Jaroslav Tuma. 8. února 2010

Podobné dokumenty
PARCIÁLN LNÍ ROVNICE

Počítačová dynamika tekutin (CFD) Řešení rovnic. - metoda konečných objemů -

Dnešní látka: Literatura: Kapitoly 3 a 4 ze skript Karel Rektorys: Matematika 43, ČVUT, Praha, Text přednášky na webové stránce přednášejícího.

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

1 0 0 u 22 u 23 l 31. l u11

Tento dokument obsahuje zadání pro semestrální programy z PAA. Vypracování. vypracovanou úlohu podle níže uvedených zadání. To mimo jiné znamená, že

Co je obsahem numerických metod?

stránkách přednášejícího.

Kombinatorická minimalizace

Dnešní látka Variačně formulované okrajové úlohy zúplnění prostoru funkcí. Lineární zobrazení.

Co jsme udělali: Au = f, u D(A)

Integrace. Numerické metody 7. května FJFI ČVUT v Praze

Aproximace funkcí. Numerické metody 6. května FJFI ČVUT v Praze

Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda

Numerické metody optimalizace - úvod

Úvod do parciálních diferenciálních rovnic. 2 Kanonický tvar lineárních PDR 2. řádu pro funkce

MATEMATIKA V MEDICÍNĚ

Numerická matematika 1

Numerické metody a programování. Lekce 4

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Metoda nejmenších čtverců Michal Čihák 26. listopadu 2012

Odhad parametrů N(µ, σ 2 )

Připomenutí co je to soustava lineárních rovnic

DETEKCE HRAN V BIOMEDICÍNSKÝCH OBRAZECH

2D transformací. červen Odvození transformačního klíče vybraných 2D transformací Metody vyrovnání... 2

Diferenciální rovnice 1

Regresní analýza. Ekonometrie. Jiří Neubauer. Katedra ekonometrie FVL UO Brno kancelář 69a, tel

Jednofaktorová analýza rozptylu

Diferenciální rovnice

(Poznámka: V MA 43 je věta formulována trochu odlišně.)

Úvod do optimalizace, metody hladké optimalizace

Nyní využijeme slovník Laplaceovy transformace pro derivaci a přímé hodnoty a dostaneme běžnou algebraickou rovnici. ! 2 "

aneb jiný úhel pohledu na prvák

Iterační metody řešení soustav lineárních rovnic. 27. prosince 2011

AVDAT Nelineární regresní model

Matematická morfologie

Řešení 1D vedení tepla metodou sítí a metodou

4. Aplikace matematiky v ekonomii

DRN: Kořeny funkce numericky

Matematika I A ukázkový test 1 pro 2014/2015

5. Lokální, vázané a globální extrémy

CVIČNÝ TEST 22. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

Fakt. Každou soustavu n lineárních ODR řádů n i lze eliminací převést ekvivalentně na jednu lineární ODR

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Typy příkladů na písemnou část zkoušky 2NU a vzorová řešení (doc. Martišek 2017)

Interpolace, ortogonální polynomy, Gaussova kvadratura

Matematické modely a způsoby jejich řešení. Kateřina Růžičková

Asociativní sítě (paměti) Asociace známého vstupního vzoru s daným výstupním vzorem. Typická funkce 1 / 44

Definice 1.1. Nechť je M množina. Funkci ρ : M M R nazveme metrikou, jestliže má následující vlastnosti:

Změna koeficientů PDR při změně proměnných

Základní spádové metody

Operace s obrazem II

Nalezněte obecné řešení diferenciální rovnice (pomocí separace proměnných) a řešení Cauchyho úlohy: =, 0 = 1 = 1. ln = +,

10 Funkce více proměnných

Obyčejnými diferenciálními rovnicemi (ODR) budeme nazývat rovnice, ve kterých

Numerické řešení nelineárních rovnic

Aplikovaná numerická matematika

1 Přesnost metody konečných prvků

VE 2D A 3D. Radek Výrut. Abstrakt Tento článek obsahuje postupy pro výpočet Minkowského sumy dvou množin v rovině a pro výpočet Minkowského sumy

Extrémy funkce dvou proměnných

Algoritmus pro hledání nejkratší cesty orientovaným grafem

Přednášky z předmětu Aplikovaná matematika, rok 2012

Hledání extrémů funkcí

Budeme hledat řešení y(x) okrajové úlohy pro diferenciální rovnici druhého řádu v samoadjungovaném tvaru na intervalu a, b : 2 ) y i p i+ 1

Globální matice konstrukce

Vlastní (charakteristická) čísla a vlastní (charakteristické) Pro zadanou čtvercovou matici A budeme řešit maticovou

Věta 12.3 : Věta 12.4 (princip superpozice) : [MA1-18:P12.7] rovnice typu y (n) + p n 1 (x)y (n 1) p 1 (x)y + p 0 (x)y = q(x) (6)

9.3. Úplná lineární rovnice s konstantními koeficienty

CVIČNÝ TEST 36. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

Semestrální písemka BMA3 - termín varianta A13 vzorové řešení

SIMULACE SYSTÉMŮ S ROZPROSTŘENÝMI PARAMETRY V SIMULINKU

úloh pro ODR jednokrokové metody

Martin NESLÁDEK. 14. listopadu 2017

NPGR032 CVIČENÍ III. Šum a jeho odstranění teorie&praxe. Adam Novozámský (novozamsky@utia.cas.cz)

rovnic), Definice y + p(x)y = q(x), Je-li q(x) = 0 na M, nazývá se y + p(x)y =

Úlohy nejmenších čtverců

Numerické integrace některých nediferencovatelných funkcí

Průvodce studiem. do bodu B se snažíme najít nejkratší cestu. Ve firmách je snaha minimalizovat

Čebyševovy aproximace

3. Přednáška: Line search

9.5. Soustavy diferenciálních rovnic

ANALÝZA A KLASIFIKACE DAT

D - Přehled předmětů studijního plánu

Matematika 5 FSV UK, ZS Miroslav Zelený

Teorie náhodných matic aneb tak trochu jiná statistika

Řešení 1b Máme najít body, v nichž má funkce (, ) vázané extrémy, případně vázané lokální extrémy s podmínkou (, )=0, je-li: (, )= +,

Literatura: Kapitoly 3, 4 a 2 d) ze skript Karel Rektorys: Matematika 43, ČVUT, Praha, Text přednášky na webové stránce přednášejícího.

Princip řešení soustavy rovnic

4EK213 LINEÁRNÍ MODELY

1 Modelování systémů 2. řádu

K velkým datům přes matice a grafy

ANALÝZA A KLASIFIKACE BIOMEDICÍNSKÝCH DAT. Institut biostatistiky a analýz

UNIVERZITA PARDUBICE. 4.4 Aproximace křivek a vyhlazování křivek

Regrese. 28. listopadu Pokud chceme daty proložit vhodnou regresní křivku, musíme obvykle splnit tři úkoly:

1 Odvození poptávkové křivky

Řešení nelineárních rovnic

Funkce jedné proměnné

0 0 a 2,n. JACOBIOVA ITERAČNÍ METODA. Ax = b (D + L + U)x = b Dx = (L + U)x + b x = D 1 (L + U)x + D 1 b. (i) + T J

1 Tyto materiály byly vytvořeny za pomoci grantu FRVŠ číslo 1145/2004.

Numerické řešení variačních úloh v Excelu

Transkript:

Semestrální práce z předmětu KMA/MM Odstraňování šumu z obrazu Jaroslav Tuma 8. února 2010 1

1 Zpracování obrazu Zpracování obrazu je disciplína zabývající se zpracováním obrazových dat různého původu. Samozřejmě má také mnoho aplikací. Například počítačové vidění, rozpoznávání tváří nebo zpracování lékařských obrázků, které jsou výstupem ze zařízení jako jsou ultrazvuk, magnetická resonance a podobně. Podle toho řeší image processing také spoustu dílčích úloh. Znovu uvedu příklady: rozdělování obrázků na části, rozpoznávání objektů v obrázku, obnovení obrazu a další. Ve své práci jsem se hlouběji zabýval obnovováním poškozeného obrazu. 2 Obnovování obrazu Tato úloha zpracování obrazu se zabývá vylepšením kvality obrazu. K poškození obrázku dochází například při pořizování nebo přenášení a může k němu dojít jednak šumem a nebo rozmazáním. Běžně se užívá následujícího modelu: zobrazení u : Ω R 2 R reprezentuje původní obrázek a u 0 vyjadřuje obdržená data. Potom platí: u 0 = Ru + η, (1) kde η je šum a operátor R popisuje rozmazání. Šum je náhodný fenomén k němuž dochází při každém přenosu signálu. Tento náhodný šum je obvykle modelován Gaussovým rozdělením pravděpodobnosti. Úkolem je získat u. To se nám však bez znalosti η a R nemůže povést a tak hledáme jeho co možná nejlepší aproximaci tak, abychom nezměnili charakter obrázku. Metody, pomocí kterých řešíme tuto úlohu, můžeme rozdělit na dvě skupiny: energetické a založené na parciálních diferenciálních rovnicích. 2.1 Energetické metody Když metodou nejmenších čtverců budeme chtít minimalizovat η, budeme hledat minimum následujícího výrazu: u 0 Ru 2 dx, Ω kde Ω je oblast obrázku. Jestliže toto minimum existuje, potom musí splňovat rovnici R u 0 R Ru = 0. Řešení této rovnice je však nekorektní problém a tak musíme přistoupit k regularizaci. Napřed použijeme takzvanou tichonovovu regularizaci a tak obdržíme následující výraz: F (u) = u 0 Ru 2 dx + λ u dx. (2) Ω Ω 1

