【干货】线阵相机:原理、技术及应用

2023-10-21 21:20

本文主要是介绍【干货】线阵相机:原理、技术及应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

近几年,随着线阵相机的普及,更多的行业,在机器视觉应用方案中,使用线阵相机。

线阵相机的优势很突出,困难也很突出 — 开发和部署,比面阵相机更复杂。

这篇文章,把线阵相机的相关基础知识,做了一个总的梳理和归纳,希望对使用线阵相机的您,有所助益。

1 为什么会需要线阵相机?

客户使用线阵相机的原因、场景很多,总结起来,基本是下面三个因素:

a.被拍摄物的特殊性

 • 运动着的,无限长的被拍摄物,如布匹、钢带、薄膜材料、纸张

 • 传送带上大小,颜色、分布各异的产品:果蔬、矿石、金属零件等

 • 圆柱形物体:易拉罐、滚筒装置

b.对光的均匀性,要求很高

 • 线阵光源比面阵光源,更容易实现打光的均匀性

c.成本考量

 • 1台线阵相机 vs 多台面阵相机:成本更低,部署更方便。

 • 线阵相机 vs 高分辨率面阵相机:成本更低。例如,高分辨率平板检测行业,使用高分辨率面阵相机,成本很高,而用线阵相机,成本可以低很多。同时,屏幕的外形特点,也对线阵相机很友好:长宽均匀。线阵相机从上往下扫描一遍,可达到高分辨率面阵相机的成像效果。

图片

图片

图片

2 什么是线阵相机?

线阵相机,顾名思义,拍出的图像,像一条线,故,称之为线阵相机。

线阵相机和面阵相机的区别,从使用的芯片开始,就大不同:

图片

面阵相机和线阵相机每次曝光拍照,成像对比:

图片

上图分别代表面阵相机和线扫相机,每个方框,代表1个像素。

3 线阵相机工作原理

图片

注意:这里说的每次曝光,获取1行图像,是指线阵相机里的CMOS传感器的一行进行了拍照。不表示最终输出的图像,就是由这1行CMOS芯片输出的。最终输出的图像,可能是由1行,2行,3行,4行,6行,8行或16行CMOS芯片拍摄的图像处理而来,最终获得1行图像。

图片

4 线阵相机怎么拍出一幅“面阵”图像?

图片

在电脑里看到的图像:

 • 每一行图像,是线阵相机拍1-16行,再进行图像处理后得来(不排除未来还会有超过16行的应用)

 • 每一幅图像,是每一行图像拼接而来

5 线阵和面阵相机的拍照方式不同点

图片

图片

6 线阵相机 vs 面阵相机,主要优势

图片

7 线阵相机的拍摄方向

图片

8 线阵相机的行频与面阵相机的帧率

 • 帧率,是相机的拍照速度,通常用每秒拍的图像张数来定义。它的单位是FPS,即Frame per Second

 • 行频,其实是一种特殊的帧率:针对只有几行像素的的CMOS,其拍照速度很快,能达到每秒几万张-几十万张,说出来很吓人,但因为拍出来的图,近似一条线,不能直接用,为避免误解,就不把它叫帧率,而叫行频。

图片

说到频率,大家首先会想到波,周期。

如果把上图蓝色线条(线阵相机的一次拍照,一幅线状图像)想象为波峰,一秒中出现的红线次数,就是这个波的频率。

这也是“行频” 这个词的由来。

9 线阵相机的行高

 • 理论上来说,线阵相机可以无限拍下去,通过拼接,我们能得到一幅无限长的图像。

 • 无限长意味着无限大,这样的图像,这样的数据量,没有任何计算机能处理。

 • 所以,实际应用中,都需要根据应用需求,每拍了X行后,就截取一幅图像。

 • 这个X行,就是行高,就是这幅图像有多少像素“高”

图片

10 线阵相机的触发方式:行触发与帧触发

行触发

 • 线阵相机接收到行触发信号后,就拍一行图像。

 • 行触发适用于运动速度不那么均匀,或需要用到一些特殊成像技术的场景,例如:长短曝光HDR,分时频闪等,这些都需要用到行触发。

