REGISTRACE OBRAZŮ SÍTNICE ZALOŢENA NA SEGMENTACI CÉV



Podobné dokumenty
Mikroskopická obrazová analýza

Laserový skenovací systém LORS vývoj a testování přesnosti

Makroskopická obrazová analýza pomocí digitální kamery

Úvod do zpracování obrazů. Petr Petyovský Miloslav Richter

POPIS PROSTŘEDÍ PROGRAMU GIMP 2. Barvy 2. Okno obrázku 4 ZÁKLADNÍ ÚPRAVA FOTOGRAFIÍ V GRAFICKÉM EDITORU 6. Změna velikosti fotografie 6

LBP, HoG Ing. Marek Hrúz Ph.D. Plzeň Katedra kybernetiky 29. října 2015

Praktická geometrická optika

ZRAKOVÝ ORGÁN A PROCES VIDĚNÍ. Prof. Ing. Jiří Habel, DrSc. FEL ČVUT Praha

VÁŠ PRŮVODCE PRO PŘÍPRAVEK

SLEDOVÁNÍ POHYBU OČÍ POMOCÍ KAMERY CAMERA BASED EYE TRACKING

ROZPOZNÁVÁNÍ AKUSTICKÉHO SIGNÁLU ŘEČI S PODPOROU VIZUÁLNÍ INFORMACE

ÚVOD DO PROBLEMATIKY PIV

Program pro zobrazení černobílých snímků v nepravých barvách

Uložena v očnici (orbita) v tukové tkáni (ochrana oka před poškozením)

URČENÍ A VIZUALIZACE SOUŘADNÉHO SYSTÉMU ROHOVKY BĚHEM IMPLANTACE ČOČKY

Optické měřicí 3D metody

Seznámení Corel Draw. PDF vytvořeno zkušební verzí pdffactory Pro Panel Vlastnosti. panel základních kreslicích nástrojů

D E T E K C E P O H Y B U V E V I D E U A J E J I C H I D E N T I F I K A C E

DUM 14 téma: Barevné korekce fotografie

Bezkontaktní měření vzdálenosti optickými sondami MICRO-EPSILON

DUM 15 téma: Filtry v prostředí Gimp

Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ KALIBRACE DIGITÁLNÍHO FOTOAPARÁTU PRO ÚČELY MĚŘENÍ JASU

Analýza a zpracování digitálního obrazu

Praktická geometrická optika

Digitální fotoaparáty, základy digitální fotografie

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 6

Animace a geoprostor. První etapa: Animace 3. přednáško-cvičení. Jaromír Landa. jaromir.landa@mendelu.cz Ústav informatiky PEF MENDELU v Brně

VYUŽITÍ 3D FRAKTÁLNÍ ANALÝZY PŘI HODNOCENÍ KVALITY TISKU

Digitální učební materiál

Stav: červen TRACK-Guide

Cyklické změny v dynamice sluneční konvektivní zóny

Studentská tvůrčí a odborná činnost STOČ 2015

BEZDOTYKOVÉ MĚŘENÍ TEPLOTY

Detekce obličeje v obraze s využitím prostředí MATLAB

1. Teorie mikroskopových metod

Katedra informatiky, Univerzita Palackého v Olomouci. 27. listopadu 2013

Fotoaparáty a vybavení

Proudìní fotosférického plazmatu po sluneèním povrchu

Pokročilé uţivatelské školení

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Střední škola informačních technologií a sociální péče, Brno, Purkyňova 97. Vybrané části Excelu. Ing. Petr Adamec

Počítačové zpracování obrazu Projekt Učíme se navzájem

Korozní mapy ČR. Uživatelský manuál. Kateřina Kreislová, Lukáš Pacák, Jaroslav Skořepa, Hana Geiplová, Zdeněk Barták

Počítačová analýza lekařských dat

Fungování předmětu. Technologické trendy v AV tvorbě, stereoskopie 2

SPIRIT Nové funkce. SOFTconsult spol. s r. o., Praha

Vyhodnocení 2D rychlostního pole metodou PIV programem Matlab (zpracoval Jan Kolínský, dle programu ing. Jana Novotného)

Uţití elektrické energie. Laboratorní cvičení 27

MRAR-L. Družicové navigační systémy. Č. úlohy 4 ZADÁNÍ ROZBOR

OPTIKA - NAUKA O SVĚTLE

Řízení pohybu stanice v simulačním prostředí OPNET Modeler podle mapového podkladu

DETEKCE OBJEKTŮ POMOCÍ KINECTU

Interpolace trojrozměrných dat magnetické rezonance

Roman Juránek. Fakulta informačních technologíı. Extrakce obrazových příznaků 1 / 30

ANALÝZA MĚŘENÍ TVARU VLNOPLOCHY V OPTICE POMOCÍ MATLABU

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Úvod do počítačové grafiky

telná technika Literatura: tlení,, vlastnosti oka, prostorový úhel Ing. Jana Lepší

Lidské oko jako objektiv a senzor

ROZ1 CVIČENÍ VI. Geometrická registrace (matching) obrazů

na jedno tomografické vyšetření (mgy) Hlava 60 Bederní páteř 35 Břicho 35

Měření ohniskových vzdáleností čoček, optické soustavy

vede sice ke zvýšení kontrastu, zároveň se ale snižuje rozlišení a ostrost obrazu (Obr. 46).

KONTROLA PŘESNOSTI VÝROBY S VYUŽITÍM MATLABU

7. Světelné jevy a jejich využití

Prohlašuji, že jsem zadanou diplomovou práci zpracoval sám s přispěním

Základní ovládání aplikace

STUDIUM HLADINOVÉHO ELEKTROSTATICKÉHO

Analýza časového vývoje 3D dat v nukleární medicíně

Digitální fotografie II. Mgr. Milana Soukupová Gymnázium Česká Třebová

UNIVERZITA PALACKÉHO V OLOMOUCI

F. Pluháček. František Pluháček Katedra optiky PřF UP v Olomouci

Úprava barev. Otočení snímku o 90. Další snímek. Uložit snímek. Úprava světlosti snímku. Otevřít složku

Specifika vzdělávání. dětí slabozrakých. dětí se zbytky zraku

LCD displeje. - MONOCHROMATICKÉ LCD DISPLEJE 1. s odrazem světla (pasivní)

Video měřící mikroskop pro přesné měření ve 3 osách

Digitální fotografie

Světlo v multimódových optických vláknech

Measurement of fiber diameter by laser diffraction Měření průměru vláken pomocí laserové difrakce

1. Snímací část. Náčrtek CCD čipu.

FYZIKÁLNÍ PRAKTIKUM FJFI ČVUT V PRAZE

Rezervační systém TROJHŘIŠTĚ hriste.pist.cz

o barvách PHOTOSHOP strana 1

FYZIKÁLNÍ PRAKTIKUM FJFI ČVUT V PRAZE

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Obsah. Kapitola 1 Stažení a instalace Kapitola 2 Orientace v programu a základní nastavení Úvod... 9

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BIOMETRIE OTISKU PRSTU BAKALÁŘSKÁ PRÁCE

Vyhláška k předmětu Semestrální projekt 2 (BB2M, KB2M)

Obsah. Výběr digitálního fotoaparátu... 19

Výpočtové modelování deformačně-napěťových stavů ve zdravých a patologických kyčelních kloubech

SIGNÁLNÍ GENERÁTORY DDS2, DDS7 A DDS20 - PROVOZNÍ MANUÁL

Digitální paměťový osciloskop (DSO)

Fyzikální praktikum 1

Perspektiva jako matematický model objektivu

INFORMACE NRL č. 12/2002 Magnetická pole v okolí vodičů protékaných elektrickým proudem s frekvencí 50 Hz. I. Úvod

Hodnocení snímacích systému souřadnicových měřicích strojů Evaluation sensing systems CMM

4. SHRNUTÍ VÝSLEDKŮ 12/25

ZÁKLADNÍ METODY REFLEKTOMETRIE

Transkript:

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV BIOMEDICÍNSKÉHO INŢENÝRSTVÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF BIOMEDICAL ENGINEERING REGISTRACE OBRAZŮ SÍTNICE ZALOŢENA NA SEGMENTACI CÉV RETINAL IMAGE REGISTRATION BASED ON BINARY VESSEL TREE BAKALÁŘSKÁ PRÁCE BACHELOR S THESIS AUTOR PRÁCE AUTHOR VEDOUCÍ PRÁCE SUPERVISOR Jana KLÍMOVÁ Ing. Vratislav HARABIŠ BRNO, 2011

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií Ústav biomedicínského inženýrství Bakalářská práce bakalářský studijní obor Biomedicínská technika a bioinformatika Studentka: Jana Klímová ID: 115098 Ročník: 3 Akademický rok: 2010/2011 NÁZEV TÉMATU: Registrace obrazů sítnice založena na segmentaci cév POKYNY PRO VYPRACOVÁNÍ: Seznamte se a popište metody segmentace a registrace fundus snímků. Ověřte stávající program pro segmentaci cév a případně jej upravte, aby byl schopen zpracovávat obrazy získané pomocí fundus kamery Canon CR-1 (kamera umístěna na UBMI). Podle pokynů vedoucího navrhněte postup pro registraci fundus snímků, při které se bude využívat binárního obrazu krevního řečiště. Podle návrhu vytvořte program pro registraci fundus snímků a doplňte jej o přehledné uživatelské rozhraní. Funkčnost programu ověřte na modelových i reálných datech. Porovnejte přesnost registrace s některým s dostupných programů pro registraci. DOPORUČENÁ LITERATURA: [1] JAN, J. Číslicová filtrace, analýza a restaurace signálů. Brno: VUTIUM, 2002. [2] ZITOVA, B. Image registration methods: a surfy, Image and Vision Computing, č. 21, 2003, s. 977-1000. Termín zadání: 7.2.2011 Termín odevzdání: 27.5.2011 Vedoucí práce: Ing. Vratislav Harabiš prof. Ing. Ivo Provazník, Ph.D. Předseda oborové rady UPOZORNĚNÍ: Autor bakalářské práce nesmí při vytváření bakalářské práce porušit autorská práva třetích osob, zejména nesmí zasahovat nedovoleným způsobem do cizích autorských práv osobnostních a musí si být plně vědom následků porušení ustanovení 11 a následujících autorského zákona č. 121/2000 Sb., včetně možných trestněprávních důsledků vyplývajících z ustanovení části druhé, hlavy VI. díl 4 Trestního zákoníku č.40/2009 Sb.

ABSTRAKT Tato bakalářská práce pojednává o registraci binárních obrazů sítnice. Snímky byly pořízeny fundus kamerou a dále upraveny programem pro segmentaci cévního řečiště. Byly získány vţdy dva binární snímky téţe sítnice. Cílem této bakalářské práce je seznámit se a popsat metody segmentace a registrace fundus snímků a navrhnout postup pro registraci jiţ zmíněných binárních obrazů. Registrace je prováděna na základě cévního řečiště, které je segmentované jiţ stávajícím programem. Jeden snímek chápeme jako referenční, pevný, nepohybujeme s ním. Druhý je naopak pohyblivý. Byly navrţeny dvě metody registrace. První je zaloţena na 2D transformaci a subtrakci obrazů. Vyuţitím rotace a translace jednotlivých pixelů je druhý snímek posunut a natočen do souřadného systému tzn. do pozice, ve které jsou cévy co nejvíce překryty. Druhá metoda vyuţívá hledání významných bodů, které představují bifurkace cév v obou obrazech a přiřazení odpovídajících bodů na základě typu bifurkace a vzdálenosti. Klíčová slova: registrace obrazů, binární obrazy, snímky sítnice, fundus kamera, segmentace cévního řečiště, subtrakce obrazů, bifurkace cév ABSTRACT This bachelor s thesis treats of binary retinal image registration. The images were photographed with a fundus camera and consequently a vessel tree has been segmented. Two binary images of the same retina have been acquired. The aim of this thesis is to acquaint with and describe methods of retinal image segmentation and registration and to suggest a process of binary image registration. The image registration is based on binary vessel tree, which is segmented with an already existing computer programme. One of the images is referred to as the reference or source and the second image is referred to as the transformed or sensed. Two image registration methods have been proposed. The first one is based on 2D transformation and image subtraction. The sensed image is rotated and translated to the position where the vessel tree is overlaid and the images are geometrically aligned. The second method uses detection of blood vessel bifurcation in the binary retinal images. Keywords: image registration, binary images, retinal images, fundus camera, vessel tree segmentation, image subtraction, blood vessel bifurcation

KLÍMOVÁ, J. Registrace obrazů sítnice založena na segmentaci cév. Brno: Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií, 2011. 36 s., 2 příl. Vedoucí bakalářské práce Ing. Vratislav Harabiš.

Prohlášení Prohlašuji, ţe svou bakalářskou práci na téma Registrace obrazů sítnice zaloţena na segmentaci cév jsem vypracovala samostatně pod vedením vedoucího bakalářské práce a s pouţitím odborné literatury a dalších informačních zdrojů, které jsou všechny citovány v práci a uvedeny v seznamu literatury na konci práce. Jako autor uvedené bakalářské práce dále prohlašuji, ţe v souvislosti s vytvořením této práce jsem neporušila autorská práva třetích osob, zejména jsem nezasáhla nedovoleným způsobem do cizích autorských práv osobnostních a jsem si plně vědoma následků porušení ustanovení 11 a následujících autorského zákona č. 121/2000 Sb., včetně moţných trestněprávních důsledků vyplývajících z ustanovení 152 trestního zákona č. 140/1961 Sb. V Brně dne 26. května 2011... podpis autora Poděkování Chtěla bych tímto poděkovat vedoucímu bakalářské práce Ing. Vratislavu Harabišovi za pomoc a uţitečné rady při zpracování mé bakalářské práce. Dále děkuji Ing. Janu Odstrčilíkovi za poskytnutí obrazových dat. V Brně dne 26. května 2011... podpis autora

Obsah OBSAH... 6 ÚVOD... 7 1 DIGITÁLNÍ FUNDUS KAMERA... 8 1.1 Princip a vyuţití fundus kamery... 8 1.2 Digitální fundus kamera Canon CR-1... 9 2 ANATOMIE OKA... 10 2.1 Sítnice... 10 Vrstvy sítnice... 11 Onemocnění sítnice... 12 Věkem podmíněná makulární degenerace...12 Diabetická retinopatie...12 Glaukom...13 3 SEGMENTACE OBRAZŮ... 14 3.1 Metody segmentace [15]... 14 3.2 Princip metody pouţité pro segmentaci cévního řečiště obrazů sítnice... 15 4 REGISTRACE OBRAZŮ... 17 4.1 Metody registrace... 17 Detekce příznaků... 18 Porovnávání příznaků... 18 Mapující funkce... 19 Globální funkce...19 Lokální funkce...20 Radiální funkce (Radial basis functions)...20 Elastická registrace (Elastic registration)...20 Transformace a převzorkování obrazu... 21 Stanovení přesnosti registrace obrazů... 22 5 NAVRŽENÉ METODY REGISTRACE... 23 5.1 Subtrakční metoda... 23 5.2 Metoda vyhledávání bifurkací... 25 6 REALIZACE PROGRAMU... 27 6.1 Popis uţivatelského rozhraní... 27 6.2 Postup provedení registrace a moţnosti zobrazení výsledků... 28 7 DOSAŽENÉ VÝSLEDKY... 29 7.1 Výsledky Subtrakční metody... 29 7.2 Výsledky Metody vyhledávání bifurkací... 30 7.3 Porovnání výsledků obou metod... 33 ZÁVĚR... 34 SEZNAM POUŽITÉ LITERATURY... 35 SEZNAM PŘÍLOH... 36 6

