(57)【特許請求の範囲】
【請求項１】
被写体像を撮像して撮像データを生成する撮像部と、
前記撮像データを一時的に保持する記憶部と、
前記撮像データに対して画像処理を実行して、画像データを生成する画像処理部と、
外部の不揮発性の記録媒体に、着脱自在に接続するインタフェース部と、
前記画像データを前記記録媒体に記録する制御部とを備え、
前記制御部は、前記記録媒体が前記インタフェース部に接続されており前記撮像部が撮像を行ったとき、前記撮像データ及び当該撮像データの管理情報を不完全ファイルとして前記記録媒体に書き込んで前記記憶部から退避させ、
前記不完全ファイルは、前記撮像データに対する画像処理が完了していない退避中の状態として、前記記録媒体において前記撮像データを管理するファイル形式であり、
前記制御部は、
前記画像処理の実行時に前記記録媒体から前記退避させた撮像データを前記記憶部に読み出して、前記画像処理を前記画像処理部に実行させ、
当該画像処理によって得られる画像データを前記記録媒体に記録する
撮像装置。
【請求項２】
前記制御部は、前記撮像データを前記記録媒体に退避させるための退避条件を満たす第１の状態において前記撮像部が撮像を行ったとき、前記撮像データを前記記録媒体に書き込む、
請求項１に記載の撮像装置。
【請求項３】
前記第１の状態において、前記撮像部が連続的に撮像を行う時間間隔は、１回の撮像による撮像データが前記記録媒体に書き込まれる期間以上である
請求項２に記載の撮像装置。
【請求項４】
前記第１の状態において、前記撮像データに対し前記画像処理が行われて当該画像処理結果の画像データが前記記録媒体に記録される期間は、前記撮像データが前記記録媒体に書き込まれる期間以上である
請求項２に記載の撮像装置。
【請求項５】
前記記憶部は、前記記録媒体の書き込み速度よりも高速の書き込み速度を有し、
前記制御部は、
前記第１の状態とは異なる第２の状態において前記撮像部が撮像を行ったとき、前記撮像データを前記記憶部に保持して、前記画像処理を前記画像処理部に実行させ、
当該画像処理によって得られる画像データを前記記録媒体に記録する
請求項２〜４のいずれか１項に記載の撮像装置。
【請求項６】
前記第１の状態は、前記記憶部における空き容量が所定のしきい値未満の状態であり、
前記第２の状態は、前記空き容量が、前記しきい値以上の状態である
請求項５に記載の撮像装置。
【請求項７】
前記制御部は、前記記憶部における空き容量が所定のしきい値以上であるとき、前記記録媒体から前記撮像データを読み出して、前記画像処理を前記画像処理部に実行させる
請求項１に記載の撮像装置。
【請求項８】
前記制御部は、前記画像処理の開始前に前記撮像装置の動作を停止する指示が入力されたとき、前記記録媒体から前記撮像データを読み出して、前記画像処理を前記画像処理部に実行させる
請求項１に記載の撮像装置。
【請求項９】
前記記録媒体に書き込まれた撮像データは、当該撮像データから前記画像データを生成するための画像処理のパラメータを含む管理情報と関連付けるデータ構造において管理される
請求項１に記載の撮像装置。
【請求項１０】
不揮発性の記録媒体を着脱自在の撮像装置における画像データの記録方法であって、
前記記録媒体が前記撮像装置に接続されているときに、被写体像を撮像して撮像データを生成するステップと、
前記撮像データ及び当該撮像データの管理情報を不完全ファイルとして前記記録媒体に書き込んで前記撮像装置の記憶部から退避させるステップとを含み、
前記不完全ファイルは、前記撮像データに対する画像処理が完了していない退避中の状態として、前記記録媒体において前記撮像データを管理するファイル形式であり、
さらに、
前記画像処理の実行時に前記記録媒体から前記退避させた撮像データを前記記憶部に読み出すステップと、
前記撮像データに対して画像処理を実行して、画像データを生成するステップと、
当該画像処理によって得られる画像データを前記記録媒体に記録するステップと
を含む画像データの記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、記録媒体を着脱自在の撮像装置、および画像データの記録方法に関する。
【背景技術】
【０００２】
特許文献１は、デジタルカメラ等の撮像装置において行われるフラッシュ処理を開示している。このフラッシュ処理は、デジタルカメラの無線送信をともなう運用時にバッテリ残量不足が検出されたとき等のシャットダウン処理において、画像バッファから記録媒体にデータを書き込んで該バッファのデータを消去する処理である。これにより、画像データの無線送信中におけるシャットダウン処理を安全に行うことを可能にしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１５８６０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、記録媒体を着脱自在の撮像装置において、画像データの記録を行い易くすることができる撮像装置および画像データの記録方法を提供する。
【課題を解決するための手段】
【０００５】
本開示の一態様における撮像装置は、撮像部と、記憶部と、画像処理部と、インタフェース部と、制御部とを備える。撮像部は、被写体像を撮像して撮像データを生成する。記憶部は、撮像データを一時的に保持する。画像処理部は、撮像データに対して画像処理を実行して、画像データを生成する。インタフェース部は、外部の記録媒体に、着脱自在に接続する。制御部は、画像データを記録媒体に記録する。制御部は、記録媒体がインタフェース部に接続されており撮像部が撮像を行ったとき、撮像データを記録媒体に書き込む。制御部は、記録媒体から撮像データを読み出して、画像処理を画像処理部に実行させ、当該画像処理によって得られる画像データを記録媒体に記録する。
【０００６】
本開示の一態様において記録媒体を着脱自在の撮像装置における画像データの記録方法が提供される。本方法は、記録媒体が撮像装置に接続されているときに、被写体像を撮像して撮像データを生成するステップと、撮像データを記録媒体に書き込むステップと、記録媒体から撮像データを読み出すステップと、撮像データに対して画像処理を実行して、画像データを生成するステップと、当該画像処理によって得られる画像データを記録媒体に記録するステップとを含む。
【発明の効果】
【０００７】
本開示における撮像装置および画像データの記録方法によると、記録媒体を着脱自在の撮像装置において画像データの記録を行い易くすることができる。
【図面の簡単な説明】
【０００８】
【図１】本開示の実施形態１に係るデジタルカメラの構成を示す図
【図２】実施形態１に係るデジタルカメラの連写撮影時の全体動作を説明するための図
【図３】実施形態１のデジタルカメラにおける撮影時の処理を例示するフローチャート
【図４】実施形態１の変形例における退避の判断条件を例示するテーブル
【図５】実施形態１の画像データの記録方法に用いるデータ構造を例示する図
【図６】実施形態１のデジタルカメラにおける読み戻し処理を例示するフローチャート
【図７】実施形態２において記録される画像データの種類を例示する図
【図８】実施形態２における退避の判断条件を例示するテーブル
【図９】実施形態２のデジタルカメラにおける読み戻し処理を例示するフローチャート
【図１０】デジタルカメラにおける読み戻し処理の変形例を示すフローチャート
【図１１】変形例に係るデジタルカメラの構成を示す図
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。なお、出願人は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１０】
（実施形態１）
実施形態１では、本開示に係る撮像装置の一例として、メモリカードを装着可能なデジタルカメラについて説明する。本発明者は近年、メモリカード等の記録媒体における読み出し／書き込み速度の高速化が著しいことに着目し、デジタルカメラにおいて、従来では考えられなかった方法で記録媒体を活用する画像データの記録方法を考案した。
【００１１】
１．構成
実施の形態１に係るデジタルカメラの構成について、図１を用いて説明する。
【００１２】
図１は、本実施形態に係るデジタルカメラ１００の構成を示す図である。本実施形態のデジタルカメラ１００は、イメージセンサ１１５と、画像処理エンジン１２０と、表示モニタ１３０と、制御部１３５とを備える。さらに、デジタルカメラ１００は、バッファメモリ１２５と、カードスロット１４０と、フラッシュメモリ１４５と、操作部１５０と、ＵＳＢコネクタ１５５とを備える。また、デジタルカメラ１００は、例えば光学系１１０及び駆動部１１２を備える。
【００１３】
光学系１１０は、フォーカスレンズ、ズームレンズ、光学式手ぶれ補正レンズ（ＯＩＳ）、絞り、シャッタ等を含む。フォーカスレンズは、イメージセンサ１１５上に形成される被写体像のフォーカス状態を変化させるためのレンズである。ズームレンズは、光学系で形成される被写体像の倍率を変化させるためのレンズである。フォーカスレンズ等は、それぞれ１枚又は複数枚のレンズで構成される。
【００１４】
駆動部１１２は、光学系１１０における各種レンズ、絞りおよびシャッタを駆動する。駆動部１１２は、ＤＣモータ、ステッピングモータ、サーボモータ、または超音波モータなどを含む。
【００１５】
イメージセンサ１１５は、光学系１１０を介して形成された被写体像を撮像して、ＲＡＷデータを生成する。ＲＡＷデータは、ベイヤー配列の画素値でイメージセンサ１１５による撮像画像を示す撮像データの一例である。イメージセンサ１１５は、例えば所定のフレームレート（例えば、３０フレーム／秒）で新しいフレームのＲＡＷデータを生成する。イメージセンサ１１５における、ＲＡＷデータの生成タイミングおよび電子シャッタ動作は、制御部１３５によって制御される。イメージセンサ１１５は、ＣＭＯＳイメージセンサ、ＣＣＤイメージセンサ、またはＮＭＯＳイメージセンサなど、種々のイメージセンサを用いることができる。
【００１６】
イメージセンサ１１５は、静止画像の撮像動作、スルー画像の撮像動作等を実行する。スルー画像は主に動画像であり、ユーザが静止画像の撮像のための構図を決めるために表示モニタ１３０に表示される。スルー画像及び静止画像は、それぞれ本実施形態における撮像画像の一例である。イメージセンサ１１５は、本実施形態における撮像部の一例である。
【００１７】
画像処理エンジン１２０は、イメージセンサ１１５から出力された撮像データに対して各種の処理を施して画像データを生成したり、画像データに各種の処理を施して、表示モニタ１３０に表示するための画像を生成したりする。各種処理としては、ＹＣ変換処理、ホワイトバランス補正、ガンマ補正、電子ズーム処理、圧縮処理、伸張処理等が挙げられるが、これらに限定されない。画像処理エンジン１２０は、ハードワイヤードな電子回路で構成してもよいし、プログラムを用いたマイクロコンピュータ、プロセッサなどで構成してもよい。画像処理エンジン１２０は、本実施形態における画像処理部の一例である。
【００１８】
表示モニタ１３０は、種々の情報を表示する表示部の一例である。例えば、表示モニタ１３０は、イメージセンサ１１５で撮像され、画像処理エンジン１２０で画像処理された画像データが示す画像（スルー画像）を表示する。また、表示モニタ１３０は、ユーザがデジタルカメラ１００に対して種々の設定を行うためのメニュー画面等を表示する。表示モニタ１３０は、例えば、液晶ディスプレイデバイスまたは有機ＥＬデバイスで構成できる。
【００１９】
操作部１５０は、デジタルカメラ１００の外装に設けられた操作ボタンや操作レバー等のハードキーの総称であり、使用者による操作を受け付ける。操作部１５０は、例えば、レリーズボタン、モードダイヤル、タッチパネルを含む。操作部１５０はユーザによる操作を受け付けると、ユーザ操作に対応した操作信号を制御部１３５に送信する。
【００２０】
制御部１３５は、デジタルカメラ１００全体の動作を統括制御する。制御部１３５はＣＰＵ等を含み、ＣＰＵがプログラム（ソフトウェア）を実行することで所定の機能を実現する。制御部１３５は、ＣＰＵに代えて、所定の機能を実現するように設計された専用の電子回路で構成されるプロセッサを含んでもよい。すなわち、制御部１３５は、ＣＰＵ、ＭＰＵ、ＧＰＵ、ＤＳＵ、ＦＰＧＡ、ＡＳＩＣ等の種々のプロセッサで実現できる。制御部１３５は１つまたは複数のプロセッサで構成してもよい。また、制御部１３５は、画像処理エンジン１２０などと共に１つの半導体チップで構成してもよい。
【００２１】
バッファメモリ１２５は、画像処理エンジン１２０や制御部１３５のワークメモリとして機能する揮発性の記憶部の一例である。バッファメモリ１２５は、ＤＲＡＭ(Dynamic Random Access Memory)などにより実現される。フラッシュメモリ１４５は不揮発性の記憶媒体であり、各種プログラム等が格納される。また、図示していないが、制御部１３５は各種の内部メモリを有してもよく、例えばＲＯＭを内蔵してもよい。ＲＯＭには、制御部１３５が実行する様々なプログラムが記憶されている。また、制御部１３５は、ＣＰＵの作業領域として機能するＲＡＭ（記憶部の一例）を内蔵してもよい。
【００２２】
カードスロット１４０は、着脱可能なメモリカード１４２が挿入される手段である。カードスロット１４０は、メモリカード１４２を電気的及び機械的に接続可能であり、本実施形態におけるインタフェース部の一例である。
【００２３】
メモリカード１４２は、内部にフラッシュメモリ等の記録素子を備えた外部メモリであり、不揮発性の記録媒体の一例である。メモリカード１４２は、画像処理エンジン１２０で生成される画像データなどのデータを格納できる。メモリカード１４２は、例えばＣＦｅｘｐｒｅｓｓカード、ＳＤｅｘｐｒｅｓｓカード、ＳＤカード、又はＸＱＤカード等であり、所定の読み出し／書き込み速度（例えば１ＧＢ／秒以上）を有する。
【００２４】
ＵＳＢコネクタ１５５は、他の機器のＵＳＢコネクタとＵＳＢケーブルを介して接続するインタフェースモジュール（回路）である。制御部１３５は、ＵＳＢコネクタ１５５およびＵＳＢケーブルを介して、他の機器と各種データを送受信することができる。ＵＳＢコネクタ１５５は、記録媒体の一例としてＳＳＤドライブ等の外部記憶装置とデータの送受信を行うインタフェース部の一例である。インタフェース部は特にＵＳＢ規格に限らず、種々の通信規格に準拠してデータの送受信を行ってもよい。
【００２５】
２．動作
以上のように構成されるデジタルカメラ１００の動作について、以下説明する。
【００２６】
２−１．全体動作
図２を用いて、本実施形態に係るデジタルカメラ１００の連写撮影時の全体動作を説明する。図２では、デジタルカメラ１００における各部の、連写撮影時の動作シーケンスを模式的に示している。
【００２７】
連写撮影の動作時において、デジタルカメラ１００は、図２に例示するように、イメージセンサ１１５において所定の連写間隔Ｔ０で撮像動作を繰り返し、各回の撮像結果として各々の撮像画像をベイヤー配列で示すＲＡＷデータを順次、生成する。連写間隔Ｔ０は、例えば１／１０〜１／５０秒といった時間間隔である。
【００２８】
複数回の撮像動作における各回のＲＡＷデータは、画像処理エンジン１２０の入力として、例えばバッファメモリ１２５に順次、書き込まれる（Ｓ１−１〜Ｓ１−（ｎ＋２））。以下、各回のステップＳ１−１〜Ｓ１−（ｎ＋２）の総称をステップＳ１という（以下のＳ２〜Ｓ７も同様）。１回のステップＳ１に要するバッファメモリ１２５への書き込み期間Ｔ１は、バッファメモリ１２５の書き込み速度およびＲＡＷデータのデータ量等に応じて設定され、例えば連写間隔Ｔ０よりも短い。
【００２９】
図２の例では、初期に入力されたＲＡＷデータに対して（Ｓ１−１〜Ｓ１−３）、画像処理エンジン１２０は順次、現像の画像処理を行う（Ｓ２−１〜Ｓ２−３）。本実施形態では、ステップＳ２の画像処理により、ＲＡＷデータから、記録用の画像データの一例としてＪＰＥＧデータが生成される例を説明する。１回のステップＳ２に要する処理期間Ｔ２は、入力のデータ量および画像処理の処理速度等に応じて設定され、例えば１つの撮像画像を示すＲＡＷデータのデータ量が大きいほど長くなる。例えば、処理期間Ｔ２は連写間隔Ｔ０よりも長くなり得る。
【００３０】
各回の画像処理（Ｓ２−１〜Ｓ２−３）によって得られたＪＰＥＧデータは、それぞれメモリカード１４２に書き込まれる（Ｓ３−１〜Ｓ３−３）。１回のステップＳ３の書き込みに要する期間Ｔ３は、メモリカード１４２の書き込み速度及びＪＰＥＧデータのデータ量に応じて設定される。本実施形態では、メモリカード１４２の書き込み期間Ｔ３が連写間隔Ｔ０（及び処理期間Ｔ２）よりも短くて、且つバッファメモリ１２５の書き込み期間Ｔ１よりも長い場合を想定している。
【００３１】
以上のようなステップＳ１〜Ｓ３の連写撮影時には、画像処理エンジン１２０がＪＰＥＧデータを出力する頻度よりも高頻度にＲＡＷデータが入力されることから、バッファメモリ１２５に蓄積されるデータ量が増え続ける。すると、連写撮影を継続するためのバッファメモリ１２５の空き容量が足りなくなる、即ちバッファメモリ１２５が枯渇することとなり、連写撮影が継続困難な事態に陥る場合が考えられる。この場合、撮影動作が停止して撮影機会の逸失を招いたり、連写撮影の継続期間或いは連続撮影枚数が制限されたりしてしまう。
【００３２】
そこで、本実施形態のデジタルカメラ１００では、以下のようにメモリカード１４２をデータバッファとして活用する画像データの記録方法を提供する。本実施形態の記録方法においては、デジタルカメラ１００は、例えば所定の退避条件を満たす第１の状態における撮影時に、データバッファとしてのメモリカード１４２にＲＡＷデータを退避する。退避条件は、ＲＡＷデータをメモリカード１４２に退避させるための条件であり、例えばバッファメモリ１２５の枯渇回避の観点から適宜、設定される。さらに、ＲＡＷデータの退避後に退避条件が解除された第２の状態において、デジタルカメラ１００は、退避したＲＡＷデータを読み戻して、ＪＰＥＧ化のような現像用の画像処理を実行し、現像結果をメモリカード１４２に記録する。
【００３３】
図２では、ステップＳ１−ｎの直前に退避条件が満たされた第１の状態になる例を示している。本例において、デジタルカメラ１００は、ｎ回目以降のＲＡＷデータ（Ｓ１−ｎ〜Ｓ１−（ｎ＋２））をメモリカード１４２に書き込んで、バッファメモリ１２５から退避する（Ｓ４−１〜Ｓ４−３）。１回のステップＳ４によるメモリカード１４２への書き込み期間Ｔ４は、例えば連写間隔Ｔ０よりも短い。
【００３４】
その後のステップＳ５−１の直前に、図２の例のデジタルカメラ１００は、退避条件が解除された第２の状態になる。すると、デジタルカメラ１００は、メモリカード１４２から退避したＲＡＷデータを読み戻す（Ｓ５−１）。デジタルカメラ１００は、読み戻したＲＡＷデータに対して、ステップＳ２と同様の画像処理を行い（Ｓ６−１）、得られたＪＰＥＧデータをステップＳ３と同様にメモリカード１４２に書き込む（Ｓ７−１）。
【００３５】
以上のステップＳ４〜Ｓ７の動作によると、連写撮影中にＲＡＷデータを退避して（Ｓ４）、バッファメモリ１２５の枯渇を回避し易くすることができる。これにより、連写撮影の継続期間を長くしたり、連続撮影枚数の制限を緩和したりすることができる。また、退避したＲＡＷデータの読み戻し等（Ｓ５〜Ｓ７）は、例えば撮影中又は撮影後においてバッファメモリ１２５の空き容量が足りているときに適時、行うことができる。
【００３６】
以上のようなデジタルカメラ１００の全体動作における撮影時の処理（Ｓ１〜Ｓ４）及び読み戻し処理（Ｓ５〜Ｓ７）について、以下説明する。
【００３７】
２−２．撮影時の処理について
図３は、本実施形態のデジタルカメラ１００における撮影時の処理を例示するフローチャートである。
【００３８】
図３に示すフローチャートは、例えば連写撮影中におけるイメージセンサ１１５の１回の撮像動作に対して行われるステップＳ１〜Ｓ４の動作時に、デジタルカメラ１００の制御部１３５が実行する処理を例示している。本フローチャートに示す処理は、メモリカード１４２が所定量以上の空き容量を有する（退避条件の一例）状態において、例えば操作部１５０のレリーズボタンが押下されたとき、或いは同ボタンの押下中において連写間隔Ｔ０等の周期毎に、開始する。所定量は、ＲＡＷデータを退避可能にする観点から、例えばＲＡＷデータのデータ量以上に設定される。
【００３９】
図３のフローチャートにおいて、まず、制御部１３５は、イメージセンサ１１５に１回の撮像動作を行わせるレリーズ処理を行う（Ｓ１１）。レリーズ処理において、制御部１３５は、電子シャッタ又はメカニカルシャッタによる露光制御などを行う。このとき、イメージセンサ１１５は、撮影１回分である１枚の撮像画像を示すＲＡＷデータを出力する。ステップＳ１１の処理は、連写撮影時には連写間隔Ｔ０毎に繰り返される。
【００４０】
次に、制御部１３５は、イメージセンサ１１５から出力されたＲＡＷデータを取得し、バッファメモリ１２５に書き込む制御を行う（Ｓ１２）。ステップＳ１２の処理は、図２のステップＳ１に対応する。
【００４１】
その後、制御部１３５は、例えばバッファメモリ１２５において書き込みされずに空いている空き容量が、所定のしきい値以上であるかどうかを判断する（Ｓ１３）。しきい値は、例えば空き容量の枯渇を回避する観点からＲＡＷデータを退避する基準のデータ量に設定される。本例において、バッファメモリ１２５の空き容量がしきい値未満であることは、退避条件の一例である。
【００４２】
ステップＳ１３においては、例えば連写撮影における複数の撮像画像のＲＡＷデータが、画像処理（図２のＳ２）を待って、バッファメモリ１２５に蓄積されている場合がある。ステップＳ１３の判断は、ＲＡＷデータを退避するか否かを決定するために行われる。
【００４３】
例えば空き容量がしきい値以上である場合（Ｓ１３でＹＥＳ）、バッファメモリ１２５は、ＲＡＷデータを退避しなくても未だ枯渇しないと考えられる。この場合、制御部１３５は、バッファメモリ１２５において対象とするＲＡＷデータを現像するための画像処理を実行させ、例えばＪＰＥＧファイルを作成する（Ｓ１４）。
【００４４】
ステップＳ１４の画像処理は、図２のステップＳ２に対応しており、例えばデベイヤー及びＪＰＥＧ圧縮の処理を含む。当該画像処理は、ＹＣ変換処理など画像処理エンジン１２０が実行可能な各種の処理を含んでもよい。こうした処理を行うための現像用の各種情報は、例えばバッファメモリ１２５に保持されている。画像処理エンジン１２０は、当該情報を適宜参照しながら、バッファメモリ１２５に蓄積されたＲＡＷデータに順次、画像処理を行って、例えばＪＰＥＧデータを生成する。制御部１３５は、ＪＰＥＧデータにヘッダ部を付与して、ＪＰＥＧファイルを作成する（Ｓ１４）。
【００４５】
次に、制御部１３５は、図２のステップＳ３に対応して、作成したＪＰＥＧファイルをメモリカード１４２に書き込む制御を行う（Ｓ１５）。制御部１３５は、カードスロット１４０を介してメモリカード１４２に書き込みコマンド等を送信する。
【００４６】
一方、空き容量がしきい値未満である場合（Ｓ１３でＮＯ）、バッファメモリ１２５の枯渇回避の観点から、ＲＡＷデータを退避した方が良いと考えられる。この場合、制御部１３５は、ステップＳ１４の処理を行わず、その代わりに退避する処理対象のＲＡＷデータに関する現像用情報を管理する（Ｓ１６）。
【００４７】
現像用情報は、退避したＲＡＷデータに対して事後的に現像の画像処理を行う際に用いる各種の情報であり、例えば画像の縦横サイズ、フォーマット、色並び情報、記録形式、及び画質補正パラメータ等を含む。ステップＳ１６において、制御部１３５は、管理する現像用情報として例えば、処理対象のＲＡＷデータにステップＳ１４の処理が行われた場合に画像処理エンジン１２０が用いる各種情報を取得し、バッファメモリ１２５に保持する。ステップＳ１６の管理に用いるデータ構造については、後述する。
【００４８】
次に、制御部１３５は、図２のステップＳ４に対応して、処理対象のＲＡＷデータをメモリカード１４２に書き込む制御を、カードスロット１４０を介した書き込みコマンド等によって行う（Ｓ１７）。
【００４９】
ステップＳ１７では、例えば完全なＲＡＷファイルとは異なる（退避専用の）ファイル形式においてＲＡＷデータがメモリカード１４２に書き込まれる。また、現像用情報は、バッファメモリ１２５に保持して管理されてもよいし、ステップＳ１７でＲＡＷデータと関連付けてメモリカード１４２に書き込まれてもよい。
【００５０】
制御部１３５によってステップＳ１５又はステップＳ１７によるメモリカード１４２の書き込み制御が行われると、図３のフローチャートに示す処理は終了する。制御部１３５は、例えば連写撮影の撮影枚数分、本フローチャートに示す処理を実行する。
【００５１】
以上の撮影時の処理によると、バッファメモリ１２５の空き容量が足りなくなる前に（Ｓ１３でＮＯ）、現像前のＲＡＷデータがメモリカード１４２に退避され（Ｓ１６，Ｓ１７）、空き容量の枯渇を回避できる。
【００５２】
また、空き容量が充分にある限り（Ｓ１３でＹＥＳ）、ＲＡＷデータをメモリカード１４２に退避することなく、ＪＰＥＧファイルの作成および記録が行われる（Ｓ１４，Ｓ１５）。これにより、過度な退避によってメモリカード１４２への書き込み量が増え過ぎるような事態を回避して、撮影から記録までの処理を効率良く行うことができる。
【００５３】
以上のステップＳ１３では、ＲＡＷデータを退避するか否かを決定するための判断条件の一例として、バッファメモリ１２５の空き容量を用いる例を説明したが、退避の判断条件すなわち退避条件は特にこれに限定されない。例えば、連写撮影時における退避の判断条件に、連写撮影を行った撮影枚数が用いられてもよい。例えば、制御部１３５は、連写撮影の動作中に、撮像動作が連続して行われた回数が、所定回数未満であればステップＳ１３でＹＥＳに進み、所定回数以上になるとばステップＳ１３でＮＯに進んで退避（Ｓ４）を行うようにしてもよい。所定回数は、バッファメモリ１２５の枯渇回避の観点等から適宜、設定可能である。
【００５４】
また、退避条件には、デジタルカメラ１００に接続されたメモリカード１４２の種類が用いられてもよい。こうした変形例を図４に示す。図４は、本実施形態の変形例における退避の判断条件を例示するテーブルである。本例では、メモリカード１４２の種類に応じて、退避する／しないを分類している。図４に例示するように、比較的に高速の書き込み速度を有するメモリカード１４２がカードスロット１４０に挿入された場合に、ＲＡＷデータの退避（Ｓ４）が実行されるようにしてもよい。
【００５５】
２−２−１．不完全ＲＡＷファイルについて
上記のステップＳ１６の管理に用いるデータ構造について、図５を用いて説明する。図５は、本実施形態の画像データの記録方法に用いるデータ構造を例示する。
【００５６】
図５（Ａ）は、本方法に用いるデータ構造の一例を示す。図５（Ａ）に例示するデータ構造は、退避するＲＡＷデータとその現像用情報などの管理情報との双方を含む不完全ＲＡＷファイル５０で構成される。
【００５７】
不完全ＲＡＷファイル５０は、ユーザに提供するための最終的なファイル形式ではなく、一時的な退避のためにＲＡＷデータを格納する形式のファイルである。以下、ＪＰＥＧファイル等のように現像の画像処理済みでユーザが参照可能な形式のファイルを「完全ファイル」という。不完全ＲＡＷファイル５０は、例えば各種の完全ファイルとは異なる専用の拡張子を有する（例えば「．ｂａｙｅｒ」）。
【００５８】
本例の不完全ＲＡＷファイル５０は、退避するＲＡＷデータが格納される本体部５２と、例えば不完全ＲＡＷファイル５０のヘッダ部を構成する管理情報部５１とを含む。管理情報部５１は、不完全ＲＡＷファイル５０に関する管理情報の一例として、現像用情報、及びヘッダ情報を含む。
【００５９】
管理情報部５１における現像用情報は、不完全ＲＡＷファイル５０から、予め設定された完全ファイルの画像データに現像するための画像処理に予め設定される各種パラメータを含む。ヘッダ情報は、現像後の完全ファイルにおけるヘッダ部を構成する情報であり、例えば不完全ＲＡＷファイル５０の撮影時を基準として得られるｅｘｉｆ情報を含む。
【００６０】
図５（Ａ）の例のデータ構造を用いる際、制御部１３５は、ステップＳ１６において管理情報部５１を生成し、ステップＳ１７において不完全ＲＡＷファイル５０をメモリカード１４２に記録することによってＲＡＷデータを退避する。本例のデータ構造によると、退避するＲＡＷデータとその現像用情報などの管理情報とを１つの不完全ＲＡＷファイル５０にまとめることにより、退避するＲＡＷデータが管理情報と関連付けて管理される。こうしたデータ構造により、本実施形態のようなＲＡＷデータを一時的に退避する新規の記録方法を実現することができる。
【００６１】
以上のように退避したＲＡＷデータを管理するためのデータ構造は、図５（Ａ）の例に限定されない。図５（Ｂ）は、本方法に用いるデータ構造の別例を示す。
【００６２】
図５（Ｂ）に例示するデータ構造は、不完全ＲＡＷファイル６０と、管理情報ファイル６１との２つのファイルにより、退避したＲＡＷデータを管理する。本例の不完全ＲＡＷファイル６０は、図５（Ａ）の例の不完全ＲＡＷファイル６０の本体部５２に対応する。管理情報ファイル６１は、管理情報部５１に対応する。
【００６３】
本例では、制御部１３５は、ステップＳ１６において管理情報ファイル６１を生成し、ステップＳ１７において、退避するＲＡＷデータで構成される不完全ＲＡＷファイル６０をメモリカード１４２に記録する。この際、管理情報ファイル６１は、メモリカード１４２に格納されてもよいし、バッファメモリ１２５に格納されてもよい。
【００６４】
図５（Ｂ）の例の不完全ＲＡＷファイル６０と管理情報ファイル６１とは、例えば制御部１３５が拡張子を除いて各ファイル６０，６１に同じファイル名を付与する、或いは管理情報ファイル６１に不完全ＲＡＷファイル６０を識別する情報を含めることにより、互いに関連付けされる。このような管理により、退避したＲＡＷデータを事後的に現像する際に、不完全ＲＡＷファイル６０に関連付けされた管理情報ファイル６１を参照でき、所望の完全ファイルを得ることができる。
【００６５】
２−３．読み戻し処理について
以下、図２のステップＳ５〜Ｓ７における読み戻し処理について、図６を用いて説明する。図６は、本実施形態のデジタルカメラ１００における読み戻し処理を例示するフローチャートである。
【００６６】
図６に示すフローチャートは、例えば連写撮影等の撮影動作中又は撮影動作後に開始する。本フローチャートに示す各処理は、１枚の撮像画像のＲＡＷデータあたりに行われる図２のステップＳ５〜Ｓ７に対応して、例えばデジタルカメラ１００の制御部１３５によって実行される。本フローチャートの処理は、例えば所定の周期で繰り返し実行される。
【００６７】
図６のフローチャートにおいて、制御部１３５は、メモリカード１４２に、退避したＲＡＷデータがあるか否かを判断する（Ｓ２０）。ステップＳ２０の判断は、例えば図３のステップＳ１６において管理される現像用情報を参照することによって行われる。
【００６８】
退避したＲＡＷデータがあると判断すると（Ｓ２０でＹＥＳ）、制御部１３５は、バッファメモリ１２５の空き容量が、所定のしきい値以上であるかどうかを判断する（Ｓ２１）。ステップＳ２１のしきい値は、例えばＲＡＷデータを読み戻してもバッファメモリ１２５の枯渇を回避可能な空き容量を確保する観点から設定され、例えば図３のステップＳ１３のしきい値以上に設定される。
【００６９】
制御部１３５は、バッファメモリ１２５の空き容量がしきい値以上でないとき（Ｓ２１でＮＯ）、例えば所定の周期でステップＳ２１の判断を行う。これにより、バッファメモリ１２５の空き容量が確保されるまでＲＡＷデータの読み戻し（図２のＳ５）が待機される。
【００７０】
バッファメモリ１２５の空き容量がしきい値以上であるとき（Ｓ２１でＹＥＳ）、制御部１３５は、メモリカード１４２から、退避したＲＡＷデータをバッファメモリ１２５に読み出す制御を行う（Ｓ２２）。制御部１３５は、カードスロット１４０からメモリカード１４２に読み出しコマンド等を送信する。
【００７１】
ステップＳ２２の処理は、図２のステップＳ５に対応する。以下では、読み出したＲＡＷデータに対応する現像用情報において、記録形式としてＪＰＥＧが指定されている例について説明する。
【００７２】
制御部１３５は、図２のステップＳ６に対応して、読み出したＲＡＷデータに対する画像処理を画像処理エンジン１２０に行わせて、ＪＰＥＧファイルを作成する（Ｓ２３）。ステップＳ２３の処理は、適宜、管理された現像用情報を参照することにより、図３のステップＳ１４と同様に行われる。
【００７３】
次に、制御部１３５は、図２のステップＳ７に対応して、カードスロット１４０を介した書き込みコマンドの送信により、画像処理エンジン１２０によって生成されたＪＰＥＧファイルをメモリカード１４２に書き込む制御を行う（Ｓ２４）。
【００７４】
また、制御部１３５は、メモリカード１４２において以上の処理対象としたＲＡＷデータ、及び対応する現像用情報を消去する（Ｓ２５）。その後、図６のフローチャートに示す処理は終了する。
【００７５】
また、制御部１３５は、メモリカード１４２に退避したＲＡＷデータがないと判断すると（Ｓ２０でＮＯ）、図６のフローチャートの処理を終了する。制御部１３５は、例えば所定の周期で本フローチャートの処理を再び実行する。
【００７６】
以上の読み戻し処理によると、ＲＡＷデータがメモリカード１４２に退避された（図２のＳ４）後において、例えば連写撮影の動作終了後、或いは動作中であっても空き容量が充分にあるとき（Ｓ２１でＹＥＳ）、退避したＲＡＷデータの現像及び記録が行われる（Ｓ２２〜Ｓ２４）。複数のＲＡＷデータが退避された場合であっても、図６のフローチャートの処理を繰り返すことにより、順次、退避されたＲＡＷデータを現像することができる。
【００７７】
３．まとめ
以上のように、本実施形態において、撮像装置の一例であるデジタルカメラ１００は、撮像部の一例であるイメージセンサ１１５と、記憶部の一例であるバッファメモリ１２５と、画像処理部の一例である画像処理エンジン１２０と、インタフェース部の一例であるカードスロット１４０と、制御部１３５とを備える。イメージセンサ１１５は、被写体像を撮像して撮像データの一例であるＲＡＷデータを生成する。バッファメモリ１２５は、撮像データを一時的に保持する。画像処理エンジン１２０は、撮像データに対して画像処理を実行して、画像データの一例としてＪＰＥＧデータ等を生成する。カードスロット１４０は、外部の記録媒体の一例であるメモリカード１４２に、着脱自在に接続する。制御部１３５は、画像データをメモリカード１４２に記録する。制御部１３５は、メモリカード１４２がカードスロット１４０に接続されておりイメージセンサ１１５が撮像を行ったとき（Ｓ１）、撮像データをメモリカード１４２に書き込む（Ｓ４）。制御部１３５は、メモリカード１４２から撮像データを読み出して（Ｓ５）、画像処理を画像処理エンジン１２０に実行させ（Ｓ６）、当該画像処理によって得られる画像データをメモリカード１４２に記録する（Ｓ７）。
【００７８】
以上のデジタルカメラ１００によると、撮影時に撮像データをメモリカード１４２に退避することにより、バッファ枯渇などの処理負荷が過大になる事態を回避して、メモリカード１４２を着脱自在のデジタルカメラ１００において画像データの記録を行い易くすることができる。
【００７９】
本実施形態において、制御部１３５は、撮像データをメモリカード１４２に退避させるための退避条件を満たす第１の状態においてイメージセンサ１１５が撮像を行ったとき（Ｓ１−ｎ〜Ｓ１−（ｎ＋２））、撮像データをメモリカード１４２に書き込む（Ｓ４−１〜Ｓ４−３）。この際、退避した撮像データの読み戻し（Ｓ５）は、例えば上記第１の状態ではないときに適宜、行うことができる。
【００８０】
本実施形態では、連写撮影時などにＲＡＷデータが退避可能な第１の状態において、イメージセンサ１１５が連続的に撮像を行う時間間隔Ｔ０は、１回の撮像による撮像データがメモリカード１４２に書き込まれる期間Ｔ４以上である。これにより、撮像データの入力よりも高速に退避可能となり、バッファ枯渇を解消し易くすることができる。
【００８１】
本実施形態において、バッファメモリ１２５は、メモリカード１４２の書き込み速度よりも高速の書き込み速度を有する。制御部１３５は、第１の状態とは異なる第２の状態においてイメージセンサ１１５が撮像を行ったとき（Ｓ１−１〜Ｓ１−３）、撮像データをバッファメモリ１２５に保持して、画像処理を画像処理エンジン１２０に実行させ（Ｓ２−１〜Ｓ２−３）、当該画像処理によって得られる画像データをメモリカード１４２に記録する（Ｓ３−１〜Ｓ３−３）。これにより、撮像データを過剰に退避せずに、効率良く画像データを記録することができる。
【００８２】
本実施形態において、第１の状態は、バッファメモリ１２５における空き容量が所定のしきい値未満の状態であってもよい（Ｓ１３でＮＯ）。第２の状態は、空き容量が、しきい値以上の状態であってもよい（Ｓ１３でＮＯ）。また、第１及び第２の状態は、撮像が連続的に行われた回数（撮影枚数）、およびカードスロット１４０に接続されたメモリカード１４２の種類などの少なくとも一つに基づき規定されてもよい。
【００８３】
本実施形態において、制御部１３５は、バッファメモリ１２５における空き容量が所定のしきい値以上であるとき（Ｓ２１でＹＥＳ）、メモリカード１４２から撮像データを読み出して（Ｓ２２）、画像処理を画像処理エンジン１２０に実行させる（Ｓ２４）。これにより、空き容量が充分にあるときに画像データを生成する画像処理が行われ、画像データの記録を効率良く行うことができる。
【００８４】
本実施形態において、メモリカード１４２に書き込まれた撮像データすなわち退避されたＲＡＷデータは、当該撮像データから完全ファイルの画像データを生成するための画像処理のパラメータを含む現像用情報といった管理情報と関連付ける不完全ＲＡＷファイル５０，６０のデータ構造において管理される（図５（Ａ），（Ｂ））。これにより、退避したＲＡＷデータを事後的に現像する記録方法が実現でき、画像データの記録を効率良く行うことができる。
【００８５】
本実施形態において、メモリカード１４２を着脱自在のデジタルカメラ１００における画像データの記録方法が提供される。本方法は、メモリカード１４２がデジタルカメラ１００に接続されているときに被写体像を撮像して撮像データを生成するステップ（Ｓ１）と、撮像データをメモリカード１４２に書き込むステップ（Ｓ４）と、メモリカード１４２から撮像データを読み出すステップ（Ｓ５）と、撮像データに対して画像処理を実行して、画像データを生成するステップ（Ｓ６）と、当該画像処理によって得られる画像データをメモリカード１４２に記録するステップ（Ｓ７）とを含む。
【００８６】
以上の画像データの記録方法によると、メモリカード１４２を着脱自在のデジタルカメラ１００において画像データの記録を行い易くすることができる。本実施形態は、以上のような画像データの記録方法をデジタルカメラ１００の制御部１３５に実行させるためのプログラムを提供する。このプログラムは、例えばフラッシュメモリ１４５等の各種記憶媒体に格納して提供されてもよいし、通信ネットワークを介して提供されてもよい。
【００８７】
（実施形態２）
実施形態１では、画像データの記録形式としてＪＰＥＧ形式を用いる例を説明したが、その他の記録形式が用いられてもよく、例えばＲＡＷ形式が用いられてよい。実施形態２では、ＲＡＷ形式を含む種々の記録形式を用いた画像データの記録方法について説明する。
【００８８】
以下、実施形態１に係るデジタルカメラ１００と同様の構成、動作の説明は適宜、省略して、本実施形態に係るデジタルカメラ１００を説明する。
【００８９】
図７は、本実施形態において記録される画像データの種類を例示する。本実施形態における画像データの記録方法は、画像データの記録形式として、ＪＰＥＧ、ＲＡＷ、ＨＬＧなど様々な記録形式を採用することができる。各記録形式のファイルは、例えばヘッダ部及び本体部を含む。例えば、ＪＰＥＧファイルの本体部は、圧縮されたＪＰＥＧデータを含む。ＲＡＷファイルの本体部は、ベイヤー配列によるＲＡＷデータ（撮像データ）を含む。また、ＲＡＷファイルは、ヘッダ部及び本体部に加えて、サムネイル用のＪＰＥＧデータを含む。
【００９０】
こうした最終的にユーザが一部又は全体を閲覧可能な各種の画像ファイルを、撮影中に記録する際には、各々の処理期間及び処理負荷がかかることから上述した場合と同様の問題が生じ得る。これに対して、本実施形態の画像データの記録方法によると、撮像データの退避によって撮影中の処理負荷等を低減することができ、上記の問題を解消可能となる。
【００９１】
なお、本実施形態の画像データの記録方法は、必ずしも静止画に限らず、動画に適用されてもよい。例えば、ＭＯＶ，ＭＰ４といった各種の記録形式の動画ファイルは、本実施形態における画像データの一例である。また、図７に例示する各種ファイルは、それぞれ完全ファイルの一例である。更に、例えばＪＰＥＧに代えて、ＴＩＦＦ又はＰＮＧ等の種々の形式が適用可能である。
【００９２】
又、本実施形態の画像データの記録方法においては、複数の記録形式が併用されてもよく、例えば１つの撮像データに対してＲＡＷファイルとＪＰＥＧファイルが作成されてもよい。こうした記録形式の設定は、例えばデジタルカメラ１００における設定メニューを用いて、ユーザが操作部１５０を操作することによって設定可能である。
【００９３】
実施形態１では、図３のステップＳ１３において撮像データを退避するか否かの判断条件を例示したが、こうした判断に設定メニューの各種項目が利用されてもよい。本実施形態における退避の判断条件の一例を、図８を用いて説明する。
【００９４】
図８は、本実施形態における退避の判断条件を規定するテーブルを例示する。本例では、画像データの記録形式と、デジタルカメラ１００の連写撮影に関する動作モードと各種記録形式とにより、退避する／しないを分類している。動作モードとしては、連写撮影ではない通常の撮影を行う単写モードと、種々の連写撮影として低速連写モード、中速連写モードおよび高速連写モードとを例示している。低速連写モードの連写間隔は、中速連写モードの連写間隔よりも長い。高速連写モードの連写間隔は、中速連写モードの連写間隔よりも短い。
【００９５】
例えば、デジタルカメラ１００のフラッシュメモリ１４５に、図８のようなテーブルを予め格納しておくことにより、制御部１３５は、こうしたテーブルを参照し、設定メニューで設定された情報に従って、退避するか否かを判断できる。
【００９６】
また、本実施形態の画像データの記録方法は、図８に例示する単写モードのように、連写撮影ではない通常の静止画撮影などにも適用可能である。こうした場合にも、ユーザが高速に撮影指示を行ったり、１回の撮影時の処理負荷が大きかったりする場合がある。これに対して、実施形態１の図３，５と同様の処理を行うことにより、撮影時に撮像データを退避して、事後的に容易に画像データを記録可能となる。
【００９７】
本実施形態の画像データの記録方法において、撮像データを退避する場合には、実施形態１の撮影時の処理と同様に、現像用情報が管理される（図３のＳ１６）。この際、制御部１３５は、例えば設定メニューの設定情報を参照して、現像用情報の記録形式を設定することができる。
【００９８】
図９は、本実施形態のデジタルカメラ１００における読み戻し処理を例示するフローチャートである。本例の読み戻し処理において、制御部１３５は、実施形態１と同様の処理（図６のＳ２０〜Ｓ２５）に加えて、現像用情報を参照して、読み戻したＲＡＷデータを現像するための記録形式を判断する（Ｓ２２ｂ）。図９では、一例として、記録形式が（ｉ）ＪＰＥＧ又は（ｉｉ）ＲＡＷである場合のフローを例示している。
【００９９】
記録形式がＪＰＥＧである場合（Ｓ２２ｂの（ｉ））、実施形態１のステップＳ２３以降と同様の処理が行われる。一方、制御部１３５は、記録形式がＲＡＷである場合（Ｓ２２ｂの（ｉｉ））、ステップＳ２３，Ｓ２４の代わりに、読み戻したＲＡＷデータからＲＡＷファイルを作成して（Ｓ２３ｂ）、メモリカード１４２に書き込む（Ｓ２４ｂ）。ステップＳ２３ｂにおいて、制御部１３５は、画像処理エンジン１２０に、サムネイル用のＪＰＥＧデータを生成する画像処理を実行させたり、ＲＡＷファイルの本体部を上記のＲＡＷデータとしてヘッダ部を付与したりする。他の記録形式について、図示は省略するが、上記と同様に画像ファイルを作成できる。
【０１００】
本実施形態のデジタルカメラ１００において、撮像データを退避し得る第１の状態は、単写又は連写といった撮像の動作モード、及び画像データの記録形式などに基づき規定されてもよい。第１の状態は、撮影枚数、接続されたメモリカード１４２等の記録媒体の種類、動作モード、及び画像データの記録形式のうちの何れか１つ又は複数の組み合わせにより規定することも可能である。
【０１０１】
（他の実施形態）
以上のように、本出願において開示する技術の例示として、実施形態１，２を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置換、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施形態を例示する。
【０１０２】
上記の実施形態１，２においては、連写撮影時などに退避条件を満たす第１の状態において、連続間隔Ｔ０が、１回のステップＳ４によるメモリカード１４２への書き込み期間Ｔ４以上である例を説明したが、本実施形態は特に上記に限定されない。本実施形態では、画像処理にかかる処理期間Ｔ２とその結果の画像データを記録する期間Ｔ３との総和が、撮像データの退避にかかる期間Ｔ４以上である場合には、撮像データの退避が実行されるようにしてもよい。
【０１０３】
すなわち、本実施形態のデジタルカメラ１００では、上記第１の状態において、撮像データに対し画像処理が行われて当該画像処理結果の画像データがメモリカード１４２に記録される期間（Ｔ２＋Ｔ３）が、撮像データがメモリカード１４２に書き込まれる期間Ｔ４以上であってもよい。この場合においても、画像処理にかかる期間（Ｔ２＋Ｔ３）が長いためにバッファメモリ１２５が枯渇するような事態を、撮像データの退避によって回避でき、画像データの記録を行い易くすることができる。
【０１０４】
また、上記の各実施形態では、退避した撮像データの読み戻し処理が、デジタルカメラ１００の撮影中又は撮影後といった動作時に開始される例を説明した。読み戻し処理の開始タイミングは、特にこれに限定されず、例えば電源のオフ（遮断）時であってもよい。この変形例について、図１０を用いて説明する。
【０１０５】
図１０は、デジタルカメラ１００における読み戻し処理の変形例を示すフローチャートである。本変形例において、制御部１３５は、例えば操作部１５０におけるユーザ操作の入力に基づき、電源をオフする指示（即ち、動作停止の指示）を検知する（Ｓ３０）。ステップＳ３０の検知は、例えばデジタルカメラ１００におけるバッテリ残量に基づき、行われてよい。
【０１０６】
制御部１３５は、デジタルカメラ１００の電源オフの指示を検知したとき（Ｓ３０でＹＥＳ）、実施形態１，２等の読み戻し処理（図９）と同様に、メモリカード１４２に退避したＲＡＷデータがあるか否かを判断する（Ｓ２０）。制御部１３５は、退避したＲＡＷデータがあれば（Ｓ２０でＹＥＳ）、上記の読み戻し処理のステップＳ２１〜Ｓ２５と同様の処理を行って、ステップＳ３１に戻る。
【０１０７】
ステップＳ２０〜Ｓ２５により、電源オフの指示後にメモリカード１４２に退避された全てのＲＡＷデータが読み戻され、対応する画像データがメモリカード１４２に記録される。また、制御部１３５は、退避したＲＡＷデータがなくなると（Ｓ２０でＮＯ）、本フローチャートに示す処理を終了する。その後、デジタルカメラ１００の電源がオフされる。
【０１０８】
以上の処理によると、メモリカード１４２に退避したＲＡＷデータを電源オフ後に残さず、全て記録用の画像データに変換されるようにすることができる。
【０１０９】
以上のように、制御部１３５は、デジタルカメラ１００の動作を停止する指示が入力されたとき（Ｓ３０でＹＥＳ）、メモリカード１４２から撮像データを読み出して、画像処理を画像処理エンジン１２０に実行させてもよい（Ｓ２２〜Ｓ２４）。
【０１１０】
上記の各実施形態では、記録媒体の一例として１つのメモリカード１４２を用いる例を説明したが、特にこれに限らず、例えば複数のメモリカードが用いられてもよい。この変形例について、図１１を用いて説明する。
【０１１１】
図１１は、変形例に係るデジタルカメラ１００Ａの構成を示す図である。本変形例のデジタルカメラ１００Ａは、複数のメモリカード１４２ａ，１４２ｂをそれぞれ挿入可能なカードスロット１４０Ａを備える。複数のメモリカード１４２ａ，１４２ｂは、同じ種類であってもよいし、別の種類であってもよい。本実施形態において、デジタルカメラ１００Ａは、一方のメモリカード１４２ａにＲＡＷデータを退避し、同ＲＡＷデータの画像処理後の画像データを、他方のメモリカード１４２ｂに記録してもよい。これによっても、上記各実施形態と同様に、デジタルカメラ１００Ａにおいて画像データの記録を行い易くすることができる。
【０１１２】
また、上記の各実施形態では、記録媒体としてメモリカード１４２を例示したが、本実施形態において、画像データの記録方法に用いる記録媒体は、メモリカードに限らず、例えばＳＳＤドライブなどの記憶装置であってもよい。高速に書き込み可能な記憶装置を用いることにより、上記各実施形態と同様に、撮像データを退避して画像データの記録を行い易くすることができる。
【０１１３】
また、上記の各実施形態では、ＲＡＷデータが退避される際に、当該ＲＡＷデータに関する画像処理が行われない例を説明したが、本実施形態において、一部の画像処理は行われてもよい。例えば、本実施形態のデジタルカメラ１００は、ＲＡＷデータを退避する際にも、撮影結果を一時的に確認するためのオートレビュー用の画像を生成するために最小限の画像処理を行ってもよい。最小限の画像処理は、例えば表示用の低解像度の画像を生成してもよい。これにより、退避したＲＡＷデータについても、ユーザがオートレビュー機能により撮影結果を確認することができる。ＲＡＷデータの退避時に行う画像処理と行わない画像処理とは、例えば処理期間の観点から適宜、設定可能である。
【０１１４】
また、上記の各実施形態では、バッファメモリ１２５の枯渇回避の観点からＲＡＷデータを退避する際に、不完全ＲＡＷファイル５０，６０のようなデータ構造を用いる例を説明した。本実施形態において、当該データ構造は、他の観点からＲＡＷデータのような撮像データを退避する際にも、用いられてもよい。この場合であっても、当該データ構造によって事後的に現像の画像処理を行うことにより完全ファイルを得ることができ、新規の記録方法に則って画像データの記録を行い易くすることができる。このことから、本実施形態では、以下の撮像装置が提供される。
【０１１５】
すなわち、本実施形態の撮像装置は、被写体像を撮像して撮像データを生成する撮像部と、撮像データに対して画像処理を実行して、画像データを生成する画像処理部と、外部の記録媒体に、着脱自在に接続するインタフェース部と、画像データを記録媒体に記録する制御部とを備え、制御部は、撮像データを記録媒体に書き込み、当該撮像データは、当該撮像データから画像データを生成するための画像処理のパラメータを含む管理情報と関連付けるデータ構造において管理される。こうした撮像装置によっても、記録媒体を着脱自在の撮像装置において画像データの記録を行い易くすることができる。
【０１１６】
また、上記の各実施形態では、光学系１１０及び駆動部１１２を備えるデジタルカメラ１００を例示した。本実施形態の撮像装置は、光学系１１０及び駆動部１１２を備えなくてもよく、例えば交換レンズ式のカメラであってもよい。
【０１１７】
また、上記の各実施形態では、撮像装置の例としてデジタルカメラを説明したが、これに限定されない。本開示の撮像装置は、画像撮影機能を有する電子機器（例えば、ビデオカメラ、スマートフォン、タブレット端末等）であればよい。
【０１１８】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０１１９】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１２０】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置換、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１２１】
本開示は、記録媒体を着脱自在の各種の撮像装置に適用可能である。
【符号の説明】
【０１２２】
１００，１００Ａ  デジタルカメラ
１１５  イメージセンサ
１２０  画像処理エンジン
１２５  バッファメモリ
１３５  制御部
１４０，１４０Ａ  カードスロット
１４２，１４２ａ，１４２ｂ  メモリカード
１５５  ＵＳＢコネクタ
【要約】
【課題】記録媒体を着脱自在の撮像装置において、画像データの記録を行い易くする。
【解決手段】撮像装置（１００）は、撮像部（１１５）と、記憶部（１２５）と、画像処理部（１２０）と、インタフェース部（１４０）と、制御部（１３５）とを備える。撮像部は、被写体像を撮像して撮像データを生成する。記憶部は、撮像データを一時的に保持する。画像処理部は、撮像データに対して画像処理を実行して、画像データを生成する。インタフェース部は、外部の記録媒体に、着脱自在に接続する。制御部は、画像データを記録媒体に記録する。制御部は、記録媒体がインタフェース部に接続されたており撮像部が撮像を行ったとき、撮像データを記録媒体に書き込む（Ｓ４）。制御部は、記録媒体から撮像データを読み出して（Ｓ５）、画像処理を画像処理部に実行させ（Ｓ６）、当該画像処理によって得られる画像データを記録媒体に記録する（Ｓ７）。
【選択図】図２【図１】
0006857863.tif 000002
【図２】
0006857863.tif 000003
【図３】
0006857863.tif 000004
【図４】
0006857863.tif 000005
【図５】
0006857863.tif 000006
【図６】
0006857863.tif 000007
【図７】
0006857863.tif 000008
【図８】
0006857863.tif 000009
【図９】
0006857863.tif 000010
【図１０】
0006857863.tif 000011
【図１１】
0006857863.tif 000012