在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于FPGA的視頻圖像拼接融合

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-05-25 10:20 ? 次閱讀

基于FPGA視頻圖像拼接融合

本項目簡單來說,就是實時生成視頻全景圖,該架構經過優化,可以實時視頻輸出。

算法

下圖說明了描述算法每個步驟的系統框圖

40a74798-dbc3-11ec-ba43-dac502259ad0.png

該系統大致可以分為三個子系統:

預處理

基于 SIFT 的特征提取

框架拼接融合

預處理

系統的輸入視頻流為 8 位 RGB 格式。輸入的 8 位圖像如下圖所示。

視頻流的每個單獨幀將具有對應于紅色、綠色和藍色的三個通道。視頻幀中的顏色信息不會增強特征檢測。此外,與單通道 8 位圖像相比,3 通道 8 位圖像的計算需要更多時間。因此,RGB 視頻幀被轉換為 8 位灰度圖像。生成的灰度圖像噪聲更小,陰影細節更多,計算效率更高,如下圖所示。

基于SIFT的特征提取

使用SIFT算法從灰度圖像中提取特征。SIFT算法可以分為兩個主要步驟:

關鍵點檢測

SIFT 操作從輸入圖像與不同高斯濾波器的離散卷積開始。高斯濾波器是一種廣泛使用的圖像平滑算法,定義為:

4180cda6-dbc3-11ec-ba43-dac502259ad0.png

上式中,G為(x,y)點的高斯核,σ為高斯參數。使用較大的 σ 值會對圖像產生更大的平滑效果。圖像與高斯核的離散卷積生成具有較少噪聲和較少細節的圖像。在 SIFT 中,高斯核的離散卷積是用四個不同的 σ 值完成的。逐漸增大的 σ 值用于生成一組模糊圖像或八度音階(意思頻率減半,低頻部分對應灰度圖中變化平緩的部分,高頻部分對應灰度圖中變化劇烈的部分)。

41a31b36-dbc3-11ec-ba43-dac502259ad0.png

對于給定的 σ 值,卷積核中所有系數的總和應該等于 1。因此,核的大小隨著 σ 值的增加而增加。

一旦生成了八度音階,就會根據八度音階中的四個圖像構建一個 DoG 空間。DoG 代表高斯差分。DoG 是高斯拉普拉斯算子 (LoG) 的計算效率非常高的近似值。DoG 空間是通過逐像素計算兩個相鄰高斯尺度圖像之間的差異來構建的。八度音階中四個圖像的DoG空間將具有三個級別。

41dd72f4-dbc3-11ec-ba43-dac502259ad0.png

通過查找局部最大值或最小值,從 DoG 空間中提取關鍵點。如果一個像素是由頂層 9 個像素、中間層 8 個像素和底層 9 個像素組成的 26 像素鄰域內的局部最大值或最小值,則該像素被認為是關鍵點。

421ced8a-dbc3-11ec-ba43-dac502259ad0.png

關鍵點

描述符生成

關鍵點描述符是特定關鍵點的唯一標識符。SIFT 使用關鍵點的梯度幅度和方向作為描述符的基礎。一個點的梯度大小和方向可以通過圖像與 Sobel 濾波器的離散卷積來計算。

Sobel卷積輸出

為了生成關鍵點描述符,計算每個關鍵點周圍 16x16 窗口內每個點的梯度幅度和方向。16x16 窗口的梯度幅度與高斯核卷積。將每個 4x4 單元格中的梯度幅度組合起來,使 16x16 窗口減少到 4x4 窗口和 16 個梯度方向。最后,這 16 個梯度方向被轉移到 8 個 bin 中。因此,構建了一個 128 個元素的向量,作為關鍵點描述符。

框架拼接融合

框架拼接是將兩個幀組合成單個圖像的過程。框架拼接分兩步完成:

關鍵點匹配

比較來自兩個相機傳感器的視頻幀中關鍵點的關鍵點描述符。如果兩個關鍵點(每個相機傳感器一個)的關鍵點描述符之間的差異低于誤差閾值,則將它們視為關鍵點對。將它們的關鍵點描述符之間差異最小的關鍵點對作為參考關鍵點。

圖像融合

加權平均方法用于將兩個幀混合成單個圖像。重疊區域的像素值等于兩幀像素的加權平均值。根據重疊像素和相應幀的邊界之間的距離選擇權重。

拼接圖像

FPGA程序頂層設計

頂層架構的框圖如下圖所示。

436d0756-dbc3-11ec-ba43-dac502259ad0.png

頂層設計分為五個階段:

預處理階段

為了模擬相機傳感器的工作,使用了 image.v 和 image2.v,它們分別輸入對應于左和右相機傳感器的圖像。RWM_1.v 是一個讀寫存儲器,用于存儲 8 位 RGB 圖像。WRITE 模式時,RGB 圖像像素數據寫入內存。存儲完所有像素值后,將存儲器置于 READ 模式。在 READ 模式下,每個像素值從內存中順序讀取.

過濾階段

關鍵點階段

關鍵點匹配階段

幀混合階段

項目地址

https://github.com/AugustinJose1221/FPGA-Build

https://github.com/AugustinJose1221/Video-Stitching

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21736

    瀏覽量

    603428
  • 視頻圖像
    +關注

    關注

    0

    文章

    47

    瀏覽量

    17485
  • 算法
    +關注

    關注

    23

    文章

    4612

    瀏覽量

    92901

