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

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

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

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

DETEKCE HRAN V BIOMEDICÍNSKÝCH OBRAZECH

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

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

2010 Josef Pelikán, CGG MFF UK Praha

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

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

Úvod do zpracování signálů

Stochastické signály (opáčko)

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

Metody rekonstrukce obrazu a

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

Stavový model a Kalmanův filtr

Filtrace obrazu ve frekvenční oblasti

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

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ě

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

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

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ů

FILTRACE VE FOURIEROVSKÉM SPEKTRU

Zpracování obrazu a fotonika 2006

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

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

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

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

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

Odhad stavu matematického modelu křižovatek

APLIKACE DWT PRO POTLAČENÍ ŠUMU V OBRAZE

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

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

Základy zpracování obrazu

4EK211 Základy ekonometrie

Jaroslav Tuma. 8. února 2010

Úloha 1. Napište matici pro případ lineárního regresního spline vyjádřeného přes useknuté

Operace s obrazem II

Princip pořízení obrazu P1

DIGITÁLNÍ FOTOGRAFIE

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

Vlastnosti a modelování aditivního

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

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

NOVÉ METODY HODNOCENÍ OBRAZOVÉ KVALITY

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

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

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

Dyson s Coulomb gas on a circle and intermediate eigenvalue statistics

Jednofaktorová analýza rozptylu

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

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

NPGR032 Cv úvod

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

Základy digitální fotografie

Regrese. používáme tehdy, jestliže je vysvětlující proměnná kontinuální pokud je kategoriální, jde o ANOVA

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

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

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

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

A/D převodníky - parametry

Snímání biologických signálů. A6M31LET Lékařská technika Zdeněk Horčík Katedra teorie obvodů

Odhady Parametrů Lineární Regrese

Změna hodnoty pozice v důsledku změn tržních cen.

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ě

SPOLEHLIVOST KONSTRUKCÍ & TEORIE SPOLEHLIVOSTI část 5: Aproximační techniky

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

Hough & Radon transform - cvičení

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

FOURIEROVA ANAL YZA 2D TER ENN ICH DAT Karel Segeth

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

CT - artefakty. Doc.RNDr. Roman Kubínek, CSc. Předmět: lékařská přístrojová fyzika

Odečítání pozadí a sledování lidí z nehybné kamery. Ondřej Šerý

10. Předpovídání - aplikace regresní úlohy

HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE

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

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.

Pružnost a plasticita II CD03

AKM CVIČENÍ. Opakování maticové algebry. Mějme matice A, B regulární, potom : ( AB) = B A

AVDAT Nelineární regresní model

HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE

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

Vylepšení SNR u SPECT vyšetření

Střední hodnota a rozptyl náhodné. kvantilu. Ing. Michael Rost, Ph.D.

Bodové odhady parametrů a výstupů

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

Moderní multimediální elektronika (U3V)

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

14 - Moderní frekvenční metody

Analýza obrazu II. Jan Macháček Ústav skla a keramiky VŠCHT Praha

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

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

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

Měření dat Filtrace dat, Kalmanův filtr

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

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

PRAVDĚPODOBNOST A STATISTIKA. Bayesovské odhady

teorie elektronických obvodů Jiří Petržela analýza šumu v elektronických obvodech

Transkript:

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

TEORIE Šum a jeho odstranění

ŠUM Co je to šum v obrázku a jak vzniká? Jaké známe typy šumu?

ŠUM V obrázku je přidaná falešná informaci 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: Aditivní náhodný šum: g = f + n Gaussovský bílý šum (AGWN) Impulsní šum (sůl a pepř)

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

ŠUM 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, myslí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 Šum sůl a pepř jak se dá popsat?

ŠUM Impulsní šum (sůl a 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šumněné

MODELY ŠUMU Gaussovský bílý šum Šum (sůl a pepř)

ŠUM Jak měříme šum v obrázku?

ŠUM 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 = σ n 2 Pokud je signál nekorelovaný => F 2 = σ f 2 Což jsou ty rozptyly: σ n 2 σ f 2 Protože ty rozptyly v praxi moc neznáme, tak to odhadujeme většinou jako celek

ŠUM 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ýroky ohledně náhodných veličin (NV) jsou pravdivé? Nezávislé NV nemusí být nekorelované. Nezávislé NV jsou vždy nekorelované. Nezávislé NV jsou vždy korelované. Nekorelované NV nemusí být nezávislé. Nekorelované NV jsou vždy nezávislé.

SNR U LENY 20 db 10 db 0 db

ODSTRANĚNÍ ŠUMU Jaké známe metody na odstranění šumu?

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)

ODSTRANĚNÍ ŠUMU - 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ělím počtem snímků Šum klesá s hodnotou 2 /N Tato metoda nepřináší žádné degradace

ODSTRANĚNÍ ŠUMU - LINEÁRNÍ METODY Průměrování v čase 4 8 šum 16 32 64

ODSTRANĚNÍ ŠUMU - 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?

ODSTRANĚNÍ ŠUMU - 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 šum 3x3 5x5 7x7

ODSTRANĚNÍ ŠUMU - 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

ODSTRANĚNÍ ŠUMU - 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 okolí 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

ODSTRANĚNÍ ŠUMU - 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ů

ODSTRANĚNÍ ŠUMU - NELINEÁRNÍ METODY Mediánový filtr: Jak funguje?

ODSTRANĚNÍ ŠUMU - NELINEÁRNÍ METODY 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 Jak spočteme medián v masce 3x3? A = 7 4 6 8 1 4 5 3 9 ; med A =? Na co funguje mediánový filtr lépe: AWGN Pepř a sůl

ODSTRANĚNÍ ŠUMU - NELINEÁRNÍ METODY A = 7 4 6 2 1 4 5 3 9 1 2 3 4 4 5 6 7 9 med A = 4 Na pepř a sůl funguje dobře Co když je výskyt šumu v daném vybrání větší než 50%? Jaký to má vliv na hrany? Co když máme jednopixelovou čáru?

ODSTRANĚNÍ ŠUMU - NELINEÁRNÍ METODY Šum > 50% Originální signál brán jako šum a je z obrázku odstraněn Pokud je obrázek hodně zašuměn okusuje okraje a rohy (zakulacuje pravoúhlé hrany) Řešení: jako výběrové okno mít třeba kříž

MEDIÁN Originál Poškozený Filtrovaný

PRAXE Šum a jeho odstranění

ŠUM ÚLOHA I. Vytvořte funkci na zašumění snímku solí a pepřem: function I = sulpepr(i, Pomer) Nápověda: r = rand(n) Originál Poškozený Pomer = 0,3

ŠUM ÚLOHA I. - ŘEŠENÍ function I = sulpepr(i, Pomer) % 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) A = rand(size(i)); I(A<=Pomer/2) = min(i(:)); I(A>=1-Pomer/2) = max(i(:));

ŠUM ÚLOHA 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: r = randn(n) Originál Poškozený

ŠUM ÚLOHA II. - ŘEŠENÍ function R = bilysum(i, SNR) % 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;

ŠUM ÚLOHA III. Odstranit šum rozmazáním: Nápověda: conv2 s parametry 'full', 'same', 'valid' Poškozený Po filtraci

ŠUM ÚLOHA III. - ŘEŠENÍ zobr(conv2(b, kruh(3, 20), 'same')); ------------------------------------ function K = kruh (R, N) % K = kruh(r, N) - vraci kruhovou masku o polomeru 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?

ŠUM ÚLOHA IV. Odstranit šum low-pass filtrem: Nápověda: conv2 s parametry 'full', 'same', 'valid' Poškozený Po filtraci

ŠUM ÚLOHA IV. - ŘEŠENÍ zobr(abs(ifft2(fft2(b).*fftshift(kruh(50,size(b,1)))))); Poškozený Po filtraci

ŠUM ÚLOHA V. Odstranit šum mediánovým filtrem: Nápověda: medop.m (v balíku zadání) Poškozený Po filtraci

ŠUM ÚLOHA V. - ŘEŠENÍ zobr(medop(j,ones(5))); Poškozený Po filtraci

ŠUM ÚLOHA PRO RYCHLÍKY Pro rychlíky: odstranit artefakty u low-pass filtru zachovat roh čtverce u mediánového filtru Napsat vlastní mediánový filtr