Ein Abonnement von JoVE ist erforderlich, um diesen Inhalt anzuzeigen. Melden Sie sich an oder beginnen Sie noch heute mit einer kostenlosen Testphase.

Methodenartikel

Multi-View Vision Mamba U-shaped Network Framework für medizinische Bildsegmentierung

60 Aufrufe

DOI:

10.3791/72616

7. August 2026

In diesem Artikel

Zusammenfassung

Dieses Protokoll beschreibt, wie ein Multiview-Vision Mamba U-shaped Network-Framework für medizinische Bildsegmentierung gebaut, trainiert und bewertet werden kann, wodurch eine reproduzierbare Segmentierung von Hautläsionen und Bauchorganen durch standardisierte Datensatzvorbereitung, Modellimplementierung und Leistungsbewertung möglich ist.

Zusammenfassung

Medizinische Bildsegmentierung erfordert rechnerische Methoden, die globalen Kontext, lokale Grenzen und multiskalige anatomische Strukturen genau erfassen und gleichzeitig in verschiedenen Anwendungen reproduzierbar bleiben. Dieser Artikel stellt ein Protokoll zur Konstruktion, zum Training und zur Bewertung eines Multi-view Vision Mamba U-Shaped Network-Frameworks für zweidimensionale medizinische Bildsegmentierung vor. Das Protokoll bietet einen reproduzierbaren Workflow, der öffentliche Datensatzerfassung, Bild- und Maskenvorverarbeitung, Netzwerkaufbau, Modelltraining, Checkpoint-Auswahl sowie quantitative und qualitative Leistungsbewertung umfasst. Das Framework integriert Multiview-Feature-Scanning, um komplementäre räumliche, Kontur-, Skalierungs- und Randinformationen zu erfassen, und wendet mehrstufige Feature-Fusion innerhalb einer U-förmigen Encoder-Decoder-Architektur an, um die Feature-Integration während der Segmentierung zu verbessern. Das Protokoll wird mithilfe öffentlich zugänglicher Datensätze zur Hautläsion und der Segmentierung von Bauchorganen demonstriert. Unter dem beschriebenen Implementierungsworkflow erreicht das Framework eine wettbewerbsfähige Segmentierungsleistung mittels standardisierter Bewertungskennzahlen. Durch die Befolgung der in diesem Protokoll vorgestellten Verfahren können Forscher die Modellimplementierung reproduzieren, das Netzwerk mit definierten experimentellen Umgebungen trainieren, die Segmentierungsleistung bewerten und den Arbeitsablauf für verwandte medizinische Bildsegmentierungsaufgaben anpassen, die reproduzierbare, auf Deep-Learning-Basis basierende Analyse erfordern.

Einleitung

Medizinische Bildsegmentierung ist eine grundlegende Aufgabe in den Bereichen Computer Vision und medizinische Bildanalyse 1,2,3. Dabei wird ein Bild in mehrere Bereiche oder Objekte unterteilt, um es weiter zu analysieren und zu verarbeiten. Diese Technologie ist besonders wichtig in der medizinischen Bildgebung, da sie Klinikern hilft, pathologische Regionen zu identifizieren und zu lokalisieren, wodurch die diagnostische Genauigkeit und Behandlungsplanung verbessert werden. Mit dem Fortschritt medizinischer Bildgebungstechnologien wie Magn....

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Protokoll

Diese Studie nutzte ausschließlich öffentlich zugängliche und de-identifizierte medizinische Bilddatensätze, darunter ISIC 2017, ISIC 2018 und Synapse. In dieser Studie wurden keine neuen menschlichen Teilnehmer, Tierprobanden oder identifizierbare private medizinische Unterlagen gesammelt. Der in dieser Studie verwendete ISIC-2017-Datensatz war der ISIC 2017 Challenge Skin Lesion Segmentation Dataset, der aus dem offiziellen International Skin Imaging Collaboration Challenge Data Repository (https://challenge.isic-archive.com/data/#2017) stammt. Die in dieser Studie verwendete Datensatzversion entspricht der ISIC-Läsionssegmentierung....

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Ergebnisse

Erwartete Ergebnisse und Interpretation
Wenn dieses Protokoll korrekt implementiert ist, wird erwartet, dass das trainierte MVM-UNet-Modell eine stabile Segmentierungsleistung über wiederholte Durchläufe hinweg liefert, mit nur geringen Unterschieden zwischen verschiedenen Zufalls-Seeds für die meisten Evaluationsmetriken. Für ISIC 2017 und ISIC 2018 spiegeln sich erfolgreiche Ergebnisse in hohen DSC-, mIoU-, Acc-, Sen- und Spe-Werten wider, zusammen mit vorhergesagte.......

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Diskussion

Dieses Protokoll beschreibt MVM-UNet, ein auf Mamba basierendes medizinisches Bildsegmentierungs-Framework. Die Methode wurde entwickelt, um zwei Einschränkungen bestehender Segmentierungsmodelle zu adressieren. Erstens haben konventionelle CNN-basierte Methoden eine begrenzte Fähigkeit, Langstreckenabhängigkeiten und hierarchische kontextuelle Informationen in komplexen medizinischen Bildern zu modellieren43. Zweitens können Transformer-basierte Methoden den glob.......

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Offenlegungen

Die Autoren erklären, dass sie keine konkurrierenden finanziellen Interessen haben.

Danksagungen

Diese Forschung erhielt keine externe Finanzierung.

....

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Materialien

Liste der in diesem Artikel verwendeten Materialien
NameUnternehmenKatalognummerKommentare
Hardware - GPU workstation or GPU serverInstitutional computing platform / local workstationCustom-built local GPU workstation; Ubuntu 22.04.1 mit Linux Kernel 6.8.0; Intel Core i9-13900K CPU; NVIDIA A800 GPU; 128 GB RAM; 512 GB lokaler Speicher.Berechnungsplattform für Training-, Validierungs-, Test-, Ablations- und Inferenz-only-Experimente.
Hardware - Graphics processing unit (GPU)NVIDIA CorporationNVIDIA A800 GPU (80 GB Speicher).GPU-beschleunigte Modelltrainings- und Inferenz.
Hardware - Central processing unit (CPU)Intel Corporation / AMD13th Gen Intel Core i9-13900K CPU.Host-Prozessor für Datenladen, Vorverarbeitung und Experimentausführung.
Hardware - System memory (RAM)Institutional computing platform / local workstation128 GB System-RAMSpeicher für Datensatzladen, Vorverarbeitung und Training.
Hardware - StorageInstitutional computing platform / local workstation2 TB NVMe Solid-State-Laufwerk.Speicher für Datensätze, Checkpoints, Logs und generierte Vorhersagefiguren.
Software environment - Operating systemCanonical Ltd.Empfohlen: Ubuntu 22.04.1 LTSBetriebssystem für die Berechnungsumgebung.
Software environment - Conda environmentAnaconda, Inc. / MinicondaUmgebungsname: mvmunetPython-Umgebung, die zum Installieren und Isolieren von Abhängigkeiten verwendet wird.
Software environment - PythonPython Software FoundationPython 3.8Programmiersprache, die für Implementierung und Experimentausführung verwendet wird.
Software environment - CUDA toolkitNVIDIA CorporationCUDA Toolkit 11.8GPU-Computing-Backend, das von PyTorch und Mamba-bezogenen Paketen benötigt wird.
Software environment - cuDNNNVIDIA CorporationcuDNN 8.7.0.GPU-beschleunigte Deep-Learning-Primitive, die über PyTorch verwendet werden.
Python package - PyTorchPyTorchtorch == 2.0.1Deep-Learning-Framework für Modelltraining, Verlustberechnung, Optimierung und Inferenz.
Python package - TorchvisionPyTorchtorchvision == 0.14.0Bild-Transformations-Utilities, die bei der Vorverarbeitung und Augmentation verwendet werden.
Python package - TorchaudioPyTorchtorchaudio == 0.13.0Installiert mit der empfohlenen PyTorch-Umgebung.
Python package - timmtimm developerstimm == 0.4.12Modellkomponenten- oder Dienstprogramm-Abhängigkeit, die in den Repository-Umgebungsanweisungen aufgeführt ist.
Python package - tritonOpenAI / Triton developerstriton == 2.0.0Abhängigkeit, die von GPU-beschleunigten Sequenzmodellierungskomponenten verwendet wird.
Python package - causal-conv1dcausal-conv1d developerscausal_conv1d == 1.0.0Effiziente kausale Faltungsabhängigkeit, die für die Mamba-Implementierung benötigt wird.
Python package - mamba-ssmMamba SSM developersmamba_ssm == 1.0.1Zustandsraum-Sequenzmodellierungspaket, das für Mamba/S6-bezogene Komponenten verwendet wird.
Python package - NumPyNumPy developersNumPy Version 1.24.3.Numerische Berechnung und Array-Operationen.
Python package - SciPySciPy developersSciPy Version 1.10.1.Wissenschaftliche Berechnung; scipy.ndimage.zoom wird in utils.py importiert.
Python package - SimpleITKInsight Software ConsortiumSimpleITK Version 2.2.1.Medizinische Bildeingabe/-ausgabe- und Vorverarbeitungsdienstprogramm, das in utils.py importiert wird.
Python package - MedPyMedPy developersMedPy Version 0.4.0.Medizinische Bildmetrik-Berechnungspaket, das in utils.py importiert wird.
Python package - scikit-imagescikit-image developersscikit-image Version 0.21.0.Bildverarbeitungsabhängigkeit, die in README aufgeführt ist.
Python package - scikit-learnscikit-learn developersscikit-learn Version 1.3.2.Maschinelles Lern-Dienstprogrammpaket, das in README aufgeführt ist.
Python package - matplotlibMatplotlib developersMatplotlib Version 3.7.2.Verwendet zum Speichern qualitativer Visualisierungsfiguren.
Python package - h5pyh5py developersh5py Version 3.9.0.HDF5-Dateiunterstützung für Synapse-Testvolumina.
Python package - thopTHOP developersTHOP Version 0.1.1.post2209072238.Verwendet bei der Berechnung von FLOPs und parameterbezogenen Berechnungskosten.
Python package - packagingPython Packaging Authoritypackaging Version 23.1.Abhängigkeit, die in README aufgeführt ist.
Python package - pytestpytest developerspytest Version 7.4.0.Abhängigkeit, die in README aufgeführt ist.
Python package - chardetchardet developerschardet Version 5.2.0.Abhängigkeit, die in README aufgeführt ist.
Python package - yacsYACS developersyacs Version 0.1.8.Konfigurationsdienstprogramm-Abhängigkeit, die in README aufgeführt ist.
Python package - termcolortermcolor developerstermcolor Version 2.3.0.Logging/Terminal-Dienstprogramm-Abhängigkeit, die in README aufgeführt ist.
Python package - submititsubmitit developerssubmitit Version 1.4.5.Experiment-/Job-Dienstprogramm-Abhängigkeit, die in README aufgeführt ist.
Python package - tensorboardXtensorboardX developerstensorboardX Version 2.6.2.2.Trainingsprotokoll-Visualisierungsdienstprogramm, das in README aufgeführt ist.
Python package - ml-collectionsml_collections developersml-collections Version 0.1.1.Importiert von configs/config_setting_synapse.py.
Dataset - ISIC 2017 Challenge datasetInternational Skin Imaging CollaborationISIC 2017 HautläsionssegmentierungsdatensatzÖffentliche, anonymisierte dermoskopische Hautläsionsbilder und Masken, die für binäre Segmentierung verwendet werden.
Dataset - ISIC 2018 Challenge Task 1 datasetInternational Skin Imaging CollaborationISIC 2018 Task 1: LäsionsgrenzsegmentierungÖffentliche, anonymisierte dermoskopische Hautläsionsbilder und Masken, die für binäre Segmentierung verwendet werden.
Dataset - Synapse Multi-Atlas Labeling Beyond the Cranial Vault datasetSynapse / Sage BionetworksZugangskennung: syn3193805Öffentlicher abdominaler CT-Multiorgan-Segmentierungsdatensatz.
Data organization - ISIC 2017 data folderAuthors / repository layoutdata/isic2017/Erwarteter lokaler Ordner mit Trainings- und Validierungsbildern/Masken.
Data organization - ISIC 2018 data folderAuthors / repository layoutdata/isic2018/Erwarteter lokaler Ordner mit Trainings- und Validierungsbildern/Mask

Referenzen

  1. Zhang F, et al. Cross co-teaching for semi-supervised medical image segmentation. Pattern Recognit. 2024;152:110485.
  2. Gu Y, et al. Dual-scale enhanced and cross-generative consistency learning for semi-supervised medical image segmentation. Pattern Recognit. 2025;158:111140.
  3. Zhu X, Wang W, Zhang C, Wang H. Polyp-Mamba: A hybrid multi-frequency perception gated selection network for polyp segmentation. Inf Fusion. 2025;115:103161.
  4. Iqbal S, et al. TBConvL-Net: A hybrid deep learning architecture for robust medical image segmentation. Pattern Recognit. 2025;158:111147.
  5. Zhao Z, et al. Balanced feature fusion collaborative training for semi-supervi....

Zugriff eingeschränkt. Bitte melden Sie sich an oder starten Sie eine Testversion, um diesen Inhalt anzuzeigen.

Nachdrucke und Genehmigungen

Tags

MedizinAusgabe 234Ausgabe 234Gro es SprachmodellSSMUNet