Univerzita Palackého v Olomouci

Podobne dokumenty
DFT. verze:

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Mocninné řady 1 / 18

MATEMATIKA 3. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

Vybrané kapitoly z matematiky

(13) Fourierovy řady

5. a 12. prosince 2018

Edita Pelantová, katedra matematiky / 16

Laplaceova transformace

Lineární algebra - iterační metody

Paradigmata programování 2

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Úvod 1 / 32

Elementární funkce. Edita Pelantová. únor FJFI, ČVUT v Praze. katedra matematiky, FJFI, ČVUT v Praze

Inverzní Z-transformace





TGH01 - Algoritmizace

Operace s funkcemi [MA1-18:P2.1] funkční hodnota... y = f(x) (x argument)







Kristýna Kuncová. Matematika B2 18/19

1 Soustava lineárních rovnic

(2) Funkce. Kristýna Kuncová. Matematika B2. Kristýna Kuncová (2) Funkce 1 / 25

Co nám prozradí derivace? 21. listopadu 2018

Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f(b) f(a) b a. Geometricky

TGH01 - Algoritmizace

Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

Kristýna Kuncová. Matematika B3

Geometrická nelinearita: úvod

Obsah. Petr Hasil. (konjunkce) (disjunkce) A B (implikace) A je dostačující podmínka pro B; B je nutná podmínka pro A A B: (A B) (B A) A (negace)

Matematika (KMI/PMATE)

Speciální funkce, Fourierovy řady a Fourierova transformace

Obsah. 1.2 Integrály typu ( ) R x, s αx+β

Algebra I Cvičení. Podstatná část příkladů je převzata od kolegů, jmenovitě Prof. Kučery, Doc. Poláka a Doc. Kunce, se

Reprezentace dat. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner

Biosignál II. Lékařská fakulta Masarykovy univerzity Brno

Matematika 2, vzorová písemka 1

GEM a soustavy lineárních rovnic, část 2

podle přednášky doc. Eduarda Fuchse 16. prosince 2010

Matematika III Stechiometrie stručný

Univerzita Karlova v Praze Matematicko-fyzikální fakulta. Fourierova transformace periodických struktur. Katedra matematické analýzy

(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35

prof. RNDr. Roman Kotecký DrSc., Dr. Rudolf Blažek, PhD Pravděpodobnost a statistika Katedra teoretické informatiky Fakulta informačních technologií

Kapitola 4: Soustavy diferenciálních rovnic 1. řádu

Cauchyova úloha pro obyčejnou diferenciální rovnici

Periodický pohyb obecného oscilátoru ve dvou dimenzích

kontaktní modely (Winklerův, Pasternakův)

FAKULTA STAVEBNÍ. Stavební statika. Telefon: WWW:

Numerické metody minimalizace


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

algebrou úzce souvisí V druhém tematickém celku se předpokládá základní znalosti z matematické analýzy

Katedra kybernetiky skupina Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Tvarová optimalizace pro 3D kontaktní problém

cepstrum Jan Černocký FIT VUT Brno

Energetické principy a variační metody ve stavební mechanice

Petr Hasil. c Petr Hasil (MUNI) Nekonečné řady MA III (M3100) 1 / 187

Výzvy, které před matematiku staví

x2 + 2x 15 x 2 + 4x ) f(x) = x 2 + 2x 15 x2 + x 12 3) f(x) = x 3 + 3x 2 10x. x 3 + 3x 2 10x x 2 + x 12 10) f(x) = log 2.

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


Stavový popis Stabilita spojitých systémů (K611MSAP) Katedra aplikované matematiky Fakulta dopravní ČVUT. čtvrtek 20. dubna 2006


Kombinatorika a komplexní aritmetika

FOURIEROVA ANALýZA JAN MALÝ

Definice Řekneme, že PDA M = (Q,Σ,Γ,δ,q 0,Z 0,F) je. 1. pro všechna q Q a Z Γ platí: kdykoliv δ(q,ε,z), pak δ(q,a,z) = pro všechna a Σ;

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 13.2.


FAKULTA STAVEBNÍ. Stavební statika. Telefon: WWW:

Komplexní analýza. Příklad Body. Nepište obyčejnou tužkou ani červeně, jinak písemka nebude přijata. Soupis vybraných vzorců. 4a.

MATEMATIKA 1 ALEŠ NEKVINDA. + + pokud x < 0; x. Supremum a infimum množiny.

7. Aplikace derivace

Algoritmy a datové struktury 2. Sylabus: Vyhledávání vzorků v textu: alg. Aho-Corasicková

9. Dyskretna transformata Fouriera algorytm FFT

Anna Kratochvílová Anna Kratochvílová (FJFI ČVUT) PDR ve zpracování obrazu / 17






Funkce zadané implicitně. 4. března 2019

Linea rnı (ne)za vislost

Určitý (Riemannův) integrál a aplikace. Nevlastní integrál. 19. prosince 2018

Rovnice proudění Slapový model

Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více

(A B) ij = k. (A) ik (B) jk.

Ústav teorie informace a automatizace. Tato prezentace je k dispozici na:


Internetová matematická olympiáda 8. ročník, Baví se student Fakulty strojního inženýrství VUT v Brně (FSI) s kamarádem:

Bładzenie przypadkowe i lokalizacja

Poznámky z matematiky

Jednoduchá zobrazení. Podpořeno z projektu FRVŠ 584/2011.

