[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6006676B2 - Marker embedding device, marker detecting device, marker embedding method, marker detecting method, and program - Google Patents

Marker embedding device, marker detecting device, marker embedding method, marker detecting method, and program Download PDF

Info

Publication number
JP6006676B2
JP6006676B2 JP2013103255A JP2013103255A JP6006676B2 JP 6006676 B2 JP6006676 B2 JP 6006676B2 JP 2013103255 A JP2013103255 A JP 2013103255A JP 2013103255 A JP2013103255 A JP 2013103255A JP 6006676 B2 JP6006676 B2 JP 6006676B2
Authority
JP
Japan
Prior art keywords
marker
image
markers
identification code
unit
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.)
Expired - Fee Related
Application number
JP2013103255A
Other languages
Japanese (ja)
Other versions
JP2014225754A (en
Inventor
慎吾 安藤
慎吾 安藤
行信 谷口
行信 谷口
筒口 けん
けん 筒口
奏 山本
奏 山本
片山 淳
淳 片山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2013103255A priority Critical patent/JP6006676B2/en
Publication of JP2014225754A publication Critical patent/JP2014225754A/en
Application granted granted Critical
Publication of JP6006676B2 publication Critical patent/JP6006676B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Description

本発明は、静止画や動画像に対して射影変換が施された場合においても元の静止画や動画像への逆変換を容易にするためのマーカ埋め込み装置、マーカ検出装置、マーカ埋め込み方法、マーカ検出方法、及びプログラムに関する。   The present invention provides a marker embedding device, a marker detection device, a marker embedding method for facilitating reverse conversion to an original still image or moving image even when projective transformation is performed on the still image or moving image. The present invention relates to a marker detection method and a program.

画像、映像といったコンテンツの流通において、コンテンツの識別や管理、更にコンテンツの著作権保護及び管理、並びに関連情報提供などの目的のため、人間の目に知覚されないようにコンテンツ内に別の情報を埋め込む電子透かし技術を用いる方法が知られている。特に、画像・映像コンテンツに対する電子透かし技術においては、画素値の微小変更に基づく方法が一般的である。具体的方法としては例えば、電子透かしを埋め込む際に、埋め込み対象成分位置情報に基づいて、複素行列の実数成分と虚数成分を独立に変更するスペクトル拡散を行い、入力画像と独立に透かしパターンを生成し、実際の画像パターンの加算を行うことで埋め込み済み画像を生成し、電子透かしを検出する際には、検出対象成分位置情報に基づいて検出対象系列を生成し、オフセット情報を抽出し、検出対象系列を修正した後にスペクトル逆拡散を行い、切り出した画素ブロック内に埋め込まれている電子透かしを検出するような電子透かし方式がある(例えば、特許文献1)。   In the distribution of content such as images and videos, other information is embedded in the content so that it is not perceived by the human eye for purposes such as content identification and management, content copyright protection and management, and related information provision. A method using a digital watermark technique is known. In particular, in the digital watermark technology for image / video content, a method based on minute change of the pixel value is common. As a specific method, for example, when embedding a digital watermark, based on embedding target component position information, spread spectrum is generated by independently changing the real and imaginary components of the complex matrix, and a watermark pattern is generated independently of the input image. When an embedded image is generated by adding an actual image pattern and a digital watermark is detected, a detection target sequence is generated based on detection target component position information, and offset information is extracted and detected. There is a digital watermarking method that performs spectral despreading after correcting a target sequence and detects a digital watermark embedded in a cut-out pixel block (for example, Patent Document 1).

また、電子透かしにおいては、デジタルコンテンツを表すデジタル信号が、電子透かしの埋め込み後に受けるさまざまな改変に対して耐性を持つこと、すなわちさまざまな改変を受けた上で電子透かしを検出できることが必要である。特に電子透かしが耐性を持つべき重要な改変としては、幾何学的変換を挙げられる。幾何学的変換への耐性は、対象となる画像、映像といったコンテンツをカメラで再撮影して、そのコンテンツに埋め込まれた電子透かしを検出する場合に必須の要件となっている。なぜなら、コンテンツを撮影する距離やアングルの違いに応じて、コンテンツに対して幾何学的変換が生じるからである。   In addition, in digital watermarking, it is necessary that a digital signal representing digital content is resistant to various modifications received after embedding the digital watermark, that is, the digital watermark can be detected after being subjected to various modifications. . An important modification that should be particularly resistant to digital watermarking is geometric transformation. Resistance to geometric transformation is an indispensable requirement when a content such as a target image or video is re-photographed with a camera and a digital watermark embedded in the content is detected. This is because geometric transformation occurs in the content according to the difference in the distance and angle at which the content is shot.

幾何学的変換に対して耐性を持たせる方法としては、電子透かしが埋め込まれている画像の縁を検出し、画像の四隅の位置を特定することで逆射影変換を行って変換前の状態を復元する手法がある(特許文献2)。この方法だと、射影変換による変形を伴った画像からも電子透かしを検出できるが、画像の縁を安定的に検出するためには画像の周囲に黒い枠もしくは白い枠で囲う必要がある。これは人間の目で知覚されるため、コンテンツ自体のデザイン性を大きく損ねてしまう問題がある。   As a method of providing resistance to geometric transformation, the edge of the image in which the digital watermark is embedded is detected, and the positions of the four corners of the image are specified to perform reverse projection transformation, and the state before the transformation is determined. There is a method of restoring (Patent Document 2). With this method, a digital watermark can be detected from an image accompanied by deformation by projective transformation, but in order to stably detect the edge of the image, it is necessary to surround the image with a black frame or a white frame. Since this is perceived by human eyes, there is a problem that the design of the content itself is greatly impaired.

一方、電子透かしを空間的な繰り返しパターンとして埋め込み、検出するときにはそのパターンの自己相関を利用して補正する方法(特許文献3)、画像の周波数空間上に人間に不可視なかたちでマーカを埋め込み、それを使って補正する方法(特許文献4、特許文献5)がある。これらは人間の目で知覚されることなく、幾何学的変換を伴った画像から電子透かしを検出できるが、対応可能なのは回転、スケール変換などに代表されるアフィン変換であり、射影変換には対応できない問題がある。   On the other hand, when a digital watermark is embedded as a spatial repetitive pattern and is detected, a method of correcting using the autocorrelation of the pattern (Patent Document 3), a marker is embedded in a frequency space of an image invisible to humans, There is a method (Patent Document 4 and Patent Document 5) for correction using this. These are not perceived by the human eye, and can detect digital watermarks from images with geometric transformation, but can support affine transformations represented by rotation, scale transformation, etc., and support projection transformation There is a problem that cannot be done.

特開2003−219148号公報JP 2003-219148 A 特許第4020093号公報Japanese Patent No. 4020093 特表2003−510931号公報Japanese translation of PCT publication No. 2003-510931 特許第3949679号公報Japanese Patent No. 3949679 特開2010−232886号公報JP 2010-232886 A

上述したように、特許文献1〜5に記載されている発明や技術では、コンテンツのデザイン性を損なうことなく、射影変換が施された画像や映像に対して逆射影変換により元の画像や映像に変換することができないという問題がある。   As described above, in the inventions and techniques described in Patent Documents 1 to 5, the original image or video is obtained by reverse projection transformation on the image or video that has undergone projection transformation without impairing the design of the content. There is a problem that can not be converted to.

本発明は、上記問題を解決すべくなされたもので、その目的は、コンテンツのデザイン性を損なわずに、射影変換が施された画像や映像を元の画像や映像に変換する際に用いるマーカを画像や映像に埋め込むマーカ埋め込み装置、マーカ検出装置、マーカ埋め込み方法、マーカ検出方法、及びプログラムを提供することにある。   The present invention has been made to solve the above problems, and its purpose is to use a marker used when converting an image or video subjected to projective transformation into the original image or video without losing the design of the content. Providing a marker embedding device, a marker detecting device, a marker embedding method, a marker detecting method, and a program for embedding an image in an image or video.

本発明の一態様は、一又は複数の連続する画像を入力する画像入力部と、前記画像の知覚されにくい色成分に対して、前記色成分の濃淡が同心円状の縞模様を有し該同心円の中心点を通る直線上に4箇所の共通した濃淡パターンを有する少なくとも4つのマーカを前記画像上の予め定められた矩形領域を定める第1の辺に沿ってマーカの中心点間の距離が所定の複比をなす位置に一直線上に重畳し、他の少なくとも4つの前記マーカを前記矩形領域を定める前記第1の辺と異なる第2の辺に沿ってマーカの中心点間の距離が前記所定の複比をなす位置に一直線上に重畳するマーカ重畳部と、前記画像の前記色成分に対して、前記第1の辺に沿って重畳された前記マーカ間に第1の識別コードを重畳し、前記第2の辺に沿って重畳された前記マーカ間に前記第1の識別コードに対応する第2の識別コードを重畳する識別コード重畳部と、前記色成分に前記マーカと前記第1の識別コードと前記第2の識別コードとが重畳された前記画像を出力する画像出力部とを備えることを特徴とするマーカ埋め込み装置である。   One embodiment of the present invention includes an image input unit that inputs one or a plurality of continuous images, and a color component that is difficult to perceive in the image, and the color component has a concentric striped pattern. The distance between the center points of the markers is predetermined along a first side defining a predetermined rectangular area on the image of at least four markers having four common shading patterns on a straight line passing through the center point And a distance between the center points of the markers along the second side different from the first side defining the rectangular region is superimposed on a straight line at a position forming a cross ratio of And a marker superimposing unit that superimposes on a straight line at a position that forms a cross-ratio, and a first identification code is superimposed between the markers superimposed along the first side for the color component of the image. , The matrix superimposed along the second side An identification code superimposing unit that superimposes a second identification code corresponding to the first identification code between the colors, and the marker, the first identification code, and the second identification code are superimposed on the color component. And a marker embedding device comprising an image output unit for outputting the image.

また、本発明の一態様は、前述のマーカ埋め込み装置において、前記矩形領域に前記画像に関する情報を重畳する情報重畳部を更に備えることを特徴とする。
また、本発明の一態様は、前述のマーカ埋め込み装置において、前記識別コード重畳部は、前記第1の識別コードと前記第2の識別コードとに対して同じ識別コードを用いることを特徴とする。
また、本発明の一態様は、前述のマーカ埋め込み装置において、前記識別コード重畳部は、前記第1の識別コードと前記第2の識別コードとに対して前記画像の上下方向を識別できる識別コードを用いることを特徴とする。
One embodiment of the present invention is characterized in that the marker embedding device further includes an information superimposing unit that superimposes information on the image in the rectangular area.
According to another aspect of the present invention, in the marker embedding device described above, the identification code superimposing unit uses the same identification code for the first identification code and the second identification code. .
According to another aspect of the present invention, in the marker embedding device, the identification code superimposing unit can identify the vertical direction of the image with respect to the first identification code and the second identification code. It is characterized by using.

また、本発明の一態様は、一又は複数の連続する画像を入力する画像入力部と、前記画像の知覚されにくい色成分において予め定められた濃淡パターンが存在する4つの点を検出し、検出した4つの点から算出される複比が所定の値である場合に、同心円状の縞模様を有し該同心円の中心点を通る直線上において4箇所の共通した前記濃淡パターンを有するマーカが位置すると判定するマーカ検出部と、前記マーカ検出部により検出された前記マーカのから、中心点が一直線上に並び、かつ中心点間の距離の比が所定の複比をなすマーカの組を少なくとも2つ特定し、特定した組のマーカ間の前記色成分において重畳されている識別コードが対応するマーカの組の対に基づいて、前記画像における部分領域を特定する領域特定部と、前記領域特定部が特定した部分領域を所定の矩形領域にする射影変換を行う射影変換補正部とを備えることを特徴とするマーカ検出装置である。   According to another aspect of the present invention, an image input unit that inputs one or a plurality of continuous images and four points in which a predetermined light and shade pattern exists in a color component that is difficult to perceive are detected and detected. When the cross ratio calculated from the four points is a predetermined value, the marker having the concentric striped pattern and having the four common shade patterns on the straight line passing through the center point of the concentric circle is located. The marker detection unit to be determined and the marker detected by the marker detection unit include at least two marker sets in which the center points are aligned on a straight line and the ratio of the distances between the center points has a predetermined cross ratio. A region specifying unit that specifies a partial region in the image based on a pair of marker pairs to which identification codes superimposed on the color components between the specified pairs of markers are associated, and the region A marker detecting apparatus characterized by comprising a projective transformation correction unit for performing projective transformation to the partial area constant section is specific to a given rectangular region.

また、本発明の一態様は、前述のマーカ検出装置において、前記射影変換補正部により矩形領域に射影変換された前記部分領域から前記画像に関する情報を検出する情報検出部を更に備えることを特徴とする。また、本発明の一態様は、前述のマーカ検出装置において、前記マーカ検出部は、前記マーカが有する前記濃淡パターンに応じて定められたボックスフィルタであって複数の大きさのボックスフィルタを用いて、前記画像の前記色成分の各画素に対して順にラスタスキャンを行い、各画素の近傍における最大値又は最小値に対応する画素を検出し、検出した画素のうち前記ラスタスキャンの方向に連続する4つの画素の位置関係に基づいて算出した複比によって前記マーカを検出することを特徴とする。
また、本発明の一態様は、前述のマーカ検出装置において、前記画像の前記色成分における積分画像を算出する積分画像算出部を更に備え、前記マーカ検出部は、前記積分画像に基づいて、前記画像における前記マーカの位置を検出することを特徴とする。
また、本発明の一態様は、前述のマーカ検出装置において、前記領域特定部は、特定したマーカの組のマーカ間に重畳されている識別コードが一致するマーカの組を対として、マーカの組で定められる線分を繋いで得られる四辺形の領域を前記部分領域として特定することを特徴とする。
また、本発明の一態様は、前述のマーカ検出装置において、前記領域特定部が特定した部分領域の前記画像における位置を示す情報を出力する情報出力部を更に備えることを特徴とする。
Further, one aspect of the present invention is the marker detection apparatus described above, further comprising an information detection unit that detects information related to the image from the partial region that is projectively transformed into a rectangular region by the projective transformation correction unit. To do. Further, according to one aspect of the present invention, in the marker detection device described above, the marker detection unit is a box filter determined according to the shading pattern of the marker, and using a plurality of size box filters. , Raster scanning is sequentially performed on each pixel of the color component of the image to detect a pixel corresponding to the maximum value or the minimum value in the vicinity of each pixel, and the detected pixels continue in the raster scan direction. The marker is detected by a cross ratio calculated based on a positional relationship between four pixels.
Further, according to one aspect of the present invention, in the above-described marker detection device, the marker detection device further includes an integrated image calculation unit that calculates an integrated image in the color component of the image, and the marker detection unit is based on the integrated image, The position of the marker in the image is detected.
Further, according to one aspect of the present invention, in the marker detection device described above, the region specifying unit uses a pair of markers with matching identification codes superimposed between the markers of the specified set of markers as a pair of markers. A quadrilateral region obtained by connecting the line segments defined in (1) is specified as the partial region.
Further, one aspect of the present invention is characterized in that the marker detection device further includes an information output unit that outputs information indicating a position in the image of the partial region specified by the region specifying unit.

また、本発明の一態様は、一又は複数の連続する画像を入力する画像入力ステップと、前記画像の知覚されにくい色成分に対して、前記色成分の濃淡が同心円状の縞模様を有し該同心円の中心点を通る直線上に4箇所の共通した濃淡パターンを有する少なくとも4つのマーカを前記画像上の予め定められた矩形領域を定める第1の辺に沿ってマーカの中心点間の距離が所定の複比をなす位置に一直線上に重畳し、他の少なくとも4つの前記マーカを前記矩形領域を定める前記第1の辺と異なる第2の辺に沿ってマーカの中心点間の距離が前記所定の複比をなす位置に一直線上に重畳するマーカ重畳ステップと、前記画像の前記色成分に対して、前記第1の辺に沿って重畳された前記マーカ間に第1の識別コードを重畳し、前記第2の辺に沿って重畳された前記マーカ間に前記第1の識別コードに対応する第2の識別コードを重畳する識別コード重畳ステップと、前記色成分に前記マーカと前記第1の識別コードと前記第2の識別コードとが重畳された前記画像を出力する画像出力ステップとを有することを特徴とするマーカ埋め込み方法である。   Further, according to one embodiment of the present invention, there is an image input step of inputting one or a plurality of continuous images, and the color components have a concentric striped pattern with respect to color components that are difficult to perceive. The distance between the center points of the markers along the first side that defines a predetermined rectangular area on the image with at least four markers having four common shading patterns on a straight line passing through the center point of the concentric circles Is superimposed on a straight line at a position where a predetermined cross ratio is formed, and the distance between the center points of the markers along the second side different from the first side defining the rectangular region is set to at least four other markers. A marker superimposing step for superimposing the predetermined cross ratio on a straight line, and a first identification code between the markers superimposed along the first side with respect to the color component of the image; Overlap and along the second side An identification code superimposing step of superimposing a second identification code corresponding to the first identification code between the superimposed markers, the marker, the first identification code, and the second identification code in the color component And an image output step of outputting the image on which is superimposed.

また、本発明の一態様は、前述のマーカ埋め込み方法において、前記矩形領域に前記画像に関する情報を重畳する情報重畳ステップを更に有することを特徴とする。
また、本発明の一態様は、前述のマーカ埋め込み方法において、前記識別コード重畳ステップでは、前記第1の識別コードと前記第2の識別コードとに対して同じ識別コードを用いることを特徴とする。
また、本発明の一態様は、前述のマーカ埋め込み方法において、前記識別コード重畳ステップでは、前記第1の識別コードと前記第2の識別コードとに対して前記画像の上下方向を識別できる識別コードを用いることを特徴とする。
One aspect of the present invention is the marker embedding method described above, further including an information superimposing step of superimposing information on the image on the rectangular area.
According to another aspect of the present invention, in the marker embedding method described above, the identification code superimposing step uses the same identification code for the first identification code and the second identification code. .
Further, according to one aspect of the present invention, in the marker embedding method described above, in the identification code superimposing step, an identification code that can identify the vertical direction of the image with respect to the first identification code and the second identification code It is characterized by using.

また、本発明の一態様は、一又は複数の連続する画像を入力する画像入力ステップと、前記画像の知覚されにくい色成分において予め定められた濃淡パターンが存在する4つの点を検出し、検出した4つの点から算出される複比が所定の値である場合に、同心円状の縞模様を有し該同心円の中心点を通る直線上において4箇所の共通した前記濃淡パターンを有するマーカが位置すると判定するマーカ検出ステップと、前記マーカ検出ステップにおいて検出された前記マーカのから、中心点が一直線上に並び、かつ中心点間の距離の比が所定の複比をなすマーカの組を少なくとも2つ特定し、特定した組のマーカ間の前記色成分において重畳されている識別コードが対応するマーカの組の対に基づいて、前記画像における部分領域を特定する領域特定ステップと、前記領域特定ステップにおいて特定した部分領域を所定の矩形領域にする射影変換を行う射影変換補正ステップとを有することを特徴とするマーカ検出方法である。   Further, according to one aspect of the present invention, an image input step of inputting one or a plurality of continuous images and four points where a predetermined shading pattern exists in a color component that is difficult to perceive are detected and detected. When the cross ratio calculated from the four points is a predetermined value, the marker having the concentric striped pattern and having the four common shade patterns on the straight line passing through the center point of the concentric circle is located. Then, a marker detection step to be determined and at least two marker pairs in which the center points are aligned on a straight line and the ratio of the distances between the center points forms a predetermined cross ratio from the markers detected in the marker detection step. A region that identifies a partial region in the image based on a pair of marker pairs to which identification codes superimposed in the color component between the identified pairs of markers correspond. And specifying step, a marker detection method characterized by having a projection transformation correction step of performing projective transformation to predetermined rectangular region specified partial area in the region specifying step.

また、本発明の一態様は、前述のマーカ検出方法において、前記射影変換補正ステップにおいて矩形領域に射影変換された前記部分領域から前記画像に関する情報を検出する情報検出ステップを更に有することを特徴とする。
また、本発明の一態様は、前述のマーカ検出方法において、前記マーカ検出ステップでは、前記マーカが有する前記濃淡パターンに応じて定められたボックスフィルタであって複数の大きさのボックスフィルタを用いて、前記画像の前記色成分の各画素に対して順にラスタスキャンを行い、各画素の近傍における最大値又は最小値に対応する画素を検出し、検出した画素のうち前記ラスタスキャンの方向に連続する4つの画素の位置関係に基づいて算出した複比によって前記マーカを検出することを特徴とする。
また、本発明の一態様は、前述のマーカ検出方法において、前記画像の前記色成分における積分画像を算出する積分画像算出ステップを更に有し、前記マーカ検出ステップでは、前記積分画像に基づいて、前記画像における前記マーカの位置を検出することを特徴とする。
また、本発明の一態様は、前述のマーカ検出方法において、前記領域特定ステップでは、特定したマーカの組のマーカ間に重畳されている識別コードが一致するマーカの組を対として、マーカの組で定められる線分を繋いで得られる四辺形の領域を前記部分領域として特定することを特徴とする。
また、本発明の一態様は、前述のマーカ検出方法において、前記領域特定ステップにおいて特定した部分領域の前記画像における位置を示す情報を出力する情報出力ステップを更に有することを特徴とする。
Further, one aspect of the present invention is characterized in that the marker detection method further includes an information detection step of detecting information on the image from the partial region that is projectively transformed into a rectangular region in the projective transformation correction step. To do.
Further, according to one aspect of the present invention, in the marker detection method described above, in the marker detection step, a box filter defined according to the shading pattern of the marker and using a plurality of size box filters is used. , Raster scanning is sequentially performed on each pixel of the color component of the image to detect a pixel corresponding to the maximum value or the minimum value in the vicinity of each pixel, and the detected pixels continue in the raster scan direction. The marker is detected by a cross ratio calculated based on a positional relationship between four pixels.
Further, one aspect of the present invention further includes an integrated image calculation step of calculating an integrated image in the color component of the image in the marker detection method described above, and in the marker detection step, based on the integrated image, The position of the marker in the image is detected.
Further, according to one aspect of the present invention, in the marker detection method described above, in the region specifying step, a marker set in which the identification codes superimposed between the markers in the specified marker set match is used as a pair. A quadrilateral region obtained by connecting the line segments defined in (1) is specified as the partial region.
One embodiment of the present invention is characterized in that the marker detection method further includes an information output step of outputting information indicating a position in the image of the partial region specified in the region specifying step.

また、本発明の一態様は、前述のマーカ埋め込み方法における各ステップ、又は、前述のマーカ検出方法における各ステップをコンピュータに実行させるためのプログラムである。   One embodiment of the present invention is a program for causing a computer to execute each step in the marker embedding method described above or each step in the marker detection method described above.

本発明よれば、画像の知覚されにくい色成分にマーカを重畳することにより、人間の目で知覚されにくいマーカを実現する。また、マーカが有する濃淡パターンにより検出される4箇所の点から射影変換の影響を受けない複比を算出することにより、当該マーカの画像上における位置を検出することができる。このマーカを中心点間の距離が所定の複比をなす位置に一直線上に重畳することにより、射影変換された画像においても第1及び第2の辺に沿って一直線上に重畳されたマーカを精度よく検出することができ、第1及び第2の辺により定められる部分領域を予め定められた矩形領域に変換する逆射影変換を求めて射影変換が施された画像を元の画像に変換することができる。   According to the present invention, a marker that is difficult to be perceived by human eyes is realized by superimposing a marker on a color component that is difficult to perceive in an image. Further, by calculating a cross ratio that is not affected by the projective transformation from four points detected by the shading pattern of the marker, the position of the marker on the image can be detected. By superimposing the marker on a straight line at a position where the distance between the center points has a predetermined cross ratio, the marker superimposed on the straight line along the first and second sides in the projection-transformed image is also obtained. An image that has been subjected to the projective transformation can be converted to the original image by obtaining a reverse projective transformation that can be detected with high accuracy and transforms the partial region defined by the first and second sides into a predetermined rectangular region. be able to.

本実施形態において用いられるマーカの一例を示す図である。It is a figure which shows an example of the marker used in this embodiment. 本実施形態のマーカ埋め込み装置が画像にマーカを重畳した画像例を示す図である。It is a figure which shows the example of an image which the marker embedding apparatus of this embodiment superimposed the marker on the image. 本実施形態においてマーカ検出装置が用いるBoxフィルタの一例を示す図である。It is a figure which shows an example of the Box filter which a marker detection apparatus uses in this embodiment. 本実施形態におけるマーカ埋め込み装置1の構成を示すブロック図である。It is a block diagram which shows the structure of the marker embedding apparatus 1 in this embodiment. 本実施形態において用いるマーカが有している特徴的な濃淡パターンの一例を示す図である。It is a figure which shows an example of the characteristic shading pattern which the marker used in this embodiment has. 本実施形態におけるマーカ埋め込み装置1によりマーカ及びIDコードが重畳された画像例を示す図である。It is a figure which shows the example of an image on which the marker and ID code were superimposed by the marker embedding apparatus 1 in this embodiment. 本実施形態におけるマーカ埋め込み装置1が行うマーカ埋め込み処理を示すフローチャートである。It is a flowchart which shows the marker embedding process which the marker embedding apparatus 1 in this embodiment performs. 本実施形態におけるマーカ検出装置2の構成を示すブロック図である。It is a block diagram which shows the structure of the marker detection apparatus 2 in this embodiment. 本実施の形態においてマーカ検出部22が用いるBoxフィルタであって異なる大きさのBoxフィルタの概要を示す図である。It is a figure which shows the outline | summary of the Box filter which is the Box filter which the marker detection part 22 uses in this Embodiment, and has a different magnitude | size. 線分IDコード検出部23における処理の概要を示す図である。5 is a diagram showing an outline of processing in a line segment ID code detection unit 23. FIG. 本実施形態において電子透かし情報を埋め込む領域の異なる例を示す図である。It is a figure which shows the example from which the area | region which embeds digital watermark information in this embodiment differs. 本実施形態に置けるマーカ検出装置2が行うマーカ検出処理を示すフローチャートである。It is a flowchart which shows the marker detection process which the marker detection apparatus 2 put in this embodiment performs. 本実施形態において電子透かし情報を重畳する領域の一例を示す図である。It is a figure which shows an example of the area | region which superimposes digital watermark information in this embodiment.

以下、図面を参照して、本発明の実施形態におけるマーカ埋め込み装置、マーカ検出装置、マーカ埋め込み方法、マーカ検出方法、及びプログラムを説明する。   Hereinafter, a marker embedding device, a marker detection device, a marker embedding method, a marker detection method, and a program according to an embodiment of the present invention will be described with reference to the drawings.

本実施形態におけるマーカ埋め込み装置及びマーカ検出装置は、射影変換が施された画像や映像を元の画像や映像に変換する際に、画像や映像に対して施された変換を検出するために図1に示すような同心円状の濃淡パターンを用いる。図1は、本実施形態において用いられるマーカの一例を示す図である。同図に示すように、マーカは同心円状の縞模様で構成されておりマーカの中心の円の色差(又は輝度など)を基準にして、同心円の中心点から外周方向に向かって−1、+2、−2、+2、−1の比に応じた色差を有する等間隔の濃淡パターンである。マーカ埋め込み装置は、画像や映像上の所定の領域の四隅にマーカを重畳する。また、マーカ埋め込み装置は、マーカを画像や映像に埋め込む際に、画像又は映像をRGB色空間からYCbCr(又はYPbPr)色空間へ変換し、視覚特性において人間に最も知覚されにくいCb成分、又はその次に知覚されにくいCr成分にマーカを埋め込む。なお、RGB色空間においては、RGBの各成分のうち人間に知覚されにくいB成分に対してマーカを埋め込むようにしてもよい。また、画像又は映像が他の色空間で表現されている場合には当該色空間の色成分のうち最も人間に知覚されにくい色成分、又はその次に知覚されにくい色成分などに対してマーカを埋め込むようにしてもよい。以下では、Cb成分にマーカを埋め込む場合について説明する。   The marker embedding device and the marker detection device according to the present embodiment are illustrated in order to detect conversion performed on an image or video when converting the image or video subjected to projective transformation to the original image or video. A concentric shading pattern as shown in FIG. FIG. 1 is a diagram illustrating an example of a marker used in the present embodiment. As shown in the figure, the marker is formed of a concentric striped pattern, and −1, +2 from the center point of the concentric circle toward the outer circumference with reference to the color difference (or luminance, etc.) of the circle at the center of the marker. , -2, +2, and -1 are equally spaced shading patterns having color differences according to the ratio. The marker embedding device superimposes markers at four corners of a predetermined area on an image or video. The marker embedding device converts the image or video from the RGB color space to the YCbCr (or YPbPr) color space when embedding the marker in the image or video, or the Cb component that is most difficult to be perceived by humans in terms of visual characteristics, or its Next, a marker is embedded in the Cr component that is difficult to perceive. In the RGB color space, a marker may be embedded in a B component that is difficult for humans to perceive among RGB components. In addition, when an image or video is expressed in another color space, a marker is placed on the color component that is most difficult to be perceived by humans or the color component that is next difficult to be perceived. It may be embedded. Hereinafter, a case where a marker is embedded in the Cb component will be described.

図2は、本実施形態のマーカ埋め込み装置が画像にマーカを重畳した画像例を示す図である。同図に示すように、マーカ埋め込み装置は、画像上の予め定められた電子透かし埋め込み領域(矩形領域)を定める右側の一辺と左側の一辺とそれぞれに沿って4つずつマーカを画像に埋め込む(重畳)する。このとき、マーカ埋め込み装置は、右側の一辺の両端と、左側の一辺の両端とにマーカを配置する。すなわち、マーカ埋め込み装置は、電子透かし埋め込み領域の四隅を含む位置にマーカを埋め込む。また、マーカ埋め込み装置は、左側の一辺に沿って埋め込むマーカの中心点が同一直線上に位置し、かつ隣り合うマーカの中心点間の距離の比が1:x:yとなる位置にマーカを配置する。また、マーカ埋め込み装置は、右側の一辺に沿って埋め込むマーカについても同様に配置する。
このように、画像上において8つのマーカにより囲まれる矩形領域が、電子透かしを埋め込む領域になる。すなわち、4つのマーカが並ぶ2つの線分に挟まれる矩形領域が、電子透かしを埋め込む領域になる。
FIG. 2 is a diagram illustrating an image example in which the marker embedding device according to the present embodiment superimposes a marker on an image. As shown in the figure, the marker embedding device embeds four markers in the image along each of the right side and the left side defining a predetermined digital watermark embedding region (rectangular region) on the image ( Superimpose). At this time, the marker embedding device places markers on both ends of the right side and both ends of the left side. That is, the marker embedding device embeds a marker at a position including the four corners of the digital watermark embedding area. Further, the marker embedding apparatus places the marker at a position where the center point of the marker to be embedded along the left side is on the same straight line and the ratio of the distances between the center points of the adjacent markers is 1: x: y. Deploy. The marker embedding device also arranges the markers to be embedded along the right side.
Thus, a rectangular area surrounded by eight markers on the image is an area in which the digital watermark is embedded. That is, a rectangular area sandwiched between two line segments in which four markers are arranged is an area in which a digital watermark is embedded.

以下、本実施形態において用いられるマーカ(図1)について更に説明する。マーカは、射影変換等の幾何学的変換によってマーカの形状が変化しても、マーカ検出装置が安定してマーカを検出できる必要がある。そのため、射影変換不変量である複比(cross ratio)を利用する。具体的には、図1に示されているように、マーカの中心(同心円の中心点)を通る直線L上に4つの点(点A、点B、点C、及び点D)を定義し、この4つの点(点A、点B、点C、及び点D)をBoxフィルタ(ボックスフィルタ)を用いて検出する。ここで、4つの点(点A、点B、点C、及び点D)が、次式(1)を満たすようにマーカ上の各点の位置を定める。   Hereinafter, the marker (FIG. 1) used in this embodiment will be further described. The marker needs to be able to detect the marker stably even if the marker shape changes due to geometric transformation such as projective transformation. Therefore, a cross ratio which is a projective transformation invariant is used. Specifically, as shown in FIG. 1, four points (point A, point B, point C, and point D) are defined on a straight line L passing through the center of the marker (the center point of a concentric circle). These four points (point A, point B, point C, and point D) are detected using a Box filter (box filter). Here, the position of each point on the marker is determined so that the four points (point A, point B, point C, and point D) satisfy the following expression (1).

Figure 0006006676
Figure 0006006676

式(1)において、nは任意の実数である。式(1)を満たすとき、4つの点(点A、点B、点C、及び点D)の位置から算出される複比は次式(2)で表される。この複比は射影変換によらず一定の値となる。例えばn=3の場合、複比は((3×5)/(4)=15/16)になる。 In Formula (1), n is an arbitrary real number. When the expression (1) is satisfied, the cross ratio calculated from the positions of the four points (point A, point B, point C, and point D) is expressed by the following expression (2). This cross ratio is a constant value regardless of the projective transformation. For example, when n = 3, the cross ratio is ((3 × 5) / (4 2 ) = 15/16).

Figure 0006006676
Figure 0006006676

ここで、図1に示したような縞模様を有するマーカを検出するためのBoxフィルタについて説明する。図3は、本実施形態においてマーカ検出装置が用いるBoxフィルタの一例を示す図である。同図において、横方向をX方向とし、縦方向をY方向としている。同図に示されているBoxフィルタは、9画素×9画素のBoxフィルタであり、「0」、「−1」、「+2」は、ハッチングで分けられている各画素(領域)に対する重み係数である。すなわち((x、y);1≦x≦9,1≦y≦3)と((x,y);1≦x≦9,7≦y≦9)との画素においては、Cb成分に対して0を乗じる重み付けをする。また、((x,y);1≦x≦3,4≦y≦6)と、((x,y);7≦x≦9,4≦y≦6)との画素においては、Cb成分に対して「−1」を乗じる重み付けをする。また、((x,y);4≦x≦6,4≦y≦6)の画素においてはCb成分に対して「+2」を乗じる重み付けをする。   Here, a Box filter for detecting a marker having a striped pattern as shown in FIG. 1 will be described. FIG. 3 is a diagram illustrating an example of a Box filter used by the marker detection device in the present embodiment. In the figure, the horizontal direction is the X direction and the vertical direction is the Y direction. The Box filter shown in the figure is a 9 pixel × 9 pixel Box filter, and “0”, “−1”, and “+2” are weighting factors for each pixel (region) divided by hatching. It is. That is, in the pixel of ((x, y); 1 ≦ x ≦ 9, 1 ≦ y ≦ 3) and ((x, y); 1 ≦ x ≦ 9, 7 ≦ y ≦ 9), the Cb component And multiply by 0. In the pixel of ((x, y); 1 ≦ x ≦ 3, 4 ≦ y ≦ 6) and ((x, y); 7 ≦ x ≦ 9, 4 ≦ y ≦ 6), the Cb component Is weighted by “−1”. In the pixel of ((x, y); 4 ≦ x ≦ 6, 4 ≦ y ≦ 6), the Cb component is weighted by “+2”.

このBoxフィルタを用いて画像の各画素に対するラスタスキャンによりマーカを検索した際に、例えば、マーカ上の点Aを含む「+2」の縞が((x,y);4≦x≦6,4≦y≦6)の領域に位置し、マーカ上の点Aを含む縞に接する外周側の「−1」の縞が((x,y);1≦x≦3,4≦y≦6)に位置し、マーカ上の点Aを含む縞に接する内周側の「−2」の縞が((x,y);7≦x≦9,4≦y≦6)に位置したときに、当該Boxフィルタを用いて算出される値は、周囲の画素に比べて大きくなる。マーカを検出する際には、算出される値が周囲に比べて大きくなる点(画素)を検出し、検出した点(画素)のうちラスタスキャンを行った方向に隣接する4点から複比を算出する。算出した複比が、マーカの複比と一致するか、マーカの複比との差分が所定範囲内である場合に、算出した複比に対応する4点がマーカ上の4つの点(点A、点B、点C、及び点D)であると判定することにより、マーカを検出する。   When a marker is searched by raster scanning for each pixel of the image using this Box filter, for example, a stripe of “+2” including a point A on the marker is ((x, y); 4 ≦ x ≦ 6, 4 ≦ y ≦ 6), and the fringe of “−1” on the outer peripheral side in contact with the stripe including the point A on the marker is ((x, y); 1 ≦ x ≦ 3, 4 ≦ y ≦ 6) Is located at ((x, y); 7 ≦ x ≦ 9, 4 ≦ y ≦ 6). The value calculated using the Box filter is larger than the surrounding pixels. When detecting a marker, a point (pixel) where the calculated value is larger than the surroundings is detected, and a cross ratio is calculated from four points adjacent to the raster scan direction among the detected points (pixels). calculate. When the calculated cross ratio matches the marker cross ratio or the difference from the marker cross ratio is within a predetermined range, the four points corresponding to the calculated cross ratio are four points (point A on the marker). , Point B, point C, and point D), the marker is detected.

図3に示したようなBoxフィルタを用いて撮影画像をラスタスキャンすることにより順次得られる値であってCb成分に基づいて算出される値の極値(近傍で最も大きい値、又は最も小さい値)を検出する。そして、検出した極値であってスキャン方向に連続する4つの極値に対応する点(画素)を点A’、点B’、点C’、及び点D’とする。そして、検出した極値に対応する4つの点(点A’、点B’、点C’、及び点D’)から次式(3)により複比を算出する。   The extreme value of the value calculated sequentially based on the Cb component (the largest value or the smallest value in the vicinity) that is obtained sequentially by raster scanning the captured image using the Box filter as shown in FIG. ) Is detected. Points (pixels) corresponding to the detected extreme values and four extreme values continuous in the scanning direction are defined as a point A ′, a point B ′, a point C ′, and a point D ′. Then, the cross ratio is calculated by the following equation (3) from four points (point A ′, point B ′, point C ′, and point D ′) corresponding to the detected extreme value.

Figure 0006006676
Figure 0006006676

式(3)を用いて算出した複比が、画像に予め埋め込まれたマーカにおける複比と等しい場合に、4つの点(点A’、点B’、点C’、及び点D’)は、マーカの中心点を通っている直線上の点であってマーカが有する特徴的な濃淡パターンに対応する点であることになる。このようにBoxフィルタを用いてマーカ上の4つの特徴点(点A、点B、点C、及び点D)の候補点を撮影画像上から検出し、検出した候補点における複比がマーカにおける複比と等しい場合に、候補点はマーカ上の4つの特徴点(点A、点B、点C、及び点D)であると判定する。このことにより、撮影画像において、元の画像に予め埋め込まれたマーカを検出し、その位置を特定することができる。   When the cross ratio calculated using the equation (3) is equal to the cross ratio in the marker embedded in the image in advance, the four points (point A ′, point B ′, point C ′, and point D ′) are The point on the straight line passing through the center point of the marker and corresponding to the characteristic shading pattern of the marker. In this way, candidate points of the four feature points (point A, point B, point C, and point D) on the marker are detected from the photographed image using the Box filter, and the cross ratio of the detected candidate points is If it is equal to the cross ratio, the candidate point is determined to be four feature points (point A, point B, point C, and point D) on the marker. This makes it possible to detect a marker embedded in the original image in the captured image and specify its position.

また、マーカ検出装置は、上述のBoxフィルタを用いて検出したマーカから4つのマーカを選択する。マーカ検出装置は、選択したマーカの中心点が一つの直線上に位置し、かつ各マーカの中心点間の距離の比が1:x:yであるか否かを判定する。マーカ検出装置は、中心点が直線上に位置し、中心点間の距離の比が1:x:yを満たす4つのマーカの組を2つ検出する。マーカ検出装置は、検出した2組のマーカ(8個のマーカ)の位置に基づいて、元の画像に対して施された射影変換の逆変換(逆射影変換)を行う。   Further, the marker detection device selects four markers from the markers detected using the Box filter described above. The marker detection device determines whether or not the center point of the selected marker is located on one straight line, and the ratio of the distances between the center points of the markers is 1: x: y. The marker detection device detects two sets of four markers in which the center points are located on a straight line and the distance ratio between the center points satisfies 1: x: y. The marker detection apparatus performs inverse transformation (reverse projection transformation) of the projection transformation performed on the original image based on the detected positions of the two sets of markers (eight markers).

以下、本実施形態におけるマーカ埋め込み装置、及びマーカ検出装置の具体的な構成例について説明する。図4は、本実施形態におけるマーカ埋め込み装置1の構成を示すブロック図である。マーカ埋め込み装置1は、入力される画像コンテンツ(静止画)又は映像コンテンツ(動画像)に対して、画像コンテンツ又は映像コンテンツ上の予め定められた矩形領域の四隅を含む位置に上述の特徴を有するマーカを埋め込む。更に、マーカ埋め込み装置1は、マーカ間にIDコードを埋め込み、矩形領域内に予め定められた電子透かしを埋め込む。IDコード(識別コード)には、中心点が一直線上に位置するマーカの組を識別するための情報が含まれている。マーカ埋め込み装置1は、同図が示すように、画像入力部11、マーカ重畳部12、線分IDコード重畳部13、電子透かし重畳部14、及び、埋め込み済み画像出力部15を備えている。   Hereinafter, specific configuration examples of the marker embedding device and the marker detection device in the present embodiment will be described. FIG. 4 is a block diagram showing a configuration of the marker embedding device 1 in the present embodiment. The marker embedding device 1 has the above-described features at positions including four corners of a predetermined rectangular area on image content or video content with respect to input image content (still image) or video content (moving image). Embed a marker. Further, the marker embedding device 1 embeds an ID code between the markers and embeds a predetermined digital watermark in the rectangular area. The ID code (identification code) includes information for identifying a set of markers whose center points are located on a straight line. The marker embedding device 1 includes an image input unit 11, a marker superimposing unit 12, a line segment ID code superimposing unit 13, a digital watermark superimposing unit 14, and an embedded image output unit 15, as shown in FIG.

画像入力部11は、予め用意された画像コンテンツ又は映像コンテンツを入力する。なお、映像コンテンツが入力される場合は、映像の時系列に連続する各フレーム画像を一枚ずつ入力する。また、入力される画像コンテンツ又は映像コンテンツは、デジタルデータとして入力される。   The image input unit 11 inputs image content or video content prepared in advance. When video content is input, each frame image continuous in time series of video is input one by one. The input image content or video content is input as digital data.

マーカ重畳部12は、画像入力部11に入力された画像又は映像の各フレーム画像に対して、予め定められた矩形領域の四隅を含む8箇所に適当な大きさでマーカを重畳する。マーカ重畳部12が画像又はフレーム画像に重畳するマーカは、図1に示した濃淡パターンを有するマーカである。また、マーカのサイズは、予め定められたサイズであってもよいし、当該矩形領域に重畳する電子透かしのサイズに応じて定めるようにしてもよい。マーカ重畳部12は、例えば、図2に示したように画像の左端に沿って4つのマーカを中心点が直線上に位置し、中心点間の距離の比が1:x:yとなるようにマーカを重畳する。また、マーカ重畳部12は、同様に、右端に沿って4つのマーカを重畳する。すなわち、マーカ重畳部12は、画像又は映像の各フレーム画像に対して4つで1組のマーカを2組分、矩形領域に重畳する。   The marker superimposing unit 12 superimposes markers with appropriate sizes on eight positions including four corners of a predetermined rectangular area with respect to each frame image of the image or video input to the image input unit 11. The marker that the marker superimposing unit 12 superimposes on an image or a frame image is a marker having the shading pattern shown in FIG. Further, the size of the marker may be a predetermined size or may be determined according to the size of the digital watermark superimposed on the rectangular area. For example, as shown in FIG. 2, the marker superimposing unit 12 has four markers along the left edge of the image, the center points of which are located on a straight line, and the ratio of the distances between the center points is 1: x: y. A marker is superimposed on. Similarly, the marker superimposing unit 12 superimposes four markers along the right end. That is, the marker superimposing unit 12 superimposes one set of two markers on a rectangular area for each image or video frame image.

マーカ重畳部12が画像又は映像の各フレーム画像に埋め込むマーカは、同心円状のパターンであること、及び、当該同心円パターンの中心を通る任意の直線上で共通した特徴的な濃淡パターンが4箇所存在することの2つの構成を有している。後者の構成については、例えば、図1に示されているマーカでは、点A、点B、点C、及び点Dの周辺で図5に示されるような濃淡の変化が存在している。図5は、本実施形態において用いるマーカが有している特徴的な濃淡パターンの一例を示す図である。同図において、横軸はマーカの中心を通る直線に対応し縦軸は当該直線上においてマーカの中心を基準としたときの濃淡を示している。図1に示されているマーカには、図5に示されている特徴的な濃淡パターンが4箇所(点A、点B、点C、及び点D)存在している。例えば、点Aでは(−1,+2,−2)、点Bでは(−2,+2,−1)となっており、着目している点(又は領域)に対して正(+)の濃淡が与えられており、着目している点(又は領域)に隣接する点(又は領域)に対して負(−)の濃淡が与えられている。なお、図1に示されているマーカは、一例であって、上述の2つの構成を有する濃淡パターンからなるマーカであれば、図1に示されているマーカと異なる形状であってもよい。   The marker embedded in each frame image of the image or video by the marker superimposing unit 12 is a concentric pattern, and there are four characteristic shade patterns common to any straight line passing through the center of the concentric circle pattern. It has two configurations to do. Regarding the latter configuration, for example, in the marker shown in FIG. 1, there is a change in shading as shown in FIG. 5 around point A, point B, point C, and point D. FIG. 5 is a diagram showing an example of a characteristic shading pattern possessed by the marker used in the present embodiment. In the figure, the horizontal axis corresponds to a straight line passing through the center of the marker, and the vertical axis represents the light and shade when the center of the marker is used as a reference on the straight line. The marker shown in FIG. 1 has four characteristic shade patterns (point A, point B, point C, and point D) shown in FIG. For example, the point A is (−1, +2, −2), the point B is (−2, +2, −1), and the lightness is positive (+) with respect to the point (or region) of interest. Is given, and negative (-) shades are given to points (or regions) adjacent to the point (or region) of interest. The marker shown in FIG. 1 is an example, and may be a different shape from the marker shown in FIG. 1 as long as it is a marker composed of the light and shade pattern having the two configurations described above.

