(57)【特許請求の範囲】
【請求項１】
画像データに基づいて画像を再生表示する画像再生装置であって、
各画像データに時間情報を対応付けて記憶する記憶手段と、
記憶された画像データを読み出して再生表示する再生手段と、
前記再生手段による画像の表示中にアプリケーションを実行する実行手段と、
前記記憶されている時間情報に基づいて、前記再生手段によって再生表示される画像データの表示切換時間の到来を判断する判断手段と、
前記実行手段によってアプリケーションが実行されている間に、前記判断手段によって表示切換時間が到来したと判断された場合に、該表示切換時間の到来を報知するためのメッセージを表示手段に表示する報知手段とを備えることを特徴とする画像再生装置。
【請求項２】
前記実行手段によってアプリケーションが実行されていない間に再生表示すべき画像の表示切換時間が到来した場合に、再生表示する画像の切り換えを実行する表示切換手段を更に備えることを特徴とする請求項１に記載の画像再生装置。
【請求項３】
前記表示切換手段は、前記報知手段によって表示切り換え時間の到来を報知するためのメッセージが表示されている間に画像の表示を切り換える指示があった場合に、再生表示する画像の切り換えを実行することを特徴とする請求項２に記載の画像再生装置。
【請求項４】
前記判断手段は、前記表示切換手段によって再生表示される画像が切り換わった後、ユーザからの予め定められた操作を待って、次の切り換え時間までの時間計測を開始することを特徴とする請求項３に記載の画像再生装置。
【請求項５】
前記判断手段が次の画像切換時間までの時間計測を開始してから、次の画像切換時間が到来するまでの間、当該画像再生装置における消費電力を低減するよう制御する電力制御手段を更に備えることを特徴とする請求項４に記載の画像再生装置。
【請求項６】
前記電力制御手段は、前記再生手段による画像の再生表示を禁止することにより消費電力の低減を図ることを特徴とする請求項５に記載の画像再生装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の画像再生装置を備えることを特徴とする撮像装置。
【請求項８】
撮像操作に従って記憶媒体に撮影画像を記憶する撮像手段と、
前記撮像手段によって記憶される画像データに、当該画像データが撮像された時間情報を対応づけて記憶する時間情報記憶手段とを更に備えることを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記時間情報記憶手段は、撮像時に、当該撮像装置が内蔵する時計が示す時刻を時間情報として記憶する
ことを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記時間情報記憶手段は、撮像時に、ユーザによって入力された時間情報を記憶する
ことを特徴とする請求項８に記載の撮像装置。
【請求項１１】
画像データに基づいて画像を再生表示する画像再生方法であって、
各画像データに時間情報を対応付けて記憶し、記憶された画像データを読み出して再生表示する再生工程と、
前記再生工程による画像の表示中にアプリケーションを実行する実行工程と、
前記記憶された時間情報に基づいて、前記再生工程によって再生表示される画像データの表示切換時間の到来を判断する判断工程と、
前記実行工程によってアプリケーションが実行されている間に、前記判断工程によって表示切換時間が到来したと判断された場合に、該表示切換時間の到来を報知するためのメッセージを表示手段に表示する報知工程とを有することを特徴とする画像再生方法。
【請求項１２】
コンピュータに、画像データに基づいて画像を再生表示させるための制御プログラムを格納した記憶媒体であって、該制御プログラムはコンピュータに、
各画像データに時間情報を対応付けて記憶し、記憶された画像データを読み出して再生表示する再生工程と、
前記再生工程による画像の表示中にアプリケーションを実行する実行工程と、
前記記憶された時間情報に基づいて、前記再生工程によって再生表示される画像データの表示切換時間の到来を判断する判断工程と、
前記実行工程によってアプリケーションが実行されている間に、前記判断工程によって表示切換時間が到来したと判断された場合に、該表示切換時間の到来を報知するためのメッセージを表示手段に表示する報知工程とを実行させることを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮像した画像を記憶し、および、またその記憶された画像を読み出して再生表示する画像再生方法及び装置及び該画像再生装置を備えた撮像装置に関するものである。
【０００２】
【従来の技術】
従来、たとえばデジタルカメラでは、内蔵しているディスクやメモリ等に複数のフレームの画像データが記憶されている場合、これら複数フレームの画像データを連続して再生表示する場合には、操作者のキー操作などに応じて、記憶されている各フレームの画像データを順次読み出して再生表示するか、あるいはあらかじめ設定されている時間間隔で自動的に各フレームの画像データを読み出して再生するように構成されていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来のデジタルカメラによる連続再生表示では、予め設定された時間間隔で各フレームの画像が再生される。このため、たとえば一つのイベントや作業の中で、その時間経過とともに撮影された複数の画像データを再生するような場合に、実際の時間経過とは無関係に連続再生表示されるため、その再生・表示される各フレーム画像間の時間の経過が分からないという問題点があった。
【０００４】
このような各フレーム間の時間経過を再生時に判読できるように、例えば撮影直後に、操作者の手でその経過時間情報を画像データ中に挿入するか、もしくは経過時間に関連づけするような処理を行い、そのフレーム画像の再生時に、その付与されている時間情報を画像とともに表示するような手法も考えられる。
【０００５】
あるいは、操作者による時間情報の入力が操作の煩雑さを生む場合には、画像データの撮影時に内蔵のタイマーなどによって撮影された時間経過を測定し、自動的に測定時間を画像データ中に挿入、または関連付けを行うような手法も考えられる。しかし、各フレームの再生時に、これら時間情報を表示するだけでは、その時間経過が感覚的に把握しにくいという問題点がある。
【０００６】
これを解決する手段として、撮影された画像の各フレームの再生時には、画像の撮影時に挿入された、あるいは関連付けをされた時間情報の間隔に従って、画像データの表示切替を行うような再生方法も考えられる。ところが、このような再生方法においては、一連の再生サイクルの間は、他の画像の撮影や、画像の整理、情報入力などの各種アプリケーションの実行は行えず、現在再生中の画像と次に再生される画像までの経過時間が長い場合、機器の使用に支障をきたすという問題が発生する。
【０００７】
これを解決するために、再生サイクルの間でも現在表示中の画像の再生を中断し、他のアプリケーションの実行を許すようにする方法も考えられるが、他のアプリケーション実行中に次の画像の再生時間がきた場合に、現在実行中のアプリケーションが突然中断されてしまうこともある。また、現在実行中のアプリケーションを優先した場合には、次の再生画像がスキップされてしまうという問題点も発生する。
【０００８】
本発明は上記従来例に鑑みてなされたものであり、操作の柔軟性を保ちながら、画像に付加された時間情報に従った画像の再生を可能とすることにある。
【０００９】
また、本発明の他の目的は、画像に付加された時間情報に従った再生と他のアプリケーションの実行とを効果的に両立させることにある。
【００１０】
【課題を解決するための手段】
上記の目的を達成するための本発明による画像再生装置は例えば以下の構成を備える。すなわち、
画像データに基づいて画像を再生表示する画像再生装置であって、
各画像データに時間情報を対応付けて記憶する記憶手段と、
記憶された画像データを読み出して再生表示する再生手段と、
前記再生手段による画像の表示中にアプリケーションを実行する実行手段と、
前記記憶されている時間情報に基づいて、前記再生手段によって再生表示される画像データの表示切換時間の到来を判断する判断手段と、
前記実行手段によってアプリケーションが実行されている間に、前記判断手段によって表示切換時間が到来したと判断された場合に、該表示切換時間の到来を報知するためのメッセージを表示手段に表示する報知手段とを備える。
【００１１】
また、上記の目的を達成する本発明の画像再生方法は例えば以下の工程を有する。すなわち、
画像データに基づいて画像を再生表示する画像再生方法であって、
各画像データに時間情報を対応付けて記憶し、記憶された画像データを読み出して再生表示する再生工程と、
前記再生工程による画像の表示中にアプリケーションを実行する実行工程と、
前記記憶された時間情報に基づいて、前記再生工程によって再生表示される画像データの表示切換時間の到来を判断する判断工程と、
前記実行工程によってアプリケーションが実行されている間に、前記判断工程によって表示切換時間が到来したと判断された場合に、該表示切換時間の到来を報知するためのメッセージを表示手段に表示する報知工程とを有する。
【００１２】
また、本発明によれば、上記画像再生装置を備えた撮像装置が提供される。
更に、本発明によれば、上記画像再生方法をコンピュータに実現させるための制御プログラムを格納する記憶媒体が提供される。
【００１３】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１４】
尚、この実施の形態では、映像を撮像して記憶し、それを再生するデジタルカメラの場合で説明するが、例えばそのような映像を撮像して記憶し、あるいは映像データが記憶されている記憶媒体をセットし、それを再生する撮像装置や再生装置等にも適応できることはもちろんである。
【００１５】
［第１の実施形態］
図１は、本発明の第１の実施形態によるデジタルカメラの概略構成を示すブロック図である。
【００１６】
図１において、１０１はＣＰＵ（中央演算処理装置）であり、本デジタルカメラの動作はこのＣＰＵ１０１により制御される。ＣＰＵ１０１には、制御プログラムを記憶しているＲＯＭ（リードオンリーメモリ）１０２、ＲＡＭ（ランダムアクセスメモリ）１０３、データ格納部１０４、画像処理部１０８、タブレットコントロール部１０９、ＬＣＤコントロール部１１１、シャッターＳＷ１１４、タイマー１１５、電源を供給するためのＤＣ／ＤＣコンバーター１１７がそれぞれ接続される。
【００１７】
画像処理部１０８にはＣＣＤコントロール部１０７が接続され、ＣＣＤコントロール部１０７にはＣＣＤ１０６が接続される。タブレットコントロール部１０９には手書きタブレット１１０が接続される。また、ＬＣＤコントロール部１１１には表示駆動部１１２が接続され、さらに表示駆動部１１２には表示部（ＴＦＴカラー液晶）１１３が接続されている。また、ＤＣ／ＤＣコンバーター１１７には電池１１６から電源が供給されている。
【００１８】
ＣＰＵ１０１はＲＯＭ１０２内の制御プログラムに基づいて各種制御を行う。この制御プログラムによって実現される処理は、「画像処理部１０８から出力された撮影画像信号を読み込み、ＲＡＭ１０３へＤＭＡ転送を行う処理」、「ＲＡＭ１０３よりＬＣＤコントロール部へデータをＤＭＡ転送する処理」、また、「画像データをＪＰＥＧ圧縮しファイル形式でデータ格納部１０４へ格納する処理」、さらに、「手書きタブレット１１０から入力された情報に従った各種アプリケーシヨンの実行」、および、「シャッターＳＷ１１４の操作に伴う撮影動作の指示」、「タイマー１１５による撮影動作インターバルの計時処理」、「タイマー１１５の時間設定に従った再生時の画像切り替え処理等の処理」、さらに、「各素子への電源の供給をコントロールするための制御信号を、ＤＣ／ＤＣコンバーター１１７に対して出力する処理」等が含まれる。
【００１９】
ＲＡＭ１０３は画像展開エリア１０３ａ、ワークエリア１０３ｂ、ＶＲＡＭ１０３ｃ、一時退避エリア１０３ｄを備えている。画像展開エリア１０３ａは、画像処理部１０８より送られてきた撮影画像（ＹＵＶデジタル信号）やデータ格納部１０４から読み出されたＪＰＥＧ圧縮画像データを一時的に格納するためのテンポラリバッファとして、また、画像圧縮処理、解凍処理のための画像専用ワークエリアとして使用される。ワークエリア１０３ｂは、各種プログラムのためのワークエリアである。ＶＲＡＭ１０３ｃは表示部１１３へ表示する表示データを格納するＶＲＡＭとして使用される。また、一時退避エリア１０３ｄは各種データを一時退避させるためのエリアである。
【００２０】
データ格納部１０４は、ＣＰＵ１０１によりＪＰＥＧ圧縮された撮影画像データ、あるいはアプリケーションより参照される各種付属データ等をファイル形式で格納しておくためのメモリであり、第１の実施形態ではフラッシュメモリで構成される。
【００２１】
レンズ群１０５は被写体像を光学的にＣＣＤ１０５へ投影するために複数枚のレンズで構成されている。ＣＣＤ（光電変換素子）１０６はレンズ群１０５によって投影された撮影画像をアナログ電気信号に変換するための素子である。ＣＣＤコントロール部１０７は、ＣＣＤ１０６に転送クロック信号やシャッター信号を供給するためのタイミングジェネレータ、ＣＣＤ出力信号のノイズ除去、ゲイン処理を行うための回路、さらに、アナログ信号を１０ビットデジタル信号に変換するためのＡ／Ｄ変換回路などを含んでいる。また、画像処理部１０８は、ＣＣＤコントロール部１０７より出力された１０ビットデジタル信号をガンマ変換、色空間変換、また、ホワイトバランス、ＡＥ、フラッシュ補正等の画像処理を行い、ＹＵＶ（４：２：２）フォーマットの８ビットデジタル信号出力を行うものである。これら、レンズ群１０５、ＣＣＤ１０６、ＣＣＤコントロール部１０７、画像処理部１０８を合わせて以下カメラモジュールと呼ぶことにする。
【００２２】
タブレットコントロール部１０９は、手書きタブレット１１０の駆動制御とペンタッチにより入力された各種情報をデジタル信号へ変換してＣＰＵ１０１へ転送するための制御を行う。
【００２３】
ＬＣＤコントロール部１１１は、画像処理部１０８から転送されたＹＵＶデジタル画像データ、あるいはデータ格納部中の画像ファイルに対してＪＰＥＧ解凍を行ったＹＵＶデジタル画像データを受け取り、ＲＧＢデジタル信号へ変換したあと表示駆動部１１２へ出力する処理を行う。表示駆動部１１２は表示部１１３を駆動するための制御を行う。表示部１１３は画像を表示するための表示器であり、本例ではＶＧＡ規格（６４０×４８０ドット）のＴＦＴ液晶表示装置である。
【００２４】
シャッターＳＷ１１４は、撮影動作の開始を指示するためのスイッチである。このシャッターＳＷ１１４はスイッチの押下圧によって２段階のスイッチポジションが有り、１段目のポジション（弱押下圧−以下「半押しポジション」と呼ぶ）の検出で、ホワイトバランス、ＡＥ等のカメラ設定のロック動作が行われ、２段目のポジション（強押下圧−以下「シャッターＯＮポジション」と呼ぶ）の検出で、キャプチャー信号の取り込み動作が行われる。
【００２５】
タイマー１１５は、ＣＰＵ１０１の指示によって時間カウントを開始し、ＣＰＵ１０１の要求によりその時点までカウントされた値をＣＰＵ１０１へ伝える動作、また、ＣＰＵ１０１の指示によって時間カウントを開始し、あらかじめ指示されたカウント値となった時点でＣＰＵ１０１へそのタイムアップを通知する動作を行う。
【００２６】
電池１１６はリチャーチャブルの２次電池あるいは乾電池である。また、ＤＣ／ＤＣコンバーター１１７は、電池１１６からの電源供給を受け、昇圧、レギュレーションを行うことにより複数の電源を作り出し、ＣＰＵ１０１を始めとする各素子に必要な電圧の電源を供給している。このＤＣ／ＤＣコンバーター１１７はＣＰＵ１０１からの制御信号１１８により、各々の電圧の供給の開始、停止を制御できる。
【００２７】
以下、本発明第１の実施形態におけるカメラ動作の処理手順を図２、図３、図４に示すフローチャートに基づいて説明する。
【００２８】
図２は、第１の実施形態のデジタルカメラにおける撮影動作モードにおけるビューファインダー機能の流れを示すフローチャートである。
【００２９】
まずステップＳ２０１において、デジタルカメラの電源がＯＮされるか、または撮影動作モードにスイッチが切り香えられるとステップＳ２０２に進み、ＣＣＤ１０６、ＣＣＤコントロール部１０７を含むＣＣＤモジュールを動作可能な状態(enable)にする。続いてステップＳ２０３に進み、撮影時に被写体を確認するための電子ビューファインダーとして表示部１１３を機能させる動作を開始する。
【００３０】
次にステップＳ２０４以降のステップを参照して、カメラモジュールより取り込んだ映像が表示部１１３によって表示されるまでの連続処理を説明する。
【００３１】
ステップＳ２０４では、カメラレンズ群１０５から取り込んだ被写体の光情報をＣＣＤ１０６によって電気信号に変換する処理を行う。この出力信号はノンインターレスアナログ信号で、処理速度を上げるために、６４０×４８０ｄｏｔの総画素ではなく、間引き処理により、３２０×２４０ｄｏｔの縮小サイズのデータを出力する。ステップＳ２０４で取り込まれた信号は、次にステップＳ２０５において、ＣＣＤコントロール部１０７によるノイズ除去処理、ゲイン処理を経て、１０ビットデジタル信号へＡ／Ｄ変換された後、画像処理部１０８へ送られる。そして、ステップＳ２０６において、画像処理部１０８がオートホワイトバランス、ＡＥ、またストロボ撮影時の補正などの処理、あるいはＹＵＶ（４：２：２）フォーマットへの信号変換などの処理を行う。
【００３２】
この画像処理部１０８でＹＵＶ変換された信号は、ＣＰＵ１０１により表示画像データを格納するＶＲＡＭ１０３ｃへ書き込まれ、ＤＭＡを使用して定常的にＬＣＤコントロール部１１１に出力されている。ＬＣＤコントロール部１１１は、ステップＳ２０７において、受取ったＹＵＶ信号をＲＧＢデジタル信号に変換処理を行った後、ステップＳ２０８において表示駆動部１１２へＲＧＢ信号を出力する。そして、この表示駆動部１１２からの出力信号を受けて、ステップＳ２０９において、表示部１１３による被写体映像の表示がおこなわれる。
【００３３】
以上、ステップＳ２０４からステップＳ２０９までの処理を３０分の１（１／３０）秒のサイクルで連続的にループすることにより、ＣＣＤ１０６により撮像された映像が表示部１１３上に常にモニターされる。
【００３４】
さて、この映像を表示している処理ループの間で、撮影者によるキー操作が検出された場合は、そのキー操作に伴う割り込み信号がＣＰＵ１０１に出力されて割り込みイベントが発生し、図３に示す割り込み処理Ａへ処理が移行する。
【００３５】
図３は、前述のステップＳ２０４〜Ｓ２０９で行われる撮影映像の表示中にキー操作により発生した割り込み処理の制御手順を示すフローチャートである。
【００３６】
このキー操作が発生した段階では、内部的には２種類のモードのどちらかの状態となっている。ひとつは、通常モードであり、図２で説明したビューファインダー（表示部１１３）への表示動作が行われているモードである。もうひとつはシャッターＳＷ１１４を半押しポジションとすることで移行される「半押しモード」であり、いったんシャッターＳＷ１１４が半押しされ、各種カメラ設定がロックされた状態で、表示部１１３への表示が行われているモードである。図３では処理の開始ステップを通常モードからの処理と「半押しモード」からの処理の２通りの場合で分けて示している。
【００３７】
まずステップＳ３０１は、通常モードからの割り込み処理において、どのキー操作がなされたかをチェックするためのキーステータス読み込み処理である。このキーステータスに基づき、ステップＳ３０２においてシャッターＳＷ１１４がシャッターＯＮポジションであることを検出した場合には、ステップＳ３０３に進む。ステップＳ３０３では、オートホワイトバランス、ＡＥ、ストロボ撮影の場合のストロボ補正など、画像処理部１０８内で制御される各種カメラ設定を現在の設定値でロックする。続いてステップＳ３１６に進み、ＣＰＵによる処理の負荷を低減するために表示駆動部１１２、表示部１１３の動作を停止する。
【００３８】
さて、ここで図２のフローチャートの説明で示したように、ビューファインダー表示処理では処理速度を上げるために、ＣＣＤ１０６本来の画素数を間引いた間引き画像の画素数の信号だけを取り込んだが、実際に撮影する画像としてはＶＧＡ規格（６４０×４８０ｄｏｔ）のＣＣＤ１０６の全画素からの画像信号が必要である。従って、ステップＳ３１７において、ＶＧＡ画素数のキャプチャー信号の取り込みを行い、画像処理部１０８における所定の処理の後、ＹＵＶ信号のデータをＲＡＭ１０３中の画像展開エリア１０３ａへ書き込む。
【００３９】
次にステップＳ３１８へ進み、このデジタル画像データにＪＰＥＧ規格に準拠した画像圧縮処理を行った後、ステップＳ３１９に進み、その圧縮データをデータ格納部１０４（本例ではフラッシュメモリ）へ画像ファイルとして書き込む。その後、ステップＳ３２０に進み、それまで停止していた表示部１１３の表示駆動の動作を再開する。そしてステップＳ３２１において、その撮影された画像を確認できるように表示部１１３へ画像データの表示を一定時間行った後、ステップＳ３２２において、割り込み処理を終了し、再び図２のステップＳ２０４〜Ｓ２０９のループへ戻り、前述したビューファインダー処理を再開する。
【００４０】
一方、ステップＳ３０１において読み込まれたキーステータスから、シャッターＯＮポジションでなくシャッター半押しポジションが検出（ステップＳ３０４）された場合はステップＳ３０５に進む。ステップＳ３０５では、デジタルカメラ内部の状態設定を「半押しモード」に設定する。次にステップＳ３０６に進み、ステップＳ３０３と同様に、オートホワイトバランス、ＡＥ、ストロボ撮影の場合のストロボ補正など、イメージプロセッサー内の各種カメラ設定を現在の設定値でロックする。その後ステップＳ３０７に進み、割り込み処理を終了し、図２のステップＳ２０４〜Ｓ２０９のループへ戻る。
【００４１】
またステップＳ３０４でシャッター半押しポジションでない時はステップＳ３０８に進み、撮影条件の変更を行うためのキーが押されたかどうかを調べ、そうであればステップＳ３０９に進む。ステップＳ３０９では、その押されたキーの種類に応じて、例えばオートホワイトバランス、ＡＥ、ストロボ撮影の場合のストロボ補正など、画像処理部１０８内で制御される各種カメラ設定を、そのキー操作に応じて補正する。その後、ステップＳ３０７のリターン処理へ進む。
【００４２】
また、ステップＳ３０１で読み込んだキーステータスがＯＦＦキー（電源ＯＦＦ）が押されたことを示している場合は、ステップＳ３１０を経てステップＳ３１１に進む。ステップＳ３１１では、表示駆動の動作を終了し、次にステップＳ３１２においてＣＣＤモジュールの動作の終了を行い、ステップＳ３１３において、その他の撮影動作の終了処理を行った後、システムのパワーオフ処理を実行する。また、ステップＳ３１０において、ＯＦＦキーが検出されなかった場合は、有効なキーやスイッチが検出されなかったということで、何も処理を行わずステップＳ３０７のリターン処理を実行する。
【００４３】
次に、「半押しモード」における割り込み処理の流れをステップＳ３１４以降を参照して説明する。
【００４４】
ステップＳ３１４は、「半押しモード」での割り込み処理において、どのキー操作が押されたかをチェックするためのキーステータス読み込み処理である。そしてステップＳ３１５において、シャッタースイッチ１１４が押されたことを検出した場合には、ステップＳ３１６に進み、以前の半押しキーの検出（ステップＳ３０４）でロックされた画像処理部１０８内の各種カメラ設定（ステップＳ３０６）を有効にしたまま、ステップＳ３１６以降の撮影処理（前述）へ進む。
【００４５】
また一方、ステップＳ３１４で読み込んだキーステータスがシャッターキーのＯＮでない場合はステップＳ３２３に進み、半押し解除かどうかをみる。そうであればステップＳ３２４に進み、このデジタルカメラの状態設定を「半押しモード」から解除してステップＳ３２２のリターン処理へ進む。ステップＳ３２３において半押し解除キーが検出されなかった場合は、有効なキーやスイッチが検出されなかったということで、何も処理を行わずステップＳ３２２のリターン処理へ進む。
【００４６】
次に、本実施形態による画像データの再生処理を説明する
図４は、データ格納部１０４に格納されている画像データを読み出して、これを再生して表示部１１３に表示するための再生動作モードにおける処理の流れを示すフローチャートである。
【００４７】
まずステップＳ４０１において、カメラの電源が投入されるか、または再生動作モードにスイッチが切り替えられるとステップＳ４０２に進み、撮影時に被写体を確認するための電子ビューファインダーである表示部１１３の動作を開始する。次にステップＳ４０３に進み、例えば図３のステップＳ３１９（撮影動作）で書き込まれた圧縮画像データをデータ格納部１０４（フラッシュメモリ）から読みだし、ＲＡＭ１０３中の画像展開エリア１０３ａに書き込む。
【００４８】
次にステップＳ４０４に進み、画像の解凍処理、つまりＪＰＥＧ規格に準拠した圧縮データを元データ（ＹＵＶデータ）へ変換する処理を実行する。次にステップＳ４０５に進み、その解凍されたフレーム画像データを、表示画像データを格納するＶＲＡＭ１０３ｃへ書き込む。
【００４９】
これ以降、図２のステップＳ２０７からステップＳ２０９の処理と同様に、まず、ステップＳ４０６において、受取ったＹＵＶ信号をＲＧＢデジタル信号に変換処理を行った後、ステップＳ４０７に進み、表示駆動部１１２へＲＧＢ信号を出力する。そしてステップＳ４０８において、この表示駆動部１１２からの出力信号を受けた表示部１１３に、その読み出したフレーム画像が再生表示されることになる。
【００５０】
次に、本発明の第１の実施形態に係るデジタルカメラの全体の動作を、図５に示すフローチャートに基づいて説明する。
【００５１】
図５において、まずステップＳ５０１で、デジタルカメラの電源が投入されると、ステップＳ５０２に進んで動作モードのチェックを行う。ステップＳ５０２で、本実施形態の特徴である「タイマー撮影モード」が選択されている場合には、ステップＳ５０３以降のタイマー撮影動作処理へと進む。一方、「タイマー撮影モード」が選択されていない場合はステップＳ５１０に進み、「タイマー再生モード」が選択されているかどうかをみる。ここで「タイマー再生モード」が選択されている場合にはステップＳ５１１以降のタイマー再生動作処理へと進む。また、どちらのモードでもない場合にはステップＳ５２０に進み、通常の撮影、再生であるカメラ動作を実行する。
【００５２】
以下、タイマー撮影動作の処理をステップＳ５０３〜Ｓ５０９を参照して説明する。
【００５３】
「タイマー撮影モード」が選択された場合にはステップＳ５０３に進み、操作者によるタイマー撮影開始指示の入力待ちとなる。ここで、たとえば、手書きタブレット１１０などよりこの指示が行われた場合には、ステップＳ５０４に進む。ステップＳ５０４において、タイマー１１５の計数値の初期化処理を行った後、ステップＳ５０５に進み、タイマー１１５による計時（カウント）処理を開始する。次にステップＳ５０６に進み、図２および図３を参照して説明した撮影動作処理を行う。１フレーム画像の撮影が終了、つまり、撮影したフレーム画像データの生成が終了するとステップＳ５０７に進み、その時点までにタイマー１１５によりカウントされている計数値をタイマー１１５から読み出し、生成されたフレーム画像データに付加する。
【００５４】
次にステップＳ５０８において、操作者によってタイマー撮影動作の終了が指示された場合には、ステップＳ５０９の終了処理が実行され、終了指示がなされなかった場合、つまり撮影を継続する場合には再びステップＳ５０４のタイマー１１５の計数値の初期化処理へ戻り、撮影動作を繰り返す。
【００５５】
以上のような処理によって、直前の撮影動作（直前のフレーム）から現在の撮影動作（現在のフレーム）までに要した時間情報として、タイマー１１５の計数値を、撮影動作時において自動的に撮影した各フレーム画像データに付加する制御が行われる。
【００５６】
次に、タイマー再生動作の処理を説明する。
【００５７】
ステップＳ５１０において「タイマー再生モード」が選択された場合には、ステップＳ５１１に進み、選択された画像グループのうち先頭のフレーム画像、つまりタイマー撮影時に最初に撮影したフレーム画像に読み出しポインタをセットする。次に、ステップＳ５１２に進み、その読み出しポインタがセットされているポインタ位置のフレーム画像データに付加、もしくは関連付けられているタイマー計数値を読み出し、この計数値をタイマー１１５にセットする。この場合のタイマー１１５は減算タイマーとして使用するもので、時間経過とともにセットされた値から順次セットされた値を減算していき、タイムアップ、つまりゼロ（あるいはキャリー出力）になった時点でＣＰＵ１０１に対してタイムアップ信号を出力するものである。ステップＳ５１３においてこのタイマー値の減算を開始する。タイマーが計数している間は、対象となるフレーム画像が表示されたままタイムアップを待っている状態であり、ここでステップ５２１で示すように、キー操作などによる切り替え動作で他のアプリケーションの実行も可能である。
【００５８】
ここで、ステップＳ５１４において、タイマー１１５がタイムアップしてタイムアップ割り込み信号がＣＰＵ１０１へ出力された場合には、ステップＳ５２２において、現在他のアプリケーションの実行を行っているかどうかを調る。他アプリケーションを実行していなかった場合、つまり、現在のフレーム画像が表示部１１３に表示されている状態の場合にはステップＳ５１５へ進み、図４のフローチャートを参照して説明したフレーム再生動作処理を行い、指定されたフレーム画像を表示部１１３に表示する。
【００５９】
その後、ステップＳ５１６に進み、確認指示があるまで再生画像を表示したままウエイトする。ここで操作者による確認指示が検出された場合には、ステップＳ５１７に進み、次の再生すべきフレーム画像があるかどうかのチェックを行う。再生すべき次のフレーム画像がない場合にはステップＳ５１９のタイマー再生機能の終了処理が行われる。
【００６０】
一方、ステップＳ５１７において、再生すべき次のフレーム画像がまだある場合にはステップＳ５１８に進み、次に再生すべきフレーム画像データの位置に、読み出しポインタを進める処理を行う。その後、再びステップＳ５１２へ戻り、タイマー１１５へのタイマー値の設定、および画像再生処理を繰り返し実行する。なお、ステップＳ５１７における次のフレームがあるかどうかの判断は、アプリケーションに関する情報（後述の図６、図７の６０２、７０２）が同じである複数のフレームが存在するとき、それらすべてのフレームが再生されたかどうかで判定する。
【００６１】
さて、ステップＳ５２２において、他のアプリケーションの実行が行われていると判断された場合にはステップＳ５２３に進む。ステップＳ５２３では、実行中のアプリケーシヨンを一瞬中断し、次のフレーム画像の再生時間がきたことを示すための、警告表示がポップアップする処理を行い、ステップＳ５２４へ進む。
【００６２】
ステップＳ５２４において、操作者により次のフレーム画像の再生を行うように指示する操作が行われた場合には、前述したステップＳ５１５の画像再生処理を実行する。また、ステップＳ５２４において再生指示が行われなかった場合には、ステップＳ５２５へ進む。ここで次の画像の再生をスキップするように指示する操作が行われたと判断された場合には、画像の再生は行わずステップＳ５１７の、次の再生すべきフレーム画像があるかどうかのチェック処理へ進む。つまり次の画像の再生時間がくるまで、現在実行中のアプリケーションを継続して実行することになる。
【００６３】
また、ステップＳ５２５においてスキップ指示が行われなかった場合には、ステップＳ５２６へ進み、ここでタイマー再生動作のキャンセルが指示されたと判断された場合には、ステップＳ５１９の終了処理へ進み、現在実行されているアプリケーションを継続して実行する。
【００６４】
図６は、第１の実施形態に係るデジタルカメラにおいて撮影され、データ格納部１０４に保存された１フレームの画像データのデータ構造を表す図である。この画像データは、ＪＰＥＧ規格に準拠したデータ構造で保存されており、タイマー１１５によって計数された計数値が「タイマー値」として画像データ中に埋め込まれている。
【００６５】
図６において、６０１は、このフレーム画像データの情報を格納しているヘッダー部であり、６０２はアプリケーションで規定されるさまざまな情報を格納した領域である。６０３は、タイマー１１５による計数値（タイマー値）が格納されている領域であり、各フレーム画像の再生時にはこの領域の「タイマー値」を読みだし、そのタイマー１１５に減算値をセットする。そして、６０４はＪＰＥＧ圧縮されたフレーム画像データが格納されている領域である。
【００６６】
図７は、さらに別の形態でタイマー１１５による計数値「タイマー値」がデータ格納部１０４に保存される場合を示す図である。
【００６７】
ここでは図６と異なり、タイマー１１５による各フレーム画像データに対応したタイマー値が画像データとは別の領域７０５にまとめて格納されている。従って、各フレーム画像データ中には、７０３で示すように、対応するタイマー１１５によるタイマー値が格納されているアドレスや状態などを表す関連情報（ポインタ等）が格納されている。
【００６８】
図７において、７０１は図６、６０１と同様のヘッダー部、７０２は６０２と同様のアプリケーション情報格納部であり、７０３はフレーム「画像１」に対する計数値「タイマー値」を読み出すための情報が格納されている領域を示している。また、他のフレーム「画像２」、フレーム「画像ｎ」についても同様のデータ構造で格納されている。
【００６９】
また、７０５は実際に「タイマー値」が格納されている領域を示しており、７０５ａは「画像１」に対する「タイマー値１」、７０５ｂは「画像２」に対する「タイマー値２」、７０５ｃは「画像ｎ」に対する「タイマー値ｎ」がそれぞれ格納されている領域を示している。
【００７０】
また、これらのフレーム画像データ、タイマー値をそれぞれファイル化し、それぞれファイル名によって関連付けする方法も考えられる。たとえば、画像ファイルを「画像１．ＪＰＧ」、「画像２．ＪＰＧ」・・・とし、タイマー値のデータファイルを「画像１．ＴＭＲ」、「画像２．ＴＭＲ」・・・などとして、拡張子が異なる同じファイル名を付し、それらを同一グループとして扱うというようにしてもよい。
【００７１】
次に、図８に第１の実施形態におけるアプリケーション例を示す。
【００７２】
図８で説明するアプリケーションは、料理を作る過程で、それぞれ途中経過の映像をその時間経過の情報とともに撮影しておき、後日それを再生しながら再度同じ料理を作るような応用例を示し、図８にはその再生画像の表示例を表している。なお、このアプリケーション情報は、図６、図７に示すアプリケーションに関する情報６０２、７０２に記憶されている。また、ここで示す表示例は、フレーム画像の再生途中に別のアプリケーションの実行は行われていない例である。
【００７３】
図８において、８０１はタイマー再生を選択した直後に表示部１１３に表示されている画像を示しており、この画面には料理の内容、材料などのコメントが表示されている。これらのコメントは撮影時に手書きタブレット１１０による文字入力によって、あらかじめ撮影者によって入力されているものとする。ここで画面の「ＯＫ」の領域８０１ａをタッチすると料理手順を説明するタイマー再生が開始される。８０２は開始直後の表示画面であり、１番目に撮影された映像が表示される。
【００７４】
ここで「確認」領域８０２ａをタッチすると、次のフレームの画像データに付加されているタイマー値に応じた計数動作（図５のステップＳ５１３、Ｓ５１４）が開始され、次に８０３に示すように、最初の画面表示（８０２）と同じ画像が表示された状態で、タイマー１１５に設定された時間と、そのタイマー１１５により現在までカウントされた時間の情報８０３ａが、画面の右上部に刻刻表示されている。こうしてタイマー１１５に設定された時間が経過すると、８０４に示すように、次の画面、つまり２番目に撮影されたフレーム画像の再生表示に切り替わる。さらに「確認」８０４ａをタッチすることにより、８０３の場合と同様に、経過時間表示、さらにタイマー１１５による計時が終了すると次のフレーム画像の表示というように連続して各フレームの再生表示が行われる。そして、８０５の画面に示すように、最後のフレーム画像の表示が行われ、「終了」領域８０５ａがタッチされた時点で、タイマー再生動作の終了となる。
【００７５】
図８で説明したアプリケーション表示例では、フレーム画像の再生から次のフレーム画像の再生までの間、つまりタイマーがカウントダウンしている間には別のアプリケーションの実行は行わず、再生画像の表示のみを行っているような例を示した。しかしながら、図８で示したような料理手順の再生中には、例えば新たに気づいた注意点などをメモとして追記したい場合や、途中経過の画像を新たに撮影したい場合、あるいは記憶されている内容を少し修正・補正したい場合なども発生する。
【００７６】
図５のフローチャートで示したように、本実施形態では、タイマー再生動作の途中でもアプリケーションの切り替えが可能であり、別のアプリケーションが実行されている最中に次のフレーム画像の再生時間がきた場合にも、操作者にタイムアップを告知するためにまず警告表示を行い、操作者の指示によりそのアプリケーションの中断や継続が選択できるようにしてある。図１１の表示例により、タイマ再生動作中に他のアプリケーションを実行した場合の動作を説明する。
【００７７】
図１１において、８０１の開始画面から８０５の終了画面までの画面表示例は図８の８０１から８０５と同様である。ここで例えば８０３の再生画面で次のフレームの再生までのタイムアップを待っている状態で、メモの追記や新規画像撮影などといった、他のアプリケーションに切り替えた場合には、１１０１に示すように、アプリケーション実行画面に切り替わる。
【００７８】
ここで、タイマーに設定された時間が経過した場合には、１１０２で示すように、アプリケーションを一時中断して、次のフレーム画像の再生時間が来たことを示す警告表示１１０２ａが現れる。同時に、操作者に次のアクションを指示してもらうための、ペンタッチアイコン１１０２ｂ、１１０２ｃ、１１０２ｄが表示される。
【００７９】
１１０２ｂは再生アイコンであり、この領域をペンタッチすると、現在実行中のアプリケーションは直ちに中止して、次のフレーム画像の再生表示を実行する。また、１１０２ｃはスキップアイコンであり、この領域をペンタッチすると、警告対象となっているフレーム画像の表示はスキップし、その次のフレーム画像の表示時間まで再びカウント動作が開始し、その間は引き続き現在実行しているアプリケーションが継続実行される。また、１１０２ｄはキャンセルアイコンであり、この領域をペンタッチすると、タイマー再生動作はキャンセルされ、現在実行中のアプリケーションの続きが実行できる。
【００８０】
以上のように、第１の実施形態のタイマー撮影、およびタイマー再生を行うことにより、実際に料理を作る過程と同じ時間経過で、各フレーム画像を再生して表示することができる。これにより再生画像を見ながら料理のできあがり具合を各時点で確認できる。このようなデジタルカメラを、例えば料理教室などで使用すると、後日、その調理過程を復習するときに、その手順の間違い等を起こすこともなく、確実に同じ料理の製法を学習することができる。
【００８１】
［第２の実施形態］
第１の実施形態では、料理を作る過程をタイマー撮影、タイマー再生するようなアプリケーションへの応用例を説明したが、本発明はこれに限定されるものではなく、種々の応用が可能である。
【００８２】
第２の実施形態では、ある目的地までの道順を、各分岐点、交差点、ランドマークなどの要所の映像およびコメント、また、そこまでの所要時間をタイマー撮影による画像データとして記録しておき、それをタイマー再生することによって自動的に道案内できるようなナビゲーション機能への応用例を説明する。第２の実施形態の装置構成や制御フロー等は第１の実施形態と同様であるので説明を省略する。
【００８３】
図９は第２の実施形態における再生画像の表示例を示す図である。ただし、第２の実施形態の場合、アプリケーションに関する情報６０２、７０２に、ナビゲーション情報であることが記憶されている。また、図９で示す表示例も、フレーム画像再生とフレーム画像再生の途中時間には別のアプリケーションの実行は行われていない例である。
【００８４】
図９において、９０１はタイマー再生を選択した直後の表示であり、目的地、そこに到達するまでの交通手段などのコメントが表示されている。これらのコメントは撮影時に手書きタブレット１１０による文字入力によって、あらかじめ撮影者によって入力されているものとする。ここで画面９０１の「ＯＫ」の領域９０１ａをペンなどでタッチするとナビゲーション機能となるタイマー再生が開始される。
【００８５】
９０２は開始直後の表示画面であり、１番目に撮影された映像、この実施形態では最寄りの駅の映像が表示される。この画像の下側に表示されたコメントには、駅からまず進む方向などの案内が示されてある。ここで「確認」領域９０３をタッチすると、画像データに付加している計数データの値にしたがった計数動作（図５のステップＳ５１３、Ｓ５１４）が始まり、９０３に示すように、９０２と同じ画像が表示されたまま、タイマー１１５に設定されている時間と現在までカウントされた時間の情報９０３ａが、画面の右上部に刻刻表示されている。こうしてタイマー１１５に設定された時間が経過すると、９０４に示すように、次の画面、すなわち２番目に撮影された映像が表示される。ここでは、最初に分岐している交差点の映像に切り替わる。この画面９０４のコメントには、目印の説明、進む方向などが示されている。続けて「確認」領域９０４ａがタッチされると、９０３の場合と同様に経過時間表示、タイマー１１５による計時が終了すると次画面表示へと切り替わる。そして、９０５の画面に示すように最後の映像の表示、つまり目的地の映像が表示され、「終了」領域９０５ａがタッチされた時点で、タイマー再生動作の終了となる。
【００８６】
このように、実施形態２によれば、実際に歩いて行くのと同じ時間経過で、分かりにくい交差点や道順などが映像情報として現れてくれるので、目的地までのルートが用意に確認でき、道に迷うことなく確実に目的地に到達できる。
【００８７】
本実施形態はもちろん、車のナビゲーションにも利用できるのは言うまでもない。なお、車の場合には、信号のタイミング、道路の込み具合などによって多少時間的誤差は生じるが、操作者の「確認」領域を指示する操作によって、このような時間のずれは十分に補正できるものである。
【００８８】
［第３の実施形態］
第１、第２の実施形態では、タイマー再生動作において、操作者による画像確認動作の終了後、つまりタイマー１１５が計数処理をしている間も対象となっている画像の表示を継続した状態となっていたが、本発明はこれに限定されるものではない。
【００８９】
第１、第２の実施形態に示すような電池駆動の携帯型のカメラの場合、表示機上に画像の表示を行っている間は消費電力も大きく、タイマーによる計時値の表示などのように、表示を継続して行うと特に電池の消耗も激しくなってしまう。
【００９０】
そこで第３の実施形態では、操作者がタイマー再生画像の確認操作を行った後は、タイムアップ後の次の再生画像の表示が行われるまで、機器の電源を自動的にＯＦＦにして節電を行うような例を説明する。
【００９１】
図１０は第３の実施形態に係るデジタルカメラおける、タイマー再生動作の処理を説明するフローチャートである。なお、この第３の実施形態のデジタルカメラの構成は前述の図１と同様であるため、その説明を省略する。
【００９２】
図１０において、カメラの電源が投入（ステップＳ１００１）されると、図５のステップＳ５０２、Ｓ５１０と同様に、ステップＳ１００２、Ｓ１００４において動作モードのチェックをおこなう。ここで、タイマー再生モードが選択された場合はステップＳ１００２からステップＳ１００３に進み、タイマー撮影処理、つまり、前述の図５のステップＳ５０３〜Ｓ５０８を参照して説明したのと同様の処理が行われる。
【００９３】
また、ステップＳ１００４において、タイマー再生動作が選択されていない場合には、ステップＳ１０１７に進み、図５のステップＳ５２０と同様の通常のカメラ動作の処理が実行される。
【００９４】
さて、ステップＳ１００４において、タイマー再生動作が選択されている場合には、ステップＳ１００５に進み、操作者によるタイマー再生開始指示があるまで待機する。ここで、手書きタブレット１１０等によって操作者によりタイマー再生の開始指示が入力されるとステップＳ１００６に進み、前述の図５ステップＳ５１１と同様に、再生すべき先頭フレーム画像の位置にポインタをセットする。
【００９５】
そしてステップＳ１００７、Ｓ１００８において、前述の図５ステップＳ５１２、Ｓ５１３と同様に、ポインタにより指示されたフレーム画像データから読み出されたタイマー値のタイマー１１５へのセット、タイマー１１５によるカウントの開始が行われる。その後、ステップＳ１００９に進み、このデジタルカメラの電源のＯＦＦ処理を行い、電力の消費を低減させる。ここでいう電源ＯＦＦとは、タイマー１１５はそのカウント処理のために動作状態を維持し、また、ＣＰＵはタイマー１１５からのタイムアップ信号を検出したときに直ちに立ち上がれるように、割り込み待ちのホールト状態となっている。また、カメラモジュール、表示部１１３などは消費電力が大きいため、これらに対しては完全に動作および電源の供給を停止している状態となっている。
【００９６】
これらの電源の供給のコントロールは、図１で説明したように、ＤＣ／ＤＣコンバーター１１７に対して、ＣＰＵが各出力電源のコントロールを行うための制御信号１１８を与えることによって行われる。
【００９７】
さて、このＯＦＦ状態の間に、ステップＳ１０１０において、タイマー１１５によるタイマー値のカウント終了（タイムアップ）が検出されると、ＣＰＵ１０１へ割り込み信号が出力され、ステップＳ１０１８へ進む。ステップＳ１０１８では、この時点で電源がＯＦＦされているかどうか、つまりタイマー１１５が電源ＯＦＦ状態でタイマー値のカウントを行っている間に、操作者が電源を立ち上げ他のアプリケーションの実行を行っていないかどうかのチェックを行う。ここで電源ＯＦＦ状態と判断された場合にはステップＳ１０１１に進み、まず電源のＯＮ処理、つまり、各供給電源の復帰、必要な初期化処理などを実行する。次にステップＳ１０１２に進み、前述の図４で説明した再生動作処理を行い、読み出しポインタによって現在指定されているフレーム画像の表示を行う。
【００９８】
その後、ステップＳ１０１３、Ｓ１０１４、Ｓ１０１５、Ｓ１０１６の処理は、図５におけるステップＳ５１６、Ｓ５１７、Ｓ５１８、Ｓ５１９と同様に行われる。すなわち、確認指示があるまで再生画像を表示したまま待機し、確認指示を検出すると、次の再生すべきフレーム画像があるかどうかを調べる。再生すべきフレーム画像がない場合には終了処理を行い、再生すべき次のフレーム画像がある場合には、次のフレーム画像の位置に、読み出しポインタを進める処理を行う。そして再びステップＳ１００７へ戻り、タイマー１１５４へのタイマー値のセット、及びフレーム画像の再生処理を繰り返し実行する。
【００９９】
さて、ステップＳ１０１８において、電源がＯＦＦでない、つまり他のアプリケーションの実行が行われていると判断された場合にはステップＳ１０１９に進む。ステップＳ１０１９では、実行中のアプリケーションを一旦中断し、次のフレーム画像の再生時間がきたことを示すための、警告表示がボップアップする処理を行い、ステップＳ１０２０へ進む。
【０１００】
操作者により次のフレーム画像の再生を行うように指示する操作が行われた場合には、ステップＳ１０２０からステップＳ１０１２へ進み、前述した画像再生処理を実行する。また、次の画像の再生をスキップするように指示する操作が行われた場合には、ステップＳ１０２０、Ｓ１０２１からＳ１０１４へ進み、画像の再生は行わずステップＳ１０１４の、次の再生すべきフレーム画像があるかどうかのチェック処理へ進む。つまり次の画像の再生時間がくるまで、現在実行中のアプリケーションを継続して実行することになる。また、タイマー再生動作のキャンセルが指示された場合には、ステップＳ１０２０、Ｓ１０２１、Ｓ１０２２を経てステップＳ１０１６の終了処理へ進み、現在実行されているアプリケーションを継続して実行する。
【０１０１】
以上説明したように、１フレーム画像を再生表示し、その画像の確認動作が終了した後は、電源をＯＦＦ状態（表示を消したまま）にしたままタイマー１１５によるカウント動作を実行し、タイマー１１５によるタイムアップの検出で再び電源をＯＮとして、次のフレーム画像の再生を行うという制御によって、トータルの消費電力を低減でき、電池の消耗も緩やかすることができる。
【０１０２】
また、タイマー１１５のカウント動作中にシステム全体の電源をＯＦＦにするのではなく、特に消費電力の大きいカメラモジュール、表示部１１３の動作のみをＯＦＦにするような制御を行うのも有効であることは言うまでもない。
【０１０３】
［第４の実施形態］
第１、第２、第３の実施形態では、画像の再生間隔を決定するために画像に付加する「タイマー値」は、タイマー撮影動作として撮影時に自動的に付加されるような例について説明したが、本発明はこれに限定されるものではない。
【０１０４】
第４の実施形態では、画像に付加する「タイマー値」を、画像の撮影時に操作者が手動で付加するような例を説明する。
【０１０５】
図１２は、本発明第４の実施形態に係るデジタルカメラの全体の動作を示すフローチャートである。図１２において、ステップＳ５０１、Ｓ５０２、Ｓ５０６、Ｓ５０８、Ｓ５０９、Ｓ５１０、Ｓ５２０は、図５における各処理と同様である。
【０１０６】
まずステップＳ５０１で、デジタルカメラの電源が投入されると、ステップＳ５０２に進んで動作モードのチェックを行う。このステップＳ５０２で、「タイマー撮影モード」が選択されている場合には、ステップＳ５０６に進み、図２および図３を参照して説明した撮影動作処理を行う。１フレーム画像の撮影が終了、つまり、撮影したフレーム画像データの生成が終了するとステップＳ１２０１に進み、操作者によって「タイマー値」の入力が行われる。次にステップＳ１２０２に進み、ステップＳ１２０１で入力されたタイマー値を、ステップＳ５０６で生成されたフレーム画像データに付加する。
【０１０７】
それからステップＳ１２０３へ進み、さらに画像データにテキストデータを付加するかどうかをチェックする。このテキストデータを付加するかどうかは操作者によって任意に選択することができる。ここで、テキストデータの付加を行う場合にはステップＳ１２０４へ進み、テキスト入力処理を行う。テキスト入力処理は、手書きタブレット１１０上でペンなどによる手書き文字認識処理などによって入力を行うことができる。それからステップＳ１２０６へ進み、入力されたテキストデータを画像データに付加する処理が行われた後、ステップＳ５０８へ進む。テキストデータが付加された画像データの構造は図１３で説明した通りである。また、ステップＳ１２０３において、テキスト入力が選択されなかった場合にはそのままステップＳ５０８へ進む。
【０１０８】
ステップＳ５０８では、操作者によってタイマー撮影動作の終了が指示されたかどうかのチェックを行い、指示された場合には、ステップＳ５０９の終了処理が実行され、終了指示がなされなかった場合、つまり撮影を継続する場合には、再びステップＳ５０６画像撮影処理へ戻り撮影動作を繰り返す。
【０１０９】
以上のような処理によって、直前の撮影画像データ（直前のフレーム）から現在の撮影画像データ（現在のフレーム）までを再生する時に待機したい時間情報は、操作者によって手動で設定することができる。
【０１１０】
また、タイマー撮影モードが選択されなかった場合には、ステップＳ５０２からステップＳ５１０へ進み、タイマー再生モードが選択されたかどうかのチェックを行う。ステップＳ５１０においてタイマー再生モードが選択された場合には、ステップＳ１２０７のタイマー再生動作の処理を実行する。このタイマー再生処理は図５において説明したステップＳ５１１からＳ５１９、Ｓ５２１からＳ５２６までの処理と同様の処理である。
【０１１１】
また、ステップＳ５１０においてタイマー再生モードが選択されなかった場合には、ステップＳ５２０へ進み、通常のカメラ動作が実行される。
【０１１２】
図１３は、撮影後、データ格納部１０４に保存された１フレームの画像データに、付加情報としてテキストデータが付加されたデータ構造を表す図である。テキストデータとは、例えば画像の説明やタイトルなどを表す任意の文字列や文章であり、上述のように手書きタブレット１１０からの手書き入力に対して文字認識などを行うことによって得たものである。図１３において６０１から６０４は、前述図６の６０１から６０４と同様のデータである。１３０１は付加されたテキストデータが格納されている領域を示している。
【０１１３】
次に図１４、図１５に第４の実施形態に係るタイマー撮影動作において、図１２のステップＳ１２０１、Ｓ１２０４で説明したような、操作者によるタイマー値およびテキストの入力を行うための表示画面例を示す。
【０１１４】
図１４は、タイマー入力領域とテキスト入力領域が１画面中に同時に表示されている例である。操作者はこれらの領域に直接ペンなどでデータ値を書き込むことによりタイマー値やテキストデータの入力が行える。
【０１１５】
図１４において、１４０１は画面全体の表示領域、１４０２は撮影された画像を表示している領域、１４０３はテキストを入力する領域、そして、１４０４はタイマー値の「時間」を入力する領域、１４０５はタイマー値の「分」を入力する領域、１４０６はタイマー値の「秒」を入力する領域である。
【０１１６】
図１５は、タイマー値、テキストデータを対話式に順次入力していく場合の画面表示例である。
【０１１７】
図１５において、１５０１はフレーム画像を撮影した直後に画像データを再生表示している画面であり、ここでペンタッチやキー操作などにより次へ進むためのアクションが操作された場合には、１５０２に示すようにタイマー値の入力画面の表示が行われる。タイマー値の入力が終了した後、次へ進むためのアクションが操作されると１５０３に示すようにテキスト入力のための画面表示に切り替わる。
【０１１８】
なお、上記第１、第２、第３、第４の実施形態では、タイマー再生動作において、タイマー値のカウントが終了、つまり、次の画像の再生時間が来た場合に、警告メッセージが表示器上にポップアップして操作者に告知するような実施形態を説明したが、本発明はこれに限定されるものではなく、表示器上の表示パターンを変更するような告知方法（例えば画面色の変化、コントラストの変化、あるいは点滅表示など）を行っても同様の効果が得られることは言うまでもない。また、警告のための告知手段として、ブザーやその他の合成音などの音声を使用しても同様の効果が得られることはいうまでもない。
【０１１９】
以上説明したように、上記第１、第２の実施形態によれば、撮影動作（撮影画像データ生成）から次の撮影動作までの経過時間を計測するタイマー手段を設け、撮影動作時に直前の撮影動作から測定された経過時間データを画像データ中に挿入、もしくは関連づけするとともに、再生時には撮影時に生成された時間情報に従ったインターバルで自動的に再生画像の切り替えを行う手段を設けることによって、イベントや一連の作業、特に料理や道案内など時間情報が重要な要素を占める目的においては、撮影された複数の画像データの再生がリアルタイムで行われるため、臨場感やわかりやすさという点で大きな効果を生むとともに、操作の簡略化も行えるというメリットもある。
【０１２０】
また、第３の実施形態によれば、タイマーがカウントしている間は機器の電源を自動的にＯＦＦにして、タイムアップで自動的にＯＮにした後、次の画像の再生を行うことにより、消費電力の低減も図れるという効果がある。
【０１２１】
さらに、タイマーがカウントしている間にも、別のアプリケーションが実行できるような制御を行うことにより、タイマーカウントの待ち時間の間も支障なく機器の使用を行うことができ、さらには次のフレーム画像の再生の時間が来たときに、その警告表示を行うと同時に、操作者にその後の処理を選択させることにより、スムーズにアプリケーションの中断、継続が行えるため、操作者の意向に反してフレーム画像の再生が行われなかったり、アプリケーションが不意に中断するといったトラブルを回避できるという効果も生む。
【０１２２】
また、上記実施形態の画像再生装置は、料理の手順の記録などに応用できるため、再生した料理とその日付を蓄積していくことにより、一定期間（例えば１週間、１ヶ月）に同じ料理手順を何回見たかを認識させるようなこともできることは言うまでもない。このような応用により料理のマンネリ化を防止する役目にもなる。
【０１２３】
また、本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から横成されるシステムに適用しても、ひとつの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。
【０１２５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１２７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれていることはいうまでもない。
【０１２８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【０１２９】
【発明の効果】
以上説明したように、本発明によれば、操作の柔軟性を保ちながら、画像に付加された時間情報に従った画像の再生を実現することができる。
また、本発明によれば、画像に付加された時間情報に従った再生と他のアプリケーションの実行とを効果的に両立させることができる。
【図面の簡単な説明】
【図１】第１の実施形態によるデジタルカメラの概略構成を示すブロック図である。
【図２】ＣＰＵが行うカメラ撮影動作の制御手順を示すフローチャートである。
【図３】図２フローチャートにおいて発生する割込み処理を説明するフローチャートである。
【図４】ＣＰＵが行うカメラ再生動作の制御手順を示すフローチャートである。
【図５】第１の実施形態におけるタイマー撮影、再生動作の制御手順を示すフローチャートである。
【図６】第１の実施形態における撮影された画像のデータ構造例を示す図である。
【図７】第１の実施形態における撮影された画像のデータ構造の他の例を示す図である。
【図８】第１の実施形態におけるアプリケーションへの応用例を示す図である。
【図９】第２の実施形態におけるアプリケーションへの応用例を示す図である。
【図１０】第３の実施形態におけるタイマー撮影、再生動作の制御手順を示すフローチャートである。
【図１１】第３の実施形態におけるアプリケーションへの応用例を示す図である。
【図１２】第４の実施形態におけるタイマー撮影、再生動作の制御手順を示すフローチャートである。
【図１３】第４の実施形態における撮影された画像のデータ構造例を示す図である。
【図１４】第４の実施形態における操作画面例を示す図である。
【図１５】第４の実施形態における操作画面の他の例を示す図である。
【符号の説明】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  データ格納部
１０５  レンズ群
１０６  ＣＣＤ
１０７  ＣＣＤコントロール部
１０８  画像処理部
１０９  タブレットコントロール部
１１０  手書きタブレット
１１１  ＬＣＤコントロール部
１１２  表示駆動部
１１３  表示部
１１４  シャッターＳＷ
１１５  タイマー
１１６  電池
１１７  ＤＣ／ＤＣコンバーター
【図１】
0004250274.tif 000002
【図２】
0004250274.tif 000003
【図３】
0004250274.tif 000004
【図４】
0004250274.tif 000005
【図５】
0004250274.tif 000006
【図６】
0004250274.tif 000007
【図７】
0004250274.tif 000008
【図８】
0004250274.tif 000009
【図９】
0004250274.tif 000010
【図１０】
0004250274.tif 000011
【図１１】
0004250274.tif 000012
【図１２】
0004250274.tif 000013
【図１３】
0004250274.tif 000014
【図１４】
0004250274.tif 000015
【図１５】
0004250274.tif 000016