2012-09-16 11 views
5

Sto provando a disegnare forme nella finestra in tempo reale. Le forme sono come groviglio, rettangolo, cerchio, metà o cerchio e "Z" sullo schermo usando il colore giallo. La dimensione e la forma potrebbero non essere uguali all'immagine originale. Ma il programma conosce tutte le forme originali. Perché sono predefiniti. Voglio sapere come posso identificare la forma corretta. a titolo di esempio,come rilevare oggetti noti in OpenCV?

enter image description here

c'è modo possibile per fare questo? posso usare il template matching per questo? Per favore aiutatemi con questo ..

+0

ya si può fare template matching ..o si può provare a inserire rettangoli o ellissi alla forma disegnata ... dopo il check montaggio ciò che ricorda da vicino e poi decidere sulla forma .. –

risposta

2

È possibile utilizzare different methods per rilevare ogni forma. Controllare questi:

+0

Grazie per la risposta. E 'davvero utile per me. Ma come posso identificare forme come "Z". Cerco di sviluppare questa applicazione per gli utenti disabili. Quindi voglio rilevare diverse forme. – doree007

+0

Esistono diverse tecniche per eseguire questa operazione, è possibile dare un'occhiata al modello di corrispondenza, flann, vagliatura e altri. Le esercitazioni [OpenCV] (http://docs.opencv.org/doc/tutorials/tutorials.html) offrono esempi e una spiegazione decente di questi metodi. Inoltre, Stackoverflow ha un bel database di domande simili alle tue. – karlphillip

+0

@ Karlphillip Grazie per la risposta. Le tue idee sono davvero utili per me. Ancora grazie mille. – doree007