Outer Rim Archives
Archives · 2018 · 10037615

Granted patent

System and method facilitating palette-based color editing

Number
10037615
Published
2018-07-31
Filed
2016-07-01
Assignee
Disney Enterprises, Inc.; ETH ZURICH
Inventors
Aksoy; Yagiz et al.
CPC
G06T11/10; G06T7/90
Verdict
Set aside palette-based color editing tool (grant dup)
Source
Google Patents · FreePatentsOnline

Abstract

This disclosure related to systems and methods of palette-based color editing. A set of principle colors may be identified from among individual colors of individual pixels of an image. Color distributions about the individual principle colors may be determined. An individual color distribution may include a homogenous range of colors that may vary with respect to an individual principle color. Pixels may be associated with one or more pixel groups based on correspondences between individual colors of the individual pixels and individual colors included in the individual color distributions corresponding to the individual pixel groups. Color editing may be effectuated by modifying colors of pixels in a given group independently from other colors of other pixels in other groups.

Background

FIELD OF THE DISCLOSURE(1) This disclosure relates to palette-based image editing.BACKGROUND(2) Color editing is a technique of image editing. Example-based color editing methods allow the user to transfer colors from a reference image. Scribble-based methods propagate local edits to similar neighboring pixels of an input image. Palette-based color editing offers an alternative workflow that starts by extracting a color palette from the input image. The user can edit palette colors thereby changing the colors of the input image according to the edited palette. A color palette comprises of a set of palette entries. Individual palette entries may represent individual colors of in an image. By way of non-limiting illustration, palette-based color editing typically includes color palettes of 5-7 prominent colors of the corresponding images. Individual palette entries are then represented by a solid color. Palette-based color editing is especially suitable for casual users who do not possess the skills to use sophisticated tools but still aim at performing expressive edits.SUMMARY(3) One aspect of the disclosure relates to a system configured to facilitate palette-based color editing. Distinct from known palette-based editing techniques, individual palette entries of the present disclosure may represent homogeneous ranges of colors as opposed to solid colors. As such, individual palette entries may represent a wider spectrum of colors in an image than with conventional solid color

Claims

1. A system configured to facilitate palette-based color editing of images, the system comprising: non-transitory electronic storage storing visual information of a first image, the visual information defining individual colors of individual pixels of the first image; and one or more physical processors configured by machine-readable instructions to: identify a set of principle colors from among the individual colors of the individual pixels of the first image, wherein individual principle colors are identified based on sizes of individual regions of the first image that share individual colors, such that individual principle colors are identified as the individual colors of the individual regions of the first image that are relatively larger than other ones of the individual regions; determine color distributions about the individual principle colors, an individual color distribution including colors that vary with respect to an individual principle color, such that: responsive to identifying a first principle color of the first image, a first color distribution about the first principle color is determined, the first color distribution including a first set of colors that vary with respect to the first principle color; and responsive to identifying a second principle color of the first image, a second color distribution about the second principle color is determined, the second color distribution including a second set of colors that vary with respect to the second principle color; determine pixel groups by associating individual pixels with one or more of the pixel groups, individual pixel groups corresponding to individual color distributions, wherein individual pixels are associated with one or more of the individual pixel groups based on correspondences between individual colors of the individual pixels and individual colors included in the individual color distributions corresponding to the individual pixel groups, the pixel groups including: a first pixel group corresponding to the first color distribution, a first pixel being associated with the first pixel group based on a correspondence between a first color of the first pixel and a second color within the first set of colors included in the first color distribution; and a second pixel group corresponding to the second color distribution, a second pixel being associated with the second pixel group based on a correspondence between a third color of the second pixel and a fourth color within the second set of colors included in the second color distribution; and modify the individual colors of individual pixels of the first image based on the associations of the individual pixels with the individual pixel groups, wherein the individual colors of the individual pixels of the individual color groups are modified separately from other individual colors of the individual pixels of other individual color groups. 9. A method to facilitate palette-based color editing of images, the method being implemented in a computer system comprising one or more physical processors and storage media storing machine-readable instructions, the method comprising: storing visual information of a first image, the visual information defining individual colors of individual pixels of the first image; identifying a set of principle colors from among the individual colors of the individual pixels of the first image, wherein individual principle colors are identified based on sizes of individual regions of the first image that share individual colors, such that individual principle colors are identified as the individual colors of the individual regions of the first image that are relatively larger than other ones of the individual regions; determining color distributions about the individual principle colors, an individual color distribution including colors that vary with respect to an individual principle color, including: responsive to identifying a first principle color of the first image, determining a first color distribution about the first principle color, the first color distribution including a first set of colors that vary with respect to the first principle color; and responsive to identifying a second principle color of the first image, determining a second color distribution about the second principle color, the second color distribution including a second set of colors that vary with respect to the second principle color; determining pixel groups by associating individual pixels with one or more of the pixel groups, individual pixel groups corresponding to individual color distributions, wherein individual pixels are associated with one or more of the individual pixel groups based on correspondences between individual colors of the individual pixels and individual colors included in the individual color distributions corresponding to the individual pixel groups, the pixel groups including: a first pixel group corresponding to the first color distribution, a first pixel being associated with the first pixel group based on a correspondence between a first color of the first pixel and a second color within the first set of colors included in the first color distribution; and a second pixel group corresponding to the second color distribution, a second pixel being associated with the second pixel group based on a correspondence between a third color of the second pixel and a fourth color within the second set of colors included in the second color distribution; and modifying the individual colors of individual pixels of the first image based on the associations of the individual pixels with the individual pixel groups, wherein the individual colors of the individual pixels of the individual color groups are modified separately from other individual colors of the individual pixels of other individual color groups.