1. An apparatus, comprising: a user interface; a memory configured to store a sequence of images; and a processor configured to cause: receiving user input from a user through the user interface; selecting based on the user input from the sequence of images an image as a baseframe image; segmenting the baseframe image; selecting based on the user input at least one segment of the baseframe image; creating a mask based on the at least one selected segment; selecting from the sequence of images at least one image most similar to the baseframe image using the mask; aligning the selected images with the baseframe image; and creating a first cinemagraph from the selected images and the baseframe image using the mask.