Ho eseguito un progetto di cucitura di immagini da più telecamere, ma penso di avere un collo di bottiglia ... Ho alcune domande su questo problema.Cucitura di immagini multiple per la fotocamera
Voglio provare a montarli su un veicolo in futuro e ciò significa che le posizioni e gli orientamenti relativi delle telecamere sono FISSI.
Inoltre, poiché sto utilizzando più telecamere e provo a ricucire le immagini da loro utilizzando HOMOGRAPHY, metterò le telecamere il più vicino possibile in modo che gli errori (dovuti al fatto che i fuochi delle telecamere non sono la stessa posizione ed è impossibile come le macchine fotografiche occupano determinati spazi.) può essere ridotta.
Ecco un mio breve video di esperimento. http://www.youtube.com/watch?v=JEQJZQq3RTY
Il risultato cucitura è molto tremenda come mostrato lì ... Anche se la scena ripresa dalle videocamere è statica, dell'omografia conserva ancora diverse.
Il seguente link è il codice che ho fatto finora e code1.png e code2.png sono immagini che mostrano parte del mio codice in Stitching_refind.cpp.
https://docs.google.com/folder/d/0B2r9FmkcbNwAbHdtVEVkSW1SQW8/edit?pli=1
Ho cambiato alcuni contenuti nel codice di qualche giorno fa, come per fare il punto 2, 3 e 4 (si prega di consultare le 2 immagini PNG di cui sopra) solo una volta.
In sintesi, le mie domande sono:
1. E 'possibile scoprire sovrapposizione delle regioni prima di funzioni di calcolo? Non voglio calcolare le funzionalità di tutte le immagini poiché si otterranno più tempi di calcolo e disallineamenti. Mi chiedo se sia possibile SOLO le funzionalità del computer nella regione di sovrapposizione di 2 immagini adiacenti?
2. Cosa posso fare per rendere l'omografia ottenuta più accurata? Alcune persone hanno parlato della CALIBRAZIONE DELLA FOTOCAMERA e provare qualche altro metodo di abbinamento. Sono ancora nuovo in Computer Vision ... Ho provato a studiare alcuni materiali sulla calibrazione della fotocamera, ma non ho ancora idea di cosa sia.
Circa 2 mesi fa ho fatto una domanda simile qui: Having some difficulty in image stitching using OpenCV
, dove uno dei chi ha risposto Chris ha detto:
Sembra che si sta andando su questo sensibilmente, ma se avete l'accesso a entrambe le telecamere e rimarranno fermi con l'uno rispetto all'altro, quindi la calibrazione offline e semplicemente applicando la trasformazione online renderà l'applicazione più efficiente.
Che cosa significa "calibrazione offline"? e cosa aiuta?
Grazie per qualsiasi consiglio e aiuto.
Scusate per la mia risposta in ritardo, sono stato via per un paio di settimane. Temo di non aver effettivamente superato il processo di allineamento di due videocamere in questo modo, ma conosco il principio generale. Tuttavia, la funzione che desideri esaminare è [stereoCalibrate] (http://opencv.itseez.com/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html#stereocalibrate), con calibrazione stereo del termine di ricerca per google. – Chris