线阵相机与面阵相机的区别

线阵相机

  主要应用于工业、医疗、科研与安全领域的图象处理。 在机器视觉领域中,线阵相机是一类特殊的视觉机器。与面阵相机相比,它的传感器只有一行感光元素,因此使高扫描频率和高分辨率成为可能。线阵相机的典型应用领域是检测连续的材料,例如金属、塑料、纸和纤维等。被检测的物体通常匀速运动 , 利用一台或多台相机对其逐行连续扫描 , 以达到对其整个表面均匀检测。可以对其图象一行一行进行处理 , 或者对由多行组成的面阵图象进行处理。另外线阵相机非常适合测量场合,这要归功于传感器的高分辨率 , 它可以准确测量到微米。

  1:线阵相机,机顾名思义是呈“线”状的。虽然也是二维图象,但极长,几K的长度,而宽度却只有几个象素的而已。一般上只在两种情况下使用这种相机:一、被测视野为细长的带状,多用于滚筒上检测的问题。二、需要极大的视野或极高的精度。

  2:在第二种情况下(需要极大的视野或极高的精度),就需要用激发装置多次激发相机,进行多次拍照,再将所拍下的多幅“条”形图象,合并成一张巨大的图。因此,用线阵型相机,必须用可以支持线阵型相机的采集卡。 线阵型相机价格贵,而且在大的视野或高的精度检测情况下,其检测速度也慢--一般相机的图象是 400K~1M,而合并后的图象有几个M这么大,速度自然就慢了。

  由于以上这两个原因,线阵相机只用在极特殊的情况下。

面阵相机

  相机像素是指这个相机总共有多少个感光晶片,通常用万个为单位表示,以矩阵排列,例如3百万像素、2百万像素、百万像素、40万像素。百万像素相机的像素矩阵为W*H=1000*1000.

  相机分辨率,指一个像素表示实际物体的大小,用um*um表示。数值越小,分辨率越高.FOV(Field of View, 视场)是指相机实际拍摄的面积,以毫米×毫米表示。FOV是由像素多少和分辨率决定的。相同的相机,分辨率越大,它的FOV就越小。例如1K*1K的相机,分辨率为20um,则他的FOV=1K*20 × 1k*20=20mm ×20mm,如果用30um的分辨率,他的FOV=1K*30×1k*30=30mm×30mm。在图像中,表现图像细节不是由像素多少决定的,而是由分辨率决定的。分辨率是由选择的镜头焦距决定的,同一种相机,选用不同焦距的镜头,分辨率就不同。如果采用20um分辨率,对于1mm*0.5mm的零件,它总共占用像素1/0.02 ×0.5/0.02=50×25个像素,如果采用30um的分辨率,表示同一个元件,则有1/0.03×0.5/0.03=33×17个像素,显然20um的分辨率表现图像细节方面好过30um的分辨率。

  既然像素的多少不决定图像的分辨率(清晰度),那么大像素相机有何好处呢?答案只有一个:减少拍摄次数,提高测试速度。

1个是1百万像素,另1个是3百万像素,清晰度相同(分辨率均为20um),第1个相机的FOV是20mm×20mm=400平方mm,第二个相机的FOV是1200平方mm,拍摄同一个PCB,假设第1个相机要拍摄30个图像,第2个相机则只需拍摄10个图像就可以了。

