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

OpenCV實(shí)現(xiàn)圖像拼接案例

 更新時(shí)間:2022年08月04日 10:58:22   作者:我今年十六歲  
這篇文章主要介紹了OpenCV實(shí)現(xiàn)圖像拼接案例,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下

一、penCV圖像特征采集

特征提?。?/strong>

  一幅圖中總存在著一些獨(dú)特的像素點(diǎn),這些點(diǎn)我們可以認(rèn)為就是這幅圖的特征,成為特征點(diǎn)。

計(jì)算機(jī)視覺(jué)領(lǐng)域特征提取:

獲取一幅圖中存在著一些獨(dú)特的像素點(diǎn)。

需要解決問(wèn)題:

  • 1、提取圖片中的特征點(diǎn)
  •  2、解決尺度不變性問(wèn)題,不同大小的圖片獲取到的特征是一樣的。
  •  3、提取到的特征點(diǎn)要穩(wěn)定,能被精確定位。

二、OpenCV 特征提取算法

特征提取算法:

三、OpenCV特征提取 

結(jié)果:提取到的特征很粗糙,不是很精確的特征點(diǎn),導(dǎo)致效果很差。

要求:去粗取精,獲取優(yōu)秀的匹配點(diǎn)。

四、OpenCV特征取精

取一幅圖像中的一個(gè)SIFT關(guān)鍵點(diǎn),并找出其與另一幅圖像中歐式距離最近的前兩個(gè)關(guān)鍵點(diǎn),在這兩個(gè)關(guān)鍵點(diǎn)中,如果最近的距離除以次近的距離得到的比率ratio少于某個(gè)閾值T,則接受這一對(duì)匹配點(diǎn)。 

五、OpenCV透視轉(zhuǎn)換

透視變換是按照物體成像投影規(guī)律進(jìn)行變換,即將物體重新投影到新的成像平面。透視變換常用于機(jī)器人視覺(jué)導(dǎo)航研究中,由于相機(jī)視場(chǎng)與地面存在傾斜角使得物體成像產(chǎn)生畸變,通常通過(guò)透視變換實(shí)現(xiàn)對(duì)物體圖像的校正。 

使用cv::warpPerspective()進(jìn)行透視變換

void cv::warpPerspective(

cv::InputArray src, // 輸入圖像

cv::OutputArray dst, // 輸出圖像

cv::InputArray M, // 3x3 變換矩陣

cv::Size dsize, // 目標(biāo)圖像大小

int flags = cv::INTER_LINEAR, // 插值方法

int borderMode = cv::BORDER_CONSTANT, // 外推方法

const cv::Scalar& borderValue = cv::Scalar() //常量邊界時(shí)使用

);

透視矩陣 :

獲取特征矩陣:

a. 根據(jù)圖像的4個(gè)頂點(diǎn)來(lái)獲取特征矩陣

cv::Mat cv::getPerspectiveTransform( // 返回3x3透視變換矩陣

const cv::Point2f* src, // 源圖像四個(gè)頂點(diǎn)坐標(biāo)(點(diǎn)數(shù)組)

const cv::Point2f* dst // 目標(biāo)圖像上四個(gè)頂點(diǎn)的坐標(biāo)(點(diǎn)數(shù)組)

);

b. 函數(shù)來(lái)計(jì)算透視矩陣H(3*3)

findHomography    (   

InputArray     srcPoints,//源平面中點(diǎn)的坐標(biāo)矩陣.vector<Point2f>類型

InputArray     dstPoints,//目標(biāo)平面中點(diǎn)的坐標(biāo)矩陣,vector<Point2f>類型

int     method = 0,

double     ransacReprojThreshold = 3,

OutputArray     mask = noArray(),

const int     maxIters = 2000,

const double     confidence = 0.995

)

六、OpenCV圖像配準(zhǔn)融合與圖像反投影優(yōu)化

圖片拼接流程思想:

到此這篇關(guān)于OpenCV實(shí)現(xiàn)圖像拼接案例的文章就介紹到這了,更多相關(guān)OpenCV 圖像拼接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語(yǔ)言 structural body結(jié)構(gòu)體詳解用法

    C語(yǔ)言 structural body結(jié)構(gòu)體詳解用法

    C 數(shù)組允許定義可存儲(chǔ)相同類型數(shù)據(jù)項(xiàng)的變量,結(jié)構(gòu)是 C 編程中另一種用戶自定義的可用的數(shù)據(jù)類型,它允許您存儲(chǔ)不同類型的數(shù)據(jù)項(xiàng),結(jié)構(gòu)用于表示一條記錄,假設(shè)您想要跟蹤圖書館中書本的動(dòng)態(tài),您可能需要跟蹤每本書的下列屬性
    2021-10-10
  • C語(yǔ)言中預(yù)處理命令的使用

    C語(yǔ)言中預(yù)處理命令的使用

    C語(yǔ)言預(yù)處理是編程中非常重要的一個(gè)環(huán)節(jié),通過(guò)預(yù)處理指令和預(yù)處理器的一些特性,本文主要介紹了C語(yǔ)言中預(yù)處理命令的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • c/c++拷貝構(gòu)造函數(shù)和關(guān)鍵字explicit詳解

    c/c++拷貝構(gòu)造函數(shù)和關(guān)鍵字explicit詳解

    這篇文章主要介紹了c/c++拷貝構(gòu)造函數(shù)和關(guān)鍵字explicit的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • C語(yǔ)言中循環(huán)嵌套的應(yīng)用方式

    C語(yǔ)言中循環(huán)嵌套的應(yīng)用方式

    這篇文章主要介紹了C語(yǔ)言中循環(huán)嵌套的應(yīng)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • linux下使用g++編譯cpp工程的方法

    linux下使用g++編譯cpp工程的方法

    這篇文章主要介紹了linux下使用g++編譯cpp工程的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • C++語(yǔ)言io流處理基本操作教程示例

    C++語(yǔ)言io流處理基本操作教程示例

    這篇文章主要為大家介紹了C++語(yǔ)言io流處理的基本操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • C語(yǔ)言初識(shí)變量常量字符串轉(zhuǎn)義符及注釋方式簡(jiǎn)介

    C語(yǔ)言初識(shí)變量常量字符串轉(zhuǎn)義符及注釋方式簡(jiǎn)介

    最強(qiáng)的C語(yǔ)言筆記,此處對(duì)于C語(yǔ)言的基礎(chǔ)部分做一個(gè)簡(jiǎn)要的介紹,作者實(shí)屬初學(xué),寫博客也是作者學(xué)習(xí)的一個(gè)過(guò)程,若文中內(nèi)容有理解不到位或者有不當(dāng)之處,還請(qǐng)朋友們不吝指正
    2021-11-11
  • C語(yǔ)言中雙向鏈表和雙向循環(huán)鏈表詳解

    C語(yǔ)言中雙向鏈表和雙向循環(huán)鏈表詳解

    這篇文章主要介紹了C語(yǔ)言中雙向鏈表和雙向循環(huán)鏈表詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • C++實(shí)現(xiàn)LeetCode(118.楊輝三角)

    C++實(shí)現(xiàn)LeetCode(118.楊輝三角)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(118.楊輝三角),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 純C語(yǔ)言:遞歸二進(jìn)制轉(zhuǎn)十進(jìn)制源碼分享

    純C語(yǔ)言:遞歸二進(jìn)制轉(zhuǎn)十進(jìn)制源碼分享

    這篇文章主要介紹了純C語(yǔ)言:遞歸二進(jìn)制轉(zhuǎn)十進(jìn)制源碼,有需要的朋友可以參考一下
    2014-01-01

最新評(píng)論