如何用Halcon读图

如何用Halcon读图,第1张

第一种方法:用read_image算子打开

第二种方法:打开多张图片

ImageFiles := []

ImageFiles[0] := 'C:/Users/user/Desktop/1.jpg'

ImageFiles[1] := 'C:/Users/user/Desktop/2.jpg'

for Index := 0 to |ImageFiles| - 1 by 1

read_image (Image, ImageFiles[Index])

endfor

第三种方法:打开多张图片

for i:=1 to 2 by 1

read_image (Image, 'C:/Users/user/Desktop/'+i+'.jpg')

endfor

一般这种情况,你要通过查阅API,或利用IDE的智能补全来查看 HOperatorSet.ReadImage都提供哪些重载。你所使用的第二个参数为Image的签名显然不是该类支持的重载方法,但这并不意味着ReadImage方法没有别的重载,例如,如果有第二个参数为MemoryStream的重载的话,你就可以将Image转化为MemoryStream再进行处理。

v$s就是tuple_string这个算子,$后面表示转换的格式,‘02’大概就将i转换为两位,左侧补零。在HDevelop User's Guide->Chapter 7 HDevelop Language->7.9 Summary of HDevelop operations中你可以找到所有运算对应的算子,查看相应的算子就知道这些符号是什么意思了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12015317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存