找回密码
 立即注册
搜索
查看: 8667|回复: 74

[其他] 视频色阶范围终于几乎完美了

[复制链接]
     
发表于 2013-7-6 18:46 | 显示全部楼层 |阅读模式
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2013-7-6 18:51 | 显示全部楼层
黑色的17前面都是黑的
白的234后面都是白的。
回复

使用道具 举报

     
 楼主| 发表于 2013-7-6 18:52 | 显示全部楼层

回 1楼(hecas) 的帖子

有问题吗?
回复

使用道具 举报

发表于 2013-7-6 19:05 | 显示全部楼层
这是在测试看这个贴的人的显示器?
笔记本2-20全黑,235-253全白
回复

使用道具 举报

     
发表于 2013-7-6 19:13 | 显示全部楼层
u2311h,i1 display pro, 2-15全黑,236-253全白,16和235非常非常浅使劲看隐约才能发现边界线。。
回复

使用道具 举报

     
发表于 2013-7-6 19:15 | 显示全部楼层
笔记本,21前面都是黑的,233后面都是白的
回复

使用道具 举报

     
 楼主| 发表于 2013-7-6 19:16 | 显示全部楼层

回 4楼(justevil) 的帖子

这问题在全屏独占模式下就能消除的= =

因为在窗口模式下,禁用GPU伽玛无效
回复

使用道具 举报

     
发表于 2013-7-6 19:25 | 显示全部楼层
情况同一楼,真的不是来测试看这贴的?
回复

使用道具 举报

     
 楼主| 发表于 2013-7-6 19:30 | 显示全部楼层

回 7楼(freedom939) 的帖子

这种情况就是正确的
回复

使用道具 举报

     
发表于 2013-7-6 19:40 | 显示全部楼层
暗部全黑
亮部233-253全白

单位这破lenovo显示器
回复

使用道具 举报

头像被屏蔽
     
发表于 2013-7-6 19:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2013-7-6 20:54 | 显示全部楼层
自己现在的显示设备其中安卓平台的SO-03E和Lt26都是白234黑17,windows平台的面子破黑18白233至于那垃圾笔记本黑20白234。
还有2410夏天太热直接封箱就没法测试了
回复

使用道具 举报

     
发表于 2013-7-6 21:04 | 显示全部楼层
白色正常,黑色降了亮度17只能勉强看到轮廓,而且再次让我觉得漏光很
回复

使用道具 举报

     
发表于 2013-7-6 21:05 | 显示全部楼层
2-19黑,白色235后面全白
回复

使用道具 举报

     
发表于 2013-7-6 21:07 | 显示全部楼层
[strike]老TN面板不出來丟人咯

[/strike]看了回覆,難道同1樓是正常的?[strike]
[/strike]
回复

使用道具 举报

     
发表于 2013-7-6 21:33 | 显示全部楼层
手机,AMOLED 黑色全黑,白色234
Dell 2311h 黑18白233
ThinkPad黑19白233
回复

使用道具 举报

     
发表于 2013-7-6 21:48 | 显示全部楼层

Re:回 4楼(justevil) 的帖子

引用第6楼暁美ほむら于2013-07-06 19:16发表的 回 4楼(justevil) 的帖子 :
这问题在全屏独占模式下就能消除的= =

因为在窗口模式下,禁用GPU伽玛无效
又看了下。。感觉又看不见16和235的边界线了...总感觉似有似无似的...
回复

使用道具 举报

     
发表于 2013-7-6 22:13 | 显示全部楼层
U2711,换了几个色彩模式,17到234个别模式可以很明显的区分出来,但在范围之外怎么调都是黑的或是白的
回复

使用道具 举报

     
发表于 2013-7-6 22:28 | 显示全部楼层

回 2楼(暁美ほむら) 的帖子

我以为这个是显示器测试图就回复了我的情况啊
顺便
笔记本的话 黑色19前面都看不到了
白色没区别
回复

使用道具 举报

     
 楼主| 发表于 2013-7-6 22:48 | 显示全部楼层
引用第17楼asuka.于2013-07-06 22:13发表的  :
U2711,换了几个色彩模式,17到234个别模式可以很明显的区分出来,但在范围之外怎么调都是黑的或是白的


不用调了

这样是正确的
回复

使用道具 举报

     
发表于 2013-7-6 23:20 | 显示全部楼层
macbookpro 2010 雾面高清屏
黑的2-17全黑
白的234开始全白
回复

使用道具 举报

     
发表于 2013-7-6 23:33 | 显示全部楼层
U2412
黑的都能辨识出
白的还能只看到235,当然没有做过颜色校正就是了
回复

使用道具 举报

     
 楼主| 发表于 2013-7-6 23:35 | 显示全部楼层
引用第21楼eva02eva02于2013-07-06 23:33发表的  :
U2412
黑的都能辨识出
白的还能只看到235,当然没有做过颜色校正就是了


16之前的都能看出?

那你显示器比偏色还严重了
回复

使用道具 举报

