(57)【要約】【課題】画像印刷装置における画像処理結果をより好ましいものにする。【解決手段】画像印刷装置は、タッチパネルを有している。このタッチパネルは、画像を表示する表示画面を有し、表示画面上の位置を指定するユーザによる位置指定指示を取得する。画像処理装置は、また、印刷の対象となる対象画像のうちの人物の顔を含む顔領域に所定の画像処理を施す画像処理部を備えている。画像処理部は、対象画像を表示画面に表示する対象画像表示制御部と、タッチパネルにより取得された対象画像が表示された領域内を指定する位置指定指示に基づいて所定の画像処理を施す顔領域を特定する処理領域特定部と、を有している。【選択図】図５
2008176350.tif 000002
【特許請求の範囲】
【請求項１】
画像印刷装置であって、
画像を表示する表示画面を有し、前記表示画面上の位置を指定するユーザによる位置指定指示を取得するタッチパネルと、
前記画像印刷装置による印刷の対象となる対象画像のうちの人物の顔を含む顔領域に所定の画像処理を施す画像処理部と、
を備え、
前記画像処理部は、
前記対象画像を前記表示画面に表示する対象画像表示制御部と、
前記タッチパネルにより取得された前記表示画面上の前記対象画像が表示された領域内を指定する前記位置指定指示に基づいて、前記所定の画像処理を施す前記対象画像中の顔領域を特定する処理領域特定部と、
を有する、画像印刷装置。
【請求項２】
請求項１記載の画像印刷装置であって、
前記画像処理部は、
前記対象画像を解析することにより、前記対象画像中の顔領域を検出する顔領域検出部と、
前記対象画像と、前記顔領域検出部により検出された前記顔領域の前記対象画像中での配置を表す顔領域配置画像と、を前記表示画面に重ね合わせて表示する検出結果表示制御部と、
を有しており、
前記処理領域特定部は、前記表示画面上の前記顔領域配置画像が表示された表示領域内の位置が前記位置指定指示により指定された場合、前記位置指定指示により指定された位置を含む表示領域に対応する顔領域を前記所定の画像処理を施す顔領域として特定する、  画像印刷装置。
【請求項３】
請求項１または２記載の画像印刷装置であって、
前記画像処理部は、前記位置指定指示により指定された前記対象画像中の位置に基づいて前記対象画像中の顔領域を取得する位置指定顔領域取得部を有しており、
前記処理領域特定部は、前記位置指定顔領域取得部により取得された顔領域を前記所定の画像処理を施す顔領域として特定する、
画像印刷装置。
【請求項４】
請求項３記載の画像印刷装置であって、
前記位置指定顔領域取得部は、前記位置指定指示により指定された前記対象画像中の位置に基づいて前記対象画像を解析することにより、前記対象画像中の顔領域を検出する位置指定顔領域検出部を有している、
画像印刷装置。
【請求項５】
画像印刷装置による印刷の対象となる対象画像に所定の画像処理を施す画像処理方法であって、
前記画像印刷装置は、画像を表示する表示画面を有するタッチパネルであって、前記表示画面上の位置を指定するユーザによる位置指定指示を取得するタッチパネルを備え、
前記画像処理方法は、
（ａ）前記対象画像を前記表示画面に表示する工程と、
（ｂ）前記タッチパネルにより取得された前記表示画面上の前記対象画像が表示された領域内を指定する前記位置指定指示に基づいて、前記対象画像中の人物の顔を含む顔領域を特定する工程と、
（ｃ）前記工程（ｂ）により特定された顔領域に前記所定の画像処理を施す工程と、
を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像印刷装置における画像処理の適用領域を決定する技術に関する。
【背景技術】
【０００２】
プリンタやスキャナ・プリンタ・コピー複合機（「複合機」あるいは「ＭＦＰ」とも呼ばれる）等の画像印刷装置では、印刷する画像に対して予め画像処理を施し、画像処理が施された画像を印刷することが行われる。画像印刷装置で実行される画像処理には、人物の目の色を変更する赤目軽減処理など、顔などの画像の一部に対してのみ処理を行うのが好ましい画像処理がある。このような画像処理を行う場合には、画像を解析することにより処理対象となる領域を検出し、検出された処理対象領域に対して画像処理が行われる。
【０００３】
【特許文献１】特開平６−３４３１１９号公報
【特許文献２】特開平７−３１１４５７号公報
【特許文献３】特開２０００−６９４０４号公報
【特許文献４】特開２００２−２１４６８８号公報
【特許文献５】特開２００２−２１８４５４号公報
【特許文献６】特開２００２−３０４６６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像を解析して処理対象となる領域を検出した場合、処理対象とするのが好ましくない領域が処理対象領域として検出され、あるいは、処理対象とするのが好ましい領域が処理対象領域として検出されない場合がある。このように、検出結果が好ましくない場合、画像処理によって得られた画像が好ましくないものとなるおそれがある。
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、画像印刷装置における画像処理結果をより好ましいものにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的の少なくとも一部を達成するために、本発明の画像印刷装置は、画像を表示する表示画面を有し、前記表示画面上の位置を指定するユーザによる位置指定指示を取得するタッチパネルと、前記画像印刷装置による印刷の対象となる対象画像のうちの人物の顔を含む顔領域に所定の画像処理を施す画像処理部と、を備え、前記画像処理部は、前記対象画像を前記表示画面に表示する対象画像表示制御部と、前記タッチパネルにより取得された前記表示画面上の前記対象画像が表示された領域内を指定する前記位置指定指示に基づいて、前記所定の画像処理を施す前記対象画像中の顔領域を特定する処理領域特定部と、を有することを特徴とする。
【０００７】
この構成によれば、ユーザは、タッチパネルの表示画面に表示された対象画像中の位置を指定することにより、所定の画像処理が施される対象画像中の顔領域を指定することができる。そのため、画像処理が施される顔領域をより的確に特定することが可能となり、より好ましい画像処理結果を得ることができる。
【０００８】
前記画像処理部は、前記対象画像を解析することにより、前記対象画像中の顔領域を検出する顔領域検出部と、前記対象画像と、前記顔領域検出部により検出された前記顔領域の前記対象画像中での配置を表す顔領域配置画像と、を前記表示画面に重ね合わせて表示する検出結果表示制御部と、を有しており、前記処理領域特定部は、前記表示画面上の前記顔領域配置画像が表示された表示領域内の位置が前記位置指定指示により指定された場合、前記位置指定指示により指定された位置を含む表示領域に対応する顔領域を前記所定の画像処理を施す顔領域として特定するものとしても良い。
【０００９】
この構成によれば、予め検出された顔領域のうちから所定の画像処理が施される顔領域を指定することができる。そのため、顔領域の指定がより容易となる。
【００１０】
前記画像処理部は、前記位置指定指示により指定された前記対象画像中の位置に基づいて前記対象画像中の顔領域を取得する位置指定顔領域取得部を有しており、前記処理領域特定部は、前記位置指定顔領域取得部により取得された顔領域を前記所定の画像処理を施す顔領域として特定するものとしても良い。
【００１１】
この構成によれば、ユーザが対象画像を見ながら指定した対象画像中の位置に基づいて、所定の画像処理が施される顔領域が特定される。そのため、対象画像を見たユーザの判断により顔領域の位置が指定されるので、所定の画像処理が施される顔領域をより的確に特定することができる。
【００１２】
前記位置指定顔領域取得部は、前記位置指定指示により指定された前記対象画像中の位置に基づいて前記対象画像を解析することにより、前記対象画像中の顔領域を検出する位置指定顔領域検出部を有しているものとしても良い。
【００１３】
この構成によれば、ユーザにより指定された位置に基づいて顔領域が検出されるので、顔領域の取得がより容易となる。
【００１４】
なお、本発明は、種々の態様で実現することが可能である。例えば、画像印刷装置と画像印刷装置における画像処理方法、その画像印刷装置の制御装置と制御方法、それらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例
Ｂ．第２実施例
Ｃ．変形例
【００１６】
Ａ．第１実施例：
図１は、本発明の一実施例としての複合機１０を示す斜視図である。この複合機１０は、プリンタとスキャナの機能を有しており、外部のコンピュータに接続されることなく、単体で画像のスキャンや印刷を行うことができる。この複合機１０は、メモリカードスロット２００と、操作パネル５００と、タッチペン２０を格納するペンホルダ６００と、を備えている。ペンホルダ６００は、操作パネル５００に隣接して設けられている。
【００１７】
図２（ａ）は、複合機１０の内部構成を示すブロック図である。複合機１０は、制御部１００と、メモリカードスロット２００と、スキャンエンジン３００と、プリントエンジン４００と、操作パネル５００と、を備えている。
【００１８】
制御部１００は、メモリカード制御部１１０と、スキャン処理実行部１２０と、印刷処理実行部１３０と、操作パネル制御部１４０と、画像処理実行部１５０と、を有している。制御部１００は、図示しない中央処理装置（ＣＰＵ）とメモリとを備えるコンピュータとして構成されている。制御部１００が有する各部の機能は、ＣＰＵがメモリに格納されたプログラムを実行することにより実現される。画像に所定の処理を施す画像処理実行部１５０（単に、「画像処理部」とも呼ぶ）は、処理領域検出部１５２と処理領域選択部１５４と備えている。なお、画像処理実行部１５０における画像処理については、後述する。
【００１９】
メモリカードスロット２００は、メモリカードＭＣを受け入れる機構である。メモリカード制御部１１０は、メモリカードスロット２００に挿入されたメモリカードＭＣにファイルを格納し、あるいは、メモリカードＭＣに格納されたファイルを読み出す。ただし、メモリカード制御部１１０は、メモリカードＭＣに格納されたファイルを読み出す機能のみを有していても良い。図２の例では、メモリカードスロット２００に挿入されたメモリカードＭＣには、複数の画像ファイルＧＦが格納されている。
【００２０】
スキャンエンジン３００は、原稿台（図示しない）に配置された原稿をスキャンして、原稿上に形成された画像を表すスキャンデータを生成する機構である。スキャンエンジン３００で生成されたスキャンデータは、スキャン処理実行部１２０に供給される。スキャン処理実行部１２０は、スキャンエンジン３００から供給されるスキャンデータから、所定の形式の画像データを生成する。なお、スキャン処理実行部１２０の代わりに、スキャンエンジン３００が画像データの生成を行うように構成することも可能である。
【００２１】
プリントエンジン４００は、与えられた印刷データに応じて印刷を実行する印刷機構である。プリントエンジン４００に供給される印刷データは、印刷処理実行部１３０がメモリカード制御部１１０を介してメモリカードＭＣ中の画像ファイルＧＦから画像データを取り出し、取り出した画像データに色変換やハーフトーン処理を施すことにより生成される。印刷データは、スキャン処理実行部１２０により取得された画像データや、図示しないＵＳＢコネクタを介して接続されたデジタルスチルカメラから供給される画像データや、ＵＳＢコネクタを介して接続されたパーソナルコンピュータ等の外部の機器から複合機１０に供給される受信データから生成することも可能である。また、印刷処理実行部１３０の代わりにプリントエンジン４００が色変換やハーフトーン処理の機能を有するように構成することも可能である。
【００２２】
操作パネル５００は、複合機１０が備えるマンマシンインターフェースである。図２（ｂ）は、操作パネル５００の一例を示す説明図である。操作パネル５００は、タッチパネル５１０と、複合機１０の電源投入状態を切り替えるための電源ボタン５２０と、シフトボタン５３０と、を有している。
【００２３】
タッチパネル５１０には、表示画面５１２が設けられている。タッチパネル５１０は、操作パネル制御部１４０から供給される画像データに基づいて、表示画面５１２上に画像を表示する。タッチパネル５１０は、また、複合機１０に付属するタッチペン２０と、表示画面５１２への接触状態を検知する。具体的には、タッチペン２０の接触した位置が表示画面５１２上のどの位置にあるかを検知する。タッチパネル５１０は、接触位置の検知結果を時系列的に蓄積し、その蓄積結果を接触状態情報として操作パネル制御部１４０に供給する。シフトボタン５３０は、ユーザがタッチペン２０を用いて複合機１０に与える指示を変更するためのボタンである。
【００２４】
複合機１０は、操作パネル制御部１４０を介してタッチパネル５１０から供給される接触状態情報およびシフトボタン５３０の操作状態に基づいて、ユーザが複合機１０に与える指示を取得する。具体的には、制御部１００の各部は、ユーザに指示を求めるメニューを表すメニュー画像データを生成し、生成したメニュー画像データを操作パネル制御部１４０を介してタッチパネル５１０に供給する。タッチパネル５１０は、供給されたメニュー画像データに基づいて、表示画面５１２上にメニューを表示する。次いで、制御部１００の各部は、操作パネル制御部１４０を介してタッチパネル５１０から接触状態情報を取得する。制御部１００の各部は、取得した接触状態情報から、表示画面５１２に表示されたメニュー上の特定の領域が、タッチペン２０により触れられたか否かを判断する。そして、その特定の領域が、タッチペン２０により触れられた場合、触れられた領域に応じてユーザの指示を取得する。なお、本明細書では、ユーザがタッチペン２０で表示画面５１２に表示されたメニューの特定の領域に触れることを、その特定の領域を「操作する」ともいう。
【００２５】
図３は、画像の印刷を行うための画像印刷ルーチンを示すフローチャートである。この画像印刷ルーチンは、ユーザが、タッチペン２０を用いて複合機１０に画像の印刷の指示を与えることにより実行される。
【００２６】
ステップＳ１１０において、印刷処理実行部１３０（図２）は、タッチパネル５１０（図２）の表示画面５１２上に印刷対象となる画像（対象画像）を選択するためのメニュー（対象画像選択メニュー）を表示する。そして、ユーザがタッチペン２０を用いて与える対象画像の選択指示を取得する。
【００２７】
図４（ａ）は、ステップＳ１１０において、表示画面５１２（図２）に表示される対象画像選択メニューＭＮ１を示している。対象画像選択メニューＭＮ１には、印刷対象の画像の選択を促すプロンプトメッセージＰＴ１と、「前」ボタンＢＢ１と、「次」ボタンＢＦ１と、「戻る」ボタンＢＲ１と、９つの画像ＤＤ１〜ＤＤ９とが表示されている。
【００２８】
対象画像選択メニューＭＮ１に表示される９つの画像は、メモリカードＭＣ（図２）に格納された複数のファイルＧＦのうちの９つの画像ファイルの画像である。ユーザがタッチペン２０で、「前」ボタンＢＢ１あるいは「次」ボタンＢＦ１を操作すると、これらの９つの画像ＤＤ１〜ＤＤ９は、画像ファイルＧＦの配列順序に従って変更される。
【００２９】
図４（ｂ）は、ユーザが複合機１０（図２）に対象画像の選択指示を与える様子を示している。図４（ｂ）の例では、ユーザは、対象画像選択メニューＭＮ１上の画像ＤＤ８が表示されている領域にタッチペン２０で触れている。このように、ユーザが画像ＤＤ８を操作することにより、対象画像として対象画像選択メニューＭＮ１に表示された画像ＤＤ８が選択される。
【００３０】
図３のステップＳ１２０において、印刷処理実行部１３０は、対象画像選択メニューＭＮ１の「戻る」ボタンＢＲ１が操作されたか否かを判断する。「戻る」ボタンＢＲ１が操作された場合、図３の画像印刷ルーチンは終了する。一方、「戻る」ボタンＢＲ１が操作されなかった場合、すなわち、画像ＤＤ１〜ＤＤ９のいずれかが選択された場合、制御はステップＳ１３０に移される。図４の例では、ユーザは、画像ＤＤ８を操作しているので、ステップＳ１３０が実行される。
【００３１】
ステップＳ１３０において、印刷処理実行部１３０は、印刷方法を指定するためのメニュー（印刷方法指定メニュー）を表示する。そして、ユーザがタッチペン２０を用いて与える印刷方法の選択指示を取得する。
【００３２】
図４（ｃ）は、ユーザにより印刷方法が指定される様子を示している。図４（ｃ）に示すように、印刷方法指定メニューＭＮ２には、印刷方法の指定を促すプロンプトメッセージＰＴ２と、「戻る」ボタンＢＲ２と、４つの印刷方法の選択項目ＩＮＲ，ＩＲＴ，ＩＲＥ，ＩＰＡとが表示されている。図４（ｃ）の例では、ユーザは、タッチペン２０を用いて、「顔修整印刷」の選択項目ＩＲＴが表示されている領域を操作している。
【００３３】
図３のステップＳ１４０において、印刷処理実行部１３０は、印刷方法指定メニューＭＮ２の「戻る」ボタンＢＲ２が操作されたか否かを判断する。「戻る」ボタンＢＲ２が操作された場合、制御はステップＳ１１０に戻され、対象画像の選択が行われる。一方、「戻る」ボタンＢＲ２が操作されなかった場合、すなわち、選択項目ＩＮＲ，ＩＲＴ，ＩＲＥ，ＩＰＡのいずれかが選択された場合、制御はステップＳ１５０に移される。図４の例では、ユーザは、「顔修整印刷」の項目ＩＲＴを操作しているので、ステップＳ１５０が実行される。
【００３４】
ステップＳ１５０において、印刷処理実行部１３０は、ステップＳ１３０において選択された印刷方法が画像処理を要するか否かを判断する。選択された印刷方法が画像処理を要しない場合、すなわち、印刷方法指定メニューＭＮ２で「ノーマル印刷」の選択項目ＮＲが操作された場合、制御はステップＳ１７０に移される。そして、ステップＳ１７０において、印刷処理実行部１３０は、画像処理が施されていない対象画像を印刷する。一方、選択された印刷方法が画像処理を要する場合、制御はステップＳ１６０に移され、選択された印刷方法に応じて画像処理が実行される。そして、ステップＳ１７０において、印刷処理実行部１３０は、画像処理が施された対象画像を印刷する。
【００３５】
図４（ｃ）の例では、ユーザは、印刷方法指定メニューＭＮ２の「顔修整印刷」の選択項目ＩＲＴを指定している。そのため、ステップＳ１６０において、画像ＤＤ８に顔修整処理が施され、ステップＳ１７０において、顔修整処理が施された画像が印刷される。図５は、図４の例において図３のステップＳ１６０で実行される顔修整ルーチンを示すフローチャートである。
【００３６】
ステップＳ２１０において、画像処理実行部１５０（図２）の処理領域検出部１５２は、対象画像を解析することにより、顔修整処理の対象となる対象画像中の顔領域を検出する。図６（ａ）は、ステップＳ２１０の実行中にタッチパネル５１０の表示画面５１２に表示される検出実行画面ＭＮ３を示している。検出実行画面ＭＮ３には、顔領域を検出中であることをユーザに通知するメッセージＰＴ３と、顔修整処理の対象となる対象画像ＤＩＭが表示されている。
【００３７】
図５のステップＳ２２０において、画像処理実行部１５０（図２）の処理領域選択部１５４は、対象画像における顔領域の検出結果を表示する。そして、修整対象となる顔領域についてのユーザの指示を取得する。具体的には、検出された全ての顔領域に対して顔修整処理を施すか、検出された顔領域のうち特定の顔領域に対して顔修整処理を施すか、のいずれかを指定する指示を取得する。
【００３８】
図６（ｂ）は、ステップＳ２２０において表示画面５１２上に表示される検出結果表示画面ＭＮ４を示している。検出結果表示画面ＭＮ４には、検出された３つの顔領域を表す顔表示枠ＷＦＬ，ＷＦＭ，ＷＦＲが、対象画像ＤＩＭに重ね合わせて表示される。検出結果表示画面ＭＮ４には、また、検出された顔領域の数を通知するとともにユーザに修整の対象の指定を促すメッセージＰＴ４と、検出された全ての顔領域に顔修整処理を施すことを指定する「全員」ボタンＢＡＬと、検出された全ての顔領域のうち特定の顔領域に顔修整処理を施すことを指定する「選択する」ボタンＢＳＬと、「終了」ボタンＢＥ４とが表示されている。
【００３９】
図５のステップＳ２３０において、処理領域選択部１５４は、検出結果表示画面ＭＮ４（図６（ｂ））の「終了」ボタンＢＥ４が操作されたか否かを判断する。「終了」ボタンＢＥ４が操作された場合、制御は図３の画像印刷ルーチンに戻される。一方、「終了」ボタンＢＥ４が操作されなかった場合、制御はステップＳ２４０に移される。図６（ｂ）の例では、「選択する」ボタンＢＳＬが操作されているので、制御はステップＳ２４０に移される。
【００４０】
ステップＳ２４０において、処理領域選択部１５４は、ステップＳ２２０で取得した指示が、ステップＳ２１０で検出した全ての顔領域に対して顔修整処理を施す指示か否かを判断する。ユーザの指示が全ての顔領域に対して顔修整処理を施す指示であった場合には、制御はステップＳ２８０に移される。一方、ユーザの指示が特定の顔領域に対して顔修整処理を施す指示であった場合には、制御はステップＳ２５０に移される。図６（ｂ）の例では、ユーザは、特定の顔領域に対して顔修整処理を施すことを指定する「選択する」ボタンＢＳＬを操作している。そのため、ステップＳ２４０では、ユーザの指示が特定の顔領域に対して顔修整処理を施す指示であったと判断され、制御はステップＳ２５０に移される。
【００４１】
ステップＳ２５０において、処理領域選択部１５４は、ステップＳ２１０で検出された顔領域のうち、顔修整処理の対象となる顔領域を選択するユーザの指示を取得する。図６（ｃ）は、ステップＳ２５０において表示画面５１２に表示される顔領域選択画面ＭＮ５を示している。顔領域選択画面ＭＮ５には、対象画像ＤＩＭと、顔表示枠ＷＦＬ，ＷＦＭ，ＷＦＲと、「戻る」ボタンＢＲ５と、顔領域の選択を促すプロンプトメッセージＰＴ５と、が表示されている。なお、図６に示すように、顔表示枠ＷＦＬ，ＷＦＭ，ＷＦＲは、対象画像中の顔領域の配置を示す画像であるので、「顔領域配置画像」であるともいえる。また、処理領域選択部１５４は、対象画像ＤＩＭと顔領域配置画像である顔表示枠ＷＦＬ，ＷＦＭ，ＷＦＲとを重ね合わせて表示画面にする「検出結果表示制御部」であるということもできる。
【００４２】
図５のステップＳ２６０において、処理領域選択部１５４は、顔領域選択画面ＭＮ５の「戻る」ボタンＢＲ５が操作されたか否かを判断する。「戻る」ボタンＢＲ５が操作された場合、制御はステップＳ２２０に戻され、修整対象についての指示を取得する。一方、「戻る」ボタンＢＲ５が操作されなかった場合、すなわち、３つの顔表示枠ＷＦＬ，ＷＦＭ，ＷＦＲのいずれかが操作された場合、制御はステップＳ２７０に移される。そして、ステップＳ２７０において選択された顔領域について顔修整処理が行われた後、制御はステップＳ２２０に戻される。
【００４３】
図７は、ユーザにより顔領域が選択され、選択された顔領域に修整処理が施される様子を示している。図７（ａ）の顔領域選択画面ＭＮ５は、タッチペン２０により中央の顔領域が選択されている点と、選択された顔領域の枠ＷＦＳが点線から選択されたことを表す実線に変更されている点とで、図６（ｃ）の顔領域選択画面ＭＮ５と異なっている。他の点は、図６（ｃ）の顔領域選択画面ＭＮ５と同じである。なお、図７（ａ）から明らかなように、顔修整処理が施される顔領域は、タッチペン２０の先端が接触している位置、すなわち、ユーザがタッチペン２０により指定した対象画像ＤＩＭ上の位置により特定される。
【００４４】
修整処理対象の顔領域が選択されると、図７（ｂ）に示すように、画像処理部１５０（図２）は、顔修整処理のパラメータを設定するためのパラメータ設定画面ＭＮ６を表示する。パラメータ設定画面ＭＮ６には、パラメータの設定を促すプロンプトメッセージＰＴ６と、「決定」ボタンＢＤ６と、「やり直し」ボタンＢＵ６と、パラメータを変更するためのスライドバーＳＤＢと、が表示される。パラメータ設定画面ＭＮ６には、また、選択した顔領域ＷＦＳに対して修整処理を施す前の修整前画像ＦＩＭと、修整処理を施した後の修正後画像ＦＩＭａと、が表示される。
【００４５】
ユーザがタッチペン２０を用いてスライドバーＳＤＢに設けられたスライドボタンＳＢＮを右方向にドラッグすると、スライドボタンＳＢＭの移動に従って、目の大きさの拡大量が大きくなる。一方、ユーザがスライドバーＳＤＢに設けられたスライドボタンＳＢＮを左方向にドラッグすると、スライドボタンＳＢＭの移動に従って、目の大きさの拡大量が小さくなる。このようにして、修整パラメータを設定した後、ユーザが「決定」ボタンＢＤ６を操作すると、設定された修整パラメータに従って、顔修整処理が対象画像ＤＩＭ（図７（ａ））に施される。ユーザが「やり直し」ボタンＢＵ６を操作すると、修整パラメータは、初期値に戻される。
【００４６】
図７（ｃ）は、図５のステップＳ２７０で実行される顔修整処理の後に、ステップＳ２２０でタッチパネル５１０（図２）の表示画面５１２に表示される顔領域の検出結果が表示される検出結果表示画面ＭＮ４ａを示している。図７（ｃ）に示す検出結果表示画面ＭＮ４ａは、対象画像ＤＩＭが顔修整処理後の対象画像ＤＩＭａに変更されている点で、図６（ｂ）に示す検出結果表示画面ＭＮ４と異なっている。他の点は、図６（ｂ）に示す検出結果表示画面ＭＮ４と同じである。
【００４７】
図５のステップＳ２４０において、ステップＳ２２０で取得されたユーザの指示が、全ての顔領域に対して顔修整処理を施す指示であったと判断された場合、ステップＳ２８０において、全ての顔領域のそれぞれに対して顔修整処理が施される。この場合、個々の顔領域について、図７（ｂ）に示すように修整パラメータが設定され、設定された修整パラメータに従って顔修整処理が施される。ただし、全ての顔領域に対して同一の修整パラメータを設定するものとしても良い。この場合、全ての顔領域は、予め定められた標準的な修整パラメータに従って修整が行われる。
【００４８】
このように、第１実施例では、ユーザは、タッチペン２０でタッチパネル５１０の表示画面５１２上に表示された対象画像ＤＩＭに触れることにより、対象画像ＤＩＭ中の顔領域のうち顔修整処理の対象となる顔領域を選択することができる。そのため、ユーザは、顔修整処理の対象となる顔領域を対象画像ＤＩＭを見ながら選択できるので、顔修整処理の対象をより容易に選択することが可能となる。
【００４９】
Ｂ．第２実施例：
図８は、第２実施例における顔修整ルーチンを示すフローチャートである。第２実施例の顔修整ルーチンは、ステップＳ２１０とステップＳ２２０との間に４つのステップＳ２１２〜Ｓ２１８が付加されている点で、図５に示す第１実施例の顔修整ルーチンと異なっている。他の点は、第１実施例の顔修整ルーチンと同じである。
【００５０】
ステップＳ２１２において、画像処理実行部１５０（図２）の処理領域検出部１５２は、ステップＳ２１０において検出された顔領域の検出結果を表示する。そして、顔領域を追加するか否かについてのユーザの指示を取得する。
【００５１】
図９（ａ）は、ステップＳ２１２において表示画面５１２上に表示される顔領域追加画面ＭＮ７を示している。顔領域追加画面ＭＮ７には、検出された２つの顔領域を表す顔表示枠ＷＦＬ，ＷＦＲが、対象画像ＤＩＭに重ね合わせて表示される。顔領域追加画面ＭＮ７には、また、検出された顔領域の数を通知するとともに顔領域の検出結果の良否の判断を促すメッセージＰＴ７と、検出結果が良好であることを指示する「ＯＫ」ボタンＢＯＫと、顔領域の追加が必要であることを指示する「顔を追加」ボタンＢＡＦとが表示されている。図９（ａ）の例では、対象画像ＤＩＭ中の中央の人物の顔が検出されていない。そのため、ユーザは、「顔を追加」ボタンＢＡＦを操作している。
【００５２】
図８のステップＳ２１４において、処理領域検出部１５２は、「ＯＫ」ボタンＢＯＫが操作されたか否かを判断する。「ＯＫ」ボタンＢＯＫが操作された場合、制御はステップＳ２２０に移される。一方、「ＯＫ」ボタンＢＯＫが操作されていない場合、すなわち、「顔を追加」ボタンＢＡＦが操作された場合、制御はステップＳ２１６に移される。図９（ａ）の例では、ユーザは、タッチペン２０で「顔を追加」ボタンＢＡＦを操作している。そのため、ステップＳ２１６において、「ＯＫ」ボタンＢＯＫが操作されていないと判断され、制御はステップＳ２１６に移される。
【００５３】
図８のステップＳ２１６において、処理領域検出部１５２は、未検出の顔領域の位置を取得するため、ユーザによりタッチペン２０で表示画面５１２上に描かれる図形（ストローク）を取得する。
【００５４】
図９（ｂ）は、ストロークの取得のため表示画面５１２上に表示されるストローク取得画面ＭＮ８を示している。ストローク取得画面ＭＮ８には、顔領域追加画面ＷＮ７と同様に、２つの顔領域を表す顔表示枠ＷＦＬ，ＷＦＲが、対象画像ＤＩＭに重ね合わせて表示される。ストローク取得画面ＭＮ８には、また、タッチペン２０で未検出の顔領域の位置を囲むことを促すプロンプトメッセージＰＴ８と、「決定」ボタンＢＤ８と、「やり直し」ボタンＢＵ８とが表示されている。
【００５５】
図９（ｂ）の例では、ユーザは、顔領域が検出されなかった対象画像ＤＩＭの中央の人物の顔の周囲に線ＴＳＦを描いている。このように線ＴＳＦを描いた後、ユーザが「決定」ボタンＢＤ８を操作すると、描かれた線ＴＳＦが顔領域の位置を指定するストロークとして取得される。一方、ユーザが「やり直し」ボタンＢＵ８を操作すると、ユーザにより描かれた線ＴＳＦは消去され、顔領域の位置の指定が行われていない状態に戻される。
【００５６】
図８のステップＳ２１８において、処理領域検出部１５２は、ステップＳ２１６において取得されたストローク内に対して、顔領域の検出処理を再度行う。なお、ステップＳ２１６において行われる顔領域の検出処理では、ステップＳ２１０において行われる顔領域検出処理で検出されない顔領域が検出可能となるように、検出処理のパラメータが変更される。そして、検出処理のパラメータが変更されることにより、ストローク内の顔領域が追加検出される。
【００５７】
ステップＳ２１８における顔領域の検出処理の後、制御はステップＳ２１２に戻される。そして、ステップＳ２１２において、ステップＳ２１０とステップＳ２１８とにおける顔領域の検出結果がタッチパネル５１０（図２）の表示画面５１２上に表示される。
【００５８】
図９（ｃ）は、ステップＳ２１８において図９（ｂ）で描かれた線ＴＳＦ内の顔領域が検出された後、ステップＳ２１２において表示される顔領域追加画面ＭＮ７ａを示している。ステップＳ２１８においては、図９（ｂ）で描かれた線ＴＳＦの内部に位置する対象画像ＤＩＭの中央の人物の顔領域が検出されている。そのため、顔領域追加画面ＭＮ７ａには、図９（ａ）の顔領域追加画面ＭＮ７において表示されていた２つの顔表示枠ＷＦＬ，ＷＦＲに加え、中央の人物の顔領域を表す顔領域枠ＷＦＭが対象画像ＤＩＭに重ね合わせて表示されている。また、プロンプトメッセージＰＴ７ａは、ステップＳ２１８で追加検出された顔領域を含めた３つの顔領域が検出されたことを通知する内容に変更されている。
【００５９】
このように、第２実施例では、タッチパネル５１２の表示画面５１２に表示された対象画像ＤＩＭ上に顔領域を追加するための図形（ストローク）をユーザが記入することにより、顔領域が追加検出される。そのため、対象画像全体を解析した時に検出されなかった顔領域に対しても顔修整処理を行うことができる。
【００６０】
なお、第２実施例では、ステップＳ２１６で取得されたストローク内で顔検出処理を行うことにより顔領域の追加検出を行っている（ステップＳ２１８）が、検出対象となる顔のおおよその位置が取得できれば顔領域の追加検出をすることができる。例えば、追加検出を行う顔の位置を、表示画面５１２へのタッチペン２０の接触位置で指定するものとしても良い。この場合、顔領域の追加検出処理は、タッチペン２０の接触位置周辺の所定の大きさの領域に対して行われる。
【００６１】
また、第２実施例では、ステップＳ２１８において顔領域の検出処理を行っているが、顔領域の検出処理を省略し、ステップＳ２１６で取得されたストローク内の領域を顔領域とすることもできる。このようにストローク内の領域を顔領域とすることにより、より確実に未検出の顔領域を取得することができる。
【００６２】
さらに、第２実施例においては、ステップＳ２１０における顔領域の検出処理を省略することも可能である。ステップＳ２１０における顔領域の検出処理を省略しても、ステップＳ２１２〜Ｓ２１８を繰り返し実行することにより、顔修整処理が施される顔領域を取得することができる。
【００６３】
Ｃ．変形例：
なお、この発明は上記実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００６４】
Ｃ１．変形例１：
上記各実施例では、本発明を対象画像に対して顔修整処理を行う場合に適用しているが、本発明は、対象画像中の顔領域に対して施される画像処理であれば、任意の画像処理を行う場合に適用することもできる。例えば、本発明は、赤目軽減処理を実行する場合にも適用することが可能である。
【００６５】
Ｃ２．変形例２：
上記各実施例では、ユーザはタッチペン２０（図２）でタッチパネル５１０（図２）の表示画面５１２に触れることにより複合機１０に種々の指示を与えているが、ユーザはタッチペン２０を用いずに複合機１０に指示を与えることも可能である。一般に、タッチパネルは、表示画面５１２上の位置を指定するユーザからの指示を取得することが可能であればよい。例えば、タッチパネル５１０は、表示画面５１２とユーザの指との接触位置を検出することにより、ユーザが指定する表示画面５１２上の位置を取得しても良い。このようにしても、タッチパネル５１２により取得された位置指定指示に基づいて、複合機１０はユーザからの種々の指示を取得することができる。
【００６６】
Ｃ３．変形例３：
上記各実施例では、本発明を複合機１０（図２）に適用しているが、本発明は、タッチパネル５１０を有しており、所定の画像処理が可能な画像印刷装置であれば、任意の装置に適用することが可能である。本発明は、例えば、スキャナやコピーの機能を有さないプリンタにも適用することもできる。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施例としての複合機１０を示す斜視図。
【図２】複合機１０の構成を示す説明図。
【図３】画像の印刷を行うための画像印刷ルーチンを示すフローチャート。
【図４】対象画像と印刷方法との選択を行う様子を示す説明図。
【図５】第１実施例における顔修整ルーチンを示すフローチャート。
【図６】顔修整処理の対象が設定される様子を示す説明図。
【図７】選択された顔領域に顔修整処理が施される様子を示す説明図。
【図８】第２実施例における顔修整ルーチンを示すフローチャート。
【図９】顔領域が追加検出される様子を示す説明図。
【符号の説明】
【００６８】
１０…複合機
２０…タッチペン
１００…制御部
１１０…メモリカード制御部
１２０…スキャン処理実行部
１３０…印刷処理実行部
１４０…操作パネル制御部
１５０…画像処理実行部
１５２…処理領域検出部
１５４…処理領域選択部
２００…メモリカードスロット
３００…スキャンエンジン
４００…プリントエンジン
５００…操作パネル
５１０…タッチパネル
５１２…表示画面
５２０…電源ボタン
５３０…シフトボタン
６００…ペンホルダ
【図１】
2008176350.tif 000003
【図２】
2008176350.tif 000004
【図３】
2008176350.tif 000005
【図４】
2008176350.tif 000006
【図５】
2008176350.tif 000007
【図６】
2008176350.tif 000008
【図７】
2008176350.tif 000009
【図８】
2008176350.tif 000010
【図９】
2008176350.tif 000011