原文標題:[開源項目]基于FPGA的視頻圖像拼接融合

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    圖像拼接

    簡單的labview圖像拼接程序
    發表于 05-15 23:19

    FPGA將3路圖像拼接,什么好算法能模糊拼接處?

    3路sensor采集到的3路圖像FPGA將它們從左至右拼接為1副圖像。這樣,圖像1和圖像2、
    發表于 02-19 10:40

    FPGA圖像融合

    FPGA怎么實現:實時兩路視頻數據的融合,即實時模糊兩路圖像交接處的縫隙?
    發表于 02-23 13:54

    labview做投影機融合拼接的問題??

    如題,請問哪位真大神知道labview能不能做投影機融合拼接軟件,多臺投影機畫面融合拼接??,求指點迷津!
    發表于 07-18 23:08

    【米爾MYD-C7Z020開發板試用申請】基于zynq的監控視頻圖像拼接算法

    手把手教你設計人工智能芯片及系統(全階設計教程+AI芯片FPGA實現+開發板)詳情鏈接:http://url.elecfans.com/u/c422a4bd15項目名稱:基于zynq的監控視頻圖像
    發表于 10-30 17:03

    怎么實現基于FPGA的LCD大屏幕拼接系統的設計?

    本項目設計基于FPGA的數字視頻處理算法, 實現對DVI視頻信號進行解碼,實時對數字視頻的分割、 視頻
    發表于 06-01 06:41

    介紹幾種基于ARM處理器的純硬件視頻融合拼接系統技術方案

      視頻融合拼接系統在商業顯示領域有著廣泛的應用,如屏幕拼接墻、舞臺布景、LED影棚、投影融合等場景。傳統方案采用獨立的圖形服務器或者
    發表于 07-18 16:51

    一種快速全景圖像拼接技術

    這是拼接融合部分的簡介,用fpga或者其他方式實習拼接融合的效果,大家可以看一下。
    發表于 05-20 11:16 ?6次下載

    基于FPGA的多幅圖像融合疊加的設計與實現

    基于FPGA的多幅圖像融合疊加的設計與實現
    發表于 08-30 15:10 ?13次下載

    基于FPGA視頻圖像縮放與疊加融合技術的設計方案及實現

    針對兩通道視頻圖像疊加融合,設計并實現了一種實時性好、靈活性強的FPGA硬件系統。該系統可以根據實際需求進行任意比例和任意位置的視頻
    發表于 11-22 08:32 ?4886次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>視頻</b><b class='flag-5'>圖像</b>縮放與疊加<b class='flag-5'>融合</b>技術的設計方案及實現

    小區域融合視頻圖像拼接

    針對視頻圖像拼接拼接面選取不當造成的畸變問題和圖像融合階段視差帶來的殘影問題,借助半角糾正法選
    發表于 01-22 15:30 ?1次下載
    小區域<b class='flag-5'>融合</b>的<b class='flag-5'>視頻</b><b class='flag-5'>圖像</b><b class='flag-5'>拼接</b>

    YUV視頻GPU實時拼接

    為提高高清視頻拼接的實時性能,提出一種基于GPU的多路高清YUV視頻實時拼接方法,推導出YUV422圖像
    發表于 03-20 10:10 ?2次下載
    YUV<b class='flag-5'>視頻</b>GPU實時<b class='flag-5'>拼接</b>

    FPGA視頻教程之FPGA視頻圖像處理領域的應用視頻資料說明

    本文檔的主要內容詳細介紹的是FPGA視頻教程之FPGA視頻圖像處理領域的應用視頻資料說明。
    發表于 04-04 16:40 ?35次下載
    <b class='flag-5'>FPGA</b><b class='flag-5'>視頻</b>教程之<b class='flag-5'>FPGA</b>在<b class='flag-5'>視頻</b><b class='flag-5'>圖像</b>處理領域的應用<b class='flag-5'>視頻</b>資料說明

    視頻拼接技術的標準

    視頻拼接技術,即對有重疊區域的多路源視頻數據利用拼接算法進行拼接,消除重疊區域,形成寬角度、大視場視頻
    的頭像 發表于 07-22 10:18 ?1848次閱讀

    FPGA驅動下的視頻圖像拼接融合技術革新

    視頻流的每個單獨幀將具有對應于紅色、綠色和藍色的三個通道。視頻幀中的顏色信息不會增強特征檢測。此外,與單通道 8 位圖像相比,3 通道 8 位圖像的計算需要更多時間。
    發表于 03-01 10:25 ?654次閱讀
    <b class='flag-5'>FPGA</b>驅動下的<b class='flag-5'>視頻</b><b class='flag-5'>圖像</b><b class='flag-5'>拼接</b><b class='flag-5'>融合</b>技術革新
    主站蜘蛛池模板: 日韩有色| 日本人xxxxxxxxx69| 欧美性xxxx极品高清| 在线麻豆国产传媒60在线观看| 日本国产黄色片| 亚洲第一视频| 在线观看日本一区| 四虎国产精品免费入口| 俺来色| 欧美乱理伦另类视频| 四虎影院网址大全| 999伊人| 中文字幕一二三区乱码老| 三级黄色免费| 天天干网站| 久热久热| 国产一级特黄高清在线大片| 国产爱v| 色亚洲视频| 久久精品视频5| 九色视频在线看| 亚洲伊人精品综合在合线| 国产怡红院| 性xxxx黑人与亚洲| 不卡一区在线观看| 久久久噜久噜久久gif动图| 久久久久亚洲香蕉网| 亚洲特级毛片| bt 电影天堂| 又粗又长又大真舒服好爽漫画| 欧美成人精品福利网站| 毛片午夜| 天堂网在线最新版官网| 午夜小视频在线播放| 禁漫羞羞入口| 国产成人精品亚洲| 在线 | 一区二区三区| 免费a在线看| 色极影院| 亚洲国产人成在线观看| 中文网丁香综合网|