学习笔记

YUV中的Y是指“灰度”或者“明亮度” ,英语表达为Luminance、Luma,luminance 表示为 Y, luma 表示为 Y'。Y与RGB的演算关系为:Y = 0.2126 R + 0.7152 G + 0.0722 B,Y' = 0.2126 R' + 0.7152 G' + 0.0722 B' ,符号' 表示使用了Gamma compression。(参见https://www.360docs.net/doc/da7596080.html,/wiki/Luma_(video))
在YUV颜色表达中,色彩使用色差Chrominance来表达,而UV是颜色色差的两个分量 。U = B' ? Y' (blue ? luma) 也表示成Cb , V = R' ? Y' (red ? luma),也表示成Cr。于是Y’UV也有表示成Y‘CbCr。
灰度是相对于单色而言的,将亮度分成256恰好一个字节。 纯红色是255级最高,不纯的级别也就低了.灰度级取决于每个像素对应的刷新存储单元的位数和显示器本身的性能。如每个象素的颜色用16位二进制数表示,我们就叫它16位图,它可以表达2的16次方即65536种颜色。
黑白的图像中只有灰度值,早年兼容黑白电视的彩色信号中,直接忽略UV值即可。
一般的的YUV420图像格式实际上是Y'UV,420指的是其在Y U V上面的采样率。在YUV420的格式中,首先存储每一个像素的Y'值,然后跟着存储的是每2*2方阵采样一次的U值,最后存储的是每2*2方阵采样一次的V值。于是,一个4*4的方阵中,其数据存储为:
图像的清晰度像素,图像的24位颜色,代表有2的24次方种颜色,图像越逼真
AA,Antialiasing,全屏反锯齿。里面又细分好几种算法。AF,Anisotropic Filtering,各项异性过滤。
AA是指的5号电池。4XAA表示需要装4节5号电池。
AA(全屏抗锯齿)AF(各向异性过滤)提升游戏画质的图形技术主要依然是抗锯齿(Antialiasing,下文简称AA)和各向异性过滤(Anisotropic Filtering,下文简称AF)两款,其中AA简而言之就是可令游戏当中的图像锯齿减少并通过边缘柔化而达成更好的图像效果(如果贴切点来说应该是将锯齿模糊化让我们看得没有那么碍眼:P),而AF则主要配合AA使用令AA所做成的柔化效果加以亮化减少其模糊感继而再提升一下画面的细节表现达成更好的图像画质。
NVIDIAGeForce9600GT~9800GT的用户,推荐实用化1680X1050 16XAF模式,不打开AA或采用4X一下的AA模式,即可保证游戏的速度,又可达到最好画质。
cd-rom的一倍速是指150 kbytes/sec,但dvd的一倍到底是指多少?这是很多人过去都曾有过的疑问,最近从生产厂商提供的资料来看,大约是“cd-rom的九倍"。

在aopen公司的网页上就标明6x机种最大资料传输为8310 kb/sec。照这样换算,dvd-rom指的"一倍速"大约是cd-rom的9.23倍;反过来说,9.23倍速cd-rom的传输速率正好是一倍速dvd-rom。


佳能相机图片软件上有这个输出分辨率350DPI 是什么意思啊!
满意回答
2009-04-21 22:01dpi是Dot Per Inch的缩写,表示每英寸所

包含的像素点数,一英寸约2.54厘米。350dpi也就是说输出的图像中每英寸包含了350个像素点。这个数值越高图像越清晰。
般称24bit以上的色彩为真彩色,当然还有采用30bit、36bit、42bit的。
16位色别说在普通CRT显示器和24位色差别较大,在普通LCD同样有较大区别。
除非显示对象是春色或者花花绿绿没什么过渡的图片,一旦出现人像或者蓝天这种颜色过渡细腻的图片,16位色立即原形毕露,过渡差太多了,一大块一大块的过渡色斑色块色条,惨不忍睹。
TN面板的LCD也能显示24位色,虽然通过抖动实现,效果略差,但仍然可以显示24位色。
电视的清晰度既分解率一般用垂直方向和水平方向的分解率来表示。垂直分解率与行扫描数(H)密切相关。扫描行数越多越清晰(行同步信号频率越高)、分解率就越高。我国电视(PAL制)图像的垂直分解率为575行或称575线(行同步信号频率15625Hz)。但这只是一个理论值,实际分解率与扫描的有效区间和扫描方式有关,我国的电视接收机实际垂直分解率低于400线。(分解力是一个主观指标,垂直分解力衡量电视机在水平方向上最多能显示多少黑白交错的线。实际测试可以通过标准侧视图来看。这种图的线密度沿垂直或水平方向增加,我们会看到其摩尔纹,最后密度最高处变成灰色,黑白融合。我们在有人穿花格子衬衫的镜头上经常看到摩尔纹)
水平方向的分解率或像素数是由电视信号的上限频率决定的。最复杂的电视图像莫过于黑白方块交错排列的棋盘格图案,根据这种图案,加上我国目前规定的电视图像信号(PAL制)的标称频带宽度为6MHz,可以推出理论上我国电视信号的水平分解率约630线。
NTSC制的水平分解率理论上约525线(频带宽度为4.5MHz),垂直分解率理论上约为580行(行同步信号频率15750Hz)(看到了吧,理论上PAL要比NTSC先进!不容易偏色,分解力也高)


5.什么是全电视信号
全电视信号定义为包括亮度(Y)和色度(C)与复合同步信号(H/V)以及伴音信号的单路模拟信号。由于有色度信号(关系到是用那种电视制式编码的)的存在,所以全电视信号是分电视制式(PAL,NTSC)的。


6.什么是复合视频信号(AV)
复合视频(Composite Video)信号也就是从全电视信号中分离出伴音后的视频信号,这时的色度信号还是间插在亮度信号的高端。由于复合视频的亮度和色度是间插在一起的,在信号重放时很难恢复完全一致的色彩。由于受后面亮度(Y)和色度(C)分离电路性能的影响,其信号带宽较窄,一般只有水平分解率240线~350线左右的分解率。由于视频信号中已不包含伴音,故一般还有音频端口以便同步传输伴音。有时复合式视

频接口也称为AV(Audio Video)口。


7.什么是S-Video信号
S-Video 是一种两分量的视频信号,它把复合视频信号中的亮度和色度信号分成两路独立的模拟信号,用两路导线分别传输的视频信号。这种信号不仅其亮度和色度都具有较宽的带宽,而且由于亮度和色度分开传输,可以减少其互相干扰,水平分解率可达420线。与复合视频信号相比,S-Video可以更好地重现色彩。


8.什么是色差信号或分量信号(Y,Cr,Cb/Y,Pr,Pb)
“Y 亮度”是通过RGB输入信号来创建的,方法是将RGB信号的特定部分叠加到一起。“C 色度”则定义了颜色的两个方面——色调与饱和度,也就是说C色度通过相应电视制式的解码方式解调出Cr和Cb两路信号。其中,Cr反映了RGB输入信号红色部分与RGB信号亮度值之间的差异,而Cb反映的是RGB输入信号蓝色部分与RGB信号亮度值之间的差异,此即所谓的色差信号,也就是我们常说的分量信号(Y、R-Y、B-Y)。


9.如何得到R,G,B信号
如果您认真的阅读了上面5,6,7,8的说明,就可以发现(5)->(6)->(7)->(8)是一个信号的流程,之前曾提到R,G,B信号才是我们最终需要的信号,有了分量信号(Y、R-Y、B-Y),如何变成RGB信号呢? 原来当初为了兼容黑白电视,Y 亮度信号是将R,G,B信号按一定的比例的相加所得到的。这里就简单化,我们就认为Y=R+G+B{事实上R:G:B=0.3:0.59:0.11}(省略得够厉害,请老记0.3、0.6、0.1的红绿蓝比例公式,同样的光功率,人对绿光感觉敏感一些,所以权重比较大,有0.59),这样只要把Y、R-Y、B-Y三路信号送到一个运算矩阵中进行简单的运算就能得到R,G,B信号了。它们的关系是:
Y+(R-Y)=R
Y+(B-Y)=B
Y-(B-Y)-(R-Y)=-B-R+Y=-B-R+R+G+B=G (Y=R+G+B)
10.各种外部输入端子与电视信号流程的关系
来张图说明一下,(这里采用的日本NTSC 3.58电视制式的解码流程的原因一个是PAL制的解码太复杂,容易让大家发蒙,二来是我们手头上的游戏机大部分都是NTSC制.为了方便大家理解,省去了行场同步部分)
问题篇
11.接着谈谈最近大家比较敏感的隔行扫描与逐行扫描的问题
老样子,先从一些基础知识谈起
大家可能都知道,为了获得活动的图像,电影和电视是都是把若干幅静止的画面快速地连续播放,我们就会觉得这些画面上的物体是在连续地运动着。
我们将每一幅“静止”的画面称为一“帧(frame)”,电影是24帧/秒、PAL制电视是25帧/秒,NTSC制是30帧/秒。
前面曾提到电视的每帧画面又是由若干条水平方向的扫描线组成的、PAL制为625行/帧,NTSC制为525行/帧。
如果这一帧画面中所有的行是从上到下一行接一行地连续完成的,或者说扫描顷序是1、2、3……525

,我们就称这种扫描方式为逐行扫描。
但是实际上,以PAL为例(NTSC制也类似),要想在行频15625Hz/场频50Hz的情况下每秒钟扫描出50幅625行的画面是不可能的, ( 换算公式略),于是电视的一帧完整画面是需要由两遍扫描来完成,第一遍只扫描奇数行, 即第l、3、5……525行。第二遍扫描则只扫描偶数行, 即第2、4、6……524行。这种扫描方式就是隔行扫描。要想逐行扫描行频就的翻倍成31.5Khz,但电视受需兼容黑白电视的制式影响行频是不能改变的。
一幅只含奇数行或偶数行的画面称为一“场(field)”。因此,PAL制电视的实际扫描频率是50场/秒。NTSC制为60场/秒。隔行扫描的两个场虽然是一先一后地出现在屏幕上(都是不完整的画面)。但由于变换速度很快,我们会觉得是看到了一幅完整的画面。(隔行就这样被遗传下来,标准高清就是1080i,而不是1080p。我的个人观点是如果用相同带宽传输动态视频信号,亮色分离传送的隔行信号优于RGB分离传输的逐行信号。那么后者R、G、B分离的逐行信号有什么用?对了,前期记录啊!数字电影就是走这个规格)

12.隔行扫描的主要缺点是:
1)光栅结构显得粗疏;有的图象能看到扫描线。
2)垂直分辨率严重受损,大约只有水平分辨率的一半左右(350线);
3)画面有闪烁感;
4)最重要的是会在画面上造成梳齿现象(又称羽状干扰或拉链效应)和行抖动。


13.为什么要采用逐行扫描
很简单,逐行扫描克服以上隔行扫描的缺点


14.现在那些设备是输出隔行扫描和逐行扫描
在我们常见的设备设备中,普通广播电视接收机、录像机、大部分视频摄像机、VCD、LD等全都是隔行扫描的,新一代数字电视机则将是逐行扫描的,当前的电脑显示器(包括LCD)几乎全部都是逐行扫描的。
这里应该特别指出的是:事实上DVD本质是隔行扫描的,在制定DVD规范的时候是按照隔行扫描的要求而设计的。DVD影碟上的视频图像是以隔行扫描的格式存贮的,这一点必须牢牢记住,有关逐行扫描DVD(是DVD碟机,不是碟片。只有实用逐行影像源如24fpsFilm通过3:2Pulldown制成的隔行DVD才能在这种DVD机上发挥作用,且显示设备要支持逐行。通过电脑看FilmDVD就是这么一个流程:逐行影像源=》混和逐行和隔行的FilmDVD=》WinDVD去隔行=》显示器上显示完美的23.976fps逐行图像)的是为了克服隔行扫描的缺点而研制的,它的任务是把影碟上的隔行扫描画面修复成逐行扫描
好了有了上面这些难懂的原理的支持,我来解答一些常见的问题。
1. 为什么把各种视频端子的清晰度排行列成RGB>YPrPb>S-video>复合video。
要说明这个问题,让我们在看看上面 NTS

C的电视信号流程图,信号经过的每一个蓝框就是一种转换或分离电路,高中的物理课告诉我们世上没有绝对100%的能量转换,都是要损耗的要丢失信息的。根据图中信号的走向可以发现,复合video到RGB经过了最多蓝框,S-video其次,YPrPb最少,RGB没有。所以理论上各种视频端子的清晰度排行是RGB>YPrPb>S-video>复合video。事实上,现在的电子技术高速发展,转换或分离电路的效率越来越好,信号损耗也越来越小,丢失的信息也越来越少。逐渐拉近各种输出端子的清晰度差距,前提是在低分辨率下(480线以下),原因后面会说明。
从另一个角度,也能发现这个结果,把RGB>YPrPb>S-video>复合video这四个输入端子顺序倒过来,竟然和我们的电视机的各种输入端子的出现时间顺序是一样的,老式的彩电和黑白电视没有任何视频输入端子,后来Fc与家用录象机以及后面VCD的出现,有些进口的彩电和后来国产彩电就装备了AV既复合video输入端子,大家对当时的显示效果也非常满意,接着N64/SS/Ps与初期DVD机的出现,有了较高的分辨率的信号源(350线左右),对复合video输入端子经常出现的亮色窜扰问题就有了意见,电视机厂马上针对这个问题马上就开发了S-Video端子,输出设备厂商也马上跟上,于是P S有了S-Video输出线,DVD机有S-Video输出座。到了近几年,随着PS2/NGC等游戏机的诞生和DVD机解码技术的发展,我们有了更高的分辨率的视频信号源(480线左右)。这时大家才发现,受电视制式(PAL :6MHz,NTSC:4.5MHz)的视频带宽影响,要想输出480线解像度的图象太难,更高解像度的话就更不可能了,看来只有开发一种不受电视制式影响的又能够传送高解像度视频输入/输出接口,大家自然想到早就存在的电脑的D型15针 RGB 输出接口,但这个接口却是采用逐行扫描的RGB端口,当时视频输出设备又没有普遍采用逐行扫描技术,加上该接口又有很强的技术规范,要想在电视机上装电脑的D型15针 RGB 输入接口太麻烦和复杂(有些国产电视机有电脑的VGA口是不规范的做法)。放弃吧,退一步,于是兼容逐行扫描与隔行扫描的色差(YPrPb 或 YCrCb)端子就来到了我们身边。


