《光學遙感圖像中顯著目標檢測的多內容互補網絡》2021-9

一、簡介
在本文中,我們提出了一種新的多內容互補網絡 (MCCNet) 來探索 RSI-SOD 的多內容互補性。具體來說,MCCNet 基于通用的編碼器-解碼器架構,并包含一個名為 multi-content complementation module (MCCM) 的新型關鍵組件,它將編碼器和解碼器連接起來。在 MCCM 中,我們考慮了對 RSI-SOD 至關重要的多種類型的特征,包括前景特征、邊緣特征、背景特征和全局圖像級特征,并利用它們之間的內容互補性,通過注意力機制突出 RSI 特征中不同尺度上的顯著區域。此外,我們在訓練階段全面引入了像素級、映射級和度量感知損失。
我們首先將前臺內容集成到我們的 MCCM 中,我們引入了邊緣內容,我們采用邊緣監督來生成邊緣注意力圖,用于特征中的邊緣激活。對于 RSI-SOD,我們認為除了前景邊緣之外,背景也很重要。在這里,我們考慮光學 RSI 的復雜背景內容。以上三種內容詳細介紹了本地信息。我們整合了全局圖像級內容,以實現全面的內容補充。通過這種方式,我們的 MCCM 可以同時捕獲本地和全局內容,這對于準確感知突出區域和區分雜亂的背景區域非常有效。此外,為了提高 MCCM 的穩健性,我們在多個特征尺度上實施了 MCCM。我們將 MCCM 部署在編碼器-解碼器網絡中,這是 NSI-SOD 的通用骨干。

二、文章提到的前人的技術和論文

  • Multilevel/scale fusion(多層 /尺度融合):在顯著目標檢測中,不同層次或尺度的特征包含不同的信息。例如,淺層特征可能包含圖像的細節和邊緣信息,而深層特征則更側重于語義信息。通過多層 /尺度融合技術,可以將不同層次或尺度的特征進行組合,以獲得更全面和準確的特征表示。如在一些方法中,會將卷積神經網絡中不同層的特征圖進行融合,使網絡能夠同時利用低層次的細節信息和高層次的語義信息來更好地檢測顯著目標,提高對不同大小和復雜程度目標的檢測能力。
  • Edge guidance/preservation(邊緣引導 /保留):邊緣是物體的重要邊界信息,對于確定顯著目標的形狀和位置至關重要。邊緣引導技術利用圖像中的邊緣信息來指導顯著目標的檢測過程,例如通過將邊緣區域的特征與其他區域特征進行特殊處理或加權,使網絡更關注邊緣附近的區域,從而更準確地勾勒出顯著目標的輪廓。邊緣保留則側重于在特征處理過程中盡量保持邊緣信息的完整性,防止邊緣信息在卷積、池化等操作中丟失或模糊,確保網絡能夠利用清晰的邊緣特征進行目標檢測。
  • Attention(注意力機制):注意力機制使網絡能夠動態地聚焦于圖像中的關鍵區域或特征。在顯著目標檢測中,它可以幫助網絡自動學習到哪些區域更有可能是顯著目標,從而分配更多的計算資源和權重給這些區域。例如,通過像素級或區域級的注意力機制,網絡可以根據圖像內容的不同,對前景區域、高對比度區域或具有特定紋理的區域等給予更高的關注,增強這些區域在特征表示中的重要性,提高顯著目標檢測的準確性和效率。
  • Complementary losses(互補損失):在訓練過程中,單一的損失函數可能無法全面地衡量模型的性能。互補損失通過引入多種不同類型的損失函數來共同監督模型的訓練。例如,除了常用的二元交叉熵(BCE)損失用于衡量預測的顯著圖與真實標簽之間的差異外,還可能引入如交并比(IoU)損失來關注目標區域的重疊程度,或F - measure損失來綜合考慮精度和召回率等指標。這些不同的損失函數從不同角度對模型進行約束和優化,使模型能夠學習到更全面和準確的顯著目標檢測能力,避免模型在某些方面的過擬合或欠擬合
  • LVNet2019 將多分辨率輸入融合在嵌套結構中,以感知不同大小的物體
  • PDFNet2020 集成了來自五個分支的 5 個尺度特征,以實現全面檢測
  • DAFNet2021 不僅使用突出的邊緣映射作為額外的監督,而且還以密集流暢的方式進行關注
  • 與DAFNet類似,EMFINet2021采用三種不同分辨率的光學RSI作為輸入,但與DAFNet不同的是,它采用邊緣監督來生成具有邊緣感知約束的特征,并引入混合損失來推斷具有形狀邊界的顯著對象
    三、模型結構
    在這里插入圖片描述

在這里插入圖片描述

四、總結
主要是學習提出的MCCM模塊,集成了前景,背景,全局,邊緣的特征。學會了怎么引入邊緣特征

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/66128.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/66128.shtml
英文地址,請注明出處:http://en.pswp.cn/web/66128.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【STM8S】STM8S之自定義短、長、連擊按鍵

本文最后修改時間:2018年10月22日 01:57 一、本節簡介 本文介紹STM8S系列如何實現按鍵的短按、長按、連擊。 二、實驗平臺 編譯軟件:IAR for STM8 1.42.2 硬件平臺:stm8s003f3p6開發板 仿真器:ST-LINK 庫函數版本&#xff1a…

數據庫(MySQL)練習

數據庫(MySQL)練習 一、練習1.15練習練習 二、注意事項2.1 第四天 一、練習 1.15練習 win11安裝配置MySQL超詳細教程: https://baijiahao.baidu.com/s?id1786910666566008458&wfrspider&forpc 準備工作: mysql -uroot -p #以管理…

【深度學習地學應用|滑坡制圖、變化檢測、多目標域適應、感知學習、深度學習】跨域大尺度遙感影像滑坡制圖方法:基于原型引導的領域感知漸進表示學習(一)

【深度學習地學應用|滑坡制圖、變化檢測、多目標域適應、感知學習、深度學習】跨域大尺度遙感影像滑坡制圖方法:基于原型引導的領域感知漸進表示學習(一) 【深度學習地學應用|滑坡制圖、變化檢測、多目標域適應、感知學習、深度學習】跨域大…

RPC實現原理,怎么跟調用本地一樣

回答1 要讓?絡通信細節對使?者透明,我們需要對通信細節進?封裝,我們先看下?個 RPC 調?的流程涉及到哪些通 信細節: 1. 服務消費?( client )調?以本地調??式調?服務; 2. client stub 接收到調…

《C++11》并發庫:簡介與應用

在C11之前,C并沒有提供原生的并發支持。開發者通常需要依賴于操作系統的API(如Windows的CreateThread或POSIX的pthread_create)或者第三方庫(如Boost.Thread)來創建和管理線程。這些方式存在以下幾個問題: …

【記錄52】el-table-column 添加fixed屬性 滾動條無法滑動

問題: el-table-column 添加fixed屬性 滾動條無法滑動 使用element UI組件,用到el-table的el-table-column的fixed屬性時,當滾動條長度小于固定列時,滾動條無法通過鼠標去點擊滑動操作 原因 fixed是用來固定列的屬性,其…

rtthread學習筆記系列-- 22 dataqueue

文章目錄 22 dataqueue https://github.com/wdfk-prog/RT-Thread-Study 22 dataqueue 消息隊列:消息隊列能夠接收來自線程或中斷服務例程中不固定長度的消息,并把消息緩存在自己的內存空間中。其他線程也能夠從消息隊列中讀取相應的消息,而當…

了解Node.js

Node.js是一個基于V8引擎的JavaScript運行時環境,它允許JavaScript代碼在服務器端運行,從而實現后端開發。Node.js的出現,使得前端開發人員可以利用他們已經掌握的JavaScript技能,擴展技能樹并成為全棧開發人員。本文將深入淺出地…

微信小程序在使用頁面棧保存頁面信息時,如何避免數據丟失?

微信小程序在使用頁面棧保存頁面信息時避免數據丟失的方法: 一、使用全局變量存儲關鍵數據: 定義一個全局變量,例如在 app.js 中,用于存儲頁面的重要信息。在頁面的 onHide 或 onUnload 生命周期中,將需要保存的數據…

文件上傳 分片上傳

分片上傳則是將一個大文件分割成多個小塊分別上傳,最后再由服務器合并成完整的文件。這種做法的好處是可以并行處理多個小文件,提高上傳效率;同時,如果某一部分上傳失敗,只需要重傳這一部分,不影響其他部分…

js解決 Number失精度問題

const updatePromises adinfo.rows.map(async item > {const cwf await uniCloud.httpclient.request("https://api.oceanengine.com/open_api/v3.0/project/list/", {method: GET,data: {advertiser_id: item.account_id},// 1. 指定text數據格式dataType: tex…

實力認證 | 海云安入選《信創安全產品及服務購買決策參考》

近日,國內知名安全調研機構GoUpSec發布了2024年中國網絡安全行業《信創安全產品及服務購買決策參考》,報告從產品特點、產品優勢、成功案例、安全策略等維度對各廠商信創安全產品及服務進行調研了解。 海云安憑借AI大模型技術在信創安全領域中的創新應用…

Picocli 命令行框架

官方文檔 https://picocli.info/ 官方提供的快速入門教程 https://picocli.info/quick-guide.html 使用 Picocli 創建命令行應用程序 Picocli 是一個用于構建 Java 命令行應用的強大框架,它簡化了參數解析和幫助消息生成的過程。 下面是如何使用 Picocli 構建簡單命…

windows系統“GameInputRedist.dll”文件丟失或錯誤導致游戲運行異常如何解決?windows系統DLL文件修復方法

GameInputRedist.dll是存放在windows系統中的一個重要dll文件,缺少它可能會造成部分游戲不能正常運行。當你的電腦彈出提示“無法找到GameInputRedist.dll”或“計算機缺少GameInputRedist.dll”等錯誤問題,請不用擔心,我們將深入解析DLL文件…

M4Pro安裝homebrew并基于homebrew安裝MySQL踩坑記錄

系統偏好設置允許安裝任何來源應用:sudo spctl --master-disable 清除提示已損壞軟件的安全隔離,重新安裝: xattr -cr 空格+App路徑 安裝homebrew: /opt/homebrew/Cellar 安裝包目錄 /opt/homebrew/etc 默認運行目…

tmux 中鼠標滾動異常:^[[A和^[[B是什么以及如何解決

tmux 中鼠標滾動異常問題及解決方案 在使用 tmux 時,有時我們會遇到一個現象:當嘗試使用鼠標滾輪滾動窗口內容時,終端中會出現一串類似 ^[[A^[[A 的字符。這讓人困惑,不知道鼠標滾動為什么不起作用,也不清楚這些字符究…

【Vue】mouted、created、computed區別

mouted、created、computed區別 前端vue重構 — computed、watch、組件通信等常用知識整理 created和mouted都是vue生命周期中的鉤子函數,通常用來做一些初始化的工作,比如發送http請求、對組件綁定自定義事件 created:實例創建完后立即調用…

前端如何設計一個回溯用戶操作的方案

同一個項目,為什么我本地無法復現,只有客戶的設備才復現? 如何獲取用戶的操作路徑呢? 兩種方案:埋點和rrweb 埋點就很簡單了,將所有可能操作的節點都進行預埋數據;但埋點簡單并不省心&#xff…

概率論考前一天

判斷是不是分布函數:單調不減,右連續,F負無窮為0, F正無窮為1 判斷是不是密度函數:非負性(函數任意地方都大于0),規范:積分為1

2Hive表類型

2Hive表類型 1 Hive 數據類型2 Hive 內部表3 Hive 外部表4 Hive 分區表5 Hive 分桶表6 Hive 視圖 1 Hive 數據類型 Hive的基本數據類型有:TINYINT,SAMLLINT,INT,BIGINT,BOOLEAN,FLOAT,DOUBLE&a…