A system, method, and computer program product are provided for digital photography. In use, a method and apparatus are provided for receiving, at least part of, a partially populated dynamic image object (DIO). Next, a first image is identified in the DIO. Then, a second image is identified in the DIO. Further, a synthetic image is generated based on the first image and the second image. Lastly, the synthetic image is stored in an object for use with a viewing parameter. Additional systems, methods, and computer program products are also presented.