发表于 2013-7-7 00:27 | 显示全部楼层
引用第22楼暁美ほむら于2013-07-06 23:35发表的  :



16之前的都能看出?

.......
LZ还是写上测试目的为好。。
回复

使用道具 举报

     
发表于 2013-7-7 01:30 | 显示全部楼层
Dell 2312
≤18全黑,≥233全白
回复

使用道具 举报

     
发表于 2013-7-7 01:31 | 显示全部楼层
没有用软件查看像素的颜色
但是一个竖条的颜色应该是相同的吧?
终于意识到视角会影响显示效果了
回复

使用道具 举报

     
发表于 2013-7-7 01:39 | 显示全部楼层
保存下来打开 上面那张是全黑 浏览器里面能看到20以后
回复

使用道具 举报

发表于 2013-7-7 01:57 | 显示全部楼层
引用第23楼gawain于2013-07-07 00:27发表的  :

LZ还是写上测试目的为好。。
这个目的应该就是符合电视灰阶吧。
电视灰阶是16~235,电脑输灰阶是0~255,电视会将0~16的灰阶统一转换为同黑位的灰阶,而将235~255统一转换为同白灰阶。
回复

使用道具 举报

发表于 2013-7-7 02:35 | 显示全部楼层
白色234,黑色23。。。能说明什么?
回复

使用道具 举报

     
发表于 2013-7-7 02:44 | 显示全部楼层
黑15
白238

笔记本 浏览器里。
回复

使用道具 举报

     
发表于 2013-7-7 07:00 | 显示全部楼层
ZT:
现今的 DVD/VCD/DV 都是遵循 ITU-R BT.601 这个规格,这个规格规定了,模拟影像转数字时,取样的方式,储存的数据格式、数据范围等等。
当影像转为 MPEG 的时候,RGB 数据要转成 MPEG 使用的 YUV 格式。ITU-R BT.601 里面规定了这个 RGB <-> YUV 的转换式,数据范围 0~255 的 RGB 要转为 YUV 的时候,要先做数据范围的压缩,把范围压缩成 16~235,然后才转成 YUV 储存起来。然后 MPEG 解压缩的时候,解出来的 YUV,要做数据范围的扩张,将 Y: 16~235, UV: 16~240 的数据扩展为 0~255 的 RGB,也就是还原回原来的 RGB 数值,然后才能显示在显示器的屏幕上。
这个 0~255 RGB -> 16~235 YUV 的过程,就叫做 YC 压缩。
反过来 16~235 YUV -> 0~255 RGB 的过程就叫做 YC 伸张。
我们可以很清楚地看到,YC 伸张和压缩要互相搭配,最终显示出来的结果才正确。
如果:
A. 播放时
1. 转 MPEG 的时候没有做 YC 压缩,储存的是 0~255 的 YUV,播放时就不可以做 YC 伸张,否则 0~255 的资料再伸张一次,会变成 -19~278。当然,8 bits 的数据储存范围只能是 0~255,数据超出的范围会被削掉(clipping),整个画面对比会过强,色彩会崩溃。
2. 转 MPEG 的时候有做 YC 压缩,储存的是 16~235 的 YUV,播放时就一定要做 YC 伸张,如果不做 YC 伸张,显示的是 16~235 YUV -> 16~235 RGB。RGB [235,235,235] 在显示器上看起来不是纯白,而会有点灰灰的,[255,255,255] 才是纯白。
相同的,[16,16,16] 看起来也不会是纯黑,[0,0,0] 才是纯黑。
16~235 的 RGB,数据范围(动态范围)缩小,对比会变差,色彩黯淡,看上去好像蒙上了一层白纱。
显示卡的 DirectDraw Overlay,使用硬件的 YUV -> RGB 色彩空间转换,都会遵守 ITU-R BT.601 的建议,认为 MPEG 的 YUV 数据范围应该是 16~235,所以都会做 YC 伸张。

所以我们可以得到结论,当转成 MPEG 的时候,一定要确保 YUV 的数据范围是 16~235,这样在计算机上看、在电视上看,才会看到正确的色彩、对比表现。
所以
B. 压缩时
1. 如果输入的 RGB 数据范围是 0~255,转 MPEG-2 时就要先做 YC 压缩,转成 16~235 的 YUV,这样将来播放时显示才会正确。
2. 如果输入的 RGB 数据范围是 16~235,转 MPEG-2 时就不能做 YC 压缩,要直接转成 16~235 的 YUV,这样将来播放时显示才会正确。
如果输入的是 16~235 RGB,转 MPEG 时又再做一次 YC 压缩,数据范围会变成 30~218 YUV,这样即使将来播放时做 YC 伸张,还是只能伸张到 16~235 的 RGB,结果还是不对。
回复

使用道具 举报

     
发表于 2013-7-7 07:02 | 显示全部楼层
ZT:
PC、TV level
TV level:
  DVD、HDTV视频采用的记录方式,8bit亮度信号Y的范围为16-235,参考黑色记录为16,参考白色记录为235。低于16的信号称为BTB(black than black), 留有15级footroom(下动态余量);高于235的信号称为Peak White,留有19级headroom(上动态余量)。所以:
- DVD记录的信号16,在电视机被正确还原成黑色,而低于16 的信号(若有)不需要被显示出来。
- 信号235被还原成(参考)白色,如果DVD 记录有高于235的Peak White信号,若电视机的对比度设定还没有饱和的话,可以还原出这个比参考白色还“亮”的白画面,若电视机已达到饱和状态,则只能是做削波处理。
  16-235其实是对模拟电视格式的延续。
  在模拟时代,为了减小动态范围,防止出现信号饱和,就让白电平压缩。为了减少噪声对黑电平的影响(本底噪声大小是不变的),提升黑电平。然后在电视机内部用模拟电路伸张回来。
  在数字时代为了防止编辑的时候出现数据溢出,采用了同样的技巧。YUV格式,绝大多数情况下面都是以16-235格式记录的(编辑软件的默认格式也是这个)。视频解码后(大部分的编码格式用大部分的解码器) 生成的YUV都是16-235。后面还需要电路做伸张。高端数字视频系统里面 这个是用FPGA完成的。这个可以是DVD机里面的FPGA,也可以是投影里面的FPGA,也可以是显卡GPU内部集成的FPGA,如果是模拟色差输出,那么这个伸张可以用显示设备内部的模拟电路完成。
  如果你觉得这种做法挺bt的,那没有办法,因为标准就是这么要求的(ITU-R BT.601),而且还有,在这个标准里面,DVD等媒介中存储的mpeg视频的像素(取样的点之间的长宽比)还不是正方形的……标准如其名。

PC level:
  对于PC应用,采用8位的采样方式,YUV和RGB数据通常的范围都是0-255,PC显示器以(0,0,0)为纯黑,(255,255,255)为纯白。
注:并不是所有的PC显示屏都能显示(0~255)的颜色的,比如TN面板通过抖动也只能达到16.2M色(不抖动是64×64×64=0.2M色,没法看),而不是256×256×256=16.7M色。
回复

使用道具 举报

     
发表于 2013-7-7 07:55 | 显示全部楼层
楼主贴的图16以下就是全黑了,直接读的RGB数据。




原始测试图应该不是这样的,这是在视频播放器里截的测试画面吧?

以一般的PC来说:

正常测试图应该是在浏览器能看到1-16、235-255的色阶,但同一幅图在视频播放器看不到1-16、235-255才对。
回复

使用道具 举报

     
发表于 2013-7-7 08:01 | 显示全部楼层
LG 液晶电视

黑色 18以下全黑
白色 234 以上全白
回复

使用道具 举报

     
发表于 2013-7-7 08:23 | 显示全部楼层
引用第32楼无责任死猫于2013-07-07 07:55发表的  :
楼主贴的图16以下就是全黑了,直接读的RGB数据。




.......
如果是这样的话,楼主的设置是有问题的。
首先假设楼主的播放器不做YC伸张:
播放一个游戏的过场动画,它是PC RANGE的,那么0-15的色阶都没了,1-15的灰色的会显示为黑色。
而播放动画或电影等TV RANGE的视频,显示是正确的。
如果楼主的播放器会根据视频文件的信息位自动做YC伸张,那不管放的是什么就全错了。
回复

使用道具 举报

     
发表于 2013-7-7 08:36 | 显示全部楼层
黑色是正常的

白色完全都是全白的怎么办
回复

使用道具 举报

     
发表于 2013-7-7 09:23 | 显示全部楼层
引用第35楼隐形术的隐形书于2013-07-07 08:36发表的  :
黑色是正常的白色完全都是全白的怎么办
显示器的显色能力和人眼的分辨能力都有差异,不用太纠结了。
我们单位放射科用的NEC专业监视器可以同屏显示全部256个灰阶。以我的狗眼,两头的几十个灰阶看不出不说,中间部分的相邻灰阶我都看不出差别。还好看片子时可以调窗宽和窗位,再烂的显示器也无所谓,否则我就了。

----发送自 Sony L36h,Android 4.1.2
回复

使用道具 举报

     
发表于 2013-7-7 10:49 | 显示全部楼层
黑的到18,白的到234
我的2412是不是太渣了
回复

使用道具 举报

发表于 2013-7-7 11:42 | 显示全部楼层
各大枪站这类测试早有了吧
回复

使用道具 举报

     
发表于 2013-7-7 12:00 | 显示全部楼层
突然想明白了,楼主这图是用来调电视的,而不是调显示器的吧。
现在的电视基本都可以做到显示FULL RANGE,但是就算最新的蓝光影碟还是遵循BT.709标准的,也就是LIMITED RANGE,所以要把电视调到下面这样:
引用第27楼Justice_jsj于2013-07-07 01:57发表的  :

这个目的应该就是符合电视灰阶吧。
电视灰阶是16~235,电脑输灰阶是0~255,电视会将0~16的灰阶统一转换为同黑位的灰阶,而将235~255统一转换为同白灰阶。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-11 08:45 , Processed in 0.225432 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表