确定OpenCV / Python中边界框中的所有颜色

时间:2018-08-05 14:03:14

标签: python opencv colors

给定OpenCV中图像的边界框,是否可以返回框内的所有颜色?理想情况下,输出将按照“在边界框中是50%白色,25%蓝色,15%绿色,10%红色”的行给出信息。

有没有办法做到这一点?至少,有一些功能可以告诉我包装盒中的所有颜色吗? (不包含百分比或数量)。任何迹象都是巨大的帮助

预先感谢

1 个答案:

答案 0 :(得分:0)

可以通过图像或ROI的灰度转换来完成。 您可以对从灰度中提取的ROI的直方图进行天气处理(如果从彩色图像中提取,则可以转换为灰度)并计算非零值。 或者,您也可以将ROI的所有灰度值复制到集合容器中,然后集合的长度就是ROI中呈现的颜色数量。