Kantdetektion
Kantdetektion
Kanter repræsenterer pludselige ændringer i pixelintensitet, hvilket typisk svarer til objektgrænser. Detektering af kanter hjælper med genkendelse af former og segmentering.
Sobel-kantdetektion
Sobel-operatoren beregner gradienter (ændringer i intensitet) i både X- og Y-retningen, hvilket hjælper med at detektere horisontale og vertikale kanter.
Canny-kantdetektion
Canny-kantdetektoren er en flertrinsalgoritme, der giver mere præcise kanter ved at:
Anvende Gaussisk sløring for at fjerne støj.
Finde intensitetsgradienter ved hjælp af Sobel-filtre.
Undertrykke svage kanter.
Bruge dobbelt tærskelværdi og kantsporing.
En sammenligning af kantdetektionsmetoder:
Opgave
Swipe to start coding
Du får et image
:
- Konverter billedet til gråtoner og gem det i
gray_image
; - Anvend Sobel-filter i X- og Y-retning (outputdybde
cv2.CV_64F
og kernelstørrelse3
) og gem i henholdsvissobel_x
,sobel_y
; - Kombinér Sobel-filtrerede retninger i
sobel_img
; - Anvend et Canny-filter med tærskel fra
200
til300
og gem icanny_img
.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 7