我正在使用OpenCV和C++。在二值化后,我得到了一张黑白图片。当我只有一个点的坐标(x,y)属于该对象时,我该如何计算该物体的面积?
我正在使用OpenCV和C++。在二值化后,我得到了一张黑白图片。当我只有一个点的坐标(x,y)属于该对象时,我该如何计算该物体的面积?
您将找到关于矩、hu矩、轮廓等的信息。使用矩,您可以创建自己的斑点,并帮助您获取斑点面积。
这里有一个使用OpenCV Python绑定的开源机器视觉框架-SimpleCV
他们使用轮廓和矩实现了完整的 Blob 功能。你可以看一下。 Blob BlobMaker 它是用 Python 编写的,但你可以将其移植到 C++ 并使用 blobs。