초급/ㄴOpenCV
OpenCV - 08. 채널 분리, 병합
RKAN
2021. 8. 13. 09:20
opencv-08_01
더보기
image.png
0.02MB
import cv2
import numpy as np
img = cv2.imread("image.png")
cv2.imshow("origin", img)
#BGR
(B, G, R) = cv2.split(img)
cv2.imshow("Red", R)
cv2.imshow("Green", G)
cv2.imshow("Blue", B)
# 흰색 배경도 R값은 255임
# White(255, 255, 255)
zeros = np.zeros(img.shape[:2], dtype="uint8")
merged = cv2.merge([B, zeros, R])
cv2.imshow("Merged", merged)
ones = np.ones(img.shape[:2], dtype="uint8") * 255
merged1 = cv2.merge([B, ones, R])
cv2.imshow("Merged1", merged1)
cv2.waitKey(0)
함수 설명
더보기
cv2.split(image)
▶image이미지의 채널만큼 분리한 이미지를 반환합니다.
더보기
cv2.merge(images...)
▶images이미지들을 합친 이미지를 반환합니다.