出现该错误我们第一反应就是该图片的格式应该是不对的。怎么感觉不对呢?
当你把图片往Halcon里面拖动的时候,你可以看到图像信息获取数据没有,全部是NULL状态!
由此,可以断定当前图片的格式和图片内部存储的格式不正确。
查找正确的格式:
首先打开软件“UltraEdit”(下载地址:http://www.onlinedown.net/soft/7752.htm)使用16进制查看:
也可以使用类似HxDHexEditor、UltraEdit、BeyoundCompare这样的软件,带16进制显示编辑的即可。
然后我们要知道常见图片文件头内容:
- JPEG (jpg),文件头:FF D8 FF
- PNG (png),文件头:89 50 4E 47
- GIF (gif),文件头:47 49 46 38
- Windows Bitmap (bmp),文件头:42 4D
复制代码 所以,从该图片的文件头信息(第一行的前面几个字节)来看,应该是png图片。
最后,更改文件扩展名为.png即可(记得要提前打开文件的扩展名显示,而不是修改文件名本身)。
好了,恢复图片正常格式试试看,可以正常加载图像和数据了!
更多读取文件错误:https://www.51halcon.com/forum.php?mod=viewthread&tid=6107
|