halcon学习备忘一(循环读图、多窗口显图、读写硬盘里图)
2014-05-08 16:16
399 查看
一、循环读取硬盘中的图片
学习halcon例程可以看到当我们需要循环读取硬盘中某个位置的图片进行处理时,而在for循环里面只写一句read_image(),那么只需要将图片命名格式统一成例如Image_01、Image_02这样的格式,再在read_image()里面加入约束格式就好了。
例子:
Path:='E:/Image_'
for f:=1 to 2 by 1
read_image(Image,Path+f$'.2i')
或者
read_image(Image,Path+f$'02')
endfor
二、多窗口显示图片
halcon里面开启的第一个窗口句柄ID是3600,再开一个就是3601,接着往下顺。如果想开启不同的窗口显示不同的图片的话,只需要像如下所示的例子。
例子:
dev_close_window()
read_image(Image,'monkey')
read_image(Image1,'lcd/mura_defects_blur_01')
get_image_size(Image,Width,Height)
*或get_image_pointer1(..........)
dev_open_window(0,0,Width,Height,'black',WindowID1)
dev_open_window(0,Width,Width,Height,'black',WindowID2)
dev_set_window(WindowID1) *激活窗口一
dev_display(Image)
dev_set_window(WindowID2) *激活窗口二
dev_display(Image1)
三、硬盘读写图片数据
例子:
read_image(Image,'monkey')
write_image(Image,'bmp',0,'E:\\mon.bmp')
学习halcon例程可以看到当我们需要循环读取硬盘中某个位置的图片进行处理时,而在for循环里面只写一句read_image(),那么只需要将图片命名格式统一成例如Image_01、Image_02这样的格式,再在read_image()里面加入约束格式就好了。
例子:
Path:='E:/Image_'
for f:=1 to 2 by 1
read_image(Image,Path+f$'.2i')
或者
read_image(Image,Path+f$'02')
endfor
二、多窗口显示图片
halcon里面开启的第一个窗口句柄ID是3600,再开一个就是3601,接着往下顺。如果想开启不同的窗口显示不同的图片的话,只需要像如下所示的例子。
例子:
dev_close_window()
read_image(Image,'monkey')
read_image(Image1,'lcd/mura_defects_blur_01')
get_image_size(Image,Width,Height)
*或get_image_pointer1(..........)
dev_open_window(0,0,Width,Height,'black',WindowID1)
dev_open_window(0,Width,Width,Height,'black',WindowID2)
dev_set_window(WindowID1) *激活窗口一
dev_display(Image)
dev_set_window(WindowID2) *激活窗口二
dev_display(Image1)
三、硬盘读写图片数据
例子:
read_image(Image,'monkey')
write_image(Image,'bmp',0,'E:\\mon.bmp')
相关文章推荐
- halcon学习备忘一(循环读图、多窗口显图、读写硬盘里图)
- halcon学习备忘五(图像选择,剪切,obj循环,ocr识别)
- halcon学习备忘五(图像选择,剪切,obj循环,ocr识别)
- Halcon学习备忘六(拟合圆的一种方法)
- halcon学习备忘四(Region的选择处理与信息的多样化显示)
- Halcon学习备忘六(拟合圆的一种方法)
- Linux基础学习之测硬盘读写速度、内存读写速度的一种方法
- halcon学习之图像选择,剪切,obj循环,ocr识别
- halcon学习备忘四(Region的选择处理与信息的多样化显示)
- Halcon PDF文档(hdevelop_users_guide)学习总结之三——关于变量窗口的小知识
- windows编程学习笔记(1)创建窗口与消息循环
- halcon学习备忘三(数组的一些常用操作算子)
- halcon学习备忘二(图像相减算子)
- halcon学习备忘二(图像相减算子)
- halcon学习备忘三(数组的一些常用操作算子)
- Halcon PDF文档(hdevelop_users_guide)学习总结之五——关于图形窗口
- Hadoop学习总结之二:HDFS读写过程解析
- 汇编学习--7.10--循环
- 【IPHONE开发-OBJECTC入门学习】文件的操作,读写复制文件
- redis源码学习4 ae.c 事件循环