工业相机-黑白相机像素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格式有所区别。后面有时间会再整理下彩色相机的像素格式排列及格式转化。

猜你喜欢

转载自blog.csdn.net/zyq880625/article/details/130013476#comments_28996139
今日推荐