Matematika pro geometrickou morfometrii

Podobné dokumenty
Matematika pro geometrickou morfometrii

Matematika pro geometrickou morfometrii (2)

Matematika pro geometrickou morfometrii (3)

Matematika pro geometrickou morfometrii

Úvod do geometrické morfometrie

Matematika pro geometrickou morfometrii

Geometrické transformace

Matematika pro geometrickou morfometrii (1)

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

Matematika pro geometrickou morfometrii

Matematika 1 MA1. 1 Analytická geometrie v prostoru - základní pojmy. 4 Vzdálenosti. 12. přednáška ( ) Matematika 1 1 / 32

Požadavky ke zkoušce

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

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

Vzorce počítačové grafiky

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

Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném rušení ) Muhammada ibn Músá al-chvárizmího (790? - 850?, Chiva, Bagdád),

Mgr. Ladislav Zemánek Maturitní okruhy Matematika Obor reálných čísel

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2015

Extrémy funkce dvou proměnných

Gymnázium Jiřího Ortena, Kutná Hora

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

Systematizace a prohloubení učiva matematiky. Učebna s dataprojektorem, PC, grafický program, tabulkový procesor. Gymnázium Jiřího Ortena, Kutná Hora

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

1. Náhodný vektor (X, Y ) má diskrétní rozdělení s pravděpodobnostní funkcí p, kde. p(x, y) = a(x + y + 1), x, y {0, 1, 2}.

Cvičné texty ke státní maturitě z matematiky

Globální matice konstrukce

Výpočet průsečíků paprsku se scénou

1 Polynomiální interpolace

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

MATEMATIKA Maturitní témata společná část MZ základní úroveň (vychází z Katalogu požadavků MŠMT)

Jiří Cajthaml. ČVUT v Praze, katedra geomatiky. zimní semestr 2014/2015

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

označme j = (0, 1) a nazvěme tuto dvojici imaginární jednotkou. Potom libovolnou (x, y) = (x, 0) + (0, y) = (x, 0) + (0, 1)(y, 0) = x + jy,

Elementární křivky a plochy

4. Trojúhelníkový rozklad p. 1/20

Gymnázium Jiřího Ortena, Kutná Hora

transformace je posunutí plus lineární transformace má svou matici vzhledem k homogenním souřadnicím [1]

Geometrie pro počítačovou grafiku - PGR020

Mgr. Tomáš Kotler. I. Cvičný test 2 II. Autorské řešení 7 III. Klíč 15 IV. Záznamový list 17

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

Matematika 1 Jiˇr ı Fiˇser 19. z aˇr ı 2016 Jiˇr ı Fiˇser (KMA, PˇrF UP Olomouc) KMA MAT1 19. z aˇr ı / 19

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

1 Připomenutí vybraných pojmů

1 Linearní prostory nad komplexními čísly

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

APLIKACE. Poznámky Otázky

7 Analytické vyjádření shodnosti

Software pro 2D geometrickou morfometrii

Maturitní témata z matematiky

Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64, 37021

Výpočet průsečíků paprsku se scénou

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

Aplikovaná numerická matematika

6. ANALYTICKÁ GEOMETRIE

Algoritmizace prostorových úloh

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

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ. u. v = u v + u v. Umět ho aplikovat při

Transformujte diferenciální výraz x f x + y f do polárních souřadnic r a ϕ, které jsou definovány vztahy x = r cos ϕ a y = r sin ϕ.

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

19 Eukleidovský bodový prostor

Afinita je stručný název pro afinní transformaci prostoru, tj.vzájemně jednoznačné afinní zobrazení bodového prostoru A n na sebe.

PŘÍKLAD 6: Řešení: Příprava k přijímacím zkouškám na střední školy matematika 29. Určete, pro které x je hodnota výrazu 8x 6 rovna: a) 6 b) 0 c) 34

Učební plán 4. letého studia předmětu matematiky. Učební plán 6. letého studia předmětu matematiky

VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku

R β α. Obrázek 1: Zadání - profil složený ze třech elementárních obrazců: 1 - rovnoramenný pravoúhlý trojúhelník, 2 - čtverec, 3 - kruhová díra

MATEMATIKA III. π π π. Program - Dvojný integrál. 1. Vypočtěte dvojrozměrné integrály v obdélníku D: ( ), (, ): 0,1, 0,3, (2 4 ), (, ) : 1,3, 1,1,

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

Požadavky na konkrétní dovednosti a znalosti z jednotlivých tematických celků

Pedagogická poznámka: Celý obsah se za hodinu stihnout nedá. z ] leží na kulové ploše, právě když platí = r. Dosadíme vzorec pro vzdálenost:

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Odhad stavu matematického modelu křižovatek

ÚSTAV MATEMATIKY A DESKRIPTIVNÍ GEOMETRIE. Matematika 0A1. Cvičení, zimní semestr. Samostatné výstupy. Jan Šafařík

Okruhy problémů k teoretické části zkoušky Téma 1: Základní pojmy Stavební statiky a soustavy sil

Matematika pro informatiky

FAKULTA STAVEBNÍ VUT V BRNĚ PŘIJÍMACÍ ŘÍZENÍ PRO AKADEMICKÝ ROK

b) Po etní ešení Všechny síly soustavy tedy p eložíme do po átku a p ipojíme p íslušné dvojice sil Všechny síly soustavy nahradíme složkami ve sm

PŘÍMKA A JEJÍ VYJÁDŘENÍ V ANALYTICKÉ GEOMETRII

Funkce v ıce promˇ enn ych Extr emy Pˇredn aˇska p at a 12.bˇrezna 2018

VIDEOSBÍRKA DERIVACE

MATEMATIKA 5. TŘÍDA. C) Tabulky, grafy, diagramy 1 - Tabulky, doplnění řady čísel podle závislosti 2 - Grafy, jízní řády 3 - Magické čtverce

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

Maturitní témata profilová část

3.3. ANALYTICKÁ GEOMETRIE KRUŽNICE A KOULE

OBSAH 1 Úvod Fyzikální charakteristiky Zem Referen ní plochy a soustavy... 21

Přijímací zkouška na MFF UK v Praze

X = A + tu. Obr x = a 1 + tu 1 y = a 2 + tu 2, t R, y = kx + q, k, q R (6.1)

Lineární algebra : Metrická geometrie

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

Maticová optika. Lenka Přibylová. 24. října 2010

MATURITNÍ TÉMATA Z MATEMATIKY

GEODETICKÉ VÝPOČTY I.

x 2 = a 2 + tv 2 tedy (a 1, a 2 ) T + [(v 1, v 2 )] T A + V Příklad. U = R n neprázdná množina řešení soustavy Ax = b.

ANALYTICKÁ GEOMETRIE V ROVINĚ

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

Vytěžování znalostí z dat

Cvičné texty ke státní maturitě z matematiky

obecná rovnice kružnice a x 2 b y 2 c x d y e=0 1. Napište rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem A[-3;2].

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

Euklidovský prostor. Parametrické rovnice roviny. Obecná rovnice roviny. . p.1/25

Transkript:

Matematika pro geometrickou morfometrii Václav Krajíček Vaclav.Krajicek@mff.cuni.cz Department of Software and Computer Science Education Faculty of Mathematics and Physics Charles University Přednáška 2

Opakování http://cgg.mff.cuni.cz/~vajicek/gmm/ GMM = {geometrie, statistika, biologie, antropologie,...} Studium tvaru a jeho změn Tvar = Geometrická data (souřadnice) - {velikost (zvětšení), poloha (posunutí, otočení)} Zvětšení, posunutí, otočení transformace souřadnic lineární, realizovatelné maticemi (lineární algebra)

Opakování Tvarové proměnné Jednoznačnost, porovnatelnost mezi tvary ve skupině Eliminace rozdílné velikosti a polohy 1 0 1 Registrace obecně hledání transformace jednoho datového souboru na druhý V našem případě pouze posunutí, otočení, zvětšení Dvoubodová registrace (Booksteinova registrace)

Prokrustovská analýza Lepší alternativa Funguje v 3D, není ovlivněna výběrem žádné základny Hledání nejlepších parametrů transformace (posunutí, škálování, rotace) ve smyslu nejmenší vzdálenosti odpovídajících si landmarků (nejmenších čtverců) Optimalizační problém Určit cenu (ohodnotit) řešení,hledat nejlevnější řešení Globálně extrémní řešení í n š e ře a n e C Prostor řešení (parametrů)

Prokrustovská analýza (1) Problém množiny vzorků Hledám takové transformace jednotlivých vzorků, aby celkový součet vzdáleností (přes všechny vzorky a jejich landmarky) od průměru byl nejmenší Problém: Průměr se počítá až z transformovaný vzorků (2) Problém dvojice Referenční a pohyblivý tvar Transformace pohyblivého tvaru aby se přiblížil referenčnímu Problém (1) pomocí řešení posloupnosti problémů (2) Jeden z vzorků vybrán jako průměr Zarovnání po dvou a spočítání nového průměru

Prokrustovská analýza Jak ohodnotit transformaci? X ' = X 1T t CS H =YH YH X min X referenční tvar, kterému se chci nejvíc přiblížit t je poloha těžiště, posun těžiště do počátku CS je středová velikost, škálování na jednotkovou velikost H je rotační matice, úhel který ji definuje se spočítá minimalizací vzdálenosti k referenčnímu tvaru Norma odpovídá součtu čtverců (součtu vzdáleností na druhou odpovídajících si landmaků)

Prokrustovská analýza Norma a stopa matice Dosazení A =trace A T A YH X =trace Y T Y X T X 2 trace X T YH Maximalizace posledního členu a SVD trace X T YH =trace USV T H =trace SV T HU =trace SQ trace SQ max Q je jednotková, protože tak maximalizuje stopu X T Y =USV T Q=V T HU =I H =VU T je u g n fu to č ro P Co musíme udělat

OPA - demonstrace Problém (2) Octave/Matlab Y = X 1T t CS >> n=size(x, 1); X T Y =USV T >> M=nB'*nA; H =VU T >> t=sum(x)./n; >> XX=X-repmat(t,n,1); >> ssd=sum(sum(xx.^2)'); >> [U S V]=svd(M); >> H=V*(U'); >> nah = na*h; >> cs=sqrt(ssd); >> res=lmc./cs;

GPA - demonstrace Proces zarovnání celé množiny, problém (1) Matlab/Octave Past/Morphologica Ukázka ve 3D

Obličeje 3D GPA

GPA - shrnutí Výhody Rozšiřitelné do 3D, Stabilní, rychlá Nevýhody Všechny landmarky mají stejnou váhu, není podchycena možná různá stabilita landmarku Extrémní jedinec může rozhodit zarovnání celé skupiny, protože chyba se rozloží do všech vzdáleností Řešení: použití mediánu, předvýběr

Resistant-fit analýza Posunutí, otočení a rotace v GPA se určí pomocí mediánu jednotlivých odpovídajících si landmarků p 2 q 2 p 3 q 3 p 1 q 1 p 5 q 5 Průměr p 4 t= p 1 q 1 p 2 q 2 p 3 q 3 p 4 q 4 p 5 q 5 /5=3.2 q 4 Medián t={p 1 q 1, p 2 q 2, p 3 q 3, p 4 q 4, p 5 q 5 }={3,3, 3,3, 4}=3

Srovnání registrací Bookstainova registrace Klouzavá základna Prokrustovská registrace

Parametrický prostor Prostor lidí ý š k a V Váha

Prostor trojúhelníků Na začátku mám souřadnice vrcholů trojúhelníků (konfigurační prostor) Po zarovnání trojúhelníků získám prostor, který má ve skutečnosti jen dva stupně volnosti Prostor je omezený tvoří povrch polokoule Dva parametry jsou zemská šířka a délka

Prostor trojúhelníků Částečná prokrustovská vzdálenost Přímá vzdálenost mezi dvěma body na povrchu Tvar přecházející z jednoho do druhého nemá jednotkovou velikost Odpovídá 2 sin(φ/2) Prokrustovská vzdálenost Vzdálenost po povrchu Odpovídá φ Úplná prokrustovská vzdálenost Bez ohledu na jednotkovou velikost, velikost je cos(φ) Vzdálenost nejkratší, odpovídá sin(φ)

Kendáluv prostor Prostor indukovaný úplnou prokrustovskou vzdálenosti Vzájemné vzdálenosti libovolných bodů v prostoru odpovídají úplné prokrustovské vzdálenosti To neplatilo u prostoru trojúhelníků Odpovídá povrchu koule o poloměru 1/2

Důsledky zakřivení prostoru Statistické metody pracují na ploše a ne sféře Některé mohou pracovat v zakřiveném prostoru, jiné ne Chceme používat jednoduchou eukleidovskou vzdálenost mezi vektory tvarových proměnných Dá se použít pro porovnávání podobných tvarů při projekci do tečné roviny okolo referenčního tvaru Příklad: E d a,b = i n ai b i 2 Teoreticky můžu srovnávat lebky odlišných živočichů pokud mají stejný počet landmarků Vzdálenosti nebudou extrémně odlišné (řádově)

Tečný prostor Rovina (platí eukleidovská vzdálenosti, LA) Dotýká se prostoru tvarů v jednom bodě (referenční tvar, např. průměrný tvar) Čím dále od tohoto bodu tím více jsou vzájemné vzdálenosti deformované Dvě možnosti, projekce Pravoúhlá Stereografická

Příklad Částečná prokrustovská vzdálenost vs. úplná prokrustovská vzdálenost dvou odlišných tvarů tpssmall

Svišť, Kojot, Lev Pokus o porovnání neporovnatelného GPA + měření jedinec-průměr a OPA a jedinec-jedinec Prokrustovská vzdálenost jedinec-jedinec + měření

Zobrazení rozdílů Skupina, nebo dvojice Pro jednoduché konfigurace mohou stačit překryté exempláře Scatterplot

TPS Větší počet landmarků mnoho šipek, nepřehledné Zobrazení pomocí deformované mřížky Vytvoření spojitého prostoru pomocí interpolace Přesně znám posun landmarků Co je mezi, spočítám TPS interpolací TPS x =a 0 a 1 x a 2 y i=1 w i U p i x x= x, y n U t =t 2 ln t?

TPS odvození Afinní část Elastická část TPS x x =a 0x a 1x x a 2x y i=1 n w ix U p i x Neznám Znám TPS x p j =q jx pro j 1, n 3+n neznámých, n rovnic chybí tři rovnice abychom měli jednoznačné řešení n i=1 w ix =0 i=1 n w ix p ix =0 i=1 n w ix p iy =0

TPS - odvození Soustava rovnic 1, p jx, p jy,u 1j,,U nj TPS x p j =a 0x 1 a 1x p jx a 2x p jy i=1 n w ix U p i p j =q jx 3 další podmínky a 0x, a 1x, a 2x,w 1x,,w nx [1 p1x p1y U 1j U nj 1 p nx p ny U nj U nn 0 0 0 1 1 0 0 0 p 1x p nx 0 0 0 p 1y p ny ][ a0x a 1x a 2x w 1x 0 w nx]=[q0x q nx 0 0 ] n+3 neznámých n podmínek daných

TPS - odvození Soustava rovnic M w= x M 1 M w=m 1 x w=m 1 x Získám potřebné parametry w pro transformační funkci Provedu vykreslení Levá dolní část M^-1 velikosti n x n se nazývá matice ohybové energie (Bending energy matrix)

TPS - ukázka TPSSplin Matlab/Octave Získat data Vyřešit koeficienty Dosadit >> norm = (repmat(px', n, 1)-repmat(Px, 1, n)).^2 + (repmat(py', n, 1)-repmat(Py, 1, n)).^2; >> U = RBF(sqrt(norm)); >> M = [ones(n,1) Px Py U; zeros(3,3) [ones(1, n); Px'; Py']]; >> Mi = inv(m); >> norm = sum(([px Py] - repmat(x,n,1)).^2, 2); >> U=RBF(sqrt(norm')); >> Yx=[1 X U]*wx; >> Yy=[1 X U]*wy; >> x=[px; zeros(3,1)]; >> y=[py; zeros(3,1)]; >> wx=mi*x; >> wy=mi*y;

TPS - ukázka

TPS - shrnutí První použití, D'Arcy Tompson, ruční kreslení Inspirace v matematice strojního inženýrství Nekonečně tenký kovový plátek Interpolace definovaná všude Může vést k falešným závěrům Důležité je husté pokrytí landmarky Vizualizace rozdílů jako deformací ve 2D Lze snadno i do 3D, ale problém se zobrazováním Nejčastěji jako 2D řezy, nebo 3D mřížky Landmarky se nesmějí nikde křížit nestabilita

Pozdravte pana Spoka! Jiné použití TPS Rektifikace obrazu Problémy při použití TPS k lokální deformaci obrazu Přitáhnout prsty k sobě Vznikající nestabilita Vzdálená deformace