IP Library › Granted Patent US 12,346,996
Granted Patent B2
US 12,346,996 · App. 17/570,569 · Granted Jul 1, 2025

Terminal displaying dyeing simulation and operation method thereof

Inventors: Jung Yong Lee (Seoul, KR); Hyung Kyu Kim (Seoul, KR); Kyung Sik Jang (Seoul, KR)
Assignee: LG FAROUK CO.
G06T11/001G06T7/90G06T2207/10024
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,346,996
App. No.
17/570,569
Granted
Jul 1, 2025
Kind
B2
Abstract

The present disclosure is to more accurately provide a dyeing simulation, a terminal may include an input interface for receiving an image, a controller for obtaining a current color and a target color, and a display for displaying a simulation by synthesizing a dyeing image according to the target color in a dyeing area of the image, wherein the controller may display the simulation by limiting an RGB range of the dyeing image based on the current color and the target color.

Claims (72)

1. A terminal comprising:

an input interface configured to receive an image;

a controller configured to obtain a current color and a target color; and

a display configured to display a simulation by synthesizing a dyeing image according to the target color in a dyeing area of the image,

wherein the controller is configured to display the simulation by limiting an RGB range of the dyeing image based on the current color and the target color,

wherein the RGB range is divided into a plurality of ranges with different minimum and maximum values, and

wherein the controller is configured to set the RGB range of the dyeing image to one of the plurality of ranges divided according to a group to which a brightness level of the current color or a brightness level of the target color corresponds,

wherein the controller is configured to set the RGB range to be brighter as brightness of the current color is darker, and

wherein the controller is further configured to:

set the RGB range to a first range when the brightness level of the current color corresponds to a first group,

set the RGB range to a second range of which minimum and maximum values are greater than minimum and maximum values of the first range, respectively when the brightness level of the current color corresponds to a second group darker than the first group, and

set the RGB range to a third range of which minimum and maximum values are greater than the minimum and maximum values of the second range, respectively when the brightness level of the current color corresponds to a third group darker than the second group.

2. The terminal of claim 1 , wherein the controller is configured to set the RGB range to be darker as brightness of the target color is darker.

3. The terminal of claim 2 , wherein the controller is further configured to:

set the RGB range to the first range when the brightness level of the target color corresponds to the first group,

set the RGB range to the second range of which the minimum and maximum values are smaller than the minimum and maximum values of the first range, respectively when the brightness level of the target color corresponds to the second group darker than the first group, and

set the RGB range to the third range of which the minimum and maximum values are smaller than the minimum and maximum values of the second range, respectively when the brightness level of the target color corresponds to the third group darker than the second group.

4. The terminal of claim 1 , wherein the controller is configured to obtain an RGB value and the brightness level based on the target color and obtain the dyeing image based on the obtained RGB value and the brightness level based on the target color.

5. The terminal of claim 4 , wherein the controller is configured to obtain a first weight based on the brightness level based on the target color and correct the RGB value based on the first weight.

6. The terminal of claim 4 , wherein when the brightness level of the current color is less than or equal to a preset reference level, the controller is configured to obtain a second weight to be applied to a B value among the RGB values.

7. The terminal of claim 4 , further comprising a storage configured to store data to which a third weight to be applied to the RGB value is mapped based on data according to hair characteristics.

8. The terminal of claim 1 , wherein the controller is configured to:

obtain an RGB value and the brightness level of the target color,

perform a first process of correcting the obtained RGB value according to the brightness level of the target color,

perform a second process of correcting a B value among the first processed RGB values based on the brightness level of the target color,

perform a third process of correcting the second processed RGB value based on data according to actual hair characteristics,

perform a fourth process of normalizing the third processed RGB value so as to belong to the RGB range, and

obtain the simulation by synthesizing the dyeing image having the fourth processed RGB value in the dyeing area.

9. A method of operating a terminal, the method comprising:

receiving an image;

obtaining a current color and a target color; and

displaying a simulation by synthesizing a dyeing image according to the target color in a dyeing area of the image,

wherein the displaying of the simulation includes limiting an RGB range of the dyeing image based on the current color and the target color,

wherein the RGB range is divided into a plurality of ranges with different minimum and maximum values, and

wherein the limiting of the RGB range includes setting the RGB range of the dyeing image to one of the plurality of ranges divided according to a group to which a brightness level of the current color or a brightness level of the target color corresponds,

wherein the setting of the RGB range includes:

setting the RGB range to a first range when the brightness level of the current color corresponds to a first group,

setting the RGB range to a second range of which minimum and maximum values are greater than minimum and maximum values of the first range, respectively when the brightness level of the current color corresponds to a second group darker than the first group, and

