+ All Categories
Home > Documents > ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1....

ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1....

Date post: 13-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
24
ROZ2 - Cv. 1 - Dekonvoluce Adam Novoz´ amsk´ y, [email protected] Ondˇ rej Hor´ cek, [email protected] Petra Bednaˇ ıkov´ a, [email protected] 27. ˇ ıjna 2011 Adam Novoz´ amsk´ y, [email protected] Ondˇ rej Hor´ cek, [email protected] Petra Bednaˇ ıkov´ a, [email protected] ROZ2 - Cv. 1 - Dekonvoluce
Transcript
Page 1: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

ROZ2 - Cv. 1 - Dekonvoluce

Adam Novozamsky, [email protected]

Ondrej Horacek, [email protected]

Petra Bednarıkova, [email protected]

27. rıjna 2011

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 2: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Maska Gausianu

1. naprogramujte generovanı masky 2D gausianu◮ G = gauss(N, sigma)

2. funkce pro pridanı bıleho sumu o zadane SNR◮ W = whiteNoise(I, SNR)

3. funkce pro poskozenı obrazku rozmazanım a pridanım bılehosumu

◮ function D = demage(I, H, SNR)◮ rozmazte obrazek a podıvejte se na jeho spektrum

◮ kruhem◮ gausianem◮ pohybem

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 3: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Maska Gausianu

1. naprogramujte generovanı masky 2D gausianu◮ G = gauss(N, sigma)

2. funkce pro pridanı bıleho sumu o zadane SNR◮ W = whiteNoise(I, SNR)

3. funkce pro poskozenı obrazku rozmazanım a pridanım bılehosumu

◮ function D = demage(I, H, SNR)◮ rozmazte obrazek a podıvejte se na jeho spektrum

◮ kruhem◮ gausianem◮ pohybem

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 4: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Maska Gausianu

1. naprogramujte generovanı masky 2D gausianu◮ G = gauss(N, sigma)

2. funkce pro pridanı bıleho sumu o zadane SNR◮ W = whiteNoise(I, SNR)

3. funkce pro poskozenı obrazku rozmazanım a pridanım bılehosumu

◮ function D = demage(I, H, SNR)◮ rozmazte obrazek a podıvejte se na jeho spektrum

◮ kruhem◮ gausianem◮ pohybem

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 5: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Maska Gausianu

1. naprogramujte generovanı masky 2D gausianu◮ G = gauss(N, sigma)

2. funkce pro pridanı bıleho sumu o zadane SNR◮ W = whiteNoise(I, SNR)

3. funkce pro poskozenı obrazku rozmazanım a pridanım bılehosumu

◮ function D = demage(I, H, SNR)◮ rozmazte obrazek a podıvejte se na jeho spektrum

◮ kruhem◮ gausianem◮ pohybem

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 6: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Maska Gausianu

1. naprogramujte generovanı masky 2D gausianu◮ G = gauss(N, sigma)

2. funkce pro pridanı bıleho sumu o zadane SNR◮ W = whiteNoise(I, SNR)

3. funkce pro poskozenı obrazku rozmazanım a pridanım bılehosumu

◮ function D = demage(I, H, SNR)◮ rozmazte obrazek a podıvejte se na jeho spektrum

◮ kruhem◮ gausianem◮ pohybem

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 7: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Maska Gausianu

1. naprogramujte generovanı masky 2D gausianu◮ G = gauss(N, sigma)

2. funkce pro pridanı bıleho sumu o zadane SNR◮ W = whiteNoise(I, SNR)

3. funkce pro poskozenı obrazku rozmazanım a pridanım bılehosumu

◮ function D = demage(I, H, SNR)◮ rozmazte obrazek a podıvejte se na jeho spektrum

◮ kruhem◮ gausianem◮ pohybem

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 8: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Maska Gausianu

1. naprogramujte generovanı masky 2D gausianu◮ G = gauss(N, sigma)

2. funkce pro pridanı bıleho sumu o zadane SNR◮ W = whiteNoise(I, SNR)

3. funkce pro poskozenı obrazku rozmazanım a pridanım bılehosumu

◮ function D = demage(I, H, SNR)◮ rozmazte obrazek a podıvejte se na jeho spektrum

◮ kruhem◮ gausianem◮ pohybem

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 9: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Maska Gausianu

1. naprogramujte generovanı masky 2D gausianu◮ G = gauss(N, sigma)

2. funkce pro pridanı bıleho sumu o zadane SNR◮ W = whiteNoise(I, SNR)

3. funkce pro poskozenı obrazku rozmazanım a pridanım bılehosumu

◮ function D = demage(I, H, SNR)◮ rozmazte obrazek a podıvejte se na jeho spektrum

◮ kruhem◮ gausianem◮ pohybem

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 10: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Maska Gausianu

1. naprogramujte generovanı masky 2D gausianu◮ G = gauss(N, sigma)

2. funkce pro pridanı bıleho sumu o zadane SNR◮ W = whiteNoise(I, SNR)

3. funkce pro poskozenı obrazku rozmazanım a pridanım bılehosumu

◮ function D = demage(I, H, SNR)◮ rozmazte obrazek a podıvejte se na jeho spektrum

◮ kruhem◮ gausianem◮ pohybem

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 11: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Maska Gausianu

1. naprogramujte generovanı masky 2D gausianu◮ G = gauss(N, sigma)