マーカを画像に重畳する重畳方式として、具体的には、マーカ重畳部12は、入力された画像をRGB色空間の信号から、YCbCr色空間の信号に変換する。マーカ重畳部12は、画像上の予め定められた矩形領域の四隅を含む8箇所にマーカを重ね合わせ、マーカが重ね合わされた位置(画素)のCb成分にマーカの濃淡値を足し込む。図1に示されているマーカを用いる場合には、同図に示されている数値がCb成分に足し込む値である。ここでは、値が正値(プラス)である場合には加算を行い、値が負値(マイナス)である場合には減算を行う。なお、マーカ重畳による濃淡の強度を強めるために、パラメータとして事前に設定した固定値aを係数としてマーカの濃淡値に対して掛け合わせてから画像のCb成分に足し込んでもよい。すなわち、マーカの濃淡値を固定値a倍した値を画像のCb成分に足し込むようにしてもよい。また、画像コンテンツや映像コンテンツに対する幾何学的変換として、±45度以上の回転が加わった場合において、マーカを検出する際に四隅のマーカの対応が正しくとれるようにするために、矩形領域の四隅に配置するマーカのうち一つのマーカの正負を反転させて足し込むようにする。以下では、図2に示したマーカ重畳例のように、右下のマーカの濃淡の正負を反転したものを重畳する場合について説明する。   Specifically, the marker superimposing unit 12 converts the input image from the RGB color space signal to the YCbCr color space signal as a superposition method for superimposing the marker on the image. The marker superimposing unit 12 superimposes markers at eight positions including four corners of a predetermined rectangular area on the image, and adds the gray value of the marker to the Cb component at the position (pixel) where the marker is superimposed. When the marker shown in FIG. 1 is used, the numerical value shown in FIG. 1 is a value added to the Cb component. Here, addition is performed when the value is a positive value (plus), and subtraction is performed when the value is a negative value (minus). In addition, in order to increase the intensity of light and shade by marker superimposition, a fixed value a set in advance as a parameter may be multiplied as a coefficient to the light and dark value of the marker and then added to the Cb component of the image. That is, a value obtained by multiplying the gray value of the marker by a fixed value a may be added to the Cb component of the image. In addition, as a geometrical transformation for image content and video content, when rotation of ± 45 degrees or more is applied, the four corners of the rectangular area are set so that the correspondence of the four corner markers can be correctly taken when detecting the markers. Invert the sign of one of the markers to be placed in to add. Hereinafter, as in the marker superposition example shown in FIG. 2, a case will be described in which superpositions obtained by reversing the sign of the lower right marker are applied.

線分IDコード重畳部13は、マーカ重畳部12が重畳した中心点間の距離の比が1:x:yとなるマーカの間にIDコードを画像又は映像の各フレーム画像に対して更に重畳する。IDコードはマーカを識別するための情報が含まれている。IDコードは、例えば、「1」と「0」とからなる2進数の値である。線分IDコード重畳部13は、「1」に対応する領域(画素)においてはCb成分の値に所定の値を加え、「0」に対応する領域においてはCb成分の値から所定の値を減じることにより、IDコードを画像又は映像の各フレーム画像に対して重畳する。このとき、IDコードは、中心点間の距離の比が1:x:yとなるマーカの中心点を結ぶ線分上に重畳される。   The line segment ID code superimposing unit 13 further superimposes an ID code on each frame image of an image or video between markers whose ratio of the distance between the center points superimposed by the marker superimposing unit 12 is 1: x: y. To do. The ID code includes information for identifying the marker. The ID code is, for example, a binary value composed of “1” and “0”. The line segment ID code superimposing unit 13 adds a predetermined value to the value of the Cb component in the region (pixel) corresponding to “1”, and sets the predetermined value from the value of the Cb component in the region corresponding to “0”. By subtracting, the ID code is superimposed on each frame image of the image or video. At this time, the ID code is superimposed on a line segment connecting the center points of the markers whose ratio of the distance between the center points is 1: x: y.

なお、IDコードの読み出しは、例えば、IDコードが重畳されている領域(画素)ごとに、IDコードが配置されている方向に隣接する領域との差分を算出し、算出した差分値に基づいて重畳された値(「0」又は「1」)を判定することにより行う。また、2組のマーカそれぞれにマーカ間には、対応することを示すために同じIDコードが用いられる。また、異なる画像及び映像に対しては、異なるIDコードを用いることが望ましい。特に、複数の画像又は映像が空間的に近い位置に配置され、表示されることが前もって分かっているような場合には、近傍の配置される画像及び映像と異なるIDコードを割り当てる用にする。   In addition, reading of the ID code is performed, for example, by calculating the difference from the area adjacent to the direction in which the ID code is arranged for each area (pixel) where the ID code is superimposed, and based on the calculated difference value. This is done by determining the superimposed value (“0” or “1”). In addition, the same ID code is used between the two sets of markers to indicate correspondence between the markers. Further, it is desirable to use different ID codes for different images and videos. In particular, when it is known in advance that a plurality of images or videos are arranged at spatially close positions and are displayed, an ID code different from the neighboring images and videos is assigned.

図6は、本実施形態におけるマーカ埋め込み装置1によりマーカ及びIDコードが重畳された画像例を示す図である。ここでは、電子透かし埋め込み領域を示す矩形領域の右側の一辺と左側の一辺とそれぞれに沿って配置されているマーカであって中心点の距離の比が1:x:yとなるように配置されているマーカのうち、距離の比が1に対応するマーカ間と、距離の比がyに対応するマーカ間とに2つのIDコードが重畳されている。右端に配置されている組のマーカ間に重畳されている2つのIDコードと、左端に配置されている組のマーカ間に重畳されている2つのIDコードとは、前述のように同じIDコードとなっている。なお、同図では、2個ずつのIDコードをマーカ間に配置する例を示しているが、マーカ間に配置するIDコードは1個であってもよいし、3個以上であってもよい。   FIG. 6 is a diagram illustrating an image example in which a marker and an ID code are superimposed by the marker embedding device 1 according to the present embodiment. Here, the markers are arranged along the right side and the left side of the rectangular area indicating the digital watermark embedding area, and are arranged so that the ratio of the center point distances is 1: x: y. Among the markers, two ID codes are superimposed between markers corresponding to a distance ratio of 1 and between markers corresponding to a distance ratio of y. The two ID codes superimposed between the set of markers arranged at the right end and the two ID codes superimposed between the set of markers arranged at the left end are the same ID code as described above. It has become. In addition, although the figure shows an example in which two ID codes are arranged between the markers, one ID code may be arranged between the markers, or three or more ID codes may be arranged. .

電子透かし重畳部14は、マーカ重畳部12によって画像に重畳された八つのマーカにより囲まれた矩形領域内に画像に関する情報としての電子透かし情報を重畳する。重畳方式は、重畳する電子透かしの方式に従うこととする。電子透かしの方式には、特許文献1に示されている方式などのさまざまな方式が提案されているが、いずれの方式を採用してもよい。また、電子透かし重畳部14によって重畳される電子透かし情報は、それ自体が幾何学的変換に対する耐性がなくてもよい。   The digital watermark superimposing unit 14 superimposes digital watermark information as information about the image in a rectangular area surrounded by the eight markers superimposed on the image by the marker superimposing unit 12. The superimposition method follows a digital watermark method to be superimposed. Various schemes such as the scheme disclosed in Patent Document 1 have been proposed for the digital watermark scheme, and any scheme may be employed. In addition, the digital watermark information superimposed by the digital watermark superimposing unit 14 may not be resistant to geometric transformation itself.

埋め込み済み画像出力部15は、マーカ重畳部12と線分IDコード重畳部13と電子透かし重畳部14とにおいて処理が施された画像を、マーカ、IDコード、及び電子透かしが重畳された「埋め込み済み画像」として出力する。画像入力部11に映像コンテンツが入力された場合には、埋め込み済みの画像をフレームとして、一連の映像シーケンスに繋ぎ合わせて一つの映像コンテンツとして出力する。埋め込み済み画像出力部15が出力する先は、例えば、HDDや、DVD−ROMなどの電子記録媒体や、ディスプレイ装置などである。出力先が電子記録媒体の場合には当該電子記録媒体に埋め込み済み画像を記録させ、出力先がディスプレイ装置である場合には当該ディスプレイ装置に埋め込み済み画像を表示させることになる。   The embedded image output unit 15 converts the image processed in the marker superimposing unit 12, the line segment ID code superimposing unit 13, and the digital watermark superimposing unit 14 into an “embedding” in which a marker, an ID code, and a digital watermark are superimposed. Output as a “completed image”. When video content is input to the image input unit 11, the embedded image is output as a single video content by connecting it to a series of video sequences as a frame. The output destination of the embedded image output unit 15 is, for example, an HDD, an electronic recording medium such as a DVD-ROM, or a display device. When the output destination is an electronic recording medium, the embedded image is recorded on the electronic recording medium, and when the output destination is a display device, the embedded image is displayed on the display device.

図7は、本実施形態におけるマーカ埋め込み装置1が行うマーカ埋め込み処理を示すフローチャートである。マーカ埋め込み装置1において、マーカ埋め込み処理が開始されると、マーカ及び電子透かしを埋め込む対象としての画像(又は映像の各フレーム画像)が画像入力部11に入力される(ステップS11)。
マーカ重畳部12は、画像入力部11に入力された画像のCb成分に対して、図2に示したように所定の矩形領域において中心点が同一の直線上にあり、かつ中心点間の間隔が所定の複比(1:x:y)を満たす位置に左端と右端とに4つずつ重畳する。マーカ重畳部12は、8つのマーカを重畳した画像を線分IDコード重畳部13に出力する(ステップS12)。
FIG. 7 is a flowchart showing marker embedding processing performed by the marker embedding device 1 according to the present embodiment. When the marker embedding process is started in the marker embedding device 1, an image (or each frame image of a video) as an object to be embedded with the marker and the digital watermark is input to the image input unit 11 (step S11).
The marker superimposing unit 12 has a center point on the same straight line in a predetermined rectangular area as shown in FIG. 2 with respect to the Cb component of the image input to the image input unit 11, and an interval between the center points. Are superimposed on the left end and the right end at a position satisfying a predetermined cross ratio (1: x: y). The marker superimposing unit 12 outputs an image in which eight markers are superimposed to the line segment ID code superimposing unit 13 (step S12).

線分IDコード重畳部13は、マーカ重畳部12から出力された画像においてマーカ間にIDコードを重畳し、IDコードを重畳した画像を電子透かし重畳部14に出力する(ステップS13)。
電子透かし重畳部14は、線分IDコード重畳部13から出力された画像において、当該画像に重畳されている8つのマーカに囲まれた矩形領域に電子透かし情報を重畳し、電子透かし情報を重畳した画像を埋め込み済み画像出力部15に出力する(ステップS14)。
The line segment ID code superimposing unit 13 superimposes the ID code between the markers in the image output from the marker superimposing unit 12, and outputs the image on which the ID code is superimposed to the digital watermark superimposing unit 14 (step S13).
The digital watermark superimposing unit 14 superimposes the digital watermark information on the rectangular region surrounded by the eight markers superimposed on the image in the image output from the line segment ID code superimposing unit 13 and superimposes the digital watermark information. The processed image is output to the embedded image output unit 15 (step S14).

埋め込み済み画像出力部15は、電子透かし重畳部14から入力された画像を外部の装置に出力する(ステップS15)。
埋め込み済み画像出力部15は、全ての画像に対してマーカ、IDコード、及び、電子透かし情報を重畳する処理が完了したか否かを判定し(ステップS16)、全ての画像に対して処理が完了している場合(ステップS16:YES)、マーカ埋め込み処理を終了させる。一方、全ての画像に対して処理が完了していない場合(ステップS16:NO)、埋め込み済み画像出力部15は、処理をステップS11に戻し、ステップS11からステップS15の処理を繰り返して行わせる。
The embedded image output unit 15 outputs the image input from the digital watermark superimposing unit 14 to an external device (step S15).
The embedded image output unit 15 determines whether or not the process of superimposing the marker, the ID code, and the digital watermark information is completed for all the images (step S16), and the process is performed for all the images. If completed (step S16: YES), the marker embedding process is terminated. On the other hand, when the processing has not been completed for all the images (step S16: NO), the embedded image output unit 15 returns the processing to step S11 and repeats the processing from step S11 to step S15.

上述のように、マーカ埋め込み装置1において、画像入力部11に入力された画像コンテンツ又は映像コンテンツは、マーカ重畳部12、線分IDコード重畳部13、電子透かし重畳部14、及び、埋め込み済み画像出力部15において一連の処理が施される。これにより、画像コンテンツ又は映像コンテンツには、コンテンツ内の予め定められた矩形領域における左側の一辺と右側の一辺とに4つずつ(計8個)のマーカと、マーカ間のIDコードと、電子透かし情報とが重畳される。   As described above, in the marker embedding device 1, the image content or video content input to the image input unit 11 includes the marker superimposing unit 12, the line segment ID code superimposing unit 13, the digital watermark superimposing unit 14, and the embedded image. A series of processing is performed in the output unit 15. As a result, the image content or video content includes four markers (eight in total) on the left side and the right side in a predetermined rectangular area in the content, an ID code between the markers, and an electronic code. The watermark information is superimposed.

図8は、本実施形態におけるマーカ検出装置2の構成を示すブロック図である。マーカ検出装置2は、入力される画像コンテンツ又は映像コンテンツに対して、所定のマーカを検出する。マーカ検出装置2は、検出したマーカに対して複比及びIDコードを用いた判定を行う。マーカ検出装置2は、判定を満たすマーカに基づいて、画像コンテンツ又は映像コンテンツに対して重畳された電子透かし情報を検出し、検出した電子透かし情報を出力する。マーカ検出装置2は、同図に示すように、画像入力部21、マーカ検出部22、線分IDコード検出部23、射影変換補正部24、電子透かし検出部25、及び、検出結果出力部26を備えている。   FIG. 8 is a block diagram showing a configuration of the marker detection device 2 in the present embodiment. The marker detection device 2 detects a predetermined marker for the input image content or video content. The marker detection device 2 performs determination using a cross ratio and an ID code for the detected marker. The marker detection device 2 detects digital watermark information superimposed on image content or video content based on a marker that satisfies the determination, and outputs the detected digital watermark information. As shown in the figure, the marker detection device 2 includes an image input unit 21, a marker detection unit 22, a line segment ID code detection unit 23, a projective transformation correction unit 24, a digital watermark detection unit 25, and a detection result output unit 26. It has.

画像入力部21には、検出対象の電子透かしが埋め込まれた画像コンテンツ又は映像コンテンツをカメラ等で撮影したデジタルデータ、並びに、検出対象の電子透かしが埋め込まれた画像コンテンツ又は映像コンテンツが加工(例えば、射影変換)されたデジタルデータが入力される。なお、埋め込まれている電子透かしが、検出の際に時系列的に連続する複数の画像を必要とする場合には、必要となる枚数の画像がまとめて時系列順に画像入力部21に入力される。   The image input unit 21 processes image data or video content in which a digital watermark to be detected is captured by a camera or the like, and image content or video content in which the digital watermark to be detected is embedded (for example, , Projective transformation) is input. When the embedded digital watermark requires a plurality of images that are continuous in time series at the time of detection, the required number of images are input to the image input unit 21 in time series in a time series. The

マーカ検出部22は、画像入力部21に入力された画像に対して、当該画像上にマーカが重畳されている位置を特定する。画像に埋め込まれているマーカが図1に示されているマーカである場合について、具体的な方法を説明する。マーカ検出部22は、入力された画像をRGB色空間の信号からYCbCr色空間の信号に変換し、当該画像のCb成分を抽出する。マーカ検出部22は、予め用意された複数の大きさのBoxフィルタごとに、Cb成分の画像に対して水平方向の走査を繰り返して行うことによる左上から右下に向かってのラスタスキャンを、Boxフィルタを用いて行う。ここでは、図9に示すように3つの異なる大きさのBoxフィルタが予め用意されている場合について説明する。   The marker detection unit 22 identifies the position where the marker is superimposed on the image input to the image input unit 21. A specific method will be described in the case where the marker embedded in the image is the marker shown in FIG. The marker detection unit 22 converts the input image from the RGB color space signal to the YCbCr color space signal, and extracts the Cb component of the image. The marker detection unit 22 performs a raster scan from the upper left to the lower right by repeatedly scanning the Cb component image in the horizontal direction for each of a plurality of Box filters prepared in advance. Use a filter. Here, a case will be described in which three different size Box filters are prepared in advance as shown in FIG.

図9は、本実施の形態においてマーカ検出部22が用いるBoxフィルタであって異なる大きさのBoxフィルタの概要を示す図である。Boxフィルタは、例えば、3画素×3画素、5画素×5画素、7画素×7画素、15画素×15画素のBoxフィルタを予め用意する。なお、各Boxフィルタの大きさや、Boxフィルタの個数は、対象とするコンテンツ及びコンテンツに重畳されるマーカのサイズに応じて予め定めるようにしてもよい。マーカ検出部22は、各Boxフィルタを用いたラスタスキャンにおいて画素ごとに値を算出する。   FIG. 9 is a diagram showing an outline of a Box filter used by the marker detection unit 22 in the present embodiment and having different sizes. As the Box filter, for example, a Box filter of 3 pixels × 3 pixels, 5 pixels × 5 pixels, 7 pixels × 7 pixels, and 15 pixels × 15 pixels is prepared in advance. Note that the size of each Box filter and the number of Box filters may be determined in advance according to the target content and the size of the marker superimposed on the content. The marker detection unit 22 calculates a value for each pixel in a raster scan using each Box filter.

ここで、スキャン方向と、当該スキャン方向に垂直な方向と、Boxフィルタの大きさ方向とからなる3次元スケールスペース上において、それぞれの方向に隣接する領域を26近傍として定義する。マーカ検出部22は、現在のスキャン位置(画素)の算出値と26近傍の算出値を比べて、スキャン位置の算出値が最大値となる場合に当該スキャン位置の算出値を極大値として検出する。マーカ検出部22は、スキャン方向に連続する4つの極大値に対応する点を、点A’、点B’、点C’、及び点D’として式(3)を用いて複比を算出する。マーカ検出部22は、式(3)を用いて算出した複比と、マーカに対して定められている式(2)で算出される複比とを比較し、等しい場合にマーカが4つの点(点A’、点B’、点C’、及び点D’)で定められる位置に存在すると判定し、マーカの中心点を記憶する。マーカ検出部22は、Boxフィルタを用いたマーカの中心点を検出する処理を画像全体に対して行う。なお、スキャン方向又はスキャン方向に垂直な方向のいずれかと、Boxフィルタの大きさ方向とからなる2次元スケールスペース上における8近傍の算出値を比べて極大値を検出するようにしてもよい。   Here, on the three-dimensional scale space composed of the scan direction, the direction perpendicular to the scan direction, and the size direction of the Box filter, an area adjacent to each direction is defined as 26 neighborhoods. The marker detection unit 22 compares the calculated value of the current scan position (pixel) with the calculated value near 26, and detects the calculated value of the scan position as a maximum value when the calculated value of the scan position becomes the maximum value. . The marker detection unit 22 calculates a cross ratio by using points corresponding to the four maximum values continuous in the scanning direction as point A ′, point B ′, point C ′, and point D ′ using Expression (3). . The marker detection unit 22 compares the cross ratio calculated using Expression (3) with the cross ratio calculated using Expression (2) determined for the marker. It determines with existing in the position defined by (point A ', point B', point C ', and point D'), and memorize | stores the center point of a marker. The marker detection unit 22 performs processing for detecting the center point of the marker using the Box filter on the entire image. Note that the local maximum value may be detected by comparing the calculated values in the vicinity of 8 on the two-dimensional scale space formed by either the scanning direction or the direction perpendicular to the scanning direction and the size direction of the Box filter.

また、マーカ検出部22は、矩形領域の右下に対応するマーカについて以下のように行う。なお、矩形領域の右下に対応するマーカは、その濃淡パターンが他の3箇所のマーカの濃淡パターンと逆になっているため、上述のBoxフィルタにより算出される値はマーカの特徴点において近傍の画素より小さくなる。マーカ検出部22は、現在のスキャン位置(画素)の算出値と26近傍の算出値とを比べて、スキャン位置の算出値が最小となる場合に当該スキャン位置の算出値を極小値として検出する。マーカ検出部22は、スキャン方向に連続する4つの極小値(最小値)に対応する点を、点A’、点B’、点C’、及び点D’として式(3)を用いて複比を算出する。マーカ検出部22は、式(3)を用いて算出した複比と、マーカに対して定められている式(2)で算出される複比とを比較し、等しい場合にマーカが4つの点(点A’、点B’、点C’、及び点D’)で定められる位置に存在すると判定し、マーカの中心点を記憶する。   Moreover, the marker detection part 22 is performed as follows about the marker corresponding to the lower right of a rectangular area. Note that the marker corresponding to the lower right corner of the rectangular area has a tone pattern opposite to that of the other three markers, so the value calculated by the Box filter described above is near the feature point of the marker. Smaller than this pixel. The marker detection unit 22 compares the calculated value of the current scan position (pixel) with the calculated value near 26, and detects the calculated value of the scan position as a minimum value when the calculated value of the scan position is minimized. . The marker detection unit 22 uses points (3) as points A ′, B ′, C ′, and D ′ as points A ′, B ′, C ′, and D ′ that correspond to the four consecutive minimum values (minimum values) in the scanning direction. Calculate the ratio. The marker detection unit 22 compares the cross ratio calculated using Expression (3) with the cross ratio calculated using Expression (2) determined for the marker. It determines with existing in the position defined by (point A ', point B', point C ', and point D'), and memorize | stores the center point of a marker.

線分IDコード検出部23は、マーカ検出部22が検出したマーカ(中心点)に対して、同一直線上に位置する4つのマーカからなる組を全探索する。線分IDコード検出部23は、検出した4つのマーカの組ごとに中心点間の距離の複比を算出し、算出した複比が予め定められた複比(1:x:y)であるか否かを判定する。算出した複比が次式(4)と一致する場合、4つのマーカの組は電子透かし情報が重畳されている矩形領域の左側又は右側に配置されたマーカの組であると判定される。算出した複比が(1:x:y)でないとき、4つのマーカの組は電子透かし情報が重畳されている矩形領域を示すマーカの組でないと判定される。   The line segment ID code detection unit 23 searches all the sets of four markers located on the same straight line with respect to the marker (center point) detected by the marker detection unit 22. The line segment ID code detection unit 23 calculates the cross ratio of the distances between the center points for each set of four detected markers, and the calculated cross ratio is a predetermined cross ratio (1: x: y). It is determined whether or not. When the calculated cross ratio matches the following expression (4), it is determined that the set of four markers is a set of markers arranged on the left side or the right side of the rectangular area where the digital watermark information is superimposed. When the calculated cross ratio is not (1: x: y), it is determined that the set of four markers is not a set of markers indicating a rectangular area on which digital watermark information is superimposed.

Figure 0006006676
Figure 0006006676

なお、この判定において、算出した複比と式(4)の値との差が所定の範囲内のとき、電子透かし情報が重畳されている矩形領域を示すマーカの組と判定してもよい。
線分IDコード検出部23は、矩形領域を示す4つのマーカの組それぞれにおいて、4つのマーカの位置関係に基づいて、線分IDコード重畳部13がマーカ間に重畳したIDコードを読み出す。このとき、線分IDコード検出部23は、重畳されたマーカの位置座標が既知であることを利用し、直線上の埋め込まれているIDコードの位置を逆算して読み出す。線分IDコード検出部23は、4つのマーカの組ごとに読み出したIDコードが一致する2組を、電子透かし情報が重畳されている領域の左端と右端とを示すマーカであると判定する。なお、前述の2組と異なるIDコードで一致する他の2組が存在する場合には、画像に複数の電子透かし情報が重畳されていると判定する。
In this determination, when the difference between the calculated cross ratio and the value of Expression (4) is within a predetermined range, it may be determined as a set of markers indicating a rectangular area on which digital watermark information is superimposed.
The line segment ID code detection unit 23 reads the ID code superimposed by the line segment ID code superimposing unit 13 between the markers based on the positional relationship of the four markers in each of the four marker sets indicating the rectangular area. At this time, the line segment ID code detection unit 23 uses the fact that the position coordinates of the superimposed marker are known to read back the position of the ID code embedded on the straight line. The line segment ID code detection unit 23 determines that two sets having the same ID code read for each set of four markers are markers indicating the left end and the right end of the area where the digital watermark information is superimposed. If there are two other sets that match with an ID code different from the above two sets, it is determined that a plurality of pieces of digital watermark information are superimposed on the image.

線分IDコード検出部23は、検出した2組のマーカが示す各線分の両端を繋いで得られる四辺形内の領域を電子透かし情報が重畳されている矩形領域に対応する部分領域と判定する。また、線分IDコード検出部23は、マーカ検出部22において矩形領域を示すマーカのうち右下に位置するマーカが既に特定されているので、他の3つの隅に位置するマーカの特定を行う。すなわち、線分IDコード検出部23は、矩形領域に対応する部分領域を示すマーカのうち四隅に配置されているマーカを特定する。   The line segment ID code detection unit 23 determines that the area in the quadrilateral obtained by connecting both ends of each line segment indicated by the two sets of detected markers is a partial area corresponding to the rectangular area on which the digital watermark information is superimposed. . Moreover, since the marker located in the lower right among the markers indicating the rectangular area has already been identified in the marker detection unit 22, the line segment ID code detection unit 23 identifies the markers located in the other three corners. . That is, the line segment ID code detection unit 23 specifies markers arranged at the four corners among markers indicating the partial area corresponding to the rectangular area.

図10は、線分IDコード検出部23における処理の概要を示す図である。マーカ検出部22が検出したマーカの中心点に対して、同一直線上に位置する4つのマーカであって所定の複比(式(4))を満たす4つのマーカを組として1つの線分にまとめる。このとき複比は、マーカ埋め込み装置1において埋め込まれたマーカの中心点間の距離の複比である。
線分IDコード検出部23は、線分上に配置されているIDコードを読み出し、IDコードが一致する2つの線分を対として両端を繋ぎ、四辺形を検出する。線分IDコード検出部23は、検出した四辺形を電子透かし情報が埋め込まれた部分領域として特定する。
このようにして、線分IDコード検出部23は、電子透かし情報が埋め込まれた矩形領域を囲むように配置された8つのマーカの位置を全て特定することができる。
FIG. 10 is a diagram showing an outline of processing in the line segment ID code detection unit 23. A set of four markers that are located on the same straight line and satisfy a predetermined cross ratio (formula (4)) with respect to the center point of the marker detected by the marker detection unit 22 as one line segment. To summarize. At this time, the cross ratio is a cross ratio of the distance between the center points of the markers embedded in the marker embedding apparatus 1.
The line segment ID code detection unit 23 reads the ID code arranged on the line segment, connects two ends of the two line segments having the matching ID code as a pair, and detects a quadrangle. The line segment ID code detection unit 23 identifies the detected quadrilateral as a partial region in which digital watermark information is embedded.
In this way, the line segment ID code detection unit 23 can specify all the positions of the eight markers arranged so as to surround the rectangular area in which the digital watermark information is embedded.

なお、電子透かし情報が埋め込まれた矩形領域は、図11に示すように、マーカを重畳した領域を含まないように定めてもよい。図11は、本実施形態において電子透かし情報を埋め込む(重畳する)領域の異なる例を示す図である。この場合、マーカ埋め込み装置1は、マーカと重複しない矩形領域に電子透かし情報を重畳する。この場合には、マーカ埋め込み装置1は、矩形領域の左側の一辺及び右側の一辺それぞれに沿ってマーカを画像に埋め込むことになる。   Note that the rectangular area in which the digital watermark information is embedded may be determined so as not to include the area where the marker is superimposed, as shown in FIG. FIG. 11 is a diagram illustrating different examples of areas in which digital watermark information is embedded (superimposed) in the present embodiment. In this case, the marker embedding device 1 superimposes digital watermark information on a rectangular area that does not overlap with the marker. In this case, the marker embedding device 1 embeds the marker in the image along each of the left side and the right side of the rectangular area.

なお、埋め込まれたマーカが、図1に示されている形状以外のものであっても、本実施の形態におけるマーカの構成である「共通した特徴的な濃淡パターン」を抽出できるフィルタを用いることによって、同様にマーカの位置を検出することができる。また、マーカ検出部22は、マーカの位置が7つ以下しか検出できなかった場合、電子透かしが埋め込まれていない、又は、マーカの検出に失敗したと判定してそれ以降の処理を行わない。また、線分IDコード検出部23は、IDコードが一致する2組(左端の組と右端との組)を検出できなかった場合、電子透かしが埋め込まれていない、又は、マーカの検出に失敗したと判定してそれ以降の処理を行わない。   Note that, even if the embedded marker has a shape other than that shown in FIG. 1, a filter that can extract the “common characteristic grayscale pattern” that is the marker configuration in the present embodiment is used. Thus, the marker position can be detected in the same manner. Further, when only 7 or less marker positions can be detected, the marker detection unit 22 determines that the digital watermark is not embedded or the marker detection has failed, and does not perform the subsequent processing. In addition, when the line ID code detection unit 23 cannot detect two sets (a group at the left end and a group at the right end) that match the ID code, the digital watermark is not embedded or the marker detection fails. It is determined that it has been performed, and the subsequent processing is not performed.

射影変換補正部24は、線分IDコード検出部23が特定した四辺形の各頂点に位置するマーカ(中心点)に基づいて、入力された画像に対して逆射影変換を行う。このとき、射影変換補正部24は、四辺形の各頂点に対応するマーカの位置が、マーカ埋め込み装置1がマーカを埋め込んだ矩形領域の四隅の位置になるように逆射影変換を行う。このとき、射影変換補正部24は、例えば、特許文献2に記載されている技術と同じ技術を適用することにより、逆射影変換を行う。   The projective transformation correction unit 24 performs reverse projection transformation on the input image based on the markers (center points) located at the vertices of the quadrilateral identified by the line segment ID code detection unit 23. At this time, the projective transformation correction unit 24 performs reverse projection transformation so that the positions of the markers corresponding to the vertices of the quadrilateral are the positions of the four corners of the rectangular region in which the marker embedding device 1 has embedded the marker. At this time, the projective transformation correction unit 24 performs reverse projective transformation by applying the same technique as that described in Patent Document 2, for example.

電子透かし検出部25は、射影変換補正部24による逆射影変換によって得られた画像上のマーカが四隅に配置された矩形領域から、マーカ埋め込み装置1の電子透かし重畳部14が画像に重畳した電子透かし情報を検出する。このとき、埋め込まれている電子透かし情報が時系列的に複数の画像を必要とする場合には、マーカ検出部22、線分IDコード検出部23、及び、射影変換補正部24が必要な枚数の画像分の処理を繰り返して行い、逆射影変換により補正された必要数の画像を得てから電子透かしを検出する。電子透かし検出部25は、検出した電子透かし情報を検出結果出力部26に出力する。   The digital watermark detection unit 25 is an electronic device in which the digital watermark superimposing unit 14 of the marker embedding device 1 superimposes the image on the image from the rectangular areas where the markers on the image obtained by the reverse projection conversion by the projection conversion correction unit 24 are arranged at the four corners. Detect watermark information. At this time, when the embedded digital watermark information requires a plurality of images in time series, the marker detection unit 22, the line segment ID code detection unit 23, and the projective transformation correction unit 24 require the required number of images. The digital watermark is detected after obtaining the necessary number of images corrected by the reverse projection transformation. The digital watermark detection unit 25 outputs the detected digital watermark information to the detection result output unit 26.

検出結果出力部26は、電子透かし検出部25が出力する情報、すなわち電子透かしが示す電子透かし情報をデジタルデータとして外部に出力する。   The detection result output unit 26 outputs information output from the digital watermark detection unit 25, that is, digital watermark information indicated by the digital watermark, to the outside as digital data.

図12は、本実施形態に置けるマーカ検出装置2が行うマーカ検出処理を示すフローチャートである。マーカ検出装置2において、マーカ検出処理が開始されると、マーカ及び電子透かし情報を検出する対象としての画像(又は映像の各フレーム画像)が画像入力部21に入力される(ステップS21)。
マーカ検出部22は、画像入力部21に入力された画像のCb成分の画像において、Boxフィルタを用いてマーカの中心点を検出する(ステップS22)。
FIG. 12 is a flowchart showing marker detection processing performed by the marker detection device 2 according to the present embodiment. When the marker detection process is started in the marker detection device 2, an image (or each frame image of a video) as a target for detecting the marker and digital watermark information is input to the image input unit 21 (step S21).
The marker detection unit 22 detects the center point of the marker using the Box filter in the Cb component image of the image input to the image input unit 21 (step S22).

線分IDコード検出部23は、マーカ検出部22が検出したマーカに基づいて、線分IDコードを検出し、4つのマーカがなす線分の対から電子透かし情報が重畳されている領域を特定する(ステップS23)。
線分IDコード検出部23は、電子透かし情報が重畳されている領域を検出できたか否かを判定し(ステップS24)、検出できなかった場合(ステップS24:NO)、マーカ検出処理を終了させる。
The line segment ID code detection unit 23 detects a line segment ID code based on the marker detected by the marker detection unit 22 and identifies an area in which digital watermark information is superimposed from a pair of line segments formed by the four markers. (Step S23).
The line segment ID code detection unit 23 determines whether or not the area on which the digital watermark information is superimposed has been detected (step S24). If the area has not been detected (step S24: NO), the marker detection process is terminated. .

一方、検出できた場合(ステップS24:YES)、射影変換補正部24は、入力された画像に対して、線分IDコード検出部23が特定した領域を所定の大きさを有する矩形領域に一致させる逆射影変換を行う(ステップS25)。
なお、線分IDコード検出部23が電子透かし情報が重畳されている領域を複数検出した場合には、射影変換補正部24は検出された領域ごとに逆射影変換を行う。
On the other hand, if it can be detected (step S24: YES), the projective transformation correction unit 24 matches the region specified by the line segment ID code detection unit 23 with a rectangular region having a predetermined size for the input image. The inverse projection transformation is performed (step S25).
When the line segment ID code detection unit 23 detects a plurality of regions on which digital watermark information is superimposed, the projective transformation correction unit 24 performs reverse projection transformation for each detected region.

電子透かし検出部25は、射影変換補正部24による逆射影変換によって得られた画像において、マーカが示す矩形領域から電子透かし情報を検出する(ステップS26)。
なお、線分IDコード検出部23が電子透かし情報が重畳されている領域を複数検出した場合には、電子透かし検出部25は検出された領域ごとに電子透かし情報を検出する。
The digital watermark detection unit 25 detects digital watermark information from the rectangular area indicated by the marker in the image obtained by the reverse projection conversion by the projection conversion correction unit 24 (step S26).
When the line segment ID code detection unit 23 detects a plurality of areas where the digital watermark information is superimposed, the digital watermark detection unit 25 detects the digital watermark information for each detected area.

電子透かし検出部25は、検出した電子透かし情報が正しいか否かを判定し(ステップS27)、正しくない場合(ステップS27:NO)、処理をステップS21に戻して、ステップS21からステップS27までの処理を繰り返させる。
一方、検出した電子透かし情報が正しい場合(ステップS27:YES)、電子透かし検出部25は、検出した電子透かし情報を検出結果出力部26に出力する。検出結果出力部26、電子透かし検出部25から出力された電子透かし情報を外部に出力し(ステップS28)、マーカ検出処理を終了させる。
The digital watermark detection unit 25 determines whether or not the detected digital watermark information is correct (step S27). If the digital watermark information is not correct (step S27: NO), the process returns to step S21, and the process from step S21 to step S27 is performed. Let the process repeat.
On the other hand, when the detected digital watermark information is correct (step S27: YES), the digital watermark detection unit 25 outputs the detected digital watermark information to the detection result output unit 26. The digital watermark information output from the detection result output unit 26 and the digital watermark detection unit 25 is output to the outside (step S28), and the marker detection process is terminated.

上述のように、マーカ検出装置2において、画像入力部21に入力された画像コンテンツ又は映像コンテンツは、マーカ検出部22、線分IDコード検出部23、射影変換補正部24、電子透かし検出部25、及び、検出結果出力部26において一連の処理が施される。これにより、画像コンテンツ又は映像コンテンツに重畳されたマーカが検出され、検出されたマーカの間に配置されたIDコードが検出され、マーカ(中心点)間の距離の複比及びIDコードに基づいて特定されたマーカに囲まれた領域を特定し、当該領域に対して逆射影変換を行うことにより、射影変換に対して耐性がない電子透かし情報であっても取得することができる。
このとき、線分IDコード検出部23が、マーカ検出部22が検出したマーカに対して、同一直線上に位置していること、及び、マーカ(中心点)間の距離の比が予め定められた比(式(4))と一致していることを条件として、電子透かし情報が重畳されている領域を特定するマーカであるか否かを判定している。これにより、マーカ検出部22が誤ってマーカを検出した場合においても、当該マーカの影響を抑えて電子透かし情報が重畳されている領域を検出することができ、電子透かし検出部25が電子透かし情報を検出する精度を向上させることができる。
As described above, in the marker detection device 2, the image content or video content input to the image input unit 21 includes the marker detection unit 22, the line segment ID code detection unit 23, the projective transformation correction unit 24, and the digital watermark detection unit 25. The detection result output unit 26 performs a series of processes. Thereby, the marker superimposed on the image content or the video content is detected, the ID code arranged between the detected markers is detected, and based on the cross ratio of the distance between the markers (center points) and the ID code By identifying a region surrounded by the identified marker and performing reverse projection transformation on the region, even digital watermark information that is not resistant to projection transformation can be acquired.
At this time, the line segment ID code detection unit 23 is positioned on the same straight line with respect to the marker detected by the marker detection unit 22, and the ratio of the distance between the markers (center points) is determined in advance. It is determined whether or not it is a marker that identifies a region where digital watermark information is superimposed, on the condition that the ratio matches the ratio (equation (4)). Thereby, even when the marker detection unit 22 detects the marker by mistake, it is possible to detect the area where the digital watermark information is superimposed while suppressing the influence of the marker, and the digital watermark detection unit 25 can detect the digital watermark information. The accuracy of detecting can be improved.

以上説明した、マーカ埋め込み装置1とマーカ検出装置2とを用いることで、視覚特性において人間に最も知覚されにくいCb成分に、複比が検出可能なマーカを埋め込み、当該マーカをBoxフィルタにより検出することが可能となる。
マーカの中心を通る直線上に4箇所の共通した特徴的な濃淡パターンを定めていることにより、当該特徴的な濃淡パターンをフィルタ処理により検出することができる。また、マーカの中心を通る直線上の4箇所の点で定められる複比は、射影変換によってマーカが変形したとしても、射影変換後のマーカにおける当該4箇所の点から算出される複比と一致する。この複比を用いたマーカの検出を行うことにより、射影変換が施された画像からマーカを検出することができる。
By using the marker embedding device 1 and the marker detection device 2 described above, a marker capable of detecting a cross ratio is embedded in a Cb component that is most difficult to be perceived by humans in visual characteristics, and the marker is detected by a Box filter. It becomes possible.
By defining four common characteristic grayscale patterns on a straight line passing through the center of the marker, the characteristic grayscale patterns can be detected by filtering. Also, the cross ratio determined by the four points on the straight line passing through the center of the marker is the same as the cross ratio calculated from the four points in the marker after the projective transformation, even if the marker is deformed by the projective transformation. To do. By detecting the marker using this cross ratio, it is possible to detect the marker from the image subjected to the projective transformation.

また、フィルタ処理においては、マーカが有する特徴的な濃淡パターンに対応するBoxフィルタを用いたラスタスキャンを行うようにしたので、特徴的な濃淡パターンの領域がBoxフィルタの領域と重なった場合に算出される値が近傍の値に比べて大きくなる。これにより、マーカの位置の特定を容易にすることができる。特定したマーカの位置に基づいて逆射影変換を行うことにより、電子透かし等の情報を埋め込んだ画像コンテンツや映像コンテンツを幾何学的変換前の状態に復元することができる。
その結果、電子透かし等の情報を埋め込んだ画像コンテンツや映像コンテンツをカメラ等で撮影した際に生じる射影変換が施された画像に対し逆射影変換を施して、埋め込まれた電子透かし等の画像に関する情報を取得することができる。
In the filter processing, since the raster scan using the Box filter corresponding to the characteristic gray pattern of the marker is performed, the calculation is performed when the characteristic gray pattern area overlaps with the Box filter area. The value obtained is larger than the neighboring value. Thereby, specification of the position of a marker can be made easy. By performing reverse projection conversion based on the identified marker position, it is possible to restore the image content and video content embedded with information such as digital watermarks to the state before geometric conversion.
As a result, reverse projection conversion is applied to images that have undergone projective transformation that occurs when image content or video content embedded with information such as digital watermarks is captured by a camera, etc. Information can be acquired.

また、画像から検出したマーカに対して、マーカの中心点が一直線上にあるか、マーカの中心点間の距離の複比が所定の複比(式(4))を満たすか、マーカ間に埋め込まれたIDコードが対応するかという条件を用いて、電子透かし情報が埋め込まれている矩形領域を示すマーカであるか否かを判定するようにした。これにより、矩形領域を示すマーカの検出精度を向上させることができる。また、IDコードで矩形領域を示すマーカを識別することができるので、複数の電子透かしが画像に埋め込まれている場合においてもそれぞれの電子透かしが埋め込まれている矩形領域を個別に検出することができる。   In addition, with respect to the marker detected from the image, whether the center point of the marker is on a straight line, whether the cross ratio of the distance between the center points of the marker satisfies a predetermined cross ratio (Equation (4)), Whether or not it is a marker indicating a rectangular area in which digital watermark information is embedded is determined using a condition that the embedded ID code corresponds. Thereby, the detection accuracy of the marker which shows a rectangular area can be improved. In addition, since a marker indicating a rectangular area can be identified by an ID code, even when a plurality of digital watermarks are embedded in an image, the rectangular area in which each digital watermark is embedded can be detected individually. it can.

また、本実施形態では、矩形領域の四隅だけでなく矩形領域の一辺に沿って中心点間の距離が所定の複比を満たすように4つのマーカを配置している。これにより、マーカ間に配置されているIDコードに対して射影変換で生じた歪みを特定することができ、IDコードを読み出す精度を向上させている。その結果、複数の電子透かしが画像に埋め込まれている場合においてもそれぞれの電子透かしが埋め込まれている各矩形領域を精度よく検出することができる。   In the present embodiment, four markers are arranged so that the distance between the center points satisfies a predetermined cross ratio not only along the four corners of the rectangular area but also along one side of the rectangular area. Thereby, the distortion which arose by projective transformation with respect to ID code arrange | positioned between markers can be specified, and the precision which reads ID code is improved. As a result, even when a plurality of digital watermarks are embedded in an image, each rectangular region in which each digital watermark is embedded can be detected with high accuracy.

なお、本実施形態では、図2に示したように、電子透かし情報を埋め込む対象の画像の四隅を含む位置にマーカを重畳し、画像のほとんどの領域を電子透かし情報を重畳する領域として扱う場合を例示した。しかし、これに限ることなく、対象の画像において特定の矩形領域を電子透かし情報を重畳する領域とするようにしてもよい。この場合、画像における特定の矩形領域内の四隅を含む8箇所にマーカを重畳するようにしてもよい。例えば、対象の画像に二人の人物が映っているとして、それぞれの人物の顔に対応する矩形領域それぞれにマーカを重畳して異なる電子透かし情報を重畳するといったことも可能である。このようにすることがで、一枚の画像コンテンツそれぞれの人物に対応した情報を検出することが可能となる。更に、検出した情報に基づいて他のコンテンツ(例えば、Web情報サイト)にユーザを誘導するようにしてもよい。   In the present embodiment, as shown in FIG. 2, a marker is superimposed at a position including the four corners of an image to be embedded with digital watermark information, and most of the region of the image is handled as a region on which digital watermark information is superimposed. Was illustrated. However, the present invention is not limited to this, and a specific rectangular area in the target image may be used as an area for superimposing digital watermark information. In this case, markers may be superimposed at eight locations including four corners in a specific rectangular area in the image. For example, assuming that two persons appear in the target image, it is also possible to superimpose different digital watermark information by superimposing a marker on each rectangular area corresponding to the face of each person. By doing so, it becomes possible to detect information corresponding to each person of one piece of image content. Furthermore, the user may be guided to other content (for example, a Web information site) based on the detected information.

また、本実施形態では、マーカに囲まれた領域を電子透かし情報が重畳されている領域として扱う場合を例示したが、例えば、図13に示すように、マーカによって特定される矩形領域内の一部分を電子透かし情報が重畳されている領域にするようにしてもよい。図13は、本実施形態において電子透かし情報を重畳する領域の一例を示す図である。同図に示す例では、8つのマーカによって特定される矩形領域内の中央50%の範囲を電子透かし情報を重畳する領域にしている。なお、マーカによって特定される領域内において任意の領域を指定して電子透かし情報を重畳するようにしてもよい。   Further, in the present embodiment, the case where the area surrounded by the marker is treated as the area on which the digital watermark information is superimposed is illustrated. However, for example, as shown in FIG. 13, a part of the rectangular area specified by the marker May be an area where digital watermark information is superimposed. FIG. 13 is a diagram illustrating an example of a region in which digital watermark information is superimposed in the present embodiment. In the example shown in the figure, the range of the center 50% in the rectangular area specified by the eight markers is used as an area for superimposing digital watermark information. Note that the digital watermark information may be superimposed by designating an arbitrary area within the area specified by the marker.

また、線分IDコード重畳部13がマーカ間に重畳するIDコードにおいて、冗長性を持たせるようにしてもよい。例えば、所定のパターンが繰り返されているIDコードとする。線分IDコード検出部23は、IDコードに誤りを検出した場合(例えば、所定のパターンの繰り返しが検出されない場合)、当該IDコードに対応する4つのマーカ(中心点)を処理の対象から除外するようにしてもよい。これにより、電子透かし情報が重畳されている領域を検出する精度を向上させることができる。   Further, the ID code superimposed by the line segment ID code superimposing unit 13 may be provided with redundancy. For example, an ID code in which a predetermined pattern is repeated is used. When the line segment ID code detection unit 23 detects an error in the ID code (for example, when a repetition of a predetermined pattern is not detected), the line marker ID code detection unit 23 excludes four markers (center points) corresponding to the ID code from the processing target. You may make it do. Thereby, it is possible to improve the accuracy of detecting the region where the digital watermark information is superimposed.

また、IDコードの所定のビットに、上下方向の向きを示すコードを埋め込むようにしてもよい。例えば、IDコードにおいて、一番上の位置に配置されるビットコードを「1」とし、一番下の位置に配置されるビットコードを「0」とすることにより、IDコードを読み出すことで上下方向の向きを特定することができる。この場合においては、右下の隅などに濃淡の正負を反転したマーカを配置せずとも四隅のマーカを全て特定することができる。
また、左端のマーカ間に重畳されるIDコードと、右端のマーカ間に重畳されるIDコードとに同じIDコードを用いてマーカの組を識別する場合を例示したが、同じIDコードでなくとも対応関係が検出できるIDコードであればよい。例えば、左端のIDコードと右端のIDコードとに対してビットごとにXOR(排他的論理和)演算を行い、演算結果として全てのビットが「1」であるとき、対応するIDコード(マーカの組)であると判定するようにしてもよい。
Further, a code indicating the vertical direction may be embedded in a predetermined bit of the ID code. For example, in the ID code, the bit code placed at the top position is set to “1” and the bit code placed at the bottom position is set to “0”, so that the ID code is read and The direction of the direction can be specified. In this case, it is possible to specify all the markers at the four corners without arranging a marker in which the sign of the shading is inverted at the lower right corner or the like.
Moreover, although the case where the set of markers is identified using the same ID code for the ID code superimposed between the leftmost marker and the ID code superimposed between the rightmost marker has been illustrated, Any ID code can be used as long as the correspondence can be detected. For example, an XOR (exclusive OR) operation is performed for each bit on the left end ID code and the right end ID code, and when all the bits are “1” as the operation result, the corresponding ID code (marker You may make it determine with it being a group.

また、本実施の形態では、マーカ検出装置2が逆射影変換の後に電子透かし情報を検出する構成について説明したが、電子透かし情報以外の情報を検出するようにしてもよい。例えば、電子透かし情報の埋め込み領域を特定する目的以外に、画像認識を利用した同様なアプリケーション(例えば、カメラで撮影したオブジェクトに関連したWeb情報サイトにアクセスするための情報を提供するアプリケーション)においても、画像認識の前処理として利用可能である。この場合、線分IDコード検出部23がマーカ及びIDコードに基づいて特定した部分領域の画像における位置を示す情報を出力する情報出力部を、マーカ検出装置2が備えるようにしてもよい。ただし、情報を埋め込む領域を含むオブジェクトは平面的な物体であり、かつ印刷等により時算にマーカを埋め込むことが可能な場合に限られる。もちろん、このような利用を想定する場合、マーカ埋め込み装置1における電子透かし重畳部14や、マーカ検出装置2における射影変換補正部24及び電子透かし検出部25は不要であり、検出結果出力部26は、埋め込み画像上のマーカの位置情報を出力するようにしてもよい。認識モジュールは、出力されたマーカの位置情報に基づいて、オブジェクトの切り出しや幾何学的変換の補正を行うことにより、認識精度を向上させることができる。また、マーカの位置情報に基づいて、オブジェクトとカメラとの相対的な空間位置関係を算出し、認識結果と合わせて利用することにより、認識精度を向上させるようにしてもよい。   Further, in the present embodiment, the configuration in which the marker detection device 2 detects the digital watermark information after the reverse projection conversion has been described, but information other than the digital watermark information may be detected. For example, in a similar application using image recognition (for example, an application that provides information for accessing a Web information site related to an object photographed by a camera) in addition to the purpose of specifying an embedded area of digital watermark information. It can be used as preprocessing for image recognition. In this case, the marker detection device 2 may include an information output unit that outputs information indicating the position in the image of the partial area specified by the line segment ID code detection unit 23 based on the marker and the ID code. However, the object including the area where the information is embedded is a planar object, and is limited to the case where the marker can be embedded in time by printing or the like. Of course, when such use is assumed, the digital watermark superimposing unit 14 in the marker embedding device 1 and the projective transformation correcting unit 24 and the digital watermark detecting unit 25 in the marker detecting device 2 are unnecessary, and the detection result output unit 26 is Alternatively, the position information of the marker on the embedded image may be output. The recognition module can improve recognition accuracy by cutting out an object and correcting geometric transformation based on the output marker position information. Further, the recognition accuracy may be improved by calculating the relative spatial positional relationship between the object and the camera based on the marker position information and using it together with the recognition result.

また、本実施形態では、矩形領域に対応する部分領域を特定する4つのマーカにおける複比が同じ場合について説明したが、4つのマーカそれぞれの複比を異なるようにしてもよい。この場合、±45度以上の回転が加わった場合においても、各マーカの元の位置を把握することができるので、図2に示したように一箇所のマーカの濃淡を反転させずともよい。
また、本実施形態では、電子透かし情報を重畳する領域の四隅を含む左端と右端とにマーカを配置する場合を例示したが、電子透かし情報を重畳する領域の四隅を含む上端と下端とにマーカを配置するようにしてもよい。
また、本実施形態では、矩形領域の一辺に沿って4つのマーカを配置する場合を例示したが、5つ以上のマーカを矩形領域の一辺に沿って配置するようにしてもよい。
In this embodiment, the case where the cross ratios of the four markers that specify the partial areas corresponding to the rectangular areas are the same has been described. However, the cross ratios of the four markers may be different. In this case, even when a rotation of ± 45 degrees or more is applied, the original position of each marker can be grasped, so that it is not necessary to invert the density of one marker as shown in FIG.
Further, in the present embodiment, the case where the markers are arranged at the left end and the right end including the four corners of the area where the digital watermark information is superimposed is illustrated, but the markers are arranged at the upper end and the lower end including the four corners of the area where the digital watermark information is superimposed. May be arranged.
Moreover, although the case where four markers are arranged along one side of the rectangular area has been illustrated in the present embodiment, five or more markers may be arranged along one side of the rectangular area.

また、上記の実施の形態において説明したBoxフィルタを用いたラスタスキャンにおいて、当該ラスタスキャンを行う前に対象画像の積分画像(Integral Image)を算出しておくことにより、フィルタリングによる計算量を大幅に削減することができ、処理を高速化することができる(参考文献:八木康史、斉藤秀雄編「コンピュータビジョン 最先端ガイド2」、アドコムメディア株式会社、46頁、2010年6月)。具体的には、積分画像から各重み係数を乗じる領域ごとのCb成分の合計値を算出する積分画像算出部を画像入力部21とマーカ検出部22との間に設ける。マーカ検出部22は、積分画像から得られる各領域のCb成分の合計値に対して重み係数を乗じた値の和を算出する。これにより、Boxフィルタの大きさに応じて増加する演算量を抑えることができ、マーカ検出の処理に要する演算量を削減することができる。   Further, in the raster scan using the Box filter described in the above embodiment, by calculating an integral image of the target image before performing the raster scan, the calculation amount by filtering is greatly increased. It can be reduced and the processing speed can be increased (reference: Yasushi Yagi, Hideo Saito, “Computer Vision Advanced Guide 2”, Adcom Media Corporation, p. 46, June 2010). Specifically, an integrated image calculation unit that calculates a total value of Cb components for each region multiplied by each weighting coefficient from the integrated image is provided between the image input unit 21 and the marker detection unit 22. The marker detection unit 22 calculates the sum of values obtained by multiplying the total value of the Cb components of each region obtained from the integrated image by a weighting coefficient. As a result, the amount of computation that increases in accordance with the size of the Box filter can be suppressed, and the amount of computation required for marker detection processing can be reduced.

上述した実施形態におけるマーカ埋め込み装置1(図4)及びマーカ検出装置2(図8)をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。更に「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、更に前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるものであってもよく、PLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されるものであってもよい。   You may make it implement | achieve the marker embedding apparatus 1 (FIG. 4) and the marker detection apparatus 2 (FIG. 8) in embodiment mentioned above with a computer. In that case, a program for realizing this function may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be read into a computer system and executed. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Further, the “computer-readable recording medium” is a program that dynamically holds a program for a short time, like a communication line when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory inside a computer system serving as a server or a client in that case may be included and a program held for a certain period of time. Further, the program may be for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system. It may be realized using hardware such as PLD (Programmable Logic Device) or FPGA (Field Programmable Gate Array).

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。   The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.

本発明は、射影変換を施すことによって得られた画像から元の画像に戻す逆射影変換が必要不可欠な用途にも適用できる。   The present invention can also be applied to a use in which reverse projection transformation for returning an image obtained by performing projection transformation to an original image is indispensable.

1…マーカ埋め込み装置
2…マーカ検出装置
11、21…画像入力部
12…マーカ重畳部
13…線分IDコード重畳部(識別コード重畳部)
14…電子透かし重畳部(情報重畳部)
15…埋め込み済み画像出力部
22…マーカ検出部
23…線分IDコード検出部(領域特定部)
24…射影変換補正部
25…電子透かし検出部(情報検出部)
26…検出結果出力部
DESCRIPTION OF SYMBOLS 1 ... Marker embedding apparatus 2 ... Marker detection apparatus 11, 21 ... Image input part 12 ... Marker superimposition part 13 ... Line segment ID code superimposition part (identification code superimposition part)
14 ... Digital watermark superimposing unit (information superimposing unit)
DESCRIPTION OF SYMBOLS 15 ... Embedded image output part 22 ... Marker detection part 23 ... Line segment ID code detection part (area | region specific part)
24 ... Projection conversion correction unit 25 ... Digital watermark detection unit (information detection unit)
26. Detection result output unit

Claims (21)

一又は複数の連続する画像を入力する画像入力部と、
前記画像の知覚されにくい色成分に対して、前記色成分の濃淡が同心円状の縞模様を有し該同心円の中心点を通る直線上に4箇所の共通した濃淡パターンを有する少なくとも4つのマーカを前記画像上の予め定められた矩形領域を定める第1の辺に沿ってマーカの中心点間の距離が所定の複比をなす位置に一直線上に重畳し、他の少なくとも4つの前記マーカを前記矩形領域を定める前記第1の辺と異なる第2の辺に沿ってマーカの中心点間の距離が前記所定の複比をなす位置に一直線上に重畳するマーカ重畳部と、
前記画像の前記色成分に対して、前記第1の辺に沿って重畳された前記マーカ間に第1の識別コードを重畳し、前記第2の辺に沿って重畳された前記マーカ間に前記第1の識別コードに対応する第2の識別コードを重畳する識別コード重畳部と、
前記色成分に前記マーカと前記第1の識別コードと前記第2の識別コードとが重畳された前記画像を出力する画像出力部と
を備えることを特徴とするマーカ埋め込み装置。
An image input unit for inputting one or more continuous images;
For the color component that is difficult to perceive in the image, at least four markers having a concentric stripe pattern of the color component and four common gray patterns on a straight line passing through the center point of the concentric circle. A first line defining a predetermined rectangular area on the image is superimposed on a straight line at a position where a distance between the center points of the markers forms a predetermined cross ratio, and at least four other markers are A marker superimposing unit that superimposes on a straight line at a position where the distance between the center points of the markers forms a predetermined cross ratio along a second side different from the first side defining a rectangular region;
For the color component of the image, a first identification code is superimposed between the markers superimposed along the first side, and the marker is superimposed along the second side. An identification code superimposing unit for superimposing a second identification code corresponding to the first identification code;
A marker embedding device comprising: an image output unit that outputs the image in which the marker, the first identification code, and the second identification code are superimposed on the color component.
請求項1に記載のマーカ埋め込み装置において、
前記矩形領域に前記画像に関する情報を重畳する情報重畳部
を更に備えることを特徴とするマーカ埋め込み装置。
The marker embedding device according to claim 1,
The marker embedding device, further comprising: an information superimposing unit that superimposes information on the image on the rectangular area.
請求項1又は請求項2のいずれかに記載のマーカ埋め込み装置において、
前記識別コード重畳部は、
前記第1の識別コードと前記第2の識別コードとに対して同じ識別コードを用いる
ことを特徴とするマーカ埋め込み装置。
In the marker embedding device according to claim 1 or 2,
The identification code superimposing unit is
The marker embedding device, wherein the same identification code is used for the first identification code and the second identification code.
請求項1から請求項3のいずれか一項に記載のマーカ埋め込み装置において、
前記識別コード重畳部は、
前記第1の識別コードと前記第2の識別コードとに対して前記画像の上下方向を識別できる識別コードを用いる
ことを特徴とするマーカ埋め込み装置。
In the marker embedding device according to any one of claims 1 to 3,
The identification code superimposing unit is
The marker embedding device, wherein an identification code capable of identifying the vertical direction of the image with respect to the first identification code and the second identification code is used.
一又は複数の連続する画像を入力する画像入力部と、
前記画像の知覚されにくい色成分において予め定められた濃淡パターンが存在する4つの点を検出し、検出した4つの点から算出される複比が所定の値である場合に、同心円状の縞模様を有し該同心円の中心点を通る直線上において4箇所の共通した前記濃淡パターンを有するマーカが位置すると判定するマーカ検出部と、
前記マーカ検出部により検出された前記マーカのから、中心点が一直線上に並び、かつ中心点間の距離の比が所定の複比をなすマーカの組を少なくとも2つ特定し、特定した組のマーカ間の前記色成分において重畳されている識別コードが対応するマーカの組の対に基づいて、前記画像における部分領域を特定する領域特定部と、
前記領域特定部が特定した部分領域を所定の矩形領域にする射影変換を行う射影変換補正部と
を備えることを特徴とするマーカ検出装置。
An image input unit for inputting one or more continuous images;
When four points where a predetermined shading pattern exists in the color component that is difficult to perceive in the image are detected and the cross ratio calculated from the detected four points is a predetermined value, a concentric striped pattern A marker detection unit that determines that markers having four common shade patterns are located on a straight line passing through the center point of the concentric circles,
From the markers detected by the marker detection unit, specify at least two marker pairs in which the center points are aligned on a straight line and the ratio of the distances between the center points has a predetermined cross ratio. An area specifying unit for specifying a partial area in the image, based on a pair of marker pairs to which the identification code superimposed in the color component between the markers corresponds;
A marker detection device, comprising: a projective transformation correction unit that performs projective transformation in which the partial region specified by the region specifying unit is a predetermined rectangular region.
請求項5に記載のマーカ検出装置において、
前記射影変換補正部により矩形領域に射影変換された前記部分領域から前記画像に関する情報を検出する情報検出部
を更に備えることを特徴とするマーカ検出装置。
In the marker detection apparatus according to claim 5,
A marker detection apparatus, further comprising: an information detection unit that detects information related to the image from the partial region that is projectively transformed into a rectangular region by the projective transformation correction unit.
請求項5又は請求項6のいずれかに記載のマーカ検出装置において、
前記マーカ検出部は、
前記マーカが有する前記濃淡パターンに応じて定められたボックスフィルタであって複数の大きさのボックスフィルタを用いて、前記画像の前記色成分の各画素に対して順にラスタスキャンを行い、各画素の近傍における最大値又は最小値に対応する画素を検出し、検出した画素のうち前記ラスタスキャンの方向に連続する4つの画素の位置関係に基づいて算出した複比によって前記マーカを検出する
ことを特徴とするマーカ検出装置。
In the marker detection apparatus according to claim 5 or 6,
The marker detection unit
A raster filter is sequentially applied to each pixel of the color component of the image using a plurality of size box filters, which are box filters determined according to the shading pattern of the marker, A pixel corresponding to a maximum value or a minimum value in the vicinity is detected, and the marker is detected by a cross ratio calculated based on a positional relationship of four pixels that are consecutive in the raster scan direction among the detected pixels. Marker detection device.
請求項5から請求項7のいずれか一項に記載のマーカ検出装置において、
前記画像の前記色成分における積分画像を算出する積分画像算出部を更に備え、
前記マーカ検出部は、
前記積分画像に基づいて、前記画像における前記マーカの位置を検出する
ことを特徴とするマーカ検出装置。
In the marker detection apparatus according to any one of claims 5 to 7,
Further comprising an integral image calculation unit for calculating an integral image in the color component of the image;
The marker detection unit
A marker detection device that detects a position of the marker in the image based on the integrated image.
請求項5から請求項8のいずれか一項に記載のマーカ検出装置において、
前記領域特定部は、
特定したマーカの組のマーカ間に重畳されている識別コードが一致するマーカの組を対として、マーカの組で定められる線分を繋いで得られる四辺形の領域を前記部分領域として特定する
ことを特徴とするマーカ検出装置。
In the marker detection apparatus according to any one of claims 5 to 8,
The region specifying unit includes:
A quadrilateral area obtained by connecting a line segment defined by a marker set is identified as the partial area by using a pair of markers with matching identification codes superimposed between the markers of the specified marker set. A marker detection device characterized by the above.
請求項5から請求項9のいずれか一項に記載のマーカ検出装置において、
前記領域特定部が特定した部分領域の前記画像における位置を示す情報を出力する情報出力部
を更に備えることを特徴とするマーカ検出装置。
In the marker detection apparatus according to any one of claims 5 to 9,
The marker detection apparatus further comprising: an information output unit that outputs information indicating a position of the partial region specified by the region specifying unit in the image.
一又は複数の連続する画像を入力する画像入力ステップと、
前記画像の知覚されにくい色成分に対して、前記色成分の濃淡が同心円状の縞模様を有し該同心円の中心点を通る直線上に4箇所の共通した濃淡パターンを有する少なくとも4つのマーカを前記画像上の予め定められた矩形領域を定める第1の辺に沿ってマーカの中心点間の距離が所定の複比をなす位置に一直線上に重畳し、他の少なくとも4つの前記マーカを前記矩形領域を定める前記第1の辺と異なる第2の辺に沿ってマーカの中心点間の距離が前記所定の複比をなす位置に一直線上に重畳するマーカ重畳ステップと、
前記画像の前記色成分に対して、前記第1の辺に沿って重畳された前記マーカ間に第1の識別コードを重畳し、前記第2の辺に沿って重畳された前記マーカ間に前記第1の識別コードに対応する第2の識別コードを重畳する識別コード重畳ステップと、
前記色成分に前記マーカと前記第1の識別コードと前記第2の識別コードとが重畳された前記画像を出力する画像出力ステップと
を有することを特徴とするマーカ埋め込み方法。
An image input step for inputting one or more continuous images;
For the color component that is difficult to perceive in the image, at least four markers having a concentric stripe pattern of the color component and four common gray patterns on a straight line passing through the center point of the concentric circle. A first line defining a predetermined rectangular area on the image is superimposed on a straight line at a position where a distance between the center points of the markers forms a predetermined cross ratio, and at least four other markers are A marker superimposing step of superimposing on a straight line at a position where the distance between the center points of the markers forms a predetermined cross ratio along a second side different from the first side defining a rectangular region;
For the color component of the image, a first identification code is superimposed between the markers superimposed along the first side, and the marker is superimposed along the second side. An identification code superimposing step of superimposing a second identification code corresponding to the first identification code;
An image output step of outputting the image in which the marker, the first identification code, and the second identification code are superimposed on the color component.
請求項11に記載のマーカ埋め込み方法において、
前記矩形領域に前記画像に関する情報を重畳する情報重畳ステップ
を更に有することを特徴とするマーカ埋め込み方法。
The marker embedding method according to claim 11,
An information superimposing step of superimposing information on the image on the rectangular area.
請求項11又は請求項12のいずれかに記載のマーカ埋め込み方法において、
前記識別コード重畳ステップでは、
前記第1の識別コードと前記第2の識別コードとに対して同じ識別コードを用いる
ことを特徴とするマーカ埋め込み方法。
In the marker embedding method according to any one of claims 11 and 12,
In the identification code superimposing step,
The marker embedding method, wherein the same identification code is used for the first identification code and the second identification code.
請求項11から請求項13のいずれか一項に記載のマーカ埋め込み方法において、
前記識別コード重畳ステップでは、
前記第1の識別コードと前記第2の識別コードとに対して前記画像の上下方向を識別できる識別コードを用いる
ことを特徴とするマーカ埋め込み方法。
The marker embedding method according to any one of claims 11 to 13,
In the identification code superimposing step,
The marker embedding method characterized by using an identification code that can identify the vertical direction of the image with respect to the first identification code and the second identification code.
一又は複数の連続する画像を入力する画像入力ステップと、
前記画像の知覚されにくい色成分において予め定められた濃淡パターンが存在する4つの点を検出し、検出した4つの点から算出される複比が所定の値である場合に、同心円状の縞模様を有し該同心円の中心点を通る直線上において4箇所の共通した前記濃淡パターンを有するマーカが位置すると判定するマーカ検出ステップと、
前記マーカ検出ステップにおいて検出された前記マーカのから、中心点が一直線上に並び、かつ中心点間の距離の比が所定の複比をなすマーカの組を少なくとも2つ特定し、特定した組のマーカ間の前記色成分において重畳されている識別コードが対応するマーカの組の対に基づいて、前記画像における部分領域を特定する領域特定ステップと、
前記領域特定ステップにおいて特定した部分領域を所定の矩形領域にする射影変換を行う射影変換補正ステップと
を有することを特徴とするマーカ検出方法。
An image input step for inputting one or more continuous images;
When four points where a predetermined shading pattern exists in the color component that is difficult to perceive in the image are detected and the cross ratio calculated from the detected four points is a predetermined value, a concentric striped pattern And a marker detection step for determining that the markers having the four common shade patterns are located on a straight line passing through the center point of the concentric circles,
From the markers detected in the marker detection step, specify at least two marker pairs in which the center points are aligned on a straight line and the ratio of the distances between the center points has a predetermined cross ratio. An area specifying step for specifying a partial area in the image based on a pair of marker pairs corresponding to the identification code superimposed in the color component between the markers;
A marker detection method comprising: a projective transformation correction step for performing a projective transformation in which the partial region identified in the region identifying step is a predetermined rectangular region.
請求項15に記載のマーカ検出方法において、
前記射影変換補正ステップにおいて矩形領域に射影変換された前記部分領域から前記画像に関する情報を検出する情報検出ステップ
を更に有することを特徴とするマーカ検出方法。
The marker detection method according to claim 15, wherein
A marker detection method, further comprising: an information detection step of detecting information related to the image from the partial region that has been projectively transformed into a rectangular region in the projective transformation correction step.
請求項15又は請求項16のいずれかに記載のマーカ検出方法において、
前記マーカ検出ステップでは、
前記マーカが有する前記濃淡パターンに応じて定められたボックスフィルタであって複数の大きさのボックスフィルタを用いて、前記画像の前記色成分の各画素に対して順にラスタスキャンを行い、各画素の近傍における最大値又は最小値に対応する画素を検出し、検出した画素のうち前記ラスタスキャンの方向に連続する4つの画素の位置関係に基づいて算出した複比によって前記マーカを検出する
ことを特徴とするマーカ検出方法。
The marker detection method according to any one of claims 15 and 16,
In the marker detection step,
A raster filter is sequentially applied to each pixel of the color component of the image using a plurality of size box filters, which are box filters determined according to the shading pattern of the marker, A pixel corresponding to a maximum value or a minimum value in the vicinity is detected, and the marker is detected by a cross ratio calculated based on a positional relationship of four pixels that are consecutive in the raster scan direction among the detected pixels. Marker detection method.
請求項15から請求項17のいずれか一項に記載のマーカ検出方法において、
前記画像の前記色成分における積分画像を算出する積分画像算出ステップを更に有し、
前記マーカ検出ステップでは、
前記積分画像に基づいて、前記画像における前記マーカの位置を検出する
ことを特徴とするマーカ検出方法。
The marker detection method according to any one of claims 15 to 17,
An integrated image calculating step of calculating an integrated image in the color component of the image;
In the marker detection step,
A marker detection method, comprising: detecting a position of the marker in the image based on the integrated image.
請求項15から請求項18のいずれか一項に記載のマーカ検出方法において、
前記領域特定ステップでは、
特定したマーカの組のマーカ間に重畳されている識別コードが一致するマーカの組を対として、マーカの組で定められる線分を繋いで得られる四辺形の領域を前記部分領域として特定する
ことを特徴とするマーカ検出方法。
In the marker detection method according to any one of claims 15 to 18,
In the region specifying step,
A quadrilateral area obtained by connecting a line segment defined by a marker set is identified as the partial area by using a pair of markers with matching identification codes superimposed between the markers of the specified marker set. The marker detection method characterized by this.
請求項15から請求項19のいずれか一項に記載のマーカ検出方法において、
前記領域特定ステップにおいて特定した部分領域の前記画像における位置を示す情報を出力する情報出力ステップ
を更に有することを特徴とするマーカ検出方法。
The marker detection method according to any one of claims 15 to 19,
A marker detection method, further comprising: an information output step of outputting information indicating a position of the partial region specified in the region specifying step in the image.
請求項11から請求項14のいずれか一項に記載のマーカ埋め込み方法における各ステップ、又は、請求項15から請求項20のいずれか一項に記載のマーカ検出方法における各ステップをコンピュータに実行させるためのプログラム。   The computer executes each step in the marker embedding method according to any one of claims 11 to 14, or each step in the marker detection method according to any one of claims 15 to 20. Program for.
JP2013103255A 2013-05-15 2013-05-15 Marker embedding device, marker detecting device, marker embedding method, marker detecting method, and program Expired - Fee Related JP6006676B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013103255A JP6006676B2 (en) 2013-05-15 2013-05-15 Marker embedding device, marker detecting device, marker embedding method, marker detecting method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013103255A JP6006676B2 (en) 2013-05-15 2013-05-15 Marker embedding device, marker detecting device, marker embedding method, marker detecting method, and program

Publications (2)

Publication Number Publication Date
JP2014225754A JP2014225754A (en) 2014-12-04
JP6006676B2 true JP6006676B2 (en) 2016-10-12

Family

ID=52124128

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013103255A Expired - Fee Related JP6006676B2 (en) 2013-05-15 2013-05-15 Marker embedding device, marker detecting device, marker embedding method, marker detecting method, and program

Country Status (1)

Country Link
JP (1) JP6006676B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6090292B2 (en) * 2014-12-02 2017-03-08 トヨタ自動車株式会社 Marker generation device, marker recognition device, and program
CN107911754A (en) * 2017-11-29 2018-04-13 云南电网有限责任公司 A kind of strong robust video TXT Text Watermarkings insertion and extracting method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4904755B2 (en) * 2005-02-09 2012-03-28 富士電機株式会社 Image identification tag and image identification system
JP4541995B2 (en) * 2005-08-25 2010-09-08 公立大学法人大阪府立大学 Figure recognition method
JP2010232886A (en) * 2009-03-26 2010-10-14 Institute Of National Colleges Of Technology Japan Marker and marker detection method

Also Published As

Publication number Publication date
JP2014225754A (en) 2014-12-04

Similar Documents

Publication Publication Date Title
US20220335561A1 (en) Embedding signals in a raster image processor
RU2421814C2 (en) Method to generate composite image
JP5505007B2 (en) Image processing apparatus, image processing method, and computer program for image processing
US10198661B2 (en) System for determining alignment of a user-marked document and method thereof
KR101692227B1 (en) A panorama image generation method using FAST algorithm
JP4948593B2 (en) Composite detection in previously compressed images
CN109523551B (en) Method and system for acquiring walking posture of robot
JP2009086926A (en) Image recognition method and device
JP5534411B2 (en) Image processing device
JP5878451B2 (en) Marker embedding device, marker detecting device, marker embedding method, marker detecting method, and program
WO2017096814A1 (en) Image processing method and apparatus
JP6797046B2 (en) Image processing equipment and image processing program
EP2782065A1 (en) Image-processing device removing encircling lines for identifying sub-regions of image
JP4591211B2 (en) Image processing apparatus, image processing method, medium, code reading apparatus, and program
JP6006675B2 (en) Marker detection apparatus, marker detection method, and program
JP6006676B2 (en) Marker embedding device, marker detecting device, marker embedding method, marker detecting method, and program
JP6088864B2 (en) Calibration system and calibration method
JP6101656B2 (en) Marker embedding device, marker detection device, and program
JP6118295B2 (en) Marker embedding device, marker detection device, method, and program
CN112767227B (en) Image watermarking method capable of resisting screen shooting
JP6006698B2 (en) Marker embedding device, marker detecting device, marker embedding method, marker detecting method, and program
JP6088410B2 (en) Marker embedding device, marker embedding program, marker detection device, and marker detection program
JP4892729B2 (en) Information embedding method and information reading method in texture image, information embedding device and information reading device in texture image
WO2018061189A1 (en) Information processing device, display method, reading method, and computer-readable non-transitory storage medium
JP2008113145A (en) Image processor and image processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150814

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160830

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: 20160906

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160909

R150 Certificate of patent or registration of utility model

Ref document number: 6006676

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees