Python 如何测量图像的饱和度?

Python 如何测量图像的饱和度?,python,opencv,image-processing,Python,Opencv,Image Processing,将输入视为opencvBGR图像img,如何测量该图像的饱和度?要开始,请将BGR图像img转换为HSV: img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) 最后,计算第二个通道HSV图像的平均值,它只是饱和通道: saturation = img_hsv[:, :, 1].mean() 关于这一点:你打算放弃吗?你有没有尝试过搜索其他的Q&A,它们可能已经有了很好的答案,并且可能会改进这些?是的,我搜索了,但没有找到我想要的,所以,这就是为什么我

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

要开始,请将
BGR
图像
img
转换为
HSV

img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
最后,计算第二个通道HSV图像的平均值,它只是饱和通道:

saturation = img_hsv[:, :, 1].mean()

关于这一点:你打算放弃吗?你有没有尝试过搜索其他的Q&A,它们可能已经有了很好的答案,并且可能会改进这些?是的,我搜索了,但没有找到我想要的,所以,这就是为什么我在其他地方找到答案后决定做这些。如果你发现这些问题的副本,请指向我。关于这个问题,我只需要两分钱:谷歌“饱和图像”,找到。阅读有关HSV颜色空间的信息;S是饱和度,很好。谷歌“opencv HSV”,查找和随后的信息。不错,有从BGR到HSV的颜色转换,第二个通道是饱和度。完成。这篇文章的想法是让从问题到答案的过程更容易,仅此而已。