Ho un'immagine con un triangolo equilatero e un rettangolo:
E voglio rilevare 3 angolo solo il triangolo. Seguo lo OpenCV Harris corner detector tutorial Vedo che tutti i punti d'angolo del triangolo hanno la soglia = 80 (quando tutti i 4 punti d'angolo della soglia del rettangolo = 255). Ma non ho trovato il collegamento tra soglia e grado.Come rilevare angolo con specifico gradi angolo
Come posso trovare l'angolo compreso nell'intervallo [55,65], ad esempio?
Ecco l'output Mat http://pastebin.com/raw.php?i=qNidEAG0
P/s: Sono molto nuovo al CV, spero che tu possa dare qualche dettaglio in più!
Per il primo passo, vuoi dire è trovare tutti i massimi locali del risultato formano il * cv :: cornerHarris *? – nvcnvn
Sì, hai capito bene. – brotherofken
Ottima soluzione! Penso che il modo più semplice per trovare punti di intersezioni nel punto 3 sia disegnare cerchi sull'immagine vuota (vuota) e l'uso e l'operatore su questa immagine e sull'immagine dei contorni. Il risultato dovrebbe essere tutti i punti di intersezione. – cyriel