[問題] 關於16bit只讀取14bit

作者: licious0421 (孤單落葉)   2015-11-16 10:45:56
小弟C# 入門級
想請問一下
由於我在讀取圖檔資訊時
需要讀取到資料深度(depth)
圖檔是屬於黑白(灰階)
但由於讀取後為16bit
但我們所需只有14bit
是否有方法可以只讀取14bit
後面的就自動忽略不看
目前問題主要在於
16bit讀入後會顯示過於黑暗
部份深灰的部分根本就直接變黑色
無法分辨出來了...
當然我也知道可以利用增加對比度的方式
來進行調整
不過還是想要知道如何忽略掉
想試試看16bit->14bit
順便試試看是否能加快讀取速率!!
作者: johnpage (johnpage)   2015-11-16 11:59:00
16bit,14bit是一樣時間
作者: licious0421 (孤單落葉)   2015-11-16 13:10:00
恩恩~不過還是要14bit 有沒有啥方式可以做到呢?
作者: tp6vul3co (天氣好)   2015-11-16 13:53:00
每14bit +2或是轉二進制把前面兩個數字改0
作者: jizang (阿魯米)   2015-11-16 19:09:00
And 掉,就好啦!
作者: Sanvean   2015-11-16 23:41:00
讀出來除以 4 不行嗎?
作者: leicheong (睡魔)   2015-11-17 23:06:00
除法用CPU cycle比較多, and是最快, shift次之. :P
作者: ypsc (愛愛愛)   2015-11-24 00:27:00
建立一個遮照 然後每個pixel去AND就可以了吧還是讀進來後作一下normalize應該也可以

Links booklink

Contact Us: admin [ a t ] ucptt.com