Halcon一維運算相關算子整理


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),則為極小值點。

 


---------------------
作者:青箬笠綠蓑江船行
來源:CSDN
原文:https://blog.csdn.net/qq_14844633/article/details/78583995
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM