AKADEMIA GÓRNICZO – HUTNICZA im. Stanisława Staszica w Krakowie Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki mgr inŜ. Tomasz Hachaj Techniki rozpoznawania obrazów w zadaniach interpretacji znaczeniowej zmian perfuzji krwi tkanki mózgowej ROZPRAWA DOKTORSKA Promotor Prof. dr hab. Marek Ogiela Kraków 2010 Autor wyraŜa swe gorące podziękowania Panu profesorowi doktorowi habilitowanemu Markowi Ogieli – promotorowi tej pracy, którego pomoc oraz uwagi merytoryczne i formalne miały ogromne znaczenie w przygotowaniu tej dysertacji. Panu profesorowi doktorowi habilitowanemu Jackowi Migdałkowi – rektorowi Uniwersytetu Pedagogicznego imienia Komisji Edukacji Narodowej w Krakowie, kierownikowi Katedra Informatyki i Metod Komputerowych za okazaną Ŝyczliwość oraz pomoc w sfinansowaniu badań naukowych, dzięki której moŜliwa była prezentacja niektórych wyników podczas wyjazdów konferencyjnych. Panu profesorowi doktorowi habilitowanemu Andrzejowi Urbanikowi – kierownikowi Zakładu Diagnostyki Obrazowej Szpitala Uniwersyteckiego w Krakowie, dzięki którego uprzejmości uzyskano zobrazowania medyczne wykorzystywane w badaniach. 1 SPIS TREŚCI 1. Wstęp ................................................................................................................................................... 4 2. Wybrane wiadomości na temat diagnostyki mózgowia za pomocą zobrazowań perfuzyjnych ........ 11 2.1 Choroby naczyniopochodne ośrodkowego układu nerwowego................................................... 11 2.2 Techniki diagnozowania chorób naczyniopochodnych ośrodkowego układu nerwowego (OUN) ........................................................................................................................................................... 13 2.2.1 Techniki dopplerowskie (USG dopplerowskie).................................................................... 14 2.2.2 Tomografia komputerowa (TK)............................................................................................ 15 2.2.3 Cyfrowa angiografia substrakcyjna (DSA - Digital Subtraction Angiography)................... 16 2.2.4 Angiografia tomografii komputerowej / rezonansu magnetycznego (angio TK / angio RM) ....................................................................................................................................................... 17 2.2.5 Tomografia rezonansu magnetycznego (RM) ...................................................................... 18 2.2.6 Badania radioizotopowe – SPECT i PET ............................................................................. 19 2.3 Badanie perfuzji mózgowej ......................................................................................................... 20 2.3.1 Badanie z dyfundującym wskaźnikiem kontrastowym......................................................... 24 2.3.2 Badanie z niedyfundującym wskaźnikiem kontrastowym, dynamiczna perfuzja TK, model Meiera – Zierlaya........................................................................................................................... 26 2.3.3 Diagnozowanie na podstawie map perfuzyjnych ................................................................. 33 2.3.4 Prognostyczne znaczenie map perfuzji mózgowej dynamicznej pTK.................................. 35 2.4 Obecny stan wiedzy na temat automatycznych metod diagnostyki zobrazowań perfuzyjnych mózgu ................................................................................................................................................ 39 2.5 Charakterystyka zbioru badawczego zobrazowań perfuzyjnych ................................................. 41 3. Algorytm automatycznego wykrywania potencjalnych zmian chorobowych na mapach perfuzji mózgowej............................................................................................................................................... 44 3.1 Detekcja osi symetrii ................................................................................................................... 44 3.2 Detekcja asymetrii na mapach CBF i CBV ................................................................................. 48 3.3 Wyznaczanie wartości parametrów perfuzji................................................................................ 56 3.4 Ocena skuteczności działania algorytmu detekcji asymetrii........................................................ 57 4. Techniki dopasowania zobrazowań ................................................................................................... 63 4.1 Metody transformacji globalnej................................................................................................... 66 4.1.1 Transformacja afiniczna ....................................................................................................... 66 4.2 Metody z „rzadką siatką”............................................................................................................. 68 4.3 Metody z „gęstą siatką ” .............................................................................................................. 73 4.3.1 Szybka aproksymacja filtru gaussowskiego dla algorytmu Thiriona ................................... 76 4.4 Inne metody ................................................................................................................................. 81 2 5. Budowa deformowalnego atlasu mózgu............................................................................................ 82 5.1 Atlas Talairach............................................................................................................................. 83 5.2 Tworzenie wzorcowych przekrojów CT oraz ich opisów ........................................................... 84 5.3 Dobór optymalnego algorytmu dopasowania obrazu .................................................................. 86 6. Algorytmy oceny znaczenia zmian chorobowych ........................................................................... 100 6.1 Określenie typu zmiany chorobowej ......................................................................................... 100 6.2 MoŜliwości określenia rokowań dla chorych tkanek................................................................. 102 6.3 Badanie skuteczności algorytmów rozpoznawania ................................................................... 104 7. Architektura systemu analizującego zobrazowania diagnostyczne pTK......................................... 106 8. Podsumowanie wyników badań....................................................................................................... 110 Literatura.............................................................................................................................................. 114 Dodatek A - implementacja systemu DMD......................................................................................... 120 3 1. Wstęp Komputerowa analiza obrazów tomografii komputerowej (TK) i rezonansu magnetycznego (RM) mózgu od wielu lat budzi coraz większe zainteresowanie wśród badaczy, a takŜe znajduje odzwierciedlenie w literaturze krajowej i zagranicznej, nie wyłączając producentów oprogramowania wspomagającego diagnostykę medyczną mózgowia. Badania te obejmują między innymi zagadnienia segmentacji obrazów [19], [47], tworzenia baz danych obrazów TK/RM [46], analizy morfometrycznej [93], detekcji stanów patologicznych [1], [20] oraz przestrzennej wizualizacji i rekonstrukcji [21], [110]. Badania dotyczące wykrywania zmian patologicznych poprzez detekcję asymetrii na zobrazowaniach TK i RM były podejmowane między innymi w [92]. Nie zajęto się natomiast jeszcze problemem detekcji asymetrii (a więc i patologii) na zobrazowaniach perfuzyjnych TK i RM. W dalszej części pracy pojęcia mapy perfuzji mózgowej oraz zobrazowania perfuzji będą uŜywane wymiennie. Badanie dynamicznej perfuzji TK/RM jest nowoczesną i szeroko stosowaną w neuroradiologii techniką oceny regionalnego lub całkowitego przepływu krwi w jednostce czasu. Obrazowanie perfuzji mózgowej nabiera coraz większego znaczenia w diagnostyce wielu rodzajów urazów głowy, ale takŜe padaczki i chorób naczyniopochodnych mózgowia, w tym szczególnie udarów mózgu [101], [24], [90], [59], [63]. Badanie pTK (perfuzji TK) pozwala na rozpoznanie zmian strukturalnych w przebiegu niedokrwienia, a takŜe na zróŜnicowanie udaru niedokrwiennego mózgu z krwotocznym. NaleŜy zaznaczyć, Ŝe w wysoko uprzemysłowionych krajach udar mózgu jest trzecią co do częstości przyczyną śmierci (po zawale serca i nowotworach złośliwych) oraz najczęstszą przyczyną śmierci w starszym wieku [22], dlatego pojawia się konieczność jego szybkiego diagnozowania, oraz ustalenia przyczyny jego wystąpienia (ze względu na róŜne metody leczenia i wąski przedział czasu, w którym moŜna je zastosować). Mimo określenia norm ilościowych dla poszczególnych parametrów perfuzji zaleca się stosowanie diagnostyki opartej na ocenie wartości względnych uzyskanych na podstawie analizy porównawczej symetrycznych obszarów zainteresowań (ROI – region of interests) z obu półkul mózgowych uwidacznianych na poddawanych analizie zobrazowaniach [101]. Zmiany chorobowe mózgowia są obecnie powszechnie obrazowane z zastosowaniem TK i RM (z powodu duŜych moŜliwości diagnostycznej tych technik). Pomimo powszechności tych badań naleŜy stwierdzić, Ŝe interpretacja znaczeniowa uwidocznionych 4 patologii jest jednak często utrudniona, a z uŜyciem komputerów w ogóle nie stosowana [73]. Uzasadnia to celowość rozwijania badań prowadzących do doskonalenia narzędzi diagnostyki perfuzji mózgowej. Praktyczne zastosowanie tych narzędzi niesie ze sobą korzyści zarówno dla pacjenta, jak i lekarza diagnosty. Wśród takich korzyści moŜna wymienić: - Znaczną eliminację błędów mogących wystąpić przy diagnozie postawionej przez lekarza. - Szybką i przedstawioną w przejrzysty sposób analizę schorzenia, często z jego znaczeniową interpretacją. - MoŜliwości wykorzystania ogromnej wiedzy zawartej w rozproszonych, specjalistycznych bazach danych medycznych, do których dostęp jest moŜliwy dzięki rozwojowi technologii teleinformatycznych (telemedycyna, PACS) [43], [45], [74]. Pomimo powszechności badań perfuzyjnych i licznych komercyjnych [90] oraz darmowych [54] pakietów pozwalających na generację map dynamicznej perfuzji TK, nie prowadzi się powszechnych badań w kierunku ich automatycznej analizy i semantycznego rozumienia [73], [74], [95]. Autor tej dysertacji nie znalazł Ŝadnej pozycji w literaturze podejmującej zagadnienie automatycznej, komputerowej analizy map perfuzji mózgowej TK, natomiast moŜna spotkać rozwiązania dotyczące automatycznej analizy map perfuzyjnych pozyskanych przy pomocy innych rodzajów badań radiologicznych. W [56] autorzy korzystają z atlasu mózgu w celu analizy map perfuzji uzyskanych przy pomocy SPECT. Inne podejście moŜna spotkać w [71], gdzie autorzy automatycznie odnajdują obszary mózgu potencjalnie objęte udarem, natomiast wykorzystują do tego jedynie zobrazowania 3D RM. Niniejsza dysertacja wypełnia zatem tę lukę badawczą rozwijając nie tylko algorytmy detekcji zmian patologicznych uwidacznianych w badaniach perfuzji mózgowia, ale równieŜ proponując nowe rozwiązania w dziedzinie komputerowego wspomagania diagnostyki oraz zaawansowanych technik znaczeniowej analizy zobrazowań medycznych. Badania perfuzji mózgowej TK dokonuje się przy uŜyciu dwóch podstawowych technik opartych na róŜnych modelach matematycznych i środkach kontrastowych [101], [59]: - Przy uŜyciu wskaźników dyfundujących do przestrzeni wewnątrznaczyniowej (metoda XeCT, która nie znalazła jednak szerszego zastosowania klinicznego). 5 - Niedyfundujących do przestrzeni międzynaczyniowych (dynamiczna perfuzja TK), w tym wypadku mapy perfuzyjne zazwyczaj generowane są przy pomocy konwolucyjnego modelu Meiera – Zierlera [115], [109]. W ramach badania diagnostycznego rozwaŜane są zdjęcia tomograficzno komputerowe oraz uzyskane z nich mapy perfuzji (rysunek 1.1) przedstawiające mózg i przepływ krwi mózgowej w płaszczyźnie poprzecznej (aksjalnej). Analiza wyniku badania perfuzyjnego polega głównie na ocenie wielu waŜnych z fizjologicznego punktu widzenia parametrów takich jak: CBF (cerebral blood flow) – mózgowego przepływu krwi, CBV (cerebral blood volume) – objętości przepływającej krwi, MTT (mean transit time) – średniego czas przejścia, czyli średniego czas przepływu zakontraktowanej krwi przez łoŜysko naczyniowe w obszarze pomiaru, TTP (time to peak) – czasu osiągnięcia szczytu krzywej (amplitudy) – czasu, w którym dochodzi do maksymalnego przepływu zakontraktowanej krwi w obszarze pomiaru. (A) (B) CBF CBV TTP Rysunek 1.1 (A) Seria poprzecznych zdjęć wykonanych podczas badania dynamicznej perfuzji TK. Na ich podstawie dokonuje się następnie stworzenie map perfuzji. Uwidaczniające się w czasie obszary hiperintensywne (jasne) są wynikiem rozprzestrzeniającego się w tkankach kontrastu. Czas akwizycji danych wynosił około 40 sekund. (B) Zobrazowania dynamicznej p-TK z manualnie naniesionymi obszarami zainteresowań (ROI) oraz osią symetrii. Trzy mapy perfuzyjne (odpowiednio CBF, CBV i TTP). Pierwszym etapem całego procesu komputerowej analizy zobrazowania jest detekcja osi symetrii przebiegającej pomiędzy półkulami mózgowymi. W literaturze moŜna znaleźć prace, w których przedstawione są metody w pełni automatyzujące ten proces [65], [81]. 6 Kolejnym etapem jest znalezienie potencjalnych ognisk choroby. Etap ten jest dodatkowo utrudniony, poniewaŜ nawet w zdrowym mózgu pacjenta mogą występować pewne drobne regionalne róŜnice w perfuzji pomiędzy półkulami mózgowymi. Konieczne jest więc zastosowanie metod, które wyselekcjonują jedynie rzeczywiste zmiany chorobowe. Ostatni etap analizy to dokonanie pomiarów morfometrycznych patologicznego obszaru (np. jego objętości, perfuzji, względnej asymetrii pomiędzy półkulami), wyznaczenie strefy, w której patologia występuje w mózgu oraz sformułowanie na podstawie uzyskanych danych, diagnozy decydującej o charakterze patologii (tzn. krwotoczna, niedokrwienna, czy w postaci udaru mózgu itp.). Do wyznaczania poszczególnych struktur mózgowia w obrazach perfuzji najczęściej korzysta się z deformowalnych atlasów mózgu, które wykonują to w sposób automatyczny [99]. Atlasy takie wykorzystują do tego celu róŜne algorytmy dopasowania obrazów (ang. image registration) [68], [42], [88]. Dzięki zainteresowaniu w środowisku lekarzy funkcjonalną diagnostyką czynności mózgu (np. przy pomocy badania perfuzji mózgowej) a co za tym idzie duŜą liczbą naukowych publikacji medycznych, moŜna znaleźć wiele cennych informacji na temat znaczenia poszczególnych map w procesie diagnozy pacjenta, które mogą być wykorzystane w automatycznym procesie diagnozy [59], [101]. Przeprowadzenie badań naukowych w dziedzinie metod rozpoznawania obrazów przy uŜyciu wartościowych z medycznego punktu widzenia zobrazowań perfuzyjnych dostarcza wiele cennych rezultatów. Analiza takich zobrazowań z wykorzystaniem nowych, opracowanych przez autora tej pracy, algorytmów pozwala na dokonanie szybkiej i automatycznej interpretacji występujących zmian i wzbogaca dostępny zestaw inteligentnych metod wykorzystywanych w zadaniach automatyzacji diagnostyki medycznej. Uzyskane w ten sposób informacje w połączeniu z innymi waŜnymi danymi dotyczącymi stanu zdrowia pacjenta, historii jego choroby itd. mogą pozwolić na wzbogacenie istniejących systemów obrazowania medycznego o moduły wspomagające zadania diagnostyczne i procesy terapeutyczne. Czynione w tym kierunku badania wpisują się zatem w szeroki nurt zagadnień związanych z rozwojem współczesnej informatyki medycznej, ukierunkowanej równieŜ na tworzenie algorytmów komputerowego rozumienia i interpretacji znaczeniowej zobrazowań biomedycznych [74], [95]. 7 Realizowana praca doktorska będzie polegała na wykazaniu następującej tezy naukowej: MoŜliwe jest opracowanie nowych efektywnych algorytmów i metod analizy, pozwalających na dokonanie w sposób automatyczny: - Detekcji potencjalnych zmian o charakterze morfologicznym lub strukturalnym, mogących świadczyć o stanach chorobowych, uwidacznianych na dynamicznych mapach perfuzji mózgowej tomografii komputerowej; - Klasyfikacji znaczeniowej pojedynczych lub wielokrotnych zmian patologicznych o charakterze ogniskowym uwidacznianych na mapach przepływu krwi mózgowia, a takŜe określenie ich semantycznego znaczenia, w celu wspomagania procesów diagnostycznych stanu pacjenta. Celem niniejszej pracy będzie wykazanie postawionej tezy, czyli opracowanie algorytmów pozwalających na automatyczną ocenę prawidłowości przepływu krwi w zobrazowaniach perfuzyjnych, a takŜe detekcję potencjalnych ognisk choroby oraz stworzenie opisu znaczeniowego dla zaobserwowanej patologii. W celu wykazania postawionej tezy zostały przeprowadzone badania, które polegały na: - Zaproponowaniu nowych heurystycznych metod, przy uŜyciu których moŜliwa jest detekcja, a następnie rozpoznanie określonych jednostek chorobowych o charakterze ogniskowym (obszary objęte niedokrwiennym udarem mózgu, obszary o zaburzonej perfuzji krwi). - Określenie funkcji semantycznych oraz klasyfikatorów pozwalających dokonywać komputerowej klasyfikacji wykrytych zmian do rozwaŜanych klas jednostek chorobowych. - Przeprowadzenie eksperymentów komputerowych umoŜliwiających określenie skuteczności zaproponowanych metod. - Zaadoptowanie zaproponowanych algorytmów do postaci filtrów pozwalających na szybkie wykrywanie zmian o charakterze ogniskowym w obrazach perfuzji mózgu oraz dokonujących ich interpretacji. - Wskazanie perspektyw dalszego rozwoju zaproponowanych metod oraz moŜliwości ich wykorzystania w zaawansowanych systemach interpretacji znaczeniowej wzorców medycznych. 8 Prezentacja przeprowadzonych badań oraz uzyskanych wyników, poprzedzona zostanie krótkim wprowadzeniem (w rozdziale drugim tej pracy) dotyczącym metod diagnostyki mózgowia za pomocą zobrazowań perfuzyjnych. Przedstawione zostaną naczyniopochodne jednostki chorobowe ośrodkowego układu nerwowego oraz współczesne radiologiczne techniki ich diagnozowania. Szczególna uwaga zostanie poświęcona badaniu perfuzji mózgowej metodą dynamicznej perfuzji TK. Zaprezentowany zostanie takŜe sposób, w jaki lekarz interpretuje mapy pTK, jak równieŜ prognostyczne znaczenie takich map. W rozdziale tym scharakteryzowany zostanie równieŜ zbiór badawczy obrazów, którym posługiwał się autor tej pracy w przeprowadzonych badaniach naukowych. Trzeci rozdział opisuje stworzony przez autora algorytm automatycznego wykrywania potencjalnych zmian chorobowych na mapach perfuzji mózgowej. W kolejnych paragrafach przedstawiono metody detekcji osi symetrii zobrazowania, detekcji asymetrii na mapach CBF i CBV, mierzenie istotnych z punktu widzenia medycyny parametrów perfuzji. Omówiono równieŜ wyniki walidacji tych algorytmów na zbiorze testowym. W czwartym rozdziale zostały omówione wybrane techniki dopasowania obrazów cyfrowych, które stosuje się w celu stworzenia deformowalnego atlasu mózgu. Szczegółowo przedstawione zostały metody dopasowania oparte na transformacie afinicznej, metoda FFD oraz algorytm Thiriona. Techniki te okazały się niezwykle przydatne w zastosowaniu do analizy zobrazowań medycznych [88], [98], [72]. W kolejnym rozdziale zaprezentowany został sposób konstrukcji deformowalnego atlasu mózgu stworzonego przez autora tej pracy. Atlas ten pozwala na opis struktur anatomicznych widocznych na mapach perfuzji mózgowej. W rozdziale tym zaprezentowano porównanie statystycznych wyników poszczególnych algorytmów dopasowania obrazów. Algorytm, który uzyskał najlepsze wyniki został uŜyty do konstrukcji systemu analizy zobrazowań omawianym w dalszej części pracy. Rozdział szósty przedstawia algorytm oceny znaczenia zmian chorobowych. Algorytm taki pozwala na określenie typu wykrytej zmiany oraz podejmowana jest próba przewidzenia rokowań dla chorych tkanek. Przedyskutowana zostanie równieŜ skuteczność tej metody. Rozdział siódmy poświęcony jest architekturze systemu analizującego zobrazowania diagnostyczne pTK, który wykorzystuje wcześniej omówione metody. Rozwiązanie omawiane jest w kontekście metod automatycznego rozumienia obrazów. 9 Podsumowanie uzyskanych rezultatów oraz ocena stopnia realizacji załoŜonego celu pracy, jak równieŜ nasuwające się wnioski dotyczące dalszych badań stanowią treść rozdziału ósmego zamykającego całą pracę. 10 2. Wybrane wiadomości na temat diagnostyki mózgowia za pomocą zobrazowań perfuzyjnych W niniejszym rozdziale zaprezentowane zostaną naczyniopochodne jednostki chorobowe ośrodkowego układu nerwowego (OUN) oraz współczesne radiologiczne techniki ich diagnozowania. Szczególna uwaga zostanie poświęcona badaniu perfuzji mózgowej metodą dynamicznej perfuzji TK. Zaprezentowany zostanie równieŜ sposób, w jaki lekarz interpretuje mapy pTK, jak równieŜ ustala prognostyczne znaczenie tych map. Scharakteryzowany zostanie takŜe obrazowy zbiór danych, którym posługiwał się autor pracy w badaniach naukowych. 2.1 Choroby naczyniopochodne ośrodkowego układu nerwowego Choroby naczyniopochodne mózgowia naleŜą do najczęściej spotykanych schorzeń neurologicznych [101]. Stanowią trzecią co do częstości występowania, po chorobach serca i nowotworach, przyczynę śmiertelności, są one równieŜ najczęstszym powodem inwalidztwa. Występują najczęściej u osób starszych, chociaŜ w około 20% dotyczą ludzi w wieku średnim. Jedną z najczęstszych jednostek chorobowych jest udar mózgu. Jako udar mózgu [22] określa się stan chorobowy wywołany niedokrwieniem mózgu (70-80%), krwawieniem wewnątrzmózgowym lub podpajęczynówkowym (20-30%). Choroba taka przebiega ostro lub podostro, towarzyszą jej ogniskowe objawy neurologiczne, które są zaleŜne od lokalizacji uszkodzonego obszaru mózgu. Jako synonim udaru mózgu wcześniej stosowano takie określenia, jak apopleksja mózgu, albo wylew - obecnie są juŜ one nieaktualne. Według definicji WHO z 1976 roku udarem mózgu nazywa się zespół kliniczny charakteryzujący się nagłym wystąpieniem ogniskowego a czasem równieŜ uogólnionego zaburzenia czynności mózgu, którego objawy utrzymują się – jeśli nie spowodują wcześniej zgonu – dłuŜej niŜ 24 godziny. 11 Zgodnie z tą definicją osobną grupę stanowią stany przemijającej niewydolności krąŜenia mózgowego (trwające krócej niŜ 24 godziny), pomimo, Ŝe pod względem etiologii (zespołu przyczyn składających się na powstanie choroby) i patofizjologii (zmian i zaburzeń w pracy komórek, narządów i układów organizmu będących wynikiem choroby) są identyczne z udarami. Między 55. a 64. rokiem Ŝycia po raz pierwszy na udar mózgu choruje około 300 na 100 000 osób. U osób w wieku od 65 do 74 lat częstotliwość ta wzrasta do 800 na 100 000. Rozpowszechnienie choroby w tym okresie Ŝycia wynosi około 15%. Przy tym męŜczyźni - przede wszystkim w starszym wieku - chorują na udar nieco częściej niŜ kobiety. WyróŜnia się następujący podział udaru mózgu w zaleŜności od etiologii: - Niedokrwienne (ewentualnie ze składową krwotoczną) o Zakrzep miaŜdŜycowy; Makroangiopatia - zajęcie przez zmiany miaŜdŜycowe największych naczyń zewnątrz i wewnątrz czaszkowych. Mikroangiopatia – zajęcie małych przeszywających tętniczek mózgu, które odchodzą pod kątem prostym od większych znajdujących się w przestrzeni podpajęczej. o Zator; Sercowy; Tętniczo – tętniczy. o Układowo uwarunkowane zaburzeniami hemodynamicznymi; o Zapalenia naczyń; o Schorzenia hematologiczne. - Krwotoki; o Masywne krwotoki wewnątrzmózgowe; o Krwawienie podpajęczynówkowe; o Zaburzenia krąŜenia Ŝylnego. Podział udaru mózgu według przebiegu choroby oraz objawów klinicznych jest następujący (rysunek 2.1): - TIA (ang. Temporary Ischaemic Atacks) – przemijające niedokrwienie mózgu – całkowite wycofanie się objawów neurologicznych w ciągu 24 godzin. 12 - Udar dokonany – utrzymujący się klinicznie deficyt neurologiczny z ewentualnie późniejszym cofnięciem się początkowych objawów neurologicznych (przewaŜnie niecałkowitym). - Udar postępujący – objawy neurologiczne nasilają się w ciągu pierwszych 24 godzin oraz / albo dalej postępują. Rysunek 2.1 Przebieg objawów neurologicznych (na podstawie [22]). 2.2 Techniki diagnozowania chorób naczyniopochodnych ośrodkowego układu nerwowego Najczęściej stosowanymi metodami obrazowania radiologicznego mózgowia są [101]: - Techniki dopplerowskie (USG dopplerowskie); - Tomografia komputerowa (TK); o Cyfrowa angiografia substrakcyjna (DSA - Digital Subtraction Angiography); o Angio TK; o XeCT (uŜycie wskaźnika dyfundującego); o Dynamiczna perfuzja TK (uŜycie wskaźnika niedyfundującego). - Tomografia rezonansu magnetycznego (RM); o Angio MR; o Dynamiczna perfuzja MR (uŜycie wskaźnika niedyfundującego); 13 - Badania radioizotopowe - tomografia emisyjna pojedynczego fotonu (SPECT - Single photon emission computed tomography), pozytonowa emisyjna tomografia komputerowa (PET - Positron emission tomography). PowyŜsze badania pozwalają na rozpoznanie i określenie charakteru zmiany niedokrwiennej, ustalenie jej lokalizacji, ocenę rozległości oraz monitorowanie leczenia. W kolejnych podrozdziałach zostaną zaprezentowane podstawowe obszary zastosowań powyŜszych technik w obrazowaniu chorób naczyniopochodnych ośrodkowego układu nerwowego. PoniewaŜ badanie perfuzji mózgowej są przedmiotem badań naukowych autora i tematem tej dysertacji zostanie im poświęcony osobny rozdział (2.3). W rozdziale tym znajdzie się równieŜ omówienie fizycznego modelu wykorzystywanego przy tworzeniu map perfuzji mózgowych. 2.2.1 Techniki dopplerowskie (USG dopplerowskie) Badania ultrasonograficzne mają od wielu lat ustalone miejsce wśród metod diagnostyki obrazowej [44], [12]. Przykładowe obrazy otrzymane techniką Dopplera przedstawione zostały na rysunku 2.2. Ich zaletą jest nieinwazyjność, dostępność i niskie koszty, dlatego często wykonywane są w pierwszej kolejności. USG dopplerowskie pozwala na ocenę przepływu krwi w duŜych tętnicach i Ŝyłach, wykorzystując zmiany długości fal ultradźwiękowych odbitych od poruszających się krwinek. Techniki dopplerowskie umoŜliwiają analizę zaburzeń przepływu krwi powodowanych przez zmiany morfologiczne. Dokładność wysokorozdzielczych obrazów morfologicznych USG moŜna porównać do wyników mikroskopowych badań histopatologicznych [44]. Niejednokrotnie wynik badań USG pozwala rozpoznać schorzenie i umoŜliwić właściwy wybór innych, specjalistycznych badań obrazowych gdy zachodzi potrzeba rozszerzenia procesu diagnostycznego. Oprócz wielu zalet ultrasonografia dopplerowska ma równieŜ pewne wady: - Nie wszystkie odcinki tętnic domózgowych są dostępne w badaniu. - Obiektywność oceny morfologii oraz powtarzalność pomiarów zaleŜy w duŜej mierze od umiejętności badającego i klasy uŜywanego aparatu. 14 Rysunek 2.2 Przykładowe obrazy otrzymane techniką colour Doppler: (A) długoodcinkowe zwęŜenie tętnicy szyjnej wewnętrznej, (B) niedroŜność tętnicy szyjnej wewnętrznej, (C) ocena po stentowaniu (przywróceniu droŜności) tętnicy szyjnej wewnętrznej. Kolor oznacza przepływ krwi w naczyniu krwionośnym. Źródło rysunku [44]. 2.2.2 Tomografia komputerowa (TK) Tomografia komputerowa była pierwszą metodą diagnostyczną umoŜliwiającą bezpośrednie obrazowanie ośrodkowego układu nerwowego. Pomimo rozwoju innych metod takich jak RM, SPECT i PET tomografia komputerowa w wielu przypadkach pozostaje pierwszym badaniem wykonywanym u pacjentów z podejrzeniem patologii OUN [86]. Wprowadzenie wielorzędowej tomografii komputerowej (zastosowanie wielorzędowych matryc detektorów promieniowania rentgenowskiego) znacznie poszerzyło moŜliwości diagnozowania w neuroradiologii. Dotyczy to głównie badań naczyniowych, perfuzyjnych, a takŜe diagnostyki pacjentów po urazach (rysunek 2.3). Nowoczesna tomografia umoŜliwia równieŜ rekonstrukcję obrazów w dowolnej płaszczyźnie z rozdzielczością zbliŜoną do rozdzielczości obrazów osiowych. UmoŜliwia to tworzenie trójwymiarowych modeli narządów wewnętrznych badanego. Badanie TK pozwala na rozpoznanie zmian strukturalnych w przebiegu niedokrwienia, a takŜe na zróŜnicowanie udaru niedokrwiennego z krwotocznym. Ocena przepływu mózgowego w perfuzyjnym badaniu TK zwiększa moŜliwości diagnostyczne tej metody w wypadku udaru mózgu. 15 Rysunek 2.3 Zobrazowania TK przedstawiające zmiany strukturalne przebiegu niedokrwienia: (A) rozległy obszar niedokrwienny obejmujący prawie całą prawą półkulę (lewa strona zobrazowania jest prawą stroną pacjenta), (B) hipotensyjny (ciemniejszy) obszar obejmujący prawie całą prawą półkulę, (C) blizna naczyniopochodna (świadcząca o przebytym zawale mózgu) obejmująca korę i struktury podkorowe lewego płata potylicznego. Źródło rysunku [101]. 2.2.3 Cyfrowa angiografia substrakcyjna (DSA - Digital Subtraction Angiography) Angiografia cewnikowa jest sposobem obrazowania światła naczyń (tętniczych – arteriografia, Ŝylnych – flebografia) w badaniu rentgenowskim po podaniu jodowego środka kontrastowego [9]. W angiografii selektywnej obraz konkretnego naczynia uzyskuje się przez jego bezpośrednie zacewnikowanie. Cyfrowa angiografia substrakcyjna dzięki komputerowemu odjęciu obrazu tła (maski) uwidacznia naczynia wypełnione środkiem kontrastowym, bez nakładających się struktur kostnych. Angiografia jest badaniem inwazyjnym z odsetkiem powikłań dochodzącym nawet do 10% [9]. Ze względu na rozwój metod nieinwazyjnych, wskazania do wykonania angiografii cewnikowej uległy ograniczeniu. Trójwymiarowa angiografia rotacyjna (3D DSA) umoŜliwia przestrzenne obrazowanie naczyń (rysunek 2.4). Przewaga DSA nad angiografią RM i angiografią TK to wysoka rozdzielczość przestrzenna, umoŜliwiająca obrazowanie bardzo drobnych naczyń, duŜa rozdzielczość czasowa oraz moŜliwość selektywnego cewnikowania wybranych naczyń i wykonywanie zabiegów terapeutycznych. 16 Rysunek 2.4 Trójwymiarowa rotacyjna DSA, (A), (B), (C) - lewa tętnica szyjna wewnętrzna 2.2.4 Angiografia tomografii komputerowej / rezonansu magnetycznego (angio TK / angio RM) Angiografia TK polega na obrazowaniu naczyń w tomografii komputerowej w trakcie maksymalnego wzmocnienia kontrastowego po doŜylnym podaniu środka kontrastowego [9]. Badanie to jest obecnie szeroko stosowaną metodą rozpoznawania patologii naczyń. Angiografia RM nie wymaga podania środka kontrastowego. Angio RM bez wzmocnienia kontrastowego do uwidoczniania naczyń wykorzystuje zaburzenia sygnału związane z przepływem krwi. Badane tkanki są obrazowane w sposób trójwymiarowy przy pomocy obrazów dwuwymiarowych – tzw. obrazów źródłowych (rysunek 2.5). Rysunek 2.5 (A) Angio TK tętnic szyjnych (rekonstrukcja) (B) Angio RM tętnic szyjnych. Źródło rysunku [9]. 17 2.2.5 Tomografia rezonansu magnetycznego (RM) Tomografia rezonansu magnetycznego [86] znajduje zastosowanie między innymi w: - Wizualizacji struktury anatomicznej mózgu. - Diagnozowaniu czynnościowym umoŜliwiającym ocenę funkcji mózgu (czynnościowy rezonans magnetyczny). - Obrazowaniu dyfuzji (diffusion - weighted image DWI) oraz perfuzji (perfusion weighted image PWI). - Obrazowaniu podatności magnetycznej (stosowana między innymi w celu detekcji zmian pokrwotocznych, badaniach czynnościowych mózgu oraz perfuzji). - Spektroskopii RM (badanie występowania związków chemicznych w tkankach patologicznych i prawidłowych). Istota działania RM polega na przedstawieniu wizualnym róŜnic właściwości magnetycznych róŜnych tkanek, charakteryzujących się róŜnymi czasami relaksacji T1 i T2 [103]. Tkanki o krótkim czasie T1 charakteryzują się silnym sygnałem i są w obrazach T1 – zaleŜnych obszarami jasnymi (hiperintensywnymi). Tkanki o długim T1 dają słaby sygnał i są widoczne jako obszary ciemne (hipointensywne). Dla czasów T2 zachodzi odwrotna zaleŜność: tkanki o krótkim czasie T2 posiadają słaby sygnał i są hipointensywne, natomiast struktury o długim T2 są widoczne jako obszary jasne. Przykładowe modalności zobrazowań RM widoczne są na rysunku 2.6. RM ma zdecydowaną przewagę nad TK w wykrywaniu wczesnych zmian niedokrwiennych (pierwsze godziny udaru). Często wybieraną metodą jest obrazowanie dyfuzyjne [101]. Do obrazowania perfuzji w RM opracowano kilka istotnie róŜniących się do siebie technik (dokładne ich wyjaśnienie moŜna znaleźć w [86]): - Metodę znakowania spinów krwi tętniczej. - Metodę obrazowania niespójnego ruchu. - Metodę opartą na zastosowaniu środków kontrastowych (zasada działania zbliŜona do dynamicznej perfuzji TK objaśniona w rozdziale 2.3.1). 18 Rysunek 2.6 - (A) Obraz RM T2 – zaleŜny uwidacznia obszar hiperintensywny (jasny) odpowiadający zwyrodnienie po przebytym udarze niedokrwiennym (B) Obraz DWI, udar w okolicy jąder podkorowych po prawej stronie uwidoczniony w postaci ogniska o podwyŜszonym sygnale, (źródło rysunku [101]) (C) Perfuzja RM, mapa prezentuje średni czas przepływu MTT (źródło rysunku [12]). 2.2.6 Badania radioizotopowe – SPECT i PET Medycyna nuklearna opiera się na zastosowaniu wybranych związków chemicznych o znanych właściwościach farmakokinetycznych (znane są zmiany stęŜenia leku lub jego metabolitów w ustroju w czasie), znakowanych radioizotopowo i ocenie ich rozkładu w badanym narządzie [53]. Zaletą badań radioizotopowych jest niewielka objętość podawanego znacznika, wadą brak obrazu morfologicznego mózgowia. Stosowane obecnie techniki rejestracji w badaniach radioizotopowych moŜna podzielić na dwie podstawowe grupy: - Badania z zastosowaniem techniki SPECT (izotopy znakujące emitują pojedyncze kwanty promieniowania γ) rysunek 2.7 B, C. - Badania z zastosowaniem techniki PET (izotopy emitują pozytony, które w odległości kilku milimetrów od miejsca emisji ulegają anihilacji z napotkanym protonem tworząc dwa kwanty promieniowania γ) rysunek 2.7 A. Obecnie techniki medycyny nuklearnej pozwalają między innymi na ocenę stanu bariery krew – mózg, przepływu krwi w mózgu (perfuzji), badaniu aktywności wybranych układów receptorowych (badania te wymagają stosowania odpowiednich farmaceutyków – innych dla perfuzji, procesów metabolicznych i badania układów receptorowych). 19 Rysunek 2.7 Badanie perfuzji mózgowej metodami medycyny nuklearnej: (A) PET u chorego z guzem w prawym płacie ciemieniowym, redukcja CBF po stronie prawej w porównaniu do strony lewej, (B) SPECT u chorego po udarze, w zakresie unaczynienia prawej tętnicy środkowej mózgu, (C) wtórny spadek przepływu krwi w obrębie przeciwstronnej do pierwotnego ogniska udarowego półkuli móŜdŜku. Źródło rysunku [53]. 2.3 Badanie perfuzji mózgowej Badania perfuzji mózgowej TK przeprowadzane są w celu umoŜliwienia dokonania ilościowej lub półilościowej oceny regionalnego lub całkowitego przepływu krwi w określonej jednostce czasu. W odróŜnieniu od rutynowego badania TK lub RM pozwalają na określenie, w jakim obszarze mózgowia dokonały się juŜ zmiany nieodwracalne, a w jakim niedokrwienie moŜe mieć charakter przejściowy (tissue at risk) [101]. Obrazowanie perfuzji mózgowej nabiera coraz większego znaczenia w diagnostyce urazów głowy, wykrywaniu padaczki oraz wielu chorób naczyniopochodnych mózgowia. Wykonanie badań perfuzyjnych wskazane jest przede wszystkim w przypadku podejrzenia niedostatecznego krąŜenia mózgowego, zarówno w zespołach przemijającego niedokrwienia jak i udarach dokonanych czy teŜ podkradania międzypółkulowego (transhemispheric depression) [101]. Metoda ta znajduje równieŜ coraz szersze zastosowanie w ocenie krąŜenia mózgowego po operacji tętnic szyjnych, a takŜe w diagnostyce neuroonkologii. Analiza wyniku badania perfuzyjnego polega na ocenie wielu waŜnych z fizjologicznego punktu widzenia parametrów: - CBF (cerebral blood flow) – mózgowy przepływ krwi – odpowiada ilości krwi (ml) przepływającej w 100 g tkanki mózgowia w czasie jednej minuty (min). - CBV (cerebral blood volume) – objętość przepływającej krwi – odpowiada objętości krwi (ml) zgromadzonej w łoŜysku naczyniowym na 100 g tkanki. 20 - MTT (mean transit time) – średni czas przejścia, czyli średni czas przepływu zakontraktowanej krwi przez łoŜysko naczyniowe w obszarze pomiaru, wyraŜony przez iloraz CBV/CBF. - TTP (time to peak) – czas osiągnięcia szczytu krzywej (amplitudy) – czas, w którym dochodzi do maksymalnego przepływu zakontraktowanej krwi w obszarze pomiaru. Badania perfuzji mózgowej TK dokonuje się przy uŜyciu dwóch podstawowych technik opartych na róŜnych modelach matematycznych i środkach kontrastowych ([101], [59]): - przy uŜyciu wskaźników dyfundujących do przestrzeni wewnątrznaczyniowej (metoda XeCT). - niedyfundujących do przestrzeni międzynaczyniowych (dynamiczna perfuzja TK). Metoda XeCT nie znalazła szerszego zastosowania klinicznego (z powodów opisanych w dalszej części dysertacji). Podstawą modeli stosowanych w obu tych technikach są równania dyfuzji sformułowane na przełomie XIX wieku przez Adolfa Eugena Ficka. Prawo Ficka pozwala na opis procesu dyfuzji substancji (np. środków kontrastowych), które nie podlegają metabolizmowi przez tkanki (np. mózgu). Pierwsza interpretacja prawa Ficka [48]: dQ (t ) = CBF ⋅ (C A (t ) − CV (t ) ) (2.1) dt Gdzie: CBF - mózgowy przepływ krwi do tkanek (cerebral blood flow) C A (t ) - koncentracja kontrastu w tętnicach (czasem oznaczana jako AIF (t ) - arterial input function np. [108], [64]) CV (t ) - koncentracja kontrastu w Ŝyłach Q (t ) - masa kontrastu w tkance zaabsorbowana do danej chwili czasu Druga interpretacja: t Q (t ) = CBF ⋅ ∫ (C A (t ) − CV (t ) )dt (2.2) 0 21 Ze wzoru (2.1) wynika, Ŝe masa kontrastu w tkance w danej chwili czasu jest równa róŜnicy pomiędzy ilością kontrastu wpływającą do tkanki i ilości kontrastu opuszczającą tkankę. Aby obliczyć całkowitą masę kontrastu, który wpłynął do tkanki w zadanym przedziale czasowym naleŜy skorzystać z wzoru (2.2). Intensywność kaŜdego piksela TK (wyraŜona w skali Hounsfielda) jest związana ze współczynnikiem przenikania, z jakim promienie Rentgena pochłaniane są podczas przechodzenia poprzez element objętości ludzkiego ciała (woksel). Po wstrzyknięciu (lub inhalacji) substancji kontrastowej na zdjęciach tomograficznych moŜna zaobserwować rozjaśnienie lub zaciemnienie tkanki, do którego dopłynęła juŜ substancja kontrastująca. Zjawisko to nazywamy wzmocnieniem kontrastowym. WaŜną zaletą TK jest to, Ŝe wzmocnienie kontrastowe jest liniowo proporcjonalne do koncentracji kontrastu w tkance. W przypadku rezonansu magnetycznego (RM) relacja pomiędzy koncentracją kontrastu a intensywnością sygnału wyraŜano jest wzorem ([64]): Q (t ) = − k ⋅ ln S (t ) (2.3) S ( t0 ) Gdzie: Q (t ) – jest „rzeczywistą” zawartością kontrastu (np. stosowanego w technikach RM dimegluminianu gadopentatu, Gd-DTPA) k – współczynnikiem skalującym zaleŜnym od skanera RM i środka kontrastowego S (t ) – intensywnością sygnału w danej chwili czasu t0 – czasem rozpoczęcia badania (nim substancja kontrastowa stanie się widoczna) Aby obliczyć wzmocnienie kontrastowe techniką zrównowaŜoną (equilibrium technique), naleŜy wykorzystać zestaw dwóch skanów przedstawiających ten sam fragment ciała: obraz początkowy oraz drugi wykonany po czasie, w którym kontrast rozprzestrzeni się równomiernie po całym ciele. Wzmocnienie obliczamy wtedy jako wynik prostego odjęcia obrazów. W wypadku dynamicznego pomiaru wzmocnienia kontrastowego (kontrast - enhanced dynamic TK) zdjęcia tomograficzne zaczyna się wykonywać zanim pojawi się kontrast aŜ do momentu, gdy substancja kontrastująca opuści tkankę (rysunek 2.8). Odjęcie kaŜdego z tych obrazów od obrazu początkowego pozwala na uzyskanie krzywej zaleŜności wzmocnienia kontrastowego od czasu TDC (time – versus - enhancement lub time density curve). Po 22 otrzymaniu dyskretnych wartości w chwilach czasu, krzywą TDC tkanek mózgowych dopasowuje się do krzywej o rozkładzie gamma w celu zminimalizowania szumów i efektów recyrkulacji kontrastu. Rysunek 2.8 Seria 40 poprzecznych zdjęć wykonanych podczas badania dynamicznej perfuzji TK. Na ich podstawie dokonuje się następnie stworzenie map perfuzji. PoniewaŜ zobrazowania wykonuje się w dwóch płaszczyznach jednocześnie, mogą zostać stworzone dwa komplety map. Uwidaczniające się w czasie obszary hiperintensywne (jasne) są wynikiem rozprzestrzeniającego się w tkankach kontrastu. Czas akwizycji danych wynosił około 40 sekund. W wypadku techniki zrównowaŜonej prędkość skanera nie musi być bardzo wysoka, poniewaŜ pierwsze zobrazowanie (referencyjne) moŜe zostać wykonane w dowolnej chwili poprzedzającej podanie substancji kontrastującej a kolejne w dowolnej chwili po wyrównaniu się poziomu kontrastu w ciele (prędkość skanera moŜe wynosić zaledwie 10s na skan dla pomiaru CBV [61]). Aby otrzymać krzywe wzmocnienia kontrastowego (TDC) tkanek mózgu koniecznego do przeprowadzenia badania dynamicznego, czas akwizycji danych powinien 23 być mniejszy od 1 sekundy. Takiemu wymaganiu mogą sprostać wykorzystywane obecnie skanery spiralnej tomografii komputerowej (slip – ring CT). Aby moŜliwe było praktyczne obliczenie średniego czasu przepływu MTT naleŜy prawidłowo rozróŜnić poszczególne składniki tkanek mózgu (np. tętnice, istota szara). RozróŜnienie to nie jest moŜliwe poprzez prostą specyfikację obszaru przetwarzania (ROI) bez dodatkowego uśredniania wartości sąsiadujących pikseli. Np. jeŜeli obszarem przetwarzania jest mała tkanka zazwyczaj obserwowane jest równieŜ uśrednienie natęŜenia odcieni pikseli pośród otaczającego obszar płynu mózgowo – rdzeniowego lub istoty białej i szarej. RównieŜ białe i szare komórki nie mogą zostać jednoznacznie odseparowane od siebie. Problem ten powoduje duŜe trudności z wyborem odpowiednich pikseli, które zawierają informację o absorpcji wskaźnika przez wybraną strukturę anatomiczną. Aby ominąć ten problem, w [70] autorzy proponują zastosowanie relatywnie duŜego obszaru zainteresowań wybranego na zasadzie analizy histogramu (ułoŜenie pikseli nie musi więc być ciągłe). Piksele (rejestrowane w fazie tętniczej) reprezentujące tętnice mogą zostać zidentyfikowane jako te, których wartość w skali Hounsfielda [H] wynosi 48 – 100 jednostek, istota szara (z fazy Ŝylnej) 40 - 44 [H], istota biała (równieŜ z fazy Ŝylnej) 32 – 36 [H]. Zmiany skali Hounsfielda w zidentyfikowanych pikselach są następnie śledzone przez komputer na kolejnych zobrazowaniach z sekwencji. MoŜliwe jest dzięki temu stworzenie wykresu zaleŜności gęstości poszczególnych struktur od czasu. 2.3.1 Badanie z dyfundującym wskaźnikiem kontrastowym Metoda pomiaru ilości krwi przepływającej przez mózg została zaproponowana po raz pierwszy w 1944 roku przez C. F. Schmidta i S. S. Kety w [48]. W pracy tej znajduje się równieŜ model matematyczny tego zjawiska. Badanie polega na pomiarze ilości absorbowanego przez komórki badanego organu chemicznie obojętnego wskaźnika (w początkowych doświadczeniach uŜyto podtlenku azotu). Przepływ krwi obliczany jest przy załoŜeniu, Ŝe Ŝylna i tkankowa koncentracja wskaźnika jest w równowadze dyfuzyjnej z całkowitym przepływem krwi. Ilość dyfundowanego przez komórki wskaźnika jest przyjmowana za identyczną dla kaŜdej pochłanianej substancji. Uzyskane przez Schmidta i Kety wyniki doświadczeń i poczynione przez nich spostrzeŜenia stały się podwalinami dla metody XeCT. W metodzie tej środkiem kontrastowym jest stabilny ksenon. Jest to 24 niepromieniotwórczy znacznik wewnątrznaczyniowej. Ksenon podawany jest gazem wziewnie, dyfundujący szlachetnym, do powodującym przestrzeni osłabienie promieniowania rentgenowskiego podobnie jak jod lecz, w odróŜnieniu od niego, nie wchodzi w reakcje z innymi pierwiastkami oraz swobodnie dyfunduje przez większość tkanek, w tym przez barierę mózg – krew. Jest on podawany wziewnie w stęŜeniu 28% [101]. W płucach przenika do krwiobiegu, a potem prze barierę krew – mózg, do tkanek mózgowia. Ilościowej oceny mózgowego przepływu krwi CBF dokonuje się na podstawie zmodyfikowanego równania Kety – Schmidta uwzględniającego zmianę stęŜenia Xe w tkankach mózgowia i we krwi tętniczej w określonym czasie. Pomiaru stęŜenia Xe w mózgowiu dokonuje się przez aparaty TK, natomiast stęŜenie Xe we krwi tętniczej wylicza się pośrednio na podstawie wartości stęŜenia Xe w wydychanym powietrzu. Zmiana osłabienia, proporcjonalna do lokalnego stęŜenia Xe, wyliczana jest z kolei z obrazów TK metodą „pixel by pixel”. Metoda wymaga stosunkowo długiego czasu akwizycji (10 min) i obróbki danych. Badanie perfuzji oparte na stabilnym ksenonie i TK wymaga ścisłej współpracy z pacjentem, w celu wykluczenia artefaktów ruchowych. KaŜda zmiana pozycji głowy pacjenta pomiędzy cyklami akwizycji danych powoduje bowiem obniŜenie dokładności wyliczenia parametru CBF. Badanie takie wymaga takŜe drogiego wyposaŜenia [107]. Dlatego teŜ badania XeCT nie znalazły szerszego zastosowania klinicznego między innymi ze względu na nierzadko występujące powikłania, do których zaliczają się niepokój i pobudzenie pacjenta. Inhalacja ksenonu moŜe powodować równieŜ zmniejszenie częstotliwości oddechu (jak dotąd nie odnotowano zaburzeń zagraŜających zdrowiu pacjenta), bóle głowy, mdłości, wymioty i konwulsje. W duŜej grupie badanych wynoszącej 1839 pacjentów te uboczne efekty były obserwowane odpowiednio u 3.6%, 0.4%, 0.2%, i 0.2% pacjentów [60]. 25 Rysunek 2.9 Porównanie obrazów perfuzyjnych otrzymanych dla 53 letniej pacjentki z zespołem moyamoya (niedroŜność duŜych tętnic wewnątrzczaszkowych) przy pomocy (A) dynamicznej perfuzji TK, (B) metody Xenon TK. Mapa CBF (podane w cc/[100 g x min]) pokazuje znaczną asymetrię w obszarze objętym schorzeniem. Obie metody obrazowania dostarczają bardzo podobnych informacji na temat zdrowia pacjenta. Źródło rysunku [107]. 2.3.2 Badanie z niedyfundującym wskaźnikiem kontrastowym, dynamiczna perfuzja TK, model Meiera – Zierlaya Dynamiczna perfuzja TK polega na rejestracji zmiany wartości współczynnika wzmocnienia kontrastowego w świetle małych naczyń mózgowych w czasie pierwszego przejścia przez łoŜysko naczyniowe podanego doŜylnie wskaźnika niedyfundującego. Obliczenia dotyczące CBF, CBV i MTT są oparte na zastosowaniu prawa Ficka (2.2). JeŜeli przyjmiemy, Ŝe przepływ kontrastu w Ŝyłach w interwale czasowym od 0 do t nie występuje, równanie to moŜe zostać uproszczone do postaci: t Q (t ) = CBF ⋅ ∫ C A (t )dt (2.4) 0 Przepływ krwi moŜe zostać więc wyliczony w kaŜdej chwili czasu w interwale czasowym (0, t ) jako stosunek nachylenia krzywej koncentracji podanego kontrastu w tkankach i całki z krzywej koncentracji kontrastu w tętnicach w przedziale (0, t ) . Metoda ta, choć potencjalnie uŜyteczna ma jednak powaŜne ograniczenia. Aby prawdziwe było załoŜenie o braku przepływu Ŝylnego kontrastu, pomiar musi zostać wykonany w minimalnym średnim czasie przejścia (MTT). Jest to zazwyczaj w zaleŜności od źródeł 3 – 5 s [101] lub 4.5 – 6.5 s [62] dla mózgu. To ograniczenie implikuje niestabilność metody określania CBF [24]. Główną wadą tej metody (według [61]) jest załoŜenie, w czasie maksymalnego nachylenia krzywej TDC Q (t ) nie występuje odpływ kontrastu przez Ŝyły. ZałoŜenie to nie 26 zawsze jest prawdziwe. JeŜeli nastąpi znaczący odpływ krwi z substancją kontrastującą zanim wystąpi maksimum funkcji TDC naczyń mózgowych, spowoduje to niedoszacowanie CBF. Co więcej, jeŜeli tętnica, którą uŜyto do generacji TDC tętnic jest relatywnie mała w stosunku do przestrzennej rozdzielczości skanera TK, moŜe to spowodować uśrednienie sygnału tętniczego z sygnałem z sąsiadujących naczyń. W efekcie otrzymamy niedoszacowanie maksymalnej wartości tętniczego TDC co spowoduje przeszacowanie CBF. Bezpośrednie zastosowanie prawa Ficka w celu znalezienia parametrów perfuzji nie prowadzi do uzyskania dostatecznie dokładnych wyników. Znacznie lepsze wyniki moŜna uzyskać stosując matematyczny model stworzony przez Paula Meiera i Kennetha L. Zierlera [115]. Przed omówieniem modelu Meiera – Zierlera zostanie zdefiniowane pojęcie splotu funkcji (konwolucji). Niech f1 (t ) i f 2 (t ) będą funkcjami bezwzględnie całkowalnymi w przedziale (− ∞, ∞ ) . Def 2.1 . Splotem funkcji f1 (t ) i f 2 (t ) w przedziale (− ∞, ∞ ) nazywamy całkę: ∞ f1 ( t ) ⊗ f 2 (t ) = ∫ f (τ ) ⋅ f 1 2 (t − τ )dτ (2.5) −∞ Splot funkcji ciągłych ma następujące własności: - Przemienność: f1 (t ) ⊗ f 2 (t ) = f 2 (t ) ⊗ f1 (t ) (2.6) - Łącznność: f1 (t ) ⊗ [ f 2 (t ) ⊗ f 3 (t )] = [ f1 (t ) ⊗ f 2 (t )] ⊗ f 3 (t ) (2.7) - Rozdzielność względem dodawania: f1 (t ) ⊗ [ f 2 (t ) + f 3 (t )] = f1 (t ) ⊗ f 2 (t ) + f1 (t ) ⊗ f 3 (t ) (2.8) W badaniach radiologicznych materiał kontrastowy jest wstrzykiwany do krwiobiegu relatywnie szybko (impulse injection) a masa kontrastu pozostająca w sieci kapilarnej w miarę upływu czasu jest mierzona przy pomocy skanera TK. Pomiar polega na rejestrowaniu krzywej wzmocnienia kontrastowego (time density curve – TDC, równieŜ time intensity curve TIC, rysunek 2.10 B) dla tętnic i tkanek wchodzących w skład mózgu. W modelu Meiera – Zierlera wprowadza się dodatkowo funkcję R (t ) , która opisuje zawartość kontrastu 27 w tkankach mózgu w zaleŜności od czasu. Ze względu na jej charakter określa się ją w literaturze jako impulsową funkcją residuum (impulse residue function - IRF). Rysunek 2.10 A, impulsowa funkcja residuum mózgu R(t), hipotetyczny kształt oczekiwany po dokonaniu dekonwolucji C A (t ) i Q (t ) . B, przykład krzywych TDC dla tętnic C A (t ) (czarne punkty) i dla tkanki mózgowej Q (t ) (białe okręgi). Źródło rysunku [15]. Wykres funkcji R (t ) ma bardzo charakterystyczny kształt. Początkowe plateau zakończone jest ciągłym spadkiem wartości funkcji aŜ do ponownego osiągnięcia wartości zerowej. Czas trwania plateau związany jest z okresem czasu, podczas którego cały wstrzyknięty materiał kontrastowy pozostaje w sieci kapilarnej. Po tym czasie materiał kontrastowy zaczyna opuszczać sieć, co powoduje zmniejszenie wartości R (t ) . Znajomość impulsowej funkcji residuum pozwala na obliczenie MTT zgodnie z następującym podanym przez Zierlera [115] wzorem: ∞ MTT = ∫ R ( t )dt 0 R max (2.9) gdzie Rmax jest maksymalną wartością krzywej R(t) (otrzymaną przy pomocy dekonwolucji). Bezpośrednie otrzymanie wartości funkcji R(t) nie jest moŜliwe, poniewaŜ trudno jest dokładnie i bezinwazyjnie zidentyfikować tętnice zasilające poszczególne regiony mózgu. Zamiast tego pacjentowi podawany jest materiał kontrastowy, który pozostaje w sieci kapilarnej i moŜe zostać zmierzony przy pomocy skanera TK. Dzięki temu moŜemy równieŜ bezpośrednio dokonać pomiaru masy kontrastu w tkance ( Q (t ) ). JeŜeli przepływ krwi jest stały i wzmocnienie kontrastowe krwi tętniczej jest liniowo zaleŜne od koncentracji kontrastu moŜemy zastosować model Meiera – Zielera: 28 Q (t ) = CBF ⋅ [C A (t ) ⊗ R (t )] (2.10) Gdzie ⊗ oznacza operator konwolucji (splotu). Zgodnie z wnioskami wysuniętymi przez Axela [5] objętość krwi przepływającej przez sieć kapilarną (CBV) moŜe zostać policzona jako iloraz obszarów: ∞ CBV = ∫ Q ( t ) dt 0 ∞ (2.11) ∫C A ( t ) dt 0 gdzie Q (t ) i C A (t ) są odpowiednio wzmocnieniami kontrastowymi tkanek i tętnic. Typowy zestaw wyników Q (t ) i C A (t ) widoczny jest na rysunku 2.10 B. PowyŜszy model wymaga, aby bariera krew – mózg była nienaruszona i nie występowały recyrkulacje materiału kontrastowego. JeŜeli bariera została naruszona (np. występują guzy, obrzęki) Q (t ) staje się sumą wzmocnień wewnątrznaczyniowych i zewnątrznaczyniowych, co powoduje zawyŜenie wartości CBV. NaleŜy wtedy zmodyfikować procedurę obliczania poszczególnych parametrów perfuzyjnych, np. stosując algorytm podany w [15]. Ostatecznie wartość CBF moŜe obliczona jako: ∞ CBV = CBF = MTT Rmax ⋅ ∫ Q (t )dt 0 ∞ (2.12) ∞ ∫ R(t )dt ⋅ ∫ C 0 A (t )dt 0 PoniewaŜ koncentracja kontrastu w tkankach Q (t ) jest związana z ilością kontrastu w tętnicach C A (t ) i impulsową funkcją residuum R (t ) zgodnie z równaniem (2.11), zatem konieczne jest wyliczenie wartości R (t ) poprzez dekonwolucję. Najczęściej ([90], [108], [64], [109], [87], [52]) moŜna spotkać się z rozwiązaniem sprowadzającym problem do równania macierzowego, które następnie rozwiązywane jest metodą rozkładu na wartości osobliwe (singular value decomposition, SVD). Nim zostanie zastosowane SVD naleŜy przedstawić równanie (2.10) w dyskretnej postaci macierzowej z N równoodległymi punktami czasowymi: 29 j Q (t j ) = ∆t ⋅ CBF ⋅ ∑ Cˆ A (t i ) R (t j − t i ) , (2.13) i =0 Gdzie j = 1,2,..., N . Współrzędne macierzy koncentracji kontrastu w tętnicach są postaci: ∆t ⋅ Cˆ A (ti − j ) j ≤ i (2.14) 0 pozost. przyp. α i, j = Dla uproszczenia niech ∆t = 1 . Równanie macierzowe: 0 Q (t0 ) C A (t0 ) Q (t ) C ( t ) C (t ) A 0 1 = A 1 ... ... ... Q (t j ) C A (t j ) C A (t j −1 ) ... 0 CBF ⋅ R (t0 ) ... 0 CBF ⋅ R (t1 ) ⋅ (2.15) ... 0 ... ... C A (t0 ) CBF ⋅ R (t j ) MoŜna zapisać jako: c = A ⋅ b (2.16) SVD pozwala na znajdowanie rozwiązań równań liniowych optymalnych w sensie najmniejszych kwadratów. Metoda oparta jest na następującym twierdzeniu algebry liniowej: Twierdzenie 2.1 JeŜeli dla macierzy A spełnione są następujące załoŜenia: 1. Am x n :m ≥ n 2. ∀ 1 ≤ i ≤ m, 1 ≤ j ≤ m Ai , j ∈ R To istnieją: kolumnowo – ortogonalna macierz U m dodatnimi lub równymi zero (wartości własne) Wn Ŝe A = U ⋅ W ⋅ V T Dla macierzy U i V prawdziwe jest: U T ⋅U = V T ⋅V = 1 , poniewaŜ są one kolumnowo - ortogonalne. 30 x n x n , diagonalna macierz z elementami , i ortogonalna macierz Vn x n , takie, PoniewaŜ V jest macierzą kwadratową, to jest ona wierszowo – ortogonalna: V ⋅V T = 1 JeŜeli macierz A jest kwadratowa o wymiarach n x n, wtedy U, V, W są macierzami o tych samych wymiarach. W powyŜszym przypadku obliczenie macierzy A−1 staje się trywialne: poniewaŜ macierze U i V są ortogonalne, ich odwrotności są równe transpozycjom. W jest macierzą diagonalną, macierz do niej odwrotna jest równieŜ diagonalna, współczynniki na diagonali W −1 są odwrotnościami współczynników macierzy W. 1 A −1 = V ⋅ diag ⋅ U T (2.17) w j Korzystając z powyŜszej równości rozwiązanie (4.4-4) moŜna wyliczyć jako: 1 b = V ⋅ diag ⋅ (U T ⋅ c ) (2.18) w j Dokładny opis i algorytm metody SVD moŜna znaleźć np. w [80]. W wyniku przeprowadzonych obliczeń otrzymuje się zestaw wartości CBF ⋅ R (t ) dla poszczególnych chwil czasu. Dla mapy CBF wartość kaŜdego piksela jest określana jako maksymalna wartość krzywej CBF ⋅ R (t ) [16]. Mapa CBV moŜe zostać obliczona na podstawie równania (2.11) jak równieŜ zgodnie z zaleŜnością (2.12) jako obszar pod krzywą CBF ⋅ R (t ) . Wartości pikseli mapy MTT powstają z (2.9). W literaturze nie ma zgodności co do kolejności wyznaczania poszczególnych map i autorzy nie motywują dlaczego wybrali taką a nie inną kolejność obliczeń. Mapa TTP powstaje poprzez przypisanie kaŜdemu jej pikselowi wartości proporcjonalnej do czasu osiągnięcia maksymalnej wartości TDC w danym wokselu. 31 gęstość [HU] TTP Pole pod krzywą (CBV) Wartości wzmocnienia kontrastowego CBF AT CBF R(t) czas [s] MTT Rysunek 2.11 Teoretyczny przebieg krzywej CBF ⋅ R (t ) uzyskany po dekonwolucji (krzywa perfuzji) wraz z najwaŜniejszymi parametrami. AT – czas pojawienia się kontrastu (arrival time), TTP – czas osiągnięcia maksymalnej wartości danej TDC (time to peak). Źródło rysunku [30]. Wyznaczenie funkcji residuum R(t) przy pomocy konwolucyjnego modelu Meiera – Zierlera (2.10) wymaga znajomości funkcji Q(t) i C A (t ) . Q(t) moŜe zostać odczytane bezpośrednio ze zdjęć TC lub MRI. Aby wyznaczyć stopień koncentracji kontrastu w tętnicach naleŜy wybrać odpowiednią tętnicę (lub kilka tętnic) na zobrazowaniu mózgu wykonywanym w płaszczyźnie poprzecznej. Wybór moŜe zostać wykonany manualnie ([109], [16]) lub przy pomocy róŜnych metod pozwalających tego dokonać automatycznie ([64], [14], [16], [38], [111]). Automatyczne odszukanie optymalnych ROI opiera się zazwyczaj na doborze takich pikseli, dla których kształt TDC zbliŜony jest do oczekiwanego kształtu AIF (krzywej rozkładu gamma). Wykorzystywany obecnie w szpitalach komercyjny software (np. Syngo Neuro Perfusion CT firmy Siemens [120]) pozwala na korzystanie z obu tych trybów. Kolejnym krokiem jest uŜycie otrzymanych dyskretnych wartości TDC do estymacji parametrów krzywej o rozkładzie gamma (2.19) (gamma - variate function, [70], [64], [14], [38], [51]). Operację tą wykonuje się w celu zmniejszenia wpływu recyrkulacji kontrastu i szumów rejestrowanych na zobrazowaniach (rysunek 2.12). f (t ) = K ⋅ (t − t0 ) ⋅ e α Gdzie: t0 - czas pojawienia się kontrastu t – czas, który upłynął od iniekcji 32 − ( t −t0 ) β (2.19) K , α , β - współczynniki dopasowania krzywej Rysunek 2.12 Przykłady AIF otrzymanych z róŜnych obszarów mózgu: (A) tętnicy przedniej mózgu (ang. anterior cerebral artery), (B) zatoki strzałkowej górnej (ang. superior sagittal sinus), (C) jądra podstawowego (ang. basal ganglia). Źródło rysunku [38]. 2.3.3 Diagnozowanie na podstawie map perfuzyjnych Obecnie w celu otrzymania map perfuzyjnych wykorzystuje się wiele urządzeń zarówno TK jak RM. W licznych publikacjach [39], [50], [59], [25], [63] stwierdzono, Ŝe dane uzyskiwane przy pomocy p-TK mogą dostarczyć wartościowych informacji diagnostycznych. Jednak uŜyteczność poszczególnych obliczanych wskaźników wymaga jeszcze dalszej badań i walidacji [90]. Badania porównawcze róŜnych pakietów oprogramowania, które mogą zostać uŜyte w celu wyliczenia map zostały w ostatnim czasie 33 wykonane przez Acute Stroke Imaging Standardization Group (ASIST-Japan) [90]. Wykazały one, Ŝe przy pomocy pakietów oprogramowania róŜnych producentów na podstawie tych samych danych mogą zostać wygenerowane mapy perfuzyjne róŜnice się pomiędzy sobą (rysunek 2.13). Nie istnieje natomiast jeden standard generowania map, który zostałby zaimplementowany przez wszystkich dostawców urządzeń diagnostycznych. Z powodu braku w literaturze medycznej przesłanek co do wyboru konkretnego pakietu oprogramowania, autor zdecydował się korzystać z map perfuzyjnych otrzymanych przy pomocą Syngo Neuro Perfusion CT firmy Siemens [120], który jest uŜywany w codziennej praktyce klinicznej w Krakowskim Szpitalu Uniwersyteckim. Rysunek 2.13 Zobrazowania dynamicznej p-TK wygenerowane z tych samych danych (68 – letni męŜczyzna z niedroŜnością lewej środkowej tętnicy mózgu) przy pomocy oprogramowania róŜnych firm. Pomimo, Ŝe zastosowano tą samą skalę kolorów wartości CBF i MTT jak i obszary, w których stwierdzono zaburzenia róŜnią się pomiędzy sobą. (A) GE, (B) Siemens, (C) Philips, (D) Toshiba, (E) Hitachi. Źródło rysunku [90]. Co ciekawe, grupa ASIST stworzyła własny program do analizy danych perfuzyjnych (PMA Perfusion Mismatch Analyzer), do którego moŜna uzyskać darmowy dostęp po rozwiązaniu testu z zakresu podstaw radiologii [54]. Badania perfuzji TK są szeroko stosowane w nowoczesnej neuroradiologii. Znajdują zastosowanie między innymi w diagnozowaniu guzów wewnątrzczaszkowych ([102]) uwidaczniając zwiększone wartości przepływu (CBF) i objętość krwi (CBV) w okolicy guza. Obrazowanie perfuzji mózgowej nabiera coraz większego znaczenia w diagnostyce urazów głowy, padaczki oraz chorób naczyniopochodnych mózgowia, w tym szczególnie udarów mózgu ([101], [24], [90], [50], [59], [25], [63], [54]). Badanie p-TK pozwala na rozpoznanie zmian strukturalnych w przebiegu niedokrwienia, a takŜe na zróŜnicowanie udaru 34 niedokrwiennego mózgu z krwotocznym. PoniewaŜ w wysoko uprzemysłowionych krajach zachodnich udar mózgu jest trzecią co do częstości przyczyną śmierci (po zawale serca i nowotworach złośliwych) oraz najczęstszą przyczyną w starszym wieku ([22]), pojawia się konieczność jego szybkiego diagnozowania oraz ustalenia przyczyny jego wystąpienia (ze względu na róŜne metody leczenia i wąski przedział czasu, w którym moŜna je zastosować). Mimo określenia norm ilościowych dla parametrów CBV i CBF zaleca się stosowanie diagnostyki opartej na ocenie wartości względnych uzyskanych na podstawie analizy porównawczej symetrycznych obszarów zainteresowań (ROI – region of interest) z obu półkul mózgowych uwidacznianych na poddawanych analizie zobrazowaniach; czyli detekcji asymetrycznych obszarów o znaczącej wielkości i róŜnicy wartości odpowiednich parametrów perfuzji. 2.3.4 Prognostyczne znaczenie map perfuzji mózgowej dynamicznej pTK W literaturze medycznej ([101]) autorzy zwracają uwagę, Ŝe wartości parametrów MTT i TTP są bardzo czułymi wskaźnikami zaburzeń hemodynamicznych. Ich zmiana pojawia się praktycznie jednocześnie z wystąpieniem niedokrwienia, parametrom tym nie przypisuje się jednak wartości prognostycznych. Wartość MTT w obszarze upośledzonej perfuzji wzrasta głównie z powodu obrzęku, wraz ze spadkiem ciśnienia perfuzyjnego w strefie martwicy wartości MTT stają się nieoznaczalne. Wyraźnie wydłuŜony TTP obserwuje się w wypadku krytycznego zwęŜenia tętnicy po stronie udaru przy jednoczesnym zwęŜeniu bądź niedroŜności tętnicy domózgowej po stronie przeciwnej, stąd moŜe być traktowany jako powaŜna przesłanka o uruchomienia krąŜenia obocznego. W dobrze rozwiniętym krąŜeniu obocznym parametr ten długo pozostaje w granicach normy. Parametrami perfuzji, którym moŜna przypisywać wartości prognostyczne w ocenie ewolucji niedokrwienia są według pracy [101] wartości wskaźników CBV i CBF: - ObniŜona wartość CBF przy prawidłowej lub podwyŜszonej wartości CBV oznacza zazwyczaj prawidłowe uruchomienia mechanizmów autoregulacji w obszarze objętym niedokrwieniem i pozwala oczekiwać, Ŝe nie ulegnie on martwicy nawet w przypadku nie wystąpienia reperfuzji. 35 - ObniŜenia wartości obu parametrów – CBF i CBV – rozpoznaje się zazwyczaj jako strefę objętą ryzykiem niedokrwienia. JeŜeli wartości parametrów CBV i CBF są bardzo niskie lub niemierzalne, dokonały się nieodwracalne zmiany martwicze. Autorzy pracy [101] zalecają równieŜ łączne rozpatrywanie wartości parametrów MTT i CBV: - WydłuŜenie MTT z jednoczesnym wzrostem CBV (wynikającym z rozszerzenia naczyń i uruchomienia krąŜenia obocznego) odpowiada obszarowi penumbry (strefy niedokrwienia) o zachowanej autoregulacji. - Zmniejszenie CBV przy jednoczesnym wydłuŜeniu MTT charakteryzuje zazwyczaj centralną część strefy objętej niedokrwieniem, gdzie doszło do martwicy komórek. Przykładowe mapy perfuzyjne wraz z wystawionymi na ich podstawie diagnozami znajdują się na rysunkach 2.14 oraz 2.15. Rysunek 2.14 Trzy mapy p-TK (odpowiednio CBF, CBV i TTP), po prawej stronie zobrazowań znajduje się skala (histogram), na podstawie którego w łatwy sposób lekarz moŜe zauwaŜyć asymetrię pomiędzy półkulami. Po stronie lewej na poziomie górnych cz. trzonów komór bocznych na pograniczu czołowo-ciemieniowym oraz na poziomie środków półowalnych, korowo i podkorowo widoczny znajduje się obszar o wym. 90x33mm, wskazujący nieznaczne obniŜenie CBF (względnie 0,72), CBV (względnie 0.87) i przedłuŜenie TTP względnie 1,56) co moŜe odpowiadać początkowej fazie niedokrwienia lewej półkuli mózgu z dorzecza unaczynienia tętnicy środkowej mózgu po stronie lewej. Rozpoznanie końcowe - zawał lewej półkuli mózgu. Źródło rysunku [30]. 36 Rysunek 2.15 Trzy mapy p-TK (odpowiednio CBF, CBV i TTP), w zakresie unaczynienia prawej tętnicy mózgu środkowej widoczne zmniejszenie CBF (względnie 0,19 - 0,33), CBV (względnie 0,26 - 0,49), wydłuŜenie TTP (względnie 1,05 - 1,07), co odpowiada udarowi. Rozpoznanie końcowe - zawał prawej półkuli mózgu, nastąpił zgon pacjenta. Źródło rysunku [30]. Prawidłowy poziom perfuzji mózgowej jest niezbędny do prawidłowego funkcjonowania OUN. Wiele badań medycznych [101], [24], [3], [39], [59], [89], [50] zostało wykonanych w celu stwierdzenia, czy istnieje korelacja pomiędzy wartościami wskaźników perfuzji mózgowej a długo- i krótko terminowymi prognozami dla zmian zachodzących w tkankach mózgowych. Ich wyniki zaprezentowane są w Tabeli 2.1. Tabela 2.1 Średnie wartości parametrów perfuzji (CBF i CBV) oraz ich interpretacja według literatury [3], [24], [39], [59], [101]. CBF ml/100 g/min CBV ml / 100g Interpretacja 55 +-5 2.5 +- 0.5 Prawidłowa wartość perfuzji [101] 56.7 +- 12.4 2.4 +- 0.5 Prawidłowa wartość perfuzji [24] <20 Dysfunkcja tkanek mózgowych [3] < 10-12 Śmierć tkanek mózgowych [3] 0–10 0–1.5 Wartość graniczne niedokrwienia [39] 18 - 20 Dysfunkcja tkanek mózgowych [59] < 10 Poziom perfuzji nie moŜe być tolerowany dłuŜej niŜ kilka minut [59] Śmierć tkanek mózgowych nastąpi w przedziale kilkudziesięciu minut / godzin [59] 10 – 20 Pomimo niewielkich rozbieŜności autorzy oceniają, Ŝe średnia wartość CBF dla zdrowych tkanek mózgowych wynosi 55 mL/100 g/min a dla CBV as 2.5 ml / 100g [24], [101]. Dysfunkcja tkanek mózgowych zaczyna się, jeŜeli wartość wskaźnika CBF spadnie poniŜej 20 mL/100 g/min [3], [39], [59]. Utrzymywanie się perfuzji w przedziale 10 – 20 mL/100 g/min moŜe spowodować śmierć tkanek mózgowych w ciągu najbliŜszych kilkunastu/kilkudziesięciu godzin [59]. JeŜeli wartość wskaźnika CBF utrzymuje się przez 37 kilka minut na poziomie 10 mL/100 g /min następuje zawał, powodując nieodwracalne uszkodzenia komórek neuronów [3], [39], [59]. Z powodu róŜnych czynników [49] prawdziwa wartość wskaźników CBF i CBV w indywidualnych przypadkach moŜe zostać niedoszacowana w trudny do przewidzenia sposób. Z tego powodu niektórzy autorzy preferują korzystanie ze względnych wartości CBF i CBV (odpowiednio rCBF i rCBV). Według [49] moŜna - bez Ŝadnych ograniczeń - porównywać względne wartości przepływu krwi w odpowiadających sobie regionach w lewej i prawej półkuli mózgowej, poniewaŜ błędu pomiaru z obu stron zrównowaŜą się. Tabela 2.2 Średnie wartości parametrów względnej perfuzji (rCBF i rCBV) oraz ich interpretacja według literatury [50], [89]. ObniŜenie rCBF rCBV Interpretacja 0.60 - 0.70 Tkanki mogą zostać uratowane [89] 0.20 - 0.30 Tkanki zostaną objęte udarem [89] 0.62 +- 0.17 0.78 +- 0.18 Tkanki mogą zostać uratowane [89] 0.34 +- 0.20 0.43 +- 0.22 Tkanki zostaną objęte udarem [50] 0.48 0.60 Granica wyznaczająca rejon objęty udarem (analiza dyskryminacyjna) [50] Przy pomocy badań dynamicznej perfuzji TK moŜliwe jest wykrycie rejonów mózgu z deficytem przepływu krwi zanim zostaną one uwidocznione na „klasycznych” (nie zakontraktowanych) zobrazowaniach TK [89]. Rozmiar deficytu perfuzji uwidoczniony na pTK jest skorelowany z prognozami przebiegu choroby pacjenta. Autorzy w pracy [3] stwierdzili, Ŝe obszar nieprawidłowego przepływu krwi widoczny na mapach CBV lepiej prognozuje ostateczny rozmiar chorego obszaru niŜ w wypadku badania DWI RM. Według [63] mapę CBV moŜna traktować jako aproksymację minimalnego obszaru, w którym ostatecznie znajdą się tkanki objęte udarem. Mapy CBF i CBV mają znaczenie prognostyczne w ocenie rozwoju niedokrwienia mózgu [101]. W wielu przypadkach równoczesna analiza zarówno CBF jak i CBV umoŜliwia dokładną analizę niedokrwienia wizualizowanych tkanek mózgowych. MoŜliwe jest równieŜ przewidzenie dalszych zmian chorobowych perfuzji zarówno jakościowych (podobnie jak w angiografii TK) jak i ilościowych. Według [89], [108] wzrost CBV oznacza uruchomienie mechanizmów autoregulacji krąŜenia, natomiast spadek CBV jest stanem niekorzystnym. CBF jest bardzo czułym wskaźnikiem, którego spadek oznacza moŜliwość wystąpienia niedokrwienia. 38 W ostrym udarze niedokrwiennym w wypadku niskiego CBV moŜe wystąpić zapadnięcie się naczyń krwionośnych, ale tylko po powaŜnej i trwającej przez długi okres czasu redukcji wskaźnika CBF. Pogłębiające się zapadanie naczyń z duŜym prawdopodobieństwem oznacza zawał [63]. ObniŜenie CBF i CBV charakteryzuje obszar zagroŜony zawałem. Bardzo niskie lub niemierzalne wartości CBF i CBV wskazują na trwałe uszkodzenie komórek mózgowych w badanym obszarze. 2.4 Obecny stan wiedzy na temat automatycznych metod diagnostyki zobrazowań perfuzyjnych mózgu Z badań literaturowych autora wynika, Ŝe w obecnej chwili nie opracowano jeszcze w pełni automatycznych metod komputerowej interpretacji zobrazowań dynamicznej perfuzji TK mózgu. Zostały natomiast opracowane algorytmy dokonujące analizy zobrazowań mózgowia pozyskiwanych z innych modalności (w tym równieŜ perfuzyjnych). System CAD opisany w [71] pozwala na analizę potencjalnych zmian patologicznych zaznaczonych przez uŜytkownika wskazujących na udar mózgu na trójwymiarowych zobrazowaniach RM. Zobrazowania 3D RM są opisywane przy uŜyciu deformowalnego anatomicznego atlasu mózgu i atlasu, na którym uwidocznione są główne arterie krwionośne mózgu. W celu dopasowania obrazów uŜyty został algorytm FFT (Fast Talairach Transform) przygotowany specjalnie dla zobrazowań RM [72]. Algorytm ten został opracowany jedynie dla zobrazowań 3D RM, polega na detekcji specjalnych „kluczowych punktów” w strukturze mózgu (tzw. dopasowanie na podstawie analizy struktury obrazu – structural – based registration [99]). Punkty te uŜyte są następnie przy wyznaczaniu współczynników transformacji sztywnej (rigid transform) „szablonów” mózgu (brain templates). W [56] autorzy korzystają ze specjalnie stworzonego atlasu mózgu w celu analizy map perfuzji uzyskanych przy pomocy SPECT. W celu stworzenia atlasu autorzy zebrali pewną liczbę zobrazowań perfuzyjnych SPECT, z których następnie został stworzy wzorcowy obraz mózgowia na zasadzie uśrednienia wartości perfuzji występujących na kaŜdym z zobrazowań (rysunek 2.16). Przed dokonaniem uśrednienia zobrazowania zostały odpowiednio przekształcone, tak aby kaŜdy z mózgów był tego samego rozmiaru, a obraz był zorientowany w tę samą stronę w przestrzeni jak pewien arbitralnie wybrane „referencyjne zobrazowanie”. W tym celu uŜyto algorytmów dopasowania z zastosowaniem transformacji afinicznej oraz 39 algorytmu opartego na zasadzie „przepływu optycznego” (optical flow). Problem dopasowania zobrazowań został szerzej omówiony w rozdziale 4 niniejszej dysertacji. Rysunek 2.16 Proces tworzenia znormalizowanego atlasu perfuzji mózgowej przy pomocy algorytmów dopasowania obrazów. Jedno spośród zestawu prawidłowych (nie posiadających zmian chorobowych) zobrazowań SPECT, zostało wybrane jako zobrazowania referencyjne, pozostałe z nich zostały zorientowane w przestrzeni w ten sam sposób. W wyniku uśrednienia wszystkich zobrazowań uzyskano wzorcowy obraz zdrowego mózgu. Źródło rysunku [56]. W celu sprawdzenia, czy dane zobrazowanie zawiera zmiany chorobowe lub nie, porównywane jest ono z wygenerowanym atlasem. JeŜeli róŜnice w intensywności pikseli pomiędzy atlasem, a nowym zobrazowaniem są większe niŜ wyznaczony przez autorów wartość graniczna, zobrazowanie uznawane jest za nieprawidłowe (zawierające zmiany chorobowe). Podejście to pozwoliło autorom na uzyskanie dobrych rezultatów (91% testowanych przypadków zostało prawidłowo sklasyfikowanych) wymaga ono natomiast posiadania duŜego referencyjnego zbioru prawidłowych zobrazowań, które mogą posłuŜyć do konstrukcji atlasu. W pracy [7] autorzy zaprezentowali algorytm dedykowany dla map PWI i DWI (badanie RM), który łączy w sobie metody dopasowania, segmentacji, filtrowania oraz wizualizacji obrazów. W pierwszym etapie następuje integracja DWI i PWI we wspólnym układzie współrzędnych przy pomocy algorytmów dopasowania obrazów. Drugim etapem jest identyfikacja i pomiar chorych tkanek (następuje półautomatyczna segmentacja oparta na progowaniu). Trzecim i ostatnim etapem jest analiza PWI z wykorzystaniem informacji zgromadzonych w poprzednich krokach w celu wykrycia zmian chorobowych. Proces segmentacja PWI jest nadzorowany przez lekarza radiologa. W pracy [63] przedstawiono metodę wykrywania zmian patologicznych poprzez detekcję asymetrii na zobrazowaniach TK i RM. Autor zaproponował tam następujący algorytm: w pierwszym kroku dokonywana jest detekcja pionowej osi symetrii (jej jedyny parametr obliczana jest jako średnia z x-owych współrzędnych punktów leŜących na brzegach 40 zobrazowania mózgu, nie bierze się zatem pod uwagę rotacja głowy pacjenta). Następnie dokonywana jest binaryzacja, która ma na celu wyodrębnienie zmiany chorobowej. Progi binaryzacji zostały wyznaczone poprzez analizę szerokości lokalnych minimów na histogramie zobrazowania (binaryzacja z „oknem” – na obrazie wynikowym pozostają tylko te piksele, których odcienie szarości znajdują się w przedziale wyznaczonym przez wartości graniczne „okna”). Ostatnim etapem jest wyliczenie asymetrii przy pomocy odpowiednio zdefiniowanej miary asymetrii dla poszczególnych symetrycznych obszarów mózgowia. Za tkanki patologiczne uznawane są te, dla których miara asymetrii przekracza pewną wyznaczoną przez autora wartość. Pomimo Ŝe Ŝadna z tych metod nie dotyczy bezpośrednio dynamicznej perfuzji TK, jednak pewne pomysły i spostrzeŜenia dokonane przez autorów stały się punktem wyjścia dla badań autora tej rozprawy doktorskiej. 2.5 Charakterystyka zbioru badawczego zobrazowań perfuzyjnych W celu weryfikacji postawionej tezy dysertacji Autor przeprowadził badania na zbiorze zobrazowań diagnostycznym. Wszystkie dane medyczne zostały uzyskane dzięki uprzejmości Kierownika Zakładu Diagnostyki Obrazowej Uniwersytetu Jagiellońskiego prof. dr hab. Andrzeja Urbanika. Do wygenerowania map został uŜyty software Syngo Neuro Perfusion CT firmy Siemens [120], który jest uŜywany w tej jednostce w codziennej praktyce medycznej. Zbiór badawczy składa się z wyników badań uzyskanych dla 40 pacjentów z podejrzeniem udaru mózgu. Dla kaŜdego z pacjentów wykonano badanie TK (w sumie 93 zobrazowania TK), dla 30 pacjentów wykonano badanie perfuzji mózgowej (w sumie 37 zobrazowań CBF i 37 zobrazowań CBV). Pomimo Ŝe głównym celem opracowanych metod jest rozpoznawanie zmian chorobowych na mapach perfuzyjnych, zobrazowania TK 10 pacjentów, którzy nie mieli wykonanych badań perfuzyjnych zostały wykorzystane jako dodatkowe dane przy weryfikacji poprawności algorytmu dopasowania obrazu opisanego w rozdziale 5.4. Poza rozdziałem 5.4 zobrazowania medyczne tych pacjentów nie są wykorzystywane. 41 Na 21 mapach CBF i CBV lekarz radiolog nie zauwaŜył Ŝadnych zmian chorobowych. 16 map CBF i 16 CBV wizualizują zmiany chorobowe. Wszystkie zmiany mają charakter niedokrwienny, występują zarówno w lewej lub prawej półkuli mózgowej w róŜnych częściach mózgowia oraz mają róŜną powierzchnię. Do kaŜdego z zobrazowań został sporządzony opis przez lekarza radiologii uwzględniający charakter oraz połoŜenie zmian chorobowych (o ile takie występują). Dla większości z pacjentów podano równieŜ ostateczne rozpoznanie choroby: jest to udar lewej lub prawej półkuli mózgu lub przejściowe niedokrwienie mózgowia. Wszystkie zobrazowania zostały zapisane zgodnie ze standardem DICOM (Digital Imaging and Communications in Medicine). Standard DICOM zdefiniowany jest dla róŜnych warstw modelu ISO OSI dzięki czemu moŜe być uŜywany do wymiany informacji w systemach telemedycznych [116]. W pliku DICOM oprócz zobrazowania medycznego znajdują się dodatkowe informacje zapisane w formie tagów. W tagu o nazwie „PixelData” znajdują się binarne dane zobrazowania. JeŜeli w tagu „PhotometricInterpretation” znajduje się eykieta „MONOCHROME2” (tak jak w wypadku TK i mapy perfuzji, które znajdowały się w zbiorze testowym), to mamy do czynienia z obrazem monochromatycznym, którego kaŜdy piksel zapisany jest na dwóch bajtach i przeskalowany o czynnik, którego wartość znajduje się tagu „RescaleIntercept” zgodnie ze wzorem: A( x, y ) = AP ( x, y ) + ri (2.20) Gdzie: A( x, y ) - jest wartością piksela o współrzędnych x, y AP ( x, y ) - jest wartością piksela o współrzędnych x, y odczytaną z pliku ri - czynnik „RescaleIntercept” W wypadku TK odczytane wartością naleŜy interpretować jako gęstość tkanek w skali Hounsfielda, w wypadku map perfuzji jako wartości odpowiedniego parametru perfuzji. W wypadku map CBF odczytywane wartości podane są w jednostkach ml / 100 g / min natomiast CBV ml / 1000 g [120]. W wypadku kaŜdego z zobrazowań naleŜy równieŜ wziąć pod uwagę wartość tagu „ReconstructionDiameter”; jest to podany w milimetrach rozmiar obszaru, który widoczny jest na rekonstrukcji. Parametr ten moŜe zostać uŜyty do wyliczenia, jaka powierzchnia w rzeczywistości reprezentowana jest przez jeden piksel zobrazowania. 42 P= rd rd ⋅ (2.21) n m Gdzie: rd - wartość Tagu „ReconstructionDiameter” n, m – szerokość i wysokość zobrazowania (w pikselach) Poza tymi informacjami w etykietach DICOM mogą być zapisane między innymi informacje o ustawieniach tomografu podczas badania, wersji i producencie sprzętu oraz oprogramowania, dacie i modalności badania (TK, RM, angioCT, ...) czy informacje o pacjencie. Informacje te nie są wykorzystywane w prezentowanych tutaj metodach. Mapy perfuzyjne są obrazami monochromatycznymi. Dla ułatwienia ich analizy przez lekarzy są one zazwyczaj kolorowane w ten sposób, Ŝe obszary ciemne (poczynając od czarnego przez niebieski do zieleni) oznaczają obszary o małych wartościach perfuzji natomiast jasne (od zieleni przez Ŝółć do czerwieni) obszary o średnich i wysokich wartościach perfuzji. Palety kolorów wykorzystywane w dalszej części dysertacji do kolorowania map perfuzji przedstawione są na rysunku 2.17. Rysunek 2.17 Palety kolorów uŜyte do kolorowania map (A) CBF, (B) CBV (podobnie jak w [120]). 43 3. Algorytm wykrywania zmian chorobowych na mapach perfuzji mózgowej Mimo określenia norm ilościowych dla parametrów perfuzji CBV i CBF zaleca się stosowanie diagnostyki opartej na ocenie wartości względnych, uzyskanych na podstawie analizy porównawczej symetrycznych obszarów zainteresowań ROI (Region of Interests) z obu półkul mózgowych, uwidacznianych na poddawanych analizie zobrazowaniach. Analiza taka polega na detekcji asymetrycznych obszarów o znaczącej wielkości i róŜnicy wartości odpowiednich parametrów perfuzji (omówionych w rozdziale 2.3.3). W celu analizy zobrazowania perfuzyjnego Autor zaproponował nowy, dwuetapowy algorytm: - W pierwszej kolejności naleŜy wyznaczyć w badanym obrazie oś symetrii mózgowia (podobnie jak w [120]), względem której nastąpi porównanie przepływu krwi w lewej i prawej półkuli. - Po wyznaczeniu osi symetrii następuje porównanie wartości perfuzji w lewej i prawej półkuli i wyznaczenie potencjalnych obszarów chorobowych. Aby ułatwić czytelnikowi wzrokową analizę wyników działania algorytmów, zobrazowania perfuzyjne zostały pokolorowane przy uŜyciu palety kolorów przedstawionej na rysunku 2.17 (LUT – look-up table) zgodnie z zasadą opisaną w paragrafie 2.5. 3.1 Detekcja osi symetrii Analizując zobrazowania perfuzyjne moŜna zauwaŜyć, Ŝe uwidoczniona na nich głowa pacjenta jest odchylona o pewien kąt tzn. oś symetrii mózgu nie jest całkowicie prostopadła do osi OX. W celu dokonania analizy asymetrii map przepływu krwi naleŜy zatem najpierw wyznaczyć oś dzielącą obydwie półkule mózgowe (nazywaną w dalszej części „osią symetrii”). W praktyce diagnostycznej wyznaczenie takiej osi symetrii zazwyczaj dokonywane jest manualnie (tak jak np. w [120]). Trudność z automatyzacją wykrywania tej osi wynika z faktu, Ŝe badania perfuzyjne CT wykonuje się w róŜnych płaszczyznach poprzecznych 44 mózgu, stąd w zasadzie nie moŜna poczynić Ŝadnych ogólnych załoŜeń co do kształtu otrzymanego zobrazowania. W znacznym stopniu utrudnia to takŜe zastosowanie strukturalnych metod analizy obrazu, które zazwyczaj bardzo dobrze sprawdzają się przy opisie róŜnorodnych zobrazowań medycznych [73]. Opracowana metoda detekcji osi symetrii zobrazowania CBF opiera się na pewnym spostrzeŜeniu. JeŜeli pewien obiekt jest jednorodny (tzn. jego gęstość jest we wszystkich punktach jednakowa) to jego środek masy pokrywa się z środkiem objętości [6]. Jeśli obiekt ma oś symetrii, to przechodzi ona przez środek objętości, czyli jeŜeli obiekt ma oś symetrii i jest jednorodne, to oś symetrii przechodzi przez środek masy. Oznacza to, Ŝe przyjmując załoŜenia o jednorodności i symetrii obiektu moŜemy w pewnym przybliŜeniu oszacować, gdzie znajduje się oś symetrii zadanego obiektu. Algorytm wyznaczania osi symetrii jest zatem następującej postaci: (a) Wyznaczenie prostokątnego okna (ROI) w obszarze zobrazowania, w którym znajduje się mózgowie o współrzędnych: x min = min x : I ( x, y ) > 0 xmax = max x : I ( x, y ) > 0 y min = min y : I ( x, y ) > 0 y max = max y : I ( x, y ) > 0 (b) Obliczenie liczby wierszy, z którego składa się ROI ( y max − y min ) a następnie podzielenie obrazu na zadaną liczbę identycznych poziomych obszarów („pasów”), o szerokości ROI (najlepsze rezultaty otrzymano dla podziału na 20 obszarów [34], testowano podziały na od 2 do 512 obszarów). Dla kaŜdego z tych obszarów liczone są współrzędne środka masy zgodnie z wzorem: ∫ ρ ⋅ x ⋅ dV xm = V ym = V m ∫ ρ ⋅ y ⋅ dV 45 m Gdzie: 0 gdy I ( x, y ) = 0 1 gdy I ( x, y ) > 0 ρ= Przykładowe znalezione środki masy zaznaczone są na rysunku 3.2 A oraz rysunku 3.3 przy pomocy białych punktów. (c) Otrzymany w ten sposób zbiór punktów został uŜyty do obliczenia osi symetrii obiektu. Współczynnik kierunkowy i przesunięcia oszacowany został metodą najmniejszych kwadratów. Aby poprawić jakość detekcji osi symetrii naleŜy dodatkowo pominąć kilka pierwszych i ostatnich środków mas, poniewaŜ ich połoŜenie zazwyczaj nie leŜy na osi symetrii (empirycznie stwierdzono, Ŝe naleŜy pominąć 3 pierwsze i 3 ostatnie punkty) - wynika to z nieregularności brzegów mózgowia na zobrazowaniach CBF. Znaleziona przez algorytm oś symetrii zaznaczona jest na rysunku 3.2 i rysunku 3.3 przy pomocy białej linii. Zasadniczą poprawę w ostatecznym obliczeniu środka masy moŜna uzyskać przez zastosowanie dla kaŜdego z rozwaŜanych pasów, operacji morfologicznego zamknięcia obrazu elementem strukturalnym o kształcie koła (rysunek 3.1) o relatywnie duŜych rozmiarach (najlepsze wyniki osiągnięto dla elementu o średnicy 25 pikseli). Origin 0 0 0 1 0 0 0 0 0 1 1 1R=31 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 Rysunek 3.1 Macierz pseudo – kołowego element strukturalnego dla przekształceń morfologicznych (promień równy 3). (d) Zobrazowanie jest obracane wokół punktu stałego obliczonego zgodnie z (3.1), tak, aby oś symetrii była prostopadła do osi OX. xc = x2 + x1 2 yc = y2 + y1 (3.1) 2 46 Punkt (x1 , y1 ) i (x2 , y 2 ) widoczny jest na rysunku 3.2 A, jest to pierwszy (patrząc od góry rysunku) i ostatni punkt wspólny osi symetrii oraz mózgowia. Wynik działania algorytmu widoczny jest na rysunku 3.2 B. Rysunek 3.2 (A) Zobrazowanie CBF z zaznaczonymi kolejnymi środkami mas (białe punkty), przez punkty przeprowadzona została prosta (potencjalna oś symetrii mózgu), której współczynniki przesunięcia i kierunkowy zostały aproksymowane metodą najmniejszych kwadratów. (B) To samo zobrazowanie z wyznaczoną osią symetrii. Rysunek 3.3 Cztery zobrazowania CBF wraz z wykrytą osią symetrii. Górny rząd prezentuje znalezione środki mas i potencjalną oś symetrii mózgu (podobnie jak na rysunku 3.2 A). 47 3.2 Detekcja asymetrii na mapach CBF i CBV Pierwsza koncepcja tej metody detekcji asymetrii na mapach perfuzji została przedstawiona przez autora w pracy [34] (dla map CBF), a kolejne jej udoskonalenia w pracach [29] i [32] (rozszerzenie metody dla map CBV oraz TTP). W niniejszej dysertacji przedstawiona zostanie jej ostateczna wersja, „zunifikowana” dla trzech wyŜej wymienionych rodzajów map perfuzji. Wszystkie współczynniki występujące w tym algorytmie tj. rozmiar okien filtrów, wartości progowania, zostały wyznaczone empirycznie. Celem algorytmu jest wyznaczenie asymetrii o na tyle duŜych rozmiarach, aby mogły zostać ona uznane za zaburzenia perfuzji krwi i zostały potraktowane jako symptomy patologiczne. Konieczność taka wynika z faktu, Ŝe na mapach perfuzji mózgowej występują naturalne asymetrie nawet u pacjentów, u których nie występują zaburzenia przepływu krwi (pacjenci zdrowi). Algorytm posiada zatem jeden parametr adaptacyjny: wartość progową T dla operacji progowania, która usuwa obszary o niewystarczająco duŜej róŜnicy względnej perfuzji. Dla map CBF i CBV wartość T=60 (wartości taką wyznaczono empirycznie). Algorytm ten moŜe zostać równieŜ wykorzystany do detekcji asymetrii na mapach TTP [32], wtedy wartość parametru T = 20. PoniewaŜ mapa TTP nie była wykorzystywana przez autora w procesie oceny znaczenia zmian chorobowych (omówionym w rozdziale 6) nie przeprowadzono równieŜ szczegółowych badań dotyczących skuteczności algorytmu dla tego rodzaju zobrazowań. Tabela 3.1 Spis oznaczeń uŜytych w algorytmie. Notacja przyjęta w algorytmie Opis I Obraz binarny (wielka litera) i Obraz w odcieniach szarości (mała litera) a Mapa asymetrii Floor Zwraca największą wartość całkowitą, która nie jest większa od wartości zadanej Wypełnia puste obszary (“dziury”) występujące w obszarach Numeruje wszystkie jednolite obszary wchodzące w skład obrazu binarnego Binaryzaja, wartość 0 otrzymują wszystkie piksele zobrazowania o wartościach < T, wartość 1 wszystkie piksele o wartościach > T Morfologiczna erozja przy wykorzystaniu pseudo – kołowego elementu o promieniu X. Morfologiczna dylacja przy wykorzystaniu pseudo – kołowego elementu o promieniu X. Fill Label BinT IΘE X I ⊕ EX 48 Med YxY Morfologiczne otwarcie przy wykorzystaniu pseudo – kołowego elementu o promieniu X. Morfologiczne zamknięcie przy wykorzystaniu pseudo – kołowego elementu o promieniu X. Filtracja medianowa, rozmiar okna filtru YxY. A∩ B Iloczyn logiczny obrazów A I B. A∪ B Suma logiczna obrazów. I Odbicie lustrzane obrazu wyznaczonej osi symetrii I o EX I • EX I względem Algorytm wykrywający asymetrie perfuzji wykorzystuje równieŜ jedno z zobrazowań TK, z grupy zobrazowań, które zostały uŜyte do wygenerowania AIF i w efekcie otrzymania map perfuzji (patrz rozdział 2.3.2). Powinno zostać wyselekcjonowane takie zobrazowanie TK, które nie posiada Ŝadnych artefaktów ruchowych, które mogą powstać na skutek poruszenia głową przez pacjenta w trakcie badania. Przed rozpoczęciem procesu detekcji asymetrii, w algorytmie naleŜy dokonać „de – skalpowania” tzn. usunięcia z obrazu struktur, które nie są częścią mózgu, czyli na przykład czaszki oraz skóry (“de - scalping” [82]). Autorski algorytm opracowany i uŜyty przez autora w celu ekstrakcji struktur mózgowia (de – skalpowania) działa w następujący sposób: - Odnalezienie tkanek kostnych na zobrazowaniu TK (poprzez przeprowadzenia prostego progowania); - Odnalezienie tkanek, które nie są tkankami kostnymi (operacja progowania); - Obrazem wynikowym są wszystkie niekostne tkanki znajdujące się wewnątrz zamkniętego obszaru ograniczonego przez tkankę kostną. Przykładowe wyniki algorytmu widoczne są na rysunku 3.4. 49 Rys 3.4 Przykładowe wyniki algorytmu ekstrakcji struktur mózgowia. (A) zobrazowania mózgu przed (B) po dokonaniu de – skalpowania. Algorytm wykrywający asymetrie map perfuzji działa według poniŜszego schematu: (a) Wczytanie mapy perfuzji (na rysunku jest to mapa CBF) i zobrazowania TK (jedno z zobrazowań TK, które zostało uŜyte do wygenerowania AIF ) rysunek 3.5 A, B. (b) Wykonanie de – skalpowania zobrazowania TK - rysunek 3.5 C. Rysunek 3.5 (A) mapa CBF, (B) zobrazowanie TK, (C) zobrazowanie TK po operacji de – skalpowania (D) maksymalna maska mózgowia (opis w tekście). 50 (c) Detekcja osi symetrii przy uŜyciu algorytmu przedstawionego w paragrafie 3.1 rysunek 3.6 A. (d) Redukcja liczby odcieni szarości na mapie perfuzji. W efekcie tego kroku uzyskiwane są jednolite obszary oddzielone od siebie wyraźną granicą po obu stronach osi zobrazowań. Operacja ta jest bardzo istotna dla kolejnych kroków algorytmu – w kroku (e) filtracja medianowa wygeneruje jednolite obszary posiadające tą samą perfuzję (juŜ bez pojedynczych pikseli/artefaktów utrudniających dalszą analizę) oddzielone od siebie wyraźną granicą. Bez wykonania operacji (d) granice pomiędzy obszarami z róŜnymi wartością perfuzji będą rozmyte, co znacznie utrudnia wykrycie obszarów asymetrii przepływu krwi - rysunek 3.6 B. Operację tę moŜna zapisać jako: i ( x, y ) := Floor ((i ( x, y ) / 15) * 15) (e) Filtracja medianowa przy uŜyciu okna o rozmiarze 15 x 15 pikseli. W wyniku filtracji mapa perfuzji zostaje pozbawiona pewnych szczegółów (ulega rozmyciu), których obecność znacznie utrudnia analizę, poniewaŜ powodowałyby one w dalszych krokach generowanie znacznej liczby niewielkich obszarów asymetrii. JeŜeli na zobrazowaniu zostaje wykryta zbyt duŜa liczba małych obszarów asymetrii, prawidłowa ich klasyfikacja, na te, które są obszarami chorobowymi i te, które są naturalnymi asymetriami, moŜe okazać się niemoŜliwa. NaleŜy podkreślić, Ŝe w podobny sposób mapy perfuzji analizowane są przez lekarza: nie analizuje on kaŜdego piksela mapy, lecz zwraca głównie uwagę na duŜe, asymetryczne obszary róŜniące się kolorem (perfuzją), w ramach których mogą znajdować się mniejsze obszary (nawet pojedyncze piksele) z prawidłową perfuzją - rysunek 3.6 C. Operację filtracji moŜna zapisać jako: i := Med 15 x15 (i ) Rysunek 3.6 (A) – detekcja osi symetrii, (B) - redukcja liczby odcieni, (C) - filtracja medianowa. 51 Rysunek 3.7 Porównanie symetrycznych obszarów w lewej i prawej półkuli mózgowia podczas generowanie mapy asymetrii (opis w tekście). (f) Porównanie symetrycznych obszarów w lewej i prawej półkuli mózgowia. W wyniku porównania otrzymywana jest mapa asymetrii. Generowanie mapy asymetrii przebiega według poniŜszego schematu: - Dla kaŜdego piksela i ( x, y ) , który naleŜy do lewej połowy zobrazowania, sprawdzamy, czy i ( x, y ) > 0 lub czy wartość symetrycznego piksela (względem osi symetrii wykrytej w kroku (c)) po prawej stronie zobrazowania spełnia i ( x, y ) > 0 o JeŜeli i ( x, y ) = 0 i i ( x, y ) = 0 , piksel naleŜy do tła zobrazowania (rysunek 3.7 A). o W przeciwnym wypadku zachodzi jeden z poniŜszych przypadków • JeŜeli i ( x, y ) > 0 i i ( x, y ) = 0 lub i ( x, y ) = 0 i i ( x, y ) > 0 wtedy jeden z pikseli naleŜy do obszaru mózgowia (poniewaŜ występuje tam perfuzja) a drugi z pikseli moŜe naleŜeć albo do tła zobrazowania (rysunek 3.7 (B), para punktów E - F moŜe tak się zdarzyć w wypadku nieprawidłowego ustawienia osi symetrii oraz z faktu niesymetryczności mózgowia) lub drugi z pikseli naleŜy do obszaru mózgowia, natomiast perfuzja w tym obszarze jest bardzo mała (rysunek 3.7 B, para punktów C - D). • JeŜeli i ( x, y ) > 0 i i ( x, y ) > 0 oba piksele naleŜą do obszaru mózgowia (rysunek 3.7 C). o Dla kaŜdego piksela, który naleŜy do obszaru mózgowia, obliczana jest wartość względnej asymetrii perfuzji, która zostaje następnie umieszczona na mapie asymetrii: 52 • JeŜeli i ( x, y ) > i ( x, y ) i ( x, y ) a ( x, y ) := Floor 10 ⋅ i ( x, y ) • W przeciwnym wypadku: i ( x, y ) a ( x, y ) := Floor 10 ⋅ i ( x , y ) JeŜeli któryś z pikseli i ( x, y ) lub i ( x, y ) ma wartość 0, podstawiane jest 1. o Oś symetrii otrzymana w punkcie (c) moŜe zostać wyznaczona z pewnym błędem, jak równieŜ obszar zobrazowania perfuzyjnego moŜe być niesymetryczny. W wyniku powyŜszych czynników na mapie asymetrii moŜe znaleźć się obszar mózgowia leŜący na samym brzegu zobrazowania (poniewaŜ został porównany z obszarem nie będącym częścią mózgowia po przeciwnej stronie zobrazowania, dla którego perfuzja wynosiła 0). Sytuacja ta widoczna jest na rysunku 3.7 D. W celu zminimalizowania tego niekorzystnego efektu tworzona jest maska binarna maska mózgowia 3.5 (D) (oznaczona poniŜej jako „P”), w której wypełnia się wszystkie ewentualne puste przestrzenie. P := Bin1 (TK ) P := Fill ( P ) JeŜeli dla piksela P ( x, y ) = 0 lub symetrycznego P ( x, y ) = 0 piksel ten jest usuwany z wynikowej mapy asymetrii (poniewaŜ porównano względna perfuzję obszaru będącego częścią mózgowia z obszarem nie będącym jego częścią) - rysunek 3.8 A. Rysunek 3.8 (A) – mapa asymetrii, (B) mapa asymetrii po dokonaniu progowania, (C) mapa asymetrii po eliminacji „wąskich połączeń”, (D) mapa asymetrii po eliminacji małych obszarów, (E) wykryty obszar asymetrii zaznaczony na zobrazowaniu CBF. 53 (g) Filtracja mapy asymetrii w celu wykrycia obszarów o dostatecznie duŜej względnej róŜnicy perfuzji. Filtracja dokonywana jest przez progowanie z wartością graniczną T = 60 (na mapie asymetrii a pozostają tylko piksele o wartościach większych niŜ T). T jest parametrem adaptacyjnym algorytmu i zaleŜy od typu mapy perfuzji (patrz początek rozdziału 3.2) - rysunek 3.8 B. A := BinT ( a ) (h) Eliminacja „wąskich połączeń” pomiędzy obszarami asymetrii dokonywana jest przy pomocy morfologicznego otwarcia z wykorzystaniem pseudo – kołowego elementu o promieniu 3 - rysunek 3.8 C. A := A o E3 (i) Ostatnim krokiem algorytmu słuŜącego do otrzymania obszaru asymetrii jest eliminacja obszarów, które są zbyt małe, Ŝeby mogły być uznane ze deficyty perfuzji. W tym celu dokonywana jest erozja z wykorzystaniem pseudo – kołowego elementu o promieniu 10. Na obrazie wynikowym zostają umieszczone w całości tylko te obiekty, których fragment był widoczny po dokonaniu otwarcia - rysunek 3.8 D. l := Label ( A) A' := AΘE10 JeŜeli A' ( x, y ) > 0 dodaj cały obszar o etykiecie l ( x, y ) do wynikowej mapy asymetrii A. (j) Wykryty obszar asymetrii zaznaczony na zobrazowaniu CBF. Symetryczny obszary zaznaczone są w obu półkulach mózgowych - rysunek 3.8 E. Wyniki działania algorytmu dla przykładowych map CBF i CBV przedstawione są na rysunku 3.9. NaleŜy zwrócić uwagę, Ŝe algorytm wykrywa symetryczny obszar w lewej i prawej półkuli mózgowej, natomiast nie daje odpowiedzi, który z wykrytych obszarów (ROI – region of interest) definiuje obszar o niewłaściwej perfuzji. W celu stwierdzenia, z jaką zmianą mamy do czynienia (krwotoczną czy niedokrwienną) oraz w której półkuli mózgowia jest ona usytuowana (określenie typu zmiany chorobowej) konieczne jest wyliczenie parametrów perfuzji oraz porównanie ich z normami podanymi w literaturze. Proces obliczania parametrów perfuzji opisany jest w kolejnym rozdziale, natomiast algorytmy oceniające znaczenia zmian chorobowych opisane są w rozdziale 6. 54 55 Rysunek 3.9 Przykładowe pary mapy CBF (po lewej w kaŜdej parze) i CBV (po prawej) z wykrytymi obszarami asymetrii zaznaczonymi jako białe pola. 3.3 Wyznaczanie wartości parametrów perfuzji Po dokonaniu detekcji obszaru zaburzeń perfuzji lekarz dokonuje oceny rozmiaru obszaru chorobowego oraz innych istotnych z medycznego punktu widzenia parametrów. Algorytm zaproponowany przez autora pozwala na obliczenie: - Powierzchni obszaru zmian chorobowych S. Dokonuje się tego poprzez zliczenie liczby pikseli N wchodzących w skład ROI i skorzystanie z współczynnika (2.21), stąd: S = P⋅N - Średnich wartości CBF i CBV w obszarze zmian chorobowych jak i w obszarze symetrycznym do tego obrazu, znajdującym się w drugiej półkuli. Wartości CBF i CBV mogą zostać odczytane wprost z map perfuzji (w jednostkach odpowiednio ml / 100 g / min i ml / 1000 g). Przez średnią wartość perfuzji rozumiana jest suma wartości parametrów perfuzji w poszczególnych pikselach ROI podzielona przez liczbę pikseli ROI. ∑ CBF i CBF = i ⊂ ROI CBV = i ⊂ ROI S ∑ CBV i - S Względna wartość perfuzji CBF i CBV: o Stosunek perfuzji w lewym ROI do perfuzji w prawym roi rCBFL / P = CBFL CBFP rCBV L / P = CBVL CBVP o Stosunek perfuzji w prawym ROI do perfuzji w lewym roi rCBFP / L = CBFP CBFL rCBVP / L = CBVP CBVL Znajomość tych wartości w połączeniu z doświadczeniem diagnostycznym specjalisty w interpretowaniu map perfuzji mózgowych oraz wiedzą o prawidłowych wartościach 56 poszczególnych parametrów i ich właściwościach prognostycznych (zagadnienia omówiono w paragrafach 2.3.3 i 2.3.4) pozwala na rozpoznanie rodzaju zmian chorobowych uwidocznionych podczas badania. Wiedza medyczna oraz ilościowe wyniki analizy zobrazowania pozwalają lekarzowi prawidłowo zinterpretować (zrozumieć) wynik badania. Autorska propozycja algorytmu automatycznej oceny zmian chorobowych zostanie przedstawiona w rozdziale 6, natomiast architektura kompletnego systemu interpretującego („rozumiejącego” [74]) mapy perfuzyjne w rozdziale 7 niniejszej rozprawy. 3.4 Ocena skuteczności działania algorytmu detekcji asymetrii Opisany algorytm wykrywania asymetrii został przetestowany na całym zbiorze testowym opisanym w paragrafie 2.5 tej rozprawy (tzn. 37 mapach CBF i 37 mapach CBV, które pochodzą od dorosłych pacjentów (zarówno męŜczyzn i kobiet) z podejrzeniem udaru mózgu). Dodatkowe zobrazowanie TK, konieczne do uruchomienia metody, zostało wybrane spośród obrazów wygenerowanych podczas badania perfuzyjnego. Otrzymane wyniki (obszary potencjalnych asymetrii) zostały następnie porównane z opisami map perfuzji sporządzonymi przez specjalistę radiologa. Implementacja algorytmu wykonana przez autora daje moŜliwości wykrycia osi symetrii w czasie krótszym niŜ 1 sekunda. Natomiast wykrycie obszarów asymetrii trwa od około 2 do 5 sekund (czas zaleŜy od wielkości obszarów asymetrii – im większy obszar tym dłuŜej wykonują się obliczenia związane z operacjami morfologicznymi, procedurą zapełniania otworów oraz numeracją obszarów) na procesorze Intel Core 2 Duo 3 GHz CPU, 3,25 GB RAM. Celem weryfikacji algorytmu było sprawdzenie, czy algorytm wykrywa asymetrie na mapach CBF i CBV, które zawierają zmiany chorobowe, oraz czy wykryte przez algorytm obszary pokrywają się z oceną lekarza. JeŜeli algorytm nie wykrył obszarów zaburzeń perfuzji lub jeŜeli umiejscowił je w nieprawidłowym miejscu traktowane to było jako błąd rozpoznania. Rezultaty otrzymane w wyniku tego testu zostały podsumowane zgodnie z terminologią podaną w tabeli 3.2. 57 Tabela 3.2 Klasyfikacja rezultatów działania algorytmu w zaleŜności od obecności/braku zmian (na podstawie [4]). Stan rzeczywisty Obecność zmian Brak zmian dodatni Wynik testu na obecność zmian Obecność zmian Prawdziwie dodatni Fałszywie (ang. true positive) (ang. false positive) chorobowych oraz ich połoŜenie Fałszywie ujemny Prawdziwie ujemny Brak zmian (ang. false (invalid) (ang. true (accurate) negative) negative) Według [4] podczas interpretacji kolejnych przypadków mogą pojawić się cztery róŜne rezultaty: Prawdziwie dodatni (ang. true positive, TP) – algorytm wykrył zmianę chorobową zgodnie z opisem medycznym Fałszywie dodatni (ang. false positive, FP) – algorytm wykrył zmiany chorobowej na obrazie prawidłowym, bądź umieścił ją w niewłaściwym miejscu Prawdziwie ujemny (ang. true negative, TN) – algorytm nie wykrył zmiany chorobowym na mapie perfuzji, która została zdiagnozowana jako prawidłowa Fałszywie ujemny (ang. false negative, FN) – algorytm nie wykrył zmiany chorobowej na zobrazowaniu perfuzyjnym posiadającym zmiany chorobowe. Wyniki testu dla algorytmu, który korzysta z automatycznie wykrytej osi symetrii (w pełni automatyczna detekcja), zostały przedstawione w tabeli 3.3. W tabeli 3.4 znajdują się wyniki algorytmu, który korzysta z osi symetrii, której pozycja w niektórych przypadkach została skorygowana manualnie (półautomatyczna detekcja). Tabela 3.3 Wyniki w pełni automatycznej detekcji (bez manualnej korekcji pozycji osi symetrii). Stan rzeczywisty Obecność zmian Brak zmian 21 Wynik testu na obecność zmian Obecność zmian 11 chorobowych oraz ich połoŜenie 14 28 Brak zmian Wyznaczono współczynniki oceniające w jakich przypadkach algorytm popełnia największe błędy: Współczynnik fałszywie dodatni (stosunek liczby przypadków, w których pomimo występowania zmian chorobowych algorytm nie wykrył zmian bądź wykrył je w nieprawidłowym miejscu do wszystkich przypadków, na których widoczne są zmiany chorobowe): 58 FPR = FP ⋅ 100% ≈ 65.6% FP + TP Współczynnik fałszywie ujemny (stosunek liczby przypadków, w których algorytm wykrył zmiany chorobowe, pomimo, Ŝe według diagnozy są one prawidłowe do wszystkich przypadków, na których nie są widoczne Ŝadne zmiany chorobowe): FNR = FN ⋅100% ≈ 33.3% FN + TN Automatyczna detekcja 28% 38% 19% FP FN TP TN 15% Rysunek 3.10 Graficzne przedstawienie wartości współczynników z tabeli 3.3, oceniających działanie w pełni automatycznego algorytmu detekcji asymetrii na zbiorze testowym map CBF i CBV. Ogólny współczynnik błędu (ang. total error rate - proporcja liczby błędnych ocen algorytmu do liczby wszystkich zobrazowań testowych): TER = FN + FP = 47.3% FP + TP + FN + TN Prawidłowo zostało wykrytych (ang. total true deteciotn rate): TTDR = 100% − TER = 52.7% 59 Automatyczna detekcja 47% 53% TER TTDR Rysunek 3.11 Graficzne przedstawienie wartości współczynników TER i TTDR oceniających działanie algorytmu w pełni automatycznej detekcji. Z łatwością moŜna zauwaŜyć, Ŝe algorytm automatycznie wykrywający oś symetrii (ADOSM - automatic detection of symmetry axis algorithm) moŜe zostać uŜyty jedynie jako narzędzie wspomagające późniejszy manualny proces ustawienia osi symetrii. Wysoka wartość współczynnika FPR jest spowodowana głównie poprzez wykrywanie nadmiarowych obszarów asymetrii (najczęściej są to dodatkowe obszary blisko osi symetrii zobrazowania lub na dole lub górze mapy perfuzji – takie nieprawidłowe obszary występujące blisko osi są na przykład widoczne na rysunku 3.9 w prawej dolnej parze zobrazowań CBF i CBV). Zaproponowany algorytm ADOSM moŜe być bardzo pomocny na początku procesu wykrywania zaburzeń perfuzji mózgowej, poniewaŜ jego wykonanie jest bardzo szybkie a wartość współczynnika nachylenia zaproponowanej osi symetrii wyznacza linię róŜniącą się od „rzeczywistej osi” zazwyczaj jedynie o parę stopni. NaleŜy jednak pamiętać, Ŝe w duŜej części przypadków manualna korekcja połoŜenia osi jest niezbędna. Tabela 3.4. Wyniki półautomatycznej detekcji (w niektórych przypadkach dokonano manualnej korekcji pozycji osi symetrii). Stan rzeczywisty Obecność zmian Brak zmian 23 9 Wynik testu na obecność zmian Obecność zmian chorobowych oraz ich połoŜenie 8 34 Brak zmian Podobnie jak poprzednim przypadku wyznaczono współczynniki oceniające w jakich przypadkach algorytm popełnia największe błędy: FPR = FP ⋅ 100% ≈ 28.1% FP + TP 60 FNR = FN ⋅100% ≈ 19.0% FN + TN Półautomatyczna detekcja 12% FP FN 11% 46% TP TN 31% Rysunek 3.12 Graficzne przedstawienie wartości współczynników z tabeli 3.4, oceniających działanie półautomatycznego algorytmu detekcji asymetrii na zbiorze testowym map CBF i CBV. TER = FN + FP = 23.0% FP + TP + FN + TN TTDR = 100% − TER = 77.0% Półautomatyczna detekcja 23% TER 77% TTDR Rysunek 3.13 Graficzne przedstawienie wartości współczynników TER i TTDR oceniających działanie algorytmu półautomatycznej detekcji. Algorytm półautomatycznej detekcji uzyskał znacznie lepsze rezultaty od poprzedniej wersji algorytmu. 77.0% testowanych zobrazowań zostało prawidłowo sklasyfikowanych a 61 wykryte obszary zaburzeń perfuzji pokrywały się z opisem medycznym. Dla badanego zbioru, wartość współczynnika FPR jest wyŜsza od wartości TNR. Wynik to z faktu, Ŝe trudniejszym zadaniem jest zidentyfikowanie obecności zmiany chorobowej i oszacowanie jej pozycji (czego błąd mierzy FPR) niŜ odrzucenie hipotezy o obecności zmiany chorobowej (czego błąd mierzy FNR). Błędy spowodowane były głównie (podobnie jak w wypadku w pełni automatycznej detekcji) przez wykrywanie nadmiarowych obszarów asymetrii (najczęściej są to dodatkowe obszary blisko osi symetrii zobrazowania lub na dole / górze mapy perfuzji)). 62 4. Techniki dopasowania zobrazowań Dopasowanie obrazu (ang. image registration) jest procesem polegającym na dobraniu parametrów transformacji geometrycznej, która dopasuje do siebie dwa zobrazowania w taki sposób, aby róŜnica pomiędzy tymi zobrazowaniami (wyraŜona przy pomocy pewnej funkcji) została zminimalizowana [69]. Innymi słowy celem dopasowania jest minimalizacji zadanej funkcji błędu (lub maksymalizacji funkcji podobieństwa) pomiędzy dwoma zobrazowaniami tj.: obrazem wzorcowym nazywanym teŜ obrazem nieruchomym/statycznym (SI - static image) a nowym obrazem - obrazem ruchomym (MI - moving image). Proces dopasowania obrazu realizowany jest najczęściej na zasadzie odnajdowania podobnych obszarów na obrazie statycznym i ruchomym a następnie przemieszczania tego obszaru na MI tak, aby przestrzenna pozycja obszaru na SI i MI była jednakowa. W wyniku działania algorytmu dopasowania obrazu otrzymujemy transformację T, która kaŜdemu punktowi SI przypisuje odpowiadający mu punkt na MI. Zostało opracowane wiele algorytmów dopasowania obrazów. Istnieje równieŜ wiele sposobów klasyfikacji tych algorytmów w zaleŜności od uwzględnianych w nich kryteriów [26]. Z punktu widzenia tej rozprawy najbardziej istotne są dwa przedstawione poniŜej kryteria podziałów. Podział ze względu na liczbę stopni swobody transformacji obrazu: - Dopasowanie obrazów przy uŜyciu transformacji ze względnie niewielką liczbę stopni swobody (poniŜej kilkuset parametrów). Ten rodzaj transformacji uŜywany jest do dokonywania fuzji zobrazowań prezentujących róŜne modalności, pochodzących od róŜnych pacjentów [26]. - Dopasowanie obrazów przy uŜyciu transformacji z duŜą liczbą stopni swobody (model przepływu optycznego (optical flow), ciała elastycznego, płynu lub dyfuzji z setkami tysięcy parametrów). Algorytmy z tej grupy uŜywane są najczęściej w celu badania procesów zmian poszczególnych organów w ciele pacjenta bądź badania róŜnic anatomicznych pomiędzy róŜnymi pacjentami [85]. Autor tej rozprawy w swoich badaniach naukowych wziął pod uwagę algorytmy naleŜące do obydwu tych grup. 63 Drugi podział; ze względu na sposób obliczenia parametrów algorytmu: - Podejście oparte na badaniu intensywności odcieni szarości pikseli (intensity - based approach). Rozwiązanie to nie wymaga wcześniejszej segmentacji dopasowywanych obrazów. - Podejście oparte na modelu dopasowywanych obiektów (model – based approach). W tym wypadku konstruowany jest model dopasowywanych obiektów i selekcjonowany jest zbiór odpowiednich punktów. W procesie dopasowania połoŜenie tych punktów odnajdowane jest na obrazach ruchomych oraz statycznych, a na podstawie ich współrzędnych wyznaczane są parametry transformacji. Podejście to wymaga segmentacji dopasowywanych obrazów. Model ten wykorzystywany jest na przykład w [72]. PoniewaŜ podejście oparte na modelu dopasowywanych obiektów nie zostało wykorzystane w rozprawie doktorskiej, w dalszej części pracy zostaną omówione tylko algorytmy oparte na badaniu intensywności odcieni szarości pikseli. W kolejnych rozdziałach omówione zostaną algorytmy dopasowania z zastosowaniem transformacji afinicznej opartej na metodzie simplexów Neldera – Meada, algorytm FFD oraz algorytm Thiriona. Te trzy metody są reprezentantami róŜnych grup modeli dopasowania (mają od kilku w wypadku modelu afinicznego, kilkuset – FFD do kilku tysięcy stopni swobody w wypadku algorytmu Thiriona) i zostały wyselekcjonowane przez autora jako te, które mogą zaoferować najlepsze rozwiązanie problemu dopasowania obrazu na potrzeby konstrukcji atlasu mózgu. Wybór ten został podyktowany przeglądem literatury z uwzględnieniem wyników otrzymanych przez poszczególnych autorów. Kilka innych popularnych modeli dopasowania zostanie zasygnalizowane w rozdziale 4.4 w celu pełnego przedstawienia tematu. Przed dokonaniem dopasowania zobrazowań mózgowia dokonuje się zazwyczaj „de – skalpowania” – tzn. usunięcia z zobrazowania tkanek, które nie są częścią mózgu, na przykład czaszki oraz tkanek skóry (“de - scalping” [82]). Dokonuje się tego zarówno dla obrazu ruchomego jak i statycznego. Autorski algorytm uŜyty przez autora tej dysertacji w celu de – skalpowania został opisany w rozdziale 3.2 tej dysertacji. W niektórych przypadkach przed lub podczas procesu dopasowania dokonuje się przeskalowania zobrazowań w celu przyspieszenia działania algorytmu. Autor dysertacji uŜywał do tego celu algorytmu interpolującego wartości pikseli na podstawie wartości pikseli 64 najbliŜszych sąsiadów (NNI, nearest-neighbor interpolation [91]). Algorytm ten działa w następujący sposób: - Dla zobrazowania wejściowego Iin o wymiarach N x M określ wartość czynnika skalującego scale (określającego jaką część obrazu wejściowego ma stanowić obraz wynikowy), np. scale = 0.3 - Określ rozmiar zobrazowania wynikowego N’ x M’ zgodnie ze wzorem: N ' = N ⋅ scale M ' = M ⋅ scale - Określ krok interpolacji dla wierszy i kolumn: div = max( N ' , M ' ,1) ; sN = N / div ; sM = M / div - Wartość koloru kaŜdego z pikseli obrazu wynikowego Iout o współrzędnych (a1, b1) równa jest wartości koloru najbliŜszego piksela z obrazu wejściowego o współrzędnych (a , b) zgodnie z algorytmem: a1 := 0 ; //Pętla wykonuje się tyle razy, ile jest wierszy w macierzy (obrazie) Iout. For a:=sN / 2 to N (krok: a + scN) BEGIN //Pętla wykonuje się tyle razy, ile jest kolumn w macierzy (obrazie) Iout. For b := sM / 2 to M (krok: b + scM) BEGIN b1 := 0 ; //Wartości zmiennych a i b określają pozycję piksela (odpowiednio wiersz // i kolumnę) obrazu I in , który posłuŜy do interpolacji wartości piksela //obrazu Iout I out (a1, b1) := I in (a , b ) ; b1:=b1+1; END a1:=a1 + 1; END 65 I in 4.1 Metody transformacji globalnej 4.1.1 Transformacja afiniczna Jedną z najprostszych metod dopasowania obrazów moŜna uzyskać poprzez zastosowanie transformacji afinicznej [84]. W przestrzeni R 3 transformatę afiniczną moŜna zapisać jako: x' x y ' = A ⋅ y + b z ' z (4.1) Gdzie: a11 A = a 21 a 31 a12 a 22 a 32 a13 b1 a 23 , b = b2 (4.2) a 33 b3 JeŜeli b = 0 równanie (4.2) staje się równaniem transformacji liniowej. Wiele popularnych transformacji przestrzennych moŜe być zapisanych w postaci transformacji afinicznej. W przestrzeni R 2 macierz odpowiadająca za skalowanie jest postaci: 0 , b = 0 (4.3) s 22 s AS = 11 0 x ' = s11 ⋅ x y ' = s 22 ⋅ y Macierz odpowiadająca za rotację: cos θ AR = − sin θ sin θ , b = 0 (4.4) cos θ x ' = x ⋅ cosθ − y ⋅ sinθ y ' = x ⋅ sinθ − y ⋅ cosθ 66 Macierz odpowiadająca za translację: 1 0 At = , bt = (t1 , t2 ) (4.5) 0 1 x ' = x + t1 y' = y + t2 Wszystkie te transformacje mogą zostać zastąpione przez iloczyn macierzowy poszczególnych macierzy transformacji: x' y ' = AR ⋅ At ⋅ AS x ⋅ + bt y (4.6) PowyŜsze transformacje w przestrzeni R 2 mają pięć stopni swobody: d = [s11 , s 22 , θ , t1 , t 2 ] (4.7) Przez I ' oznaczmy obraz będący wynikiem transformaty afinicznej obrazu I. W celu znalezienia optymalnej transformaty afinicznej z parametrami d (ze względu na proces dopasowania obrazu) naleŜy zdefiniować funkcję błędu, którą naleŜy zminimalizować: f ( d ) = r (I ' , I ref ) (4.8) Gdzie: r(A,B) jest funkcją błędu mierzącą róŜnicę pomiędzy obrazami A, B. Funkcja r(A,B) moŜe zostać zdefiniowana przy pomocy współczynnika korelacji pomiędzy zobrazowaniami: r ( A, B ) = 1 − CC ( A, B ) ∑∑ (A N M ij CC ( A, B) = − A)⋅ (Bij − B ) i =1 j =1 N M N M ∑∑ (Aij − A)2 ⋅ ∑∑ (Bij − B )2 (4.9) i =1 j =1 i =1 j =1 Gdzie: A, B – macierze R 2 o tych samych wymiarach, A, B - wartość średnia elementów macierzy. N, M – wymiary obrazu 67 W celu minimalizacji r(A,B) autor uŜył metody simplexów Nelder’a – Mead’a [55], [79]. Metoda ta została zaproponowana do rozwiązania podobnego zagadnienia w [91]. Za wektor startowy dla metody Nelder’a – Mead’a został przyjęty wektor odpowiadający z przekształcenie identycznościowe: d 0 = [1,1,0,0,0] 4.2 Metody z „rzadką siatką” Transformacja afiniczna pozwala jedynie na odwzorowanie globalnych róŜnic pomiędzy zobrazowaniami (róŜnica wielkości, skalowanie, obrót). JeŜeli chcemy usunąć róŜnice lokalne, wówczas model afiniczny stanie się niewystarczający. Zobrazowania mózgu mogą znacząco róŜnić się lokalnie, zarówno jeŜeli weźmiemy pod uwagę grupę pacjentów o tym samym wieku, jak równieŜ zmieniać się wraz z upływem lat. Te czynniki powodują, Ŝe bardzo trudne lub wręcz niemoŜliwe staje się dokładne odwzorowanie obrazu ruchomego na statyczny, jedynie przy pomocy modelu afinicznego. W takich przypadkach z pomocą przychodzą modele deformacji oparte na gęstej i rzadkiej siatce. W tym rozdziale zostanie omówiony model swobodnej deformacji siatki (free form deformation – FFD) oparty na funkcjach sklejanych (B – splinach). Algorytm ten został z powodzeniem uŜyty między innymi do dopasowania zobrazowań mammograficznych piersi [88], TK wątroby [42] oraz w celu śledzenia i analizy pracy serca [8]. Zasada działania FFD opiera się na sterowaniu deformacją obiektu przy pomocy zestawu punktów kontrolnych. Deformację, którą otrzymujemy w efekcie tego działania pozwala na uzyskanie ciągłej transformacji dla obiektów w rozwaŜanej przestrzeni (najczęściej R 2 lub R 3 ). Jedną z moŜliwości stworzenia takiej transformacji jest zastosowanie funkcji sklejanych (splinów) tak jak B – spliny, poniewaŜ mogą one być kontrolowane lokalnie i mogą być obliczone w stosunkowo szybki sposób [42]. Algorytm FFD oparty na B – splinach jest popularnym i często uŜywanym [2] modelem dopasowania lokalnego. Dla kaŜdego punktu zobrazowania o współrzędnych ( x, y ) transformacja punktu zostaje obliczone przy pomocy 4 najbliŜszych węzłów siatki dla jedno wymiarowej transformacji, 16 węzłów siatki dla dwuwymiarowej transformacji, 64 węzłów dla trójwymiarowej itd. 68 Dla przypadku dwuwymiarowego wyraŜa się to przy pomocy wzoru: 3 3 T ( x, y ) = ( x ' , y ' ) = ∑∑ β l (u ) ⋅ β m (v ) ⋅ φi +l , j + m (4.10) l =0 m =0 Gdzie: ( x ' , y ' ) - współrzędne punktu, który po transformacji uzyska współrzędne (x,y), i, j – są indeksami punktów kontrolnych (sterujących deformacją): y x i = − 1 , j = − 1 (4.11) δ y δ x δ x , δ y - odległości pomiędzy punktami kontrolnymi u, v – względna pozycja punkty (x, y) wewnątrz „oczka” dwuwymiarowej siatki wyznaczonego przez kontrolne punkty u= x y y − , v = − (4.12) δ x δ x δ y δ y x Funkcje od β 0 do β 3 są wielomianami trzeciego stopnia: β 0 (t ) = (− t β1 (t ) = β 2 (t ) = 3 + 3 ⋅ t 2 − 3 ⋅ t + 1) (4.13) 6 (3 ⋅ t (− 3 ⋅ t 3 3 − 6 ⋅ t 2 + 4) (4.14) 6 + 3 ⋅ t 2 + 3 ⋅ t + 1) (4.15) 6 β 3 (t ) = t3 (4.16) 6 Dopasowanie obrazów przy pomocy powyŜszego modelu polega na odpowiednim manipulowaniu pozycją węzłów interpolacyjnych tak, aby uzyskana transformacja minimalizowała „róŜnicę” (funkcję błędu) pomiędzy ruchomym a statycznym obrazem. Optymalne połoŜenie węzłów siatki moŜe być znalezione na przykład przez zastosowanie gradientowej metody największego spadku (gradient descent metod). W przypadku dyskretnym, jakim jest dopasowanie obrazów, wynikowe współrzędne ( x ' , y ' ) muszą zostać zmienione na wartości całkowite. Wymaga to obliczenia wartości odcienia szarości zobrazowania, które będzie występowało w punkcie ( x, y ) . W algorytmie stosowanym przez autora tej dysertacji wartość odcienia szarości piksela (x,y) zaleŜy od wartości czterech sąsiadujących z punktem ( x ' , y ' ) pikseli i obliczana jest jako średnia waŜona tych wartości zgodnie ze wzorem (4.17) i (4.18) z poniŜszego algorytmu: 69 Algorytm znajduje część ułamkową współrzędnych piksela: ( x local , ylocal ) := T ( x, y ) − T ( x, y ) (4.17) Oblicza wartości odcieni szarości pikseli sąsiadujących z T ( x, y ) : C0 = I (T ( x, y )) C1 = I (T (x, y + 1)) C 2 = I (T ( x + 1, y )) C3 = I (T ( x + 1, y + 1)) I ( x , y ) jest wartością odcienia szarości zobrazowania I w punkcie (x,y). Następnie obliczane są współczynniki wagowe Pi , które skalują udział poszczególnych odcieni szarości Ci : P0 = (1 − xlocal ) ⋅ (1 − y local ) P1 = (1 − xlocal ) ⋅ ylocal P2 = xlocal ⋅ (1 − y local ) P3 = xlocal ⋅ y local Wartość współczynnika zaleŜy od odpowiedniego iloczynu części ułamkowej współrzędnych piksela T ( x, y ) , jeŜeli współrzędne T ( x, y ) będą liczbami całkowitymi, jedyną wagą niezerową (i równocześnie równą 1) będzie waga P0 skalująca wartość C0 . Ostatecznie: 3 I out ( x, y ) = ∑ C i ⋅ Pi (4.18) i =0 Wartość błędu pomiędzy ruchomym a statycznym obrazem moŜna zdefiniować jako (4.9). Błąd moŜe być równieŜ policzony dla kaŜdego fragmentu obrazu ([k , k + o], [l , l + p ]) ⊃ ([1, N ], [1, M ]) : ∑∑ (A k +o l + p ij r ( Ak :k +o;l:l + p , Bk :k +o;l:l + p ) = 1 − i = k j =l ( k +o l + p ∑∑ Aij − A k : k + o ; l :l + p i = k j =l 70 )( − Ak :k + o ;l:l + p ⋅ Bij − B k :k + o ;l :l + p ) ( ) k +o l + p 2 ⋅ ∑∑ Bij − B k :k + o ; l :l + p i = k j =l ) 2 (4.19) Do algorytmu FFD często wprowadza się modyfikacje w celu poprawienia jakości dopasowania oraz przyspieszenia procesu. Jedną z nich jest zagęszczanie siatki węzłów interpolacyjnych w miarę postępu procesu dopasowania. Po zadanej liczbie kroków algorytmu dopasowującego liczbę punktów kontrolnych zostaje zwiększona poprzez dodanie kolejnego punktu kontrolnego pomiędzy kaŜdymi dwoma istniejącymi punktami (rysunek 4.1). Rysunek 4.1 Proces zagęszczania siatki węzłów interpolacyjnych w trakcie procesu dopasowania obrazów. (A) – stan początkowy siatki o rozmiarze 6 x 6. Nowy punkt siatki zostaje umieszczony pomiędzy dwoma starymi. Proces dopasowania modyfikuje połoŜenie węzłów interpolacyjnych (stan po 12 iteracjach algorytmu) (B) następuje zagęszczenie węzłów siatki, algorytm kontynuuje przemieszczenie węzłów (stan po kolejnych 12 iteracjach) - siatka 11 x 11 (C) kolejne 12 iteracji algorytmu, siatka 21 x 21 (D). Drugą metodą, która została uŜyta w algorytmie FFD jest przeskalowanie dopasowywanych obrazów w miarę zagęszczania węzłów siatki. Przeskalowany obraz jest następnie wygładzany filtrem gaussowskim. Operacja ta pozwalają na znaczne przyspieszenie procesu dopasowania w wypadku wielokrotnego przeprowadzania procesu optymalizacji przy róŜnym stopniu zagęszczenia siatki punktów kontrolnych. Rysunek 4.2 (a) Zobrazowanie aksjalne mózgu z siatką punktów kontrolnych o wymiarze 6 x 6. Odległość pomiędzy najbliŜszymi punktami φ w kolumnach wierszach wynosi δ. (b) W procesie optymalizacji połoŜenia węzłów interpolacyjnych dla kaŜdego z punktów φ i, j błąd obliczany jest w wewnątrz obszaru otaczającego dany punkt. Rozmiar obszaru to 4 ⋅ δ × 4 ⋅ δ . Źródło rysunku [31]. 71 Kompletny schemat algorytmu dopasowania podany jest poniŜej: 1. Ustalenie początkowe rozmiaru siatki – liczby węzłów oraz kolumn (nRows, nColumns), na przykład: nRows := 8 ; nColumns := 8 Niech I oznacza obraz ruchomy, Iref obraz statyczny. Rozmiar zobrazowań wynosi N x M. 2. Inicjacja węzłów siatki o rozmiarze nRows x nColumns, sąsiednie węzły leŜa od siebie w równej odległości δ. 3. Ustalenie liczby iteracji procesu dopasowania ( recalculation ) oraz liczby zagęszczeń siatki kontrolnych węzłów ( refine ), na przykład: refine := 2 recalculation := 6 4. For r: = 1 to refine + 1 4.1 Obliczenie współczynnika resize _ factor := przeskalowania obrazów (resize_factor): r refine + 1 4.2 Przeskalowanie zobrazowań algorytmem NNI, obraz wynikowy został wygładzony filtrem gaussowskim. 4.3 Obliczenie wartości kroku dla algorytmu optymalizacji gradientowej: M −1 N −1 + nRows − 1 nColumns − 1 µ = 0 .2 ⋅ 4.4 For z := 1 to recalculation 4.4.1 Obliczenie gradientu funkcji błędu (4.19) ∂r (I , I ref , Φ1 ) ∂r (I , I ref , Φ 2 ) ∂r (I , I ref , Φ n ) , ,..., ∇r = ∂Φ1 ∂Φ 2 ∂Φ n (gradient został obliczony przy pomocy ilorazu róŜnicowego centralnego), dla kaŜdego punktu kontrolnego bierzemy pod uwagę tylko jego otoczenie o rozmiarze 4 ⋅ δ × 4 ⋅ δ (rysunek 4.2). 4.4.2 Obliczenie nowych pozycji węzłów siatki: 72 Φ := Φ + µ ⋅ ∇r ∇r µ := µ ⋅ 0.85 4.5 Zagęszczenie siatki węzłów interpolacyjnych: nRows := 2 ⋅ nRows + 1 nColumns := 2 ⋅ nColumns + 1 Nowa siatka będzie miała rozmiar nRows x nColumns. KaŜdy z nowych węzłów pojawia się pomiędzy dwoma starymi węzłami a jego pozycja zostaje określona przy pomocy interpolacji kubiczną funkcją sklejaną [80] (rysunek 4.1). 5. Po znalezieniu ostatecznej pozycji węzłów siatki naleŜy dokonać deformacji ruchomego obrazu I := splineTran sform ( I , Φ ) 4.3 Metody z „gęstą siatką” Przykładem algorytmu naleŜącego do tej grupy jest algorytm Thiriona [98]. W swojej pracy Thirion proponuje model wzorowany na procesie dyfuzji. Algorytm ten moŜe być równieŜ traktowany jako numeryczne rozwiązanie problemu przepływu optycznego (optical flow). W swoim rozwiązaniu Thirion traktuje granice obiektów występujących na jednym z zobrazowań jako półprzepuszczalną membranę przez którą dyfundują cząsteczki (piksele) zobrazowania na skutek działania efektorów znajdujących się na membranie (rysunek 4.3). Efektory membrany pełnią podobną funkcję jak „demony” w przedstawionym przez Maxwella paradoksie [98] stąd algorytm Thiriona nazywany jest czasem w literaturze określeniem demons - like algorithm. Membrana z “demonami” (A) (B) Rysunek 4.3 Dwa pojemniki wypełnione cząsteczkami gazu oddzielone membraną z „demonami”. (A) Stan początkowy, (B) na skutek działania efektorów na membranie, po pewnym czasie kaŜdy z pojemników będzie zawierał cząsteczki gazu tego samego rodzaju. Opracowano na podstawie [98]. 73 ZałóŜmy, Ŝe chcemy dopasować zobrazowanie M na zobrazowanie S. Niech kontur obiektu O na zobrazowaniu S będzie membraną (rysunek 4.4) a „demony” rozmieszczone są na powierzchni O. Przyjmijmy, Ŝe moŜemy wyliczyć lokalnie, dla kaŜdego punktu kontury w S wektor, który jest prostopadły do konturu i skierowany od środka na zewnątrz obiektu (moŜemy w tym celu uŜyć np. gradientu zobrazowania S). Przyjmijmy równieŜ, Ŝe M jest siatką, której węzły („cząsteczki gazu”) mogą zostać zaklasyfikowane jako wewnętrzne lub zewnętrzne dla danego obiektu O. M nazywane jest modelem dyfuzyjnym jeŜeli „demony” spełniają poniŜszą (nieformalną) definicję: Demon jest efektorem umieszczonym w punkcie P na brzegu obiektu O. MoŜnie oddziaływać lokalnie „popychając” węzeł siatki M wewnątrz obiektu M jeŜeli zostanie sklasyfikowany jako „cząstka wewnętrzna” lub na zewnątrz jeśli cząstka zostanie sklasyfikowana jako „zewnętrzna” (rysunek 4.4). Rysunek 4.4 Ruchomy obraz „dyfunduje” poprzez kontury obiektu obrazu statycznego na skutek działania efektorów („demonów”) umieszczonych na brzegu obiektu z obrazu statycznego. Opracowano na podstawie [98]. Przyjrzyjmy się teraz relacji zachodzącej pomiędzy zaprezentowanym powyŜej modelem „demonów Maxwella” a modelem przepływu optycznego [104]. Definicja 4.1: Niech M i S będą zobrazowaniami, I ( x, t ) wybranym woskelem zobrazowania z sekwencji czasowej obrazów, x = ( x1 , x 2 ,..., x n ) . ZałóŜmy, Ŝe istnieje przekształcenie f : I → I , takie Ŝe 74 f ( M ) = S . JeŜeli dodatkowo zachodzi warunek, Ŝe jasność pikseli zobrazowań M jest stała w czasie: dI ( x, t ) = 0 (4.20) dt to przekształcenie to jest przepływem optycznym. WyraŜenie (4.20) nie gwarantuje otrzymania jednoznacznego rozwiązania dla kaŜdego woksela [104]. Według [41] (4.20) moŜna zapisać jako: ∂I ( x , t ) ∂t f ( x) = − ∇ X I ( x , t ) (4.21) 2 ∇ X I ( x, t ) gdzie (4.21) jest członem odpowiadającym za przesunięcie w kierunku gradientu jasności woksela. Równanie (4.21) moŜe zostać rozwiązane numerycznie przy pomocy algorytmu zaproponowanego przez Thiriona z uŜyciem siatki, której węzły i „demony” znajdują się w kaŜdym z wokseli obrazu [105]. Deformacja, która przekształca woksela ze zobrazowania S na woksel na zobrazowaniu M moŜe zostać obliczona przy pomocy następującego schematu iteracyjnego: ∂I ( x , t ) ∂t ∇ X I ( x, t ) (4.22) ν n +1 ( x ) = Gσ ⊗ ν n − 2 2 ∂I ( x , t ) ∇ X I ( x, t ) + ∂t Gdzie Gσ ⊗ oznacz oznacza splot z wygładzającym filtrem gaussowskim. W implementacji powyŜszego schematu siły liczone są niezaleŜnie dla wszystkich wokseli obrazu przez co pomijane są ewentualne relacje pomiędzy sąsiednimi pikselami. Zastosowanie splotu ma na celu eliminację/zmniejszenie wpływu działania wektorów niewłaściwie skierowanych sił na ostateczny wynik. 2 ∂I ( x, t ) Składnik w mianowniku (4.22) został dodany w celu zapewnienia stabilności ∂t 2 obliczeń numerycznych gdy ∇ X I ( x, t ) jest bliskie zeru. Formuła rozwiązania schematu (4.22) zaproponowana przez Thiriona w [98] przyjmuje postać: f = (M − S )∇S ∇S 2 + (M − S ) 2 75 (4.23) W podstawowym sformułowaniu gradient liczony jest jedynie ze statycznego zobrazowania. S. He Wang i inni [104] wprowadzili modyfikacje do podstawowego algorytmu w celu zwiększenia efektywności dopasowania (nowy algorytm został nazwany Active demons registration algorithm). Autorzy w nowym algorytmie uwzględnili dwukierunkowość procesu dyfuzji. „Nowe demony” wytwarzają siłę, która powoduje dyfuzję obiektu ruchomego do obiektu statycznego (tak jak w podstawowej wersji algorytmu) oraz siłę, która powoduję dyfuzję obszarów obiektu statycznego do odpowiednich obszarów obiektu ruchomego: ∇M ∇S (4.24) + f = ( M − S ) ∇S 2 + ( M − S ) 2 ∇M 2 + ( S − M ) 2 Gdzie “pasywny” składnik to (identycznie z (4.23)): fS = (M − S )∇S 2 ∇S + ( M − S ) 2 (4.25) A nowa “aktywna” siła oparta jest na gradiencie obrazu ruchomego M: fM = − (S − M )∇S ∇M 2 + (S − M )2 (4.26) Po uwzględnieniu (4.22) i (4.26) otrzymujemy iteracyjny schemat metody aktywnych demonów: ∇S + ν n +1 ( x ) = Gσ ⊗ ν n − ( M − S ) 2 ∇S + ( M − S ) 2 ∇M + ( S − M ) 2 ∇M 2 (4.27) W wyniku działania algorytmu iteracyjnie otrzymujemy coraz dokładniejsze przybliŜenie pola wektorowego V , takiego, Ŝe M + V = S . 4.3.1 Szybka aproksymacja filtru gaussowskiego dla algorytmu Thiriona Dla duŜych rozmiarów okna filtru gaussowskiego obliczenie splotu w równaniu (4.27) staje się operacją wymagającą stosunkowo największego czasu spośród wszystkich kroków algorytmu Thiriona. W celu przyspieszenia procesu dopasowania autor dysertacji zastosował 76 szybką (przybliŜoną) metodę zaproponowaną w [112] przy pomocy odpowiednio skonstruowanego filtru cyfrowego [114]. Funkcja Gaussa dana jest wzorem: −t2 g (t ,σ ) = 1 2 e 2 ⋅σ (4.28) 2π σ gdzie σ jest wariancją. Transformata Fouriera funkcji Gaussa wynosi: −t 1 2 F ( g (t ,σ )) = F e 2⋅σ 2π σ 2 −t = 1 ⋅ F e 2⋅σ 2 2π σ 2 (4.29) PoniewaŜ: ( )= Fe − ax 2 π a ⋅e − (π ⋅ξ )2 a (4.30) Dla funkcji Gaussa a = 2σ 2 Stąd: −t 2 1 ⋅ F e 2⋅σ 2π σ 2 = 1 ⋅ π 2 ⋅ σ 2 ⋅ e −2⋅(π ⋅ξ ⋅σ )2 = e −2⋅(π ⋅ξ ⋅σ )2 (4.31) 2π σ Podstawiając: ω = 2πξ (pulsacja) Otrzymujemy ostatecznie: F ( g (t , σ )) = G (ω , σ ) = e −ω 2σ 2 2 (4.32) Funkcja g (t ) moŜe zostać aproksymowana [112]: 1 g (t ) = e 2π −t 2 2 = 1 + ε (t ) (4.33) a 0 + a 2 t + a 4 t 4 + a6 t 6 2 Gdzie: a0 = 2.490895 , a 2 = 1.466003 , a 4 = −0.024393 , a 6 = 0.178257 77 Błąd ε (t ) ograniczony jest przez wartość ε (t ) < 2.7 ⋅10 −3 . Błąd względem maksymalnej wartości, którą funkcja g(t) przyjmuje dla t=0, to: ε (t ) g (0) < 0.68% UŜywając aproksymacji (3.3) do równania (3.2) otrzymujemy: Gq (ω ) = A0 (4.34) a 0 + a 2 ( qω ) + a 4 ( qω ) 4 + a 6 ( qω ) 6 2 Wartość σ została zastąpiona przez q w celu skorygowania błędów numerycznych w dziedzinie czasu, który pojawiają się na skutek zastosowania aproksymacji w dziedzinie częstotliwości oraz na skutek zastosowania aproksymacji równania róŜniczkowego przez przednie i wsteczne równanie róŜnicowe. Sposób obliczenia q zostanie podana w dalszej części wyprowadzenia. Podstawiając s = jω otrzymujemy transformatę Laplace’a: Gq ( s ) = A0 (4.35) a0 − ( a 2 q ) s + ( a 4 q 4 ) s 4 − (a 6 q 6 ) s 6 2 2 Równanie (4.35) moŜe zostać rozpisane w następujący sposób: G q (ω ) = G L ( s )G R ( s ) (4.36) GL ( s) = a1 (4.37) (1.1668 + qs )( 3.20373 + 2.21567 qs + q 2 s 2 ) GR ( s) = a1 (4.38) (1.1668 − qs )( 3.20373 − 2.21567 qs + q 2 s 2 ) gdzie w równaniu (4.37) bieguny występują w lewej półpłaszczyźnie a w (4.38) w prawej półpłaszczyźnie. 78 Bieguny G L (s ) GR (s ) s0 − 1.1668 q 1.1668 q s1 ( −1.10783 + 1.40586 j) q (1.10783 + 1.40586 j) q s2 ( −1.10783 − 1.40586 j) q (1.10783 − 1.40586 j) q W celu stworzenia filtru dyskretnego dla (4.37) autorzy w [112] uŜyli technikę opartą na ilorazie róŜnicowym wstecznym [77] podstawiając: dy y[n ] − y[ n − 1] ≈ dt T Stąd: 1 − z −1 T s= Dla T=1 otrzymujemy: GL ( s) = a1 (4.39) (1.1668 + q(1 − z ))( 3.20373 + 2.21567 q(1 − z −1 ) + q 2 (1 − z −1 ) 2 ) −1 Dla GR (s) uŜyto ilorazu róŜnicowego przedniego: dy y[n + 1] − y[ n ] ≈ dt T Stąd: s= z −1 T Dla T=1 otrzymujemy: GR ( s) = a1 (4.40) (1.1668 − q( z − 1))( 3.20373 − 2.21567 q( z − 1) + q 2 ( z − 1) 2 ) Po wymnoŜeniu i uporządkowaniu potęg wielomianów w mianowniku: H L ( z) = A2 (4.41) b0 − b1 z − b2 z − 2 − b3 z −3 H R ( z) = −1 A2 (4.42) b0 − b1 z − b2 z 2 − b3 z 3 1 79 Gdzie: b0 = 1.57825 + ( 2.44413q ) + (1.4281q 2 ) + (0.4222205 q 3 ) b1 = ( 2.44413q ) + ( 2.85619 q 2 ) + (1.26661q 3 ) ( b2 = − (1.4281q 2 ) + (1.26661q 3 ) ) b3 = 0.422205 q 3 Wartość q (określona przy pomocy analizy regresji): 0.98711 ⋅ σ − 0.96330, σ ≥ 2.5 q= 3.97156 − 4.14554 ⋅ 1 − 0.26891 ⋅ σ , 0.5 ≤ σ ≤ 2.5 Proces filtracji przebiega dwuetapowo: - Wejściowy sygnał filtrowany jest „wprzód” zgodnie z równaniem (4.41); - Sygnał uzyskany jako wynik działania filtra (4.41) filtrowany jest „wstecz” zgodnie z równaniem róŜnicowym (4.42). w2 ( n) = B ⋅ w1 ( w) + (b1 w1 ( n − 1) + b2 w1 ( n − 2) + b3 w1 ( n − 3)) (4.41) b0 w3 ( n) = B ⋅ w2 ( w) + (b1 w2 ( n + 1) + b2 w2 ( n + 2) + b3 w2 ( n + 3) (4.42) b0 Gdzie: w1 (n) - sygnał wejściowy w2 (n) - sygnał wyjściowy filtra (4.41), sygnał wejściowy dla filtra (4.42) w3 ( n) - sygnał wyjściowy filtra (4.42) B = 1− b1 + b2 + b3 (4.43) b0 Filtracja n - wymiarowym filtrem Gaussa moŜe zostać zastąpiona poprzez n – krotną filtrację jednowymiarowym filtrem Gaussa wzdłuŜ głównych osi [112], [100] (w dwuwymiarowym przypadku dyskretnym, splot będzie dokonywany najpierw dla wszystkich kolumn przy ustalonych indeksach wierszy a następnie dla wszystkich wierszy przy ustalonych indeksach kolumn). Zastosowanie w dysertacji filtracji sygnału zgodnie z równaniami (4.41) i (4.42) przyspieszyło kilkukrotnie proces dopasowania algorytmem Thiriona w porównaniu z implementacją stosującą standardowy algorytm filtracji dostępną w pakiecie Matlab (funkcja imfilter). 80 4.4 Inne metody Poza metodami dopasowania zeprezentowanymi w poprzednich rozdziałach, naleŜy zaznaczyć, Ŝe istnieje jeszcze wiele innych modeli, które nie zostały zaimplementowane i przetestowane przez autora dysertacji. Często wykorzystywane są modele oparte na fizycznych właściwościach materiałów, które przedstawione są na zobrazowaniach. Jednym z nich jest model oparty na deformacji ciała elastycznego. Celem dopasowania jest znalezienie pola wektorowego opisującego deformację, pod wpływem której obraz ruchomy (traktowany jako ciało elastyczne) zostanie dopasowany do obrazu statycznego. Algorytm dopasowania poprzez deformację ciała elastycznego wymieniany jest w dysertacji [69]. Bardziej szczegółowy opis problemu oraz jego rozwiązania moŜna znaleźć w [68]. PowyŜsza metoda została wykorzystana między innymi w [40] do dopasowania zobrazowań tomografii rezonansu magnetycznego kobiet z podejrzeniem raka piersi. Innym modelem opartym na fizycznych właściwościach materiału jest model oparty na przepływie lepkiej cieczy. Równanie Naviera – Stokesa opisujące pole wektorowe przepływu lepkiej cieczy moŜe zostać rozwiązane metodą elementów skończonych [68], [69]. Inna (wymagająca mniejszego nakładu obliczeń) metoda została zaprezentowana w [84], gdzie autorzy wykorzystują algorytm dopasowania dla RM róŜnych sekwencji (T1 i T2). Szczegóły metody uŜytej w [84] moŜna znaleźć w [27], [10]. W [97] autorzy uŜyli modelu przepływu lepkiej cieczy w celu dopasowania trójwymiarowych zobrazowań RM mózgu, w [11] do dopasowania trójwymiarowych zobrazowań szczęki. 81 5. Budowa deformowalnego atlasu mózgu Deformowalny atlas mózgu (brain deformable atlas) pozwala na identyfikację tkanek mózgowia na zobrazowaniach medycznych róŜnych modalności (np. TK, RM). W przeciwieństwie do zwykłego atlasu mózgu, opis widocznych struktur generowany jest indywidualnie dla kaŜdego przypadku. Deformowalny atlas zbudowany jest ze zbioru referencyjnych przekrojów mózgu (w zaleŜności od tego, czy jest to atlas dedykowany np. dla TK czy RM są to odpowiednio przekroje TK lub RM), zbioru etykiet opisujących widoczne na kaŜdym przekroju tkanki oraz algorytmu dopasowania obrazów. Algorytm dopasowuje wzorcowe obrazy mózgu (obrazy ruchome) do obrazów mózgu diagnozowanego pacjenta (obrazy statyczne). Po otrzymaniu w wyniku dopasowania parametrów transformacji, przekształcenie z tymi samymi parametrami uŜywane jest do przekształcenia zbioru etykiet. Dzięki temu przekształcone etykiety będą opisywały tkanki mózgowe diagnozowanego pacjenta (rysunek 5.1). Rysunek 5.1 Proces dopasowania zobrazowania TK przy pomocy deformowalnego atlasu mózgu. Opis w tekście. Atlas mózgu TK moŜe zostać uŜyty do opisu map dynamicznej perfuzji TK. PoniewaŜ mapy perfuzyjne generowane są ze zbioru zobrazowań TK, jedno z tych zobrazowań (np. takie, na którym nie widać jeszcze zwiększenia intensywności naczyń krwionośnych przez materiał kontrastowy) moŜe zostać uŜyte jako obraz statyczny. Dzięki temu podejściu 82 problem opisu anatomicznych struktur na mapie perfuzji TK sprowadzony zostanie do zastosowania dwuwymiarowego anatomicznego atlasu TK. Wiele algorytmów dopasowania zostało stworzonych i przetestowanych dla zobrazowań tomografii rezonansu magnetycznego, wymagają one jednak wcześniejszej segmentacji obrazu ([78], [28]). W wypadku dynamicznej perfuzji TK mamy dostęp jedynie do zobrazowań TK, dla których rzadko budowane są deformowalne atlasy. Co więcej, poniewaŜ badanie perfuzyjne TK jest badaniem dwuwymiarowym, nie moŜliwe jest stworzenie dla kaŜdego z moŜliwych przekrojów aksjalnych modelu, na którym będzie moŜna wyznaczyć odpowiednią liczbę charakterystycznych punktów jednoznacznie wyznaczających parametry transformacji obrazu. PowyŜsze warunki determinują uŜycie algorytmów dopasowania opartych na badaniu odcieni szarości pikseli. 5.1 Atlas Talairach Jednym z najbardziej znanych anatomicznych atlasów mózgu jest wydany w 1998 roku atlas Talarach [96]. Atlas ten zawiera serię wysokiej jakości kolorowych rysunków (wykonanych w płaszczyznach czołowej, strzałkowej i poprzecznej- aksjalnych, koronalnych i sagitalnych) sporządzonych na podstawie zobrazowań RM 60 – letniej praworęcznej kobiety pochodzącej z Europy. PoniewaŜ atlas Talairach został szczegółowo sporządzony tylko dla prawej półkuli mózgowej, kompletny opis mózgu moŜna otrzymać poprzez symetryczne odbicie zobrazowań względem osi y wszystkich aksjalnych zobrazowań [58], [59] - rysunek 5.2. 83 Rysunek 5.2 Przykładowy przekrój poprzeczny mózgowia w komputerowej wersji atlasy Talairach, prawa część rysunku powstała poprzez symetryczne odbicie lewej względem osi y (źródło - [58]). Pomimo, Ŝe autorzy [96] sporządzili atlas na podstawie analizy tylko jednego mózgowia, atlas ten stał się bardzo popularny i wielokrotnie wykorzystywany w aplikacjach medycznych [58], [59], [117], [72]. 5.2 Tworzenie wzorcowych przekrojów CT oraz ich opisów Pierwszym krokiem do stworzenia deformowalnego anatomicznego atlasu mózgu TK jest utworzenie wzorcowych przekrojów poprzecznych mózgu oraz zestawu ich opisów. PoniewaŜ autorowi tej pracy nie udało się znaleźć gotowych zbiorów spełniających stawiane im wymagania, sporządził je samodzielnie [31]. Atlas sporządzony na potrzeby badań zawiera 11 aksjalnych przekrojów CT oraz 11 odpowiadających im obrazów z opisami widocznych struktur mózgowia (etykiety) – rysunek 5.3. Etykiety zostały sporządzone na podstawie odpowiednich przekrojów atlasu Talairach. Na obrazach z etykietami wyszczególniono 11 struktur mózgowia, ich pozycje zaznaczone są jako róŜne odcienie szarości. 84 Rysunek 5.3 Zobrazowania wchodzące w skład deforomowalnego atlasu mózgu sporządzonego przez autora: dwa dolne rzędy zawierają 11 aksjalnych przekrojów CT, dwa górne 11 odpowiadające im obrazy z opisami widocznych struktur mózgowia (etykiety). Nazwy struktur mózgowych opisanych przy pomocy etykiet znajduję się w tabeli 5.1. Nazwy struktur mózgowych jak i wartości etykiet zawarte są w tabeli 5.1. Są to wszystkie struktury znajdujące się w warstwie płatów mózgowych (lobe level) w cyfrowym atlasie mózgu prezentowanym w [58]. Uzyskanie większej szczegółowości atlasu na potrzeby opisu map perfuzyjnych nie było koniczne. Tabela 5.1 Nazwy struktur mózgowych oraz wartości etykiet obrazów etykiet z rysunku 5.3. Numer Nazwa ang. struktury Nazwa pl. Wartość piksela 1 Anterior Lobe Płat przedni 50 2 Frontal Lobe Płat czołowy 20 3 Frontal - Temporal Space Okolica czołowo - skroniowa 90 4 Limbic Lob Płat brzeŜny (limbiczny) 80 5 Midbrain Śródmózgowie 70 6 Occipital Lobe Płat potyliczny 110 7 Parietal Lobe Płat ciemieniowy 120 8 Pons Most, struktura pnia mózgu 30 9 Posterior Lobe Płat tylny 60 85 10 Sub - lobar Przestrzeń pomiędzy płatami 100 11 Temporal Lobe Płat skroniowy 40 5.3 Dobór optymalnego algorytmu dopasowania obrazu Ocena algorytmu dopasowania będzie dokonywana przy pomocy następującej miary: CC ( A, B ) error = (1 − CC BR ( A, B) ) − (1 − CC AR ( A, B) ) (1 − CC BR ( A, B) ) Gdzie: CC ( A, B ) error - miara oceny zwiększenie bądź zmniejszenie względnego błędu korelacji obrazów A i B. CC BR ( A, B ) - współczynnik korelacji obrazów A i B przed dokonaniem dopasowania. CC AR ( A, B ) - współczynnik korelacji obrazów A i B po dokonaniu dopasowania. WyraŜa on o ile względnie zmienił się błąd oparty na współczynniku korelacji (4.9) po dokonaniu procesu dopasowania obrazu. Im większa jest wartość współczynnika korelacji CC AR ( A, B ) (czyli im mniejszy jest błąd po dokonaniu dopasowania) tym większą wartość przyjmuje CC ( A, B ) error . JeŜeli CC ( A, B ) error > 0 , oznacza to, Ŝe CC BR ( A, B ) < CC AR ( A, B ) , czyli obrazy stały się do siebie „podobniejsze”, po dokonaniu dopasowania. JeŜeli CC ( A, B ) error < 0 , oznacza to, Ŝe CC BR ( A, B ) > CC AR ( A, B ) , czyli dopasowanie spowodowało zmniejszenie „podobieństwa” pomiędzy zobrazowaniami. CC BR ( A, B ) = CC AR ( A, B ) , czyli JeŜeli proces CC ( A, B ) error = 0 , oznacza dopasowania spowodował nie to, Ŝe zmiany „podobieństwa” zobrazowań. Aby wyłonić algorytm, dla którego wartość CC ( A, B ) error jest największa, przeprowadzono w sumie 28 prób na trzech róŜnych algorytmach dopasowania (omówionych dokładnie w rozdziale IV tej rozprawy): - Algorytmie opartym na transformacji afinicznej - Algorytmie Thiriona - Algorytmie FFD 86 Algorytm Thiriona opiera się na załoŜeniu, Ŝe na zobrazowaniu ruchomym i statycznym występuje taka sama liczba pikseli o danej jasności (4.20). W wypadku zobrazowań pochodzących od dwóch róŜnych pacjentów, w tym jedno z „klasycznego” badania TK a drugiego z dpTK załoŜenie to zazwyczaj nie jest spełnione. Aby algorytm Thiriona mógł zostać zastosowany konieczne jest przejście do tej samej przestrzeni kolorów (np. poprzez modyfikację histogramu odcieni szarości lub dokonanie wstępnej segmentacji obrazów [17], [67]). Obrazy TK z dpTK mają bardzo wysoki poziom zakłóceń, co praktycznie uniemoŜliwia zastosowanie popularnych algorytmów segmentacji [17]. Aby rozwiązać ten problem autor tej rozprawy uŜył podejścia zaproponowanego w [66], które polega na dopasowaniu zbinaryzowanego zobrazowania TK (wartość binarną „1” mają piksele zawierające tkanki mózgowia, „0” wszystkie pozostałe). Dzięki takiemu podejściu moŜliwe jest bardzo dokładne dopasowanie obszaru brzegu mózgu, nie jest jednak brana pod uwagę wewnętrzna struktura mózgowia. To podejście zostało przetestowane dla problemu dopasowania zobrazowań TK mózgu w pracy [37]. Dla algorytmu Thiriona wykonano 2000 iteracji algorytmu a dla FFD 12 (dla kaŜdej gęstości siatki), poniewaŜ dłuŜsze obliczenia nie prowadziły do znaczącej poprawy otrzymywanego rozwiązania. W celu poprawienia jakości dopasowania przetestowano algorytm FFD z dodatkowa rotacją i skalowaniem. Algorytm ten jest „hybrydą” algorytmu dopasowania z zastosowaniem transformacji afinicznej oraz lokalnej. Przed wykonaniem podstawowego algorytmu FFD, obraz ruchomy jest obracany o kąt, którego tangens jest równy współczynnikowi nachylenia osi symetrii wyznaczonej dla algorytmu wykrywania obszarów asymetrii dla zobrazowań perfuzyjnych (patrz rozdział III). Wektor translacji wyliczono w następujący sposób: - Wyznaczono ( ( xcenter centralny y moving , center xcenter = moving punkt ) , ( xcenter static , zobrazowania ycenter static ruchomego i statycznego )) xr − xl 2 Gdzie: xl - współrzędna pozioma najbardziej wysuniętego w lewo piksela zobrazowania naleŜącego do mózgowia xr - współrzędna pozioma najbardziej wysuniętego w prawo piksela zobrazowania naleŜącego do mózgowia 87 ycenter = yt − y b 2 Gdzie: yt - współrzędna pionowa najbardziej wysuniętego w górę piksela zobrazowania naleŜącego do mózgowia yb - współrzędna pionowa najbardziej wysuniętego w dół piksela zobrazowania naleŜącego do mózgowia - Wyznaczono wektor translacji [ t = xcenter static − xcenter moving , ycenter static − y center moving ] PoniewaŜ algorytmy dopasowania zostały przetestowane dla róŜnych parametrów startowych, w dalszej części pracy w celu rozróŜnienia poszczególnych konfiguracji algorytmów będą stosowane skrótowe oznaczenia przedstawione w tabeli 5.2. Tabela 5.2 Algorytmy oraz ich parametry startowe wykorzystywane w procedurach dopasowania obrazów mózgowia. Oznaczenie Algorytm dopasowania i jego parametry A Transformata affiniczna B Algorytm Thiriona, σ = 0.5 , 2000 iteracji C Algorytm Thiriona, σ = 1 , 2000 iteracji D Algorytm Thiriona, σ = 2 , 2000 iteracji E Algorytm Thiriona, σ = 5 , 2000 iteracji F Algorytm Thiriona, σ = 10 , 2000 iteracji G Algorytm Thiriona, σ = 15 , 2000 iteracji H FFD, siatka o rozmiarach 6x6, 12 iteracji I FFD, siatka o rozmiarach 8x8, 12 iteracji J FFD, siatka o rozmiarach 10x10, 12 iteracji K FFD, siatka o rozmiarach 16x16, 12 iteracji L FFD, siatka o rozmiarach 32x32, 12 iteracji M FFD, siatka o rozmiarach 6x6, 12 iteracji, dodatkowa rotacja i skalowanie N FFD, siatka o rozmiarach 8x8, 12 iteracji, dodatkowa rotacja i skalowanie O FFD, siatka o rozmiarach 10x10, 12 iteracji, dodatkowa rotacja i skalowanie P FFD, siatka o rozmiarach 16x16, 12 iteracji, dodatkowa rotacja i skalowanie Q FFD, siatka o rozmiarach 32x32, 12 iteracji, dodatkowa rotacja i skalowanie 88 R FFD, siatka o rozmiarach 6x6, 12 iteracji, 1 zagęszczenie siatki S FFD, siatka o rozmiarach 8x8, 12 iteracji, 1 zagęszczenie siatki T FFD, siatka o rozmiarach 10x10, 12 iteracji, 1 zagęszczenie siatki U X FFD, siatka o rozmiarach 6x6, 12 iteracji, 1 zagęszczenie siatki, dodatkowa rotacja i skalowanie FFD, siatka o rozmiarach 8x8, 12 iteracji, 1 zagęszczenie siatki, dodatkowa rotacja i skalowanie FFD, siatka o rozmiarach 10x10, 12 iteracji, 1 zagęszczenie siatki, dodatkowa rotacja i skalowanie FFD, siatka o rozmiarach 6x6, 12 iteracji, 2 zagęszczenia siatki Y FFD, siatka o rozmiarach 8x8, 12 iteracji, 2 zagęszczenia siatki Z FFD, siatka o rozmiarach 10x10, 12 iteracji, 2 zagęszczenia siatki 1 FFD, siatka o rozmiarach 6x6, 12 iteracji, 2 zagęszczenia siatki, dodatkowa rotacja i skalowanie FFD, siatka o rozmiarach 8x8, 12 iteracji, 2 zagęszczenia siatki, dodatkowa rotacja i skalowanie FFD, siatka o rozmiarach 10x10, 12 iteracji, 2 zagęszczenia siatki, dodatkowa rotacja i skalowanie V W 2 3 Algorytmy z Tabeli 5.2 zostały przetestowane na wszystkich 93 zobrazowaniach TK ze zbioru testowego. Wykonano w sumie 2697 pomiarów (93 dla kaŜdego z 29 testowanych konfiguracji algorytmów). Wszystkie obliczenia statystyczne zostały wykonane przy pomocy programu Statistica for Windows 5.1. W pierwszej kolejności została sprawdzona hipoteza, czy rozkład zmiennych w próbce jest rozkładem normalnym. Przez X oznaczmy kolejna wyniki prób CC ( A, B ) error . Średnia wartość X wynosi: X = 0.3926972 , natomiast wariancja: D 2 ( X ) = 0.1482845 89 Rysunek 5.4 Rozkład zmiennej losowej CC error . W celu zweryfikowania normalności rozkładu uŜyty został test Kołmogorowa (skategoryzowany) [113] postaci: Dn = sup Fn ( x) − F ( x) −∞< x< ∞ Gdzie: Fn (x) - gęstość rozkładu empirycznego F (x) - gęstość rozkładu teoretycznego Przedział [−0.04,0.76] został podzielony na 39 kategorii, w kaŜdej z nich została obliczona odległość pomiędzy rozkładem empirycznym Fn (x ) a rozkładem teoretycznym F (x) (normalnym) – rysunek 5.4. Wykonano w sumie 2697 pomiarów (93 dla kaŜdego z 29 testowanych konfiguracji algorytmów), stąd n = 2697 . Tabela 5.3 Stabelaryzowany rozkład gęstości prawdopodobieństwa dla zmiennej losowej CC error sporządzony na potrzeby testu Kołmogorowa. Górna granica kategorii Liczebność Teoretyczna obserwacji liczebność obserwacji Skumulowana liczebność obserwacji (m) Skumulowana teoretyczne liczebność obserwacji ( mx ) m mx − n n <=-.0200 0.000 0.946 0.000 0.946 0.000 0.00000 0.000 0.754 0.000 1.700 0.001 .020000 0.000 1.279 0.000 2.979 0.001 90 .040000 2.000 2.112 2.000 5.091 0.001 .060000 2.000 3.395 4.000 8.486 0.002 .080000 6.000 5.312 10.000 13.798 0.001 .100000 13.000 8.092 23.000 21.889 0.000 .120000 27.000 11.998 50.000 33.887 0.006 .140000 36.000 17.317 86.000 51.204 0.013 .160000 42.000 24.331 128.000 75.535 0.019 .180000 31.000 33.278 159.000 108.814 0.019 .200000 33.000 44.307 192.000 153.121 0.014 .220000 47.000 57.424 239.000 210.545 0.011 .240000 59.000 72.448 298.000 282.992 0.006 .260000 96.000 88.975 394.000 371.967 0.008 .280000 91.000 106.371 485.000 478.338 0.002 .300000 118.000 123.790 603.000 602.128 0.000 .320000 140.000 140.237 743.000 742.365 0.000 .340000 116.000 154.650 859.000 897.015 0.014 .360000 151.000 166.015 1010.000 1063.030 0.020 .380000 171.000 173.483 1181.000 1236.514 0.021 .400000 171.000 176.473 1352.000 1412.987 0.023 .420000 172.000 174.747 1524.000 1587.734 0.024 .440000 163.000 168.443 1687.000 1756.178 0.026 .460000 153.000 158.055 1840.000 1914.233 0.028 .480000 159.000 144.369 1999.000 2058.602 0.022 .500000 157.000 128.366 2156.000 2186.968 0.011 .520000 124.000 111.106 2280.000 2298.074 0.007 .540000 114.000 93.613 2394.000 2391.687 0.001 .560000 100.000 76.780 2494.000 2468.466 0.009 .580000 75.000 61.301 2569.000 2529.767 0.015 .600000 47.000 47.643 2616.000 2577.410 0.014 .620000 34.000 36.045 2650.000 2613.455 0.014 .640000 24.000 26.546 2674.000 2640.001 0.013 .660000 9.000 19.031 2683.000 2659.032 0.009 .680000 6.000 13.281 2689.000 2672.313 0.006 .700000 8.000 9.022 2697.000 2681.335 0.006 .720000 0.000 5.967 2697.000 2687.302 0.004 .740000 0.000 3.841 2697.000 2691.143 0.002 91 D2697 = 0.028 λ2697 = 0.028 ⋅ 1000 ≈ 0.870 PoniewaŜ zaobserwowana wartość statystyki λ 2697 nie przekracza wartości krytycznej dla p = 0.05 równej λ0.05 = 1.36 , dlatego teŜ nie ma powodu odrzucenia weryfikowanej hipotezy na poziomie istotności 0.05. Estymator odchylenia standardowego z próby o rozkładzie normalnym N ( µ , σ ) w wypadku, gdy wartość oczekiwana (średnia) µ zmiennej losowej nie jest znana, zadany jest wzorem [113]: n σ= ∑ (X − x ) 2 i i =1 n −1 Gdzie: X - średnia z elementów próby n – liczebność elementów próby Błąd standardowy jest odchyleniem standardowym średniej i jest obliczany zgodnie ze wzorem [94]: sterror = σ n Przedział ufności dla średniej określa zakres wartości wokół średniej, w którym przy danym poziomie ufności 1 − α (z prawdopodobieństwem 1 − α ) oczekujemy „prawdziwej” średniej ( µ ) [94]. JeŜeli zmienna losowa X ma rozkład normalny N ( µ , σ ) z nieznaną wartością oczekiwaną µ i z znanym odchyleniem standardowym σ , to dla ustalonego α moŜna wyznaczyć taką liczbę u1−a / 2 (np. odczytać z tablic [113]), Ŝe: σ σ P X − u1−a / 2 < µ < X + u1−a / 2 =1−α n n σ σ Przedział X − u1−a / 2 , X + u1−a / 2 jest przedziałem ufności dla wartości oczekiwanej n n µ , 1 − α jest poziomem ufności. Dla α = 0.05 u1−a / 2 = 1.96 . 92 Tabela 5.4 Średnia, odchylenie standardowe, błąd standardowy oraz przedział ufności zmiennej losowej CC error dla kaŜdego z testowanych algorytmów. Oznaczenie Średnia A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 Odchylenie 0.220 0.325 0.326 0.339 0.357 0.351 0.337 0.374 0.377 0.344 0.247 0.134 0.423 0.448 0.438 0.359 0.247 0.440 0.451 0.428 0.488 0.510 0.506 0.472 0.462 0.434 0.521 0.518 0.511 Błąd stand. 0.082 0.069 0.068 0.070 0.068 0.070 0.071 0.086 0.065 0.046 0.048 0.039 0.088 0.082 0.079 0.085 0.099 0.079 0.072 0.059 0.080 0.078 0.077 0.075 0.083 0.081 0.077 0.083 0.086 Przedział ufności, α = 0.05 0.008 0.007 0.007 0.007 0.007 0.007 0.007 0.009 0.007 0.005 0.005 0.004 0.009 0.008 0.008 0.009 0.010 0.008 0.007 0.006 0.008 0.008 0.008 0.008 0.009 0.008 0.008 0.009 0.009 (0.203, 0.236) (0.311, 0.339) (0.312, 0.339) (0.325, 0.354) (0.343, 0.371) (0.336, 0.365) (0.323, 0.351) (0.356, 0.391) (0.364, 0.390) (0.335, 0.353) (0.238, 0.257) (0.126, 0.142) (0.405, 0.441) (0.431, 0.464) (0.422, 0.454) (0.342, 0.376) (0.227, 0.267) (0.424, 0.456) (0.437, 0.466) (0.416, 0.440) (0.471, 0.504) (0.494, 0.526) (0.490, 0.521) (0.457, 0.487) (0.445 , 0.479) (0.418, 0.451) (0.505, 0.537) (0.502, 0.535) (0.494, 0.529) W celu wyznaczenia najlepszej metody dopasowania dla atlasu mózgu (biorąc jako kryterium wartość CC ( A, B ) error ) naleŜy oprócz znalezienia wartości średniej, odchylenia standardowego oraz przedziału ufności CC ( A, B ) error dla kaŜdego z testowanych algorytmów sprawdzić, czy róŜnice pomiędzy algorytmami są istotne z punktu widzenia statystycznego. Aby tego dokonać naleŜy wyznaczyć: Liczba punktów swobody: s1 = k − 1 = 29 − 1 = 28 s2 = n − k = 2697 − 29 = 2668 Gdzie: k – liczba czynników klasyfikacyjnych (róŜnych algorytmów) n – liczba wszystkich obserwacji 93 Sumę kwadratów wewnętrznych grupowych odchyleń zmiennej: ni SSE = ∑∑ ( yij − yi ) ≈ 14.982 k 2 i =1 j =1 Oraz średnią wewnętrznych grupowych odchyleń zmiennej: MSE = SSE 14.982 = ≈ 0.006 n−k 2668 Dla α = 0.05 i przy liczbie stopni swobody s2 = 2668 wartość t odczytana z tablic wynosi: t 0.05, 2668 = 1.96 Oceny istotności róŜnic moŜna dokonać przy uŜyciu testu NIR (najmniejszej istotnej róŜnicy) [94]. Definicja testu NIR dostosowana do rachunków wariancji oraz regresji oparta na statystyce t - Studenta ma postać: 1 1 NIR = tα ,s MSE + , i ≠ j n n j i Krytyczne poziomy istotności dla ocen modułów róŜnic średnich warunkowych określane są jako: P t ≥ ^ yi − y j =α 1 1 MSE + n n j i yi − y j Wartość P( t ≥ t 0.05, 2668 ) moŜe zostać odczytana z tablic [113]. Wyniki testu NIR dla algorytmów dopasowania podane są w tabeli 5.5 oraz na rysunkach 5.5 i 5.6. 94 95 Rysunek 5.5 Odchylenie standardowe, błąd standardowy oraz średnia zmiennej losowej CCerror dla kaŜdego z testowanych algorytmów. 96 Rysunek 5.6 Przedział ufności, błąd standardowy oraz średnia zmiennej losowej CCerror dla kaŜdego z testowanych algorytmów. 97 róŜnice. Tabela 5.5 Wyniki testu istotności NIR dla algorytmów dopasowania obrazów. Na czerwono zaznaczono istotne w sensie statystycznym Spośród testowanych algorytmów najlepszą średnią minimalizację błędu względnego osiągnięto dla algorytmu (1) – FFD ( CCerror = 0.521 ), siatka o rozmiarach 6x6, 12 iteracji, 2 zagęszczenia siatki, z dodatkową rotacją i skalowaniem. Zgodnie z wynikami testu NIR, nie ma istotnych róŜnic pomiędzy algorytmem (1) a algorytmami (2), (3), (v) i (w). Wszystkie te algorytmy są algorytmami FFD z dodatkową rotacją i skalowaniem. Najgorszy wynik osiągnął algorytm oparty na transformacji afinicznej ( CCerror = 0.220 ), oraz dla algorytmy FFD z gęstą siatką (32x32) CCerror = 0.134 . Przy pomocy transformacji afinicznej nie moŜna prawidłowo zamodelować lokalnych róŜnic pomiędzy zobrazowaniami, natomiast zbyt gęsta siatka w początkowej fazie FFD nie pozwala na zamodelowanie globalnych róŜnic (skalowanie / translacja / rotacja). W wypadku algorytmu Thiriona (przypadki (b) – (g)) test NIR nie wykazał istotnych róŜnic pomiędzy algorytmami z róŜną wartością parametru σ (wariancji) w filtrze Gaussa wygładzającym pole deformacji. Największe zróŜnicowanie osiągnięto przy zastosowaniu róŜnych parametrów algorytmu FFD. Zarówno zastosowanie zbyt rzadkiej siatki ((h), (m)) jak i zbyt gęstej ((l), (q)) nie prowadzi do osiągnięcia zadawalających wyników. Znaczącą poprawę rezultatów dopasowania osiągnięto przez zastosowanie jednocześnie metody zagęszczania siatki oraz wstępnej rotacji i skalowania obrazu ruchomego. Ostatecznie, w celu konstrukcji deformowalnego atlasu mózgu autor wybrał algorytm (1), poniewaŜ przy jego pomocy osiągnięto najlepszą minimalizację CCerror . Przykładowe wyniki dopasowania dwóch zobrazowań mózgu przy pomocy róŜnych algorytmów dopasowania przedstawione są na rysunku 5.7. W pierwszym rzędzie znajdują się dwie pary zobrazowań TK. Po lewej w kaŜdej z par statyczny obraz TK nałoŜony na ruchomy obraz TK przed zastosowaniem algorytmu dopasowania. Po prawej statyczne zobrazowanie TK z nałoŜoną na niego etykietą ruchomego obrazu przed zastosowaniem algorytmu dopasowania. W kolejnych rzędach widoczne są efekty działania algorytmów dopasowania: transformacji afinicznej przy pomocy metody Neldera – Meada, algorytmu Thiriona i FFD (siatka o rozmiarach 6x6, 12 iteracji, 2 zagęszczenia siatki, dodatkowa rotacja i skalowanie). Po lewej w kaŜdej z par statyczny obraz TK nałoŜony na ruchomy obraz TK po zastosowaniu algorytmu dopasowania. Po prawej statyczne zobrazowanie TK z nałoŜoną na niego etykietą ruchomego obrazu po zastosowaniu algorytmu dopasowania. Algorytm dopasowania z zastosowaniem transformacji afinicznej nie moŜe skorygować lokalnych róŜnic pomiędzy 98 zobrazowaniami, stąd teŜ niska wartość CC ( A, B ) error tego algorytmu. Algorytm Thiriona w wersji zastosowanej w tej rozprawie ignoruje całkowicie wewnętrzną teksturę zobrazowania, natomiast pozwala na dokładne dopasowanie krawędzi zobrazowania (stąd lepsze rezultaty tego algorytmu niŜ metody opartej na transformacie afinicznej). W przypadku atlasu mózgu waŜniejsze jest jednak prawidłowe dopasowanie wewnętrznej struktury mózgowia niŜ brzegów zobrazowania. W wypadku algorytmu FFD waŜnym czynnikiem jest dobór parametru algorytmu – w pierwszej fazie siatka węzłów powinna być wystarczająco „rzadka”, aby skorygować globalne róŜnice pomiędzy zobrazowaniami, a w ostatniej dostatecznie gęsta, aby skompensować róŜnice lokalne. Rysunek 5.7 Przykładowe wyniki działań poszczególnych algorytmów dopasowania obrazów. Dokładny opis znajduje w tekście. W wyniku przeprowadzonych badań wykazano zatem, Ŝe najlepszym algorytmem jest metoda rejestracji FFD z siatką o rozmiarach 6x6, 12 iteracjami, 2 zagęszczeniami siatki oraz dodatkową rotacją i skalowaniem. Taką właśnie technikę wykorzystywano w analizie wszystkich dostępnych zobrazowań, dla których przeprowadzono etap dopasowania. 99 6. Algorytmy oceny znaczenia zmian chorobowych W rozdziale III omówiony został algorytm automatycznego wykrywania potencjalnych zmian chorobowych na mapach perfuzji mózgowej. Na tym etapie nie wiadomo jednak, z jaką zmianą chorobową mamy do czynienia, ani w której półkuli mózgowej jest ona usytuowana. Prawidłowa interpretacja dokonywana jest przez lekarza bazującego na swojej wiedzy medycznej. W dalszej części rozdziału zaprezentowany zostanie algorytm, z pomocą którego moŜna dokonać automatycznego określenia typu zmian chorobowych oraz rokowań dla chorych tkanek. Informacje medyczne wykorzystywane przez poniŜsze metody zostały przedstawione w paragrafie 2.3.4. 6.1 Określenie typu zmiany chorobowej Określenie typu zmiany chorobowej w algorytmie zaproponowanym przez autora niniejszej dysertacji dokonywane jest na podstawie porównania prawidłowych wartości parametrów perfuzji CBF i CBV ze średnimi wartościami zmierzonymi w symetrycznych ROI znajdujących się w obu półkulach. I tak w celu określenia lokalizacji, w której półkuli mózgowej występuje zmiana chorobowa, moŜna zastosować następującą procedurę. JeŜeli spełniony jest warunek: CBFL − CBFA > CBFR − CBFA (6.1) Gdzie: CBFL - średnia wartość CBF dla ROI leŜącego w lewej półkuli CBFR - średnia wartość CBF dla ROI leŜącego w prawej półkuli CBFA - prawidłowa wartość perfuzji (zgodnie z tabelą 1.1 wynosi on 55 ml/100 g/min) Mamy do czynienia ze zmianą chorobową w lewej półkuli. Wynika to z faktu, Ŝe moduł róŜnicy pomiędzy prawidłową a obserwowaną wartością perfuzji w lewej półkuli jest większy niŜ moduł róŜnicy pomiędzy prawidłową a obserwowaną wartością perfuzji w prawej półkuli mózgowej. 100 Rodzaj zmiany moŜe natomiast zostać określony poprzez zbadanie warunku: JeŜeli CBFL < CBFA to zmiana ma charakter niedokrwienny (o takim rodzaju zmiany świadczy spadek obserwowanej wartości CBF poniŜej wartości prawidłowej), w przeciwnym wypadku jest to zmiana krwotoczna. I analogicznie dla prawej półkuli. JeŜeli: CBFL − CBFA < CBFR − CBFA (6.2) To mamy do czynienia ze zmianą chorobową w prawej półkuli. JeŜeli CBFR < CBFA to zmiana ma charakter niedokrwienny, w przeciwnym wypadku jest to zmiana krwotoczna. Analogicznie określany jest charakter asymetrii na mapach CBV. JeŜeli spełniony jest warunek: CBVL − CBV A > CBVR − CBV A (6.3) Gdzie: CBVL - średnia wartość CBV dla ROI leŜącego w lewej półkuli CBVR - średnia wartość CBV dla ROI leŜącego w prawej półkuli CBV A - prawidłowa wartość perfuzji (zgodnie z tabelą 1.2 wynosi on 2.5 ml / 100g) To mamy do czynienia ze zmianą chorobową w lewej półkuli (rozumowanie jest analogiczne jak w wypadku wzoru (6.2)). JeŜeli CBVL < CBV A to zmiana ma charakter niedokrwienny, w przeciwnym wypadku jest to zmiana krwotoczna. JeŜeli: CBVL − CBV A < CBVR − CBV A (6.4) To mamy do czynienia ze zmianą chorobową w prawej półkuli. JeŜeli CBVR < CBV A to zmiana ma charakter niedokrwienny, w przeciwnym wypadku jest to zmiana krwotoczna (rysunek 6.1). 101 Rysunek 6.1 Określenie typu zmiany chorobowej. (A) zobrazowania CBF (na górze), CBV (na dole). (B) wyniki detekcji asymetrii. Wartość perfuzji CBF w ROI w prawej półkuli mózgowej (lewa strona zobrazowania) wynosi 8.96 ml/100 g/min, w lewym ROI zobrazowania 69.01 ml/100 g/min. Zgodnie z (6.2) mamy do czynienia ze zmianą niedokrwienną w prawej półkuli. Wartość perfuzji CBV perfuzja w prawym ROI 0.88 ml / 100g, w lewym 3.54 ml / 100g, zgodnie z (6.4) jest to zmiana niedokrwienna w prawej półkuli. (C) Zaznaczone potencjalne zmiany chorobowe. Znajomość charakteru zmian na mapach CBF i CBV pozwala przejść do kolejnego kroku analizy zobrazowań perfuzyjnych, w którym ocenia się potencjalne zagroŜenie dla tkanek mózgowych, w wypadku jeŜeli zmierzone wartości przepływu krwi utrzymają się na niezmienionym poziomie. 6.2 MoŜliwości określenia rokowań dla chorych tkanek Przy pomocy badań dynamicznej perfuzji TK moŜliwe jest wykrycie rejonów mózgu z deficytem przepływu krwi zanim zostaną one uwidocznione na „klasycznych” (nie zakontrastowanych) zobrazowaniach TK [89]. Wielkość deficytu perfuzji uwidocznionej na pTK jest skorelowana z prognozami dalszego przebiegu choroby pacjenta. Przegląd literatury poruszającej temat prognostycznego znaczenia map perfuzji mózgowej pTK został przedstawiony w paragrafie 2.3.4. Na jej podstawie autor dysertacji stworzył algorytm pozwalający na automatyczne określenie rokowań dla tkanek objętych zaburzeniem perfuzji mózgowej. Algorytm dokonuje porównania obszarów asymetrii wykrytych na mapach CBF i 102 CBV i dzięki pomocy specjalistycznej wiedzy medycznej streszczonej w podrozdziale 2.3.4, klasyfikuje kaŜdy z pikseli zobrazowania mózgu pacjenta do jednej z trzech grup: 1) Tkanki, które mogą przetrwać nieuszkodzone stan niedokrwienny; 2) Tkanki, które zostaną objęte udarem; 3) Tkanki, w których zostaną uruchomione mechanizmy autoregulacji krąŜenia. Do grupy 1 naleŜą te piksele obrazu, które: - NaleŜą do ROI asymetrii dla mapy CBF i CBV natomiast wartość rCBF nie spadła poniŜej 0.48 - granicznej wartości wyznaczającej rejon objęty udarem [50]. Do grupy 2 moŜna zaliczyć te punkty, które spełniają warunek: - NaleŜą do ROI asymetrii dla mapy CBF i CBV natomiast wartość rCBF spadła poniŜej 0.48. Do grupy 3 zalicza się punkty, które: - NaleŜą do ROI asymetrii dla mapy CBF natomiast mają prawidłową lub podwyŜszoną wartość CBV (poniewaŜ według [3] obniŜona wartość CBF przy prawidłowej lub podwyŜszonej wartości CBV oznacza zazwyczaj prawidłowe uruchomienia mechanizmów autoregulacji w obszarze objętym niedokrwieniem i pozwala oczekiwać, Ŝe nie ulegnie on martwicy nawet w przypadku nie wystąpienia reperfuzji). Na rysunku 6.2 przedstawiono wyniki działania powyŜszego algorytmu. Na obrazie tym potencjalne obszary asymetrii perfuzji zostały nałoŜone na zobrazowanie CT. Na czerwono zaznaczono takŜe obszar, który zostanie objęty udarem, na niebiesko tkanki, w których zostanie uruchomiony mechanizm autoregulacji. 103 Rysunek 6.2 Wyniki działania algorytmu oceniającego rokowania dla chorych tkanek. Potencjalne obszary asymetrii perfuzji zostały nałoŜone na zobrazowanie CT. Opis w tekście. 6.3 Badanie skuteczności algorytmów rozpoznawania Na skuteczność algorytmu określającego znaczenie zmian chorobowych, decydujący wpływ mają wyniki otrzymane z algorytmu automatycznego wykrywania potencjalnych zmian chorobowych na mapach perfuzji mózgowej, który to algorytm wykonywany jest jako pierwszy. JeŜeli pierwszy algorytm da nieprawidłowe wyniki, ocena znaczenia zmian chorobowych kolejnym algorytmem nie moŜe być brana pod uwagę w procesie diagnostycznym. W rozwaŜanym zbiorze testowym, dla kaŜdego przypadku, w którym algorytm detekcji zmian chorobowych zwrócił prawidłowe wyniki, prawidłowo określone zostały równieŜ połoŜenie oraz typ zmiany chorobowej. MoŜna zatem oszacować skuteczność tej metody na poziomie 77.0% jeŜeli zastosowany zostanie algorytm półautomatycznej detekcji (z moŜliwością dokonywania manualnej korekcji pozycji osi symetrii mózgowia). Określenie rokowań dla chorych tkanek jest bardziej złoŜonym procesem. W praktyce perfuzja mózgowa jest jednym z wielu badań, które wykonywane są w celu rozpoznania choroby pacjenta, dlatego teŜ brak obecności zmian perfuzyjnych nie ma decydującego znaczenia dla wykluczenia moŜliwości wystąpienia udaru mózgu [101]. U ośmiu pacjentów z testowanego zbioru, pomimo braku widocznych zaburzeń przepływu krwi, w ostatecznym rozpoznaniu lekarz zdiagnozował udar. W rozwaŜanym zbiorze testowym, dla kaŜdego przypadku, w którym algorytm detekcji zmian chorobowych zwrócił prawidłowe wyniki, prawidłowo określony została równieŜ rokowania dla chorych tkanek (z wyjątkiem wyŜej wymienionych ośmiu przepadkach, w których ostateczna diagnoza podjęta została na podstawie innych badań). 104 W konstrukcji algorytmu, który trafniej oceniałby rokowania tkanek oraz stawiał diagnozę nie tylko w oparciu o zestaw map CBF i CBV, naleŜałoby wziąć pod uwagę wyniki badań, które zazwyczaj wykonywane są w takich wypadkach: TK, RM, angiografię oraz pozostałe dane kliniczne [101]. Podsumowując: moduł określający typ zmiany chorobowej nie wymaga dalszych modyfikacji. Algorytm zaproponowany w tej pracy pozwala na ocenę rokowań tkanek mózgowych oraz trafną diagnozę stanu chorobowego pod warunkiem, Ŝe w jej efekcie nastąpiło zaburzenie przepływu krwi. Moduł stawiający diagnozę oraz oceniający rokowania powinien zostać rozbudowany o moŜliwość symultanicznej oceny map perfuzji z uwzględnieniem wyników pozostałych badań wykonanych w procesie diagnostycznym, poniewaŜ brak obecności zmian perfuzji nie ma decydującego znaczenia przy wykluczeniu obecności udaru mózgu. Modyfikacja ta wymaga zgromadzenia kompletnych danych obrazowych pacjentów ze wszystkich przeprowadzonych obserwacji (zobrazowań) oraz przeprowadzenia dalszych badań. 105 7. Architektura systemu analizującego zobrazowania diagnostyczne pTK W poprzednich rozdziałach zostały omówione kolejne etapy automatycznego generowania diagnozy zobrazowań perfuzyjnych. W rozdziale III przedstawiony został algorytm wykrywający asymetrie map przepływu krwi. W rozdziale V skonstruowany został atlas mózgu, który moŜe zostać uŜyty do opisu zobrazowań TK. W rozdziale VI przedstawiono algorytm, który pozwala ocenić typ zmiany chorobowej oraz określić na ich podstawie rokowanie dla tkanek objętych zaburzeniami perfuzji. W niniejszym rozdziale przedstawiona zostanie natomiast struktura systemu stworzonego przez autora tej rozprawy, który pozwala na kompleksową i automatyczną analizę map pTK. Badania kliniczne oparte na analizie obrazów stają się coraz ściślej powiązane z wykorzystaniem technologii informatycznych. W obecnej chwili powszechnie stosowane są trzy rodzaje komputerowego wspomagania diagnostyki [74]: - Przetwarzanie obrazów (poprawianie jakości, wyszczególnienie obiektów zainteresowania spośród tła etc.); - Analiza obrazu (obliczanie wybranych parametrów całego obrazu lub jego części składowych); - Rozpoznawanie wzorców (identyfikacja oraz klasyfikacja wyszczególnionych elementów obrazu). Nowym kierunkiem komputerowych technik analizy są metody automatycznego rozumienia obrazów [74], [76] ukierunkowane na znaczeniową analizę zobrazowań np. medycznych. Semantyczna interpretacja obrazu jest całkowicie nowym podejściem, które pozwala – w podobny sposób jak dokonuje tego lekarz – na wyciągniecie wniosków dotyczących natury obserwowanego procesu chorobowego oraz metod jego leczenia. Autor tej rozprawy zdecydował się zastosować trzy wyŜej wymienione metody komputerowego wspomagania diagnostyki, dzięki czemu skonstruowany system (nazywany w dalszym ciągu rozprawy systemem DMD – ang. Detection, Measure and Description system – wykrywającym, dokonującym pomiarów oraz opisującym) moŜe być traktowany jako system „automatycznego rozumienia” map perfuzji. Schemat zastosowania podstawowych metod wspomagania diagnostyki w celu „zrozumienia” mapy perfuzji przedstawiony został na 106 rysunku 7.1 Cały proces jest połączeniem przetwarzania obrazów, analizy obrazów, rozpoznawania wzorców oraz znajomości wiedzy medycznej na temat rozwaŜanego zagadnienia, dzięki czemu uwidocznione symptomy choroby zostaną właściwie zinterpretowane. Dane wyjściowe z kaŜdego z etapów algorytmu dostarcza danych wejściowych do kolejnego etapu. System ocenia, czy na analizowanej mapie znajdują się zmiany patologiczne, mierzy ich parametry, determinuje typ (niedokrwienne/krwotoczne) oraz stawia prognozy dotyczące dalszego rozwoju choroby (rysunek 7.1). Rysunek 7.1 Schemat zastosowania podstawowych metod wspomagania diagnostyki prowadzących do „zrozumienia” medycznego znaczenia mapy perfuzji. KaŜdy z wymienionych etapów zaproponowanej procedury określania semantyki map perfuzji wykonywany jest przez algorytmy omówione w poprzednich rozdziałach. Danymi wejściowymi dla całego procesu są mapy CBF, CBV oraz jedno z zobrazowań TK, które zostało wykorzystane w celu sporządzenia map perfuzji na którym nie ujawniła się jeszcze substancja kontrastująca (rysunek 7.2 A). Etap przetwarzania obrazu (rysunek 7.2 B) wykonywany jest przez algorytm z rozdziału III, który wykrywa potencjalne obszary asymetrii (zmian chorobowych) wyznaczając na obrazie obszar dalszej analizy (ROI). Następnie uwidocznione zmiany zostają opisane przy pomocy deformowalnego atlasu mózgu opartego na FFD, którego konstrukcja została opisana w rozdziale V. Atlas dokonuje dopasowania poprzecznych wzorcowych obrazów TK na wejściowym zobrazowaniu TK. Dzięki temu uzyskany opis połoŜenia 107 poszczególnych tkanek mózgu moŜe zostać uŜyty do mapowania tych tkanek na zobrazowaniach perfuzyjnych. Kolejny etap – analiza obrazu (rysunek 7.2 C) – realizowana jest równieŜ przez algorytm z rozdziału III. Wszystkie istotne parametry perfuzji takie jak: objętość ROI, CBFL , CBFR CBFL / P , CBFP / L , CBV L , CBV R , CBVL / P , CBVP / L (omówione w rozdziale II) mogą zostać odczytane bezpośrednio z map zaraz po wyznaczeniu ROI. Ostatni etap – rozpoznawanie wzorców (rysunek 7.2 D) – wykonywane jest przez algorytm z rozdziału VI. Algorytm na podstawie zgromadzonej wiedzy medycznej decyduje, w której półkuli mózgowej znajduje się zmiana chorobowa. Następnie algorytm podejmuje decyzję, czy zmiana ta jest zmianą niedokrwienną czy krwotoczną. Ostatecznie stawia prognozę dotyczącą dalszego rozwoju choroby w wybranych tkankach: czy mogą przetrwać nieuszkodzone stan niedokrwienny, czy zmiany będą dalej postępować lub czy został uruchomiony mechanizm autoregulacji krąŜenia. Połączenie algorytmów przetwarzania, analizy, rozpoznawania obrazów oraz medycznej wiedzy pozwala na przeprowadzenie kognitywnego rozumowania [74], [76] w wyniku którego moŜliwe jest automatyczne uzyskanie opisu zobrazowania oraz interpretacji znaczenia występujących na nim obiektów, w podobny sposób do tego, w jaki dokonuje tego lekarz – diagnosta (rysunek 7.2 E). 108 109 Rysunek 7.2 Schemat zastosowania podstawowych metod wspomagania diagnostyki w celu „zrozumienia” mapy perfuzji. Opis w tekście. 8. Podsumowanie wyników badań Do chwili obecnej zostało opracowane wiele metod wykorzystywanych do generowania i analizy obrazów dynamicznej perfuzji TK ([115], [5], [15], [87]). Autor tej dysertacji nie znalazł jednak Ŝadnej pozycji w literaturze podejmującej całościowo zagadnienie automatycznej, komputerowej analizy map perfuzji mózgowej TK. W ostatnich latach podejmowane były badania nad metodami automatycznej analizy map perfuzyjnych pozyskanych przy pomocy innych rodzajów badań radiologicznych. W pracy [56] autorzy korzystają z atlasu mózgu w celu analizy map perfuzji uzyskanych przy pomocy SPECT. Inne podejście moŜna spotkać w [71], gdzie autorzy automatycznie odnajdują obszary mózgu potencjalnie objęte udarem, natomiast wykorzystują do tego jedynie zobrazowania 3D RM. Ta luka badawcza zachęciła Autora do poszukiwania innych rozwiązań i w efekcie do zaproponowania nowych i jak wykazały otrzymane rezultaty skutecznych metod. Diagnozowanie map perfuzji jest złoŜonym zagadnieniem, głównie ze względu na następujące trudności: - DuŜe zróŜnicowanie kształtów map perfuzji mózgowych wynikające z analizowania roŜnych przekrojów aksjalnych jak równieŜ cech osobniczych pacjentów. - Zaszumienie map perfuzyjnych poprzez artefakty ruchowe [31] powstałe na skutek stosunkowo długiego czasu akwizycji obrazów TK (ok. 40 sekund). - Naturalna niewielka asymetria przepływu krwi, która moŜe być błędnie interpretowana jako zmiana chorobowa. - W celu postawieniu diagnozy naleŜy dokonać jednoczesnej analizy map przestawiających wartości róŜnych parametrów perfuzji (CBF i CBV). W niniejszej pracy zaproponowano nową metodologię automatycznej analizy i interpretacji obrazów, która pozwala – w podobny sposób jak dokonuje tego specjalista – na wyciągnięcie pewnych wniosków dotyczących natury obserwowanego procesu chorobowego.. Cały proces takiej analizy jest połączeniem technik przetwarzania, analizy obrazów, rozpoznawania wzorców oraz znajomości wiedzy medycznej na temat rozwaŜanego zagadnienia, dzięki czemu uwidocznione symptomy choroby zostaną właściwie „zrozumiane”. W skład etapu przetwarzania obrazów wchodzi algorytm wykrywania asymetrii map perfuzji oraz algorytm dopasowania obrazów. Wykrywanie asymetrii dokonywane jest przy pomocy uniwersalnego algorytmu, który w odróŜnieniu od innych 110 popularnych rozwiązań [54], [120] w sposób całkowicie automatyczny wyodrębnia potencjalne obszary chorobowe. NaleŜy równieŜ zaznaczyć, Ŝe zastosowanie przez autora tej pracy dwuwymiarowego atlasu TK do opisu struktur widocznych na mapach perfuzji mózgowej nie było do tej pory opisywane w literaturze. Na etapie rozpoznawania obrazów zaproponowany algorytm ocenia typ zmiany chorobowej oraz przekazuje informacje, w której półkuli mózgowej została ona wykryta. W celu przeprowadzenia tego procesu konieczne jest jednak zgromadzenie wiedzy medycznej na temat prawidłowych wartości parametrów perfuzji. Ostatecznie algorytm stawia prognozę dotyczącą dalszego rozwoju choroby w wybranych tkankach: czy mogą przetrwać nieuszkodzone stan niedokrwienny, czy zmiany będą dalej postępować lub czy został uruchomiony mechanizm autoregulacji krąŜenia. Identyfikacja zagroŜonych tkanek oraz typu schorzenia ma decydujące znaczenie przy wyborze metody leczenia [101]. W prowadzonych badaniach naukowych Autor postawił następującą tezę: MoŜliwe jest opracowanie nowych efektywnych algorytmów i metod analizy, pozwalających na dokonanie w sposób automatyczny: - Detekcji potencjalnych zmian o charakterze morfologicznym lub strukturalnym, mogących świadczyć o stanach chorobowych, uwidacznianych na dynamicznych mapach perfuzji mózgowej tomografii komputerowej; - Klasyfikacji znaczeniowej pojedynczych lub wielokrotnych zmian patologicznych o charakterze ogniskowym uwidacznianych na mapach przepływu krwi mózgowia, a takŜe określenie ich semantycznego znaczenia, w celu wspomagania procesów diagnostycznych stanu pacjenta. Realizacja tak postawionej tezy oraz związanych z nią celów badawczych, pozwoliła na opracowanie nowych algorytmów pozwalających na automatyczną ocenę prawidłowości przepływu krwi w zobrazowaniach perfuzyjnych, a takŜe detekcję potencjalnych ognisk choroby oraz sporządzenie opisu znaczeniowego zaobserwowanej patologii. Badania prowadzone w celu wykazania tezy rozprawy prowadzone były dwuetapowo. W obu etapach wykorzystano materiał badawczy opisany w paragrafie 2.5. Pierwszy etap skoncentrowany był na opracowaniu metod wykrywania potencjalnych zmian chorobowych na mapach CBF [34], rozszerzeniu ich na inne typy [29], [32] oraz identyfikacji tkanek mózgowych objętych zmianami chorobowymi [31], [37]. W rozdziale 3 zaprezentowano algorytm automatycznego wykrywania potencjalnych zmian chorobowych na mapach perfuzji 111 mózgowej. Rezultaty przeprowadzonych testów przedstawione w paragrafie 3.4 potwierdziły skuteczność zaproponowanych metod szacowaną na poziomie 77.0%. W rozdziale 4 szczegółowo przedstawiono i porównano trzy popularne techniki dopasowania obrazów, spośród których w rozdziale 5 wybrano algorytm najlepiej dopasowujący obrazy TK. Algorytm ten został uŜyty w celu konstrukcji deformowalnego atlasu mózgu. W drugim etapie zrealizowano klasyfikację typu, miejsca występowania zmiany chorobowej [36] a takŜe określenie ich semantycznego znaczenia [35], [33] w celu wspomagania procesów diagnostycznych stanu pacjenta. Metody te zostały przedstawione w rozdziale 6. Otrzymane wyniki testów potwierdzają przydatność metody do klasyfikacji wzorców pTK oraz diagnostyki zmian chorobowych charakteryzujących się zaburzeniami przepływu krwi w tkance mózgowej. Zestaw algorytmów powstałych w wyniku powyŜszych badań pozwolił na stworzenie systemu, który dokonuje kompleksowej i automatycznej analizy map pTK. Struktura systemu została zaprezentowana w rozdziale 7. MoŜna zatem jednoznacznie stwierdzić, Ŝe postawiona na wstępie tej dysertacji teza o moŜliwości opracowania skutecznych metod automatycznego wspomagania procesów diagnostycznych stanu pacjenta w oparciu o dynamiczne mapy perfuzji mózgowej została całkowicie wykazana. PoniewaŜ realizacja zadań prowadzących do wykazania tezy nie wyczerpuje wszystkich ciekawych z naukowego punktu widzenia problemów, moŜna wskazać dalsze istotne kierunki prowadzonych badań: - MoŜliwość zestawienia patologicznych zmian występujących na zobrazowaniach TK/RM ze zmianami wykrytymi na mapach dpCT (jest to waŜny czynnik brany pod uwagę podczas prognozowania ewolucji zmian chorobowych) [101]. - Rozszerzenie moŜliwości zastosowania opracowanych algorytmów dla map perfuzyjnych otrzymanych przy pomocy medycyny nuklearnej (PET / SPECT) [106]. - Rozszerzenie moŜliwości diagnostycznych systemu poprzez dodanie dodatkowego atlasu mózgu, który pozwoli na zróŜnicowanie tkanek w zaleŜności od tętnicy, która dostarcza do nich krew (ang. bloody supply territories atlas (BST) [23]). - Zastosowanie alternatywnych metod dopasowania obrazów (np. [68]), które mogą okazać się skuteczniejsze przy dopasowaniu zaszumionych dwuwymiarowych zobrazowań tomografii komputerowej. - Wykorzystanie stworzonych rozwiązań przy tworzeniu inteligentnych systemów kognitywnej analizy zobrazowań diagnostycznych typu UBIAS i E-UBIAS [75], [76]. 112 - PoniewaŜ zaprezentowane w pracy osiągnięcia wpisują się w waŜny nurt informatyki związany z tworzeniem zaawansowanych systemów rozpoznawania zmian patologicznych oraz wspomagania procesów diagnostycznych w medycynie, autor planuje w oparciu o współpracę z ośrodkami medycznymi rozwijać zaproponowane algorytmy w kierunku moŜliwości ich aplikacji do szerzej rozumianych zadań diagnostycznych, bazujących na obszernych rekordach informacyjnych w tym danych pochodzących z badań obrazowych perfuzji mózgowej lub badań innych narządów i struktur poddawanych procesom diagnostycznym. 113 Literatura [1] Audette M. A., Tsukuba N., Siddiqi K., Ferrie F. P., Peters T. M., Ontario W., An integrated rangesensing, segmentation and registration framework for the characterization of intra-surgical brain deformations in image-guided surgery, Source Computer Vision and Image Understanding archive, Volume 89 , Issue 2-3 (February 2003), Pages: 226 - 251 [2] Adriane Parraga A., et all., Non-rigid registration methods assessment of 3D CT images for head-neck radiotherapy, Proceedings of SPIE Medical Imaging, February, 2007 [3] Aksoy F., Lev M., Dynamic Contrast-Enhanced Brain Perfusion Imaging: Technique and Clinical Applications, Seminars in Ultrasound, CT, and MRI, Volume 21, Issue 6, Pages 462-477 [4] Allchin, D. 2001. Error Types, Perspectives on Science 9:38-59. [5] Axel L., Cerebral blood flow determination by rapid-sequence computed tomography: a theoretical analysis, Radiology 1980; 137:679-686 [6] Bańowski J. Encyklopedia fizyki, PWN, Warszawa 1972 [7] Bardera A., Boada I., Feixas M., A Framework to Assist Acute Stroke Diagnosis, Vision, Modeling, and Visualization (VMV 2005), Erlangen, 2005 [8] Bardinet E., Cohen L. D., Ayache N., Tracking and motion analysis of the left ventricle with deformable superquadrics, Med. Image Anal.,vol. 1, no. 2, pp. 129-149, 1996 [9] Baron J., Gruszczyńska K., Kompleksowa diagnostyka naczyń domózgowych - DSA, angiografia TK i angiografia MR, Oświata UN-O, Warszawa 2007 [10] Bro-Nielsen M., Gramkow C., Fast Fluid Registration of Medical Images, Lecture Notes In Computer Science; Vol. 1131, 199 [11] Bro-Nielsen M., Medical Image Registration and Surgery Simulation, Informatics and Mathematical Modelling, Technical University of Denmark, Ph.D. thesis, 1996 [12] Brzewski M., Diagnostyka ultrasonograficzna OUN w pediatrii, Postępy neuroradiologii, Oświata UNO, Warszawa 2007 [13] Cała J., Czekierda Ł., TeleDICOM - the environment for Collaborative medical consultations, International Conference on e-Health in Common Europe, Kraków 5-6/06/2003. [14] Carroll T. J., Rowley H. A., Haughton V. A., Automatic Calculation of the Arterial Input Function for Cerebral Perfusion Imaging with MR Imaging, Radiology 2003; 227:593-600 [15] Cenic A., Nabavi D. G., Craen R. A., Gelb A. W., Lee T. Y., Dynamic CT Measurement of Cerebral Blood Flow: A Validation Study, January 1999 [16] Chou Y.C., Teng M.M., Guo W.Y., Hsieh J.C., Wu Y.T., Classification of hemodynamics from dynamic-susceptibility-contrast magnetic resonance (DSC-MR) brain images using noiseless independent factor analysis, Medical Image Analysis 11 (2007), 242-253 [17] Cytowski J., Gielecki J., Gola A., Cyfrowe przetwarzanie obrazów medycznych. Algorytmy. Technologie. Zastosowania, Akademicka oficyna wydawnicza EXIT, Warszawa 2008 [18] D'Agostino E., Maes F., Vandermeulen D., Suetens P., A viscous fluid model for multimodal non-rigid image registration using mutual information, Medical Image Analysis 7, 2003 [19] De Bruijne M., Niessen W. J., Maintz J. B. A., Viergever M. A., Localization and segmentation of aortic endografts using marker detection, IEEE Transactions on Medical Imaging (2003)C [20] Dehmeshki J., Barker G. J., Tofts P. S., Classification of disease subgroup and correlation with disease severity using magnetic resonance imaging whole-brain histograms: application to magnetization transfer ratios and multiple sclerosis, Medical Imaging, IEEE Transactions, Volume 21, Issue 4, April 2002 Page(s):320 - 331 114 [21] Dey D., Gobbi D. G., Slomka P. J., Surry K. J. M., Peters T. M., Automatic fusion of freehand endoscopic brain images to three-dimensional surfaces: creating stereoscopic panoramas, Medical Imaging, IEEE Transactions, Volume 21, Issue 1, Jan. 2002 Page(s):23 - 30 [22] Diener H. C., Forsting M., Udar mózgu. Podręczny atlas, Wydawnictwo Medyczne, Wrocław 2004 [23] Duvernoy H. M., Bourgouin P., Vannson J. L., The Human Brain: Surface, Three- dimensional Sectional Anatomy with MRI, and Blood Supply, Springer, 1999 [24] Eastwood J. D. et al., CT Perfusion Scanning with Deconvolution Analysis: Pilot Study in Patients with Acute Middle Cerebral Artery Stroke, Radiology 2002; 222:227-236 [25] Eastwood J. D., Lev M. H., Wintermark M., Fitzek C., Barboriak D. P., Delong D. M., Lee T. Y., Azhari T., Herzau M., Chilukuri V. R., Provenzale J. M., Correlation of early dynamic CT perfusion imaging with whole-brain MR diffusion and perfusion imaging in acute hemispheric stroke, AJNR 24 (2003) 1869-1875. [26] Fitzpatrick J. M., Hill D. L. G., Maurer C. R., Image Registration, Handbook of Medical Imaging chapter 17. Pages 447 - 513, SPIE. 2000. [27] Gramkow C., Bro-Nielsen M., Comparison of three filters in the solution of the Navier-Stokes equation in registration, Proc. Scandinavian Conference on Image Analysis (SCIA'97), 1997 [28] Guorong W., Feihu Q., Dinggang S., Learning-based deformable registration of MR brain images, Medical Imaging, IEEE Transactions on Volume 25, Issue 9, Sept. 2006 Page(s):1145 - 115 [29] Hachaj T., An algorithm for detecting lesions in CBF and CBV perfusion maps, Bio-Algorithms and Med-Systems, t. 7, 2008, pp. 35 - 41 [30] Hachaj T., Komputerowe generowanie dynamicznych map perfuzji mózgu, ich analiza i znaczenie w neuroradiologii, Elektrotechnika i Elektronika, t. 27, z.1, 2008, pp. 26 - 36 [31] Hachaj T., The registration and atlas construction of noisy brain computer tomography images based on free form deformation technique, Bio-Algorithms and Med-Systems, t. 7, 2008 [32] Hachaj T., The unified algorithm for detection potential lesions in dynamic perfusion maps CBF, CBV and TTP, Journal of MIT, 2008, pp. 117 - 122 [33] Hachaj T., Artificial intelligence methods for understanding dynamic computer tomography perfusion maps, in : CISIS 2010 : The Fourth International Conference on Complex, Intelligent and Software Intensive Systems, Krakow, Poland 15-18 February 2010 / ed. by Leonard Barolli, The Institute of Electrical and Electronics Engineers, 2010, pp. 866-871 [34] Hachaj T., Automatyczna detekcja elementów asymetrii w dynamicznych mapach CBF perfuzji mózgowej, Elektrotechnika i Elektronika , praca przyjęta w druku [35] Hachaj T., Ogiela M. R., Automatic detection and lesion description in cerebral blood flow and cerebral blood volume perfusion maps, Journal of Signal Processing Systems for Signal, Image, and Video Technology, 2010, DOI: 10.1007/s11265-010-0454-0 [36] Hachaj T., Ogiela M. R., Computer - assisted diagnosis system for detection, measure and description of dynamic computer tomography perfusion maps, in Ryszard S. Choraś, Antoni Zabłudowski (eds), Image Processing and Communication Challenges, Academy Publishing House EXIT, Warsaw 2009, pp. 350-357 [37] Hachaj T., Ogiela M. R., Validation of image registration algorithms for a brain perfusion CAD system, Recent Developments in Artificial Intelligence Methods, T. Burczyński, W. Cholewa, W. Moczulski, AI-METH Series, Gliwice, 2009, pp. 121-128 [38] Hirata M., Sugawara Y., Murase, Miki H., Mochizuki T., Evaluation of Optimal Scan Duration and End Time in Cerebral CT Perfusion Study, Radiation Medicine: Vol. 23 No. 5, 351-363 p.p, 2005 [39] Hoeffner E. G., Case I., Jain R., Gujar S. K., Shah G. V., Deveikis J. P., Carlos R. C., Thompson B. G., Harrigan M. R., Mukherji S. K., Cerebral perfusion CT: technique and clinical applications, Radiology 231 (2004) 632- 644. [40] Hongliang Y., Automatic Rigid and Deformable Medical Image Registration, A Dissertation Submitted to the Faculty of the Worcester Polytechnic Institute in Mechanical Engineering, May 2005 [41] Horn B. K. P., Schunck, B. G, Determining optical flow. Artificial Intelligence, 17:185-203 (1981). 115 [42] Ino F., Ooyama K., Hagihara K., A data distributed parallel algorithm for nonrigid image registration, Parallel Computing, 2005 [43] J. Cała, Ł. Czekierda, Teleconsultations - Synergy of Medicine and IT Technology TASK Quarterly, Scientific Bulletin of Academic Computer Centre in Gdansk, October 2004, vol. 8, no. 4, TASK Publishing, pp. 471-486. ACC Gdansk 2004. [44] Jagiełło T., Diagnostyka ultrasonograficzna tętnic domózgowych, Postępy neuroradiologii, Oświata UN-O, Warszawa 2007 [45] K. Zieliński, J. Cała, Ł. Czekierda, Migration Aspects of Telemedical Software Architectures 2nd International Conference on e-Health in Common Europe, Kraków 11-12/03/2004 also in Transformation of Healthcare with Information Technologies. Technology and Informatics vol. 105, IOS Press 2004 pp. 80--91. [46] Kakimoto M., Morita C., Tsukimoto H., Data Mining from Functional Brain Images, Proceedings of the International Workshop on Multimedia Data Mining (MDM/KDD'2000), in conjunction with ACM SIGKDD conference. Boston, USA, August 20, 2000 [47] Kang Y., Engelke K., Kalender W. A., A new accurate and precise 3-D segmentation method for skeletal structures in volumetric CT data, Medical Imaging, IEEE Transactions on Volume 22, Issue 5, May 2003 Page(s):586 - 598 [48] Kety, S. S., Schmidt C. F., The determination of cerebral blood flow in man by the use of nitrous oxide in low concentrations, Am. J. Physiol. 143, 53-66, 1945 [49] Koenig M., Klotz E., Heuser L., Perfusion CT in acute stroke: characterization of cerebral ischemia using parameter images of cerebral blood flow and their therapeutic relevance. Clinical experiences., Electromedica 1998;66:61-67 [50] Koenig M., Kraus M., Theek C., Klotz E., Gehlen W., Heuser L., Quantitative assessment of the ischemic brain by means of perfusion-related parameters derived from perfusion CT, Stroke 32 (2001) 431- 437. [51] Koh T. S., Hou Z., A numerical method for estimating blood flow by dynamic functional imaging, Medical Engineering & Physics 24 (2002) 151-158 [52] Koh T.S., Tan C. K. M., Cheong L.H. D., Limc C.C. T., Cerebral perfusion mapping using a robust and efficient method for deconvolution analysis of dynamic contrast-enhanced images, NeuroImage 32 (2006) 643 - 653 [53] Królicki L., Ćwikła J., Małkowski B., PET i SPECT w diagnostyce OUN, Oświata UN-O, Warszawa 2007 [54] Kudo K., Perfusion Mismatch Analyzer (PMA), Acute Stroke Imaging Standardization Group, Dostępny w Internecie: http://asist.umin.jp [55] Lagarias J. C., Reeds J. A., Wright M. H., Wright P. E., Convergence properties of the Nelder - Mead simplex method in low dimensions , SIAM Journal of Optimization, Vol. 9, No. 1, pp. 112 - 147, 1997 [56] Laliberté J. F., Meunier J., Mignotte M., Soucy J. P., Detection of abnormal diffuse perfusion in SPECT using a normal brain atlas, NeuroImage, 23(2):561-8, October 2004 [57] Lancaster J.L., Rainey L.H., Summerlin J.L., Freitas C.S., Fox P.T., Evans A.C., Toga A.W., Mazziotta J.C., Automated labeling of the human brain: A preliminary report on the development and evaluation of a forward-transform method. Hum Brain Mapp 5, 238-242, 1997. [58] Lancaster J.L., Woldorff M.G., Parsons L.M., Liotti M., Freitas C.S., Rainey L., Kochunov P.V., Nickerson D., Mikiten S.A., Fox P.T., Automated Talairach Atlas labels for functional brain mapping. Human Brain Mapping 10:120-131, 2000. [59] Latchaw R. E., Yonas H., Hunter G. J., Yuh W. T. C., Ueda T., Sorensen A. G., Sunshine J. L., Biller J., Wechsler L., Higashida R., Hademenos G., Guidelines and recommendations for perfusion imaging in cerebral ischemia, Stroke 34, (2003) 1084- 1104. [60] Latchaw R. E., Yonas H., Pentheny S. L., Gur D., Adverse reactions to xenon-enhanced CT cerebral blood flow determination, Radiology 1987;163:251-254 116 [61] Lee T. Y., Functional CT: physiological moels, Trends in Biotechnology Vol. 20 No. 8 (Suppl.), 2002 A TRENDS Guide to Imaging Technologies [62] Leenders K. L., Perani D., Lammertsma A. A., Heather J. D., Buckingham P., Jones T., Healy M. J. R., Gibbs J. M., Wise R. J. S., Hatazwa J., Herold S., Beaney R. P., Brooks D. J., Spinks T., Rhodes C., Frackowiak R. S. J., Cerebral blood flow, blood volume, and oxygen utilization: normal values and effect of age, Brain 1990; 113:27-47. [63] Lev M. H et al, Utility of perfusion-weighted CT imaging in acute middle cerebral artery stroke treated with intra-arterial thrombolysis: prediction of final infarct volume and clinical outcome, Stroke 32 (2001), 2021- 2028. [64] Lia X. F., Tiana J., Lia E. Z., Wanga X. X., Daib J. P., Aib L., Adaptive total linear least square method for quantification of mean transit time in brain perfusion MRI, Medical Image Processing Group, Institute of Automation, Chinese Academy of Sciences, Beijing, China, Department of Radiology, Tian Tan Hospital, Beijing, China Received 27 September 2002; accepted 24 January 2003 [65] Liu Y., Computational Symmetry, Symmetry 2000, Wenner-Gren International Series, vol 80 Part I, pp. 231-245. Portland Press, London. (ISBN I 85578 149 2). [66] Lüthi M., Albrecht T., Vetter T., A Curvature Sensitive Demon's Algorithm for Surface Registration, 2007 [67] Malina W., Smiatacz M., Metody Cyfrowego przetwarzania obrazów, Akademicka oficyna wydawnicza EXIT, Warszawa 2005 [68] Modersitzki J., Numerical Methods for Image Registration (Numerical Mathematics and Scientific Computation), Oxford University Press, USA, 2004 [69] Nielsen, L.K., Elastic Registration of Medical MR Images, Cand. Scient. Thesis in Computational Science. Retrieved April 17, 2007, from Matematisk Institute website: http://www.mi.uib.no/~tai/thesis/nielsen.pdf [70] Norman D., Axel L., Berninger W. H., Edwards M. S., Cann H. E., Redington R. W., Lauranne Cox, Dynamic Computed Tomography of the Brain: Techniques, Data Analysis, and Applications, AJR 136:759-770, April 1981 [71] Nowinski W. L. et al., Analysis of Ischemic Stroke MR Images by Means of Brain Atlases of Anatomy and Blood Supply Territories, Acad Radiol 2006; 13:1025-1034 [72] Nowinski W. L. et al., Fast talairach transformation for magnetic resonance neuroimages, Journal of computer assisted tomography, 2006, vol. 30 [73] Ogiela M. R., Strukturalne metody rozpoznawania obrazów w kognitywnej analizie zobrazowań medycznych, UWND AGH, Kraków 2004 [74] Ogiela M. R., Tadeusiewicz R., Modern Computational Intelligence Methods for the Interpretation of Medical Images, Studies in Computational Intelligence, Vol. 84, Springer 2008 [75] Ogiela M. R., Tadeusiewicz R., Nowe klasy inteligentnych systemów interpretacji danych obrazowych. Systemy UBIAS, PAK-Pomiary, Automatyka, Kontrola, Vol. 56, No 2, 2010, pp. 193-196. [76] Ogiela M. R., Tadeusiewicz R., Towards New Classes of Cognitive Vision Systems, CISIS 2010 : The Fourth International Conference on Complex, Intelligent and Software Intensive Systems, Krakow, Poland 15-18 February 2010 / ed. by Leonard Barolli [et al.], pp. 851 - 855, The Institute of Electrical and Electronics Engineers, 2010 [77] Oppenheim A. V., Signals and Systems, Prentice Hall, 1996 [78] Phillips P.J., Vardi Y., Dunn, S.M., Buchsbaum, M.S., Spiegel-Cohen, J.L., An automatic MR-PET registration algorithm, Pattern Recognition, 1996., Proceedings of the 13th International Conference on Volume 3, 25-29 Aug. 1996 Page(s):533 - 537 vol.3 [79] Press W. H., Flannery B. P., Teukolsky S. A., Vetterling W. T., Downhill Simplex Method in Multidimensions, Numerical Recipes in C, Second Edition (1992), p. 408 - 412 [80] Press W. H., Teukolsky S. A., Vetterling W. T., Flannery B. P, Numerical recipes in C. The art of scientific computing. 2nd ed., Oxford: Cambridge University Press; 1992. 117 [81] Prima S., Ourselin S., Ayache N., Computation of the Mid-Sagittal Plane In 3-D Brain Images, The review of a journal in IEEE transaction on medical imaging, vol. 21, no.2, february 2002 [82] Purwar A., Gupta R., Sarma M. K., Bayu G., Singh A., Rathore D. K., Saksena S., Trivedi R., Mishra A., Haris M., Mohan P., Rathore R., De-scalping of the brain in echo planar DT-MRI, Proceedings of International Society of Magnetic Resonance in Medicine 14, 2006 [83] Rafael C. González, Woods R. E., Digital Image Processing, 3rd edition, Pearson Education, Inc, 2008 [84] Ramirez L., Durdle N. G. , Raso V. J., Medical image registration in computational intelligence framework: a review, Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on Volume 2, 4-7 May 2003 Page(s):1021 - 1024 vol.2 [85] Roche A., Guimond A., Ayache N., Meunier J., Multimodal Elastic Matching of Brain Images, 2000 Springer Verlag. Proceedings ECCV'00, volume 1843 of LNCS, 2000 [86] Romanowski C., Furmanek M., Sklinda K., Zawadzki M., Adamczyk M., Fizyczne podstawy tomografii komputerowej i rezonansu magnetycznego - zagadnienia wybrane. Środki kontrastowe, Postępy neuroradiologii, Warszawa 2007, 12-53 [87] Evelyn Rosta, Ralf Geske, Michael Baake, Signal analysis of impulse response functions in MR and CT measurements of cerebral blood flow, Journal of Theoretical Biology 240 (2006) 451-458 [88] Rueckert D., Sonoda L. I., Hayes C., Hill D. L. G., Leach M. O., Hawkes D. J., Nonrigid Registration Using Free-Form Deformations: Application to Breast MR Images, IEEE Transaction on Medical Imaging, Vol. 18, No. 8, August 1999 [89] Sasaki M. et al., Procedure Guidelines for CT/MR Perfusion Imaging 2006, Joint Committee for the Procedure Guidelines for CT/MR Perfusion Imaging, http://mrproj2.umin.jp/data/guidelineCtpMrp2006-e.pdf [90] Sasaki M., Kudo K., Oikawa H., CT perfusion for acute stroke: Current concepts on technical aspects and clinical applications, International Congress Series 1290 (2006) 30-36 [91] Semmlow J. L., Biosignal and Biomedical Image Processing. MATLAB - Based Applications , CRC Press 2004 [92] Sędziwy A., Automatyczne wykrywanie i analiza zmian patologicznych w obrazach MR i CT struktur mózgowych, rozprawa doktorska, Kraków 2003 [93] Smith S. M., Zhang Y., Jenkinson M., Chen J., Matthews P. M., Federico A., De Stefano N., Brain Atrophy Analysis Using Single- and Multiple-Time-Point Data, FMRIB Technical Report TR01SMS1, (A related paper has been accepted for publication in NeuroImage) [94] Statistic for Windows 5.1 - Glosariusz, StatSoft Inc. 1996 [95] Tadeusiewicz R., Ogiela M. R., Medical Image Understanding Technology, Springer Verlag, BerlinHeidelberg, 2004. [96] Talairach J., Tournoux P., Co-Planar Stereotaxic Atlas of the Human Brain, New York: Thieme Medical Publishers, Inc (1988). [97] Tang S., Jiang T., Fast Nonrigid Medical image registration by fluid model, 6th Asian Conference on Computer Vision, 2004 [98] Thirion J. P., Image matching as a diffusion process: an analogy with Maxwell's Demons, Medical Image Analysis, Vol. 2, No. 3. (September 1998), pp. 243-260. [99] Thompson P., Mega M., Narr K., Sowell E., Blanton R., Toga A., Brain image analysis and atlas construction, Handbook of Medical Imaging chapter 17. Pages 1066 - 1119, SPIE. 2000. [100] van Vliet L. J., Young I. T., Verbeek P. W., Recursive Gaussian Derivative Filters, IEEE Computer Society Press (Australia), Vol. I, pp. 509-514 [101] Walecki J., Bulski T., Sklinda K., Choroby naczyniopochodne ośrodkowego układu nerwowego, Postępy neuroradiologii, Warszawa 2007, 472 - 512 [102] Walecki J., Romanowski C., Guzy wewnątrzczaszkowe, Postępy neuroradiologii, Warszawa 2007, 271 - 318 118 [103] Walecki J., Tarasów T., Podstawy fizyczne rezonansu magnetycznego, Biocybernetyk i inŜynieria biomedyczna , Tom 9. Fizyka medyczna, Exit 2002 [104] Wang H. et al., Validation of an accelerated 'demons' algorithm for deformable image registration in radiation therapy, Physics in Medicine and Biology, Volume 50, Number 12 [105] Warfield S.K. et al, Advanced Nonrigid Registration Algorithms for Image Fusion, Academic Press, Jun 2002 [106] Wintermark M., et. al., Comparative Overview of Brain Perfusion Imaging Techniques, Stroke. 2005;36:e83, [107] Wintermarka M., Thirana J. P., Maedera P., Schnydera P., Meuli R., Simultaneous Measurement of Regional Cerebral Blood Flow by Perfusion CT and Stable Xenon CT: A Validation Study, American Journal of Neuroradiology 22:905-914 (5 2001) [108] Wirestam R., Ryding E., Lindgren A., Geijer B., Holt?s S., St?hlberg F., Absolute cerebral blood flow measured by dynamic susceptibility contrast MRI: a direct comparison with Xe-133 SPECT, Magnetic Resonance Materials in Physics, Biology and Medicine 11 (2000) 96-103 [109] Wittsack H. J., Wohlschläger A. M., Ritzl E. K., Kleiser R., Cohnena M., Seitz R. J., Mödder U., CTperfusion imaging of the human brain: Advanced deconvolution analysis using circulant singular value decomposition, Computerized Medical Imaging and Graphics 32 (2008) 67-77 [110] Xu C., Pham D. L., Rettmann M. E., Yu D. N., Prince J. L., Medical Imaging, Reconstruction of the human cerebral cortex from magnetic resonance images, IEEE Transactions, Volume 18, Issue 6, June 1999 Page(s):467 - 480 [111] Yamada K., Wu O., Gonzalez R. G., Bakker D., ?stergaard L., Copen W. A., Weisskoff R. M., Rosen B. R., Yagi K., Nishimura T., Sorensen A. G., Magnetic Resonance Perfusion-Weighted Imaging of Acute Cerebral Infarction. Effect of the Calculation Methods and Underlying Vasculopathy, Stroke. 2002;33:87-94. [112] Young I.T., van Vliet L.J., Recursive implementation of the Gaussian filter, Signal Processing, vol. 44, no. 2, 1995, 139-151. He Wang et al 2005 Phys. Med. Biol. 50 2887-2905 [113] Zieliński R., Tablice Statystyczne -, Państwowe Wydawnictwo Naukowe 1972 [114] Zieliński T. P., Od teorii do cyfrowego przetwarzania sygnałów, Uczelniane Wydawnictwa NaukowoDydaktyczne Akademii Górniczo-Hutniczej, rok wydania: 2002, numer wydania: 1, ISBN: 83-8830955-2. [115] Zierler K. L., Equations for measuring blood flow by external monitoring of radioisotopes, Circ Res 1965;16:309-21. [116] DICOM, strategic dokument Version 9.5 March 30, 2009, http://dicom.nema.org [117] Strona domowa projektu Talairach http://www.talairach.org [118] Strona domowa biblioteki DICOM# http://sourceforge.net/projects/dicom-cs/ [119] Strona domowa biblioteki Alglib NET http://www.alglib.net/ [120] Manual pakietu aplikacji Siemens AG, Siemens AG, Clinical Applications. Application Guide. Software Version syngo CT 2007A, Siemns Medical, 06/2006 119 Dodatek A - Implementacja systemu DMD W celu osiągnięcia postawionych celów naukowych oraz realizacji poszczególnych etapów badawczych został utworzony program realizujący opisane w pracy metody rozpoznawania i interpretacji obrazów. Pierwsza wersja programu została napisana w środowisku Matlab 6.5.1 z wykorzystaniem pakietów Image Processing Toolbox (algorytmy do wczytywanie oraz przetwarzania obrazów) oraz Optimization Toolbox (zawierającej między innymi implementację metody simplexów Neldera–Meada). PoniewaŜ w programie zaimplementowano algorytm dopasowania obrazu przy uŜyciu transformaty afinicznej oraz metody Thiriona, program wykorzystany został do przeprowadzenia części obliczeń opisanych w paragrafie 5.3. Rozwiązanie to nie posiadało interfejsu graficznego. Kolejna wersja programu była kompletną implementacją systemu DMD opisanego w rozdziale 7 tej pracy. W programie tym wykonano wszystkie pozostałe obliczenia, których wyniki zaprezentowano w tej dysertacji. Aplikacja z rozbudowanym interfejsem uŜytkownika została sporządzona w języku C# w środowisku Microsoft Visual Studio 2005. Program wykorzystuje bibliotekę Alglib NET [119] zawierającą implementację popularnych metod numerycznych oraz DICOM# [118], którą umoŜliwia między innymi parsowanie plików DICOM. Wszystkie pozostałe moduły zostały sporządzone przez autora. W celu uruchomienia programu naleŜy dysponować systemem operacyjnym z zainstalowaną maszyną wirtualną .NET (Framework v2.0.50727 lub nowszy). Rysunek A.1 przedstawia główne okno aplikacji z wczytanymi przykładowymi danymi. W skład okna wchodzi menu główne (rysunek A.1 A), pasek narzędzi (rysunek A.1 B), okno zakładek (rysunek A.1 C) oraz pasek stanu (rysunek A.1 D). 120 Rysunek A.1 Główne okno programu (pierwsza zakładka) opis w tekście. Z poziomu głównego menu moŜliwa jest konfiguracja parametrów algorytmu wykrywania asymetrii, dopasowania obrazów oraz korekcji gamma monochromatycznych obrazów TK wyświetlanych w oknie zakładek. Pasek narzędzi zawiera trzy przyciski, które uruchamiają najwaŜniejsze algorytmy: - Wykrywanie osi symetrii – „detect symmetry axis” (uruchamia algorytm opisany w paragrafie 3.1); - Wykrywanie regionów asymetrii - „detect asymmetry regions” (uruchamia algorytm opisany w paragrafie 3.2); - Sporządzenie opisu wykrytych asymetrii przy pomocy atlasu mózgu – „perform image registration” (dopasowanie metodą FFD). Wybranie wyŜej wymienionych operacji powoduje przeprowadzenie kolejnych etapów procesu komputerowej interpretacji semantycznej, tak jak zostało to omówione w rozdziale 7 rozprawy. Okno zakładek zawiera cztery zakładki. Pierwsza z zakładek podzielona jest na cztery mniejsze okna (po jednym dla mapy CBF, CBV, zobrazowania TK oraz zobrazowania TK atlasu – ruchomego obrazu w procesie dopasowania). KaŜde z okien: 121 - Wyświetla odpowiednie zobrazowanie; - UmoŜliwia wczytanie zobrazowania zapisanego w formacie DICOM (context menu), - Wyświetlenie wszystkich informacji zawartych w etykietach formatu DICOM; - Dwukrotne kliknięcie na okno włącza podgląd pełnoekranowy wybranego zobrazowania; - W oknach moŜna manualnie korygować oś symetrii mózgowia pacjenta; - Po zaznaczeniu wskaźnikiem myszki dowolnego piksela zobrazowania zostaje wyświetlona informacja o wartości perfuzji w wybranym punkcie w przypadku map perfuzji/gęstości tkanki w skali Hounsfielda w przypadku TK (tooltip); - Po uruchomieniu algorytmu detekcji asymetrii, obszary z podejrzeniem zmian chorobowych zostają zaznaczone białym kolorem (rysunek A.2), po wskazaniu wskaźnikiem myszki obszaru asymetrii, zostają wyświetlone szczegółowe informacje o wybranym ROI (rysunek A.3). Są to te same informacje, które moŜna znaleźć w zakładce „Lesion detecion” opisanej w dalszej części rozdziału. Rysunek A.2 Mapy (A) - CBF i (B) - CBV z wykrytymi regionami asymetrii. Rysunek A.3 Mapy CBF i CBV z wykrytymi regionami asymetrii. Po najechaniu wskaźnikiem myszki na obszar asymetrii zostają wyświetlone szczegółowe informacje o wybranym ROI w postaci tooltipu. 122 Druga zakładka przedstawia graficzne informacje związane z procesem dopasowania obrazów: - Obraz, który chcemy opisać przy pomocy atlasu (obraz statyczny) rysunek A.4 A; - Wzorcowy obraz mózgu (obraz ruchomy) rysunek A.4 B; - Etykiety wzorcowego obrazu mózgu rysunek A.4 C; - Siatkę węzłów interpolacyjnych po dokonaniu procesu dopasowania obrazów rysunek A.4 D; - Dopasowany obraz ruchomy rysunek A.4 E; - Dopasowane etykiety wzorcowego obrazu mózgu rysunek A.4 F; - Statyczny obraz TK nałoŜony na ruchomy obraz TK przed zastosowaniem algorytmu dopasowania rysunek A.4 G; - Statyczny obraz TK nałoŜony na ruchomy obraz TK po zastosowaniu algorytmu dopasowania rysunek A.4 H; - Statyczny obraz TK nałoŜony na ruchomy obraz TK po zastosowaniu algorytmu dopasowania (tak zwany checkerboard test [42]) rysunek A.4 I. Rysunek A.4 Zakładka „Image registration”, opis w tekście. Trzecia z zakładek zawiera wizualizację (rysunek A.5 A) oraz opis (rysunek A.5 B) wykrytych zmian chorobowych. Potencjalne obszary objęte zmianami chorobowymi wykryte na zobrazowaniach perfuzyjnych nałoŜone są na zobrazowanie TK. Czerwony obszar oznacza tkanki, które zostaną uszkodzone, niebieski – tkanki, w których zostały uruchomione 123 mechanizmy autoregulacji perfuzji, zielony - tkanki, które mogą przetrwać nieuszkodzone stan niedokrwienny. W opisie zawarte są parametry poszczególnych obszarów asymetrii (typ zmiany chorobowej, nazwy obszarów mózgu, - odczytane z atlasu – w których występują zmiany, wartości perfuzji oraz perfuzji względnej w ROI, powierzchnia obszaru asymetrii). Rysunek A.5 Zakładka „Lesion detection”, opis w tekście. Ostatnią zakładką jest okno wyświetlające szczegóły działania poszczególnych algorytmów (debug log) – rysunek A.6. Wyświetlane są tam między innymi współczynniki osi symetrii mózgowia, wartości funkcji błędu w poszczególnych krokach algorytmu dopasowania obrazu oraz inne informacje, które nie są bezpośrednio wykorzystywane w procesie diagnozowania zobrazowań. 124 Rysunek A.6 Zakładka „Debug log”, opis w tekście. Pasek stanu (rysunek A.1 D) moŜe zawierać komunikat „ready”, oznaczający, Ŝe program nie wykonuje w tej chwili Ŝadnych obliczeń lub „performing image registration” wraz z paskiem postępu, informujący o przeprowadzaniu procesu dopasowania obrazów. Działanie algorytmu detekcji potencjalnych asymetrii moŜe być modyfikowane przy uŜyciu dwóch parametrów adaptacyjnych (rysunek A.7): minimalnej wartości określającej akceptowalną wielkości zaburzenia (minimal lesion size factor), opisanego w paragrafie 3.2 w podpunkcie (i) algorytmu, oraz wielkości okna dla filtru medianowego (paragraf 3.2, podpunkt (e)). Rysunek A.7 Okno z parametrami algorytmu wykrywania asymetrii. Dla algorytmu dopasowania obrazów FFD moŜliwe jest ustawienie następujących parametrów (rysunek A.8): początkowej gęstości siatki węzłów interpolacyjnych (initial grid size), liczby iteracji (iterations count), liczby zagęszczeń siatki (grid refinements count) oraz 125 dodatkowej rotacji i skalowania dokonywanego przed uruchomieniem algorytmu FFD (affine pre – registration step). Pozostałe parametry (model dopasowania oraz funkcja błędu) nie mogą być modyfikowane. Znaczenie poszczególnych parametrów zostało opisane w paragrafie 4.2 oraz 5.3. Rysunek A.8 Okno z parametrami algorytmu dopasowania obrazów. Program umoŜliwia równieŜ zastosowanie korekcji gamma [83] (rysunek A.9) dla monochromatycznych obrazów TK wyświetlanych w oknie zakładek. Funkcjonalność ta ma na celu poprawienie komfortu pracy z aplikacją, nie ma natomiast wpływu na działanie poszczególnych algorytmów. Rysunek A.9 Zastosowanie korekcji γ dla przykładowego zobrazowania TK. (A) γ = 0.75 , (D) γ = 0.50 , (E) γ = 0.25 . 126 γ = 1.25 , (B) γ = 1.0 , (C)