图像格式的说明整理(干货)

本文主要讨论图像的位深度,如12bit raw数据转换为16bit处理,以及8bit、10bit等不同灰阶表示。在嵌入式硬件中,通过CameraSetMediaType设置相机输出图像位深度,支持8、12、16bit。针对大端小端问题,通过测试发现RK3399使用的是大端格式。在实际应用中,需依据官方API文档正确处理raw data,避免转换错误。
摘要由CSDN通过智能技术生成

图像的一些说明

对于 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 的就不对,这个应该是 转换软件没有兼容导致的,可以深入去看代码 ,

开发文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荣敢飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值