(57)【特許請求の範囲】
【請求項１】
光学像を電気信号に変換する撮像手段と、
当該撮像手段により得られる撮影画像情報を一時記憶するバッファメモリと、
当該撮影画像情報の縮小画像を含む記録用ヘッダを生成し、当該バッファメモリに、当該撮影画像情報に続いて格納するヘッダ生成手段と、
当該バッファメモリのアクセスを制御するメモリ制御手段と、
当該バッファメモリから読み出された当該記録用ヘッダ及び当該撮影画像情報を１ファイルとして記録する記録媒体
とを具備する撮像装置であって、当該メモリ制御手段は、
当該バッファメモリから先ず記録用ヘッダを読み出し、その後、当該記録用ヘッダに対応する撮影画像情報を読み出し、読み出した情報を順次、当該記録媒体に記録するように制御するとともに、
当該記録用ヘッダを当該記録媒体に記録しているときには、当該バッファメモリの当該記録用ヘッダを格納する領域の開放は行わず、
当該撮影画像情報を当該記録媒体に記録しているときには、当該撮影画像情報の記録に応じて、当該バッファメモリの当該撮影画像情報の記憶領域を開放し、
読み出した当該撮影画像情報を全て当該記録媒体に記録した後で、当該撮影画像情報に対応する当該記録用ヘッダの記憶領域を開放する
ことを特徴とする撮像装置。
【請求項２】
当該バッファメモリがリングバッファからなる請求項１に記載の撮像装置。
【請求項３】
更に、画像表示手段と、
記録モードから再生モードへの切替えに応じて、当該バッファメモリに記憶される直近の撮影画像情報を当該画像表示手段に表示させる制御手段
とを具備する請求項１に記載の撮像装置。
【請求項４】
光学像を電気信号に変換する光電変換ステップと、
当該光電変換ステップにより得られる撮影画像情報をバッファメモリに一時記憶する記憶ステップと、
当該撮影画像情報の縮小画像を含む記録用ヘッダを生成し、当該バッファメモリに当該撮影画像情報に続いて格納するヘッダ生成ステップと、
当該バッファメモリから先ず記録用ヘッダを読み出し、その後、当該記録用ヘッダに対応する撮影画像情報を読み出す読み出しステップと、
当該バッファメモリから読み出した当該記録用ヘッダ及び当該撮影画像情報を１ファイルとして記録媒体に記録する記録ステップ
とを具備する撮像装置制御方法であって、
当該記録用ヘッダを当該記録媒体に記録しているときには、当該バッファメモリの当該記録用ヘッダを格納する領域の開放は行わないこと、
当該撮影画像情報を当該記録媒体に記録しているときには、当該撮影画像情報の記録に応じて、当該バッファメモリの当該撮影画像情報の記憶領域を開放すること、及び、
読み出した当該撮影画像情報を全て当該記録媒体に記録した後で、当該撮影画像情報に対応する当該記録用ヘッダの記憶領域を開放することを特徴とする撮像装置制御方法。
【請求項５】
当該バッファメモリがリングバッファからなる請求項４に記載の撮像装置制御方法。
【請求項６】
更に、記録モードから再生モードへの切替えに応じて、当該バッファメモリに記憶される直近の撮影画像情報を画像表示手段に画像表示させる画像表示ステップを具備する請求項４に記載の撮像装置制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮像装置及びその制御方法に関し、より具体的には、電子的な撮像装置及びその制御方法に関する。
【０００２】
【従来の技術】
磁気テープ、固体メモリ素子を有するメモリカード及びハードディスク装置等を記録媒体として、静止画像及び／又は動画像を電子的に記録再生する電子カメラは、広く商品化されている。これらの電子カメラでは、撮影レンズによる光学像を光電変換素子により電気画像信号に変換する。その画像信号は、所定のカメラ信号処理処理及び記録処理の後に不揮発性の記録媒体に記録するるが、一般的には、中間に揮発性のバッファメモリを挿入される。
【０００３】
最近では、バッファメモリを大容量化する傾向にあり、これにより、高画質の画像及び／又は比較的低速の記録媒体でも、短い撮影間隔を実現できる。
【０００４】
１つのデータファイル中にメインの画像データと縮小画像データ（サムネイル画像）をまとめて収容するフォーマット（ＤＣＦフォーマット）が提唱され、これにより、電子カメラのメーカに関係無く撮影画像データを扱える。図１０は、ＤＣＦフォーマットの概略構成図を示す。
【０００５】
【発明が解決しようとする課題】
従来の電子カメラにおけるバッファメモリは、画像データのサイズが画素数及びデータ圧縮率等により変化することから、リングバッファ構成とするのが便利である。
【０００６】
主画像データの後にサムネイル画像データを作成する場合、バッファメモリでは、主画像データに続いてサムネイル画像データが配置される。しかし、ＤＣＦフォーマットでは、図１０に示すように、サムネイル画像データが主画像データの前に配置されるので、バッファメモリと記録媒体とでデータ配置が逆になる。この結果、バッファメモリから先ずサムネイル画像データを読み出し、その後、サムネイル画像データより前に位置する主画像データを読み出すことになる。この動作では、例えば、バッファメモリの空き容量が少なくなった場合に、サムネイル画像データを転送中に、対応する主画像データを次の撮影画像データで上書きされてしまうことが起こり得る。
【０００７】
バッファメモリ上でサムネイル画像データを主画像データの前に配置する方法も考えられる。しかし、画像データは一般に、圧縮してみないと、圧縮後のデータ量が確定しない。従って、サムネイル画像用に多めの空き領域を確保する必要がある。それは、バッファを無駄使いすることになり、必要以上に大きな容量のバッファメモリを用意することにつながる。
【０００８】
本発明は、このような不都合を解消した撮像装置及びその制御方法を提示することを目的とする。
【０００９】
【課題を解決するための手段】
本発明に係る撮像装置は、光学像を電気信号に変換する撮像手段と、当該撮像手段により得られる撮影画像情報を一時記憶するバッファメモリと、当該撮影画像情報の縮小画像を含む記録用ヘッダを生成し、当該バッファメモリに、当該撮影画像情報に続いて格納するヘッダ生成手段と、当該バッファメモリのアクセスを制御するメモリ制御手段と、当該バッファメモリから読み出された当該記録用ヘッダ及び当該撮影画像情報を１ファイルとして記録する記録媒体とを具備する撮像装置であって、当該メモリ制御手段は、当該バッファメモリから先ず記録用ヘッダを読み出し、その後、当該記録用ヘッダに対応する撮影画像情報を読み出し、読み出した情報を順次、当該記録媒体に記録するように制御するとともに、当該記録用ヘッダを当該記録媒体に記録しているときには、当該バッファメモリの当該記録用ヘッダを格納する領域の開放は行わず、当該撮影画像情報を当該記録媒体に記録しているときには、当該撮影画像情報の記録に応じて、当該バッファメモリの当該撮影画像情報の記憶領域を開放し、読み出した当該撮影画像情報を全て当該記録媒体に記録した後で、当該撮影画像情報に対応する当該記録用ヘッダの記憶領域を開放することを特徴とする。
【００１０】
本発明に係る撮像装置制御方法は、光学像を電気信号に変換する光電変換ステップと、当該光電変換ステップにより得られる撮影画像情報をバッファメモリに一時記憶する記憶ステップと、当該撮影画像情報の縮小画像を含む記録用ヘッダを生成し、当該バッファメモリに当該撮影画像情報に続いて格納するヘッダ生成ステップと、当該バッファメモリから先ず記録用ヘッダを読み出し、その後、当該記録用ヘッダに対応する撮影画像情報を読み出す読み出しステップと、当該バッファメモリから読み出した当該記録用ヘッダ及び当該撮影画像情報を１ファイルとして記録媒体に記録する記録ステップとを具備する撮像装置制御方法であって、当該記録用ヘッダを当該記録媒体に記録しているときには、当該バッファメモリの当該記録用ヘッダを格納する領域の開放は行わないこと、当該撮影画像情報を当該記録媒体に記録しているときには、当該撮影画像情報の記録に応じて、当該バッファメモリの当該撮影画像情報の記憶領域を開放すること、及び、読み出した当該撮影画像情報を全て当該記録媒体に記録した後で、当該撮影画像情報に対応する当該記録用ヘッダの記憶領域を開放することを特徴とする。
【００１１】
【実施例】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【００１２】
図１は、本発明の一実施例の概略構成ブロック図を示す。
【００１３】
１０は撮影レンズ、１２は絞り機能を備えるシャッタ、１４は撮影レンズ１０及びシヤッタ１２を透過した光学像を電気信号に変換する撮像素子、１６は撮影レンズ１０の表面を保護するバリア又は蓋である。１８は、ＡＦ（オートフォーカス）補助光の投光機能及びフラッシュ調光機能を有するフラッシュである。２０はシヤッタ１４を制御する露出制御回路であり、フラッシュ１８と連携するフラッシュ調光機能も有する。２２は撮影レンズ１０の合焦度を制御する測距制御回路、２６は撮影レンズ１０の倍率を制御するズーム制御回路、２６はバリア１６の開閉を制御するバリア制御回路である。２８は、制御回路２０，２２，２４，２６を含めて全体を制御するシステム制御回路である。
【００１４】
３０は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器、３２は画像表示用に撮像素子１４の出力画像を記憶する画像表示メモリ、３４は撮影された静止画像及び動画像を一時的に記憶し、また、記録媒体から読み出された画像データを一時的に記憶するメモリである。メモリ３４は、所定枚数の静止画像又は所定時間の動画像を記憶するのに充分な記憶容量を具備する。メモリ３４により、複数枚の静止画像を連続して撮影する連射撮影及びパノラマ撮影を高速に実行できる。図１１に示すように、ライトバッファがメモリ３４に設定されている。メモリ３４はまた、システム制御回路２８の作業領域としても使用される。
【００１５】
３６は、適応離散コサイン変換（ＡＤＣＴ）により画像データを圧縮伸長する圧縮伸長回路である。本実施例では、圧縮伸長回路３６は、メモリ３４に記憶される画像データ及び圧縮画像データをそれぞれ圧縮及び伸長してメモリ３４に再度書き込む。
【００１６】
３８は、画像表示用メモリ３２及びメモリ３４の書き込み及び読み出しを制御し、圧縮伸長回路３６を制御するメモリ制御回路である。４０は、Ａ／Ｄ変換器３０から出力される画像データ及びメモリ制御回路３８からの画像データに、ＴＴＬ（スルー・ザ・レンズ）方式の色バランス調整、画素補間処理及び色変換処理を施し、メモリ制御回路３８に供給する画像処理回路である。Ａ／Ｄ変換器３０の出力画像データは、画像処理回路４０及びメモリ制御回路を介して又はメモリ制御回路３８を介して、画像表示メモリ３２及び／又はメモリ３４に書き込まれる。
【００１７】
４２は、画像表示メモリ３２から読み出されメモリ制御回路３８から出力される画像データをアナログ信号に変換するＤ／Ａ変換器、４４はＤ／Ａ変換器４２から出力されるアナログ画像信号を画像表示する画像表示装置である。画像表示装置４４により撮像素子１４の出力画像を地軸的に表示させることにより、画像表示装置４４は電子ファインダとして機能する。システム制御回路２８は、画像表示装置４４の表示（電源投入）を自在に制御（オン／オフ）することができる。画像表示装置４４を電源オフにすることで、消費電力を低減できる。
【００１８】
４６は、メモリ制御回路３８及びシステム制御回路２８の制御下で、撮像素子１４、Ａ／Ｄ変換器３０及びＤ／Ａ変換器４２にクロック信号及び制御信号を供給するタイミング発生回路である。
【００１９】
システム制御回路２８は、画像処理回路４０の演算結果に従って露光制御回路２０、測距制御回路２２及びフラッシュ１８を制御して、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理及ＥＦ（フラッシュプリ発光）処理を行う。
【００２０】
４８は、システム制御回路２８の動作用の定数、変数及びプログラム等を記憶するメモリである。５０はシステム制御回路２８でのプログラムの実行に応じて、文字、画像及び音声等により動作状態及びメッセージ等を画像表示する液晶表示装置及び発光素子並びに音声出力するスピーカからなる画像音声出力装置である。画像音声出力装置は、操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えば、液晶表示パネル（ＬＣＤ）、発光素子（ＬＥＤ）及び発音素子等の組み合わせにより構成される。
【００２１】
画像音声出力装置５０により画像表示されるのは、シングルショット／連写撮影、セルフタイマ、圧縮率、記録画素数、記録枚数、残撮影可能枚数、シャッタスピード、絞り値、露出補正、フラッシュ、赤目緩和、マクロ撮影、ブザー設定、時計用電池残量、電池残量、エラー、複数桁の数字による情報、記録媒体の着脱状態、通信Ｉ／Ｆ動作、及び日付・時刻等である。画像音声出力装置５０の画像表示機能は、光学ファインダ５２内に設置される。光学ファインダ５２内に表示されるのは、合焦状態、手振れ警告、フラッシュ充電、シャッタスピード、絞り値及び露出補正等である。
【００２２】
５４は、電気的にデータを記録・消去可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００２３】
５６は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ及び無線通信等の各種通信機能を有する通信回路であり、コネクタ（又はアンテナ）５８を介して外部の機器と接続する。
【００２４】
６０は、電池検出回路、ＤＣ−ＤＣコンバータ、及び通電するブロックを切り替えるスイッチ回路等からなる電源制御回路であり、電池の装着の有無、電池の種類及び電池残量を検出し、検出結果及びシステム制御回路２８の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、各部へ供給する。電源制御回路６２には、コネクタ６２，６４を介して電源６６が接続する。電源６６は、アルカリ電池及びリチウム電池等の一次電池、ＮｉＣｄ電池、ＮｉＭＨ電池及びＬｉ電池等の二次電池、並びにＡＣアダプタからなる。
【００２５】
６８，７０は、メモリカード及びハードディスク等の取り外し自在な記録媒体、７２，７４は記録媒体６８，７０を接続するコネクタ、７６，７８は、記録媒体６８，７０とメモリ３４等との間でデータをやり取りするインターフェースである。８０は、コネクタ７２，７４に記録媒体６８，７０がそれぞれ接続されているかどうかを検知する記録媒体着脱検知器である。
【００２６】
記録媒体６８，７０はそれぞれ、半導体メモリ及び磁気ディスク等からなる記録部８２、インターフェース８４及びコネクタ７２，７４に接続するコネクタ８６からなる。
【００２７】
本実施例では、記録媒体６８，７０を接続する２系統のインターフェース７６，７８を具備するが、これは一例であり、１系統のみでも、３系統以上であってもよい。同じ規格のインターフェースを複数具備してもよいし、異なる規格のインターフェースを具備してもよい。インターフェース７６，７８及びコネクタ７２，７４は、ＰＣＭＣＩＡカード又はＣＦカード等の規格に準拠したものでもよい。
【００２８】
インターフェース７６，７８及びコネクタ７２，７４をＰＣＭＣＩＡカード又はＣＦカード等の規格に準拠するものとした場合、コネクタ７２、７４には、ＬＡＮカード、モデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、及びＰＨＳ等の通信カード等の各種通信カードを接続でき、それを介して、他のコンピュータ、及びプリンタ等の周辺機器との間で画像データ及び画像データに付属する管理情報を転送し合うことが出来る。
【００２９】
システム制御回路２８に対する操作手段として、以下の手段がある。８８は、電源オフ並びに自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード及びＰＣ接続モード等の各機能モードを切り替え設定するモードダイアル・スイッチである。
【００３０】
９０は、図示しないシヤッタボタンの操作途中でオンとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理及びＥＦ（フラッシュプリ発光）処理等の動作開始を指示する第１シヤッタスイッチである。
【００３１】
９２は、図示しないシヤッタボタンの操作完了でオンとなり、撮像素子１４から出力される画像信号の記録媒体６８又は７０への記録動作の開始を指示する第２シヤッタスイッチである。
【００３２】
９４は、画像表示装置４４の表示（又は電源）のオン／オフを指示する画像表示スイッチである。光学ファインダ５２を用いて撮影を行う場合には、画像表示装置４４への電源供給を遮断することにより、電力消費を節減できる。
【００３３】
９６は、撮影画像データを撮影直後に自動再生するクイックレビュー機能を設定するクイックレビュースイッチである。本実施例では特に、画像表示装置４４を電源オフとしている場合でも、クイックレビュー機能を有効と設定できる。
【００３４】
９８は各種ボタン及びタッチパネル等からなる操作装置である。具体的には、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマ切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン及び日付／時間設定ボタン等がある。
【００３５】
これらの部材８８〜９８は、具体的には、スイッチ、ダイアル、タッチパネル、視線検知によるポインティング及び音声認識装置等を適宜に組み合わせて実現される。
【００３６】
図２、図３及び図４は、本実施例の主ルーチンのフローチャートを示す。図２乃至図４を参照して、本実施例の動作を説明する。
【００３７】
電池交換等による電源投入により、システム制御回路２８は各種フラグ及び制御変数等を初期化し（Ｓ１）、画像表示装置４４の画像表示をオフ状態に初期設定する（Ｓ２）。
【００３８】
システム制御回路２８は、モードダイアル８８の設定位置を判断し（Ｓ３）、モードダイアル８８が電源オフに設定されていた場合（Ｓ３）、各表示部の表示を終了状態に変更し、バリア１６を閉じて撮影レンズ１０を保護し、フラグ及び制御変数等を含む必要なパラメータ、設定値及び設定モードを不揮発性メモリ５４に記録し、電源制御回路６０により画像表示装置４４を含む各部の不要な電源を遮断して（Ｓ５）、Ｓ３に戻る。
【００３９】
モードダイアル８８が撮影モードに設定されていた場合で（Ｓ３）、ライトバッファに記録媒体に転送すべきデータが存在したときには、そのデータの記録媒体への転送を開始する（Ｓ６）。この記録媒体へのデータ転送開始処理（Ｓ６）の詳細は、図８を参照して後述する。
【００４０】
モードダイアル８８がその他のモードに設定されていた場合（Ｓ３）、システム制御回路２８は、選択されているモードに応じた処理を実行し（Ｓ４）、その処理を終えたらＳ３に戻る。再生モードの場合の詳細な動作は、図１６を参照して後述する。
【００４１】
システム制御回路２８は、電源制御回路６０を介して、電源６６の残容量及び動作情況が本実施例の動作に問題があるか否かを判断し（Ｓ７）、問題がある場合（Ｓ７）、画像音声出力装置５０により画像及び／又は音声により所定の警告を発し（Ｓ９）、Ｓ３に戻る。
【００４２】
電源６６に問題が無い場合（Ｓ７）、システム制御回路２８は、記録媒体６８又は同７０の記録再生動作に問題があるか否かを判断する（Ｓ１８）。それで問題が発見された場合には（Ｓ８）、画像音声出力装置５０により画像及び／又は音声により所定の警告を発し（Ｓ９）、Ｓ３に戻る。
【００４３】
記録媒体６８，７０の動作状態に問題が無い場合（Ｓ８）、画像音声出力装置５０で画像及び／又は音声により各種設定状態をユーザに通知する（Ｓ１０）。画像表示装置４４の画像表示がオンのときには、画像表示装置４４で各種設定状態を表示する。
【００４４】
システム制御回路２８は、クイックレビュースイッチ９６の設定状態を調べ（Ｓ１１）、オンの場合には（Ｓ１１）、クイックレビューフラグを設定し（Ｓ１２）、オフの場合には（Ｓ１１）、クイックレビューフラグを解除又はクリアする（Ｓ１３）。クイックレビューフラグは、システム制御回路２８の内部メモリ又はメモリ４８に記憶される。
【００４５】
続いて、システム制御回路２８は、画像表示スイッチ９４の設定状態を調べ（Ｓ１４）、画像表示オンの場合には（Ｓ１４）、画像表示フラグを設定し（Ｓ１５）、画像表示装置４４の画像表示をオン状態にして（Ｓ１６）、撮像画像データを逐次表示するスルー表示状態に設定する（Ｓ７）。スルー表示状態では、撮像素子１４の出力画像は、Ａ／Ｄ変換器３０、画像処理回路４０及びメモリ制御回路３８を介して画像表示メモリ３２に逐次書き込まれ、画像表示メモリ３２の記憶画像データはメモリ制御回路３８により読み出されＤ／Ａ変換器４２を介して画像表示装置４４に印加される。これにより、画像表示装置４４が電子ファインダとして機能する。
【００４６】
画像表示スイッチ９４が画像表示オフに設定されていた場合（Ｓ１５）、システム制御回路２８は、画像表示フラグを解除又はクリアし（Ｓ１８）、画像表示装置４４の画像表示をオフ状態に設定する（Ｓ１１９）。画像表示オフの場合は、画像表示装置４４による電子ファインダ機能を使用できないので、光学ファインダ５２を用いて撮影を行う。この場合、電力消費量の大きい画像表示装置４４及びＤ／Ａ変換器４２等の消費電力を削減できる。
【００４７】
画像表示フラグは、システム制御回路２８の内部メモリ又はメモリ４８に記憶される。
【００４８】
第１シヤッタスイッチ９０がオンになるまで、Ｓ３〜Ｓ１９を繰り返す（Ｓ２０）。第１シヤッタスイッチ９０がオンになると（Ｓ２０）、システム制御回路２８は、メモリ３４のライトバッファから記録媒体６８又は同７０へのデータ転送を中断する（Ｓ１２１）。そして、システム制御回路２８は、画像表示フラグが設定されていたら（Ｓ２２）、画像表示装置４４をフリーズ表示状態に設定する（Ｓ２３）。フリーズ表示状態では、撮像素子１４、Ａ／Ｄ変換器３０、画像処理回路４０及びメモリ制御回路３８を介した画像表示メモリ３２の画像データの書き換えを禁止し、最後に画像表示メモリ３２に書き込まれた画像データを、メモリ制御回路３８及びＤ／Ａ変換器４２を介して画像表示装置４４に供給する。これにより、同じ画像が画像表示装置４４の画面に表示される。画像表示フラグが解除されていた場合には（Ｓ２２）、フリーズ表示を選択しない。
【００４９】
システム制御回路２８は、測距処理により撮影レンズ１０を被写体に合焦させ、測光処理により絞り値及びシヤッタ時間を決定する（Ｓ２４）。測光処理では、必要であればフラッシュ１８の利用も設定する。測距・測光処理（Ｓ２４）の詳細は、図５を参照して後述する。
【００５０】
測距・測光処理（Ｓ２４）の後、システム制御回路２８は、画像表示フラグを調べ（Ｓ２６）、画像表示フラグが設定されていたら、画像表示装置４４をＳ１７と同じスルー表示状態に設定する（Ｓ２６）。
【００５１】
第２シヤッタスイッチ９２がオンにならずに（Ｓ２７）、第１シヤッタスイッチ９０がオフになると（Ｓ２８）、Ｓ３に戻る。第２シヤッタスイッチ９２がオンになると（Ｓ２７）、システム制御回路２８は、画像表示フラグを調べ（Ｓ２９）、画像表示フラグが設定されていたら、画像表示装置４４を固定色表示状態に設定する（Ｓ３０）。固定色表示状態では、撮像素子１４から出力され、Ａ／Ｄ変換器３０、画像処理回路４０及びメモリ制御回路３８を介して画像表示メモリ３２に書き込まれた画像データの代わりに、メモリ制御回路３８は固定色の画像データをＤ／Ａ変換器４２に供給する。これにより、画像表示装置４４の画面には、固定色の画像が表示される。勿論、画像表示フラグが解除又はクリアされていた場合には（Ｓ２９）、固定色表示をパスする。
【００５２】
システム制御回路２８は、撮像素子１４による撮影画像を、Ａ／Ｄ変換器３０、画像処理回路４０及びメモリ制御回路３８を介して、又は、Ａ／Ｄ変換器３０及びメモリ制御回路３８を介してメモリ３４に書き込むメモリ転送処理と、メモリ制御回路３８及び必要に応じて画像処理回路４０を用いて、メモリ３４の撮影画像データに種々の画像処理を施す現像処理とからなる撮影処理を実行する（Ｓ３１）。この撮影処理（Ｓ３１）の詳細は、図６を参照して後述する。
【００５３】
システム制御回路２８は、画像表示フラグを調べ（Ｓ３２）、画像表示フラグが設定されていた場合（Ｓ３２）、クイックレビュー表示を行う（Ｓ３５）。画像表示フラグが設定されている場合、撮影中も画像表示装置４４が電子ファインダとして常に使用されている状態にあるので、当然に、撮影直後のクイックレビュー表示を行う。画像表示フラグが解除されていた場合（Ｓ３２）、システム制御回路２８は、クイックレビューフラグを調べ（Ｓ３３）、クイックレビューフラグが設定されているときに（Ｓ３３）、画像表示装置４４を画像表示オン状態に設定し（Ｓ３４）、クイックレビュー表示を行う（Ｓ１３５）。
【００５４】
画像表示フラグ及びクイックレビューフラグが共に解除又はクリアされていた場合（Ｓ３２，Ｓ３３）、画像表示装置４４は、表示オフ状態のままである。この場合は、撮影後でも画像表示装置４４には何も表示されず、クイックレビュー表示も行われない。これは、光学ファインダ５２を用いて撮影を続ける場合のように、撮影直後の撮影画像の確認を不要として、画像表示装置４４の電子ファインダ機能を使用せずに省電力を重視する使用法である。
【００５５】
システム制御回路２８は、メモリ３４に書き込まれた撮影画像データを読み出して、メモリ制御回路３８及び必要により画像処理回路４０を用いる各種画像処理と、圧縮伸長回路３６による設定モードに応じた画像圧縮処理とを行なった後、メモリ３４のライトバッファに書き込み、最終的には記録媒体６８又は同７０に転送する（Ｓ３６）。この記録処理、特にライトバッファへの書き込み処理の詳細は、図７を参照して後述する。
【００５６】
記録処理（Ｓ３６）の後、第２シヤッタスイッチ９２がオンのままであれば（Ｓ２７）、システム制御回路２８は、連写フラグを調べ（Ｓ３８）、連写フラグが設定されている場合には（Ｓ３８）、Ｓ３１に戻って連続して次の撮影を実行する。連写フラグが設定されていない場合（Ｓ３８）、第２シヤッタスイッチ９２がオフになるのを待つ（Ｓ３７）。
【００５７】
記録処理（Ｓ３６）の後に第２シヤッタスイッチ９２がオフになると（Ｓ３７）、所定のミニマムレビュー時間の経過を待つ（Ｓ３９）。これにより、画像表示装置４４によるクイックレビュー表示時間をミニマムレビュー時間とすることができ、撮影者が撮影画像を確認を確認できる。また、不必要に長い時間、クイックレビュー表示を継続して、次の撮影チャンスを失うことを防止できる。
【００５８】
メモリ３４のライトバッファから記録媒体６８，７０へのデータ転送は、最初の指示以外は全て記録媒体６８，７０からの割込み処理で行っても構わないし、一定の単位で区切ってその都度、実行してもよい。
【００５９】
この例では、記録処理（Ｓ３６）で、撮影毎にライトバッファへ画像データを書き込んでいるが、連写速度を速めるために、ライトバッファへの書き込みをＳ１３７の直前に実行するようにし、連写で撮影した複数の画像をまとめてライトバッファに書き込むようにしても良い。更には、メモリ３４が十分な記憶容量を有する場合は、記録処理（Ｓ３６）そのものＳ３９の直前に移動し、連写で撮影した複数の画像をまとめてデータ圧縮し、ライトバッファに書き込むようにしてもよい。
【００６０】
システム制御回路２８は、画像表示フラグが設定されている場合には（Ｓ４０）、画像表示装置４４をスルー表示状態に設定する（Ｓ４３）。この場合、画像表示装置４４は、クイックレビュー表示により撮影画像を表示した後に自動的にスルー表示状態になるので、撮影者は、即座に次の撮影に備えることができる。画像表示フラグが解除又はクリアされていた場合（Ｓ４０）、システム制御回路２８は、画像表示装置４４を表示オフ状態に設定する。この場合、クイックレビュー表示により撮影画像を確認した後に、画像表示装置４４が表示オフとなるので、電力消費を大幅に削減できる。
【００６１】
システム制御回路２８は、第１シヤッタスイッチ９０がオンのままであれば（Ｓ４３）、Ｓ２７に戻って次の撮影に備え、第１シヤッタスイッチ９０がオフであれば（Ｓ４３）、一連の撮影動作を終えてＳ３に戻る。
【００６２】
図５は、測距・測光処理（Ｓ２４）の詳細なフローチャートを示す。システム制御回路２８は、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器３０を介して画像処理回路４０に逐次、供給する（Ｓ５１）。画像処理回路４０は、この、逐次供給される画像データを用いて、ＴＴＬ（スルー・ザ・レンズ）方式のＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理及びＡＦ（オートフォーカス）処理のための所定の演算を行う。画像処理回路４０は、撮影した全画素数のうちの必要に応じた特定の部分を必要個所分、抽出して、演算に用いる。これにより、ＴＴＬ方式のＡＥ、ＥＦ、ＡＷＢ及びＡＦの各処理において、中央重点モード、平均モード及び評価モード等の異なるモードを適宜に選択でき、それぞれに最適な演算を行うことが可能となる。
【００６３】
システム制御回路２８は、画像処理回路４０の演算結果を参照して、露出適正と判断されるまで（Ｓ５２）、露光制御回路４０によりシャッタ１２のシャッタ速度及び絞りを制御する（５３）。システム制御回路２８は、このＡＥ制御で得られた測定データを用いてフラッシュ１８が必要か否かを判断し（Ｓ５４）、必要な場合には、フラッシュフラグをセットしてフラッシュ１８を充電する（Ｓ５５）。
【００６４】
露出が適正と判断すると（Ｓ５２）、システム制御回路２８は、測定データ及び／又は設定パラメータを内部メモリ又はメモリ４８に記憶する。
【００６５】
画像処理回路４０での演算結果及びＡＥ制御で得られた測定データを用いて、システム制御回路２８は、ホワイトバランスが適正と判断されるまで（Ｓ５６）、画像処理回路４０により色処理パラメータを調節してホワイトバランスを調整する（Ｓ５７）。
【００６６】
ホワイトバランスが適正と判断すると（Ｓ５６）、システム制御回路２８は、測定データ及び／又は設定パラメータを内部メモリ又はメモリ４８に記憶する。
【００６７】
ＡＥ制御及びＡＷＢ制御で得られた測定データを用いて、システム制御回路２８は、撮影レンズ１０が合焦位置にあると判断されるまで（Ｓ５８）、測距制御回路２２により撮影レンズのフォーカシングレンズを制御する（Ｓ５９）。
【００６８】
撮影レンズが合焦状態になったと判断されたら（Ｓ５８）、システム制御回路２８は、測定データ及び／又は設定パラメータを内部メモリ又はメモリ４８に記憶し、測距・測光処理ルーチンを終了する。
【００６９】
図５は、撮影処理（Ｓ３１）の詳細なフローチャートを示す。システム制御回路２８は、システム制御回路２８の内部メモリ又はメモリ４８に記憶される測光データに従い露光制御回路２０によりシャッタ１２の絞り値を調整してシャッタ１２を開け、撮像素子１４を露光する（Ｓ６１，Ｓ６２）。フラッシュ・フラグが立っている場合には（Ｓ６３）、フラッシュ１８を発光させる（Ｓ６４）。
【００７０】
システム制御回路２８は、撮像素子１４の露光終了を待って（Ｓ６５）、シヤッタ１２を閉じる（Ｓ６６）。撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器３０、画像処理回路４０及びメモリ制御回路３８を介して、又は、Ａ／Ｄ変換器３０及びメモリ制御回路３８を介して、メモリ３４に撮影画像データを書き込む（Ｓ６７）。
【００７１】
設定された撮影モードに応じて、フレーム処理を行う必要がある場合（Ｓ６８）、システム制御回路２８は、メモリ制御回路３８及び必要に応じて画像処理回路４０を用いて、メモリ３４に書き込まれた画像データを読み出して垂直加算処理（Ｓ６９）及び色処理（Ｓ７０）を順次、行った後、メモリ３４に処理を終えた画像データを書き込む。
【００７２】
システム制御回路２８は、メモリ３４から画像データを読み出し、メモリ制御回路３８を介して画像表示メモリ３２に表示用画像データを転送する（Ｓ７１）。
【００７３】
図７は、記録処理（Ｓ３６）の詳細なフローチャートを示す。システム制御回路２８は、メモリ制御回路４０及び必要に応じて画像処理回路３８を用いて、メモリ３４の撮影画像データを読み出して縦横画素比率を１：１に補間する画素正方化処理を行い（Ｓ８１）、メモリ３４に処理を終えた画像データを書き込む。
【００７４】
そして、メモリ３４の画像データを読み出し、設定したモードに応じた画像圧縮処理を圧縮伸長回路３６により行い（Ｓ８２）、メモリ３４に設けられたライトバッファ領域に画像データ（メイン画像データ）を転送する（Ｓ８３）。この後、メイン画像よりも画像サイズの小さいサムネイル画像を圧縮伸長回路３６により作成し（Ｓ８４）、サムネイル画像情報を含むヘッダ・データを作成し（Ｓ８５）、メモリ３４のライトバッファ領域に転送する（Ｓ８６）。転送したデータ分だけライトバッファの領域を確保し、また、確保した領域がメイン画像かヘッダ＆サムネイル・データかどうかをメモリ４８のワーク領域に記憶する（ＳＳ８７）。これで、記録処理（Ｓ３６）を終了する。
【００７５】
図７は、データ転送指示処理（Ｓ６）の詳細なフローチャートを示す。システム制御回路２８は、メモリ３４のライトバッファに未転送データが存在するかどうかを調べ（Ｓ９１）、図１２に示すようにライトバッファに未転送データが存在する場合には、更に、現在データ転送中かどうか判断し（Ｓ９２）、データ転送中でなければデータ転送を開始する（Ｓ９３）。
【００７６】
図９は、ライトバッファから記録媒体６８，７０への転送処理の詳細なフローチャートを示す。この処理は、記録媒体６８，７０からの割り込み要求によって起動される。
【００７７】
システム制御回路２８は、メモリ３４のライトバッファ中の未転送データを記録媒体６８又は７０に転送し（Ｓ１０１）、転送したデータがＤＣＦフォーマットにおけるメイン画像データであるかどうかをメモリ４８の記憶情報から判断する（Ｓ１０２）。ヘッダ＆サムネイル情報でない場合には、メイン画像データの転送が終了したかどうかをを判断し（Ｓ１０３）、メイン画像の転送が終了していなければ（Ｓ１０３）、データ転送した分だけ確保領域を開放し（Ｓ１０４）、メイン画像の転送が終了していたら（Ｓ１０３）、ヘッダ＆サムネイル・データの確保領域も開放する（Ｓ１０５）。
【００７８】
つまり、図１３に示すように、ヘッダ＆サムネイル部分の転送中には確保領域を更新せずに、図１４に示すように、メイン画像の転送中には転送分に合わせて確保領域を開放し、図１５に示すように、メイン画像の転送が終了したら、既に転送済みであるヘッダ・サムネイル分の確保領域も開放する。
【００７９】
この処理により、ＤＣＦフォーマットの画像データをリングバッファで実現する際に、バッファの容量を無駄に使用せずに、またバッファの容量をフルに使用しても、データが壊れないようにできる。
【００８０】
記録媒体６８，７０へのデータ転送は、最初のデータ転送開始（Ｓ９３）以外は全て、記録媒体６８，７０からの割込み処理で起動しても、ある単位で区切ってその都度ステップＳ９３で実行しても良い。
【００８１】
図１６は、モードダイヤルが再生モードになった時の動作フローチャートを示す。
【００８２】
システム制御回路２８は、直前のモードが撮影モードかどうかを調べ（Ｓ１１０）、直前のモードが撮影モードの場合に（Ｓ１１０）、最後に撮影した画像データをメモリ３４の作業用領域に転送する（Ｓ１１１）。直前のモードが撮影モード以外の場合（Ｓ１１０）、操作装置９８のキー操作に従って記録媒体６８，７０内の画像データをメモリ３４の作業用領域に読み込む（Ｓ１１２）。
【００８３】
システム制御回路２８は、メモリ３４の作業用領域に存在する画像データを圧縮伸長回路３６で復号化し、画像表示メモリ３２に転送し、画像表示装置４４の画面上に画像表示する（Ｓ１１３）。
【００８４】
この処理により、撮影モードから再生モードに電源を切らずに切り替えた場合に、転送速度の比較的遅い記録媒体６８，７０にアクセスせずに、ライトバッファに残っている直近の撮影画像を高速に表示することができる。
【００８５】
記録媒体６８，７０は、ＰＣＭＣＩＡカード及びコンパクトフラッシュ等のメモリカード並びにハードディスク等だけでなく、マイクロＤＡＴ、光磁気ディスク、ＣＤ−Ｒ及びＣＤ−ＷＲ等の光ディスク、並びにＤＶＤ等の相変化型光ディスク等で構成されていても良い。また、記録媒体６８，７０は、メモリカードとハードディスク等が一体となった複合媒体であってもよい。さらには、その複合媒体から一部が着脱可能な構造となっていても良い。
【００８６】
記録媒体６８，７０は、取り外し自在であると説明したが、一方又は両方が本実施例の装置に固定的に接続されていてもよい。複数の記録媒体６８，７０を接続可能な構成でもよい。
【００８７】
上記実施例では、記録媒体６８，７０からの割込みによってメモリ３４のライトバッファ上のデータを記録媒体６８，７０に転送すると説明したが、割込みを使用せずに、記録媒体６８，７０の状態を定期的にチェックしデータを転送する構成であってもよい。
【００８８】
【発明の効果】
以上の説明から容易に理解できるように、本発明によれば、簡単な構成で、記録媒体へのバッファメモリの利用効率を上げることができ、コストを低減できる。
【図面の簡単な説明】
【図１】  本発明の一実施例の概略構成ブロック図である。
【図２】  本実施例の主ルーチンのフローチャートの一部である。
【図３】  本実施例の主ルーチンのフローチャートの一部である。
【図４】  本実施例の主ルーチンのフローチャートの一部である。
【図５】  測距・測光処理（Ｓ２４）のフローチャートである。
【図６】  撮影処理（Ｓ３１）のフローチャートである。
【図７】  記録処理（Ｓ３６）のフローチャートである。
【図８】  データ転送開始処理（Ｓ６）のフローチャートである
【図９】  ライトバッファから記録媒体６８，７０への転送処理の詳細なフローチャートである。
【図１０】  ＤＣＦ形式のファイル構造の説明図である。
【図１１】  メモリ３４上のライトバッファの配置例である。
【図１２】  データ転送直前のライトバッファ内の確保領域の模式図である。
【図１３】  ヘッダ＆サムネイルデータ転送中のライトバッファ内の確保領域の模式図である。
【図１４】  メイン画像データ転送中のライトバッファ内の確保領域の模式図である。
【図１５】  メイン画像データ転送直後のライトバッファ内の確保領域の模式図である。
【図１６】  本実施例の再生モードのフローチャートである。
【符号の説明】
１０：撮影レンズ
１２：シャッタ
１４：撮像素子
１６：バリア又は蓋
１８：フラッシュ
２０：露出制御回路
２２：測距制御回路
２６：ズーム制御回路
２６：バリア制御回路
２８：システム制御回路
３０：Ａ／Ｄ変換器
３２：画像表示メモリ
３４：メモリ
３６：圧縮伸長回路
３８：メモリ制御回路
４０：画像処理回路
４２：Ｄ／Ａ変換器
４４：画像表示装置
４６：タイミング発生回路
４８：メモリ
５０：画像音声出力装置
５２：光学ファインダ
５４：不揮発性メモリ
５６：通信回路
５８：コネクタ（又はアンテナ）
６０：電源制御回路
６２，６４：コネクタ
６６：電源
６８，７０：記録媒体
７２，７４：コネクタ
７６，７８：インターフェース
８０：記録媒体着脱検知器
８２：記録部
８４：インターフェース
８６：コネクタ
８８：モードダイアル・スイッチ
９０：第１シヤッタスイッチ
９２：第２シヤッタスイッチ
９４：画像表示スイッチ
９６：クイックレビュースイッチ
９８：操作装置
【図１】
0004298088.tif 000002
【図２】
0004298088.tif 000003
【図３】
0004298088.tif 000004
【図４】
0004298088.tif 000005
【図５】
0004298088.tif 000006
【図６】
0004298088.tif 000007
【図７】
0004298088.tif 000008
【図８】
0004298088.tif 000009
【図９】
0004298088.tif 000010
【図１０】
0004298088.tif 000011
【図１１】
0004298088.tif 000012
【図１２】
0004298088.tif 000013
【図１３】
0004298088.tif 000014
【図１４】
0004298088.tif 000015
【図１５】
0004298088.tif 000016
【図１６】
0004298088.tif 000017