核心算子
*执行灰度开运算
gray_opening_shape (GrayImage, ImageOpening, 7, 7, 'octagon')
*执行灰度闭运算
gray_closing_shape (GrayImage, ImageClosing, 7, 7, 'octagon')
*局部阈值操作,分割出电路断线
dyn_threshold (ImageOpening, ImageClosing, RegionDynThresh, 150, 'not_equal')
代码
*8电路板短路断路检测
dev_update_off ()
read_image (Image, '8电路板路断路检测.png')
rgb1_to_gray (Image, GrayImage)
*关闭已打开的窗口
dev_close_window ()
get_image_size (GrayImage, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
*显示图像
dev_display (GrayImage)
*执行灰度开运算
gray_opening_shape (GrayImage, ImageOpening, 7, 7, 'octagon')
*执行灰度闭运算
gray_closing_shape (GrayImage, ImageClosing, 7, 7, 'octagon')
*局部阈值操作,分割出电路断线
dyn_threshold (ImageOpening, ImageClosing, RegionDynThresh, 150, 'not_equal')
*显示图像
dev_display (GrayImage)
*设置输出对象的显示颜色
dev_set_color ('red')
*设置区域的填充方式
dev_set_draw ('margin')
*显示电路断线区域
dev_display (RegionDynThresh)