Re: [問題] 12bits的最大數值
: 別人的sources
: http://www.cybercom.net/~dcoffin/dcraw/dcraw.c
:
: 怎麼算應該都是0~4095
:
: 但是看別人寫的程式是到4098
:
: 這個4098是怎麼來的 有人知道嗎?
:
: 正在發展一套影像品質的評估計算系統
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 219.70.31.98
: → intellectual:5不小心打成8? 04/14 13:46
: → CHANNELV:4096無誤 04/14 13:46
:
: } else if ((nonz[i & 1] = pana_bits(8)) || i > 11)
: pred[i & 1] = nonz[i & 1] << 4 | pana_bits(4);
: if (col < width)
: if ((BAYER(row,col) = pred[col & 1]) > 4098) derror();
: }
:
: 是4098 ,但是這裡的4098應該是有某些特別的意思 才會得到這個數值
: 而不是一般認知中的12BITS是 2^12
這問題很有趣,我寫信問了作者,下面是作者的回覆:
The imprecision of the compression algorithm can
yield values as high as 4098. Only higher values should
be flagged as an error.
Dave Coffin 4/15/2012
所以它的確跟 2^12 沒有直接的關係,而是某個壓縮演算法解出來的最大值。
: 如果你GOOGLE一下12bits 4098就會看到這是很多晶片的規格
我猜想,只是猜想,這些晶片使用上述的壓縮演算法或類似的版本。
: ※ 編輯: erspicu 來自: 219.70.31.98 (04/14 16:14)
: → bob123:那是panasonic的raw檔格式定的吧?用的是unsigned short(16) 04/15 11:57
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.49
→
04/16 15:57, , 1F
04/16 15:57, 1F
→
04/16 15:57, , 2F
04/16 15:57, 2F
→
04/16 15:58, , 3F
04/16 15:58, 3F
推
04/16 17:37, , 4F
04/16 17:37, 4F
→
04/16 17:37, , 5F
04/16 17:37, 5F
→
04/17 16:27, , 6F
04/17 16:27, 6F
→
04/17 21:53, , 7F
04/17 21:53, 7F
→
04/18 17:26, , 8F
04/18 17:26, 8F
→
04/18 17:31, , 9F
04/18 17:31, 9F
→
04/18 17:34, , 10F
04/18 17:34, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):