煤炭车辆自动计重定位系统的图像边缘检测设计与实现.docVIP

煤炭车辆自动计重定位系统的图像边缘检测设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
煤炭车辆自动计重定位系统的图像边缘检测设计与实现   摘要:在煤炭计重信息化、数字化过程中,煤炭车辆处在不同的地磅位置,对自动计量结果的准确性有重要影响。针对煤炭企业的需要,本文阐述了灰度直方图均衡法进行过磅车辆图像预处理的方法,应用虚拟检测线设置方法,通过过磅压线检测图像识别技术自动判别煤炭车辆是否处于计量的合理位置;在图像识别上,考虑到煤炭车辆计重环境常常处在多粉尘等不利因素,造成图像识别过程中图像模糊,因此,采用差分法提取车辆边缘轮廓;在压线判定原理上,采用了一种基于数学平面几何的判定规则,无需进行大量的运算;最后,建立了相应的煤炭车辆计重自动定位模型并进行了初步应用。   关键词:虚拟检测线 检测图像识别 流动蚂蚁线 Canny算子 车辆定位   中图分类号:TP391.41 文献标识码:A 文章编号:1007-9416(2012)01-0078-03      1、引言   随着国家数字矿山的不断发展,目前多数煤炭企业都实现煤炭计重信息化、数字化。众所周知,在计重过程中,煤炭车辆能否处于合理范围计重,对自动计重结果的准确性有重要影响。但是目前煤炭计重过程中,依然普遍存在着依靠人工肉眼主观判断和识别煤炭车辆是否停放在合理的计重范围,这不仅影响到煤炭计重数据的准确性,更重要的是存在着计重作弊的漏洞,影响到计重监管的可靠性。因此,煤炭车辆计重自动定位是目前煤矿企业数字化建设中需要解决的关键技术之一。   目前,煤矿企业解决车辆计重自动定位问题主要是利用红外对射器进行车辆自动定位识别。这种方法的优点是技术原理简单,易于实现和掌握;但是硬件设备投资大、占用空间多,施工比较复杂。本文提出应用虚拟检测线设置方法,通过过磅压线检测图像识别技术自动判别煤炭车辆是否处于计重的合理位置,建立了相应的煤炭车辆计重自动定位模型。其基本原理是:流动蚂蚁线算法设置车辆虚拟检测线,采用Canny算子对车辆进行图像识别,采用差分法提取车辆边缘轮廓;在此基础上,通过灰度直方图拉伸和滤波对车轮边缘定位;最后,采用了一种基于数学平面几何的判定规则,自动判断车辆是否处在车辆虚拟检测线的合理范围内。   2、过磅车辆图像预处理i   待处理的车辆图像往往来自于地磅煤台端点处的CCD摄像头,但地磅煤台大多距离矿山采掘现场较近,且运输货物为煤炭,所处环境灰尘多、光线差、振动大,因此所采集获得的车辆图像质量较差,需要对图像进行预处理。图像预处理的方法很多,本系统采用灰度直方图均衡法。一些图像由于其灰度分布集中在较窄的区间,对比度很弱,图像细节看不清楚,采用图像灰度直方图均衡处理后,使得图像灰度分布趋向均匀,图像所占的像素灰度间距拉开,加大了图像的反差,增强图像的对比度;此外,灰度直方图均衡法能够有效去除因为光照强弱等原因造成的摄像不清、对比度不够等现象,有效地增强图像的视觉显示效果。车辆图像预处理效果如图1所示。   3、地磅平台检测线设置   检测线的设置对于后面图像识别判断具有重要作用,具体做法如下:   3.1 检测线设置   根据需要在图像上用鼠标移动,程序在后台记录鼠标所经过的所有点的坐标,点击保存按钮将蚂蚁线首尾坐标保存到INI配置文件中以备处理调用。   3.2 流动蚂蚁线设置   调用回调函数,在程序中设置定时器,每隔一定时间触发一次定时器,在定时器的触发事件中添加画线的代码。   (1)回调函数:   本算法中用到的回调函数定义如下:   (2)流动蚂蚁线坐标参数记录:   在image控件的OnMouseMove事件中添加代码如下:   其中pointarray为point类型的全局数组,通过运动鼠标获取的点的坐标全部存放在pointarray数组中。   借助定时器,调用LineDDA函数实现流动蚂蚁线的绘制:LineDDA(pointarray[j].X,pointarray[j].Y,pointarray[j+1].X,pointarray[j+1].Y,@MovingDots,LongInt(image1.Canvas)),流动蚂蚁检测线设置效果图如图2所示。   4、压线检测核心算法   获得过磅车辆的检测线后,需要寻找理想的地磅边缘定位算法来定位地磅的边缘区域。具体做法如下:   4.1 图像的边缘检测算法   本文采用Canny算子对图像进行检测,其效果如图3所示。   4.2 车辆边缘轮廓提取与识别   将监控区域的背景图像或某一时刻非过磅状态的图像作为监控的原始标准图像,当地磅中有车过磅,车辆的图像覆盖了原始标准图像的一部分,通过摄像器抓取的图像在部分像素上与原背景图像对比发生了一定的变化,通过差影法,可以将目标图像从背景中分离出来。经过差影法可得目标车辆的灰度图和边缘检测

文档评论(0)

聚文惠 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档