Kulma- ja Kohdetunnistus
Kulman tunnistus
Kulman tunnistusta käytetään havaitsemaan voimakkaita intensiteetin muutoksia kohdissa, joissa kaksi reunaa kohtaavat. Sitä hyödynnetään piirteiden vastaavuudessa, kohteiden seurannassa ja rakenteiden tunnistuksessa.
Suositut menetelmät:
- Harris-kulmantunnistin (
cv2.cornerHarris
): tunnistaa kulmat gradienttimuutosten perusteella;
- Shi-Tomasi-kulmantunnistin (
cv2.goodFeaturesToTrack
): valitsee kuvan vahvimmat kulmat;
Blob-tunnistus
Blob-tunnistus löytää samankaltaisen intensiteetin alueet kuvasta, mikä on hyödyllistä kohteiden tunnistuksessa ja seurannassa.
Yksi suosituista blob-tunnistusmenetelmistä on SimpleBlobDetector
cv2.SimpleBlobDetector
: tunnistaa avainpisteet, jotka edustavat blobbeja koon, muodon ja intensiteetin perusteella.
Swipe to start coding
Sinulle on annettu tehdaskuva (factory
) ja auringonkukkakuva (sunflowers
):
- Muunna
factory
-kuva harmaasävykuvaksi ja tallenna muuttujaangray_factory
; - Muunna
sunflowers
-kuva harmaasävykuvaksi ja tallenna muuttujaangray_sunflowers
; - Harris-detektoria varten kuvan matriisi tulee muuntaa muotoon
float32
, tee tämä ja tallenna muuttujaangray_float
; - Käytä Harris-kulmadetektoria ja tallenna tulos muuttujaan
harris_corners
(suositellut parametrit:blockSize=2, ksize=3, k=0.04
); - Käytä
dilate()
-funktiota parantaaksesiharris_corners
-tuloksen näkyvyyttä; - Käytä Shi-Tomasi -kulmadetektoria kuvaan ja tallenna tulos muuttujaan
shi_tomasi_corners
(suositellut parametrit:gray_factory, maxCorners=100, qualityLevel=0.01, minDistance=10
) - Luo
SimpleBlobDetector_Params
-olio parametrien alustamista varten ja tallenna muuttujaanparams
; - Luo blob-detektori määritellyillä parametreilla ja tallenna muuttujaan
detector
; - Tunnista blob-avainpisteet ja tallenna muuttujaan
keypoints
.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Tiivistä tämä luku
Explain code
Explain why doesn't solve task
Awesome!
Completion rate improved to 3.45
Kulma- ja Kohdetunnistus
Pyyhkäise näyttääksesi valikon
Kulman tunnistus
Kulman tunnistusta käytetään havaitsemaan voimakkaita intensiteetin muutoksia kohdissa, joissa kaksi reunaa kohtaavat. Sitä hyödynnetään piirteiden vastaavuudessa, kohteiden seurannassa ja rakenteiden tunnistuksessa.
Suositut menetelmät:
- Harris-kulmantunnistin (
cv2.cornerHarris
): tunnistaa kulmat gradienttimuutosten perusteella;
- Shi-Tomasi-kulmantunnistin (
cv2.goodFeaturesToTrack
): valitsee kuvan vahvimmat kulmat;
Blob-tunnistus
Blob-tunnistus löytää samankaltaisen intensiteetin alueet kuvasta, mikä on hyödyllistä kohteiden tunnistuksessa ja seurannassa.
Yksi suosituista blob-tunnistusmenetelmistä on SimpleBlobDetector
cv2.SimpleBlobDetector
: tunnistaa avainpisteet, jotka edustavat blobbeja koon, muodon ja intensiteetin perusteella.
Swipe to start coding
Sinulle on annettu tehdaskuva (factory
) ja auringonkukkakuva (sunflowers
):
- Muunna
factory
-kuva harmaasävykuvaksi ja tallenna muuttujaangray_factory
; - Muunna
sunflowers
-kuva harmaasävykuvaksi ja tallenna muuttujaangray_sunflowers
; - Harris-detektoria varten kuvan matriisi tulee muuntaa muotoon
float32
, tee tämä ja tallenna muuttujaangray_float
; - Käytä Harris-kulmadetektoria ja tallenna tulos muuttujaan
harris_corners
(suositellut parametrit:blockSize=2, ksize=3, k=0.04
); - Käytä
dilate()
-funktiota parantaaksesiharris_corners
-tuloksen näkyvyyttä; - Käytä Shi-Tomasi -kulmadetektoria kuvaan ja tallenna tulos muuttujaan
shi_tomasi_corners
(suositellut parametrit:gray_factory, maxCorners=100, qualityLevel=0.01, minDistance=10
) - Luo
SimpleBlobDetector_Params
-olio parametrien alustamista varten ja tallenna muuttujaanparams
; - Luo blob-detektori määritellyillä parametreilla ja tallenna muuttujaan
detector
; - Tunnista blob-avainpisteet ja tallenna muuttujaan
keypoints
.
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 3.45single