- 學習OpenCV 4:基于Python的算法實戰
- 肖鈴
- 290字
- 2022-05-05 19:40:16
3.3.5 案例20:特征值與特征向量
特征值和特征向量在機器學習中很常見,OpenCV提供了函數eigen,用于計算對稱矩陣的特征值和特征向量,其定義如下:

參數說明如下。
● src:輸入矩陣。
● eigenvalues:特征值(返回值)。
● eigenvectors:特征向量(返回值)。
● retval:計算狀態(返回值)。
使用eigen計算特征值和特征向量的案例代碼如下:

輸出結果為:

返回的tuple類型數據中的第一個值True表示可以計算特征值與特征向量,第二個值為計算得到的特征值,第三個值為計算得到的特征向量。
另外,OpenCV中還有計算非對稱矩陣的特征值和特征向量的函數eigenNonSymmetric,其定義如下:

參數說明如下。
● src:輸入矩陣。
● eigenvalues:特征值(返回值)。
● eigenvectors:特征向量(返回值)。
案例代碼如下:


計算結果如下:

推薦閱讀
- Java程序設計與開發
- LabVIEW Graphical Programming Cookbook
- Web Development with Django Cookbook
- Learn Programming in Python with Cody Jackson
- Visual C
- iOS應用逆向工程(第2版)
- Scala程序員面試算法寶典
- R語言數據可視化:科技圖表繪制
- RocketMQ實戰與原理解析
- Mastering Android Studio 3
- Offer來了:Java面試核心知識點精講(框架篇)
- Microsoft Windows Identity Foundation Cookbook
- Python程序設計
- Effective Python:編寫高質量Python代碼的90個有效方法(原書第2版)
- 流程讓管理更高效:流程管理全套方案制作、設計與優化