$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Współczesna interwencja kliniczna, obejmująca diagnozowanie chorób, formułowanie planów leczenia i śledzenie wyników leczenia, opiera się na dokładnej segmentacji obrazów medycznych1. Jednak złożone relacje strukturalne między narządami jamy brzusznej2sprawiają, że osiągnięcie dokładnej segmentacji wielu narządów jamy brzusznej3 jest trudnym zadaniem. W ciągu ostatnich kilku dekad rozkwit obrazowania medycznego i widzenia komputerowego stworzył zarówno nowe możliwości, jak i wyzwania w dziedzinie segmentacji wielonarządowej jamy brzusznej. Zaawansowana technologia rezonansu magnetycznego (MRI)4 i tomografii komputerowej (CT)5 umożliwia nam uzyskanie obrazów jamy brzusznej w wysokiej rozdzielczości. Precyzyjna segmentacja wielu narządów na podstawie obrazów tomografii komputerowej ma istotną wartość kliniczną dla oceny i leczenia ważnych narządów, takich jak wątroba, nerki, śledziona, trzustka itp.6,7,8,9,10 Jednak ręczne opisywanie tych struktur anatomicznych, zwłaszcza tych wymagających interwencji radiologów lub radioonkologów, jest zarówno czasochłonne, jak i podatne na wpływy subiektywne 11. W związku z tym istnieje pilna potrzeba opracowania zautomatyzowanych i dokładnych metod segmentacji wielonarządowej jamy brzusznej.
Wcześniejsze badania nad segmentacją obrazów opierały się głównie na konwolucyjnych sieciach neuronowych (CNN), które poprawiają wydajność segmentacji poprzez układanie warstw i wprowadzenie ResNet12. W 2020 r. zespół badawczy Google wprowadził model Vision Transformer (VIT)13, który stanowi pionierski przykład włączenia architektury Transformer do tradycyjnej domeny wizualnej w celu wykonania szeregu zadań wizualnych14. Podczas gdy operacje konwolucyjne mogą uwzględniać tylko lokalne informacje o cechach, mechanizm uwagi w Transformers umożliwia kompleksowe uwzględnienie globalnych informacji o cechach.
Biorąc pod uwagę wyższość architektur opartych na transformatorach nad tradycyjnymi sieciami konwolucyjnymi15, liczne zespoły badawcze podjęły szeroko zakrojone badania nad optymalizacją synergii między mocnymi stronami transformatorów a sieciami konwolucyjnymi 16,17,18,19. Chen i in. wprowadzili TransUNet do zadań segmentacji obrazów medycznych16, który wykorzystuje Transformers do wyodrębniania globalnych cech z obrazów. Ze względu na wysokie koszty szkolenia sieci i brak wykorzystania koncepcji hierarchii ekstrakcji cech, zalety Transformera nie zostały w pełni wykorzystane.
Aby rozwiązać te problemy, wielu badaczy zaczęło eksperymentować z włączeniem transformatorów jako szkieletu do trenowania sieci segmentacji. Liu i wsp.17 wprowadzili transformator Swin, który wykorzystywał hierarchiczną metodę konstrukcyjną do ekstrakcji cech warstwowych. Zaproponowano koncepcję wielogłowicowej samouwagi systemu Windows (W-MSA), która znacznie zmniejszyła koszty obliczeń, szczególnie w przypadku większych map obiektów na płytkim poziomie. Podejście to zmniejszyło wymagania obliczeniowe, ale jednocześnie odizolowało transmisję informacji między różnymi oknami. Aby rozwiązać ten problem, autorzy wprowadzili koncepcję wielogłowicowej uwagi (Shifted Windows, Multi-Head Self-Attention, SW-MSA), umożliwiającą propagację informacji między sąsiednimi oknami. Opierając się na tej metodologii, Cao i in. sformułowali Swin-UNet18, zastępując konwolucje 2D w U-Net modułami Swin i włączając W-MSA i SW-MSA do procesów kodowania i dekodowania, osiągając godne pochwały wyniki segmentacji.
Z kolei Zhou i in. podkreślili, że nie można ignorować zalet operacji konw. podczas przetwarzania obrazów o wysokiej rozdzielczości19. Proponowany przez nich nnFormer wykorzystuje metodę obliczania samouwagi opartą na lokalnych trójwymiarowych blokach obrazu, stanowiących model transformera charakteryzujący się strukturą w kształcie krzyża. Wykorzystanie uwagi w oparciu o lokalne bloki trójwymiarowe znacznie zmniejszyło obciążenie sieci związane z trenowaniem.
Biorąc pod uwagę problemy związane z powyższym badaniem, zaproponowano wydajną hybrydową strukturę hierarchiczną do segmentacji obrazów medycznych 3D, nazwaną Swin-PSAxialNet. Ta metoda obejmuje blok próbkowania w dół, blok SPD (Space-to-depth)20 , zdolny do wyodrębniania informacji globalnych21. Dodatkowo dodaje moduł współdzielonej uwagi osiowej (PSAA), który zmniejsza liczbę parametrów uczenia się z kwadratowej na liniową i będzie miał dobry wpływ na dokładność trenowania sieci i złożoność modeli treningowych22.
Sieć Swin-PSAxialNet
Ogólna architektura sieci przyjmuje strukturę nnU-Net23 w kształcie litery U, składającą się ze struktur kodera i dekodera. Struktury te angażują się w ekstrakcję cech lokalnych i konkatenację cech z obrazów w dużej i małej skali, jak pokazano na rysunku 1.

