如何从相机拍摄的图像中计算物体的总像素数?

时间:2012-05-15 06:07:54

标签: image-processing opencv image

我有一种颜色的物体,我需要计算捕获图像中物体占据的像素的确切数量。我怎样才能做到这一点?我想在Opencv中这样做。请帮忙......

1 个答案:

答案 0 :(得分:2)

OpenCV中有内置函数。

1)对图像进行阈值处理,使您需要的对象为白色,其他所有对象均为黑色。

既然你已经有了这个对象,我想你已经完成了这一步。如果没有,请在opencv中使用Threshold functions

2)在图像中查找轮廓

请使用FindContours function

3)现在找到所需对象轮廓的区域,即它所占用的像素数。

ContourArea function用于此

其他:

不仅仅是一个区域,您还可以找到很多关于周边,质心,平均值,方向等对象的其他内容。Check this article to see them。代码在Python中,但您不会发现任何难以理解的内容。