hobject专题

将DIB/bitmap读入内存并转为 halcon hobject

问题由来:在mfc halcon混合编程中,发现halcon::readimage() 函数读取图片(8位8M/bmp)至少200ms,当然24位 32位bmp 倍数所消耗的时间倍数上涨。那么有没有什么方法加快读取速度?目前发现一个亲测可行的方式:  1、通过 DIBAPI 读取图片,下载可转到点击打开链接,赚点积分 2、获取所读读片的图像数据的首地址,注意非结构头地址 3、通过halcon

halcon,快速hobject转bitmap格式(20ms以下)

前言 在实际项目中经常会将halcon的图像格式转化为bitmap的格式。例如在载入tensorflow的训练模型时,一般不支持对hobject格式的输入,包括很多程序。 所以就需要一个具有较快速度的转化方式。 本文中的转化方式,在24位彩色图中平均在15ms(4096*2160),32位彩色图18ms,8位灰度图,10ms。 1.C#程序 /// <summary>/// hobject彩

Hobject 与 Mat 图像数据类型转换

一、halcon和opencv的混合使用二、Mat 转 Hobject三、Hobject 转 Mat总结   一、halcon和opencv的混合使用         图像处理部分获取的图像结构是opencv的mat格式,中间部分处理用到了halcon。需要进行mat和hObject格式的相互转化,使用memcpy可加快转化效率, halcon是linux版本。 二、Mat 转