setting the RGB range to a third range of which minimum and maximum values are greater than the minimum and maximum values of the second range, respectively when the brightness level of the current color corresponds to a third group darker than the second group.

10. The method of operating the terminal of claim 9 , wherein, the setting of the RGB range further includes:

setting the RGB range to the first range when the brightness level of the target color corresponds to the first group,

setting the RGB range to the second range of which the minimum and maximum values are smaller than the minimum and maximum values of the first range, respectively when the brightness level of the target color corresponds to the second group darker than the first group, and

setting the RGB range to the third range of which the minimum and maximum values are smaller than the minimum and maximum values of the second range, respectively when the brightness level of the target color corresponds to the third group darker than the second group.

11. The method of operating the terminal of claim 9 , wherein the displaying of the simulation further includes:

obtaining an RGB value and the brightness level based on the target color, and

obtaining the dyeing image based on the obtained RGB value.

12. The method of operating the terminal of claim 11 , wherein the displaying of the simulation includes:

performing a first process of correcting the obtained RGB value according to the brightness level based on the target color,

performing a second process of correcting a B value among the first processed RGB values based on the brightness level based on the target color,

performing a third process of correcting the second processed RGB value based on data according to actual hair characteristics,

performing a fourth process of normalizing the third processed RGB value so as to belonging to the RGB range, and

obtaining the simulation by synthesizing the dyeing image having the fourth processed RGB value in the dyeing area.

13. A terminal comprising:

an input interface for receiving an image;

a controller for obtaining a current color and a target color; and

a display for displaying a simulation by synthesizing a dyeing image according to the target color in a dyeing area of the image,

wherein the controller obtains an RGB value and brightness level corresponding to the target color,

performs a first process of correcting the obtained RGB value according to the brightness level,

performs a second process of correcting a B value among the first processed RGB values based on the brightness level,

performs a third process of correcting the second processed RGB value based on data according to actual hair characteristics,

performs a fourth process of normalizing the third processed RGB value so as to belonging to an RGB range determined based on the current color and the target color, and

obtains the simulation by synthesizing the dyeing image having the fourth processed RGB value in the dyeing area.

14. A method of operating a terminal, comprising:

receiving an image;

obtaining a current color and a target color; and

displaying a simulation by synthesizing a dyeing image according to the target color in a dyeing area of the image,

wherein the displaying of the simulation includes obtaining an RGB value and a brightness level based on the target color,

performing a first process of correcting the obtained RGB value according to the brightness level,

performing a second process of correcting a B value among the first processed RGB values based on the brightness level,

performing a third process of correcting the second processed RGB value based on data according to actual hair characteristics,

performing a fourth process of normalizing the third processed RGB value so as to belonging to an RGB range determined based on the current color and the target color, and

obtaining the simulation by synthesizing the dyeing image having the fourth processed RGB value in the dyeing area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: LEE, JUNG YONG; KIM, HYUNG KYU; JANG, KYUNG SIK
To: LG FAROUK CO.
Reel/Frame 058610/0009 →
Priority Claims (1)
KR 10-2021-0057427 · May 3, 2021 · national
Continuity (1)
Related Publication 20220351429A1 · Nov 3, 2022
References Cited (19)
US 7758347B2 · Sasaki · 2010 [cited by applicant]
US 10012588B2 · Miklatzky et al. · 2018 [cited by applicant]
US 11037335B2 · Lee · 2021 [cited by examiner]
US 20070184415A1 · Sasaki · 2007 [cited by examiner]
US 20120075331A1 · Mallick · 2012 [cited by examiner]
US 20150091938A1 · Mallick et al. · 2015 [cited by applicant]
US 20200175729A1 · Lee et al. · 2020 [cited by applicant]
US 20220245774A1 · Yu · 2022 [cited by examiner]
US 20220351429A1 · Lee · 2022 [cited by examiner]
US 20230146824A1 · Kim · 2023 [cited by examiner]
US 20240299564A1 · Chiueh · 2024 [cited by examiner]
JP 2005274928A · 2005 [cited by applicant]
JP 2007299113A · 2007 [cited by applicant]
KR 1020140087092A · 2014 [cited by applicant]
KR 1020150071476A · 2015 [cited by applicant]
KR 1020160147828A · 2016 [cited by applicant]
KR 1020200071843A · 2020 [cited by applicant]
WO WO2020232300A1 · 2020 [cited by applicant]
Farouk Systems, Inc, “Introducing the Innovative LG CHI Color Master Factory”, Facebook, Mar. 3, 2022, pp. 1-8, https://www.facebook.com/FaroukSystems/videos/564422011180597. [cited by applicant]