(57)【要約】      （修正有）【課題】撮像装置の使い勝手を向上させる。【解決手段】被写体を撮像して撮像データを出力する撮像処理ブロック２０と、撮像処理ブロック２０から出力された撮像データを一時記憶する撮像データバッファ３０と、撮像処理ブロック２０を制御する撮像制御部５と、装置本体に着脱可能に装着される記憶媒体２９に、撮像データバッファ３０に一時記憶された撮像データを記憶する保存制御部８と、装置本体に立上処理の実行を要求するために用いられる操作部２３とを設け、操作部２３を介して立上処理の実行が要求されると、撮像制御部５と保存制御部８との立上処理を並行して実行することにより、撮像制御部５による立上処理が終了すると、保存制御部８による立上処理に遮られることなく撮像処理ブロック２０を制御して被写体の撮像を継続的に実行させることができ、撮像装置の使い勝手を向上させることができる。【選択図】図１
2010258608.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して撮像データを出力する撮像処理部と、
上記撮像処理部から出力された上記撮像データを一時記憶する一時記憶媒体と、
上記撮像処理部を制御する撮像制御部と、
装置本体に着脱可能に装着される記憶媒体に、上記一時記憶媒体に一時記憶された上記撮像データを記憶させる記憶制御部と、
上記装置本体に立上処理の実行を要求する要求部と
を具え、
上記要求部から上記立上処理の実行が要求されると、上記撮像制御部と上記記憶制御部との立上処理を並行して実行する
撮像装置。
【請求項２】
画像を表示するための表示部と、
上記表示部を制御する表示制御部と
を具え、
上記要求部から上記立上処理の実行が要求されると、上記撮像制御部と上記記憶制御部と上記表示制御部との立上処理を並行して実行する
請求項１に記載の撮像装置。
【請求項３】
上記撮像データに基づいて現像処理して生成される画像データを一時記憶する他の一時記憶媒体
を具え、
上記記憶制御部は、
上記撮像データに基づいて現像処理して上記画像データを生成すると共に、当該画像データを上記他の一時記憶媒体に一時記憶させる現像制御部と、
上記他の一時記憶媒体に一時記憶された上記画像データを保存処理して上記記憶媒体に記憶させる保存制御部と
を有し、
上記要求部から上記立上処理の実行が要求されると、上記撮像制御部と上記現像制御部と上記保存制御部と上記表示制御部との立上処理を並行して実行する
請求項２に記載の撮像装置。
【請求項４】
上記要求部から上記立上処理の実行が要求されると、少なくとも上記撮像制御部と上記保存制御部との立上処理を同時に開始する
請求項３に記載の撮像装置。
【請求項５】
上記被写体の撮像要求を入力する撮像要求部と、
動作用の電力を供給するバッテリと
を具え、
上記撮像制御部は、
上記撮像制御部の立上処理の終了時点に、上記バッテリの残容量が所定のしきい値以上であると、当該撮像制御部の立上処理の終了時点に上記撮像要求部からの上記撮像要求の入力の受け付けを開始し、上記撮像制御部の立上処理の終了時点に、上記バッテリの残容量が上記しきい値よりも少ないと、当該撮像制御部の立上処理よりも後に終了する上記保存制御部の立上処理の当該終了時点に上記撮像要求部からの上記撮像要求の入力の受け付けを開始する
請求項４に記載の撮像装置。
【請求項６】
上記撮像データをデータ保護用に一時記憶する撮像データ保護用不揮発メモリと、
上記画像データをデータ保護用に一時記憶する画像データ保護用不揮発メモリと
を具える請求項５に記載の撮像装置。
【請求項７】
上記一時記憶媒体は、
上記撮像データ保護用不揮発メモリでなり、
上記他の一時記憶媒体は、
上記画像データ保護用不揮発メモリでなる
請求項６に記載の撮像装置。
【請求項８】
撮像装置に立上処理の実行を要求する要求部から当該立上処理の実行が要求されると、被写体を撮像して撮像データを出力する撮像処理部を制御する撮像制御部と、上記撮像装置に着脱可能に装着される記憶媒体に、一時記憶媒体に一時記憶された上記撮像データを記憶させる記憶制御部との立上処理を並行して実行する立上処理実行ステップ
を具える撮像装置の立上方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置及び撮像装置の立上方法に関し、例えば、デジタルスチルカメラに適用して好適なものである。
【背景技術】
【０００２】
従来のデジタルカメラは、電源オン命令が入力されると、ＲＯＭ（Read  Only  Memory）から起動プログラムの一部を読み出してＲＡＭ（Random  Access  Memory）に展開する。これによりデジタルカメラは、撮像系立上処理を実行して、当該撮像系立上処理が終了したときに被写体の撮像を可能な状態にする。
【０００３】
そしてデジタルカメラは、撮像系立上処理が終了したときからレリーズキーが１又は複数回、押下操作されると、その都度、撮像処理を実行して被写体を撮像し、その結果得られる画像データをバッファメモリに一時記憶する。
【０００４】
このようにしてデジタルカメラは、１又は複数回の撮像処理が終了すると、ＲＯＭから起動プログラムの残りの部分を読み出してＲＡＭに展開する。これによりデジタルカメラは、当該デジタルカメラに着脱可能に装着されるメモリカードからフォーマット情報や残容量等の媒体情報を取得するための媒体情報取得処理や、モニタ立上処理を順次実行する。
【０００５】
そしてデジタルカメラは、媒体情報取得処理及びモニタ立上処理が終了すると、データの記憶処理を実行する。これによりデジタルカメラは、バッファメモリから一時記憶していた画像データを順次読み出して圧縮等の処理を施した後、メモリカードに転送して記憶する。このようにしてデジタルカメラは、電源オン命令の入力から極力短い時間で被写体を撮像し得るようにしていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２８２２６５公報（第５頁、第６頁、図２、図４）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、かかる構成のデジタルカメラは、１つの制御部がシリアル処理として撮像系立上処理、撮像処理、媒体情報取得処理、モニタ立上処理及びデータ記憶処理を順番に実行している。
【０００８】
このためデジタルカメラは、撮像系立上処理の終了時点から一旦は撮像処理を実行するようにして被写体の撮像を可能な状態にするものの、続く媒体情報取得処理の開始時点からデータ記憶処理の終了時点までの間は撮像処理を実行することができない。
【０００９】
従ってデジタルカメラは、媒体情報取得処理の開始時点からデータ記憶処理の終了時点までの間は、被写体の撮像を強制的に中断させなければならず、使い勝手がわるいという問題があった。
【００１０】
本発明は以上の点を考慮してなされたもので、使い勝手を向上し得る撮像装置及び当該撮像装置の立上方法を提案しようとするものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため本発明においては、撮像装置において、被写体を撮像して撮像データを出力する撮像処理部と、撮像処理部から出力された撮像データを一時記憶する一時記憶媒体と、撮像処理部を制御する撮像制御部と、装置本体に着脱可能に装着される記憶媒体に、一時記憶媒体に一時記憶された撮像データを記憶させる記憶制御部と、装置本体に立上処理の実行を要求する要求部とを設けるようにし、要求部から立上処理の実行が要求されると、撮像制御部と記憶制御部との立上処理を並行して実行するようにした。
【００１２】
従って本発明では、撮像装置において、撮像制御部による立上処理が終了すると、当該撮像制御部が記憶制御部による立上処理に遮られることなく、撮像処理部を制御するようにして被写体の撮像を継続的に実行させることができる。
【発明の効果】
【００１３】
本発明によれば、撮像装置において、被写体を撮像して撮像データを出力する撮像処理部と、撮像処理部から出力された撮像データを一時記憶する一時記憶媒体と、撮像処理部を制御する撮像制御部と、装置本体に着脱可能に装着される記憶媒体に、一時記憶媒体に一時記憶された撮像データを記憶させる記憶制御部と、装置本体に立上処理の実行を要求する要求部とを設けるようにし、要求部から立上処理の実行が要求されると、撮像制御部と記憶制御部との立上処理を並行して実行するようにしたことにより、撮像制御部による立上処理が終了すると、当該撮像制御部が記憶制御部による立上処理に遮られることなく、撮像処理部を制御するようにして被写体の撮像を継続的に実行させることができ、かくして使い勝手を向上し得る撮像装置、及び撮像装置の使い勝手を向上し得る当該撮像装置の立上方法を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明によるデジタルスチルカメラの回路構成の第１の実施の形態を示すブロック図である。
【図２】第１の実施の形態によるデジタルスチルカメラの立上処理（１）の説明に供する略線図である。
【図３】第１の実施の形態によるデジタルスチルカメラの立上処理（２）の説明に供する略線図である。
【図４】第１の実施の形態の撮像制御部による立上撮像処理手順を示すフローチャートである。
【図５】第１の実施の形態の表示制御部による立上表示処理手順を示すフローチャートである。
【図６】第１の実施の形態の現像制御部による立上現像処理手順を示すフローチャートである。
【図７】第１の実施の形態の保存制御部による立上保存処理手順を示すフローチャートである。
【図８】第２の実施の形態によるデジタルスチルカメラの回路構成を示すブロック図である。
【図９】第２の実施の形態によるデジタルスチルカメラの立上処理（１）の説明に供する略線図である。
【図１０】第２の実施の形態によるデジタルスチルカメラの立上処理（２）の説明に供する略線図である。
【図１１】第２の実施の形態の撮像制御部による立上撮像処理手順を示すフローチャートである。
【図１２】第２の実施の形態の表示制御部による立上表示処理手順を示すフローチャートである。
【図１３】第２の実施の形態の現像制御部による立上現像処理手順を示すフローチャートである。
【図１４】第３の実施の形態によるデジタルスチルカメラの回路構成を示すブロック図である。
【図１５】第３の実施の形態の撮像制御部による立上撮像処理手順を示すフローチャートである。
【図１６】第３の実施の形態の表示制御部による立上表示処理手順を示すフローチャートである。
【図１７】第３の実施の形態の現像制御部による立上現像処理手順を示すフローチャートである。
【図１８】第３の実施の形態の保存制御部による立上保存処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下図面について、発明を実施するための最良の形態（以下、これを実施の形態とも呼ぶ）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
３．第３の実施の形態
４．変形例
【００１６】
＜１．第１の実施の形態＞
［１−１  デジタルスチルカメラの回路構成］
図１において、１は全体として第１の実施の形態によるデジタルスチルカメラを示す。かかるデジタルスチルカメラ１には、それぞれＣＰＵ（Central  Processing  Unit）でなる４つの撮像制御部５、表示制御部６、現像制御部７、保存制御部８を有する制御ブロック９が設けられている。
【００１７】
またデジタルスチルカメラ１には、ＲＯＭ（Read  Only  Memory）１５も設けられている。かかるＲＯＭ１５には、撮像制御部５、表示制御部６、現像制御部７、保存制御部８各々を、各種処理を実行可能な状態にするための４種類のＯＳ（Operating  System）等の起動プログラムが予め記憶されている。
【００１８】
またＲＯＭ１５には、これら撮像制御部５、表示制御部６、現像制御部７、保存制御部８が各種処理を実行するための種々のアプリケーションプログラム等も予め記憶されている。
【００１９】
さらにデジタルスチルカメラ１には、バッテリを有する電源ブロック（図示せず）等の各種回路ブロックも設けられている。
【００２０】
撮像制御部５、表示制御部６、現像制御部７、保存制御部８は、電源ブロックから供給される電力により動作すると共に、当該電源ブロックから電力を各回路ブロックへも供給させて、これら各回路ブロックも適宜動作させる。
【００２１】
また撮像制御部５、表示制御部６、現像制御部７、保存制御部８は、ＲＯＭ１５から起動プログラムや種々のアプリケーションプログラム等の各種プログラムを、バス１６を介して揮発メモリ１７に読み出す。因みに、かかる揮発メモリ１７は、ＳＲＡＭ（Static  Random  Access  Memory）又はＤＲＡＭ（Dynamic  Random  Access  Memory）等でなる。また、以下の説明では、撮像制御部５、表示制御部６、現像制御部７、保存制御部８がＲＯＭ１５から各種プログラムを読み出すための揮発メモリ１７を、プログラムバッファ１７とも呼ぶ。
【００２２】
そして撮像制御部５、表示制御部６、現像制御部７、保存制御部８は、プログラムバッファ１７上で展開した各種プログラムに従って撮像処理ブロック２０や表示部２１、メディアドライブ２２等の制御対象の各回路ブロックを制御する。
【００２３】
また撮像制御部５、表示制御部６、現像制御部７、保存制御部８は、プログラムバッファ１７上で展開した各種プログラムに従い、各種操作キーを有する操作部２３からユーザ操作に応じて入力される各種命令に応じた各種処理を実行する。
【００２４】
ところで、撮像処理ブロック２０には、カメラレンズ部２５、アナログ処理部２６、アナログデジタル変換器２７及びデジタル処理部２８が設けられている。
【００２５】
またカメラレンズ部２５は、撮像レンズ２５Ａや、露出を調整するための絞り（図示せず）等の光学素子、シャッタ２５Ｂ、撮像素子２５Ｃが光軸に沿って順に配置されて形成されている。
【００２６】
因みに、撮像素子２５Ｃは、ＣＣＤ（Charge  Coupled  Device）イメージセンサ又はＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）イメージセンサ等でなる。また表示部２１は、液晶ディスプレイ又は有機ＥＬ（Electro  Luminescence）ディスプレイ等でなる。さらに操作部２３は、各種操作キーとして、デジタルスチルカメラ１に立上処理の実行を要求するための電源オン命令と、動作停止を要求する電源オフ命令とをトグル式に入力可能な電源キーや、撮影命令を入力するためのレリーズキー等を有している。
【００２７】
またデジタルスチルカメラ１には、例えば、所定形状のケースに不揮発メモリでなる記憶媒体２９が収納されて形成された外部メディア用のスロットが設けられている。そしてデジタルスチルカメラ１は、そのスロットを介して外部メディアを着脱可能に装着し得るようになされている。
【００２８】
実際に撮像制御部５は、撮像モード時、撮像処理ブロック２０のカメラレンズ部２５を駆動制御して被写体に対するフォーカスや露出を自動調整する。
【００２９】
この状態で撮像素子２５Ｃは、被写体から到来して撮像レンズ２５Ａを透過した撮像光Ｌ１を絞りやシャッタ２５Ｂを介して受光面で受光する。
【００３０】
そして撮像素子２５Ｃは、受光面で受光している撮像光Ｌ１を、被写体の動画撮影用に所定周期で順次光電変換して当該撮像光Ｌ１に応じたアナログの動画用光電変換信号を生成すると共に、当該生成した動画用光電変換信号をアナログ処理部２６に送出する。
【００３１】
アナログ処理部２６は、撮像素子２５Ｃから動画用光電変換信号が与えられる毎に、その動画用光電変換信号にノイズ低減処理のような所定のアナログ処理を施して動画用撮像信号を生成する。
【００３２】
またアナログ処理部２６は、動画用撮像信号を生成する毎に、当該生成した動画用撮像信号を、アナログデジタル変換器２７を介してデジタルの動画用撮像データに変換してデジタル処理部２８に送出する。
【００３３】
デジタル処理部２８は、アナログデジタル変換器２７から動画用撮像データが与えられる毎に、当該動画用撮像データにシェーディング補正処理のような所定のデジタル処理を施す。
【００３４】
またデジタル処理部２８は、その所定のデジタル処理を施した動画用撮像データを、バス１６を介して、ＳＲＡＭ又はＤＲＡＭのような揮発メモリ３０に送出して一時記憶する。因みに、以下の説明では、動画用撮像データを一時記憶するための揮発メモリ３０を、撮像データバッファ３０とも呼ぶ。
【００３５】
この際、表示制御部６は、動画像表示処理を実行することにより、撮像データバッファ３０に動画用撮像データが一時記憶される毎に、バス１６を介して撮像データバッファ３０から動画用撮像データを読み出す。
【００３６】
また表示制御部６は、撮像データバッファ３０から読み出した動画用撮像データに、表示部２１の表示画面のアスペクト比に応じたトリミング処理や、当該表示画面の解像度に応じて画素を間引く画像縮小処理等の所定の画像生成処理を施す。
【００３７】
このようにして表示制御部６は、デジタル処理部２８により順次生成される動画用撮像データをもとに、動画像データを構成する時間的に連続な複数の単位画像データを順次生成する。そして表示制御部６は、順次生成した単位画像データを、バス１６を介して表示部２１に送出する。
【００３８】
これにより表示制御部６は、表示部２１において時間的に連続な複数の単位画像データに基づく複数の単位画像を連続させて動画像として表示する。
【００３９】
このようにして表示制御部６は、表示部２１に、被写体を連続的に撮像して（すなわち、被写体を動画撮影して）得られる動画像を表示し、その動画像によってユーザに被写体の撮像状態を確認させることができるようになされている。
【００４０】
この状態で撮像制御部５は、ユーザによりレリーズキーが操作され操作部２３から撮影命令が入力されると、これに応じてカメラレンズ部２５においてシャッタ２５Ｂを駆動する。これにより撮像制御部５は、撮像光Ｌ１により撮像素子２５Ｃの受光面を予め設定されたシャッタスピードで写真撮影用に露光する。
【００４１】
よって撮像素子２５Ｃは、このとき、受光面を露光した撮像光Ｌ１を光電変換して当該露光した撮像光Ｌ１に応じた写真用光電変換信号を生成する。そして撮像素子２５Ｃは、その写真用光電変換信号をアナログ処理部２６に送出する。
【００４２】
アナログ処理部２６は、撮像素子２５Ｃから与えられた写真用光電変換信号に上述と同様なアナログ処理を施して写真用撮像信号を生成する。そしてアナログ処理部２６は、その写真用撮像信号を、アナログデジタル変換器２７を介して写真用撮像データに変換してデジタル処理部２８に送出する。
【００４３】
デジタル処理部２８は、アナログデジタル変換器２７から与えられた写真用撮像データに上述と同様なデジタル処理を施した後、バス１６を介して撮像データバッファ３０に送出して、当該撮像データバッファ３０に、その写真用撮像データを一時記憶する。
【００４４】
この際、現像制御部７は、現像処理を実行することにより、撮像データバッファ３０から、これに一時記憶された写真用撮像データを、バス１６を介して読み出す。
【００４５】
そして現像制御部７は、その写真用撮像データに写真画像用に予め選定された所定のアスペクト比に応じたトリミング処理や、当該写真画像用に予め選定された画像サイズに応じて画素を間引く画像縮小処理等の所定の画像生成処理を施す。これにより現像制御部７は、写真用撮像データをもとに写真用の画像データ（以下、これを写真画像データとも呼ぶ）を生成する。
【００４６】
また現像制御部７は、その写真画像データにＪＰＥＧ（Joint  Photographic  Experts  Group）方式等の所定の圧縮符号化方式で圧縮符号化処理を施す。このようにして現像制御部７は、最終的に圧縮符号化した写真画像データ（以下、これを圧縮写真画像データとも呼ぶ）を得る。
【００４７】
そして現像制御部７は、その圧縮写真画像データを、バス１６を介して、ＳＲＡＭ又はＤＲＡＭのような揮発メモリ３１に送出して一時記憶する。因みに、以下の説明では、圧縮写真画像データを一時記憶するための揮発メモリ３１を、画像データバッファ３１とも呼ぶ。
【００４８】
また保存制御部８は、この際、保存処理を実行することにより、画像データバッファ３１から、これに一時記憶された圧縮写真画像データを、バス１６を介して読み出す。
【００４９】
また保存制御部８は、圧縮写真画像データのヘッダ部分に、例えば、Ｅｘｉｆ（Exchangeable  image  file  format）に準じて種々の情報を格納したヘッダデータを付加して保存用の圧縮写真画像データ（以下、これを保存写真画像データとも呼ぶ）を生成する。
【００５０】
そして保存制御部８は、その保存写真画像データを、バス１６及びメディアドライブ２２を順次介して外部メディアに転送する。これにより保存制御部８は、外部メディア内の記憶媒体２９に保存写真画像データを記憶する。
【００５１】
このようにして保存制御部８は、レリーズキーの操作に応じて被写体を写真撮影用に撮像して生成した保存写真画像データを、外部メディアに保存し得るようになされている。
【００５２】
一方、保存制御部８は、再生モード時、ユーザにより操作部２３を介して再生対象の保存写真画像データが選択されると、バス１６及びメディアドライブ２２を順次介して外部メディア内の記憶媒体２９から、その選択された保存写真画像データを読み出す。そして保存制御部８は、その保存写真画像データを、バス１６を介して表示制御部６に送出する。
【００５３】
表示制御部６は、保存制御部８から与えられた保存写真画像データを、圧縮写真画像データとヘッダデータとに分離する。そして表示制御部６は、そのヘッダデータ内の各種情報に従い圧縮写真画像データを復号処理して、元の写真画像データを生成すると共に、その写真画像データに適宜補正処理等を施す。
【００５４】
また表示制御部６は、写真画像データに、表示部２１の表示画面のアスペクト比に応じたトリミング処理や、当該表示画面の解像度に応じて画素を間引く画像縮小処理等を施して表示用の写真画像データを生成する。
【００５５】
そして表示制御部６は、表示用の写真画像データを、バス１６を介して表示部２１に送出する。これにより表示制御部６は、表示部２１に表示用の写真画像データに基づく写真画像を表示する。このようにして表示制御部６は、表示部２１を介してユーザに、被写体を写真撮影用に撮像して得られた写真画像を見せることができる。
【００５６】
［１−２  デジタルスチルカメラの立上処理］
次いで、図２を用いて、デジタルスチルカメラ１において電源オン命令の入力に応じて撮像制御部５、表示制御部６、現像制御部７及び保存制御部８がそれぞれ実行する撮像モードでの立上処理について説明する。
【００５７】
撮像制御部５、表示制御部６、現像制御部７及び保存制御部８は、例えば、デジタルスチルカメラ１の電源オフ状態でも、電源ブロックから規定の動作用電力よりも微小な電力の供給を受けて、電源オン命令の入力を検出し得るように各々の一部を動作させている。
【００５８】
このため撮像制御部５、表示制御部６、現像制御部７及び保存制御部８は、デジタルスチルカメラ１の電源オフ状態でユーザにより電源キーが操作され操作部２３から電源オン命令が制御ブロック９に入力されると、それぞれ電源オン命令を取り込む。
【００５９】
そして撮像制御部５、表示制御部６、現像制御部７及び保存制御部８は、それぞれ電源オン命令を取り込むと、電源ブロックから規定の動作用電力を取り込んで、各種機能を実現するための本来の動作を開始する。
【００６０】
これにより撮像制御部５は、ＲＯＭ１５から、これに予め記憶されたＩＰＬ（Initial  Program  Loading）のような初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。
【００６１】
そして撮像制御部５は、プログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、自己を、各種処理を実行可能な状態にするための立上処理に用いる起動プログラムを、バス１６を介してプログラムバッファ１７に読み出す。因みに、以下の説明では、撮像制御部５を、各種処理を実行可能な状態にするための立上処理を、撮像立上処理とも呼ぶ。
【００６２】
また表示制御部６も、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして表示制御部６は、そのプログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、自己を、各種処理を実行可能な状態にするための立上処理に用いる起動プログラムを、バス１６を介してプログラムバッファ１７に読み出す。因みに、以下の説明では、表示制御部６を、各種処理を実行可能な状態にするための立上処理を、表示立上処理とも呼ぶ。
【００６３】
さらに現像制御部７も、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして現像制御部７は、そのプログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、自己を、各種処理を実行可能な状態にするための立上処理に用いる起動プログラムを、バス１６を介してプログラムバッファ１７に読み出す。因みに、以下の説明では、現像制御部７を、各種処理を実行可能な状態にするための立上処理を、現像立上処理とも呼ぶ。
【００６４】
さらにまた保存制御部８も、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして保存制御部８は、そのプログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、自己を、各種処理を実行可能な状態にするための立上処理に用いる起動プログラムを、バス１６を介してプログラムバッファ１７に読み出す。因みに、以下の説明では、保存制御部８を、各種処理を実行可能な状態にするための立上処理を、保存立上処理とも呼ぶ。
【００６５】
これにより撮像制御部５、表示制御部６、現像制御部７及び保存制御部８は、それぞれプログラムバッファ１７上で展開した対応する起動プログラムに従い撮像立上処理、表示立上処理、現像立上処理及び保存立上処理をほぼ同時に開始する。
【００６６】
実際に撮像制御部５は、撮像立上処理時、まずプログラムバッファ１７上で展開した対応する起動プログラムに従い、自己を起動させる撮像制御部起動処理を実行する。これにより撮像制御部５は、ワークエリアの初期化や、自己が実行する各種処理に用いる変数の設定等を行う。
【００６７】
撮像制御部５は、このような撮像制御部起動処理が完了すると、引き続き、プログラムバッファ１７上で展開している対応する起動プログラムに従い、撮像処理ブロック２０を初期化する撮像系初期化処理を実行する。
【００６８】
これにより撮像制御部５は、撮像処理ブロック２０のカメラレンズ部２５において焦点距離や露出値、シャッタスピードを所定値に設定すると共に、アナログ処理部２６、アナログデジタル変換器２７及びデジタル処理部２８の初期化等を行う。
【００６９】
撮像制御部５は、このような撮像系初期化処理が完了すると、引き続き、プログラムバッファ１７上で展開している対応する起動プログラムに従い、操作系初期化処理を実行する。
【００７０】
これにより撮像制御部５は、操作部２３から入力される各種命令を取り込んでデジタルのコマンドに変換するためのアナログデジタル変換器（すなわち、撮像制御部５に設けられたアナログデジタル変換器）の初期化等を行う。
【００７１】
このようにして撮像制御部５は、撮像立上処理として一連の撮像制御部起動処理、撮像系初期化処理及び操作系初期化処理を順番に実行する。
【００７２】
また表示制御部６は、表示立上処理時、まずプログラムバッファ１７上で展開した対応する起動プログラムに従い、自己を起動させる表示制御部起動処理を実行する。これにより表示制御部６は、ワークエリアの初期化や、自己が実行する各種処理に用いる変数の設定等を行う。
【００７３】
表示制御部６は、このような表示制御部起動処理が完了すると、引き続き、プログラムバッファ１７上で展開している対応する起動プログラムに従い、表示部２１を初期化する表示部初期化処理を実行する。
【００７４】
これにより表示制御部６は、表示部２１の初期化を行うと共に当該表示部２１においてバックライトを点灯させる。このようにして表示制御部６は、表示立上処理として一連の表示制御部起動処理及び表示部初期化処理を順番に実行する。
【００７５】
さらに現像制御部７は、現像立上処理時、プログラムバッファ１７上で展開した対応する起動プログラムに従い、自己を起動させる現像制御部起動処理を実行する。これにより現像制御部７は、ワークエリアの初期化や、自己が実行する各種処理に用いる変数の設定等を行う。このようにして現像制御部７は、現像立上処理として現像制御部起動処理を実行する。
【００７６】
さらにまた保存制御部８は、保存立上処理時、まずプログラムバッファ１７上で展開した対応する起動プログラムに従い、自己を起動させる保存制御部起動処理を実行する。これにより保存制御部８は、ワークエリアの初期化や、自己が実行する各種処理に用いる変数の設定等を行う。
【００７７】
保存制御部８は、このような保存制御部起動処理が完了すると、引き続き、プログラムバッファ１７上で展開している対応する起動プログラムに従い、媒体情報取得処理を実行する。これにより保存制御部８は、バス１６及びメディアドライブ２２を順次介して外部メディア内の記憶媒体２９から媒体情報を取得する。
【００７８】
因みに、媒体情報は、記憶媒体２９のフォーマットの状態（有無）や、その時点にまだ記憶媒体２９に記憶可能な保存写真画像データの残個数（すなわち、記憶媒体２９に残っている空き容量）等を示す情報である。
【００７９】
このようにして保存制御部８は、保存立上処理として一連の保存制御部起動処理及び媒体情報取得処理を順番に実行する。
【００８０】
ところで、撮像制御部５は、格段的にデータ量が少なくかつ構造の簡易な撮像立上処理専用の、いわゆるリアルタイムＯＳと呼ばれる起動プログラムを用いて撮像立上処理を実行している。
【００８１】
また表示制御部６も、格段的にデータ量が少なくかつ構造の簡易な表示立上処理専用の起動プログラム（すなわち、リアルタイムＯＳ）を用いて表示立上処理を実行している。
【００８２】
さらに現像制御部７も、格段的にデータ量が少なくかつ構造の簡易な現像立上処理専用の起動プログラム（すなわち、リアルタイムＯＳ）を用いて現像立上処理を実行している。
【００８３】
このため撮像制御部５、表示制御部６及び現像制御部７は、それぞれ仮に汎用の起動プログラムを用いる場合に比べて、撮像立上処理、表示立上処理及び現像立上処理を格段的に短い処理時間で実行し得るようになされている。
【００８４】
すなわち、デジタルスチルカメラ１では、撮像制御部５、表示制御部６及び現像制御部７が実行する撮像立上処理、表示立上処理及び現像立上処理に要する処理時間を極力短くしている。
【００８５】
一方、保存制御部８は、リナックスのように比較的データ量が多く、かつ構造も少々複雑な汎用の、いわゆるマルチメディアＯＳと呼ばれる起動プログラムを用いて保存立上処理を実行している。
【００８６】
このため保存制御部８は、仮に専用の起動プログラムを用いる場合に比べて、保存立上処理を少々長い処理時間で実行している。すなわち、デジタルスチルカメラ１では、保存制御部８が実行する保存立上処理に要する処理時間が少々長くなる。
【００８７】
実際に撮像制御部５、表示制御部６及び現像制御部７は、撮像立上処理、表示立上処理及び現像立上処理として撮像制御部起動処理、表示制御部起動処理及び現像制御部起動処理をほぼ同じ処理時間で実行し得るようになされている。
【００８８】
そしてデジタルスチルカメラ１では、現像制御部７が現像立上処理として現像制御部起動処理のみを実行することにより、撮像立上処理、表示立上処理及び現像立上処理の中で、その現像立上処理を最も短い処理時間で実行し得るようになされている。
【００８９】
またデジタルスチルカメラ１では、表示制御部６の実行する表示立上処理が、現像立上処理に要する処理時間よりも僅かに長い処理時間を要し、撮像制御部５の実行する撮像立上処理が、表示立上処理に要する処理時間よりも僅かに長い処理時間を要している。
【００９０】
これに対して保存制御部８は、保存立上処理としての保存制御部起動処理を、汎用の起動プログラムを用いて実行している。このためデジタルスチルカメラ１では、保存制御部起動処理が、撮像制御部起動処理、表示制御部起動処理及び現像制御部起動処理に比べて少々長い処理時間を要している。
【００９１】
また保存制御部８は、保存立上処理としての媒体情報取得処理を、汎用の起動プログラムに従いバス１６及びメディアドライブ２２を順次介して外部メディアの記憶媒体２９と通信しながら実行している。このためデジタルスチルカメラ１では、媒体情報取得処理についても、少々長い処理時間を要している。
【００９２】
よってデジタルスチルカメラ１では、撮像制御部５、表示制御部６、現像制御部７及び保存制御部８が実行する撮像立上処理、表示立上処理、現像立上処理及び保存立上処理のうち、当該保存制御部８の実行する保存立上処理の処理時間が最も長くなる。
【００９３】
しかしながらデジタルスチルカメラ１では、上述したように撮像制御部５、表示制御部６、現像制御部７及び保存制御部８が撮像立上処理、表示立上処理、現像立上処理及び保存立上処理をほぼ同時に開始し並行して実行している。
【００９４】
これによりデジタルスチルカメラ１では、保存制御部８が実行する保存立上処理の処理時間内に、他の撮像制御部５、表示制御部６及び現像制御部７が実行する撮像立上処理、表示立上処理及び現像立上処理を全て終了させている。
【００９５】
すなわち、デジタルスチルカメラ１は、電源オン命令の入力から撮像制御部５、表示制御部６、現像制御部７及び保存制御部８の撮像立上処理、表示立上処理、現像立上処理及び保存立上処理が終了するまでの時間を極力短くしている。
【００９６】
ところで撮像処理ブロック２０は、上述した撮像制御部５により撮像立上処理として実行された撮像系初期化処理が完了すると、当該撮像制御部５の制御のもと、被写体に対する動画撮影用の周期的な撮像を開始する。
【００９７】
これにより撮像処理ブロック２０は、上述したように被写体を動画撮影用に周期的に撮像して動画用撮像データを生成すると共に、当該生成した動画用撮像データを撮像データバッファ３０に一時記憶する。
【００９８】
また表示制御部６は、表示立上処理が終了すると、ＲＯＭ１５から表示処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして表示制御部６は、プログラムバッファ１７上で展開した表示処理プログラムに従って、例えば、表示立上処理の終了時点よりも遅れて完了する撮像系初期化処理の、その完了を待ち受ける。
【００９９】
表示制御部６は、撮像系初期化処理が完了すると、プログラムバッファ１７上で展開した表示処理プログラムに従って動画像表示処理を実行する。これにより表示制御部６は、撮像データバッファ３０から一時記憶された１つ目の動画用撮像データを読み出して単位画像データを生成すると共に、当該生成した単位画像データを、バス１６を介して表示部２１に送出する。
【０１００】
また表示制御部６は、先頭の単位画像データの表示部２１への送出が完了すると、引き続き動画像表示処理を実行する。これにより表示制御部６は、撮像データバッファ３０から一時記憶された２つ目の動画用撮像データを読み出して単位画像データを生成すると共に、当該生成した単位画像データを、バス１６を介して表示部２１に送出する。
【０１０１】
このようにして表示制御部６は、撮像系初期化処理の完了時点から動画像表示処理を順次実行する。これにより表示制御部６は、例えば、操作系初期化処理の完了時点から僅かに遅れて、表示部２１に動画像（すなわち、被写体を動画撮影用に撮像して得た動画像）を表示し始める。
【０１０２】
因みに、図２には、表示制御部６が順次実行する動画像表示処理のうち、先頭の単位画像データを生成して表示部２１に送出する動画像表示処理のみを示している。
【０１０３】
しかしながら表示制御部６は、図示はしていないが、上述したように動画像表示処理を、表示部２１への先頭の単位画像データの送出後も順次実行している。
【０１０４】
また保存制御部８は、例えば、保存立上処理として実行した媒体情報取得処理が完了すると、その完了時点に表示制御部６に対して、媒体情報としての記憶媒体２９にまだ記憶可能な保存写真画像データの残個数を通知し始める。
【０１０５】
よって表示制御部６は、保存制御部８から残個数の通知が開始されると、当該通知の開始時点からは、その残個数を用いて動画像表示処理を実行する。この場合、表示制御部６は、単位画像データを生成すると共に、その単位画像データを、残個数を示すテキストデータと合成してバス１６を介して表示部２１に送出する。
【０１０６】
これにより表示制御部６は、保存制御部８から残個数の通知が開始された後は、表示部２１において動画像（すなわち、個々の単位画像）に、残個数を示す残個数文字を重畳して表示する。
【０１０７】
このようにして表示制御部６は、保存制御部８からの残個数の通知開始後はユーザに、動画像上の残個数を示す文字によって、記憶媒体２９にまだ記憶可能な保存写真画像データの残個数を確認させることができる。
【０１０８】
因みに、保存制御部８は、この後、外部メディアの記憶媒体２９に保存写真画像データを記憶する毎に、残個数を１ずつ減算して更新すると共に、その更新した残個数を表示制御部６に通知する。
【０１０９】
よって表示制御部６は、保存制御部８から更新された残個数が通知される毎に、単位画像データと合成するテキストデータも、その通知された残個数を示すものに更新する。
【０１１０】
なお、図２には、表示制御部６が保存制御部８から残個数の通知を受け始めた時点から順次実行する動画像表示処理のうち、単位画像データに対し最初にテキストデータを合成する動画像表示処理のみを示している。
【０１１１】
しかしながら表示制御部６は、図示はしていないが、単位画像データに残個数を示すテキストデータを合成するような動画像表示処理を、単位画像データに最初にテキストデータを合成する動画像表示処理の後も順次実行している。
【０１１２】
かかる構成に加えて、撮像制御部５は、撮像立上処理が終了する（すなわち、操作系初期化処理が完了する）と、ＲＯＭ１５から、これに予め記憶された撮像制御プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして撮像制御部５は、プログラムバッファ１７上で展開した撮像制御プログラムに従って撮像制御処理を実行する。
【０１１３】
これにより撮像制御部５は、レリーズキーの操作による撮影命令の入力の受け付けを開始する。すなわち、撮像制御部５は、撮像立上処理が終了したときから被写体を写真撮影し得るようにしている。
【０１１４】
よって撮像制御部５は、例えば、撮像立上処理が終了したときにレリーズキーが操作され操作部２３から撮影命令が入力されると、上述した撮影命令の入力時と同様に撮像処理ブロック２０を制御して写真撮影用の撮像処理を実行させる。
【０１１５】
すなわち、撮像制御部５は、カメラレンズ部２５においてシャッタ２５Ｂを駆動して撮像素子２５Ｃにより被写体を写真撮影用に撮像させる。
【０１１６】
また撮像制御部５は、撮像処理ブロック２０において、その写真撮影用の撮像によって得られる写真用光電変換信号に基づき写真用撮像データを生成させ、撮像データバッファ３０に当該写真用撮像データを一時記憶させて撮像処理を終了させる。
【０１１７】
そして撮像制御部５は、撮像データバッファ３０に写真用撮像データを一時記憶し終える（すなわち、撮像処理を終了させる）と、再び撮影命令の入力を受け付けるようにする。
【０１１８】
このようにして撮像制御部５は、撮像立上処理の終了後には、ユーザによりレリーズキーが操作され撮影命令が入力されると、これに応じて撮像処理ブロック２０により撮像処理を実行させる。これにより撮像制御部５は、撮像処理ブロック２０に対し、被写体を写真撮影用に撮像させて写真用撮像データを生成させ、撮像データバッファ３０に一時記憶させる。
【０１１９】
現像制御部７は、現像立上処理が終了すると、ＲＯＭ１５から、これに予め記憶された現像処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。また現像制御部７は、プログラムバッファ１７上で展開した現像処理プログラムに従って、撮像データバッファ３０に現像処理してはいない（すなわち、未処理の）写真用撮像データが一時記憶されることを待ち受ける。
【０１２０】
そして現像制御部７は、撮像データバッファ３０に一時記憶された未処理の写真用撮像データを検出すると、プログラムバッファ１７上で展開している現像処理プログラムに従って上述と同様に現像処理を実行する。
【０１２１】
これにより現像制御部７は、撮像データバッファ３０から未処理の写真用撮像データを読み出すと共に、当該読み出した写真用撮像データに基づいて圧縮写真画像データを生成して、その圧縮写真画像データを画像データバッファ３１に一時記憶する。
【０１２２】
また現像制御部７は、画像データバッファ３１に圧縮写真画像データを一時記憶し終える（すなわち、１つの写真用撮像データに対する現像処理が終了とする）と、撮像データバッファ３０に新たな写真用撮像データが一時記憶されているか否かを検出する。
【０１２３】
その結果、現像制御部７は、撮像データバッファ３０に新たな写真用撮像データが一時記憶されていることを検出すると、再び現像処理を実行する。
【０１２４】
このようにして現像制御部７は、現像立上処理が終了すると、撮像データバッファ３０に一時記憶された写真用撮像データを、その一時記憶の時期の古いものから順に検出すると共に、その検出結果に応じて現像処理を実行する。
【０１２５】
すなわち、現像制御部７は、撮像データバッファ３０に一時記憶された写真用撮像データを、その一時記憶の時期の古いものから順に用いて圧縮写真画像データを生成して画像データバッファ３１に一時記憶する。
【０１２６】
保存制御部８は、保存立上処理が終了すると、ＲＯＭ１５から、これに予め記憶された保存処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。また保存制御部８は、プログラムバッファ１７上で展開した保存処理プログラムに従って、画像データバッファ３１に保存処理してはいない（すなわち、未処理の）圧縮写真画像データが一時記憶されているか否かを検出する。
【０１２７】
そして保存制御部８は、画像データバッファ３１に未処理の圧縮写真画像データが一時記憶されていることを検出すると、プログラムバッファ１７上で展開した保存処理プログラムに従って上述と同様に保存処理を実行する。
【０１２８】
これにより保存制御部８は、画像データバッファ３１から未処理の圧縮写真画像データを読み出す。そして保存制御部８は、その圧縮写真画像データに基づいて保存写真画像データを生成し、当該生成した保存写真画像データを外部メディアの記憶媒体２９に記憶して保存処理を終了する。
【０１２９】
また保存制御部８は、外部メディアの記憶媒体２９に保存写真画像データを記憶し終える（すなわち、１つの圧縮写真画像データに対する保存処理が終了する）と、画像データバッファ３１に新たな圧縮写真画像データが一時記憶されているか否かを検出する。
【０１３０】
その結果、保存制御部８は、画像データバッファ３１に新たな圧縮写真画像データが一時記憶されていることを検出すると、再び保存処理を実行する。
【０１３１】
このようにして保存制御部８は、保存立上処理が終了すると、画像データバッファ３１に一時記憶された圧縮写真画像データを、その一時記憶の時期の古いものから順に検出すると共に、その検出結果に応じて保存処理を実行する。
【０１３２】
すなわち、保存制御部８は、画像データバッファ３１に一時記憶された圧縮写真画像データを、その一時記憶の時期の古いものから順に用いて保存写真画像データを生成して外部メディアの記憶媒体２９に記憶する。
【０１３３】
デジタルスチルカメラ１は、このようにして撮像制御部５、表示制御部６、現像制御部７及び保存制御部８により撮像立上処理、表示立上処理、現像立上処理及び保存立上処理を並行して実行している。
【０１３４】
よってデジタルスチルカメラ１は、撮像制御部５が撮像立上処理の終了後に、他の表示立上処理、現像立上処理及び保存立上処理の実行によって、撮影命令の入力に応じた撮像処理を何ら遮られることなく実行することができる。これによりデジタルスチルカメラ１は、撮像制御部５による撮像立上処理が終了すると、被写体を順次写真撮影させることができる。
【０１３５】
ところで、表示制御部６は、表示立上処理の終了後、表示部２１に、被写体を動画撮影して得られる動画像を表示している。これにより表示制御部６は、その動画像の表示により、ユーザに対し、被写体の撮像状態を確認させつつ、当該被写体の写真撮影が可能なことを直感的に認識させ得るようになされている。
【０１３６】
ただし、撮像処理ブロック２０は、表示制御部６による動画像表示処理の実行中に、撮影命令の入力に応じて撮像処理を実行すると、その間は、新たな動画用撮像データの生成、及び撮像データバッファ３０への一時記憶を中断する。
【０１３７】
すなわち、表示制御部６は、動画像表示処理の実行中に撮影命令の入力に応じて撮像処理が実行されると、その間だけは、撮像データバッファ３０からの新たな動画用撮像データの読み出しを中断することになる。
【０１３８】
よって表示制御部６は、動画像表示処理中に撮像処理が実行されている間は、新たな単位画像データを生成することができないため、例えば、動画像表示処理として、その直前に生成して表示部２１に送出した単位画像データを再度、表示部２１に送出する。
【０１３９】
これにより表示制御部６は、撮像処理の実行中には、表示部２１において動画像の表示を、１つの単位画像を表示したまま一時停止させる。
【０１４０】
そして表示制御部６は、撮像処理が終了して動画用撮像データの生成及び一時記憶が再開されると、これに応じて単位画像データの生成及び表示部２１への送出を再開して、表示部２１において動画像を、一時停止を解除して表示させる。
【０１４１】
このようにして表示制御部６は、表示部２１に表示させる動画像の表示状態の変化により、ユーザに対し撮影命令の入力に応じて被写体が写真撮影されたことを通知し得るようになされている。
【０１４２】
ただし、撮像制御部５は、図２からも明らかなように、表示制御部６が表示部２１に動画像を表示し始める前に撮像立上処理を終了し、当該撮像立上処理が終了したときから被写体を写真撮影し得るようにしている。
【０１４３】
このためデジタルスチルカメラ１（図１）には、外装ケースの所定位置に、写真撮影が可能になったことを通知するための、発光部３２が設けられている。
【０１４４】
そして撮像制御部５は、撮像立上処理が終了して写真撮影を可能にしたとき、発光部３２を所定の発光色で点灯させる。これにより撮像制御部５は、表示制御部６による表示部２１での動画像の表示開始前でも、ユーザに対し被写体の写真撮影が可能になったことを通知し得るようになされている。
【０１４５】
すなわち、撮像制御部５は、ユーザにより電源オン命令の入力時点から、できるだけ早い時点に被写体を写真撮影するように要望されているとき、当該被写体の写真撮影が可能になった時点に、これを的確に通知することができる。
【０１４６】
ところでデジタルスチルカメラ１では、上述したように保存立上処理が、撮像立上処理に要する処理時間よりも長い処理時間を要している。
【０１４７】
そしてデジタルスチルカメラ１では、保存制御部８の保存立上処理が終了しなければ、当該保存制御部８により保存写真画像データを生成して外部メディアの記憶媒体２９に記憶し得ないようになされている。
【０１４８】
すなわち、デジタルスチルカメラ１では、撮像立上処理が終了したときから被写体を写真撮影し得るようにしても、保存制御部８の保存立上処理が終了するまでは、その写真撮影に応じた保存写真画像データの生成も、記憶媒体２９への記憶も行うことができない。
【０１４９】
このためデジタルスチルカメラ１には、上述したように撮像データバッファ３０が設けられている。そして撮像データバッファ３０の記憶容量は、例えば、撮像立上処理の終了時点から保存立上処理の終了時点までの間に撮像処理を開始可能な最大数（すなわち、撮影命令を入力可能な最大数）に応じて適宜選定されている。
【０１５０】
因みに、撮像データバッファ３０は、動画用撮像データの一時記憶にも兼用されている。このため撮像データバッファ３０の記憶容量は、例えば、動画用撮像データの他に、少なくとも４個の写真用撮像データを同時に一時記憶しておけるように選定されている。
【０１５１】
実際に撮像データバッファ３０の記憶容量は、撮像素子２５Ｃの解像度が２００万画素の場合、少なくとも４個の写真用撮像データ分のデータ量に相当する８メガバイトと、動画用撮像データの一時記憶に要する記憶容量とを合計したような値に選定されている。
【０１５２】
また撮像データバッファ３０の記憶容量は、撮像素子２５Ｃの解像度が３００万画素の場合、少なくとも４個の写真用撮像データ分のデータ量に相当する１６メガバイトと、動画用撮像データの一時記憶に要する記憶容量とを合計したような値に選定されている。
【０１５３】
そして撮像制御部５は、撮影命令が入力されたとき、撮像データバッファ３０において写真用撮像データを一時記憶するための空領域を検出する。これにより撮像制御部５は、撮像データバッファ３０において、その空領域に写真用撮像データを一時記憶している。
【０１５４】
ただし撮像制御部５は、撮像データバッファ３０においてデータの未記憶領域が存在すると、その未記憶領域を空領域として検出して、当該検出した空領域に写真用撮像データを一時記憶する。
【０１５５】
また撮像制御部５は、撮像データバッファ３０に複数の写真用撮像データが一時記憶され未記憶領域が存在しないと、写真用撮像データが一時記憶されている記憶領域の中で、すてに読み出しの済んでいる写真用撮像データの記憶領域を空領域として検出する。
【０１５６】
そして撮像制御部５は、撮像データバッファ３０において写真用撮像データの記憶領域を空領域として検出した場合、当該検出した空領域に新たな写真用撮像データを、すでに読み出しの済んでいる写真用撮像データに上書きするようにして一時記憶する。
【０１５７】
このようにして撮像制御部５は、撮影命令の入力に応じて撮像処理を実行すると、写真用撮像データを生成すると共に、撮像データバッファ３０に、その写真用撮像データを一時記憶することができる。
【０１５８】
ただし現像制御部７は、撮像制御部５が撮像処理ブロック２０により撮像処理を順次実行し始めるよりも遅れて現像処理を順次実行し始めると共に、当該現像処理に撮像処理の処理時間よりも長い処理時間を要している。
【０１５９】
このため撮像制御部５は、例えば、ユーザにより撮影命令が連続的に入力されると、最初のうちは、撮像処理を実行して写真用撮像データを生成しても、撮像データバッファ３０に、その写真用撮像データを一時記憶することができる。
【０１６０】
しかし撮像制御部５は、撮影命令の連続的な入力が一定数に達すると、撮像処理を実行して写真用撮像データを生成しても、現像制御部７による撮像データバッファ３０からの写真用撮像データの読み出しが間に合わず空領域を確保し難くなる可能性がある。
【０１６１】
すなわち、撮像制御部５は、撮影命令の連続的な入力が一定数に達すると、撮影命令の入力に応じて写真用撮像データを生成しても、撮像データバッファ３０に、その写真用撮像データを一時記憶し得なくなる可能性がある。
【０１６２】
従って撮像制御部５は、ユーザによりレリーズキーが操作され撮影命令が入力されたとき、被写体を写真撮影用に撮像する前に、撮像データバッファ３０に空領域が存在するか否かを検出する。
【０１６３】
その結果、撮像制御部５は、撮像データバッファ３０に空領域が存在していると、ユーザにより入力された撮影命令を受け付けて撮像処理を実行することにより、写真用撮像データを生成して撮像データバッファ３０に一時記憶する。
【０１６４】
これに対して撮像制御部５は、撮像データバッファ３０に空領域が存在してはいないと、ユーザにより入力された撮影命令を無効にして撮像処理を実行しないようにする。
【０１６５】
そして表示制御部６は、撮影命令が入力されても撮像処理が実行されなければ、撮像処理ブロック２０により生成される動画用撮像データに基づいて単位画像データを生成して表示部２１に送出する。
【０１６６】
このため表示制御部６は、撮影命令が入力されても撮像処理が実行されなければ、表示部２１において動画像を、何ら表示状態を変化させずにそのまま表示し続ける。
【０１６７】
よって表示制御部６は、表示部２１への動画像の表示状態により、ユーザに対し、今は撮影命令を入力しても写真撮影できないことを直感的に認識させ得ると共に、この後、改めて撮影命令を入力するように促すことができる。
【０１６８】
また画像データバッファ３１の記憶容量は、複数の圧縮写真画像データを同時に一時記憶しておけるように選定されている。
【０１６９】
そして現像制御部７は、画像データバッファ３１において圧縮写真画像データを一時記憶するための空領域を検出する。よって現像制御部７は、画像データバッファ３１において、その空領域に圧縮写真画像データを一時記憶している。
【０１７０】
ただし現像制御部７は、画像データバッファ３１においてデータの未記憶領域が存在すると、その未記憶領域を空領域として検出して、当該検出した空領域に圧縮写真画像データを一時記憶する。
【０１７１】
また現像制御部７は、画像データバッファ３１に複数の圧縮写真画像データが一時記憶され未記憶領域が存在しないと、圧縮写真画像データが一時記憶されている記憶領域の中で、すでに読み出しの済んでいる圧縮写真画像データの記憶領域を空領域として検出する。
【０１７２】
そして現像制御部７は、画像データバッファ３１において圧縮写真画像データの記憶領域を空領域として検出した場合、当該検出した空領域に新たな圧縮写真画像データを、すでに読み出しの済んでいる圧縮写真画像データに上書きして一時記憶する。
【０１７３】
ところで保存制御部８は、現像制御部７が現像処理を順次実行し始めるよりも遅れて保存処理を順次実行し始めると共に、当該保存処理に現像処理の処理時間よりも長い処理時間を要している。
【０１７４】
このため実際に画像データバッファ３１の記憶容量は、現像制御部７が圧縮写真画像データを生成したときに、保存制御部８による圧縮写真画像データの読み出しが間に合わずに空領域を確保し難くなることを回避し得るように選定されている。
【０１７５】
よって現像制御部７は、撮像データバッファ３０に一時記憶された写真用撮像データに基づいて圧縮写真画像データを順次生成すると共に、画像データバッファ３１に、その圧縮写真画像データを確実に一時記憶することができる。
【０１７６】
ところで、デジタルスチルカメラ１は、上述したように内部の電源ブロック（すなわち、バッテリ）から供給される電力によって動作している。
【０１７７】
そしてバッテリは、複数の回路ブロックにより複数の処理が並列して実行され、一度に供給する電力（電流）が増加すると、同じ処理が時系列で順番に実行され、一度に供給する電力（電流）が少ない場合に比べて、容量の消耗が早まるような性質を有している。
【０１７８】
このため撮像制御部５は、撮像立上処理が終了したときに撮像制御処理を開始すると、まず電源ブロックと通信してバッテリの残容量を検出する。
【０１７９】
そして撮像制御部５は、その検出した残容量を、バッテリの容量がある程度まで減っているか否かを判別するための予め選定された所定のしきい値と比較する。
【０１８０】
その結果、撮像制御部５は、バッテリの残容量がしきい値以上であると、直ちにレリーズキーの操作による撮影命令の入力の受け付けを開始して、被写体を写真撮影し得るようにしている。
【０１８１】
これにより撮像制御部５は、図２に示したように、撮像立上処理が終了したとき撮影命令が入力されても、撮像処理ブロック２０において撮像処理を実行させることができる。
【０１８２】
これに対して図３に示すように、撮像制御部５は、バッテリの残容量がしきい値よりも少ないと、仮にレリーズキーが操作されて撮影命令が入力されても、その撮影命令の入力を無効にする。すなわち、撮像制御部５は、バッテリの残容量がしきい値よりも少ないと、撮影命令の入力の受け付けの開始を見合わせる（例えば、撮影命令が入力されても、その入力を無視（無効に）する）。
【０１８３】
この状態で撮像制御部５は、保存制御部８によって実行されている保存立上処理が終了することを待ち受ける。そして撮像制御部５は、保存立上処理が終了すると、レリーズキーの操作による撮影命令の入力の受け付けを開始して、被写体を写真撮影し得るようにしている。
【０１８４】
よって撮像制御部５は、例えば、保存制御部８による保存立上処理が終了したときにレリーズキーが操作され操作部２３から撮影命令が入力されると、撮像処理ブロック２０を制御して写真撮影用の撮像処理を実行させる。
【０１８５】
これにより撮像制御部５は、撮像処理ブロック２０において被写体を写真撮影用に撮像させて写真用撮像データを生成させると共に、その写真用撮像データを撮像データバッファ３０に一時記憶させて撮像処理を終了させる。
【０１８６】
また撮像制御部５は、撮像データバッファ３０に写真用撮像データを一時記憶し終える（すなわち、撮像処理を終了させる）と、再び撮影命令の入力を受け付けるようにする。
【０１８７】
撮像制御部５は、このようにバッテリの残容量が少ない場合、保存制御部８による保存立上処理が終了した後に、撮影命令の入力に応じて撮像処理ブロック２０に撮像処理を実行させる。
【０１８８】
このようにして撮像制御部５は、撮像立上処理が終了したときにバッテリの残容量が少ないと、最も長い処理時間を要する保存立上処理が終了するまでの間、被写体を写真撮影用には撮像しないようにする。
【０１８９】
これにより撮像制御部５は、撮像立上処理の終了時点から保存立上処理の終了時点までの間、その保存立上処理と共に並行して実行する処理を減らして、バッテリの残容量の消耗が早まることを防止している。
【０１９０】
すなわち、撮像制御部５は、撮像立上処理の終了時点から保存立上処理の終了時点までの間に、バッテリの残容量の消耗が早まり、その結果、バッテリの容量不足で、撮像処理が不意に中断されることを回避している。
【０１９１】
［１−３  デジタルスチルカメラの立上時の処理手順］
次いで、図４乃至図７を用いて、撮像制御部５、表示制御部６、現像制御部７及び保存制御部８が電源オン命令の入力に応じて実行する処理手順について説明する。
【０１９２】
撮像制御部５は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図４に示す立上撮像処理手順ＲＴ１を開始する。
【０１９３】
撮像制御部５は、立上撮像処理手順ＲＴ１を開始すると、ステップＳＰ１においてプログラムバッファ１７上で展開した、対応する起動プログラムに従い撮像立上処理を開始する。これにより撮像制御部５は、撮像制御部起動処理を実行して、その撮像制御部起動処理が完了すると、次のステップＳＰ２に移る。
【０１９４】
ステップＳＰ２において撮像制御部５は、撮像系初期化処理を実行して、その撮像系初期化処理が完了すると、次のステップＳＰ３に移る。ステップＳＰ３において撮像制御部５は、操作系初期化処理を実行して、その操作系初期化処理が完了すると、撮像立上処理を終了して、次のステップＳＰ４に移る。
【０１９５】
ステップＳＰ４において撮像制御部５は、ＲＯＭ１５から撮像制御プログラムを、バス１６を介してプログラムバッファ１７に読み出して、当該プログラムバッファ１７上で展開した撮像制御プログラムに従って撮像制御処理を開始する。そして撮像制御部５は、バッテリの残容量を検出して、しきい値と比較することにより、その比較結果に基づき、バッテリの残容量がしきい値以上であるか否かを判別する。
【０１９６】
このステップＳＰ４において肯定結果が得られると、このことはバッテリの残容量が、ここしばらくの間、デジタルスチルカメラ１を動作させるには十分であることを表している。
【０１９７】
よってステップＳＰ４において撮像制御部５は、かかる肯定結果を得ると、レリーズキーの操作による撮影命令の入力の受け付けを開始する。また撮像制御部５は、発光部３２を点灯させて、次のステップＳＰ５に移る。
【０１９８】
ステップＳＰ５において撮像制御部５は、ユーザによりレリーズキーが操作され操作部２３から撮影命令が入力されることを待ち受ける。そして撮像制御部５は、ユーザによりレリーズキーを介して撮影命令が入力されると、次のステップＳＰ６に移る。
【０１９９】
ステップＳＰ６において撮像制御部５は、撮像データバッファ３０に写真用撮像データを一時記憶可能な空領域が存在するか否かを判別する。このステップＳＰ６において肯定結果が得られると、このことは撮像データバッファ３０に何らデータが一時記憶されてはいない空領域、あるいは現像制御部７による写真用撮像データの読み出しで生じた空領域が存在することを表している。よってステップＳＰ６において撮像制御部５は、かかる肯定結果を得ると、次のステップＳＰ７に移る。
【０２００】
ステップＳＰ７において撮像制御部５は、撮像処理ブロック２０を制御して写真撮影用の撮像処理を実行させる。これにより撮像制御部５は、撮像処理ブロック２０において被写体を写真撮影用に撮像して写真用撮像データを生成すると共に、当該生成した写真用撮像データを撮像データバッファ３０に一時記憶して、ステップＳＰ５に戻る。
【０２０１】
ところで上述のステップＳＰ６において否定結果が得られると、このことは撮像データバッファ３０において現像制御部７による写真用撮像データの読み出しが間に合わずに空領域が存在してはいないことを表している。よってステップＳＰ６において撮像制御部５は、かかる否定結果を得ると、ユーザにより、このとき入力された撮影命令を無効にして、ステップＳＰ５に戻る。
【０２０２】
またステップＳＰ４において否定結果が得られると、このことはバッテリの残容量が比較的少なく、撮影命令の入力に応じて撮像処理を実行し続けると、最悪の場合、バッテリの容量不足で、撮像処理が中断される可能性があることを表している。よってステップＳＰ４において撮像制御部５は、かかる否定結果を得ると、ステップＳＰ８に移る。
【０２０３】
ステップＳＰ８において撮像制御部５は、撮影命令の入力を受け付けないようにした状態で、保存制御部８の保存立上処理が終了することを待ち受ける。そして撮像制御部５は、保存立上処理が終了すると、レリーズキーの操作による撮影命令の入力の受け付けを開始すると共に、発光部３２を点灯させて、ステップＳＰ５に移る。
【０２０４】
このようにして撮像制御部５は、上述のステップＳＰ４やステップＳＰ８からステップＳＰ５に移ると、当該ステップＳＰ５乃至ステップＳＰ７の処理を実行する。これにより撮像制御部５は、ユーザによりレリーズキーを介して撮影命令が入力されると、これに応じて被写体を写真撮影用に撮像して写真用撮像データを生成すると共に、当該生成した写真用撮像データを撮像データバッファ３０に一時記憶する。
【０２０５】
因みに、撮像制御部５は、かかる立上撮像処理手順ＲＴ１の実行中に、ユーザにより電源キーが操作され操作部２３から電源オフ命令の入力割込があると、これに応じて立上撮像処理手順ＲＴ１を終了する。
【０２０６】
また撮像制御部５は、かかる立上撮像処理手順ＲＴ１の実行中に、ユーザにより操作部２３を介して撮像モードから表示モードに切り換えるモード切換命令の入力割込があっても、これに応じて立上撮像処理手順ＲＴ１を終了する。
【０２０７】
表示制御部６は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図５に示す立上表示処理手順ＲＴ２を開始する。
【０２０８】
表示制御部６は、立上表示処理手順ＲＴ２を開始すると、ステップＳＰ１１においてプログラムバッファ１７上で展開した、対応する起動プログラムに従い表示立上処理を開始する。これにより表示制御部６は、表示制御部起動処理を実行して、その表示制御部起動処理が完了すると、次のステップＳＰ１２に移る。
【０２０９】
ステップＳＰ１２において表示制御部６は、表示部初期化処理を実行して、その表示部初期化処理が完了すると、表示立上処理を終了して、次のステップＳＰ１３に移る。
【０２１０】
ステップＳＰ１３において表示制御部６は、ＲＯＭ１５から表示処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして表示制御部６は、プログラムバッファ１７上で展開した表示処理プログラムに従って、撮像制御部５の撮像系初期化処理が完了することを待ち受ける。その結果、表示制御部６は、撮像系初期化処理が完了すると、次のステップＳＰ１４に移る。
【０２１１】
ステップＳＰ１４において表示制御部６は、プログラムバッファ１７上で展開した表示処理プログラムに従い動画像表示処理を実行するようにして、そのステップＳＰ１４の処理を順次繰り返す。これにより表示制御部６は、撮像データバッファ３０から動画用撮像データを順次読み出すと共に、その動画用撮像データに基づき単位画像データを生成して、当該単位画像データを、残個数を示すテキストデータを適宜合成して表示部２１に送出する。
【０２１２】
また表示制御部６は、撮像処理ブロック２０による撮像処理の実行に応じて、１つの単位画像データを、適宜テキストデータを合成して繰り返し表示部２１に送出する。このようにして表示制御部６は、表示部２１に、被写体を動画撮影して得られる動画像を表示する。
【０２１３】
因みに、表示制御部６は、撮像制御部５が立上撮像処理手順ＲＴ１を実行した場合と同様に、立上表示処理手順ＲＴ２の実行中に電源オフ命令やモード切換命令の入力割込があると、これに応じて立上表示処理手順ＲＴ２を終了する。
【０２１４】
現像制御部７は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図６に示す立上現像処理手順ＲＴ３を開始する。
【０２１５】
現像制御部７は、かかる立上現像処理手順ＲＴ３を開始すると、ステップＳＰ２１においてプログラムバッファ１７上で展開した、対応する起動プログラムに従い現像立上処理を開始する。これにより現像制御部７は、現像制御部起動処理を実行して、その現像制御部起動処理が完了すると、現像立上処理を終了して、次のステップＳＰ２２に移る。
【０２１６】
ステップＳＰ２２において現像制御部７は、ＲＯＭ１５から現像処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして現像制御部７は、プログラムバッファ１７上で展開した現像処理プログラムに従って、撮像データバッファ３０に写真用撮像データが一時記憶されることを待ち受ける。その結果、現像制御部７は、撮像処理ブロック２０によって撮像データバッファ３０に一時記憶された未処理の写真用撮像データを検出すると、次のステップＳＰ２３に移る。
【０２１７】
ステップＳＰ２３において現像制御部７は、プログラムバッファ１７上で展開した現像処理プログラムに従って現像処理を実行する。これにより現像制御部７は、撮像データバッファ３０から未処理の写真用撮像データを読み出すと共に、その写真用撮像データに基づき圧縮写真画像データを生成して画像データバッファ３１に一時記憶した後、ステップＳＰ２２に戻る。
【０２１８】
このようにして現像制御部７は、上述のステップＳＰ２２及びステップＳＰ２３の処理を循環的に繰り返し実行する。よって現像制御部７は、撮像データバッファ３０に一時記憶された未処理の写真用撮像データを検出する毎に現像処理を実行して、撮像データバッファ３０から当該写真用撮像データを読み出し圧縮写真画像データを生成して画像データバッファ３１に一時記憶する。
【０２１９】
因みに、現像制御部７も、撮像制御部５が立上撮像処理手順ＲＴ１を実行した場合と同様に、立上現像処理手順ＲＴ３の実行中に電源オフ命令やモード切換命令の入力割込があると、これに応じて立上現像処理手順ＲＴ３を終了する。
【０２２０】
保存制御部８は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図７に示す立上保存処理手順ＲＴ４を開始する。
【０２２１】
保存制御部８は、立上保存処理手順ＲＴ４を開始すると、ステップＳＰ３１においてプログラムバッファ１７上で展開した、対応する起動プログラムに従い保存立上処理を開始する。これにより保存制御部８は、保存制御部起動処理を実行して、その保存制御部起動処理が完了すると、次のステップＳＰ３２に移る。
【０２２２】
ステップＳＰ３２において保存制御部８は、媒体情報取得処理を実行して、その媒体情報取得処理が完了すると、保存立上処理を終了して、次のステップＳＰ３３に移る。
【０２２３】
ステップＳＰ３３において保存制御部８は、ＲＯＭ１５から保存処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして保存制御部８は、プログラムバッファ１７上で展開した保存処理プログラムに従って、画像データバッファ３１に圧縮写真画像データが一時記憶されることを待ち受ける。その結果、保存制御部８は、現像制御部７によって画像データバッファ３１に一時記憶された未処理の圧縮写真画像データを検出すると、次のステップＳＰ３４に移る。
【０２２４】
ステップＳＰ３４において保存制御部８は、プログラムバッファ１７上で展開した保存処理プログラムに従って保存処理を実行する。これにより保存制御部８は、画像データバッファ３１から未処理の圧縮写真画像データを読み出すと共に、その圧縮写真画像データに基づき保存写真画像データを生成して外部メディアの記憶媒体２９に記憶した後、ステップＳＰ３３に戻る。
【０２２５】
このようにして保存制御部８は、上述のステップＳＰ３３及びステップＳＰ３４の処理を循環的に繰り返し実行する。よって保存制御部８は、画像データバッファ３１に一時記憶された未処理の圧縮写真画像データを検出する毎に保存処理を実行して、画像データバッファ３１から圧縮写真画像データを読み出し保存写真画像データを生成して記憶媒体２９に記憶する。
【０２２６】
因みに、保存制御部８も、撮像制御部５が立上撮像処理手順ＲＴ１を実行した場合と同様に、立上保存処理手順ＲＴ４の実行中に電源オフ命令やモード切換命令の入力割込があると、これに応じて立上保存処理手順ＲＴ４を終了する。
【０２２７】
なお、この第１の実施の形態の場合、撮像制御部５、表示制御部６、現像制御部７及び保存制御部８は、ユーザにより操作部２３を介して電源オフ命令やモード切換命令が入力されると、その電源オフ命令やモード切換命令をほぼ同じタイミングで取り込む。
【０２２８】
また撮像制御部５、表示制御部６、現像制御部７及び保存制御部８は、上述の立上撮像処理手順ＲＴ１等の処理手順の実行中に電源オフ命令やモード切換命令を取り込むと、その取り込みのタイミングで入力割込を発生する。
【０２２９】
そして撮像制御部５は、立上撮像処理手順ＲＴ１の実行中に入力割込がある（すなわち、入力割込を発生する）と、その時点に撮像処理ブロック２０において写真撮影用の撮像処理を実行している途中であるか否かを判別する。
【０２３０】
その結果、撮像制御部５は、入力割込があったときに撮像処理ブロック２０において写真撮影用の撮像処理を何ら実行してはいないと、立上撮像処理手順ＲＴ１を終了する。
【０２３１】
これに対して、撮像制御部５は、入力割込があったときに撮像処理ブロック２０において写真撮影用の撮像処理を実行している途中であると、その撮像処理をそのまま継続させる。
【０２３２】
よって撮像制御部５は、この際、撮像処理ブロック２０により写真用撮像データを生成させて撮像データバッファ３０に一時記憶させ、撮像処理が終了すると、立上撮像処理手順ＲＴ１を終了する。
【０２３３】
そして撮像制御部５は、このようにして立上撮像処理手順ＲＴ１を終了すると、その終了を現像制御部７に通知する。
【０２３４】
現像制御部７は、立上現像処理手順ＲＴ３の実行中に入力割込がある（すなわち、入力割込を発生する）と、まず、第１に、その入力割込があった時点に現像処理を実行している途中であるか否かを判別する。
【０２３５】
その結果、現像制御部７は、現像処理を実行してはいないと、次いで第２に撮像データバッファ３０に一時記憶されている写真用撮像データを全て現像処理し終えたか否かを判別する。
【０２３６】
その結果、現像制御部７は、撮像データバッファ３０に一時記憶されていた写真用撮像データを全て現像処理し終えていると、続いて第３に撮像制御部５が入力割込のあった時点に撮像処理を実行している途中であるか否かを判別する。
【０２３７】
すなわち、現像制御部７は、撮像制御部５が入力割込のあった時点よりも後に、撮像データバッファ３０に新たな写真用撮像データを一時記憶して立上撮像処理手順ＲＴ１を終了させるか否かを判別する。
【０２３８】
その結果、現像制御部７は、撮像制御部５が入力割込のあった時点に撮像処理を実行してはいないと、立上現像処理手順ＲＴ３を終了する。
【０２３９】
ところで、現像制御部７は、上述の第１の判別の結果、入力割込があった時点に現像処理の実行中であると、その現像処理をそのまま継続する。これにより現像制御部７は、写真用撮像データに基づいて圧縮写真画像データを生成して画像データバッファ３１に一時記憶して、この現像処理を終了する。
【０２４０】
そして現像制御部７は、このように入力割込があった時点に実行中の現像処理を終了すると、上述と同様に次いで、第２及び第３の判別を順次実行する。
【０２４１】
また現像制御部７は、上述の第２の判別の結果、撮像データバッファ３０に未処理の写真用撮像データが残っていると、現像処理を実行する。これにより現像制御部７は、撮像データバッファ３０に残っていた未処理の写真用撮像データに基づいて圧縮写真画像データを生成して画像データバッファ３１に一時記憶する。
【０２４２】
このようにして現像制御部７は、撮像データバッファ３０に残っていた未処理の写真用撮像データを全て現像処理し終えると、上述と同様に続いて第３の判別を実行する。
【０２４３】
さらに現像制御部７は、上述の第３の判別の結果、撮像制御部５が入力割込のあった時点に撮像処理の実行中であると、撮像データバッファ３０に新たな写真用撮像データが一時記憶されて撮像処理と共に立上撮像処理手順ＲＴ１が終了することを待ち受ける。
【０２４４】
そして現像制御部７は、撮像データバッファ３０に新たな写真用撮像データが一時記憶されて撮像処理と共に立上撮像処理手順ＲＴ１が終了すると、現像処理を実行する。これにより現像制御部７は、撮像データバッファ３０から、その新たに（すなわち、入力割込のあった時点よりも後に）一時記憶された写真用撮像データを読み出す。また現像制御部７は、その写真用撮像データに基づいて圧縮写真画像データを生成して画像データバッファ３１に一時記憶して、この現像処理と共に立上現像処理手順ＲＴ３を終了する。
【０２４５】
そして現像制御部７は、このようにして立上現像処理手順ＲＴ３を終了すると、その終了を保存制御部８に通知する。
【０２４６】
保存制御部８は、立上保存処理手順ＲＴ４の実行中に入力割込がある（すなわち、入力割込を発生する）と、まず、第１に、その入力割込があった時点に保存処理を実行している途中であるか否かを判別する。
【０２４７】
その結果、保存制御部８は、保存処理を実行してはいないと、次いで第２に画像データバッファ３１に一時記憶されている圧縮写真画像データを全て保存処理し終えたか否かを判別する。
【０２４８】
その結果、保存制御部８は、画像データバッファ３１に一時記憶されていた圧縮写真画像データを全て保存処理し終えていると、続いて第３に現像制御部７が入力割込のあった時点に立上現像処理手順ＲＴ３を終了させるか否かを判別する。
【０２４９】
すなわち、保存制御部８は、現像制御部７が入力割込のあった時点よりも後に、画像データバッファ３１に新たな圧縮写真画像データを一時記憶して立上現像処理手順ＲＴ３を終了させるか否かを判別する。
【０２５０】
その結果、保存制御部８は、現像制御部７が入力割込のあった時点に立上現像処理手順ＲＴ３を終了すると、立上保存処理手順ＲＴ４を終了する。
【０２５１】
ところで、保存制御部８は、上述の第１の判別の結果、入力割込があった時点に保存処理の実行中であると、その保存処理をそのまま継続する。これにより保存制御部８は、圧縮写真画像データに基づいて保存写真画像データを生成して外部メディアの記憶媒体２９に記憶して、この保存処理を終了する。
【０２５２】
そして保存制御部８は、このように入力割込があった時点に実行中の保存処理を終了すると、上述と同様に次いで、第２及び第３の判別を順次実行する。
【０２５３】
また保存制御部８は、上述の第２の判別の結果、画像データバッファ３１に未処理の圧縮写真画像データが残っていると、保存処理を実行する。これにより保存制御部８は、画像データバッファ３１に残っていた未処理の圧縮写真画像データに基づいて保存写真画像データを生成して外部メディアの記憶媒体２９に記憶する。
【０２５４】
このようにして保存制御部８は、画像データバッファ３１に残っていた未処理の圧縮写真画像データを全て保存処理し終えると、上述と同様に続いて第３の判別を実行する。
【０２５５】
さらに保存制御部８は、上述の第３の判別の結果、現像制御部７が入力割込のあった時点に立上現像処理手順ＲＴ３を終了させないと、画像データバッファ３１に新たな圧縮写真画像データが一時記憶されて立上現像処理手順ＲＴ３が終了することを待ち受ける。
【０２５６】
そして保存制御部８は、入力割込のあった時点よりも後に現像制御部７の立上現像処理手順ＲＴ３が終了すると、保存処理を実行する。これにより保存制御部８は、画像データバッファ３１から、新たに（すなわち、入力割込のあった時点よりも後に）一時記憶された圧縮写真画像データを読み出す。また保存制御部８は、その圧縮写真画像データに基づいて保存写真画像データを生成して外部メディアの記憶媒体２９に記憶して、この保存処理と共に立上保存処理手順ＲＴ４を終了する。
【０２５７】
［１−４  第１の実施の形態の動作及び効果］
以上の構成において、デジタルスチルカメラ１は、電源オフ状態にユーザにより電源キーが操作され電源オン命令が入力されると、撮像制御部５による撮像立上処理と、現像制御部７による現像立上処理と、保存制御部８による保存立上処理とを並行して実行する。
【０２５８】
そしてデジタルスチルカメラ１は、撮像制御部５による撮像立上処理が終了すると、写真撮影用の撮影命令の入力を受け付けるようにして、被写体の写真撮影を可能にする。
【０２５９】
この状態でデジタルスチルカメラ１では、撮影命令が入力されると、撮像制御部５が撮像処理ブロック２０を制御して被写体を写真撮影用に撮像させて写真用撮像データを生成させると共に、撮像データバッファ３０に当該写真用撮像データを一時記憶させる。
【０２６０】
またデジタルスチルカメラ１では、現像制御部７が撮像データバッファ３０から写真用撮像データを読み出して現像処理することにより圧縮写真画像データを生成して、画像データバッファ３１に当該圧縮写真画像データを一時記憶する。
【０２６１】
さらにデジタルスチルカメラ１では、保存制御部８が画像データバッファ３１から圧縮写真画像データを読み出して保存処理することにより保存写真画像データを生成して、外部メディアの記憶媒体２９に当該保存写真画像データを記憶する。
【０２６２】
従ってデジタルスチルカメラ１は、撮像制御部５の撮像立上処理が終了すると、撮像制御部５が現像制御部７の現像立上処理や保存制御部８の保存立上処理に遮られることなく撮像処理ブロック２０を制御することができる。
【０２６３】
よってデジタルスチルカメラ１は、撮像制御部５の撮像立上処理が終了すると、撮像処理ブロック２０に対し、被写体の写真撮影用の撮像を継続的に実行させることができる。
【０２６４】
以上の構成によれば、デジタルスチルカメラ１は、電源オン命令が入力されると、撮像制御部５による撮像立上処理と、現像制御部７による現像立上処理と、保存制御部８による保存立上処理とを並行して実行して、当該撮像制御部５による撮像立上処理が終了した後、撮影命令が入力されると、当該撮像制御部５が撮像処理ブロック２０を制御して被写体を写真撮影用に撮像させて写真用撮像データを生成させると共に、撮像データバッファ３０に当該写真用撮像データを一時記憶させるようにした。
【０２６５】
これによりデジタルスチルカメラ１は、撮像制御部５の撮像立上処理が終了すると、当該撮像制御部５が現像制御部７の現像立上処理や保存制御部８の保存立上処理に遮られることなく撮像処理ブロック２０を制御するようにして、被写体の写真撮影用の撮像を継続的に実行させることができる。よってデジタルスチルカメラ１は、従来のデジタルスチルカメラに比べて使い勝手を格段的に向上させることができる。
【０２６６】
またデジタルスチルカメラ１は、電源オン命令が入力されると、撮像制御部５による撮像立上処理と、現像制御部７による現像立上処理と、保存制御部８による保存立上処理とをほぼ同時に開始するようにした。
【０２６７】
従ってデジタルスチルカメラ１は、電源オン命令の入力時点から撮像立上処理の終了時点までに要する時間を、他の処理に遮られることなく極力短くして、その電源オン命令の入力から極力早い時点に被写体の写真撮影を開始させることができる。よってデジタルスチルカメラ１は、ユーザがシャッタチャンスを逃すことを極力回避することができる。
【０２６８】
さらにデジタルスチルカメラ１は、被写体を動画撮影用に撮像して得られる動画像を表示部２１に表示する表示制御部６を設けるようにした。そしてデジタルスチルカメラ１は、電源オン命令が入力されると、撮像制御部５による撮像立上処理と、現像制御部７による現像立上処理と、保存制御部８による保存立上処理とを、さらに表示制御部６による表示立上処理とも並行して実行するようにした。
【０２６９】
従ってデジタルスチルカメラ１は、撮像制御部５が、撮像立上処理が終了すると、現像制御部７の現像立上処理や保存制御部８の保存立上処理のみならず、表示制御部６の表示立上処理によっても遮られることなく撮像処理ブロック２０を制御することができる。よってデジタルスチルカメラ１は、表示制御部６が設けられていても、従来のデジタルスチルカメラに比べて使い勝手を格段的に向上させることができる。
【０２７０】
さらにデジタルスチルカメラ１は、撮像立上処理の終了により被写体を写真撮影し得るようにしても、撮影命令が入力されたときに撮像データバッファ３０に写真用撮像データを一時記憶するための空領域が無いと、その撮影命令を無効にするようにした。
【０２７１】
従ってデジタルスチルカメラ１は、被写体をせっかく写真撮影して生成した写真用撮像データが、保存写真画像データとして外部メディアの記憶媒体２９に記憶する前に、消失することを防止することができる。
【０２７２】
さらにデジタルスチルカメラ１は、撮像立上処理の終了時点にバッテリの残容量がしきい値よりも少ないと、撮像立上処理、表示立上処理、現像立上処理及び保存立上処理うち最も処理時間の長い保存立上処理が終了するまで写真撮影の開始を保留するようにした。
【０２７３】
従ってデジタルスチルカメラ１は、撮像立上処理の終了時点から保存立上処理の終了時点までの間、並行して実行する処理を減らして、バッテリの容量の消耗が早まることを防止することができる。
【０２７４】
さらにデジタルスチルカメラ１は、撮影モード時に電源オフ命令が入力されると、表示制御部６の動作をすぐに停止させるものの、撮像制御部５については、実行中の撮像処理が完了してから動作を停止させる。
【０２７５】
またデジタルスチルカメラ１は、この際、現像制御部７については、実行中の現像処理を完了させると共に、現像処理せずに残っていた写真用撮像データを全て現像処理し終えてから動作を停止させるようにした。
【０２７６】
さらにデジタルスチルカメラ１は、この際、保存制御部８についても、実行中の保存処理を完了させると共に、保存処理せずに残っていた圧縮写真画像データを全て保存処理し終えてから動作を停止させるようにした。このようにしてデジタルスチルカメラ１は、電源オフ命令の入力に応じて表示制御部６、撮像制御部５、現像制御部７及び保存制御部８の動作を順番に停止させるようにして、写真撮影により得られる全ての保存写真画像データの保存を完了させるようにした。
【０２７７】
従って、デジタルスチルカメラ１は、電源オフ命令の入力に応じて、保存写真画像データの元となる写真用撮像データや圧縮写真画像データが消失して、それまでの写真撮影が無駄になることを防止することができる。
【０２７８】
＜２．第２の実施の形態＞
［２−１  デジタルスチルカメラの回路構成］
図１との対応部分に同一符号を付して示す図８は、第２の実施の形態によるデジタルスチルカメラ４０を示す。かかるデジタルスチルカメラ４０は、制御ブロック４１の撮像制御部４２、表示制御部４３、現像制御部４４、保存制御部４５の構成を除き、第１の実施の形態によるデジタルスチルカメラ１と同様に構成されている。
【０２７９】
この場合、デジタルスチルカメラ４０は、上述した第１の実施の形態によるデジタルスチルカメラ１が実行する撮像モードでの立上処理とは異なる手法で、撮像モードでの立上処理を実行している。
【０２８０】
［２−２  デジタルスチルカメラの立上処理］
次いで、図９及び図１０を用いて、撮像制御部４２、表示制御部４３、現像制御部４４及び保存制御部４５が電源オン命令の入力に応じて実行する撮像立上処理、表示立上処理、現像立上処理及び保存立上処理について詳細に説明する。
【０２８１】
この場合も撮像制御部４２、表示制御部４３、現像制御部４４及び保存制御部４５は、デジタルスチルカメラ４０の電源オフ状態において、上述した第１の実施の形態と同様にそれぞれ電源オン命令の入力検出用に一部を動作させている。
【０２８２】
そして撮像制御部４２、表示制御部４３、現像制御部４４及び保存制御部４５は、デジタルスチルカメラ４０の電源オフ状態に操作部２３から電源オン命令が制御ブロック４１に入力されると、それぞれ電源オン命令を取り込む。
【０２８３】
撮像制御部４２、表示制御部４３、現像制御部４４及び保存制御部４５は、それぞれ電源オン命令を取り込むと、電源ブロックから規定の動作用電力を取り込んで、各種機能を実現するための本来の動作を開始する。
【０２８４】
これにより撮像制御部４２は、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして撮像制御部４２は、プログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、対応する起動プログラム（リアルタイムＯＳ）を、バス１６を介してプログラムバッファ１７に読み出す。
【０２８５】
また表示制御部４３も、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして表示制御部４３は、プログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、対応する起動プログラム（リアルタイムＯＳ）を、バス１６を介してプログラムバッファ１７に読み出す。
【０２８６】
さらに現像制御部４４も、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして現像制御部４４は、プログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、対応する起動プログラム（リアルタイムＯＳ）を、バス１６を介してプログラムバッファ１７に読み出す。
【０２８７】
さらにまた保存制御部４５も、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして保存制御部４５は、プログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、対応する起動プログラム（マルチメディアＯＳ）を、バス１６を介してプログラムバッファ１７に読み出す。
【０２８８】
ここで、撮像制御部４２は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、そのプログラムバッファ１７上で展開した、対応する起動プログラムに従い撮像立上処理を開始する。これにより撮像制御部４２は、上述した第１の実施の形態の場合と同様に、撮像制御部起動処理、撮像系初期化処理及び操作系初期化処理を順次実行する。
【０２８９】
ただし撮像制御部４２は、撮像立上処理において撮像制御部起動処理が完了すると、その時点に当該撮像制御部起動処理の完了を表示制御部４３に通知する。
【０２９０】
表示制御部４３は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、撮像制御部４２から撮像制御部起動処理の完了が通知されることを待ち受ける。
【０２９１】
そして表示制御部４３は、撮像制御部４２から撮像制御部起動処理の完了が通知されると、プログラムバッファ１７上で展開した、対応する起動プログラムに従い表示立上処理を開始する。これにより表示制御部４３は、上述した第１の実施の形態の場合と同様に、表示制御部起動処理及び表示部初期化処理を順次実行する。
【０２９２】
また表示制御部４３は、このようにして表示立上処理が終了すると、ＲＯＭ１５から表示処理プログラムをプログラムバッファ１７に読み出す。そして表示制御部４３は、プログラムバッファ１７上で展開した表示処理プログラムに従い動画像表示処理を実行する。
【０２９３】
ただし表示制御部４３は、動画像表示処理を実行して、表示部２１に動画像の表示を開始すると、その開始時点に当該動画像の表示の開始を現像制御部４４に通知する。
【０２９４】
現像制御部４４は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、表示制御部４３から表示部２１で動画像の表示を開始したことが通知されることを待ち受ける。
【０２９５】
そして現像制御部４４は、表示制御部４３から表示部２１で動画像の表示を開始したことが通知されると、プログラムバッファ１７上で展開した、対応する起動プログラムに従い現像立上処理を開始する。これにより現像制御部４４は、上述した第１の実施の形態の場合と同様に、現像制御部起動処理を実行する。
【０２９６】
因みに、保存制御部４５は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、上述した第１の実施の形態の場合と同様に、その起動プログラムに従って保存立上処理を実行する。
【０２９７】
このようにしてデジタルスチルカメラ４０では、撮像制御部４２が他の表示制御部４３及び現像制御部４４の表示立上処理及び現像立上処理に優先して撮像制御部起動処理を先に開始している。
【０２９８】
これによりデジタルスチルカメラ４０では、撮像制御部起動処理の開始時点に撮像制御部４２、表示制御部４３、現像制御部４４及び保存制御部４５によるバス１６へのアクセスが集中することを回避している。
【０２９９】
このためデジタルスチルカメラ４０では、バス１６へのアクセス集中により、撮像制御部起動処理を開始するまでに時間がかかったり、また撮像制御部起動処理が長びく（すなわち、処理時間が長くなる）ことを回避している。
【０３００】
すなわち、デジタルスチルカメラ４０では、電源オン命令の入力時点から写真撮影し得るようになるまでに要する時間が無駄に長くなることを防止して、ユーザに電源オン命令の入力から極力早い時点に写真撮影させ得るようになされている。
【０３０１】
またデジタルスチルカメラ４０では、撮像立上処理の開始から表示立上処理及び現像立上処理の開始を順次後にずらしてはいるものの、最も処理時間の長い保存立上処理だけは撮像立上処理とほぼ同時に開始している。
【０３０２】
これによりデジタルスチルカメラ４０では、電源オン命令の入力時点から保存立上処理をできるだけ早く終了させている。
【０３０３】
ただしデジタルスチルカメラ４０では、撮像立上処理の開始よりも遅れて開始する表示立上処理及び現像立上処理を、保存立上処理の終了前には全て終了させている。
【０３０４】
このためデジタルスチルカメラ４０では、撮像立上処理の完了時点から写真撮影し得るにようにしても、保存立上処理の終了時点に保存処理を開始させて、外部メディアの記憶媒体２９に保存写真画像データを記憶し得るようになされている。
【０３０５】
よってデジタルスチルカメラ４０は、電源オン命令の入力から極力早い時点に写真撮影し得るようにしているものの、電源オン命令の入力から保存立上処理が終了するまでの時間が長くなり、その分、撮像データバッファ３０等が大型化することを回避している。
【０３０６】
［２−３  デジタルスチルカメラの立上時の処理手順］
次いで、図１１乃至図１３を用いて、撮像制御部４２、表示制御部４３及び現像制御部４４が電源オン命令の入力に応じて実行する処理手順について説明する。
【０３０７】
撮像制御部４２は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図４との対応部分に同一符号を付した図１１に示す立上撮像処理手順ＲＴ５を開始する。
【０３０８】
撮像制御部４２は、立上撮像処理手順ＲＴ５を開始すると、ステップＳＰ１においてプログラムバッファ１７上で展開した、対応する起動プログラムに従って撮像立上処理を開始する。これにより撮像制御部４２は、撮像制御部起動処理を実行して、その撮像制御部起動処理が完了すると、次のステップＳＰ４１に移る。
【０３０９】
ステップＳＰ４１において撮像制御部４２は、プログラムバッファ１７上で展開した、対応する起動プログラムに従って、撮像制御部起動処理の完了を表示制御部４３に通知して、次のステップＳＰ２に移る。
【０３１０】
撮像制御部４２は、このようにしてステップＳＰ２に移ると、上述した第１の実施の形態の場合と同様に当該ステップＳＰ２乃至ステップＳＰ８の処理を適宜実行する。
【０３１１】
因みに、撮像制御部４２は、上述した第１の実施の形態の場合と同様に、立上撮像処理手順ＲＴ５の実行中に電源オフ命令やモード切換命令の入力割込があると、立上撮像処理手順ＲＴ５を終了する。
【０３１２】
表示制御部４３は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図５との対応部分に同一符号を付した図１２に示す立上表示処理手順ＲＴ６を開始する。
【０３１３】
表示制御部４３は、立上表示処理手順ＲＴ６を開始すると、ステップＳＰ５１において撮像制御部４２から撮像制御部起動処理の完了が通知されることを待ち受ける。そして表示制御部４３は、撮像制御部４２から撮像制御部起動処理の完了が通知されると、次のステップＳＰ１１に移る。
【０３１４】
表示制御部４３は、このようにしてステップＳＰ１１に移ると、上述した第１の実施の形態の場合と同様に当該ステップＳＰ１１乃至ステップＳＰ１３の処理を順次実行した後、次のステップＳＰ５２に移る。
【０３１５】
ステップＳＰ５２において表示制御部４３は、プログラムバッファ１７上で展開した表示処理プログラムに従い動画像表示処理を実行する。よって表示制御部４３は、撮像データバッファ３０から１つ目の動画用撮像データを読み出す。また表示制御部４３は、その動画用撮像データに基づいて、動画撮影により得られる動画像を構成する時間的に連続な複数の単位画像のうち、時間的に先頭の単位画像の単位画像データを生成して表示部２１に送出する。これにより表示制御部４３は、表示部２１に、その単位画像データに基づく先頭の単位画像を表示して、次のステップＳＰ５３に移る。
【０３１６】
ステップＳＰ５３において表示制御部４３は、プログラムバッファ１７上で展開した表示処理プログラムに従い、表示部２１で動画像の表示を開始したことを現像制御部４４に通知して、次のステップＳＰ５４に移る。
【０３１７】
そしてステップＳＰ５４において表示制御部４３は、プログラムバッファ１７上で展開した表示処理プログラムに従い、引き続き動画像表示処理を実行するようにして、そのステップＳＰ５４の処理を順次繰り返す。これにより表示制御部４３は、撮像データバッファ３０から動画用撮像データを順次読み出す。また表示制御部４３は、その動画用撮像データに基づいて、動画像を構成する時間的に連続な複数の単位画像のうち、先頭以降の単位画像の単位画像データを順次生成する。そして表示制御部４３は、これら単位画像データを、残個数を示すテキストデータを適宜合成して表示部２１に送出する。
【０３１８】
また表示制御部４３は、撮像処理ブロック２０による撮像処理の実行に応じて、１つの単位画像データを、適宜テキストデータを合成して繰り返し表示部２１に送出する。このようにして表示制御部４３は、表示部２１に、被写体を動画撮影して得られる動画像を表示する。
【０３１９】
因みに、表示制御部４３は、上述した第１の実施の形態の場合と同様に、立上表示処理手順ＲＴ６の実行中に電源オフ命令やモード切換命令の入力割込があると、立上表示処理手順ＲＴ６を終了する。
【０３２０】
現像制御部４４は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図６との対応部分に同一符号を付した図１３に示す立上現像処理手順ＲＴ７を開始する。
【０３２１】
現像制御部４４は、立上現像処理手順ＲＴ７を開始すると、ステップＳＰ６１において表示制御部４３から表示部２１で動画像の表示を開始したことが通知されることを待ち受ける。そして現像制御部４４は、表示制御部４３から表示部２１で動画像の表示を開始したことが通知されると、次のステップＳＰ２１に移る。
【０３２２】
現像制御部４４は、このようにしてステップＳＰ２１に移ると、上述した第１の実施の形態の場合と同様に当該ステップＳＰ２１乃至ステップＳＰ２３の処理を順次実行する。
【０３２３】
因みに、現像制御部４４は、上述した第１の実施の形態の場合と同様に、立上現像処理手順ＲＴ３の実行中に電源オフ命令やモード切換命令の入力割込があると、立上現像処理手順ＲＴ７を終了する。
【０３２４】
［２−４  第２の実施の形態の動作及び効果］
以上の構成において、デジタルスチルカメラ４０は、電源オン命令が入力されると、撮像制御部４２による撮像立上処理と、保存制御部４５による保存立上処理とを並行して実行する。
【０３２５】
またデジタルスチルカメラ４０は、この際、撮像立上処理としての撮像制御部起動処理が完了すると、表示制御部４３による表示立上処理を開始すると共に、その表示立上処理が終了すると、現像制御部４４による現像立上処理を開始する。
【０３２６】
そしてデジタルスチルカメラ４０は、撮像制御部４２による撮像立上処理が終了すると、上述した第１の実施の形態の場合と同様に被写体の写真撮影を可能にし、撮影命令の入力に応じて被写体を写真撮影用に撮像して保存写真画像データを保存する。
【０３２７】
従ってデジタルスチルカメラ４０は、立上処理時に撮像制御部４２、表示制御部４３、現像制御部４４及び保存制御部４５によるバス１６へのアクセスが集中して、撮像制御部起動処理の開始に時間がかかり、また処理時間が長くなることを回避している。
【０３２８】
よってデジタルスチルカメラ４０は、電源オン命令の入力時点から写真撮影し得るようになるまでに要する時間が無駄に長くなることを防止して、ユーザに電源オン命令の入力から極力早い時点に写真撮影させることができる。。
【０３２９】
以上の構成によれば、デジタルスチルカメラ４０は、電源オン命令が入力されると、撮像制御部４２による撮像立上処理と、保存制御部４５による保存立上処理とを並行して実行すると共に、当該撮像立上処理としての撮像制御部起動処理が完了すると、表示制御部４３による表示立上処理を開始し、その表示立上処理が終了すると、現像制御部４４による現像立上処理を開始するようにした。
【０３３０】
これによりデジタルスチルカメラ４０は、上述した第１の実施の形態によって得られる効果と同様の効果を得ることができると共に、これに加えて、立上処理時に撮像制御部４２、表示制御部４３、現像制御部４４及び保存制御部４５によるバス１６へのアクセスが集中して、撮像制御部起動処理の開始が遅れ、また処理時間が長びくことを回避することができる。よってデジタルスチルカメラ４０は、ユーザに電源オン命令の入力から極力早い時点に写真撮影させることができる。
【０３３１】
＜３．第３の実施の形態＞
［３−１  デジタルスチルカメラの回路構成］
図１との対応部分に同一符号を付して示す図１４は、第３の実施の形態によるデジタルスチルカメラ５０を示す。デジタルスチルカメラ５０は、制御ブロック５１の撮像制御部５２、表示制御部５３、現像制御部５４、保存制御部５５と、データ保護用に設けられた不揮発メモリ５６及び５７とを除き第１の実施の形態によるデジタルスチルカメラ１と同様に構成されている。
【０３３２】
実際に撮像制御部５２は、撮像モード時、上述した第１の実施の形態の場合と同様に、撮像処理ブロック２０により被写体を動画撮影用に所定周期で順次撮像して動画用撮像データを生成する。
【０３３３】
また撮像制御部５２は、撮像処理ブロック２０から、その動画用撮像データを順次バス１６を介して撮像データバッファ３０に送出して一時記憶する。
【０３３４】
よって表示制御部５３は、上述した第１の実施の形態の場合と同様に、撮像データバッファ３０内の動画用撮像データに基づき単位画像データを順次生成すると共に、その単位画像データを順次バス１６を介して表示部２１に送出する。
【０３３５】
これにより表示制御部５３は、表示部２１に、被写体を動画撮影して得られる動画像を表示して、ユーザに被写体の撮像状態を確認させることができる。
【０３３６】
この状態で撮像制御部５２は、ユーザによりレリーズキーが操作され操作部２３から撮影命令が入力されると、撮像処理ブロック２０により上述した第１の実施の形態の場合と同様に写真用撮像データを生成する。
【０３３７】
そして撮像制御部５２は、撮像処理ブロック２０から、その写真用撮像データを、バス１６を介して撮像データバッファ３０に送出して一時記憶する。
【０３３８】
また撮像制御部５２は、このとき撮像処理ブロック２０から、その写真用撮像データを、バス１６を介してデータ保護用の不揮発メモリ５６にも送出して一時記憶する。因みに、かかる不揮発メモリ５６は、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read  Only  Memory）又はＭＲＡＭ（Magnetoresistive  Random  Access  Memory）等でなる。そして、以下の説明では、写真用撮像データをデータ保護用に一時記憶するための不揮発メモリ５６を、撮像保護用バッファ５６とも呼ぶ。
【０３３９】
この際、現像制御部５４は、上述した第１の実施の形態の場合と同様に、撮像データバッファ３０に一時記憶された写真用撮像データに基づいて圧縮写真画像データを生成する。そして現像制御部５４は、その圧縮写真画像データを、バス１６を介して画像データバッファ３１に送出して一時記憶する。
【０３４０】
このとき現像制御部５４は、その圧縮写真画像データを、バス１６を介して、データ保護用の不揮発メモリ５７にも送出して一時記憶する。因みに、かかる不揮発メモリ５７は、ＥＥＰＲＯＭ又はＭＲＡＭ等でなる。そして、以下の説明では、圧縮写真画像データをデータ保護用に一時記憶するための不揮発メモリ５７を、画像保護用バッファ５７とも呼ぶ。
【０３４１】
また保存制御部５５は、この際、上述した第１の実施の形態の場合と同様に、画像データバッファ３１に一時記憶された圧縮写真画像データに基づいて保存写真画像データを生成する。そして保存制御部５５は、その保存写真画像データを、バス１６及びメディアドライブ２２を順次介して外部メディアに転送して記憶媒体２９に記憶する。
【０３４２】
ところでデジタルスチルカメラ５０は、上述のように、撮影命令が入力されると、撮像処理、現像処理及び保存処理を順番に実行することにより、被写体を写真撮影用に撮像して、最終的に保存写真画像データを外部メディアの記憶媒体２９に記憶している。
【０３４３】
またデジタルスチルカメラ５０は、撮像データバッファ３０や画像データバッファ３１が設けられていることにより、被写体を連続的に写真撮影させ得る（すなわち、ユーザに対し撮影命令を連続的に入力させ得る）ようになされている。
【０３４４】
ただしデジタルスチルカメラ５０は、上述した第１の実施の形態の場合と同様に、現像処理に撮像処理の処理時間よりも長い処理時間を要し、保存処理には、その現像処理の処理時間よりもさらに長い処理時間を要している。
【０３４５】
このためデジタルスチルカメラ５０では、撮影命令が連続的に入力された場合、撮影命令の入力に応じて写真用撮像データを生成しても、その写真用撮像データをもとに圧縮写真画像データを生成し始めるまでに少々時間がかかる場合がある。
【０３４６】
またデジタルスチルカメラ５０では、その圧縮写真画像データをもとに保存写真画像データを生成し始めるまでにも、少々時間がかかる場合がある。
【０３４７】
すなわち、デジタルスチルカメラ５０では、ユーザによりレリーズキーが操作され撮影命令が入力されたときに写真用撮像データを生成しても、その写真用撮像データをもとにした現像処理や保存処理を開始するまでに時間がかかる場合がある。
【０３４８】
言い換えると、デジタルスチルカメラ５０では、このような場合、撮像データバッファ３０や画像データバッファ３１に写真用撮像データや圧縮写真画像データをしばらくの間、一時記憶したままにしている。
【０３４９】
しかしながら、デジタルスチルカメラ５０を使用するユーザによっては、レリーズキーを操作し終えると、現像処理や保存処理の実行状況に関わらずに、写真撮影が終了したものとして電源キーを操作して電源オフ命令を入力する可能性がある。
【０３５０】
そしてデジタルスチルカメラ５０は、電源オフ命令が入力されたとき、撮像データバッファ３０や画像データバッファ３１に、未処理の写真用撮像データや圧縮写真画像データが存在しても、そのままにして電源オフ状態に移行する。
【０３５１】
すなわち、デジタルスチルカメラ５０は、電源オフ状態に移行すると、揮発メモリでなる撮像データバッファ３０への電力の供給を停止する。このためデジタルスチルカメラ５０では、電源オフ状態への移行直前に、撮像データバッファ３０内に未処理の写真用撮像データが存在しても、その写真用撮像データは撮像データバッファ３０への電力の供給停止により消失する。
【０３５２】
またデジタルスチルカメラ５０は、電源オフ状態に移行すると、揮発メモリでなる画像データバッファ３１への電力の供給も停止する。このためデジタルスチルカメラ５０では、電源オフ状態への移行直前に、画像データバッファ３１内に未処理の圧縮写真画像データが存在しても、その圧縮写真画像データも画像データバッファ３１への電力の供給停止により消失する。
【０３５３】
ただし、デジタルスチルカメラ５０は、撮像データバッファ３０や画像データバッファ３１に加えて、上述のように不揮発メモリでなる撮像保護用バッファ５６や画像保護用バッファ５７にも写真用撮像データや圧縮写真画像データを一時記憶している。
【０３５４】
すなわち、デジタルスチルカメラ５０は、電源オフ状態への移行に応じて電力の供給を停止してもデータを記憶しておける撮像保護用バッファ５６や画像保護用バッファ５７にも写真用撮像データや圧縮写真画像データを一時記憶している。
【０３５５】
よってデジタルスチルカメラ５０は、電源オフ命令の入力に応じて電源オフ状態に移行したとき、未処理の写真用撮像データや圧縮写真画像データが存在しても、これらが全て消失することを回避することができる。
【０３５６】
実際に撮像制御部５２は、撮影命令が入力されたとき、上述した第１の実施の形態の場合と同様に撮像データバッファ３０において空領域を検出したうえで、撮像処理ブロック２０により写真用撮像データを生成して撮像データバッファ３０に一時記憶している。
【０３５７】
これにより撮像制御部５２は、撮像データバッファ３０内で未処理の写真用撮像データが、現像制御部５４により現像処理される前に新たな写真用撮像データの上書きによって無くなる（すなわち、消去する）ことを防止している。
【０３５８】
また上述の撮像保護用バッファ５６の記憶容量は、例えば、撮像データバッファ３０に一度に一時記憶可能な写真用撮像データと同数（例えば、少なくとも４個）の写真用撮像データを同時に一時記憶しておけるように選定されている。
【０３５９】
そして撮像制御部５２は、上述のように撮像処理ブロック２０によって写真用撮像データを生成する毎に、当該生成した写真用撮像データを、撮像データバッファ３０と撮像保護用バッファ５６との両方に一時記憶している。
【０３６０】
ただし撮像制御部５２は、例えば、現像制御部５４により撮像データバッファ３０から現像処理用に写真用撮像データが読み出されたとき、撮像保護用バッファ５６から、その現像処理用に読み出された写真用撮像データと同じ写真用撮像データを消去する。
【０３６１】
すなわち、撮像制御部５２は、写真用撮像データを生成する毎に撮像データバッファ３０と撮像保護用バッファ５６とに、その写真用撮像データを一時記憶するものの、撮像保護用バッファ５６には、未処理の写真用撮像データのみを残している。
【０３６２】
このような状態で撮像制御部５２は、電源オフ命令が入力されると、その時点に撮像処理ブロック２０において写真撮影用の撮像処理を実行している途中であるか否かを判別する。
【０３６３】
その結果、撮像制御部５２は、電源オフ命令が入力されたとき撮像処理ブロック２０において写真撮影用の撮像処理を何ら実行していないと、電源ブロックからの規定の動作用電力の取り込みを停止して本来の動作を停止する。
【０３６４】
これに対して、撮像制御部５２は、電源オフ命令が入力されたときに撮像処理ブロック２０において写真撮影用の撮像処理を実行している途中であると、その時点に実行中の撮像処理については、そのまま継続させる。
【０３６５】
これにより撮像制御部５２は、撮像処理ブロック２０において写真用撮像データを生成させて撮像データバッファ３０及び撮像保護用バッファ５６に一時記憶させて撮像処理を終了する。そして撮像制御部５２は、電源ブロックからの規定の動作用電力の取り込みを停止して本来の動作を停止する。
【０３６６】
また現像制御部５４は、写真用撮像データに基づいて圧縮写真画像データを生成する毎に、上述した第１の実施の形態の場合と同様に画像データバッファ３１の空領域に、その圧縮写真画像データを一時記憶する。
【０３６７】
これにより現像制御部５４は、画像データバッファ３１内で未処理の圧縮写真画像データが、保存制御部５５により保存処理される前に新たな圧縮写真画像データの上書きによって無くなる（すなわち、消去する）ことを防止している。
【０３６８】
また上述の画像保護用バッファ５６の記憶容量は、例えば、画像データバッファ３１の記憶容量とほぼ等しく選定されている。
【０３６９】
よって現像制御部５４は、上述のように写真用撮像データに基づいて圧縮写真画像データを生成する毎に、当該生成した圧縮写真画像データを、画像データバッファ３１と共に画像保護用バッファ５７へも一時記憶している。
【０３７０】
ただし現像制御部５４は、例えば、保存制御部５５により画像データバッファ３１から保存処理用に圧縮写真画像データが読み出されたとき、画像保護用バッファ５７から、その保存処理用に読み出された圧縮写真画像データと同じ圧縮写真画像データを消去する。
【０３７１】
すなわち、現像制御部５４は、圧縮写真画像データを生成する毎に画像データバッファ３１と画像保護用バッファ５７とに、その圧縮写真画像データを一時記憶するものの、画像保護用バッファ５７には、未処理の圧縮写真画像データのみを残している。
【０３７２】
このような状態で現像制御部５４は、電源オフ命令が入力されると、その時点に現像処理を実行している途中であるか否かを判別する。
【０３７３】
その結果、現像制御部５４は、現像処理を実行してはいないと、電源ブロックからの規定の動作用電力の取り込みを停止して本来の動作を停止する。
【０３７４】
これに対して、現像制御部５４は、電源オフ命令が入力されたときに、１つの写真用撮像データを用いた現像処理の実行中であると、その実行中の現像処理についてだけは、そのまま継続する。
【０３７５】
これにより現像制御部５４は、実行中の現像処理により、写真用撮像データに基づき圧縮写真画像データを生成して画像データバッファ３１及び画像保護用バッファ５７に一時記憶して、その現像処理を終了する。
【０３７６】
そして現像制御部５４は、その際、撮像データバッファ３０に未処理の写真用撮像データが残っていても、新たに現像処理を開始することなく、電源ブロックからの規定の動作用電力の取り込みを停止して本来の動作を停止する。
【０３７７】
さらに保存制御部５５は、電源オフ命令が入力されると、その時点に保存処理を実行している途中であるか否かを判別する。その結果、保存制御部５５は、保存処理を実行してはいないと、電源ブロックからの規定の動作用電力の取り込みを停止して本来の動作を停止する。
【０３７８】
これに対して、保存制御部５５は、電源オフ命令が入力されたときに、１つの圧縮写真画像データを用いた保存処理の実行中であると、その実行中の保存処理についてだけは、そのまま継続する。
【０３７９】
これにより保存制御部５５は、実行中の保存処理により、圧縮写真画像データに基づき保存写真画像データを生成して外部メディアの記憶媒体２９に記憶して、その保存処理を終了する。
【０３８０】
そして保存制御部５５は、その際、画像データバッファ３１に未処理の圧縮写真画像データが残っていても、新たに保存処理を開始することなく、電源ブロックからの規定の動作用電力の取り込みを停止して本来の動作を停止する。
【０３８１】
このようにしてデジタルスチルカメラ５０は、電源オフ命令の入力に応じて電源オン状態から、速やかに各回路ブロックへの電力の供給を停止して電源オフ状態に移行し、かくしてバッテリの容量の消耗を極力抑えている。
【０３８２】
［３−２  デジタルスチルカメラの立上処理］
次いで、デジタルスチルカメラ５０において電源オン命令の入力に応じて撮像制御部５２、表示制御部５３、現像制御部５４及び保存制御部５５がそれぞれ実行する立上処理について説明する。
【０３８３】
撮像制御部５２、表示制御部５３、現像制御部５４及び保存制御部５５は、デジタルスチルカメラ５０の電源オフ状態において、上述した第１の実施の形態と同様にそれぞれ電源オン命令の入力検出用に一部を動作させている。
【０３８４】
そして撮像制御部５２、表示制御部５３、現像制御部５４及び保存制御部５５は、デジタルスチルカメラ５０の電源オフ状態に操作部２３から電源オン命令が制御ブロック５１に入力されると、それぞれ電源オン命令を取り込む。
【０３８５】
撮像制御部５２、表示制御部５３、現像制御部５４及び保存制御部５５は、それぞれ電源オン命令を取り込むと、電源ブロックから規定の動作用電力を取り込んで、各種機能を実現するための本来の動作を開始する。
【０３８６】
これにより撮像制御部５２は、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして撮像制御部５２は、プログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、対応する起動プログラム（リアルタイムＯＳ）を、バス１６を介してプログラムバッファ１７に読み出す。
【０３８７】
また表示制御部５３も、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして表示制御部５３は、プログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、対応する起動プログラム（リアルタイムＯＳ）を、バス１６を介してプログラムバッファ１７に読み出す。
【０３８８】
さらに現像制御部５４も、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして現像制御部５４は、プログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、対応する起動プログラム（リアルタイムＯＳ）を、バス１６を介してプログラムバッファ１７に読み出す。
【０３８９】
さらにまた保存制御部５５も、ＲＯＭ１５から初期プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして保存制御部５５は、プログラムバッファ１７上で展開した初期プログラムに従ってＲＯＭ１５から、対応する起動プログラム（マルチメディアＯＳ）を、バス１６を介してプログラムバッファ１７に読み出す。
【０３９０】
よって撮像制御部５２、表示制御部５３、現像制御部５４、保存制御部５５は、それぞれプログラムバッファ１７上で展開した対応する起動プログラムに従い上述と同様の撮像立上処理、表示立上処理、現像立上処理及び保存立上処理をほぼ同時に開始する。
【０３９１】
撮像制御部５２は、上述した第１の実施の形態と同様の撮像立上処理が終了すると、ＲＯＭ１５から撮像制御プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして撮像制御部５２は、プログラムバッファ１７上で展開した撮像制御プログラムに従って撮像制御処理を開始する。
【０３９２】
撮像制御部５２は、撮像制御処理を開始すると、上述した第１の実施の形態と同様に、電源ブロックと通信してバッテリの残容量を検出し、当該検出した残容量をしきい値と比較する。
【０３９３】
その結果、撮像制御部５２は、バッテリの残容量がしきい値以上であると、撮像保護用バッファ５６内に空領域が存在するか否かを検出し、その検出結果に基づいて、写真撮影が可能であるか否かを判別する。
【０３９４】
また撮像制御部５２は、バッテリの残容量がしきい値よりも少ないと、保存立上処理が終了することを待ち受ける。そして撮像制御部５２は、保存立上処理が終了すると、このときにも撮像保護用バッファ５６内に空領域が存在するか否かを検出し、その検出結果に基づいて、写真撮影が可能であるか否かを判別する。
【０３９５】
すなわち、撮像制御部５２は、上述したように撮像保護用バッファ５６に写真用撮像データを順次一時記憶しても、現像処理された写真用撮像データをその都度、消去して、未処理の写真用撮像データのみを残すようにしている。
【０３９６】
言い換えると、撮像制御部５２は、撮像保護用バッファ５６に対し写真用撮像データを、すでに現像処理された写真用撮像データに上書きするように一時記憶するのではなく、データを何ら一時記憶してはいない空領域に一時記憶している。
【０３９７】
このため撮像制御部５２は、例えば、電源オフ状態に撮像データバッファ３０が空になっていても、撮像保護用バッファ５６に空領域（データの未記憶領域）が存在していないと、仮に写真用撮像データを生成しても撮像保護用バッファ５６には一時記憶し得ない。
【０３９８】
また撮像制御部５２は、この際、仮に写真用撮像データを撮像データバッファ３０にのみ一時記憶すると、例えば、その直後に電源オフ命令の入力に応じて電源オフ状態に移行した場合、写真用撮像データを保護し得ない（すなわち、消失させる）可能性がある。
【０３９９】
従って撮像制御部５２は、撮像データバッファ３０が空でも、撮像保護用バッファ５６に空領域が存在してはいないと、撮像保護用バッファ５６と共に撮像データバッファ３０にも写真用撮像データを一時記憶するための空領域が存在してはいないものとする。
【０４００】
これに対して撮像制御部５２は、撮像保護用バッファ５６に空領域が存在していると、撮像データバッファ３０にも空領域が存在しており、撮像保護用バッファ５６と撮像データバッファ３０との両方に写真用撮像データを一時記憶し得るものとする。
【０４０１】
よって撮像制御部５２は、撮像保護用バッファ５６内に写真用撮像データを一時記憶するための空領域が存在すると、写真撮影が可能であるとして、レリーズキーの操作による撮影命令の入力の受け付けを開始する。すなわち、撮像制御部５２は、被写体を写真撮影し得るようにする。
【０４０２】
これに対して撮像制御部５２は、撮像保護用バッファ５６内に写真用撮像データを一時記憶するための空領域が存在してはいないと、仮にレリーズキーが操作されて撮影命令が入力されても、その撮影命令の入力を無効にする。すなわち、撮像制御部５２は、撮像保護用バッファ５６内に空領域が存在していないと、撮影命令の入力の受け付けの開始を見合わせる。
【０４０３】
撮像制御部５２は、このように撮影命令の入力の受け付けの開始を見合わせた場合、撮像保護用バッファ５６から写真用撮像データが現像処理用に読み出されることで、その撮像保護用バッファ５６に空領域が生じることを待ち受ける。
【０４０４】
そして撮像制御部５２は、撮像保護用バッファ５６において写真用撮像データが現像処理用に読み出されて、その写真用撮像データを消去することにより空領域が生じると、撮影命令の入力の受け付けを開始する。すなわち、撮像制御部５２は、被写体を写真撮影し得るようにする。
【０４０５】
このようにして撮像制御部５２は、撮影命令の入力の受け付けを開始した後、ユーザによりレリーズキーが操作され操作部２３から撮影命令が入力されると、上述と同様に撮像処理ブロック２０を制御して写真撮影用の撮像処理を実行させる。
【０４０６】
ただし撮像制御部５２は、撮影命令の入力に応じて撮像データバッファ３０及び撮像保護用バッファ５６に写真用撮像データを一時記憶しても、撮像保護用バッファ５６内で写真用撮像データの消去が間に合わず空領域が無くなると、撮影命令の入力を無効にする。
【０４０７】
すなわち、撮像制御部５２は、撮像保護用バッファ５６内に空領域が無くなると、新たに空領域が生じるまでの間、撮影命令の入力を無効にする。
【０４０８】
そして撮像制御部５２は、被写体の写真撮影を可能にしたとき（すなわち、撮影命令の入力の受け付けを開始したとき）、発光部３２を所定の発光色で点灯させる。これにより撮像制御部５２は、ユーザに対し被写体の写真撮影が可能になったことを通知する。
【０４０９】
また撮像制御部５２は、このように発光部３２を点灯させても、撮像保護用バッファ５６内に空領域が無くなり撮影命令の入力を無効にすると、撮影命令の入力を無効にしている間は発光部３２を消灯させる。これにより撮像制御部５２は、ユーザに対し被写体の写真撮影が一時的に無効になったことを通知する。
【０４１０】
また現像制御部５４は、上述した第１の実施の形態と同様の現像立上処理が終了すると、ＲＯＭ１５から現像処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。
【０４１１】
そして現像制御部５４は、プログラムバッファ１７上で展開した現像処理プログラムに従い、前回の電源オフ命令の入力時点から、撮像保護用バッファ５６に未処理の写真用撮像データが一時記憶されたまま残っているか否かを検出する。
【０４１２】
その結果、現像制御部５４は、撮像保護用バッファ５６内に写真用撮像データが残ってはいないと、撮像データバッファ３０に、撮影命令の入力に応じて新たな写真用撮像データが一時記憶されることを待ち受ける。
【０４１３】
そして現像制御部５４は、撮像データバッファ３０に一時記憶された未処理の写真用撮像データを検出すると、プログラムバッファ１７上で展開している現像処理プログラムに従って上述と同様に現像処理を実行する。
【０４１４】
これに対して現像制御部５４は、撮像保護用バッファ５６内に写真用撮像データが残っていると、プログラムバッファ１７上で展開している現像処理プログラムに従い、その写真用撮像データに対して上述と同様な現像処理を実行する。
【０４１５】
すなわち、現像制御部５４は、撮像保護用バッファ５６から写真用撮像データを読み出すと共に、その写真用撮像データに基づいて圧縮写真画像データを生成して画像データバッファ３１と画像保護用バッファ５７との両方に一時記憶する。
【０４１６】
このようにして現像制御部５４は、撮像保護用バッファ５６内に残っていた写真用撮像データを全て現像処理する。そして現像制御部５４は、その現像処理が終了すると、撮像データバッファ３０に、撮影命令の入力に応じて新たな写真用撮像データが一時記憶されているか否かを検出する。
【０４１７】
そして現像制御部５４は、撮像データバッファ３０に一時記憶された未処理の写真用撮像データを検出すると、この後は上述と同様に、撮像データバッファ３０内の未処理の写真用撮像データに対する現像処理を実行する。
【０４１８】
さらに保存制御部５５は、上述した第１の実施の形態と同様の保存立上処理が終了すると、ＲＯＭ１５から保存処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。
【０４１９】
保存制御部５５は、プログラムバッファ１７上で展開した保存処理プログラムに従い画像保護用バッファ５７に、前回のデジタルスチルカメラ５０の動作の際に保存処理しておくべき圧縮写真画像データが一時記憶されたまま残っているか否かを検出する。
【０４２０】
すなわち、保存制御部５５は、この際、画像保護用バッファ５７内に残っている圧縮写真画像データとして、前回の電源オフ命令の入力時点から当該画像保護用バッファ５７に一時記憶されたまま残っていた未処理の圧縮写真画像データを検出する。
【０４２１】
また保存制御部５５は、画像保護用バッファ５７内に残っている圧縮写真画像データとして、現像制御部５４により、前回の電源オフ命令の入力時点から撮像保護用バッファ５６に残っていた写真用撮像データに基づいて生成された圧縮写真画像データも検出する。
【０４２２】
その結果、保存制御部５５は、画像保護用バッファ５７内に圧縮写真画像データが残ってはいないと、画像データバッファ３１に撮影命令の入力に応じて新たな圧縮写真画像データが一時記憶されているか否かを検出する。
【０４２３】
そして保存制御部５５は、画像データバッファ３１内で、撮影命令の入力に応じて新たに一時記憶された圧縮写真画像データを検出すると、プログラムバッファ１７上で展開した保存処理プログラムに従って上述と同様に保存処理を実行する。
【０４２４】
これに対して保存制御部５５は、画像保護用バッファ５７内に圧縮写真画像データが残っていると、プログラムバッファ１７上で展開している現像処理プログラムに従い、その圧縮写真画像データに対して上述と同様な保存処理を実行する。
【０４２５】
すなわち、保存制御部５５は、画像保護用バッファ５７から残っていた圧縮写真画像データを読み出すと共に、その圧縮写真画像データに基づいて保存写真画像データを生成して外部メディアの記憶媒体２９に記憶する。
【０４２６】
このようにして保存制御部５５は、画像保護用バッファ５７内に残っていた圧縮写真画像データを全て保存処理する。そして保存制御部５５は、その保存処理が終了すると、画像データバッファ３１に撮影命令の入力に応じて新たな圧縮写真画像データが一時記憶されているか否かを検出する。
【０４２７】
そして保存制御部５５は、画像データバッファ３１内で、撮影命令の入力に応じて新たに一時記憶された圧縮写真画像データを検出すると、この後は上述と同様に、画像データバッファ３１内の新たな圧縮写真画像データに対する保存処理を実行する。
【０４２８】
ところでデジタルスチルカメラ５０では、立上処理時に、前回の動作で撮像保護用バッファ５６に一時記憶した写真用撮像データが残っていると、その写真用撮像データをもとに生成可能な保存写真画像データが未保存のまま存在しているとも言える。
【０４２９】
またデジタルスチルカメラ５０では、立上処理時に、前回の動作で画像保護用バッファ５７に一時記憶した圧縮写真画像データが残っていると、その圧縮写真画像データをもとに生成可能な保存写真画像データも未保存のまま存在しているとも言える。
【０４３０】
そしてデジタルスチルカメラ５０では、上述のように立上処理時、撮像保護用バッファ５６に写真用撮像データが残っていると、その写真用撮像データに基づき保存写真画像データを生成して記憶媒体２９に記憶（すなわち、保存）している。
【０４３１】
またデジタルスチルカメラ５０では、上述のように立上処理時、画像保護用バッファ５７に圧縮写真画像データが残っていても、その圧縮写真画像データに基づき保存写真画像データを生成して記憶媒体２９に記憶（すなわち、保存）している。
【０４３２】
ただしデジタルスチルカメラ５０では、立上処理時に、このような未保存の保存写真画像データが存在すると、その保存写真画像データを記憶媒体２９に記憶して保存するか否かをユーザにその場で選択させ、又は事前に選択させておくことができる。
【０４３３】
すなわち、表示制御部５３は、動作中にユーザにより操作部２３を介して設定画面の表示が要求されると、ＲＯＭ１５から、これに予め記憶された設定画面データを、バス１６を介して読み出して表示部２１に送出する。よって表示制御部５３は、表示部２１に設定画面データに基づき所定の設定画面を表示する。
【０４３４】
これにより表示制御部５３は、ユーザに対し操作部２３を介して設定画面上で、未保存の保存写真画像データの保存に関する保存設定内容を任意に選択させることができる。
【０４３５】
実際に表示制御部５３は、ユーザに対し操作部２３を介して設定画面上で保存設定内容として、例えば、立上処理時に未保存の保存写真画像データが存在する場合、その場で保存写真画像データの保存の有無を問い合わせるか否かを選択させることができる。
【０４３６】
また表示制御部５３は、ユーザに対し操作部２３を介して設定画面上で保存設定内容として、例えば、立上処理時に未保存の保存写真画像データが存在する場合、その保存写真画像データを自動的に保存するか否かを選択させることもできる。
【０４３７】
そして表示制御部５３は、ユーザにより操作部２３を介して設定画面上で保存設定内容が任意に選択されると、その任意に選択された保存設定内容を示す保存設定情報を例えば、保存制御部５５に送出して保持させておく。このようにして表示制御部５３は、未保存の保存写真画像データに対する保存の有無を設定する。
【０４３８】
よって実際に保存制御部５５は、保存立上処理が終了したときに、画像保護用バッファ５７に圧縮写真画像データが残っていることを検出すると、保存設定情報に従い、未保存の保存写真画像データの保存の有無を問い合わせるか否かを判別する。
【０４３９】
その結果、保存制御部５５は、未保存の保存写真画像データの保存の有無を問い合わせるように設定していると、表示制御部５３に、ユーザに対して未保存の保存写真画像データの保存の有無を問い合わせるように依頼する。
【０４４０】
この際、表示制御部５３は、上述した第１の実施の形態と同様の表示立上処理が終了すると、ＲＯＭ１５から表示処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。
【０４４１】
そして表示制御部５３は、プログラムバッファ１７上で展開した表示処理プログラムに従い、上述した第１の実施の形態と同様に動画像表示処理を実行している。
【０４４２】
この状態で表示制御部５３は、保存制御部５５から未保存の保存写真画像データの保存の有無を問い合わせるように依頼されると、例えばＲＯＭ１５から、これに予め記憶された問合画面データを、バス１６を介して読み出して表示部２１に送出する。
【０４４３】
これにより表示制御部５３は、表示部２１に問合画面データに基づく問合画面を表示し、その問合画面を介してユーザに、未保存の保存写真画像データを保存するか否かを問い合わせる。
【０４４４】
その結果、表示制御部５３は、ユーザにより操作部２３を介して問合画面上で未保存の保存写真画像データを保存するか否かが任意に選択されると、その選択された内容を保存制御部５５に通知する。
【０４４５】
保存制御部５５は、このとき表示制御部５３から、ユーザにより未保存の保存写真画像データを保存するように選択されたことが通知されると、上述と同様に、画像保護用バッファ５７内に残っていた圧縮写真画像データに対して保存処理を実行する。これにより保存制御部５５は、画像保護用バッファ５７内に残っていた圧縮写真画像データに基づいて保存写真画像データを生成して外部メディアの記憶媒体２９に記憶する。
【０４４６】
このようにして保存制御部５５は、前回の動作で残っていた写真用撮像データや圧縮写真画像データを、保存写真画像データとして外部メディアの記憶媒体２９に保存する。
【０４４７】
これに対して保存制御部５５は、表示制御部５３から、ユーザにより未保存の保存写真画像データを保存しないように選択されたことが通知されると、画像保護用バッファ５７内に残っていた圧縮写真画像データを全て消去する。
【０４４８】
因みに、保存制御部５５は、この際、画像保護用バッファ５７内の圧縮写真画像データとして、前回の電源オフ命令の入力時点から当該画像保護用バッファ５７に一時記憶されたまま残っていた圧縮写真画像データを消去する。
【０４４９】
また保存制御部５５は、この際、画像保護用バッファ５７内の圧縮写真画像データとして、現像制御部５４により、前回の電源オフ命令の入力時点から撮像保護用バッファ５６に残っていた写真用撮像データに基づいて生成された圧縮写真画像データも消去する。
【０４５０】
このようにして保存制御部５５は、ユーザにより未保存の保存写真画像データを保存しないように選択されると、前回の動作で被写体を写真撮影しても保存し得なかった保存写真画像データを、その元となる圧縮写真画像データとして全て消去する。
【０４５１】
また保存制御部５５は、上述のように問い合わせの有無を判別した結果、未保存の保存写真画像データの保存の有無を問い合わせないように設定していると、保存設定情報に従い、未保存の保存写真画像データを自動的に保存するか否かを判別する。
【０４５２】
その結果、保存制御部５５は、未保存の保存写真画像データを自動的に保存するように設定していると、上述と同様に画像保護用バッファ５７内に残っていた圧縮写真画像データに対して保存処理を実行する。
【０４５３】
これにより保存制御部５５は、前回の動作で残っていた写真用撮像データや圧縮写真画像データを、保存写真画像データとして外部メディアの記憶媒体２９に保存する。
【０４５４】
これに対して保存制御部５５は、未保存の保存写真画像データを保存しないように設定していると、上述と同様に画像保護用バッファ５７内に残っていた圧縮写真画像データを全て消去する。
【０４５５】
このようにしてデジタルスチルカメラ５０は、電源オフ状態への移行により写真用撮像データや圧縮写真画像デーが現像処理や保存処理せずに残っても、次に電源オン状態に移行したとき、これらを保存写真画像データとして適宜保存することができる。
【０４５６】
［３−３  デジタルスチルカメラの立上時の処理手順］
次いで、図１５乃至図１８を用いて、撮像制御部５２、表示制御部５３、現像制御部５４及び保存制御部５５が電源オン命令の入力に応じて実行する処理手順について説明する。
【０４５７】
撮像制御部５２は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図４との対応部分に同一符号を付した図１５に示す立上撮像処理手順ＲＴ８を開始する。
【０４５８】
撮像制御部５２は、立上撮像処理手順ＲＴ８を開始すると、上述した第１の実施の形態の場合と同様にステップＳＰ１乃至ステップＳＰ４の処理を順次実行して、そのステップＳＰ４において肯定結果を得ると、次のステップＳＰ７１に移る。
【０４５９】
ステップＳＰ７１において撮像制御部５２は、被写体の写真撮影が可能であるか否かを判別する。ステップＳＰ７１において否定結果が得られると、このことは撮像保護用バッファ５６内に、前回の動作で記憶容量分一時記憶された写真用撮像データが未だ残っており、新たな写真用撮像データを一時記憶するための空領域が存在してはいないことを表している。
【０４６０】
ステップＳＰ７１において撮像制御部５２は、かかる否定結果を得ると、この後、現像制御部５４により撮像保護用バッファ５６から写真用撮像データが現像処理用に読み出されて、当該撮像保護用バッファ５６に空領域が生じることを待ち受ける。
【０４６１】
これに対しステップＳＰ７１において肯定結果が得られると、このことは撮像保護用バッファ５６内に、写真用撮像データが全く残っていないために、新たな写真用撮像データを一時記憶するための空領域が存在することを表している。
【０４６２】
またステップＳＰ７１において肯定結果が得られると、このことは撮像保護用バッファ５６内に、前回の動作で一時記憶された写真用撮像データが僅かに残っているだけで、新たな写真用撮像データを一時記憶するための空領域が存在することも表している。よってステップＳＰ７１において撮像制御部５２は、かかる肯定結果を得ると、次のステップＳＰ５に移る。
【０４６３】
そしてステップＳＰ５において撮像制御部５２は、ユーザによりレリーズキーが操作され操作部２３から撮影命令が入力されると、次のステップＳＰ７２に移る。
【０４６４】
ステップＳＰ７２において撮像制御部５２は、撮像データバッファ３０に写真用撮像データを一時記憶可能な空領域が存在するか否かを判別する。ステップＳＰ７２において否定結果が得られると、このことは現像制御部５４による撮像データバッファ３０からの写真用撮像データの読み出しが間に合わず、撮像データバッファ３０と共に撮像保護用バッファ５６に空領域が存在しないことを表している。よってステップＳＰ７２において撮像制御部５２は、かかる否定結果を得ると、ユーザにより、このとき入力された撮影命令を無効にして、ステップＳＰ５に戻る。
【０４６５】
これに対してステップＳＰ７２において肯定結果が得られると、このことは撮像保護用バッファ５６と共に撮像データバッファ３０にデータの未記憶領域が空領域として存在することを表している。
【０４６６】
またステップＳＰ７２において肯定結果が得られると、このことは現像制御部５４による撮像データバッファ３０からの写真用撮像データの読み出しによって、当該撮像データバッファ３０と共に撮像保護用バッファ５６に空領域が生じたことも表している。よってステップＳＰ７２において撮像制御部５２は、かかる肯定結果を得ると、次のステップＳＰ７３に移る。
【０４６７】
ステップＳＰ７３において撮像制御部５２は、撮像処理ブロック２０を制御して写真撮影用の撮像処理を実行させる。これにより撮像制御部５２は、撮像処理ブロック２０において被写体を写真撮影用に撮像して写真用撮像データを生成すると共に、当該生成した写真用撮像データを撮像データバッファ３０と撮像保護用バッファ５６との両方に一時記憶して、ステップＳＰ５に戻る。
【０４６８】
またステップＳＰ４において撮像制御部５２は、否定結果を得ると、ステップＳＰ８の処理を実行した後、ステップＳＰ７１に移り、そのステップＳＰ７１乃至ステップＳＰ７３の処理を順次実行する。これにより撮像制御部５２は、撮影命令の入力に応じて被写体を写真撮影用に撮像して写真用撮像データを生成すると共に、当該生成した写真用撮像データを撮像データバッファ３０と撮像保護用バッファ５６との両方に一時記憶する。
【０４６９】
因みに、撮像制御部５２は、かかる立上撮像処理手順ＲＴ８の実行中に、電源オフ命令やモード切換命令の入力割込があると、これに応じて上述のように、実行中の撮像処理を完了させた後、立上撮像処理手順ＲＴ８を終了する。
【０４７０】
また表示制御部５３は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図５との対応部分に同一符号を付した図１６に示す立上表示処理手順ＲＴ９を開始する。
【０４７１】
表示制御部５３は、立上表示処理手順ＲＴ９を開始すると、上述した第１の実施の形態の場合と同様にステップＳＰ１１乃至ステップＳＰ１４の処理を順次実行した後、次のステップＳＰ８１に移る。
【０４７２】
ステップＳＰ８１において表示制御部５３は、保存制御部５５から未保存の保存写真画像データの保存の有無を問い合わせるように依頼されたか否かを判別する。このステップＳＰ８１において否定結果が得られると、このことは未保存の保存写真画像データの保存の有無を問い合わせないように設定していることを表している。
【０４７３】
またステップＳＰ８１において否定結果が得られると、このことは未保存の保存写真画像データの保存の有無を問い合わせるように設定しているものの、保存制御部５５の保存立上処理が終了してはいないことも表している。ステップＳＰ８１において表示制御部５３は、かかる否定結果を得ると、ステップＳＰ１４に戻る。
【０４７４】
これにより表示制御部５３は、この後、ステップＳＰ８１において肯定結果を得るまでの間、ステップＳＰ１４及びステップＳＰ８１の処理を循環的に繰り返し実行する。よって表示制御部５３は、上述と同様に表示部２１に、被写体を動画撮影して得られる動画像を表示する。
【０４７５】
ところで、ステップＳＰ８１において肯定結果が得られると、このことは未保存の保存写真画像データの保存の有無を問い合わせるように設定しており、保存制御部５５により保存立上処理が終了しことで、その問い合わせが依頼されたことを表している。ステップＳＰ８１において表示制御部５３は、かかる肯定結果を得ると、次のステップＳＰ８２に移る。
【０４７６】
ステップＳＰ８２において表示制御部５３は、問合画面データを表示部２１に送出する。これにより表示制御部５３は、表示部２１に問合画面データに基づき、未保存の保存写真画像データの保存の有無を問い合わせるための問合画面を表示して、次のステップＳＰ８３に移る。
【０４７７】
ステップＳＰ８３において表示制御部５３は、ユーザにより操作部２３を介して問合画面上で未保存の保存写真画像データの保存の有無が任意に選択されると、その選択された内容を保存制御部５５に通知して、ステップＳＰ１４に戻る。
【０４７８】
これにより表示制御部５３は、再びステップＳＰ１４及びステップＳＰ８１の処理を循環的に繰り返し実行する。よって表示制御部５３は、上述と同様に表示部２１に、被写体を動画撮影して得られる動画像を表示する。
【０４７９】
因みに、表示制御部５３は、立上表示処理手順ＲＴ９の実行中に、電源オフ命令やモード切換命令の入力割込があると、これに応じて立上表示処理手順ＲＴ９を終了する。
【０４８０】
さらに現像制御部５４は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図６との対応部分に同一符号を付した図１７に示す立上現像処理手順ＲＴ１０を開始する。
【０４８１】
現像制御部５４は、かかる立上現像処理手順ＲＴ１０を開始すると、ステップＳＰ２１の処理を実行した後、次のステップＳＰ９１に移る。ステップＳＰ９１において現像制御部５４は、ＲＯＭ１５から現像処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして現像制御部５４は、プログラムバッファ１７上で展開した現像処理プログラムに従って、撮像保護用バッファ５６内に前回の動作の際に一時記憶された未処理の写真用撮像データがまだ残っているか否かを判別する。
【０４８２】
このステップＳＰ９１において肯定結果が得られると、このことは前回の動作の際、撮像保護用バッファ５６と共に撮像データバッファ３０内に未処理の写真用撮像データを残したまま、電源オン状態から電源オフ状態に移行したことを表している。よってステップＳＰ９１において現像制御部５４は、かかる肯定結果を得ると、次のステップＳＰ９２に移る。
【０４８３】
ステップＳＰ９２において現像制御部５４は、プログラムバッファ１７上で展開している現像処理プログラムに従い、撮像保護用バッファ５６内に残っていた写真用撮像データに対して上述と同様に現像処理を実行する。これにより現像制御部５４は、撮像保護用バッファ５６から写真用撮像データを読み出し、その写真用撮像データに基づき圧縮写真画像データを生成して画像データバッファ３１と画像保護用バッファ５７との両方に一時記憶して、次のステップＳＰ９３に移る。
【０４８４】
ステップＳＰ９３において現像制御部５４は、撮像保護用バッファ５６内に残っていた全ての写真用撮像データを現像処理したか否かを判別する。その結果、現像制御部５４は、まだ撮像保護用バッファ５６内に未処理の写真用撮像データが残っていると、ステップＳＰ９２に戻る。また現像制御部５４は、撮像保護用バッファ５６内に未処理の写真用撮像データが残ってはいないと、次のステップＳＰ２２に移る。
【０４８５】
このようにして現像制御部５４は、ステップＳＰ９２及びステップＳＰ９３の処理を適宜繰り返し実行する。よって現像制御部５４は、撮像保護用バッファ５６内に残っていた全ての写真用撮像データを現像処理した後、次のステップＳＰ２２の処理を実行して、さらに次のステップＳＰ９４に移る。
【０４８６】
またステップＳＰ９１において否定結果が得られると、このことは前回の動作の際、撮像保護用バッファ５６と共に撮像データバッファ３０内には未処理の写真用撮像データを残さずに、電源オン状態から電源オフ状態に移行したことを表している。よってステップＳＰ９１において現像制御部５４は、かかる否定結果を得ると、ステップＳＰ２２の処理を実行した後、次のステップＳＰ９４に移る。
【０４８７】
ステップＳＰ９４において現像制御部５４は、プログラムバッファ１７上で展開した現像処理プログラムに従い、撮像データバッファ３０内の新たな写真用撮像データに対して上述と同様に現像処理を実行する。これにより現像制御部５４は、撮像データバッファ３０から写真用撮像データを読み出し、その写真用撮像データに基づき圧縮写真画像データを生成して画像データバッファ３１と画像保護用バッファ５７との両方に一時記憶して、ステップＳＰ２２に戻る。
【０４８８】
このようにして現像制御部５４は、上述のステップＳＰ２２及びステップＳＰ９４の処理を循環的に繰り返し実行する。よって現像制御部５４は、撮像データバッファ３０に新たに一時記憶された写真用撮像データを検出する毎に現像処理を実行する。これにより現像制御部５４は、撮像データバッファ３０から写真用撮像データを読み出して圧縮写真画像データを生成し画像データバッファ３１と画像保護用バッファ５７との両方に一時記憶する。
【０４８９】
因みに、現像制御部５４は、立上現像処理手順ＲＴ１０の実行中に、電源オフ命令の入力割込があると、これに応じて上述のように、実行中の現像処理を完了させた後、立上現像処理手順ＲＴ１０を終了する。
【０４９０】
また現像制御部５４は、立上現像処理手順ＲＴ１０の実行中に、モード切換命令の入力割込があると、例えば、撮像データバッファ３０に一時記憶された全ての写真用撮像データについて現像処理を実行した後、立上現像処理手順ＲＴ１０を終了する。
【０４９１】
さらにまた保存制御部５５は、電源オン命令の入力に応じてＲＯＭ１５から、対応する起動プログラムをプログラムバッファ１７に読み出すと、図７との対応部分に同一符号を付した図１８に示す立上保存処理手順ＲＴ１１を開始する。
【０４９２】
保存制御部５５は、立上保存処理手順ＲＴ１１を開始すると、ステップＳＰ３１及びステップＳＰ３２の処理を順次実行した後、次のステップＳＰ１０１に移る。ステップＳＰ１０１において保存制御部５５は、ＲＯＭ１５から保存処理プログラムを、バス１６を介してプログラムバッファ１７に読み出す。そして保存制御部５５は、プログラムバッファ１７上で展開した保存処理プログラムに従って、画像保護用バッファ５７内に、前回の動作の際に保存処理し得なかった圧縮写真画像データが残っているか否かを判別する。
【０４９３】
ステップＳＰ１０１において肯定結果が得られると、このことは前回の動作の際、画像保護用バッファ５７と共に画像データバッファ３１内に未処理の圧縮写真画像データを残したまま、電源オン状態から電源オフ状態に移行したことを表している。
【０４９４】
またステップＳＰ１０１において肯定結果が得られると、このことは撮像保護用バッファ５６と共に撮像データバッファ３０内に未処理の写真用撮像データを残したまま、電源オン状態から電源オフ状態に移行したことも表している。よってステップＳＰ１０１において保存制御部５５は、かかる肯定結果を得ると、次のステップＳＰ１０２に移る。
【０４９５】
ステップＳＰ１０２において保存制御部５５は、ユーザに対し、未保存の保存写真画像データの保存の有無を問い合わせるか否かを判別する。このステップＳＰ１０２において肯定結果が得られると、このことは、立上処理時に未保存の保存写真画像データが存在する場合、その保存写真画像データの保存の有無を問い合わせるように設定していたことを表している。よってステップＳＰ１０２において保存制御部５５は、かかる肯定結果を得ると、表示制御部５３に未保存の保存写真画像データの保存の有無を問い合わせるように依頼して、次のステップＳＰ１０３に移る。
【０４９６】
ステップＳＰ１０３において保存制御部５５は、未保存の保存写真画像データを保存するか否かを判別する。このステップＳＰ１０３において肯定結果が得られると、このことはユーザに問合画面を介して、未保存の保存写真画像データの保存の有無を問い合わせた結果、その保存写真画像データを保存するように選択されたことを表している。よってステップＳＰ１０３において保存制御部５５は、かかる肯定結果を得ると、次のステップＳＰ１０４に移る。
【０４９７】
ステップＳＰ１０４において保存制御部５５は、プログラムバッファ１７上で展開している保存処理プログラムに従って、画像保護用バッファ５７内に残っていた圧縮写真画像データに対して上述と同様に保存処理を実行する。これにより保存制御部５５は、画像保護用バッファ５７から圧縮写真画像データを読み出し、その圧縮写真画像データに基づき保存写真画像データを生成して外部メディアの記憶媒体２９に記憶した後、次のステップＳＰ１０５に移る。
【０４９８】
ステップＳＰ１０５において保存制御部５５は、画像保護用バッファ５７内に残っていた全ての圧縮写真画像データを保存処理したか否かを判別する。その結果、保存制御部５５は、まだ画像保護用バッファ５７内に未処理の圧縮写真画像データが残っていると、ステップＳＰ１０４に戻る。また保存制御部５５は、画像保護用バッファ５７内に未処理の圧縮写真画像データが残ってはいないと、次のステップＳＰ３３に移る。
【０４９９】
このようにして保存制御部５５は、ステップＳＰ１０４及びステップＳＰ１０５の処理を適宜繰り返し実行する。よって保存制御部５５は、画像保護用バッファ５７内に残っていた全ての圧縮写真画像データを保存処理した後、次のステップＳＰ３３に移る。
【０５００】
ところでステップＳＰ１０１において否定結果が得られると、このことは前回の動作の際、画像保護用バッファ５７及び画像データバッファ３１内に未処理の圧縮写真画像データを残さずに電源オン状態から電源オフ状態に移行したことを表している。
【０５０１】
またステップＳＰ１０１において否定結果が得られると、このことは前回の動作の際、撮像保護用バッファ５６及び撮像データバッファ３０内に未処理の写真用撮像データも残さずに電源オン状態から電源オフ状態に移行したことを表している。よってステップＳＰ１０１において保存制御部５５は、かかる否定結果を得ると、ステップＳＰ３３に移る。
【０５０２】
一方、ステップＳＰ１０２において否定結果が得られると、このことは、立上処理時に未保存の保存写真画像データが存在する場合、その保存写真画像データの保存の有無を問い合わせないように設定していたことを表している。よってステップＳＰ１０２において保存制御部５５は、かかる否定結果を得ると、ステップＳＰ１０６に移る。
【０５０３】
ステップＳＰ１０６において保存制御部５５は、未保存の保存写真画像データを自動的に保存するか否かを判別する。このステップＳＰ１０６において肯定結果が得られると、このことは、立上処理時に未保存の保存写真画像データが存在する場合、その保存写真画像データを自動的に保存するように設定していたことを表している。よってステップＳＰ１０６において保存制御部５５は、かかる肯定結果を得ると、ステップＳＰ１０４に移る。
【０５０４】
またステップＳＰ１０３において否定結果が得られると、このことはユーザに問合画面を介して、未保存の保存写真画像データの保存の有無を問い合わせた結果、その保存写真画像データを保存しないように選択されたことを表している。よってステップＳＰ１０３において保存制御部５５は、かかる否定結果を得ると、ステップＳＰ１０７に移る。
【０５０５】
ステップＳＰ１０７において保存制御部５５は、前回の動作で被写体を写真撮影しても保存し得なかった保存写真画像データを、その元となる圧縮写真画像データ（画像保護用バッファ５７内の圧縮写真画像データ）を全て消去した後、ステップＳＰ３３に移る。
【０５０６】
またステップＳＰ１０６において否定結果が得られると、このことは、立上処理時に未保存の保存写真画像データが存在しても、その保存写真画像データを保存しないように設定していたことを表している。よってステップＳＰ１０６において保存制御部５５は、かかる否定結果を得ると、ステップＳＰ１０７の処理を実行した後、ステップＳＰ３３に移る。
【０５０７】
なお保存制御部５５は、ステップＳＰ３３に移ると、ステップＳＰ１０１においてプログラムバッファ１７上ですでに展開している保存処理プログラムに従って、当該ステップＳＰ３３の処理を実行する。
【０５０８】
因みに、保存制御部５５は、立上保存処理手順ＲＴ１１の実行中に、電源オフ命令の入力割込があると、これに応じて上述のように、実行中の保存処理を完了させた後、立上保存処理手順ＲＴ１１を終了する。
【０５０９】
また保存制御部５５は、立上保存処理手順ＲＴ１１の実行中に、モード切換命令の入力割込があると、例えば、画像データバッファ３１に一時記憶された全ての圧縮写真画像データについて保存処理を実行した後、立上保存処理手順ＲＴ１１を終了する。
【０５１０】
［３−４  第３の実施の形態の動作及び効果］
以上の構成において、デジタルスチルカメラ５０は、撮像制御部５２が撮影命令の入力に応じて撮像処理ブロック２０により被写体を写真撮影用に撮像させて写真用撮像データを生成させて撮像データバッファ３０及び撮像保護用バッファ５６に一時記憶させる。
【０５１１】
またデジタルスチルカメラ５０では、現像制御部５４が撮像データバッファ３０から写真用撮像データを読み出して現像処理することにより圧縮写真画像データを生成して画像データバッファ３１及び画像保護用バッファ５７に一時記憶する。
【０５１２】
さらにデジタルスチルカメラ５０では、保存制御部５５が画像データバッファ３１から圧縮写真画像データを読み出して保存処理することにより保存写真画像データを生成して外部メディアの記憶媒体２９に記憶する。
【０５１３】
そしてデジタルスチルカメラ５０は、電源オフ命令が入力されると、撮像制御部５２、現像制御部５４及び保存制御部５５がその時点に実行中の処理を完了させて動作を停止させる。
【０５１４】
またデジタルスチルカメラ５０は、電源オン命令が入力されると、撮像制御部５２による撮像立上処理と、現像制御部５４による現像立上処理と、保存制御部５５による保存立上処理とを並行して実行する。
【０５１５】
そしてデジタルスチルカメラ５０では、撮像制御部５２による撮像立上処理が終了すると、写真撮影用の撮影命令の入力を受け付けるようにして、被写体の写真撮影を可能にする。
【０５１６】
ただしデジタルスチルカメラ５０では、撮像保護用バッファ５６に写真用撮像データが残っていると、現像制御部５４が、このとき被写体を写真撮影して得られる新たな写真用撮像データよりも先に、その残っていた写真用撮像データを現像処理する。これによりデジタルスチルカメラ５０では、現像制御部５４が、その残っていた写真用撮像データに基づいて圧縮写真画像データを生成して画像データバッファ３１及び画像保護用バッファ５７に一時記憶する。
【０５１７】
またデジタルスチルカメラ５０では、画像保護用バッファ５７に圧縮写真画像データが残っていると、保存制御部５５が、このとき被写体を写真撮影して得られる新たな圧縮写真画像データよりも先に、その残っていた圧縮写真画像データを保存処理する。これによりデジタルスチルカメラ５０では、保存制御部５５が、その残っていた圧縮写真画像データに基づいて保存写真画像データを生成して外部メディアの記憶媒体２９に記憶する。
【０５１８】
従ってデジタルスチルカメラ５０は、電源オフ命令の入力に応じて速やかに動作を停止させることでバッテリの容量の消耗を極力抑えつつも、被写体を写真撮影用に撮像して生成した写真用撮像データや圧縮写真画像データが消失することを防止することができる。
【０５１９】
またデジタルスチルカメラ５０は、電源オン命令が入力されたときには、前回の動作の際に残っていた写真用撮像データや圧縮写真画像データに基づき保存写真画像データを生成して外部メディアの記憶媒体２９に記憶する。よってデジタルスチルカメラ５０は、前回の動作の際の写真撮影が無駄になることも防止することができる。
【０５２０】
以上の構成によれば、デジタルスチルカメラ５０は、電源オン命令が入力されると、撮像制御部５２による撮像立上処理と、現像制御部５４による現像立上処理と、保存制御部５５による保存立上処理とを並行して実行して、当該撮像制御部５２による撮像立上処理が終了すると、撮影命令の入力を受け付けるようにし、撮影命令が入力されると、写真用撮像データを生成して撮像データバッファ３０及び撮像保護用バッファ５６に一時記憶すると共に、その写真用撮像データに基づいて圧縮写真画像データを生成して画像データバッファ３１及び画像保護用バッファ５７に一時記憶するようにした。
【０５２１】
これによりデジタルスチルカメラ５０は、上述した第１の実施の形態によって得られる効果と同様の効果を得ることができると共に、電源オフ命令の入力に応じて速やかに動作を停止させることでバッテリの容量の消耗を極力抑えるようにしても、被写体を写真撮影用に撮像して生成した写真用撮像データや圧縮写真画像データが消失することを防止することができる。
【０５２２】
またデジタルスチルカメラ５０は、撮像モード時、未処理の写真用撮像データや圧縮写真画像データが存在している状態で、バッテリの残容量が充電を要するまでに減少したとき、その写真用撮像データや圧縮写真画像データの消失を何ら気にさせずに電源オフ命令を入力させて動作を停止させることができる。
【０５２３】
さらにデジタルスチルカメラ５０は、撮像モード時、未処理の写真用撮像データや圧縮写真画像データが存在している状態で、外部メディアの記憶媒体２９において保存写真画像データを記憶するための空領域が無くなり、かつ替えの外部メディアが用意されてはいないときにも、その写真用撮像データや圧縮写真画像データの消失を何ら気にさせずに電源オフ命令を入力させて動作を停止させることができる。
【０５２４】
＜４．変形例＞
［４−１  変形例１］
なお上述した第１乃至第３の実施の形態においては、撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５が自律的に、対応する起動プログラムを読み出すようにした場合について述べた。
【０５２５】
しかしながら本発明は、これに限らず、撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５のうち何れか１つが、代表して電源オン命令を取り込むようにしても良い。
【０５２６】
そして本発明は、電源オン命令を取り込んだ何れか１つの撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５が、ＲＯＭ１５から各々の起動プログラムをまとめて読み出すようにしても良い。
【０５２７】
また本発明は、デジタルスチルカメラ１、４０及び５０に電源オン命令の入力を検出する検出回路を設ける。さらに本発明は、その検出回路が電源オン命令の入力を検出すると、その入力検出を、撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５の何れか１つに通知する。
【０５２８】
そして本発明は、入力検出の通知を受けた何れか１つの撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５が、ＲＯＭ１５から各々の起動プログラムをまとめて読み出すようにしても良い。
【０５２９】
さらに本発明は、デジタルスチルカメラ１、４０及び５０に、撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５とは別に、これらを統括的に制御する主制御部を設ける。また本発明は、主制御部が代表して電源オン命令を取り込むようにする。
【０５３０】
そして本発明は、主制御部が電源オン命令の入力に応じてＲＯＭ１５から撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５の起動プログラムをまとめて読み出すようにしても良い。
【０５３１】
本発明は、ＲＯＭ１５から起動プログラムをまとめて読み出すような場合、撮像制御部５、４２及び５２を、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５の動作クロックよりも速い動作クロックで動作させても良い。
【０５３２】
また本発明は、かかる構成の場合、例えば、撮像制御部５、４２及び５２に対するバス１６へのアクセスの優先度や、プログラムバッファ１７へのアクセスの優先度を最も高くするようにしても良い。
【０５３３】
これにより本発明は、かかる構成の場合、撮像制御部５、４２及び５２による撮像立上処理を最初に開始させて、電源オン命令の入力時点から写真撮影を可能にするまでに要する時間を極力短くすることができる。
【０５３４】
［４−２  変形例２］
また上述した第１乃至第３の実施の形態においては、撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５がほぼ同時に、対応する起動プログラムを読み出すようにした場合について述べた。
【０５３５】
しかしながら本発明は、これに限らず、例えば、撮像制御部５、４２及び５２と保存制御部８、４５及び５５との起動プログラムを優先的に読み出す。そして本発明は、撮像制御部起動処理の完了時点や撮像立上処理の終了時点等のように、種々のタイミングで表示制御部６、４３及び５３と現像制御部７、４４及び５４との起動プログラムを同時又は順次読み出すようにしても良い。
【０５３６】
すなわち、本発明は、このように撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５の起動プログラムの読み出しを適宜ずらすようにしても良い。
【０５３７】
［４−３  変形例３］
さらに上述した第１乃至第３の実施の形態においては、デジタルスチルカメラ１、４０及び５０においてＲＯＭ１５に起動プログラムを記憶しておくようにした場合について述べた。
【０５３８】
しかしながら本発明は、これに限らず、デジタルスチルカメラ１、４０及び５０に、ＭＲＡＭのような高速アクセス可能な不揮発メモリを設け、その不揮発メモリに起動プログラムを予め記憶しておくようにしても良い。
【０５３９】
これにより本発明は、撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５が電源オン命令の入力に応じて不揮発メモリ内の対応する起動プログラムに従い立上処理を実行することができる。
【０５４０】
よって本発明は、かかる構成の場合、電源オン命令の入力時点から全ての立上処理が終了するまでに要する処理時間を短くすることができ、さらに速く写真撮影を可能にすることができる。また本発明は、かかる構成の場合、デジタルスチルカメラ１、４０及び５０の構成を簡易化することができると共に、立上処理時の処理を簡易化することもできる。
【０５４１】
［４−４  変形例４］
さらに上述した第１乃至第３の実施の形態においては、デジタルスチルカメラ１、４０及び５０に現像制御部７、４４及び５４と、保存制御部８、４５及び５５とを設けるようにした場合について述べた。
【０５４２】
しかしながら本発明は、これに限らず、デジタルスチルカメラ１、４０及び５０に、現像制御部７、４４及び５４と保存制御部８、４５及び５５との両方の機能を有する１つの記憶制御部を設けるようにしても良い。
【０５４３】
そして本発明は、撮像モード時、記憶制御部が、写真用撮像データに対し現像処理及び保存処理を順次施して保存写真画像データを生成して外部メディアの記憶媒体２９に記憶するようにしても良い。
【０５４４】
これに加えて本発明は、デジタルスチルカメラ１、４０及び５０に、現像制御部７、４４及び５４と保存制御部８、４５及び５５とに代えて１つの記憶制御部を設けるようにしても良い。
【０５４５】
そして本発明は、撮像モード時、記憶制御部が、写真用撮像データを現像処理して圧縮写真画像データを生成し、当該生成した圧縮写真画像データを外部メディアの記憶媒体２９に記憶するようにしても良い。
【０５４６】
また本発明は、撮像モード時、記憶制御部が、写真用撮像データをそのまま外部メディアの記憶媒体２９に記憶し、表示モード時、その写真用撮像データを現像処理するようにしても良い。
【０５４７】
本発明は、このような種々の構成の場合、何れにおいてもデジタルスチルカメラ１、４０及び５０の構成を簡易化することができる。
【０５４８】
［４−５  変形例５］
さらに上述した第１乃至第３の実施の形態においては、デジタルスチルカメラ１、４０及び５０に表示制御部６、４３及び５３と、表示部２１とを設けるようにした場合について述べた。
【０５４９】
しかしながら本発明は、これに限らず、デジタルスチルカメラ１、４０及び５０に、表示制御部６、４３及び５３と表示部２１とに加えて、又は表示制御部６、４３及び５３と表示部２１とに代えてビューファインダ（除き窓）を設けるようにしても良い。
【０５５０】
［４−６  変形例６］
さらに上述した第１乃至第３の実施の形態においては、立上処理時、バッテリの残容量に応じて、撮像立上処理の終了時点と、保存立上処理の終了時点との何れか一方で撮影命令の入力の受け付けを開始するようにした場合について述べた。
【０５５１】
しかしながら本発明は、これに限らず、立上処理時、撮影命令の入力の受け付けを開始するタイミングを、ユーザに撮像立上処理の終了時点と、保存立上処理の終了時点とから任意に一方を選択させて設定しておくようにしても良い。
【０５５２】
また本発明は、立上処理時、撮影命令の入力の受け付けを開始するタイミングを、装置の製造時点に撮像立上処理の終了時点と、保存立上処理の終了時点との何れか一方に固定的に設定しておくようにしても良い。
【０５５３】
［４−７  変形例７］
さらに上述した第１乃至第３の実施の形態においては、デジタルスチルカメラ１、４０及び５０において電源オン命令の入力に応じて立上処理を実行するようにした場合について述べた。
【０５５４】
しかしながら本発明は、これに限らず、デジタルスチルカメラ１、４０及び５０においてレリーズキーの操作による撮影命令の入力のように、この他種々の操作キーの操作に応じた種々の命令の入力に応じて立上処理を実行するようにしても良い。
【０５５５】
［４−８  変形例８］
さらに上述した第１乃至第３の実施の形態においては、デジタルスチルカメラ１、４０及び５０に撮像制御部５、４２及び５２、表示制御部６、４３及び５３、現像制御部７、４４及び５４、保存制御部８、４５及び５５を設けるようにした場合について述べた。
【０５５６】
しかしながら本発明は、これに限らず、デジタルスチルカメラ１、４０及び５０に、インターネット等のネットワークへの接続機能を実現するための制御部のように、この他種々の制御部をさらに設けるようにしても良い。
【０５５７】
そして本発明は、かかる構成の場合、立上処理時、少なくとも、撮像制御部５、４２及び５２の撮像立上処理と、保存制御部８、４５及び５５の保存立上処理とを並行に実行する。これにより本発明は、かかる構成の場合も、上述した第１乃至第３の実施の形態と同様の効果を得ることができる。
【０５５８】
［４−９  変形例９］
さらに上述した第３の実施の形態においては、写真用撮像データを生成すると、当該生成した写真用撮像データを撮像データバッファ３０及び撮像保護用バッファ５６にほぼ同時に一時記憶するようにした場合について述べた。また上述した第３の実施の形態においては、圧縮写真画像データを生成すると、その圧縮写真画像データを画像データバッファ３１及び画像保護用バッファ５７にほぼ同時に一時記憶するようにした場合についても述べた。
【０５５９】
しかしながら本発明は、これに限らず、写真用撮像データを生成すると、その写真用撮像データを撮像データバッファ３０に一時記憶し、圧縮写真画像データを生成すると、その圧縮写真画像データを画像データバッファ３１に一時記憶する。
【０５６０】
そして本発明は、電源オフ命令が入力されたとき、撮像データバッファ３０から未処理の写真用撮像データを読み出して撮像保護用バッファ５６に一時記憶する。また本発明は、この際、画像データバッファ３１から未処理の圧縮写真画像データを読み出して画像保護用バッファ５７に一時記憶して、これらの一時記憶が完了したら、動作を停止させるようにしても良い。
【０５６１】
［４−１０  変形例１０］
さらに上述した第３の実施の形態においては、電源オフ命令が入力されたとき、現像制御部５４が実行中の現像処理を完了させ、また保存制御部５５も実行中の保存処理を完了させて動作を停止させるようにした場合について述べた。
【０５６２】
しかしながら本発明は、これに限らず、電源オフ命令が入力されたとき、現像制御部５４が実行中の現像処理を中断し、また保存制御部５５も実行中の保存処理を中断して動作を停止させるようにしても良い。
【０５６３】
本発明は、このような構成にしても、中断した現像処理や保存処理に用いていた写真用撮像データや圧縮写真画像データを撮像保護用バッファ５６や画像保護用バッファ５７内で保護（すなわち、消失することを防止）することができる。
【０５６４】
また本発明は、かかる構成の場合、上述した第３の実施の形態の場合に比べて、電源オン状態から、さらに迅速に電源オフ状態に移行することができ、バッテリの容量の消耗をさらに抑えることができる。
【０５６５】
［４−１１  変形例１１］
さらに上述した第１乃至第３の実施の形態においては、本発明の撮像装置を、図１乃至図１８について上述したデジタルスチルカメラ１、４０及び５０に適用するようにした場合について述べた。
【０５６６】
しかしながら本発明は、これに限らず、写真用や動画用の撮像機能を有するパーソナルコンピュータや携帯電話機、ＰＤＡ（Personal  Digital  Assistance）、携帯型ゲーム機器等の情報処理装置に適用することができる。また本発明は、撮像装置を、写真用や動画用の撮像機能を有するデジタルビデオカメラや、携帯型再生装置等等のように、この他種々の構成の撮像装置にも適用することができる。
【０５６７】
さらに本発明は、本発明の撮像装置の立上方法を、上述のように被写体を写真撮影用に撮像する撮像モードでの立上処理に適用するのみならずに、被写体を録画用（動画像を記憶するための動画撮影用）に撮像する撮像モードでの立上処理に適用することもできる。
【０５６８】
［４−１２  変形例１２］
さらに上述した第１乃至第３の実施の形態においては、被写体を撮像して撮像データを出力する撮像処理部として、図１乃至図１８について上述した撮像処理ブロック２０を適用するようにした場合について述べた。
【０５６９】
しかしながら本発明は、これに限らず、被写体を録画のための動画撮影用に撮像して時間的に連続な撮像データを順次生成する撮像処理ブロックに適用することができる。また本発明は、撮像処理部として、機械部品としてのシャッタに替えて電子シャッタの機能が設けられ、被写体を写真撮影用に撮像可能な撮像処理部のように、この他種々の構成の撮像処理部にも適用することができる。
【０５７０】
［４−１３  変形例１３］
さらに上述した第１乃至第３の実施の形態においては、撮像処理部から出力された撮像データを一時記憶する一時記憶媒体として、図１乃至図１８について上述した揮発メモリでなる撮像データバッファ３０を適用するようにした場合について述べた。
【０５７１】
しかしながら本発明は、これに限らず、不揮発メモリでなる一時記憶媒体を適用することができる。また本発明は、１つのメモリ内に画像データバッファの記憶領域と切り分けられて用意された他の記憶領域でなる撮像データバッファ等のように、この他種々の構成の一時記憶媒体も広く適用することができる。
【０５７２】
［４−１４  変形例１４］
さらに上述した第１乃至第３の実施の形態においては、撮像処理部を制御する撮像制御部として、図１乃至図１８について上述したＣＰＵでなる撮像制御部５、４２、５２を適用するようにした場合について述べた。
【０５７３】
しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ（Digital  Signal  Processor）でなる撮像制御部等のように、この他種々の構成の撮像制御部を広く適用することができる。
【０５７４】
［４−１５  変形例１５］
さらに上述した第１乃至第３の実施の形態においては、装置本体に着脱可能に装着される記憶媒体として、図１乃至図１８について上述した外部メディアの不揮発メモリでなる記憶媒体２９を適用するようにした場合について述べた。しかしながら本発明は、これに限らず、光ディスクや磁気ディスク等のように、この他種々の記憶媒体を広く適用することができる。
【０５７５】
［４−１６  変形例１６］
さらに上述した第１乃至第３の実施の形態においては、装置本体に着脱可能に装着される記憶媒体に、一時記憶媒体に一時記憶された撮像データを記憶させる記憶制御部として、図１乃至図１８について上述したＣＰＵでなる現像制御部７、４４及び５４と、ＣＰＵでなる保存制御部８、４５及び５５とを適用するようにした場合について述べた。
【０５７６】
しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰでなる記憶制御部を適用することができる。また本発明は、撮像データを現像処理して、得られた圧縮写真画像データを記憶媒体に記憶する現像制御部や、撮像データをそのまま記憶媒体に記憶する制御部等のように、この他種々の構成の記憶制御部も広く適用することができる。
【０５７７】
［４−１７  変形例１７］
さらに上述した第１乃至第３の実施の形態においては、装置本体に立上処理の実行を要求する要求部として、図１乃至図１８について上述した電源キーを適用するようにした場合について述べた。
【０５７８】
しかしながら本発明は、これに限らず、レリーズキーのような電源キー以外の操作キーのように、この他種々の構成の実行要求部を広く適用することができる。
【０５７９】
［４−１８  変形例１８］
さらに上述した第１乃至第３の実施の形態においては、表示部を制御する表示制御部ととして、図１乃至図１８について上述したＣＰＵでなる表示制御部６、４３、５３を適用するようにした場合について述べた。
【０５８０】
しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰでなる表示制御部等のように、この他種々の構成の表示制御部を広く適用することができる。
【０５８１】
［４−１９  変形例１９］
さらに上述した第１乃至第３の実施の形態においては、撮像データに基づいて現像処理して生成される画像データを一時記憶する他の一時記憶媒体として、図１乃至図１８について上述した揮発メモリでなる画像データバッファ３１を適用するようにした場合について述べた。
【０５８２】
しかしながら本発明は、これに限らず、不揮発メモリでなる他の一時記憶媒体を適用することができる。また本発明は、１つのメモリ内に撮像データバッファの記憶領域と切り分けられて用意された他の記憶領域でなる他の一時記憶媒体等のように、この他種々の構成の他の一時記憶媒体も広く適用することができる。
【０５８３】
［４−２０  変形例２０］
さらに上述した第１乃至第３の実施の形態においては、撮像処理部から出力された撮像データに基づいて現像処理して画像データを生成すると共に、当該画像データを他の一時記憶媒体に一時記憶させる現像制御部として、図１乃至図１８について上述したＣＰＵでなる現像制御部７、４４、５４を適用するようにした場合について述べた。
【０５８４】
しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰでなる現像制御部等のように、この他種々の構成の現像制御部を広く適用することができる。
【０５８５】
［４−２１  変形例２１］
さらに上述した第１乃至第３の実施の形態においては、他の一時記憶媒体に一時記憶された画像データを保存処理して記憶媒体に記憶させる保存制御部として、図１乃至図１８について上述したＣＰＵでなる保存制御部８、４５、５５を適用するようにした場合について述べた。
【０５８６】
しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰでなる保存制御部等のように、この他種々の構成の保存制御部を広く適用することができる。
【０５８７】
［４−２２  変形例２２］
さらに上述した第１乃至第３の実施の形態においては、被写体の撮像要求を入力する撮像要求部として、図１乃至図１８について上述したレリーズキーを適用するようにした場合について述べた。
【０５８８】
しかしながら本発明は、これに限らず、撮像制御部の立上処理が終了したとき、被写体を写真撮影用又は動画撮影用に撮像するための信号を自動的に発生させる発生回路等のように、この他種々の構成の撮像要求部を広く適用することができる。
【産業上の利用可能性】
【０５８９】
本発明は、デジタルスチルカメラやデジタルビデオカメラ、携帯電話機等の撮像装置に利用することができる。
【符号の説明】
【０５９０】
１、４０、５０……デジタルスチルカメラ、５、４２、５２……撮像制御部、６、４３、５３……表示制御部、７、４４、５４……現像制御部、８、４５、５５……保存制御部、１５……ＲＯＭ、１７……プログラムバッファ、２０……撮像処理ブロック、２９……記憶媒体、３０……撮像データバッファ、３１……画像データバッファ、５６……撮像保護用バッファ、５７……画像保護用バッファ、ＲＴ１、ＲＴ５、ＲＴ８……立上撮像処理手順、ＲＴ２、ＲＴ６、ＲＴ９……立上表示処理手順、ＲＴ３、ＲＴ７、ＲＴ１０……立上現像処理手順、ＲＴ４、ＲＴ１１……立上保存処理手順。
【図１】
2010258608.tif 000003
【図２】
2010258608.tif 000004
【図３】
2010258608.tif 000005
【図４】
2010258608.tif 000006
【図５】
2010258608.tif 000007
【図６】
2010258608.tif 000008
【図７】
2010258608.tif 000009
【図８】
2010258608.tif 000010
【図９】
2010258608.tif 000011
【図１０】
2010258608.tif 000012
【図１１】
2010258608.tif 000013
【図１２】
2010258608.tif 000014
【図１３】
2010258608.tif 000015
【図１４】
2010258608.tif 000016
【図１５】
2010258608.tif 000017
【図１６】
2010258608.tif 000018
【図１７】
2010258608.tif 000019
【図１８】
2010258608.tif 000020