图像的一些说明
对于 12 bit raw data 也就是一个 pixel 就是 12bit = 1.5B
彩色的 sensor 就是对应 R G B 这样的一个 颜色占用一个 pixel ,
黑白的就 R Gr B Gb 这样一种颜色占用一个 pixel
因为我们显示 都是取 有效的 8bit 数据,所以我们要转换为 16 bit 的
现在能够获取到 高8位的低位补0 的 16 bit raw data ,可以开一个 分辨率*2B 的内存来进行处理
12bit 的图大小就是 分辨率*1.5B
所以能否获取到 raw data ,可以通过 图片大小来判断
灰阶 代表由最暗到最亮之间 不同亮度 层次级别 并用数字表示,就是最常见的色彩存
储原理。这中间层级越多,所能够呈现的画面效果也就越细腻。以8bit 为例,我们就称之为256灰阶。
8bit 10bit 12bit 14bit 16bit
上面图分析,使用工具转换有问题的,raw2bmp.exe转换成bmp 的话,应该是取 8bit 的时候不对的,不会出现过爆这样的情况,应该是像下图一样的
下面的
这两个地方明显是有问题的,8bit 的话,在255 之后 256 的就不对,这个应该是 转换软件没有兼容导致的,可以深入去看代码 ,
开发文