Geometrické transformace obrazu

Podobné dokumenty
Geometrické transformace obrazu a související témata. 9. přednáška předmětu Zpracování obrazů

Omezení barevného prostoru

13 Barvy a úpravy rastrového

Geometrické transformace

Deformace rastrových obrázků

Transformace obrazu. Pavel Strachota. 16. listopadu FJFI ČVUT v Praze

CZ.1.07/1.5.00/ Zefektivnění výuky prostřednictvím ICT technologií III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

Rovinné přetvoření. Posunutí (translace) TEORIE K M2A+ULA

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

Metamorfóza obrázků Josef Pelikán CGG MFF UK Praha

DZDDPZ3 Digitální zpracování obrazových dat DPZ. Doc. Dr. Ing. Jiří Horák Institut geoinformatiky VŠB-TU Ostrava

7 Transformace 2D. 7.1 Transformace objektů obecně. Studijní cíl. Doba nutná k nastudování. Průvodce studiem

Geometrické vidění světa KMA/GVS ak. rok 2013/2014 letní semestr

SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 4.ročník SOUŘADNICOVÉ SOUSTAVY VE FOTOGRAMMETRII

Geometrické transformace pomocí matic

Ukázka možností interpolace dat v softwaru Matlab

Algoritmizace prostorových úloh

Úpravy rastrového obrazu

Geometrické vidění světa KMA/GVS ak. rok 2013/2014 letní semestr

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

kamerou. Dle optických parametrů objektivu mohou v získaném obraze nastat geometrická

GEOMETRICKÉ TRANSFORMACE OBRAZU GEOMETRICAL IMAGE TRANSFORMS

Polynomy a interpolace text neobsahuje přesné matematické definice, pouze jejich vysvětlení

Úvod do GIS. Karel Jedlička. Zpracování dat I. Pouze podkladová prezentace k přednáškám, nejedná se o studijní materiál pro samostatné studium.

Téma: Vektorová grafika. Určete pravdivost následujícího tvrzení: "Grafická data jsou u 2D vektorové grafiky uložena ve voxelech."

Jasové a geometrické transformace

Michal Zamboj. December 23, 2016

Vlastní čísla a vlastní vektory

scale n_width width center scale left center range right center range value weight_sum left right weight value weight value weight_sum weight pixel

3. Souřadnicové výpočty

DIGITÁLNÍ ORTOFOTO. SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 4.ročník

Kristýna Bémová. 13. prosince 2007

Interpolace obrazu pro experimentální měřiče plošného teplotního rozložení

Obsah A ROVINNÁ GRAFIKA 17

Plochy počítačové grafiky II. Interpolační plochy Bezierovy pláty nad obdélníkovou a trojúhelníkovou sítí Recionální Bezierovy pláty B-spline NURBS

Evolventní interpolace (INVCW, INVCCW)

Michal Zamboj. January 4, 2018

GEOREFERENCOVÁNÍ RASTROVÝCH DAT

Matematika pro geometrickou morfometrii

Popis metod CLIDATA-GIS. Martin Stříž

Lineární transformace

GEODETICKÉ VÝPOČTY I.

Kvaterniony, duální kvaterniony a jejich aplikace

Algoritmizace prostorových úloh

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

Přehled základních metod georeferencování starých map

Tvorba dat pro GIS. Vznik rastrových dat. Přímo v digitální podobě družicové snímky. Skenování

Topografické mapování KMA/TOMA

Transformace dat mezi různými datovými zdroji

Počítačová geometrie. + algoritmy DG

Obsah a průběh zkoušky 1PG

5. Plochy v počítačové grafice. (Bézier, Coons)

Počítače a grafika. Ing. Radek Poliščuk, Ph.D. Přednáška č.7. z předmětu

ZPRACOVÁNÍ DAT DÁLKOVÉHO PRŮZKUMU

Přehled vhodných metod georeferencování starých map

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

2D grafika. Jak pracuje grafik s 2D daty Fotografie Statické záběry Záběry s pohybem kamery PC animace. Počítačová grafika, 2D grafika 2

2. Vyplňování. Transformace.

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Geometrie pro počítačovou grafiku - PGR020

Grafika na počítači. Bc. Veronika Tomsová

1.8. Úprava uživatelského prostředí AutoCADu 25 Přednostní klávesy 25 Pracovní prostory 25

Aproximace funkcí. x je systém m 1 jednoduchých, LN a dostatečně hladkých funkcí. x c m. g 1. g m. a 1. x a 2. x 2 a k. x k b 1. x b 2.

zdroj světla). Z metod transformace obrázku uvedeme warping a morfing, které se

Vektorové prostory R ( n 1,2,3)

7 Analytické vyjádření shodnosti

Základní vlastnosti ploch

A[a 1 ; a 2 ; a 3 ] souřadnice bodu A v kartézské soustavě souřadnic O xyz

Obsah. Úvod do prostorového modelování 9. Prostředí AutoCADu při práci ve 3D 15 KAPITOLA 1 KAPITOLA 2

