给定OpenCV中图像的边界框,是否可以返回框内的所有颜色?理想情况下,输出将按照“在边界框中是50%白色,25%蓝色,15%绿色,10%红色”的行给出信息。
有没有办法做到这一点?至少,有一些功能可以告诉我包装盒中的所有颜色吗? (不包含百分比或数量)。任何迹象都是巨大的帮助
预先感谢
答案 0 :(得分:0)
可以通过图像或ROI的灰度转换来完成。 您可以对从灰度中提取的ROI的直方图进行天气处理(如果从彩色图像中提取,则可以转换为灰度)并计算非零值。 或者,您也可以将ROI的所有灰度值复制到集合容器中,然后集合的长度就是ROI中呈现的颜色数量。