首页 2-HALCON介绍

2-HALCON介绍

举报
开通vip

2-HALCON介绍 w w w .d ah e n g -i m ag e .c o m HALCON 介绍 大恒图像 史风光 计算机视觉系统组成——图像处理软件 处理结果 孔 直径 1 3.15 mm  2 3.05 mm  3 2.79 mm  标准计算机 智能摄像机 嵌入式系统 机器视觉案例 图像处理 姿态 图像处理软件 图像处理 解决方案 (程序) ?HALCON MVTec提供机器视觉软件,方案和服务 HALCON 特点 鲁棒精确 快速 全面 H...

2-HALCON介绍
w w w .d ah e n g -i m ag e .c o m HALCON 介绍 大恒图像 史风光 计算机视觉系统组成——图像处理软件 处理结果 孔 直径 1 3.15 mm  2 3.05 mm  3 2.79 mm  标准计算机 智能摄像机 嵌入式系统 机器视觉案例 图像处理 姿态 图像处理软件 图像处理 解决方案 (程序) ?HALCON MVTec提供机器视觉软件,方案和服务 HALCON 特点 鲁棒精确 快速 全面 HALCON 特点之一——快速性 快速性 HALCON基于形状的匹配速度很快 crop_domain, crop_rectangle1, crop_part, texture_laws, deviation_image, median_rect, median_image, mean_image, binomial_filter, gauss_image, points_harris, linear_trans_color, gray_closing_shape, gray_opening_shape, gray_erosion_shape, gray_dilation_shape, gray_range_rect, gray_closing_rect, gray_opening_rect, gray_erosion_rect, gray_dilation_rect, convol_image, convert_image_type, lines_gauss, sobel_amp, sobel_dir, highpass_image, edges_sub_pix, edges_image, derivate_gauss, cfa_to_rgb, rgb1_to_gray, rgb3_to_gray, trans_from_rgb, trans_to_rgb, abs_diff_image, sqrt_image, sub_image, scale_image, div_image, mult_image, add_image, abs_image, min_image, max_image, invert_image, projective_trans_image_size, projective_trans_image, affine_trans_image_size, affine_trans_image, zoom_image_factor, zoom_image_size, mirror_image, rotate_image, polar_trans_image_inv, polar_trans_image_ext, polar_trans_image, gray_histo, map_image, image_to_world_plane, change_radial_distortion_image 75个算子支持GPU运行,提高速度 HALCON从2000年之后支持算子自劢并行化 HALCON自劢并行化支持全部常见的数据结构 多通道图像处理 区域阵列 图像阵列 轮廓阵列 复杂的算子能自劢并行化处理 二维匹配 三维匹配 轮廓提取 点的提取 自劢并行化加速依算子而定 0 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 threshold derivate_gauss median(7x7) median(15x15) Threads Speedup factor HALCON特点之二——精确性 鲁棒精确 快速 全面 精确性 HALCON的标定算法能实现世界坐标系内的精确测量 测量误差 HALCON摄像机标定算法已发展10余年 全面的三维标定 镜头畸变校正 HALCON的三维标定技术可校正畸变,其它软件不可以 畸变很大的图像 校正后的图像 畸变的网格与直线的对比: HALCON校正线阵摄像机的图像 畸变的线阵图像 畸变的彩色通道 HALCON校正线阵摄像机的图像 校正后的线阵图像 校正后的彩色通道 多栅格立体视觉提供了全面的三维重建, 细节信息更丰富 Correlation-based stereo基于相关性的立体视觉 多栅格立体视觉 HALCON 特点之三——鲁棒性 鲁棒精确 快速 全面 鲁棒性 HALCON的鲁棒性得到世界范围内成千上万应用的证实 SOLVing3D GmbH , Germany 24/365 HALCON解决了很多具有挑战性的应用 HALCON解决了很多具有挑战性的应用 HALCON提供了目前最鲁棒的二维码读取算法 HALCON能实现变形模板匹配 HALCON基于形状的匹配允许形状变化 HALCON提供了鲁棒性最强的字符识别算法 HALCON提供了鲁棒性最强的模板匹配算法—— NCC HALCON提供了鲁棒性最强的模板匹配算法 HALCON 特点之四——全面性 鲁棒精确 快速 全面 全面性 HALCON提供了全面的工具箱 丏用软件 HALCON是一个功能全面的图像库 6.0 6.1 7.0 7.1 8.0 9.0 10 0 500 1000 1500 Number of operators HALCON提供了全面的机器视觉技术 HALCON提供了全面的三维技术 多视角立体视觉 光度学立体视觉 三维匹配 Sheet of light 轮廓姿态 Depth from focus相对于点的姿态 透视匹配 HALCON提供了全面的匹配工具 HALCON is … 不止是软件灵活 易用 独特 HALCON is … 易用性 Hdevelop为您提供了快速解决方案 Hdevelop提供了快速劣手 HALCON提供了大量基于应用的示例程序 > 1000 3. 执行 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 1. 开发视觉程序 Hdevelop基于PC机的应用开发 Visual Studio 导出代码 编译 2. 嵌入用户界面 HDevelop Machine 3. 执行程序1. 开发视觉程序 HALCON 嵌入式应用开发 MS .NET TI Code Composer Studio Eclipse 导出代码 加载 2. 添加用户交互界面 交叉编译 HDevelop Machine HALCON embedded library … open_compute_device … activate_compute_device deactivate_compute_device … 支持GPU的算子 GPU加速器可以很简单的开启和关闭 HALCON is ... 灵活性 HALCON的区域概念在图像处理领域是最灵活的 HALCON能检测并校正字符的方向 校正后校正前 HALCON能校正倾斜的字符 校正之后 校正之前 您可以随意选择编程接口 您可以随意选择编程接口 C++ C Visual Basic Visual Basic C#.NET DelphiCOM 您可以随意选择HALCON运行的系统 嵌入式 标准PC Windows Linux Solaris … HALCON支持图像获取设备 开放的图像获取接口允许您集成特殊的硬件 HALCON允许继承您自己的算法 HALCON支持用HDevEngine在线修改代码 HALCON is … 独特性 HALCON 技术总是领先一步 独特的技术:三维匹配 HALCON基于形状的匹配支持彩色图像 匹配不仅仅能找到变形的目标 HALCON XL 109 x 109 HALCON 32768 x 32768 VGA 640 x 480 1 Megapixel 1024 x 1024 HALCON XL 支持处理分辨率极大的图像 1.073.741.823 px 40.076.592 m 1 px 4 cm … 假如计算机能有十亿GB内存! HALCON XL 支持处理分辨率极大的图像 HALCON提供了最先进的分类器 HALCON提供了最先进的滤波器 HALCON提供了光流场计算方法 HALCON能确定最大内接矩形 w w w .d ah e n g -i m ag e .c o m New Features of HALCON 11 HALCON 11 Showtime HALCON 11 offers a lot of useful functionality +306 HALCON 11 offers a lot of useful functionality 0 20 40 60 80 100 120 140 160 180 Operators per module New in HALCON 11 HALCON 10 Foundation: +152 HALCON offers 81 new example programs +81 Cutting edge performance in 3D vision 3D surface comparison 3D object processing Improved photometric stereo Powerful 3D vision Cutting edge performance in 3D vision Speed Automatic operator parallelization GPU processing DFF FFT Matching … Speed Extended GPU support Improved tuple handling Extended parallelization Accelerated operators Innovation Sample-based identification OCR tools, Aztec and Micro QR codes Easier development Innovation Sample-based identification Innovation OCR tools, Aztec and Micro QR codes Innovation Easier development HALCON11新功能介绍(一) 基于样本的识别: 基于样本的识别方法可以对大量物体迚行区分 这种技术可以仁基于某个典型的特征(颜色或纹理 )识别出被训练过的物体,因此可以解决在物体识 别时必须依赖特殊标记(一维条码或二维码)的现 状。 HALCON11新功能介绍 HALCON11新功能介绍(二) 三维表面对比: 将预期的三维物体表面与实际测量得到的三维 物体表面迚行对比是HALCON 11中提供的一个非 常突出的功能。 3D surface comparison: Example Reference object Test objects Typical defect: bent parts 3D surface comparison: Example Disparities from the sheet-of-light reconstruction Reconstructed 3D object model 3D surface comparison: Example HALCON11新功能介绍(三) HALCON11新功能介绍(三) HALCON11新功能介绍(三) Albedo imageOriginal image Inspect blisters with photometric stereo Surface curvature imageAlbedo image Detect label defects with photometric stereo Surface curvature imageAlbedo image HALCON新功能(四)reads MicroQR codes HALCON11新功能介绍(五)自劢分类器 'area', 'row', 'column', 'width', 'height', 'row1', 'column1', 'row2', 'column2', 'circularity', 'compactness', 'contlength', 'convexity', 'rectangularity', 'ra', 'rb', 'phi', 'anisometry', 'bulkiness', 'struct_factor', 'outer_radius', 'inner_radius', 'inner_width', 'inner_height', 'max_diameter', 'dist_mean', 'dist_deviation', 'roundness', 'num_sides', 'orientation', 'connect_num', 'holes_num', 'area_holes', 'euler_number', 'rect2_phi', 'rect2_len1', 'rect2_len2', 'moments_m11', … ? HALCON selects good features automatically with select_feature_set_* HALCON supports various 3D sensors Time of flight Laser triangulation (incl. Laser) Fringe projection Structured light Supported version  Mac OS X 10.7 "Lion“  This is the latest version  Older versions are not supported Note  No dongles for Mac OS X  No support of .NET  The demo version and the full version are completely independent  HDevelop und HDevelop XL are installed as „bundles“  Installation of the libraries as „frameworks" Installation on Mac OS X HALCON is … 不仅是一个软件 HALCON提供了全面的文档和快速的开发环境 任何位置都可以享受到MVTec公司的优质服务 用户能享受到丏业代理商的支持 代理商用户 MVTec通过代理商提供了全球范围内的服务 依赖于最大的图像采集厂商的合作 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 HALCON保证了快速稳定的 客户支持 MVTec积极参与协会和标准化委员会 与MVTec的技术中心合作能扩展您的知识 MVTec的服务和解决方案部门能提供 超越技术支持的服务 针对客户的 培训 焊锡培训资料ppt免费下载焊接培训教程 ppt 下载特设培训下载班长管理培训下载培训时间表下载 针对客户问题的解决方案 客户能从我们的合作伙伴受益 丏业技术 全球网络 奉献精神 合作关系 w w w .d ah e n g -i m ag e .c o m HDevelop 介绍 HDevelop介绍  HDevelop是开始视觉处理算法的一个很好的工具,类似于VC、VB、 Delphi等编译环境。  它有自己的交互式界面,可以编译和测试视觉处理算法,可以方便查看 处理结果。  可以导出算法代码  可以作为算法开发、研究、教学等工具。 HDevelop介绍  每个程序包含一个Halcon算子序列  程序能够分为一些过程  还可以使用if, for, repeat 或者 while等控制语句 组织这些算子序列  各个算子的结果通过变量来传递  不传递隐含数据  算子的输入参数可以是变量,也可以是表达式  输出参数是变量  HDevelop 不能用于设计用户界面  HDevelop 程序只是作为应用软件视觉部分算法原型  HDevelop 不能作为最终的应用软件 快速原型化: HDevelop HDevelop 擅长什么?  直接连接采集卡和相机  从采集卡、相机或者文件中载入图像  检查图像数据  可行性研究  开发一个视觉检测方案  测试不同算子或者参数值的计算效果  保存程序  可以导出以 C++, C#, C, Visual Basic, 或者VB.NET程序 HDevelop编程 在HDevelop中可以编写完整的程序 适用于无编程经验的程序员 优点  很好的支持所有 HALCON算子  方便查看可视数据  方便选择、调试和编辑参数  方便技术支持 (发送HDevelop 程序) 缺点  不能直接生成一个正常的应用程序 (例如, 创建用户界面) 基于类的编程 使用C++, Visual Basic, 或者 Delphi可以编写完成的应用程序 适用于有经验的程序员 优点  有更好的编程结构  统一的编程风格 缺点  较难调试和查看可视化数据  需要花时间编写显示部分  较难的技术支持 需要提取出于HALCON相关的部分程序 需要区分是正常程序的错误还是HALCON程序的错误 推荐的编程方法 在HDevelop编写算法部分 使用C++ 或 Visual Basic开发应用程序 从HDevelop导出算法代码并集成到应用程序中 优点  很好的支持所有HALCON 算子  方便检查可视数据  方便选择、调试和编辑参数  方便技术支持 (发送HDevelop 程序)  充分利用两种环境 缺点  一个改变了的算法代码不能重新载入到 HDevelop中 3. 执行应用程序 HALCON library 1. 开发视觉检测程序 HDevelop 可以提供快速的解决方案 Visual Studio Export code Compile 2. 添加用户界面 HDevelop 机器 w w w .d ah e n g -i m ag e .c o m HALCON数据结构 Halcon数据类型大致分为:  Iconic 图标  Image 图像  Region 区域  Extended Line Description(XLD)  Control 控制  String 字符  Integer 整型  Real 实型  Handle 句柄  Tuple Iconic 图标数据结构 Images 图像  多通道  任意的感兴趣区域  多像素类型 (byte, (u)int1/2/4, real, complex, direction, cyclic, vector_field) Regions 区域  效率高的数据结构 (行程编码)  很多算子都会使用  市场上最快的形态学方法 XLD  亚像素精度直线和边缘轮廓  基于一定数据结构的点的列表  处理后的轮廓、多边形、直线、平行线, 等. Handles 句柄 一种控制复杂数据结构的机制 用唯一的整型值标识这个数据 例如  Window, file, socket, frame grabber, gnuplot  OCR, 3D object model, measure, matching, calibration model, classifiers, matrices, … 典型的算子  create/open_*(... Handle)  close_*(Handle)  write_*(Handle,FileName)  read_*(FileName,Handle)  do_something_*(...Handle...) Tuple: Iconic Tuple (Object Tuple) 图标数组(物体数 组) Iconic tuple 变量  一个变量中包含一组数目不定的图标变量  最小索引是1  最大索引是元素个数 Operations 操作  Display 显示  Number of elements 元素个数  Selection 选择  Concatenation 串联  Type checking 类型校验  Comparison 比较 Tuple: Control Tuple 控制数组 变量类型  Integer  Real  String 变量长度  如果长度为1,可以作为正常变量使用  第一个索引为0  最大的索引为变量长度-1 使用  自劢转换变量类型  自劢内存管理  很多算子都会使用
本文档为【2-HALCON介绍】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_852231
暂无简介~
格式:pdf
大小:10MB
软件:PDF阅读器
页数:50
分类:工学
上传时间:2013-06-24
浏览量:67