gpt4 book ai didi

image-processing - 估计图像Opencv的亮度

转载 作者:太空宇宙 更新时间:2023-11-03 20:38:20 26 4
gpt4 key购买 nike

我一直试图在 Opencv 中获取图像亮度,到目前为止,我一直使用 calcHist 并考虑直方图值的平均值。但是,我觉得这并不准确,因为它实际上并不能确定图像的亮度。我对图像的灰度版本执行了 calcHist,并试图区分从明亮图像和中等图像获得的平均值。到目前为止我还没有成功。你能帮我提供一种可以通过OpenCv实现的方法或算法来估计图像的亮度吗?提前致谢。

最佳答案

我想,HSV color model将对您的问题有用,其中 channel V 是值:

"值是颜色的亮度,随着颜色饱和度的变化而变化。范围从0到100%。当值为'0'时,颜色空间将全黑。随着值的增加,颜色空间亮度增加并显示各种颜色。”

所以使用OpenCV方法cvCvtColor (const CvArr* src, CvArr* dst, int code),将图像从一种颜色空间转换为另一种颜色空间。在您的情况下,代码 = CV_BGR2HSV。然后计算第三 channel V 的直方图。

关于image-processing - 估计图像Opencv的亮度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com