(57)【要約】【課題】撮像装置の日時設定が正しくない場合でも、外部装置との接続のタイミング等による画像ファイルの撮影日時情報の時系列に誤りが生じることを防ぐ。【解決手段】外部機器と、日時情報を含む画像ファイルを生成するカメラとを接続した時刻修正システムは、カメラの第１時刻を外部機器の第２時刻に同期させる同期手段と、同期時における第１時刻と第２時刻との時刻差分に基づいて、差分情報ファイルを生成する生成手段と、生成された差分情報ファイルを画像ファイルと関連付けて保存する保存手段と、画像ファイルと差分情報ファイルとを外部機器へ転送する転送手段と、差分情報ファイルに基づいて、外部機器に転送された画像ファイルが有する日時情報を修正する修正手段とを備える。【選択図】図１
2010268373.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と、日時情報を含む画像ファイルを生成するカメラとを接続した時刻修正システムは、
前記カメラの第１時刻を前記外部機器の第２時刻に同期させる同期手段と、
前記同期時における前記第１時刻と前記第２時刻との時刻差分に基づいて、差分情報ファイルを生成する生成手段と、
前記生成された前記差分情報ファイルを前記画像ファイルと関連付けて保存する保存手段と、
前記画像ファイルと前記差分情報ファイルとを前記外部機器へ転送する転送手段と、
前記差分情報ファイルに基づいて、前記外部機器に転送された前記画像ファイルが有する前記日時情報を修正する修正手段とを備えることを特徴とする時刻修正システム。
【請求項２】
請求項１に記載の時刻修正システムにおいて、
前記生成手段は、少なくとも前記画像ファイルのファイル名と前記時刻差分とを前記差分情報ファイルに記録することを特徴とする時刻修正システム。
【請求項３】
請求項２に記載の時刻修正システムにおいて、
前記生成手段は、前記カメラのモデルごとに前記差分情報ファイルを生成することを特徴とする時刻修正システム。
【請求項４】
請求項1乃至３のいずれか一項に記載の時刻修正システムにおいて、
前記転送された前記画像ファイルのうち画像真正性情報を有する画像ファイルを検出する検出手段と、
前記修正手段による前記検出された前記画像真正性情報を有する画像ファイルの前記日時情報の修正を禁止させる禁止手段とをさらに備えることを特徴とする時刻修正システム。
【請求項５】
請求項４に記載の時刻修正システムにおいて、
前記検出手段により前記画像真正性情報を有する画像ファイルが検出された場合に、前記修正手段による前記日時情報の修正の禁止の要否を設定する設定手段をさらに備えることを特徴とする時刻修正システム。
【請求項６】
請求項１乃至５のいずれか一項に記載の時刻修正システムにおいて、
前記生成手段は、前記日時情報および前記時刻差分に基づいて、前記日時情報と前記第２時刻との差分情報を算出することを特徴とする時刻修正システム。
【請求項７】
請求項６に記載の時刻修正システムにおいて、
前記修正手段は、前記差分情報を用いて前記日時情報を修正することを特徴とする時刻修正システム。
【請求項８】
請求項１乃至７のいずれか一項に記載の時刻修正システムにおいて、
前記カメラは前記生成手段を有し、
前記外部機器は前記修正手段を有することを特徴とする時刻修正システム。
【請求項９】
外部機器の接続を検出する接続検出手段と、
第１時刻を計時する計時手段と、
前記第１時刻を前記接続された前記外部機器の第２時刻に同期させる同期手段と、
前記同期時における前記第１時刻と前記第２時刻との時刻差分に基づいて、差分情報ファイルを生成する生成手段と、
前記生成された前記差分情報ファイルを画像ファイルと関連付けて保存する保存手段と、
前記画像ファイルと前記差分情報ファイルとを前記外部機器へ転送する転送手段とを備えることを特徴とするカメラ。
【請求項１０】
請求項９に記載のカメラにおいて、
前記生成手段は、前記画像ファイルが有する日時情報および前記時刻差分に基づいて、前記日時情報と前記第２時刻との差分情報を算出することを特徴とするカメラ。
【請求項１１】
日時情報を含む画像ファイルを取得する取得手段と、第１時刻を計時する計時手段と、前記第１時刻を外部機器の第２時刻に同期させる同期手段と、前記同期時における前記第１時刻と前記第２時刻との時刻差分に基づいて差分情報ファイルを生成する生成手段とを備えるカメラから、前記画像ファイルと前記差分情報ファイルとを受信する受信処理と、
前記受信された前記差分情報ファイルに基づいて、前記受信された前記画像ファイルに含まれる日時情報を修正する修正処理とを時刻修正システムに含まれる外部機器が有するコンピュータで実行させることを特徴とする時刻修正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻修正システム、カメラおよび時刻修正プログラムに関する。
【背景技術】
【０００２】
従来から、外部装置から日時の入力があった場合、画像ファイルの撮影日時情報を装置間の日時の差分を示す日時差分を加算もしくは差分して新たな撮影日時情報とする撮像装置が知られている（たとえば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−４４５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮像装置の日時設定が正しくない場合、外部装置との接続のタイミング等により画像ファイルの撮影日時情報の時系列に誤りが生じるという問題がある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明による、外部機器と、日時情報を含む画像ファイルを生成するカメラとを接続した時刻修正システムは、カメラの第１時刻を外部機器の第２時刻に同期させる同期手段と、同期時における第１時刻と第２時刻との時刻差分に基づいて、差分情報ファイルを生成する生成手段と、生成された差分情報ファイルを画像ファイルと関連付けて保存する保存手段と、画像ファイルと差分情報ファイルとを外部機器へ転送する転送手段と、差分情報ファイルに基づいて、外部機器に転送された画像ファイルが有する日時情報を修正する修正手段とを備えることを特徴とする。
請求項９に記載の発明によるカメラは、外部機器の接続を検出する接続検出手段と、第１時刻を計時する計時手段と、第１時刻を接続された外部機器の第２時刻に同期させる同期手段と、同期時における第１時刻と第２時刻との時刻差分に基づいて、差分情報ファイルを生成する生成手段と、生成された差分情報ファイルを画像ファイルと関連付けて保存する保存手段と、画像ファイルと差分情報ファイルとを外部機器へ転送する転送手段とを備えることを特徴とする。
請求項１１に記載の発明による時刻修正プログラムは、日時情報を含む画像ファイルを取得する取得手段と、第１時刻を計時する計時手段と、第１時刻を外部機器の第２時刻に同期させる同期手段と、同期時における第１時刻と第２時刻との時刻差分に基づいて差分情報ファイルを生成する生成手段とを備えるカメラから、画像ファイルと差分情報ファイルとを受信する受信処理と、受信された差分情報ファイルに基づいて、受信された画像ファイルに含まれる日時情報を修正する修正処理とを時刻修正システムに含まれる外部機器が有するコンピュータで実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、同期時における時刻差分に基づいて差分情報ファイルを生成し、この差分情報ファイルに基づいて、外部機器に転送された画像ファイルが有する日時情報を修正することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態による電子カメラおよび外部機器の要部構成を説明するブロック図
【図２】画像転送時の設定のためのメニュー画面の一例を示す図
【図３】差分情報ファイルに記録される情報の一例を示す図
【図４】実施の形態による電子カメラの動作を説明するフローチャート
【図５】撮影日時差分情報の算出方法を説明するための図
【図６】実施の形態による外部機器の動作を説明するフローチャート
【発明を実施するための形態】
【０００８】
図面を参照して、本発明による時刻修正システムの一実施の形態を、電子カメラおよびパーソナルコンピュータ（以下、パソコン）を用いて説明する。図１は、電子カメラ１００およびパソコン２００のブロック図である。電子カメラ１００は、撮影レンズ１０２、電源スイッチ１０３、設定スイッチ１０４、液晶モニタ１０６、撮像素子１１０、Ａ／Ｄ変換回路１１１、画像処理部１１２、モニタ用インタフェース１１３、制御回路１１４、クロック１１５、内蔵メモリ１１６、メモリ１１８、メモリカード用インタフェース１２２、および外部インタフェース１２３を備える。
【０００９】
電源スイッチ１０３がオン操作されると撮影モードとなり、撮影レンズ１０２を通過して入射した被写体光が撮像素子１１０へ導かれ、その撮像面上に被写体像が結像する。撮像素子１１０は、画素に対応する複数の光電変換素子を備えたＣＣＤやＣＭＯＳイメージセンサによって構成される。撮像素子１１０は、撮像面上に結像されている被写体像を撮像し、被写体像の明るさに応じたカラー光電変換信号を出力する。Ａ／Ｄ変換回路１１１は、不図示のＡＦＥ回路などで行なったアナログ処理後の撮像信号をデジタル信号に変換する。
【００１０】
画像処理部１１２は、たとえばＡＳＩＣとして構成され、撮像素子１１０からの画像信号に対してホワイトバランス調整や彩度補正、階調補正などの画像処理を施す。制御回路１１４は、ＣＰＵやメモリその他周辺回路により構成され、各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。制御回路１１４は、同期部１１４ａ、生成部１１４ｂ、保存制御部１１４ｃおよび転送制御部１１４ｄを機能的に備える。同期部１１４ａは、電子カメラ１００のクロック１１５により計時される日時を、パソコン２００のクロック２０７により計時される日時に同期させる。生成部１１４ｂは、後述する差分情報ファイルを生成する。保存制御部１１４ｃは、生成部１１４ｂにより生成された差分情報ファイルをメモリカード１３０へ記録する。転送制御部１１４ｄは、メモリカード１３０内に記録された画像ファイルを複製した画像ファイルを生成する。そして、転送制御部１１４ｄは、複製した画像ファイルや差分情報ファイルを外部インタフェース１２３を介してパソコン２００へ送信する。
【００１１】
メモリ１１８は制御回路１１４のワーキングメモリである。メモリ１１８はＳＤＲＡＭにより構成される揮発性記録媒体である。制御回路１１４は、画像処理部１１２から入力した画像データをＪＰＥＧなどの所定の方式により圧縮処理を行い、ＥＸＩＦ情報などを付加した画像ファイルを生成しメモリカード１３０へ記録する。
【００１２】
ＥＸＩＦ情報とは、画像ファイルに添付されている画像の各種情報をＥＸＩＦ規格に則って記録したものである。ＥＸＩＦ情報として、撮影日時情報を記録する領域、各種撮影条件を記録する領域、各ベンダーが任意に使用できる任意領域などが含まれる。任意領域には、たとえば後述する画像ファイルに対する改ざんの可否を示す情報、すなわち画像真正性情報が記録される。
【００１３】
クロック１１５は、現在の年月日や時刻等を計時している。クロック１１５は、計時した日時情報を制御回路１１４へ出力する。内蔵メモリ１１６は、ＲＡＭ等の不揮発性の記録媒体であり、制御回路１１４により後述する差分情報ファイル等が記録される。
【００１４】
液晶モニタ１０６には、設定スイッチ１０４の操作に応じて、電子カメラ１００の各種モードの設定処理を行なうメニュー画面が表示される。ユーザは、このメニュー画面を操作しながら設定スイッチ１０４を操作することによって、各種設定を行うことができる。設定可能な内容として、クロック１１５の日時を修正する日時設定や画像真正性情報の付加の設定がある。
【００１５】
メモリカード用インタフェース１２２は、後述するメモリカード１３０とデータ通信を行うためのインタフェースである。外部インタフェース１２３は、所定のケーブルや無線伝送路を介してパソコン２００等の外部装置とデータ通信を行なうためのインタフェースである。
【００１６】
メモリカード１３０は、たとえば半導体メモリを用いたカード状のリムーバブルメモリであり、画像処理後の画像データが格納される。なお、ＲＡＷデータを格納してもよい。メモリカード１３０は、電子カメラ１００に着脱可能である。メモリカード１３０は、電子カメラ１００に装着されると、上述のように電子カメラ１００のメモリカード用インタフェース１２２を介して、電子カメラ１００との間で画像データを送受信できる。すなわち、メモリカード１３０は、電子カメラ１００に装着されると、電子カメラ１００の記憶媒体として機能する。
【００１７】
パソコン２００は、たとえばパーソナルコンピュータ等により構成され、電子カメラ１００で撮像した被写体像の画像データを保存することができる。パソコン２００は、入力装置２０１、ＨＤＤ（ハードディスクドライブ）２０２、外部インタフェース２０３、制御回路２０４、モニタ２０５、モニタ用インタフェース２０６、クロック２０７およびメモリ２０８を備える。
【００１８】
入力装置２０１は、ユーザによって操作され、たとえばキーボードやマウスなどで構成される。ＨＤＤ２０２には、たとえば電子カメラ１００で取得された画像データなどが記録されている。外部インタフェース２０３は、所定のケーブルや無線伝送路を介して電子カメラ１００等の外部装置とデータ通信を行うためのインタフェースである。外部インタフェース１０３は外部装置の接続を検出すると、接続信号を制御回路２０４へ出力する。パソコン２００は、外部インタフェース２０３を介して電子カメラ１００から画像ファイルなどを読み込む。読み込まれた画像ファイルは、制御回路２０４によりＨＤＤ２０２に記録される。
【００１９】
制御回路２０４は、ＣＰＵやメモリその他の周辺回路により構成された、パソコン２００の制御を行うマイクロコンピュータである。メモリ２０８は制御回路２０４のワーキングメモリである。制御回路２０４は、修正部２０４ａ、検出部２０４ｂ、禁止部２０４ｃおよび受信制御部２０４ｄを機能的に備える。修正部２０４ａは、電子カメラ１００から受信した差分情報ファイルに基づいて、電子カメラ１００から転送された画像ファイルのＥＸＩＦ情報に記録された日時情報に対して修正を施す。検出部２０４ｂは、電子カメラ１００から転送された画像ファイルのＥＸＩＦ情報に画像真正性情報が記録されていか否かを検出する。禁止部２０４ｃは、検出部２０４ｂにより画像ファイルが画像真正性情報を有することが検出されると、修正部２０４ａに対して画像ファイルの日時情報の修正を禁止させる。なお、後述する画像転送時の設定のためのメニュー画面において、ユーザにより画像真正性情報付きの画像を変更する設定がされている場合は、禁止部２０４ｃは修正部２０４ａに対して画像ファイルの日時情報の修正を許可する。
【００２０】
メモリ２０８はＳＤＲＡＭにより構成される揮発性記録媒体である。モニタ２０５は、たとえば液晶モニタやＣＲＴモニタである。制御回路２０４は、ユーザにより再生表示が指示された画像データに基づいて、モニタ２０５に表示するための再生用データを作成する。そして、制御回路２０４は、再生用データをモニタ用インタフェース２０６に出力し、再生用データに対応する画像をモニタ２０５に表示させる。また、モニタ２０５には、各種の設定を行うためのメニュー画面などが表示される。設定可能な内容として、電子カメラ１００から画像ファイルを転送する際の日時設定処理の設定がある。
【００２１】
クロック２０７は、現在の年月日や時刻等の日時情報を計時している。クロック２０７により計時された日時情報は、制御回路２０４により外部インタフェース２０３を介して電子カメラ１００等の機器に送信可能に構成されている。
【００２２】
図２に、画像転送時の設定のためのメニュー画面の一例を示す。ユーザは入力装置２０１のマウス等を操作することにより、所望する設定項目に対応するチェックボックスにチェックを入れる。ユーザによりチェックされた設定項目は、転送時設定情報として制御回路２０４により所定のメモリ（不図示）に記録される。
【００２３】
図２における「日時情報変更を自動的に行う」の設定項目がユーザによりチェックされた場合、制御回路２０４は後述するように画像ファイルを電子カメラ１００等から受信した際に、画像ファイルに含まれる各種の日時情報を変更する。すなわち、制御回路２０４の修正部２０４ａは、クロック２０７により計時された日時情報に変更する。変更する日時情報として、「ファイルの作成日」、「ファイルの更新日」、「撮影日時情報」および「デジタル化日時」が選択可能に構成されている。なお、「撮影日時情報」および「デジタル化日時」を変更することは、画像ファイルの改ざんに該当するものとなる。「画像真正性情報付きの画像は変更しない」の設定項目がユーザによりチェックされた場合は、「日時情報変更を自動的に行う」の設定がされていても、修正部２０４ａは、ＥＸＩＦ情報に画像真正性情報が記録されている画像ファイルに対して、日時情報の変更を行わない。すなわち、画像ファイルの改ざんを防止するための設定項目である。
【００２４】
次に、電子カメラ１００が画像ファイルをパソコン２００へ転送する際の日時設定処理について説明する。
電子カメラ１００の外部インタフェース１２３とパソコン２００の外部インタフェース２１２とが、たとえばＵＳＢケーブルなどにより接続されると、両者間でデータ送受信が開始される。通信が確立されると、電子カメラ１００の制御回路１１４は、パソコン２００から日時設定処理の開始を指示する日時設定コマンドを受信する。日時設定コマンドを受信すると、同期部１１４ａは、パソコン２００に対してクロック２０７により計時された日時情報（時刻）の送信を要求する要求信号を出力する。
【００２５】
要求信号に応じてパソコン２００から出力された日時情報を受信すると、同期部１１４ａは、クロック１１５から日時情報（時刻）を入力する。制御回路１１４の生成部１１４ｂは、受信したパソコン２００の日時情報と電子カメラ１００のクロック１１５から入力した日時情報とを差分して時刻差分情報を算出する。そして、制御回路１１４の同期部１１４ａは、算出した時刻差分情報に基づいて、クロック１１５により計時される日時をパソコン２００のクロック２０７により計時される日時に同期させる。すなわち、同期部１１４ａは、クロック１１５に対して算出した時刻差分情報に相当する時間を加算もしくは減算することにより修正するように指示する。
【００２６】
さらに、生成部１１４ｂは、クロック１１５の同期を行う直前の日時情報、すなわちパソコン２００から日時情報を受信した際にクロック１１５から入力した日時情報を同期日時情報として内蔵メモリ１１６に記録する。なお、生成部１１４ｂは、既に内蔵メモリ１１６に記録されている同期日時情報を参照して、前回の同期を行った日時（最終同期日時）が今回の同期日時の１０日以内である場合は、同期日時情報の記録を行わない。
【００２７】
生成部１１４ｂは、メモリカード用インタフェース１２２を介してメモリカード１３０に記録された全ての画像ファイルのファイル情報、たとえばファイル名等を取得し差分情報ファイルを作成する。差分情報ファイルは、メモリカード１３０内に記録されているそれぞれの画像ファイルのファイル名と時刻差分情報とが記録されたファイルである。生成部１１４ｂは、取得したファイル情報と差分情報ファイルとを比較して、差分情報ファイルにファイル名が記録されていない画像ファイルを抽出する。そして、生成部１１４ｂは、抽出した画像ファイルのファイル名と時刻差分情報とを差分情報ファイルに記録する。なお、初めて差分情報ファイルを作成した場合は、生成部１１４ｂは、メモリカードに記録されている全ての画像ファイルのファイル名と時刻差分情報とを差分情報ファイルに記録する。
【００２８】
図３に、差分情報ファイルに記録される内容の一例を示す。図３に示すように、差分情報ファイルの<header>欄には、電子カメラ１００のモデル名や、電子カメラ１００のシリアル番号（図３においては、「100001001」）が記録される。差分情報ファイルの<list>欄には上述したファイル名と時刻差分情報とが記録される。<list>欄の下層には、差分情報ファイルに記録されているファイル名の個数が記録される。図３の例では２個のファイル名が記録されていることを示している。そして、<item>欄にファイル名が記録される。図３においては、ファイル名「DSCN9996.JPG」および「DSCN9997.JPG」が記録されている場合を示している。そして、<deltatime>欄に生成部１１４ｂが算出した時刻差分情報が秒単位で記録される。図３においては、5026[sec]が記録されている場合を示す。
【００２９】
生成部１１４ｂは、電子カメラ１００のモデル名等に基づいて、差分情報ファイルのファイル名を作成する。図３においては、電子カメラ１００のモデル名を、たとえば「S200」とし、差分情報ファイルのファイル名を、たとえば「DATE_S200.NJB」とした場合を示している。そして、保存制御部１１４ｃは、作成した差分情報ファイルをメモリカード１３０に記録する。なお、メモリカード１３０内に既に同一ファイル名の差分情報ファイルが記録されている場合には、生成部１１４ｂは、新たに差分情報ファイルを作成しない。すなわち、生成部１１４ｃは、メモリカード１３０内に記録済みの差分情報ファイル内に新たに画像ファイルのファイル名と時刻差分情報とを記録する。なお、パソコン２００に接続することなく、電子カメラ１００のメニュー画面上から日時設定処理を行った場合についても、生成部１１４ｂは時刻差分情報を算出する。すなわち、生成部１１４ｂは、日時設定処理前の日時情報と日時設定処理後の日時情報との差分を算出することにより時刻差分情報を取得する。
【００３０】
図４のフローチャートを参照しながら、電子カメラ１００による日時設定処理を説明する。図４の処理を行うプログラムは制御回路１１４内の図示しないメモリに格納されており、外部インタフェース１２３を介して接続されたパソコン２００から日時設定コマンドを受信すると制御回路１１４により起動され、実行される。
ステップＳ１０１においては、同期部１１４ａはパソコン２００に対してクロック２０７により計時された日時情報の送信を要求する要求信号を出力し、要求信号に応じてパソコン２００から出力された日時情報を受信してステップＳ１０２へ進む。
【００３１】
ステップＳ１０２においては、生成部１１４ｂは時刻差分情報を算出する。そして、差分情報に基づいて、同期部１１４ａはクロック１１５をクロック２０７に同期させてステップＳ１０３へ進む。ステップＳ１０３においては、生成部１１４ｂは既に内蔵メモリ１１６に記録されている同期日時情報を参照して、最終同期日時が今回の同期日時の１０日以内であるか否かを判定する。最終同期日時が１０日以内である場合は、生成部１１４ｂによりステップＳ１０３が肯定判定されてステップＳ１０５へ進む。最終同期日時が１０日より前である場合は、生成部１１４ｂによりステップＳ１０３が否定判定されてステップＳ１０４へ進む。ステップＳ１０４においては、生成部１１４ｂはクロック１１５の同期を行う直前の日時情報を同期日時情報として内蔵メモリ１１６に記録してステップＳ１０５へ進む。
【００３２】
ステップＳ１０５においては、生成部１１４ｂはメモリカード１３０に既に差分情報ファイルが記録されているか否かを判定する。差分情報ファイルが記録されている場合は、生成部１１４ｂによりステップＳ１０５が肯定判定されてステップＳ１０７へ進む。差分情報ファイルが記録されていない場合は、生成部１１４ｂによりステップＳ１０５が否定判定されてステップＳ１０６へ進む。ステップＳ１０６においては、生成部１１４ｂは新たに差分情報ファイルを作成する。そして、保存制御部１１４ｃは、作成された差分情報ファイルをメモリカード１３０に記録してステップＳ１０７へ進む。
【００３３】
ステップＳ１０７においては、生成部１１４ｂはメモリカード１３０に記録されている画像ファイルのファイル情報を取得してステップＳ１０８へ進む。ステップＳ１０８においては、生成部１１４ｂは差分情報ファイル内にファイル名が記録されていない画像ファイルの有無を判定する。ファイル情報と差分情報ファイルとを比較して、差分情報ファイルにファイル名が記録されていない画像ファイルがある場合は、生成部１１４ｂによりステップＳ１０８が肯定判定されてステップＳ１０９へ進む。ステップＳ１０９においては、生成部１１４ｂは差分情報ファイルに画像ファイルのファイル名と時刻差分情報とを記録してステップＳ１０８へ戻る。差分情報ファイルにファイル名が記録されていない画像ファイルが存在しない場合、すなわちメモリカード１３０に記録されている全ての画像ファイルのファイル名が差分情報ファイルに記録されている場合には、生成部１１４ｂによりステップＳ１０８が否定判定されて処理を終了する。
【００３４】
次に、電子カメラ１００からパソコン２００へ画像ファイルを転送する際の処理について説明する。なお、以下の説明においては、パソコン２００における転送設定情報の変更する日時情報として、「撮影日時情報」が設定されているものとする。
【００３５】
転送制御部１１４ｄがメモリカード１３０の画像ファイルを後述するパソコン２００に転送する際に、生成部１１４ｂは各画像ファイルに対する撮影日時差分情報を算出する。生成部１１４ｂは、画像ファイルに含まれる日時情報（たとえば撮影日時情報）のそれぞれに対し、差分情報ファイルに記録されている時刻差分情報に基づいて、各画像ファイルの撮影日時情報とクロック２０７による日時情報との差分である撮影日時差分情報を算出する。すなわち、生成部１１４ｂは、誤差の生じているクロック１１５に基づく撮影日時情報に含まれる誤差分を算出する。そして、生成部１１４ｂは、算出した撮影日時差分情報を各画像ファイルのファイル名に関連付けて差分情報ファイルに記録する。なお、生成部１１４ｂは、２回以上日時設定処理が行われていない場合は、撮影日時差分情報の算出を行わない。転送制御部１１４ｄは、後述するパソコン２００から出力された画像ファイルの送信を要求する要求信号を入力すると、上記のようにして生成された差分情報ファイルと、画像ファイルとを外部インタフェース１２３を介してパソコン２００へ送信する。
【００３６】
図５を参照して、生成部１１４ｂによる撮影日時差分情報の算出方法について説明する。なお、以下の説明においては、電子カメラ１００のクロック１１５により計時される日時情報は所定の変化率で誤差が発生するものとする。図５において、横軸を時間軸、縦軸をクロック１１５により計時される日時の誤差を示す。
【００３７】
まず、図５に示す画像ファイルＦ（２）の撮影日時差分情報の算出方法について説明する。画像ファイルＦ（２）の撮影日時差分情報の算出方法を説明することにより、取得前には複数回の日時設定処理が行われ、取得後には少なくとも１回の日時設定処理が行われている場合を代表して説明するものとする。図５における三角形ＤＥＦと三角形ＧＥＨの比例関係に基づいて、生成部１１４ｂは以下の式（１）のように撮影日時差分情報Δtx2を算出する。なお、図５における時刻t0は、第1回目の日時設定処理が行われた同期日時情報を示す。
Δtx2＝（T2−t1）・Δt2／（t2−t1）  （１）
t1：第２回目の日時設定処理が行われたときの同期日時情報[sec]
t2：第３回目の日時設定処理が行われたときの同期日時情報[sec]
T2：画像ファイルＦ（２）の撮影日時情報[sec]
Δt2：第３回目の日時設定処理が行われたときに算出された時刻差分情報[sec]
【００３８】
次に、時刻t0が設定されていない場合に図５に示す画像ファイルＦ（１）の撮影日時差分情報の算出方法について説明する。画像ファイルＦ（１）の撮影日時差分情報の算出方法を説明することにより、取得前には１回の日時設定処理が行われ、取得後には少なくとも２回の日時設定処理が行われている場合を代表して説明するものとする。図５における三角形ＡＢＣと三角形ＤＥＦの比例関係に基づいて、生成部１１４ｂは以下の式（２）のように撮影日時差分情報Δtx1を算出する。
Δtx1＝Δt1−（t1−T1）・Δt2／（t2−t1）  （２）
t1：第１回目の日時設定処理が行われたときの同期日時情報[sec]
t2：第２回目の日時設定処理が行われたときの同期日時情報[sec]
T1：画像ファイルＦ（１）の撮影日時情報[sec]
Δt1：第１回目の日時設定処理が行われたときに算出された時刻差分情報[sec]
Δt2：第２回目の日時設定処理が行われたときに算出された時刻差分情報[sec]
【００３９】
次に、パソコン２００による画像ファイルの受信処理および画像ファイルの撮影日時情報の修正処理について説明する。ユーザによる入力装置２０１の操作に応じて、制御回路２０４が画像転送ソフトを起動すると画像ファイルの受信処理を開始する。制御回路２０４の受信制御部２０４ｄは、メモリ（不図示）に記録された転送設定情報を読み出して、メモリ２０８に格納する。なお、以下の説明においては、転送設定情報の変更する日時情報として、「撮影日時情報」が設定されているものとする。そして、受信制御部２０４ｄは、外部インタフェース２０３を介して、電子カメラ１００の制御回路１１４に対して、差分情報ファイルの送信を要求する要求信号を出力する。要求信号に応じて電子カメラ１００から差分情報ファイルを受信すると、受信制御部２０４ｄは、受信した差分情報ファイルをメモリ２０８に格納する。
【００４０】
受信制御部２０４ｄは、電子カメラ１００に対して、メモリカード１３０に記録されている画像ファイルの送信を要求する要求信号を出力する。なお、受信制御部２０４ｄが送信を要求する画像ファイルはユーザの入力装置２０１による操作に応じて決定するものでもよいし、差分画像ファイルに対して決定するものでもよい。差分画像ファイルに対して送信を要求する場合、受信制御部２０４ｄは、メモリカード１３０に記録された全画像ファイルのファイル名の一覧（カメラ内ファイル一覧）を電子カメラ１００から受信する。そして、受信制御部２０４ｄは、カメラ内ファイル名一覧とＨＤＤ２０２に記録されている全画像ファイルのファイル名の一覧（ＨＤＤ内ファイル一覧）とを比較して、ＨＤＤ内ファイル一覧にファイル名が記録されていない画像ファイルに対して送信を要求する。
【００４１】
要求信号に応じて電子カメラ１００から画像ファイルを受信すると、受信制御部２０４ｄは、受信した画像ファイルをＨＤＤ２０２に記録する。受信制御部２０４ｄは、メモリ２０８に格納した転送設定情報を参照して、日時情報変更を自動的に行う設定がされていれば、ＨＤＤ２０２に記録した画像ファイルを読み出して、メモリ２０８に格納する。
【００４２】
受信制御部２０４ｄは、メモリ２０８内の差分情報ファイルを参照して、メモリ２０８に格納された画像ファイルが差分情報ファイルに記録されたファイル名を有する画像ファイルであるかを判定する。すなわち、受信制御部２０４ｄは、電子カメラ１００から受信した画像ファイルの撮影日時情報が撮影日時修正処理の対象となる画像ファイル（以後、対象画像ファイル）であるかを判定する。対象画像ファイルである場合、修正部２０４ａは、画像ファイルの改ざんが許容されている画像ファイルに対して撮影日時修正処理を行う。このとき、検出部２０４ｂは、対象画像ファイルのＥＸＩＦ情報を参照して、画像真正性情報が記録されているかを検出する。画像真正性情報が記録されていない場合は、修正部２０４ａは、対象画像ファイルに対して撮影日時修正処理を施す。すなわち、修正部２０４ａは、対象画像ファイルのＥＸＩＦ情報に記録された撮影日時情報に対して撮影日時差分情報を加算もしくは減算する。そして、修正部２０４ａは、撮影日時修正処理が施された画像ファイルをＨＤＤ２０２に記録する。
【００４３】
対象画像ファイルのＥＸＩＦ情報に画像真正性情報が記録されている場合、禁止部２０４ｃは、メモリ２０８に格納された転送設定情報を参照して、画像真正性情報付きの画像は変更しない設定がされているか否を判定する。画像真正性情報付きの画像は変更しない設定がされている場合は、禁止部２０４ｃは、修正部２０４ａに対し撮影日時修正処理を禁止させる。その結果、修正部２０４ａは対象画像ファイルに対して撮影日時修正処理を施さない。画像真正性情報付きの画像は変更しない設定がされていない場合には、禁止部２０４ｃは、修正部２０４ａによる撮影日時修正処理を許容する。その結果、修正部２０４ａは、対象画像ファイルに対して上述したようにして撮影日時修正処理を施す。
【００４４】
図６に示すフローチャートを用いて画像ファイルの受信処理および画像ファイルの撮影日時情報の修正処理におけるパソコン２００の動作を説明する。図６の処理を行うプログラムは制御回路２０４内の図示しないメモリに格納されており、ユーザにより画像転送ソフトが起動されると制御回路２０４により起動され、実行される。
ステップＳ２０１においては、受信制御部２０４ｄは転送設定情報を不図示のメモリから読み出して、メモリ２０８に格納してステップＳ２０２へ進む。ステップＳ２０２においては、受信制御部２０４ｄは電子カメラ１００に対して、差分情報ファイルの送信を要求する要求信号を送信し、電子カメラ１００から差分情報ファイルを受信してステップＳ２０３へ進む。
【００４５】
ステップＳ２０３においては、受信制御部２０４ｄは送信を要求する画像ファイルの有無を判定する。送信を要求する画像ファイルがある場合には、受信制御部２０４ｄによりステップＳ２０３が肯定判定されてステップＳ２０４へ進む。送信を要求する画像ファイルが存在しない場合は、受信制御部２０４ｄによりステップＳ２０３が否定判定されて処理を終了する。ステップＳ２０４においては、受信制御部２０４ｄは、電子カメラ１００に対して画像ファイルの送信を要求する要求信号を出力し、電子カメラ１００から画像ファイルを受信してステップＳ２０５へ進む。
【００４６】
ステップＳ２０５においては、受信制御部２０４ｄは、転送設定情報を参照して、日時情報の自動変更を行う設定がされているか否かを判定する。日時情報の自動変更を行う設定がされている場合には、受信制御部２０４ｄによりステップＳ２０５が肯定判定されてステップＳ２０６へ進む。日時情報の自動変更を行う設定がされていない場合には、受信制御部２０４ｄによりステップＳ２０５が否定判定されてステップＳ２０３へ戻る。
【００４７】
ステップＳ２０６においては、受信制御部２０４ｄは、差分情報ファイルを参照して、ステップＳ２０４で受信した画像ファイルが対象画像ファイルであるか否かを判定する。対象画像ファイルである場合には、受信制御部２０４ｄによりステップＳ２０６が肯定判定されてステップＳ２０７へ進む。対象画像ファイルではない場合には、受信制御部２０４ｄによりステップＳ２０６が否定判定されてステップＳ２０３へ戻る。
【００４８】
ステップＳ２０７においては、検出部２０４ｂは対象画像ファイルのＥＸＩＦ情報を参照して画像真正性情報が記録されているか否かを判定する。画像真正性情報が記録されている場合、検出部２０４ｂによりステップＳ２０７が肯定判定されてステップＳ２０８へ進む。画像真正性情報が記録されていない場合は、検出部２０４ｂによりステップＳ２０７が否定判定されてステップＳ２０９へ進む。
【００４９】
ステップＳ２０８においては、禁止部２０４ｃは、転送設定情報を参照して、画像真正性情報付きの画像は変更しない設定がされているか否かを判定する。画像真正性情報付きの画像は変更しない設定がされている場合は、禁止部２０４ｃによりステップＳ２０８が肯定判定されてステップＳ２０３へ戻る。画像真正性情報付きの画像は変更しない設定がされていない場合は、禁止部２０４ｃによりステップＳ２０８が否定判定されてステップＳ２０９へ進む。ステップＳ２０９においては、修正部２０４ａは対象画像ファイルのＥＸＩＦ情報に記録された撮影日時情報に対して撮影日時差分情報を加算もしくは減算して撮影日時修正処理を施す。そして、修正部２０４ａは撮影日時修正処理の施された画像ファイルをＨＤＤ２０２に記録してステップＳ２０３へ戻る。
【００５０】
以上で説明した実施の形態によると、以下の作用効果が得られる。
（１）電子カメラ１００の制御回路１１４に含まれる同期部１１４ａは、クロック１１５により計時された日時情報（時刻）をパソコン２００のクロック２０７により計時された日時情報（時刻）に同期させるようにした。生成部１１４ｂは、同期時におけるクロック１１５による日時とクロック２０７による日時とを差分した時刻差分情報に基づいて、差分情報ファイルを生成し、保存制御部１１４ｃは、生成された差分情報ファイルを画像ファイルと関連付けてメモリカード１３０に記録するようにした。そして、転送制御部１１４ｄは、メモリカード１３０に記録された画像ファイルと差分情報ファイルとを、外部インタフェース１２３を介してパソコン２００へ転送するようにした。また、パソコン２００の制御回路２０４に含まれる修正部２０４ａは、外部インタフェース２０３を介して受信した差分情報ファイルに基づいて、パソコン２００に転送された画像ファイルに含まれる日時情報を修正するようにした。したがって、日時設定が正確ではない電子カメラ１００で取得された画像ファイルであっても、パソコン２００の修正部２０４ａにより画像ファイルの日時情報が正確な日時に修正されるので、画像ファイルを日時情報の時系列に従ってソート等する際に誤りが生じない。また、修正部２０４ａは、電子カメラ１００から転送された画像ファイル、すなわち撮影により取得された画像ファイルが複製された画像ファイルの日時情報を修正するので、オリジナルの画像ファイルは修正されず改ざんを防ぐことができる。
【００５１】
（２）生成部１０４ｂは、電子カメラ１００のモデルごとに差分情報ファイルを生成してメモリカード１３０に記録するようにした。すなわち、生成部１０４ｂは、異なるモデルの電子カメラ１００により取得された画像ファイルに関連する差分情報ファイルを生成しない。その結果、画像ファイルに含まれる日時情報が、誤った時刻差分情報、すなわち異なるモデルの電子カメラ１００の時刻差分情報に基づいて修正される事態を防ぐことができる。さらに、日時設定が正確ではない複数の電子カメラ１００で取得された複数の画像ファイルを、パソコン２００により日時情報の時系列に基づいてソート等を行う際に誤りが生じなくなる。
【００５２】
（３）パソコン２００の検出部２０４ｂは、電子カメラ１００から転送された画像ファイルのうち画像真正性情報を有する画像ファイルを検出するようにした。そして、禁止部２０４ｃは、修正部２０４ａが画像真正性情報を有する画像ファイルの日時情報に対して修正を施すことを禁止させるようにした。したがって、パソコン２００へ転送された画像ファイルの撮影日時等がユーザの意に反して修正され、画像ファイルが改ざんされる事態を防げる。
【００５３】
（４）ユーザの入力装置２０１の操作に応じて、検出部２０４ｃにより画像真正性情報を有する画像ファイルが検出された場合に、修正部２０４ａによる画像ファイルの日時情報の修正の禁止の要否を設定可能な構成とした。したがって、画像真正性情報を有する画像ファイルであっても、ユーザが所望する場合には撮影日時等の日時情報を修正できるので、利便性が向上する。さらには、ユーザの入力装置２０１の操作に応じて、メニュー画面上から画像ファイルの日時情報に含まれるファイルの作成日、ファイルの更新日、撮影情報日時およびデジタル化日時のうちいずれの情報を修正するか選択可能な構成とした。したがって、ユーザの所望に応じた日時情報を修正できるので、利便性を向上できる。
【００５４】
以上で説明した実施の形態を、次のように変形できる。
（１）電子カメラ１００がパソコン２００と接続されたタイミングで同期を行うものに代えて、ユーザによる同期指示に応じて同期を行うようにしてもよい。この場合、電子カメラ１００の設定スイッチ１０４が同期指示信号を出力可能に構成する。そして、ユーザの操作に応じて設定スイッチ１０４から同期指示信号を入力すると、同期部１１４ａが同期を開始すればよい。
【００５５】
（２）転送制御部１１４ｄがメモリカード１３０の画像ファイルをパソコン２００に転送する際に、生成部１１４ｂは各画像ファイルに対する撮影日時差分情報を差分情報ファイルに記録するものに代えて、修正用日時情報を記録してもよい。この場合、生成部１１４ｂは、画像ファイルの撮影日時情報に撮影日時差分情報を加算もしくは減算した修正用日時情報を算出して差分情報ファイルに記録すればよい。そして、パソコン２００の修正部２０４ａは、画像ファイルの撮影日時情報を差分情報ファイルに記録された修正用日時情報に書き換えればよい。
【００５６】
（３）電子カメラ１００とパソコン２００とが接続された場合について説明したが、パソコン２００に限定されずプリンタ等の外部機器が電子カメラ１００に接続されるものでもよい。
【００５７】
また、本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。説明に用いた実施の形態および変形例は、それぞれを適宜組合わせて構成しても構わない。
【符号の説明】
【００５８】
１００  電子カメラ、  １１０  撮像素子、  １１４  制御回路、  １１４ａ  同期部、
１１４ｂ  生成部、  １１４ｃ  保存制御部、  １１４ｄ  転送制御部、
１１５  クロック、  １２３  外部インタフェース、  ２００  パソコン、
２０１  入力装置、  ２０４  制御回路、  ２０４ａ  修正部、  ２０４ｂ  検出部、
２０４ｃ  禁止部、  ２０７  クロック
【図１】
2010268373.tif 000003
【図２】
2010268373.tif 000004
【図３】
2010268373.tif 000005
【図４】
2010268373.tif 000006
【図５】
2010268373.tif 000007
【図６】
2010268373.tif 000008