帧触发

 • 线阵相机接收到帧触发信号后,就拍一帧图像。这里的一帧图像,可自定义行高。帧触发后,线阵相机一直按设定行频拍照,直到达到指定行高。

 • 帧触发,比较适用于运动比较匀速的物体拍摄。

11 理想行频与运动速度、客户要求精度

什么是理想行频?

拍照速度,要与运动速度匹配,才能拍出清晰的图像。理想行频,就是与被拍摄物运动速度相匹配的行频。每一个具体应用,其理想行频,都不相同。

 • 客户要求精度。一般客户说精度要达到0.xmm,表达的意思,是拍出来的图像,要能分辨这个长或宽为0.xmm的图案。而要达到这个要求,一般就需要用2-5个像素,来表现、呈现这个0.xmm。这样,图像算法或人的大脑,看到这幅图像时,就能比较容易的找到、识别出,检测出这个0.xmm的图案。

 • 像素精度。如下图所示,像素精度,就是被拍摄目标的一段长度,用多少个像素在该目标上的投影,来代表和表达。一个像素,与物体距离的远近,决定了其能表达的长度(精度):可以是0.1mm,也可以是几米,甚至几光年(韦伯望远镜)

 • 像素都是正方形,所以,也就决定了,X方向精度 = Y方向精度。

 • 理想行频 = 运动速度/像素精度。例如,一个物体,运动速度2000mm/s,像素精度0.1mm,则理想行频 = 2000mm/s / 0.1mm = 20000/s,即20k(这个公式的另一层意思,是2000mm,可以划分成多少个0.1mm)。

 • 分辨率;如果该物体宽1000mm,像素精度0.1mm,考虑到两侧冗余,则分辨率 = 1050/0.1=10500,即,这个精度下,需要10500个像素,才能对这么宽的物体进行清晰的成像。

图片

12 实际行频与运动速度、理想行频的关系

像素精度确定的前提下,运动速度越快,理想行频越高。

图片

13 线阵相机怎么拍摄彩色图像?

彩色图像,包括了R,G,B三个分量,因此,线阵相机要拍彩色图像,也需要对三个分量进行采集。

如下图所示,是常见的线阵相机R、G、B分量采集模式:

图片

14 黑白线阵相机有几行?

黑白图像,只有1维变量,即灰度值。所以,在光照足够的情况下,1行线阵相机,即可对目标清晰成像。

那为什么还有2行,4行,8行,甚至16行的黑白线阵相机呢?

这是因为:

 • 一些应用,难以安装光源,光照充足这个条件不好满足,于是用TDI技术来实现弱光情况下的清晰成像(TDI技术本文后面会讲到)。

 • 分时频闪技术(本文后面会讲到),需要用到多行线阵相机。

 • 长短曝光技术(本文后面会讲到),需要用到多行线阵相机。

15 黑白线阵相机的多线技术:TDI

在比较暗的环境下拍照,清晰成像的条件,是CMOS芯片获取足够的光,而获得足够光的方法有:

方案1:增加单位时间的光照强度(光源、大镜头收集光)

方案2:增加CMOS感光时长(延长曝光时间)

方案3:增加CMOS的感光面积(大靶面大像元)

小故事:7月12日,webb望远镜的第一张正式星空照片,用12.5小时的曝光时间,获得了比哈勃望远镜10天曝光时间更清晰的成像。主要原因就是webb望远镜收集光的能力更强 — 镜片更大。

下列限制,使得TDI有了用武之地。

a. 由于线阵相机的拍照频率(行频),要与运动速度保持匹配,所以,曝光时间不能随意增加,方案2不能用。

b. 而某些场景下,又无法增强光照(狭小空间),方案1不能用。

c. 用大靶面CMOS芯片,成本太高,或体积太大,无法在现场安装,方案3不能用。

TDI的本质:用不同行的芯片区域,对物体同一个区域拍照,每一行被光子激发的电子,都叠加到下一行,让下一行间接获得了上一行的“光”,经过多次叠加后,最后一行的图像就足够“亮”,足够清晰了。

图片

TDI成像效果:从第1行到第10行,图像逐渐变明亮、清晰。

图片

TDI成像效果:光伏行业案例

图片

16 线阵相机的多线技术:分时频闪

分时频闪,是一种特殊的线阵扫描方式。

区别于传统线阵扫描的恒定照明方式,分时频闪控制器在线阵相机每采集一行图像时切换光源的种类或亮度,使得多种光源成像有序地间隔排列在图像中。(是不是与长短曝光技术很像?但HDR长短曝光,光源是恒定的;而分时频闪,更多是为了获取不同角度或波长的光照效果)

采集完成后对原始图像进行拆分重组,即可在一次扫描中获得多种光源效果图像,从而降低成本,提高兼容性,获得最佳成像效果。

图片

分时频闪在光伏行业的实际应用案例

图片

17 线阵相机的多线技术:长短曝光HDR

什么是HDR:High Dynamic Range,高动态范围。HDR主要作用,就是让一幅图片里

• 暗的地方(欠曝),变亮点

• 亮的地方(过曝),变暗点

用大白话来形容HDR,就是:对被拍摄物不同区域的光照明暗,有更强的适应性,让各个区域都能清晰地成像。

图片

HDR的实现方式有很多种,对于线阵相机,有一种实现技术,叫长短曝光

• 奇数行:短曝光

• 偶数行:长曝光

• 最终获得2幅图像,用算法,将2幅图像合并为一幅,就得到一个HDR图像。

是奇数行短曝光还是偶数行短曝光,这个无所谓。重点是隔行长、短曝光就行。

图片

长短曝光HDR在光伏行业的应用案例:

图片

18 线阵相机如何选型

线阵相机选型的基本步骤如下:

1.计算分辨率:幅宽/最小检测精度=每行需要的像素(图A:幅宽>>被拍摄物;图B:幅宽>被拍摄物;图C:幅宽≈被拍摄物 )

2.确定像素精度:幅宽/像素数=像素精度

3.确定行频:每秒运动速度/像素精度=理想行频

4.根据分辨率与行频,选定相机

图片

计算实例:

* 如幅宽为1800毫米、客户要求精度1毫米、运动速度25000mm/s

* 相机:1800/1=1800像素,最少2000像素,选定为2k相机。如想提高清晰度,则可用2-5个像素表达1mm,则在现有像素值上乘以2-5倍。

* 像素精度:1800/2048=0.9

* 理想行频:25000mm/0.9mm=27.8KHz

* 选择实际行频大于27.8KHz的2K相机即可

文章来源:度申科技

说明:转载此文目的在于传递更多信息,如有侵权,请联系删除。

图片

这篇关于【干货】线阵相机:原理、技术及应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/257045

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

zoj3820(树的直径的应用)

题意:在一颗树上找两个点,使得所有点到选择与其更近的一个点的距离的最大值最小。 思路:如果是选择一个点的话,那么点就是直径的中点。现在考虑两个点的情况,先求树的直径,再把直径最中间的边去掉,再求剩下的两个子树中直径的中点。 代码如下: #include <stdio.h>#include <string.h>#include <algorithm>#include <map>#

hdu4407(容斥原理)

题意:给一串数字1,2,......n,两个操作:1、修改第k个数字,2、查询区间[l,r]中与n互质的数之和。 解题思路:咱一看,像线段树,但是如果用线段树做,那么每个区间一定要记录所有的素因子,这样会超内存。然后我就做不来了。后来看了题解,原来是用容斥原理来做的。还记得这道题目吗?求区间[1,r]中与p互质的数的个数,如果不会的话就先去做那题吧。现在这题是求区间[l,r]中与n互质的数的和

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

AI行业应用(不定期更新)

ChatPDF 可以让你上传一个 PDF 文件,然后针对这个 PDF 进行小结和提问。你可以把各种各样你要研究的分析报告交给它,快速获取到想要知道的信息。https://www.chatpdf.com/