Talk:Ricostruzione della traiettoria 3d di veicoli in intersezioni rotatorie

From AIRWiki
Jump to: navigation, search

Syncro in progress

Sto sviluppando la parte di sincronizzazione dei due video. Con OpenCV apro i video e faccio scegliere all'utente un punto di ogni video per il quale poi memorizzo il segnale su un file. Successivamente apro i file relativi ai diversi video, estraggo il segnale e calcolo la correlazione del segnale di tutti i video rispetto al primo calcolando per quale valore si ha la correlazione massima; da questo calcolo il ritardo tra i video

Syncro-OpticalFlow

Prima di fare la sincronizzazione come discusso, ovvero analisi di segnale, bisogna stabilizzare l'immagine altrimenti il segnale varierà anche a causa del movimento della camera.

Per l'opticalFlow, tra un frame e l'altro bisogna calcolare la matrice di omografia, ma sto incontrando problemi con cv::findHomography. Infatti la matrice risultato non è quella corretta, o meglio differisce di moltissimo da quella calcolata con Matlab

[Risolto] il problema di findHomography: la matrice veniva calcolata correttamente, ma per visualizzare i risultati dovevo farli vedere come double invece che float. Devo ringraziare un certo Michal Kottman, che mi ha risposto prontamente nel gruppo yahoo di opencv (http://tech.groups.yahoo.com/group/OpenCV/message/76527?l=1)

Sync in progress....

Ieri sono riuscito ad allineare il video con la classe che mi ha dato Davide. Oggi allineo anche gli altri video e provo la sincronizzazione con la correlazione dei segnali del pixel. Provo anche a fare una correlazione tra i segnali di più pixel magari.

Ho allineato tutti i video ora li sincronizzo.

Matching tra video (SURF)

probabilmente tutti i problemi di sincronizzazione sono dovuti al video stesso... quindi, sperando che sia questo il problema procedo cercando di fare matching tra i video con SURF.