(57)【特許請求の範囲】
【請求項１】
撮影画像の画像データから該撮影画像の改竄を検出するための検出値を算出し照合情報を作成する照合情報作成部と、
前記撮影画像の画像データと前記照合情報とを少なくとも含む画像ファイルを作成するファイル作成部と、
作成され記憶部に記憶された前記画像ファイルから、前記照合情報を弁別する照合情報弁別部と、
前記照合情報を登録管理し画像改竄を判定する機器に、前記画像ファイルから弁別された前記照合情報を送信する通信部と、
を備えることを特徴とする照合情報処理装置。
【請求項２】
前記検出値は、ハッシュ値である
ことを特徴とする請求項１に記載の照合情報処理装置。
【請求項３】
前記照合情報作成部は、前記検出値に前記撮影画像のサムネイル情報を組み合わせて照合情報を作成する
ことを特徴とする請求項１に記載の照合情報処理装置。
【請求項４】
前記照合情報作成部は、前記撮影画像の画像データにおける画像データ本体及びメタデータの少なくとも２つのデータから、前記検出値を算出する
ことを特徴とする請求項１に記載の照合情報処理装置。
【請求項５】
撮影画像の画像データから該撮影画像の改竄を検出するための検出値を算出し照合情報を作成する照合情報作成ステップと、
前記撮影画像の画像データと前記照合情報とを少なくとも含む画像ファイルを作成するファイル作成ステップと、
作成され記憶部に記憶された前記画像ファイルから、前記照合情報を弁別する照合情報弁別ステップと、
前記照合情報を登録管理し画像改竄を判定する機器に、前記画像ファイルから弁別された前記照合情報を送信するステップと、
を含むことを特徴とする照合情報処理方法。
【請求項６】
端末装置と改竄検出機器とを含む撮影画像の改竄を検証する画像検証システムにおいて、
前記端末装置は、
前記撮影画像の画像データから該撮影画像の改竄を検出するための検出値を算出し照合情報を作成する照合情報作成部と、
前記撮影画像の画像データと前記照合情報とを少なくとも含む画像ファイルを作成するファイル作成部と、
作成され記憶部に記憶された前記画像ファイルから、前記照合情報を弁別する照合情報弁別部と、
前記改竄検出機器に、前記画像ファイルから弁別された前記照合情報を送信する通信部と、
を備え、
前記改竄検出機器は、
前記端末装置から送信された登録用の前記照合情報を記憶する照合情報記憶部と、
前記端末装置から送信された検証用の第２の照合情報と前記照合情報記憶部に記憶された登録済の前記照合情報を比較して画像の改竄を判定する改竄照合部を備える
ことを特徴とする画像検証システム。
【請求項７】
撮影画像の画像データから該撮影画像の改竄を検出するための検出値を算出し照合情報を作成する照合情報作成ステップと、
前記撮影画像の画像データと前記照合情報とを少なくとも含む画像ファイルを作成するファイル作成ステップと、
作成され記憶部に記憶された前記画像ファイルから、前記照合情報を弁別する照合情報弁別ステップと、
照合情報記憶部に記憶された登録済みの前記照合情報と、検証用の第２の照合情報を比較して画像の改竄を判定する改竄照合ステップと、を含む
ことを特徴とする画像検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像の改竄を防止する照合情報処理装置に関する。
【背景技術】
【０００２】
デジタルカメラにより撮影された画像は、銀塩写真に比べて圧倒的に即時性が優れていることから、様々な業務分野で証拠写真としての利用が広がっている。例えば、建設現場や土木工事現場では、デジタルカメラで撮影された画像データが証拠写真として利用される。しかし、画像データは、従来の銀塩写真に比べてコンピュータで容易に加工可能のため、改竄対策など信頼性の点で銀塩写真に比べて不安が残る。
【０００３】
そこで、現在、暗号技術を利用した照合（検証）データにより画像データの改竄を検出する画像検証システムが様々提案されている。照合データとしては、ハッシュ関数を利用したものが知られている。画像検証システムの例としては、画像ファイルの改竄を検証する検証手段を備え、改竄が検出された場合に、印刷装置への送信を停止する画像ファイル装置が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１８０８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
改竄防止でハッシュ値を求め、画像と一緒に記録、管理する提案は多くなされているが、管理する場所に多くのデータが必要であると通信に負荷がかかり、管理のシステムが大規模化、複雑化し、安全性の保証も困難になりがちであった。
【０００６】
本願発明は、上記課題に鑑み、画像検証システムの簡略化を可能にする照合情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の照合情報処理装置は、撮影画像の画像データから該撮影画像の改竄を検出するための検出値を算出し照合情報を作成する照合情報作成部と、前記照合情報を登録管理し画像改竄を判定する機器に、前記照合情報を送信する通信部と、備える。
【発明の効果】
【０００８】
本発明によれば、画像検証システムの簡略化を可能にする照合情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】証拠画像の管理及び検証を行う画像検証システム全体の構成例を示す図である。
【図２】工事現場での撮影例を示す図である。
【図３】撮像システムからサーバへ照合情報を登録する２つ流れを示す図である。
【図４】検証時の流れを示す図である。
【図５】カメラ装置における撮影等処理の手順を説明するフローチャートである。
【図６Ａ】端末装置における処理の手順を説明するフローチャートである。
【図６Ｂ】端末装置における処理の手順を説明するフローチャートである。
【図７】サーバにおける処理の手順を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面に従って本発明の実施形態を説明する。図１は、証拠画像（写真）の管理及び検証を行う画像検証システム全体の構成例を示す図である。画像検証システムは、本発明の照合情報処理装置が搭載される撮像システム１とサーバ３００から構成される。
【００１１】
撮像システム１は、証拠画像の撮影業務に用いられる。証拠画像の撮影とは、例えば、建設工事、土木工事あるいはレールの保守工事で、工事の証拠として、工事内容を撮影することである。撮像システム１によって工事内容が撮影された画像を、工事画像あるいは工事写真とも呼ぶ。工事写真には、工事内容を撮影した画像に、工事の情報（工事日時、場所、仕様、担当者等々）が付帯される。
【００１２】
撮像システム１は、カメラ装置１００と、カメラ装置１００を操作しカメラ装置１００で撮影された画像データを処理する端末装置２００から構成される。カメラ装置１００は、操作部や表示部を外して、主にカメラ部機能のみで構成した装置である。端末装置２００は、カメラ装置１００と接続され、カメラ装置１００に操作指示を与え、カメラ装置１００から画像データを入力して、後述する工事写真に関する画像処理を行う情報処理端末である。端末装置２００は、モバイルＰＣ（Personal computer）、タブレットあるいはスマートフォン等々である。
【００１３】
端末装置２００は、ネットワーク４００を介してサーバ３００に接続される。なお、本実施形態では、撮像システム１をカメラ装置１００と端末装置２００の組み合わせとして説明するが、撮像システム１は、単一のデジタルカメラの形態でももちろんかまわない。
【００１４】
カメラ装置１００は、カメラ制御部１１０、カメラ記憶部１１２、レンズ部１２０及び撮像部１３０を有する。
【００１５】
カメラ制御部１１０は、カメラ装置１００全体を統括的に制御する制御部である。カメラ記憶部１１２は、制御プログラムや各種データやテーブルを格納し、また、撮影された画像データを記憶してもよい。カメラ制御部１１０は、カメラ記憶部１１２に格納された制御プログラム（不図示）を読込んだＣＰＵ（不図示）によるソフトウェア処理により実現される。
【００１６】
レンズ部１２０は、光学部１２２、ピント調整部１２４、画角調整部１２６及びＬ通信部１２８を有する。光学部１２２は、複数のレンズを有し、被写体像を結像させるものである。ピント調整部１２４は、アクチュエータを備え、光学部１２２に含まれるピント調整用レンズを移動させてピントを調整する。画角調整部１２６は、アクチュエータを備え、光学部１２２に含まれるズーム調整用レンズを移動させて画角（ズーム）を調整する。Ｌ通信部１２８は、レンズ部１２０と撮像部１３０間のデータの送受信を行うためのレンズ部１２０側の通信ＩＦ（Interface）である。
【００１７】
撮像部１３０は、撮像処理部１３２、レンズ制御部１３４、各種センサ部１３６、画像処理部１４０、Ｌ通信部１５０及びＤ通信部１５２を有する。撮像処理部１３２は、光学部１２２により結像された被写体像を光電変換する撮像素子（不図示）と、撮像素子から出力された画像信号にＡＧＣ（Automatic Gain Controller）等の処理を施し、画像データに変換する前処理部（不図示）を有する。
【００１８】
レンズ制御部１３４は、画像データのコントラスト検出によりピント調整部１２４を制御し、また端末装置２００からの指示に基づき画角調整部１２６を制御する。各種センサ部１３６は、光学部１２２に設けられたレンズの位置を検出するポジションセンサや、カメラ装置１００の手振れを検出する角速度センサである。
【００１９】
画像処理部１４０は、撮像処理部１３２で変換された画像データに、ホワイトバランス処理やγ処理を行う。また、画像処理部１４０は、サムネイル作成部１４２、ファイル作成部１４４及び照合情報作成部１４６を有する。
【００２０】
サムネイル作成部１４２は、画像データを所定のサムネイル画像に変換する。サムネイル作成部１４２は、例えば、画像データを１２０×１６０画素のデータに圧縮する。ファイル作成部１４４は、画像データに基づき、画像ファイルを作成する。画像ファイルには、画像データの本体である画像データ本体、サムネイル画像データ、撮影の各種条件情報（撮影日時、撮影条件等々）であるメタデータ及び後述する照合情報が含まれる。
【００２１】
照合情報作成部１４６は、画像データの改竄を防止するための照合情報を作成する。具体的には、照合情報作成部１４６は、画像データから撮影画像の改竄を検出するためのハッシュ値（検出値とも呼ぶ）を算出する。
【００２２】
ハッシュ値(hash code)とは、元となるデータに対して、ハッシュ関数(hash function)と呼ばれる所定の演算処理をすることにより求められる値である。代表的なハッシュ関数として、SHA-1やSHA-2、MD5などが知られている。ハッシュ値は、メッセージダイジェスト(message digest)やフィンガープリント(finger print、指紋)と呼ばれることもある。
【００２３】
照合情報作成部１４６は、画像データ本体に、サムネイル画像データあるいはメタデータの少なくともいずれかを加えて、ハッシュ値を算出する。以下では、照合情報作成部１４６は、画像データ本体に、メタデータを加えてハッシュ値を算出する例を説明する。なお、照合情報作成部１４６は、画像データ本体に、サムネイル画像データ及びメタデータを加えて、ハッシュ値を算出してもよい。そして、照合情報作成部１４６は、算出したハッシュ値に更にサムネイル画像データを組み合わせて照合情報（第１の照合情報とも呼ぶ）を作成する。なお、照合情報作成部１４６は、算出したハッシュ値に基づき照合情報（第２の照合情報とも呼ぶ）を作成してもよい。
【００２４】
Ｌ通信部１５０は、レンズ部１２０と撮像部１３０間のデータの送受信を行うための撮像部１３０側の通信ＩＦである。Ｄ通信部１５２は、カメラ装置１００と端末装置２００間のデータの送受信を行うためのカメラ装置１００側の通信ＩＦである。Ｄ通信部１５２は、例えば無線ＬＡＮである。
【００２５】
端末装置２００は、端末制御部２１０、位置／時計情報部２１２、計測制御部２１４、表示部２１６、操作部２１８、記憶部２２０を有する。端末制御部２１０は、端末装置２００全体を統括的に制御する制御部である。端末制御部２１０は、記憶部２２０に格納された制御プログラムを読込んだ不図示のＣＰＵによるソフトウェア処理により実現される。
【００２６】
位置／時計情報部２１２は、端末装置２００の位置情報や時間情報を出力する。位置情報はＧＰＳ情報から求められる。計測制御部２１４は、工事現場等で、撮影画像に基づき撮影物の形状（長さ、直径等）を測定する。
【００２７】
表示部２１６は、撮影画像や操作ガイドあるいは各種処理メニューを表示する。操作部２１８は、操作者が各種指示を入力する手段である。表示部２１６と操作部２１８は、タッチパネルとして一体的に構成されてもよい。記憶部２２０は、制御プログラムや各種データやテーブルを格納し、カメラ装置１００から送信される画像ファイルを記憶する。
【００２８】
端末装置２００は、照合情報弁別部２２２、暗号化部２２４、通信部２５０、Ｄ通信部２５２を有する。照合情報弁別部２２２は、画像データと照合情報から構成される画像ファイルの中から、照合情報を弁別する。暗号化部２２４は、弁別された照合情報を暗号化する。照合情報には、画像ファイルごとに識別用のＩＤが付番され、照合情報はＩＤで管理される。なお、ＩＤは、画像ファイル名であってもよい。また、画像ファイルにも、検証時のために、対応する照合情報のＩＤが記録される。
【００２９】
Ｄ通信部２５２は、カメラ装置１００と端末装置２００間のデータの送受信を行うための端末装置２００側の通信ＩＦである。カメラ装置１００から、ライブビュー画像やファイル作成部１４４で作成された画像ファイルが端末装置２００に送信される。端末装置２００から、モード設定信号や撮影条件設定用の撮影制御信号等がカメラ装置１００に送信される。
【００３０】
通信部２５０は、ネットワーク４００を介して端末装置２００と外部のサーバ３００とデータの送受信、あるいはインターネット通信を行うための通信ＩＦである。照合情報弁別部２２２で画像ファイルから弁別され暗号化部２２４で暗号化された照合情報が、端末装置２００からサーバ３００に送信される。
【００３１】
サーバ３００は、ネットワーク４００を介して端末装置２００と接続され、端末装置２００から送信される照合情報を登録管理する。サーバ３００は、照合情報記憶部３０２及び改竄照合部３０４を有する。
【００３２】
サーバ３００は、端末装置２００から送信された登録用の照合情報を受信した場合には、照合情報記憶部３０２に登録して、照合情報を管理する。照合情報記憶部３０２は、端末装置２００から送信された登録用の照合情報を、照合情報のＩＤで管理する。
【００３３】
改竄照合部３０４は、端末装置２００からの検証要求を受けた場合には、送信された検証用の照合情報と照合情報記憶部３０２に記憶された登録済の照合情報を比較して改竄を検証する。サーバ３００は、端末装置２００に検証結果を送信する。
【００３４】
図２は、工事現場での撮影例を示す図である。前述のように、画像ファイルは、画像データ本体、サムネイル画像データ及びメタデータから構成される画像データと、ハッシュ値、あるいはハッシュ値とサムネイル画像データから構成される照合情報（第１の照合情報）とから、構成される。
【００３５】
図３は、撮像システム１からサーバ３００ｂへ照合情報を登録する２つ流れを示す図である。サーバ３００ｂは、ＰＣ装置５００で作成される工事ドキュメントも管理するサーバとする。第１が、撮像システム１からサーバ３００ｂへ照合情報を直接登録する場合である。第２が、ＰＣ（Personal Computer）装置５００で撮影画像に基づくドキュメントを作成し、ＰＣ装置５００から照合情報付ドキュメントをサーバ３００ｂへ登録する場合である。
【００３６】
撮像システム１からサーバ３００ｂへ照合情報を直接登録する場合には、端末装置２００から、ハッシュ値とサムネイル画像データからなる第１の照合情報、あるいはハッシュ値からなる第２の照合情報が、登録要求データと共に、ネットワーク４００経由でサーバ３００ｂに送信される。サーバ３００ｂは、受信した照合情報を照合情報記憶部３０２に登録する。
【００３７】
第２の場合には、まず、端末装置２００から画像ファイル（照合情報を含まない）と照合情報がＰＣ装置５００に送信される。ＰＣ装置５００で、撮影された画像データやメタデータに基づき所定フォーマットのドキュメントが作成される。ＰＣ装置５００は、ドキュメントに照合情報を添付してネットワーク４００経由でサーバ３００ｂに送信する。なお、ドキュメントには、画像ファイル（照合情報を含まない）と照合情報が添付される。
【００３８】
サーバ３００ｂに送信されたドキュメントは、ドキュメント管理部３０６で管理される。そして、ドキュメントに添付された照合情報は、照合情報記憶部３０２に登録される。なお、照合情報は、ドキュメントのデータの一部として、ドキュメントと一体的に登録管理されてもよい。
【００３９】
図４は、検証時の流れを示す図である。サーバ３００に検証を要求する機器は、撮像システム１あるいはＰＣ装置５００いずれでも良い。例えば、撮像システム１が検証要求するとする。また、サーバは、サーバ３００あるいはサーバ３００ｂいずれでも良いが、ここではサーバ３００とする。
【００４０】
サーバ３００の改竄照合部３０４は、端末装置２００から検証要求があると、送信された検証用の照合情報のＩＤに基づき、照合情報記憶部３０２から対応するＩＤの登録済の照合情報を読出し比較して改竄を照合する。改竄照合部３０４は、ハッシュ値及びサムネイル画像データの両方が一致した場合に改竄なしと判定し、いずれかでも不一致であれば改竄ありと判定する。改竄照合部３０４による検証結果が、端末装置２００に送信される。端末装置２００には、検証結果が表示される。
【００４１】
画像検証システムにおける具体的な処理を、以下のフローチャートで説明する。図５は、カメラ装置１００における撮影等処理の手順を説明するフローチャートである。図５のフローチャートは、主にカメラ制御部１１０により実行される。
【００４２】
カメラ制御部１１０は、外部装置からの通信待ちをする（ステップＳ１００）。外部装置を、以下では端末装置２００とする。カメラ制御部１１０は、端末装置２００から電源オフ指示の有無を判断する（ステップＳ１０２）。カメラ制御部１１０は、電源オフ指示があったと判断すると（ステップＳ１０２のＹＥＳ）、電源のオフ処理を行い（ステップＳ１０４）、ステップＳ１００に戻る。
【００４３】
カメラ制御部１１０は、電源オフ指示がないと判断すると（ステップＳ１０２のＮＯ）、通信相手設定済であるかを判断する（ステップＳ１０６）。カメラ制御部１１０は、通信相手設定済でないと判断すると（ステップＳ１０６のＮＯ）、通信相手の設定が可能か判断する（ステップＳ１０８）。カメラ制御部１１０は、通信相手の設定ができないと判断すると（ステップＳ１０８のＮＯ）、ステップＳ１００に戻る。カメラ制御部１１０は、通信相手の設定が可能と判断すると（ステップＳ１０８のＹＥＳ）、設定手続きを行い（ステップＳ１１０）、設定結果を記憶し（ステップＳ１１２）、ステップＳ１００に戻る。
【００４４】
カメラ制御部１１０は、通信相手設定済であると判断すると（ステップＳ１０６のＹＥＳ）、撮影モードであるかを判断する（ステップＳ１２０）。カメラ制御部１１０は、撮影モードでないと判断すると（ステップＳ１２０のＮＯ）、通信モードであるかを判断する（ステップＳ１２２）。通信モードとは、カメラ装置１００のカメラ記憶部１１２に記憶された撮影画像のデータを外部装置（ここでは、端末装置２００）にまとめて送信するモードである。つまり、撮影ごとに画像データを端末装置２００に送信しない場合である。カメラ制御部１１０は、通信モードでないと判断すると（ステップＳ１２２のＮＯ）、ステップＳ１００に戻る。
【００４５】
カメラ制御部１１０は、通信モードであると判断すると（ステップＳ１２２のＹＥＳ）、カメラ記憶部１１２に記憶された撮影画像のサムネイル画像を端末装置２００にまとめて送信する（ステップＳ１２４）。端末装置２００で、サムネイル画像が一覧表示される。
【００４６】
カメラ制御部１１０は、端末装置２００で送信される画像が選択されたかを判断する（ステップＳ１２６）。カメラ制御部１１０は、端末装置２００で画像が選択されたと判断すると（ステップＳ１２６のＹＥＳ）、選択された画像の画像ファイル（画像データとその照合情報）を端末装置２００に送信する（ステップＳ１２８）。
【００４７】
カメラ制御部１１０は、ステップＳ１２８の後、あるいは画像が選択されていないと判断すると（ステップＳ１２６のＮＯ）、通信モードの終了を判断する（ステップＳ１３０）。カメラ制御部１１０は、通信モードが終了していないと判断すると（ステップＳ１３０のＮＯ）、ステップＳ１２６に戻る。カメラ制御部１１０は、通信モードが終了したと判断すると（ステップＳ１３０のＹＥＳ）、ステップＳ１００に戻る。
【００４８】
ステップＳ１２０に戻る。カメラ制御部１１０は、撮影モードであると判断すると（ステップＳ１２０のＹＥＳ）、端末装置２００へのライブビュー画像の送信を行う（ステップＳ１４０）。
【００４９】
カメラ制御部１１０は、端末装置２００から撮影制御用の通信が受けたかを判断する（ステップＳ１４２）。撮影制御用の通信とは、ズーム位置の変更や絞り・シャッター値の変更を指示する通信である。カメラ制御部１１０は、撮影制御用の通信を受けたと判断すると（ステップＳ１４２のＹＥＳ）、指示に従い撮影条件を変更する（ステップＳ１４４）。カメラ制御部１１０は、撮影制御用の通信を受けていないと判断すると（ステップＳ１４２のＮＯ）、ステップＳ１４６に進む。
【００５０】
カメラ制御部１１０は、端末装置２００から撮影開始の通信を受けたかを判断する（ステップＳ１４６）。カメラ制御部１１０は、撮影開始の通信を受けていないと判断すると（ステップＳ１４６のＮＯ）、ステップＳ１４０に戻る。
【００５１】
カメラ制御部１１０は、撮影開始の通信を受けたと判断すると（ステップＳ１４６のＹＥＳ）、撮影を実行し、画像データ本体及びメタデータを作成する（ステップＳ１４８）。サムネイル作成部１４２は、画像データ本体に基づき、サムネイル画像データを作成する（ステップＳ１５０）。
【００５２】
照合情報作成部１４６は、照合情報が第１の照合情報の場合には、画像データ本体とメタデータに基づきハッシュ値を算出し（ステップＳ１５２）、サムネイル画像データを加えて照合情報を作成する。
【００５３】
ファイル作成部１４４は、図２で説明したように、画像データ（画像データ本体、サムネイル画像データ、メタデータ）及び照合情報をファイル化し（ステップＳ１５４）、画像ファイルを作成する。カメラ制御部１１０は、画像ファイルを通信相手（端末装置２００）に送信し（ステップＳ１５６）、ステップＳ１００に戻る。なお、前述の通信モードで説明したように、カメラ制御部１１０は、画像ファイルを端末装置２００に送信せずに、カメラ記憶部１１２に記憶してもよい。
【００５４】
図６Ａ及び図６Ｂは、端末装置２００における処理の手順を説明するフローチャートである。図６Ａ及び図６Ｂのフローチャートは、主に端末制御部２１０により実行される。端末制御部２１０は、初期画面として、表示部２１６にモード表示を行う（ステップＳ２００）。操作者に処理モードを選択させるためである。端末装置２００による処理モードとしては、カメラモード以外に、照合情報登録モード、画像検証モード、ドキュメント作成モードがある。ドキュメント作成モードとは、図３ではＰＣ装置５００で作成すると説明したドキュメントを作成するモードである。モードではなく、各アプリケーションを表示して、処理を選択させてもよい。
【００５５】
端末制御部２１０は、カメラモードが選択されたかを判断する（ステップＳ２０２）。端末制御部２１０は、カメラモードが選択されたと判断すると（ステップＳ２０２のＹＥＳ）、カメラ指定済みであるかを判断する（ステップＳ２０４）。端末制御部２１０は、特定のカメラ装置１００との接続が確立されているかを判断する。
【００５６】
端末制御部２１０は、カメラ指定済みでないと判断すると（ステップＳ２０４のＮＯ）、カメラ装置１００を指定する操作を行い、カメラ装置１００のＩＰアドレス等を記録し（ステップＳ２０６）、ステップＳ２０４に戻る。
【００５７】
端末制御部２１０は、カメラ指定済みであると判断すると（ステップＳ２０４のＹＥＳ）、指定のカメラ装置１００にアクセスする（ステップＳ２０８）。端末制御部２１０は、カメラ装置１００との通信がＯＫであるかを判断する（ステップＳ２１０）。端末制御部２１０は、カメラ装置１００との通信がＯＫでないと判断すると（ステップＳ２１０のＮＯ）、所定時間間隔で表示や音声を出力して警告する（ステップＳ２１２）。
【００５８】
端末制御部２１０は、カメラ装置１００との通信がＯＫであると判断すると（ステップＳ２１０のＹＥＳ）、操作者により撮影モードが設定されたかを判断する（ステップＳ２２０）。
【００５９】
端末制御部２１０は、撮影モードが設定されたと判断すると（ステップＳ２２０のＹＥＳ）、カメラ装置１００から送信されるライブビュー画像を受信して表示部２１６に表示する（ステップＳ２２２）。
【００６０】
端末制御部２１０は、操作者によりカメラ制御操作がされたかを判断する（ステップＳ２２４）。端末制御部２１０は、カメラ制御操作がされたと判断すると（ステップＳ２２４のＹＥＳ）、操作結果をカメラ装置１００に送信する（ステップＳ２２６）。端末制御部２１０は、カメラ制御操作がされていないと判断すると（ステップＳ２２４のＮＯ）、ステップＳ２２８に進む。
【００６１】
端末制御部２１０は、撮影操作がされたかを判断する（ステップＳ２２８）。端末制御部２１０は、撮影操作がされたと判断すると（ステップＳ２２８のＹＥＳ）、撮影信号をカメラ装置１００に送信する（ステップＳ２３０）。
【００６２】
端末制御部２１０は、カメラ装置１００で取得された画像ファイルを受信し（ステップＳ２３２）、受信した画像ファイルを記憶部２２０に記録する。ステップＳ１５４で説明したように、画像ファイルには、ハッシュ値が含まれる。その後、端末制御部２１０は、ステップＳ２０２に戻る。
【００６３】
端末制御部２１０は、撮影操作がされていないと判断すると（ステップＳ２２８のＮＯ）、ステップＳ２０２に戻る。端末制御部２１０は、撮影モードが設定されていないと判断すると（ステップＳ２２０のＮＯ）、再生・通信モードが設定されているかを判断する（ステップＳ２４０）。再生モードとは、記憶部２２０に保存された画像ファイルの画像データを表示部２１６で再生するモードである。通信モードとは、記憶部２２０の画像ファイルをサーバ３００（あるいはサーバ３００ｂ）に送信するモードである。
【００６４】
端末制御部２１０は、動作モードが再生・通信モードに設定されていないと判断すると（ステップＳ２４０のＮＯ）、ステップＳ２０２に戻る。端末制御部２１０は、動作モードが再生・通信モードに設定されていると判断すると（ステップＳ２４０のＹＥＳ）、記憶部２２０の画像ファイルのサムネイル画像を表示部２１６に一覧表示する（ステップＳ２４２）。
【００６５】
端末制御部２１０は、表示部２１６に一覧表示された画像で、撮影者により再生画像が選択されたかを判断する（ステップＳ２４４）。端末制御部２１０は、一覧表示で再生画像が選択されたと判断すると（ステップＳ２４４のＹＥＳ）、選択画像を拡大して再生する（ステップＳ２４６）。
【００６６】
端末制御部２１０は、一覧表示で再生画像が選択されていないと判断すると（ステップＳ２４４のＮＯ）、送信画像が選択されたかを判断する（ステップＳ２４８）。端末制御部２１０は、送信画像が選択されたと判断すると（ステップＳ２４８のＹＥＳ）、選択された送信画像を指定されたサーバ３００に送信する（ステップＳ２５０）。
【００６７】
端末制御部２１０は、ステップＳ２４６の後、あるいは送信画像が選択されていないと判断する場合（ステップＳ２４８のＮＯ）、操作者により終了操作がされたかを判断する（ステップＳ２５２）。端末制御部２１０は、再生・通信モードの終了操作がされていないと判断すると（ステップＳ２５２のＮＯ）、ステップＳ２４４に戻る。端末制御部２１０は、再生・通信モードの終了操作がされたと判断すると（ステップＳ２５２のＹＥＳ）、ステップＳ２０２に戻る。
【００６８】
端末制御部２１０は、カメラモードが選択されていないと判断すると（ステップＳ２０２のＮＯ）、照合情報登録モードが設定されたかを判断する（ステップＳ２６０）。端末制御部２１０は、照合情報登録モードが設定されたと判断する（ステップＳ２６０のＹＥＳ）、操作者に登録する画像を選択させる（ステップＳ２６２）。端末制御部２１０は、例えば、サムネイル一覧画面で画像を選択させる。
【００６９】
照合情報弁別部２２２は、操作者により選択された画像に基づき、記憶部２２０の対応する画像ファイルから、照合情報が第１の照合情報の場合には、ハッシュ値とサムネイル画像データからなる照合情報を弁別する。端末制御部２１０は、弁別した照合情報を登録要求情報と共にサーバ３００に送信する（ステップＳ２６４）。端末制御部２１０は、サーバ３００から登録完了情報（あるいは受信確認情報）を受信し（ステップＳ２６６）、ステップＳ２００に戻る。
【００７０】
端末制御部２１０は、照合情報登録モードが設定されていないと判断すると（ステップＳ２６０のＮＯ）、画像検証モードが設定されたかを判断する（ステップＳ２７０）。端末制御部２１０は、画像検証モードが設定されたと判断すると（ステップＳ２７０のＹＥＳ）、操作者に検証する画像を選択させる（ステップＳ２７２）。端末制御部２１０は、例えば、サムネイル一覧画面で選択させる。
【００７１】
照合情報弁別部２２２は、操作者により選択された画像に基づき、記憶部２２０の対応する画像ファイルから、照合情報を弁別する。端末制御部２１０は、弁別した照合情報を検証要求情報と共にサーバ３００に送信する（ステップＳ２７４）。
【００７２】
サーバ３００で検証処理が行われ、サーバ３００から検証結果が送信される。端末制御部２１０は、サーバ３００から送信された検証結果を受信し、検証結果を表示部２１６に表示する（ステップＳ２７６）。端末制御部２１０は、ステップＳ２００に戻る。
【００７３】
また、端末制御部２１０は、画像検証モードが設定されていないと判断すると（ステップＳ２７０のＮＯ）、指定されたその他のモードを実行し（ステップＳ２７８）、ステップＳ２００に戻る。その他のモードとは、例えば、図３で説明したドキュメント作成モードである。図３では、ＰＣ装置５００でドキュメントを作成すると説明したが、端末装置２００でドキュメントを作成してもよい。
【００７４】
図７は、サーバ３００における処理の手順を説明するフローチャートである。サーバ３００は、端末装置２００からの通信待ちをする（ステップＳ３００）。サーバ３００は、端末装置２００からの登録要求を受信したかを判断する（ステップＳ３０２）。
【００７５】
サーバ３００は、端末装置２００からの登録要求を受信したと判断すると（ステップＳ３０２のＹＥＳ）、端末装置２００から送信された照合情報を取得する（ステップＳ３０４）。サーバ３００は、取得した照合情報を照合情報記憶部３０２に登録し（ステップＳ３０６）、ステップＳ３００に戻る。
【００７６】
サーバ３００は、端末装置２００からの登録要求を受信していないと判断すると（ステップＳ３０２のＮＯ）、端末装置２００からの検証要求を受信したかを判断する（ステップＳ３１０）。サーバ３００は、端末装置２００からの検証要求を受信したと判断すると（ステップＳ３１０のＹＥＳ）、端末装置２００からの照合情報を取得する（ステップＳ３１２）。
【００７７】
サーバ３００は、取得した照合情報が、検証可能な情報であるかを判断する（ステップＳ３１４）。例えば、取得した照合情報が第１の照合情報の場合で、サムネイル画像データが含まれていない場合には、検証不可能と判断される。サーバ３００は、取得した照合情報が、検証可能な情報ではないと判断すると（ステップＳ３１４のＮＯ）、検証不可能である旨を端末装置２００に送信する（ステップＳ３１６）。端末装置２００には、対応するメッセージが表示される。
【００７８】
サーバ３００は、取得した照合情報が、検証可能な情報であると判断すると（ステップＳ３１４のＹＥＳ）、改竄照合部３０４は、取得した照合情報のＩＤに対応する登録済の照合情報を照合情報記憶部３０２から読み出し、取得した照合情報と登録済の照合情報を比較する（ステップＳ３１８）。照合情報が第１の照合情報の場合には、前述のように、改竄照合部３０４は、ハッシュ値とサムネイル画像データをそれぞれ比較し、両者共に一致した場合に、改竄なしと判定する。
【００７９】
サーバ３００は、改竄照合部３０４により改竄なしと判定されたかを判断する（ステップＳ３２０）。サーバ３００は、改竄照合部３０４により改竄なしと判定されたと判断すると（ステップＳ３２０のＹＥＳ）、改竄なしの結果を端末装置２００に送信する（ステップＳ３２２）。サーバ３００は、改竄照合部３０４により改竄なしと判定されないと判断すると（ステップＳ３２０のＮＯ）、改竄ありの結果を端末装置２００に送信する（ステップＳ３２４）。
【００８０】
サーバ３００は、端末装置２００からの検証要求を受信していないと判断すると（ステップＳ３１０のＮＯ）、指示に応じてその他の処理を行い（ステップＳ３２６）、ステップＳ３００に戻る。同様に、サーバ３００は、ステップＳ３１６、ステップＳ３２２、ステップＳ３２４の後も、ステップＳ３００に戻る。
【００８１】
以上説明したように、本実施形態の照合情報処理装置（撮像システム１）は、ハッシュ値に基づく照合情報（第２の照合情報）を作成し外部機器（サーバ３００）に送信するので、画像検証システムを簡略化することができる。従来の改竄防止方法では、サーバが工事現場等で撮影された画像データとハッシュ値の両方を保管・管理していたので、サーバの負担が大きくなっていたが、本実施形態によれば、大きく簡略化することができる。
【００８２】
さらに、本実施形態の照合情報処理装置（撮像システム１）は、ハッシュ値にサムネイル画像データを組み合わせたものを照合情報（第１の照合情報）としたので、照合情報のデータ量を大幅に増やさないで、より改竄防止効果の高い照合データを作成することができる。
【００８３】
改竄の検出に用いるハッシュ関数アルゴリズムが単純であると、同じハッシュ値を求めることも可能となるため、利用するハッシュ関数として十分に安全な関数を設計する必要がある。本実施形態では、ハッシュ値にサムネイル画像を加えて照合情報としたので、ハッシュ値単独に比べて、更に改竄防止効果が高まる。
【００８４】
〈変形例〉
また、本実施形態の照合情報処理装置は、少なくとも照合情報作成部１４６及び通信部２５２を有し、さらに、ファイル作成部１４４や照合情報弁別部２２２や暗号化部２２４を有してもよい。
【００８５】
なお、画像処理部１４０は、カメラ装置１００ではなく、端末装置２００に組み込まれてもよいし、ＰＣ装置５００に組み込まれてもよい。また、画像処理部１４０は、カメラ装置１００と端末装置２００が一体化されたデジタルカメラに内蔵されてもよい。
【００８６】
なお、本発明は上述した実施形態そのままに限定されるものではなく、実施段階でのその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせても良い。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能であることはもちろんである。
【符号の説明】
【００８７】
１    撮像システム
１００  カメラ装置
１１０    カメラ制御部
１１２    記憶部
１２０    レンズ部
１３０    撮像部
１４０      画像処理部
１４２      サムネイル作成部
１４４      ファイル作成部
１４６      照合情報作成部
１５０    Ｌ通信部
１５２    Ｄ通信部
２００  端末装置
２１０    端末制御部
２１２    位置／時計情報部
２１４    計測制御部
２１６    表示部
２１８    操作部
２２０    記憶部
２２２    照合情報弁別部
２２４    暗号化部
２５０    Ｄ通信部
２５２    通信部
３００、３００ｂ  サーバ
３０２    照合情報記憶部
３０４    改竄照合部
３０６    ドキュメント管理部
４００  ネットワーク
５００  ＰＣ装置
【図１】
0006712720.tif 000002
【図２】
0006712720.tif 000003
【図３】
0006712720.tif 000004
【図４】
0006712720.tif 000005
【図５】
0006712720.tif 000006
【図６Ａ】
0006712720.tif 000007
【図６Ｂ】
0006712720.tif 000008
【図７】
0006712720.tif 000009