(57)【要約】  取得部は、顔画像を取得する。表示制御部は、取得部により取得された顔画像を表示部に表示させる。検出部は、指示体２０により指定された顔画像上の位置を検出する。描画部は、検出部により検出された位置を順次結ぶことにより特定される軌跡に沿って、顔画像上に化粧オブジェクト３４及び３５を描画する。重なり制御部は、化粧オブジェクト３４と化粧オブジェクト３５との重なり部分３６の濃度を上げる。補正部は、軌跡が閾値以上の変化量で方向が変化する点Ｐ３を有する場合に、点Ｐ３に対応する位置にある重なり部分３６の濃度を補正する。
2018047287.tif 000002
【特許請求の範囲】
【請求項１】
顔画像を取得する取得部と、
前記取得された顔画像を表示部に表示させる表示制御部と、
指示体により指定された前記顔画像上の位置を検出する検出部と、
前記検出された位置を順次結ぶことにより特定される軌跡に沿って、前記顔画像上に化粧オブジェクトを描画する描画部と、
前記化粧オブジェクトと他の化粧オブジェクトとの１以上の重なり部分の濃度を上げる重なり制御部と、
前記軌跡が閾値以上の変化量で方向が変化する点を有する場合に、前記１以上の重なり部分に含まれる、前記点に対応する位置にある第１重なり部分の濃度を補正する補正部と
を備える画像処理システム。
【請求項２】
前記化粧オブジェクトは、定められた太さを有する線状のオブジェクトである
請求項１に記載の画像処理システム。
【請求項３】
前記補正部は、前記第１重なり部分の濃度を、前記化粧オブジェクトにおいて前記１以上の重なり部分以外の部分の濃度に下げる
請求項１又は２に記載の画像処理システム。
【請求項４】
前記描画部は、所定のパラメータに応じて、前記化粧オブジェクトの濃度を変化させ、
前記補正部は、前記化粧オブジェクト又は前記他の化粧オブジェクトにおいて前記第１重なり部分を挟んで隣り合う２つの領域から第１濃度と第２濃度とをそれぞれ抽出し、前記第１濃度から前記第２濃度へと徐々に変化するように、前記第１重なり部分の濃度を補正する
請求項１から３のいずれか１項に記載の画像処理システム。
【請求項５】
前記所定のパラメータは、前記軌跡の長さを含み、
前記描画部は、前記軌跡の長さに応じて、前記化粧オブジェクトの濃度を変化させる
請求項４に記載の画像処理システム。
【請求項６】
前記補正部は、所定の条件を満たす場合には、前記軌跡が前記点を有するか否かに関わらず、前記１以上の重なり部分に含まれる、前記第１重なり部分とは異なる第２重なり部分の濃度を補正する
請求項１から５のいずれか１項に記載の画像処理システム。
【請求項７】
前記所定の条件は、前記第２重なり部分が前記顔画像の所定の領域に位置するという条件、又は前記軌跡が前記所定の領域を通った回数、頻度、若しくは時間間隔に応じた条件である
請求項６に記載の画像処理システム。
【請求項８】
通信回線を介して接続され、画面共有を行う第１端末及び第２端末と、
前記第１端末において、前記表示制御部として機能する第１表示制御部と、
前記第１端末において、前記表示部に表示された画面を示す画面データを前記第２端末に送信する送信部と、
前記第２端末において、前記第１端末から受信した前記画面データに応じた画面を第２表示部に表示させる第２表示制御部とを備える
請求項１から７のいずれか１項に記載の画像処理システム。
【請求項９】
前記第２表示部の画面サイズに応じて、前記補正部による補正の実行を制御する補正制御部をさらに備える
請求項８に記載の画像処理システム。
【請求項１０】
顔画像を取得する取得部と、
前記取得された顔画像を表示部に表示させる表示制御部と、
指示体により指定された前記顔画像上の位置を検出する検出部と、
前記検出された位置を順次結ぶことにより特定される軌跡に沿って、前記顔画像上に化粧オブジェクトを描画する描画部と、
前記化粧オブジェクトと他の化粧オブジェクトとの１以上の重なり部分の濃度を上げる重なり制御部と、
前記軌跡が閾値以上の変化量で方向が変化する点を有する場合に、前記１以上の重なり部分に含まれる、前記点に対応する位置にある第１重なり部分の濃度を補正する補正部と
を備える画像処理装置。
【請求項１１】
顔画像を取得するステップと、
前記取得された顔画像を表示部に表示させるステップと、
指示体により指定された前記顔画像上の位置を検出するステップと、
前記検出された位置を順次結ぶことにより特定される軌跡に沿って、前記顔画像上に化粧オブジェクトを描画するステップと、
前記化粧オブジェクトと他の化粧オブジェクトとの１以上の重なり部分の濃度を上げるステップと、
前記軌跡が閾値以上の変化量で方向が変化する点を有する場合に、前記１以上の重なり部分に含まれる、前記点に対応する位置にある第１重なり部分の濃度を補正するステップと
を備える画像処理方法。
【請求項１２】
コンピュータに、
顔画像を取得するステップと、
前記取得された顔画像を表示部に表示させるステップと、
指示体により指定された前記顔画像上の位置を検出するステップと、
前記検出された位置を順次結ぶことにより特定される軌跡に沿って、前記顔画像上に化粧オブジェクトを描画するステップと、
前記化粧オブジェクトと他の化粧オブジェクトとの１以上の重なり部分の濃度を上げるステップと、
前記軌跡が閾値以上の変化量で方向が変化する点を有する場合に、前記１以上の重なり部分に含まれる、前記点に対応する位置にある第１重なり部分の濃度を補正するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
化粧のシミュレーションを行う技術が知られている。例えば特許文献１には、タッチペンの操作に応じて被写体の画像に化粧を施す技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−９２５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術のように、タッチペン等の指示体の位置の軌跡に沿って化粧が施される場合、指示体の移動方向が途中で大きく変化すると、指示体の位置の軌跡が誤って特定され、その結果、軌跡において移動方向が変化する部分に化粧の色が重ねて塗られる場合がある。この場合、ユーザの意図に反してこの部分の濃度が高くなるため、意図した化粧のシミュレーションを行うことができない。
本発明は、ユーザの意図に沿った化粧のシミュレーションを行うことを目的とする。
【課題を解決する手段】
【０００５】
本発明は、顔画像を取得する取得部と、前記取得された顔画像を表示部に表示させる表示制御部と、指示体により指定された前記顔画像上の位置を検出する検出部と、前記検出された位置を順次結ぶことにより特定される軌跡に沿って、前記顔画像上に化粧オブジェクトを描画する描画部と、前記化粧オブジェクトと他の化粧オブジェクトとの１以上の重なり部分の濃度を上げる重なり制御部と、前記軌跡が閾値以上の変化量で方向が変化する点を有する場合に、前記１以上の重なり部分に含まれる、前記点に対応する位置にある第１重なり部分の濃度を補正する補正部とを備える画像処理システムを提供する。
【発明の効果】
【０００６】
本発明によれば、ユーザの意図に沿った化粧のシミュレーションを行うことができる。
【図面の簡単な説明】
【０００７】
【図１】ユーザ端末１０の外観の一例を示す図。
【図２】ユーザ端末１０のハードウェア構成の一例を示す図。
【図３】ユーザ端末１０の機能構成の一例を示す図。
【図４】変化点を検出する方法を説明する図。
【図５】化粧のシミュレーション処理の一例を示すフローチャート。
【図６】画面１６１の一例を示す図。
【図７】化粧オブジェクトの一例を示す図。
【図８】化粧オブジェクトの別の例を示す図。
【図９】変形例に係る補正処理の一例を説明する図。
【図１０】変形例に係る補正処理の別の例を説明する図。
【図１１】変形例に係る画像処理システム１の一例を示す図。
【符号の説明】
【０００８】
１：画像処理システム、１０：ユーザ端末、２０：指示体、３０：端末、１１：プロセッサ、１２：メモリ、１３：通信インタフェース、１４：タッチセンサ、１５：操作ボタン、１６：ディスプレイ、１７：カメラ、１８：ストレージ、１０１：取得部、１０２：表示制御部、１０３：特定部、１０４：描画部、１０５：重なり制御部、１０６：補正部、１０７：送信部、１０８：第２表示制御部、１０９：補正制御部、１１２：第１表示制御部
【発明を実施するための形態】
【０００９】
構成
図１は、本実施形態に係るユーザ端末１０の外観の一例を示す図である。ユーザ端末１０は、タブレット端末、携帯端末、パーソナルコンピュータ等のコンピュータである。ユーザ端末１０は、ユーザにより使用される。ユーザ端末１０は、タッチパネルを備え、ユーザの指やスタイラスペン等の指示体２０を用いた操作を受け付ける。ユーザ端末１０は、指示体２０を用いた操作に応じて、ユーザの顔画像を用いた化粧のシミュレーションを行う。
【００１０】
図２は、ユーザ端末１０のハードウェア構成の一例を示す図である。ユーザ端末１０は、プロセッサ１１と、メモリ１２と、通信インタフェース１３と、タッチセンサ１４と、操作ボタン１５と、ディスプレイ１６と、カメラ１７と、ストレージ１８とを備える。
【００１１】
プロセッサ１１は、メモリ１２に記憶されたプログラムに従って各種の処理を実行する。プロセッサ１１としては、例えばＣＰＵ（Central Processing Unit）が用いられる。メモリ１２は、プロセッサ１１により実行されるプログラムを記憶する。メモリ１２としては、例えばＲＡＭ（Random Access Memory）が用いられる。通信インタフェース１３は、ネットワークに接続され、ネットワークを介して通信を行う。
【００１２】
タッチセンサ１４（検出部の一例）は、ディスプレイ１６に重ねて設けられる。タッチセンサ１４はディスプレイ１６に接触した指示体２０の位置を検出する。この位置の検出方式は、抵抗膜方式や静電容量方式であってもよいし、その他の方式であってもよい。タッチセンサ１４とディスプレイ１６とにより、タッチパネルが構成される。
【００１３】
操作ボタン１５は、ユーザ端末１０の操作に用いられる。ディスプレイ１６（表示部の一例）は、各種の情報を表示する。ディスプレイ１６としては、例えば液晶ディスプレイが用いられる。
【００１４】
カメラ１７は、画像を撮影する。カメラ１７としては、例えばデジタルスチールカメラが用いられる。ストレージ１８は、各種のプログラム及びデータを記憶する。ストレージ１８としては、例えばフラッシュメモリ又はハードディスクドライブが用いられる。
【００１５】
図３は、ユーザ端末１０の機能構成の一例を示す図である。ユーザ端末１０は、取得部１０１、表示制御部１０２、特定部１０３、描画部１０４、重なり制御部１０５、及び補正部１０６として機能する。これらの機能は、１以上のプロセッサ１１がメモリ１２に記憶されたプログラムを実行することにより実現される。
【００１６】
取得部１０１は、顔画像を取得する。例えば取得部１０１は、カメラ１７により撮影されたユーザの顔画像を取得する。他の例として、ユーザの顔画像が予めストレージ１８に記憶されている場合には、取得部１０１は、ストレージ１８からユーザの顔画像を取得してもよい。
【００１７】
表示制御部１０２は、取得部１０１により取得された顔画像をディスプレイ１６に表示させる。ユーザは、指示体２０を用いてディスプレイ１６に表示された顔画像上の位置を指定する操作を行う。この操作は、例えばディスプレイ１６の表面において顔画像上に指示体２０を接触させる操作である。ユーザが指示体２０をディスプレイ１６の表面に接触させた状態で移動させると、複数の位置が指定される。指示体２０により指定された顔画像上の位置は、タッチセンサ１４により検出される。
【００１８】
特定部１０３は、タッチセンサ１４により検出された位置を順次結ぶことにより、軌跡を特定する。ただし、軌跡の形状によっては、軌跡が正しく特定されない場合がある。
【００１９】
描画部１０４は、特定部１０３により特定された軌跡に沿って、顔画像上に化粧オブジェクトを描画する。この化粧オブジェクトは、例えば軌跡を中心とする線状の形状を有する。化粧オブジェクトの色は、ユーザの操作により選択された色に定められてもよい。また、化粧オブジェクトの太さは、ユーザの操作により選択された化粧道具に応じて定められてもよい。例えば、太いブラシが選択された場合には、化粧オブジェクトの太さが大きくなってもよい。一方、細いブラシが選択された場合には、化粧オブジェクトの太さが小さくなってもよい。また、選択された化粧道具によって、化粧オブジェクトの端部の形状、濃度、又はぼかし具合が変化してもよい。なお、この端部の形状には、ストローク形状が含まれる。
【００２０】
重なり制御部１０５は、描画部１０４により描画された化粧オブジェクトと他の化粧オブジェクトとの１以上の重なり部分の濃度を上げる。この重なり部分は、例えば化粧オブジェクトの位置座標と他の化粧オブジェクトの位置座標とに基づいて求められる。重なり制御部１０５は、例えば化粧オブジェクトの色を示す値と他の化粧オブジェクトの色を示す値とを乗算することにより、重なり部分の濃度を上げてもよい。
【００２１】
補正部１０６は、特定部１０３により特定された軌跡が閾値以上の変化量で方向が変化する点（以下、「変化点」という。）を有する場合に、この変化点に対応する位置にある第１重なり部分の濃度を補正する。この変化点に対応する位置とは、例えば点を取り囲むように定められる領域内の位置である。また、方向の変化量としては、軌跡の方向を示し、軌跡上の或る点で接する２つのベクトルのなす角度が用いられる。
【００２２】
図４は、変化点を検出する方法を説明する図である。まず、補正部１０６は、軌跡３１上に所定の間隔で定められる点Ｐ１〜Ｐ５において、隣り合う点の間の軌跡３１の方向を示すベクトルを求める。例えば、点Ｐ２及びＰ３については、点Ｐ２と点Ｐ３との間の軌跡３１の方向を示すベクトルＶ１が求められる。点Ｐ３及びＰ４については、点Ｐ３と点Ｐ４の間の軌跡３１の方向を示すベクトルＶ２が求められる。
【００２３】
続いて、補正部１０６は、点Ｐ１〜Ｐ５の各点で接する２つのベクトルがなす角度を求める。例えば、ベクトルＶ１及びＶ２については、ベクトルＶ１とベクトルＶ２とのなす角度αが求められる。ここでは、この角度αが閾値Ｔ１以上である場合を想定する。この場合、補正部１０６は、ベクトルＶ１とベクトルＶ２の接する点Ｐ３を変化点として検出する。
【００２４】
ここで、軌跡が変化点を有する場合には、軌跡が正しく特定されないという現象が生じる。つまり、閾値Ｔ１としては、このような現象が生じるような方向の変化量の最小値が用いられる。
【００２５】
動作
図５は、本実施形態に係る化粧のシミュレーション処理の一例を示すフローチャートである。この処理では、ユーザの顔画像を用いた化粧のシミュレーションが行われる。
【００２６】
ステップＳ１１において、ユーザは、カメラ１７を用いて自分の顔画像６１を撮影する。取得部１０１は、カメラ１７により撮影された顔画像６１を取得する。
【００２７】
ステップＳ１２において、表示制御部１０２は、化粧シミュレーションに用いられる画面１６１をディスプレイ１６に表示させる。
【００２８】
図６は、画面１６１の一例を示す図である。画面１６１には、ユーザの顔画像６１が含まれる。また、画面１６１には、化粧の色の選択に用いられる複数の色見本６２が含まれる。これらの色見本６２には、色の種類が異なる色見本６２だけでなく、色の濃度や質感が異なる色見本６２が含まれていてもよい。この質感は、例えばパールの量、ラメの量、又は透明度によって変化する。なお、色見本６２の色は、実際に販売されている商品の色であってもよいし、実際に販売されている商品の色とは無関係の色であってもよい。ユーザは、指示体２０を用いて、色見本６２の中から所望の化粧の色を表す色見本６２を選択する操作を行う。この操作は、例えばタップ操作である。これにより、化粧の色が選択される。
【００２９】
さらに、画面１６１には、化粧道具の選択に用いられる複数のアイコン６３が含まれる。各アイコン６３には、化粧道具を表す画像が含まれる。なお、この画像は、実際に販売されている商品を表す画像であってもよいし、化粧道具を表すイラストであってもよい。ユーザは、指示体２０を用いて、複数のアイコン６３の中から、所望の化粧道具を表すアイコン６３を選択する操作を行う。この操作は、例えばタップ操作である。これにより、化粧道具が選択される。
【００３０】
図５に戻り、ステップＳ１３において、ユーザは、指示体２０を用いて、顔画像６１に化粧を施す操作を行う。この操作に応じて、顔画像６１上に化粧オブジェクトが描画される。ここでは、ユーザが、顔画像６１の肌領域にファンデーションの色を塗る操作を行う場合を想定する。
【００３１】
図７は、化粧オブジェクトの一例を示す図である。この例では、ユーザは、顔画像６１の肌領域内の点Ｐ１１に指示体２０を接触させる。続いて、ユーザは、指示体２０をディスプレイ１６の表面に接触させたまま、指示体２０を点Ｐ１２へと移動させて軌跡４１を描く操作を行う。ユーザは、点１２においてディスプレイ１６の表面から指示体２０を一度離した後、点Ｐ１３に指示体２０を接触させる。続いて、ユーザは、指示体２０をディスプレイ１６の表面に接触させたまま、指示体２０を点Ｐ１４へと移動させて軌跡４２を描く操作を行う。
【００３２】
タッチセンサ１４は、所定の時間間隔でディスプレイ１６の表面に接触した指示体２０の位置を検出し、検出した位置を示す位置座標を出力する。特定部１０３は、タッチセンサ１４から出力された位置座標が示す位置を順次結ぶことにより、軌跡４１及び４２を特定する。
【００３３】
描画部１０４は、特定部により特定された軌跡４１及び４２に沿って、顔画像６１上に化粧オブジェクト４３及び４４を描画する。化粧オブジェクト４３と化粧オブジェクト４４とは、重なり部分４５を有する。重なり制御部１０５は、この重なり部分４５の濃度を上げる。これにより、重なり部分４５の濃度は、化粧オブジェクト４３又は４４の他の部分の濃度より高くなる。
【００３４】
図８は、化粧オブジェクトの別の例を示す図である。この例では、ユーザは、顔画像６１の肌領域内の点Ｐ１に指示体２０を接触させる。続いて、ユーザは、指示体２０をディスプレイ１６に接触させたまま、指示体２０を点Ｐ１〜Ｐ５へと移動させることにより、図４に示す軌跡３１を描く操作を行う。
【００３５】
タッチセンサ１４は、所定の時間間隔で、ディスプレイ１６の表面に接触した指示体２０の位置を検出し、検出した位置を示す位置座標を出力する。上述したように、軌跡３１は、点Ｐ３において閾値Ｔ１以上の変化量で方向が変化する。この場合には、軌跡３１が正しく特定されない。この例では、特定部１０３は、タッチセンサ１４から出力された位置座標が示す位置を順次結ぶことにより、１つの軌跡３１ではなく、２つの別個の軌跡３２及び３３を特定する。この軌跡３２及び３３は、軌跡３１が点Ｐ３において分割されたものである。
【００３６】
描画部１０４は、特定部１０３により特定された軌跡３２及び３３に沿って、顔画像６１上に化粧オブジェクト３４及び３５をそれぞれ描画する。化粧オブジェクト３４と化粧オブジェクト３５とは、重なり部分３６（第１重なり部分の一例）を有する。重なり制御部１０５は、この重なり部分３６の濃度を上げる。これにより、重なり部分３６の濃度は、化粧オブジェクト３４又は化粧オブジェクト３５の他の部分の濃度より高くなる。
【００３７】
図５に戻り、ステップＳ１４において、補正部１０６は、指示体２０の位置の軌跡が変化点を有するか否かを判断する。図７に示す例では、軌跡４１及び４２はいずれも方向が変化しないため、軌跡４１及び４２における方向の変化量はいずれも閾値Ｔ１より小さくなる。この場合、軌跡４１及び４２はいずれも変化点を有さないと判断される。このように、ステップＳ１４の判断がＮＯである場合、フローは、ステップＳ１５の処理を行わずにステップＳ１６に進む。
【００３８】
一方、図８に示す例では、軌跡３２及び３３は点Ｐ３において接続されており、軌跡３２の方向と軌跡３３の方向の変化量は閾値Ｔ１以上となる。この場合、この点Ｐ３が変化点となるため、軌跡３２及び３３は変化点を有すると判断される。このように、ステップＳ１４の判断がＹＥＳである場合、フローはステップＳ１５に進む。
【００３９】
ステップＳ１５において、補正部１０６は、変化点に対応する位置にある重なり部分の濃度を補正する補正処理を行う。図８に示す例では、点Ｐ３に対応する位置にある重なり部分３６の濃度が補正される。例えば、化粧オブジェクト３４又は３５において重なり部分３６以外の部分の濃度がＤ１であり、重なり部分３６の濃度がＤ２である場合を想定する。この場合、重なり部分３６の濃度Ｄ２が濃度Ｄ１に下げられる。これにより、重なり部分３６とそれ以外の部分との濃度差がなくなる。
【００４０】
図８に示す例のように、ユーザが指示体２０をディスプレイ１６の表面に接触させた状態で１つの軌跡３１を描く操作を行った場合、この軌跡３１に対応する化粧オブジェクト３４及び３５の重なり部分３６について、色を重ねて塗る意図はないと考えられる。そのため、重なり部分３６については、濃度の補正処理が行われる。
【００４１】
一方、図７に示す例のように、ユーザがディスプレイ１６の表面から指示体２０を一度離して、２つの軌跡４１及び４２を描く操作を行った場合には、これらの軌跡４１及び４２に対応する化粧オブジェクト４３及び４４の重なり部分４５については、色が重ねて塗る意図があると考えられる。そのため、重なり部分４５については、濃度の補正処理を行わない。
【００４２】
図５に戻り、ステップＳ１６においては、シミュレーション処理を終了する操作が行われたか否かが判断される。この操作は、例えば指示体２０又は操作ボタン１５を用いて行われる。シミュレーション処理を終了する操作が行われない場合、フローは、上述したステップＳ１３に戻る。このようにして、ステップＳ１３〜Ｓ１６の処理を繰り返すことにより、ファンデーション、アイシャドウ、チーク、口紅等の各種の化粧が顔画像６１に施される。そして、ディスプレイ１６には、ユーザの操作により化粧が施される度に、化粧が施された後の顔画像６１が表示される。一方、シミュレーション処理を終了する操作が行われた場合には、フローが終了する。
【００４３】
本実施形態によれば、ユーザの意図に反して濃度が高くなった重なり部分の濃度が補正される。これにより、ユーザの意図に沿った化粧のシミュレーションを行うことができる。
【００４４】
変形例
本発明は上述した実施形態に限定されない。実施形態は、以下のように変形してもよい。また、以下の変形例を組み合わせて実施してもよい。
【００４５】
変形例１
上述した実施形態において、所定のパラメータに応じて、化粧オブジェクトの濃度が変化してもよい。この所定のパラメータには、例えば軌跡の長さが含まれる。この場合、描画部１０４は、軌跡が長くなるほど、化粧オブジェクトの濃度を下げてもよい。
【００４６】
他の例において、所定のパラメータには、圧力が含まれてもよい。この場合、ユーザ端末１０は、ディスプレイ１６の表面に加えられた圧力を測定する圧力センサーを備える。描画部１０４は、圧力センサーにより測定された圧力が大きいほど、化粧オブジェクトの濃度を上げてもよい。
【００４７】
他の例において、所定のパラメータには、指示体２０の移動速度が含まれてもよい。この場合、ユーザ端末１０又は指示体２０は、指示体２０の移動速度を測定する速度センサーを備える。描画部１０４は、速度センサーにより測定された移動速度が大きいほど、化粧オブジェクトの濃度を下げてもよい。
【００４８】
また、この変形例のように、化粧オブジェクト内において濃度が変化する場合には、重なり部の濃度を単純に化粧オブジェクトにおいて重なり部分以外の或る部分の濃度に下げると、重なり部分に隣り合う領域との間に濃度差が生じ、不自然になる場合がある。これを防ぐために、補正部１０６は、以下のように補正処理を行ってもよい。
【００４９】
図９は、この変形例に係る補正処理の一例を説明する図である。この例では、補正部１０６は、重なり部分３６に隣り合う参照領域３７及び３８から濃度Ｄ３（第１濃度の一例）及びＤ４（第２濃度の一例）をそれぞれ抽出する。なお、参照領域３７又は３８が複数の濃度を有する場合には、複数の濃度が抽出されてもよい。補正部１０６は、重なり部分３６の濃度を、濃度Ｄ３から濃度Ｄ４に徐々に変化するように補正する。これにより、重なり部分３６と参照領域３７及び３８との間の濃度差が小さくなる。
【００５０】
変形例２
上述した実施形態において、所定の条件を満たす場合には、補正処理を行わず、又は補正処理の程度を下げてもよい。例えば、化粧オブジェクトの太さが閾値Ｔ２以下の場合には、補正処理を行わなくてもよい。一方、化粧オブジェクトの太さが閾値Ｔ２より大きい場合には、上述した実施形態と同様に補正処理を行う。これは、化粧オブジェクトの太さが大きい場合には、重なり部分と他の部分との間の濃度差が目立つ一方、化粧オブジェクトの太さが小さい場合には、重なり部分と他の部分との間の濃度差を認識し難いためである。
【００５１】
変形例３
上述した実施形態において、変化点に対応する位置にある重なり部分が大きい場合には、変化点に近い領域については色を重ねて塗る意図はない一方、変化点から遠い領域については色を重ねて塗る意図があるとも考えられる。したがって、この場合には、例えばこの重なり部分において変化点を含む所定の範囲の領域については補正処理を行う一方、それ以外の領域については補正処理を行わず、又は補正処理の程度を下げてもよい。
【００５２】
図１０は、この変形例に係る補正処理の一例を説明する図である。補正部１０６は、重なり部分３６において点Ｐ３を含む所定の範囲の領域３９については、上述した実施形態と同様に濃度を補正する。一方、補正部１０６は、重なり部分３６において領域３９以外の領域については、濃度の補正を行わない。
【００５３】
変形例４
上述した実施形態において、所定の条件を満たす場合には、軌跡が変化点を有するか否かに関わらず、重なり部分の濃度が補正されてもよい。この重なり部分には、変化点に対応する位置にある重なり部分だけでなく、それ以外の重なり部分が含まれてもよい。
【００５４】
例えば、重なり部分が顔画像６１の輪郭等の所定の領域に位置する場合、補正部１０６は、この軌跡に対応する化粧オブジェクトが有する全ての重なり部分の濃度を補正してもよい。この所定の領域とは、例えば指示体２０を用いて正確に位置を指定するのが難しい領域である。このような領域に化粧を施す操作をする場合、指示体２０が意図しない位置に接触することにより、化粧オブジェクトが重なってしまう場合がある。しかし、この場合には、重なり部分について色を重ねて塗る意図はないと考えられる。したがって、所定の領域に位置する重なり部分については、濃度が補正されてもよい。
【００５５】
他の例において、指示体２０が所定の領域を通過した回数若しくは頻度が閾値Ｔ３以上であり、又は指示体２０が所定の領域を通過した時間間隔が閾値Ｔ４以下である場合、補正部１０６は、軌跡に対応する化粧オブジェクトが有する全ての重なり部分の濃度を補正してもよい。これは、このような条件を満たす場合にも、重なり部分について色を重ねて塗る意図はないと考えられるからである。
【００５６】
変形例５
上述した実施形態において、ユーザとは異なる人が、ユーザ端末１０とは異なる端末を用いて、ユーザの顔画像に化粧を施す操作を行ってもよい。ユーザとは異なる人とは、例えばプロのメイクアップアーティスト等のインストラクターである。この場合、ユーザは、インストラクターによって施された化粧を見て、自分に似合う化粧や化粧の仕方を学ぶことができる。
【００５７】
図１１は、この変形例に係る画像処理システム１の一例を示す図である。画像処理システム１は、ユーザ端末１０（第２端末の一例）と他の端末３０（第１端末の一例）とを備える。ユーザ端末１０及び端末３０は、インターネット等のネットワーク２（通信回線の一例）を介して接続される。端末３０は、ユーザ端末１０と同様に、タブレット端末、携帯端末、パーソナルコンピュータ等のコンピュータである。端末３０は、インストラクターにより使用される。端末３０は、ユーザ端末１０と同様のハードウェア構成を有する。
【００５８】
端末３０は、実施形態で説明した特定部１０３、描画部１０４、及び重なり制御部１０５に加えて、第１表示制御部１１２及び送信部１０７として機能する。これらの機能は、１以上のプロセッサがメモリに記憶されたプログラムを実行することにより実現される。また、送信部１０７は、プロセッサの制御の下、通信インタフェースにより実現される。第１表示制御部１１２は、実施形態で説明した表示制御部１０２と同様の機能を有する。送信部１０７は、端末３０のディスプレイ（表示部の一例）に表示された画面を示す画面データをユーザ端末１０に送信する。
【００５９】
ユーザ端末１０は、実施形態で説明した取得部１０１及び補正部１０６に加えて、第２表示制御部１０８及び補正制御部１０９として機能する。これらの機能は、１以上のプロセッサ１１がメモリ１２に記憶されたプログラムを実行することにより実現される。第２表示制御部１０８は、端末３０から受信した画面データに応じた画面をディスプレイ１６（第２表示部の一例）に表示させる。これにより、端末３０とユーザ端末１０との間で画面共有が行われる。補正制御部１０９は、ディスプレイ１６の画面サイズに応じて、補正部１０６による補正処理の実行を制御する。
【００６０】
次に、この変形例に係る画像処理システム１の動作について説明する。ユーザ端末１０は、通信インタフェース１３により、ユーザの顔画像６１を示す画像データを端末３０に送信する。端末３０は、第１表示制御部１１２により、ユーザ端末１０から受信した画像データが示す顔画像６１をディスプレイに表示させる。インストラクターは、指示体を用いて顔画像６１に化粧を施す操作を行う。この操作に応じて、実施形態と同様に顔画像６１に化粧オブジェクトが描画される。端末３０は、送信部１０７により、所定の時間間隔でユーザ端末１０にディスプレイの画面を示す画面データを送信する。このとき、変化点に対応する位置にある重なり部分の位置を示す位置座標が画面データとともに送信されてもよい。
【００６１】
ユーザ端末１０は、通信インタフェース１３により、端末３０から画面データを受信する。続いてユーザ端末１０は、第２表示制御部１０８により、この画面データに応じた画面をディスプレイ１６に表示させる。また、変化点に対応する位置にある重なり部分を有する化粧オブジェクトが画面に含まれる場合、ユーザ端末１０は、画面を表示する前に、補正部１０６によりこの重なり部分の濃度を補正する補正処理を行ってもよい。この重なり部分は、端末３０から受信した位置座標により特定される。
【００６２】
また、ユーザ端末１０は、補正制御部１０９により、ディスプレイ１６の画面の大きさに応じて、補正処理の実行を制御してもよい。例えば、ディスプレイ１６の画面サイズが閾値Ｔ５より大きい場合には、補正処理の実行が許可されてもよい。一方、ディスプレイ１６の画面サイズが閾値Ｔ５以下の場合、補正処理の実行が禁止され、又は補正処理の程度が下げられてもよい。これは、ディスプレイ１６の画面サイズが小さい場合には、重なり部分と他の部分との間の濃度差が目立たないからである。これにより、画像処理システム１の処理量を減らすことができる。
【００６３】
本変形例によれば、インストラクターにより化粧が施された顔画像６１が、リアルタイムでユーザ端末１０のディスプレイ１６に表示される。これにより、ユーザは、インストラクターによって自分の顔画像６１に化粧が施される様子を閲覧することができる。
【００６４】
他の例において、インストラクターの音声を示す音声データが画面データとともに端末３０からユーザ端末１０に送信されてもよい。この場合、端末３０は、音声を収集して音声データに変換するマイクを備える。また、ユーザ端末１０は、音声データに応じた音声を出力するスピーカを備える。これにより、インストラクターの音声がリアルタイムでユーザ端末１０のスピーカから出力される。
【００６５】
なお、図１１に示す例では、ユーザ端末１０が補正部１０６を有していたが、ユーザ端末１０に代えて端末３０が補正部１０６を有していてもよい。この場合、端末３０側で補正処理が行われる。そして、補正後の化粧オブジェクトを含む画面を示す画面データが端末３０からユーザ端末１０に送信される。
【００６６】
変形例６
上述した実施形態では、指示体２０がディスプレイ１６の表面に接触することにより、顔画像上の位置が指定されていたが、顔画像上の位置を指定する方法はこれに限定されない。例えば、ユーザ端末１０が、ディスプレイ１６の表面から法線方向に沿って形成される所定の検出範囲内に位置する指示体２０を検出するセンサーを有する場合には、指示体２０がディスプレイ１６の表面に近接することにより、顔画像上の位置が指定されてもよい。
【００６７】
変形例７
軌跡の形状又は変化点の位置は、実施形態で説明した例に限定されない。例えば、軌跡は曲線であってもよい。この場合、軌跡における方向の変化量として、曲率が用いられてもよい。この場合、軌跡において閾値以上の曲率を有する点が変化点となってもよい。
【００６８】
変形例８
ユーザ端末１０又は画像処理システム１において行われる処理のステップは、上述した実施形態で説明した例に限定されない。この処理のステップは、矛盾のない限り、入れ替えられてもよい。また、本発明は、ユーザ端末１０又は画像処理システム１において行われる処理のステップを備える方法として提供されてもよい。
【００６９】
変形例９
本発明は、ユーザ端末１０又は端末３０において実行されるプログラムとして提供されてもよい。このプログラムは、インターネット等のネットワークを介してダウンロードされてもよい。また、これらのプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【図１】
2018047287.tif 000003
【図２】
2018047287.tif 000004
【図３】
2018047287.tif 000005
【図４】
2018047287.tif 000006
【図５】
2018047287.tif 000007
【図６】
2018047287.tif 000008
【図７】
2018047287.tif 000009
【図８】
2018047287.tif 000010
【図９】
2018047287.tif 000011
【図１０】
2018047287.tif 000012
【図１１】
2018047287.tif 000013
【手続補正書】
【提出日】平成29年4月20日(2017.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
顔画像を取得する取得部と、
前記取得された顔画像を表示部に表示させる表示制御部と、
指示体により指定された前記顔画像上の位置を検出する検出部と、
前記検出された位置を順次結ぶことにより特定される軌跡に沿って、前記顔画像上に化粧オブジェクトを描画する描画部と、
前記化粧オブジェクトと他の化粧オブジェクトとの１以上の重なり部分の濃度を上げる重なり制御部と、
前記軌跡が閾値以上の変化量で方向が変化する点を有する場合に、前記１以上の重なり部分に含まれる、前記点に対応する位置にある第１重なり部分の濃度を、前記化粧オブジェクトにおいて前記１以上の重なり部分以外の部分の濃度との濃度差が小さくなるように補正する補正部と
を備える画像処理システム。
【請求項２】
前記化粧オブジェクトは、定められた太さを有する線状のオブジェクトである
請求項１に記載の画像処理システム。
【請求項３】
前記補正部は、前記第１重なり部分の濃度を、前記化粧オブジェクトにおいて前記１以上の重なり部分以外の部分の濃度に下げる
請求項１又は２に記載の画像処理システム。
【請求項４】
前記描画部は、所定のパラメータに応じて、前記化粧オブジェクトの濃度を変化させ、
前記補正部は、前記化粧オブジェクト又は前記他の化粧オブジェクトにおいて前記第１重なり部分を挟んで隣り合う２つの領域から第１濃度と第２濃度とをそれぞれ抽出し、前記第１濃度から前記第２濃度へと徐々に変化するように、前記第１重なり部分の濃度を補正する
請求項１から３のいずれか１項に記載の画像処理システム。
【請求項５】
前記所定のパラメータは、前記軌跡の長さを含み、
前記描画部は、前記軌跡の長さに応じて、前記化粧オブジェクトの濃度を変化させる
請求項４に記載の画像処理システム。
【請求項６】
前記補正部は、所定の条件を満たす場合には、前記軌跡が前記点を有するか否かに関わらず、前記１以上の重なり部分に含まれる、前記第１重なり部分とは異なる第２重なり部分の濃度を補正する
請求項１から５のいずれか１項に記載の画像処理システム。
【請求項７】
前記所定の条件は、前記第２重なり部分が前記顔画像の所定の領域に位置するという条件、又は前記軌跡が前記所定の領域を通った回数、頻度、若しくは時間間隔に応じた条件である
請求項６に記載の画像処理システム。
【請求項８】
通信回線を介して接続され、画面共有を行う第１端末及び第２端末と、
前記第１端末において、前記表示制御部として機能する第１表示制御部と、
前記第１端末において、前記表示部に表示された画面を示す画面データを前記第２端末に送信する送信部と、
前記第２端末において、前記第１端末から受信した前記画面データに応じた画面を第２表示部に表示させる第２表示制御部とを備える
請求項１から７のいずれか１項に記載の画像処理システム。
【請求項９】
前記第２表示部の画面サイズに応じて、前記補正部による補正の実行を制御する補正制御部をさらに備える
請求項８に記載の画像処理システム。
【請求項１０】
顔画像を取得する取得部と、
前記取得された顔画像を表示部に表示させる表示制御部と、
指示体により指定された前記顔画像上の位置を検出する検出部と、
前記検出された位置を順次結ぶことにより特定される軌跡に沿って、前記顔画像上に化粧オブジェクトを描画する描画部と、
前記化粧オブジェクトと他の化粧オブジェクトとの１以上の重なり部分の濃度を上げる重なり制御部と、
前記軌跡が閾値以上の変化量で方向が変化する点を有する場合に、前記１以上の重なり部分に含まれる、前記点に対応する位置にある第１重なり部分の濃度を、前記化粧オブジェクトにおいて前記１以上の重なり部分以外の部分の濃度との濃度差が小さくなるように補正する補正部と
を備える画像処理装置。
【請求項１１】
顔画像を取得するステップと、
前記取得された顔画像を表示部に表示させるステップと、
指示体により指定された前記顔画像上の位置を検出するステップと、
前記検出された位置を順次結ぶことにより特定される軌跡に沿って、前記顔画像上に化粧オブジェクトを描画するステップと、
前記化粧オブジェクトと他の化粧オブジェクトとの１以上の重なり部分の濃度を上げるステップと、
前記軌跡が閾値以上の変化量で方向が変化する点を有する場合に、前記１以上の重なり部分に含まれる、前記点に対応する位置にある第１重なり部分の濃度を、前記化粧オブジェクトにおいて前記１以上の重なり部分以外の部分の濃度との濃度差が小さくなるように補正するステップと
を備える画像処理方法。
【請求項１２】
コンピュータに、
顔画像を取得するステップと、
前記取得された顔画像を表示部に表示させるステップと、
指示体により指定された前記顔画像上の位置を検出するステップと、
前記検出された位置を順次結ぶことにより特定される軌跡に沿って、前記顔画像上に化粧オブジェクトを描画するステップと、
前記化粧オブジェクトと他の化粧オブジェクトとの１以上の重なり部分の濃度を上げるステップと、
前記軌跡が閾値以上の変化量で方向が変化する点を有する場合に、前記１以上の重なり部分に含まれる、前記点に対応する位置にある第１重なり部分の濃度を、前記化粧オブジェクトにおいて前記１以上の重なり部分以外の部分の濃度との濃度差が小さくなるように補正するステップと
を実行させるためのプログラム。
【国際調査報告】
2018047287.tif 000014
2018047287.tif 000015
2018047287.tif 000016
2018047287.tif 000017