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

这篇具有很好参考价值的文章主要介绍了工业相机——黑白相机像素格式排列解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

一、工业相机的像素格式

黑白相机:Mono8、Mono10、Mono10 Packed、Mono12、Mono12 Packed
彩色相机:RGB8、Bayer、BGR、YUV 422 Packed、YUV 422(YUYV) Packed
下面对于每个像素格式的具体排列进行说明:

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

  1. Mono12像素格式:该像素在内存中占用16Bits/Pixel,但实际只有12Bits是有意义的,低4位补0,起对齐作用。灰度值最大为2^12-1=4095,为便于理解,可以看下图
    mono8,图像处理,图像处理

该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。

  1. Mono12 Packed:由Mono12排列就可以知道,去掉补0的高四位,该像素在内存中占用12Bits/Pixel
  2. Mono10像素格式:该像素在内存中占用16Pixel,但实际只有10Bits是有意义的,后面6位都补0,起对齐作用。灰度值最大为2^10-1=1023.
  3. Mono10 Packed像素格式:与Mono12 Packed类似,其也是去掉补0的高四位,该像素在内存中也占用12Bits/Pixel
  1. Mono8像素格式:该像素在内存中占用8Bits/Pixel,即灰度值最大为2^8 -1 =255;下图左边为一个3000*2000分辨率即600万像素的Mono8图像,右边为示意图, 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格式有所区别。后面有时间会再整理下彩色相机的像素格式排列及格式转化。文章来源地址https://www.toymoban.com/news/detail-560060.html

到了这里,关于工业相机——黑白相机像素格式排列解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包