CornerEigenValsAndVecs函数
生活随笔
收集整理的這篇文章主要介紹了
CornerEigenValsAndVecs函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、CornerEigenValsAndVecs函數
計算圖像塊的特征值和特征向量,用于角點檢測
2、
CornerEigenValsAndVecs函數調用形式
void cvCornerEigenValsAndVecs( const CvArr* image, CvArr* eigenvv,int block_size, int aperture_size=3 ); image對每個象素,函數 cvCornerEigenValsAndVecs 考慮 block_size × block_size 大小的鄰域 S(p),然后在鄰域上計算圖像差分的相關矩陣:
然后它計算矩陣的特征值和特征向量,并且按如下方式(λ1, λ2, x1, y1, x2, y2)存儲這些值到輸出圖像中,其中
opencv 代碼:
<span style="font-size:18px;">#include<opencv2/imgproc/imgproc.hpp> #include<opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #include<iostream> using namespace cv; using namespace std;int main() {Mat src;src= imread("D:6.jpg");Mat dst(src.size(),CV_32FC(6));cvtColor(src, src, CV_RGB2GRAY);cornerEigenValsAndVecs(src, dst, 3, 3, BORDER_DEFAULT);cout << dst.at<Vec6f>(100, 100)[1] << endl;return 0; } </span>總結
以上是生活随笔為你收集整理的CornerEigenValsAndVecs函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matchTemplate函数
- 下一篇: 访问Mat中每个像素的值