Turbulence
Compensation Samples Page
The research work presented here has
been conducted under the supervision of Professor L.P. Yaroslavsky in the
‘Digital Image Processing and Remote Sensing’ Laboratory in Tel-Aviv University.
The
following students have taken part in this research:
·
Ianir
Ideses |
·
Shai
Gepshtein |
|
·
Alex
Shteinman |
·
Alon
Shtern |
·
Ofer
Ben-Zvi |
The
work is still in progress. The work done so far has been described in:
§
Shai
Gepshtein, Alex Shtainman, Barak Fishbain, Leonid Yaroslavsky, “Restoration
of atmospheric turbulent video containing real motion using elastic image
registration”, The 2004 European Signal Processing Conference
(EUSIPCO-2004), John Platt, pp. 477-480, Vienna, Austria, 2004.
§
L.
Yaroslavsky, B. Fishbain, A. Shteinman, Sh. Gepshtein, “Processing and
Fusion of Thermal and Video Sequences for Terrestrial Long Range Observation
Systems”, The 7th International Conference on Information
Fusion, Johan Schubert, pp. 848-855, International Society of Information Fusion, Stockholm
Sweden, June 2004
§
Leonid
P. Yaroslavsky, Barak Fishbain, Ianir Ideses, Dan Slasky,
§
B.
Fishbain, L. P. Yaroslavsky, I. A. Ideses, A. Shtern, O. Ben-Zvi,
“Real-time stabilization of long-range observation system turbulent
video”, proc. of Real-Time Image Processing/Electronic Imaging 2007, SPIE
Vol. 6496, San-Jose, CA, USA, 28 January – 1 February 2007.
The sequences were coded using the
Matlab Indeo 5.1 video codec. In order to view the files you should download an
appropriate codec. One option is the DivX player and codec (http://www.divx.com).
Was
coded in MPEG decoder
The Benchmark software allows one to translate number of operations to time value. The number of operations is platform independent, while execution time is resources and platform dependant. The application helps the user to figure out if the application, which its number of operations is indicated, works under real-time constrains on a specific machine.
The tool reads the system time and then it performs in a loop, numerous additions as defined by the user. Afterwards it performs in a loop, numerous multiplications as defined by the user. At the end it reads the system time and calculates the time it took the application to perform the additions and multiplications.