(57)【要約】【課題】            使用しようとする髪の染色剤の仕上り状態が需要者にとって満足のいくものであるか否かを事前に知ることは困難であり、また、需要者の顔写真をベースとしてその髪の部分を染色剤の色彩であてはめてみようとしても、元来の髪の色、肌の色、明るさ、背景等の諸要因によって髪部分の領域の特定が非常に困難であったという点である。【解決手段】        髪の染色剤の選択方法はデジタル処理を施された顔写真画像をベースにして、その顔写真データから肌色の統計データを基に肌色の明るさデータを抽出して、前記顔写真画像中における髪部分を特定し、その髪部分のみを顔写真画像において白色化し、次いで、この白色化した髪部分に適宣選択した色彩をあてはめて染色状態をシュミレーションすることとし、前記した髪部分の特定は、先立って顔面の大きさや位置の基本データを基に、髪の色の統計データを加え実行されることとする。【選択図】          図１
2006081798.tif 000002
【特許請求の範囲】
【請求項１】
デジタル処理を施された顔写真画像をベースにして、その顔写真データから肌色の統計データを基に肌色の明るさデータを抽出して、前記顔写真画像中における髪部分を特定し、その髪部分のみを顔写真画像において白色化し、次いで、この白色化した髪部分に適宣選択した色彩をあてはめて染色状態をシュミレーションすることを特徴とする髪の染色剤の選択方法。
【請求項２】
前記した髪部分の特定は、先立って顔面の大きさや位置の基本データを基に、髪の色の統計データを加え実行されることを特徴とする請求項１に記載の髪の染色剤の選択方法。
【請求項３】
前記した肌色の明るさデータの抽出は顔写真画像の画面中央部分域に複数箇所のサンプリング領域を設定してそこから画素データを読み込む作業を基にして実行されることを特徴とする請求項１または請求項２に記載の髪の染色剤の選択方法。
【請求項４】
前記した顔写真画像における肌の色のデータの設定は顔面の大きさ及び位置の基本データからスキャン範囲を決定し、前記した肌色の明るさの範囲内か否かをチェックすることで実行されることを特徴とする請求項１、請求項２または請求項３に記載の髪の染色剤の選択方法。
【請求項５】
前記した顔面の大きさ、位置の算出は、まず画像最上部の左端から右端へ画素データを読み込むことで開始し、そこに縦方向のデータを加え、右端、最下段のチェックを行ない、否の場合に１画素下げてスタートへ戻るルーチンを構成することで実行されることを特徴とする請求項１、請求項２、請求項３または請求項４に記載の髪の染色剤の選択方法。
【請求項６】
前記した目の位置の検出は、顔面の大きさ、位置の基本データからスキャン範囲及び開始位置を決定し、その開始位置より上方左側にスキャンを開始し、肌の明るさデータより暗い部分が少なくとも６ドット以上連続して存在するか否かをチェックして左目位置を設定し、再び前記したスキャン開始位置より上方右側へスキャン開始し、前記と同様にして右目位置を設定することを特徴とする請求項１、請求項２、請求項３、請求項４または請求項５に記載の髪の染色剤の選択方法。
【請求項７】
前記した髪部分の特定に伴なう髪の色データの算定は、前記で得られた目の位置データからスキャン範囲、開始位置を決定し、目の中心ラインより上方へスキャン開始し、肌色データによって額部分を判断し、額より上の髪の統計データと比較して髪色と位置を検出し、次いで上部髪位置、目の幅を基にして上部の髪色を検出し、前記と同様にして顔面横の髪色を検出することを特徴とする請求項１、請求項２、請求項３、請求項４、請求項５または請求項６に記載の髪の染色剤の選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の髪の染色剤（ヘアダイ）の選択方法に関し、需要者が実際に使用する前に、どのような色が似合うのか、好みの状態となるかを画像処理によって確認することができ、最も欲する好適な商品を入手することができるようにサポートできる髪の染色剤の選択方法に関する。
【背景技術】
【０００２】
通常、髪の染色剤を需要者が購入するのは、各自でモデル写真を見たり、仕上がり状態のサンプルを見たり、あるいは店頭で相談をして推められることによることが多く、実際に使用してみると、似合わなかったり、想像していた状態とは異なってしまうということも多かった。
【０００３】
髪を染色するのはお洒落の場合のほか、白髪隠し、気分転換ということもあり、男女を問わずに行なわれている。また、特にロングヘアの場合には染色剤をなじませるために所定の時間が必要となり、その時間が経過して鏡等で状態を確認した時に、想像と異なっていると、再び染め直すためにはまた、ある程度の時間、場合によっては脱色作業を行なってからやり直さなければならないという面倒があった。
【０００４】
そこで、近時、染色状態の仕上りをシュミレーションするため、需要者の顔写真をベースとして、その髪部分に染色の色彩をあてはめて確認しようとする試みが提案されている。しかし、この試みは、需要者の写真における髪の色、背景等の要因、特に髪が金髪、銀髪、白髪等の場合はその隣界線が明確に判断できず、元来の髪型にあって染色の色彩をあてはめる作業は非常に困難なものとなっていた。これは眼鏡の使用や肌の色等の要素も上記困難性の原因となっている。
【特許文献１】出願人において、先行する技術文献を調査したが、本発明と格別に類似すると思われる文献は発見できなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする問題点は、使用しようとする髪の染色剤の仕上り状態が需要者にとって満足のいくものであるか否かを事前に知ることは困難であったという点である。
【０００６】
また、需要者の顔写真をベースとしてその髪の部分を染色剤の色彩であてはめてみようとしても、元来の髪の色、肌の色、明るさ、背景等の諸要因によって髪部分の領域の特定が非常に困難であったという点である。
【課題を解決するための手段】
【０００７】
上記した問題点を解決するために、本発明に係る髪の染色剤の選択方法はデジタル処理を施された顔写真画像をベースにして、その顔写真データから肌色の統計データを基に肌色の明るさデータを抽出して、前記顔写真画像中における髪部分を特定し、その髪部分のみを顔写真画像において白色化し、次いで、この白色化した髪部分に適宣選択した色彩をあてはめて染色状態をシュミレーションすることを特徴とし、前記した髪部分の特定は、先立って顔面の大きさや位置の基本データを基に、髪の色の統計データを加え実行されることを特徴としている。
【０００８】
また、本発明に係る髪の染色剤の選択方法は前記した肌色の明るさデータの抽出は顔写真画像の画面中央部分域に複数箇所のサンプリング領域を設定してそこから画素データを読み込む作業を基にして実行されることを特徴とし、前記した顔写真画像における肌の色のデータの設定は顔面の大きさ及び位置の基本データからスキャン範囲を決定し、前記した肌色の明るさの範囲内か否かをチェックすることで実行されることを特徴とし、前記した顔面の大きさ、位置の算出は、まず画像最上部の左端から右端へ画素データを読み込むことで開始し、そこに縦方向のデータを加え、右端、最下段のチェックを行ない、否の場合に１画素下げてスタートへ戻るルーチンを構成することで実行されることを特徴としている。
【０００９】
さらに、本発明に係る髪の染色剤の選択方法は前記した目の位置の検出は、顔面の大きさ、位置の基本データからスキャン範囲及び開始位置を決定し、その開始位置より上方左側にスキャンを開始し、肌の明るさデータより暗い部分が少なくとも６ドット以上連続して存在するか否かをチェックして左目位置を設定し、再び前記したスキャン開始位置より上方右側へスキャン開始し、前記と同様にして右目位置を設定することを特徴とし、前記した髪部分の特定に伴なう髪の色データの算定は、前記で得られた目の位置データからスキャン範囲、開始位置を決定し、目の中心ラインより上方へスキャン開始し、肌色データによって額部分を判断し、額より上の髪の統計データと比較して髪色と位置を検出し、次いで上部髪位置、目の幅を基にして上部の髪色を検出し、前記と同様にして顔面横の髪色を検出することを特徴としている。
【発明の効果】
【００１０】
上記した構成としたことによって需要者は自らの顔写真を基として、髪部分に染色した際の色彩をあてはめ、その仕上り状態をシュミレーションすることができ、最も各人が望み、好適と思われる染色剤を誤ることなく人手することができ、販売側としても十分なサポートを行なうことが可能となる。
【００１１】
また、上記した構成とすることによって、髪部分を顔写真において、誤差なく正確に特定することができるため、顔写真に表わされた髪型のままでのシュミレーションを行なうことが可能となるのである。
【発明を実施するための最良の形態】
【００１２】
図面として示す実施例のような手順で実行することとして実現した。
【実施例１】
【００１３】
次に、本発明の好ましい実施の一例を図面を参照して説明する。図１は本発明の実施における髪特定の手順を示すフローチャート図、図２は同じく肌色の明るさデータ抽出のフローチャート図、図３は同じく肌の色データ抽出のフローチャート図、図４は同じく顔面の大きさ、位置の基本データ算出のフローチャート図、図５は同じく目の位置の検出のフローチャート図、図６は同じく髪の色データ抽出のフローチャート図である。
【００１４】
本発明の実施に際しては、需要者側から提供される顔写真が使用される。この顔写真は通常のカメラで撮影したものでも、携帯電話機に付帯されている機能を用いたものでもよく、これをパソコン等に入力し、デジタル処理が施される。この発明にあって最大のポイントは提供された顔写真を基にして、髪部分を正確に、換言すると顔の一部や背景、洋服等を精度よく除外して特定させることにあり、その特定された髪部分を一旦白色化し、そこに染色の色彩をあてはめることにある。
【００１５】
まず、提供されデジタル処理された顔写真画像の画面中央からその需要者特有の肌色の明るさのデータを抽出する。この際には統計として保有している一般的な肌色のデータを基として処理が行なわれる。この詳細は後述する。
【００１６】
続いて、前記処理で得られた肌色の明るさのデータを基にして、顔面の大きさ、画面上における顔面の位置の基本データを算出する。この算出手順の詳細も後述する。
【００１７】
また、前記した顔面の位置の基本データと前記した肌色の統計データを基に肌の色のデータを抽出する。この手順詳細も後述する。
【００１８】
さらには、顔面の位置基本データと、前記で得られた肌の色のデータを基にして目の位置を検出する。この手順詳細も後述する。
【００１９】
そして、前記までで得られた肌の色のデータ、目の位置のデータ、それに髪の色の統計データを基にして顔写真画像における髪の色データを抽出する。この手順についての詳細も後述する。
【００２０】
こうして得られた髪の色データを基にしてヘアラインを読み取りながら、顔写真画像における髪部分を特定する。この髪部分の特定ができたら、肌の色データを基にして髪を特定した部分から肌を戻し、次いで、目の位置データを基にして目の部分の色を戻す。さらに、髪と離れた部分の色を戻す作業となる。
【００２１】
ここで、前記した肌色の明るさデータの抽出を図２を参照して説明する。この手順のスタートは、顔写真画像（画面）の中央部分に複数箇所（本実施例では４箇所）のサンプリング領域を設定する。このサンプリング領域から画素データを読み込む。
【００２２】
このサンプリング領域から画素データを読み込んだら、この読み込んだ画素データの内容が肌色データの領域内にあるか否かをチェックする。ここでＮＯならば前段階へ戻り、再びサンプリング領域から画素データを読み込む。これは、この画素データの内容が肌色のデータ領域内であると認識されるまで繰り返される。
【００２３】
読み込まれた画素データが肌色のデータ領域内と認識されると、肌色の明るさデータの設定を行なう。この肌色の明るさデータの設定の後に、領域内のすべての画素を読み込んだか否かのチェックがなされ、否の場合には再びサンプリング領域から画素データを読み込む処理へ戻るルーチンが構成される。ここで、領域内のすべての画素を読み込んだと認識されて、肌色の明るさデータが結論として得られることとなる。
【００２４】
続いて、肌の色データの抽出（設定）についての手順を図３を参照して説明する。このスタートは、図４において説明する顔面の大きさ、位置の基本データによってスキャン範囲を決定する作業となる。この決定されたスキャン範囲に沿ってデータスキャンを行ない、得られたデータが肌色で明るさ範囲内か否かをチェックする。
【００２５】
ここで、肌色で明るさ範囲内であると認定されると、その肌色データを取り込み、範囲内すべてスキャンしたか否かをチェックする。また、肌色で明るさ範囲内ではないと認定されると肌色データの取り込みは行なわず、範囲内すべてスキャンしたか否かのチェックを行なうこととなる。
【００２６】
スキャン範囲内すべてのスキャンがなされたと認定されると、そこで肌色データが設定される。ここで、すべてのスキャンがなされていないと再びデータスキャン作業が行なわれ、前記した作業が繰り返されることとなる。
【００２７】
また、図４を参照して顔写真画面における顔面の大きさ、位置の算出手順を説明する。この作業のスタートは画像最上部の左端から右に画素データを読み込むことによりなされる。次いで、この読み込んだ画素データが肌色で明るさ範囲内か否かのチェックがなされる。
【００２８】
ここで、読み込んだ画素データが肌色で明るさ範囲内であると認定されると、最初のデータであるか否かがチェックされ、最初のデータであると認定されると縦方向の始点に設定がなされる。この縦方向への設定がなされると、それが横方向仮始点より小さいか否かのチェックがなされ、そうであるならば横方向仮始点に設定をし、それが横方向最後のデータか否かのチェックがなされる。
【００２９】
また、前記した肌色で明るさ範囲内か否かのチェックにおいて、否とされた場合、縦方向最終データか否かがチェックされ、否の場合、フローチャートにおけるＤポイント（１画素下げた状態）とし、再スタートすることとなり、そうである場合、Ｃポイント（縦方向終点に設定された状態）へワープする。
【００３０】
また、読み込まれた画素データが肌色で明るさ範囲内である時に、それが最初のデータではない場合、既に前記した手順は終了していることとなるので、フローチャートにおけるＢポイント、即ち、横方向仮終点より大きいか否かのチェックへワープする。これは、縦方向の始点に設定して横方向仮始点より小さいか否かのチェックにおいて否とされた場合も同様となる。
【００３１】
横方向最後のデータか否かのチェックで、ＹＥＳの場合、前述の最初のデータではない場合、及び横方向仮始点より小さくない場合、それが横方向仮終点より大きいか否かをチェックする。そうであるならば、横方向仮終点に設定し、次いで、縦方向最終データか否かをチェックする。そうである時は縦方向終点に設定する。
【００３２】
続いて設定された縦方向終点が右端か否かをチェックする。そうであるなら、最下段か否かをチェックして、そうであるなら、それを顔面の大きさ、位置の基本データとして算出することとなる。前記のチェックで右端ではないとされた場合には前記したＤポイントへ移行し、再スタートする。
【００３３】
さらに、最下段か否かのチェックで否とされた時には１画素下げる作業をし、Ｄポイントとなり、再スタートすることとなる。
【００３４】
また、前述した横方向最後のデータか否かのチェックで否とされた場合には前記したＣポイントへワープする。横方向最後のデータか否かでそうである場合になされる横方向仮終点より大きいか否かのチェックで否とされた場合にもＣポイントへワープする。さらに、縦方向最終データか否かのチェックで否とされた場合には前記したと同様にやはりＤポイントへワープして再スタートすることとなる。
【００３５】
次に、目の位置の検出の手順について図５を参照して説明する。この目の位置の検出は、前記により得られている顔面の大きさ、位置の基本データからスキャン範囲及びスキャンの開始位置を決定する処理作業によりスタートする。本実施例では、まず左目位置を設定する手順としてあるため、スキャン方向は開始位置から上方左側へ行なうこととしている。
【００３６】
このスキャンの結果として肌の明るさデータより暗い部分が６ドット連続してあるか否かをチェックし、そうであるならばそこを左目位置として設定する。否の場合にはスキャン位置を１ドット上げ、再度肌の明るさデータより暗い部分が６ドット連続してあるか否かをチェックし、ここの条件判断がクリアされるまで繰り返し、左目位置が設定される。
【００３７】
本実施例にあっては前記したようにして左目位置が設定された後、今度はスキャン開始位置より上方右側にスキャンを開始し、同様の手順によって右目位置を設定する。
【００３８】
さらに、髪の色データを算定する手順を図６を参照して説明する。この髪の色データ算定は前記した手順で得られた目の位置データを基にして、スキャン範囲とそのスキャンの開始位置を決定することでスタートする。概して、スキャンの開始位置は目の中心となり、そこから上方にスキャンが開始される。
【００３９】
このスキャンにおいて、肌色データにより額部分を判断し、その額より上方となる髪の統計データと比較し、髪の色と髪の位置を検出する。
【００４０】
こうして得られた額より上部の髪の位置と目の幅を基にして、この上部の髪の色を検出し、次いで、上述と同様にして得られた髪色のデータを基準として顔面の横部分にある髪の色を検出して、最終的に髪の色のデータを算出する。
【００４１】
本発明では上記のように、髪を特定し、髪のライン情報を得、背景とはなし、そこに染色をあてはめて、染色状態を事前にシュミレーションできるため、失敗がなく、需要者に似合う、好みの色彩を選ぶことができ、染色剤の販売側も好適なアドバイス、サポートが可能となる。また、上記した構成によることで、顔の一部や背景、衣服等を髪と認識してしまう誤認はほとんどなくなり、与えられた顔写真画像における髪型も変えることなく実行できることになるのである。
【産業上の利用可能性】
【００４２】
本発明は上述のように構成されるため、顔写真画像をベースとして使用することで、ヘアスタイルやウィッグの選定あるいは増毛処理等に関しても事前にシュミレーションできるように応用実施することも可能となる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施における髪特定の手順を示すフローチャート図である。
【図２】肌色の明るさデータ抽出のフローチャート図である。
【図３】肌の色データ抽出のフローチャート図である。
【図４】顔面の大きさ、位置の基本データ算出のフローチャート図である。
【図５】目の位置の検出のフローチャート図である。
【図６】髪の色データ抽出のフローチャート図である。
【図１】
2006081798.tif 000003
【図２】
2006081798.tif 000004
【図３】
2006081798.tif 000005
【図４】
2006081798.tif 000006
【図５】
2006081798.tif 000007
【図６】
2006081798.tif 000008