图片是存储信息的载体。在图像处理(机器视觉)中图片并不是连续的,而是离散的数据点,本质其实就是一个网格,而网格上的每一个点对应着一个或者多个值,该值范围一般是0-255(跟实际存储位数有关,该出只考虑0-255存储值)
R 红 0-255
G 绿 0-255
B 蓝 0-255
任何一幅彩色图像都可以用RGB三种颜色搭配出来,因此任何图像都可以用数组进行表示;并且该数组是三维数组,f(x,y)=(r,g,b),往往某一个颜色就能反映图像的特征,没有必要对三种颜色都进行分析,因此需要用到通道分离。
通道是用来描述图像颜色层数的名称,比如RGB三个颜色,就称为图像具有三个通道,分别是R、G、B通道。对于只有一个通道的图像我们称为单色通道图,而灰度图是特殊的单通道图,是将色彩图按照V=aR+bG+cB的关系式将彩色图转换后的结果,单通道图像是图像分析中的主要对象,其中灰度图使用频率最高。
通道分离:
decompose3(image,R,G,B)
彩色图转为灰度图:
rgbl_to_gray(image,gray_image)
颜色空间通道变化:
trans_from_rgb(R,G,B,H,S,V,'hsv')
对于有的图像,我们需要进行颜色分析往往使用HSV通道转换,其中H色相、S饱和度。V明亮度,是按照一定关系进行转换的,具有固定的关系模型。