了解图像格式,首先要了解图像的常用属性:
- 像素(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。文章来源:https://www.toymoban.com/news/detail-560060.html
备注:以上说的都是黑白相机的mono格式,对于彩色工业相机,其实也有黑白格式,但那个黑白格式严格意义上属于彩色相机格式转化得到的,并不是sensor直接取到的图,还是与真正黑白相机的mono格式有所区别。后面有时间会再整理下彩色相机的像素格式排列及格式转化。文章来源地址https://www.toymoban.com/news/detail-560060.html
到了这里,关于工业相机——黑白相机像素格式排列解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!