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

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

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

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

Šum a jeho potlačení. Michal Švanda. Astronomický ústav MFF UK Astronomický ústav AV ČR. Spektroskopie (nejen) ve sluneční fyzice LS 2011/2012

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

Předzpracování obrazů v prostoru obrazů, operace v lokálním sousedství

DETEKCE HRAN V BIOMEDICÍNSKÝCH OBRAZECH

2010 Josef Pelikán, CGG MFF UK Praha

Stochastické signály (opáčko)

Restaurace (obnovení) obrazu při známé degradaci

Úvod do zpracování signálů

Stavový model a Kalmanův filtr

Metody rekonstrukce obrazu a

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

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

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

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

Filtrace obrazu ve frekvenční oblasti

Náhodné (statistické) chyby přímých měření

Grafika na počítači. Bc. Veronika Tomsová

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

FILTRACE VE FOURIEROVSKÉM SPEKTRU

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

Zpracování obrazu a fotonika 2006

Vlastnosti a modelování aditivního

3 METODY PRO POTLAČENÍ ŠUMU U ŘE- ČOVÉHO SIGNÁLU

AVDAT Náhodný vektor, mnohorozměrné rozdělení

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

APLIKACE DWT PRO POTLAČENÍ ŠUMU V OBRAZE

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ů

1 Tyto materiály byly vytvořeny za pomoci grantu FRVŠ číslo 1145/2004.

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

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

Princip pořízení obrazu P1

Jaroslav Tuma. 8. února 2010

Frekvenční analýza optických zobrazovacích systémů

Akvizice dat. Dekonvoluce Registrace. zobrazení INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ

Teorie náhodných matic aneb tak trochu jiná statistika

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

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

12. cvičení z PSI prosince (Test střední hodnoty dvou normálních rozdělení se stejným neznámým rozptylem)

COREL PHOTO-PAINT POUŽITÍ MASEK. Lenka Bednaříková

Jednofaktorová analýza rozptylu

DIGITÁLNÍ FOTOGRAFIE

SPC v případě autokorelovaných dat. Jiří Michálek, Jan Král OSSM,

TERMINOLOGIE ... NAMĚŘENÁ DATA. Radek Mareček PŘEDZPRACOVÁNÍ DAT. funkční skeny

Dyson s Coulomb gas on a circle and intermediate eigenvalue statistics

Úloha D - Signál a šum v RFID

Základy zpracování obrazu

Cvičení 10. Přednášející: Mgr. Rudolf B. Blažek, Ph.D. prof. RNDr. Roman Kotecký, DrSc.

UNIVERZITA PARDUBICE. 4.4 Aproximace křivek a vyhlazování křivek

o barvách PHOTOSHOP strana 1

Moderní multimediální elektronika (U3V)

Kapacita jako náhodná veličina a její měření. Ing. Igor Mikolášek, Ing. Martin Bambušek Centrum dopravního výzkumu, v. v. i.

Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno. prezentace je součástí projektu FRVŠ č.2487/2011

Ing. Jakub Ulmann. Zavádění inovativních metod a výukových materiálů do přírodovědných předmětů na Gymnáziu v Krnově

Lineární regrese. Komentované řešení pomocí MS Excel

NOVÉ METODY HODNOCENÍ OBRAZOVÉ KVALITY

Operace s obrazem II

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

Praktická statistika. Petr Ponížil Eva Kutálková

Odhad stavu matematického modelu křižovatek

PARCIÁLN LNÍ ROVNICE

Náhodné chyby přímých měření

Potlačování šumu v mikroskopických snímcích pomocí adaptivního non-local means filtru

Základy digitální fotografie

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

Obraz matematický objekt. Spojitý obraz f c : (Ω c R 2 ) R

Odhady Parametrů Lineární Regrese

A/D převodníky - parametry

Časové řady, typy trendových funkcí a odhady trendů

4EK211 Základy ekonometrie

Časové řady, typy trendových funkcí a odhady trendů

HLEDÁNÍ HRAN. Václav Hlaváč. Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání.

14 - Moderní frekvenční metody

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

Mgr. Rudolf Blažek, Ph.D. prof. RNDr. Roman Kotecký Dr.Sc.

Tomáš Karel LS 2012/2013

Vektorový prostor. d) Ke každému prvku u V n existuje tzv. opačný prvek u, pro který platí, že u + u = o (vektor u nazýváme opačný vektor k vektoru u)

Základy a aplikace digitálních. Katedra radioelektroniky (13137), blok B2, místnost 722

Obr. 1: Vizualizace dat pacientů, kontrolních subjektů a testovacího subjektu.

Inovace bakalářského studijního oboru Aplikovaná chemie

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

Digitální fotoaparáty

Digitální fotoaparáty

HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE

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

