Halcon threshold详解
threshold
原型
threshold(Image : Region : MinGray, MaxGray : )
功能
使用全局阈值分割图像
参数列表
Image (input_object) :输入图像
Region (output_object) :阈值分割后Region
MinGray (input_control):设置的最小阈值(灰度值)
MaxGray (input_control) :设置的最大阈值(灰度值)
其中要满足MaxGray >= MinGray
详解
1、最常用的方式原理如下图:
2、另一种方式是MinGray以及MaxGray值不是单一的,两个或者更多,那么就会根据不同间隔分割出多个区域(regions),但基本原理与方式一还是相同的。下面会举例说明。
Halcon全局阈值分割工具介绍
举例
1、最小、最大阈值是单一的
2、最小、最大阈值非单一
两种方式的区别就是第二种返回的Regions是一个包含两个Region的元组。如果分割的区域较多,代码较简洁。
代码
1、
- 读取一张图像
read_image (Audi2, ‘audi2’) - 全局阈值分割
threshold (Audi2, Region, 0, 90) - 计算区域连通域
connection (Region, ConnectedRegions) - 根据宽高筛选需要的Region
select_shape (ConnectedRegions, SelectedRegions, ‘width’, ‘and’, 30, 70)
select_shape (SelectedRegions, Letters, ‘height’, ‘and’, 60, 110)
select_shape (ConnectedRegions, Letters, [‘width’, ‘height’], ‘and’, [30, 60], [70, 110])
dev_clear_window ()
dev_set_colored (12)
dev_display (Audi2)
dev_display (Letters)
2、
读取一张图像
read_image (Image, ‘letters’)全局阈值分割出两个区域
threshold (Image, Region, [0, 107], [106, 255])等价于上面一行代码
threshold (Image, DarkRegion, 0, 106)
threshold (Image, LightRegion, 107, 255)
concat_obj (DarkRegion, LightRegion, Region)
Halcon threshold详解相关推荐
- Halcon例程详解(基于卡尺工具的匹配测量方法) —— measure_stamping_part.hdev
前言 1卡尺工具介绍 Halcon中的Metrology方法即为卡尺工具,可用来拟合线,圆,这种方法对于目标比背景很明显的图像尺寸测量是很方便的,不需要用blob进行边缘提取等,但缺点也很明显,需要目 ...
- Halcon例程详解(植物测量) —— measure_plant.hdev
文章目录 前言 一.过程 1.1 筛选ROI区域 1.2 分割 1.3 三维建模与仿射变换 1.4 确定叶子的角度分布和高度 1.5 确定叶子的面积和树干的直径 1.6 对叶子的角度进行分析 二.例程 ...
- Halcon union_collinear_contours_xld详解
union_collinear_contours_xld 原型 union_collinear_contours_xld(Contours : UnionContours : MaxDistAbs, ...
- Halcon例程详解(激光三角系统标定)—— calibrate_sheet_of_light_calplate.hdev
前言 1 激光三角测距 激光三角测距法原理很简单,是通过一束激光以一定的入射角度照射被测目标,激光在目标表面会产生漫反射,在另一角度利用透镜对反射激光汇聚成像,光斑成像在CCD(Charge-coup ...
- Halcon例程详解 (深度图转换为3D图像)—— xyz_attrib_to_object_model_3d
一.前言 深度图向点云图进行转换是进行3D检测项目时会遇到的问题,halcon里也有针对此问题的相关例程,下面对此例程进行分析.通过学习此例程,我们可以掌握如何将一张深度图像和一张正常二维图像转换为3 ...
- 激光三角测量(sheet of light)halcon示例详解 Reconstruct_Connection_Rod_Calib.hdev 模型三维重建...
原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/11555100.html 前言:最近公司项目用到halcon的3d模板匹配,三维重建,相机标定, ...
- OpenCV 中cv2.threshold详解,(大白话版)
cv2.threshold (src, thresh, maxval, type) cv2.threshold (源图片, 阈值, 填充色, 阈值类型) 函数含义请看这篇博客:https://blog ...
- labview调用halcon匹配详解
halcon的匹配比labview自带的匹配快了十倍不止,labview需要调用halcon则需要调用自带的.net构造库,下面先讲解步骤再贴源码,本文使用的halcon是2019 32位,labvi ...
- halcon例程讲解_跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量
跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量 This example program demonstrates the basic usage of a measure object. ...
- Halcon例程(基于GMM模型的分类)详解 —— classify_citrus_fruits.hdev
一.例程简介 该例程比较有代表性,属于Halcon里的分类方法之一,直接调用Halcon封装好的GMM分类器(高斯混合模型)对橘子和柠檬进行分类.GMM属于概率分类方法,属于P(Y|X),通过对样本的 ...
最新文章
- codeblocks使用指南
- 鸿蒙HarmonyOS环境搭建与HelloWrold应用运行
- 【CSON原创】HTML5游戏框架cnGameJS开发实录
- Web应用中request获取各种获取path或URI,URL的方法
- python找不到指定的模块是什么意思_Python找不到指定的模块
- 两年ACM竞赛的所有算法总结
- 如何重启虚拟机里的ssh服务器,通过SSH重启 vSphere 虚拟机
- 用html打开dbf文件怎么打开,dbf格式文件是什么 dbf文件用什么软件打开
- 二分查找的平均查找长度_二分查找(折半查找)代码实现
- 转:Python 主进程被杀死时,如何保证子进程同时退出而不变为孤儿进程
- JAVA中StringBuffer类常用方法详解
- zabbix3.0.4安装部署文档(二)
- Atitit 格式转换的艺术 以excel转换txt为例
- 深信服桌面云取消聚合口后的影响
- Mysql 计算经纬度距离
- C#实现在FastReport报表中添加电子图章
- 谷歌地球 最新hosts_给我一个Google地球app,可以领略全球3D风情
- 增加收入的 6 种方式
- AHRS和IMU的区别
- Android——横幅通知
热门文章
- P1505 [国家集训队]旅游 (树链剖分)
- Apache ShenYu源码阅读系列-注册中心实现原理之Http注册
- 一个四维混沌吸引子曲线(matlab完整代码)
- 图像取证:源识别和伪造检测(Image Forensics: source identification and tampering detection)
- 2022年安全员-A证考题模拟考试平台操作
- 模型可视化 netron
- 各领域医疗机器人分析
- R语言 WDI包的使用
- 常用的mysql sql语句_常用的SQL语句(MySQL)
- android 创建桌面快捷方式 ShortCut