JP4250274B2 - Image reproduction method and apparatus, and imaging apparatus - Google Patents
Image reproduction method and apparatus, and imaging apparatus Download PDFInfo
- Publication number
- JP4250274B2 JP4250274B2 JP27937599A JP27937599A JP4250274B2 JP 4250274 B2 JP4250274 B2 JP 4250274B2 JP 27937599 A JP27937599 A JP 27937599A JP 27937599 A JP27937599 A JP 27937599A JP 4250274 B2 JP4250274 B2 JP 4250274B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- display
- time
- image data
- timer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Studio Devices (AREA)
- User Interface Of Digital Computer (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、撮像した画像を記憶し、および、またその記憶された画像を読み出して再生表示する画像再生方法及び装置及び該画像再生装置を備えた撮像装置に関するものである。
【0002】
【従来の技術】
従来、たとえばデジタルカメラでは、内蔵しているディスクやメモリ等に複数のフレームの画像データが記憶されている場合、これら複数フレームの画像データを連続して再生表示する場合には、操作者のキー操作などに応じて、記憶されている各フレームの画像データを順次読み出して再生表示するか、あるいはあらかじめ設定されている時間間隔で自動的に各フレームの画像データを読み出して再生するように構成されていた。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来のデジタルカメラによる連続再生表示では、予め設定された時間間隔で各フレームの画像が再生される。このため、たとえば一つのイベントや作業の中で、その時間経過とともに撮影された複数の画像データを再生するような場合に、実際の時間経過とは無関係に連続再生表示されるため、その再生・表示される各フレーム画像間の時間の経過が分からないという問題点があった。
【0004】
このような各フレーム間の時間経過を再生時に判読できるように、例えば撮影直後に、操作者の手でその経過時間情報を画像データ中に挿入するか、もしくは経過時間に関連づけするような処理を行い、そのフレーム画像の再生時に、その付与されている時間情報を画像とともに表示するような手法も考えられる。
【0005】
あるいは、操作者による時間情報の入力が操作の煩雑さを生む場合には、画像データの撮影時に内蔵のタイマーなどによって撮影された時間経過を測定し、自動的に測定時間を画像データ中に挿入、または関連付けを行うような手法も考えられる。しかし、各フレームの再生時に、これら時間情報を表示するだけでは、その時間経過が感覚的に把握しにくいという問題点がある。
【0006】
これを解決する手段として、撮影された画像の各フレームの再生時には、画像の撮影時に挿入された、あるいは関連付けをされた時間情報の間隔に従って、画像データの表示切替を行うような再生方法も考えられる。ところが、このような再生方法においては、一連の再生サイクルの間は、他の画像の撮影や、画像の整理、情報入力などの各種アプリケーションの実行は行えず、現在再生中の画像と次に再生される画像までの経過時間が長い場合、機器の使用に支障をきたすという問題が発生する。
【0007】
これを解決するために、再生サイクルの間でも現在表示中の画像の再生を中断し、他のアプリケーションの実行を許すようにする方法も考えられるが、他のアプリケーション実行中に次の画像の再生時間がきた場合に、現在実行中のアプリケーションが突然中断されてしまうこともある。また、現在実行中のアプリケーションを優先した場合には、次の再生画像がスキップされてしまうという問題点も発生する。
【0008】
本発明は上記従来例に鑑みてなされたものであり、操作の柔軟性を保ちながら、画像に付加された時間情報に従った画像の再生を可能とすることにある。
【0009】
また、本発明の他の目的は、画像に付加された時間情報に従った再生と他のアプリケーションの実行とを効果的に両立させることにある。
【0010】
【課題を解決するための手段】
上記の目的を達成するための本発明による画像再生装置は例えば以下の構成を備える。すなわち、
画像データに基づいて画像を再生表示する画像再生装置であって、
各画像データに時間情報を対応付けて記憶する記憶手段と、
記憶された画像データを読み出して再生表示する再生手段と、
前記再生手段による画像の表示中にアプリケーションを実行する実行手段と、
前記記憶されている時間情報に基づいて、前記再生手段によって再生表示される画像データの表示切換時間の到来を判断する判断手段と、
前記実行手段によってアプリケーションが実行されている間に、前記判断手段によって表示切換時間が到来したと判断された場合に、該表示切換時間の到来を報知するためのメッセージを表示手段に表示する報知手段とを備える。
【0011】
また、上記の目的を達成する本発明の画像再生方法は例えば以下の工程を有する。すなわち、
画像データに基づいて画像を再生表示する画像再生方法であって、
各画像データに時間情報を対応付けて記憶し、記憶された画像データを読み出して再生表示する再生工程と、
前記再生工程による画像の表示中にアプリケーションを実行する実行工程と、
前記記憶された時間情報に基づいて、前記再生工程によって再生表示される画像データの表示切換時間の到来を判断する判断工程と、
前記実行工程によってアプリケーションが実行されている間に、前記判断工程によって表示切換時間が到来したと判断された場合に、該表示切換時間の到来を報知するためのメッセージを表示手段に表示する報知工程とを有する。
【0012】
また、本発明によれば、上記画像再生装置を備えた撮像装置が提供される。
更に、本発明によれば、上記画像再生方法をコンピュータに実現させるための制御プログラムを格納する記憶媒体が提供される。
【0013】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【0014】
尚、この実施の形態では、映像を撮像して記憶し、それを再生するデジタルカメラの場合で説明するが、例えばそのような映像を撮像して記憶し、あるいは映像データが記憶されている記憶媒体をセットし、それを再生する撮像装置や再生装置等にも適応できることはもちろんである。
【0015】
[第1の実施形態]
図1は、本発明の第1の実施形態によるデジタルカメラの概略構成を示すブロック図である。
【0016】
図1において、101はCPU(中央演算処理装置)であり、本デジタルカメラの動作はこのCPU101により制御される。CPU101には、制御プログラムを記憶しているROM(リードオンリーメモリ)102、RAM(ランダムアクセスメモリ)103、データ格納部104、画像処理部108、タブレットコントロール部109、LCDコントロール部111、シャッターSW114、タイマー115、電源を供給するためのDC/DCコンバーター117がそれぞれ接続される。
【0017】
画像処理部108にはCCDコントロール部107が接続され、CCDコントロール部107にはCCD106が接続される。タブレットコントロール部109には手書きタブレット110が接続される。また、LCDコントロール部111には表示駆動部112が接続され、さらに表示駆動部112には表示部(TFTカラー液晶)113が接続されている。また、DC/DCコンバーター117には電池116から電源が供給されている。
【0018】
CPU101はROM102内の制御プログラムに基づいて各種制御を行う。この制御プログラムによって実現される処理は、「画像処理部108から出力された撮影画像信号を読み込み、RAM103へDMA転送を行う処理」、「RAM103よりLCDコントロール部へデータをDMA転送する処理」、また、「画像データをJPEG圧縮しファイル形式でデータ格納部104へ格納する処理」、さらに、「手書きタブレット110から入力された情報に従った各種アプリケーシヨンの実行」、および、「シャッターSW114の操作に伴う撮影動作の指示」、「タイマー115による撮影動作インターバルの計時処理」、「タイマー115の時間設定に従った再生時の画像切り替え処理等の処理」、さらに、「各素子への電源の供給をコントロールするための制御信号を、DC/DCコンバーター117に対して出力する処理」等が含まれる。
【0019】
RAM103は画像展開エリア103a、ワークエリア103b、VRAM103c、一時退避エリア103dを備えている。画像展開エリア103aは、画像処理部108より送られてきた撮影画像(YUVデジタル信号)やデータ格納部104から読み出されたJPEG圧縮画像データを一時的に格納するためのテンポラリバッファとして、また、画像圧縮処理、解凍処理のための画像専用ワークエリアとして使用される。ワークエリア103bは、各種プログラムのためのワークエリアである。VRAM103cは表示部113へ表示する表示データを格納するVRAMとして使用される。また、一時退避エリア103dは各種データを一時退避させるためのエリアである。
【0020】
データ格納部104は、CPU101によりJPEG圧縮された撮影画像データ、あるいはアプリケーションより参照される各種付属データ等をファイル形式で格納しておくためのメモリであり、第1の実施形態ではフラッシュメモリで構成される。
【0021】
レンズ群105は被写体像を光学的にCCD105へ投影するために複数枚のレンズで構成されている。CCD(光電変換素子)106はレンズ群105によって投影された撮影画像をアナログ電気信号に変換するための素子である。CCDコントロール部107は、CCD106に転送クロック信号やシャッター信号を供給するためのタイミングジェネレータ、CCD出力信号のノイズ除去、ゲイン処理を行うための回路、さらに、アナログ信号を10ビットデジタル信号に変換するためのA/D変換回路などを含んでいる。また、画像処理部108は、CCDコントロール部107より出力された10ビットデジタル信号をガンマ変換、色空間変換、また、ホワイトバランス、AE、フラッシュ補正等の画像処理を行い、YUV(4:2:2)フォーマットの8ビットデジタル信号出力を行うものである。これら、レンズ群105、CCD106、CCDコントロール部107、画像処理部108を合わせて以下カメラモジュールと呼ぶことにする。
【0022】
タブレットコントロール部109は、手書きタブレット110の駆動制御とペンタッチにより入力された各種情報をデジタル信号へ変換してCPU101へ転送するための制御を行う。
【0023】
LCDコントロール部111は、画像処理部108から転送されたYUVデジタル画像データ、あるいはデータ格納部中の画像ファイルに対してJPEG解凍を行ったYUVデジタル画像データを受け取り、RGBデジタル信号へ変換したあと表示駆動部112へ出力する処理を行う。表示駆動部112は表示部113を駆動するための制御を行う。表示部113は画像を表示するための表示器であり、本例ではVGA規格(640×480ドット)のTFT液晶表示装置である。
【0024】
シャッターSW114は、撮影動作の開始を指示するためのスイッチである。このシャッターSW114はスイッチの押下圧によって2段階のスイッチポジションが有り、1段目のポジション(弱押下圧−以下「半押しポジション」と呼ぶ)の検出で、ホワイトバランス、AE等のカメラ設定のロック動作が行われ、2段目のポジション(強押下圧−以下「シャッターONポジション」と呼ぶ)の検出で、キャプチャー信号の取り込み動作が行われる。
【0025】
タイマー115は、CPU101の指示によって時間カウントを開始し、CPU101の要求によりその時点までカウントされた値をCPU101へ伝える動作、また、CPU101の指示によって時間カウントを開始し、あらかじめ指示されたカウント値となった時点でCPU101へそのタイムアップを通知する動作を行う。
【0026】
電池116はリチャーチャブルの2次電池あるいは乾電池である。また、DC/DCコンバーター117は、電池116からの電源供給を受け、昇圧、レギュレーションを行うことにより複数の電源を作り出し、CPU101を始めとする各素子に必要な電圧の電源を供給している。このDC/DCコンバーター117はCPU101からの制御信号118により、各々の電圧の供給の開始、停止を制御できる。
【0027】
以下、本発明第1の実施形態におけるカメラ動作の処理手順を図2、図3、図4に示すフローチャートに基づいて説明する。
【0028】
図2は、第1の実施形態のデジタルカメラにおける撮影動作モードにおけるビューファインダー機能の流れを示すフローチャートである。
【0029】
まずステップS201において、デジタルカメラの電源がONされるか、または撮影動作モードにスイッチが切り香えられるとステップS202に進み、CCD106、CCDコントロール部107を含むCCDモジュールを動作可能な状態(enable)にする。続いてステップS203に進み、撮影時に被写体を確認するための電子ビューファインダーとして表示部113を機能させる動作を開始する。
【0030】
次にステップS204以降のステップを参照して、カメラモジュールより取り込んだ映像が表示部113によって表示されるまでの連続処理を説明する。
【0031】
ステップS204では、カメラレンズ群105から取り込んだ被写体の光情報をCCD106によって電気信号に変換する処理を行う。この出力信号はノンインターレスアナログ信号で、処理速度を上げるために、640×480dotの総画素ではなく、間引き処理により、320×240dotの縮小サイズのデータを出力する。ステップS204で取り込まれた信号は、次にステップS205において、CCDコントロール部107によるノイズ除去処理、ゲイン処理を経て、10ビットデジタル信号へA/D変換された後、画像処理部108へ送られる。そして、ステップS206において、画像処理部108がオートホワイトバランス、AE、またストロボ撮影時の補正などの処理、あるいはYUV(4:2:2)フォーマットへの信号変換などの処理を行う。
【0032】
この画像処理部108でYUV変換された信号は、CPU101により表示画像データを格納するVRAM103cへ書き込まれ、DMAを使用して定常的にLCDコントロール部111に出力されている。LCDコントロール部111は、ステップS207において、受取ったYUV信号をRGBデジタル信号に変換処理を行った後、ステップS208において表示駆動部112へRGB信号を出力する。そして、この表示駆動部112からの出力信号を受けて、ステップS209において、表示部113による被写体映像の表示がおこなわれる。
【0033】
以上、ステップS204からステップS209までの処理を30分の1(1/30)秒のサイクルで連続的にループすることにより、CCD106により撮像された映像が表示部113上に常にモニターされる。
【0034】
さて、この映像を表示している処理ループの間で、撮影者によるキー操作が検出された場合は、そのキー操作に伴う割り込み信号がCPU101に出力されて割り込みイベントが発生し、図3に示す割り込み処理Aへ処理が移行する。
【0035】
図3は、前述のステップS204〜S209で行われる撮影映像の表示中にキー操作により発生した割り込み処理の制御手順を示すフローチャートである。
【0036】
このキー操作が発生した段階では、内部的には2種類のモードのどちらかの状態となっている。ひとつは、通常モードであり、図2で説明したビューファインダー(表示部113)への表示動作が行われているモードである。もうひとつはシャッターSW114を半押しポジションとすることで移行される「半押しモード」であり、いったんシャッターSW114が半押しされ、各種カメラ設定がロックされた状態で、表示部113への表示が行われているモードである。図3では処理の開始ステップを通常モードからの処理と「半押しモード」からの処理の2通りの場合で分けて示している。
【0037】
まずステップS301は、通常モードからの割り込み処理において、どのキー操作がなされたかをチェックするためのキーステータス読み込み処理である。このキーステータスに基づき、ステップS302においてシャッターSW114がシャッターONポジションであることを検出した場合には、ステップS303に進む。ステップS303では、オートホワイトバランス、AE、ストロボ撮影の場合のストロボ補正など、画像処理部108内で制御される各種カメラ設定を現在の設定値でロックする。続いてステップS316に進み、CPUによる処理の負荷を低減するために表示駆動部112、表示部113の動作を停止する。
【0038】
さて、ここで図2のフローチャートの説明で示したように、ビューファインダー表示処理では処理速度を上げるために、CCD106本来の画素数を間引いた間引き画像の画素数の信号だけを取り込んだが、実際に撮影する画像としてはVGA規格(640×480dot)のCCD106の全画素からの画像信号が必要である。従って、ステップS317において、VGA画素数のキャプチャー信号の取り込みを行い、画像処理部108における所定の処理の後、YUV信号のデータをRAM103中の画像展開エリア103aへ書き込む。
【0039】
次にステップS318へ進み、このデジタル画像データにJPEG規格に準拠した画像圧縮処理を行った後、ステップS319に進み、その圧縮データをデータ格納部104(本例ではフラッシュメモリ)へ画像ファイルとして書き込む。その後、ステップS320に進み、それまで停止していた表示部113の表示駆動の動作を再開する。そしてステップS321において、その撮影された画像を確認できるように表示部113へ画像データの表示を一定時間行った後、ステップS322において、割り込み処理を終了し、再び図2のステップS204〜S209のループへ戻り、前述したビューファインダー処理を再開する。
【0040】
一方、ステップS301において読み込まれたキーステータスから、シャッターONポジションでなくシャッター半押しポジションが検出(ステップS304)された場合はステップS305に進む。ステップS305では、デジタルカメラ内部の状態設定を「半押しモード」に設定する。次にステップS306に進み、ステップS303と同様に、オートホワイトバランス、AE、ストロボ撮影の場合のストロボ補正など、イメージプロセッサー内の各種カメラ設定を現在の設定値でロックする。その後ステップS307に進み、割り込み処理を終了し、図2のステップS204〜S209のループへ戻る。
【0041】
またステップS304でシャッター半押しポジションでない時はステップS308に進み、撮影条件の変更を行うためのキーが押されたかどうかを調べ、そうであればステップS309に進む。ステップS309では、その押されたキーの種類に応じて、例えばオートホワイトバランス、AE、ストロボ撮影の場合のストロボ補正など、画像処理部108内で制御される各種カメラ設定を、そのキー操作に応じて補正する。その後、ステップS307のリターン処理へ進む。
【0042】
また、ステップS301で読み込んだキーステータスがOFFキー(電源OFF)が押されたことを示している場合は、ステップS310を経てステップS311に進む。ステップS311では、表示駆動の動作を終了し、次にステップS312においてCCDモジュールの動作の終了を行い、ステップS313において、その他の撮影動作の終了処理を行った後、システムのパワーオフ処理を実行する。また、ステップS310において、OFFキーが検出されなかった場合は、有効なキーやスイッチが検出されなかったということで、何も処理を行わずステップS307のリターン処理を実行する。
【0043】
次に、「半押しモード」における割り込み処理の流れをステップS314以降を参照して説明する。
【0044】
ステップS314は、「半押しモード」での割り込み処理において、どのキー操作が押されたかをチェックするためのキーステータス読み込み処理である。そしてステップS315において、シャッタースイッチ114が押されたことを検出した場合には、ステップS316に進み、以前の半押しキーの検出(ステップS304)でロックされた画像処理部108内の各種カメラ設定(ステップS306)を有効にしたまま、ステップS316以降の撮影処理(前述)へ進む。
【0045】
また一方、ステップS314で読み込んだキーステータスがシャッターキーのONでない場合はステップS323に進み、半押し解除かどうかをみる。そうであればステップS324に進み、このデジタルカメラの状態設定を「半押しモード」から解除してステップS322のリターン処理へ進む。ステップS323において半押し解除キーが検出されなかった場合は、有効なキーやスイッチが検出されなかったということで、何も処理を行わずステップS322のリターン処理へ進む。
【0046】
次に、本実施形態による画像データの再生処理を説明する
図4は、データ格納部104に格納されている画像データを読み出して、これを再生して表示部113に表示するための再生動作モードにおける処理の流れを示すフローチャートである。
【0047】
まずステップS401において、カメラの電源が投入されるか、または再生動作モードにスイッチが切り替えられるとステップS402に進み、撮影時に被写体を確認するための電子ビューファインダーである表示部113の動作を開始する。次にステップS403に進み、例えば図3のステップS319(撮影動作)で書き込まれた圧縮画像データをデータ格納部104(フラッシュメモリ)から読みだし、RAM103中の画像展開エリア103aに書き込む。
【0048】
次にステップS404に進み、画像の解凍処理、つまりJPEG規格に準拠した圧縮データを元データ(YUVデータ)へ変換する処理を実行する。次にステップS405に進み、その解凍されたフレーム画像データを、表示画像データを格納するVRAM103cへ書き込む。
【0049】
これ以降、図2のステップS207からステップS209の処理と同様に、まず、ステップS406において、受取ったYUV信号をRGBデジタル信号に変換処理を行った後、ステップS407に進み、表示駆動部112へRGB信号を出力する。そしてステップS408において、この表示駆動部112からの出力信号を受けた表示部113に、その読み出したフレーム画像が再生表示されることになる。
【0050】
次に、本発明の第1の実施形態に係るデジタルカメラの全体の動作を、図5に示すフローチャートに基づいて説明する。
【0051】
図5において、まずステップS501で、デジタルカメラの電源が投入されると、ステップS502に進んで動作モードのチェックを行う。ステップS502で、本実施形態の特徴である「タイマー撮影モード」が選択されている場合には、ステップS503以降のタイマー撮影動作処理へと進む。一方、「タイマー撮影モード」が選択されていない場合はステップS510に進み、「タイマー再生モード」が選択されているかどうかをみる。ここで「タイマー再生モード」が選択されている場合にはステップS511以降のタイマー再生動作処理へと進む。また、どちらのモードでもない場合にはステップS520に進み、通常の撮影、再生であるカメラ動作を実行する。
【0052】
以下、タイマー撮影動作の処理をステップS503〜S509を参照して説明する。
【0053】
「タイマー撮影モード」が選択された場合にはステップS503に進み、操作者によるタイマー撮影開始指示の入力待ちとなる。ここで、たとえば、手書きタブレット110などよりこの指示が行われた場合には、ステップS504に進む。ステップS504において、タイマー115の計数値の初期化処理を行った後、ステップS505に進み、タイマー115による計時(カウント)処理を開始する。次にステップS506に進み、図2および図3を参照して説明した撮影動作処理を行う。1フレーム画像の撮影が終了、つまり、撮影したフレーム画像データの生成が終了するとステップS507に進み、その時点までにタイマー115によりカウントされている計数値をタイマー115から読み出し、生成されたフレーム画像データに付加する。
【0054】
次にステップS508において、操作者によってタイマー撮影動作の終了が指示された場合には、ステップS509の終了処理が実行され、終了指示がなされなかった場合、つまり撮影を継続する場合には再びステップS504のタイマー115の計数値の初期化処理へ戻り、撮影動作を繰り返す。
【0055】
以上のような処理によって、直前の撮影動作(直前のフレーム)から現在の撮影動作(現在のフレーム)までに要した時間情報として、タイマー115の計数値を、撮影動作時において自動的に撮影した各フレーム画像データに付加する制御が行われる。
【0056】
次に、タイマー再生動作の処理を説明する。
【0057】
ステップS510において「タイマー再生モード」が選択された場合には、ステップS511に進み、選択された画像グループのうち先頭のフレーム画像、つまりタイマー撮影時に最初に撮影したフレーム画像に読み出しポインタをセットする。次に、ステップS512に進み、その読み出しポインタがセットされているポインタ位置のフレーム画像データに付加、もしくは関連付けられているタイマー計数値を読み出し、この計数値をタイマー115にセットする。この場合のタイマー115は減算タイマーとして使用するもので、時間経過とともにセットされた値から順次セットされた値を減算していき、タイムアップ、つまりゼロ(あるいはキャリー出力)になった時点でCPU101に対してタイムアップ信号を出力するものである。ステップS513においてこのタイマー値の減算を開始する。タイマーが計数している間は、対象となるフレーム画像が表示されたままタイムアップを待っている状態であり、ここでステップ521で示すように、キー操作などによる切り替え動作で他のアプリケーションの実行も可能である。
【0058】
ここで、ステップS514において、タイマー115がタイムアップしてタイムアップ割り込み信号がCPU101へ出力された場合には、ステップS522において、現在他のアプリケーションの実行を行っているかどうかを調る。他アプリケーションを実行していなかった場合、つまり、現在のフレーム画像が表示部113に表示されている状態の場合にはステップS515へ進み、図4のフローチャートを参照して説明したフレーム再生動作処理を行い、指定されたフレーム画像を表示部113に表示する。
【0059】
その後、ステップS516に進み、確認指示があるまで再生画像を表示したままウエイトする。ここで操作者による確認指示が検出された場合には、ステップS517に進み、次の再生すべきフレーム画像があるかどうかのチェックを行う。再生すべき次のフレーム画像がない場合にはステップS519のタイマー再生機能の終了処理が行われる。
【0060】
一方、ステップS517において、再生すべき次のフレーム画像がまだある場合にはステップS518に進み、次に再生すべきフレーム画像データの位置に、読み出しポインタを進める処理を行う。その後、再びステップS512へ戻り、タイマー115へのタイマー値の設定、および画像再生処理を繰り返し実行する。なお、ステップS517における次のフレームがあるかどうかの判断は、アプリケーションに関する情報(後述の図6、図7の602、702)が同じである複数のフレームが存在するとき、それらすべてのフレームが再生されたかどうかで判定する。
【0061】
さて、ステップS522において、他のアプリケーションの実行が行われていると判断された場合にはステップS523に進む。ステップS523では、実行中のアプリケーシヨンを一瞬中断し、次のフレーム画像の再生時間がきたことを示すための、警告表示がポップアップする処理を行い、ステップS524へ進む。
【0062】
ステップS524において、操作者により次のフレーム画像の再生を行うように指示する操作が行われた場合には、前述したステップS515の画像再生処理を実行する。また、ステップS524において再生指示が行われなかった場合には、ステップS525へ進む。ここで次の画像の再生をスキップするように指示する操作が行われたと判断された場合には、画像の再生は行わずステップS517の、次の再生すべきフレーム画像があるかどうかのチェック処理へ進む。つまり次の画像の再生時間がくるまで、現在実行中のアプリケーションを継続して実行することになる。
【0063】
また、ステップS525においてスキップ指示が行われなかった場合には、ステップS526へ進み、ここでタイマー再生動作のキャンセルが指示されたと判断された場合には、ステップS519の終了処理へ進み、現在実行されているアプリケーションを継続して実行する。
【0064】
図6は、第1の実施形態に係るデジタルカメラにおいて撮影され、データ格納部104に保存された1フレームの画像データのデータ構造を表す図である。この画像データは、JPEG規格に準拠したデータ構造で保存されており、タイマー115によって計数された計数値が「タイマー値」として画像データ中に埋め込まれている。
【0065】
図6において、601は、このフレーム画像データの情報を格納しているヘッダー部であり、602はアプリケーションで規定されるさまざまな情報を格納した領域である。603は、タイマー115による計数値(タイマー値)が格納されている領域であり、各フレーム画像の再生時にはこの領域の「タイマー値」を読みだし、そのタイマー115に減算値をセットする。そして、604はJPEG圧縮されたフレーム画像データが格納されている領域である。
【0066】
図7は、さらに別の形態でタイマー115による計数値「タイマー値」がデータ格納部104に保存される場合を示す図である。
【0067】
ここでは図6と異なり、タイマー115による各フレーム画像データに対応したタイマー値が画像データとは別の領域705にまとめて格納されている。従って、各フレーム画像データ中には、703で示すように、対応するタイマー115によるタイマー値が格納されているアドレスや状態などを表す関連情報(ポインタ等)が格納されている。
【0068】
図7において、701は図6、601と同様のヘッダー部、702は602と同様のアプリケーション情報格納部であり、703はフレーム「画像1」に対する計数値「タイマー値」を読み出すための情報が格納されている領域を示している。また、他のフレーム「画像2」、フレーム「画像n」についても同様のデータ構造で格納されている。
【0069】
また、705は実際に「タイマー値」が格納されている領域を示しており、705aは「画像1」に対する「タイマー値1」、705bは「画像2」に対する「タイマー値2」、705cは「画像n」に対する「タイマー値n」がそれぞれ格納されている領域を示している。
【0070】
また、これらのフレーム画像データ、タイマー値をそれぞれファイル化し、それぞれファイル名によって関連付けする方法も考えられる。たとえば、画像ファイルを「画像1.JPG」、「画像2.JPG」・・・とし、タイマー値のデータファイルを「画像1.TMR」、「画像2.TMR」・・・などとして、拡張子が異なる同じファイル名を付し、それらを同一グループとして扱うというようにしてもよい。
【0071】
次に、図8に第1の実施形態におけるアプリケーション例を示す。
【0072】
図8で説明するアプリケーションは、料理を作る過程で、それぞれ途中経過の映像をその時間経過の情報とともに撮影しておき、後日それを再生しながら再度同じ料理を作るような応用例を示し、図8にはその再生画像の表示例を表している。なお、このアプリケーション情報は、図6、図7に示すアプリケーションに関する情報602、702に記憶されている。また、ここで示す表示例は、フレーム画像の再生途中に別のアプリケーションの実行は行われていない例である。
【0073】
図8において、801はタイマー再生を選択した直後に表示部113に表示されている画像を示しており、この画面には料理の内容、材料などのコメントが表示されている。これらのコメントは撮影時に手書きタブレット110による文字入力によって、あらかじめ撮影者によって入力されているものとする。ここで画面の「OK」の領域801aをタッチすると料理手順を説明するタイマー再生が開始される。802は開始直後の表示画面であり、1番目に撮影された映像が表示される。
【0074】
ここで「確認」領域802aをタッチすると、次のフレームの画像データに付加されているタイマー値に応じた計数動作(図5のステップS513、S514)が開始され、次に803に示すように、最初の画面表示(802)と同じ画像が表示された状態で、タイマー115に設定された時間と、そのタイマー115により現在までカウントされた時間の情報803aが、画面の右上部に刻刻表示されている。こうしてタイマー115に設定された時間が経過すると、804に示すように、次の画面、つまり2番目に撮影されたフレーム画像の再生表示に切り替わる。さらに「確認」804aをタッチすることにより、803の場合と同様に、経過時間表示、さらにタイマー115による計時が終了すると次のフレーム画像の表示というように連続して各フレームの再生表示が行われる。そして、805の画面に示すように、最後のフレーム画像の表示が行われ、「終了」領域805aがタッチされた時点で、タイマー再生動作の終了となる。
【0075】
図8で説明したアプリケーション表示例では、フレーム画像の再生から次のフレーム画像の再生までの間、つまりタイマーがカウントダウンしている間には別のアプリケーションの実行は行わず、再生画像の表示のみを行っているような例を示した。しかしながら、図8で示したような料理手順の再生中には、例えば新たに気づいた注意点などをメモとして追記したい場合や、途中経過の画像を新たに撮影したい場合、あるいは記憶されている内容を少し修正・補正したい場合なども発生する。
【0076】
図5のフローチャートで示したように、本実施形態では、タイマー再生動作の途中でもアプリケーションの切り替えが可能であり、別のアプリケーションが実行されている最中に次のフレーム画像の再生時間がきた場合にも、操作者にタイムアップを告知するためにまず警告表示を行い、操作者の指示によりそのアプリケーションの中断や継続が選択できるようにしてある。図11の表示例により、タイマ再生動作中に他のアプリケーションを実行した場合の動作を説明する。
【0077】
図11において、801の開始画面から805の終了画面までの画面表示例は図8の801から805と同様である。ここで例えば803の再生画面で次のフレームの再生までのタイムアップを待っている状態で、メモの追記や新規画像撮影などといった、他のアプリケーションに切り替えた場合には、1101に示すように、アプリケーション実行画面に切り替わる。
【0078】
ここで、タイマーに設定された時間が経過した場合には、1102で示すように、アプリケーションを一時中断して、次のフレーム画像の再生時間が来たことを示す警告表示1102aが現れる。同時に、操作者に次のアクションを指示してもらうための、ペンタッチアイコン1102b、1102c、1102dが表示される。
【0079】
1102bは再生アイコンであり、この領域をペンタッチすると、現在実行中のアプリケーションは直ちに中止して、次のフレーム画像の再生表示を実行する。また、1102cはスキップアイコンであり、この領域をペンタッチすると、警告対象となっているフレーム画像の表示はスキップし、その次のフレーム画像の表示時間まで再びカウント動作が開始し、その間は引き続き現在実行しているアプリケーションが継続実行される。また、1102dはキャンセルアイコンであり、この領域をペンタッチすると、タイマー再生動作はキャンセルされ、現在実行中のアプリケーションの続きが実行できる。
【0080】
以上のように、第1の実施形態のタイマー撮影、およびタイマー再生を行うことにより、実際に料理を作る過程と同じ時間経過で、各フレーム画像を再生して表示することができる。これにより再生画像を見ながら料理のできあがり具合を各時点で確認できる。このようなデジタルカメラを、例えば料理教室などで使用すると、後日、その調理過程を復習するときに、その手順の間違い等を起こすこともなく、確実に同じ料理の製法を学習することができる。
【0081】
[第2の実施形態]
第1の実施形態では、料理を作る過程をタイマー撮影、タイマー再生するようなアプリケーションへの応用例を説明したが、本発明はこれに限定されるものではなく、種々の応用が可能である。
【0082】
第2の実施形態では、ある目的地までの道順を、各分岐点、交差点、ランドマークなどの要所の映像およびコメント、また、そこまでの所要時間をタイマー撮影による画像データとして記録しておき、それをタイマー再生することによって自動的に道案内できるようなナビゲーション機能への応用例を説明する。第2の実施形態の装置構成や制御フロー等は第1の実施形態と同様であるので説明を省略する。
【0083】
図9は第2の実施形態における再生画像の表示例を示す図である。ただし、第2の実施形態の場合、アプリケーションに関する情報602、702に、ナビゲーション情報であることが記憶されている。また、図9で示す表示例も、フレーム画像再生とフレーム画像再生の途中時間には別のアプリケーションの実行は行われていない例である。
【0084】
図9において、901はタイマー再生を選択した直後の表示であり、目的地、そこに到達するまでの交通手段などのコメントが表示されている。これらのコメントは撮影時に手書きタブレット110による文字入力によって、あらかじめ撮影者によって入力されているものとする。ここで画面901の「OK」の領域901aをペンなどでタッチするとナビゲーション機能となるタイマー再生が開始される。
【0085】
902は開始直後の表示画面であり、1番目に撮影された映像、この実施形態では最寄りの駅の映像が表示される。この画像の下側に表示されたコメントには、駅からまず進む方向などの案内が示されてある。ここで「確認」領域903をタッチすると、画像データに付加している計数データの値にしたがった計数動作(図5のステップS513、S514)が始まり、903に示すように、902と同じ画像が表示されたまま、タイマー115に設定されている時間と現在までカウントされた時間の情報903aが、画面の右上部に刻刻表示されている。こうしてタイマー115に設定された時間が経過すると、904に示すように、次の画面、すなわち2番目に撮影された映像が表示される。ここでは、最初に分岐している交差点の映像に切り替わる。この画面904のコメントには、目印の説明、進む方向などが示されている。続けて「確認」領域904aがタッチされると、903の場合と同様に経過時間表示、タイマー115による計時が終了すると次画面表示へと切り替わる。そして、905の画面に示すように最後の映像の表示、つまり目的地の映像が表示され、「終了」領域905aがタッチされた時点で、タイマー再生動作の終了となる。
【0086】
このように、実施形態2によれば、実際に歩いて行くのと同じ時間経過で、分かりにくい交差点や道順などが映像情報として現れてくれるので、目的地までのルートが用意に確認でき、道に迷うことなく確実に目的地に到達できる。
【0087】
本実施形態はもちろん、車のナビゲーションにも利用できるのは言うまでもない。なお、車の場合には、信号のタイミング、道路の込み具合などによって多少時間的誤差は生じるが、操作者の「確認」領域を指示する操作によって、このような時間のずれは十分に補正できるものである。
【0088】
[第3の実施形態]
第1、第2の実施形態では、タイマー再生動作において、操作者による画像確認動作の終了後、つまりタイマー115が計数処理をしている間も対象となっている画像の表示を継続した状態となっていたが、本発明はこれに限定されるものではない。
【0089】
第1、第2の実施形態に示すような電池駆動の携帯型のカメラの場合、表示機上に画像の表示を行っている間は消費電力も大きく、タイマーによる計時値の表示などのように、表示を継続して行うと特に電池の消耗も激しくなってしまう。
【0090】
そこで第3の実施形態では、操作者がタイマー再生画像の確認操作を行った後は、タイムアップ後の次の再生画像の表示が行われるまで、機器の電源を自動的にOFFにして節電を行うような例を説明する。
【0091】
図10は第3の実施形態に係るデジタルカメラおける、タイマー再生動作の処理を説明するフローチャートである。なお、この第3の実施形態のデジタルカメラの構成は前述の図1と同様であるため、その説明を省略する。
【0092】
図10において、カメラの電源が投入(ステップS1001)されると、図5のステップS502、S510と同様に、ステップS1002、S1004において動作モードのチェックをおこなう。ここで、タイマー再生モードが選択された場合はステップS1002からステップS1003に進み、タイマー撮影処理、つまり、前述の図5のステップS503〜S508を参照して説明したのと同様の処理が行われる。
【0093】
また、ステップS1004において、タイマー再生動作が選択されていない場合には、ステップS1017に進み、図5のステップS520と同様の通常のカメラ動作の処理が実行される。
【0094】
さて、ステップS1004において、タイマー再生動作が選択されている場合には、ステップS1005に進み、操作者によるタイマー再生開始指示があるまで待機する。ここで、手書きタブレット110等によって操作者によりタイマー再生の開始指示が入力されるとステップS1006に進み、前述の図5ステップS511と同様に、再生すべき先頭フレーム画像の位置にポインタをセットする。
【0095】
そしてステップS1007、S1008において、前述の図5ステップS512、S513と同様に、ポインタにより指示されたフレーム画像データから読み出されたタイマー値のタイマー115へのセット、タイマー115によるカウントの開始が行われる。その後、ステップS1009に進み、このデジタルカメラの電源のOFF処理を行い、電力の消費を低減させる。ここでいう電源OFFとは、タイマー115はそのカウント処理のために動作状態を維持し、また、CPUはタイマー115からのタイムアップ信号を検出したときに直ちに立ち上がれるように、割り込み待ちのホールト状態となっている。また、カメラモジュール、表示部113などは消費電力が大きいため、これらに対しては完全に動作および電源の供給を停止している状態となっている。
【0096】
これらの電源の供給のコントロールは、図1で説明したように、DC/DCコンバーター117に対して、CPUが各出力電源のコントロールを行うための制御信号118を与えることによって行われる。
【0097】
さて、このOFF状態の間に、ステップS1010において、タイマー115によるタイマー値のカウント終了(タイムアップ)が検出されると、CPU101へ割り込み信号が出力され、ステップS1018へ進む。ステップS1018では、この時点で電源がOFFされているかどうか、つまりタイマー115が電源OFF状態でタイマー値のカウントを行っている間に、操作者が電源を立ち上げ他のアプリケーションの実行を行っていないかどうかのチェックを行う。ここで電源OFF状態と判断された場合にはステップS1011に進み、まず電源のON処理、つまり、各供給電源の復帰、必要な初期化処理などを実行する。次にステップS1012に進み、前述の図4で説明した再生動作処理を行い、読み出しポインタによって現在指定されているフレーム画像の表示を行う。
【0098】
その後、ステップS1013、S1014、S1015、S1016の処理は、図5におけるステップS516、S517、S518、S519と同様に行われる。すなわち、確認指示があるまで再生画像を表示したまま待機し、確認指示を検出すると、次の再生すべきフレーム画像があるかどうかを調べる。再生すべきフレーム画像がない場合には終了処理を行い、再生すべき次のフレーム画像がある場合には、次のフレーム画像の位置に、読み出しポインタを進める処理を行う。そして再びステップS1007へ戻り、タイマー1154へのタイマー値のセット、及びフレーム画像の再生処理を繰り返し実行する。
【0099】
さて、ステップS1018において、電源がOFFでない、つまり他のアプリケーションの実行が行われていると判断された場合にはステップS1019に進む。ステップS1019では、実行中のアプリケーションを一旦中断し、次のフレーム画像の再生時間がきたことを示すための、警告表示がボップアップする処理を行い、ステップS1020へ進む。
【0100】
操作者により次のフレーム画像の再生を行うように指示する操作が行われた場合には、ステップS1020からステップS1012へ進み、前述した画像再生処理を実行する。また、次の画像の再生をスキップするように指示する操作が行われた場合には、ステップS1020、S1021からS1014へ進み、画像の再生は行わずステップS1014の、次の再生すべきフレーム画像があるかどうかのチェック処理へ進む。つまり次の画像の再生時間がくるまで、現在実行中のアプリケーションを継続して実行することになる。また、タイマー再生動作のキャンセルが指示された場合には、ステップS1020、S1021、S1022を経てステップS1016の終了処理へ進み、現在実行されているアプリケーションを継続して実行する。
【0101】
以上説明したように、1フレーム画像を再生表示し、その画像の確認動作が終了した後は、電源をOFF状態(表示を消したまま)にしたままタイマー115によるカウント動作を実行し、タイマー115によるタイムアップの検出で再び電源をONとして、次のフレーム画像の再生を行うという制御によって、トータルの消費電力を低減でき、電池の消耗も緩やかすることができる。
【0102】
また、タイマー115のカウント動作中にシステム全体の電源をOFFにするのではなく、特に消費電力の大きいカメラモジュール、表示部113の動作のみをOFFにするような制御を行うのも有効であることは言うまでもない。
【0103】
[第4の実施形態]
第1、第2、第3の実施形態では、画像の再生間隔を決定するために画像に付加する「タイマー値」は、タイマー撮影動作として撮影時に自動的に付加されるような例について説明したが、本発明はこれに限定されるものではない。
【0104】
第4の実施形態では、画像に付加する「タイマー値」を、画像の撮影時に操作者が手動で付加するような例を説明する。
【0105】
図12は、本発明第4の実施形態に係るデジタルカメラの全体の動作を示すフローチャートである。図12において、ステップS501、S502、S506、S508、S509、S510、S520は、図5における各処理と同様である。
【0106】
まずステップS501で、デジタルカメラの電源が投入されると、ステップS502に進んで動作モードのチェックを行う。このステップS502で、「タイマー撮影モード」が選択されている場合には、ステップS506に進み、図2および図3を参照して説明した撮影動作処理を行う。1フレーム画像の撮影が終了、つまり、撮影したフレーム画像データの生成が終了するとステップS1201に進み、操作者によって「タイマー値」の入力が行われる。次にステップS1202に進み、ステップS1201で入力されたタイマー値を、ステップS506で生成されたフレーム画像データに付加する。
【0107】
それからステップS1203へ進み、さらに画像データにテキストデータを付加するかどうかをチェックする。このテキストデータを付加するかどうかは操作者によって任意に選択することができる。ここで、テキストデータの付加を行う場合にはステップS1204へ進み、テキスト入力処理を行う。テキスト入力処理は、手書きタブレット110上でペンなどによる手書き文字認識処理などによって入力を行うことができる。それからステップS1206へ進み、入力されたテキストデータを画像データに付加する処理が行われた後、ステップS508へ進む。テキストデータが付加された画像データの構造は図13で説明した通りである。また、ステップS1203において、テキスト入力が選択されなかった場合にはそのままステップS508へ進む。
【0108】
ステップS508では、操作者によってタイマー撮影動作の終了が指示されたかどうかのチェックを行い、指示された場合には、ステップS509の終了処理が実行され、終了指示がなされなかった場合、つまり撮影を継続する場合には、再びステップS506画像撮影処理へ戻り撮影動作を繰り返す。
【0109】
以上のような処理によって、直前の撮影画像データ(直前のフレーム)から現在の撮影画像データ(現在のフレーム)までを再生する時に待機したい時間情報は、操作者によって手動で設定することができる。
【0110】
また、タイマー撮影モードが選択されなかった場合には、ステップS502からステップS510へ進み、タイマー再生モードが選択されたかどうかのチェックを行う。ステップS510においてタイマー再生モードが選択された場合には、ステップS1207のタイマー再生動作の処理を実行する。このタイマー再生処理は図5において説明したステップS511からS519、S521からS526までの処理と同様の処理である。
【0111】
また、ステップS510においてタイマー再生モードが選択されなかった場合には、ステップS520へ進み、通常のカメラ動作が実行される。
【0112】
図13は、撮影後、データ格納部104に保存された1フレームの画像データに、付加情報としてテキストデータが付加されたデータ構造を表す図である。テキストデータとは、例えば画像の説明やタイトルなどを表す任意の文字列や文章であり、上述のように手書きタブレット110からの手書き入力に対して文字認識などを行うことによって得たものである。図13において601から604は、前述図6の601から604と同様のデータである。1301は付加されたテキストデータが格納されている領域を示している。
【0113】
次に図14、図15に第4の実施形態に係るタイマー撮影動作において、図12のステップS1201、S1204で説明したような、操作者によるタイマー値およびテキストの入力を行うための表示画面例を示す。
【0114】
図14は、タイマー入力領域とテキスト入力領域が1画面中に同時に表示されている例である。操作者はこれらの領域に直接ペンなどでデータ値を書き込むことによりタイマー値やテキストデータの入力が行える。
【0115】
図14において、1401は画面全体の表示領域、1402は撮影された画像を表示している領域、1403はテキストを入力する領域、そして、1404はタイマー値の「時間」を入力する領域、1405はタイマー値の「分」を入力する領域、1406はタイマー値の「秒」を入力する領域である。
【0116】
図15は、タイマー値、テキストデータを対話式に順次入力していく場合の画面表示例である。
【0117】
図15において、1501はフレーム画像を撮影した直後に画像データを再生表示している画面であり、ここでペンタッチやキー操作などにより次へ進むためのアクションが操作された場合には、1502に示すようにタイマー値の入力画面の表示が行われる。タイマー値の入力が終了した後、次へ進むためのアクションが操作されると1503に示すようにテキスト入力のための画面表示に切り替わる。
【0118】
なお、上記第1、第2、第3、第4の実施形態では、タイマー再生動作において、タイマー値のカウントが終了、つまり、次の画像の再生時間が来た場合に、警告メッセージが表示器上にポップアップして操作者に告知するような実施形態を説明したが、本発明はこれに限定されるものではなく、表示器上の表示パターンを変更するような告知方法(例えば画面色の変化、コントラストの変化、あるいは点滅表示など)を行っても同様の効果が得られることは言うまでもない。また、警告のための告知手段として、ブザーやその他の合成音などの音声を使用しても同様の効果が得られることはいうまでもない。
【0119】
以上説明したように、上記第1、第2の実施形態によれば、撮影動作(撮影画像データ生成)から次の撮影動作までの経過時間を計測するタイマー手段を設け、撮影動作時に直前の撮影動作から測定された経過時間データを画像データ中に挿入、もしくは関連づけするとともに、再生時には撮影時に生成された時間情報に従ったインターバルで自動的に再生画像の切り替えを行う手段を設けることによって、イベントや一連の作業、特に料理や道案内など時間情報が重要な要素を占める目的においては、撮影された複数の画像データの再生がリアルタイムで行われるため、臨場感やわかりやすさという点で大きな効果を生むとともに、操作の簡略化も行えるというメリットもある。
【0120】
また、第3の実施形態によれば、タイマーがカウントしている間は機器の電源を自動的にOFFにして、タイムアップで自動的にONにした後、次の画像の再生を行うことにより、消費電力の低減も図れるという効果がある。
【0121】
さらに、タイマーがカウントしている間にも、別のアプリケーションが実行できるような制御を行うことにより、タイマーカウントの待ち時間の間も支障なく機器の使用を行うことができ、さらには次のフレーム画像の再生の時間が来たときに、その警告表示を行うと同時に、操作者にその後の処理を選択させることにより、スムーズにアプリケーションの中断、継続が行えるため、操作者の意向に反してフレーム画像の再生が行われなかったり、アプリケーションが不意に中断するといったトラブルを回避できるという効果も生む。
【0122】
また、上記実施形態の画像再生装置は、料理の手順の記録などに応用できるため、再生した料理とその日付を蓄積していくことにより、一定期間(例えば1週間、1ヶ月)に同じ料理手順を何回見たかを認識させるようなこともできることは言うまでもない。このような応用により料理のマンネリ化を防止する役目にもなる。
【0123】
また、本発明は、複数の機器(例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど)から横成されるシステムに適用しても、ひとつの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。
【0124】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。
【0125】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0126】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0127】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれていることはいうまでもない。
【0128】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【0129】
【発明の効果】
以上説明したように、本発明によれば、操作の柔軟性を保ちながら、画像に付加された時間情報に従った画像の再生を実現することができる。
また、本発明によれば、画像に付加された時間情報に従った再生と他のアプリケーションの実行とを効果的に両立させることができる。
【図面の簡単な説明】
【図1】第1の実施形態によるデジタルカメラの概略構成を示すブロック図である。
【図2】CPUが行うカメラ撮影動作の制御手順を示すフローチャートである。
【図3】図2フローチャートにおいて発生する割込み処理を説明するフローチャートである。
【図4】CPUが行うカメラ再生動作の制御手順を示すフローチャートである。
【図5】第1の実施形態におけるタイマー撮影、再生動作の制御手順を示すフローチャートである。
【図6】第1の実施形態における撮影された画像のデータ構造例を示す図である。
【図7】第1の実施形態における撮影された画像のデータ構造の他の例を示す図である。
【図8】第1の実施形態におけるアプリケーションへの応用例を示す図である。
【図9】第2の実施形態におけるアプリケーションへの応用例を示す図である。
【図10】第3の実施形態におけるタイマー撮影、再生動作の制御手順を示すフローチャートである。
【図11】第3の実施形態におけるアプリケーションへの応用例を示す図である。
【図12】第4の実施形態におけるタイマー撮影、再生動作の制御手順を示すフローチャートである。
【図13】第4の実施形態における撮影された画像のデータ構造例を示す図である。
【図14】第4の実施形態における操作画面例を示す図である。
【図15】第4の実施形態における操作画面の他の例を示す図である。
【符号の説明】
101 CPU
102 ROM
103 RAM
104 データ格納部
105 レンズ群
106 CCD
107 CCDコントロール部
108 画像処理部
109 タブレットコントロール部
110 手書きタブレット
111 LCDコントロール部
112 表示駆動部
113 表示部
114 シャッターSW
115 タイマー
116 電池
117 DC/DCコンバーター[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image reproducing method and apparatus for storing captured images, and for reading out and displaying the stored images, and an imaging apparatus including the image reproducing apparatus.
[0002]
[Prior art]
Conventionally, for example, in a digital camera, when image data of a plurality of frames is stored in a built-in disk, memory, or the like, an operator's key is used to continuously reproduce and display the image data of the plurality of frames. Depending on the operation, etc., the stored image data of each frame is sequentially read and displayed for reproduction, or the image data of each frame is automatically read and reproduced at a preset time interval. It was.
[0003]
[Problems to be solved by the invention]
However, in the continuous reproduction display by the conventional digital camera, the image of each frame is reproduced at a preset time interval. For this reason, for example, when playing back a plurality of image data taken with the passage of time in one event or work, it is continuously reproduced and displayed regardless of the actual passage of time. There has been a problem that the passage of time between displayed frame images is unknown.
[0004]
In order to be able to read the time lapse between each frame at the time of reproduction, for example, immediately after shooting, processing of inserting the elapsed time information into the image data by the operator's hand or associating it with the elapsed time. A method is also conceivable in which the given time information is displayed together with the image when the frame image is reproduced.
[0005]
Alternatively, if the time information input by the operator is cumbersome to operate, the elapsed time taken by the built-in timer or the like is measured when the image data is taken, and the measurement time is automatically inserted into the image data. Alternatively, a method of performing association is also conceivable. However, there is a problem in that it is difficult to sensuously grasp the passage of time only by displaying these time information during the reproduction of each frame.
[0006]
As a means for solving this problem, a playback method may be considered in which display of image data is switched according to the interval of time information inserted or associated during image capture when each frame of the captured image is reproduced. It is done. However, in such a playback method, during the series of playback cycles, it is not possible to execute other applications such as shooting other images, organizing images, and inputting information. When the elapsed time until the image is long, there is a problem that the use of the device is hindered.
[0007]
In order to solve this problem, it is possible to interrupt the playback of the currently displayed image even during the playback cycle and allow other applications to be executed. When time runs out, the currently running application may be interrupted suddenly. In addition, when priority is given to an application that is currently being executed, there is a problem in that the next reproduced image is skipped.
[0008]
The present invention has been made in view of the above conventional example, and it is possible to reproduce an image according to time information added to the image while maintaining flexibility of operation.
[0009]
Another object of the present invention is to effectively achieve both reproduction according to time information added to an image and execution of another application.
[0010]
[Means for Solving the Problems]
In order to achieve the above object, an image reproduction apparatus according to the present invention comprises the following arrangement, for example. That is,
An image reproduction apparatus for reproducing and displaying an image based on image data,
Storage means for storing each image data in association with time information;
Playback means for reading out and playing back the stored image data;
Execution means for executing an application during display of an image by the reproduction means;
Determining means for determining the arrival of the display switching time of the image data reproduced and displayed by the reproducing means based on the stored time information;
While the application is being executed by the execution means,When it is determined by the determination means that the display switching time has arrived,The display switching time has arrivedTo informMessage on display meansAn informing means.
[0011]
The image reproduction method of the present invention that achieves the above object includes the following steps, for example.Have. That is,
An image reproduction method for reproducing and displaying an image based on image data,
Reproduction process of storing time information in association with each image data, reading out and reproducing the stored image data, and
An execution step of executing an application during display of an image by the reproduction step;
A determination step of determining arrival of a display switching time of the image data reproduced and displayed by the reproduction step based on the stored time information;
While the application is being executed by the execution step,When it is determined by the determination step that the display switching time has arrived,The display switching time has arrivedTo informMessage on display meansNotification processHave.
[0012]
In addition, according to the present invention, there is provided an imaging apparatus provided with the above image reproducing apparatus.
Furthermore, according to the present invention, there is provided a storage medium for storing a control program for causing a computer to realize the image reproduction method.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Preferred embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
[0014]
In this embodiment, a digital camera that captures and stores video and reproduces it will be described. However, for example, such video is captured and stored, or video data is stored. Needless to say, the present invention can also be applied to an image pickup apparatus, a reproduction apparatus, and the like that set a medium and reproduce the medium.
[0015]
[First Embodiment]
FIG. 1 is a block diagram showing a schematic configuration of a digital camera according to the first embodiment of the present invention.
[0016]
In FIG. 1,
[0017]
A
[0018]
The
[0019]
The
[0020]
The
[0021]
The
[0022]
The
[0023]
The
[0024]
The
[0025]
The
[0026]
The
[0027]
Hereinafter, the procedure of the camera operation according to the first embodiment of the present invention will be described with reference to the flowcharts shown in FIGS.
[0028]
FIG. 2 is a flowchart showing the flow of the viewfinder function in the shooting operation mode in the digital camera of the first embodiment.
[0029]
First, in step S201, when the power of the digital camera is turned on or the photographing operation mode is turned off, the process proceeds to step S202, and the CCD module including the
[0030]
Next, with reference to steps after step S204, a continuous process until the video captured from the camera module is displayed on the
[0031]
In step S <b> 204, a process of converting light information of the subject captured from the
[0032]
The signal YUV-converted by the
[0033]
As described above, the image captured by the
[0034]
If a key operation by the photographer is detected during the processing loop displaying this video, an interrupt signal associated with the key operation is output to the
[0035]
FIG. 3 is a flowchart showing a control procedure for interrupt processing generated by a key operation during display of a captured image performed in steps S204 to S209 described above.
[0036]
At the stage where this key operation occurs, the state is in one of two modes internally. One is a normal mode in which a display operation on the viewfinder (display unit 113) described in FIG. 2 is performed. The other is a “half-press mode” which is shifted by setting the
[0037]
First, step S301 is a key status reading process for checking which key operation is performed in the interrupt process from the normal mode. If it is detected in step S302 that the
[0038]
Now, as shown in the description of the flowchart of FIG. 2, in order to increase the processing speed in the viewfinder display processing, only the signal of the number of pixels of the thinned image obtained by thinning out the original number of pixels of the
[0039]
In step S318, the digital image data is subjected to image compression processing conforming to the JPEG standard, and then in step S319, the compressed data is written as an image file in the data storage unit 104 (flash memory in this example). . Thereafter, the process proceeds to step S320, and the display drive operation of the
[0040]
On the other hand, if not the shutter ON position but the shutter half-pressed position is detected from the key status read in step S301 (step S304), the process proceeds to step S305. In step S305, the state setting inside the digital camera is set to “half-press mode”. Next, proceeding to step S306, as in step S303, various camera settings in the image processor, such as auto white balance, AE, and flash correction in the case of flash photography, are locked with the current setting values. Thereafter, the process proceeds to step S307, the interrupt process is terminated, and the process returns to the loop of steps S204 to S209 in FIG.
[0041]
If it is determined in step S304 that the shutter release position is not half-pressed, the process proceeds to step S308 to check whether or not a key for changing the shooting condition is pressed. If so, the process proceeds to step S309. In step S309, according to the key operation, various camera settings controlled in the
[0042]
If the key status read in step S301 indicates that the OFF key (power OFF) has been pressed, the process proceeds to step S311 via step S310. In step S311, the display driving operation is terminated. Next, in step S312, the operation of the CCD module is terminated. In step S313, the other photographing operation is terminated, and then the system power-off process is performed. . If no OFF key is detected in step S310, no valid key or switch has been detected, and no processing is performed, and the return process in step S307 is executed.
[0043]
Next, the flow of interrupt processing in the “half-press mode” will be described with reference to step S314 and subsequent steps.
[0044]
Step S314 is a key status reading process for checking which key operation is pressed in the interrupt process in the “half-press mode”. If it is detected in step S315 that the
[0045]
On the other hand, if the key status read in step S314 is not ON of the shutter key, the process proceeds to step S323 to check whether the half-press is released. If so, the process proceeds to step S324, the digital camera state setting is canceled from the “half-press mode”, and the process proceeds to the return process in step S322. If the half-press release key is not detected in step S323, it means that no valid key or switch has been detected, and no process is performed, and the process proceeds to the return process in step S322.
[0046]
Next, image data reproduction processing according to the present embodiment will be described.
FIG. 4 is a flowchart showing a flow of processing in the reproduction operation mode for reading out the image data stored in the
[0047]
First, in step S401, when the camera is turned on or the switch is switched to the reproduction operation mode, the process proceeds to step S402, and the operation of the
[0048]
In step S404, image decompression processing, that is, processing for converting compressed data compliant with the JPEG standard into original data (YUV data) is executed. In step S405, the decompressed frame image data is written into the
[0049]
Thereafter, similarly to the processing from step S207 to step S209 in FIG. 2, first, in step S406, the received YUV signal is converted into an RGB digital signal. Then, the process proceeds to step S407, and the
[0050]
Next, the overall operation of the digital camera according to the first embodiment of the present invention will be described based on the flowchart shown in FIG.
[0051]
In FIG. 5, when the digital camera is turned on in step S501, the process proceeds to step S502 to check the operation mode. If the “timer shooting mode” that is a feature of the present embodiment is selected in step S502, the process proceeds to the timer shooting operation processing in step S503 and subsequent steps. On the other hand, if the “timer shooting mode” is not selected, the process advances to step S510 to check whether the “timer reproduction mode” is selected. Here, when the “timer reproduction mode” is selected, the process proceeds to the timer reproduction operation processing from step S511. If neither mode is selected, the process advances to step S520 to execute a camera operation that is normal shooting and reproduction.
[0052]
Hereinafter, the process of the timer photographing operation will be described with reference to steps S503 to S509.
[0053]
If the “timer shooting mode” is selected, the process proceeds to step S503, where the operator waits for an input of a timer shooting start instruction. Here, for example, when this instruction is given from the
[0054]
Next, in step S508, if the operator instructs the end of the timer shooting operation, the end process of step S509 is executed. If the end instruction is not issued, that is, if shooting is continued, step S504 is performed again. The processing returns to the initialization processing of the count value of the
[0055]
Through the processing described above, the count value of the
[0056]
Next, the timer playback operation process will be described.
[0057]
If “timer playback mode” is selected in step S510, the process proceeds to step S511, and a read pointer is set to the first frame image of the selected image group, that is, the first frame image shot during timer shooting. In
[0058]
Here, in step S514, if the
[0059]
Thereafter, the process proceeds to step S516 and waits while displaying the reproduced image until a confirmation instruction is issued. If a confirmation instruction by the operator is detected, the process proceeds to step S517, where it is checked whether there is a next frame image to be reproduced. If there is no next frame image to be reproduced, the timer reproduction function end processing in step S519 is performed.
[0060]
On the other hand, if there is still a next frame image to be reproduced in step S517, the process proceeds to step S518, and a process of advancing the read pointer to the position of the frame image data to be reproduced next is performed. Thereafter, the process returns to step S512 again, and the setting of the timer value in the
[0061]
If it is determined in step S522 that another application is being executed, the process proceeds to step S523. In step S523, the application being executed is interrupted for a moment, and a process for popping up a warning display to indicate that the playback time of the next frame image has come is performed, and the process proceeds to step S524.
[0062]
In step S524, when the operator performs an operation to instruct to reproduce the next frame image, the above-described image reproduction processing in step S515 is executed. On the other hand, if no reproduction instruction is given in step S524, the process proceeds to step S525. If it is determined that an operation for instructing to skip the reproduction of the next image has been performed, the image is not reproduced and a check process of whether there is a frame image to be reproduced in step S517. Proceed to That is, the application currently being executed is continuously executed until the next image reproduction time comes.
[0063]
If the skip instruction is not issued in step S525, the process proceeds to step S526. If it is determined that the cancellation of the timer reproduction operation is instructed here, the process proceeds to the end process in step S519 and is currently executed. The running application continues to run.
[0064]
FIG. 6 is a diagram illustrating a data structure of one frame of image data captured by the digital camera according to the first embodiment and stored in the
[0065]
In FIG. 6,
[0066]
FIG. 7 is a diagram showing a case where the count value “timer value” by the
[0067]
Here, unlike FIG. 6, timer values corresponding to each frame image data by the
[0068]
In FIG. 7,
[0069]
[0070]
In addition, a method is conceivable in which the frame image data and the timer value are respectively filed and associated by file names. For example, the image file is “image 1.JPG”, “image 2.JPG”..., The timer value data file is “image 1.TMR”, “image 2.TMR”. It is also possible to attach the same file names with different names and treat them as the same group.
[0071]
Next, FIG. 8 shows an application example in the first embodiment.
[0072]
The application described in FIG. 8 shows an application example in which, in the process of making a dish, an intermediate video is shot together with the information of the time progress, and the same dish is made again while reproducing it later. 8 shows a display example of the reproduced image. This application information is stored in
[0073]
In FIG. 8,
[0074]
If the “confirm” area 802a is touched here, a counting operation (steps S513 and S514 in FIG. 5) corresponding to the timer value added to the image data of the next frame is started. While the same image as the first screen display (802) is displayed, the time set in the
[0075]
In the application display example described in FIG. 8, another application is not executed during the period from the playback of the frame image to the playback of the next frame image, that is, while the timer is counting down, and only the playback image is displayed. An example is shown. However, during the reproduction of the cooking procedure as shown in FIG. 8, for example, when a newly noticed cautionary note or the like is to be added as a memo, when an intermediate image is newly taken, or stored contents It may also occur when you want to correct or correct a little.
[0076]
As shown in the flowchart of FIG. 5, in this embodiment, the application can be switched even during the timer playback operation, and the playback time of the next frame image comes while another application is being executed. In addition, in order to notify the operator of the time-up, a warning is displayed first, and the interruption or continuation of the application can be selected according to the operator's instruction. An operation when another application is executed during the timer reproduction operation will be described with reference to the display example of FIG.
[0077]
In FIG. 11, screen display examples from the
[0078]
Here, when the time set in the timer has elapsed, as indicated by
[0079]
[0080]
As described above, by performing the timer shooting and the timer reproduction of the first embodiment, each frame image can be reproduced and displayed in the same time course as the process of actually cooking. Thereby, the completion of cooking can be confirmed at each time point while viewing the reproduced image. When such a digital camera is used in a cooking class, for example, when reviewing the cooking process at a later date, it is possible to reliably learn the same cooking method without causing a mistake in the procedure.
[0081]
[Second Embodiment]
In the first embodiment, the application example to the application of timer shooting and timer reproduction of the process of making a dish has been described. However, the present invention is not limited to this, and various applications are possible.
[0082]
In the second embodiment, the route to a certain destination is recorded as video and comments of important points such as branch points, intersections, landmarks, etc., and the required time to that point is recorded as image data by timer shooting. An application example to a navigation function that can automatically guide the route by reproducing the timer will be described. Since the apparatus configuration, control flow, and the like of the second embodiment are the same as those of the first embodiment, description thereof is omitted.
[0083]
FIG. 9 is a diagram illustrating a display example of a reproduced image in the second embodiment. However, in the case of the second embodiment, the
[0084]
In FIG. 9,
[0085]
[0086]
As described above, according to the second embodiment, in the same time as when actually walking, difficult-to-understand intersections and directions appear as video information, so the route to the destination can be confirmed easily, and the road You can reach your destination without any hesitation.
[0087]
Needless to say, this embodiment can also be used for car navigation. In the case of a car, there will be some time error depending on the timing of the signal, how busy the road is, etc., but this time shift can be sufficiently corrected by the operation of instructing the “confirmation” area of the operator. Is.
[0088]
[Third Embodiment]
In the first and second embodiments, in the timer reproduction operation, after the image confirmation operation by the operator is finished, that is, while the
[0089]
In the case of a battery-powered portable camera as shown in the first and second embodiments, the power consumption is large while an image is displayed on the display device, such as displaying a time value by a timer. If the display is continuously performed, the battery is particularly consumed.
[0090]
Therefore, in the third embodiment, after the operator confirms the timer playback image, the device is automatically turned off to save power until the next playback image is displayed after the time is up. An example to be performed will be described.
[0091]
FIG. 10 is a flowchart for explaining the timer playback operation in the digital camera according to the third embodiment. The configuration of the digital camera according to the third embodiment is the same as that shown in FIG.
[0092]
In FIG. 10, when the power of the camera is turned on (step S1001), the operation mode is checked in steps S1002 and S1004 as in steps S502 and S510 of FIG. Here, when the timer reproduction mode is selected, the process proceeds from step S1002 to step S1003, and timer photographing processing, that is, processing similar to that described with reference to steps S503 to S508 in FIG. 5 described above is performed.
[0093]
If the timer reproduction operation is not selected in step S1004, the process proceeds to step S1017, and the normal camera operation process similar to step S520 in FIG. 5 is executed.
[0094]
If the timer reproduction operation is selected in step S1004, the process proceeds to step S1005 and waits until an instruction to start timer reproduction is given by the operator. Here, when an instruction to start timer playback is input by the operator using the
[0095]
In steps S1007 and S1008, the timer value read from the frame image data pointed to by the pointer is set in the
[0096]
As described with reference to FIG. 1, these power supply controls are performed when the CPU gives a
[0097]
If the timer value count end (time up) by the
[0098]
Thereafter, the processes in steps S1013, S1014, S1015, and S1016 are performed in the same manner as steps S516, S517, S518, and S519 in FIG. That is, it waits while displaying a reproduced image until a confirmation instruction is received. When a confirmation instruction is detected, it is checked whether there is a frame image to be reproduced next. If there is no frame image to be reproduced, end processing is performed. If there is a next frame image to be reproduced, processing for advancing the read pointer to the position of the next frame image is performed. Then, the process returns to step S1007 again to repeatedly set the timer value in the timer 1154 and the frame image reproduction process.
[0099]
If it is determined in step S1018 that the power is not OFF, that is, another application is being executed, the process proceeds to step S1019. In step S1019, the application being executed is temporarily interrupted, and a process of popping up a warning display to indicate that the playback time of the next frame image has come is performed, and the process proceeds to step S1020.
[0100]
When the operator performs an operation for instructing to reproduce the next frame image, the process proceeds from step S1020 to step S1012 to execute the above-described image reproduction process. If an operation to instruct to skip the reproduction of the next image is performed, the process proceeds from steps S1020 and S1021 to S1014, and the next frame image to be reproduced in step S1014 is not reproduced without reproducing the image. The process proceeds to check whether there is any. That is, the application currently being executed is continuously executed until the next image reproduction time comes. If an instruction to cancel the timer reproduction operation is given, the process proceeds to step S1016 through steps S1020, S1021, and S1022, and the currently executed application is continuously executed.
[0101]
As described above, one frame image is reproduced and displayed, and after the confirmation operation of the image is completed, the count operation by the
[0102]
In addition, it is effective not to turn off the power supply of the entire system during the counting operation of the
[0103]
[Fourth Embodiment]
In the first, second, and third embodiments, the “timer value” added to the image to determine the image playback interval is automatically added as a timer shooting operation during shooting. However, the present invention is not limited to this.
[0104]
In the fourth embodiment, an example will be described in which the “timer value” added to the image is manually added by the operator when the image is captured.
[0105]
FIG. 12 is a flowchart showing the overall operation of the digital camera according to the fourth embodiment of the present invention. In FIG. 12, steps S501, S502, S506, S508, S509, S510, and S520 are the same as the respective processes in FIG.
[0106]
First, in step S501, when the digital camera is turned on, the process proceeds to step S502 to check the operation mode. If the “timer shooting mode” is selected in step S502, the process proceeds to step S506, and the shooting operation process described with reference to FIGS. 2 and 3 is performed. When shooting of one frame image is completed, that is, generation of shot frame image data is completed, the process proceeds to step S1201, and the operator inputs a “timer value”. In step S1202, the timer value input in step S1201 is added to the frame image data generated in step S506.
[0107]
Then, the process proceeds to step S1203, where it is further checked whether text data is added to the image data. Whether or not to add this text data can be arbitrarily selected by the operator. Here, when adding text data, it progresses to step S1204 and performs a text input process. The text input processing can be input by handwriting character recognition processing using a pen or the like on the
[0108]
In step S508, it is checked whether or not the operator has instructed the end of the timer shooting operation. If instructed, the end process of step S509 is executed, and if the end instruction has not been given, that is, the shooting is continued. If so, the process returns to step S506, and the photographing operation is repeated.
[0109]
Through the processing as described above, the time information that the user wants to wait for when reproducing from the immediately preceding captured image data (previous frame) to the current captured image data (current frame) can be manually set by the operator.
[0110]
If the timer shooting mode is not selected, the process advances from step S502 to step S510 to check whether the timer playback mode is selected. If the timer playback mode is selected in step S510, the timer playback operation processing in step S1207 is executed. This timer reproduction process is the same as the process from steps S511 to S519 and S521 to S526 described in FIG.
[0111]
If the timer playback mode is not selected in step S510, the process proceeds to step S520, and a normal camera operation is performed.
[0112]
FIG. 13 is a diagram illustrating a data structure in which text data is added as additional information to one frame of image data stored in the
[0113]
Next, in the timer photographing operation according to the fourth embodiment shown in FIGS. 14 and 15, examples of display screens for inputting the timer value and text by the operator as described in steps S1201 and S1204 of FIG. Show.
[0114]
FIG. 14 is an example in which a timer input area and a text input area are displayed simultaneously in one screen. The operator can input timer values and text data by writing data values directly into these areas with a pen or the like.
[0115]
In FIG. 14,
[0116]
FIG. 15 is an example of a screen display when the timer value and text data are sequentially input in an interactive manner.
[0117]
In FIG. 15,
[0118]
In the first, second, third, and fourth embodiments, a warning message is displayed when the timer value count ends in the timer reproduction operation, that is, when the next image reproduction time comes. Although an embodiment has been described in which the operator pops up and notifies the operator, the present invention is not limited to this, and a notification method (for example, a change in screen color) that changes the display pattern on the display Needless to say, the same effect can be obtained even when contrast change or blinking is performed. Further, it goes without saying that the same effect can be obtained by using a sound such as a buzzer or other synthesized sound as a notification means for warning.
[0119]
As described above, according to the first and second embodiments, the timer unit that measures the elapsed time from the shooting operation (captured image data generation) to the next shooting operation is provided, and the previous shooting is performed during the shooting operation. By inserting or associating the elapsed time data measured from the operation into the image data and providing a means for automatically switching the playback image at intervals according to the time information generated at the time of shooting during playback. And for a series of tasks, especially for purposes where time information occupies an important element, such as cooking and route guidance, since multiple captured image data are played back in real time, it produces a great effect in terms of presence and ease of understanding In addition, there is an advantage that the operation can be simplified.
[0120]
Further, according to the third embodiment, the device is automatically turned off while the timer is counting, and is automatically turned on when time is up, and then the next image is reproduced. In addition, the power consumption can be reduced.
[0121]
Furthermore, by performing control so that another application can be executed while the timer is counting, the device can be used without any trouble during the timer count waiting time. When an image playback time comes, a warning is displayed at the same time, and by allowing the operator to select a subsequent process, the application can be interrupted and continued smoothly. There is also an effect that it is possible to avoid troubles such as an image not being reproduced or an application being interrupted unexpectedly.
[0122]
In addition, since the image reproduction apparatus of the above embodiment can be applied to recording of cooking procedures, etc., by accumulating the reproduced dishes and their dates, the same cooking procedures are performed for a certain period (for example, one week, one month). It goes without saying that you can make people recognize how many times you have seen. Such an application also serves to prevent cooking from becoming rut.
[0123]
In addition, even if the present invention is applied to a system composed of a plurality of devices (for example, a host computer, interface device, reader, printer, etc.), a device (for example, a copier, a facsimile device, etc.) comprising a single device. You may apply to.
[0124]
Another object of the present invention is to supply a storage medium storing software program codes for realizing the functions of the above-described embodiments to a system or apparatus, and store the computer (or CPU or MPU) of the system or apparatus. Needless to say, this can also be achieved by reading and executing the program code stored in the medium.
[0125]
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
[0126]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0127]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. It goes without saying that some or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing.
[0128]
Further, after the program code read from the storage medium is written to a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0129]
【The invention's effect】
As described above, according to the present invention, it is possible to realize the reproduction of an image according to the time information added to the image while maintaining the flexibility of the operation.
Further, according to the present invention, it is possible to effectively achieve both reproduction according to time information added to an image and execution of another application.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of a digital camera according to a first embodiment.
FIG. 2 is a flowchart showing a control procedure of a camera photographing operation performed by a CPU.
FIG. 3 is a flowchart for explaining interrupt processing that occurs in the flowchart of FIG. 2;
FIG. 4 is a flowchart illustrating a control procedure of a camera playback operation performed by a CPU.
FIG. 5 is a flowchart showing a control procedure of timer shooting and reproduction operations in the first embodiment.
FIG. 6 is a diagram illustrating an example of a data structure of a captured image in the first embodiment.
FIG. 7 is a diagram showing another example of the data structure of a photographed image in the first embodiment.
FIG. 8 is a diagram illustrating an application example to the application in the first embodiment;
FIG. 9 is a diagram illustrating an application example to an application in the second embodiment.
FIG. 10 is a flowchart showing a control procedure of timer shooting and reproduction operations in the third embodiment.
FIG. 11 is a diagram illustrating an application example to an application in the third embodiment.
FIG. 12 is a flowchart showing a control procedure of timer shooting and reproduction operations in the fourth embodiment.
FIG. 13 is a diagram illustrating an example of a data structure of a photographed image in the fourth embodiment.
FIG. 14 is a diagram showing an example of an operation screen in the fourth embodiment.
FIG. 15 is a diagram illustrating another example of the operation screen in the fourth embodiment.
[Explanation of symbols]
101 CPU
102 ROM
103 RAM
104 Data storage
105 lens group
106 CCD
107 CCD control unit
108 Image processing unit
109 Tablet control unit
110 handwritten tablet
111 LCD controller
112 Display driver
113 Display
114 Shutter SW
115 timer
116 batteries
117 DC / DC converter
Claims (12)
各画像データに時間情報を対応付けて記憶する記憶手段と、
記憶された画像データを読み出して再生表示する再生手段と、
前記再生手段による画像の表示中にアプリケーションを実行する実行手段と、
前記記憶されている時間情報に基づいて、前記再生手段によって再生表示される画像データの表示切換時間の到来を判断する判断手段と、
前記実行手段によってアプリケーションが実行されている間に、前記判断手段によって表示切換時間が到来したと判断された場合に、該表示切換時間の到来を報知するためのメッセージを表示手段に表示する報知手段とを備えることを特徴とする画像再生装置。An image reproduction apparatus for reproducing and displaying an image based on image data,
Storage means for storing each image data in association with time information;
Playback means for reading out and playing back the stored image data;
Execution means for executing an application during display of an image by the reproduction means;
Determining means for determining the arrival of the display switching time of the image data reproduced and displayed by the reproducing means based on the stored time information;
Notification means for displaying on the display means a message for notifying the arrival of the display switching time when the determination means determines that the display switching time has arrived while the application is being executed by the execution means. An image reproducing apparatus comprising:
前記撮像手段によって記憶される画像データに、当該画像データが撮像された時間情報を対応づけて記憶する時間情報記憶手段とを更に備えることを特徴とする請求項7に記載の撮像装置。Imaging means for storing a captured image in a storage medium in accordance with an imaging operation;
The imaging apparatus according to claim 7 , further comprising time information storage means for storing the image data stored by the imaging means in association with time information when the image data is captured.
ことを特徴とする請求項8に記載の撮像装置。The imaging apparatus according to claim 8 , wherein the time information storage unit stores time indicated by a clock built in the imaging apparatus as time information during imaging.
ことを特徴とする請求項8に記載の撮像装置。The imaging apparatus according to claim 8 , wherein the time information storage unit stores time information input by a user at the time of imaging.
各画像データに時間情報を対応付けて記憶し、記憶された画像データを読み出して再生表示する再生工程と、
前記再生工程による画像の表示中にアプリケーションを実行する実行工程と、
前記記憶された時間情報に基づいて、前記再生工程によって再生表示される画像データの表示切換時間の到来を判断する判断工程と、
前記実行工程によってアプリケーションが実行されている間に、前記判断工程によって表示切換時間が到来したと判断された場合に、該表示切換時間の到来を報知するためのメッセージを表示手段に表示する報知工程とを有することを特徴とする画像再生方法。An image reproduction method for reproducing and displaying an image based on image data,
Reproduction process of storing time information in association with each image data, reading out and reproducing the stored image data, and
An execution step of executing an application during display of an image by the reproduction step;
A determination step of determining arrival of a display switching time of the image data reproduced and displayed by the reproduction step based on the stored time information;
An informing step of displaying on the display means a message for informing the arrival of the display switching time when it is determined by the determining step that the display switching time has arrived while the application is being executed by the executing step. image playback method characterized by comprising and.
各画像データに時間情報を対応付けて記憶し、記憶された画像データを読み出して再生表示する再生工程と、
前記再生工程による画像の表示中にアプリケーションを実行する実行工程と、
前記記憶された時間情報に基づいて、前記再生工程によって再生表示される画像データの表示切換時間の到来を判断する判断工程と、
前記実行工程によってアプリケーションが実行されている間に、前記判断工程によって表示切換時間が到来したと判断された場合に、該表示切換時間の到来を報知するためのメッセージを表示手段に表示する報知工程とを実行させることを特徴とするコンピュータ読み取り可能な記憶媒体。 A storage medium storing a control program for causing a computer to reproduce and display an image based on image data, the control program being
Reproduction process of storing time information in association with each image data, reading out and reproducing the stored image data, and
An execution step of executing an application during display of an image by the reproduction step;
Based on the stored time information, a determination step of determining arrival between the display switching of the image data to be reproduced and displayed by the regeneration step,
Informing step of displaying on the display means a message for notifying the arrival of the display switching time when it is judged by the judging step that the display switching time has come while the application is being executed by the executing step. computer-readable storage medium characterized by executing and.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27937599A JP4250274B2 (en) | 1999-09-30 | 1999-09-30 | Image reproduction method and apparatus, and imaging apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27937599A JP4250274B2 (en) | 1999-09-30 | 1999-09-30 | Image reproduction method and apparatus, and imaging apparatus |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2001103431A JP2001103431A (en) | 2001-04-13 |
JP2001103431A5 JP2001103431A5 (en) | 2006-11-16 |
JP4250274B2 true JP4250274B2 (en) | 2009-04-08 |
Family
ID=17610279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27937599A Expired - Fee Related JP4250274B2 (en) | 1999-09-30 | 1999-09-30 | Image reproduction method and apparatus, and imaging apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4250274B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006025007A (en) * | 2004-07-06 | 2006-01-26 | Fuji Photo Film Co Ltd | Image processor and image processing program |
JP6427766B2 (en) * | 2015-06-11 | 2018-11-28 | パナソニックIpマネジメント株式会社 | Control method, apparatus and program for associating image with cooking information |
-
1999
- 1999-09-30 JP JP27937599A patent/JP4250274B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001103431A (en) | 2001-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4541610B2 (en) | Image processing apparatus, image processing method, program, and storage medium | |
JP2000333055A (en) | Electronic still camera | |
JP4000293B2 (en) | Digital camera | |
JP4250274B2 (en) | Image reproduction method and apparatus, and imaging apparatus | |
JP4681937B2 (en) | Imaging apparatus and imaging method | |
JP2007158604A (en) | Imaging apparatus and its control method | |
JP4261815B2 (en) | Imaging device | |
JP2007036587A (en) | Imaging apparatus and its control method | |
JP2003274366A (en) | Image processor, image processing method, program, and recording medium | |
JP2003169291A (en) | Electronic device, data transmission method, computer- readable storage medium, and computer program | |
JP2008252373A (en) | Image processor,image processing method and computer program | |
JP5300934B2 (en) | Image processing apparatus and control method thereof | |
JPH11298840A (en) | Image pickup method, device therefor and method for reproducing image for the device | |
JP4939006B2 (en) | Image processing apparatus and control method thereof | |
JP4971640B2 (en) | Imaging device | |
JP4717762B2 (en) | Image reproducing apparatus, control method for image reproducing apparatus, program, and recording medium | |
JP2011130198A (en) | Imaging apparatus, control method thereof and program | |
JP4721417B2 (en) | Imaging apparatus and control method thereof | |
JP2004094890A (en) | Electronic device and its operation processing method | |
JP4781006B2 (en) | Electronics | |
JP2003244654A (en) | Image processing apparatus, image processing method, and storage medium | |
JP4298536B2 (en) | Image processing apparatus and computer program | |
JP2006109332A (en) | Imaging apparatus, control method thereof and storage medium | |
JP5484413B2 (en) | Display processing apparatus and control method thereof | |
JP4920926B2 (en) | Image processing apparatus and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060928 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060928 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060928 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080804 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080807 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081008 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081014 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081210 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090109 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090119 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120123 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130123 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140123 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |