(57)【要約】【課題】撮影した画像の中から総合的に良い画像を評価することができるカメラを提供する。【解決手段】本発明に係わるカメラ（１）は、撮影フレーム内の被写体を撮像するカメラであって、所定の時間間隔で前記撮影フレーム内の被写体の１フレーム分の画像を連続的に複数フレーム撮像する撮像手段（７）と、前記撮像手段で撮像した画像を記憶する記憶手段（２５）と、前記記憶手段に記憶した画像を、複数フレームの前記画像を撮像した際に前記撮影フレーム内で時系列的に変化する特徴量に基づいて評価する画像評価手段（２１）とを備える。【選択図】図１
2010119097.tif 000002
【特許請求の範囲】
【請求項１】
カメラの撮影画面内の被写体を、当該カメラの撮像手段が所定時間間隔で連続的に複数フレーム撮像したときの複数の画像を記憶する記憶手段と、
前記記憶手段に記憶している複数の画像を、複数の当該画像を撮像した際に前記撮影画面内で前記被写体が時系列的に変化している状態を示す特徴量に基づいて評価する画像評価手段と、
を備えることを特徴とする画像評価装置。
【請求項２】
請求項１に記載の画像評価装置において、
前記画像評価手段は、
前記記憶手段に記憶している複数の前記画像から、各画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる動きベクトルの度数分布を算出し、当該動きベクトルの度数分布を、前記特徴量として評価することを特徴とする画像評価装置。
【請求項３】
請求項１に記載の画像評価装置において、
前記記憶手段は、複数の前記画像が撮像されたときの、各画像におけるデフォーカス量を前記画像と共に記憶しており、
前記画像評価手段は、  
前記記憶手段に記憶している複数の前記画像から、各画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる前記デフォーカス量の変化状態の度数分布を算出し、当該デフォーカス量の変化状態の度数分布を、前記特徴量として評価することを特徴とする画像評価装置。
【請求項４】
請求項１に記載の画像評価装置において、
前記記憶手段は、複数の前記画像が撮像されたときの、各画像におけるデフォーカス量を前記画像と共に記憶しており、
前記画像評価手段は、
前記記憶手段に記憶している複数の前記画像から、前記撮影画面内に設定された複数の焦点検出位置で検出されたデフォーカス量の変化に基づいて、前記被写体の前記撮影画面内における相対移動状態を算出し、当該相対移動状態を前記特徴量として評価することを特徴とする画像評価装置。
【請求項５】
請求項１に記載の画像評価装置において、
前記画像評価手段は、
前記記憶手段に記憶している複数の前記画像から、各画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる動きベクトルの度数分布を形成する、閾値度数以上の度数をもつピーク度数の個数を算出し、当該ピーク度数の個数に基づいて、前記評価を行なうことを特徴とする画像評価装置。
【請求項６】
請求項５に記載の画像評価装置において、
前記画像評価手段は、
前記動きベクトルの度数分布を形成する、閾値度数以上の度数をもつピーク度数の個数が変化してから所定時間内に撮像された画像に対する評価を、その他の画像に対する評価よりも相対的に高くすることを特徴とする画像評価装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の画像評価装置において、
前記画像評価手段は、
前記記憶手段に記憶している画像を、前記特徴量と、前記画像から推定した主要被写体と、に基づいて評価することを特徴とする画像評価装置。
【請求項８】
請求項１に記載の画像評価装置において、
前記画像評価手段は、
前記記憶手段に記憶している複数の前記画像から、各画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる動きベクトルの度数分布を特徴量として算出すると共に、当該動きベクトルの度数分布と、好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布との類似性に基づいて、前記評価を行うことを特徴とする画像評価装置。
【請求項９】
請求項８に記載の画像評価装置において、
前記画像評価手段は、
前記画像の中央付近の領域における前記動きベクトルの度数分布と、前記中央付近の領域において好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布との類似性に基づいて、前記評価を行うことを特徴とする画像評価装置。
【請求項１０】
請求項８に記載の画像評価装置において、
前記画像評価手段は、
前記画像の中央付近にあり、且つ背景でない領域と色が似ていて、当該領域と前記色の連続性を有する領域について前記動きベクトルの度数分布を前記特徴量として算出することを特徴とする画像評価装置。
【請求項１１】
請求項８乃至１０のいずれか一項に記載の画像評価装置において、
前記画像評価手段は、
前記動きベクトルの度数分布に含まれる、撮影画面の動き成分を除去することを特徴とする画像評価装置。
【請求項１２】
請求項８乃至１１のいずれか一項に記載の画像評価装置において、
前記画像評価手段は、
前記動きベクトルの度数分布と前記動きベクトルのモデル度数分布とをそれぞれ２次元のグラフに変換すると共に、当該２次元のグラフの展開領域を複数の分割領域に分割し、２次元のグラフに変換した前記動きベクトルの度数分布及び前記好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布について、対応する前記分割領域毎に度数差の絶対値を算出し、当該絶対値の和を前記類似性とすることを特徴とする画像評価装置。
【請求項１３】
請求項１に記載の画像評価装置において、
前記画像評価手段は、
前記画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる動きベクトルの度数分布における分散度を前記特徴量とし、
前記動きベクトルの度数分布における分散度と、好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布における分散度との類似性に基づいて、前記評価を行うことを特徴とする画像評価装置。
【請求項１４】
請求項１３に記載の画像評価装置において、
前記画像評価手段は、
複数の前記画像から算出した前記動きベクトルの度数分布の中から、閾値度数以上の度数量をもつピーク度数に基づいて形成される前記動きベクトルの度数分布を抽出し、当該動きベクトルの度数分布における分散度と、好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布における分散度との類似性に基づいて、前記評価を行うことを特徴とする画像評価装置。
【請求項１５】
請求項１に記載の画像評価装置において、
前記画像評価手段は、
前記記憶手段に記憶している複数の前記画像から、各画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる動きベクトルの度数分布を算出すると共に、閾値度数以上の度数量をもつピーク度数で形成される、前記動きベクトルの度数分布を抽出し、当該動きベクトルの度数分布に含まれる前記ピーク度数の度数量の変化量と、当該度数量の変化量の評価基準とに基づいて、前記評価を行うことを特徴とする画像評価装置。
【請求項１６】
請求項８乃至１５のいずれか一項に記載の画像評価装置において、
前記画像評価手段は、
前記評価の対象となった画像のうち、ユーザにより選択された画像の動きベクトルの度数分布の傾向に基づいて、好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布を更新することを特徴とする画像評価装置。
【請求項１７】
請求項１３に記載の画像評価装置において、
前記画像評価手段は、
前記評価の対象となった画像のうち、ユーザにより選択された画像の動きベクトルの度数分布における分散度の傾向に基づいて、好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布における分散度を更新することを特徴とする画像評価装置。
【請求項１８】
請求項１４に記載の画像評価装置において、
前記画像評価手段は、
前記評価の対象となった画像のうち、ユーザにより選択された画像の動きベクトルの度数分布に含まれるピーク度数の度数量に基づいて、前記評価基準として設定された動きベクトルのモデル度数分布を定義する際に使用される、当該モデル度数分布に含まれるピーク度数の度数量を更新することを特徴とする画像評価装置。
【請求項１９】
請求項１５に記載の画像評価装置において、
前記画像評価手段は、
前記評価の対象となった画像のうち、ユーザにより選択された画像の動きベクトルの度数分布に含まれるピーク度数の度数量に基づいて、閾値度数以上の度数量をもつピーク度数で形成される、前記動きベクトルの度数分布を抽出する際の前記閾値度数を更新することを特徴とする画像評価装置。
【請求項２０】
請求項１５又は１９に記載の画像評価装置において、
前記画像評価手段は、
前記評価の対象となった画像のうち、ユーザにより選択された画像の動きベクトルの度数分布に含まれる前記ピーク度数の度数量の変化量に基づいて、前記評価基準を更新することを特徴とする画像評価装置。
【請求項２１】
請求項１乃至２０に記載の画像評価装置において、
前記画像評価手段は、１つの画像に対して、互いに異なる複数の評価手法を用いて評価する機構を備え、
前記評価の対象となった複数の前記画像において、同一の評価手法による評価が他の評価手法の評価よりも高い画像が予め決められた複数枚連続している場合は、同一の前記評価手法による評価を、他の前記評価手法による評価よりも高くして、複数の前記画像に対する評価を行うことを特徴とする画像評価装置。
【請求項２２】
請求項１乃至２０に記載の画像評価装置において、
前記画像評価手段は、１つの画像に対して、互いに異なる複数の評価手法を用いて評価する機構を備え、
前記評価の対象となった複数の前記画像に対して、他の評価手法よりも高評価を与えている評価手法で、且つ複数の前記評価手法の中で、複数の前記画像に対して高評価を与えている割合が最も多い評価手法による評価を、他の前記評価手法による評価よりも相対的に高くして、複数の前記画像に対する評価を行うことを特徴とする画像評価装置。
【請求項２３】
請求項１乃至２０に記載の画像評価装置において、
前記画像評価手段は、１つの画像に対して、互いに異なる複数の評価手法を用いて評価する機構を備え、
前記評価の対象となった複数の前記画像において、ユーザにより選択指示が付与された選択画像に対する評価の高い評価手法を、他の前記評価手法による評価よりも相対的に高くして、前記選択画像以外の画像に対する評価を行うことを特徴とする画像評価装置。
【請求項２４】
請求項１乃至２３のいずれか一項に記載の画像評価装置において、
前記画像評価手段は、
前記評価の対象となった画像に、当該画像の評価結果を付加情報として付加して前記記憶手段に記憶することを特徴とする画像評価装置。
【請求項２５】
請求項２４に記載の画像評価装置において、
前記画像評価手段は、
前記記憶手段に記憶している複数の画像の中から、評価結果が予め決められた閾値以上の画像を少なくとも１つ選択し、当該画像とその評価結果とを対応付けて前記記憶手段に記憶すると共に、その他の画像及び当該その他の画像に対する評価結果を前記記憶手段から削除することを特徴とする画像評価装置。
【請求項２６】
請求項１乃至２５のいずれか一項に記載の画像評価装置において、
前記記憶手段に記憶した複数の画像の評価結果の中に、補正を要する評価項目が存在する場合は、当該評価項目に基づいて前記カメラで撮像する際の条件が補正されるように制御する撮像条件補正手段を備えること、
を特徴とする画像評価装置。
【請求項２７】
請求項１乃至２６のいずれか一項に記載の画像評価装置において、
少なくとも前記記憶手段に記憶した画像、及び当該画像に関する補正情報を表示する表示手段と、
前記記憶手段に記憶した画像の評価結果を分析して、当該画像の評価結果をより高めるための補正情報を抽出する補正情報抽出手段と、
を備え、
前記画像評価手段は、
前記記憶手段に記憶した画像と、前記補正情報抽出手段により抽出された前記画像の補正情報とを前記表示手段に表示させること、
を特徴とする画像評価装置。
【請求項２８】
請求項１乃至２０のいずれか一項に記載の画像評価装置において、
前記画像評価手段は、１つの画像に対して、互いに異なる複数の評価手法を用いて評価する機能を備え、
連続した複数の画像のうち、所定条件が満たされるまでの間に評価対象とされた画像に対しては、複数の前記評価手法によりそれぞれ均等に評価を行い、前記所定条件が満たされた以降に評価対象とされた画像に対しては、複数の前記評価手法のうちの特定の評価手法に対して重み付けをして評価を行うことを特徴とする画像評価装置。
【請求項２９】
請求項２８に記載の画像評価装置において、
前記画像評価手段は、複数の前記画像から任意の画像が選択されたとき、又は複数の前記画像に対する複数の評価手法の評価結果に連続性が現れたときに、前記所定条件が満たされたものと判断することを特徴とする画像評価装置。
【請求項３０】
請求項１乃至２９のいずれか一項に記載の前記画像評価装置を備えるカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラにより撮影した画像を評価する画像評価装置、及びこの画像評価装置を備えたカメラに関する。
【背景技術】
【０００２】
従来、撮影した画像を解析して自動評価し、好ましい画像を自動選択するようにした画像評価装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２５９８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の自動評価では、例えば、顔の特徴に注目して画像を選択する等、画像全体の評価を行っていない。そのため、必ずしも総合的に良い画像が選択されるものではなかった。このような現状において、総合的に良い画像を評価できるようにすることが望まれている。
【０００５】
本発明の課題は、総合的に良い画像を評価することができる画像評価装置及びカメラを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の画像評価装置は、カメラの撮影画面内の被写体を、当該カメラの撮像手段が所定時間間隔で連続的に複数フレーム撮像したときの複数の画像を記憶する記憶手段と、前記記憶手段に記憶している複数の画像を、複数の当該画像を撮像した際に前記撮影画面内で前記被写体が時系列的に変化している状態を示す特徴量に基づいて評価する画像評価手段と、を備えることを特徴とする。
請求項２に記載の画像評価装置は、請求項１に記載の画像評価装置において、前記画像評価手段は、前記記憶手段に記憶している複数の前記画像から、各画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる動きベクトルの度数分布を算出し、当該動きベクトルの度数分布を、前記特徴量として評価することを特徴とする。
請求項３に記載の画像評価装置は、請求項１に記載の画像評価装置において、前記記憶手段は、複数の前記画像が撮像されたときの、各画像におけるデフォーカス量を前記画像と共に記憶しており、前記画像評価手段は、前記記憶手段に記憶している複数の前記画像から、各画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる前記デフォーカス量の変化状態の度数分布を算出し、当該デフォーカス量の変化状態の度数分布を、前記特徴量として評価することを特徴とする。
請求項４に記載の画像評価装置は、請求項１に記載の画像評価装置において、前記記憶手段は、複数の前記画像が撮像されたときの、各画像におけるデフォーカス量を前記画像と共に記憶しており、前記画像評価手段は、前記記憶手段に記憶している複数の前記画像から、前記撮影画面内に設定された複数の焦点検出位置で検出されたデフォーカス量の変化に基づいて、前記被写体の前記撮影画面内における相対移動状態を算出し、当該相対移動状態を前記特徴量として評価することを特徴とする。
請求項５に記載の画像評価装置は、請求項１に記載の画像評価装置において、前記画像評価手段は、前記記憶手段に記憶している複数の前記画像から、各画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる動きベクトルの度数分布を形成する、閾値度数以上の度数をもつピーク度数の個数を算出し、当該ピーク度数の個数に基づいて、前記評価を行なうことを特徴とする。
請求項６に記載の画像評価装置は、請求項５に記載の画像評価装置において、前記画像評価手段は、前記動きベクトルの度数分布を形成する、閾値度数以上の度数をもつピーク度数の個数が変化してから所定時間内に撮像された画像に対する評価を、その他の画像に対する評価よりも相対的に高くすることを特徴とする。
請求項７に記載の画像評価装置は、請求項１乃至６のいずれか一項において、前記画像評価手段は、前記記憶手段に記憶している画像を、前記特徴量と、前記画像から推定した主要被写体と、に基づいて評価することを特徴とする。
請求項８に記載の画像評価装置は、請求項１に記載の画像評価装置において、前記画像評価手段は、前記記憶手段に記憶している複数の前記画像から、各画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる動きベクトルの度数分布を特徴量として算出すると共に、当該動きベクトルの度数分布と、好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布との類似性に基づいて、前記評価を行うことを特徴とする。
請求項９に記載の画像評価装置は、請求項８に記載の画像評価装置において、前記画像評価手段は、前記画像の中央付近の領域における前記動きベクトルの度数分布と、前記中央付近の領域において好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布との類似性に基づいて、前記評価を行うことを特徴とする。
請求項１０に記載の画像評価装置は、請求項８に記載の画像評価装置において、前記画像評価手段は、前記画像の中央付近にあり、且つ背景でない領域と色が似ていて、当該領域と前記色の連続性を有する領域について前記動きベクトルの度数分布を前記特徴量として算出することを特徴とする。
請求項１１に記載の画像評価装置は、請求項８乃至１０のいずれか一項に記載の画像評価装置において、前記画像評価手段は、前記動きベクトルの度数分布に含まれる、撮影画面の動き成分を除去することを特徴とする。
請求項１２に記載の画像評価装置は、請求項８乃至１１のいずれか一項に記載の画像評価装置において、前記画像評価手段は、前記動きベクトルの度数分布と前記動きベクトルのモデル度数分布とをそれぞれ２次元のグラフに変換すると共に、当該２次元のグラフの展開領域を複数の分割領域に分割し、２次元のグラフに変換した前記動きベクトルの度数分布及び前記好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布について、対応する前記分割領域毎に度数差の絶対値を算出し、当該絶対値の和を前記類似性とすることを特徴とする。
請求項１３に記載の画像評価装置は、請求項１に記載の画像評価装置において、前記画像評価手段は、前記画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる動きベクトルの度数分布における分散度を前記特徴量とし、前記動きベクトルの度数分布における分散度と、好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布における分散度との類似性に基づいて、前記評価を行うことを特徴とする。
請求項１４に記載の画像評価装置は、請求項１３に記載の画像評価装置において、前記画像評価手段は、複数の前記画像から算出した前記動きベクトルの度数分布の中から、閾値度数以上の度数量をもつピーク度数に基づいて形成される前記動きベクトルの度数分布を抽出し、当該動きベクトルの度数分布における分散度と、好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布における分散度との類似性に基づいて、前記評価を行うことを特徴とする。
請求項１５に記載の画像評価装置は、請求項１に記載の画像評価装置において、前記画像評価手段は、前記記憶手段に記憶している複数の前記画像から、各画像を複数の分割領域に分割したときの各分割領域のフレーム間で生じる動きベクトルの度数分布を算出すると共に、閾値度数以上の度数量をもつピーク度数で形成される、前記動きベクトルの度数分布を抽出し、当該動きベクトルの度数分布に含まれる前記ピーク度数の度数量の変化量と、当該度数量の変化量の評価基準とに基づいて、前記評価を行うことを特徴とする。
請求項１６に記載の画像評価装置は、請求項８乃至１５のいずれか一項に記載の画像評価装置において、前記画像評価手段は、前記評価の対象となった画像のうち、ユーザにより選択された画像の動きベクトルの度数分布の傾向に基づいて、好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布を更新することを特徴とする。
請求項１７に記載の画像評価装置は、請求項１３に記載の画像評価装置において、前記画像評価手段は、前記評価の対象となった画像のうち、ユーザにより選択された画像の動きベクトルの度数分布における分散度の傾向に基づいて、好ましい画像の評価基準として予め設定されている動きベクトルのモデル度数分布における分散度を更新することを特徴とする。
請求項１８に記載の画像評価装置は、請求項１４に記載の画像評価装置において、前記画像評価手段は、前記評価の対象となった画像のうち、ユーザにより選択された画像の動きベクトルの度数分布に含まれるピーク度数の度数量に基づいて、前記評価基準として設定された動きベクトルのモデル度数分布を定義する際に使用される、当該モデル度数分布に含まれるピーク度数の度数量を更新することを特徴とする。
請求項１９に記載の画像評価装置は、請求項１５に記載の画像評価装置において、前記画像評価手段は、前記評価の対象となった画像のうち、ユーザにより選択された画像の動きベクトルの度数分布に含まれるピーク度数の度数量に基づいて、閾値度数以上の度数量をもつピーク度数で形成される、前記動きベクトルの度数分布を抽出する際の前記閾値度数を更新することを特徴とする。
請求項２０に記載の画像評価装置は、請求項１５又は１９に記載の画像評価装置において、前記画像評価手段は、前記評価の対象となった画像のうち、ユーザにより選択された画像の動きベクトルの度数分布に含まれる前記ピーク度数の度数量の変化量に基づいて、前記評価基準を更新することを特徴とする。
請求項２１に記載の画像評価装置は、請求項１乃至２０に記載の画像評価装置において、前記画像評価手段は、１つの画像に対して、互いに異なる複数の評価手法を用いて評価する機構を備え、前記評価の対象となった複数の前記画像において、同一の評価手法による評価が他の評価手法の評価よりも高い画像が予め決められた複数枚連続している場合は、同一の前記評価手法による評価を、他の前記評価手法による評価よりも高くして、複数の前記画像に対する評価を行うことを特徴とする。
請求項２２に記載の画像評価装置は、請求項１乃至２０に記載の画像評価装置において、前記画像評価手段は、１つの画像に対して、互いに異なる複数の評価手法を用いて評価する機構を備え、前記評価の対象となった複数の前記画像に対して、他の評価手法よりも高評価を与えている評価手法で、且つ複数の前記評価手法の中で、複数の前記画像に対して高評価を与えている割合が最も多い評価手法による評価を、他の前記評価手法による評価よりも相対的に高くして、複数の前記画像に対する評価を行うことを特徴とする。
請求項２３に記載の画像評価装置は、請求項１乃至２０に記載の画像評価装置において、前記画像評価手段は、１つの画像に対して、互いに異なる複数の評価手法を用いて評価する機構を備え、前記評価の対象となった複数の前記画像において、ユーザにより選択指示が付与された選択画像に対する評価の高い評価手法を、他の前記評価手法による評価よりも相対的に高くして、前記選択画像以外の画像に対する評価を行うことを特徴とする。
請求項２４に記載の画像評価装置は、請求項１乃至２３のいずれか一項に記載の画像評価装置において、前記画像評価手段は、前記評価の対象となった画像に、当該画像の評価結果を付加情報として付加して前記記憶手段に記憶することを特徴とする。
請求項２５に記載の画像評価装置は、請求項２４に記載の画像評価装置において、前記画像評価手段は、前記記憶手段に記憶している複数の画像の中から、評価結果が予め決められた閾値以上の画像を少なくとも１つ選択し、当該画像とその評価結果とを対応付けて前記記憶手段に記憶すると共に、その他の画像及び当該その他の画像に対する評価結果を前記記憶手段から削除することを特徴とする。
請求項２６に記載の画像評価装置は、請求項１乃至２５のいずれか一項に記載の画像評価装置において、前記記憶手段に記憶した複数の画像の評価結果の中に、補正を要する評価項目が存在する場合は、当該評価項目に基づいて前記カメラで撮像する際の条件が補正されるように制御する撮像条件補正手段を備えることを特徴とする。
請求項２７に記載の画像評価装置は、請求項１乃至２６のいずれか一項に記載の画像評価装置において、少なくとも前記記憶手段に記憶した画像、及び当該画像に関する補正情報を表示する表示手段と、前記記憶手段に記憶した画像の評価結果を分析して、当該画像の評価結果をより高めるための補正情報を抽出する補正情報抽出手段と、を備え、前記画像評価手段は、前記記憶手段に記憶した画像と、前記補正情報抽出手段により抽出された前記画像の補正情報とを前記表示手段に表示させることを特徴とする。
請求項２８に記載の画像評価装置は、請求項１乃至２０のいずれか一項に記載の画像評価装置において、前記画像評価手段は、１つの画像に対して、互いに異なる複数の評価手法を用いて評価する機能を備え、連続した複数の画像のうち、所定条件が満たされるまでの間に評価対象とされた画像に対しては、複数の前記評価手法によりそれぞれ均等に評価を行い、前記所定条件が満たされた以降に評価対象とされた画像に対しては、複数の前記評価手法のうちの特定の評価手法に対して重み付けをして評価を行うことを特徴とする。
請求項２９に記載の画像評価装置は、請求項２８に記載の画像評価装置において、前記画像評価手段は、複数の前記画像から任意の画像が選択されたとき、又は複数の前記画像に対する複数の評価手法の評価結果に連続性が現れたときに、前記所定条件が満たされたものと判断することを特徴とする。
請求項３０は、請求項１乃至２９のいずれか一項に記載の前記画像評価装置を備えるカメラである。
【発明の効果】
【０００７】
本発明に係わる画像評価装置及びカメラによれば、総合的に良い画像を自動評価することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態１に係わるカメラの機能的な構成を示すブロック図である。
【図２】実施形態１において画像の撮影から記憶までの処理手順を示すフローチャートである。
【図３】（ａ）、（ｂ）は動きベクトルの変化を説明するための概念図である。
【図４】（ａ）、（ｂ）は動きベクトルのヒストグラムを示す概念図である。
【図５】デフォーカスのヒストグラムを示す概念図である。
【図６】デフォーカス量の変化を説明するための概念図である。
【図７】光軸方向における被写体の相対的な位置の時間変化を示すグラフ図である。
【図８】（ａ）、（ｂ）は被写体の動きベクトルの変化を説明するための概念図である。
【図９】動きベクトルのヒストグラムの変化を説明するための概念図である。
【図１０】動きベクトルの度数分布に含まれるピーク度数の個数の変化を説明するためのグラフ図である。
【図１１】撮像した画像における動きベクトルのヒストグラムを説明するための概念図である。
【図１２】（ａ）、（ｂ）は図１０のヒストグラムを２次元化した場合の概念図である。
【図１３】（ａ）はモデル画像における動きベクトルのモデル度数分布を示すヒストグラムである。（ｂ）は撮像した画像における動きベクトルの度数分布を示すヒストグラムである。
【図１４】（ａ）は図１３（ａ）に示すヒストグラムを２次元のグラフに変換した場合の概念図である。（ｂ）は図１３（ｂ）に示すヒストグラムを２次元のグラフに変換した場合の概念図である。
【図１５】（ａ）〜（ｃ）はモデル画像の度数分布を用いた評価において高い評価となった画像の例を示す説明図である。
【図１６】（ａ）、（ｂ）は、モデル画像の度数分布を用いた評価において高い評価となった画像の例を示す説明図である。
【図１７】（ａ）は撮像した画像における動きベクトルの度数分布とその分散度を示す概念図である。（ｂ）はモデル画像におけるモデル度数分布とその分散度を示す概念図である。
【図１８】（ａ）、（ｂ）はカメラが連続して撮像した画像における動きベクトルの度数分布を示すヒストグラムである。
【図１９】（ａ）はモデル画像における動きベクトルのモデル度数分布を示すヒストグラムである。（ｂ）はユーザにより選像された画像における動きベクトルの度数分布を示すヒストグラムである。（ｃ）は更新されたモデル画像における動きベクトルのモデル度数分布を示すヒストグラムである。
【図２０】（ａ）はモデル画像における動きベクトルのモデル度数分布を示すヒストグラムの概念図である。（ｂ）はユーザにより選像された画像における動きベクトルの度数分布を示すヒストグラムの概念図である。（ｃ）は分散度が更新されたモデル画像における動きベクトルのモデル度数分布を示すヒストグラムの概念図である。
【図２１】（ａ）はモデル画像における動きベクトルのモデル度数分布を示すヒストグラムの概念図である。（ｂ）はユーザにより選像された画像における動きベクトルの度数分布を示すヒストグラムの概念図である。（ｃ）はピーク度数が更新されたモデル画像における動きベクトルのモデル度数分布を示すヒストグラムの概念図である。
【図２２】撮像した画像とその評価結果を示す概念図である。
【図２３】撮像した画像とその評価結果を示す概念図である。
【図２４】実施形態１においてユーザにより選択された画像に基づいて評価手法の重み付けを変更する場合の処理手順を示すフローチャートである。
【図２５】表示パネルに表示される画像評価画面の一例を示す概念図である。
【図２６】実施形態２に係わるカメラの機能的な構成を示すブロック図である。
【図２７】実施形態２のカメラにおいて画像の撮影から記憶までの処理手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明に係わる画像評価装置及びカメラの実施形態について説明する。本実施形態では、本発明に係わる画像評価装置を備えたカメラについて説明する。実施形態１は、本発明に係わる画像評価装置を、レンズ交換式カメラに適用した例を示す。
【００１０】
以下の説明において、「閾値」とは、各種の判定を行う際に用いられる基準値である。閾値はカメラに固有な値として予め決められた値である。閾値は、固定値であってもよい。また閾値は、自動又はユーザ設定により変更される変動値であってもよい。
【００１１】
１．  実施形態１
１．１  カメラ１の構成
図１は、実施形態１に係わるカメラの機能的な構成を示すブロック図である。本実施形態１のカメラ１は、カメラボディ２と、レンズ鏡筒３とを備える。カメラ１は、カメラボディ２にレンズ鏡筒３が着脱可能なレンズ交換式カメラとして構成されている。
【００１２】
カメラボディ２は、光学系の構成部品として、メインミラー４、サブミラー５、シャッタ６、撮像センサ７、ファインダスクリーン８、ペンタプリズム９、測光用レンズ１０、測光センサ１１、接眼レンズ１２を備える。
【００１３】
被写体光は、レンズ鏡筒３の撮影レンズ１３を通過して入射する。被写体光の一部（以下、メインミラー光という）は、メインミラー４で上方に反射される。メインミラー光は、ファインダスクリーン８上に結像される。ファインダスクリーン８上に結像されたメインミラー光は、ペンタプリズム９、接眼レンズ１２を経てユーザ（撮影者）に目視される。
【００１４】
また、ファインダスクリーン８で結像されたメインミラー光は、ペンタプリズム９、測光用レンズ１０を経て測光センサ１１にも導かれる。
【００１５】
測光センサ１１は、ＣＣＤ又はＣＭＯＳ等のカラーイメージセンサにより構成される。測光センサ１１は、被写体像を複数の領域に分割して測光する。測光センサ１１は、ユーザが不図示のレリーズボタンを半押しすると動作を開始する。測光センサ１１は、ファインダスクリーン８上に結像している画面の像を画像情報として検出する。測光センサ１１で検出された画像情報は、ボディ側マイコン２１へ送信される。
【００１６】
なお、本実施形態では、測光センサ１１で検出される画面の像を「画像情報」という。また、後述する画像処理部２４作成される画像データを「画像」という。測光センサ１１で検出される画像情報は、本来は露出演算に用いる測光情報や色情報を取得するためのものである。
【００１７】
メインミラー４は、中心付近にハーフミラーを備える。このハーフミラーを通過した被写体光（以下、ハーフミラー光という）は、メインミラー４の裏側に設けられたサブミラー５で反射される。そして、ハーフミラー光は、カメラボディ２の底部に設置された焦点検出部２２へ導かれる。メインミラー４及びサブミラー５は、不図示のミラー駆動機構により上下方向に駆動される。ミラー駆動機構は、ボディ側マイコン２１により制御される。
【００１８】
ユーザがレリーズボタンを全押しすると、ミラー駆動機構により、メインミラー４がサブミラー５と共に上方に跳ね上げられる（ミラーアップ）。続いて、シャッタ６が開くと、被写体光は撮像センサ７の受光面に上で結像される。撮像センサ７は、フォトダイオード及びＣＣＤ又はＣＭＯＳ等で構成される。撮像センサ７は、撮影レンズにより結像された被写体像を受光面で受光し、電気信号（画像信号）に変換して画像処理部２４へ出力する。この後、ミラー駆動機構により、メインミラー４はサブミラー５と共に下方に戻される（ミラーダウン）。
本実施形態における撮像センサ７は、所定の時間間隔において、後述する撮影フレーム内の被写体の１フレーム分の画像を連続的に複数フレーム撮像する撮像手段として機能する。
【００１９】
また、カメラボディ２は、制御系の構成部品として、ボディ側マイコン２１、焦点検出部２２、シャッタ制御部２３、画像処理部２４、バッファ２５、Ｉ／Ｆ（インターフェース）部２６、表示パネル２８、及び不図示の操作部を備える。
【００２０】
ボディ側マイコン２１は、レンズ鏡筒３を含めたカメラ１全体の動作を制御する。ボディ側マイコン２１は、マイクロプロセッサにより構成される。ボディ側マイコン２１は、焦点検出部２２から送信されたデフォーカス情報（量）に基づいてレンズ駆動量を演算する。そして、ボディ側マイコン２１は、後述するレンズ側マイコン１８にレンズ駆動量を送信する。
【００２１】
また、ボディ側マイコン２１は、撮像センサ７からの画像信号と、レンズ側マイコン１８内に保持されている撮影レンズ１３の開放Ｆ値、焦点距離等のレンズ情報、撮像センサ７の設定感度情報等に基づいて適正露出値を演算する。そして、ボディ側マイコン２１は、演算した適正露出値に基づいて決定した絞り値をレンズ側マイコン１８へ送信する。また、ボディ側マイコン２１は、演算した適正露出値に基づいて決定したシャッタスピードをシャッタ制御部２３へ送信する。
【００２２】
本実施形態のカメラ１では、レリーズボタンの半押し中に所定の時間間隔、具体的には、フレームレート３０ｆｐｓ（１秒間に３０フレーム）で測光センサ１１による画像情報の検出、及び焦点検出部２２によるデフォーカス情報の検出を行う。これらの情報は、バッファ２５に順次記憶される。
【００２３】
また、ボディ側マイコン２１は、不図示のレリーズボタンが全押しされると、メインミラー４とサブミラー５の跳ね上げを行う。また、ボディ側マイコン２１は、シャッタ制御部２３を駆動してシャッタ６を開閉する。
本実施形態におけるボディ側マイコン２１は、上記の処理以外にも、後述する画像評価手段、撮影条件補正手段、及び補正情報抽出手段としての処理を実行する。
【００２４】
焦点検出部２２は、入射した被写体光に基づいて、デフォーカス情報を検出する。デフォーカス情報は、例えば位相差検出方式を用いて検出することができる。本実施形態における焦点検出部２２は、画面内の複数の測距エリアに対する被写体の合焦位置を検出し、そのときのデフォーカス量をデフォーカス情報としてボディ側マイコン２１へ送信する。なお、焦点調節は、通常は、複数の測距エリアのうちの１つ（又は複数）の測距エリアで検出されたデフォーカス情報に基づいて行われる。ただし、その他の測距エリアも検出したデフォーカス情報をボディ側マイコン２１へ出力している。
【００２５】
シャッタ制御部２３は、シャッタ６の開閉を制御する。シャッタ制御部２３は、ボディ側マイコン２１により制御される。
【００２６】
画像処理部２４は、撮像センサ７から出力された画像信号に対し、ノイズ除去、Ａ／Ｄ変換、色補間処理、サイズ変更、符号化等の処理を必要に応じて行い、各フレームの画像データ（画像）を作成する。
【００２７】
バッファ２５は、画像処理部２４で作成された画像や、動きベクトルの度数分布を示すヒストグラムを記憶する一時記憶手段である。バッファ２５は、画像を記憶する撮影画像記憶エリアと、動きベクトルの度数分布を示すヒストグラムを記憶するヒストグラム記憶エリアとを備える。本実施形態におけるバッファ２５は、撮像手段である撮像センサ７で撮像した画像を記憶する記憶手段として機能する。
【００２８】
記憶部２６は、カメラ１の電源をオフしても記憶内容を保持する記憶手段である。記憶部２６には、各種の設定情報が記憶されるほか、後述するモデル画像における動きベクトルのモデル度数分布等が記憶される。
【００２９】
Ｉ／Ｆ部２７は、バッファ２５に記憶されている画像をメモリカード２０に記録する機能と、メモリカード２０に記録されている画像を読み出す機能とを備える、書き込み／読み出し装置である。Ｉ／Ｆ部２７の不図示のメモリカードスロットには、メモリカード２０が着脱可能に装着される。
【００３０】
表示パネル２８は、カラー液晶パネルで構成される。表示パネル２８は、カメラボディ２の背面に設置される。表示パネル２８には、撮影中の画像又はバッファ２５に記憶している画像のほか、画像に関する各種の情報が表示される。本実施形態における表示パネル２８は、バッファ２５に記憶された画像、及びこの画像に関する補正情報を表示する表示手段として機能する。
【００３１】
カメラ１は、不図示の操作部を備える。この操作部は、ユーザの操作を取得する入力取得手段である。操作部は、上述したレリーズボタン、各種のダイアル、ボタン、レバー等で構成される。
【００３２】
次に、レンズ鏡筒３について説明する。レンズ鏡筒３は、撮影レンズ１３、絞りユニット１４、レンズ駆動部１５、距離検出部１６、絞り制御部１７、レンズ側マイコン１８を備える。
【００３３】
撮影レンズ１３は、入射した被写体光を屈折させて、射出側となる撮像センサ７の受光面に被写体像を結像する光学部材である。撮影レンズ１３は、レンズ駆動部１５により光軸方向に駆動される。この駆動により焦点調節が行われる。焦点調節が行われると、カメラ１と被写体との間の距離を示す距離情報が、距離検出部１６により検出される。
【００３４】
絞りユニット１４は、レンズ側マイコン１８により設定された絞り値に応じて不図示の絞り羽根を駆動する。絞り羽根の駆動により、被写体光の通過領域が形成される。絞りユニット１４は、絞り制御部１７により駆動される。
【００３５】
レンズ側マイコン１８は、レンズ駆動と絞り値を制御する。レンズ側マイコン１８は、マイクロプロセッサにより構成される。レンズ側マイコン１８は、距離検出部１６から、撮影レンズ１３が駆動されたときの距離情報を取得してボディ側マイコン２１へ送信する。レンズ側マイコン１８は、ボディ側マイコン２１から送信されたレンズ駆動量に基づいてレンズ駆動部１５を制御する。また、レンズ側マイコン１８は、ボディ側マイコン２１から送信された絞り値に基づいて絞り制御部１７を制御する。
【００３６】
ボディ側マイコン２１とレンズ側マイコン１８との間での信号のやり取りは、カメラボディ２とレンズ鏡筒３との間に設置された接続部１９を介して行われる。この接続部１９は、レンズ鏡筒３とカメラボディ２のそれぞれのマウント部に設けられている。接続部１９は、カメラボディ２にレンズ鏡筒３が装着されたときに接触して電気的に導通する電気接点である。
【００３７】
１．２  撮像の手順及び動作について
次に、上記のように構成された実施形態１のカメラ１において、画像の撮影から記憶までの一連の処理手順を図２のフローチャートを参照しながら説明する。図２に示すフローチャートの処理は、ボディ側マイコン２１により実行される。このフローチャートに基づく処理は、ユーザが不図示の設定画面で画像評価モードの項目を選択し、不図示のレリーズボタンを半押しすることでスタートする。
【００３８】
ステップＳ１０１において、測光センサ１１は、ファインダスクリーン８上に結像している画面の像を画像情報として取得する。測光センサ１１は、取得した画像情報を、バッファ２５の撮影画像記憶エリアに記憶する。測光センサ１１は、例えば、フレームレート３０ｆｐｓで画像情報を取得する。
なお、カメラ１がライブビュー機能を備えている場合は、撮像センサ７で撮像されたライブビュー画面の画像データ（画像）をバッファ２５の撮影画像記憶エリアに記憶してもよい。
【００３９】
ステップＳ１０２において、焦点検出部２２は、画面内の複数の測距エリアに対するデフォーカス情報を取得する。そして、焦点検出部２２は、取得したデフォーカス情報をボディ側マイコン２１へ送信する。
【００４０】
ステップＳ１０３において、ボディ側マイコン２１は、ステップＳ１０１で取得した画像情報を用いて、以下のような測光演算（１）、動きベクトル演算（２）、及び主要被写体位置推定のための前処理演算（３）を行う。
【００４１】
測光演算（１）において、ボディ側マイコン２１は、一画面分の画像情報を複数のブロック（分割領域）に分割する。そして、ボディ側マイコン２１は、分割した画像情報の出力値と、測光センサゲイン及び露光時間とから、被写体の輝度情報（輝度値）を算出する。
【００４２】
動きベクトル演算（２）において、ボディ側マイコン２１は、例えば３０ｆｐｓのフレームレートで取得した画像情報について、前回取得した画像情報と、今回取得した画像情報とのフレーム間での相関値を検出する。図３（ａ）、（ｂ）は、動きベクトルの変化を説明するための概念図である。図示のように、画面（撮影フレーム）１０１は、複数のブロックに分割されている。動きベクトルの演算において、ボディ側マイコン２１は、図３（ａ）に示す前回取得したフレーム中の画像が、図３（ｂ）に示す今回取得したフレーム中のどの位置に移動したかをパターンマッチングの手法により調べる。これにより、ボディ側マイコン２１は、被写体の動きベクトルをブロック毎に取得する。
【００４３】
パターンマッチングにおいて、ボディ側マイコン２１は、分割されたブロック毎に、特定のパターンと合う又はどのくらい似ているかを調べる。特定のパターンと合う又は似ているほど相関値が大きくなる。動きベクトルは、ブロック毎の情報として検出される。なお、動きベクトルは、パターンマッチング以外の手法で求めたものであってもよいし、パターンマッチングを含め複数の手法を組み合わせて求めたものであってもよい。
【００４４】
主要被写体位置推定の前処理演算（３）において、ボディ側マイコン２１は、画像情報として取得した画像の中から、人物の顔と推定される位置を検出する。この顔位置検出には、顔の共通的な特徴をもつ複数のパターン画像を記憶したデータベースを用いる。ボディ側マイコン２１は、対象となる画像の中から、データベースに記憶しているパターン画像と似ている部分をパターンマッチングの手法により求める。パターン画像と似ている部分があるときは、その部分を顔と推定する。パターンマッチングにより顔と推定された部分の領域が、顔検出領域情報として、後述する主要被写体位置推定演算に用いられる。なお、領域とは、１又は複数のブロックから特定される範囲をいう。
【００４５】
なお、この場合も、顔検出はパターンマッチング以外の手法で求めたものであってもよいし、パターンマッチングを含め複数の手法を組み合わせて求めたものであってもよい。その場合は、各手法で得られた値に点数付けし、最も点数の高い部分を主要被写体とする等の判定方法が考えられる。
【００４６】
また、主要被写体位置推定の前処理演算（３）としては、上述した顔検出領域情報を取得する以外にも、画像情報の中から色の分布情報を求める手法を用いることができる。この手法は、画像情報の画素毎、或いは分割したブロック毎に、色毎の出力比Ｒ／Ｇ、Ｂ／Ｇの値を検出すると共に、この値を画面周辺で検出し、画面内のブロック毎に画面周辺で検出した値に近いか否かを判別する手法である。この手法によると、画面内に、画面周辺と大きく異なる色の領域が存在すれば、その領域は背景とは異なる被写体であるため、主要被写体である可能性が高いと判断される。この領域に関する情報を色分布情報として、後述する主要被写体位置推定演算に用いることができる。
【００４７】
ステップＳ１０４において、ボディ側マイコン２１は、焦点検出部２２から送信されたデフォーカス情報を焦点検出情報として演算する。また、ボディ側マイコン２１は、所定周期で取得しているデフォーカス情報から演算した焦点検出情報を元に、焦点検出点を選択する。すなわち、ボディ側マイコン２１は、前回取得した被写体の奥行き方向位置に最も近い奥行き方向位置を示す焦点検出点を、今回取得したデフォーカス情報から演算した焦点検出情報の中から選択する。
【００４８】
これにより、ボディ側マイコン２１は、撮影している被写体を捉え続け、今回取得したフレーム中において、被写体が画面内、平面方向のどこに分布しているかの情報を得ることができる。このときに、１周期の間に撮影レンズ１３の距離環（ピントリング）を駆動していれば、ボディ側マイコン２１は、その周方向の移動量に従ってデフォーカス情報を補正し、仮想的な空間上の被写体の奥行き方向位置を補正する。
【００４９】
また、ボディ側マイコン２１は、被写体が動いていることがデフォーカス情報から推定される場合は、前回と今回の焦点検出の周期の間に被写体が移動した量を補正して、被写体の奥行き方向の位置を得る。
【００５０】
ステップＳ１０５において、ボディ側マイコン２１は、画像評価手段としての処理を行う。この処理において、ボディ側マイコン２１は、バッファ２５の撮影画像記憶エリアに記憶している画像情報を、複数フレームの画像を撮像した際に撮影フレーム内で時系列に変化する特徴量に基づいて評価する。具体的には、ボディ側マイコン２１は、バッファ２５に記憶している画像情報について、ステップＳ１０３で求めた動きベクトルの度数分布を算出し、この度数分布を特徴量として評価する。
【００５１】
次に、動きベクトルの度数分布を具体例により説明する。図４は、撮像された画像の動きベクトルの度数分布を示すヒストグラムである。図４（ａ）、（ｂ）において、２つの横軸は、画面上のＸ，Ｙ方向における動きベクトルのレベルを示す動きベクトル量（階級）を表わし、縦軸は、度数を表している。以下の説明において、動きベクトルの度数が多く集中している円錐形状の部分を、「動きベクトルの度数分布に含まれるピーク度数」又は「ピーク度数」という。
【００５２】
図４（ａ）は、自動車レースにおける動きベクトルの度数分布を示すヒストグラムである。自動車レースにおいて、被写体が１台の自動車であれば、ピーク度数の個数が少ないほど画面上に被写体となる自動車が大きく映っていると推測される。したがって、この場合はピーク度数の個数が少ない画像ほど評価の高い画像となり、多くの点数が加算される。
【００５３】
また、同じスポーツであっても、撮影シーンがサッカーであれば、異なる評価となる。図４（ｂ）は、サッカーにおける動きベクトルの度数分布を示すヒストグラムである。サッカーのような多人数で行うスポーツであれば、ピーク度数の個数が多いほど画面上に多くの選手が存在しており、躍動感のあるシーンであると推測される。したがって、ボディ側マイコン２１は、ピーク度数の個数が多い画像の評価を高くして、多くの点数を加算する。
【００５４】
このように、画像の評価基準は撮影シーン等に応じて異なる。このため、例えば、設定された撮影シーンに応じて評価基準を変更したり、ユーザ設定により評価基準を変更したりすることで、ユーザの意図に合った評価を行うことができる。なお、評価手法は上記の例に限らず、他の評価手法を採用してもよい。他の評価手法については後に説明する。
【００５５】
ボディ側マイコン２１は、１フレームの画像について、図４に示すような動きベクトルのヒストグラムを作成する。そして、ボディ側マイコン２１は、そのピーク度数の個数に応じて画像に評価結果となる点数を加算する。ボディ側マイコン２１は、作成したヒストグラムを、画像情報と関連付けてバッファ２５のヒストグラム記憶エリアに記憶する。撮影した画像とその評価結果は、後述するように、バッファ２５の撮影画像記憶エリアに記憶される。
【００５６】
また、望遠レンズやマイクロレンズ使用時には、被写体をクローズアップで撮ることが多いと考えられる。このため、ボディ側マイコン２１は、望遠レンズやマイクロレンズ使用時には、ピーク度数の個数が少ない画像の評価を高くし、多くの点を加算する。また、中望遠〜広角レンズ使用時には、被写体を広範囲に撮ることが多いと考えられる。このため、ボディ側マイコン２１は、中望遠〜広角レンズ使用時には、ピーク度数の個数が多い画像の評価を高くし、多くの点を加算する。このように、評価基準を装着されたレンズの焦点距離に応じて自動的に切り替えるようにしてもよい。撮影レンズの焦点距離に応じて評価基準を切り替えるようにした場合は、その都度のユーザ設定が不要となる。このため、カメラの操作性を向上させることができる。
【００５７】
なお、画面内に分布する動きベクトルにより、所定個数以上の多数のピークが生成された場合には、閾値未満のピーク値ついては評価の対象としないようにしてもよい。これにより、画像の評価処理を高速化することができる。
【００５８】
また、ボディ側マイコン２１は、画像評価手段の処理として、バッファ２５に記憶している画像情報を、ステップＳ１０４で求めたデフォーカス情報を特徴量として評価してもよい。この場合、ボディ側マイコン２１は、デフォーカスのヒストグラムを作成する。図５は、デフォーカスのヒストグラムを示す概念図である。図５において、横軸（Ｘ軸）がデフォーカス量のフレーム間差分（Ｄｆ差）を表わし、縦軸（Ｙ軸）が度数を表わす。ボディ側マイコン２１は、フレーム間において、ブロック毎にデフォーカス量の差分を求め、その差分をヒストグラムとして生成する。
【００５９】
ボディ側マイコン２１は、上記のようなデフォーカスのヒストグラムを作成し、そのピーク度数の個数に応じて画像に評価結果となる点数を加算する。デフォーカス情報を特徴量とした場合、画面内で変化の起こっている画像が良い画像であるとすると、ヒストグラムのピークが多くある画像に多くの点数が加算される。また、閾値以上のピークを有する画像に点数を加算してもよい。
【００６０】
なお、各画像のデフォーカス情報は、画像ファイル（例えば、ｅｘｉｆフォーマットの画像ファイル）に画像情報と共に記憶される。この画像ファイルは、メモリカード２０に記憶される。
【００６１】
また、動きベクトルとデフォーカス情報とを組み合わせた特徴量を用いて評価することもできる。例えば、動きベクトルのそれぞれのピークにおけるデフォーカス量を調べる、又はデフォーカス量のそれぞれのピークにおける動きベクトルを調べるというものである。或いは総合評価として、それぞれの評価結果に重み付けをして点数の平均をとり、この点数を評価結果としてもよい。これにより、更にきめ細かい評価を行うことができる。
【００６２】
ボディ側マイコン２１は、対象となる画像について評価を行った後、画像評価手段の処理として、評価を行った画像に、その画像の評価結果を付加情報として付加してバッファ２５の撮影画像記憶エリアに記憶する。
【００６３】
ステップＳ１０６において、ボディ側マイコン２１は、画像評価手段の処理として、ステップＳ１０５で評価を行った画像について、主要被写体位置推定演算を行う。本実施形態では、顔検出領域情報の検出を行っている。具体的には、ボディ側マイコン２１は、対象となる画像の画面を複数のブロックに分割し、当該画像とステップＳ１０３で求めた顔検出領域情報とを比較する。そして、ボディ側マイコン２１は、顔画像が検出された領域に所定の点数を加算する。
【００６４】
本実施形態では、主要被写体位置推定演算として、ステップＳ１０３で求めた顔検出領域情報を用いた例について説明した。しかしながら、主要被写体位置推定演算には他のパラメータを用いることもできる。例えば、ステップＳ１０３で求めた動きベクトルを用いた場合は、主要被写体がある可能性の高い領域（例えば、ユーザが指定している測距エリア、及びその近傍の領域、或いはユーザ指定がない場合にはフレーム内の中央近傍の領域等）に所定の点数を加算する。また、ステップＳ１０３で説明した色分布情報を用いた場合は、同様に、主要被写体がある可能性の高い領域に所定の点数を加算する。更に、ステップＳ１０４で求めた焦点検出情報を用いた場合は、捉えている被写体と奥行き方向の位置が近い被写体が分布する領域に所定の点数を加算する。
【００６５】
また、主要被写体位置推定演算では、上記のような各演算項目を複数組み合わせてもよい。その場合、各項目の寄与度は、項目毎に加算する点数の大きさを適切に設定することで調整することができる。
【００６６】
ステップＳ１０７において、ボディ側マイコン２１は、ステップＳ１０６で求めた主要被写体の位置と、ステップＳ１０３で算出した輝度情報とに基づいて、主要被写体の輝度を考慮した露出演算を行う。ボディ側マイコン２１は、露出演算により求めた適正露出値に基づいて、絞り値とシャッタスピードを決定する。そして、ボディ側マイコン２１は、絞り値をレンズ側マイコン１８へ送信し、シャッタスピードをシャッタ制御部２３へ送信する。レンズ側マイコン１８は、ボディ側マイコン２１から送信された絞り値に基づいて絞り制御部１７を制御して絞り調節を行う。シャッタ制御部２３は、ボディ側マイコン２１から送信されたシャッタスピードに基づいてシャッタ６を制御する。これにより、シャッタ６が開閉される。
【００６７】
また、ボディ側マイコン２１は、ステップＳ１０４で求めたデフォーカス情報から、主要被写体に対応するデフォーカス情報を選択すると共に、これを元に撮影レンズ１３のレンズ駆動量を演算し、レンズ側マイコン１８へ送信する。レンズ側マイコン１８は、ボディ側マイコン２１から送信されたレンズ駆動量に基づいてレンズ駆動部１５を制御し、距離環を駆動して撮影レンズ１３の焦点調節を行う。
ステップＳ１０８において、ボディ側マイコン２１は、画像評価手段の処理として、バッファ２５に記憶している画像情報を、動きベクトルやデフォーカス量等の特徴量と、ステップＳ１０６で求めた主要被写体の位置とに基づいて評価する。
【００６８】
このステップＳ１０８では、ステップＳ１０５において、動きベクトルやデフォーカス量等を特徴量として評価したときの点数と、後述する主要被写体の位置に基づいて評価したときの点数とを合計することにより、撮影した画像の総合的な評価を行う。
【００６９】
主要被写体の位置に基づく評価としては、例えば、以下のようなピント・ブレの評価、ホワイトバランスの評価、露出の評価等の項目がある。ボディ側マイコン２１は、これらのうちの少なくとも１つの項目について評価を実施して点数を加算する。ボディ側マイコン２１は、複数の項目について評価を行った場合は、各項目の点数の合計又は平均値を求める。
【００７０】
ボディ側マイコン２１は、ピント・ブレの評価において、撮影した画像に微分フィルタを施してエッジを検出する。そして、ボディ側マイコン２１は、エッジの幅が太さいか細いかを半値幅から検出し、所定値より細い部分はピントが合っていると判定する。これにより、ボディ側マイコン２１は、ステップＳ１０６で求めた主要被写体の位置にピントが合っている部分が含まれるか否かを判定する。ボディ側マイコン２１は、ステップＳ１０６で求めた主要被写体の位置にピントが合っている部分が含まれていればピントは良好と判定して、所定の点数を加算する。
【００７１】
また、ボディ側マイコン２１は、ステップＳ１０２で取得したデフォーカス情報から、主要被写体の位置よりも無限側に被写体が分布している領域と、至近側に被写体が分布している領域とを特定することができる。ボディ側マイコン２１は、ピントの合っている部分が主要被写体の位置より無限側に分布していれば、その画像は後ピンであると判定する。また、ボディ側マイコン２１は、ピントの合っている部分が主要被写体の位置より至近側に分布していれば、その画像は前ピンと判定する。
【００７２】
一方、ピントの合っている部分がどこにもなく、エッジの太さが画面内で似通っている場合は、ブレにより像がぼけている可能性が高い。この場合、ボディ側マイコン２１は、ブレが生じていると判定する。
このように、ピントが後ピン又は前ピンである場合や、ブレがある場合には点数は加算されない。
【００７３】
ホワイトバランスを評価する場合、ボディ側マイコン２１は、まず、顔と推定された主要被写体の位置において色座標を計算する。そして、ボディ側マイコン２１は、計算した色座標が、人物の顔として期待される（好ましいと考えられる）色座標の範囲内に入っているかを判断する。ボディ側マイコン２１は、主要被写体の色座標が、期待される色座標の範囲内に入っていれば、ホワイトバランスは人物に対して問題ないと判断し、所定の点数を加算する。
【００７４】
露出の評価は、以下の項目について行う。ボディ側マイコン２１は、顔と推定された主要被写体の位置において黒つぶれ、又は白とびしていないかを判定する。また、ボディ側マイコン２１は、画面全体に対して黒つぶれ、白とび領域を求め、これらの割合が所定値よりも低いかを判定する。また、ボディ側マイコン２１は、主要被写体の位置において、好ましい顔の濃度範囲内にあるかを判定する。ボディ側マイコン２１は、これらの判定をすべて肯定で満たした場合には、露出は問題ないとみなして、所定の点数を加算する。
【００７５】
なお、複数の項目を評価対象とした場合、各項目の寄与率は各項目に加算する点数を適宜に設定することで調整することができる。また、寄与率は、ユーザが何を重視するかを不図示の設定画面で個別に設定できるようにしてもよい。この場合、ボディ側マイコン２１は、設定画面を通じて設定された条件にしたがって項目毎の点数に差をつけることにより、各項目の付与率を調整する。
【００７６】
ボディ側マイコン２１は、上記のような主要被写体の位置に基づいて評価したときの点数と、先にステップＳ１０５で動きベクトルやデフォーカス量等を特徴量として評価したときの点数とを合計値又は平均値を算出することにより、撮影した画像の総合的な評価を行う。
【００７７】
ステップＳ１０９において、ボディ側マイコン２１は、不図示のレリーズボタンが全押しされたかどうかを判断する。ステップＳ０１９の判定で、全押しされていなければ、ステップＳ１１５へ進む。また、全押しされていれば、ステップＳ１１０に進む。ステップＳ１１０において、ボディ側マイコン２１は、メインミラー４をサブミラー５と共にミラーアップする。
【００７８】
ステップＳ１１１において、ボディ側マイコン２１は、シャッタ制御部２３を駆動してシャッタ６を開閉し、撮像センサ７で画像を撮像（露光）する。撮像センサ７で撮像された画像は画像信号として画像処理部２４へ出力される。
【００７９】
ステップＳ１１２において、ボディ側マイコン２１は、不図示のミラー駆動機構を制御して、メインミラー４をサブミラー５と共にミラーダウンさせる。これにより、メインミラー４及びサブミラー５は、図１に示す位置に復帰する。
【００８０】
ステップＳ１１３において、ボディ側マイコン２１は、レリーズボタンが全押しされる直前のステップＳ１０８で得た評価結果を、レリーズボタンが全押しされた直後に撮影した画像の評価結果とする。そして、ボディ側マイコン２１は、この評価結果を付加情報として画像に付加する。ステップＳ１１４において、ボディ側マイコン２１は、撮影した画像とその評価結果とをバッファ２５の撮影画像記憶エリアに記憶する。
【００８１】
バッファ２５は、レリーズボタン半押し中に測光センサ１１で取得した画像情報と、その画像情報による画像の評価結果と、ヒストグラムに関する情報とをそれぞれ所定エリアに記憶する。ボディ側マイコン２１は、レリーズボタンが全押しされたとき（又は全押しされている間）に撮影した画像とその評価結果を、バッファ２５の撮影画像記憶エリアに記憶する。その後、ボディ側マイコン２１は、測光センサ１１で取得した画像情報等の各種情報をバッファ２５の所定エリアから削除する。
【００８２】
ステップＳ１１５において、ボディ側マイコン２１は、レリーズボタンが全押し中かどうかを判定する。ステップＳ１１５の判定で全押し中でなければ、本フローチャートの処理を終了する。一方、ステップＳ１１５の判定で全押し中であれば、ステップＳ１０１へリターンする。
【００８３】
カメラ１は、レリーズボタンが全押しされている間、ステップＳ１０１〜Ｓ１１４の処理を繰り返し実行する。レリーズボタンが全押しされている間は、所定の撮影タイミング（例えば２〜９コマ／秒）で画像を連続して撮像する。ボディ側マイコン２１は、レリーズボタンが全押しされている間に撮像された画像をすべてバッファ２５に記録せず、自ら選択した画像のみをバッファ２５に記憶する。
【００８４】
すなわち、ボディ側マイコン２１は、画像評価手段の処理として、バッファ２５の撮影画像記憶エリアに記憶している複数の画像（撮像センサ７で撮像された画像）の中から、評価結果の点数が所定閾値以上の画像を少なくとも１つ選択する。そして、その画像とその評価結果とをバッファ２５の撮影画像記憶エリアに残す。更に、その他の画像とその評価結果をバッファ２５から削除する。このような処理を行うことにより、バッファ２５の記憶エリアを有効利用することができる。
【００８５】
なお、撮像したすべての画像をバッファ２５に記憶してもよい。また、すべての画像を評価するのではなく、例えば５フレーム毎に画像を抽出して評価を行ってもよい。
上述した画像の選択と記憶は、図２のステップＳ１１６に引き続いて実行される。ただし、ステップＳ１１４において、撮影した画像とその評価結果をバッファ２５の撮影画像記憶エリアに記憶する際に、評価結果の点数に基づいて記憶するか否かを選択してもよい。
【００８６】
１．３  他の評価手法について
上記実施形態では、動きベクトルの度数分布を算出し、この度数分布を特徴量として画像を評価する例について説明した。本発明の評価手法はこの例に限らず、以下の実施形態に示すような評価手法を採用することができる。
【００８７】
１．３．１  デフォーカス量の変化による評価
図６は、デフォーカス量の変化を説明するための概念図である。図７は、光軸方向における被写体の相対的な位置の時間変化を示すグラフ図である。自動車レース等の移動する被写体を撮影する場合は、画面内の測距エリアで検出されたデフォーカス情報の時間変化を観測する。図６に示すように、画面（撮影フレーム）１０１の中央付近には、フォーカスゾーン１０２が表示される。このフォーカスゾーン１０２の中には、不図示の複数の測距エリアが配置されている。
【００８８】
先に説明したように、通常の焦点調節は、複数の測距エリアのうちの１つ（又は複数）の測距エリアで検出されたデフォーカス情報に基づいて行われる。ただし、その他の測距エリアについても、検出したデフォーカス情報をボディ側マイコン２１へ出力している。本実施形態では、焦点調節に係わる測距エリアを含めたすべての測距エリアにおいて、光軸方向に移動する主要被写体のデフォーカス量を検出する。ボディ側マイコン２１は、フレーム間におけるデフォーカス量の差分をフレームレート（１／３０秒）で割り、フレーム間における主要被写体の速度変化率（相対的移動状態）を算出する。主要被写体がカメラ１に向かって高速で移動しているときには、図７に示すように、主要被写体の相対的な位置の時間変化は大きくなる。すなわち、時間経過と共に主要被写体の速度変化率は大きくなる。
【００８９】
ボディ側マイコン２１は、連続して撮影された各画像の速度変化率を算出し、この速度変化量を特徴量として評価を行う。自動車レースでは、主要被写体である自動車が高速で接近しているときに撮影された画像が、動きのある良い画像であると推測される。したがって、ボディ側マイコン２１は、主要被写体の速度変化率の最も高い画像の評価を高くし、多くの点数を加算する。
【００９０】
また、速度変化率に、構図による要件を加えてもよい。すなわち、主要被写体が画面１０１の全体において閾値以上の大きさがあり、且つ主要被写体が画面１０１の中央付近にあるという要件を加えて評価を行ってもよい。主要被写体の位置や大きさは、１．２の項目で説明した主用被写体位置推定の手法により特定することができる。また、フォーカスゾーン１０２内においてデフォーカス情報を検出している測距エリアの位置に基づいて、主要被写体の位置や大きさを特定してもよい。速度変化率に、構図による要件を加えて評価を行った場合は、主要被写体の高速で接近していて、更に主要被写体が画面の中央付近で且つ大きく写っている画像の評価を高くすることができる。
【００９１】
１．３．２  ピーク度数の個数の変化による評価
図８（ａ）、（ｂ）は、被写体の動きベクトルの変化を説明するための概念図である。図９は、動きベクトルのヒストグラムの変化を説明するための概念図である。図１０は、動きベクトルの度数分布に含まれるピーク度数の個数の変化を説明するためのグラフ図である。
【００９２】
この評価手法では、画面内で生じる動きベクトルの度数分布に含まれるピーク度数の個数を観察し、ピーク度数の個数が変化してから一定時間内に撮像された画像の評価を、他の画像の評価よりも相対的に高くしている。ピーク度数の個数は、画面内において、異なる動きをしている被写体の数と考えられる。ピーク度数の個数がある時点で変化した場合は、被写体に何らかの変化が生じたと推定される。被写体に変化が生じるということは、そのタイミング以降、しばらくは動きのある良いシーンである確率が高いと考えられる。したがって、ボディ側マイコン２１は、ピーク度数の個数が変化してから一定時間内に撮像された画像の評価を高くし、点数を加算する。なお、ノイズ等により発生する小さなピーク度数は、フィルタでカットする。
【００９３】
ボディ側マイコン２１は、図８に示すように、複数のブロックに分割した画面１０１について、各ブロックのフレーム間で生じる動きベクトルの度数分布を演算する。そして、ボディ側マイコン２１は、その度数分布に含まれるピーク度数の中から、閾値度数以上の度数をもつピーク度数を抽出する。更に、ボディ側マイコン２１は、抽出したピーク度数の個数を算出すると共に、画像毎に、ピーク度数の個数の時系列的な変化を観察する。
【００９４】
例えば、図８（ａ）に示すように、打者がバットを構えている状態から、図８（ｂ）に示すように、バットを振り始めたとする。すると、図９に示すように、連続する画像において、動きベクトルの度数分布を示すヒストグラムは、ピーク度数の個数が急激に変化する。したがって、このような変化が現れてから、しばらくは動きのある良いシーンである確率が高くなる。このため、ボディ側マイコン２１は、図１０に示すように、変化が現れてから一定時間（図中、期間Ａ）内に撮像された画像の評価を他の画像よりも高くし、点数を加算する。
【００９５】
なお、本実施形態の評価手法を、評価の対象となる画像を抽出するために用いてもよい。すなわち、ボディ側マイコン２１は、上述した変化が現れてから一定時間内に撮像された複数の画像を抽出する。そして、ボディ側マイコン２１は、抽出した画像の中で、動きベクトルのヒストグラムにおいてピーク度数の個数が最も多い画像、或いは最も大きなピーク度数を含む画像に点数を加算する。この例以外にも、本実施形態の評価手法を、他の評価手法と組み合わせて用いることができる。
【００９６】
１．３．３  モデル画像のヒストグラムを用いた評価（１）
図１１は、撮像した画像における動きベクトルのヒストグラムを説明するための概念図である。図１２（ａ）、（ｂ）は、図１０のヒストグラムを２次元化した場合の概念図である。なお、動きベクトルのヒストグラムは、図４や図９に示すように、３次元の図として表わしている。しかしながら、必要に応じて、動きベクトルのヒストグラムを、図１２に示すように、２次元の図として表わす。ヒストグラムの説明を容易にするためである。
本実施形態の評価手法では、撮像した画像の動きベクトルの度数分布と、好ましい画像（以下、モデル画像という）の評価基準として予め設定された動きベクトルのモデル度数分布との類似性に基づいて評価を行う。
【００９７】
まず、ボディ側マイコン２１は、複数のブロックに分割した画面について、各ブロックのフレーム間で生じる動きベクトルの度数分布を演算し、動きベクトルの度数分布を示すヒストグラムを作成する。ここでは、図１１に示すような動きベクトルの度数分布を示すヒストグラムが作成されたとする。この動きベクトルの度数分布を示すヒストグラムには、手振れ等のカメラ１の動き成分が含まれている場合がある。そこで、ボディ側マイコン２１は、図１２に示すように、ヒストグラムの原点を移動する処理を行う。
【００９８】
図１２（ａ）は、原点移動前の動きベクトルの度数分布を示すヒストグラムである。画面内において、主要被写体が中央付近にあると仮定すると、Ｘ方向の座標軸上に現れる、閾値度数以上のピーク度数Ａは、カメラ１の動き成分と考えられる。この例では、Ｘ方向における手振れ成分と考えられる。そこで、図１２（ｂ）に示すように、ヒストグラムの原点を、Ｘ方向の座標軸上に存在するピーク度数Ａの中心に移動する。図１２（ｂ）において、破線は移動前のＹ方向の座標軸を表わす。
【００９９】
カメラ１の動き成分は、フレーム間で変動するため、図１２（ｂ）に二点鎖線の円で示すように、ピーク度数Ａの位置もフレーム間で変位する。被写体の特徴を表わすピーク度数Ｂ〜Ｄにもカメラ１の動き成分が重畳してフレーム間で変動するが、ピーク度数Ａが原点になるようにヒストグラム分布の座標の原点を移動すると、カメラ１の動き成分が除去されて、ヒストグラム分布上で被写体の動きを浮かび上がらせて表現できる。したがって、ボディ側マイコン２１は、図１２（ｂ）に示すように、ピーク度数Ｂ〜Ｄを含む動きベクトルの度数分布を、撮像した画像の動きベクトルの度数分布として特定する。このように、動きベクトルのヒストグラムについて、原点を移動する処理を行うことにより、カメラ１の動き成分、すなわち、撮影画面の動き成分を除去することができる。撮影画面の動き成分を除去することで、より正確な評価を行うことが可能となる。
【０１００】
なお、図１１には示していないが、Ｙ方向の座標軸上に現れるピーク度数についても、カメラ１の動き成分、すなわちＹ方向における手振れ成分と考えられる。Ｘ方向の座標軸上に閾値度数以上のピーク度数が現れていない場合に、Ｙ方向の座標軸上に閾値度数以上のピーク度数が現れているときは、上記のような原点を移動する処理を行うことにより、撮影画面の動き成分を除去することができる。
【０１０１】
ボディ側マイコン２１は、撮像した画像における動きベクトルの度数分布と、モデル画像における動きベクトルのモデル度数分布とを比較し、その類似性に基づいて画像を評価する。ボディ側マイコン２１は、連続して撮像された各画像について類似性を判断する。ボディ側マイコン２１は、モデル画像における動きベクトルのモデル度数分布と類似性の高い度数分布をもつ画像の評価を高くし、多くの点を加算する。なお、モデル画像における動きベクトルのモデル度数分布は、記憶部２６に、予め複数記憶されている。ボディ側マイコン２１は、記憶部２６に記憶されているモデル画像における動きベクトルのモデル度数分布をすべて又は一部を読み出し、撮影した画像における動きベクトルの度数分布と近似するモデル画像における動きベクトルのモデル度数分布を選択して、画像の評価を行う。また、撮影シーンに応じたモデル画像における動きベクトルのモデル度数分布を読み出して、画像の評価に用いるようにしてもよい。
【０１０２】
なお、モデル画像は、主に動きが予測可能な様々な動体を撮影したときのベストショット画像である。そのベストショット画像における動きベクトルの度数分布が、モデル画像における動きベクトルのモデル度数分布である。モデル画像における動きベクトルのモデル度数分布は、撮影シーンに応じて複数用意されている。ただし、モデル画像における動きベクトルのモデル度数分布は、すべての撮影シーンに対応するものではない。一般的な撮影において、最も多く撮影されると予想される撮影シーンについて用意されていればよい。
【０１０３】
例えば、野球では、バッターが打つ瞬間、投手がボールを投げる瞬間等である。サッカーであれば、プレーヤーがボールをシュートする瞬間、ヘディングの瞬間等である。或いは、スキーのジャンプ種目ではジャンパーが飛行している間、スピードスケートではスケーターが直線路を走行している間である。更に、モータスポーツでは、自動車やモータバイクがコーナーを走行している間である。
【０１０４】
また、モデル画像における動きベクトルのモデル度数分布は、すべてを記憶部２６に記憶しておく必要はない。モデル画像における動きベクトルのモデル度数分布は、必要に応じてカメラ１に取り込み可能である。例えば、インターネットや無線ＬＡＮ等の通信媒体、或いはメモリカード等の記録媒体を介して、カメラ１に取り込むことができる。どのようなモデル度数分布を取り込むかは、ユーザの操作により適宜に設定可能である。
【０１０５】
１．３．４  類似性を判断する手法の具体例
次に、撮像した画像における動きベクトルの度数分布と、モデル画像における動きベクトルのモデル度数分布との類似性を判断する手法について説明する。
【０１０６】
図１３（ａ）は、モデル画像における動きベクトルのモデル度数分布を示すヒストグラムである。図１３（ｂ）は、撮像した画像における動きベクトルの度数分布を示すヒストグラムである。図１４（ａ）は、図１３（ａ）に示すヒストグラムを２次元のグラフに変換した場合の概念図である。図１４（ｂ）は、図１３（ｂ）に示すヒストグラムを２次元のグラフに変換した場合の概念図である。
【０１０７】
ボディ側マイコン２１は、図１４（ａ）、（ｂ）に示すように、２次元のグラフの展開領域を、複数のブロックに分割する。ボディ側マイコン２１は、モデル画像における動きベクトルのモデル度数分布を示すヒストグラムについては、図１４（ａ）に示すように、展開領域をＫ１〜Ｋ１６のブロックに分割する。モデル画像における動きベクトルのモデル度数分布を示すヒストグラムでは、ブロックＫ８、Ｋ１０、Ｋ１６の位置にピーク度数が現れている。
【０１０８】
ボディ側マイコン２１は、撮像した画像における動きベクトルの度数分布を示すヒストグラムについては、図１４（ｂ）に示すように、展開領域をＭ１〜Ｍ１６のブロックに分割する。撮像した画像の度数分布を示すヒストグラムでは、ブロックＭ８、Ｍ１０、Ｍ１６の位置にピーク度数が現れている。ボディ側マイコン２１は、それぞれの度数分布に含まれる３つのピーク度数について類似度を判断する。なお、図１４（ａ）、（ｂ）において、各ブロックの大きさ、及び座標軸上の位置は同じである。したがって、ブロックＫ８はＭ８に、ブロックＫ１０はＭ１０に、ブロックＫ１６はＭ１６にそれぞれ対応する。また、ブロック番号に付加された数値は、そのブロックのピーク度数における度数量を示す。
【０１０９】
ボディ側マイコン２１は、対応するブロック毎に度数差の絶対値を算出する。各ピーク度数の度数量を図１３に示す。例えば、図１３（ａ）のブロックＫ１６に存在するピーク度数の度数量は「８」である。一方、図１３（ｂ）のブロックＭ１６（ブロックＫ１６に対応する）に存在するピーク度数の度数量は「１５」である。この場合の度数差は「７」となる。なお、対応するブロックにそれぞれピーク度数が存在しない場合は、一方のブロックに存在するピーク度数の度数量がそのまま度数差となる。例えば、図１３（ｂ）のブロックＭ１６にピーク度数が存在しなければ、ブロックＫ１６とＭ１６の度数差は「８」となる。
【０１１０】
ボディ側マイコン２１は、ピーク度数が現れている各ブロックの度数差を算出する。そして、度数差の絶対値の総和Σを求める。総和Σは、│（Ｋｎ−Ｍｎ）│で求められる。「Ｋｎ」は、ブロックＫ８、Ｋ１０、Ｋ１６に存在するピーク度数の度数量の合計である。「Ｍｎ」は、ブロックＭ８、Ｍ１０、Ｍ１６に存在するピーク度数の度数量の合計である。図１３に示す例において、総和Σは、│（１８−２３）│＝５となる。この総和Σが類似性を判断する際の指標となる。
【０１１１】
図１３（ａ）、（ｂ）のヒストグラムを比較したときに、ピーク度数の度数量が同じであれば、度数差はゼロとなる。一方、ピーク度数の度数量が異なる場合、度数差はプラス又はマイナスの値が算出される。ピーク度数の度数量が異なるほど、度数差は大きくなる。したがって、総和Σが低いほど類似性が高く、総和Σが高いほど類似性が低いことになる。
【０１１２】
ボディ側マイコン２１は、総和Σと、予め設定された基準値とを比較することで類似性を判断する。基準値は段階的に設定される。一例として、総和Σ＜２０であれば評価を「高」、２０≦総和Σ≦５０であれば評価を「中」、５０＜総和Σであれば評価を「低」とする。基準値は更に細かく設定してもよい。また、自動又はユーザ設定により変更されるようにしてもよい。
【０１１３】
上述した類似性の判断において、複数の画像が高い評価を得た場合、更にその中から１つの画像を選択する処理を加えてもよい。以下、２つの具体例について説明する。
【０１１４】
１．３．５  画像選択の具体例（１）
図１５（ａ）〜（ｃ）は、モデル画像の度数分布を用いた評価において高い評価となった画像の例を示す説明図である。図１５（ａ）〜（ｃ）に示す各画像には、画面１０１に主要被写体である自動車１０４が同じ大きさ、同じ撮影アングルで記録されている。モデル画像の度数分布を用いた評価において、図１５（ａ）〜（ｃ）に示す３つの画像は、いずれも高い評価となっている。この場合、ボディ側マイコン２１は、画面１０１の中央付近に、所定の大きさをもつ領域を設定する。図１５では、画面１０１の約３０パーセント程度の大きさをもつ領域１０３を画面１０１の中央付近に設定した例を示す。
【０１１５】
次に、ボディ側マイコン２１は、撮像した画像（画面１０１の画像）における動きベクトルの度数分布に基づいて、領域１０３内の画像における動きベクトルの度数分布を算出する。また、ボディ側マイコン２１は、予め記憶しているモデル画像における動きベクトルのモデル度数分布に基づいて、領域１０３内におけるモデル画像における動きベクトルのモデル度数分布を算出する。
【０１１６】
そして、ボディ側マイコン２１は、領域１０３内の画像における動きベクトルの度数分布と、領域１０３内におけるモデル画像における動きベクトルのモデル度数分布とを比較し、その類似性に基づいて画像を評価する。すなわち、ボディ側マイコン２１は、モデル画像における動きベクトルのモデル度数分布と類似性の高い度数分布をもつ画像の評価を高くし、多くの点数を加算する。図１５に示す例では、（ｂ）の画像における動きベクトルの度数分布が、領域１０３内におけるモデル画像における動きベクトルのモデル度数分布と類似性の高い度数分布となる。このため、ボディ側マイコン２１は、図１５（ｂ）の画像の評価を高くし、多くの点数を加算する。
【０１１７】
なお、ボディ側マイコン２１は、上記評価において、予め記憶部２６に記憶しているモデル画像における動きベクトルのモデル度数分布を用いてもよい。これは、画面１０１の中央付近の領域１０３内において、好ましい画像として想定されたモデル画像を設定したときのモデル度数分布である。
【０１１８】
本実施形態によれば、主要被写体の画面内での大きさや撮影アングルが同じでも、主要被写体が画面の中央付近に存在する画像をより高く評価することができる。
【０１１９】
１．３．６  画像選択の具体例（２）
図１６（ａ）、（ｂ）は、モデル画像の度数分布を用いた評価において高い評価となった画像の例を示す説明図である。図１６（ａ）、（ｂ）に示す各画像は、画面１０１に、主要被写体であるスケーターが同じ位置に、ほぼ同じ大きさで記録されている。図１６（ａ）、（ｂ）において、左側の図は撮像された画像を示し、右側の図は分割された画面内におけるメインブロック及びサブブロックの位置を示している。左右の図において、画面１０１は同じ割合で分割されている。
【０１２０】
ボディ側マイコン２１は、各画像について、画面１０１を複数のブロックに分割する。そして、各画像について、画面１０１の中央付近にあり、且つ背景でないブロック（以下、メインブロックという）を特定する。次に、ボディ側マイコン２１は、メインブロックと色が似ていて、且つ色の連続性を有するブロック（以下、サブブロックという）を特定する。
図１６では、メインブロックとして、ブロックＡが特定される。ブロックＡは、本例では３つのブロックで構成される。図１６（ａ）では、サブブロックとしてＡ１が特定される。図１６（ｂ）では、サブブロックとしてＡ１〜Ａ５が特定される。
【０１２１】
次に、ボディ側マイコン２１は、撮像した画像（画面１０１の画像）における動きベクトルの度数分布に基づいて、各画像のサブブロックの画像における動きベクトルの度数分布を算出する。図１６（ａ）の画像では、サブブロックＡ１の画像における動きベクトルの度数分布を算出する。図１６（ｂ）の画像では、サブブロックＡ１〜Ａ５の画像における動きベクトルの度数分布を算出する。
【０１２２】
ボディ側マイコン２１は、記憶部２６から、サブブロックにおけるモデル画像における動きベクトルのモデル度数分布を読み出す。サブブロックにおけるモデル画像における動きベクトルのモデル度数分布とは、好ましい画像として想定されたモデル画像において、メインブロックと色が似ていて、且つ色の連続性を有するサブブロックのモデル画像（以下、サブブロックモデル画像という）における動きベクトルのモデル度数分布である。
【０１２３】
そして、ボディ側マイコン２１は、図１６（ａ）、（ｂ）各画像のサブロックにおける動きベクトルの度数分布と、サブブロックモデル画像における動きベクトルのモデル度数分布とを比較し、その類似性に基づいて画像を評価する。この評価においても、サブブロックモデル画像における動きベクトルのモデル度数分布と類似性の高い度数分布を有する画像が評価の高い画像となる。
【０１２４】
スポーツ写真において、主要被写体となる人物が画面の中央付近に位置していると仮定すると、メインブロックは人物の胴体、サブブロックは人物の手足に相当すると考えられる。そして、スポーツ写真において、人物の手足が大きく動いている瞬間が良いシーンであるとすると、メインブロックと連続しているサブブロックが多く、且つサブブロックが画面の周囲に広がっているほど良いシーンとなる。本実施形態において、サブブロックモデル画像における動きベクトルのモデル度数分布は、上記のように人物の手足が大きく動いている瞬間を捉えた画像におけるサブロックの数や配置に基づいて設定されたものである。
【０１２５】
したがって、図１６（ａ）、（ｂ）の２つの画像のサブロックにおける動きベクトルの度数分布と、サブブロックモデル画像における動きベクトルのモデル度数分布とを比較すると、主要被写体であるスケーターが大きく手足を伸ばしている図１６（ｂ）の画像における動きベクトルの度数分布が、サブブロックモデル画像における動きベクトルのモデル度数分布と類似性の高い度数分布となる。このため、ボディ側マイコン２１は、図１６（ａ）の画像よりも、図１６（ｂ）の画像の評価を高くし、多くの点数を加算する。
【０１２６】
本実施形態によれば、主要被写体の画面内での大きさや撮影アングルが同じでも、主要被写体の動きが大きい画像をより高く評価することができる。すなわち、主要被写体の動きが大きいほど、サブブロックにおける動きベクトルの度数分布にも特徴的な変化が現れる。このため、サブブロックモデル画像における動きベクトルのモデル度数分布を用いて評価を行うことにより、主要被写体が同じ位置に、ほぼ同じ大きさで記録されている画像であっても、主要被写体の動きがより大きな画像の評価を高くすることができる。
【０１２７】
なお、ボディ側マイコン２１は、予め記憶しているモデル画像における動きベクトルのモデル度数分布に基づいて、サブブロックモデル画像における動きベクトルのモデル度数分布を算出してもよい。また、メインブロックとなるブロックの数は３つに限定されない。メインブロックとなるブロックの数は、１つでもよいし、４つ以上でもよい。メインブロックとなるブロックの数は、画面１０１の分割数や主要被写体の大きさにより異なる。
【０１２８】
１．３．７  モデル画像のヒストグラムを用いた評価（２）
図１７（ａ）は、撮像した画像における動きベクトルの度数分布とその分散度を示す概念図である。図１７（ｂ）は、モデル画像におけるモデル度数分布とその分散度を示す概念図である。本実施形態の評価手法では、撮像した画像における動きベクトルの度数分布の分散度と、モデル画像における度数分布の分散度との類似性に基づいて評価を行う。
【０１２９】
まず、ボディ側マイコン２１は、撮影した画像における動きベクトルの度数分布を演算し、動きベクトルの度数分布を示すヒストグラムを作成する。ここでは、図１７（ａ）に示すような動きベクトルの度数分布を示すヒストグラムが作成されたとする。図１７（ａ）には、画像の特徴を示す５つのピーク度数（実線の円）が現れている。
【０１３０】
次に、ボディ側マイコン２１は、ヒストグラムに含まれる５つのピーク度数の平均となるピーク度数（以下、平均ピーク度数という）を算出する。図１７（ａ）において、符号Ａが付された破線の円が平均ピーク度数を示している。
【０１３１】
次に、ボディ側マイコン２１は、５つのピーク度数のぞれぞれと、平均ピーク度数Ａとの差分を算出する。差分とは、平均ピーク度数Ａから各ピーク度数までの距離をいう。更に、ボディ側マイコン２１は、５つのピーク度数と平均ピーク度数との差分を合計する。この合計値が、撮像した画像における動きベクトルの度数分布の分散度となる。この分散度が高いほど、画面内において、複数の被写体が様々な方向に、様々な速さで動いていることになる。
【０１３２】
次に、ボディ側マイコン２１は、記憶部２６から、モデル画像における動きベクトルのモデル度数分布の分散度を読み出す。これは、好ましい画像として想定されたモデル画像における分散度である。モデル画像についても、ピーク度数と平均ピーク度数との差分を算出することで分散度を求めている。
【０１３３】
そして、ボディ側マイコン２１は、撮像した画像における動きベクトルの度数分布の分散度と、モデル画像における動きベクトルの度数分布の分散度とを比較し、その類似性を判断する。ボディ側マイコン２１は、モデル画像における動きベクトルのモデル度数分布の分散度と類似性の高い分散度をもつ画像の評価を高くし、多くの点数を加算する。ボディ側マイコン２１は、例えば、モデル画像における分散度を１００としたときに、撮像した画像の分散度が８０パーセント以上あれば、類似性が高いと判断する。
【０１３４】
本実施形態によれば、ピーク度数の数が同じであっても、複数の被写体が様々な方向に、様々な速さで動いている画像をより高く評価することができる。
なお、ボディ側マイコン２１は、予め記憶しているモデル画像における動きベクトルのモデル度数分布に基づいて、モデル画像における分散度を算出してもよい。
【０１３５】
また、ボディ側マイコン２１は、撮像した画像における動きベクトルの度数分布の分散度が閾値以上であるときは、その画像を高く評価してもよい。この場合は、モデル画像における分散度との類似性を判断する必要がない。このため、ボディ側マイコン２１の処理を高速化することができ、また処理負担を軽減することができる。
【０１３６】
また、ボディ側マイコン２１は、撮像した画像のピーク度数から平均ピーク度数Ａを算出する際に、閾値度数以上の度数量をもつピーク度数のみを抽出してもよい。この場合、ボディ側マイコン２１は、閾値度数以上の度数量をもつピーク度数から平均ピーク度数Ａを算出し、更に分散度を算出する。
【０１３７】
１．３．８  ピーク度数の度数量の変化量による評価
図１８（ａ）、（ｂ）は、カメラ１が連続して撮像した画像における動きベクトルの度数分布を示すヒストグラムである。カメラ１は、（ａ）、（ｂ）の順に画像を撮像している。本実施形態の評価手法では、撮像した画像における動きベクトルの度数分布を算出し、その度数分布に含まれるピーク度数の度数量の変化量に基づいて画像の評価を行う。
【０１３８】
まず、ボディ側マイコン２１は、カメラ１が連続して撮像した画像における動きベクトルの度数分布を演算し、動きベクトルの度数分布を示すヒストグラムを作成する。ここでは、図１８（ａ）、（ｂ）に示すような動きベクトルの度数分布を示すヒストグラムが作成されたとする。図１８（ａ）、（ｂ）に示すヒストグラムには、それぞれ画像の特徴を示す５つのピーク度数Ａ〜Ｅが現れている。ボディ側マイコン２１は、図１８（ａ）、（ｂ）に示すヒストグラムから、閾値度数以上の度数量をもつピーク度数で形成される動きベクトルの度数分布を抽出する。
【０１３９】
図１８（ａ）において、５つのピーク度数Ａ〜Ｅのうち、ピーク度数Ａ，Ｃ，Ｄは、閾値度数ｔｈ以上の度数をもつ。また、ピーク度数Ｂ，Ｅは、閾値度数ｔｈ未満の度数をもつ。ボディ側マイコン２１は、閾値度数ｔｈ以上の度数をもつ、ピーク度数Ａ，Ｃ，Ｄで形成される動きベクトルの度数分布を抽出する。次に、ボディ側マイコン２１は、ピーク度数Ａ，Ｃ，Ｄの度数量の時系列的な変化を観察する。そして、ボディ側マイコン２１は、ピーク度数Ａ，Ｃ，Ｄの度数量の変化量と、予め設定された評価基準値とに基づいて、画像の評価を行う。評価基準値とは、閾値度数ｔｈ以上の度数をもつピーク度数における、度数量の時系列的な変化量を判定するための値である。
【０１４０】
図１８（ａ）に示すピーク度数Ａ，Ｃ，Ｄの度数量が、図１８（ｂ）に示すように増加方向に変化したとする。ボディ側マイコン２１は、３つのピーク度数Ａ，Ｃ，Ｄについて、度数量の変化量の平均値（以下、平均変化量Δａｖｅという）を算出する。次に、ボディ側マイコン２１は、算出した平均変化量Δａｖｅと評価基準値Δｔｈとを比較する。そして、ボディ側マイコン２１は、平均変化量Δａｖｅが評価基準値Δｔｈを超えた場合は、その画像の評価を高くして、多くの点数を加算する。
【０１４１】
なお、ボディ側間コン２１は、３つのピーク度数Ａ，Ｃ，Ｄのうちの少なくとも１つのピーク度数における度数量の変化量が評価基準値Δｔｈを超えた場合に、その画像の評価を高くするようにしてもよい。また、３つのピーク度数Ａ，Ｃ，Ｄについて、増加した変化量の合計値を算出し、この合計値が評価基準値（合計値比較用の評価基準値）を超えた場合に、その画像の評価を高くしてもよい。
【０１４２】
本実施形態によれば、例えば、被写体が同じように動いていても、被写体の大きさが急激に大きくなったような画像（高速で接近してくるような被写体を撮影している状況において、画面内に占める被写体の面積が大きい画像）をより高く評価することができる。また、これにより、例えば同じような動きをする被写体が急激に増加したような画像（同じような動きをする被写体の個数が増えることで、同じような動きをする被写体の画面内での総面積が増加したような画像）をより高く評価することができる。
【０１４３】
１．４  評価基準の学習機能
１．４．１  モデル画像の度数分布を更新
１．３．３の実施形態では、好ましい画像（モデル画像）の評価基準として予め設定された動きベクトルのモデル度数分布を用いた画像の評価について説明した。このモデル画像の動きベクトルのモデル度数分布は、ユーザにより選択された画像に基づいて更新してもよい。
【０１４４】
ボディ側マイコン２１は、ユーザが不図示の操作部を介して画像再生の操作を行うと、バッファ２５に記憶している複数の画像を表示パネル２８に表示する。これらの画像には、評価結果が付加されている。ボディ側マイコン２１は、ユーザが不図示の操作部を操作するのに応じて、バッファ２５に記憶している複数の画像を表示パネル２８に順に表示する。ユーザが表示パネル２８に所望の画像が表示されているときに、不図示の操作部を介して選択の操作を行うと、その画像がユーザにより選択された画像となる。ボディ側マイコン２１は、ユーザにより選択された画像とその評価結果を、バッファ２５に残す。また、ボディ側マイコン２１は、選択されなかった画像とその評価結果を必要に応じてバッファ２５から削除する。以下、モデル画像の動きベクトルのモデル度数分布を、ユーザにより選択された画像に基づいて更新する学習機能について説明する。
【０１４５】
図１９（ａ）は、モデル画像における動きベクトルのモデル度数分布を示すヒストグラムである。図１９（ｂ）は、ユーザにより選像された画像における動きベクトルの度数分布を示すヒストグラムである。図１９（ｃ）は、更新されたモデル画像における動きベクトルのモデル度数分布を示すヒストグラムである。なお、図１９の各図に示した「Ｋ１０」、「Ｍ８」等の符号は、図１４に示した展開領域のブロック番号を示す。また、ブロック番号に付加された数値は、そのブロックのピーク度数における度数量を示す。
【０１４６】
ボディ側マイコン２１は、ユーザにより選択された画像における動きベクトルの度数分布の傾向に基づいて、モデル画像における動きベクトルのモデル度数分布を更新する。ユーザにより選択された画像における動きベクトルの度数分布の傾向を、モデル画像における動きベクトルのモデル度数分布に反映させるかは、適宜に設定することができる。ボディ側マイコン２１は、各ピーク度数について、更新度数量＝ｋ・Ａ＋（１−ｋ）・Ｂとして演算を行う。ｋは、係数である。Ａは、ユーザにより選択された画像におけるピーク度数の度数量である。Ｂは、モデル画像におけるピーク度数の度数量である。
【０１４７】
一例として、ｋ＝０．３とする。図１９（ａ）のヒストグラムに示す、ブロック番号Ｋ８のピーク度数における度数量は、５×０．７＝３．５となる。図１９（ｂ）のヒストグラムに示す、ブロック番号Ｍ８のピーク度数における度数量は、３×０．３＝０．９となる。したがって、ブロック番号Ｋ８のピーク度数における更新度数量は、図１９（ｃ）のヒストグラムに示すように、３．５＋０．９＝４．４となる。ブロック番号Ｋ１６についても同様に演算を行うと、図１９（ｃ）のヒストグラムに示すように、ピーク度数の更新度数量は１０．１となる。ブロック番号Ｋ１０については、更新前と同じ度数量となる。
【０１４８】
ボディ側マイコン２１は、モデル画像の動きベクトルのモデル度数分布を、ユーザにより選択された画像に基づいて更新する。ボディ側マイコン２１は、更新したモデル画像の動きベクトルのモデル度数分布を記憶部２６に記憶する。このとき、更新前のモデル画像の動きベクトルのモデル度数分布を残してもよいし、上書き（削除）してもよい。
【０１４９】
本実施形態では、ユーザにより選択された画像に基づいて、モデル画像の動きベクトルのモデル度数分布を更新するようにしている。本実施形態によれば、モデル画像の動きベクトルのモデル度数分布を用いた画像の評価において、ユーザの嗜好に合った画像の評価を高めることができる。
【０１５０】
なお、係数ｋは適宜に設定することができる。係数ｋを小さくした場合は、モデル画像の動きベクトルのモデル度数分布の特徴を、更新度数量に大きく反映させることができる。係数ｋを大きくした場合は、ユーザにより選択された画像の動きベクトルの度数分布の特徴を、更新度数量に大きく反映させることができる。係数ｋを０．５とした場合は、それぞれの度数分布の特徴を平均的に更新度数量に反映させることができる。
【０１５１】
ユーザの選択した画像が複数ある場合、ボディ側マイコン２１は、ユーザにより選択された各画像における動きベクトルの度数分布の各ピーク度数の度数量をすべて加算して、その平均値（以下、平均度数量という）を算出する。そして、ボディ側マイコン２１は、平均度数量に基づいて更新度数量を算出する。
【０１５２】
また、ユーザの選択した画像が複数ある場合は、画像毎に、モデル画像における動きベクトルのモデル度数分布を更新するようにしてもよい。例えば、スキージャンプの選手が空中を飛行している画像（飛行中）をモデル画像とした動きベクトルのモデル度数分布が記憶部２６に記憶されているとする。また、ユーザが、複数の画像の中から、「ジャンプする瞬間」、「飛行中」、「着地直前」の３つの画像を選択したとする。この場合、ボディ側マイコン２１は、モデル画像（飛行中）における動きベクトルのモデル度数分布を、３つのそれぞれの画像における動きベクトルの度数分布に基づいて更新する。これにより、３つのそれぞれの画像における動きベクトルの度数分布に基づいて更新された、モデル画像における動きベクトルのモデル度数分布が３つ作成される。
【０１５３】
これら３つのモデル画像における動きベクトルのモデル度数分布は、基本となるモデル画像（飛行中）における動きベクトルのモデル度数分布と共に記憶部２６に記憶される。このように、基本となるモデル画像（飛行中）における動きベクトルのモデル度数分布を更新して得た、新たなモデル画像における動きベクトルのモデル度数分布は、ユーザーカスタマイズ１〜３として作成される。
【０１５４】
１．４．２  分散度の更新
１．３．７の実施形態では、モデル画像における度数分布の分散度に基づく画像の評価について説明した。このモデル画像における度数分布の分散度は、ユーザにより選択された画像に基づいて更新してもよい。
【０１５５】
図２０（ａ）は、モデル画像における動きベクトルのモデル度数分布を示すヒストグラムの概念図である。図２０（ｂ）は、ユーザにより選像された画像における動きベクトルの度数分布を示すヒストグラムの概念図である。図２０（ｃ）は、分散度が更新されたモデル画像における動きベクトルのモデル度数分布を示すヒストグラムの概念図である。図２０の各図は、説明を容易にするため、それぞれのヒストグラムに含まれるピーク度数の分散度を、分散の輪郭線により模式的に表わしている。
【０１５６】
ボディ側マイコン２１は、ユーザにより選択された画像における動きベクトルの度数分布の分散度に基づいて、好ましい画像（モデル画像）の評価基準として予め設定された動きベクトルのモデル度数分布の分散度を更新する。ユーザにより選択された画像における動きベクトルの度数分布の分散度を、モデル画像における動きベクトルのモデル度数分布の分散度にどのように反映させるかは、適宜に設定することができる。例えば、１．４．１の実施形態と同様に、それぞれの分散度と係数とからなる関係式を用いてもよい。
【０１５７】
本実施形態では、上記２つの分散度の中間となる分散度を算出した例について説明する。すなわち、ボディ側マイコン２１は、図２０（ａ）に示すモデル画像の分散度と、図２０（ｂ）に示す選択された画像の分散度の中間となる分散度を算出する。これにより、ボディ側マイコン２１は、図２０（ｃ）に示すような、分散度が更新されたモデル画像の分散度を得る。ボディ側マイコン２１は、分散度が更新されたモデル画像の動きベクトルのモデル度数分布を記憶部２６に記憶する。このとき、更新前のモデル画像の動きベクトルのモデル度数分布を残してもよいし、上書き（削除）してもよい。
【０１５８】
本実施形態では、モデル画像における度数分布の分散度を、ユーザにより選択された画像に基づいて更新するようにしている。本実施形態によれば、モデル画像の動きベクトルのモデル度数分布の分散度を用いた画像の評価において、ユーザの嗜好に合った画像の評価を高めることができる。
【０１５９】
１．４．３  モデル画像における度数量の更新（１）
１．３．７の実施形態において、モデル画像における動きベクトルの度数分布に含まれるピーク度数の度数量は、ユーザにより選択された画像に基づいて更新してもよい。
【０１６０】
図２１（ａ）は、モデル画像における動きベクトルのモデル度数分布を示すヒストグラムの概念図である。図２１（ｂ）は、ユーザにより選像された画像における動きベクトルの度数分布を示すヒストグラムの概念図である。図２１（ｃ）は、ピーク度数が更新されたモデル画像における動きベクトルのモデル度数分布を示すヒストグラムの概念図である。図２１の各図は、それぞれの度数分布において、最も外側に分散しているピーク度数を概念的に示している。
【０１６１】
ボディ側マイコン２１は、ユーザにより選択された画像における動きベクトルの度数分布に含まれるピーク度数の度数量に基づいて、モデル画像における動きベクトルのモデル度数分布を定義する際に使用される、このモデル度数分布に含まれるピーク度数の度数量を更新する。
【０１６２】
カメラ１には、図２１（ａ）に示すようなモデル画像における動きベクトルのモデル度数分布を示すヒストグラムが記憶部２６に記憶されている。一方、ボディ側マイコン２１は、ユーザにより選択された画像における動きベクトルの度数分布に基づいて、閾値度数以上の度数量をもつピーク度数を抽出する。これにより、ボディ側マイコン２１は、図２１（ｂ）に示すような、閾値度数以上の度数量をもつピーク度数で形成される動きベクトルの度数分布を作成する。次に、ボディ側マイコン２１は、図２１（ｂ）に示す度数分布の中から、最も度数量の小さなピーク度数を抽出する。図２１（ｂ）では、ピーク度数Ａの度数量Ｐｙが最も度数量が小さいピーク度数である。
【０１６３】
ボディ側マイコン２１は、図２１（ｂ）に示す、ユーザにより選択された画像における動きベクトルの度数分布に含まれるピーク度数Ａの度数量Ｐｙに基づいて、モデル画像における動きベクトルのモデル度数分布に含まれるすべてのピーク度数の度数量を更新する。なお、ピーク度数Ａの度数量Ｐｙを、モデル画像におけるすべてのピーク度数の度数量にどのように反映させて更新するかは、適宜に設定することができる。例えば、１．４．１の実施形態と同様に、更新度数量＝ｋ・Ａ＋（１−ｋ）・Ｂの式を用いてもよい。
【０１６４】
ボディ側マイコン２１は、図２１（ｃ）に示すように、すべてのピーク度数の度数量が更新されたモデル画像における動きベクトルのモデル度数分布を作成する。ボディ側マイコン２１は、更新したモデル画像の動きベクトルのモデル度数分布を記憶部２６に記憶する。このとき、更新前のモデル画像の動きベクトルのモデル度数分布を残してもよいし、上書き（削除）してもよい。
【０１６５】
本実施形態では、ユーザにより選択された画像における動きベクトルの度数分布に含まれるピーク度数の度数量に基づいて、モデル画像における動きベクトルのモデル度数分布に含まれるピーク度数の度数量を更新するようにしている。本実施形態によれば、モデル画像の動きベクトルのモデル度数分布を用いた画像の評価において、ユーザの嗜好に合った画像の評価を高めることができる。
【０１６６】
１．４．４  閾値度数の更新
１．３．８の実施形態において、ユーザにより選択された画像の動きベクトルの度数分布に含まれるピーク度数の度数量に基づいて、閾値度数を更新するようにしてもよい。
【０１６７】
例えば、ユーザにより選択された画像の動きベクトルの度数分布に含まれるピーク度数において、最も小さい度数量をｈ１とする。これに対して、予め設定されている閾値度数ｔｈが、ｔｈ＞ｈ１となる度数量をもつとする。この場合、ボディ側マイコン２１は、新たな閾値度数ｔｈ´を、ｔｈ´＝ｔｈ＋ｈ１／２として算出する。これにより、閾値度数ｔｈ´は、ｔｈとｈ１との中間の度数量となる。ボディ側マイコン２１は、新たな閾値度数ｔｈ´を、更新した閾値度数ｔｈとして記憶部２６に記憶する。
【０１６８】
図１８（ａ）において、ピーク度数Ｅの度数量ｈ２が、更新前の閾値度数ｔｈ未満で、且つｔｈに近似していたとする。更新により閾値度数ｔｈが引き下げられると、ピーク度数Ｅの度数量は、更新後の閾値度数ｔｈ以上となる。このため、ピーク度数Ｅは、ピーク度数Ａ，Ｃ，Ｄと共に抽出される。
なお、予め設定されている閾値度数ｔｈを、ユーザにより選択された画像の動きベクトルの度数分布に含まれるピーク度数において、最も大きな度数量に基づいて更新してもよい。
【０１６９】
本実施形態によれば、ユーザにより選択された画像の動きベクトルの度数分布に含まれるピーク度数を抽出する際に、ユーザの嗜好する画像の特徴を反映した抽出を行うことができる。
【０１７０】
また、１．３．８の実施形態において、ユーザにより選択された画像の動きベクトルの度数分布に含まれるピーク度数の度数量の変化量に基づいて、評価基準値Δｔｈを更新するようにしてもよい。例えば、ユーザにより選択された画像の動きベクトルの度数分布に含まれるピーク度数の度数量の平均変化量Δａｖｅにおいて、新たな評価基準値Δｔｈ´を、Δｔｈ´＝Δａｖｅ＋Δｔｈ／２として算出する。これにより、評価基準値Δｔｈ´は、ΔａｖｅとΔｔｈとの中間の値となる。ボディ側マイコン２１は、新たな評価基準値Δｔｈ´を、更新した評価基準値Δｔｈとして記憶部２６に記憶する。
【０１７１】
上記のような評価基準値Δｔｈの更新が行われると、画像の評価は次のようになる。すなわち、ユーザにより選択された画像における度数量の平均変化量Δａｖｅが、更新前の評価基準値Δｔｈよりも小さい場合は、更新後の評価基準値Δｔｈは引き下げられる。この場合、被写体の動きが急峻でない画像であっても、その画像は高く評価される。また、ユーザにより選択された画像における度数量の平均変化量Δａｖｅが、更新前の評価基準値Δｔｈよりも大きい場合は、更新後の評価基準値Δｔｈは引き上げられる。この場合、被写体の動きがより急峻な画像ほど高く評価される。
【０１７２】
本実施形態によれば、度数量の時系列的な変化量を判定する際に使用される評価基準値Δｔｈが、ユーザにより選択された画像における度数量の平均変化量Δａｖｅに基づいて更新されるので、ユーザの嗜好する画像の特徴を反映した評価を行うことができる。
【０１７３】
１．５  評価手法の学習について
１．５．１  評価手法の自動学習（１）
本実施形態では、評価結果の連続性に基づいて評価手法の重み付けを変更する場合について説明する。
【０１７４】
本実施形態のボディ側マイコン２１は、１つの画像に対して、互いに異なる評価手法Ａ，Ｂ，Ｃを用いて評価を行う。すなわち、ボディ側マイコン２１は、１つの画像を評価手法Ａ，Ｂ，Ｃで評価し、評価手法ごとの評価結果を付加情報として画像に付加する。ボディ側マイコン２１は、評価結果を付加した画像を、バッファ２５に記憶する。
【０１７５】
ボディ側マイコン２１は、例えば、バッファ２５に記憶している画像をメモリカード２０に記憶する際に、評価手法Ａ，Ｂ，Ｃにより再評価を実行する。図２２は、撮像した画像とその評価結果を示す概念図である。初期設定において、各評価手法の重み付けはすべて「１」とする。
【０１７６】
図２２に示すように、連続する画像２、画像３、画像４の３枚は、いずれも評価手法Ａによる評価結果が、他の評価手法Ｂ，Ｃによる評価結果よりも高い。この場合、ボディ側マイコン２１は、評価手法Ａの重み付けを、「１．５」に増やす。この例では、重み付けの値を５０パーセント増加させている。他の評価手法Ｂ，Ｃの重み付けは「１」のままとする。これにより、画像４以降の評価においては、評価手法Ａによる評価結果が、他の評価手法Ｂ，Ｃによる評価結果よりも高くなるように評価に反映される。
【０１７７】
なお、画像４以降の評価において、再び連続する３枚の画像について、同一の評価手法による評価結果が、他の評価手法により評価結果よりも高いケースが発生した場合、ボディ側マイコン２１は、その評価手法の重み付けを増やす。そして、以後の画像の評価を行う。また、最初に現れた連続する３枚（又は数枚）の画像において、同一の評価手法による評価結果が、他の評価手法により評価結果よりも高い場合に評価手法の重み付けを変更し、それ以後は評価手法の重み付けを変更しないようにしてもよい。
【０１７８】
本実施形態では、同一の評価手法による評価結果が他の評価手法による評価結果よりも高い画像（以下、特定画像という）が３枚連続した場合において、評価手法の重み付けを増やすようにしている。しかし、特定画像が連続する枚数は３枚に限らず、任意に設定することができる。
【０１７９】
本実施形態によれば、複数の連続する画像に対して高い評価を与えている、より好ましい評価手法による評価を、以後の画像に対する評価に反映させることができる。
【０１８０】
１．５．２  評価手法の自動学習（２）
本実施形態では、複数の評価手法により評価を行う際に、高い評価結果を与えた割合に基づいて評価手法の重み付けを変更する場合について説明する。
【０１８１】
本実施形態のボディ側マイコン２１は、１つの画像に対して、互いに異なる評価手法Ａ，Ｂ，Ｃを用いて評価を行う。すなわち、ボディ側マイコン２１は、１つの画像を評価手法Ａ，Ｂ，Ｃで評価し、評価手法ごとの評価結果を付加情報として画像に付加する。ボディ側マイコン２１は、評価結果を付加した画像を、バッファ２５に記憶する。
【０１８２】
ボディ側マイコン２１は、例えば、バッファ２５に記憶している画像をメモリカード２０に記憶する際に、評価手法Ａ，Ｂ，Ｃにより再評価を実行する。図２３は、撮像した画像とその評価結果を示す概念図である。初期設定において、各評価手法の重み付けはすべて「１」とする。
【０１８３】
図２３に示すように、５枚の画像１〜５において、評価手法Ｂは、画像１、画像３、画像４において、いずれも他の評価手法Ａ，Ｃよりも高い評価を与えている。しかも、高い評価を与えている割合、すなわち高い評価を与えている画像の枚数が、他の評価手法Ａ，Ｃによりも多い。この場合、ボディ側マイコン２１は、評価手法Ｂの重み付けを、「１．５」に増やす。この例では、重み付けの値を５０パーセント増加させている。他の評価手法Ａ，Ｃの重み付けは「１」のままとする。これにより、画像５以降の評価においては、評価手法Ｂによる評価結果が、他の評価手法Ａ，Ｃによる評価結果よりも高くなるように評価に反映される。この後、再び５枚の画像について同様の評価を行い、評価手法の重み付けを変更する。
【０１８４】
本実施形態においては、高い評価を与えている評価手法の判断を５枚の画像について行っているが、これに限らず、任意に設定することができる。また、以下のような処理を行ってもよい。ボディ側マイコン２１は、全体の数パーセント〜数十パーセントの枚数に相当する画像をバッファ２５から読み出す。ボディ側マイコン２１は、これらの画像の中から、他の評価手法よりも高い評価を与えていて、且つ高い評価を与えている割合が最も多い評価手法を抽出する。ボディ側マイコン２１は、抽出した評価手法の重み付けを変更する。
本実施形態によれば、多くの画像に対して高い評価を与えている、より好ましい評価手法による評価を、以後の画像に対する評価に反映させることができる。
【０１８５】
１．５．３  ユーザの選択した画像に基づく評価手法の学習
本実施形態では、複数の評価手法により評価を行う際に、ユーザにより選択された画像に基づいて、評価手法の重み付けを変更する場合について説明する。
【０１８６】
本実施形態のボディ側マイコン２１は、１．５．１の実施形態と同様に、１つの画像に対して、互いに異なる評価手法Ａ，Ｂ，Ｃを用いて評価を行う。すなわち、１つの画像は、３つの評価手法によりそれぞれ評価され、評価手法ごとの評価結果、及び合計の評価結果が付加情報として付加される。
【０１８７】
ボディ側マイコン２１は、評価結果を付加した画像をバッファ２５に記憶する。ボディ側マイコン２１は、ユーザが不図示の操作部を介して画像再生の操作を行うと、バッファ２５に記憶している複数の画像を表示パネル２８に表示する。これらの画像には、評価結果が付加されている。ボディ側マイコン２１は、バッファ２５に記憶している複数の画像を順に読み出して、表示パネル２８に一定時間だけ表示する（ユーザが不図示の操作部を操作するのに応じて、バッファ２５に記憶している複数の画像を表示パネル２８に順に表示するようにしてもよい）。
【０１８８】
ユーザが表示パネル２８に画像が表示されているときに、不図示の操作部を介して選択の操作を行うと、その画像がユーザにより選択された画像となる。ボディ側マイコン２１は、ユーザにより選択指示された画像（以下、選択画像という）と、その評価結果を、メモリカード２０に記憶する。ボディ側マイコン２１は、選択画像に対して高い評価を与えた評価手法の重み付けを増やす。
【０１８９】
ボディ側マイコン２１は、選択画像の枚数が所定枚数（本実施形態では１０枚）に達した以後は、残りの画像を、重み付けを変更した評価手法Ａ，Ｂ，Ｃにより再評価する。ボディ側マイコン２１は、再評価した画像のうち、高い評価を与えた画像を選択的に表示パネル２８に表示する。すなわち、ユーザにより選択された画像の枚数が１０枚に達した以後は、低い評価を与えた画像は表示パネル２８に表示されなくなる。この後も、表示パネル２８に表示した画像に対してユーザが選択の操作を行うと、ボディ側マイコン２１は、選択画像と、その評価結果を、メモリカード２０に記憶する。また、ボディ側マイコン２１は、選択画像に対して高い評価を与えた評価手法の重み付けを増やす。以後、ボディ側マイコン２１は、バッファ２５に記憶している画像がなくなるまで上記の処理を繰り返し実行する。
【０１９０】
次に、ユーザにより選択された画像に基づいて、評価手法の重み付けを変更する場合の処理手順を図２４に示すフローチャートを参照しながら説明する。図２４に示すフローチャートの処理は、ボディ側マイコン２１により実行される。本実施形態では、評価手法Ａの重み付けをＷ１、評価手法Ｂの重み付けをＷ２、評価手法Ｃの重み付けをＷ３とする。初期設定において、３つの評価手法の重み付けは、いずれも「１」とする。画像１枚ごとの合計の評価結果Ｅは下記の式（１）で表わされる。
Ｅ＝Ｗ１×（評価手法Ａ）＋Ｗ２×（評価手法Ｂ）Ｗ３×（評価手法Ｃ）・・・（１）
【０１９１】
ステップＳ２０１において、ボディ側マイコン２１は、バッファ２５から読み出す画像番号ｎを１とする。ステップＳ２０２において、ボディ側マイコン２１は、バッファ２５から画像番号ｎの画像を読み出す。ステップＳ２０３において、ボディ側マイコン２１は、読み出した画像を表示パネル２８に表示する。このとき、ボディ側マイコン２１は、不図示のタイマーによる計時を開始する。
【０１９２】
ステップＳ２０４において、ボディ側マイコン２１は、不図示の操作部を介して、ユーザ操作を取得する。ここでは、ユーザ操作として、画像の選択指示が行われるものとする。ステップＳ２０５において、ボディ側マイコン２１は、不図示のタイマーによる計時が所定時間を経過したかどうかを判定する。ボディ側マイコン２１は、ステップＳ２０５の判定でＮＯであれば、ステップＳ２０３へリターンする。ボディ側マイコン２１は、ステップＳ２０５の判定でＹＥＳであれば、ステップＳ２０６へ進む。
【０１９３】
ステップＳ２０６において、ボディ側マイコン２１は、ユーザによる画像の選択指示が有るかどうかを判定する。ボディ側マイコン２１は、ステップＳ２０６の判定でＮＯであれば、ステップＳ２０７へ進む。ステップＳ２０７において、ボディ側マイコン２１は、画像番号ｎをｎ＋１とし、ステップＳ２０２へリターンする。ボディ側マイコン２１は、ステップＳ２０６の判定でＹＥＳであれば、ステップＳ２０８へ進む。
【０１９４】
ステップＳ２０８において、ボディ側マイコン２１は、選択画像に対して高い評価を与えた評価手法が有るかどうかを判定する。ボディ側マイコン２１は、ステップＳ２０８の判定でＹＥＳであれば、ステップＳ２０９へ進む。ステップＳ２０９において、ボディ側マイコン２１は、選択画像に対して高い評価を与えた評価手法の重み付けを変更する。ステップＳ２１０において、ボディ側マイコン２１は、重み付けを変更した式（１）に従って、残り画像を再評価する。
【０１９５】
ステップＳ２１１において、ボディ側マイコン２１は、選択画像と、その評価結果をメモリカード２０に記憶する。ステップＳ２１２において、ボディ側マイコン２１は、バッファ２５に残り画像が有るかどうかを判定する。ステップＳ２１２の判定でＹＥＳであれば、ボディ側マイコン２１は、ステップＳ２１３へ進む。ステップＳ２１３において、ボディ側マイコン２１は、選択画像の枚数が１０枚以上かどうかを判定する。
【０１９６】
ステップＳ２１３の判定でＮＯであれば、ボディ側マイコン２１は、ステップＳ２０７へ進む。すなわち、選択画像が１０枚に達していない場合、ボディ側マイコン２１は、バッファ２５から次の画像を読み出す。ステップＳ２１３の判定でＹＥＳであれば、ボディ側マイコン２１は、ステップＳ２１４へ進む。
【０１９７】
ステップＳ２１４において、ボディ側マイコン２１は、バッファ２５に記憶されている画像を順に検索して、評価の高い画像を読み出す。ボディ側マイコン２１は、画像に付加されている評価結果を参照し、合計の評価結果が所定の点数以上の画像を読み出す。ステップＳ２１４に続いて、ボディ側マイコン２１は、ステップＳ２０３へ進む。これにより、選択画像の枚数が１０枚以上となった以後は、評価の高い画像のみが表示パネル２８に表示される。
【０１９８】
ステップＳ２１２の判定でＮＯであれば、ボディ側マイコン２１は、ステップＳ２１５に進む。ステップＳ２１５おいて、ボディ側マイコン２１は、画像番号ｎを０（ゼロ）とし、本フローチャートの処理を終了する。
【０１９９】
なお、上記フローチャートの処理において、選択画像の枚数に係わらず、バッファ２５に記憶しているすべての画像を順に読み出して表示パネル２８に表示するようにしてもよい。
【０２００】
本実施形態では、ユーザの選択した画像に基づいて、評価手法の重み付けを変更し、残りの画像を再評価するようにしている。本実施形態によれば、表示する画像が所定枚数を過ぎてからは、徐々にユーザの嗜好に合った画像を表示することができる。このため、撮影した画像を再生したときに、ユーザは画像の選別を短時間で行うことができる。また、以後の撮影において、ユーザの嗜好に合った画像の評価を高くすることができる。
【０２０１】
１．６  評価結果のフィードバックについて
ボディ側マイコン２１は、撮影した画像の評価結果を、その後の撮影に役立つようにユーザにフィードバックする。以下、２つの実施形態について説明する。
【０２０２】
１．６．１  撮影条件の自動補正
本実施形態は、例えば、レリーズボタンを押し続けて、連続して複数枚の画像を撮影する場合に、途中から撮影条件を自動的に補正する処理を行うものである。このために、ボディ側マイコン２１は、撮影条件補正手段の処理として、バッファ２５に記憶した複数の画像の評価結果の中に補正を要する評価項目が存在する場合に、この評価項目に基づいて、撮像センサ７で撮像する際の条件を補正する処理を実行する。ここで、撮像する際の条件とは、絞り値やシャッタスピード等の露出条件、焦点調節、撮影感度等の各種条件が含まれる。
【０２０３】
例えば、連続撮影中の最初の１０枚における評価結果において、露出が適正な範囲にないとする。ボディ側マイコン２１は、露出の評価項目の点数が低い場合には、１１枚目以降の撮影において、絞り値やシャッタスピード等の露出条件を適宜に変更して、適正露出となるように補正する。これにより、例えば、５０枚の連続撮影が行われた場合、前半の１０枚については露出が適正でなくても、後半の４０枚については、適正露出の画像が得られる。このような補正は、例えば１０枚毎というように、連続撮影中に繰り返し実行してもよい。
【０２０４】
本実施形態では、露出条件を変える場合について説明したが、焦点調節、撮影感度等を補正してもよいし、複数の条件を同時に補正してもよい。また、このような撮影条件の補正は、レリーズボタンの１回押しで複数枚を連続撮影するモードに適用することもできる。
【０２０５】
１．６．２  好ましい設定や操作等の提案
本実施形態は、画像の評価結果に基づいて、ユーザに対し最適な画像を撮影するための設定や操作等を提案するものである。このために、ボディ側マイコン２１は、補正情報抽出手段の処理として、バッファ２５に記憶している画像の評価結果を分析して、その画像の評価結果をより高めるための補正情報を抽出する処理を実行する。次に、ボディ側マイコン２１は、この補正情報を表示パネル２８に表示する処理を実行する。ここで、補正情報は、１又は複数の情報からなり、文字や記号によるメッセージ表示、バーグラフ表示、グラフィック表示等のほか、音声等も含まれる。
【０２０６】
図２５は、表示パネル２８に表示される画像評価画面の一例を示す概念図である。この表示パネル２８上には、常時は絞り値、シャッタスピード、撮影モード等が表示される。また、ユーザが設定画面上のメニューで画像評価モードの項目を選択することで、図２５に示すような画面が表示される。以下、各表示エリアの表示内容について説明する。
【０２０７】
画像表示エリア４１は、評価の対象となる画像を表示するエリアである。画像表示エリア４１のスポット枠４１ａは、主要被写体として推定された部分を示している。スポット枠４１ａで示された領域は、サブ表示エリア４２に拡大画像として表示される。これにより、ユーザはどの部分が主要被写体として推定されたかを把握することができる。
【０２０８】
ヒストグラム表示エリア４３は、撮影した画像におけるカラー階調の度数分布を示すヒストグラムの表示エリアである。このエリアの下側には、主要被写体として推定された部分のヒストグラム内での位置を示すインジケータ４３ａが表示される。これにより、ユーザは撮影した画像の色合いの分布や色の偏り等を確認することができる。
【０２０９】
アシスト情報表示エリア４４は、例えば、画像にブレが生じている場合に、シャッタスピードを速くしたり、撮影感度を上げる、或いは手振れ補正モードを設定したりする等の提案をメッセージ表示するエリアである。これにより、ユーザは最適な画像を撮影するための具体的な操作や設定についての情報を得ることができる。なお、アシスト情報表示エリア４４には、具体的な数値を用いたメッセージ、例えば「感度をＩＳＯ８００に上げて」等を表示してもよい。
【０２１０】
評価結果表示エリア４５は、画像表示エリア４１に表示されている画像の評価結果を表示するエリアである。上述したように、評価した画像にはそれぞれの評価項目に応じた点数が加算される。ここでは点数ではなく、例えばＡ〜Ｅの５段階の表示を行っている。このような表示を行うことにより、ユーザに対して画像の評価結果をより理解しやすい形で提供することができる。なお、評価結果の点数を、１００点を満点とするポイントに換算して表示してもよい。
【０２１１】
露出条件表示エリア４６は、露出補正値やホワイトバランスの補正値を表示するエリアである。撮影した画像の露出に関する評価結果が低い場合、例えば白とび領域が多ければ、アンダー側に露出補正するための推奨補正値を露出補正エリア４６ａに表示する。また、黒つぶれ領域が多ければ、オーバー側に露出補正するための推奨補正値を露出補正エリア４６ａに表示する。また、顔位置でのホワイトバランスの値が適正な範囲から外れている場合は、その値を適正な範囲に収めるため、ホワイトバランス補正エリア４６ｂに推奨補正値を表示する。これによりユーザは、露出補正のために必要な補正値を具体的な数値により知ることができる。
【０２１２】
焦点位置表示エリア４７は、主要被写体の位置における合焦状態を示すエリアである。ここでは、図２のステップＳ１０８のピントの評価において、後ピンや前ピンと判断された場合は、オートフォーカスの合焦位置を前又は後ろ寄りに微調整するよう提案する表示を行う。図２５では、調節値と調節方向（前方プラス、後方マイナス）を表示した例を示している。これにより、ユーザはピントの悪い原因を理解することができると共に、どの程度の調整をすればよいかを知ることができる。
【０２１３】
上記実施形態のほかにも、例えば、ピント・ブレ評価をしたエッジ部分を画像表示エリア４１にピーキング表示して、ユーザがピント・ブレの状態を一目で分かるようにしてもよい。また、顔部分についての色座標をサブ表示エリア４２等に表示して、ホワイトバランスの状態が視覚的に分かるようにしてもよい。
【０２１４】
更に、露出補正において、白とびや黒つぶれの評価では適正であっても、主要被写体の露出が不適切な場合がある。そのときは、アシスト情報表示エリア４４に、階調制御の設定を変化させる提案表示を行うようにしてもよい。
【０２１５】
なお、以上説明した実施形態において、図２５に示す画像評価画面は、最適な画像を撮影するための設定や操作を提案するものである。このため、実際の設定や操作は別途、設定画面等を通じて行う。例えば、オートフォーカスの合焦位置の調節は、オートフォーカス微調節の設定画面を選択して設定、登録する。
【０２１６】
実施形態１に係わるカメラ１は、以下の効果を有する。なお、実施形態１に係わるカメラ１は、以下に示す効果以外にも、実施形態中に記載した各種の効果を有する。
（１）バッファ２５に記憶している画像情報を、複数フレームの画像を撮像した際に撮影フレーム内で時系列に変化する特徴量に基づいて評価するようにしている。このため、顔等の画像の部分的な特徴に注目して画像を評価する手法に比べて、画像全体を総合的に評価することができる。この結果、より良い画像の評価を行うことができる。
【０２１７】
（２）バッファ２５に記憶している画像情報を、撮影した画像を複数のブロックに分割したときの各ブロックのフレーム間で生じる動きベクトルを特徴量として評価するようにしたので、とくに動きのある被写体を撮影した場合に有効な評価を行うことができる。
【０２１８】
（３）また、バッファ２５に記憶している画像情報を、撮影した画像を複数のブロックに分割したときの各ブロックのフレーム間で生じるデフォーカス量を特徴量として評価するようにしてもよい。この場合は、とくにピントを優先した画像を撮影したい場合に有効な評価を行うことができる。
【０２１９】
（４）バッファ２５に記憶している画像情報を、動きベクトルやデフォーカス量等の特徴量と主要被写体の位置とに基づいて評価するようにしている。このため、更に総合的な評価を行うことができる。この場合は、とくに被写体として人物を撮影したい場合に、より有効な評価を行うことができる。
【０２２０】
（５）ボディ側マイコン２１が評価した画像に評価結果を付加情報として付加してバッファ２５に記憶するようにしている。このため、撮影時だけでなく、撮影後にも評価結果を参照することができる。
【０２２１】
（６）バッファ２５に記憶している複数の画像の中から、評価結果の点数が所定閾値以上の画像を少なくとも１つ選択し、その画像と評価結果をバッファ２５に残し、その他の画像と評価結果をバッファ２５から削除するようにしたときは、不要な画像のデータを削減することができるので、バッファ２５の記憶エリアを有効利用することができる。
【０２２２】
（７）バッファ２５に記憶した複数の画像の評価結果の中に補正を要する評価項目が存在するときに、この評価項目に基づいて撮像センサ７で撮像する際の条件を補正するようにしたときは、評価の低い画像を少なくすることができる。とくに、１度に複数枚の画像を連写するような場合には、評価の低い画像が多数撮影されるのを防ぐことができる。
【０２２３】
（８）バッファ２５に記憶している画像の評価結果を分析して、その画像の評価結果をより高めるための補正情報を抽出し、この補正情報を表示パネル２８に表示するようにしたときは、ユーザに対して、より良い画像を撮影するための提案を行うことができる。このように、評価結果をユーザにフィードバックするだけでなく、より良い画像を撮影するためのヒントやアドバイスを提案することによって、ユーザは更に評価の高い画像を撮影することが可能となる。
【０２２４】
次に、実施形態２として、本発明に係わる画像評価装置をカメラボディにレンズが内蔵又は一体化されたカメラに適用した例について説明する。なお、以下の説明において、実施形態１と同等部分については、同一符号を付して説明する。
【０２２５】
２．実施形態２
２．１  カメラ１Ａの構成
図２６は実施形態２に係わるカメラの機能的な構成を示すブロック図である。図２６に示すカメラ１Ａでは、焦点調節や測光、露出に関する各部の動作を１つのマイコン２９で制御している。また、撮像センサ７は測光（露光）だけでなく、焦点検出、電子シャッタとしての機能を備えている。したがって、本実施形態におけるマイコン２９は、図１の焦点検出部２２、シャッタ制御部２３としての機能を備えている。
【０２２６】
２．２  撮像の手順及び動作について
次に、上記のように構成された実施形態２のカメラ１Ａにおいて、画像の撮影から記憶までの一連の処理手順を図２７のフローチャートを参照しながら説明する。図２７に示すフローチャートの処理は、マイコン２９により実行される。このフローチャートに基づく処理は、ユーザが不図示の設定画面で画像評価モードの項目を選択したうえで、不図示のレリーズボタンが半押しされたときからスタートする。以下の説明において、実施形態１と同じ処理については、実施形態１の対応するステップ番号を示して、重複した説明を省略する。
【０２２７】
ステップＳ３０１において、マイコン２９は、撮像センサ７で画像を撮像（露光）する。ここで撮像された画像は画像信号として画像処理部２４へ出力される。
ステップＳ３０２〜ステップＳ３０５におけるマイコン２９の処理は、図２のステップＳ１０３〜ステップＳ１０６の処理と同じである。
【０２２８】
ステップＳ３０６において、マイコン２９は、ステップＳ３０５で求めた主要被写体の位置を用い、ステップＳ３０２で算出した輝度情報と合わせて、主要被写体の輝度を考慮した露出演算を行う。マイコン２９は、露出演算により求めた適正露出値に基づいて、絞り値とシャッタスピードを決定する。そして、マイコン２９は、絞り値に基づいて絞り制御部１７を制御して絞り調節を行う。また、マイコン２９は、シャッタスピードに基づいて撮像センサ７での露光量を調節する。
【０２２９】
ステップＳ３０７、ステップＳ３０８、ステップＳ３０９におけるマイコン２９の処理は、図２のステップＳ１０８、ステップＳ１１３、ステップＳ１１４の処理と同じである。
【０２３０】
ステップＳ３１０において、マイコン２９は、不図示のレリーズボタンが全押しされたかどうかを判定する。ステップＳ３１０の判定でＮＯであれば、マイコン２９は、ステップＳ３１２へ進む。また、ステップＳ３１０の判定でＹＥＳであれば、マイコン２９は、ステップＳ３１１へ進む。ステップＳ３１１において、マイコン２９は、バッファ２５に記憶している画像をメモリカード２０に記録する。
【０２３１】
カメラ１Ａは、レリーズボタンが半押しされてから全押しされるまでの間、指定された枚数の画像を記録する撮影モードを備える。本フローチャートは、この撮影モードが選択された場合の処理を示す。この撮影モードでは、レリーズボタンが半押しされている間も連続して画像が記録されるので、バッファ２５の記憶容量を確保する必要がある。このため、マイコン２９は、バッファ２５に記憶された画像が所定枚数を超えるときは、記録した時間が古い画像から順にバッファ２５から消去する。これにより、バッファ２５には常に所定枚数の画像が記録される。そして、マイコン２９は、レリーズボタンが全押しされたときは、全押し前の数コマの画像と、全押し後の所定枚数の画像とを、バッファ２５に記憶する。マイコン２９は、レリーズボタンの全押しが解除された場合は、バッファ２５に記憶している画像をメモリカード２０に記憶する。
【０２３２】
ステップＳ３１２において、マイコン２９は、レリーズボタンが半押し中かどうかを判定する。ステップＳ３１２の判定でＮＯであれば、本フローチャートの処理を終了する。一方、ステップＳ３１２の判定でＹＥＳ（ここでは全押しを含む）であれば、マイコン２９は、ステップＳ３０１へリターンする。
【０２３３】
実施形態２に係わるカメラ１Ａは、実施形態１と同様の効果を有する。また、実施形態１で説明した評価手法や学習機能等も、同様に適用することができる。ただし、一眼レフカメラとの構造的な違いにより処理の順番や内容は一部相違する。
【０２３４】
［変形形態］
以上説明した実施形態に限定されることなく、本発明は以下に示すような種々の変形や変更が可能であり、それらも本発明の範囲内である。
実施形態１では、レリーズボタンの半押し中に画像の評価を行うようにしている。これに対し、レリーズボタンの半押し中は画像の評価に必要な各種演算のみを行い、レリーズボタンが全押しされた後に、バッファ２５に記憶している画像について評価を行うようにしてもよい。
【０２３５】
実施形態１では、レンズ鏡筒３の内部にレンズ駆動部１５を備えた構成を示している。これに対し、カメラボディ２にレンズ駆動部１５を備えた構成としてもよい。この場合は、レンズ駆動部１５の駆動力を、不図示のカップリングを介して撮影レンズ１３に伝達する。また、レンズ側マイコン１８の制御をボディ側マイコン２１で実行してもよい。
また更に、動きベクトルのヒストグラム分布上におけるピーク度数の、ヒストグラム分布座標上における位置のうち、原点（各ヒストグラム分布のうち、手振れなどカメラ本体の動き成分を除去したヒストグラム分布の原点）から最も離間した位置のピーク度数と、その原点との間の絶対的な距離（長さ）が、他の画像に比して相対的に大きい画像の評価を高めるようにしてもよい。これにより、画面内の被写体が急激に変化（移動や変形等）をしたときの画像の評価を高めることができる。図面を用いて具体的に説明すると、例えば、図１８（ａ）において、原点から最も離れたピーク度数はピーク度数Ｃであるので、この画像における絶対距離は原点とピーク度数Ｃとを直線で結んだ長さになる。そして、不図示ではあるが、この図１８（ａ）に示したピーク度数Ｃよりも原点からの距離が遠い位置にピーク度数を有するヒストグラム分布を形成する画像があった場合には、その画像の評価を相対的に高めに評価することになる。
【０２３６】
本発明に係わる画像評価装置をパーソナルコンピュータに搭載してもよい。このパーソナルコンピュータは、画像を表示するモニタ装置のほか、画像ファイルをメモリカードや通信回線を介して入力するＩ／Ｆ部を備える。
なお、実施形態１、２及び変形形態は、適宜に組み合わせて用いることもできるが、ここでは詳細な説明を省略する。また、本発明は、上記各実施形態に限定されない。
【符号の説明】
【０２３７】
１，１Ａ：カメラ、２：カメラボディ、３：レンズ筺体、７：撮像センサ、１３：撮像レンズ、１４：絞りユニット、１５：レンズ駆動部、距離検出部１６、１７：絞り制御部、１８：レンズ側マイコン、２０：メモリカード、２１：ボディ側マイコン、２２：焦点検出部、２３：シャッタ制御部、２４：画像処理部、２５：バッファ、２６：記憶部、２７：Ｉ／Ｆ部、２８：表示パネル、２９：マイコン
【図１】
2010119097.tif 000003
【図２】
2010119097.tif 000004
【図３】
2010119097.tif 000005
【図４】
2010119097.tif 000006
【図５】
2010119097.tif 000007
【図６】
2010119097.tif 000008
【図７】
2010119097.tif 000009
【図８】
2010119097.tif 000010
【図９】
2010119097.tif 000011
【図１０】
2010119097.tif 000012
【図１１】
2010119097.tif 000013
【図１２】
2010119097.tif 000014
【図１３】
2010119097.tif 000015
【図１４】
2010119097.tif 000016
【図１５】
2010119097.tif 000017
【図１６】
2010119097.tif 000018
【図１７】
2010119097.tif 000019
【図１８】
2010119097.tif 000020
【図１９】
2010119097.tif 000021
【図２０】
2010119097.tif 000022
【図２１】
2010119097.tif 000023
【図２２】
2010119097.tif 000024
【図２３】
2010119097.tif 000025
【図２４】
2010119097.tif 000026
【図２５】
2010119097.tif 000027
【図２６】
2010119097.tif 000028
【図２７】
2010119097.tif 000029