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

2025/6/4—halcon算子及知识点总结

hom_mat2d_to_affine_par

作用
将2D仿射变换矩阵分解为平移、旋转、缩放和倾斜参数。用于分析仿射变换的具体几何意义。

参数

  • 输入参数:HomMat2D(2D仿射变换矩阵,6元素列表或元组)
  • 输出参数:TransX, TransY(平移量)、Phi(旋转角度,弧度)、Theta(倾斜角度,弧度)、ScaleX, ScaleY(缩放因子)

代码示例

hom_mat2d_to_affine_par(HomMat2D, TransX, TransY, Phi, Theta, ScaleX, ScaleY)

参数示例
输入矩阵 [1, 0.5, 100, 0, 1, 200] 分解后可能得到:
TransX=100, TransY=200, Phi=0, Theta=0.4636(≈26.565°), ScaleX=1.118, ScaleY=0.894


area_center

作用
计算区域的面积和中心坐标。常用于分析二值化图像中连通域的特征。

参数

  • 输入参数:Regions(待分析的区域)
  • 输出参数:Area(区域像素面积)、Row, Column(中心坐标)

代码示例

area_center(Regions, Area, Row, Column)

参数示例
对于矩形区域 [10, 20, 50, 60],输出可能为:
Area=1600, Row=30, Column=40(假设区域为矩形)。


create_funct_1d_array

作用
创建一维函数数组,用于后续函数操作(如平滑、插值)。

参数

  • 输入参数:
    • XValues(X轴坐标数组)
    • YValues(Y轴值数组)
  • 输出参数:Function(生成的一维函数对象)

代码示例

create_funct_1d_array([0, 1, 2], [10, 20, 30], Function)

参数示例
输入 XValues=[0, 1, 2], YValues=[10, 20, 30] 生成线性函数。


smooth_funct_1d_gauss

作用
用高斯滤波平滑一维函数,减少噪声或突变。

参数

  • 输入参数:
    • Function(待平滑的函数)
    • Sigma(高斯标准差,控制平滑强度)
  • 输出参数:SmoothedFunction(平滑后的函数)

代码示例

smooth_funct_1d_gauss(Function, 2.0, SmoothedFunction)

参数示例
Sigma=2.0 表示中等平滑强度。值越大平滑效果越明显。


funct_1d_to_pairs

作用
将一维函数转换为(X,Y)坐标点对的数组。用于可视化或进一步处理。

参数

  • 输入参数:Function(待转换的函数)
  • 输出参数:XYValues(输出的坐标对数组)

代码示例

funct_1d_to_pairs(Function, XYValues)

参数示例
输入线性函数可能输出 XYValues=[[0,10], [1,20], [2,30]]

hom_mat2d_to_affine_par

作用
将2D仿射变换矩阵分解为平移、旋转、缩放和倾斜参数。用于分析仿射变换的具体几何意义。

参数

  • 输入参数:HomMat2D(2D仿射变换矩阵,6元素列表或元组)
  • 输出参数:TransX, TransY(平移量)、Phi(旋转角度,弧度)、Theta(倾斜角度,弧度)、ScaleX, ScaleY(缩放因子)

代码示例

hom_mat2d_to_affine_par(HomMat2D, TransX, TransY, Phi, Theta, ScaleX, ScaleY)

参数示例
输入矩阵 [1, 0.5, 100, 0, 1, 200] 分解后可能得到:
TransX=100, TransY=200, Phi=0, Theta=0.4636(≈26.565°), ScaleX=1.118, ScaleY=0.894


area_center

作用
计算区域的面积和中心坐标。常用于分析二值化图像中连通域的特征。

参数

  • 输入参数:Regions(待分析的区域)
  • 输出参数:Area(区域像素面积)、Row, Column(中心坐标)

代码示例

area_center(Regions, Area, Row, Column)

参数示例
对于矩形区域 [10, 20, 50, 60],输出可能为:
Area=1600, Row=30, Column=40(假设区域为矩形)。


create_funct_1d_array

作用
创建一维函数数组,用于后续函数操作(如平滑、插值)。

参数

  • 输入参数:
    • XValues(X轴坐标数组)
    • YValues(Y轴值数组)
  • 输出参数:Function(生成的一维函数对象)

代码示例

create_funct_1d_array([0, 1, 2], [10, 20, 30], Function)

参数示例
输入 XValues=[0, 1, 2], YValues=[10, 20, 30] 生成线性函数。


smooth_funct_1d_gauss

作用
用高斯滤波平滑一维函数,减少噪声或突变。

参数

  • 输入参数:
    • Function(待平滑的函数)
    • Sigma(高斯标准差,控制平滑强度)
  • 输出参数:SmoothedFunction(平滑后的函数)

代码示例

smooth_funct_1d_gauss(Function, 2.0, SmoothedFunction)

参数示例
Sigma=2.0 表示中等平滑强度。值越大平滑效果越明显。


funct_1d_to_pairs

作用
将一维函数转换为(X,Y)坐标点对的数组。用于可视化或进一步处理。

参数

  • 输入参数:Function(待转换的函数)
  • 输出参数:XYValues(输出的坐标对数组)

代码示例

funct_1d_to_pairs(Function, XYValues)

参数示例
输入线性函数可能输出 XYValues=[[0,10], [1,20], [2,30]]

http://www.lqws.cn/news/177301.html

相关文章:

  • 【前端】每日一道面试题6:解释Promise.any和Promise.allSettled的使用场景及区别。
  • Linux-http协议
  • 全新Xsens Animate版本是迄今为止最大的软件升级,提供更清晰的数据、快捷的工作流程以及从录制开始就更直观的体验
  • 免费 + 通用 + 高效!UniHarp数据采集软件上线了!
  • F5 GSLB 最佳实践:如何手动将Wide IP 故障转移到另一个数据中心
  • 【八股消消乐】MySQL参数优化大汇总
  • Linux top 命令 的使用总结
  • ngx_stream_access_module基于 IP 的流式访问控制实践指南
  • spring:实例化类过程中方法执行顺序。
  • 【idea】分享一个关于Maven依赖管理好用的插件
  • Caliper 负载(Workload)详细解析
  • 动手学深度学习12.7. 参数服务器-笔记练习(PyTorch)
  • 进程的详解,命令行参数,程序的地址空间(Linux)
  • 服务器数据恢复—服务器raid5阵列崩溃如何恢复数据?
  • 飞牛使用Docker部署Tailscale 内网穿透教程
  • Linux命令基础(2)
  • 构建 MCP 服务器:第 4 部分 — 创建工具
  • 深入解析:为什么 Redis 比 MySQL 快
  • Linux虚拟机
  • 如何通过外网访问内网服务器?怎么让互联网上连接本地局域网的网址
  • 构建 MCP 服务器:第 3 部分 — 添加提示
  • 智能心理医疗助手开发实践:从技术架构到人文关怀——CangjieMagic情感医疗应用技术实践
  • 【Maven打包错误】 Fatal error compiling: 错误: 不支持发行版本 21
  • MongoDB检查慢查询db.system.profile.find 分析各参数的作用
  • MongoDB学习和应用(高效的非关系型数据库)
  • Cursor 1.0正式推出:全面解析你的AI 编程助手
  • for AC500 PLCs 3ADR025003M9903的安全说明
  • uni-app 项目支持 vue 3.0 详解及版本升级方案?
  • coze平台创建智能体,关于智能体后端接入的问题
  • 文件上传漏洞深度解析:检测与绕过技术矩阵