Dynamické chyby interpolace. Chyby při lineární a kruhové interpolaci.

Bézierovy křivky Bohumír Bastl KMA/GPM Geometrické a počítačové modelování Bézierovy křivky GPM 1 / 26

Úlohy k přednášce NMAG 101 a 120: Lineární algebra a geometrie 1 a 2,

TERMINOLOGIE ... NAMĚŘENÁ DATA. Radek Mareček PŘEDZPRACOVÁNÍ DAT. funkční skeny

Příklad animace změny prokládané křivky při změně polohy jednoho z bodů

1 Projekce a projektory

Aproximace a interpolace

Text úlohy. Která barva nepatří do základních barev prostoru RGB? Vyberte jednu z nabízených možností: a. Černá b. Červená c. Modrá d.

Předpokládané znalosti žáka 1. stupeň:

Výpočet framu na základě 3 změřených bodů v prostoru (MEAFRAME)

Matematický ústav UK Matematicko-fyzikální fakulta

2.8.6 Parametrické systémy funkcí

KMA/GPM Barycentrické souřadnice a

9. přednáška z předmětu GIS1 Digitální model reliéfu a odvozené povrchy. Vyučující: Ing. Jan Pacina, Ph.D.

TECHNICKÉ KRESLENÍ A CAD. Přednáška č.2

Algoritmy a struktury neuropočítačů ASN - P11

6 Samodružné body a směry afinity

Matematický ústav UK Matematicko-fyzikální fakulta

Eukleidovský prostor a KSS Eukleidovský prostor je bodový prostor, ve kterém je definována vzdálenost dvou bodů (metrika)

4. Statika základní pojmy a základy rovnováhy sil

Člověk a jeho svět. ČJ a literatura

Lineární algebra : Změna báze

PRINCIPY POČÍTAČOVÉ GRAFIKY

Volba zobrazení (Direct Current, Scaling) - FFT 1D, FFT 2D

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

PRAVDĚPODOBNOST A STATISTIKA

Matematická morfologie

Metodické listy pro kombinované studium předmětu. B_PPG Principy počítačové grafiky

Příloha č. 6 MATEMATIKA A JEJÍ APLIKACE

ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ V ROVINĚ

Transkript:

Geometrické transformace obrazu a související témata 9. přednáška předmětu Zpracování obrazů Martina Mudrová 2004 Téma přednášk O čem bude tato přednáška? Geometrické transformace obrazu Interpolace v obraze Prostorové transformace obrazu Warping a morphing Registrace obrazu 2 Základní geometrické transformace posunutí (translace) změna měřítka (scaling) otočení okolo počátku zkosení Složitější operace jsou realizován skládáním základních geom. transformací Kartézský souřadnicový sstém r r r ( P, e1, e2, e3) r r r e1, e2, e3 lineárně nezávislé, vzájemně kolmé e' 2 X e' 1 P' e 2 e 1 P Afinní souřadnicový sstém r r r ( P, e1, e2, e3) r r r e1, e2, e lineárně nezávislé 3 3

Posunutí obrazu nejjednodušší geom. transformace [,] souřadnice pielu [,] [0',0'] [,] = + 0' = + 0' [0,0] 4 Změna měřítka (Zoom) (1) 0.5 [0,0] [,] [,] 1.5 -Změna měřítka mění velikost obrazu!! = převzorkování obrazu s koeficient změn měřítka v -ovém směru s koeficient změn měřítka v -ovém směru =. s =. s 0< s <1 kontrakce s >1 dilatace s<0 překlopení 5 Změna měřítka (Zoom) (2) Co kdž koeficient s, nejsou celá čísla? [0,0] - Nutné použití vhodné interpolační metod!! 6