Kompresní metody první generace

Náhodné vektory a matice

HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE

Náhodná veličina a rozdělení pravděpodobnosti

III/ 2 Inovace a zkvalitnění výuky prostřednictvím ICT

Výukový materiál v rámci projektu OPVK 1.5 Peníze středním školám

Interpolace, aproximace

oddělení Inteligentní Datové Analýzy (IDA)

Bodové odhady parametrů a výstupů

populace soubor jednotek, o jejichž vlastnostech bychom chtěli vypovídat letní semestr Definice subjektech.

Mann-Whitney U-test. Znaménkový test. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek

Úvod do problematiky měření

Transkript:

Šum Co je to šum v obrázku?

Šum Co je to šum v obrázku? V obrázku je přidaná falešná informace nahodilého původu Jak vzniká v digitální fotografii?

Šum Co je to šum v obrázku? V obrázku je přidaná falešná informace nahodilého původu Jak vzniká v digitální fotografii? Přímo na senzoru (CCD nebo CMOS): - tepelné zahřívání - Dark Current - prachové částice Při zpracování ve fotoaparátu - kvantizační šum Umělým přidáním Typy šumu:

Šum Co je to šum v obrázku? V obrázku je přidaná falešná informace nahodilého původu Jak vzniká v digitální fotografii? Přímo na senzoru (CCD nebo CMOS): - tepelné zahřívání - Dark Current - prachové částice Při zpracování ve fotoaparátu - kvantizační šum Umělým přidáním Typy šumu: Aditivní náhodný šum: g = f + n Gaussovský bílý šum (AGWN) Impulsní šum (sůl a pepř)

Šum - Gaussovský Co je to bílý šum a čím se vyznačuje?

Šum - Gaussovský Co je to bílý šum a čím se vyznačuje? Gaussovský bílý šum má normální rozložení - míra šumu stejná na všech pixelech Pokud něco nazýváme bílým, mysĺıme tím: - že dvě náhodné veličiny jsou navzájem nekorelované (Míra šumu je pixel od pixelu na sobě nezávislá. Jedná se třeba o tepelný šum na CCD.) - že střední hodnota je rovna nule Značíme AGWN = Additing Gaussian White Noise

Spektrum bílého šumu Nekorelované x Nezávislé se u gaussovských veličin rovná

Šum - sůl & pepř Jak se dá popsat?

Šum - sůl & pepř Jak se dá popsat? Impulsní šum (sůl & pepř) - náhodné veličiny šumu nabývají tří hodnot: Hodnota Pravděpodobnost V obrázku + p bílé - p černé 0 1-2p nemění se - čím se p zvětšuje >> více zašuměné

Srovnání Gaussovský bílý šum sůl & pepř

Cvičení I. Vytvořte funkci na zašumění snímku soĺı a pepřem: function I = sulpepr(i, Pomer) - nápověda: rand(n)

(a) Vstup Obrázek: sulpepr(i, 0.3) (b) Výstup

Řešení - Cvičení I. function I = sulpepr(i, Pomer) % degrades image I with noise salt and pepper A = rand(size(i)); I(A<=Pomer/2) = 0; I(A>=1-Pomer/2) = 255; --------------------------------------------- function I = sulpepr(i, Pomer) % degrades image I with noise salt and pepper A = rand(size(i)); I(A<=Pomer/2) = min(i(:)); I(A>=1-Pomer/2) = max(i(:));

Měření šumu v obrázku Jak měříme šum v obrázku?

Měření šumu v obrázku Jak měříme šum v obrázku? Signal-to-noise ratio (SNR) - míra šumu v obraze SNR = 10 log (D(f)/D(n)) [db] D(f)... rozptyl nezašuměného signálu D(n)... rozptyl šumu Ve frekvenční oblasti je SNR definována takto: N 2 F 2(u,v) Kdyby šum byl bílý = N 2 = σ 2 n Pokud je signál nekorelovaný = F 2 = σ 2 f Což jsou ty rozptyly: σ2 n σ 2 f Protože ty rozptyly v praxi moc neznáme, tak to odhadujeme většinou jako celek.

Kontrolní otázky Máme dva obrázky jeden má míru šumu 30, druhý 100, který je více zašuměný?

Kontrolní otázky Máme dva obrázky jeden má míru šumu 30, druhý 100, který je více zašuměný? Co se odstraňuje lépe Impulsní šum nebo AGWN?

Kontrolní otázky Máme dva obrázky jeden má míru šumu 30, druhý 100, který je více zašuměný? Co se odstraňuje lépe Impulsní šum nebo AGWN? Který výrok ohledně náhodných veličin je pravdivý? 1. nezávislost nekorelovanost 2. nezávislost = nekorelovanost 3. nekorelovanost = nezávislost

