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이미지들을 합친 이미지를 반환합니다.
'초급 > ㄴOpenCV' 카테고리의 다른 글
9 (0) | 2021.08.13 |
---|---|
OpenCV - 07. 마스킹 (0) | 2021.08.12 |
OpenCV - 06. 이미지 밝기 조절 (0) | 2021.08.12 |
OpenCV - 05. 자르기, 관심영역 (0) | 2021.08.11 |
OpenCV - 04. 회전, 대칭 (0) | 2021.08.11 |