案例一:筛选硬币并且定位
实验流程:采集->预处理(滤波)->特征提取(特征直方图)->识别
程序代码:
dev_close_window()
dev_open_window(0, 0, 512, 512, 'black', WindowHandle)
dev_open_file_dialog('read_image', 'default', 'default', Selection)
read_image (Image,Selection)
invert_image(Image, ImageInvert)
rgb1_to_gray(ImageInvert, GrayImage)
median_image(GrayImage, ImageMedian, 'circle', 1, 'mirrored')
hreshold(GrayImage, Union, 93, 255)
opening_circle(Union, RegionOpening, 4.5)
fill_up(RegionOpening, RegionFillUp)
connection(RegionFillUp, ConnectedRegions)
shape_trans(ConnectedRegions, RegionTrans, 'convex')
select_shape (RegionTrans,SelectedRegions, ['area','convexity'], 'and', [37614.7,0.4202], [322018,2])
disp_message(WindowHandle, 'X轴坐标'+Row+'y轴坐标'+Column, 'window', 12, 12, 'black',
'true')
实验结果
图1