2. funkce pro pridanı bıleho sumu o zadane SNR◮ W = whiteNoise(I, SNR)

3. funkce pro poskozenı obrazku rozmazanım a pridanım bılehosumu

◮ function D = demage(I, H, SNR)◮ rozmazte obrazek a podıvejte se na jeho spektrum

◮ kruhem◮ gausianem◮ pohybem

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 12: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Inverznı filtr

1. naprogramujte inverznı filtr a vyzkousejte na rozmazanych azasumenych obrazcıch

◮ h = inverse(g, h)

2. zjistete, jak velky vliv ma sum na jeho ucinnost

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 13: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Inverznı filtr

1. naprogramujte inverznı filtr a vyzkousejte na rozmazanych azasumenych obrazcıch

◮ h = inverse(g, h)

2. zjistete, jak velky vliv ma sum na jeho ucinnost

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 14: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Inverznı filtr

1. naprogramujte inverznı filtr a vyzkousejte na rozmazanych azasumenych obrazcıch

◮ h = inverse(g, h)

2. zjistete, jak velky vliv ma sum na jeho ucinnost

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 15: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Wieneruv filtr

1. naprogramujte Wieneruv filtr a vyzkousejte na rozmazanych azasumenych obrazcıch

◮ h = wiener(g, h, konst)

2. zjistete, jak velky vliv ma sum na jeho ucinnost

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 16: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Wieneruv filtr

1. naprogramujte Wieneruv filtr a vyzkousejte na rozmazanych azasumenych obrazcıch

◮ h = wiener(g, h, konst)

2. zjistete, jak velky vliv ma sum na jeho ucinnost

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 17: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Wieneruv filtr

1. naprogramujte Wieneruv filtr a vyzkousejte na rozmazanych azasumenych obrazcıch

◮ h = wiener(g, h, konst)

2. zjistete, jak velky vliv ma sum na jeho ucinnost

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 18: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Rozmazanı

1. Obrazky v balıku yiXX.pgm◮ i = 1,2,3 - typ poskozenı◮ XX ... SNR

2. Prozkoumejte logiku techto prıkazu:◮ m1 = log(abs(fft2(f). 2));

m2 = real(fft2(m1));

mi = min(m2(:));

m3 = m2 < 0.9*mi;

3. kod vyzkousejte na jednotlive obrazky, urcete typ poskozenı a

obrazky opravte

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 19: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Rozmazanı

1. Obrazky v balıku yiXX.pgm◮ i = 1,2,3 - typ poskozenı◮ XX ... SNR

2. Prozkoumejte logiku techto prıkazu:◮ m1 = log(abs(fft2(f). 2));

m2 = real(fft2(m1));

mi = min(m2(:));

m3 = m2 < 0.9*mi;

3. kod vyzkousejte na jednotlive obrazky, urcete typ poskozenı a

obrazky opravte

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 20: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Rozmazanı

1. Obrazky v balıku yiXX.pgm◮ i = 1,2,3 - typ poskozenı◮ XX ... SNR

2. Prozkoumejte logiku techto prıkazu:◮ m1 = log(abs(fft2(f). 2));

m2 = real(fft2(m1));

mi = min(m2(:));

m3 = m2 < 0.9*mi;

3. kod vyzkousejte na jednotlive obrazky, urcete typ poskozenı a

obrazky opravte

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 21: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Rozmazanı

1. Obrazky v balıku yiXX.pgm◮ i = 1,2,3 - typ poskozenı◮ XX ... SNR

2. Prozkoumejte logiku techto prıkazu:◮ m1 = log(abs(fft2(f). 2));

m2 = real(fft2(m1));

mi = min(m2(:));

m3 = m2 < 0.9*mi;

3. kod vyzkousejte na jednotlive obrazky, urcete typ poskozenı a

obrazky opravte

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 22: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Rozmazanı

1. Obrazky v balıku yiXX.pgm◮ i = 1,2,3 - typ poskozenı◮ XX ... SNR

2. Prozkoumejte logiku techto prıkazu:◮ m1 = log(abs(fft2(f). 2));

m2 = real(fft2(m1));

mi = min(m2(:));

m3 = m2 < 0.9*mi;

3. kod vyzkousejte na jednotlive obrazky, urcete typ poskozenı a

obrazky opravte

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 23: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

Rozmazanı

1. Obrazky v balıku yiXX.pgm◮ i = 1,2,3 - typ poskozenı◮ XX ... SNR

2. Prozkoumejte logiku techto prıkazu:◮ m1 = log(abs(fft2(f). 2));

m2 = real(fft2(m1));

mi = min(m2(:));

m3 = m2 < 0.9*mi;

3. kod vyzkousejte na jednotlive obrazky, urcete typ poskozenı a

obrazky opravte

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce

Page 24: ROZ2 - Cv. 1 - Dekonvolucezoi.utia.cas.cz/files/NPGR032/NPGR032_05_457982.pdf · 2011-10-26 · 1. naprogramujte Wiener˚uv filtr a vyzkouˇsejte na rozmazan´ych a zaˇsumˇen´ych

ROZ2 - Cv. 1 - Dekonvoluce

Adam Novozamsky, [email protected]

Ondrej Horacek, [email protected]

Petra Bednarıkova, [email protected]

27. rıjna 2011

Adam Novozamsky, [email protected] Ondrej Horacek, [email protected] Petra Bednarıkova, [email protected]

ROZ2 - Cv. 1 - Dekonvoluce


Recommended