소스 뷰어
import numpy as np, cv2

bgr_img = cv2.imread("img/color_model.jpg", cv2.IMREAD_COLOR) # 컬러 영상 읽기

white = np.array([255, 255, 255], np.uint8)
cmy_img = white - bgr_img
cmy_channel = cv2.split(cmy_img) # 채널 분리

black = cv2.min(cmy_channel[0], cv2.min(cmy_channel[1], cmy_channel[2])) # 원소 간의 최솟값 저장
yellow, magenta, cyan = cmy_channel - black

titles = ['black','yellow','magenta','cyan']
[cv2.imshow(t, eval(t)) for t in titles]

cv2.waitKey(0)

result