Labview图像处理-1基本图像格式

1 图像的格式

1.1 二值图像

        也叫单色图像,是将每个像素点存放在一个bit空间(0 或者 1)的图像,也就是说每个像素“非黑即白”,主要用于图像形态学的研究.

1.2 8位灰度图像

每个像素存放在一个byte空间(8位,0-255:0表示最暗色,255表示最亮色)。8位灰度图像可以看成是一系列1位“位平面”的叠加。

1.3 彩色图像

最常用的是24位全彩色和256色图像(8位)。其中,24位全彩色图像中的每个像素占据3个byte的空间,分别表示RGB 3个通道,总共可以显示16,777,216(256的3次方)种颜色,色彩显示区域相当广泛,但相应的存储空间要求很高。目前,256色图像的应用也非常广泛,在256色图像中引入了调色板(Pallette,也就是LookUp Table,LUT)。其原理是:在调色板中存放256种RGB信道的颜色搭配,共256*4= 1k字节(包括一个冗余的信道,存放附加信息),而在图像的数据表示部分,每个像素只占有1个字节,实际上存放的是调色板颜色项的index。比如一个像素的值是00011001,也就是25,实际上表示的就是LUT中序号为25的项所存放的RGB色彩.

1.2 对应的VI

基本上所有的图像处理算法都应用在灰度图中,所以第一步就是要把待处理图片转换成灰度图。
使用 IMAQ Creat VI进行创建图片资源时,参数选择有 GrayScaleU8、I16等多个,将参数直接设置为U8,即可将图片以8位灰度图显示出来,进行后续处理。
图像转化为灰度图的方法可从网上搜索到,复制内容如下:

任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通过下面几种方 法,将其转换为灰度:
 
  1.浮点算法:Gray=R*0.3+G*0.59+B*0.11
 
  2.整数方法:Gray=(R*30+G*59+B*11)/100
 
  3.移位方法:Gray =(R*28+G*151+B*77)>>8;
 
  4.平均值法:Gray=(R+G+B)/3;
 
  5.仅取绿色:Gray=G;
结合NI网站上的例子,讲述了从彩色图转变成灰度图的方法解释,LabVIEW将彩色图像数据以无符号32位整型(U32)数组进行存储。这些彩色图像可以是红绿蓝(RGB)或是色彩亮度饱和(HSL)格式。你需要将彩色图像转换为HSL格式,然后提取亮度平面。亮度平面与灰度图像是完全相对应的,并且,它是能够提供灰度图像准确表达的唯一颜色平面。NI链接如下:点击打开链接

未完待续

你可能感兴趣的:(学习笔记)