处理2D形状

您正在查看V1.7.4版本的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您想使用最新版本,可以从梅卡曼德下载中心下载。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持。

功能描述

该步骤可按指定方法处理输入的二进制图像中的形状。

使用场景

该步骤通常用于处理物体的轮廓,以方便在测量场景中进行各种计算。

输入与输出

Ellipse方法为例,该步骤的输入与输出如下图所示。

process 2d shapes input and output

参数说明

目标形状

参数解释:该参数用于指定处理 2D 图形的方法。

值列表:Convex、Ellipse、Circumcircle、Incircle、Bounding box、Circumscribed rectangle、Inscribed rectangle、Inner center

  • Convex:生成原始形状的凸包。

  • Ellipse:生成与原始形状的一阶矩和二阶矩相等的椭圆。

  • Circumcircle:生成原始形状的最小外接圆。

  • Incircle:生成原始形状的最大内接圆。

  • BoundingBox:生成原始形状的最小包围盒,边与图像边沿平行。

  • CircumscribedRectangle:生成原始形状的最小外接矩形。

  • InscribedRectangle:生成边与原始形状边沿平行的最大内接矩形。

  • InnerCenter:生成在原始形状骨架上,与重心最近的一点。

调节建议:根据实际需求选择对应的方法。

调节示例

Convex

当处理 2D 图形的方法为Convex时,该步骤运行结果如下图中右图所示。

process 2d shapes convex

Ellipse

当处理 2D 图形的方法为Ellipse时,该步骤运行结果如下图中右图所示。

process 2d shapes ellipse

Circumcircle

当处理 2D 图形的方法为Circumcircle时,该步骤运行结果如下图中右图所示。

process 2d shapes circumcircle

Incircle

当处理 2D 图形的方法为Incircle时,该步骤运行结果如下图中右图所示。

process 2d shapes incircle

Bounding box

当处理 2D 图形的方法为Bounding box时,该步骤运行结果如下图中右图所示。

process 2d shapes bounding box

Circumscribed rectangle

当处理 2D 图形的方法为Circumscribed rectangle时,该步骤运行结果如下图中右图所示。

process 2d shapes circumscribed rectangle

Inscribed rectangle

当处理 2D 图形的方法为Inscribed rectangle时,该步骤运行结果如下图中右图所示。

process 2d shapes inscribed rectangle

Inner center

当处理 2D 图形的方法为Inner center时,该步骤运行结果如下图中右图所示。

process 2d shapes inner center

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。