(57)【要約】【課題】人の顔を含んだ画像データのうち、印刷に適した画像データを印刷対象の画像データとして効率よく選択可能とする。【解決手段】印刷装置１００は、メモリカードＭＣ等から画像データを入力すると、その画像データ中に撮像された顔の領域を検出する。そして、この顔領域の大きさと位置とが、官能評価実験を行って許容範囲テーブルＴＢＬに予め設定された許容範囲に収まる場合には、入力した画像データを印刷対象の候補として選択する。一方、許容範囲に収まらない場合には印刷対象としては選択しない。【選択図】図５
2011103128.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データの中から出力対象の候補となる画像データを選択する画像選択装置であって、
画像データを入力する入力部と、
前記入力した画像データから、人の顔が撮像された領域を検出する顔検出部と、
前記検出された顔領域の特徴と所定の選択基準とに基づき、前記入力した画像データを出力対象の候補として選択するか否かを決定する出力対象選択部と
を備える画像選択装置。
【請求項２】
請求項１に記載の画像選択装置であって、
前記出力対象選択部は、前記検出された顔領域の大きさが、予め設定されたサイズ範囲に含まれる場合に、前記入力した画像データを出力対象の候補として選択する
画像選択装置。
【請求項３】
請求項１に記載の画像選択装置であって、
前記出力対象選択部は、前記検出された顔領域の前記画像データ中における位置が、予め設定された位置範囲内である場合に、前記入力した画像データを出力対象の候補として選択する
画像選択装置。
【請求項４】
請求項１に記載の画像選択装置であって、
前記出力対象選択部は、前記検出された顔領域の大きさと、前記検出された顔領域の前記画像データ中における位置とが予め定めた関係になるときに、前記入力した画像データを出力対象の候補として選択する
画像選択装置。
【請求項５】
請求項４に記載の画像選択装置であって、
前記出力対象選択部は、前記検出された顔領域の大きさが、予め設定されたサイズ範囲に含まれるとともに、前記検出された顔領域の前記画像データ中における位置が、予め設定された位置範囲内である場合に、前記入力した画像データを出力対象の候補として選択する
画像選択装置。
【請求項６】
請求項５に記載の画像選択装置であって、
前記サイズ範囲および前記位置範囲は、前記画像データ中に撮像された顔が有する性質に応じて設定されており、
前記顔検出部は、更に、前記顔の性質を検出する手段を備え、
前記出力対象選択部は、前記検出した顔の性質に応じた前記サイズ範囲および前記位置範囲を適用して、前記選択を行う
画像選択装置。
【請求項７】
請求項６に記載の画像選択装置であって、
前記画像データ中に撮像された顔が有する性質とは、撮像された顔の数、撮像された顔を有する人物の年齢、撮像された顔を有する人物の性別、のうち、少なくとも１つを含む
画像選択装置。
【請求項８】
請求項５に記載の画像選択装置であって、
前記サイズ範囲および前記位置範囲は、前記画像データを出力する印刷用紙のサイズおよび向きに応じて設定されており、
更に、前記出力対象として選択した画像を出力する印刷用紙のサイズおよび向きを判別する手段を備え、
前記出力対象選択部は、前記判別した印刷用紙のサイズおよび向きに応じた前記サイズ範囲および前記位置範囲を適用して、前記選択を行う
画像選択装置。
【請求項９】
請求項５に記載の画像選択装置であって、
前記出力対象選択部は、前記サイズ範囲および前記位置範囲の少なくとも一方を、ユーザによって調整可能とする手段を備える
画像選択装置。
【請求項１０】
請求項５に記載の画像選択装置であって、
前記サイズ範囲および前記位置範囲は、複数の被験者に対して、撮像された顔の大きさと位置とが異なる画像群を提示して、その中から好ましい顔のサイズと位置とを選択させる官能評価実験を行うことによって統計的に求められている
画像選択装置。
【請求項１１】
請求項５に記載の画像選択装置であって、
前記サイズ範囲および前記位置範囲を、前記画像データの出力を行うユーザ毎に記憶する手段を備える
画像選択装置。
【請求項１２】
請求項１に記載の画像選択装置であって、
前記検出した顔領域の大きさと位置とに応じて前記入力した画像データの評価を行って、該画像データの評価値を求める手段を備え、
前記出力対象選択部は、前記評価値の大きさに基づき、前記入力した画像データを出力対象の候補として選択するか否かを決定する
画像選択装置。
【請求項１３】
請求項１２に記載の画像選択装置であって、
前記出力対象選択部は、前記評価値の高い順に前記画像データをソートし、該評価値の高い順から前記出力対象の候補を選択する手段を備える
画像選択装置。
【請求項１４】
請求項１ないし請求項１３のいずれかに記載の画像選択装置であって、
前記出力対象選択部によって選択された画像を印刷する印刷機構を備える
画像選択装置。
【請求項１５】
コンピュータが、複数の画像データの中から出力対象の候補となる画像データを選択する画像選択方法であって、
画像データを入力し、
前記入力した画像データから、人の顔が撮影された領域を検出し、
前記検出された顔領域の特徴と所定の選択基準とに基づき、前記入力した画像データを出力対象の候補として選択するか否かを決定する
画像選択方法。
【請求項１６】
複数の画像データの中から出力対象の候補となる画像データを選択するためのコンピュータプログラムであって、
画像データを入力する機能と、
前記入力した画像データから、人の顔が撮影された領域を検出する機能と、
前記検出された顔領域の特徴と所定の選択基準とに基づき、前記入力した画像データを出力対象の候補として選択するか否かを決定する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１７】
請求項１６に記載されたコンピュータプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力した複数の画像データの中から出力対象の候補となる画像を選択する技術に関する。
【背景技術】
【０００２】
デジタルカメラで撮影した画像データは、通常、デジタルカメラの内部にセットされたメモリカードに記録される。デジタルカメラで撮影した画像データは、撮影後において容易に削除可能であるため、ユーザは気軽に撮影を行うことができ、また、近年のメモリカードの容量の増加によって１枚のメモリカードの中に１００枚以上の大量の画像データを記録することも可能であることから、ユーザは、非常に多くの画像をメモリカードに記録している場合がある。
【０００３】
メモリカードに記録された画像データを印刷して他人に配布する場合には、人の顔が撮影された画像を印刷して配布する場合が多い。この場合、ユーザは、メモリカードに記録された画像データをデジタルカメラや印刷装置の表示部に表示させ、かかる画像データの中から、人の顔がバランスよく撮影された画像を選択する必要があった。このような選別作業は、メモリカードに記録された画像データの数が多くなるほど煩わしい作業であった。
【０００４】
そこで、例えば、下記特許文献１には、画像データを解析することにより、手ブレの少ない画像を自動的に選択して、ユーザに印刷対象として推奨する技術が開示されている。また、下記特許文献２には、画像中から顔領域の検出を行い、顔領域を含む矩形を拡大表示させることにより、ユーザが写りの良い画像を選択することを支援する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１０１７９号公報
【特許文献２】特開２００２−３５８５２２号公報
【０００６】
しかし、上述した特許文献１では、撮影に失敗した画像を排除することはできるが、人の顔が撮影された画像を選択することまではできなかった。また、特許文献２では、顔の大きさや位置に関わらず、顔の撮影された全ての画像が拡大されて提示されるので、顔の大きさが極端に小さく撮影されている画像など、明らかに印刷に適しない画像の選択の可否まで、ユーザが判断する必要があった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このような課題を考慮し、本発明が解決しようとする課題は、人の顔を含んだ画像データのうち印刷に適した画像データを、印刷対象の画像データとして効率よく選択可能とすることにある。
【課題を解決するための手段】
【０００８】
上記課題に鑑み、本発明の画像選択装置を次のように構成した。すなわち、
複数の画像データの中から出力対象の候補となる画像データを選択する画像選択装置であって、
画像データを入力する入力部と、
前記入力した画像データから、人の顔が撮像された領域を検出する顔検出部と、
前記検出された顔領域の特徴と所定の選択基準とに基づき、前記入力した画像データを出力対象の候補として選択するか否かを決定する出力対象選択部と
を備えることを要旨とする。
【０００９】
本発明の画像選択装置は、入力した各画像データから顔領域を検出し、この顔領域の特徴と所定の選択基準とに基づき、その画像データを出力対象の候補として選択するか否かを決定する。そのため、人の顔を含んだ画像データにうち、印刷に適した画像データを印刷対象の候補として選択することができ、ユーザの画像選択の効率を向上させ、その作業負担を軽減させることが可能になる。なお、顔の検出は、周知の顔検出技術を適用して行うことができる。
【００１０】
上記構成の画像選択装置において、
前記出力対象選択部は、前記検出された顔領域の大きさが、予め設定されたサイズ範囲に含まれる場合に、前記入力した画像データを出力対象の候補として選択するものとしてもよい。
【００１１】
このような構成であれば、撮像された顔の大きさが極端に大きい画像や小さい画像など、印刷に適さない大きさの顔を含む画像が出力対象の候補として選択されることを抑制することができる。
【００１２】
上記構成の画像選択装置において、
前記出力対象選択部は、前記検出された顔領域の前記画像データ中における位置が、予め設定された位置範囲内である場合に、前記入力した画像データを出力対象の候補として選択するものとしてもよい。
【００１３】
このような構成であれば、撮像された顔の位置が極端に端に寄っている画像など、印刷に適さない位置に顔が含まれる画像が出力対象の候補として選択されることを抑制することができる。
【００１４】
上記構成の画像選択装置において、
前記出力対象選択部は、前記検出された顔領域の大きさと、前記検出された顔領域の前記画像データ中における位置とが予め定めた関係になるときに、前記入力した画像データを出力対象の候補として選択するものとしてもよい。
【００１５】
このような構成であれば、検出された顔領域の大きさと位置から二次元的に定まる関係に基づき、出力対象の候補を選択することができる。
【００１６】
上記構成の画像選択装置において、
前記出力対象選択部は、前記検出された顔領域の大きさが、予め設定されたサイズ範囲に含まれるとともに、前記検出された顔領域の前記画像データ中における位置が、予め設定された位置範囲内である場合に、前記入力した画像データを出力対象の候補として選択するものとしてもよい。
【００１７】
このような構成であれば、印刷に適した顔の大きさと位置とを有する画像データを印刷対象の候補として選択することが可能になる。
【００１８】
上記構成の画像選択装置において、
前記サイズ範囲および前記位置範囲は、前記画像データ中に撮像された顔が有する性質に応じて設定されており、
前記顔検出部は、更に、前記顔の性質を検出する手段を備え、
前記出力対象選択部は、前記検出した顔の性質に応じた前記サイズ範囲および前記位置範囲を適用して、前記選択を行うものとしてもよい。
【００１９】
前記画像データ中に撮像された顔が有する性質とは、例えば、撮像された顔の数、撮像された顔を有する人物の年齢、撮像された顔を有する人物の性別、のうち、少なくとも１つを含むものとすることができる。
【００２０】
このような構成であれば、顔の数や、年齢、性別など、画像データ中に撮像された顔の性質に応じて、出力対象の候補を選択することができる。
【００２１】
上記構成の画像選択装置において、
前記サイズ範囲および前記位置範囲は、画像データを出力する印刷用紙のサイズおよび向きに応じて設定されており、
更に、前記出力対象として選択した画像を出力する印刷用紙のサイズおよび向きを判別する手段を備え、
前記出力対象選択部は、前記判別した印刷用紙のサイズおよび向きに応じた前記サイズ範囲および前記位置範囲を適用して、前記選択を行うものとしてもよい。
【００２２】
このような構成であれば、印刷用紙のサイズや向きに応じて、印刷に適した画像を選択することが可能になる。
【００２３】
上記構成の画像選択装置において、
前記出力対象選択部は、前記サイズ範囲および前記位置範囲の少なくとも一方を、ユーザによって調整可能とする手段を備えるものとしてもよい。
【００２４】
このような構成であれば、ユーザ自身の嗜好を反映させた画像を選択することが可能になる。
【００２５】
上記構成の画像選択装置において、
前記サイズ範囲および前記位置範囲は、複数の被験者に対して、撮像された顔の大きさと位置とが異なる画像群を提示して、その中から好ましい顔のサイズと位置とを選択させる官能評価実験を行うことによって統計的に求められているものとしてもよい。
【００２６】
このような構成であれば、統計的な実験結果に基づいて、印刷に適した画像データを出力対象の候補として選択することができる。
【００２７】
上記構成の画像選択装置において、
前記サイズ範囲および前記位置範囲を、前記画像データの出力を行うユーザ毎に記憶する手段を備えるものとしてもよい。
【００２８】
このような構成であれば、画像データの出力を行おうとするユーザの嗜好に応じた画像データを選択することができる。
【００２９】
上記構成の画像選択装置において、
前記検出した顔領域の大きさと位置とに応じて前記入力した画像データの評価を行って、該画像データの評価値を求める手段を備え、
前記出力対象選択部は、前記評価値の大きさに基づき、前記入力した画像データを出力対象の候補として選択するか否かを決定するものとしてもよい。
【００３０】
このような構成であれば、撮像された顔の大きさと位置に応じて画像データを評価した結果に基づき、印刷に適した画像データを選択することができる。
【００３１】
上記構成の画像選択装置において、
前記出力対象選択部は、前記評価値の高い順に前記画像データをソートし、該評価値の高い順から前記出力対象の候補を選択する手段を備えるものとしてもよい。
【００３２】
このような構成であれば、より評価の高い画像データを印刷対象の候補として選択することができる。
【００３３】
上記構成の画像選択装置において、
前記出力対象選択部によって選択された画像を印刷する印刷機構を備えるものとしてもよい。
【００３４】
このような構成であれば、本発明の画像選択装置を印刷装置として適用することができる。
【００３５】
なお、本発明は、上述した画像選択装置としての構成のほか、コンピュータによる画像選択方法や、コンピュータプログラムとしても構成することができる。コンピュータプログラムは、例えば、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、メモリカード、ハードディスクなどの記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明の画像選択装置の実施例である印刷装置１００の外観図である。
【図２】印刷装置１００の内部構成を示す説明図である。
【図３】許容範囲テーブルＴＢＬの一例を示す説明図である。
【図４】顔の位置の許容範囲と顔のサイズの許容範囲とを視覚的に示す説明図である。
【図５】画像選択処理ルーチンのフローチャートである。
【図６】顔の大きさに応じて評価値を求める評価式の一例をグラフ化した説明図である。
【図７】顔の位置に応じて評価値を求める２次元マップの一例を示す説明図である。
【図８】顔の位置と顔のサイズと許容範囲との関係を定義した２次元マップの一例を示す説明図である。
【図９】顔の位置と顔のサイズと評価値との関係を定義した２次元マップの一例を示す説明図である。
【発明を実施するための形態】
【００３７】
以下、上述した本発明の作用・効果を一層明らかにするため、本発明の実施の形態を実施例に基づき次の順序で説明する。
Ａ．印刷装置の概略構成：
Ｂ．画像選択処理：
Ｃ．変形例：
【００３８】
Ａ．印刷装置の概略構成：
図１は、本発明の画像選択装置の実施例である印刷装置１００の外観図である。印刷装置１００は、いわゆる複合機タイプの印刷装置であり、光学的に画像を読み込むスキャナ１１０や、画像データの記録されたメモリカードＭＣを挿入するためのメモリカードスロット１２０、デジタルカメラ等の機器を接続するＵＳＢインタフェース１３０等を備えている。印刷装置１００は、スキャナ１１０によって取り込んだ画像や、メモリカードＭＣから読み取った画像、ＵＳＢインタフェース１３０を介してデジタルカメラから読み取った画像を印刷用紙Ｐに印刷することができる。また、プリンタケーブル等によって接続された図示していないパーソナルコンピュータから入力した画像の印刷も行うことができる。
【００３９】
印刷装置１００は、印刷用紙のサイズや印刷枚数の設定など、印刷に関する種々の操作を行うための操作パネル１４０を備えている。操作パネル１４０には、印刷を推奨する画像を印刷装置１００に自動的に選択させる自動選択ボタン１４１や、印刷を実行させるための印刷ボタン１４２等が備えられている。操作パネル１４０の中央部には、液晶ディスプレイ１５０が備えられている。液晶ディスプレイ１５０には、印刷を推奨する画像として印刷装置１００によって自動的に選択された画像が表示される。
【００４０】
図２は、印刷装置１００の内部構成を示す説明図である。図示するように、印刷装置１００は、印刷用紙Ｐに印刷を行う機構として、インクカートリッジ２１２を搭載したキャリッジ２１０や、キャリッジ２１０を主走査方向に駆動するキャリッジモータ２２０、印刷用紙Ｐを副走査方向に搬送する紙送りモータ２３０等を備えている。
【００４１】
キャリッジ２１０は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）、ライトシアン（Ｌｃ）、ライトマゼンタ（Ｌｍ）の色を現すインク毎に計６個のインクヘッド２１１を備えている。キャリッジ２１０には、これらのインクが収容されたインクカートリッジ２１２が装着されている。インクカートリッジ２１２からインクヘッド２１１に供給されたインクは、図示しないピエゾ素子を駆動することで印刷用紙Ｐに吐出される。
【００４２】
キャリッジ２１０は、プラテン２７０の軸方向と並行に設置された摺動軸２８０に移動自在に保持されている。キャリッジモータ２２０は、制御回路２５０からの指令に応じて駆動ベルト２６０を回転させることで、プラテン２７０の軸方向と平行に、すなわち、主走査方向にキャリッジ２１０を往復運動させる。
【００４３】
紙送りモータ２３０は、制御回路２５０からの指令に応じてプラテン２７０を回転させることで、プラテン２７０の軸方向と垂直に印刷用紙Ｐを搬送する。つまり、紙送りモータ２３０は、キャリッジ２１０を相対的に副走査方向に移動させることができる。
【００４４】
印刷装置１００は、上述したインクヘッド２１１やキャリッジモータ２２０、紙送りモータ２３０の動作を制御するための制御回路２５０を備えている。制御回路２５０には、図１に示したスキャナ１１０やメモリカードスロット１２０、ＵＳＢインタフェース１３０、操作パネル１４０、液晶ディスプレイ１５０が接続されている。
【００４５】
制御回路２５０は、ＣＰＵ２５１とＲＯＭ２５２とＲＡＭ２５３とＥＥＰＲＯＭ２５４とによって構成されている。ＲＯＭ２５２には、印刷装置１００の動作を全般的に制御するための制御プログラムが記憶されている。ＲＡＭ２５３には、例えば、操作パネル１４０によって設定された印刷用紙のサイズや印刷枚数などの情報や、メモリカードＭＣから読み出した画像データ等が一時的に記憶される。ＥＥＰＲＯＭ２５４には、後述する許容範囲テーブルＴＢＬ（図３参照）が記憶されている。
【００４６】
ＣＰＵ２５１は、ＲＯＭ２５２に記憶された制御プログラムをＲＡＭ２５３に展開して実行することで、図示する顔検出部３００や出力対象選択部３１０として機能する。
【００４７】
顔検出部３００は、メモリカードＭＣ等から入力した画像データを解析して、その画像データに含まれる顔領域の特徴、すなわち、顔の大きさ、位置を検出する。顔領域は、画像データから肌色の画素を有する領域を抽出して、かかる領域と、顔の形状を表す所定のテンプレートとのパターンマッチングを行うことで検出する。なお、顔領域の検出は、その他にも、周知の種々の技術を用いて行うことができる（例えば、特開２００５−１４１５８４号公報参照）。
【００４８】
更に、顔検出部３００は、検出を行った顔領域の輪郭や、検出された輪郭の数、その領域に含まれる目や鼻などの各器官の配置に基づき、撮像された顔が有する性質、すなわち、顔の数や年齢、性別を推定する。年齢や性別の推定も、周知の種々の技術を用いて行うことができる（例えば、特開２００５−１６５４４７号公報、特開２００５−１４８８８０号公報等参照）。
【００４９】
出力対象選択部３１０は、顔検出部３００によって検出された顔領域の大きさ、位置、数、年齢、性別と、ＥＥＰＲＯＭ２５４に記録された許容範囲テーブルＴＢＬとを照らし合わせ、入力した画像データを印刷対象の候補として選択するか否かを決定する。
【００５０】
図３は、許容範囲テーブルＴＢＬの一例を示す説明図である。図示するように、この許容範囲テーブルには、画像データ中に撮像された人物の数（顔の数）と、年齢（本実施例では、大人もしくは子供の２種類に分別するものとする）、性別、印刷用紙のサイズ／向き、に応じて、印刷対象として選択する画像データの選択基準が定義されている。この選択基準としては、顔の位置の許容範囲と顔のサイズの許容範囲とが定義されている。
【００５１】
図４は、許容範囲テーブルＴＢＬに定義された顔の位置の許容範囲と顔のサイズの許容範囲とを視覚的に示す説明図である。図中には、画像データ中に撮像された人物の数が１人、年齢が大人、性別が男、用紙サイズがＬ判で向きが縦の場合の（図３参照）、顔の位置の許容範囲（図４（ａ））と、顔のサイズの許容範囲（図４（ｂ））とを示した。すなわち、図４（ａ）は、顔の位置の許容範囲が、画像上端部から画像縦サイズｈに対して７０％〜１０％までとなる位置を表し、図４（ｂ）は、顔のサイズの許容範囲が、画像縦サイズｈに対して４０％〜５％となるサイズを表している。なお顔の位置とは、顔の中心位置のことをいう。
【００５２】
許容範囲テーブルＴＢＬは、一般的に人間が印刷に適していると感じる顔のサイズと位置とを求める官能評価実験を行うことにより作成されている。すなわち、撮像された人の数や年齢、性別、印刷用紙の種類別に、様々なサイズの顔を様々な位置に配置した画像群を用意し、その中から、印刷に適していると感じる画像を被験者に選択させる。その結果、好ましいと判断された顔の大きさと顔の位置の許容範囲を許容範囲テーブルＴＢＬに定義している。
【００５３】
この許容範囲テーブルＴＢＬは、官能評価実験によって設定する以外にも、例えば、（Ａ）赤ちゃんの写真であれば、表情がわかるように顔の大きいサイズが好まれる。（Ｂ）縦長の写真であれば、顔のアップよりもウェストショットや全身が写っている方が好まれる。（Ｃ）複数人を含む写真の場合は、顔が小さくても許容できる。といった考え方に基づき、許容範囲の設定を行うこともできる。また、例えば、Ｌ判サイズの縦方向の用紙については、顔の位置が画像上端から画像縦サイズに対して７０％以上の位置で、顔サイズが画像縦サイズに対して５％よりも小さい場合には許容範囲から除外するといった、除外範囲の設定を行うものとしてもよい。
【００５４】
Ｂ．画像選択処理：
図５は、操作パネル１４０上の自動選択ボタン１４１が押された場合にＣＰＵ２５１が実行する画像選択処理ルーチンのフローチャートである。ここでは、メモリカードＭＣに記録された画像データの中から印刷を推奨する画像を選択する場合について説明する。なお、画像データの入力元は、ＵＳＢインタフェース１３０を介して接続されたデジタルカメラでもよいし、パーソナルコンピュータでもよい。
【００５５】
この画像選択処理ルーチンが実行されると、ＣＰＵ２５１は、まず、操作パネル１４０を用いてユーザによって設定された印刷用紙のサイズ情報をＲＡＭ２５３から取得する（ステップＳ１００）。このサイズ情報には、ハガキサイズ、Ｌ判サイズ、Ａ４サイズなどの印刷用紙の大きさを表す情報と、縦、横などの印刷用紙の向きを表す情報とが含まれる。
【００５６】
印刷用紙のサイズ情報の取得後、ＣＰＵ２５１は、メモリカードＭＣから画像データを１つ入力する（ステップＳ１１０）。画像データを読み込むフォルダがユーザによって指定された場合には、メモリカードＭＣ内のそのフォルダから画像データを入力する。
【００５７】
画像データの入力後、ＣＰＵ２５１は、ＥＥＰＲＯＭ２５４に記憶された許容範囲テーブルＴＢＬを取得する（ステップＳ１２０）。
【００５８】
次に、ＣＰＵ２５１は、顔検出部３００の働きによって、画像データ中に撮像された顔の大きさ、位置、数、年齢、性別の検出を行う（ステップＳ１３０）。このとき、検出された顔の大きさが、上記ステップＳ１２０で取得した許容範囲テーブルＴＢＬ中のいずれの許容範囲にも該当しない場合については、顔の位置、数、年齢、性別の検出は省略するものとしてもよい。このような場合には、顔の位置、数、年齢、性別に関わらず、後述するステップＳ１６０およびステップＳ１５０によって、画像データは印刷対象として選択されないからである。こうすることにより、処理速度を向上させることができる。
【００５９】
なお、画像データを撮像したデジタルカメラ側で顔検出が行われ、画像データ中に付加情報として、顔の大きさや位置等の情報が記録されている場合には、上記ステップＳ１３０において、かかる情報を画像データから取得するものとしてもよい。
【００６０】
上記ステップＳ１３０による顔検出処理が終了すると、ＣＰＵ２５１は、出力対象選択部３１０の働きによって、以下に説明する処理（ステップＳ１４０〜ステップＳ１８０）を行い、入力した画像データを、印刷対象の候補として選択するか否かを決定する。
【００６１】
すなわち、まず、ＣＰＵ２５１は、入力した画像データから顔が検出されたか否かを判断する（ステップＳ１４０）。その結果、顔が検出されなかった場合には（ステップＳ１４０：Ｎｏ）、ＣＰＵ２５１は、入力した画像データを、印刷対象としては選択しない（ステップＳ１５０）。こうすることにより、人の顔が撮像されていない画像データを印刷対象から排除することができる。
【００６２】
一方、顔検出の結果、顔が検出された場合には（ステップＳ１４０：Ｙｅｓ）、ＣＰＵ２５１は、検出された顔の大きさが、許容範囲テーブルＴＢＬに設定された顔サイズの許容範囲内にあるか否かを判断する（ステップＳ１６０）。具体的には、上記ステップＳ１３０によって検出された顔の数、年齢、性別、および、上記ステップＳ１００によって取得した印刷用紙のサイズ情報に応じて、許容範囲テーブルＴＢＬから比較対象とする顔サイズの許容範囲を取得する。そして、かかる許容範囲と、ステップＳ１３０によって検出した顔のサイズとを比較することにより上記判断を行う。例えば、図３に示した許容範囲テーブルＴＢＬによれば、顔検出処理によって検出された顔が１人であって、年齢が大人、性別が男、印刷用紙のサイズがＬ判サイズの縦方向であれば、顔のサイズの許容範囲は、画像の縦サイズに対して５％〜４０％となり、この許容範囲と、検出された顔のサイズとを比較することになる。
【００６３】
上記ステップＳ１６０による判断の結果、検出された顔のサイズが、許容範囲テーブルＴＢＬに設定された顔サイズの許容範囲内に収まらなかった場合には（ステップＳ１６０：Ｎｏ）、ＣＰＵ２５１は、入力した画像データは印刷に適していないと判断して、印刷対象としては選択しない（ステップＳ１５０）。
【００６４】
一方、検出された顔のサイズが、許容範囲テーブルＴＢＬに設定された許容範囲内に収まれば（ステップＳ１６０：Ｙｅｓ）、更に、ＣＰＵ２５１は、検出された顔の位置が、許容範囲テーブルＴＢＬに設定された顔の位置の許容範囲に収まるか否かを判断する（ステップＳ１７０）。具体的には、上記ステップＳ１３０によって検出された顔の数、年齢、性別、および、上記ステップＳ１００によって取得した印刷用紙のサイズ情報に応じて、許容範囲テーブルＴＢＬから比較対象とする顔の位置の許容範囲を取得する。そして、かかる許容範囲と、ステップＳ１３０によって検出した顔の位置とを比較することにより上記判断を行う。例えば、図３に示した許容範囲テーブルＴＢＬによれば、顔検出処理によって検出された顔が１人であって、年齢が大人、性別が男、印刷用紙のサイズがＬ判サイズの縦方向であれば、顔の位置範囲は、「画像上端部から画像縦サイズに対して７０％〜１０％まで」となり、この許容範囲と、検出された顔の位置とを比較することになる。本実施例では、画像縦サイズに対する画像の上端部から顔の中心位置までの距離の割合を顔の位置として表している。なお、顔検出処理と同時に目の位置を検出することにより、目の位置を顔の位置として用いることも可能である。
【００６５】
上記ステップＳ１７０による判断の結果、検出された顔の位置が、許容範囲テーブルＴＢＬに設定された顔の位置の許容範囲内に収まらなかった場合には（ステップＳ１７０：Ｎｏ）、ＣＰＵ２５１は、入力した画像データは印刷に適していないと判断して、印刷対象としては選択しない（ステップＳ１５０）。
【００６６】
一方、検出された顔の位置が、許容範囲テーブルＴＢＬに設定された顔の位置の許容範囲内に収まれば（ステップＳ１７０：Ｎｏ）、ＣＰＵ２５１は、入力した画像データが印刷に適した画像データであると判断し、印刷対象の候補として選択する（ステップＳ１８０）。
【００６７】
上記ステップＳ１５０またはステップＳ１８０によって、入力した画像データを印刷対象の候補として選択するか否かを決定した後、ＣＰＵ２５１は、全ての画像データの入力を完了したか否かを判断する（ステップＳ１９０）。その結果、全ての画像データの入力が完了していれば（ステップＳ１９０：Ｙｅｓ）、上記ステップＳ１８０において印刷対象の候補として選択された画像データを、液晶ディスプレイ１５０に表示し（ステップＳ２００）、一連の自動選択処理ルーチンを終了する。一方、全画像データの入力が完了していなければ（ステップＳ１９０：Ｎｏ）、上記ステップＳ１１０に処理を戻して、他の画像データの入力を行い、かかる画像データについて印刷対象の候補として選択するか否かの決定を引き続き行う。
【００６８】
ユーザは、上記ステップＳ２００によって液晶ディスプレイ１５０上に表示された画像を確認した後に、操作パネル１４０上の印刷ボタン１４２を押すことで、印刷対象の候補として選択された画像の印刷を行うことができる。なお、液晶ディスプレイ１５０上には、例えば、上記画像選択処理ルーチンによって選択された画像のみを表示するものとしてもよい。また、メモリカードＭＣから入力した画像を全て表示し、これらの画像と共に上記画像選択処理ルーチンによって選択された画像については、印刷枚数を１枚と表示し、選択されなかった画像については０枚と表示するものとしてもよい。また、選択されなかった画像については、例えば、グレーアウトを行うなど、選択された画像と表示態様を異ならせるものとしてもよい。ユーザは、液晶ディスプレイ１５０上に表示された画像を確認した後に、その画像を印刷するか否かを再度、自身で選択することができるものとしてもよい。
【００６９】
以上で説明した本実施例の印刷装置１００によれば、画像中に撮影された顔の大きさや位置などの特徴に基づき、許容範囲テーブルＴＢＬを参照することで、人の顔が含まれる画像データのうち、印刷に適した画像を自動的に選択することができる。そのため、メモリカードＭＣ等に大量に画像データが記録されている場合であっても、ユーザの画像選択の効率を向上させ、その作業負担を軽減させることが可能になる。
【００７０】
Ｃ．変形例：
以上、本発明の実施例について説明したが、本発明はこのような実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。例えば、ソフトウェアによって実現した機能は、ハードウェアによって実現するものとしてもよい。その他、以下のような変形が可能である。
【００７１】
（Ｃ−１）変形例１：
上記実施例では、画像データから検出した顔の大きさや位置が、許容範囲テーブルＴＢＬに設定された許容範囲に入るか入らないかによって、画像の選別を行うものとした。これに対して、検出した顔の大きさや位置に応じて図６に示す評価式や図７に示す２次元マップを用いてその画像の評価値を求め、かかる評価値の高い画像を、印刷対象の候補として選択するものとしてもよい。
【００７２】
図６は、顔の大きさに応じて評価値を求める評価式の一例をグラフ化した説明図である。この評価式によれば、顔検出処理によって検出された顔の大きさに応じてその画像の評価値を求めることができる。かかる評価式は、画像中に撮影された人の数、年齢、性別、用紙のサイズ／向き、に応じてそれぞれその区分に応じた評価式がＥＥＰＲＯＭ２５４あるいはＲＯＭ２５２に記録されているものとする。この評価式も、許容範囲テーブルＴＢＬと同様に、官能評価実験を行うことにより予め定義することができる。
【００７３】
図７は、顔の位置に応じて評価値を求める２次元マップの一例を示す説明図である。この２次元マップによれば、顔検出処理によって検出された顔の位置が、２次元マップ上のどの座標に位置するかに応じてその画像の評価値を求めることができる。この２次元マップも、上述した評価式と同様、画像中に撮影された人の数、年齢、性別、用紙のサイズ／向き、に応じてそれぞれその区分に応じた２次元マップがＥＥＰＲＯＭ２５４あるいはＲＯＭ２５２に記録されているものとする。この２次元マップも、許容範囲テーブルＴＢＬと同様に、官能評価実験を行うことにより予め定義することができる。
【００７４】
印刷装置１００は、上述した評価式と２次元マップによって、顔の大きさの評価値と顔の位置の評価値とをそれぞれ求めると、両評価値が所定の閾値を超える画像について、印刷対象の候補として選択することができる。また、入力したすべての画像を評価値の高い順にソートし、予め設定された枚数の画像を評価値の高い順から選択するものとしてもよい。この時、評価値が所定の閾値を超えない画像については、予め設定された枚数に含まれる場合であっても、印刷対象から排除するものとしてもよい。また、すべての画像を評価値の高い順にソートした上で、液晶ディスプレイ１５０に表示を行い、その後の選択をユーザ自身が行うものとしてもよい。
【００７５】
以上で説明した変形例によれば、入力した画像を評価式や２次元マップによって評価することにより、印刷に適した画像を選択することが可能になる。
【００７６】
（Ｃ−２）変形例２：
上記実施例では、画像データ中から検出した顔の大きさと位置とに基づき、その画像を印刷対象として選択するか否かを決定するものとした。これに対して、例えば、顔の大きさや位置による判断に先立って、入力した画像データにピントずれや手ブレ、あるいは、露出の不正による影響が生じているか否かを判定するものとてもよい。この場合、入力した画像データにこれらの影響が生じていれば、顔検出を行うことなく、その画像データを印刷対象の候補として選択しないものとすることができる。こうすることにより、明らかに印刷に適さない画像を顔の検出処理以前に予め印刷対象の候補から除外することができる。
【００７７】
（Ｃ−３）変形例３：
上記実施例では、許容範囲テーブルＴＢＬは、官能評価実験によって予め求められ、ＥＥＰＲＯＭ２５４に記録されているものとしたが、この許容範囲テーブルＴＢＬは、操作パネル１４０を用いて所定の操作を行うことにより、ユーザの好みに応じてカスタマイズ可能であるものとしてもよい。こうすることにより、よりユーザの好みを反映させた画像の選択を行うことができる。
【００７８】
カスタマイズされた許容範囲テーブルＴＢＬは、カスタマイズを行ったユーザ毎にＥＥＰＲＯＭ２５４に記憶するものとしてもよい。この場合、印刷装置１００は、上述した画像選択処理ルーチンの実行に先立ち、液晶ディスプレイ１５０上に、ユーザの一覧を表示させ、印刷を行おうとするユーザの選択を促す。そして、かかるユーザインタフェースによって選択されたユーザの許容範囲テーブルＴＢＬをＥＥＰＲＯＭ２５４から取得することにより、そのユーザに応じた画像を選択することができる。
【００７９】
（Ｃ−４）変形例４：
上記実施例では、許容範囲テーブルＴＢＬに、顔の位置の許容範囲と顔のサイズの許容範囲とが個別に設定されているものとした。これに対して、図８に示すように、顔の位置と顔のサイズと許容範囲との関係を同時に定義した２次元マップを許容範囲テーブルＴＢＬに定義するものとしてもよい。
【００８０】
図８は、顔の位置と顔のサイズと許容範囲との関係を定義した２次元マップの一例を示す説明図である。図の横軸は、顔のサイズを表し、縦軸は顔の位置を表す。図中にハッチングを施した部分が、許容範囲を表す。このような２次元マップによれば、顔検出処理によって検出された顔のサイズと位置とで決まるマップ上の位置に応じて、検出された顔が許容範囲に含まれるか否かを容易に判別することが可能になる。
【００８１】
（Ｃ−５）変形例５：
上記変形例４では、顔の位置と顔のサイズと許容範囲との関係を２次元マップとして定義した例を示したが、変形例１で説明した顔の位置の評価値と顔のサイズの評価値も、同様に、２次元マップとして定義することができる。
【００８２】
図９は、顔の位置と顔のサイズと評価値との関係を定義した２次元マップの一例を示す説明図である。図の横軸は、顔のサイズを表し、縦軸は顔の位置を表す。図中にいくつか示した楕円内の各領域には、それぞれ評価値が割り当てられている。この２次元マップによれば、顔の位置とサイズとで決まるマップ上の位置に応じて、容易に評価値を求めることができる。
【００８３】
（Ｃ−６）変形例６：
上記実施例では、印刷装置１００が印刷を推奨する画像を自動的に選択するものとした。これに対して、パーソナルコンピュータがメモリカードＭＣ等から画像データを読み込み、図５に示した画像選択処理ルーチンを実行するものとしてもよい。こうすることにより、パーソナルコンピュータによって印刷を推奨する画像を自動的に選択することが可能になる。また、パーソナルコンピュータ以外にも、画像を撮影するデジタルカメラや、画像を閲覧するための画像ビューワ装置等が、同様の処理を実行して、印刷を推奨する画像を自動的に選択するものとしてもよい。
【符号の説明】
【００８４】
１００…印刷装置
１１０…スキャナ
１２０…メモリカードスロット
１３０…ＵＳＢインタフェース
１４０…操作パネル
１４１…自動選択ボタン
１４２…印刷ボタン
１５０…液晶ディスプレイ
１６０…ネットワークインタフェース
２１０…キャリッジ
２１１…インクヘッド
２１２…インクカートリッジ
２２０…キャリッジモータ
２３０…紙送りモータ
２５０…制御回路
２５１…ＣＰＵ
２５２…ＲＯＭ
２５３…ＲＡＭ
２６０…駆動ベルト
２７０…プラテン
２８０…摺動軸
３００…顔検出部
３１０…出力対象選択部
ＭＣ…メモリカード
ＴＢＬ…許容範囲テーブル
【図１】
2011103128.tif 000003
【図２】
2011103128.tif 000004
【図３】
2011103128.tif 000005
【図４】
2011103128.tif 000006
【図５】
2011103128.tif 000007
【図６】
2011103128.tif 000008
【図７】
2011103128.tif 000009
【図８】
2011103128.tif 000010
【図９】
2011103128.tif 000011
【手続補正書】
【提出日】平成22年12月27日(2010.12.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の画像データの中から出力対象の候補となる画像データを選択する画像選択装置であって、
画像データを入力する入力部と、
前記入力した画像データから、人の顔が撮像された領域を検出する顔検出部と、
前記検出された顔領域の特徴と所定の選択基準とに基づき、前記入力した画像データを出力対象の候補として選択するか否かを決定する出力対象選択部と
を備える画像選択装置。