(57)【特許請求の範囲】
【請求項１】
撮像範囲内にある被写体を撮像する撮像素子により前記撮像素子に対応する有効画像領域の画像を生成可能なカメラであって、
前記有効画像領域の画像から人の顔が撮像された顔領域を検出する顔検出手段と、
人の顔に関して推奨される構図を示す推奨構図データに基づき、前記有効画像領域内から前記顔領域が推奨される構図となる推奨画像領域を設定する画像領域設定手段と、
前記有効画像領域の画像から前記推奨画像領域に対応する画像を抽出する画像抽出手段と、
前記推奨画像領域を表示する手段と、
着脱可能なメモリに前記推奨画像領域に対応する画像を書き込む手段と、
着脱可能なメモリに前記推奨画像領域に対応する画像を書き込むか否かを選択させる手段とを備え、
前記推奨構図データは、前記顔領域を含む複数の構図ごとに構図の好ましさを評価した評価値を予め有したデータであり、
前記画像領域設定手段は、前記推奨構図データに基づいて得られる評価値に従って前記推奨画像領域を設定し、
前記推奨画像領域を表示し、着脱可能なメモリに前記推奨画像領域に対応する画像を書き込むと選択された場合に、着脱可能なメモリに前記推奨画像領域に対応する画像を書き込むことを特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記画像領域設定手段は、推奨構図データに基づき互いに異なる複数の推奨画像領域を設定し、
前記画像抽出手段は、前記複数の推奨画像領域の各々について、前記有効画像領域の画像から当該推奨画像領域に対応する画像を抽出することを特徴とするカメラ。
【請求項３】
請求項１又は２に記載のカメラにおいて、
前記推奨構図データは、推奨される構図が前記顔領域の位置に対応付けられていることを特徴とするカメラ。
【請求項４】
請求項１乃至３のいずれか一項に記載のカメラにおいて、
前記推奨構図データは、推奨される構図が前記顔領域の大きさに対応付けられていることを特徴とするカメラ。
【請求項５】
撮像範囲内にある被写体を撮像する撮像素子により前記撮像素子に対応する有効画像領域の画像を生成可能なカメラの制御方法であって、
前記有効画像領域の画像から人の顔を撮像した顔領域を検出する顔検出工程と、
人の顔に関して推奨される構図を示す推奨構図データに基づき、前記有効画像領域内から前記顔領域が推奨される構図となる推奨画像領域を設定する画像領域設定工程と、
前記有効画像領域の画像から前記推奨画像領域に対応する画像を抽出する画像抽出工程と、
前記推奨画像領域を表示する工程と、
着脱可能なメモリに前記推奨画像領域に対応する画像を書き込む工程と、
着脱可能なメモリに前記推奨画像領域に対応する画像を書き込むか否かを選択させる工程とを備え、
前記推奨構図データは、前記顔領域を含む複数の構図ごとに構図の好ましさを評価した評価値を予め有したデータであり、
前記画像領域設定工程は、前記推奨構図データに基づいて得られる評価値に従って前記推奨画像領域を設定し、
前記推奨画像領域を表示し、着脱可能なメモリに前記推奨画像領域に対応する画像を書き込むと選択された場合に、着脱可能なメモリに前記推奨画像領域に対応する画像を書き込むことを特徴とするカメラの制御方法。
【請求項６】
撮像範囲内にある被写体を撮像する撮像素子により前記撮像素子に対応する有効画像領域の画像を生成可能なカメラに、
前記有効画像領域の画像から人の顔が撮像された顔領域を検出する顔検出機能と、
人の顔に関して推奨される構図を示す推奨構図データに基づき、前記有効画像領域内から前記顔領域が推奨される構図となる推奨画像領域を設定する画像領域設定機能と、
前記有効画像領域の画像から前記推奨画像領域に対応する画像を抽出する画像抽出機能と、
前記推奨画像領域を表示する機能と、
着脱可能なメモリに前記推奨画像領域に対応する画像を書き込む機能と、
着脱可能なメモリに前記推奨画像領域に対応する画像を書き込むか否かを選択させる機能とを実現させ、
前記推奨構図データは、前記顔領域を含む複数の構図ごとに構図の好ましさを評価した評価値を予め有したデータであり、
前記画像領域設定機能は、前記推奨構図データに基づいて得られる評価値に従って前記推奨画像領域を設定し、
前記推奨画像領域を表示し、着脱可能なメモリに前記推奨画像領域に対応する画像を書き込むと選択された場合に、着脱可能なメモリに前記推奨画像領域に対応する画像を書き込むことを特徴とするプログラム。
【請求項７】
請求項６に記載の画像抽出プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
処理対象の画像から切り出すようにして、トリミング画像を生成する画像生成装置、画像抽出装置、画像生成装置の制御方法、画像抽出方法及び画像抽出プログラム、並びに画像抽出プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、画像の構図を考慮した撮影を行うことが可能なカメラが知られている。
【０００３】
例えば、特許文献１には、撮像レンズを含む撮像ユニットを可動に構成して、主被写体が中央に写るように撮像ユニットの撮影方向を制御することにより、主被写体を中央に写した構図の画像を容易に得ることができる技術が開示されている。
【０００４】
また、特許文献２には、撮影時に広角撮影を行って得られる広角画像について、ユーザが意図した画角に対応する大きさを有し且つ互いに位置が異なる画像を抽出するようにして、構図が異なる複数の画像を得ることができる技術が開示されている。特に、特許文献２に記載の技術では、広角画像の中央から上下左右にシフトさせた位置の画像を抽出することで、構図の異なる複数の画像を生成している。
【０００５】
【特許文献１】特開２０００−９８４５６号公報
【特許文献２】特開２００４−１０９２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では主被写体を中央に写した画像、特許文献２の技術では広角画像の中央領域に加えて上下左右にシフトさせた画像を抽出するので、必ずしも構図に優れた画像を得ることができるとは限らない。すなわち、３分割構図や黄金分割構図などの撮影手法に則って撮像された画像が構図に優れるとされることが多いように、必ずしも画像の中央又は中央から上下左右にシフトさせた領域に主被写体が写った画像が構図に優れた画像であるとは限られない。
【０００７】
このように、特許文献１及び特許文献２の技術では、ユーザが所望する構図に優れた画像を、必ずしも得ることができないという課題があった。
【０００８】
そこで、本発明は、構図に優れた画像を得ることができる画像生成装置、画像抽出装置、画像生成装置の制御方法、画像抽出方法及び画像抽出プログラム、並びに画像抽出プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明は、撮像範囲内にある被写体を撮像する撮像素子により撮像素子に対応する有効画像領域の画像を生成可能な画像生成装置であって、有効画像領域の画像から人の顔が撮像された顔領域を検出する顔検出手段と、人の顔に関して推奨される構図を示す推奨構図データに基づき、有効画像領域内から顔領域が推奨される構図となる推奨画像領域を設定する画像領域設定手段と、有効画像領域の画像から推奨画像領域に対応する画像を抽出する画像抽出手段とを備えることを特徴とする。
【００１０】
この構成によれば、推奨構図データに基づき人の顔が撮像された顔領域が推奨される構図となる推奨画像領域を設定して、推奨画像領域に対応する画像を抽出するので、構図に優れた画像を得ることができる。
【００１１】
ここで、画像領域設定手段は、互いに異なる複数の推奨画像領域を設定し、画像抽出手段は、複数の推奨画像領域の各々について、有効画像領域の画像から当該推奨画像領域に対応する画像を抽出することが好ましい。
【００１２】
このようにすれば、推奨構図データに基づき推奨される構図となる複数の画像を得ることができる。したがって、構図に優れた複数の画像を撮像する、いわゆる構図ブラケット撮影を行うことができる。
【００１３】
ここで、推奨構図データは、推奨される構図が顔領域の位置に対応付けられていることが好ましい。
【００１４】
このようにすれば、顔の位置に関して構図に優れた画像を得ることができる。
【００１５】
ここで、推奨構図データは、推奨される構図が顔領域の大きさに対応付けられていることが好ましい。
【００１６】
このようにすれば、顔の大きさに関して構図に優れた画像を得ることができる。
【００１７】
ここで、推奨構図データは、顔領域を含む複数の構図ごとに構図の好ましさを評価した評価値を予め有したデータであり、画像領域設定手段は、推奨構図データに基づいて得られる評価値に従って推奨画像領域を設定することが好ましい。
【００１８】
このようにすれば、推奨構図データの評価値に従って好ましい構図の推奨画像領域を設定することにより、構図に優れた画像を得ることができる。
【００１９】
なお、推奨構図データの評価値は、多数の被験者に対して、人の顔に関する位置や大きさの異なる画像を提示して行う官能評価実験により求められた値であることが望ましい。これによれば、より多くのユーザにとって好ましいとされる構図の画像を得ることができる。
【００２０】
また、本発明は、画像抽出装置の態様とすることができる。すなわち、本発明の画像抽出装置は、所定の有効画像領域の画像を取得する画像取得手段と、有効画像領域の画像から人の顔が撮像された顔領域を検出する顔検出手段と、人の顔に関して推奨される構図を示す推奨構図データに基づき、有効画像領域内から顔領域が推奨される構図となる推奨画像領域を設定する画像領域設定手段と、有効画像領域の画像から推奨画像領域に対応する画像を抽出する画像抽出手段とを備えることを特徴とする。
【００２１】
本発明は、方法の発明とすることもできる。すなわち、本発明は、撮像範囲内にある被写体を撮像する撮像素子により撮像素子に対応する有効画像領域の画像を生成可能な画像生成装置の制御方法であって、有効画像領域の画像から人の顔を撮像した顔領域を検出する顔検出工程と、人の顔に関して推奨される構図を示す推奨構図データに基づき、有効画像領域内から顔領域が推奨される構図となる推奨画像領域を設定する画像領域設定工程と、有効画像領域の画像から推奨画像領域に対応する画像を抽出する画像抽出工程と、を備えることを特徴とする。
【００２２】
本発明の画像抽出方法は、所定の有効画像領域の画像を取得する画像取得工程と、有効画像領域の画像から人の顔を撮像した顔領域を検出する顔検出工程と、人の顔に関して推奨される構図を示す推奨構図データに基づき、有効画像領域内から顔領域が推奨される構図となる推奨画像領域を設定する画像領域設定工程と、有効画像領域の画像から推奨画像領域に対応する画像を抽出する画像抽出工程とを備えることを特徴とする。
【００２３】
さらに、本発明は、プログラム又はプログラムを記録した記録媒体とすることもできる。すなわち、本発明の画像抽出プログラムは、コンピュータに、所定の有効画像領域の画像を取得する画像取得工程、有効画像領域の画像から人の顔を撮像した顔領域を検出する顔検出工程、人の顔に関して推奨される構図を示す推奨構図データを記憶した記憶部より推奨構図データを読み出し、読み出した推奨構図データに基づき、有効画像領域内から顔領域が推奨される構図となる推奨画像領域を設定する画像領域設定工程、有効画像領域の画像から推奨画像領域に対応する画像を抽出する画像抽出工程、を実行させることを特徴とする。このプログラムを記録した記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＩＣカード、メモリカードなど、コンピュータが読み取り可能な種々の媒体を利用することができる。
【発明を実施するための最良の形態】
【００２４】
（第１の実施形態）
以下、本発明を具体化した第１の実施形態について、図面を参照して説明する。
【００２５】
図１は、第１の実施形態に係るデジタルカメラの構成を示したブロック図である。図１に示すように、デジタルカメラ１は、撮像レンズ１０より取り込んだ光を撮像素子１１が変換した画像信号より画像を生成する撮像回路１２、撮像した画像のデータを記憶する画像メモリ１３、画像に画像処理を施す画像処理エンジン１４、液晶表示パネル１５、メモリカードスロット１６、及びこれらの各構成を制御する制御部１７を備えている。また、これらの各構成は、バス１８を介して相互に接続されている。
【００２６】
さらに、制御部１７には、撮像レンズ１０を合焦させるレンズ駆動機構１９を制御するレンズ駆動制御回路２０及びユーザからの撮像指示を受け付けるシャッタースイッチ２１が接続されている。
【００２７】
撮像レンズ１０は取り込んだ光の像を撮像素子１１に結像させる部分であり、複数のレンズ群より構成されている。そして、レンズ駆動制御回路２０からの制御によりレンズ駆動機構１９がレンズ群の位置を調整することで合焦が可能である。
【００２８】
撮像素子１１は、被写体像を取り込んで電気的な画像信号として取り出すＣＣＤ，ＣＭＯＳなどのイメージセンサであり、被写体を撮像する部分である。撮像素子１１は、マトリクス状に配列された多数の画素を有し、撮像レンズ１０により結像された像の光を、Ｒ（赤）・Ｇ（緑）・Ｂ（青）の色成分ごとに光電変換して、アナログ信号である画像信号を撮像回路１２に出力する。
【００２９】
撮像回路１２は、撮像素子１１からの画像信号に対して、画像信号のノイズを低減させる処理、画像信号のゲインを調整する処理などを含むアナログ処理を施す。そして、アナログ処理した画像信号をデジタル信号に変換するようにして撮像素子１１の各画素ごとに画素値を有した所定の解像度の画像を生成する。
【００３０】
画像処理エンジン１４は、生成された画像に対して、ホワイトバランス調整、γ補正、色補正、解像度変換、画像圧縮などの様々な画像処理を行うためのハードウェア回路である。
【００３１】
メモリカードスロット１６はメモリカードＭＣが着脱可能に構成されており、制御部１７からの制御に従って、メモリカードスロット１６に挿着されたメモリカードＭＣに対してデータを読み書きする部分である。
【００３２】
制御部１７は、以上に説明したデジタルカメラ１の各構成の動作を制御する部分であり、制御のための各種処理を実行するＣＰＵ３０、ワーキングメモリとしてのＲＡＭ３２、デジタルカメラ１の各構成を制御するための制御プログラムや後述する推奨構図データＲＤが記録されたＲＯＭ３１を有している。
【００３３】
そして、制御部１７のＣＰＵ３０がＲＯＭ３１から制御プログラムを読み出して実行すると、図１に示すように、ＣＰＵ３０は、顔検出部４０、推奨画像領域設定部４１及び画像抽出部４２として機能する。以下、これらの各構成が行う処理について、図２を用いて説明する。
【００３４】
顔検出部４０は、撮像素子１１より撮像した画像から、被写体の人の顔の領域（以下、「顔領域」ともいう）を検出し、顔の位置を特定する処理を行う。具体的には、図２（ａ）に示すように撮像素子１１により撮像された画像Ｇの画像領域を有効画像領域ＧＡとして、有効画像領域ＧＡの画像Ｇから肌色の領域を抽出してから、肌色領域について顔を表すテンプレートによるパターンマッチングを行うことにより顔領域を特定する。そして、顔領域の中心など所定の位置を顔の位置（以下、「顔検出位置ＰＦ」という）として取得する。もっとも、顔領域を検出する手法としては、画像から目、鼻、口などの部位を抽出してこれらの位置より顔領域を求める手法など、周知となる種々の手法を用いることが可能である。
【００３５】
推奨画像領域設定部４１は、ＲＯＭ３１に記録された推奨構図データＲＤを読み出して、推奨構図データＲＤに従って抽出対象となる推奨画像領域を設定する処理を行う。
【００３６】
ここで、推奨構図データＲＤとは、構図の好ましさを評価する基準とするものであり、様々な構図の画像についての構図の好ましさを評価した評価値をデータベース化して、人の顔の位置をパラメータとして構図の評価値を算出可能とした構図評価式を表している。推奨構図データＲＤの一例として、図３では、横軸にＸ座標、縦軸にＹ座標を正規化した２次元座標を設定して、２次元座標上にグラフ化した構図評価式を示している。また、構図が最も好ましいとされる位置を最適位置と呼ぶこととして、評価値が最も高くなる領域（図３では評価値「１００」の領域）の中心位置を最適位置ＰＢとしている。
【００３７】
推奨構図データＲＤによれば、例えば最適位置ＰＢに人の顔が位置する場合に評価値が「１００」となって最も構図が好ましいと判断するように、画像に含まれる顔の位置についての構図を定量的に評価することができる。そこで、推奨画像領域設定部４１は、顔検出位置ＰＦを基準にして、推奨構図データＲＤを用いて評価値が高くなる画像領域を設定することで、好ましい構図となる推奨画像領域を設定する。
【００３８】
なお、推奨構図データＲＤの評価値は、様々な位置に顔を含む画像について官能実験を行うことにより求められている。すなわち、被写体の人の顔の位置が異なる多数の画像を用意し、多数の被験者にそれらの画像の中から好ましい構図と思われる画像を選択させる実験を行い、被験者の選択結果を統計的に集計することにより評価値が定義されている。
【００３９】
また、推奨画像領域設定部４１は、図２（ｂ）に示すように、有効画像領域ＧＡ内において推奨構図データＲＤにより推奨される構図の画像領域を推奨フレームＦＲとして設定し、さらに有効画像領域の中央部分の領域を標準フレームＦＤとして設定する処理も行う。さらに、図２（ｂ）には１つの推奨フレームＦＲのみを設定した例を示しているが、推奨画像領域設定部４１は、推奨構図データＲＤに従って複数の推奨フレームＦＲを設定するものとする。複数の推奨フレームＦＲの設定方法については後述する。
【００４０】
画像抽出部４２は、有効画像領域ＧＡの画像Ｇから設定されたフレームに対応する画像を抽出する処理を行う。すなわち、図２（ｃ）に示すように、画像抽出部４２は、複数の推奨フレームＦＲのそれぞれに対応する画像を抽出して複数の推奨フレーム画像ＧＦＲを生成し、標準フレームＦＤに対応する画像を抽出して標準フレーム画像ＧＦＤを生成する。
【００４１】
以上に説明したように、第１の実施形態に係るデジタルカメラ１は、１回の撮像で得られた有効画像領域ＧＡを有する画像Ｇから、画像Ｇの中央領域を写した標準フレーム画像ＧＦＤに加えて、好ましい構図の複数の推奨フレーム画像ＧＦＲを得る、構図ブラケット撮影というべき撮影を可能とするものである。
【００４２】
次に、撮影時にデジタルカメラ１が行う処理について、図４のフローチャートに従って詳細に説明する。
【００４３】
一例として、デジタルカメラ１が構図ブラケット撮影を行うための撮影モードに設定された状態で、撮影者が被写体となる人物を撮像レンズ１０の撮影範囲内に収めるようにしてシャッタースイッチ２１を押下すると、シャッタースイッチ２１からの信号を受けたＣＰＵ３０が図４に示した処理を開始する。
【００４４】
処理を開始すると、まず、ステップＳ１において、ＣＰＵ３０はデジタルカメラ１の各構成を制御して、撮像素子１１に撮像レンズ１０からの光を取り込ませて画像信号を生成させる。
【００４５】
次に、ステップＳ２では、ＣＰＵ３０は、撮像回路１２に画像信号を２次元画像に展開させ、撮像素子１１の解像度に対応した有効画像領域ＧＡの画像Ｇを生成させる。そして、画像Ｇに対して画像処理エンジン１４に各種画像処理を施させてから、処理後の画像Ｇを画像メモリ１３に記憶させる。
【００４６】
次に、ステップＳ３では、ＣＰＵ３０（顔検出部４０）は、画像メモリ１３に記憶された有効画像領域ＧＡの画像Ｇを読み出して、人の顔領域を検出する処理を行う。そして、顔領域を検出した場合には当該顔領域の中心位置を顔検出位置ＰＦとして設定する。
【００４７】
次に、ステップＳ４では、ＣＰＵ３０（推奨画像領域設定部４１）は、画像Ｇからの抽出対象となるフレームを設定するフレーム設定処理を行う。
【００４８】
図５は、フレーム設定処理の流れを示したフローチャートである。フレーム設定処理が開始されると、図５のフローチャートのステップＳ４０において、ＣＰＵ３０は、有効画像領域ＧＡの中央に、所定の大きさの矩形状の領域、すなわち縦及び横方向に予め決められた画素数を有する標準フレームＦＤを設定する。
【００４９】
次に、ステップＳ４１では、ＣＰＵ３０は、撮像した有効画像領域ＧＡの画像ＧについてステップＳ３の顔検出処理にて顔領域が検出されたか否かを判断する。顔領域が検出されていれば（Ｙｅｓ）、ステップＳ４２に進み、ステップＳ４２〜ステップＳ４６にて当該顔領域を基準にして推奨フレームＦＲを設定する処理を行う。顔領域が検出されていなければ（Ｎｏ）、推奨フレームＦＲを設定することなく、標準フレームＦＤのみを設定した状態でフレーム設定処理を終了し、図４のフローチャートの処理に戻る。
【００５０】
顔領域が検出された場合（ステップＳ４１：Ｙｅｓ）はステップＳ４２に進んで、ＣＰＵ３０はＲＯＭ３１から推奨構図データＲＤを読み出し、推奨構図データＲＤより最適位置ＰＢの座標を取得する処理を行う。
【００５１】
次に、ステップＳ４３では、ＣＰＵ３０は、人の顔を最適位置ＰＢに補正することが可能であるか否かを判断する。ここで、図２（ｂ）に示すように、推奨フレームＦＲを抽出する際には、有効画像領域ＧＡの中央にある標準フレームＦＤの位置から推奨フレームＦＲの位置をずらすようにして補正した領域を抽出するので、有効画像領域ＧＡと推奨フレームＦＲとの大きさに応じて補正可能な範囲が異なる。例えば、推奨フレームＦＲの大きさを「１００」として有効画像領域ＧＡの大きさが「１２０」であれば、推奨フレームＦＲの位置は標準フレームＦＤの位置から推奨フレームＦＲの大きさに対して「±１０％」分の範囲内でフレーム位置をずらす補正が可能である。そこで、顔検出位置ＰＦと最適位置ＰＢとの位置の差分である位置ずれ量を算出し、位置ずれ量が補正可能な範囲内に収まっているかを判断することにより補正可能であるか否かを判断する。すなわち、位置ずれ量と補正可能範囲と比較して、補正可能範囲内に収まっていれば人の顔を最適位置ＰＢに補正可能と判断して（Ｙｅｓ）、ステップＳ４４に進む。補正可能範囲内に収まっていなければ人の顔を最適位置ＰＢに補正不可能と判断して（Ｎｏ）、ステップＳ４５に進む。なお、補正可能であるかの判断は、Ｘ方向及びＹ方向について行うものとして、Ｘ方向及びＹ方向の位置ずれ量が共に補正可能な範囲内に収まっている場合に補正可能と判断する。
【００５２】
ステップＳ４４では、顔領域を最適位置ＰＢに補正可能であるので、ＣＰＵ３０は、最適位置ＰＢを中心にして、抽出対象となる顔の位置を複数個設定する処理を行う。例えば、図６（ａ）に示すように、推奨構図データＲＤのＸＹ座標上において、最適位置ＰＢ及び最適位置ＰＢから上下左右（すなわち、Ｘ，Ｙ方向のそれぞれについてのプラス方向とマイナス方向）に所定の間隔だけ離間した位置を、顔の推奨位置を示す推奨位置ＰＲ（Ｘｒ，Ｙｒ）として設定する。
【００５３】
ステップＳ４５では、顔領域を最適位置ＰＢに補正不可能であるので、ＣＰＵ３０は、補正可能な範囲内において、複数の推奨位置ＰＲを設定する処理を行う。例えば、上述した標準フレームＦＤの位置から推奨フレームＦＲの大きさに対して「±１０％」分の範囲内でフレーム位置をずらす補正が可能な例では、顔検出位置ＰＦを中心に推奨フレームＦＲの大きさに対して「±１０％」分の範囲を補正可能範囲ＨＡに設定する（図６（ｂ）参照）。そして、推奨構図データＲＤのＸＹ座標上の補正可能範囲ＨＡ内において評価値が最大となる位置を推奨位置ＰＲに設定する。また、複数の推奨位置を設定するため、補正可能範囲ＨＡ内において評価値最大の推奨位置ＰＲから所定の間隔だけ離間した補正可能範囲ＨＡ内の位置についても推奨位置ＰＲ（Ｘｒ，Ｙｒ）として設定する。
【００５４】
なお、ステップＳ４４及びステップＳ４５における推奨位置ＰＲの位置決定方法としては、これに限られない。例えば、最適位置ＰＢ又は評価値最大となる推奨位置ＰＲから斜め方向の位置を推奨位置ＰＲとして採用してもよいし、推奨構図データＲＤの評価値に所定の閾値を設けて、閾値を超える評価値の範囲を構図が許容される範囲として、当該許容範囲内において推奨位置ＰＲを設定するようにしてもよい。もっとも、このときの推奨位置ＰＲの個数をユーザが設定するようにしてもよい。さらに、推奨構図データＲＤの評価値について複数の極大位置を有する場合は、各々の極大位置ごとに推奨位置ＰＲに設定してもよい。
【００５５】
ステップＳ４４又はステップＳ４５にて推奨位置ＰＲを設定すると、ステップＳ４６に処理が進んで、ＣＰＵ３０は、推奨位置ＰＲごとに当該推奨位置ＰＲを中心として所定の大きさの領域を推奨フレームＦＲとして設定する。例えば、図７（ａ）に示すように、有効画像領域ＧＡの画像Ｇにおいて、顔検出位置ＰＦに推奨位置ＰＲ（Ｘｒ，Ｙｒ）が重なるようにして顔検出位置ＰＦ周辺に所定の大きさの範囲（図７（ａ）ではＸ，Ｙ方向に「０〜１００％」に対応する範囲）の推奨フレームＦＲを設定する。このようにして設定された推奨位置ＰＲの各々について推奨フレームＦＲの範囲を設定すると、フレーム設定処理を終了する。
【００５６】
フレーム設定処理を終えると、図４のフローチャートに処理が戻ってステップＳ５に処理が進んで、ＣＰＵ３０（画像抽出部４２）は、設定された標準フレームＦＤ及び推奨フレームＦＲのうち１つのフレームに注目し、画像を抽出する処理を行う。例えば、図７に示すように推奨フレームＦＲに注目された場合は、有効画像領域ＧＡの画像Ｇから注目する推奨フレームＦＲに対応する領域を抽出するようにして、推奨フレーム画像ＧＦＲが生成される（図７（ｂ）参照）。同様に、注目したフレームが標準フレームＦＤであれば、標準フレーム画像ＧＦＤが生成される。
【００５７】
次に、ステップＳ６では、ＣＰＵ３０は、生成したフレーム画像をメモリカードスロット１６に挿着されたメモリカードＭＣに書き込んで記録する処理を行う。
【００５８】
なお、フレーム画像を記録する際に、メモリカードＭＣに書き込む前のタイミングで液晶表示パネル１５に生成したフレーム画像を表示するようにして、フレーム画像を記録するか否かを撮影者に選択させ、撮影者からの指示に応じて記録するようにしてもよい。また、有効画像領域ＧＡの画像Ｇに加えて、推奨フレームＦＲの範囲を示すデータを記録するようにして、メモリカードＭＣから読み出したデータより推奨フレーム画像ＧＦＲを容易に生成できるようにしてもよい。
【００５９】
次に、ステップＳ７では、ＣＰＵ３０は標準フレームＦＤ及び推奨フレームＦＲの全フレームについてステップＳ５及びステップＳ６の処理を終えたか否かを判断する。全フレームについて処理を終えていなければ（Ｎｏ）、新たなフレームに注目してからステップＳ５に戻るようにして、注目したフレームについてフレーム画像の生成・記録を行う。フレーム画像の生成・記録を繰り返し行って全フレームについて処理が終了すれば（Ｙｅｓ）、図４のフローチャートに示す処理を終了する。
【００６０】
なお、ステップＳ３の処理が請求項に記載の顔検出工程、ステップＳ４の処理が請求項に記載の画像領域設定工程、ステップＳ５の処理が請求項に記載の画像抽出工程に相当する。
【００６１】
以上に述べたように、本実施形態のデジタルカメラ１によれば、推奨構図データＲＤに従って複数の推奨フレームＦＲを設定して、推奨フレームＦＲごとに推奨フレーム画像ＧＦＲを生成することにより、人の顔が位置する構図について推奨される構図を有する複数の画像を取得する、構図ブラケット撮影を行うことができる。
【００６２】
以下、第１の実施形態における効果を記載する。
【００６３】
（１）推奨構図データに従って構図の評価値が高くなる位置に推奨フレームＦＲを設定したので、好ましい位置に人の顔が含まれ、構図に優れた画像を得ることができる。
【００６４】
（２）推奨構図データＲＤのＸＹ座標上で異なる位置に複数の推奨フレームＦＲを設定したことにより、人の顔の位置が互いに異なりながら、構図に優れた複数枚の推奨フレーム画像ＧＦＲを得ることができる。ユーザは、構図に優れる複数の画像のうちから所望の画像を選択することができる。
【００６５】
（３）推奨構図データＲＤの評価値は、被写体の人の顔の位置が異なる多数の画像のうちから多数の被験者が選択した結果を統計的に集計したものであるので、大多数のユーザにとって好ましいと感じられる構図の画像を得ることができる。
【００６６】
（４）顔検出位置ＰＦを最適位置ＰＢまで補正できるかを判断して、最適位置ＰＢまで補正できない場合には、補正可能範囲ＨＡ内で評価値が最大となる位置を基準に推奨位置ＰＲを設定したので、顔検出位置ＰＦが最適位置ＰＢから大きく離れた画像Ｇであっても適切に対応して、構図に優れた画像を得ることができる。
【００６７】
（第２の実施形態）
本発明は、デジタルカメラの態様に限られることなく、１つの画像から構図に優れた画像を抽出する画像抽出装置とすることができる。第２の実施形態では本発明を適用した画像抽出装置の例について説明する。
【００６８】
図８は、第２の実施形態に係る画像抽出装置の構成を示した図である。図８に示すように、画像抽出装置としてコンピュータ１００は、ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、ハードディスク（以下、「ＨＤ」という）３３、デジタルカメラ３００などの外部機器が接続される外部インターフェイス（以下、「外部Ｉ／Ｆ」という）３４、及びＣＤ−ＲＯＭ４００を読み取り可能なＣＤ−ＲＯＭドライブ３５を有している。具体的には、コンピュータ１００は汎用のパーソナルコンピュータなどである。
【００６９】
ＨＤ３３には、推奨構図データＲＤ及び画像抽出プログラムＰＧが記録されている。もっとも、画像抽出プログラムＰＧがＣＤ−ＲＯＭ４００に記録された状態で供給され、ＣＤ−ＲＯＭドライブ３５によりＣＤ−ＲＯＭ４００から読み出した画像抽出プログラムＰＧがＨＤ３３に記録されるようにしてもよい。
【００７０】
そして、ＣＰＵ３０が、ＨＤ３３に記録された画像抽出プログラムＰＧを読み出して実行することにより、コンピュータ１００は、画像取得部４３、顔検出部４０、推奨画像領域設定部４１、及び画像抽出部４２を有する画像抽出装置２００として機能する。
【００７１】
画像取得部４３は、外部Ｉ／Ｆ３４に接続されたデジタルカメラ３００やＨＤ３３などから画像を読み出して、ＲＡＭ３２のメモリ領域上に展開することで処理対象とする画像を取得する部分である。
【００７２】
顔検出部４０、推奨画像領域設定部４１、及び画像抽出部４２は、画像取得部４３が取得した画像について、第１の実施形態と同様の処理を行う。すなわち、画像取得部４３が画像を取得する処理を行ってから（画像取得工程）、取得した画像について図４のフローチャートのステップＳ３からステップＳ７までの処理を行い、ステップＳ６では画像抽出部４２が生成した画像をＨＤ３３に記録することで、構図に優れた複数の画像を生成する。
【００７３】
第２の実施形態によれば、汎用のコンピュータにより、１枚の画像から構図に優れた画像を複数枚得る処理を行うことができる。例えば、構図ブラケット機能を有しないデジタルカメラ３００で撮影した画像であっても、デジタルカメラ３００から読み出した画像からコンピュータ１００（画像抽出装置２００）が複数の構図の画像を生成するようにして、仮想的にブラケット撮影を実現することが可能である。したがって、第１の実施形態と同様の効果を得ることができる。
【００７４】
以上、本発明の第１及び第２の実施形態について説明したが、本発明はこれに限られることなく、様々な形態とすることもできる。以下、本発明の変形例について説明する。
【００７５】
（変形例１）第１及び第２の実施形態では、推奨構図データＲＤは、人の顔の位置に対応するものであったが、構図の評価対象としてはこれに限られない。第１の変形例では、人の顔の大きさに対応する推奨構図データを用いて、人の顔の大きさに関して構図に優れた画像を抽出する。このときの推奨構図データＲＤ２は、図９に例として示すように、抽出する画像領域に対する顔の大きさの割合をパラメータとして、顔の大きさと評価値との関係を示している。なお、推奨構図データＲＤ２についても、位置についての推奨構図データＲＤと同様に多数の被験者の選択により好ましい顔の大きさを、抽出する画像の大きさに対する割合で定義したものである。
【００７６】
ここで、第１の実施形態に係る処理による顔の位置の補正に加えて、さらに顔の大きさについての構図に優れた推奨フレームを設定する処理の例について説明する。推奨フレームＦＲを設定するため、まず、推奨構図データＲＤ２から評価値が最大となる推奨サイズの値を取得して顔の大きさの推奨値Ｓｒとして設定する（図９参照）。
【００７７】
顔の位置を構図に優れた位置に設定した推奨フレームＦＲに対して、さらに、顔の大きさを考慮した構図に優れる推奨フレームを設定するときの一例を図１０に示す。図１０（ａ）には位置を補正した推奨フレームＦＲを示している。この推奨フレームＦＲに対し大きさを補正する際には、図１０（ｂ）に示すように、推奨位置ＰＲの位置（Ｘｒ，Ｙｒ）が顔検出位置ＰＦに重なる状態を維持したまま、推奨フレームＦＲの大きさに対する顔の大きさが推奨値Ｓｒの割合になるように推奨フレームＦＲ２を設定する。そして、設定した推奨フレーム領域ＦＲ２に対応する画像を抽出することにより、顔の位置及び大きさについて構図に優れた画像を得ることができる。
【００７８】
なお、構図の評価対象としては、顔の位置と大きさとの双方に対応する推奨構図データを作成するようにして顔の位置及び大きさについて構図に優れる推奨フレームＦＲを一度に設定するようにしてもよいし、顔の大きさのみを考慮した構図の画像を抽出するようにしてもよい。
【００７９】
（変形例２）第１及び第２の実施形態では、実験により得られた推奨構図データＲＤに基づき推奨フレームＦＲを設定することとしたが、例えば、３分割構図や黄金分割構図に基づく推奨構図データＲＤを作成して、３分割構図や黄金分割構図に従う構図の推奨フレームＦＲを設定するようにしてもよい。
【００８０】
（変形例３）推奨構図データＲＤが、最も推奨される構図の最適位置ＰＢについてのＸ，Ｙ座標の値のみを有するデータであってもよい。この場合でも、最適位置ＰＢから所定の間隔だけ離間した位置を推奨位置ＰＲに設定すれば、構図に優れた複数の画像を抽出することが可能である。
【００８１】
（変形例４）第１の実施形態では、ＣＰＵ３０が制御プログラムを実行することにより、顔検出部４０、推奨画像領域設定部４１及び画像抽出部４２としての機能をソフトウェアによって実現する例について説明した。第４の変形例として、顔検出部４０、推奨画像領域設定部４１及び画像抽出部４２の機能の全て又は一部をハードウェアにより実現してもよい。
【００８２】
（変形例５）第１の実施形態では、本発明をデジタルカメラに適用したときの例について説明したが、本発明は、デジタルビデオカメラ、カメラ機能付き携帯電話などの種々の機器に適用することもできる。
【図面の簡単な説明】
【００８３】
【図１】第１の実施形態に係るデジタルカメラの構成を示したブロック図。
【図２】構図ブラケット撮影を説明する説明図であり、（ａ）は撮像した画像、（ｂ）は抽出するフレームを設定した状態、（ｃ）は画像を抽出した様子を示した図。
【図３】推奨構図データの一例を示した図。
【図４】撮影時にデジタルカメラが行う処理の流れを示したフローチャート図。
【図５】フレーム設定処理の流れを示したフローチャート図。
【図６】推奨位置の設定を説明する説明図であり、（ａ）は補正可能内に最適位置があるとき、（ｂ）は補正可能範囲外に最適位置があるときの推奨位置を示した図。
【図７】推奨フレーム画像の抽出方法を説明する説明図であり、（ａ）は推奨フレーム、（ｂ）は抽出した推奨フレーム画像を示した図。
【図８】第２の実施形態に係る画像抽出装置の構成を示したブロック図。
【図９】推奨構図データの一例を示した図。
【図１０】推奨フレームの設定を説明する説明図であり、（ａ）は位置を考慮した構図に優れる推奨フレーム、（ｂ）は位置及び顔の大きさを考慮した構図に優れる推奨フレームを示した図。
【符号の説明】
【００８４】
１…画像生成装置としてのデジタルカメラ、１０…撮像レンズ、１１…撮像素子、１２…撮像回路、１３…画像メモリ、１４…画像処理エンジン、１５…液晶表示パネル、１６…メモリカードスロット、１７…制御部、１８…バス、１９…レンズ駆動機構、２０…レンズ駆動制御回路、２１…シャッタースイッチ、３０…コンピュータとしてのＣＰＵ、３１…ＲＯＭ、３２…ＲＡＭ、３３…記憶部としてのハードディスク、３４…外部インターフェイス、３５…ＣＤ−ＲＯＭドライブ、４０…顔検出手段としての顔検出部、４１…画像領域設定手段としての推奨画像領域設定部、４２…画像抽出手段としての画像抽出部、４３…画像取得手段としての画像取得部、１００…コンピュータ、２００…画像抽出装置、３００…デジタルカメラ、４００…ＣＤ−ＲＯＭ、ＦＲ…推奨画像領域としての推奨フレーム、ＦＤ…標準フレーム、Ｇ…画像、ＧＡ…有効画像領域、ＧＦＲ…推奨フレーム画像、ＧＦＤ…標準フレーム画像、ＨＡ…補正可能範囲、ＭＣ…メモリカード、ＰＢ…最適位置、ＰＦ…顔検出位置、ＰＲ…推奨位置、ＰＧ…画像抽出プログラム、ＲＤ…推奨構図データ、Ｘｒ…推奨位置のＸ座標，Ｙｒ…推奨位置のＹ座標。
【図１】
0004650297.tif 000002
【図２】
0004650297.tif 000003
【図３】
0004650297.tif 000004
【図４】
0004650297.tif 000005
【図５】
0004650297.tif 000006
【図６】
0004650297.tif 000007
【図７】
0004650297.tif 000008
【図８】
0004650297.tif 000009
【図９】
0004650297.tif 000010
【図１０】
0004650297.tif 000011