0

有没有办法检测一个区域是否在其垂直中心轴上对称?

我有这个地区:

在此处输入图像描述

左边是正确的,右边有这个洞..我需要检测它并想对称地做。我无法在区域特征中找到任何对称特征......

怎么可能做到这一点?

编辑:

想法1:

找到最小值。X 和最大。外矩形的 X,并计算 X 均值。然后运行area_center找到质心并比较两个位置。它应该适用于图像中的示例,如果变形不移动质心,它将失败。

4

1 回答 1

1

尝试:

* find the center 
smallest_rectangle1 (Region, Row1, Column1, Row2, Column2)

* mirror the region
mirror_region (Region, RegionMirror, 'column', Column2+Column1+1)

* merge the original region and the mirror region
union2 (Region, RegionMirror, RegionEnvelope)

* find the difference between the merged region and the original region
difference (RegionEnvelope, Region, RegionDifference)

在此处输入图像描述

蓝色区域是 RegionDifference

于 2020-08-25T12:42:37.533 回答