一、循環讀取硬盤中的圖片
學習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')