石鑫华视觉论坛

 找回密码
 注册会员
查看: 82360|回复: 137

[原创] LabVIEW中如何将彩色图像转换为黑白图像

  [复制链接]
  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 3412 天

    连续签到: 14 天

    [LV.Master]2000FPS

    发表于 2014-9-6 12:07:45 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

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

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

    x
    LabVIEW中如何将彩色图像转换为黑白图像

    在LabVIEW中将彩色图像转换成黑白图像(或叫灰度图像),可以使用两个函数,一个是IMAQ ExtractColorPlanes,另一个是ExtractSingleColorPlane。前面一个函数,是将彩色图像指定的颜色模型中的所有颜色平面都提取出来,如果Color Mode为RGB即红绿蓝模式,那么则提取其中的红色平面、绿色平面、蓝色平面。如果是HSL模式,则提取其中的H、S、L平面等。

    IMAQ ExtractColorPlanes/ExtractSingleColorPlane的位置

    IMAQ ExtractColorPlanes/ExtractSingleColorPlane的位置

    IMAQ ExtractColorPlanes/ExtractSingleColorPlane的位置

                                   
    登录/注册后可看大图

    IMAQ ExtractColorPlanes提取颜色平面函数

    Color Mode为提取颜色指定的颜色模式,即图像提取时,按照指定的颜色模型来提取其中对应的灰度图像。可以选择RGB、HSI、HSL、HSV四种颜色模式。
    Image Src:为输入的原始彩色图像,即需要转换为灰度的以图像。
    Red or Hue Plane:为红色或色调平面的图像缓存输入端
    Green or Sat Plane:为绿色或饱和度平面的图像缓存输入端
    Blue or Luma or Val or Inte…:为蓝色或亮度或值或强度平面的图像缓存输入端
    Red or Hue Plane out:为红色或色调平面的图像输出端
    Green or Sat Plane out:为绿色或饱和度平面的图像输出端
    Blue or Luma or Val or Inte…out:为蓝色或亮度或值或强度平面的图像输出端
    Error in(no error):为错误输入
    Error out:为错误输出

    ExtractSingleColorPlane函数则是只提取彩色图像中指定的某一个平面的灰度值。如Red红色等。通常来讲,我们得到彩色图像后,转换成灰度图像,只需要有一个平面即可,即使用ExtractSingleColorPlane函数来处理彩色图像转换成灰度图像的功能。

                                   
    登录/注册后可看大图

    ExtractSingleColorPlane提取单一颜色平面函数

    Color Plane:为需要提取的颜色平面,可以选择Red红色、Green绿色、Blue蓝色、Hue色调、Saturation饱和度、Luminance亮度、Value值、Intensity强度等不同的灰度平面。
    Image Src:为输入的原始彩色图像,即需要转换为灰度的以图像。
    Image Dst:为转换成灰度图像的图像缓存。这个输入端不是必须的,如果这个接入端没有连到另外的图像缓存中,则会使用Image Src的图像缓存。这样的话,如果经过一次转换成,Image Src缓存中的图像将转换成灰度图像,而不再是原来的彩色图像(除非另外再采集赋值过彩色图像)。因此,如果需要彩色一直保持可用状态,则需要连接Image Dst接线端,将灰度图像放置到另外一个没的缓存空间中。
    Image Dst Out:为灰度图像的输出。


    下面来看一下LabVIEW中将彩色图像转换成黑白图像(灰度图像)的程序代码:

                                   
    登录/注册后可看大图

    LabVIEW中将采集图像转换成灰度图像

    上图中的代码,同时使用了IMAQ ExtractSingleColorPlane、ExtractColorPlanes两个函数。实际应用中,请根据具体要求考虑使用其中一个即可。

                                   
    登录/注册后可看大图

    LabVIEW中将彩色图像转换成灰度图像前面板效果
    本函数使用的是简单的顺序结构,如果需要查看事件结构的,请前往机器视觉论坛帖子:
    LabVIEW Vision同一彩色图片多次抽取不同的颜色平面_视觉开发模块NI Vision_编程|图像处理|机器视觉_机器视觉论坛_石鑫华视觉_商城_方案_系统_光源_控制器_工业相机_镜头_石鑫华视觉_机器视觉论坛
    http://visionbbs.com/thread-1824-1-1.html

    源代码下载LabVIEW2013SP1版:
    游客,如果您要查看本帖隐藏内容请回复



    回复

    使用道具 举报

  • TA的每日心情

    2018-2-3 08:03
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2018-1-30 15:14:06 | 显示全部楼层 来自:江苏省苏州市 电信
    石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-4-22 11:18
  • 签到天数: 92 天

    连续签到: 1 天

    [LV.6]600FPS

    发表于 2017-10-5 14:05:05 | 显示全部楼层 来自:湖北省荆州市 电信
    石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-4-22 11:18
  • 签到天数: 92 天

    连续签到: 1 天

    [LV.6]600FPS

    发表于 2017-10-5 13:49:37 | 显示全部楼层 来自:湖北省荆州市 电信
    石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2020-5-16 17:26
  • 签到天数: 211 天

    连续签到: 1 天

    [LV.7]700FPS

    发表于 2014-9-6 15:05:41 | 显示全部楼层 来自:广东省东莞市 电信
    有视觉项目,一定要找石鑫华视觉http://shixinhua.com,物美价廉,技术过硬,服务周到,值得推荐。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-10-27 21:22
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2014-9-8 22:02:19 | 显示全部楼层 来自:广东省深圳市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-8-15 14:23
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2014-9-18 15:27:35 | 显示全部楼层 来自:江苏省苏州市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-8-15 14:23
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2014-9-18 15:28:05 | 显示全部楼层 来自:江苏省苏州市 电信
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-22 00:18:28 | 显示全部楼层 来自:广东省广州市 珠江宽频
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-6-12 21:05
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2014-12-22 21:46:29 | 显示全部楼层 来自:江苏省苏州市吴中区 移动
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-6-12 21:05
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2014-12-22 21:47:13 | 显示全部楼层 来自:江苏省苏州市吴中区 移动
    http://shixinhua.com工业相机、工业镜头、机器视觉光源、光源控制器、采集卡、图像处理、系统集成一站式服务。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-1 19:19:27 | 显示全部楼层 来自:上海市 移动
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-8 13:56
  • 签到天数: 85 天

    连续签到: 2 天

    [LV.6]600FPS

    发表于 2015-1-4 17:42:36 | 显示全部楼层 来自:广东省深圳市 联通
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

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

    GMT+8, 2024-12-22 22:43

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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