Obsah. 1 Konstrukce (definice) Riemannova integrálu Výpočet Newtonova Leibnizova věta Aplikace výpočet objemů a obsahů 30

Metody, s nimiž se seznámíme v této kapitole, lze použít pro libovolnou


Transkrypt:

Počítačová grafika - 5. cvičení Radek Janoštík Univerzita Palackého v Olomouci 22.10.2018 Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 1 / 10

Reakce na úkoly Přehnané násobení B = (((val&3) * 64 * 32) for row in arr for val in row) Binární formát Obtížnost? Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 2 / 10

Diskrétní Fourierova transformace (DFT) Obraz (signál) je posloupnost stejně vzdálených vzorků: I = I 0,..., I, opakující se s periodou DFT ze vzorků I n je posloupnost komplexních čásel F n F n = I k W nk pro 0 n 1 W = e i2π = cos( 2π ) + isin( 2π ) Příklad: Vypočítejte F n řady 1, 2, 2, 3, 4, 4, 6, 8 Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 3 / 10

Inverzní Diskrétní Fourierova transformace (IDFT) Inverzní výpočet ze sekvence F 0,..., F I n = 1 F k W nk pro 0 n 1 Až na škálování a znaménka stejný výpočet Příklad: Vypočítejte I n z přechozí F n Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 4 / 10

Rekurzivní výpočet DFT/IDFT - motivace Výpočet dosazením do vzorce je časově náročný Vyžaduje 2 komplexních násobení a ( 1) komplexních sčítání Pro praktické použití nevhodné Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 5 / 10

Rekurzivní výpočet DFT/IDFT DFT posloupnosti délky = 2 m může být nahrazena součtem dvou DFT délky /2 (součet DFT vzorků s lichým a sudým indexem): F n = I k e i2πnk (4) Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 6 / 10

Rekurzivní výpočet DFT/IDFT DFT posloupnosti délky = 2 m může být nahrazena součtem dvou DFT délky /2 (součet DFT vzorků s lichým a sudým indexem): F n = (/2) 1 I k e i2πnk = (/2) 1 I 2k e i2πn2k + I 2k+1 e i2πn(2k+1) (1) (4) Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 6 / 10

Rekurzivní výpočet DFT/IDFT DFT posloupnosti délky = 2 m může být nahrazena součtem dvou DFT délky /2 (součet DFT vzorků s lichým a sudým indexem): F n = (/2) 1 I k e i2πnk = = (/2) 1 (/2) 1 I 2k e i2πn2k + i2πnk (/2) 1 I 2k e 2 + I 2k+1 e i2πn(2k+1) (1) i2πnk I 2k+1 e 2 e i2πn (2) (4) Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 6 / 10

Rekurzivní výpočet DFT/IDFT DFT posloupnosti délky = 2 m může být nahrazena součtem dvou DFT délky /2 (součet DFT vzorků s lichým a sudým indexem): F n = (/2) 1 I k e i2πnk = = (/2) 1 (/2) 1 I 2k e i2πn2k + i2πnk (/2) 1 I 2k e 2 + I 2k+1 e i2πn(2k+1) (1) i2πnk I 2k+1 e 2 e i2πn (2) = F e n + e i2πn F o n (3) (4) Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 6 / 10

Rekurzivní výpočet DFT/IDFT DFT posloupnosti délky = 2 m může být nahrazena součtem dvou DFT délky /2 (součet DFT vzorků s lichým a sudým indexem): F n = (/2) 1 I k e i2πnk = = (/2) 1 (/2) 1 I 2k e i2πn2k + i2πnk (/2) 1 I 2k e 2 + I 2k+1 e i2πn(2k+1) (1) i2πnk I 2k+1 e 2 e i2πn (2) = F e n + e i2πn F o n (3) = F e n + W n F o n (4) Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 6 / 10

Rekurzivní výpočet DFT/IDFT DFT posloupnosti délky = 2 m může být nahrazena součtem dvou DFT délky /2 (součet DFT vzorků s lichým a sudým indexem): F n = (/2) 1 I k e i2πnk = = (/2) 1 (/2) 1 I 2k e i2πn2k + i2πnk (/2) 1 I 2k e 2 + I 2k+1 e i2πn(2k+1) (1) i2πnk I 2k+1 e 2 e i2πn (2) = F e n + e i2πn F o n (3) = F e n + W n F o n (4) Kde F e n je (/2) členná posloupnost sudých prvků a F o n je (/2) členná posloupnost lichých prvků. Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 6 / 10

Rekurzivní výpočet DFT/IDFT Dle definice DFT: F n+ = F n tedy F n je periodická s periodou Tedy platí: F e n+/2 = F e n (5) F o n+/2 = F o n (6) W n+/2 = W n pro 0 n /2 (7) Tedy můžeme vypočítat jen polovinu posloupnoti a zbytek dopočítat dle: F n = F e n + W n F o n pro 0 n /2 (8) F n+/2 = F e n W n F o n pro 0 n /2 (9) (10) Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 7 / 10

Rekurzivní výpočet DFT/IDFT - Příklad Dle Rekurzivního předpisu vypočítejte příklad č. 1 Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 8 / 10

Úkol (1/1) aprogramovat DFT/IDFT pro jednorozměrnou posloupnost pomocí přímého výpočtu ze vzorce Bonusový úkol (*žolík) aprogramovat Rekurzivní DFT Experimentálně porovnat časovou náročnost Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 9 / 10

Doporučené video o FT https://www.youtube.com/watch?v=spupyf58by Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 10 / 10