HALCON机器视觉课件全解
合集下载
《halcon标定板》课件
标定板的使用方法
1
步骤二
2
通过相机控制软件拍摄多张标定板图像,
覆盖不同角度和焦距。
3
步骤一
将标定板放置在相机视野范围内,并确 保图像中能够完整显示标定板。
步骤三
使用图像处理软件根据标定板图像进行 相机校准和畸变矫正。
标定板的使用注意事项
平整稳定
在使用标定板时,确保其平 整稳定,防止标定板变形或 松动。
《halcon标定板》PPT课 件
欢迎使用《halcon标定板》PPT课件!本课件将介绍标定板和其在计算机视觉 中的功能与用途,标定板的种类、选择原则、使用方法,以及在使用过程中 需要注意的事项,以及常见问题及解决方案。让我们开始学习吧!
标定板的功能与用途
1 准确测量
标定板用于对相机进行准确的校准和测量,提供精确的图像尺寸和坐标信息。
圆形标定板
圆形标定板由一组同心圆组成, 用于测量图像畸变和判定图像 中心。
标定板的选择原则
1 尺寸和比例
根据应用需求选择合适的 标定板尺寸和比例,确保 能够覆盖场景中的目标物 体。
2 材质和耐用性
选择耐用且易于清洁的材 质,定点密度
根据需要选择标定点的密 度,以满足对精度和检测 要求的不同需求。
2 图像处理
标定板在图像处理中起着重要的作用,可以用于图像对齐、畸变校正和三维重构等领域。
3 质量控制
通过使用标定板进行相机标定,可以提高产品质量控制,并确保图像中的目标尺寸和形 状精准。
标定板的种类
角点标定板
角点标定板由一组明暗交替的 角点组成,用于角点检测和图 像畸变校正。
栅格标定板
栅格标定板由一组等间距的平 行线组成,用于测量图像畸变 和场景深度。
HALCON机器视觉课件全解只是分享
判断前三位,如果为win 则为windows操作系统
设置字体,格式为:-FontName-Height-Width-ItalicUnderlined-Strikeout-[Bold-][CharSet-]
以-作为开始和结束
下划线
粗体
第二步:确立矩形框,设定ROI
以矩形两条中心轴交点作为原点, 与X轴形成的角度
显示矩形ROI
计算数组元素的个数
显示边缘线
数值的显示位置大小的设定
计算得出边缘线条的起始点和结 束点
设定显示的颜色,宽度,并显示
由于窗体 被缩放, 所以需要 重新确定 位置 从该指令中的出的字 体大小为按照文本窗 口的像素大小设定的
在适当的位置显示数值
获取当前图像的起始坐标点和 结束坐标点
提取边缘最近的点作为参考像 素
中心点的行
坐标
中心点的列坐 标
测得的图像窗 口宽和高
功能:为取得一 垂直于矩形中心
中心轴角度 主轴半径
轴的边缘直线
输出图像的窗口代 码
第三步:根据设定的参数进行测量
高斯平滑滤波器中的参数 灰度门槛值 返回所有边缘对,如果设定为last则只回最后一对, 如果为first则只回第一对
获取窗体的信息,按照无放大缩小的 像素进行测量
得出缩放前后的比 例
功能:获取文本显示 所需要的范围大小
需要显示的文本信息
文本显示有一个基 准线,Ascent为上 升值,Descent为下 降值,加起来便是 高
正常显示文本所需要 的宽和高
得出在图像中显示所需 大小
显示字符串
文本左上脚的坐标, 以一个大写字母为 依据
功能为设置文本放置的位 置
显示边缘,管脚宽度和相互之间的 距离
4-halcon简介教学课件
Halcon机器视觉程 序示例
3/
Halcon介绍
halcon是德国慕尼黑MVTec公司开发的机器视觉软 件。1996年成立至今,只关注于机器视觉算法与软 件的研究与开发,是世界知名的视觉软件开发公司。
halcon源自学术界,它是由一千多个各自独立的函
数,以及底层的数据管理核心构成的一套图像处理
halcon的数据类型
• halcon的Image图像
*打开图像文件 read_image (Image,'E:/示例/例4-1.bmp') *得到图像的宽高信息 get_image_size (Image, Width, Height) *得到图像的数据类型 get_image_type (Image, Type) *得到图像的通道数,结果在控制变量Channels中 count_channels (Image, Channels) *将彩色图像分解为多个单通道图像 decompose3 (Image,ImageR,ImageG,ImageB) *将多个单通道图像合并为一个多通道图像 compose3 (ImageR, ImageG, ImageB, MultiChannelImage)
halcon的数据类型 • Tuple元组
Halcon中的Tuple元组与其他语言如C语言中的数组类似。
可以直接将Tuple理解为数组。其数据类型可以是int、 string等各种类型。
Tuple元组的索引值从0开始,最后一个索引是Tuple的 长度减去1。
Tuple有多个操作函数。包括基本的数学运算、指数与 对数运算、字符串运算、三角函数运算、位运算、比 较运算等。
机器视觉及应用
第四章halcon简介
主要内容
Halcon介绍
3/
Halcon介绍
halcon是德国慕尼黑MVTec公司开发的机器视觉软 件。1996年成立至今,只关注于机器视觉算法与软 件的研究与开发,是世界知名的视觉软件开发公司。
halcon源自学术界,它是由一千多个各自独立的函
数,以及底层的数据管理核心构成的一套图像处理
halcon的数据类型
• halcon的Image图像
*打开图像文件 read_image (Image,'E:/示例/例4-1.bmp') *得到图像的宽高信息 get_image_size (Image, Width, Height) *得到图像的数据类型 get_image_type (Image, Type) *得到图像的通道数,结果在控制变量Channels中 count_channels (Image, Channels) *将彩色图像分解为多个单通道图像 decompose3 (Image,ImageR,ImageG,ImageB) *将多个单通道图像合并为一个多通道图像 compose3 (ImageR, ImageG, ImageB, MultiChannelImage)
halcon的数据类型 • Tuple元组
Halcon中的Tuple元组与其他语言如C语言中的数组类似。
可以直接将Tuple理解为数组。其数据类型可以是int、 string等各种类型。
Tuple元组的索引值从0开始,最后一个索引是Tuple的 长度减去1。
Tuple有多个操作函数。包括基本的数学运算、指数与 对数运算、字符串运算、三角函数运算、位运算、比 较运算等。
机器视觉及应用
第四章halcon简介
主要内容
Halcon介绍
《机器视觉技术基础》课件第三章 了解和熟悉HALCON PPT
本章简要介绍了HALCON的功能特点及其交互式的编程环境 HDevelop的开发环境。并概述了利用HALCON进行实时采集和离线采集 的图像采集过程。此外,介绍了图像处理过程中的五种常用数据结构,分 别是图形Image、Region、XLD、Handle和Tuple,HALCON数据结构是 HALCON学习的基础,本章节对后续HALCON编程的学习具有重要意义。
第三部分 软件图像采集
软件图像采集
熟悉了HALCON界面之后,接下来就要考虑怎么样进行采集图像。图 像采集是图像处理的基础,采集图像的速度和质量会直接影响后续图像处 理的效率。现在我们来介绍如何获取输入图像。
获取非实时图像
1、读取单张图像,利用read_image算子进行读取程序如下: read_image (Image, "D:/patras.png")
图形窗口
图形窗口
图形窗口主要显示图像,可以显示处理前 的原始图像,也可以显示处理后的region等, 如左图所示。
算子窗口
算子窗口
算子窗口显示的是算子的重要数据,包含了 所有的参数、各个变量的型态以及参数数值,如 左图所示。
这里会显示参数的默认值以及可以选用的数 值。在图形窗口中,只要键入部分字符串甚至开 头的字母,即可显示所有符合名称的算子供选用。
变量窗口
变量窗口
变量窗口显示了程序在执行时产生的各种 变量,包括图像变量和控制变量,在变量上 用鼠标双击,即可显示变量值,如左图所示。
程序窗口
程序窗口
程序窗口用来显示一个HDevelop程序。 它可以显示整个程序或是某个运算符。窗口 左侧是一些控制程序执行的指示符号。 HDevelop刚启动时,可以看到一个绿色箭 头的程序计数器(Program Counter, PC)、 一个插入符号,还可以设置一个断点 (breaking point), 窗口右侧显示程序代码, 如左图所示。
第三部分 软件图像采集
软件图像采集
熟悉了HALCON界面之后,接下来就要考虑怎么样进行采集图像。图 像采集是图像处理的基础,采集图像的速度和质量会直接影响后续图像处 理的效率。现在我们来介绍如何获取输入图像。
获取非实时图像
1、读取单张图像,利用read_image算子进行读取程序如下: read_image (Image, "D:/patras.png")
图形窗口
图形窗口
图形窗口主要显示图像,可以显示处理前 的原始图像,也可以显示处理后的region等, 如左图所示。
算子窗口
算子窗口
算子窗口显示的是算子的重要数据,包含了 所有的参数、各个变量的型态以及参数数值,如 左图所示。
这里会显示参数的默认值以及可以选用的数 值。在图形窗口中,只要键入部分字符串甚至开 头的字母,即可显示所有符合名称的算子供选用。
变量窗口
变量窗口
变量窗口显示了程序在执行时产生的各种 变量,包括图像变量和控制变量,在变量上 用鼠标双击,即可显示变量值,如左图所示。
程序窗口
程序窗口
程序窗口用来显示一个HDevelop程序。 它可以显示整个程序或是某个运算符。窗口 左侧是一些控制程序执行的指示符号。 HDevelop刚启动时,可以看到一个绿色箭 头的程序计数器(Program Counter, PC)、 一个插入符号,还可以设置一个断点 (breaking point), 窗口右侧显示程序代码, 如左图所示。
HALCON机器视觉课件共20页文档
谢谢!
显示矩形ROI
计算数组元素的个数
显示边缘线
数值的显示位置大小的设定
计算得出边缘线条的起始点和结束点
设定显示的颜色,宽度,并显示
由于窗体 被缩放, 所以需要 重新确定 位置 从该指令中的出的字 体大小为按照文本窗 口的像素大小设定的
在适当的位置显示数值
获取当前图像的起始坐标点和 结束坐标点
提取到的边缘只返回主轴上的单个点,放入到AmplitudeFirst和 AmplitudeSecond当中。IntraDistance为一个数组,返回每对边缘的距离, InterDistance也为一个数组,返回每连续对边缘的距离。
第四步:使测量结果可视化
显示图像 用边缘线条显示 画出该矩形
显示出测量的边缘线条和结果(包括引脚的宽度和距离)
功能:提供一垂直于矩形中心轴线的边缘直线, 为Transition为“positive” 则当边缘灰度值由黑到白转变时,矩形主轴的位置将返回到RowEdgeFirst 和ColumnEdgeFirst中,当边缘灰度值由白到黑转变时,矩形主轴的位置 将返回到RowEdgeSecond和ColumnEdgeSecond中,如果为“negative”则 情况恰好相反。
功能为设置文本放置的位 置
显示边缘,管脚宽度和相互之间的 距离
Thank you!
61、奢侈是舒适的,否则就不是奢侈 。—— CocoChanel 62、少而好学,如日出之阳;壮而好学 ,如日 中之光 ;志而 好学, 如炳烛 之光。 ——刘 向 63、三军可夺帅也,匹夫不可夺志也。 ——孔 丘 64、人生就是学校。在那里,与其说好 的教师 是幸福 ,不如 说好的 教师是 不幸。 ——海 贝尔 65、接受挑战,就可以享受胜利的喜悦 。—— 杰纳勒 尔·乔治 ·S·巴 顿
[课件]halcon 10.0介绍与入门PPT
• 形态学
基于任意结构元素的腐蚀、膨胀、开运算和闭运算; halcon提供了最全面、最快速的形态学算法; • 条形码及二维码识别 halcon可以识别线宽小于1.5个像素的任意方向的标准条形码; 可以识别任意大小的ECC 200和QR码; 即使定位图形发生畸变,也可以识别出来;
HALCON的方法
描述符:对任意旋转和倾斜的目标尤为快速;
HALCON试用
– 申请评估license (到当月月底可用); – 把license文件拷贝至%HALCONROOT%\license目录下; – 打开hdevelop 运行示例程序或者 写您自己的程序 – 参考halcon ibrary 在如 Visual Studio的编程环境下编写程序;
图形 I/O
HALCON的特点
HALCON是什么
是一款全功能的机器视觉软件包,提供原型化的集成开发环境,用户可 以灵活地搭建自己的机器视觉系统。
特点和优势:
它以最新的计算机图像处理和计算机视觉技术为基础; 世界最受欢迎的独立于硬件的机器视觉软件产品; 强大的集成开发工具HDevelop,节约程序开发时间; 世界上最全面的机器视觉处理软件,所有图像处理功能在halcon中都可 以找到对应的开发库; 为低、中、高阶图像处理提供将近1,500个函数、900多个例程; 支持最流行的图像采集设备: analog, digital, DirectShow, IEEE1394, Ethernet, 及USB;
支持的编程语言包括:C, C++, C#, Visual Basic, Delphi;
兼容Linux, UNIX, 和Windo100 x 100模板的基于形状的匹配, 搜索区域为360°旋转的全图 3.2 ms 仿射变换(最近邻插值法)0.6 ms Sobel边缘滤波0.6 ms 中值(3 x 3) 0.4 ms 二项滤波(5 x5) 0.8ms 灰度值开运算(3 x 3) 0.3ms 膨胀, 以50 x 50的正方形结构元素0.1 ms 腐蚀, 以50 x 50的正方形结构元素0.04 ms 阈值化操作0.1 ms 亚像素阈值分割1.1 ms 250 个目标区域的特征分析(blobs 重心和像素数)0.04 ms 亚像素级的边缘测量(100 x 20)0.01 ms 快速傅立叶变换4.3 ms 测试环境:3 GHz Intel双核, 图像尺寸: 640 x 480
《HALCON机器视觉》课件
《HALCON机器视觉》 PPT课件
欢迎来到《HALCON机器视觉》PPT课件!本课程将带领您深入了解HALCON机 器视觉的魅力和应用。
HALCON机器视觉的介绍
HALCON是一款强大的机器视觉软件工具,提供广泛的视觉分析和处理功能, 可解决各种现实世界中的图像和视频问题。
HALCON机器视觉的应用场景
通过深度学习算法的应用, 进一步提升机器视觉的智 能和准确性。
结合机器视觉和增强现实 技术,创造更多智能、交 互式的应用场景。
ห้องสมุดไป่ตู้
3 移动端应用
随着智能手机和平板电脑 的普及,HALCON机器视 觉将在移动端应用迎来更 广阔的发展。
HALCON机器视觉在制造业、医疗健康、安防监控、自动化等领域中具有广泛的应用,帮助提高生产效率和质 量。
HALCON机器视觉的基本概念
1 机器视觉
通过计算机和摄像机等设备模拟人类视觉进行图像分析和处理。
2 图像处理
使用算法对图像进行增强、滤波、分割、检测等操作,以提取目标特征。
3 目标识别
根据已学习的模型,在图像中识别和定位特定的目标。
HALCON机器视觉的主要功能
图像分割
将图像分割为不同的区域,便于后续的目标识别 和图像分析。
形状匹配
根据目标物体的形状特征,寻找最匹配的模板, 并进行匹配度评估。
特征提取
通过提取图像中的关键特征,实现目标物体的识 别和分类。
3 D视觉
通过多个图像视角来还原物体的三维结构和形状 信息。
HALCON机器视觉的实现步骤
制造业质量控制
HALCON可用于在制造业中进行 质量控制和缺陷检测,提高产品 质量和生产效率。
医疗影像处理
欢迎来到《HALCON机器视觉》PPT课件!本课程将带领您深入了解HALCON机 器视觉的魅力和应用。
HALCON机器视觉的介绍
HALCON是一款强大的机器视觉软件工具,提供广泛的视觉分析和处理功能, 可解决各种现实世界中的图像和视频问题。
HALCON机器视觉的应用场景
通过深度学习算法的应用, 进一步提升机器视觉的智 能和准确性。
结合机器视觉和增强现实 技术,创造更多智能、交 互式的应用场景。
ห้องสมุดไป่ตู้
3 移动端应用
随着智能手机和平板电脑 的普及,HALCON机器视 觉将在移动端应用迎来更 广阔的发展。
HALCON机器视觉在制造业、医疗健康、安防监控、自动化等领域中具有广泛的应用,帮助提高生产效率和质 量。
HALCON机器视觉的基本概念
1 机器视觉
通过计算机和摄像机等设备模拟人类视觉进行图像分析和处理。
2 图像处理
使用算法对图像进行增强、滤波、分割、检测等操作,以提取目标特征。
3 目标识别
根据已学习的模型,在图像中识别和定位特定的目标。
HALCON机器视觉的主要功能
图像分割
将图像分割为不同的区域,便于后续的目标识别 和图像分析。
形状匹配
根据目标物体的形状特征,寻找最匹配的模板, 并进行匹配度评估。
特征提取
通过提取图像中的关键特征,实现目标物体的识 别和分类。
3 D视觉
通过多个图像视角来还原物体的三维结构和形状 信息。
HALCON机器视觉的实现步骤
制造业质量控制
HALCON可用于在制造业中进行 质量控制和缺陷检测,提高产品 质量和生产效率。
医疗影像处理
HALCON数字图像处理 课件第1--3章 绪论、 HALCON编程基础、 HALCON数据结构
1.机器视觉系统基本构成 一个典型的工业机器视觉系统包括:光源、镜头(定焦镜头、变
倍镜头、远心镜头、显微镜头)、相机(包括CCD相机或COMS相机)、 图像处理单元(或图像采集卡)、图像处理软件、监视器、通讯单元 及输入输出单元等。
HALCON数字图像处理
1.1 机器视觉
1.1.2 机器视觉关键技术与发展
HALCON数字图像处理
图2-5 浏览例程
1. HDevelop预览
图2-6 打开例程
HALCON数字图像处理
图2-7 例程运行结果
2. HDevelop窗口介绍
1.HDevelop算子窗口 算子窗口显示的是算子的重要数据,包含了所有的参数,各个变量 的型态,以及参数数值,如图2-8所示。这里会显示参数的默认值 ,以及可以选用的数值。每一个算子都有联机帮助。另一个常用的 是算子名称的查询显示功能,在一个combo box里,只要键入部分 字符串甚至开头的字母,即可显示所有符合名称的算子供选用,如 图2-9所示。
HALCON数字图像处理
图2-13 变量值
2. HDevelop窗口介绍
4.HDevelop图形窗口 图形窗口用来显示图像化变量数据,如图2-14所示。 (1)图形窗口可视化 图形窗口可视化的方式可以依据需要来调 整,相关功能位于“可视化”菜单下,如图 2-15所示。可以开启数个图形窗口,并且 自行选用要用的窗口。
HALCON数字图像处理
1.2 HALCON介绍
1.2.2 HALCON功能及应用简介
1.BLOB分析 BLOB 包 括 标 准 阈 值 分 割 , 动 态 分 割 以 及 其 他 附 加 的 图 像 分 割 算 子 ,
HALCON可以快速实现BLOB分析。 2.形态学
倍镜头、远心镜头、显微镜头)、相机(包括CCD相机或COMS相机)、 图像处理单元(或图像采集卡)、图像处理软件、监视器、通讯单元 及输入输出单元等。
HALCON数字图像处理
1.1 机器视觉
1.1.2 机器视觉关键技术与发展
HALCON数字图像处理
图2-5 浏览例程
1. HDevelop预览
图2-6 打开例程
HALCON数字图像处理
图2-7 例程运行结果
2. HDevelop窗口介绍
1.HDevelop算子窗口 算子窗口显示的是算子的重要数据,包含了所有的参数,各个变量 的型态,以及参数数值,如图2-8所示。这里会显示参数的默认值 ,以及可以选用的数值。每一个算子都有联机帮助。另一个常用的 是算子名称的查询显示功能,在一个combo box里,只要键入部分 字符串甚至开头的字母,即可显示所有符合名称的算子供选用,如 图2-9所示。
HALCON数字图像处理
图2-13 变量值
2. HDevelop窗口介绍
4.HDevelop图形窗口 图形窗口用来显示图像化变量数据,如图2-14所示。 (1)图形窗口可视化 图形窗口可视化的方式可以依据需要来调 整,相关功能位于“可视化”菜单下,如图 2-15所示。可以开启数个图形窗口,并且 自行选用要用的窗口。
HALCON数字图像处理
1.2 HALCON介绍
1.2.2 HALCON功能及应用简介
1.BLOB分析 BLOB 包 括 标 准 阈 值 分 割 , 动 态 分 割 以 及 其 他 附 加 的 图 像 分 割 算 子 ,
HALCON可以快速实现BLOB分析。 2.形态学
《机器视觉技术基础》课件第三章 了解和熟悉Halcon教案
HALCON是工业视觉领域有利的工具,在HALCON开发环境下提供了许多助手工具,可以方便开发人员进行快速仿真。本章介绍了主要介绍了HALCON软件及其交互式的编程环境DEvelop以及HALCON的数据结构类型。
讲授过程:
1.走进HALCON,对HALCON进行初步认识与了解。
2.了解HALCON功能及应用简介。
教案设计方案
名称
了解和熟悉HALCON
时长
授课方式
软件录屏演示、讲授法、总结归纳法、拓展延伸
教学目的
让学生了解HALCON开发界面,学会运用HALCON软件。
重点、难点
初步认识机器视觉软件HALCON,并了解其功能及应用简介;掌握软件图像采集;了解常见的数据结构。
教学内容
教学过程与详细内容
教学设计
引入:
结尾:
鼓励学生课后复习。
通过操作HALCON,引入课题,激发学生学习兴趣
详细讲解HALCON软件各部分知识。
总结、归纳HALCON软件。
3.了解HDevelop图形组件的主界面及子窗口。
4.掌握软件图像采集过程。
1)获取非实时图像。
2)获取实时图像。
5.掌握HALCON数据LCONRegion区域
3)HALCONXLD轮廓
4)HALCON句柄
5)Tuple数组
归纳、总结:
本节课对HALCON软件进行详细介绍,使学生能掌握机器视觉的软件适用。
讲授过程:
1.走进HALCON,对HALCON进行初步认识与了解。
2.了解HALCON功能及应用简介。
教案设计方案
名称
了解和熟悉HALCON
时长
授课方式
软件录屏演示、讲授法、总结归纳法、拓展延伸
教学目的
让学生了解HALCON开发界面,学会运用HALCON软件。
重点、难点
初步认识机器视觉软件HALCON,并了解其功能及应用简介;掌握软件图像采集;了解常见的数据结构。
教学内容
教学过程与详细内容
教学设计
引入:
结尾:
鼓励学生课后复习。
通过操作HALCON,引入课题,激发学生学习兴趣
详细讲解HALCON软件各部分知识。
总结、归纳HALCON软件。
3.了解HDevelop图形组件的主界面及子窗口。
4.掌握软件图像采集过程。
1)获取非实时图像。
2)获取实时图像。
5.掌握HALCON数据LCONRegion区域
3)HALCONXLD轮廓
4)HALCON句柄
5)Tuple数组
归纳、总结:
本节课对HALCON软件进行详细介绍,使学生能掌握机器视觉的软件适用。
HALCON机器视觉课件19页PPT
该例子位于:
功能及实现方法
主要功能:
根据图片大小,测量出管脚的实 际宽度和距离。(如右图所示)
实现方法:
画出一矩形确定ROI,将管脚信 息包含在内,根据灰度值检测到管脚 的边缘。再由边缘的变换次序(从灰 度值从大到小和小到大) ,得出边缘 对,计算边缘对的距离和相对距离, 得出管脚宽度和距离。
第一步:读入图片并初始化项目
以-作为开始和结束
下划线
粗体
第二步:确立矩形框,设定ROI
以矩形两条中心轴交点作为原点, 与X轴形成的角度
提取边缘最近的点作为参考像 素
中心点的行
坐标
中心点的列坐 标
测得的图像窗 口宽和高
功能:为取得一 垂直于矩形中心
中心轴角度 主轴半径
轴的边缘直线
输出图像的窗口代 码
第三步:根据设定的参数进行测量
功能为设置文本放置的位 置
显示边缘,管脚宽度和相互之间的 距离
Thank you!
ቤተ መጻሕፍቲ ባይዱ
高斯平滑滤波器中的参数 灰度门槛值 返回所有边缘对,如果设定为last则只回最后一对, 如果为first则只回第一对
得出一垂直与矩形中心轴线的边缘直线
功能:提供一垂直于矩形中心轴线的边缘直线, 为Transition为“positive” 则当边缘灰度值由黑到白转变时,矩形主轴的位置将返回到RowEdgeFirst 和ColumnEdgeFirst中,当边缘灰度值由白到黑转变时,矩形主轴的位置 将返回到RowEdgeSecond和ColumnEdgeSecond中,如果为“negative”则 情况恰好相反。
提取到的边缘只返回主轴上的单个点,放入到AmplitudeFirst和 AmplitudeSecond当中。IntraDistance为一个数组,返回每对边缘的距离, InterDistance也为一个数组,返回每连续对边缘的距离。
功能及实现方法
主要功能:
根据图片大小,测量出管脚的实 际宽度和距离。(如右图所示)
实现方法:
画出一矩形确定ROI,将管脚信 息包含在内,根据灰度值检测到管脚 的边缘。再由边缘的变换次序(从灰 度值从大到小和小到大) ,得出边缘 对,计算边缘对的距离和相对距离, 得出管脚宽度和距离。
第一步:读入图片并初始化项目
以-作为开始和结束
下划线
粗体
第二步:确立矩形框,设定ROI
以矩形两条中心轴交点作为原点, 与X轴形成的角度
提取边缘最近的点作为参考像 素
中心点的行
坐标
中心点的列坐 标
测得的图像窗 口宽和高
功能:为取得一 垂直于矩形中心
中心轴角度 主轴半径
轴的边缘直线
输出图像的窗口代 码
第三步:根据设定的参数进行测量
功能为设置文本放置的位 置
显示边缘,管脚宽度和相互之间的 距离
Thank you!
ቤተ መጻሕፍቲ ባይዱ
高斯平滑滤波器中的参数 灰度门槛值 返回所有边缘对,如果设定为last则只回最后一对, 如果为first则只回第一对
得出一垂直与矩形中心轴线的边缘直线
功能:提供一垂直于矩形中心轴线的边缘直线, 为Transition为“positive” 则当边缘灰度值由黑到白转变时,矩形主轴的位置将返回到RowEdgeFirst 和ColumnEdgeFirst中,当边缘灰度值由白到黑转变时,矩形主轴的位置 将返回到RowEdgeSecond和ColumnEdgeSecond中,如果为“negative”则 情况恰好相反。
提取到的边缘只返回主轴上的单个点,放入到AmplitudeFirst和 AmplitudeSecond当中。IntraDistance为一个数组,返回每对边缘的距离, InterDistance也为一个数组,返回每连续对边缘的距离。
HALCON编程及工程应用第1章 机器视觉和HALCON机器视觉软件图文模板
Paralell Develop, 其继承了单处理器版HDevelop的所有 特点,在多处理器计算机上会自动将数据(比如图像)分 配给多个线程,每一个线程对应一个处理器,用户无需改 动已有的HALCON程序,就立即获得显著的速度提升。
并行HALCON不仅是线程安全的,而且可以多次调用,因 此,多个线程可在同一时刻同时调用HALCON操作。此特性 使得机器视觉应用软件可以将一个任务分解,在不同的处 理器上并行处理,并行HALCON可以使用户使用最新的超级 HALCON编程基础与工程应用
121hdevelop介绍halcon编程基础与工程应用12halcon介绍121hdevelop介绍halcon编程基础与工程应用12halcon介绍hdevelop能直接连接采集卡和相机从采集卡相机或者文件中载入图像检查图像数据进而开发一个视觉检测方案并能测试不同算子或者参数值的计算效果保存后的视觉检测程序可以导出以cccvisualbasic或者vbnet支持的程序进行混合编程
1.2 HALCON介绍 1.2.1 HDevelop介绍 1.集成开发环境-HDevelop
HALCON提供交互式的编程环境HDevelop,可在Windows, Linux,Unix下使用,使用HDevelop可使用户快速有效的解决 图像处理问题。
HALCON编程基础与工程应用
1.2 HALCON介绍 1.2.1 HDevelop介绍
HDevelop编程方式具有的优点是: (1)很好的支持所有HALCON 算子; (2)方便检查可视数据; HALCON(编3程)基方础便.标准的开发流程
HALCON编程基础与工程应用
1.2 HALCON介绍
3.交互式并行编程环境 HALCON 提 供 支 持 多 CPU 处 理 器 的 交 互 式 并 行 编 程 环 境
并行HALCON不仅是线程安全的,而且可以多次调用,因 此,多个线程可在同一时刻同时调用HALCON操作。此特性 使得机器视觉应用软件可以将一个任务分解,在不同的处 理器上并行处理,并行HALCON可以使用户使用最新的超级 HALCON编程基础与工程应用
121hdevelop介绍halcon编程基础与工程应用12halcon介绍121hdevelop介绍halcon编程基础与工程应用12halcon介绍hdevelop能直接连接采集卡和相机从采集卡相机或者文件中载入图像检查图像数据进而开发一个视觉检测方案并能测试不同算子或者参数值的计算效果保存后的视觉检测程序可以导出以cccvisualbasic或者vbnet支持的程序进行混合编程
1.2 HALCON介绍 1.2.1 HDevelop介绍 1.集成开发环境-HDevelop
HALCON提供交互式的编程环境HDevelop,可在Windows, Linux,Unix下使用,使用HDevelop可使用户快速有效的解决 图像处理问题。
HALCON编程基础与工程应用
1.2 HALCON介绍 1.2.1 HDevelop介绍
HDevelop编程方式具有的优点是: (1)很好的支持所有HALCON 算子; (2)方便检查可视数据; HALCON(编3程)基方础便.标准的开发流程
HALCON编程基础与工程应用
1.2 HALCON介绍
3.交互式并行编程环境 HALCON 提 供 支 持 多 CPU 处 理 器 的 交 互 式 并 行 编 程 环 境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一步:读入图片并初始化项目
读入图像
获取图像信息:返 回宽度,和高度
创建大小适合 的窗体 设置系统字体
初始化
If语句表达方式
如果为0则,设 为-1(任意值)
判断大小指令 使之窗口按比例缩小
设置系统显示字体
获取操作系统名称,放入OS
*则为系统默认,1为确认, 0为否定 斜体
判断前三位,如果为win 则为windows操作系统 下划线
设置字体,格式为:-FontName-Height-Width-ItalicUnderlined-Strikeout-[Bold-][CharSet-] 以-作为开始和结束 粗体
第二步:确立矩形框,设定ROI
以矩形两条中心轴交点作为原点, 与X轴形成的角度
提取边缘最近的点作为参考像 素
中心点的行 坐标 中心点的列坐 测得的图像窗 标 口宽和高 功能:为取得一 中心轴角度 主轴半径 垂直于矩形中心 轴的边缘直线
获取窗体的信息,按照无放大缩小的 像素进行测量
得出缩放前后的比 例
功能:获取文本显示 所需要的范围大小 需要显示的文本信息
文本显示有一个基 准线,Ascent为上 升值,Descent为下 降值,加起来便是 高
正常显示文本所需要 的宽和高
得出在图像中显示所需 大小
文本左上脚的坐标, 以一个大写字母为 依据
输出图像的窗口代 码
第三步:根据设定的参数进行测量
高斯平滑滤波器中的参数 灰度门槛值 返回所有边缘对,如果设定为last则只回最后一对, 如果为first则只回第一对
得出一垂直与矩形中心轴线的边缘直线
功能:提供一垂直于矩形中心轴线的边缘直线, 为Transition为“positive” 则当边缘灰度值由黑到白转变时,矩形主轴的位置将返回到RowEdgeFirst 和ColumnEdgeFirst中,当边缘灰度值由白到黑转变时,矩形主轴的位置 将返回到RowEdgeSecond和ColumnEdgeSecond中,如果为“negative”则 情况恰好相反。
功能为设置文本放置的位 置
显示字符串
显示边缘,管脚宽度和相互之间的 距离
Thank you!
显示矩形ROI
计算数组元素的个数
显示边缘线
数值的显示位置大小的设定
计算得出边缘线条的起始点和结 束点
设定显示的颜色,宽度,并显示
由于窗体 被缩放, 所以需要 重新确定 位置 从该指令中的出的字 体大小为按照文本窗 口的像素大小设定的 在适当的位置显示数值
获取当前图像的起始坐标点和 结束坐标点
提取到的边缘只返回主轴上的单个点,放入到AmplitudeFirst和 AmplitudeSecond当中。IntraDistance为一个数组,返回每对边缘的距离, InterDistance也为一个数组,返回每连续对边缘的距离。
第四步:使测量结果可视化
显示图像
用边缘线条显示 画出该矩形
显示出测量的边缘线条和结果(包括引脚的宽度和距离)
边长测量方法及其数值的显示
功能及实现方法
该例子实 际宽度和距离。(如右图所示)
实现方法:
画出一矩形确定ROI,将管脚信 息包含在内,根据灰度值检测到管脚 的边缘。再由边缘的变换次序(从灰 度值从大到小和小到大) ,得出边缘 对,计算边缘对的距离和相对距离, 得出管脚宽度和距离。