Algoritmo per decidere il cambiamento nel gesto

2

Sto sviluppando un'applicazione in cui sto prendendo i gesti dinamici come input e quindi li mappo ai controlli da tastiera. Per gesto dinamico, intendo ad esempio la mano che si muove da sinistra a destra o la mano si muove da destra a sinistra.

Ho quattro gesti: la mano si muove dal basso verso l'alto, dall'alto in basso, da sinistra a destra e da destra a sinistra.

Sono in grado di riconoscere i gesti ma il problema è come decidere l'inizio e la fine del gesto su un input video continuo.

Qual è l'algoritmo più efficiente ed efficace per rilevarlo su un ingresso video?

    
posta Manuj 20.02.2013 - 12:53
fonte

1 risposta

2

Un modo per affrontare questo problema è avere una macchina a stati finiti con almeno tre stati:

  • non rileva nulla
  • fase di rilevamento
  • gesto rilevato

Quindi devi progettare attentamente le condizioni per ogni modifica dello stato (ad esempio, passando dalla fase di rilevamento a "non rilevare nulla" in caso di errore) eseguendole in ogni fotogramma del tuo flusso video.

Potrebbe essere necessario un computer di stato per ogni gesto che si desidera rilevare e più di una "fase di rilevamento" ("mano in alto", quindi "mano medio" ...).

Quando raggiungi la fase di "rilevamento dei gesti", puoi attivare gli eventi associati a questo gesto.

La robustezza della tua funzione di rilevamento dei gesti dipende molto da come definisci i tuoi stati (misuri la posizione o il movimento?) e come aggiusti i parametri di modifica dello stato.

    
risposta data 20.02.2013 - 13:39
fonte

Leggi altre domande sui tag