• 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,合成后,我们发现一张红色的图片。如果分别去更改三个通道的灰阶,我们可以看到不同颜色的图片。

    需要注意的是,三个通道的图像可以来源于不同大小的图像,新合成后的图像大小与合成前可能会不一致。

  • 相关阅读:
    Less35、Less36【无闭合注入,mysql_real_escape_string()】
    Less34【POST方式宽字符注入】
    Less29,30,31【jsp环境搭建、WAF】
    Less28、28a【select、union、空格过滤】
    Less27、27a【select、union、空格过滤】
    Less26,26a【空格符号过滤】
    Less25,25a【and/or过滤】
    Less24【二次注入】
    Less23【报错注入】
    NFC
  • 原文地址:https://www.cnblogs.com/amosyang/p/8409438.html
Copyright © 2020-2023  润新知