IP Library Granted Patent US 12,499,580
Granted Patent B2
US 12,499,580 · App. 18/303,918 · Granted Dec 16, 2025

Automated colorimetry techniques supporting color classification

Inventors: Jose Ignacio Echevarria Vallespi (Belmont, CA); Michelle Mee-June Lee (New York, NY); Jacob Benjamin Hanson-regalado (Benicia, CA); Irgelkha Mejia (River Edge, NJ)
Assignee: Adobe Inc.
G06T7/90G06Q30/0631G06Q30/0643G06T7/10G06T2200/24G06T2207/10024G06T2207/20021G06T2207/30196
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,499,580
App. No.
18/303,918
Granted
Dec 16, 2025
Kind
B2
Abstract

In implementation of automated colorimetry techniques supporting color classification, a computing device implements a color coordination system to receive a digital image depicting a person. The color coordination system then identifies a color classification for the person based on the digital image, the color classification associated with a color recommendation that is represented as a color distribution. The color coordination system identifies an item associated with a color of the color recommendation by identifying a point of the color distribution associated with a color of the item that is within a threshold distance from a point associated with the color of the color recommendation. Then, the color coordination system displays a recommendation that includes the item in a user interface.

Claims (34)

1 . A method comprising:

receiving, by a processing device, an input including a digital image depicting a person;

identifying, by the processing device, a color classification based on a color of a feature of the person depicted in the digital image, the color classification associated with a color recommendation;

identifying, by the processing device, an item associated with a color of the color recommendation by identifying a point of a color distribution associated with a color of the item that is within a threshold distance from a point associated with the color of the color recommendation, the color distribution plotting a prevalence of colors in the image of the item; and

displaying, in a user interface by the processing device, a recommendation that includes the item.

2 . The method of claim 1 , wherein identifying the item further comprises multiplying a value assigned to the point of the color distribution associated with the color of the item by a value assigned to the point associated with the color of the color recommendation to determine whether a product of the multiplying meets a threshold value.

3 . The method of claim 1 , further comprising determining the features of the person by segmenting a portion of the digital image depicting facial skin, hair, or eyes from the digital image.

4 . The method of claim 3 , further comprising calculating a skin undertone, a hair brightness, a color saturation, or a color contrast based on the portion of the digital image depicting the facial skin, the hair, or the eyes.

5 . The method of claim 3 , further comprising conducting white balancing on the digital image based on a white patch of the digital image depicting teeth or eyes.

6 . The method of claim 1 , wherein the color distribution is represented as a 3D histogram.

7 . The method of claim 1 , wherein identifying the item further comprises receiving an image of the item and pre-processing the image of the item to extract a color representation of the item.

8 . The method of claim 1 , wherein the item is listed for sale at an online retail store.

9 . A system comprising:

a memory component; and

a processing device coupled to the memory component, the processing device to perform operations comprising:

receiving an input including a digital image depicting a person;

identifying a color classification based on a color of a feature of the person depicted in the digital image the color classification associated with a color recommendation;

identifying an item associated with the color of the color recommendation by multiplying a value assigned to a color of the color recommendation by the value assigned to a color of a color distribution plotting a prevalence of colors in the image of the item and determining whether a product of the multiplying meets a threshold value; and

displaying, in a user interface, a recommendation that includes the item.

10 . The system of claim 9 , wherein identifying the color classification further comprises determining features of the person depicted in the digital image by segmenting a portion of the digital image depicting facial skin, hair, or eyes from the digital image.

11 . The system of claim 10 , further comprising calculating a skin undertone, a hair brightness, a color saturation, or a color contrast based on the portion of the digital image depicting the facial skin, the hair, or the eyes.

12 . The system of claim 10 , further comprising conducting white balancing on the digital image based on a white patch of the digital image depicting teeth or eyes.

13 . The system of claim 9 , wherein identifying the item further comprises receiving an image of the item and pre-processing the image of the item to extract a color representation of the item.

14 . The system of claim 13 , wherein the color distribution plots the color representation of the item and assigns values to colors of the color representation of the item based on a prevalence of the colors in the image of the item.

15 . The system of claim 9 , wherein the item is listed for sale at an online retail store.

16 . A non-transitory computer-readable storage medium storing executable instructions, which when executed by a processing device, cause the processing device to perform operations comprising:

receiving an input including a digital image depicting a person;

identifying a color classification based on a color of a feature of the person depicted in the digital image, the color classification associated with a color recommendation;

identifying an item associated with a color of the color recommendation by identifying a point of a color distribution associated with a color of the item that is within a threshold distance from a point associated with the color of the color recommendation, the color distribution plotting a prevalence of colors in the image of the item; and

displaying, in a user interface, a recommendation that includes the item.

17 . The non-transitory computer-readable storage medium of claim 16 , further comprising determining the features of the person by segmenting a portion of the digital image depicting facial skin, hair, or eyes from the digital image and calculating a skin undertone, a hair brightness, a color saturation, or a color contrast based on the portion of the digital image depicting the facial skin, the hair, or the eyes.

18 . The non-transitory computer-readable storage medium of claim 16 , wherein identifying the item further comprises multiplying a value assigned to the point of the color distribution associated with the color of the item by a value assigned to the point associated with the color of the color recommendation to determine whether a product of the multiplying meets a threshold value.

19 . The non-transitory computer-readable storage medium of claim 16 , wherein identifying the item further comprises receiving an image of the item and pre-processing the image of the item to extract a color representation of the item and generating an item color distribution that plots the color representation of the item and assigns values to colors of the color representation of the item based on a prevalence of the colors in the image of the item.

20 . The method of claim 1 , further comprising generating the color distribution by assigning values to colors in the image of the item and ordering the colors based on the values.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2023
From: ECHEVARRIA VALLESPI, JOSE IGNACIO; LEE, MICHELLE MEE-JUNE; HANSON-REGALADO, JACOB BENJAMIN; MEJIA, IRGELKHA
To: ADOBE INC.
Reel/Frame 063389/0894 →
Continuity (1)
Related Publication 20240354994A1 · Oct 24, 2024
References Cited (20)
US 6236460B1 · Johnson et al. · 2001 [cited by applicant]
US 11010894B1 · Shenk et al. · 2021 [cited by applicant]
US 12243288B2 · Saad · 2025 [cited by applicant]
US 20130300761A1 · Ahmed · 2013 [cited by examiner]
US 20150186965A1 · Paul · 2015 [cited by applicant]
US 20150326842A1 · Huai · 2015 [cited by examiner]
US 20150339757A1 · Aarabi · 2015 [cited by applicant]
US 20180374140A1 · Stucki · 2018 [cited by examiner]
US 20190377969A1 · Kuo · 2019 [cited by examiner]
US 20230074782A1 · Tendulkar et al. · 2023 [cited by applicant]
US 20230306714A1 · Saad et al. · 2023 [cited by applicant]
KR 20220123851A · 2022 [cited by examiner]
WO WO2008108760A1 · 2008 [cited by examiner]
WO WO2010093503A2 · 2010 [cited by examiner]
U.S. Appl. No. 17/704,030, “Non-Final Office Action”, U.S. Appl. No. 17/704,030, Sep. 17, 2024, 11 pages. [cited by applicant]
“A Guide to Understanding Color”, X-rite Pantone [retrieved May 20, 2023]. Retrieved from the Internet <https://www.xrite.com/-/media/xrite/files/whitepaper_pdfs/I10-001_a_guide_to_understanding_color_communication/I10-… [cited by applicant]
“MAC Cosmetics Virtual Try-On”, Make-Up Art Cosmetics [retrieved May 20, 2023]. Retrieved from the Internet <https://www.maccosmetics.com/virtual-try-on>., 109 Pages. [cited by applicant]
“Say hej to IKEA Place”, IKEA [retrieved May 20, 2023]. Retrieved from the Internet <https://www.ikea.com/au/en/customer-service/mobile-apps/say-hej-to-ikea-place-pub1f8af050>., 3 Pages. [cited by applicant]
Saad, Michele , et al., “US Application as Filed”, U.S. Appl. No. 17/704,030, filed Mar. 25, 2022, 31 pages. [cited by applicant]
“Notice of Allowance”, U.S. Appl. No. 17/704,030, Jan. 8, 2025, 8 pages. [cited by applicant]