MMUNet:形態學特征增強網絡在結腸癌病理圖像分割中的應用

MMUNet: Morphological feature enhancement network for colon cancer segmentation in pathological images.

發表在:Biomedical Signal Processing and Control2024--影響因子:3.137

南華大學的論文

論文地址:main.pdf (sciencedirectassets.com)

代碼地址:https://github.com/Yuanhaojun513/MMUNet

目錄

一、摘要

二、介紹

三、方法框架

3.1改變卷積塊MCNB和MCNEAB

3.2侵蝕膨脹模塊EDM

?3.3邊緣特征模塊EFM

3.4損失函數

四、實驗和結果

4.1實驗

4.2結果

五、結論


一、摘要

結腸圖像分析是診斷結腸癌的重要步驟,由于病理切片中細胞形狀和邊界的多樣性,故存在困難。在本文中,我們提出了一種u型結腸癌分割網絡,將深度可分卷積和形態學方法相結合,減少了模型參數的數量,有效提高了分割精度。我們利用序列卷積和外部焦點作為模型的底層架構,提高了全局和局部特征的能力。我們設計了跳躍連接,以形態學的方式融合編碼器的特征,以增強形態學特征。引入邊緣增強模塊,利用形態學方法提取輪廓信息增強邊緣特征。

二、介紹

結腸癌已被證明可以通過細胞的形狀、密度和位置來預測臨床結果。傳統的結腸癌圖像分割方法,有些方法取得了一定的成功。然而,它們需要在面對不規則形狀時更具競爭力,只適用于某些類型的圖像,并且不是很健壯

通過構建融合低級語義和高級語義的編碼器-解碼器結構,然而,這項工作沒有考慮形態學信息的影響,形態學信息對于不規則的病理切片非常重要。連續的下采樣和上采樣可以獲得豐富的語義信息,但會丟失一些目標信息,影響邊緣的紋理特征。此外,卷積的局限性導致該網絡只關注局部特征而忽略了遠程依賴。全局特征和局部特征相輔相成,有利于增強模型提取特征的能力。因此,許多研究者將transformer引入到視覺任務中,以減輕卷積的局域性,增加遠程依賴性,但這帶來了巨大的計算壓力。研究者發現,外部注意(EA)可以以較低的復雜性獲得遠程依賴的能力。?

因此本文提出了一種形態學方法UNet(MMUNet)來解決病理圖像中結腸癌分割中形狀不規則和邊緣不準確的問題。改進了ConvNeXt的基本模塊,使其適合于結腸癌的分割。

我們使用改進的塊構造一個多尺度卷積模塊(MCNB)來提取多尺度特征。我們構建了一個多尺度卷積外部注意塊(MCNEAB),使用MCNB和EA相結合來提取局部和全局特征。其次,利用侵蝕膨脹模塊(EDM)對編碼器特征進行形態學融合,增強形態學特征;最后,利用邊緣特征模塊(Edge Feature Module, EFM)提取編碼器基特征和解碼器基特征,增強邊緣特征?。

主要貢獻:

1. 構建侵蝕膨脹模塊(EDM)和邊緣特征模塊(EFM),分別引入形態學方法融合編碼器特征和提取輪廓,進一步增強形態學特征和邊緣特征

2. 我們提出了多尺度卷積塊(MCNB)和多尺度卷積外部注意塊(MCNEAB),增強了提取全局和局部特征的能力

3. 我們在三個結腸癌數據集上進行了廣泛的實驗來驗證我們方法的有效性。

三、方法框架

它是一個結合卷積神經網絡和形態學方法的u形網絡,包括由多尺度卷積塊和外部注意(EA)組成的基本架構,邊緣特征模塊(EFM)和使用侵蝕和膨脹的編碼器特征融合模塊(EDM)。我們僅在前三層使用多尺度卷積塊(MCNB),在后兩層使用多尺度卷積外部注意塊(MCNEAB),從而降低了復雜性并提高了捕獲上下文信息的能力。對于EFM,我們使用編碼器的前兩層和解碼器的最后一層的特征信息提取邊緣特征。對于EDM,形態學方法將在編碼器特征上進行操作,以增強形態學特征。

3.1改變卷積塊MCNB和MCNEAB

基于改進的ConvNeXt塊,將7 × 7深度卷積分成4個部分。第一部分執行卷積核大小為3,第二部分執行卷積核大小為5,第三部分執行卷積核大小為7。最后一部分保存原始信息,第二部分接收第一次卷積后的結果,第三部分接收第二部分進行卷積后的結果。MCNB用于提取多尺度特征。然后,將MCNB與EA連接起來,得到遠程依賴關系,稱為多尺度卷積外部注意塊。

?EA論文地址:https://arxiv.org/pdf/2105.02358

? ? ?ConvNeXt論文地址:https://arxiv.org/abs/2201.0354

EA使用一個外部矩陣M來建模第i個像素和第j行之間的相似性,且M是可學習的、大小可變的,同時,M還可以隨著訓練過程的進行建模整個數據集不同樣本間的聯系 在實際應用中,M分為兩個:M_k、M_v,分別對應SA中的K和V:A ?= Norm(FM_K^T);Fout = AM_v

3.2侵蝕膨脹模塊EDM

侵蝕使圖像更平滑,并去除小噪聲點。膨脹增強了圖像的細節,填補了小洞。我們通過侵蝕和膨脹過程融合編碼器特征。該方法的優點是去除了噪聲并保留了足夠的形態學信息。

利用SoftMax對編碼器特征映射X進行二值化。使用MaxPooling(內核大小為7,步長為1,填充為3)實現侵蝕和擴展,因為更大的內核捕獲更多的上下文信息并擴展接受域。

對編碼器特征X1進行并行腐蝕和擴展,對擴展后的特征映射進行Tanh計算加權。一方面,對腐蝕特征圖進行Sigmoid加權,并與膨脹特征圖相乘計算相似矩陣; 另一方面,利用Sigmoid算法將腐蝕后的特征圖與原始地圖融合,計算權值,得到原始地圖的相似度矩陣。最后對兩個相似矩陣信息進行融合。

?3.3邊緣特征模塊EFM

錯誤的邊界會產生許多錯誤的病變區域。標準的卷積神經網絡提取附加特征來補充邊緣特征,但單個特征會丟失邊緣信息。由于底層特征具有足夠的邊緣信息,我們使用編碼器的下兩層特征和解碼器的最后一層特征。EFM對兩個輸入分別提取輪廓,去除圖像中的噪聲和不規則部分,得到更準確的邊緣信息。

編碼器第一層的特征X1直接通過形態學方法計算邊緣,得到X1_edge。X2使用第二層編碼器特征,通過上采樣DwConv和形態學方法提取邊緣信息。X1_edge和X2_edge沿通道方向連接,兩部分信息融合得到更精確的邊緣。最后對編碼器特征X和邊緣特征求和:

3.4損失函數

由于病理圖像的復雜性和多樣性,我們選擇Dice系數和交叉熵損失來訓練我們的網絡,它可以關注分割區域的匹配程度和每個像素點的分類精度來提高分割性能。

其中Y_i代表真實值,P_i代表預測值

四、實驗和結果

4.1實驗

?數據集:三個結腸癌數據進行了廣泛的實驗,如下數據內容信息。

評價指標:五個評估指標包括Jaccard, Dice系數,Precision, Sensitivity和Specificity。

其中TP (TN)描繪了正確預測的標記為正(負)的病變像素。相反,FP (FN)描述了被標記為正(負)的錯誤預測的病變像素。

tip?我們的網絡使用PyTorch實現,并在具有48G顯存的A6000顯卡上進行訓練。我們選擇AdamW作為優化器,學習率設置為0.0015,批大小設置為4,訓練epoch設置為400。 我們的數據增強方法包括隨機調整大小、隨機裁剪、水平翻轉和垂直翻轉。由于三個數據集具有不同的圖像分辨率大小,我們將圖像隨機裁剪為224 × 224像素。

4.2結果

三種數據集與其他模型進行比較

?消融實驗

對比實驗

損失函數以及卷積大小選擇

五、結論

