版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于视觉的零件尺寸测量(完整资料)(可以直接使用,可编辑优秀版资料,欢迎下载)
基于视觉的零件尺寸测量方法基于视觉的零件尺寸测量(完整资料)(可以直接使用,可编辑优秀版资料,欢迎下载)摘要模仿人的眼睛看事物,将物体看作是一幅图像来获得物体的尺寸信息,依靠视觉来采集图像信息是基于视觉的零件尺寸测量主要研究的过程.这些年来,基于视觉零件尺寸的测量方法技术已经深入到各行各业。它融入了各个学科的能源技术,成为了一门综合性的现代测量技术学科.实现了高精度测量,及微小物体测量.本设计主要以一个方形工件为实例进行视觉测量,并且通过图像灰度化、二值化以及图像边缘检测来获取物体的实际尺寸.着重深入研究图像处理,并以图像标定和图像处理为主。同时本文详细论述基于视觉的零件尺寸测量技术的应用,并侧重于图像处理的计算过程,通过Matlab程序计算与二维图像绘制,实现了基于视觉的零件尺寸在线测量系统。主要研究以下内容:1、介绍视觉测量的基本意义、现状即以发展空间,确定设计的解决方案,阐述基于视觉的零件尺寸测量技术,对其技术在线测量方案进行理论分析和实验验证,证明它的可行性;2、分析获取图像的标定技术,采用标准件标定方法并且对整个测量系统标定,通过实验获得的数据进一步验证系统测量的精确度;3、通过对图像处理算法的分析,利用Matlab程序,实现图像预处理和像素边缘检测。深入分析图像数据处理和亚像素边缘定位技术,提高计算速度和计算精度。关键词:基于视觉;零件尺寸;图像处理;边缘检测;灰度化BasedonTheIsualComponentSizeMeasurementABSTRACTPartssizemeasuringbasedonvisionisthemainresearchistosimulatehumanvisualfunctiontoprocesstheimagetoextractinformationfromtheobjectivethingstounderstand,eventuallyacquiredataneededfortheactualsize.Inrecentyears,basedonthevisualcomponentsizemeasurementtechnologyinthefieldofmeasurementinrecentyearstherapiddevelopmentofnewtechnology.Itisbasedonthemodernoptics,theintegrationofcomputer,lasertechnology,imageprocessingandanalysistechnologysuchasmodernscienceandtechnologyisabodycomprehensivemeasuringtechnique。Inthispaper,weusepartsizemeasurementbasedonvisualmethodtomeasurethemechanicalpartsof2dgeometry,throughimageprocessingandMatlabprogrammingdrawingtwo-dimensionalcurveanalysisofmechanicalpartsprocessing.Emphaticallystudythekeytechnologyintheprocessofimageprocessingandsystemcalibrationproblems,achievesub-pixellocatingontheedgeofmechanicalpartssize,furtherrealizehighprecisionofcomponentsize.Partssizemeasuringbasedonvisionapplicationinpartsizemeasurementisdiscussedindetail,andfocusesontheprocessofimageprocessingmethod,throughtheMatlabcalculationandtwo-dimensionalimagerendering,partssizeonlinemeasuringsystembasedonvisionisachieved.Themainresearchcontentbelow:1.Introducethebasicconceptoftopic,theresearchbackgroundandsignificanceofthedevelopmentandtheexistingproblemsathomeandabroad,clearsolutionstothistopic,thispaperbasedonthevisualpartsdimensionmeasurementtechnology,thetechnologyofonlinemeasurementschemewakethetheoreticalanalysisandexperimentalverification,toprovethefeasibilityofit2。Analysisofimagecalibrationtechnology,theuseofstandardcalibrationmethodandthewholemeasurementsystemcalibration,dataobtainedthroughtheexperimenttoverifytheaccuracyofmeasurementsystem。3。Throughtheanalysisoftheimageprocessingalgorithm,usingMatlab,therealizationofimagepreprocessingandpixeledgedetection.In-depthanalysisoftheimagedataprocessingandthesubpixeledgelocationtechnology,improvethecalculationspeedandcalculationaccuracy.KeyWord:basedonvisual;partssize;imageprocessing;edgedetection;gary目录TOC\o"1-3"\p"”\h\z\uHYPERLINK\l”_Toc419379128"第一章绪论....。。。.。.....。。...。...。.......。。。。。.。。..。..。.。。。。。PAGEREF_Toc419379128\h1HYPERLINK\l"_Toc419379129”1.1基于视觉系统概述.。........。。.。...。..。.。.....。。.。.。.。.。..。.....。.。。。PAGEREF_Toc419379129\h1基于视觉系统基本概念。.。。....。..。.。。。。...。。。....。..。.。。。PAGEREF_Toc419379130\h1HYPERLINK\l”_Toc419379131"1。1。2基于视觉技术的优越性..。.。...。.。.。。。..。..。。。。.....。.。..。.。。PAGEREF_Toc419379131\h11.1.3基于视觉系统关键技术..。。。...。..。.。...。。。。.。。..。.。..。..。.。.PAGEREF_Toc419379132\h21.2基于视觉的研究意义。。。。...。。。...。。...。。。.。..。。.。..。.........。。.。.。。.。31.3基于视觉的国内外发展现状。.。。..。。...。.。。.。..。。.。.。...。..。。..。。。...。。.PAGEREF_Toc419379134\h3第二章图像采集系统的组成及设计。。。。.。..。。..。。。。。..。...。....。.......。.PAGEREF_Toc419379135\h4HYPERLINK\l"_Toc419379136”2。1系统的组成原理框架结构。。.。.。.。...。。。。。。。。。。...。..。...。。。..。PAGEREF_Toc419379136\h4HYPERLINK\l"_Toc419379137"2.2系统的光学设备。.。..。.。。。。。。。.。。。.。......。。。。..。。..。。。.....。。....PAGEREF_Toc419379137\h52.2.1硬件设备摄像头的选择。..。.。.。.....。。。。...。...。..。。.。...。。......PAGEREF_Toc419379138\h52.2.2图像数据采集卡。..。...。.。.。..。..。.。.。。.。...。.。.。..。..。。.。。.PAGEREF_Toc419379139\h62。2.3照明设备.。。。..。..。.......。。.。.。....。....。。。.....。。....。..PAGEREF_Toc419379140\h7HYPERLINK\l"_Toc419379141”第三章图像处理及尺寸测量方案......。。。。..。..。.。。.。。。...。.。.。.。.....。。PAGEREF_Toc419379141\h8HYPERLINK\l”_Toc419379142"3。1图像处理的概念.。。。.。。.。。..。。..。..。.....。...。。....。。。...。..。....。PAGEREF_Toc419379142\h8HYPERLINK\l”_Toc419379143"3。2系统定标..。....。.。...。..。.。。...。.。。..。..。.。..。。...。..。.。..。。.。.。。...PAGEREF_Toc419379143\h9HYPERLINK\l"_Toc419379144"3.2。1定标的概念及原理。...。.......。。.。.。。...。。.。。.。。..。。...PAGEREF_Toc419379144\h9HYPERLINK\l”_Toc419379145"3。2。2成像原理。..。。..。。。..。....。...。...。.......。。。。..。..。。。..。。...。PAGEREF_Toc419379145\h10HYPERLINK\l"_Toc419379146"3。2.3选取恰当的定标方法.。.。...。..。..。..。。。。..。。。...。。.。.。.PAGEREF_Toc419379146\h103。3图像预处理........。。....。。....。......。....。.。.。。。....。。..。.。。..。。。.PAGEREF_Toc419379147\h12HYPERLINK\l"_Toc419379148"3。3。1图像的灰度转换。...。。..。....。..。。。.......。.。。......。.。..PAGEREF_Toc419379148\h13图像的二值化.。.。.。...。。。..。。.。...。.。。。.。。.。.....。..PAGEREF_Toc419379149\h143.4图像边缘检测..。....。。.。。.。..。.....。...。..。...。。..。.。..。。.。...。。。。..PAGEREF_Toc419379150\h193。4.1图像边缘检测的论述..。.....。.。..。.。。..。。...。。....。。.。...PAGEREF_Toc419379151\h19HYPERLINK\l”_Toc419379152”3.4.2边缘检测的基本算子...。。。..........。...。。.。.。..。。........PAGEREF_Toc419379152\h19第四章方形件的视觉尺寸测量..。.。.。...。.....。。.。.。..。。...。。...。.。。.。.PAGEREF_Toc419379153\h23HYPERLINK\l"_Toc419379154”4.1方形件的系统定标。.。。..。。.。....。.。。.。..。。。.......。。....。...。。。...。.。PAGEREF_Toc419379154\h234。2方形件的图像处理.。......。.....。.。.。。。.。..。。.。.。...。.。....。...。。PAGEREF_Toc419379155\h23HYPERLINK\l"_Toc419379156"4。2.1方形件灰度处理。。....。.。....。.。。.。....。。..。..。。....。。.。。。。PAGEREF_Toc419379156\h234.2.2方形件的二值化处理。...。....。.。..。。。。...。.......。。....。.。.。.。.PAGEREF_Toc419379157\h244。2。3方形件的边缘检测.。..。...。...。.....。.。。。...。........。。....。...PAGEREF_Toc419379158\h254.3方形件的测量结果..。...。...。..。。。。..。..。....。。..。..。...。.....。。.PAGEREF_Toc419379159\h26第五章尺寸测量的误差和误差分析.。..。。.。....。。....。。。.。。。。..。。.。。PAGEREF_Toc419379160\h285。1误差及误差原由.......。...。.。.....。.。.。.。。....。...。.。.。.。..PAGEREF_Toc419379161\h28HYPERLINK\l”_Toc419379162"5.2减少误差的方法.......。。。.。...。。.。。。..。..。。..。...。....。.。...。.。。..。.PAGEREF_Toc419379162\h28HYPERLINK\l"_Toc419379163"第六章总结.。...。.。....。.....。.。。..。....。..。.。。....。。.。。。.。.。。..。。。..。。PAGEREF_Toc419379163\h30参考文献.。。.。.。。.。.。.。....。..。.。.。..。..。...。。.。。。。.....。。..。.........。...PAGEREF_Toc419379164\h31HYPERLINK\l”_Toc419379166”附录A。..。..。。。。....。。.........。.。。。........。.。....。..。.。...。.。..。....。...PAGEREF_Toc419379166\h33HYPERLINK\l"_Toc419379167”A.1图像灰度化处理程序.。.。。.。.。....。.。.。.。...。。.。..。。。.....。..。。.....。.PAGEREF_Toc419379167\h33HYPERLINK\l"_Toc419379168”A.2图像二值化程序。....。。.。....。。。。..。。。。...。.......。。.。。.。..。...。。。。..PAGEREF_Toc419379168\h33HYPERLINK\l”_Toc419379169”A。3图像一般梯度边缘检测处理程序。..。。。..。.。。.。....。。。。....。....。。...。。。PAGEREF_Toc419379169\h34HYPERLINK\l”_Toc419379170"A.4图像Cany边缘检测程序。。。.........。.。..。。..。。。.。。。.......。PAGEREF_Toc419379170\h35A。5图像的像素提取.。。.。。。。..。.。。。..。。............。.。....。。。.。.。。.。.。。..PAGEREF_Toc419379171\h38HYPERLINK\l”_Toc419379165”致谢。....。..。。....。。....。。.......。...。...。。。.。。.。.。..。。。。。。。.。..。.....。40第一章绪论1.1基于视觉系统概述基于视觉的零件尺寸测量处理某物体的图像是利用非接触传感器与光学设备来完成的获取实物信息。近年来,基于视觉测量技术有着突飞猛进的发展,它有效得实现了加工、检测和控制形成自动化的过程。1.1.1基于视觉系统基本概念基于视觉的零件尺寸测量是从对事物的图像捕捉过程之中实现非接触获得实物信息。这种技术实现了大批量微小零件生产所需尺寸测量,并且摆脱了人工的繁琐劳动,实现了自动加工过程,设计合理,适用于流水生产线大批量生产。1。1.2基于视觉技术的实用性1.自动测量自动测量即非人工操作,利用计算机自动检测,能够及时反映出生产过程中出现的测量问题,及问题除在何处,并做出改正,避免影响生产进度。在相当的一段时期内,测量基本上处于测量对象不变或没有明显变化,同时测量出的大多数是离线的,而不是生产中实现的.进行在线测量能够降低消耗、减少其成本、提高产量、增加收益,还可以保证产品质量。2。高精度科学技术正在向着微小领域在发展,制造业需求的测量精度也不断得在提高,由微米级向着纳米级发展。伴随着现代科学技术不断在发展,大多数高科技领域均已迈入了纳米的世界,例如精密元器件的测量[1]、电子工业高密度半导体集成电路[2]等.纳米技术的加工是离不开纳米高精度的测量技术及设备的,目前,国外的一些研究机构研究的物体表面已经精确到纳米级,许多精密测量仪器也随之出现.3.非接触式测量非接触式测量对于被测物体没有压力,从而减少了被测物体受力变形的可能,测量数据精确,也容易操作,所以应用越来越广泛。其检测方法有很多,比较常用的有电容法、光学法等等.4互联网化因为互联网络技术正在迅速地改变着人们生活的方方面面,具体涉及到测控技术领域、远程数据的采集与测控,远程设备的故障诊断,小到生活中各种耗能抄表,大到各种大型工业生产,都离不开它的使用.伴随着无线通信技术的迅猛发展,无线通信在测控领域方面也得到了应用,形成了无线分布式传感/控制网络(WirelessDistributedSensor/ControlNetworks,WDSCN)[3].WDSCN主要对一件或一组机器与机器间的通信和控制而进行设计的,可以应用到传感器及控制器、执行器中。WDSCN主要适用于各种难以布线和变化的场合.测控网络功能的不断强大,使得其整体功能也在日益增强,使得它的应用越来越广泛。5.智能化对于现代化的加工的过程实行控制,制造业中的常常利用很多的传感器作为智能化仪器来获得测量的信息,测量出所需要的结果。仪器智能化是融入了智能现代的科学化技术,令检测实现了在线、动态、主动等实时检测与控制上.6。高效率和低成本为了加强市场的,减少人工生产所带来的费用,实现测量无人化、自动化,厂家都会努力得加强质量的管理和降低生产的成本,因此视觉测量孕育而生.1.1.3基于视觉系统关键技术1。图像的获取利用计算机获取被测物体的实际信息承载在图像上,在将图像信息加以分析转化为计算机处理数据的过程事实上就是获取图像、照明使得图像聚焦、确定图像并形成数字输出信号是这个过程。2。图像处理在视觉系统中,图像处理是视觉测量的核心步骤,其包括图像滤波处理、图像的灰度化、图像的边缘处理、图像像素提取等内容。3。系统的标定通过摄像机来获取空间物体的图像信息的过程,高精度测量系统则需要高精度标定参数。绝对高的视觉测量精度是摄像机系统标定减少镜头即便产生误差至关重要的一步。4.亚像素边缘的定位技术由于工业测量中测量精度要求的不断提高,不同边缘检测已经不能够满足现在生产测量的需求,所以等高精度的检测方法——亚像素边缘的定位技术随之产生。它的检测方式快、准、稳,受到越来越多各大行业的认可,被广泛使用。1。2基于视觉的研究意义因为现代工业加工工艺水平的提升,所以机械零件的生产对于零件产品测量等方面提出了更高要求。然而传统的人工测量方法已经跟不上现代生产的大批量、高速度,因而逐渐被现代生产产业所淘汰。本设计所题研究的基于视觉的零件尺寸测量会在图像的测量方面上大大减少人工测量这道工序,从而减少了对人工的依赖,为企业降低了生产成本。同时减小零件磨损的情况,实现非接触式的测量,并且对于一些人不可以接触到的物体或者难以识别的零件来进行测量。成功的将人与计算机相结合,实现快速准确地测量。1.3基于视觉的国内外发展现状随着机器视觉的会速发展,人们开始想到把计算机视觉技术的迅速性、高智能性应用与测量检测技术当中,产生了一种新型的测量技术——视觉测量技术[4]。视觉测量技术是从实物的图像中获取所需要的测量信息,通过软件对图像进行图像处理,从图像中获取有用的讯息。视觉测量技术实现现代化精密测量技术的发展需求,目前已经广泛应用于各个科学领域,并且有着不可替代的作用.而在近期的北京国际机床博览会上,可以看见许多国家利用视觉测量技术研制出来的仪器,例如光学三坐标测量仪、基于视觉技术的刀具预调测量仪[5]等十分先进仪器。国外视觉测量技术已经发展得如此迅速,涵盖的应用领域如此广泛.20世纪末以来以美国、德国、日本为首的开始研制除各种基于视觉检测测量模型,应用于不同科学领域的检测[6].国外也有许多企业深入研究此类技术,比如说加拿大的德萨公司、IO工业公司、CorecoImaging公司;丹麦的JAI/Pulnix公司;瑞士的Photonfocus公司;日本的凯恩斯公司、索尼公司以及德国的SIEMENS公司等等。如图1.1所示。如今,零件尺寸测量的视觉检测已经渗透到了各个行业.图1.1视觉检测设备Fig.1。1Visualdetectionequipment第二章图像采集系统的组成及设计本章主要介绍获取图像的光学仪器的组成构造原理、硬件设备选择和视觉系统定标。2.1系统的组成原理框架结构本文设计零件尺寸测量系统总体有四部分组成如图2.1:1.计算机完成摄像机采集数据的处理;2.摄像机通过摄像机拍摄完成对待测零件的图像信息采集;3.背光源主要为摄像机图像采集时提供光源;4。位置传感器用于光源和摄像机的触发工.图2。1零件尺寸测量系统Fig。2.1partssizemeasurementsystem2.2系统的光学设备2.2。1硬件设备摄像头的选择本文所选用的摄像机是具有灵敏、抗光、抗摔、轻小等优点的CCD摄像机,它是一种半导体成像器件。1。工作原理(1)CCD摄像器件:它的作用是把摄像机采集到的光学信号转化为电信号,这样将采集到的信息作为视频信号来输出;(2)时序脉冲发生器和驱动电路:它的作用是为生产CCD摄像器件来进行信息转换,同时进行放大输出;(3)视频的采样和保持电路:它的作用是消除CCD的输出各种影响视频采集的不良信号。再经该过电路的处理,使得视频信号转变成为数字视频信号;(4)视频处理电路:这个电路和摄像管式摄像机电路有绝对相同的特点,所涉及到的电路有钳位放大、Y校正、白电平切割、消音混合、黑白屏控制、同步混合、输出激励等电路[7]。将视频信号处理成电视信号;(5)同步信号产生器:这个部分同摄像管式摄像机中同步信号发生器的原理大致上是相同。2.CCD的工作原理CCD它是利用其镜头拍摄物体信息存储在芯片上,再由CCD处理物体形成的视频信号,根据电流大小来控制光强的大小,再经过一系列处理的到所需结果.将显示器的视频输入端和视频信号连接到一块后就可以看到和原始图像一样的视频播放了。机内的其他各个电压值的电源都会由电源变换而获得。如图2.2:图2.2LEDFig2.2LED2.2。2图像采集卡图像采集卡采集图像信息传送到计算机中进行处理。我们平时所用到的剪切画面、添加滤镜、音效和字幕利用它,将摄像机视频信号由摄像带上转存到计算机里,将数字化视频信号进行后续的编辑加工。最后把编辑好的视频信号转化成标准的VCD/DV及网上流行的各种媒体格式,以方便其传播。1。原理将采集视频信号在电脑中进行一系列处理、存储.其实我们看到的视频是由许多静态图按照一定的顺序快速出现形成的,所以视频也被称为运动图像。因此很多时候采集卡,也会被称为视频采集卡如图2。3:图2.3图像采集卡Fig.2.3imagecapturecard2.技术参数(1)图像传输格式图像传输的格式是一个非常重要参数,图像采集卡需要支持系统中的摄像机采用的输出信号格式,这样才能够保证图像的准确输出.在数字相机中还有很多图像的传输形式也到了很广泛应用.(2)像素格式黑白图像:图像有256个灰度级,也可以用八位表示。更高精度的图像则需要更高的位表示.彩色图像:根据它的亮度级别不同,彩色图像可以分为两种形式,可由RGB3种色彩组合而成,。(3)传输通道数当摄像机需要信号多路同时也需要快速输出.一般的情况下,有1路、2路、4路或者8路输入等。3。分辨率采集卡分辨率的性能是由它能够支持多大矩阵决定的。采集卡的分辨率的性能有两种:单行最大的点数和单帧最大的行数.同时三维推出的采集卡能够达到1920*1080的分辨率。(1)采样频率图像处理功能的好坏、速率的大小是由图像的采样频率来决定的.一定要注意所选用的采集频率是否符合采集所需要的频率。(2)传输速率主流的图像采集卡和主板的理论传输速度为132MB/S。2。2。3照明设备照明设备就是为拍摄提供光源的设备,它的发光效果将直接影响到视觉效果。其实液晶显示器其它的本身并不会发光,只能够显示图形或者字符对光线调制的结果。背光灯主要分为CCFL和LED两个类型。本设计选用的背光灯是LED,它是电能转化成为光能。构成像素的每个LED发光的亮度可以调节强弱,细致的调节程度所显示的图像就会十分细腻,而且色彩也极为丰富,图像的效果令人十分满意,同时LED节能环保,又十分耐用。第三章图像处理及尺寸测量方案本章节是对图像处理的基本概念及内容方法作了详细的论述,然后通过图像处理的方法,选出最佳图像处理方法应用于零件的尺寸测量当中,以保证零件的精确度和测量效率。3.1图像处理的概念了解图像处理的基本概念及原理中首先要了解图像可以分为矢量图形和位图图像两种形式。这两种图像各具自己的特点,为了能够完成更好的图像作品,可以在绘制图像和图像处理过程中将二者混合应用,来达到最佳的图像效果。以下是图像处理所需了解的概念知识.1。矢量图矢量图是由一些数学方式所描述的是不同线性的结合.图像上的点和路径是其基本的组成.矢量图无论任何格式及分辨率被打印出来都十分清晰,经常用于绘图、定标设计或机械制图等领域。但是矢量图又有着色彩过于单调,过渡颜色不细腻等缺陷。2.位图图像位图图像是由很多不同色彩的小方格所组成,而每一个小格就代表着一种颜色的像素,是图像的基本单位。放大位图图像就可以看到这些小色块。位图图像能够细腻逼真地表现出各种图像效果,常用于各种照片图像保存、广告设计等,但是该图像文件尺寸的大小与分辨率有关。3.像素像素是指组成图像的每一个微小的点,人们称这些点为像素或者像素点。这些单一颜色的小格是图像中不可分割的原色和单位,将不同颜色的小格排列成横行或者纵列组成一幅图像。像素的单位为Pixel,想要图像的效果好就必须使每一个像素的颜色值是不同的,在单位面积中的像素高。4。分辨率在图像中特定范围内所含像素点的个数称之为分辨率.用像素/英寸或者Pixel/cm。作为表示单位.5。常用的色彩模式三色颜色模式、四颜色模式以及其他模式用色相、饱和度、亮度表示的.空间坐标的函数就是我们所看到的图像客观的反应了物体亮度和颜色随着空间位置变化的变化.而在一幅图像中含有的信息是光的强弱,它会随着点(x,y),及光线的波长u和时间t而变换,所以图像函数可以表示为:(3-1)而当我们只考虑光强的时候,在视觉效应上我们就只能在黑白世界中来区分颜色的深浅,却看不到其他的色彩,这样的图像称为黑白图像或者灰度图像,这是图像模式表示为(3—2)其中的V(u)表示相对视敏系数。不同颜色的可见光的波长就不同,当只有黑白色的图像上添加上波长这一个重要因素时,就能够形成彩色的图像了。所以按照图像原理可知,颜色可以被分为红、绿、蓝三种颜色,则数学公式表示图像的彩色为:(3-3)(3-4)式子中R(u)、G(u)、B(u)分别是红、绿、蓝三种基本颜色的空间视觉系数.随着时间在不停运动的图像称之为运动图像,反之称为静止图像,然而对于灰度图像来说,它的函数表达式为:(3—5)3。2系统的定标3.2.1定标的概念及原理定标在视觉测量中有着不可替代的地位,它的意义实际上就是确定多维物体坐标系和相机的各个参数的过程实际上就是摄像机的标定。各种成像设备都存在着成像误差,因为成像的镜头在拍摄过程中会不能避免地产生畸变,所以视觉测量高精度实现的关键是找到简单而又具有超高精度的摄像机标定方法。想要获取被测量的物体的图像信息,则需要建立实物和图像之间的数学表关系式。即被测物体与其图像之间的比例关系,也可以说是图像中的每一个像素代表着被测物体的具体长度单位.而在一定的标定状况下,被测的物体上的两个点,并且点和点间的距离都是已经知道的。对应图像上的两个点在处理的图像系统中的坐标分别是Xn,Xo。则每一个像素在图像测量系统中代表着物体的实际尺寸,则表达式为:(3-6)3.2。2成像原理图像的成像是一个比较复杂的过程,当我们对成出的图像进行目的分析时需要考虑到:1。图像与成像之间的几何关系即在哪能够发现目标图像;2.所谓成像时目标的亮度达到多少就是照明,它能够表示亮度与目标成像系统的光学性能之间的关系;3.用数学矩阵来表示图像就是成像处理的数学表达式,再利用计算机计算处理图像,得出结果。把某图像投影点的坐标变化成为另一个图像投影点的坐标过程叫做投影变换英文名字projectiontransformation。目前基本的方法有:(1)解析变换法,就是找出两投影仪间所存在的数学关系。计算方法通常有反解变换法,即;正解变换法即;(2)数值的变换法,即运用数值相近法建立两阴影中间的各点之间的数学关系或求取点的变化坐标;(3)数值解析变换法,就是利用上面叙述的两中方法,即按照数值法实现变换,然后按照解析法来实现变换。办随着计算机的辅助建立图像数学基础和图像投影变换软件进行深入研究,再进一步开展数学图像的应用领域。在这之中计算机辅助图像投影变换将会代替传统的变换方法,将会是绘图生产中最具有突破性的改革。3.2.3选取恰当的定标方法系统的标定方法是根据是否需要有标定物体可以被分为传统摄像标定方法、摄像机自动标定方法和基于主动视觉[8]的标定方法三种,这些方法也是目前应用最广泛的分类方式.1.一般的摄像机标定方法这是一种依据特殊情况为依据的标定方法,例如利用图像处理和计算机数学计算相结合获得摄像机的各部分参数。而这种标定方法分为四种:(1)利用最优化算法的标定方法[9]这一种摄像机定标法可以把摄像机光学的成像系统模型想像得十分复杂,其实这样也带来了问题,因为摄像机标定的结果是由摄像机给定的初始值决定的所以初始的数值定的不合适所以通过优化的程序就很难获得准确的标定结果。同时优化程序不但非常费而且没有办法获取标定的结果。根据参数的模型,最优化方法又可以分为:A.摄影测量传统方式,它是利用小孔摄相机的模型在同一个平面上为前提,先假想形成图像的模型十分困难,然后认真合理地考虑设计方案,考虑整个定标过程中所涉及到的各方面可能因素,采用十七个参考值来描绘每一幅图和空间实物之间的关系,但是在这个环节中存在着计算量庞大、繁琐的严重问题。B.直接线性变换,这种方法是利用线性方程求出摄像机的各项参数值,再确定所需结果.但是因为形成图像过程中没有想到图像突变所产生到的问题,所以通过非线性最优化的算法来是计算精度更加精确,此法可谓是视觉测量学中最简便的策略。(2)利用摄像机透视变换矩阵的标定方法[10]从原始的测量学得出,摄像机各部分参数的方程是描述空间坐标系之间数学关系式。假设不考虑任何突变产生的影响测量精度的因素,当设定一空间点及点相对应的图位点,就可以用数学方程式来求解矩阵里的各单元。这种标定方法不用最优方法来求解所涉及的摄像机的参数,所以可以提高运算速度,能够快速得获取定标的结果。但是,该方法求解过程中没有涉及到上述因素,就会定标的结果会受到干扰。(3)考虑畸变补偿的两步法[11]利用测量结果总会受到初始值的干扰,用最优化算法来求解要求的结果是测量学的普通方法。根据线性变化法和透视变换矩阵法又考虑不到非线性畸变但直接利用线性方程来求解未知参数的两种方法特性.但是该方法也是存在这一定的问题:A.该方法具有一定局限性,不是对所有的系统都有效;B.当提高精度的同时就会考虑到更多的畸变产生的影响,从而导致了计算量的大大增加,也增长了计算时间;C.标定两台摄像机之后,就必须要明确两台摄像机间的相应几何位置关系,从而又增加了新的计算量。(4)摄像机成像模型的双平面标定方法[12]不需要任何摄像机的标定位置,只要给出一个图像的点的位置,就能够推算出两个确定平面之间相对应坐标,可以确定成像之中对应的光线。它的优点是使用线性方程来求解参数,缺点是该方法需要大量参数,过分依赖于参数化.2.摄像机自标定方法自标定法是图像与图像之间都有着类似于Kruppa方程的一定条件,而利用求解该方程组就可以解出内在的数值。自标定方法有三种解法:(1)直接求解Kruppa方程的自标定[13]应用绝对二次曲线及极限变换的概念求出了Kruppa方程的方法叫做直接求Kruppa方程的自标定[13]。而针对求解Kruppa方程许多科学家提出了基于连续同伦算法[14]、基于代数几何算法[15]以及简介的非线性优化算法[16]等,但是上述的算法由于都存在着待优化参数太多的弊端所以比较容易陷入局部最优化值中。(2)分层逐步定标[17]分层逐步定标法第一步是要对图像的序列做出摄影重建,然后对二次曲线添加约束条件,制定出仿射参数及摄像机的内部参数.(3)基于绝对二次曲面的自标定[18]与Kruppa数学计算方法相同,该方法虽然实质上也应用到了欧式变换中的不变换,但是在许多幅图输入的同时都重新建立的时候,该方法更加优越。为了确保无限平面使全部信息保持一致,所以这种方法囊括了二次平面曲线的全部信息.(4)基于主动视觉标定方法这种方法是把摄像机准确地放置在操作平台上,然后利用图像与摄像机运动数据去确定摄像机各项参数值,操纵操作平台做所设定的运动以获取大量的照片,再通过数学方程来求解。但是这种方法在摄像机运动无法知道或者无法控制其运动的场合时就不能使用这种方法,而且这种方法要求运动平台的精度要高,其成本也是较高的。求出单位像素实际得物理尺寸是系统标定的最终目的,它的尺寸方向包括水平方向与垂直方向。对于本论文提高测量效率来讲,对于整个定标系统需要进行调整,提出了另外一种标定方法,即参照物是标准的测量工件,因而这样就可以不再考虑参考方面的问题,也能够保证标定的精确度。3.3图像预处理整个测量系统的性能是受到图像预处理的结果好坏的直接影响,本章节将会介绍到图像的灰度转换、图像的二值化、图像边缘检测等常用图像处理方法,并与一般的算法进行对比选择,通过分析实验学出最佳处理方法。3。3。1图像的灰度转换1.灰度图像灰度图像的取值范围一般是256个值,所以它通常为八位无符号整数数据及int8。纯黑色的用“0"代表,纯白色的用“255”代表,而从黑色过渡到白色的颜色则是用中间的数字按顺序排列表示。有时用double数据也是可以用灰度图像来表示的,例如像素域[0,1],其中0表示黑色,1表示白色,从0到1间的数则表示其相对应灰度值。灰度图像的一个特殊例子就是二值图像。对于含有不同颜色的图像进行灰度处理,是根据图像的图通渠道获取的样值来来采取加权平均的方法.表示JPG格式的彩图的例子表示的主要方法有:(1)分量法:依据图像中的不同亮度设置成为相对应的灰度数值,再根据图像要求选取一种所需图像:(3-7)其中为转换后的灰度图像在处的灰度值。(2)最大值法:选用图像中色彩亮度最高的值作为灰度值。(3-8)(3)平均值法:获取图像当中三种基色的亮度值,求其平均值做为灰度值。Gray=(R+G+B)/3;(3—9)(4)加权平均法:依据特定的需求,对三基色的亮度按照一定的权值惊醒加权平均计算处理获得人眼最舒适的图像。f=0.30R+0。59G+0.11B(3-11)图像经过不同方法灰度化的对比图,如图3.1:(a)原图(b)分量法处理后图像(b)最大值处理后图像(c)平均值法处理后图像(e)加权平均法处理后图像图3.1不同灰度化图像处理方法的对比differentgrayscaleimageprocessingmethodofcontrast3.3.2图像的二值化在一些图像的处理过程中,常常希望把所想要的图像区域提取出来,这是就需要图像处理中的一种方法就是图像二值法.这种研究灰度值变换的特殊方法就是图像的二值化。图像在进行二值化的图像处理之前需要对图像进行彩色图像灰度化和增强等一些处理。因为选取的阈值要参照直方图,所以在图像进行处理之后,需要再获取图像的直方图来帮助选取阈值,整个操作过程为:读取图像、图像灰度化、图像增强、获取图像直方图、图像二值化处理.对于图像处理来说二值化是十分关键的技术,如果在镜像图像二值化处理之前没有选择出合理的阈值,那么图像处理就不完整。而这种图像处理方法包括了局部阈值法、全局阈值法两种方法.1.全局阈值法(1)概念全局域值法即进行图像的二值法处理之中仅仅使用一个阈值T,来进行图像处理,减少图像分析中的大量运算。这种处方式是将图像中每一个像素灰度值和阈值T之间进行比较,如果该值大于T,那么取前景色即白色;与之相反,则提取背景色。根据本设计中的图像的分布直方图或者灰度空间的分散情况来选出一个阈值T,应用这个阈值T来实现本设计中的图像从灰度化处理转变到二值化。但是阈值的选择直接会影响到阈值分割的效果,所以这种方法选择恰当的阈值特别重要。然而选择没一幅图像的二值化处理也会受到图像之前灰度化处理效果的影响,所以图像二值化处理的关键所在是选取一个最恰当的初值T。此外使用迭代法即使是能够得到十分精确的阈值,但是仍是占用了很多的时间,即时间比较复杂,效果也低于其他算法。(2)全局阈值法的算法比较普通但是又有着对子鲜明特点的全局阈值法有Otsu方法和最大熵方法等。但是最大熵之算法虽然容易实现,对于呈双峰图像的一些特殊需要的图像处理,处理结果极好,可是相对于图像光亮明暗差异较大、受到外界噪音干扰等原因使得直方图不会呈现所需图像效果,并且二值化的的处理成果也十分差。Otsu的使用方法范围十分广泛,不管是在有无明显双峰的直方图中,都没能得到十分让人满意的效果,而且在大部分领域当中得到发展及应用。若令是图像中点的灰度值,灰度值为L,如果假设取值为[0,L—1]。记作p(k)的灰度值是k的频率,是灰度级的所有像素个数,那么级灰度出现的概率是:(3—12)其中=0,1,2,…,L—1,而且把图像里的像素按照灰度级的阈值t可以划分成两种类型,即为背景C0以及目标C1。其中背景C0灰度级是0至t-1;目标C1的灰度级是t至L—1.背景C0以及C1所对应的像素分别是及。背景C0出现部分的概率是:(3-13)目标C1出现部分的概率是:(3-14)其中。背景C0平均灰度值是:(3-15)目标C1的平均灰度值是:U1(t)=∑i*p(3—16)而图像总平均灰度值是:(3-17)像里的背景及目标类间方差是:(3-18)如果使k取值从0到L-1之间变化,那么计算出不同的k值的情况下的类间方差,当最大的时候,此时的k值既是所需要的最佳阈值。而在MATLAB软件之中,函数graythresh()使用的Otsu算法来取得全阈值,取得全阈值之后,再采用函数im2bw()对图像进行分割。而该函数的采用格式如下:若Level=graythresh(I):那么函数Otsu算法获取灰度图像I最佳阈值,函数返回值Level为了取得阈值,则其大小在0至1之间。Otsu算法图像处理如图3.2、3。3:图3。2原始灰度图图3.3Otsu算法处理后图像Fig.3.2theoriginalgrayscaleFig.3.3Otsualgorithmprocessingafterimage迭代阈值法是二值化的图像分割中十分有效的方法,通常的阈值利用迭代法求出来,有一定自适性,若设为参数,T1为选择的初始阈值,将其分为两部分,分别为G1、G2用公式选择最佳阈值。(3)全局阈值方法的特点以及阈值T的选取目前全局阈值方法仍然存在着一些缺点,主要体现在:如果目标和背景间的灰度差不是特别明显,那就有可能出现大量的暗影,甚至会是整个图像信息丢失;如果没有物体所在空间的相关讯息结合,只是单一地依靠一维灰度的直方图分布,那么图像的处理效果就会不是很理想;此外如果图像处理也无法得到预期的处理效果,有可能是因为图像当中有裂痕或者图像背景中有一些噪声。为了图像处理实现自动化以及按照操控命令及时执行的要求,增强图像处理效率,最好使用计算机景星大量运算准确地选取合理的阈值T,同时选择以下三种阈值选取不同的算法:A.平均灰度值法:求出图像当中的所有灰度值,再求它们的平均值作为阈值;B.大律法:也可以称为最大类间差法,实质上与Otsu方法相类似;C.边缘算子法:运用Robert算子、Laplace算子、Sober算子等对于像素点进行灰度值增强来提高整幅图像的灰度差。2、局部阈值法的概念(1)概念随机选中图像中的一个灰度值并且以这个灰度值为中心划分出所有与它相邻的区域的方法叫做阈值局部阈值法。如果图像上的管线敏感分布不均或者图像的在拍摄时受到外界干扰,局部阈值的确定技术就必须依据图像的像素坐标的空间联系去确定不一样的阈值,然后实行非静态自适应二值化的处理。局部阈值应用时一般是把图像分成为无数个小图像,然后将每一个小图像看作是一个整体使用全局阈值法来进行图像处理,也就是说将图像分成每一个小块都含有自己相应的阈值,而具体确定方式上述全局阈值方法大同小异。(2)局部阈值法的方法局部阈值法是在图像像素发生变是选作图像的灰度值域作为其变化的的函数公式,这是一种非静态确定的阈值自适应法.使用较典型的局部的二值法算法有法或者多阈值梯度增强法以及基于纹理图像法和最大方差法等等,本文着重研究法.法是一种比较简单有效的阈值算法,即一个窗口中的各个像素的最大值灰度值和最小值灰度值求取它们的平均值的阈值作为此处的最终像素.如果把作为中心的的窗口,则计算方法如下:(1)计算出阈值(3—19)逐点二值法当则;当。在此是像素的灰度值,如果的时候,那么的窗口只含有一种像素点,即为目标点或者是背景点,则作为约束的条件经验值,可以简化算法。这种算法实现之后非常的简单,但是算法对于噪声十分敏感,运算的速度也比较慢,所以需要寻找局部的最大值和最小值。若每一次比较的计算要花费一个单元时间,那么要处理一个的图像的时候需要耗时时间单元。如果在实验当中,所获取的图像尺寸是640*470,既是W取值为7甚至更小,所耗费的计算时间仍然是十分长,其图像对比如图3.4、3.5:图3.4原始图像图3。5局部阈值图像处理Fig.3.4originalimageFig。3.5thelocalthresholdimageprocessing(3)局部阈值法的特点局部阈值法常常拍摄效果十分差,难以辨识的图片,其处理效果要优于全局阈值法,虽然这种处理方法也是应用对较晚,但是其适用范围比较广泛,也存在着一些处理问题,例如:他选取阈值十分繁琐,从而导致运算量大继而影响了计算速度,同时不能保证处理的图像边缘连接不够完整特别容易出现图像中所没有的徐建信息,干扰人眼的判读,因此需要不断改进。3.4图像边缘检测图像的边缘定位是视觉测量中的关键步骤,所以采用边缘提取法会按照一定的规律以及顺序去检测每个像素点和它四周的像素点,若符合所预定的规则,那么就会将这个像素点定义成为边缘点。这种方法的基本方向是利用边缘增强算子来表示有可能成为边缘的局部的信息,并且依据经验来设置阈值,再利用阈值来判别边缘强度和边缘的点集.3.4.1图像边缘检测的论述图像边缘检测指的是图像的色彩反差最明显的部分,它主要存在在物体和物体相连接之间、目标图像和背景之间、区域和区域之间,这种方法是纹理特征、图像特征以及图像的分割等等图像图像处理分析的最基本基础。一般来说的图像的边缘和图像的强度以及图像强度的的一阶求导的不连续都相关,根据图像强度不连续基本可以分为两个方面:1。阶跃不连续性,图像处理当中没有明显的灰度值差;2.线条不连续性:即为图像的强度的灰度值从某一个值一下子跳跃到另一个灰度值,并保持一段线路又跃回原值.3.4.2边缘检测的基本算子1。一般梯度算子图像灰度值不连续产生了图像的边缘,设灰度图像是一个连续的函数,那在点处可以表示梯度的一个矢量,则这个梯度可以表(3-20)图像的灰度方向也叫做相位:(3-21)图像梯度的幅度变化也叫做幅值为:(3-22)在一般的梯度算子中,实际数字图像是经过一系列图像处理之后,它的幅值是两个分量绝对值之和:(3—23)为了简便,式子可以简化为:(3-24)一般普通梯度算子在MATLAB中实现边缘检测程序见附录A3,图像如图3.6、3.7:图3.6原始图像图4.7一般梯度检测后图像Fig.3.6originalimageFig。3。7generalgradientaftertheimage2。算子算子即拉普拉斯算子,它是一个二阶微分算子,在图像处理之中,用它来进行边缘检测,若定义为梯度,则其表达式为:(3—25)算子实际上是二阶偏导数之和,也可以用二阶差分来表示即:(3—26)算子的好处是由于这种算子是一种线性、位移以及各项性质相同,所以对于相对独立的点和线条比较细腻的边缘检测比较适用.但是如果这种算子一旦出现图像信息缺失的时候,就会产生图像处理中最不希望出现的现象,例如图像的噪声加强,以及会有双像素的边缘。如图3。8、3。9:图3。8原始图图3.9Laplacian图像处理Fig.3.8.originalimageFig。3。9Laplacianpictureprocessing3.Canny算子Canny边缘检测的实际上是函数的一阶微分求导,应用的是最优化逼近方法,其算法比较简单,公式为:,(3—27)其中x,y是一阶偏导矩阵,它的幅值和梯度方向的表达式:(3-28)求出矩阵后,即的结果。Canny是一种十分重要的边缘检测算法之一,应用于许多图像处理领域当中。Canny算子具有信燥比高、定位性高和影响性小三大优点。它的基本运算思路是首先对将要处理的图像进行平滑滤波,然后对平滑处理后的图像进行一种“非极大归零”技术处理,最终获得最后的边缘处理图像,如图3。10、3。11:图3.10原始图像图Canny边缘检测后图像Fig。3。10originalimageFig.3.11Cannyedgedetection第四章方形件的视觉尺寸测量4。1方形件的系统定标根据第三章中系统定标的方法比较,由于此次实验选用标准方形工件进行视觉尺寸测量,所以对于本设计提高测量效率来讲,选用基于主动视觉标定方法,同时对于整个定标系统需要进行调整,提出了另外一种标定方法,即参照物是标准的测量工件,因而这样就可以不再考虑参考方面的问题,也能够保证标定的精确度。4。2方形件的图像处理图像处理对于视觉测量来说是至关重要的环节,合理恰当的处理方法对于零件的测量效率、测量精度十分重要。4。2。1方形件灰度处理根据图像特征,再加上RGB2gray()函数库的选用,本设计采用加群平均数法对图像进行灰度处理,根据亮度方程式:以及不同人对于不同颜色的敏感程度,对RGB三个分量进行加权品均,得出所需要的图像处理效果,灰度化程序处理见附录A.1,处理后图像对比如图4.1、4。2:图4。1原始图像图4.2灰度化后的图像Fig.4.1originalimageFig。4.2afterthegrayscaleimage4.2。2方形件的二值化处理本设计依据图像当中被测物体与其所在的背景相色彩差异比加大,所以采用全阈值法中的迭代法来对图像进行二值化处理,根据图像前后背景的平均灰度值来选取阈值。其算法实现方法步骤如下图4.3:图4.3迭代法计算步骤Fig.4.3iterativemethodtocalculatesteps二值化中的迭代法处理图像操作简单、省时,其图像的处理效果优良,能够十分清晰得区分出图像的前后背景,这种方法对于本设计所要测得的零件十分受用。其处理程序见附录A2,图像对比如图4。4、4。5:图4.4原始图像图4.5迭代法进行分割后的图像Fig.4.4originalimagesFig.4.5afteriterationmethodforsegmentationofimages4.2。3方形件的边缘检测边缘检测算法中Canny算子它的参考数据少、计算速度快、得到的图像边缘处理效果完整对于本设计提高视觉测量效率来说十分受用。Canny算子基本算法主要分为以下五个步骤:(1)运用高斯滤波法对图像进行去噪声处理,锁的到的图像会比原来的图像稍微模糊一些,但是可以达到去噪的效果;(2)对滤波后的图像,进行一阶微分计算,算出梯度G的大小:(4—1)其中分别是图像灰度值的两个方向.(3)确定梯度的方向,可以找到该像素的梯度方向的临接的方向:(4-2)(4)“非极大归零”就是将图像上的某一个灰度值与他周围的所有灰度值进行比较,没有该值大的,就将其灰度值设置为0,即该点不是边缘.(5)选出两个阈值分别作为高阈值和低阈值作为计算边缘的两个阈值,则小于低阈值的一定不是边缘,大于高阈值的一定为边缘。若一个值在高低阈值之间,那么依据这个值的相近值是否大于高阈值,若大于,则该值即为所需的被测物体在图像边缘,否则不是。利用Canny算子进行边缘检测程序见附录A4,图像如图4.6、4。7:图4。6原始图图4.7canny边缘检测Fig.4。6originalimageFig。4。7cannyedgedetection4。3方形件的测量结果想要测量出方形件的实际尺寸要分为四个步骤:将标定尺寸标定出来,根据上述标定比较设定,标定时确定为一个像素代表1cm;识别零件的边缘,本设计采用Canny算子边缘检测已经得到了精确的图像边缘;对比灰度值,利用循环程序统计求得满足要求的像素个数;利用像素与实际距离的标定结果,求出物体实际尺寸。图像求取实物像特征出程序见附录A5,如图:4.8:图4.8图像尺寸显示Fig.4.8theimagepixelfigure所以根据程序处理直接可以得出可知方形件长宽都是6.61836cm。第五章尺寸测量的误差和误差分析图像分析的过程中,以为各种原因会导致在零件测量产生一定的误差,尽管这些误差是不可避免的,但是为了实际生产测量过程更加精确有效率,本文将分析误差出现的原因并进行分析进行测量技术改良。5.1误差及误差原由整个硬件系统产生的误差、标定时产生的误差、图像的噪声产生的误差及各种算法产生的误差是一般的测量过程中经常出现的误差。所选用的光学镜头表面的分辨率以及矫正镜头畸变效果所造成的通常硬件系统所产生的误差;而噪声误差则是由于照明过程当中,照明系统开关启动产生的噪声、光线不均匀噪声、成像时电流不稳定产生的电流噪声及模数转换是产生误差等等原因都会使图像成像质量下降;标定误差则是由于摄像机位置、几何光轴产生偏差、镜头畸变以及因为其他一些参数不精确而产生的图像畸变导致测量产生误差;软件算法的误差这是因为图像处理过程中二值法,边缘检测法等图像处理算法计算产生的一些误差。5.2减少误差的方法本文针对上述测量过程中所产生的误差以及误差所产生的原因进行分析,做出以下四中措施来减少或者降低误差:1。调节图像采集所使用的光学镜头,图像采集的密度是受光学镜头的分辨率的影响的,所以要根据本文研究的零件图像就算出所需要的合适分辨率的光学镜头;2.为避免标定所产生的误差,本文将在不同位置按照标准的标定方法对被测物体进行多次标定,然后去取所有标定结果的平均值,作为标定结果,来避免各种原因导致的标定误差;3.噪声误差应当在实验中选择避开用电高峰时期,来保证电流稳定,减少电流不稳所产生的电流噪声,照明系统应开启一段时间后进行试验,保证光源稳定同时应选用照明良好的照明设备;4.软件算法误差本文在第三章详细介绍了图像处理三步算法,并选择了各算法最合适的计算方法.对于视觉测量所产生的误差进行分析,其降低误差的主要是在于算法和系统的精度的优化,二者必须同时优越才可以保证测量的精度。第六章总结本文主要研究了如何应用视觉测量系统加强对零件尺寸测量的工作效率,在系统定标、图像处理方面进行了着重研究并进行方法改进,也进一步提高了零件测量的精度及速度。1。本文论述了视觉测量的发展历程、应用领域以及视觉测量的优点和发展前景,指出本文的研究意义.2。论述了视觉测量进行实验的基本原理及所需设备,并且选择出最佳测量方案进行实验设计。3。本文重点所在介绍系统定标,针对定标产生一些影响测量精度的方案设备进行改进.根据图像特征选择图像灰度化、二值化以及边缘检测对图像进行图像处理,比较图像处理计算方法,选择适合测量的计算方法。4.找出测量过程中产生的误差的原因,进行分析,然后进行实验改进减少误差来得到最佳的测量结果。由于研究能力有限以及实验设备环境的影响,设计中存在一些问题,测量零件有些简单,对于复杂零件仍有待研究。但是视觉测量的发展前景仍然不容小觑,只要经过大家的共同努力,视觉测量将会不断的进步,并且深入生产实践的各个领域当中,为社会生产发展带来巨大的帮助。参考文献[1]张宇,黄亚博,焦建彬。一种基于机器视觉的圆形零件检测技术。人工智能及识别技术.2008,第34卷第19期:185~186[2]卜晨,万鹏.基于机器视觉的螺纹参数检测.科学技术与工程。2011,第11卷16期:263~265[3]王蕊,尹忠科,龙奕.基于改进轮廓波变换的图像去噪算法。计算机工程.2009,第35卷第6期:228~230[4]邓集杰,刘铁根,杨永等.基于机器视觉的嵌入式工业在线检测系统。工程应用技术与实现.2008.第四卷第四期:260~262[5]隋连升,王慧.基于Facet模型的边缘检测算法.人工智能及识别技术.2009,第35卷第2期:187~189[6]宋莹,陈科,林江莉,邹远文.基于图像分块的边缘检测方法.计算机工程.2010,第36卷第14期:196~197[7]廖常俊,骆德渊,秦东兴,黄大贵.一种用于零件定位系统的亚像素边缘检测方法.冶金自动化。2004,增刊:498~500[8]刘振华,毛士艺.自适应SAR图像边缘检测算法.电子与信息学报。2003,第25卷第4期:467~472[9]杨淑莹.图像模式识别——VC++技术实现[M].清华大学出版社,2005[10]杨枝玲,王开.VisualC++数字图像获取处理及实践应用.北京人民邮电出版社,2003[11]张志涌.精通MATLABR2011a。北京航空航天大学出版社,2011[12]HiroyukiTakeda,SinaFarsiu,PeymanMilanfar。KernelRegressionforImageProcessingandReconstruction.IEEETransactionsonimageprocessing,2007,16(2):349-366[13]KostadinDabov,AlessandroFoi,VladimirKatkovnik.ImageDenoisingbySparse3-DTransform-DomainCollaborativeFiltering.IEEETransactionsonimageprocessing,2007,16(8):2080—2095[14]罗才清。图像预处理算法研究[N]。中文期刊,2013,(33)[15]徐晓庆,王亦红.冷色调图像的灰度化及其客观评价方法[N].中文期刊,2014,35(8)[16]黄涛。直方图在数字图像的应用[N].中文期刊,2004,(7):75—78[17]卫小伟。直方图均衡化处理[N].电子学报,2005,28(14):71-72[18]李红.数字图像增强技术的研究[N]。中国图像图形学报,2010,(12):235-235[19]张德峰.MATLAB数字图像处理(第2版).机械工业出版社。2012[20]张广军.机器视觉.科学出版社。2005[21]伯特霍尔德。霍恩[美],王亮,蒋欣兰译。RobotVision机器视觉.中国青年出版社.2014[22]张铮,徐超等.数字图像处理与机器视觉—-VisualC++与Matlab实现(第2版).人民邮电出版社。2014[23]孙即祥.图像处理。科学出版社。2009[24]刘刚.MATLAB数字图像处理.机械工业出版社。2010[25]马晓露,刘倩。MATLAB图像处理从入门到精通.中国铁道出版社.2013[26]杨帆,王志陶,张华.精通图像处理经典算法(MATLAB版).北方航空航天大学出版社。2014[27]张铮,薛桂香,顾泽苍.数字图像处理与机器视觉.人民邮电出版社.2010[28]张毓晋.计算机视觉教程.人民邮电出版社.2011[29]吴福朝.计算机视觉中的数学方法.科学出版社。2008[30]艾海州,兴军亮.计算机视觉-—算法与应用.清华大学出版社。2012[31]蔡旭晖,刘卫国,蔡丽燕.MATLAB基础与应用教程.人民邮电出版社.2009附录A图像处理程序A。1图像灰度化处理程序%读入图像;ﻫI=imread('xiao.jpg’);%将RGB图像转换为灰度图像;ﻫB0=rgb2gray(I);%将图像矩阵的类型转换成双精度型,便于后续的运算;
B=double(B0);%求图像的行数与列数;
s=size(B);%建立一个数组,用于存储1~256灰度级出现的个数;ﻫh=zeros(1,256);%根据定义,计算各像素灰度值出现的个数;
fori=1:s(1)ﻫforj=1:s(2)ﻫk=B(i,j);
k=floor(k);ﻫh(k+1)=h(k+1)+1;
end
end%显示图像;A。2图像二值化程序closeall;%关闭窗口clearall;%清除所有变量clc;%清空所有命令I=imread(’xiao.jpg’);I=im2double(I);T0=0。01;T1=(min(I(:))+max(I(:)))/2;%参数T0r1=find(I〉T1);r2=find(I<=T1);T2=(mean(I(r1))+mean(I(r2))/2;whileabs(T2—T1)〈T0;%用迭代法求阈值T1=T2;r1=find(I>T1);r2=find(I〈=T1);T2=(mean(I(r1))+mean(I(r2)))/2;end;J=im2bw(I,T2);%分割图像figure;subplot(121);imshow(I);%显示原图subplot(122);imshow(J);A.3图像一般梯度边缘检测处理程序image=imread(’xiao。jpg');%读出图像subplot(1,2,1);%显示图像imshou(image);title(‘原始图像');image=double(‘image’);%图像的类型转换[M,N]=size(image);forj=1:M-1;%一般梯度的实现fori=1:N-1;image1(i,j)=abs(image(i,j)-image(i+1,j))…%公式+abs(image(i,j)-image(i,j+1));%设置阈值ifimage1(i,j)〉50image1(i,j)=0;elseimage1(i,j)=255;elseimage1(i,j)=255;endsuplot(1,2,2);%显示一般梯度化的图像imshow(image1);title(‘一般梯度检测图像’);image=double(‘image’);%图像的类型转换[M,N]=size(image);forj=1:M-1;%一般梯度的实现fori=1:N—1;image1(i,j)=abs(image(i,j)-image(i+1,j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理查房中的循证护理实践
- 护理查房与持续质量改进工具
- 美容护理中的女性美育与自我提升
- 2025年北京中学生数理化生实践活动七年级数学试卷
- 2026年大湾区世界级城市群建设指标体系与考核要点
- 2026年中药饮片生熟异治原理与临床选用指南
- 2026年长期护理失能等级评估指标日常生活活动认知感知觉三级指标详解
- 2025年前台服务规范知识考核卷
- 2026年公共机构BOT模式充电设施建设投资回报分析
- 2026年非粮生物质原料预处理与高效转化技术综述
- 压力容器操作工实操题库及答案
- 商丘市安全文明施工方案
- 2025年广东中考数学试题【附答案】
- 服装产业园项目规划设计方案
- 湖北省武汉市2025年中考物理真题(含答案)
- 村干部考事业编制试题及答案
- 中医学介绍讲课件
- 副食品配送卫生管理制度
- 新疆神火煤电有限公司电解铝大修渣无害化处理综合利用项目环评报告
- 单兵战术动作低姿匍匐前进教案
- 水库安全管理培训
评论
0/150
提交评论