(57)【要約】【課題】画像データと画像データに付随するカメラ情報とから人物検出を行って印刷枚数を設定する際の誤差を軽減できるようにする。【解決手段】画像データと前記画像データを撮像した際のカメラ情報とを再生して画像処理する画像処理装置であって、前記カメラ情報を用いて前記画像データから人物検出を行なうための人物検出領域を設定するようにして、ユーザが意図していない被写体を印刷枚数としてカウントしてしまう誤差を、全ての画素領域において人物検出を行う場合に比べて軽減できるようにする。【選択図】図１
2007226346.tif 000002
【特許請求の範囲】
【請求項１】
画像データと前記画像データを撮像した際のカメラ情報とを再生して画像処理する画像処理装置であって、
前記カメラ情報を用いて前記画像データから人物検出を行なうための人物検出領域を設定する検出領域設定手段を有することを特徴とする画像処理装置。
【請求項２】
前記検出領域設定手段は、前記画像データの再生過程で得られる周波数成分から前記人物検出領域を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記検出領域設定手段は、前記カメラ情報のうちの、焦点距離、絞り値、被写体距離または被写界深度を用いて前記人物検出領域を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記検出領域設定手段は、前記カメラ情報のうちの、前記画像データの撮像時の撮影モード情報を用いて前記人物検出領域を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記人物検出領域内の人物特定を行なう人物特定手段を有することを特徴とする請求項１〜４の何れか１項に記載の画像処理装置。
【請求項６】
前記人物特定手段により特定された人物の顔領域を測定する顔領域測定手段と、前記顔領域測定手段により測定された各人物の顔領域の大小を比較する顔領域比較手段とを有することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記人物特定手段によって特定された前記人物検出領域内の人物の数を印刷枚数として設定する印刷枚数設定手段を有することを特徴とする請求項５または６に記載の画像処理装置。
【請求項８】
画像データのフォーカスエリア内を顔検出領域として人物の顔領域を測定する顔領域測定手段と、
前記顔領域測定手段により測定された情報に基づいて印刷枚数を設定する印刷枚数設定手段と、
前記印刷枚数設定手段により設定する印刷枚数の上限値を設定する印刷枚数上限値設定手段とを有することを特徴とする画像処理装置。
【請求項９】
前記画像データの顔検出領域内から検出された人物の顔が占める領域の大小の比較を行なう顔領域比較手段と、
前記顔領域比較手段による比較の結果に基づいて、前記フォーカスエリアの中で最も大きな顔領域を持つ人物を特定する人物特定手段と、
前記人物特定手段により特定された人物の顔領域の値と、前記特定された人物以外の人物の顔領域の値との差分を算出する顔領域差分算出手段と、
前記顔領域差分算出手段により算出された差分値がある閾値よりも小さい時は、小さい顔領域を持つ人物を前記印刷枚数設定手段に設定されている印刷枚数情報から削除する印刷枚数削除手段とを有することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
被写体を撮像して画像データを生成する撮像手段と、
前記印刷枚数設定手段により設定された印刷枚数情報を前記撮像手段により生成された画像データに付与する印刷枚数情報付与手段とを有することを特徴とする請求項１〜９の何れか１項に記載の画像処理装置。
【請求項１１】
前記フォーカスエリアから新しい顔検出領域を作成する顔検出領域設定手段と、
前記顔検出領域設定手段により作成された新しい顔検出領域内に存在する人物の顔検出を行なう顔検出手段と、
前記顔検出手段の検出結果に基づいて印刷枚数を設定する印刷枚数設定手段と、
前記印刷枚数設定手段により設定された印刷枚数の上限値を設定する印刷枚数上限値設定手段とを有することを特徴とする請求項８〜１０の何れか１項に記載の画像処理装置。
【請求項１２】
前記印刷枚数上限値設定手段により設定する印刷枚数を適宜に変更可能な印刷設定画面を表示装置に表示する表示制御手段を有し、
前記表示制御手段は、０枚をデフォルト表示し、前記印刷枚数上限値設定手段は、前記印刷枚数設定画面において、画像ごとに印刷枚数を設定可能としたことを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記印刷枚数上限値設定手段により設定する印刷枚数を適宜に変更可能な印刷設定画面を表示装置に表示する表示制御手段を有し、
前記表示制御手段は、人物検出された数を印刷枚数としてデフォルト表示し、前記印刷枚数上限値設定手段は、前記人物検出された数に対応する印刷枚数を適宜に変更可能としたことを特徴とする請求項１１に記載の画像処理装置。
【請求項１４】
画像データと、前記画像データを撮像した際のカメラ情報とを再生して画像処理する画像処理方法であって、
前記カメラ情報を用いて前記画像データから人物検出を行なうための人物検出領域を設定する検出領域設定工程を有することを特徴とする画像処理方法。
【請求項１５】
画像データのフォーカスエリア内を顔検出領域として、その内部に存在する人物数を検出する人物検出工程と、
前記人物検出工程において検出された人物数に基づいて印刷枚数を設定する印刷枚数設定工程と、
前記印刷枚数設定工程において設定する印刷枚数の上限値を設定する印刷枚数上限値設定工程とを有することを特徴とする画像処理方法。
【請求項１６】
画像データと、前記画像データを撮像した際のカメラ情報とを再生して画像処理する画像処理方法をコンピュータに実行させるプログラムであって、
前記カメラ情報を用いて前記画像データから人物検出を行なうための人物検出領域を設定する検出領域設定工程を有する画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１７】
画像データのフォーカスエリア内を顔検出領域として、その内部に存在する人物数を検出する人物検出工程と、
前記人物検出工程において検出された人物数に基づいて印刷枚数を設定する印刷枚数設定工程と、
前記印刷枚数設定工程において設定する印刷枚数の上限値を設定する印刷枚数上限値設定工程とを有する画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
前記請求項１６または１７に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び画像処理方法に関し、特に、撮像装置で撮像して得られた画像データと画像データに付随するカメラ情報とから人物検出を行って印刷枚数を設定するために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、ＵＳＢインターフェースのような高速シリアルバスを用いて、ディジタルカメラやディジタルビデオカメラ等の撮像装置とプリンタとを直接接続して写真を印刷するダイレクトプリント方式が実用化されている。
【０００３】
例えば、ＣＩＰＡから正式に公開されているＰｉｃｔＢｒｉｄｇｅと呼ばれる規格は、異なるメーカのカメラとプリンタ同士の接続の場合でもダイレクトプリントが行なえる代表的なものである。このようなダイレクトプリント方式に対応したディジタルカメラやディジタルビデオカメラ等の撮像装置やプリンタも登場している。このような技術の普及により、ユーザ自らが写真を印刷する機会が増えてきている。
【０００４】
また、ディジタルカメラやディジタルビデオカメラ等の撮像装置では、撮影した画像をモニタ等の表示装置で確認しながらプリントする画像と枚数を指定できる。このようなプリント枚数等を指定する標準規格として、Digital Print Order File Format（ＤＰＯＦ）と呼ばれる規格がある。
【０００５】
印刷枚数の指定と指定した印刷枚数の情報を記録する際は、ディジタルカメラやディジタルビデオカメラ等の撮像装置で撮影した後、撮像装置側でこの規格に基づき、印刷する画像を指定する情報と、その画像に対応した印刷属性（印刷枚数、自動送信等）を記述したファイル（以下、ＤＰＯＦファイルと呼ぶ）を作成する。そして、画像が記録されたＳＤメモリーカード（ＳＤ Memory Card）や、ＣＦ（Compact Flash）等の記録媒体上に記録する。
【０００６】
プリンタ等の出力装置で印刷する際は、ＤＰＯＦ規格に対応したプリンタ等の出力装置がＤＰＯＦファイルを読み取り、前記ＤＰＯＦファイルに指定された通りにプリンタ等の出力装置が画像を印刷する。
【０００７】
ＤＰＯＦ規格のような印刷を容易にする規格に対応した撮像装置で写真を撮り、プリンタ等の出力装置で印刷する際に、ユーザは撮像装置側で画像をモニタ等の表示装置で確認した上で、印刷枚数を設定するという手間があった。例えば、多数の友人との旅行写真、家族の集合写真などを印刷する際には、写っている人数をユーザが数えて印刷枚数を設定する手間が生じる。この手間をなくし、自動で印刷枚数を設定できる技術がある（例えば特許文献１、２参照）。
【０００８】
【特許文献１】特開２００５−０７２９２９号公報
【特許文献２】特開２００４−１４５５６３号公報
【特許文献３】特開平９−１０１５７９号公報
【特許文献４】特開平１１−０４６３３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前記従来技術の構成は、印刷枚数を設定するために行う人物検出をディジタルカメラまたはディジタルビデオカメラ等の撮像装置で撮像された画像データの全ての画素領域で行っていた。
【００１０】
このため、前記人物検出された前記画像データ内の人物の数をカウントし、印刷枚数としていた。このようなカウントの仕方では、前記画像データ内の全ての人物の数が前記人物検出で検出され、印刷枚数として設定されてしまう不都合があった。したがって、従来技術のような構成では、ユーザが印刷したい印刷枚数と画像データから検出された人物の数が一致しないことが多く、ユーザが印刷したい印刷枚数を得られない場合があった。
【００１１】
例えば、観光地においてディジタルカメラやディジタルビデオカメラ等の撮像装置で集合写真を撮影した際に、ユーザが意図して撮影した人物以外に、偶然通りかかった人物等ユーザが意図していない人物が写りこんでしまうことがある。
【００１２】
このような画像を前記従来技術の撮像装置では、画像の全ての画素領域において人物検出を行なうため、ユーザが意図して撮影した人物以外に、偶然通りかかった人物等ユーザが意図して撮影していない人物の数まで印刷枚数としてカウントされてしまうことになる。これにより、ユーザが欲する印刷枚数以上の印刷枚数が設定されるという問題があった。このため、正確な印刷枚数を取得するためには、ユーザがモニタ等の表示装置で画像データを確認しながら印刷枚数を再設定するという手間をかける必要が生じていた。
【００１３】
本発明は前述の問題点にかんがみ、画像データと画像データに付随するカメラ情報とから人物検出を行って印刷枚数を設定する際の誤差を軽減できるようにすることを目的としている。
【課題を解決するための手段】
【００１４】
本発明の画像処理装置は、画像データと前記画像データを撮像した際のカメラ情報とを再生して画像処理する画像処理装置であって、前記カメラ情報を用いて前記画像データから人物検出を行なうための人物検出領域を設定する検出領域設定手段を有することを特徴とする。
また、本発明の画像処理装置の他の特徴とするところは、画像データのフォーカスエリア内を顔検出領域として人物の顔領域を測定する顔領域測定手段と、前記顔領域測定手段により測定された情報に基づいて印刷枚数を設定する印刷枚数設定手段と、前記印刷枚数設定手段により設定する印刷枚数の上限値を設定する印刷枚数上限値設定手段とを有することを特徴とする。
【００１５】
本発明の画像処理方法は、画像データと、前記画像データを撮像した際のカメラ情報とを再生して画像処理する画像処理方法であって、前記カメラ情報を用いて前記画像データから人物検出を行なうための人物検出領域を設定する検出領域設定工程を有することを特徴とする。
また、本発明の画像処理方法の他の特徴とするところは、画像データのフォーカスエリア内を顔検出領域として、その内部に存在する人物数を検出する人物検出工程と、前記人物検出工程において検出された人物数に基づいて印刷枚数を設定する印刷枚数設定工程と、前記印刷枚数設定工程において設定する印刷枚数の上限値を設定する印刷枚数上限値設定工程とを有することを特徴とする。
【００１６】
本発明のプログラムは、画像データと、前記画像データを撮像した際のカメラ情報とを再生して画像処理する画像処理方法をコンピュータに実行させるプログラムであって、前記カメラ情報を用いて前記画像データから人物検出を行なうための人物検出領域を設定する検出領域設定工程を有する画像処理方法をコンピュータに実行させることを特徴とする。
また、本発明のプログラムの他の特徴とするところは、画像データのフォーカスエリア内を顔検出領域として、その内部に存在する人物数を検出する人物検出工程と、前記人物検出工程において検出された人物数に基づいて印刷枚数を設定する印刷枚数設定工程と、前記印刷枚数設定工程において設定する印刷枚数の上限値を設定する印刷枚数上限値設定工程とを有する画像処理方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、画像データと前記画像データを撮像した際のカメラ情報とから人物検出を行うための領域を設定するため、人物検出を行なうのに適した検出領域を画像データ毎に設定することが可能となり、ユーザが意図していない被写体が前記人物検出領域に存在する可能性を低減することができ、全ての画素領域において人物検出した場合に比べて、画像データと画像データに付随するカメラ情報とから人物検出を行って印刷枚数を設定する際の誤差を軽減することができる。
【００１８】
また、本発明の他の特徴によれば、画像データ内のフォーカスエリア内を顔検出領域とし、その領域でのみ顔検出を行なうようにしたので、ユーザが印刷したい人物数を検出する精度を向上させることができる。
【発明を実施するための最良の形態】
【００１９】
（第１の実施形態）
以下、図面を参照しながら本発明の好適な実施の形態を説明する。
本発明の第１の実施形態を説明するにあたり、図２を用いて本発明が組み込まれた画像処理装置の全体構成を詳細に説明する。
【００２０】
図２は、本発明を採用した画像処理装置の概略構成例を示すブロック図である。
図２に示すように、本実施形態の画像処理装置２００は、記録媒体２０１、制御部２０２、バス２０３、ＪＰＥＧ復号器２０４、検出領域設定部２０５、表示装置制御部２０６、プリンタ制御部２０７等で構成されている。また、画像処理装置２００の周辺にはモニタ２０８、プリンタ２０９、操作部２１０等が接続されている。
【００２１】
記録媒体２０１は、不図示の撮像装置によって撮像された画像データを記録する。記録媒体には、ＳＤメモリーカード（ＳＤ Memory Card）や、ＣＦ（Compact Flash）などの様々な規格がある。
【００２２】
例えば、画像データはＪＰＥＧ方式等の圧縮方式で圧縮され、Ｅｘｉｆファイルフォーマット等で前記記録媒体２０１に記録されている。Ｅｘｉｆファイルフォーマットは、画像ファイルを記録するためのファイルフォーマットでありＣＩＰＡから正式に公開されている。
【００２３】
また、ファイルシステムの規格であるＤＣＦと併せて、ディジタルカメラやディジタルビデオカメラ等の撮像装置でこのファイルフォーマットが使用されている。Ｅｘｉｆファイルフォーマットは図３に示すようなデータ構造になっている。
【００２４】
Ｅｘｉｆファイルフォーマットの規格に準じたディジタルカメラやディジタルビデオカメラ等の撮像装置では、撮像した画像データをＥｘｉｆファイルフォーマットで前記記録媒体２０１に保存する際に、主画像３００のデータとあわせてヘッダ３０１には撮影時の様々な付属情報（撮影時間、焦点距離、画像サイズ等）を画像ファイルとして保存する。
【００２５】
制御部２０２は、ＭＰＵ（Micro processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等からなるマイクロコンピュータなどで構成され、画像処理装置２００の各部を制御する。
【００２６】
バス２０３は、制御部２０２が画像処理装置２００の各部を制御するための制御信号や、記録媒体２０１からの画像データ、ＪＰＥＧ復号器２０４からの復号後画像データなどを表示装置制御部２０６やプリンタ制御部２０７に画像データを送ることが可能なバス幅を持った伝送路である。
【００２７】
ＪＰＥＧ復号器２０４は、ＪＰＥＧ方式で圧縮された画像データを復号する。記録媒体２０１にＪＰＥＧ方式で圧縮された画像データが記録されている場合、制御部２０２の制御によりバス２０３を介して記録媒体２０１からＪＰＥＧ復号器２０４へと画像データが送られ、ＪＰＥＧ方式で復号される。
【００２８】
検出領域設定部２０５は、ＪＰＥＧ復号器２０４で生成されるＤＣＴ係数を用いて人物を検出する領域を設定する。この領域を人物検出領域と呼ぶことにする。
【００２９】
表示装置制御部２０６は、前記ＪＰＥＧ復号器２０４で復号された再生画像をモニタに表示するための制御を行なうインターフェース回路である。
【００３０】
プリンタ制御部２０７は、画像処理装置２００で作成された印刷情報をプリンタ２０９で印刷するための制御を行なうインターフェース回路である。
【００３１】
前記一連の処理は操作部２１０から画像処理装置２００の制御部２０２に伝えられ、ユーザが意図する動作を実現することができる。
【００３２】
次に、図１に示すフローチャートを参照して本実施形態の動作を詳細に説明する。
最初のステップＳ１００において画像再生処理が行なわれる。この画像再生処理は、画像データの再生を確認する処理である。ステップＳ１００において画像再生処理を行なっている時に、操作部２１０より制御部２０２に画像データを再生する指示信号が入力されるとステップＳ１０１に進み、自動印刷枚数設定モードＯＮ／ＯＦＦ処理を行なう。すなわち、画像データを再生する指示信号が入力されるまでステップＳ１００において待機する。
【００３３】
ステップＳ１０１で行なわれる自動印刷枚数設定モードＯＮ／ＯＦＦ処理は、印刷枚数を自動で設定する処理を行うか、印刷枚数を自動で設定する処理は行なわず、通常の再生を行なうかを切り替える処理で前記操作部２１０によって切り替えるかを判定する処理である。
【００３４】
ステップＳ１０１の判定で、自動印刷枚数設定モードがＯＮの場合は、本実施形態の顔検出機能を用いて印刷枚数を自動で設定する処理を行うモードに移行する。また、ステップＳ１０１の判定で、自動印刷枚数設定モードがＯＦＦの場合は、自動で印刷枚数を設定する処理を行なわずに処理を終了する。
【００３５】
ステップＳ１０１の判定で、自動印刷枚数設定モードがＯＮであった場合には、ステップＳ１０２に進み、Ｅｘｉｆ情報識別処理を行なう。Ｅｘｉｆ情報識別処理は、再生される画像データが前記Ｅｘｉｆファイルフォーマットで前記記録媒体２０１に記録されているかどうかを識別する処理である。
【００３６】
この識別処理の結果、再生画像が前記Ｅｘｉｆファイルフォーマットで記録されているならば、ステップＳ１０３に進み、処理被写界深度測定処理を行なう。また、前記再生画像が前記Ｅｘｉｆファイルフォーマットで記録されていなかった場合はステップＳ１０７に進み、処理はエラー表示を行なう。ステップＳ１０７のエラー表示処理では、「自動印刷枚数設定モードに対応していないフォーマットです。」等のエラー表示をモニタに出力し、その後、処理を終える。
【００３７】
ステップＳ１０３の被写界深度測定処理は、前記再生画像の被写界深度を測定し数値化する処理である。前記Ｅｘｉｆファイルフォーマットで記録された画像データから被写界深度を測定するために必要な情報を規格に沿った読出しを行い、前記再生画像の被写界深度を数値化して測定する。例えば、絞り値のみで被写界深度を測定する場合、前記Ｅｘｉｆファイルフォーマットから絞り値を読み取り、絞り値で被写界深度の深さ、または浅さを値で数値化してもよい。
【００３８】
ここで絞り値とは、レンズから入る光量を制限し、明るさを設定する際の設定値をいう。例えば、絞り値が２．８から５．３まで設定できるディジタルカメラにおいて絞り値が５．３に近い方がレンズから入る光量が少なく、また被写界深度が深いといえ、被写界深度が深い画像が撮影できる。逆に絞り値が２．８に近い方がレンズから入る光量が多く、また被写界深度が浅い画像が撮影できる。
【００３９】
その他の手法としては、前記Ｅｘｉｆファイルヘッダから焦点距離、絞り値、被写体距離等の情報を読み取り、被写界深度を求める所定の計算式より被写界深度を算出してもよい。ここで焦点距離とは、レンズからフィルムやＣＣＤ・ＣＭＯＳ画面までの距離のことを意味している。焦点距離により撮影される範囲が異なり、小さいほど広い範囲が撮影され、大きいほど狭い範囲が撮影される。また、被写体距離とは、レンズから被写体までの距離を指している。
【００４０】
被写体にピントを合わせたとき、奥行きのある被写体の場合でも、ピントを合わせた点の前後で、ある範囲内ではピントが合ったように見える。被写界深度は、この前後の範囲を示している。前記被写界深度は絞り値が大きいほど深度は深くなり、画像全体にピントが合っているように見える。逆に絞り値が小さいほど、被写界深度が浅く、ある被写体にだけピントが合っており、その周りはボケた画像になる。ステップＳ１０３の被写界深度測定処理によって前記再生画像の被写界深度が深いまたは浅いということが測定される。
【００４１】
次に、ステップＳ１０４に進み、閾値比較処理を行なう。ここで行なわれる処理は、被写界深度と予め設定もしくはユーザが操作部２１０で設定できる閾値を制御部２０２を用いて比較する処理である。ステップＳ１０３で行なわれた被写界深度測定処理において再生画像の被写界深度を測定した後、前記測定値と予め設定されている、もしくはユーザが設定した閾値と大小比較を行なう。
【００４２】
この大小比較の結果、前記被写界深度の測定値が閾値よりも大きければ、前記再生画像は被写界深度が深い画像であると判断する。つまり、画像全体にピントが合っているように見える再生画像であると判断する。再生画像データの被写界深度が深い場合、ステップＳ１０６に進み、第２の人物検出領域設定処理を行なう。
【００４３】
ステップＳ１０４の比較の結果、被写界深度の測定値が閾値よりも小さい値であった場合は、その再生画像はある被写体にピントが合っており、被写体の周りはボケて見える再生画像であり、被写界深度は浅いと判断する。この場合はステップＳ１０５に進み、第１の人物検出領域設定処理を行なう。
【００４４】
ステップＳ１０５で行なわれる第１の人物検出領域設定は、前記検出領域設定部２０５等を用いて前記人物検出を行う領域を設定する処理である。また、ステップＳ１０３の被写界深度測定の結果、前記再生画像の被写界深度が浅い場合は、下記で説明する手法で前記人物検出を行なうための領域を設定する。
【００４５】
例えば、再生画像を前記ＪＰＥＧ復号器２０４によって復号し、モニタ２０８で再生を行なう場合において、制御部２０２はＪＰＥＧ復号途中の逆量子化した画像データを、例えば「８ｘ８」の画素のマクロブロック単位で検出領域設定部２０５に送るように制御する。前記「８ｘ８」マクロブロック単位のＤＣＴ係数の係数値は、図４のように直流成分４００とそれ以外の交流成分４０１に分けることができる。さらに交流成分の係数値は低周波成分と高周波成分の値に分けることができる。
【００４６】
前記検出領域設定部２０５を用いて、ＤＣＴ係数値の高周波成分を読み取り、前記係数値の絶対値和を算出する。前記絶対値和の値が大きいと、前記マクロブロックは高周波成分が多いので、そのマクロブロックはピントが合っていると判断することができる。
【００４７】
逆に、前記絶対値和が小さいマクロブロックは高周波成分があまり含まれておらず、画像としてはボケたマクロブロックであると判断することができる。検出領域設定部２０５は、予め決められたもしくはユーザによって設定される閾値を不図示のレジスタなどの記憶素子に記憶しており、前記絶対値和と前記閾値を制御部２０２で大小比較を行なう。
【００４８】
前記閾値よりも前記絶対値和が大きければ、前記マクロブロックはピントが合っていると判断し、前記閾値が大きければ前記マクロブロックはピントが合っていないと判断する。この処理を全てのマクロブロックに対して行い、画像データのどのマクロブロックにピントが合っているかを判断する。
【００４９】
そして、ピントが合っていると判断されたマクロブロックの再生画像中の画素位置を示すアドレスはレジスタ等の記憶素子に記録される。これにより、ステップＳ１０３の被写界深度測定の結果にに基づいて、被写界深度が浅い再生画像のみが処理されることになる。つまり、ピントが合っている被写体と、ピントが合っていない被写体の差が判断し易い再生画像のみが、ステップＳ１０５において、第１の人物検出領域設定領域について前記処理がなされる。これにより、マクロブロックの高周波成分によってピントが合っているかいないかの判断は容易にできるようになる。
【００５０】
第１の人物検出領域設定処理は、前記検出領域設定部２０５を用いて、前記処理でピントが合ったと判断した複数のマクロブロックから、画像の上端、下端、左端、右端から一番近いマクロブロックを選択し、前記マクロブロックを囲むような検出領域を設定する。この領域のことを人物検出領域と呼ぶことにする。
【００５１】
図５は、このとき設定された領域と再生画像データを示すものである。図５において、５００は再生された画像データを示し、５０１aと５０１bはピントが合っている被写体を示している。５０２の四角の点線で示した四角のものが前記第１の人物検出領域設定処理によって選択されたマクロブロックを示している。つまり高周波成分がある閾値よりも高く、ピントが合っているマクロブロックを示している。これらの選択されたマクロブロックを全て含むような領域が５０３であり、以降、前記人物検出を行う人物検出領域５０３とする。
【００５２】
ステップＳ１０６で行なわれる第２の人物検出領域設定処理は、再生画像の全画素領域において人物検出を行う領域を設定する。第２の人物検出領域設定処理には被写界深度が深い再生画像のみが送られてくるので、第１の人物検出領域設定処理のような高周波成分の絶対値和を求めても画素間、マクロブロック間で差が現れ難い。このため、初めから再生画像の全画素領域において人物検出を行なうようにする。
【００５３】
以上のようにして、人物検出を行う人物検出領域を設定することにより、画像データ毎に適した人物検出領域を設定することができる。なお、人物検出は公知の技術、例えば特許文献３の技術を用いることができる。
【００５４】
（第２の実施形態）
次に、第２の実施形態の動作を、図６に示すフローチャートを参照して詳細に説明する。
最初のステップＳ６００及びステップＳ６０１は前記ステップＳ１００及びステップＳ１０１と同様の動作を行う。
【００５５】
ステップＳ６０２においては、Ｅｘｉｆ情報識別処理を行なう。これは、前記したステップＳ１０２のＥｘｉｆ情報識別処理と同様に、再生される画像データが前記Ｅｘｉｆファイルフォーマットで前記記録媒体２０１に記録されているかどうかを識別する処理である。
【００５６】
この識別の結果、再生画像が前記Ｅｘｉｆファイルフォーマットで記録されているならばステップＳ６０３に進み、処理撮影モード読出し処理を行なう。また、ステップＳ６０２の識別の結果、前記再生画像が前記Ｅｘｉｆファイルフォーマットで記録されていなかった場合にはステップＳ６１１に進み、処理はエラー表示を行なう。ステップＳ６１１のエラー表示処理では、「自動印刷枚数設定モードに対応していないフォーマットです。」等のエラー表示をモニタに出力し、その後、処理を終える。
【００５７】
ステップＳ６０３で行なわれる撮影モード読出し処理では、撮像装置が撮像した時に設定していた撮影モードを読み込む。前記撮影モードにはポートレートモード、風景モード、パーティーモード／室内モード、連続撮影モード等のように、種々の撮影モード等が存在する。
【００５８】
この撮影モードの中で、前記ポートレートモードは、人物の背景をぼかして人物を浮き立たせ、肌色をきれいに発色させる効果を持つ。すなわち、ポートレートモードで撮影された画像データは、被写界深度が浅いことがこの段階で判明する。
【００５９】
前記撮影モード読出し処理において、前記再生画像の撮影モードを読み取ったらステップＳ６０４に進む。ステップＳ６０４では、前記撮影モードがポートレートモードか否かを判定する。この判定の結果、前記再生画像がポートレートモードで撮影されていた場合にはステップＳ６０８に進み、第１の人物検出領域設定処理を行なう。
【００６０】
また、ステップＳ６０４の判定の結果、前記再生画像の前記撮影モードがポートレートモードでなければステップＳ６０５に進み、前記再生画像の撮影モードが風景モードであるかどうかを判定する。
【００６１】
ステップＳ６０５の判定の結果、前記再生画像の前記撮影モードが風景モードである場合にはステップＳ６０９に進み、第２の人物検出領域設定処理を行なう。また、ステップＳ６０５の判定の結果、前記再生画像の前記撮影モードが風景モードでない場合はステップＳ６０６に進み、パーティー／室内モードか否かを判定する。
【００６２】
ステップＳ６０６の判定の結果、前記再生画像の撮影モードがパーティー／室内モードであれば、ステップＳ６０９に進み、第２の人物検出領域設定処理を行なう。また、ステップＳ６０６の判定の結果、前記再生画像の前記撮影モードがパーティー／室内モードでない場合はステップＳ６０７に進み、連続撮影モード処理を行なう。
【００６３】
ステップＳ６０７の判定の結果、前記再生画像の撮影モードが連続撮影モードであればステップＳ６１０に進み、第３の人物検出領域設定処理を行なう。また、ステップＳ６０７の判定の結果、前記撮影モードが連続撮影モード以外の場合は処理を終了する。
【００６４】
ステップＳ６０８において行なわれる第１の人物検出領域設定処理は、前記ステップＳ１０５における第１の人物検出領域設定処理と同じ処理である。前記ステップＳ６０３における撮影モード読出し処理では、読出した前記再生画像の撮影モードがポートレートモードであった場合、前記再生画像の被写界深度は予め浅いことが判明しているので第１の実施形態のような被写界深度を測定する必要はない。
【００６５】
ステップＳ６０９で行なわれる第２の人物検出領域設定処理においても、前記ステップＳ１０６における第２の人物検出領域設定処理と同じ処理を行う。本実施形態において、風景モードで撮影されていた場合、風景モードは、近景から遠景までシャープに撮影する撮影モードであり、被写界深度は深い画像であることが被写界深度を測定しなくても予め判断できる。このため、被写界深度が深い場合に行う前記第２の人物検出領域設定処理と同じ処理を行う。
【００６６】
また、パーティー／室内モードで再生画像が撮影されている場合、撮影する時はユーザが意図しない人物が入り込むことは考えられない状況が多いことから、人物検出領域を特に限定する必要がなく、画像全領域で前記人物検出を行なえばよい。
【００６７】
ステップＳ６１０で行なわれる第３の人物検出領域設定処理は、再生画像の撮影モードが連続撮影モードであった場合、前記人物検出を行う領域を設定する。連続撮影モードは前記操作部２１０に含まれるシャッターボタンを押しつづけると１秒間に複数の画像を撮影することができる。連続撮影モードでは、最初の１枚目の画像に含まれる人物の数は数枚に渡って変わることはない。
【００６８】
このような考えのもと、Ｅｘｉｆ情報の連続撮影時の連番情報を読み取り、再生画像が連続撮影の最初の画像であるかどうかを前記制御部２０２を使って判断する。そして、連続撮影モードの最初の画像であった場合のみ前記ステップＳ１０５における第１の人物検出領域設定処理と同じ処理を用いて人物検出領域を設定する。前記ステップＳ６１０で行なわれる第３の人物検出領域設定処理で人物領域を設定した後、全ての処理を終了する。
【００６９】
そして、次の画像が再生され、第３の人物検出領域設定処理に再び移行した場合、まず連続撮影時の連番情報を読み取り、先ほどの再生画像の続きであると前記制御部２０２が連番情報から判断すれば、先ほど設定した人物領域を再び設定する。そうすることで人物検出領域を設定するための演算を減らすことができる。本実施形態においては、前述のような処理を実行することによって前記人物検出を行う人物検出領域を設定する。
【００７０】
（第３の実施形態）
次に、図７及び図８を用いて第３の実施形態を詳細に説明する。
図８は、第３の実施形態を示し、画像再生装置の概略構成例を示すブロック図である。本実施形態の画像処理装置８００は、記録媒体８０１、制御部８０２、バス８０３、ＪＰＥＧ復号器８０４、検出領域設定部８０５、人物検出部８０６、判定回路８０７、印刷枚数設定部８０８、表示装置制御部８０９、プリンタ制御部８１０等で構成されている。また、画像処理装置８００の周辺にはモニタ８１１、プリンタ８１２、操作部８１３等が接続されている。
【００７１】
記録媒体８０１から検出領域設定部８０５までは、前記記録媒体２０１から検出領域設定部２０５と同様の動作を実現するためのものである。
人物検出部８０６は、前記検出領域設定部８０５が生成した前記人物検出領域内で前記人物検出を行なう。
【００７２】
判定回路８０７では、前記人物検出部８０６にて検出されたそれぞれの人物について顔領域の大きさを算出し、不図示のレジスタ等の記憶素子に記録しておく。前記記憶素子に記録されているそれぞれの人物における顔領域の中で最大の領域を持つ値からそれ以外の人物の顔領域が持つ値の差分を算出し、前記差分値がある閾値よりも小さい時は、小さい顔領域を持つ人物を前記人物検出結果の中から削除する。
【００７３】
印刷枚数設定部８０８では、前記人物検出部８０６で検出された人物の数をカウントし、その人数を例えば前記ＤＰＯＦファイルに書き込むことで新たな印刷枚数を設定することができる。前記一連の処理は、操作部８１３から画像処理装置８００の制御部８０２に伝えられ、ユーザが意図する動作を実現することができる。
【００７４】
次に、図７に示すフローチャートを参照して第３の実施形態の動作を詳細に説明する。
図７におけるステップＳ７００からステップＳ７０６までの処理は、図１のステップＳ１００からステップＳ１０６の処理と同様である。
【００７５】
ステップＳ７０５における第１の人物検出領域設定処理、またはステップＳ７０６における第２の人物検出領域設定処理が終了するとステップＳ７０７に進む。ステップＳ７０７においては、前記人物検出部８０６を用いて前記人物検出を行なう。例えば、ステップＳ７０６における第２の人物検出領域設定処理によって定められた人物検出領域は再生画像の全画素領域であるので、ステップＳ７０７で行なわれる人物検出処理では、再生画像の全画素領域において前記人物検出を行なう。
【００７６】
次に、ステップＳ７０５における第１の人物検出領域設定処理によって定められた人物検出領域で前記人物検出を行う動作について説明する。第１の人物検出領域設定処理によって定められた人物検出領域は、ピントの合っている画素領域である。そのため、ステップＳ７０７で行なわれる人物検出処理は、前記人物検出部８０６を用いて前記第１の人物検出領域設定処理で設定された領域内で前記人物検出を行う処理となる。
【００７７】
図９に、前記ステップＳ７０５における第１の人物検出領域設定処理によって定められた人物検出領域と、前記ステップＳ７０７で行なう人物検出処理により検出された人物を示す。
【００７８】
図９において、９００は再生された画像データを示している。画像データ９００において、前記人物検出処理によって検出された人物は９０１a、９０１bのように、顔領域が検出された状態となる。画像データ９００の水平成分をＸ軸、垂直成分をＹ軸とし、１画素をＸＹそれぞれの１単位として考えた場合、再生画像の左端下９０２をＸＹ座標の原点（０，０）とした場合、画素９０３が原点からＸ軸方向に３００画素目、Ｙ軸方向に２５０画素目にあったとする。このとき、画素９０３は（３００、２５０）と表現できる。
【００７９】
前記ステップＳ７０５における第１の人物検出領域設定処理で設定した人物検出領域９０４は、９０５a（１００、０）、９０５b（１００、３２０）、９０５c（７００、０）、９０５d（７００、３２０）の４点が囲む領域で表現できる。
【００８０】
このとき、前記人物検出処理によって検出された人物の領域を示す座標は明らかに４点が囲む人物検出領域内に存在するので、制御部２０２などを用いて前記人物検出の検出結果として出力することを認めるようにする。
【００８１】
しかし、前記人物検出処理によって検出された領域の一部が例えば（８００、３２０）という座標を持つ場合、前記人物検出領域内に存在しないのでこの座標を含む人物は前記人物検出の検出結果として出力することを認めないようにする。このような処理を行うことにより、前記第１の人物検出領域設定処理で生成した前記人物検出領域内で人物検出を行なうことが可能となる。
【００８２】
次に、ステップＳ７０８に進んで顔領域比較処理を行なう。顔領域比較処理は、前記判定回路８０７を用いて、前記ステップＳ７０７の人物検出処理によって検出されたそれぞれの人物の顔領域を比較する処理を行う。制御部２０２を用いてそれぞれの人物の顔領域を前記のように再生画像に対応したＸＹ座標を用いれば領域を容易に数値化できる。
【００８３】
図１０に、ある再生画像を示す。図１０において、１０００は再生画像を示し、１００１a、１００１b、はユーザが意図して撮影した被写体を表し、１００１c、１００１d、１００１eは偶然通りかかった通行人を表している。
【００８４】
前記ステップＳ７０７の人物検出処理で検出された１００１aから１００１eで示したそれぞれの人物の顔領域を数値化する。図１０では１００１a、１００１bのようにユーザが意図して撮影した被写体は大きな顔領域を持つことが多い。
【００８５】
図１０の例では、前記判定回路８０７を用いると１００１aもしくは１００１bの顔領域が最大値として記録される。そして、１００１cから１００１eの人物の顔領域と前記最大値として記録されている１００１aもしくは１００１bとの顔領域の差分を算出する。前記差分値が予め設定した値、もしくはユーザが操作部８１３を用いて設定した閾値以下の顔領域しか持たない人物であった場合、ここでは１００１cから１００１eの人物は通行人の可能性が高いので検出結果から除かれる。この一連の処理により、ステップＳ７０５において人物検出領域設定部で設定された領域内にユーザが意図していない人物が写りこんでいても検出結果から削除することができる。
【００８６】
ステップＳ７０９の人数設定処理は、ステップＳ７０８の顔領域比較処理によって出力された人数を前記ＤＰＯＦファイルに上書きする処理であり、前記印刷枚数設定部８０８を用いて行う。このＤＰＯＦファイルを前記プリンタ８１２などの出力装置に送信することにより、前記一連の処理によって得られた印刷枚数でプリンタ８１２などの出力装置によるユーザが意図する印刷枚数で印刷することが可能になる。
【００８７】
なお、ユーザがプリント枚数設定を行うことができるようにしてもよい。
例えば、上限値の情報を別途表示しておき、プリント設定画面では、０枚をデフォルト表示にして画像ごとに印刷枚数を設定するようにしておくとよい。この場合、人数の認識が早くなると共に、映っている人の数以内で所望の印刷枚数を設定するのに役に立つ。
【００８８】
さらに変形例として、スナップ写真プリントモードを用意してもよい。このモードでは、人物検出された数を印刷枚数としてデフォルト表示し、この枚数を適宜変更可能とするような印刷設定画面を提供する。これにより、映っていると認識された人の数だけ印刷設定することが非常に簡単になるだけでなく、本当に所望とする枚数を設定しやすくなる。
【００８９】
前述のような印刷設定画面を表示するデータは、制御部８０２のコンピュータシステムにより生成され、生成された印刷設定画面の表示データが表示装置制御部８０９に送られ、モニタ８１１上に表示される。
【００９０】
前述した処理を行うことにより、ユーザが意図して撮像した人物の人数を自動的に検出し、ユーザが意図していない被写体を検出することを防ぐことができるため、ユーザが印刷したい枚数と検出された人物の数とが一致しない問題を確実に低減することができる。
【００９１】
（第４の実施形態）
本実施形態の図１１を説明するにあたり、図１２を用いて本実施形態の画像処理装置１２００が組み込まれた撮像装置の全体構成を詳細に説明する。
図１２は、本発明を実施した実施形態を示し、撮像装置の概略構成例を示すブロック図である。
【００９２】
図１２において、レンズ光学系１２０１は、光学レンズ、絞り、フォーカス制御及びレンズ駆動部を含む光学ズームが可能なレンズ光学系であり、被写体光を撮像素子に入射させる。撮像素子１２０２は、CCDあるいはCMOSセンサなどによって構成され、入射した被写体光を電気的な信号に変換する。
【００９３】
A/D変換器１２０３によってディジタル化された撮像素子１２０２から出力される画像信号（RGB信号）をカメラ信号処理１２０４に送る。カメラ信号処理１２０４は、撮像素子１２０２からの出力信号をマトリクス処理することによって輝度信号及び、色差信号を生成し、ガンマ処理、などの処理を行い、メモリ１２０５に出力し、メモリ１２０５が画像データを保持する。
【００９４】
人物検出装置１２０６は、メモリ１２０５から送られてくる画像データの顔検出領域（ここではフォーカスエリア内）に存在する人物の顔を検出する。人物の顔を検出する技術は前記記載の通り、一般的によく知られている技術（例えば特許文献３）を用いて行なうことができる。
【００９５】
この従来の技術では、画像を有彩色空間に変換し、肌色画素を検出し、所定の処理を行なうことで顔を検出している。この技術を用いて人物の顔を検出し、人物の人数と検出された人物それぞれの大きさを画素単位で持つ顔検出結果情報を非図示の記憶素子に記憶しておく。
【００９６】
操作部１２０７は、撮影時に印刷枚数の上限値を設定するなどの各種設定を行なうことができる。操作部１２０７から送られてくる信号の一つは、ユーザが設定する印刷枚数の上限値である。
【００９７】
上限値記憶素子１２０８は、操作部１２０７から出力された信号を保持する。上限値記憶素子１２０８は、ＣＰＵ１２０９からの制御信号を受け取り、所定のタイミングで比較器１２１０へと上限値を出力する。比較器１２１０は、人物検出装置１２０６と、上限値記憶素子１２０８の出力信号をそれぞれ受け取り、両信号の大小を比較する。ここで両信号は印刷枚数を表す値となっている。
【００９８】
比較した結果は、印刷枚数設定装置１２１１に送られる。印刷枚数設定装置１２１１は、メモリ１２０５と比較器１２１０からの印刷枚数情報を受け取り、記録媒体１２１２に記録できるフォーマットに変換し、記録データとして画像データと共にして記録媒体１２１２へ信号を出力する。
【００９９】
図１１に、本実施形態の動作手順を説明するフローチャートを示す。
ユーザが電子スチルカメラやビデオカメラなど機器を使用して撮影する場合、ステップＳ１１００で行なわれる自動印刷ON/OFF判定処理は、自動印刷のON/OFFを切り替える処理であり、操作部１２０７によって行なう。この場合の自動印刷とは、印刷枚数設定装置１２１１で印刷枚数を設定する処理を意味している。
【０１００】
自動印刷をONにした場合、印刷枚数設定装置１２１１を使用する設定になる。自動印刷をOFFにした場合、電子スチルカメラやビデオカメラなどの機器の動作は自動で印刷枚数を画像データに付与しない、一般的な電子スチルカメラやビデオカメラの撮像動作に設定されるため、図１１のフローチャートでステップＳ１１１０に遷移し、画像データを記録して処理を終了する。
【０１０１】
自動印刷をONにした後、ステップＳ１１０１において、ユーザは自動印刷枚数上限値設定のON/OFFの設定を自動で設定される印刷枚数の上限値を決めるか、決めないかの選択を、操作部１２０７を用いて行なう。
【０１０２】
ステップＳ１１０１において、自動印刷枚数上限値設定をＯＦＦに設定した場合、処理は非図示のシャッターボタンの操作を扱うシャッターボタンON/OFF設定処理（ステップＳ１１０３）へ遷移し、シャッターボタンが押されるのを待機する。
【０１０３】
一方、ステップＳ１１０１において、自動印刷枚数上限値設定がONに設定された場合には、ステップＳ１１０２に進み、操作部１２０７を用いてユーザは印刷枚数の上限値を設定することができる。ステップＳ１１０２において上限値を設定した後、シャッターボタンON/OFF設定処理（ステップＳ１１０３）へ遷移する。ステップＳ１１０３のシャッターボタンON/OFF設定処理に進むと、シャッターボタンが押されるまで待機する。
【０１０４】
そして、シャッターボタンが押されるとステップＳ１１０４に進み、顔検出処理を行なう。この処理は、人物検出装置１２０６がメモリ１２０５に保持された画像データを用いて、人物の検出を行う処理である。
【０１０５】
次に、ステップＳ１１０５において、前記自動印刷枚数上限値設定ON/OFF処理（ステップＳ１１０１）、ユーザが上限値を設定したか否かを判定する。この判定の結果、ユーザが上限値を設定していた場合にはステップＳ１１０６に遷移する。
【０１０６】
ステップＳ１１０６においては、ユーザが操作部１２０７によって定めた印刷枚数の上限値と、人物検出装置１２０６が検出した人数との大小比較を行なう。この比較の結果、ユーザが定めた上限値が検出した人数よりも小さい場合には、ステップＳ１１０７に進み、印刷枚数をユーザが定めた上限値に設定する。
【０１０７】
一方、ステップＳ１１０６の判定の結果、上限値が検出結果の人数よりも大きい場合にはステップＳ１１０８に進み、印刷枚数は検出された結果の値を設定する。また、ユーザが前記自動印刷枚数の上限値設定判定処理（ステップＳ１１０５）において上限値を設定していなかった場合にはステップＳ１１０９に進んで印刷枚数を設定する。
【０１０８】
ステップＳ１１０９における印刷枚数の設定処理は、印刷枚数設定装置１２１１によって画像データに印刷枚数を付与し、記録媒体１２１２が記録できるフォーマットに変換する。例えば、特許文献４に記載のような技術を用いて印刷枚数を記憶する。
【０１０９】
ステップＳ１１１０は、ステップＳ１１０９の印刷枚数設定処理で設定される印刷枚数情報を持った画像データを記録媒体１２１２に記憶する。そして、画像データを記憶した後でステップＳ１１１１に遷移して全ての処理を終了する。
【０１１０】
ここで、画像データのどの領域で顔検出を行なうかを決める方法について説明する。
ファインダー画面上のフォーカスエリア内に結像される被写体に自動的にピントを合わせるオートフォーカス機能を備えた電子スチルカメラやビデオカメラにおいて、図１３に示すように、非図示のファインダー中央部にフォーカスエリアが設定されている場合、ファインダーの表示画面１３００の中央部にフォーカスエリア１３０１がある。フォーカスエリア１３０１内に人物がいる場合、印刷したい枚数とフォーカスエリア１３０１内の人物数はほぼ一致すると言える。
【０１１１】
図１３の場合フォーカスエリア１３０１内には２人の被写体が存在するので、前記記載の一連の処理によって印刷枚数は２枚と設定されることになる。前記のような処理を行うことにより、画像データとそれに同期した印刷枚数情報を記録することができる。
【０１１２】
（第５の実施形態）
図１４は、ユーザが撮影した画像データを示す図である。前記で述べた第４の実施形態で説明した図１３では、フォーカスエリア内の人数と印刷したい枚数が一致している場合の画像データであったのに対し、第５の実施形態の図１４はフォーカスエリア内に関係のない人物が写りこみ、フォーカスエリア内の人物と印刷したい枚数が一致しない場合を示している。
【０１１３】
図１１、図１２は本実施形態における撮像装置の構成を示すフローチャートとブロック図であり、以下共通の部分については共通の説明をする。
図１４のような場合に行なわれる処理について説明する。人物検出装置１２０６はフォーカスエリア内で顔検出した結果である顔検出結果情報を非図示の記憶素子に保持している。ＣＰＵ１２０９がこのときに行う処理のフローチャートを図１５に示す。この図１５の処理は、例えば図１１のフローチャートにおいてはステップＳ１１０４の人物検出処理の中に組み込まれる。
【０１１４】
ＣＰＵ１２０９は、人物検出結果情報から検出された人物の人数と、検出された人物が持つ肌色画素の大きさを受け取る。フォーカスエリア１４００内、つまり顔検出領域内に存在する人物の中で最大の肌色画素領域をもつ最大領域人物（図１４に記載の１４０１）をステップＳ１５００の最大領域検出処理で検出する。
【０１１５】
次に、ステップＳ１５０１に進み、ＣＰＵ１２０９が行う差分演算処理において顔検出領域内で検出された前記最大領域人物と、検出された全ての人物の肌色画素の差分を算出する。
【０１１６】
次に、ステップＳ１５０２に進み、比較処理を行い、差分の結果がある非図示の記憶素子に記憶されている規定の閾値を超えているか否かを判断する。この判断の結果、規定の閾値を超えている場合にはステップＳ１５０３に進み、顔検出領域内において小さな肌色画素領域しか持たない人物（図１４に記載の１４０２）は、前記印刷枚数情報から削除する。また、ステップＳ１５０２の判断の結果、規定の閾値を超えていない場合にはステップＳ１５０３の処理を行なわずにステップＳ１５０４にジャンプする。
【０１１７】
次に、ステップＳ１５０４に進み、前記の処理を検出された人数分だけ繰り返し行ったか判定する。この判定の結果、全ての人数分だけ行なっていない場合にはステップＳ１５０１に戻って前述した処理を繰り返し行なう。このように繰り返し行なうことにより、撮像された画像データの顔検出領域内の人物を検出し、検出された人物の中で最も大きな肌色画素領域を持つ人物を特定し、決められた値以下の大きさの肌色画素領域しか持たない人物は、印刷枚数情報から削除することができる。
【０１１８】
次に、図１６はユーザが撮影した画像データを示す。前記で述べた第４の実施形態の図１３では、フォーカスエリアが中央のみの例を説明した。しかしながら、今日のフォーカスエリアはマルチオートフォーカスなどフォーカスエリアが多点存在する技術が用いられている。
【０１１９】
図１６の１６００、１６０１、１６０２、１６０３、１６０４がフォーカスエリアである。図１６のように、顔検出領域をフォーカスエリア内で留めておくと、印刷枚数に含めたい人物（図１６に記載の１６０５）も検出されない可能性が出てくる。
【０１２０】
このような場合において行なわれる、フォーカスエリアを利用して、前記の顔検出領域とは異なる新たな顔検出領域を作成する方法を説明する。
フォーカスエリア１６０１、１６０２、１６０３、１６０４から境界線１６０６、１６０７、１６０８、１６０９により区画されるフォーカス領域１６１０を前述したＣＰＵ１２０９で求める。
【０１２１】
そして、前記フォーカス領域１６１０を新たな顔検出領域として前記人物検出装置１２０６を用いて人物を検出する。このような顔検出領域１６１０を作ることにより、本実施形態以外の多くの撮影状況にも容易に対応することができる。
【０１２２】
（本発明に係る他の実施形態）
前述した本発明の実施形態における画像処理装置を構成する各手段、並びに画像処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１２３】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されているシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１２４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図１、図６、図７、図１１、図１５に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１２５】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１２７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１２８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１２９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１３０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１３３】
【図１】本発明の第１の実施形態を示し、画像処理装置の処理手順を説明するフローチャートである。
【図２】本発明の第１の実施の形態を示し、画像処理装置の構成例を示すブロック図である。
【図３】第１の実施形態を示し、記録フォーマットの構成例を示す図である。
【図４】第１の実施形態を示し、ＤＣＴ係数の直流成分と交流成分を示す図である。
【図５】第１の実施形態を示し、再生画像においてピントが合っているマクロブロックの一例を示した図である。
【図６】第２の実施形態を示し、画像処理装置の処理手順を説明するフローチャートである。
【図７】第３の実施形態を示し、画像処理装置の処理手順を説明するフローチャートである。
【図８】第３の実施形態を示し、画像処理装置の構成例を示すブロック図である。
【図９】第３の実施形態を示し、再生画像において人物検出領域と被写体の関係を示した図である。
【図１０】第３の実施形態を示し、再生画像において人物検出領域に関係のない人物が写った再生画像を示す図である。
【図１１】第４の実施形態を示し、撮像装置の処理手順を説明するフローチャートである。
【図１２】第４の実施形態を示し、撮像装置の構成例を示すブロック図である。
【図１３】第４の実施形態を示し、ファインダーの表示画面の一例を示す図である。
【図１４】第５の実施形態を示し、ファインダーの表示画面の一例を示す図である。
【図１５】第５の実施形態を示し、画素処理装置の処理手順を説明するフローチャートである。
【図１６】第５の実施形態を示し、効果を発揮する一例を表した画像データを説明する図である。
【符号の説明】
【０１３４】
２００  画像処理装置
２０１  記録媒体
２０２  制御部
２０３  バス
２０４  ＪＰＥＧ復号器
２０５  検出領域設定部
２０６  表示装置制御部
２０７  プリンタ制御部
２０８  モニタ
２０９  プリンタ
２１０  操作部
３００  Ｅｘｉｆファイルフォーマット主画像
３０１  Ｅｘｉｆファイルフォーマットヘッダ
４００  ＤＣＴ係数値直流成分
４０１  ＤＣＴ係数値交流成分
８００  画像処理装置
８０１  記録媒体
８０２  制御部
８０３  バス
８０４  ＪＰＥＧ復号器
８０５  検出領域設定部
８０６  人物検出部
８０７  判定回路
８０８  印刷枚数設定部
８０９  表示装置制御部
８１０  プリンタ制御部
８１１  モニタ
８１２  プリンタ
８１３  操作部
【図１】
2007226346.tif 000003
【図２】
2007226346.tif 000004
【図３】
2007226346.tif 000005
【図４】
2007226346.tif 000006
【図５】
2007226346.tif 000007
【図６】
2007226346.tif 000008
【図７】
2007226346.tif 000009
【図８】
2007226346.tif 000010
【図９】
2007226346.tif 000011
【図１０】
2007226346.tif 000012
【図１１】
2007226346.tif 000013
【図１２】
2007226346.tif 000014
【図１３】
2007226346.tif 000015
【図１４】
2007226346.tif 000016
【図１５】
2007226346.tif 000017
【図１６】
2007226346.tif 000018