(57)【特許請求の範囲】
【請求項１】
位置および時刻が関連付けられた位置データを取得し、記録する位置データ取得手段と、
画像と撮影日時が関連付けられた画像データを記録する記録手段と、
前記画像の撮影位置を指定する位置指定手段と、
前記位置指定手段により指定された前記撮影位置に対応する位置であり、前記位置データ取得手段に取得され、記録されている前記位置データが示す位置を特定し、その特定された位置に関連付けられている前記時刻を特定し、その特定された時刻に対応する前記記録手段に記録されている前記位置指定手段により指定された前記画像の前記画像データの撮影日時を設定する設定手段と
を備え、
前記設定手段は、前記位置指定手段により指定された前記撮影位置に対応する前記画像の前記画像データの撮影日時が訂正された場合、前記記録手段に記録されている他の画像データに関する撮影日時を、訂正された前記撮影日時と訂正される前の撮影日時との差分値を各撮影日時に加算または減算することで訂正する
画像記録装置。
【請求項２】
地図の表示を制御する制御手段をさらに有し、
前記位置指定手段は、前記制御手段の制御により表示された地図上の位置を指定する
請求項１に記載の画像記録装置。
【請求項３】
前記設定手段により撮影日時が訂正される画像は、前記位置指定手段により指定された前記撮影位置に対応する前記画像データを含むフォルダ内の画像とされる
請求項１に記載の画像記録装置。
【請求項４】
画像と撮影日時が関連付けられた画像データを記録する記録手段を備える画像記録装置の画像記録方法において、
位置および時刻が関連付けられた位置データを取得し、記録し、
前記画像の撮影位置を指定し、
その指定された前記撮影位置に対応する位置であり、取得され、記録された前記位置データが示す位置を特定し、その特定された位置に関連付けられている前記時刻を特定し、その特定された時刻に対応する前記記録手段に記録されている指定された前記画像の前記画像データの撮影日時を設定する
ステップを含み、
前記設定は、前記指定された前記撮影位置に対応する前記画像の前記画像データの撮影日時が訂正された場合、前記記録手段に記録されている他の画像データに関する撮影日時を、訂正された前記撮影日時と訂正される前の撮影日時との差分値を各撮影日時に加算または減算することで訂正する
画像記録方法。
【請求項５】
画像と撮影日時が関連付けられた画像データを記録する記録手段を備える画像記録装置に、
位置および時刻が関連付けられた位置データを取得し、記録し、
前記画像の撮影位置を指定し、
その指定された前記撮影位置に対応する位置であり、取得され、記録された前記位置データが示す位置を特定し、その特定された位置に関連付けられている前記時刻を特定し、その特定された時刻に対応する前記記録手段に記録されている指定された前記画像の前記画像データの撮影日時を設定する
ステップを含み、
前記設定は、前記指定された前記撮影位置に対応する前記画像の前記画像データの撮影日時が訂正された場合、前記記録手段に記録されている他の画像データに関する撮影日時を、訂正された前記撮影日時と訂正される前の撮影日時との差分値を各撮影日時に加算または減算することで訂正する
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像記録装置および方法、並びにプログラムに関し、特に、画像データを取得した日時に関する情報の編集に用いて好適な画像記録装置および方法、並びにプログラム。
【背景技術】
【０００２】
近年、情報のデジタル化に伴い、地図情報、写真画像情報、文字情報など、さまざまな形態の情報を取り扱うためのアプリケーションソフトウェアが普及しつつある。例えば、デジタルビデオカメラなどにより撮像された静止画像や動画像を取り扱う場合、電子アルバムアプリケーションなどと称されるソフトウェアを用いて、それぞれの静止画像や動画像に、撮影場所、撮影時間、撮影時のコメント（文字情報）などを関連付けて編集することができるようになっている。
【特許文献１】特開平１１−２２０６４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
デジタルビデオカメラなどにより撮影された静止画像や動画像には、その画像が撮影された日時に関する情報も含んで記録される場合がある。日時に関する情報を含んで記録されている場合、記録されている情報を用いて、上述した電子アルバムアプリケーションによる編集ができるようになっている。
【０００４】
しかしながら、例えば、海外に旅行し、デジタルビデオカメラ自体に内蔵されている時計の設定日時を、時差に合わせて設定し直さなかった場合、または、何らかの原因により時計の設定日時が狂ってしまった場合、その正しくない日時が、撮影日時として記録されてしまう。そのような日時を用いて編集した場合、その編集後の日時に関する情報も、正しくないものとなってしまう。
【０００５】
そこで、上述した電子アルバムアプリケーションには、撮影日時の訂正を行える機能がある。しかしながら、この機能は、一枚一枚の静止画像に対しては訂正を行うことができるが、一括して訂正することはできないため、ユーザにとっては煩わしい処理となってしまうという課題があった。また、動画像から１枚の静止画像を抽出し、その静止画像に対して撮影日時の訂正を行おうとした場合、動画像から抽出した静止画像には撮影日時に関する情報が含まれていないため、上述したような撮影日時に関する編集を行うことができないといった課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、１枚の静止画像（動画像から抽出した静止画像も含む）に対して撮影日時を特定した場合、その静止画像との関係から他の静止画像（動画像内の静止画像）の撮影日時も特定するようにすることにより、ユーザが編集を行いやすくすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面の画像記録装置は、位置および時刻が関連付けられた位置データを取得し、記録する位置データ取得手段と、画像と撮影日時が関連付けられた画像データを記録する記録手段と、前記画像の撮影位置を指定する位置指定手段と、前記位置指定手段により指定された前記撮影位置に対応する位置であり、前記位置データ取得手段に取得され、記録されている前記位置データが示す位置を特定し、その特定された位置に関連付けられている前記時刻を特定し、その特定された時刻に対応する前記記録手段に記録されている前記位置指定手段により指定された前記画像の前記画像データの撮影日時を設定する設定手段とを備え、前記設定手段は、前記位置指定手段により指定された前記撮影位置に対応する前記画像の前記画像データの撮影日時が訂正された場合、前記記録手段に記録されている他の画像データに関する撮影日時を、訂正された前記撮影日時と訂正される前の撮影日時との差分値を各撮影日時に加算または減算することで訂正する。
【０００８】
地図の表示を制御する制御手段をさらに有し、前記位置指定手段は、前記制御手段の制御により表示された地図上の位置を指定するようにすることができる。
【０００９】
前記設定手段により撮影日時が訂正される画像は、前記位置指定手段により指定された前記撮影位置に対応する前記画像データを含むフォルダ内の画像とされるようにすることができる。
本発明の一側面の画像記録方法は、画像と撮影日時が関連付けられた画像データを記録する記録手段を備える画像記録装置の画像記録方法において、位置および時刻が関連付けられた位置データを取得し、記録し、前記画像の撮影位置を指定し、その指定された前記撮影位置に対応する位置であり、取得され、記録された前記位置データが示す位置を特定し、その特定された位置に関連付けられている前記時刻を特定し、その特定された時刻に対応する前記記録手段に記録されている指定された前記画像の前記画像データの撮影日時を設定するステップを含み、前記設定は、前記指定された前記撮影位置に対応する前記画像の前記画像データの撮影日時が訂正された場合、前記記録手段に記録されている他の画像データに関する撮影日時を、訂正された前記撮影日時と訂正される前の撮影日時との差分値を各撮影日時に加算または減算することで訂正する。
【００１０】
本発明の一側面のプログラムは、画像と撮影日時が関連付けられた画像データを記録する記録手段を備える画像記録装置に、位置および時刻が関連付けられた位置データを取得し、記録し、前記画像の撮影位置を指定し、その指定された前記撮影位置に対応する位置であり、取得され、記録された前記位置データが示す位置を特定し、その特定された位置に関連付けられている前記時刻を特定し、その特定された時刻に対応する前記記録手段に記録されている指定された前記画像の前記画像データの撮影日時を設定するステップを含み、前記設定は、前記指定された前記撮影位置に対応する前記画像の前記画像データの撮影日時が訂正された場合、前記記録手段に記録されている他の画像データに関する撮影日時を、訂正された前記撮影日時と訂正される前の撮影日時との差分値を各撮影日時に加算または減算することで訂正するステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【００１１】
本発明の一側面の画像記録装置および方法、並びにプログラムにおいては、位置および時刻が関連付けられた位置データが取得され、記録され、画像の撮影位置が指定され、その指定された撮影位置に対応する位置であり、取得され、記録された位置データが示す位置が特定され、その特定された位置に関連付けられている時刻が特定され、その特定された時刻に対応する記録手段に記録されている指定された画像の画像データの撮影日時が設定され、指定された撮影位置に対応する画像の画像データの撮影日時が訂正された場合、記録手段に記録されている他の画像データに関する撮影日時が、訂正された撮影日時と訂正される前の撮影日時との差分値を各撮影日時に加算または減算することで訂正される。
【発明の効果】
【００１２】
本発明の一側面によれば、ユーザは複数の画像に対して一括して簡便に日時の変更を行うことが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係る情報処理装置の一実施の形態について、図面を参照して説明する。
【００１４】
図１乃至図６は、本発明を適用した携帯型パーソナルコンピュータの構成例を表している。このパーソナルコンピュータ１は、ミニノート型のパーソナルコンピュータとされ、基本的に、本体２と、本体２に対して開閉自在とされている表示部３により構成されている。図１は、表示部３を本体２に対して開いた状態を示す外観斜視図、図２は、図１の平面図、図３は、表示部３を本体２に対して閉塞した状態を示す左側側面図、図４は、表示部３を本体２に対して１８０度開いた状態を示す右側側面図、図５は、図３の正面図、図６は、図４の底面図である。
【００１５】
本体２には、各種の文字や記号などを入力するとき操作されるキーボード４、マウスカーソルを移動させるときなどに操作されるスティック式ポインティングデバイス５が、その上面に設けられている。また、本体２の上面には、音を出力するスピーカ８と、表示部３に設けられているCCDビデオカメラ２３で撮像するとき操作されるシャッタボタン１０がさらに設けられている。
【００１６】
表示部３の上端部には、ツメ１３が設けられており、図３に示すように、表示部３を本体２に対して閉塞した状態において、ツメ１３に対向する位置における本体２には、ツメ１３が嵌合する孔部６が設けられている。本体２の前面には、スライドレバー７が前面に平行に移動可能に設けられており、スライドレバー７は孔部６に嵌合したツメ１３と係合してロックし、またロック解除することができるようになっている。ロックを解除することにより、表示部３を本体２に対して回動することができる。ツメ１３の隣には、マイクロホン２４が取り付けられている。このマイクロホン２４は、図６にも示すように、背面からの音も収音できるようになされている。
【００１７】
本体２の正面にはまた、プログラマブルパワーキー（PPK）９が設けられている。本体２の右側面には、図４に示すように、排気孔１１が設けられており、本体２の前面下部には、図５に示すように、吸気孔１４が設けられている。さらに、排気孔１１の右側には、PCMCIA（Personal Computer Memory Card International Association）カード（ＰＣカード）を挿入するためのスロット１２が設けられている。
【００１８】
表示部３の正面には、画像を表示するLCD（Liquid Crystal Display）２１が設けられており、その上端部には、撮像部２２が、表示部３に対して回動自在に設けられている。すなわち、この撮像部２２は、LCD２１と同一の方向と、その逆の方向（背面の方向）との間の１８０度の範囲の任意の位置に回動することができるようになされている。撮像部２２には、CCDビデオカメラ２３が取り付けられている。
【００１９】
表示部３の下側の本体側には、電源ランプPL、電池ランプBL、メッセージランプML、その他のLEDよりなるランプが設けられている。なお、図３に示す符号４０は、本体２の左側面に設けられた電源スイッチであり、図５に示す符号２５は、CCDビデオカメラ２３のフォーカスを調整する調整リングである。さらに、図６に示す符号２６は、本体２内に増設メモリを取り付けるための開口部を被覆する蓋であり、符号４１は、蓋２６のロックツメを外すためのピンを挿入する小孔である。
【００２０】
表示部３の上部に取り付けられたGPS（Global Positioning System）３１は、USB端子１０１と接続され、俗にナビゲーションシステムと称される位置情報を提示する装置としてパーソナルコンピュータ１と共に用いられる。また、GPS３１は、それ自体で携帯可能であり、携帯されているときには、位置情報と時刻情報を内部の記録媒体（不図示）に記録し、後の時刻において、USB端子１０１と接続されたときに、その位置情報と時刻情報をパーソナルコンピュータ１に供給する。
【００２１】
図７は、パーソナルコンピュータ１の内部の構成を表している。内部バス５１には、図７に示すように、CPU（Central Processing Unit）５２、必要に応じて挿入されるＰＣカード５３、RAM（Random Access Memory）５４、およびグラフィックチップ８１が接続されている。この内部バス５１は、外部バス５５に接続されており、外部バス５５には、ハードディスクドライブ（HDD）５６、Ｉ／Ｏ（入出力）コントローラ５７、キーボードコントローラ５８、スティック式ポインティングデバイスコントローラ５９、サウンドチップ６０、LCDコントローラ８３、モデム５０などが接続されている。
【００２２】
CPU５２は、各機能を統括するコントローラであり、ＰＣカード５３は、オプションの機能を付加するとき適宜装着される。
【００２３】
RAM５４の中には、起動が完了した時点において、電子メールプログラム（アプリケーションプログラム）５４Ａ、オートパイロットプログラム（アプリケーションプログラム）５４Ｂ、そしてＯＳ（基本プログラム）５４Ｃが、HDD５６から転送され、記憶される。
【００２４】
電子メールプログラム５４Ａは、電話回線のような通信回線などからネットワーク経由で通信文を授受するプログラムである。電子メールプログラム５４Ａは、特定機能としての着信メール取得機能を有している。この着信メール取得機能は、メールサーバ９３に対して、そのメールボックス９３Ａ内に自分（利用者）宛のメールが着信しているかどうかを確認して、自分宛のメールがあれば取得する処理を実行する。
【００２５】
オートパイロットプログラム５４Ｂは、予め設定された複数の処理（またはプログラム）などを、予め設定された順序で順次起動して、処理するプログラムである。
【００２６】
ＯＳ５４Ｃは、Windows（登録商標）９８に代表される、コンピュータの基本的な動作を制御するものである。
【００２７】
一方、外部バス５５側のハードディスクドライブ（HDD）５６には、電子メールプログラム５６Ａ、オートパイロットプログラム５６Ｂ、ＯＳ５６Ｃが記憶されている。ハードディスクドライブ５６内のＯＳ５６Ｃ、オートパイロットプログラム５６Ｂ、および電子メールプログラム５６Ａは、起動（ブートアップ）処理の過程で、RAM５４内に順次転送され、格納される。
【００２８】
Ｉ／Ｏコントローラ５７は、マイクロコントローラ６１を有し、このマイクロコントローラ６１には、Ｉ／Ｏインタフェース６２が設けられている。このマイクロコントローラ６１は、Ｉ／Ｏインタフェース６２、CPU６３、RAM６４、ROM６９が相互に接続されて構成されている。このRAM６４は、キー入力ステイタスレジスタ６５、LED（発光ダイオード）制御レジスタ６６、設定時刻レジスタ６７、レジスタ６８を有している。設定時刻レジスタ６７は、ユーザが予め設定した時刻（起動条件）になると起動シーケンス制御部７６の動作を開始させる際に利用される。レジスタ６８は、予め設定された操作キーの組み合わせ（起動条件）と、起動すべきアプリケーションプログラムの対応を記憶するもので、その記憶された操作キーの組み合わせがユーザにより入力されると、その記憶されたアプリケーションプログラム（例えば電子メール）が起動されることになる。
【００２９】
キー入力ステイタスレジスタ６５は、ワンタッチ操作用のプログラマブルパワーキー（PPK）９が押されると、操作キーフラグが格納されるようになっている。LED制御レジスタ６６は、レジスタ６８に記憶されたアプリケーションプログラム（電子メール）の立ち上げ状態を表示するメッセージランプMLの点灯を制御するものである。設定時刻レジスタ６７は、所定の時刻を任意に設定することができるものである。
【００３０】
なお、このマイクロコントローラ６１には、バックアップ用のバッテリ７４が接続されており、各レジスタ６５，６６，６７の値は、本体２の電源がオフとされている状態においても保持されるようになっている。
【００３１】
マイクロコントローラ６１内のROM６９の中には、ウェイクアッププログラム７０、キー入力監視プログラム７１、LED制御プログラム７２が予め格納されている。このROM６９は、例えばEEPROM（electrically erasable and programmable read only memory）で構成されている。このEEPROMはフラッシュメモリとも呼ばれている。さらにマイクロコントローラ６１には、常時現在時刻をカウントするRTC（Real-Time Clock）７５が接続されている。
【００３２】
ROM６９の中のウェイクアッププログラム７０は、RTC７５から供給される現在時刻データに基づいて、設定時刻レジスタ６７に予め設定された時刻になったかどうかをチェックして、設定された時刻になると、所定の処理（またはプログラム）などの起動をするプログラムである。キー入力監視プログラム７１は、PPK９が利用者により押されたかどうかを常時監視するプログラムである。LED制御プログラム７２は、メッセージランプMLの点灯を制御するプログラムである。
【００３３】
ROM６９には、さらにBIOS（Basic Input Output System）７３が書き込まれている。このBIOS７３は、電源投入時にＯＳ５６Ｃを起動したり、起動した後、各種アプリケーションソフトウェアと周辺機器（ディスプレイ、キーボード、ハードディスクドライブなど）の間でデータを授受したりする等の機能を有する。
【００３４】
外部バス５５に接続されているキーボードコントローラ５８は、キーボード４からの入力をコントロールする。スティック式ポインティングデバイスコントローラ５９は、スティック式ポインティングデバイス５の入力を制御する。
【００３５】
サウンドチップ６０は、マイクロホン２４からの入力を取り込み、あるいは内蔵スピーカ８に対して音声信号を供給する。
【００３６】
モデム５０は、公衆電話回線９０、インターネットサービスプロバイダ９１を介して、インターネットなどの通信ネットワーク９２やメールサーバ９３などに接続することができる。
【００３７】
内部バス５１に接続されているグラフィックチップ８１には、CCDビデオカメラ２３で取り込んだ画像データが、処理部８２で処理された後、ＺＶ（Ｚｏｏｍｅｄ Ｖｉｄｅｏ）ポートを介して入力されるようになされている。グラフィックチップ８１は、処理部８２を介してCCDビデオカメラ２３より入力されたビデオデータを、内蔵するVRAM８１に記憶し、適宜、これを読み出して、LCDコントローラ８３に出力する。LCDコントローラ８３は、グラフィックチップ８１より供給された画像データをLCD２１に出力し、表示させる。バックライト８４は、LCD２１を後方から照明するようになされている。
【００３８】
電源スイッチ４０は、電源をオンまたはオフするとき操作される。半押しスイッチ８５は、シャッタボタン１０が半押し状態にされたときオンされ、全押しスイッチ８６は、シャッタボタン１０が全押し状態にされたときオンされる。反転スイッチ８７は、撮像部２２が１８０度回転されたとき（CCDビデオカメラ２３がLCD２１の反対側を撮像する方向に回転されたとき）、オンされるようになされている。
【００３９】
ドライブ８８は、外部バス５５に接続されている。ドライブ８８は、磁気ディスク９５（フロッピディスクを含む）、光ディスク９６（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク９７（ＭＤ(Mini-Disc)を含む）、または半導体メモリ９８などが装着され、装着された磁気ディスク９５、光ディスク９６、光磁気ディスク９７、または半導体メモリ９８などに記録されているプログラムまたはデータを、外部バス５５または内部バス５１を介して、HDD５６またはRAM５４に供給する。
【００４０】
ドライブ８８は、外部バス５５または内部バス５１を介して、モデム５０、HDD５６、またはRAM５４から供給されたプログラムまたはデータなどを、装着された磁気ディスク９５、光ディスク９６、光磁気ディスク９７、または半導体メモリ９８などに記録させる。
【００４１】
パーソナルコンピュータ１のCPU５１がRAM５４に、画像編集用のソフトウェアを読み込んで起動した場合の機能ブロック図を図８に示す。地図画像データベース１３１には、緯度、経度で表示位置を指定することが可能な地図画像データが記録されている。GPSデータデータベース１３２には、GPS３１（図１）から得られる緯度、経度、時刻に関するGPSデータが記録されている。
【００４２】
地図描画モジュール１３３は、地図画像データベース１３１やGPSデータデータベース１３２に記録されているデータを必要に応じて読み出し、描画結果をLCD２１上に表示させる。
【００４３】
画像編集ウィンドウ入出力インタフェース１３４は、ユーザが各種の情報を入力するためのウィンドウの表示や、表示されたウィンドウを参照してユーザが入力した情報を画像編集モジュール１３５に出力するなどの処理を行う。画像・撮影日時データベース１３６は、CCDビデオカメラ２３や、デジタルビデオカメラ（不図示）で撮影された動画像または静止画像と、その画像が撮影された日時に関するデータとが関連付けられて記録されている。
【００４４】
画像編集モジュール１３５は、画像編集ウィンドウ入出力インタフェース１３４から入力される信号に従って、画像・撮影日時データベース１３６に記録されているデータを必要に応じて読み出し、画像編集を行い、その編集結果を、LCD２１に表示させる。
【００４５】
図９は、画像編集モジュールが起動されたときに、LCD２１上に表示される画像編集ウィンドウ１５０の表示例を示す図である。LCD２１上に表示される画像編集ウィンドウ１５０は、主に、フォルダ一覧表示部１５１、ナビゲータ表示部１５２、および画像表示部１５３から構成されている。ユーザは、フォルダ一覧表示部１５１から、画像表示部１５３に表示させたい画像群が記録されているフォルダを選択することができる。ナビゲータ表示部１５２は、画像表示部１５３が表示している状況が表示される。例えば、画像表示部１５３に画像の一覧が表示されきれない場合、現在表示されている部分が、例えば赤枠で表示される。
【００４６】
画像編集ウィンドウ１５０の上部には、メニューバー１５４とツールバー１５５が設けられている。メニューバー１５４には、”ファイル”、”編集”などのメニューが設けられており、所望のメニュー上にカーソル（不図示）が位置すると、プルダウンメニューが表示されるようになっている。その表示されたプルダウンメニューから、ユーザが所望の処理を選択できるようになっている。
【００４７】
ツールバー１５５は、メニューバー１５４内のメニューから選択できる処理の一部が、アイコンとして表示されている。ツールバー１５５に設けられたズームバー１５６が操作されることにより、画像表示部１５３に表示される画像の大きさを変化させることができる。
【００４８】
ここでは、まず、静止画像を取り扱う場合を例に挙げて説明する。フォルダ一覧表示部１５１に表示されている複数のフォルダから、画像表示部１５３に表示させたいフォルダが選択されると、そのフォルダ内に記録されている静止画像が画像表示部１５３に表示される。各静止画像は、サムネイル画像（以下、適宜、スライドと称する）として表示され、そのスライドの下側に、その画像に付けられた名前が表示される。画像表示部１５３に表示されているスライドがダブルクリックなどの所定の操作がされると、図１０に示したような選択画像表示ウィンドウ１６０がLCD２１上に表示される。
【００４９】
選択画像表示ウィンドウ１６０の上部には、メニューバー１６１とツールバー１６２が設けられている。このメニューバー１６１とツールバー１６２は、画像編集ウィンドウ１５０に設けられているメニューバー１５４とツールバー１５５と基本的に同じ機能を有する。ツールバー１６２の下側には、選択された画像を表示する選択画像表示部１６３が設けられている。
【００５０】
ユーザが、メニューバー１６１にある”編集”というメニューを選択すると、プルダウンメニュー（不図示）が表示される。このプルダウンメニューには、”取り消し”、”やり直し”、および、”画像の情報”という３つのサブメニューが表示される。このうち、”画像の情報”というサブメニューが選択されると、選択画像表示ウィンドウ１６０の代わりに、図１１に示すような情報表示ウィンドウ１７０がLCD２１上に表示される。
【００５１】
図１１に示した情報表示ウィンドウ１７０は、”基本情報”、”詳細情報”、”追加情報”、”キーワード”、および、”撮影情報”の５つのタグ１７１が表示されており、そのタグのうち、”基本情報”というタグ１７１が選択されているときの表示例を示している。”基本情報”というタグ１７１が選択されている場合、選択された画像が、どのファイルに記録されているかなどの情報を表示するファイル情報表示部１７２と、選択された画像が作成された日時などの情報を表示する日時情報表示部１７３が表示される。
【００５２】
変更ボタン１７４は、選択されている画像の撮影日に関する情報を変更したいときに操作される。ファイル情報表示部１７２の右側には、選択された画像を表示するスライド表示部１７５が設けられている。このスライド表示部１７５は、デフォルトとして、選択されている画像を表示するが、下側に設けられているスクロールバー１７６を操作することにより、他の画像を表示させることができる。
【００５３】
このような情報表示ウィンドウ１７０が表示されている状態で、ユーザが変更ボタン１７４を操作すると、図１２に示したような日時変更ウィンドウ１８０が表示される。日時変更ウィンドウ１８０には、撮影日設定欄１８１、時刻設定欄１８２、およびボタン１８３−１乃至１８３−３が設けられている。撮影日設定欄１８１は、現在選択されている画像が撮影された日を設定する欄であり、時刻設定欄１８２は、現在選択されている画像が撮影された時刻を設定する欄である。
【００５４】
ユーザは、この撮影日設定欄１８１、時刻設定欄１８２の、各欄に、現在選択されている画像が撮影された日時を直接設定、または、それぞれの欄の右側に設けられているボタンを操作することにより設定する。ユーザは、このようにして設定した日時で良ければ、”ＯＫ”というボタン１８３−１を操作することにより、日時の変更を行うことができる。また、ユーザは、日時の変更を行わずに、日時設定ウィンドウ１８０を閉じたい場合は、”キャンセル”というボタン１８３−３を操作する。
【００５５】
このようにして、選択されている画像が撮影された日時を設定（変更）する仕方の他に、”GPSデータから取得”というボタン１８３−２を操作することにより設定することもできる。GPSデータは、GPS３１により得られた緯度、経度、時刻が関連付けられたデータである。GPS３１は、コンピュータ１とUSBケーブルにより接続されている場合、俗に、ナビゲーションシステムと称されるシステムとして用いることが可能であり、ナビゲーションシステムとして用いられているときは、所定の時間間隔で、GPSデータデータベース１３２に、上述したGPSデータを記録させる。
【００５６】
また、ユーザは、GPS３１をコンピュータ１と接続せずに、単体で携帯することが可能である。GPS３１は、携帯されているときは、内蔵している記録媒体（不図示）に上述したGPSデータを記録し、後の時刻において、コンピュータ１と接続され、指示されたときに、GPSデータデータベース１３２に記録しているGPSデータを転送し、記録させる。
【００５７】
”GPSデータから取得”というボタン１８３−２が操作されると、図１３に示したような、GPSデータに基づく地図を表示する地図ウィンドウ１９０がLCD２１上に表示される。地図ウィンドウ１９０には、地図表示部１９１と時刻表示部１９２が設けられている。地図表示部１９１は、GPSデータの緯度、経度に対応する地図を表示すると共に、その地図上に、緯度、経度に対応する位置をプロットし、軌跡として表示する。時刻表示部１９２は、GPSデータの時刻に関する情報を表示する。
【００５８】
ところで、ユーザは、画像を撮影した時刻はわからなくても、その画像をどこで撮影したのか、場所を特定できる場合がある。そのような場合、ユーザは、地図表示部１９１に表示されている地図上の軌跡から、画像を撮影した場所をカーソルにより指し示しクリックなどの所定の操作を行う。このようにして指し示された場所に対応する、時刻表示部１９２内の時刻が、他の時刻と区別が付くように強調表示される。その強調表示された時刻は、図１２に示した時刻設定欄１８２に表示される。また、その時刻に対応する日付も、撮影日設定欄１８１に表示される。
【００５９】
このようにして、ユーザは、場所を特定することにより、撮影日および撮影時刻を設定することができる。
【００６０】
通常、デジタルカメラなどにより撮影された画像は、複数枚あり、その内の１枚の画像の撮影日時を訂正した場合、その他の画像に対しても、同様の訂正を行う必要がある。換言すれば、日時が正しく設定されていない時に撮影された全ての画像に対して、その撮影日時を訂正する必要がある。
【００６１】
日時が正しく設定されていないデジタルカメラにより撮影された複数の画像においても、その画像毎の時間軸に対する配列は正しいものである。換言すれば、例えば、５分毎に撮影された画像は、日時が正しく設定されていないデジタルカメラにより撮影された場合においても、その時間間隔は変化せず、５分毎に撮影された画像である。
【００６２】
このような時間間隔は変化しないということを用いて、１つの画像に対して撮影日時が訂正された場合、他の画像の撮影日時も訂正するようにする。このような場合について、図１４を参照して説明する。図１４では、説明のため、撮影日時は、時、分のみを示すが、実際には、年、月、日、時、分、秒を扱う、または、この内の複数の項目の組み合わせを扱う。
【００６３】
図１４（Ａ）に示したように、画像Ａが１０：００に撮影され、画像Ｂが１０：０５に撮影され、画像Ｃが１０：１０に撮影されたとする。ここでは、画像Ａ乃至画像Ｃを画像群と称する。画像群とは、１以上の画像から構成され、その画像群の内の１枚の画像に対して時刻が変更された場合、その処理を反映させる画像の集まりとする。画像群は、例えば、画像表示部１５３（図９）に表示されている複数の画像（フォルダ内の画像）や、ユーザが、画像表示部１５３から処理対象として選択した複数の画像である。
【００６４】
ユーザは、１つの画像に対して訂正した撮影日時を反映させる画像群を、上述したように選択することができる。ここでは、画像群として画像Ａ乃至画像Ｃが選択されたとして説明する。図１４（Ａ）に示したように、５分毎に撮影された画像Ａ乃至画像Ｃのうち、画像Ｂに対して撮影時刻の訂正が行われたとする。この訂正は、上述したように、日時設定ウィンドウ１８０を用いて直接入力する、または、GPSデータを用いて入力することにより行われる。
【００６５】
図１４（Ｂ）に示したように、画像Ｂの撮影時刻が、１０：０５から１２：００に訂正された場合、この訂正は、画像Ａの撮影時刻、および画像Ｃの撮影時刻に反映される。即ち、図１４（Ｃ）に示したように、画像Ａの撮影時刻が、画像Ｂの撮影時刻の５分前の１１：５５に、画像Ｃの撮影時刻が、画像Ｂの撮影時刻の５分後の、それぞれ訂正される。
【００６６】
実際には、画像Ｂに対して行われた、１０：０５から１２：００という訂正から、この差分を計算し、その計算結果が、プラス１時間５５分と算出される。このプラス１時間５５分という差分値が、画像Ａと画像Ｃの撮影時刻に対しても加算され、それぞれ１１：５５と１２：０５に訂正される。
【００６７】
このように、１つの画像の撮影時刻を訂正することにより、画像群内の他の画像の撮影時刻も訂正するようにすると、ユーザは、一度の訂正で、一括して複数の画像の訂正を行うことができ、もって、簡便に撮影日時の訂正が行えるようになる。
【００６８】
上述した説明においては、静止画像を取り扱う場合を説明したが、次に、動画像を取り扱う場合を説明する。動画像には、その動画像を撮影したデジタルビデオカメラのフォーマット形式により、撮影された日時が記録されないものもある。そのような撮影された日時が記録されていない動画像においても、上述した静止画像の場合と同様の処理を行うことにより、換言すれば、動画像内の１シーンの静止画像に対して日時を設定することにより、動画像の内の全てのシーン（動画像から切り出される全ての静止画像）に対して撮影された日時を設定することができる。
【００６９】
図１５は、動画像を再生する再生ウィンドウ２００を示す図である。この再生ウィンドウ２００は、図９に示した画像編集ウィンドウ１５０から選択された動画像が再生されるウィンドウである。例えば、図９に示した画像編集ウィンドウ１５０の画像表示部１５３には、フォルダ一覧表示部１５１から選択されたフォルダが、動画像を記憶しているフォルダであった場合、動画像を代表する静止画像が、スライドとして表示される。その表示されたスライドがダブルクリックなどの所定の操作がされると、図１５に示したような再生ウィンドウ２００がLCD２１上に表示される。
【００７０】
再生ウィンドウ２００は、主に、選択された動画像を表示する再生画像表示部２０１と、再生や再生停止などのコマンドを指示するコマンドボタン２０２から構成されている。ユーザは、再生画像表示部２０１に再生されている動画像を視聴し、撮影した時刻または場所を特定できるシーンを探し出す。そして、シーンを探し出したら、ダブルクリックなどの所定の操作を行うことにより、そのシーンを静止画像として切り出すことができる。
【００７１】
図１６は、動画像から切り出された静止画像が、画像編集ウィンドウ１５０の画像表示部１５３に表示されている状態を示す図である。各画像（スライド）の下側には、選択されたシーンの先頭からの経過時刻が表示されている。このようにスライドが表示された後の処理としては、図９乃至図１４を参照して説明した静止画像の場合と、基本的に同様である。
【００７２】
すなわち、動画像から切り出された複数の静止画像のうち、１枚の静止画像に対して撮影日時を設定した場合、その静止画像を基準とし、フレームレートおよびフレーム数から、時間的に前後に位置する全ての静止画像に対して経過時間を算出（撮影日時を算出）する。
【００７３】
次に、図１７のフローチャートを参照して、静止画像に対する撮影日時の変更（訂正）について説明する。まず、ユーザが所定の操作を行うことにより、画像編集モジュール１３５を起動が起動され、図９に示したような画像編集ウィンドウ１５０がLCD２１上に表示される。その表示された画像編集ウィンドウ１５０が参照され、処理対象となる画像群が、ステップＳ１において指示されると、その指示に対応する処理、例えば、フォルダの選択により画像群が選択された場合、その画像群に対応する画像データを画像・撮影日時データベースをとして読み出し、その画像データを基とするスライドを画像表示部１５３に表示させるなどの処理が行われ、ステップＳ２に進む。ステップＳ２において、指示された画像群の中から、さらに、日時の変更を行う対象画像が指示される。
【００７４】
ステップＳ２における処理は、上述したように、まず、ユーザが画像表示部１５３に表示されている画像（スライド）をダブルクリックなどの所定の処理を行うことにより指示される。画像編集モジュール１３５は、ステップＳ２において、対象画像の指示を受けると、図１０に示したような選択画像表示ウィンドウ１６０をLCD２１上に表示させように画像編集ウィンドウ入出力インタフェース１３４に対して行う。ユーザが、表示された選択画像表示ウィンドウ１６０のメニューバー１６１の”編集”というメニューを選択することによりさらに表示されるプルダウンメニューの中から、”画像の情報”という項目を選択すると、図１１に示したような情報表示ウィンドウ１７０がLCD２１上に表示される。
【００７５】
ユーザが、図１１に示したような情報表示ウィンドウ１７０の変更ボタン１７４を操作すると、操作に対応する処理として、画像編集モジュール１３５は、ステップＳ３において、画像編集ウィンドウ入出力インタフェース１３４に対して図１２に示したような日時変更ウィンドウ１８０をLCD２１上に表示させように指示する。ステップＳ４において、日時設定ウィンドウ１８０の”ＯＫ”というボタン１８３−１が操作されたか否かが判断される。ボタン１８３−１は操作されていないと判断された場合、ステップＳ５に進み、”GPSデータから取得”というボタン１８３−２が操作されたか否かが判断される。
【００７６】
ステップＳ５において、”GPSデータから取得”というボタン１８３−２が操作されたのではないと判断された場合、”キャンセル”というボタン１８３−３が操作されたと判断することが可能であり、画像編集モジュール１３５は、画像編集ウィンドウ入出力インタフェース１３４に対して指示を出すことにより、日時変更ウィンドウ１８０を閉じ、日時変更に関する処理を終了する。
【００７７】
一方、ステップＳ５において、”GPSデータから取得”というボタン１８３−２が操作されたと判断された場合、ステップＳ６に進み、画像編集モジュール１３５は、地図描画モジュール１３３に図１３に示したような地図ウィンドウ１９０をLCD２１上に表示させるように指示する。ユーザは、LCD２１上に表示された地図ウィンドウ１９０を参照し、上述したように、位置から撮像日時を特定する。特定された日時に対して、ステップＳ７において、差分が計算される。
【００７８】
ステップＳ７における処理は、上述したように、ステップＳ２において対象画像として指示された画像に対応する撮影日時と、ステップＳ６において、地図ウィンドウ１９０から指示された撮影日時の差分を計算することにより行われる。この差分は、正しくない日時と正しい日時との開きを表す値であり、ステップＳ１において、ユーザが選択した対象画像群全てに対して適用できる値である。そこで、ステップＳ８において、この差分値を用いて、対象画像群の他の画像に対応する撮影日時に関する情報も、訂正する。
【００７９】
ステップＳ７の処理には、ステップＳ４において、”ＯＫ”というボタン１８３−１が操作されたと判断された場合も来る。このように、ステップＳ４からステップＳ７へと処理が進んだ場合、ステップＳ７においては、日程変更ウィンドウ１８０の撮影日設定欄１８１と時刻設定欄１８２に、それぞれ入力された日時を用いて、対象画像の、正しくない撮影日時との差分が計算され、その計算された差分値が用いられて、ステップＳ８における処理が行われる。
【００８０】
次に、図１８のフローチャートを参照して、動画像に対する撮影日時の変更（設定）について説明する。動画像に対する撮影日時の変更処理は、基本的に上述した静止画像に対する撮影日時の変更処理と同様であるので、その詳細な説明は適宜省略する。
【００８１】
ステップＳ１１においては、対象動画像の指示が行われる。この指示は、上述したように行われる。そして、ステップＳ１２において、対象画像の指示が行われる。ステップＳ１２乃至Ｓ１７の処理は、図１７のフローチャートのステップＳ２乃至Ｓ７の処理と同様である。動画像に対する撮影日時の変更においては、ステップＳ１８の処理が設けられる。このステップＳ１８の処理は、フォーマットの形式により、撮影日時に関する情報が含まれていない動画像に対しても撮影日時が特定できるようにするために設けられている。
【００８２】
動画像から切り出した所定の静止画像を基準として、その前後に位置する静止画像は、フレームレートとフレーム数から、その基準となっている静止画像からの経過時間を計算することができる。その計算された経過時間と、ステップＳ１７において計算された差分値を用いて、ステップＳ１９の処理、すなわち、対象となっている静止画像以外の静止画像の撮影日時に関する情報を訂正することができる。
【００８３】
このようにして、動画像内の全ての静止画像に対して撮影日時を設定することができる。従って、静止画像の集まりとしてとらえることができる動画像の撮影日時も設定できることになる。
【００８４】
このように、１枚の静止画像、または、動画像から切り出した１枚の静止画像に対して撮影日時の変更（設定）を行うだけで、他の静止画像（動画像）に対しても、その処理が反映され、正しい撮影日時に変更されるようにすることにより、ユーザは、簡便に画像の管理、整理などの処理を行うことが可能となる。
【００８５】
なお、上述したウィンドウのデザインなどは一例であり、同様の効果が得られるものであれば、どのようなものでも良い。また、例えば、図９に示した画像編集ウィンドウ１５０から、図１２に示した日時変更ウィンドウ１８０が表示されるまでに行うユーザの操作は、上述したのは一例であり、他の操作、例えば、メニューバー１５４のメニューから直接、日時変更ウィンドウ１８０を呼び出して同様の処理ができるようにしても良い。
【００８６】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【００８７】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図７に示すように、磁気ディスク９５（フロッピディスクを含む）、光ディスク９６（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク９７（ＭＤ(Mini-Disc)を含む）、若しくは半導体メモリ９８などよりなるパッケージメディア、または、プログラムが一時的若しくは永続的に格納されるROM６９や、ハードディスク５６などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデム５０などのインタフェースを介して、ローカルエリアネットワーク、インターネット９２、図示せぬデジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００８８】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【００９０】
【図１】パーソナルコンピュータ１の外観斜視図である。
【図２】パーソナルコンピュータ１の平面図である。
【図３】パーソナルコンピュータ１の左側側面図である。
【図４】パーソナルコンピュータ１の右側側面図である。
【図５】パーソナルコンピュータ１の正面図である。
【図６】パーソナルコンピュータ１の底面図である。
【図７】パーソナルコンピュータ１の構成を示すブロック図である。
【図８】パーソナルコンピュータ１の機能を示す機能ブロック図である。
【図９】画像編集ウィンドウについて説明する図である。
【図１０】選択画像表示ウィンドウについて説明する図である。
【図１１】情報表示ウィンドウについて説明する図である。
【図１２】日時変更ウィンドウについて説明する図である。
【図１３】地図ウィンドウについて説明する図である。
【図１４】撮影日時の変更について説明する図である。
【図１５】再生ウィンドウについて説明する図である。
【図１６】動画像の場合の画像編集ウィンドウについて説明する図である。
【図１７】静止画像に対する日時変更に関する処理について説明するフローチャートである。
【図１８】動画像に対する日時変更に関する処理について説明するフローチャートである。
【符号の説明】
【００９１】
１  パーソナルコンピュータ，  ４  キーボード，  １０  シャッタボタン，  ２１  LCD，  ２３  CCDビデオカメラ，  ２４  マイクロホン，  ５２  CPU，  ５９  ROM，  ５４  RAM，  ８８  ドライブ，  ９２  インターネット，  ９５  磁気ディスク，  ９６  光ディスク，  ９７  光磁気ディスク，  ９８  半導体メモリ，  １８０  日時変更ウィンドウ，  １８１  撮影日設定欄，  １８２  時刻設定欄
【図１】
0004811457.tif 000002
【図２】
0004811457.tif 000003
【図３】
0004811457.tif 000004
【図４】
0004811457.tif 000005
【図５】
0004811457.tif 000006
【図６】
0004811457.tif 000007
【図７】
0004811457.tif 000008
【図８】
0004811457.tif 000009
【図９】
0004811457.tif 000010
【図１０】
0004811457.tif 000011
【図１１】
0004811457.tif 000012
【図１２】
0004811457.tif 000013
【図１３】
0004811457.tif 000014
【図１４】
0004811457.tif 000015
【図１５】
0004811457.tif 000016
【図１６】
0004811457.tif 000017
【図１７】
0004811457.tif 000018
【図１８】
0004811457.tif 000019