Мы пытаемся прочитать изображение PNG размером 400x400, используя OpenCV 4.1.0, вызывая:
*image = imread( filepath, CV_8UC4 );
Когда я печатаю и столбцы, и строки мата, вызывающего:
printf("col: %d , rows: %d \n", image->cols, image->rows);
показывает
col: 200, rows: 200
Но звонит file
на изображении, которое оно показывает:
PNG image data, 400 x 400, 8-bit/color RGBA, non-interlaced
.
Когда я пытаюсь наложить второй снимок, он показывает, что размер изображения действительно неправильный.
Как я могу заставить чтение рисунка дать мат размером 400x400 Vec4b
.