机器视觉检测的分析简答作业及答案要点_第1页
机器视觉检测的分析简答作业及答案要点_第2页
机器视觉检测的分析简答作业及答案要点_第3页
机器视觉检测的分析简答作业及答案要点_第4页
机器视觉检测的分析简答作业及答案要点_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

12012研究生机器视觉课程检测及课程设计内容1、什么是机器视觉,它的目标是什么?能否画出机器视觉检测系统的结构方块图,并说出它们的工作过程原理和与人类视觉的关系?机器视觉是机器(通常指计算机)对图像进行自动处理并报告“图像中有什么”的过程,也就是说它识别图像中的内容。图像中的内容往往是某些机器零件,而处理的目标不仅要能对机器零件定位,还要能对其进行检验。原始数据----------------特征向量____________________类别标识■特征度量模式分类器-----------机器视觉系统的组--------■>2、在机器视觉检测技术中:什么是点视觉技术、一维视觉技术、二维视觉技术、三维视觉技术、运动视觉技术、彩色视觉技术、非可见光视觉技术等?能否说体的移动速度。摄(双目视觉);或者使用一个相机和一个辅助光源。光下观察呈现蓝色,是由于这个物体将日光中的蓝光反射出来,而吸收了光谱中3、机器视觉检测技术中:光源的种类有哪些?不同光源的特点是什么?光照方式有几种?不同光照方式的用途是什么?又和技术特点和要求?2低高差好差好差低低高差好差好差低成本亮度稳定度使用寿命温度影响称差一般好一差一般好一般低一般高一般卤素灯+光纤导管一般一般一般一般光照方式有以下几种:背景光法(背光照射)是将被测物置于相机和光源之间。这种照明方式的优点是可将被测物的边缘轮廓清晰地勾勒出来。由于在图像中,被测物所遮挡的部分为黑色,而未遮挡的部分为白色,因此形成“黑白分明”的易于系统分析的图像。此方法被应用于90%的测量系统中。前景光法(正面照射)是将灯源置于被测物和相机之前。又可分为明场照射和暗场照射。明场照射是为了获得物体的几乎全部信息,照射物体的光在视野范围之内几乎全部反射回去;暗场照射是为了获取物体表面的凹凸,照射物体的光在视野范围之外有部分光反射回同轴光法是将灯源置于被测物和相机之间。各自的作用是什么?光学镜头有几种类型,它们各自有何用途?光学镜头有哪些技答:机器视觉检测系统中,光学系统用来采集物体的轮廓、色彩等信息。的作用是对成像光线进行调焦等处理,使成像更清晰;成像器件的作用是将光学现曝光平衡;快门的作用是将想要获取的光学光学镜头的类型:标准镜头、广角镜头、远摄镜头、鱼眼镜头、反射式镜头、变焦镜头和特殊镜头等。标准镜头的作用是获取和人眼观看效果类同的图像;广角镜头的作用是近距离拍摄较大场景的图像;远摄镜头的作用是远距离摄取景物的较大影3象,对拍摄不易接近的物体,如动物、风光、人的自然神态,均能在远处不被干扰的情况下拍摄;鱼眼镜头的作用是近距离拍摄更大场景的图像;反射式镜头的作用是更远距离摄取物体图像;变焦镜头的作用是在不改变拍摄距离的情况下,能够在较大幅度内调节底片的成像比例。光学镜头的技术参数有分辨率,失真,透光,暗角盲区。们的差别是什么?它们有哪些主要的技术参数,其作用是什么?光电转换器件CCD和CMOS的作用是作为半导体光敏元件把光信号转换为电信CCD(Charge-CoupledDemce)电路耦合器件的工作原理:CCD电路耦合器分三个阶段采集图像信号,首先将光信号转换为电信号,然后暂时存放在CMOS存储器中,CMOS(ComplementMetalOxideSemiconuctor)是互补金属氧化物场效应的简称,其工作原理为:CMOS光元件都直接整合了放大器和模数转换逻辑,当感光二极管接受光照、产生模拟的电信号之后,电信号首先被该感光元件中的放大器放大,然后直接转成对应的数字信号。换句话说,在CMOS传感器中,每一个感光元件都可产生最终的数字输出,所得数字信号合并之后被直接送交DSP芯片处理。从技术角度来讲二者的主要区别如下:(a)信息读取方式不同;(b)速度有所差别;(c)电源及耗电量;(d)成像质量S输出接口、镜头安装方式。种与处理的方法和算法?边缘检测和边缘提取有何区别?图像分割有几种方法?如何理解图像处理中的卷积?能否描述空间域处理和变换域处理的方法和用途?从而改进特征抽取、图像分图像预处理即在图像分析中,对输入图像进行特征抽取、分割和匹配前所进行的处4理。是将每一个文字图像分检出来交给识别模块识别的这一过程。边缘检测使用数学方法提取图像像元中具有亮度值(灰度)空间方向梯度大的边、线特征的过程。边缘提取是要保留图像弧度变化比较剧烈的区域,从数学上最直观的方法就是微分(对于数字图像来说就是差分),在信号处理的角度来看,也可以说是高通滤波器,即图象分割有三种不同的方法,其一是将各象素划归到相应物体或区域的象素聚类方法即区域法,其二是通过直接确定区域间的边界来实现分割的边界方法,其三是首先检测图像分割主要包括4种技术:并行边界分割技术、串行边界分割技术、并行区域分割技术和串行区域分割技术。fxg(x),然后将模版g(x)在图像中移一点(通常是灰度值),把新得到的像素集合起来就是卷积后的图像。空间域是指图像本身,空间域图像处理的方法是直接对图像的像素进行处理,主要是亮度(灰度级)变换和空间滤波两种方法。器视觉检测(如:各阶矩的应用等)?Cannyroberts测法,prewitt边缘检测下面实现一种基于C++软件语言的程序算法:HDIBSUSANEdgeDetectDIB(HDIBhDib){SetCursor(LoadCursor(NULL,IDC_WAIT));DWORDdwDataLength=GlobalSize(hDib);HDIBhNewDib=GlobalAlloc(GHND,dwDataLength);if(!hNewDib){SetCursor(LoadCursor(NULL,IDC_ARROW));returnNULL;}LPBYTElpDIB=(LPBYTE)GlobalLock(hNewDib);5if(lpDIB==NULL){SetCursor(LoadCursor(NULL,IDC_ARROW));returnNULL;}LPBYTElpDIBSrc=(LPBYTE)GlobalLock(hDib);memcpy(lpDIB,IpDIBSrc,sizeof(BITMAPINFOHEADER)+PaletteSize(lpDIBSrc));DWORDlSrcWidth=DIBWidth(lpDIBSrc);DWORDlSrcHeight=DIBHeight(lpDIBSrc);WORDwBitCount=((LPBITMAPINFOHEADER)lpDIBSrc)->biBitCount;DWORDlSrcRowBytes=WIDTHBYTES(ISrcWidth*((DWORD)wBitCount));LPBYTElpOldBits=FindDIBBits(lpDIBSrc);LPBYTElpData=FindDIBBits(lpDIB);//图像变换开始//////////////////////////////////////////DWORDi,j,h,k,offset;intNearPoint[37];intOffSetX[37]={-1,0,1,6-2,-1,0,1,2,-3,-2,-1,0,1,2,3,-3,-2,-1,0,1,2,3,-3,-2,-1,0,1,2,3,-2,-1,0,1,2,-1,0,1};intOffSetY[37]={-3,-3,-3,-2,-2,-2,-2,-2,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,2,2,2,2,intthre,same,max,min;//统计象素亮度最大值和最小值max=min=0;for(i=0;i<ISrcHeight;i++)for(j=0;j<ISrcWidth;j++){offset=ISrcRowBytes*i+j;if(max<(int)(*(lpOldBits+offset)))max=(int)(*(lpOldBits+offset));if(min>(int)(*(lpOldBits+offset)))min=(int)(*(lpOldBits+offset));}//相似度阈值为最大值和最小值差的thre=(max-min)/10;7for(i=3;i<ISrcHeight-3;i++)for(j=3;j<ISrcWidth-3;j++){//统计圆形邻域内相似的点的个数same=0;~|for(h=0;h<37;h++)NearPoint[h]=(int)(*(lpOldBits+ISrcRowBytes*(i+OffSetY[h])+(j+OffSetX[h])));for(h=0;h<37;h++)if(((int)abs(NearPoint[h]-NearPoint[18]))<=thre)same++;if(same>27)*(lpData+ISrcRowBytes*i+j)=255;else*(lpData+ISrcRowBytes*i+j)=0;}}if(wBitCount==24){inttheSame[3],theMax[3],theMin[3],theThre[3];|memset(theMax,0,sizeof(int)*3);memset(theMin,0,sizeof(int)*3);for(i=0;i<ISrcHeight;i++)for(j=0;j<ISrcWidth;j++){offset=ISrcRowBytes*i+j*3;for(k=0;k<3;k++){if(theMax[k]<(int)(*(IpOIdBits+offset+k)))}8theMax[k]=(int)(*(IpOIdBits+offset+k));if(theMin[k]>(int)(*(IpOIdBits+offset+k)))theMin[k]=(int)(*(IpOIdBits+offset+k));}9for(k=0;k<3;k++)theThre[k]=(theMax[k]-theMin[k])/10;for(i=3;i<ISrcHeight-3;i++)for(j=3;j<ISrcWidth-3;j++){memset(theSame,0,sizeof(int)*3);for(k=0;k<3;k++){for(h=0;h<37;h++)NearPoint[h]=(int)(*(lpOldBits+ISrcRowBytes*(i+OffSetY[h])+(j+OffSetX[h])*3+k));for(h=0;h<37;h++)if(((int)abs(NearPoint[h]-NearPoint[18]))<=theThre[k])theSame[k]++;}if((theSame[0]>27)&&(theSame[1]>27)&&(theSame[2]>27))memset(lpData+ISrcRowBytes*i+j*3,255,3);elsememset(lpData+ISrcRowBytes*i+j*3,0,3);}}GIobalUnlock(hDib);GlobalUnlock(hNewDib);SetCursor(LoadCursor(NULL,IDC_ARROW));returnhNewDib;8、你编写并运行通过了哪些图像处理的计算机程序程序,能否写出流程图?答:运用matlab编写过读取原始图像,对图像进行灰度处理,对灰度图像进行直方图、均值滤波、中值滤波、图像锐化、表面边缘检测及提取等程序。直方图均值滤波中值滤波图像锐化表面边缘检测9、综合机器视觉检测技术课程内容,在设计一个机器视觉检测系统时,设计过程应如何进行,需重点考虑什么问题?答:1)选取合理的光源;2)选取合适的镜头;3)选取合适的信息处理系统;4)设计合理的检测控制系统;5)针对用户需求根据软件设计相对应的程序。个人觉得应该重点考虑光照的方式和图像提取的方法,合理的光照可以让采集系统得到高质量的图像,简化软件算法,提高检测速度。合适的提取方法可以是任务完成的更轻松出色!同时,由于机器视觉是一种比较复杂的系统,大多数系统检测对象都是的动作时间和处理速度带来了严格的要求。有CameraLink,IEEE1394,USB2.0,Ethernet,USB3.0CameraLink680Mb/sIEEE1394400Mb/sUSB2.0480Mb/sEthernetGbsCameraLink规范由自动图像协会(AIA)提供支持,对摄像机接口、电缆和抓帧器进行了标准化,用于转换摄像机数据,通常通过PCITM或者PCIe?总线将相比于USB接口,早期在USB1.1时代,1394a接口在速度上占据了很大的优势,在USB2.0推出后,1394a接口在速度上的优势不再那么明显。同时现在绝对多数主流的计算机并没有配置1394接口,要使用必须要购买相关的接口卡,增加额外的开支。目前单纯1394接口的外置式光储基本很少,大多都是同时带有1394和USB接口的多接口产品,使用更为灵活方便。USB2.0虽然标称速度可以,但事实上大多数厂商对高速状态下的USB传输支持的还是很driver,目前我看到的,1394比USB好很参与了一些简单的图像采集实验,比如用摄像头采集一幅图像,然后进行图像的二值、锐化、平滑、边缘检测及提取等处理,摄像头要是彩色的就要先把图像转化为灰度图像再对图像进行各种处理。参与了这些图像采集实验后我觉得图像采集实验重在后期处理上当然前期采集图像也很重要,所以我们要更加努力学习matlab及C++还有VC中涉及到图像处理的部分,为以后遇到更难更复杂的图像采集实验时打下坚实的基础。12、你对本课程学习有何体会(自学和课堂)、收获和建议?感觉自己还差的好多,以后还要多加学习,不会的要及时请教学长或者老师。上完这门课程感觉收获还是蛮大的,许老师给我们看了许多国际上先进的产品,更加激励了我们在课下继续好好学习这门课程,建议就是老师再有什么好的学习资料时希望老师可以继续提供给我们。二、选择光源和镜头1、若给出被测物体的长、宽、高及测量精度,你如何选择CCD和镜头组成的摄像机,以保证完成测量任务。说出计算公式、流程及过程。答:首先

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论