JP7705451B2 - Cradle for creating color clouds - Google Patents
Cradle for creating color clouds Download PDFInfo
- Publication number
- JP7705451B2 JP7705451B2 JP2023531693A JP2023531693A JP7705451B2 JP 7705451 B2 JP7705451 B2 JP 7705451B2 JP 2023531693 A JP2023531693 A JP 2023531693A JP 2023531693 A JP2023531693 A JP 2023531693A JP 7705451 B2 JP7705451 B2 JP 7705451B2
- Authority
- JP
- Japan
- Prior art keywords
- color
- hair
- cradle
- video
- frames
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A45—HAND OR TRAVELLING ARTICLES
- A45D—HAIRDRESSING OR SHAVING EQUIPMENT; EQUIPMENT FOR COSMETICS OR COSMETIC TREATMENTS, e.g. FOR MANICURING OR PEDICURING
- A45D44/00—Other cosmetic or toiletry articles, e.g. for hairdressers' rooms
- A45D44/005—Other cosmetic or toiletry articles, e.g. for hairdressers' rooms for selecting or displaying personal cosmetic colours or hairstyle
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0059—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
- A61B5/0077—Devices for viewing the surface of the body, e.g. camera, magnifying lens
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/02—Details
- G01J3/0202—Mechanical elements; Supports for optical elements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/46—Measurement of colour; Colour measuring devices, e.g. colorimeters
- G01J3/463—Colour matching
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B15/00—Special procedures for taking photographs; Apparatus therefor
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B15/00—Special procedures for taking photographs; Apparatus therefor
- G03B15/02—Illuminating scene
- G03B15/03—Combinations of cameras with lighting apparatus; Flash units
- G03B15/05—Combinations of cameras with electronic flash apparatus; Electronic flash units
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B17/00—Details of cameras or camera bodies; Accessories therefor
- G03B17/56—Accessories
- G03B17/565—Optical accessories, e.g. converters for close-up photography, tele-convertors, wide-angle convertors
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B33/00—Colour photography, other than mere exposure or projection of a colour film
- G03B33/08—Sequential recording or projection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/50—Constructional details
- H04N23/51—Housings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/56—Cameras or camera modules comprising electronic image sensors; Control thereof provided with illuminating means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/74—Circuitry for compensating brightness variation in the scene by influencing the scene brightness using illuminating means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/46—Measurement of colour; Colour measuring devices, e.g. colorimeters
- G01J2003/466—Coded colour; Recognition of predetermined colour; Determining proximity to predetermined colour
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/46—Measurement of colour; Colour measuring devices, e.g. colorimeters
- G01J2003/467—Colour computing
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Pathology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Molecular Biology (AREA)
- Heart & Thoracic Surgery (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Image Analysis (AREA)
- Spectrometry And Color Measurement (AREA)
- Image Processing (AREA)
Description
関連出願の相互参照
本出願は、2020年11月30日に出願された米国特許出願第17/107,073号、及び2021年2月25日に出願されたフランス特許出願第2101813号の利益を主張するものであり、これらの出願の各々の全内容が、参照により本明細書に組み込まれる。
CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of U.S. Patent Application No. 17/107,073, filed November 30, 2020, and French Patent Application No. 2101813, filed February 25, 2021, the entire contents of each of which are incorporated herein by reference.
分光光度計は、毛髪の見本の色を読み取るために使用されるが、単一のRGB、L*a*b*、LCh又はHSVトリプレットの形態の材料の単一のデジタル表現のみを提供し、通常、1cm×1cm未満のエリアのみを読み取る。更に、2つの材料を比較する場合、分析は、3空間の間の色空間におけるユークリッド距離(例えば、delta-E1976=
本開示は、カラークラウドを作成するための装置を対象とし、本装置は、第1の端部と、窓を有する第2の端部と、第1の端部を第2の端部に接続する少なくとも1つの壁とを有するクレードルと、クレードルの第1の端部にあるビデオ録画デバイスであって、窓を通して見える材料のビデオを取り込むように構成されている、ビデオ録画デバイスと、を備える。別の態様では、本開示はまた、オブジェクトのカラークラウドを作成するためのシステムを対象とし、本システムは、第1の端部と、窓を有する第2の端部と、第1の端部を第2の端部に接続する少なくとも1つの壁とを有するクレードルと、クレードルの第1の端部に取り付けられた画像センサであって、窓を通して見えるオブジェクトの複数のデジタル画像を取り込むように構成されている、画像センサと、画像センサに動作可能に結合された処理回路と、を備え、処理回路は、オブジェクトの複数のデジタル画像に関連付けられた色情報の3次元仮想表現を生成し、かつオブジェクトの1つ以上の重要な特性を識別し、オブジェクトの色情報の3次元仮想表現に関連付けられた1つ以上の入力に基づいてオブジェクトの重要な特性の同一性を示す1つ以上の仮想インスタンスをグラフィカルユーザーインターフェースディスプレイ上で生成するように構成されている。 The present disclosure is directed to an apparatus for creating a color cloud, the apparatus comprising: a cradle having a first end, a second end having a window, and at least one wall connecting the first end to the second end; and a video recording device at the first end of the cradle, the video recording device configured to capture a video of a material viewed through the window. In another aspect, the present disclosure is also directed to a system for creating a color cloud of an object, the system comprising: a cradle having a first end, a second end having a window, and at least one wall connecting the first end to the second end; an image sensor attached to the first end of the cradle, the image sensor configured to capture a plurality of digital images of the object viewed through the window; and a processing circuit operably coupled to the image sensor, the processing circuit configured to generate a three-dimensional virtual representation of color information associated with the plurality of digital images of the object, and to identify one or more significant characteristics of the object and generate one or more virtual instances on a graphical user interface display that indicate the identity of the significant characteristics of the object based on one or more inputs associated with the three-dimensional virtual representation of the color information of the object.
一実施形態では、ビデオ録画デバイスは、モバイルデバイス上のカメラである。 In one embodiment, the video recording device is a camera on a mobile device.
一実施形態では、装置は、第1の端部、第2の端部、及び少なくとも1つの壁のうちの少なくとも1つに取り付けられた光源を更に備える。 In one embodiment, the device further comprises a light source attached to at least one of the first end, the second end, and the at least one wall.
一実施形態では、光源は、モバイルデバイス上のフラッシュライトである。 In one embodiment, the light source is a flashlight on the mobile device.
一実施形態では、装置は、ビデオ録画デバイスに接続され、材料のビデオからカラークラウドを作成するように構成された処理回路を更に含む。 In one embodiment, the apparatus further includes a processing circuit connected to the video recording device and configured to create a color cloud from the video of the material.
一実施形態では、装置は、ビデオ録画デバイスを保持するためにクレードルの第1の端部に取り付けられるホルダーを更に備える。 In one embodiment, the apparatus further comprises a holder attached to the first end of the cradle for holding the video recording device.
一実施形態では、第2の端部は、色分離のために、窓に隣接する複数の色で着色される。 In one embodiment, the second end is colored with multiple colors adjacent the window for color separation.
本開示は、非常に再現性があり、携帯可能であり、任意の照明環境で動作することができる方法で、人間の頭部の毛髪見本及び実生活の毛髪のような任意の材料の光学反射を定量化することができる、物理デバイス及び独自のアルゴリズムを説明する。クレードルと呼ばれるデバイスは、材料(毛髪など)上で使用することができ、材料をカラークラウドアルゴリズムで分析して、その材料の全体的なデジタル表現を取得し、本明細書ではカラークラウドとして定義される。このカラークラウドは、異なる時点で他の反射材料、又は同じ反射材料の他のカラークラウド(例えば、洗浄前及び洗浄後の着色された毛髪)と比較され得る。本明細書に開示される実施形態は、材料のビデオの取り込みから既存の色を抽出する(そして、正味の結果を生成するためにそれらを任意の算術的方法で操作することはない)。この技術は、微細な色の変化を検出するための基礎として、堅牢な色のセットを使用することができる。 This disclosure describes a physical device and proprietary algorithms that can quantify the optical reflectance of any material, such as human head hair swatches and real-life hair, in a manner that is highly reproducible, portable, and can operate in any lighting environment. The device, called the Cradle, can be used on a material (such as hair) and the material is analyzed with a color cloud algorithm to obtain an overall digital representation of the material, defined herein as a color cloud. This color cloud can be compared to other reflective materials at different times, or other color clouds of the same reflective material (e.g., colored hair before and after washing). The embodiments disclosed herein extract the existing colors from a video capture of the material (and do not manipulate them in any arithmetic way to produce a net result). The technology can use a robust set of colors as a basis for detecting subtle color changes.
図1は、一実施形態における使用事例を示す。ユーザー101は、クレードル102を取り、それを毛髪103の上でドラッグする。クレードル102がユーザーの毛髪103上でドラッグされると、毛髪103のビデオを取得することができる。このビデオは、カラークラウドアルゴリズムを使用して分析され、カラークラウドが生成される。
Figure 1 shows a use case in one embodiment. A
図2は、一実施形態を通り抜けるフローチャートである。S202では、クレードルを使用して、ユーザーの毛髪などの材料のビデオを取得する。例えば、ユーザーの毛髪のためのカラークラウドを作成するために、ユーザーは、毛髪の全長に沿って(すなわち、毛髪の根から先端まで)クレードルを動かすことができる。S204では、ビデオの1つ以上のフレームからカラークラウドが作成される。基本的に、1つ以上のフレームにあった全ての色が抽出され、カラークラウドに表示される。S206では、カラークラウドは、他のカラークラウドと比較される。この比較は、カラーマッチング及び/又はカラー差別化に使用され得る。 Figure 2 is a flow chart through one embodiment. At S202, a cradle is used to capture a video of a material such as a user's hair. For example, to create a color cloud for a user's hair, the user can move the cradle along the entire length of the hair (i.e., from the root to the tip of the hair). At S204, a color cloud is created from one or more frames of the video. Essentially, all the colors that were in one or more frames are extracted and displayed in the color cloud. At S206, the color cloud is compared to other color clouds. This comparison can be used for color matching and/or color differentiation.
クレードルは、材料のカラークラウドを作成できるように、材料のビデオを取り込むことを可能にする装置である。クレードルの例を図3に示す(実線はクレードルの外部を表し、破線は内部を表す)。クレードルは、第1の端部301、第2の端部302、第2の端部302上の窓303、及び第1の端部301を第2の端部302に接続する壁304を有する。一実施形態では、第1の端部301及び第2の端部302は、クレードルの反対側の端部にある。ビデオ録画デバイス305などの画像センサは、クレードルの内部の第1の端部301に取り付けられて、窓303を通して見えるどの材料306(例えば、毛髪)のビデオでも取り込むことができる。更に、クレードルは、ビデオ録画デバイス305に接続された処理回路308を有し、材料306のビデオからカラークラウドを作成し、作成されたカラークラウドを以前のカラークラウドと比較するように構成することができる。クレードルの第2の端部302は、ビデオ録画デバイス305によって取り込まれたとき、色分離のために窓303に隣接する所定の色のセット309で着色することができる。ビデオは、窓303を介して材料306と、窓303に隣接する所定の色309との両方を取り込むことができ、次いで、材料306の色を決定するときに、所定の(すなわち、既知の)色を参照のために使用することができる。光307はまた、ビデオ録画デバイス305から窓303への十分に明るい視野を提供するために、クレードルに取り付けられ得る。クレードルは、ビデオを撮るときに、ビデオ録画デバイス305と材料306との間に一貫した距離を維持するために使用されてもよい。クレードルはまた、ハンドグリップ310を有することもできる。
A cradle is a device that allows for the capture of a video of a material so that a color cloud of the material can be created. An example of a cradle is shown in FIG. 3 (solid lines represent the exterior of the cradle, dashed lines represent the interior). The cradle has a
処理回路308は、カラークラウドユニット及び重要な特性ユニットを含むことができる。カラークラウドユニットは、画像センサに結合された回路を含むことができ、オブジェクトに関連付けられた色出現頻度、色変動、又は色強度分布を示す領域など、オブジェクトの複数のデジタル画像に関連付けられた色情報の3次元仮想表現を生成するように構成される。重要な特性ユニットは、オブジェクトの1つ以上の重要な特性を識別し、オブジェクトの色情報の3次元仮想表現に関連付けられた1つ以上の入力に基づいて、オブジェクトの重要な特性の同一性を示すグラフィカルユーザーインタフェースディスプレイ上で1つ以上の仮想インスタンスを生成するための回路を含むことができる。一実施形態では、オブジェクトは毛髪であり得、3次元仮想表現は、毛髪の複数のデジタル画像に関連付けられた毛髪色情報及び/又は毛髪特性情報であり得る。更に、3次元仮想表現は、撮像されたオブジェクトに関連付けられた特定の特性の色出現頻度を示すよう、様々な強度のボクセルを含むことができる。特性情報の例としては、オブジェクト識別データ、オブジェクト特性データ、色出現頻度データ、色変動データ、色強度データ、色データの有無、フレーム毎又は画素毎の色分析情報などがある。色情報の非限定は、色相、色合い、トーン、シェードなどを含むことができる。一実施形態では、基本色の色合いは、その色のより明るいバージョンであり、シェードは、より暗いバージョンである。一実施形態では、トーンは、基本色の明るさ(色合い)又は暗さ(シェード)を指す。画像オブジェクトが毛髪である場合、3次元仮想表現は、毛髪の複数のデジタル画像に関連付けられた白髪の範囲、光沢、輝き、及び均一性を示すボクセルを含む毛髪特性情報を含むことができる。毛髪特性の例としては、毛髪の損傷状態、人工着色剤の濃度、色分布、白髪の範囲、質感、光沢、分布密度、頭皮特性などが挙げられる。
The
図3のクレードルの本体は、本質的に、一端部に窓303を有する中空の長方形のプリズムであった。一実施形態では、窓303が覆われているとき、クレードルの本体内の唯一の光は、光307からのものであり得る。これにより、クレードル内の照明条件を一貫させることができる。更に、他の実施形態では、クレードルは、円筒形、立方体、台形プリズムなどのような異なる形状を有することができる。クレードルはまた、カラークラウドを視覚化するために使用することができるスクリーンを有し得る。
The body of the cradle in FIG. 3 was essentially a hollow rectangular prism with a
一実施形態では、クレードルの第1の端部は、ビデオ録画デバイスとしてモバイルデバイス(例えば、スマートフォン)のカメラを使用するように構成され得る。例を図4に示し、クレードルの第1の端部401は、取り付けられたスマートフォン402であり得る。スマートフォン402上のカメラ403は、第2の端部406上の窓405を通して材料404のビデオを取り込むことができる。更に、スマートフォン402に既に存在する処理回路を用いて、カラークラウドを作成することができる。カラークラウド及びその他の関連情報は、スマートフォンのスクリーン上に直接視覚化することができる。また、スマートフォンのフラッシュライト407は、スマートフォンのカメラ403から窓405への十分に明るい視野を提供するために使用することができる。クレードルはまた、使用中にスマートフォン402がクレードルに適切に取り付けられ、使用していないときにクレードルから取り外されることを可能にするホルダー408を有し得る。
In one embodiment, the first end of the cradle may be configured to use the camera of a mobile device (e.g., a smartphone) as a video recording device. An example is shown in FIG. 4, where the
取り込まれたビデオは、カラークラウドが生成されることが望まれる材料のものであり得る。クレードルは、ビデオ録画デバイスが窓によって提供されるクレードルの開口部を介して材料のビデオを取り込むことができるように保持されるべきである。窓は、外部の光がクレードルの内部に入るのを遮断できるように、材料に対して直接保持され得る。材料の一例は、頭部の上の毛髪であり得る。その場合、クレードルは、根のビデオを取り込むことによって開始し、その後、毛髪上を先端までドラッグすることができる。 The video captured can be of the material for which it is desired to generate a color cloud. The cradle should be held so that the video recording device can capture video of the material through the opening in the cradle provided by the window. The window can be held directly against the material so that it can block outside light from entering the interior of the cradle. An example of a material can be hair on the head. In that case, the cradle can start by capturing video of the roots and then dragged over the hair to the tips.
一実施形態では、複数のフレームを含むビデオは、少なくとも6秒長であり、少なくとも60フレーム/秒であり得る。人間の毛髪や毛髪の見本のビデオが取り込まれている場合、この毛髪は真っ直ぐ又は巻き毛でもよい。 In one embodiment, the video containing multiple frames may be at least 6 seconds long and at least 60 frames per second. If video of human hair or a hair swatch is captured, the hair may be straight or curly.
材料のビデオを取得することは、誰かの毛髪のビデオを取り込むことを含む。例を図5A及び図5Bに示す。まず、図5Aを参照するに、毛髪の根51aから始まり、毛髪の先端52aに向かって下向きに進む、モデルの毛髪の全長のビデオが取り込まれる。図5Bは、時系列順にレイアウトされた取り込まれたビデオ(図5Aから)の各フレームを示し、左上のフレーム51bは毛髪の根51aであり、右下のフレーム52bは毛髪の先端52aである。別の実施形態では、材料のビデオを取得することは、誰かの毛髪の全長未満のビデオを取り込むこと(例えば、誰かの毛髪の半分のみを取り込む)を含み得る。なお、ビデオは、上向きに進む、又は角度を付けて進むなど、下向き以外の方向で取り込むことができることに注意する。
Capturing a video of material includes capturing a video of someone's hair. Examples are shown in FIGS. 5A and 5B. Referring first to FIG. 5A, video of the entire length of a model's hair is captured, starting from the
カラークラウドアルゴリズムは、ビデオの1つ以上のフレームからカラークラウドを作成するために使用され得る。カラークラウドアルゴリズムは、1つ以上のフレームから色情報を抽出することができる。カラークラウドは、複数のフレームのうちの1つ以上に存在する全ての色を含む。別の実施形態では、カラークラウドは、複数のフレームのうちの1つ以上に存在する全ての色と、複数のフレームのうちの1つ以上に存在する全ての色の周波数とを含む。別の実施形態では、カラークラウドは、複数のフレームの1つ以上に存在する全ての色、及び複数のフレームの1つ以上に存在する全ての色の周波数を含み、周波数は最小の所定の閾値を超える。 A color cloud algorithm may be used to create a color cloud from one or more frames of a video. The color cloud algorithm may extract color information from one or more frames. The color cloud includes all colors present in one or more of the multiple frames. In another embodiment, the color cloud includes all colors present in one or more of the multiple frames and all frequencies of colors present in one or more of the multiple frames. In another embodiment, the color cloud includes all colors present in one or more of the multiple frames and all frequencies of colors present in one or more of the multiple frames, where the frequencies exceed a minimum predetermined threshold.
一実施形態では、カラークラウドアルゴリズムは、ビデオの単一フレームから全ての色を抽出することによってカラークラウドを生成することができる。例えば、図5Bでは、フレームごとに個別のカラークラウドを作成することができる。各フレームに対して作成されたカラークラウドは、その単一のフレームに存在する全ての色、及び別の実施形態では、その単一のフレームに存在する各色の周波数を含むことができる。 In one embodiment, the color cloud algorithm can generate color clouds by extracting all colors from a single frame of video. For example, in FIG. 5B, a separate color cloud can be created for each frame. The color cloud created for each frame can include all colors present in that single frame, and in another embodiment, the frequencies of each color present in that single frame.
別の実施形態では、カラークラウドアルゴリズムは、(単一のフレームからではなく)ビデオ内のフレームのグループから累積色を抽出することによって、カラークラウドを生成することができる。例えば、図5Bを参照すると、10個のフレームの各グループについてカラークラウドを生成することができ、10個のフレームの各グループについて作成されるカラークラウドは、その10個のフレームの特定のグループ内に存在する全ての色を含み、別の実施形態では、その10個のフレームのグループに存在する各色の頻度を含む。 In another embodiment, the color cloud algorithm may generate a color cloud by extracting cumulative colors from a group of frames in the video (rather than from a single frame). For example, referring to FIG. 5B, a color cloud may be generated for each group of 10 frames, where the color cloud created for each group of 10 frames includes all colors present in that particular group of 10 frames, or in another embodiment, the frequency of each color present in that group of 10 frames.
図6は、カラークラウドの例を示し、カラークラウドは、色空間を使用してビデオの全てのフレームにわたる全ての色を表示する。ビデオは時間ベースであるため、特定のフレームを選択すると、カラークラウドを特定の時点及び/又は時間範囲で作成することができる。 Figure 6 shows an example of a color cloud, which uses a color space to display all the colors across all the frames of a video. Because the video is time-based, selecting a particular frame allows a color cloud to be created at a particular point in time and/or range of time.
カラークラウドアルゴリズムがビデオの1つ以上のフレームから全ての色を抽出すると、カラークラウドは無数の形式で表示され得る。例えば、色は色空間に表示でき、色空間は、L*a*b*、RGB、LCh、HSVなどの座標を使用して色情報を伝えることができる。 Once a color cloud algorithm has extracted all the colors from one or more frames of a video, the color cloud can be displayed in a myriad of formats. For example, the colors can be displayed in a color space, which can convey color information using coordinates such as L*a*b*, RGB, LCh, HSV, etc.
別の実施形態では、カラークラウドは、ビデオの1つ以上のフレームに各色が存在する頻度(すなわち、回数)を含むことができる。図7に例を示し、画素が明るいほどその画素で表される色の頻度が高くなり、その逆もまた同様である。アウターカラークラウド71(すなわち、フルカラークラウド)は、1つ以上のフレームに存在していた全ての色を取り込み、インナーカラークラウド72(すなわち、最適化されたカラークラウド)は、より高い頻度で存在していた色を取り込む。より高い頻度として色が存在するか否かを決定するための閾値は、アプリケーションに応じて調整することができる。一例では、インナーカラークラウド72のみが使用され、低頻度(すなわち、低情報)色はノイズとして除去される。
In another embodiment, the color cloud can include the frequency (i.e., number of times) that each color occurs in one or more frames of the video. An example is shown in FIG. 7, where the brighter the pixel, the more frequently the color represented by that pixel and vice versa. The outer color cloud 71 (i.e., full color cloud) captures all colors that were present in one or more frames, and the inner color cloud 72 (i.e., optimized color cloud) captures colors that were present with a higher frequency. The threshold for determining whether a color is present as a higher frequency can be adjusted depending on the application. In one example, only the
別の実施形態では、カラークラウドは、白髪の範囲、光沢、輝き、均一性、艶などの毛髪の特性を識別するために使用され得る。例えば、カラークラウドからの色及び頻度の情報は、「低情報」の色をフィルタリングし、色の検出を強化して、誰かが有する白髪の量を抽出するために使用され得る。別の例として、毛髪の光沢レベルは、毛髪のカラークラウド内のL*値の平均、分散、及び空間的に接続されたクラスターを見ることによって計算され得、高い可変性は、暗いものから明るいものまでの広範囲のL*値を示唆し、空間的に接続された高いL*値は、光沢のバンドを示唆し、両方の情報は組み合わされると、人間の光沢の認知に関連する。 In another embodiment, the color cloud can be used to identify hair characteristics such as gray range, gloss, shine, uniformity, lustre, etc. For example, color and frequency information from the color cloud can be used to filter out "low information" colors and enhance color detection to extract the amount of gray hair someone has. As another example, hair gloss level can be calculated by looking at the mean, variance, and spatially connected clusters of L* values in the hair color cloud, where high variability suggests a wide range of L* values from dark to light, and high spatially connected L* values suggest bands of gloss, and both pieces of information, when combined, are related to human perception of gloss.
カラークラウドは、類似点及び相違点を識別するために、他のカラークラウドと比較され得る。これにより、色の変化の検出と色のマッチングが可能になる。他のカラークラウドとの比較の一例を図8に示す。カラークラウドは、2つの未洗浄の見本と、洗浄された後の同じ2つの見本について生成される。重なり合うカラークラウドの部分は、色の類似性(すなわち、両方の見本に存在する色)を示し、重なり合わない部分は、色の違い(すなわち、見本の間で共有されない色)を示す。この技法は、色空間における色グループの、グループの重なり合いと非重なり合いを定量化する(例えば、グループの数、グループの類似性、グループの平均色)。 Color clouds can be compared to other color clouds to identify similarities and differences. This allows for color change detection and color matching. An example of a comparison to other color clouds is shown in Figure 8. Color clouds are generated for two unwashed swatches and the same two swatches after they have been washed. Portions of the color clouds that overlap indicate color similarity (i.e., colors present in both swatches) and portions that do not overlap indicate color differences (i.e., colors not shared between the swatches). This technique quantifies group overlap and non-overlapping of color groups in color space (e.g., number of groups, group similarity, average group color).
更に、毛髪の色の類似点と相違点は、ビデオに戻って視覚化することができる。洗浄前及び洗浄後の見本用にカラークラウドが生成される例を図9に示す。毛髪の暗い部分は共通の色を示し、明るい部分はユニークな色を示す。これらのカラークラウド間の類似点と相違点は、見本上で直接識別して視覚化することができる。言い換えれば、ユーザーは、毛髪を取り込むために使用されるビデオのうちの1つを再生することができ、類似点/相違点は、ビデオの毛髪に直接示され得る。これは、ビデオピクセルの色を、2つの異なるカラークラウド又は2つの異なるカラークラウドの重なりのいずれかに含まれる色に単に一致させることによって行われる。例えば、カラークラウドの重なり又はカラークラウドの交差内のいずれかの色に一致するビデオピクセルの色は、視覚化ビデオで暗い色に着色される。 Furthermore, the similarities and differences in hair color can be visualized back in the video. An example of color clouds being generated for a pre-wash and post-wash swatch is shown in Figure 9. The darker parts of the hair show common colors and the lighter parts show unique colors. The similarities and differences between these color clouds can be identified and visualized directly on the swatch. In other words, the user can play one of the videos used to capture the hair and the similarities/differences can be shown directly on the hair in the video. This is done by simply matching the color of the video pixels to colors contained in either two different color clouds or the overlap of two different color clouds. For example, the colors of the video pixels that match any color within the overlap of the color clouds or the intersection of the color clouds are colored darker in the visualization video.
別の実施形態では、毛髪見本のアトラスは、各毛髪見本について作成されたカラークラウドのディレクトリを有することができる。次に、毛髪の任意の後続の取り込みにより、カラークラウドが生成され、アトラス内の見本と比較されて、最も近い一致(すなわち、最も類似した色)が決定される。優れた差別化のために、見本は他の見本よりもその見本自体に似ている必要がある。 In another embodiment, the atlas of hair swatches can have a directory of color clouds created for each hair swatch. Then, any subsequent capture of a hair will generate a color cloud that is compared to the swatches in the atlas to determine the closest match (i.e., most similar color). For good discrimination, a swatch should resemble itself more than other swatches.
本明細書で言及される技術は、広範囲の反射(例えば、毛髪の見本及び毛髪の頭部から)を取り込み、色のような不均質な材料を正確かつ堅牢に測定し、毛髪の色の変化を正確かつ堅牢に測定することができる。これらの技術の適用には、最先端の器具(例えば、分光光度計)よりも色の変化をより正確かつ再現可能に測定すること、人間の毛髪の色を(ヘアカラーリストが行うように)測定すること、白髪の範囲を測定すること(例えば、どのくらいのヘアカラー製品を使用するかを示すために誰かの根の白髪の量を測定する)、毛髪の健康を測定すること(例えば、光沢レベルに基づいて、光沢が低すぎると鈍さを示し、損傷した毛髪を示唆する)、着色及び/又は洗浄の前後の毛髪の動的可視化などが含まれ得る。本明細書で言及される技術は、家庭消費者の色評価、店舗でのディスプレイ及び可視化、並びに家庭消費者製品の推奨を可能にすることもできる。例えば、消費者は携帯電話にアプリをダウンロードしてビデオを取り込み、カラークラウドを作成することができる。アプリは、毛髪の特定の特性に基づいてヘア製品を更に推奨することができる(例えば、ユーザーの毛髪の色、白髪レベル、及びアプリで実行された調査に基づいて特定のヘアカラー製品を推奨することができる)。更に、クレードルは、携帯可能となる能力を有することができる(例えば、折り畳み式段ボールクレードル、3Dプリントされたクレードルなど)。 The technologies referred to herein can capture a wide range of reflectances (e.g., from hair swatches and heads of hair), accurately and robustly measure heterogeneous materials such as color, and accurately and robustly measure hair color change. Applications of these technologies can include measuring color change more accurately and reproducibly than state-of-the-art instruments (e.g., spectrophotometers), measuring human hair color (as hair colorists do), measuring the extent of gray hair (e.g., measuring the amount of gray hair at someone's roots to indicate how much hair color product to use), measuring hair health (e.g., based on gloss level, where too little gloss indicates dullness and suggests damaged hair), dynamic visualization of hair before and after coloring and/or washing, and more. The technologies referred to herein can also enable home consumer color assessment, in-store display and visualization, and home consumer product recommendations. For example, consumers can download an app to their mobile phone to capture video and create a color cloud. The app can further recommend hair products based on certain characteristics of the hair (e.g., recommending a particular hair color product based on the user's hair color, gray level, and research performed in the app). Additionally, the cradle can have the ability to be portable (e.g., a foldable cardboard cradle, a 3D printed cradle, etc.).
Claims (6)
第1の端部と、窓を有する第2の端部と、前記第1の端部を前記第2の端部に接続する少なくとも1つの壁とを有するクレードルと、
前記クレードルの前記第1の端部に取り付けられた画像センサであって、前記窓を通して見える前記ユーザーの毛髪のビデオを取り込むように構成されており、前記ビデオは、前記クレードルが前記ユーザーの毛髪を横切って移動する際に、前記画像センサによって取り込まれた複数のフレームを含む、画像センサと、
前記画像センサに動作可能に結合された処理回路と、を備え、前記処理回路は、
前記ビデオの前記複数のフレームに関連付けられた色情報の3次元仮想表現を生成し、ここで前記3次元仮想表現は、前記ビデオの前記複数のフレームに存在する全ての色と、前記複数のフレームに各色が存在する頻度と、を含み、かつ
前記毛髪の色情報の前記3次元仮想表現に関連付けられた1つ以上の入力に基づいて、前記毛髪の1つ以上の重要な特性を識別し、前記毛髪の重要な特性の同一性を示す1つ以上の仮想インスタンスをグラフィカルユーザーインタフェースディスプレイ上で生成するように構成され、
前記複数のフレームに存在する頻度が所定の閾値を下回る色は、前記3次元仮想表現からノイズとして除去される、システム。 1. A system for creating a color cloud for a user's hair, comprising:
a cradle having a first end, a second end having a window, and at least one wall connecting the first end to the second end;
an image sensor attached to the first end of the cradle, the image sensor configured to capture a video of the user's hair as seen through the window, the video including a plurality of frames captured by the image sensor as the cradle moves across the user's hair;
a processing circuit operably coupled to the image sensor, the processing circuit comprising:
generating a three-dimensional virtual representation of color information associated with the plurality of frames of the video, the three-dimensional virtual representation including all colors present in the plurality of frames of the video and a frequency with which each color is present in the plurality of frames; and configured to identify one or more significant characteristics of the hair based on one or more inputs associated with the three-dimensional virtual representation of the hair color information and generate one or more virtual instances on a graphical user interface display that indicate the identity of the significant characteristics of the hair ;
Colors present in the plurality of frames with a frequency below a predetermined threshold are removed as noise from the three-dimensional virtual representation .
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/107,073 US11683570B2 (en) | 2020-11-30 | 2020-11-30 | Cradle for creating a colorcloud |
| US17/107,073 | 2020-11-30 | ||
| FR2101813 | 2021-02-25 | ||
| FR2101813A FR3120147B1 (en) | 2021-02-25 | 2021-02-25 | SUPPORT FOR CREATING A CLOUD OF COLORS |
| PCT/US2021/061091 WO2022115738A1 (en) | 2020-11-30 | 2021-11-30 | Cradle for creating a colorcloud |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023551246A JP2023551246A (en) | 2023-12-07 |
| JP7705451B2 true JP7705451B2 (en) | 2025-07-09 |
Family
ID=79171114
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023531693A Active JP7705451B2 (en) | 2020-11-30 | 2021-11-30 | Cradle for creating color clouds |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP4252410A1 (en) |
| JP (1) | JP7705451B2 (en) |
| KR (1) | KR20230062609A (en) |
| WO (1) | WO2022115738A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070040907A1 (en) | 2005-08-18 | 2007-02-22 | Kern Dale G | Imaging system and method for physical feature analysis |
| US20170032213A1 (en) | 2009-05-19 | 2017-02-02 | Digimarc Corporation | Histogram methods and systems for object recognition |
| WO2019115370A1 (en) | 2017-12-11 | 2019-06-20 | Henkel Ag & Co. Kgaa | Hair condition determining device and method for providing hair condition information |
| JP2019518573A (en) | 2016-04-22 | 2019-07-04 | フィットスキン インコーポレイテッド | System and method for skin analysis using electronic devices |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR3036946B3 (en) * | 2015-06-05 | 2017-09-01 | Style Idea Factory Soc Ltda | DEVICE FOR DENTAL USE TO DISCRIMINATE THE COLOR OF TEETH |
-
2021
- 2021-11-30 KR KR1020237011462A patent/KR20230062609A/en active Pending
- 2021-11-30 JP JP2023531693A patent/JP7705451B2/en active Active
- 2021-11-30 WO PCT/US2021/061091 patent/WO2022115738A1/en not_active Ceased
- 2021-11-30 EP EP21835472.8A patent/EP4252410A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070040907A1 (en) | 2005-08-18 | 2007-02-22 | Kern Dale G | Imaging system and method for physical feature analysis |
| US20170032213A1 (en) | 2009-05-19 | 2017-02-02 | Digimarc Corporation | Histogram methods and systems for object recognition |
| JP2019518573A (en) | 2016-04-22 | 2019-07-04 | フィットスキン インコーポレイテッド | System and method for skin analysis using electronic devices |
| WO2019115370A1 (en) | 2017-12-11 | 2019-06-20 | Henkel Ag & Co. Kgaa | Hair condition determining device and method for providing hair condition information |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4252410A1 (en) | 2023-10-04 |
| KR20230062609A (en) | 2023-05-09 |
| WO2022115738A1 (en) | 2022-06-02 |
| JP2023551246A (en) | 2023-12-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101140533B1 (en) | Method and system for recommending a product based upon skin color estimated from an image | |
| JP6026655B2 (en) | Transparency evaluation apparatus, transparency evaluation apparatus operating method, transparency evaluation method, and transparency evaluation program | |
| CN109690617B (en) | Systems and methods for digital makeup mirrors | |
| JP2023052849A (en) | Apparatus and method for determining cosmetic skin attributes | |
| JP4683200B2 (en) | Automatic hair region extraction method | |
| TW201639520A (en) | Information processing device, information processing method and program | |
| JP7463774B2 (en) | MAKEUP SIMULATION DEVICE, MAKEUP SIMULATION METHOD, AND PROGRAM | |
| JP2020526756A (en) | A system for managing hair condition information and how to optimize beauty consultation | |
| CN101523169A (en) | Apparatus and method for analyzing skin using L*a*b* colorspace | |
| WO2021229984A1 (en) | Image processing device, image processing method, and program | |
| JP2011118671A (en) | Apparatus, method and system for processing image, skin evaluation method | |
| JP2018105792A (en) | Cosmetic texture measuring method | |
| JP2009000410A (en) | Image processing apparatus and image processing method | |
| JP7705451B2 (en) | Cradle for creating color clouds | |
| JP2009168540A (en) | Evaluating device, evaluating method, evaluating program and recording medium recording this program | |
| CN118215433A (en) | Method and system for characterizing keratin fibres, in particular human eyelashes | |
| JP7611389B2 (en) | Generate a color cloud | |
| US11514629B2 (en) | Creating a colorcloud | |
| US11683570B2 (en) | Cradle for creating a colorcloud | |
| JP2011118655A (en) | Apparatus and method for processing image | |
| JP4586995B2 (en) | Hair image display method and display device | |
| Bokaris et al. | Hair tone estimation at roots via imaging device with embedded deep learning | |
| JP4586996B2 (en) | Hair image forming method and display device | |
| Tominaga et al. | Spectral image processing by a multi-channel camera | |
| JP2013099448A (en) | Method and system for evaluating wiping effect of make-up cosmetic |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230525 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240618 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240913 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250114 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250409 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250610 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250627 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7705451 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |