如图,找到设备上的 标识牌 。
标识牌最明显的特征是比其他区域亮,
二值化选择出亮区域,再通过面积选择出目标区域。
先显示图片
*获取图片的大小
get_image_size(Image,Width,Height)
*关闭窗口
dev_close_window()
*打开窗口
dev_open_window(0,0,Width,Height,'black',WindowHandle)
*显示图片
dev_display(Image)
二值化选择出亮区域
threshold(Image,Region,128,255)
这是鼠标任意点击 红色区域,发现其他红色区域一起被选中。
使用连通域,将每个亮区域单独成为一个连通域
connection (Region, ConnectedRegions)
此时,各个连通域用不同颜色标记。
此时,鼠标再次单击目标区域,只有这一个区域 被选中
再通过面积选择出目标区域;
借助特征检测工具,查看目标区域面积。
那么 面积范围设为8000~8500
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 8000, 8500)
可以看到,好像没啥变化。
需要清空显示,
再次单步运行
窗口右键 显示 Image;
显示出原图
再次 右键 显示 SelectedRegions,
在原图上显示出目标区域。