(57)【特許請求の範囲】
【請求項１】
画像を表示する画像表示部と、ユーザによる前記表示画像中のトリミング領域の指定を受領する領域指定受領部と、を有する画像処理装置において、
前記表示画像に対応する原画像における前記トリミング領域に対応した領域を処理対象画像として、顔を変形するために、前記処理対象画像における所定の変形領域の変形を行う変形処理部と、
前記トリミング領域が前記変形領域に対応した前記表示画像中の領域である変形対応領域を包含するように、ユーザに前記トリミング領域の指定を行わせるために、前記表示画像上に所定の参照表示を行う参照表示部と、を備え、
前記参照表示は、前記表示画像上に参照領域を示すものであり、
前記参照領域が前記顔を含むような位置および大きさの領域であるときには前記トリミング領域が前記変形対応領域を包含する領域となるように前記参照領域と前記トリミング領域との位置および大きさに関する関係が予め設定されていることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、さらに、
画像における前記顔の少なくとも一部を含む画像の領域を設定する被写体領域設定部を備え、
前記参照表示は、設定された前記顔の画像の領域に対応した顔対応領域を示し、第２の参照領域を前記顔対応領域を包含するように設定すると前記トリミング領域が前記変形対応領域を包含する領域となるように前記トリミング領域との位置および大きさに関する関係が予め設定された前記第２の参照領域を示すことを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記変形領域は、位置および大きさが、前記顔の画像の位置および大きさと所定の関係にある領域であることを特徴とする画像処理装置。
【請求項４】
（ａ）画像を表示する工程と、（ｂ）ユーザによる前記表示画像中のトリミング領域の指定を受領する工程と、を有する画像処理方法において、
（ｃ）前記表示画像に対応する原画像における前記トリミング領域に対応した領域を処理対象画像として、顔を変形するために、前記処理対象画像における所定の変形領域の変形を行う工程と、
（ｄ）前記トリミング領域が前記変形領域に対応した前記表示画像中の領域である変形対応領域を包含するように、ユーザに前記トリミング領域の指定を行わせるために、前記表示画像上に所定の参照表示を行う工程と、を備え、
前記参照表示は、前記表示画像上に参照領域を示すものであり、
前記参照領域が前記顔を含むような位置および大きさの領域であるときには前記トリミング領域が前記変形対応領域を包含する領域となるように前記参照領域と前記トリミング領域との位置および大きさに関する関係が予め設定されていることを特徴とする画像処理方法。
【請求項５】
画像を表示する画像表示機能と、ユーザによる前記表示画像中のトリミング領域の指定を受領する領域指定受領機能と、をコンピュータに実現させる画像処理のためのコンピュータプログラムにおいて、
前記表示画像に対応する原画像における前記トリミング領域に対応した領域を処理対象画像として、顔を変形するために、前記処理対象画像における所定の変形領域の変形を行う変形処理機能と、
前記トリミング領域が前記変形領域に対応した前記表示画像中の領域である変形対応領域を包含するように、ユーザに前記トリミング領域の指定を行わせるために、前記表示画像上に所定の参照表示を行う参照表示機能と、を、コンピュータに実現させるものであり、
前記参照表示機能を行う前記参照表示は、前記表示画像上に参照領域を示すものであり、
前記参照領域が前記顔を含むような位置および大きさの領域であるときには前記トリミング領域が前記変形対応領域を包含する領域となるように前記参照領域と前記トリミング領域との位置および大きさに関する関係が予め設定されていることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像において領域を指定する技術に関する。
【背景技術】
【０００２】
デジタル画像を対象に、画像を変形するための画像処理技術が知られている（例えば特許文献１）。特許文献１には、顔の画像上の一部の領域（頬の画像を表す領域）を補正領域として設定し、補正領域を所定のパターンに従い複数の小領域に分割し、小領域毎に設定された倍率で画像を拡大または縮小することにより、顔の画像の形状を変形する画像処理が開示されている。
【０００３】
【特許文献１】特開２００４−３１８２０４
【０００４】
他方、画像の一部の領域を指定し、指定された領域以外の領域を切り落とす処理（いわゆるトリミング処理）や、指定された領域のみを拡大して表示・印刷する処理等が広く行われている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した顔の画像の形状を変形する処理の際には、処理結果を自然なものとするために、顔の画像の領域だけでなく、顔の画像の周囲の領域も使用される場合がある。そのため、画像中の指定された領域に対応した画像を対象として顔の画像の形状を変形する処理を行う場合に、指定された領域に顔の画像の周囲の領域が含まれていないと、変形処理が実行できなくなる場合があった。
【０００６】
なお、このような問題は、顔の画像を変形する処理を行う場合に限らず、画像の領域を指定し、指定された領域に対応した画像を対象として特定種類の被写体の画像を変形する処理を行う場合に共通する問題であった。
【０００７】
本発明は、上記の課題を解決するためになされたものであり、特定種類の被写体の画像の変形に支障のないように画像の領域を指定することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題の少なくとも一部を解決するために、本発明は、以下の形態または適用例として実現することが可能である。
【０００９】
［適用例１］画像処理装置であって、
画像を表示する画像表示部と、
ユーザによる表示画像中の第１の領域の指定を受領する領域指定受領部と、
前記第１の領域に対応した画像を対象として、特定種類の被写体の画像を変形するために、所定の変形領域の変形を行う変形処理部と、
ユーザに、前記第１の領域として、前記変形領域に対応した前記表示画像中の第２の領域を包含する領域を指定させるために、前記表示画像上に所定の参照表示を行う参照表示部と、を備える、画像処理装置。
【００１０】
この画像処理装置では、表示画像上に所定の参照表示が行われるため、ユーザは、第１の領域として、特定種類の被写体の画像を変形するための変形が行われる変形領域に対応した表示画像中の第２の領域を包含する領域を指定することができる。そのため、この画像処理装置では、特定種類の被写体の画像の変形に支障のないように画像の領域を指定することができる。
【００１１】
［適用例２］適用例１に記載の画像処理装置であって、
前記参照表示は、第３の領域を前記特定種類の被写体の画像を含むように設定すると前記第１の領域が前記第２の領域を包含する領域となるように前記第１の領域との関係が予め設定された前記第３の領域を示す表示を含む、画像処理装置。
【００１２】
この画像処理装置では、ユーザが第３の領域を示す表示を参照しつつ、第３の領域が特定種類の被写体の画像を含むこととなるように第１の領域を指定すれば、第１の領域は第２の領域を包含する領域となる。そのため、この画像処理装置では、特定種類の被写体の画像の変形に支障のないように画像の領域を指定することができる。
【００１３】
［適用例３］適用例１に記載の画像処理装置であって、
前記参照表示は、前記第２の領域を示す表示を含む、画像処理装置。
【００１４】
この画像処理装置では、ユーザが、第２の領域を示す表示を参照しつつ、第２の領域を包含するように第１の領域を指定することができる。そのため、この画像処理装置では、特定種類の被写体の画像の変形に支障のないように画像の領域を指定することができる。
【００１５】
［適用例４］適用例１に記載の画像処理装置であって、さらに、
画像における前記特定種類の被写体の画像の領域を設定する被写体領域設定部を備え、
前記参照表示は、設定された前記特定種類の被写体の画像の領域に対応した第４の領域を示す表示と、第５の領域を前記第４の領域を包含するように設定すると前記第１の領域が前記第２の領域を包含する領域となるように前記第１の領域との関係が予め設定された前記第５の領域を示す表示と、を含む、画像処理装置。
【００１６】
この画像処理装置では、ユーザが第５の領域を示す表示を参照しつつ、第５の領域が第４の領域を包含することとなるように第１の領域を指定すれば、第１の領域は第２の領域を包含する領域となる。そのため、この画像処理装置では、特定種類の被写体の画像の変形に支障のないように画像の領域を指定することができる。
【００１７】
［適用例５］適用例１ないし適用例４のいずれかに記載の画像処理装置であって、
前記変形領域は、位置および大きさが、前記特定種類の被写体の画像の位置および大きさと所定の関係にある領域である、画像処理装置。
【００１８】
この画像処理装置では、位置および大きさが、特定種類の被写体の画像の位置および大きさと所定の関係にある変形領域において変形が行われる場合に、特定種類の被写体の画像の変形に支障のないように画像の領域を指定することができる。
【００１９】
［適用例６］適用例１ないし適用例５のいずれかに記載の画像処理装置であって、
前記特定種類の被写体は、人物の顔である、画像処理装置。
【００２０】
この画像処理装置では、人物の顔の画像の変形に支障のないように画像の領域を指定することができる。
【００２１】
なお、本発明は、種々の態様で実現することが可能であり、例えば、画像処理方法および装置、画像変形方法および装置、画像表示方法および装置、画像領域指定方法および装置、印刷方法および装置、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２２】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例：
Ａ−１．画像処理装置の構成：
Ａ−２．印刷処理：
Ａ−３．顔形状補正処理：
Ｂ．変形例：
【００２３】
Ａ．実施例：
Ａ−１．画像処理装置の構成：
図１は、本発明の実施例における画像処理装置としてのプリンタ１００の構成を概略的に示す説明図である。本実施例のプリンタ１００は、メモリカードＭＣ等から取得した画像データに基づき画像を印刷する、いわゆるダイレクトプリントに対応したカラーインクジェットプリンタである。プリンタ１００は、プリンタ１００の各部を制御するＣＰＵ１１０と、例えばＲＯＭやＲＡＭによって構成された内部メモリ１２０と、ボタンやタッチパネルにより構成された操作部１４０と、液晶ディスプレイにより構成された表示部１５０と、プリンタエンジン１６０と、カードインターフェース（カードＩ／Ｆ）１７０と、を備えている。プリンタ１００は、さらに、他の機器（例えばデジタルスチルカメラやパーソナルコンピュータ）とのデータ通信を行うためのインターフェースを備えているとしてもよい。プリンタ１００の各構成要素は、バスを介して互いに接続されている。
【００２４】
プリンタエンジン１６０は、印刷データに基づき印刷を行う印刷機構である。カードインターフェース１７０は、カードスロット１７２に挿入されたメモリカードＭＣとの間でデータのやり取りを行うためのインターフェースである。なお、本実施例では、メモリカードＭＣにＲＧＢデータとしての画像データを含む画像ファイルが格納されている。この画像ファイルは、例えばデジタルスチルカメラ等の撮像装置によりＥｘｉｆ（Exchangeable Image File Format）規格に則って生成されたファイルであり、撮像により生成されたＪＰＥＧ形式の画像データの他に、撮像時の絞り・シャッタースピード・レンズの焦点距離等の付加データを含んでいる。
【００２５】
内部メモリ１２０には、補正印刷部２００と、表示処理部３１０と、印刷処理部３２０とが格納されている。補正印刷部２００は、所定のオペレーティングシステムの下で、後述するナチュラルフェイスモードでの印刷処理を実行するためのコンピュータプログラムである。表示処理部３１０は、表示部１５０を制御して、表示部１５０上に処理メニューやメッセージ、画像等を表示させるディスプレイドライバである。印刷処理部３２０は、画像データから印刷データを生成し、プリンタエンジン１６０を制御して、印刷データに基づく画像の印刷を実行するためのコンピュータプログラムである。ＣＰＵ１１０は、内部メモリ１２０から、これらのプログラムを読み出して実行することにより、これら各部の機能を実現する。
【００２６】
補正印刷部２００は、プログラムモジュールとして、顔領域設定部２１０と、補正度合設定部２２０と、印刷領域設定部２３０と、補正処理部２５０と、を含んでいる。また、印刷領域設定部２３０は、参照表示部２３２を含んでいる。補正処理部２５０は、変形領域設定部２５２と、変形領域分割部２５４と、分割領域変形部２５６と、肌色補正部２５８と、を含んでいる。これらの各部の機能については、後述の印刷処理の説明において詳述する。
【００２７】
内部メモリ１２０には、また、分割点配置パターンテーブル４１０と分割点移動テーブル４２０と、肌色補正量テーブル４３０と、が格納されている。これらの内容についても、後述の印刷処理の説明において詳述する。
【００２８】
Ａ−２．印刷処理：
プリンタ１００は、画像中の顔の画像の部分の補正と補正された画像の印刷とを行うナチュラルフェイスモードでの印刷処理を実行することができる。ナチュラルフェイスモードにおいては、顔の画像の部分の補正として、顔を小さくする補正（「小顔補正」とも呼ぶ）と、肌をきれいにする補正（「美白補正」とも呼ぶ）と、が実行可能となっている。顔を小さくする補正は、一般に実物の顔よりも幅が広いという印象を受けやすい顔の画像を、実物の顔の印象に近づけるように、顔の画像を変形する補正である。肌をきれいにする補正は、実物の肌の色とは異なる印象を受けやすい顔の肌色部分の画像を、実物の肌の色の印象に近づけるように、顔の肌色部分の画像の色を調整する補正である。
【００２９】
図２は、ナチュラルフェイスモードでの印刷処理の流れを示すフローチャートである。カードスロット１７２（図１）にメモリカードＭＣが挿入され、ユーザによる操作部１４０を介した所定の操作が行われると、ナチュラルフェイスモードでの印刷処理が開始される。
【００３０】
ステップＳ１００（図２）では、補正印刷部２００（図１）が、印刷処理の対象となる対象画像ＴＩを設定する。補正印刷部２００は、対象画像ＴＩの設定のための所定のユーザインターフェースを表示部１５０に表示するよう表示処理部３１０に指示する。図３は、対象画像ＴＩの設定のためのユーザインターフェースの一例を示す説明図である。図３に示したユーザインターフェースにおいて、メモリカードＭＣに格納された画像が、画像表示欄ＩＡに表示される。メモリカードＭＣに複数の画像が格納されている場合には、ユーザによる操作部１４０を介した操作に応じて、画像表示欄ＩＡに表示される画像が順次切り替えられる。また、プリンタ１００は、メモリカードＭＣに格納された複数の画像の一覧表示が可能であるとしてもよい。補正印刷部２００は、図３に示したユーザインターフェースにおいてユーザにより選択された画像を対象画像ＴＩとして設定する。
【００３１】
ステップＳ２００（図２）では、顔領域設定部２１０（図１）が、対象画像ＴＩにおける顔領域ＦＡの設定を行う。ここで、顔領域ＦＡは、対象画像ＴＩにおける画像領域であって、少なくとも顔の一部の画像を含む領域である。顔領域設定部２１０は、対象画像ＴＩを解析して顔の画像を含むと想定される領域を検出し、当該領域を顔領域ＦＡとして設定する。顔領域設定部２１０による顔の画像を含むと想定される領域の検出は、例えばテンプレートを利用したパターンマッチングによる方法（特開２００６−２７９４６０参照）といった公知の検出方法を用いて実行される。このようなテンプレートを利用したパターンマッチングによる方法は、一般に、顔の器官（目、眉、鼻、口等）の画像の位置に基づいて、対象画像ＴＩ中から顔の画像が概ね含まれると考えられる領域を検出するものである。
【００３２】
図４は、顔領域ＦＡの設定結果の一例を示す説明図である。本実施例では、顔領域ＦＡは、図４に示すように、両目と鼻と口の画像を含む矩形の領域となっている。なお、顔領域設定部２１０は、設定された顔領域ＦＡを、例えば顔領域ＦＡの４つの頂点の座標により特定する。
【００３３】
ステップＳ２００（図２）において、顔の画像を含むと想定される領域が検出されず、顔領域ＦＡの設定に成功しなかった場合には（ステップＳ３００：Ｎｏ）、その旨が表示部１５０を通じてユーザに通知される。この場合には、顔の画像の補正を行うナチュラルフェイスモードでの印刷処理が実行できないため、ユーザに他の画像を対象画像ＴＩとして選択させるために、対象画像ＴＩの選択のためのユーザインターフェース（図３）が表示部１５０に再度表示される（ステップＳ１００）。
【００３４】
一方、ステップＳ２００（図２）において、顔の画像を含むと想定される領域が検出され、顔領域ＦＡの設定に成功した場合には（ステップＳ３００：Ｙｅｓ）、ナチュラルフェイスモードでの印刷処理が実行可能となる。ステップＳ４００では、補正度合設定部２２０（図１）が、補正度合いの設定を行う。ここで、補正度合いとは、ナチュラルフェイスモードでの印刷処理において、画像に施す補正（顔を小さくする補正および肌をきれいにする補正）の度合い（程度）である。
【００３５】
図５は、補正度合いの設定の処理の流れを示すフローチャートである。ステップＳ４１０では、補正度合設定部２２０が、補正度合いの設定方法を選択する。補正度合設定部２２０は、補正度合いの設定方法の選択のための所定のユーザインターフェースを表示部１５０に表示するよう表示処理部３１０に指示する。図６は、補正度合いの設定方法の選択のためのユーザインターフェースの一例を示す説明図である。本実施例では、補正度合いの設定方法として、マニュアル設定と、フェイスシートＦＳを利用した設定と、の２通りの設定方法が用意されている。マニュアル設定は、顔を小さくする補正と肌をきれいにする補正とのそれぞれについて、ユーザが直接指定した補正度合いを、処理に使用する補正度合いとして採用する設定方法である。フェイスシートＦＳを利用した設定は、顔を小さくする補正と肌をきれいにする補正とのそれぞれの補正度合いを変化させて補正を行った複数の画像を１枚のシート（フェイスシートＦＳ）上に並べて印刷し、当該複数の画像の中からユーザが選択した１つの画像に対応した補正度合いを、処理に使用する補正度合いとして採用する設定方法である。補正度合設定部２２０は、図６に示したユーザインターフェースにおけるユーザの選択に従い、補正度合いの設定方法を選択する。
【００３６】
図５のステップＳ４１０においてマニュアル設定が選択された場合には（ステップＳ４２０：Ｙｅｓ）、補正度合設定部２２０が、マニュアル設定による補正度合いの選択・設定を行う（ステップＳ４３０）。補正度合設定部２２０は、マニュアル設定による補正度合いの選択・設定のための所定のユーザインターフェースを表示部１５０に表示するよう表示処理部３１０に指示する。図７は、マニュアル設定による補正度合いの選択・設定のためのユーザインターフェースの一例を示す説明図である。本実施例では、顔を小さくする補正と肌をきれいにする補正とのそれぞれについて、補正の度合いとして、「なし（補正しない）」、「弱」、「強」の３段階の選択肢が予め設定されている。補正度合設定部２２０は、図７に示したユーザインターフェースにおけるユーザの選択に従い、顔を小さくする補正と肌をきれいにする補正とのそれぞれについての補正度合いを設定する。その後、補正度合設定部２２０は、設定された補正度合いを対象画像ＴＩと共に表示部１５０に表示するよう表示処理部３１０に指示する。図８は、対象画像ＴＩと補正度合いとの表示の一例を示す説明図である。図８の例では、対象画像表示欄ＴＩＡに対象画像ＴＩが表示され、また、顔を小さくする補正および肌をきれいにする補正について設定された補正度合いが表示されている。
【００３７】
一方、図５のステップＳ４１０においてフェイスシートＦＳを利用した設定が選択された場合には（ステップＳ４２０：Ｎｏ）、フェイスシートＦＳを利用した補正度合いの選択・設定が行われる。図９はフェイスシートＦＳの一例を示す説明図である。図９に示すように、フェイスシートＦＳには、顔を小さくする補正についての補正度合い３段階（「なし」、「弱」、「強」）と肌をきれいにする補正についての補正度合い３段階（同）との組み合わせに対応した９個の画像が印刷される。フェイスシートＦＳにおいて、各画像には番号が付されている。例えば、図９に示したフェイスシートＦＳの１番の画像は、顔を小さくする補正も肌をきれいにする補正も行われていない画像である。また、５番の画像は、程度「弱」の顔を小さくする補正と程度「弱」の肌をきれいにする補正とが行われた画像である。
【００３８】
まず、ステップＳ４４０（図５）において、印刷領域設定部２３０（図１）が、対象画像ＴＩにおけるフェイスシートＦＳ用の印刷領域の設定を行う（ステップＳ４４０）。本実施例では、フェイスシートＦＳにおいて各画像間の比較を容易にするため、なるべく顔の画像が大きく印刷されるようにフェイスシートＦＳ用の印刷領域の設定が行われる。ここで設定されたフェイスシートＦＳ用の印刷領域を対象に、後に説明するフェイスシート用画像ＦＩの取得・補正・印刷が行われることとなる。ただし、ここで設定された印刷領域は、あくまでフェイスシートＦＳ上に印刷される画像の領域を規定するものであり、最終的な画像の印刷（図２のステップＳ７００）における印刷領域を規定するものではない。
【００３９】
印刷領域設定部２３０は、フェイスシートＦＳ用の印刷領域の設定のための所定のユーザインターフェースを表示部１５０に表示するよう表示処理部３１０に指示する。図１０は、フェイスシートＦＳ用の印刷領域の設定のためのユーザインターフェースの一例を示す説明図である。図１０に示したユーザインターフェースには、対象画像表示欄ＴＩＡに対象画像ＴＩが表示されている。より詳細には、対象画像表示欄ＴＩＡに表示される画像は、メモリカードＭＣに格納された画像ファイルに含まれるＪＰＥＧ形式の画像データがデコードされ、さらに表示部１５０上の対象画像表示欄ＴＩＡの解像度に応じて縮小（または拡大）された画像（以下「表示画像ＤＩ」とも呼ぶ）である。
【００４０】
図１０に示したユーザインターフェースにおいて、表示画像ＤＩ上には、トリミング枠ＴＦが表示されている。トリミング枠ＴＦは、表示画像ＤＩにおけるフェイスシートＦＳ用の印刷領域に対応する領域を規定する。トリミング枠ＴＦは、ユーザによる操作部１４０を介した操作に応じて拡大・縮小・移動・回転が可能となっており、最終的にユーザにより決定されたトリミング枠ＴＦに対応した対象画像ＴＩ上の領域が、フェイスシートＦＳ用の印刷領域として設定される。
【００４１】
図１０に示したユーザインターフェースにおいて、表示画像ＤＩ上には、さらに参照枠ＲＦが表示されている。参照枠ＲＦは、参照表示部２３２（図１）が表示処理部３１０に指示することにより表示される。参照枠ＲＦは、その位置および大きさが、トリミング枠ＴＦの位置および大きさと所定の関係になるように予め設定された枠であり、トリミング枠ＴＦの拡大・縮小・移動・回転に応じて、上記所定の関係を保ちつつ拡大・縮小・移動・回転される。
【００４２】
ここで、トリミング枠ＴＦと参照枠ＲＦとの関係について説明する。図１１は、トリミング枠ＴＦと参照枠ＲＦとの関係を示す説明図である。図１１には、顔領域ＦＡと、顔を小さくする補正において変形が行われる領域である変形領域ＴＡとが示されている。変形領域ＴＡは、後に詳述するが、顔領域ＦＡを上下左右にそれぞれ所定の倍率で拡大した領域である。変形領域ＴＡは、顔の画像の他に顔の周囲の画像も含む領域となっている。
【００４３】
変形領域ＴＡは顔を小さくする補正において変形が行われる領域であるため、フェイスシートＦＳ用の印刷領域が変形領域ＴＡの一部または全部を含まないように設定されると、後に顔を小さくする補正の実行が不可能となる。そのため、フェイスシートＦＳ用の印刷領域は、変形領域ＴＡを包含する領域として設定される必要がある。すなわち、表示画像ＤＩ上において、図１１に示すように、トリミング枠ＴＦは、その内側に変形領域ＴＡに対応した領域を包含するように指定される必要がある。
【００４４】
トリミング枠ＴＦと参照枠ＲＦとの位置および大きさの関係は、参照枠ＲＦがその内側に顔の画像が概ね含まれるように設定されると、トリミング枠ＴＦがその内側に変形領域ＴＡに対応した表示画像ＤＩ上の領域を包含することとなるように、予め設定されている。従って、ユーザは、参照枠ＲＦの内側に顔の画像が概ね含まれることとなるようなトリミング枠ＴＦを指定すれば、トリミング枠ＴＦに対応した対象画像ＴＩ上の領域として設定されるフェイスシートＦＳ用の印刷領域は、変形領域ＴＡを包含する領域となる。
【００４５】
ユーザは、参照枠ＲＦを参照しつつトリミング枠ＴＦの拡大・縮小・移動・回転を行って、参照枠ＲＦの内側に顔の画像が概ね含まれるようにトリミング枠ＴＦの位置や大きさを決定する。図１２は、決定されたトリミング枠ＴＦの一例を示す説明図である。印刷領域設定部２３０は、決定されたトリミング枠ＴＦに対応した対象画像ＴＩ上の領域をフェイスシートＦＳ用の印刷領域として設定する。
【００４６】
なお、表示画像ＤＩ上のトリミング枠ＴＦ内の領域は本発明における第１の領域に相当し、表示画像ＤＩ上の変形領域ＴＡに対応した領域は本発明における第２の領域に相当する。また、参照枠ＲＦは本発明における参照表示に相当し、参照枠ＲＦ内の領域は本発明における第３の領域に相当する。また、トリミング枠ＴＦの決定の指示を受領する印刷領域設定部２３０は、本発明における領域指定受領部として機能する。
【００４７】
なお、上述したようなトリミング枠ＴＦの決定の際に、ユーザに対する所定のガイド表示が行われるとしてもよい。図１３は、ガイド表示の一例を示す説明図である。図１３に示すように、ガイド表示においては、顔の画像を含むサンプル画像ＳＩが表示され、サンプル画像ＳＩ上にトリミング枠ＴＦおよび参照枠ＲＦが表示される。このとき、参照枠ＲＦは、参照枠ＲＦの内側にサンプル画像ＳＩ内の顔の画像が概ね含まれるような位置および大きさとなっている。このような、ガイド表示を行うことにより、ユーザに、フェイスシートＦＳ用の印刷領域が変形領域ＴＡを包含する領域となるようなトリミング枠ＴＦの指定を促すことができる。
【００４８】
ステップＳ４５０（図５）では、補正印刷部２００（図１）が、設定されたフェイスシートＦＳ用の印刷領域の画像（以下「フェイスシート用画像ＦＩ」とも呼ぶ）を対象に画像の補正を行い、補正後の画像を用いてフェイスシートＦＳの印刷を行う。まず補正処理部２５０が、フェイスシート用画像ＦＩに対して、顔を小さくする補正および肌をきれいにする補正を行う。このとき、補正処理部２５０は、顔を小さくする補正についての補正度合い３段階（「なし」、「弱」、「強」）と肌をきれいにする補正についての補正度合い３段階（同）との組み合わせに対応した９つの態様で補正を行い、９個の補正画像を生成する。なお、このとき補正処理部２５０は、本発明における変形処理部として機能する。
【００４９】
なお、肌をきれいにする補正は、フェイスシート用画像ＦＩにおける肌色の領域を設定し、設定された領域の色を、肌色補正量テーブル４３０（図１）において補正度合いに応じて規定された補正量で調整することにより行われる。また、顔を小さくする補正は、フェイスシート用画像ＦＩにおける変形領域ＴＡ（図１１参照）を複数の領域に分割し、分割点移動テーブル４２０（図１）において補正度合いに応じて規定された変形量で各分割領域の形状を変形することにより行われる。顔を小さくする補正（以下「顔形状補正」とも呼ぶ）については、後の「Ａ−３．顔形状補正処理」において詳述する。
【００５０】
補正印刷部２００は、フェイスシート用画像ＦＩの補正によって生成された９個の補正画像を用いたフェイスシートＦＳ（図９参照）の印刷を印刷処理部３２０（図１）に指示する。これによりフェイスシートＦＳが印刷される。
【００５１】
ステップＳ４６０（図５）では、補正度合設定部２２０が、フェイスシートＦＳにおける画像番号の選択による補正度合いの設定を行う。補正度合設定部２２０は、フェイスシートＦＳを用いた補正度合いの設定のための所定のユーザインターフェースを表示部１５０に表示するよう表示処理部３１０に指示する。図１４は、フェイスシートＦＳを用いた補正度合いの設定のためのユーザインターフェースの一例を示す説明図である。このユーザインターフェースには、フェイスシートＦＳにおける画像番号選択欄が含まれている。ユーザは、フェイスシートＦＳに印刷された９個の画像（図９参照）の中から、補正結果が最も希望に近い画像を選択し、その画像番号を図１４に示したユーザインターフェースにおいて入力する。補正度合設定部２２０は、ユーザに選択された画像に対応した補正度合いを、使用する補正度合いとして設定する。例えば、ユーザにより５番の画像が選択された場合には、５番の画像に対応した補正度合いである、顔を小さくする補正と肌をきれいにする補正との両方について「弱」の補正度合いが設定される。その後、補正度合設定部２２０は、選択された画像番号を対象画像ＴＩと共に表示部１５０に表示するよう表示処理部３１０に指示する。図１５は、対象画像ＴＩと選択された画像番号との表示の一例を示す説明図である。図１５の例では、対象画像表示欄ＴＩＡに対象画像ＴＩが表示されると共に、選択された画像番号が表示されている。
【００５２】
以上の処理により、補正度合いの設定（図２のステップＳ４００）が行われる。次に、補正印刷部２００（図１）は、操作部１４０を介してユーザから拡大印刷の指示がなされたか否かを判定する（ステップＳ５００）。ここで、拡大印刷は、対象画像ＴＩ中の一部の領域を拡大して印刷を行うことを意味する。
【００５３】
ステップＳ５００において拡大印刷の指示がなされたと判定された場合には（ステップＳ５００：Ｙｅｓ）、印刷領域設定部２３０（図１）が、印刷領域の設定を行う（ステップＳ６００）。印刷領域の設定は、フェイスシートＦＳ用の印刷領域の設定（図５のステップＳ４４０）と同様に行われる。すなわち、印刷領域設定部２３０は、まず、印刷領域の設定のための所定のユーザインターフェースを表示部１５０に表示するよう表示処理部３１０に指示する。図１６は、印刷領域の設定のためのユーザインターフェースの一例を示す説明図である。図１６に示したユーザインターフェースには、フェイスシートＦＳ用の印刷領域の設定のためのユーザインターフェース（図１０）と同様に、対象画像表示欄ＴＩＡに表示画像ＤＩが表示され、表示画像ＤＩ上にトリミング枠ＴＦと参照枠ＲＦとが表示されている。ユーザは、参照枠ＲＦを参照しつつ、参照枠ＲＦの内側に顔の画像が概ね含まれる範囲で、トリミング枠ＴＦの位置や大きさを決定する。印刷領域設定部２３０は、決定されたトリミング枠ＴＦに対応した対象画像ＴＩ上の領域を印刷領域として設定する。このように印刷領域が設定されると、トリミング枠ＴＦに対応した対象画像ＴＩ上の領域として設定される印刷領域は、変形領域ＴＡを包含する領域となる。
【００５４】
一方、ステップＳ５００において拡大印刷の指示がなされなかったと判定された場合には（ステップＳ５００：Ｎｏ）、自動的に、対象画像ＴＩの全体が印刷領域となる。
【００５５】
ステップＳ７００（図２）では、補正印刷部２００（図１）が、印刷領域の画像（以下「印刷用画像ＰＩ」とも呼ぶ）を対象として画像の補正を行い、補正後の画像を用いて印刷を行う。このとき、補正処理部２５０による補正（顔を小さくする補正および肌をきれいにする補正）は、ステップＳ４００において設定された度合いで実行される。これにより、設定された補正度合いで顔を小さくする補正および肌をきれいにする補正がなされた画像が印刷される。なお、このとき補正処理部２５０は、本発明における変形処理部として機能する。
【００５６】
以上説明したように、本実施例のプリンタ１００では、フェイスシートＦＳ用の印刷領域の設定の際（図５のステップＳ４４０）に、表示画像ＤＩ上にトリミング枠ＴＦと参照枠ＲＦとが表示される。トリミング枠ＴＦと参照枠ＲＦとの関係は、参照枠ＲＦがその内側に顔の画像が概ね含まれるように設定されると、トリミング枠ＴＦがその内側に変形領域ＴＡに対応した表示画像ＤＩ上の領域を包含することとなる関係となっている。そのため、ユーザが、参照枠ＲＦの内側に顔の画像が概ね含まれることとなるようなトリミング枠ＴＦを指定すれば、トリミング枠ＴＦに対応した対象画像ＴＩ上の領域として設定されるフェイスシートＦＳ用の印刷領域は、変形領域ＴＡを包含する領域となる。従って、フェイスシートＦＳ用の印刷領域に対応した画像（フェイスシート用画像ＦＩ）は、顔を小さくする補正（図５のステップＳ４５０）の際に必要となる画像の領域をすべて有する画像となる。このように、本実施例のプリンタ１００では、顔の画像の変形に支障のないように画像の領域を指定することができる。
【００５７】
同様に、本実施例のプリンタ１００では、印刷領域の設定の際（図２のステップＳ６００）にも、表示画像ＤＩ上にトリミング枠ＴＦと参照枠ＲＦとが表示されるため、印刷領域に対応した画像（印刷用画像ＰＩ）も、顔を小さくする補正（図２のステップＳ７００）の際に必要となる画像の領域をすべて有する画像となる。
【００５８】
Ａ−３．顔形状補正処理：
図１７は、本実施例のプリンタ１００による顔形状補正の流れを示すフローチャートである。顔形状補正（顔を小さくする補正）は、図２のステップＳ７００や図５のステップＳ４５０において実行される補正の１つであり、印刷用画像ＰＩやフェイスシート用画像ＦＩを対象として、画像中の顔の輪郭形状を補正する処理である。以下、顔形状補正の対象画像がフェイスシート用画像ＦＩであるとして説明する。
【００５９】
ステップＳ９１０（図１７）では、顔領域設定部２１０（図１）が、フェイスシート用画像ＦＩにおける顔領域ＦＡを設定する。ステップＳ９１０における顔領域ＦＡの設定は、図２のステップＳ２００における顔領域ＦＡの設定と同様に行われる。なお、ステップＳ９１０では、新たに顔領域ＦＡの検出を行うことなく、ステップＳ２００における顔領域ＦＡの設定結果を利用して顔領域ＦＡを設定するとしてもよい。
【００６０】
ステップＳ９２０（図１７）では、変形領域設定部２５２（図１）が、フェイスシート用画像ＦＩにおける変形領域ＴＡを設定する。変形領域ＴＡは、顔形状補正のための画像変形処理の対象となる領域である。図１８は、変形領域ＴＡの設定方法の一例を示す説明図である。図１８には、人物の顔の画像と設定された顔領域ＦＡとが示されている。図１８に示した基準線ＲＬは、顔領域ＦＡの高さ方向（上下方向）を定義すると共に、顔領域ＦＡの幅方向（左右方向）の中心を示す線である。すなわち、基準線ＲＬは、矩形の顔領域ＦＡの重心を通り、顔領域ＦＡの高さ方向（上下方向）に沿った境界線に平行な直線である。
【００６１】
図１８に示すように、本実施例では、変形領域ＴＡは、顔領域ＦＡを基準線ＲＬと平行な方向（高さ方向）および基準線ＲＬに直行する方向（幅方向）に伸張（または短縮）した領域として設定される。具体的には、顔領域ＦＡの高さ方向の大きさをＨｆ、幅方向の大きさをＷｆとすると、顔領域ＦＡを、上方向にｋ１・Ｈｆ、下方向にｋ２・Ｈｆだけ伸ばすと共に、左右にそれぞれｋ３・Ｗｆだけ伸ばした領域が、変形領域ＴＡとして設定される。なお、ｋ１，ｋ２，ｋ３は、所定の係数である。
【００６２】
このように変形領域ＴＡが設定されると、顔領域ＦＡの高さ方向の輪郭線に平行な直線である基準線ＲＬは、変形領域ＴＡの高さ方向の輪郭線にも平行な直線となる。また、基準線ＲＬは、変形領域ＴＡの幅を半分に分割する直線となる。
【００６３】
図１８に示すように、変形領域ＴＡは、高さ方向に関しては、概ね顎から額までの画像を含み、幅方向に関しては、左右の頬の画像を含むような領域として設定される。すなわち、本実施例では、変形領域ＴＡが概ねそのような範囲の画像を含む領域となるように、顔領域ＦＡの大きさとの関係に基づき、上述の係数ｋ１，ｋ２，ｋ３が予め設定されている。
【００６４】
ステップＳ９３０（図１７）では、変形領域分割部２５４（図１）が、変形領域ＴＡを複数の小領域に分割する。図１９は、変形領域ＴＡの小領域への分割方法の一例を示す説明図である。変形領域分割部２５４は、変形領域ＴＡに複数の分割点Ｄを配置し、分割点Ｄを結ぶ直線を用いて変形領域ＴＡを複数の小領域に分割する。
【００６５】
分割点Ｄの配置の態様（分割点Ｄの個数および位置）は、分割点配置パターンテーブル４１０（図１）により定義されている。変形領域分割部２５４は、分割点配置パターンテーブル４１０を参照して変形領域ＴＡに分割点Ｄを配置する。
【００６６】
図１９に示すように、分割点Ｄは、水平分割線Ｌｈと垂直分割線Ｌｖとの交点と、水平分割線Ｌｈおよび垂直分割線Ｌｖと変形領域ＴＡの外枠との交点とに配置される。ここで、水平分割線Ｌｈおよび垂直分割線Ｌｖは、変形領域ＴＡ内に分割点Ｄを配置するための基準となる線である。図１９に示すように、分割点Ｄの配置では、基準線ＲＬと直行する２本の水平分割線Ｌｈと、基準線ＲＬに平行な４本の垂直分割線Ｌｖとが設定される。２本の水平分割線Ｌｈを、変形領域ＴＡの下方から順に、Ｌｈ１，Ｌｈ２と呼ぶ。また、４本の垂直分割線Ｌｖを、変形領域ＴＡの左から順に、Ｌｖ１，Ｌｖ２，Ｌｖ３，Ｌｖ４と呼ぶ。
【００６７】
水平分割線Ｌｈ１は、変形領域ＴＡにおいて、顎の画像より下方に配置され、水平分割線Ｌｈ２は、目の画像のすぐ下付近に配置される。また、垂直分割線Ｌｖ１およびＬｖ４は、頬のラインの画像の外側に配置され、垂直分割線Ｌｖ２およびＬｖ３は、目尻の画像の外側に配置される。なお、水平分割線Ｌｈおよび垂直分割線Ｌｖの配置は、水平分割線Ｌｈおよび垂直分割線Ｌｖと画像との位置関係が結果的に上述の位置関係となるように予め設定された変形領域ＴＡの大きさとの対応関係に従い実行される。
【００６８】
上述した水平分割線Ｌｈと垂直分割線Ｌｖとの配置に従い、水平分割線Ｌｈと垂直分割線Ｌｖとの交点と、水平分割線Ｌｈおよび垂直分割線Ｌｖと変形領域ＴＡの外枠との交点とに、分割点Ｄが配置される。図１９に示すように、水平分割線Ｌｈｉ（ｉ＝１または２）上に位置する分割点Ｄを、左から順に、Ｄ０ｉ，Ｄ１ｉ，Ｄ２ｉ，Ｄ３ｉ，Ｄ４ｉ，Ｄ５ｉと呼ぶものとする。例えば、水平分割線Ｌｈ１上に位置する分割点Ｄは、Ｄ０１，Ｄ１１，Ｄ２１，Ｄ３１，Ｄ４１，Ｄ５１と呼ばれる。同様に、垂直分割線Ｌｖｊ（ｊ＝１，２，３，４のいずれか）上に位置する分割点Ｄを、下から順に、Ｄｊ０，Ｄｊ１，Ｄｊ２，Ｄｊ３と呼ぶものとする。例えば、垂直分割線Ｌｖ１上に位置する分割点Ｄは、Ｄ１０，Ｄ１１，Ｄ１２，Ｄ１３と呼ばれる。
【００６９】
なお、図１９に示すように、本実施例における分割点Ｄの配置は、基準線ＲＬに対して対称の配置となっている。
【００７０】
変形領域分割部２５４は、配置された分割点Ｄを結ぶ直線（すなわち水平分割線Ｌｈおよび垂直分割線Ｌｖ）により、変形領域ＴＡを複数の小領域に分割する。本実施例では、図１９に示すように、変形領域ＴＡが１５個の矩形の小領域に分割される。
【００７１】
なお本実施例では、分割点Ｄの配置は、水平分割線Ｌｈおよび垂直分割線Ｌｖの本数および位置により定まるため、分割点配置パターンテーブル４１０は水平分割線Ｌｈおよび垂直分割線Ｌｖの本数および位置を定義していると言い換えることも可能である。
【００７２】
ステップＳ９４０（図１７）では、分割領域変形部２５６（図１）が、変形領域ＴＡを対象とした画像の変形処理を行う。分割領域変形部２５６による変形処理は、ステップＳ９３０で変形領域ＴＡ内に配置された分割点Ｄの位置を移動して、小領域を変形することにより行われる。
【００７３】
変形処理のための各分割点Ｄの位置の移動態様（移動方向および移動距離）は、分割点移動テーブル４２０（図１）により、補正度合いに対応付けて予め定められている。分割領域変形部２５６は、分割点移動テーブル４２０を参照し、補正度合いに対応付けられた移動方向および移動距離で、分割点Ｄの位置を移動する。
【００７４】
図２０は、分割点移動テーブル４２０の内容の一例を示す説明図である。また図２１は、分割点移動テーブル４２０に従った分割点Ｄの位置の移動の一例を示す説明図である。図２０には、分割点移動テーブル４２０により定義された分割点Ｄの位置の移動態様の内、補正度合い「弱」に対応付けられた移動態様を示している。図２０に示すように、分割点移動テーブル４２０には、各分割点Ｄについて、基準線ＲＬと直行する方向（Ｈ方向）および基準線ＲＬと平行な方向（Ｖ方向）に沿った移動量が示されている。なお、本実施例では、分割点移動テーブル４２０に示された移動量の単位は、対象画像ＴＩの画素ピッチＰＰである。また、Ｈ方向については、向かって右側への移動量が正の値として表され、向かって左側への移動量が負の値として表され、Ｖ方向については、上方への移動量が正の値として表され、下方への移動量が負の値として表される。例えば、分割点Ｄ１１は、Ｈ方向に沿って右側に画素ピッチＰＰの７倍の距離だけ移動され、Ｖ方向に沿って上方に画素ピッチＰＰの１４倍の距離だけ移動される。また、例えば分割点Ｄ２２は、Ｈ方向およびＶ方向共に移動量がゼロであるため、移動されない。
【００７５】
なお、本実施例では、変形領域ＴＡの内外の画像間の境界が不自然とならないように、変形領域ＴＡの外枠上に位置する分割点Ｄ（例えば図１９に示す分割点Ｄ１０等）の位置は移動されないものとしている。従って、図２０に示した分割点移動テーブル４２０には、変形領域ＴＡの外枠上に位置する分割点Ｄについての移動態様は定義されていない。また、分割点移動テーブル４２０により定義された分割点Ｄの位置の移動態様の内、補正度合い「強」に対応付けられた移動態様は、図２０に示した移動態様と比較して、少なくとも１つの分割点Ｄについての移動量がより大きく規定されている。また、補正度合い「なし」に対応付けられた移動態様は、すべての分割点Ｄの移動量がゼロと規定されている。
【００７６】
図２１では、移動前の分割点Ｄは白抜きの丸で、移動後の分割点Ｄや位置の移動の無い分割点Ｄは黒丸で示されている。また、移動後の分割点Ｄは分割点Ｄ’と呼ばれるものとする。例えば分割点Ｄ１１の位置は、図２１において右上方向に移動され、分割点Ｄ’１１となる。
【００７７】
なお、本実施例では、基準線ＲＬに対して対称な位置関係にある２つの分割点Ｄの組み合わせ（例えば分割点Ｄ１１とＤ４１との組み合わせ）のすべてが、分割点Ｄの移動後も、基準線ＲＬに対して対称な位置関係を維持するように、移動態様が定められている。
【００７８】
分割領域変形部２５６は、変形領域ＴＡを構成する各小領域について、分割点Ｄの位置移動前の状態における小領域の画像が、分割点Ｄの位置移動により新たに定義された小領域の画像となるように、画像の変形処理を行う。例えば、図２１において、分割点Ｄ１１，Ｄ２１，Ｄ２２，Ｄ１２を頂点とする小領域（ハッチングを付して示す小領域）の画像は、分割点Ｄ’１１，Ｄ’２１，Ｄ２２，Ｄ’１２を頂点とする小領域の画像に変形される。
【００７９】
図２２は、分割領域変形部２５６による画像の変形処理方法の概念を示す説明図である。図２２では、分割点Ｄを黒丸で示している。図２２では、説明を簡略化するために、４つの小領域について、左側に分割点Ｄの位置移動前の状態を、右側に分割点Ｄの位置移動後の状態を、それぞれ示している。図２２の例では、中央の分割点Ｄａが分割点Ｄａ’の位置に移動され、その他の分割点Ｄの位置は移動されない。これにより、例えば、分割点Ｄの移動前の分割点Ｄａ，Ｄｂ，Ｄｃ，Ｄｄを頂点とする矩形の小領域（以下「変形前注目小領域ＢＳＡ」とも呼ぶ）の画像は、分割点Ｄａ’，Ｄｂ，Ｄｃ，Ｄｄを頂点とする矩形の小領域（以下「変形後注目小領域ＡＳＡ」とも呼ぶ）の画像に変形される。
【００８０】
本実施例では、矩形の小領域を小領域の重心ＣＧを用いて４つの三角形領域に分割し、三角形領域単位で画像の変形処理を行っている。図２２の例では、変形前注目小領域ＢＳＡが、変形前注目小領域ＢＳＡの重心ＣＧを頂点の１つとする４つの三角形領域に分割される。同様に、変形後注目小領域ＡＳＡが、変形後注目小領域ＡＳＡの重心ＣＧ’を頂点の１つとする４つの三角形領域に分割される。そして、分割点Ｄａの移動前後のそれぞれの状態において対応する三角形領域毎に、画像の変形処理が行われる。例えば、変形前注目小領域ＢＳＡ中の分割点Ｄａ，Ｄｄおよび重心ＣＧを頂点とする三角形領域の画像が、変形後注目小領域ＡＳＡ中の分割点Ｄａ’，Ｄｄおよび重心ＣＧ’を頂点とする三角形領域の画像に変形される。
【００８１】
図２３は、三角形領域における画像の変形処理方法の概念を示す説明図である。図２３の例では、点ｓ，ｔ，ｕを頂点とする三角形領域ｓｔｕの画像が、点ｓ’，ｔ’，ｕ’を頂点とする三角形領域ｓ’ｔ’ｕ’の画像に変形される。画像の変形は、変形後の三角形領域ｓ’ｔ’ｕ’の画像中のある画素の位置が、変形前の三角形領域ｓｔｕの画像中のどの位置に相当するかを算出し、算出された位置における変形前の画像における画素値を変形後の画像の画素値とすることにより行う。
【００８２】
例えば、図２３において、変形後の三角形領域ｓ’ｔ’ｕ’の画像中の注目画素ｐ’の位置は、変形前の三角形領域ｓｔｕの画像中の位置ｐに相当するものとする。位置ｐの算出は、以下のように行う。まず、注目画素ｐ’の位置を、下記の式（１）のようにベクトルｓ’ｔ’とベクトルｓ’ｕ’との和で表現するための係数ｍ１およびｍ２を算出する。
【００８３】
【数１】
0004930298.tif 000002
【００８４】
次に、算出された係数ｍ１およびｍ２を用いて、下記の式（２）により、変形前の三角形領域ｓｔｕにおけるベクトルｓｔとベクトルｓｕとの和を算出することにより、位置ｐが求まる。
【００８５】
【数２】
0004930298.tif 000003
【００８６】
変形前の三角形領域ｓｔｕにおける位置ｐが、変形前の画像の画素中心位置に一致した場合には、当該画素の画素値が変形後の画像の画素値とされる。一方、変形前の三角形領域ｓｔｕにおける位置ｐが、変形前の画像の画素中心位置からはずれた位置となった場合には、位置ｐの周囲の画素の画素値を用いたバイキュービック等の補間演算により、位置ｐにおける画素値を算出し、算出された画素値が変形後の画像の画素値とされる。
【００８７】
変形後の三角形領域ｓ’ｔ’ｕ’の画像中の各画素について上述のように画素値を算出することにより、三角形領域ｓｔｕの画像から三角形領域ｓ’ｔ’ｕ’の画像への画像変形処理を行うことができる。分割領域変形部２５６は、図１９に示した変形領域ＴＡを構成する各小領域について、上述したように三角形領域を定義して変形処理を行い、変形領域ＴＡにおける画像変形処理を行う。
【００８８】
ここで、本実施例の顔形状補正の態様についてより詳細に説明する。図２４は、本実施例における顔形状補正の態様を示す説明図である。図２４には、変形領域ＴＡを構成する各小領域の変形態様のイメージを矢印により示している。図２４に示すように、本実施例の顔形状補正では、基準線ＲＬと平行な方向（Ｖ方向）に関し、水平分割線Ｌｈ１上に配置された分割点Ｄ（Ｄ１１，Ｄ２１，Ｄ３１，Ｄ４１）の位置は上方に移動される一方、水平分割線Ｌｈ２上に配置された分割点Ｄ（Ｄ１２，Ｄ２２，Ｄ３２，Ｄ４２）の位置は移動されない（図２０参照）。従って、水平分割線Ｌｈ１と水平分割線Ｌｈ２との間に位置する画像は、Ｖ方向に関して縮小される。上述したように、水平分割線Ｌｈ１は顎の画像より下方に配置され、水平分割線Ｌｈ２は目の画像のすぐ下付近に配置されるため、本実施例の顔形状補正では、顔の画像の内、顎から目の下にかけての部分の画像がＶ方向に縮小されることとなる。この結果、画像中の顎のラインは上方に移動する。
【００８９】
他方、基準線ＲＬと直行する方向（Ｈ方向）に関しては、垂直分割線Ｌｖ１上に配置された分割点Ｄ（Ｄ１１，Ｄ１２）の位置は右方向に移動され、垂直分割線Ｌｖ４上に配置された分割点Ｄ（Ｄ４１，Ｄ４２）の位置は左方向に移動される（図２０参照）。さらに、垂直分割線Ｌｖ２上に配置された２つの分割点Ｄの内、水平分割線Ｌｈ１上に配置された分割点Ｄ（Ｄ２１）の位置は右方向に移動され、垂直分割線Ｌｖ３上に配置された２つの分割点Ｄの内、水平分割線Ｌｈ１上に配置された分割点Ｄ（Ｄ３１）の位置は左方向に移動される（図２０参照）。従って、垂直分割線Ｌｖ１より左側に位置する画像は、Ｈ方向に関して右側に拡大され、垂直分割線Ｌｖ４より右側に位置する画像は、左側に拡大される。また、垂直分割線Ｌｖ１と垂直分割線Ｌｖ２との間に位置する画像は、Ｈ方向に関して縮小または右側に移動され、垂直分割線Ｌｖ３と垂直分割線Ｌｖ４との間に位置する画像は、Ｈ方向に関して縮小または左側に移動される。さらに、垂直分割線Ｌｖ２と垂直分割線Ｌｖ３との間に位置する画像は、水平分割線Ｌｈ１の位置を中心にＨ方向に関して縮小される。
【００９０】
上述したように、垂直分割線Ｌｖ１およびＬｖ４は、頬のラインの画像の外側に配置され、垂直分割線Ｌｖ２およびＬｖ３は、目尻の画像の外側に配置される。そのため、本実施例の顔形状補正では、顔の画像の内、両目尻より外側の部分の画像が全体的にＨ方向に縮小される。特に顎付近において縮小率が高くなる。この結果、画像中の顔の形状は、全体的に幅方向に細くなる。
【００９１】
上述したＨ方向およびＶ方向の変形態様を総合すると、本実施例の顔形状補正により、画像中の顔の形状が小さくなる。
【００９２】
なお、図２４に示す分割点Ｄ２２，Ｄ３２，Ｄ３３，Ｄ２３を頂点とする小領域（ハッチングを付した領域）は、上述した水平分割線Ｌｈ２や垂直分割線Ｌｖ２およびＬｖ３の配置方法によると、両目の画像を含む領域となる。図２０に示すように、分割点Ｄ２２およびＤ３２はＨ方向にもＶ方向にも移動されないため、この両目の画像を含む小領域は変形されない。このように本実施例では、両目の画像を含む小領域については変形しないこととし、顔形状補正後の画像がより自然で好ましいものとなるようにしている。
【００９３】
Ｂ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００９４】
Ｂ１．変形例１：
図２５は、変形例１におけるフェイスシートＦＳ用の印刷領域の設定のためのユーザインターフェースの一例を示す説明図である。図１０に示した実施例との違いは、変形例１では表示画像ＤＩ上に参照枠ＲＦが表示されず、代わりに、変形領域ＴＡに対応した領域を示す変形領域枠ＴＡＦが表示される点である。変形例１では、表示画像ＤＩ上に変形領域枠ＴＡＦが表示されるため、ユーザは、トリミング枠ＴＦを変形領域枠ＴＡＦを包含するように指定することにより、トリミング枠ＴＦに対応した対象画像ＴＩ上の領域として設定されるフェイスシートＦＳ用の印刷領域を、変形領域ＴＡを包含する領域として設定することが可能となる。そのため、フェイスシートＦＳ用の印刷領域に対応した画像（フェイスシート用画像ＦＩ）は、顔を小さくする補正の際に必要となる画像の領域をすべて有する画像となる。従って、変形例１においても、顔の画像の変形に支障のないように画像の領域を指定することができる。
【００９５】
なお、変形例１において、変形領域ＴＡに対応した領域は本発明における第２の領域に相当する。また、印刷領域の設定のためのユーザインターフェース（図１６参照）においても、図２５に示した変形例と同様に、表示画像ＤＩ上に参照枠ＲＦの代わりに変形領域枠ＴＡＦが表示されるとしてもよい。
【００９６】
Ｂ２．変形例２：
図２６は、変形例２におけるフェイスシートＦＳ用の印刷領域の設定のためのユーザインターフェースの一例を示す説明図である。図１０に示した実施例との違いは、変形例２では表示画像ＤＩ上に、さらに、顔領域ＦＡに対応した領域を示す顔領域枠ＦＡＦが表示される点である。また、変形例２では、参照枠ＲＦとトリミング枠ＴＦとの関係が上記実施例とは異なっている。すなわち、参照枠ＲＦは、参照枠ＲＦがその内側に顔領域枠ＦＡＦを包含するように設定されると、トリミング枠ＴＦがその内側に変形領域ＴＡに対応した表示画像ＤＩ上の領域を包含することとなるように、トリミング枠ＴＦとの関係が設定されている。そのため、ユーザは、参照枠ＲＦを参照して、参照枠ＲＦが顔領域枠ＦＡＦを包含することとなるようにトリミング枠ＴＦを指定することにより、トリミング枠ＴＦに対応した対象画像ＴＩ上の領域として設定されるフェイスシートＦＳ用の印刷領域を、変形領域ＴＡを包含する領域として設定することが可能となる。そのため、フェイスシートＦＳ用の印刷領域に対応した画像（フェイスシート用画像ＦＩ）は、顔を小さくする補正の際に必要となる画像の領域をすべて有する画像となる。従って、変形例２においても、顔の画像の変形に支障のないように画像の領域を指定することができる。
【００９７】
なお、変形例２において、顔領域ＦＡに対応した領域は本発明における第４の領域に相当し、参照枠ＲＦにより規定される領域は本発明における第５の領域に相当する。また、印刷領域の設定のためのユーザインターフェース（図１６参照）においても、図２６に示した変形例と同様に、表示画像ＤＩ上に顔領域枠ＦＡＦが表示されるとしてもよい。
【００９８】
Ｂ３．変形例３：
上記実施例では、画像の補正（顔を小さくする補正および肌をきれいにする補正）と補正後の画像の印刷とを行う印刷処理を例に用いて説明したが、本発明は、表示画像において指定された領域に対応した画像を対象に特定種類の被写体の画像を変形する変形処理一般に適用可能である。例えば、本発明は、パーソナルコンピュータによる顔を小さくする補正のみが行われる補正処理や顔以外の被写体（建築物等）を変形する補正処理にも適用可能である。
【００９９】
Ｂ４．変形例４：
上記実施例では、フェイスシートＦＳ用の印刷領域の設定のためのユーザインターフェース（図１０）と、印刷領域の設定のためのユーザインターフェース（図１６）と、の両方において、表示画像ＤＩ上に参照枠ＲＦが表示されるとしているが、どちらか一方においてのみ参照枠ＲＦが表示されるとしてもよい。
【０１００】
Ｂ５．変形例５：
上記実施例における顔領域ＦＡ、変形領域ＴＡの設定方法はあくまで一例であり、これらの領域を他の方法により設定することも可能である。例えば、顔領域ＦＡは、必ずしも対象画像ＴＩの画像解析による顔の画像を含むと思われる領域検出を介して設定される必要はなく、ユーザによる位置の指定に基づき顔領域ＦＡが設定されるとしてもよい。また、変形領域ＴＡは、その位置および大きさが、顔の画像の位置および大きさと所定の関係にある領域として設定されれば、上記実施例とは異なる領域として設定されてもよい。また、顔領域ＦＡ、変形領域ＴＡは矩形の領域である必要はなく、矩形以外の多角形形状や円形形状の領域であってもよい。
【０１０１】
Ｂ６．変形例６：
上記実施例における変形処理の方法はあくまで一例であり、これらの処理を他の方法により実行することも可能である。
【０１０２】
Ｂ７．変形例７：
上記実施例では、画像処理装置としてのプリンタ１００による印刷処理（図２）を説明したが、印刷処理の一部がパーソナルコンピュータにより実行されるものとしてもよい。また、プリンタ１００はインクジェットプリンタに限らず、他の方式のプリンタ、例えばレーザプリンタや昇華型プリンタであるとしてもよい。
【０１０３】
Ｂ８．変形例８：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【０１０４】
また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１０５】
【図１】本発明の実施例における画像処理装置としてのプリンタ１００の構成を概略的に示す説明図である。
【図２】ナチュラルフェイスモードでの印刷処理の流れを示すフローチャートである。
【図３】対象画像ＴＩの設定のためのユーザインターフェースの一例を示す説明図である。
【図４】顔領域ＦＡの設定結果の一例を示す説明図である。
【図５】補正度合いの設定の処理の流れを示すフローチャートである。
【図６】補正度合いの設定方法の選択のためのユーザインターフェースの一例を示す説明図である。
【図７】マニュアル設定による補正度合いの選択・設定のためのユーザインターフェースの一例を示す説明図である。
【図８】対象画像ＴＩと補正度合いとの表示の一例を示す説明図である。
【図９】フェイスシートＦＳの一例を示す説明図である。
【図１０】フェイスシートＦＳ用の印刷領域の設定のためのユーザインターフェースの一例を示す説明図である。
【図１１】トリミング枠ＴＦと参照枠ＲＦとの関係を示す説明図である。
【図１２】決定されたトリミング枠ＴＦの一例を示す説明図である。
【図１３】ガイド表示の一例を示す説明図である。
【図１４】フェイスシートＦＳを用いた補正度合いの設定のためのユーザインターフェースの一例を示す説明図である。
【図１５】対象画像ＴＩと選択された画像番号との表示の一例を示す説明図である。
【図１６】印刷領域の設定のためのユーザインターフェースの一例を示す説明図である。
【図１７】本実施例のプリンタ１００による顔形状補正の流れを示すフローチャートである。
【図１８】変形領域ＴＡの設定方法の一例を示す説明図である。
【図１９】変形領域ＴＡの小領域への分割方法の一例を示す説明図である。
【図２０】分割点移動テーブル４２０の内容の一例を示す説明図である。
【図２１】分割点移動テーブル４２０に従った分割点Ｄの位置の移動の一例を示す説明図である。
【図２２】分割領域変形部２５６による画像の変形処理方法の概念を示す説明図である。
【図２３】三角形領域における画像の変形処理方法の概念を示す説明図である。
【図２４】本実施例における顔形状補正の態様を示す説明図である。
【図２５】変形例１におけるフェイスシートＦＳ用の印刷領域の設定のためのユーザインターフェースの一例を示す説明図である。
【図２６】変形例２におけるフェイスシートＦＳ用の印刷領域の設定のためのユーザインターフェースの一例を示す説明図である。
【符号の説明】
【０１０６】
１００…プリンタ
１１０…ＣＰＵ
１２０…内部メモリ
１４０…操作部
１５０…表示部
１６０…プリンタエンジン
１７０…カードインターフェース
１７２…カードスロット
２００…補正印刷部
２１０…顔領域設定部
２２０…補正度合設定部
２３０…印刷領域設定部
２３２…参照表示部
２５０…補正処理部
２５２…変形領域設定部
２５４…変形領域分割部
２５６…分割領域変形部
２５８…肌色補正部
３１０…表示処理部
３２０…印刷処理部
４１０…分割点配置パターンテーブル
４２０…分割点移動テーブル
４３０…肌色補正量テーブル
【図１】
0004930298.tif 000004
【図２】
0004930298.tif 000005
【図３】
0004930298.tif 000006
【図４】
0004930298.tif 000007
【図５】
0004930298.tif 000008
【図６】
0004930298.tif 000009
【図７】
0004930298.tif 000010
【図８】
0004930298.tif 000011
【図９】
0004930298.tif 000012
【図１０】
0004930298.tif 000013
【図１１】
0004930298.tif 000014
【図１２】
0004930298.tif 000015
【図１３】
0004930298.tif 000016
【図１４】
0004930298.tif 000017
【図１５】
0004930298.tif 000018
【図１６】
0004930298.tif 000019
【図１７】
0004930298.tif 000020
【図１８】
0004930298.tif 000021
【図１９】
0004930298.tif 000022
【図２０】
0004930298.tif 000023
【図２１】
0004930298.tif 000024
【図２２】
0004930298.tif 000025
【図２３】
0004930298.tif 000026
【図２４】
0004930298.tif 000027
【図２５】
0004930298.tif 000028
【図２６】
0004930298.tif 000029