Skip to main content

Posts

Final Report

Generating Cinemagraphs Tushar Turkar © P hotodoto.com Outline Summary Previous work Description of work Results Analysis Summary Cinemagraphs are seamlessly looping media files wherein one or more prominent (or  selected ) region in the foreground is dynamically in motion while rest of the scene is static. The Problem : A regular process to generate a cinemagraph comprises of the following steps: Recording - Capture stabilized footage, e.g., with a tripod Editing Software - Import the raw footage and clip it to show the desired content Masking - Create a mask to mobilize / immobilize the areas of interest Composite - Apply the mask and composite it with a static (invert-masked) image from the clip. Looping - Add seamless boundaries around clip on which to loop. While all this can also be done with several algorithms proposed in the research papers mentioned ahead, creating a cinemagraph still remains a cumbersome task for a majority of ...
Recent posts

Update Report

Summary of Work to Date: Setting off to implement a Cinemagraph generator using the two papers [ 1 ] [ 2 ] as primary references, following is a list of work done: Going through the papers' methods, two main steps have been outlined for generating semi-automatic / automatic cinemagraphs, namely, Warping and Compositing . The former step (also the one that I majorly studied hitherto) requires use of KLT feature tracking. To understand the working of the tracker, I read through topics including Corner Detection ,  Homography ,  RANSAC  and Optical Flow . I experimented with sample codes provided by OpenCV to understand how they work and how would I use this existing implementation towards the project goal. Optical Flow example (1): The lines denote the direction of motion of pixel under the dot Optical Flow example (2): HSV flow visualization KLT Tracking example: Detects good-tracking-points and tracks them across frames. As a part...

Project Proposal

Generating Cinemagraphs Summary  Cinemagraphs are still photographs in which a minor and repeated movement occurs, forming a video clip. They are published as an animated GIF or in other video formats, and can give the illusion that the viewer is watching an animation. Cinemagraphs are made by taking a series of photographs or a video recording, and, using image editing software, compositing the photographs or the video frames into a seamless loop of sequential frames. This is done in such a way that motion in part of the subject between exposures is perceived as a repeating or continued motion, in contrast with the stillness of the rest of the image. Taking opportunity from this project, I intend to go through the available techniques for generation of a Cinemagraph, all the steps involved like ROI detection, background warping, stabilization, etc., and come up with a hybrid rendition of the whole process, scraping off parts from existing research to generate a ...