作者licious0421 (孤单落叶)
看板C_Sharp
标题[问题] 关於16bit只读取14bit
时间Mon Nov 16 10:45:56 2015
小弟C# 入门级
想请问一下
由於我在读取图档资讯时
需要读取到资料深度(depth)
图档是属於黑白(灰阶)
但由於读取後为16bit
但我们所需只有14bit
是否有方法可以只读取14bit
後面的就自动忽略不看
目前问题主要在於
16bit读入後会显示过於黑暗
部份深灰的部分根本就直接变黑色
无法分辨出来了...
当然我也知道可以利用增加对比度的方式
来进行调整
不过还是想要知道如何忽略掉
想试试看16bit->14bit
顺便试试看是否能加快读取速率!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.75.159.190
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1447641959.A.3C6.html
1F:推 johnpage: 16bit,14bit是一样时间 11/16 11:59
2F:→ licious0421: 恩恩~不过还是要14bit 有没有啥方式可以做到呢? 11/16 13:10
3F:→ tp6vul3co: 每14bit +2或是转二进制把前面两个数字改0 11/16 13:53
4F:→ jizang: And 掉,就好啦! 11/16 19:09
5F:→ Sanvean: 读出来除以 4 不行吗? 11/16 23:41
6F:推 leicheong: 除法用CPU cycle比较多, and是最快, shift次之. :P 11/17 23:06
7F:推 ypsc: 建立一个遮照 然後每个pixel去AND就可以了吧 11/24 00:27
8F:推 ypsc: 还是读进来後作一下normalize应该也可以 11/24 00:29