imread возвращает ноль при загрузке определенных изображений с использованием OpenCV Java - PullRequest
0 голосов
/ 02 июля 2018

Я загружаю изображения с opencv в Java, используя этот код:

   Imgcodecs.imread(filename, Imgcodecs.IMREAD_GRAYSCALE);

Но у меня возникли проблемы, когда Мэт возвращает ноль при загрузке определенного типа изображения, и мне было трудно понять, почему.

Вот характеристики изображения, которое отлично работает при загрузке:

Размер в пикселях: 771 × 465 пикселей
Размер отпечатка: 271,99 × 164,04 мм
Разрешение: 72 × 72 ppi
Цветовое пространство: цвет RGB
Тип файла: JPEG изображение
подробности: https://imgur.com/7LqPYQ2

А вот изображение, которое возвращает ноль при загрузке:

Размер в пикселях: 1684 × 2784 пикселей
Размер отпечатка: 213,87 × 353,57 мм
Разрешение: 200 × 200 точек на дюйм
Цветовое пространство: цвет RGB
Тип файла: JPEG изображение
подробности: https://imgur.com/Vc78rxB

Я не вижу никаких явных различий, кроме их разрешений, и я нигде не читал, чтобы разрешения мешали удобочитаемости при использовании imread на opencv. Существуют ли ограничения в отношении того, какие свойства изображения необходимы, прежде чем его можно будет прочитать при использовании imread?

...