![]() |
![]() |
原始图像 | 计算后 |
通过区域筛选和区域差集运算,计算轮廓多余区域到轮廓轴线最远端距离
轮廓提取
dev_update_off ()
dev_close_window ()
dev_open_window (0, 1200, 512, 484, 'black', WindowHandle)
read_image (Image, './01.bmp')
* 颜色通道分割
decompose3 (Image, Image1, Image2, Image3)
* 阈值筛选
threshold (Image1, Regions, 15, 72)
* 区域分割
connection (Regions, ConnectedRegions)
* 区域筛选
select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 70)
* 获取筛选区域角度
orientation_region (SelectedRegions, Phi)
* 生成一个矩形,方向和划痕方向相同
gen_rectangle2 (Rectangle, 300, 200, Phi, 100, 1)
* 经过opening操作后,得到去掉突出的部分
opening (SelectedRegions, Rectangle, RegionOpening)
*提取轮廓的xld
gen_contour_region_xld (Regi