(57)【要約】【課題】適切に、人物の画像を補正することができるようにする。【解決手段】人物画像検出部２２は、顔画像を含む人物画像を検出する。調整部２３は、人物画像が拡大領域に含まれているか否かを判定し、人物画像が拡大領域に含まれていると判定された場合、人物画像が拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲を調整する。スリム補正部２４は、対象画像の圧縮領域を所定の圧縮率で圧縮し、対象画像の拡大領域を所定の拡大率で拡大する。本発明は、プリンターに適用できる。【選択図】図２
2010244452.tif 000002
【特許請求の範囲】
【請求項１】
補正処理の対象となる対象画像を、所定の補正方向に圧縮または拡大する画像処理装置において、
上記対象画像の圧縮領域を所定の圧縮率で圧縮し、上記対象画像の拡大領域を所定の拡大率で拡大する画像補正手段と、
上記顔画像を含む人物画像を検出する検出手段と、
上記人物画像が上記拡大領域に含まれているか否かを判定する判定手段と、
上記人物画像が上記拡大領域に含まれていると判定された場合、上記人物画像が上記拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲を調整する調整手段と
を有することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記拡大領域は、前記対象画像の前記補正方向の両端に設けられており、一方の前記拡大領域は前記人物画像を含むが、他方の前記拡大領域は前記人物画像を含まない場合、
前記調整手段は、上記一方の拡大領域を、人物画像を含まないように、その拡大領域の範囲を狭め、
人物画像を含まない範囲で、狭めた分の大きさだけ上記他方の拡大領域を拡大する
ことを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記人物画像が複数検出された場合において、
前記調整手段は、前記人物画像が上記拡大領域に含まれないように、その前記拡大領域の範囲を狭め、前記人物画像の間の領域に、前記人物画像を含まない範囲で、狭めた分の大きさに応じた範囲の拡大領域を設定する
ことを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記調整手段は、前記対象画像の前記補正方向の中心を含んで前記拡大範囲が設定される場合、前記人物画像の間の領域への前記拡大領域の設定を禁止する
ことを特徴とする画像処理装置。
【請求項５】
請求項３に記載の画像処理装置において、
前記調整手段は、前記人物画像の間隔が所定の距離以上離れている場合、前記人物画像の間の領域への前記拡大領域の設定を禁止する
ことを特徴とする画像処理装置。
【請求項６】
補正処理の対象となる対象画像を、所定の補正方向に圧縮または拡大する画像処理装置の画像処理方法において、
上記対象画像の圧縮領域を所定の圧縮率で圧縮し、上記対象画像の拡大領域を所定の拡大率で拡大する画像補正ステップと、
上記顔画像を含む人物画像を検出する検出ステップと、
上記人物画像が上記拡大領域に含まれているか否かを判定する判定ステップと、
上記人物画像が上記拡大領域に含まれていると判定された場合、上記人物画像が上記拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲を調整する調整ステップと
を含むことを特徴とする画像処理方法。
【請求項７】
補正処理の対象となる対象画像を、所定の補正方向に圧縮または拡大する画像処理をコンピューターに実行させるプログラムであって、
上記対象画像の圧縮領域を所定の圧縮率で圧縮し、上記対象画像の拡大領域を所定の拡大率で拡大する画像補正ステップと、
上記顔画像を含む人物画像を検出する検出ステップと、
上記人物画像が上記拡大領域に含まれているか否かを判定する判定ステップと、
上記人物画像が上記拡大領域に含まれていると判定された場合、上記人物画像が上記拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲を調整する調整ステップと
を含む画像処理をコンピューターに実行させることを特徴とするプログラム。
【請求項８】
補正処理の対象となる対象画像を、所定の補正方向に圧縮または拡大する印刷装置において、
上記対象画像の圧縮領域を所定の圧縮率で圧縮し、上記対象画像の拡大領域を所定の拡大率で拡大する画像補正手段と、
上記顔画像を含む人物画像を検出する検出手段と、
上記人物画像が上記拡大領域に含まれているか否かを判定する判定手段と、
上記人物画像が上記拡大領域に含まれていると判定された場合、上記人物画像が上記拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲を調整する調整手段と、
上記画像補正手段により補正された画像を印刷媒体に印刷する印刷手段と
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびプログラム、並びに印刷装置に関する。
【背景技術】
【０００２】
デジタル画像を対象に、画像を変形する画像処理技術が知られている（特許文献１参照。）。特許文献１には、顔の画像上の一部の領域（頬の画像を表す領域）を補正領域として設定し、補正領域を所定のパターンに従い複数の小領域に分割し、小領域毎に設定された倍率で画像を拡大または圧縮することにより、顔の形状を変形する画像処理が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４‐３１８２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで人物が写っている画像を、その人物の体型が好みの体型（例えば、細身の体型）に見えるように変形する技術もある。この変形処理として、画像内に圧縮領域を設定してこの領域に対して一律な圧縮処理を施し、同時に、当該圧縮領域外の拡大領域に対して一律な拡大処理を施すものがある。通常、被写体の像（例えば、人物の像）は、処理対象の全体画像の中央にあることが多いので、全体画像内の中央の領域が圧縮領域とされ、その両端が拡大領域とされている。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、適切に、人物の像を、見栄えよくなるように補正できるようにするものである。
【課題を解決するための手段】
【０００６】
本発明の一側面の画像処理装置は、補正処理の対象となる対象画像を、所定の補正方向に圧縮または拡大する画像処理装置において、対象画像の圧縮領域を所定の圧縮率で圧縮し、対象画像の拡大領域を所定の拡大率で拡大する画像補正手段と、顔画像を含む人物画像を検出する検出手段と、人物画像が拡大領域に含まれているか否かを判定する判定手段と、人物画像が拡大領域に含まれていると判定された場合、人物画像が拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲を調整する調整手段とを有することを特徴とする。
【０００７】
拡大領域は、対象画像の補正方向の両端に設けられており、一方の拡大領域は人物画像を含むが、他方の拡大領域は人物画像を含まない場合、調整手段は、一方の拡大領域を、人物画像を含まないように、その拡大領域の範囲を狭め、人物画像を含まない範囲で、狭めた分の大きさだけ他方の拡大領域を拡大することができる。
【０００８】
人物画像が複数検出された場合において、調整手段は、人物画像が拡大領域に含まれないように、その拡大領域の範囲を狭め、人物画像の間の領域に、人物画像を含まない範囲で、狭めた分の大きさに応じた範囲の拡大領域を設定することができる。
【０００９】
調整手段は、対象画像の補正方向の中心を含んで拡大範囲が設定される場合、人物画像の間の領域への拡大領域の設定を禁止することができる。
【００１０】
調整手段は、人物画像の間隔が所定の距離以上離れている場合、人物画像の間の領域への拡大領域の設定を禁止することができる。
【００１１】
本発明の一側面の画像処理方法は、補正処理の対象となる対象画像を、所定の補正方向に圧縮または拡大する画像処理装置の画像処理方法において、対象画像の圧縮領域を所定の圧縮率で圧縮し、対象画像の拡大領域を所定の拡大率で拡大する画像補正ステップと、顔画像を含む人物画像を検出する検出ステップと、人物画像が拡大領域に含まれているか否かを判定する判定ステップと、人物画像が拡大領域に含まれていると判定された場合、人物画像が拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲を調整する調整ステップとを含むことを特徴とする。
【００１２】
本発明の一側面のプログラムは、補正処理の対象となる対象画像を、所定の補正方向に圧縮または拡大する画像処理をコンピューターに実行させるプログラムであって、対象画像の圧縮領域を所定の圧縮率で圧縮し、対象画像の拡大領域を所定の拡大率で拡大する画像補正ステップと、顔画像を含む人物画像を検出する検出ステップと、人物画像が拡大領域に含まれているか否かを判定する判定ステップと、人物画像が拡大領域に含まれていると判定された場合、人物画像が拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲を調整する調整ステップとを含む画像処理をコンピューターに実行させることを特徴とする。
【００１３】
本発明の一側面の画像処理装置、画像処理方法、またはプログラムにおいては、補正処理の対象となる対象画像を、所定の補正方向に圧縮または拡大する画像処理をコンピューターに実行させるプログラムであって、補正処理の対象となる対象画像から顔画像を含む人物画像が検出され、人物画像が拡大領域に含まれているか否かが判定され、人物画像が拡大領域に含まれていると判定された場合、人物画像が拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲が調整され、圧縮領域が所定の圧縮率で圧縮され、拡大領域が所定の拡大率で拡大される。
【００１４】
本発明の一側面の印刷装置は、補正処理の対象となる対象画像を、所定の補正方向に圧縮または拡大する印刷装置において、対象画像の圧縮領域を所定の圧縮率で圧縮し、対象画像の拡大領域を所定の拡大率で拡大する画像補正手段と、顔画像を含む人物画像を検出する検出手段と、人物画像が拡大領域に含まれているか否かを判定する判定手段と、人物画像が拡大領域に含まれていると判定された場合、人物画像が拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲を調整する調整手段と、画像補正手段により補正された画像を印刷媒体に印刷する印刷手段とを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、適切に、人物の像を補正することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係るプリンターのハードウェアの構成例を示すブロック図である。
【図２】図１に示すプリンターにおいてスリム補正の制御処理を実行するための機能的構成例を示すブロック図である。
【図３】対象画像ＴＩの拡大領域Ｒaと圧縮領域Ｒbの例を示す図である。
【図４】図１に示すプリンターにおいて実行されるスリム処理の制御処理の流れを示すフローチャートである。
【図５】人物画像ＦＢの検出例を示す図である。
【図６】人物画像ＦＢの検出例および領域の調整例を示す図である。
【図７】他の人物画像ＦＢの検出例および領域の調整例を示す図である。
【図８】他の人物画像ＦＢの検出例および領域の調整例を示す図である。
【図９】他の人物画像ＦＢの検出例および領域の調整例を示す図である。
【図１０】他の人物画像ＦＢの検出例および領域の調整例を示す図である。
【発明を実施するための形態】
【００１７】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１８】
本発明の一側面の画像処理装置は、
補正処理の対象となる対象画像を、所定の補正方向に圧縮または拡大する画像処理装置において、
対象画像の圧縮領域を所定の圧縮率で圧縮し、対象画像の拡大領域を所定の拡大率で拡大する画像補正手段（たとえば、図２のスリム補正部２４）と、
顔画像を含む人物画像を検出する検出手段（たとえば、図２の人物画像検出部２２）と、
人物画像が拡大領域に含まれているか否かを判定する判定手段（たとえば、図２の調整部２３）と、
人物画像が拡大領域に含まれていると判定された場合、人物画像が拡大領域に含まれないように、その拡大領域の範囲および圧縮領域の範囲を調整する調整手段（たとえば、図２の調整部２３）と
を有することを特徴とする。
【００１９】
拡大領域は、対象画像の補正方向の両端に設けられており、一方の拡大領域は人物画像を含むが、他方の拡大領域は人物画像を含まない場合（たとえば、図６または図７）、
調整手段は、一方の拡大領域を、人物画像を含まないように、その拡大領域の範囲を狭め、
人物画像を含まない範囲で、狭めた分の大きさだけ他方の拡大領域を拡大する
ことができる。
【００２０】
人物画像が複数検出された場合において、
調整手段は、人物画像が拡大領域に含まれないように、その拡大領域の範囲を狭め、人物画像の間の領域に、人物画像を含まない範囲で、狭めた分の大きさに応じた範囲の拡大領域を設定する（たとえば、図８から図１０）ことができる。
【００２１】
調整手段は、対象画像の補正方向の中心を含んで拡大範囲が設定される場合、人物画像の間の領域への拡大領域の設定を禁止する（たとえば、図１０）ことができる。
【００２２】
調整手段は、人物画像の間隔が所定の距離以上離れている場合、人物画像の間の領域への拡大領域の設定を禁止する（たとえば、図１０）ことができる。
【００２３】
図１は、本発明を適用したプリンター１のハードウェアの構成例を示すブロック図である。このプリンター１は、メモリーカード１８等から取得した画像データに基づき画像を印刷する、いわゆるダイレクトプリントに対応したカラーインクジェットプリンターである。なおカラー印刷だけでなく、モノクロ印刷についても、本発明を適用することができる。
【００２４】
プリンター１は、ＣＰＵ１１、内部メモリー１２、操作部１３、表示部１４、プリンターエンジン１５、およびカードインターフェース（Ｉ／Ｆ）１６を備えている。
【００２５】
ＣＰＵ（central processing unit）１１は、各部を制御して、内部メモリー１２に格納されているプログラムに応じて各種の処理等を実行する。
【００２６】
たとえばＣＰＵ１１は、補正処理の対象となる画像（以下、対象画像ＴＩとも称する）の圧縮領域を所定の方向に圧縮し、また対象画像ＴＩの拡大領域を所定の方向に拡大する補正（以下、スリム補正とも称する）を行う。このスリム補正を実行する処理（以下、スリム補正制御処理とも称する）の詳細は、後述する。
【００２７】
内部メモリー１２は、ＣＰＵ１１が実行する各種プログラムや各種データを格納しているＲＯＭ（Read Only Memory）、及びＣＰＵ１１が実行対象とするプログラムやデータを一時的に格納するＲＡＭ（Random Access Memory）等を有して構成されている。
【００２８】
操作部１３は、ボタンやタッチパネルの１つまたは複数により構成され、ユーザーによる操作内容をＣＰＵ１１に通知する。
【００２９】
表示部１４は、液晶ディスプレイ等により構成され、ＣＰＵ１１から供給された表示データに対応する画像を表示する。
【００３０】
プリンターエンジン１５は、ＣＰＵ１１から供給された印刷データに基づき印刷を行う印刷機構である。
【００３１】
カードインターフェース（Ｉ／Ｆ）１６は、カードスロット１７に挿入されたメモリーカード１８との間でデータのやり取りを行うためのインターフェースである。なお、この例では、メモリーカード１８にＲＧＢデータとしての画像データが格納されており、プリンター１は、カードインターフェース１６を介してメモリーカード１８に格納された画像データの取得を行う。
【００３２】
プリンター１の各構成要素は、バス１９を介して互いに接続されている。
【００３３】
なおプリンター１は、さらに、他の機器（例えばデジタルスチルカメラ）とのデータ通信を行うためのインターフェースを備えているとしてもよい。
【００３４】
図２は、スリム補正制御処理を実行するためのプリンター１の機能的構成例を示すブロック図である。この機能は、ＣＰＵ１１が内部メモリー１２に記憶されている所定のプログラムを実行することより実現可能となる。
【００３５】
顔画像検出部２１は、たとえばメモリーカード１８から読み出されてプリンター１に入力された、補正処理の対象となる対象画像ＴＩを解析し、対象画像ＴＩの人物の顔部分が写っていると推定される画像を含む領域（以下、顔画像ＦＡと称する）を検出する。
【００３６】
人物画像検出部２２は、顔画像ＦＡの大きさまたは位置に基づいて、人物の顔、胴体、脚等の全体が写っていると推定される画像を含む領域（以下、人物画像ＦＢと称する）を検出する。なおこの例では、顔画像ＦＡを含む領域を人物画像ＦＢとするが、顔画像ＦＡを含まない領域を人物画像ＦＢとすることもできる。また顔画像ＦＡに基づいて人物画像ＦＢを検出するが、人物画像ＦＢの検出は、これに限定するものではない。
【００３７】
調整部２３は、対象画像ＴＩに設定されている圧縮領域および拡大領域の範囲を、拡大領域に人物画像ＦＢが含まれないように調整する。
【００３８】
図３は、初期状態の圧縮領域および拡大領域の例を示す図である。この例では、初期状態として、対象画像ＴＩの両端が拡大領域Ｒaに設定され、中央部分が圧縮領域Ｒbに設定されている。調整部２３は、拡大領域Ｒaに人物画像ＦＢが含まれている場合、その拡大画像Ｒaに人物画像ＦＢが含まれないように、拡大領域Ｒaの範囲を狭めるなどの調整を行う。
【００３９】
図２に戻りスリム補正部２４は、スリム補正を行う。すなわち圧縮領域Ｒbを画像上の横方向（図３の例では、Ｘ軸方向）に、所定の圧縮率で圧縮するとともに、画サイズを維持するために、その圧縮率に応じた拡大率で、拡大領域Ｒaを拡大する補正が行われる。なお圧縮または拡大される方向（図３の例では、Ｘ軸の方向）を、個々に区別する必要がない場合、単に補正方向と称する。
【００４０】
出力制御部２５は、補正処理が施された対象画像ＴＩの画像データから表示データまたは印刷データを生成する処理を実行する。表示データは表示部１４に供給されて表示される。印刷データはプリンターエンジン１５に供給され、印刷データに基づく画像の印刷が実行される。
【００４１】
図４は、プリンター１によるスリム補正制御処理の流れを示すフローチャートである。このフローチャートを参照して、スリム補正処理について説明する。
【００４２】
ステップＳ１において、顔画像検出部２１は、スリム補正処理の対象となる対象画像ＴＩにおける顔画像ＦＡの検出を行う。
【００４３】
この顔画像ＦＡの検出は、たとえば人物の目、鼻、及び口等の基本的な形状を表すテンプレートを利用したパターンマッチングによる方法（たとえば、特開２００６−２７９４６０号公報参照）といった公知の検出方法を用いて実行することができる。
【００４４】
この顔画像検出処理では、顔画像ＦＡの位置とサイズ（顔位置を基点とした矩形画素領域の縦横サイズ）からなる顔領域データ、及び顔の正立や倒立といった構図姿勢を顔角度として表している顔姿勢データが、顔情報として取得される。
【００４５】
次にステップＳ２において、人物画像検出部２２は、対象画像ＴＩにおける人物の顔、胴体や脚を含む領域を人物画像ＦＢとして検出する。具体的には、検出された顔画像ＦＡにはそのサイズと構図姿勢に関するデータが付随しているので、対象画像ＴＩにおける顔の大きさと顔の姿勢から、平均的な頭身比を基準として、顔の下側に位置する胴体や脚の大きさが推定されて、顔画像ＦＡに対応する人物領域ＦＢが検出される。
【００４６】
図５は、人物画像ＦＢの検出例を示す図である。図５には、人物像が模式的に示されているとともに、その人物像の顔画像ＦＡおよび人物画像ＦＢが点線で囲まれて示されている。
【００４７】
図４に戻りステップＳ３において、調整部２３は、人物画像ＦＢが拡大領域Ｒaに含まれているか否かを判定し、含まれていると判定した場合、処理はステップＳ４に進む。
【００４８】
図６から図１０は、人物画像ＦＢと拡大領域Ｒaの位置関係を示す図である。なお図６から図１０においては、図５に示した人物画像ＦＢの範囲を示す点線の枠は省略されている。図６の上側の例では、１個の人物画像ＦＢが存在し、その人物画像ＦＢの一部が左側の拡大領域Ｒaに含まれている。図７の上側の例では、１個の人物画像ＦＢが存在し、その人物画像ＦＢの全部が左側の拡大領域Ｒaに含まれている。
【００４９】
図８の最上段の例では、２個の人物画像ＦＢが存在し、左側の人物画像ＦＢの全部が左側の拡大領域Ｒaに含まれている。図９の最上段の例では、３個の人物画像ＦＢが存在し、最も右側の人物画像ＦＢの全部が右側の拡大領域Ｒaに含まれている。図１０の最上段の例では、２個の人物画像ＦＢが存在し、左側の人物画像ＦＢの全部が左側の拡大領域Ｒaに、右側の人物画像ＦＢの全部が右側の拡大領域Ｒaに、それぞれ含まれている。
【００５０】
図６から図１０の上側または最上段に示したように、人物画像ＦＢが拡大領域Ｒaに含まれている場合、処理は、ステップＳ４に進む。
【００５１】
ステップＳ４において、調整部２３は、人物画像ＦＢが拡大領域Ｒaに含まれないように、拡大領域Ｒaおよび圧縮領域Ｒbの範囲を調整する。その後、ステップＳ５において、スリム補正部２４は、決定された圧縮領域Ｒbを補正方向に所定の圧縮率で圧縮するとともに、その圧縮率に応じた拡大率で、拡大領域Ｒaを拡大する。
【００５２】
ステップＳ３で、人物画像ＦＢが拡大領域Ｒaに含まれていないと判定された場合（たとえば図５）、スリム補正部２４は、ステップＳ５において、初期設定の拡大領域Ｒaおよび圧縮領域Ｒbにおいて、圧縮領域Ｒbを補正方向に所定の圧縮率で圧縮するとともに、その圧縮率に応じた拡大率で、拡大領域Ｒaを拡大する。
【００５３】
ステップＳ４における領域調整処理を、図６から図１０を参照して具体的に説明する。
【００５４】
たとえば図６の上側に示したように人物画像ＦＢが拡大領域Ｒaに含まれている場合、拡大領域Ｒaの範囲が、図６の下側に示すように、Ｘ軸方向におけるその拡大領域の右端が人物画像ＦＢの左端まで狭められる。そして人物画像ＦＢを含まない右側の拡大領域Ｒaの範囲が、狭められた分だけ広げられる。圧縮領域Ｒbの範囲は、拡大領域Ｒaの範囲の変更に伴って変更される。
【００５５】
図７の上側に示すように人物画像ＦＢが拡大領域Ｒaに含まれている場合、すなわち人物画像ＦＢの端（図７の例では、左端）から対象画像ＴＩの端（図７の例では、左端）までの距離が閾値ＸL以下である場合、人物画像ＦＢを含む左側の拡大領域Ｒaが、図７の下側に示したようにが削除される（すなわち拡大領域Ｒaの範囲が、Ｘ軸方向におけるその拡大領域Ｒaの右端が対象画像ＴＩの左端まで狭められる）。そして人物画像ＦＢを含まない右側の拡大領域Ｒaの範囲が削除された分だけ広げられる。圧縮領域Ｒbの範囲は、拡大領域Ｒaの範囲の変更に伴って変更される。
【００５６】
なお図６の例では、人物画像ＦＢの左端から対象画像ＴＩの左端までの距離が閾値ＸLより大きいので、拡大領域Ｒaの範囲が人物画像ＦＢを含む領域分だけ狭められている。
【００５７】
図８の最上段に示すように人物画像ＦＢが拡大領域Ｒaに含まれている場合、左側の人物画像ＦＢの左端から対象画像ＴＩの左端までの距離が閾値ＸL以下であるので、人物画像ＦＢを含む左側の拡大領域Ｒaが、図８の上から第２段目に示すように削除される。この例の場合、人物画像ＦＢを含まない右側の拡大領域Ｒaの範囲を、図８の上から第２段目に示すように削除した分だけ広げると、広げられた右側の拡大領域Ｒaが右側の人物画像ＦＢを含むようになる。そこでこのような場合、図８の上から第３段目に示すように、左側の拡大領域Ｒaは削除されるが、右側の拡大領域Ｒaは広げられない。圧縮領域Ｒbは、左側の拡大領域Ｒaが削除された分だけその範囲が変更される。
【００５８】
図９の最上段に示すように人物画像ＦＢが拡大領域Ｒaに含まれている場合、右側の人物画像ＦＢの左端から対象画像ＴＩの右端までの距離は閾値ＸL以下であるので、人物画像ＦＢを含む右側の拡大領域Ｒaが、図９の上から第２段目に示すようにされる。この場合も、人物画像ＦＢを含まない左側の拡大領域Ｒaの範囲を、削除した分広げると、広げられた左側の拡大領域Ｒaは左側の人物画像ＦＢを含むようになるので、図９の上から３段目に示すように、右側の拡大領域Ｒaが削除されるが、左側の拡大領域Ｒaの範囲は広げられない。圧縮領域Ｒbは、右側の拡大領域Ｒaが削除された分その範囲が変更される。
【００５９】
図１０の最上段に示すように人物画像ＦＢが拡大領域Ｒaに含まれている場合、左側の人物画像ＦＢの左端から対象画像ＴＩの左端までの距離が閾値ＸL以下であるので、左側の拡大領域Ｒaが、図１０の上から第２番目に示すように削除される。この場合、右側の拡大領域Ｒaにはすでに人物画像ＦＢが含まれているので、右側の拡大領域Ｒaの範囲を、図１０の上から第２段目に示すように削除した分だけ広げると、当然、広げられた右側の拡大領域Ｒaには右側の人物画像ＦＢが含まれる。
【００６０】
右側の人物画像ＦＢの右端から対象画像ＴＩの右端までの距離が閾値ＸL以下であるので、右側の拡大領域Ｒaが削除される。この場合も、左側の拡大領域Ｒaにはすでに人物画像ＦＢが含まれているので、左側の拡大領域Ｒaの範囲が、削除した分だけ広げると、拡大された左側の拡大領域Ｒaには左側の人物画像ＦＢが含まれる。
【００６１】
すなわちこの場合、図１０の上から第３段目に示すように、左側および右側の拡大領域Ｒaの両方が削除され、拡大領域Ｒaは設けられない。この場合、圧縮領域Ｒbも設けられず、スリム補正は行われない（ステップＳ５の処理はスキップされる）。
【００６２】
以上のように、人物画像ＦＢが拡大領域Ｒaに含まれている場合、人物画像ＦＢが拡大領域Ｒaに含まれないように、拡大領域Ｒaおよび圧縮領域Ｒbの範囲を調整して、スリム補正を行うようにしたので、人物画像ＦＢが横方向に拡大されないようにすることができる。
【００６３】
［他の拡大領域Ｒaと圧縮領域Ｒbの調整方法］
なお図８から図１０に湿したように、狭められた拡大領域Ｒaの大きさだけ他方の拡大領域Ｒaの範囲を広げることによって人物画像ＦＢを含むようになる場合、拡大領域Ｒaの拡大は行われなかった。そこでこのように拡大領域Ｒaの拡大を行うことができな場合、拡大領域Ｒaを広げる代わりに、人物画像ＦＢが存在しない領域に、新たな拡大領域Ｒaを設けることができる。
【００６４】
たとえば図８から図１０の例では、図８から図１０の上から第４段目に示すように、人物画像ＦＢの間の領域に、削除された分の大きさの拡大領域Ｒaが設けられる。
【００６５】
このように拡大領域Ｒaを設けるようにすれば、図８から図１０の上から第３段目の場合に比べ圧縮率を大きくすることができる。
【００６６】
［他の拡大領域Ｒaと圧縮領域Ｒbの調整方法］
たとえば、ある銅像を挟んで記念撮影を行うような場合、人物画像ＦＢの間には、主となる被写体（いまの場合、銅像）の像が存在することが考えられる。そこで人物画像ＦＢの間に新たな拡大領域Ｒaを設けるようにする場合、人物画像ＦＢの間の距離が一定距離以上あるとき、または対象画像ＴＩの補正方向の中心を含んで拡大領域Ｒaが設定されるようなとき、拡大領域Ｒaの設定を行わないようにすることができる。
【００６７】
たとえば図１０の例の場合、人物画像ＦＢの間の距離が離れているので、拡大領域Ｒaの設定を行わないようにすることができる。また図１０の例の場合、対象画像ＴＩの補正方向の中心を含んで拡大領域Ｒaが設定されるようになるので、拡大領域Ｒaの設定を行わないようにすることができる。
【００６８】
［他の拡大領域Ｒaと圧縮領域Ｒbの調整方法］
なお以上においては、人物画像ＦＢの位置に基づいて拡大領域Ｒaおよび圧縮領域Ｒbの範囲が調整されたが、ユーザーが調整する範囲を設定することもできる。たとえばユーザーは、ポインタデバイスにより拡大範囲Ｒaや圧縮領域Ｒbの範囲を変更させることができる。
【００６９】
［他のスリム補正制御処理］
またたとえば横になっている人物の人物画像ＦＢと立っている人物の人物画像ＦＢが混在する場合、拡大領域Ｒaに含まれるか否かによって拡大領域Ｒaおよび圧縮領域Ｒbの範囲を決定してスリム補正を行うと、適切に補正されない場合がある。したがってそのような場合にはスリム補正を行わないようにすることができる。なお横になっている人物の人物画像ＦＢは、たとえば顔画像ＦＡに付随する顔姿勢データに基づいて判定することができる。
【００７０】
［他の実施例］
また以上においては、インクジェット方式のプリンター１を例として説明したが、インクジェット方式以外のプリンターにも適用できるとともに、画像をユーザーに提示するものであれば、デジタルカメラやフォトビューアーにも適用することができる。
【００７１】
［他の実施例］
なお上述した機能は、コンピューターによって実現することができる。その場合、上述した機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピューターで実行することにより、処理機能がコンピューター上で実現される。処理内容を記述したプログラムは、コンピューターで読み取り可能な記録媒体に記録しておくことができる。コンピューターで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリーなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disk）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disk ROM）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【００７２】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピューターの記憶装置に格納しておき、ネットワークを介して、サーバコンピューターから他のコンピューターにそのプログラムを転送することもできる。
【００７３】
プログラムを実行するコンピューターは、たとえば、可搬型記録媒体に記録されたプログラム若しくはサーバコンピューターから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピューターは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピューターは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピューターは、サーバコンピューターからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００７４】
なお上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【００７５】
またフローチャートにその流れを示した処理は、各ステップが、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくても、並列的あるいは個別に実行される処理を含むものである。また適宜処理を省略することもできる。
【符号の説明】
【００７６】
１  プリンター，  １１  ＣＰＵ，  １２  内部メモリー，  １３  操作部，１４  表示部，  １５  プリンターエンジン，  １６  カードＩ／Ｆ，  ２１  顔画像検出部，  ２２  人物画像検出部，  ２３  調整部，  ２４  スリム補正部，  ２５  出力制御部
【図１】
2010244452.tif 000003
【図２】
2010244452.tif 000004
【図３】
2010244452.tif 000005
【図４】
2010244452.tif 000006
【図５】
2010244452.tif 000007
【図６】
2010244452.tif 000008
【図７】
2010244452.tif 000009
【図８】
2010244452.tif 000010
【図９】
2010244452.tif 000011
【図１０】
2010244452.tif 000012