Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Kantdetektion | Bildbehandling med OpenCV
Grundläggande Datorseende

Svep för att visa menyn

book
Kantdetektion

Kantdetektering

Kanterna representerar plötsliga förändringar i pixelintensitet, vilket vanligtvis motsvarar objektgränser. Att detektera kanter hjälper till vid formigenkänning och segmentering.

Sobel-kantdetektering

Sobeloperatorn beräknar gradienter (förändringar i intensitet) i både X- och Y-riktning, vilket hjälper till att upptäcka horisontella och vertikala kanter.

Canny-kantdetektering

Canny-kantdetektorn är en flerstegsalgoritm som ger mer exakta kanter genom att:

  1. Applicera Gaussisk oskärpa för att ta bort brus.

  2. Hitta intensitetsgradienter med Sobel-filter.

  3. Undertrycka svaga kanter.

  4. Använda dubbel tröskling och kantspårning.

En jämförelse av kantdetekteringsmetoder:

Uppgift

Swipe to start coding

Du har fått en image:

  • Konvertera bilden till gråskala och spara i gray_image;
  • Applicera Sobel-filter i X- och Y-riktningarna (utmatningsdjup cv2.CV_64F och kernelstorlek 3) och spara i sobel_x, sobel_y respektive;
  • Kombinera Sobel-filtrerade riktningar i sobel_img;
  • Applicera ett Canny-filter med tröskelvärden från 200 till 300 och spara i canny_img.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 7
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Kantdetektion

Kantdetektering

Kanterna representerar plötsliga förändringar i pixelintensitet, vilket vanligtvis motsvarar objektgränser. Att detektera kanter hjälper till vid formigenkänning och segmentering.

Sobel-kantdetektering

Sobeloperatorn beräknar gradienter (förändringar i intensitet) i både X- och Y-riktning, vilket hjälper till att upptäcka horisontella och vertikala kanter.

Canny-kantdetektering

Canny-kantdetektorn är en flerstegsalgoritm som ger mer exakta kanter genom att:

  1. Applicera Gaussisk oskärpa för att ta bort brus.

  2. Hitta intensitetsgradienter med Sobel-filter.

  3. Undertrycka svaga kanter.

  4. Använda dubbel tröskling och kantspårning.

En jämförelse av kantdetekteringsmetoder:

Uppgift

Swipe to start coding

Du har fått en image:

  • Konvertera bilden till gråskala och spara i gray_image;
  • Applicera Sobel-filter i X- och Y-riktningarna (utmatningsdjup cv2.CV_64F och kernelstorlek 3) och spara i sobel_x, sobel_y respektive;
  • Kombinera Sobel-filtrerade riktningar i sobel_img;
  • Applicera ett Canny-filter med tröskelvärden från 200 till 300 och spara i canny_img.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 7
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt