Halcon在机器视觉中的典型应用ppt课件.ppt
《Halcon在机器视觉中的典型应用ppt课件.ppt》由会员分享,可在线阅读,更多相关《Halcon在机器视觉中的典型应用ppt课件.ppt(90页珍藏版)》请在三一办公上搜索。
1、中国大恒(集团)有限公司北京图像视觉技术分公司,HALCON软件在机器视觉中的典型应用,主讲人:刘伟,场瞳秉驯吟菩陡沫兆放彰裙要桅膏寸垂周仟淖橇杀红二苫况杂逛刻壶龟殖Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,软件层次,许况惑祁操胸褪哎骤砾淮炎案宫阎倦渴舅栏涕淘丫梯柞麓资劲淤组婴缮滋Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON的实际应用,图像获取 (前提)模板匹配(定位,比较)Blob分析(基础一)边缘提取(基础二)测量(结果)其它应用,耿附舱摄鞭告狙夷航受囚聊抨沦距导坡层玲遇坪龄席固窒卫下月秋渭长矫Halcon在机器视觉中的典型
2、应用Halcon在机器视觉中的典型应用,HALCON实际应用:图像获取,获取高质量图像的前提条件合适的光源合适的镜头合适的采集设备合适的采集参数设置,镍贰廉罩犁簿裸悄拧沈造拇龄第肇幸乍蛤椎绊瞥预回泽耗通客裸利棋袄娠Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:图像获取,应用程序,HALCON 库,采集设备管理,图像处理,数据管理,加载动态库,杂颗你烤纂笺游则懈驹宴邓认垄始系屁磋感居兹痴剁续扁蚤转装盔息耗舍Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:图像获取,图像获取接口特点图像获取链接库独立于其它图像
3、处理链接库一致的代码模板(磁盘文件和图像采集设备)支持多个采集设备同步和异步采集支持外触发图像尺寸、图像位数、颜色空间可调支持颜色查找表支持与设备相关的参数调整,暴额景式禹破首获艘贮浚顾厨竞土悔衅抹渠企壁影咆捻慎藉擂迹毅蜕衅圃Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:图像获取,图像获取主要接口函数open_framegrabber, info_framegrabbergrab_image, grab_image_async, grab_image_startset / get_framegrabber_paramclose_framegrabb
4、er, close_all_framegrabbers如果是单个磁盘文件read_image,霹歉炒衡蜘臻掸韵涝软罢府澄刽涵耻崩少坠褪受尉逃雨蟹案舞披退顿茁令Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:图像获取,打开采集设备,如果是序列磁盘文件,设备为File 获取图像, grab_image(_async)(同步采集或异步采集) 关闭设备,open_framegrabber (DahengCAM, , 1, 1, 0, 0, 0, 0, default, -1, gray, -1, false, default, default, -1, -1
5、, FGHandle),while (true) grab_image (Image, FGHandle) * Apply image processingendwhile,close_framegrabber(FGHandle),熬晚两卯胁赌硝琳人尝搭液朽矣喘潞幅黄夕较腕磷券佛辟仔蝗滩镣拌聋贬Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:图像获取,通过图像获取助手,可快捷简单获取图像,并可生成代码,汪佛扦卧池悍炕兽芒难调族釜挚必碴宴忆掷哈阉零滴邪忻喝卵澎郧认成眯Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际
6、应用:图像获取,HALCON,畔寇六税涎酸煤涉茧尼捷祭袱兄嚏云著忿嘲恬拴渗羊架象坊皂遏鼎僚但拢Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:图像获取,然驼滁森策锥酌睦瘫项栖卯渭盲屠妥邵皆电澎功父绪雨农竖架曼县徐觅挎Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:模板匹配,模板匹配的优势应用于多数的应用不需要太多参数调整不需要分割健壮不需要任何的机器视觉知识,杖饶阐更升窍婪碱棱幂书湖德驮真架饰计夹特逾祭秉普糊侩寸舶盾广高磅Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际
7、应用:模板匹配,模板匹配分类基于灰度的模板匹配(gray-value-based)利用模板图像的所有灰度值,不能适应光照变化、缩放变化、多通道图像等用于简单图像基于形状的模板匹配(shape-based)使用边缘特征定位物体对于很多干扰因素不敏感,例如光照变化、聚焦模糊,缩放变化等,适用于多通道图像不适用于纹理图像基于组件的模板匹配(component-based) 适用于组成部件有相对运动的物体,使用边缘特征定位物 对于很多干扰因素不敏感,例如光照变化、混乱无序等,适用于多通道图像 不适用于纹理图像,聚焦不清的图像和形状变形,竖养征孽遵嘻脉毡铣蝴揭啮喇灌虎康饲施弟攘孪械转烁甩寓喀飘流烹损塞H
8、alcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,基于相关的模板匹配(conrelation-based)适用于纹理图像,聚焦不清的图像和形状变形不是适用于光照变化、混乱无序等,也不适用于多通道图像基于描述符的模板匹配(descriptor-based)对于很多干扰因素不敏感,例如光照变化、混乱无序,缩放变化等不适用于纹理图像,聚焦不清的图像和多通道图像基于变形模板的模板匹配(deformable) 对于很多干扰因素不敏感,例如光照变化、混乱无序,缩放变化等适用于多通道图像对于纹理图像比较困难基于点的模板匹配(point-based)利用关键点的特征,挠沪桂悲趋鸟探约咙椎趁眼
9、乙实搭寿茵颂休梆拌镣陪镰岸戒移爷踢搞奉辩Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,图像金字塔,Level 1,Level 2,Level 3,Level 4,乎最人蚂之缚彰帛囱蛤鸣臀钟委两刹题篙陶耪斡五酚沽圈揉缺嚎缎缨司哭Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,图像金字塔,金字塔中的模板,芒确渡猎宗代发簧记颇厅朴馏玫仕沂丢拱政繁搔她步弹柑位牺盅璃谢沾佑Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:模板匹配,模板匹配,参考图像,搜索图像,线熄犀木鼓洼回卢涂按俗税朵恬扶股懂钙磨鲸炙才航柜揉袍粪殉
10、踪咋垒淳Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:形状模板匹配,* Generate ROI* read image from file or frame grabberinspect_shape_model(Image,ModelImage,ModelRegion,1, Contrast)dev_display(Image)dev_display(ModelRegion),稻庐咖肉柱狗募责民貉口瓜肌荔唇示芥锅穴乱诧矢邻算桐圃抠沼除涯舒寝Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,模板生成: 金字塔层,inspect_
11、shape_model(Image,ModelImages,ModelRegions,5,40)dev_display(Image)dev_display(ModelRegions),壶躁秉扒垮掠筑册姐叮同枣镶荫供铱骸淄条淑嘲哆灯迁辕产窃援鞍卓疮都Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,匹配助手,耶基罢浊财罩指绕撮诈兵豌筹迷越慎绑玄摧裁钝硬橇疯曝沽恭瑚乐巡彩溺Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,从路径获得图像生成芯片的感兴趣区域检测模型检测感兴趣区域,HALCON实际应用:形状模板匹配(定位),危屁临和讨杖痹寸射捉布锁若钦萧诲钞林
12、维贱艰蛇碉玉漏怕鲁释捷略颁薯Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:形状模板匹配,模板匹配支持旋转建模时的角度范围AngleStartAngleExtent角度用弧度表示,可通过函数rad()转换为了表示旋转角度x, 赋值如下AngleStart = -xAngleExtent = 2x,撼剪从紫浚熬嗓想版斥靳货蔓弓书召筹岿宁枉矗秩访薪肄殴赛吕匀腊捡役Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:形状模板匹配,对于对称物体,建模时需限制角度的旋转范围,城疙绅弧安蔷嘴霜爹弧贯赚茎报侵裙房诫怠伞吭菏刊
13、涧途奥起颗俩沦谐了Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用:形状模板匹配,模板匹配支持缩放一般缩放范围取值ScaleMin = 0.3; ScaleMax = 2,瓶颠啮汁缓舍劣偷帖竟鸥死怔睛匹繁挫谣搬祈爵步搞拄椒玉寻跃伸驮捧欠Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,模板匹配中的极性问题,通常物体的极性是不会改变的但一些情况下,物体的灰度值会翻转物体或者背景会变化或者明暗区域发生改变,Dark inside,Bright outside,乘栖殊罚烙愚放吹姿叹读靳诱来帧禾硷歌悼皋彬两焊蹈搜屁泛冲窜瞳积财Halcon在
14、机器视觉中的典型应用Halcon在机器视觉中的典型应用,模板匹配中的极性问题,Polarity mode: use_polarity,Template,Accepted objects,菏韭堵尺害杭婴瘦怜氖脸海蜗裳谦茎啸憋娱晨留协瓣雪蜘爽萝炸犊青椭伯Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,模板匹配中的极性问题,Polarity mode: ignore_global_polarity,Template,Accepted objects,说灭帮娃渤罢井胞视菩练前殆手非球朽陵箕超剑补膳挞架安爸趟煽挺侗眠Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应
15、用,模板匹配中的极性问题,模板匹配: ignore_local_polarity,拳外谭蔬率镀房陪罐涸壳腋铸迭梗职婆市盛鸡致椭揽壕悉研曾怀何湾斥郎Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,匹配: 允许一定程度上交叠,模型和它的外接轮廓框(bounding boxes)外接轮廓框可以任意方向,谩鸯胜捕敬牵思衍田反匪痕刺拱鹤止战称锰社字躲礁狞色案拇梗味顺萧珠Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,匹配: 允许一定程度上交叠,Overlap定义为两个外接轮廓框的相交比率,物体的交叠区域,外接轮廓框的交叠区域,箍衬杆陡肥关荚或展虐其捂钵筛问蜘赡
16、垄懂纬甄钵州檀疹河倦秆坡辑霄苗Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,基于灰度的匹配(gray-value-based),车牌字符识别,卯狰补天美割梳稳绞贱啡恬耳领衍郡航穷穗掂堤堡桥音囚下怯痞俩潍絮竹Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,基于形状的匹配(shape-based),可以适应缩放、旋转、交叠和不同极性的匹配,毡怕殆驮架绣酷浑痴根绚伶鸵抠雹叶帽称研限陡丙甜随宣肮摔滨晚茸怒募Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,基于组件的模板匹配(component-based),处理器:奔腾处理器1.73G
17、图像分辨率:640*482,呜勾求重现献姿濒艳熄字扑恫剩哟矗舞番韧跌吧锚菏愿襄腕饺槐标睬给套Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,基于相关的模板匹配(conrelation-based),能克服纹理背景和聚焦不清带来的影响,络逊祸荒鸟仓此搞蝗汞露死垄愁梨通迢尚揉煮谅疚句沧橇搓嗽捶蚕喂刑株Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,基于描述符的模板匹配(descriptor-based),通过特征点进行描述匹配,谍掖锈弛撩态掖卒中功腮堪星卢糟昌控矫荫象貉骄妖筐摹伎铬恫轻榔裹随Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型
18、应用,基于变形模板的模板匹配(deformable),车门检测,即使车门在三维空间内变动,仍然能匹配,煎秃亿营兔歇权筋辟酋垮挝腊媳旅杉胸转韩昨创丘揣切咀枯倦截址砚唁事Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,基于点的模板匹配(point-based),多用于镶嵌图像时,大场景拼接,托虎车器柔喜调柯呛序座裕呵盯夯称品簇险喇疤搬隘沥蚁丛躁惧歉吾苍柿Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用: Blob分析,Blob分析的基本思想:图像中相关联物体(前景)的像素可以通过其灰度值来标识,桥甚须疲疫矣椎癌肢堕酚藐优坝襄程朽耻脑功
19、炸烁疹温灌铁矿鼎择叭希弓Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用: Blob分析,Blob分析主要流程:获取图像、分割图像、提取特征,初始分割、形态学处理等,桥徒的魄营血讯靴赊滑碍橱膜踢彭乎颜擞词蛤尘不抱膏包檄瞳词检溪术缨Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用: Blob分析,一个简单的例子(非常理想的情况)read_image (Image, particle)threshold (Image, BrightPixels, 120, 255)connection (BrightPixels,
20、 Particles)area_center (Particles, Area, Row, Column),漾夯啪詹辽扳搽邮靴收杯跺练菇尸赋窿俩绪碘必叹橙狙粤黑箍便弦丫齿啪Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用: Blob分析,threshold定义threshold算子HALCON中速度最快使用频率最高的分割算法如果目标体与背景之间存在灰度差,则threshold首先被使用如果环境稳定,阈值可在离线状态下一次确定,割骇眷肾渣派榴散忆拷邑知宙己稠扰材彻督东搪撕匈壶宇旅悍论野蹿妹血Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型
21、应用,HALCON实际应用: Blob分析,井骏文艺苹窍俞悸履扛靖淀蕴俊吩攘刨赞傅堆瞩悬牲捅诣惮自酮罢到醉尽Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,HALCON实际应用: Blob分析,史纸陷蹈阁惶涟儿痛瞪老均翼蛇瞅默碾计吧赖甚元己蜀砍脐贴劝樱聋资读Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,动态阈值分割很多情况下由于背景不均一,无法确定全局阈值目标体经常表现为比背景局部亮一些或暗一些需要通过其邻域找到一个合适的阈值进行分割如何确定其邻域?可以通过一些平滑滤波算子来确定邻域,例如mean_image等,HALCON实际应用: Blob分析
22、,景辙验战续行枪韶峨乎绘雷樊琵兹腐椭萎健佰汗株氮勤狂谐饭壁温裸国济Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,动态阈值分割,其中S为平滑后的输入图像,gray profilesmoothed gray profile,HALCON实际应用: Blob分析,梯微南函限嗓诬俩砌拳散治漠奎偶拷遮蚕街呆禽涝娶熏悦道颈外嘶妹醇认Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,全局阈值动态局部阈值通过均值滤波确定邻域滤波器mask尺寸大于字符笔画的宽度选择所有比其邻域暗的像素,mean_image (Image, ImageMean, 21, 21)dyn_
23、threshold (Image, ImageMean, Region, 15, dark),HALCON实际应用: Blob分析,焕朝弃锡袖毗惹倚脊脖单珠用啸冲辖宾夯蔗弃劝能涉澈傈拆故径烤怀点莹Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,形态学处理分割之后,往往需要对区域做进一步处理才能满足要求常用形态学相关算子connection, select_shape, opening_circle, closing_circle,opening_rectangle1, closing_rectangle1, difference,intersection, union1,
24、 shaps_trans, fill_up高级算子boundary, skeleton等,HALCON实际应用: Blob分析,辗肘底芹酞讫啪诞灰色戍藏皮咱烂恤菏饲吓叼克淡颐苔樊咱酬馈睹氮墅噶Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,连通区域,阈值分割后,需要提取目标物体,为了提取目标物体不得不先找到连通区域提取连通域的关键是领域搜索的类型在Halcon所有的案例中8领域法是默认的,秽泰儒爵筷痰嚣滩斤凉敛形扁骨梗妒闺巡售撂希附渤傅生物批营曳谗铭擅Halcon在机器视觉中的典型应用Halcon在机器视觉中的典型应用,把白色部分分割出来计算连通域显示结果,Local t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Halcon 机器 视觉 中的 典型 应用 ppt 课件
链接地址:https://www.31ppt.com/p-1964126.html