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

+ Recent posts