先试了一小下,能达到你的要求吗
read_image (Image, 'F:/51-i/波浪形瑕疵/1.png')
get_image_size (Image, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width/2, Height/2, 'black', WindowHandle)
dev_display (Image)
rgb1_to_gray (Image, GrayImage)
mean_image (GrayImage, ImageMean, 21, 1)
dyn_threshold (ImageMean, GrayImage, RegionDynThresh, 8, 'light')
closing_circle (RegionDynThresh, RegionClosing, 2.5)
connection (RegionClosing, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 25, 99999)
union1 (SelectedRegions, RegionUnion)
closing_rectangle1 (RegionUnion, RegionClosing1, 11, 1)
connection (RegionClosing1, ConnectedRegions1)
fill_up (ConnectedRegions1, RegionFillUp)
opening_circle (RegionFillUp, RegionOpening, 3.5)
select_shape (RegionOpening, SelectedRegions1, 'area', 'and', 500, 99999)
smallest_circle (SelectedRegions1, Row, Column, Radius)
dev_display (Image)
gen_circle_contour_xld (ContCircle, Row, Column, Radius, 0, 6.28318, 'positive', 1) |