(57)【要約】  【課題】  画像データを生成したカメラを高い信頼性で、容易に判定できるデータ処理装置およびその方法を提供する。  【解決手段】  個々の受光素子の受光感度に固有のばらつきがあり、複数の受光素の受光結果を基に画像データを生成する所定の画像生成装置が、被判定対象の第１の画像データを生成したか否かを判定する。相関検出部５が、第１の画像データと、所定の画像生成装置を用いて生成された参照用の第２の画像データとの相関を検出する。ＣＰＵ６が、前記相関を基に、第１の画像データが画像生成装置を用いて生成されたものであるか否かを判定する。【選択図】  図１
2004328708.tif 000002
【特許請求の範囲】
【請求項１】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理装置であって、
被判定対象の第１の画像データと、前記画像生成装置が生成した参照用の第２の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する判定手段と
を有するデータ処理装置。
【請求項２】
前記相関検出手段は、前記第１の画像データを基に表示される絵柄と相関の無い絵柄を表示する前記第２の画像データを用いて前記相関を検出する
請求項１に記載のデータ処理装置。
【請求項３】
前記相関検出手段は、第１の切り出し位置を基準に前記第１の画像データから第３の画像データを切り出し、第２の切り出し位置を基準に前記第２の画像データから第４の画像データを切り出し、前記第３の画像データと前記第４の画像データとの相関の検出を、前記第１の切り出し位置および前記第２の切り出し位置を変更して複数回行う
請求項１に記載のデータ処理装置。
【請求項４】
前記所定の画像生成装置を用いて複数の画像データを生成し、前記複数の画像データを平均化して前記第２の画像データを生成する参照画像生成手段
をさらに有し、
前記相関検出手段は、前記参照画像生成手段が生成した前記第２の画像データを用いて前記相関を検出する
請求項１に記載のデータ処理装置。
【請求項５】
前記画像生成装置が、前記複数の受光素子にレンズを介して光を入射させる場合に、
前記レンズの絞りが異なる複数の状態のそれぞれで光を前記受光素子に入射させて複数の前記第２の画像データを生成する参照画像生成手段
をさらに有し、
前記相関検出手段は、前記参照画像生成手段が生成した前記複数の第２の画像データを用いて前記相関を検出する
請求項１に記載のデータ処理装置。
【請求項６】
前記相関検出手段は、前記第１の画像データと前記第２の画像データとの間の前記相関を、前記受光素子に対応した画素データを単位として、前記第１の画像データの画像と前記第２の画像データの画像との相対位置を２次元上で順次ずらして検出した前記相関を示す相関データを生成する
請求項１に記載のデータ処理装置。
【請求項７】
前記相関検出手段は、
前記第１の画像データおよび前記第２の画像データを直交変換してそれぞれ第１の周波数成分データおよび第２の周波数成分データを生成する変換手段と、
前記第１の周波数成分データを構成する各々の複素数データを当該複素数データの絶対値で除算して第１の複素数データを生成し、前記第２の周波数成分データを構成する各々の複素数データを当該複素数データの絶対値で除算して第２の複素数データを生成する除算手段と、
前記第１の複素数データおよび前記第２の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第３の複素数データを生成する置換手段と、
前記置換手段によって置き換えが行われていない前記第１の複素数データまたは前記第２の複素数データと、前記置換手段で生成された前記第３の複素数データとを乗算して第４の複素数データを生成する乗算手段と、
前記乗算手段が生成した前記第４の複素数データを逆直交変換して前記相関を示す相関データを生成する逆変換回路と
を有する
請求項６に記載のデータ処理装置。
【請求項８】
前記判定手段が前記第１の画像データが前記画像生成装置を用いて生成されたものであると判定した場合に、前記第１の画像データに、著作権侵害防止用の付加データを付加する付加手段
をさらに有する請求項１に記載のデータ処理装置。
【請求項９】
前記受光素子の受光感度の固有のばらつきは、前記受光素子の製造過程で生じ、人為的に再現困難である
請求項１に記載のデータ処理装置。
【請求項１０】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理方法であって、
被判定対象の第１の画像データと、前記画像生成装置が生成した参照用の第２の画像データとの相関を検出する第１の工程と、
前記第１の工程で検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第２の工程と
を有するデータ処理方法。
【請求項１１】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する複数の画像生成装置のうち何れの前記画像生成装置によって被判定対象の第１の画像データが生成されたかを判定するデータ処理装置であって、
前記複数の画像生成装置を用いてそれぞれ生成された参照用の複数の第２の画像データを保持する保持手段と、
前記第１の画像データと、前記保持手段が保持する前記第２の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記複数の画像生成装置の何れを用いて前記第１の画像データが生成されたものであるか否かを判定する判定手段と
を有するデータ処理装置。
【請求項１２】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する複数の画像生成装置のうち、何れの前記画像生成装置によって被判定対象の第１の画像データが生成されたかを判定し、前記複数の画像生成装置を用いてそれぞれ生成された参照用の複数の第２の画像データを保持するデータ処理装置が行うデータ処理方法であって、
前記第１の画像データと、前記保持する前記第２の画像データとの相関を検出する第１の工程と、
前記第１の工程で検出した前記相関を基に、前記複数の画像生成装置の何れを用いて前記第１の画像データが生成されたものであるか否かを判定する第２の工程と
を有するデータ処理方法。
【請求項１３】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって、被検体対象の第１の画像データが生成されたか否かを判定するデータ処理装置であって、
盗難された前記画像生成装置を用いて予め生成された参照用の複数の第２の画像データを保持する保持手段と、
前記第１の画像データと、前記保持手段が保持する前記第２の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、盗難された前記画像生成装置を用いて前記第１の画像データが生成されたものであるか否かを判定する判定手段と
を有するデータ処理装置。
【請求項１４】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって被判定対象の第１の画像データを生成したか否かを判定し、盗難された前記画像生成装置を用いて予め生成された参照用の複数の第２の画像データを保持するデータ処理装置が行うデータ処理方法であって、
前記第１の画像データと、前記保持する前記第２の画像データとの相関を検出する第１の工程と、
前記第１の工程で検出した前記相関を基に、盗難された前記画像生成装置を用いて前記第１の画像データが生成されたものであるか否かを判定する第２の工程と
を有するデータ処理方法。
【請求項１５】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって被判定対象の第１の画像データが生成されたか否かを判定するデータ処理装置であって、
所定の画像生成装置を用いて生成した画像データを放送することを許諾した放送元を特定する許諾放送元データと、前記所定の画像生成装置を用いて生成された参照用の第２の画像データとを保持する保持手段と、
所定の放送元が放送した前記第１の画像データと、前記保持手段が保持する前記第２の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第１の判定手段と、
前記第１の判定手段において前記第１の画像データが前記画像生成装置を用いて生成されたものであると判定された場合に、前記保持手段が保持する前記許諾放送元データを基に、当該第１の画像データを放送した前記放送元に前記許諾が行われているか否かを判定する第２の判定手段と
を有するデータ処理装置。
【請求項１６】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって被判定対象の第１の画像データが生成されたか否かを判定し、所定の画像生成装置を用いて生成した画像データを放送することを許諾した放送元を特定する許諾放送元データと、前記所定の画像生成装置を用いて生成された参照用の第２の画像データとを保持するデータ処理装置が行うデータ処理方法であって、
所定の放送元が放送した前記第１の画像データと、前記データ処理装置が保持する前記第２の画像データとの相関を検出する第１の工程と、
前記第１の工程で検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第２の工程と、
前記第２の工程において前記第１の画像データが前記画像生成装置を用いて生成されたものであると判定された場合に、前記データ処理装置が保持する前記許諾放送元データを基に、当該第１の画像データを放送した前記放送元に前記許諾が行われているか否かを判定する第３の工程と
を有するデータ処理方法。
【請求項１７】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データを検索するデータ処理装置であって、
記憶手段に記憶されている複数の第１の画像データと、前記所定の画像生成装置を用いて生成された参照用の第２の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記記憶手段に記憶されている前記複数の第１の画像データのうち、前記画像生成装置を用いて生成された画像データを検索する検索手段と
を有するデータ処理装置。
【請求項１８】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データを検索するデータ処理装置が行うデータ処理方法であって、
記憶手段に記憶されている複数の第１の画像データと、前記所定の画像生成装置を用いて生成された参照用の第２の画像データとの相関を検出する第１の工程と、
前記第１の工程で検出した前記相関を基に、前記記憶手段に記憶されている前記複数の第１の画像データのうち、前記画像生成装置を用いて生成された画像データを検索する第２の工程と
を有するデータ処理方法。
【請求項１９】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理装置であって、
被判定対象の第１の画像データを構成する複数の第１のブロック画像データのそれぞれについて、当該第１のブロック画像データと、前記画像生成装置が生成した第２の画像データを構成する複数の第２のブロック画像データのうち当該第１のブロック画像データに対応する第２のブロック画像データとの間の相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記画像生成装置を用いて生成され生成された画像データを基に前記第１の画像データが生成されたか否かを判定する判定手段と
を有するデータ処理装置。
【請求項２０】
前記判定手段は、前記複数の第１のブロック画像データについて前記相関検出手段が検出した前記相関の分布を基に、前記判定を行う
請求項１９に記載のデータ処理装置。
【請求項２１】
前記判定手段は、前記複数の第１のブロック画像データのうち、前記相関検出手段で検出された前記相関が所定のレベルを越えた前記第１のブロック画像データの数と、前記所定のレベルを越えていない前記第１のブロック画像データの数とを基に、前記判定を行う
請求項１９に記載のデータ処理装置。
【請求項２２】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理方法であって、
被判定対象の第１の画像データを構成する複数の第１のブロック画像データのそれぞれについて、当該第１のブロック画像データと、前記画像生成装置が生成した第２の画像データを構成する複数の第２のブロック画像データのうち当該第１のブロック画像データに対応する第２のブロック画像データとの間の相関を検出する第１の工程と、
前記第１の工程で検出した前記相関を基に、前記画像生成装置を用いて生成され生成された画像データを基に前記第１の画像データが生成されたか否かを判定する第２の工程と
を有するデータ処理方法。
【請求項２３】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理装置であって、
被判定対象の第１の画像データと、前記画像生成装置が生成した参照用の第２の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する判定手段と
を有し、
前記相関検出手段は、
前記第１の画像データおよび前記第２の画像データを直交変換してそれぞれ第１の周波数成分データおよび第２の周波数成分データを生成する変換手段と、
前記変換手段が生成した前記第１の周波数成分データが前記第２の周波数成分データに比べて振幅制限を強く受けるように、前記第１の周波数成分データを構成する各々の複素数データを基に第１の複素数データを生成し、前記第２の周波数成分データを構成する各々の複素数データを基に第２の複素数データを生成する演算手段と、
前記演算手段が生成した前記第１の複素数データおよび前記第２の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第３の複素数データを生成する置換手段と、
前記置換手段によって置き換えが行われていない前記第１の複素数データまたは前記第２の複素数データと、前記置換手段で生成された前記第３の複素数データとを乗算して第４の複素数データを生成する乗算手段と、
前記乗算手段が生成した前記第４の複素数データを逆直交変換して前記相関を示す相関データを生成する逆変換回路と
を有する
データ処理装置。
【請求項２４】
前記演算手段は、前記第２の周波数成分データを構成する各々の複素数データを当該複素数データの絶対値で除算して第２の複素数データを生成し、前記第１の周波数成分データを構成する各々の複素数データを、当該複素数データの絶対値に対して前記第１の周波数成分データが前記第２の周波数成分データに比べて振幅制限を強く受けるように所定の演算処理して得られた値で除算して第１の複素数データを生成する
請求項２３に記載のデータ処理装置。
【請求項２５】
前記演算手段は、前記第２の周波数成分データを構成する各々の複素数データを、当該複素数データの絶対値をｋ１乗した値で除算して前記第２の複素数データを生成し、前記第１の周波数成分データを構成する各々の複素数データを、当該複素数データの絶対値をｋ２（ｋ２＞ｋ１）乗した値で除算して前記第１の複素数データを生成する
請求項２３に記載のデータ処理装置。
【請求項２６】
前記変換手段は、前記第１の画像データおよび前記第２の画像データに所定の変換係数を乗じてそれぞれ前記第１の周波数成分データおよび前記第２の周波数成分データを生成し、
前記演算手段は、前記変換係数を基に規定された前記第２の周波数成分データに、所定の周波数に対して低域側の所定の周波数帯域に対応する前記変換係数を零にする処理をさらに施す
請求項２３に記載のデータ処理装置。
【請求項２７】
前記演算手段は、前記第２の周波数成分データに、所定の周波数に対して高域側にあり水平方向の所定の周波数に対応する前記変換係数を零にする処理をさらに施す
請求項２６に記載のデータ処理装置。
【請求項２８】
受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データを、提供用の画像データとして登録するデータ処理装置であって、
被判定対象の第１の画像データとユーザ識別データとを含む登録要求を入力するインタフェースと、
前記ユーザ識別データと参照用の第２の前記画像データとを対応付けて記憶する記憶手段と、
前記インタフェースを介して入力した前記登録要求に含まれる前記ユーザ識別データを基に前記記憶手段から前記第２の画像データを読み出し、当該読み出した第２の画像データと、前記登録要求に含まれる前記第１の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記第１の画像データを前記提供用の画像データとして登録するか否かを判定する判定手段と
を有するデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを撮像したカメラを判定するデータ処理装置およびその方法に関する。
【背景技術】
【０００２】
例えば、デジタル方式のカメラで撮像したデジタル形式の画像データが、当該画像データの著作権者の許諾を受けずに、第三者によって不正に使用されることがある。
このような不正使用を防止するために、画像データに対して、当該画像データを生成したカメラを特定する情報を、電子透かし情報や、画像ファイルのヘッダとして付加する方法がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した画像データに電子透かし情報を付加する方法では、電子透かしの埋め込み方式を統一できないため、電子透かし情報を検出できない場合があるという問題がある。
また、上述した画像ファイルのヘッダとして付加する方法では、ヘッダの書き換えにより、カメラを特定する情報が容易に改竄されてしまうという問題がある。
【０００４】
本発明は上述した従来技術の問題点に鑑みてなされ、画像データを生成したカメラを高い信頼性で、容易に判定できるデータ処理装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した従来技術の問題点を解決し、上述した目的を達成するために、第１の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理装置であって、前記第１の画像データと、前記所定の画像生成装置を用いて生成された参照用の第２の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する判定手段とを有する。
【０００６】
第１の発明のデータ処理装置の作用は以下のようになる。
相関検出手段が、第１の画像データと、所定の画像生成装置を用いて生成された参照用の第２の画像データとの相関を検出する。
そして、判定手段が、前記相関検出手段が検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する。
【０００７】
第１の発明のデータ処理装置は、好ましくは、前記相関検出手段は、前記第１の画像データを基に表示される絵柄と相関の無い絵柄を表示する前記第２の画像データを用いて前記相関を検出する。
第１の発明のデータ処理装置は、好ましくは、前記相関検出手段は、前記第１の画像データおよび前記第２の画像データを直交変換してそれぞれ第１の周波数成分データおよび第２の周波数成分データを生成する変換手段と、前記第１の周波数成分データを構成する各々の複素数データを、各複素数データの絶対値で除算して第１の複素数データを生成し、前記第２の周波数成分データを構成する各々の複素数データを、各複素数データの絶対値で除算して第２の複素数データを生成する除算手段と、前記第１の複素数データおよび前記第２の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第３の複素数データを生成する置換手段と、前記置換手段によって置き換えが行われていない前記第１の複素数データまたは前記第２の複素数データと、前記置換手段で生成された前記第３の複素数データとを乗算して第４の複素数データを生成する乗算手段と、前記乗算手段が生成した前記第４の複素数データを逆直交変換して前記相関データを生成する逆変換回路とを有する。
【０００８】
第２の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理方法であって、前記第１の画像データと、前記所定の画像生成装置を用いて生成された参照用の第２の画像データとの相関を検出する第１の工程と、前記第１の工程で検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第２の工程とを有する。
【０００９】
第３の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する複数の画像生成装置のうち何れの前記画像生成装置によって被判定対象の第１の画像データが生成されたかを判定するデータ処理装置であって、前記複数の画像生成装置を用いてそれぞれ生成された参照用の複数の第２の画像データを保持する保持手段と、前記第１の画像データと、前記保持手段が保持する前記第２の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記複数の画像生成装置の何れを用いて前記第１の画像データが生成されたものであるか否かを判定する判定手段とを有する。
【００１０】
第３の発明のデータ処理装置の作用は以下のようになる。
相関検出手段が、第１の画像データと、保持手段が保持する前記第２の画像データとの相関を検出する。
判定手段が、前記相関検出手段が検出した前記相関を基に、前記複数の画像生成装置の何れを用いて前記第１の画像データが生成されたものであるか否かを判定する。
【００１１】
第４の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する複数の画像生成装置のうち何れの前記画像生成装置によって被判定対象の第１の画像データが生成されたかを判定し、前記複数の画像生成装置を用いてそれぞれ生成された参照用の複数の第２の画像データを保持するデータ処理装置が行うデータ処理方法であって、前記第１の画像データと、前記保持する前記第２の画像データとの相関を検出する第１の工程と、前記第１の工程で検出した前記相関を基に、前記複数の画像生成装置の何れを用いて前記第１の画像データが生成されたものであるか否かを判定する第２の工程とを有する。
【００１２】
第５の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって被判定対象の第１の画像データが生成されたか否かを判定するデータ処理装置であって、盗難された前記画像生成装置を用いて予め生成された参照用の複数の第２の画像データを保持する保持手段と、前記第１の画像データと、前記保持手段が保持する前記第２の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、盗難された前記画像生成装置を用いて前記第１の画像データが生成されたものであるか否かを判定する判定手段とを有する。
【００１３】
第５の発明のデータ処理装置の作用は以下のようになる。
相関検出手段が、第１の画像データと、保持手段が保持する前記第２の画像データとの相関を検出する。
判定手段が、前記相関検出手段が検出した前記相関を基に、盗難された前記画像生成装置を用いて前記第１の画像データが生成されたものであるか否かを判定する。
【００１４】
第６の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって被判定対象の第１の画像データが生成されたか否かを判定し、盗難された前記画像生成装置を用いて予め生成された参照用の複数の第２の画像データを保持するデータ処理装置が行うデータ処理方法であって、前記第１の画像データと、前記保持する前記第２の画像データとの相関を検出する第１の工程と、前記第１の工程で検出した前記相関を基に、盗難された前記画像生成装置を用いて前記第１の画像データが生成されたものであるか否かを判定する第２の工程とを有する。
【００１５】
第７の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって被判定対象の第１の画像データが生成されたか否かを判定するデータ処理装置であって、所定の画像生成装置を用いて生成した画像データを放送することを許諾した放送元を特定する許諾放送元データと、前記所定の画像生成装置を用いて生成された参照用の第２の画像データとを保持する保持手段と、所定の放送元が放送した前記第１の画像データと、前記保持手段が保持する前記第２の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第１の判定手段と、前記第１の判定手段において前記第１の画像データが前記画像生成装置を用いて生成されたものであると判定された場合に、前記保持手段が保持する前記許諾放送元データを基に、当該第１の画像データを放送した前記放送元に前記許諾が行われているか否かを判定する第２の判定手段とを有する。
【００１６】
第７の発明のデータ処理装置の作用は以下のようになる。
相関検出手段が、所定の放送元が放送した前記第１の画像データと、前記保持手段が保持する前記第２の画像データとの相関を検出する。
そして、第１の判定手段が、前記相関検出手段が検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する。
そして、第２の判定手段が、前記第１の判定手段において前記第１の画像データが前記画像生成装置を用いて生成されたものであると判定された場合に、前記保持手段が保持する前記許諾放送元データを基に、当該第１の画像データを放送した前記放送元に前記許諾が行われているか否かを判定する。
【００１７】
第８の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって、被判定対象の第１の画像データが生成されたか否かを判定し、所定の画像生成装置を用いて生成した画像データを放送することを許諾した放送元を特定する許諾放送元データと、前記所定の画像生成装置を用いて生成された参照用の第２の画像データとを保持するデータ処理装置が行うデータ処理方法であって、所定の放送元が放送した前記第１の画像データと、前記データ処理装置が保持する前記第２の画像データとの相関を検出する第１の工程と、前記第１の工程で検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第２の工程と、前記第２の工程において前記第１の画像データが前記画像生成装置を用いて生成されたものであると判定された場合に、前記データ処理装置が保持する前記許諾放送元データを基に、当該第１の画像データを放送した前記放送元に前記許諾が行われているか否かを判定する第３の工程とを有する。
【００１８】
第９の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データを検索するデータ処理装置であって、記憶手段に記憶されている複数の第１の画像データと、前記所定の画像生成装置を用いて生成された参照用の第２の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記記憶手段に記憶されている前記複数の第１の画像データのうち、前記画像生成装置を用いて生成された画像データを検索する検索手段とを有する。
【００１９】
第９の発明のデータ処理装置の作用は以下のようになる。
相関検出手段が、記憶手段に記憶されている複数の第１の画像データと、所定の画像生成装置を用いて生成された参照用の第２の画像データとの相関を検出する。
そして、検索手段が、前記相関検出手段が検出した前記相関を基に、前記記憶手段に記憶されている前記複数の第１の画像データのうち、前記画像生成装置を用いて生成された画像データを検索する。
【００２０】
第１０の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データを検索するデータ処理装置が行うデータ処理方法であって、記憶手段に記憶されている複数の第１の画像データと、前記所定の画像生成装置を用いて生成された参照用の第２の画像データとの相関を検出する第１の工程と、前記第１の工程で検出した前記相関を基に、前記記憶手段に記憶されている前記複数の第１の画像データのうち、前記画像生成装置を用いて生成された画像データを検索する第２の工程とを有する。
【００２１】
第１１の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理装置であって、被判定対象の第１の画像データを構成する複数の第１のブロック画像データのそれぞれについて、当該第１のブロック画像データと、前記画像生成装置が生成した第２の画像データを構成する複数の第２のブロック画像データのうち当該第１のブロック画像データに対応する第２のブロック画像データとの間の相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記画像生成装置を用いて生成され生成された画像データを基に前記第１の画像データが生成されたか否かを判定する判定手段とを有する。
【００２２】
第１２の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理方法であって、被判定対象の第１の画像データを構成する複数の第１のブロック画像データのそれぞれについて、当該第１のブロック画像データと、前記画像生成装置が生成した第２の画像データを構成する複数の第２のブロック画像データのうち当該第１のブロック画像データに対応する第２のブロック画像データとの間の相関を検出する第１の工程と、前記第１の工程で検出した前記相関を基に、前記画像生成装置を用いて生成され生成された画像データを基に前記第１の画像データが生成されたか否かを判定する第２の工程とを有する。
【００２３】
第１３の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理装置であって、被判定対象の第１の画像データと、前記画像生成装置が生成した参照用の第２の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記第１の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する判定手段とを有し、前記相関検出手段は、前記第１の画像データおよび前記第２の画像データを直交変換してそれぞれ第１の周波数成分データおよび第２の周波数成分データを生成する変換手段と、前記変換手段が生成した前記第１の周波数成分データが前記第２の周波数成分データに比べて振幅制限を強く受けるように、前記第１の周波数成分データを構成する各々の複素数データを基に第１の複素数データを生成し、前記第２の周波数成分データを構成する各々の複素数データを基に第２の複素数データを生成する演算手段と、前記演算手段が生成した前記第１の複素数データおよび前記第２の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第３の複素数データを生成する置換手段と、前記置換手段によって置き換えが行われていない前記第１の複素数データまたは前記第２の複素数データと、前記置換手段で生成された前記第３の複素数データとを乗算して第４の複素数データを生成する乗算手段と、前記乗算手段が生成した前記第４の複素数データを逆直交変換して前記相関を示す相関データを生成する逆変換回路とを有する。
【００２４】
第１４の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データを、提供用の画像データとして登録するデータ処理装置であって、被判定対象の第１の画像データとユーザ識別データとを含む登録要求を入力するインタフェースと、前記ユーザ識別データと参照用の第２の前記画像データとを対応付けて記憶する記憶手段と、前記インタフェースを介して入力した前記登録要求に含まれる前記ユーザ識別データを基に前記記憶手段から前記第２の画像データを読み出し、当該読み出した第２の画像データと、前記登録要求に含まれる前記第１の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記第１の画像データを前記提供用の画像データとして登録するか否かを判定する判定手段とを有する。
【発明の効果】
【００２５】
以上説明したように、本発明によれば、画像データを生成した画像生成装置を高い信頼性で、容易に判定できるデータ処理装置およびその方法を提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施形態に係わるデータ処理装置１について説明する。
図１は、本実施形態のデータ処理装置１の構成図である。
データ処理装置１は、受光感度に固有のばらつきがある複数の受光素子の受光結果を基に画像データを生成する所定の画像生成装置であるカメラ（デジタルカメラ）が、被判定対象の画像データを生成したか否かを判定する。
【００２７】
図１に示すように、データ処理装置１は、例えば、メモリ２、インタフェース３、参照画像生成部４、相関検出部５および判定部６を有し、これらがバス９を介して接続されている。
ここで、参照画像生成部４が本発明の参照画像生成手段に対応し、相関検出部５が本発明の相関検出手段に対応し、判定部６が本発明の判定手段に対応している。
なお、図１に示すデータ処理装置１の構成は、一例であり、相関検出部４および参照画像生成部５の少なくとも一方の機能を判定部６で実現してもよい。
【００２８】
メモリ２は、インタフェース３を介して入力した所定のカメラの撮像結果を基に生成された画像データを、参照用画像データＳ７（本発明の第２の画像データ）として記憶する。
ここで、上記カメラが本発明の画像生成装置に対応している。
参照用画像データＳ７としては、例えば、被判定対象データＳ３１を基に表示される絵柄と相関の無い絵柄を表示するものが用いられる。例えば、カメラで、グレーの紙や空などを絵柄として撮像して参照用画像データＳ７を生成する。
【００２９】
インタフェース３は、所定のカメラの撮像結果を基に生成された画像データを入力し、これをメモリ２あるいは参照画像生成部４に出力する。
また、インタフェース３は、被判定対象画像データ（本発明の第１の画像データ）を入力し、これをメモリ２あるいは判定部６に出力する。
上記所定のカメラは、マトリクス状に配設された複数の受光素子を有し、被写体からの光がレンズを介して受光素子に入射する。
そして、上記カメラは、複数の受光素子の受光結果を基に画像データを生成する。
【００３０】
ここで、上記受光素子は、例えば、ＣＣＤ(Charge Coupled Device) 撮像素子であり、受光感度に製造上の固有のばらつきがある。当該ばらつきは、人為的に再現困難なものである。
図２は、カメラが備える受光素子１１の断面を模式的に示す図である。
図２に示すように、受光素子１１は、シリコン基板１２、開口部１３が設けられた遮光層１４、並びに集光レンズ１５を有する。
シリコン基板１２には、開口部１３と対向する位置に光電変換領域が形成されている。
また、集光レンズ１５は、遮光層１４に対してシリコン基板１２と反対側の位置から、遮光層１４を介してシリコン基板１２に達するように形成されている。
【００３１】
開口部１３は、例えば、紫外線の露光によってエッチングのマスクになるレジストに微細加工を施した後、遮光層１４とその下部の絶縁層１６をエッチングによって除去して形成される。
集光レンズ１５は、ガラス層にフォトリソグラフィーにより微細加工を施した後、高温でガラス層を融解し球状に形成される。
上述した受光素子１１の製造過程で、開口部１３は、なるべく均一な形状が形成されるように制御されるが、様々な要因により形状にはばらつきが生じる。このため、複数の受光素子の各々の開口部１３の形状にはばらつきがある。
ここで、各受光素子の開口部１３の形状のばらつきによって、受光素子に入射する光（光束）の形状がばらつき、シリコン基板１２の光電変換領域に入射する光量がばらつく。従って、各受光素子によって、受光感度のばらつきが生じる。
このような受光感度のばらつきは、人為的なものではなく、しかも、指紋のようにそれぞれの受光素子に固有のものである。また、このような受光素子の受光感度のばらつきの影響が、上記受光素子を用いたカメラによって生成される画像データに生じる。
本実施形態では、上述したように、上記カメラによって生成された画像データに生じる、受光素子の受光感度の製造上のばらつきを利用して、被判定対象画像データが、所定のカメラで撮像されたものであるか否かを判定する。
【００３２】
参照画像生成部４は、必要に応じて、インタフェース３から入力した単数または複数の画像データを用いて参照用画像データを生成し、これをメモリ２に書き込む。
【００３３】
相関検出部５は、インタフェース３を介して入力した被判定対象画像データと、メモリ２から読み出した参照用画像データＳ７との相関を検出し、その検出結果を示す相関データＳ５を生成する。
相関検出部５は、上記相関データを判定部６に出力する。
【００３４】
以下、ＳＰＯＭＦ(Symmetrical Phase Only Matched Filtering)方式を採用した相関検出部５について説明する。
ＳＰＯＭＦは、文献”Symmetric Phase-Only Matched Filtering of Fourier-Mellin Transforms for Image Registration and Recognition” IEEE Transaction on Pattern analysis and Machine Intelligence, VOL.16 No.12 December 1994などに記載されている。
図３は、図１に示す相関検出部５の機能ブロック図である。
図３に示すように、相関検出部５は、例えば、ＦＦＴ回路(Fast Fourier Transforms) ２１、ホワイトニング回路２２、ＦＦＴ回路２３、ホワイトニング回路２４、複素共役化回路２５、乗算回路２６およびＩＦＦＴ回路２７を有する。
ＦＦＴ回路２１およびＦＦＴ回路２３が本発明の変換手段に対応し、ホワイトニング回路２２およびホワイトニング回路２４が本発明の除算手段に対応し、複素共役化回路２５が本発明の置換手段に対応し、乗算回路２６が本発明の乗算回路に対応し、ＩＦＦＴ回路２７が本発明の逆変換回路に対応している。
【００３５】
ＦＦＴ回路２１は、例えば、メモリ２から読み出した参照用画像データＳ７にフーリエ変換を施して第２の周波数成分データＳ２１を生成し、これをホワイトニング回路２２に出力する。
ホワイトニング回路２２は、第２の周波数成分データＳ２１を構成する各々の複素数データを、各複素数データの絶対値で除算して（すなわち、各要素データの絶対値を等しくする）第２の複素数データＳ２２を生成し、これを乗算回路２６に出力する。
【００３６】
ＦＦＴ回路２３は、例えば、インタフェース３を介して入力した被判定対象画像データＳ３１にフーリエ変換を施して第１の周波数成分データＳ２３を生成し、これをホワイトニング回路２４は、第１の周波数成分データＳ２３を構成する各々の複素数データを、各複素数データの絶対値で除算して第１の複素数データＳ２４を生成し、これを複素共役化回路２５に出力する。
【００３７】
複素共役化回路２５は、第１の複素数データＳ２４を構成する各々の複素数データを、複素共役な複素数データに置き換えた第３の複素数データＳ２５を生成し、これを乗算回路２６に出力する。
乗算回路２６は、第２の複素数データＳ２２と第３の複素数データＳ２５とを乗算して第４の複素数データＳ２６を生成し、これをＩＦＦＴ回路２７に出力する。
ＩＦＦＴ回路２７は、第４の複素数データＳ２６に逆フーリエ変換を施して相関データＳ５を生成し、これを判定部６に出力する。
ここで、相関データは、被判定対象画像データＳ３１と参照用画像データＳ７との相対位置を２次元上で循環的にずらして相関をとった値全てを示している。
【００３８】
ところで、図４（Ａ）に示すように、自然画像では、画像のエネルギーは低域に集中している。これに対して、受光素子のピクセルの感度ばらつきはランダムな現象なので感度ばらつきによって画像に重畳されている成分は、図４（Ｂ）に示すように、ホワイトノイズのように広い周波数成分にわたってほぼ均等なエネルギーをもつ。
上述したＳＰＯＭＦによる照合では、周波数領域に変換後、各要素の絶対値を等しくする。このため、自然画像の低域の信号にかく乱されることなくピクセル感度ばらつきのパターンの照合が可能となる。
【００３９】
判定部６は、データ処理装置１の各構成要素の動作を統括的に制御する。
また、判定部６は、相関検出部５で生成した相関データＳ５を基に、被判定対象画像データＳ３１が、参照用画像データＳ７を生成した所定のカメラを用いて生成されたものであるか否かを判定する。
ところで、前述したように、参照用画像データＳ７としては、例えば、被判定対象データＳ３１を基に表示される絵柄と相関の無い絵柄を表示するものが用いられる。
そのため、被判定対象画像データＳ３１と参照用画像データＳ７とでそれらの生成したカメラが異なる場合には、被判定対象画像データＳ３１と参照用画像データＳ７とは無相関なものになる。すなわち、相関データＳ５の原点には大きな値は生じない。
一方、被判定対象画像データＳ３１と参照用画像データＳ７とでそれらの生成したカメラが同じ場合には、被判定対象画像データＳ３１と参照用画像データＳ７とは、前述した受光素子の固有の受光感度の影響で相関を有する。
判定部６は、相関検出部５が検出した相関データＳ５を基に、当該相関データＳ５が示す相関値が所定の値を越えた場合に、被判定対象画像データＳ３１と参照用画像データＳ７とが同じカメラで生成（撮像）されたと判定する。
【００４０】
以下、判定部６による判定の基準に用いられる値の決定方法について説明する。
前述したように、相関データＳ５は、被判定対象画像データＳ３１と参照用画像データＳ７との間の相対位置を２次元上循環的にずらして相関をとった値の全ての値を示している。
ここで、被判定対象画像データＳ３１と参照用画像データＳ７とでは、絵柄については無相関なので、相関データＳ５の原点以外の値は、無相関なデータ間の偶発的な相関値を示している。
判定部６は、相関データＳ５の標準偏差σを求め、相関データＳ５の原点の値Ｃ００が標準偏差の所定数倍を越えるか否かを基準として、上記判定を行う。
値Ｃ００を用いたのは、画像全体同士で相関を取る場合、撮像素子の固有パターンが一致するのは原点を一致させた状態なので、その場合に相関器の出力Ｃ００にピークが現れるからである。
【００４１】
相関データＳ５内の各要素データをＣｉｊ、また、要素データの数をｎとする。
判定部６は、下記式（１）に基づいて、相関データＳ５内の全要素データが示す値の平均値ｍｅａｎを生成する。
【００４２】
（数１）
ｃｍｅａｎ  ＝  （Σｃｉｊ）／ｎ                  …（１）
【００４３】
また、判定部６は、上記平均値ｍｅａｎを用いて、下記式（２）に基づいて、標準偏差σを生成する。
【００４４】
（数２）
σ  ＝  √｛｛Σ（ｃｉｊ−ｃｍｅａｎ）×（ｃｉｊ−ｃｍｅａｎ）｝／ｎ｝                                                    …（２）
【００４５】
そして、判定部６は、下記式（３）を基に、相関データＳ５内の原点の要素データｃ００が示す値が、標準偏差σの１０倍を超える場合には、被判定対象画像データＳ３１と参照用画像データＳ７とが同じカメラで生成されたと判定する。
【００４６】
（数３）
ｃ００  ＞  １０×σ                              …（３）
【００４７】
上述したように、データ処理装置１では、画像同士でＳＰＯＭＦにより相関を取ることによって、これらの画像が同一の受光素子を備えた同じカメラで生成されたかを判定する。
当該判定（照合）を正確に行う確率は、以下のように定量化できる。
ランダムに分布するデータ同士の照合の結果は正規分布に従うと考えられる。異なる受光素子で撮影された画像データを照合した場合、二つのデータは無相関であると考えられる。無相関なデータ同士の相関の値が１０σを超える確率は、７．６×１０-24 乗である。
【００４８】
以下、図１に示すデータ処理装置１の全体動作を説明する。
図５は、当該動作を説明するためのフローチャートである。
ステップＳＴ１：
例えば、判定対象とするカメラで撮像した参照用画像データＳ７が、インタフェース３を介して入力され、メモリ２に書き込まれる。
ステップＳＴ２：
被判定対象画像データＳ３１が、インタフェース３を介して入力され、相関検出部５に出力される。
【００４９】
ステップＳＴ３：
相関検出部５が、前述したように、インタフェース３を介して入力した被判定対象画像データと、メモリ２から読み出した参照用画像データＳ７との相関を検出し、その検出結果を示す相関データＳ５を生成する。
ステップＳＴ４：
判定部６が、上記式（１），（２）を基に、相関データＳ５の標準偏差σを算出する。
ステップＳＴ５：
判定部６が、上記式（３）に基づいて、相関データＳ５の原点の値Ｃ００が、上記算出した標準偏差σの１０所定数倍より大きいか否かを判断し、大きいと判断した場合には被判定対象画像データＳ３１と参照用画像データＳ７とが同じカメラで生成されたと判定し、そうでない場合には異なるカメラで生成されたと判定する。
【００５０】
以上説明したように、データ処理装置１によれば、画像データに対して、当該画像データを生成したカメラを特定する情報を、電子透かし情報や、画像ファイルのヘッダとして付加することなく、参照用画像データＳ７を登録した全てのカメラについて、被判別対象画像データが当該カメラを用いて生成したものであるか否かを判定できる。
そのため、データ処理装置１によれば、画像データを生成したカメラを高い信頼性で、容易に特定できる。
また、データ処理装置１によれば、参照用画像データＳ７を登録しておけば、カメラ本体が無い場合でも、被判別対象画像データが当該カメラを用いて生成したものであるか否かを判定できる。
【００５１】
以下、上記判定の精度を高める手法について説明する。
〔第１の手法〕
例えば、図６に示すように、相関検出部５は、第１の切り出し位置を基準に参照用画像データＳ７から画像データＳ７ａ（本発明の第４の画像データ）を切り出す。
また、相関検出部５は、上記第１の切り出し位置から（ｘ１，ｙ１）だけずれた第２の切り出し位置を基準に被判定対象画像データＳ３１から画像データＳ３１ａ（本発明の第３の画像データ）を切り出す。
そして、相関検出部５は、画像データＳ７ａとＳ３１ａとの相関の検出を行う。
この場合に、上記ＳＰＯＭＦは画像を順次循環的にずらした場合の相関の強さを表すので、被判定対象画像データＳ３１と参照用画像データＳ７とが同じカメラで生成されている場合には、相関データ内の（ｙ１、ｘ１）の点の要素データにピークが現れる。
そして、相関検出部５は、前記第１の切り出し位置および前記第２の切り出し位置を変更して複数回行って相関データＳ５を生成し、当該相関データＳ５を用いて判定部６が順次判定を行う。
これにより、相関データＳ５を用いた判定部６による誤判定の確率を低くすることができる。すなわち、誤判定確率はそれぞれの判定での誤判定確率の積となる。例えばピークの値が３σで有ったとすると誤判定の確率は１回の判定合では１×１０-3であるが、１０回切り出し位置を変えながら判定することで１×１０-30 まで誤判定の確率を下げることが出来る。
【００５２】
〔第２の手法〕
カメラが生成する画像データは、レンズを介して光を結像することによる映像に、受光素子の受光感度の固有パターンと熱、電気的な要因によるノイズが重畳されている。
しかも画像データの振幅は、多くの場合８ビットに量子化されている。
このような、レンズによる結像、ノイズ、量子化の影響を避けるために、図７に示すように、複数の参照用画像データＳ７＿１〜Ｓ７＿Ｎを平均化して用いることが非常に有用である。
この場合には、カメラ２９を用いて生成されたＮ（Ｎは２以上の整数）枚の参照用画像データＳ７＿１〜Ｓ７＿Ｎが、インタフェース３を介して参照画像生成部４に出力される。
そして、参照画像生成部４が、参照用画像データＳ７＿１〜Ｓ７＿Ｎを平均化して参照用画像データＳ７を生成し、これをメモリ２に書き込む。
参照用画像データＳ７＿１〜Ｓ７＿Ｎの枚数は、実験の結果、数百枚程度まで増やすことに効果があり、相関の値が一枚の参照用画像データを用いた場合に比べて倍程度まで上がる。
【００５３】
〔第３の手法〕
上述したように、上記カメラでは、レンズを介して受光素子に光が入射する。
図８〜図１０は、レンズ３１を通った光が受光素子の光電変換領域３２に焦点を結ぶ様子を示している。
図８（Ａ），（Ｂ）は、広角で絞り３０を開けた場合、図９（Ａ），（Ｂ）は広角で絞り３０を絞った場合、図１０（Ａ）は望遠で絞り３０を開けた場合、図１０（Ｂ）は望遠で絞り３０を絞った場合を示す図である。
これらの図から分かるように、光線３３が光電変換領域３２に入射する（当たる）状態が異なることがわかる。
前述したように、受光素子の受光感度のばらつきは、受光素子に入射する光量によるものであるから、絞り３０の口径によってばらつきの状態も異なる。
本実施形態では、図１１に示すように、異なる絞り３０の口径比および焦点距離を基にカメラで複数の画像データａ〜ｉを生成し、これらを参照用画像データＳ７として用いて相関検出部５が上記相関データＳ５を生成してもよい。
実験によれば、このように参照用画像データＳ７として、複数の画像データａ〜ｉを用意することで、単数の画像データを用意した場合に比べて、相関の値が１．５倍程度まで上がることがわかった。これにより、判定部６による判定精度が向上する。
【００５４】
以下、上述したデータ処理装置１の応用例を説明する。
〔第１の応用例〕
当該応用例は、第３および第４の発明に対応している。
データ処理装置１は、例えば、画像データから撮影を行ったカメラを判定する場合に適用できる。
上述したように、画像データ同士の相関を取ることによって、同一のカメラで撮影された画像か、別のカメラで撮影された画像かを判定することができる。
そこで、画像データが複数のカメラのどれで撮影されたものかを以下のように判定する。
例えば、図１２に示すように、カメラ４０，４１，４２があった場合を考える。
この場合に、図１３に示すように、カメラ４０，４１，４２で所定の被写体を撮像し、撮像結果に応じた参照用画像データＳ７＿１，Ｓ７＿２，Ｓ７＿３をそれぞれ生成する。
このとき、被写体は、青空のように均一な明るさで模様のないものにすることが好ましい。これにより、被判別対象画像データＳ３１と絵柄が無相関の参照用画像データを生成できる。また、カメラのレンズの直前に乳白色のフィルターを配置することによっても同様の効果が得られる。
そして、図１３に示すように、データ処理装置１のインタフェース３を介して入力した参照用画像データＳ７＿１，Ｓ７＿２，Ｓ７＿３をメモリ２に書き込む。
そして、相関検出部５が、被判別対象画像データＳ３１について、参照用画像データＳ７＿１，Ｓ７＿２，Ｓ７＿３をそれぞれ用いた場合の相関データＳ５を生成する。
そして、判定部６が、参照用画像データＳ７＿１，Ｓ７＿２，Ｓ７＿３をそれぞれ用いた場合の相関データＳ５のうち、原点の位置に大きなピークが見られる相関データを特定し、当該相関データの生成に用いた参照用画像データに対応したカメラで撮像されたと判定する。
これにより、図１２に示すように、画像データ５１，５２，５３がある場合に、これらを被判別対象画像データＳ３１として図１３に示すデータ処理装置１で判別を行うことで、画像データ５１，５２，５３を撮像したカメラ４０，４１，４２を特定できる。
【００５５】
〔第２の応用例〕
画像データの改竄の有無を判定する場合にデータ処理装置１を適用してもよい。
予め所定のカメラで撮像を行って参照用画像データＳ７を生成し、データ処理装置１の参照用画像データＳ７に記憶する。
そして、上記カメラで生成された画像データを受信した場合に、データ処理装置１を用いて、当該受信した画像データを被判別対象画像データＳ３１として用いて、上述した判別を行い、当該受信した画像データが上記所定のカメラで撮像された正当なものであるか否かを判定する。
上記所定のカメラでの撮影を行わず、既存の画像のヘッダ情報だけを改竄して送った場合、参照用画像データＳ７との相関が取れないので、受信した画像データが不正なものであることを判定できる。
なお、上述したように相関検出部５で相関をとる場合、画像のスケール、変形、回転を行うと相関を示さなくなる。したがって、画像の一部を切り出して拡大する、画像の半分を拡大して半分を縮小する、画像を数度回転するなどの改竄を行った場合、相関を示さないのでオリジナルの画像ではないことがわかる。
【００５６】
〔第３の応用例〕
例えば、上述した第２の応用例によって、受信した画像データが正当なカメラで生成（撮像）されたものであると判定された場合に、当該受信した画像データに対して、さらに強固な画像の識別子として電子透かしデータ（付加データ）を埋め込む。
このように電子透かしデータを埋め込むことで、フィルタリング、変形などの操作を行った後も検出の容易なものを使用することによって、画像の著作権を含む画像に関する情報を画像に持たせることができる。
また、図１４に示すように、コンピュータ４５が、カメラ４０，４１，４２から画像データを入力し、これらが参照用画像データＳ７を登録した正当な画像データであるかを判定する。
そして、コンピュータ４５が、正当な画像データであると判定した場合に、当該画像データに電子透かしデータを埋め込んでネットワークに出力する。
これにより、コンピュータ４５は、ネットワークを介してダウンロードした不正な画像を受信した場合に電子透かしデータが埋め込まれないようにすることができる。
【００５７】
〔第４の応用例〕
動画データの改竄の有無を判定する場合にデータ処理装置１を適用してもよい。
この場合には、正当なビデオカメラで生成した画像データを、参照用画像データＳ７としてデータ処理装置１のメモリ２に書き込む。
図１５（Ａ）は、正当なビデオカメラで生成した動画像データＳ６０を説明するための図である。
図１５（Ａ）に示すように、動画像データＳ６０は、ヘッダとシーン（画像データ）１〜６で構成されている。
図１５（Ｂ）は、不正な改竄を行った動画像データＳ６１を説明するための図である。
図１５（Ｂ）に示すように、動画像データＳ６１は、図１５（Ａ）に示す動画像データＳ６０のシーン３を、上記正当なビデオカメラでないカメラで撮像した不正なシーン３Ａで置き換えたものである。
データ処理装置１は、例えば、動画像データＳ６１の各シーンを順に入力して、参照用画像データＳ７と相関をとることで、シーン３Ａが不正に改竄されたものであると判定できる。
すなわち、動画像データＳ６１のシーン１，２，４，５については参照用画像データＳ７と所定値を越える相関がとれるが、シーン３Ａについては上記所定を越える相関がとれない。
この場合に、正当なビデオカメラで生成された参照用画像データを動画像データのヘッダなどに付け、データ処理装置１が当該参照用画像データＳ７を利用してもよい。
【００５８】
〔第５の応用例〕
当該応用例では、被判定対象画像データＳ３１の一部が、参照用画像データＳ７を生成したカメラが生成した画像データを基に生成したもの（一部改竄画像）であるか否かを判別する場合を説明する。
当該応用例は、第１１および第１２の発明に対応している。
図１６は、当該応用例を説明するための図である。
図１６に示すように、当該応用例では、図１に示す相関検出部５ａは、参照用画像データＳ７を入力し、これを複数のブロック画像データＳ７ａに分割する。
【００５９】
また、相関検出部５ａは、被判定対象画像データＳ３１を入力し、これを複数のブロック画像データＳ３１ａに分割する。
相関検出部５ａによる上記分割は、参照用画像データＳ７および被判定対象画像データＳ３１とが同じサイズである場合に、同じ境界を基に行う。
ここで、参照用画像データＳ７および被判定対象画像データＳ３１は、例えば、縦６００ピクセル、横８００ピクセルの２次元画像である。
ブロック画像データＳ７ａ，Ｓ３１ａは、例えば、縦横それぞれ２００ピクセルの２次元画像である。
相関検出部５ａは、上記複数のブロック画像データＳ３１ａのそれぞれについて、ブロック画像データＳ３１ａと、上記複数のブロック画像データＳ７ａのうち当該ブロック画像データＳ３１ａに対応するブロック画像データＳ７ａとの間の相関を検出する。当該相関の検出方法は、上述したＳＰＯＭＦを基に行われる。この場合に、ＳＰＯＭＦの出力全点の値から求めた標準偏差で前述した原点の相関値を正規化する。
そして、相関検出部５ａは、上記複数のブロック画像データＳ３１ａのそれぞれについて上記検出した相関ＣＯを判定部６ａに出力する。
【００６０】
判定部６ａは、相関検出部５ａから入力した相関ＣＯを基に、相関ＣＯが示す検出強度の分布を基に、被判定対象画像データＳ３１が、参照用画像データＳ７を生成したカメラが生成した画像データを一部改竄して生成されたものであるか否かを判別する。
具体的には、判定部６ａは、図２３に示すように、相関ＣＯの検出強度と、各検出強度幅内の検出強度を示したブロック画像データの数の対応関係を示すヒストグラムＨＳを生成し、当該ヒストグラムＨＳを基に上記判別を行う。
【００６１】
判定部６ａは、上記判別を以下のように行う。
すなわち、被判定対象画像データＳ３１に上記改竄が無い場合に、図１７（Ａ）に示すように、上記ヒストグラムＨＳが示す相関の検出強度は、ある値を中心として所定の範囲内に納まる。すなわち１つのグループを形成する。
これに対して、被判定対象画像データＳ３１に上記改竄が有る場合に、図１７（Ｂ）に示すように、上記ヒストグラムＨＳが示す相関の検出強度は、相関の検出強度が所定のレベルを越えた１つの山Ｐ１と、相関の検出強度が上記所定のレベルを越えない他の山Ｐ２とを有する。すなわち、２つのグループを形成する。  ここで、山Ｐ１に対応する部分が参照用画像データＳ７を生成したカメラの画像を用いた部分であり、山Ｐ２に対応する部分が上記カメラ以外の画像を用いた部分である。
【００６２】
判定部６ａは、上記生成したヒストグラムＨＳが所定のレベルを越えた１つの山のみを持つ場合には、被判定対象画像データＳ３１は上記カメラで生成した画像を一部改竄したものではないと判別する。
一方、判定部６ａは、上記生成したヒストグラムＨＳが所定のレベルを越えた１つの山とそれ以外の山を持つ場合には、被判定対象画像データＳ３１は上記カメラで生成した画像を一部改竄したものであると判別する。
【００６３】
以下、本応用例のデータ処理装置の動作例を説明する。
図１８は、当該動作例を説明するための図である。
ステップＳＴ１１：
図１および図１６に示す相関検出部５ａは、参照用画像データＳ７を入力し、これを複数のブロック画像データＳ７ａに分割する。
また、相関検出部５ａは、被判定対象画像データＳ３１を入力し、これを複数のブロック画像データＳ３１ａに分割する。
ステップＳＴ１２：
相関検出部５ａは、上記複数のブロック画像データＳ３１ａのそれぞれについて、ブロック画像データＳ３１ａと、上記複数のブロック画像データＳ７ａのうち当該ブロック画像データＳ３１ａに対応するブロック画像データＳ７ａとの間の相関を検出する。
【００６４】
ステップＳＴ１３：
判定部６ａは、図１６に示すように、相関ＣＯの検出強度と、各検出強度幅内の検出強度を示したブロック画像データの数の対応関係を示すヒストグラムＨＳを生成する。
ステップＳＴ１４：
判定部６ａは、ステップＳＴ１３で生成したヒストグラムＨＳが所定のレベルを越えた１つの山のみを持つ場合には、被判定対象画像データＳ３１は上記カメラで生成した画像を一部改竄したものではないと判別する。
一方、判定部６ａは、ステップＳＴ１３で生成したヒストグラムＨＳが所定のレベルを越えた１つの山とそれ以外の山を持つ場合には、被判定対象画像データＳ３１は上記カメラで生成した画像を一部改竄したものであると判別する。
【００６５】
図１６〜図１８を用いて上述したデータ処理装置は、例えば、ネットワーク上のホームページや画像掲示板に掲載されている画像が他の画像を改竄して生成されたか否かを判別するシステムに適用可能である。
【００６６】
図１９は、当該システム２２０の構成図である。
図１９に示すように、システム２２０は、例えば、ＰＣ２００およびデータベース２１０，２１１，２１２を有する。
ＰＣ２００は、ネットワーク２０２上の単数または複数のサーバ２０４が提供する画像データを被判定対象画像データＳ３１として用い、データベース２１１から読み出した参照用画像データＳ７との間の相関を検出して上述した判別を行う。
データベース２１０は、例えば、ネットワーク２０２上に接続された単数または複数のサーバ２０４が提供するホームページや掲示板などの画像のアドレスを記憶している。
データベース２１１は、例えば、単数または複数の所定のカメラで生成した参照用画像データＳ７を記憶している。
データベース２１２は、データベース２１１に記憶された参照用画像データＳ７と同じカメラから生成した画像データを改竄して用いているネットワーク２０２上の画像データのアドレス（ＵＲＬ）を記憶している。
【００６７】
図１９に示すシステム２２０では、ＰＣ２００の相関検出部５ａが、ネットワーク２０２上の単数または複数のサーバ２０４のデータベース２０３から読み出した画像データを被判定対象画像データＳ３１として用い、データベース２１１から読み出した参照用画像データＳ７との間の相関を検出する。
そして、ＰＣ２００の判定部６ａが、上記相関を基に、データベース２０３から読み出した画像データ、データベース２１１に記憶されている参照用画像データＳ７を生成したカメラの画像を改竄したものであるかを判別し、改竄したものであると判別した場合に、そのアドレスをネットワーク２１２に記憶する。
【００６８】
以上説明したように、上述した応用例によれば、被判定対象画像データＳ３１の一部に改竄の疑いのあることを自動的に判別できる。
また、図１９に示すシステム２０１によれば、ネットワーク２０２上のホームページや掲示板などの画像データの一部に改竄が施されているか否かを自動的に検出し、そのリストを生成できる。
【００６９】
〔第１のビジネス適用例〕
当該ビジネス適用例は、第５および第６の発明に対応している。
図２０は、データ処理装置１がプリントサービスで盗難カメラを特定する場合を説明するための図である。
図２０に示すように、盗難登録されたカメラで予め生成した画像データＳ７２をデータ処理装置１に登録する。
カメラ７１のユーザは、画像の記録されたメモリカードをＤＰＥ店に持って行き、プリンタ７３でプリントをしてもらう。
この際、データ処理装置１が、カメラ７３のメモリカードから読み出した画像データを、あらかじめ登録されている盗難されたカメラの画像との間で、前述したデータ処理装置１による相関検出および判定を行うことによって盗難されたカメラで撮影したものか否かの判定を行うことができる。
画像の照合の結果盗難されたカメラの画像と相関が所定値を越えた場合には、その旨を犯罪捜査機関７４に通知する。
参照用画像データＳ７として登録する画像データＳ７２は、あらかじめ平坦なシーンを複数撮影しておくことが望ましいが、何の準備もないまま盗難に遭った場合でも、既に撮影した画像を参照用画像データＳ７として登録してもよい。
【００７０】
〔第２のビジネス適用例〕
図２１は、ＩＳＰ(Internet Service Provider) ８６にデータ処理装置１を適用した場合を説明するための図である。
図２１に示すように、ユーザがカメラ８１で撮像した画像データＳ８２をコンピュータ８３からＩＳＰ(Internet Service Provider) ８６にアップロードする。
ＩＳＰ８６は、アップロードされた画像データＳ８２をデータ処理装置１に出力する。
そして、データ処理装置１が、ＩＳＰ８６から入力した画像データＳ８２を、あらかじめ登録されている盗難されたカメラの画像データＳ８４との間で、前述したデータ処理装置１による相関検出および判定を行うことによって盗難されたカメラで撮影したものか否かの判定を行うことができる。
そして、ＩＳＰ８６が、画像データＳ８２が盗難されたカメラで撮像されたものではないと判定した場合に、当該画像データ８２をホームページなどのデータとして用いる。
【００７１】
〔第３のビジネス適用例〕
図２２は、盗撮された画像を撮像したカメラを特定するためにデータ処理装置１を適用した場合を説明するための図である。
現在、映画館にビデオカメラを持ち込んで非合法な方法で映画の撮影を行い、インターネット上のアップローダーなどに掲示する、又はユーザ間でのファイル交換を行うことが行われており、著作権者の権利を著しく侵害している。
そこで、製造されたビデオカメラ全ての参照用画像データＳ７をデータ処理装置１に登録し、データ処理装置１において、盗撮された映画の画像データＳ９３との間の相関検出および判定を行うことで、盗撮を行ったカメラの特定が可能になる。カメラの情報を著作権者９４に通報することによって、違法な方法で海賊版を作成している業者の特定の助けとなる。
【００７２】
〔第４のビジネス適用例〕
当該ビジネス適用例は、第７および第８の発明に対応している。
図２３は、正当に契約を結んだ会社が自らのコンテンツを放送しているかを判定するためにデータ処理装置１を適用した場合を説明するための図である。
図２３に示すように、テレビ局Ａ１０１がカメラ１０２を用いて撮影した画像データＳ１０５を、参照用画像データＳ７としてデータ処理装置１に登録する。
テレビ局Ａ１０１は、当該コンテンツデータをニュース配信会社１０３に提供する。
そして、ニュース配信会社１０３が、当該コンテンツデータをテレビ局Ｂ１０４に提供した場合に、テレビ局Ａ１０１が、テレビ局Ｂ１０４を含む複数のテレビ局が放送したコンテンツデータを受信し、これを被判別対象画像データＳ３１としてデータ処理装置１に出力する。
これにより、テレビ局Ａ１０１は、データ処理装置１の判定結果を基に、何れのテレビ局が、自らのコンテンツデータを放送しているかを特定できる。
そして、テレビ局Ａ１０１は、自らのコンテンツデータを放送しているテレビ局に対して、当該コンテンツデータの放送を許諾していない場合には、何らかの法的措置をとることができる。
【００７３】
〔第５のビジネス適用例〕
図２４は、保険会社の証拠写真の正当性判断にデータ処理装置１を用いた場合を説明するための図である。
保険会社が使用する事故の証拠写真は、その証拠写真が正しく現場で撮影されたものであるかを確認する必要がある。
保険会社は、例えば、自らが登録したカメラ１１０で予め撮影した参照用画像データＳ７をデータ処理装置１に登録する。
そして、現場において、カメラ１１０で撮影した画像データＳ１１１を、ＰＣ１１２からネットワークを介してＰＣ１１３に送信する。
そして、ＰＣ１１３が、ＰＣ１１２から受信した画像データを、被判別対象画像データＳ３１としてデータ処理装置１に出力する。
そして、データ処理装置１において、上述した処理を行うことで、画像データＳ１１１が、正当なカメラ１１０で撮影されたものであるか否かを判定できる。
【００７４】
〔第６のビジネス適用例〕
データ処理装置１は、例えば、監視カメラの映像を伝送して遠隔地で確認する場合に、途中で画像がすり替えられたか否かを判定する場合にも適用できる。
この場合には、予め監視カメラで撮像した画像データを参照用画像データＳ７としてデータ処理装置１に登録する。
そして、データ処理装置１において、監視カメラから受信した画像データを被判別対象画像データＳ３１として用いて、参照用画像データＳ７との間で相関をとることで、受信した画像データが、監視カメラで撮像されたものであるかを適切に判定できる。
【００７５】
〔第７のビジネス適用例〕
当該ビジネス適用例は、第９および第１０の発明に対応している。
図２５は、データ管理にデータ処理装置１を適用した場合を説明するための図である。
図２５に示すように、ＰＣ１２０のメモリに複数のカメラ１２１，１２２などを用いて撮像した画像データの画像ファイルが記憶されている場合を考える。
この場合に、ユーザが、予めカメラ１２１，１２２で撮像した参照用画像データＳ７をデータ処理装置１に登録する。
そして、ユーザが、カメラ１２１，１２２で撮像した画像データの画像ファイルを検索する場合に、データ処理装置１にカメラ１２１，１２２の参照用画像データＳ７を指示する。
データ処理装置１は、当該指示を基に、ＰＣ１２０のメモリ内の全ての画像ファイルを被判別対象画像データＳ３１として入力し、カメラ１２１，１２２で撮像された画像データの画像ファイルを判別（検索）する。この場合に、図１に示す判定部６が、本発明の検索手段に対応する。
そして、データ処理装置１は、判別結果を基に、ＰＣ１２０のメモリ内の画像ファイルを、カメラ１２１で撮像した画像ファイル群１２３と、カメラ１２２で撮像した画像ファイル群１２４と、それ以外のカメラで撮像した画像ファイル群１２５とに分類する。
【００７６】
〔第８のビジネス適用例〕
図２６は、盗難された携帯電話装置の使用防止にデータ処理装置１を適用した場合を説明するための図である。
ＧＳＭ方式の携帯電話２０１は盗難されたものでも、ＳＩＭカードを入れ替えれば使用することが出来る。盗難防止策として携帯電話２０１本体に設けられた識別子（ＩＭＥＩ）も書き換えを行う事が頻繁に行われている。携帯電話２０１の固体識別子として電話に付属のカメラを利用することで、このような犯罪を防ぐ事が出来る。
携帯電話２０１が通話をはじめる際、ダイヤルアップを行った時点で、携帯電話２０１から電話会社の中継器２０２に一枚の静止画が送られる。この静止画を、データ処理装置１において、盗難登録された携帯電話の画像データＳ２０３を参照用画像データＳ７として用いて、上記静止画を被判別対象画像データＳ３１として用いることで、盗難された携帯電話２０１であるか無いかを判定できる。
そして、データ処理装置１は、盗難された携帯電話２０１であると判定した場合には犯罪捜査期間２０４に通知を行う。
【００７７】
［第９のビジネス適用例］
写真掲載を目的としたインターネット上の画像掲示板は、手軽な写真発表、写真による情報交換の場として便利なものである。デジタルカメラの普及によって、さまざまな趣味、嗜好を持つ人が画像掲示板を利用するようになった。
しかし、これらの画像掲示板は、荒らし行為により機能しなくなることがままある。荒らしの方法としてはＴＶキャプチャ画像、雑誌のスキャン画像など写真でないもの、他人の写真の無断転載、わいせつ画像、同一画像の連続掲載などがある。
このような荒らし行為を防ぐ方法としては、クレジットカードなどによる本人確認後にＩＤとパスワードを発行するなど個人認証を元にすれば完璧であるが、このような方法をとると人が集まらない。
またクッキーによる簡易ＩＤ制は、ある程度機能するが、クッキーを消去されてしまうと意味がなくなる。
第９のビジネス適用例は、上述した従来の問題点を前述したデータ処理装置１を用いて解決するものである。
【００７８】
図２７は、本発明の第９のビジネス適用例を説明するための図である。
本ビジネス適用例は、第１４の発明に対応している。
図２７に示すように、ＩＳＰ４８６は、例えば、図１に示すデータ処理装置１とデータベース４５０とを有する。  
データベース４５０には、例えば、データ処理装置１による判定を経た正当な投稿画像が記憶されている。
図２８は、掲示板画像４５１の一例を説明するための図である。
図２８に示すように、掲示板画像４５１には、複数の投稿者がＩＳＰ４８６に投稿（アップロード）した投稿画像と、その投稿者名（ユーザＩＤ）と、投稿者によるコメントとが関連付けられ表示される。
【００７９】
掲示板画像４５１への画像投稿を希望するユーザは、先ず、ＩＳＰ４８６にユーザ登録を行う。
図２９は、ＩＳＰ４８６のデータ処理装置１が行うユーザ登録動作を説明するための図である。
ステップＳＴ２１：
ユーザが、コンピュータ８３を操作してＩＳＰ４８６にユーザ登録要求を送信する。
ＩＳＰ４８６の図１に示すデータ処理装置１の判定部６は、当該ユーザ登録要求に応じて、ユーザＩＤと参照画像との要求をコンピュータ８３に送信する
ステップＳＴ２２：
ユーザは、コンピュータ８３を操作して、自ら決定したハンドル名などのユーザＩＤと、自らのカメラ８１を用いて撮像した参照用画像データＳ４８２とをＩＳＰ４８６に送信する。
参照用画像データＳ４８２は、カメラ８１の撮像素子のすべてのピクセルについての情報をもつものが望ましい。また、ピクセルの感度ばらつき以外の情報が含まれていないものがよい。理想的な画像としては、グレーかつ平坦な画像で、しかもピントが被写体にあっていないものが挙げられる。このような画像は、白い紙にデジタルカメラのレンズを近づけて撮影することで得られる。また、参照用画像は、ある程度以上のサイズであることが望ましい。下限のサイズの一例としてはＶＧＡ程度とすることができる。
ＩＳＰ４８６は、例えば、ステップＳＴ２１において、このような特性を持つ参照用画像をコンピュータ８３に要求する。
【００８０】
ステップＳＴ２３：
データ処理装置１の判定部６は、ステップＳＴ２２で受信した参照用画像データＳ４８２が平坦な画像であるか否かを検証し、平坦な画像であると判断するとステップＳＴ２４に進み、そうでない場合にはステップＳＴ２１に戻る。
ステップＳＴ２４：
データ処理装置１の判定部６は、ステップＳＴ２２で受信した参照用画像データＳ４８２がグレーな画像であるか否かを検証し、グレーな画像であると判断するとステップＳＴ２５に進み、そうでない場合にはステップＳＴ２１に戻る。
ステップＳＴ２５：
データ処理装置１の判定部６は、ステップＳＴ２２で受信した参照用画像データＳ４８２が予め決めたサイズを有しているか否かを検証し、予め決めたサイズを有していると判断するとステップＳＴ２６に進み、そうでない場合にはステップＳＴ２１に戻る。
ステップＳＴ２５：
データ処理装置１の判定部６は、ステップＳＴ２２で受信した参照用画像データＳ４８２（Ｓ７）と、ユーザＩＤとを対応付けて図１に示すメモリ２に書き込む。
【００８１】
次に、ＩＳＰ４８６が、投稿画像を受け付ける場合の動作を説明する。
図３０および図３１は、当該動作を説明するための図である。
ステップＳＴ３１：
ユーザが、コンピュータ８３を操作してＩＳＰ４８６に画像投稿要求を送信する。
ＩＳＰ４８６の図１に示すデータ処理装置１の判定部６は、当該画像投稿要求に応じて、ユーザＩＤと投稿画像とをコンピュータ８３に要求する。
ステップＳＴ３２：
ユーザは、コンピュータ８３を操作して、自ら決定したハンドル名などのユーザＩＤと、自らのカメラ８１を用いて撮像した投稿用画像データＳ４８３とを含む登録要求をＩＳＰ４８６に送信する。
ステップＳＴ３３：
データ処理装置１の判定部６は、ステップＳＴ３２で受信したユーザＩＤを基に、図１に示すメモリ２から、当該ユーザＩＤに対応する参照用画像データＳ４８２を検索する
ステップＳＴ３４：
データ処理装置１の判定部６は、ステップＳＴ３３において参照画像データＳ４８２を検索できたか否かを判断し、検索できたと判断するとステップＳＴ３５に進み、そうでない場合にはステップＳＴ３１に戻る。
【００８２】
ステップＳＴ３５：
データ処理装置１の判定部６は、ステップＳＴ３３で検索して読み出した参照画像データＳ４８２と、ステップＳＴ３２で受信した投稿用画像データＳ４８３とが同一サイズであるか否かを判断し、同一サイズであると判断するとステップＳＴ３８に進み、そうでない場合にはステップＳＴ３６に進む。
ステップＳＴ３６：
データ処理装置１の判定部６は、上記参照用画像データＳ４８２と投稿用画像データＳ４８３とが同一のアスペクト比であるか否かを判断し、同一のアスペクト比であると判断するとステップＳＴ３７に進み、そうでない場合にはステップＳＴ３１に戻る。
ステップＳＴ３７：
データ処理装置１の判定部６は、上記参照用画像データＳ４８２のスケールを、投稿用画像データＳ４８３のスケールと一致するように変更し、これを参照用画像データＳ４８２とする。
【００８３】
ステップＳＴ３８：
データ処理装置１の相関検出部５は、上記参照用画像データＳ４８２を参照用画像データＳ７として用い、上記投稿用画像データＳ４８３を被判定用画像データＳ３１として用いて相関データＳ５を生成する。
ステップＳＴ３９：
データ処理装置１の判定部６は、ステップＳＴ３８で生成した相関データＳ５が所定のしきい値以上であるか否かを判断し、所定のしきい値以上であると判断するとステップＳＴ４０に進み、そうでない場合にはステップＳＴ３１に戻る。
ステップＳＴ４０：
データ処理装置１の判定部６は、ステップＳＴ３２で受信した投稿用画像データＳ４８３を、投稿画像としてデータベース４５０に書き込む。
これにより、当該投稿用画像データＳ４８３が、図２８に示す画像掲示案４５１に掲載される。
【００８４】
第９のビジネス適用例によれば、ＴＶキャプチャ画像、雑誌をスキャナーでスキャンした画像などをアップロードした場合、これらの画像は、参照用画像に見られるピクセル毎の感度ばらつきを持っていないので、参照用画像と同一のカメラで撮影したものでないことは容易にわかる。このような場合は、掲示板掲載を拒否すればよい。
また、参照用画像を撮影したカメラで撮影した画像であっても、意味のない写真の連続投稿、雑誌のグラビアなどを再撮影したもの、掲示板のテーマと異なる画像など、掲示板にふさわしくない画像が投稿された場合、まずユーザＩＤと画像が表示される。荒らしを行う人は、誰が行っているかを知られたくないのが普通なので、ユーザＩＤが表示されることによって自然と荒らし行為が収まる場合が多い。
また、ユーザＩＤが表示されても荒らし行為が続く場合、このユーザをユーザ登録のデータベースから外す。他のユーザＩＤを偽って投稿しようとした場合、アップロードされた画像は、ユーザＩＤと共に登録されている参照用画像との照合が取れないので、掲示板に掲載されることはない。
【００８５】
［相関検出部５の変形例］
上述した相関検出部５では、被判定対象画像データＳ３１と参照用画像データＳ７に対して、図３に示すホワイトニング回路２２，２４において同じ処理を施している。
しかしながら、被判定対象画像データＳ３１と参照用画像データＳ７とは元来異なる性質の画像であり、同じ処理をするのは、照合方法として最善ではない。
。
図３２は、本変形例に係わる相関検出部５０５の機能ブロック図である。
図３２に示すように、相関検出部５０５は、例えば、ＦＦＴ回路２１、ホワイトニング回路５２２、ＦＦＴ回路２３、ホワイトニング回路５２４、複素共役化回路２５、乗算回路２６およびＩＦＦＴ回路２７を有する。
本発明は、第１３の発明に対応している。
ここで、ＦＦＴ回路２１およびＦＦＴ回路２３が本発明の変換手段に対応し、ホワイトニング回路５２２およびホワイトニング回路５２４が本発明の除算手段に対応し、複素共役化回路２５が本発明の置換手段に対応し、乗算回路２６が本発明の乗算回路に対応し、ＩＦＦＴ回路２７が本発明の逆変換回路に対応している。
図３２において、図３と同じ符号を付したＦＦＴ回路２１、ＦＦＴ回路２３、複素共役化回路２５、乗算回路２６およびＩＦＦＴ回路２７は、図３を用いて説明したものと同じである。
ホワイトニング回路５２２は、下記式（４）で示されるように、ＦＦＴ回路２１から入力した第２の周波数成分データＳ２１を構成する各々の複素数データA(i,j)を、当該複素数データの絶対値|A(i,j)|のｋ１のべき乗で除算して第２の複素数データ Ad(i,j) （＝Ｓ５２２）を生成する。
【００８６】
（数４）
Ad(i,j) = A(i,j)/(|A(i,j)|^k1)   …（４）
【００８７】
ホワイトニング回路５２４は、下記式（５）で示されるように、ＦＦＴ回路２３から入力した第１の周波数成分データＳ２３を構成する各々の複素数データB(i,j)を、当該複素数データの絶対値|B(i,j)|のｋ２のべき乗で除算して第１複素数データ Bd(i,j) （＝Ｓ５２４）を生成する。
【００８８】
（数５）
Bd(i,j) = B(i,j)/(|B(i,j)|^k2)   …（５）
【００８９】
ここで、ｋ２＞ｋ１であり、第１の周波数成分データＳ２３には、第２の周波数成分データＳ２１に比べて強い振幅制限を加えられている。
本実施形態では、例えば、ｋ１は例えば０．４〜０．８、ｋ２は例えば１．０〜１．３である。
ビデオカメラＡによる実験では、ｋ１＝０．４５，ｋ２＝１．３０が最適であり、デジタルスチルカメラＢによる実験ではｋ１＝０．６、ｋ２＝１．０が最適であった。
【００９０】
複素共役化回路２５は、第１の複素数データＳ５２４を構成する各々の複素数データを、複素共役な複素数データに置き換えた第３の複素数データＳ２５を生成し、これを乗算回路２６に出力する。
乗算回路２６は、第２の複素数データＳ５２２と第３の複素数データＳ２５とを乗算して第４の複素数データＳ２６を生成し、これをＩＦＦＴ回路２７に出力する。
ＩＦＦＴ回路２７は、第４の複素数データＳ２６に逆フーリエ変換を施して相関データＳ５０５を生成し、これを判定部６に出力する。
ここで、相関データは、被判定対象画像データＳ３１と参照用画像データＳ７との相対位置を２次元上で循環的にずらして相関をとった値全てを示している。
【００９１】
判定部６は、相関検出部５０５で生成した相関データＳ５０５を基に、被判定対象画像データＳ３１が、参照用画像データＳ７を生成した所定のカメラを用いて生成されたものであるか否かを判定する。
【００９２】
図３３は、デジタルスチルカメラＢにおいてk1、k2を変化させて相関の値をプロットしたもの。このようにプロットを行うことで最適値が分かる。
【００９３】
図３２に示すホワイトニング回路５２２は、例えば、ＦＦＴ回路２１が参照用画像データＳ７に対して所定のＦＦＴ係数（変換係数）を乗じて第２の周波数成分データＳ２１を生成する場合に、上記ＦＦＴ係数を基に規定された第２の周波数成分データＳ２１に、所定の周波数に対して低域側の所定の周波数帯域に対応する上記ＦＦＴ係数を零にする処理をさらに施して第２の複素数データＳ２２を生成してもよい。
また、ホワイトニング回路５２２は、さらに、第２の周波数成分データＳ２１に、所定の周波数に対して広域側にあり水平方向の所定の周波数に対応する上記ＦＦＴ係数を零にする処理をさらに施してもよい。
具体的には、ホワイトニング回路５２２は、図３４に示す２次元ＦＦＴの出力マトリクス５５０のうち、斜線で示した低域の信号と、水平方向の高域の信号をゼロにする。２次元ＦＦＴ係数の並べ方は慣例として、４隅が低域で中央が高域の場合と、４隅が高域で中央が低域の場合があるが、この図３４は前者（４隅が低域で中央が高域）の場合である。
【００９４】
図３４に示すＦＦＴの出力マトリクスおいて、ＨおよびＶはそれぞれ水平および垂直のＦＦＴ係数の数を示す。これら係数の数は、２次元ＦＦＴを行う前の画像のピクセル数に等しい。ｌｈ、ｌｖは４隅の低域の係数を零にする範囲を示す。ｈｖは垂直方向の高域係数を零にする範囲を示す。
本実施形態では、例えば、「lh = h * k1 」、k1 は0.1〜0.15とし、
「lv = v * k2」、k2 は0.1〜0.15とし、
「hv = v * k3」、k3 は0  〜0.2とする。
【００９５】
図３５は、図３に示す相関検出部５を用いて、カメラ１〜３で撮像したシーン１〜５のフレームを被判定対象画像としてフレーム単位で照合を行った場合の相関データＳ５の値（縦軸）を示す。
図３６は、図３２に示す相関検出部５０５を用いて、カメラ１〜３で撮像したシーン１〜５のフレームを被判定対象画像としてフレーム単位で照合を行った場合の相関データＳ５０５の値（縦軸）を示す。
シーン１は参照画像と同様の撮影条件で撮像した画像である。
シーン２は、通常の撮影条件でカメラを静止した状態で撮像した画像である。
シーン３は通常の撮影条件で、カメラをパンした状態で撮像した画像である。
シーン４は露出オーバーの状態で撮像した画像である。
シーン５は全暗黒の状態で撮像した画像である。
上記シーン１〜５のうち、シーン１については非常に高い相関がでる。ここで、シーン２とシーン３での照合結果が実用上重要である。シーン４と５は通常の撮影条件ではないので、照合は出来なくても問題はない。
図３５および図３６に示すように、データ処理装置１に相関検出部５０５を用いることで、相関検出部５を用いた場合に比べて、カメラ１のシーン２での照合精度を高めることができる。
【産業上の利用可能性】
【００９６】
本発明は、画像データを撮像したカメラを判定するデータ処理システムに適用可能である。
【図面の簡単な説明】
【００９７】
【図１】図１は、本発明の実施形態のデータ処理装置の構成図である。
【図２】図２は、カメラが備える受光素子の断面を模式的に示す図である。
【図３】図３は、図１に示す相関検出部の機能ブロック図である。
【図４】図４は、自然画像と受光素子の固有パターンとを説明するための図である。
【図５】図５は、図１に示すデータ処理装置の動作を説明するためのフローチャートである。
【図６】図６は、図１に示すデータ処理装置の判定の精度を高める第１の手法について説明するための図である。
【図７】図７は、図１に示すデータ処理装置の判定の精度を高める第２の手法について説明するための図である。
【図８】図８は、図１に示すデータ処理装置の判定の精度を高める第３の手法について説明するための図である。
【図９】図９は、図１に示すデータ処理装置の判定の精度を高める第３の手法について説明するための図である。
【図１０】図１０は、図１に示すデータ処理装置の判定の精度を高める第３の手法について説明するための図である。
【図１１】図１１は、図１に示すデータ処理装置の判定の精度を高める第３の手法について説明するための図である。
【図１２】図１２は、図１に示すデータ処理装置の第１の応用例を説明するための図である。
【図１３】図１３は、図１に示すデータ処理装置の第１の応用例を説明するための図である。
【図１４】図１４は、図１に示すデータ処理装置の第３の応用例を説明するための図である。
【図１５】図１５は、図１に示すデータ処理装置の第４の応用例を説明するための図である。
【図１６】図１６は、図１に示すデータ処理装置の第５の応用例を説明するための図である。
【図１７】図１７は、図１６に示す判定部の処理を説明するための図である。
【図１８】図１８は、図１６に示すデータ処理装置の動作例を説明するためのフローチャートである。
【図１９】図１６に示すデータ処理装置を適用した改竄判別を行うシステムの構成図である。
【図２０】図２０は、図１に示すデータ処理装置の第１のビジネス適用例を説明するための図である。
【図２１】図２１は、図１に示すデータ処理装置の第２のビジネス適用例を説明するための図である。
【図２２】図２２は、図１に示すデータ処理装置の第３のビジネス適用例を説明するための図である。
【図２３】図２３は、図１に示すデータ処理装置の第４のビジネス適用例を説明するための図である。
【図２４】図２４は、図１に示すデータ処理装置の第５のビジネス適用例を説明するための図である。
【図２５】図２５は、図１に示すデータ処理装置の第７のビジネス適用例を説明するための図である。
【図２６】図２６は、図１に示すデータ処理装置の第８のビジネス適用例を説明するための図である。
【図２７】図２７は、図１に示すデータ処理装置の第９のビジネス適用例を説明するための図である。
【図２８】図２８は、図１に示すデータ処理装置の第９のビジネス適用例を説明するための図である。
【図２９】図２９は、図１に示すデータ処理装置の第９のビジネス適用例を説明するための図である。
【図３０】図３０は、図１に示すデータ処理装置の第９のビジネス適用例を説明するための図である。
【図３１】図３１は、図１に示すデータ処理装置の第９のビジネス適用例を説明するための図である。
【図３２】図３２は、図３に示す相関検出部の変形例を説明するための図である。
【図３３】図３３は、図３に示す相関検出部の変形例を説明するための図である。
【図３４】図３４は、図３に示す相関検出部の変形例を説明するための図である。
【図３５】図３５は、図３に示す相関検出部の変形例を説明するための図である。
【図３６】図３６は、図３に示す相関検出部の変形例を説明するための図である。
【符号の説明】
【００９８】
１…データ処理装置、２…メモリ、３…インタフェース、４…参照画像生成部、５，５ａ，５０５…相関検出部、６，６ａ…判定部、Ｓ７…参照用画像データ、９…バス、１１…受光素子、１２…シリコン基板、１３…開口部、１４…遮光層、１５…集光レンズ、１６…感光ドラム、１６…絶縁層、２１…ＦＦＴ回路、２２…ホワイトニング回路、２３…ＦＦＴ回路、２４…ホワイトニング回路、２５…複素共役化回路、２６…乗算回路、２７…ＩＦＦＴ回路
【図１】
2004328708.tif 000003
【図２】
2004328708.tif 000004
【図３】
2004328708.tif 000005
【図４】
2004328708.tif 000006
【図５】
2004328708.tif 000007
【図６】
2004328708.tif 000008
【図７】
2004328708.tif 000009
【図８】
2004328708.tif 000010
【図９】
2004328708.tif 000011
【図１０】
2004328708.tif 000012
【図１１】
2004328708.tif 000013
【図１２】
2004328708.tif 000014
【図１３】
2004328708.tif 000015
【図１４】
2004328708.tif 000016
【図１５】
2004328708.tif 000017
【図１６】
2004328708.tif 000018
【図１７】
2004328708.tif 000019
【図１８】
2004328708.tif 000020
【図１９】
2004328708.tif 000021
【図２０】
2004328708.tif 000022
【図２１】
2004328708.tif 000023
【図２２】
2004328708.tif 000024
【図２３】
2004328708.tif 000025
【図２４】
2004328708.tif 000026
【図２５】
2004328708.tif 000027
【図２６】
2004328708.tif 000028
【図２７】
2004328708.tif 000029
【図２８】
2004328708.tif 000030
【図２９】
2004328708.tif 000031
【図３０】
2004328708.tif 000032
【図３１】
2004328708.tif 000033
【図３２】
2004328708.tif 000034
【図３３】
2004328708.tif 000035
【図３４】
2004328708.tif 000036
【図３５】
2004328708.tif 000037
【図３６】
2004328708.tif 000038