机器视觉ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《机器视觉ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器 视觉 ppt 课件
- 资源描述:
-
1、.1機器視覺鏡頭及軟體機器視覺鏡頭及軟體介紹介紹2015年年5月月1日日.2Vision System OverviewArchitecture:Architecture:Total Total SolutionSolutionSoftwareHardwareExternalPlatformHalcon(H,3D)Halcon(H,3D)Nation Instrument(L)Nation Instrument(L)Cognex(H)Cognex(H)Opencv/ITK(Free)Opencv/ITK(Free)VC/VB/C#VC/VB/C#/Labview/LabviewCamera-U
2、SB,1394,GigaECamera-USB,1394,GigaELens(Cmount)-CCTV,TelecentricLens(Cmount)-CCTV,TelecentricLighting-Lighting-環型環型, ,同軸同軸, ,背光背光, ,點光點光, ,球積分球積分3D Component (Laser,3D Component (Laser,條紋光條紋光) )I/O Card , Trigger SignalI/O Card , Trigger SignalRobot,Motion Card(PC),PLCRobot,Motion Card(PC),PLCXYZ Tab
3、le , AC Servo,Stepper XYZ Table , AC Servo,Stepper Motor , Linear PlatformMotor , Linear PlatformSDKSDKCompiler ,UICompiler ,UI.3Topics 1:为您的视觉系统找到合适的镜头2:NI视觉SDK3:NaroVision泛用型视觉系统4:HalCon视觉SDK5:Congex视觉SDK6:OpenCV,ITK视觉SDK.41:视觉系统需要找到合适的镜头,镜头的作用Lens1Lens2CMOSAperture StopAperture StopLens1Lens2.5.6
4、.7,镜头的组成 镜头一般由光学系统和机械装置组成,有些也集成了自动调光圈、自动调焦或感测光强度等的电子器件. .8,镜头的分类 镜头按焦距大小可以分为长焦镜头、标准镜头、广角镜头等 按用途通常可以分为安防用镜头(CCTV lens)、工业自动化镜头(FA lens),广播级别的镜头(Broadcast lens),高清晰电视用镜头(HD lens)机器视觉行业内通常有宏镜头(macro lens)、定倍镜头(fixed-mag lens)、变焦镜头(zoom镜头)、远心镜头(telecentric lens)、高精度或百万像素镜头(High Resolution or million pix
5、els lens)、线扫描镜头(Line Scan lens)等称谓。当然,这些分类并没有严格的划分界线。 .9 寻找一款镜头我们关心什么? 1, 成像比例(Magnization,ZOOM?) 2,工作距离(WD) 3, 像质(resolution,contrast,color balance, aberration, Vignetting , MTF, etc.) 4, 景深(Depth of view) 5,投影误差(Telecentric) 6,通光量(F Number) 7,机械接口(C,CS,F,K,M42,M12,M16) 8, 支持相机的芯片尺寸(1/2, 2/3,1, 40m
6、m) 9,工作波段( 10mm , 6.66mm/0.513.32mm(假設假設CCD大小為大小為6.66mm*5.32mm)2:計算出來的相機精度為計算出來的相機精度為:Camera Resolution 13.32/0.02mm (666H * 666V) , 所以選擇所以選擇1.3M Camera (1280H * 1024V) ( 6.66mm(H) x 5.32mm(V) )V)or FOV(H V)or Size(H CCDMOptical.16 -3a,像质-( Sharpness and Contrast ) 对比度(Contrast),是图像黑与白的比值,即从黑到白的渐变层次
7、,定义了图像中实物和背景之间的强度差。对比度和分辨率与图像质量紧密相关。构建图像系统必须确保足够的对比度以区分实物图像和背景。选择合适的照明能有效提高的对比度。.17-3b ,像质-畸变(Distortion)Approx. 10 % barrelshapedApprox. 10 % pincushionshapedCCTVTelecentric.18-3c,像质-色彩还原(Color Balance) nmR 02,55,07,510,03004005006007008009001000Single LayerBroadband CoatimgMultii CoatingSpectral T
8、ransmission: Typical Reflection of Coating Systems在图像处理领域,色彩平衡经常表示通过改变图像的颜色值从而能够在特定的显示或者打印设备上得到正确的颜色。.19-3d ,像质-渐晕(Vignetting )Optical vignetting (cos4 Law)Pixel vignetting Mechanical vignetting Example:f=50mm view angle=9.2Cos4(9.2)=0.95f=8mm view angle=51.9Cos4(51.9)=0.15在摄影摄影和光学光学领域内,晕影晕影或暗角暗角是指图
9、像的外围外围部分的亮度或饱和度比中心区域低。晕影的出现通常是因为相机的设定和镜头的限制因素等 .20-3e ,像质-MTF的意义Modulation Transfer Function :这种测定光学频率的方式是以一个mm的范围内能呈现出多少条线来度量,其单位以line/mm来表示。 .21-4,景深 Depth of View(1)光圈越大,景深越小;光圈越小,景深越大;(2) 镜头焦距越长,景深越小;焦距越短,景深越大;(3)距离越远,景深越大;距离越近,景深越小。.22 景深,是相机对焦点前后相对清晰的成像范围。-4,景深 Depth of View.23-5,投影误差-远心镜头.24-
10、6,光通量-F-number可能当您把相机和光源的参数已经调整到最大,您才会意识到光圈系数的重要性。光圈的调整不仅与亮度相关,同样与对比度和景深密切相关。光圈系数(F数)是镜头的重要内部参数,它就是镜头相对孔径(d/f)的倒数,如果光圈系数的标称值数字越大,也就表示其实际光圈就越小。一般来说,镜头的光圈排列顺序是:1、1.4、2.0、2.8、3.5、4.0、5.6、8.0、11、16、22、32等等。随着数值的增大,其实际光孔大小也就随之减小,而其在相同快门时间内的光通量也就随之减小。.25-7,机械接口-Mount.26-8,支持相机的芯片尺寸.27-9,工作波段UV(750nm).28-1
11、0,镜头尺寸.29Telecentric Lens (Moritex) .30CCTV Lens (Computar) 孔徑光闌,它是限制光學系統進光量之孔徑大小,也就是我們常說的光圈,在相機中可以看到這樣的機制,如左圖所示。鏡頭本身雖然很大,但卻有一個機制限制進光量的大小,這個機制就是孔徑光闌。 .31倍鏡倍鏡延伸環延伸環.32 要对图像进行分析和处理,必须确保图像系统能产生高品质的图像。 影响图像质量的五个因素: 分辨率 对比度 景深 透视误差 畸变 總結總結: 如何获取高品质的图像如何获取高品质的图像.3311,其它因素 价格 同轴入口 工作环境(工业场合) 光学器件配合(滤光片、偏振镜
12、、转角镜) 电子或机械配件。(自动对焦、自动光圈、电动变焦等).34 透视误差(Perspective),一般在相机镜头轴向与被拍照物不垂直时出现。图a显示相机的最佳位置,图b为从某个角度拍摄的图像。 1.镜头畸变2.透视误差 3.已知方位偏移透视误差透视误差2:NI视觉系统.35 非线性畸变是镜头光学误差导致的几何像差,畸变程度与物象点离光轴的距离有关。 发生畸变时,物象点相对于视场中心产生了偏移,但畸变不会丢失图像信息,因此可通过空间校正(Spatial Calibration)纠正畸变。镜头畸变镜头畸变.36An erosion eliminates pixels isolated in
13、 the background and erodes the contour of particles according to the template defined by the structuring element.For a given pixel P0, the structuring element is centered on P0. The pixelsmasked by a coefficient of the structuring element equal to 1 are thenreferred as Pi. If the value of one pixel
14、Pi is equal to 0, then P0 is set to 0, else P0 is set to 1. If AND(Pi) = 1, then P0 = 1, else P0 = 0.Erosion.37DilationFor any given pixel P0, the structuring element is centered on P0. The pixelsmasked by a coefficient of the structuring element equal to 1 then arereferred to as Pi. If the value of
15、 one pixel Pi is equal to 1, then P0 is set to 1, else P0 isset to 0. If OR(Pi) = 1, then P0 = 1, else P0 = 0.38 根据图像灰度来进行匹配的算法,用于定位、识别以及有无判断等应用场合 采用circular Projection采样法,当发生旋转时一样可以找到目标 采用halton随机采样法,随机选取采样点进行匹配计算,提高算法效率平移加旋转仅平移模板.39dft( dftImg, dftImg, 0, dsz.height );Mat dftTempl1(dftTempl, Rect(
16、0, tcn 1 ? *dftsize.height : 0, dftsize.width, dftsize.height);mulSpectrums(dftImg, dftTempl1, dftImg, 0, true);dft( dftImg, dftImg, DFT_INVERSE + DFT_SCALE, bsz.height );src = dftImg(Rect(0, 0, bsz.width, bsz.height);平移3:利用金字塔变换提高搜索效率1:Normalized Cross-Correlation2:DFT and Inverse DFT.40patternCrea
17、te halton set平移+旋轉3:Correlation Based Pattern Matching1:Statistical Sampling Based Pattern Matching2:Based on a Discrete Fourier Transform (DFT.41 根据几何轮廓特征来进行匹配的算法,用于定位、识别以及有无判断等应用场合 即使图像发生旋转、缩放、遮挡、极性以及背景改变,均能搜索到目标模板.42 模板学习步骤1.提取边缘点;2.轮廓追踪,连通的边缘点合成为同一条轮廓;3.轮廓筛选,将不符合要求的轮廓剔除;4.提取特征,直线、圆弧或矩形;5.根据特征的类型
18、进行排序,选取最好的方式描述模板。.43 几何匹配步骤1.提取目标图像轮廓;2.根据轮廓提取特征;3.模板图像特征和目标图像特征比对,并将可能成为最佳匹配的 结果保存起来;4.从可能的匹配结果中找出最佳匹配。.44:Definition of an Edge1 灰階值輪廓(Grayscale Profile)2 邊緣長度(Edge Length): 邊緣梯度上升的距離3 邊緣強度(Edge Strength)4 邊緣位置(Edge Location).45:次像素次像素(Sub Pixel).46 首先沿着搜索方向在ROI区域提取出一系列的边缘点 采用最小二乘法对边缘点进行直线拟合计算 自动选
19、取最佳直线拟合结果 拟合的直线可用于尺寸测量和直线度测量最佳拟合直线误差较大被丢弃.47Redefining a Coordinate SystemYou can use simple calibration to change the coordinate system assigned toa calibrated image. When you define a new coordinate system, rememberthe following: Express the origin in pixels. Always choose an origin location that
20、lies within the calibration grid so that you can convert the location to real-world units. Specify the angle as the angle between the new coordinate system andthe horizontal direction in the real world.48查找直线参数设定.49 首先沿着搜索方向在ROI区域提取出符合条件的边缘点 采用最小二乘法对边缘点进行圆弧拟合计算 可得到圆弧的圆心坐标和半径大小.50圆弧检测参数设定主要设定参数:Direc
21、tion:搜索方向Edge Polarity:边缘极性Edge Strength:边缘强度.51 测量沿着搜索方向的最大和最小尺寸,用于尺寸测量 测量芯片pin脚宽度和间距Pin脚宽度Pin脚间距.52算法原理:1.首先提取边缘点对2.根据边缘点对拟合两条直线3.计算两条拟合直线的最大最小矩离.53提取轮廓并与标准轮廓比对,根据比对结果判断产品是否合格算法原理:1.首先提取边缘点2.根据连通性将边缘点组成连续的 轮廓3.计算轮廓 的点到标准轮廓的距离4.如果距离超过设定值,则认为是 缺陷.54图像和标准图像比对,寻找两幅图像之间的差异,用于印刷检测、暇疵检测等算法原理:1.首先在当前图像查找标
22、准图像2.根据查找到的标准图像的位置,使两幅 图像对齐3.两幅图像相减4.统计两幅图像相应像素点灰度值超过设 定值的数目5.如果差异像素点的数目大于设定阈值, 判定为NG图像标准图像错误图像.551:Locating and decoding Data Matrix codes requires a minimum cell size of2.5 pixels.2: Locating and decoding Data Matrix codes also requires a quiet zone of at least one cell width around the perimeter
23、of the code3:A Data Matrix code is a matrix built on a square or rectangular grid with afinder pattern4:Each cell of the matrix contains a single data cell. The cells can be either square or circular.Data Matrix.563:NaroVision泛用型视觉系统 1 NaroVision泛用型视觉系统特性介绍 系统介绍 标定 图像处理 机器视觉 通讯 2 应用实例介绍.57系统介绍 1 可同时
展开阅读全文