Создайте новое изображение RGB OpenCV с помощью Python?

Возможный дубликат:
Функция OpenCv CreateImage не работает

Я хочу создать новое RGB-изображение в OpenCV с помощью Python. Я не хочу загружать изображение из файла, просто создаю пустое изображение, готовое для выполнения операций.

  • Самый эффективный способ Python выбрать самую длинную строку в списке?
  • Python: Рекомендуемый способ перемещения сложных структур словаря, импортированных из JSON?
  • как создать контурный цикл в шаблоне django?
  • Почему глобальные переменные злые?
  • Файл POST для Jenkins не работает
  • Сделать Python игнорировать файлы .pyc
  • Ошибка: SMTPRecipientsRefused 553, '5.7.1 #while, работая в форме контакта в django
  • Ошибка использования сокета при повторном использовании сокетов
  • 2 Solutions collect form web for “Создайте новое изображение RGB OpenCV с помощью Python?”

    Новый интерфейс cv2 для Python объединяет массивы numpy в структуру OpenCV, что делает операции намного проще, поскольку они представлены с помощью простых многомерных массивов. Например, на ваш вопрос будет дан ответ:

     import cv2 import numpy as np blank_image = np.zeros((height,width,3), np.uint8) 

    Это инициализирует RGB-изображение, которое просто черное. Например, если вы хотите установить левую половину изображения в синюю, а правую – на зеленый, вы можете сделать это легко:

     blank_image[:,0:0.5*width] = (255,0,0) # (B, G, R) blank_image[:,0.5*width:width] = (0,255,0) 

    Если вы хотите сэкономить много неприятностей в будущем, а также задать такие вопросы, как этот, я настоятельно рекомендую использовать интерфейс cv2 а не старую cv2 cv . Я сделал последнее изменение и никогда не оглядывался назад. Вы можете узнать больше о cv2 в cv2 изменений OpenCV .

    Python - лучший язык программирования в мире.