石鑫华视觉 发表于 2014-9-6 12:07:45

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

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

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


IMAQ ExtractColorPlanes/ExtractSingleColorPlane的位置
http://visionbbs.com/data/uploads/allimg/140906/2-140Z6115951.jpg
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函数来处理彩色图像转换成灰度图像的功能。 http://visionbbs.com/data/uploads/allimg/140906/2-140Z6115952.jpg
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中将彩色图像转换成黑白图像(灰度图像)的程序代码: http://visionbbs.com/data/uploads/allimg/140906/2-140Z6115953.jpg
LabVIEW中将采集图像转换成灰度图像
上图中的代码,同时使用了IMAQ ExtractSingleColorPlane、ExtractColorPlanes两个函数。实际应用中,请根据具体要求考虑使用其中一个即可。 http://visionbbs.com/data/uploads/allimg/140906/2-140Z6115956.jpg
LabVIEW中将彩色图像转换成灰度图像前面板效果
本函数使用的是简单的顺序结构,如果需要查看事件结构的,请前往机器视觉论坛帖子:
LabVIEW Vision同一彩色图片多次抽取不同的颜色平面_视觉开发模块NI Vision_编程|图像处理|机器视觉_机器视觉论坛_石鑫华视觉_商城_方案_系统_光源_控制器_工业相机_镜头_石鑫华视觉_机器视觉论坛
http://visionbbs.com/thread-1824-1-1.html

源代码下载LabVIEW2013SP1版:
**** Hidden Message *****


1165448711 发表于 2018-1-30 15:14:06

石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商

ak47m16u571 发表于 2017-10-5 14:05:05

石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商

ak47m16u571 发表于 2017-10-5 13:49:37

石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商

stoneshi 发表于 2014-9-6 15:05:41

有视觉项目,一定要找石鑫华视觉http://shixinhua.com,物美价廉,技术过硬,服务周到,值得推荐。

mj616 发表于 2014-9-8 22:02:19

太好了,正需要

jackiewu33 发表于 2014-9-18 15:27:35

支持石鑫华视觉http://shixinhua.com,支持东莞华视自动化科技有限公司http://labviewvision.com。

jackiewu33 发表于 2014-9-18 15:28:05

Thank you very much,I need it.

JonsenZhou 发表于 2014-9-22 00:18:28

好东西,顶一下

wg900410 发表于 2014-12-22 21:46:29

支持石鑫华视觉http://shixinhua.com,支持东莞华视自动化科技有限公司http://labviewvision.com。

wg900410 发表于 2014-12-22 21:47:13

http://shixinhua.com工业相机、工业镜头、机器视觉光源、光源控制器、采集卡、图像处理、系统集成一站式服务。

xiaoqi1314 发表于 2015-1-1 19:19:27


太好了,正需要

yuan2002 发表于 2015-1-4 17:42:36

机器视觉论坛http://labviewvision.com,最专业的LabVIEW机器视觉与图像处理论坛
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: LabVIEW中如何将彩色图像转换为黑白图像

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