2.为什么说S-video和复合video不能输出高解像度(>480线)的图象和带逐行扫描的信号。
原因是S-video和复合video都包含有色度信号(C),而色度信号的合成与解码都与兼容电视制式有关,也就是说S-video和复合video都是带有电视制式(PAL,NTSC)的信号, 信号的带宽受电视制式的不同是有规定的, PAL:6MHz ,NTSC 4.5MHz, 信号的带宽一受限制,得到的图象的解像度就被限制在一定的范围内,所以说S-video和复合video不能输出高解像度(>480线)的图象。
同样道理,S-v

ideo和复合video的同步信号的频率受电视制式的规定而不能改变,PAL H:15625Hz V:50Hz NTSC H:15750Hz V:60Hz.而高解像度为480线逐行扫描的信号的行同步信号为31500Hz.所以S-video和复合video也不能输出带逐行扫描的信号,
另:有些人可能要反驳我,说我的PS2就是用S-video线或复合video线连到电视机的,而电视机就是工作在逐行扫描状态啊,你怎么说S-video线或复合video线不能输出带逐行扫描的信号呢,其实这是个误解,首先要说你拥有一台好电视,现在有的高档电视内部带有隔行转逐行扫描的电路,甚至有带高级倍线器功能的。不管进去的信号是隔行还是逐行,都给你转成逐行扫描来显示,受隔行转逐行扫描的电路的性能影响,出来的画面质量就有高有低了,如SONY DRC技术就很不错。


3.为什么我的PS2用S-video或复合video连到一部国产的老电视,画面会没彩色或跳动。
如果你家的电视不是采用国际线路或PAL,NTSC双线路,而你的PS2的S-video或复合video输出的信号电视制式与你的电视机的电视制式不同,就会产生这种情况。最简单的方法是加一个电视制式转换器(PAL<>NTSC)简称制转。


4.色差信号与RGB信号有没有PAL,NTSC之分。
理论上没有,但受信号源的不同,(如日本二区的NTSC制的DVD影碟或PS2 游戏碟或欧洲二区 PAL制的DVD影碟或PS2 游戏碟。)色差信号与RGB信号输出的解像度与同步信号的频率可能会不同。不信,你家的电脑显示器有PAL,NTSC之分吗,显示卡有PAL,NTSC之分吗,带Tv输出功能的除外。


5.我的家电视太老,连AV端口都没有怎么办。
果然很老,买一RF(射频)调制器,将Av信号调制成RF信号后从电视的天线口输入,连天线口都没有的那就不是电视机了。不过这种情况下,你一般还要买一个制转,除非你的PS2的电视制式和你的老电视相同。

后面介绍的主要是接口,RF就是有线电视,看上去是一个圈里面以后点。AV就是VCD上最常见的口,也是一圈一点,一般用黄色标记端口。S-Video是亮色分离,相信大家很熟悉了,DVD上比比皆是。YCrCb是亮色全分离口,接线和AV线一样,有三条,同时使用。绿、红、蓝代表亮度通道、红色度通道、蓝色度通道。

视网膜层有大量的光敏细胞组成,杆体细胞(位于视觉神经外围)对光的强度灵敏,椎体细胞对光的颜色和强度都能辨别,位于视觉神经内围,黄斑区最高分辨力,在等能量分布的光谱中,人眼感到最亮的是黄绿色,最暗的是红色,对不同波长有不同灵敏性
亮度 色调 饱和度描绘了人的彩色感觉 亮度和功率相关,色调和颜色类别及光谱的成分 饱和度值颜色的深浅,高饱和度的红光参入白光会变淡100%饱和度的

纯红色,就代表没有参入红光
相对对比度(L-L0)/L0,l0是背景亮度,l是物体亮度,对比度小,则两者接近。人眼分辨力降低人眼的彩色细节分辨力不如黑白,视觉惰性,每秒换帧24,电影,人眼就跟系统一样,给一个脉冲,要一定是见反应过来,光消失后,要等一段时间,才会消失,
闪烁感觉,临街闪烁频率和光脉冲强度有关fc=algm+b a=9.6 b=26.6 m=100cd/m2,fc=45.8hz
三补色:黄、品、青二、变换规律红+绿=黄--------- 1 红+蓝=品红--------2 绿+蓝=青----------3红+绿+蓝=白-------4根据色光叠加规律,把1、2、3代入4,即得:蓝+黄=白----------5绿+品红=白--------6红+青=白----------7由5、6、7可以得出:按适当比例相叠加而能产生白光的2种色光,都互称为补色光,所以,与三原色蓝绿红互为补色的黄品青三色称为三补色。

相加混色法分空间,时间相加混色法,依据是人眼的分辨力(当3个点距离较近时,会变成一个点),在彩印和绘画中,用的是相减混色法,黄色颜料吸收补色光,使
YUV与RGB如何相互装换
I帧法是基于离散余弦变换DCT( Discrete Cosine Transform )的压缩技术,这种算法与JPEG压缩算法类似。JPEG压缩是一种针对静止的连续色调的图像压缩方法,它属于帖内压缩。采用I帧压缩可达到1/6的压缩比而无明显的压缩痕迹。
P帧是以I帧为参考帧,在I帧中找出P帧“某点”的预测值和运动矢量,取预测差值(对其进行类似JPEG压缩编码)和运动矢量(Huffman编码)一起传送。在接收端根据运动矢量从I帧中找出P帧“某点”的预测值并与差值相加以得到P帧“某点”样值,从而可得到完整的P帧。
帧采用的是JPEG编码方式,JPEG编码集合DPCM编码、RLE编码(行程编码)、熵编码(Huffman)等编码方式一体,所以JPEG有很高的压缩比。
8×8的图象经过DCT变换后,其低频分量都集中在左上角,高频分量分布在右下角(DCT变换实际上是空间域的低通滤波器)。由于该低频分量包含了图象的主要信息(如亮度),而高频与之相比,就不那么重要了,所以我们可以忽略高频分量,从而达到压缩的目的。如何将高频分量去掉,这就要用到量化,它是产生信息损失的根源。这里的量化操作,就是将某一个值除以量化表中对应的值。由于量化表左上角的值较小,右上角的值较大,这样就起到了保持低频分量,抑制高频分量的目的。JPEG使用的颜色是YUV格式。Y分量代表了亮度信息,UV分量代表了色差信息。相比而言,Y分量更重要一些。我们可以对Y采用细量化,对UV采用粗量化,可进一步提高压缩比。所以上面所说的量化表通常有两张,一张是针对Y的;一张是针对UV的。
上面讲了,经过DCT变换

后,低频分量集中在左上角,其中F(0,0)(即第一行第一列元素)代表了直流(DC)系数,即8×8子块的平均值,要对它单独编码。由于两个相邻的8×8子块的DC系数相差很小,所以对它们采用差分编码DPCM,可以提高压缩比,也就是说对相邻的子块DC系数的差值进行编码。8×8的其它63个元素是交流(AC)系数,采用行程编码。这里出现一个问题:这63个系数应该按照怎么样的顺序排列?为了保证低频分量先出现,高频分量后出现,以增加行程中连续“0”的个数,这63个元素采用了“之”字型(Zig-Zag)的排列方法,如下图所示。


Zig-Zag
这63个AC系数行程编码的码字用两个字节表示,如下图所示。


