JP2005227929A - Processing method of captured image of object, image display system, program, and recording medium - Google Patents
Processing method of captured image of object, image display system, program, and recording medium Download PDFInfo
- Publication number
- JP2005227929A JP2005227929A JP2004034476A JP2004034476A JP2005227929A JP 2005227929 A JP2005227929 A JP 2005227929A JP 2004034476 A JP2004034476 A JP 2004034476A JP 2004034476 A JP2004034476 A JP 2004034476A JP 2005227929 A JP2005227929 A JP 2005227929A
- Authority
- JP
- Japan
- Prior art keywords
- image
- captured image
- temporary
- data cell
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Abstract
【課題】 位置決めマーカがある画像の処理において、マーカの位置を決め、カメラパラメータを推定し、歪み等を補正した正規化画像を得たうえで、情報の読み取り等の画像の処理を行う。
【解決手段】 画像処理手段12が、位置決めマーカの位置の検索、一時読み込み領域の検出、一時カメラパラメータ行列の算出、一時データセル読み取り画像の生成、位置決めマーカの形状および大きさと一時データセル読み取り画像とを用いた位置決めマーカにより特定されるべき位置の決定、対象物全体を含んだ領域の算出、一時カメラパラメータ行列を用いたデータセル読み取り画像の作成、データセル読み取り画像中のデータセル領域の検出、検出したデータセル領域から対象物の大きさ情報の抽出、および撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列の算出を行う。
【選択図】 図2PROBLEM TO BE SOLVED: To process an image such as reading information after determining the position of the marker, estimating camera parameters, obtaining a normalized image corrected for distortion and the like in processing of an image having a positioning marker.
An image processing means 12 searches for a position of a positioning marker, detects a temporary reading area, calculates a temporary camera parameter matrix, generates a temporary data cell read image, a shape and size of the positioning marker, and a temporary data cell read image Determination of the position to be specified by positioning markers using and, calculation of the area including the entire object, creation of a data cell read image using the temporary camera parameter matrix, detection of the data cell area in the data cell read image Then, the size information of the object is extracted from the detected data cell area, and the camera parameter matrix for associating the pixels included in the object area in the captured video with the points on the actual object is calculated.
[Selection] Figure 2
Description
本発明は、対象物を撮像した画像からコードを読み取り、このコードを処理する技術に関する。 The present invention relates to a technique for reading a code from an image obtained by capturing an object and processing the code.
2次元コードを用いて、何らかの対象物の画像中の位置、向き、および、対象物上の座標系を推定する技術がこれまでになされており、画像中にある対象物上で適切な情報を重畳表示するシステムが従来技術として開示されている。一般的に2次元コードは、情報を保持するデータセル領域と位置決めマーカと呼ばれる2次元コードの位置を特定したり、データセル領域からの情報の読み取りを確実にするためのコードとから構成される。位置、向き、および、座標系を推定するときの2次元コードの読み取り方法は、(1)撮像された画像中からの位置決めマーカの探索、(2)座標系の推定、(3)データセル領域からのデータを読み取りの3つの手順からなる。 A technique for estimating the position, orientation, and coordinate system of an object in an image using a two-dimensional code has been made so far. A system for displaying in a superimposed manner is disclosed as a prior art. In general, a two-dimensional code is composed of a data cell area for holding information and a code for specifying the position of a two-dimensional code called a positioning marker and for ensuring reading of information from the data cell area. . The method for reading the two-dimensional code when estimating the position, orientation, and coordinate system is as follows: (1) search for a positioning marker from the captured image, (2) estimate the coordinate system, (3) data cell area It consists of three steps of reading data from.
ここで対象物が紙媒体であるシステムにおける具体的な手順を説明する。まず位置決めマーカを画像中で探索し、画像中での位置決めマーカの位置を推定する。次に画面上の点と実際の印刷物上の座標の幾何的関係を算出する。図16に示すように実際の印刷物が平面であることを利用して、画像中の2次元コードの4隅の点と実際の2次元コードの4隅の点とを対応付け、カメラパラメータ行列を算出する。最後にこのカメラパラメータ行列によって画像中の印刷物に含まれる画素が実際の印刷物上のどの点に対応するかを算出できることを利用し、データ領域を元の平面の形に戻し、データを読み出す(例えば、特許文献1、非特許文献1参照。)。
上述の従来法において、デジタルカメラ等によって撮像された画像中から2次元コードを探索するステップで、撮影による量子化および2値化処理による領域の満ち欠けによる誤差や探索誤差が生じることがある。この誤差は、当然2次元コードの4隅の点を実際の印刷物上の座標の点と対応付けるステップに影響する。 In the above-described conventional method, in the step of searching for a two-dimensional code from an image picked up by a digital camera or the like, an error or a search error due to region fullness due to quantization and binarization processing may occur. This error naturally affects the step of associating the four corner points of the two-dimensional code with the coordinate points on the actual printed matter.
つまり図17に示すように画像中の印刷物上に仮想的に設置される座標系は、2次元コードがその原点となり、射影変換行列によってX軸7とY軸8が算出される。そして、その座標系でのX、Y座標は、X軸とY軸を表す基底ベクトルをスカラー倍することによって表現される。このとき、前記の誤差は、原点の位置、X軸とY軸の方向に影響することになる。原点の位置のズレは、最初の画像上でのズレ以上に拡大することはない。しかし、実世界の座標を計算したい点と仮想座標系の原点の距離に比例して、図18に示すように座標を示すための基底ベクトルであるX軸とY軸の向きの誤差の影響が大きくなり、画像中では数ピクセルの誤差であってもそれが無視できないものとなってくる。特に画像中の印刷物が写っている領域で細かい点を区別し、ユーザにそれを指定させるプロセスにおいては、この誤差は致命的なものとなる。 That is, as shown in FIG. 17, the coordinate system virtually installed on the printed matter in the image has a two-dimensional code as the origin, and the X axis 7 and the Y axis 8 are calculated by the projective transformation matrix. The X and Y coordinates in the coordinate system are expressed by multiplying the basis vectors representing the X and Y axes by scalar multiplication. At this time, the error affects the position of the origin and the directions of the X axis and the Y axis. The deviation of the origin position does not expand more than the deviation on the first image. However, in proportion to the distance between the point where the real world coordinates are to be calculated and the origin of the virtual coordinate system, the influence of the error in the orientation of the X-axis and the Y-axis, which is the basis vector for indicating the coordinates, is shown in FIG. In the image, even an error of several pixels cannot be ignored in the image. In particular, this error becomes fatal in the process of distinguishing fine points in the area where the printed matter in the image is shown and letting the user specify it.
この誤差による影響を減らすために、2次元コードを印刷物やテーブルの数ヶ所に添付するという方法もあるが、パンフレット、ポスターといった日常で使用するものに対して、多くの2次元コードを貼り付けることは、2次元コードが印刷物等に占める割合が大きくなりすぎ、現実的ではない。 In order to reduce the influence of this error, there is a method of attaching a two-dimensional code to several places of printed matter or a table, but a lot of two-dimensional codes are pasted on daily use such as pamphlets and posters. Is unrealistic because the proportion of the two-dimensional code in the printed matter becomes too large.
本発明は、かかる事情に鑑みなされたもので、その目的は上記課題を解決できる対象物へ付与されたコードの処理技術を提供することにある。 This invention is made | formed in view of this situation, The objective is to provide the processing technique of the code provided to the target object which can solve the said subject.
そこで上記課題を解決するために、請求項1は位置決めマーカと、対象物の大きさ情報を含むデータセル領域とが付与された対象物の撮影画像の処理方法であって、前記対象物を撮影した撮影画像中から前記対象物の位置決めマーカの撮影画像中における位置を検索するステップと、前記撮影映像中の位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ任意の領域の位置決めマーカに対応する点とを用いて、一時読み込み領域に含まれる画素と前記一時読み込み領域と同じ面積を持つ任意の領域内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を補正して一時データセル読み取り画像を生成するステップと、予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の位置決めマーカにより特定されるべき位置を決定するステップと、前記決定した撮影画像中での対象物の位置決めマーカにより特定されるべき位置を用いて、対象物全体を含んだ領域を算出するステップと、前記対象物全体を含んだ領域の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、前記データセル読み取り画像中のデータセル領域を検出するステップと、前記検出したデータセル領域から対象物の大きさ情報を抽出するステップと、前記取得した対象物の実際の大きさと撮影映像中の対象物の特定の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、を有することを特徴とする。
Accordingly, in order to solve the above-mentioned problem,
また、請求項2は、4隅に配置された位置決めマーカと、対象物の大きさ情報を含むデータセル領域とが付与された対象物の撮影画像の処理方法であって、前記対象物を撮影した撮影画像中から前記対象物の4隅に配置された位置決めマーカの撮影画像中における位置を検索するステップと、前記撮影映像中の4つの位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、4つの位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ正方形の4つの点とを用いて、一時読み込み領域に含まれる画素と前記正方形内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を正方形に補正して一時データセル読み取り画像を生成するステップと、予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の4隅の位置を特定するステップと、前記特定した撮影画像中での対象物の4隅の位置を用いて、対象物全体を含んだ外接長方形を算出するステップと、前記外接長方形の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、前記データセル読み取り画像中のデータセル領域を検出するステップと、前記検出したデータセル領域から対象物の大きさ情報を抽出するステップと、前記取得した対象物の実際の大きさと撮影映像中の対象物の4隅の点の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、を有することを特徴とする。 The second aspect of the present invention is a method for processing a captured image of a target object provided with positioning markers arranged at four corners and a data cell region including size information of the target object. The position of the positioning marker arranged at the four corners of the object in the captured image is searched from the captured image, and the temporary reading area surrounded by the centers of the four positioning markers in the captured video is detected. Using the step, the position of each center of the four positioning markers, and four square points having the same area as the temporary reading area, the pixels included in the temporary reading area are temporarily associated with the points inside the square. A step of calculating a camera parameter matrix, and using the temporary camera parameter matrix, the object in the captured image is corrected to a square and the temporary data cell read image Using the predetermined shape and size of the positioning marker and the temporary data cell read image, specifying the positions of the four corners of the object in the captured image, and the identified imaging Using the positions of the four corners of the object in the image to calculate a circumscribed rectangle including the entire object, and using the temporary camera parameter matrix for the points inside the circumscribed rectangle, Calculating a point above, creating a data cell read image, detecting a data cell region in the data cell read image, and extracting size information of an object from the detected data cell region Pixels included in the area of the object in the captured image using the step, the actual size of the acquired object and the positions of the four corner points of the object in the captured image And having a step of calculating a camera parameter matrix for associating the actual point on the object, the.
また、請求項3は、入力された対象物の撮影画像を処理してカメラパラメータ行列の算出および対象物内容情報の取得を行う画像処理手段と、撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおける対象物の撮影画像の処理方法であって、前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の位置決めマーカの撮影画像中における位置を検索するステップと、前記撮影映像中の位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ任意の領域の位置決めマーカに対応する点とを用いて、一時読み込み領域に含まれる画素と前記一時読み込み領域と同じ面積を持つ任意の領域内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を補正して一時データセル読み取り画像を生成するステップと、予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の位置決めマーカにより特定されるべき位置を決定するステップと、前記決定した撮影画像中での対象物の位置決めマーカにより特定されるべき位置を用いて、対象物全体を含んだ領域を算出するステップと、前記対象物全体を含んだ領域の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、前記データセル読み取り画像中のデータセル領域を検出するステップと、前記検出したデータセル領域から対象物の大きさ情報および対象物内容情報を抽出するステップと、前記取得した対象物の実際の大きさと撮影映像中の対象物の特定の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出するステップと、前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信するステップと、を有していることを特徴とする。 The image processing means for processing the input captured image of the target object to calculate the camera parameter matrix and acquiring the target object content information, the captured image and the region of the target object specified by the user Of the object in the image display system, comprising: a display unit that displays an image obtained by superimposing the object content information on the captured image; and an input unit that inputs a position coordinate of the region of the object specified in the captured image A method for processing a photographed image, wherein the image processing means searches for a position in the photographed image of the positioning marker of the object from a photographed image obtained by photographing the object, and a positioning marker in the photographed video A step of detecting a temporary reading area surrounded by each center of the positioning marker, the position of each center of the positioning marker, and the same area as the temporary reading area. Calculating a temporary camera parameter matrix that associates pixels included in the temporary reading area with points in the arbitrary area having the same area as the temporary reading area, using points corresponding to positioning markers in the arbitrary area; , Using the temporary camera parameter matrix to correct an object in the captured image to generate a temporary data cell read image, a predetermined shape and size of the positioning marker, and the temporary data cell read image. Using the step of determining the position to be specified by the positioning marker of the object in the captured image, and using the position to be specified by the positioning marker of the object in the determined captured image, Calculating a region including the entire object, and the temporary point with respect to a point inside the region including the entire object. A point on the object is calculated using a mellar parameter matrix, a step of creating a data cell read image, a step of detecting a data cell region in the data cell read image, and the detected data cell region Extracting object size information and object content information, and using the actual size of the acquired object and a specific position of the object in the captured image, the region of the object in the captured image Calculating a camera parameter matrix that associates pixels included in the image with points on the actual object, and calculating a position of an area on the actual object designated by the user using the camera parameter matrix; The object content information corresponding to the position of the area on the actual object designated by the user is superimposed on the captured image of the object and transmitted to the display means. It is characterized by having.
また、請求項4は、入力された撮影画像を処理してカメラパラメータ行列の算出および対象物内容情報の取得を行う画像処理手段と、撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおける対象物の撮影画像の処理方法であって、前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の4隅に配置された位置決めマーカの撮影画像中における位置を検索するステップと、前記撮影映像中の4つの位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、4つの位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ正方形の4つの点とを用いて、一時読み込み領域に含まれる画素と前記正方形内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を正方形に補正して一時データセル読み取り画像を生成するステップと、予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の4隅の位置を特定するステップと、前記特定した撮影画像中での対象物の4隅の位置を用いて、対象物全体を含んだ外接長方形を算出するステップと、前記外接長方形の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、前記データセル読み取り画像中のデータセル領域を検出するステップと、前記検出したデータセル領域から対象物の大きさ情報および対象物内容情報を抽出するステップと、前記取得した対象物の実際の大きさと撮影映像中の対象物の4隅の点の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出するステップと、前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信するステップと、を有することを特徴とする。 The image processing means for processing the input captured image to calculate the camera parameter matrix and acquiring the object content information, and the object related to the captured image and the region of the object specified by the user A display unit that displays an image in which content information is superimposed on a captured image, and an input unit that inputs the position coordinates of the region of the target specified by the user in the captured image. A processing method, wherein the image processing means searches for a position in a captured image of positioning markers arranged at four corners of the target object from a captured image obtained by capturing the target object; Detecting a temporary reading area surrounded by the centers of the four positioning markers, positions of the centers of the four positioning markers, and the temporary reading A step of calculating a temporary camera parameter matrix for associating pixels included in the temporary reading region with the points inside the square using the four points of the square having the same area as the region, and using the temporary camera parameter matrix Using the step of generating a temporary data cell read image by correcting the object in the captured image to a square, and using the predetermined shape and size of the positioning marker and the temporary data cell read image, Identifying the positions of the four corners of the object at the step, calculating the circumscribed rectangle including the entire object using the positions of the four corners of the object in the identified captured image, and the circumscribing Using the temporary camera parameter matrix for the points inside the rectangle, the points on the object are calculated to create a data cell read image. Detecting a data cell region in the data cell read image; extracting size information and target content information of the target object from the detected data cell region; and actual data of the acquired target object. A step of calculating a camera parameter matrix for associating pixels included in the region of the object in the photographed image with points on the actual object using the size and the positions of the four corner points of the object in the photographed image Calculating the position of the area on the actual object specified by the user using the camera parameter matrix; and object content information corresponding to the position of the area on the actual object specified by the user Is superimposed on the captured image of the object, and is transmitted to the display means.
また、請求項5は、対象物の大きさに関する情報および対象物内容情報を含む情報を蓄積するデータベースと、画像処理手段からの要求により前記データベースの検索を行う検索手段と、入力された撮影画像を処理してカメラパラメータ行列の算出および前記データベースに蓄積された対象物内容情報の取得を行う画像処理手段と、撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおける対象物の撮影画像の処理方法であって、前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の位置決めマーカの撮影画像中における位置を検索するステップと、前記撮影映像中の位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ任意の領域の位置決めマーカに対応する点とを用いて、一時読み込み領域に含まれる画素と前記一時読み込み領域と同じ面積を持つ任意の領域内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を補正して一時データセル読み取り画像を生成するステップと、予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の位置決めマーカにより特定されるべき位置を決定するステップと、前記決定した撮影画像中での対象物の位置決めマーカにより特定されるべき位置を用いて、対象物全体を含んだ領域を算出するステップと、前記対象物全体を含んだ領域の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、前記データセル読み取り画像中のデータセル領域を検出するステップと、前記検出したデータセル領域から対象物識別情報を検出するステップと、この対象物識別情報を前記検索手段に送信するステップと、前記対象物識別情報に基づいて検索手段がデータベースから検索した対象物の大きさ情報および対象物内容情報を取得するステップと、前記取得した対象物の実際の大きさと撮影映像中の対象物の特定の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出するステップと、前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信するステップと、を有していることを特徴とする。 Further, a fifth aspect of the present invention provides a database for accumulating information on the size of an object and information including object content information, a search means for searching the database in response to a request from an image processing means, and an input captured image Image processing means for calculating the camera parameter matrix and acquiring the object content information stored in the database, and the captured image and the object content information relating to the region of the object specified by the user in the captured image A method for processing a captured image of an object in an image display system, comprising: a display means for displaying a superimposed image; and an input means for inputting a position coordinate of a region of the object specified by the user in the captured image, The image processing means detects a position of the positioning marker of the target object in the captured image from a captured image of the target object. A step of detecting a temporary reading area surrounded by each center of the positioning marker in the captured video, a position of each center of the positioning marker, and a positioning marker of an arbitrary area having the same area as the temporary reading area A temporary camera parameter matrix that associates a pixel included in the temporary reading area with a point in an arbitrary area having the same area as the temporary reading area, using the points corresponding to the temporary reading area; and And correcting the object in the captured image to generate a temporary data cell read image, and using the predetermined positioning marker shape and size and the temporary data cell read image, the captured image. Determining the position to be specified by the positioning marker of the object in the said, Calculating a region including the entire target object using a position to be specified by the positioning marker of the target object in the captured image, and a point inside the region including the entire target object Calculating a point on the object using a temporary camera parameter matrix, creating a data cell read image, detecting a data cell region in the data cell read image, and the detected data cell region Detecting object identification information from the object, transmitting the object identification information to the search means, size information of the object searched by the search means from the database based on the object identification information, and the object Using the step of acquiring the content information, the actual size of the acquired object and the specific position of the object in the captured image, the object in the captured image A step of calculating a camera parameter matrix for associating pixels included in the region of the object with a point on the actual object, and calculating the position of the region on the actual object specified by the user using the camera parameter matrix And the step of superimposing the object content information corresponding to the position of the area on the actual object designated by the user on the captured image of the object and transmitting it to the display means. It is characterized by that.
また、請求項6は対象物の大きさに関する情報および対象物内容情報を含む情報を蓄積するデータベースと、画像処理手段からの要求により前記データベースの検索を行う検索手段と、入力された撮影画像を処理してカメラパラメータ行列の算出および前記データベースに蓄積された対象物内容情報の取得を行う画像処理手段と、撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおける対象物の撮影画像の処理方法であって、前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の4隅に配置された位置決めマーカの撮影画像中における位置を検索するステップと、前記撮影映像中の4つの位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、4つの位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ正方形の4つの点とを用いて、一時読み込み領域に含まれる画素と前記正方形内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を正方形に補正して一時データセル読み取り画像を生成するステップと、予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の4隅の位置を特定するステップと、前記特定した撮影画像中での対象物の4隅の位置を用いて、対象物全体を含んだ外接長方形を算出するステップと、前記外接長方形の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、前記データセル読み取り画像中のデータセル領域を検出するステップと、前記検出したデータセル領域から対象物識別情報を検出するステップと、この対象物識別情報を前記検索手段に送信するステップと、前記対象物識別情報に基づいて検索手段がデータベースから検索した対象物の大きさ情報および対象物内容情報を取得するステップと、前記取得した対象物の実際の大きさと撮影映像中の対象物の4隅の点の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出するステップと、前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信するステップと、を有していることを特徴とする。 A sixth aspect of the present invention relates to a database for storing information on the size of an object and information including object content information, a search means for searching the database in response to a request from an image processing means, and an input captured image. Image processing means for processing to calculate a camera parameter matrix and acquiring object content information stored in the database, and superimpose on the captured image the object content information related to the captured image and the region of the object specified by the user A method for processing a captured image of an object in an image display system, comprising: display means for displaying the image obtained; and input means for inputting a position coordinate of a region of the object specified by the user in the captured image, The image processing means is configured to display a captured image of positioning markers arranged at four corners of the target object from a captured image of the target object. A step of searching for a position, a step of detecting a temporary reading area surrounded by the centers of the four positioning markers in the captured image, a position of each center of the four positioning markers, and the same area as the temporary reading area A step of calculating a temporary camera parameter matrix that associates pixels included in the temporary reading area with the points inside the square using the four points of the square having, and using the temporary camera parameter matrix, The object in the captured image is generated using the step of generating a temporary data cell read image by correcting the target object to a square, the shape and size of a predetermined positioning marker, and the temporary data cell read image. Using the four corner positions of the object and the positions of the four corners of the object in the identified captured image Calculating a circumscribed rectangle including a body, calculating points on the object using the temporary camera parameter matrix for points inside the circumscribed rectangle, and creating a data cell read image; Detecting a data cell area in the data cell read image; detecting object identification information from the detected data cell area; transmitting the object identification information to the search means; The step of acquiring the object size information and the object content information searched by the search means from the database based on the object identification information, the actual size of the acquired object and the four corners of the object in the captured video The camera parameter matrix that correlates the pixels included in the area of the object in the captured image with the points on the actual object is calculated using the position of the point Using the camera parameter matrix, calculating a position of an area on the actual object specified by the user, and an object corresponding to the position of the area on the actual object specified by the user A step of superimposing the content information on a captured image of the object and transmitting it to the display means.
また、請求項7は、入力された撮影画像を処理してカメラパラメータ行列の算出および対象物内容情報の取得を行う画像処理手段と、撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおいて、前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の位置決めマーカの撮影画像中における位置を検索する手段と、前記撮影映像中の位置決めマーカの各中心に囲まれる一時読み込み領域を検出する手段と、位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ任意の領域の位置決めマーカに対応する点とを用いて、一時読み込み領域に含まれる画素と前記一時読み込み領域と同じ面積を持つ任意の領域内部の点とを対応付ける一時カメラパラメータ行列を算出する手段と、前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を補正して一時データセル読み取り画像を生成する手段と、予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の位置決めマーカにより特定されるべき位置を決定する手段と、前記決定した撮影画像中での対象物の位置決めマーカにより特定されるべき位置を用いて、対象物全体を含んだ領域を算出する手段と、前記対象物全体を含んだ領域の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成する手段と、前記データセル読み取り画像中のデータセル領域を検出する手段と、前記検出したデータセル領域から対象物の大きさ情報および対象物内容情報を抽出する手段と、前記取得した対象物の実際の大きさと撮影映像中の対象物の特定の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出する手段と、前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出する手段と、前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信する手段と、を有していることを特徴とする。 The image processing means for processing the input photographed image to calculate the camera parameter matrix and acquiring the object content information, and the object related to the photographed image and the region of the object designated by the user In the image display system, comprising: a display unit that displays an image in which content information is superimposed on a captured image; and an input unit that inputs a position coordinate of a region of an object specified by the user in the captured image. Means for searching for a position of the positioning marker of the object in the captured image from the captured image of the object; and means for detecting a temporary reading area surrounded by each center of the positioning marker in the captured image; Using the position of each center of the positioning marker and the point corresponding to the positioning marker in an arbitrary area having the same area as the temporary reading area Means for calculating a temporary camera parameter matrix for associating a pixel included in the temporary reading area with a point in an arbitrary area having the same area as the temporary reading area; and using the temporary camera parameter matrix, an object in the captured image Using a means for correcting an object to generate a temporary data cell read image, a predetermined shape and size of a positioning marker, and the temporary data cell read image, a positioning marker for an object in the captured image Means for determining a position to be specified; means for calculating a region including the entire object using a position to be specified by a positioning marker of the object in the determined captured image; and Using the temporary camera parameter matrix for the points inside the entire area, calculate the points on the object and read the data cells. Means for creating a captured image; means for detecting a data cell area in the data cell read image; means for extracting object size information and object content information from the detected data cell area; Using the actual size of the target object and the specific position of the target object in the captured video, a camera parameter matrix that associates the pixels included in the target area in the captured video with the points on the actual target object. Means for calculating, using the camera parameter matrix, means for calculating a position of an area on the actual object specified by the user, and an object corresponding to the position of the area on the actual object specified by the user And means for superimposing the object content information on the captured image of the object and transmitting it to the display means.
また、請求項8は、入力された撮影画像を処理してカメラパラメータ行列の算出および対象物内容情報の取得を行う画像処理手段と、撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおいて、前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の4隅に配置された位置決めマーカの撮影画像中における位置を検索する手段と、前記撮影映像中の4つの位置決めマーカの各中心に囲まれる一時読み込み領域を検出する手段と、4つの位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ正方形の4つの点とを用いて、一時読み込み領域に含まれる画素と前記正方形内部の点とを対応付ける一時カメラパラメータ行列を算出する手段と、前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を正方形に補正して一時データセル読み取り画像を生成する手段と、予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の4隅の位置を特定する手段と、前記特定した撮影画像中での対象物の4隅の位置を用いて、対象物全体を含んだ外接長方形を算出する手段と、前記外接長方形の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成する手段と、前記データセル読み取り画像中のデータセル領域を検出する手段と、前記検出したデータセル領域から対象物の大きさ情報および対象物内容情報を抽出する手段と、前記取得した対象物の実際の大きさと撮影映像中の対象物の4隅の点の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出する手段と、前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出する手段と、前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信する手段と、を有することを特徴とする。 Further, an image processing unit that processes an input captured image to calculate a camera parameter matrix and acquire object content information, and an object related to the captured image and an area of the object specified by the user In the image display system, comprising: a display unit that displays an image in which content information is superimposed on a captured image; and an input unit that inputs a position coordinate of a region of an object specified by the user in the captured image. Means for searching the position of the positioning markers arranged at the four corners of the target object in the captured image from the captured image of the target object, and each center of the four positioning markers in the captured image. Means for detecting a temporary reading area, positions of the centers of the four positioning markers, and four square points having the same area as the temporary reading area Means for calculating a temporary camera parameter matrix for associating the pixels included in the temporary reading area with the points inside the square, and using the temporary camera parameter matrix, the object in the captured image is corrected to a square and temporarily Means for generating a data cell read image; means for specifying the positions of four corners of the object in the captured image using a predetermined shape and size of a positioning marker and the temporary data cell read image; Means for calculating a circumscribed rectangle including the entire object using the positions of the four corners of the object in the identified captured image, and the temporary camera parameter matrix for the points inside the circumscribed rectangle. And a means for calculating a point on the object and creating a data cell read image, and a method for detecting a data cell region in the data cell read image. Means for extracting object size information and object content information from the detected data cell area, the actual size of the acquired object, and the positions of the four corner points of the object in the captured image; Means for calculating a camera parameter matrix for associating pixels included in the region of the object in the captured image with a point on the actual object, and using the camera parameter matrix, the actual parameter specified by the user The means for calculating the position of the area on the object and the object content information corresponding to the position of the area on the actual object specified by the user are superimposed on the captured image of the object and transmitted to the display means. And means for performing.
また、請求項9は、対象物の大きさに関する情報および対象物内容情報を含む情報を蓄積するデータベースと、画像処理手段からの要求により前記データベースの検索を行う検索手段と、入力された撮影画像を処理してカメラパラメータ行列の算出および前記データベースに蓄積された対象物内容情報の取得を行う画像処理手段と、撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおいて、前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の位置決めマーカの撮影画像中における位置を検索する手段と、前記撮影映像中の位置決めマーカの各中心に囲まれる一時読み込み領域を検出する手段と、位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ任意の領域の位置決めマーカに対応する点とを用いて、一時読み込み領域に含まれる画素と前記一時読み込み領域と同じ面積を持つ任意の領域内部の点とを対応付ける一時カメラパラメータ行列を算出する手段と、前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を補正して一時データセル読み取り画像を生成する手段と、予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の位置決めマーカにより特定されるべき位置を決定する手段と、前記決定した撮影画像中での対象物の位置決めマーカにより特定されるべき位置を用いて、対象物全体を含んだ領域を算出する手段と、前記対象物全体を含んだ領域の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成する手段と、前記データセル読み取り画像中のデータセル領域を検出する手段と、前記検出したデータセル領域から対象物識別情報を検出する手段と、この対象物識別情報を前記検索手段に送信する手段と、前記対象物識別情報に基づいて検索手段がデータベースから検索した対象物の大きさ情報および対象物内容情報を取得する手段と、前記取得した対象物の実際の大きさと撮影映像中の対象物の特定の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出する手段と、前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出する手段と、前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信する手段と、を有していることを特徴とする。 Further, a ninth aspect of the present invention provides a database for accumulating information on the size of an object and information including object content information, a search means for searching the database in response to a request from an image processing means, and an input captured image Image processing means for calculating the camera parameter matrix and acquiring the object content information stored in the database, and the captured image and the object content information relating to the region of the object specified by the user in the captured image In the image display system having display means for displaying the superimposed image and input means for inputting the position coordinates of the region of the object designated by the user in the photographed image, the image processing means photographs the object. Means for retrieving a position of the positioning marker of the object in the captured image from the captured image, and a position in the captured video Using a means for detecting a temporary reading region surrounded by each center of the marker, a position of each center of the positioning marker, and a point corresponding to the positioning marker of an arbitrary region having the same area as the temporary reading region, Means for calculating a temporary camera parameter matrix for associating a pixel included in the temporary reading area with a point in an arbitrary area having the same area as the temporary reading area; and using the temporary camera parameter matrix, an object in the captured image Using a means for correcting an object to generate a temporary data cell read image, a predetermined shape and size of a positioning marker, and the temporary data cell read image, a positioning marker for an object in the captured image It is specified by means for determining a position to be specified and a positioning marker of the object in the determined captured image. Means for calculating an area including the entire object using the power position, and using the temporary camera parameter matrix for a point inside the area including the entire object, and calculating a point on the object Means for calculating and creating a data cell read image; means for detecting a data cell area in the data cell read image; means for detecting object identification information from the detected data cell area; and Means for transmitting information to the search means, means for acquiring size information and object content information of the object searched by the search means from the database based on the object identification information, and actuality of the acquired object A camera parameter matrix that associates pixels included in the region of the object in the captured image with points on the actual object using the size of the object and a specific position of the object in the captured image Means for calculating, using the camera parameter matrix, means for calculating a position of an area on the actual object specified by the user, and an object corresponding to the position of the area on the actual object specified by the user And means for superimposing the object content information on the captured image of the object and transmitting it to the display means.
また、請求項10は、対象物の大きさに関する情報および対象物内容情報を含む情報を蓄積するデータベースと、画像処理手段からの要求により前記データベースの検索を行う検索手段と、入力された撮影画像を処理してカメラパラメータ行列の算出および前記データベースに蓄積された対象物内容情報の取得を行う画像処理手段と、撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおいて、前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の4隅に配置された位置決めマーカの撮影画像中における位置を検索する手段と、前記撮影映像中の4つの位置決めマーカの各中心に囲まれる一時読み込み領域を検出する手段と、4つの位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ正方形の4つの点とを用いて、一時読み込み領域に含まれる画素と前記正方形内部の点とを対応付ける一時カメラパラメータ行列を算出する手段と、前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を正方形に補正して一時データセル読み取り画像を生成する手段と、予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の4隅の位置を特定する手段と、前記特定した撮影画像中での対象物の4隅の位置を用いて、対象物全体を含んだ外接長方形を算出する手段と、前記外接長方形の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成する手段と、前記データセル読み取り画像中のデータセル領域を検出する手段と、前記検出したデータセル領域から対象物識別情報を検出する手段と、この対象物識別情報を前記検索手段に送信する手段と、前記対象物識別情報に基づいて検索手段がデータベースから検索した対象物の大きさ情報および対象物内容情報を取得する手段と、前記取得した対象物の実際の大きさと撮影映像中の対象物の4隅の点の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出する手段と、前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出する手段と、前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信する手段と、を有していることを特徴とする。 Further, the present invention relates to a database for accumulating information on the size of an object and information including object content information, a search means for searching the database in response to a request from an image processing means, and an input captured image Image processing means for calculating the camera parameter matrix and acquiring the object content information stored in the database, and the captured image and the object content information relating to the region of the object specified by the user in the captured image In the image display system having display means for displaying the superimposed image and input means for inputting the position coordinates of the region of the object designated by the user in the photographed image, the image processing means photographs the object. Means for retrieving positions in the captured image of positioning markers arranged at the four corners of the object from the captured image, Means for detecting a temporary reading area surrounded by the centers of the four positioning markers in the captured image, positions of the centers of the four positioning markers, and four square points having the same area as the temporary reading area A means for calculating a temporary camera parameter matrix for associating the pixels included in the temporary reading area with the points in the square, and using the temporary camera parameter matrix to correct the object in the captured image to a square. Means for generating a temporary data cell read image, and means for specifying the positions of the four corners of the object in the captured image using a predetermined shape and size of a positioning marker and the temporary data cell read image And means for calculating a circumscribed rectangle including the entire object using the positions of the four corners of the object in the specified captured image, and the circumscribed length Means for calculating a point on the object by using the temporary camera parameter matrix for a point inside the shape, and generating a data cell read image; and detecting a data cell region in the data cell read image Means for detecting object identification information from the detected data cell area, means for transmitting the object identification information to the search means, and search means searched from the database based on the object identification information Using the means for acquiring the size information and the object content information of the object, the actual size of the acquired object and the positions of the four corner points of the object in the captured image, the object in the captured image Means for calculating a camera parameter matrix for associating pixels contained in the object region with points on the actual object, and the actual object specified by the user using the camera parameter matrix Means for calculating the position of the upper area, and means for superimposing the object content information corresponding to the position of the area on the actual object designated by the user on the captured image of the object, and transmitting this to the display means It is characterized by having.
また、請求項11は、上記の請求項1〜10のいずれか1項に記載の方法またはシステムを、コンピュータプログラムで記載してそれを実行可能にしたことを特徴とする。 The eleventh aspect is characterized in that the method or system according to any one of the first to tenth aspects described above is described in a computer program and can be executed.
また、請求項12は、上記の請求項1〜10のいずれか1項に記載の方法またはシステムを、コンピュータで実行可能に記載したプログラムを記録したことを特徴とする。 A twelfth aspect is characterized by recording a program that can execute the method or system according to any one of the first to tenth aspects of the present invention by a computer.
本発明は、従来の1つの2次元コードが対象物に占める面積比をそのままに、対象物上でのより誤差の少ない座標推定が可能となる対象物に印刷するコードの処理方法を提供するものである。本発明は、画像中で位置決めマーカや情報が埋め込まれたデータセル領域を探索するときに発生する誤差の座標推定時への影響を低減させるため、図1に示すように2次元コードを対象物の特定の1ヶ所ではなく、例えば4つの位置決めマーカ1と1つのデータセル領域2の計5つの領域に分割して配置される。これらの4つの位置決めマーカを用いて、前記2次元コードと同様に射影変換行列を算出し、画像中の対象物上の座標系を推定する。対象物は、4つの位置決めマーカによって囲まれるため、対象物上で推定される座標系のX軸とY軸は、対象物を構成する辺となる。つまり、推定される対象物上の任意の座標は、すべて位置決めマーカの4隅の内側に存在することになる。従来の1ヶ所に1つの位置決めマーカを印刷する方法では、少しの画像上の誤差が拡大されてしまうが、本発明における位置決めマーカの構成では、位置決めマーカから離れれば離れる程大きくなる誤差の影響を低減することができる。なお、位置決めマーカは4つに限られず、4角形以外の多角形の形に配置すること、4点以上配置することも可能である。
The present invention provides a method for processing a code printed on an object that enables estimation of coordinates with less error on the object while maintaining the area ratio of the one conventional two-dimensional code in the object. It is. The present invention uses a two-dimensional code as an object as shown in FIG. 1 in order to reduce the influence of an error that occurs when searching for a data cell area in which a positioning marker or information is embedded in an image. For example, four
2次元コードが印刷された対象物を撮影した画像から位置決めマーカを探索する時の誤差は、画像中での対象物の仮想座標推定に影響する。従来法では、この誤差が画面中の対象物に含まれる任意の点を実際の対象物上の点に対応させるステップにおいて、2次元コードと対応させる点の距離に比例して拡大されてしまうという問題がある。 An error when searching for a positioning marker from an image obtained by photographing an object on which a two-dimensional code is printed affects the virtual coordinate estimation of the object in the image. In the conventional method, this error is enlarged in proportion to the distance between the points to be associated with the two-dimensional code in the step of corresponding any point included in the object on the screen to the point on the actual object. There's a problem.
そこで本発明によれば、位置決めマーカを例えば対象物の4隅に配置することで、位置決めマーカから離れれば離れる程大きくなる誤差の影響を低減することができ、画像中の対象物に含まれる画素に対応する実際の対象物上の点をより精度よく算出することができる Therefore, according to the present invention, by positioning the positioning markers at, for example, the four corners of the object, it is possible to reduce the influence of an error that increases as the distance from the positioning marker increases, and the pixels included in the object in the image The point on the actual object corresponding to can be calculated more accurately
以下に本発明における実施形態について説明する。 Embodiments in the present invention will be described below.
(情報連携装置の構成例)
図2に本実施形態における印刷物からの情報読み取り装置10および印刷物データベース装置20の概略図を示す。本実施形態は、印刷物と情報を連携させ、コードから印刷物の座標系を推定し、画像中で印刷物の適切な位置に関連する情報を重畳表示するシステムである。
(Configuration example of information linkage device)
FIG. 2 shows a schematic diagram of the information reading device 10 and the printed material database device 20 from the printed material in the present embodiment. This embodiment is a system that links information with a printed material, estimates a coordinate system of the printed material from a code, and superimposes and displays information related to an appropriate position of the printed material in an image.
(情報読み取り装置10)
情報読み取り装置10は、印刷物を撮影する撮影手段11、情報読み取り装置10を操作するための入力手段14、撮影画像および読み取り結果を表示するための表示手段15、撮影画像、連携情報を処理する画像処理手段12、印刷物データベース装置20と通信するためのネットワーク手段13から構成される。
(Information reading device 10)
The information reading device 10 includes a photographing
(印刷物データベース装置20)
印刷物データベース装置20は、情報読み取り装置10と通信するためのネットワーク手段22および検索手段21、データベース手段23から構成されている。
(Printed database device 20)
The printed material database device 20 includes a network unit 22, a
データベース手段23は、図3に示されるようなデータテーブル30で構成される。データテーブル30は、各印刷物を識別する印刷物識別番号31および印刷物の実際の大きさのデータ32、印刷物内容情報33から構成される。
The database means 23 is composed of a data table 30 as shown in FIG. The data table 30 includes a printed
印刷物内容情報33は、領域識別番号34、領域データ35、領域連携情報36から構成される。
The printed
領域識別番号34は、印刷物上にある内容物を識別するための情報である。
The
領域データ35は、印刷物上にある内容物の領域を点配列や円、四角形などの幾何形状で示したものである。
The
領域連携情報36は、各領域重畳表示される情報やURL情報などから構成される。
The
(本装置の利用形態)
ユーザは印刷物を撮影手段11によって撮影する。撮影手段によって撮影された画像は撮影画像として画像処理手段12へ送られる。
(Usage of this device)
The user photographs the printed matter with the photographing
画像処理手段12はこの撮影画像を処理し、カメラパラメータ行列を算出、印刷物内容情報を取得する。この処理については後述する。 The image processing means 12 processes the captured image, calculates a camera parameter matrix, and obtains printed matter content information. This process will be described later.
次にユーザは、表示手段15に表示された撮影画像を見ながら、画像中の印刷物領域の画素を入力手段14を用いて指定する。
Next, the user designates the pixel of the printed region in the image using the
画像処理手段12は、入力された画素の座標に対応する実際の印刷物上の実座標をカメラパラメータ行列を用いて算出する。このカメラパラメータの算出方法では、印刷物内容情報に含まれるどの領域に実座標が該当するかが判断され、該当する領域関連情報が取得される。この領域関連情報は、撮影画像に重畳され、表示手段15に表示される。ユーザは、図4に示すようにこの結果を表示手段15から閲覧することができる。
The image processing means 12 calculates actual coordinates on the actual printed matter corresponding to the input pixel coordinates using the camera parameter matrix. In this camera parameter calculation method, it is determined which area included in the printed content information corresponds to the real coordinate, and the corresponding area-related information is acquired. This area-related information is superimposed on the captured image and displayed on the
(印刷物)
印刷物に印刷されたコードの特徴について説明する。本実施形態では、図1に示すように、4つの位置決めマーカ1は印刷物の4隅に、データセル領域2は左上の位置決めマーカの真下に印刷されている。
(Printed matter)
The characteristics of the code printed on the printed material will be described. In the present embodiment, as shown in FIG. 1, the four
(位置決めマーカ)
本実施形態では、位置決めマーカーに白黒のQRコードの位置決めマーカを用いている。図1に示すように位置決めマーカーの周囲には、位置決めマーカのサイズの1/7倍の幅の余白3が印刷されている(例えば、特開平10−208001号公報参照。)。
(Positioning marker)
In this embodiment, a monochrome QR code positioning marker is used as the positioning marker. As shown in FIG. 1, a
(データセル領域)
データセル領域2は、ビットを表すセル41から構成される。図5に示すように、白(明)と黒(暗)の正方形セルの2次元の配列から構成される。このセルのサイズは、位置決めマー力一のサイズの2/7倍となっている。
(Data cell area)
The
本実施形態のセルの配列42は、11×4のセルから構成されている。左端の列は、ビットパターンを読むためのパターンビットとなっており、白と黒のセルが交互にならんでいる。左端から2番目の列の一番上のセル44が横幅を計測するためのパターンビットとなっている。左端から2番目の列の一番上のセル以外と、右端の列、右端から2番目の列は、データを表し、本実施形態では、32ビットのデータを保持できるものとなっている。このデータセル領域は、データ量に応じて拡大することも縮小することも可能である。
The
(印刷物を撮影した画像の処理方法)
画像処理手段12における印刷物を撮像した撮影画像に対するカメラパラメータ行列、印刷物内容情報および印刷物の実際の大きさの情報を取得するまでの処理について図6および図7を用いて説明する。
(Processing method for images taken of printed materials)
Processing until the camera parameter matrix, the printed material content information, and the actual size information of the printed material are acquired for the captured image obtained by capturing the printed material in the
(画像の前処理・グレースケール化)
まず、撮影手段12から送信された撮影画像をグレースケールで構成されるグレースケール画像に変換する(S101−1)。変換は、YUV色変換方法を用いて、輝度値を256段階で取り出し、グレースケール画像として変換、保存する。
(Image preprocessing and gray scale)
First, the photographed image transmitted from the photographing
次にグレースケール画像に対して、位置決めマーカーを検出しやすくするため、メディアンフィルタによる処理を行い、グレイスケール画像中のノイズを取り除く。 Next, in order to make it easy to detect the positioning marker for the gray scale image, processing by a median filter is performed to remove noise in the gray scale image.
(画像の前処理・2値化)
グレースケール画像は、そのままでは画像処理に適さないため、2値化を行う(S101−2)。まず、グレースケール画像を適当な領域で区切り、それぞれの領域に対して、2値化後の0と1になる領域の分散が最大となる閾値を算出する。その閾値を用いて、各領域を2値化していく。その後2値化画像中に現れる小さなノイズを消去するため、拡張・収縮によるノイズ除去を行い、2値化画像を得る。
(Image preprocessing and binarization)
Since the grayscale image is not suitable for image processing as it is, binarization is performed (S101-2). First, the grayscale image is divided into appropriate areas, and a threshold value that maximizes the variance of the
(位置マーカの探索)
次に2値化画像の中から位置決めマーカを探索する(S102)。
(Search for position marker)
Next, a positioning marker is searched from the binarized image (S102).
2値化画像の左上から右下へ白と黒の画素の長さについて、ランレングススキャンを行う。得られた一行ごとのランレングススキャンの結果の中から黒:白:黒:白:黒の長さが1:1:3:1:1となる該当部分を探索し、この比が3となる中央部分の画像の座標をマーカ該当座標として保存する。2値化画像中で位置決めマーカが回転している場合は、この1:1:3:1:1となる該当部分が検出されないことがある。この場合を考慮して、回転の影響去受けた画像でも確実に読み込まれるようにするため、2値化画像を回転させならがら、ランレングススキャンを行う。次に保存されたマーカ該当座標を用いて、図8に示すように新しく位置決めマーカの探索結果だけを記録するマーカ該当画像を作成する。探索終了後、マーカ該当画像に対して、偶然に1:1:3:1:1となり、ノイズとして現れてくる部分を削除するために拡張・収縮を用いて、ノイズ除去を行う(S102−1〜5)。 A run length scan is performed on the lengths of white and black pixels from the upper left to the lower right of the binarized image. From the obtained run length scan results for each line, a corresponding portion where the length of black: white: black: white: black is 1: 1: 3: 1: 1 is searched, and this ratio becomes 3. The coordinates of the image of the center part are stored as the marker corresponding coordinates. When the positioning marker is rotating in the binarized image, the corresponding portion of 1: 1: 3: 1: 1 may not be detected. Considering this case, in order to ensure that an image that has been affected by the rotation is also read, a run-length scan is performed while rotating the binarized image. Next, using the stored marker corresponding coordinates, as shown in FIG. 8, a marker corresponding image for recording only the search result of the positioning marker is created. After the search is completed, the image corresponding to the marker is accidentally 1: 1: 3: 1: 1, and noise removal is performed using expansion / contraction to delete a portion appearing as noise (S102-1). ~ 5).
(マーカの座標値の決定)
前段の処理の結果得られたマーカ該当画像に対してラベリングを行う(S102−6)。このとき本来は4つしかないはずの位置決めマーカと考えられる領域が5つ以上ある場合は、ラベリングの結果を用いて、領域の周の長さと領域の外接長方形の大きさの2つの条件で、領域を絞り込む。周の長さが小さすぎる場合、大きすぎる場合は、位置決めマーカではないと判断し、外接長方形の大きさが細長すぎる場合にもそれが位置決めマーカではないと判断する(S102−7)。
(Determination of marker coordinate values)
Labeling is performed on the marker corresponding image obtained as a result of the previous processing (S102-6). At this time, if there are five or more regions that are considered to be positioning markers, which should originally have only four, using the result of labeling, two conditions, the circumference of the region and the size of the circumscribed rectangle of the region, Narrow the area. If the circumference is too small or too large, it is determined that it is not a positioning marker, and if the circumscribed rectangle is too thin, it is determined that it is not a positioning marker (S102-7).
最後にそれぞれの位置決めマーカであると推定された4つの領域150の重心を求め、その座標を撮影画像中の位置決めマーカの中心の座標であると確定する(S102−8)。
Finally, the centroids of the four
(正方形への画像の補正)
前段の処理で得られた4点を正方形の4点に対応するように並べかえる。図16に示したカメラパラメータ行列の導出方法に基づき、図9に示すように4つの位置決めマーカの撮影画像中の位置と、任意の大きさの正方形の4点を対応付け(S103−1)、印刷物の縦横比を無視した一時カメラパラメータ行列を求める(SS103−2)。
(Image correction to square)
The four points obtained in the preceding process are rearranged so as to correspond to the four points of the square. Based on the camera parameter matrix derivation method shown in FIG. 16, the positions of the four positioning markers in the captured image are associated with four points of arbitrary size squares as shown in FIG. 9 (S103-1), A temporary camera parameter matrix ignoring the aspect ratio of the printed material is obtained (SS103-2).
次にこの一時カメラパラメータ行列を用いて、撮影画像中の印刷物を正方形に補正する(S103−3〜4)。この一時カメラパラメータ行列は、データセル領域を読み取るために使用するものである。 Next, using this temporary camera parameter matrix, the printed material in the captured image is corrected to a square (S103-3 to 4). This temporary camera parameter matrix is used to read the data cell area.
補正は、一時カメラパラメータ行列を用いて、図10に示すように前段の処理で得られた4点201の外接長方形200内のすべての座標点に対して行う。ここで、一時データセル読み取り画像を生成し、一時データセル読み取り画像に補正した結果を入力していく。このとき元の撮影画像の外接長方形200の点が離散的に並んでいるため、実世界の印刷物上の座標をすべて網羅することはできない。従ってここで作成した一時データセル読み取り画像は、量子化ノイズが混入する画像となる。ここで、拡大・収縮処理を施し、この小さな量子化ノイズを除去する。
The correction is performed on all coordinate points in the circumscribed
図11に示すようにできあがった一時データセル読み取り画像210は、各位置決めマーカの4つの重心(中心)を4隅の点として扱っているため、この画像を用いて、実際に印刷物に印刷されているデータセルを読み取ることや印刷内容を処理することはできない。そこで、位置決めマーカ211が既知の形状(正方形)であることを利用して、一時データセル読み取り画像から位置決めマーカ内部の正方形211の大きさを推定する。
As shown in FIG. 11, the completed temporary data cell read
その正方形の縦横の大きさだけ位置決めマーカの中心を平行移動し、図12に示すように補正の結果の画像上での真の印刷物の隅の座標221を算出する。
The center of the positioning marker is translated by the size of the square in the vertical and horizontal directions, and as shown in FIG. 12, the
この座標221を再度、一時カメラパラメータ行列によって、撮影画面上の座標に変換し、印刷物全体を含んだ外接長方形220を算出する。この外接長方形220の内部の点に対して、一時カメラパラメータ行列を用いて、印刷物上での点を算出し、図13に示すように再度補正した印刷物のデータセル読み取り画像230を得る。当然この画像230は、印刷物全体を含んでいる。
The
(パターンビットの読み取りと向き合わせ)
次に図13に示すデータセル読み取り画像230の左上の位置決めマーカの下にあるデータセル領域のパターンビットを形成するセルをチェックする(S105−2)。このときパターンビットが検出されない場合は、4つの位置決めマーカを並び替えるときにデータセル読み取り画像が回転して出力されていると考えられるため、画像を90度回転させて(S105−4)、パターンビットをチェックする。データセル読み取り画像を回転させた角度だけ、4隅の位置づけマーカの画像中での位置の順番も同時に回転させておく。これを4回行い、もし、一度もパターンビットが検出されない場合は,データセル読み堅り画像中にデータセル領域がないものとし、読み取りを終了する。
(Pattern bit reading and orientation)
Next, the cell forming the pattern bit of the data cell area under the positioning marker at the upper left of the data cell read
(データセル領域からの情報の読み取り)
データセル読み取り画像のパターンビットを利用し、データセル領域のセルの配列を探索する。パターンビットの白と黒のセルの境界の中点を縦方向に読み取る際のY座標とする。また、左端から2番目の列もっとも上のセルは必ず白であり、パターンビットに含まれるもっとも左上に位置するセルが常に黒であるため、このもっとも左上に位置するセルの横幅を画像から計測することができる。さらにもっとも右端のセルの重心のX座標が、位置決めマーカの外枠のX座標と等しくなるように構成されているため、それぞれのセルの重心のX、Y座標を算出することができる。この重心の周囲のピクセルに白あるいは黒のピクセルがどれだけの割合で含まれているかを調査し、そのセルが0か1を決定する。これにより、合計32ビットの印刷物識別情報をデータセル領域から取得する(S105−6)。
(Reading information from the data cell area)
The array of cells in the data cell area is searched using the pattern bits of the data cell read image. The middle point of the boundary between the white and black cells of the pattern bit is used as the Y coordinate when reading in the vertical direction. In addition, since the cell at the top of the second column from the left end is always white and the cell at the top left included in the pattern bit is always black, the horizontal width of the cell at the top left is measured from the image. be able to. Furthermore, since the X coordinate of the center of gravity of the rightmost cell is configured to be equal to the X coordinate of the outer frame of the positioning marker, the X and Y coordinates of the center of gravity of each cell can be calculated. The ratio of white or black pixels contained in the pixels around the center of gravity is examined to determine whether the cell is 0 or 1. As a result, a total of 32 bits of printed matter identification information is acquired from the data cell area (S105-6).
(印刷物に関する情報の取得)
次に画像処理手段12における一連の処理で取得した印刷物識別情報をネットワーク手段13に送る。ネットワーク手段13は、印刷物識別情報を別に設置された印刷物情報データベース装置20におけるネットワーク手段22へ送る。次にネットワーク手段22から検索手段21へ印刷物識別情報を送信する。検索手段21は、印刷物識別情報を用いて、印刷物内容情報および印刷物の実際の大きさの情報をデータベース手段23から取得する。次に検索手段21は、ネットワーク手段22通じて、情報読み取り装置10へ印刷物内容情報および印刷物の実際の大きさの情報を送信し、画像処理手段12は情報を取得する(S106−1)。
(Acquisition of information about printed matter)
Next, the printed matter identification information acquired by a series of processes in the image processing means 12 is sent to the network means 13. The network means 13 sends the printed matter identification information to the network means 22 in the separately provided printed matter information database apparatus 20. Next, the printed matter identification information is transmitted from the network means 22 to the search means 21. The search means 21 acquires the printed matter content information and the actual size information of the printed matter from the database means 23 using the printed matter identification information. Next, the
(カメラパラメータ行列)
画像処理手段12は、前段の処理によって得た印刷物の実際の大きさの情報を用いて、印刷物の縦横比を加味した一時カメラパラメータ行列を算出する。一時データセル読み取り画像作成ステップでは、一時的に印刷物を正方形と仮定してカメラパラメータ行列を計算していたが、ここでは、縦横比の適切な実際の印刷物の大きさを用いて、カメラパラメータ行列を算出する(S106−3)。これによって画像中の印刷物領域に含まれる任意の画素に対応する実際の印刷物上の座標を算出することができる。
(Camera parameter matrix)
The image processing means 12 calculates a temporary camera parameter matrix that takes into account the aspect ratio of the printed material, using information on the actual size of the printed material obtained by the preceding process. In the temporary data cell read image creation step, the camera parameter matrix is calculated assuming that the printed material is temporarily square, but here the camera parameter matrix is calculated using the actual size of the printed material with an appropriate aspect ratio. Is calculated (S106-3). As a result, it is possible to calculate the coordinates on the actual printed matter corresponding to any pixel included in the printed matter region in the image.
(変形例)
以下に本実施形態の変形例について説明する。
(Modification)
A modification of the present embodiment will be described below.
(変形例1)
前記実施形態では、印刷物の実際の大きさの情報および印刷物内容情報を、ネットワーク手段13を用いて、外部に別に設置された印刷物データベース装置20を用いて取得していたが、印刷物のデータセル領域に印刷物の実際の大きさの情報および印刷物内容情報を持たせ、情報読み取り装置に備えられたネットワーク手段13および印刷物データベース装置20を省いて構成することも可能である。
(Modification 1)
In the above embodiment, the actual size information and the printed content information of the printed material are acquired by using the network means 13 and the printed material database device 20 separately provided outside. However, the data cell area of the printed material is obtained. It is also possible to provide information on the actual size of printed matter and printed matter content information without the network means 13 and the printed matter database device 20 provided in the information reading device.
(変形例2)
本実施形態では、位置決めマーカにQRコードを用いているが、正方形や円といった特定の幾何形状をもった一般的な位置決めマーカもQRコードの代わりとして使用することができる。またデータセル領域や位置決めマーカの色も白と黒の色だけでなく、他の色を使用して構成することも可能である。
(Modification 2)
In this embodiment, the QR code is used for the positioning marker, but a general positioning marker having a specific geometric shape such as a square or a circle can also be used instead of the QR code. Further, the color of the data cell area and the positioning marker can be configured by using not only white and black colors but also other colors.
(変形例3)
図2に示すように本実施形態における読み取り装置10は、印刷物を撮像する手段11を内蔵しているが、情報読み取り装置に記憶媒体読み取り手段を備えることで、デジタルカメラなどの外部撮影装置によって撮影された画像を記億媒体手段などを通して、図14のように構成することも可能である。
(Modification 3)
As shown in FIG. 2, the reading device 10 in the present embodiment has a built-in means 11 for picking up an image of a printed matter. It is also possible to construct the image as shown in FIG. 14 through storage medium means or the like.
(変形例4)
本実施形態の印刷物位置決めマーカは、印刷物上に4隅だけでなく、四角形以外の形に配置することも可能であり、4点以上配置することも可能である。
(Modification 4)
The printed material positioning markers of the present embodiment can be arranged not only at the four corners but also in a shape other than a quadrangle on the printed material, and can also be arranged at four or more points.
(変形例5)
本実施形態のデータセル領域は、印刷物上に1ヶ所だけではなく、2ヶ所以上に配置することも可能である。
(Modification 5)
The data cell area of this embodiment can be arranged not only at one place but also at two or more places on the printed material.
(変形例6)
本実施形態における対象物は紙媒体の他に所定のコードが印刷されたものだけではなく、図15に示すようにCRTや液晶ディスプレイ等、一般的な表示手段に所定のコードを表示したものに応用することも可能である。
(Modification 6)
The object in the present embodiment is not limited to a paper medium in which a predetermined code is printed. In addition, a target code is displayed on a general display means such as a CRT or a liquid crystal display as shown in FIG. Application is also possible.
なお、本発明は図2、図14に示したシステムの一部又は全部の処理機能をプログラムとして構成してコンピュータを用いて実現すること、あるいは図1、図3〜図15で示した処理手順をプログラムとして構成してコンピュータに実行させることができる。また、コンピュータでその各部の処理機能を実現するためのプログラム、あるいはコンピュータにその処理手順を実行させるためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えば、フレキシブルディスク、MO、ROM、メモリカード、CD、DVD、リムーバブルディスクなどに記録して、保存したり、提供したりすることが可能であり、また、インターネットのような通信ネットワークを介して配布したりすることが可能である。 The present invention can be realized by using a computer by configuring a part or all of the processing functions of the system shown in FIGS. 2 and 14 as a program, or the processing procedures shown in FIGS. 1 and 3 to 15. Can be configured as a program and executed by a computer. In addition, a computer-readable recording medium such as a flexible disk, MO, ROM, or memory card can be used to store a program for realizing the processing function of each unit by the computer or a program for causing the computer to execute the processing procedure. It can be recorded on a CD, a DVD, a removable disk, etc., stored, provided, and distributed via a communication network such as the Internet.
1…位置決めマーカ
2…データセル領域
3…余白
10…連携情報読み取り装置
11…撮影手段
12…画像処理手段
13…ネットワーク手段
14…入力手段
15…表示手段
20…印刷物データベース装置
21…検索手段
22…ネットワーク手段
23…データベース手段
30…データテーブル
31…印刷物識別番号
32…実際のデータの大きさ
33…印刷物内容情報
34…領域識別番号
35…領域データ
36…領域連携情報
41…ビットを表すセル
42…セルの配列
44…横幅を計測するためのパターンビット
DESCRIPTION OF
Claims (12)
前記対象物を撮影した撮影画像中から前記対象物の位置決めマーカの撮影画像中における位置を検索するステップと、
前記撮影映像中の位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、
位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ任意の領域の位置決めマーカに対応する点とを用いて、一時読み込み領域に含まれる画素と前記一時読み込み領域と同じ面積を持つ任意の領域内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、
前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を補正して一時データセル読み取り画像を生成するステップと、
予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の位置決めマーカにより特定されるべき位置を決定するステップと、
前記決定した撮影画像中での対象物の位置決めマーカにより特定されるべき位置を用いて、対象物全体を含んだ領域を算出するステップと、
前記対象物全体を含んだ領域の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、
前記データセル読み取り画像中のデータセル領域を検出するステップと、
前記検出したデータセル領域から対象物の大きさ情報を抽出するステップと、
前記取得した対象物の実際の大きさと撮影映像中の対象物の特定の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、を有することを特徴とする対象物の撮影画像の処理方法。 A method for processing a captured image of an object provided with a positioning marker and a data cell region including size information of the object,
Searching for a position in a captured image of a positioning marker of the target object from a captured image obtained by capturing the target object;
Detecting a temporary reading area surrounded by each center of the positioning marker in the captured video;
Using the position of each center of the positioning marker and the point corresponding to the positioning marker of an arbitrary area having the same area as the temporary reading area, the pixels included in the temporary reading area and the same area as the temporary reading area Calculating a temporary camera parameter matrix that correlates points within an arbitrary region;
Using the temporary camera parameter matrix to correct an object in the captured image to generate a temporary data cell read image;
Determining a position to be specified by the positioning marker of the object in the captured image using a predetermined shape and size of the positioning marker and the temporary data cell read image;
Calculating a region including the entire object using a position to be specified by the positioning marker of the object in the determined captured image;
Using the temporary camera parameter matrix for points inside the region including the entire object, calculating points on the object, and creating a data cell read image;
Detecting a data cell region in the data cell read image;
Extracting size information of an object from the detected data cell region;
Camera parameters for associating pixels included in the region of the object in the captured image with points on the actual object using the actual size of the acquired object and a specific position of the object in the captured image Calculating a matrix, and a method of processing a captured image of an object.
前記対象物を撮影した撮影画像中から前記対象物の4隅に配置された位置決めマーカの撮影画像中における位置を検索するステップと、
前記撮影映像中の4つの位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、
4つの位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ正方形の4つの点とを用いて、一時読み込み領域に含まれる画素と前記正方形内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、
前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を正方形に補正して一時データセル読み取り画像を生成するステップと、
予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の4隅の位置を特定するステップと、
前記特定した撮影画像中での対象物の4隅の位置を用いて、対象物全体を含んだ外接長方形を算出するステップと、
前記外接長方形の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、
前記データセル読み取り画像中のデータセル領域を検出するステップと、
前記検出したデータセル領域から対象物の大きさ情報を抽出するステップと、
前記取得した対象物の実際の大きさと撮影映像中の対象物の4隅の点の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、を有することを特徴とする対象物の撮影画像の処理方法。 A method for processing a captured image of an object provided with positioning markers arranged at four corners and a data cell region including size information of the object,
Searching for positions in a captured image of positioning markers arranged at four corners of the target object from among captured images of the target object; and
Detecting a temporary reading area surrounded by each of the four positioning markers in the captured video;
Temporary camera parameter matrix for associating the pixels included in the temporary reading area with the points inside the square using the positions of the centers of the four positioning markers and four square points having the same area as the temporary reading area Calculating steps,
Using the temporary camera parameter matrix, correcting the object in the captured image to a square to generate a temporary data cell read image;
Identifying positions of four corners of the object in the captured image using a predetermined shape and size of the positioning marker and the temporary data cell read image;
Calculating a circumscribed rectangle including the entire object using the positions of the four corners of the object in the identified captured image;
Using the temporary camera parameter matrix for the points inside the circumscribed rectangle, calculating points on the object, creating a data cell read image;
Detecting a data cell region in the data cell read image;
Extracting size information of an object from the detected data cell region;
Using the actual size of the acquired object and the positions of the four corner points of the object in the captured image, the pixels included in the area of the object in the captured image and the points on the actual object are determined. And a step of calculating a camera parameter matrix to be associated.
撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、
ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおける対象物の撮影画像の処理方法であって、
前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の位置決めマーカの撮影画像中における位置を検索するステップと、
前記撮影映像中の位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、
位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ任意の領域の位置決めマーカに対応する点とを用いて、一時読み込み領域に含まれる画素と前記一時読み込み領域と同じ面積を持つ任意の領域内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、
前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を補正して一時データセル読み取り画像を生成するステップと、
予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の位置決めマーカにより特定されるべき位置を決定するステップと、
前記決定した撮影画像中での対象物の位置決めマーカにより特定されるべき位置を用いて、対象物全体を含んだ領域を算出するステップと、
前記対象物全体を含んだ領域の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、
前記データセル読み取り画像中のデータセル領域を検出するステップと、
前記検出したデータセル領域から対象物の大きさ情報および対象物内容情報を抽出するステップと、
前記取得した対象物の実際の大きさと撮影映像中の対象物の特定の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、
前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出するステップと、
前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信するステップと、を有していることを特徴とする対象物の撮影画像の処理方法。 Image processing means for processing a captured image of an input object to calculate a camera parameter matrix and acquire object content information;
Display means for displaying a captured image and an image obtained by superimposing the object content information on the object area designated by the user on the captured image;
A method for processing a captured image of an object in an image display system, comprising: input means for inputting a position coordinate of a region of the object specified in a captured image by a user;
The image processing means searches for a position in the captured image of the positioning marker of the object from a captured image obtained by capturing the object;
Detecting a temporary reading area surrounded by each center of the positioning marker in the captured video;
Using the position of each center of the positioning marker and the point corresponding to the positioning marker of an arbitrary area having the same area as the temporary reading area, the pixels included in the temporary reading area and the same area as the temporary reading area Calculating a temporary camera parameter matrix that correlates points within an arbitrary region;
Using the temporary camera parameter matrix to correct an object in the captured image to generate a temporary data cell read image;
Determining a position to be specified by the positioning marker of the object in the captured image using a predetermined shape and size of the positioning marker and the temporary data cell read image;
Calculating a region including the entire object using a position to be specified by the positioning marker of the object in the determined captured image;
Using the temporary camera parameter matrix for points inside the region including the entire object, calculating points on the object, and creating a data cell read image;
Detecting a data cell region in the data cell read image;
Extracting object size information and object content information from the detected data cell region;
Camera parameters for associating pixels included in the region of the object in the captured image with points on the actual object using the actual size of the acquired object and a specific position of the object in the captured image Calculating a matrix;
Using the camera parameter matrix to calculate the position of the area on the actual object specified by the user;
Superimposing the object content information corresponding to the position of the area on the actual object designated by the user on the captured image of the object, and transmitting the information to the display means. Of processing a captured image of a target object.
撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、
ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおける対象物の撮影画像の処理方法であって、
前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の4隅に配置された位置決めマーカの撮影画像中における位置を検索するステップと、
前記撮影映像中の4つの位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、
4つの位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ正方形の4つの点とを用いて、一時読み込み領域に含まれる画素と前記正方形内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、
前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を正方形に補正して一時データセル読み取り画像を生成するステップと、
予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の4隅の位置を特定するステップと、
前記特定した撮影画像中での対象物の4隅の位置を用いて、対象物全体を含んだ外接長方形を算出するステップと、
前記外接長方形の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、
前記データセル読み取り画像中のデータセル領域を検出するステップと、
前記検出したデータセル領域から対象物の大きさ情報および対象物内容情報を抽出するステップと、
前記取得した対象物の実際の大きさと撮影映像中の対象物の4隅の点の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、
前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出するステップと、
前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信するステップと、を有することを特徴とする対象物の撮影画像の処理方法。 Image processing means for processing an input captured image to calculate a camera parameter matrix and acquire object content information;
Display means for displaying a captured image and an image obtained by superimposing the object content information on the object area designated by the user on the captured image;
A method for processing a captured image of an object in an image display system, comprising: input means for inputting a position coordinate of a region of the object specified in a captured image by a user;
The image processing means searches for positions in a captured image of positioning markers arranged at four corners of the target object from among captured images of the target object;
Detecting a temporary reading area surrounded by each of the four positioning markers in the captured video;
Temporary camera parameter matrix for associating the pixels included in the temporary reading area with the points inside the square using the positions of the centers of the four positioning markers and four square points having the same area as the temporary reading area Calculating steps,
Using the temporary camera parameter matrix, correcting the object in the captured image to a square to generate a temporary data cell read image;
Identifying positions of four corners of the object in the captured image using a predetermined shape and size of the positioning marker and the temporary data cell read image;
Calculating a circumscribed rectangle including the entire object using the positions of the four corners of the object in the identified captured image;
Using the temporary camera parameter matrix for the points inside the circumscribed rectangle, calculating points on the object, creating a data cell read image;
Detecting a data cell region in the data cell read image;
Extracting object size information and object content information from the detected data cell region;
Using the actual size of the acquired object and the positions of the four corner points of the object in the captured image, the pixels included in the area of the object in the captured image and the points on the actual object are determined. Calculating a camera parameter matrix to be associated;
Using the camera parameter matrix to calculate the position of the area on the actual object specified by the user;
The target content information corresponding to the position of the area on the actual target specified by the user is superimposed on the captured image of the target and transmitted to the display means. Method for processing captured images.
画像処理手段からの要求により前記データベースの検索を行う検索手段と、
入力された撮影画像を処理してカメラパラメータ行列の算出および前記データベースに蓄積された対象物内容情報の取得を行う画像処理手段と、
撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、
ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおける対象物の撮影画像の処理方法であって、
前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の位置決めマーカの撮影画像中における位置を検索するステップと、
前記撮影映像中の位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、
位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ任意の領域の位置決めマーカに対応する点とを用いて、一時読み込み領域に含まれる画素と前記一時読み込み領域と同じ面積を持つ任意の領域内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、
前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を補正して一時データセル読み取り画像を生成するステップと、
予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の位置決めマーカにより特定されるべき位置を決定するステップと、
前記決定した撮影画像中での対象物の位置決めマーカにより特定されるべき位置を用いて、対象物全体を含んだ領域を算出するステップと、
前記対象物全体を含んだ領域の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、
前記データセル読み取り画像中のデータセル領域を検出するステップと、
前記検出したデータセル領域から対象物識別情報を検出するステップと、
この対象物識別情報を前記検索手段に送信するステップと、
前記対象物識別情報に基づいて検索手段がデータベースから検索した対象物の大きさ情報および対象物内容情報を取得するステップと、
前記取得した対象物の実際の大きさと撮影映像中の対象物の特定の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、
前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出するステップと、
前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信するステップと、を有していることを特徴とする対象物の撮影画像の処理方法。 A database for storing information about the size of the object and information about the object content;
Search means for searching the database in response to a request from the image processing means;
Image processing means for processing an input captured image to calculate a camera parameter matrix and acquiring object content information stored in the database;
Display means for displaying a captured image and an image obtained by superimposing the object content information on the object area designated by the user on the captured image;
A method for processing a captured image of an object in an image display system, comprising: input means for inputting a position coordinate of a region of the object specified in a captured image by a user;
The image processing means searches for a position in the captured image of the positioning marker of the object from a captured image obtained by capturing the object;
Detecting a temporary reading area surrounded by each center of the positioning marker in the captured video;
Using the position of each center of the positioning marker and the point corresponding to the positioning marker of an arbitrary area having the same area as the temporary reading area, the pixels included in the temporary reading area and the same area as the temporary reading area Calculating a temporary camera parameter matrix that correlates points within an arbitrary region;
Using the temporary camera parameter matrix to correct an object in the captured image to generate a temporary data cell read image;
Determining a position to be specified by the positioning marker of the object in the captured image using a predetermined shape and size of the positioning marker and the temporary data cell read image;
Calculating a region including the entire object using a position to be specified by the positioning marker of the object in the determined captured image;
Using the temporary camera parameter matrix for points inside the region including the entire object, calculating points on the object, and creating a data cell read image;
Detecting a data cell region in the data cell read image;
Detecting object identification information from the detected data cell region;
Transmitting the object identification information to the search means;
Obtaining size information and object content information of the object searched by the search means from the database based on the object identification information;
Camera parameters for associating pixels included in the region of the object in the captured image with points on the actual object using the actual size of the acquired object and a specific position of the object in the captured image Calculating a matrix;
Using the camera parameter matrix to calculate the position of the area on the actual object specified by the user;
Superimposing the object content information corresponding to the position of the area on the actual object designated by the user on the captured image of the object, and transmitting the information to the display means. Of processing a captured image of a target object.
画像処理手段からの要求により前記データベースの検索を行う検索手段と、
入力された撮影画像を処理してカメラパラメータ行列の算出および前記データベースに蓄積された対象物内容情報の取得を行う画像処理手段と、
撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、
ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおける対象物の撮影画像の処理方法であって、
前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の4隅に配置された位置決めマーカの撮影画像中における位置を検索するステップと、
前記撮影映像中の4つの位置決めマーカの各中心に囲まれる一時読み込み領域を検出するステップと、
4つの位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ正方形の4つの点とを用いて、一時読み込み領域に含まれる画素と前記正方形内部の点とを対応付ける一時カメラパラメータ行列を算出するステップと、
前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を正方形に補正して一時データセル読み取り画像を生成するステップと、
予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の4隅の位置を特定するステップと、
前記特定した撮影画像中での対象物の4隅の位置を用いて、対象物全体を含んだ外接長方形を算出するステップと、
前記外接長方形の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成するステップと、
前記データセル読み取り画像中のデータセル領域を検出するステップと、
前記検出したデータセル領域から対象物識別情報を検出するステップと、
この対象物識別情報を前記検索手段に送信するステップと、
前記対象物識別情報に基づいて検索手段がデータベースから検索した対象物の大きさ情報および対象物内容情報を取得するステップと、
前記取得した対象物の実際の大きさと撮影映像中の対象物の4隅の点の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出するステップと、
前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出するステップと、
前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信するステップと、を有していることを特徴とする対象物の撮影画像の処理方法。 A database for storing information about the size of the object and information about the object content;
Search means for searching the database in response to a request from the image processing means;
Image processing means for processing an input captured image to calculate a camera parameter matrix and acquiring object content information stored in the database;
Display means for displaying a captured image and an image obtained by superimposing the object content information on the object area designated by the user on the captured image;
A method for processing a captured image of an object in an image display system, comprising: input means for inputting a position coordinate of a region of the object specified in a captured image by a user;
The image processing means searches for positions in a captured image of positioning markers arranged at four corners of the target object from among captured images of the target object;
Detecting a temporary reading area surrounded by each of the four positioning markers in the captured video;
Temporary camera parameter matrix for associating the pixels included in the temporary reading area with the points inside the square using the positions of the centers of the four positioning markers and four square points having the same area as the temporary reading area Calculating steps,
Using the temporary camera parameter matrix, correcting the object in the captured image to a square to generate a temporary data cell read image;
Identifying positions of four corners of the object in the captured image using a predetermined shape and size of the positioning marker and the temporary data cell read image;
Calculating a circumscribed rectangle including the entire object using the positions of the four corners of the object in the identified captured image;
Using the temporary camera parameter matrix for the points inside the circumscribed rectangle, calculating points on the object, creating a data cell read image;
Detecting a data cell region in the data cell read image;
Detecting object identification information from the detected data cell region;
Transmitting the object identification information to the search means;
Obtaining size information and object content information of the object searched by the search means from the database based on the object identification information;
Using the actual size of the acquired object and the positions of the four corner points of the object in the captured image, the pixels included in the area of the object in the captured image and the points on the actual object are determined. Calculating a camera parameter matrix to be associated;
Using the camera parameter matrix to calculate the position of the area on the actual object specified by the user;
Superimposing the object content information corresponding to the position of the area on the actual object designated by the user on the captured image of the object, and transmitting the information to the display means. Of processing a captured image of a target object.
撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、
ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおいて、
前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の位置決めマーカの撮影画像中における位置を検索する手段と、
前記撮影映像中の位置決めマーカの各中心に囲まれる一時読み込み領域を検出する手段と、
位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ任意の領域の位置決めマーカに対応する点とを用いて、一時読み込み領域に含まれる画素と前記一時読み込み領域と同じ面積を持つ任意の領域内部の点とを対応付ける一時カメラパラメータ行列を算出する手段と、
前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を補正して一時データセル読み取り画像を生成する手段と、
予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の位置決めマーカにより特定されるべき位置を決定する手段と、
前記決定した撮影画像中での対象物の位置決めマーカにより特定されるべき位置を用いて、対象物全体を含んだ領域を算出する手段と、
前記対象物全体を含んだ領域の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成する手段と、
前記データセル読み取り画像中のデータセル領域を検出する手段と、
前記検出したデータセル領域から対象物の大きさ情報および対象物内容情報を抽出する手段と、
前記取得した対象物の実際の大きさと撮影映像中の対象物の特定の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出する手段と、
前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出する手段と、
前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信する手段と、を有していることを特徴とする画像表示システム。 Image processing means for processing an input captured image to calculate a camera parameter matrix and acquire object content information;
Display means for displaying a captured image and an image obtained by superimposing the object content information on the object area designated by the user on the captured image;
In an image display system having an input means for inputting a position coordinate of a region of an object specified by a user in a captured image,
The image processing means is means for searching for a position of a positioning marker of the object in a photographed image from a photographed image obtained by photographing the object;
Means for detecting a temporary reading area surrounded by each center of the positioning marker in the captured video;
Using the position of each center of the positioning marker and the point corresponding to the positioning marker of an arbitrary area having the same area as the temporary reading area, the pixels included in the temporary reading area and the same area as the temporary reading area Means for calculating a temporary camera parameter matrix that correlates points within an arbitrary region;
Means for correcting a target in a captured image and generating a temporary data cell read image using the temporary camera parameter matrix;
Means for determining a position to be specified by the positioning marker of the object in the captured image using a predetermined shape and size of the positioning marker and the temporary data cell read image;
Means for calculating a region including the entire object using a position to be specified by the positioning marker of the object in the determined captured image;
Means for calculating a point on the object using the temporary camera parameter matrix for a point inside the region including the entire object, and creating a data cell read image;
Means for detecting a data cell region in the data cell read image;
Means for extracting object size information and object content information from the detected data cell region;
Camera parameters for associating pixels included in the region of the object in the captured image with points on the actual object using the actual size of the acquired object and a specific position of the object in the captured image Means for calculating a matrix;
Means for calculating the position of the region on the actual object specified by the user using the camera parameter matrix;
And means for superimposing the object content information corresponding to the position of the area on the actual object designated by the user on the photographed image of the object and transmitting it to the display means. Image display system.
撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、
ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおいて、
前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の4隅に配置された位置決めマーカの撮影画像中における位置を検索する手段と、
前記撮影映像中の4つの位置決めマーカの各中心に囲まれる一時読み込み領域を検出する手段と、
4つの位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ正方形の4つの点とを用いて、一時読み込み領域に含まれる画素と前記正方形内部の点とを対応付ける一時カメラパラメータ行列を算出する手段と、
前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を正方形に補正して一時データセル読み取り画像を生成する手段と、
予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の4隅の位置を特定する手段と、
前記特定した撮影画像中での対象物の4隅の位置を用いて、対象物全体を含んだ外接長方形を算出する手段と、
前記外接長方形の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成する手段と、
前記データセル読み取り画像中のデータセル領域を検出する手段と、
前記検出したデータセル領域から対象物の大きさ情報および対象物内容情報を抽出する手段と、
前記取得した対象物の実際の大きさと撮影映像中の対象物の4隅の点の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出する手段と、
前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出する手段と、
前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信する手段と、を有することを特徴とする画像表示システム。 Image processing means for processing an input captured image to calculate a camera parameter matrix and acquire object content information;
Display means for displaying a captured image and an image obtained by superimposing the object content information on the object area designated by the user on the captured image;
In an image display system having an input means for inputting a position coordinate of a region of an object specified by a user in a captured image,
The image processing means is means for searching positions in the captured image of positioning markers arranged at four corners of the object from among captured images obtained by capturing the object;
Means for detecting a temporary reading area surrounded by each center of the four positioning markers in the captured video;
Temporary camera parameter matrix for associating the pixels included in the temporary reading area with the points inside the square using the positions of the centers of the four positioning markers and four square points having the same area as the temporary reading area Means for calculating
Means for correcting the object in the captured image to a square using the temporary camera parameter matrix to generate a temporary data cell read image;
Means for specifying the positions of the four corners of the object in the captured image using a predetermined shape and size of the positioning marker and the temporary data cell read image;
Means for calculating a circumscribed rectangle including the entire object using the positions of the four corners of the object in the identified captured image;
Means for calculating a point on the object using the temporary camera parameter matrix for the point inside the circumscribed rectangle, and creating a data cell read image;
Means for detecting a data cell region in the data cell read image;
Means for extracting object size information and object content information from the detected data cell region;
Using the actual size of the acquired object and the positions of the four corner points of the object in the captured image, the pixels included in the area of the object in the captured image and the points on the actual object are determined. Means for calculating a camera parameter matrix to be associated;
Means for calculating the position of the region on the actual object specified by the user using the camera parameter matrix;
An image display comprising: means for superimposing object content information corresponding to a position of an area on an actual object designated by the user on a captured image of the object and transmitting the superimposed image to a display means; system.
画像処理手段からの要求により前記データベースの検索を行う検索手段と、
入力された撮影画像を処理してカメラパラメータ行列の算出および前記データベースに蓄積された対象物内容情報の取得を行う画像処理手段と、
撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、
ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおいて、
前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の位置決めマーカの撮影画像中における位置を検索する手段と、
前記撮影映像中の位置決めマーカの各中心に囲まれる一時読み込み領域を検出する手段と、
位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ任意の領域の位置決めマーカに対応する点とを用いて、一時読み込み領域に含まれる画素と前記一時読み込み領域と同じ面積を持つ任意の領域内部の点とを対応付ける一時カメラパラメータ行列を算出する手段と、
前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を補正して一時データセル読み取り画像を生成する手段と、
予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の位置決めマーカにより特定されるべき位置を決定する手段と、
前記決定した撮影画像中での対象物の位置決めマーカにより特定されるべき位置を用いて、対象物全体を含んだ領域を算出する手段と、
前記対象物全体を含んだ領域の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成する手段と、
前記データセル読み取り画像中のデータセル領域を検出する手段と、
前記検出したデータセル領域から対象物識別情報を検出する手段と、
この対象物識別情報を前記検索手段に送信する手段と、
前記対象物識別情報に基づいて検索手段がデータベースから検索した対象物の大きさ情報および対象物内容情報を取得する手段と、
前記取得した対象物の実際の大きさと撮影映像中の対象物の特定の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出する手段と、
前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出する手段と、
前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信する手段と、を有していることを特徴とする画像表示システム。 A database for storing information about the size of the object and information about the object content;
Search means for searching the database in response to a request from the image processing means;
Image processing means for processing an input captured image to calculate a camera parameter matrix and acquiring object content information stored in the database;
Display means for displaying a captured image and an image obtained by superimposing the object content information on the object area designated by the user on the captured image;
In an image display system having an input means for inputting a position coordinate of a region of an object specified by a user in a captured image,
The image processing means is means for searching for a position of a positioning marker of the object in a photographed image from a photographed image obtained by photographing the object;
Means for detecting a temporary reading area surrounded by each center of the positioning marker in the captured video;
Using the position of each center of the positioning marker and the point corresponding to the positioning marker of an arbitrary area having the same area as the temporary reading area, the pixels included in the temporary reading area and the same area as the temporary reading area Means for calculating a temporary camera parameter matrix that correlates points within an arbitrary region;
Means for correcting a target in a captured image and generating a temporary data cell read image using the temporary camera parameter matrix;
Means for determining a position to be specified by the positioning marker of the object in the captured image using a predetermined shape and size of the positioning marker and the temporary data cell read image;
Means for calculating a region including the entire object using a position to be specified by the positioning marker of the object in the determined captured image;
Means for calculating a point on the object using the temporary camera parameter matrix for a point inside the region including the entire object, and creating a data cell read image;
Means for detecting a data cell region in the data cell read image;
Means for detecting object identification information from the detected data cell region;
Means for transmitting the object identification information to the search means;
Means for obtaining size information and object content information of the object searched from the database by the search means based on the object identification information;
Camera parameters for associating pixels included in the region of the object in the captured image with points on the actual object using the actual size of the acquired object and a specific position of the object in the captured image Means for calculating a matrix;
Means for calculating the position of the region on the actual object specified by the user using the camera parameter matrix;
And means for superimposing the object content information corresponding to the position of the area on the actual object designated by the user on the photographed image of the object and transmitting it to the display means. Image display system.
画像処理手段からの要求により前記データベースの検索を行う検索手段と、
入力された撮影画像を処理してカメラパラメータ行列の算出および前記データベースに蓄積された対象物内容情報の取得を行う画像処理手段と、
撮影画像およびユーザから指定された対象物の領域に関する対象物内容情報を撮影画像に重畳した画像を表示する表示手段と、
ユーザが撮影画像中において指定した対象物の領域の位置座標を入力する入力手段と、を有する画像表示システムにおいて、
前記画像処理手段は、前記対象物を撮影した撮影画像中から前記対象物の4隅に配置された位置決めマーカの撮影画像中における位置を検索する手段と、
前記撮影映像中の4つの位置決めマーカの各中心に囲まれる一時読み込み領域を検出する手段と、
4つの位置決めマーカの各中心の位置と、前記一時読み込み領域と同じ面積を持つ正方形の4つの点とを用いて、一時読み込み領域に含まれる画素と前記正方形内部の点とを対応付ける一時カメラパラメータ行列を算出する手段と、
前記一時カメラパラメータ行列を用いて、撮影画像中の対象物を正方形に補正して一時データセル読み取り画像を生成する手段と、
予め定められた位置決めマーカの形状および大きさと前記一時データセル読み取り画像とを用いて、前記撮影画像中での対象物の4隅の位置を特定する手段と、
前記特定した撮影画像中での対象物の4隅の位置を用いて、対象物全体を含んだ外接長方形を算出する手段と、
前記外接長方形の内部の点に対して前記一時カメラパラメータ行列を用いて、対象物上での点を算出し、データセル読み取り画像を作成する手段と、
前記データセル読み取り画像中のデータセル領域を検出する手段と、
前記検出したデータセル領域から対象物識別情報を検出する手段と、
この対象物識別情報を前記検索手段に送信する手段と、
前記対象物識別情報に基づいて検索手段がデータベースから検索した対象物の大きさ情報および対象物内容情報を取得する手段と、
前記取得した対象物の実際の大きさと撮影映像中の対象物の4隅の点の位置とを用いて、撮影映像中の対象物の領域に含まれる画素と実際の対象物上の点とを対応付けるカメラパラメータ行列を算出する手段と、
前記カメラパラメータ行列を用いて、ユーザが指定した実際の対象物上の領域の位置を算出する手段と、
前記ユーザが指定した実際の対象物上の領域の位置に対応する対象物内容情報を対象物の撮影画像に重畳し、これを表示手段に送信する手段と、を有していることを特徴とする画像表示システム。 A database for storing information about the size of the object and information about the object content;
Search means for searching the database in response to a request from the image processing means;
Image processing means for processing an input captured image to calculate a camera parameter matrix and acquiring object content information stored in the database;
Display means for displaying a captured image and an image obtained by superimposing the object content information on the object area designated by the user on the captured image;
In an image display system having an input means for inputting a position coordinate of a region of an object specified by a user in a captured image,
The image processing means is means for searching positions in the captured image of positioning markers arranged at four corners of the object from among captured images obtained by capturing the object;
Means for detecting a temporary reading area surrounded by each center of the four positioning markers in the captured video;
Temporary camera parameter matrix for associating the pixels included in the temporary reading area with the points inside the square using the positions of the centers of the four positioning markers and four square points having the same area as the temporary reading area Means for calculating
Means for correcting the object in the captured image to a square using the temporary camera parameter matrix to generate a temporary data cell read image;
Means for specifying the positions of the four corners of the object in the captured image using a predetermined shape and size of the positioning marker and the temporary data cell read image;
Means for calculating a circumscribed rectangle including the entire object using the positions of the four corners of the object in the identified captured image;
Means for calculating a point on the object using the temporary camera parameter matrix for the point inside the circumscribed rectangle, and creating a data cell read image;
Means for detecting a data cell region in the data cell read image;
Means for detecting object identification information from the detected data cell region;
Means for transmitting the object identification information to the search means;
Means for obtaining size information and object content information of the object searched from the database by the search means based on the object identification information;
Using the actual size of the acquired object and the positions of the four corner points of the object in the captured image, the pixels included in the area of the object in the captured image and the points on the actual object are determined. Means for calculating a camera parameter matrix to be associated;
Means for calculating the position of the region on the actual object specified by the user using the camera parameter matrix;
And means for superimposing the object content information corresponding to the position of the area on the actual object designated by the user on the photographed image of the object and transmitting it to the display means. Image display system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004034476A JP4444684B2 (en) | 2004-02-12 | 2004-02-12 | Processing method of captured image of object, image display system, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004034476A JP4444684B2 (en) | 2004-02-12 | 2004-02-12 | Processing method of captured image of object, image display system, program, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005227929A true JP2005227929A (en) | 2005-08-25 |
| JP4444684B2 JP4444684B2 (en) | 2010-03-31 |
Family
ID=35002613
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004034476A Expired - Fee Related JP4444684B2 (en) | 2004-02-12 | 2004-02-12 | Processing method of captured image of object, image display system, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4444684B2 (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008009879A (en) * | 2006-06-30 | 2008-01-17 | B-Core Inc | Optical symbol, goods with the same attached thereto method for attaching optical symbol to goods, and decoding method of optical symbol |
| JPWO2014069247A1 (en) * | 2012-11-02 | 2016-09-08 | ソニー株式会社 | Image processing apparatus, image processing method, and program |
| JP2017010534A (en) * | 2015-06-23 | 2017-01-12 | コニカ ミノルタ ラボラトリー ユー.エス.エー.,インコーポレイテッド | High capacity 2d color barcode design and processing method for camera based applications |
| KR20200025019A (en) * | 2018-08-29 | 2020-03-10 | 주식회사 케이티 | Server, method and computer program for generating normalized video |
| CN111918049A (en) * | 2020-08-14 | 2020-11-10 | 广东申义实业投资有限公司 | Three-dimensional imaging method and device, electronic equipment and storage medium |
| CN114049310A (en) * | 2021-10-26 | 2022-02-15 | 西北工业大学 | Magnetic suspension bearing rotor and protection bearing relative position image analysis method thereof |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10208001A (en) * | 1997-01-28 | 1998-08-07 | Denso Corp | Two-dimensional code and two-dimensional reading method |
| JP2000082107A (en) * | 1998-06-30 | 2000-03-21 | Sony Corp | Image processing device, method therefor and medium |
| JP2002024752A (en) * | 2000-07-03 | 2002-01-25 | Seiko Epson Corp | Two-dimensional code reading method, information recording medium, and two-dimensional code reading device |
-
2004
- 2004-02-12 JP JP2004034476A patent/JP4444684B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10208001A (en) * | 1997-01-28 | 1998-08-07 | Denso Corp | Two-dimensional code and two-dimensional reading method |
| JP2000082107A (en) * | 1998-06-30 | 2000-03-21 | Sony Corp | Image processing device, method therefor and medium |
| JP2002024752A (en) * | 2000-07-03 | 2002-01-25 | Seiko Epson Corp | Two-dimensional code reading method, information recording medium, and two-dimensional code reading device |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008009879A (en) * | 2006-06-30 | 2008-01-17 | B-Core Inc | Optical symbol, goods with the same attached thereto method for attaching optical symbol to goods, and decoding method of optical symbol |
| JPWO2014069247A1 (en) * | 2012-11-02 | 2016-09-08 | ソニー株式会社 | Image processing apparatus, image processing method, and program |
| US10378877B2 (en) | 2012-11-02 | 2019-08-13 | Sony Corporation | Image processing device, image processing method, and program |
| JP2017010534A (en) * | 2015-06-23 | 2017-01-12 | コニカ ミノルタ ラボラトリー ユー.エス.エー.,インコーポレイテッド | High capacity 2d color barcode design and processing method for camera based applications |
| KR20200025019A (en) * | 2018-08-29 | 2020-03-10 | 주식회사 케이티 | Server, method and computer program for generating normalized video |
| KR102223335B1 (en) * | 2018-08-29 | 2021-03-08 | 주식회사 케이티 | Server, method and computer program for generating normalized video |
| CN111918049A (en) * | 2020-08-14 | 2020-11-10 | 广东申义实业投资有限公司 | Three-dimensional imaging method and device, electronic equipment and storage medium |
| CN111918049B (en) * | 2020-08-14 | 2022-09-06 | 广东申义实业投资有限公司 | Three-dimensional imaging method and device, electronic equipment and storage medium |
| CN114049310A (en) * | 2021-10-26 | 2022-02-15 | 西北工业大学 | Magnetic suspension bearing rotor and protection bearing relative position image analysis method thereof |
| CN114049310B (en) * | 2021-10-26 | 2024-03-08 | 西北工业大学 | Magnetic suspension bearing rotor and protection bearing relative position image analysis method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4444684B2 (en) | 2010-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10713528B2 (en) | System for determining alignment of a user-marked document and method thereof | |
| JP4958497B2 (en) | Position / orientation measuring apparatus, position / orientation measuring method, mixed reality presentation system, computer program, and storage medium | |
| JP6507730B2 (en) | Coordinate transformation parameter determination device, coordinate transformation parameter determination method, and computer program for coordinate transformation parameter determination | |
| CN100470452C (en) | A method and system for realizing three-dimensional augmented reality | |
| CN103189827B (en) | Object display apparatus and object displaying method | |
| JP5058686B2 (en) | Information processing method and information processing apparatus | |
| JP5773436B2 (en) | Information terminal equipment | |
| JP5686003B2 (en) | Image processing apparatus control method, image processing apparatus, and image processing apparatus control program | |
| JP6048575B2 (en) | Size measuring apparatus and size measuring method | |
| WO2014045508A1 (en) | Inspection device, inspection method, and inspection program | |
| JP2011022867A (en) | Image processing device, image processing system and program | |
| CN108305291A (en) | Utilize the monocular vision positioning and orientation method of the wall advertisement comprising positioning Quick Response Code | |
| JP2001126051A (en) | Device and method for presenting related information | |
| JP4444684B2 (en) | Processing method of captured image of object, image display system, program, and recording medium | |
| CN115830135A (en) | Image processing method, device and electronic equipment | |
| US20180061135A1 (en) | Image display apparatus and image display method | |
| US20080199106A1 (en) | Information terminal | |
| JP4675055B2 (en) | Marker processing method, marker processing apparatus, program, and recording medium | |
| JP6815712B1 (en) | Image processing system, image processing method, image processing program, image processing server, and learning model | |
| JP2011071746A (en) | Video output device, and video output method | |
| JP2014032628A (en) | Corresponding point search device, program thereof, and camera parameter estimation device | |
| JP3851483B2 (en) | Image point association apparatus, image point association method, and recording medium storing image point association program | |
| TWI900268B (en) | Freight container identification mark locator system and method thereof | |
| JP2006293485A (en) | Index display method and image display device | |
| US20210390325A1 (en) | System for determining alignment of a user-marked document and method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060411 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090522 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090721 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090917 |
|
| 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: 20100112 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100114 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130122 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |