Segmentacja obrazów medycznych jest fundamentalnym zadaniem w dziedzinach wizji komputerowej oraz analizy obrazów medycznych1,2,3. Polega ona na podziale obrazu na wiele obszarów lub obiektów w celu ich dalszej analizy i przetwarzania. Technologia ta jest szczególnie istotna w obrazowaniu medycznym, ponieważ pomaga klinicystom w identyfikacji i lokalizacji obszarów patologicznych, co przekłada się na poprawę dokładności diagnostycznej i planowania leczenia. Wraz z rozwojem technologii obrazowania medycznego, takich jak obrazowanie rezonansem magnetycznym (MRI), tomografia komputerowa (CT) oraz pozytonowa tomografia emisyjna (PET), zapotrzebowanie na dokładne techniki segmentacji obrazów medycznych stale rośnie. Obecne metody segmentacji obrazów medycznych można szeroko podzielić na trzy główne podejścia: metody oparte na konwolucyjnych sieciach neuronowych (CNN)4, metody oparte na Transformerach5 oraz metody oparte na modelach przestrzeni stanów (SSM)6,7. Metody oparte na CNN zazwyczaj wykorzystują architektury sieci w kształcie litery U do segmentacji obrazów medycznych. Najpowszechniej stosowaną architekturą w tej kategorii jest U-Net8, która wykazała skuteczność architektury koder-dekoder w kształcie litery U w segmentacji obrazów biomedycznych. U-Net3+ łączy gęste połączenia pomijające (skip connections) z UNet++9 z pełnoskalowymi połączeniami pomijającymi w celu wzmocnienia agregacji cech wieloskalowych. Jednakże metody oparte na CNN mają ograniczoną zdolność do przechwytywania zależności długozasięgowych, a zatem mogą nie modelować efektywnie kontekstowych informacji dalekiego zasięgu.
Metody oparte na transformerach skutecznie przechwytują zależności dalekosiężne dzięki mechanizmowi self-attention, który umożliwia obliczenia równoległe i przypisywanie różnych wag uwagi do różnych obszarów zainteresowania. UNETR++10 wprowadza moduł Efficient Paired Attention (EPA), aby zredukować liczbę parametrów i koszt obliczeniowy. nnFormer11 łączy przeplatane operacje splotowe i self-attention oraz wprowadza lokalno-globalny mechanizm self-attention oparty na wolumenach w celu uczenia reprezentacji wolumetrycznych w trójwymiarowej (3D) segmentacji obrazów medycznych. H2Former12 proponuje wydajny, hierarchiczny, hybrydowy Vision Transformer, który łączy mechanizmy uwagi z ekstrakcją cech opartą na CNN w koderze. Jednakże metody oparte na transformerach wykazują kwadratową złożoność obliczeniową wraz ze wzrostem długości sekwencji, co skutkuje znacznie wyższym kosztem obliczeniowym. Rysunek 1 ilustruje motywację dla MVM-UNet i porównuje proponowaną strategię skanowania wielowidokowego z istniejącymi frameworkami segmentacji opartymi na SSM.

Rycina 1. Porównanie MVM-UNet z istniejącymi architekturami segmentacji opartymi wyłącznie na modelach przestrzeni stanów (SSM). Porównanie konwencjonalnego frameworka segmentacji opartego wyłącznie na modelu przestrzeni stanów (SSM) z proponowaną architekturą Multi-View Mamba U-Net (MVM-UNet). Górny panel przedstawia MVM-UNet, w którym moduł Multi-View 4-Directional (MV4D) ekstrahuje komplementarne cechy za pomocą par skanowania zygzakowatego, hierarchicznego, spiralnego i radialnego, które są integrowane przez Spatial Fusion Mamba (SFusion Mamba), podczas gdy Multistage Fusion Mamba (MFusion Mamba) agreguje wieloskalowe cechy koderów przed dekodowaniem. Dolny panel pokazuje reprezentatywną architekturę opartą wyłącznie na SSM, wykorzystującą moduły Selective Scan 2-Dimensional (SS2D) ze skanowaniem krzyżowym. Rycina podkreśla różnice architektoniczne między konwencjonalnymi sieciami segmentacji opartymi na SSM a proponowanym modelem MVM-UNet. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.
Metody oparte na SSM łączą globalne możliwości modelowania Transformerów z liniową złożonością obliczeniową. Architektura Mamba selektywnie przetwarza informacje wejściowe przy użyciu selektywnego modelu przestrzeni stanów (Selective-SSM), co pozwala modelowi na dynamiczną regulację parametrów w zależności od wejścia, przy jednoczesnym filtrowaniu nieistotnych informacji i podkreślaniu cech informacyjnych. Vim13 oraz VMamba14 adaptują architekturę Mamba do zadań związanych z komputerowym rozpoznawaniem obrazu. U-Mamba15 wykorzystuje hybrydową architekturę CNN–SSM, aby zbadać zastosowanie SSM w segmentacji obrazów medycznych, natomiast Mamba-UNet16 przyjmuje w pełni opartą na SSM architekturę enkoder–dekoder do segmentacji obrazów medycznych. Metody te osiągają konkurencyjne wyniki, wykorzystując przy tym znacznie mniejszą liczbę parametrów. Jednak obecne metody oparte na SSM/Mamba ekstrahują cechy obrazu głównie za pomocą prostych fragmentów obrazu (patchy) i strategii skanowania SS2D, co niesie ze sobą szereg ograniczeń w przypadku segmentacji obrazów medycznych. Po pierwsze, techniki SS2D i oparte na patchach zostały zaprojektowane głównie dla ogólnych zadań komputerowego rozpoznawania obrazu. Local Mamba17 oraz Motion Mamba18 zasugerowały, że strategia skanowania SS2D jest niewystarczająca dla wszystkich zadań wizualnych, ponieważ różne strategie skanowania przechwytują różne rodzaje informacji wizualnych. Po drugie, strategia skanowania SS2D jest stosunkowo prosta i opiera się wyłącznie na poziomych i pionowych kierunkach skanowania. W rezultacie może ona nie wystarczająco oddawać złożone relacje przestrzenne i drobne szczegóły strukturalne. Segmentacja obrazów medycznych wymaga jednoczesnego modelowania globalnego kontekstu przestrzennego oraz precyzyjnych lokalnych cech anatomicznych. Co więcej, obecne metody oparte na SSM/Mamba zapewniają ograniczoną fuzję cech między enkoderem a dekoderem. Architektury takie jak UNet++ i FATNet poprawiają dokładność segmentacji poprzez ulepszoną fuzję cech, co podkreśla znaczenie efektywnej integracji cech w segmentacji obrazów medycznych.
Aby rozwiązać te ograniczenia, w niniejszej pracy zaproponowano nowy framework do segmentacji obrazów medycznych oparty na Mamba, nazwany MVM-UNet. Jak pokazano na Rysunku 1, zaproponowany moduł wielowidokowy czterokierunkowy (Multi-View Four-Directional, MV4D) pełni funkcję głównego komponentu ekstrakcji cech w MVM-UNet i został zaprojektowany specjalnie do segmentacji obrazów medycznych poprzez integrację informacji z czterech różnych strategii skanowania. Każda strategia skanowania ekstrahuje komplementarne cechy obrazu i reprezentuje inny widok obrazu wejściowego. Skanowanie zygzakowate19 zmienia kierunek przejścia na końcu każdego wiersza lub kolumny, co pozwala na zrównoważenie lokalnych i globalnych informacji przestrzennych. W przeciwieństwie do niego, schematy skanowania spiralnego i radialnego20 zapewniają kompleksowe pokrycie poprzez rozszerzanie się od środka na zewnątrz lub od peryferii do wewnątrz. Skanowanie hierarchiczne18 przechwytuje cechy lokalne i globalne w wielu skalach. Aby poprawić odporność każdej strategii skanowania, pary skanów są łączone przed wprowadzeniem do bloku S6. Moduł Scan-view Fusion Mamba (SFusion Mamba) integruje następnie cechy wyekstrahowane z czterech modalności skanowania. W celu efektywnego wykorzystania wieloskalowych cech kodera, w pracy zaproponowano ponadto wieloskalowy moduł fuzji Mamba (MFusion Mamba), który akumuluje i łączy wyjścia z każdego etapu kodera przed przekazaniem połączonych cech do dekodera. MVM-UNet został oceniony na zbiorach danych ISIC 2017, ISIC 2018 oraz Synapse. Wyniki eksperymentalne wykazują, że MVM-UNet osiąga konkurencyjną wydajność segmentacji na zbiorach danych ISIC 2017, ISIC 2018 i Synapse.
Reprezentatywne architektury segmentacji przyczyniły się do dalszego rozwoju segmentacji obrazów medycznych. U-Net został z sukcesem zastosowany w zadaniach analizy obrazów biomedycznych, takich jak liczenie komórek, detekcja oraz morfometria21. Architektury CNN wzbogacone o mechanizmy uwagi, takie jak CA-Net22, poprawiają reprezentację cech dzięki kompleksowym mechanizmom uwagi. Reprezentatywne frameworki segmentacji oparte na Transformerach, w tym TransUNet23, Pyramid Medical Transformer24, Swin U-Net25, TransAttUNet26 oraz TransCUNet27, dodatkowo demonstrują skuteczność globalnego modelowania cech opartego na uwadze w segmentacji obrazów medycznych.
Konstrukcja MVM-UNet wynika z dwóch ograniczeń istniejących metod segmentacji opartych na SSM/Mamba. Po pierwsze, wiele obecnych modeli Vision Mamba opiera się na prostych dwuwymiarowych strategiach skanowania, które mogą być niewystarczające w przypadku obrazów medycznych zawierających nieregularne granice zmian chorobowych, małe obszary docelowe i wielkoskalowe struktury anatomiczne. Po drugie, konwencjonalne architektury koder-dekoder w kształcie litery U przekazują cechy głównie poprzez odpowiadające im połączenia pomijające (skip connections), co ogranicza bezpośrednie wykorzystanie informacji z wieloetapowego kodera podczas dekodowania. W związku z tym MVM-UNet wprowadza MV4D w celu usprawnienia wielowidokowego modelowania przestrzennego oraz MFusion Mamba, aby jawnie agregować cechy wieloetapowego kodera. Konstrukcja ta ma na celu dostosowanie modelowania dalekiego zasięgu opartego na Mamba do specyficznych wymagań segmentacji obrazów medycznych.
Chociaż MVM-UNet opiera się na ogólnym paradygmacie koder-dekoder oraz modelowaniu sekwencji w oparciu o Mamba, jego nowatorstwo polega na sposobie adaptacji i integracji tych komponentów w celu segmentacji obrazów medycznych. Zamiast prostego włączenia standardowego bloku Mamba do szkieletu sieci w kształcie litery U, proponowana struktura przeprojektowuje proces modelowania przestrzennego poprzez wiele zorientowanych na zadanie gałęzi par skanowania, wprowadza SFusion Mamba do integracji reprezentacji specyficznych dla skanowania, ulepsza blok MVV o ścieżki rezydualne i projekcyjne oraz wprowadza MFusion Mamba pomiędzy koderem a dekoderem w celu agregacji wieloetapowych cech kodera przed dekodowaniem. To rozwiązanie na poziomie architektury ma na celu rozwiązanie problemów z nieregularnymi granicami, małymi obszarami docelowymi oraz wieloskalowymi strukturami anatomicznymi, które są powszechnie obserwowane w obrazach medycznych.
Niniejszy protokół jest najbardziej odpowiedni dla zadań segmentacji wymagających jednoczesnego modelowania dalekosiężnych informacji kontekstowych, nieregularnych granic obiektów oraz wielkoskalowych struktur anatomicznych w dwuwymiarowych obrazach medycznych. W porównaniu z metodami segmentacji opartymi na sieciach CNN, konstrukcja enkoder-dekoder oparta na modelu Mamba zapewnia skuteczny mechanizm modelowania kontekstu, zachowując jednocześnie znany badaczom segmentacji obrazów medycznych schemat pracy w kształcie litery U. W porównaniu z metodami opartymi na Transformerach, proponowany framework unika bezpośredniego zastosowania kwadratowej samoatencji i jest przeznaczony dla badaczy dążących do globalnego modelowania kontekstowego przy użyciu stosunkowo wydajnego mechanizmu modelowania sekwencji. W związku z tym protokół ten jest odpowiedni do segmentacji zmian skórnych, segmentacji narządów brzusznych oraz podobnych zadań segmentacji dwuwymiarowych obrazów medycznych, w których istotne są zarówno globalne informacje strukturalne, jak i lokalne szczegóły granic.
Niniejszy protokół posiada również ograniczenia, które należy wziąć pod uwagę przed jego zastosowaniem. Może on być zbędny w przypadku stosunkowo prostych zadań segmentacji, w których lekka sieć CNN zapewnia już wystarczającą wydajność. Ponadto nie został on zaprojektowany bezpośrednio do pełnej trójwymiarowej segmentacji wolumetrycznej bez odpowiedniej adaptacji architektury. Badacze dysponujący bardzo ograniczoną liczbą adnotowanych danych, ograniczonymi zasobami jednostki przetwarzania graficznego (GPU) lub wymagający wysokiej interpretowalności modeli klasycznych powinni również uwzględnić te ograniczenia przed zastosowaniem protokołu. Ogólnie rzecz biorąc, metoda ta jest przeznaczona dla badaczy dążących do odtworzenia i oceny opartego na Mamba frameworka segmentacji o kształcie litery U, który równoważy modelowanie kontekstu dalekiego zasięgu, lokalną reprezentację granic oraz wieloetapową fuzję cech.
Kluczowe wkład naukowy są następujące:
1. Niniejsza praca przedstawia nowatorski framework do segmentacji obrazów medycznych oparty na modelu Mamba, nazwany MVM-UNet. W przeciwieństwie do podejść bezpośrednio wykorzystujących istniejące bloki oparte na SS2D lub standardowe bloki Mamba, MVM-UNet wprowadza MV4D w celu modelowania cech obrazów medycznych z czterech komplementarnych widoków par skanowania, obejmujących skanowanie zygzakowate, hierarchiczne, spiralne oraz radialne.
2. W niniejszej pracy zaprojektowano SFusion Mamba oraz blok MVV w celu zintegrowania reprezentacji specyficznych dla skanu i usprawnienia transformacji cech. SFusion Mamba łączy cechy wyodrębnione z różnych gałęzi par skanów, podczas gdy gałęzie resztkowe oraz projekcji w górę i w dół (Up-Down Projection) wewnątrz bloku MVV zapewniają komplementarne ścieżki cech, które stabilizują i wzbogacają reprezentacje cech.
3. Niniejsza praca wprowadza MFusion Mamba jako pośredni, wieloetapowy moduł fuzji pomiędzy koderem a dekoderem. W przeciwieństwie do konwencjonalnych połączeń pomijających (skip connections), które przekazują głównie cechy z odpowiadających sobie etapów, MFusion Mamba w sposób jawny agreguje wieloetapowe cechy kodera poprzez fuzję od ogółu do szczegółu (coarse-to-fine fusion), dostarczając wzbogaconych informacji do procesu dekodowania.
4. Szeroko zakrojone wyniki eksperymentalne wykazują, że proponowany model MVM-UNet osiąga konkurencyjną skuteczność segmentacji w zbiorach danych ISIC 2017 i ISIC 2018 oraz wysoką skuteczność w zbiorze danych do segmentacji wielu organów Synapse. Ponadto kompleksowe badania ablacyjne potwierdzają wkład każdego komponentu w strukturze MVM-UNet.