Image processing and generation of focus information
AssigneeAdobe Systems Incorporated
InventorAnuj Dhawan
Life of this patent
Estimating the term…
Abstract
Embodiments herein include a focus evaluator configured to categorize portions of image content into different groupings depending on a respective focus value derived for each portion of the image content. The focus evaluator compares relative sizes of the different groupings to identify one or more groupings representative of an overall focus quality associated with the image content. Based on the identified one or more groupings, the focus evaluator generates the overall focus value for the image content.
Claims31
A computer-implemented method comprising:
- categorizing portions of image content into multiple groupings depending on a respective focus value associated with each portion of the image content, the focus value being derived based at least in part on a color distribution associated with a plurality of pixels comprising each portion;
- comparing sizes of each grouping of the multiple groupings to identify at least one particular grouping representative of an overall focus quality associated with the image content;
- and
- generating an overall focus value for the image content based on the at least one particular grouping.
A computer-implemented method comprising:
- categorizing portions of image content into multiple groupings depending on a respective focus value associated with each portion of the image content;
- comparing sizes of each grouping of the multiple groupings to identify at least one particular grouping representative of an overall focus quality associated with the image content;
- and
- generating an overall focus value for the image content based on the at least one particular grouping,
- wherein categorizing portions of the image content into multiple groupings comprises:
- generating a focus value for a first portion of the image content, the focus value for the first portion of image content indicating a high color variation amongst pixels in the first portion;
- generating a focus value for a second portion of the image content, the focus value for the second portion of image content indicating a low color variation amongst pixels in the second portion;
- assigning the first portion of image content to be part of a first grouping, the first grouping including portions of image content having corresponding high color variation amongst pixels;
- and
- assigning the second portion of image content to be part of a second grouping, the second grouping including portions of image content having corresponding low color variation amongst pixels.
A computer program product including a non-transitory computer-readable medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, enable the processing device to perform the operations for:
- categorizing portions of image content into multiple groupings depending on a respective focus value derived for each portion of the image content, the focus value being derived based at least in part on a color distribution associated with a plurality of pixels comprising each portion;
- comparing relative sizes of each grouping of the multiple groupings to identify at least one particular grouping representative of an overall focus quality associated with the image content;
- and
- generating an overall focus value for the image content based on the at least one particular grouping.
A computer program product including a non-transitory computer-readable medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, enable the processing device to perform the operations for:
- categorizing portions of image content into multiple groupings depending on a respective focus value derived for each portion of the image content;
- comparing relative sizes of each grouping of the multiple groupings to identify at least one particular grouping representative of an overall focus quality associated with the image content;
- and
- generating an overall focus value for the image content based on the at least one particular grouping,
- wherein the operations for categorizing portions of the image content into multiple groupings include operations of:
- generating a focus value for a first portion of the image content, the focus value for the first portion of image content indicating a high color variation amongst pixels in the first portion;
- generating a focus value for a second portion of the image content, the focus value for the second portion of image content indicating a low color variation amongst pixels in the second portion;
- assigning the first portion of image content to be part of a first grouping, the first grouping including portions of image content having corresponding high color variation amongst pixels;
- and
- assigning the second portion of image content to be part of a second grouping, the second grouping including portions of image content having corresponding low color variation amongst pixels.
A computer system comprising:
- a processor;
- a memory unit that stores instructions associated with an application executed by the processor;
- and
- an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of:
- categorizing portions of image content into multiple groupings depending on a respective focus value derived for each portion of the image content;
- comparing relative sizes of the multiple groupings to identify at least one particular grouping representative of an overall focus quality associated with the image content;
- and
- generating an overall focus value for the image content based on the at least one particular grouping,
- wherein categorizing portions of the image content into multiple groupings comprises operations of:
- generating a focus value for a first portion of the image content, the focus value for the first portion of image content indicating a high color variation amongst pixels in the first portion;
- generating a focus value for a second portion of the image content, the focus value for the second portion of image content indicating a low color variation amongst pixels in the second portion;
- assigning the first portion of image content to be part of a first grouping, the first grouping including portions of image content having corresponding high color variation amongst pixels;
- and
- assigning the second portion of image content to be part of a second grouping, the second grouping including portions of image content having corresponding low color variation amongst pixels.
A method comprising:
- retrieving image content;
- categorizing portions of the image content into multiple groupings based on respective focus quality values associated with the portions, the focus quality values being derived based at least in part on a color variation associated with a plurality of pixels of each portion;
- and
- based on sizes of the multiple groupings, producing a focus value representing a focus quality associated with the image content.
Dependencies are inferred from the claim text.