Research Article

Energooszczędne techniki odszumiania oparte na uczeniu maszynowym dla zrównoważonego obrazowania medycznego

DOI:

10.3791/68968

September 16th, 2025

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

W niniejszym badaniu zaproponowano energooszczędną metodologię odszumiania, która integruje wstępne przetwarzanie obrazu w celu poprawy jakości obrazu medycznego, zmniejszenia kosztów obliczeniowych i wspierania zrównoważonych praktyk diagnostycznych. Metoda ta zwiększa przejrzystość skanów niskodawkowych i starszych, umożliwiając zdalną diagnozę przy jednoczesnym zmniejszeniu narażenia na promieniowanie, zużycia energii i odpadów elektronicznych.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Konwencjonalne modele głębokiego uczenia wykazały potencjał odszumiania, ale stoją przed wyzwaniami, takimi jak duże obciążenie obliczeniowe, zużycie energii i czas szkolenia. W badaniu przedstawiono energooszczędną metodologię odszumiania, która integruje ulepszanie obrazu i grupowanie K-średnich jako techniki wstępnego przetwarzania w celu poprawy jakości danych wejściowych przed zastosowaniem sieci neuronowych. W niniejszym badaniu zaproponowano energooszczędny potok odszumiania integrujący ulepszanie obrazu za pomocą jąder wyostrzania i segmentację obrazu za pomocą grupowania K-średnich przed zastosowaniem automatycznego kodera konwolucyjnego. Etapy wstępnego przetwarzania umożliwiły modelowi zidentyfikowanie granic anatomicznych i oddzielenie obszarów dotkniętych hałasem, poprawiając w ten sposób jakość danych wejściowych i zwiększając konwergencję szkolenia. Przetwarzanie wstępne wyostrza kluczowe cechy obrazu i rozróżnia obszary dotknięte szumem, umożliwiając adaptacyjne progowanie i skuteczniejsze odszumianie przy zmniejszonych kosztach obliczeniowych. Zaproponowany model został oceniony przy użyciu publicznie dostępnych zestawów danych CT i MRI. Wydajność oceniano za pomocą szczytowego stosunku sygnału do szumu (PSNR), miary wskaźnika podobieństwa strukturalnego (SSIM) i dokładności klasyfikacji. Wyniki pokazały, że PSNR poprawił się z 21,52 dB do 28,14 dB; Wartość SSIM wzrosła z 0,7619 do 0,8690, poprawiła się również dokładność walidacji. Zintegrowane przetwarzanie wstępne skróciło czas szkolenia o ~20% i obniżyło wykorzystanie procesora graficznego, wspierając w ten sposób odtwarzalność i wdrażanie w środowiskach ograniczonych obliczeniowo. Metodologia wspiera zrównoważone praktyki obrazowania medycznego poprzez minimalizację narażenia na promieniowanie, zmniejszenie liczby powtórnych skanów i wydłużenie żywotności starszego sprzętu do obrazowania. Linia ta przyczynia się do zrównoważonego obrazowania medycznego poprzez zminimalizowanie narażenia na promieniowanie, zmniejszenie liczby powtórnych skanów i wydłużenie żywotności starszego sprzętu do obrazowania. Nadaje się również do zdalnej diagnostyki, usprawniając przepływ pracy telemedycyny w warunkach o niskich zasobach. Ponadto podejście to obsługuje zdalną diagnostykę, dzięki czemu nadaje się do zastosowań telemedycznych w warunkach o niskich zasobach.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Obrazowanie medyczne odgrywa kluczową rolę w diagnostyce i planowaniu leczenia, oferując nieinwazyjny wgląd w wewnętrzne warunki anatomiczne i fizjologiczne. Kilka metod obrazowania, promieniowanie rentgenowskie, tomografia komputerowa (CT), rezonans magnetyczny (MRI), ultradźwięki i pozytonowa tomografia emisyjna (PET), jest rutynowo stosowanych w warunkach klinicznych w celu wykrywania nieprawidłowości, monitorowania postępu choroby i kierowania interwencjami 1,2,3. Każda modalność ma unikalne zalety, ale jest podatna na różne formy degradacji obrazu spowodowane ograniczeniami oprzyrządowania, środowiskiem akwizycji i algorytmami rekonstrukcji4.

Jakość obrazu jest często pogarszana przez szumy, które mogą objawiać się efektami termicznymi, protokołami niskiej dawki, zakłóceniami elektronicznymi, ruchami pacjenta lub nieprawidłową kalibracją 5,6,7. Na przykład obrazy CT często wykazują szum Poissona ze względu na ograniczenia liczby fotonów, podczas gdy skany MRI są podatne na szum Gaussa i Rikana wynikający z niespójności pola magnetycznego i artefaktów rekonstrukcyjnych 8,9. Hałas ten może zasłaniać drobne struktury anatomiczne i objawy patologiczne, potencjalnie prowadząc do błędnych diagnoz lub powtarzania sesji obrazowania, co z kolei zwiększa narażenie na promieniowanie i koszty opieki zdrowotnej. Ryciny 1, Ryciny 2 i Ryciny 3 ilustrują modalności, rodzaje i przyczyny hałasu na obrazach medycznych.

