Я использую OpenCV 3.0.0 и Python 3.4.3 для обработки очень большого изображения RGB (107162,79553,3). Хотя я пытаюсь изменить его размер, используя следующий код:
import cv2
image = cv2.resize(img, (0,0), fx=0.5, fy=0.5, interpolation=cv2.INTER_AREA)
У меня появилось это сообщение об ошибке:
"cv2.error: C:\opencv-3.0.0\source\modules\imgproc\src\imgwarp.cpp: 3208: error: (-215) ssize.area() > 0 в функции cv:: resize"
Я уверен, что в массиве изображений есть контент изображения, потому что я могу сохранить их в маленькие фрагменты в формате jpg. Когда я пытаюсь изменить размер только небольшой части изображения, нет никаких проблем, и я получаю правильно измененное изображение. (Принимая довольно большой кусок (50000,50000,3), все еще не сработает, но он будет работать на куске (10000 10000,3)
Мне интересно, что может вызвать эту проблему и как я могу это решить?
Спасибо