1

我是 open cv 的新用户。我想在图像中标记后计算对象的面积。然后我需要找到对象的最大长度。(线性度 = 最大长度/面积 * Pai/40)有人能帮帮我吗?

4

1 回答 1

0

首先,你是如何标记图像的?根据您的标签,您可能会发现一些描述该对象轮廓的点。因此,您可以使用此功能找到它的区域:

double contourArea(InputArray contour, bool oriented=false )

关于最大长度部分,您可以使用此功能

RotatedRect minAreaRect(InputArray points)

对象的最小区域边界矩形的长度将为您提供最大长度。

无论如何,对于这种类型的形状分析,您可以查看有关结构分析和形状描述符的 OpenCV 文档,因为还有更多功能甚至可以为您提供更多帮助。

于 2012-08-23T14:52:53.850 回答