(57)【要約】      （修正有）【課題】撮影時の焦点検出用データを動画ファイルとともに保存する。【解決手段】撮像装置は、撮影レンズにより結像される被写体像を光電変換して画像生成用の信号を生成する撮像用画素と、複数の撮像用画素の間に離散的に配置され、撮影レンズの瞳領域を分割して、分割された瞳領域からの被写体像を光電変換して位相差検出用の信号を生成する焦点検出用画素とを有する撮像素子と、撮像素子から取得した画像データから動画ファイルを生成する生成部と、動画ファイルと共に、焦点検出用画素から取得した焦点検出用データを保存する保存部とを備える。【選択図】図１２
2010258912.tif 000002
【特許請求の範囲】
【請求項１】
撮影レンズにより結像される被写体像を光電変換して画像生成用の信号を生成する撮像用画素と、複数の前記撮像用画素の間に離散的に配置され、前記撮影レンズの瞳領域を分割して、分割された瞳領域からの被写体像を光電変換して位相差検出用の信号を生成する焦点検出用画素とを有する撮像素子と、
前記撮像素子から取得した画像データから動画ファイルを生成する生成手段と、
前記動画ファイルと共に、前記焦点検出用画素から取得した焦点検出用データを保存する保存手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記焦点検出用データは、少なくとも前記動画ファイルの基本フレームであるＩフレームに対応する焦点検出用データであることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記焦点検出用データは、前記動画ファイルのヘッダー情報として保存されることを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記焦点検出用データは、前記動画ファイルとは別のファイルとして保存されることを特徴とする請求項１または２に記載の撮像装置。
【請求項５】
前記焦点検出用データは、前記動画ファイルに対応するサムネイル画像ファイルに保存されることを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記焦点検出用データは、画面位置情報及びレンズ情報と共に保存されることを特徴とする請求項１ないし５のいずれか１項に記載の撮像装置。
【請求項７】
前記焦点検出用データは、検出された焦点検出用データを動画を構成するフレーム内に配置して画像データに変換された状態で、前記保存手段により保存されることを特徴とする請求項１ないし６のいずれか１項に記載の撮像装置。
【請求項８】
前記焦点検出用データは、前記動画ファイルを構成する基本単位に対応して保存されることを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データと共に焦点検出データを取得可能な撮像装置における焦点検出データの保存技術に関するものである。
【背景技術】
【０００２】
従来、動画を撮影可能な撮像装置としては、撮像した像のコントラスト値が最大となる状態を合焦状態として撮影するものが知られている。また、特許文献１（特許第３５９２１４７号公報）では、画像取得用の画素の中に焦点検出用、測距用などの画素が配置されており、画像情報と共に焦点検出情報を同時に取得できる撮像素子の構成が示されている。
【０００３】
さらに、特許文献２（特開２００６−２４６５１２号公報）では、被写体の画像を撮像し、動画ファイルを保存する時に、動画像情報に加えて、撮影光学系の焦点調節状態をデフォーカス量として保存する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３５９２１４７号公報
【特許文献２】特開２００６−２４６５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のコントラスト検出方式の焦点検出では、各瞬間のコントラスト値を得て、最大となる状態を探していたため、焦点状態を保存することが難しく、撮影画像に写っている被写体のピント状態を撮影ファイルから判定することは困難であった。
【０００６】
また、特許文献１においては、静止画ファイルは、可逆圧縮を行ったＲＡＷファイル（各画素そのままの情報に復元可能なフアイル）にて保存すれば、画像劣化なしに復元できるので、焦点検出用の画素のデータを抽出して焦点検出演算を行うことが可能である。しかしながら、動画ファイルでは、一秒間に３０フレーム撮影することが一般的であり、一分間で１８００フレームにもなるため、すべてをＲＡＷファイルで保存することは、ファイル容量が巨大なものとなるため不可能であった。このため、圧縮ファイルにて保存することになるが、圧縮してしまうと、焦点検出用の画素のデータに対しても圧縮がかかってしまい、完全に像を復元できなくなるため、焦点検出誤差が大きくなる。また、焦点検出用の画素データが存在していた部分の画像データの補完処理に対しても影響が生じ、動画ファイル自身にも劣化が生じることがあった。
【０００７】
特許文献２においては、予め演算を行ったデフォーカス量として保存しており、被写体の大きさが小さい場合には、本当にピンとを合わせたい被写体以外のものを焦点検出手段で検出してしまう場合がある。そのため、実際に撮りたい被写体以外の例えば背景などにピントが合った状態でも、そのときのデフォーカス量が保存されてしまい、正しい判定を行うことが出来ないことがあった。
【０００８】
本発明は上述した課題に鑑みてなされたものであり、その目的は、動画ファイル保存時に焦点検出データの保存を可能とし、画像の再生時に焦点検出データを利用可能とすることである。
【課題を解決するための手段】
【０００９】
本発明に係わる撮像装置は、撮影レンズにより結像される被写体像を光電変換して画像生成用の信号を生成する撮像用画素と、複数の前記撮像用画素の間に離散的に配置され、前記撮影レンズの瞳領域を分割して、分割された瞳領域からの被写体像を光電変換して位相差検出用の信号を生成する焦点検出用画素とを有する撮像素子と、前記撮像素子から取得した画像データから動画ファイルを生成する生成手段と、前記動画ファイルと共に、前記焦点検出用画素から取得した焦点検出用データを保存する保存手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、動画ファイル保存時に焦点検出データの保存を可能とし、画像の再生時に焦点検出データを利用可能とすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係わる撮像システムの構成を示す図である。
【図２】撮像装置の電気的構成を示すブロック図である。
【図３】撮像素子の撮像用画素の平面図と断面図である。
【図４】撮像素子の焦点検出用画素の平面図と断面図である。
【図５】撮像素子の他の焦点検出用画素の平面図と断面図である。
【図６】撮像素子の最小単位の画素配列を説明する図である。
【図７】撮像素子の上位単位の画素配列を説明する図である。
【図８】撮像素子の全領域における画素配列を説明する図である。
【図９】撮像素子の瞳分割状況を説明する概念図である。
【図１０】動画撮影時に焦点検出用データを保存するシーケンスを示すフローチャートである。
【図１１】焦点調節処理を示すフローチャートである。
【図１２】焦点検出用データを動画ファイルに保存する場合のファイル構成の一例を示す図である。
【図１３】焦点検出用データを動画ファイルに保存する場合のファイル構成の他の例を示す図である。
【図１４】焦点検出用データを全ての画像ファイルに保存する場合のファイル構成の例を示す図である。
【図１５】焦点検出用データを動画ファイルに埋め込んで保存する場合の動作を示すフローチャートである。
【図１６】焦点検出用データをそのままのデータで保存する場合を示す図である。
【図１７】複数の焦点検出用データを画像データに変換して保存する場合を示す図である。
【図１８】焦点検出用データを画像データに変換して保存する場合の焦点検出用データを示す図である。
【図１９】焦点検出用データを動画ファイルに保存する場合のファイル構成の他の例を示す図である。
【図２０】焦点検出用データを動画ファイルに埋め込んで保存する場合の動作を示すフローチャートである。
【図２１】画像取得時の被写体と焦点検出用データ取得エリアの関係を示す図である。
【図２２】撮像装置に設けられている表示装置の周囲の構成を示す図である。
【図２３Ａ】表示装置に表示される情報の一例を示す図である。
【図２３Ｂ】表示装置に表示される情報の一例を示す図である。
【図２３Ｃ】表示装置に表示される情報の一例を示す図である。
【図２３Ｄ】表示装置に表示される情報の一例を示す図である。
【図２４】焦点検出用データの選択方法を示す図である。
【図２５】焦点検出用データの選択方法を示す図である。
【図２６】焦点検出用データの選択方法を示す図である。
【図２７】ユーザーが焦点検出視野位置、大きさを選択し、その場所で再度判定する処理を示すフローチャートである。
【図２８】動画再生時の動作を示すフローチャートである。
【図２９】撮像装置がアイドル状態にあるときに再生速度テーブルを作成する動作を示すフローチャートである。
【図３０】焦点検出用データを動画ファイルとは別ファイルで持たせる場合のファイル構成を示す図である。
【図３１】動画撮影時に焦点検出用データを保存するシーケンスを示すフローチャートである。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
図１は、本発明の第１の実施形態に係わる撮像システムの構成を示す図である。図１において、１００は撮像装置本体である。１０１はファインダ光学系を構成する正立正像光学系であり、１０２は接眼レンズ、１０３はファインダスクリーンである。１０４は撮影光束をファインダ光学系に偏向するメインハーフミラー（以下、メインミラーという）であり、１０５は撮影光束を後述する焦点検出ユニットに偏向するサブミラーである。メインミラー１０４とサブミラー１０５とによって光路分割光学系が構成される。１０６はＣＣＤセンサやＣＭＯＳセンサ等の撮像素子であり、１０７は撮像素子１０６の露光を制御するフォーカルプレーンシャッタである。本実施形態の撮像素子１０６は、後述するように、画像を取得する画素の中に、撮影レンズの所定の光束を用いて焦点検出を行う焦点検出用画素が配置されている。１０８は撮像装置本体１００に備えられた内蔵フラッシュユニットである。
【００１３】
１０９は焦点検出ユニットである。焦点検出ユニット１０９は、少なくとも一対の画素列（ラインセンサ）を有し、この一対のラインセンサは撮影光学系からの光束によって形成された一対の像を光電変換して信号を出力する。１１０は被写体輝度を測定する測光センサであり、１１１は測光センサ１１０に被写体からの光束を結像させる測光レンズである。１１２は撮像装置本体１００の各種動作の制御を司るカメラマイクロプロセッサである。１１３は外部フラッシュ装置４００等を装着するためのアクセサリシューである。１１４は内蔵フラッシュユニットに設けられたフレネルレンズである。
【００１４】
１１５は、光学ファインダを覗いた観察者に対して各種情報を表示するファインダ表示ユニットである。１１６は撮像装置本体１００の外面に設けられた外部表示ユニットであり、電子ビューファインダ（ＥＶＦ）として機能する。１１７は撮像素子１０６の前面に配置されたローパスフィルタである。
【００１５】
２００は撮像装置本体１００に対して着脱が可能な交換レンズ（撮影レンズ）であり、以下に交換レンズ２００の構成について説明する。２０１は交換レンズ２００の各種動作の制御を司るレンズマイクロプロセッサであり、通信接点を介してカメラマイクロプロセッサ１１２と通信を行う。２０２は撮影光学系を構成する結像光学系であるレンズであり、２０３は光量調節を行う絞りである。なお、図１では、レンズを１枚しか記載していないが、実際には撮影光学系は複数枚のレンズにより構成されている。
【００１６】
外部フラッシュ装置４００において、４０１は外部フラッシュ装置４００の動作を制御するフラッシュマイクロプロセッサである。４０２はキセノン管等の放電発光管であり、４０３は放電発光管４０２から発せられた光束を被写体に向けて反射する反射傘である。４０４は反射傘４０３で反射された光束の配光を制御するフラッシュパネルである。４０５は撮像装置本体１００のアクセサリシュー１１３に装着するための装着部材である。
【００１７】
本実施形態においては、撮像装置本体１００（カメラマイクロプロセッサ１１２）は、交換レンズ２００（レンズマイクロプロセッサ２０１）および外部フラッシュ装置４００（フラッシュマイクロプロセッサ４０１）と通信を行う。これにより、交換レンズ２００および外部フラッシュ装置４００が保有する情報を使用して制御を行うことができる。
【００１８】
図２は、上述した撮像システムの各部（撮像装置本体１００、交換レンズ２００、及び外部フラッシュ装置４００）の回路構成を示すブロック図である。
【００１９】
図２において、撮像装置本体１００は、以下に示す構成要素を備えている。１１２は撮像装置本体１００の制御を司るカメラマイクロプロセッサ（撮像制御回路）、２は撮像装置本体１００の可動部分の駆動を行うためのモータ駆動回路である。３は被写体の輝度を測定するための測光部（図１の測光センサ１１０に含まれる）、４は交換レンズ２００の焦点状態を検出する焦点検出部（図１の焦点検出ユニット１０９に含まれる）である。６は撮像装置本体１００の露光量の制御を行うシャッタ制御回路であり、図１のフォーカルプレーンシャッタ１０７に含まれる。７は撮像装置本体１００に取り込む光束を制御する絞り制御回路であり、図１の絞り２０３を制御する。８は撮像装置本体１００の状態を表示する表示装置であり、図１のファインダ表示ユニット１１５および外部表示ユニット１１６を含む。９は図１の内蔵フラッシュユニット１０８を制御するフラッシュ制御回路である。１０は撮像装置本体１００の設定状態を格納するための記憶回路、１１は撮像処理を行うための撮像回路である。また、１２は撮像装置本体１００に装着される交換レンズ２００と通信を行うためのレンズ通信回路、１３は交換レンズ２００以外のアクセサリと通信するための通信回路である。１４（ＳＷ１）は撮像準備動作を開始するためのスイッチ、１５（ＳＷ２）は撮像を開始するためのスイッチである。内蔵フラッシュユニット１０８は、外部フラッシュ装置４００の未装着時に被写体の撮像時に照明するのみでなく、焦点検出時にも、被写体を照明する補助光としての機能も持っている。
【００２０】
交換レンズ２００は、以下に示す構成要素を備えている。２０１は交換レンズ２００の制御を司るレンズマイクロプロセッサ（レンズ制御回路）、２２は交換レンズ２００の設定値を保持する記憶回路、２３は交換レンズ２００の駆動を行うレンズ駆動回路である。２４は交換レンズ２００の位置検出を行うレンズ位置検出回路、２５は交換レンズ２００の設定されている焦点距離を検出するレンズ焦点距離検出回路である。２６は図１の絞り２０３に含まれ、絞りを駆動する絞り駆動回路、２７は交換レンズ２００に装着されている付属品を検知する付属品検知回路である。２８は交換レンズ２００に装着されている付属品を検知する付属品検知スイッチ、２９は撮像装置本体１００及び交換レンズ２００に装着される付属品との通信を行うためのレンズ通信回路である。本実施形態において、レンズ通信回路２９は、撮像装置本体１００からの制御命令を通信すると共に交換レンズ２００に保持されている形状情報や、交換レンズ２００に装着されている付属品情報、レンズ設定値などを通信するように構成されている。
【００２１】
外部フラッシュ装置４００は、以下の構成要素を備えている。４０１は付属品である外部フラッシュ装置４００の制御を司るフラッシュマイクロプロセッサ（外部フラッシュ制御回路）、４２は撮像装置本体１００との通信を行うための通信回路、４３は外部フラッシュ装置４００の設定値を保持する記憶回路である。４４は外部フラッシュ装置４００が装着されている撮像装置本体１００及び交換レンズ２００の状態に合わせてフラッシュ照射範囲を変更する照射角変更部、４５はフラッシュ照射範囲の設定値を検出するフラッシュ照射角検出部である。４６は外部フラッシュ装置４００の発光量を直接モニタする発光量モニタ部、４７はフラッシュ発光量の制御を行う発光量制御回路、４８はフラッシュ充電を行うフラッシュ充電回路である。４９は外部フラッシュ装置４００の状態設定を行うための設定部、５０は外部フラッシュ装置４００の設定状態を表示するための表示部、４０６は外部フラッシュ装置４００に内蔵されている赤外補助光部である。本実施形態において、通信回路４２は外部フラッシュ装置４００の設定情報及び制御情報を通信するように構成されており、撮像装置本体１００からの指示に基づき赤外補助光部４０６より赤外光が投光されるように構成されている。
【００２２】
図３乃至図５は、撮像用画素と焦点検出用画素の構造を説明する図である。第１の実施形態においては、２行×２列の４画素のうち、対角２画素にＧ（緑色）の分光感度を有する画素を配置し、他の２画素にＲ（赤色）とＢ（青色）の分光感度を有する画素を各１個配置した、ベイヤー配列が採用されている。そして、このベイヤー配列の間に、後述する構造の焦点検出用画素が所定の規則にて分散配置される。
【００２３】
図３に撮像用画素の配置と構造を示す。図３（ａ）は２行×２列の撮像用画素（画像生成用画素）の平面図である。周知のように、ベイヤー配列では対角方向にＧ画素が、他の２画素にＲとＢの画素が配置される。そして２行×２列の構造が繰り返し配置される。
【００２４】
図３（ａ）におけるＡ−Ａ断面図を図３（ｂ）に示す。ＭＬは各画素の最前面に配置されたオンチップマイクロレンズ、ＣＦＲはＲ（赤色）のカラーフィルタ、ＣＦＧはＧ（緑色）のカラーフィルタである。ＰＤ（Ｐｈｏｔｏ  Ｄｉｏｄｅ）はＣＭＯＳイメージセンサの光電変換素子を模式的に示したものである。ＣＬ（Ｃｏｎｔａｃｔ  Ｌａｙｅｒ）は、ＣＭＯＳイメージセンサ内の各種信号を伝達する信号線を形成するための配線層である。ＴＬは撮影光学系を模式的に示したものである。
【００２５】
ここで、撮像用画素のオンチップマイクロレンズＭＬと光電変換素子ＰＤは、撮影光学系ＴＬ（Ｔａｋｉｎｇ  Ｌｅｎｓ）を通過した光束を可能な限り有効に取り込むように構成されている。換言すると、撮影光学系ＴＬの射出瞳ＥＰ（Ｅｘｉｔ  Ｐｕｐｉｌ）と光電変換素子ＰＤは、マイクロレンズＭＬにより共役関係にあり、かつ光電変換素子の有効面積は大面積に設計される。また、図３（ｂ）ではＲ画素の入射光束について説明したが、Ｇ（緑色）画素及びＢ（青色）画素も同一の構造となっている。従って、撮像用のＲＧＢ各画素に対応した射出瞳ＥＰは大径となり、被写体からの光束を効率よく取り込んで画像信号のＳ／Ｎを向上させている。
【００２６】
図４は、撮影光学系の水平方向（横方向）に瞳分割を行なうための焦点検出用画素（位相差検出用画素）の配置と構造を示す。ここで水平方向又は横方向とは、撮影光学系の光軸と撮影画面の長辺とが地面に平行となるように撮像装置を構えたとき、この光軸に直交し、かつ水平方向に伸びる直線に沿った方向をいう。図４（ａ）は、焦点検出用画素を含む２行×２列の画素の平面図である。記録又は観賞のための画像信号を得る場合、Ｇ画素で輝度情報の主成分を取得する。そして人間の画像認識特性は輝度情報に敏感であるため、Ｇ画素が欠損すると画質劣化が認知されやすい。一方でＲ画素又はＢ画素は、色情報（色差情報）を取得する画素であるが、人間の視覚特性は色情報には鈍感であるため、色情報を取得する画素は多少の欠損が生じても画質劣化は認識され難い。そこで本実施形態においては、２行×２列の画素のうち、Ｇ画素は撮像用画素として残し、Ｒ画素とＢ画素を焦点検出用画素に置き換える。この焦点検出用画素を図４（ａ）においてＳＨＡ及びＳＨＢと示す。
【００２７】
図４（ａ）におけるＡ−Ａ断面図を図４（ｂ）に示す。マイクロレンズＭＬと、光電変換素子ＰＤは図３（ｂ）に示した撮像用画素と同一構造である。本実施形態においては、焦点検出用画素の信号は画像生成には用いないため、色分離用カラーフィルタの代わりに透明膜ＣＦＷ（白色）が配置される。また、撮像素子で瞳分割を行なうため、配線層ＣＬの開口部はマイクロレンズＭＬの中心線に対して一方向に偏倚している。具体的には、画素ＳＨＡの開口部ＯＰＨＡは右側に偏倚しているため、撮影光学系ＴＬの左側の射出瞳ＥＰＨＡを通過した光束を受光する。同様に、画素ＳＨＢの開口部ＯＰＨＢは左側に偏倚しているため、撮影光学系ＴＬの右側の射出瞳ＥＰＨＢを通過した光束を受光する。よって、画素ＳＨＡを水平方向に規則的（離散的に）に配列し、これらの画素群で取得した被写体像をＡ像とする。また、画素ＳＨＢも水平方向に規則的（離散的に）に配列し、これらの画素群で取得した被写体像をＢ像とすると、Ａ像とＢ像の相対位置を検出することで、被写体像のピントずれ量（デフォーカス量）が検出できる。
【００２８】
なお、上記画素ＳＨＡ及びＳＨＢでは、撮影画面の横方向に輝度分布を有した被写体、例えば縦線に対しては焦点検出可能だが、縦方向に輝度分布を有する横線は焦点検出不能である。そこで本実施形態では、後者についても焦点状態を検出できるよう、撮影光学系の垂直方向（縦方向）にも瞳分割を行なう画素も備えるよう構成される。
【００２９】
図５は、撮影光学系の垂直方向（上下方向又は縦方向）に瞳分割を行なうための焦点検出用画素の配置と構造を示す。ここで垂直方向、上下方向及び縦方向は、撮影光学系の光軸と撮影画面の長辺とが地面に平行となるように撮像装置を構えたとき、この光軸に直交し、鉛直方向に伸びる直線に沿った方向をいう。図５（ａ）は、焦点検出用画素を含む２行×２列の画素の平面図であり、図４（ａ）と同様に、Ｇ画素は撮像用画素として残し、Ｒ画素とＢ画素を焦点検出用画素としている。この焦点検出用画素を図５（ａ）においてＳＶＣ及びＳＶＤと示す。
【００３０】
図５（ａ）のＡ−Ａ断面図を図５（ｂ）に示す。図４（ｂ）の画素が横方向に瞳分離する構造であるのに対して、図５（ｂ）の画素は瞳分離方向が縦方向になっているが、その他の画素の構造は同様である。画素ＳＶＣの開口部ＯＰＶＣは下側に偏倚しているため、撮影光学系ＴＬの上側の射出瞳ＥＰＶＣを通過した光束を受光する。同様に、画素ＳＶＤの開口部ＯＰＶＤは上側に偏倚しているため、撮影光学系ＴＬの下側の射出瞳ＥＰＶＤを通過した光束を受光する。よって、画素ＳＶＣを垂直方向に規則的（離散的に）に配列し、これらの画素群で取得した被写体像をＣ像とする。また、画素ＳＶＤも垂直方向に規則的（離散的に）に配列し、これらの画素群で取得した被写体像をＤ像とする。すると、Ｃ像とＤ像の相対位置を検出することで、垂直方向に輝度分布を有する被写体像のピントずれ量（デフォーカス量）が検出できる
図６乃至図８は、図３乃至図５に示した撮像用画素及び焦点検出用画素の配置規則を説明する図である。図６は撮像用画素の間に焦点検出用画素を離散的に配置する場合の、最小単位の配置規則を説明するための図である。図６において、１０行×１０列＝１００画素の正方形領域を１つのブロックと定義する。左上のブロックＢＬＫｈ（１，１）において、一番左下のＲ画素とＢ画素を、水平方向（第１の方向）に瞳分割を行なう１組の焦点検出用画素（第１の焦点検出部）ＳＨＡ及びＳＨＢで置き換える。
【００３１】
その右隣りのブロックＢＬＫｖ（１，２）においては、同じく一番左下のＲ画素とＢ画素を、垂直方向（第２の方向）に瞳分割を行なう１組の焦点検出用画素（第２の焦点検出部）ＳＶＣ及びＳＶＤで置き換える。また、最初のブロックＢＬＫｈ（１，１）の下に隣接したブロックＢＬＫｖ（２，１）の画素配列は、ブロックＢＬＫｖ（１，２）と同一とする。そして、その右隣りのブロックＢＬＫｈ（２，２）の画素配列は、先頭のブロックＢＬＫｈ（１，１）と同一とする。
【００３２】
この配置規則を一般化すると、ブロックＢＬＫ（ｉ，ｊ）において、ｉ＋ｊが偶数であれば水平瞳分割用の焦点検出用画素を配置し、ｉ＋ｊが奇数であれば垂直瞳分割用の焦点検出用画素を配置することになる。そして、図６の２×２＝４ブロック、すなわち２０行×２０列＝４００画素の領域を、ブロックの上位の配列単位として、クラスタと定義する。
【００３３】
図７は、上記のクラスタを単位とした配置規則を説明するための図である。図７において、２０行×２０列＝４００画素で構成された一番左上のクラスタをＣＳＴ（ｕ，ｗ）＝ＣＳＴ（１，１）とする。クラスタＣＳＴ（１，１）においては、各ブロックの一番左下のＲ画素とＢ画素を、焦点検出用画素ＳＨＡ及びＳＨＢ、又は、ＳＶＣ及びＳＶＤで置き換える。その右隣りのクラスタＣＳＴ（１，２）においては、ブロック内における焦点検出用画素の配置を、クラスタＣＳＴ（１，１）に対して上方向に２画素分シフトした位置に配置する。また、最初のクラスタＣＳＴ（１，１）の下に隣接したクラスタＣＳＴ（２，１）においては、ブロック内における焦点検出用画素の配置を、クラスタＣＳＴ（１，１）に対して右方向に２画素分シフトした位置に配置する。以上の規則を繰り返し適用すると図７に示した配置が得られる。
【００３４】
この配置規則を一般化すると以下のようになる。なお、焦点検出用画素の座標は、図４又は図５で示したＧ画素を含む４画素を一つの単位（ユニット）とし、そのうちの左上の画素の座標で規定する。また各ブロック内の座標は左上を（１，１）とし、下方向と右方向を正とする。
【００３５】
以上の定義を適用すると、クラスタＣＳＴ（ｕ，ｗ）において、各ブロック内の焦点検出用画素ユニットの水平座標は２×ｕ−１となり、垂直座標は１１−２×ｗとなる。そして、図７の５×５＝２５クラスタ、すなわち１００行×１００列＝１万画素の領域を、クラスタの上位の配列単位として、フィールドと定義する。
【００３６】
図８は、上記のフィールドを単位とした配置規則を説明するための図である。図８において、１００行×１００列＝１万画素で構成された一番左上のフィールドをＦＬＤ（ｑ，ｒ）＝ＦＬＤ（１，１）とする。そして本実施形態では、すべてのフィールドＦＬＤ（ｑ，ｒ）は先頭フィールドＦＬＤ（１，１）と同様の配列となっている。そこで、ＦＬＤ（１，１）を水平方向に３０個、垂直方向に２０個配列すると、３０００列×２０００行＝６００万画素の撮像領域は６００個のフィールドで構成される。そして撮像領域全面に渡って焦点検出用画素を均一に分布させることができる。
【００３７】
図９は、第１の実施形態における撮像素子の瞳分割機能を概念的に説明する図である。ＴＬは撮影光学系、１０７は撮像素子、ＯＢＪは被写体、ＩＭＧは被写体像である。撮像用画素は図３で説明したように、撮影光学系の射出瞳全域ＥＰを通過した光束を受光する。一方、焦点検出用画素は図４及び図５で説明したように、瞳分割機能を有している。具体的には、図４の画素ＳＨＡは撮像面からレンズ後端を見て左側の瞳を通過した光束ＬＨＡ、すなわち図９の瞳ＥＰＨＡを通過した光束を受光する。同様に画素ＳＨＢ、ＳＶＣ及びＳＶＤはそれぞれ瞳ＥＰＨＢ、ＥＰＶＣ及びＥＰＶＤを通過した光束ＬＨＢ、ＬＨＣ、ＬＨＤをそれぞれ受光する。そして、焦点検出用画素は、撮像素子１０６の全領域に渡って分布しているため、撮像領域全域で焦点検出が可能となっている。
【００３８】
次に、動画データ保存時の動作について説明する。図１０は、動画撮影時に焦点検出用画素のデータを保存するシーケンスを示すフローチャートである。図１０においては、ステップＳ１０００において動画撮影モードが開始され、次のステップＳ１０１０に移行する。ステップＳ１０１０においては、撮像素子から、撮像データを取得する。本実施形態で用いている撮像素子は、撮影画像取得用画素の中に、焦点検出用データ取得用の画素が配置されており、一度に両方のデータが取得可能になっている。ステップＳ１０１０にて、撮像データを取得した後、次のステップＳ１０２０及びステップＳ１１００に移行する。ステップＳ１０２０においては、撮像データから画像データを抽出し、次のステップＳ１０３０に移行する。ステップＳ１０３０においては、取得した画像データをもとにライブビュー表示処理を実行し、次のステップＳ１２００に移行する。ステップＳ１１００においては、ステップＳ１０１０で取得した撮像データから焦点検出用データを取得し次のステップＳ１１１０に移行する。ステップＳ１１１０においては、焦点検出用データを用いて焦点調節処理を実行し次のステップＳ１２００に移行する。
【００３９】
ステップＳ１２００においては、動画モードが終了されたか否かの判定を行っている。ステップＳ１２００において、動画モードが終了されたと判定された場合にはスタンバイ状態に復帰させる。ステップＳ１２００において、動画モードが終了されていないと判定された場合には、次のステップＳ１２１０に移行する。ステップＳ１２１０においては、動画撮影が開始されたか否かの判定を行っている。ステップＳ１２１０において、動画撮影が開始されたと判定された場合には、次のステップＳ１２２０に移行する。ステップＳ１２１０において、動画撮影が開始されていないと判定された場合には、ステップＳ１０１０に復帰し、ライブビュー表示を続行する。
【００４０】
ステップＳ１２２０においては、撮像素子から撮像データを取得し、次のステップＳ１３００及び１４００に移行する。ステップＳ１３００においては、ステップＳ１２２０で取得した撮像データから、画像データを抽出し次のステップＳ１３１０に移行する。ステップＳ１３１０においては、ライブビュー表示処理を実行し、ステップＳ１５００に移行し、他の条件が成立するまで待機する。ステップＳ１３２０においては、被写体認識処理を実行し、次のステップＳ１５００に移行し、他の条件が成立するまで待機する。ステップＳ１３３０においては、ステップＳ１３００にて抽出した画像データから動画ファイルの生成を行う。ここで行う動画ファイルの生成は、ＭＰＥＧの規格にのっとったファイルの生成が行われる。ステップＳ１３３０にて動画ファイルの生成を行った後、次のステップＳ１３４０に移行する。
【００４１】
ステップＳ１４００においては、ステップＳ１２２０にて取得した撮像データから焦点検出用データを抽出し、次のステップＳ１４１０に移行する。ステップＳ１４１０においては、抽出した焦点検出用データに対応したレンズ特性情報の読み込みを行い、次のステップＳ１４２０及びステップＳ１４５０に移行する。ステップＳ１４２０においては、動画ファイルと一緒に保存する焦点検出用データの生成を実行して、次のステップＳ１３４０に移行する。
【００４２】
ステップＳ１３４０においては、動画ファイルのヘッダー情報に対して焦点検出用データを付加し、次のステップＳ１３５０に移行する。ステップＳ１３５０においては、動画ファイルの保存を行い、次のステップＳ１５００に移行し、他の条件が成立するまで待機する。
【００４３】
ステップＳ１４５０においては、ステップＳ１４００にて抽出した焦点検出用データを用いてデフォーカス演算処理を行い、次のステップＳ１４６０に移行する。ステップＳ１４６０においては、ステップＳ１４１０にて取り込んだレンズ特性情報を用いてデフォーカス量の補正を行い、次のステップＳ１４７０に移行する。ステップＳ１４７０においては、演算したデフォーカス量に基づき撮影レンズの駆動を行い、次のステップＳ１５００に移行し、他の条件が成立するまで待機する。
【００４４】
ステップＳ１５００においては、各種条件が成立するまで待機しており、すべての条件が成立した時点で、次のステップＳ１５１０に移行する。ステップＳ１５１０においては、動画撮影終了であるか否かの判定を行っている。ステップＳ１５１０において、動画撮影終了であると判定された場合には、ステップＳ１５２０に移行する。ステップＳ１５１０において、動画撮影が終了でないと判定された場合には、次のステップＳ１５５０に移行する。
【００４５】
ステップＳ１５２０においては、動画ファイル保存の完了処理を行い次のステップＳ１５３０に移行する。ステップＳ１５３０においては、動画モードを終了するか否かの判定を行っており、ステップＳ１５３０において、動画モードを終了すると判定された場合には、動画モードを終了し、スタンバイ状態に復帰する。ステップＳ１５３０において、動画モードを終了しないと判定された場合には、ステップＳ１０１０に復帰し、ライブビュー表示を続行する。
【００４６】
ステップＳ１５５０においては、動画ファイルの保存領域が所定値以上残存しているか否かの判定を行っている。ステップＳ１５５０において、動画ファイルの保存領域が所定値未満であると判定された場合には、次のステップＳ１５６０に移行する。ステップＳ１５６０においては、保存容量が不足していることについて警告表示を行い、次のステップＳ１５２０に移行し、動画ファイルの完了処理を実行する。ステップＳ１５５０において、動画ファイルの保存領域が所定値以上であると判定された場合には、次のステップＳ１５７０に移行する。ステップＳ１５７０においては、撮像装置のバッテリー容量が十分残っているか否かの判定を行っている。ステップＳ１５７０において、バッテリー容量が十分残っていると判定された場合には、ステップＳ１２２０に復帰し、動画撮影を続行する。ステップＳ１５７０において、バッテリー容量が不十分であると判定された場合には、ステップＳ１５８０に移行する。ステップＳ１５８０においては、撮像装置のバッテリー容量が不足していることについて警告表示を行い、ステップＳ１５２０に移行して、動画ファイル保存の完了処理を実行する。
【００４７】
図１１は、焦点調節処理を示すフローチャートである。図１１において、ステップＳ２０００では、焦点調節処理を開始し、次のステップＳ２０１０に移行する。ステップＳ２０１０においては、焦点調節モードが連続的にピントを合わせつづけるサーボＡＦモードであるか否かの判定を行っている。ステップＳ２０１０において、焦点調節モードがサーボＡＦモードに設定されていると判定された場合には、次のステップＳ２０２０に移行する。ステップＳ２０２０においては、合焦状態であるか否かの判定を行っている、ステップＳ２０２０において、合焦状態に設定されていると判定された場合には、メインルーチンに復帰する。ステップＳ２０２０において合焦状態では無いと判定された場合には、ステップＳ２０３０に移行する。ステップＳ２０３０においては、検出したデフォーカス量に基づきレンズ駆動を実施し、メインルーチンに復帰する。
【００４８】
ステップＳ２０１０において、焦点調節モードがサーボＡＦモードに設定されていないと判定された場合には、次のステップＳ２０４０に移行する。ステップＳ２０４０においては、ＡＦロックが動作中であるか否かの判定を行っている。ステップＳ２０４０において、ＡＦロックが動作中であると判定された場合には、メインルーチンに復帰する。ステップＳ２０４０において、ＡＦロックが動作していないと判定された場合には、次のステップＳ２０５０に移行する。ステップＳ２０５０においては、合焦状態であるか否かの判定を行っている、ステップＳ２０５０において、合焦状態に設定されていると判定された場合には、次のステップＳ２０６０に移行する。ステップＳ２０６０においては、合焦状態であるというフラグを設定し、メインルーチンに復帰する。ステップＳ２０５０において合焦状態では無いと判定された場合には、ステップＳ２０７０に移行する。ステップＳ２０７０においては、検出したデフォーカス量に基づきレンズ駆動を実施し、メインルーチンに復帰する。
【００４９】
図１２は、焦点検出用データを動画ファイルに保存する場合のファイル構成の一例を示す図である。図１２においては、動画ファイルを構成する各シーンの画像であるフレームに対して焦点検出用データを付加している。フレームに対しては、そのフレームの条件を保存するフレームヘッダーが存在しており、そのフレームヘッダーに対して焦点検出用データを付加する。そして、フレームヘッダーを含む各フレームのデータは、一般的には、１５フレームがひとつのグループ（基本単位）をなすように構成される。これは、ＧＯＰと呼ばれる。このＧＯＰに対して、ＧＯＰの内容を記述するシーケンスヘッダーが存在する。そして、どのフレームのフレームヘッダーに対して、焦点検出用データを付加したか判るように、このシーケンスヘッダーに対して、焦点検出用データを保存した保存フレームデータを付加して保存する。そして、最後に、動画ファイルの終了を示すシーケンスエンドコードを保存し、動画ファイルの保存を終了する。ここで、作成される動画ファイルは、ＭＰＥＧ規格に準拠した形式で圧縮されることとなる。
【００５０】
ここで、上記ＧＯＰを構成するフレームには、３つの種類が存在している。まず、Ｉフレーム（基本フレーム）と呼ばれる、他のフレーム情報を参照せずに自己のフレームのみの情報で符号化されるフレームがある。また、Ｐフレームと呼ばれる過去のＩフレーム或いはＰフレームを参照して時間的に前方向の動き予測符号化されるフレームがある。さらに、Ｂフレームと呼ばれる過去と将来のＩフレーム或いはＰフレームを参照して、前方或いは後方予測符号化されるフレームがある。
【００５１】
動画ファイルの編集は、基本的にＧＯＰ単位にて実行されるため、焦点検出用データは、Ｉフレームに対応させて保存する様に構成している。Ｉフレームに対応させて保存することにより、編集作業により焦点検出用データが存在しない領域が発生することが無い。また、焦点検出用データを利用する場合、画像データを抽出する際に、他のフレームを参照していないため、自己のフレームデータを復元すれば良いこととなる。
【００５２】
図１３は、焦点検出用データを動画ファイルに保存する場合のファイル構成の他の例を示す図である。図１３は、動画ファイルを構成する各フレームのうち、自己フレームのみの情報で符号化されるＩフレームと、過去のＩフレーム或いはＰフレームを参照して前方向の動き予測符号化されるＰフレームについて、焦点検出用データを付加する場合を示している。各フレームには、そのフレームの状態を示すフレームヘッダーが存在しており、図１３においては、ＩフレームとＰフレームに対して、焦点検出用データを付加しており、Ｂフレームついては、焦点検出用データを付加していない。
【００５３】
動画データの保存は、まず、動画ファイルのＧＯＰ単位のヘッダ情報であるシーケンスヘッダに対して、どのフレームのフレームヘッダーに対して焦点検出用データを付加したか判るように、焦点検出用データを保存した保存フレームデータを付加して保存する。その後に、Ｉフレーム、Ｐフレーム、Ｂフレームを所定の規則で配置して書き込む。上記ＧＯＰ単位のファイルを複数記録した後、最後に、動画ファイルの終了を示すシーケンスエンドコードを保存し、動画ファイルの保存を終了する。ここで、作成される動画ファイルは、ＭＰＥＧ規格に準拠した形式で圧縮されることとなる。図１３においては、Ｉフレーム及びＰフレームに対して焦点検出用データを記録しているので、図１２で示したＩフレームのみに焦点検出用データを記録する場合に較べ、５倍の情報を保存できており、図１２の場合よりも詳細に、焦点状態の判定を行うことが出来る。
【００５４】
図１４は、焦点検出用データを全ての動画ファイルに保存する場合のファイル構成の例を示す図である。図１４においては、動画ファイルを構成するフレームすべてに対して、焦点検出用データを付加する場合を示している。動画データの保存は、図１２及び図１３と同様に、まず、動画ファイルのＧＯＰ単位のヘッダ情報であるシーケンスヘッダに対して、すべてのフレームに対して焦点検出用データを付加したことを保存フレームデータとして保存する。その後に、Ｉフレーム、Ｐフレーム、Ｂフレームを所定の規則で配置して書き込む。上記ＧＯＰ単位のファイルを複数記録した後、最後に、動画ファイルの終了を示すシーケンスエンドコードを保存し、動画ファイルの保存を終了する。ここで、作成される動画ファイルは、ＭＰＥＧ規格に準拠した形式で圧縮されることとなる。図１４では、すべてのフレームに対して焦点検出用データを保存しているので、図１２及び図１３に示した例に比べて、すべてのフレームに対して焦点状態の判定を行うことが出来る。
【００５５】
図１５は、焦点検出用データを動画ファイルに埋め込んで保存する場合の一例を示すフローチャートである。図１５においては、動画ファイルを構成する各シーンの画像であるフレームに対して焦点検出用データを付加している場合を示している。
【００５６】
図１５において、ステップＳ１６００では、動画ファイルを構成するフレームのうち、どのフレームに対応した焦点検出用データを保存するか設定して、次のステップＳ１６１０に移行する。ステップＳ１６１０においては、動画ファイルの基準単位であるＧＯＰ単位のヘッダー情報であるシーケンスヘッダー情報に対して、どのフレームの焦点検出用データを保存するか、保存するフレームについての情報を保存し、次のステップＳ１６２０に移行する。ステップＳ１６２０においては、動画フレームのファイル生成を開始し、次のステップＳ１６３０及びステップＳ１６４０に移行する。
【００５７】
ステップＳ１６３０においては、動画ファイルを構成するフレームファイルを生成し、次のステップＳ１７００に移行し、他の条件が成立するまで待機する。ステップＳ１６４０においては今回取得した動画ファイルのフレームが所定のフレーム（焦点検出用データを保存しようとするフレーム）であるか否かの判定を行っている。ステップＳ１６４０において、動画ファイルのフレームが所定のフレームであると判定された場合には、次のステップＳ１６５０に移行する。ステップＳ１６５０においては、焦点検出用データファイルの作成を行い次のステップＳ１７００に移行し、他の条件が成立するまで待機する。ステップＳ１６４０において、動画ファイルのフレームが所定のフレームではないと判定された場合には、次のステップＳ１７００に移行し、他の条件が成立するまで待機する。
【００５８】
ステップＳ１７００においては、各種条件が成立するまで待機しており、すべての条件が成立した時点で次のステップＳ１７１０に移行する。ステップＳ１７１０においては、焦点検出用データが存在しているか否かの判定を行っている。ステップＳ１７１０において、焦点検出用データが存在していると判定された場合には、次のステップＳ１７２０に移行する。ステップＳ１７２０においては、該当するフレームファイルに対応させて焦点検出用データを付加し、次のステップＳ１７３０に移行する。ステップＳ１７１０において、焦点検出用データが存在していないと判定された場合には、次のステップＳ１７３０に移行する。
【００５９】
ステップＳ１７３０においては、動画ファイルを構成するフレームファイルを保存し、次のステップＳ１７４０に移行する。ステップＳ１７４０においては、直前に保存したデータがＧＯＰ単位で見たときに完了しているか否かの判定を行っている。ステップＳ１７４０において、ＧＯＰ単位で見たときに完了していないと判定された場合には、ステップＳ１６２０に復帰し動画フレームファイル生成を続行する。ステップＳ１７４０において、ＧＯＰ単位で見たときに完了していると判定された場合には、次のステップＳ１７５０に移行する。ステップＳ１７５０においては、動画撮影を終了するか否かの判定を行っている。ステップＳ１７５０において、動画撮影を終了しないと判定された場合には、ステップＳ１６１０に復帰し、ＧＯＰ単位のヘッダー情報であるシーケンスヘッダー情報の保存を実行する。ステップＳ１７５０において、動画撮影を完了すると判定された場合には、次のステップＳ１７６０に移行する。ステップＳ１７６０においては、動画ファイルの終了を宣言するシーケンスエンドコードを書き込み、スタンバイ状態に復帰する。
【００６０】
以下に焦点検出用データの動画ファイルへの保存の仕方の例を説明する。図１６は、焦点検出用データをそのまま画素のデータで持たせる場合を示す図である。図１６においては、焦点検出用データがどの様なデータで構成されているかを示すヘッダー情報で始まり、その後に、各視野の座標、画素数などを示す座標情報に続き、各視野の相関演算処理を行うための画素データＡ、画素データＢをひとつの単位として、複数の視野の焦点検出用データを順次保存している。ヘッダー情報には、焦点検出に使用した視野情報、焦点検出時のピント補正情報、ケラレ情報などからなるレンズの状態を示すレンズ情報などが含まれる。上記の画素データＡ、画素データＢは、撮像レンズの異なる瞳領域を通過した光束で形成された画素データをそのまま保存している。
【００６１】
図１７は、複数の焦点検出用データを画像データに変換して保存する場合を示す図である。図１７においては、焦点検出用データがどのようなデータで構成されているかを示すヘッダー情報で始まり、その後、画面内のどの領域に測距視野が存在しているかを示す座標情報を保存している。その後に続けて、相関演算するために必要な二つの像を含む２枚の焦点検出用画像データを配置して作成した焦点検出画像合成データである画像データＡ、画像データＢを保存している。ヘッダー情報には、焦点検出に使用した視野情報、焦点検出時のピント補正情報、ケラレ情報などからなるレンズの状態を示すレンズ情報などが含まれる。図１７においては、２枚の画像データを保存する例を示したが、焦点検出用データが画像データ上で重なってしまうなど一対の画像データでは、表現しきれない場合には、複数対の画像データを保存しても良い。
【００６２】
図１８は、焦点検出用データを画像データに変換して保存する場合の焦点検出用データを示す図である。図１８においては、縦方向に９点、横方向に３点の合計２７点の焦点検出領域が存在しており、焦点検出領域の焦点検出用データを撮影画面上（フレーム内）に配置して作成した画面位置情報を示す焦点検出画像合成データである。ここで、図１８で示す焦点検出画像合成データには、焦点検出用データを配置した部分以外には、像データが存在していない。このため、データとして保存する時に、ロスレス圧縮を行いて保存したとしても、焦点検出用データの存在しない部分のデータは高圧縮率で保存できるため、ファイル容量としては、各データをそれぞれ保存する場合に対して、あまり変わらない容量で保存できる。
【００６３】
図１９は、焦点検出用データを動画ファイルに保存する場合のファイル構成の他の例を示す図である。図１９においては、動画ファイルを構成する各フレームをグループとして管理するＧＯＰ単位で焦点検出用データを付加している。動画ファイルを構成する各フレームのデータは、一般的には、１５フレームがひとつのグループをなすように構成される。これは、ＧＯＰと呼ばれる。このＧＯＰに対して、ＧＯＰの内容を記述するシーケンスヘッダーが存在している。このシーケンスヘッダーに対して、どのフレームの焦点検出用データを保存するのかを示す保存フレームデータと共に焦点検出用データを付加して保存する。そして、最後に、動画ファイルの終了を示すシーケンスエンドコードを保存し、動画ファイルの保存を終了する。
【００６４】
図２０は、焦点検出用データを動画ファイルのシーケンスヘッダーに埋め込んで保存する場合の一例を示すフローチャートである。図２０において、ステップＳ１８００においては、動画ファイルを構成するフレームのうち、どのフレームに対応した焦点検出用データを保存するか設定して、次のステップＳ１８２０に移行する。ステップＳ１８２０においては、動画フレームのファイル生成を開始し、次のステップＳ１８３０及びステップＳ１８４０に移行する。
【００６５】
ステップＳ１８３０においては、動画を構成するフレームファイルを生成し、次のステップＳ１９００に移行し、他の条件が成立するまで待機する。ステップＳ１８４０においては、今回取得した動画ファイルのフレームが所定のフレーム（焦点検出用データを抽出するフレーム）であるか否かの判定を行っている。ステップＳ１８４０において、動画ファイルのフレームが所定のフレームであると判定された場合には、次のステップＳ１８５０に移行する。ステップＳ１８５０においては、焦点検出用のデータファイルの作成を行い次のステップＳ１９００に移行し、他の条件が成立するまで待機する。ステップＳ１８４０において、動画ファイルのフレームが所定のフレームではないと判定された場合には、次のステップＳ１９００に移行し、他の条件が成立するまで待機する。
【００６６】
ステップＳ１９００においては、各種条件が成立するまで待機しており、すべての条件が成立した時点で次のステップＳ１９１０に移行する。ステップＳ１９１０においては、焦点検出用データが存在しているか否かの判定を行っている。ステップＳ１９１０において、焦点検出用データが存在していると判定された場合には、次のステップＳ１９２０に移行する。ステップＳ１９２０においては、シーケンスヘッダーに焦点検出用データを付加し、次のステップＳ１９３０に移行する。ステップＳ１９１０において、焦点検出用データが存在していないと判定された場合には、次のステップＳ１９３０に移行する。
【００６７】
ステップＳ１９３０においては、直前に保存したデータがＧＯＰ単位で見たときに完了しているか否かの判定を行っている。ステップＳ１９３０において、ＧＯＰ単位で見たときに完了していないと判定された場合には、ステップＳ１８２０に復帰し動画フレームファイル生成を続行する。ステップＳ１９３０において、ＧＯＰ単位で見たときに完了していると判定された場合には、次のステップＳ１９４０に移行する。
【００６８】
ステップＳ１９４０においては、動画ファイルを構成するシーケンスヘッダーファイル、フレームファイルを保存し、次のステップＳ１９５０に移行する。ステップＳ１９５０においては、動画撮影を終了するか否かの判定を行っている。ステップＳ１９５０において、動画撮影を終了しないと判定された場合には、ステップＳ１８２０に復帰し、動画フレームファイル生成を続行する。ステップＳ１９５０において、動画撮影を終了すると判定された場合には、次のステップＳ１９６０に移行する。ステップＳ１９６０においては、動画ファイルの終了を宣言するシーケンスエンドコードを書き込み、スタンバイ状態に復帰する。
【００６９】
次に、動画データ再生時の動作について説明する。図２１は、画像取得時の被写体と焦点検出用データ取得エリアの関係の一例を示す図である。図２１においては、焦点検出領域として、縦方向に１から９まで、横方向にａからｃまで、合計２７領域が焦点検出領域として設定されている。また、撮影される被写体として、５０１で示されるＡさん、５０２で示されるＢさん、５０３で示されるＣさんの３人の人物が異なる距離に存在している例を示している。ここで、５０３で示されるＣさんにピントを合わせるために焦点検出エリアを４ｂに設定して撮影を行う。
【００７０】
焦点検出エリア４ｂにて検出される焦点検出用データには、５０３で示されるＣさんの顔、５０２で示されるＢさんの足、５０１で示されるＡさんの腕と体が存在することとなる。そのため、検出時の焦点状態により、焦点調節を行う被写体が変わってしまい、ユーザーの意思と異なる被写体にピントを合わせて、そのときの焦点状態を判定に用いてしまうこととなる。
【００７１】
以下に、ユーザー自身の意思で焦点検出用データの使用エリアを選択する方法について説明する。図２２は、撮像装置に設けられている表示装置の周囲の構成を示す図である。図２３Ａ〜２３Ｄは、表示装置に表示される情報の一例を示す図であり、図２４、図２５、及び図２６は、焦点検出用データの選択方法を示す図である
図２２において、６０１は表示装置（外部表示ユニット１１６に対応）であり、液晶表示装置、有機ＥＬ表示装置などで構成されている。６０２はマルチコントロールスイッチであり、各方向への移動、及び、スイッチの押し込みを検知できるように構成されている。６０３はダイアルであり、６０４はダイアルの中に存在しているボタンスイッチである。６０５から６０９は、表示装置６０１の周囲に配置されているボタンスイッチであり、６０５は各種設定メニューを呼び出すためのメニューボタン、６０６は各種情報を呼び出すためのｉｎｆｏボタン（情報ボタン）である。６０７は画像ファイルの領域選択を開始するための領域選択開始ボタンであり、６０８は撮像した画像ファイルを再生する再生ボタン、６０９は表示装置６０１に表示している画像ファイルを削除するための削除ボタンである。
【００７２】
図２２において、再生ボタン６０８がオンされると、表示装置６０１に撮影画像が表示される。表示装置６０１に撮影画像を表示した状態で、情報ボタン６０６をオンさせると、図２３Ａ〜２３Ｄに示す様に、画像の表示（図２３Ａ）、表示している画像の情報（図２３Ｂ）、測距視野の配置図（図２３Ｃ）、動画ファイルで使用している測距視野の表示（図２３Ｄ）が順次切換って表示される。
【００７３】
表示装置６０１に画像ファイルを表示した状態でダイアル６０３を操作すると再生する画像ファイルの選択を行うことが可能となっている。そして、再生ファイルを選択した状態で、領域選択開始ボタン６０７を操作すると、図２４に示すように、表示装置６０１に表示されている画像上に選択手段６２１が表示される。選択手段６２１は、マルチコントロールスイッチ６０２により、表示画面内を自由に移動可能に構成されており、マルチコントロールスイッチ６０２の押し込み、もしくは、ボタンスイッチ６０４の押し込みにより、ポイントの選択が可能である。
【００７４】
そして、図２５の様に、矩形形状６２２の対角点を選択することにより、図２６に示すような領域の選択が行われ、その領域に存在する焦点検出用データ６２０が、判定に用いるデフォーカス値を求めるデフォーカス演算の対象となる。
【００７５】
上記操作方法は、焦点検出用データの使用領域を選択する方法の一例であり、撮像装置による矩形選択の例を示した。しかし、パーソナルコンピュータなど画像ファイルを表示し操作できるものであればどのような機器を用いても良く、また、選択方法についても、自由曲線で囲むなどして選択しても良い。また、選択操作についても、タッチパネルなどで直接指示しても良く、上記構成に限るものではない。
【００７６】
図２７は、再生時に焦点検出領域を変更し、動画ファイルを再生する動作を示すフローチャートである。図２７において、ステップＳ４５００では、動画再生モードが開始され、次のステップＳ４５１０に移行する。ステップＳ４５１０においては、動画再生を一時停止し、動画画像を静止させた状態で表示させて、次のステップＳ４５２０に移行する。ステップＳ４５２０においては、焦点状態の判定領域の再選択処理が行われ、次のステップＳ４５３０に移行する。ここで、示す再選択処理は、図２２から図２６で示したような選択処理により実現される。
【００７７】
ステップＳ４５３０においては、再選択処理により選択した判定視野（焦点状態の判定領域）の位置を被写体像に合わせて移動するか否かの判定を行っている。ステップＳ４５３０において判定視野の位置を被写体に合わせて移動しないと判定された場合には、次のステップＳ４５４０に移行する。ステップＳ４５４０においては、判定視野位置を固定するように固定モードに設定し、次のステップＳ４５６０に移行する。ステップＳ４５３０において、判定視野の位置を被写体に合わせて移動すると判定した場合には、次のステップＳ４５５０に移行する。ステップＳ４５５０においては、判定視野位置を被写体に合わせて追尾させる様に設定し、次のステップＳ４５６０に移行する。
【００７８】
ステップＳ４５６０においては、動画データの再生の再開を、どの部分から行うかの判定を行っている。ステップＳ４５６０において、動画データの初めから再生を行うと判定された場合には、次のステップＳ４５７０に移行する。ステップＳ４５７０においては、動画データ再生位置のデータを動画ファイルスタート位置に設定し、次のステップＳ４５９０に移行する。ステップＳ４５６０において、現在の動画位置から再生を再開すると判定された場合には、次のステップＳ４５８０に移行する。ステップＳ４５８０においては、動画データの再生開始位置を現在のままとして、次のステップＳ４５９０に移行する。
【００７９】
ステップＳ４５９０においては、動画データの読み込みを行い、次のステップＳ４６００及びステップＳ４６５０に移行する。ステップＳ４６００においては、動画データの復元処理を実行し、次のステップＳ４７００に移行し、他の条件が成立するまで待機する。ステップＳ４６５０においては、動画データから焦点検出用データの抽出を行い、次のステップＳ４６６０に移行する。ステップＳ４６６０においては、選択視野位置の焦点検出用データの抽出を行い、次のステップＳ４６７０に移行する。ステップＳ４６７０においては、抽出された焦点検出用データを用いてデフォーカス演算処理を実行し、次のステップＳ４６８０に移行する。ステップＳ４６８０においては、レンズデータに基づき、求めたデフォーカス量の補正処理を行い、次のステップＳ４７００に移行し、他の条件が成立するまで待機する。
【００８０】
ステップＳ４７００においては、各種条件が成立するまで待機しており、すべての条件が成立した時点で、次のステップＳ４７１０、ステップＳ４８００及びステップＳ４９００に移行する。
【００８１】
ステップＳ４７１０においては、再生速度を変更させて再生するのか否かの判定を行っており、ステップＳ４７１０において、再生速度は固定で再生すると判定された場合には、次のステップＳ４７３０に移行する。ステップＳ４７３０においては、再生速度を通常の速度に設定し、次のステップＳ４９５０に移行し、他の条件が成立するまで待機する。ステップＳ４７１０において、再生速度を変更させて再生すると判定された場合には、次のステップＳ４７２０に移行する。ステップＳ４７２０においては、検出されたデフォーカス量が所定値未満であるか否かの判定を行っている。ステップＳ４７２０において、検出されたデフォーカス量が所定値未満であると判定された場合には、次のステップＳ４７３０に移行する。ステップＳ４７２０において、検出されたデフォーカス量が所定値以上であると判定された場合には、次のステップＳ４７４０に移行する。ステップＳ４７４０においては、再生速度をデフォーカス量に応じて高速再生速度に設定し、次のステップＳ４９５０に移行し、他の条件が成立するまで待機する。
【００８２】
ステップＳ４８００においては、ピント状態を表示して再生するのか否かの判定を行っている。ステップＳ４８００において、ピント状態は非表示で再生すると判定された場合は、次のステップＳ４８３０に移行する。ステップＳ４８３０においては、動画データに合成して表示する表示パターンが存在しないので、合成画像をクリアして、次のステップＳ４９５０に移行し、他の条件が成立するまで待機する。ステップＳ４８００において、ピント状態を表示して再生すると判定された場合には、次のステップＳ４８１０に移行する。ステップＳ４８１０においては、検出されたデフォーカス量が所定値未満であるか否かの判定を行っている。ステップＳ４８１０において、検出されたデフォーカス量が所定値未満であると判定された場合には、次のステップＳ４８２０に移行する。ステップＳ４８２０においては、ピント状態を表示するため動画画像に対して表示パターンを付加し、次のステップＳ４９５０に移行し、他の条件が成立するまで待機する。ステップＳ４８１０において、検出されたデフォーカス量が所定値以上であると判定された場合には、次のステップＳ４８３０に移行する。
【００８３】
ステップＳ４９００においては、動画データを拡大表示するか否かの判定を行っている。ステップＳ４９００において、動画データの再生を全画面表示で行うと判定された場合には、次のステップＳ４９３０に移行する。ステップＳ４９３０においては、動画データの表示を全画面表示に変更し、次のステップＳ４９５０に移行し、他の条件が成立するまで待機する。ステップＳ４９００において、動画データの再生を拡大モードで実行すると判定された場合には、次のステップＳ４９１０に移行する。ステップＳ４９１０においては、検出されたデフォーカス量が所定値未満であるか否かの判定を行っている。ステップＳ４９１０において、検出されたデフォーカス量が所定値未満であると判定された場合には、次のステップＳ４９２０に移行する。ステップＳ４９２０においては、拡大表示するため動画データの判定領域を拡大して表示するように画像データを変換し、次のステップＳ４９５０に移行し、他の条件が成立するまで待機する。ステップＳ４９１０において、検出されたデフォーカス量が所定値以上であると判定された場合には、次のステップＳ４９３０に移行する。
【００８４】
ステップＳ４９５０においては、各種条件が成立するまで待機しており、すべての条件が成立した時点で、次のステップＳ４９６０に移行する。ステップＳ４９６０においては、上記設定に基づき動画データを再生する。
【００８５】
図２８は、動画再生時の再生処理の他の例を示すフローチャートである。図２８においては、焦点検出用データにより、再生速度を変化させる場合の処理を示している。図２８において、ステップＳ３０００においては、動画再生処理を開始し、次のステップＳ３０１０に移行する。ステップＳ３０１０においては、動画再生のモードが、再生速度可変モードであるか否かの判定を行っている。ステップＳ３０１０において、動画再生モードが再生速度可変モードであると判定された場合には、次のステップＳ３０２０に移行する。ステップＳ３０１０において、動画再生モードが再生速度可変モードではないと判定された場合には、次のステップＳ３４００に移行する。
【００８６】
ステップＳ３０２０においては、再生する動画データに付属データが存在しているか否かの判定を行っている。ここで、付属データとは、動画撮影時に取得した焦点検出用データ、焦点検出用データから演算して求めた再生速度テーブルなどである。ステップＳ３０２０において、再生する動画データに付属データが存在していると判定された場合には、次のステップＳ３０３０に移行する。ステップＳ３０２０において、再生する動画データに付属データが存在していないと判定された場合には、次のステップＳ３４１０に移行する。
【００８７】
ステップＳ３０３０においては、動画データから付属データの抽出を行い、次のステップＳ３０４０に移行する。ステップＳ３０４０においては、動画データの再生時間を優先する再生時間固定モードに設定されているか否かの判定を行っている。ステップＳ３０４０において、再生時間固定モードに設定されていると判定された場合には、次のステップＳ３３００に移行する。ステップＳ３０４０において、再生時間固定モードに設定されていないと判定された場合には、次のステップＳ３０５０に移行する。
【００８８】
ステップＳ３０５０においては、動画データから抽出した付属データに再生速度テーブルが存在しているか否かの判定を行っている。ステップＳ３０５０において、再生速度テーブルが存在していると判定された場合には、次のステップＳ３２００に移行する。ステップＳ３０５０において、再生速度テーブルが存在していないと判定された場合には、次のステップＳ３０６０に移行する。
【００８９】
ステップＳ３０６０においては、付属データに基づき、動画データの各フレームの状態を判別し、次のステップＳ３０７０に移行する。ステップＳ３０７０においては、動画データ再生時に優先するピント情報は何かの判定を行っている。ステップＳ３０７０において、優先するピント情報は撮影時の測距視野であると判定された場合には、次のステップＳ３０８０に移行する。ステップＳ３０７０において、優先する測距視野は、被写体認識によるものであると判定された場合には、次のステップＳ３０９０に移行する。ステップＳ３０８０においては、再生しようとしている動画データのフレームの測距ポイントのピント状態を抽出し、次のステップＳ３１１０に移行する。ステップＳ３０９０においては、再生しようとしている動画データのフレームについての被写体認識処理を実行し、次のステップＳ３１００に移行する。ステップＳ３１００においては、ステップＳ３０９０において選択された視野のピント状態の抽出を行い、次のステップＳ３１１０に移行する。
【００９０】
ステップＳ３１１０においては、抽出したピント状態（ピントずれ）が所定値未満であるのか否かの判定を行っている。ステップＳ３１１０において、抽出したピント状態が所定値未満で無いと判定された場合には、次のステップＳ３１２０に移行する。ステップＳ３１２０においては、動画データの再生速度を高速再生に設定し、次のステップＳ３１４０に移行する。ステップＳ３１１０において、抽出したピント状態が所定値未満であると判定された場合には、次のステップＳ３１３０に移行する。ステップＳ３１３０においては、動画データの再生速度を等速再生に設定し、次のステップＳ３１４０に移行する。
【００９１】
ステップＳ３１４０においては、動画データの再生速度を決定した再生速度に変更して再生して、次のステップＳ３１５０に移行する。ステップＳ３１５０においては、動画データの再生を停止するか否かの判定を行っている。ステップＳ３１５０において、動画データの再生を停止しないと判定された場合には、ステップＳ３０３０に復帰し、再生動作を続行する。ステップＳ３１５０において、動画データの再生を停止すると判定された場合には、次のステップＳ３１６０に移行する。ステップＳ３１６０においては、動画データの再生を停止し、スタンバイ状態に復帰する。
【００９２】
ステップＳ３２００においては、ステップＳ３０５０にて動画データの再生速度テーブルが存在していると判定されているため、再生速度テーブルに基づき、再生を開始し、次のステップＳ３２１０に移行する。ステップＳ３２１０においては、動画ファイルの再生を終了するか否かの判定を行っている。ステップＳ３２１０において、動画データの再生を終了しないと判定された場合には、ステップＳ３０５０に復帰し、動画ファイルの再生速度テーブルが存在しているか判定を行う。ステップＳ３２１０において、動画データの再生を終了すると判定された場合には、ステップＳ３１６０に移行し、動画データの再生を停止する。
【００９３】
ステップＳ３３００においては、再生時間固定モードにて動画データの再生を行うための再生時間の設定を行い、次のステップＳ３３１０に移行する。ステップＳ３３１０においては、動画データから抽出した付属データに再生速度テーブルが存在しているか否かの判定を行っている。ステップＳ３３１０において、再生速度テーブルが存在していると判定された場合には、次のステップＳ３３３０に移行する。ステップＳ３３１０において、再生速度テーブルが存在していないと判定された場合には、次のステップＳ３３２０に移行する。ステップＳ３３２０においては、再生速度テーブルが存在していないため、再生速度が保証出来ないことについて警告表示を行う。
【００９４】
ステップＳ３３３０においては、ステップＳ３３００にて設定した再生時間で再生できるように再生テーブルの再演算を行い、次のステップＳ３３４０に移行する。ステップＳ３３４０においては、再生速度テーブルに基づき動画データの再生を行い、次のステップＳ３３５０に移行する。ステップＳ３３５０においては、動画データの再生を終了するか否かの判定を行っている。ステップＳ３３５０において、動画データの再生を終了しないと判定された場合には、ステップＳ３３４０に復帰し、再生速度テーブルに基づく再生を続行する。ステップＳ３３５０において、動画データの再生を終了すると判定された場合には、ステップＳ３１６０に移行し、動画データの再生を終了する。
【００９５】
ステップＳ３４００においては、動画データの再生モードがスキップ再生モードであるか否かの判定をおこなっている。ステップＳ３４００において、動画データの再生モードがスキップ再生モードであると判定された場合には、次のステップＳ３５００に移行する。ステップＳ３４００において、動画データの再生モードがスキップ再生モードで無いと判定された場合には、次のステップＳ３４１０に移行する。ステップＳ３４１０においては、動画データの再生速度は、どのように設定されているのか判定を行っている。ステップＳ３４１０において、動画データの再生速度が通常速度の再生に設定されていると判定された場合には、次のステップＳ３４２０に移行する。ステップＳ３４２０においては、動画データを通常速度にて再生し、次のステップＳ３４４０に移行する。ステップＳ３４１０において、動画データの再生速度が、高速再生に設定されていると判定された場合には、次のステップＳ３４３０に移行する。ステップＳ３４３０においては、動画データを高速再生した後、次のステップＳ３４４０に移行する。
【００９６】
ステップＳ３４４０においては、動画データの再生を停止するか否かの判定を行っている。ステップＳ３４４０において、動画データの再生を停止しないと判定された場合には、ステップＳ３４１０に復帰し動画再生を続行する。ステップＳ３４４０において、動画データの再生を停止すると判定された場合には、次のステップＳ３１６０に移行し、動画データの再生を停止する。
【００９７】
図２９は、撮像装置がアイドル状態にあるときに再生速度テーブルを作成する動作を示すフローチャートである。図２９において、ステップＳ４０００では、動画データの再生速度テーブルの作成を開始する。ステップＳ４０１０においては、撮像装置がアイドル状態であるか否かの判定を行っている。ステップＳ４０１０において、撮像装置がアイドル状態となっていると判定された場合には、次のステップＳ４０２０に移行する。ステップＳ４０１０において、撮像装置がアイドル状態で無いと判定された場合には、再生速度テーブルの作成は行わず撮像装置のメインルーチンに復帰する。
【００９８】
ステップＳ４０２０においては、保存されている画像データの中に動画データが存在しているか否かの判定を行っている。ステップＳ４０２０において、保存されている画像データの中に動画データが存在していると判定された場合には、次のステップＳ４０３０に移行する。ステップＳ４０２０において、保存されてる画像データの中に動画データが存在していないと判定された場合には、再生速度テーブルを作成するファイルが存在しないので、メインルーチンに復帰する。
【００９９】
ステップＳ４０３０においては、検出された動画データに再生速度テーブルが存在しているか否かの判定を行っている。ステップＳ４０３０において、検出した動画ファイルの中に再生速度テーブルが存在していないと判定された場合には、次のステップＳ４０４０に移行する。ステップＳ４０３０において、検出した動画ファイルに再生速度テーブルが存在していると判定された場合には、次のステップＳ４２００に移行する。
【０１００】
ステップＳ４０４０においては、撮像装置の電源容量が再生速度テーブルを作成するために十分な容量を残しているか判定を行っている。ステップＳ４０４０において、再生速度テーブルを作成するにあたり十分な電源容量を確保できると判定された場合には、次のステップＳ４０６０に移行する。ステップＳ４０４０において、再生速度テーブルを作成するにあたり十分な電源容量を確保出来ないと判定された場合には、ステップＳ４０５０に移行する。ステップＳ４０５０においては、電源容量が不足していることについて警告表示を行いメインルーチンに復帰する。
【０１０１】
ステップＳ４０６０においては、再生速度テーブルを作成するにあたり記録媒体の空き容量が十分に確保出来るか否かの判定を行っている。ステップＳ４０６０において、記録媒体の空き容量が十分確保できると判定された場合には、次のステップＳ４０８０に移行する。ステップＳ４０６０において、記録媒体の空き容量が十分確保出来ない場合には、次のステップＳ４０７０に移行する。ステップＳ４０７０においては、記録媒体の空き容量が不足していることについて警告表示を行い、メインルーチンに復帰する。
【０１０２】
ステップＳ４０８０においては、検出された動画ファイルにサブデータが存在しているか否かの判定を行っている。ここで、サブデータとは、動画撮影時に取得した焦点検出用データなどである。ステップＳ４０８０において、検出された動画ファイルにサブデータが存在していると判定された場合には、次のステップＳ４０９０に移行する。ステップＳ４０８０において、検出された動画ファイルにサブデータが存在しないと判定された場合には、次のステップＳ４１００に移行する。ステップＳ４１００においては、動画ファイルに再生速度テーブルを作成不可なファイルが存在していることを表示し、次のステップＳ４２００に移行する。
【０１０３】
ステップＳ４０９０においては、検出された動画ファイルに対して再生速度テーブルの作成を開始し、次のステップＳ４１１０に移行する。ステップＳ４１１０においては、動画データからサブデータの抽出を行い、次のステップＳ４１２０に移行する。ステップＳ４１２０においては、抽出したサブデータより、撮影画像のデフォーカス量が所定値未満であるか否かの判定を行っている。ステップＳ４１２０において、撮影画像のデフォーカス量が所定値未満であると判定された場合には、次のステップＳ４１３０に移行する。ステップＳ４１３０においては、動画ファイルの再生を通常表示設定に設定し、次のステップＳ４１５０に移行する。ステップＳ４１２０において、撮影画像のデフォーカス量が所定値以上であると判定された場合には、次のステップＳ４１４０に移行する。ステップＳ４１４０においては、動画ファイルの再生を高速表示設定に設定し、次のステップＳ４１５０に移行する。
【０１０４】
ステップＳ４１５０においては、再生速度ファイルを、動画ファイルと別ファイルで保存し、次のステップＳ４１６０に移行する。ステップＳ４１６０においては、動画ファイルの解析がすべて終了しているのか否かの判定を行っている。ステップＳ４１６０において、動画ファイルの解析がすべて終了していると判定された場合には、次のステップＳ４１７０に移行する。ステップＳ４１６０において、動画ファイルの解析がまだ終了していないと判定された場合には、ステップＳ４１１０に復帰し、動画ファイルの未解析部分について解析を続行する。
【０１０５】
ステップＳ４１７０においては、作成した再生速度テーブルのファイルを動画ファイルに統合するか否かの判定を行っている。ステップＳ４１７０において、再生速度テーブルのファイルを動画ファイルに統合すると判定された場合には、次のステップＳ４１８０に移行する。ステップＳ４１７０において、再生速度テーブルのファイルを動画ファイルに統合しないと判定された場合には、次のステップＳ４２００に移行する。ステップＳ４１８０においては、再生速度テーブルのファイルを動画ファイルと統合して保存し、次のステップＳ４２００に移行する。
【０１０６】
ステップＳ４２００においては、記録媒体の中に、他に動画ファイルが存在していないか判定を行っている。ステップＳ４２００において、記録媒体の中に他の動画ファイルが存在している場合には、次のステップＳ４２１０に移行する。ステップＳ４２００において、記録媒体の中に他の動画ファイルが存在していないと判定された場合には、メインルーチンに復帰する。
【０１０７】
ステップＳ４２１０においては、残りの動画ファイルの中で再生速度テーブルが存在しないファイルが存在しているか否かの判定を行っている。ステップＳ４２１０において、再生速度テーブルが存在しない動画ファイルが存在していると判定された場合には、次のステップＳ４０４０に移行し、再生速度テーブルの作成ルーチンを実行する。ステップＳ４２１０において、再生速度テーブルが存在しない動画ファイルが存在しないと判定された場合には、メインルーチンに復帰する。
【０１０８】
以上説明したように、本実施形態の構成をとることにより、焦点検出用データを動画データに関連付けた状態で保存可能であり、焦点検出用データの焦点演算範囲を再生時に再選択して演算することで、判定基準の修正をしながら再生することができる。また、焦点検出用データを特定のフレームに対して付加し、付加した特定フレームの焦点検出用データを演算することにより、焦点検出用データ演算処理の負荷を低減することが出来る。
【０１０９】
（第２の実施形態）
以下に本発明の第２の実施形態について説明する。第２の実施形態においては、第１の実施形態と共通する部分については、説明を省略する。
【０１１０】
図３０は、焦点検出用データを動画ファイルとは別ファイル（例えばサムネイル画像ファイル内）にて保存する場合のファイル構成の一例を示す図である。図３０においては、フレームヘッダーを含む各フレームのデータは、一般的には、１５フレームがひとつのグループをなすように構成される。これは、ＧＯＰと呼ばれる。このＧＯＰに対して、ＧＯＰの内容を記述するシーケンスヘッダーが存在し、どのフレームに対する焦点検出用データかが判るように、このシーケンスヘッダーに対して、焦点検出用データとフレームデータの対応関係を保存する。そして、最後に、動画ファイルの終了を示すシーケンスエンドコードを保存し、動画ファイルの保存を終了する。そして、焦点検出用データは、別途作成されているサムネイル画像データに続けて保存される。
【０１１１】
図３１は、動画撮影時に焦点検出用データを保存するシーケンスを示すフローチャートである。図３１においては、ステップＳ７０００において動画撮影モードが開始され、次のステップＳ７０１０に移行する。ステップＳ７０１０においては、撮像素子から、撮像データを取得する。本実施形態で用いる撮像素子は、画像取得用画素の中に、焦点検出用データ取得用の画素が配置されており、一度に両方のデータが取得可能になっている。ステップＳ７０１０にて、撮像データを取得した後、次のステップＳ７０２０及びステップＳ７１００に移行する。ステップＳ７０２０においては、撮像データから画像データを抽出し、次のステップＳ７０３０に移行する。ステップＳ７０３０においては、取得した画像データをもとにライブビュー表示処理を実行し、次のステップＳ７２００に移行する。ステップＳ７１００においては、ステップＳ７０１０で取得した撮像データから焦点検出用データを取得し次のステップＳ７１１０に移行する。ステップＳ７１１０においては、焦点検出用データを用いて焦点調節処理を実行し次のステップＳ７２００に移行する。
【０１１２】
ステップＳ７２００においては、動画モードが終了されたか否かの判定を行っている。ステップＳ７２００において、動画モードが終了されたと判定された場合にはスタンバイ状態に復帰させる。ステップＳ７２００において、動画モードが終了されていないと判定された場合には、次のステップＳ７２１０に移行する。ステップＳ７２１０においては、動画撮影が開始されたか否かの判定を行っている。ステップＳ７２１０において、動画撮影が開始されたと判定された場合には、次のステップＳ７２２０に移行する。ステップＳ７２１０において、動画撮影が開始されていないと判定された場合には、ステップＳ７０１０に復帰しライブビュー表示を続行する。
【０１１３】
ステップＳ７２２０においては、撮像素子から撮像データを取得し、次のステップＳ７３００及び７４００に移行する。
【０１１４】
ステップＳ７３００においては、ステップＳ７２２０にて取得した撮像データから、画像データを抽出し、次のステップＳ７３１０に移行する。ステップＳ７３１０においては、ライブビュー表示処理を実行し、ステップＳ７５００に移行し、他の条件が成立するまで待機する。ステップＳ７３２０においては、被写体認識処理を実行し、次のステップＳ７５００に移行し、他の条件が成立するまで待機する。ステップＳ７３３０においては、ステップＳ７３００にて抽出した画像データから動画ファイルの生成を行う。ここで行う動画ファイルの生成は、ＭＰＥＧの規格にのっとったファイルの生成が行われる。ステップＳ７３３０にて動画ファイルの生成を行った後、次のステップＳ７３４０に移行する。ステップＳ７３４０においては、動画ファイルの保存を行い、ステップＳ７５００に移行し、他の条件が成立するまで待機する。
【０１１５】
ステップＳ７４００においては、ステップＳ７２２０にて取得した撮像データから焦点検出用データを抽出し、次のステップＳ７４１０に移行する。ステップＳ７４１０においては、抽出した焦点検出用データに対応したレンズ特性情報の読み込みを行い、次のステップＳ７４２０及びステップＳ７４５０に移行する。ステップＳ７４２０においては、動画ファイルと一緒に保存する焦点検出用データの生成を実行して次のステップＳ７４３０に移行する。ステップＳ７４３０においては、焦点検出用データの保存を実行し、ステップＳ７５００に移行し、他の条件が成立するまで待機する。
【０１１６】
ステップＳ７４５０においては、ステップＳ７４００にて抽出した焦点検出用データを用いてデフォーカス演算処理を行い、次のステップＳ７４６０に移行する。ステップＳ７４６０においては、ステップＳ７４１０にて取り込んだレンズ特性情報を用いてデフォーカス量の補正を行い、次のステップＳ７４７０に移行する。ステップＳ７４７０においては、演算したデフォーカス量に基づき撮影レンズの駆動を行い、次のステップＳ７５００に移行し、他の条件が成立するまで待機する。
【０１１７】
ステップＳ７５００においては、各種条件が成立するまで待機しており、すべての条件が成立した時点で次のステップＳ７５１０に移行する。ステップＳ７５１０においては、動画撮影終了であるか否かの判定を行っている。ステップＳ７５１０において、動画撮影終了であると判定された場合には、ステップＳ７５２０に移行する。ステップＳ７５１０において、動画撮影が終了でないと判定された場合には、次のステップＳ７５５０に移行する。
【０１１８】
ステップＳ７５２０においては、動画ファイル保存の完了処理を行い次のステップＳ７５３０に移行する。ステップＳ７５３０においては、動画モードを終了するか否かの判定を行っており、ステップＳ７５３０において、動画モードを終了すると判定された場合には、動画モードを終了し、スタンバイ状態に復帰する。ステップＳ７５３０において、動画モードを終了しないと判定された場合には、ステップＳ７０１０に復帰し、ライブビュー表示を続行する。
【０１１９】
ステップＳ７５５０においては、動画ファイルの保存領域が所定値以上残存しているか否かの判定を行っている。ステップＳ７５５０において、動画ファイルの保存領域が所定値未満であると判定された場合には、次のステップＳ７５６０に移行する。ステップＳ７５６０においては、保存容量が不足していることについて警告表示を行い、つぎのステップＳ７５２０に移行し、動画ファイルの完了処理を実行する。ステップＳ７５５０において、動画ファイルの保存領域が所定値以上であると判定された場合には、次のステップＳ７５７０に移行する。ステップＳ７５７０においては、撮像装置のバッテリー容量が十分残っているか否かの判定を行っている。ステップＳ７５７０において、バッテリー容量が十分残っていると判定された場合には、ステップＳ７２２０に復帰し、動画撮影を続行する。ステップＳ７５７０において、バッテリー容量が不十分であると判定された場合には、ステップＳ７５８０に移行する。ステップＳ７５８０においては、撮像装置のバッテリー容量が不足していることについて警告表示を行い、ステップＳ７５２０に移行して、動画ファイル保存の完了処理を実行する。
【０１２０】
以上説明したように、本実施形態の構成をとることにより、動画ファイルのファイル容量を増やすことなく、焦点検出用データを保存することができる。
【図１】
2010258912.tif 000003
【図２】
2010258912.tif 000004
【図３】
2010258912.tif 000005
【図４】
2010258912.tif 000006
【図５】
2010258912.tif 000007
【図６】
2010258912.tif 000008
【図７】
2010258912.tif 000009
【図８】
2010258912.tif 000010
【図９】
2010258912.tif 000011
【図１０】
2010258912.tif 000012
【図１１】
2010258912.tif 000013
【図１２】
2010258912.tif 000014
【図１３】
2010258912.tif 000015
【図１４】
2010258912.tif 000016
【図１５】
2010258912.tif 000017
【図１６】
2010258912.tif 000018
【図１７】
2010258912.tif 000019
【図１８】
2010258912.tif 000020
【図１９】
2010258912.tif 000021
【図２０】
2010258912.tif 000022
【図２１】
2010258912.tif 000023
【図２２】
2010258912.tif 000024
【図２３Ａ】
2010258912.tif 000025
【図２３Ｂ】
2010258912.tif 000026
【図２３Ｃ】
2010258912.tif 000027
【図２３Ｄ】
2010258912.tif 000028
【図２４】
2010258912.tif 000029
【図２５】
2010258912.tif 000030
【図２６】
2010258912.tif 000031
【図２７】
2010258912.tif 000032
【図２８】
2010258912.tif 000033
【図２９】
2010258912.tif 000034
【図３０】
2010258912.tif 000035
【図３１】
2010258912.tif 000036