(57)【特許請求の範囲】
【請求項１】
静止画記録指示を受け付ける受付手段と、
前記受付手段により静止画記録指示を受け付けたことに応じて撮影手段により撮影された１枚の静止画を記録媒体に記録するように制御する記録制御手段と、
を有し、
前記記録制御手段は、動画撮影期間中に前記静止画記録指示を受け付けた場合に、前記静止画のうちの一部である部分データを静止画領域へ記録する処理と、前記撮影手段により撮影した動画を前記記録媒体へ記録する処理とを、交互に実行することにより前記静止画の全体のデータを前記静止画領域に記録する分割記録処理を実行するように制御し、動画撮影期間中でないときに前記静止画記録指示を受け付けた場合は、前記静止画を一度に静止画領域に記録する一括記録処理を実行するように制御し、
前記記録制御手段は、前記静止画記録指示を受け付けたことに応じて、撮影手段により撮影された１枚の静止画を記録媒体に記録するための前記静止画領域を確保し、前記分割記録処理を実行する場合には、所定のサイズ単位で前記静止画領域を確保し、前記一括記録処理を実行する場合には、前記所定のサイズに関わらず前記静止画領域を確保することを特徴とする画像記録装置。
【請求項２】
静止画記録指示を受け付ける受付手段と、
前記受付手段により静止画記録指示を受け付けたことに応じて撮影手段により撮影された１枚の静止画を記録媒体に記録するように制御する記録制御手段と、
を有し、
前記記録制御手段は、動画撮影期間中に前記静止画記録指示を受け付けた場合に、前記静止画のうちの一部である部分データを静止画領域へ記録する処理と、前記撮影手段により撮影した動画を前記記録媒体へ記録する処理とを、交互に実行することにより前記静止画の全体のデータを前記静止画領域に記録する分割記録処理を実行するように制御し、動画撮影期間中でないときに前記静止画記録指示を受け付けた場合は、前記静止画を一度に静止画領域に記録する一括記録処理を実行するように制御し、
前記記録制御手段は、動画撮影期間中であり、かつ動画記録のビットレートが閾値以上である場合に、前記分割記録処理を実行し、前記動画記録のビットレートが閾値未満である場合には、動画撮影期間中であっても前記一括記録処理を実行するように制御することを特徴とする画像記録装置。
【請求項３】
静止画記録指示を受け付ける受付手段と、
前記受付手段により静止画記録指示を受け付けたことに応じて撮影手段により撮影された１枚の静止画を記録媒体に記録するように制御する記録制御手段と、
を有し、
前記記録制御手段は、動画撮影期間中に前記静止画記録指示を受け付けた場合に、前記静止画のうちの一部である部分データを静止画領域へ記録する処理と、前記撮影手段により撮影した動画を前記記録媒体へ記録する処理とを、交互に実行することにより前記静止画の全体のデータを前記静止画領域に記録する分割記録処理を実行するように制御し、動画撮影期間中でないときに前記静止画記録指示を受け付けた場合は、前記静止画を一度に静止画領域に記録する一括記録処理を実行するように制御し、
前記記録制御手段は、動画撮影期間中か否か及び前記動画のファイルの種別に基づいて、前記分割記録処理を実行するか、前記一括記録処理を実行するかを切り換えることを特徴とする画像記録装置。
【請求項４】
前記記録制御手段は、前記記録制御手段は、前記静止画記録指示を受け付けたことに応じて、撮影手段により撮影された１枚の静止画を記録媒体に記録するための前記静止画領域を確保し、前記分割記録処理を実行する場合には、所定のサイズ単位で前記静止画領域を確保し、前記一括記録処理を実行する場合には、前記所定のサイズに関わらず前記静止画領域を確保することを特徴とする請求項２または３に記載の画像記録装置。
【請求項５】
前記静止画領域は、連続した領域であることを特徴とする請求項１乃至４の何れか１項に記載の画像記録装置。
【請求項６】
前記記録制御手段は、前記分割記録処理を実行する場合には、前記記録媒体の所定のサイズ単位で区切られた先頭位置から前記静止画領域を確保し、前記一括記録処理を実行する場合には、前記記録媒体の所定のサイズ単位での区切り位置に関わらず前記静止画領域を確保することを特徴とする請求項１または４に記載の画像記録装置。
【請求項７】
前記記録制御手段は、前記分割記録処理を実行する場合には、記録対象のデータを前記所定のサイズ単位で前記記録媒体に記録するように制御することを特徴とする請求項１または４に記載の画像記録装置。
【請求項８】
前記記録制御手段は、前記一括記録処理を実行する場合には、記録対象のデータをファイルサイズ単位で記録することを特徴とする請求項７に記載の画像記録装置。
【請求項９】
前記所定のサイズは、前記記録媒体のフォーマットに基づいて定まるサイズの正の整数倍であることを特徴とする請求項１または４に記載の画像記録装置。
【請求項１０】
前記記録制御手段は、動画撮影期間中であり、かつ動画記録のビットレートが閾値以上である場合に、前記分割記録処理を実行し、動画撮影期間中であり、かつ前記動画記録のビットレートが閾値未満である場合には、前記一括記録処理を実行するように制御することを特徴とする請求項１に記載の画像記録装置。
【請求項１１】
前記記録制御手段は、動画撮影期間中か否か及び前記動画のファイルの種別に基づいて、前記分割記録処理を実行するか、前記一括記録処理を実行するかを切り換えることを特徴とする請求項１に記載の画像記録装置。
【請求項１２】
前記撮影手段を有することを特徴とする請求項１乃至１１の何れか１項に記載の画像記録装置。
【請求項１３】
画像記録装置が実行する画像記録方法であって、
静止画記録指示を受け付ける受付ステップと、
前記受付ステップにおいて静止画記録指示を受け付けたことに応じて撮影手段により撮影された１枚の静止画を記録媒体に記録するように制御する記録制御ステップと、
を含み、
前記記録制御ステップでは、動画撮影期間中に前記静止画記録指示を受け付けた場合に、前記静止画のうちの一部である部分データを静止画領域へ記録する処理と、前記撮影手段により撮影した動画を前記記録媒体へ記録する処理とを、交互に実行することにより前記静止画の全体のデータを前記静止画領域に記録する分割記録処理を実行するように制御し、動画撮影期間中でないときに前記静止画記録指示を受け付けた場合は、前記静止画を一度に静止画領域に記録する一括記録処理を実行するように制御し、
前記記録制御ステップでは、前記静止画記録指示を受け付けたことに応じて、撮影手段により撮影された１枚の静止画を記録媒体に記録するための前記静止画領域を確保し、前記分割記録処理を実行する場合には、所定のサイズ単位で前記静止画領域を確保し、前記一括記録処理を実行する場合には、前記所定のサイズに関わらず前記静止画領域を確保することを特徴とする画像記録方法。
【請求項１４】
画像記録装置が実行する画像記録方法であって、
静止画記録指示を受け付ける受付ステップと、
前記受付ステップにおいて静止画記録指示を受け付けたことに応じて撮影手段により撮影された１枚の静止画を記録媒体に記録するように制御する記録制御ステップと、
を含み、
前記記録制御ステップでは、動画撮影期間中に前記静止画記録指示を受け付けた場合に、前記静止画のうちの一部である部分データを静止画領域へ記録する処理と、前記撮影手段により撮影した動画を前記記録媒体へ記録する処理とを、交互に実行することにより前記静止画の全体のデータを前記静止画領域に記録する分割記録処理を実行するように制御し、動画撮影期間中でないときに前記静止画記録指示を受け付けた場合は、前記静止画を一度に静止画領域に記録する一括記録処理を実行するように制御し、
前記記録制御ステップでは、動画撮影期間中であり、かつ動画記録のビットレートが閾値以上である場合に、前記分割記録処理を実行し、前記動画記録のビットレートが閾値未満である場合には、動画撮影期間中であっても前記一括記録処理を実行するように制御することを特徴とする画像記録方法。
【請求項１５】
画像記録装置が実行する画像記録方法であって、
静止画記録指示を受け付ける受付ステップと、
前記受付ステップにおいて静止画記録指示を受け付けたことに応じて撮影手段により撮影された１枚の静止画を記録媒体に記録するように制御する記録制御ステップ
と、
を含み、
前記記録制御ステップでは、動画撮影期間中に前記静止画記録指示を受け付けた場合に、前記静止画のうちの一部である部分データを静止画領域へ記録する処理と、前記撮影手段により撮影した動画を前記記録媒体へ記録する処理とを、交互に実行することにより前記静止画の全体のデータを前記静止画領域に記録する分割記録処理を実行するように制御し、動画撮影期間中でないときに前記静止画記録指示を受け付けた場合は、前記静止画を一度に静止画領域に記録する一括記録処理を実行するように制御し、
前記記録制御ステップでは、動画撮影期間中か否か及び前記動画のファイルの種別に基づいて、前記分割記録処理を実行するか、前記一括記録処理を実行するかを切り換えることを特徴とする画像記録方法。
【請求項１６】
コンピュータを、
静止画記録指示を受け付ける受付手段と、
前記受付手段により静止画記録指示を受け付けたことに応じて撮影手段により撮影された１枚の静止画を記録媒体に記録するように制御する記録制御手段と、
して機能させるためのプログラムで、
前記記録制御手段は、動画撮影期間中に前記静止画記録指示を受け付けた場合に、前記静止画のうちの一部である部分データを静止画領域へ記録する処理と、前記撮影手段により撮影した動画を前記記録媒体へ記録する処理とを、交互に実行することにより前記静止画の全体のデータを前記静止画領域に記録する分割記録処理を実行するように制御し、動画撮影期間中でないときに前記静止画記録指示を受け付けた場合は、前記静止画を一度に静止画領域に記録する一括記録処理を実行するように制御し、
前記記録制御手段は、前記静止画記録指示を受け付けたことに応じて、撮影手段により撮影された１枚の静止画を記録媒体に記録するための前記静止画領域を確保し、前記分割記録処理を実行する場合には、所定のサイズ単位で前記静止画領域を確保し、前記一括記録処理を実行する場合には、前記所定のサイズに関わらず前記静止画領域を確保するプログラム。
【請求項１７】
コンピュータを、
静止画記録指示を受け付ける受付手段と、
前記受付手段により静止画記録指示を受け付けたことに応じて撮影手段により撮影された１枚の静止画を記録媒体に記録するように制御する記録制御手段と、
として機能させるためのプログラムで、
前記記録制御手段は、動画撮影期間中に前記静止画記録指示を受け付けた場合に、前記静止画のうちの一部である部分データを静止画領域へ記録する処理と、前記撮影手段により撮影した動画を前記記録媒体へ記録する処理とを、交互に実行することにより前記静止画の全体のデータを前記静止画領域に記録する分割記録処理を実行するように制御し、動画撮影期間中でないときに前記静止画記録指示を受け付けた場合は、前記静止画を一度に静止画領域に記録する一括記録処理を実行するように制御し、
前記記録制御手段は、動画撮影期間中であり、かつ動画記録のビットレートが閾値以上である場合に、前記分割記録処理を実行し、前記動画記録のビットレートが閾値未満である場合には、動画撮影期間中であっても前記一括記録処理を実行するように制御するプログラム。
【請求項１８】
コンピュータを、
静止画記録指示を受け付ける受付手段と、
前記受付手段により静止画記録指示を受け付けたことに応じて撮影手段により撮影された１枚の静止画を記録媒体に記録するように制御する記録制御手段と、
として機能させるためのプログラムで、
前記記録制御手段は、動画撮影期間中に前記静止画記録指示を受け付けた場合に、前記静止画のうちの一部である部分データを静止画領域へ記録する処理と、前記撮影手段により撮影した動画を前記記録媒体へ記録する処理とを、交互に実行することにより前記静止画の全体のデータを前記静止画領域に記録する分割記録処理を実行するように制御し、動画撮影期間中でないときに前記静止画記録指示を受け付けた場合は、前記静止画を一度に静止画領域に記録する一括記録処理を実行するように制御し、
前記記録制御手段は、動画撮影期間中か否か及び前記動画のファイルの種別に基づいて、前記分割記録処理を実行するか、前記一括記録処理を実行するかを切り換えるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置、画像記録方法及びプログラムに関する。
【背景技術】
【０００２】
近年、銀塩フィルムを用いたカメラに取って代わり、ＣＣＤ（Charge  Coupled  Device）等で構成される半導体よりなる撮像素子を用いるカメラが盛んに使用されている。この種のカメラは、電子的に画像データを記録媒体に記録し、ＬＣＤ（Liquid  Crystal  Display）のような表示装置で表示する構成を有し、デジタルカメラとして市販されている。このようなデジタルカメラでは、連写性能を優先し、撮影可能枚数を増やし記録媒体の領域効率を高くするためにファイルサイズ単位でＳＤカードに書き込んでいる。また、このようなデジタルカメラでは、動画記録においてはバッファに溜めたデータが溢れるのを防ぎ、書き込み処理効率を高くするためにＳＤカードにAllocation  unit（ＡＵ）単位で書き込んでいる。特許文献１には、SD  Card  Association（ＳＤＡ）で規定されているスピードクラス仕様に則った単位のデータ毎をＳＤカードに書き込むことで効率のよい動画記録を実現する技術が開示されている。また、動画記録中に静止画記録を実施できる機種では、動画記録と静止画記録とが交互に実施される。しかし、これらの機種において、ＲＡＷデータのように大きいサイズの静止画記録を実施した場合に、静止画書き込み処理によって動画記録が待たされることがあった。その結果バッファに溜めたデータが溢れて動画記録が止まってしまうことがあった。これに対し、特許文献１には、動画記録を妨げないように静止画記録を分割して行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９９９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような従来のデジタルカメラでは、動画記録と分断された静止画記録が交互に実施されるために、記録された静止画が断片化され、効率よく静止画再生できないという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、動画記録を妨げることなく静止画を記録し、且つ効率良く静止画再生を行えるように静止画を記録することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像記録装置であって、静止画記録指示を受け付ける受付手段と、前記受付手段により静止画記録指示を受け付けたことに応じて撮影手段により撮影された１枚の静止画を記録媒体に記録するように制御する記録制御手段と、を有し、前記記録制御手段は、動画撮影期間中に前記静止画記録指示を受け付けた場合に、前記静止画のうちの一部である部分データを静止画領域へ記録する処理と、前記撮影手段により撮影した動画を前記記録媒体へ記録する処理とを、交互に実行することにより前記静止画の全体のデータを前記静止画領域に記録する分割記録処理を実行するように制御し、動画撮影期間中でないときに前記静止画記録指示を受け付けた場合は、前記静止画を一度に静止画領域に記録する一括記録処理を実行するように制御し、前記記録制御手段は、前記静止画記録指示を受け付けたことに応じて、撮影手段により撮影された１枚の静止画を記録媒体に記録するための前記静止画領域を確保し、前記分割記録処理を実行する場合には、所定のサイズ単位で前記静止画領域を確保し、前記一括記録処理を実行する場合には、前記所定のサイズに関わらず前記静止画領域を確保することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、動画記録を妨げることなく静止画を記録し、且つ効率良く静止画再生を行えるように静止画を記録することができる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラの構成を示すブロック図である。
【図２】記録媒体のメモリ空間の一例を示す概念図である。
【図３】静止画撮影モード処理を示すフローチャートである。
【図４】撮影処理における詳細な処理を示すフローチャートである。
【図５】記録処理における詳細な処理を示すフローチャートである。
【図６】動画撮影モード処理を示すフローチャートである。
【図７】書き込みリストの一例を示す図である。
【図８】静止画分割登録処理を示すフローチャートである。
【図９】静止画記録処理を示すフローチャートである。
【図１０】メモリのへ割り当ての説明図である。
【図１１】第２の実施形態に係る静止画分割登録処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１は、本実施形態に係る撮影装置としてのデジタルカメラ１００の構成を示すブロック図である。１０３は撮影レンズ、１０１は絞り機能を備えるシャッター、２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像部である。２３はアナログ信号をデジタル信号に変換するＡ／Ｄ変換器であり、撮像部２２から出力されるアナログ信号をデジタル信号に変換する場合に用いられる。Ａ／Ｄ変換器２３はまた、音声制御部１１から出力されるアナログ信号をデジタル信号に変換する場合にも用いられる。バリア１０２は、撮影レンズ１０３を含む撮像部を覆う事により、撮像部の汚れや破損を防止する。
【００１１】
１２は、撮像部２２、Ａ／Ｄ変換器２３、Ｄ／Ａ変換器１３にクロック信号や制御信号を供給するタイミング発生部であり、メモリ制御回路１５及びシステム制御部５０により制御される。２４は画像処理部であり、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御回路１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。画像処理回路２４ではまた、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理回路２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１２】
Ａ／Ｄ変換器２３からの出力データは、画像処理回路２４及びメモリ制御回路１５を介して、又は直接メモリ制御回路１５を介して、メモリ３２に書き込まれる。メモリ３２は、所定枚数の静止画像や所定時間の動画像及び音声を格納するのに十分な記憶容量を備えている。
【００１３】
１６は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸張する圧縮・伸張部であり、シャッター１０１をトリガにしてメモリ３２に格納された撮影画像を読み込んで圧縮処理を行い、処理を終えたデータをメモリ３２に書き込む。また、記録部１９等からメモリ３２に読み込まれた圧縮画像を読み込んで伸張処理を行い、処理を終えたデータをメモリ３２に書き込む。圧縮伸張部１６によりメモリ３２に書き込まれた画像データは、システム制御部５０のファイル部においてファイル化され、インターフェース１８を介して記録媒体２００に記録される。また、メモリ３２は画像表示用のメモリを兼ねている。１３はＤ／Ａ変換器、２８はＬＣＤ等からなる画像表示部である。メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して画像表示部２８により表示される。
【００１４】
１７は、画像処理回路２４によって処理されたデジタル画像信号を動画データとして符号化するための符号化処理を行う符号化複合化処理部である。符号化処理としては、例えば、ＭｏｔｉｏｎＪＰＥＧ、ＭＰＥＧ、Ｈ．２６４（ＭＰＥＧ−Ｐａｒt１０  ＡＶＣ）等の様々な公知の圧縮符号化方式処理がある。符号化された動画データはメモリ３２に一時記憶される。
【００１５】
５０は、デジタルカメラ１００全体を制御するシステム制御部である。システム制御部５０は、ＣＰＵ等を含む。５２は、システム制御部５０の動作用の定数、変数、プログラム等を記憶するシステムメモリである。不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。なお、後述するデジタルカメラ１００の機能や処理は、システム制御部５０が、メモリ３２等に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１６】
第１シャッタースイッチＳＷ１（６２）、第２シャッタースイッチＳＷ２（６４）、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。６０はモード切替スイッチであり、システム制御部５０の動作モードを静止画撮影モード、連続撮影（連写）モード、動画撮影モード、再生モード等のいずれかに切り替えることができる。ここで、静止画撮影モードは、静止画を撮影、記録するモードである。連続撮影モードは、静止画を連続して撮影、記録するモードである。デジタルカメラ１００は、静止画撮影モードにおいて、１回の撮影指示に応じて撮影された静止画データを１つのファイルとして記録媒体に記録することができる。動画撮影モードは、動画を撮影、記録するモードである。デジタルカメラ１００は、動画撮影モードにおいて、１回の動画撮影の開始から終了までに撮影された動画データを１つのファイルとして記録媒体に記録することができる。なお、本実施形態に係るデジタルカメラ１００は、動画撮影モードにおいて、ユーザからの指示に従い静止画の撮影、記録も行うことができる。再生モードは、記録された静止画又は動画を再生するモードである。
【００１７】
第１シャッタースイッチＳＷ１（６２）は、デジタルカメラ１００に設けられた、付図時のシャッターボタンの操作途中（半押し）でＯＮとなる。そして、第１シャッタースイッチＳＷ１（６２）は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。第２シャッタースイッチＳＷ２（６４）は、シャッターボタンの操作完了（全押し）でＯＮとなり、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮像処理の動作開始を指示する。
【００１８】
操作部７０は各種ボタンやタッチパネル等からなる。具体的に例示すると以下の通りとなる。すなわち、操作部７０は、消去ボタンや、メニューボタン、ＳＥＴボタン、十字に配置された４方向キー、コネクタ１１２に接続されたプリンタに対する印刷機能を実現する印刷予約ボタン、消去ボタン等を有している。メニューボタンが押されると各種設定が可能なメニュー画面が画像表示部２８に表示される。利用者は、画像表示部２８に表示されたメニュー画面と、４方向キーやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００１９】
電源スイッチ７２は、電源オン、電源オフを切り替える。３９は電源制御部で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。３０はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源部である。３３及び３４はコネクタであり、電源部３０と電源制御部３９とを接続する。
【００２０】
４０はＲＴＣ(Real  Time  Clock)であり、電源制御部３９とは別に内部に電源部を保持し、電源部３０が落ちた状態であっても、時計動作状態を続けている。システム制御部５０は起動時にＲＴＣ４０より取得した日時を用いてタイマー制御する。１８はメモリカードやハードディスク等の記録媒体２００とのインターフェースであり、３５は記録媒体２００とインターフェース１８との接続のためのコネクタである。９８は、コネクタ３５に記録媒体２００が装着されているか否かを検知する記録媒体着脱検知部である。２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部１９、デジタルカメラ１００とのインターフェース３７、及び、記録媒体２００とデジタルカメラ１００とを接続するためのコネクタ３６を備えている。
【００２１】
通信部１１０は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信処理を行う。コネクタ（無線通信の場合はアンテナ）１１２は、通信部１１０を介してデジタルカメラ１００を他の機器と接続する。コネクタ１１２に対してはプリンタ等が接続される。プリンタが接続された場合、記録媒体２００に記録された画像ファイルがプリンタに転送されることで、ＰＣ等を介さず直接プリンタを用いて画像印刷を行う機能も実現可能である。
【００２２】
図２は、記録媒体２００のメモリ空間の一例を示す概念図である。撮影により得られた画像データは主にＵｓｅｒ  Ａｒｅａ２１０に書き込まれる。Ｕｓｅｒ  Ａｒｅａ２１０は、アロケーションユニット (ＡＵ：Allocation  unit)２１１と呼ばれる単位で構成されており、ＡＵはレコーディングユニット（ＲＵ：recording  unit）２１２と呼ばれる単位で構成されている。記録媒体２００は容量毎に規定された最大のＡＵサイズを保持しており、ＡＵ２１１のサイズは記録媒体２００に対して実行したフォーマットによって定義されている。ＳＤＡの規格書はスピードクラス仕様によって最高の書き込み速度を既定している。リアルタイムでデータ記録する場合には、書き込み機器はＡＵ境界の先頭からＡＵ単位のサイズで書き込むものと規定する。なお、少なくともＲＵ単位で記録しないと書き込み速度は保障されない。スピードクラス仕様の詳細については、特許文献１を参照することができる。
【００２３】
図３は、デジタルカメラ１００による、静止画撮影モード処理を示すフローチャートである。静止画撮影モード処理は、動作モードが静止画撮影モードに設定された場合に実行される処理である。静止画撮影モードに設定されると、Ｓ３０１において、システム制御部５０は、スルー表示を行う。次に、Ｓ３０１において、システム制御部５０は、シャッタースイッチＳＷ１の押下を検知したか否かを判定する。システム制御部５０は、シャッタースイッチＳＷ１の押下を検知するまで待機し（Ｓ３０１でＮｏ）、押下を検知した場合には（Ｓ３０１でＹｅｓ）、処理をＳ３０２へ進める。Ｓ３０２において、システム制御部５０は、測距処理を行って撮影レンズ１０３の焦点を被写体に合わせ、測光処理を行って絞り値及びシャッター時間を決定する。システム制御部５０は、測光処理において、必要であればフラッシュの設定も行う。その後、処理をＳ３０３へ進める。
【００２４】
そして、システム制御部５０は、シャッタースイッチＳＷ２の押下を検知することなく（Ｓ３０３でＮｏ）、かつシャッタースイッチＳＷ１の押下が解除された場合には（Ｓ３０４でＮｏ）、処理をＳ３０１へ進める。システム制御部５０は、シャッタースイッチＳＷ２の押下を検知することなく（Ｓ３０３でＮｏ）、かつシャッタースイッチＳＷ１の押下を検知している場合には（Ｓ３０４でＹｅｓ）、処理をＳ３０３へ進める。システム制御部５０は、シャッタースイッチＳＷ２の押下を検知した場合には（Ｓ３０３でＹｅｓ）、処理をＳ３０５へ進める。
【００２５】
Ｓ３０５において、システム制御部５０は、画像表示部２８の表示状態を固定色表示状態に設定する。次に、Ｓ３０６において、システム制御部５０は、撮影処理を行う。撮影処理は、露光処理と現像処理を含む。露光処理は、撮像部２２、Ａ／Ｄ変換器２３、画像処理回路２４、メモリ制御回路１５を介して、又はＡ／Ｄ変換器２３から直接メモリ制御回路１５を介して、メモリ３２に、撮影により得られた静止画を書き込む処理である。撮影処理は、メモリ制御回路１５そして必要に応じて画像処理回路２４を用いて、メモリ３２に書き込まれた画像データを読み出して各種処理を行う処理である。撮影処理（Ｓ３０６）における処理については後に詳述する。
【００２６】
次に、Ｓ３０７において、システム制御部５０は、画像表示部２８に対し撮影により得られた静止画のクイックレビュー表示を行う。次に、Ｓ３０８において、システム制御部５０は、撮影処理（Ｓ３０６）で得られた静止画を画像ファイルとして記録媒体２００に対し書き込みを行う記録処理を実行する（Ｓ２１０）。記録処理（Ｓ２１０）における処理については後に詳述する。
【００２７】
次に、Ｓ３０９において、システム制御部５０は、レックレビュー表示を行う。具体的には、システム制御部５０は、記録処理（Ｓ３０８）が終了した際に、シャッタースイッチＳＷ２が放されるまで画像表示部２８におけるクイックレビュー表示を継続する。これにより、操作者は、撮影画像（静止画）の確認を入念に行うことができる。このレックレビュー表示を実現するレックレビュー機能は、クイックレビュー表示処理（Ｓ３０７）と同様に画像表示を行うが、拡大表示を実行するために、記録処理（Ｓ３０８）において記録された静止画を表示用画像として使用する。システム制御部５０は、例えば、不図示の拡大・縮小ボタン設定に基づいて、静止画の拡大・縮小表示を行う。デジタルカメラ１００は、解像度の高い記録画像を表示画像として使用している。したがって、撮影画像の拡大表示を行った場合においても、記録画像と同様にレベルの細部の画像確認を行うことができる。
【００２８】
記録処理（Ｓ３０８）の終了後、システム制御部５０は、シャッタースイッチＳＷ２が放された状態の場合には（Ｓ３１０でＮｏ）、処理をＳ３１１へ進める。システム制御部５０はまた、シャッタースイッチＳＷ２を押し続けてクイックレビュー表示を継続して撮影画像の確認を行った後にシャッタースイッチＳＷ２が放された状態の場合も（Ｓ３１０でＮｏ）、処理をＳ３１１へ進める。Ｓ３１１において、システム制御部５０は、所定のミニマムレビュー時間が経過するまで待機し、ミニマムレビュー時間が経過すると（Ｓ３１１でＹｅｓ）、処理をＳ３１２へ進める。
【００２９】
Ｓ３１２において、システム制御部５０は、画像表示部２８の表示状態をスルー表示状態に設定する。これにより、操作者は、画像表示部２８のクイックレビュー表示によって撮影画像を確認した後に、次の撮影のために撮像した画像データを逐次表示するスルー表示を行うことができる。Ｓ３１３において、システム制御部５０は、シャッタースイッチＳＷ１が押下された状態の場合には（Ｓ３１３でＹｅｓ）、次の撮影に備えるべく、処理をＳ３０３へ進める。一方、システム制御部５０は、シャッタースイッチＳＷ１が放された状態の場合には（Ｓ３１３でＮｏ）、一連の撮影動作を終えて撮影待機状態に戻るべく、処理をＳ３０１へ進める。
【００３０】
図４は、図３を参照しつつ説明した撮影処理（Ｓ３０６）における詳細な処理を示すフローチャートである。Ｓ４００において、システム制御部５０は、撮影開始時にその日時をシステムタイマより取得し、システムメモリ５２に記憶する。次に、Ｓ４０１において、システム制御部５０は、システムメモリ５２又はメモリ３２に記憶される測光データに従い、絞り機能を有するシャッター１０１を絞り値に応じて開放し、撮像部２２の露光を開始する。
【００３１】
次に、Ｓ４０２において、システム制御部５０は、測光データに従って撮像部２２の露光終了まで待機する。システム制御部５０は、露光が終了すると（Ｓ４０２でＹｅｓ）、処理をＳ４０３へ進める。Ｓ４０３において、システム制御部５０は、シャッター１０１を閉じる。次に、Ｓ４０４において、システム制御部５０は、撮像部２２から電荷信号を読み出す。そして、システム制御部５０は、Ａ／Ｄ変換器２３、画像処理回路２４、メモリ制御回路１５を介して、又はＡ／Ｄ変換器２３から直接メモリ制御回路１５を介して、メモリ３２に静止画を書き込む。
【００３２】
次に、Ｓ４０５において、システム制御部５０は、メモリ制御回路１５と、必要に応じて画像処理回路２４を用いて、メモリ３２に書き込まれた静止画を読み出す。そして、システム制御部５０は、圧縮伸張部１６を用いた圧縮処理等の画像処理を順次行った後、メモリ３２に処理を終えた静止画を書き込む。次に、Ｓ４０６において、システム制御部５０は、メモリ３２から静止画を読み出し、メモリ制御回路１５を介して静止画の転送を行う。以上で、撮影処理（Ｓ３０６）のルーチンが終了する。
【００３３】
図５は、図３を参照しつつ説明した記録処理（Ｓ３０８）における詳細な処理を示すフローチャートである。Ｓ５００において、システム制御部５０は、ファイル名生成ルールに則りファイル名を生成する。次に、Ｓ５０１において、システム制御部５０は、図４のＳ４００において撮影シーケンスの中でシステムメモリ５２に記憶した日時情報を取得する。次に、Ｓ５０２において、システム制御部５０は、静止画のデータサイズを取得する。次に、Ｓ５０３において、システム制御部５０は、静止画のデータサイズに基づいて、記録媒体２００において1枚の静止画の全体を記録するための連続した１つの静止画領域を確保する。次に、Ｓ５０４において、システム制御部５０は、生成したファイルを格納するディレクトリが記録媒体２００に存在するか否かを確認する。システム制御部５０は、ディレクトリが存在する場合には（Ｓ５０４でＹｅｓ）、処理をＳ５０６へ進める。システム制御部５０は、ディレクトリが存在しない場合には（Ｓ５０４でＮｏ）、処理をＳ５０５へ進める。
【００３４】
Ｓ５０５において、システム制御部５０は、ディレクトリを作成する。次に、Ｓ５０６において、システム制御部５０は、Ｓ５００で生成したファイル名及びＳ５０１で取得した日時情報に基づいて、ディレクトリエントリを作成する。次に、Ｓ５０７において、システム制御部５０は、撮影処理（Ｓ３０６）においてメモリ３２に格納された静止画に対し、撮影日時等撮影時条件等から構成されるファイルヘッダを作成する。次に、Ｓ５０８において、システム制御部５０は、静止画が関連画像データの一部の撮影により得られたものであるかを判断する。この判断はスティッチ撮影、ブラケット撮影、連写撮影モード等を指定する操作部７０での設定又はモード切替スイッチ６０の設定位置に基づいて行う。そして、システム制御部５０は、静止画を記録媒体２００の連続する静止画領域に記録する。以上で、記録処理（Ｓ３０８）のルーチンが終了する。このように、動画撮影期間中でない、静止画撮影モードにおいては、デジタルカメラ１００は、静止画の全体を記録媒体２００の連続する静止画領域に一度に記録させる一括記録処理を行う（記録管理処理）。
【００３５】
図１０（ａ）は、静止画撮影モードにおいて撮影された静止画に対するメモリ割り当ての説明図である。システム制御部５０は、可能な限り撮影枚数を確保するために、図１０（ａ）に示すようにＦＡＴ上でデータ１００１のように、詰めて確保することにより、記録媒体２００の領域利用効率を向上させる。そして、システム制御部５０は、Ｕｓｅｒ  Ａｒｅａ上で画像データ１００２のようにＡＵやＲＵ単位ではなく、ファイルサイズ単位で、静止画を記録媒体２００に記録する。
【００３６】
図６は、デジタルカメラ１００による、動画撮影モード処理を示すフローチャートである。動画撮影モード処理は、動作モードが動画撮影モードに設定された場合に実行される処理である。動画撮影モードに設定されると、Ｓ６００において、システム制御部５０は、スルー表示を行う。次に、Ｓ６０１において、システム制御部５０は、動画撮影開始指示の入力を待つ。システム制御部５０は、ユーザが、操作部７０に設けられた、動画撮影開始処理を起動するための操作部材をユーザが押下した場合に、動画撮影開始指示の入力を受け付ける。他の例としては、デジタルカメラ１００がタッチパネル搭載機種である場合には、システム制御部５０は、不図示のタッチパネルディスプレイに表示されたＧＵＩボタンをユーザが押下した場合に、画像撮影開始指示の入力を受け付けることとしてもよい。
【００３７】
システム制御部５０は、動画撮影開始指示の入力を受け付けた場合に（Ｓ６０１でＹｅｓ）、処理をＳ６０２へ進める。Ｓ６０２において、システム制御部５０は、動画撮影可能な状態か否かを判断する。ここで、動画撮影可能な状態とは、記録媒体２００の使用可能な領域が十分にあり、かつ記録媒体２００に対して書き込み時等のデバイスエラーが発生していない状態である。システム制御部５０は、動画撮影可能な状態である場合には（Ｓ６０２でＹｅｓ）、処理をＳ６０３へ進める。システム制御部５０は、動画撮影可能な状態でない場合には（Ｓ６０２でＮｏ）、動画撮影モード処理を終了する。
【００３８】
Ｓ６０３において、システム制御部５０は、撮影を開始するための処理を行う。具体的には、システム制御部５０の制御の下、まず撮像部２２は、撮像を開始し、得られたデジタル画像信号をメモリ３２に送信し、一時的に記憶させる。そうすると、メモリ制御回路１５は、メモリ３２に記憶されたデジタル画像信号を読み出して画像表示部２８に表示する。また、画像処理回路２４は、メモリ３２に記憶されたデジタル画像信号を再びメモリ３２に記憶する。画像処理回路２４は、撮像部２２で画像が撮像される度にこの処理を繰り返す。次に、Ｓ６０４において、符号化復号化部１７は、システム制御部５０の制御の下、画像処理回路２４によって処理された、一定量のデジタル画像信号を動画データとして符号化するための符号化処理を行う。符号化復号化部１７は、例えば、符号化処理としては、ＭｏｔｉｏｎＪＰＥＧ、ＭＰＥＧ、Ｈ．２６４（ＭＰＥＧ−Ｐａｒt１０  ＡＶＣ）、等の様々な公知の圧縮符号化方式処理を用いることができる。符号化された動画データはメモリ３２に一時記憶される。次に、Ｓ６０５において、システム制御部５０は、符号化された動画データを記録媒体２００に記録する。
【００３９】
システム制御部５０は、１０（ｂ）に示すようにスピードクラス仕様に則りＦＡＴ上及びＵｓｅｒ  Ａｒｅａ上においてＡＵ単位で動画データを領域確保することで、メモリ３２に蓄えられた動画データを効率よく記録媒体２００に書き込むことができる。なお、ＡＵ単位でなくデジタルカメラのメモリ３２のサイズ等のハード的要件によってＲＵ単位やクラスタ単位やセクタ単位で動画データを書き込むことも可能であるが、前述のように少なくともＲＵ単位で書き込まないと書き込み速度は保障されない。
【００４０】
次に、Ｓ６０６において、システム制御部５０は、後述する書き込みリストに静止画に関する情報が登録されているか否かを判断する。システム制御部５０は、書き込みリストへの登録がある場合には（Ｓ６０６でＹｅｓ）、処理をＳ６０７へ進める。システム制御部５０は、書き込みリストへの登録がない場合には（Ｓ６０６でＮｏ）、処理をＳ６０８へ進める。Ｓ６０７において、システム制御部５０は、記録媒体２００に１つの静止画を書き込む連続した静止画領域を確保し、静止画領域に、書き込みリストに登録済みの静止画を記録する。なお、このとき、システム制御部５０は、静止画のうち一部のデータである部分データのみを記録する。
【００４１】
次に、Ｓ６０８において、システム制御部５０は、静止画の撮影指示の入力を受け付けたか否かを判断する（受付処理）。システム制御部５０は、第１シャッタースイッチＳＷ１がＯＮとなった場合に、撮影指示の入力を受け付ける。また、他の例としては、デジタルカメラ１００がタッチパネル搭載機種である場合には、システム制御部５０は、不図示のタッチパネルディスプレイ画面表示部に表示されたＧＵＩボタンをユーザが押下した場合に、撮影指示の入力を受け付けてもよい。システム制御部５０は、静止画の撮影指示を受け付けると（Ｓ６０８でＹｅｓ）、処理をＳ６０９へ進める。システム制御部５０は、静止画の撮影指示を受け付けなかった場合には（Ｓ６０８でＮｏ）、処理をＳ６１３へ進める。
【００４２】
Ｓ６０９において、システム制御部５０は、動画の符号化処理を一時中断する。次に、Ｓ６１０において、システム制御部５０は、ストップモーションを作成する。静止画撮影時には、静止画用のデジタル画像信号の処理が行われ、動画用のデジタル画像信号の処理が行われない。そこで、システム制御部５０は、この間の動画データとして、静止画データを使用する。ストップモーションは、このように、動画データとして使用される静止画データである。なお、この動画データは、静止画撮影により得られた静止画でもよく、また他の例としては、黒塗りの画像データであってもよい。
【００４３】
次に、Ｓ６１１において、システム制御部５０は、静止画撮影処理を行い、静止画を得る。なお、Ｓ６１１における処理は、図４を参照しつつ説明した、静止画撮影モード処理における撮影処理と同様である。次に、Ｓ６１２において、システム制御部５０は、Ｓ６１１において得られた静止画を複数の部分データに分割し（分割処理）、部分データ単位で、静止画を書き込みリストに登録する。なお、Ｓ６１２において書き込みリストに登録された静止画が、その後のタイミングにおいて実行されるＳ６０７において、記録媒体２００に記録される。
【００４４】
次に、Ｓ６１３において、システム制御部５０は、撮影可能な状態か否かを確認する。Ｓ６１３の処理は、Ｓ６０２の処理と同様である。システム制御部５０は、撮影可能な状態の場合には（Ｓ６１３でＹｅｓ）、処理をＳ６１４へ進める。システム制御部５０は、撮影可能な状態でない場合には（Ｓ６１３でＮｏ）、処理をＳ６１５へ進める。Ｓ６１４において、システム制御部５０は、動画撮影終了指示の入力を受け付けたか否かを判断する。システム制御部５０は、操作部７０にある動画撮影終了処理を起動する操作部材をユーザが押下した場合に、動画撮影終了指示の入力を受け付ける。また、他の例としては、デジタルカメラ１００がタッチパネル搭載機種であるとする。この場合には、システム制御部５０は、不図示のタッチパネルディスプレイ画面表示部に表示されたＧＵＩボタンをユーザが押下した場合に、動画撮影終了指示の入力を受け付けることとしてもよい。なお、これらの部材は動画撮影開始時に使用する部材と同一であってもよく、別の部材であってもよい。
【００４５】
システム制御部５０は、動画撮影終了指示の入力を受け付けた場合には（Ｓ６１４でＹｅｓ）、処理をＳ６１５へ進める。システム制御部５０は、動画撮影終了指示の入力を受け付けなかった場合には（Ｓ６１４でＮｏ）、処理をＳ６０４へ進める。この場合、システム制御部５０は、Ｓ６０４において、未処理のデジタル画像信号を対象に、符号化を行う。一方、Ｓ６１５において、システム制御部５０は、記録中の動画及び静止画の記録が完了するまで待ち、記録が完了すると（Ｓ６１５でＹｅｓ）、処理をＳ６１６へ進める。Ｓ６１６において、システム制御部５０は、スルー画像を表示する。以上で、動画撮影モード処理が完了する。
【００４６】
このように、本実施形態に係るデジタルカメラ１００は、動画撮影モード処理においては、Ｓ６０５において一定量の動画を記録し、続くＳ６０７において部分データ単位の静止画を記録する。さらに、システム制御部５０は、Ｓ６０５とＳ６０７の処理を繰り返し実行する。したがって、動画の記録と、部分データの記録とが、交互に実行されることとなる。このように、デジタルカメラ１００は、動画撮影モードに設定された動画撮影期間中においては、１つの部分データの静止画領域への記録と、動画の記録とを交互に実行しながら、静止画に対応する複数の部分データを記録する分割処理を行う。すなわち、動画撮影処理は、記録管理処理の一例である。
【００４７】
図７は、書き込みリスト７００の一例を示す図である。書き込みリスト７００は、例えば、メモリ３２に記録されている。書き込みリスト７００は、ＩＮＤＥＸ７０１、ファイル名７０２、ファイルサイズ７０３、アドレス７０４、サイズ７０５、先頭画像フラグ７０６から構成されている。ＩＮＤＥＸ７０１は、書き込みリスト７００に登録されたレコードを識別するための情報である。システム制御部５０は、１つのレコードに対し、記録媒体２００への書き込みを指示された、書き込み対象の静止画を分割して得られる複数の部分データのうち１つの部分データに関する情報を登録する。ファイル名７０２は、部分データを含む静止画のファイル名である。ファイルサイズ７０３は、書き込み対象の静止画の総サイズである。アドレス７０４は、ＩＮＤＥＸ７０１により識別される部分データのメモリ３２上の開始アドレスである。サイズ７０５は、ＩＮＤＥＸ７０１により識別される部分データのメモリ３２上のサイズである。先頭画像フラグ７０６は、ＩＮＤＥＸ７０１により識別される部分データが静止画の先頭の部分データかどうかを示す情報である。
【００４８】
例えば、図７（ｂ）に示すように、書き込みリスト７００のＩＮＤＥＸ７０１が０のレコードに対応する部分データ７１０は、ファイル名７０２「ＩＭＧ＿０００１．ＪＰＧ」の静止画中の部分データの１つである。そして、この部分データ７１０は、メモリ３２上ではアドレス「０ｘＡ００００００」からサイズ「０ｘ３０００００」の領域に記録されている。この部分データ７１０は、「ＩＭＧ＿０００１.ＪＰＧ」画像の先頭データのため先頭画像フラグ７０６は「ＴＲＵＥ」となっている。また、書き込みリスト７００のＩＮＤＥＸ７０１が１のレコードに対応する部分データ７１１は、ファイル名「ＩＭＧ＿０００１.ＪＰＧ」の静止画中の部分データの１つである。この部分データ７１１は、メモリ３２上ではアドレス「０ｘＡ３０００００」からサイズ「０ｘ３０００００」の領域に記録されている。この部分データ７１１は、「ＩＭＧ＿０００１.ＪＰＧ」画像の先頭データでないため先頭画像フラグ７０６は「ＦＡＬＳＥ」となっている。このように、書き込みリスト７００は、メモリ３２上に記録された、静止画を部分データ単位で管理するために用いられる情報である。
【００４９】
図８は、システム制御部５０による、図６の静止画分割登録処理（Ｓ６１２）における詳細な処理を示すフローチャートである。まず、Ｓ８００において、システム制御部５０は、メモリ３２に保持する変数である未登録画像サイズに、撮影された静止画の画像サイズ、すなわち静止画サイズを記録する。次に、Ｓ８０１において、システム制御部５０は、書き込みリストの未登録のレコードを１つ選択する。以下、選択したレコードを対象レコードと称する。次に、Ｓ８０２において、システム制御部５０は、対象レコードの先頭画像フラグに、「ＴＲＵＥ」を書き込み、ファイルサイズに、静止画サイズを書き込む。
【００５０】
次に、Ｓ８０３において、システム制御部５０は、メモリ３２に保持されている未登録画像サイズと所定サイズとを比較する。ここで、所定サイズは、静止画を分割して書き込む場合において、１回に書き込むサイズである。所定サイズは、前述のようにＡＵ単位であるものとする。これにより、動画と同じように静止画データを効率よく記録媒体２００に書き込むことができる。なお、所定サイズは、ＡＵ単位の２以上の整数倍（正の整数倍）であってもよい。また、所定サイズは、ＲＵ単位やクラスタ単位又はその２以上の整数倍であってもよい。このように、所定サイズは、記録媒体のフォーマットに基づいて定まるサイズの整数倍のサイズであればよい。システム制御部５０は、未登録画像サイズが所定サイズ以上であると判断した場合（Ｓ８０３でＹｅｓ）、処理をＳ８０４へ進める。システム制御部５０はまた、未登録画像サイズが所定サイズ未満であると判断した場合（Ｓ８０３でＮｏ）、処理を８０７へ進める。
【００５１】
Ｓ８０４において、システム制御部５０は、対象レコードのサイズに所定サイズを書き込む。次に、Ｓ８０５において、システム制御部５０は、未登録画像サイズから所定サイズを減じた値を、新たな未登録画像サイズとして、再度メモリ３２に記録する。以上で、書き込みリストの１つのレコードへの登録が完了し、続いて、Ｓ８０６において、システム制御部５０は、新たに書き込みリストから未登録のレコードを選択する。そして、システム制御部５０は、選択したレコードを対象レコードとして、対象レコードの先頭画像フラグに「ＦＡＬＳＥ」を書き込む。その後、システム制御部５０は、処理をＳ８０３へ進め、書き込みリストへの記録を繰り返す。一方、Ｓ８０７において、システム制御部５０は、サイズに未登録画像サイズを書き込む。以上で、静止画分割登録処理（Ｓ６１２）が終了する。以上の処理により、システム制御部５０は、静止画を所定単位の複数の部分データに分割する際に参照される、書き込みリストの各値を記録することができる。すなわち、システム制御部５０は、Ｓ８０３〜Ｓ８０７の処理は、記録媒体のフォーマットに基づいて定まるサイズの正の整数倍を単位として、静止画を複数の部分データに分割する分割処理の一例である。
【００５２】
図９は、システム制御部５０による、図６の静止画記録処理（Ｓ６０７）における詳細な処理を示すフローチャートである。Ｓ９００において、システム制御部５０は、動画記録処理の中断要求を出す。次に、Ｓ９０１において、動画記録処理が中断したか否かを判断し、動画記憶処理の中断が完了するまで待機する。システム制御部５０は、動画記録処理の中断が完了すると（Ｓ９０１でＹｅｓ）、処理をＳ９０２へ進める。なお、システム制御部５０は、所定の単位の動画の書き込みが完了するのを待ってから、動画記録処理を中断するように制御してもよい。
【００５３】
次に、Ｓ９０２において、システム制御部５０は、書き込みリストから１つのレコードを読み出す。以下、読み出されたレコードを対象レコードと称する。次に、Ｓ９０３において、システム制御部５０は、対象レコードの先頭画像フラグを確認する。システム制御部５０は、先頭画像フラグが「ＴＲＵＥ」である場合には（Ｓ９０３でＹｅｓ）、処理をＳ９０４へ進める。システム制御部５０は、先頭フラグが「ＦＡＬＳＥ」である場合には（Ｓ９０３でＮｏ）、処理をＳ９０５へ進める。Ｓ９０４において、システム制御部５０は、対象レコードのファイスサイズを参照し、図１０（ｃ）に示すように、ＦＡＴ上及びＵｓｅｒ  Ａｒｅａ上において、１枚の静止画全体を記録可能なサイズの連続領域を確保する。このように、ＦＡＴ領域を予め確保することにより、記録媒体２００上での連続領域１０２１の確保が可能である。連続領域１０２２は、ＡＵ２の先頭の位置からＡＵ単位で確保された領域である。
【００５４】
次に、Ｓ９０５において、システム制御部５０は、メモリ３２において、対象レコードのアドレスとサイズにより特定される領域に記録されている部分データを読み出し、記録媒体２００に記録する。この時部分データが書き込まれる、記録媒体２００内の領域は、Ｓ９０４において確保された領域である。さらに、システム制御部５０は、ファイルサイズ通りに記録媒体２００上に領域を確保するために、図１０（ｄ）に示すように、本来のファイルサイズ１０３１に縮小する。ただし、ＦＡＴ領域には、連続領域１０２１が一旦確保されているため、ＦＡＴ領域上でＡＵ３の終端１０３２まで確保されている。Ｕｓｅｒ  Ａｒｅａ上の画像データはファイルサイズ通りの終端１０３３まで確保されている。
【００５５】
デジタルカメラ１００は、このように、画像データを複数のＡＵ単位で書き込む時に、予めＦＡＴ領域及びＵｓｅｒＡ  ｒｅａ上の画像データをＡＵ単位で書き込むことで、ＳＤＡの規格上において速度保障された速度で書き込むことができる。また、デジタルカメラ１００は、予め全ファイルサイズ分をＦＡＴ領域で確保するので、Ｕｓｅｒ  Ａｒｅａ上の画像データを連続領域に確保することができる。そして、デジタルカメラ１００は、画像データを最終的にファイルサイズに縮小するので、ファイルシステム上正しいファイルサイズで参照できる。
【００５６】
次に、Ｓ９０６において、システム制御部５０は、動画記録処理を再開させる。以上で、静止画記録処理（Ｓ６０７）が終了する。デジタルカメラ１００は、このように動画記録中の静止画記録処理を分割して書き込むことで、動画記録処理を妨げることなく、静止画記録処理を実施することができる。さらに、デジタルカメラ１００は、静止画記録の際に予め記録媒体２００上で連続した領域を確保しておき、その領域に静止画を分割して書き込むので、静止画の断片化を防ぐことができる。
【００５７】
以上のように、第１の実施形態に係るデジタルカメラ１００によれば、動画記録を妨げることなく静止画を記録することができる。さらに、デジタルカメラ１００は、静止画を連続した領域に記録するので、効率良く静止画再生を行うことができる。
【００５８】
なお、本実施形態においては、システム制御部５０は、記録媒体のフォーマットに基づいて定まるサイズの正の整数倍を単位として、静止画を複数の部分データに分割したが、分割単位はこれに限定されるものではない。すなわち、システム制御部５０は、静止画を２以上の部分データに分割し、部分データの記録と動画の記録とを交互に行う処理を繰り返すことにより、静止画全体の記録を完了すればよく、１回に記録される静止画のサイズは、実施形態に限定されるものではない。
【００５９】
（第２の実施形態）
次に、第２の実施形態に係るデジタルカメラ１００について説明する。第２の実施形態に係るデジタルカメラ１００は、デジタルカメラ１００に設定されている動画設定から定まる動画記録の設定ビットレートが閾値以上である場合にのみ、静止画を部分データ単位で、分割して記録する分割記録処理を行う。以下、第２の実施形態に係るデジタルカメラ１００の、第１の実施形態に係るデジタルカメラ１００と異なる点について説明する。
【００６０】
図１１は、第２の実施形態に係るデジタルカメラ１００による、静止画分割登録処理（Ｓ６１２）における詳細な処理を示すフローチャートである。なお、図１１において、図８に示す静止画分割処理の各処理と同一の処理には、同一の番号を付している。本実施形態においては、Ｓ８０２の処理の後、システム制御部５０は、処理をＳ１１００へ進める。Ｓ１１００において、システム制御部５０は、デジタルカメラ１００の動画設定を参照し、設定ビットレートと閾値とを比較する。ここで、動画設定は、ユーザにより入力され、メモリ３２に記録されているものとする。動画設定は、動画記録の際の動画の記録サイズやフレームレートである。例えば、記録サイズとしてはＦｕｌｌＨＤ、ＨＤ、ＶＧＡ、ＱＶＧＡ等があり、フレームレートとしては５９．９４ｆｐｓ、２９．９７ｆｐｓ、２３．９８ｆｐｓ等がある。また、閾値は、これらの記録サイズとフレームレートの組み合わせに応じて定まる動画ファイルの１秒当たりの記録サイズである。この値は、デジタルカメラ１００内で記録媒体２００に書き込む前に動画データを保持するメモリ３２のサイズに応じて算出され、設定されるものとする。また、他の例としては、全機種において一律の値が閾値として設定されてもよい。
【００６１】
システム制御部５０は、設定ビットレートが閾値以上の場合には（Ｓ１１００でＹｅｓ）、処理をＳ８０３へ進める。一方、システム制御部５０は、設定ビットレートが閾値未満の場合には（Ｓ１１００でＮｏ）、処理をＳ１１０１へ進める。Ｓ１１０１において、システム制御部５０は、対象レコードのサイズに未登録画像サイズ、すなわち静止画サイズを書き込む。これにより、静止画全体が１つのレコードとして管理されることとなる。したがって、この静止画は、記録媒体２００に一括で記録されることとなる。なお、第２の実施形態に係るデジタルカメラ１００のこれ以外の構成及び処理は、第１の実施形態に係るデジタルカメラ１００の構成及び処理と同様である。
【００６２】
以上のように、第２の実施形態にかかるデジタルカメラ１００は、静止画の記録を分割して行う分割記録処理を行うか、静止画の記録を一括で行う一括記録処理を行うかを、動画の記録ビットレートに応じて切り替えることができる。したがって、静止画の記録を効率的に行うことができる。すなわち、デジタルカメラ１００は、動画記録を妨げる場合には静止画を分割して書き込み、動画記録を妨げない場合には、静止画を１度で書き込むことができる。
【００６３】
第２の実施形態の変更例としては、システム制御部５０は、ビットレートにかえて、動画設定において設定されている動画ファイルの種別に応じて、分割記録処理を行うか一括記録処理を行うかを判断してもよい。例えば、システム制御部５０は、動画設定がＦｕｌｌＨＤの場合にのみ、分割記録処理を行うこととしてもよい。
【００６４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００６５】
以上、上述した各実施形態によれば、動画記録を妨げることなく静止画を記録し、且つ効率良く静止画再生を行えるように静止画を記録することができる。
【００６６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６７】
５０  システム制御部
１００  デジタルカメラ
２００  記録媒体
【図１】
0006501534.tif 000002
【図２】
0006501534.tif 000003
【図３】
0006501534.tif 000004
【図４】
0006501534.tif 000005
【図５】
0006501534.tif 000006
【図６】
0006501534.tif 000007
【図７】
0006501534.tif 000008
【図８】
0006501534.tif 000009
【図９】
0006501534.tif 000010
【図１０】
0006501534.tif 000011
【図１１】
0006501534.tif 000012