Rysunek 1: Schemat ideowy architektury sieci Swin-PSAxialNet. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.
W strukturze enkodera tradycyjny blok Conv jest łączony z blokiem SPD20 w celu utworzenia objętości próbkowania w dół. Pierwsza warstwa kodera zawiera Patch Embedding, moduł, który dzieli dane 3D na łaty
3D , (P1, P2, P3) reprezentuje w tym kontekście nienakładające się łaty,
oznacza długość sekwencji łat 3D. Po warstwie osadzania, następnym krokiem jest nienakładająca się konwolucyjna jednostka próbkowania w dół, składająca się zarówno z bloku konwolucyjnego, jak i bloku SPD. W tej konfiguracji blok konwolucyjny ma krok ustawiony na 1, a blok SPD jest używany do skalowania obrazu, co prowadzi do czterokrotnego zmniejszenia rozdzielczości i dwukrotnego zwiększenia kanałów.
W strukturze dekodera każdy blok upsamplingu po warstwie Bottleneck Feature składa się z kombinacji bloku upsamplingu i bloku PSAA. Rozdzielczość mapy funkcji jest zwiększona dwukrotnie, a liczba kanałów jest zmniejszona o połowę między każdą parą stopni dekodera. Aby przywrócić informacje przestrzenne i poprawić reprezentację obiektów, między blokami upsamplingu przeprowadzana jest fuzja cech między dużymi i małymi obrazami. Ostatecznie wyniki upsamplingu są wprowadzane do warstwy Head w celu przywrócenia oryginalnego rozmiaru obrazu, z rozmiarem wyjściowym (H × W × D × C, C = 3).
Architektura blokowa SPD
W tradycyjnych metodach sekcja próbkowania w dół wykorzystuje pojedynczy krok o wielkości kroku 2. Wiąże się to z konwolucyjnym łączeniem w lokalnych pozycjach obrazu, ograniczaniem pola recepcyjnego i ograniczaniem modelu do ekstrakcji cech z małych plam obrazu. Ta metoda wykorzystuje blok SPD, który precyzyjnie dzieli oryginalny obraz na trzy wymiary. Oryginalny obraz 3D jest równomiernie podzielony wzdłuż osi x, y i z, co daje w wyniku cztery bryły podobjętościowe. (Rysunek 2) Następnie cztery tomy są łączone za pomocą operacji "cat", a wynikowy obraz jest poddawany konwolucji 1 × 1 × 1 w celu uzyskania obrazu20 próbkowanego w dół.

Rysunek 2: Schemat blokowy SPD. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.
Architektura blokowa PSAA
W przeciwieństwie do tradycyjnych sieci CNN, proponowany blok PSAA jest bardziej skuteczny w prowadzeniu globalnej koncentracji informacji i bardziej wydajny w uczeniu się i szkoleniu sieci. Umożliwia to rejestrowanie bogatszych obrazów i cech przestrzennych. Blok PSAA obejmuje osiowe uczenie uwagi oparte na współdzieleniu parametrów w trzech wymiarach: wysokości, szerokości i głębokości. W porównaniu z konwencjonalnym mechanizmem uwagi, który przeprowadza uczenie uwagi dla każdego piksela obrazu, ta metoda niezależnie przeprowadza uczenie uwagi dla każdego z trzech wymiarów, zmniejszając złożoność uwagi z kwadratowej do liniowej. Co więcej, zastosowano możliwy do nauczenia się mechanizm współdzielenia parametrów kluczy i zapytań, dzięki czemu sieć może wykonywać operacje mechanizmu uwagi równolegle w trzech wymiarach, co skutkuje szybszą, lepszą i bardziej efektywną reprezentacją funkcji.