TRANSFORMATION OF EXIF IMAGES
First Claim
1. A method of transforming a digital image in accordance with a parameter for transformation, the method comprising:
- accessing an EXIF stream of data containing the digital image, the EXIF stream having a main image, simple metadata, and complex metadata, wherein the complex metadata comprises a thumbnail image corresponding to the main image;
decoding the EXIF stream by extracting the main image and metadata including the thumbnail image from the EXIF stream;
if the thumbnail image is not in JPEG compressed format, converting the thumbnail image to the JPEG compressed format;
performing transformation on the JPEG compressed thumbnail image in accordance with the parameter;
updating the simple metadata to reflect the changes of the main image as transformed; and
storing, in an EXIF encoded file, the transformed main image, the updated simple metadata, and complex metadata including the transformed thumbnail image.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, media, and method for transforming a main image of a digital image in accordance with a parameter are provided. The main image that is transformed based on the parameter may be one stored in the Exchangeable Image File (“EXIF”) format. In turn, the metadata, including the thumbnail image, is updated to correspond to the transformed main image. The transformed main image and updated metadata are stored together in a file using the EXIF format. Thus, the transformed main image may be viewed using a digital camera or viewer software compatible with a properly formatted EXIF file.
204 Citations
20 Claims
-
1. A method of transforming a digital image in accordance with a parameter for transformation, the method comprising:
-
accessing an EXIF stream of data containing the digital image, the EXIF stream having a main image, simple metadata, and complex metadata, wherein the complex metadata comprises a thumbnail image corresponding to the main image;
decoding the EXIF stream by extracting the main image and metadata including the thumbnail image from the EXIF stream;
if the thumbnail image is not in JPEG compressed format, converting the thumbnail image to the JPEG compressed format;
performing transformation on the JPEG compressed thumbnail image in accordance with the parameter;
updating the simple metadata to reflect the changes of the main image as transformed; and
storing, in an EXIF encoded file, the transformed main image, the updated simple metadata, and complex metadata including the transformed thumbnail image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer readable media executing instruction to perform a method of transforming a digital image in accordance with a parameter for lossless transformation, the method comprising:
-
accessing an EXIF stream of data containing the digital image, the EXIF stream having a main image, simple metadata, and complex metadata, wherein the complex metadata comprises a thumbnail image corresponding to the main image;
decoding the EXIF stream by extracting the main image and metadata including the thumbnail image from the EXIF stream;
if the thumbnail image is not in JPEG compressed format, converting the thumbnail image to the JPEG compressed format;
performing transformation on the JPEG compressed thumbnail image in accordance with the parameter;
updating the simple metadata to reflect the changes of the main image as transformed; and
storing, in an EXIF encoded file, the transformed main image, the updated simple metadata, and complex metadata including the transformed thumbnail image. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system having a processor, a memory, and an operating environment, the computer system comprising:
-
a decoder object that accesses an EXIF stream of data containing the digital image, the EXIF stream having a main image, simple metadata, and complex metadata, wherein the complex metadata comprises a thumbnail image corresponding to the main image and that extracts, from the EXIF stream, the main image, simple metadata, and complex metadata associated with the main image;
a bitmap object that transforms the thumbnail image in accordance with the parameter to produce a transformed thumbnail image, wherein if the thumbnail image is not in JPEG compressed format, converting the thumbnail image to the JPEG compressed format prior to transforming the thumbnail image; and
an encoder object that transforms the metadata in accordance with the parameter and stores the transformed main image data, the transformed thumbnail image and transformed metadata in the file using the EXIF format. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification