ROZ1 - Cv. 2 - Fourierova transformace ÚTIA - ZOI

Podobné dokumenty
ROZ1 - Cv. 3 - Šum a jeho odstranění ÚTIA - ZOI

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

Filtrace snímků ve frekvenční oblasti. Rychlá fourierova transformace

DETEKCE HRAN V BIOMEDICÍNSKÝCH OBRAZECH

KTE/TEVS - Rychlá Fourierova transformace. Pavel Karban. Katedra teoretické elektrotechniky Fakulta elektrotechnická Západočeská univerzita v Plzni

SIGNÁLY A SOUSTAVY, SIGNÁLY A SYSTÉMY

Fourierova transformace ve zpracování obrazů

Transformace obrazu Josef Pelikán KSVI MFF UK Praha

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

Číslicové zpracování signálů a Fourierova analýza.

Fouriérova transformace, konvoluce, dekonvoluce, Fouriérovské integrály

ROZ II cv. 01 Dekonvoluce KM - FJFI - ČVUT

ROZ II cv. 01 Dekonvoluce KM - FJFI - ČVUT

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

Operace s obrazem I. Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno. prezentace je součástí projektu FRVŠ č.

Úvod do zpracování signálů

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně

X37SGS Signály a systémy

FOURIEROVA TRANSFORMACE

Zpracování obrazů. Honza Černocký, ÚPGM

31ZZS 9. PŘEDNÁŠKA 24. listopadu 2014

Dodatky k FT: 1. (2D digitalizace) 2. Více o FT 3. Více k užití filtrů. 7. přednáška předmětu Zpracování obrazů

FOURIEROVA TRANSFORMACE FOURIEROVA VĚTA

A7B31ZZS 4. PŘEDNÁŠKA 13. října 2014

Fourierova transformace

MĚŘENÍ A ANALÝZA ELEKTROAKUSTICKÝCH SOUSTAV NA MODELECH. Petr Kopecký ČVUT, Fakulta elektrotechnická, Katedra Radioelektroniky

Hough & Radon transform - cvičení

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

Lineární a adpativní zpracování dat. 3. Lineární filtrace I: Z-transformace, stabilita

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

NPGR032 Cv úvod

FOURIEROVA ANAL YZA 2D TER ENN ICH DAT Karel Segeth

ROZ I. CVIČENÍ V. Morfologické operace v obraze teorie & praxe

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

KASIKTOOLS s.r.o. Na Švihově 973/2, Čelákovice Czech Republic

Rekurentní filtry. Matlab

Záznamový arch matematika

" Furierova transformace"

Lineární a adaptivní zpracování dat. 3. SYSTÉMY a jejich popis ve frekvenční oblasti

Číslicové filtry. Použití : Analogové x číslicové filtry : Analogové. Číslicové: Separace signálů Restaurace signálů

Analýza pohybu. Karel Horák. Rozvrh přednášky: 1. Úvod. 2. Úlohy analýzy pohybu. 3. Rozdílové metody. 4. Estimace modelu prostředí. 5. Optický tok.

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

A2B31SMS 11. PŘEDNÁŠKA 4. prosince 2014

Zimní semestr akademického roku 2014/ prosince 2014

Cvi ení 2. Cvi ení 2. Modelování systém a proces. Mgr. Lucie Kárná, PhD. March 5, 2018

Funkce komplexní proměnné a integrální transformace

Operace s obrazem. Biofyzikální ústav LF MU. Projekt FRVŠ 911/2013

Biofyzikální ústav LF MU Brno. jarní semestr 2011

Spektrální analyzátory

1 Zpracování a analýza tlakové vlny

Spektrální analýza a diskrétní Fourierova transformace. Honza Černocký, ÚPGM

1. Vlastnosti diskretních a číslicových metod zpracování signálů... 15

Milan Kučera OCHRANA VOD Ondrova 38, BRNO OSTRAVA PETŘKOVICE. Kanalizační stoka T - část B (II. + III. etapa) Hydrogeologický posudek

Analýza a zpracování signálů. 1. Úvod

SIGNÁLY A LINEÁRNÍ SYSTÉMY

AJ FolI. ČJ ReiR. Tv BraD. M ReiR

Multimediální systémy

SIGNÁLY A LINEÁRNÍ SYSTÉMY

Pracovní list žáka (SŠ)

Laboratorní úloha č. 8: Elektroencefalogram

Číslicová filtrace. FIR filtry IIR filtry. ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická

Počítačové vidění Počítačová cvičení. Autoři textu: Ing. Karel Horák, Ph.D.

Osnova. Idea ASK/FSK/PSK ASK Amplitudové... Strana 1 z 16. Celá obrazovka. Konec Základy radiotechniky

KOMPRESE OBRAZŮ. Václav Hlaváč, Jan Kybic. Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání.

VYUŽITÍ MATLABU PRO PODPORU VÝUKY A PŘI ŘEŠENÍ VÝZKUMNÝCH ÚKOLŮ NA KATEDŘE KOMUNIKAČNÍCH A INFORMAČNÍCH SYSTÉMŮ

Fourierova transformace ve zpracování obrazů

Komplexní obálka pásmového signálu

FILTRACE VE FOURIEROVSKÉM SPEKTRU

Rosenblattův perceptron

oblasti je znázorněn na obr Komplexní obálku můžeme rozepsat na její reálnou a

WhyCon: Přesný, rychlý a levný lokalizační systém

KOMPRESE OBRAZŮ. Václav Hlaváč. Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání. hlavac@fel.cvut.

zpracování signálů - Fourierova transformace, FFT Frekvenční

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

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

Filtrace obrazu ve frekvenční oblasti

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

1 Vektorové prostory a podprostory

Příloha č. 1 oznámení občanům č.j..: MJ/00290/2015/68/OSMI OMM/Urb

PRINCIPY POČÍTAČOVÉ GRAFIKY

Základy zpracování obrazu

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

Interpolace a aproximace dat.

P7: Základy zpracování signálu

Vlastnosti Fourierovy transformace

Přijímací zkouška - matematika

A/D převodníky - parametry

Základní metody číslicového zpracování signálu a obrazu část II.

APLIKACE ALGORITMŮ ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ 1. DÍL

Signál v čase a jeho spektrum

Lineární a adaptivní zpracování dat. 1. ÚVOD: SIGNÁLY a SYSTÉMY

Základní metody číslicového zpracování signálu část I.

ADA Semestrální práce. Harmonické modelování signálů

Kepstrální analýza řečového signálu

Komplexní analýza. Fourierovy řady. Martin Bohata. Katedra matematiky FEL ČVUT v Praze

Matematická morfologie

Integrální transformace obrazu

ALGEBRA. Téma 5: Vektorové prostory

Simulace zpracování optické obrazové informace v Matlabu. Petr Páta, Miloš Klíma, Jaromír Schindler

Transkript:

Vzorečky Co to je FT?

Vzorečky Co to je FT? Transformace signálu z časové (resp. obrazové) reprezentace f(t) do frekvenční reprezentace F(ψ) a zpět. Díky ní můžeme signál analyzovat ve frekvenční oblasti Zápis FT v 1D:

Vzorečky Co to je FT? Transformace signálu z časové (resp. obrazové) reprezentace f(t) do frekvenční reprezentace F(ψ) a zpět. Díky ní můžeme signál analyzovat ve frekvenční oblasti Zápis FT v 1D: F(ξ) = Zápis DFT v 1D: f(t)ǫ 2πiξt dt FT f(t) = F(ξ)ǫ2πiξt dξ

Vzorečky Co to je FT? Transformace signálu z časové (resp. obrazové) reprezentace f(t) do frekvenční reprezentace F(ψ) a zpět. Díky ní můžeme signál analyzovat ve frekvenční oblasti Zápis FT v 1D: F(ξ) = Zápis DFT v 1D: f(t)ǫ 2πiξt dt F(k) = 2πikn N 1 n=0 f(n)ǫ N f(n) = 1 2πikn N 1 k=0 N F(k)ǫ N FT f(t) = F(ξ)ǫ2πiξt dξ DFT

Motivace K čemu je FT dobrá při digitálním zpracování obrazu?

Motivace K čemu je FT dobrá při digitálním zpracování obrazu? základní matematický nástroj odstranění šumu detekce hran segmentace rekonstrukce komprese obrazu detekce objektů atd.

50 100 150 200 250 300 350 50 100 150 200 250 300 350 400 450 500 50 100 150 200 250 300 350 50 100 150 200 250 300 350 400 450 500 50 100 150 200 250 300 350 50 100 150 200 250 300 350 400 450 500 Motivace Detekce hran Aplikace hranových detektorů ve frekvenční oblasti (filtr Prewittové) 1 1 1 0 0 0 1 1 1

Motivace Detekce objektů v obraze Jde o aplikaci konvolučního teorému: (f g)(t) = F(ψ)G(ψ)

Motivace Detekce objektů v obraze Jde o aplikaci konvolučního teorému: (f g)(t) = F(ψ)G(ψ)

Motivace Detekce objektů v obraze Jde o aplikaci konvolučního teorému: (f g)(t) = F(ψ)G(ψ)

Motivace Doostření scény I zde jde o aplikaci konvolučního teorému:

Motivace Doostření scény I zde jde o aplikaci konvolučního teorému:

Motivace Doostření scény I zde jde o aplikaci konvolučního teorému:

Motivace Náročnost FT na výpočet Výpočetní náročnost klasické DFT je:

Motivace Náročnost FT na výpočet Výpočetní náročnost klasické DFT je: O(N 2 ) V čem spočívá FFT?

Motivace Náročnost FT na výpočet Výpočetní náročnost klasické DFT je: O(N 2 ) V čem spočívá FFT? (Danielson, Lanczos, 1942): DFT posloupnosti délky N lze vyjádřit jako součet dvou DFT posloupností délky N 2 - v první jsou liché a ve druhé sudé vzorky Výpočetní náročnost takové FFT je:

Motivace Náročnost FT na výpočet Výpočetní náročnost klasické DFT je: O(N 2 ) V čem spočívá FFT? (Danielson, Lanczos, 1942): DFT posloupnosti délky N lze vyjádřit jako součet dvou DFT posloupností délky N 2 - v první jsou liché a ve druhé sudé vzorky Výpočetní náročnost takové FFT je: O(N log 2 N)

Zobrazení FT Cvičení I. Zobrazte amplitudu, fázi, reálnou i imaginární část - nápověda: fft2(), ifft2(), fftshift(), abs(), angle(), real(), imag(), log(), exp()

Zobrazení FT Řešení - Cvičení Ia. - amplituda

Zobrazení FT Řešení - Cvičení Ia. - amplituda F=fft2(I); zobr(fftshift(log(abs(f)+1)));

Zobrazení FT Řešení - Cvičení Ib. - fáze

Zobrazení FT Řešení - Cvičení Ib. - fáze F=fft2(I); zobr(fftshift(angle(f)));

Zobrazení FT Řešení - Cvičení Ic. - reálná část

Zobrazení FT Řešení - Cvičení Ic. - reálná část F=fft2(I); zobr(fftshift(log(abs(real(f))+1)));

Zobrazení FT Řešení - Cvičení Id. - imaginární část

Zobrazení FT Řešení - Cvičení Id. - imaginární část F=fft2(I); zobr(fftshift(log(abs(imag(f))+1)));

Zobrazení FT Cvičení II. Zobrazte amplitudu FT ostatních snímků - co lze vizuálně vysledovat?

Zobrazení FT Řešení - Cvičení II.a

Zobrazení FT Řešení - Cvičení II.b

Zobrazení FT Řešení - Cvičení II.c

Zobrazení FT Řešení - Cvičení II.d

Zobrazení FT Čemu se rovná fft2(img) v bodě (1,1)?

Zobrazení FT Čemu se rovná fft2(img) v bodě (1,1)? fft2(img) == sum(img(:)) Proč?

Zobrazení FT Čemu se rovná fft2(img) v bodě (1,1)? fft2(img) == sum(img(:)) Proč? F(0) = 2πi0n N 1 n=0 f(n)ǫ N = N 1 n=0 f(n)

