halcon学习之Region的选择处理与信息的多样化显示
2017-07-10 21:34
281 查看
1、Region的选择与处理
通过threshold阈值分割以及在connection和select_shape完后,我们可以得到一些被选择出来的区域Region,接下来想要对这些Region逐个处理,以达到某些目的。那么我们如何逐个选择呢?方法很简单,就是先计数Region的个数,然后for循环遍历每个区域,在循环里面根据Index选择Region。
例如:
count_obj(Regions,Number)
for i:=1 to Number by 1
select_obj(Regions,RegionSelected,i)
................................
endfor
2、信息的多样化显示
在我们希望停顿的时候会写上stop(),为了显示程序没有结束可以给出提示如下:
disp_continue_message(WindowHandle, 'black', 'true')
在程序处理完需要显示结果的时候可以用disp_message或者set_tposition和write_string的组合
例如:
select_shape(Regions, SelectedRegions, 'area', 'and', 1500, 99999)
area_center(SelectedRegions, Area, Row, Column)
ResultMessage:=['Arae is : '+Area,'Row is : '+Row,'C
4000
olumn is : '+Column]
Color:=['red','green','blue']
disp_message(WindowHandle, ResultMessage, 'window', 50, 50, Color, 'true')
dev_set_color('white')
set_tposition(WindowHandle, Row, Column-300)
write_string(WindowHandle, ResultMessage)
通过threshold阈值分割以及在connection和select_shape完后,我们可以得到一些被选择出来的区域Region,接下来想要对这些Region逐个处理,以达到某些目的。那么我们如何逐个选择呢?方法很简单,就是先计数Region的个数,然后for循环遍历每个区域,在循环里面根据Index选择Region。
例如:
count_obj(Regions,Number)
for i:=1 to Number by 1
select_obj(Regions,RegionSelected,i)
................................
endfor
2、信息的多样化显示
在我们希望停顿的时候会写上stop(),为了显示程序没有结束可以给出提示如下:
disp_continue_message(WindowHandle, 'black', 'true')
在程序处理完需要显示结果的时候可以用disp_message或者set_tposition和write_string的组合
例如:
select_shape(Regions, SelectedRegions, 'area', 'and', 1500, 99999)
area_center(SelectedRegions, Area, Row, Column)
ResultMessage:=['Arae is : '+Area,'Row is : '+Row,'C
4000
olumn is : '+Column]
Color:=['red','green','blue']
disp_message(WindowHandle, ResultMessage, 'window', 50, 50, Color, 'true')
dev_set_color('white')
set_tposition(WindowHandle, Row, Column-300)
write_string(WindowHandle, ResultMessage)
相关文章推荐
- halcon学习备忘四(Region的选择处理与信息的多样化显示)
- halcon学习备忘四(Region的选择处理与信息的多样化显示)
- halcon学习笔记(8)——QT显示halcon处理的图像和结果
- Halcon 学习总结——错误处理方法
- 学习随笔-处理置顶信息的SQL语句
- MFC 学习之 鼠标移动到Toolbar按钮上显示提示信息(tooltip),状态栏也随之改变
- SWFUpload 在IE9下不显示问题及IE9中模态窗下flash文件选择问题的处理
- 8、query鼠标移动选择面,并显示信息窗口
- halcon学习之solution matching模型的选择和创建
- Flex DataGrid列信息显示不下的处理办法(指向显示全部)
- Android学习之 错误信息显示
- [我的ASP.net学习历程]Try错误信息处理
- 学习记录:php显示错误信息
- JavaWeb的Cookie技术显示历史商品( 信息 )浏览记录(学习方立勋老师的教程)
- css学习笔记-盒子内显示不下的内容的处理
- 第八篇: UpdateProgress 控件--显示正在处理中的信息
- OpenGrok在Windows处理UTF-8编码无BOM信息的源代码时,中文注释显示为乱码的问题
- Eclipse 控制台不显示打印信息的处理方法
- OpenCV入门_学习笔记_读取、显示、处理图像
- 【Query处理学习笔记】搜索引擎查询推荐技术综述_中文信息学报2010_王斌