找一个合适的特征,进行筛选就行了
- * read_image (Image1, 'G:/halcon缺陷检测/1. Blob+差分/太阳能电池片断栅检查/横向断栅.png')
- read_image (Image1, 'G:/halcon缺陷检测/1. Blob+差分/太阳能电池片断栅检查/纵向断栅.png')
- rgb1_to_gray (Image1, GrayImage)
- invert_image (GrayImage, ImageInvert)
- threshold (ImageInvert, Region, 230, 255)
- connection (Region, ConnectedRegions)
- closing_rectangle1 (ConnectedRegions, RegionClosing, 5, 5)
- connection (RegionClosing, ConnectedRegions1)
- * 横线断栅
- select_shape (ConnectedRegions1, SelectedRegions, ['height', 'area'], 'and', [60, 20000], [99999, 99999])
- * 竖线断栅
- select_shape (ConnectedRegions1, SelectedRegions1, ['inner_height', 'area'], 'and', [20, 25000], [35, 99999])
- dev_display (Image1)
- dev_display (SelectedRegions)
- dev_display (SelectedRegions1)
复制代码 |