SNR u Leny Obrázek: (a) Originál, (b) SNR = 20, (c) SNR = 10, (d) SNR = 0

Cvičení II. Vytvořte funkci na zašumění snímku bílým šumem o daném SNR: function R = bilysum(i, SNR) - nápověda: randn()

(a) Vstup Obrázek: bilysum(i,5) (b) Výstup

Řešení - Cvičení II. function R = bilysum(i, SNR) % adds white noise of SNR to image I MinI = min(i(:)); MaxI = max(i(:)); S = sqrt(var(i(:))/(10 (SNR/10))); R = I + S*randn(size(I)); R(R<MinI) = MinI; R(R>MaxI) = MaxI;

Jaké známe metody na odstranění šumu?

Jaké známe metody na odstranění šumu? Lineární metody - Průměrování v čase - Konvoluční filtry (rozmazání) - Filtry ve frekvenční oblasti Nelineární metody - Mediánový filtr - Minimalizace funkcionálu (neprobíráno) - Splajnové metody (neprobíráno)

Lineární metody Průměrování v čase

Lineární metody Průměrování v čase Scéna je statická (nehýbe se) Nafotím ji vícekrát Sečtu v jednotlivých pixelech Vyděĺım počtem snímků Šum klesá s hodnotou σ 2 /N Tato metoda nepřináší žádné degradace

Lineární metody Obrázek: Průměrování v čase

Lineární metody Konvoluční filtry

Lineární metody Konvoluční filtry Lokální průměrování s maskou (konvoluce) Odstranění šumu = = Rozmazání obrázku - šum je vysokofrekvenční = potlačení vysokých frekvencí = ztráta hran Jaké máme konvoluční filtry?

Lineární metody Konvoluční filtry - Průměrování (prosté a vážené): C = 1 9 1 1 1 1 1 1 1 1 1 C = 1 16 1 2 1 2 4 2 1 2 1 Obrázek: Průměrování prosté

Lineární metody Cvičení III. Odstraňte šum rozmazáním - nápověda: conv2() s parametry full, same, valid

Lineární metody Řešení - Cvičení III. zobr(conv2(b, kruh(3, 20), same )); % ------------------------------------ function K = kruh(r, N) % vrací 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); Co se stalo s intenzitou snímku?

Lineární metody Konvoluční filtry Podél hran:

Lineární metody Konvoluční filtry Podél hran: Pokud víme kde jsou hrany a jakým směrem jdou Měníme masku podle toho a průměrovat jen podél hran Problém: - hranový detektor detekuje stejně hrany jako šum - nutnost apriorní informace, kde jsou hrany

Lineární metody Konvoluční filtry Rotující okno:

Lineární metody Konvoluční filtry Rotující okno: Vylepšuje průměrování respektuje směr a umístění hran v obrázku Docela dobré výsledky, ale časově náročná na výpočet Princip: pracuje na okoĺı 5x5 bodů - V 8 směrech od středního bodu počítá rozptyl - Vybere oblast s nejmenším rozptylem - Spočítá průměr a nahradí jím bod uprostřed masky 5x5. O O O.. O O O... O............... O O.. O O O.. O O................... O O.. O O O... O O.....

Lineární metody Filtry ve frekvenční oblasti:

Lineární metody Filtry ve frekvenční oblasti: Podíváme se do frekvenční oblasti Odstraníme nebo utlumíme vysoké frekvence pomocí hladkých low-pass filtrů (...to jsme dělali minule...) Může nastat podobný problém jako u konvolučních filtrů

Lineární metody Cvičení IV. Odstraňte šum low-pass filtrem

Lineární metody Řešení - Cvičení IV. zobr(abs(ifft2(fft2(b).*fftshift(kruh(50,size(b,1)))))); % ------------------------------------ L=double(imread( lena.pgm )); B=bilySum(L,5); K = kruh(50,size(b,1)); Kshift = fftshift(k); BF=fft2(B).*Kshift; zobr(abs(ifft2(bf)));

Nelineární filtry Mediánový filtr:

Nelineární filtry Mediánový filtr: Posouváme okno jako při konvoluci V každém posunutí spočítáme medián Dosadím ho do středového bodu

Nelineární filtry Mediánový filtr: kontrolní otázky Jak spočteme medián v masce 3x3? 7 4 6 A = 2 1 4 med(a) =? 5 3 9

Nelineární filtry Mediánový filtr: kontrolní otázky Jak spočteme medián v masce 3x3? 7 4 6 A = 2 1 4 med(a) =? 5 3 9 { 1 2 3 4 4 5 6 7 9 } med(a)=4

Nelineární filtry Mediánový filtr: kontrolní otázky Jak spočteme medián v masce 3x3? 7 4 6 A = 2 1 4 med(a) =? 5 3 9 { 1 2 3 4 4 5 6 7 9 } med(a)=4 Na co funguje mediánový filtr lépe: AWGN x pepř&sůl?

Nelineární filtry Mediánový filtr: kontrolní otázky Jak spočteme medián v masce 3x3? 7 4 6 A = 2 1 4 med(a) =? 5 3 9 { 1 2 3 4 4 5 6 7 9 } med(a)=4 Na co funguje mediánový filtr lépe: AWGN x pepř&sůl? Co když je výskyt šumu v daném vybrání větší než 50%?

Nelineární filtry Mediánový filtr: kontrolní otázky Jak spočteme medián v masce 3x3? 7 4 6 A = 2 1 4 med(a) =? 5 3 9 { 1 2 3 4 4 5 6 7 9 } med(a)=4 Na co funguje mediánový filtr lépe: AWGN x pepř&sůl? Co když je výskyt šumu v daném vybrání větší než 50%? >> Originální signál brán jako šum a je z obrázku odstraněn

Nelineární filtry Mediánový filtr: kontrolní otázky Jak spočteme medián v masce 3x3? 7 4 6 A = 2 1 4 med(a) =? 5 3 9 { 1 2 3 4 4 5 6 7 9 } med(a)=4 Na co funguje mediánový filtr lépe: AWGN x pepř&sůl? Co když je výskyt šumu v daném vybrání větší než 50%? >> Originální signál brán jako šum a je z obrázku odstraněn Jaký to má vliv na hrany?

Nelineární filtry Mediánový filtr: kontrolní otázky Jak spočteme medián v masce 3x3? 7 4 6 A = 2 1 4 med(a) =? 5 3 9 { 1 2 3 4 4 5 6 7 9 } med(a)=4 Na co funguje mediánový filtr lépe: AWGN x pepř&sůl? Co když je výskyt šumu v daném vybrání větší než 50%? >> Originální signál brán jako šum a je z obrázku odstraněn Jaký to má vliv na hrany? >> při velkém šumu okusuje okraje a rohy (zakulacuje pravoúhlé hrany)

Nelineární filtry Mediánový filtr: kontrolní otázky Jak spočteme medián v masce 3x3? 7 4 6 A = 2 1 4 med(a) =? 5 3 9 { 1 2 3 4 4 5 6 7 9 } med(a)=4 Na co funguje mediánový filtr lépe: AWGN x pepř&sůl? Co když je výskyt šumu v daném vybrání větší než 50%? >> Originální signál brán jako šum a je z obrázku odstraněn Jaký to má vliv na hrany? >> při velkém šumu okusuje okraje a rohy (zakulacuje pravoúhlé hrany) >> řešení: jako výběrové okno mít třeba kříž

Nelineární filtry Mediánový filtr: kontrolní otázky Jak spočteme medián v masce 3x3? 7 4 6 A = 2 1 4 med(a) =? 5 3 9 { 1 2 3 4 4 5 6 7 9 } med(a)=4 Na co funguje mediánový filtr lépe: AWGN x pepř&sůl? Co když je výskyt šumu v daném vybrání větší než 50%? >> Originální signál brán jako šum a je z obrázku odstraněn Jaký to má vliv na hrany? >> při velkém šumu okusuje okraje a rohy (zakulacuje pravoúhlé hrany) >> řešení: jako výběrové okno mít třeba kříž Co když máme jednopixelovou čáru?

Nelineární filtry Mediánový filtr: kontrolní otázky Jak spočteme medián v masce 3x3? 7 4 6 A = 2 1 4 med(a) =? 5 3 9 { 1 2 3 4 4 5 6 7 9 } med(a)=4 Na co funguje mediánový filtr lépe: AWGN x pepř&sůl? Co když je výskyt šumu v daném vybrání větší než 50%? >> Originální signál brán jako šum a je z obrázku odstraněn Jaký to má vliv na hrany? >> při velkém šumu okusuje okraje a rohy (zakulacuje pravoúhlé hrany) >> řešení: jako výběrové okno mít třeba kříž Co když máme jednopixelovou čáru? >> sežere jí to

Nelineární filtry Cvičení V. Odstraňte šum mediánovým filtrem - nápověda: medop.m (v balíku zadání)

Nelineární filtry Řešení - Cvičení V. zobr(medop(j,ones(5))); (n) Vstup - sulpepr(l,0.4) (p) Výstup

Bonusové úkoly: odstranit artefakty u low-pass filtru zachovat roh čtverce u mediánového filtru Napsat vlastní mediánový filtr

Co jsme se dnes naučili: přidat do obrázku šum - Gaussův / pepř&sůl odstranit šum pomocí lineárních i nelineárních filtrů

KONEC Děkuji za pozornost!