Otočení obrázku kolem počátku =.cos(.sin( =.sin( +.cos( [0,0] Otočení okolo bodu [X,Y] : -Složení posunutí a otočení okolo počátku: = X + ( X ).cos( ( Y).sin( = Y + ( X ).sin( + ( Y).cos( Piel se nemapují přesně do pozice jiných pielů -> nutná interpolace!! 7 Otočení obrazu Ale i nový obrázek musí být obdélník, jak se řeší rozměr (velikost) obrazu? 1. Ořezání původního obrazu na původní velikost (v pielech) 2. Zvětšení rozměrů obrázku podle výsledku, tak ab bl otočený obraz úplný, okolní oblast se vplní zvolenou barvou 8 Příkaz Matlabu pro základní geometrické transformace imresize imrotate 9

Interpolační metod v obraze - Používají se pro výpočet hodnot obraz. funkce v neměřených souřadnicích Vstup: -bod A, B, C, A(a0,a1), B(b0,b1),, se známými hodnotami obrazové funkce h(a), h(b), - souřadnice [i,j] bodu Q, ve kterém chceme znát hodnotu obr. funkce h Výstup: h(q) h hodnot stupně šedi v případě intenzitního obrazu 3 funkce složk R,G,B Nejběžnější interpolační metod: metoda nejbližšího souseda bilineární interpolace bikubická interpolace spline interpolace 10 Metoda nejbližšího souseda - hodnota neznámé obr. funkce daného pielu je nahrazena hodnotou obr. Funkce nejbližšího známého pielu = interpolace 0-tého řádu - velmi hrubá, ale: - použitelná pro všechn tp obrazů - jediná metoda, kterou je možno použít pro indeové a černobílé obraz 11 Bilineární Interpolace Jaký je rozdíl mezi bilineární a lineární interpolací? Bi-lineární znamená dvojí aplikaci stejného principu Linear interpolation Bilinear interpolation h() A h(b) h(q)=? j P R B Q h(a) D A Q B C i Q A h( Q) = h( A) + ( h( B) h( A)). B A = interpolace prvního řádu 12

Interpolace všších řádů -Bikubická, spline interpolace: -užitépolnomů 3. stupně místo lineární funkce - vžadují všší počet okolních bodů - všší výpočetní nárok 13 Použití 2D interpolačních metod Co se stane při použití nevhodné interpolační metod? Například: 1. Otočení BW obrazu při použití bikubické interpolační m. > ztráta ostrosti 2. Změna velikosti indeovaného obrazu (s paletou) > barevné nesmsl Jaká metoda je nejvhodnější pro obrázk s vsokým barevným rozlišením? - Vžd záleží na charakteru a vlastnostech obrazu Interpolační metod jsou také jednoduchým nástrojem pro rekonstrukci poškozeného obrazu s chbějícími částmi Jaké jsou další možnosti rekonstrukce takového obrazu? - Metod modelování a predikce signálů ve 2D AR model, neuronové sítě, 14 Příkaz Matlabu pro 2D interpolaci griddata meshgrid (interp2) 15

Prostorové transformace = pokročilé metod geometrických transformací - použití: odstranění deformací obrazu způsobených -použitím různých optických sstémů (čočk) - snímáním obrazů z různých pozic pozorovatele - projekcí prostorových 3D objektů do 2D prostoru (letecké snímk, snímk povrch Země, ) -... Příklad deformace obrazu: 16 Princip registrace obrazu - aplikace v případě, že jsou piel z nějakého důvodu (viz předchozí slide) posunut ze své správné pozice: - Cíl registrace obrazu: Geometrická rekonstrukce = nalezení takové transformace (včetně jejích parametrů), která vede z daného souřadnicového sstému do správného = T (, ) = T (, ) Např.: = c + c 1 5 2 + c + c = c + c + c + c 6 3 7 4 8 17 Metod mapování obrazu Dopředné mapování: - procházíme piel vstupního obrazu A a nacházíme jejich souřadnice ve výstupním obrazu B podle nalezené transformace - Nutné použití vhodné interpolační metod pro doplnění chbějících částí Zpětné mapování: - procházíme souřadnice výstupního obrazu B a hledáme odpovídající bod ve vstupním obraze A 18

Běžné prostorové transformace obrazu Jaké jsou nejčastější prostorové transformace obrazu? Jaké mají vlastnosti? Lineární konformační (posunutí, otočení, změna měřítka) -přímé čár zůstávají přímé, rovnoběžk zůstávají roznoběžkami, velikost úhlu je zachována Afinní (zkosení) přímk zůstávají přímkami, rovnoběžk rovnoběžkami, úhl se mění Projektivní přímk zůstávají přímkami, rovnoběžk se mění v různoběžk Polnomické - nový sstém je popsán křivkami (polnom 2., 3. nebo všších řádů)... 19 Odhad parametrů transformace Jakým způsobem se odhadují parametr zvolené transformace? -Parametr c 1, c 2,... Mohou být určen z transformace známých bodů z A do B pár řídicích bodů použitím vhodného kritéria (MNČ) Např: Základní (based) image... obraz, o němž předpokládáme, že je správný (B) Vstupní obraz... Měněný obraz A 20 Související pojm Warping obraz je natištěn na listu gum - Obraz je vkreslen na 3D mřížce promítnuté do 2D, stejný způsob změn mřížk je aplikován na každou část tetur -Změnou prostorového 3D objektu se mění obraz Příkaz Matlabu warp Morphing -Zahrnuje (alespoň) 2 krok warpingu s hladkou (spline) interpolací between initial and the resulting image - Je animovaným warpingem -Použití především ve filmových efektech 21

Algoritmus registrace obrazu v Matlabu Cíll: Registrace vstupního (input) obrazu podle základního (base) obrazu Algoritmus a příkaz Matlabu: 1. Načtení vstupního i základního obrazu (imread) 2. Výběr párů řídicích bodů (cpselect) a jejich uložení v prostředí Matlabu 3. Upřesnění párů řídicích bodů použitím korelační analýz (cpcorr) 4. Výpočet parametrů zvolené transformace a její aplikace (cp2tform, imtransform) 22