halcon创建图像/设置图像像素值/获取像素值/保存图像/加载图像

本文介绍了使用Halcon库创建1通道和3通道图像的不同方法,并展示了如何设置图像像素值,获取像素值,以及保存和加载图像。通过示例代码详细解释了各种操作过程。
摘要由CSDN通过智能技术生成

//1.创建一通道图像
 HTuple hType("byte");  //定义图像像素类型
 HTuple hWidth(600);    //定义图像宽度为400
 HTuple hHeight(300);   //定义图像高度为300

 //方式1:利用构造函数, 创建一张1通道黑色图片
 HImage hImage1(hType, hWidth, hHeight);
 hImage1.WriteImage("bmp", 0, "/home/mark/Desktop/hImage1.bmp");

 //方式2:利用成员函数, 创建一张1通道黑色图片
 HImage hImage2;
 hImage2.GenImageConst(hType, hWidth, hHeight);
 hImage2.WriteImage("bmp", 0, "/home/mark/Desktop/hImage2.bmp");

 //方式3:利用构造函数, 创建一张1通道白色图片
 uchar* pPixelA = new uchar[600 * 300];
 memset(pPixelA, 255, 600 * 300);
 HImage hImage3(hType, hWidth, hHeight, pPixelA);
 hImage3.WriteImage("bmp", 0, "/home/mark/Desktop/hImage3.bmp");

 //方式4:利用成员函数, 创建一张1通道白色图片
 uchar* pPixelB = new uchar[600 * 300];
 memset(pPixelB, 255, 600 * 300);
 HImage hImage4(hType, hWidth, hHeight, pPixelB);
 hImage4.WriteImage("bmp", 0, "/home/mark/Desktop/hImage4.bmp");

 //2.创建三通道图像
 //方式1:利用成员函数, 创建一张3通道黑色图片
 HImage hImageR_1(hType, hWidth, hHe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mark-puls

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值