电视机产生的历史比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伸张压缩相关推荐

  1. ASCII码表完整版(0 - 255)

    目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准 ...

  2. 字符(Java Char)对应的ASCII码大全(十进制0 ~ 255)

    十进制代码 十六进制代码 MCS 字符或缩写 DEC 多国字符名 ASCII 控制字符 1 0 0 NUL 空字符 1 1 SOH 标题起始 (Ctrl/A) 2 2 STX 文本起始 (Ctrl/B ...

  3. 谁说子网掩码的1必须连续?关于像255.255.0.255这样的非连续子网掩码

    百度上搜索的都是说255.255.0.255的掩码不合法,其实这些人没有读过RFC,也就大惊小怪了:RFC950的内容: A Class C Network Case (illustrating no ...

  4. Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255] for i

    keras  imshow显示图片显示不出来,报错 Clipping input data to the valid range for imshow with RGB data ([0..1] fo ...

  5. 灰度值取值范围_一幅灰度图像,用8bit量化,取值范围为[0,255],其中0表示(),255表示()。...

    一幅灰度图像,用8bit量化,取值范围为[0,255],其中0表示(),255表示(). 答: 纯黑色 纯白色 <董西厢>的内容中有一些是征引的<莺莺传>.() 答:√ 智慧职 ...

  6. Java黑皮书课后题第2章:*2.17(科学:风寒温度)外面有多冷?...twc=35.74+0.6215ta-35.75v0.16+0.4275tav0.16,输入度数、风速显示风寒温度

    *2.17(科学:风寒温度)外面有多冷?...twc=35.74+0.6215ta-35.75v0.16+0.4275tav0.16,输入度数.风速显示风寒温度 题目 题目描述 破题 运行示例 代码 ...

  7. Beagle 0.2.16(附 Ubuntu Edgy 安顿源)

    Toy Posted in Apps 桌面端搜索东西 Beagle 于昨日公布了新的 0.2.16 版,该版本严正是批改了大批的 bug,其次的明确变化是关于 Mono 的需求回滚到了 1.1.13. ...

  8. Anaconda Python3.6 OpenCV4.1.0 Ubuntu 16.04源码编译

    Anaconda Python3.6 OpenCV4.1.0 Ubuntu 16.04源码编译 转载于:https://blog.csdn.net/phdsky/article/details/782 ...

  9. #FF00FF(255,0,255)应该是紫色(Purple),把#FF00FF称为“品红”(“洋红/Magenta”)是一种误称

    作者:❄️固态二氧化碳❄️ (主页) 链接:#FF00FF(255,0,255)应该是紫色(Purple),把#FF00FF称为"品红"("洋红/Magenta" ...

最新文章

  1. python双引号报错_Python中select语句中的双引号”“怎么处理
  2. java乒乓_java – 正确实现乒乓游戏
  3. io流图解 java_详细讲解JAVA中的IO流
  4. 工作118:封装一个带有对话框的button组件
  5. ikbc机械键盘打字出现重复_双十一机械键盘优惠清单,阿米洛/ikbc/吉利鸭/杜咖/美商海盗船/雷神/Filco机械键盘推荐...
  6. python删除excel内容_用python批量删除sheet
  7. JQuery Datatables 动态配置参数异步加载数据
  8. EF连接ORACLE
  9. 用java实现归并,算法:JAVA实现归并排序
  10. 使窗口(和 MDI 子窗口)的关闭按钮变灰的方法 - 回复 梦想成真
  11. jQuery基础教程摘录- Hello world
  12. 利用Codejock创建TaskPanel(ToolBox) - 2
  13. 指向函数的指针和block
  14. vant上传图片 转二进制_土旦:移动端 Vue+Vant 的Uploader 实现 :上传、压缩、旋转图片...
  15. jupyter notebook 之 pandas
  16. 2022爱分析·人工智能厂商全景报告
  17. ResponseBodyAdvice的使用
  18. [笔记]NFC笔记——WUP_REQ 和 WUP_RES 消息结构
  19. 严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.co
  20. 栈和队列——构造数组的MaxTree(java实现)

热门文章

  1. ESP32的CAN通信
  2. 谷歌云端硬盘 文件:复制
  3. 影响办公家具行业的七大因素
  4. C语言的4种方式实现空格转换为%20
  5. ForkJoin线程池
  6. RN- 判断安卓是否是全面屏及是否开启了全面屏
  7. 删除df中值为指定值的行
  8. oracle+tuxedo+4c,Tuxedo典型问题.ppt
  9. Scrapy框架下的海贼王漫画自动爬虫
  10. 从零开始理解Hugging Face中的Tokenization类