Color conditioned diffusion prior
US-2024404144-A1 · Dec 5, 2024 · US
US9519977B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9519977-B2 |
| Application number | US-201414201683-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 7, 2014 |
| Priority date | May 13, 2013 |
| Publication date | Dec 13, 2016 |
| Grant date | Dec 13, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for generating background for an image. A graphical interface module arranges an image in a display element. The arrangement of the image in the display element defines a space between the perimeters of image and the display element. A color detection module determines an estimate of a color of the image about the perimeter of the image. A background generator module determines a variation of color of the image about the perimeter of the image. The background generator module determines a background based at least on the estimate of the color and the variation of color. A display module provides the arrangement of the image in the display element with the background at least filling a portion of the space defined between the perimeters.
Opening claim text (preview).
What is claimed: 1. A system comprising: a processor of a machine; a graphical interface module configured to arrange an image in a display element of a graphical interface, the image including a first perimeter, the display element including a second perimeter, the arrangement of the image within the display element defining a space between the first perimeter of the image and the second perimeter of the display element; a color detection module configured to determine, using the processor, an estimate of a color of a portion of the image about the first perimeter by determining a central tendency of the color of the portion of image about the first perimeter; a background generator module configured to determine a variation of the color of the portion of image about the first perimeter with respect to the estimate of the color, the background generator module being further configured to determine a background based at least on the estimate of the color and the variation of the color, the background generator module being further configured to fill at least a portion of the space in the display element defined between the first perimeter and the second perimeter with the determined background; and a display module configured to provide, for display on a device, the image within the display element with the determined background. 2. The system of claim 1 , wherein the color detection module is further configured to determine the estimate of the color by determining an average color of the portion of the image about the first perimeter, the estimate of the color being based at least on the average color. 3. The system of claim 2 , wherein the average color is determined in a first color space type including at least one of a CIE 1976 color space, a CIELUV color space, a CIELAB color space, or a CIEUVW color space. 4. The system of claim 3 , further comprising a color space converter module configured to convert the portion of the image from a second color space type to the first color space type, the average color being based at least on the portion of the image converted to the first color space type. 5. The system of claim 1 , wherein the graphical interface module being further configured to scale the image in the display element such that the first perimeter extends, along an axis, to the second perimeter, and the portion of the image at least partly defining the space between the first perimeter and the second perimeter. 6. The system of claim 1 , wherein the background generator module is configured to determine a background color by adjusting a saturation of the estimate of the color, the saturation being adjusted based on the variation of the color. 7. The system of claim 6 , wherein the background generator module is configured to adjust the saturation of the estimate of the color by comparing the variation of the color and a predetermined threshold, wherein the background generator module is further configured to adjust the saturation to a gray value if the variation of the color is greater than the predetermined threshold and, otherwise, to not adjust the saturation. 8. The system of claim 6 , wherein the background generator module is further configured to adjust saturation of the estimate of the color by using a continuous, decreasing function of the variation of the color. 9. The system of claim 6 , wherein the background generator module is further configured to determine the background by selecting, based on the estimate of the color and the variation of the color, one of a plurality of predetermined backgrounds. 10. The system of claim 9 , wherein the plurality of predetermined backgrounds is determined based on a theme of the graphical interface. 11. The system of claim 1 , wherein the background generator module is configured to adjust the saturation of the estimate of the color by comparing the variation of the color to a predetermined threshold, wherein the background generator module is configured to generate the background including a border for placing around the first perimeter if the variation of the color is greater than the predetermined threshold. 12. The system of claim 1 , wherein the background generator module is configured to detect a color gradient of the portion of the image about the first perimeter, the background generator module being further configured to determine the background to have a color gradient matching the color gradient of the portion of the image. 13. The system of claim 1 , wherein the graphical interface module is further configured to access a plurality of images including the image, the accessing being responsive to receiving an indication to display a list containing the plurality of images. 14. A method for determining backgrounds, the method comprising: arranging an image in a display element of a graphical interface, the image including a first perimeter, the display element including a second perimeter, the arrangement of the image within the display element defining a space between the first perimeter of the image and the second perimeter of the display element; determining, using one or more processors, an estimate of a color of a portion of the image about the first perimeter by determining a central tendency of the color of the portion of the image about the first perimeter; determining a variation of the color of the portion of the image about the first perimeter with respect to the estimate of the color; determining a background based at least on the estimate of the color and the variation of the color; filling at least a portion of the space in the display element defined between the first perimeter and the second perimeter with the determined background; and providing, for display on a device, the image in the display element with the determined background. 15. The method of claim 14 , wherein the determining of the estimate of the color includes determining an average color of the portion of the image about the first perimeter, the estimate of the color being based at least on the average color. 16. The method of claim 15 , wherein the determining of the average color is determined in a first color space type including at least one of a CIE 1976 color space, a CIELUV color space, a CIELAB color space, or a CIEUVW color space. 17. The method of claim 16 , further comprising converting the portion of the image from a second color space type to the first color space type, the average color being based at least on the portion of the image converted to the first color space type. 18. The method of claim 14 , wherein the determining of the background color comprises adjusting a saturation of the estimate of the color, the saturation being adjusted based on the variation of the color. 19. A non-transitory machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising: arranging an image in a display element of a graphical interface, the image including a first perimeter, the display element including a second perimeter, the arrangement of the image within the display element defining a space between the first perimeter of the image and the second perimeter of the display element; determining, using one or more computer processors, an estimate of a color of a portion of the image about the first perimeter by determining a central tendency of the color of the portion of the image about the first perimeter; determining a variation of the color of the portion of the image about the first perimeter with
Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title
Recommending goods or services · CPC title
Special driving of display border areas · CPC title
Handling or displaying different aspect ratios, or changing the aspect ratio · CPC title
Electronic shopping [e-shopping] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.