一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

基于yolo算法進行改進的高效衛(wèi)星圖像目標(biāo)檢測算法

nlfO_thejiangme ? 來源:未知 ? 作者:李倩 ? 2018-06-01 16:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

衛(wèi)星圖像是十分重要的資源,可以通過它計量國土資源,檢測地面情況并且能高瞻遠矚的記錄地表發(fā)生的變化。但由于衛(wèi)星圖像十分巨大而且其中的物體相對較小,利用衛(wèi)星圖像進行目標(biāo)檢測是充滿挑戰(zhàn)的工作,本文主要講解了一篇基于yolo算法進行改進的高效衛(wèi)星圖像目標(biāo)檢測算法,主要針對高分辨率輸入和密集小物體進行了優(yōu)化。

在大面積的圖像中識別出一系列小物體是衛(wèi)星圖像處理的主要任務(wù)之一。近年來基于深度學(xué)習(xí)的目標(biāo)檢測算法有了很大的效率提升,但基于衛(wèi)星圖像的處理還存在這一系列問題。為了解決這一系列調(diào)整,研究人員在YOLO的基礎(chǔ)上提出了一種兩階段的算法架構(gòu),不僅可以適應(yīng)多尺度的檢測,同時達到了F1>0.8的結(jié)果,最后還探究了分辨率和物體大小對于檢測的影響,并發(fā)現(xiàn)只需要五個像素的大小就可以實現(xiàn)目標(biāo)檢測。文章主要從深度學(xué)習(xí)對于衛(wèi)星圖像目標(biāo)檢測的缺陷出發(fā),提出了改進的細粒度的目標(biāo)檢測網(wǎng)絡(luò)結(jié)構(gòu)。同時為了解決檢測不變性的問題進行了大量的數(shù)據(jù)增強。

1. 衛(wèi)星圖像目標(biāo)檢測存在的問題

高分辨率的衛(wèi)星圖像和相對較小的圖內(nèi)物體使得衛(wèi)星圖像處理目前主要面臨以下四個方面的挑戰(zhàn):

空間范圍較?。涸谛l(wèi)星圖像中,感興趣的物體相對尺寸都很小而且常常聚攏在一起,與ImageNet數(shù)據(jù)集中大范圍的顯著物體大不相同。同時物體的分辨率主要由地面采樣距離決定,它定義了每個像素對應(yīng)的物理長度。通常情況下衛(wèi)星運行的高度是350km左右,最清晰的商用衛(wèi)星圖像可以達到30cm的GSD(每個像素對應(yīng)30cm),而普通的數(shù)字衛(wèi)星影響只能達到3-4m的分辨率了。所以對于車輛、船只這樣的小物體來說可能只有10多個像素來描述;

衛(wèi)星圖像中的物體具有各個方位的朝向,而ImageNet數(shù)據(jù)集中大多是豎直方向的,需要檢測器具有旋轉(zhuǎn)不變性;

訓(xùn)練數(shù)據(jù)的缺乏,對于衛(wèi)星圖像缺乏高質(zhì)量的訓(xùn)練數(shù)據(jù),雖然SpaceNet已經(jīng)進行了一系列有益的工作,但還需要進一步改進;

極高的圖像分辨率,與通常輸入的小圖片不同,衛(wèi)星圖像動輒上億像素,簡單的將采樣方法對于衛(wèi)星圖像處理無法適用。

在過去的幾年里深度學(xué)習(xí)早已成為目標(biāo)檢測的重要工具,但卻還有一系列問題有待優(yōu)化。比如像鳥群一樣的密集小物體檢測是目前需要解決的挑戰(zhàn)。這主要是由于卷積神經(jīng)網(wǎng)絡(luò)中一系列降采樣操作造成的,如果目標(biāo)僅僅包含很少的像素數(shù)目,這種方法會造成很大的問題。例如在yolo中降采樣因子是32同時返回13*13的預(yù)測柵格,這意味著如果一個某個物體的像素少于32個就會引起嚴重的問題。

研究人員為了解決這個問題對YOLO的網(wǎng)絡(luò)架構(gòu)進行了改造,加密了最后預(yù)測輸出的柵格數(shù)量,從而提高了網(wǎng)絡(luò)對于細粒度特征的檢測結(jié)果以及區(qū)分不同物體的能力,改善了對于小物體和密集物體群的檢測。

同時目標(biāo)檢測算法對于不常見的的比例或新的圖像分布缺乏一定的泛化能力。由于物體可能的方向和尺寸比例各不相同,算法有限的比例變化對于特殊目標(biāo)的檢測就會失效。為了解決這一問題,研究人員對數(shù)據(jù)進行了旋轉(zhuǎn)和HSV的隨機增強,是算法對于不同傳感器、大氣條件和光照條件具有更強的魯棒性。

目前先進的目標(biāo)檢測算法都是對整幅圖像進行處理的,但對于上億像素的衛(wèi)星圖像來說,很難有硬件顯卡內(nèi)存可以滿足如此大的需求。為了解決對于多尺度目標(biāo)的高速檢測,研究人員提出了利用區(qū)域圖像作為輸入,利用多尺度檢測其來進性檢測的方法。在實際過程中,大概200m尺度的圖像片作為輸入,并利用一定的上采樣進行處理。

下圖中對比了原始圖像和其中的圖像片輸入網(wǎng)絡(luò)后的結(jié)果。全尺寸的網(wǎng)絡(luò)幾乎無法得到任何結(jié)果(下采樣后圖片分辨率損失),而圖像片(像素數(shù)小于32)得到的結(jié)果也不盡如人意。

2. 算法與網(wǎng)絡(luò)架構(gòu)

首先研究人員們對算法架構(gòu)進行了改造,將網(wǎng)絡(luò)結(jié)構(gòu)改成了22層和16的降采樣因子,416*416的像素輸入后能得到26*26的輸出柵格,通過這樣的技術(shù)來優(yōu)化網(wǎng)絡(luò)對于小物體、密集排布的檢測效果。更密集的預(yù)測柵格對于停車場車輛和碼頭船只的檢測十分重要。同時為了提高小物體的保真度,引入了一個直通層將最后52*52的直通層和最后一個卷基層進行組合,使得檢測器可以通過拓展特組圖發(fā)現(xiàn)更多細粒度的特征。

卷積網(wǎng)絡(luò)中的神經(jīng)元都使用批量歸一化和LeakyRelu激活,最后一層使用線性激活函數(shù)。最后輸出的結(jié)果N=Nboxes*(Nclass+5),每一個bbox包含四個坐標(biāo)和一個包含物體的概率,以及屬于每類物體的概率。

3. 訓(xùn)練數(shù)據(jù)

由于在衛(wèi)星圖像處理中,主要關(guān)注飛機、輪船、建筑平面、汽車和機場,它們的尺度各不相同。研究人員訓(xùn)練了兩個不同尺度的檢測器來進行目標(biāo)檢測。

- 汽車數(shù)據(jù)集使用了COWC數(shù)據(jù)集,基于15cm的GSD尺度。為了與目前商用衛(wèi)星圖像的30cm尺度一致,利用高斯核對圖像進性了處理,并在30cmGSD的尺度上為每輛車標(biāo)注3m的邊框,共13303個樣本;

- 建筑平面基于SpaceNet的數(shù)據(jù)在30cmGSD尺度下標(biāo)注了221336個樣本;

- 飛機利用八張GigitalGlobe的圖片標(biāo)注了230個樣本;

- 船只利用三張GigitalGlobe的圖片標(biāo)注了556個樣本;

- 機場利用37張圖片作為訓(xùn)練樣本,其中包含機場跑道,并進行4比例的降采樣。

訓(xùn)練過程中使用了NVIDIA Titan X GPU,學(xué)習(xí)率0.001,權(quán)重衰減0.0005,動量0.9。

4. 測試

為了對測試圖像的結(jié)果,研究人員們使用智能圖像分割將原始圖像按照15%的重疊率切分成一系列子圖,并按照如下的格式進行位置標(biāo)注:

ImageName|row_column_height_width.ext

將每一張圖像送入模型后,得到的結(jié)果再更具上面的位置標(biāo)記恢復(fù)到完整的圖像中顯示。

最終的檢測結(jié)果如下圖所示:

街區(qū)內(nèi)測車輛檢測結(jié)果

飛機和輪船的檢測結(jié)果

目前一分鐘可以處理30平方千米的圖像,對于機場這樣的大尺度對象來說可以除了6000平方公里。未來如果用16GPU集群可以實現(xiàn)實時的衛(wèi)星圖像目標(biāo)檢測。

同時研究人員還探索了分辨率隨檢測準(zhǔn)確率的關(guān)系,發(fā)現(xiàn)分辨率越高圖像的準(zhǔn)確率越高

想上手嘗試一下的小伙伴,github上有docker封裝好的代碼,上手即用:

https://github.com/CosmiQ/yolt

最后再來欣賞幾幅檢測后的漂亮的衛(wèi)星圖像:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4710

    瀏覽量

    95392
  • 衛(wèi)星
    +關(guān)注

    關(guān)注

    18

    文章

    1765

    瀏覽量

    68487
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5561

    瀏覽量

    122794

原文標(biāo)題:You Only Look Twice:揭秘高速衛(wèi)星圖像目標(biāo)檢測系統(tǒng)

文章出處:【微信號:thejiangmen,微信公眾號:將門創(chuàng)投】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    人臉檢測算法及新的快速算法

    人臉檢測算法及新的快速算法人臉識別設(shè)備憑借著便捷的應(yīng)用,以及更加新潮的技術(shù),俘獲了不少人的好感。于是,它的應(yīng)用也在日益的變得更加的廣泛。由中國電子學(xué)會主辦的全國圖形圖像技術(shù)應(yīng)用大會,行業(yè)專家將介紹
    發(fā)表于 09-26 15:13

    PowerPC小目標(biāo)檢測算法怎么實現(xiàn)?

    目標(biāo)檢測系統(tǒng)的任務(wù)是根據(jù)探測器獲取的圖像序列實時地把小目標(biāo)從噪聲中檢測出來,它的實現(xiàn)是目標(biāo)識別
    發(fā)表于 08-09 07:07

    基于YOLOX目標(biāo)檢測算法改進

    系統(tǒng)的關(guān)鍵任務(wù)之一,其主要的功能是檢測前方道路上出現(xiàn)的目標(biāo)的空間位置和目標(biāo)類別。傳統(tǒng)目標(biāo)檢測算法依賴于手工設(shè)計好的特征來對
    發(fā)表于 03-06 13:55

    基于像素分類的運動目標(biāo)檢測算法

    針對復(fù)雜環(huán)境下運動目標(biāo)檢測提出一種基于像素分類的運動目標(biāo)檢測算法。該算法通過亮度歸一化對圖像序列
    發(fā)表于 04-10 08:51 ?4次下載

    醫(yī)學(xué)圖像邊緣檢測算法的研究

    邊緣檢測是醫(yī)學(xué)圖像處理中非常重要的一個環(huán)節(jié),通過對幾種經(jīng)典邊緣檢測算法的分析,提出了一種基于Canny算子的改進算法。該
    發(fā)表于 07-05 16:50 ?15次下載

    基于Canny檢測算法實現(xiàn)的目標(biāo)跟蹤

    為了設(shè)計一種實時高效、穩(wěn)定可靠的圖像目標(biāo)跟蹤系統(tǒng)平臺,避免因圖像邊緣提取效果差而引起跟蹤失敗,采用自適應(yīng)Canny邊緣檢測算法。該自適應(yīng)
    發(fā)表于 03-05 16:14 ?38次下載
    基于Canny<b class='flag-5'>檢測算法</b>實現(xiàn)的<b class='flag-5'>目標(biāo)</b>跟蹤

    基于Surendra改進的運動目標(biāo)檢測算法

    提出了一種基于Surendra改進的運動目標(biāo)檢測算法,通過對背景更新系數(shù)的改進,獲取穩(wěn)定準(zhǔn)確的背景,再將背景幀與含運動區(qū)域的圖像幀用差分運算
    發(fā)表于 08-07 19:02 ?31次下載

    改進的ViBe運動目標(biāo)檢測算法_劉春

    改進的ViBe運動目標(biāo)檢測算法_劉春
    發(fā)表于 03-19 11:41 ?0次下載

    如何使用Zynq SoC硬件加速實現(xiàn)改進TINY YOLO實時車輛檢測算法

    數(shù)這一特點,提出硬件并行加速的改進算法,稱為濃縮小型深度網(wǎng)絡(luò)( Xerantic- TINY YOLO,X- TINY YOLO)車輛檢測算法
    發(fā)表于 07-06 10:58 ?28次下載
    如何使用Zynq SoC硬件加速實現(xiàn)<b class='flag-5'>改進</b>TINY <b class='flag-5'>YOLO</b>實時車輛<b class='flag-5'>檢測</b>的<b class='flag-5'>算法</b>

    基于深度學(xué)習(xí)YOLO系列算法圖像檢測

    目前,基于深度學(xué)習(xí)算法的一系列目標(biāo)檢測算法大致可以分為兩大流派: 兩步走(two-stage)算法:先產(chǎn)生候選區(qū)域然后再進行CNN分類(RC
    的頭像 發(fā)表于 11-27 10:15 ?3862次閱讀

    基于深度學(xué)習(xí)的目標(biāo)檢測算法

    整體框架 目標(biāo)檢測算法主要包括:【兩階段】目標(biāo)檢測算法、【多階段】目標(biāo)檢測算法、【單階段】
    的頭像 發(fā)表于 04-30 10:22 ?1.1w次閱讀
    基于深度學(xué)習(xí)的<b class='flag-5'>目標(biāo)</b><b class='flag-5'>檢測算法</b>

    基于改進YOLOv3的行人車輛目標(biāo)檢測算法

    針對YOIO3( you only look once version3)對中小目標(biāo)檢測效果不理想的問題,提出改進算法DX-YOLO( de
    發(fā)表于 05-31 11:12 ?1次下載

    基于改進YOLOv2的遙感圖像目標(biāo)檢測技術(shù)

    傳統(tǒng)遙感圖像目標(biāo)檢測方法的時間復(fù)雜度高且精準(zhǔn)率低,如何快速準(zhǔn)確地檢測遙感圖像中的特定目標(biāo)成為當(dāng)前
    發(fā)表于 06-16 15:28 ?11次下載

    一種改進的高光譜圖像CEM目標(biāo)檢測算法

    廣泛應(yīng)用于高光譜目標(biāo)檢測中。本文在分析CEM算法的推導(dǎo)過程后,發(fā)現(xiàn)圖像像元的選擇,可以改善自相關(guān)系數(shù),因此提出一種改進的CEM
    發(fā)表于 03-05 15:47 ?1705次閱讀
    一種<b class='flag-5'>改進</b>的高光譜<b class='flag-5'>圖像</b>CEM<b class='flag-5'>目標(biāo)</b><b class='flag-5'>檢測算法</b>

    淺談紅外弱小目標(biāo)檢測算法

    紅外單幀弱小目標(biāo)檢測算法主要通過圖像預(yù)處理突出小目標(biāo)同時抑制背景噪聲干擾,之后采用閾值分割提取疑似目標(biāo),最后根據(jù)特征信息
    的頭像 發(fā)表于 08-04 17:20 ?7421次閱讀