read_image (Image153710nt1a8mmjj2mg5282, 'F:/002-龚惠斌/006-光检学习/00---案例学习/064-提取外轮廓/153710nt1a8mmjj2mg5282.jpg')
decompose3(Image153710nt1a8mmjj2mg5282, Image1, Image2, Image3)
threshold (Image1, Region, 158, 255)
connection(Region, ConnectedRegions)
select_shape(ConnectedRegions, SelectedRegions, 'area', 'and', 150,29999)
boundary(SelectedRegions, RegionBorder, 'outer')
shape_trans (SelectedRegions, RegionTrans, 'convex')
change_domain(Image1, RegionTrans, ImageNew)
threshold(ImageNew, Region1, 128, 255)
shape_trans(Region1, RegionTrans1, 'convex')
difference (RegionTrans1, Region1, RegionDifference)
connection(RegionDifference, ConnectedRegions1)
select_shape(ConnectedRegions1, SelectedRegions1, 'area', 'and', 15000, 99999)
dilation_circle(SelectedRegions1, RegionDilation, 5.5)
difference (RegionDilation, SelectedRegions1, RegionDifference2)
difference (RegionBorder, RegionDilation, RegionDifference1)
difference(RegionDilation,RegionTrans1,RegionDifference3)
smallest_rectangle2(RegionDifference3, Row, Column, Phi, Length1, Length2)
gen_rectangle2(Rectangle, Row, Column, Phi, Length1*2, Length2+1)
difference (RegionDifference1, Rectangle, RegionDifference4)
凑出来的,凑合着试一下吧
|