(57)【要約】【課題】入力画像を補正する基準となる顔領域を選択し、選択した顔領域に対して適する補正が施された印刷画像データを生成する。【解決手段】プリンタドライバ１００は、複数の顔画像を含む入力画像の中から前記顔画像の顔領域を抽出する顔領域抽出モジュール１１０と、前記抽出した顔領域の少なくとも１つを選択する顔領域選択モジュール１１５と、前記選択した顔領域を解析し、前記解析した結果に基づいて前記入力画像の少なくとも前記顔領域を補正するＡＰＦ処理モジュール１３５と、前記補正した入力画像を印刷するための印刷画像データを生成する印刷画像データ生成モジュール１５５と、を備える。【選択図】図１
2009163661.tif 000002
【特許請求の範囲】
【請求項１】
複数の顔画像を含む入力画像の中から前記顔画像の顔領域を抽出する抽出手段と、
前記抽出した顔領域の少なくとも１つを選択する選択手段と、
前記選択した顔領域を解析し、前記解析した結果に基づいて前記入力画像の少なくとも前記顔領域を補正する補正手段と、
前記補正した入力画像を印刷するための印刷画像データを生成する生成手段と、を備えることを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置において、
前記選択手段は、前記選択した少なくとも１つの顔領域を、前記入力画像を補正する基準となる基準領域として決定する決定手段を備え、
前記補正手段は、前記決定した基準領域に含まれる前記顔領域を解析し、前記解析した結果に基づいて前記入力画像の少なくとも前記基準領域を補正することを特徴とする印刷制御装置。
【請求項３】
請求項２に記載の印刷制御装置において、
前記決定手段は、前記入力画像の中から前記基準領域を複数決定し、
前記補正手段は、前記決定した基準領域毎に前記入力画像の少なくとも前記基準領域をそれぞれ補正し、
前記生成手段は、前記それぞれ補正した入力画像を印刷するための印刷画像データをそれぞれ生成することを特徴とする印刷制御装置。
【請求項４】
請求項２乃至３のいずれかに記載の印刷制御装置において、
前記選択手段は、前記抽出した顔領域を含む画像を表示する第１の表示手段を備え、
前記決定手段は、前記第１の表示手段に表示された前記画像の中から前記基準領域を決定することを特徴とする印刷制御装置。
【請求項５】
請求項２乃至４のいずれか１項に記載の印刷制御装置において、
前記決定手段は、前記第１の表示手段に表示された前記画像の中から、前記抽出手段で抽出されなかった前記顔画像を前記基準領域として決定することを特徴とする印刷制御装置。
【請求項６】
請求項２乃至５のいずれか１項に記載の印刷制御装置において、
前記生成手段は、前記印刷画像データの生成に際して、前記印刷画像データに対応する前記基準領域に関する情報を表示する第２の表示手段を備えることを特徴とする印刷制御装置。
【請求項７】
請求項２乃至６のいずれか１項に記載の印刷制御装置において、
前記生成手段は、前記補正した入力画像を印刷する印刷媒体に、前記補正した入力画像毎に対応する前記基準領域に関連付けられた情報を更に印刷する印刷画像データを生成することを特徴とする印刷制御装置。
【請求項８】
請求項２乃至６のいずれか１項に記載の印刷制御装置において、
前記補正手段は、前記基準領域に含まれる顔領域の色に関する情報と前記顔領域を印刷する際の色に関する信号との相対関係を補正することを特徴とする印刷制御装置。
【請求項９】
複数の顔画像を含む入力画像の中から前記顔画像の顔領域を抽出する工程と、
前記抽出した顔領域の少なくとも１つを選択する工程と、
前記選択した顔領域を解析し、前記解析した結果に基づいて前記入力画像の少なくとも前記顔領域を補正する工程と、
前記補正した入力画像を印刷するための印刷画像データを生成する工程と、を備えることを特徴とする印刷制御方法。
【請求項１０】
複数の顔画像を含む入力画像の中から前記顔画像の顔領域を抽出する機能と、
前記抽出した顔領域の少なくとも１つを選択する機能と、
前記選択した顔領域を解析し、前記解析した結果に基づいて前記入力画像の少なくとも前記顔領域を補正する機能と、
前記補正した入力画像を印刷するための印刷画像データを生成する機能と、をコンピュータに実行させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置による印刷を制御する印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
人物顔を含む画像を印刷するに際して、画像内の人物顔を抽出し、抽出した人物顔の状態に応じて画像を補正する印刷装置は、下記特許文献１で開示されている。このような印刷装置において、１つの画像に複数の人物顔が含まれる場合、抽出した全ての人物顔の状態を解析して補正レベルを決定し、画像全体に補正レベルを適用して補正を行うことで１つの印刷画像データを生成し、生成した印刷画像データを印刷した。
【０００３】
【特許文献１】特開２００６−２７７２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、抽出された全ての人物顔の状態に基づいて画像全体が補正されるため、集合写真の中で、各人物の配置位置における照度差によっては、画像全体の画質のバランスが不均一になったり、着目する人物に対しては補正が不充分であったりして、所望する画質を有する画像が印刷されないという問題を有した。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００６】
［適用例１］
本適用例にかかる印刷制御装置は、複数の顔画像を含む入力画像の中から前記顔画像の顔領域を抽出する抽出手段と、前記抽出した顔領域の少なくとも１つを選択する選択手段と、前記選択した顔領域を解析し、前記解析した結果に基づいて前記入力画像の少なくとも前記顔領域を補正する補正手段と、前記補正した入力画像を印刷するための印刷画像データを生成する生成手段と、を備えることを特徴とする。
【０００７】
このような構成によれば、入力画像の中から抽出した顔領域の中から所望の顔領域を選択し、選択した顔領域に基づき入力画像の少なくとも顔領域を補正し、補正した入力画像を印刷する印刷画像データを生成する。従って、入力画像を補正する基準となる顔領域を選択して限定することにより、少なくとも選択した顔領域に対して適する補正が施された印刷画像データを生成できる。
【０００８】
［適用例２］
上記適用例にかかる印刷制御装置において、前記選択手段は、前記選択した少なくとも１つの顔領域を、前記入力画像を補正する基準となる基準領域として決定する決定手段を備え、前記補正手段は、前記決定した基準領域に含まれる前記顔領域を解析し、前記解析した結果に基づいて前記入力画像の少なくとも前記基準領域を補正することが好ましい。
【０００９】
このような構成によれば、１つ以上の顔領域を１つの基準領域として決定でき、基準領域に含まれる顔領域を基準にして、入力画像の少なくとも基準領域を補正できる。
【００１０】
［適用例３］
上記適用例にかかる印刷制御装置において、前記決定手段は、前記入力画像の中から前記基準領域を複数決定し、前記補正手段は、前記決定した基準領域毎に前記入力画像の少なくとも前記基準領域をそれぞれ補正し、前記生成手段は、前記それぞれ補正した入力画像を印刷するための印刷画像データをそれぞれ生成することが好ましい。
【００１１】
このような構成によれば、１つの入力画像の中から基準領域を複数決定した場合、基準領域毎に、入力画像の少なくとも基準領域をそれぞれ補正し、それぞれ補正した入力画像を印刷するための印刷画像データをそれぞれ生成できる。
【００１２】
［適用例４］
上記適用例にかかる印刷制御装置において、前記選択手段は、前記抽出した顔領域を含む画像を表示する第１の表示手段を備え、前記決定手段は、前記第１の表示手段に表示された前記画像の中から前記基準領域を決定することが好ましい。
【００１３】
このような構成によれば、抽出された顔領域を含む画像が表示手段に表示されるため、表示された画像の中から基準領域を決定できる。
【００１４】
［適用例５］
上記適用例にかかる印刷制御装置において、前記決定手段は、前記第１の表示手段に表示された前記画像の中から、前記抽出手段で抽出されなかった前記顔画像を前記基準領域として決定することが好ましい。
【００１５】
このような構成によれば、抽出手段で抽出されなかった顔画像を基準領域として決定できる。
【００１６】
［適用例６］
上記適用例にかかる印刷制御装置において、前記生成手段は、前記印刷画像データの生成に際して、前記印刷画像データに対応する前記基準領域に関する情報を表示する第２の表示手段を備えることが好ましい。
【００１７】
このような構成によれば、印刷画像データの生成に際して、印刷画像データに対応する基準領域に関する情報を知ることができる。
【００１８】
［適用例７］
上記適用例にかかる印刷制御装置において、前記生成手段は、前記補正した入力画像を印刷する印刷媒体に、前記補正した入力画像毎に対応する前記基準領域に関連付けられた情報を更に印刷する印刷画像データを生成することが好ましい。
【００１９】
このような構成によれば、印刷媒体に印刷された入力画像に対応する基準領域に関連付けられた情報を、印刷媒体から知ることができる。
【００２０】
［適用例８］
上記適用例にかかる印刷制御装置において、前記補正手段は、前記基準領域に含まれる顔領域の色に関する情報と前記顔領域を印刷する際の色に関する信号との相対関係を補正しても良い。
【００２１】
［適用例９］
本適用例にかかる印刷制御方法は、複数の顔画像を含む入力画像の中から前記顔画像の顔領域を抽出する工程と、前記抽出した顔領域の少なくとも１つを選択する工程と、前記選択した顔領域を解析し、前記解析した結果に基づいて前記入力画像の少なくとも前記顔領域を補正する工程と、前記補正した入力画像を印刷するための印刷画像データを生成する工程と、を備えることを特徴とする。
【００２２】
このような方法によれば、入力画像の中から抽出した顔領域の中から所望の顔領域を選択し、選択した顔領域に基づき入力画像の少なくとも顔領域を補正し、補正した入力画像を印刷する印刷画像データを生成する。従って、入力画像を補正する基準となる顔領域を選択して限定することにより、少なくとも選択した顔領域に対して適する補正が施された印刷画像データを生成できる。
【００２３】
［適用例１０］
本適用例にかかる印刷制御プログラムは、複数の顔画像を含む入力画像の中から前記顔画像の顔領域を抽出する機能と、前記抽出した顔領域の少なくとも１つを選択する機能と、前記選択した顔領域を解析し、前記解析した結果に基づいて前記入力画像の少なくとも前記顔領域を補正する機能と、前記補正した入力画像を印刷するための印刷画像データを生成する機能と、をコンピュータに実行させることを特徴とする。
【００２４】
このようなプログラムによれば、入力画像の中から抽出した顔領域の中から所望の顔領域を選択し、選択した顔領域に基づき入力画像の少なくとも顔領域を補正し、補正した入力画像を印刷する印刷画像データを生成する。従って、入力画像を補正する基準となる顔領域を選択して限定することにより、少なくとも選択した顔領域に対して適する補正が施された印刷画像データを生成できる。
【発明を実施するための最良の形態】
【００２５】
以下、印刷制御装置の一形態として、プリンタドライバについて図面を参照して説明する。
【００２６】
（実施形態）
図１は、プリンタ５０による印刷を制御するプリンタドライバ１００の機能構成を説明するブロック図である。このプリンタドライバ１００は、コンピュータ１０にインストールされており、画像データ入力モジュール１０５、顔領域抽出モジュール１１０、顔領域選択モジュール１１５、画像処理モジュール１３０、印刷処理モジュール１５０および印刷画像データ出力モジュール１６０を備える。尚、プリンタドライバ１００の機能および動作を説明するに際して、図２および図３も適宜参照する。
【００２７】
最初に、プリンタドライバ１００がインストールされているコンピュータ１０について概説する。このコンピュータ１０は、それぞれ図示を略したＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、外部記憶装置および操作指示手段等を備え、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｙｔｅｍ）２０により各機能が制御される。ＣＰＵは、基本ソフトウェアやアプリケーションソフトウェアなどの各種プログラム、および各種のデータをＲＯＭや外部記憶装置から読み込み、これらをＲＡＭ内に設けられるメインメモリ領域に展開して実行する。尚、上記したプリンタドライバ１００の各モジュールは、それぞれのＣＰＵやＲＡＭ等からなるハードウェア資源と、プリンタドライバ１００に含まれる種々のソフトウェアとが有機的に協働することにより、後述する機能を実現している。
このコンピュータ１０には、印刷指示機能を有するアプリケーションプログラム３０がインストールされている。このアプリケーションプログラム３０は、ユーザからの指示に基づき、図示を略した外部メモリや外部ネットワーク等から画像データを読み込み、このアプリケーションプログラム３０上で画像データを必要に応じて編集できると共に、プリンタドライバ１００に対して編集した画像データを送ることで、プリンタ５０に対して印刷指示できる。
【００２８】
画像データ入力モジュール１０５は、アプリケーションプログラム３０から送られる画像データを受け取り、顔領域抽出モジュール１１０に送る。アプリケーションプログラム３０から送られる画像データは、図２に示すように、１人以上の顔画像を含む入力画像２００の初期データである。本実施形態の入力画像２００では、４人の人物像（人物Ａ，人物Ｂ，人物Ｃ，人物Ｄ）が配置され、人物Ｃと人物Ｄの上には遮蔽物があり照射する光量が異なるため、人物Ａと人物Ｂの画像と、人物Ｃと人物Ｄの画像とのコントラストは異なる。
顔領域抽出モジュール１１０は、画像データ入力モジュール１０５から送られた初期データが示す入力画像２００の中から、人物の顔領域を抽出する。画像の中から顔領域を抽出する方法は、種々の方法が公知であり、本実施形態では、例えば、特開２００６−２６８２１４号公報に開示されている方法を採用する。この顔領域抽出モジュール１１０は、抽出された顔領域に関する情報と入力画像２００の中間データを生成し、これらは顔領域選択モジュール１１５に送られる。また、入力された画像から顔領域を抽出できない場合は、画像の中間データは画像処理モジュール１３０に送られ、通常の印刷処理が行われる。
【００２９】
顔領域選択モジュール１１５は、基準領域決定モジュール１２０と、顔画像表示手段１２５と、顔画像選択手段１２８とを備え、画像処理モジュール１３０で画像を補正する基準となる基準領域を、抽出された顔領域を参照して選択する。本実施形態では、顔領域選択モジュール１１５は、顔領域抽出モジュール１１０から送られた顔領域に関する情報と入力画像２００の中間データとを受けると、最初に、抽出した顔領域を入力画像２００に重畳した抽出画像２６０Ａ（図２）を生成し、第１の表示手段である顔画像表示手段１２５として機能するウィンドウ２５０Ａにプレビュー表示する。本実施形態では、図２に示すように、抽出した顔領域を矩形ブロックで指し示しているが、この方法に限定されるものではない。また、この抽出画像２６０Ａでは、人物Ａ，ＢおよびＣの顔領域２７０Ａ，２７０Ｂ，２７０Ｃがそれぞれ抽出されているが、人物Ｃにより顔の一部隠れるため人物Ｄの顔画像は抽出されていない。従って、この場合の基準領域は、３つの顔領域２７０Ａ，２７０Ｂ，２７０Ｃになる。
【００３０】
このウィンドウ２５０Ａは、ユーザに対して顔画像の選択を促し、ユーザが顔画像選択手段１２８を操作することで、基準領域が変更される。本実施形態では、ユーザは、顔画像選択手段１２８としてウィンドウ２５０Ａに配置された種々のボタン２５２，２５４，２５６，２５８（図２）とマウスを操作して基準領域を変更する。例えば、ユーザは、人物Ｄのように顔領域抽出モジュール１１０で抽出されなかった顔領域をマウスで指示して追加ボタン２５２を押下することで、指示した顔領域は新しい基準領域として追加される。また、抽出されている顔領域をマウスで指示して削除ボタン２５４を押下することで、指示された顔領域は基準領域から削除される。更に、抽出された顔領域の矩形ブロックをマウスで拡大することで、この矩形ブロックに含まれる複数の顔領域は、１つの基準領域として設定される。このようにしてユーザにより変更された例をウィンドウ２５０Ｂに示す。即ち、抽出画像２６０Ｂは、抽出画像２６０Ａと比較して、人物Ａの顔領域２７０Ａと人物Ｂの顔領域２７０Ｂとが１つにされた顔領域２７０Ｄが基準領域に設定され、加えて、人物Ｃの顔領域２７０Ｃの基準領域は削除され、更に、人物Ｄの顔領域２７０Ｅが基準領域として追加されている。
【００３１】
次に、顔領域選択モジュール１１５は、ユーザによるＯＫボタン２５６の押下を受け、基準領域決定モジュール１２０が２つの顔領域を基準領域と決定し、それぞれの基準領域に関する情報と入力画像２００の中間データを、画像処理モジュール１３０に送る。また、ユーザによりキャンセルボタン２５８が押下された場合、顔領域選択モジュール１１５は基準領域の変更動作を中止する。
尚、顔領域選択モジュール１１５は、顔画像表示手段１２５と顔画像選択手段１２８を具備しない様態や、これらの機能をプリンタドライバ１００の設定により停止させた様態も想定できる。この場合、顔領域抽出モジュール１１０で抽出された顔領域のすべてが、基準領域決定モジュール１２０でそれぞれ基準領域として決定され、それぞれの基準領域に関する情報と入力画像２００の中間データが画像処理モジュール１３０に送られる。
【００３２】
画像処理モジュール１３０は、画像の色補正処理を行うＡＰＦ（Ａｕｔｏ  Ｐｈｏｔｏ  Ｆｉｎｅ）処理モジュール１３５、画像の色変換処理を行う色変換処理モジュール１４０、画像のレイアウト処理を行うレイアウト処理モジュール１４５等を備える。この中で、ＡＰＦ処理モジュール１３５は、基準領域に含まれる顔領域を解析し、解析した結果に基づいて、基準領域に含まれる顔領域の色に関する情報と、顔領域を印刷する際の色に関する信号との相対関係を補正することにより、ガンマ（逆光）補正、赤目補正、色かぶり補正および肌色補正等を行う。尚、色補正を補正する領域は、基準領域を含む顔領域内のみであっても良く、また、所定範囲の顔領域の周辺まで含んでも良い。従って、画像全体の修正も想定できる。尚、ＡＰＦ処理についての詳細は、例えば、特開２００６−３０４２４３号公報に公開されている。本実施形態では、顔領域選択モジュール１１５から送られる１つ以上の基準領域に関する情報と入力画像２００の中間データは、ＡＰＦ処理モジュール１３５に送られ、基準領域毎にＡＰＦ処理される。従って、前述した抽出画像２６０Ｂの場合、一方の顔領域２７０Ｄを基準領域として画像処理された画像のデータと、他方の顔領域２７０Ｅを基準領域として画像処理された画像のデータの２つが生成され、それぞれ必要に応じて他のモジュールで画像処理を施された後、印刷処理モジュール１５０に送られる。
【００３３】
印刷処理モジュール１５０は、印刷画像データ生成モジュール１５５と印刷状態表示手段１５８を備える。印刷画像データ生成モジュール１５５は、画像処理モジュール１３０から送られる基準領域毎の画像のデータを、プリンタ５０が解釈可能な印刷コマンド群に変換した印刷画像データをそれぞれ生成する。印刷画像データ生成モジュール１５５で生成される印刷画像データは、順次印刷画像データ出力モジュール１６０から出力され、プリンタ５０に送られて印刷される。従って、前述した抽出画像２６０Ｂの場合、２つの基準領域毎に補正された２つの印刷画像２９０Ａ，２９０Ｂ（図２）が印刷される。それぞれが印刷される際、印刷の状態を示す情報は、第２の表示手段である印刷状態表示手段１５８に表示されても良い。この場合、印刷状態表示手段１５８は、印刷状態表示ウィンドウ２８０（図３）の様態で表示され、プリンタ５０の設定情報や消耗品情報に加えて、現在印刷している画像の基準領域画像２８５を順次表示する。従って、前述した抽出画像２６０Ｂの場合、最初に、顔領域２７０Ｄを基準領域として画像処理された画像のデータが印刷される際には、印刷状態表示ウィンドウ２８０には顔領域２７０Ｄが表示され、次に、顔領域２７０Ｅを基準領域として画像処理された画像のデータが印刷される際には、印刷状態表示ウィンドウ２８０には顔領域２７０Ｅが表示される。
【００３４】
プリンタ５０により印刷された２つの印刷画像２９０Ａ，２９０Ｂは、被写体は同一であるが、ＡＰＦ処理の際の基準領域が異なるため、画像の明るさやコントラストが異なって印刷される。例えば、最初に印刷された印刷画像２９０Ｂは、人物Ａと人物Ｂの顔領域２７０Ｄを基準領域として印刷されたため、少なくとも人物Ａと人物Ｂの顔画像は適切に補正され、きれいな画像として印刷される。この場合、人物Ｃと人物Ｄの顔画像は暗く印刷されたり、色バランスに狂いが生じたりすることもあり得る。また、次に印刷された印刷画像２９０Ａは、人物Ｄの顔領域を基準領域として印刷されたため、少なくとも人物Ｄは適切に補正され、きれいな画像状態で印刷される。この場合、人物Ａと人物Ｂの顔画像は明るく印刷されたり、色バランスに狂いが生じたりすることもあり得る。
【００３５】
また、ウィンドウ２５０Ｂ上で基準領域を決定する際に、それぞれの基準領域毎に関連付けられた人物名やコメント等を入力しても良く、この場合、例えば印刷画像２９０Ａ面と同一面もしくは裏面に、図３の基準領域画像２８５や、入力したコメント文２９５が印刷される。また、プリンタ５０は、印刷方式に限定されるものでは無く、インクジェット方式やレーザ方式等何れの印刷方式でも良い。更に、プリンタ５０は、コンピュータ１０と接続して印刷する印刷装置には限定されず、プリンタドライバ１００を内蔵して、スキャナ装置や外部メモリドライブや通信装置等を備え、デジタルカメラ等で撮影した画像データを外部メモリや無線通信を介して入力できるような印刷装置であっても良い。
【００３６】
図４は、印刷すべき画像を指定してから、印刷されるまでの一連の処理の流れを示すフローチャートであり、この図に従って処理の流れを説明する。
最初に、ユーザにより、アプリケーションプログラム３０上で印刷すべき画像が指定され（ステップＳ３００）、印刷の開始が指示される（ステップＳ３０２）。
次に、コンピュータ１０のＣＰＵは、印刷すべき画像の中から基準領域となる顔領域を抽出する（ステップＳ３０４）。続いて、ＣＰＵは、印刷すべき画像の中に、抽出した顔領域を強調してプレビュー表示する（ステップＳ３０６）。
【００３７】
次に、ＣＰＵは、ユーザから基準領域の変更要求があるか、否かを判定する（ステップＳ３０８）。ここで、ユーザから基準領域の変更要求があると判定した場合（ステップＳ３０８でＹｅｓ）、ＣＰＵは、ユーザからの変更指示に従い、プレビュー表示画面内で基準領域を変更し（ステップＳ３１０）、次のステップＳ３１２に進む。他方で、ユーザから基準領域の変更がないと判定した場合（ステップＳ３０８でＮｏ）、次のステップＳ３１２に進む。
次に、ステップＳ３１２では、ＣＰＵは、基準領域を１つ選択する（ステップＳ３１２）。続いて、ＣＰＵは、選択した基準領域を解析して、解析結果に基づいて印刷すべき画像を補正する（ステップＳ３１４）。
【００３８】
次に、ＣＰＵは補正した画像を印刷し（ステップＳ３１６）、その際、ＣＰＵは印刷状態と共に、印刷中の画像の基準領域を表示する（ステップＳ３１８）。
次に、ＣＰＵは、基準領域を全て選択したか、否かを判定する（ステップＳ３２０）。ここで、基準領域を全て選択していないと判定した場合（ステップＳ３２０でＮｏ）、ステップＳ３１２に戻る。他方で、基準領域を全て選択したと判定した場合（ステップＳ３２０でＹｅｓ）、一連の処理を終了する。
【００３９】
以上述べたプリンタドライバ１００により、画像から抽出された複数の顔領域毎に、その顔画像を基準領域として画像を補正し、補正した画像をそれぞれ印刷することにより、基準領域毎に最適に補正された画像を印刷できる。更に、画像に含まれる人物群の中から基準領域に含む人物を取捨選択できることから、必要な人物の顔領域を基準として画像補正できるため、必要な人物のみが最適に補正された画像を印刷できる。更に、現在印刷中の画像の基準領域を表示したり、画像が印刷された印刷用紙に、基準領域と関連付けられた情報を印刷したりできるため、類似した画像が複数印刷される場合でも、それぞれの基準領域を容易に知ることができる。
【００４０】
本発明の実施形態について、図面を参照して説明したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、人物の顔に限定されるものでは無く、ペット等の動物の顔や人形等の玩具類の顔であっても良い。
【図面の簡単な説明】
【００４１】
【図１】本実施形態に係るプリンタドライバの機能構成を説明するブロック図。
【図２】入力された画像の推移を示す図。
【図３】印刷状態を表示するウィンドウを示す図。
【図４】印刷すべき画像を指定してから、印刷されるまでの一連の処理の流れを示すフローチャート。
【符号の説明】
【００４２】
１０…コンピュータ、３０…アプリケーションプログラム、５０…プリンタ、１００…プリンタドライバ、１０５…画像データ入力モジュール、１１０…顔領域抽出モジュール、１１５…顔領域選択モジュール、１２０…基準領域決定モジュール、１２５…顔画像表示手段、１２８…顔画像選択手段、１３０…画像処理モジュール、１３５…ＡＰＦ処理モジュール、１４０…色変換処理モジュール、１４５…レイアウト処理モジュール、１５０…印刷処理モジュール、１５５…印刷画像データ生成モジュール、１５８…印刷状態表示手段、１６０…印刷画像データ出力モジュール、２００…入力画像、２５０Ａ，２５０Ｂ…ウィンドウ、２５２…追加ボタン、２５４…削除ボタン、２５６…ＯＫボタン、２５８…キャンセルボタン、２６０Ａ，２６０Ｂ…抽出画像、２７０Ａ，２７０Ｂ，２７０Ｃ，２７０Ｄ，２７０Ｅ…顔領域、２８０…印刷状態表示ウィンドウ、２８５…基準領域画像、２９０Ａ，２９０Ｂ…印刷画像、２９５…コメント文。
【図１】
2009163661.tif 000003
【図４】
2009163661.tif 000004
【図２】
2009163661.tif 000005
【図３】
2009163661.tif 000006