46
ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu ´ UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

ROZ1 - Cv. 4 - Detektory hran a ekvalizace

histogramu

UTIA - ZOI

Page 2: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Motivace

◮ Proc se zabyvat v obraze hranami?

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 3: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Motivace

◮ Proc se zabyvat v obraze hranami?◮ hrany nesou vıce informace, nez mısta bez hran◮ jsou dulezite pro detekci objektu a segmentaci obrazu

◮ Co je to hrana v obraze?◮ mısto s velkou zmenou (gradientem) jasovych hodnot pixelu

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 4: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Obrazek: Vizualizace hrany v obraze

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 5: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Jake zname detektory hran?

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 6: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Jake zname detektory hran?

◮ zalozene na 1. derivaci obrazu:◮ Roberts◮ Sobel◮ Prewitt◮ Kirsch◮ Canny

◮ zalozene na 2. derivaci obrazu:

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 7: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Jake zname detektory hran?

◮ zalozene na 1. derivaci obrazu:◮ Roberts◮ Sobel◮ Prewitt◮ Kirsch◮ Canny

◮ zalozene na 2. derivaci obrazu:◮ Marr-Hildreth

◮ nepracujıcı s derivacemi - Whitening

◮ pracujıcı ve frekvencnı oblasti

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 8: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Roberts

Popiste Robertsuv detektor:

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 9: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Roberts

Popiste Robertsuv detektor:

◮ konvoluce s maskami(−1 1

)a

(−11

)

◮ porovnam oba smery a beru maximum z nich

◮ velmi citlive na sum – kde je sum, jsou vsude hrany

◮ mohu obrazek nejprve trochu rozmazat

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 10: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Roberts

Cvicenı I. - naprogramujte Robertsuv detektor

◮ funciton R = roberts(I,Prah)

% I...obrazek

% Prah...prah

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 11: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Roberts

Resenı - Cvicenı I.

◮ funciton R = roberts(I,Prah)

% I...obrazek

% Prah...prah

M=[-1,1];

R1=abs(conv2(I,M,’same’));

R2=abs(conv2(I,M’,’same’));

R=R1 > Prah | R2 > Prah;

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 12: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Sobel

Popiste Sobeluv detektor:

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 13: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Sobel

Popiste Sobeluv detektor:

◮ pouzıva masku

−1 −2 −10 0 01 2 1

◮ takovych masek je celkem 4 (resp. 8)

◮ podle maxima vyberu tu nejvetsı (je to ta, kde hrana bezı vesmeru nul)

◮ jde vlastne o prumerovanı 1. derivacı, kde centralnı bod madvojnasobnou vahu

◮ robustnejsı proti sumu, dıky velikosti matice

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 14: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Sobel

Cvicenı II. - naprogramujte Sobeluv detektor

◮ funciton R = sobel(I,Prah)

% I...obrazek

% p...prah

- napoveda rot90()

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 15: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Sobel

Resenı - Cvicenı II.

◮ funciton R = sobel(I,p)

% I...obrazek

% p...prah

M = [1 2 1; 0 0 0; -1 -2 -1];

R = abs(conv2(I,M,’same’)) > Prah;

R = R | (abs(conv2(I,M’,’same’)) > Prah);

M = [2 1 0; 1 0 -1; 0 -1 -2];

R = R | (abs(conv2(I,M,’same’)) > Prah);

R = R | (abs(conv2(I,rot90(M),’same’)) > Prah);

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 16: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Prewitt + Kirsch + Robinson- obdobne jako Sobel

◮ maska Prewittove

1 1 10 0 0−1 −1 −1

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 17: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Prewitt + Kirsch + Robinson- obdobne jako Sobel

◮ maska Prewittove

1 1 10 0 0−1 −1 −1

◮ maska Kirsche

3 3 33 0 3−5 −5 −5

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 18: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Prewitt + Kirsch + Robinson- obdobne jako Sobel

◮ maska Prewittove

1 1 10 0 0−1 −1 −1

◮ maska Kirsche

3 3 33 0 3−5 −5 −5

◮ maska Robinsona

1 1 11 −2 1−1 −1 −1

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 19: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Marr

Popiste Marruv detektor:

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 20: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Marr

Popiste Marruv detektor:

◮ LoG (Laplacian of Gaussian)

◮ ∆(G ∗ f) = ∆G ∗ f

◮ zero-crossing detection

◮ hrany majı tendenci se uzavırat do sebe

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 21: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Marr

Cvicenı III.

◮ odzkousejte hranove detektory pro ruzne sumy

◮ prilozene skripty bilySum(); sulPepr(); maar();

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 22: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Marr

Cvicenı III.

◮ odzkousejte hranove detektory pro ruzne sumy◮ prilozene skripty bilySum(); sulPepr(); maar();

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 23: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Co to je histogram v obraze:

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 24: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Co to je histogram v obraze:

◮ mejme obraz s L urovnemi jasu◮ H(k) = nk , kde nk je pocet pixelu s jasem k ∈< 0, L− 1 >

◮ Histogram je tedy vektor absolutnıch cetnostı kazdeho jasu vobraze: H = [H(0),H(1), ...]

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 25: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Cvicenı IV. - linearnı roztazenı histogramu

◮ napiste funkci, ktera ”roztahne”obrazek po cele delce jasu< 0, 255 >

funciton R = linhist(I)

% I...obrazek

- napoveda hist(), randi()

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 26: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Resenı - Cvicenı IV.

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 27: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Resenı - Cvicenı IV.

◮ W=randi([100,125],5,5);

funciton R = linhist(I)

% I...obrazek

R = I-min(I(:));

R = R/max(R(:))*255;

zobr(I);

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 28: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Co to je ekvalizace histogram a jak byste ji provedli:

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 29: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Co to je ekvalizace histogram a jak byste ji provedli:

◮ jde o tzv. vyrovnanı histogramu, resp. zplostenı

◮ jasy se transformujı tak, aby kazdy z nich ’mel pro sebe’takovou cast jasove osy, jake je jeho zastoupenı v obrazku

◮ histogram ≈ hustota pravdepodobnosti

◮ kumulativnı histogram ≈ distribucnı funkce - co to je?

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 30: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Kumulativnı histogram:

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 31: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Kumulativnı histogram:

◮ Necht’ nk je pocet pixelu v obraze s urovnı k ∈< 0, L− 1 >

◮ a p(xk) =ni

Ncetnost vyskytu jasu k v tomto obraze (N je

pocet pixelu celkem)

◮ kumulativnı histogram je pak: c(k) =∑

k

i=0p(xi)

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 32: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

K cemu kumulativnı histogram?

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 33: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

K cemu kumulativnı histogram?

◮ nase transformace T (xk) = c(k) ∈< 0, 1 >◮ proto jeste T (xk) ∗ (max−min) +min, u nas max = 255 a

min = 0

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 34: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Cvicenı V. - ekvalizace histogramu

◮ napiste funkci, ktera ekvalizuje obrazekfunciton R = ekvHist(I)

% I...obrazek

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 35: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Resenı - Cvicenı V.

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 36: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Resenı - Cvicenı V.

◮ funciton R = ekvHist(I)

B = 255; % intenzita bile barvy

Vel = length(Img(:)); % pocet pixelu v obrazku

R = Img; % vysledny snimek

S = 0; % pocet zpracovanych pixelu

for K = 0 : B % prochazime pixely pres intenzity

W = (Img == K); % pixely s intenzitou K

P = sum (W(:)); % pocet techto pixelu

R(W) = round((S + P/2) * B / Vel); % nova

intenzita

S = S + P; % pocet zpracovanych pixelu

end

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 37: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Kontrolnı otazka:

◮ Co se stane, kdyz je vstupnı obrazek cely cerny?

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 38: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Kontrolnı otazka:

◮ Co se stane, kdyz je vstupnı obrazek cely cerny?◮ Co se stane, kdyz je vstupnı obrazek cely cerny s bılou teckou?

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 39: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Kontrolnı otazka:

◮ Co se stane, kdyz je vstupnı obrazek cely cerny?◮ Co se stane, kdyz je vstupnı obrazek cely cerny s bılou teckou?◮ Co se stane, kdyz je vstupnı obrazek pul cerny pul bıly?

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 40: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Kontrolnı otazka:

◮ Co se stane, kdyz je vstupnı obrazek cely cerny?◮ Co se stane, kdyz je vstupnı obrazek cely cerny s bılou teckou?◮ Co se stane, kdyz je vstupnı obrazek pul cerny pul bıly?

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 41: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Bonusovy ukol:

◮ Zvyraznit na snımku hrany

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 42: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Bonusovy ukol:

◮ Zvyraznit na snımku hrany

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 43: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Resenı - Bonus

◮ funciton R = kruhgauss(R,N)

% vraci gaussovskou masku o rozptylu R v mat. NxN

[ X, Y] = meshgrid(-(N-1)/2:(N-1)/2,...

-(N-1)/2:(N-1)/2);

K=exp(-0.5*(X.2+Y.2)/R.2);

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 44: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Resenı - Bonus

◮ funciton R = zvyrazniHrany(I,prah,coef)

F=fft2(I);

mi=min(I(:));

ma=max(I(:));

K=(-kruhgauss(prah,size(I,1))+1)*coef+1;

J=abs(ifft2(F.*fftshift(K)));

J(J<mi)=mi;

J(J>ma)=ma;

%--------------

mesh(K);

zobr(J);

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 45: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

Co jsme se dnes naucili:

◮ detekovat hrany

◮ pracovat s histogramem obrazku

◮ roztahnout ho a ekvalizovat

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu

Page 46: ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramuzoi.utia.cas.cz/files/roz1/ROZ1-04-8546975.pdfROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu Motivace Teorie 1.derivace

Motivace Teorie 1.derivace 2. derivace Histogram Bonus Zaver

KONECDekuji za pozornost !

UTIA - ZOI

ROZ1 - Cv. 4 - Detektory hran a ekvalizace histogramu