figure-introduction-1
Rycina 1: Techniki przechwytywania obrazów medycznych. Ten rysunek ilustruje najczęściej stosowane metody obrazowania medycznego, w tym promieniowanie rentgenowskie, rezonans magnetyczny, tomografia komputerowa, PET i ultradźwięki. Każda modalność służy unikalnym celom diagnostycznym i jest podatna na wyraźne artefakty szumu. Na przykład rezonans magnetyczny i tomografia komputerowa są szczególnie wrażliwe na zniekształcenia związane z ruchem i rekonstrukcją. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

figure-introduction-2
Rysunek 2: Rodzaje szumów obrazu. Wyświetla różne rodzaje szumów obrazu wpływających na obrazowanie medyczne, w tym szum Gaussa, szum soli i pieprzu, szum plamkowy i szum Poissona. Każdy rodzaj szumu w inny sposób wpływa na intensywność pikseli i strukturę obrazu, co wpływa na skuteczność odszumiania. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

figure-introduction-3
Rysunek 3: Przyczyny zakłóceń obrazu. Rysunek ten podsumowuje główne przyczyny hałasu w systemach obrazowania medycznego. Należą do nich błędy czujnika, zakłócenia elektroniczne, niski stosunek sygnału do szumu (SNR), ruch pacjenta i skanowanie przy niskiej dawce. Zrozumienie tych źródeł wpływa na wybór technik przetwarzania wstępnego i odszumiania. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Aby sprostać tym wyzwaniom, zastosowano różne techniki odszumiania. Klasyczne metody oparte na filtrach, takie jak filtry mediany, Gaussa i Wienera, są wydajne obliczeniowo, ale często powodują utratę ważnych szczegółów obrazu. Techniki oparte na modelu, takie jak progowanie falkowe, BM3D i dyfuzja anizotropowa, zapewniają lepszą ochronę strukturalną, ale mogą być wrażliwe na parametry strojenia lub mieć problemy w scenariuszach o wysokim poziomie szumów 10,11,12.

Wraz z nadejściem głębokiego uczenia konwolucyjne sieci neuronowe (CNN) wykazały wyjątkową wydajność w odszumianiu obrazów medycznych, ucząc się złożonych mapowań między zaszumionymi i czystymi obrazami. Jednak głębokie sieci zazwyczaj wymagają dużych zasobów obliczeniowych i wydłużonego czasu szkolenia, co budzi obawy o efektywność energetyczną, zwłaszcza w warunkach klinicznych o ograniczonych zasobach 13,14,15.

Aby rozwiązać te problemy, ostatnie badania skupiły się na hybrydowych strukturach odszumiania, które integrują techniki wstępnego przetwarzania z sieciami neuronowymi w celu zmniejszenia złożoności i poprawy wydajności. Techniki takie jak poprawa obrazu i segmentacja oparta na grupowaniu K-średnich okazały się obiecujące w izolowaniu odpowiednich struktur anatomicznych i minimalizowaniu obciążenia algorytmów uczenia się 16,17,18.

Oprócz odszumiania rozwinęły się techniki multimodalnej fuzji obrazów w celu poprawy szczegółowości diagnostycznej poprzez łączenie danych z różnych metod obrazowania. Ostatnie prace podkreślają trwające innowacje w dziedzinie przetwarzania obrazów medycznych 19,20,21,22,23.

Rysunek 4 pokazuje, w jaki sposób szum może pogarszać klarowność obrazu i potencjalnie utrudniać interpretacje kliniczne. Ograniczenia te motywują potrzebę stosowania energooszczędnych, wiernych podejść do odszumiania, które zachowują znaczenie kliniczne.

figure-introduction-4
Rysunek 4: Wpływ szumu na jakość diagnostyki. Pokazuje, w jaki sposób szum zasłania szczegóły anatomiczne w skanach MRI i CT. Porównanie oryginalnych i zaszumionych obrazów ujawnia pogorszenie przejrzystości wizualnej, zwłaszcza wzdłuż granic narządów i interfejsów tkanek miękkich. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

W niniejszym badaniu zaproponowano nowatorski potok odszumiania, który łączy ulepszanie oparte na wyostrzaniu i segmentację K-średnich z automatycznym enkoderem opartym na CNN w celu redukcji szumów przy jednoczesnej poprawie wydajności obliczeniowej. Proponowany model jest weryfikowany przy użyciu standardowych wskaźników i zestawów danych testów porównawczych. Ponadto oceniamy jego przydatność w telemedycynie, wykorzystaniu starszego sprzętu i zrównoważonym przetwarzaniu danych, wypełniając luki w konwencjonalnych rozwiązaniach głębokiego uczenia 24,25,26.

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

W badaniu wykorzystano wyłącznie publicznie dostępne, zanonimizowane zestawy danych obrazowania CT i MRI. Nie było w tym żadnych żywych ludzi ani zwierząt. W związku z tym nie była wymagana żadna zgoda instytucjonalnej komisji rewizyjnej (IRB) ani komisji bioetycznej.

Przegląd metod
Protokół ten przedstawia powtarzalny potok do energooszczędnego odszumiania obrazów medycznych. Łączy w sobie techniki wstępnego przetwarzania, w tym filtry wyostrzające i grupowanie K-średnich, z automatycznym koderem opartym na konwolucyjnej sieci neuronowej (CNN) do odszumiania obrazów. Ta zintegrowana metoda poprawia jakość obrazu, jednocześnie skracając czas szkolenia i zmniejszając zużycie energii przez sprzęt, wspierając zrównoważoną diagnostykę medyczną 19,20,21,22,23. Rysunek 5 podsumowuje kompleksową strukturę.

figure-protocol-1
Rysunek 5: Proponowana architektura struktury odszumiania. Na tym rysunku przedstawiono pełny potok: akwizycję danych, wstępne przetwarzanie (wyostrzanie + segmentacja K-średnich), a następnie odszumianie oparte na automatycznym koderze CNN. Kładzie nacisk na podejście hybrydowe, którego celem jest zmniejszenie zużycia energii przy jednoczesnym zachowaniu wierności strukturalnej. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Cały przepływ pracy podsumowano na rysunku 5, który pokazuje sekwencję od konfiguracji zestawu danych, przez wstępne przetwarzanie (wyostrzanie i K-średnie), po automatyczne odszumianie CNN i testowanie.

Konfiguracja oprogramowania i środowiska
Opcja A - Google Colab (zalecana ze względu na odtwarzalność): Przejdź do colab.research.google.com, kliknij pozycję Nowy notes. Wybierz pozycję Środowisko uruchomieniowe > Zmień typ środowiska uruchomieniowego > Akcelerator sprzętowy: GPU > Zapisz. Kliknij pozycję Plik > Prześlij , aby przekazać podany notes i zestaw danych .zip (lub połącz się z Dyskiem Google, klikając pozycję Pliki > zamontuj Dysk). W pierwszej komórce kodu zainstaluj zależności (już w notesie): install opencv-python scikit-image scikit-learn tensorflow matplotlib numpy pandas. Kliknij pozycję Środowisko uruchomieniowe > Uruchom wszystko. Upewnij się, że widzisz: (i) podsumowanie środowiska z wersjami pakietów, (ii) nazwę procesora GPU (w danych wyjściowych komórki) oraz (iii) uruchomienie folderu eksperymentu/RRRR-MM-DD/.

Opcja B - Lokalna (conda): Otwórz wiersz polecenia/terminal Anaconda i uruchom:

figure-protocol-2

Umieść swój zestaw danych w obszarze data/raw/ i skrypty w obszarze kod/. Uruchom: python code/train_autoencoder.py --data_root data --img_size 256 --k_values 3 5 --epochs 100 --batch 32 --lr 0.001. Potwierdź, aby zobaczyć: wydruk środowiska, wykryty procesor graficzny i uruchomiony katalog dziennika/RRRR-MM-DD/.

Przygotowanie zestawu danych
Publicznie dostępne zestawy danych skanów CT i MRI pochodziły z repozytoriów obrazowania medycznego. Te zestawy danych zawierały szum typowy dla rzeczywistych skanów klinicznych i zostały pozbawione elementów pozwalających na identyfikację zgodnie ze standardami instytucjonalnymi i etycznymi 8,9. Każdy obraz został przeskalowany do 256 x 256 pikseli i zapisany w formacie PNG lub DICOM w celu zapewnienia zgodności. Zestawy danych zostały losowo podzielone w następujący sposób: 70% do trenowania, 15% do walidacji i 15% do testowania, zapewniając warstwowy rozkład modalności obrazowania i poziomów hałasu⁶. Statystyki szumów mierzono przy użyciu średniej wariancji pikseli przed odszumianiem.

Uporządkuj foldery: Utwórz folder zgodnie z poniższym opisem:

figure-protocol-3

Aby dodać obrazy, skopiuj pozbawione elementów pozwalających na identyfikację obrazy CT/MRI do data/raw/CT i data/raw/MRI (PNG, JPG lub DICOM). Standaryzacja rozmiaru obrazu przy użyciu języka Python (zalecane): uruchom polecenie Zmień rozmiar i konwertuj komórkę notesu. Wczytuje każdy obraz, w razie potrzeby konwertuje skalę szarości i zmienia rozmiar do 256 x 256 .

figure-protocol-4

Alternatywą jest użycie GUI (alternatywa ImageJ/Fiji) zgodnie z opisem. Kliknij Plik > Importuj > Sekwencję obrazów (lub pojedyncze obrazy), następnie Typ > obrazu > 8-bitowy, Obraz > Dostosuj rozmiar >... > 256 x 256, a następnie Zapisz > jako > PNG do data/preproc/.

Tworzenie podziałów: uruchom podział komórki notesu Train/Val/Test (70/15/15); Tasuje nazwy plików i kopiuje je do data/splits/train|val|test/. Konsola drukuje liczniki (np. Pociąg: 700, Wartość: 150, Test: 150). Punkt kontrolny (obserwacja): Otwórz dane/podziały/trenowanie/ i sprawdź, czy obrazy mają wymiary 256 x 256 i są w skali szarości (1 kanał). Zachowaj mały manifest CSV (splits.csv), który zawiera listę ścieżki pliku, modalności i etykiety podziału.

Wstępne przetwarzanie obrazu
Użyj jądra do ostrzenia 3 x 3. Wykonaj poprawianie obrazu za pomocą jądra wyostrzającego. Jądro konwolucyjne wyostrzające się zostało użyte w celu wzmocnienia granic anatomicznych przed segmentacją:

figure-protocol-5

Filtr ten uwydatnia ważne struktury poprzez wzmocnienie składowych o wysokiej częstotliwości 4,5. Każdy obraz został zwojowany przy użyciu biblioteki OpenCV Pythona (cv2.filter2D()) w celu wygenerowania ulepszonego obrazu. Rysunek 6 ilustruje porównania przed i po.

figure-protocol-6
Rysunek 6: Wykres dokładności walidacji dla różnych wartości k. Wykres słupkowy ilustrujący dokładność walidacji osiągniętą dla różnych wartości K stosowanych w kroku grupowania K-średnich (K=2, 3, 4, 5). Dokładność osiąga szczyt przy K=3, co wskazuje na optymalną separację między strukturami anatomicznymi a obszarami hałasu. Skala: Znormalizowane wartości dokładności (0-1). Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Złóż wniosek (Python/OpenCV) za pomocą poniższego kodu.

figure-protocol-7

Lub użyj alternatywy GUI (ImageJ/Fiji), klikając Process > Filters > Convolve. Wklej powyższą macierz 3 x 3 i kliknij OK > File > Save As > PNG into data/preproc/enhanced/. Obserwuj punkt kontrolny, ponieważ krawędzie i granice narządów wydają się wyraźniejsze; Jeśli widoczne są nadmiernie naostrzone halo, zmniejsz centralną wagę jądra z 5 do 4,5 i uruchom ponownie. Rysunek 7 przedstawia wyniki odszumiania przed i po. Obrazy przed wyraźnie wykazują szum i rozmycie, podczas gdy obrazy po wykazują zwiększoną klarowność, ostrzejsze granice anatomiczne i lepszy kontrast, co świadczy o skuteczności proponowanego potoku odszumiania.

figure-protocol-8
Rysunek 7: Architektura sieci konwolucyjnej NAutoencoder. Ilustruje architekturę autoenkodera: warstwa wejściowa, koder (warstwy Conv + Pool), wąskie gardło, dekoder (Upsampling + Transposed Conv layers). Każda warstwa jest oznaczona rozmiarem i funkcją. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Grupowanie K-średnich na potrzeby segmentacji
Ulepszone obrazy zostały przekształcone za pomocą NumPy (image.reshape(-1, 1)) i zgrupowane za pomocą sklearn.cluster.KMeans(n_clusters=3 lub 5). Segmentowane dane wyjściowe zostały przekształcone z powrotem do 2D (np.reshape(clustered_array, image.shape)) w celu wizualizacji obszarów anatomicznych w porównaniu ze strefami szumu14. W tabeli 1 przedstawiono ustawienia segmentacji.

Nr SrWartość kDokładność
130.761
250.869
370.75

Tabela 1: Wartości k z odpowiednimi dokładnościami walidacji. W tabeli przedstawiono dokładności walidacji uzyskane dla różnych wartości parametru grupowania k stosowanego na etapie segmentacji K-średnich rurociągu odszumiania. Wyniki pokazują, że k = 5 daje najwyższą dokładność, co pomaga w optymalnym doborze parametrów grupowania.

Segmentacja K-średnich: Przekształć i zgrupuj (Python/scikit-learn) przy użyciu poniższego kodu.

figure-protocol-9

Wykonaj podgląd kolorów (opcjonalnie) i odwzoruj etykiety na kolory w celu wizualnej kontroli jakości i nałożenia krawędzi z wyostrzonego obrazu. Wybierz K, biegnąc z K=3 i K=5; dokładność walidacji obliczeń na dalszych etapach (w tabeli 1 wymieniono ustawienia; Rysunek 6 przedstawia dokładność w porównaniu z K). To jest punkt kontrolny; obserwować, czy piksele z dominacją szumu tworzą wyraźne klastry; Obszary anatomiczne powinny pozostać przyległe. Jeśli pojawią się małe plamki, zastosuj granice anatomiczne.

Odszumianie oparte na sieciach neuronowych
Opis architektury: Rysunek 8 przedstawia schemat kodera-wąskiego gardła-dekodera. Autoenkoder oparty na CNN został opracowany przy użyciu TensorFlow/Keras. Architektura obejmowała: warstwę wejściową: obraz w skali szarości 256 x 256, koder z trzema warstwami konwolucyjnymi (jądro: 3 x 3, krok: 1, aktywacja ReLU), po której następuje max-pooling; wąskie gardło jako gęsta reprezentacja utajona, dekoder z trzema warstwami upsampling z transponowanymi splotami, wyjście jako warstwa aktywowana sigmoidem tworząca odszumiony obraz. Tabela 2 zawiera pełne parametry architektoniczne warstwowe.

figure-protocol-10
Rysunek 8: Wizualne wyniki procesu odszumiania. Prezentuje oryginalny zaszumiony obraz, wstępnie przetworzony obraz i końcowy odszumiony wynik obok siebie w celu oceny jakościowej. Demonstruje zachowanie krawędzi i redukcję artefaktów. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Nr SrAtrybuty kompilacjiWartości atrybutów kompilacji
1OptymalizatorAdam
2StrataKategoryczna entropia krzyżowa
3MetrykiDokładność

Tabela 2: Kompilacja atrybutów sieci neuronowej. W tej tabeli szczegółowo opisano kluczowe parametry kompilacji używane do trenowania modelu autokodera konwolucyjnego. Ustawienia te zostały zaimplementowane w TensorFlow i obejmują optymalizator, funkcję straty, metrykę oceny, liczbę epok i wielkość partii.

Konfiguracja treningu: Parametry treningu obejmowały: funkcję straty jako błąd średniokwadratowy (MSE), optymalizator jako Adam (współczynnik uczenia się = 0,001), wielkość partii 32 i epoki jako 100 z wczesnym zatrzymaniem (cierpliwość = 10).

Krótki przegląd szkolenia jest następujący. Uruchom szkolenie, przechodząc do Colab i klikając Runtime > Run all; upewnij się, że procesor graficzny jest wymieniony (np. Tesla T4). Użyj kodu języka Python/train_autoencoder.py --data_root data --epochs 100 --batch 32 --lr 0.001 --early_stop 10. Monitorowanie za pomocą konsoli drukuje epokę, train_loss, val_loss i czas/epokę. Wczesne zatrzymanie wyzwala się po cierpliwości = 10 epok bez poprawy. Najlepszy model jest zapisywany w runs/.../checkpoints/best.h5. Jest to punkt kontrolny, który można obserwować za pomocą metody model.summary(), która pokazuje stos warstw; liczba parametrów powinna być zgodna z tabelą 2. Jeśli wystąpią błędy OOM, zmniejsz partię do 16 lub ustaw rozmiar danych wejściowych na 224 x 224.

Pośrednie punkty kontrolne i rozwiązywanie problemów
Po wyostrzeniu i segmentacji wyświetl podgląd trzech obrazów na podział i upewnij się, że (i) krawędzie są poprawione, (ii) maski klastrów są wyrównane z anatomią. Podczas trenowania upewnij się, że straty walidacji zmniejszają się i nie rozchodzą się. Jeśli odszumione wyjście wydaje się nadmiernie wygładzone, zmniejsz środek jądra (4.5) lub zwiększ epoki treningu o 10 przy niższym tempie uczenia się (np. 5e-4).

Ocena wydajności: Wykorzystano następujące wskaźniki ilościowe: szczytowy stosunek sygnału do szumu (PSNR), miara wskaźnika podobieństwa strukturalnego (SSIM) oraz dokładność walidacji klasyfikacji odszumionych obrazów.

Proponowana metoda poprawiła PSNR z 21,52 do 28,14 dB, a SSIM z 0,76 do 0,86 w porównaniu z modelami bazowymi przedstawionymi w 7,16. Efektywność energetyczną rejestrowano poprzez monitorowanie użycia procesora graficznego (logi NVIDIA-SMI) i czasu trenowania. Tabela 3 podsumowuje wyniki odszumiania.

Nr SrMetrykaModel bazowy
1Średni czas epoki (s)25.8
2Całkowita energia treningowa (kWh)0.52
3Wykorzystanie procesora GPU (%)85%
4Czas wnioskowania na obraz (ms)18.7
5Dokładność walidacji (%)76.19%
6PSNR (dB)21.52
7Karta SSIM0.7619

Tabela 3: Wskaźniki oceny działania w odniesieniu do poziomu bazowego w porównaniu z proponowaną metodą. W tej tabeli porównano proponowany potok odszumiania z modelem bazowym pod kątem kilku wskaźników wydajności, w tym czasu trenowania, wykorzystania procesora GPU i miar jakości (PSNR, SSIM i dokładność walidacji). Wyniki wskazują na poprawę efektywności energetycznej i jakości obrazu dzięki proponowanej metodzie.

Obliczenia PSNR/SSIM i zużycie energii. W przypadku PSNR/SSIM (scikit-image) użyj poniższego kodu.

figure-protocol-11

W przypadku użycia energii obliczeniowej/procesora GPU uruchom komórkę, która rejestruje nvidia-smi --query-gpu=power.draw,utilization.gpu --format=csv -l 1 to runs/.../gpu_log.csv podczas trenowania (dostarczone w notesie). W drugim terminalu uruchom następujący kod:

figure-protocol-12

Przeanalizuj plik CSV, aby obliczyć średnią moc (W) i zintegrować w czasie trenowania w celu uzyskania szacowanej energii (Wh = kWh). Notebook agreguje PSNR, SSIM, dokładność walidacji, czas epoki i energię w results_table3.csv w celu bezpośredniego włączenia.

Ocena zrównoważonego rozwoju i symulacja telemedycyny
Aby ocenić trwałość sprzętu urządzenia, zastosowaliśmy szum Gaussa i Poissona do symulacji degradacji obrazu spowodowanej starzeniem się urządzeń. Model przywrócił te zdegradowane dane wejściowe do jakości zbliżonej do diagnostycznej, potwierdzając jego niezawodność 27,28,29. W symulacjach telemedycznych odszumione obrazy były przesyłane za pomocą symulowanej przepustowości 256 Kb/s przy użyciu gniazd Python. Zachowano przejrzystość wizualną, co umożliwia zdalną diagnostykę 30,31,32.

W przypadku symulacji starzenia się urządzenia zastosuj szum Gaussa (σ=10-30) i szum Poissona do czystych obrazów (symulacja starzenia się komórek) i zapisz do danych/symulowanych/wiekowanych/. Uruchamianie wytrenowanego modelu na przestarzałych/ danych wejściowych; Zapisz wyniki w wynikach/aged_denoised/. Zwróć uwagę, że jakość wizualna powinna osiągnąć wierność zbliżoną do diagnostycznej; porównaj PSNR/SSIM z punktem odniesienia.

W celu przeprowadzenia testu przepustowości telemedycyny skompresuj odszumione obrazy do formatu PNG/JPEG w 85%-95% i wyślij symulowane łącze o przepustowości 256 kb/s za pomocą dostarczonego testu gniazda Python (telemed_sim.py). Pomiar czasu podróży w obie strony i skrótu integralności plików; Sprawdź, czy nie zostały wprowadzone żadne artefakty diagnostyczne. Zwróć uwagę, że przejrzystość wizualna jest zachowana, a rozmiary plików odpowiednie dla przepływów pracy o niskiej przepustowości.

Punkt końcowy protokołu
Po zakończeniu powinieneś mieć: (i) wyostrzone obrazy w preproc/enhanced/, (ii) segmentowane obrazy w preproc/segmented/, (iii) wyszkolony autoenkoder z best.h5 w runs/.../checkpoints/, (iv) odszumione dane wyjściowe dla obrazów testowych i postarzanych w wynikach/, (v) skompilowany plik metryk (results_table3.csv) podsumowujący PSNR, SSIM, dokładność walidacji, czas epoki i szacowaną energię.

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Wyniki przetwarzania wstępnego i segmentacji
Początkowa faza przetwarzania wstępnego poprawiła widoczność krytycznych granic anatomicznych przy jednoczesnym zmniejszeniu zakłóceń tła. Jak pokazano na rysunku 7, wyostrzone obrazy wykazywały wyraźniejszą definicję krawędzi, co pomogło w dalszej segmentacji. Segmentowane obrazy utworzone przy użyciu klastrowania K-średnich o wartościach K = 3 i 5 z powodzeniem wyizolowały piksele z dużym szumem z obszarów istotnych diagnosty...

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

W pracy przedstawiono hybrydowe podejście do odszumiania, które integruje wstępne przetwarzanie obrazu z konwolucyjnym autoenkoderem w celu poprawy jakości obrazu diagnostycznego przy jednoczesnej optymalizacji zużycia energii i wydajności obliczeniowej.

Metoda łączy filtry wyostrzające i grupowanie K-średnich w fazie przetwarzania wstępnego w celu poprawy klarowności krawędzi i redukcji nieistotnych szumów, po których następnie następuje automatyczny enkoder oparty na CNN do adaptacyjnego ods...

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Brak konfliktu interesów, który można by zadeklarować.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Autorzy pragną wyrazić szczerą wdzięczność Uniwersytetowi Vishwakarma (VU) w Pune oraz Wydziałowi Inżynierii Komputerowej Instytutu Technologii Vishwakarma (VIT) w Pune za dostarczenie niezbędnej infrastruktury, zestawów danych i urządzeń obliczeniowych dla tych badań. Szczególne podziękowania kierujemy do studentów odbywających staż za wsparcie w przygotowaniu danych i testach wstępnych. Prace te nie były wspierane żadną konkretną dotacją od agencji finansujących w sektorze publicznym, komercyjnym lub non-profit.

Wkład autora:
Vidula Meshram przyczyniła się do konceptualizacji metodologii, zaprojektowania modelu wstępnego przetwarzania i odszumiania oraz nadzoru nad manuskryptami. Vishal A. Meshram kierował implementacją algorytmu, przeprowadzał szkolenia, testy i eksperymenty z oceną energetyczną oraz przyczynił się do pisania i redagowania manuskryptów. Pallavi Rege wspierał selekcję danych, przegląd literatury i weryfikację cytowań. Gandharva Thite pracował nad kodowaniem architektury autoenkodera, generowaniem rysunków i tabel oraz pomagał w ocenie wydajności. Kailas Patil i Shrikant Jadhav służyli jako autorzy korespondencyjni, przyczynili się do technicznej walidacji, korekty manuskryptu i sfinalizowali zgłoszenie.

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
Wspólne laboratorium GoogleWyszukiwarka GoogleN/APlatforma chmurowa używana do trenowania i testowania modeli
Keras (wersja 2.x)Oprogramowanie typu open source (oprogramowanie typu open source)N/AWysokopoziomowy interfejs API dla TensorFlow używany do implementacji sieci neuronowej
Matplotlib (wersja 3.4 lub nowsza)Oprogramowanie typu open source (oprogramowanie typu open source)N/ASłuży do wizualizacji obrazów i wyników
Program Microsoft Excel 365Firmy MicrosoftN/ASłuży do tworzenia tabel i analizy wyników
NumPy (wersja 1.21 lub nowsza)Oprogramowanie typu open source (oprogramowanie typu open source)N/AUżywany do operacji macierzowych i obliczeń numerycznych
Karta graficzna NVIDIA Tesla T4Technologia NVIDIAN/AProcesor GPU używany do przyspieszonego trenowania i wnioskowania
Publicznie dostępny zestaw danych do obrazowania medycznego (obrazy CT i MRI)Bazy danych typu open sourceN/AUżywane jako dane źródłowe do trenowania, walidacji i testowania modelu
Python (wersja 3.8 lub nowsza)Fundacja oprogramowania PythonN/AJęzyk programowania używany do implementacji modelu
Scikit-learn (wersja 0.24 lub nowsza)Oprogramowanie typu open source (oprogramowanie typu open source)N/ASłuży do grupowania i przetwarzania wstępnego metodą K-średnich
TensorFlow (wersja 2.x)stółN/ABiblioteka głębokiego uczenia używana do tworzenia modeli CNN

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Qu, H., Liu, K., Zhang, L. Research on improved black widow algorithm for medical image denoising. Sci Rep. 14 (1), 2514(2024).
  2. Asiri, A. A., et al. Optimized brain tumor detection: A dual-module approach for MRI image enhancement and tumor classification. IEEE Access. 12, 42868-42887 (2024).
  3. Lee, S., Lee, J. K., Lee, J. Multihead neural network for multiple segmented images-based diagnosis of thyroid-associated orbitopathy activity. IEEE Access. 12, 43862-43873 (2024).
  4. Pan, S., Li, Y. EBDNet: Integrating optical flow with kernel prediction for burst denoising. IEEE Transact Circuits Syst Video Technol. 34 (9), 8456-8468 (2024).
  5. Gupta, M., et al. Medical image denoising using convolutional autoencoder with shortcut connections. 2023 5th Int Conf Smart Syst Inventive Technol (ICSSIT), IEEE. , 1524-1528 (2023).
  6. Muksimova, S., et al. Enhancing medical image denoising with innovative teacher-student model-based approaches for precision diagnostics. Sensors. 23 (23), 9502(2023).
  7. Fan, C. M., Liu, T. J., Liu, K. H. SUNet: Swin transformer UNet for image denoising. arXiv. , (2022).
  8. Hussain, S., et al. Modern diagnostic imaging technique applications and risk factors in the medical field: A review. BioMed Res Int. 2022, 5164970(2022).
  9. Patil, R., Bhosale, S. Medical image denoising techniques: A review. Int J Eng Sci Technol. 4 (1), 21-33 (2022).
  10. Wang, F., et al. Local-global feature-aware transformer based residual network for hyperspectral image denoising. IEEE Transact Geosci Remote Sensing. 60, 1-19 (2022).
  11. Yaroshchak, S., Smaida, M., El Barg, Y. Medical image enhancement based on convolutional denoising autoencoders and GMD model. MoMLeT+ DS: 3rd Int Workshop Modern Machine Learning Technol Data Sci. , (2021).
  12. Pradeep, S., Nirmaladevi, P. A review on speckle noise reduction techniques in ultrasound medical images based on spatial domain, transform domain and CNN methods. IOP Conf Series Mater Sci Eng. 1055 (1), 012116(2021).
  13. Li, Y., et al. A novel medical image denoising method based on conditional generative adversarial network. Computat Mathemat Methods Med. 2021, 1-11 (2021).
  14. Sharif, S. M. A., Naqvi, R. A., Biswas, M. Learning medical image denoising with deep dynamic residual attention network. Mathematics. 8 (12), 2192(2020).
  15. Diwakar, M., Singh, P. CT image denoising using multivariate model and its method noise thresholding in non-subsampled shearlet domain. Biomed Signal Proc Control. 57, 101754(2020).
  16. Sagheer, S. V. M., George, S. N. A review on medical image denoising algorithms. Biomed Signal Proc Cont. 61, 102036(2020).
  17. Fan, L., et al. Brief review of image denoising techniques. Vis Computing Indust Biomed Art. 2 (1), 7(2019).
  18. Kollem, S., Reddy, K. R. L., Rao, D. S. A review of image denoising and segmentation methods based on medical images. Int J Machine Learning Comput. 9 (3), 288-295 (2019).
  19. Gondara, L. Medical image denoising using convolutional denoising autoencoders. 2016 IEEE 16th Int Conf Data Mining Workshops (ICDMW), IEEE. , 241-246 (2016).
  20. Ameen, M., Ahmed, S. A. An extensive review of medical image denoising techniques. Global J Med Res. 16 (2), 85-90 (2016).
  21. Satheesh, S., Prasad, K. V. S. V. R. Medical image denoising using adaptive threshold based on contourlet transform. arXiv. , (2011).
  22. Thamilselvan, P. Improving medical image preprocessing using denoising technique. ICTACT J Image Video Proc. 12 (3), 2650-2654 (2022).
  23. Kaur, S., Singla, J., Singh, A. Review on medical image denoising techniques. 2021 Int Conf Innovative Pract Technol Manag (ICIPTM), IEEE. , 61-66 (2021).
  24. Image noise causes. Pixop Blog. , Pixop. https://www.pixop.com/blog/image-noise-causes (2025).
  25. Brendlin, A. S., et al. Deep-learning denoising minimizes radiation exposure in neck CT. Acad Radiol. 31 (5), 2144-2155 (2024).
  26. Fan, C. M., Liu, T. J. Environmental sustainability and AI in radiology: A double-edged sword. Radiology. 232 (030), 1-10 (2024).
  27. Bolongkikit, S., Tang, C. K. S., Miskon, M. S. Medical e-waste: The environmental burden of obsolete healthcare equipment. IEEE Eng Manag Rev. 51 (2), 32-41 (2023).
  28. Kaushik, K., Tiwari, R. Software-based enhancement of legacy imaging devices in rural healthcare. Health Informat J. 30 (1), 112-125 (2024).
  29. Aslam, S., Usman, A., Doyle, D. V. Eco-smart medical technologies: Extending equipment lifespan via AI-driven optimization. Sustainable Computing Informat Syst. 39, 100932(2024).
  30. Wang, J., et al. Effectiveness of AI for enhancing computed tomography image quality and reducing radiation dose: A meta-analysis. J Med Internet Res. 27 (1), e66622(2025).
  31. Zhang, Q., et al. AI: Reducing the environmental impact of deep learning. IEEE Transact Artificial Intelligence. 4 (3), 270-282 (2023).
  32. Strubell, E., Ganesh, A., McCallum, A. Energy and policy considerations for deep learning in NLP. Proc ACL. , 3645-3650 (2020).
  33. Meshram, V., Patil, K., Meshram, V. Effective medicine management for visually impaired people: PocketMed. ICIC Express Lett. 17 (12), 1331-1340 (2023).
  34. Suryawanshi, Y., Meshram, V., Meshram, V., Patil, K., Chumchu, P. Face mask wearing image dataset: A comprehensive benchmark for image-based face mask detection models. Data in Brief. 51, 109755(2023).
  35. de Souza, F. M., et al. Sustainable machine learning: Foundations and trends. ACM Comput Surveys. 56 (2), 1-35 (2024).
  36. Meshram, V., Meshram, V., Patil, K., Suryawanshi, Y., Chumchu, P. A comprehensive dataset of damaged banknotes in Indian currency (Rupees) for analysis and classification. Data in Brief. 51, 109699(2023).

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

Energy Efficient DenoisingMedical ImagingImage EnhancementK Means ClusteringConvolutional AutoencoderSharpening KernelsCT ImagingMRI ImagingAdaptive ThresholdingTelemedicine Workflows
Video Coming Soon

Related Articles