图像的表示与通道数问题

原文地址:https://blog.csdn.net/mao_hui_fei/article/details/78217049

数字图像的基本概念
对于一幅的数字图像,我们看到的是 肉眼可见的一幅真正的图片,但是计算机看来,这副图像只是一堆亮度各异的点。一副尺寸为 M × N 的图像可以用一个 M × N 的矩阵来表示,矩阵元素的值表示这个位置上的像素的亮度,一般来说像素值越大表示该点越亮。

一般来说,灰度图用 2 维矩阵表示,彩色(多通道)图像用 3 维矩阵(M× N × 3)表示。

下面说说什么是通道数

*******************************************************************
1

通道数问题
描述一个像素点,如果是灰度,那么只需要一个数值来
描述它,就是单通道。

如果一个像素点,有RGB三种颜色来描述它,就是三通道。
而四通道图像,就是R、G、B加上一个A通道,表示透明度。一般叫做alpha通道,表示透明度的。
2通道图像不常见,通常在程序处理中会用到,如傅里叶变换,可能会用到,一个通道为实数,一个通道为虚数,主要是编程方便。

通过通道可以改变图像的色相和颜色,例如如果你保存红色通道,那么图像本身就只保留红色的元素和信息。
如果察看单个通道,发现每个通道都显示为一幅灰度图像(不能说是黑白图像)。某个通道的灰度图像中的明暗对应该通道色的明暗,从而表达出该色    光在整体图像上的分布情况。由于通道共有3个,所以也就有了3幅灰度图像。
    通道中的纯白,代表了该色光在此处为最高亮度,亮度级别是255。
 通道中的纯黑,代表了该色光在此处完全不发光,亮度级别是0。
 介于纯黑纯白之间的灰度,代表了不同的发光程度,亮度级别介于1至254之间。
 灰度中越偏白的部分,表示色光亮度值越高,越偏黑的部分则表示亮度值越低。
现在可以明白为何通道用灰度表示了吧?因为通道中色光亮度从最低到最高的特性,正符合灰度模式那种从黑到白过渡的表示。正是因为灰度的这种特性,使得它在以后还被应用到其它地方。通道中的灰度,与颜色调板的灰度滑块是对应的
 一幅完整的图像,红色绿色蓝色三个通道缺一不可。即使图像中看起来没有蓝色,只能说蓝色光的亮度均为0,但不能说没有蓝色通道存在。
    “存在、亮度为零”和“不存在”是两个不同的概念

******************************************************************************
1

接着再说说图像是如存储的,即使如何编码的:
如果是单通道图像,即灰度图,每个像素值用一个八位的二进制即可,如下图:

其中,I(ij)表示第i行第j列的亮度值。

如果是多通道图像,比如 RGB 图像,则每个像素用三个字节表示。在 OpenCV 中, RGB 图像的通道顺序为 BGR ,存储如下图 所示:

原文地址:https://www.cnblogs.com/lzhu/p/10342859.html

时间: 2024-10-07 19:24:40

图像的表示与通道数问题的相关文章

OpenCV——图像的深度与通道数讲解

矩阵数据类型: – CV_(S|U|F)C S = 符号整型 U = 无符号整型 F = 浮点型 E.g.: CV_8UC1 是指一个8位无符号整型单通道矩阵, CV_32FC2是指一个32位浮点型双通道矩阵 CV_8UC1 CV_8SC1 CV_16U C1 CV_16SC1 CV_8UC2 CV_8SC2 CV_16UC2 CV_16SC2 CV_8UC3 CV_8SC3 CV_16UC3 CV_16SC3 CV_8UC4 CV_8SC4 CV_16UC4 CV_16SC4 CV_32SC1

音频 属性具体解释(涉及採样率、通道数、位数、比特率、帧等)

[音频] 指人耳能够听到的声音频率在20HZ~20kHz之间的声波,称为音频. [採样频率] 即取样频率, 指每秒钟取得声音样本的次数.採样频率越高,声音的质量也就越好,声音的还原也就越真实,但同一时候它占的资源比較多.因为人耳的分辨率非常有限,太高的频率并不能分辨出来. 22050 的採样频率是经常使用的, 44100已是CD音质, 超过48000或96000的採样对人耳已经没有意义.这和电影的每秒 24 帧图片的道理差点儿相同. 假设是双声道(stereo), 採样就是双份的, 文件也差点儿

音频 属性详解(涉及采样率、通道数、位数、比特率、帧等)

[音频] 指人耳可以听到的声音频率在20HZ~20kHz之间的声波,称为音频. [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由于人耳的分辨率很有限,太高的频率并不能分辨出来. 22050 的采样频率是常用的, 44100已是CD音质, 超过48000或96000的采样对人耳已经没有意义.这和电影的每秒 24 帧图片的道理差不多. 如果是双声道(stereo), 采样就是双份的, 文件也差不多要大一倍. [

使用FAAD库解码AAC实例及 及 faad解码后的通道数不正确的问题

使用FAAD解码AAC音频为PCM数据流程可以参考下面的文章 http://blog.csdn.net/gavinr/article/details/6959198#reply /** * faaddec.c * use faad library to decode AAC, only can decode frame with ADTS head */ #include <stdio.h> #include <memory.h> #include "faad.h&quo

去除图像中的alpha通道或透明度

自从appstore提交app改变后,虽然提交的流程还是和原来一样,但是相比以前还是有很大的改动,本来就不太喜欢 English,改版之后很多东西都变了,开发一个app就已经够他妈的蛋疼啦,上传一个app居然还要折腾我一翻,我只能说蛋蛋都碎了...不过,我除开精通iOS开发还略懂PS技术,所以这个东东还是困不住我,哈哈.下面就把"去除图像中的alpha通道或透明度"分享给everybody...... 一.问题的出现 当你历尽千辛万苦开发了一个你自以为很屌的app之后,终于你要提交了,

各种基础网络的通道数及尺寸问题记录

resnet 由于f(x)+x是逐通道相加,所以要判断通道数是否相同,存在两种bottleneck,通道数不同时,需要对x进行downsample,使用1*1的卷积改变. densenet 每个bottleneck输出的特征通道数是相同的,一般为32,这个值也称为growthrate. densenet是拼接,所以需要在每个block上使尺寸保持一致.通过拼接之后通道数按照growthrate的量增加一般为(32) fpn fpn的连接,构造好自下而上和自上而下的结构之后,需要横向连接,高语义特

海康、大华等设备GB28181接入LiveGBS国标流媒体服务后通道数为0的问题处理

问题:NVR接入国标服务后通道显示为0 尝试操作一:更新通道 尝试操作二:NVR设备中配置[视频通道编码ID] 视频通道编码ID格式 列如按照:34020000001320000001 , 只改最后两位 具体通道号规则参考G28181协议标准:统一编码规则 原文地址:https://www.cnblogs.com/kumukim/p/11223821.html

Png 图像缩放保持 Alpha 通道

procedure TForm1.Button1Click(Sender: TObject); //uses Winapi.GDIPOBJ, Winapi.GDIPAPI, Winapi.GDIPUTIL, var Input: TGPImage; Output: TGPBitmap; Encoder: TGUID; Graphics: TGPGraphics; begin Input := TGPImage.Create('C:\InputImage.png'); try // create

图像不能包含 alpha 通道或透明度

1.找专业美工解决 2.另存为 JPEG ,品质最佳.