Synthesizing an Image of Fibers
US-2016110915-A1 · Apr 21, 2016 · US
US10379032B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10379032-B2 |
| Application number | US-201715704440-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 14, 2017 |
| Priority date | Sep 16, 2016 |
| Publication date | Aug 13, 2019 |
| Grant date | Aug 13, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and apparatus for calculating a composition for a preparation for treating hair fibers. The method comprises: obtaining (330) a target specification, wherein the target specification comprises one or more numerical parameters defining a desired appearance of the hair fibers; providing (340) a first computational model that relates a composition of a preparation to a predicted appearance of the hair fibers when treated by that preparation; and calculating (350), using the first computational model and the target specification, a composition for the preparation that is predicted to produce, if the hair fibers are treated with the preparation, an appearance similar or identical to the desired appearance.
Opening claim text (preview).
What is claimed is: 1. A method of calculating a composition for a preparation for treating hair fibers, the method comprising: obtaining a first image of hair fibers; providing a second computational model describing an interaction of light with hair fibers; obtaining, for the first image, a first set of hair fiber optical parameters, which describes the hair fibers in the first image; modifying the first set of fiber optical parameters, to produce a second set of hair fiber optical parameters describing a plurality of modified hair fibers; simulating, using the second computational model and the second set of hair fiber optical parameters, how light would interact with the modified hair fibers; rendering, based on a result of the simulation, a first synthetic image showing an appearance of the modified hair fibers; and providing said first synthetic image as the modified image; creating, based on the first image, a modified image illustrating a desired appearance of the hair fibers; deriving a target specification, based on at least one of: the modified image; and a modification performed to the first image to create the modified image, wherein the target specification comprises one or more numerical parameters defining the desired appearance of the hair fibers; providing a first computational model that relates a composition of a preparation to a predicted appearance of the hair fibers when treated by that preparation; and calculating, using the first computational model and the target specification, a composition for the preparation that is predicted to produce, if the hair fibers are treated with the preparation, an appearance similar or identical to the desired appearance. 2. The method of claim 1 , wherein each of the first and second sets of hair fiber optical parameters comprises parameters for at least three of the following four components: a first backward scattering component, describing how incident light is reflected from a first surface of a hair fiber; a first forward scattering component, describing how incident light is transmitted through the first surface of the hair fiber and a second surface of the hair fiber; a second backward scattering component, describing how incident light is transmitted through the first surface of the hair fiber, reflected from the second surface of the hair fiber, and transmitted through a third surface of the hair fiber; and an absorption component, describing how incident light is absorbed by the hair fiber. 3. The method of claim 1 , wherein obtaining the first set of hair fiber optical parameters comprises: processing the first image to determine a set of estimated hair fiber optical parameters; simulating, using the second computational model and the estimated hair fiber optical parameters, how light would interact with hair fibers with the estimated parameters; computing an error metric comparing the result of the simulation with a content of the first image; updating the estimated hair fiber optical parameters, based on the error metric; iterating steps of simulating, computing, and updating, until the estimated hair fiber optical parameters converge to stable values; and determining the first set of fiber optical parameters based on the converged estimated fiber optical parameters. 4. The method of claim 1 , wherein the target specification comprises a target color vector and wherein deriving the target color vector comprises: storing a plurality of sets of hair fiber optical parameters, each set describing real hair fibers of a different shade, and each set being associated with a color vector that was has been directly measured from the real hair fibers of that shade; identifying, among the stored sets of hair fiber optical parameters, the set that is most similar to the second set of hair fiber optical parameters, this set being designated as the nearest-neighbour set, the corresponding hair fibers being designated as the nearest neighbour hair fibers, and the associated color vector being designated as the nearest neighbour measured color vector; simulating, using the second computational model and the nearest-neighbour set of hair fiber optical parameters, how light would interact with the nearest neighbour hair fibers; rendering, based on the result of the simulation, a nearest neighbour synthetic image showing the appearance of a nearest neighbour hair fibers; deriving a nearest neighbour synthetic color vector from the nearest neighbour synthetic image; deriving a modified image color vector based on the modified image; calculating a color difference between the nearest neighbour synthetic color vector and the modified image color vector; and deriving the target color vector based on the nearest neighbour measured color vector and said color difference. 5. The method of claim 1 , wherein the preparation comprises a plurality of dye compounds of one type present in respective dosages and wherein, calculating the composition using the first computational model, the dosages of all of the dye compounds of said type in the preparation are variable independently of one another, wherein said type is one of: primary dye compounds; coupler dye compounds; and direct dye compounds. 6. The method of claim 1 , wherein calculating the composition using the first computational model comprises: calculating a plurality of candidate compositions, each of which is predicted to produce in the hair fibers an appearance similar or identical to the desired appearance; and choosing one of the candidate compositions, based on a criterion other than similarity to the target specification. 7. The method of claim 6 , wherein the criterion comprises at least one, or any combination of two or more, of: a cost of manufacturing the preparation; a toxicological profile of ingredients within the preparation; a permanence of a result of treatment by the preparation, in particular a resistance to degradation due to at least one of: light at visible wavelengths, ultra-violet light, sweat, and water; a solubility of the preparation; an ionic strength of the preparation; a rheology of the preparation; a stability of the preparation; a coverage of the preparation on grey hair; an extent to which the preparation will stain skin during treatment; an ability of the preparation to deliver uniform color from a root to a tip of hair fibers; an ability to tailor the penetration depth of the color delivered by the preparation; and a shine after application of the preparation. 8. The method of claim 1 , wherein the method further comprises: before calculating the composition using the first computational model, receiving one or more constraints on the composition; and calculating the composition, calculating a composition that satisfies the one or more constraints. 9. The method of claim 1 , further comprising: making a preparation having the calculated composition; treating a sample of hair fibers with the preparation; comparing the treated hair fibers with at least one of: the target specification, and the modified image; modifying the target specification based on a result of the comparison; and calculating, using the first computational model and the modified target specification, a modified composition for the preparation. 10. The method of claim 1 , wherein the first computational model includes at least one, or any combination of two or more, of: a computational component that describes mass transport of a preparation into hair fibers; a computational component that relates time-dependent concentrations of chemical species in a preparation to the initial composition of the preparation; a computational component that
Matching criteria, e.g. proximity measures · CPC title
Colour editing, changing, or manipulating; Use of colour codes · CPC title
Colour matching · CPC title
Lighting effects · CPC title
Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.