Thresholding: Difference between revisions
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
<math> I(x,y) = I(x,y) * (I(x,y)>I_T) </math> | <math> I(x,y) = I(x,y) * (I(x,y)>I_T) </math> | ||
=== Adaptive tresholding === | |||
Een voorbeeld van WikiMedia: | Vaak is het lastig om één threshold te gebruiken, bijvoorbeeld als er veel lichtverandering of schaduw is. Dan kan het handig zijn om een adaptive threshold te gebruiken: | ||
<math> I_T = max( max(I(x,y)*i, thres) </math> | |||
De threshold waarde wordt bepaald door het maximum van het huidige frame te pakken, keer een bepaalde intensiteit constante i (waardoor het filter te tunen is). Om te voorkomen dat een filter dingen detecteert als er heel weinig intensiteitsverandering is (bijvoorbeeld boven een knalgroen veld), wordt de intensiteit vergeleken met een minimale threshold 'thres'. | |||
=== Voorbeeld === | |||
Een voorbeeld van WikiMedia (met de eerste techniek): | |||
[[File:Thresholding_before.jpg]] | [[File:Thresholding_before.jpg]] | ||
Line 20: | Line 29: | ||
---- | ---- | ||
Terug naar [[ | Terug naar [[Videotracking]] |
Latest revision as of 14:44, 27 November 2015
Thresholding is het filteren van grijstint-afbeeldingen door pixels boven een bepaalde waarde (de threshold) op wit (1 of 255) te zetten, en alle andere op zwart (0).
Wiskundig:
[math]\displaystyle{ I(x,y) = 1 * (I(x,y)\gt I_T) }[/math]
Een vaak gebruikte techniek als kleur-afbeeldingen op deze manier geanalyseerd moeten worden is het gebruiken van een mask: in plaats van de output afbeelding wit of zwart te maken, is de output de originele pixelwaarde, mits deze in zwart-wit boven de threshold ligt. Oftewel:
[math]\displaystyle{ I(x,y) = I(x,y) * (I(x,y)\gt I_T) }[/math]
Adaptive tresholding
Vaak is het lastig om één threshold te gebruiken, bijvoorbeeld als er veel lichtverandering of schaduw is. Dan kan het handig zijn om een adaptive threshold te gebruiken:
[math]\displaystyle{ I_T = max( max(I(x,y)*i, thres) }[/math]
De threshold waarde wordt bepaald door het maximum van het huidige frame te pakken, keer een bepaalde intensiteit constante i (waardoor het filter te tunen is). Om te voorkomen dat een filter dingen detecteert als er heel weinig intensiteitsverandering is (bijvoorbeeld boven een knalgroen veld), wordt de intensiteit vergeleken met een minimale threshold 'thres'.
Voorbeeld
Een voorbeeld van WikiMedia (met de eerste techniek):
Na thresholding:
Terug naar Videotracking