国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

計算機競賽 - 基于機器視覺的圖像拼接算法

這篇具有很好參考價值的文章主要介紹了計算機競賽 - 基于機器視覺的圖像拼接算法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

圖像拼接在實際的應用場景很廣,比如無人機航拍,遙感圖像等等,圖像拼接是進一步做圖像理解基礎步驟,拼接效果的好壞直接影響接下來的工作,所以一個好的圖像拼接算法非常重要。

再舉一個身邊的例子吧,你用你的手機對某一場景拍照,但是你沒有辦法一次將所有你要拍的景物全部拍下來,所以你對該場景從左往右依次拍了好幾張圖,來把你要拍的所有景物記錄下來。那么我們能不能把這些圖像拼接成一個大圖呢?

這是一個較為新穎的競賽課題方向,學長非常推薦!

?? 更多資料, 項目分享:

https://gitee.com/dancheng-senior/postgraduate文章來源地址http://www.zghlxwxcb.cn/news/detail-643744.html


一、拼接效果

依照慣例, 廢話不多說,先上拼接效果

拼接左圖:
計算機競賽 - 基于機器視覺的圖像拼接算法,python,java

拼接右圖:

計算機競賽 - 基于機器視覺的圖像拼接算法,python,java
拼接效果:
計算機競賽 - 基于機器視覺的圖像拼接算法,python,java

拼接前:
計算機競賽 - 基于機器視覺的圖像拼接算法,python,java
拼接后:
計算機競賽 - 基于機器視覺的圖像拼接算法,python,java

二、算法介紹

1.拼接算法簡介

圖像拼接技術就是將數(shù)張有重疊部分的圖像(可能是不同時間、不同視角或者不同傳感器獲得的)拼成一幅無縫的全景圖或高分辨率圖像的技術。在醫(yī)學成像、計算機視覺、衛(wèi)星數(shù)據(jù)、軍事目標自動識別等領域具有重要意義。

圖像拼接目前有很多算法,圖像拼接的質(zhì)量,主要依賴于圖像的配準程度,因此通過不同的圖像匹配方式將算法分為以下兩種:

1.1 基于區(qū)域相關拼接算法

該算法比較傳統(tǒng)和普遍,從待拼接圖像的灰度值出發(fā),對待配準圖像中一塊區(qū)域與參考圖像中的相同尺寸的區(qū)域使用最小二乘法或者其它數(shù)學方法計算其灰度值的差異(1.通過累加各點灰度的差值,2.計算兩塊區(qū)域的對應像素點灰度值的相關系數(shù),相關系數(shù)越大,則兩塊圖像的匹配程度越高,3.兩者中計算相關系數(shù)的效果更好)。對此差異比較后來判斷待拼接圖像重疊區(qū)域的相似程度,由此得到待拼接圖像重疊區(qū)域的范圍和位置,從而實現(xiàn)圖像拼接。
也可以通過FFT 變換將圖像由時域變換到頻域,然后再進行配準。對位移量比較大的圖像,可以先校正圖像的旋轉,然后建立兩幅圖像之間的映射關系。

1.2 基于特征相關拼接算法

于特征的配準方法不是直接利用圖像的像素值,而是通過像素導出圖像的特征,然后以圖像特征為標準,對圖像重疊部分的對應特征區(qū)域進行搜索匹配,該類拼接算法有比較高的健壯性和魯棒性。

在兩幅圖像對應的特征集中利用特征匹配算法盡可能地將存在對應關系的特征對選擇出來。一系列的圖像分割技術都被用到特征的抽取和邊界檢測上。

1.3 拼接算法的基本流程
  • 根據(jù)給定圖像/集,實現(xiàn)特征匹配
  • 通過匹配特征計算圖像之間的變換結構
  • 利用圖像變換結構,實現(xiàn)圖像映射
  • 針對疊加后的圖像,采用APAP之類的算法, 對齊特征點
  • 通過圖割方法,自動選取拼接縫
  • 根據(jù)multi-band bleing策略實現(xiàn)融合

2. 拼接算法原理

2.1 第一種:特征匹配

特征是要匹配的兩個輸入圖像中的元素,為了給圖像提供更好的特征匹配,采用角點匹配,進行定量測量。在視點變化時,角點特征是穩(wěn)定的。角點檢測算法有Harris角點檢測算法、SIFT特征點檢測算法、FAST角點檢測算法、SURF特征點檢測算法。
本次實驗使用的Opencv stitch源碼中默認第一選擇是SURF特征點檢測,第二是ORB特征點檢測。
SURF(Speeded Up Robust
Features)改進了特征的提取和描述方式,用一種更為高效的方式完成特征的提取和描述。它是SIFT的高效變種,也是提取尺度不變特征,算法步驟與SIFT算法大致相同,但采用的方法不一樣,SURF算法要比SIFT算法更高效。

2. 2 第二種:計算圖像之間的變換結構
  • 2.1.SURF使用Hessian矩陣來檢測特征點,該矩陣是x,y方向的二階導數(shù)矩陣,可測量一個函數(shù)的局部曲率,其行列式值代表像素點周圍的變化量,特征點需取行列式值的極值點。
  • 2.2特征點定位:通過特征點鄰近信息插補來定位特征點。
  • 2.3方向定位:通過計算特征點周圍像素點x,y方向的哈爾小波變換,并將x,y方向的變換值在xy平面某一角度區(qū)間內(nèi)相加組成一個向量,在所有的向量當中最長的(即x、y分量最大的)即為此特征點的方向。
  • 2.4特征描述子:選定了特征點的方向后,其周圍相素點需要以此方向為基準來建立描述子。此時以5 ? 5 5 55?5個像素點為一個子區(qū)域,取特征點周圍 20 ? 20 20 2020?20個像素點的范圍共16個子區(qū)域,計算子區(qū)域內(nèi)的x、y方向(此時以平行特征點方向為x、垂直特征點方向為y的哈爾小波轉換總和Σdx、ΣdyΣdx、Σdy與其向量長度總和Σ|dx|、Σ|dy|Σ|dx|、Σ|dy|共四個量值,共可產(chǎn)生一個64維的描
  • 2.5如果兩個特征點的矩陣跡正負號相同,代表這兩個特征具有相同方向上的對比度變化,如果不同,說明這兩個特征點的對比度變化方向是相反的,即使歐氏距離為0,也直接予以排除。
  • 2.6用方型濾波器取代SIFT中的高斯濾波器,利用積分圖(計算位于濾波器方型的四個角落值)大幅提高運算速度。
2. 3 第三種:通過graph cut尋找拼接縫

計算機競賽 - 基于機器視覺的圖像拼接算法,python,java

上圖中,我們把兩個Patch拼合到一起,它們首先被放置為有一定重合區(qū)域。為了讓兩者之間的縫隙盡可能的不明顯,我們需要知道一個分割線(cut),在這個分割線的左邊,圖像像素由A貢獻,相反在其右邊,圖像像素則由B貢獻。
這里我們將輸出的圖像看做是由”圖(Graph)“所表示,并且給這個Graph兩個端點,一個是A,一個是B:

計算機競賽 - 基于機器視覺的圖像拼接算法,python,java

上圖中,標有數(shù)字的節(jié)點實際上是重合區(qū)域的像素,節(jié)點之間的連接都是有代價的。我們需要拿起剪刀從某個連接上剪掉某些連接,并且要使得被剪掉的連接的代價之和最小化,這就是最典型的圖算法中的最小割問題(min
cut),它也對應著所謂的最大流問題(max flow)。
那么,如何定義連接之間的代價呢?這里假設在重合區(qū)域兩個相鄰的輸出像素分別是s和t。我們知道輸出的像素既可能來自于A,也可能來自于B,于是我們用A(s),B(s)來表示s點在A圖和B圖的顏色,
用A(t),B(t)來表示t點在A圖和B圖的顏色。
于是,s點和t點的連接的代價被定義為:
計算機競賽 - 基于機器視覺的圖像拼接算法,python,java
我們要做的就是尋找一個切割縫,最小化M ( s , t , A , B )
M(s,t,A,B)M(s,t,A,B)當找到這條縫之后,左邊的像素從A中拷貝而來,而右邊的像素則從B中拷貝而來即可。
接下來就可以不斷的拼合更多的Patch,目標是用越來越多次的覆蓋輸出圖片中的縫隙,使得圖像重合部分越來越多,直到代價值收斂。

最后

?? 更多資料, 項目分享:

https://gitee.com/dancheng-senior/postgraduate

到了這里,關于計算機競賽 - 基于機器視覺的圖像拼接算法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 基于機器視覺的車道線檢測 計算機競賽

    基于機器視覺的車道線檢測 計算機競賽

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 基于深度學習的視頻多目標跟蹤實現(xiàn) 該項目較為新穎,適合作為競賽課題方向,學長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/dancheng-senior/postgraduate 理解車道檢測的概念 那么什么是車道檢測?以下是百度百科對車道的定義:

    2024年02月08日
    瀏覽(29)
  • 計算機競賽 基于機器視覺的行人口罩佩戴檢測

    計算機競賽 基于機器視覺的行人口罩佩戴檢測

    簡介 2020新冠爆發(fā)以來,疫情牽動著全國人民的心,一線醫(yī)護工作者在最前線抗擊疫情的同時,我們也可以看到很多科技行業(yè)和人工智能領域的從業(yè)者,也在貢獻著他們的力量。近些天來,曠視、商湯、??怠俣榷级嗉铱萍脊狙邪l(fā)出了帶有AI人臉檢測算法的紅外測溫、口罩

    2024年02月10日
    瀏覽(19)
  • 計算機競賽 基于機器視覺的手勢檢測和識別算法

    計算機競賽 基于機器視覺的手勢檢測和識別算法

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 基于深度學習的手勢檢測與識別算法 該項目較為新穎,適合作為競賽課題方向,學長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/dancheng-senior/postgraduate 廢話不多說,先看看學長實現(xiàn)的效果吧 主流的手勢分割方法主要分為靜態(tài)手

    2024年02月11日
    瀏覽(30)
  • 計算機競賽 基于機器視覺的停車位識別檢測

    計算機競賽 基于機器視覺的停車位識別檢測

    簡介 你是不是經(jīng)常在停車場周圍轉來轉去尋找停車位。如果你的車輛能準確地告訴你最近的停車位在哪里,那是不是很爽?事實證明,基于深度學習和OpenCV解決這個問題相對容易,只需獲取停車場的實時視頻即可。 該項目較為新穎,適合作為競賽課題方向,學長非常推薦!

    2024年02月11日
    瀏覽(39)
  • 計算機競賽 基于機器視覺的二維碼識別檢測 - opencv 二維碼 識別檢測 機器視覺

    計算機競賽 基于機器視覺的二維碼識別檢測 - opencv 二維碼 識別檢測 機器視覺

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 基于機器學習的二維碼識別檢測 - opencv 二維碼 識別檢測 機器視覺 該項目較為新穎,適合作為競賽課題方向,學長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/dancheng-senior/postgraduate 物體檢測就是對數(shù)字圖像中一類特定的物體的

    2024年02月11日
    瀏覽(33)
  • 計算機視覺----圖像拼接

    計算機視覺----圖像拼接

    ?一.簡介 圖像拼接(Image Stitching)是一種利用實景圖像組成全景空間的技術,它將多幅圖像拼接成一幅大尺度圖像或360度全景圖,接可以看做是場景重建的一種特殊情況,其中圖像僅通過平面單應性進行關聯(lián)。圖像拼接在運動檢測和跟蹤,增強現(xiàn)實,分辨率增強,視頻壓縮和圖

    2024年02月09日
    瀏覽(22)
  • 計算機視覺--圖像拼接

    計算機視覺--圖像拼接

    單應性變換是指一個平面上的點通過一個矩陣變換映射到另一個平面上的點,這個變換矩陣是一個 3 × 3 3 times 3 3 × 3 的矩陣,稱為單應性矩陣。單應性變換可以分為仿射變換和投影變換兩種類型。 在單應性變換中,仿射變換是其中一種特殊的變換。仿射變換是指在變換前后

    2024年02月04日
    瀏覽(28)
  • 計算機視覺(三)圖像拼接

    計算機視覺(三)圖像拼接

    1.1 流程 要拼接多張圖像,就一定要找到他們之間的映射關系,流程如下: 得到映射關系,就能進行拼接: 簡而言之,拼接兩張圖像,就是找到他們的特征點,根據(jù)這些特征點: 1.2 映射與處理 找到兩張圖像的像素點對應關系,然后把第二張圖像映射到在第一張圖像的坐標系

    2024年02月05日
    瀏覽(19)
  • 計算機視覺基礎學習-圖像拼接

    計算機視覺基礎學習-圖像拼接

    首先本文介紹的圖像拼接并非對尺寸相同的圖片進行簡單拼接,而是基于全景圖的拼接 普通相機拍攝圖像時,無法兼顧相機視場與視場中單個物體的分辨率問題,而全景相機普遍價格昂貴, 不適用于低成本的一般性場景。為了使用普通相機獲取寬視角,甚至是 360°全景圖像

    2023年04月10日
    瀏覽(26)
  • Python計算機視覺(三)—圖像拼接

    Python計算機視覺(三)—圖像拼接

    ? ? 圖像拼接是計算機視覺中的重要分支,它是將兩幅以上的具有部分重疊的圖像進行拼接從而得到較高分辨率或?qū)捯暯堑膱D像。本文將結合python+opencv實現(xiàn)兩幅圖像的拼接。 ? ? 圖像拼接一般步驟: 1.根據(jù)給定圖像/集,實現(xiàn)特征匹配 2.通過匹配特征計算圖像之間的變換結構

    2024年02月15日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包