Python + OpenCV颜色空间(Color Space)
- seuchenrui@126.com
众所周知,视频和图像领域中存在好几种颜色空间,比如RGB、HSV、YCbCr和灰色。本文将通过OpenCV来演示这些颜色空间之间的差别,以图像的形式直接展现出这些颜色空间之间的差别。
代码如下
import cv2
image = cv2.imread('1.jpg')
cv2.imshow("Original", image)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow("Gray", gray)
cv2.imwrite("1_gray.jpg", gray)
hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
cv2.imshow("HSV", hsv)
cv2.imwrite("1_hsv.jpg&