結腸病理圖像是病理學家診斷癌癥的重要標準之一,計算機輔助醫學診斷對于結腸癌的初步篩查至關重要。本文提出了一種基于MMUNet的結腸癌病理切片病變區域自動分割方法。我們提出的模型在三個結腸癌數據集上得到了驗證。首先,我們利用先進的卷積結構來增強模型的特征提取能力,并利用卷積模塊與外部關注進行串行化,以獲取遠程依賴關系,降低模型復雜度。其次,引入形態學方法,重新設計跳躍連接以校正來自編碼器的特征,增加形態學信息的重要性。最后,使用形態學方法直接計算邊緣,方便模型學習邊界特征。實驗結果表明,本文提出的方法優于其他競爭方法。在未來的工作中,我們將探索如何設計和使用更多的形態學方法來獲得更好的結果,適用于更多的分割任務。

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

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

相關文章

Wakeup Source框架設計與實現

Wakeup Source 為系統組件提供了投票機制,以便低功耗子系統判斷當前是否可以進入休眠。 Wakeup Source(后簡稱:WS) 模塊可與內核中的其他模塊或者上層服務交互,并最終體現在對睡眠鎖的控制上。 1. 模塊功能說明 WS的處理邏輯基本上是圍繞 com…

后端進階-分庫分表

文章目錄 為什么需要分庫為什么需要分表 什么時候需要分庫分表只需要分庫只需要分表 分庫分表解決方案垂直分庫水平分庫垂直分表水平分表 分庫分表常用算法范圍算法hash分片查表分片 分庫分表模式客戶端模式代理模式 今天跟著訓練營學習了分庫分表,整理了學習筆記。…

機器學習模型進行預測和回測

這段代碼是為了并行地處理多個 CSV 文件,并使用機器學習模型進行預測和回測。主要涉及以下步驟: 初始化環境與設置: 引入必要的庫,如 ray 用于并行計算,pandas 用于數據處理,tqdm 用于進度條顯示等。設置一…

golang 不用sleep如何實現實現每隔指定時間執行一次for循環?

今天介紹的是在go語言里面不用time.Sleep, 使用for range 定時器管道 來實現按照我們指定的時間間隔來執行for循環, 即: for range ticker.C { } 這樣就實現了for每隔指定時間執行一次,除非管道被關閉,否則for而且會一直柱塞當前線…

淺說線性DP(下)

聲明 最近博主身體不適,更新較慢,請大家體諒體諒 最大上升子序列 【題目描述】 一個數的序列 你的任務,就是對于給定的序列,求出最大上升子序列和。注意,最長的上升子序列的和不一定是最大的,比如序列(1…

03-3.3.1 棧在括號匹配中的應用

👋 Hi, I’m Beast Cheng👀 I’m interested in photography, hiking, landscape…🌱 I’m currently learning python, javascript, kotlin…📫 How to reach me --> 458290771qq.com 喜歡《數據結構》部分筆記的小伙伴可以訂…

echarts的使用

一 echarts的使用 引入 echarts.js 文件 <script src"https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script> 準備一個呈現圖表的盒子 <div class"container"><div class"t_header"><span>端午…

東方博宜1760 - 整理抽屜

題目描述 期末考試即將來臨&#xff0c;小T由于同時肩負了學習、競賽、班團活動等多方面的任務&#xff0c;一直沒有時間好好整理他的課桌抽屜&#xff0c;為了更好地復習&#xff0c;小T首先要把課桌抽屜里的書分類整理好。 小T的抽屜里堆著 N 本書&#xff0c;每本書的封面上…

智能視頻監控平臺LntonCVS視頻融合共享平臺保障露營安全解決方案

在當今社會&#xff0c;都市生活的快節奏和壓力使得越來越多的人渴望逃離城市的喧囂&#xff0c;尋求一種短暫的慢生活體驗。他們向往在壯麗的山河之間或寧靜的鄉村中露營&#xff0c;享受大自然的寧靜與美好。隨著露營活動的普及&#xff0c;露營地的場景也變得更加豐富多樣&a…

使用python繪制核密度估計圖

使用python繪制核密度估計圖 核密度估計圖介紹效果代碼 核密度估計圖介紹 核密度估計&#xff08;Kernel Density Estimation&#xff0c;KDE&#xff09;是一種用于估計數據概率密度函數的非參數方法。與直方圖不同&#xff0c;KDE 可以生成平滑的密度曲線&#xff0c;更好地…

Mybatis使用緩存的配置總結

1.全局變量配置cacheEnabled&#xff1a; ture&#xff08;默認&#xff09;&#xff1a;開啟二級緩存&#xff0c; false&#xff1a;關閉二級緩存&#xff0c;但一級緩存不受影響 2.映射文件中mapper標簽下&#xff1a; 配置有&#xff1a;開啟二級緩存 沒配置有&#x…

LeetCode62不同路徑

題目描述 一個機器人位于一個 m x n 網格的左上角 &#xff08;起始點在下圖中標記為 “Start” &#xff09;。機器人每次只能向下或者向右移動一步。機器人試圖達到網格的右下角&#xff08;在下圖中標記為 “Finish” &#xff09;。問總共有多少條不同的路徑&#xff1f; …

大模型參加高考,同寫2024年高考作文,及格分(通義千問、Kimi、智譜清言、Gemini Advanced、Claude-3-Sonnet、GPT-4o)

大家好&#xff0c;我是章北海 今天高考&#xff0c;上午的語文結束&#xff0c;市面上又要來一場大模型參考的文章了。 我也湊湊熱鬧&#xff0c;讓通義千問、Kimi、智譜清言一起來寫一下高考作文。 公平起見&#xff0c;不加任何其他prompt&#xff0c;直接把題目甩過去。…

網絡基礎_02

1.ARP協議 地址解析協議&#xff08;Address Resolution Protocol&#xff09; 已知對方的三層ip地址&#xff0c;需要二層mac地址 當一臺設備&#xff08;請求方&#xff09;需要知道某個 IP 地址對應的 MAC 地址時&#xff0c;會使用 ARP封裝一個數據幀。這臺設備的網絡層以…

華為RH2288H V3服務器iBMC的SSL證書續期

本文對華為RH2288H V3服務器iBMC的SSL證書續期&#xff0c;以避名登錄告警提示及主機狀態異常。 一、檢查現網服務器iBMC的SSL證書到期時間 登錄iBMC&#xff0c;點擊配置--SSL證書&#xff0c;如下&#xff1a; 可以看到本服務器SSL證書將于今年7月22日到期。 二、聯系廠家…

【第四節】C/C++數據結構之樹與二叉樹

目錄 一、基本概念與術語 二、樹的ADT 三、二叉樹的定義和術語 四、平衡二叉樹 4.1 解釋 4.2 相關經典操作 4.3 代碼展示 一、基本概念與術語 樹(Tree)是由一個或多個結點組成的有限集合T。其中: 1 有一個特定的結點&#xff0c;稱為該樹的根(root)結點&#xff1b; 2 …

【Linux】進程2——管理概念,進程概念

1.什么是管理&#xff1f; 那在還沒有學習進程之前&#xff0c;就問大家&#xff0c;操作系統是怎么管理進行進程管理的呢&#xff1f; 很簡單&#xff0c;先把進程描述起來&#xff0c;再把進程組織起來&#xff01; 我們拿大學為例子 最典型的管理者——校長最典型的被管理…

來自工業界的知識庫 RAG 服務(三),FinGLM 競賽獲獎項目詳解

背景介紹 前面介紹過工業界的 RAG 服務 QAnything 和 RagFlow 的詳細設計&#xff0c;也介紹過來自學術界的 一些優化手段。 前一陣子剛好看到智譜組織的一個金融大模型比賽 FinGLM&#xff0c;主要做就是 RAG 服務的競賽&#xff0c;深入研究了其中的幾個獲獎作品&#xff…

Pyramid Vision Transformer, PVT(ICCV 2021)原理與代碼解讀

paper&#xff1a;Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions official implementation&#xff1a;GitHub - whai362/PVT: Official implementation of PVT series 存在的問題 現有的 Vision Transformer (ViT) 主要設計…

C++結合ffmpeg獲取聲音的分貝值

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 文章目錄 前言一、分貝是什么&#xff1f;1.功率量2.場量 二、實際操作1.分析wav文件2.讀取麥克風 總結 前言 最近面對一個需求&#xff0c;就是需要傳遞聲音文件到模型里推…