多通道(Multichannel)单通道(singlechannel)图像概念梳理————OpenCV笔记(六)

本文主要介绍了在机器视觉中,如何使用OpenCV进行多通道图像与单通道图像的转换。通过cvCreateImage和cvCreateMat函数了解图像的通道数(channels)和深度(depth)概念,特别强调RGB和HSV色彩空间中的三通道原理。同时,文章通过cvSplit和cvMerge函数展示了如何进行图像通道的分离与合并操作。
摘要由CSDN通过智能技术生成

          在做机器视觉时,常常要将一个多通道图像分离成几个单通道图像或者将几个单通道图像合成一个多通道图像,以方便图像处理,但是。写这篇博客,是为加深对这两个概念的理解,下面会给出部分OpenCV对单通道与多通道图像间相互转化的程序代码,并对运行结果进行观察分析。

          OpenCV中常用IplImage或CvMat存储图像矩阵,而对这两个对象的初始化函数cvCreateImage(CvSize size, int depth, int channels )cvCreateMat( int rows, int cols, int type );的最后一个参数channels(通道数可以是1、2、3、4)和type都包含了选择通道数,一般来说常用的是RGB颜色空间,而R、G、B则表示三个通道,是三通道图像。此外,depth代表深度,type里包含对深度的选择,深度即选择存储图像矩阵的元素数据类型(长度),当然是数据长度(比如8bit,16bit,32bit)越长,能存储的范围越大,相应的,像素也越大,图像就越清晰。

          图像通道在RGB色彩模式下就是指下就是指那单独的红色R、绿色G、蓝色B部分。也就是说,一幅完整的图像,是由红色绿色蓝色三个通道组成的。他们共同作用产生了完整的图像。同样在HSV色系中指的是色调H,饱和度S,亮度V三个通道。除了这两个三通道图像模式,以下列举了还列举一些图像模式(来自百度百科图像模式)

    图像模式:          

1、位图模式
位图模式是1位深度的图像。它只是黑和白两种颜色。它可以由扫描或置入黑色的矢量线条图像生成,也能由灰度模式或双色调模式转换而成。其他图像模式不能直接转换为位图模式。
2、灰度模式
灰度模式是8位深度的图像模式。也就是28,28=256,在全黑和全白之间插有254个灰度等级的颜色来描绘灰度模式的图像。
所有模式的图像都能换成灰度模式,甚至位图也可转换为灰度模式。Photoshop几乎所有的功能都支持灰度模式。
3、双色调模式
双色调模式不是单个的图像模式,而是一个分类。它仅仅是单色调、双色调、三色调和四色调的一个统称。双色调模式 只有一个通道。双色调模式和位图模式一样,也只有灰度模式才能转换。
4、RGB模式
RGB模式是数码图像中最重要的一个模式,Photoshop的全部功能都支持它,因为Photoshop就是以它为基础来开发的。显示屏上显示的颜色是RGB模式,电视屏幕也是RGB模式,所不同的它不是用数码而是用电平来描述的。扫描仪和数码相机都是捕捉RGB图像信息的。
RGB模式是相加的模式,当R、G、B的值都达到最大值时,三色合成便成白色。
RGB模式是24位颜色深度。它共有三个通道,每个通道都有8位深度。三个通道合成一起可生成1677万种颜色,我们也称之谓“真彩色”。
5、CMYK模式
CMYK模式是用来打印或印刷的模式,它是相减的模式,当C、M、Y三值达到最大值时,在理论上应为黑色,但实际上因颜料的关系,呈显的不是黑色,而是深褐色。为弥补这个问题,所以加进了黑色K。
由于加了黑色,CMYK共有四个通道,正因为如此,对于同一个图像文件来说,CMYK模式比RGB模式的信息量要大四分之一。
但RGB模式的色域范围比CMYK模式大。因为印刷
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值