工业相机-黑白相机像素MONO格式排列解析

系列文章目录

工业相机-黑白相机像素MONO格式排列解析



前言

了解图像格式,首先要了解图像的常用属性:

  • 像素(Pixel):人眼直接感受到的图像
  • 位图(bitmap):通过记录每一个像素值来存储和表达的图像
  • 位深度:位图中每个像素点用多少个二进制位来表示
  • bmp:Windows系统中标准的位图格式

一、工业相机的像素格式

  • 黑白相机:Mono8、Mono10、Mono10 Packed、Mono12、Mono12 Packed
  • 彩色相机:RGB8、Bayer、BGR、YUV 422 Packed、YUV 422(YUYV) Packed

二、黑白相机像素格式解析:

下面对于每个像素格式的具体排列进行说明:

  • Mono12像素格式:该像素在内存中占用16Bits/Pixel,但实际只有12Bits是有意义的,低4位补0,起对齐作用。灰度值最大为2^12-1=4095,为便于理解,可以看下图:
    在这里插入图片描述该Mono12图像的第一行部分灰度值用十进制表示为:0,591,1183,1759,2351,2927,3519,4095
    二进制表示为:0000 0000 0000 0000;0000 0010 0100 1111,0000 0100 1001 1111,0000 0110 1101 1111,…,0000 1111 1111 1111。

  • Mono12 Packed:由Mono12排列就可以知道,去掉补0的高四位,该像素在内存中占用12Bits/Pixel

  • Mono10像素格式:该像素在内存中占用16Pixel,但实际只有10Bits是有意义的,后面6位都补0,起对齐作用。灰度值最大为2^10-1=1023.

  • Mono10 Packed像素格式:与Mono12 Packed类似,其也是去掉补0的高四位,该像素在内存中也占用12Bits/Pixel

  • Mono8像素格式:该像素在内存中占用8Bits/Pixel,即灰度值最大为2^8 -1 =255;下图左边为一个3000*2000分辨率即600万像素的Mono8图像,右边为示意图,

在这里插入图片描述该Mono8图像第一行部分灰度值用十进制表示0,36,73,109,146,182,219,255
二进制表示为0000 0000;0010 0100;0100 1001;0110 1101;…;1111 1111,由此可见。Mono8就是每个像素在内存中占用8Bits。


总结

以上说的都是黑白相机的mono格式,对于彩色工业相机,其实也有黑白格式,但那个黑白格式严格意义上属于彩色相机格式转化得到的,并不是sensor直接取到的图,还是与真正黑白相机的mono格式有所区别。后面有时间会再整理下彩色相机的像素格式排列及格式转化。

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值