(57)【要約】【課題】対象者の希望に沿った修正顔画像を得る画像処理装置を提供する。【解決手段】顔画像を修正することにより複数の修正顔画像を生成する画像修正部と、前記複数の修正顔画像の各々について顔年齢を推定する顔年齢推定部と、前記複数の修正画像のうちで、前記顔年齢推定部により推定された顔年齢が目標条件を満たす２以上の修正顔画像の表示を制御する表示制御部と、を備える、画像処理装置。【選択図】図１
2015114946.tif 000002
【特許請求の範囲】
【請求項１】
顔画像を修正することにより複数の修正顔画像を生成する画像修正部と、
前記複数の修正顔画像の各々について顔年齢を推定する顔年齢推定部と、
前記複数の修正画像のうちで、前記顔年齢推定部により推定された顔年齢が目標条件を満たす２以上の修正顔画像の表示を制御する表示制御部と、
を備える、画像処理装置。
【請求項２】
前記顔年齢推定部は、修正顔画像における部位ごとに年齢評価値を算出し、部位ごとの年齢評価値に基づいて顔年齢を推定する、請求項１に記載の画像処理装置。
【請求項３】
前記表示制御部は、前記２以上の修正顔画像を含む画面を生成する、請求項１または２に記載の画像処理装置。
【請求項４】
前記顔年齢の目標条件が入力される入力部をさらに備える、請求項１〜３のいずれか一項に記載の画像処理装置。
【請求項５】
前記入力部には、修正対象部位を示す情報がさらに入力され、
前記画像修正部は、前記顔画像において前記修正対象部位を修正することにより前記複数の修正顔画像を生成する、請求項４に記載の画像処理装置。
【請求項６】
前記入力部には、候補数を示す情報がさらに入力され、
前記表示制御部は、前記２以上の修正顔画像として、前記候補数の修正顔画像の表示を制御する、請求項４または５に記載の画像処理装置。
【請求項７】
前記画像修正部は、前記顔年齢推定部により推定された顔年齢が前記目標条件を満たす修正顔画像が前記候補数に達するまで前記修正顔画像の生成を繰り返す、請求項６に記載の画像処理装置。
【請求項８】
前記画像処理装置は、
前記複数の修正顔画像の各々について、前記顔画像との類似度を算出する類似度算出部をさらに備え、
前記２以上の修正顔画像は、前記顔年齢推定部により推定された顔年齢が前記目標条件を満たし、かつ、前記類似度算出部により算出された類似度が設定範囲に含まれる画像である、請求項１〜７のいずれか一項に記載の画像処理装置。
【請求項９】
前記表示制御部は、前記２以上の修正顔画像の各々に、前記顔年齢推定部により推定された顔年齢が付加されるように表示を制御する、請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記表示制御部は、前記２以上の修正顔画像に加え、前記顔画像を含む画面を生成する、請求項１〜９のいずれか一項に記載の画像処理装置。
【請求項１１】
前記２以上の修正顔画像から選択された修正顔画像に対して施された修正内容を示す情報を送信する送信部をさらに備える、請求項１〜１０のいずれか一項に記載の画像処理装置。
【請求項１２】
コンピュータを、
顔画像を修正することにより複数の修正顔画像を生成する画像修正部と、
前記複数の修正顔画像の各々について顔年齢を推定する顔年齢推定部と、
前記複数の修正画像のうちで、前記顔年齢推定部により推定された顔年齢が目標条件を満たす２以上の修正顔画像の表示を制御する表示制御部と、
として機能させるための、プログラム。
【請求項１３】
顔画像を修正することにより複数の修正顔画像を生成することと、
前記複数の修正顔画像の各々について顔年齢を推定することと、
前記複数の修正画像のうちで、推定された顔年齢が目標条件を満たす２以上の修正顔画像の表示を制御することと、
を含む、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、プログラムおよび画像処理方法に関する。
【背景技術】
【０００２】
近年、人物の顔画像を加工する画像処理の研究が盛んに行われている。例えば、特許文献１には、化粧施術の目的で、対象の人物（対象者）の顔画像から、対象者と見た目の顔年齢が異なる顔画像を作成する方法が開示されている。化粧カウンセラーは、作成された顔画像を手本にして対象者に化粧を施すことにより、作成された顔画像の顔年齢に対象者の顔年齢を近付けることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４８９３９６８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、対象者の顔画像の顔年齢を単に変化させる画像処理では、対象者の希望に沿った顔画像を得ることが難しいという問題があった。例えば、顔画像の修正により対象者が希望する顔年齢の顔画像が作成されたとしても、目、口または鼻などの顔を構成する部位の変化が対象者の期待に沿うとは限らない。
【０００５】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、対象者の希望に沿った修正顔画像を得ることが可能な、新規かつ改良された画像処理装置、プログラムおよび画像処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、顔画像を修正することにより複数の修正顔画像を生成する画像修正部と、前記複数の修正顔画像の各々について顔年齢を推定する顔年齢推定部と、前記複数の修正画像のうちで、前記顔年齢推定部により推定された顔年齢が目標条件を満たす２以上の修正顔画像の表示を制御する表示制御部と、を備える、画像処理装置が提供される。
【０００７】
前記顔年齢推定部は、修正顔画像における部位ごとに年齢評価値を算出し、部位ごとの年齢評価値に基づいて顔年齢を推定してもよい。
【０００８】
前記表示制御部は、前記２以上の修正顔画像を含む画面を生成してもよい。
【０００９】
前記顔年齢の目標条件が入力される入力部をさらに備えてもよい。
【００１０】
前記入力部には、修正対象部位を示す情報がさらに入力され、前記画像修正部は、前記顔画像において前記修正対象部位を修正することにより前記複数の修正顔画像を生成してもよい。
【００１１】
前記入力部には、候補数を示す情報がさらに入力され、前記表示制御部は、前記２以上の修正顔画像として、前記候補数の修正顔画像の表示を制御してもよい。
【００１２】
前記画像修正部は、前記顔年齢推定部により推定された顔年齢が前記目標条件を満たす修正顔画像が前記候補数に達するまで前記修正顔画像の生成を繰り返してもよい。
【００１３】
前記画像処理装置は、前記複数の修正顔画像の各々について、前記顔画像との類似度を算出する類似度算出部をさらに備え、前記２以上の修正顔画像は、前記顔年齢推定部により推定された顔年齢が前記目標条件を満たし、かつ、前記類似度算出部により算出された類似度が設定範囲に含まれる画像であってもよい。
【００１４】
前記表示制御部は、前記２以上の修正顔画像の各々に、前記顔年齢推定部により推定された顔年齢が付加されるように表示を制御してもよい。
【００１５】
前記表示制御部は、前記２以上の修正顔画像に加え、前記顔画像を含む画面を生成してもよい。
【００１６】
前記２以上の修正顔画像から選択された修正顔画像に対して施された修正内容を示す情報を送信する送信部をさらに備えてもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、顔画像を修正することにより複数の修正顔画像を生成する画像修正部と、前記複数の修正顔画像の各々について顔年齢を推定する顔年齢推定部と、前記複数の修正画像のうちで、前記顔年齢推定部により推定された顔年齢が目標条件を満たす２以上の修正顔画像の表示を制御する表示制御部と、として機能させるためのプログラムが提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、顔画像を修正することにより複数の修正顔画像を生成することと、前記複数の修正顔画像の各々について顔年齢を推定することと、前記複数の修正画像のうちで、推定された顔年齢が目標条件を満たす２以上の修正顔画像の表示を制御することと、を含む画像処理方法が提供される。
【発明の効果】
【００１９】
以上説明したように本発明によれば、対象者の希望に沿った修正顔画像を得ることが可能である。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施形態による画像処理装置の構成を示した機能ブロック図である。
【図２】推定部の機能を示した説明図である。
【図３】顔画像の領域分割を示した説明図である。
【図４】Ｈａａｒ−ｌｉｋｅ特徴の例を示す説明図である。
【図５】年齢推定の具体例を示した説明図である。
【図６】推定結果確認画面の一例を示した説明図である。
【図７】修正情報入力画面の一例を示した説明図である。
【図８】修正画像表示画面の一例を示した説明図である。
【図９】第１の実施形態による画像処理装置の動作を示したフローチャートである。
【図１０】本発明の第２の実施形態による画像処理装置の構成を示した機能ブロック図である。
【図１１】第２の実施形態による画像処理装置の動作を示したフローチャートである。
【図１２】画像処理装置のハードウェア構成を示したブロック図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００２３】
＜１．第１の実施形態＞
本発明の第１の実施形態によれば、対象者の顔画像を修正することにより、目標条件として設定された顔年齢を満たす２以上の修正顔画像を得ることが可能な画像処理装置が提供される。このような画像処理装置は、例えば、化粧施術や美容整形の用途に適用され得る。化粧施術や美容整形において、画像処理装置が目標条件として設定された顔年齢を満たす２以上の修正顔画像を表示することにより、顧客は、２以上の修正顔画像から自身の希望に合う修正顔画像を選択することができる。さらに、顧客の希望に合う修正顔画像を顧客と施術側で共有することにより、施術側が顧客の希望に合う化粧施術や美容整形を適切に行うことが可能となる。以下、このような本発明の第１の実施形態による画像処理装置の構成および動作を順次詳細に説明する。
【００２４】
[１−１．画像処理装置の構成]
図１は、本発明の第１の実施形態による画像処理装置１０の構成を示した機能ブロック図である。図１に示したように、本発明の第１の実施形態による画像処理装置１０は、画像入力部１１０と、推定部１２０と、表示制御部１３０と、表示部１４０と、操作入力部１５０と、画像修正部１６０と、記憶部１７０と、を備える。
【００２５】
（画像入力部）
画像入力部１１０は、例えば人物の顔画像を、画像処理装置１０に接続された外部装置から取得する。外部装置は、例えば画像処理装置１０に直接またはネットワークを介して接続された撮像装置、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｉｒｉａｌ  Ｂｕｓ）メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等の記憶媒体、または光ディスク等に記録媒体に記憶された情報を読み取るデバイス等であってもよい。
【００２６】
（推定部）
推定部１２０は、顔画像（画像修正部１６０により修正が施された修正顔画像を含む。）について見た目の顔年齢を推定する顔年齢推定部として機能する。以下、図２を参照し、この推定部１２０の機能をより具体的に説明する。
【００２７】
図２は、推定部１２０の機能を示した説明図である。図２に示したように、推定部１２０の機能は、領域分割部１２２、評価値算出部１２４および年齢推定部１２６の機能に大別される。
【００２８】
領域分割部１２２は、顔画像を複数の領域に分割する。例えば、領域分割部１２２は、図３に示すように、画像入力部１１０に入力された顔画像２０をグリッド状の領域２２に分割する。図３に示した例では、分割数が縦１７マス×横１４マスであるが、分割数や各領域のサイズは、かかる例に限定されない。また、分割数や各領域のサイズは事前に設定されていてもよいし、ユーザの指示に応じて決定されてもよい。
【００２９】
評価値算出部１２４は、画像入力部１１０に入力された顔画像、または画像修正部１６０により修正が施された修正顔画像の部位ごとに年齢評価値を算出する。例えば、評価値算出部１２４は、Ｈａａｒ−ｌｉｋｅ特徴と、ＡｄａＢｏｏｓｔとを用いることにより部位ごとの年齢評価値を算出し得る。
【００３０】
Ｈａａｒ−ｌｉｋｅ特徴は、検出対象の物体に対する様々な形状の明暗パターンであり、特徴量は明暗パターンの輝度差を基に算出される値である。このＨａａｒ−ｌｉｋｅ特徴は、画像中の複数のパターンについて算出される。本実施形態では、複数のパターンとして、人物の年齢推定に大きな影響を与える部位に対応するパターンが選択される。以下、図４を参照して概略的に説明する。
【００３１】
図４は、Ｈａａｒ−ｌｉｋｅ特徴の例を示す説明図である。図４に示したように、本実施形態においては例えば６つのパターンｘ１〜ｘ６が選択され、評価値算出部１２４は、パターンごとに、第１局所領域４０と第２局所領域５０との明暗差からＨａａｒ−ｌｉｋｅ特徴の特徴量を算出する。なお、Ｈａａｒ−ｌｉｋｅ特徴の原理については、例えば下記参考文献に記載されている。
−参考文献１
R.
Linhart and J. Maydt, ”An Extended Set of Haar-like
Features for Rapid Object Detection”, Proceedings of
the 2002 IEEEE International Conference on Image Processing, Vol.1, pp.900-903,
2002.
【００３２】
一方、ＡｄａＢｏｏｓｔは、教師付学習アルゴリズムの一つであり、学習サンプルに対する重みという概念を取り入れることによって、弱識別器の信頼度を求めることができる。本実施形態では、予め複数の顔画像と各顔画像の人物の実年齢とを用いて、年齢の推定に有効なＨａａｒ−ｌｉｋｅ特徴をＡｄａＢｏｏｓｔにより求めておく。例えば、年齢の推定に有効なＨａａｒ−ｌｉｋｅ特徴として図４に示すパターンｘ１〜ｘ６が求められた場合、各パターンに対して年齢の推定に用いる弱識別器ｈ１（ｘ１）〜ｈ６（ｘ６）と重みα１〜α６とが算出される。なお、ＡｄａＢｏｏｓｔの原理については、例えば参考文献２に記載されている。
−参考文献２
三田雄志，”AdaBoostの基本原理と顔検出の応用”，情報処理学会研究報告.CVIM, 2007(42), pp.265-272, 2007.
【００３３】
評価値算出部１２４は、パターンごとに、弱識別器ｈｉ（ｘｉ）に重みαｉを乗じることにより、年齢評価値（強識別機）を算出する。例えば、評価値算出部１２４は、図４に示したパターンｘ１について、弱識別器ｈ１（ｘ１）に重みα１を乗じることにより、年齢評価値を算出する。
【００３４】
年齢推定部１２６は、評価値算出部１２４により算出された年齢評価値に基づき、顔画像の領域ごとの年齢および顔画像の全体の年齢を推定する。年齢推定部１２６は、領域ごとの年齢推定を、対象の領域を含むパターンについて算出された年齢評価値を用いて行う。例えば、図５に示した領域２４は、図４に示すＨａａｒ−ｌｉｋｅ特徴のうちパターンｘ１〜ｘ３に含まれている。したがって、年齢推定部１２６は、これらパターンｘ１〜ｘ３について算出された年齢評価値ｈ１（ｘ１）α１、ｈ２（ｘ２）α２およびｈ３（ｘ３）α３に基づき、領域２４の年齢を推定する。なお、図５では、年齢推定部１２６により領域２４の年齢が３０代と推定された例を示している。
【００３５】
また、年齢推定部１２６は、顔画像の全体の年齢推定を、年齢の推定に有効なＨａａｒ−ｌｉｋｅ特徴として求められた全パターンの年齢評価値を用いて行う。例えば、年齢推定部１２６は、図４に示したパターンｘ１〜ｘ６について算出された年齢評価値に基づいて、顔画像の全体の年齢推定を推定してもよい。なお、年齢推定部１２６は、各年齢評価値の平均値を算出し、算出された平均値に対応する年齢を顔画像の全体の年齢として推定してもよい。
【００３６】
（表示制御部、表示部）
表示制御部１３０は、各種画面を生成し、生成した画面を表示部１４０に表示させる。例えば、本実施形態による表示制御部１３０は、推定部１２０により得られた推定結果を用い、推定結果確認画面を生成する。以下、図６を参照し、推定結果確認画面について具体的に説明する。
【００３７】
図６は、推定結果確認画面の一例を示した説明図である。図６に示したように、推定結果確認画面は、年齢推定マップ３０と、凡例３２と、全体の年齢表示３４を含む。年齢推定マップ３０は、例えばグリッド状に分割された顔画像２０の各領域２２の表示形態を、各領域２２の推定結果に応じて変化させた画像である。図６に図示した年齢推定マップ３０では、各領域２２に対して推定結果に応じて異なるハッチングが付されている。各ハッチングと年齢の対応関係は凡例３２に示される通りである。この年齢推定マップ３０により、推定年齢の分布を可視化することが可能である。また、全体の年齢表示３４により、顔画像の全体について推定された年齢を示すことが可能である。
【００３８】
また、表示制御部１３０は、顔画像に対する修正情報を入力するための修正情報入力画面および修正情報に従って得られた修正顔画像を含む修正画像表示画面を生成する。修正情報入力画面については図７を参照して後述し、修正画像表示画面については図８を参照して後述する。
【００３９】
（操作入力部）
操作入力部１５０は、ユーザからの操作入力を取得する入力部である。ユーザからの操作入力は、例えばマウス、キーボード、タッチパネル等の入力装置を介して行われる。本実施形態において操作入力部１５０により取得される情報としては、画像入力部１１０に入力された画像に対する修正情報が挙げられる。修正情報は、修正後の目標年齢を示す情報、修正対象部位を示す情報、および表示候補数を示す情報を含む。以下、ユーザがこれら修正情報を操作入力するための修正情報入力画面について図７を参照して具体的に説明する。
【００４０】
図７は、修正情報入力画面の一例を示した説明図である。図７に示したように、修正情報入力画面は、年齢推定マップ３０、目標年齢入力欄４２、修正対象部位選択ボックス４４、および候補数入力欄４６を含む。目標年齢入力欄４２は、修正の対象者が希望する年齢を入力するための領域である。修正対象部位選択ボックス４４は、修正の対象者が希望する修正部位を選択するための領域である。候補数入力欄４６は、表示される修正顔画像の数である表示候補数を入力するための情報である。図７に示した例では、修正情報として、目標年齢「２０歳〜２９歳」、修正対象部位「目」および表示候補数「３枚」が入力されている。なお、ユーザは、修正対象部位選択ボックス４４において、複数の部位を選択してもよいし、全ての部位を選択してもよい。また、年齢推定マップ３０上の領域を指定することにより修正対象部位を選択することも可能である。
【００４１】
（画像修正部）
画像修正部１６０は、画像入力部１１０に入力された顔画像を、操作入力部１５０に入力された修正情報に従って修正し、修正顔画像を生成する。例えば、画像修正部１６０は、顔画像において修正情報により示される修正対象部位を修正する。修正方法としては、回転、変形、皺やシミを消す、輝度値の変換等の画像処理が挙げられる。例えば、修正対象部位に目尻が含まれる場合、アフィン変換により領域を回転させる修正方法がある。
【００４２】
画像修正部１６０により生成された修正顔画像の全体の顔年齢が推定部１２０により推定され、推定された顔年齢が修正情報により示される目標年齢の条件を満たす場合、画像修正部１６０は、当該修正顔画像および推定部１２０による推定結果を記憶部１７０に記憶させる。そして、画像修正部１６０は、記憶部１７０に記憶させた修正顔画像の数が修正情報により示される表示候補数に達するまで、修正顔画像の生成を繰り返す。
【００４３】
（記憶部）
記憶部１７０は、画像入力部１１０に入力された顔画像、画像修正部１６０により生成された修正顔画像、および推定部１２０により得られた推定結果を記憶する。例えば、画像入力部１１０に入力された顔画像に対し、目標年齢の条件を満たす修正顔画像Ａ、ＢおよびＣが得られた場合、記憶部１７０は、元の顔画像、修正顔画像Ａ、ＢおよびＣ、各顔画像の全体の顔年齢および領域ごとの顔年齢を関連付けて記憶する。
【００４４】
この記憶部１７０を参照することにより、表示制御部１３０が、修正画像表示画面を生成する。修正画像表示画面は、元の顔画像および２以上の修正顔画像を含む表示画面である。以下、図８を参照して具体的に説明する。
【００４５】
図８は、修正画像表示画面の一例を示した説明図である。図８に示したように、修正画像表示画面は、元の顔画像２０の年齢推定マップ３０、凡例３２、修正顔画像２１Ａの年齢推定マップ３１Ａ、修正顔画像２１Ｂの年齢推定マップ３１Ｂ、および修正顔画像２１Ｃの年齢推定マップ３１Ｃを含む。また、各修正顔画像には、全体の顔年齢の推定結果が付されている。例えば、修正顔画像２１Ａの顔年齢は「２９歳」であり、修正顔画像２１Ｂの顔年齢は「２７歳」であり、修正顔画像２１Ｃの顔年齢は「２７歳」である。図８に示したいずれの修正顔画像も目標年齢「２０歳〜２９歳」の条件を満たすが、各修正顔画像では目の形状が異なる。
【００４６】
従って、画像処理装置１０のユーザ、あるいは画像修正の対象者は、上述した修正画像表示画面において各修正顔画像を比較することにより、自身の希望に合う修正顔画像を選択することができる。化粧施術や美容整形に本実施形態を適用すれば、顧客の希望に合う修正顔画像を顧客と施術側で共有することにより、施術側が顧客の希望に合う化粧施術や美容整形を適切に行うことが可能となる。
【００４７】
[１−２．動作]
以上、本発明の第１の実施形態による画像処理装置１０の構成を説明した。続いて、図９を参照し、第１の実施形態による画像処理装置１０の動作を整理する。
【００４８】
図９は、第１の実施形態による画像処理装置１０の動作を示したフローチャートである。図９に示したように、まず、画像入力部１１０に人物の顔画像が入力されると（Ｓ３０４）、推定部１２０が、顔画像を複数の領域に分割し（Ｓ３０８）、領域ごとの年齢、および顔画像全体の年齢を推定する（Ｓ３１２）。そして、表示制御部１３０が、推定部１２０により得られた推定結果を用い、図６を参照して説明した推定結果確認画面を表示部１４０に表示させる（Ｓ３１６）。
【００４９】
その後、表示制御部１３０は、図７を参照して説明した修正情報入力画面を表示部１４０に表示させ（Ｓ３２０）、操作入力部１５０が修正情報の操作入力を受ける（Ｓ３２４）。
【００５０】
そして、画像修正部１６０は、画像入力部１１０に入力された顔画像を、操作入力部１５０に入力された修正情報に従って修正し、修正顔画像を生成する（Ｓ３２８）。続いて、推定部１２０が、修正顔画像を複数の領域に分割し（Ｓ３３２）、領域ごとの年齢、および修正顔画像の全体の年齢を推定する（Ｓ３３６）。推定部１２０により推定された修正顔画像の全体の顔年齢が目標年齢の範囲内である場合（Ｓ３４０）、画像修正部１６０は、当該修正顔画像および推定部１２０による推定結果を記憶部１７０に記憶させる（Ｓ３４４）。そして、画像修正部１６０および推定部１２０は、Ｓ３２８〜Ｓ３４４の処理を、記憶部１７０に記憶された修正顔画像の数が表示候補数に達するまで繰り返す（Ｓ３４８）。
【００５１】
記憶部１７０に表示候補数の修正顔画像が記憶されると、表示制御部１３０は、図８を参照して説明したように、表示候補数の修正顔画像および元の顔画像を含む修正画像表示画面を表示部１４０に表示させる。画像処理装置１０のユーザ、あるいは画像修正の対象者は、この修正画像表示画面において各修正顔画像を比較することにより、自身の希望に合う修正顔画像を選択することができる。
【００５２】
[１−３．変形例]
以上説明した本発明の第１の実施形態には多様な変形を適用することも可能である。例えば、上記では、全体の顔年齢が目標年齢の条件を満たす修正顔画像を表示対象とする例を説明したが、修正対象部位の年齢が目標条件を満たす修正顔画像を表示対象とすることも可能である。すなわち、推定部１２０により推定された修正対象部位の年齢が目標年齢の条件を満たす修正顔画像を記憶部１７０が記憶し、当該修正顔画像を含む修正画像表示画面を表示制御部１３０が生成してもよい。
【００５３】
また、上記では、２以上の修正顔画像および元の顔画像が同一の修正画像表示画面に表示される例を説明したが、２以上の修正顔画像および元の顔画像は、表示画面の切替により順次に別画面にて表示されてもよい。
【００５４】
＜２．第２の実施形態＞
以上、本発明の第１の実施形態を説明した。続いて、本発明の第２の実施形態を説明する。本発明の第２の実施形態によれば、元の顔画像との同一性を考慮して選択された修正顔画像を表示することが可能である。
【００５５】
［２−１．画像処理装置の構成]
図１０は、本発明の第２の実施形態による画像処理装置１２の構成を示した機能ブロック図である。図１０に示したように、本発明の第２の実施形態による画像処理装置１２は、画像入力部１１０と、推定部１２０と、表示制御部１３０と、表示部１４０と、操作入力部１５０と、画像修正部１６２と、記憶部１７２と、類似度算出部１８０と、を備える。画像入力部１１０、推定部１２０、表示制御部１３０、表示部１４０、および操作入力部１５０の機能は第１の実施形態で説明した通りであるので、ここでの詳細な説明は省略する。
【００５６】
類似度算出部１８０は、画像入力部１１０に入力された元の顔画像と、画像修正部１６２により生成された修正顔画像との類似度を算出する。例えば、類似度算出部１８０は、元の顔画像および修正顔画像における部位ごとの特徴量を算出し、元の顔画像および修正顔画像の同一部位の特徴量を比較することにより、元の顔画像と修正顔画像の類似度を算出してもよい。
【００５７】
画像修正部１６２は、生成した修正顔画像のうちで、推定部１２０により推定された顔年齢が目標年齢の条件を満たし、かつ、類似度算出部１８０により算出された類似度が設定範囲に含まれる修正顔画像を記憶部１７２に記憶させる。類似度の設定範囲は、顔認証において同一人物と判定され得る類似度の範囲（例えば、９０％以上）であってもよい。また、類似度の設定範囲は、図７を参照して説明した修正情報入力画面において修正情報の要素として入力される情報であってもよい。
【００５８】
上記より、記憶部１７２には目標年齢および類似度の条件を満たす修正顔画像が記憶され、表示制御部１３０は、目標年齢および類似度の条件を満たす修正顔画像を含む修正画像表示画面を生成する。かかる構成により、画像処理装置１２のユーザ、あるいは画像修正の対象者は、修正画像表示画面から例えば顔認証において同一人物と判定される修正顔画像を選択することが可能となる。また、元の顔画像との同一性が担保された修正顔画像が選択されることにより、当該修正顔画像への修正が対象者に施された場合に対象者の知人や家族に与え得る違和感を緩和することが可能である。なお、表示制御部１３０は、修正画像表示画面における各修正顔画像に、類似度算出部１８０により算出された類似度（例えば、９７％など）を付加してもよい。
【００５９】
[２−２．動作]
以上、本発明の第２の実施形態による画像処理装置１２の構成を説明した。続いて、図１１を参照し、第２の実施形態による画像処理装置１２の動作を整理する。
【００６０】
図１１は、第２の実施形態による画像処理装置１２の動作を示したフローチャートである。図１１に示したフローチャートは、図９に示したフローチャートと共通する部分が多いので、以下ではＳ３２８以降の処理について説明する。
【００６１】
画像修正部１６２は、Ｓ３０４において画像入力部１１０に入力された顔画像を、Ｓ３２４において操作入力部１５０に入力された修正情報に従って修正し、修正顔画像を生成する（Ｓ３２８）。続いて、推定部１２０が、修正顔画像を複数の領域に分割し（Ｓ３３２）、領域ごとの年齢、および修正顔画像の全体の年齢を推定する（Ｓ３３６）。
【００６２】
推定部１２０により推定された修正顔画像の全体の顔年齢が目標年齢の範囲内である場合（Ｓ３４０）、類似度算出部１８０は、画像修正部１６２からの依頼に基づき、当該修正顔画像と元の顔画像との類似度を算出する（Ｓ３４２）。
【００６３】
そして、類似度算出部１８０により算出された類似度が設定範囲内である場合、画像修正部１６２は、当該修正顔画像および推定部１２０による推定結果を記憶部１７２に記憶させる（Ｓ３４４）。そして、画像修正部１６２および推定部１２０は、Ｓ３２８〜Ｓ３４４の処理を、記憶部１７２に記憶された修正顔画像の数が表示候補数に達するまで繰り返す（Ｓ３４８）。
【００６４】
記憶部１７０に表示候補数の修正顔画像が記憶されると、表示制御部１３０は、図８を参照して説明したように、表示候補数の修正顔画像および元の顔画像を含む修正画像表示画面を表示部１４０に表示させる。画像処理装置１２のユーザ、あるいは画像修正の対象者は、この修正画像表示画面において各修正顔画像を比較することにより、自身の希望に合い、かつ、元の顔画像との同一性が担保された修正顔画像を選択することができる。
【００６５】
上記のように、目標年齢の条件が満たされる修正顔画像についてのみ類似度の算出を行うことにより、類似度算出部１８０が全ての修正顔画像の類似度を算出する場合よりも計算負荷を軽減することが可能である。なお、上記では年齢推定の後に類似度算出を行う例を説明したが、類似度算出の後に年齢推定を行ってもよい。すなわち、類似度の条件が満たされる修正顔画像についてのみ年齢推定を行ってもよい。類似度算出よりも年齢推定の計算負荷の方が高い場合には、このように類似度算出の後に年齢推定を行うことが有効である。
【００６６】
＜３．補足＞
上述した画像処理装置１０の機能は、サーバクライアント方式、またはクラウドコンピューティングにより実現することも可能である。すなわち、画像処理装置１０をネットワーク上に配置し、ユーザが情報処理装置を用いて自身の顔画像や修正情報を画像処理装置１０に送信し、画像処理装置１０が修正画像表示画面をユーザの情報処理装置に応答することにより、ユーザの情報処理装置が修正画像表示画面を表示することが可能となる。この場合、画像処理装置１０の受信機能が画像入力部１１０および操作入力部１５０の機能を担い、画像処理装置１０の送信機能が表示制御部１３０の機能を担い得る。
【００６７】
また、画像処理装置１０は、修正画像表示画面と共に、修正画像表示画面に含まれる各修正顔画像に対して施した修正内容をユーザの情報処理装置に送信してもよい。そして、ユーザの情報処理装置は、修正画像表示画面において選択された修正顔画像に対して施された修正内容を示すパラメータ情報を印刷してもよい。かかる構成においては、印刷されたパラメータ情報をユーザが化粧又は美容整形を行う施設に持ち込むことにより、当該パラメータ情報に応じた施術を受けることが可能となる。なお、印刷物には、パラメータ情報に加え、元の顔画像および修正顔画像が含まれてもよい。
【００６８】
なお、ネットワーク上に配置された画像処理装置１０は、ユーザの情報処理装置とのセッションの完了時に、ユーザの情報処理装置から受信した顔画像や修正情報などを削除してもよい。かかる構成により、ユーザのプライバシーに対する懸念を緩和することが可能である。
【００６９】
あるいは、画像処理装置１０がユーザにＩＤを発行し、修正画像表示画面において選択された修正顔画像に対して施された修正内容を示すパラメータ情報とユーザのＩＤを関連付けて記憶しておいてもよい。かかる構成においては、画像処理装置１０と連携する施設にユーザがＩＤを伝えることにより、当該施設がユーザの希望する施術を行うことが可能となる。
【００７０】
＜４．ハードウェア構成＞
上述した本発明の各実施形態による年齢推定や画像修正などの情報処理は、ソフトウェアと、以下に説明する画像処理装置１０（１２）のハードウェアとの協働により実現される。
【００７１】
図１２は、画像処理装置１０のハードウェア構成を示したブロック図である。画像処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、ホストバス２０４と、を備える。また、画像処理装置１０は、ブリッジ２０５と、外部バス２０６と、インタフェース２０７と、入力装置２０８と、表示装置２０９と、音声出力装置２１０と、ストレージ装置（ＨＤＤ）２１１と、ドライブ２１２と、ネットワークインタフェース２１５とを備える。
【００７２】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って画像処理装置１０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。このＣＰＵ２０１により、上述した推定部１２０、画像修正部１６０および表示制御部１３０などの機能が実現される。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス２０４により相互に接続されている。
【００７３】
ホストバス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２０６に接続されている。なお、必ずしもホストバス２０４、ブリッジ２０５および外部バス２０６を分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【００７４】
入力装置２０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。画像処理装置１０のユーザは、該入力装置２０８を操作することにより、画像処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００７５】
表示装置２０９は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。また、音声出力装置２１０は、スピーカおよびヘッドホンなどの音声出力装置を含む。
【００７６】
ストレージ装置２１１は、本実施形態にかかる画像処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置２１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２１１は、ハードディスクを駆動し、ＣＰＵ２０１が実行するプログラムや各種データを格納する。
【００７７】
ドライブ２１２は、記憶媒体用リーダライタであり、画像処理装置１０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２５に記録されている情報を読み出して、ＲＡＭ２０３に出力する。また、ドライブ２１２は、リムーバブル記憶媒体２５に情報を書き込むこともできる。
【００７８】
ネットワークインタフェース２１５は、例えば、ネットワークに接続するための通信デバイス等で構成された通信インタフェースである。また、ネットワークインタフェース２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００７９】
＜５．むすび＞
以上説明したように、本発明の実施形態によれば、目標年齢の条件を満たす２以上の修正顔画像を含む修正画像表示画面が表示される。従って、画像処理装置１０のユーザ、あるいは画像修正の対象者は、上述した修正画像表示画面において各修正顔画像を比較することにより、自身の希望に合う修正顔画像を選択することができる。化粧施術や美容整形に本実施形態を適用すれば、顧客の希望に合う修正顔画像を顧客と施術側で共有することにより、施術側が顧客の希望に合う化粧施術や美容整形を適切に行うことが可能となる。
【００８０】
なお、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８１】
例えば、修正画像表示画面は、各修正顔画像のように顔を変化させる施術のための費用を示す表示をさらに含んでもよい。かかる構成により、画像処理装置１０のユーザ、あるいは画像修正の対象者は、費用を考慮した選択を行うことが可能となる。
【００８２】
また、本明細書の画像処理装置１０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、画像処理装置１０の処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【００８３】
また、画像処理装置１０に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアに、上述した画像処理装置１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【００８４】
１０、１２  画像処理装置
１２  画像処理装置
１１０  画像入力部
１２０  推定部
１２２  領域分割部
１２４  評価値算出部
１２６  年齢推定部
１３０  表示制御部
１４０  表示部
１５０  操作入力部
１６０、１６２  画像修正部
１７０、１７２  記憶部
１８０  類似度算出部
【図１】
2015114946.tif 000003
【図２】
2015114946.tif 000004
【図３】
2015114946.tif 000005
【図４】
2015114946.tif 000006
【図５】
2015114946.tif 000007
【図６】
2015114946.tif 000008
【図７】
2015114946.tif 000009
【図８】
2015114946.tif 000010
【図９】
2015114946.tif 000011
【図１０】
2015114946.tif 000012
【図１１】
2015114946.tif 000013
【図１２】
2015114946.tif 000014