图像色彩空间的改变
OpenCV中有150多种颜鱼空间转换方法。
最广泛使用的转换方法有两种,
BGR →Gray 和 BGR→HSV。
cv.cvtColor(input_image,flag)
参数:
-
input_image:进行颜色空间转换的图像.
-
flag:转换类型
cv.COLOR_BGR2GRAY : BGR → GRAY
cv.COLOR_BGR2HSV : BGR → HSV
代码实现
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread("lena.png")
cv2.imshow("img1",img)
cv2.waitKey(0)
#BGR转 GRAY 和 HSV
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
cv2.imshow('gray',gray)
hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
cv2.imshow('hsv',hsv)
cv2.waitKey(0)
cv2.destroyAllWindows()