机器视觉系统

 机器视觉系统设计的难点在哪?

╄→гoц情女王★ 提交于 2020-03-26 17:00:07
3 月,跳不动了?>>>   1、打光的稳定性:   工业视觉应用一般是可以分为四大类的:定位、测量、检测、识别,其中测量对光照的稳定性要求 高,因为光照只要发生10-20%的变化,测量结果将可能偏差出1-2个像素,这不是软件的问题,而是光照的变化,导致图像上边缘发生了一些变化,就算是再厉害的软件也是没有办法解决的,必须要从系统的设计方面着手。排除环境光的干扰,同事还要保证光源的稳定性。当然通过硬件相机分辨率的提升也是提高精度,抗环境干扰的一种办法了。比如之前的相机对应物空间尺寸是1个像素10um,而通过提升分辨率后变成 1个像素5um,精度近似可以认为提升1倍,对环境的干扰自然增强了。   2、工位的不一致性:   一般做测量的项目,不管是离线检测还是在线检测,只要是全自动化检测设备,首先做的工作就是要找到待检测的目标物。每次等到待检测的产品到拍摄地点的时候,要能够准确的知道待检测的目标物品在哪里,就算是你使用一些机械夹具,也不能特别高精度保证待测目标物每次都出现在同一位置的,这个时候就需要用到定位功能,如果定位不准确的话,可能测量工具出现的位置就不准确,测量结果有时会有较大偏差。   3、标定:   一般在高精度测量的时候是需要做以下几个标定,一光学畸变标定(如果您不是用的软件镜头,一般都必须标定),二投影畸变的标定,也就是因为您安装位置误差代表的图像畸变校正,三物像空间的标定

机器视觉 - 相机

瘦欲@ 提交于 2020-01-08 10:27:36
在机器视觉中,相机的作用是将通过镜头的光信号转换为电信号,其中最重要的组成部件是数字传感器,最为常用的有CCD(Charge-coupled device)和CMOS(cnmplementary metal-oxide semiconductor)两种。 1.CCD于CMOS的区别 (1)成像过程 CCD 和 CMOS 使用相同的光敏材料,因而受光后产生电子的基本原理相同,但是读取过程不同:CCD 是在同步信号和时钟信号的配合下以帧或行的方式转移,整个电路非常复杂,读出速率慢;CMOS 则以类似 DRAM的方式读出信号,并行读取,电路简单,读出速率高。 CCD数据读取结构图 CMOS图像读取结构图 (2)集成度 采用特殊技术的CCD读出电路比较复杂,很难将A/D转换、信号处理、自动增益控制、精密放大和存储功能集成到一块芯片上,一般需要 3~8 个芯片组合实现,同时还需要一个多通道非标准供电电压。 借助于大规模集成制造工艺,CMOS图像传感器能非常容易地把上述功能集成到单一芯片上,多数CMOS图像传感器同时具有模拟和数字输出信号。 (3)电源、功耗和体积 CCD电荷耦合器大多需要三组电源供电,耗电量较大;CMOS光电传感器只需使用一个电源(3V~5 V),耗电量非常小,仅为CCD电荷耦合器的1/8到1/10,高度集成CMOS 芯片可以做的相当小