(57)【特許請求の範囲】
【請求項１】
画像データ全体を表示する表示手段と、
前記画像データから顔領域を抽出する抽出手段と、
前記顔領域を拡大表示するよう制御する拡大表示手段と、
前記顔領域が拡大表示されているとき、所定のユーザ操作にしたがって、前記顔領域に対して任意の評価を設定する設定手段と、
前記設定手段により設定された前記顔領域とその評価を前記画像データと対応付けて記憶する記憶手段とを備え、
前記記憶手段は前記画像データを複数の顔領域とそれらの評価と対応付けて記憶することが可能であり、前記画像データに対応付けられた評価毎に顔領域をカウントするカウント手段と、
前記画像データを出力処理する際の出力量を前記カウント手段によるカウント結果にしたがって決定する決定手段とを更に備えたことを特徴とする画像処理装置。
【請求項２】
前記評価は互いに異なる第１の評価および第２の評価を含み、前記カウント手段は、前記抽出手段により抽出された顔領域の総数もカウントし、
前記決定手段は前記カウント手段によりカウントされた前記第１の評価の数、あるいは前記顔領域の総数と前記第２の評価の数との差分、あるいは前記第１の評価の数と前記第２の評価の数との比較結果、前記第１または２の評価の数のうちいずれか一方と所定値との比較結果のうち少なくとも１つにしたがって前記画像データを出力処理する際の出力量を決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
画像データ全体を表示するステップと、
前記画像データから顔領域を抽出するステップと、
前記顔領域を拡大表示するよう制御するステップと、
前記顔領域が拡大表示されているとき、所定のユーザ操作にしたがって、前記顔領域に対して任意の評価を設定するステップと、
前記設定された前記顔領域とその評価を前記画像データと対応付けて記憶するステップと、
前記画像データは複数の顔領域とそれらの評価と対応付けて記憶されることが可能であり、前記画像データに対応付けられた評価毎に顔領域をカウントするステップと、
前記画像データを出力処理する際の出力量を前記カウント結果にしたがって決定するステップとを備えたことを特徴とする画像処理装置の制御方法。
【請求項４】
コンピュータに、
画像データ全体を表示するステップと、
前記画像データから顔領域を抽出するステップと、
前記顔領域を拡大表示するよう制御するステップと、
前記顔領域が拡大表示されているとき、所定のユーザ操作にしたがって、前記顔領域に対して任意の評価を設定するステップと、
前記設定された前記顔領域とその評価を前記画像データと対応付けて記憶するステップと、前記画像データは複数の顔領域とそれらの評価と対応付けて記憶されることが可能であり、前記画像データに対応付けられた評価毎に顔領域をカウントするステップと、
前記画像データを出力処理する際の出力量を前記カウント結果にしたがって決定するステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を記憶し、再生するための画像処理装置およびその制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラで撮影した画像を印刷して複数の人に配布することが一般的によく行われている。その際、ユーザはデジタルカメラを操作して、どの画像を何枚印刷するかをＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）のような規格に則って記録メディアに記録することで、印刷指定を行う（例えば特許文献１参照）。
【０００３】
また、被写体に顔が含まれている画像の場合に、検出された顔の個数を印刷枚数として自動的に指定することができる（例えば特許文献２参照）。
【特許文献１】特開２００２−０４４５７７号公報
【特許文献２】特開２００７−２０８７３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
画像を印刷して複数の人に配布する場合、その人物が画像に含まれていても写り具合によっては、配る必要がないことがある。例えば、画像の中で小さく写っている場合や、目を瞑っている場合、顔がうつむいている場合など何らかの理由で、撮影者やその人物が写り具合を気に入らない場合である。
【０００５】
このような場合、ユーザは画像を印刷するたびに、各画像について人物毎に写り具合を詳細に確認して印刷枚数を指定しなければならず、非常に手間がかかっていた。
【０００６】
そこで、本発明は上記問題点を鑑みてなされたものであり、画像に含まれる人物について、部分的にその評価を設定し、手間をかけることなく出力量を指定できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本願発明の１つは、画像データ全体を表示する表示手段と、前記画像データから顔領域を抽出する抽出手段と、前記顔領域を拡大表示するよう制御する拡大表示手段と、前記顔領域が拡大表示されているとき、所定のユーザ操作にしたがって、前記顔領域に対して任意の評価を設定する設定手段と、前記設定手段により設定された前記顔領域とその評価を前記画像データと対応付けて記憶する記憶手段とを備え、前記記憶手段は前記画像データを複数の顔領域とそれらの評価と対応付けて記憶することが可能であり、前記画像データに対応付けられた評価毎に顔領域をカウントするカウント手段と、前記画像データを出力処理する際の出力量を前記カウント手段によるカウント結果にしたがって決定する決定手段とを更に備えたことを特徴とする画像処理装置を提供する。
【発明の効果】
【０００８】
本発明によれば、画像の顔領域を大きく表示することで、ユーザは人物の顔の詳細を確認しながら画像に含まれる人物に関する部分的な評価をすることができ、また、このような評価を用いて、画像を印刷出力や表示出力等の出力処理する際の出力量を簡単に設定できるようになる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。
【００１０】
（第１の実施形態）
本実施の形態では、デジタルカメラを例として用いることにより本発明を実現する場合について説明する。
【００１１】
図１は本実施形態に係るデジタルカメラ１００の回路構成を示すブロック図である。同図において、１０１は撮影レンズ、１０２は撮影レンズ１０１のズーム倍率の変更やフォーカス調節を行う撮影レンズ駆動部である。１０３は撮影レンズ１０１によって生成された被写体像を光電変換して電子的な画像データを生成する撮像素子である。１０４は撮像素子１０３で得た画像信号に所定の処理を施すことにより画像データを生成したり、画像データに対して表示したり編集したり保存するために変換する等の画像処理を行うデータ処理部である。１０５は画像データを一時的に記憶する一次メモリである。１０６は撮影レンズ１０１の撮影領域の被写体距離を測定する距離測定部である。１０７は画像データ等の情報を表示する表示部、１０８はデジタルカメラ１００の各種設定を行うための操作部である。１０９はデジタルカメラ１００の各種の動作の制御を行う中央演算素子（ＣＰＵ）、１１０は画像データおよび画像データに付随する情報などを保存する保存メモリである。保存メモリ１１０はデジタルカメラ１００から着脱可能な記録メディアも含む。
【００１２】
図２は本実施形態に係るデジタルカメラ１００の背面図であり、同図において、２０１は前述した表示部１０７に含まれ、たとえば表示パネルなどで構成される表示画面である。２０２は表示画面２０１に表示されたカーソル等を上下左右に動かす、もしくは表示された画像の領域の位置を上下左右に動かして位置を指定するための十字キーである。２０６、２０７、２０８、２０９はそれぞれ上、下、左、右への移動を指示するボタンである。本実施形態では上下左右の位置を指定するボタンを個別に設けて説明しているが、１つのボタンで上下左右および斜めも含む自由な方向に位置を指定できるポインティングデバイスやマルチコントローラであっても良い。２０３はメニュー画面を表示パネル２０１に表示するもしくは非表示にするよう指示するためのメニューボタンである。２０４は表示画面２０１に表示されたメニューや機能を選択する場合等、操作内容に応じて選択中の内容の決定を指示するためのセットボタンである。２１２は他の操作ボタンと組み合わせて用いることで機能指定を入力するためのファンクションボタンである。２０５はデジタルカメラの動作を切り替えるものであり、画像を撮影するための撮影モードと画像を再生表示するための再生モードのいずれかを選択するためのモード切替スイッチである。
【００１３】
図３は本実施形態に係るデジタルカメラ１００の上面図であり、同図において、３０１は電源スイッチである。３０２は画像を撮影するためのシャッターボタンである。３０３は図２におけるモード切替スイッチに応じてその機能が切り替わる多機能レバー（ズームレバーともいう。）である。多機能レバー３０３は、モード切替スイッチ２０５が撮影モードの場合は撮影される被写体の拡大や縮小を調整の指示を入力するためのものである。また、モード切替スイッチが再生モードの場合は、表示パネル２０１に表示される画像の拡大または縮小を調整し、さらに複数画像表示と一画像表示を切替える指示を入力するためのものである。本実施形態では表示画像の拡大または縮小の表示の調整を１つの多機能レバー３０３で実現するものとして説明しているが、これに限らず、縮小ボタンと拡大ボタンを個別に設けても良い。これら十字キー２０２、メニューボタン２０３、セットボタン２０４、モード切替スイッチ２０５、ファンクションボタン２１２、電源ボタン３０１、シャッターボタン３０２、多機能レバー３０３は図１の操作部１０８に含まれる。
【００１４】
次に、本実施形態に係るデジタルカメラ１００を使って、顔を含む画像の部分領域を指定し、評価（レイティング）を設定する動作について説明する。
【００１５】
デジタルカメラの電源ボタン３０１を押下してモード切替スイッチ２０５を再生モードにすると、表示パネル２０１には撮影日時が最新の画像が１つ表示される。そして、メニューボタン２０３を押下すると再生モード用の初期メニュー画面が表示される。表示パネル２０１に表示する対象となる画像は通常は保存メモリ１１０に保存された画像すべてであるが、所定の条件を満たす画像だけを抽出して表示することもできる。例えば、ユーザは十字キー２０２を押下することによって初期メニュー画面の項目を移動して、画像の部分レイティング設定を指示する。さらに「抽出」機能を選択することによって画像を絞り込んで表示パネル２０１に表示させることができる。表示パネル２０１は「抽出」機能が選択されている状態を示し、この状態でセットボタン２０４が押下されると「抽出」機能の条件を設定するための画面に切り替わる。ユーザは抽出条件を変更する場合は左キー２０６および右キー２０８を押下することによって設定値を選択し、セットボタン２０４を押下することによって設定値を決定、更新することができる。抽出条件の設定値としては、例えば、「全て」、「全ての顔」や「特定の顔」などがある。
【００１６】
次に本実施形態のデジタルカメラ１００において、画像の顔領域に関してＯＫ（第１の評価）やＮＧ（第２の評価）などの評価を示すフラグを任意に設定し、画像ファイルに関連づけて記録する手順を図４のフローチャート図を参照して説明する。本フローチャートの動作は、上述のようにして、ユーザの操作に応答して、表示パネル２０１に表示されたメニュー画面上で「抽出」機能の条件が入力されると開始する。
【００１７】
ステップＳ４０１においてＣＰＵ１０９は「抽出」機能において設定された抽出条件の設定値を参照する。
【００１８】
そして、ステップＳ４０２においてＣＰＵ１０９は、ステップＳ４０１で参照された設定値が「全ての顔」であるかどうかを判定する。
【００１９】
ステップＳ４０２で設定値が「全ての顔」であると判定された場合、ステップＳ４０７においてＣＰＵ１０９は保存メモリ１１０に保存された画像に対して顔認識処理を実行し、顔の含まれる画像から顔領域画像を抽出する。周知の顔認識技術としては、例えば、特開２００４−３１７６９９号公報に開示されているように、目、鼻、口のパターン情報に基づいてパターンマッチングを行ったり、画像内の肌色画素を検出することにより画像に含まれる顔領域を認識する技術がある。
【００２０】
ステップＳ４２４においてＣＰＵ１０９は、ステップＳ４０７で抽出された顔領域画像を表示パネル２０１の画像表示エリアに表示させる。画像表示エリア全体に顔領域画像を表示すれば、画像の顔部分が大きく表示されることになるので、ユーザは人物の顔の詳細を確認し易くなる。１つの画像に複数の顔領域が含まれている場合には、顔領域画像を１つずつ表示パネル２０１に表示して十字キー２０２の操作に応答して、顔領域画像を順に送り表示する。なお、１つの画像に複数の顔領域が含まれている場合には、画面を分割して複数の顔領域画像を一度に画像表示エリアに表示するようにしてもよい。
【００２１】
ステップＳ４２５においてＣＰＵ１０９は、ユーザの入力操作に応答して、画像表示エリアに表示された顔領域に対してフラグを設定する。図５にフラグ設定画面５０１の一例を示す。ユーザは十字キー２０２を押下することによって「ＯＫ」５０２または「ＮＧ」５０３へカーソルを移動し、セットボタン２０４を押下することで、画像表示エリア５０５に表示された顔領域のフラグの値を決定する。１つの画像に複数の顔領域が含まれている場合には、それぞれの顔領域画像を順に表示し、顔領域画像毎にフラグを設定する。また「ＯＫ」または「ＮＧ」のいずれでもない場合は、「キャンセル」５０４を指定することにより何も設定しなくてもよい。そして、画像ファイルには、顔領域の座標と当該顔領域に設定されたフラグが関連付けて記録される。なお、顔領域およびフラグの情報は画像ファイルに付加して保存されてもよいし、顔領域及びフラグ情報と画像ファイルは別に保存され、対応付けられるように記録してもよい。
【００２２】
ステップＳ４０２で設定値が「全ての顔」でないと判定された場合、ステップＳ４０８においてＣＰＵ１０９は抽出条件の設定値が「特定の顔」であるかどうかを判定する。
【００２３】
ステップＳ４０８で設定値が「特定の顔」であると判定された場合、ステップＳ４１０においてＣＰＵ１０９は保存メモリ１１０に保存された画像を読み出し、表示パネル２０１に一覧表示する。この時、画像を複数表示とすることで、ユーザはより早く目的の顔を含む画像を探し出すことができる。ユーザの選択操作に応答して、ＣＰＵ１０９は画像を選択する。そして、ＣＰＵ１０９は、選択された画像を表示パネル２０１に表示させる。そして、ステップＳ４１１においてＣＰＵ１０９は、選択された画像に対して顔認識処理を実行し、顔領域を抽出する。抽出された顔領域が１つであれば、それを指定し、複数あればユーザの選択指示に応答して、いずれかを抽出対象となる顔領域として指定する。
【００２４】
ステップＳ４１２においてＣＰＵ１０９は、ステップＳ４１１で指定された顔領域を解析し、その特徴量を「特定の顔」の特徴量として設定する。ここで、「特定の顔」として設定された顔領域の特徴量や顔領域の画像などの情報は、保存メモリ１１０に保存される。
【００２５】
ステップＳ４０９においてＣＰＵ１０９は、保存メモリ１１０に保存された画像に対して顔認識処理を実行し、ステップＳ４１２で保存メモリ１１０に保存された特定の顔領域の特徴量と一致する顔を含む画像から、顔領域画像を抽出する。そして、ステップＳ４２４およびステップＳ４２５と同様の処理を順に実行する。
【００２６】
なお、上述したステップＳ４１０〜ステップＳ４１２の処理の代わりに、以前にステップＳ４１２にて保存メモリ１１０に保存された顔領域画像を表示パネル２０１に一覧表示し、その中から選択された顔領域画像を特定の顔として設定するようにしてもよい。また、この場合、保存メモリ１１０に保存された画像が削除された場合は、それと対応する顔領域の情報も保存メモリ１１０から削除するようにしてもよい。これによって、ユーザが存在しない画像に対する抽出条件を設定してしまう手間を省くとともに、保存メモリ１１０の記憶容量を有効に利用できる。
【００２７】
ステップＳ４０８で抽出条件の設定値が「特定の顔」でないと判定された場合、ステップＳ４０４においてＣＰＵ１０９は抽出条件の設定値が「全て」であると判断して、保存メモリ１１０に保存された画像全てを読出す。そして、ＣＰＵ１０９は、読み出された画像を表示パネル２０１に順に表示させる。本実施形態では撮影日時が最新の画像から順に表示パネル２０１に表示される。画像が表示パネル２０１に１枚表示された状態で多機能レバー３０３や十字キー２０２が画像の拡大表示方向に操作されることによって、画像に含まれる特定の部分領域が拡大されて表示パネル２０１の画像表示エリアに表示される。例えば、ユーザが多機能レバー３０３を時計回り方向に一度引く（回転させる）操作を行うと、これに応答して画像の部分領域が拡大して表示される。拡大表示された画像の部分領域の中心は拡大表示する前の画像の中心と同一であり、拡大率はあらかじめ定められた固定値である。さらに多機能レバー３０３を時計回りに引く（回転させる）操作があると、それに応答して上記一定の拡大率に基づいてさらに画像を拡大し、拡大された画像の部分領域が表示パネル２０１に表示される。また、拡大された画像の部分領域が表示パネル２０１に表示された状態で十字キー２０２が押下されると、それに応答して、固定値として定められているグリッド間隔値分だけ表示パネル２０１に表示される画像の部分領域を移動することができる。
【００２８】
一方、多機能レバー３０３を反時計回り方向に一度引く（回転させる）操作を行うと、これに応答して画像が縮小して表示され、複数枚表示に切り替わる。この時の表示枚数はあらかじめ固定値として定められている。図６はこの時の複数表示させた状態を示しており、顔を含む画像６０１や顔を含まない画像６０２が混在して表示パネル２０１に表示されている。多機能レバー３０３は引いても（回転させても）レバー自体が元に戻るような操作性を提供しているのでレバーを引く操作は繰り返し可能である。
【００２９】
このように多機能レバー３０３や十字キー２０２を操作をすることで、画像表示エリアに表示される画像の表示サイズを変更したり、画像の表示位置を変更したりすることができる。
【００３０】
ステップＳ４０５においてＣＰＵ１０９は、上記のようにして画像表示エリアに表示されている画像の表示範囲を、画像の部分領域として指定する。本実施形態では、ＣＰＵ１０９は、セットボタン２０４の押下操作を受けたときに画像表示エリアに表示されていた画像の表示範囲の座標を取得し、部分領域として指定する。
【００３１】
ステップＳ４０６においてＣＰＵ１０９は、ユーザの入力操作に応答して、ステップＳ４０５で指定された部分領域に対してフラグを設定する。なお、１つの画像に対して複数の部分領域を指定し、それぞれにフラグを設定することもできる。そして、画像ファイルには、部分領域の座標と当該部分領域に設定されたフラグが関連付けて記録される。なお、部分領域およびフラグの情報は画像ファイルに付加して保存されてもよいし、部分領域及びフラグ情報と画像ファイルは別に保存され、関連付けて記録されるようにしてもよい。
【００３２】
なお、上記では、ステップＳ４０７やステップＳ４０９で抽出された顔領域をフラグ設定の対象とする場合について説明した。さらに、抽出された顔領域について、ステップＳ４０５と同様にしてさらに部分領域を指定し、フラグ設定の対象領域としてもよい。
【００３３】
また、上記では、ステップＳ４０７やステップＳ４０９で画像から顔領域を抽出し、顔領域画像を画像表示エリアに表示する場合について説明した。これに限らず、ステップＳ４０７やステップＳ４０９で顔領域を抽出できた画像の全体を画像表示エリアに表示し、ステップＳ４０５と同様にして部分領域を指定し、フラグ設定の対象領域とするようにしてもよい。この場合、「全て」の画像を抽出対象とする場合に比べて、画像の数が少なくなるので、フラグの設定を行うための画像を取捨選択する手間を省くことができる。図７に顔領域を抽出できた画像を表示パネル２０１に複数表示した例を示す。
【００３４】
また、上記では、ステップＳ４２４では抽出された顔領域画像だけを表示パネル２０１の画像表示エリアに表示する場合について説明した。これに限らず、図８に示すように画像の全体を表示パネル２０１の画像表示エリアに表示し、その中で顔領域を強調表示するようにしてもよい。図８では顔領域を枠で囲んで強調表示している。この枠で囲まれた顔領域がフラグ設定の対象領域となる。これにより、ユーザは画像の全体における顔領域を確認しながら、顔領域を評価することができる。
【００３５】
また、上記では、フラグの設定をユーザの入力操作に応答して行う場合について説明した。これに限らず、顔認識処理を用いて顔領域が笑顔であるか否かをさらに検知し、検知結果が笑顔を示せば「ＯＫ」を設定するというように、自動的にフラグを設定するようにしてもよい。
【００３６】
次に本実施形態のデジタルカメラ１００において、画像に含まれる人物について部分的な評価が設定され、保持された画像を出力処理する手順を図１１のフローチャート図を参照して説明する。本フローチャートの動作は、ユーザの操作に応答して、表示パネルに表示されたメニュー画面上で、出力処理の指示が入力されると開始する。
【００３７】
ステップＳ１１００においてＣＰＵ１０９は、指示された出力処理の種類が写真印刷であるか否かを判定する。
【００３８】
ステップＳ１１００で出力処理の種類が写真印刷であると判定された場合、ステップＳ１１０１においてＣＰＵ１０９は、ユーザの操作に応答して、写真印刷の印刷枚数の条件を選択する。条件としては、各画像の印刷枚数を「画像に含まれるＯＫの数」または「画像に含まれる人物の総数からＮＧの数を引いた数」のいずれかを選択する。
【００３９】
ステップＳ１１０２においてＣＰＵ１０９は、ステップＳ１１０１で選択された条件にしたがい、各画像の印刷枚数をＤＰＯＦファイルに格納する。ここで、ＤＰＯＦファイルは各画像ファイルとともに保存メモリ１１０に保存される。ＤＰＯＦファイルは各画像ファイルに対する印刷指定情報である。この印刷指定情報には、印刷対象となる画像ファイルの識別情報と印刷枚数が含まれる。画像ファイルの識別情報は、保存メモリ１１０に保存された画像ファイルを一意に識別可能な情報であり、具体的には、画像ファイルのファイル名等である。
【００４０】
ステップＳ１１０１で選択された条件が「画像に含まれるＯＫの数」である場合、ＣＰＵ１０９は各画像ファイルのフラグを参照し、ＯＫが設定されているフラグの数をカウントする。そして、カウント結果を当該画像ファイルの印刷枚数として決定し、ＤＰＯＦファイルに格納する。したがって、画像ファイルに含まれるＯＫの数が“０”の場合には、印刷枚数が“０”となるため、当該画像ファイルは印刷されないこととなる。
【００４１】
一方、ステップＳ１１０１で選択された条件が「画像に含まれる人物の総数からＮＧの数を引いた数」である場合、ＣＰＵ１０９は、まず各画像ファイルに対して顔認識処理を実行し、画像に含まれる人物の総数をカウントする。次に各画像ファイルのフラグを参照し、ＮＧが設定されているフラグの数をカウントする。そして、画像に含まれる人物の総数からＮＧが設定されているフラグの数を引いた結果を当該画像ファイルの印刷枚数として決定し、ＤＰＯＦファイルに格納する。
【００４２】
そして、印刷装置は、デジタルカメラ１００の保存メモリ１１０に保存された画像ファイルおよびＤＰＯＦファイルを読み出し、印刷出力を実行する。以上のようにして、画像ファイルを写真印刷して人に配布する場合に、ユーザの手間をかけることなく、写り映えのよい写真を必要な枚数だけ印刷することができるようになる。
【００４３】
ステップＳ１１００にて指示された出力処理の種類が写真印刷でないと判定された場合、ステップＳ１１１０においてＣＰＵ１０９は、指示された出力処理の種類がスライドショー再生であるか否かを判定する。
【００４４】
ステップＳ１１１０にて指示された出力処理の種類がスライドショー再生であると判定された場合、ステップＳ１１１１においてＣＰＵ１０９は、ユーザの操作に応答して各画像の再生時間の条件を選択する。条件としては「画像に含まれるＯＫの数に比例する」または「画像に含まれる人物の総数からＮＧの数を引いた数に比例する」のいずれかを選択する。
【００４５】
ステップＳ１１１２においてＣＰＵ１０９は、ステップＳ１１０１で選択された条件にしたがい、各画像の再生時間をスライドショー管理ファイルに格納する。ここで、スライドショー管理ファイルは各画像ファイルとともに保存メモリ１１０に保存される。スライドショー管理ファイルには、再生対象となる画像ファイルの識別情報と、各画像ファイルの再生順序、各画像ファイルの再生時間が含まれる。
【００４６】
ステップＳ１１１１で選択された条件が「画像に含まれるＯＫの数に比例する」である場合、ＣＰＵ１０９は各画像ファイルのフラグを参照し、ＯＫが設定されているフラグの数をカウントする。そして、カウント値と所定の再生時間との積を当該画像ファイルの再生時間として決定し、スライドショー管理ファイルに格納する。所定の再生時間はユーザが任意に設定できるようにしてもよいし、予めデジタルカメラ１００に固定で設定されていてもよい。したがって、画像ファイルに含まれるＯＫの数が“０”の場合には、再生時間が“０”となるため、当該画像ファイルは再生されないこととなる。
【００４７】
一方、ステップＳ１１１１で選択された条件が「画像に含まれる人物の総数からＮＧの数を引いた数に比例する」である場合、ＣＰＵ１０９は、まず各画像ファイルに対して顔認識処理を実行し、画像に含まれる人物の総数をカウントする。次に各画像ファイルのフラグを参照し、ＮＧが設定されているフラグの数をカウントする。そして、画像に含まれる人物の総数からＮＧが設定されているフラグの数を引いた値と所定の再生時間との積を当該画像ファイルの再生時間として決定し、スライドショー管理ファイルに格納する。
【００４８】
そして、デジタルカメラ１００はスライドショー管理ファイルを参照し、保存メモリ１１０に保存された画像ファイルを順に読出して、設定された再生時間だけ表示部１０７に表示させる。以上のようにして、ユーザに手間をかけることなく、写り映えのよい画像をより長く再生させることができるようになる。
【００４９】
なお、本実施形態では、画像に含まれる人物の総数とＮＧフラグの数との差分やＯＫフラグの数を用いて出力量を決定する場合について説明した。これに限らず、ＮＧフラグの数やＯＫフラグの数をそれぞれ所定値と比較し、比較結果に応じて出力量を決定するようにしてもよい。例えば、ＯＫフラグの数が所定値より大きければ所定量を出力し、そうでなければ出力しないようにすることや、ＮＧフラグの数が所定値より大きければ出力せず、そうでなければ所定量を出力する。あるいは、ＯＫフラグの数がＮＧフラグの数より大きければ、所定量を出力することが考えられる。
【００５０】
以上のように本実施形態によれば、画像に含まれる人物に関する部分的な評価を用いて、印刷出力や表示出力等の出力処理の対象となる画像を簡単に選択できるようになる。
【００５１】
また、本実施形態によれば、画像に含まれる人物に関する部分的な評価を用いて、印刷出力の場合の印刷枚数や表示出力の場合の表示時間等のような出力量の設定を簡単に決定できるようになる。
【００５２】
（第２の実施形態）
本実施形態では、第１の実施形態のデジタルカメラの代わりに、画像を管理するためのアプリケーションソフトウェアをインストールしたコンピュータ装置を用いて本願発明を実現する場合について説明する。以下、第１の実施形態と同様の部分については説明を省略し、本実施形態に特有の部分について詳細に説明する。
【００５３】
図９は、本実施形態に係る画像管理システムの概略を示すブロック図である。９０１は光学像を電気信号に変換し、所定の画像処理を施した後デジタル情報として記録可能な画像入力装置である。この画像入力装置９０１は、例えば静止画や動画を撮影し、画像データとして記録可能なデジタルカメラや、原稿を読み取って画像データとして出力可能なスキャナなどである。また、画像データを記憶した記憶媒体から画像データを読み出して出力可能な各種記憶媒体のドライバであってもよい。
【００５４】
９０２はパーソナルコンピュータ（ＰＣ）、９０３は画像入力装置９０１からＰＣ９０２へ、画像データを転送するためのデータ転送用インタフェース（Ｉ／Ｆ）である。データ転送用Ｉ／Ｆ９０３としては、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４に代表される有線インタフェースや、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈに代表される無線系インタフェースなどを用いることができる。
【００５５】
画像データは、画像入力装置９０１からデータ転送用Ｉ／Ｆ９０３を介してＰＣ９０２に転送され、ハードディスクドライブ（ＨＤＤ）に記憶される。ＰＣ９０２には、画像管理アプリケーションソフトウェアがインストールされており、これを起動することによって、ハードディスクに記憶された画像データに対して、その顔領域の評価を設定したり、保持したりすることができる。
【００５６】
図１０は、ＰＣ９０２を実現するための情報処理装置の構成を示すブロック図である。情報処理装置は、ＣＲＴディスプレイ１００１、ＶＲＡＭ１００２、ＢＭＵ１００３、キーボード１００４、ＰＤ１００５、ＣＰＵ１００６、ＲＯＭ１００７、ＲＡＭ１００８、ＨＤＤ１００９、ＦＤＤ１０１０、ネットワークＩ／Ｆ１０１１を有する。
【００５７】
ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ１００１には、画像や画像管理アプリケーションソフトウェアのメニュー画面が表示される。ディスプレイ１００１は、第１の実施形態における表示部１０７と対応する。ＶＲＡＭ１００２には、ディスプレイ１００１に表示するための画像が描画される。このＶＲＡＭ１００２に描画された画像は、所定の規定に従ってディスプレイ１００１に転送され、これによりディスプレイ１００１に画像が表示されることとなる。ＢＭＵ（ビットムーブユニット）１００３は、メモリ間のデータ転送や、メモリと各Ｉ／Ｏデバイスとの間のデータ転送を制御する。キーボード１００４は、ユーザの指示を入力するための各種キーを有する。ＰＤ（ポインティングデバイス）１００５は、例えば、ディスプレイ１００１に表示されたアイコンやメニュー画面の項目に対するユーザの指示を入力するために使用される。キーボード１００４やＰＤ１００５は第１の実施形態における十字キー２０２やメニューボタン２０３、セットボタン２０４、ファンクションボタン２１２、多機能レバー３０３と対応する。ＣＰＵ１００６は、ＲＯＭ１００７やＨＤＤ１００９に格納された制御プログラムに基づいて、各デバイスを制御する。ＣＰＵ１００６は第１の実施形態におけるＣＰＵ１０９と対応する。ＲＯＭ１００７は、各種制御プログラムやデータを保存する。ＲＡＭ１００８は、ＣＰＵ１００６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。ＨＤＤ１００９は、オペレーティングシステム（ＯＳ）や画像管理アプリケーションソフトウェア、画像データなどを格納する。ＨＤＤ１００９は第１の実施形態における保存メモリ１１０と対応する。ネットワークＩ／Ｆ１０１１は、他の情報処理装置やプリンタ等とネットワークを介して通信を行う。ＣＰＵバス１０１２は、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ１００６に対する制御プログラムの提供は、ＲＯＭ１００７、ＨＤＤ１００９から行うこともできるし、ネットワークＩ／Ｆ１０１１を介してネットワーク経由で他の情報処理装置等から行うこともできる。
【００５８】
第１の実施形態において図４で示したフローは、ＰＣ９０２においてＣＰＵ１００６がＯＳや画像管理アプリケーションソフトウェアを起動し、それらにしたがって動作することで実現できる。
【００５９】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００６０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６１】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００６２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００６３】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態におけるデジタルカメラの構成を示すブロック図である。
【図２】本発明の一実施形態におけるデジタルカメラの背面部の構成を示す図である。
【図３】本発明の一実施形態におけるデジタルカメラの上面部の構成を示す図である。
【図４】本発明の一実施形態においてデジタルカメラが実行する動作を示すフローチャートである。
【図５】本発明の一実施形態におけるフラグ設定画面を示す図である。
【図６】本発明の一実施形態における画像一覧画面を示す図である。
【図７】本発明の一実施形態における画像一覧画面を示す図である。
【図８】本発明の一実施形態における画像一覧画面を示す図である。
【図９】本発明の一実施形態における画像管理システムの構成を示す図である。
【図１０】本発明の一実施形態における情報処理装置の構成を示す図である。
【図１１】本発明の一実施形態においてデジタルカメラが実行する動作を示すフローチャートである。
【符号の説明】
【００６５】
１００  デジタルカメラ
１０１  撮影レンズ
１０２  撮影レンズ駆動部
１０３  撮像素子
１０４  信号処理部
１０５  一次メモリ
１０６  距離測定部
１０７  表示部
１０８  操作部
１０９  ＣＰＵ
１１０  保存メモリ
【図１】
0005171387.tif 000002
【図２】
0005171387.tif 000003
【図３】
0005171387.tif 000004
【図４】
0005171387.tif 000005
【図５】
0005171387.tif 000006
【図６】
0005171387.tif 000007
【図７】
0005171387.tif 000008
【図８】
0005171387.tif 000009
【図９】
0005171387.tif 000010
【図１０】
0005171387.tif 000011
【図１１】
0005171387.tif 000012