I have fluorescence recording from population of neurons sample video on youtube. The problem is that camera had vibrations making each frame shifts a little in x-y direction. Additionally recording has noise but that will improve.
I am looking for a open-source solution to correct such a shift. The open-source nature is mandatory so that I can extend it to my requirements later. I am comfortable with python, c/c++, java and Haskell. So a solution in any of these languages would be OK but preference is for python.
In case the application is closed-source but free of cost, the I/O format should not be propriety.
I/O formats
- Any format which
ffmpeg
/opencv can read on linux platform (ubuntu/openSUSE) e.g. tiff, avi, mp4, mkv - Output - In addition to common video/image formats, I am also ok with hdf5, npy, and python pickle format.
Potential candidates
- SIMA - Sequential IMage Analysis . It has motion corretion functionality. Open-source and python based. It was very easy to install. Currently testing.