(57)【要約】【課題】電子透かしやコードパターンに対応する改竄検出マーク（認証コード）を比較的簡単に作成すること。【解決手段】画像入力部１と，特徴点抽出部２と，画像の付随情報生成部３と，認証コード生成部４と，画像合成部５と，画像データ出力部６と，ＣＰＵ７と，識別番号生成部１０と，通信部１１から構成される画像データ作成装置であって，特徴点抽出部２は，画像データからその特徴点を特徴点データとして抽出し，認証コード生成部４は，複数個の認証コード生成手段４ａ〜４ｎから成り，選択された認証コード生成手段が，特徴点データと画像の付随情報を用いて認証コードを生成し，画像合成部５は，画像データと認証コードを合成し，識別番号生成部１０は，認証コードを生成した認証コード生成手段に対応する手段識別番号を生成し，通信部１１は，画像データと手段識別番号を画像データ編集装置に送信する。【選択図】    図１
2004242024.tif 000002
【特許請求の範囲】
【請求項１】
画像入力部と，特徴点抽出部と，画像の付随情報生成部と，認証コード生成部と，画像合成部と，画像データ出力部と，ＣＰＵと，識別番号生成部と，通信部から構成される画像データ作成装置であって，
特徴点抽出部は，画像データからその特徴点を特徴点データとして抽出し，
認証コード生成部は，複数個の認証コード生成手段から成り，選択された認証コード生成手段が，特徴点データと画像の付随情報を用いて認証コードを生成し，
画像合成部は，画像データと認証コードを合成し，
識別番号生成部は，認証コードを生成した認証コード生成手段に対応する手段識別番号を生成し，
通信部は，画像データと手段識別番号を画像データ編集装置に送信する，
ことを特徴とする画像データ作成装置。
【請求項２】
請求項１に記載された画像データ作成装置において，
外部記憶装置を付設し，画像データ，画像の付随情報，画像の認証コード，手段識別番号を記録する，
ことを特徴とする画像データ作成装置。
【請求項３】
請求項２に記載された画像データ作成装置において，
ＣＰＵは，認証コード生成部で生成された認証コードと外部記憶装置から読み出した認証コードとを比較し，同一である時は，認証コード生成部の認証コード生成手段を変更し，
新たな認証コード生成手段は，再度認証コードを生成する，
ことを特徴とする画像データ作成装置。
【請求項４】
請求項１或いは請求項２或いは請求項３に記載された画像データ作成装置において，
画像の付随情報として，画像入力時の日時データを採用することを特徴とする画像データ作成装置。
【請求項５】
特徴点抽出部と，認証コード生成部と，画像合成部と，画像データ出力部と，ＣＰＵと，外部記憶装置と，通信部から構成される画像データ編集装置であって，
通信部は，画像データ生成装置から送られてくる画像データと画像の付随情報と手段識別番号を受信して，外部記憶装置に記録し，
特徴点抽出部は，読み出した画像データからその特徴点を特徴点データとして抽出し，
ＣＰＵは，読み出した手段識別番号から認証コード生成手段を選択し，
選択された認証コード生成手段は，特徴点データと読み出した画像の付随情報を用いて認証コードを生成し，
画像合成部は，画像データと認証コードを合成する，
ことを特徴とする画像データ編集装置。
【請求項６】
請求項５に記載された画像データ編集装置において，
画像の付随情報として，画像入力時の日時データを採用することを特徴とする画像データ編集装置。
【請求項７】
コンピュータプログラムを記憶した記憶媒体であって，
コンピュータプログラムは，画像入力が有るとその画像データから画像の特徴点データを抽出するステップと，画像入力時の画像の付随情報を取得するステップと，画像の特徴点データと画像の付随情報を用いて画像の認証コードを生成するステップと，外部記憶装置から全ての画像の認証コードを読み出すステップと，生成された認証コードと読み出された認証コードとを比較するステップと，同じ認証コードが有ると判定されたら新しい認証コード生成手段に変更するステップと，新しい認証コード生成手段を用いて再度認証コードを生成するステップと，現在選択されている認証コード生成手段に対応する手段識別番号を出力するステップと，画像データと認証コードを合成するステップと，合成画像データを出力するステップと，画像の符号化データと画像の付随情報と手段識別番号を送信するステップと，を有する合成画像データ生成処理プログラムであることを特徴とするプログラムを記憶した記憶媒体。
【請求項８】
コンピュータプログラムを記憶した記憶媒体であって，
コンピュータプログラムは，外部記憶装置から画像データ，画像の付随情報，手段識別番号を読み出すステップと，手段識別番号の有無を判定するステップと，手段識別番号を用いて認証コード生成手段を選択するステップと，読み出した画像データから画像の特徴点データを抽出するステップと，選択された認証コード生成手段により，画像の付随情報と抽出された特徴点データを用いて認証コードを生成するステップと，生成された認証コードと画像データを合成するステップと，合成画像データを出力するステップと，を有する合成画像データ生成処理プログラムであることを特徴とするプログラムを記憶した記憶媒体。
【請求項９】
請求項７或いは請求項８に記載されたコンピュータプログラムにおいて，
画像の付随情報として，画像入力時の日時データを採用することを特徴とするコンピュータプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，画像データ作成装置，画像データ編集装置に関し，特に作成された画像データに対する改竄を見つけるようにした画像データ作成装置，画像データ編集装置に関する。
【０００２】
【従来の技術】
従来から，画像データの改竄を判別或いは検出する装置として，画像データ内に管理情報による電子透かしを埋め込んで，画像データが改竄されたか否かを検出する画像データ改竄検出装置が知られている（例えば，特許文献１参照）。
【０００３】
又，画像データを圧縮及びパターン化処理して生成したコードパターンを，元の画像データと合成することにより，画像データに加筆修正されたことを看破しデータの改竄を検出する画像データ改竄検出装置も知られている（例えば，特許文献２参照）。この装置は，圧縮及びパターン処理部で，スキャナ部でラスタ化された帳簿や画像のイメージデータを，再現性を有する所定のコード形式で圧縮し，更に圧縮されたイメージのコードを所定のコード形式でコードパターン化して，印刷イメージの圧縮化コードパターンを生成する。印刷処理部は，上記圧縮及びパターン化処理部で生成したコードパターンを該当する帳簿等のイメージと合成して，非改竄性を検証するためのコードパターンを付加した帳簿等として印刷出力するものである。
【０００４】
【特許文献１】
特開２００２−９４７７０号公報
【０００５】
【特許文献２】
特開２００２−２９８１２０号公報
【０００６】
【発明が解決しようとする課題】
しかし，上述した従来技術において，前者は，画像データに電子透かしを埋め込むための処理を行う構成要素が必要であり，画像データ作成装置の消費電力やコスト増に結びつくので，民生用機器には採用が難しい状況にあった。
【０００７】
又，後者においても，画像入力されたイメージ画像を圧縮パターン化する処理において，コードパターン（２次元コードパターン）を生成する処理や，生成された２次元コードパターンから画像を生成する処理を行う構成要素が必要であり，画像データ作成装置に備えることは前記同様消費電力やコスト増の課題が有る。又，コードパターンより再現された画像で改竄検出の有無を判断するのは，大幅な改竄であれば判断は容易だが，少しの改竄や肉眼で判断し難い改竄には不適格であるといった課題があった。
【０００８】
本発明は，かかる問題を解消するためになされたものであり，電子透かしやコードパターンに対応する改竄検出マークを比較的簡単に作成することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために，
請求項１の記載に係る発明は，
画像入力部と，特徴点抽出部と，画像の付随情報生成部と，認証コード生成部と，画像合成部と，画像データ出力部と，ＣＰＵと，識別番号生成部と，通信部から構成される画像データ作成装置であって，
特徴点抽出部は，画像データからその特徴点を特徴点データとして抽出し，
認証コード生成部は，複数個の認証コード生成手段から成り，選択された認証コード生成手段が，特徴点データと画像の付随情報を用いて認証コードを生成し，
画像合成部は，画像データと認証コードを合成し，
識別番号生成部は，認証コードを生成した認証コード生成手段に対応する手段識別番号を生成し，
通信部は，画像データと手段識別番号を画像データ編集装置に送信する，
ことを特徴とする。
【００１０】
請求項２の記載に係る発明は，
請求項１に記載された画像データ作成装置において，
外部記憶装置を付設し，画像データ，画像の付随情報，画像の認証コード，手段識別番号を記録する，
ことを特徴とする。
【００１１】
請求項３の記載に係る発明は，
請求項２に記載された画像データ作成装置において，
ＣＰＵは，認証コード生成部で生成された認証コードと外部記憶装置から読み出した認証コードとを比較し，同一である時は，認証コード生成部の認証コード生成手段を変更し，
新たな認証コード生成手段は，再度認証コードを生成する，
ことを特徴とする。
【００１２】
請求項４の記載に係る発明は，
請求項１或いは請求項２或いは請求項３に記載された画像データ作成装置において，
画像の付随情報として，画像入力時の日時データを採用することを特徴とする。
【００１３】
請求項５の記載に係る発明は，
特徴点抽出部と，認証コード生成部と，画像合成部と，画像データ出力部と，ＣＰＵと，外部記憶装置と，通信部から構成される画像データ編集装置であって，
通信部は，画像データ生成装置から送られてくる画像データと画像の付随情報と手段識別番号を受信して，外部記憶装置に記録し，
特徴点抽出部は，読み出した画像データからその特徴点を特徴点データとして抽出し，
ＣＰＵは，読み出した手段識別番号から認証コード生成手段を選択し，
選択された認証コード生成手段は，特徴点データと読み出した画像の付随情報を用いて認証コードを生成し，
画像合成部は，画像データと認証コードを合成する，
ことを特徴とする。
【００１４】
請求項６の記載に係る発明は，
請求項５に記載された画像データ編集装置において，
画像の付随情報として，画像入力時の日時データを採用することを特徴とする。
【００１５】
請求項７の記載に係る発明は，
コンピュータプログラムを記憶した記憶媒体であって，
コンピュータプログラムは，画像入力が有るとその画像データから画像の特徴点データを抽出するステップと，画像入力時の画像の付随情報を取得するステップと，画像の特徴点データと画像の付随情報を用いて画像の認証コードを生成するステップと，外部記憶装置から全ての画像の認証コードを読み出すステップと，生成された認証コードと読み出された認証コードとを比較するステップと，同じ認証コードが有ると判定されたら新しい認証コード生成手段に変更するステップと，新しい認証コード生成手段を用いて再度認証コードを生成するステップと，現在選択されている認証コード生成手段に対応する手段識別番号を出力するステップと，画像データと認証コードを合成するステップと，合成画像データを出力するステップと，画像の符号化データと画像の付随情報と手段識別番号を送信するステップと，を有する合成画像データ生成処理プログラムであることを特徴とする。
【００１６】
請求項８の記載に係る発明は，
コンピュータプログラムを記憶した記憶媒体であって，
コンピュータプログラムは，外部記憶装置から画像データ，画像の付随情報，手段識別番号を読み出すステップと，手段識別番号の有無を判定するステップと，手段識別番号を用いて認証コード生成手段を選択するステップと，読み出した画像データから画像の特徴点データを抽出するステップと，選択された認証コード生成手段により，画像の付随情報と抽出された特徴点データを用いて認証コードを生成するステップと，生成された認証コードと画像データを合成するステップと，合成画像データを出力するステップと，を有する合成画像データ生成処理プログラムであることを特徴とする。
【００１７】
請求項９の記載に係る発明は，
請求項７或いは請求項８に記載されたコンピュータプログラムにおいて，
画像の付随情報として，画像入力時の日時データを採用することを特徴とする。
【００１８】
【発明の実施の形態】
本発明の画像データ作成装置及び画像データ編集装置について，図１乃至図５を用いて説明する。図１は本発明の画像データ作成装置の構成を，図２は画像データ作成装置の動作のフローチャートを，図３は本発明の画像データ編集装置の構成を，図４は本発明の画像データ編集装置の動作のフローチャートを，図５は画像データ出力部の表示例を，それぞれ示す図である。なお，画像データ作成装置とは，電子スチルカメラ，ビデオカメラ，スキャナ等の画像入力手段で読み取った画像データを，入力し，画像処理し，表示，或いは印刷することが出来るデータとして出力する装置であり，画像データ編集装置とは，画像データ作成装置から得られた画像データを，保存し，再生し，編集する装置である。画像データ編集装置は，専用機器であっても良いし，又そのためのアプリケーションソフトがインストールされたパソコン等汎用機器であっても良い。
【００１９】
図１において，本発明の画像データ作成装置Ａは，画像入力部１と，特徴点抽出部２と，画像の付随情報生成部３と，認証コード生成部４と，画像合成部５と，画像データ出力部６と，ＣＰＵ７と，画像処理部８と，外部記憶装置９と，識別番号生成部１０と，通信部１１から構成される。
【００２０】
画像入力部１は，スキャン部或いは撮像部で画像を読み取って，画像データとして出力する。又，電子スチルカメラ，ビデオカメラ等で読み取った画像データを入力する端子も付設してある。
【００２１】
特徴点抽出部２は，入力された画像データからその画像の特徴点を抽出しデータ化する。この特徴点抽出は，画像全体からエッジ（輪郭）検出を行い，予め設定された閾値をもって特徴点データとしても良く，又，画像全体を複数の領域に分割して，領域の画像の高域周波数成分を判定して領域の場所と高域周波数成分をもって特徴点データしても良い。本発明では，特徴点抽出を限定するものではない。
【００２２】
画像の付随情報生成部３は，画像入力部１で入力された画像に対して自動的に，その画像と関連する付随情報を生成する。付随情報としては，例えば，画像が入力された時の日時データや，電子スチルカメラ等では，シャッタ速度，アイリス情報，画像圧縮形式等がある。本実施例では，日時データで代表して以下説明する。
【００２３】
認証コード生成部４は，１個の認証コード生成手段４ａ又は複数個の認証コード生成手段４ａ〜４ｎから構成され，特徴点抽出部２で抽出した特徴点データと，画像の付随情報生成部３から得た日時データを用いて，認証コードを生成する。本実施例では，複数個設けることにより選択出来るような構成としている。複数個の認証コード生成手段４ａ〜４ｎは，同じ入力データに対して互いに異なる認証コードを生成するものである。特徴点データとしては，前述した閾値によっても良く，又は前述した画像の領域の場所と高域周波数成分領域によっても良く，或いはそれらの組み合わせでも良い。認証コード生成手段４ａ〜４ｎの変更（選択）は，ＣＰＵ７により行われる。認証コード生成手段４ａ〜４ｎの選択のデフォルトを認証コード生成手段４ａと設定した場合，初めの認証コードは認証コード生成手段４ａを用いて生成されたものとなる。
【００２４】
画像合成部５は，認証コード生成部４において生成された認証コードと，画像入力部１で得られた画像データを合成して，合成画像データとして出力する。
【００２５】
画像データ出力部６は，合成画像データを，表示し又はプリントアウトする。
【００２６】
ＣＰＵ７は，認証コードの比較と認証コード生成手段の変更（選択）を行う。詳細は，図２を用いて後で述べる。
【００２７】
画像処理部８は，認証コード生成部４において生成された認証コードと，画像入力部１で得られた画像データを，所定の処理方法で圧縮し符号化して，外部記憶装置９へ符号化データとして出力する。又，画像の符号化データは通信部１１へ出力する。所定の処理方法としては，装置により異なるが，電子スチルカメラでは一般的にＪＰＥＧ圧縮が用いられる。画像処理部８から符号化データを出力する際には，画像の付随情報生成部３から得た日時データも出力する。
【００２８】
外部記憶装置９は，通常ハードディスクから成り，符号化データを記録保存する。その際，日時データも画像に関連付けして記録保存される。
【００２９】
識別番号生成部１０は，選択された認証コード生成手段４ａ〜４ｎに対応する手段識別番号を出力する。この手段識別番号を用いて，選択された認証コード生成手段４ａ〜４ｎがどれであるかを，通信部１１を介して画像データ編集装置Ｂに知らせる。
【００３０】
通信部１１は，画像処理部８から得た画像の符号化データと，日時データと，識別番号生成部１０から得た手段識別番号を画像データ編集装置Ｂに送信する。
【００３１】
次に，上述した画像データ作成装置Ａの動作を図２のフローチャートを用いて説明する。
【００３２】
画像入力部１で画像入力が有ると画像データを出力する（ステップＳ１）。すると，特徴点抽出部２はその画像データから画像の特徴点データを抽出する（ステップＳ２）と共に，画像の付随情報生成部３は画像入力時の日時データを取得する（ステップＳ３）。次に，認証コード生成部４は抽出された画像の特徴点データと取得された日時データを用いて画像の認証コードを生成する（ステップＳ４）。最初の画像データの場合（外部記憶装置９に画像データが記録保存されていない場合）は，認証コードは，デフォルトである認証コード生成手段４ａを用いて生成される。並列して，画像処理部８は外部記憶装置９から全ての画像の認証コードを読み出してＣＰＵ７へ送付する（ステップＳ５）。外部記憶装置９に画像データが記録保存されていない場合は，認証コードは「０」である。
【００３３】
次に，ＣＰＵ７は，ステップＳ４で生成された認証コードと，画像処理部８から送付された１個又は複数個の認証コードとを比較し，同じ認証コードが有るか否かを判定する（ステップＳ６）。最初の画像データであって，外部記憶装置９に画像データが記録保存されておらず，認証コードが「０」である場合，及び複数個の認証コードが何れも異なる場合は，同じ認証コードが無いと判定されて，ステップＳ８へ進む。その画像データが既に外部記憶装置９に記録保存されている場合は，同じ認証コードが有ると判定されて，ＣＰＵ７は，現在の認証コード生成手段から新しい別の認証コード生成手段に変更し（ステップＳ７），新しい認証コード生成手段は，再度，画像の前記特徴点データと日時データを用いて認証コードを生成する（ステップＳ４）。ＣＰＵ７は，ステップＳ４で新たに生成した認証コードを用いて再度ステップＳ６の処理を行う。これらステップＳ６，Ｓ７，Ｓ４の処理を，同じ認証コードが無いと判定されるまで繰り返す。
【００３４】
ステップＳ８では，識別番号生成部１０は，現在選択されている認証コード生成手段４ａ〜４ｎに対応する手段識別番号を出力すると共に，外部記憶装置９に記憶する。次に，画像合成部５は画像データと認証コードを合成し（ステップＳ９），画像データ出力部６は合成画像データを出力する（ステップＳ１０）。その結果，画像表示装置に合成画像を表示し，或いはプリンタに合成画像を印刷する。画像表示装置での表示結果を図５（Ａ）に示す。図５（Ａ）は，表示画面の一例である。表示画面には，富士山と共に認証コードａ（表示例では「ＡＢ０１２３」）が表示されている。
【００３５】
次に，ＣＰＵ７は，画像の符号化データと，日時データと，手段識別番号を，通信部１１を介して画像データ編集装置Ｂ（パソコン等）に送信する（ステップＳ１１）。画像データ編集装置Ｂでは，送信されて来た画像の符号化データと，日時データと，手段識別番号を受信し，画像処理部を介してその外部記憶装置に記録保存する。
【００３６】
次に，本発明の画像データ編集装置Ｂについて説明する。
【００３７】
図３において，本発明の画像データ編集装置Ｂは，特徴点抽出部２と，認証コード生成部４（認証コード生成手段４ａ〜４ｎ）と，画像合成部５と，画像データ出力部６と，ＣＰＵ７と，画像処理部８と，外部記憶装置９と，通信部１１から構成される。これらの構成要素の中，特徴点抽出部２と，認証コード生成部４（認証コード生成手段４ａ〜４ｎ）と，画像合成部５と，画像データ出力部６と，外部記憶装置９と，通信部１１は，画像データ生成装置Ａのものと同じであるので，その説明は省略する。
【００３８】
ＣＰＵ７は，画像データ生成装置Ａから送られて来た手段識別番号の有無を判定すると共に，その手段識別番号を用いて，手段識別番号に対応する認証コード生成手段４ａ〜４ｎを選択する。
【００３９】
画像処理部８は，外部記憶装置９から記録保存されている画像に関するデータ（画像の符号化データ，日時データ，手段識別番号）を読み出し，符号化データを伸張，復号化して画像データにする。
【００４０】
次に，上述した画像データ編集装置Ｂの動作を図４のフローチャートを用いて説明する。
【００４１】
始めに，画像処理部は，外部記憶装置から記録保存されている画像に関するデータ（画像の符号化データ，日時データ，手段識別番号）を読み出し，符号化データを伸張，復号化して画像データにする（ステップＳ２１）。そして，画像データは特徴点抽出部及び画像合成部へ，日時データは認証コード生成部へ，手段識別番号はＣＰＵへ，それぞれ出力する。手段識別番号が無い場合は，手段識別番号として「０」を出力する。
【００４２】
次に，ＣＰＵは，送られて来た手段識別番号が「０」であるか否かを判定する（ステップＳ２２）。手段識別番号が「０」と判定した場合は，ステップＳ２８へ進む。（手段識別番号が無い場合は，その画像に関するデータは，本発明とは関係無い画像データ作成装置で作成されたものであるので，通常の画像表示装置に画像を表示し，或いはプリンタに画像を印刷させる）
ステップＳ２２において，手段識別番号が有る（「０」でない）と判定した場合は，ＣＰＵはその手段識別番号を用いて認証コード生成手段を選択する（ステップＳ２３）。又，特徴点抽出部は復号化した画像データから画像の特徴点データを抽出する（ステップＳ２４）。次に，選択された認証コード生成手段は，日時データを取得した（ステップＳ２５）後，この日時データと抽出された特徴点データを用いて認証コードを生成する（ステップＳ２６）。
【００４３】
次に，画像合成部は生成された認証コードと画像データを合成し（ステップＳ２７），画像データ出力部は合成画像データを出力する（ステップＳ２８）。その結果，画像表示装置に合成画像を表示し，或いはプリンタに合成画像を印刷する。画像表示装置での表示結果を図５（Ｂ）に示す。図５（Ｂ）は表示画面の一例である。画像の取り込みは「開くボタン」４１を押すことにより次々に画像が取り込まれる。取り込まれた画像はサムネイルされ，画像に付随する所望の情報（表示例では日時データ「２００２．１２．２５」と画像名「Ｍｔ．Ｆｕｊｉ」）が情報窓４３，４４に表示される。「認証コード生成ボタン」４２を押すことにより，説明した手順で生成された認証コードａ（表示例では「ＡＢ０１２３」）が表示される。
【００４４】
以上で説明した，画像データ作成装置Ａと画像データ編集装置Ｂでシステムを構成して，画像データの改竄を見つけることが可能になる。同一画像において，画像データ作成装置Ａで表示（印刷）された認証コードと，画像データ編集装置Ｂで表示（印刷）された認証コードが一致すれば，画像データの改竄はされていないと判断出来る。何れかの装置に記録保存されている画像データが改竄されている場合は，特徴点データが相違するので認証コードは不一致となる。
【００４５】
【発明の効果】
以上述べたように，本発明によれば，特徴点データと日時データを用いて比較的簡単に認証コードを作成することが出来，又，認証コード生成手段を複数個設けることで，同一画像への認証コードの二重登録がなく信頼の高い認証コードの生成が出来，画像データの改竄を容易に判別出来るという効果がある。
【図面の簡単な説明】
【図１】本発明の画像データ作成装置Ａの構成を示す図である。
【図２】本発明の画像データ作成装置Ａの動作のフローチャートを示す図である。
【図３】本発明の画像データ編集装置Ｂの構成を示す図である。
【図４】本発明の画像データ編集装置Ｂの動作のフローチャートを示す図である。
【図５】本発明の画像データ出力部６の表示例を示す図である。
【符号の説明】
１  画像入力部
２  特徴点抽出部
３  画像の付随情報生成部
４  認証コード生成部
４ａ  認証コード生成手段
４ｂ  認証コード生成手段
４ｎ  認証コード生成手段
５  画像合成部
６  画像データ出力部
７  ＣＰＵ
８  画像処理部
９  外部記憶装置
１０  識別番号生成部
１１  通信部
【図１】
2004242024.tif 000003
【図２】
2004242024.tif 000004
【図３】
2004242024.tif 000005
【図４】
2004242024.tif 000006
【図５】
2004242024.tif 000007