2014-10-17 73 views
0

JPEG File Interchange Format Documentation給出了將RGB轉換爲YCbCr的公式,反之亦然。JPEG:將RGB轉換爲YCbCr和採樣精度

的一個公式是:

Cb = -0.1687*R - 0.3313*G + 0.5*B + 128 

我想知道爲什麼+ 128並發現這是用於R,G和B的8位的值(我希望是正確的)。

但在另一本書我已發現:

值的一個顏色分量的範圍是由樣本精度,這是用來表示一個分量的比特的數量來確定。對於攝影圖像,8是最常用的採樣精度。但是,1,2,4,12和16也很常見。

作者還給出了式VOR的Cb是:

Cb = -0.1687*R - 0.3313*G + 0.5*B + 2^(Sample Precision/2) 

這對於8噸的產量+ 16

所以有兩個不同的值要添加,都是8位值。作者公式是錯誤的,還是我沒有正確地解析它?

我會expetec公式如:

Cb = -0.1687*R - 0.3313*G + 0.5*B + 2^(Sample Precision)-1 

回答

0

我認爲你是在談論不同的事情。 1,2,4,12,16位精度很常見,但不能用JPEG(8或12)。

我覺得有一個錯字。應該是2 ^(Sample Precision-1)或2^Sample Precision/2(相同)。這對JPEG總是128。我只知道在單分量醫學圖像中使用12位jpeg(無轉換)。

你的答案是add 128.