当前位置: 首页 > news >正文

2025/6/6—halcon知识点总结

RegionGrowing

RegionGrowing用于基于种子点的区域生长分割,通过相似性准则将相邻像素合并为同一区域。

regiongrowing(Image, Regions, Row, Column, Tolerance, MinSize)

参数说明:

  • Image(输入):输入的单通道图像,通常为灰度图像。
  • Row, Column(输入):种子点的坐标,作为区域生长的起点。
  • Tolerance(输入):灰度容差值,决定相邻像素是否合并(差值≤Tolerance)。
  • MinSize(输入):输出区域的最小像素数,小于此值的区域会被丢弃。
  • Regions(输出):生成的区域结果。

SelectShapeStd

SelectShapeStd根据形状标准(如紧凑度、矩形度等)筛选区域。

select_shape_std(Regions, SelectedRegions, Shape, Value)

参数说明:

  • Regions(输入):待筛选的区域集合。
  • Shape(输入):筛选标准类型,例如:
    • 'max_area':选择面积最大的区域。
    • 'rectangle1':选择最接近矩形的区域(基于矩形度)。
    • 'rectangle2':选择最接近任意方向矩形(旋转矩形)的区域;基于最小外接矩形的相似度
  • Value(输出/输入):
    • Shape'max_area'等非比较类标准,Value为输出参数,返回选中区域的属性值。
    • Shape需阈值(如'area'),Value为输入参数,指定阈值范围。
  • SelectedRegions(输出):筛选后的区域集合。

代码示例补充:

# 区域生长示例:从(100,100)点开始,容差10,最小区域500像素
regiongrowing(Image, Regions, 100, 100, 10, 500)# 筛选示例:选择面积最大的区域
select_shape_std(Regions, SelectedRegions, 'max_area', 0)
http://www.lqws.cn/news/186409.html

相关文章:

  • c++ set与multiset的介绍
  • SOC-ESP32S3部分:32-LVGL显示框架
  • 【笔记】旧版MSYS2 环境中 Rust 升级问题及解决过程
  • 从零实现STL哈希容器:unordered_map/unordered_set封装详解
  • 在 Kali 上打造渗透测试专用的 VSCode 环境
  • 单芯片电流采用电路分享
  • 基于nacos2.5.1的MCP服务端微服务项目开发环境配置简介
  • Komiko 视频到视频功能炸裂上线!
  • Kubernetes 从入门到精通-label标签
  • Caliper 配置文件解析:config.yaml
  • 贝叶斯深度学习!华科大《Nat. Commun.》发表BNN重大突破!
  • 04 Deep learning神经网络编程基础 梯度下降 --吴恩达
  • 一个WebRTC 分辨率动态爬升问题记录与解决过程
  • Kubernetes指标实现有效的集群监控和优化
  • 【单片机期末】串行口循环缓冲区发送
  • 单片机内部结构基础知识 FLASH相关解读
  • Flask 核心概念速览:路由、请求、响应与蓝图
  • 深入理解二叉搜索树:原理到实践
  • LeetCode 热题 100 74. 搜索二维矩阵
  • 【Linux基础知识系列】第十四篇-系统监控与性能优化
  • 使用VSCode开发Django指南
  • npm install的原理
  • 自制喜悦字贴
  • 华为×小鹏战略合作:破局智能驾驶深水区的商业逻辑深度解析
  • Qt(part1)Qpushbutton,信号与槽,对象树,自定义信号与槽,lamda表达式。
  • 使用WebSocket实时获取印度股票数据源(无调用次数限制)实战
  • QuaggaJS用法详解
  • vue生成二维码图片+文字说明
  • Vue 组件库发布实战(含 TypeScript 支持)
  • 课消管理软件,教培机构进入系统管理时代