91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 5.24MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-10-01
  • 語言: 其他
  • 標簽: OpenCV??

資源簡介

特征點匹配Demo,可以實現特征點的匹配,使用SURF算法

資源截圖

代碼片段和文件信息


//-----------------------------------【程序說明】----------------------------------------------??
//??????程序名稱::《【OpenCV入門教程之十八】OpenCV仿射變換?&?SURF特征點描述合輯》?博文配套源碼?之?SURF特征描述
//??????開發所用IDE版本:Visual?Studio?2010??
//??????開發所用OpenCV版本:???2.4.9??
//??????2014年6月?Created?by?淺墨??
//??????淺墨的微博:@淺墨_毛星云?http://weibo.com/1723155442??
//??????淺墨的知乎:http://www.zhihu.com/people/mao-xing-yun??
//??????淺墨的豆瓣:http://www.douban.com/people/53426472/??
//----------------------------------------------------------------------------------------------
//-----------------------------------【頭文件包含部分】---------------------------------------
// 描述:包含程序所依賴的頭文件
//----------------------------------------------------------------------------------------------
#include?“opencv2/core/core.hpp“
#include?“opencv2/features2d/features2d.hpp“
#include?“opencv2/highgui/highgui.hpp“
#include?
#include
#include?


//-----------------------------------【命名空間聲明部分】--------------------------------------
// 描述:包含程序所使用的命名空間
//-----------------------------------------------------------------------------------------------
using?namespace?cv;
using?namespace?std;

//-----------------------------------【全局函數聲明部分】--------------------------------------
// 描述:全局函數的聲明
//-----------------------------------------------------------------------------------------------
static?void?ShowHelpText(?);//輸出幫助文字


//-----------------------------------【main(?)函數】--------------------------------------------
// 描述:控制臺應用程序的入口函數,我們的程序從這里開始執行
//-----------------------------------------------------------------------------------------------
int?main(??)
{
//【0】改變console字體顏色
system(“color?1A“);?

//【0】顯示歡迎和幫助文字
ShowHelpText(?);

//【1】載入素材圖
Mat?srcImage1?=?imread(“1.jpg“1);
Mat?srcImage2?=?imread(“2.jpg“1);
if(?!srcImage1.data?||?!srcImage2.data?)
{?printf(“讀取圖片錯誤,請確定目錄下是否有imread函數指定的圖片存在~!?\n“);?return?false;?}??
imshow(“原始圖1“srcImage1);
imshow(“原始圖2“srcImage2);

//【2】使用SURF算子檢測關鍵點
int?minHessian?=20000;//SURF算法中的hessian閾值
SurfFeatureDetector?detector(?minHessian?);//定義一個SurfFeatureDetector(SURF)?特征檢測類對象??
std::vector?keyPoint1?keyPoints2;//vector模板類,存放任意類型的動態數組

//【3】調用detect函數檢測出SURF特征關鍵點,保存在vector容器中
detector.detect(?srcImage1?keyPoint1?);
detector.detect(?srcImage2?keyPoints2?);

//【4】計算描述符(特征向量)
SurfDescriptorExtractor?extractor;
Mat?descriptors1?descriptors2;
extractor.compute(?srcImage1?keyPoint1?descriptors1?);
extractor.compute(?srcImage2?keyPoints2?descriptors2?);

//【5】使用BruteForce進行匹配
//?實例化一個匹配器
BruteForceMatcher?>?matcher;
std::vector?matches;
//匹配兩幅圖中的描述子(descriptors)
matcher.match(?descriptors1?descriptors2?matches?);

//【6】繪制從兩個圖像中匹配出的關鍵點
Mat?imgMatches;
drawMatches(?srcImage1?keyPoint1?srcImage2?keyPoints2?matches?imgMatches?);//進行繪制

//【7】顯示效果圖
imshow(“匹配圖“?imgMatches?);

waitKe

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-07?16:23??OpenCVdemo17\
?????目錄???????????0??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\
?????文件??????114296??2018-06-07?15:25??OpenCVdemo17\OpenCVdemo17\1.jpg
?????文件???????88845??2018-06-07?15:28??OpenCVdemo17\OpenCVdemo17\2.jpg
?????文件????????5943??2018-06-07?15:22??OpenCVdemo17\OpenCVdemo17\OpenCVdemo17.vcxproj
?????文件?????????942??2014-06-19?14:58??OpenCVdemo17\OpenCVdemo17\OpenCVdemo17.vcxproj.filters
?????文件?????????143??2014-06-19?14:57??OpenCVdemo17\OpenCVdemo17\OpenCVdemo17.vcxproj.user
?????目錄???????????0??2018-06-07?16:23??OpenCVdemo17\OpenCVdemo17\Release\
?????文件??????114296??2018-06-07?15:25??OpenCVdemo17\OpenCVdemo17\Release\1.jpg
?????文件???????88845??2018-06-07?15:28??OpenCVdemo17\OpenCVdemo17\Release\2.jpg
?????文件???????16896??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.exe
?????文件?????????178??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.log
?????文件??????961536??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.pdb
?????目錄???????????0??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.tlog\
?????文件???????16418??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.tlog\CL.read.1.tlog
?????文件?????????506??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.tlog\CL.write.1.tlog
?????文件?????????196??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.tlog\OpenCVdemo17.lastbuildstate
?????文件?????????738??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.tlog\cl.command.1.tlog
?????文件????????2230??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.tlog\link.command.1.tlog
?????文件????????5740??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.tlog\link.read.1.tlog
?????文件?????????500??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\OpenCVdemo17.tlog\link.write.1.tlog
?????文件?????1253104??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\main.obj
?????文件??????872448??2018-06-07?16:22??OpenCVdemo17\OpenCVdemo17\Release\vc120.pdb
?????文件????????3876??2018-06-07?16:21??OpenCVdemo17\OpenCVdemo17\main.cpp
?????文件????14155776??2018-06-07?16:23??OpenCVdemo17\OpenCVdemo17.sdf
?????文件?????????903??2014-06-19?14:57??OpenCVdemo17\OpenCVdemo17.sln
?????文件???????11776??2014-06-22?15:43??OpenCVdemo17\OpenCVdemo17.suo
?????文件???????23040??2018-06-07?16:23??OpenCVdemo17\OpenCVdemo17.v12.suo

評論

共有 條評論