Image Sequencer for Windows Phone

Image Sequencer is an example app that demonstrates the use of the ImageAligner and GifRenderer APIs for creating cinemagraph-style animations in the animated GIF format. The image sequences are captured using the sequence capture functionality of the device camera. The user can manipulate the animation by limiting the animated area to a small rectangular section, and by stabilizing the images in order to eliminate camera shake. Animations that have still backgrounds and minor repeated movement are commonly called cinemagraphs.

Compatibility

  • Compatible with Windows 10 and Windows 10 Mobile.
  • Developed with Visual Studio 2015.
  • Compiling the project requires the Lumia Imaging SDK

Design

An application launches into a view where a user can select a preset sequence for editing, or start a camera session for capturing a new photo sequence. The view also lists the previously saved GIF animations. The user can view a saved animation by tapping the thumbnail.

Mt598528.screenshot-sequences(en-us,WIN.10).pngMt598528.screenshot-preview-2(en-us,WIN.10).pngMt598528.screenshot-capture(en-us,WIN.10).png

In a preview page, the user can see a preview of the animation with image stabilization and framing applied in real-time. Four actions are available in the application bar:

Mt598528.icon-play(en-us,WIN.10).pngPlays / pauses the animation.
Mt598528.icon-align(en-us,WIN.10).pngEnables / disables the image stabilization.
Mt598528.icon-frame(en-us,WIN.10).pngEnables / disables the animation framing. When the framing is enabled, the user can set the animated area by dragging.
Mt598528.icon-save(en-us,WIN.10).pngSaves the animation to isolated storage as an animated GIF file.

See also

Lumia Imaging SDK Git repository

Image Sequencer Git project

This example application is hosted at GitHub, where you can check the latest activities, report issues, browse source, ask questions, or suggest changes to the project yourself.

Downloads

Zip-package of Lumia Imaging SDK Samples source code

Show: