OpenCV数据格式转换成Halcon数据格式HObject

该代码段展示了如何将OpenCV的Mat格式转换为Halcon的HObject格式。根据输入图像的通道数(单通道或三通道),分别进行处理,创建相应的HObject。对于单通道图像,直接转换;对于三通道图像,先分离通道,然后分别转换并生成HObject。
摘要由CSDN通过智能技术生成
HObject MatToHImage(Mat  pImage,HObject   &Hobj)
{


if(pImage.channels()==1)
{
int height=pImage.rows;
int width=pImage.cols;
uchar *dataGray=new uchar[width*height];
for(int i=0; i<height; i++)
{
memcpy(dataGray+width*i, pImage.data+pImage.step*i,width);
}
GenImage1(&Hobj,"byte",pImage.cols,pImage.rows,(Hlong)(dataGray));
delete[ ] dataGray;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值