一、线阵相机

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

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

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

二、面阵相机

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

工业相机分辨率,指一个像素表示实际物体的大小,um*um表示。数值越小,分辨率越高 。

FOV是指相机实际拍摄的面积,以毫米×毫米表示。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,光敏像元数目为5000,像元尺寸为7μm×7μm×7μm(相邻像元中心距)该线阵CCD一维成像长度35mm,可满足大多数测量视场的要求,但要用线阵CCD获取二维图像,必须配以扫描运动,而且为了能确定图像每一像素点在被测件上的对应位置,还必须配以光栅等器件以记录线阵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自身光积分时间也会影响采集行距。

线阵CCD相机与面阵相机的区别相关推荐

  1. 线阵相机和面阵相机的区别及应用

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 随着全球工业4.0概念的兴起和智能制造的发展,机器视觉技术正快速应 ...

  2. 机器视觉:工业线阵相机与面阵相机特点分析

    工业线阵相机与面阵相机特点分析 线阵相机与面阵相机的基本区别 1.类型区分 2.应用对比 3.优点对比: 4.缺点对比: 线阵相机与面阵相机的选型 线阵摄像机(线阵工业相机)的选型 线阵镜头的选型 线 ...

  3. Android驱动面阵相机,了解线阵相机与面阵相机的基本区别

    先来了解线阵相机与面阵相机的基本区别 工业相机按照传感器的结构特性可分为面阵相机和线阵相机,面阵.线阵相机都有各自的优点和缺点,在用途不同的情况下选择合适的传感器的结构工业相机,至关重要. 1.类型区 ...

  4. DALSA线阵CCD相机开发 之 OpenCV配置

    DALSA线阵CCD相机开发 之 OpenCV配置 如果出现以下情况: 在VS MFC中其他程序使用加载OpenCV没有问题. 在dalsa中可以包含头文件,并且代码输入时有提示OpenCV的函数,同 ...

  5. 线阵CCD(摄像机)与面阵CCD(摄像机)的区别

    (1)线阵CCD图像传感器是由一列MOS(金属-氧化物-半导体)光敏单元和一列CCD移位寄存器并行而构成的.如果要用线阵CCD获取二维图像,必须配以扫描运动,而且为了能确定图像每一像素点在被测件上的对 ...

  6. 线阵CCD和面阵CCD

        面阵CCD的优点是可以获取二维图像信息,测量图像直观.缺点是像元总数多,而每行的像元数一般较线阵少,帧幅率受到限制,因此其应用面较广,如面积.形状.尺寸.位置,甚至温度等的测量.由于生产技术的 ...

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

    本文是对基于FPGA的线阵CCD图像测量系统研究(作者:高尚)的阅读笔记 第一章绪论 1. 读读看 读了前面的摘要依然没有看懂作者要做什么.接着往下读....终于看到了一个字眼"基于机器视觉 ...

  8. 基于FPGA的线阵CCD实时图像采集系统

    基于FPGA的线阵CCD实时图像采集系统 2015年微型机与应用第13期 作者:章金敏,张 菁,陈梦苇 2016/2/8 20:52:00 关键词: 实时采集 电荷耦合器件 现场可编程逻辑器件 信号处 ...

  9. DALSA线阵CCD开发纪要(C++)

    应用背景:晶体表面疵病工业检测,导轨运动的光栅尺反馈系统产生的脉冲用于外触发Dalsa相机进行图像采集. 解决问题:Dalsa线阵CCD直接采集的图像是当前一行的图像,配套的采集卡中用于存储图像的缓冲 ...

最新文章

  1. 2020mysql下载教程_Windows10 安装MySQL详细教程2020版 亲测亲写
  2. 51nod 1013【快速幂+逆元】
  3. 内存溢出原因及解决方案
  4. u-boot支持LCD显示(基于TQ2440)
  5. 学习知识[置顶] C++学习方式方法
  6. go 执行sh失败_为容器化的 Go 程序搭建 CI
  7. java单利模式写法
  8. Microblogging Freedom
  9. 适合小白的Python学习大纲
  10. 多台云服务器中Redis的主从复制
  11. windows 系统文件 —— 特殊文件及文件类型
  12. HibernateProxy. Forgot to register a type adapter?
  13. 【已解决】SVN设置为中文 最全面
  14. 基于Springboot+mybatis+lyaui实现学科竞赛管理系统【详细设计--附完整源码】
  15. 【常用类】字符串:String的构造方法、字符串是常量,String类的判断、 获取、转换、和其他功能、它的值在创建后不能被改变、new与不new的区别、字符串相加的情况、
  16. 【java】java Jvm内存结构
  17. C#单位档案信息管理系统源码
  18. 聚名商学院:近六百元在聚名网抢注域名,两年不到卖了八万八千八百八十八元,这就是域名投资的魅力!
  19. 计算机网络连接限制,网络连接受限,详细教您网络连接受限怎么解决
  20. 为什么你的需求估算老是翻车?看看这个故事就明白了......

热门文章

  1. 第15周实践项目-洗牌(范型程序设计)(1)
  2. 惠普计算机不启动不了系统还原,惠普电脑win10进不了系统怎么恢复系统
  3. 【JVM】字节码与ASM字节码增强、Instrument实现类的动态重加载
  4. Asio Streams, Short Reads and Short Writes
  5. PowerDesigner创建概念模型转换为物理模型使表生成sql
  6. 移动通信网络规划:频谱划分
  7. matplotlib 绘制三角函数图像
  8. 2016中国移动CRM洞察力论坛召开|码客荣获2016中国移动CRM产品创新奖
  9. windows10文件资源管理器打开时显示此电脑
  10. 计算机在材料化学中的应用大纲,材料化学-《材料研究方法》课程教学大纲