Systems, methods, and computer program products for digital photography
View Patent ↗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.
1. An apparatus, comprising:
circuitry for:
causing an image sensor to capture two or more images;
identifying the two or more images;
identifying metadata associated with each of the two or more images, wherein the metadata includes at least two of a resolution, a color scheme, a compression type, a camera model type, a camera processor type, a lens make or model, user behavior, and user connections, further wherein the metadata includes one or more functions used to generate a display image, an additional image, or a combination of the display image and the additional image;
storing the two or more images and the metadata in a data object associated with a dynamic image object, wherein the dynamic image object includes the two or more images and the metadata;
creating a package including the dynamic image object, wherein creating the package includes at least one of:
creating local URLs associated with at least one of the two or more images and the metadata; and
creating URLs associated with cloud-based information;
transmitting the package to a destination; and
allowing the package to be rendered based on the dynamic image object.
2. The apparatus of claim 1 , wherein the apparatus is operable such that the two or more images include at least one of an ambient image and a flash image.
3. The apparatus of claim 1 , wherein the apparatus operable such that the two or more images include at least one ambient image and one flash image.
4. The apparatus of claim 1 , wherein the apparatus is operable such that the metadata includes image metadata.
5. The apparatus of claim 1 , wherein the apparatus is operable such that the metadata includes view behavior metadata.
6. The apparatus of claim 1 , wherein the apparatus is operable such that the metadata includes generation behavior metadata.
7. The apparatus of claim 1 , the circuitry further for processing at least one of the two or more images to produce at least one processed image.
8. The apparatus of claim 7 , wherein the apparatus is operable such that the at least one processed image is stored in an object.
9. The apparatus of claim 8 , wherein the apparatus is operable such that the object includes the dynamic image object.
10. The apparatus of claim 8 , wherein the apparatus is operable such that the object is stored in the package.
11. The apparatus of claim 7 , the circuitry further for generating a synthetic image based on the two or more images and the processed image.
12. The apparatus of claim 11 , wherein the apparatus is operable such that the synthetic image is stored in the package.
13. The apparatus of claim 1 , wherein the apparatus is operable for making the package accessible over a network.
14. The apparatus of claim 1 , wherein creating the package includes creating the local URLs associated with at least one of the two or more images and the metadata.
15. A computer program product embodied on a non-transitory computer readable medium, comprising:
code for causing an image sensor to capture two or more images;
code for identifying the two or more images;
code for identifying metadata associated with each of the two or more images, wherein the metadata includes at least two of a resolution, a color scheme, a compression type, a camera model type, a camera processor type, a lens make or model, user behavior, and user connections, further wherein the metadata includes one or more functions used to generate a display image, an additional image, or a combination of the display image and the additional image;
code for storing the two or more images and the metadata in a data object associated with a dynamic image object, wherein the dynamic image object includes the two or more images and the metadata;
code for creating a package including the dynamic image object, wherein creating the package includes at least one of:
creating local URLs associated with at least one of the two or more images and the metadata; and
creating URLs associated with cloud-based information;
code for transmitting the package to a destination; and
code for allowing the package to be rendered based on the dynamic image object.
16. A method, comprising:
causing an image sensor to capture two or more images;
identifying the two or more images;
identifying metadata associated with each of the two or more images, wherein the metadata includes at least two of a resolution, a color scheme, a compression type, a camera model type, a camera processor type, a lens make or model, user behavior, and user connections, further wherein the metadata includes one or more functions used to generate a display image, an additional image, or a combination of the display image and the additional image;
storing the two or more images and the metadata in a data object associated with a dynamic image object, wherein the dynamic image object includes the two or more images and the metadata;
creating a package including the dynamic image object, wherein creating the package includes at least one of:
creating local URLs associated with at least one of the two or more images and the metadata; and
creating URLs associated with cloud-based information;
transmitting the package to a destination; and
allowing the package to be rendered based on the dynamic image object.