【論文學習】RVS-FDSC:一種基于四方向條帶卷積的視網膜血管分割方法以增強特征提取

寫在前面:本博客僅作記錄學習之用,部分圖片來自網絡,如需引用請注明出處,同時如有侵犯您的權益,請聯系刪除!


文章目錄

  • 前言
  • 論文
    • 論文內容
      • RSC模塊
      • MSPF2 模塊
      • RPDA模塊
    • 實驗效果
  • 總結
  • 互動
  • 致謝
  • 參考
  • 往期回顧


前言

視網膜是人眼的重要組成部分,其健康狀態直接關系到眼底疾病的發生率。因此,視網膜分割技術在醫學圖像分析中具有重要價值。然而,由于視網膜血管的復雜性和多樣性,傳統的基于手工標注的方法難以滿足現代醫療需求。近年來,深度學習技術因其強大的特征提取能力,逐漸成為視網膜分割研究的主要方向。

U-Net是一種經典的卷積神經網絡架構,廣泛應用于醫學圖像分割任務中。其主要優勢在于特征提取能力的強表現。然而,在處理復雜結構如視網膜血管時,U-Net仍存在一些局限性。

近年來,許多研究對U-Net進行了改進致力于提高多尺度特征融合能力:

  1. ASPP模塊:通過多尺度卷積池化操作增強模型對不同尺度特征的捕捉能力。
  2. BiSeNet:采用雙分支網絡結構,分別提取低層次和高層次信息,并通過融合模塊整合空間和上下文信息。
  3. DAPPM模塊:利用池化核 stride 和大小提取輸入特征圖的不同尺度特征,最終通過卷積操作進行融合。

論文

論文名: RVS-FDSC:Aretinalvesselsegmentationmethodwithfour-directionalstrip convolution to enhancefeatureextraction

論文速遞: 點我轉跳哦

代碼通道: 暫未開源

在這里插入圖片描述


論文內容

為了提高視網膜血管分割的性能,通過改進經典U-Net模型的架構,提出了RVS-FDSC。模型的總體架構如下圖所示,其中包含編碼器、解碼器和跳過連接。
在這里插入圖片描述
圖中有四種類型的RSC模塊,即RSC_1、RSC_2、RSC_3和RSC_4。具體設計包括:

  1. 殘差條紋卷積模塊(RSC):通過四種不同方向的卷積增強對視網膜血管特征的捕捉能力。
  2. 多尺度特征融合模塊(MSPF2):用于多尺度特征融合,提取輸入特征圖中不同尺度的信息并進行有效整合。
  3. 殘差并行雙注意力模塊(RPDA):結合傳統U-Net的編碼器和解碼器架構,同時引入跳躍連接(ISC)以增強模型對細節信息的捕捉能力。

RSC模塊

視網膜血管的形狀結構具有分叉路徑和局部近似條帶的結構。目前基于卷積神經網絡的視網膜血管分割方法通常使用方形卷積核,忽略了視網膜血管的形狀結構,在一定程度上會限制模型的性能。RVS-FDSC使用一個可以大致模擬血管分叉路徑方向的四方向條卷積核來代替常用的3×3平方卷積核,以提取視網膜血管特征并提高模型的性能。

殘差條紋卷積模塊通過四種方向的卷積操作增強特征提取能力。具體實現如下:

  • 四方向卷積:分別在四個不同方向(水平、垂直、反對角和主對角)進行卷積操作。
  • 殘差連接:將不同方向卷積后的結果與原始輸入進行殘差學習。
    在這里插入圖片描述

MSPF2 模塊

多尺度特征融合可以改善特征表示,提高分割性能。平均池化有助于融合池化區域的信息,最大池化有利于捕捉池化區域中的顯著特征,但目前的多尺度池化通常只使用平均池化或最大池化中的一種,在一定程度上限制了多尺度池特征融合的性能。

MSPF2 模塊結合了平均和最大池化,通過多尺度特征融合技術提取輸入特征圖的不同尺度信息:

  1. 池化操作:利用不同步長和大小的池化核提取特征。
  2. 特征融合:將不同尺度特征通過卷積操作整合。
    在這里插入圖片描述

RPDA模塊

通道注意和空間注意是計算機視覺中兩種常用的注意機制。通道注意力集中在輸入特征圖中不同通道之間的關系和重要性上,而空間注意力則關注輸入特征圖內不同位置之間的關系及其重要性。RPDA結合通道注意力、空間注意力和殘差連接來提高性能。
在這里插入圖片描述

實驗效果

RVS-FDSC在許多細節上都有最好的分割結果,表明在復雜的交錯血管樹中可以獲得更好的分割結果。RVS-FDSC的分割結果(即U-Net+MSPF2+ISC+RPDA+RSC)最接近專家注釋。將所提出的MSPF2、ISC、RPDA和RSC模塊組合在一起時血管損失、斷裂和分割錯誤的問題得到了很大改善。
在這里插入圖片描述
在這里插入圖片描述

總結

總結: RVS-FDSC在保留傳統U-Net優勢的同時,通過殘差條紋卷積模塊(RSC)、多尺度特征融合技術(MSPF2)和殘差并行雙注意力(RPDA)模塊顯著提升了對視網膜血管特征的捕捉能力。實驗結果表明,與傳統方法相比,所提出的方法在分割精度上具有顯著提升。未來可以進一步研究其在其他醫學圖像分割任務中的應用。


互動

  • 你認為該論文的創新性如何?

歡迎在評論區解答上述問題,分享你的看法和經驗!

當然,也歡迎一鍵三連給我鼓勵和支持:👍點贊 📁 關注 💬評論。


致謝

欲盡善本文,因所視短淺,怎奈所書皆是瞽言蒭議。行文至此,誠向予助與余者致以謝意。


參考

[1] RVS-FDSC: A retinal vessel segmentation method with four-directional strip convolution to enhance feature extraction


往期回顧


👆 DeepSeek本地化部署保姆級教程👆

👆 EfficientTrain++幫你降低網絡訓練的成本👆

👆 PyCharm環境下Git與Gitee聯動👆

👆 Ping通但SSH連接失敗的解決辦法👆

👆 輕量化設計如何提高模型的推理速度👆

👆 正則化與正則剪枝👆

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

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

相關文章

藍橋杯篇---IAP15F2K61S2矩陣鍵盤

文章目錄 前言簡介矩陣鍵盤的工作原理1.行掃描2.檢測列狀態3.按鍵識別 硬件連接1.行線2.列線 矩陣鍵盤使用步驟1.初始化IO口2.掃描鍵盤3.消抖處理4.按鍵識別 示例代碼:4x4矩陣鍵盤掃描示例代碼:優化后的矩陣鍵盤掃描注意事項1.消抖處理2.掃描頻率3.IO口配…

【ISO 14229-1:2023 UDS診斷(ECU復位0x11服務)測試用例CAPL代碼全解析?】

ISO 14229-1:2023 UDS診斷【ECU復位0x11服務】_TestCase19 作者:車端域控測試工程師 更新日期:2025年02月19日 關鍵詞:UDS診斷協議、ECU復位服務、0x11服務、ISO 14229-1:2023 TC11-019測試用例 用例ID測試場景驗證要點參考條款預期結果TC…

Vue 3 30天精進之旅:Day 29 - 項目實戰

在學習了近一個月的Vue 3知識后,今天是我們學習旅程的第29天。在這一天,我們將專注于實踐,通過一個小型項目來鞏固之前的學習成果,并為之后的展示做好準備。 一、項目目標 我們將構建一個簡單的個人博客應用,具備以下…

Windows Docker運行Implicit-SVSDF-Planner

Windows Docker運行GitHub - ZJU-FAST-Lab/Implicit-SVSDF-Planner: [SIGGRAPH 2024 & TOG] 1. 設置環境 我將項目git clone在D:/Github目錄中。 下載ubuntu20.04 noetic鏡像 docker pull osrf/ros:noetic-desktop-full-focal 啟動容器,掛載主機的D:/Github文…

PHP 安全與加密:守護 Web 應用的基石

PHP 學習資料 PHP 學習資料 PHP 學習資料 在當今數字化時代,Web 應用無處不在,而 PHP 作為一種廣泛使用的服務器端腳本語言,承載著無數網站和應用的核心邏輯。然而,隨著網絡攻擊手段日益復雜,PHP 應用面臨著諸多安全…

Qt中使用QPdfWriter類結合QPainter類繪制并輸出PDF文件

一.類的介紹 1.QPdfWriter介紹 Qt中提供了一個直接可以處理PDF的類,這就是QPdfWriter類。 (1)PDF文件生成 支持創建新的PDF文件或覆蓋已有文件,通過構造函數直接綁定文件路徑或QFile對象; 默認生成矢量圖形PDF&#…

Golang GORM系列:GORM無縫集成web框架

高效的數據管理是每個成功的web應用程序的支柱。GORM是通用的Go對象關系映射庫,它與流行的Go web框架搭配得非常好,提供了無縫集成,簡化了數據交互。本指南將帶你探索GORM和web框架(如Gin, Echo和Beego)之間…

SAM C++ TensorRT(實時圖像分割)

SPEED SAM C TENSORRT 🌐 1、概述 用于SAM(segment anything model分割一切模型)的TensorRT和CUDA優化的高表現C實現,特別適用于實時圖像分割任務。 📢 更新 模型轉換:從ONNX模型構建TensorRT引擎以加速…

【LLAMA】羊駝從LLAMA1到LLAMA3梳理

every blog every motto: Although the world is full of suffering, it is full also of the overcoming of it 0. 前言 LLAMA 1到3梳理 1. LLAMA 1 論文: LLaMA: Open and Efficient Foundation Language Models 時間: 2023.02 1.1 前言…

什么是網絡安全?網絡安全防范技術包括哪些?

伴隨著互聯網的發展,它已經成為我們生活中不可或缺的存在,無論是個人還是企業,都離不開互聯網。正因為互聯網得到了重視,網絡安全問題也隨之加劇,給我們的信息安全造成嚴重威脅,而想要有效規避這些風險&…

【從0做項目】Java搜索引擎(7) web模塊

阿華代碼,不是逆風,就是我瘋 你們的點贊收藏是我前進最大的動力!! 希望本文內容能夠幫助到你!! 目錄 文章導讀 零:項目結果展示 一:后端web模塊 1:思路 2&#xff1a…

Visual Studio Code 集成 Baidu Comate

文章目錄 安裝Baidu Comate插件 安裝Baidu Comate插件 從左主側欄中 點擊 【擴展】這個圖標,然后在上方輸入欄中輸入 baidu comate —>選中列出的Bai Comate —>點擊 【安裝】按鈕,等待安裝完畢…

WeMos D1+PIR+Android 的小場景制作

最近在做一個有趣的小場景功能,其實已經有成熟產品,但是考慮到沒法實現場景擴展,所以自己開始動手做。 場景描述:玄關人體感應,有人進門,致歡迎詞,有人離開,致歡送詞。 硬件設備&a…

Android ListPreference使用

Android ListPreference使用 參考 添加鏈接描述 導入 androidx.preference.ListPreferenceListPreference是Android中的一個Preference子類,用于顯示一個可選擇的列表,并且可以保存用戶所選擇的值。它繼承自DialogPreference,可以在用戶點擊時彈出一個對話框,顯示可選擇的…

Spring Security實現記住我功能的實戰指南

在現代Web應用中,"記住我"功能是提升用戶體驗的重要特性之一。用戶無需在每次訪問時重新登錄,這不僅方便,還能增強用戶對應用的粘性。今天,我們將通過一個具體的實例,詳細探討如何在Spring Security中實現&q…

用命令模式設計一個JSBridge用于JavaScript與Android交互通信

用命令模式設計一個JSBridge用于JavaScript與Android交互通信 在開發APP的過程中,通常會遇到Android需要與H5頁面互相傳遞數據的情況,而Android與H5交互的容器就是WebView。 因此要想設計一個高可用的 J S B r i d g e JSBridge JSBridge,不…

ModuleNotFoundError: No module named ‘timm.optim.novogr兩種解決方法

運行報錯 from timm.optim.novograd import NovoGradModuleNotFoundError: No module named ‘timm.optim.novograd’。 問題原因 timm版本過高,novograd函數已被拋棄。 解決辦法 方法1:安裝更低版本的timm pip install timm0.4.12方法2&#xff1a…

DeepSeek 本地部署指南:從零開始搭建 AI 搜索工具

1. 引言 背景介紹 DeepSeek 是一款基于 AI 的搜索工具,能夠高效處理海量數據,提供精準的搜索結果。它結合了 Ollama 的模型管理能力,使得部署更加便捷。 為什么選擇本地部署 本地部署可以確保數據隱私,避免云端傳輸的風險&…

昇騰DeepSeek模型部署優秀實踐及FAQ

2024年12月26日,DeepSeek-V3橫空出世,以其卓越性能備受矚目。該模型發布即支持昇騰,用戶可在昇騰硬件和MindIE推理引擎上實現高效推理,但在實際操作中,部署流程與常見問題困擾著不少開發者。本文將為你詳細闡述昇騰 De…

vscode復制到下一行

linux中默認快捷鍵是ctrl shift alt down/up 但是在vscode中無法使用,應該是被其他的東西綁定了,經測試,可以使用windows下的快捷鍵shift alt down/up { “key”: “shiftaltdown”, “command”: “editor.action.copyLinesDownAction”…