2013-10-04 4 views
3

У меня есть изображение aN и вы хотите разбить его на три изображения канала RGB, используя CV2 в python.Разделение изображения с использованием OpenCV в python

Я также хочу, чтобы хорошая документация, где я могу найти все функции openCV, поскольку я новичок в OpenCV полностью.

ответ

13

Это так же просто, как загрузка изображения с помощью cv2.imread, а затем использовать cv2.split:

>>> import cv2 
>>> import numpy as np 
>>> img = cv2.imread("foo.jpg") 
>>> b,g,r = cv2.split(img) 

OpenCV документация доступна docs.opencv.org

+0

Как я сохранить эти б, г, г изображения? можете ли вы предложить мне документацию, где я могу найти все функции? – Sagar

+0

Если вы хотите сохранить синий канал: 'cv2.imwrite ('blue_channel.jpg', b)' – jabaldonedo

+0

Вы можете, чтобы быть в безопасности, использовать 'cv2.imread (" foo.jpg ", 1)' для обеспечения соблюдения загрузка в 3-канальный массив – DomTomCat

Смежные вопросы