Если я проверяю для пустого изображения он возвращает истину при чтении двоичного изображения с помощью imreadНевозможно открыть 1-битное двоичное изображение в OpenCV?
original_img = imread("E:/Newfolder/ER41615-12.TIF", CV_LOAD_IMAGE_ANYCOLOR);
Если я проверяю для пустого изображения он возвращает истину при чтении двоичного изображения с помощью imreadНевозможно открыть 1-битное двоичное изображение в OpenCV?
original_img = imread("E:/Newfolder/ER41615-12.TIF", CV_LOAD_IMAGE_ANYCOLOR);
От doc
Функция imread загружает изображение из указанного файла и возвращает его . Если изображение не может быть прочитано (из-за отсутствия файла, неправильных разрешений, неподдерживаемый или недопустимый формат), функция возвращает пустую матрицу (Mat :: data == NULL).
и Mat :: empty() вернет true.
Путь изображения верен, причина, по которой я нашел до сих пор, заключается в том, что TIFF использует теги, а изображение, которое я использую, не содержит ни одного –
@HimanshuVerma, тогда мы переходим к «неподдерживаемому или неверный формат ". Если libtiff, поставляемый с OpenCV, может прочитать этот файл, вы всегда можете отправить ошибку в OpenCV :) –
нет изображений '1 бит' в opencv. попробуйте CV_LOAD_IMAGE_GRAYSCALE – berak
Я хочу загрузить двоичное изображение с помощью OpenCV. Бит-глубина изображения 1 бит –