Methods and systems for determining object layouts
AssigneeHewlett-Packard Development Company, L.P.
InventorsSimon Widdowson, Xiaofan Un
Life of this patent
Estimating the term…
Abstract
Systems and methods according to the present invention provide techniques to automatically generate an object layout. Various candidate placement positions are evaluated by computing values associated with placing the object at the placement positions. Cost functions associated with contrast, saliency and/or sharpness can be used to evaluate the desirability of each candidate placement position.
Claims31
A method, comprising
- operating a computer processor to perform operations comprising:
- ascertaining a respective score for each of multiple positions of a graphic object in a background image, wherein the ascertaining of each of the scores comprises evaluating a function that depends on characteristics of the graphic object and characteristics of the background image and provides a quantitative assessment of a placement of the graphic object at the respective position in the background image, the ascertaining comprises determining values of color contrast between the graphic object and the background image, and the ascertaining further comprises determining the scores from the determined color contrast values;
- selecting one of the positions based on the scores;
- and
- producing an output image, wherein the producing comprises superimposing the graphic object on the background image at the selected position.
A computer-readable medium storing computer-readable instructions that, when executed by a computer, cause the computer to perform operations comprising:
- ascertaining a respective score for each of multiple positions of a graphic object in a background image, wherein the ascertaining of each of the scores comprises evaluating a function that depends on characteristics of the graphic object and characteristics of the background image and provides a quantitative assessment of a placement of the graphic object at the respective position in the background image, the ascertaining comprises determining values of color contrast between the graphic object and the background image, and the ascertaining further comprises determining the scores from the determined color contrast values;
- selecting one of the positions based on application of an optimization criteria on the scores;
- and
- producing an output image, wherein the producing comprises superimposing the graphic object on the background image at the selected position.
An image processing system comprising:
- a computer-readable medium storing computer-readable instructions;
- and
- a computer processor coupled to the computer-readable medium, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising
- ascertaining a respective score for each of multiple positions of a graphic object in a background image, wherein the ascertaining of each of the scores comprises evaluating a function that depends on characteristics of the graphic object and characteristics of the background image and provides a quantitative assessment of a placement of the graphic object at the respective position in the background image, the ascertaining comprises determining values of color contrast between the graphic object and the background image, and the ascertaining further comprises determining the scores from the determined color contrast values
- selecting one of the positions based on the scores, and
- producing an output image, wherein the producing comprises superimposing the graphic object on the background image at the selected position.
An image processing system, comprising computer processor means for:
- ascertaining a respective score for each of multiple positions of a graphic object in a background image, wherein the ascertaining of each of the scores comprises evaluating a function that depends on characteristics of the graphic object and characteristics of the background image and provides a quantitative assessment of a placement of the graphic object at the respective position in the background image, the ascertaining comprises determining values of color contrast between the graphic object and the background image, and the ascertaining further comprises determining the scores from the determined color contrast values;
- selecting one of the positions based on the scores;
- and
- superimposing the graphic object on the background image at the selected position in a process of producing an output image.
Dependencies are inferred from the claim text.