extrapolating from sequential images
2 views (last 30 days)
Show older comments
I have a sequence of 180 time lapse photographs taken at 1 second intervals. These are animated in real time to create a short three minute film. Unfortunately, the animation is still too jumpy as the movement between objects is too large. Is there any way for me to create additional sets of images to fill the gaps? e.g., if my existing images are i.1, i.2 to i.180 etc., I'd like to generate a set of 23 extra images between i.1 and i.2 (to create a 24fps frame rate), and between i.2 and i.3, and so forth. Each image has the same background and lighting conditions, so it is really about smoothing out the movement. They are jpeg images.
I am not sure if I can achieve this in a very simple way with matrix manipulation, or if it would require defining ROIs and setting some kind of movement path along each image, or if it is just too difficult to achieve. I haven't used Matlab in several years and even then only as a basic user (although I had more confidence with image processing).
Would appreciate any hints or advice.
1 Comment
Image Analyst
on 18 Jan 2015
Are the images spatially aligned between frames? So that all you need to do is to interpolate intensities? Or do you need to call imwarp or imregister to align them also?
Answers (0)
See Also
Categories
Find more on Animation in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!