如何测量图像的饱和度?

Fra*_*olo 0 python opencv image-processing

将输入视为opencv BGR图像img,如何测量该图像的饱和度?

Fra*_*olo 9

首先,将BGR图像转换imgHSV

img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
Run Code Online (Sandbox Code Playgroud)

最后,计算图像第二个通道的平均值HSV,该通道只不过是饱和度通道:

saturation = img_hsv[:, :, 1].mean()
Run Code Online (Sandbox Code Playgroud)