SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR EXCHANGING IMAGES
A system, method, and computer program product are provided for exchanging images. In use, one or more images are received at a server. Additionally, the one or more images are analyzed. Further, image processing code is outputted referencing the one or more images, based on the analysis of the one or more images. Additional systems, methods, and computer program products are also presented.
1 . An apparatus, comprising:
a server for:
receiving one or more images;
analyzing the one or more images;
creating a specification referencing at least the one or more images;
outputting image processing code referencing the specification and the one or more images, based on the analysis of the one or more images.
2 . The apparatus of claim 1 , wherein the apparatus is operable such that the analyzing includes at least one of creating at least one image, creating a high dynamic range (HDR) image, or processing at least one image.
3 . The apparatus of claim 1 , wherein the apparatus is operable such that the image processing code includes at least one image.
4 . The apparatus of claim 1 , wherein the apparatus is operable such that the outputting includes at least one of providing access to a constructed web application associated with the one or more images, or pushing the web application associated with the one or more images to a recipient.
5 . The apparatus of claim 4 , wherein the apparatus is operable such that sliding indicia is displayed utilizing the web application and the one or more images are blended based on a first aspect, in response to the sliding indicia being manipulated by a user.
6 . The apparatus of claim 5 , wherein the apparatus is operable such that the first aspect includes at least one of a white balance, a focus, an exposure, a color correction, or an intensity.
7 . The apparatus of claim 1 , wherein the apparatus is operable such that the outputting includes at least one of providing access to code created for rendering vector graphics in a web application, or providing access to a created resulting image which references one or more assets not stored on the server.
8 . The apparatus of claim 7 , wherein the apparatus is operable such that the outputting includes providing access to a created resulting image which references one or more assets not stored on the server, and the apparatus is further operable such that the one or more assets are stored locally on a mobile device.
9 . The apparatus of claim 8 , wherein the apparatus is operable such that the image processing code references the one or more assets stored locally on the mobile device, as well as a resulting image stored on the server.
10 . The apparatus of claim 1 , wherein the apparatus is operable for generating a resulting image based on the one or more images, the resulting image being stored on the server.
11 . The apparatus of claim 1 , wherein the apparatus is operable for constructing two or more versions of a web application associated with the one or more images.
12 . The apparatus of claim 11 , wherein the apparatus is operable such that at least one of the two or more versions is associated with a paying account.
13 . The apparatus of claim 12 , wherein the apparatus is operable such that the paying account is associated with a user identifier or a user account.
14 . The apparatus of claim 11 , wherein the apparatus is operable such that at least one of the two or more versions is associated with a free account.
15 . The apparatus of claim 11 , wherein the apparatus is operable such that each version of the web application provides a different set of features, at least in part, by which the one or more images are capable of being manipulated utilizing the web application.
16 . The apparatus of claim 1 , wherein the apparatus is operable such that analyzing the one or more images includes at least one of correcting white balance, correcting exposure levels, creating a high dynamic range (HDR) image, setting a black point, setting a white point, performing a dehaze function, or adjusting a HDR strength.
17 . The apparatus of claim 16 , wherein the apparatus is operable such that analyzing the one or more images includes setting a black point, and the apparatus is further operable such that the black point is capable of being adjusted based on input by a user.
18 . The apparatus of claim 16 , wherein the apparatus is operable such that analyzing the one or more images includes setting a white point, and the apparatus is further operable such that the white point is capable of being adjusted based on input by a user.
19 . A computer program product embodied on a non-transitory computer readable medium, comprising:
code for receiving one or more images at a server;
code for analyzing the one or more images;
code for creating a specification referencing at least the one or more images;
code for outputting image processing code referencing the specification and the one or more images, based on the analysis of the one or more images.
20 . A method, comprising:
receiving one or more images at a server;
analyzing the one or more images;
creating a specification referencing at least the one or more images;
outputting image processing code referencing the specification and the one or more images, based on the analysis of the one or more images.