Zobrazení FT Cvičení III. Zrekonstruujte snímek jen z jeho fáze, amplitudy, reálné a imaginární části

Zobrazení FT Řešení - Cvičení IIIa. - z fáze

Zobrazení FT Řešení - Cvičení IIIa. - z fáze F=fft2(I); zobr(abs(ifft2(exp(1i*angle(f)))));

Zobrazení FT Řešení - Cvičení IIIb. - z amplitudy

Zobrazení FT Řešení - Cvičení IIIb. - z amplitudy F=fft2(I); zobr(log(ifft2(abs(f))+1));

Zobrazení FT Řešení - Cvičení IIIc. - z reálné části

Zobrazení FT Řešení - Cvičení IIIc. - z reálné části F=fft2(I); zobr(ifft2(real(f)));

Zobrazení FT Řešení - Cvičení IIId. - z imaginární část

Zobrazení FT Řešení - Cvičení IIId. - z imaginární část F=fft2(I); zobr(abs(ifft2(imag(f))));

Zobrazení FT Cvičení IV. Zrekonstruujte snímek ze dvou původních snímků (I1, I2): 1. nakombinujete amplitudu z I1 a fázi z I2 2. nakombinujete reálnou část z I1 a imaginární část z I2

Zobrazení FT Řešení - Cvičení IV. F1=fft2(I1); F2=fft2(I2); ad1.: zobr(abs(ifft2(abs(f1).*exp(1i*angle(f2))))); ad2.: zobr(ifft2(real(f1)+(1i*imag(f2))));

Cvičení V. Vytvořte fci vracející kruh: funciton K = kruh (R, N) % vrací binární kruhovou masku o poloměru R v matici NxN (1.56) kruh(4,10) (1.57) kruh(50,150)

Řešení - Cvičení V. funciton K = kruh (R, N) % vrací binární kruhovou masku o poloměru R v matici NxN [X,Y]=meshgrid(-(N-1)/2:(N-1)/2, -(N-1)/2:(N-1)/2); K = double(x. 2 + Y. 2 < R 2); end

Číslicová filtrace - jaký je její princip? g = f +n

Číslicová filtrace - jaký je její princip?

Obrazová filtrace - Highpass & lowpass filtry Highpass filtr Lowpass filtr 50 50 100 100 150 150 200 200 250 50 100 150 200 250 250 50 100 150 200 250

Cvičení VI. Vyzkoušejte Highpass & Lowpass filtr na house.png:

Cvičení VI. Vyzkoušejte Highpass & Lowpass filtr na house.png:

Řešení - Cvičení VI. I=double(imread( house.png )); M=kruh(30,size(I,1)); M1=fftshift( M); M2=fftshift(M); FI=fft2(I); K1=FI.*M1; K2=FI.*M2; zobr(abs(ifft2(k1))); zobr(abs(ifft2(k2)));

Cvičení VIII. - Vynulování kvadrantů - vynulujte u FT kvadrant (1.+3.) a (2.+4.) u slona co se stane?

Cvičení VIII. - Vynulování kvadrantů - vynulujte u FT kvadrant (1.+3.) a (2.+4.) u slona co se stane?

Cvičení IX. - Odstraňte poškození - SVlnkama.pgm

Cvičení IX. - Odstraňte poškození - SVlnkama.pgm

Cvičení VII. Vytvořte fci počítající DFT: funciton V = dft(v) % vrací vektor koeficientů DFT(v) o délce length(i) 4 vektor v 15 vektor koeficientù DFT(v) 3.5 3 10 2.5 2 5 1.5 1 1 2 3 4 5 6 0 1 2 3 4 5 6

Řešení - Cvičení VII. funciton K = dft(v) % V - vektor koeficientů DFT(v) o délce length(i) N = length(v); fork = 1:N F(K)=sum(P.*exp(-2*pi*i/N*(K-1)*[0:N-1])); end end

Řešení - Cvičení VII: dft([2 3 4 2 1 3])

Co jsme se dnes naučili: Výpočet a zobrazení FT - amplitudy, fáze, reálné a imaginární části umíme filtrovat ve frekvenční oblasti naprogramovali jsme si DFT

KONEC Děkuji za pozornost!