Если я проверяю пустое изображение, оно возвращает true при чтении двоичного изображения с использованием imread
original_img = imread("E:/Newfolder/ER41615-12.TIF", CV_LOAD_IMAGE_ANYCOLOR );
От доктор
Функция imread загружает изображение из указанного файла и возвращает
Это.
Если изображение не может быть прочитано (из-за отсутствия файла, неправильных разрешений,
неподдерживаемый или неверный формат), функция возвращает
пустая матрица (Mat :: data == NULL).
и Mat :: empty () вернет true.