halcon学习笔记——(12)图像分割

简介:

一,基本的图像通道知识不予介绍 
二,单通道图像分割 
1阈值分割 
全局阈值,局部阈值法,直方图自动阈值(自适应阈值)

指定全局阈值

threshold( Image: Region: MinGray, MaxGray)  //人工设置阈值

局部阈值法,后面再加以描述

直方图自动阈值(自适应阈值)

auto_threshold( Image: Region:Sigma:)

//自动阈值输入必须是是单通道图像,会有多阈值分割,Sigma用于对灰度直方图进行高斯平滑,决定了平滑的程度(分割细致程度),当sigma很大时,灰度直方图基本会被平滑为只剩下一个波峰,而分割是根据平滑后直方图的波谷来进行的,Sigma小,分割的越细致。

image

三,彩色图像的分割

decompose3
trans_from_rgb(red,green,blue,result1,result2,result3,colortypespace)

四,整理常用的提取简单结果的函数

使用感兴趣区域(Region Of Interesting,ROI)可以进一步缩小定义区域。这样可以避免处理无关区域,从而减少运算时间。 
1,设置ROI,方法是用图形窗口的设置ROI助手,然后手动画出并插入代码

gen_rectangle1(ROI_0, *****)

2,reduce_domain用于截取所画出的ROI

reduce_domain(fullImage,ROIarea,ReducedImage)

3,通常在threshod后,试用connection选择出连通区域,然后用面积和形状选择法选出自己关注的形状

threshold()
connection(Region, OutputRegion)
select_shape(input,output, Requirments....)

五,其他函数:

crop_rectangle1(Image : ImagePart : Row1, Column1, Row2, Column2 : )    
//切出一个矩形区域,Image:输入的多通道图片,ImagePart:输出的多通道图片
 
原文来自: 
作者: 韩兆新
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
分类:  [04]halcon随笔
标签:  halcon学习笔记

本文转自韩兆新博客博客园博客,原文链接:http://www.cnblogs.com/hanzhaoxin/archive/2013/01/08/2851925.html,如需转载请自行联系原作者
目录
相关文章
|
算法 Python
LightGBM高级教程:自动调参与超参数优化
LightGBM高级教程:自动调参与超参数优化【2月更文挑战第5天】
1494 2
|
11月前
|
小程序 数据可视化 JavaScript
微信小程序:轻松实现时间轴组件
本文介绍了如何在微信小程序中实现一个可视化时间轴组件。该组件适用于展示用户资金流动、投资结算等时间节点,帮助用户直观了解资金去向。时间轴支持自定义节点形状、显示序号、倒序排列等功能,并通过插槽灵活定义动态内容。文中详细介绍了组件的设计与使用方法,以及如何结合动态 slot 实现自定义操作。该组件为展示用户资金信息提供了美观、易用的解决方案。
404 1
微信小程序:轻松实现时间轴组件
|
11月前
|
设计模式 前端开发 C#
使用 Prism 框架实现导航.NET 6.0 + WPF
使用 Prism 框架实现导航.NET 6.0 + WPF
339 10
|
11月前
|
存储 编译器 C语言
C语言:文件缓冲区刷新方式有几种
C语言中文件缓冲区的刷新方式主要包括三种:自动刷新(如遇到换行符或缓冲区满)、显式调用 fflush() 函数强制刷新、以及关闭文件时自动刷新。这些方法确保数据及时写入文件。
|
11月前
|
存储 人工智能 Java
将 Spring AI 与 LLM 结合使用以生成 Java 测试
AIDocumentLibraryChat 项目通过 GitHub URL 为指定的 Java 类生成测试代码,支持 granite-code 和 deepseek-coder-v2 模型。项目包括控制器、服务和配置,能处理源代码解析、依赖加载及测试代码生成,旨在评估 LLM 对开发测试的支持能力。
348 1
|
Kubernetes 负载均衡 监控
在K8S中,各组件是如何实现高可用?
在K8S中,各组件是如何实现高可用?
|
Java 应用服务中间件
【异常】The field file exceeds its maximum permitted size of 1048576 bytes.
【异常】The field file exceeds its maximum permitted size of 1048576 bytes.
368 0
|
Prometheus 监控 Cloud Native
Java一分钟之-Micrometer:应用指标库
【6月更文挑战第11天】Micrometer是Java应用的度量库,提供统一API与多监控系统集成,如Prometheus、InfluxDB。它有标准化接口、广泛后端支持、自动配置和多种度量类型。常见问题包括度量命名不规范、数据过载和忽略维度。解决办法包括遵循命名规范、选择重要指标和使用标签。了解API、设计度量策略和选好监控系统是关键。通过正确使用Micrometer,可建立高效监控体系,保障应用稳定性和性能。
287 1
|
关系型数据库 MySQL 网络安全
【Django】执行python manage.py makemigrations报错的解决方案
【Django】执行python manage.py makemigrations报错的解决方案
|
人工智能 弹性计算 Kubernetes
如何基于 ACK Serverless 快速部署 AI 推理服务
如何基于 ACK Serverless 快速部署 AI 推理服务