- Number
- 20180005409
- Published
- 2018-01-04
- Filed
- 2016-07-01
- Assignee
- DISNEY ENTERPRISES, INC.; ETH Zürich
- Inventors
- Aksoy; Yagiz et al.
- CPC
- G06T11/10; G06T7/90
- Verdict
- Set aside palette-based color editing tool, generic content editing
- 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
This disclosure relates to palette-based image editing.BACKGROUND
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
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 so
Claims
1. A system configured to facilitate palette-based color editing, 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; 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; and 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.
11. A method of facilitating palette-based color editing, 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; 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; and 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.