通道,灰度,深度

转载 2015年07月10日 10:34:23

关于通道的解释:  

 1、比较通俗易懂的解释是:灰度图的通道数为1,彩色图的通道为3。基本上,描述一个像素点,如果是灰度,那么只需要一个数值来描述它,就是单通道。如果一个像素点,有RGB三种颜色来描述它,就是三通道。

  2、4通道通常为RGBA,在某些处理中可能会用到。2通道图像不常见,通常在程序处理中会用到,如傅里叶变换,可能会用到,一个通道为实数,一个通道为虚数,主要是编程方便。还有一种情况就是16位图像,本来是3通道,但是为了减少数据量,压缩为16位,刚好两个通道,常见格式有RGB555或RGB565,也就是说R占5位,G占5或6位,B占5位,也有RGBA5551格式。古老的格式,不用也罢。

 3、主要是有些摄像头常采用一些比较“古怪”的格式,没办法。补充一种情况,目前常见的一些摄像头喜欢采用YUV2等格式,格式如下YUYV,在处理的时候可以用4通道或者2通道来处理。如原格式为:Y1UY2V,插值成为Y1UV,Y2UV 就成两个彩色点了。YCrCb也有类似压缩情况。

关于灰度的解释: 

 描述一个像素点,如果是灰度,那么只需要一个数值来描述它,就是单通道。如果一个像素点,有RGB三种颜色来描述它,就是三通道
windows的bmp有时候是一个四通道图像,R、G、B加上一个A通道,表示透明度

(vblittleboy)
图像深度是指存储每个像素所用的位数

转载:http://blog.csdn.net/lu597203933/article/details/11265873

RGB图像之灰度级和通道的理解

最近刚开始学数字图像处理,在看到灰度级时候以为灰度只是表示黑白/深浅色图像,其实灰度级指黑白显示器中显示像素点的亮暗差别,在彩色显示器中表现为颜色的不同,灰度级越多,图像层次越清楚逼真。 注意,灰度...

读取单通道图像中的像素,显示具体位置和灰度值

#include "iostream" #include "cv.h" #include "highgui.h" #include "math.h" using namespace std; //鼠...

基于mfc数字图像处理的小软件pdd-转换图片成RGB通道,反色,黑白,灰度图片

上一篇我们说到如何用MFC框架实现点击打开按钮能够打开一张图片在窗口上显示和另存为按钮能够保存到另一个文件,那么现在我们对图片进行简单的处理。 我们知道,图片是由一个一个像素组成的,我们后来会对图像...

OpenCV分通道显示图片,灰度,融合,直方图,彩色直方图

// split_rgb.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include "opencv2/cor...

java图像处理-(指定区域内)灰度化、透明化(alpha通道)处理

近日在一家小公司实习,老板要求我写一个图形编辑器,其中涉及到用java处理图像。一般图像处理python用的比较多,感觉网上关于java处理图像的资料不是很多(也许是因为我没有认真的去翻吧……)所以想...

OpenCV Canny边缘检测输出写入一个单通道(灰度级)图像

采用Canny算法做边缘检测  cvCanny( const CvArr* image, CvArr* edges, double threshold1,double threshold2, int...

测试opencv2.4.9中Mat3通道图像的灰度值存储方式

简单测试Mat中3通道图像的像素值存储方式 void testChannels(Mat src,Mat &dst,float slope,float intercept) { int M =...

利用createTrackbar调节图像信息增强暗部,灰度渐变,通道调节

#include #include #include using namespace cv; using namespace std; Mat img, result; vector channel...
  • lcc_633
  • lcc_633
  • 2016年07月12日 09:44
  • 261
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通道,灰度,深度
举报原因:
原因补充:

(最多只允许输入30个字)