To však pořád není dostačující. Takto by měl tento funkcionál příliš silné vyhlazující vlastnosti a tak by nemohl zachovávat hrany. Jednou možností je použití L 1 normy gradientu (totální variace). jinou možností je, že abychom mohli studovat vyhlazující účinek budeme hledat minimum následující energie: E(u) = 1 2 u 0 Ru 2 dx + λ φ( u )dx. (3) Ω Ω Při zachování určitých vlastností φ potom bude řešení zachovávat hrany. 2.1.1 Chambolleův projekční algoritmus Antonin Chambolle, francouzský matematik, usoudil, že pro φ(t) = t a platí-li, že R je identické zobrazení dá se minimalizace [3] chápat jako projekce na konvexní množině a vytvořil algoritmus na výpočet této projekce. Tento algoritmus jsem zpracoval a tak mohu ukázat jak tato projekce vypadá a jak se zlepší výsledný obrázek. Obrázek s přidaným šumem 2

Výsledek po jedné iteraci Výsledek po čtyřech iteracích 3

Výsledek po osmi iteracích Výsledek po 128 iteracích Nejlépe vylepšený je obrázek po osmi iteracích. Je vidět, že pro méně iterací se ještě dostatečně neodstranil šum a naopak pro více iterací už převládají vyhlazovací vlastnosti algoritmu a obrázek je tedy rozmazaný. Dále je zajímavé podívat se na obdržené projekce. 4

Projekce po 4 iteracích. Projekce po 8 iteracích 5

Projekce po 16 iteracích Projekce po 64 iteracích Z obrázků je jasné, že algoritmus skutečně detekuje hrany. 2.2 PDE metody Dalším přístupem k vylepšování obrázků je ten, že nebudeme uvažovat žádnou energii, ale rovnou budeme pracovat na PDE.Ty můžeme obecně zformulovat takto: u (t, x) + F (x, u(t, x), u(t, x), t 2 u(t, x)) = 0 v (0, T ) Ω u (t, x) = 0 na (0, T ) Ω N u(0, x) = u 0 (x) (4) 6

Volba funkce F ovlivní chování obrázků, které obdržíme s rostoucím časem. PDE se klasicky dělí na tři druhy a každý mění obrázky jinak. 1. parabolické - vyhlazovací 2. zpětně parabolické - vyhlazovací i zostřující 3. hyperbolické - zostřující 2.2.1 Difúzní rovnice Difúzní, neboli tepelná, rovnice popisuje například šíření tepla. Je to parabolická, lineární PDE definovaná následovně: u(t, x, y) u(t, x, y) = 0, t 0, x, y R t u (t, x, y) = 0 na R+ Ω N u(0, x, y) = u 0 (x, y) (5) Prakticky jsem problém řešil pomocí metody konečných diferencí. To spočívá v diskretizaci rovnice [5]. Obrázek si můžeme představit jako sít bodů - pixelů a v každém bodě známe funkční hodnotu, která udává jeho barvu. Vzdálenost mezi pixely je ve všech směrech stejná a konstantní. Můžeme tedy psát x = y = h a zvolíme-li h = 1 znamená to, že jednotkou bude velikost pixelu. Diskretizací derivací dojdeme ke vztahu: u t un+1 i,j u n i,j u = t Z něhož snadno odvodíme iterační předpis: u n+1 i,j un i+1,j + u n i 1,j + u n i,j+1 + u n i,j 1 4u n i,j h 2 + O( t) + O(h 2 ) = u n i,j + t h 2 (un i+1,j + u n i 1,j + u n i,j+1 + u n i,j 1 4u n i,j) (6) Výsledky tohoto algoritmu napřed ilustruji na následujícím jednoduchém obrázku: 7

cc 8

Dále ještě ukážu jak zlepší tento algoritmus obrázek použitý u Chamboleho metody. 9

Je vidět, že tato metoda odstraní šum za cenu větší ztráty hran. 10

3 Závěr Projekční algoritmus vracela pro určitý počet iterací lepší výsledky něž při použití tepelné rovnice. To je způsobeno hlavně tím, že tepelná rovnice nezachovává hrany a konverguje k jednolitému obrázku. Oproti tomu Chamboleův algoritmus doopravdy odstraňuje šum hlavně tam, kde je to potřeba. To je nejlépe vidět na obrázcích projekce, kde můžeme rozeznat obrysy předmětů na obrázku. Nemůžeme však v žádném případě říci, že by energetické metody byli lepší než ty založené na PDE. Tepelná rovnice je jedna z prvních použitých pro image restoring a jsou známy rovnice, které obrázek upraví tak, jak by to například projekčním algoritmem v žádném případě nešlo. Při rozhodování jakou metodu chceme požít je tak velmi důležité si napřed uvědomit co je pro nás na obrázku zásadní a čeho chceme dosáhnout. 11

Reference G. Aubert. Mathematical Problems in Image Processing. Springer, 2006. Albert Tarantola. Inverse Problem Theory. Siam, 2005. 12