第一种方法
ImagePath:=[]
ImagePath[0]:='E:/images1/a000.bmp'
ImagePath[1]:='E:/images1/a001.bmp'
ImagePath[2]:='E:/images1/a002.bmp'
ImagePath[3]:='E:/images1/a003.bmp'
ImagePath[4]:='E:/images1/a004.bmp'
ImagePath[5]:='E:/images1/a005.bmp'
ImagePath[6]:='E:/images1/a006.bmp'
ImagePath[7]:='E:/images1/a007.bmp'
for i:=0 to 7 by 1
read_image(Image,ImagePath[i])
endfor
第二种方法
for i:=0 to 7 by 1
read_image(Image,'E:/images1/'+i+'.bmp')
endfor
第三种方法
NumImages :=8
for I :=1 to NumImages-1 by 1
read_image (Image, ' E:/images1/a ' + I$'03d')
endfor
第四种方法 (读取一个文件夹下的所有图片)
【助手】》【打开新的image acquisition 】》【图像助手】》【选择路径】》【代码生成】》【插入代码】
* Code generated by Image Acquisition 01 list_files ('D:/焊点图片/焊点E线问题图片', ['files','follow_links'], ImageFiles) tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima)$','ignore_case'], ImageFiles) for Index := 0 to |ImageFiles| - 1 by 1 read_image (Image, ImageFiles[Index]) * Do something endfor
读取图片好,需要准备好显示窗体,指令如下:
read_image(Image1, ImageFiles[0]) get_image_size(Image1, Width1, Height1) *dev_open_window_fit_image(Image1, 0, 0, -1, -1, WindowHandle1) *打开适应图片大小的窗口 *dev_open_window(0, 0, 512, 512, 'black', WindowHandle3) *打开指定大小的窗体,底色black,图片适应窗体大小 *dev_open_window_fit_size(0, 0, Width1,Height1, -1, -1, WindowHandle2) *打开指定尺寸的窗口,如果窗体小于图片大小,则显示图片局部
准备好窗体后,之后的read_image指令就会把读取的图片显示到这个个窗体上。
或者之后使用 dev_display(obj) 可以把一个对象显示到窗体上,这个对象可以是image,ori, region, text等等。

