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

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

Číslicové filtry. Honza Černocký, ÚPGM

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

Náhodné signály. Honza Černocký, ÚPGM

Jasové transformace. Karel Horák. Rozvrh přednášky:

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

DETEKCE HRAN V BIOMEDICÍNSKÝCH OBRAZECH

základní vlastnosti, používané struktury návrhové prostředky MATLAB problém kvantování koeficientů

Fourierova transformace

Omezení barevného prostoru

PSK1-9. Číslicové zpracování signálů. Číslicový signál

Základy zpracování obrazu

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

Filtrace obrazu ve frekvenční oblasti

Fakulta informačních technologíı. Extrakce obrazových příznaků 1 / 39

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

Kosinová transformace 36ACS

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

Rekurentní filtry. Matlab

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

" Furierova transformace"

ÚPGM FIT VUT Brno,

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční domé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Ů

FILTRACE VE FOURIEROVSKÉM SPEKTRU

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

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

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

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

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

Transformace obrazu Josef Pelikán KSVI MFF UK Praha

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

1 Základní funkce pro zpracování obrazových dat

NOVÉ METODY HODNOCENÍ OBRAZOVÉ KVALITY

Úvod do zpracování signálů

polyfázové filtry (multirate filters) cascaded integrator comb filter (CIC) A0M38SPP - Signálové procesory v praxi - přednáška 8 2

13 Barvy a úpravy rastrového

Jak se měří rychlost toku krve v cévách?

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

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

ZPRACOVÁNÍ OBRAZU přednáška 4

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

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.

UŽITÍ KOHERENČNÍ FUNKCE PRO DISTRIBUOVANOU

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

Integrální transformace obrazu

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

2010 Josef Pelikán, CGG MFF UK Praha

Multimediální systémy

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

[ n. Konvoluce. = 0 jinak. 0 jinak. Užitečné signály (diskrétní verze) Jednotkový skok 1 pro n = 0

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

fluktuace jak dob trvání po sobě jdoucích srdečních cyklů, tak hodnot Heart Rate Variability) je jev, který

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

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

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

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

Operace s obrazem II

Fourierova transformace ve zpracování obrazů

Univerzitní licence MATLABu. Pište mail na: se žádostí o nejnovější licenci MATLABu.

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

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

Komprese dat Obsah. Komprese videa. Radim Farana. Podklady pro výuku. Komprese videa a zvuku. Komprese MPEG. Komprese MP3.

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

IVT. Rastrová grafika. 8. ročník

(Cramerovo pravidlo, determinanty, inverzní matice)

MATLAB PRO PODPORU VÝUKY KOMUNIKAČNÍCH SYSTÉMŮ

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

DUM č. 14 v sadě. 31. Inf-7 Technické vybavení počítačů

BPC2E_C08 Parametrické 3D grafy v Matlabu

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

ISS 2017/18 intro. Honza Černocký, ÚPGM FIT VUT

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

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

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

0.1 Úvod do lineární algebry

Zpracování obrazu a fotonika 2006

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

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

Komplexní čísla, Kombinatorika, pravděpodobnost a statistika, Posloupnosti a řady

Soustavy lineárních rovnic

Algoritmizace prostorových úloh

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

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

1 Projekce a projektory

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář,

Matice. Modifikace matic eliminační metodou. α A = α a 2,1, α a 2,2,..., α a 2,n α a m,1, α a m,2,..., α a m,n

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

Semestrální projekt. Vyhodnocení přesnosti sebelokalizace VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií

A7B31ZZS 10. PŘEDNÁŠKA Návrh filtrů 1. prosince 2014

Vlastnosti Fourierovy transformace

PRINCIPY POČÍTAČOVÉ GRAFIKY

Grafická karta nebo také videoadaptér je součást počítače, která se stará o grafický výstup na monitor, TV obrazovku či jinou zobrazovací jednotku.

Reprezentace bodu, zobrazení

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

Primární zpracování radarového signálu dopplerovská filtrace

Simulace. Simulace dat. Parametry

Flexibilita jednoduché naprogramování a přeprogramování řídícího systému

Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy

LPC. Jan Černocký ÚPGM FIT VUT Brno, FIT VUT Brno. LPC Jan Černocký, ÚPGM FIT VUT Brno 1/39

Transkript:

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

1D signál 2

Obrázky 2D šedotónový obrázek (grayscale) Několikrát 2D barevné foto 3D lékařské zobrazování, vektorová grafika, point-clouds (hloubková mapa, Kinect) Video další dimenze je čas 3

Obrázek K L 4

Matematicky 5

Representace vzorků Běžně kvantovány 8/16 bitů 0 255 atd Pro výpočty lépe [0 1] A jako floats 6

Operace nad pixely jas plus 7

Operace nad pixely jas minus 8

Kontrast plus 9

Kontrast minus 10

Co se špatnými hodnotami? x[k,l] < 0 nebo x[k,l] > 1 Nechat Klipovat: 11

Využití statistik hodnot Histogram 12

Ekvalizace histogramu 13

Prahování 14

Filtrace signál filtr signál Úkol? Získat nový signál s požadovanými vlastnostmi. 15

Filtrace opakování 1D 16

Filtrace opakování 1D 17

2D filtr I J 18

Filtrace Okraj? Třeba nuly 19

Koeficienty h[k,l] Říkáme jim Koeficienty Maska Konvoluční jádro Chceme po nich Aby měly nějaký smysl Aby neměnily dynamiku signálu 20

Drát 21

Vyhlazování 22

Detektor vertikálních hran 23

Co se zápornými vzorky? Můžeme nechat tak pro další výpočty Nebo vymyslet, jak je převést do [0 1] pro zobrazování např. absolutní hodnota 24

Detektor horizontálních hran 25

Obojí dohromady 26

Odšumování Maska 9x9, hodnoty 1/81 zoom noise_low_pass.png 27

Odšumování II mediánový filtr zoom noise_median.png 28

Spektrální analýza Úkol: Zjistit, co je v signálu na jakých frekvencích Proč? Vizualisace, Výpočet parametrů (think of Facebook) Filtrace (převod do spektrální oblasti a násobení tam může být efektivnější) Kódování (think of JPEG) 29

Opakování 1D Co je v něm? 30

Opakování 1D cosinové báze Problém s fází vlna signálu může začínat jinde než v nule 31

Tady dobře 32

Tady také dobře 33

Aj aj Jak to že nula, když 34

Komplexní exponenciály 35

36

37

1D ultimate result - DFT 38

Teď konečně 2D Korelace = určování podobnosti = projekce do bází To už jsme jednou viděli, je to furt to samý ANO, JE! 39

Analyzační signál = d.c. c=4.8287e+03 c=6.8287e+03 c=8.8287e+03 40

Analyzační signál horizontální cosinusovka Mění se pouze v jednom směru. Budeme potřebovat zobrazovat i záporné hodnoty 41

Geeks: jak se toto dělá v Matlabu?? 42

Analýza pro c=4.5475e-13 c=2500 c=3.4106e-13 43

2 x rychlejší horizontální cos c=2.9843e-13 c=1.5064e-12 c=2.5000e+03 44

Vertikální cos 45 c= -7.7716e-14 c=2.5000e+03 c=6.9944e-13

2 x rychlejší vertikální cos c= 4.9960e-13 c=2.5000e+03 c=-65.4694 46

Mix obou směrů 47

Zobecnění m/k svislá frekvence n/l vodorovná frekvence 48

Rozumné rozsahy frekvencí? m/k a n/l 0 ½ => OK > ½ => hm 0 K x[k,l] K/2 X[k,l] 0 L/2 L 49

Ještě o frekvencích 1D 2D 50

Fáze opět problém 51 c=2.5000e+03 c=9.9476e-13 c=-5.6843e-14

Řešení komplexní exponenciály (opět) Opakování, co je co k,l jsou počitadla pixelů (vstup) m,n jsou počitadla frekvencí (výsledek) m/k je normalizovaná vertikální frekvence n/l je normalizovaná horizontální frekvence 52

Jak si to představit I. 53

Jak si to představit II. 54

Korelace s x[n] Re(c) = 2500 Im(c) = 0 c = 2500 55

Korelace s x[n] Re(c) = 1250 Im(c) = -2165 c = 2500 56

Korelace s x[n] Re(c) = -772 Im(c) = 2378 c = 2500 57

Změna v obou směrech X[7,3] Re(c) = 0 Im(c) = 0 c = 0 nepodobný 58

Změna v obou směrech X[7,3] Re(c) = 2165 Im(c) = 1250 c = 2500 podobný 59

2D DFT pomocí 2 x 1D DFT takže 60

2D DFT pro skutečný signál 61

62

Něco s více vyššími frekvencemi 63

64

DFT produkuje K x L bodů! K x[k,l] K X[k,l] L L 65

Celý výsledek k=0 K-1, l=0 L-1 66

Symetrie? 0 0 L/2 L-1 K/2 K-1 Zdroj: http://www-personal.umich.edu/~hyunjinp/notes/n-dft.pdf 67

Přeskládání Nízké frekvence uprostřed 68

Zpětná 2D DFT 69

Hraní s frekvencemi 70

71

DCT Proč? Komplexní koeficienty jsou otravné Symetrie v obrázku jsou otravné Pro obrázek K x L chceme K x L reálných čísel. 72

1D DCT + normalisace koeficientů 73

2D DCT báze Zdroj: https://en.wikipedia.org/wiki/di screte_cosine_transform#mult idimensional_dcts 74

Filtrování v DCT 75

76

JPEG Zdroj: http://www.eetimes.com/document.asp?doc_id=1225736 Více v grafických předmětech a 2. cvičení. 77

SUMMARY Obraz je 2D signál Filtrace Konvoluce, analogie s 1D FIR filtry IIR v obrázcích nepotkáte Jezdím s maskou po obrázku, co pod ni padne, vynásobím s koeficienty a sčítám. 78

SUMMARY II. Frekvenční analýza 2D Stejně jako u 1D projekce do bází Obrazové frekvence mají svůj význam. Cos báze jsou dobré cvičení, ale nestačí 2D DFT Projekce/podobnost/korelace s komplexními exponenciálami Koeficienty jsou komplexní, modul a argument Ve výsledné DFT matici je spousta symetrií Ve spektru se dá filtrovat. 79

SUMMARY III. DCT 2x pomalejší báze než DFT Trochu složitější definice Produkuje reálné koeficienty, nízké frekvence (jen!) na začátku Využití v JPEG 80

TO BE DONE Určení frekvenční charakteristiky 2D filtru Jak je to přesně se symetriemi 2D DFT? Jak je přesně definována 1D a 2D DCT a proč je tam ten půlvzorkový posuv? Jak je to s barvami (barevné modely, atd). Jak funguje rozpoznávání xichtů na FB? Hint: https://research.facebook.com/researchers/68 4639631606527/yann-lecun/ 81

The END 82