RGB:红、黄、蓝组成的颜色矩阵,每个色度值范围[0,255]
image = cv2.imread(args["image"])
for (name, chan) in zip(("B", "G", "R"), cv2.split(image)):
cv2.imshow(name, chan)
HSV 色调(H):们正在研究哪种“纯”的颜色。
饱和度(S):颜色如何“白,例如纯红,随着零饱和度的颜色是纯白色。
价值(V):该值允许我们控制我们的颜色的亮度,零值表示纯黑色
hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
for (name, chan) in zip(("H", "S", "V"), cv2.split(hsv)):
cv2.imshow(name, chan)
L * a * b *表:L通道:像素的“亮度”。
a通道:源于L通道的中心,在频谱的一端定义纯绿色,另一端定义纯红色。
b通道: 也来自于L通道的中心,但是垂直于a通道。
lab = cv2.cvtColor(image, cv2.COLOR_BGR2LAB)
for (name, chan) in zip(("L*", "a*", "b*"), cv2.split(lab)):
cv2.imshow(name, chan)
灰度:转换成灰度级时,每个RGB通道 不是 均匀加权
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)