Apparatus and method for analyzing hair and/or predicting an outcome of a hair-coloring treatment
10806234 ยท 2020-10-20
Assignee
Inventors
- Efraim Miklatzky (Neve Ilan, IL)
- Daniel MANDELIK (Rehovot, IL)
- Gilad Davara (Rehovot, IL)
- Eliyahu Benny (Rishon-LeZion, IL)
- Oded Livneh (Holon, IL)
- Tal Marcu (Mevaseret Zion, IL)
- Thierry Wasserman (Tel Aviv, IL)
Cpc classification
G01N21/25
PHYSICS
B01F33/841
PERFORMING OPERATIONS; TRANSPORTING
G01N21/31
PHYSICS
G01N21/01
PHYSICS
A45D2044/007
HUMAN NECESSITIES
A45D44/005
HUMAN NECESSITIES
A61B5/0075
HUMAN NECESSITIES
A61B5/4848
HUMAN NECESSITIES
B01F33/8442
PERFORMING OPERATIONS; TRANSPORTING
A61B5/448
HUMAN NECESSITIES
A61B5/1032
HUMAN NECESSITIES
B01F33/84
PERFORMING OPERATIONS; TRANSPORTING
International classification
A45D44/00
HUMAN NECESSITIES
A61B5/103
HUMAN NECESSITIES
G01N21/01
PHYSICS
G01J3/46
PHYSICS
G01N21/25
PHYSICS
G01N21/31
PHYSICS
Abstract
The present disclosure relates to devices and methods for analyzing hair and/or predicting an outcome of hair-coloring treatment. disclosed is method of predicting a result of a hair-color-modifying treatment on a sample of hair, the method comprising: a. for each given region of a plurality of distinct regions, respectively measuring a region-specific spectrum of respective material of the hair-sample respectively disposed within the given region; and b. computing first and second predicted post-treatment spectra respectively from first and second initial spectra by respectively predicting a transformation of the first and second initial spectra following subjecting the sample of hair to the hair-color-modifying treatment, the first and second initial spectra being distinct and (i) derived from the plurality of measured region-specific spectra and/or (ii) corresponding to first and second of the measured region-specific spectra.
Claims
1. A method of predicting a result of a hair-color-modifying treatment on a sample of hair, the method comprising: a) for each given region of a plurality of distinct regions, respectively measuring a region-specific spectrum of respective material of the hair-sample respectively disposed within the given region to obtain a plurality of measured region-specific spectra; and b) computing first and second predicted post-treatment spectra respectively from first and second initial spectra by respectively predicting a transformation of the first and second initial spectra following subjecting the sample of hair to the hair-color-modifying treatment, the first and second initial spectra being distinct and (i) derived from the plurality of measured region-specific spectra and/or (ii) corresponding to first and second instances of the plurality of measured region-specific spectra, the method further comprising: computing from the first and second predicted post-treatment spectra, a predicted sample-representative post-treatment spectrum representing a predicted spectrum for the entire sample of hair after subjecting to the hair-color-modifying treatment, wherein the predicted sample-representative post-treatment spectrum is further computed in accordance with a hair-shaft color-heterogeneity parameter of the hair-sample which describes relative fractions of natural white shafts and natural-pigmented shafts within a sample of natural gray hair.
2. The method of claim 1 wherein: the hair-sample is a sample of natural-gray hair that is a mixture of natural white shafts and natural-pigment-containing shafts; each measured region-specific spectrum of a first set of the measured region-specific spectra is generated primarily by light scattered from natural white shaft(s); each measured region-specific spectrum of a second set of the measured region-specific spectra is generated primarily by light scattered from natural-pigment-containing shaft(s); the first and second initial spectra are respectively representative of the first and second set of spectra and are respectively derived therefrom.
3. The method of claim 1 wherein the hair-sample is a sample of formerly natural-gray hair that: (A) was formerly mixture of natural white shafts and natural-pigment-containing shafts; and (B) is presently a mixture of shafts of first and second color-types that are respectively derived from the natural white and the natural-pigmented-containing shafts; each measured region-specific spectrum of a first set of the measured region-specific spectra is generated primarily by light scattered from shaft(s) of the first color-type; each measured region-specific spectrum of a second set of the measured region-specific spectra is generated primarily by light scattered from shaft(s) of the second color-type; and the first and second initial spectra are respectively representative of the first and second set of spectra and are respectively derived therefrom.
4. The method of claim 1 wherein multiple region-specific spectra are compared to each other, and the predicted sample-representative post-treatment spectrum is computed according to the results of the comparing of the region-specific spectra.
5. The method of claim 1 wherein a different predicted sample-representative post-treatment spectrum is respectively computed for each candidate hair-color-modifying treatment of a plurality of candidate hair-color-modifying treatments, and wherein a recommended hair-color-modifying treatment is obtained upon comparing predictions for each of the candidate hair-color-modifying treatments.
6. The method of claim 1 further comprising computing a combination of ingredients for a hair-coloring composition in accordance with the sample-representative post-treatment spectrum, and dispensing the computed combination of ingredients.
7. The method of claim 1, wherein step (b) is performed respectively for each candidate hair-color-modifying treatment of a plurality of candidate hair-color-modifying treatments, and wherein a recommended hair-color-modifying treatment is obtained upon comparing predictions for each of the candidate hair-color-modifying treatments.
8. The method of claim 1, further comprising computing in a combination of ingredients for a hair-coloring composition in accordance with the predicted post-treatment spectra computed in step (b).
9. The method of claim 1 wherein each measured region-specific spectrum includes at least one reading in the [600+N*50 nm, 1000 nm] range, wherein N is an integer having a value of at least 1 or at least 2 or at least 3 or at least 4 or at least 5.
10. The method of claim 1 wherein each measured region-specific spectrum includes at least one reading in all of the following ranges: {[400 nm, 500 nm], [500 nm, 600 nm], [600 nm, 700 nm], [700 nm, 800 nm]}.
11. A method of optically acquiring data from a sample of hair by a measurement device defining object and image planes, the method comprising: a) disposing the hair sample so that the object plane passes through the sample of hair; and b) optically processing light reflected by hair of the sample of that, upon reaching the image plane: i) along each given line of a set of parallel lines in the image plane, only light from a corresponding line of a set of parallel lines in the object plane reaches the given line in the image plane; ii) for each given point along each given line of the set of parallel lines in the image plane, light of only a single wavelength from multiple locations along the corresponding line in the object plane reaches the given point of the given line; and iii) along each given line of the set of parallel lines in the image plane, the wavelength of light received from the object plane monotonically increases.
12. The method of claim 11, wherein the processed light is received by an array of photodetectors to detect one or more spectrum of the sample of hair or of a portion thereof.
13. The method of claim 11 performed to measure spectra as follows: for each given region of a plurality of regions, a respective region-specific spectrum of respective material of the hair-sample respectively disposed within the given region is measured.
14. The method of claim 13 wherein: the sample hair is disposed so that the object plane passes through each of the regions; a perpendicular projection of each region into the object plane yields a respective elongated area of the object-plane defining an elongate axis; each elongated area defined by a projection of a respective region into the object plane has a respective aspect ratio equal to at least 5 or at least 10 and/or a respective width of each elongated area of the object plane is at most 100 microns or at most 50 microns or at most 25 microns or most 15 microns; and all of the elongated axes are aligned with each other.
15. The method of claim 14, performed on a sample of hair-shafts that are aligned with each other to define an hair-alignment-axis, the hair-alignment axis being aligned with each of the elongate axes of the elongated areas.
16. Apparatus for predicting a result of a hair-color-modifying treatment on a sample of hair, the apparatus comprising: a) a spectrum-measuring device configured to measure a plurality of spectra as follows: for each given region of a plurality of distinct regions, respectively measuring a region-specific spectrum of respective material of the hair-sample respectively disposed within the given region to obtain a plurality of measured region-specific spectra; and b) electronic circuitry configured to compute first and second predicted post-treatment spectra respectively from first and second initial spectra by respectively predicting a transformation of the first and second initial spectra following subjecting the sample of hair to the hair-color-modifying treatment, the first and second initial spectra being distinct and (i) derived from the plurality of measured region-specific spectra and/or (ii) corresponding to first and second instances of the plurality of measured region-specific spectra, the electronic circuitry being further configured to: compute from the first and second predicted post-treatment spectra, a predicted sample-representative post-treatment spectrum representing the predicted spectrum for the entire sample of hair after subjecting to the hair-color-modifying treatment, wherein the predicted sample-representative post-treatment spectrum is further computed in accordance with a hair-shaft color-heterogeneity parameter of the hair-sample which describes relative fractions of natural white shafts and natural-pigmented shafts within a sample of natural gray hair.
17. The apparatus of claim 16 wherein the spectrum measuring device includes by color-dispersion optics.
18. The apparatus of claim 16 wherein the spectrum measuring device includes a hyperspectral device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
DETAILED DESCRIPTION OF EMBODIMENTS
(19) The claims below will be better understood by referring to the present detailed description of example embodiments with reference to the figures. The description, embodiments and figures are not to be taken as limiting the scope of the claims. It should be understood that not every feature of the presently disclosed methods and apparatuses is necessary in every implementation. It should also be understood that throughout this disclosure, where a process or method is shown or described, the steps of the method may be performed in any order or simultaneously, unless it is clear from the context that one step depends on another being performed first. As used throughout this application, the word may is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e. meaning must).
(20) It is appreciated that certain features of the invention, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the invention, which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable sub-combination.
DEFINITIONS
(21) For convenience, in the context of the description herein, various terms are presented here. To the extent that definitions are provided, explicitly or implicitly, here or elsewhere in this application, such definitions are understood to be consistent with the usage of the defined terms by those of skill in the pertinent art(s). Furthermore, such definitions are to be construed in the broadest possible sense consistent with such usage.
(22) For the present disclosure, an image refers to one or more of (i) an image that is focused in both dimensions of an image plane (hereinafter a 2D-focused image) and (ii) an only-1D-focused-image that is focused in only a first dimension of the image plane and blurred in the second dimension of the image plane that is orthogonal to the first dimension. In the context of images, 1D refers to a single dimension (one-dimension) within the image plane and 2D refers to two dimensions within the image plane. The only-1D-focused-image image may be generated using any optics known in the art including but not limited to a toric lensthe skilled artisan will appreciate that other lenses or other optical components other than lenses (e.g. mirrors) may be used. The terms partial image and a only-1D-focused-image are used interchangeably.
(23) An at least 1D-focused image refers to either an only-1D-focused-image or to a 2D-focused image. Thus any reference to an at least 1D-focused image means that (i) in some embodiments, the image may be an only-1D-focused-image and (ii) in other embodiments, the image may be a 2D-focused image.
(24) Any reference to an image without specifying the number of dimensions in which the image is focused may relate either to an only-1D-focused-image (in some embodiments) or to a 2D-focused image (in other embodiments).
(25) When an image is formed at an intermediate location this means that either (i) a 2D-focused image is formed at the intermediate location (e.g. at a single intermediate location); (ii) only one only-1D-focused-image is formed at a single intermediate location or (iii) first and second only-1D-focused-images (i.e. respectively focused in first and second directions (for example, the first and second directions are orthogonal to each other) and respectively blurred in orthogonals to the first and second directions) are formed in first and second intermediate locations. Thus, an intermediate location refers to one or more intermediate locations.
(26) For the present disclosure, color-dispersion optics refers to optical components which breaks light into spectral components. Examples of color-dispersion optics include but are not limited to a prism and a grating.
(27) A light detector or a detector refers to one or more photodetectorse.g. configured as an image sensor and/or in a 1D or 2D array of photodetectors. In another example, a scanning detector apparatus equivalent to a 1 D or 2D starting array of photodetectors is used. When light is focused in an image plane at the light detector, the photodetector of the light detector is within the image plane.
(28) A slit is a particular type of aperture having a relatively high aspect ratio (e.g. at least 5 or at least 7.5 or at least 10 or at least 15)i.e. a length significantly exceeds a width thereof. For the present disclosure, for any embodiment requiring or reciting a slit, an aperture may be substituted.
(29) The term color-imparting agent refers to a hair-coloring agent (e.g. for example, for permanent hair-coloring) or to an ingredient thereof.
(30) Unless specified otherwise, when a region is projected into a plane, every point of the region is subjected to a perpendicular projection into the plane.
(31) A substantial majority means at least 75%. In some embodiments, a substantial majority is at least 90% or at least 95% or at least 99%. Unless specified otherwise, a majority means at least a majority. Unless specified otherwise. at least a majority means that, in some embodiments, the majority is at least a substantial majorityi.e. at least 75% or at least 90% or at least 95% or at least 99%.
(32) Electronic circuitry may include may include any executable code module (i.e. stored on a computer-readable medium) and/or firmware and/or hardware element(s) including but not limited to field programmable logic array (FPLA) element(s), hard-wired logic element(s), field programmable gate array (FPGA) element(s), and application-specific integrated circuit (ASIC) element(s). Any instruction set architecture may be used including but not limited to reduced instruction set computer (RISC) architecture and/or complex instruction set computer (CISC) architecture. Electronic circuitry may be located in a single location or distributed among a plurality of locations where various circuitry elements may be in wired or wireless electronic communication with each other.
(33) A hair-coloring treatment is any treatment which modifies the color of hair shafts. Examples of hair-coloring treatments include hair-dying treatments (e.g. based upon artificial colorants) and bleaching. Examples of hair-dying treatments are temporary, demi-permanent, semi-permanent or permanent hair-dying (e.g. oxidative hair-dying).
(34) A spectrum of material (e.g. hair) may be a reflection spectrum, a transmission spectrum, or an absorption spectrumi.e. light may be scattered from the material in any modes. A spectrum includes readings (i.e. actual measurements) for at least 5 distinct wavelengthsmeasurements are performed for every wavelength of a set of wavelengths SET={.sub.1, .sub.2, .sub.N} where .sub.j>.sub.i if j>i, where N>=5.
(35) When a measurement (e.g. a spectra or a measurement of colorometric data) corresponds to a region of space (or of a plane), the measurement is specific to hair-material within that region.
(36) A set refers to one or more. By way of example, a set of spectrum(a) is one or more spectrum(a).
(37) Unless other specified, a plurality of regions refers to a plurality of distinct regions.
(38) A representative data-object (e.g. representative colorimetric data, or a representative spectrum) of a set of data objects may be computed by comparing the data objects for common feature (i.e. where the representative is selected on the basis of a common feature), or by computing a central tendency value (e.g. an average, or a median value or any other representative value (e.g., a first statistical moment), or according to any other technique appropriate for the art of hair-analysis.
(39) When second data (e.g. a spectrum or a portion thereof, or colorimetric data) is derived from first data, the first data may be obtained by subjecting the first data to analysis and to obtain the second data according to the results of the analysis. For example, the second data may be a mathematical transformationi.e. second_data=f(first_data). In another example, it is possible to analyze the first data with respect to a database, and to obtain the second data from the first data according to the results of the analysis. By way of example, it is possible (i) to store a library of one of more spectrum(a), (ii) to compare a measured region-specific spectrum(a) to the library-stored spectrum, and to (iii) retrieve one or more spectrum(a) from the library according to the results of the comparing.
(40) One particular example relates to computing a representative spectrum that represents a plurality of measured region-specific spectra. In this particular example, it is possible to store a library of spectra where each spectrum characterizes a different respective hair shadeeach of the measured region-specific spectra is compared to the spectra of the libraries to determine common features. According to this particular example, the library-residing spectra having the most common features is designated as the representative spectrum that is representative of the plurality of measured region-specific spectra.
(41) When first and second data-objects (e.g. spectra or colorimetric data) are compared to each other, they are either directly compared, or indirectly compared (e.g. the first and second data-objects may both be directly compared to a third data-object).
(42) An initial spectrum relates to a spectrum before a hair-treatment.
(43) An inter-shaft heterogeneity hair parameter, also referred to as a hair heterogeneity parameter, relates to color-property variations (or lack thereof) between individual hair shafts. One example of a hair heterogeneity parameter is the information that a hair sample is natural gray hair or formerly natural gray hair or neither gray hair nor formerly natural gray hair. Another example of a hair heterogeneity parameter is the fact that a particular hair-sample is a mixture of 25% black hair (i.e. a particular shade of black) and 75% white hair.
(44) In different embodiments, a device (e.g. a measurement device for optically acquiring datafor example, to detect one or more spectra and/or to detect colorimetric data) may be said to define an object plane and/or to define an image plane.
(45) When a device defines an image plane, the image plane location is, definition, a location of the planar array of photodetectors
(46) When a device defines an object plane, by definition, all of the following features are provided: A. the device comprises optics and a planar array of photodetectors; B. light is received by the planar array of photodetectors and converted into electrical signalse.g. the colorimetric data and/or spectra(um) may be read, or derived, from the electrical signals C. before reaching the photodetectors, the light is processed by optics en route to the photodetectors. The optics define a relationship between an object plane and an image plane.
(47) By definition, the image plane is co-planar with the photodetectors of the planar array of photodetectors. Since the planar array of photodetectors specifies the location of the image plane, and since the optics specifies the relationship between the image plane and the object plane, a device is said to define an object plane.
(48)
(49)
(50) A Discussion of
(51)
(52) Illustrated in
(53) Hair reader 3110 optically acquires optical data from hairfor example by illuminating the hair and detecting light reflected by and/or transmitted by and/or deflected by the hair. System controller 3120 (e.g. comprising a digital computer) receives both the optical data and hair target data (e.g. describing a target shade desired the user). In accordance with the received data, the system controller 3120 computes (e.g. dispensing decision engine 3140) using a customized recipe for the hair-coloring compositione.g. including respective quantities of a plurality of different materials stored in dispenser 3110.
(54) The dispenser proceeds to dispense the materials (e.g. into a mixing vesselNOT SHOWN in
(55) In various examples, the hair-reader 3110 may be or include any one or more (i.e. any combination) of the following: a camera or any other imaging device, a spectrometer (e.g. including color-dispersion optics), a spectrograph, a hyperspectral imaging device. In different examples, a reflection and/or absorption and/or transmission spectrum may be measured.
(56) One non-limiting example of a dispenser 3130 of hair-coloring agents is illustrated in
(57) In the example of
(58) In one example, one or more of 3140, 3150, 3160, and/or 3170 is implemented as software stored in volatile or non-volatile memory).
(59)
(60)
(61) The term user-target typically includes to a target color shadee.g. expressible as a value in color-space such as Hunter Lab color space or any other color space. In addition to a target color shade, user-target data may also include some other desired characteristic of any proposed hair-treatmente.g. a treatment of roots-only as opposed to entire-hair-shaft, a maximum treatment time, etc.
(62) A plurality of hypothetical or candidate hair-treatment protocols may be analyzed and considered. A hair-treatment may refer to any one of: (A) content of a hair-coloring composition (or more than one hair-coloring composition which may be applied sequentially or simultaneouslyfor example, a dye-containing composition and a bleaching composition) to be applied to the hair and/or (B) other treatment parameterse.g. treatment durations, treatment temperature. Computing or specifying a hair-treatment may include specifying at least absolute or relative quantities or loads (i.e. expressed in molar terms, or as weights, or a volumes, or in any other manner known in the art) of one or more hair-coloring agents of a hair-coloring composition (e.g. a multi-agent composition). The term hair-coloring agent may include an artificial colorant/dye, an oxidizer, an alkalizer or an other substance used in the art for temporary, semi-permanent, demi-permanent or permanent hair-coloring. A hair-coloring agent may be in any phase or form, including but not limited to liquid, gel, mouse, cream, solid, powder, tablet, or any other form known in the art. Optionally, a hair-treatment also includes data relating to treatment time, treatment temperature, multi-stage treatments or any other parameter of treatment. For example, a hair-treatment may entail production of multiple distinct combinations of hair-coloring agentse.g. a coloring mixture and a bleaching mixture which are applied in different stages.
(63) For the present disclosure, the term hypothetical and candidate are used interchangeably and refer to possible treatments that may or may not be actualized.
(64) Typically, the specific characteristics of each user's hair is quite individual (e.g. based upon his/her genotype, age, environmental effects etc.) and the number of potential target shades or colors may also be relatively large. Because of the myriad possible combinations of initial and target hair characteristics, the number of possible candidate/hypothetical hair-treatment protocols may be extremely large, and it is not always known a priori which hair-treatment protocols are predicted to be effective (or most effective) to transform hair from its initial state to a state matching the target data received in step S101.
(65) As such, it may be necessary to electronically analyze multiple hypothetical hair treatments to identify a treatment (or set of more than one hypothetical hair-treatments) which successfully transforms the initial hair to a target color.
(66) This is done in steps S113 and S117. Thus, in step S113, a post-protocol state for the hair is predicted for the hair-characteristics measured in step S105 and a specific candidate hair-treatment. In step S117, it is electronically determined if this post-protocol state matches the specifications of the user target-data.
(67) The term hair-color treatment is not restricted to introducing colorants (e.g. artificial colorants) into the hair (i.e. coloring) but may also include hair-bleaching.
(68) In one non-limiting example, (i) in step S105 one or more initial reflection spectrum(a) are measured, (ii) in step S113 a hypothetical post-treatment reflection spectrum is computed from the initial reflection spectrum and specifics of a candidate hair-treatment protocol, and a color value (e.g. an LAB value) is computed from the hypothetical post-treatment reflection spectrum; and (iii) in step S117 this initial-hair-specific and candidate-protocol-specific LAB value is compared to an LAB value associated with the user-target data received in step S101.
(69) In different embodiments, it is possible to measure a reflection spectrum, a transmission spectrum, a spectrum of deflected light, and an absorption spectrum.
(70) In step S121, a protocol that matches the user target-data is selected. Optionally, for example, if more than one candidate protocol matches the user target-data, these candidate protocols may be analyzed and/or scored, and a more preferred matching hair-coloring protocol may be selected accordingly.
(71) In step S125, according to the selected hair-coloring protocol, respective quantities of hair-coloring agent, for a plurality of hair-coloring agents, are each dispensed according to a specifics of the hair-coloring protocol selected in step S121.
(72) One non-limiting example of a dispenser of hair-coloring agents is illustrated in
(73) In some embodiments, the dispenser is automatic and includes electronic circuitry for regulating quantities of hair-coloring agents that are dispensed.
(74) For the present disclosure, a dispensing a plurality of hair-coloring agents according to the results of some sort of computational and/or electronic operation(s) (e.g. a predicting of a post-hypothetical-hypothetical-hair-treatment spectrum (e.g. reflection spectrum) or a color value derived therefrom) refers to one or more of two situations: (i) a situation whereby electronic circuitry automatically controls a dispensing device (the skilled-artisan is directed to PCT/IB2012/051351 incorporated herein by reference) and/or (ii) a situation whereby hair-coloring instructions computed from an electronic predicting is communicated to a human user (e.g. visually via a computer screen or in any other manner). The hair-coloring instructions may relate to relative quantities of hair-coloring agents and the human user follows the instruction to, for example, dispense hair-coloring agent(s) according to the quantities specified by the computer-provided instructions. The container for a chemical agent may have any form factor (e.g. rigid container, tube, etc) and may either may mounted to a dispenser device as illustrated in
(75) Once these agents are dispensed into the vessel, one or more steps may, optionally, be performed to transform the contents of the vessel (not shown) into a hair-coloring mixture, which may then be applied to the user's hair to color the hair.
(76) For the present disclosures, the terms input keratinous fiber(s) and initial hair are used interchangeablyboth refers to keratinous fibers(s) (e.g. hair) which is subjected to one or measurements (e.g. optical measurements and/or reflection measurementsfor example, to measure a hair-reflection spectrum(a)) for the purpose of predicting a final state of one or more hypothetical hair-treatments.
(77) The skilled artisan will appreciate that not every step of
(78) A Discussion of
(79)
(80) In step S201, a plurality of region-specific spectra are measured as followsfor each given region Region.sub.i of a plurality of regions {Region.sub.1, Region.sub.2, . . . Region.sub.N} (N is a positive integer having a value of a least 2; i is a positive integer having a value between 1 and N), a region-specific spectrum SPEC(Region.sub.i) for hair-material disposed within the given region Region.sub.i is measured.
(81)
(82)
(83)
(84) The intersection between a region of space (i.e. in 3-dimensions, having finite dimensions) and object plane is a portion or area of the plane. By wave of example, when an infinite plane passes through a solid sphere, the intersection is the locus of points within a spectrum. Thus, the intersection between a region of space and a plane (e.g. an object plane) is referred to either as a slice of the object plane or a region-object-plane intersection-area.
(85) The term region:object-plane intersection-area refers to the area of object plane 820 contained given region. When an object plane passes through a plurality of regions, the object plane and the regions define a plurality of region:object-plane intersection areas.
(86) As will be discussed below (see
(87)
(88) In one example related to
(89) Due to space constraints, these regions are not explicitly labeled as such in
(90) The locations in
(91) Because these regions-of-space are three-dimensional, and because
(92) The object-plane-slice of region illustrates in
(93) The regions of the object plane, illustrated in
(94) The following regions of the object plane, illustrated in
(95) Reference is made, once again, to
(96) Based upon these region-specific spectra, it is possible to designate and/or compute initial spectra in step S205. The term sample partial in step S205 relates to the fact that the spectra is representative of only a portion of the sample, and not of the sample as a whole. Steps S205-S13 are now explained in terms of two non-limiting examples.
First Example Related to Step S205-S213
(97) It may be decided that since the intersection of Region.sub.1 and the object-plane 820 only includes locations within a white shaft 812A, that Spec(Region.sub.1) is representative of white-hair-shaft spectra. Alternatively or additionally, it may be decided that since Spec(Region.sub.1) is generated primarily from light scattered by white hair-shaft (i.e. shaft 812A), that Spec(Region.sub.1) is representative of white-hair-shaft spectra.
(98) It may be decided that since the intersection of Region.sub.4 and the object-plane 820 only includes locations within a white shaft, that Spec(Region.sub.4) is representative of black-hair-shaft spectra 812B. Alternatively or additionally, it may be decided that since Spec(Region.sub.4) is generated primarily from light scatted by a black hair-shaft (i.e. shaft 812B), that Spec(Region.sub.4) is representative of black-hair-shaft spectra.
(99) In this first example, in step S209 a transformation of Spec(Region.sub.1) after subjecting the hair-sample to a hair-coloring treatment is predictedthe result is TREATMENT_TRANSFORMED(Spec(Region.sub.1)). This may be performed using any method known in the art, including but not limited to techniques disclosed in U.S. Pat. No. 7,110,117 and PCT/IB2012/051351, both of which are incorporated by reference in their entirety. For example, (i) initial concentration(s) of one or more natural pigments within the hair-shaft may be computed from Spec(Region.sub.1), (ii) an influence a bleaching upon natural pigments (i.e. having the computed initial concentration(s)) and/or a final concentration of artificial colorants may be computed according to the particulars of the hair-coloring process and (iii) TREATMENT_TRANSFORMED(Spec(Region.sub.1)) may be computed according to the final predicted concentration of natural and artificial colorants within hair shafts that are initially natural-white (i.e. as represented by Spec(Region.sub.1))).
(100) In this first example, Spec(Region.sub.4) is representative of the natural-black hair shaft spectrum. Thus, in this first example, in step S213 a transformation of Spec(Region.sub.4) after subjecting the hair-sample to a hair-coloring treatment is predictedthe result is TREATMENT_TRANSFORMED(Spec(Region.sub.4)).
(101) Thus, the first example relates to the case where the first and second initial spectra correspond to first and second region-specific spectra.
Second Example Related to Step S205-S213
(102) In this example, an initial spectra representative the white hair shafts (i.e. which is subsequently transformed in step S209) is defined in step S205 according to the average of the following region-specific spectra (all of which are generated primarily by light scattered from natural-white hair shafts and/or generated from matter within a region of space whose intersection with the object plane 820 only includes locations within a white shaft)Spec(Region.sub.1), Spec(Region.sub.13), Spec(Region.sub.25), and Spec(Region.sub.37). Thus, the first initial spectrum, according to this second example, is AVG(Spec(Region.sub.1), Spec(Region.sub.13), Spec(Region.sub.25), Spec(Region.sub.37)).
(103) Thus, in this second example, the first spectrum is derived from a plurality of region-specific spectrai.e. to be representative of white shafts.
(104) In this example, an initial spectra representative the black hair shafts (i.e. which is subsequently transformed in step S213) is defined in step S205 according to the average of the following region-specific spectra (all of which are generated primarily by light scattered from natural-black hair shafts and/or generated from matter within a region of space whose intersection with the object plane 820 only includes locations within a black shaft)Spec(Region.sub.4), Spec(Region.sub.16), Spec(Region.sub.28), and Spec(Region.sub.40). Thus, the first initial spectrum, according to this second example, is AVG(Spec(Region.sub.4), Spec(Region.sub.16), Spec(Region.sub.28), Spec(Region.sub.40)).
(105) The sample-representative predicted spectra (i.e. computed in step S217) may be used in any manner and for any purpose. In some embodiments, the method includes step S221 where the predicted spectra is used to compute a hair-coloring treatment and/or dispense ingredients therefor.
(106) Reference is now made to
(107) Before discussing
(108) A plurality of regions {Region.sub.1, Region.sub.2, . . . Region.sub.N} defines a set of region-pairs as the set of all pairs (Region.sub.j, Region.sub.k) where j.k both positive integers between 1 and N and jk.]
(109) A volume ratio between two regions Region.sub.j, Region.sub.k is (i) 1 if they have the same volume or (ii) otherwise, is the ratio between the volume of the larger region to the volume of the smaller region.
(110) For two overlapping regions Region.sub.j, Region.sub.k (i.e. a pair of regions that overlap) where j.k both positive integers between 1 and N and jk, the combined region is the union Region.sub.jRegion.sub.k. The overlap fraction is the overlapping regions is the ratio between: (i) a volume of the overlapping portion of the region of the region-pairi.e. a volume of Region.sub.jRegion.sub.k and (ii) a volume of the combined region Region.sub.jRegion.sub.k
(111) For an object plane OP and a plurality of regions Region the region:object-plane intersection area of region Region.sub.i is the portion of the object plane OP contained within Region.sub.i. Unless specified otherwise, the term intersection area Intersection_Area refers to a region:object-plane intersection area.
(112) For an object plane OP and a plurality of regions {Region.sub.1, Region.sub.2, . . . Region.sub.N}, the plurality of regions defines a plurality of region-object-plane intersection areas as follows: for a region:object-plane intersection-area, the size is the area and is given in dimension of length.sup.2e.g. mm.sup.2, or microns.sup.2
(113) A size ratio between two region:object-plane intersection-areas (i.e. a pair of the intersection-areas) is (i) 1 if the each of the intersection-areas has the same size; or (ii) the ratio between the larger of the intersection-areas and the smaller of the intersection-areas.
(114) For two overlapping regions Intersection_area.sub.j, Intersection_Area.sub.k defining where j,k both positive integers between 1 and N and jk, the combined area is the union Intersection_Area.sub.jIntersection_Area.sub.k. The overlap fraction is the overlapping intersection-areas (i.e. of a pair of intersection-areas) is the ratio between: (i) a size of the overlapping portion the intersection-area-pairi.e. a size of Intersection_Area.sub.jRegion.sub.k and (ii) a size of the combined region Intersection_Area.sub.jIntersection_Area.sub.k
(115) Discussion of
(116) Reference is now made to
(117) The first and second colorimetric data are respectively transformed in step S259 and S263. In step S267, sample-representative colorimetric data is computed from the first and second sample-partial predicted post-treatment colorimetric data.
(118) The sample-representative predicted colorimetric data (i.e. computed in step S217) may be used in any manner and for any purpose. In some embodiments, the method includes step S261 where the predicted spectra is used to compute a hair-coloring treatment and/or dispense ingredients therefore.
(119) A Discussion of
(120)
(121) In step S301, a determination is made if the hair-sample is a shaft-color-inhomogeneous mixture of hair (e.g. natural-gray hair) or not. If not, then in step S305, it is possible to operate in a hair-homogeneous mode 305. This determination may be made in any mannerin one example, a hair-stylist or other expert user may manually input data. Alternatively or additionally, optically-acquired data of a sample of hair may be analyzed to make the determination. For example, pixel data of a camera-acquired image of the hair may be compared to each other. In another example and as discussed below, sub-region-specific data for multiple sub-regions may be compared to each other.
(122) In step S309, hair-shafts and/or regions thereof are classified according to hair shaft color-type. For example, natural-gray hair comprising white shafts and black shafts may be treated with a red dye to create formerly natural-gray hair comprising (i) light-red hair shafts (i.e. first color type) and (ii) dark-red hair shafts (i.e. second color type).
(123) In one non-limiting example related to automatically detecting of hair type, it is possible to form clusters (see
(124) Discussion of
(125)
(126)
(127)
(128) In one non-limiting example, illustrated in
(129) In some embodiments, imaging system 1080 is operative to focus light reflected and/or deflected and/or transmitted from hair-shafts 812 before this reflected and/or deflected and/or transmitted light passes through slit or aperture 120 so that (i) the hair-shafts 812 are located in an object-plane and (ii) slit or aperture 120 is located in an image plane. In this non-limiting embodiment, the image located at image plane is an intermediate image. The intermediate image (e.g. at slit or aperture 120) may be an only-1D-focused-imagefor example, a focused in a dimension perpendicular to hair-alignment axis 812for example, along the x-axis (see 992 of
(130) In some embodiments, imaging system 1070 is operative to focus light reflected and/or deflected and/or transmitted from the hair-shafts after passing through slit 120 so that the hair slit 120 (or another intermediate location where the intermediate image) is in an object plane and photodetectors 180 (e.g. a planar two-dimensional array thereofe.g. a CCD or CMOS array) are in an image plane 180thus, photodetectors 180 receive an image of slit 120 on which an image of hair-shafts 812 is presentan image of animage.
(131) Alternatively, instead of a two-dimensional array of photodetectors (i.e. a starting system), a scanning system may be employede.g. to achieve the effect of detecting a two-dimensional image at a focal plane of imaging system 1070.
(132) The image is not required to be located exactly on slit or aperture 120. In and may be located on any location another intermediate location along the optical path between
(133) Also illustrated in
(134) In another example, it is possible to detect reflection spectrum(a) and/or absorption spectrum(a) and/or transmission spectrum(a) using photodetector that have wavelength and/or color (i.e. in the visible range or any other spectrum) sensitivity.
(135) Similarly, there is no requirement of a slit or elongated apertureother optical component(s) (e.g. lens(es)) may be configured to provide this functionality.
(136) Thus, some embodiments relate to any device (e.g. monochromator device) configured to measure spectral data (e.g. a reflection, absorption or transmission spectrum) of the keratinous fiber(s).
(137) As illustrated in the non-limiting example of
(138) A Discussions of
(139) When light is processed by optics of
(140) Reference is now made to
(141) Feature Aalong each given line of a set of parallel lines in the image plane, only light from a corresponding line of a set of parallel lines in the object plane reaches the given line in the image plane.
(142) In the example of
(143) However, it is noted the light from multiple points along a line in the object-plane may reach a since point in the image-plane. Referring to
(144) Feature Bfor each given point along each given line of the set of parallel lines in the image plane, light of only a single wavelength from multiple locations along the corresponding line in the object plane reaches the given point of the given line.
(145) Thus, referring to
(146) Referring to
(147) Similarly,
(148) Feature C
(149) In some embodiments, along a line of the image plane, the wavelength of light from the object plane monotonically increasesthus, a wavelength of light received at point 994B would exceed the wavelength of light received at point 992A, a wavelength of light received at point 994C would exceed the wavelength of light received at point 992B, and so onin moving in a single direction (i.e. down) the light wavelength monotonically increases.
(150) Discussion of
(151) As a result of the optics, the of each region may be relatively long and thin, Thus, when each region of space is projected into the object plane, a respective projected region is form. As shown in
(152) In
(153) Thus, the elongate axis of slice A 818A is along the y axis, the elongate axis of slice B 818B is along the y axis, and so on.
(154) Thus, in
(155) Similarly, a second elongate area is formed by Slice B 818B, a third elongate region is formed by Slice C 818C. All of these elongated areas are formed by respectively projecting a respective region of space into the object-plane. All of these elongated areas have an elongate axis (i.e. along the longer length) that is along the y axis.
(156) Discussion of
(157) In some embodiments, hair may be optically probed (e.g. to acquire spectral and/or reflection data thereof) in-situ. In this case, the hair-reader may be oriented in a generally downward orientation where the user's hair is below (i.e. in terms of height/altitude) window 808. This is illustrated in
(158) Discussion of
(159) As illustrated in
(160)
(161) In step S309, the slice-specific spectra are compared with each other, and a parameter descriptive of similarity of multiple spectra may be computed. For example, if the spectra are relatively similar to each other, a recipe S313 may be provided for homogenous grey. Alternatively, if the spectra are less similar to each other, a recipe specific to a heterogeneous mixture of hair may be provided. Hair-coloring agents may be dispensed according to the computed hair-coloring recipes.
(162)
(163) In some embodiments, it is possible to analyze a spectrum(a) (e.g. reflection spectrum) of a user's hair (e.g. measured in step S105) to determine, in fact, the data thereof is entirely due to a user's hair, or if, in fact, there is any scalp-related contribution (and a magnitude thereof).
(164) In some embodiments, it is possible to focus in on recognition features that provide distinguishing power between hair-spectrum(a) and scalp spectrum(a).
(165) In some embodiments, when analyzing a measurement spectrum(a) to determine a relative magnitude of a contribution due to scalp, it is possible to assign extra weight and/or predictive power for one or more recognition features including but not limited to: (i) a presence or absence of critical points and/or inflection points and/or points where higher-order derivatives are zero (or any other value): (ii) a number of such points in a portion of the spectrum (iii) a distance between such points; (iv) a value of a slope (or higher-order derivative) in a portion of the spectrum [e.g. a downward slope 392e.g. monotonically downward between about 820 nm and about 860 nm or other features or combinations thereof.
(166) Thus, in
(167) Scalp-spectrum data may be pre-stored in computer storage (e.g. volatile and/or volatile storage). The scalp-spectrum data may be universal, population-specific (e.g. race-specific), and/or user-specifice.g. in
(168) There are a number of possible responses to the scalp-spectrum correlation measurement of step S209. In one example (
(169) In
(170) It is not always clear a-priori how much influence scalp has upon a user-measurement, and thus it is not always clear a-priori what magnitude or coefficient of a scalp spectrum or portion thereof (e.g. pre-stored) may be applied to the scalp spectrum when subtracting off scalp-spectrum data (in step S251) from measurement data. This problem is addressed in
(171)
(172) In the description and claims of the present application, each of the verbs, comprise include and have, and conjugates thereof, are used to indicate that the object or objects of the verb are not necessarily a complete listing of members, components, elements or parts of the subject or subjects of the verb.
(173) All references cited herein are incorporated by reference in their entirety. Citation of a reference does not constitute an admission that the reference is prior art.
(174) The articles a and an are used herein to refer to one or to more than one. (i.e., to at least one) of the grammatical object of the article. By way of example, an element means one element or more than one element.
(175) The term including is used herein to mean, and is used interchangeably with, the phrase including but not limited to.
(176) The term or is used herein to mean, and is used interchangeably with, the term and/or, unless context clearly indicates otherwise.
(177) The term such as is used herein to mean, and is used interchangeably, with the phrase such as but not limited to.
(178) Having thus described the foregoing exemplary embodiments it will be apparent to those skilled in the art that various equivalents, alterations, modifications, and improvements thereof are possible without departing from the scope and spirit of the claims as hereafter recited. In particular, different embodiments may include combinations of features other than those described herein. Accordingly, the claims are not limited to the foregoing discussion.