机器视觉-halcon——基本概念
基本概念
- 第一章 基础篇 *****************************************************
- 图像的参数
- 分辨率
- 深度
- 通道数
- 数据类型
- 第三章 语法部分*****************************************************
- 1.变量的创建
- 2.变量赋值
- 3.if语句
- 4.for循环
- 5.while循环
- 6.switch选择分支
- 第四章 数据结构*****************************************************
- 像素
- 区域
- 亚像素轮廓
- 数组
- 字典
- 句柄
- 第五章 图像的获取****************************************************
- 高斯滤波
- 均值滤波
- 中值滤波
- 时域
- 频域
- 阈值分割
- 动态阈值
- 图像的灰度面积
- 形态学操作
- 膨胀
- 腐蚀
- 开运算
- 闭运算
- 击中与击不中
- 顶帽运算
- 底帽运算
- 区域特征
除噪,实现图像平滑和模糊。
第一章 基础篇 *****************************************************
图像的参数
分辨率 深度 通道数 数据类型
分辨率
通常用来描述图片的精细程度。通常分辨率越高,包含的像素越多,图像越清晰。
深度
也叫位深。用来描述图像的每一像素是通过多少位来存储的。
通道数
表示每一像素是由几个数值来描述的。比如彩色有R G B三通道。
数据类型
像素存储数值的类型。一般类型是8位的整型。
第三章 语法部分*****************************************************
1.变量的创建
直接创建
2.变量赋值
用:=直接赋值 num:=3(给num变量赋值3)
3.if语句
要有结束标识 endif
4.for循环
要有结束标识 endfor
5.while循环
要有结束标识 endwhile
6.switch选择分支
要有结束标识 endswitch
第四章 数据结构*****************************************************
图像通道可以看成一个二维数组。
像素
每一个格子称为像素。
区域
符合某些性质的像素子集,单独一像素也可以是区域。
亚像素轮廓
比像素更小
数组
Tuple 可以认为是一个结构体,可以同时存储多种数据类型。
字典
把键和值联系在一起。
句柄
使用一个唯一的整数值,来标识应用程序中的不同对象和同类中的不同实例。当应用程序要引用其他系统管理的内存块或者对象时,就使用句柄。
第五章 图像的获取****************************************************
高斯滤波
高斯滤波:一种线性平滑滤波,用一个模板扫描图像中的每一像素,用模板确定的邻域内像素的加权平均灰度值代替模板中心像素点的值。
均值滤波
均值滤波:用模板中的全体像素的平均值代替原来的像素。
中值滤波
中值滤波:用模板中的中间值代替原来的像素。
时域
以时间作为参照来观察动态世界,世间万物一直随着时间变换。
频域
世界是永恒不变的。
阈值分割
通过设置一个最大阈值和一个最小阈值来分割图像。(灰度值)
动态阈值
由于不均匀光照导致无法通过简单的阈值分割来分割图像,可以通过指定某像素比其背景暗多少或者亮多少来提取区域。
图像的灰度面积
所有灰度之和
形态学操作
基于形状的一系列图像处理操作,通过将结构元素作用于输入图像产生输出图像。
膨胀
扩大区域
腐蚀
减少区域
开运算
先腐蚀后膨胀
闭运算
先膨胀后腐蚀
击中与击不中
两个结构内核,一个用于前景一个用于背景,当结构内核1在前景,结构内核2在背景时表示击中。可用于区分区域的形状。
顶帽运算
原图与开运算图的差(开运算去除毛刺,这个差就是毛刺)
底帽运算
原图与闭运算的差(闭运算填充缝隙,这个差就是缝隙)
区域特征
有很多,利用这些特征可提取。
独立区域 孔洞 圆度 区域周长 紧密度 凸性 区域最远距离 椭圆度 区域方向 欧拉计数(计算 非连通区域的个数与 区域孔洞的个数之差)
机器视觉-halcon——基本概念相关推荐
- halcon例程讲解_跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量
跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量 This example program demonstrates the basic usage of a measure object. ...
- 转:跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码
跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码 跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码 第一步:插入QQ摄像头,安装好驱动(有的可能免驱动) 第二步:打开H ...
- 机器视觉HALCON软件学习总结
1.halcon软件提供的是快速的图像处理算法解决方案,不能提供相应的界面编程需求,需要和VC++结合起来构造MFC界面,才能构成一套完成的可用软件. 2.机器视觉在工业上的需求主要有二维和三维方面的 ...
- 机器视觉-halcon学习笔记1
德国的软件,傻瓜式安装,每月更新的licence:开发环境就配置好了. ps:软件可以直接在 halcon学习网上下载,18的版本就行. 这玩意有自带的脚本语言在halcon的开发环境IDE下写,写好 ...
- 机器视觉halcon——距离测量
测量图圆孔的圆心到边的距离. 由于物体表面形状不规则,使用halcon测量助手和测量对不能稳定确定到需要测量的测量对,圆心无法使用测量助手直接找到(暂时没有想到方法). 尝试使用二值化获取灰度图,处理 ...
- 机器视觉halcon学习——找角点
目标:给一组图片,找到每张图片的角点坐标. 原图 效果图 代码 read_image(Image,'D:/1207_培训/培训计划/halcon培训测试题/模板匹配/测试题/定位角/Image_000 ...
- 机器视觉halcon软件:获取圆形的半径和圆度
1.要测量一个圆的直径,可以先通过阈值筛选出所需部分:threshold(): 2.然后将选中部分组合connection (),选择其中类圆度高的部分(根据选中部分与圆的相似度筛选出圆型部分):se ...
- 扩视机器视觉—Halcon机器视觉48个实战项目七(检测正反面)
项目需求: 此项目halcon检测正反面,并显示. 素材如下: * 检测后的效果如下: * Halcon代码如下: read_image (Image2, '2.bmp') rgb1_to_gray ...
- 机器视觉Halcon——3. Halcon实例clip回形针方向识别
打开HDevelop -> 浏览HDevelop实例程序 -> 查找:clip -> 旋转clip.hdev -> 打开 clip即回形针,原图片clip.png可在C:\Us ...
最新文章
- MySQL知识梳理与命令操作
- OSChina 周一乱弹 ——渴望咪咪还是渴望力量,都能给你
- 前端学习(905):js执行机制
- Application Request Route实现IIS Server Farms集群负载详解
- 并发问题的解决思路以及Go语言调度器工作原理
- Netty工作笔记0002---Netty的应用场景
- linux whois 命令 详解
- scare机器人如何手眼标定_SCARA机器人手眼标定之目标抓取
- kodi没有声音_如何使用Yatse用声音(及更多)控制Kodi
- M-LSD 面向轻量化实时线段检测
- java操作html和word生成pdf,可生成目录和表格
- 等比例压缩图片文件大小
- 如何为水晶报表rpt文件添加数据连接
- mysql 一周签到表_最实用的考勤签到表(上下班签到表);
- 文本检测之-craft检测算法
- PHP调用系统声卡,什么是声卡
- 2021-09-29 关于间断点相关题目的总结
- 好用的办公网优化工具OneDNS
- d盘无法格式化怎么解决
- 最新的三星android版本号,三星率先公布Android 12/13升级机型名单,可惜S9/Note9被抛弃...
热门文章
- Swift版国内省市县三级联动
- 阿里大于 DEMO(java)
- 学习笔记3分支--学习笔记2-候选区域算法
- .net MVC4, framework4.5 框架使用aad登录 遇到的坑
- 计算机主板电容组,揭开主板电容鲜为人知的“秘密”(组图)
- DaisyDisk for Mac 4.6.1 中文破解版下载 查找删除无用的文件
- 第17集丨如何为成功“保鲜”
- 网络基础 - 如何区分百兆网线和千兆网线?
- csgo服务器搭建 linux,请问搭建csgo服务器切换创意工坊地图报错怎么办
- 好用的电脑软件,你知道几个?