网站大量收购独家精品文档,联系QQ:2885784924

基于HALCON移动车辆目标识别.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于HALCON移动车辆目标识别

基于HALCON移动车辆目标识别   【摘要】:移动目标识别是计算机视觉和图像编码研究的主要内容,其主要目的是确定图像中是否存在目标,如果存在目标,给它一个合理的解释,即判断目标是什么并确定它的位置。   文章研究基于HALCON的时间序列图像的移动目标识别,主要是利用HALCON功能强大的运算子来实现时间序列图像的移动目标识别。   【关键词】:目标识别; HALCON; 运算子; 序列图像; 移动目标   中图分类号:TP3 文献标识码:C 文章编号:1002-6908(2008)0710052-01      一、前言      目标识别集数字图像处理、数字信号处理、光学、物理学、应用数学、模式识别及人工智能等多种学科知识于一体,是一门新生的、有着长远发展前景的学科。它完全从以前的模拟图像处理模式中脱离出来,将数字化图像处理应用到人们生活的各个方面。同时,从信息处理的层次研究视觉信息的认知过程,研究视觉信息处理的计算理论、表达计算方法,是目前IT业的一大点。   时间序列图像的运动目标识别和定位在智能交通系统、人体步态识别与分析、军事目标跟踪等领域有着十分重要的应用价值,已成为各国各行业的热门研究问题。目前,已诞生了很多种算法,如基于边缘的方法、基于区域的方法、基于立体图像的方法、基于主动轮廓线模型的方法等等。这些方法都从某个方面实现了对运动目标的识别与定位,并得到了广泛的应用与发展。   文章所设计的系统方法对于研究时间序列图像具有较好的适应性,识别和确定运动目标的精度较高。尤其是HALCON这套软件本身中的一千多个运算子不仅语句简单而且功能强大,既可以单独使用也可以组合在一起发挥出更强大的功能,可以让设计者从繁琐的程序中解脱出来。      二、HALCON简单介绍      HALCON是德国的MVTEC公司生产的一款机器视觉软件。HALCON可以在UNIX、WINDOWS2000/XP等平台下工作,它独特的LIBRARY提供了千余个为影像分析作业,资料视觉化,除错等功能所设计的运算子,使用者可以利用它的功能以C及C++等程式语言自行撰写影像处理程式。   HALCON系统下有两种主要的资料型态,iconic和control资料。Iconic资料和原来的影像有关的,例如,region,XLD物件等,而control资料包含各类的数值资料,像整数、浮点数、字串等等。用来定义输入值,参数,建立更复杂的资料像bar chart、变数数列等。      三、算法和流程图      四、具体实行过程      (1) 读入背景图像    通过get_image_pointer1、set_window_attr和open_window这三个运算子读入背景图像。具体运算子程序及注释如下:   ::get_image_pointer1(Image,_,_,Width,Height);//读取图像数据   ::set_image_attr(background_color,Htuple(black));//设置图像背景颜色   ::open_window(Htuple(0), Htuple(0),Width,Height,0,,,WindowID);   (2) 选定监控区域   通过read_region、set_draw、set_colored和set_line_width四个运算子使系统选定监控区域并设置监控区的长度颜色和监控域填充方式。具体运算子程序及注释如下:   ::read_region(XingRegion,Htuple(xing/xing));//读入监控区域   :: set_draw(WindowID,Htuple(margin));//设置监控区域填充模式   :: set_colored(WindowID,Htuple(12));//设置监控区域的颜色   :: set_line_width(WindowID,Htuple(13));//设置监控区域的长宽度   (3) 读入监控图像   接下来通过disp_obj运算子显示监控图像。具体运算子程序及注释如下:   ::disp_obj(Image,WindowID);//显示图像   (4) 将监控图像和背景图像相比较得到前景图像   用create_bg_esti和run_bg_esti这两个运算子将监控图像和背景图像相比较来实现得到的前景区域。具体运算子程序及注释如下:   ::create_bg_esti(Image,Htuple(0.7),Htuple(0.7),Htuple//产生和初始化数据来估计图像背景   ::run_bg_esti(ActualImage,For

文档评论(0)

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

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

1亿VIP精品文档

相关文档