Úvod Důleţitým procesem v analýze a zpracování obrazů je registrace, nazývána také jako fúzování či lícování obrazů. Mohou být překrývány dva obrazy ze stejného snímacího zařízení, ale i z různých zobrazovacích modalit. Aby mohly být sloučeny informace z obou obrazů, musí se prostorově zarovnat. V dnešní době se velice často vyuţívá sloučení obrazů z různých lékařských zobrazovacích systémů, např. z počítačové tomografie (CT) a pozitronové emisní tomografie (PET). Získá se tak snímek, který zahrnuje více informací o zdravotním stavu pacienta. V prvé řadě to je anatomická informace (CT), ale také údaje o funkci, fyziologii jednotlivých orgánů na základě rozloţení radiofarmaka v těle pacienta (PET). To je obrovský přínos pro medicínu [2]. Všechny snímky, které se dále zpracovávaly, byly pořízeny fundus kamerou Canon Digital Retinal camera CR-1 umístěnou na ÚBMI FEKT VUT v Brně. Na fundus kameru je připojený digitální fotoaparát Canon EOS 40D. Byla vytvořena databáze snímků sítnice asi padesáti dobrovolníků. Dále byla provedena segmentace cévního řečiště za pouţití programu, který vytvořil Ing. Odstrčilík v rámci své diplomové práce (viz kapitola 3.2). Binární snímky sítnice byly v rámci bakalářské práce registrovány na základě cévního řečiště. Byly navrţeny dvě metody registrace snímků a program zrealizován v grafickém uţivatelském rozhraní programu MATLAB. První metoda vyuţívá translaci a rotaci druhého (pohyblivého) snímku. Tento snímek je otáčen o určitý úhel a přitom posouván o určitý počet pixelů v obou směrech obou os souřadného systému tak, aby byly zahrnuty všechny moţnosti v rámci posunutí a otočení. Druhý snímek je od prvního, pevného odečten a je vytvořena suma rozdílů hodnot jasu. Dále je vybrán výsledek registrace s nejniţší hodnotou sumy, tzn. poloha druhého obrazu, která odpovídá nejlepšímu překrytí cév v obou obrazech. Druhá metoda vyuţívá vyhledávání významných bodů v obou obrazech a následné přiřazení odpovídajících bodů. Významnými body neboli příznaky chápeme v těchto snímcích místa, kde dochází k větvení (bifurkaci) cévního řečiště. 7

1 Digitální fundus kamera 1.1 Princip a využití fundus kamery Fundus kamera [1] je specializovaný mikroskop s připojeným fotoaparátem, uzpůsobeným k fotografování zadní části oka (sítnice, ţluté skvrny i optického disku). Je vyuţívána v oftalmologii a optometrii ke screeningu a diagnóze nemocí jakými jsou glaukom (zelený zákal), hypertenze, makulární degenerace, diabetické onemocnění sítnice a další. Snímky z fundus kamery mohou být kombinovány se snímky angiografickými, nebo později jinak analyzovány. Jako zdroj světla se vyuţívá bílé světlo (u mydriatických fundus kamer) nebo infračervené světlo (u nonmydriatických). Při snímkování mydriatickou fundus kamerou se rozšiřuje zornice oka podáním očních farmak. Optika fundus kamery funguje na principu nepřímého oftalmoskopu. Získáme přímý zvětšený obraz očního pozadí. Kamera obsahuje zoom a pomocné čočky, mohou být zavedeny i červený, zelený a modrý filtr. Světlo vychází ze zdroje ve fundus kameře a prochází skrz soustavu čoček a štěrbin, kde se vytvoří světelné mezikruţí (světlo prochází mimo centrální otvor). Dále prochází soustavou čoček objektivu fotoaparátu a skrz světlolomná prostředí oka: rohovku, přední oční komorovou vodu, čočku a sklivec na sítnici (viz kapitola 2). Součástí fundus kamery jsou optické členy, které dokáţí korigovat refrakční vady oka. Světlo se odráţí od sítnice a prochází neosvětleným centrálním otvorem uvnitř zmíněného mezikruţí zpět. Snímacím prostředkem u digitální fundus kamery je CCD prvek. Existují určité snímací módy [12]: barevný red-free, kdy je ze světla odfiltrována červená barva, coţ vede ke zlepšení kontrastu cév. angiografický, kdy je intravenózně vpraveno fluorescenční barvivo. Tím je získán vysoký kontrast cévního řečiště. Osvětlení sítnice potom vyvolá fluorescenci barviva. Pokud si zobrazíme sekvenci snímků v určitém časovém úseku, můţeme vidět dynamiku průtoku a případné patologie. kobalt 8

1.2 Digitální fundus kamera Canon CR-1 Snímky, které byly dále zpracovávány, byly pořízeny fundus kamerou Canon CR- 1 s vestavěným digitálním fotoaparátem Canon EOS 40D. Kamera je umístěna na ÚBMI FEKT VUT v Brně. Níţe uvedené vlastnosti a specifikace byly převzaté od výrobce [14]. Základní parametry: Non-mydriatická retinální kamera Rozsah nastavitelného zorného pole 45 Ovládací software Snadné zarovnání a zaostření Vestavěný fotoaparát Canon EOS 40D (10.1 Megapixelů CMOS senzor) Moţnost propojení s databázemi, kompatibilní s DICOM Snímky mohou být hned tisknuty, nebo exportovány ve formátu RAW, JPEG nebo jako DICOM soubor Specifikace: Zorné pole 45 Zvětšení 2x (digitální) Pracovní vzdálenost 35mm od objektivu Minimální průměr zornice 4mm bez kompenzační čočky: -10D to +15D Rozsah dioptrií s - kompenzační čočkou: -7D to -31D s + kompenzační čočkou: +11D to +33D Zdroj světla Xenonová výbojka Monitor 5,7 palcový barevný LCD Rozměry 320mm x 530mm x 550mm Váha 21,5kg Tab.1.1: Specifikace fundus kamery Canon CR-1; převzato z [14] Obr. 1.1: Fundus kamera Canon CF-1; převzato z [14] 9

2 Anatomie oka Oční koule obsahuje tři vrstvy [4]: Vnější: bělima, rohovka Střední: ţivnatka cévnatka, duhovka, řasnaté těleso, čočka, sklivec Vnitřní: sítnice Obr. 2.1: Anatomie oka; převzato z [13] 2.1 Sítnice Sítnice [4] tvoří vnitřní vrstvu oka. Je to světločivá vrstva, na kterou dopadá světlo po průchodu světlolomným prostředím oka. Funkci sítnice v oku si můţeme představit jako funkci fotografické emulze u filmové kamery. Obsahuje fotoreceptory (tyčinky a čípky). Čípky zprostředkovávají barevné vidění a vidění za denního světla. Největší koncentrace čípků je ve ţluté skvrně, která je místem nejostřejšího vidění. Tato ţlutá skvrna je patrná na snímcích sítnice pořízených fundus kamerou (viz obr. 3.1). Dále zde můţeme vidět bohaté cévní řečiště a papilu zrakového nervu (slepou skvrnu), která se nachází nazálně od ţluté skvrny. Do slepé skvrny se sbíhají cévy a nervy, které vystupují z oka. Nejsou zde ţádné čípky ani tyčinky. Oblast snímání sítnice můţeme vidět na obr. 2.2. 10

Obr. 2.2: Oblast snímání sítnice; převzato z [16] Vrstvy sítnice Fotoreceptory [4] (tyčinky a čípky) tvoří pouze jednu z několika vrstev sítnice (viz obr.2.3). Tato vrstva je předposlední. Světelné paprsky procházejí nejdříve přes vrstvu nervových vláken (axony), gangliové buňky a další vrstvu nervových vláken skládající se z amakrínových, bipolárních a horizontálních buněk. Dále vrstvou fotoreceptorů, za kterou následuje uţ jen pigmentový epitel. Světlo průchodem všemi vrstvami ztrácí intenzitu a na fotoreceptory dopadá jen 10% původní intenzity světla. Obr. 2.3: Vrstvy sítnice; převzato z [11] 11

Onemocnění sítnice Tvar cév v sítnici oka se v průběhu ţivota nemění, ale můţe být ovlivněn váţnými chorobami oka. Nejčastější choroby jsou věkem podmíněná makulární degenerace, retinopatie a glaukom [8]. Věkem podmíněná makulární degenerace Onemocnění sítnice, nazývané věkem podmíněná makulární degenerace postihuje ţlutou skvrnu, tedy místo nejostřejšího vidění. Toto poškození je dědičné. Existují dvě formy této choroby suchá a vlhká. Suchá forma je častější a tkáň sítnice se postupně pomalu ztenčuje. Pacient vidí střed zorného pole rozmazaně se spoustou tmavých skvrn. Vlhká forma má rychlejší průběh. Cévy v sítnici krvácejí a objevují se jizvy. Pacient vidí rovné linie jako křivky, vše se mu jeví zkreslené. Vlhká forma představuje jen 10% případů, často ale dochází k úplné ztrátě zraku. S věkem se pravděpodobnost této choroby zvyšuje. Makulární degeneraci nelze vyléčit, lze však zastavit vývoj nemoci, pokud se na ni přijde včas při vyšetření očního pozadí fundus kamerou [10]. Diabetická retinopatie Retinopatie je poškození sítnice a cév zapříčiněné celkovými chorobami, jakými jsou hypertenze, diabetes mellitus, hyperlipidemie nebo záněty cév. Dochází postupně k zuţování cév a poklesu krevního zásobení sítnice aţ k postiţení zrakového nervu a nevratným změnám. Zvláštním případem retinopatie, je retinopatie diabetická. Jedná se o nejčastější onemocnění sítnice. Projeví se po několika (přibliţně 10) letech trvání diabetu I. nebo II. typu. Pacient zaznamenává výpadky zorného pole nebo pokles zrakové ostrosti. Pokud je onemocnění závaţné, můţe dojít aţ ke slepotě a postiţení ostatních cév v celém organismu. Na tento typ onemocnění navazuje celá řada komplikací jako je zánět duhovky, glaukom, zánět nervů apod. Diabetická retinopatie je způsobena dlouhodobou hyperglykémií. Dochází k poškození endotelu cév, zvýší se propustnost cév v jednom směru a dochází 12

k otoku sítnice. Z cév mohou unikat mimo jiné i lipidy a v sítnici se z nich tvoří ztvrdlé ostrůvky. Někdy můţe docházet k nedokrvení, a tím k neovaskularizaci. Nové cévy jsou však křehké a krvácejí. Dalším stupněm je odchlípení sítnice [17]. Glaukom Podstatou onemocnění nazývaného glaukom (zelený zákal) je poškození očního nervu. Předpokládá se, ţe obvyklým způsobem vzniku poškození je vysoký nitrooční tlak. Primárních příčin zvýšení nitroočního tlaku a vzniku glaukomu můţe být nepřeberně mnoho, od infekce, přes poruchu regulace tvorby nitrooční tekutiny, aţ po ucpání odtokových kanálků pro tuto tekutinu. Hladina nitroočního tlaku závisí na poměru mezi tvorbou a odtokem nitrooční tekutiny z oka. Glaukom se projevuje výpadky zorného pole (skotomy), později sníţením ostrosti vidění. Dlouhou dobu se však neprojevuje vůbec nijak. Mezi změny, které můţeme zjistit při snímkování fundus kamerou, patří změna barvy papily, centrální prohloubení jamky terče zrakového nervu (exkavace) z důvodu odumření nervových vláken a další patologie v okolí papily (čárkovité hemoragie na okraji terče, ztenčení a protaţení neurosenzorického lemu atd.). C/D poměr udává jaká je velikost jamky vzhledem k velikosti terče. Tento poměr však závisí i na jiných okolnostech (např. větší terč mají krátkozrací lidé) [8]. 13

3 Segmentace obrazů Jedním z důleţitých kroků zpracování obrazů je segmentace. Jedná se o metodu, která rozdělí obraz na objekty a pozadí. Můţe slouţit k rozpoznání objektů v obraze, klasifikaci obrazů podle těchto objektů, nebo k dalšímu zpracování obrazů. Tyto objekty se vyskytují v celém obraze a mají nějakou společnou vlastnost, která je v dané oblasti homogenní (např. stejná hodnota jasu). Po segmentaci dochází k redukci obrazových dat, coţ je pro nás výhodou [5]. 3.1 Metody segmentace [15] Prahování: Vytvoříme histogram obrazu, čímţ dostaneme hodnoty jasu kaţdého pixelu. Stanovíme si práh, hodnoty nad prahem označíme jako objekt a hodnoty pod prahem jako pozadí. Problémem je, pokud je obraz zašuměný a hodnoty objektu a pozadí se výrazně překrývají. Regionální metody (region-based methods): Zjišťuje se podobnost pixelů podle zvolené vlastnosti. Nejprve se zvolí několik pixelů (náhodně nebo rovnoměrně) a oblast se iteračně rozrůstá do okolí, zvětšuje se, čímţ se vytvoří celý segment s podobnými hodnotami dané vlastnosti. Výhoda: Vhodné i pro zašuměný obraz. Nevýhoda: Výsledek se liší podle počtu a rozmístění počátečních pixelů. Metody založené na sledování hranice: Detekce hran (Cannyho hranový detektor nebo Sobelův filtr) a sledování hranice. Znalostní metody: Vyuţívá atlas předloh a modelů (jsou známé vlastnosti objektů). Aktivní kontura: Pokročilá metoda. Vstupem je uzavřená křivka přibliţně ohraničující segment. Touto metodou získáme přesnou hranici deformací původní křivky. Segmentace rozvodím: Metoda zaloţená na představě zaplavování vodou. Jasu odpovídá nadmořská výška. Oblast zaplavená vodou odpovídá jednomu segmentu, vyšší hodnota jasu (vyšší nadmořská výška) odpovídá hranici mezi segmenty, čili hrázi. Všem bodům tvořícím hráze je přiřazen speciální index. 14

Hybridní metody: kombinují několik metod dohromady. Vyuţívají matematické charakteristiky obrazu. 3.2 Princip metody použité pro segmentaci cévního řečiště obrazů sítnice Pro segmentaci cévního řečiště byl pouţit jiţ vytvořený program [7]. Je zaloţen na korelaci obrazů sítnice s 2D maskami. Tyto masky byly získány průměrováním jasových profilů cév. Bylo navrţeno 60 masek pro 5 různých šířek cév (5 masek otáčených do 12 poloh s krokem 15 ). Dochází ke konvoluci masek s určitou oblastí obrazu, ve které se předpokládá výskyt cév. Masky slouţí jako přizpůsobené filtry. Odezva filtru nám potom dává informaci o šířce a orientaci cév. Je vytvořena mapa cévního řečiště, která v další fázi doplní chybějící cévy (tam, kde měly být, ale došlo k nedokonalé segmentaci). Tato mapa vzniká na základě maximální odezvy filtrů. Dochází k prahování a vytvoření binárního obrazu cévního řečiště. Nakonec jsou odstraněny artefakty a doplněny chybějící cévy, jak jiţ bylo řečeno. Výsledky nám dávají informaci o tloušťce a orientaci cév v kaţdém bodu obrazu. Program byl statisticky otestován na obrazech z veřejné databáze DRIVE. Masky představují typické části cév různých šířek a orientací. Ke zpracování se pouţívá pouze zelená sloţka obrazu, protoţe další dvě (červená a modrá) jsou pro analýzu bezvýznamné. Masky byly získány proměřováním velkého počtu jasových profilů cév, rozdělením do pěti tříd a průměrováním v rámci kaţdé jednotlivé třídy. Výsledkem filtrace jsou parametrické obrazy, jejichţ úroveň jasu (magnitude) odpovídá stupni korelace mezi maskou danou oblastí v obraze. Úrovně jasu jsou normalizovány tak, aby odezvy filtrů mohly být navzájem porovnávány. Maximální odezva znamená maximální korelaci dané oblasti obrazu s maskou, coţ znamená, ţe daná maska nejlépe odpovídá dané oblasti obrazu. Pokud se v oblasti ţádná céva nenachází, jsou odezvy pro různé masky srovnatelné. 60 parametrických obrazů získaných filtrováním je pak fúzováno a je vybrána maximální odezva filtrů z 60 hodnot pro kaţdý pixel. Po prahování je získán binární obraz cévního řečiště. Nakonec jsou v binárním obraze odstraněny artefakty. Tyto 15

binární obrazy jsou pak vyuţity v této bakalářské práci k registraci. Na obr. 3.1a je příklad originálního snímku sítnice, na obr. 3.1b je tento snímek po segmentaci. a) b) Obr. 3.1: Příklad snímků sítnice pravého oka: a) originál s popisky; b) po segmentaci cévního řečiště 16

4 Registrace obrazů Registrace obrazů je jednou z metod analýzy a zpracování obrazů. Jedná se o transformaci dvou nebo více obrazů téţe scény pořízených v jiném čase, popř. jiným snímacím zařízením do souřadného systému. Poţadujeme, aby se překrývaly odpovídající si body obrazů. Okolní podmínky při snímání dat nejsou nikdy úplně totoţné, proto se nám nepodaří získat naprosto identické obrazy. Registrace je vyuţívána v různých odvětvích lidské činnosti: při dálkovém snímání Země, v meteorologii, v kartografii, počítačové vizi a v neposlední řadě k lékařským účelům. Medicínské aplikace zahrnují např. sloučení snímků z počítačové tomografie a nukleární magnetické rezonance pro získání kompletních informací o pacientovi, monitorování růstu nádoru, porovnání snímků pacienta s anatomickým atlasem, porovnání snímků pořízených v různý čas vývoj nemoci [9]. 4.1 Metody registrace Nelze říci, ţe by existovala jedna univerzální metoda registrace obrazů. Kaţdé odvětví má své vlastní postupy, které závisí na poţadované přesnosti, době výpočtu, náročnosti na paměť, příznacích v obraze apod. Metoda by neměla brát v úvahu jen geometrické nepřesnosti mezi obrazy ale také šum apod. Většina registračních metod obsahuje tyto čtyři kroky [9]: I. Detekce příznaků (feature detection): Jsou detekovány příznaky, které nějakým způsobem vyčnívají (ohraničené oblasti, rohy, okraje ) Tyto objekty mohou být pro další zpracování zastoupeny reprezentujícími centrálními body (těţiště, výrazné body apod.) tzv. control points (CPs). II. Porovnání příznaků (feature matching): Hledáme podobnosti mezi obrazy na základě přítomnosti těchto příznaků. III. Provedení mapující funkce (mapping function design or transform model estimation): Odhadnou se typy a parametry zarovnání pohyblivého obrazu s pevným obrazem. Parametry jsou vypočtené podle zvolených shodných příznaků. IV. Transformace a převzorkování obrazu (image transformation and resampling): Daný obraz je přetransformovaný podle mapující funkce. Vhodnou interpolací se dopočítají zbývající hodnoty v obraze. 17

Detekce příznaků Prvním problémem při registraci obrazů je volba vhodného příznaku, podle toho, co máme za obrazy a co s nimi chceme provést. Tento příznak by měl být výrazný a snadno detekovatelný v obou obrazech. Měl by být v obraze přesně lokalizován detekčními metodami i za přítomnosti šumu, změn ve snímané scéně apod. Je vhodné, aby byl rozprostřen po celém obraze. Dva hlavní přístupy k příznakům jsou oblastní metody (area based methods) a příznakové metody (feature based methods). Oblastní metody pracují s hodnotami intenzity obrazu. Vyuţívají se, pokud je hlavní informace obsaţena v barevnosti obrazu (popř. stupních šedi) více neţ v objektech nebo tvarech umístěných v obraze. U příznakových metod jsou významné oblasti, hranice, anebo body chápány jako příznaky. Neměly by se měnit v čase v průběhu celého experimentu. Proto je v této práci vhodným příznakem segmentované cévní řečiště. Jak bylo jiţ uvedeno výše, cévní řečiště se v průběhu ţivota mění jen tehdy, pokud se vyskytne nějaká choroba sítnice. Jinak zůstává stále stejné. Obrazy jsou binární, takţe nepracujeme s hodnotami intenzity. Porovnávání příznaků V tomto kroku se snaţíme najít prostorovou shodu mezi příznaky v prvním a druhém obraze. Co se týče oblastních metod, můţeme pro porovnávání příznaků v obou obrazech vyuţívat metody korelace, Fourierovy metody (pokud je v obraze frekvenčně závislý šum), znalostní metody (mutual information methods), které jsou vhodné pro registraci obrazů ze dvou různých snímacích zařízení (vyuţívané např. v lékařství pro registraci obrazů z CT a PET) a další. Příznakové metody vyuţívají tzv. centrální body, které se zvolí např. v těţištích daných příznaků. Potom se vyuţívá informace o prostorovém uspořádání těchto bodů v obou obrazech a vzdálenosti mezi nimi. Body v obou obrazech mohou být nahrazeny jedním, který leţí v pomyslném středu mezi nimi. Metody vyuţívající neměnné deskriptory odhadují míru shody mezi příznaky v prvním a druhém obraze. Jednotlivé příznaky jsou popsány specifickým způsobem tak, aby na základě tohoto popisu bylo moţné příznak v prvním obraze přiřadit k odpovídajícímu příznaku v obraze druhém. 18

Dále můţeme uvést metody sniţující výpočetní náročnost, kterými jsou pyramidová reprezentace obrazu (pyramids and wavelets) nebo optimalizační algoritmy, hledající maximum v matici podobností. Mapující funkce Mapující funkce slouţí k zarovnání druhého, pohyblivého obrazu do souřadného systému pevného obrazu a to tak, aby byly páry nalezených bodů (central points) co nejméně vzdáleny. Mapující funkce obsahuje transformaci druhého obrazu, tak aby ideálně překryl první. Obecně mohou být mapující funkce rozděleny na dva základní typy: globální a lokální mapující funkce. Globální přístup bere v úvahu všechny centrální body v celém obraze k vytvoření jednoho parametru mapující funkce. Lokální rozdělí obraz na několik polí, a parametry funkce závisí na umístění těchto polí v obraze (liší se podle polohy). Globální funkce Nejjednodušší a velice často pouţívanou globální funkcí je metoda vyuţívající pouze translaci a rotaci, popř. změnu měřítka, nazývaná podobnostní transformace (similarity transform, viz obr. 4.1a). Výhodou je, ţe jsou zachovány délky, úhly i rovnoběţnost přímek. Uvedeme vzorce pro posunutí [3]: Obecně: P ( x, y,1) P( x, y,1 ) T (1) Maticový zápis:, y,1 x, y,1 1 0 0 x 0 1 0 (2) d x d y 1 P značí souřadnice pixelu v původním obraze, P souřadnice pixelu v posunutém obraze, T translační matici a d o kolik pixelů se bod o souřadnicích (x,y,1) posune. Posunutý obraz byl v našem případě rotován v rozsahu 0-10 ve směru a proti směru hodinových ručiček. Uvedeme vzorec pro rotaci kolem počátku os souřadnic [3]: 19

Obecně: P ( x, y,1) P( x, y,1 ) T (3) Maticový zápis: y,1 x, y,1 cos( ) sin( ) 0 x, sin( ) cos( ) 0 (4) 0 0 1 P zde značí rotovaný bod, T rotační matici a α úhel otočení. Výsledné vzorce obsahující jak rotaci, tak translaci budou mít tvar [9]: u x cos( y sin(, (5) t x v x sin( y cos(, (6) t y kde u, v jsou souřadnice pixelu v transformovaném obraze x, y souřadnice v původním obraze φ značí úhel rotace a t posunutí o určitý počet pixelů Dalšími moţnými globálními algoritmy jsou afinní transformace (viz obr 4.1b), která zachovává rovnoběţnost, ale ne velikost úhlů (čtverec můţe být přetvořen na jiný rovnoběţník), nebo perspektivní projekce (viz obr.4.1c), vyuţívaná zejména pro druţicové snímky. K výpočtu perspektivní projekce se pouţívají polynomy druhého a třetího řádu. Lokální funkce Pouţívají se pro lokálně zdeformované obrazy. Tyto funkce mohou vyuţívat algoritmus podobný metodě nejmenších čtverců nebo interpolační metody. Radiální funkce (Radial basis functions) Patří sice mezi globální funkce, ale je moţné ji pouţít i jako lokální. Výsledná metoda je lineární kombinací radiální symetrické funkce a polynomu nízkého stupně. Elastická registrace (Elastic registration) Můţeme sem zařadit metody jako fluidní registrace (fluid registration), vyuţívaná zejména v medicínských aplikacích, rozptylová registrace (diffusion based registration), nebo registrace zaloţená na optickém toku (optical flow registration), která byla inspirovaná odhadem relativního pohybu mezi obrazy. Všechny tyto 20

přístupy můţeme označit jako skupinu ohebných nebo pruţných (non-rigid) registrací. Vyuţívají se pro velice sloţité obrazy nebo obrazy s velkým lokálním geometrickým deformováním, kdy se nedají pouţít parametrické mapovací funkce. Obrazy si můţeme představit jako by byly sloţené z kousků gumy, která je roztahovaná vnějšími silami a my chceme tyto obrazy zarovnat s pouţitím co nejmenšího mnoţství ohýbání a roztahování. Bliţší představu o elastické registraci navozuje obr. 4.1 d). Obr. 4.1: Příklady mapujících funkcí: a) podobnostní transformace (vlevo nahoře), b) afinní transformace (vpravo nahoře), c) perspektivní projekce (vlevo dole), d) elastická transformace (vpravo dole); převzato z [9] Transformace a převzorkování obrazu V této části je mapující funkce, stanovená v předchozím kroku, aplikovaná na druhý, pohyblivý obraz a je provedena registrace. K dispozici jsou dvě metody transformace: dopředná a zpětná. Dopředná transformace je náročná, algoritmus je přímo aplikován na kaţdý pixel ve druhém obraze a můţe docházet k přesahu v obraze výsledném. Proto se častěji uplatňuje zpětná metoda, kdy je pouţita 21

převrácená mapující funkce. Interpolace je pak prováděna ve druhém obraze podle souřadnic pixelů z obrazu prvního, pevného. Interpolace je obvykle realizována konvolucí. Existuje mnoho uţívaných interpolačních metod: různé verze sinc funkce, metoda nejbliţšího souseda, lineární, kvadratická nebo kubická interpolace a další. Nejvýhodnějším kompromisem mezi přesností a výpočetní náročností je ovšem interpolace vyššího řádu. Stanovení přesnosti registrace obrazů Nezanedbatelným problémem v procesu registrace je ohodnocení, na kolik byl tento proces přesný a zda jsou odchylky způsobeny chybami, nebo skutečnými odlišnostmi v obrazech. Lokalizační chyba je způsobená nepřesným umístěním významných, centrálních bodů (CPs). Menší mnoţství přesněji umístěných CPs sniţuje lokalizační chybu, i kdyţ se někdy dává přednost většímu mnoţství CPs s niţší přesností umístění. Chyba přiřazení je dána počtem falešně přiřazených odpovídajících si CPs. Této chybě se dá vyhnout pouţitím dvou rozdílných přiřazujících metod. A teprve pokud oba algoritmy určí stejné CPs do páru, můţe být tento pár počítán za správně vybraný. Chyba zarovnání. Tímto termínem označujeme rozdíl mezi mapujícím modelem pouţitým pro registraci a skutečným geometrickým zkreslením mezi obrazy. Nástrojem pro určení velikosti chyby můţe být výpočet střední kvadratické odchylky odpovídajících si CPs, nebo změření jejich vzdálenosti. Nevyhovující CPs pak mohou být z výpočtu vyloučeny. Další moţností jak ohodnotit přesnost zarovnání je porovnat obraz registrovaný zvolenou metodou s obrazem zarovnaným pomocí jiného algoritmu. Tímto srovnávacím algoritmem stanovíme tzv. metodu zlatého standardu, coţ je přístup, který platí za nejlepší pro danou aplikační sféru nebo pro dané typy obrazu. Běţně se tato moţnost uplatňuje v případě medicínských obrazů, v určitých aplikačních oblastech však není ţádný zlatý standard zaveden (dálkové snímání Země, počítačová vize apod.). Stále vyuţívaným ohodnocením přesnosti registrace je vizuální hodnocení expertem. 22

5 Navržené metody registrace Jak jiţ bylo uvedeno v předchozí kapitole, jako příznaky ve snímcích sítnice byly zvoleny cévy, ve druhé metodě přesněji jejich větvení. Obrazy jsou po segmentaci cévního řečiště binární cévy jsou bílé a okolí černé. Byly navrţeny dvě metody na registraci binárních snímků: Subtrakční metoda a Metoda vyhledávání bifurkací. 5.1 Subtrakční metoda Subtrakční metoda je zaloţena na odečítání jasu obrazů od sebe. Metoda vyuţívá rotace a translace, čili 2D transformace. Jak jiţ bylo zmíněno v popisu mapujících funkcí v kapitole 4.1, tak se jedná o globální funkci. Výhodou je, ţe jsou zachovány délky, úhly i rovnoběţnost přímek. Pro hodnocení výsledné rigidní transformace není nutno vyuţívat celý obraz. V obrazu jsou tedy vybrané 4 oblasti obsahující především významné cévy a jejich větvení, popřípadě kříţení. Není nutné vybírat oblast v okolí ţluté skvrny, kde se nenachází téměř ţádné cévy, ani oblast v okolí optického disku (slepé skvrny), z důvodu uvedeného v kapitole 5.2. Umístění těchto oblastí v obraze schematicky znázorňuje obr. 5.1. Obr. 5.1: Schéma umístění oblastí využívaných pro výpočet transformace obrazu Subtrakční metodou. Výběr těchto oblastí umoţňuje rychlejší vyhledávání v parametrickém prostoru. Prostor je prohledáván tzv. hrubou silou, tzn., prochází se celý prostor ve vybraných oblastech bod po bodu. Moţný posun v obou směrech os x a y je 15 pixelů, rotace je 23

+-10. Tento rozsah byl zvolen na základě odhadovaných moţností umístění obličeje pacienta před fundus kameru při správném snímání. Pouţité 2D transformace znázorňují rovnice (5) a (6). Dochází k umazání řádku nebo sloupce posunutého obrazu na jedné straně a na druhé straně doplnění chybějícího řádku nebo sloupce nulami, aby nedošlo ke změně velikosti. V kaţdém cyklu je okno transformovaného obrazu odečteno od okna prvního, pevného a vypočítána suma absolutních hodnot jasu pixelů v odečteném okně. Po ukončení cyklu je nalezeno minimum z matice sum. Tento postup je aplikován na všechny 4 vybrané oblasti. Výsledná nejvýhodnější transformace je vypočtena pomocí aritmetického průměru transformací v daných oknech, pro které je suma absolutních hodnot jasu nejniţší. Tato transformace je následně aplikována na celý druhý obraz a výsledky zobrazeny. Pro lepší představu je uvedeno blokové schéma metody (viz obr. 5.2). O moţnostech zobrazení výsledků pojednává kapitola 6. Obr. 5.2: Blokové schéma Subtrakční metody registrace 24

5.2 Metoda vyhledávání bifurkací Druhá navrţená metoda je zaloţena na vyhledávání bifurkací, čili větvení cév v obrazech. Bylo navrţeno 12 typů masek o rozměrech 3x3 pixely, kterými jsou obrazy prohledávány. Navrţené masky jsou zobrazeny na obr. 5.3. Obr. 5.3: Navržené masky Před prohledáváním maskami je nalezen skelet cévního řečiště. Cévy jsou pak reprezentovány křivkami o tloušťce 1 pixel. Pokud typ větvení v obraze odpovídá masce, je uloţena poloha středu tohoto větvení do paměti. Většina těchto bifurkací byla nalezena v oblasti optického disku, přičemţ segmentace v tomto místě nebyla přesná byl segmentován okraj optického disku a povaţován za cévu, coţ je chyba. Tento nedostatek byl vyřešen tím, ţe optický disk se před prohledáváním obrazu maskami odstraní. Podle typu větvení jsou přiřazeny odpovídající si body z pevného obrazu bodům z obrazu pohyblivého na základě nejmenší Euklidovské vzdálenosti. Na základě odpovídajících si bodů je vypočtena transformační matice vyuţívající translaci, rotaci a změnu měřítka. Vzorce se liší od (5) a (6) pouze změnou měřítka [9]: u s ( x cos( y sin( ) (7) t x v s ( x sin( y cos( ) (8) t y kde u, v jsou souřadnice pixelu v transformovaném obraze x, y souřadnice v původním obraze φ značí úhel rotace t posunutí o určitý počet pixelů s změnu měřítka Pohyblivý obraz je pomocí této matice transformován. Pro lepší představu je uvedeno blokové schéma metody (viz obr. 5.4). 25

Obr. 5.4: Blokové schéma Metody vyhledávání bifurkací 26

6 Realizace programu 6.1 Popis uživatelského rozhraní Obě navrţené metody registrace byly zrealizovány v programovém prostředí MATLAB a doplněny o přehledné uţivatelské rozhraní (viz obr.6.1). Obr. 6.1: Vzhled uživatelského rozhraní programu Okno programu obsahuje několik panelů zobrazených pod sebou v levé části uţivatelského rozhraní, tak jak následují jednotlivé kroky po sobě výběr obrazů, odstranění optického disku, výběr metody registrace, popř. zvětšení výsledných obrazů přes celou obrazovku. Dále jsou zde dvě okna pro zobrazení obrazů, kam se nejdříve zobrazuje vybraný pevný a pohyblivý obraz, po provedení registrace pak registrované a neregistrované obrazy. Menu v horní části uţivatelského rozhraní umoţňuje vybrat libovolné metody zobrazení výsledků a jejich uloţení. 27

6.2 Postup provedení registrace a možnosti zobrazení výsledků Uţivatel vybere dva obrazy, přičemţ si určí, který bude pevný, a který pohyblivý. Poté se zobrazí instrukce, jakým způsobem má uţivatel odstranit optický disk. Po odstranění optické disku je moţnost volby ze dvou uvedených metod registrace. Jsou zobrazeny registrované obrazy i obrazy neregistrované, aby měl uţivatel moţnost srovnání. V menu je na výběr několik moţností zobrazení výsledku. Přednastaveno je překrytí obrazů přes sebe s moţností nastavit si libovolnou průhlednost posuvníkem. Pohyblivý obraz, který byl transformován, je pro lepší přehlednost odlišen barevně. Můţeme si vybrat, zda chceme zobrazit binární obrazy, nebo obrazy před segmentací, tzn. obrazy pořízené fundus kamerou. Další moţností je zobrazení šachovnice (viz obr. 6.2) nebo odečtených obrazů. Při zobrazení pomocí šachovnice můţeme posoudit úspěšnost registrace podle toho, jak přesně bíle zobrazené cévy (cévy prvního snímku sítnice) navazují na červeně zobrazené (cévy druhého snímku sítnice). Rovněţ jsou vypsány parametry výsledné transformace. Uţivatel si můţe výsledky registrace uloţit buď jako mat soubor nebo jako obrázek ve formátu tif. V tomto formátu je rovněţ moţnost uloţení neregistrovaných obrazů. Obr. 6.2: Příklad zobrazení výsledků registrace šachovnice: vlevo registrované obrazy; vpravo neregistrované 28

7 Dosažené výsledky Obě uvedené metody byly otestovány na 20 dvojicích binárních obrazů sítnice. 7.1 Výsledky Subtrakční metody Úspěšnost registrace byla hodnocena vizuálně průměrnou známkou 2 ze stupnice 1 (nejlepší) - 4 (nejhorší), přičemţ známka 2 odpovídá odchylkám od 1 do 5 pixelů [6]. Příklad výsledku registrace ukazuje obr. 7.1, kde jsou vedle sebe zobrazeny stejné dvojice překrytých snímků s průhledností 50%, přičemţ vlevo jsou obrazy registrované, vpravo pak neregistrované. Vidíme, ţe po aplikaci transformační funkce se překrývá více odpovídajících si cév, neţ v případě, kdy tato funkce na registraci obrazů pouţita nebyla. Obr. 7.1: Příklad výsledků registrace subtrakční metodou, překryté obrazy, průhlednost 50%: vlevo registrované obrazy; vpravo neregistrované 29

7.2 Výsledky Metody vyhledávání bifurkací Metoda vyhledávání bifurkací dává méně stabilní výsledky v porovnání se Subtrakční metodou v závislosti na pouţitých obrazech. Na obr. 7.2 můţeme vidět příklad úspěšné a méně úspěšné registrace. Obr. 7.2: Příklad výsledků registrace Metodou vyhledávání bifurkací, překryté obrazy, průhlednost 50%: nahoře úspěšná registrace (vlevo registrované obrazy, vpravo neregistrované); dole méně úspěšná registrace (vlevo registrované obrazy, vpravo neregistrované) Výsledek registrace závisí na počtu a rozmístění nalezených větvení v obrazech. V obrazech je vyhledáváno větvení cév, které pro nás představuje významné body. Pokud je těchto významných bodů nalezeno více v jednom místě a některé jsou ještě chybně přiřazeny k odpovídajícím si bodům v druhém obraze, převáţí tento shluk bodů např. jednu správně přiřazenou dvojici bodů nacházející se v jiném místě. Typický příklad tohoto problému můţeme vidět na obr. 7.3, kde jsou vyobrazeny 30

významné body v obou obrazech a odpovídající si body jsou označeny stejným číslem. Obr. 7.3: Příklad zobrazení odpovídajících si významných bodů vedoucích k nepřesné registraci Tento problém je způsoben segmentací drobných krátkých cév odstupujících od hlavních cév, tak jak je vidět v detailu na obr. 7.4. Chybně je přiřazen např. bod č. 20 (na obr. 7.4 v krouţku). Na tomto příkladu můţeme vidět, ţe segmentace příliš drobných cév je pro registraci obrazů nevýhodná, neboť vnáší do obrazu artefakty. Výsledek registrace je zobrazen na obr. 7.2 dole. Problém by se dal také řešit odstraněním významných bodů, které jsou příliš blízko sebe a které představují větvení příliš tenkých a krátkých cév. 31

Obr. 7.4: Příklad chybně přiřazených odpovídajících si bodů a velkého množství nalezených bifurkací na malé ploše Naopak na obr. 7.5 můţeme vidět příklad obrazů, ve kterých je významných bodů méně, jsou rovnoměrně rozloţeny v obraze a kromě jednoho (č. 19 - označen krouţkem) správně přiřazeny. To vede na úspěšnou registraci (viz obr 7.2 nahoře). 32

Obr. 7.5: Příklad rovnoměrně rozložených významných bodů vedoucích k téměř přesné registraci 7.3 Porovnání výsledků obou metod Porovnáme-li si obě pouţité metody a jejich výsledky, můţeme popsat jejich výhody a nevýhody. Subtrakční metoda dává v některých případech lepší výsledky neţ Metoda vyhledávání bifurkací, avšak je výpočetně a tudíţ časově náročnější. Časová náročnost Subtrakční metody závisí na velikosti zvolených oken čím menší okna zvolíme, tím je registrace rychlejší, ale za cenu sníţené přesnosti. Metoda vyhledávání bifurkací závisí na mnoţství nalezených významných bodů, jejich rozloţení v obrazech a přesnosti přiřazení odpovídajících si bodů. 33

Závěr V rámci bakalářské práce byly popsány metody segmentace a registrace fundus snímků. Byla získána databáze snímků sítnice oka pořízených fundus kamerou Canon CR-1, která je umístěná na ÚBMI FEKT VUT v Brně. Data byla snímána na dobrovolnících. Snímky byly zpracovány stávajícím programem pro segmentaci cévního řečiště, o němţ pojednává kapitola 3.2. Byly navrţeny 2 postupy pro registraci fundus snímků, při kterých se vyuţívá binárního obrazu cévního řečiště. Navrţené metody registrace popisuje kapitola 5. Subtrakční metoda vyuţívá 2D transformace (kromě změny měřítka) pohyblivého obrazu do polohy, ve které je suma rozdílů absolutních hodnot jasu obrazů nejniţší. Metoda vyhledávání bifurkací je zaloţena na prohledávání obrazu maskami a vyhledávání větvení cévního řečiště. Odpovídající si body z pevného a pohyblivého obrazu jsou k sobě přiřazeny na základě typu větvení a nejmenší Euklidovské vzdálenosti. K výsledné transformaci pohyblivého obrazu se vyuţívají opět 2D transformace včetně změny měřítka. Navrţené metody byly zrealizovány v programovém prostředí MATLAB. Bylo vytvořeno přehledné grafické rozhraní. Uţivatel má na výběr, kterou metodu pro registraci pouţije. Popisem uţivatelského rozhraní se zabývá kapitola 6. Navrţené metody byly pomocí tohoto programu otestovány na databázi 20 snímků pořízených na dobrovolnících a výsledky zhodnoceny. Účinnost obou pouţitých metod byla popsána v kapitole 7. Subtrakční metoda dává stabilní výsledky pro různé binární obrazy sítnice. Metoda vyhledávání bifurkací je závislá na počtu, rozloţení a správném přiřazení nalezených bodů. Tyto parametry jsou závislé na segmentaci cévního řečiště, přičemţ pro tuto metodu registrace je výhodnější segmentovat jen silné cévy, čehoţ by mohlo být dosaţeno vypnutím filtrů pro segmentaci tenkých cév. Jiným řešením by mohlo být rozlišení významných bodů nejen podle druhu větvení ale i podle tloušťky a délky cév, které se v daném bodě větví. 34

Seznam použité literatury [1] DOSTÁL, V. Předzpracování obrazů sítnice. Brno: Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií, 2009. 60 s. Vedoucí diplomové práce doc. Ing. Radim Kolář, Ph.D. [2] FISCHER, Bernd; Modersitzki, Jan. Ill-posed medicine - an introduction to image registration, Inverse Problems, 2008, vol. 24, no. 3, p. 16. ISSN 1361-6420. [3] HAVELKA Jan. Geometrické transformace obrazu, bakalářská práce, Brno, FIT VUT v Brně, 2008. 33 s. Vedoucí bakalářské práce Ing. Michal Španěl. [4] HRAZDIRA, Ivo; Mronstein, Vojtěch. Lékařská biofyzika a přístrojová technika. 1. vyd. Brno : Neptun, 2001. 381 s. ISBN: 80-902896-1-4 [5] JAN, J. Medical image processing, reconstruction and restoration :concepts and methods /Boca Raton :Taylor & Francis, 2006. 730 s. ISBN 0-8247-5849-8 [6] KOLÁŘ, R.; Jan, J.; Kubečka, L. Registration and Fusion of the Autofluorescent and Infrared Retinal Images. International Journal of Biomedical Imaging, 2008, roč. 2008, č. 513478, s. 1-11. ISSN: 1687-4188. [7] ODSTRČILÍK, J.; Jan, J.; Gazárek, J.; Kolář, R. Improvement of Vessel Segmentation by Matched Filtering in Colour Retinal Images. in O. Dossel and W. C. Schlegel (eds.) World Congress on Medical Physics and Biomedical Engineering, Vol 25, Pt 11 - Biomedical Engineering for Audiology, Ophthalmology, Emergency and Dental Medicine, vol. 25. New York: Springer, 2009. [8] RONKOVÁ, P. Kriteriální funkce pro registraci obrazů sítnice. Brno: Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií, 2010. 51 s., 2 příl. Vedoucí bakalářské práce Ing. Vratislav Harabiš. [9] ZITOVÁ, Barbara; Flusser, Jan. Image registration methods: a survey. Image and Vision Computing, Oct 2003, vol. 21, no. 11, p. 977-1000. [10] Abeceda zdraví, s.r.o. Nemoci sítnice je nutné léčit včas. Abeceda zdravi.cz [online]. [cit. 2010-12- 27]. Dostupné z: <http://nemoci.abecedazdravi.cz/nemoc-sitnice-je-nutne-lecit-vcas> [11] BERGMANN Jerry; Calkins Joseph. Is the backwards human retina evidence of poor design? Impact [online]. 2005, říjen [cit. 2010-12-21] Dostupné z: <http://www.icr.org/article/backwards-human-retina-evidence-poor-design/> [12] Fundus camera. [online]. [cit. 2010-10-28]. Dostupný z: <http://en.wikipedia.org/wiki/fundus_camera> [13] Human eye cross-sectional view grayscale.png. [online]. [cit. 2010-12-22]. Dostupné z: <http://en.wikipedia.org/wiki/retina> [14] Specifikace fundus kamery CANON CR-1 [online]. [cit. 2010-12-27]. Dostupné z: <http://www.lpoproducts.com/products/lpo293.asp> [15] ŠPANĚL, Michal; Beran, Vítězslav. Obrazové segmentační techniky-přehled existujících metod. [online]. [vytvořeno 2005-10-12]. [poslední změna 2006-01-19]. [cit. 2010-10-28]. Dostupný z: http://www.fit.vutbr.cz/~spanel/segmentace/ [16] Vysoké učení technické v Brně, Fakulta informačních technologií. Funkční princip sítnice oka. STRaDe [online]. [cit. 2010-11-10] Dostupné z: <http://strade.fit.vutbr.cz/images/web/gallery/6572518338.jpg> [17] Webdio, s.r.o. Diabetická retinopatie. Vitalion [online]. [cit. 2010-12-27]. Dostupné z: http://nemoci.vitalion.cz/diabeticka-retinopatie/ 35

Seznam příloh Příloha A Obsah přiloţeného CD Příloha B Grafické uţivatelské rozhraní 36

Příloha A Obsah přiloženého CD Název adresáře Text Fundus snímky Segmentované snímky Výsledky Program Obsah adresáře Elektronická verze bakalářské práce Snímky pořízené fundus kamerou Snímky po segmentaci cévního řečiště Registrované i neregistrované obrazy Grafické uţivatelské rozhraní, zdrojové kódy (skipty a funkce vytvořené v prostředí MATLAB verze R2006a) Program lze spustit pomocí souboru registrace.m. I

Příloha B Grafické uživatelské rozhraní Obr. A.1: Vzhled grafického uživatelského rozhraní II

Popis grafického uživatelského rozhraní Menu 1. Nabídka Zobrazit Toto menu obsahuje 5 moţností zobrazení: Průhlednost 1 - překrytí obrazů přes sebe s moţností nastavit si libovolnou průhlednost obou obrazů posuvníkem (cévy v pevném obraze bílou barvou, v pohyblivém červenou barvou). Průhlednost 2 - překrytí obrazů přes sebe s moţností nastavit si libovolnou průhlednost pohyblivého obrazu (cévy zelenou barvou) posuvníkem. Průhlednost pevného obrazu (cévy bílou barvou) je stále 0%. Šachovnice - cévy v pevném obraze bílou barvou, v pohyblivém červenou barvou. Odečtené obrazy Původní obrazy zobrazení překrytých obrazů pořízených fundus kamerou (nesegmentovaných), přičemţ pevný obraz je barevný a pohyblivý je šedotónový. Opět lze nastavit průhlednost posuvníkem. 2. Nabídka Uložit Toto menu obsahuje moţnost uloţení registrovaných obrazů ve formátu mat nebo registrovaných i neregistrovaných obrazů ve formátu tif. Panel Výběr obrazů 3. Tlačítko pevný obraz Umoţňuje výběr a načtení pevného obrazu z pevného disku. 4. Tlačítko pohyblivý obraz Umoţňuje výběr a načtení pohyblivého obrazu z pevného disku. Panel Výběr opt. disku 5. Tlačítko potvrzení Uţivatel manuálně vybere optický disk v pevném obraze podle instrukcí nad tlačítkem potvrzení a poté tímto tlačítkem volbu potvrdí. Panel Registrace 6. Tlačítko metoda 1 III

Po stisknutí tohoto tlačítka se provede registrace Subtrakční metodou a výsledky se zobrazí v oknech (viz 13). 7. Tlačítko metoda 2 Po stisknutí tohoto tlačítka se provede registrace Metodou vyhledávání bifurkací a výsledky se zobrazí v oknech (viz 13). Panel Zvětšení obrazů 8. Tlačítko registrované Toto tlačítko umoţňuje zobrazení registrovaných obrazů přes celou obrazovku s průhledností 50%. 9. Tlačítko neregistrované Toto tlačítko umoţňuje zobrazení neregistrovaných obrazů přes celou obrazovku s průhledností 50%. 10. Posuvníky Umoţňují měnit průhlednosti registrovaných i neregistrovaných obrazů po výběru Průhlednost 1, Průhlednost 2 nebo Původní obrazy v nabídce Zobrazit v menu. 11. Nastavení průhlednosti Umoţňují měnit průhlednosti registrovaných i neregistrovaných obrazů zadáním hodnoty průhlednosti [%] po výběru Průhlednost 1, Průhlednost 2 nebo Původní obrazy v nabídce Zobrazit v menu. 12. Výsledná transformace Vypíše výsledné parametry transformace při pouţití Subtrakční metody. 13. Okna pro zobrazení obrazů V oknech se po výběru obrazů zobrazí pevný obraz (vlevo) a pohyblivý obraz (vpravo). Po ukončení procesu registrace se v těchto oknech zobrazí výsledky vlevo registrované obrazy, vpravo neregistrované. Předdefinované zobrazení je Průhlednost 1. Aktuální obsah okna je vţdy vypsán nad příslušným oknem. IV