1. A non-volatile non-transitory computer readable storage medium containing instructions which when executed by a computing device transforms a two dimensional static image into a sequence of images that provide a three dimensional animated motion effect for the two dimensional static image by a method comprising the steps of: locating facial or head features on the two-dimensional image; generating a characterization of the located facial or head features on the two dimensional image using feature recognition software; generating an identification of elements other than facial or head features on the two dimensional image to be animated; generating displacement maps based on the characterization of the located facial or head features and the elements other than facial or head features to be animated, wherein the displacement maps are overlaid over the located facial or head features or the elements other than facial or head features to provide a coded motion system for creating one or more motion effects on the one or more facial or head features or on the elements other than facial or head features to be animated; and animating the one or more facial or head features or the elements other than facial or head features to be animated in the two dimensional image by creating one or more motion effects on the one or more facial or head features or the elements other than facial or head features to be animated based on the coded motion system provided by the displacement maps.