JP2004328708A - Data processing device and data processing method - Google Patents
Data processing device and data processing method Download PDFInfo
- Publication number
- JP2004328708A JP2004328708A JP2003296321A JP2003296321A JP2004328708A JP 2004328708 A JP2004328708 A JP 2004328708A JP 2003296321 A JP2003296321 A JP 2003296321A JP 2003296321 A JP2003296321 A JP 2003296321A JP 2004328708 A JP2004328708 A JP 2004328708A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- data
- image
- correlation
- generated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Image Analysis (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
- Studio Devices (AREA)
Abstract
【課題】 画像データを生成したカメラを高い信頼性で、容易に判定できるデータ処理装置およびその方法を提供する。
【解決手段】 個々の受光素子の受光感度に固有のばらつきがあり、複数の受光素の受光結果を基に画像データを生成する所定の画像生成装置が、被判定対象の第1の画像データを生成したか否かを判定する。相関検出部5が、第1の画像データと、所定の画像生成装置を用いて生成された参照用の第2の画像データとの相関を検出する。CPU6が、前記相関を基に、第1の画像データが画像生成装置を用いて生成されたものであるか否かを判定する。
【選択図】 図1
PROBLEM TO BE SOLVED: To provide a data processing device and a method thereof that can easily determine a camera that has generated image data with high reliability.
SOLUTION: There is an inherent variation in the light receiving sensitivity of each light receiving element, and a predetermined image generating device that generates image data based on the light receiving results of a plurality of light receiving elements converts the first image data to be determined into a first image data. It is determined whether or not it has been generated. The correlation detection unit 5 detects a correlation between the first image data and the second image data for reference generated using a predetermined image generation device. The CPU 6 determines whether or not the first image data has been generated using the image generation device based on the correlation.
[Selection diagram] Fig. 1
Description
本発明は、画像データを撮像したカメラを判定するデータ処理装置およびその方法に関する。 The present invention relates to a data processing apparatus and a method for determining a camera that has captured image data.
例えば、デジタル方式のカメラで撮像したデジタル形式の画像データが、当該画像データの著作権者の許諾を受けずに、第三者によって不正に使用されることがある。
このような不正使用を防止するために、画像データに対して、当該画像データを生成したカメラを特定する情報を、電子透かし情報や、画像ファイルのヘッダとして付加する方法がある。
For example, digital image data captured by a digital camera may be illegally used by a third party without permission from the copyright holder of the image data.
In order to prevent such unauthorized use, there is a method of adding information specifying the camera that generated the image data to the image data as digital watermark information or a header of the image file.
しかしながら、上述した画像データに電子透かし情報を付加する方法では、電子透かしの埋め込み方式を統一できないため、電子透かし情報を検出できない場合があるという問題がある。
また、上述した画像ファイルのヘッダとして付加する方法では、ヘッダの書き換えにより、カメラを特定する情報が容易に改竄されてしまうという問題がある。
However, in the above-described method of adding digital watermark information to image data, there is a problem that digital watermark embedding methods cannot be unified, and thus digital watermark information may not be detected.
In addition, the above-described method of adding a header of an image file has a problem that information for identifying a camera is easily falsified by rewriting the header.
本発明は上述した従来技術の問題点に鑑みてなされ、画像データを生成したカメラを高い信頼性で、容易に判定できるデータ処理装置およびその方法を提供することを目的とする。 The present invention has been made in view of the above-described problems of the related art, and has as its object to provide a data processing apparatus and a method thereof that can easily determine a camera that has generated image data with high reliability.
上述した従来技術の問題点を解決し、上述した目的を達成するために、第1の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理装置であって、前記第1の画像データと、前記所定の画像生成装置を用いて生成された参照用の第2の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する判定手段とを有する。 In order to solve the above-mentioned problems of the related art and achieve the above-described object, a data processing apparatus according to a first aspect of the present invention generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. A data processing device for determining whether or not the image data is generated by a predetermined image generating device, wherein the first image data and a reference image generated by using the predetermined image generating device. Correlation detection means for detecting a correlation with the second image data, and whether the first image data is generated using the image generation device based on the correlation detected by the correlation detection means Determining means for determining whether or not the determination is made.
第1の発明のデータ処理装置の作用は以下のようになる。
相関検出手段が、第1の画像データと、所定の画像生成装置を用いて生成された参照用の第2の画像データとの相関を検出する。
そして、判定手段が、前記相関検出手段が検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する。
The operation of the data processing device of the first invention is as follows.
Correlation detecting means detects a correlation between the first image data and the second image data for reference generated using a predetermined image generating device.
Then, the determination means determines whether or not the first image data has been generated using the image generation device, based on the correlation detected by the correlation detection means.
第1の発明のデータ処理装置は、好ましくは、前記相関検出手段は、前記第1の画像データを基に表示される絵柄と相関の無い絵柄を表示する前記第2の画像データを用いて前記相関を検出する。
第1の発明のデータ処理装置は、好ましくは、前記相関検出手段は、前記第1の画像データおよび前記第2の画像データを直交変換してそれぞれ第1の周波数成分データおよび第2の周波数成分データを生成する変換手段と、前記第1の周波数成分データを構成する各々の複素数データを、各複素数データの絶対値で除算して第1の複素数データを生成し、前記第2の周波数成分データを構成する各々の複素数データを、各複素数データの絶対値で除算して第2の複素数データを生成する除算手段と、前記第1の複素数データおよび前記第2の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第3の複素数データを生成する置換手段と、前記置換手段によって置き換えが行われていない前記第1の複素数データまたは前記第2の複素数データと、前記置換手段で生成された前記第3の複素数データとを乗算して第4の複素数データを生成する乗算手段と、前記乗算手段が生成した前記第4の複素数データを逆直交変換して前記相関データを生成する逆変換回路とを有する。
In the data processing device of the first invention, preferably, the correlation detecting means uses the second image data to display a pattern having no correlation with a pattern displayed based on the first image data. Detect correlation.
In the data processing apparatus according to the first invention, preferably, the correlation detection means performs an orthogonal transformation on the first image data and the second image data to respectively perform first frequency component data and second frequency component data. Converting means for generating data; and dividing each complex number data constituting the first frequency component data by an absolute value of each complex number data to generate first complex number data; Dividing means for dividing each complex number data forming the complex data by the absolute value of each complex number data to generate second complex number data; and forming respective ones of the first complex number data and the second complex number data Replacement means for generating third complex number data in which the complex number data is replaced with complex conjugate complex number data; and the first complex not replaced by the replacement means. Multiplying means for multiplying numerical data or the second complex number data with the third complex number data generated by the replacing means to generate fourth complex number data; And an inverse transform circuit for performing inverse orthogonal transform on the complex number data to generate the correlation data.
第2の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理方法であって、前記第1の画像データと、前記所定の画像生成装置を用いて生成された参照用の第2の画像データとの相関を検出する第1の工程と、前記第1の工程で検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第2の工程とを有する。 A data processing method according to a second aspect of the present invention determines whether image data is generated by a predetermined image generating device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. A data processing method, wherein a first step of detecting a correlation between the first image data and a second image data for reference generated by using the predetermined image generation device; A second step of determining whether or not the first image data has been generated using the image generation device based on the correlation detected in the step.
第3の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する複数の画像生成装置のうち何れの前記画像生成装置によって被判定対象の第1の画像データが生成されたかを判定するデータ処理装置であって、前記複数の画像生成装置を用いてそれぞれ生成された参照用の複数の第2の画像データを保持する保持手段と、前記第1の画像データと、前記保持手段が保持する前記第2の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記複数の画像生成装置の何れを用いて前記第1の画像データが生成されたものであるか否かを判定する判定手段とを有する。 A data processing device according to a third aspect of the present invention is a data processing device comprising: a plurality of image generation devices that generate image data based on a light reception result of a light receiving element having a specific variation in light reception sensitivity; A data processing device for determining whether one image data has been generated, and a holding unit for holding a plurality of second image data for reference respectively generated using the plurality of image generation devices; One of the plurality of image generation devices based on the correlation detected by the correlation detection unit, the correlation detection unit detecting a correlation between the first image data and the second image data held by the storage unit. Determining means for determining whether or not the first image data has been generated by using the first image data.
第3の発明のデータ処理装置の作用は以下のようになる。
相関検出手段が、第1の画像データと、保持手段が保持する前記第2の画像データとの相関を検出する。
判定手段が、前記相関検出手段が検出した前記相関を基に、前記複数の画像生成装置の何れを用いて前記第1の画像データが生成されたものであるか否かを判定する。
The operation of the data processing device of the third invention is as follows.
Correlation detecting means detects a correlation between the first image data and the second image data held by the holding means.
A determination unit determines whether the first image data has been generated using any of the plurality of image generation devices based on the correlation detected by the correlation detection unit.
第4の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する複数の画像生成装置のうち何れの前記画像生成装置によって被判定対象の第1の画像データが生成されたかを判定し、前記複数の画像生成装置を用いてそれぞれ生成された参照用の複数の第2の画像データを保持するデータ処理装置が行うデータ処理方法であって、前記第1の画像データと、前記保持する前記第2の画像データとの相関を検出する第1の工程と、前記第1の工程で検出した前記相関を基に、前記複数の画像生成装置の何れを用いて前記第1の画像データが生成されたものであるか否かを判定する第2の工程とを有する。 A data processing method according to a fourth aspect of the present invention is the data processing method according to any one of the plurality of image generating apparatuses for generating image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. A data processing method performed by a data processing device that determines whether one image data is generated and holds a plurality of second image data for reference each generated using the plurality of image generation devices, A first step of detecting a correlation between the first image data and the held second image data; and a step of detecting a correlation between the plurality of image generation apparatuses based on the correlation detected in the first step. A second step of determining whether or not the first image data has been generated.
第5の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって被判定対象の第1の画像データが生成されたか否かを判定するデータ処理装置であって、盗難された前記画像生成装置を用いて予め生成された参照用の複数の第2の画像データを保持する保持手段と、前記第1の画像データと、前記保持手段が保持する前記第2の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、盗難された前記画像生成装置を用いて前記第1の画像データが生成されたものであるか否かを判定する判定手段とを有する。 According to a fifth aspect of the present invention, there is provided a data processing apparatus, comprising: an image generating apparatus that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity; A data processing device for determining a plurality of second image data for reference generated in advance using the stolen image generating device, the first image data, Correlation detection means for detecting a correlation with the second image data held by the holding means, and the first image using the stolen image generation device based on the correlation detected by the correlation detection means Determining means for determining whether or not the data is generated.
第5の発明のデータ処理装置の作用は以下のようになる。
相関検出手段が、第1の画像データと、保持手段が保持する前記第2の画像データとの相関を検出する。
判定手段が、前記相関検出手段が検出した前記相関を基に、盗難された前記画像生成装置を用いて前記第1の画像データが生成されたものであるか否かを判定する。
The operation of the data processing device according to the fifth invention is as follows.
Correlation detecting means detects a correlation between the first image data and the second image data held by the holding means.
A determination unit determines whether or not the first image data has been generated using the stolen image generation device based on the correlation detected by the correlation detection unit.
第6の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって被判定対象の第1の画像データが生成されたか否かを判定し、盗難された前記画像生成装置を用いて予め生成された参照用の複数の第2の画像データを保持するデータ処理装置が行うデータ処理方法であって、前記第1の画像データと、前記保持する前記第2の画像データとの相関を検出する第1の工程と、前記第1の工程で検出した前記相関を基に、盗難された前記画像生成装置を用いて前記第1の画像データが生成されたものであるか否かを判定する第2の工程とを有する。 A data processing method according to a sixth aspect of the present invention is the data processing method according to the first aspect, wherein the first image data to be determined is generated by an image generating apparatus that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity A data processing method performed by a data processing device that holds a plurality of second image data for reference generated in advance using the stolen image generation device, wherein the first image data and A first step of detecting a correlation with the held second image data, and the first step of using the stolen image generating apparatus based on the correlation detected in the first step. A second step of determining whether the image data has been generated.
第7の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって被判定対象の第1の画像データが生成されたか否かを判定するデータ処理装置であって、所定の画像生成装置を用いて生成した画像データを放送することを許諾した放送元を特定する許諾放送元データと、前記所定の画像生成装置を用いて生成された参照用の第2の画像データとを保持する保持手段と、所定の放送元が放送した前記第1の画像データと、前記保持手段が保持する前記第2の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第1の判定手段と、前記第1の判定手段において前記第1の画像データが前記画像生成装置を用いて生成されたものであると判定された場合に、前記保持手段が保持する前記許諾放送元データを基に、当該第1の画像データを放送した前記放送元に前記許諾が行われているか否かを判定する第2の判定手段とを有する。 The data processing device according to a seventh aspect of the present invention is configured to determine whether or not the first image data to be determined is generated by the image generation device that generates the image data based on the light receiving results of the light receiving elements having the inherent variation in the light receiving sensitivity. A licensed data source that specifies a broadcast source that is permitted to broadcast image data generated using a predetermined image generation device, and a data source generated using the predetermined image generation device. Holding means for holding the obtained second image data for reference, detecting a correlation between the first image data broadcasted by a predetermined broadcast source and the second image data held by the holding means Detecting means for determining whether or not the first image data is generated by using the image generating apparatus based on the correlation detected by the correlation detecting means. And the said When it is determined that the first image data is generated by using the image generating apparatus, the first image data is determined based on the licensed broadcast source data held by the holding unit. Second determining means for determining whether or not the permission has been granted to the broadcast source that has broadcasted the image data.
第7の発明のデータ処理装置の作用は以下のようになる。
相関検出手段が、所定の放送元が放送した前記第1の画像データと、前記保持手段が保持する前記第2の画像データとの相関を検出する。
そして、第1の判定手段が、前記相関検出手段が検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する。
そして、第2の判定手段が、前記第1の判定手段において前記第1の画像データが前記画像生成装置を用いて生成されたものであると判定された場合に、前記保持手段が保持する前記許諾放送元データを基に、当該第1の画像データを放送した前記放送元に前記許諾が行われているか否かを判定する。
The operation of the data processing device of the seventh invention is as follows.
Correlation detecting means detects a correlation between the first image data broadcasted by a predetermined broadcast source and the second image data held by the holding means.
Then, the first determination unit determines whether the first image data has been generated using the image generation device based on the correlation detected by the correlation detection unit.
Then, when the second determination unit determines that the first image data is generated by using the image generation device in the first determination unit, the storage unit holds the first image data. Based on the licensed broadcast source data, it is determined whether the license has been granted to the broadcast source that broadcasted the first image data.
第8の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する画像生成装置によって、被判定対象の第1の画像データが生成されたか否かを判定し、所定の画像生成装置を用いて生成した画像データを放送することを許諾した放送元を特定する許諾放送元データと、前記所定の画像生成装置を用いて生成された参照用の第2の画像データとを保持するデータ処理装置が行うデータ処理方法であって、所定の放送元が放送した前記第1の画像データと、前記データ処理装置が保持する前記第2の画像データとの相関を検出する第1の工程と、前記第1の工程で検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第2の工程と、前記第2の工程において前記第1の画像データが前記画像生成装置を用いて生成されたものであると判定された場合に、前記データ処理装置が保持する前記許諾放送元データを基に、当該第1の画像データを放送した前記放送元に前記許諾が行われているか否かを判定する第3の工程とを有する。 The data processing method according to an eighth aspect of the present invention is the data processing method according to the first aspect, wherein the first image data to be determined is generated by an image generating apparatus that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. Is determined, and licensed broadcast source data that specifies a broadcast source that is permitted to broadcast image data generated using the predetermined image generation device, and a reference broadcast source data generated using the predetermined image generation device. A data processing method performed by a data processing device holding second image data, wherein the first image data broadcasted by a predetermined broadcast source and the second image data held by the data processing device are Determining whether the first image data is generated by using the image generation apparatus based on the first step of detecting the correlation of the first step and the correlation detected in the first step. A second step to If it is determined in the second step that the first image data is generated using the image generation device, the first image data is generated based on the licensed broadcast source data held by the data processing device. A third step of determining whether or not the permission has been granted to the broadcast source that has broadcasted the first image data.
第9の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データを検索するデータ処理装置であって、記憶手段に記憶されている複数の第1の画像データと、前記所定の画像生成装置を用いて生成された参照用の第2の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記記憶手段に記憶されている前記複数の第1の画像データのうち、前記画像生成装置を用いて生成された画像データを検索する検索手段とを有する。 The data processing device of the ninth invention is a data processing device for retrieving image data generated by a predetermined image generation device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. A correlation detecting means for detecting a correlation between the plurality of first image data stored in the storage means and the second image data for reference generated by using the predetermined image generating apparatus; Searching means for searching, based on the correlation detected by the correlation detecting means, image data generated by using the image generating apparatus, from among the plurality of first image data stored in the storage means. Have.
第9の発明のデータ処理装置の作用は以下のようになる。
相関検出手段が、記憶手段に記憶されている複数の第1の画像データと、所定の画像生成装置を用いて生成された参照用の第2の画像データとの相関を検出する。
そして、検索手段が、前記相関検出手段が検出した前記相関を基に、前記記憶手段に記憶されている前記複数の第1の画像データのうち、前記画像生成装置を用いて生成された画像データを検索する。
The operation of the data processing device according to the ninth aspect is as follows.
Correlation detection means detects a correlation between the plurality of first image data stored in the storage means and reference second image data generated using a predetermined image generation device.
Then, a search unit, based on the correlation detected by the correlation detection unit, among the plurality of first image data stored in the storage unit, image data generated using the image generation device Search for.
第10の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データを検索するデータ処理装置が行うデータ処理方法であって、記憶手段に記憶されている複数の第1の画像データと、前記所定の画像生成装置を用いて生成された参照用の第2の画像データとの相関を検出する第1の工程と、前記第1の工程で検出した前記相関を基に、前記記憶手段に記憶されている前記複数の第1の画像データのうち、前記画像生成装置を用いて生成された画像データを検索する第2の工程とを有する。 A data processing method according to a tenth aspect of the present invention is performed by a data processing apparatus that searches for image data generated by a predetermined image generating apparatus that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. A data processing method, comprising: detecting a correlation between a plurality of first image data stored in a storage unit and reference second image data generated using the predetermined image generation device. Image data generated by using the image generation device among the plurality of first image data stored in the storage unit, based on the first step and the correlation detected in the first step And a second step of searching for
第11の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理装置であって、被判定対象の第1の画像データを構成する複数の第1のブロック画像データのそれぞれについて、当該第1のブロック画像データと、前記画像生成装置が生成した第2の画像データを構成する複数の第2のブロック画像データのうち当該第1のブロック画像データに対応する第2のブロック画像データとの間の相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記画像生成装置を用いて生成され生成された画像データを基に前記第1の画像データが生成されたか否かを判定する判定手段とを有する。 A data processing device according to an eleventh aspect of the present invention determines whether or not image data is generated by a predetermined image generating device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. A data processing device, wherein for each of a plurality of first block image data constituting first image data to be determined, the first block image data and a second block image data generated by the image generation device. Correlation detecting means for detecting a correlation between the second block image data corresponding to the first block image data among a plurality of second block image data constituting the image data; Determining means for determining whether or not the first image data has been generated based on the image data generated and generated using the image generating apparatus, based on the correlation. To.
第12の発明のデータ処理方法は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理方法であって、被判定対象の第1の画像データを構成する複数の第1のブロック画像データのそれぞれについて、当該第1のブロック画像データと、前記画像生成装置が生成した第2の画像データを構成する複数の第2のブロック画像データのうち当該第1のブロック画像データに対応する第2のブロック画像データとの間の相関を検出する第1の工程と、前記第1の工程で検出した前記相関を基に、前記画像生成装置を用いて生成され生成された画像データを基に前記第1の画像データが生成されたか否かを判定する第2の工程とを有する。 A data processing method according to a twelfth aspect of the present invention determines whether or not image data is generated by a predetermined image generating apparatus that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. A data processing method, wherein, for each of a plurality of first block image data constituting first image data to be determined, the first block image data and a second block image data generated by the image generation device. A first step of detecting a correlation between the second block image data corresponding to the first block image data among a plurality of second block image data constituting the image data; and the first step A second step of determining whether or not the first image data has been generated based on the image data generated and generated by using the image generation apparatus based on the correlation detected in the step (a). That.
第13の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データであるか否かを判定するデータ処理装置であって、被判定対象の第1の画像データと、前記画像生成装置が生成した参照用の第2の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する判定手段とを有し、前記相関検出手段は、前記第1の画像データおよび前記第2の画像データを直交変換してそれぞれ第1の周波数成分データおよび第2の周波数成分データを生成する変換手段と、前記変換手段が生成した前記第1の周波数成分データが前記第2の周波数成分データに比べて振幅制限を強く受けるように、前記第1の周波数成分データを構成する各々の複素数データを基に第1の複素数データを生成し、前記第2の周波数成分データを構成する各々の複素数データを基に第2の複素数データを生成する演算手段と、前記演算手段が生成した前記第1の複素数データおよび前記第2の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第3の複素数データを生成する置換手段と、前記置換手段によって置き換えが行われていない前記第1の複素数データまたは前記第2の複素数データと、前記置換手段で生成された前記第3の複素数データとを乗算して第4の複素数データを生成する乗算手段と、前記乗算手段が生成した前記第4の複素数データを逆直交変換して前記相関を示す相関データを生成する逆変換回路とを有する。 A data processing apparatus according to a thirteenth aspect determines whether or not image data is generated by a predetermined image generating apparatus that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. A data processing device, wherein the correlation detecting means detects a correlation between the first image data to be determined and the second image data for reference generated by the image generating apparatus; Determining means for determining whether or not the first image data is generated using the image generating apparatus, based on the correlation, wherein the correlation detecting means comprises: Conversion means for orthogonally transforming the image data and the second image data to generate first frequency component data and second frequency component data, respectively; and the first frequency component data generated by the conversion means Generating first complex data based on each complex data constituting the first frequency component data so as to be more strongly limited in amplitude than the second frequency component data; Calculating means for generating second complex number data based on each complex number data forming data, and each complex number forming one of the first complex number data and the second complex number data generated by the calculating means Replacement means for generating third complex number data in which data is replaced with complex conjugate complex number data; the first complex number data or the second complex number data not replaced by the replacement means; Multiplying means for multiplying the third complex number data generated by the above to generate fourth complex number data, and the fourth complex number generated by the multiplying means And an inverse conversion circuit for generating correlation data representing the correlation to inverse orthogonal transform the over data.
第14の発明のデータ処理装置は、受光感度に固有のばらつきがある受光素子の受光結果を基に画像データを生成する所定の画像生成装置によって生成された画像データを、提供用の画像データとして登録するデータ処理装置であって、被判定対象の第1の画像データとユーザ識別データとを含む登録要求を入力するインタフェースと、前記ユーザ識別データと参照用の第2の前記画像データとを対応付けて記憶する記憶手段と、前記インタフェースを介して入力した前記登録要求に含まれる前記ユーザ識別データを基に前記記憶手段から前記第2の画像データを読み出し、当該読み出した第2の画像データと、前記登録要求に含まれる前記第1の画像データとの相関を検出する相関検出手段と、前記相関検出手段が検出した前記相関を基に、前記第1の画像データを前記提供用の画像データとして登録するか否かを判定する判定手段とを有する。 According to a fourteenth aspect of the present invention, in the data processing apparatus, image data generated by a predetermined image generating device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity is provided as providing image data. A data processing device for registration, wherein an interface for inputting a registration request including first image data to be determined and user identification data corresponds to the user identification data and the second image data for reference Storage means for attaching and storing, and reading the second image data from the storage means based on the user identification data included in the registration request input via the interface, A correlation detection unit that detects a correlation with the first image data included in the registration request, and a correlation detection unit that detects the correlation based on the correlation detected by the correlation detection unit. And a determination means for determining whether or not to register the first image data as image data for said providing.
以上説明したように、本発明によれば、画像データを生成した画像生成装置を高い信頼性で、容易に判定できるデータ処理装置およびその方法を提供することができる。 As described above, according to the present invention, it is possible to provide a data processing apparatus and method capable of easily determining an image generation apparatus that has generated image data with high reliability.
以下、本発明の実施形態に係わるデータ処理装置1について説明する。
図1は、本実施形態のデータ処理装置1の構成図である。
データ処理装置1は、受光感度に固有のばらつきがある複数の受光素子の受光結果を基に画像データを生成する所定の画像生成装置であるカメラ(デジタルカメラ)が、被判定対象の画像データを生成したか否かを判定する。
Hereinafter, a
FIG. 1 is a configuration diagram of a
The
図1に示すように、データ処理装置1は、例えば、メモリ2、インタフェース3、参照画像生成部4、相関検出部5および判定部6を有し、これらがバス9を介して接続されている。
ここで、参照画像生成部4が本発明の参照画像生成手段に対応し、相関検出部5が本発明の相関検出手段に対応し、判定部6が本発明の判定手段に対応している。
なお、図1に示すデータ処理装置1の構成は、一例であり、相関検出部4および参照画像生成部5の少なくとも一方の機能を判定部6で実現してもよい。
As illustrated in FIG. 1, the
Here, the reference
The configuration of the
メモリ2は、インタフェース3を介して入力した所定のカメラの撮像結果を基に生成された画像データを、参照用画像データS7(本発明の第2の画像データ)として記憶する。
ここで、上記カメラが本発明の画像生成装置に対応している。
参照用画像データS7としては、例えば、被判定対象データS31を基に表示される絵柄と相関の無い絵柄を表示するものが用いられる。例えば、カメラで、グレーの紙や空などを絵柄として撮像して参照用画像データS7を生成する。
The
Here, the camera corresponds to the image generation device of the present invention.
As the reference image data S7, for example, data that displays a pattern having no correlation with a pattern displayed based on the determination target data S31 is used. For example, reference image data S7 is generated by imaging gray paper, the sky, or the like as a picture with a camera.
インタフェース3は、所定のカメラの撮像結果を基に生成された画像データを入力し、これをメモリ2あるいは参照画像生成部4に出力する。
また、インタフェース3は、被判定対象画像データ(本発明の第1の画像データ)を入力し、これをメモリ2あるいは判定部6に出力する。
上記所定のカメラは、マトリクス状に配設された複数の受光素子を有し、被写体からの光がレンズを介して受光素子に入射する。
そして、上記カメラは、複数の受光素子の受光結果を基に画像データを生成する。
The
Further, the
The above-mentioned predetermined camera has a plurality of light receiving elements arranged in a matrix, and light from a subject enters the light receiving elements via a lens.
Then, the camera generates image data based on the light receiving results of the plurality of light receiving elements.
ここで、上記受光素子は、例えば、CCD(Charge Coupled Device) 撮像素子であり、受光感度に製造上の固有のばらつきがある。当該ばらつきは、人為的に再現困難なものである。
図2は、カメラが備える受光素子11の断面を模式的に示す図である。
図2に示すように、受光素子11は、シリコン基板12、開口部13が設けられた遮光層14、並びに集光レンズ15を有する。
シリコン基板12には、開口部13と対向する位置に光電変換領域が形成されている。
また、集光レンズ15は、遮光層14に対してシリコン基板12と反対側の位置から、遮光層14を介してシリコン基板12に達するように形成されている。
Here, the light receiving element is, for example, a CCD (Charge Coupled Device) image pickup element, and the light receiving sensitivity has a manufacturing-specific variation. The variation is artificially difficult to reproduce.
FIG. 2 is a diagram schematically illustrating a cross section of the
As shown in FIG. 2, the
A photoelectric conversion region is formed in the
The
開口部13は、例えば、紫外線の露光によってエッチングのマスクになるレジストに微細加工を施した後、遮光層14とその下部の絶縁層16をエッチングによって除去して形成される。
集光レンズ15は、ガラス層にフォトリソグラフィーにより微細加工を施した後、高温でガラス層を融解し球状に形成される。
上述した受光素子11の製造過程で、開口部13は、なるべく均一な形状が形成されるように制御されるが、様々な要因により形状にはばらつきが生じる。このため、複数の受光素子の各々の開口部13の形状にはばらつきがある。
ここで、各受光素子の開口部13の形状のばらつきによって、受光素子に入射する光(光束)の形状がばらつき、シリコン基板12の光電変換領域に入射する光量がばらつく。従って、各受光素子によって、受光感度のばらつきが生じる。
このような受光感度のばらつきは、人為的なものではなく、しかも、指紋のようにそれぞれの受光素子に固有のものである。また、このような受光素子の受光感度のばらつきの影響が、上記受光素子を用いたカメラによって生成される画像データに生じる。
本実施形態では、上述したように、上記カメラによって生成された画像データに生じる、受光素子の受光感度の製造上のばらつきを利用して、被判定対象画像データが、所定のカメラで撮像されたものであるか否かを判定する。
The
The
In the manufacturing process of the
Here, the shape of the light (light flux) incident on the light receiving element varies due to the variation in the shape of the
Such a variation in light receiving sensitivity is not artificial, and is unique to each light receiving element like a fingerprint. Further, the influence of the variation in the light receiving sensitivity of the light receiving element occurs in image data generated by a camera using the light receiving element.
In the present embodiment, as described above, the image data to be determined is captured by a predetermined camera by utilizing the manufacturing variation of the light receiving sensitivity of the light receiving element that occurs in the image data generated by the camera. It is determined whether or not it is.
参照画像生成部4は、必要に応じて、インタフェース3から入力した単数または複数の画像データを用いて参照用画像データを生成し、これをメモリ2に書き込む。
The reference
相関検出部5は、インタフェース3を介して入力した被判定対象画像データと、メモリ2から読み出した参照用画像データS7との相関を検出し、その検出結果を示す相関データS5を生成する。
相関検出部5は、上記相関データを判定部6に出力する。
The
The
以下、SPOMF(Symmetrical Phase Only Matched Filtering)方式を採用した相関検出部5について説明する。
SPOMFは、文献”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などに記載されている。
図3は、図1に示す相関検出部5の機能ブロック図である。
図3に示すように、相関検出部5は、例えば、FFT回路(Fast Fourier Transforms) 21、ホワイトニング回路22、FFT回路23、ホワイトニング回路24、複素共役化回路25、乗算回路26およびIFFT回路27を有する。
FFT回路21およびFFT回路23が本発明の変換手段に対応し、ホワイトニング回路22およびホワイトニング回路24が本発明の除算手段に対応し、複素共役化回路25が本発明の置換手段に対応し、乗算回路26が本発明の乗算回路に対応し、IFFT回路27が本発明の逆変換回路に対応している。
Hereinafter, the
SPOMF is described in the document "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.
FIG. 3 is a functional block diagram of the
As shown in FIG. 3, the
The
FFT回路21は、例えば、メモリ2から読み出した参照用画像データS7にフーリエ変換を施して第2の周波数成分データS21を生成し、これをホワイトニング回路22に出力する。
ホワイトニング回路22は、第2の周波数成分データS21を構成する各々の複素数データを、各複素数データの絶対値で除算して(すなわち、各要素データの絶対値を等しくする)第2の複素数データS22を生成し、これを乗算回路26に出力する。
The
The
FFT回路23は、例えば、インタフェース3を介して入力した被判定対象画像データS31にフーリエ変換を施して第1の周波数成分データS23を生成し、これをホワイトニング回路24は、第1の周波数成分データS23を構成する各々の複素数データを、各複素数データの絶対値で除算して第1の複素数データS24を生成し、これを複素共役化回路25に出力する。
For example, the
複素共役化回路25は、第1の複素数データS24を構成する各々の複素数データを、複素共役な複素数データに置き換えた第3の複素数データS25を生成し、これを乗算回路26に出力する。
乗算回路26は、第2の複素数データS22と第3の複素数データS25とを乗算して第4の複素数データS26を生成し、これをIFFT回路27に出力する。
IFFT回路27は、第4の複素数データS26に逆フーリエ変換を施して相関データS5を生成し、これを判定部6に出力する。
ここで、相関データは、被判定対象画像データS31と参照用画像データS7との相対位置を2次元上で循環的にずらして相関をとった値全てを示している。
The
The
The
Here, the correlation data indicates all values obtained by correlating the relative position between the image data S31 to be determined and the reference image data S7 cyclically in two dimensions.
ところで、図4(A)に示すように、自然画像では、画像のエネルギーは低域に集中している。これに対して、受光素子のピクセルの感度ばらつきはランダムな現象なので感度ばらつきによって画像に重畳されている成分は、図4(B)に示すように、ホワイトノイズのように広い周波数成分にわたってほぼ均等なエネルギーをもつ。
上述したSPOMFによる照合では、周波数領域に変換後、各要素の絶対値を等しくする。このため、自然画像の低域の信号にかく乱されることなくピクセル感度ばらつきのパターンの照合が可能となる。
By the way, as shown in FIG. 4A, in a natural image, the energy of the image is concentrated in a low band. On the other hand, since the sensitivity variation of the pixels of the light receiving element is a random phenomenon, the component superimposed on the image due to the sensitivity variation is substantially uniform over a wide frequency component such as white noise as shown in FIG. Energy.
In the above-described collation by SPOMF, the absolute value of each element is made equal after conversion into the frequency domain. For this reason, the pattern of the pixel sensitivity variation pattern can be collated without being disturbed by the low-frequency signal of the natural image.
判定部6は、データ処理装置1の各構成要素の動作を統括的に制御する。
また、判定部6は、相関検出部5で生成した相関データS5を基に、被判定対象画像データS31が、参照用画像データS7を生成した所定のカメラを用いて生成されたものであるか否かを判定する。
ところで、前述したように、参照用画像データS7としては、例えば、被判定対象データS31を基に表示される絵柄と相関の無い絵柄を表示するものが用いられる。
そのため、被判定対象画像データS31と参照用画像データS7とでそれらの生成したカメラが異なる場合には、被判定対象画像データS31と参照用画像データS7とは無相関なものになる。すなわち、相関データS5の原点には大きな値は生じない。
一方、被判定対象画像データS31と参照用画像データS7とでそれらの生成したカメラが同じ場合には、被判定対象画像データS31と参照用画像データS7とは、前述した受光素子の固有の受光感度の影響で相関を有する。
判定部6は、相関検出部5が検出した相関データS5を基に、当該相関データS5が示す相関値が所定の値を越えた場合に、被判定対象画像データS31と参照用画像データS7とが同じカメラで生成(撮像)されたと判定する。
The
In addition, the
By the way, as described above, as the reference image data S7, for example, one that displays a pattern having no correlation with a pattern displayed based on the determination target data S31 is used.
For this reason, when the cameras that generated the image data S31 to be determined and the image data S7 for reference differ from each other, the image data S31 to be determined and the reference image data S7 are uncorrelated. That is, a large value does not occur at the origin of the correlation data S5.
On the other hand, if the camera that generated the same is used for the image data S31 to be determined and the reference image data S7, the image data S31 to be determined and the reference image data S7 are the same It has a correlation under the influence of sensitivity.
When the correlation value indicated by the correlation data S5 exceeds a predetermined value based on the correlation data S5 detected by the
以下、判定部6による判定の基準に用いられる値の決定方法について説明する。
前述したように、相関データS5は、被判定対象画像データS31と参照用画像データS7との間の相対位置を2次元上循環的にずらして相関をとった値の全ての値を示している。
ここで、被判定対象画像データS31と参照用画像データS7とでは、絵柄については無相関なので、相関データS5の原点以外の値は、無相関なデータ間の偶発的な相関値を示している。
判定部6は、相関データS5の標準偏差σを求め、相関データS5の原点の値C00が標準偏差の所定数倍を越えるか否かを基準として、上記判定を行う。
値C00を用いたのは、画像全体同士で相関を取る場合、撮像素子の固有パターンが一致するのは原点を一致させた状態なので、その場合に相関器の出力C00にピークが現れるからである。
Hereinafter, a method of determining a value used as a criterion for determination by the
As described above, the correlation data S5 indicates all values obtained by correlating the relative position between the image data S31 to be determined and the reference image data S7 cyclically two-dimensionally. .
Here, in the image data S31 to be determined and the image data for reference S7, since the pattern is uncorrelated, a value other than the origin of the correlation data S5 indicates an accidental correlation value between the uncorrelated data. .
The
The reason why the value C00 is used is that, when a correlation is obtained between the entire images, the unique pattern of the image sensor matches the origin, so that a peak appears in the output C00 of the correlator in that case. .
相関データS5内の各要素データをCij、また、要素データの数をnとする。
判定部6は、下記式(1)に基づいて、相関データS5内の全要素データが示す値の平均値meanを生成する。
Each element data in the correlation data S5 is Cij, and the number of element data is n.
The
(数1)
cmean = (Σcij)/n …(1)
(Equation 1)
cmean = (Σcij) / n (1)
また、判定部6は、上記平均値meanを用いて、下記式(2)に基づいて、標準偏差σを生成する。
Further, the
(数2)
σ = √{{Σ(cij−cmean)×(cij−cmean)}/n} …(2)
(Equation 2)
σ = {(cij-cmean) × (cij-cmean)} / n} (2)
そして、判定部6は、下記式(3)を基に、相関データS5内の原点の要素データc00が示す値が、標準偏差σの10倍を超える場合には、被判定対象画像データS31と参照用画像データS7とが同じカメラで生成されたと判定する。
If the value indicated by the element data c00 at the origin in the correlation data S5 exceeds 10 times the standard deviation σ, the
(数3)
c00 > 10×σ …(3)
(Equation 3)
c00> 10 × σ (3)
上述したように、データ処理装置1では、画像同士でSPOMFにより相関を取ることによって、これらの画像が同一の受光素子を備えた同じカメラで生成されたかを判定する。
当該判定(照合)を正確に行う確率は、以下のように定量化できる。
ランダムに分布するデータ同士の照合の結果は正規分布に従うと考えられる。異なる受光素子で撮影された画像データを照合した場合、二つのデータは無相関であると考えられる。無相関なデータ同士の相関の値が10σを超える確率は、7.6×10-24 乗である。
As described above, the
The probability of making the determination (collation) accurately can be quantified as follows.
It is considered that the result of collation between randomly distributed data follows a normal distribution. When image data captured by different light receiving elements is compared, the two data are considered to be uncorrelated. The probability that the value of correlation between uncorrelated data exceeds 10σ is 7.6 × 10 −24 power.
以下、図1に示すデータ処理装置1の全体動作を説明する。
図5は、当該動作を説明するためのフローチャートである。
ステップST1:
例えば、判定対象とするカメラで撮像した参照用画像データS7が、インタフェース3を介して入力され、メモリ2に書き込まれる。
ステップST2:
被判定対象画像データS31が、インタフェース3を介して入力され、相関検出部5に出力される。
Hereinafter, the overall operation of the
FIG. 5 is a flowchart for explaining the operation.
Step ST1:
For example, reference image data S7 captured by a camera to be determined is input via the
Step ST2:
The image data S31 to be determined is input via the
ステップST3:
相関検出部5が、前述したように、インタフェース3を介して入力した被判定対象画像データと、メモリ2から読み出した参照用画像データS7との相関を検出し、その検出結果を示す相関データS5を生成する。
ステップST4:
判定部6が、上記式(1),(2)を基に、相関データS5の標準偏差σを算出する。
ステップST5:
判定部6が、上記式(3)に基づいて、相関データS5の原点の値C00が、上記算出した標準偏差σの10所定数倍より大きいか否かを判断し、大きいと判断した場合には被判定対象画像データS31と参照用画像データS7とが同じカメラで生成されたと判定し、そうでない場合には異なるカメラで生成されたと判定する。
Step ST3:
As described above, the
Step ST4:
The determining
Step ST5:
The determining
以上説明したように、データ処理装置1によれば、画像データに対して、当該画像データを生成したカメラを特定する情報を、電子透かし情報や、画像ファイルのヘッダとして付加することなく、参照用画像データS7を登録した全てのカメラについて、被判別対象画像データが当該カメラを用いて生成したものであるか否かを判定できる。
そのため、データ処理装置1によれば、画像データを生成したカメラを高い信頼性で、容易に特定できる。
また、データ処理装置1によれば、参照用画像データS7を登録しておけば、カメラ本体が無い場合でも、被判別対象画像データが当該カメラを用いて生成したものであるか否かを判定できる。
As described above, according to the
Therefore, according to the
Further, according to the
以下、上記判定の精度を高める手法について説明する。
〔第1の手法〕
例えば、図6に示すように、相関検出部5は、第1の切り出し位置を基準に参照用画像データS7から画像データS7a(本発明の第4の画像データ)を切り出す。
また、相関検出部5は、上記第1の切り出し位置から(x1,y1)だけずれた第2の切り出し位置を基準に被判定対象画像データS31から画像データS31a(本発明の第3の画像データ)を切り出す。
そして、相関検出部5は、画像データS7aとS31aとの相関の検出を行う。
この場合に、上記SPOMFは画像を順次循環的にずらした場合の相関の強さを表すので、被判定対象画像データS31と参照用画像データS7とが同じカメラで生成されている場合には、相関データ内の(y1、x1)の点の要素データにピークが現れる。
そして、相関検出部5は、前記第1の切り出し位置および前記第2の切り出し位置を変更して複数回行って相関データS5を生成し、当該相関データS5を用いて判定部6が順次判定を行う。
これにより、相関データS5を用いた判定部6による誤判定の確率を低くすることができる。すなわち、誤判定確率はそれぞれの判定での誤判定確率の積となる。例えばピークの値が3σで有ったとすると誤判定の確率は1回の判定合では1×10-3であるが、10回切り出し位置を変えながら判定することで1×10-30 まで誤判定の確率を下げることが出来る。
Hereinafter, a method for improving the accuracy of the determination will be described.
[First method]
For example, as shown in FIG. 6, the
In addition, the
Then, the
In this case, since the SPOMF indicates the strength of the correlation when the images are sequentially and cyclically shifted, if the determination target image data S31 and the reference image data S7 are generated by the same camera, A peak appears in the element data at the point (y1, x1) in the correlation data.
Then, the
Thereby, the probability of an erroneous determination by the
〔第2の手法〕
カメラが生成する画像データは、レンズを介して光を結像することによる映像に、受光素子の受光感度の固有パターンと熱、電気的な要因によるノイズが重畳されている。
しかも画像データの振幅は、多くの場合8ビットに量子化されている。
このような、レンズによる結像、ノイズ、量子化の影響を避けるために、図7に示すように、複数の参照用画像データS7_1〜S7_Nを平均化して用いることが非常に有用である。
この場合には、カメラ29を用いて生成されたN(Nは2以上の整数)枚の参照用画像データS7_1〜S7_Nが、インタフェース3を介して参照画像生成部4に出力される。
そして、参照画像生成部4が、参照用画像データS7_1〜S7_Nを平均化して参照用画像データS7を生成し、これをメモリ2に書き込む。
参照用画像データS7_1〜S7_Nの枚数は、実験の結果、数百枚程度まで増やすことに効果があり、相関の値が一枚の参照用画像データを用いた場合に比べて倍程度まで上がる。
[Second method]
In the image data generated by the camera, an image obtained by forming light through a lens is superimposed with a characteristic pattern of light receiving sensitivity of a light receiving element and noise due to heat and electric factors.
Moreover, the amplitude of the image data is often quantized to 8 bits.
In order to avoid such influences of image formation, noise, and quantization by a lens, it is very useful to average a plurality of reference image data S7_1 to S7_N as shown in FIG.
In this case, N (N is an integer of 2 or more) reference image data S7_1 to S7_N generated using the
Then, the reference
As a result of an experiment, the number of reference image data S7_1 to S7_N is effective to be increased to about several hundred, and the correlation value is increased to about twice as compared with the case where one reference image data is used.
〔第3の手法〕
上述したように、上記カメラでは、レンズを介して受光素子に光が入射する。
図8〜図10は、レンズ31を通った光が受光素子の光電変換領域32に焦点を結ぶ様子を示している。
図8(A),(B)は、広角で絞り30を開けた場合、図9(A),(B)は広角で絞り30を絞った場合、図10(A)は望遠で絞り30を開けた場合、図10(B)は望遠で絞り30を絞った場合を示す図である。
これらの図から分かるように、光線33が光電変換領域32に入射する(当たる)状態が異なることがわかる。
前述したように、受光素子の受光感度のばらつきは、受光素子に入射する光量によるものであるから、絞り30の口径によってばらつきの状態も異なる。
本実施形態では、図11に示すように、異なる絞り30の口径比および焦点距離を基にカメラで複数の画像データa〜iを生成し、これらを参照用画像データS7として用いて相関検出部5が上記相関データS5を生成してもよい。
実験によれば、このように参照用画像データS7として、複数の画像データa〜iを用意することで、単数の画像データを用意した場合に比べて、相関の値が1.5倍程度まで上がることがわかった。これにより、判定部6による判定精度が向上する。
[Third method]
As described above, in the camera, light enters the light receiving element via the lens.
8 to 10 show how light passing through the
FIGS. 8A and 8B show the case where the
As can be seen from these figures, the state in which the
As described above, the variation in the light receiving sensitivity of the light receiving element depends on the amount of light incident on the light receiving element.
In the present embodiment, as shown in FIG. 11, a plurality of image data a to i are generated by a camera based on the aperture ratio and the focal length of
According to an experiment, by preparing a plurality of image data a to i as the reference image data S7 in this way, the value of the correlation can be reduced to about 1.5 times as compared with a case where a single image data is prepared. I found it to go up. Thereby, the accuracy of the determination by the
以下、上述したデータ処理装置1の応用例を説明する。
〔第1の応用例〕
当該応用例は、第3および第4の発明に対応している。
データ処理装置1は、例えば、画像データから撮影を行ったカメラを判定する場合に適用できる。
上述したように、画像データ同士の相関を取ることによって、同一のカメラで撮影された画像か、別のカメラで撮影された画像かを判定することができる。
そこで、画像データが複数のカメラのどれで撮影されたものかを以下のように判定する。
例えば、図12に示すように、カメラ40,41,42があった場合を考える。
この場合に、図13に示すように、カメラ40,41,42で所定の被写体を撮像し、撮像結果に応じた参照用画像データS7_1,S7_2,S7_3をそれぞれ生成する。
このとき、被写体は、青空のように均一な明るさで模様のないものにすることが好ましい。これにより、被判別対象画像データS31と絵柄が無相関の参照用画像データを生成できる。また、カメラのレンズの直前に乳白色のフィルターを配置することによっても同様の効果が得られる。
そして、図13に示すように、データ処理装置1のインタフェース3を介して入力した参照用画像データS7_1,S7_2,S7_3をメモリ2に書き込む。
そして、相関検出部5が、被判別対象画像データS31について、参照用画像データS7_1,S7_2,S7_3をそれぞれ用いた場合の相関データS5を生成する。
そして、判定部6が、参照用画像データS7_1,S7_2,S7_3をそれぞれ用いた場合の相関データS5のうち、原点の位置に大きなピークが見られる相関データを特定し、当該相関データの生成に用いた参照用画像データに対応したカメラで撮像されたと判定する。
これにより、図12に示すように、画像データ51,52,53がある場合に、これらを被判別対象画像データS31として図13に示すデータ処理装置1で判別を行うことで、画像データ51,52,53を撮像したカメラ40,41,42を特定できる。
Hereinafter, application examples of the above-described
[First application example]
This application example corresponds to the third and fourth inventions.
The
As described above, by taking the correlation between the image data, it is possible to determine whether the image is taken by the same camera or an image taken by another camera.
Accordingly, it is determined as to which of the plurality of cameras the image data has been shot as follows.
For example, consider the case where there are
In this case, as shown in FIG. 13, a predetermined subject is imaged by the
At this time, it is preferable that the subject has a uniform brightness and no pattern like a blue sky. This makes it possible to generate reference image data in which the target image data S31 and the pattern are uncorrelated. A similar effect can be obtained by disposing a milky white filter immediately before the camera lens.
Then, as shown in FIG. 13, the reference image data S7_1, S7_2, and S7_3 input via the
Then, the
Then, the
As a result, as shown in FIG. 12, when there is
〔第2の応用例〕
画像データの改竄の有無を判定する場合にデータ処理装置1を適用してもよい。
予め所定のカメラで撮像を行って参照用画像データS7を生成し、データ処理装置1の参照用画像データS7に記憶する。
そして、上記カメラで生成された画像データを受信した場合に、データ処理装置1を用いて、当該受信した画像データを被判別対象画像データS31として用いて、上述した判別を行い、当該受信した画像データが上記所定のカメラで撮像された正当なものであるか否かを判定する。
上記所定のカメラでの撮影を行わず、既存の画像のヘッダ情報だけを改竄して送った場合、参照用画像データS7との相関が取れないので、受信した画像データが不正なものであることを判定できる。
なお、上述したように相関検出部5で相関をとる場合、画像のスケール、変形、回転を行うと相関を示さなくなる。したがって、画像の一部を切り出して拡大する、画像の半分を拡大して半分を縮小する、画像を数度回転するなどの改竄を行った場合、相関を示さないのでオリジナルの画像ではないことがわかる。
[Second application example]
The
An image is taken by a predetermined camera in advance to generate reference image data S7, which is stored in the reference image data S7 of the
When the image data generated by the camera is received, the above-described determination is performed using the received image data as the determination target image data S31 using the
If only the header information of the existing image is falsified and sent without taking the image with the predetermined camera, the received image data is incorrect because the correlation with the reference image data S7 cannot be obtained. Can be determined.
In the case where the correlation is obtained by the
〔第3の応用例〕
例えば、上述した第2の応用例によって、受信した画像データが正当なカメラで生成(撮像)されたものであると判定された場合に、当該受信した画像データに対して、さらに強固な画像の識別子として電子透かしデータ(付加データ)を埋め込む。
このように電子透かしデータを埋め込むことで、フィルタリング、変形などの操作を行った後も検出の容易なものを使用することによって、画像の著作権を含む画像に関する情報を画像に持たせることができる。
また、図14に示すように、コンピュータ45が、カメラ40,41,42から画像データを入力し、これらが参照用画像データS7を登録した正当な画像データであるかを判定する。
そして、コンピュータ45が、正当な画像データであると判定した場合に、当該画像データに電子透かしデータを埋め込んでネットワークに出力する。
これにより、コンピュータ45は、ネットワークを介してダウンロードした不正な画像を受信した場合に電子透かしデータが埋め込まれないようにすることができる。
[Third application example]
For example, when it is determined that the received image data is generated (imaged) by a valid camera according to the second application example described above, a stronger image of the received image data is added to the received image data. Digital watermark data (additional data) is embedded as an identifier.
By embedding digital watermark data in this way, it is possible to use information that is easy to detect even after performing operations such as filtering and deformation, thereby giving the image information about the image including the copyright of the image. .
As shown in FIG. 14, the computer 45 inputs image data from the
Then, when the computer 45 determines that the image data is valid, the computer 45 embeds digital watermark data in the image data and outputs it to the network.
Thereby, the computer 45 can prevent the digital watermark data from being embedded when receiving the unauthorized image downloaded via the network.
〔第4の応用例〕
動画データの改竄の有無を判定する場合にデータ処理装置1を適用してもよい。
この場合には、正当なビデオカメラで生成した画像データを、参照用画像データS7としてデータ処理装置1のメモリ2に書き込む。
図15(A)は、正当なビデオカメラで生成した動画像データS60を説明するための図である。
図15(A)に示すように、動画像データS60は、ヘッダとシーン(画像データ)1〜6で構成されている。
図15(B)は、不正な改竄を行った動画像データS61を説明するための図である。
図15(B)に示すように、動画像データS61は、図15(A)に示す動画像データS60のシーン3を、上記正当なビデオカメラでないカメラで撮像した不正なシーン3Aで置き換えたものである。
データ処理装置1は、例えば、動画像データS61の各シーンを順に入力して、参照用画像データS7と相関をとることで、シーン3Aが不正に改竄されたものであると判定できる。
すなわち、動画像データS61のシーン1,2,4,5については参照用画像データS7と所定値を越える相関がとれるが、シーン3Aについては上記所定を越える相関がとれない。
この場合に、正当なビデオカメラで生成された参照用画像データを動画像データのヘッダなどに付け、データ処理装置1が当該参照用画像データS7を利用してもよい。
[Fourth application example]
The
In this case, the image data generated by a valid video camera is written in the
FIG. 15A is a diagram for explaining moving image data S60 generated by a valid video camera.
As shown in FIG. 15A, the moving image data S60 includes a header and scenes (image data) 1 to 6.
FIG. 15B is a diagram for explaining moving image data S61 that has been tampered with illegally.
As shown in FIG. 15 (B), moving image data S61 is obtained by replacing
The
That is, for the
In this case, reference image data generated by a valid video camera may be attached to a header of moving image data or the like, and the
〔第5の応用例〕
当該応用例では、被判定対象画像データS31の一部が、参照用画像データS7を生成したカメラが生成した画像データを基に生成したもの(一部改竄画像)であるか否かを判別する場合を説明する。
当該応用例は、第11および第12の発明に対応している。
図16は、当該応用例を説明するための図である。
図16に示すように、当該応用例では、図1に示す相関検出部5aは、参照用画像データS7を入力し、これを複数のブロック画像データS7aに分割する。
[Fifth application example]
In the application example, it is determined whether or not a part of the image data S31 to be determined is generated (partially falsified image) based on the image data generated by the camera that generated the reference image data S7. The case will be described.
This application example corresponds to the eleventh and twelfth inventions.
FIG. 16 is a diagram for explaining the application example.
As shown in FIG. 16, in the application example, the correlation detection unit 5a shown in FIG. 1 receives the reference image data S7 and divides it into a plurality of block image data S7a.
また、相関検出部5aは、被判定対象画像データS31を入力し、これを複数のブロック画像データS31aに分割する。
相関検出部5aによる上記分割は、参照用画像データS7および被判定対象画像データS31とが同じサイズである場合に、同じ境界を基に行う。
ここで、参照用画像データS7および被判定対象画像データS31は、例えば、縦600ピクセル、横800ピクセルの2次元画像である。
ブロック画像データS7a,S31aは、例えば、縦横それぞれ200ピクセルの2次元画像である。
相関検出部5aは、上記複数のブロック画像データS31aのそれぞれについて、ブロック画像データS31aと、上記複数のブロック画像データS7aのうち当該ブロック画像データS31aに対応するブロック画像データS7aとの間の相関を検出する。当該相関の検出方法は、上述したSPOMFを基に行われる。この場合に、SPOMFの出力全点の値から求めた標準偏差で前述した原点の相関値を正規化する。
そして、相関検出部5aは、上記複数のブロック画像データS31aのそれぞれについて上記検出した相関COを判定部6aに出力する。
Further, the correlation detection unit 5a receives the image data S31 to be determined and divides it into a plurality of block image data S31a.
The division by the correlation detection unit 5a is performed based on the same boundary when the reference image data S7 and the determination target image data S31 have the same size.
Here, the reference image data S7 and the determination target image data S31 are, for example, two-dimensional images of 600 pixels vertically and 800 pixels horizontally.
The block image data S7a and S31a are, for example, two-dimensional images each having 200 pixels vertically and horizontally.
The correlation detecting unit 5a determines, for each of the plurality of block image data S31a, a correlation between the block image data S31a and the block image data S7a corresponding to the block image data S31a among the plurality of block image data S7a. To detect. The method for detecting the correlation is performed based on the above-described SPOMF. In this case, the above-mentioned correlation value at the origin is normalized by the standard deviation obtained from the values of all the outputs of the SPOMF.
Then, the correlation detection unit 5a outputs the detected correlation CO for each of the plurality of block image data S31a to the
判定部6aは、相関検出部5aから入力した相関COを基に、相関COが示す検出強度の分布を基に、被判定対象画像データS31が、参照用画像データS7を生成したカメラが生成した画像データを一部改竄して生成されたものであるか否かを判別する。
具体的には、判定部6aは、図23に示すように、相関COの検出強度と、各検出強度幅内の検出強度を示したブロック画像データの数の対応関係を示すヒストグラムHSを生成し、当該ヒストグラムHSを基に上記判別を行う。
The
Specifically, as shown in FIG. 23, the
判定部6aは、上記判別を以下のように行う。
すなわち、被判定対象画像データS31に上記改竄が無い場合に、図17(A)に示すように、上記ヒストグラムHSが示す相関の検出強度は、ある値を中心として所定の範囲内に納まる。すなわち1つのグループを形成する。
これに対して、被判定対象画像データS31に上記改竄が有る場合に、図17(B)に示すように、上記ヒストグラムHSが示す相関の検出強度は、相関の検出強度が所定のレベルを越えた1つの山P1と、相関の検出強度が上記所定のレベルを越えない他の山P2とを有する。すなわち、2つのグループを形成する。 ここで、山P1に対応する部分が参照用画像データS7を生成したカメラの画像を用いた部分であり、山P2に対応する部分が上記カメラ以外の画像を用いた部分である。
The
That is, when there is no alteration in the image data S31 to be determined, as shown in FIG. 17A, the detection strength of the correlation indicated by the histogram HS falls within a predetermined range around a certain value. That is, one group is formed.
On the other hand, when the determination target image data S31 has the falsification, as shown in FIG. 17B, the correlation detection strength indicated by the histogram HS exceeds the predetermined level. One peak P1 and another peak P2 whose correlation detection intensity does not exceed the predetermined level. That is, two groups are formed. Here, the portion corresponding to the mountain P1 is a portion using the image of the camera that generated the reference image data S7, and the portion corresponding to the mountain P2 is a portion using an image other than the camera.
判定部6aは、上記生成したヒストグラムHSが所定のレベルを越えた1つの山のみを持つ場合には、被判定対象画像データS31は上記カメラで生成した画像を一部改竄したものではないと判別する。
一方、判定部6aは、上記生成したヒストグラムHSが所定のレベルを越えた1つの山とそれ以外の山を持つ場合には、被判定対象画像データS31は上記カメラで生成した画像を一部改竄したものであると判別する。
When the generated histogram HS has only one peak exceeding a predetermined level, the
On the other hand, when the generated histogram HS has one peak that exceeds a predetermined level and another peak, the determination target image data S31 partially alters the image generated by the camera. It is determined that it has been performed.
以下、本応用例のデータ処理装置の動作例を説明する。
図18は、当該動作例を説明するための図である。
ステップST11:
図1および図16に示す相関検出部5aは、参照用画像データS7を入力し、これを複数のブロック画像データS7aに分割する。
また、相関検出部5aは、被判定対象画像データS31を入力し、これを複数のブロック画像データS31aに分割する。
ステップST12:
相関検出部5aは、上記複数のブロック画像データS31aのそれぞれについて、ブロック画像データS31aと、上記複数のブロック画像データS7aのうち当該ブロック画像データS31aに対応するブロック画像データS7aとの間の相関を検出する。
Hereinafter, an operation example of the data processing device of this application example will be described.
FIG. 18 is a diagram for explaining the operation example.
Step ST11:
1 and 16 receives the reference image data S7 and divides it into a plurality of block image data S7a.
Further, the correlation detection unit 5a receives the image data S31 to be determined and divides it into a plurality of block image data S31a.
Step ST12:
The correlation detecting unit 5a determines, for each of the plurality of block image data S31a, a correlation between the block image data S31a and the block image data S7a corresponding to the block image data S31a among the plurality of block image data S7a. To detect.
ステップST13:
判定部6aは、図16に示すように、相関COの検出強度と、各検出強度幅内の検出強度を示したブロック画像データの数の対応関係を示すヒストグラムHSを生成する。
ステップST14:
判定部6aは、ステップST13で生成したヒストグラムHSが所定のレベルを越えた1つの山のみを持つ場合には、被判定対象画像データS31は上記カメラで生成した画像を一部改竄したものではないと判別する。
一方、判定部6aは、ステップST13で生成したヒストグラムHSが所定のレベルを越えた1つの山とそれ以外の山を持つ場合には、被判定対象画像データS31は上記カメラで生成した画像を一部改竄したものであると判別する。
Step ST13:
As illustrated in FIG. 16, the
Step ST14:
When the histogram HS generated in step ST13 has only one peak exceeding a predetermined level, the
On the other hand, when the histogram HS generated in step ST13 has one peak exceeding a predetermined level and another peak, the determination target image data S31 determines that the image generated by the camera is one. It is determined that the copy has been tampered with.
図16〜図18を用いて上述したデータ処理装置は、例えば、ネットワーク上のホームページや画像掲示板に掲載されている画像が他の画像を改竄して生成されたか否かを判別するシステムに適用可能である。 The data processing apparatus described above with reference to FIGS. 16 to 18 can be applied to, for example, a system that determines whether an image posted on a homepage on a network or an image bulletin board has been generated by falsifying another image. It is.
図19は、当該システム220の構成図である。
図19に示すように、システム220は、例えば、PC200およびデータベース210,211,212を有する。
PC200は、ネットワーク202上の単数または複数のサーバ204が提供する画像データを被判定対象画像データS31として用い、データベース211から読み出した参照用画像データS7との間の相関を検出して上述した判別を行う。
データベース210は、例えば、ネットワーク202上に接続された単数または複数のサーバ204が提供するホームページや掲示板などの画像のアドレスを記憶している。
データベース211は、例えば、単数または複数の所定のカメラで生成した参照用画像データS7を記憶している。
データベース212は、データベース211に記憶された参照用画像データS7と同じカメラから生成した画像データを改竄して用いているネットワーク202上の画像データのアドレス(URL)を記憶している。
FIG. 19 is a configuration diagram of the
As shown in FIG. 19, the
The
The database 210 stores, for example, addresses of images such as homepages and bulletin boards provided by one or
The
The
図19に示すシステム220では、PC200の相関検出部5aが、ネットワーク202上の単数または複数のサーバ204のデータベース203から読み出した画像データを被判定対象画像データS31として用い、データベース211から読み出した参照用画像データS7との間の相関を検出する。
そして、PC200の判定部6aが、上記相関を基に、データベース203から読み出した画像データ、データベース211に記憶されている参照用画像データS7を生成したカメラの画像を改竄したものであるかを判別し、改竄したものであると判別した場合に、そのアドレスをネットワーク212に記憶する。
In the
Then, the determining
以上説明したように、上述した応用例によれば、被判定対象画像データS31の一部に改竄の疑いのあることを自動的に判別できる。
また、図19に示すシステム201によれば、ネットワーク202上のホームページや掲示板などの画像データの一部に改竄が施されているか否かを自動的に検出し、そのリストを生成できる。
As described above, according to the application example described above, it is possible to automatically determine that a part of the image data S31 to be determined is suspected of tampering.
Further, according to the
〔第1のビジネス適用例〕
当該ビジネス適用例は、第5および第6の発明に対応している。
図20は、データ処理装置1がプリントサービスで盗難カメラを特定する場合を説明するための図である。
図20に示すように、盗難登録されたカメラで予め生成した画像データS72をデータ処理装置1に登録する。
カメラ71のユーザは、画像の記録されたメモリカードをDPE店に持って行き、プリンタ73でプリントをしてもらう。
この際、データ処理装置1が、カメラ73のメモリカードから読み出した画像データを、あらかじめ登録されている盗難されたカメラの画像との間で、前述したデータ処理装置1による相関検出および判定を行うことによって盗難されたカメラで撮影したものか否かの判定を行うことができる。
画像の照合の結果盗難されたカメラの画像と相関が所定値を越えた場合には、その旨を犯罪捜査機関74に通知する。
参照用画像データS7として登録する画像データS72は、あらかじめ平坦なシーンを複数撮影しておくことが望ましいが、何の準備もないまま盗難に遭った場合でも、既に撮影した画像を参照用画像データS7として登録してもよい。
[First business application example]
The business application example corresponds to the fifth and sixth inventions.
FIG. 20 is a diagram for explaining a case where the
As shown in FIG. 20, image data S72 generated in advance by a stolen registered camera is registered in the
The user of the
At this time, the
If the correlation between the image of the stolen camera and the correlation exceeds a predetermined value as a result of the image comparison, the fact is notified to the
As the image data S72 registered as the reference image data S7, it is desirable to photograph a plurality of flat scenes in advance, but even if the device is stolen without any preparation, the already photographed image can be referred to as the reference image data S72. It may be registered as S7.
〔第2のビジネス適用例〕
図21は、ISP(Internet Service Provider) 86にデータ処理装置1を適用した場合を説明するための図である。
図21に示すように、ユーザがカメラ81で撮像した画像データS82をコンピュータ83からISP(Internet Service Provider) 86にアップロードする。
ISP86は、アップロードされた画像データS82をデータ処理装置1に出力する。
そして、データ処理装置1が、ISP86から入力した画像データS82を、あらかじめ登録されている盗難されたカメラの画像データS84との間で、前述したデータ処理装置1による相関検出および判定を行うことによって盗難されたカメラで撮影したものか否かの判定を行うことができる。
そして、ISP86が、画像データS82が盗難されたカメラで撮像されたものではないと判定した場合に、当該画像データ82をホームページなどのデータとして用いる。
[Second business application example]
FIG. 21 is a diagram for describing a case where the
As shown in FIG. 21, the user uploads image data S82 captured by the camera 81 from a
The
Then, the
When the
〔第3のビジネス適用例〕
図22は、盗撮された画像を撮像したカメラを特定するためにデータ処理装置1を適用した場合を説明するための図である。
現在、映画館にビデオカメラを持ち込んで非合法な方法で映画の撮影を行い、インターネット上のアップローダーなどに掲示する、又はユーザ間でのファイル交換を行うことが行われており、著作権者の権利を著しく侵害している。
そこで、製造されたビデオカメラ全ての参照用画像データS7をデータ処理装置1に登録し、データ処理装置1において、盗撮された映画の画像データS93との間の相関検出および判定を行うことで、盗撮を行ったカメラの特定が可能になる。カメラの情報を著作権者94に通報することによって、違法な方法で海賊版を作成している業者の特定の助けとなる。
[Third business application example]
FIG. 22 is a diagram for explaining a case where the
Currently, video cameras are brought into movie theaters to shoot movies in an illegal manner, posted on uploaders on the Internet, etc., or exchange files between users, Significantly violates rights.
Therefore, the reference image data S7 of all the manufactured video cameras is registered in the
〔第4のビジネス適用例〕
当該ビジネス適用例は、第7および第8の発明に対応している。
図23は、正当に契約を結んだ会社が自らのコンテンツを放送しているかを判定するためにデータ処理装置1を適用した場合を説明するための図である。
図23に示すように、テレビ局A101がカメラ102を用いて撮影した画像データS105を、参照用画像データS7としてデータ処理装置1に登録する。
テレビ局A101は、当該コンテンツデータをニュース配信会社103に提供する。
そして、ニュース配信会社103が、当該コンテンツデータをテレビ局B104に提供した場合に、テレビ局A101が、テレビ局B104を含む複数のテレビ局が放送したコンテンツデータを受信し、これを被判別対象画像データS31としてデータ処理装置1に出力する。
これにより、テレビ局A101は、データ処理装置1の判定結果を基に、何れのテレビ局が、自らのコンテンツデータを放送しているかを特定できる。
そして、テレビ局A101は、自らのコンテンツデータを放送しているテレビ局に対して、当該コンテンツデータの放送を許諾していない場合には、何らかの法的措置をとることができる。
[Fourth business application example]
This business application example corresponds to the seventh and eighth inventions.
FIG. 23 is a diagram for explaining a case where the
As shown in FIG. 23, the image data S105 captured by the television station A101 using the
The television station A101 provides the content data to the
Then, when the
Thereby, the television station A101 can specify which television station is broadcasting its own content data based on the determination result of the
Then, the television station A101 can take some legal action if the broadcasting of the content data is not permitted to the television station broadcasting its own content data.
〔第5のビジネス適用例〕
図24は、保険会社の証拠写真の正当性判断にデータ処理装置1を用いた場合を説明するための図である。
保険会社が使用する事故の証拠写真は、その証拠写真が正しく現場で撮影されたものであるかを確認する必要がある。
保険会社は、例えば、自らが登録したカメラ110で予め撮影した参照用画像データS7をデータ処理装置1に登録する。
そして、現場において、カメラ110で撮影した画像データS111を、PC112からネットワークを介してPC113に送信する。
そして、PC113が、PC112から受信した画像データを、被判別対象画像データS31としてデータ処理装置1に出力する。
そして、データ処理装置1において、上述した処理を行うことで、画像データS111が、正当なカメラ110で撮影されたものであるか否かを判定できる。
[Fifth business application example]
FIG. 24 is a diagram for explaining a case where the
It is necessary to confirm that the evidence photo of the accident used by the insurance company is correctly taken on site.
The insurance company registers, for example, the reference image data S7 previously taken by the
Then, at the site, the image data S111 captured by the
Then, the
Then, in the
〔第6のビジネス適用例〕
データ処理装置1は、例えば、監視カメラの映像を伝送して遠隔地で確認する場合に、途中で画像がすり替えられたか否かを判定する場合にも適用できる。
この場合には、予め監視カメラで撮像した画像データを参照用画像データS7としてデータ処理装置1に登録する。
そして、データ処理装置1において、監視カメラから受信した画像データを被判別対象画像データS31として用いて、参照用画像データS7との間で相関をとることで、受信した画像データが、監視カメラで撮像されたものであるかを適切に判定できる。
[Sixth business application example]
The
In this case, the image data captured by the monitoring camera is registered in the
Then, in the
〔第7のビジネス適用例〕
当該ビジネス適用例は、第9および第10の発明に対応している。
図25は、データ管理にデータ処理装置1を適用した場合を説明するための図である。
図25に示すように、PC120のメモリに複数のカメラ121,122などを用いて撮像した画像データの画像ファイルが記憶されている場合を考える。
この場合に、ユーザが、予めカメラ121,122で撮像した参照用画像データS7をデータ処理装置1に登録する。
そして、ユーザが、カメラ121,122で撮像した画像データの画像ファイルを検索する場合に、データ処理装置1にカメラ121,122の参照用画像データS7を指示する。
データ処理装置1は、当該指示を基に、PC120のメモリ内の全ての画像ファイルを被判別対象画像データS31として入力し、カメラ121,122で撮像された画像データの画像ファイルを判別(検索)する。この場合に、図1に示す判定部6が、本発明の検索手段に対応する。
そして、データ処理装置1は、判別結果を基に、PC120のメモリ内の画像ファイルを、カメラ121で撮像した画像ファイル群123と、カメラ122で撮像した画像ファイル群124と、それ以外のカメラで撮像した画像ファイル群125とに分類する。
[Seventh business application example]
This business application example corresponds to the ninth and tenth inventions.
FIG. 25 is a diagram for explaining a case where the
As shown in FIG. 25, consider a case where an image file of image data captured using a plurality of
In this case, the user registers the reference image data S7 captured by the
Then, when the user searches for an image file of image data captured by the
The
Then, based on the determination result, the
〔第8のビジネス適用例〕
図26は、盗難された携帯電話装置の使用防止にデータ処理装置1を適用した場合を説明するための図である。
GSM方式の携帯電話201は盗難されたものでも、SIMカードを入れ替えれば使用することが出来る。盗難防止策として携帯電話201本体に設けられた識別子(IMEI)も書き換えを行う事が頻繁に行われている。携帯電話201の固体識別子として電話に付属のカメラを利用することで、このような犯罪を防ぐ事が出来る。
携帯電話201が通話をはじめる際、ダイヤルアップを行った時点で、携帯電話201から電話会社の中継器202に一枚の静止画が送られる。この静止画を、データ処理装置1において、盗難登録された携帯電話の画像データS203を参照用画像データS7として用いて、上記静止画を被判別対象画像データS31として用いることで、盗難された携帯電話201であるか無いかを判定できる。
そして、データ処理装置1は、盗難された携帯電話201であると判定した場合には犯罪捜査期間204に通知を行う。
[Eighth business application example]
FIG. 26 is a diagram for explaining a case in which the
Even if the GSM
When the
If the
[第9のビジネス適用例]
写真掲載を目的としたインターネット上の画像掲示板は、手軽な写真発表、写真による情報交換の場として便利なものである。デジタルカメラの普及によって、さまざまな趣味、嗜好を持つ人が画像掲示板を利用するようになった。
しかし、これらの画像掲示板は、荒らし行為により機能しなくなることがままある。荒らしの方法としてはTVキャプチャ画像、雑誌のスキャン画像など写真でないもの、他人の写真の無断転載、わいせつ画像、同一画像の連続掲載などがある。
このような荒らし行為を防ぐ方法としては、クレジットカードなどによる本人確認後にIDとパスワードを発行するなど個人認証を元にすれば完璧であるが、このような方法をとると人が集まらない。
またクッキーによる簡易ID制は、ある程度機能するが、クッキーを消去されてしまうと意味がなくなる。
第9のビジネス適用例は、上述した従来の問題点を前述したデータ処理装置1を用いて解決するものである。
[Ninth business application example]
An image bulletin board on the Internet for the purpose of posting photos is a convenient place for easy photo announcements and information exchange with photos. With the spread of digital cameras, people with various hobbies and preferences have come to use image bulletin boards.
However, these image bulletin boards often fail due to vandalism. Examples of vandalism methods include non-photographs such as TV capture images and magazine scan images, unauthorized reproduction of other people's photographs, obscene images, and continuous posting of the same image.
As a method of preventing such vandalism, it is perfect based on personal authentication, such as issuing an ID and password after confirming the identity of the user with a credit card or the like, but such a method does not attract people.
The simple ID system using cookies works to some extent, but it becomes meaningless if cookies are deleted.
In the ninth business application example, the above-described conventional problem is solved by using the above-described
図27は、本発明の第9のビジネス適用例を説明するための図である。
本ビジネス適用例は、第14の発明に対応している。
図27に示すように、ISP486は、例えば、図1に示すデータ処理装置1とデータベース450とを有する。
データベース450には、例えば、データ処理装置1による判定を経た正当な投稿画像が記憶されている。
図28は、掲示板画像451の一例を説明するための図である。
図28に示すように、掲示板画像451には、複数の投稿者がISP486に投稿(アップロード)した投稿画像と、その投稿者名(ユーザID)と、投稿者によるコメントとが関連付けられ表示される。
FIG. 27 is a diagram illustrating a ninth business application example of the present invention.
This business application example corresponds to the fourteenth invention.
As shown in FIG. 27, the ISP 486 has, for example, the
The database 450 stores, for example, valid posted images that have been determined by the
FIG. 28 is a diagram for describing an example of the bulletin board image 451.
As shown in FIG. 28, a bulletin board image 451 displays a posted image posted (uploaded) by a plurality of contributors to the ISP 486, a contributor name (user ID), and a comment by the contributor. .
掲示板画像451への画像投稿を希望するユーザは、先ず、ISP486にユーザ登録を行う。
図29は、ISP486のデータ処理装置1が行うユーザ登録動作を説明するための図である。
ステップST21:
ユーザが、コンピュータ83を操作してISP486にユーザ登録要求を送信する。
ISP486の図1に示すデータ処理装置1の判定部6は、当該ユーザ登録要求に応じて、ユーザIDと参照画像との要求をコンピュータ83に送信する
ステップST22:
ユーザは、コンピュータ83を操作して、自ら決定したハンドル名などのユーザIDと、自らのカメラ81を用いて撮像した参照用画像データS482とをISP486に送信する。
参照用画像データS482は、カメラ81の撮像素子のすべてのピクセルについての情報をもつものが望ましい。また、ピクセルの感度ばらつき以外の情報が含まれていないものがよい。理想的な画像としては、グレーかつ平坦な画像で、しかもピントが被写体にあっていないものが挙げられる。このような画像は、白い紙にデジタルカメラのレンズを近づけて撮影することで得られる。また、参照用画像は、ある程度以上のサイズであることが望ましい。下限のサイズの一例としてはVGA程度とすることができる。
ISP486は、例えば、ステップST21において、このような特性を持つ参照用画像をコンピュータ83に要求する。
A user who wants to post an image on the bulletin board image 451 first performs user registration with the ISP 486.
FIG. 29 is a diagram for describing a user registration operation performed by the
Step ST21:
The user operates the
The
The user operates the
It is preferable that the reference image data S482 has information on all pixels of the image sensor of the camera 81. Further, it is preferable that information other than the pixel sensitivity variation is not included. An ideal image is a gray and flat image that is not focused on the subject. Such an image is obtained by taking a digital camera lens close to white paper. Further, it is desirable that the reference image be at least a certain size. An example of the lower limit size may be about VGA.
The ISP 486 requests the
ステップST23:
データ処理装置1の判定部6は、ステップST22で受信した参照用画像データS482が平坦な画像であるか否かを検証し、平坦な画像であると判断するとステップST24に進み、そうでない場合にはステップST21に戻る。
ステップST24:
データ処理装置1の判定部6は、ステップST22で受信した参照用画像データS482がグレーな画像であるか否かを検証し、グレーな画像であると判断するとステップST25に進み、そうでない場合にはステップST21に戻る。
ステップST25:
データ処理装置1の判定部6は、ステップST22で受信した参照用画像データS482が予め決めたサイズを有しているか否かを検証し、予め決めたサイズを有していると判断するとステップST26に進み、そうでない場合にはステップST21に戻る。
ステップST25:
データ処理装置1の判定部6は、ステップST22で受信した参照用画像データS482(S7)と、ユーザIDとを対応付けて図1に示すメモリ2に書き込む。
Step ST23:
The
Step ST24:
The
Step ST25:
The
Step ST25:
The
次に、ISP486が、投稿画像を受け付ける場合の動作を説明する。
図30および図31は、当該動作を説明するための図である。
ステップST31:
ユーザが、コンピュータ83を操作してISP486に画像投稿要求を送信する。
ISP486の図1に示すデータ処理装置1の判定部6は、当該画像投稿要求に応じて、ユーザIDと投稿画像とをコンピュータ83に要求する。
ステップST32:
ユーザは、コンピュータ83を操作して、自ら決定したハンドル名などのユーザIDと、自らのカメラ81を用いて撮像した投稿用画像データS483とを含む登録要求をISP486に送信する。
ステップST33:
データ処理装置1の判定部6は、ステップST32で受信したユーザIDを基に、図1に示すメモリ2から、当該ユーザIDに対応する参照用画像データS482を検索する
ステップST34:
データ処理装置1の判定部6は、ステップST33において参照画像データS482を検索できたか否かを判断し、検索できたと判断するとステップST35に進み、そうでない場合にはステップST31に戻る。
Next, an operation when the ISP 486 receives a posted image will be described.
30 and 31 are diagrams for explaining the operation.
Step ST31:
The user operates the
The
Step ST32:
The user operates the
Step ST33:
The
The
ステップST35:
データ処理装置1の判定部6は、ステップST33で検索して読み出した参照画像データS482と、ステップST32で受信した投稿用画像データS483とが同一サイズであるか否かを判断し、同一サイズであると判断するとステップST38に進み、そうでない場合にはステップST36に進む。
ステップST36:
データ処理装置1の判定部6は、上記参照用画像データS482と投稿用画像データS483とが同一のアスペクト比であるか否かを判断し、同一のアスペクト比であると判断するとステップST37に進み、そうでない場合にはステップST31に戻る。
ステップST37:
データ処理装置1の判定部6は、上記参照用画像データS482のスケールを、投稿用画像データS483のスケールと一致するように変更し、これを参照用画像データS482とする。
Step ST35:
The
Step ST36:
The
Step ST37:
The
ステップST38:
データ処理装置1の相関検出部5は、上記参照用画像データS482を参照用画像データS7として用い、上記投稿用画像データS483を被判定用画像データS31として用いて相関データS5を生成する。
ステップST39:
データ処理装置1の判定部6は、ステップST38で生成した相関データS5が所定のしきい値以上であるか否かを判断し、所定のしきい値以上であると判断するとステップST40に進み、そうでない場合にはステップST31に戻る。
ステップST40:
データ処理装置1の判定部6は、ステップST32で受信した投稿用画像データS483を、投稿画像としてデータベース450に書き込む。
これにより、当該投稿用画像データS483が、図28に示す画像掲示案451に掲載される。
Step ST38:
The
Step ST39:
The
Step ST40:
The
As a result, the posting image data S483 is posted on the image posting plan 451 shown in FIG.
第9のビジネス適用例によれば、TVキャプチャ画像、雑誌をスキャナーでスキャンした画像などをアップロードした場合、これらの画像は、参照用画像に見られるピクセル毎の感度ばらつきを持っていないので、参照用画像と同一のカメラで撮影したものでないことは容易にわかる。このような場合は、掲示板掲載を拒否すればよい。
また、参照用画像を撮影したカメラで撮影した画像であっても、意味のない写真の連続投稿、雑誌のグラビアなどを再撮影したもの、掲示板のテーマと異なる画像など、掲示板にふさわしくない画像が投稿された場合、まずユーザIDと画像が表示される。荒らしを行う人は、誰が行っているかを知られたくないのが普通なので、ユーザIDが表示されることによって自然と荒らし行為が収まる場合が多い。
また、ユーザIDが表示されても荒らし行為が続く場合、このユーザをユーザ登録のデータベースから外す。他のユーザIDを偽って投稿しようとした場合、アップロードされた画像は、ユーザIDと共に登録されている参照用画像との照合が取れないので、掲示板に掲載されることはない。
According to the ninth business application example, when a TV capture image, an image obtained by scanning a magazine with a scanner, or the like is uploaded, since these images do not have the pixel-to-pixel sensitivity variations found in the reference image, the reference It is easy to see that the image was not taken with the same camera as the image for use. In such a case, posting on the bulletin board may be rejected.
In addition, even if the image was taken with the camera that took the reference image, there are images that are not suitable for bulletin boards, such as continuous posting of meaningless photos, rephotographs of magazine gravure, etc., images that are different from the bulletin board theme. When posted, the user ID and image are displayed first. It is common for a vandal to not want to know who is going, so that vandalism can often be naturally stopped by displaying a user ID.
If the vandalism continues even though the user ID is displayed, the user is removed from the user registration database. If an attempt is made to post falsely with another user ID, the uploaded image cannot be collated with the reference image registered with the user ID, and therefore will not be posted on the bulletin board.
[相関検出部5の変形例]
上述した相関検出部5では、被判定対象画像データS31と参照用画像データS7に対して、図3に示すホワイトニング回路22,24において同じ処理を施している。
しかしながら、被判定対象画像データS31と参照用画像データS7とは元来異なる性質の画像であり、同じ処理をするのは、照合方法として最善ではない。
。
図32は、本変形例に係わる相関検出部505の機能ブロック図である。
図32に示すように、相関検出部505は、例えば、FFT回路21、ホワイトニング回路522、FFT回路23、ホワイトニング回路524、複素共役化回路25、乗算回路26およびIFFT回路27を有する。
本発明は、第13の発明に対応している。
ここで、FFT回路21およびFFT回路23が本発明の変換手段に対応し、ホワイトニング回路522およびホワイトニング回路524が本発明の除算手段に対応し、複素共役化回路25が本発明の置換手段に対応し、乗算回路26が本発明の乗算回路に対応し、IFFT回路27が本発明の逆変換回路に対応している。
図32において、図3と同じ符号を付したFFT回路21、FFT回路23、複素共役化回路25、乗算回路26およびIFFT回路27は、図3を用いて説明したものと同じである。
ホワイトニング回路522は、下記式(4)で示されるように、FFT回路21から入力した第2の周波数成分データS21を構成する各々の複素数データA(i,j)を、当該複素数データの絶対値|A(i,j)|のk1のべき乗で除算して第2の複素数データ Ad(i,j) (=S522)を生成する。
[Modification of Correlation Detection Unit 5]
In the above-described
However, the image data S31 to be determined and the image data S7 for reference are originally images having different characteristics, and performing the same processing is not the best as a collation method.
.
FIG. 32 is a functional block diagram of the
As shown in FIG. 32, the
The present invention corresponds to the thirteenth invention.
Here, the
32, the
The
(数4)
Ad(i,j) = A(i,j)/(|A(i,j)|^k1) …(4)
(Equation 4)
Ad (i, j) = A (i, j) / (| A (i, j) | ^ k1) ... (4)
ホワイトニング回路524は、下記式(5)で示されるように、FFT回路23から入力した第1の周波数成分データS23を構成する各々の複素数データB(i,j)を、当該複素数データの絶対値|B(i,j)|のk2のべき乗で除算して第1複素数データ Bd(i,j) (=S524)を生成する。
The
(数5)
Bd(i,j) = B(i,j)/(|B(i,j)|^k2) …(5)
(Equation 5)
Bd (i, j) = B (i, j) / (| B (i, j) | ^ k2) ... (5)
ここで、k2>k1であり、第1の周波数成分データS23には、第2の周波数成分データS21に比べて強い振幅制限を加えられている。
本実施形態では、例えば、k1は例えば0.4〜0.8、k2は例えば1.0〜1.3である。
ビデオカメラAによる実験では、k1=0.45,k2=1.30が最適であり、デジタルスチルカメラBによる実験ではk1=0.6、k2=1.0が最適であった。
Here, k2> k1, and the first frequency component data S23 is subjected to a stronger amplitude limitation than the second frequency component data S21.
In the present embodiment, for example, k1 is, for example, 0.4 to 0.8, and k2 is, for example, 1.0 to 1.3.
In the experiment using the video camera A, k1 = 0.45 and k2 = 1.30 were optimal, and in the experiment using the digital still camera B, k1 = 0.6 and k2 = 1.0 were optimal.
複素共役化回路25は、第1の複素数データS524を構成する各々の複素数データを、複素共役な複素数データに置き換えた第3の複素数データS25を生成し、これを乗算回路26に出力する。
乗算回路26は、第2の複素数データS522と第3の複素数データS25とを乗算して第4の複素数データS26を生成し、これをIFFT回路27に出力する。
IFFT回路27は、第4の複素数データS26に逆フーリエ変換を施して相関データS505を生成し、これを判定部6に出力する。
ここで、相関データは、被判定対象画像データS31と参照用画像データS7との相対位置を2次元上で循環的にずらして相関をとった値全てを示している。
The
The
The
Here, the correlation data indicates all values obtained by correlating the relative position between the image data S31 to be determined and the reference image data S7 cyclically in two dimensions.
判定部6は、相関検出部505で生成した相関データS505を基に、被判定対象画像データS31が、参照用画像データS7を生成した所定のカメラを用いて生成されたものであるか否かを判定する。
The
図33は、デジタルスチルカメラBにおいてk1、k2を変化させて相関の値をプロットしたもの。このようにプロットを行うことで最適値が分かる。 FIG. 33 is a diagram in which the values of the correlation are plotted in the digital still camera B while changing k1 and k2. By plotting in this manner, the optimum value can be found.
図32に示すホワイトニング回路522は、例えば、FFT回路21が参照用画像データS7に対して所定のFFT係数(変換係数)を乗じて第2の周波数成分データS21を生成する場合に、上記FFT係数を基に規定された第2の周波数成分データS21に、所定の周波数に対して低域側の所定の周波数帯域に対応する上記FFT係数を零にする処理をさらに施して第2の複素数データS22を生成してもよい。
また、ホワイトニング回路522は、さらに、第2の周波数成分データS21に、所定の周波数に対して広域側にあり水平方向の所定の周波数に対応する上記FFT係数を零にする処理をさらに施してもよい。
具体的には、ホワイトニング回路522は、図34に示す2次元FFTの出力マトリクス550のうち、斜線で示した低域の信号と、水平方向の高域の信号をゼロにする。2次元FFT係数の並べ方は慣例として、4隅が低域で中央が高域の場合と、4隅が高域で中央が低域の場合があるが、この図34は前者(4隅が低域で中央が高域)の場合である。
For example, when the
Further, the
More specifically, the
図34に示すFFTの出力マトリクスおいて、HおよびVはそれぞれ水平および垂直のFFT係数の数を示す。これら係数の数は、2次元FFTを行う前の画像のピクセル数に等しい。lh、lvは4隅の低域の係数を零にする範囲を示す。hvは垂直方向の高域係数を零にする範囲を示す。
本実施形態では、例えば、「lh = h * k1 」、k1 は0.1〜0.15とし、
「lv = v * k2」、k2 は0.1〜0.15とし、
「hv = v * k3」、k3 は0 〜0.2とする。
In the output matrix of the FFT shown in FIG. 34, H and V indicate the numbers of horizontal and vertical FFT coefficients, respectively. The number of these coefficients is equal to the number of pixels in the image before performing a two-dimensional FFT. lh and lv indicate ranges where the low-frequency coefficients at the four corners are set to zero. hv indicates a range in which the high frequency coefficient in the vertical direction is zero.
In the present embodiment, for example, “lh = h * k1”, k1 is 0.1 to 0.15,
"Lv = v * k2", where k2 is 0.1 to 0.15,
“Hv = v * k3”, where k3 is 0 to 0.2.
図35は、図3に示す相関検出部5を用いて、カメラ1〜3で撮像したシーン1〜5のフレームを被判定対象画像としてフレーム単位で照合を行った場合の相関データS5の値(縦軸)を示す。
図36は、図32に示す相関検出部505を用いて、カメラ1〜3で撮像したシーン1〜5のフレームを被判定対象画像としてフレーム単位で照合を行った場合の相関データS505の値(縦軸)を示す。
シーン1は参照画像と同様の撮影条件で撮像した画像である。
シーン2は、通常の撮影条件でカメラを静止した状態で撮像した画像である。
シーン3は通常の撮影条件で、カメラをパンした状態で撮像した画像である。
シーン4は露出オーバーの状態で撮像した画像である。
シーン5は全暗黒の状態で撮像した画像である。
上記シーン1〜5のうち、シーン1については非常に高い相関がでる。ここで、シーン2とシーン3での照合結果が実用上重要である。シーン4と5は通常の撮影条件ではないので、照合は出来なくても問題はない。
図35および図36に示すように、データ処理装置1に相関検出部505を用いることで、相関検出部5を用いた場合に比べて、カメラ1のシーン2での照合精度を高めることができる。
FIG. 35 shows the value of the correlation data S5 when the frames of the
FIG. 36 shows the values of the correlation data S505 when the frames of the
Among
As shown in FIGS. 35 and 36, by using the
本発明は、画像データを撮像したカメラを判定するデータ処理システムに適用可能である。 The present invention is applicable to a data processing system that determines a camera that has captured image data.
1…データ処理装置、2…メモリ、3…インタフェース、4…参照画像生成部、5,5a,505…相関検出部、6,6a…判定部、S7…参照用画像データ、9…バス、11…受光素子、12…シリコン基板、13…開口部、14…遮光層、15…集光レンズ、16…感光ドラム、16…絶縁層、21…FFT回路、22…ホワイトニング回路、23…FFT回路、24…ホワイトニング回路、25…複素共役化回路、26…乗算回路、27…IFFT回路
DESCRIPTION OF
Claims (28)
被判定対象の第1の画像データと、前記画像生成装置が生成した参照用の第2の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する判定手段と
を有するデータ処理装置。 A data processing device that determines whether or not the image data is generated by a predetermined image generating device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity,
Correlation detection means for detecting a correlation between the first image data to be determined and the second image data for reference generated by the image generation device;
A data processing device comprising: a determination unit configured to determine whether the first image data is generated using the image generation device based on the correlation detected by the correlation detection unit.
請求項1に記載のデータ処理装置。 2. The data processing device according to claim 1, wherein the correlation detection unit detects the correlation by using the second image data that displays a pattern having no correlation with a pattern displayed based on the first image data. 3. .
請求項1に記載のデータ処理装置。 The correlation detecting means cuts out third image data from the first image data based on a first cutout position, and converts fourth image data from the second image data based on a second cutout position. The data processing according to claim 1, wherein the extraction and the detection of the correlation between the third image data and the fourth image data are performed plural times by changing the first extraction position and the second extraction position. apparatus.
をさらに有し、
前記相関検出手段は、前記参照画像生成手段が生成した前記第2の画像データを用いて前記相関を検出する
請求項1に記載のデータ処理装置。 Reference image generation means for generating a plurality of image data using the predetermined image generation device, averaging the plurality of image data to generate the second image data,
The data processing device according to claim 1, wherein the correlation detection unit detects the correlation using the second image data generated by the reference image generation unit.
前記レンズの絞りが異なる複数の状態のそれぞれで光を前記受光素子に入射させて複数の前記第2の画像データを生成する参照画像生成手段
をさらに有し、
前記相関検出手段は、前記参照画像生成手段が生成した前記複数の第2の画像データを用いて前記相関を検出する
請求項1に記載のデータ処理装置。 When the image generating apparatus causes light to enter the plurality of light receiving elements via a lens,
Reference image generating means for generating a plurality of second image data by causing light to enter the light receiving element in each of a plurality of states in which the aperture of the lens is different,
The data processing device according to claim 1, wherein the correlation detection unit detects the correlation using the plurality of second image data generated by the reference image generation unit.
請求項1に記載のデータ処理装置。 The correlation detecting means calculates the correlation between the first image data and the second image data by using a pixel data corresponding to the light receiving element as a unit and the image of the first image data and the second image data. The data processing device according to claim 1, wherein the data processing device generates correlation data indicating the correlation detected by sequentially shifting a relative position of the second image data and the image in two dimensions.
前記第1の画像データおよび前記第2の画像データを直交変換してそれぞれ第1の周波数成分データおよび第2の周波数成分データを生成する変換手段と、
前記第1の周波数成分データを構成する各々の複素数データを当該複素数データの絶対値で除算して第1の複素数データを生成し、前記第2の周波数成分データを構成する各々の複素数データを当該複素数データの絶対値で除算して第2の複素数データを生成する除算手段と、
前記第1の複素数データおよび前記第2の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第3の複素数データを生成する置換手段と、
前記置換手段によって置き換えが行われていない前記第1の複素数データまたは前記第2の複素数データと、前記置換手段で生成された前記第3の複素数データとを乗算して第4の複素数データを生成する乗算手段と、
前記乗算手段が生成した前記第4の複素数データを逆直交変換して前記相関を示す相関データを生成する逆変換回路と
を有する
請求項6に記載のデータ処理装置。 The correlation detecting means,
Conversion means for orthogonally transforming the first image data and the second image data to generate first frequency component data and second frequency component data, respectively;
Each complex number data forming the first frequency component data is divided by an absolute value of the complex number data to generate first complex number data, and each complex number data forming the second frequency component data is divided into Division means for generating second complex data by dividing by the absolute value of the complex data;
Replacement means for generating third complex data in which each complex data constituting one of the first complex data and the second complex data is replaced by complex conjugate complex data;
Fourth complex data is generated by multiplying the first complex data or the second complex data that has not been replaced by the replacement means and the third complex data generated by the replacement means. Multiplying means;
The data processing apparatus according to claim 6, further comprising: an inverse transform circuit that performs an inverse orthogonal transform on the fourth complex number data generated by the multiplying unit to generate correlation data indicating the correlation.
をさらに有する請求項1に記載のデータ処理装置。 Adding the additional data for preventing copyright infringement to the first image data when the determining means determines that the first image data is generated using the image generating device; The data processing device according to claim 1, further comprising: means.
請求項1に記載のデータ処理装置。 The data processing device according to claim 1, wherein the inherent variation in the light receiving sensitivity of the light receiving element occurs during a manufacturing process of the light receiving element and is artificially difficult to reproduce.
被判定対象の第1の画像データと、前記画像生成装置が生成した参照用の第2の画像データとの相関を検出する第1の工程と、
前記第1の工程で検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第2の工程と
を有するデータ処理方法。 A data processing method for determining whether or not image data is generated by a predetermined image generating apparatus that generates image data based on a light receiving result of a light receiving element having a variation inherent in light receiving sensitivity,
A first step of detecting a correlation between the first image data to be determined and the second image data for reference generated by the image generation device;
A second step of determining whether or not the first image data has been generated by using the image generation device based on the correlation detected in the first step. .
前記複数の画像生成装置を用いてそれぞれ生成された参照用の複数の第2の画像データを保持する保持手段と、
前記第1の画像データと、前記保持手段が保持する前記第2の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記複数の画像生成装置の何れを用いて前記第1の画像データが生成されたものであるか否かを判定する判定手段と
を有するデータ処理装置。 It is determined which of the plurality of image generating apparatuses generates image data based on a light receiving result of a light receiving element having a unique variation in light receiving sensitivity, and which of the plurality of image generating apparatuses has generated the first image data to be determined. Data processing device,
Holding means for holding a plurality of second image data for reference each generated using the plurality of image generating devices;
Correlation detection means for detecting a correlation between the first image data and the second image data held by the holding means;
A determination unit configured to determine whether the first image data is generated using any of the plurality of image generation devices based on the correlation detected by the correlation detection unit. apparatus.
前記第1の画像データと、前記保持する前記第2の画像データとの相関を検出する第1の工程と、
前記第1の工程で検出した前記相関を基に、前記複数の画像生成装置の何れを用いて前記第1の画像データが生成されたものであるか否かを判定する第2の工程と
を有するデータ処理方法。 Which of the plurality of image generating devices generates image data based on the light receiving result of the light receiving element having a specific variation in light receiving sensitivity, and which of the plurality of image generating devices has generated the first image data to be determined is A data processing method performed by a data processing device that determines and stores a plurality of second image data for reference each generated using the plurality of image generation devices,
A first step of detecting a correlation between the first image data and the held second image data;
A second step of determining whether or not the first image data has been generated using any of the plurality of image generation devices based on the correlation detected in the first step. Data processing method.
盗難された前記画像生成装置を用いて予め生成された参照用の複数の第2の画像データを保持する保持手段と、
前記第1の画像データと、前記保持手段が保持する前記第2の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、盗難された前記画像生成装置を用いて前記第1の画像データが生成されたものであるか否かを判定する判定手段と
を有するデータ処理装置。 A data processing device that determines whether or not first image data of a subject is generated by a predetermined image generating device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. So,
Holding means for holding a plurality of second image data for reference generated in advance using the stolen image generation device;
Correlation detection means for detecting a correlation between the first image data and the second image data held by the holding means;
A determination unit that determines whether or not the first image data has been generated using the stolen image generation device based on the correlation detected by the correlation detection unit. .
前記第1の画像データと、前記保持する前記第2の画像データとの相関を検出する第1の工程と、
前記第1の工程で検出した前記相関を基に、盗難された前記画像生成装置を用いて前記第1の画像データが生成されたものであるか否かを判定する第2の工程と
を有するデータ処理方法。 It is determined whether or not first image data to be determined has been generated by an image generating apparatus that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. A data processing method performed by a data processing device that holds a plurality of second image data for reference generated in advance using the device,
A first step of detecting a correlation between the first image data and the held second image data;
A second step of determining whether or not the first image data has been generated using the stolen image generation device based on the correlation detected in the first step. Data processing method.
所定の画像生成装置を用いて生成した画像データを放送することを許諾した放送元を特定する許諾放送元データと、前記所定の画像生成装置を用いて生成された参照用の第2の画像データとを保持する保持手段と、
所定の放送元が放送した前記第1の画像データと、前記保持手段が保持する前記第2の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第1の判定手段と、
前記第1の判定手段において前記第1の画像データが前記画像生成装置を用いて生成されたものであると判定された場合に、前記保持手段が保持する前記許諾放送元データを基に、当該第1の画像データを放送した前記放送元に前記許諾が行われているか否かを判定する第2の判定手段と
を有するデータ処理装置。 A data processing device that determines whether or not first image data to be determined has been generated by an image generating device that generates image data based on a light receiving result of a light receiving element that has a unique variation in light receiving sensitivity,
Licensed broadcast source data that specifies a broadcast source that is permitted to broadcast image data generated using the predetermined image generation device, and second image data for reference generated using the predetermined image generation device Holding means for holding
Correlation detection means for detecting a correlation between the first image data broadcasted by a predetermined broadcast source and the second image data held by the holding means;
A first determination unit configured to determine whether the first image data is generated using the image generation device based on the correlation detected by the correlation detection unit;
When the first determination unit determines that the first image data is generated using the image generation device, the first determination unit determines the first image data based on the licensed broadcast source data held by the holding unit. A second determination unit that determines whether the license has been issued to the broadcast source that broadcasts the first image data.
所定の放送元が放送した前記第1の画像データと、前記データ処理装置が保持する前記第2の画像データとの相関を検出する第1の工程と、
前記第1の工程で検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する第2の工程と、
前記第2の工程において前記第1の画像データが前記画像生成装置を用いて生成されたものであると判定された場合に、前記データ処理装置が保持する前記許諾放送元データを基に、当該第1の画像データを放送した前記放送元に前記許諾が行われているか否かを判定する第3の工程と
を有するデータ処理方法。 It is determined whether or not the first image data to be determined is generated by an image generating apparatus that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity. Data processing that holds licensed broadcast source data for specifying a broadcast source that is permitted to broadcast image data generated using the same, and reference second image data generated by using the predetermined image generating device A data processing method performed by the device,
A first step of detecting a correlation between the first image data broadcasted by a predetermined broadcast source and the second image data held by the data processing device;
A second step of determining whether or not the first image data is generated using the image generation device, based on the correlation detected in the first step;
If it is determined in the second step that the first image data is generated using the image generation device, the first image data is generated based on the licensed broadcast source data held by the data processing device. A third step of determining whether or not the license has been granted to the broadcast source that has broadcasted the first image data.
記憶手段に記憶されている複数の第1の画像データと、前記所定の画像生成装置を用いて生成された参照用の第2の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記記憶手段に記憶されている前記複数の第1の画像データのうち、前記画像生成装置を用いて生成された画像データを検索する検索手段と
を有するデータ処理装置。 A data processing device that searches for image data generated by a predetermined image generating device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity,
Correlation detection means for detecting a correlation between the plurality of first image data stored in the storage means and reference second image data generated using the predetermined image generation device;
Searching means for searching for the image data generated by using the image generating apparatus among the plurality of first image data stored in the storage means, based on the correlation detected by the correlation detecting means; and A data processing device having:
記憶手段に記憶されている複数の第1の画像データと、前記所定の画像生成装置を用いて生成された参照用の第2の画像データとの相関を検出する第1の工程と、
前記第1の工程で検出した前記相関を基に、前記記憶手段に記憶されている前記複数の第1の画像データのうち、前記画像生成装置を用いて生成された画像データを検索する第2の工程と
を有するデータ処理方法。 A data processing method performed by a data processing device that searches for image data generated by a predetermined image generating device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity,
A first step of detecting a correlation between the plurality of first image data stored in the storage unit and the second image data for reference generated using the predetermined image generation device;
A second step of searching the plurality of first image data stored in the storage unit for image data generated using the image generation device, based on the correlation detected in the first step. And a data processing method comprising:
被判定対象の第1の画像データを構成する複数の第1のブロック画像データのそれぞれについて、当該第1のブロック画像データと、前記画像生成装置が生成した第2の画像データを構成する複数の第2のブロック画像データのうち当該第1のブロック画像データに対応する第2のブロック画像データとの間の相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記画像生成装置を用いて生成され生成された画像データを基に前記第1の画像データが生成されたか否かを判定する判定手段と
を有するデータ処理装置。 A data processing device that determines whether or not the image data is generated by a predetermined image generating device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity,
For each of the plurality of first block image data constituting the first image data to be determined, the first block image data and the plurality of second block data constituting the second image data generated by the image generating apparatus are provided. Correlation detection means for detecting a correlation between the second block image data and the second block image data corresponding to the first block image data;
Determining means for determining whether or not the first image data has been generated based on image data generated and generated by using the image generation device based on the correlation detected by the correlation detection means. Data processing device.
請求項19に記載のデータ処理装置。 20. The data processing device according to claim 19, wherein the determination unit performs the determination based on the distribution of the correlation detected by the correlation detection unit for the plurality of first block image data.
請求項19に記載のデータ処理装置。 The determination unit determines the number of the first block image data in which the correlation detected by the correlation detection unit exceeds a predetermined level among the plurality of first block image data, and the predetermined level. 20. The data processing device according to claim 19, wherein the determination is performed based on a number of the first block image data that does not exceed the number.
被判定対象の第1の画像データを構成する複数の第1のブロック画像データのそれぞれについて、当該第1のブロック画像データと、前記画像生成装置が生成した第2の画像データを構成する複数の第2のブロック画像データのうち当該第1のブロック画像データに対応する第2のブロック画像データとの間の相関を検出する第1の工程と、
前記第1の工程で検出した前記相関を基に、前記画像生成装置を用いて生成され生成された画像データを基に前記第1の画像データが生成されたか否かを判定する第2の工程と
を有するデータ処理方法。 A data processing method for determining whether or not image data is generated by a predetermined image generating apparatus that generates image data based on a light receiving result of a light receiving element having a variation inherent in light receiving sensitivity,
For each of the plurality of first block image data constituting the first image data to be determined, the first block image data and the plurality of second block data constituting the second image data generated by the image generating apparatus are provided. A first step of detecting a correlation between the second block image data and the second block image data corresponding to the first block image data;
A second step of determining whether or not the first image data has been generated based on the image data generated and generated by using the image generation device based on the correlation detected in the first step A data processing method comprising:
被判定対象の第1の画像データと、前記画像生成装置が生成した参照用の第2の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記第1の画像データが前記画像生成装置を用いて生成されたものであるか否かを判定する判定手段と
を有し、
前記相関検出手段は、
前記第1の画像データおよび前記第2の画像データを直交変換してそれぞれ第1の周波数成分データおよび第2の周波数成分データを生成する変換手段と、
前記変換手段が生成した前記第1の周波数成分データが前記第2の周波数成分データに比べて振幅制限を強く受けるように、前記第1の周波数成分データを構成する各々の複素数データを基に第1の複素数データを生成し、前記第2の周波数成分データを構成する各々の複素数データを基に第2の複素数データを生成する演算手段と、
前記演算手段が生成した前記第1の複素数データおよび前記第2の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第3の複素数データを生成する置換手段と、
前記置換手段によって置き換えが行われていない前記第1の複素数データまたは前記第2の複素数データと、前記置換手段で生成された前記第3の複素数データとを乗算して第4の複素数データを生成する乗算手段と、
前記乗算手段が生成した前記第4の複素数データを逆直交変換して前記相関を示す相関データを生成する逆変換回路と
を有する
データ処理装置。 A data processing device that determines whether or not the image data is generated by a predetermined image generating device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity,
Correlation detection means for detecting a correlation between the first image data to be determined and the second image data for reference generated by the image generation device;
A determination unit configured to determine whether the first image data is generated using the image generation device based on the correlation detected by the correlation detection unit,
The correlation detecting means,
Conversion means for orthogonally transforming the first image data and the second image data to generate first frequency component data and second frequency component data, respectively;
The first frequency component data is generated based on each complex number data constituting the first frequency component data such that the first frequency component data generated by the conversion means is subjected to a stronger amplitude limitation than the second frequency component data. Computing means for generating one complex data and generating second complex data based on each complex data constituting the second frequency component data;
Replacement means for generating third complex number data in which each complex number data constituting one of the first complex number data and the second complex number data generated by the arithmetic means is replaced with complex conjugate complex number data;
Fourth complex data is generated by multiplying the first complex data or the second complex data that has not been replaced by the replacement means and the third complex data generated by the replacement means. Multiplying means,
An inverse transform circuit for inversely transforming the fourth complex data generated by the multiplying means to generate correlation data indicating the correlation.
請求項23に記載のデータ処理装置。 The arithmetic means divides each complex number data forming the second frequency component data by an absolute value of the complex number data to generate second complex number data, and generates each of the first frequency component data. Of the complex number data is a value obtained by performing a predetermined arithmetic processing so that the first frequency component data is strongly subjected to an amplitude limitation with respect to the absolute value of the complex number data as compared with the second frequency component data. The data processing apparatus according to claim 23, wherein the first complex data is generated by performing division.
請求項23に記載のデータ処理装置。 The arithmetic means generates the second complex data by dividing each complex data constituting the second frequency component data by a value obtained by raising the absolute value of the complex data to the k1 power. 24. The data processing device according to claim 23, wherein the first complex data is generated by dividing each complex data constituting the frequency component data by a value obtained by multiplying the absolute value of the complex data by k2 (k2> k1). .
前記演算手段は、前記変換係数を基に規定された前記第2の周波数成分データに、所定の周波数に対して低域側の所定の周波数帯域に対応する前記変換係数を零にする処理をさらに施す
請求項23に記載のデータ処理装置。 The conversion means multiplies the first image data and the second image data by a predetermined conversion coefficient to generate the first frequency component data and the second frequency component data, respectively,
The calculation means may further include a process of setting the second frequency component data defined based on the conversion coefficient to zero the conversion coefficient corresponding to a predetermined frequency band on a low frequency side with respect to a predetermined frequency. The data processing device according to claim 23.
請求項26に記載のデータ処理装置。 The said calculation means further performs the process which makes the said conversion coefficient corresponding to the predetermined frequency of the horizontal direction a high frequency side with respect to a predetermined frequency to the said 2nd frequency component data zero. Data processing equipment.
被判定対象の第1の画像データとユーザ識別データとを含む登録要求を入力するインタフェースと、
前記ユーザ識別データと参照用の第2の前記画像データとを対応付けて記憶する記憶手段と、
前記インタフェースを介して入力した前記登録要求に含まれる前記ユーザ識別データを基に前記記憶手段から前記第2の画像データを読み出し、当該読み出した第2の画像データと、前記登録要求に含まれる前記第1の画像データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した前記相関を基に、前記第1の画像データを前記提供用の画像データとして登録するか否かを判定する判定手段と
を有するデータ処理装置。
A data processing device for registering image data generated by a predetermined image generating device that generates image data based on a light receiving result of a light receiving element having a specific variation in light receiving sensitivity as image data for provision,
An interface for inputting a registration request including first image data to be determined and user identification data;
Storage means for storing the user identification data and the second image data for reference in association with each other;
The second image data is read from the storage unit based on the user identification data included in the registration request input via the interface, and the read second image data and the second image data included in the registration request are read out. Correlation detection means for detecting a correlation with the first image data;
A determination unit configured to determine whether to register the first image data as the providing image data based on the correlation detected by the correlation detection unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003296321A JP4062211B2 (en) | 2002-10-04 | 2003-08-20 | Data processing apparatus and data processing method |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002292621 | 2002-10-04 | ||
| JP2003103115 | 2003-04-07 | ||
| JP2003296321A JP4062211B2 (en) | 2002-10-04 | 2003-08-20 | Data processing apparatus and data processing method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2004328708A true JP2004328708A (en) | 2004-11-18 |
| JP2004328708A5 JP2004328708A5 (en) | 2005-08-11 |
| JP4062211B2 JP4062211B2 (en) | 2008-03-19 |
Family
ID=33514501
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003296321A Expired - Fee Related JP4062211B2 (en) | 2002-10-04 | 2003-08-20 | Data processing apparatus and data processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4062211B2 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017072928A (en) * | 2015-10-06 | 2017-04-13 | 日本電気株式会社 | Illegal change determination device |
| JP2021043496A (en) * | 2019-09-06 | 2021-03-18 | 東芝テック株式会社 | Digital imaging device, digital imaging method and program |
| JP2023543015A (en) * | 2021-03-12 | 2023-10-12 | バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド | Video detection methods, devices, electronic devices and storage media |
| WO2025041801A1 (en) * | 2023-08-21 | 2025-02-27 | ソニーグループ株式会社 | Information processing system, information processing device, and information processing method |
-
2003
- 2003-08-20 JP JP2003296321A patent/JP4062211B2/en not_active Expired - Fee Related
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017072928A (en) * | 2015-10-06 | 2017-04-13 | 日本電気株式会社 | Illegal change determination device |
| JP2021043496A (en) * | 2019-09-06 | 2021-03-18 | 東芝テック株式会社 | Digital imaging device, digital imaging method and program |
| JP7382767B2 (en) | 2019-09-06 | 2023-11-17 | 東芝テック株式会社 | Digital imaging equipment, digital imaging methods, programs |
| JP2023543015A (en) * | 2021-03-12 | 2023-10-12 | バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド | Video detection methods, devices, electronic devices and storage media |
| JP7512523B2 (en) | 2021-03-12 | 2024-07-08 | バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド | Video detection method, device, electronic device and storage medium |
| WO2025041801A1 (en) * | 2023-08-21 | 2025-02-27 | ソニーグループ株式会社 | Information processing system, information processing device, and information processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4062211B2 (en) | 2008-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Rocha et al. | Vision of the unseen: Current trends and challenges in digital image and video forensics | |
| JP3142833B2 (en) | Image capture system and method | |
| US10019773B2 (en) | Authentication and validation of smartphone imagery | |
| US20210287322A1 (en) | Robust selective image, video, and audio content authentication | |
| Piva | An overview on image forensics | |
| Wan et al. | Visual Secret Sharing Scheme for (k, n) Threshold-Based on QR Code with Multiple Decryptions | |
| US9479845B2 (en) | System and method for auto content recognition | |
| JP4981455B2 (en) | On-chip digital watermarked image signal and photo travel log with digital watermark | |
| Ba et al. | ABC: Enabling smartphone authentication with built-in camera | |
| CN113892102B (en) | Image processing apparatus, image processing method, program product, and imaging apparatus | |
| CN100367312C (en) | Data processing device and data processing method | |
| CN114840831A (en) | Face image validity verification method and device, electronic equipment and storage medium | |
| KR101687989B1 (en) | System for verifying digital forensic image and photographing device and image storing device used in the system | |
| US10902049B2 (en) | System and method for assigning multimedia content elements to users | |
| US8988219B2 (en) | Alert system based on camera identification | |
| JP4062211B2 (en) | Data processing apparatus and data processing method | |
| JP2005197901A (en) | Image data management method | |
| Lefèbvre et al. | Image and video fingerprinting: forensic applications | |
| JP2002176630A (en) | Spatio-temporal information addition / detection method and apparatus, and spatio-temporal information addition / detection program recording medium | |
| Nixon et al. | Spn dash-fast detection of adversarial attacks on mobile via sensor pattern noise fingerprinting | |
| JP2004159219A (en) | Image photographing apparatus, image duplicating apparatus, image editing apparatus, photographed image managing method, duplicated image managing method, and edited image managing method | |
| KR101818118B1 (en) | System for verifying digital forensic image | |
| JP2002198958A (en) | Method for preventing image alteration | |
| EP4485261A1 (en) | Method and system for authenticating photos and videos | |
| Zeng et al. | Source smartphone identification for digital zoomed images |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050311 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050311 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071129 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071217 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110111 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120111 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130111 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |