IP Library › Granted Patent US 12,469,176
Granted Patent B2
US 12,469,176 · App. 18/180,659 · Granted Nov 11, 2025

Method and system for visualizing dyed hair image

Inventors: Hyeon-Jeong Suk (Daejeon, KR); Boram Kim (Daejeon, KR); Chul Min Kim (Daejeon, KR); Hyun Choi (Seoul, KR); Moonha Kim (Seoul, KR); Jihye Hyoung (Seoul, KR); Hwaseon Lee (Seoul, KR)
Assignees: Korea Advanced Institute of Science and Technology; AMOREPACIFIC CORPORATION
G06T7/90G06T7/10G06T2207/20221G06T2207/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,469,176
App. No.
18/180,659
Granted
Nov 11, 2025
Kind
B2
Abstract

Disclosed are a method and system for visualizing a dyed hair image. The method of visualizing dyeing hair includes separating a hair area from an image related to a dyeing target, detecting a color characteristic of the hair area, determining a target color corresponding to the color characteristic by using a dataset comprising color difference values of dyeing hair using a hairdye product, performing a color transfer using the target color on the hair area, and merging the hair area on which the color transfer using the target color as been performed with the image.

Claims (51)

1 . A method of visualizing dyeing hair, which is performed in a computer device,

wherein the computer device comprises at least one processor configured to execute computer-readable instructions included in memory, and

the method of visualizing dyeing hair comprises:

separating, by the at least one processor, a hair area from an image related to a dyeing target;

detecting, by the at least one processor, a color characteristic of the hair area;

determining, by the at least one processor, a target color corresponding to the color characteristic by using a dataset comprising color difference values of dyeing hair using a hairdye product;

performing, by the at least one processor, a color transfer using the target color on the hair area; and

merging, by the at least one processor, the hair area on which the color transfer using the target color as been performed with the image,

wherein:

detecting the color characteristic comprises extracting a brightness level and undertone level of a hair color based on a color value of pixels that constitute the hair area, and

performing the color transfer comprises performing the color transfer for transferring a representative color to the target color by considering the brightness level and the undertone level as a representative color, wherein a distribution of pixels brightness deviations is modified based on a brightness of the target color.

2 . The method of claim 1 , wherein separating the hair area comprises:

applying white balancing to the image; and

cutting, as an image based on a face area, the image to which the white balancing has been applied.

3 . The method of claim 1 , wherein separating the hair area comprises separating the hair area from the image along with a face skin area through image segmentation.

4 . The method of claim 1 , wherein detecting the color characteristic comprises calculating a brightness level and undertone level of a hair color based on a distribution of lab color values of pixels that constitute the hair area.

5 . The method of claim 1 , wherein:

the dataset comprises color values of reference hair measured by a spectophotometer after the reference hair, categorized by each of initial hair brightness levels, was dyed using the hair dye product, and

determining the target color comprises determining the target color that corresponds to the color characteristic and that has been predicted based on the results of the dyeing by using the dataset through linear interpolation.

6 . The method of claim 1 , wherein:

the dataset comprises predefined reference color values of reference hair corresponding to dying results after the reference hair, categorized by each of initial hair brightness levels, was dyed using the hair dye products, and

determining the target color comprises determining, as the target color, a reference color value among the predefined reference color values most similar to the color characteristic by using the dataset.

7 . The method of claim 1 , wherein merging the hair area comprises merging, with the image, an edge area of the hair area on which the color transfer using the target color has been performed, after assigning transparency to the edge area.

8 . The method of claim 1 , further comprising, by the at least one processor, extracting a skin color based on a color value of pixels that constitute a face skin area separated from the image,

wherein merging the hair area comprises merging the hair area on which the color transfer using the target color has been performed, with an area in which a color difference with the skin color is at least a predetermined level in the image.

9 . A computer program which is stored in a computer-readable recording medium in order to execute a method of visualizing dyeing hair in a computer,

wherein the method of visualizing dyeing hair comprises:

separating a hair area from an image related to a dyeing target;

detecting a color characteristic of the hair area;

determining a target color corresponding to the color characteristic by using a dataset comprising color difference values of dyeing hair using a hairdye product;

performing a color transfer using the target color on the hair area; and

merging the hair area on which the color transfer using the target color as been performed with the image,

wherein,

the dataset comprises predefined reference color values of reference hair corresponding to dying results after the reference hair, categorized by each of initial hair brightness levels, was dyed using the hair dye product, and

determining the target color comprises determining, as the target color, a reference color value among the predefined reference color values most similar to the color characteristic by using the dataset.

10 . A system for visualizing dyeing hair, which is implemented as a computer, the system comprising:

at least one processor configured to execute computer-readable instructions included in memory,

the at least one processor is configured to:

separate a hair area from an image related to a dyeing target,

detect a color characteristic of the hair area,

determine a target color corresponding to the color characteristic by using a dataset comprising color difference values of dyeing hair using a hairdye product,

perform a color transfer using the target color on the hair area, and

merge the hair area on which the color transfer using the target color as been performed with the image,

wherein,

the dataset comprises color values of reference hair measured by a spectrophotometer after the reference hair, categorized by each of initial hair brightness levels, was dyed using the hair dye product, and

the at least one processor is configured to determine the target color that corresponds to the color characteristic and that has been predicted based on the results of the dyeing by using the dataset through linear interpolation.

11 . The system of claim 10 , wherein the at least one processor is configured to calculate a brightness level and undertone level of a hair color based on a distribution of lab color values of pixels that constitute the hair area.

12 . The system of claim 10 , wherein the at least one processor is configured to merge, with the image, an edge area of the hair area on which the color transfer using the target color has been performed, after assigning transparency to the edge area.

13 . The system of claim 10 , wherein the at least one processor is configured to:

extract a skin color based on a color value of pixels that constitute a face skin area separated from the image, and

merge the hair area on which the color transfer using the target color has been performed, with an area in which a color difference with the skin color is at least a predetermined level in the image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2023
From: SUK, HYEON-JEONG; KIM, BORAM; KIM, CHUL MIN; CHOI, HYUN; KIM, MOONHA; HYOUNG, JIHYE; LEE, HWASEON
To: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY; AMOREPACIFIC CORPORATION
Reel/Frame 062927/0819 →
Priority Claims (1)
KR 10-2022-0031263 · Mar 14, 2022 · national
Continuity (1)
Related Publication 20230290005A1 · Sep 14, 2023
References Cited (16)
US 11348334B1 · MacEwen · 2022 [cited by examiner]
US 20050264658A1 · Ray · 2005 [cited by examiner]
US 20070252831A1 · Lind · 2007 [cited by examiner]
US 20110293188A1 · Zhang · 2011 [cited by examiner]
US 20110299776A1 · Lee · 2011 [cited by examiner]
US 20140118521A1 · Conti · 2014 [cited by examiner]
US 20170206678A1 · Kowalczyk · 2017 [cited by examiner]
US 20170270679A1 · Koven · 2017 [cited by examiner]
US 20180080865A1 · Godfrey · 2018 [cited by examiner]
US 20200193503A1 · Mathiaszyk · 2020 [cited by examiner]
US 20200334868A1 · Zilly Claude · 2020 [cited by examiner]
US 20210124919A1 · Balakrishnan · 2021 [cited by examiner]
US 20220335252A1 · Georgievskaya · 2022 [cited by examiner]
US 20230260166A1 · Bojan · 2023 [cited by examiner]
US 20230290005A1 · Suk · 2023 [cited by examiner]
KR 101488491 · 2015 [cited by applicant]