电视机产生的历史比PC显示器悠久,这是人都该知道的。TV的诞生伴随着时代的局限性,首先是黑白电视机诞生的最早,为了讨好黑白电视机用户,彩色电视机必须兼容黑白电视机,注意:诞生彩色电视机的时候,全地球公民都在用黑白电视机,你敢和他们对抗?全部抛弃黑白电视机用户?P.S. QQ好像也是这么个一回事...
因此二个可恶的东西诞生了,首先彩色电视机的彩色信号必须压缩,研究人员们讨巧的截去了最不敏感的色彩信息,色差分量就是这么来地。于是Y/C伸张和压缩也就一起发生了。RGB 0-255的模式无法运作于已有的黑白电视传输系统中,因为带宽有限。因此必须改用色差分量来传输,并且压缩至16~235的色阶范围。
其二,逐行输出一样不可行,要兼容黑白电视机,原有的电视带宽就不够。因此“聪明”的科研人员们发明了隔行模式,将一副电视画面拆分成二个场去输出。由于电视扫描速度快,观众不会察觉。却省下了一半的信号带宽。就这样,造成了子孙后代们的无尽痛苦...可恶的交错波纹啊...至今仍然不能完美解决。
好了,先不谈反交错的问题。就谈今天的0-255。注意,老有些底子不行,还到处当讲师的中鸟在这个地方提微软,这玩意儿和微软没关系。他只不过解释了一下0-255,不是他说了算。人家PC输出就是这么跑的,微软只不过顺势在Windows中也这么用罢了。
好了,PC是0-255,电视摄像机记录下的是16-235 (由于电视机先入为主,所有的视频记录系统全部已经默认16-235为事实标准,不会再改)。那么放到电脑上看,那就是PC视频中不会有最黑的黑色0,最白的白色255也不会在视频中存在。因此颜色会显得似乎发白,高亮处不够亮。
有些喜欢数学的同学,就出了个点子。那就是Y/C伸张。既然你视频系统全部做Y/C压缩。那我就想办法还原一下。公式懒得讲了,在excel文档里,以前研究过懒得找。用数学的方法把16当0来处理,其他17~235的色阶,我就尽量平均的分布于1~255之中。那么睁大你的眼睛看了
219个色阶放到255个色阶中会是什么结果?不蠢的人都明白,有36个色阶没有显示任何东西,色阶的跳跃不可避免!这也是前思路几个版主一直主张你调整显示器而不是做Y/C伸张的原因。要想完美看视频,只能到电视机或者投影机上!或者你调整显示器把16显示成最黑,一切OK,因为PC最亮的255也不准确,完美的显示器应该拥有太阳的亮度,可那是不可能的事情,人类对暗部细节更敏感。白色调低根本就影响不大。所以调整显示器也是不错的选择。你要在显示器上更完美的看视频,请这么做。
好了,这中间谁有错,谁也没错。完美的视频本来就是给电视机,投影机放的。人家标准里,就没考虑你在电脑上看的人。注意Windows 7 codecs的选项,会问你是在电视投影机上看,还是PC上,很讨巧。Y/C伸张到底该不该存在。微软说,不关我的事,既然不可能完美的转换16-235到0-255,也就不可能成为标准,我不参合,你们自己看着办。 前ATi揽了过来,我要讨好用户,我的显卡驱动视频全部开启Y/C伸张,那样色彩鲜艳一点,普通用户知道个屁,他肯定以为好啦。NV说,妈的,播放器该做的事,关我什么屁事。播放器自己选择到底要不要做Y/C伸张啊。本来Y/C伸张就不是什么标准。后来迫于用户的压力,驱动中也加入了调整0-255的选项。
就是这么一档子破事,你们整天无休止的吵来吵去,累不累?来点有料的行不?一年四季没完没了就说这个事。你们到底搞清楚没有?我再问你一句,你看得出区别,分得清好坏不?二张一样的照片,人类也会本能的作出一个更好,一个更坏的选择,人性的弱点。就和到菜市场本能的挑苹果一个道理,挑来挑去,最后只要不是坏掉的,一样是全部被人买光。每次买回苹果你都会心安理德,可你反思过没有,别人家买到的苹果,就一定比你差?作为消费者永远只选择最适合自己的,就这样了。
专业的谈谈0~255,16~235的产生和历史及合理设置,专业叫法Y/C伸张压缩
最新推荐文章于 2024-03-08 21:28:53 发布