Halcon一日一练:创建三通道图像
首先理解一个什么是三通道图像:
三通道图像就是彩色图像,我们之前黑白相机或黑白电视机都是彩用的灰阶图像,即单通道图像,一般是2的8次方个灰阶,即256个灰阶。彩色图像采用RGB,红绿蓝三个通道来合成彩色图像。所以称之为三通道图像。或称为8位通道色。
我们可以把RGB三原色想像成油盐酱醋一样,任何美味都是通过这些调味品做出来的。任何颜色也是RGB三原色按一定的比例显示出来的。三个通道就像三个控制器,去调整三个颜色的比重。
Halcon有生成图像和合成图像的算子,例程如下。
gen_image_const(Image,'byte',512,512)//生成一个图像,用byte格式 gen_image_proto(Image,ImageCleared1,255)//生成第一通道图像 gen_image_proto(Image,ImageCleared2,0)//生成第二通道图像 gen_image_proto(Image,ImageCleared3,0)//生成第三通道图像 compose3(ImageCleared1,ImageCleared2,ImageCleared3,MultiImage)//合成三个通道图像。
我们分别创建三个通道的图像,其中R通道的灰阶为255,合成后,我们发现一张红色的图片。如果分别去更改三个通道的灰阶,我们可以看到不同颜色的图片。
需要注意的是,三个通道的图像可以来源于不同大小的图像,新合成后的图像大小与合成前可能会不一致。
专注机器视觉
分类:
Halcon一日一练
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!