Quello che si vede nel video sottostante è l’algoritmo di rilevamento veloce di marker che ho sviluppato per iOS (iPhone e iPad). Il rilevamento della posizione 3D e dell’orientazione di uno o più marker permette di effettuare controlli di ogni genere.
Nel video (la qualità è veramente scarsa, scusate!), si deduce il rilevamente dalla scritta in bianco che viene sovraimposta alla mano.
Questo algoritmo è molto rapido (@25fps su un iPad2!), garantendo bassissima latenza ai controlli che seguono, e robusto (rapporto segnale rumore elevato), specialmente in condizioni di luce sfavorevole (scarsa luminosità o forti contrasti); i campi di applicazioni sono innumerevoli.
Interessante usare il rilevatore di marker con un accelerometro, no? Guarda questi video. Sto usando un iRing di IK Multimedia; la detection del marker è evidenziata dai cerchi verdi e rossi; è veloce (30FPS, con un carico di CPU trascurabile) ed è piuttosto robusto; l’accelerometro sta girando a 100hz, e puoi vedere il plot delle accelerazioni in X,Y,Z in alto a sinistra (i cavi sono usati solo per l’accelerometro). Ok, ok, non so suonare la chitarra, non mettete commenti sul tema, ok? =)
Mi piacerebbe farlo diventare wireless, qualcuno interessato?
Ecco un video ripreso durante la fase dello sviluppo prototipale, in cui viene plottata la distanza della mano dalla telecamera.