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

opencv實現(xiàn)角點檢測

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

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

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

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

2、Harris角點檢測基本思想

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

這里寫圖片描述

這里寫圖片描述

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

這里寫圖片描述

邊緣:

沿著邊緣方向移動,無灰度變化

這里寫圖片描述

這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述

#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;//檢測到的角點
? ? int maxConers = 300;//檢測角點上限
? ? double qualityLevel = 0.1;//最小特征值
? ? double minDistance = 10;//最小距離

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

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

? ? ? ? //Shi-Tomasi角點檢測
? ? ? ? goodFeaturesToTrack( gray_image, conners, maxConers, qualityLevel, minDistance);

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

? ? ? ? //角點繪制
? ? ? ? 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( "角點檢測", src_image );
? ? ? ? waitKey(10);
? ? }


? ? return 0;
}

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

相關(guān)文章

  • 簡單實現(xiàn)C++復(fù)數(shù)計算器

    簡單實現(xiàn)C++復(fù)數(shù)計算器

    這篇文章主要為大家詳細介紹了C++簡單實現(xiàn)復(fù)數(shù)計算器的的相關(guān)代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 利用C++編寫一個Json解析器

    利用C++編寫一個Json解析器

    這篇文章主要為大家詳細介紹了如何利用C++編寫一個簡單又好用的Json解析器,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-03-03
  • Qt跨平臺窗口選擇功能的實現(xiàn)過程

    Qt跨平臺窗口選擇功能的實現(xiàn)過程

    很多時候為了方便軟件的使用,我們需要讓編寫的界面程序顯示在最上層,這時候就需要對窗口屬性進行調(diào)整,下面這篇文章主要給大家介紹了關(guān)于Qt跨平臺窗口選擇功能的實現(xiàn)過程,需要的朋友可以參考下
    2022-12-12
  • 在1個Matlab m文件中定義多個函數(shù)直接運行的操作方法

    在1個Matlab m文件中定義多個函數(shù)直接運行的操作方法

    這篇文章主要介紹了如何在1個Matlab m文件中定義多個函數(shù)直接運行,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • 詳解C語言中的符號常量、變量與算術(shù)表達式

    詳解C語言中的符號常量、變量與算術(shù)表達式

    這篇文章主要介紹了C語言中的符號常量、變量與算術(shù)表達式,是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11
  • C語言中的結(jié)構(gòu)體的入門學(xué)習(xí)教程

    C語言中的結(jié)構(gòu)體的入門學(xué)習(xí)教程

    這篇文章主要介紹了C語言中的結(jié)構(gòu)體的入門學(xué)習(xí)教程,以struct語句定義的結(jié)構(gòu)體是C語言編程中的重要基礎(chǔ),需要的朋友可以參考下
    2015-12-12
  • c++將vector迭代器轉(zhuǎn)換為指針的實現(xiàn)方式

    c++將vector迭代器轉(zhuǎn)換為指針的實現(xiàn)方式

    這篇文章主要介紹了c++將vector迭代器轉(zhuǎn)換為指針的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C++ 情懷游戲掃雷的實現(xiàn)流程詳解

    C++ 情懷游戲掃雷的實現(xiàn)流程詳解

    掃雷是電腦上很經(jīng)典很經(jīng)典的傳統(tǒng)老游戲,從小編第一次摸到計算機開始就玩過掃雷,雖然當(dāng)時并不理解玩法原理,但終是第一次玩電腦游戲,下面來從掃雷的前世今生講起
    2021-11-11
  • C++實現(xiàn)LeetCode(68.文本左右對齊)

    C++實現(xiàn)LeetCode(68.文本左右對齊)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(68.文本左右對齊),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語言指針基礎(chǔ)知識實例講解

    C語言指針基礎(chǔ)知識實例講解

    這篇文章主要介紹了C語言指針基本知識實例講解,文中實例講解的很清晰,有不太懂的同學(xué)可以研究下
    2021-02-02

最新評論