Board logo

标题: 美麗的錯誤 -- 淺談PS3 Full Range的誤用 [打印本页]

作者: 村上春樹    时间: 2009-11-29 00:54     标题: 美麗的錯誤 -- 淺談PS3 Full Range的誤用

PS3/360 Full Range/Expanded是針對使用16-235 level的內容輸出,在PC螢幕0-255上改善色彩發灰的作法。既然是作函數對應,本
來就是用16-235 level的遊戲&影碟畫面並不會因此得到「更多」的色彩細節。

謬誤:
RGB Full Range 是把16-235變成0-255,在Full Range可以得到更黑的細節與更白的色階
真相:
PC Level 黑階:000000000000000 16-235 255 255 255 255....255
Studio Level:0-15(Black than Black) 16-235 236-255(White than White)

在Studio Level的16-235使用Full Range等Mapping,原本0-15的數值會全數以「0」、236-255以「255」呈現,BtB and Wtw
區間細節完全丟失。

在PS3/360端連接TV時採用預設16-235輸出,輸出的黑階資訊才不會因開啟Full Range的Mapping過程消去細節與畫面過黑。對於畫面輸出
不滿意,或另有精準的色彩顯像要求,應由電視端的細部設定實行。

一種在PC播放器常見的「Full Range」Mapping作法:MPC HT內建的16-235 => 0-255 shader。它不只將0-15、236-255全數對應到
0與255,在16-235區間內的色階資訊也在此函數作用下所有色階產生偏移。
引用:
sampler s0 : register(s0);
#define const_1 (16.0/255.0)
#define const_2 (255.0/219.0)
float4 main(float2 tex : TEXCOORD0) : COLOR{        // original pixel        

float4 c0 = tex2D(s0,tex);        
return((c0 - const_1) * const_2);}
黑階轉換的函式如下:
引用:
f(x) = INT((x - 16) * 255/219)
原始
|----|-----|---------------|-------|-----------|
0   16     A               B      235        255

Full Range
|----|---|---------------------|---|-----------|
0....0   A                     B   255 ........255

高清視頻與電視都遵循REC709規範,YCC影像對應到RGB也只能是16-235。詳細資訊可以參考
http://en.wikipedia.org/wiki/Rec._709 上關於bt709數位色彩的介紹。

[ 本帖最后由 村上春樹 于 2009-11-29 01:58 编辑 ]
作者: 不要看我    时间: 2009-11-29 01:11

这个我在我电视上试过,确实要关掉才不会损失灰阶。
作者: 比卡丘    时间: 2009-11-29 01:34

[posted by wap, platform: UCWEB]

充电了!
作者: 村上春樹    时间: 2009-11-29 01:54

引用:
原帖由 不要看我 于 2009-11-29 01:11 发表
这个我在我电视上试过,确实要关掉才不会损失灰阶。
開FR後覺得色彩飽和、對比度變強了,都可以從首樓那段shader函式得到解釋
這只也是標題為何會下「美麗的錯誤」,你覺得好看了,但PS3輸出的色彩是錯的。

原始
|----|-----|---------------|-------|-----------|
0   16     A               B      235        255

Full Range
|----|---|---------------------|---|-----------|
0....0   A                     B   255 ........255

[ 本帖最后由 村上春樹 于 2009-11-29 02:00 编辑 ]
作者: shangchi    时间: 2009-11-29 10:26

在支持全范围RGB的设备上,理论上开与不开效果是相同的,但实际测试下来包括我在内的很多人都发现开了之后与不开还是有区别的,可能是颜色更艳丽(某投影),可能是黑色更深(我的40V440A),估计如LZ所说,是显示设备内部的优化电路在起作用。
所以从某种程度上来说这就跟D65一样,属于个人喜好问题,有人追求真实,有人喜欢好看——色彩是否真实不要紧,好看就行,那么多PS3游戏,又有几个是用“真实的颜色”的:D
除非是色彩偏得厉害,那又另当别论了

[ 本帖最后由 shangchi 于 2009-11-29 10:31 编辑 ]
作者: hanzo    时间: 2009-11-29 10:29

引用:
原帖由 shangchi 于 2009-11-29 10:26 发表
所以说这就是个人喜好问题了,有人喜欢真实,有人喜欢好看(比如我),色彩是不是真实不要紧,好看就行,那么多PS3游戏,有几个是用“真实的颜色”的:D
除非是色彩偏得厉害,那又另当别论了
文章开头提到了,看BD的时候可能影响大点儿
作者: shangchi    时间: 2009-11-29 10:49

嗯,看BD我都开电影模式,关上灯,那种暖黄色颇有电影院的感觉
作者: 勇哥    时间: 2009-11-29 15:27

确实色阶影响太大了,相比之下的画面,虽然是发灰,但是层次都保留下来了。
作者: jiangst    时间: 2009-11-29 18:29

那么接电视机到底应不应该打开?
作者: 刚仔    时间: 2009-11-30 23:50

那么接电视机到底应不应该打开?
作者: 大嘴史克    时间: 2009-12-1 00:00

引用:
原帖由 刚仔 于 2009-11-30 23:50 发表
那么接电视机到底应不应该打开?
不开
AV设备,是16-235,即限制
PC设备,是0-255,即全

PS3本身是 AV设备。电视机也是AV设备,因此是 对应的
若链接PC显示器,则需要开0-255,为了适应PC显示器端的0-255灰阶
作者: solopain    时间: 2009-12-1 03:46

确实
作者: 村上春樹    时间: 2009-12-1 09:35

solopain 要問電視型號還得扣人激騷,這是怎樣的一種動機。

電視是Sharp 52GX3T
作者: 里昂2236    时间: 2009-12-1 12:28

引用:
原帖由 大嘴史克 于 2009-12-1 00:00 发表


不开
AV设备,是16-235,即限制
PC设备,是0-255,即全

PS3本身是 AV设备。电视机也是AV设备,因此是 对应的
若链接PC显示器,则需要开0-255,为了适应PC显示器端的0-255灰阶
AV设备有的也是0-255的~~~比如SONY Z5500系列~~~
作者: 大嘴史克    时间: 2009-12-1 17:28

引用:
原帖由 里昂2236 于 2009-12-1 12:28 发表



AV设备有的也是0-255的~~~比如SONY Z5500系列~~~
有些电视估计自己也可以调整色阶宽度吧
具体不清楚
作者: 里昂2236    时间: 2009-12-1 22:05

引用:
原帖由 大嘴史克 于 2009-12-1 17:28 发表


有些电视估计自己也可以调整色阶宽度吧
具体不清楚
因为在46Z5599上,我打开PS3的FR的话,依然可以清晰得分辨出0%~4%的黑色阶!!所以我断定46Z5599绝对支持0~255的黑色域




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0