(57)【要約】【課題】  迅速にインデクス画面を表示することが可能な撮像装置を提供すること。【解決手段】  撮像装置は、撮像手段並びに第１及び第２の処理回路を備える。第１処理回路は、第１のＣＰＵと第１の通信手段とを有し、撮影指示に応じて撮像手段から取得した画像データを記録媒体に記録すると共に、取得した画像データを第１のメモリに記憶する。第２の処理回路は、第２のＣＰＵと第２の通信手段とを有し、撮影指示に応じて撮像手段から取得した画像データを記録媒体に記録すると共に、取得した画像データを第２のメモリに記憶し、インデクス画面の表示指示に応じて第２のメモリに記憶された画像データを用いて記録媒体に記録された画像データのインデクス画面を表示する。第１のＣＰＵは、撮影指示に応じた１画面の画像データの記録処理に応じて第２の処理回路に１画面の画像データを送信し、第２のＣＰＵは、第２の通信部を介して第１の処理回路から受信した画像データを第２のメモリに記憶する。【選択図】  図１
2014232955.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
第１のＣＰＵと第１の通信手段とを有する第１の処理回路であって、撮影指示に応じて前記撮像手段から取得した画像データを記録媒体に記録すると共に、取得した画像データを第１のメモリに記憶する第１の処理回路と、
第２のＣＰＵと第２の通信手段とを有する第２の処理回路であって、撮影指示に応じて前記撮像手段から取得した画像データを前記記録媒体に記録すると共に、取得した画像データを第２のメモリに記憶し、インデクス画面の表示指示に応じて前記第２のメモリに記憶された画像データを用いて前記記録媒体に記録された画像データのインデクス画面を表示する第２の処理回路とを備え、
前記第１のＣＰＵは、撮影指示に応じた１画面の画像データの記録処理に応じて前記第２の処理回路に前記１画面の画像データを送信し、前記第２のＣＰＵは、前記第２の通信部を介して前記第１の処理回路から受信した画像データを前記第２のメモリに記憶することを特徴とする撮像装置。
【請求項２】
前記第１のＣＰＵは、前記１画面の画像データの記録処理が完了したことに応じて、前記第２のＣＰＵにより画像データの送信が指示されているか否かを判別し、前記画像データの送信が指示されていると判別した場合に、前記１画面の画像データを前記第２の処理回路に送信することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第２のＣＰＵは、前記第２の処理回路の処理負荷に応じて、前記第１の処理回路に対して画像データの送信指示を発行し、
前記第１のＣＰＵは、前記送信指示に応答して、前記１画面の画像データを送信する
ことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記第２のＣＰＵは、前記処理負荷を前記撮像手段による連写速度で判定することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記第１のＣＰＵは、前記画像データの送信が指示されていると判別しない場合、前記第１の画像データを前記第２の処理回路に送信しないようにすることを特徴とする請求項２に記載の撮像装置。
【請求項６】
前記第２のＣＰＵは、前記表示指示に係る画像データが前記第２のメモリに記憶されていない場合、前記第１のＣＰＵに対して前記表示指示に係る画像データを送信するように指示し、前記送信の指示に応じて前記第１の処理回路から送信された画像データを前記第２のメモリに記憶することを特徴とする請求項２に記載の撮像装置。
【請求項７】
前記第２のＣＰＵは、前記表示指示に係る画像データを前記第１の処理回路から取得できない場合、前記表示指示に係る画像データを前記記憶媒体から取得することを特徴とする請求項６に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置に関し、特に動画の記録を行う撮像装置に関する。
【背景技術】
【０００２】
従来、動画を撮影してメモリカードなどの記録媒体に記録するデジタルカメラなどの撮像装置が知られている（例えば特許文献１）。民生用のデジタルカメラにおいても、近年では、画素数の多い画像を撮影することができるものも登場している。
【０００３】
撮影する画像の画素数が多くなった場合、処理すべきデータ量が増加する。特に静止画の連写時においては、今までよりも高速に画像データを処理する必要がある。画像データの処理能力を上げるためには、記憶容量が大きく高速にアクセスが可能なメモリや、より高速に画像データを処理可能なマイクロコンピュータなどの処理回路が必要になる。
【０００４】
しかしながら、このような高性能なメモリやマイコンを使うことは、回路規模の大型化や消費電力の増加につながる。民生用のデジタルカメラにおいては、サイズやコスト面での制約から、或いは、消費電力を極力抑えることの要請から、高性能なメモリやマイコンを使うことができない場合がある。
【０００５】
そこで、複数の処理回路を備え、撮影した画像をこれら複数の処理回路により並列に処理して記録することが考えられる。また、記録された画像を再生する際、記録された画像の縮小画像（サムネイル）画像の一覧を含むインデクス画面を表示し、インデクス画面に表示されたサムネイル画像からユーザが選択した画像を再生する構成が一般的である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１０１８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
インデクス画面を表示する際、記録媒体から画像データを再生して復号した後、画面サイズを縮小する必要がある。そのため、インデクス画面を表示するまでに時間がかかってしまうという問題がある。そこで、撮影された画像をメモリに記憶しておき、インデクス画面を表示する際には、メモリに記憶された画像データを縮小して表示することで、撮影後に迅速にインデクス画面を表示することが考えられる。
【０００８】
しかしながら、前述のように、複数の処理回路によりそれぞれ記録された画像をメモリに記憶していた場合、各処理回路がメモリから画像データを読み出してインデクス画面を生成する必要がある。そのため、表示までに時間がかかってしまうことが考えられる。
【０００９】
本発明はこのような問題を解決し、迅速にインデクス画面を表示することが可能な撮像装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一側面によれば、撮像手段と、第１のＣＰＵと第１の通信手段とを有する第１の処理回路であって、撮影指示に応じて前記撮像手段から取得した画像データを記録媒体に記録すると共に、取得した画像データを第１のメモリに記憶する第１の処理回路と、第２のＣＰＵと第２の通信手段とを有する第２の処理回路であって、撮影指示に応じて前記撮像手段から取得した画像データを前記記録媒体に記録すると共に、取得した画像データを第２のメモリに記憶し、インデクス画面の表示指示に応じて前記第２のメモリに記憶された画像データを用いて前記記録媒体に記録された画像データのインデクス画面を表示する第２の処理回路とを備え、前記第１のＣＰＵは、撮影指示に応じた１画面の画像データの記録処理に応じて前記第２の処理回路に前記１画面の画像データを送信し、前記第２のＣＰＵは、前記第２の通信部を介して前記第１の処理回路から受信した画像データを前記第２のメモリに記憶することを特徴とする撮像装置が提供される。
【発明の効果】
【００１１】
本発明によれば、迅速にインデクス画面を表示することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施形態における撮像装置の構成を示すブロック図。
【図２】処理回路２００による記録時の処理を示すフローチャート。
【図３】処理回路１００による記録時の処理を示すフローチャート。
【図４】インデクス画面の表示処理を示すフローチャート。
【図５】処理回路２００による記録時の処理を示すフローチャート。
【図６】処理回路１００による記録時の処理を示すフローチャート。
【図７】撮影待機状態で実行される連写速度の判定処理を示すフローチャート。
【図８】撮影処理中に実行される連写速度の判定処理を示すフローチャート。
【図９】インデクス画面の表示処理を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決のために必須のものであるとは限らない。
【００１４】
（第１の実施形態）
図１は、本発明の実施形態に係る撮像装置５００の構成の一例を示すブロック図である。撮像装置５００は、二つの処理回路１００（第１の処理回路）と処理回路２００（第２の処理回路）を備えている。本実施形態では、これら二つの処理回路１００、２００はそれぞれが一つの集積回路（ＩＣ）として構成される。
【００１５】
また、二つの処理回路１００と処理回路２００の間で通信を行うためのデータバス３００が設けられている。処理回路１００、２００はそれぞれ独立に撮像部４００から動画データを取得することが可能である。処理回路１００、２００はそれぞれ、撮像部４００から取得した動画データを処理することが可能である。
【００１６】
次に、処理回路１００と処理回路２００の構成について説明する。処理回路１００は、画像処理部１０１、ＣＰＵ１０２（Central Processing Unit）（第１のＣＰＵ）、メモリ１０３、記録再生部１０４、コーデック部１０５、通信部１０６、バス１０７を有する。本実施形態では、メモリ１０３としてＳＤＲＡＭを使用する。また、メモリ１０３は処理回路１００に内蔵されているが、処理回路１００の外部に設けられてもよい。
【００１７】
ＣＰＵ１０２は、メモリ１０３に格納されているコンピュータプログラム（ソフトウェア）に従って、撮像装置５００全体の動作を制御する。メモリ１０３は、ＣＰＵ１０２のワークエリアとして機能する。なお、ＣＰＵ１０２のワークエリアは、メモリ１０３に限られるものではなく、ハードディスクドライブ等の外部記録装置等であってもよい。画像処理部１０１は、撮像部４００から取得した静止画データに対して画素補間処理や色変換処理等の画像処理を行う。画像処理部１０１は、撮像部４００から取得したＲＧＢ色空間の動画データをＹＵＶ色空間のデータフォーマットに変換する。また、画像処理部１０１は、撮像部４００が取得した画像の画素数（画面サイズ）を縮小、或いは拡大（リサイズ）する。
【００１８】
撮像部４００及び画像処理部１０１は、ＣＰＵ１０２によって、オートフォーカス（ＡＦ）処理及び自動露出制御（ＡＥ）処理を行うように制御される。ＣＰＵ１０２から撮影を行うように指示された場合、撮像部４００及び画像処理部１０１は露光処理や現像処理等の処理を含む撮影処理を実行する。撮像部４００は、ＣＣＤやＣＭＯＳ等の撮像素子やＡＤ変換器等を備える。撮像部４００は、撮像素子により得られたアナログ信号をデジタルデータに変換して出力する。撮像部４００から取得された静止画データは、ＹＵＶ形式の静止画データとしてメモリ１０３に記憶される。メモリ１０３に記憶された静止画データに対して、コーデック部１０５（第１の符号化部、第１の復号部）により符号化処理が行われ、静止画データのデータ量が圧縮される。
【００１９】
記録再生部１０４は、記録時においては、符号化された静止画データを記録媒体２１１に書き込む。コーデック部１０５は、撮影時においては、撮像部４００より取得した静止画データをＪＰＥＧ等の公知の符号化方式により符号化する。
【００２０】
通信部１０６（第１の通信部）は、処理回路２００との間で動画データやその他必要なコマンドを送受信する。通信部１０６は、動画データを受信するためのデータ受信部１０６ａ、画像データを送信するためのデータ送信部１０６ｂ、制御コマンドなどのメッセージを送るためのメッセージ通信部１０６ｃを有する。通信部１０６での通信はデータバス３００を介して行われる。それぞれの通信は独立して行うことが可能である。
【００２１】
本実施形態においては、後述のように、連写後、処理回路１００により処理されたインデクス用の画像データが通信部１０６により処理回路２００に送信される。
【００２２】
処理回路２００は、画像処理部２０１、ＣＰＵ２０２（第２のＣＰＵ）、メモリ２０３、記録再生部２０４、コーデック部２０５、通信部２０６、ファイル制御部２０７、表示部２０８、操作部２０９、バス２１０を有する。本実施形態では、メモリ２０３としてＳＤＲＡＭを使用する。また、メモリ２０３は処理回路１００に内蔵されているが、処理回路２００の外部にメモリ２０３を設けることも可能である。画像処理部２０１、ＣＰＵ２０２、メモリ２０３、コーデック部２０５、通信部２０６（第２の通信部）の各ブロックは処理回路１００における各ブロックと同様の機能を持つ。
【００２３】
処理回路２００は、撮影時には、撮像部４００から動画データを取得して、コーデック部２０５（第２の符号化部、第２の復号部）により符号化処理を行う。記録再生部２０４は、記録時においては、コーデック部２０５により符号化された静止画データを記録媒体２１２に記録する。記録媒体２１１は、メモリカードなどのランダムアクセス媒体である。また、本実施形態では、不図示の装着、排出機構により、容易に装着、排出が可能となっている。また、記録媒体２１１を撮像装置５００に内蔵する構成としてもよい。ＣＰＵ２０２は、操作部２０９により指定された画素数や画質の設定に従って静止画データの記録を制御する。また、記録再生部２０４は、再生時においては、後述のようにユーザによって選択された静止画データを記録媒体２１１から読み出す。コーデック部２０５は、再生時においては、記録媒体２１１から読み出された静止画データを復号する。
【００２４】
画像処理部２０１（第２のリサイズ部）は、撮影時においては、撮像部４００から取得した動画データの画像サイズを表示部２０８のサイズに合わせて変更してメモリ２０３に記憶する。そして、リサイズされたデータが表示部２０８に供給されて表示される。また、再生時においては、画像処理部２０１は、再生された静止画データのサイズを表示部２０８のサイズに合わせて変更してメモリ２０３に記憶する。そして、リサイズされたデータが表示部２０８に供給されて表示される。表示部２０８は、撮影された画像や再生された画像の他、各種の必要な情報を表示する。ＣＰＵ２０２は、表示部２０８に表示する情報を生成して表示部２０８に送る。
【００２５】
ファイル制御部２０７は、所定のファイルシステムに従い、記録媒体２１１に記録された静止画をファイルとして管理する。本実施形態では、ＦＡＴファイルシステムに従い、記録媒体２１１に記録された画像ファイルを管理する。なお、本実施形態では、ファイル制御部２０７は処理回路２００に設けている。ファイル制御部２０７は、電源投入時、或いは、記録媒体が装着された場合に、記録媒体２１１からファイルシステムに係る管理情報（ＦＡＴやディレクトリエントリなど）を読み出し、メモリ２０３に記憶する。そして、記録媒体２１１に対する記録処理に伴い、メモリ２０３に記憶された管理情報を変更（更新）する。そして、静止画記録時などの所定のタイミングで、メモリ２０３より管理情報を読み出し、記録再生部２０４により記録媒体２１１に記録することにより、記録媒体２１２の管理情報を更新する。
【００２６】
操作部２０９は、撮像装置５００を操作するためのユーザインターフェースとして機能する。操作部２０９は、撮像装置５００を操作するための電源ボタン、モード変更ボタン、シャッターボタン、十字ボタン、メニューボタン等を有し、各ボタンはスイッチ、タッチパネル等により構成される。ＣＰＵ２０２は、操作部２０９を介して入力されたユーザの指示に従って撮像装置５００を制御する。ユーザによって操作部２０９のボタンが操作された場合、操作部２０９から各ボタンに応じた操作信号がＣＰＵ２０２に入力される。ＣＰＵ２０２は操作部２０９から入力された操作信号を解析し、解析結果に応じて操作信号に対応した処理を判定する。ＣＰＵ２０２は、操作部２０９から入力された操作信号に対応した処理を実行するように撮像装置５００の各部を制御する。
【００２７】
ユーザは操作部２０９を操作することにより、撮影する画像の露光時間（シャッタ速度）や記録する画像のサイズ（画素数）と画質（圧縮率）などを設定することができる。また、ユーザは、操作部２０９を操作することにより、撮影された画像に対し、ノイズ低減処理などの特殊な処理を施すか否かを設定することができる。ＣＰＵ２０２は、ユーザによるこれらの設定に基づいて、撮像部４００により撮影される画像データの露光時間や、撮影された画像に対する処理を制御する。また、ＣＰＵ２０２は、操作部２０９のシャッターボタンがユーザにより連続して操作されている場合に、所定のタイミングで連続的に撮影指示を発行することにより、静止画の連写を行う。また、ＣＰＵ２０２は、撮影される画像データの露光時間、撮影された画像に対する処理、画像データを一時記憶するメモリ２０３の空き容量や記録再生部２０４によるデータの書き込み速度などにより、連写中に発行する撮影指示の間隔を変更することができる。
【００２８】
次に、撮像装置５００における記録時の処理について説明する。図２は処理回路２００における記録時の処理を示すフローチャートである。図２の処理はＣＰＵ２０２が各部を制御することにより実行される。まず、記録に先立ち、ファイル制御部２０７は、記録媒体２１１から読み出した管理情報（ＦＡＴ）に基づいて、記録媒体２１１における空き領域を判別する。ファイル制御部２０７は、この空き領域に基づいて、記録媒体２１１に対してデータを書き込むための書き込みアドレスを決める。
【００２９】
操作部２０９より静止画撮影の指示があった場合、ＣＰＵ２０２は、通信部２０６により通信を行うことにより、処理回路１００が撮影待機状態、即ち、撮像部４００により撮影された静止画を処理しているか否かを判別する（Ｓ２０１）。処理回路１００が待機状態である場合、ＣＰＵ２０２は、通信部２０６により、処理回路１００に対し撮影指示を出力する（Ｓ２１２）。処理回路１００が待機状態ではない場合、ＣＰＵ２０２は、撮像部４００から１フレームの静止画データを取得し、画像処理部２０１にてＹＵＶ色空間データに変換した後、メモリ２０３に記憶する（Ｓ２０２）。次に、ＣＰＵ２０２は、コーデック部２０５により、メモリ２０３に記憶された静止画データを符号化し、メモリ２０３に記憶する。ここでメモリ２０３に記憶された静止画データは、インデクス画像として使用するため、電源がオフされるか、或いは、メモリ２０３の空き領域が無くなって削除されるまで、メモリ２０３に保持される。
【００３０】
１画面の静止画データの処理が完了した場合、ＣＰＵ２０２は、ファイル制御部２０７に対し、この符号化データの書き込みを指示する。ファイル制御部２０７は、記録媒体２１２の空き領域から書き込みアドレスを決定し、記録再生部２０４に対しデータの書き込みを指示する。記録再生部２０４はメモリ２０３より符号化データを読み出し、記録媒体２１１の指定されたアドレスに書き込む（Ｓ２０３）。データの書き込みが完了した場合、ファイル制御部２０７は、メモリ２０３に記憶された管理情報の内容を更新すると共に、空き領域も更新する。
【００３１】
次に、ＣＰＵ２０２は、処理回路１００から、符号化された静止画データのデータ量の情報が通知されたか否かを判別する（Ｓ２０４）。データ量の情報が通知された場合、ＣＰＵ２０２は、記録再生部２０４により記録媒体２１１に直前に書き込まれた静止画データの書き込みアドレスと、通知されたデータ量とに基づいて、処理回路１００による符号化データの書き込みアドレスを決定する。そして、決定した書き込みアドレスをデータ送信部２０６ａより処理回路１００に送信する（Ｓ２０５）。即ち、ＣＰＵ２０２は、連写時において、直前に書き込まれた静止画データの最終書き込みアドレスを含むクラスタの次のクラスタの先頭から処理回路１００が符号化データを書き込むように、書き込みアドレスを決定する。
【００３２】
このように書き込みアドレスの情報を送信した後、ＣＰＵ２０２は、処理回路１００から符号化データの書き込み完了の通知が送信されたか否かを判別する（Ｓ２０６）。書き込み完了の通知がデータ受信部２０６ｂにより受信された場合、ＣＰＵ２０２は、ファイル制御部２０７に対し、ＦＡＴを更新するように指示する。ファイル制御部２０７は、処理回路１００による書き込みに応じて、メモリ２０３に記憶されたＦＡＴの内容を更新する（Ｓ２０７）。
【００３３】
次に、ＣＰＵ２０２は、後述のように、データ受信部２０６ｂが処理回路１００からのインデクス画像を受信したか否かを判別する（Ｓ２０８）。ここで、データ受信部２０６ｂがインデクス画像データを受信した場合、これをメモリ２０３に記憶する（Ｓ２０９）。このとき、メモリ２０３におけるインデクス画像データのための記憶領域に空きが無い場合、ＣＰＵ２０２は、メモリ２０３から最も古い画像データを削除することができる。こうしてメモリ２０３の空き領域が確保され、受信した画像データがメモリ２０３に記憶される。
【００３４】
次に、ＣＰＵ２０２は、操作部２０９により撮影指示の操作が行われているか否かを判別する（Ｓ２１０）。撮影指示の操作が行われている場合、ＣＰＵ２０２は、Ｓ２０１に戻って処理を続ける。また、撮影指示の操作が行われていない場合、ＣＰＵ２０２は、メモリ２０３に記憶された管理情報を記録媒体２１１に書き込むように記録再生部２０４に指示する。記録再生部２０４は、メモリ２０３から管理情報を読み出し、記録媒体２１１に記録する（Ｓ２１１）。
【００３５】
図３は、処理回路１００における記録時の処理を示すフローチャートである。図３の処理はＣＰＵ１０２が各部を制御することにより実行される。ＣＰＵ１０２は、通信部１０６により、処理回路２００から撮影指示（図２のＳ２１２参照。）を受けたか否かを判別する（Ｓ３０１）。撮影指示を受けていない場合はＳ３０７に進む。撮影指示を受けた場合、ＣＰＵ１０２は、撮像部４００から１フレームの画像データを取得し、画像処理部１０１にてＹＵＶ色空間データに変換した後、メモリ１０３に記憶する（Ｓ３０２）。ここでメモリ１０３に記憶された静止画データは、静止画の記録終了後に、インデクス画像として処理回路１００に転送される。そのため、電源がオフされるか、メモリ１０３の空き領域が無くなって削除されるまで、或いは、処理回路２００への転送が完了するまで、メモリ１０３に保持される。次に、ＣＰＵ１０２は、符号化された静止画データのサイズの情報をメッセージ通信部１０６ｃにより処理回路２００に送信する（Ｓ３０４）。
【００３６】
次に、ＣＰＵ１０２は、処理回路２００から、記録媒体２１１における書き込みアドレスの情報（図２のＳ２０５参照。）が受信されたか否かを判別する（Ｓ３０５）。書き込みアドレスの情報が受信されていた場合、ＣＰＵ１０２は、記録媒体２１１における指定された書き込みアドレスに、メモリ１０３に記憶された静止画データを書き込むように記録再生部１０４に指示する。記録再生部１０４は、メモリ１０３より符号化された静止画データを読み出し、記録媒体２１１の指定された書き込みアドレスに書き込む（Ｓ３０６）。符号化データの書き込みが完了すると、ＣＰＵ１０２は、メッセージ通信部１０６ｃにより、書き込み完了の通知を処理回路２００に送信する（Ｓ３０７）。次に、ＣＰＵ１０２は、メモリ１０３よりインデクス用の画像データを読み出し、データ送信部１０６ｂより処理回路２００に送信する（Ｓ３０８）。（図２のＳ２０８参照。）
【００３７】
このように、処理回路１００による画像データの記録が終了した後、インデクス画像のための画像データが処理回路１００から処理回路２００に送信され、メモリ２０３に記憶される。
【００３８】
次に、再生時におけるインデクス画面の生成処理を説明する。操作部２０９よりインデクス表示の指示があった場合、ＣＰＵ２０２は、インデクス画面を生成する。本実施形態では、インデクス画面の表示の指示があった場合、撮影の順に、最新の画像からｎ画面分のサムネイル画像を生成し、これらｎ画面のサムネイル画像を含むインデクス画面が表示される。なお、１画面に表示するサムネイル画像の画面数ｎを、ユーザが操作部２０９を操作することにより決める構成としてもよい。この場合、ＣＰＵ１０２は、設定されている画面数ｎに基づいて、表示すべきサムネイル画像を決める。
【００３９】
図４は処理回路２００によるインデクス画面の表示処理を示すフローチャートである。図４の処理はＣＰＵ２０２が各部を制御することにより実行される。まず、ＣＰＵ２０２は、前述のように決定したサムネイル画像の一つを指定する（Ｓ４０１）。そして、ＣＰＵ２０２は、指定された画像データがメモリ２０３に記憶されているか否かを判別する（Ｓ４０２）。メモリ２０３に指定された画像データが記憶されていた場合、ＣＰＵ２０２は、コーデック部２０５により指定された画像データを復号する（Ｓ４０３）。ＣＰＵ２０２は、画像処理部２０１により復号された画像データのサイズを縮小し、メモリ２０３のインデクス画面用の記憶領域に記憶する（Ｓ４０４）。次に、ＣＰＵ２０２は、表示すべき全てのサムネイル画像がメモリ２０３に記憶され、表示準備が完了したか否かを判別する（Ｓ４０５）。全てのサムネイル画像がメモリ２０３に記憶され、表示準備が完了した場合、ＣＰＵ２０２は、各サムネイル画像データをメモリ１０３より読み出し、インデクス画面を生成して表示部２０８に表示する（Ｓ４０６）。
【００４０】
Ｓ４０２において、メモリ２０３に指定された画像データが記憶されていない場合、ＣＰＵ２０２は、記録再生部２０４により、指定された画像データを記録媒体２１１から読み出す（Ｓ４０７）。そして、読み出した画像データをコーデック部２０５により復号する。
【００４１】
このようにインデクス画面が表示部２０８に表示された後、ユーザが操作部２０９を操作して再生する画像を指定し、再生を指示することができる。再生が指示された場合、ＣＰＵ２０２は、記録再生部２０４により、指定された画像データを記録媒体２１１より読み出し、コーデック部２０５によりデコードする。そして、デコードされた静止画データを画像処理部２０１により縮小し、表示部２０８により表示する。
【００４２】
このように、本実施形態では、二つの処理回路１００、２００により静止画を撮影し記録する構成において、処理回路１００による１画面の画像データの記録終了後、画像データを処理回路２００に転送する。そして、転送された画像データを処理回路２００におけるメモリ２０３に記憶しておく。そのため、インデクス画面の表示の指示があった場合、このメモリ２０３に記憶された画像データからサムネイル画像を生成し、インデクス画面を表示することにより、迅速にインデクス画面を表示することができる。また、１画面の静止画の記録が完了する度に、処理回路１００に画像データが転送され、メモリ２０３に記憶される。そのため、連写後のインデクス表示があった場合にも迅速にインデクス画面を表示することができる。
【００４３】
なお、本実施形態では、処理回路１００により記録される画像データをインデクス用の画像データとして処理回路２００に送信したが、処理回路１００によりサムネイル画像のサイズに縮小した状態で処理回路２００に送信する構成としてもよい。こうすることで、処理回路２００への画像データの送信に要する時間が短くなり、ＣＰＵ２０２の処理負荷が軽減され、また、バス２１０の占有時間も短くなる。更に、メモリ２０３に対して記憶できるインデクス画像の数も増やすことができる。
【００４４】
（第２の実施形態）
次に、第２の実施形態を説明する。本実施形態においても、撮像装置の構成は図１の構成と同様である。第１の実施形態では、処理回路１００は、１画面の画像データの記録処理が終了した後に、インデクス画像データを処理回路２００に送信していた。これに対し第２の実施形態では、処理回路２００のＣＰＵ２０２が、処理回路１００に対しインデクス画像データの送信を指示し、処理回路１００はこの送信指示に応答してインデクス画像データを処理回路２００に送信する。そして、ＣＰＵ２０２は、処理回路２００における連写速度に基づいて、連写速度が遅く、ＣＰＵ２０２の能力やバス２１０の処理帯域に余裕がある状態であるか否かを判定する。そして、この判定結果により、ＣＰＵ２０２が、処理回路１００に対してインデクス画像データの送信を指示する。
【００４５】
図５は、本実施形態における処理回路２００による記録処理を示すフローチャートである。第１の実施形態に係る図２における処理ステップと同一の処理ステップには同一の参照番号を付しその説明を省略する。図５においては、Ｓ２０１とＳ２０２の間に、Ｓ５０２，Ｓ５０３，Ｓ５０４の処理ステップが介在する。Ｓ２０１において処理回路１００が待機状態でない場合、ＣＰＵ２０２は、処理回路２００における連写速度が低く、処理回路１００からのインデクス画像データを受信する状態であるか否かを判断する（Ｓ５０２）。インデクス画像データを受信すると判断した場合、ＣＰＵ２０２は、メッセージ通信部２０６ｃにより、処理回路１００に対してインデクス画像データの送信を指示する（Ｓ５０３）。一方、インデクス画像データを受信しないと判断した場合、ＣＰＵ２０２は、処理回路１００に対してインデクス画像データの送信停止を指示する（Ｓ５０４）。処理回路１００では、メッセージ通信部１０６ｃがインデクス画像の送信指示、或いは、送信停止指示を受信すると、受信した指示をメモリ１０３に記憶する。
【００４６】
次に、Ｓ５０２における判定処理について説明する。ＣＰＵ２０２は、操作部２０９からの撮影指示が出力されていない状態と、連写中の処理回路２００の状態とに基づいて、連写速度が低い状態であるか否かを判別する。そして、連写速度が低く、処理回路２００によるＣＰＵ２０２の処理に余裕があり、また、バス２１０の処理帯域に余裕があると判断した場合に、処理回路１００からのインデクス画像を受信すると判断する。
【００４７】
図７は、撮影指示が出力されていない状態においてＣＰＵ２０２によって実行される連写速度の判定処理を示すフローチャートである。図７の処理は、撮影待機状態において、ＣＰＵ２０２により繰り返し実行される。ＣＰＵ２０２は、ユーザにより設定されたシャッタ速度に基づく露光時間が閾値よりも長いか否かを判別する（Ｓ７０１）。露光時間が閾値よりも長い場合、ＣＰＵ２０２は、連写速度が低いと判定する（Ｓ７０２）。また、Ｓ７０１で露光時間が閾値以下であった場合、ＣＰＵ２０２は、ノイズ低減処理など、処理に時間がかかる所定の長時間処理がユーザにより設定されているか否かを判別する（Ｓ７０３）。長時間処理が設定されていた場合、ＣＰＵ２０２は、連写速度が低いと判定する（Ｓ７０４）。また、長時間処理が設定されていない場合、ＣＰＵ２０２は、ユーザにより設定された画像のサイズや画質に基づき、処理される画像のデータ量が多いか否かを判別する（Ｓ７０５）。処理データ量が多い設定、例えば、複数種類のサイズのうち、画像のサイズが最も大きいものに設定され、かつ、複数種類の画質のうち、最も高い画質であり、圧縮後のデータ量が多い場合、ＣＰＵ２０２は、連写速度が低いと判定する（Ｓ７０６）。このように、連写速度が低いと判定した場合、ＣＰＵ２０２は、判定結果をメモリ２０３に記憶しておく。
【００４８】
図８は、撮影（連写）開始後においてＣＰＵ２０２により実行される判断処理を示すフローチャートである。図８の処理は、撮影処理の実行中、ＣＰＵ２０２により繰り返し実行される。ＣＰＵ２０２は、記録媒体２１１に対するデータの書き込み可能速度が閾値よりも高いか否かを判別する（Ｓ８０１）。データの書き込み速度が閾値よりも高くない場合、連写速度が低いと判定する（Ｓ８０２）。また、データの書き込み速度が閾値よりも高い場合、ＣＰＵ２０２は、メモリ２０３における、記録する画像データを一時記憶するためのバッファメモリ領域に空きがあり、データの記憶が可能であるか否かを判別する（Ｓ８０３）。バッファメモリ領域に空きがなくなると、ＣＰＵ２０２は、撮像部４００から画像データを取得する間隔を長くするように変更する。そのため、ＣＰＵ２０２は、バッファメモリ領域に空きが無い場合は連写速度が低いと判断する（Ｓ８０４）。このように、連写速度が低いと判定した場合、ＣＰＵ２０２は、判定結果をメモリ２０３に記憶する。
【００４９】
Ｓ５０２においては、ＣＰＵ２０２は、図７、図８の処理によってメモリ２０３に記憶された判定結果に基づいて連写速度が低いと判定した場合に、インデクス画像を受信すると判断する。
【００５０】
図６は、第２の実施形態における処理回路１００の記録時の処理を示すフローチャートである。第１の実施形態に係る図３における処理ステップと同一の処理ステップには同一の参照番号を付しその説明を省略する。図６において、ＣＰＵ１０２は、Ｓ３０７で処理回路２００に対して書き込み完了を通知した後、インデクス画像の送信指示を処理回路２００から受信したか否かを判別する（Ｓ６０８）。インデクス画像の送信指示を受信していた場合、ＣＰＵ１０２は、メモリ１０３に記憶された未送信の画像データのうち最も新しい画像データをデータ送信部１０６ｂより処理回路２００に送信する（Ｓ３０８）。ここでは、ＣＰＵ１０２は、１画面の画像データを送信する度に、処理回路２００からの指示を確認し、処理回路２００からインデクス画像の送信停止指示を受けるまでは、未送信の画像データの送信を続ける。そして、未送信の画像データを全て送信した場合、ＣＰＵ１０２は、処理回路２００への画像データの送信を停止する。
【００５１】
一方、未送信の画像データがメモリ１０３に記憶されている場合であっても、処理回路２００よりインデクス画像の送信停止指示が発行された場合、ＣＰＵ１０２は、処理回路２００に画像データを送信せず、メモリ１０３に保持する。また、メモリ１０３の空き領域がなく、新たに生成されたインデクス画像データを記憶することができない場合、ＣＰＵ１０２は、送信済みの画像データを削除して、新たに生成された画像データをメモリ１０３に記憶する。
【００５２】
次に、再生時におけるインデクス画面の生成処理を説明する。図９は処理回路２００によるインデクス画面の表示処理を示すフローチャートである。図９の処理はＣＰＵ２０２が各部を制御することにより実行される。第１の実施形態に係る図４における処理ステップと同一の処理ステップには同一の参照番号を付しその説明を省略する。Ｓ４０２において、メモリ２０３に指定された画像データが記憶されていない場合、ＣＰＵ２０２は、メッセージ通信部２０６ｃにより、指定された画像データが処理回路１００のメモリ１０３に記憶されているかを処理回路１００に問い合わせる（Ｓ９０７）。この結果、処理回路１００より、指定された画像データがメモリ１０３に記憶されている旨の応答をメッセージ通信部２０６ｃにより受信した場合、ＣＰＵ２０２は、指定した画像データの転送を処理回路１００に指示する（Ｓ９０８）。そして、ＣＰＵ２０２は、データ受信部２０６ｂにより画像データを受信し（Ｓ９０９）、指定された画像データをコーデック部２０５によりデコードする（Ｓ４０３）。このように、ＣＰＵ２０２は、表示指示に係る画像データがメモリ２０３に記憶されていない場合、処理回路１００のメモリ１０３に対して当該表示指示に係る画像データの取得を試行する。
【００５３】
また、Ｓ９０７で、メモリ１０３に指定された画像データが記憶されていない旨の応答を受信した場合、ＣＰＵ２０２は、記録再生部２０４により、指定された画像データを記録媒体２１１から読み出す（Ｓ４０７）。こうして、ＣＰＵ２０２は、Ｓ９０７〜Ｓ９０９の試行による上記表示指示に係る画像データの取得に失敗した場合には、当該表示指示に係る画像データを記録媒体２１１から取得することができる。そして、読み出した画像データをコーデック部２０５により復号する（Ｓ４０３）。
【００５４】
このようにインデクス画面が表示部２０８に表示された後、ユーザが操作部２０９を操作して再生する画像を指定し、再生を指示することができる。再生が指示された場合、ＣＰＵ２０２は、記録再生部２０４により、指定された画像データを記録媒体２１１より読み出し、コーデック部２０５によりデコードする。そして、デコードされた静止画データを画像処理部２０１により縮小し、表示部２０８により表示する。
【００５５】
このように、第２の実施形態では、ＣＰＵ２０２は、処理回路２００の処理負荷に応じて、処理回路１００に対して画像データの送信指示又は送信停止指示を発行する。処理負荷は例えば連写速度で判定することができる。処理回路２００による連写速度が低く、処理回路２００が処理回路１００により生成されたインデクス用の画像データを受信して記憶できる場合に、処理回路１００から処理回路２００に画像データが送信される。そのため、連写中に処理回路１００から処理回路２００に対して画像データを送信することでＣＰＵ２０２の負荷が大きくなり、更に、バス２１０の処理帯域が圧迫されることにより、撮影処理が中断することが無い。
【００５６】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2014232955.tif 000003
【図２】
2014232955.tif 000004
【図３】
2014232955.tif 000005
【図４】
2014232955.tif 000006
【図５】
2014232955.tif 000007
【図６】
2014232955.tif 000008
【図７】
2014232955.tif 000009
【図８】
2014232955.tif 000010
【図９】
2014232955.tif 000011