最快速的方法是利用纹理特性,直接用梯度
- read_image(Image, 'C:/Users/Administrator/Downloads/22_02_28_10_16_05.bmp')
- sobel_amp(Image, EdgeAmplitude, 'sum_abs', 3)
- threshold(EdgeAmplitude, Region1, 15, 255)
- closing_circle(Region1, RegionOpening, 7)
- opening_circle(RegionOpening, RegionOpening1, 7)
- connection(RegionOpening1, ConnectedRegions)
- select_shape(ConnectedRegions, SelectedRegions, 'area', 'and', 1550, 99999)
- dev_set_draw('margin')
- dev_set_color('cyan')
- dev_display(Image)
- dev_display(SelectedRegions)
复制代码 |