Halcon一维运算相关算子整理

来源:互联网 发布:psv机能 知乎 编辑:程序博客网 时间:2024/06/06 20:57

Halcon一维离散函数算子

1.      abs_funct_1d  计算一维数组的绝对值

2.      compose_funct_1将两个离散的一维函数合并为一个函数

3.      create_funct_1d_array通过一个一维数组创建一个离散一维函数

4.      create_funct_1d_pairs通过一个二维数组创建一个离散一维函数

5.      derivate_funct_1d 获取一维离散函数的导数函数,包括一阶求导和二阶求导,在求极值点方面应该很多,

6.      funct_1d_to_pairs获取一维离散函数的x和y值

7.      get_y_value_funct_1d获取一维离散函数的y值

8.      integrate_funct_1d计算一维函数的正积分区域和负积分区域的面积

9.      invert_funct_1d计算一维函数的反函数

10.  local_min_max_funct_1d计算一维函数的最大和最小所在的位置

11.  match_funct_1d_trans计算两个一维函数的转化系数,计算方式和判定规则如下

12.negate_funct_1d计算一维函数关于x轴对称的函数

13.sample_funct_1d  对于一维离散函数进行间隔取样,重新生成函数

14.scale_y_funct_1d对于函数的y值在线性变换

15.smooth_funct_1d_gauss对于一维离散函数进行高斯平滑处理

16.smooth_funct_1d_mean对于一维离散函数进行均值平滑处理

17.transform_funct_1d 对一个一维函数进行线性的转换与match_funct_1d_trans是对应的。

18.x_range_funct_1d计算x值的范围

19.y_range_funct_1d计算Y值的范围

20.zero_crossings_funct_1d 计算一维函数与X轴的交点。

 

常见求一维数组的极点的思路

① create_funct_1d_array或者create_funct_1d_pairs转化为一维离散函数

②smooth_funct_1d_gauss或者smooth_funct_1d_mean去噪处理

③ derivate_funct_1d计算函数的一阶导函数和二阶导函数

④zero_crossings_funct_1d求取一阶导函数的0点,即原函数的极值点。

⑤通过原函数的极值点对应的二阶导数的值判断,若值大于a(a>0),则为极大值点,若值小于b(b<0),则为极小值点。

原创粉丝点击