halcon12及新功能介绍_第1页
halcon12及新功能介绍_第2页
halcon12及新功能介绍_第3页
halcon12及新功能介绍_第4页
halcon12及新功能介绍_第5页
已阅读5页,还剩146页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

©2003-2014MVTecSoftware计算机视觉系统组成——图像处理软机机处理结孔直13.1523.0532.79图像处理HACONMVTec提供机器视觉软件,方案和HALCON快 全精 鲁HALCON特点之一——HALCON基于形状HALCON从2000HALCON自动并行

复杂的算子能 HALCON特点之二——精确HALCON的标定算 机标定算法已发展10 HALCON的三维标定技术可校正畸变,其它软 HALCON特点之三——HALCON的鲁棒性HALCON解决了很多具有性的应HALCON解决了很多具有性的应HALCON提供了目前最鲁棒 算HALCON能实现变HALCON基于形状HALCON提供了鲁HALCON提供了鲁棒性最强的模板匹配算法——HALCON提供了鲁HALCON特点之四——HALCON提供了全HALCON提供了全 Sheetof

Depthfrom HALCON提供了全HALCON12的新功©2003-2014MVTecHALCON12的新功HDevelop提供新的开始直方图框被重新整HDevelop可以将tuples和functions绘制为Tuples的管get_contour_attrib_xldget_contour_attrib_xld(Line,'angle',Angle)AngleLines:=[AngleLines,Angle]Tuples管Tuples的管AngleLines:=[]StartIndex:=[0]count_obj(Lines,Number)forI:=0toNumber-1by1if(I>0)StartIndex[I]:=StartIndex[I-select_obj(Lines,Line,I+1)get_contour_attrib_xld(Line,'angle',Angle)AngleLines:=[AngleLines,Angle]forI:=0toNumber-1by1if(I<Number-1)AngleCurrentLine:=AngleLines[StartIndex[I]:StartIndex[I+1]-count_obj(Lines,Number)forI:=0toNumber-1by1select_obj(Lines,Line,I+1)get_contour_attrib_xld(Line,'angle',Angle)AngleLinesV.at(I):=forI:=0toNumber-1byAngleCurrentLine:=Vectors可以包含objectstuples或者 }

ObjectVector{[1,2,3,'four'],[5,6,7]TupleVector

ObjectVector2- VectorVector:=Vector1==ExecutableVector.removeVector.insert(Index,Vector.clearVector.concatconvert_tuple_to_vector_1dconvert_vector_to_tupleVectors可以 Vector3Dim:=只有相同维度的vectors是类型兼Vector2Dim:={{1},{2}}Vector1DimVector2Dim:={{1},{2}}Vector1Dim:=Vector2Dim.at(0)Vector2Dim:=Vector2Dim:=Just-In-TimeProcedures可以进行just-in-time加速能力取决于procedure大量的循环计利用HDevelop语言执行的运仅仅调用halconParallel开发多线程程序 VisualVisualHDevelop支持多线程编par_start<Consumer3>:HDevelop支持多线程编线程运par_start:acquire(…)par_start:process(…)par_start:process(…)par_start:process(…)par_start:process(…)

par_join等待线程运行结par_start<Thread1>:process(…)par_start<Thread2>:process(…)par_join([Thread1,Thread2])HDevelopHALCON支持线程同

*使用消息队列,无需同ProducerMessageConsumerConsumer消息队列简化…… 如何使用消息set_message_param(Removekeys)get_message_param(Keyexists?Keyget_message_queue_param(MessageNum,(Flush,Abortwaitingdequeue,restartwaiting)例ImageImage… Process ProcessResult…PluginforI/OHALCON支持数字IOAdvantech,Advantech,NationalInstruments,Contec,Interface,+OPC,OPC基本的IO操作流Edge/line/pointEdge/line/pointZooming/imageLinescanMLP3D zoom_image_factorthreshold(real)mean_image(5x5)

affine_trans_image binocular_distancegray_opening_rect(real)gray_erosion_rect(int2/4,real)ellipticaxis_grayfft_imageedges_imagearea_center_graycalibrate_cameraspoints_harris 线扫相机的标执行时HALCONHALCONHALCON(bothforlinescan对于依靠于外get_object_model_3d_params的计算更执行时HALCONHALCONHALCON'bounding_box1','center',执行时HALCONHALCONHALCON

图像金字塔的执行时HALCONHALCONHALCONBar条码识别能力条码识别能力HALCONHALCON:任意旋噪声严:任意旋噪声严元素尺寸在1到4个图像模间HALCONHALCONHALCONHALCON尺寸可以被新新的参数训练更快create_bar_code_model('train','all', 识别提供了ECC200 质量进行评估Rows,Columns,SymbolContrast,SymbolContrastSNR,HorizontalMarkGrowth,VerticalMarkGrowth,DataMatrixCellWidth,DataMatrixCellHorizontalMarkMisplacement,VerticalMarkMisplacement,CellDefects,FinderPatternDefects,UnusedError质量评HALCON HALCONBeadHALCON提供了新的算子用于bead设置项标准位置的轮标准厚位置和厚度的容差太太XLDDistance计算两条轮廓distance_contours_xld(ContourTo◄ContourOutMode: ‘point_to_point’更快‘point_to_segment’更精distance_contours_xld(ContourTo◄ContourOutMode: 使用新的标定标定 →更准确的畸变计算结多个特征标识→标定板范围可以大于视场视场被完整覆盖→只需要更少的标定标准标定板尺寸为5mm到新的标定板新的标定板描述文件格408016032020x1520x15■■塑料/□±15040x30■■□±15080x80■■□±150160x120□□±30320x240□□±30尺 材 精!测试为目的的!测试为目的的标定板精度很难保证 标定允许只使使用新的标定拼接标定可以结构光标定 CC

结构光标定变构建构建3D扫完SCARAHALCON支持SCARA(0.(0.标定相机SCARA标定类似于单独标定初始化标单独标定初始化标定set_calib_datafind_calib_object执行手眼calibrate_hand_eyeget_calib_data确定Z方向变Moverobottoplateorigin 械手到5个已知的位置,不使用标定板完成近似的标视 械手到5个已知的位置,不使用标定板完成近似的标vector_to_posevector_to_pose(X,Y,Z,Row,Column,…,SCARA机械手的拾取和放Tilt倾斜镜头的非倾支持倾斜镜头.当相机架设有一定角度时FocusImageLens

InOutof当使用倾斜镜头时ImageLens OutofFocus InScheimpflug当使用倾斜镜非倾 倾不同模式的相Polynomial LinescanDivisionFocal TiltandPixelSx,Sx, Sx, PrincipalImageMovement在设整场于有机焦围是很的当使用倾斜镜通常情况LaserFocus利用倾斜镜头,结构光ScheimpflugImageLens

FocusLaser倾斜镜头需要Standard Tiltedstandard Tilt现11.2.2.HALCON提供了文字分find_text(Image,TextModel,

40 0 2 5 缺点缺点:大量的参数需OCR需要改首先关注于主要的视觉应用,并进行了如下假设接近水平的字符排非孤立的标准字获得了令人满对于ICDAR2003的文字集一些图像违背包装自动字 不需要参数设Specifyclassifiercreate_text_model_reader

Createtext

Setoptionalfind_text

Findget_text_result

QueryfinalHDevelop©2003-2014MVTecSoftwareHDevelopHDevelop可以导出算法代可以作为算法开发HDevelop每个程序包含一个Halcon算子序程序能够分为一些过各个算子的结果通过变量来传不传递隐含数算子的输入参数可以是变量,也可以是表达输出参HDevelopHDevelop程序只是作为应用软件HDevelop快速原型化HDevelop擅长什么直接连 卡和相 卡、相机或者文件中载入图检查图像可行性研开发一个测试不同算子或者参数值的保存程可以导出CC#CVisualBasic或者VB.NET程HDevelop优很好的支持所有HALCON方便查看可视数方便选不能直接生成一个正常的应用程序(例如,创建用户界面基于类的优有更好的编程结较难调试和查看可视化数需要花时较难的技术需要提取出于HALCON需要区分是正常程序的错误还是HALCON推荐的编程在HDevelop编写算法部使用C++VisualBasic开发应用l很好的支持所有HALCON方便检方便选方便技术支持(发送HDevelop程序一个改变了的算法代码不能重新载入到HDevelopHDevelop可以提供快

Export Visual HALCON数据结©2003-2014MVTecSoftwareHALCON数据结Halcon 图 图 区ExtendedLine 控 字 整 实 句Iconic图标数据Images多通任意的 区(byte,(u)int1/2/4,real,complex,direction,cyclic,Regions效率高的数据结构(行程编码很多算子都会使市场上最快的形态学方亚像素精度直线和边缘轮基于一定数据结构的点的处理后的轮廓、多边形、直线、平行线,等HandlesWindow,file,socket,framegrabber,OCR,3Dobjectmodel,measure,matching,calibrationmodel,classifiers,matrices,…典型的create/open_*(...Iconic

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论