编码的时候变量因为实验没有特别的标示,有不足之处欢迎前辈们指正~
- read_image (Qq20160426103442, 'C:/Users/kiki/Desktop/QQ图片20160426103442.jpg')
- dev_set_draw ('margin')
- threshold (Qq20160426103442, Region, 0, 150)
- fill_up (Region, RegionFillUp)
- difference (RegionFillUp, Region, RegionDifference)
- closing_circle (RegionDifference, RegionClosing, 45)
- shape_trans (RegionClosing, RegionTrans, 'outer_circle')
- shape_trans (RegionClosing, RegionTrans1, 'inner_circle')
- smallest_circle (RegionTrans, Row, Column, Radius)
- smallest_circle (RegionTrans1, Row1, Column1, Radius1)
- difference (Region, RegionClosing, RegionDifference1)
- connection (RegionDifference1, ConnectedRegions)
- select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 150, 99999)
- gen_contour_region_xld (SelectedRegions, Contours, 'border')
- smallest_circle_xld (Contours, Row2, Column2, Radius2)
- distance_pp (Row, Column, Row2, Column2, DistanceOut)
- distance_pp (Row1, Column1,Row2, Column2, DistanceIn)
- difference (RegionFillUp, RegionTrans, RegionDifference2)
- MinDis:=Radius2-DistanceOut-Radius
- MaxDis:=Radius2+DistanceIn-Radius1
- dev_display (Qq20160426103442)
- dev_display (RegionTrans)
- dev_display (RegionTrans1)
- dev_display (Contours)
- disp_message (3600,'Max '+ MaxDis, 'window', 20, 20, 'black', 'true')
- disp_message (3600,'Min '+ MinDis, 'window', 40, 20, 'black', 'true')
复制代码
|