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

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.xdnf.cn/news/12547.html

相关文章:

  • windows11右键取消二次加载
  • 网络编程之服务器模型与UDP编程
  • CVPR 2025 | 港中文 MMLab 提出文生图模型 T2I-R1,文生图进入R1时刻!
  • 让敏感数据在流转与存储中始终守护在安全范围
  • mysql的分页场景下,页数越大查询速度越慢的解决方法
  • K-Means颜色变卦和渐变色
  • linux系统终端远程控制和传输方式
  • 【 *p取出内容 a得到地址】
  • clickhouse 学习总结
  • KuiperInfer跟学第二课——张量的构建与实现
  • 什么是质量管理系统?质量管理系统都有哪些功能?
  • 5G网络中频段的分配
  • 无公网IP外网可访问项目研发管理软件 codes
  • AI界的“专家会诊”:MoE模型如何让AI变得更聪明?
  • Java多态机制深度解析
  • 在网页加载时自动运行js的方法(2025最新)
  • Linux 前后端项目问题排查命令手册
  • 量化面试绿皮书:5. 扑克牌游戏概率与期望值
  • 深入理解Java单例模式:确保类只有一个实例
  • android app 一个 crash的解决过程!
  • count() + case when统计问题
  • Next.js+prisma开发二
  • 【LLMs篇】14:扩散语言模型的理论优势与局限性
  • H_Prj06 8088单板机的串口
  • 贝叶斯网络_TomatoSCI分析日记
  • vanna+deepseek+chainlit 实现自然语言转SQL的精度调优
  • 一种全新的非对称加密算法
  • 豪斯多夫距离 (Hausdorff Distance)在机器人轨迹规划中的应用
  • Kubernetes指标实现有效的集群监控和优化
  • 免费批量图片格式转换工具