我有一种颜色的物体,我需要计算捕获图像中物体占据的像素的确切数量。我怎样才能做到这一点?我想在Opencv中这样做。请帮忙......
答案 0 :(得分:2)
OpenCV中有内置函数。
1)对图像进行阈值处理,使您需要的对象为白色,其他所有对象均为黑色。
既然你已经有了这个对象,我想你已经完成了这一步。如果没有,请在opencv中使用Threshold functions
2)在图像中查找轮廓
3)现在找到所需对象轮廓的区域,即它所占用的像素数。
其他:
不仅仅是一个区域,您还可以找到很多关于周边,质心,平均值,方向等对象的其他内容。Check this article to see them。代码在Python中,但您不会发现任何难以理解的内容。