Opencv 获取二值图像中对象的位置和大小

Opencv 获取二值图像中对象的位置和大小,opencv,javacv,object-detection,Opencv,Javacv,Object Detection,有人有想法从一个物体上得到它的大小和位置吗?在具有白色像素的二值图像中检测对象: 例如:检测到/原始 我知道这个方法。但我不知道如何在这种情况下使用它 顺便问一下:我怎样才能使我的面具更清晰 简单算法: 使用形态学操作删除小面积的白色像素。 使用findContours查找所有轮廓。 使用countNonZero或contourArea查找每个轮廓的面积。 循环遍历每个轮廓的所有点,并找到它们的平均值。这将是轮廓的中心。 简单算法: 使用形态学操作删除小面积的白色像素。 使用findCont

有人有想法从一个物体上得到它的大小和位置吗?在具有白色像素的二值图像中检测对象:

例如:检测到/原始

我知道这个方法。但我不知道如何在这种情况下使用它

顺便问一下:我怎样才能使我的面具更清晰

简单算法:

使用形态学操作删除小面积的白色像素。 使用findContours查找所有轮廓。 使用countNonZero或contourArea查找每个轮廓的面积。 循环遍历每个轮廓的所有点,并找到它们的平均值。这将是轮廓的中心。 简单算法:

使用形态学操作删除小面积的白色像素。 使用findContours查找所有轮廓。 使用countNonZero或contourArea查找每个轮廓的面积。 循环遍历每个轮廓的所有点,并找到它们的平均值。这将是轮廓的中心。
如果对象是树,则应使用Astor编写的形态学删除小区域

求质量和质心的替代方法是使用力矩:

博士说的m00是质量

还有质心的公式


当分割后只有您的对象保留在图像上时,这种方法有效。

如果对象是树,您应该使用Astor编写的形态学删除小区域

求质量和质心的替代方法是使用力矩:

博士说的m00是质量

还有质心的公式

当分割后只有您的对象保留在图像上时,这种方法可以工作