基于Canny算子的工件非接触式测量.docVIP

  • 4
  • 0
  • 约4.16千字
  • 约 7页
  • 2019-08-23 发布于北京
  • 举报
PAGE PAGE 1 基于Canny算子的工件非接触式测量   摘要:为了测量高温或其他不宜直接接触的工件,提出了一种基于Canny算子的边缘检测法测量工件的尺寸,该方法通过对原始器件图像的二值化处理,提取工件的轮廓,再进行阈值检测并返回轮廓坐标从而确定工件的相关参数。与传统接触式测量方法相比,该方法能对高温等物体进行测量,同时该方法有测量精度高等特点。理论及计算机仿真表明,该方法切实有效,有良好的应用前景。   关键词:非接触式测量;Canny算子;边缘检测;二值化;阈值检测   中图分类号:TP751文献标识码:A文章编号:1009-3044(2013)04-0849-03   Non-contactMeasurementofWorkpieceBasedonCannyOperator   YOUXiao-long,LIUSong-lin   (SchoolofElectronicInformationEngineering,NanjingUniversityofInformationScienceTechnology,Nanjing210044,China)   Abstract:Inordertomeasurethesizeofhightemperatureorotheruntouchableworkpieces,amethodbasedonCannyoperatorisproposed.Thismethodtaketheoriginaldeviceimageandthenprocessingtwovalues,extractingthecontouroftheworkpiece,thentakesthresholddetectionandreturnsthecontourcoordinatestodeterminetheworkpieceparameters.Comparedwiththetraditionalcontactmeasurementmethods,thismethodcanmeasurethehightemperatureworkpiecesandhasthecharacteristicsofhighermeasurementaccuracy.Theoryandcomputersimulationshowthatthismethodiseffective,andithasagoodapplicationprospects.   Keywords:noncontactmeasurement;cannyoperator;edgedetection;twovalues;thresholddetection   工业产品形状及尺寸的测量是现代化工业生产的重要环节,测量结果的准确性与时效性直接影响着产品生产的质量与效率[1]。随着现代化工业迅速发展的需要以及测量技术的进步,越来越多的测量手段不断涌现,其中借助于计算机实现的对高温等不宜直接接触零部件的测量方法是现代化测量技术之一。基于图像处理的机械零件检测方法是现代化检测技术的发展趋势之一,其对微小、复杂的工件形状及尺寸的测量有突出的优点[2]。   图像测量技术在工业测量领域的实际应用可以追溯至20世纪90年代,图像测量技术的核心是图像处理技术[2]。该文提出的测量原理与方法:首先通过扫描仪器获取被测工件的扫描图像,然后由Matlab程序对工件扫描图像进行以下处理和检测:1)对图像进行中值滤波;2)对图像进行二值化处理;3)图像的轮廓边缘提取;4)对图形矩阵进行阈值检测,并返回轮廓坐标;5)根据返回的坐标计算工件的相关参数。   2.1基本原理   本文所测工件为圆形,如图1所示。   2.2中值滤波原理   中值滤波器是一种常用的非线性平滑滤波器[3]。扫描仪器在扫描工件时不可避免地引入干扰,从而在扫描图像上出现干扰噪声,因此,对扫描图像进行去噪处理、增强图像质量就显得尤为重要,中值滤波器的应用是去噪处理技术的关键步骤之一[4]。中值滤波器的原理是将原始图像像素值用其领域的图像灰度中值代替,其先将滤波器的模板所对应的灰度值[a1,a2,...,an]排列顺序,若n为偶数,则所取中值为滤波器模板处于中间位置所对应两个数值的平均值;若n为奇数,则所取中值为滤波器模板处于中间位置所对应的数值[4]。中值的个数及窗口的形状与大小的选择均取决于领域的大小,其中窗口的形状选择较多,可以是圆形、矩形等,窗口的选择对中值滤波器滤波后的效果有较大的影响[5]。在本文中,对图1的图像进行中值滤波后图像如图2所示。   由图2可见,在原图像(图1)中噪声干扰很小,所以滤波前后图像变化不明显。   2.3Canny边缘检测算子   首先将图2作二值化处理,如图3所示。若用“

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档