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

Halcon学习之边缘扩展

close_edgesclose_edges_length 是两种不同的操作,用于处理二值边缘图像。虽然它们的目的是相似的——连接不连续的边缘以形成更完整的轮廓,但它们的工作方式和应用场景有所不同。

close_edges:close_edges 算子主要用于闭合边缘图像中的小孔和断裂。这种方法通过膨胀和腐蚀操作来扩展和连接边缘,填补小孔和间隙。它是一个全局操作,不需要特定的边缘段长度或间隙参数。

close_edges_length:close_edges_length 是一个更为精细的算子,它允许用户指定最小的边缘段长度和最大可闭合的间隙。这使得它更适合处理特定特征的边缘连接问题,例如只想连接特定长度的边缘段或控制最大连接间隙。

close_edges (Edges, EdgeAmplitude, ClosedEdges, 15)

参数:

  • Edges: 输入的二值边缘图像。
  • EdgeAmplitude: 原始的边缘幅值图像,用于参考。
  • ClosedEdges: 输出的闭合边缘图像。
  • 15: 表示处理的尺度参数,通常影响膨胀和腐蚀的程度。

特点:

  • 适用于填补图像中所有小于特定大小的孔洞和断裂。
  • 是一个全局操作,处理图像中的所有边缘,无论其大小或位置。
  • 不区分边缘段的长度。

close_edges_length (Edges, EdgeAmplitude, ClosedEdges, 8, 100)

参数:

  • Edges: 输入的二值边缘图像。
  • EdgeAmplitude: 原始的边缘幅值图像,用于参考。
  • ClosedEdges: 输出的闭合边缘图像。
  • 8: 最小的边缘段长度。只有长度至少为8的边缘段才会被处理。
  • 100: 最大可闭合的间隙。只闭合不超过100像素的边缘间隙。

特点:

  • 允许精确控制哪些边缘段被处理。
  • 可以防止过度连接不相关的边缘。
  • 适合处理有特定长度和间隙要求的边缘连接问题。

总结

  • close_edges 适合用于图像整体的边缘闭合,不考虑边缘段的长度或具体间隙大小。
  • close_edges_length 提供了更精细的控制,允许根据边缘段的长度和最大间隙进行选择性闭合。

选择使用哪一个算子取决于具体的应用场景和对边缘连接的要求。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Java代理模式详解
  • React 的 KeepAlive 实战指南:深度解析组件缓存机制
  • 【网络爬虫技术】(1·绪论)
  • 深度学习高效性网络
  • 2024钉钉杯B题医疗门诊患者及用药数据案例分析
  • SolidWorks设计库的应用
  • 基于Golang+Vue3快速搭建的博客系统
  • 顺序表和单链表的代码实现
  • Ubuntu22.04安装Go语言的几种方式
  • Nginx系列-12 Nginx使用Lua脚本进行JWT校验
  • 【第三天】计算机网络 HTTP请求中常见的状态码 什么是强缓存和协商缓存
  • Spark进化论:从RDD到DataFrame,揭秘Spark SQL如何成为性能引擎的幕后英雄
  • 【数据结构】排序
  • Linux 安装 GDB (无Root 权限)
  • 【个人亲试最新】WSL2中的Ubuntu 22.04安装Docker
  • [数据结构]链表的实现在PHP中
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Angular6错误 Service: No provider for Renderer2
  • JavaScript 基本功--面试宝典
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • redis学习笔记(三):列表、集合、有序集合
  • Shell编程
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue2.x学习三:事件处理生命周期钩子
  • 记录一下第一次使用npm
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 如何选择开源的机器学习框架?
  • 设计模式(12)迭代器模式(讲解+应用)
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 消息队列系列二(IOT中消息队列的应用)
  • ionic异常记录
  • MyCAT水平分库
  • 移动端高清、多屏适配方案
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #vue3 实现前端下载excel文件模板功能
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (1)(1.13) SiK无线电高级配置(五)
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (C++哈希表01)
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (第61天)多租户架构(CDB/PDB)
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (六)vue-router+UI组件库