Я хочу создать новое RGB-изображение в OpenCV с помощью Python. Я не хочу загружать изображение из файла, просто создайте пустое изображение, готовое для выполнения операций.
Ответ 1
Новый интерфейс cv2 для Python интегрирует массивы numpy в структуру OpenCV, что делает операции намного проще, поскольку они представлены с простые многомерные массивы. Например, на ваш вопрос будет ответить:
import cv2
import numpy as np
blank_image = np.zeros((height,width,3), np.uint8)
Это инициализирует RGB-изображение, которое просто черное. Например, если вы хотите установить левую половину изображения в синюю, а правую - на зеленый, вы можете сделать это легко:
Если вы хотите сэкономить массу неприятностей в будущем, а также задать такие вопросы, как этот, я настоятельно рекомендую использовать интерфейс cv2, а не старый cv. Я сделал последнее изменение и никогда не оглядывался назад. Вы можете узнать больше о cv2 в OpenCV журнала изменений.