Talk:Ricostruzione della traiettoria 3d di veicoli in intersezioni rotatorie
Contents
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.