(57)【要約】【課題】複数の撮像装置により撮像された画像ファイルの撮像時刻データを簡易にかつ的確に補正する。【解決手段】撮像時刻データに基づいて、所定の時間範囲内に撮像時刻が含まれる画像ファイルの頻度を算出する頻度算出部と、頻度算出部により算出された画像ファイルの頻度を撮像装置毎に比較し、この頻度が合致するように、一の撮像装置により撮像された画像ファイルの撮像時刻データに対する他の撮像装置により撮像された画像ファイルの撮像時刻データの補正値を算出する補正値算出部と、補正値算出部により算出された補正値により撮像時刻データを補正して、複数の画像ファイルを時間の推移に従って表示する表示画面を表示するための画面表示用信号を生成する表示制御部とを設けた。【選択図】図３
2014192746.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮像装置により撮像され、画像データ及びこの画像データの撮像時刻データを含む複数の画像ファイルが格納された記憶部を有する情報処理装置において、
前記撮像時刻データに基づいて、所定の時間範囲内に撮像時刻が含まれる前記画像ファイルの頻度を算出する頻度算出部と、
前記頻度算出部により算出された前記画像ファイルの頻度を前記撮像装置毎に比較し、この頻度が合致するように、一の前記撮像装置により撮像された前記画像ファイルの前記撮像時刻データに対する他の前記撮像装置により撮像された前記画像ファイルの前記撮像時刻データの補正値を算出する補正値算出部と、
前記補正値算出部により算出された前記補正値により前記撮像時刻データを補正して、複数の前記画像ファイルを時間の推移に従って表示する表示画面を表示するための画面表示用信号を生成する表示制御部と、
前記画面表示用信号を出力する出力部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記補正値算出部は、前記他の撮像装置のうち少なくとも一つの前記撮像装置により撮像された前記画像ファイルの前記撮像時刻データに差分値を加減し、前記頻度算出部により算出された前記画像ファイルの頻度を前記撮像装置毎に比較してこの頻度が一致した差分値を補正値として出力する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報処理装置は、前記撮像時刻データに基づいて、前記撮像装置毎に、複数の前記画像ファイルを時間軸上に配列する配列部を備えることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記頻度算出部は、前記時間軸上にそれぞれ略等しい時間範囲を有する時間区間を設け、前記配列部により配列された状態で、前記時間区間毎に撮像時刻が含まれる前記画像ファイルの頻度を前記撮像時刻データに基づいて算出することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記補正値算出部は、前記頻度算出部が算出した前記時間区間毎の前記画像ファイルの頻度を前記撮像装置毎に比較し、この頻度が合致するように、前記一の撮像装置により撮像された前記画像ファイルの前記撮像時刻データに対する他の前記撮像装置により撮像された前記画像ファイルの前記撮像時刻データの補正値を算出することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記情報処理装置は、前記補正値算出部により算出された補正値により前記撮像時刻データを更新して前記記憶部に格納する撮像時刻更新部を備えることを特徴とする請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
複数の撮像装置により撮像され、画像データ及びこの画像データの撮像時刻データを含む複数の画像ファイルが格納された記憶部を有する情報処理装置における表示方法であって、
前記撮像時刻データに基づいて、所定の時間範囲内に撮像時刻が含まれる前記画像ファイルの頻度を算出する工程と、
算出された前記画像ファイルの頻度を前記撮像装置毎に比較し、この頻度が合致するように、一の前記撮像装置により撮像された前記画像ファイルの前記撮像時刻データに対する他の前記撮像装置により撮像された前記画像ファイルの前記撮像時刻データの補正値を算出する工程と、
算出された前記補正値により前記撮像時刻データを補正して、複数の前記画像ファイルを時間の推移に従って表示する表示画面を表示するための画面表示用信号を生成する工程と、
前記画面表示用信号を出力する工程と
を備えることを特徴とする情報処理装置における表示方法。
【請求項８】
複数の撮像装置により撮像され、画像データ及びこの画像データの撮像時刻データを含む複数の画像ファイルが格納された記憶部を有するコンピュータにより実行されるプログラムであって、
このプログラムは、コンピュータにより実行されると、
前記撮像時刻データに基づいて、所定の時間範囲内に撮像時刻が含まれる前記画像ファイルの頻度を算出する工程と、
算出された前記画像ファイルの頻度を前記撮像装置毎に比較し、この頻度が合致するように、一の前記撮像装置により撮像された前記画像ファイルの前記撮像時刻データに対する他の前記撮像装置により撮像された前記画像ファイルの前記撮像時刻データの補正値を算出する工程と、
算出された前記補正値により前記撮像時刻データを補正して、複数の前記画像ファイルを時間の推移に従って表示する表示画面を表示するための画面表示用信号を生成する工程と、
前記画面表示用信号を出力する工程と
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像時刻データを含む画像ファイルを表示させる情報処理装置、情報処理装置における表示方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラに代表される撮像装置は、被写体を撮像した結果として画像データを含む画像ファイルを生成する際に、撮像時の様々な付属データをこの画像ファイル内に保存することが多い。このような付属データを画像ファイル内に保存する規格として、Ｅｘｉｆ（Exchangeable Image Format）と呼ばれる規格が知られている（非特許文献１参照）Ｅｘｉｆ規格によれば、撮像装置により画像データを撮像した撮像日時データを含む付属データは、Ｅｘｉｆファイルのヘッダ部分に格納される。
【０００３】
撮像装置が画像ファイル内に撮像日時データを保存する場合、この撮像日時データは撮像装置の内部時計に基づいて付与されることが多い。撮像装置がＧＰＳ（Global Positioning System）モジュールを搭載している場合、ＧＰＳシステムの衛星から供給される時刻情報に基づいて内部時計を修正することはあるものの、ＧＰＳモジュールを搭載していない撮像装置の場合、撮像装置の初期設定において内部時計を設定した以降はユーザが積極的に時間合わせをすることは期待できない。一般的な撮像装置の内部時計は月差数十秒程度の誤差を生じ、また、この誤差も撮像装置毎の個体差があるため、複数の撮像装置で同時に被写体を撮像しても、画像ファイルに保存される撮像日時データが全く同一であることは保証しにくい。
【０００４】
複数の撮像装置において内部時計のずれが生じることに基づく現象としては次のようなものが挙げられる。結婚式の披露宴など、複数の撮像装置で同じ被写体を同時に撮像し、後日、これら撮像装置により撮像された画像ファイルを持ち寄ってまとめて視聴することがある。このような視聴の際には、いわゆるスライドショーと呼ばれる、複数の画像ファイルを撮像日時データの順に配列し、各々の画像ファイルを所定時間（例えば数秒）ずつ撮像日時データの順に表示する形態で画像ファイルが表示されることがある。ここで、複数の撮像装置において内部時計のずれが生じている場合、同じイベントをほぼ同時に複数の撮像装置で撮像しているにもかかわらず、実際のイベントの詳細な生起順通りにスライドショーによる画像ファイルの表示がされない可能性が生じる。
【０００５】
かかる現象に鑑みて、複数の撮像装置により撮像された画像ファイルの撮像日時データのずれに対応した画像表示を行える技術が提案されている。一例として、複数の撮像装置により撮像された画像ファイルのうち類似度の高い画像ファイルを抽出し、一方の画像ファイルの撮像日時データを基準として他方の画像ファイルの撮像日時データを補正する技術（特許文献１参照）、複数の撮像装置で撮像された画像ファイルを撮像日時データ順に一覧表示し、撮影順が正しくないと判断できる画像ファイルについて画面上で手作業で移動させて修正する技術（特許文献２参照）、さらに、同一の被写体を撮像した基準撮影画像を抽出し、いずれかの撮像装置により撮像された基準撮影画像の撮像日時データに合わせて他の撮像装置により撮像された基準撮影画像の撮像日時データを修正する技術（特許文献３参照）がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−９９７６号公報
【特許文献２】特開２００９−２６７６００号公報
【特許文献３】特開２００９−８８６７７号公報
【非特許文献】
【０００７】
【非特許文献１】「Exif Printとは[Exifとは]」［平成25年2月25日検索］、インターネット<URL:http://www.cipa.jp/exifprint/contents_j/01exif1_j.html>
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来の技術は、いずれも撮像日時データの補正に手間を要し、あるいは、撮像日時データの補正を的確に行えない可能性があった。
【０００９】
例えば、特許文献１及び特許文献３に記載された技術では、画像ファイルの類似度を算出して同一の被写体を撮像したと推測される画像ファイルはほぼ同時に撮像されたものとみなし、撮像日時データを補正していた。しかしながら、複数の撮像装置において同一の被写体を撮像している場合でも、同一の被写体が同時に撮像されるとは限らない。また、特徴的なシーン（例えば披露宴におけるケーキカットの瞬間）のようにほぼ同時に撮像したとみなせる場合もあるが、この場合であっても、複数の撮像装置により似通った構図で撮像されるとも限らない。従って、特許文献１及び特許文献３に記載された技術では、撮像日時データの補正を的確に行えない可能性があった。
【００１０】
また、特許文献２に記載された技術では、画像ファイルを手作業で移動させて撮像日時データを修正していたので、撮像日時データの補正に手間を要していた。
【００１１】
本発明は、上述した課題に鑑みてなされたもので、複数の撮像装置により撮像された画像ファイルの撮像時刻データを簡易にかつ的確に補正することの可能な情報処理装置、情報処理装置における表示方法及びプログラムを提供することを目的の一つとしている。
【課題を解決するための手段】
【００１２】
本発明は、複数の撮像装置により撮像され、画像データ及びこの画像データの撮像時刻データを含む複数の画像ファイルが格納された記憶部を有する情報処理装置に適用される。そして、撮像時刻データに基づいて、所定の時間範囲内に撮像時刻が含まれる画像ファイルの頻度を算出する頻度算出部と、頻度算出部により算出された画像ファイルの頻度を撮像装置毎に比較し、この頻度が合致するように、一の撮像装置により撮像された画像ファイルの撮像時刻データに対する他の撮像装置により撮像された画像ファイルの撮像時刻データの補正値を算出する補正値算出部と、補正値算出部により算出された補正値により撮像時刻データを補正して、複数の画像ファイルを時間の推移に従って表示する表示画面を表示するための画面表示用信号を生成する表示制御部と、画面表示用信号を出力する出力部とを設けることにより、上述した課題の少なくとも一部を解決している。
【００１３】
頻度算出部は、撮像時刻データに基づいて、所定の時間範囲内に撮像時刻が含まれる画像ファイルの頻度を算出し、補正値算出部は、頻度算出部により算出された画像ファイルの頻度を撮像装置毎に比較し、この頻度が合致するように、一の撮像装置により撮像された画像ファイルの撮像時刻データに対する他の撮像装置により撮像された画像ファイルの撮像時刻データの補正値を算出する。従って、表示制御部が、補正値算出部により算出された補正値により撮像時刻データを補正して、複数の画像ファイルを時間の推移に従って表示する表示画面を表示するための画面表示用信号を生成すると、この画面表示用信号に基づいて生成された表示画面においては、撮像装置の内部時計のずれに基づく撮像時刻データのずれが補正された状態で画像ファイルが表示される。
【００１４】
ここで、補正値算出部は、他の撮像装置のうち少なくとも一つの撮像装置により撮像された画像ファイルの撮像時刻データに差分値を加減し、頻度算出部により算出された画像ファイルの頻度を撮像装置毎に比較してこの頻度が一致した差分値を補正値として出力することが好ましい。
【００１５】
また、情報処理装置は、撮像時刻データに基づいて、撮像装置毎に、複数の画像ファイルを時間軸上に配列する配列部を備えることが好ましい。この場合、頻度算出部は、時間軸上にそれぞれ略等しい時間範囲を有する時間区間を設け、配列部により配列された状態で、時間区間毎に撮像時刻が含まれる画像ファイルの頻度を撮像時刻データに基づいて算出することが好ましい。さらに、補正値算出部は、頻度算出部が算出した時間区間毎の画像ファイルの頻度を撮像装置毎に比較し、この頻度が合致するように、一の撮像装置により撮像された画像ファイルの撮像時刻データに対する他の撮像装置により撮像された画像ファイルの撮像時刻データの補正値を算出することが好ましい。
【００１６】
そして、情報処理装置は、補正値算出部により算出された補正値により撮像時刻データを更新して記憶部に格納する撮像時刻更新部を備えることが好ましい。
【００１７】
また、本発明は、複数の撮像装置により撮像され、画像データ及びこの画像データの撮像時刻データを含む複数の画像ファイルが格納された記憶部を有する情報処理装置における表示方法に適用される。そして、撮像時刻データに基づいて、所定の時間範囲内に撮像時刻が含まれる画像ファイルの頻度を算出する工程と、算出された画像ファイルの頻度を撮像装置毎に比較し、この頻度が合致するように、一の撮像装置により撮像された画像ファイルの撮像時刻データに対する他の撮像装置により撮像された画像ファイルの撮像時刻データの補正値を算出する工程と、算出された補正値により撮像時刻データを補正して、複数の画像ファイルを時間の推移に従って表示する表示画面を表示するための画面表示用信号を生成する工程と、この画面表示用信号を出力する工程とを設けることにより、上述した課題の少なくとも一部を解決している。
【００１８】
さらに、本発明は、複数の撮像装置により撮像され、画像データ及びこの画像データの撮像時刻データを含む複数の画像ファイルが格納された記憶部を有するコンピュータにより実行されるプログラムに適用される。そして、このプログラムは、コンピュータにより実行されると、撮像時刻データに基づいて、所定の時間範囲内に撮像時刻が含まれる画像ファイルの頻度を算出する工程と、算出された画像ファイルの頻度を撮像装置毎に比較し、この頻度が合致するように、一の撮像装置により撮像された画像ファイルの撮像時刻データに対する他の撮像装置により撮像された画像ファイルの撮像時刻データの補正値を算出する工程と、算出された補正値により撮像時刻データを補正して、複数の画像ファイルを時間の推移に従って表示する表示画面を表示するための画面表示用信号を生成する工程と、この画面表示用信号を出力する工程とを設けることにより、上述した課題の少なくとも一部を解決している。
【発明の効果】
【００１９】
本発明によれば、画像ファイルに含まれる被写体や構図によらず、画像ファイルの撮像時刻データを適切に補正することができる。また、操作者が手作業で類似する画像ファイルを選択して修正するような手間を省くことができる。よって、本発明の情報処理装置によれば、複数の撮像装置により撮像された画像ファイルの撮像時刻データを簡易にかつ的確に補正することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態である情報処理装置を含む画像表示システムの概略構成を示す図である。
【図２】本発明の一実施形態である情報処理装置の概略構成を示すブロック図である。
【図３】一実施形態の情報処理装置の機能構成を示す機能ブロック図である。
【図４】一実施形態の情報処理装置に適用される画像ファイルのデータ構造を示す図である。
【図５】一実施形態の情報処理装置に適用される評価値テーブルのデータ構造を示す図である。
【図６】一実施形態の情報処理装置に適用される登録テーブルのデータ構造を示す図である。
【図７】一実施形態の情報処理装置における補正値算出手順の一例を説明するための図である。
【図８】一実施形態の情報処理装置における補正値算出手順の他の例を説明するための図である。
【図９】一実施形態の情報処理装置における補正値算出手順のまた他の例を説明するための図である。
【図１０】一実施形態の情報処理装置における補正値算出手順のさらに他の例を説明するための図である。
【図１１】一実施形態の情報処理装置における機器登録または機器追従の手順の一例を説明するための図である。
【図１２】一実施形態の情報処理装置の動作の一例を説明するためのフローチャートである。
【図１３】一実施形態の情報処理装置の機器登録動作の一例を説明するためのフローチャートである。
【図１４】一実施形態の情報処理装置の補正処理動作の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本発明の実施形態である情報処理装置について説明する。
（一実施形態）
図１は、本発明の一実施形態である情報処理装置を含む画像表示システムの概略構成を示す図である。図１において、一実施形態の情報処理装置を含む画像表示システムは、情報処理装置１、第１の撮像装置２、第２の撮像装置３及び画像表示装置４を備える。
【００２２】
情報処理装置１は、少なくとも第２の撮像装置３により撮像された画像ファイルの撮像時刻データに対して補正を行う。情報処理装置１の詳細については後述する。第１の撮像装置２は、被写体を撮像して第１の画像ファイルを生成し、その際、この第１の画像ファイルの一部に撮像時刻データの一例である撮影日時データ及びＧＰＳデータを付与する。特に、本実施形態においては、第１の撮像装置２は、ＧＰＳデータ取得の際にＧＰＳ衛星から入手した時刻情報に基づいて内部時計を定期的に時刻合わせしており、従って、第１の画像ファイルに付与する撮影日時データは正確なものであると考えることができる。第１の撮像装置２は、例えばスマートフォンやＧＰＳ装置が搭載されたデジタルスチルカメラである。第２の撮像装置３は、被写体を撮像して第２の画像ファイルを生成し、その際、この第２の画像ファイルの一部に撮像時刻データの一例である撮影日時データを付与する。第２の撮像装置３は、例えばＧＰＳ装置が搭載されていないデジタルスチルカメラである。
【００２３】
第１及び第２の撮像装置２、３によって撮像された第１及び第２の画像ファイルは、一例として、データ転送ケーブルの一例であるＵＳＢ（Universal Serial Bus）ケーブル５により情報処理装置１に取り込まれる。あるいは、第１、第２の撮像装置２、３によって撮像された第１及び第２の画像ファイルはメモリーカード６に格納され、このメモリーカード６が情報処理装置１に挿入されることにより情報処理装置１に取り込まれる。
【００２４】
画像表示装置４は、一例として、データ転送ケーブルの一例であるＨＤＭＩ（High Definition Multimedia Interface）(登録商標）ケーブル７により情報処理装置１に接続されている。情報処理装置１から出力される画像表示用信号はこのＨＤＭＩケーブル７を介して画像表示装置４に入力され、画像表示装置４は、入力された画像表示用信号に基づいてその表示画面４ａに画像を表示する。あるいは、画像表示装置４は、コンポジット映像信号の送受信が可能なＲＣＡ端子を有するケーブル、Ｓ端子を有するケーブルにより情報処理装置１に接続されてもよく、さらには、画像表示信号４は、コンポーネント映像信号の送受信が可能なＤ端子を有するケーブルにより情報処理装置１に接続されてもよい。画像表示装置４は、例えばＴＶやモニタである。
【００２５】
（一実施形態の情報処理装置の構成）
図２は、本発明の一実施形態である情報処理装置１の概略構成を示すブロック図である。図２において、本実施形態の情報処理装置１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、入出力デバイス１３、ＨＤＭＩインタフェース（Ｉ／Ｆ）１４、ネットワークインタフェース（Ｉ／Ｆ）１５及びＨＤＤ（Hard Disk Drive）部１６を備えており、これらはバスにより互いに接続されている。
【００２６】
ＣＰＵ１０は、後述するＲＯＭ１１内に格納されたファームウェア等のプログラムが実行されることにより、情報処理装置１全体の制御を行う。また、ＣＰＵ１０は、ＲＯＭ１１内に格納されたプログラムが実行されることにより、図３に示すような各機能部としても動作する。図３に示す各機能部の動作については後述する。ＲＯＭ１１には、上述したファームウェア等のプログラムが格納されている。ＲＡＭ１２は情報処理装置１のワークメモリとして機能し、ＣＰＵ１０を含めた情報処理装置１の動作時に一時的に使用されるプログラム、データ等が格納される。
【００２７】
入出力デバイス１３は、入力インタフェース（Ｉ／Ｆ）１３ａ、入力指示部１３ｂ、カードインタフェース（Ｉ／Ｆ）１３ｃ及びＵＳＢインタフェース（Ｉ／Ｆ）１３ｄを備える。入力インタフェース１３ａには入力指示部１３ｂ及び入力機器２０が接続され、ユーザが入力指示部１３ｂまたは入力機器２０を操作することにより入力される入力信号を受信する。入力指示部１３ｂとしては、例えば画像取り込み指示ボタン等が挙げられ、また、入力機器２０としては、例えばリモコン、キーボード、マウス等が挙げられる。カードインタフェース１３ｃはカードスロット（図略）を備え、このカードスロットに挿入されたメモリーカード６に対してデータの読み出し／書き込みを行う。メモリーカード６の形式に限定はなく、一例としてmini、microを含むＳＤメモリーカード、メモリースティック（登録商標）が好適に挙げられる。ＵＳＢインタフェース１３ｄはＵＳＢコネクタ（図略）を備え、このＵＳＢコネクタに直接、あるいはＵＳＢケーブル５を介して接続されたＵＳＢ機器２１に対してデータの読み出し／書き込みを行う。ＵＳＢ機器２１としては、ＵＳＢフラッシュメモリ、ＵＳＢコネクタを備えた第１及び第２の撮像装置２、３が挙げられる。
【００２８】
ＨＤＭＩインタフェース１４はＨＤＭＩコネクタ（図略）を備え、このＨＤＭＩコネクタにＨＤＭＩケーブル（図略）を介して接続されたＨＤＭＩ出力機器２２に対してＡＶストリーム（映像信号及び音声信号）を出力する。ＨＤＭＩ出力機器２２としては、例えば画像表示装置４が挙げられる。ネットワークインタフェース１５はネットワークコネクタ（図略）を備え、このネットワークコネクタにネットワークケーブル（図略）を介してルータ２３が接続され、このルータ１６がインターネット等のＷＡＮ（Wide Area Network）２４に接続されることで、外部ネットワークとの間でデータの送受信がされる。このネットワークインタフェース１５は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．３規格に基づく有線通信を行うものである。あるいは、ネットワークインタフェース１５は、ＩＥＥＥ８０２．１１規格に基づく無線通信を行うものであってもよく、あるいは、有線／無線通信のいずれも行うものであってもよい。
【００２９】
ＨＤＤ部１６は、ＨＤＤ１６ａとＨＤＤインタフェース（Ｉ／Ｆ）１６ｂとを備える。ＨＤＤ１６ａは、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し／書き込みを行うヘッド部とを備える（いずれも不図示）。ＨＤＤインタフェース１６ｂは、このＨＤＤ１６ａに対するデータの読み出し／書き込み指令があった場合に、ＨＤＤ１６ａ全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。また、このＨＤＤ１６ａには、ユーザにより提供される第１の画像ファイル５０、第２の画像ファイル５１、補正値５２、評価値テーブル５３及び登録テーブル５４が格納されている。
【００３０】
第１及び第２の画像ファイル５０、５１をＨＤＤ１６ａに格納する手法は任意であるが、一例として、上述のように第１及び第２の撮像装置２、３が撮像して得られた第１及び第２の画像ファイル５０、５１をメモリーカード６内に格納し、このメモリーカード６をカードインタフェース１３ｃのカードスロットに挿入して、入力指示部１３ｂが操作されたことによりこのメモリーカード６内に格納された第１及び第２の画像ファイル５０、５１をＨＤＤ１６ａ内に取り込む手法が挙げられる。また、第１及び第２の画像ファイル５０、５１を撮像した第１及び第２の撮像装置２、３に接続されたＵＳＢケーブル５をＵＳＢインタフェース１３ｄのＵＳＢコネクタに挿入して、入力指示部１３ｂが操作されたことにより第１及び第２の撮像装置２、３内に格納された第１及び第２の画像ファイル５０、５１をＨＤＤ１６ａ内に取り込んでもよい。さらに、ＷＡＮ２４に存在する第１及び第２の画像ファイル５０、５１をルータ２３及びネットワークインタフェース１５を介してＨＤＤ１６ａ内に取り込んでもよい。第１、第２の画像ファイル５０、５１、補正値５２、評価値テーブル５３及び登録テーブル５４の詳細な構成については後述する。なお、図２において第１及び第２の画像ファイル５０、５１はそれぞれ１つずつ図示されているが、本実施例においては第１及び第２の画像ファイル５０、５１は複数個ＨＤＤ１６ａ内に格納されていてもよい。
【００３１】
（一実施形態の情報処理装置の機能構成）
図３は、一実施形態の情報処理装置１の機能構成を示す機能ブロック図である。図３において、本実施形態の情報処理装置１は、制御部３０、記憶部３１、入力部３２及び出力部３３を備える。
【００３２】
記憶部３１には、第１の画像ファイル５０、第２の画像ファイル５１、補正値５２、評価値テーブル５３及び登録テーブル５４が格納されている。第１の画像ファイル５０は、第１の画像データ５０ａ及び撮像時刻データ５０ｂを備える。同様に、第２の画像ファイル５１は、第２の画像データ５１ａ及び撮像時刻データ５１ｂを備える。これら第１及び第２の画像ファイル５０、５１の画像データ５０ａ、５１ａ及び撮像時刻データ５０ｂ、５１ｂは、第１及び第２の撮像装置２、３による被写体撮像の際にこれら第１及び第２の撮像装置２、３により生成、あるいは付与される。第１の画像ファイル５０、第２の画像ファイル５１、補正値５２、評価値テーブル５３及び登録テーブル５４の詳細については後述する。
【００３３】
制御部３０は、配列部３４、頻度算出部３５、補正値算出部３６、撮像時刻更新部３７及び表示制御部３８を備える。
【００３４】
配列部３４は、第１及び第２の画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂに基づいて、撮像装置２、３毎に複数の画像ファイル５０、５１を時間軸上に配列する。より詳細には、配列部３４は、第１及び第２の画像ファイル５０、５１がそれぞれ配列される時間軸を撮像装置２、３毎に（本実施形態では２つの時間軸）用意し、第１及び第２の画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂを参照して、この撮像時刻データ５０ｂ、５１ｂが指し示す時間軸上の位置に第１及び第２の画像ファイル５０、５１を配列する。すなわち、一方の時間軸には第１の画像ファイル５０が時間軸上に配列され、他方の時間軸には第２の画像ファイル５１が時間軸上に配列される。
【００３５】
頻度算出部３５は、第１及び第２の画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂに基づいて、この撮像時刻データ５０ｂ、５１ｂが指し示す撮像時刻が所定の時間範囲内に含まれる画像ファイル５０、５１の頻度を算出する。好ましくは、頻度算出部３５は、配列部３４が画像ファイル５０、５１を配列した時間軸上にそれぞれ略等しい時間範囲を有する時間区間を設け、配列部３４により画像ファイル５０、５１を配列した状態で、この時間区間毎に、撮像時刻データ５０ｂ、５１ｂが指し示す撮像時刻が時間区間内に含まれる画像ファイル５０、５１の頻度を撮像時刻データ５０ｂ、５１ｂに基づいて算出する。
【００３６】
後述のように、第１及び第２の撮像装置２、３により付与される撮像時刻データ５０ｂ、５１ｂは秒単位であることが多いので、頻度算出部３５は時間軸上の画像ファイル５０、５１の頻度を秒単位で算出することが可能である。しかしながら、撮像装置２、３の性能により複数の画像ファイル５０、５１を連写する機能が異なり、撮像装置２、３の連写機能が高くない場合、秒単位で頻度を算出すると１〜２枚程度の頻度になってしまうこともある。また、撮像装置２、３の操作者（カメラマン）が連写機能を頻繁に使用するとも限らない。従って、頻度算出部３５は、後述する補正値算出部３６によって適切な補正値が算出できるように、例えば６０秒間といった時間区間における画像ファイル５０、５１の頻度を算出してもよい。
【００３７】
補正値算出部３６は、頻度算出部３５により算出された画像ファイル５０、５１の頻度を撮像装置２、３毎に比較し、この頻度が合致するように、一の撮像装置、すなわち第１の撮像装置２または第２の撮像装置３のうちいずれか一方により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂに対する、他の撮像装置、すなわち第１の撮像装置２または第２の撮像装置３のうち他方により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂの補正値を算出する。好ましくは、補正値算出部３６は、他の撮像装置２、３のうち少なくとも一つの撮像装置２、３により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂに差分値を加減し、頻度算出部３５により算出された画像ファイル５０、５１の頻度を撮像装置２、３毎に比較してこの頻度が一致した差分値を補正値として出力する。さらに好ましくは、補正値算出部３６は、頻度算出部３５が算出した時間区間毎の画像ファイル５０、５１の頻度を撮像装置２、３毎に比較し、この頻度が合致するように、一の撮像装置、すなわち第１の撮像装置２または第２の撮像装置３のうちいずれか一方により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂに対する、他の撮像装置、すなわち第１の撮像装置２または第２の撮像装置３のうち他方により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂの補正値を算出する。補正値算出部３６により算出された補正値は記憶部３１内に格納される（補正値５２）。
【００３８】
補正値算出部３６は、頻度算出部３５により算出された画像ファイル５０、５１の頻度を完全に合致させた状態で補正値を算出するばかりではなく、完全に合致せずとも頻度の傾向を合致させた状態でも補正値を算出することが好ましい。撮像装置２、３の操作者によって、厳密な意味で被写体を撮像するタイミングは異なるので、同じシーンを撮像していても画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂは厳密に一致しない。従って、上述した時間区間の設定と同様に、補正値算出部３６によって適切な補正値が算出できるように、頻度の合致状態を判定することが好ましい。一例として、頻度算出部３５により算出された画像ファイル５０、５１の頻度のピーク値（極大値）が一定の閾値を超える撮像時刻データ５０ｂ、５１ｂを捉え、第１の撮像装置２または第２の撮像装置３のうち他方の撮像装置により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂに差分値を加減し、これら撮像時刻データ５０ｂ、５１ｂが一致した際の差分値を補正値として算出してもよい。また、上述した時間区間に画像ファイル５０、５１が配列されていれば値「１」、配列されていなければ値「０」とし、この値を時間軸上に配列して一定のパターンを生成し、このパターンの合致度を評価値として数値化する。そして、第１の撮像装置２または第２の撮像装置３のうち他方の撮像装置により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂに差分値を加減して都度評価値を算出し、評価値が極大値または極小値を示した際の差分値を補正値として算出してもよい。補正値算出部３６により算出された評価値は差分値と組にされて評価値テーブル５３として記憶部３１に格納される。
【００３９】
撮像時刻更新部３７は、補正値算出部３６により算出された補正値により画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂを更新して記憶部３１に格納する。但し、撮像時刻更新部３７による撮像時刻データ５０ｂ、５１ｂは必須ではなく、記憶部３１に補正値５２のみを保持し、後述する表示制御部３８による画像表示用信号生成時にこの補正値５２を参照して画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂを補正してもよい。
【００４０】
表示制御部３８は、補正値算出部３６により算出された補正値５２により画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂを補正して、複数の画像ファイル５０、５１を時間の推移に従って表示する表示画面を表示するための画面表示用信号を生成する。このような表示画面としては、いわゆるスライドショー表示と呼ばれる表示画面が好適に挙げられる。
【００４１】
入力部３２は、第１、第２の撮像装置２、３を含む外部入力機器から情報処理装置１に入力される各種データの入力を受け付け、入力された各種データを制御部３０に入力し、あるいは記憶部３１に格納する。出力部３３は、画像表示用信号を含む、制御部３０または記憶部３１内の各種データを、画像表示装置４を含む外部出力機器に出力する。
【００４２】
以上の構成において、制御部３０及び制御部３０を構成する配列部３４、頻度算出部３５、補正値算出部３６、撮像時刻更新部３７及び表示制御部３８は主にＣＰＵ１０により構成され、記憶部３１は主にメモリーカード６、ＲＯＭ１１、ＲＡＭ１２及びＨＤＤ部１６により構成され、入力部３２は主に入出力デバイス１３及びネットワークインタフェース１５により構成され、出力部３３は主にＨＤＭＩインタフェース１４及びネットワークインタフェース１５により構成される。図３に示す情報処理装置１の各機能部の動作については後に詳述する。
【００４３】
（画像ファイルのデータ構造）
図４は、本実施形態の情報処理装置１のＨＤＤ１６ａ内に格納されている画像ファイルのデータ構造の一例を示す図である。本実施形態において、第１及び第２の画像ファイル５０、５１のデータ構造は同一であり、格納されているデータが異なるのみである。従って、以下のデータ構造の説明においては、第１の画像ファイル５０について代表して説明を行う。本実施形態の第１の画像ファイル５０はＥｘｉｆ規格で定められるファイルフォーマットを有し、そのヘッダ部分６０にタグ情報が格納され、さらにサムネイル画像データが格納されたサムネイル画像領域６１、及び画像データ５０ａが格納された画像データ領域６２が設けられている。本実施形態の第１の画像ファイル５０では、ヘッダ部分６０に格納されたタグ情報は、被写体撮像時に第１の撮像装置２により画像ファイル５０のヘッダ部分６０の所定領域に記述される。
【００４４】
第１の画像ファイル５０のヘッダ部分６０には、第１の画像ファイル５０を特定するための一意の値が記述されるＩＤ領域６３、第１の画像データ５０ａの画素数が記述される画素数領域６４、画像ファイル５０の撮影日時である撮像時刻データ５０ｂが記述される撮影日時領域６５、画像ファイル５０の情報処理装置１への取り込み日時が記述される取り込み日時領域６６、画像ファイル５０が撮像された第１の撮像装置２の機種名が記述される機種名領域６７、画像ファイル５０の画像データ５０ａが撮像された際の撮像装置の各種情報、例えば絞り値、焦点距離が記述される撮影情報領域６８、画像ファイル５０が撮像されたときに撮像装置２が所在する位置をＧＰＳシステムにより得た位置情報（例えば緯度、経度、高度情報）が記述されるＧＰＳ情報領域６９、及び情報処理装置１のユーザが各種情報を任意に記述するためのユーザ定義領域７０が設けられている。当然、これ以外の領域を画像ファイル５０のヘッダ部分６０に設けることは任意である。
【００４５】
ここで、ヘッダ部分６０の各領域に記述される各種情報について一例を挙げて説明する。撮影日時領域６５には、第１の撮像装置２の内部時計を参考にして、第１の画像ファイル５０の画像データ５０ａが撮像されたときの日時、つまり撮影日時を示す撮像時刻データ５０ｂが、一例として“2011/12/08 10:15:24”、すなわち年月日及び秒単位までの時間として記述される。取り込み日時領域６６には、情報処理装置１の図略の内部時計を参考にして、第１の画像ファイル５０の画像データ５０ａが情報処理装置１に取り込まれたときの日時、つまり取り込み日時が、一例として“2012/03/07 18:00:58”、すなわち年月日及び秒単位までの時間として記述される。機種名領域６７には、第１の撮像装置２の機種名が、第１の撮像装置２の製造者が定めたデータで、一例として「ＸＹＺ−○」として記述される。撮影情報領域６８には、第１の画像ファイル５０の画像データ５０ａが撮像された際の第１の撮像装置２の各種情報が、一例として「絞り値Ｆ＝８、シャッタースピード１／１２５」として記述される。ＧＰＳ情報領域６９には、第１の画像ファイル５０が生成されたときに第１の撮像装置２が所在する位置をＧＰＳシステムを用いて得た位置情報を示すデータ、より詳細には撮像装置２が所在する位置の緯度情報、経度情報及び高度情報が、一例として“lat=+35.09.36.266, lon=+136.54.21.114，alt=50”として記述される。
【００４６】
（評価値テーブルのデータ構造）
図５は、本実施形態の情報処理装置１のＨＤＤ１６ａ内に格納されている評価値テーブル５３のデータ構造の一例を示す図である。本実施形態における評価値テーブル５３には差分値領域７１及び評価値領域７２が設けられ、差分値領域７１には、上述した補正値算出部３６による補正値算出の経過で算出される差分値が格納され、評価値領域７２には、この差分値を第１の撮像装置２または第２の撮像装置３のうち他方により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂに加減した際の評価値が格納されている。
【００４７】
（登録テーブルのデータ構造）
図６は、本実施形態の情報処理装置１のＨＤＤ１６ａ内に格納されている登録テーブル５４のデータ構造の一例を示す図である。本実施形態における登録テーブル５４にはグループ領域７３及び機種名領域７４が設けられている。機種名領域７４には、後述する機器登録処理において、同一のグループに属するものとして登録及び追従がされた機種名が、同一のグループ領域７３に属するものとして記述されている。機器登録処理の詳細については後述する。
【００４８】
（一実施形態の情報処理装置の概略動作）
次に、図７〜図９を参照して、本実施形態の情報処理装置１の概略動作について説明する。
【００４９】
図７は、本実施形態の情報処理装置１における補正値算出手順の一例を説明する図であり、第１の撮像装置２及び第２の撮像装置３により撮像され、情報処理装置１に取り込まれた第１及び第２の画像ファイル５０、５１について、配列部３４が撮像時刻データ５０ｂ、５１ｂを参照して、撮像装置２、３毎に設けられた時間軸上に配列した状態を示す図である。
【００５０】
この図において、第１の撮像装置２（図中「１」で表示している）により撮像された第１の画像ファイル５０を配列するための時間軸８０ａ上には、第１の画像ファイル５０が、撮像時刻データ５０ｂが指し示す位置に配列されている。時間軸８０ａはそれぞれ略等しい時間単位を有する時間区間８１に区分されている。図示例では時間区間８１は６０秒である。そして、配列部３４により配列された第１の画像ファイル５０の時間軸上の頻度８２ａが頻度算出部３５により算出されている。同様に、第２の撮像装置３（図中「２」で表示している）により撮像された第２の画像ファイル５１を配列するための時間軸８０ｂ上には、第２の画像ファイル５１が、撮像時刻データ５１ｂが指し示す位置に配列されている。そして、配列部３４により配列された第２の画像ファイル５１の時間軸上の頻度８２ｂが頻度算出部３５により算出されている。
【００５１】
頻度算出部３５が算出する頻度８２ａ、８２ｂは時間区間８１単位であるが、図示例では第１及び第２の画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂの集中度を明確に図示するために、この時間区間８１よりも短い時間単位（例えば１０秒程度）の頻度を図示している。このため、時間区間８１内において頻度８２ａ、８２ｂが極大値を示すように図示される。
【００５２】
図７に示すように、時間軸８０ａ、８０ｂの起点（図示例では９：００）を揃えた状態で頻度８２ａ、８２ｂを比較すると、同一の時間区間８１における頻度８２ａ、８２ｂは必ずしも合致していない。そこで、補正値算出部３６は、第１の撮像装置２により撮像された画像ファイル５０の撮像時刻データ５０ｂは正確であるものと仮定し、時間軸８０ａ上の第１の画像ファイル５０の撮像時刻データ５０ｂはそのままで、時間軸８０ｂ上の第２の画像ファイル５１の撮像時刻データ５１ｂに対して差分値Δｔを加減し、頻度８２ａ、８２ｂが合致するときの差分値Δｔを補正値５２として求める。差分値Δｔの値の範囲をどの程度の値に設定するかは、補正値算出部３６による補正値算出動作の速度、どの程度の数の画像ファイル５０、５１が補正の対象となっているか等の要因を勘案して決定すればよい。一例として、−３００（秒）≦Δｔ≦３００秒とされる。同様に、差分値Δｔの変化単位についても、補正値算出部３６による補正値算出動作の速度、どの程度の数の画像ファイル５０、５１が補正の対象となっているか等の要因を勘案して決定すればよい。一例として、差分値Δｔは１０秒単位で変化させる。
【００５３】
補正値算出部３６による差分値Δｔ加減算の結果、頻度８２ａ、８２ｂが合致した状態を図８に示す。頻度８２ａ、８２ｂの全ての極大値が一致しているわけではないが、頻度８２ａの極大値が頻度８２ｂの極大値に全て時間軸８０ａ、８０ｂ上で合致している。補正値算出部３６はこの状態を頻度８２ａ、８２ｂの合致と判定し、その際の差分値Δｔを補正値５２とする。図示例では、Δｔ＝６０秒であった。
【００５４】
頻度８２ａ、８２ｂの合致度を算出する手法の一例を図９を参照して説明する。補正値算出部３６は、時間軸８０ａ、８０ｂ上における特定の時間区間８１において第１または第２の画像ファイル５０、５１が配列されていれば、この時間区間８１に対して値「１」を付与する。一方、補正値算出部３６は、時間軸８０ａ、８０ｂ上における特定の時間区間８１において第１または第２の画像ファイル５０、５１が配列されていなければ、この時間区間８１に対して値「０」を付与する。このようにして補正値算出部３６は頻度８２ａ、８２ｂをパターン化する。次に、時間軸８０ａの値と時間軸８０ｂの値とを同一時間区間８１で比較し、値の差（つまり「時間軸８０ａの値−時間軸８０ｂの値」）を算出する。そして、値の差を全て合算した値を算出し、これを評価値とする。図９に示す例では評価値は「−１」である。図９に示した手順により算出された評価値は、０に近い値を取った場合に頻度８２ａ、８２ｂが合致したと評価できる値である。
【００５５】
但し、頻度８２ａ、８２ｂの時間区間８１単位での出現順序、つまり頻度８２ａ、８２ｂのパターンによっては、複数の差分値Δｔにおいて評価値が０に近い値を取る可能性がある。図１０に示す例では、複数の差分値Δｔの区間（Δｔ＝１０〜２０及びΔｔ＝３０〜３５）において評価値が０に近い値を取っている。この場合、区間が広い差分値Δｔ（図１０の例ではΔｔ＝１０〜２０）を採用し、この区間の中間値Δｔ＝１５を補正値として採用する。
【００５６】
（一実施形態の情報処理装置の動作）
次に、図１２〜図１４のフローチャートを参照して、本実施形態の情報処理装置１の動作について説明する。
【００５７】
図１２は、本実施形態の情報処理装置１の動作の全体を説明するためのフローチャートである。図１２のフローチャートに示すプログラムは、情報処理装置１による第１及び第２の画像ファイル５０、５１の取り込み時に開始される。
【００５８】
まず、ステップＳ１では、情報処理装置１の制御部３０が第１及び第２の撮像装置２、３から第１及び第２の画像ファイル５０、５１を取り込み、記憶部３１に格納する。次に、ステップＳ２では、取り込まれた画像ファイル５０、５１を生成した撮像装置２、３に対して機器登録処理が行われる。機器登録処理の詳細については後述する。ステップＳ３では、情報処理装置１に取り込まれた第１及び第２の画像ファイル５０、５１に対してその撮像時刻データ５０ｂ、５１ｂの補正値を算出する補正処理が行われる。補正処理の詳細についても後述する。そして、ステップＳ４では、ステップＳ３により算出された補正値５２により画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂを補正して、複数の画像ファイル５０、５１を時間の推移に従って表示する表示画面を表示するための画面表示用信号を生成する。そして、この画面表示用信号が出力部３３を介して外部出力機器に出力され、この外部出力機器において画面表示用信号に基づいて表示画面が生成されることでスライドショー表示が行われる。この後、図１２に示すプログラムは終了する。
【００５９】
次に、図１３は、本実施形態の情報処理装置１における機器登録動作を説明するためのフローチャートである。
【００６０】
まず、ステップＳ１０では、外部入力機器を介して操作者が入力した選択入力指示に基づいて、第１及び第２の撮像装置２、３のいずれかを、図１２のステップＳ３及び後述する図１４の補正処理において基準とする撮像装置とするかを決定する。基準とする撮像装置とは、上述した図６〜図８の説明における第１の撮像装置２のように、撮像装置２、３により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂが正確なものであると仮定する撮像装置２、３である。特に、本実施形態では、第１の撮像装置２は、上述のようにＧＰＳデータ入手の際にＧＰＳ衛星から取得した時刻情報に基づいて内部時計の時刻合わせを定期的に行っているので、第１の撮像装置２を基準とする撮像装置として設定することが好ましい。以降、基準とする撮像装置２、３以外の撮像装置２、３を補正すべき撮像装置２、３と称する。ステップＳ１０により指定された基準とする撮像装置に関する情報、例えば画像ファイル５０、５１の機種名領域６７に記述された、撮像装置２、３の機種名に関する情報は記憶部３１に一時的に格納される。なお、操作者による選択入力指示に先立って、表示制御部３８が選択入力指示用の表示画面を生成するための画面表示用信号を生成し、この画面表示用信号が出力部３３を介して外部出力機器に出力され、この外部出力機器において画面表示用信号に基づいて表示画面が生成されることで選択入力指示用の表示画面が表示されてもよい。
【００６１】
次に、ステップＳ１１では、取り込まれた画像ファイルが、ステップＳ１０で指定された基準とする撮像装置により撮像されたものであるか否かが判定され、基準とする撮像装置により撮像されたものである（ステップＳ１１においてＹＥＳ）場合は、プログラムはステップＳ１２に移行し、基準とする撮像装置により撮像されたものでない（ステップＳ１１においてＮＯ）場合は、プログラムはステップＳ１３に移行する。ステップＳ１１における判定は、画像ファイル５０、５１の機種名領域６７に記述された、撮像装置２、３の機種名に関する情報や、取り込まれた画像ファイルのＧＰＳ情報領域６９に位置情報が記述されているか否かにに基づいて行えばよい。
【００６２】
ステップＳ１２では、基準とする撮像装置の機器登録作業が行われる。一方、ステップＳ１３では、補正すべき撮像装置の機器追従作業が行われる。この後、機器登録作業は終了する。
【００６３】
ステップＳ１２及びステップＳ１３において行われる機器登録作業及び機器追従作業の詳細について、図１１を参照して説明する。
【００６４】
図１１は、本実施形態の情報処理装置１における機器登録または機器追従の手順の一例を説明するための図である。図１１に示す機器登録または機器追従作業においては、情報処理装置１の制御部３０が、第１及び第２の画像ファイル５０、５１の機種名領域６７に記述された第１及び第２の撮像装置２、３の機種名情報に基づいて機器登録または機器追従作業を行う。一例として、機種名情報「ＸＡ」を有する第１の撮像装置２によって生成された第１の画像ファイル５０が最初に取り込まれると、この第１の画像ファイル５０の機種名領域６７に記述された機種名情報「ＸＡ」が登録テーブル５４の機種名領域７４に記述される。次いで、機種名「ＹＡ」情報を有する第２の撮像装置３によって生成された第２の画像ファイル５１が最初に取り込まれると、情報処理装置１の制御部３０が、出力部３３を介して、追従作業を行うべき第２の撮像装置３がいずれの第１の撮像装置２に追従すべきかを入力させるための入力画面を表示させるためのデータを画像表示装置４に出力する。そして、情報処理装置１の制御部３０は、入力部３２を介してユーザが入力を行った選択指示に基づいて、追従作業を行うべき第２の撮像装置３の機種名情報「ＹＡ」を、追従先である第１の撮像装置２の機種名情報「ＸＡ」が記述された登録テーブル５４のグループ領域７３に関連付けられた他の機種名領域７４に記述する。同様に、機種名「ＸＢ」を有する第１の撮像装置２によって生成された第１の画像ファイル５０が最初に取り込まれると、第１の画像ファイル５０の機種名領域６７に記述された機種名情報「ＸＢ」が登録テーブル５４の機種名領域７４に記述される。次いで、機種名「ＹＢ」情報を有する第２の撮像装置３によって生成された第２の画像ファイル５１が最初に取り込まれると、制御部３０が、出力部３３を介して、追従作業を行うべき第２の撮像装置３がいずれの第１の撮像装置２に追従すべきかを入力させるための入力画面を表示させるためのデータを画像表示装置４に出力する。そして、制御部３０は、入力部３２を介してユーザが入力を行った選択指示に基づいて、追従作業を行うべき第２の撮像装置３の機種名情報「ＹＢ」を、追従先である第１の撮像装置２の機種名情報「ＸＢ」が記述された登録テーブル５４のグループ領域７３に関連付けられた他の機種名領域７４に追記する。
【００６５】
次に、図１４は、本実施形態の情報処理装置１における補正処理動作を説明するためのフローチャートである。
【００６６】
まず、ステップＳ２０では、情報処理装置１の制御部３０の配列部３４が、情報処理装置１に取り込まれた、基準とする撮像装置２、３及び補正すべき撮像装置２、３により撮像された画像ファイル５０、５１の一群を特定する。ステップＳ２０における画像ファイル５０、５１の一群は、図１３において機器登録及び機器追従作業がされた一組の撮像装置２、３により撮像された画像ファイル５０、５１の一群である。
次に、ステップＳ２１では、配列部３４が、ステップＳ２０において特定された画像ファイル５０、５１の一群に対して、その撮像時刻データ５０ｂ、５１ｂを参照して、撮像装置２、３毎に設けられた時間軸上における撮像時刻データ５０ｂ、５１ｂが指し示す位置にこれら画像ファイル５０、５１を配列する（図６参照）。次いで、ステップＳ２２では、制御部３０の頻度算出部３５が、各々の時間軸上における時間区間毎の画像ファイル５０、５１の頻度を算出する（図６参照）。
【００６７】
次に、ステップＳ２３では、制御部３０の補正値算出部３６が、補正すべき撮像装置２、３により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂに加減すべき差分値Δｔを初期値に設定する。本実施形態において、初期値は−α（αは自然数）とされ、差分値Δｔの変動範囲は−α≦Δｔ≦αとされる。
【００６８】
次いで、ステップＳ２４では、補正値算出部３６が、補正すべき撮像装置２、３により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂに、ステップＳ２３において設定された差分値Δｔを加算する。ステップＳ２５では、補正値算出部３６が、時間軸に設けられた時間区間毎に画像ファイル５０、５１が配列されているか否かに基づいて値「１」「０」を割り当て、これを時間軸毎に同一時間区間で比較して得られる値の差から評価値を算出し（図８参照）、差分値Δｔとともにこの評価値を評価値テーブル５３に格納する。
【００６９】
ステップＳ２６では、現在の差分値Δｔが変動範囲の終点に対応する値αであるか否かが補正値算出部３６により判定され、現在の差分値Δｔが変動範囲の終点に対応する値αである（ステップＳ２６においてＹＥＳ）場合は、プログラムはステップＳ２８に移行し、現在の差分値Δｔが変動範囲の終点に対応する値αでない（ステップＳ２６においてＮＯ）場合は、プログラムはステップＳ２７に移行する。ステップＳ２７では、補正値算出部３６が、現在の差分値Δｔに対して変動単位である値βを加算する。この後、プログラムはステップＳ２４に戻り、上述の処理を繰り返す。
【００７０】
ステップＳ２８では、補正値算出部３６が、評価値テーブル５３を参照して評価値の極小値を検出する。そして、ステップＳ２９では、補正値算出部３６が、ステップＳ２８で検出した評価値の極小値に対応する差分値Δｔを、評価値テーブル５３を参照して検出し、この差分値Δｔを補正値５２として決定して記憶部３１に格納する。
【００７１】
以上説明した手順により、第１及び第２の画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂの補正値５２を得ることができ、この補正値５２に基づいて、第１及び第２の撮像装置２、３の内部時計のずれに基づく撮像時刻データ５０ｂ、５１ｂのずれを修正した状態で、画像表示装置４にスライドショー表示を行うことができる。ここで、本実施形態の情報処理装置１では、時間軸上の画像ファイル５０、５１の頻度を頻度算出部３５により算出し、この頻度算出部３５の算出結果に基づいて、撮像装置２、３単位での画像ファイル５０、５１の頻度が合致するように補正値５２を算出しているので、画像ファイル５０、５１に含まれる被写体や構図によらず、撮像時刻データ５０ｂ、５１ｂを適切に補正することができる。また、操作者が手作業で類似する画像ファイル５０、５１を選択して修正するような手間を省くことができる。よって、本実施形態の情報処理装置１によれば、複数の撮像装置２、３により撮像された画像ファイル５０、５１の撮像時刻データ５０ｂ、５１ｂを簡易にかつ的確に補正することが可能となる。
【００７２】
特に、本実施形態の情報処理装置１では、時間軸に略等しい時間範囲を有する時間区間を設け、この時間区間単位で頻度の合致度を検出して補正値５２を算出しているので、例えば図７に示すように画像ファイル５０、５１の頻度が全て合致しない状態でも、撮像時刻データ５０ｂ、５１ｂを適切に補正することができる。
【００７３】
（変形例）
なお、本発明の情報処理装置は、その細部が上述の一実施形態に限定されず、種々の変形例が可能である。
【００７４】
一例として、上述の一実施形態では、２台の撮像装置、すなわち第１及び第２の撮像装置２、３により撮像された第１及び第２の画像ファイル５０、５１についてその撮像時刻データ５０ｂ、５１ｂの補正を行っていたが、補正を行うべき撮像装置は２台に限定されず、３台以上の撮像装置に対しても適用可能である。
【００７５】
３台以上の撮像装置に対して本発明を適用する場合、例えば１台の撮像装置が、被写体を撮像して画像ファイルを生成する際にこの画像ファイルの一部にＧＰＳデータを付与する機能を有する場合、上述のようにＧＰＳデータ入手の際にＧＰＳ衛星から取得した時刻情報に基づいて内部時計の時刻合わせを定期的に行っているので、この撮像装置を基準とする撮像装置として設定することができる。そして、これ以外の撮像装置が、被写体を撮像して画像ファイルを生成する際にこの画像ファイルの一部にＧＰＳデータを付与する機能を有しない場合、上述の一実施形態で説明したように、基準となる撮像装置により撮像された画像ファイルと補正すべき撮像装置のいずれか一つにより撮像された画像ファイルとの間で補正を行い、これを順次繰り返して基準となる撮像装置以外の撮像装置により撮像された画像ファイルに対する補正を行う。あるいは、詳細な説明を省略する優先度付与手順に基づいて最も精度の高い撮像時刻データを付与する撮像装置を決定し、この撮像装置を基準として、基準となる撮像装置により撮像された画像ファイルと補正すべき撮像装置のいずれか一つにより撮像された画像ファイルとの間で補正を行い、これを順次繰り返して基準となる撮像装置以外の撮像装置により撮像された画像ファイルに対する補正を行うことも可能である。
【００７６】
また、複数台の撮像装置が、被写体を撮像して画像ファイルを生成する際にこの画像ファイルの一部にＧＰＳデータを付与する機能を有する場合、これら基準とすることが可能な撮像装置により撮像された画像ファイルの頻度をマージ（合体）させ、マージさせた頻度を基準としてそれ以外の撮像装置により撮像された画像ファイルに対する補正を行ってもよい。
【００７７】
一方、画像ファイルのヘッダ領域に記述された各種情報が撮像装置により記述された後に追加、変更、消去されることがある。一例として、撮像装置が、被写体を撮像して画像ファイルを生成する際にこの画像ファイルの一部にＧＰＳデータを付与する機能を有しない場合であっても、操作者がＧＰＳデータを逐次取得する装置を同時に携帯し、この装置が取得したＧＰＳデータを後日画像ファイルにマッチングさせる装置が発売されている（一例としてソニー株式会社製  ＧＰＳユニットキット  ＧＰＳ−ＣＳ３Ｋ（「GPS-CS3K｜GPSユニット｜ソニー株式会社」［平成25年3月15日検索］、インターネット<URL: http://www.sony.jp/gps/products/GPS-CS3K/index.html>）。このような装置に基づいて取得されたＧＰＳデータを有する画像ファイルと、被写体を撮像して画像ファイルを生成する際にこの画像ファイルの一部にＧＰＳデータを付与する機能を有する撮像装置により撮像された画像ファイルとがあった場合、ＧＰＳデータの精確さを追求する観点からは、被写体を撮像して画像ファイルを生成する際にこの画像ファイルの一部にＧＰＳデータを付与する機能を有する撮像装置により撮像された画像ファイルを優先することが好ましい。このように、ヘッダ領域に記述された各種情報が撮像装置により記述された後に追加、変更、消去されたものと判断される画像ファイルが存在する場合、この画像ファイルを生成した撮像装置は基準としない処理を行うことが好ましい。
【００７８】
撮像動作後に追加されたＧＰＳデータを有する画像ファイルを検出する手法の一例としては、画像ファイルの機種名領域に記載された機種名を情報処理装置が取得し、この情報処理装置がインターネット上に存在するサーバ装置に対して検索を指示し、この検索結果に基づいて、その機種名がＧＰＳデータ付与機能を有しないことが判明したら、この撮像装置により撮像された画像ファイルにかかるＧＰＳデータは撮像動作後に追加されたものであると判断する手法が挙げられる。
【００７９】
また、例えば画像ファイルを自宅等で撮像した場合に、その画像ファイルにかかるＧＰＳデータが露呈してしまうことを防ぐ目的で、撮像動作後に、このＧＰＳデータを削除、あるいは別のＧＰＳデータに置換等することも考えられる。このような場合も、この画像ファイルを生成した撮像装置は基準としない処理を行うことが好ましい。
【００８０】
また、上述の一実施形態では、情報処理装置１に取り込まれた画像ファイル５０、５１の全てについて補正値算出処理を行っていたが、取り込まれた画像ファイル５０、５１のうち一部の時間範囲、例えば特定の月に属する画像ファイル５０、５１についてのみ補正値算出処理を行ってもよい。加えて、時間軸を例えば月単位に区分し、区分された月単位で上述した補正値算出処理を行ってもよい。この場合、区分された月単位毎に補正値５２が算出される。
【００８１】
さらに、上述の一実施形態では、図１に示すように情報処理装置１と第１及び第２の撮像装置２、３、さらには画像表示装置４はＵＳＢケーブル５やＨＤＭＩケーブル７により接続されていたが、情報処理装置１をネットワーク上に設置し、画像ファイル５０、５１をネットワーク経由で情報処理装置１に転送し、また、情報処理装置１からの画面表示用信号をネットワーク経由で画像表示装置４が受信してもよい。
【００８２】
そして、上述の一実施形態において、情報処理装置１を動作させるプログラムはＲＯＭ１１、ＨＤＤ部１６等に格納されて提供されていたが、不図示の光学ディスクドライブ、カードインタフェース１３ｃ、ＵＳＢインタフェース１３ｄ等を用いて、プログラムが格納されたＤＶＤ（Digital Versatile Disc）、ＵＳＢフラッシュメモリ装置、メモリーカード６等を接続し、このＤＶＤ等からプログラムを情報処理装置１に読み込んで動作させてもよい。また、ＷＡＮ２４上の装置内にプログラムを格納しておき、ネットワークインタフェース１５を介してこのプログラムを情報処理装置１に読み込んで動作させてもよい。さらに、上述の一実施形態において、情報処理装置１は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ１０がプログラムの動作により実現することも可能である。
【符号の説明】
【００８３】
１    情報処理装置
２    第１の撮像装置
３    第２の撮像装置
４    画像表示装置
５    ＵＳＢケーブル
６    メモリーカード
７    ＨＤＭＩケーブル
１０    ＣＰＵ
１１    ＲＯＭ
１２    ＲＡＭ
１３    入出力デバイス
１３ａ  入力インタフェース
１３ｂ  入力指示部
１３ｃ  カードインタフェース
１３ｄ  ＵＳＢインタフェース
１４    ＨＤＭＩインタフェース
１５    ネットワークインタフェース
１６    ＨＤＤ部
１６ａ  ＨＤＤ
１６ｂ  ＨＤＤインタフェース
２０    入力機器
２１    ＵＳＢ機器
２２    ＨＤＭＩ出力機器
２３    ルータ
２４    ＷＡＮ
３０    制御部
３１    記憶部
３２    入力部
３３    出力部
３４    配列部
３５    頻度算出部
３６    補正値算出部
３７    撮像時刻更新部
３８    表示制御部
５０    第１の画像ファイル
５０ａ  第１の画像データ
５０ｂ、５１ｂ  時刻データ
５１    第２の画像ファイル
５１ａ  第２の画像データ
５２    補正値
５３    評価値テーブル
５４    登録テーブル
８０ａ、８０ｂ  時間軸
８１    時間区間
８２ａ、８２ｂ  頻度
【図１】
2014192746.tif 000003
【図２】
2014192746.tif 000004
【図３】
2014192746.tif 000005
【図４】
2014192746.tif 000006
【図５】
2014192746.tif 000007
【図６】
2014192746.tif 000008
【図７】
2014192746.tif 000009
【図８】
2014192746.tif 000010
【図９】
2014192746.tif 000011
【図１０】
2014192746.tif 000012
【図１１】
2014192746.tif 000013
【図１２】
2014192746.tif 000014
【図１３】
2014192746.tif 000015
【図１４】
2014192746.tif 000016