1. Przegląd metodologii
Proponowany schemat analizuje obrazy tomografii komputerowej (CT) mózgu pacjentów z urazowym uszkodzeniem mózgu (TBI), aby automatycznie obliczyć przesunięcie linii środkowej w przypadkach patologicznych, a następnie wykorzystać tę wartość oraz inne wyekstrahowane informacje do przewidzenia ciśnienia wewnątrzczaszkowego (ICP). Rysunek 1 przedstawia schemat całego systemu. Automatyczny pomiar przesunięcia linii środkowej można podzielić na trzy etapy. Po pierwsze, idealna linia środkowa mózgu, t.j. linia środkowa przed urazem, jest wyznaczana za pomocą hierarchicznego wyszukiwania opartego na symetrii czaszki i cechach tkanki3. Po drugie, dla każdego obrazu CT mózgu przeprowadzana jest segmentacja układu komorowego4. Po trzecie, rzeczywista linia środkowa jest szacowana na podstawie zsegmentowanego, zdeformowanego układu komorowego przy użyciu metody dopasowania kształtów5. Następnie, na podstawie wyznaczenia idealnej i rzeczywistej linii środkowej, szacowane jest poziome przesunięcie układu komorowego. Po sukcesywnym oszacowaniu przesunięcia linii środkowej, cechy obejmujące przesunięcie linii środkowej, informacje o teksturze obrazów CT oraz inne dane demograficzne są wykorzystywane do przewidywania ICP. Do modelowania zależności między ICP a wyekstrahowanymi cechami zastosowano algorytmy uczenia maszynowego6.
2. Idealna estymacja linii środkowej
- Ten krok służy do wykrycia przybliżonej idealnej linii środkowej z wykorzystaniem symetrii czaszki. Najpierw, za pomocą progowania obrazu w skali szarości, należy wysegmentować czaszkę z pozostałej zawartości obrazu CT. Następnie wykonuje się pełny przegląd w celu zidentyfikowania kątów obrotu wokół środka masy czaszki. Optymalny kąt obrotu definiuje się jako taki kąt, który maksymalizuje symetrię otrzymanych połówek czaszki. Przybliżona idealna linia środkowa to linia przechodząca przez punkt środka masy, ustawiona pod optymalnym kątem obrotu względem pierwotnego kierunku pionowego obrazu CT.
- Ten krok służy do wykrycia tylnej części falx cerebri oraz przedniego przyczepu falx do krawędzi bruzdy strzałkowej. Krok ten jest wykonywany w celu doprecyzowania zidentyfikowanej przybliżonej idealnej linii środkowej. Najpierw definiuje się dwa prostokąty wyszukiwania, których środki znajdują się w dwóch punktach przecięcia przybliżonej idealnej linii środkowej z calvarium. Następnie empirycznie dobiera się rozmiary prostokątów tak, aby obejmowały one cechy anatomiczne do wykrycia, zgodnie z poniższym opisem. Przedni przyczep falx wykrywa się jako punkt szczytowy grzbietu na calvarium, natomiast falx cerebri wykrywa się jako szarą linię w obszarze tylnym3.
- Ten krok wykorzystuje powyższe wykryte cechy do doprecyzowania położenia idealnej linii środkowej. Po określeniu punktu szczytowego przedniego przyczepu falx oraz punktu w tylnej części falx cerebri położonego najdalej od calvarium, doprecyzowana idealna linia środkowa jest linią łączącą te dwa punkty.
3. Segmentacja komór
- W pierwszej kolejności przeprowadź segmentację niskopoziomową z wykorzystaniem modelu mieszanin gaussowskich (GMM) dla każdego przekroju CT4,7. Obrazy CT można podzielić na 4 typy tkanek: kość/krew, płyn mózgowo-rdzeniowy (CSF), istotę szarą i istotę białą. W celu inicjalizacji modelu mieszanin gaussowskich parametry są szacowane na podstawie wyniku iteracyjnej segmentacji obrazu CT metodą K-średnich. Następnie zastosuj metodę maksymalizacji wiarygodności i oczekiwań (EM), aby iteracyjnie zoptymalizować GMM w celu lepszego odwzorowania obrazu CT. Wynik twardej segmentacji można uzyskać poprzez podział obrazu CT na obszary w oparciu o maksymalne prawdopodobieństwo przynależności każdego piksela do poszczególnych typów obszarów.
- Po niskopoziomowej segmentacji GMM wprowadź dodatkowe ograniczenia do wyniku segmentacji w celu rozpoznania obszarów komór mózgu. Zachowane zostają tylko obszary komór, których rozmiar przekracza określony próg. Zastosuj również ograniczenia dotyczące lokalizacji obszarów komór, wykorzystując ramkę ograniczającą mózg oraz zestaw szablonów komór. Wyodrębnij zestaw szablonów komór z obrazów MR standardowego mózgu, a następnie powiększ go za pomocą dylatacji morfologicznej, aby uwzględnić różnice między poszczególnymi osobnikami oraz przypadki patologiczne.
4. Rzeczywista estymacja linii środkowej
- Wyznacz punkty charakterystyczne na szablonach komór wydobytych z obrazowania MR.
- Przeprowadź dopasowanie kształtów wielu obszarów (Multiple Regions Shape Matching)5,8 pomiędzy wysegmentowanymi komorami a szablonem MR.
- Oszacuj rzeczywistą linię środkową na podstawie zidentyfikowanych punktów charakterystycznych na kształtach komór z wykorzystaniem dopasowania kształtów. Następnie użyj średniej z wartości średnich współrzędnych x dla strony lewej i prawej tych punktów charakterystycznych, aby zdefiniować współrzędną x linii środkowej.
5. Dalsza ekstrakcja cech
- Zmierz objętość krwiaka/krwawienia wewnątrzczaszkowego na podstawie wyników segmentacji z wykorzystaniem modelu mieszanin gaussowskich (GMM) uzyskanych z obrazów CT. Wynik segmentacji może obejmować niewielkie obszary, w tym krew w zatokach żylnych oraz sierp mózgu, jednak zazwyczaj można je pominąć w porównaniu z obszarami krwiaka. Następnie policz liczbę pikseli zaklasyfikowanych jako krew dla każdego przekroju i zsumuj je. Końcowa suma określa objętość krwi pozanaczyniowej w badaniu CT.
- Wyodrębnij cechy teksturalne. Najpierw wybierz sześć okien na każdym obrazie CT, które obejmują istotę szarą i białą, ale omijają krew oraz struktury komór w obrazie CT, patrz Rysunek 6. Następnie wyodrębnij odpowiadające im cechy teksturalne, stosując następujące metody: Gray Level Run length9, analiza histogramu, analiza Fouriera, Dual Tree Complex Wavelet analysis10.
- Zebrano również informacje demograficzne oraz wskaźnik ciężkości obrażeń (Injury Severity Score).
- Wszystkie wyodrębnione cechy z każdego obrazu CT są agregowane w celu reprezentacji całego badania CT. Konkretnie, dla wszystkich wybranych cech należących do danego badania CT, np. cechy ƒ przesunięcia linii środkowej lub cechy teksturalnej, oblicza się wartości min(f), max(f), median(f), mean(f), std(f). Dla cechy ilości krwawienia wewnątrzczaszkowego, oprócz 5 wymienionych powyżej operatorów, dodaje się również sum(f), aby zarejestrować całkowitą objętość krwi.
6. Wyznaczanie ICP
Głównym założeniem szacowania ICP jest zastosowanie technik uczenia maszynowego w celu zbudowania modelu na podstawie zestawu próbek treningowych. Następnie zbudowany model jest oceniany na pozostałych próbkach testowych. Ze względu na wysoką wymiarowość wyodrębnionych cech, w tym tych pochodzących z tomografii komputerowej (CT) i informacji demograficznych, istotna jest selekcja cech w celu usunięcia tych niepowiązanych, co pozwala uzyskać relatywnie prosty, a tym samym stabilny model. W związku z tym w procesie szacowania/przewidywania ICP należy wykonać dwa kroki. Pierwszym jest wybór istotnych cech, które niosą informacje pomocne w przewidywaniu ICP. Drugim krokiem jest wykorzystanie maszyn wektorów nośnych (SVM) jako algorytmu uczenia do opracowania i oceny modelu treningowego. Oprogramowanie takie jak RapidMiner11 jest idealne do tego zadania, ponieważ stanowi bardzo dobrze rozwinięte narzędzie dla większości algorytmów uczenia maszynowego i zapewnia potężne interfejsy do trenowania i oceniania modeli.
- Przeprowadź selekcję cech w dwóch etapach. W pierwszym etapie wykorzystaj kryterium współczynnika przyrostu informacji (information gain ratio), aby wybrać 50 najważniejszych cech. W drugim etapie zastosuj algorytm genetyczny z wykorzystaniem SVM w celu dalszej optymalizacji selekcji cech. Następnie wykorzystaj końcowy zestaw wybranych cech do budowy modelu predykcji ICP w kolejnym kroku.
- Przeprowadź klasyfikację i ewaluację ICP za pomocą technik uczenia maszynowego. Ogólny schemat procesu trenowania i testowania został przedstawiony w programie RapidMiner na Rysunku 8. W celu ewaluacji zastosuj schemat 10-krotnej walidacji krzyżowej jako zewnętrzną warstwę. Aby zbudować model o lepszej zdolności generalizacji i uniknąć przeuczenia do danych treningowych, zagnieźdź kolejną warstwę walidacji krzyżowej wewnątrz każdego folderu treningowego. W tych modułach najpierw zastosuj opisany powyżej proces selekcji cech, a następnie użyj SVM do klasyfikacji z dedykowanym modułem do wyboru parametrów6.