Na płaszczyźnie dyskretnej non-maximum suppression może zostać zaimplementowany jako wyznaczenie wektora kierunkowego za pomocą pierwszej pochodnej, następnie zaokrąglenie kierunku z dokładnością do 45° i ostateczne porównanie wartości wielkości wyznaczonych wektorów kierunkowych. Bardziej wyrafinowanym sposobem otrzymywania krawędzi z dokładnością pomiędzypikselową jest wykorzystanie różniczki w detekcji przejść przez zero w drugiej pochodnej zgodnie z kierunkiem wektora (Lindeberg 1998):
co wystarcza do określenia znaku trzeciej pochodnej tego samego wektora kierunkowego. gdzie są częściowymi pochodnymi.
Redukcja szumu Oprócz rzeczywistych krawędzi podczas detekcji powstają także krawędzie fałszywe. Związane jest to z występowaniem szumu w obrazie. Dzięki technikom redukcji szumu zastosowanym przed detekcją krawędzi, może zostać zmniejszona ilość fałszywych krawędzi
Bibliografia
str. 443-509 Canny, J., A Computational Approach To Edge Detection, IEEE Trans. Pattern Analysis and Machine Intelligence, 8:679-714 (1986).
Kategoria:Cyfrowe przetwarzanie obrazów