看板 C_Sharp 關於我們 聯絡資訊
小弟C# 入門級 想請問一下 由於我在讀取圖檔資訊時 需要讀取到資料深度(depth) 圖檔是屬於黑白(灰階) 但由於讀取後為16bit 但我們所需只有14bit 是否有方法可以只讀取14bit 後面的就自動忽略不看 目前問題主要在於 16bit讀入後會顯示過於黑暗 部份深灰的部分根本就直接變黑色 無法分辨出來了... 當然我也知道可以利用增加對比度的方式 來進行調整 不過還是想要知道如何忽略掉 想試試看16bit->14bit 順便試試看是否能加快讀取速率!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.159.190 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1447641959.A.3C6.html
johnpage: 16bit,14bit是一樣時間 11/16 11:59
licious0421: 恩恩~不過還是要14bit 有沒有啥方式可以做到呢? 11/16 13:10
tp6vul3co: 每14bit +2或是轉二進制把前面兩個數字改0 11/16 13:53
jizang: And 掉,就好啦! 11/16 19:09
Sanvean: 讀出來除以 4 不行嗎? 11/16 23:41
leicheong: 除法用CPU cycle比較多, and是最快, shift次之. :P 11/17 23:06
ypsc: 建立一個遮照 然後每個pixel去AND就可以了吧 11/24 00:27
ypsc: 還是讀進來後作一下normalize應該也可以 11/24 00:29