Automatic analysis and adjustment of digital images upon acquisition
First Claim
1. A method performed by a computer of processing digital images, the method comprising:
- acquiring a digital image file containing a digital image from a digital image data source;
analyzing image data from the digital image file; and
adjusting the image data from the digital image file based at least in part on the analysis of the image data, wherein the analyzing and the adjusting are performed automatically upon acquiring the digital image file.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools for automatically analyzing and adjusting digital images upon acquisition are described. In one aspect, an application analyzes and adjusts image data (e.g., pixel data) automatically upon acquiring (e.g., from a source such as a digital camera) a digital image. Adjustments can be based on, for example, image orientation, red-eye detection, blurriness, color balance, exposure, or noise detection. Metadata corresponding to image adjustments can be stored in an adjusted image file to preserve the original image. In another aspect, a computer system comprises image analysis and image adjustment software modules for analyzing and adjusting digital image data at image acquisition time. The image adjustment module can include one or more processing filters. A customizable software architecture allows customization of the image adjustment software module (e.g., by adding, removing or reordering processing filters). The described techniques and tools can be implemented as features of an operating system environment.
-
Citations
55 Claims
-
1. A method performed by a computer of processing digital images, the method comprising:
-
acquiring a digital image file containing a digital image from a digital image data source;
analyzing image data from the digital image file; and
adjusting the image data from the digital image file based at least in part on the analysis of the image data, wherein the analyzing and the adjusting are performed automatically upon acquiring the digital image file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method performed by a computer of processing digital images, the method comprising:
upon acquisition of a digital image file containing a digital image;
analyzing image data from the digital image file;
adjusting the image data from the digital image file based at least in part on the analysis of the image data; and
generating metadata corresponding to the adjusting. - View Dependent Claims (26, 27)
-
28. A computer system comprising:
-
an image acquisition device for acquiring one or more digital images;
a memory for storing digital image data;
an image analysis software module for analyzing digital image data at image acquisition time; and
an image adjustment software module for adjusting digital image data at image acquisition time, wherein the adjusting is based at least in part on the analyzing. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A software system for processing digital images, the software system comprising:
-
means for acquiring a digital image;
means for analyzing digital image data for the digital image, wherein the means for analyzing analyzes the digital image data upon acquisition of the image; and
means for adjusting the acquired digital image based on the analysis of the digital image data, wherein the means for adjusting adjusts the digital image data upon acquisition of the image. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for developing computer software for a digital image analysis and adjustment system, the method comprising:
-
receiving a software platform for analyzing and adjusting digital images upon acquisition of the digital images, wherein the software platform comprises a customizable software architecture for adjusting digital image data based on analysis of digital image data; and
creating a custom image adjustment module compatible with the customizable software architecture and operable to add image adjustment functionality to the digital image analysis and adjustment system.
-
-
52. A software system providing digital image processing functionality, the software system comprising:
-
a customizable software architecture for adjusting digital image data based on analysis of the digital image data upon acquisition of digital images from a digital image source, wherein the customizable software architecture is capable of operably coupling one or more image adjustment modules encapsulating image adjustment functions to one or more image analysis modules;
wherein the functionality of the software system is capable of being customized by altering an arrangement of image adjustment modules operably coupled to the one or more image analysis modules. - View Dependent Claims (53, 54, 55)
-
Specification