对于面阵CCD来说,应用面较广,如面积、形状、尺寸、位置,甚至温度等的测量。面阵CCD的优点是可以获取二维图像信息,测量图像直观。缺点是像元总数多,而每行的像元数             一般较线阵少,帧幅率受到限制,而线阵CCD的优点是一维像元数可以做得很多,而总像元数角较面阵CCD相机少,而且像元尺寸比较灵活,帧幅数高,特别适用于一维动态目标的测量。以线阵CCD在线测量线径为例,就在不少论文中有所介绍,但在涉及到图像处理时都是基于理想的条件下,而从实际工程应用的角度来讲,线阵CCD图像处理算法还是相当复杂的。

  由于生产技术的制约,单个面阵CCD的面积很难达到一般工业测量对视场的需求。线阵CCD 的优点是分辨力高,价格低廉,如TCD1501C型线阵CCD,光敏像元数目为5 000,像元尺寸为7 μm×7 μm×7 μm(相邻像元中心距)该线阵CCD一维成像长度35 mm,可满足大多数测量视场的要求,但要用线阵CCD获取二维图像,必须配以扫描运动,而且为了能确定图像每一像素点在被测件上的对应位置,还必须配以光栅等器件以记录线阵CCD每一扫描行的坐标。一般看来,这两方面的要求导致用线阵CCD获取图像有以下不足:图像获取时间长,测量效率低;由于扫描运动及相应的位置反馈环节的存在,增加了系统复杂性和成本;图像精度可能受扫描运动精度的影响而降低,最终影响测量精度。

  即使如此,线阵CCD获取图像的方案在以下几方面仍有其特有的优势:线阵CCD加上扫描机构及位置反馈环节,其成本仍然大大低于同等面积、同等分辨率的面阵CCD;扫描行的坐标由光栅提供,高精度的光栅尺的示值精度可高于面阵CCD像元间距的制造精度,从这个意义上讲,线阵CCD获取的图像在扫描方向上的精度可高于面阵CCD图像;新近出现的线阵CCD 亚像元的拼接技术可将两个CCD芯片的像元在线阵的排列长度方向上用光学的方法使之相互错位1/2个像元,相当于将第二片CCD的所有像元依次插入第一片CCD的像元间隙中,间接“减小”线阵CCD像元尺寸,提高了CCD的分辨率,缓解了由于受工艺和材料影响而很难减小CCD像元尺寸的难题,在理论上可获得比面阵CCD更高的分辨率和精度。

因此,线阵CCD加扫描运动获取图像的方案目前仍使用广泛,尤其是在要求视场大,图像分辨率高的情况下甚至不能用面阵CCD替代。但是,仅有高的分辨率还不能保证有高的图像识别精度,特别是线阵CCD获取的图像虽然分辨率高,但由于受扫描运动精度的影响,其图像较面阵CCD图像更具特殊性。因此,图像识别时不仅要充分利用分辨率高的优势,还必须从算法上克服扫描运动的影响,使机械传动的误差不致直接影响最终的图像识别精度。

线阵CCD图像的特点

  由于CCD像元是有间隔的,不论面阵还是线阵CCD获取的图像外观虽然是致密的,但实质上都是离散图像,但面阵CCD像元在纵横两个方向间隔一致,其图像的离散度是一致的,而线阵CCD图像由于存在像元间距和扫描行距,像素点在两个坐标方向上的距离分别是像元间距和扫描行距,一般来说扫描行距受机械传动部分的限制,远大于像元间距。

线阵CCD获取二维图像,必须配以扫描运动,在此过程中,线阵CCD在电机驱动下水平前移,按照固定的时间间隔采集一行图像。从理论上讲,电机运动速度应该是匀速的;CCD采集图像的时间间隔主要取决于光积分时间,也应该是相等的,因此行距应该是相等的,但由于电机运动产生的振动、启停过程中速度的变化,特别是机械传部分的误差都会影响采集行距的一致性,同时,线阵CCD 自身光积分时间也会影响采集行距。

时间: 2024-10-06 02:19:26

线阵相机与面阵相机的区别的相关文章

线阵相机参数计算,选择合适的相机与镜头

1.精度=物宽/像素,此公式用来选相机. 如要求精度为0.3mm/pixel,物体宽1200mm,那么像素就是4K,所以选择4K相机. 2.物体最大移速=精度×最大行频,此公式用来计算相机是否满足移动速度. 0.3mm/pixel×26000Hz=7617mm/s,即物体移速低于457m/min即可,所以选的4K相机没有问题. 3.物距=焦距×精度/像元尺寸,此公式用来选择镜头或计算物距. 像元尺寸要查产品手册,如5×5um2 ,那像元尺寸就是5×10-3 mm. 所以,物距=焦距×0.3/0.

线阵相机镜头和光源选型

 关于线线相机.镜头.光源的选型,欢迎来电探讨线扫描系统的搭建与选型      随着机器视觉的大规模普及与工业流水线速度.精度的提高,线扫描系统越来越被视觉工程师和最终用户所认可. 首先,我对线扫描系统做一个大致的介绍.线扫描系统用于被测物体和相机之间有相对运动的场合,通过线扫描相机高速采集,每次采集完一条线后正好运动到下一个单位长度,继续下一条线的采集,这样一段时间下来就拼成了一张二维的图片,也就类似于面阵相机采集到的图片,不同之处是高度可以无限长.接下来通过软件把这幅“无限长”的图片截成一定

Android调用系统相机、自定义相机、处理大图片

Android调用系统相机和自定义相机实例 本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显示出来,该例子也会涉及到Android加载大图片时候的处理(避免OOM),还有简要提一下有些人SurfaceView出现黑屏的原因. Android应用拍照的两种方式,下面为两种形式的Demo展示出来的效果.    知识点: 一.调用系统自带的相机应用 二.自定义我们自己的拍照界面 三.关于计算机解析图片原理(如何正确加载图片到Android应用中) 所需

基于FPGA的线阵CCD图像测量系统研究——笔记

---恢复内容开始--- 本文是对基于FPGA的线阵CCD图像测量系统研究的阅读笔记 读了前面的摘要依然没有看懂作者要做什么.接着往下读.... 终于看到了一个字眼“基于机器视觉的图像测量技术”,看来我可以在这个方面找找文献了. 不同于大多数光电器件以电流或者电压为传感信号,CCD是以电荷为信号把一副空余分布的图像变为一列按时间域离散分布的电荷信号. 非接触式的快速精确测量 ---恢复内容结束---

unity, 相机空间 与 相机gameObject的局部空间

在unity里 相机空间 与 相机gameObject的局部空间 不重合. Camera.worldToCameraMatrix的文档中有这样一句话: Note that camera space matches OpenGL convention: camera's forward is the negative Z axis. This is different from Unity's convention, where forward is the positive Z axis. 意思

有关默认相机转VR相机

呃...15年开篇~ 去年想写一个有关默认相机转VR相机的脚本,当时没写完,今天不小心翻到并写完了,而且思路也和原来完全不一样了,增加了是否删除原相机与是否转换所选相机的选项. 由于国内VR版本比较混乱,中间加了个中英文版本的适配. fn cam_to_vrcam sel:#off del:#on = ( local sel_cam = #() local del_cam = #() case sel of ( #off : cams = cameras #on : cams = sel_cam

东芝线阵CCD芯片TCD1305DG驱动时序设计

最近在做微型光谱仪,用到了东芝的CCD芯片TCD1305DG,该芯片是单行3648像素,输出信号是时间上离散的模拟信号,典型输出速率为0.5M,即每2000ns输出一个像素值(模拟信号),芯片内部集成了相关双采样电路,直接输出稳定的像元电压值,而不是传统的三阶梯信号.TCD1305DG需要三路驱动信号,分别是主时钟CLK,移位输出信号SH,积分清除信号ICG,芯片手册上给出的时序波形如下: 图1 TCD1305DG驱动时序 该CCD的基本工作原理如下:光敏元接收外部光信号并将其转换为电荷储存在光

相机的光圈大小有什么区别

很多人单反相机已经用了很久了,但是对于光圈的设置还是不是很清楚,大光圈和小光圈到底有什么区别?拍摄一些场景到底要用什么参数?一起来看看吧. 方法/步骤 什么叫大光圈: 在单反相机当中有一个指标叫做光圈,光圈的大小可以控制进光量,照片的虚化程度,那么什么叫大光圈呢?大光圈是指光圈值非常的高(例如F1.8 F2.4等)   光圈大小对照片有什么影响: 光圈的大小对照片的影响是很大的,大光圈会让照片的背景非常的虚化,拍摄人像.花卉.一些小东西,可以拍出很有意境的感觉.   不同的镜头有不同的光圈: 有

面阵相机是否有拖影的计算方法

已知:确定每一次检测的范围为80mm*60mm, 200万像素CCD相机(1600*1200),相机或产品运动速度为12m/min = 200mm/s. 曝光时间计算: 曝光时间<长边视野范围/(长边像素值*产品运动速度) 曝光时间< 80mm/(1600*250mm/s)= 0.00025s = 250us 总结:故曝光时间要小于 250us ,图像才不会产生拖影. 原文地址:https://www.cnblogs.com/xixixing/p/12011794.html