【发布时间】:2015-05-23 21:05:08
【问题描述】:
我正在尝试使用 c++ 和 opencv 对图像的色彩平衡进行评分。
要做到这一点,最简单的方法是计算每种颜色的像素数,然后查看其中一种颜色是否更普遍。
我想我可能应该使用 calcHist 和 split 函数,我可以将图像拆分为 R、G 和 B 直方图。但是我不确定下一步该做什么。我可能会遍历所有的垃圾箱,看看里面有多少像素,但这似乎需要做很多工作(我目前使用 256 个垃圾箱)。
是否有更快的方法来计算颜色范围内的像素?我也不确定如果白色或黑色是更流行的颜色,它会如何工作?
【问题讨论】:
标签: c++ opencv image-processing colors