处理 2D 形状

功能描述

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

使用场景

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

输入与输出

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

../../../../_images/input_and_output79.png

参数说明

目标形状
参数解释:该参数用于指定处理 2D 图形的方法。
值列表:Convex、Ellipse、Circumcircle、Incircle、Bounding box、Circumscribed rectangle、Inscribed rectangle、Inner center
  • Convex:生成原始形状的凸包。

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

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

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

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

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

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

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

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

调节示例

Convex

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

../../../../_images/convex.png

Ellipse

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

../../../../_images/ellipse.png

Circumcircle

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

../../../../_images/circumcircle.png

Incircle

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

../../../../_images/incircle.png

Bounding box

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

../../../../_images/bounding_box.png

Circumscribed rectangle

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

../../../../_images/circumscribed_rectangle.png

Inscribed rectangle

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

../../../../_images/inscribed_rectangle.png

Inner center

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

../../../../_images/inner_center.png