Почему функция imread автоматически превращает изображение 4k в изображение 1080p? - PullRequest
0 голосов
/ 18 июня 2020

Я использую функцию imread opencv для загрузки изображения 4k (3840 × 2160 пикселей), но размер возвращаемой матрицы составляет 1080 x 1920. Я смотрел это и this , но, похоже, проблема здесь не в этом. Кто-нибудь знает, почему это происходит и как это исправить?

Часть кода, которая читает изображение, выглядит следующим образом (это kotlin):

System.loadLibrary(Core.NATIVE_LIBRARY_NAME)
val imagePath = if (args.isEmpty()) "/home/img.jpg" else args[0]
val imgMat = Imgcodecs.imread(imagePath, Imgcodecs.IMREAD_COLOR)

И это изображение: enter image description here

1 Ответ

0 голосов
/ 19 июня 2020

Пожалуйста, добавьте свой код и изображение в сообщение. Вы видели, сколько каналов у изображения?

...