最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

運動目標跟蹤
物體識別
圖像配準
全景圖像拼接
三維重建

2、Harris角點檢測基本思想

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

這里寫圖片描述

這里寫圖片描述

平坦區(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<<"檢測到的角點坐標:"<<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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • QT串口通信的實現(xiàn)方法

    QT串口通信的實現(xiàn)方法

    如果用qt寫程序作為上位機,然后通過和usb和下位機通信的時候,就需要用到qt中的串口通信了。本文介紹了QT串口通信的實現(xiàn)方法,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 介紹C語言程序中的注釋等輔助語句如何使用

    介紹C語言程序中的注釋等輔助語句如何使用

    C語言中分為單行注釋和多行注釋:單行注釋?以?//?開始的這一行文本,可能不被編譯器所支持;多行注釋從?/*?到?*/之間的所有文本,不支持嵌套,下面讓我們詳細來了解
    2022-04-04
  • 深入C++四種強制類型轉(zhuǎn)換的總結

    深入C++四種強制類型轉(zhuǎn)換的總結

    本篇文章是對C++中四種強制類型轉(zhuǎn)換進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++ Boost Algorithm算法超詳細精講

    C++ Boost Algorithm算法超詳細精講

    Boost.Algorithm 提供了補充標準庫算法的算法。與 Boost.Range 不同,Boost.Algorithm 沒有引入新概念。 Boost.Algorithm 定義的算法類似于標準庫中的算法
    2022-10-10
  • Qt實現(xiàn)簡易秒表設計

    Qt實現(xiàn)簡易秒表設計

    這篇文章主要為大家詳細介紹了Qt實現(xiàn)簡易秒表設計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C/C++標準庫之轉(zhuǎn)換UTC時間到local本地時間詳解

    C/C++標準庫之轉(zhuǎn)換UTC時間到local本地時間詳解

    最近遇到一個問題:數(shù)據(jù)庫中存放的時間為UTC時間,但是現(xiàn)在要求都出來顯示的時間為本地時間,所以就用C++實現(xiàn)了,下面這篇文章主要給大家介紹了關于C/C++標準庫之轉(zhuǎn)換UTC時間到local本地時間的方法,還有C++中獲取UTC時間精確到微秒的實現(xiàn)代碼,需要的朋友可以參考下。
    2017-11-11
  • QT編寫tcp通信工具(Client篇)

    QT編寫tcp通信工具(Client篇)

    這篇文章主要介紹了QT編寫tcp通信工具,適用于Client端,類似網(wǎng)上常見的網(wǎng)絡調(diào)試工具,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C語言實現(xiàn)五子棋人人對戰(zhàn)

    C語言實現(xiàn)五子棋人人對戰(zhàn)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)五子棋人人對戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • C++詳細講解互斥量與lock_guard類模板及死鎖

    C++詳細講解互斥量與lock_guard類模板及死鎖

    線程的主要優(yōu)勢在于,能夠通過全局變量來共享信息。不過,這種便捷的共享是有代價的:必須確保多個線程不會同時修改同一變量,或者某一線程不會讀取正由其他線程修改的變量。為了防止出現(xiàn)線程某甲試圖訪 問一共享變量時,線程某乙正在對其進行修改。引入了互斥量
    2022-07-07
  • C++實現(xiàn)LeetCode(49.群組錯位詞)

    C++實現(xiàn)LeetCode(49.群組錯位詞)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(49.群組錯位詞),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評論

台中县| 鄂托克旗| 蕲春县| 彩票| 新巴尔虎左旗| 固阳县| 宁波市| 汾西县| 城市| 油尖旺区| 栖霞市| 泗水县| 兴宁市| 长沙市| 清原| 平和县| 阜新市| 巴林右旗| 新巴尔虎右旗| 澄迈县| 襄城县| 德惠市| 西贡区| 清原| 康保县| 额尔古纳市| 苗栗县| 长丰县| 宁都县| 尼玛县| 张家界市| 新兴县| 乌恰县| 潜江市| 永仁县| 宁明县| 宁国市| 乌兰浩特市| 阳泉市| 白河县| 浪卡子县|