Ruisonderdrukking
Bij het zien van Fig. 3.6 merken we meteen de ruispieken op. Deze stellen echter niet de niet gemeten punten of de punten met hoge of lage saturatie voor. We zien namelijk op de figuur dat de ruispieken varieren in grootte en volgens de header zouden de punten met hoge of lage saturatie of niet gemeten punten een constante waarde hebben, respectievelijk ZMax+1, ZMin-1 en ZMin-2.
We moeten dus een andere filtertechniek toepassen (zie functie of met NMP[9] = 0, afhankelijk van de grootte van het beeld. We kiezen voor de functie indien de beelgrootte groter is dan 2000 x 2000. We passen op het beeld de mediaanfilter toe met een 3x3 venster. Een eigenschap van de mediaanfilter is dat ze ruispieken verwijdert, dus in de gefilterde versie zullen we geen ruispieken meer vinden. Een nadeel van de mediaanfilter is dat ze ook kleine groeven verwijdert. Daarom nemen we per punt het verschil in hoogte van de oorspronkelijke versie A en de gefilterde versie M en kijken we of dit verschil een drempelwaarde v overschrijdt. Als drempelwaarde v nemen we het verschil tussen de mediaan van de maxima bekomen langsheen elke kolom van A en de mediaan van de medianen bekomen langsheen elke kolom van A. Hierbij gaan we ervan uit dat het punt dat als z-waarde de mediaan van de maxima heeft niet gelijk is aan een ruispiek, omdat de ruispieken bij onze testdata altijd in minder dan de helft van alle kolommen voorkomen. Indien v overschreden wordt, nemen we voor de hoogte van het punt de waarde uit M, in het ander geval nemen we de waarde uit A. Het resultaat D is dan vrij van ruispieken en bewaart de kleine groeven. We bekomen voor het vorig voorbeeld het resultaat zichtbaar in Fig. 3.7.
Figuur 3.7: Het resultaat na toepassing van een mediaanfilter op de ruispieken uit Fig.
3.6.De mediaanfilter
Een mediaanfilter[16] werkt met een nxn venster (met n oneven) waarbij de centrale pixel de te filte- ren pixel is. Elke pixel van het beeld wordt vervangen door de mediaan van dit venster, waarbij dus die pixel dan de centrale pixel is van het venster. Zo verwijdert men impulsruis in een beeld. Het gefilterde beeld is wel waziger dan het oorspronkelijke beeld, omdat de mediaanfilter de fijne details verwijdert.
We illustreren dit met een voorbeeld. Stel dat we A hebben als gegeven beeld en dat we het venster V bekomen met 9 als centrale punt. De waarden binnen het venster worden gesorteerd. Men bekomt 2, 2, 2, 2, 2, 2, 3, 3, 9. De mediaan van deze rij is 2. We vervangen binnen het venster 9 door 2 en verkrijgen V\' als resultaat.
| \'i | 2 | 1 | 1 | 0\' | |||||||||
| 2 | 2 | 3 | 2 | 1 | |||||||||
| 2 | 9 | 2 | 2 | 2 | 2 | 2 | 3 | 2 | 2 | 3 | |||
| A = | 2 | 2 | 3 | 4 | 1 | ,V = | 2 | 9 | 2 | ,V\' = | 2 | 2 | 2 |
| 3 | 4 | 5 | 3 | 2 | 2 | 2 | 3 | 2 | 2 | 3 | |||
| 1 | 3 | 4 | 3 | 0 | |||||||||
| 1 | 3 | 2 | 1 | 0 | |||||||||
(3.1)
3.3.3