欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

opencv實(shí)現(xiàn)角點(diǎn)檢測(cè)

 更新時(shí)間:2022年08月01日 17:05:42   作者:BHY_  
這篇文章主要為大家詳細(xì)介紹了opencv實(shí)現(xiàn)角點(diǎn)檢測(cè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了opencv實(shí)現(xiàn)角點(diǎn)檢測(cè)的具體代碼,供大家參考,具體內(nèi)容如下

1、特征點(diǎn)的作用:使用特征點(diǎn)代表圖像內(nèi)容

運(yùn)動(dòng)目標(biāo)跟蹤
物體識(shí)別
圖像配準(zhǔn)
全景圖像拼接
三維重建

2、Harris角點(diǎn)檢測(cè)基本思想

角點(diǎn)定義 :窗口向任意方向的移動(dòng)都導(dǎo)致圖像灰度的明顯變化

這里寫(xiě)圖片描述

這里寫(xiě)圖片描述

平坦區(qū)域:任意方向移動(dòng),無(wú)灰度變化

這里寫(xiě)圖片描述

邊緣:

沿著邊緣方向移動(dòng),無(wú)灰度變化

這里寫(xiě)圖片描述

這里寫(xiě)圖片描述
這里寫(xiě)圖片描述
這里寫(xiě)圖片描述
這里寫(xiě)圖片描述
這里寫(xiě)圖片描述
這里寫(xiě)圖片描述
這里寫(xiě)圖片描述

#include "opencv2/opencv.hpp"
#include <iostream>

using namespace cv;
using namespace std;
//全局變量


int main()
{
? ? Mat src_image ;
? ? Mat gray_image ;
? ? VideoCapture vidcap(0);

? ? vector<Point2f> conners;//檢測(cè)到的角點(diǎn)
? ? int maxConers = 300;//檢測(cè)角點(diǎn)上限
? ? double qualityLevel = 0.1;//最小特征值
? ? double minDistance = 10;//最小距離

? ? while (true)
? ? {
? ? ? ? vidcap >> src_image;

? ? ? ? cvtColor( src_image, gray_image, CV_BGR2GRAY);//轉(zhuǎn)換為灰度圖

? ? ? ? //Shi-Tomasi角點(diǎn)檢測(cè)
? ? ? ? goodFeaturesToTrack( gray_image, conners, maxConers, qualityLevel, minDistance);

? ? ? ? //cout<<"檢測(cè)到的角點(diǎn)坐標(biāo):"<<conners<<endl;

? ? ? ? //角點(diǎn)繪制
? ? ? ? for (int i = 0; i < conners.size(); i++)
? ? ? ? {
? ? ? ? ? ? circle( src_image, conners[i], 3, Scalar(255&rand(),255&rand(),255&rand()), 2, 8, 0);
? ? ? ? }

? ? ? ? imshow( "角點(diǎn)檢測(cè)", src_image );
? ? ? ? waitKey(10);
? ? }


? ? return 0;
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論