Fw: [問題] 12bits的最大數值

看板C_and_CPP作者 (.)時間13年前 (2012/04/14 13:50), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/2 (看更多)
別人的sources http://www.cybercom.net/~dcoffin/dcraw/dcraw.c 怎麼算應該都是0~4095 但是看別人寫的程式是到4098 這個4098是怎麼來的 有人知道嗎? 正在發展一套影像品質的評估計算系統 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.31.98

04/14 13:46, , 1F
5不小心打成8?
04/14 13:46, 1F

04/14 13:46, , 2F
4096無誤
04/14 13:46, 2F
} 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 如果你GOOGLE一下12bits 4098就會看到這是很多晶片的規格 ※ 編輯: erspicu 來自: 219.70.31.98 (04/14 16:14)

04/15 11:57, , 3F
那是panasonic的raw檔格式定的吧?用的是unsigned short(16)
04/15 11:57, 3F
文章代碼(AID): #1FYH0_Wj (C_and_CPP)
文章代碼(AID): #1FYH0_Wj (C_and_CPP)