石鑫华视觉论坛

 找回密码
 注册会员
查看: 885|回复: 0

[原创] LabVIEW中黑白灰度图像转换为彩色图像

[复制链接]
  • TA的每日心情

    12 小时前
  • 签到天数: 3384 天

    连续签到: 6 天

    [LV.Master]2000FPS

    发表于 2022-5-26 10:22:21 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    经常在群里看到有人问,LabVIEW中如何将黑白灰度图像转换为彩色图像。这个问题,其实本身是不严谨的。黑白灰度图像本身是严谨的,但是彩色图像,在这里是有一些不同定义的。
    一、灰度图像转真彩色图像。
    因为黑白灰度图像通常只是一通道的8位、16位的图像,而严格意义上的彩色图像,是指RGB3通道或RGBA4通道的彩色图像,每个像素都有红绿蓝三个颜色分量值来表示的,这个才是真正的彩色图像。如果要将黑白灰度转换为这种真彩色图像,因为其本身只有1通道,只有亮度信息,而不包含颜色信息,要转换为3通道,本身就是一个计算假的过程,不可能真实的表现颜色信息。这里比较直接的方法,就是用灰度图像的一通道的值,复制得到三个通道的值,从而分别表示R、G、B三个颜色通道的值。这样也会得到一个真的彩色图像,不过这的彩色图像看起来的效果,其实和黑白图像是一样的,因为具体到某个像素上,其RGB值都是一样的,例如坐标(100,100)上的灰度值是200,转换为彩色图像后是(200,200,200),那么人眼看起来其和黑白图像的效果是一样的,并不会反映出不同的颜色来(RGB三个值相同时,在彩色图像中表现的是灰度柱)。这里的转换灰度图像转真彩色图像的方法可以参考:
    LabVIEW Vision灰度图像转换为彩色图像的方法一二三
    http://visionbbs.com/thread-28136-1-1.html?fromuid=9
    (出处: 视觉论坛VISIONBBS|视觉之家VISIONHOME)

    二、灰度图像转伪彩色图像

    另外还有一种灰度图像表现的“彩色图像”叫伪彩色图像。这种表现方式,一般是不会改变灰度图像的实际值,而是通过在Image显示控件上调整其调色板palette,将不同的灰度值,映射成不同的彩色值,这样看起来,表现出一种彩色的效果,而更直观的查看灰度表现的实际效果。这种方法,在生活中其实很常见,例如地图中的等高图、天气预报中的降雨量图、气温图等,都有这种表现方式,值越大的地方通常越红、而值越小的地方,则越蓝之类的。LabVIEW中也是可以调整调色板的。通常在Image控件的属性Palette中进行设置。NI视觉内置了Grayscale灰度、Binary二值、Gradient梯度、Rainbow彩虹、 Temperature温度、User defined用户定义等6种方式的调色板。
    灰度黑白图像转换为伪彩色图像并保存的方法
    http://visionbbs.com/thread-29703-1-1.html?fromuid=9
    (出处: 机器视觉论坛)


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(24.09)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-22 20:38

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表