行程编码
上面,我们得到了DC码字和 AC行程码字。为了进一步提高压缩比,需要对其再进行熵编码,这里选用Huffman编码,分成两步:
(1)熵编码的中间格式表示
对于AC系数,有两个符号。符号1为行程和尺寸,即上面的(RunLength,Size)。(0,0)和(15,0)是两个比较特殊的情况。(0,0)表示块结束标志(EOB),(15,0)表示ZRL,当行程长度超过15时,用增加ZRL的个数来解决,所以最多有三个ZRL(3×16+15=63)。符号2为幅度值(Amplitude)。
对于DC系数,也有两个符号。符号1为尺寸(Size);符号2为幅度值(Amplitude)。
(2)熵编码
对于AC系数,符号1和符号2分别进行编码。零行程长度超过15个时,有一个符号(15,0),块结束时只有一个符号(0,0)。
对符号1进行Hufffman编码(亮度,色差的Huffman码表不同)。对符号2进行变长整数VLI编码。举例来说:Size=6时,Amplitude的范围是-63~-32,以及32~63,对绝对值相同,符号相反的码字之间为反码关系。所以AC系数为32的码字为100000,33的码字为100001,-32的码字为011111,-33的码字为011110。符号2的码字紧接于符号1的码字之后。
对于DC系数,Y和UV的Huffman码表也不同。
掉了这么半天的书包,你可能已经晕了,呵呵。举个例子来说明上述过程就容易明白了。
下面为8×8的亮度(Y)图象子块经过量化后的系数。
15 0 -1 0 0 0 0 0
-2 -1 0 0 0 0 0 0
-1 -1 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
可见量化后只有左上角的几个点(低频分量)不为零,这样采用行程编码就很有效。
第一步,熵编码的中间格式表示:先看DC系数。假设前一个8×8子块DC系数的量化值为12,则本块DC系数与它的差为3,根据下表
Size Amplitude
0 0
1

–1,1
2 –3,-2,2,3
3 –7~-4,4~7
4 –15~-8,8~15
5 –31~-16,16~31
6 –63~-32,32~63
7 –127~-64,64~127
8 –255~-128,128~255
9 –511~-256,256~511
10 –1023~512,512~1023
11 –2047~-1024,1024~2047
查表得Size=2,Amplitude=3,所以DC中间格式为(2)(3)。
下面对AC系数编码。经过Zig-Zag扫描后,遇到的第一个非零系数为-2,其中遇到零的个数为1(即RunLength),根据下面这张AC系数表:
Size Amplitude
1 –1,1
2 –3,-2,2,3
3 –7~-4,4~7
4 –15~-8,8~15
5 –31~-16,16~31
6 –63~-32,32~63
7 –127~-64,64~127
8 –255~-128,128~255
9 –511~-256,256~511
10 –1023~512,512~1023
查表得Size=2。所以RunLength=1,Size=2,Amplitude=3,所以AC中间格式为(1,2)(-2)。
其余的点类似,可以求得这个8×8子块熵编码的中间格式为
(DC)(2)(3),(1,2)(-2),(0,1)(-1),(0,1)(-1),(0,1)(-1),(2,1)(-1),(EOB)(0,0)
第二步,熵编码:
对于(2)(3):2查DC亮度Huffman表得到11,3经过VLI编码为011;
对于(1,2)(-2):(1,2)查AC亮度Huffman表得到11011,-2是2的反码,为01;
对于(0,1)(-1):(0,1)查AC亮度Huffman表得到00,-1是1的反码,为0;
……
最后,这一8×8子块亮度信息压缩后的数据流为11011, 1101101, 000, 000, 000, 111000,1010。总共31比特,其压缩比是64×8/31=16.5,大约每个象素用半个比特

现在采用的色彩空间变换有三种:YIQ,YUV 和 YCrCb。 每一种色彩空间都产生一种亮度分量信号和两种色度分量信号,而每一种变换使用的参数都是为了适应某种类型的显示设备
YIQ NTSC彩色制式
YUV PAL SECAM彩色制式
YCrCb 计算机用的显示器
yuv4:4:4采样 每一个y对应1组uv分量
yuv4:2:2采样 每一个y对应2组uv分量
yuv4:2:0采样 每一个y对应4组uv分量
根据采样格式计算出每个像素点的yuv值,才能通过yuv-rgb转换公式得出像素的rgb然后显示出来




相关文档
最新文档