JP5299196B2 - Marker detection device and program for marker detection device - Google Patents
Marker detection device and program for marker detection device Download PDFInfo
- Publication number
- JP5299196B2 JP5299196B2 JP2009223112A JP2009223112A JP5299196B2 JP 5299196 B2 JP5299196 B2 JP 5299196B2 JP 2009223112 A JP2009223112 A JP 2009223112A JP 2009223112 A JP2009223112 A JP 2009223112A JP 5299196 B2 JP5299196 B2 JP 5299196B2
- Authority
- JP
- Japan
- Prior art keywords
- marker
- pair
- candidate
- determined
- detection
- 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.)
- Active
Links
Images
Landscapes
- Image Analysis (AREA)
Abstract
Description
本発明は、カメラ等によって撮影された画像から予め検知対象として定めたマーカーの画像が認識できるか否かによってマーカーやマーカーを付した対象物を検知するマーカー検知装置及びマーカー検知装置用プログラムに関する。 The present invention relates to a marker detection device and a marker detection device program for detecting a marker or an object to which a marker is attached depending on whether or not a marker image previously determined as a detection target can be recognized from an image photographed by a camera or the like.
ビデオカメラで撮影された画像から検出対象として定めたマーカーが存在するか否かを検出する方法として、対象物に付したマーカーの有無をマーカーの画像認識を通して検知する手法は、従来から知られている。
従来の検知方法は、マーカーの形状そのものをユニークにして、テンプレートマッチングを用いて画像のパターン認識をする方法が主流であるが、パターン認識をする際にマーカー画像に対する拡大縮小、回転、傾き、歪みなどによる幾何変換を施し、認識精度を高めることが必要になる。
As a method for detecting whether or not a marker defined as a detection target exists from an image taken by a video camera, a method for detecting the presence or absence of a marker attached to an object through image recognition of the marker has been conventionally known. Yes.
The conventional detection method is to make the marker shape unique and to recognize the pattern of the image using template matching. However, when pattern recognition is performed, the marker image is enlarged, reduced, rotated, tilted, or distorted. It is necessary to improve the recognition accuracy by performing geometric transformation by the above.
テンプレートマッチングによる従来のマーカー検知方法は、上記のように、ユニークな形状を持つテンプレートと合致する画像を画面全体にわたって探索しなければならないので、処理負荷が大きく、幾何変換を伴う場合には、さらに処理負荷が大きくなる。
本発明は、撮像された画像から予め検知対象として定めたマーカーの画像を認識することによって、マーカーやマーカーを付した対象物を検知する上記従来技術の問題に鑑みてなされたもので、その目的は、小さい処理負荷でマーカーの検知を行うことを可能にし、検知を迅速に行えるようにすることにある。
As described above, the conventional marker detection method based on template matching has to search for an image that matches a template having a unique shape over the entire screen. Processing load increases.
The present invention has been made in view of the above-described problems of the prior art in which a marker or an object with a marker is detected by recognizing a marker image previously determined as a detection target from the captured image. This is to enable detection of a marker with a small processing load and to perform detection quickly.
本発明は、撮影画像から予め検知対象として定めたマーカーの画像を認識することによりマーカーを検知するマーカー検知装置であって、撮影画像を2値化する2値化手段と、前記2値化手段によって処理された2値化画像に現れる連結画素領域の形状パラメータを算出する形状認識手段と、前記形状認識手段によって形状パラメータを算出した連結画素領域から予め検知対象として定めた第1の形状パラメータに近い形状パラメータの連結画素領域をマーカー要素の候補として選出する第1のマーカー要素候補選出手段と、前記形状認識手段によって形状パラメータを算出した連結画素領域から予め検知対象として定めた第2の形状パラメータに近い形状パラメータの連結画素領域をマーカー要素の候補として選出する第2のマーカー要素候補選出手段と、第1のマーカー要素候補選出手段によって選出されたマーカー要素候補群から予め検知対象として定めたマーカー要素ペアの構成条件を満たすペアをマーカー要素ペア候補として決定する第1のペア候補決定手段と、第2のマーカー要素候補選出手段によって選出されたマーカー要素候補群から予め検知対象として定めたマーカー要素ペアの構成条件を満たすペアをマーカー要素ペア候補として決定する第2のペア候補決定手段と、第1のペア候補決定手段と第2のペア候補決定手段の双方によって決定されたマーカー要素ペア候補同士の関係が予め検知対象として定めたマーカー構成条件を満たすマーカー要素ペア候補の組み合わせを検知対象のマーカーとして確定するマーカー確定手段を有したことを特徴とする。 The present invention is a marker detection device that detects a marker by recognizing a marker image that is previously determined as a detection target from a captured image, and includes a binarizing unit that binarizes the captured image, and the binarizing unit. The shape recognition means for calculating the shape parameter of the connected pixel area appearing in the binarized image processed by the above, and the first shape parameter predetermined as the detection target from the connected pixel area for which the shape parameter is calculated by the shape recognition means A first marker element candidate selecting means for selecting a connected pixel area having a close shape parameter as a candidate for a marker element; and a second shape parameter predetermined as a detection target from the connected pixel area for which the shape parameter has been calculated by the shape recognizing means. Second marker element that selects a connected pixel region having a shape parameter close to that as a candidate marker element A first pair candidate that determines, as a marker element pair candidate, a pair that satisfies a constituent condition of a marker element pair that is predetermined as a detection target from the marker element candidate group selected by the supplementary selection means and the first marker element candidate selection means A second pair candidate decision that decides, as a marker element pair candidate, a pair that satisfies a constituent condition of a marker element pair that is determined in advance as a detection target from the marker element candidate group selected by the determination unit and the second marker element candidate selection unit A combination of marker element pair candidates satisfying a marker constituent condition in which the relationship between the marker element pair candidates determined by both the first pair candidate determination unit and the second pair candidate determination unit It is characterized by having marker confirmation means for confirming as a marker to be detected.
本発明によると、撮像された画像から予め検知対象として定めたマーカーを検知する際に、マーカー検知を小さい処理負荷で迅速に行うことができ、コストパフォーマンスを高め、マーカー検知の利用分野を拡大することができる。 According to the present invention, when detecting a marker set as a detection target in advance from a captured image, marker detection can be performed quickly with a small processing load, cost performance is improved, and the field of use of marker detection is expanded. be able to.
以下に、本発明のマーカー検知装置に係る実施形態を説明する。
撮像された画像から予め検知対象として定めたマーカーの画像を認識することによって、マーカーを検知する方法に基づくという点で、従来技術と変わらないが、マーカーの形状をユニークにし、テンプレートマッチングを用いる従来のマーカー検知方法は、処理負荷が大きく、幾何変換を伴う場合には、さらに処理負荷を大きくする。
そこで、本発明のマーカー検知装置では、検知対象として予め定めるマーカーを以下に示す条件に従い構成する。
Hereinafter, an embodiment according to the marker detection device of the present invention will be described.
It is based on the method of detecting the marker by recognizing the image of the marker that has been set as the detection target in advance from the captured image. This marker detection method has a large processing load, and if it involves geometric transformation, the processing load is further increased.
Therefore, in the marker detection device of the present invention, markers that are predetermined as detection targets are configured according to the following conditions.
「マーカーの構成」
本発明では、マーカーを構成する要素(以下「マーカー要素」という)を簡単な形状パラメータで表される要素とし、このマーカー要素を所定の関係で配置することによって、マーカーを構成する。
上記の簡単な形状パラメータは、三角形、多角形、円形等を一定の数値で表現する円形度を用いることができる。なお、円形度は、
円形度=(4π×面積)/(周囲長×周囲長)
であり、大きさに依存しないパラメータであるから、拡大縮小、回転の影響を受けない。また、簡単な形状とする方が、円形度の算出結果によってマーカー要素を認識し、マーカーを検知する処理の負担を少なくできる。
マーカー要素の形状パラメータには、円形度のほかに、充填率や縦横比を採用してもよい。なお、充填率は認識対象(マーカー要素)の画像に外接する矩形の面積に対する画像の面積の割合であり、また、縦横比は同外接矩形の縦、横の長さ比である。充填率や縦横比も、認識対象(マーカー要素)の大きさに依存しないパラメータであるから、拡大縮小、回転の影響を受けない。
"Marker Configuration"
In the present invention, an element constituting a marker (hereinafter referred to as “marker element”) is an element represented by a simple shape parameter, and this marker element is arranged in a predetermined relationship to constitute a marker.
As the simple shape parameter, a degree of circularity that expresses a triangle, a polygon, a circle, or the like by a constant numerical value can be used. The circularity is
Circularity = (4π × area) / (perimeter length × perimeter length)
Since it is a parameter that does not depend on the size, it is not affected by enlargement / reduction or rotation. In addition, the simple shape can reduce the burden of the process of recognizing the marker element based on the circularity calculation result and detecting the marker.
As the shape parameter of the marker element, in addition to the circularity, a filling rate and an aspect ratio may be adopted. The filling rate is the ratio of the area of the image to the area of the rectangle circumscribing the image of the recognition target (marker element), and the aspect ratio is the ratio of the length and width of the circumscribed rectangle. The filling rate and aspect ratio are also parameters that do not depend on the size of the recognition target (marker element), and thus are not affected by enlargement / reduction or rotation.
また、マーカー要素は、簡単な形状パラメータで表されるので、処理条件によっては、マーカー要素だけでは認識対象以外の同じ形状パラメータの画像を認識してしまい、認識精度が出ない。このため、簡単な形状パラメータで表されるマーカー要素を次に示す所定の関係で配置することをマークの構成条件とする。
即ち、同一の形状パラメータを有するマーカー要素を対(以下「マーカー要素ペア」という)にして、このマーカー要素同士を所定の距離以内に近接して配置し、さらに、このマーカー要素ペアを2種類(形状パラメータが異なる)にして、マーカー要素ペア同士を所定の位置関係で配置する。このような構成条件を定めることによりマーカーの認識精度を保つ。マーカー要素ペア間の所定位置関係は、各マーカー要素の重心の位置座標にもとづいて相対位置を定める方法をとる(後述するマーカーの構成例を示す図1の(C)の説明、参照)。
In addition, since the marker element is represented by a simple shape parameter, depending on the processing conditions, the image of the same shape parameter other than the recognition target is recognized only by the marker element, and recognition accuracy does not appear. For this reason, arranging the marker elements represented by simple shape parameters in the following predetermined relationship is a constituent condition of the mark.
That is, marker elements having the same shape parameter are paired (hereinafter referred to as “marker element pairs”), the marker elements are arranged close to each other within a predetermined distance, and two types of marker element pairs ( Marker parameters are different), and the marker element pairs are arranged in a predetermined positional relationship. By defining such a configuration condition, the marker recognition accuracy is maintained. For the predetermined positional relationship between the marker element pairs, a method is adopted in which a relative position is determined based on the position coordinates of the center of gravity of each marker element (refer to the description of FIG. 1C showing an example of the marker configuration described later).
ここで、添付図を参照して本実施形態のマーカーの構成例を説明する。なお、添付図を参照して説明する以下の実施形態では、簡単な形状パラメータとしての円形度で表されるマーカー要素として、三角形を用いた例を示すが、これは1構成例を示すものであり、三角形に限定する趣旨ではない。
図1は、マーカーの1例を示すもので、同図中の(A)はマーカーの構成を示し、(B),(C)は、同マーカーの構成条件を説明する図である。
図1(A)に示すように、この実施形態のマーカーは、4つの三角形(マーカー要素)の白領域によりマーカーを構成する。4つの三角形(マーカー要素)は、図1(B)に示すように、近接配置した同一三角形のマーカー要素(A,A’)よりなる第1のマーカー要素ペアP1(以下、単に「ペアP1」ともいう)と、他の近接配置した同一三角形(A,A’と異なる三角形)のマーカー要素(B,B’)よりなる第2のマーカー要素ペアP2(以下、単に「ペアP2」ともいう)を組み合わせて構成する。
また、マーカーの構成条件として、ペアP1とペアP2の位置関係は、図1(C)に示すように、ペアP1の三角形(A,A’)それぞれの重心を結ぶ直線Cと、ペアP2の三角形(B,B’)それぞれの重心を結ぶ直線Dが所定の角度(図示では直角)で交差するように配置する。
Here, a configuration example of the marker of the present embodiment will be described with reference to the accompanying drawings. In the following embodiments described with reference to the attached drawings, an example is shown in which a triangle is used as a marker element represented by a circularity as a simple shape parameter. This is a configuration example. Yes, it is not limited to triangles.
FIG. 1 shows an example of a marker. In FIG. 1, (A) shows the configuration of the marker, and (B) and (C) are diagrams for explaining the configuration conditions of the marker.
As shown in FIG. 1A, the marker of this embodiment forms a marker by white areas of four triangles (marker elements). The four triangles (marker elements) are, as shown in FIG. 1B, a first marker element pair P1 (hereinafter simply referred to as “pair P1”) composed of marker elements (A, A ′) of the same triangle arranged in proximity to each other. And a second marker element pair P2 (hereinafter also simply referred to as “pair P2”) composed of marker elements (B, B ′) of the same triangle (a triangle different from A, A ′) arranged in proximity to each other. Are combined.
Further, as a marker configuration condition, the positional relationship between the pair P1 and the pair P2 is, as shown in FIG. 1C, the straight line C connecting the centroids of the triangles (A, A ′) of the pair P1 and the pair P2. It arrange | positions so that the straight line D which connects each gravity center of a triangle (B, B ') may cross | intersect at a predetermined angle (in the illustration, a right angle).
図1に示したマーカーの構成、即ち、予め定めた条件に従いマーカー要素ペアP1とP2よりマーカーを構成することで、簡単な形状パラメータで表されるマーカー要素及び簡単なマーカー要素相互間の関係を採用しても、マーカーの認識精度を保つことができる。しかも、撮像された画像からマーカー要素ペアを見つける際に、片方の面積や形状からもう一方の面積や形状の目安をつけることができ、さらに面積から互いの距離の目安も付けることができる。
よって、1つのマーカー要素が求まれば、面積、形状、距離等から残りの要素との関係が数珠繋ぎにわかり、この点からも誤認識を少なくする有効な手法となる。
The marker configuration shown in FIG. 1, that is, the marker is composed of the marker element pairs P1 and P2 in accordance with predetermined conditions, so that the relationship between the marker element represented by a simple shape parameter and the simple marker element can be obtained. Even if it is adopted, the marker recognition accuracy can be maintained. In addition, when finding a marker element pair from the captured image, it is possible to give a measure of the other area or shape from the area or shape of one side, and it is also possible to give a measure of the distance from each other.
Therefore, if one marker element is obtained, the relationship with the remaining elements can be understood from the area, shape, distance, etc. in a daisy chain, and this is also an effective technique for reducing erroneous recognition.
また、検知対象のマーカーとマーカーを撮影するカメラの間に一定の撮影条件が得られないのが普通であるから、撮影条件の違いが画像に現れ、例えば、図2に示すように、原マーカー(図2中の(A))に対して、縮小(図2中の(B))、傾き(図2中の(C))、ゆがみ(図2中の(D))が撮影画像に生じる。
縮小や拡大に対しては、マーカー要素の大きさに依存しない円形度を用いることにより対応することが可能である。
傾きやゆがみに対しては、円形度からマーカー要素であるか否かを判定する基準値を下げることにより対応可能である。即ち、傾きやゆがみがあっても、1つのマーカー要素ペアは見つかる場合が多いため、一方のマーカー要素ペアが見つかっていれば、もう片方については、おおよその位置や大きさが求まり、こうした場合には、周囲のマーカー要素に対して、面積や円形度から判定するマーカー要素の判定幅を広くすることで対応することができる。
In addition, since it is normal that a certain shooting condition cannot be obtained between the marker to be detected and the camera for shooting the marker, a difference in shooting conditions appears in the image. For example, as shown in FIG. In contrast to (A in FIG. 2), reduction ((B) in FIG. 2), inclination ((C) in FIG. 2), and distortion ((D) in FIG. 2) occur in the captured image. .
Reduction and enlargement can be dealt with by using a circularity that does not depend on the size of the marker element.
Inclination and distortion can be dealt with by lowering the reference value for determining whether or not the marker element is a circularity. In other words, even if there is inclination or distortion, one marker element pair is often found, so if one marker element pair is found, the approximate position and size can be obtained for the other, and in such cases Can be dealt with by enlarging the determination width of the marker element determined from the area and circularity with respect to surrounding marker elements.
「マーカー検知装置の構成」
図3は、本実施形態に係るマーカー検知装置の概略構成を示すブロック図である。
図3に示すように、マーカー検知装置10は、制御部11と、制御部11の制御下で動作する画像処理部12、マーカーパラメータ設定部13、記憶部14、表示部15、入力部16及びインターフェース部17の各部と、上記各部11〜17が相互にデータをやり取りするために接続するバス18を有する。
制御部11は、マーカー検知装置全体を制御し、マーカー検知動作等を実行するためのデータ処理等を行う手段として、図示しないが、CPU(Central Processing Unit)、CPUの処理に必要なプログラムやデータ等を一時的に記憶しておくためのRAM(Random Access Memory)及びCPUを駆動して演算や処理等を実行させるためのプログラム等を格納したROM(Read Only Memory)を備えたコンピュータ等を備える。
"Configuration of marker detection device"
FIG. 3 is a block diagram illustrating a schematic configuration of the marker detection device according to the present embodiment.
As shown in FIG. 3, the
Although not shown, the
画像処理部12は、撮影画像からマーカーを検知する処理を行う手段であり、後記で図4及び図5の処理フローを参照して詳述する検知処理を実行する手段を備える。なお、画像処理部12は、マーカー検知処理を行う専用の画像処理回路で構成してもよい(図3はこの例を示す)が、マーカー検知処理を実行するプログラムを制御部11のコンピュータで駆動することにより実施してもよい。
マーカーパラメータ設定部13は、入力部16(後述)からユーザーが指示するマーカー検知処理の処理(制御)条件を受け取り、画像処理部12に処理(制御)パラメータを設定する手段である。なお、マーカーパラメータ設定部13についても、制御部11のコンピュータを実行手段として実施してもよい。
記憶部14は、撮影画像や処理画像等の画像データを含む各種データを記憶する手段であるが、そのほかに制御部11のコンピュータに提供するマーカー検知処理や画像処理等に必要な各種プログラムを保存する。
The
The marker
The
入力部16は、マーカー検知装置10に対する指示や操作、或いは上述したマーカー検知処理の処理(制御)条件の設定等、マーカー検知に必要な設定データを含む各種データ等を入力するための、例えばマウスやキーボード又はタッチパネル等である。
表示部15は、入力部16とともにユーザーインターフェースとしての機能を提供する手段であり、入力部16を介して入力されたデータやカメラ1による撮影画像或いは画像処理部12によって処理された処理画像等のデータを表示するモニタ等の表示手段であり、マーカーの検知結果を撮影画像上で表示する際、入力時の設定データや検知結果等をキャラクタで表示する際に使用される。
インターフェース部17は、外部機器との間でデータを交換するための手段であり、この実施形態では、ここを介して検知対象のマーカーを撮影するカメラ1からの撮影画像をマーカー検知装置10に取り込む。
The
The
The
「マーカー検知処理」
上記したマーカー検知装置10が行うマーカー検知処理の詳細を以下に説明する。
マーカー検知処理は、カメラ1の撮影画像から上記「マーカーの構成」で説明したマーカーを検知する処理で、制御部11の制御の下で画像処理部12が行う処理である。
マーカー検知処理の概要は、次の(1)〜(6)に示す流れに従って行う。
(1) カメラの撮影画像を2値化画像に変換する。
(2) 上記(1)で得た2値化画像に表れる連結画素領域(図1のマーカーの場合は白領域、以下“白領域”を例に説明する)をラベリングし、大きすぎるものと小さすぎるものを処理対象から除外する。
(3) 上記(2)で得た白領域それぞれの形状パラメータ(円形度)を算出して、各白領域の形状を認識する。
(4) 上記(3)で形状パラメータ(円形度)を算出した各白領域から、予め検知対象として定めた形状パラメータが異なる2種類のマーカー要素に近い白領域をそれぞれマーカー要素の候補として選出する。
(5) 上記(4)で選出した2種類のマーカー要素の候補群から、予め検知対象として定めたマーカー要素ペアの構成条件(マーカー要素間の距離、面積、形状パラメータの関係)を満たすペアをそれぞれマーカー要素ペア候補として決定する。
(6) 上記(5)で決定した2種類のマーカー要素ペア候補同士の関係が予め検知対象として定めたマーカー構成条件(各ペアにおけるマーカー要素を結ぶ線の長さ、結ぶ線同士の交差と交差角度)を満たすマーカー要素ペア候補の組み合わせを検知対象のマーカーとして確定する。
"Marker detection process"
Details of the marker detection process performed by the
The marker detection process is a process for detecting the marker described in the “marker configuration” from the photographed image of the
The outline of the marker detection process is performed according to the flow shown in the following (1) to (6).
(1) A camera image is converted into a binary image.
(2) Labeling the connected pixel areas (white area in the case of the marker in FIG. 1; hereinafter, “white area” will be described as an example)) appearing in the binarized image obtained in (1) above; Exclude too much from processing.
(3) The shape parameter (circularity) of each white area obtained in (2) above is calculated to recognize the shape of each white area.
(4) From each white region for which the shape parameter (circularity) has been calculated in (3) above, white regions close to two types of marker elements having different shape parameters determined as detection targets are selected as marker element candidates. .
(5) From the candidate group of the two types of marker elements selected in (4) above, a pair satisfying the configuration conditions (the relationship between the distance between the marker elements, the area, and the shape parameter) of the marker element pair determined as a detection target in advance Each is determined as a marker element pair candidate.
(6) Marker configuration conditions in which the relationship between the two types of marker element pair candidates determined in (5) above is determined in advance (the length of the line connecting the marker elements in each pair, the intersection and intersection of the connecting lines A combination of marker element pair candidates satisfying (angle) is determined as a marker to be detected.
“マーカー検知の処理フロー”
上記(1)〜(6)の流れで概要を示したマーカー検知処理の1実施例を図4及び図5に示す処理フローをもとに説明する。なお、この処理フローは、円形度を形状パラメータとしてマーカー要素を認識し、マーカー検知を行うので、図1の白の三角形を要素とするマーカーの例に限らず適用することができるが、説明の便宜上、図1の白の三角形に即して処理例を説明する。また、検知処理の説明では、処理過程において生じる中間データとその解説図及び検知結果を示す図6を参照する。
画像処理部12は、制御部11からマーカー検知処理の指示とともにカメラ1の撮影画像を処理対象画像として受け取り、マーカー検知の処理フローを起動する。
処理を開始すると、先ず、撮影画像の白色領域を抽出すべく、2値化処理により撮影画像を2値画像に変換する(ステップS101)。白色領域が抽出できる輝度レベルの閾値を設定して、この閾置を超える撮影画像信号を2値化画像として得る。図6(A)は、同図(C)に示す原撮影画像の2値化後の画像を表している。なお、同図(A)には、抽出した白色領域を黒画像で表している。
“Marker detection process flow”
One embodiment of the marker detection process outlined in the above flows (1) to (6) will be described based on the process flow shown in FIGS. Note that this processing flow recognizes marker elements using circularity as a shape parameter and performs marker detection, and thus can be applied not only to the example of a marker having white triangles in FIG. For the sake of convenience, a processing example will be described with reference to the white triangle in FIG. In the description of the detection process, reference is made to FIG. 6 showing intermediate data generated in the process, its explanatory diagram, and the detection result.
The
When the processing is started, first, the photographed image is converted into a binary image by binarization processing in order to extract a white region of the photographed image (step S101). A threshold value of a luminance level at which a white area can be extracted is set, and a captured image signal exceeding this threshold value is obtained as a binarized image. FIG. 6A shows an image after binarization of the original captured image shown in FIG. In FIG. 9A, the extracted white area is represented by a black image.
撮影画像の2値化処理によって抽出した白色領域が示された画像に対して、次にラベリングを行う(ステップS102)。このステップでは、白色領域を抽出した画像を連結画素領域(白画素が連結し、1かたまりとなった領域)単位に分け、領域ごとに領域を識別するラベルを付し、管理情報として用いる。
次いで、連結画素領域のうちノイズとみなすことができる大きすぎるものと小さすぎるものを除去することで、これ以降に行う処理の対象から除外する(ステップS103)。除去する大きすぎるものと小さすぎるものは、検知対象とするマーカーの撮影画像における大きさから予め定めることができる。
次に、ノイズを除去した後の連結画素領域に対し、形状を認識する処理を行う(ステップS104)。この処理は、形状パラメータとしての円形度を算出する処理であり、円形度=(4π×面積)/(周囲長×周囲長)の演算を行う。この実施例では、検知対象とするマーカーは三角形を要素としているので、撮影画像上の連結画素領域から得られるこのマーカー要素から算出される円形度は、おおよそ一定数値範囲に含まれる。図6(B)には、円形度を算出した連結画素領域に添えて、算出した数値を記入している(なお、同図中の数値は、円形度そのものではなく換算値である)。この数値は、円に近いほど大きな値となり、三角形の場合、正三角形に近いほど大きな値となる。
Next, labeling is performed on the image showing the white area extracted by the binarization processing of the captured image (step S102). In this step, the image obtained by extracting the white region is divided into connected pixel regions (regions in which white pixels are connected to form one cluster), and a label for identifying the region is attached to each region and used as management information.
Next, by removing the too large and too small of the connected pixel area that can be regarded as noise, it is excluded from the processing to be performed thereafter (step S103). An excessively large one and an excessively small one to be removed can be determined in advance from the size of the marker to be detected in the captured image.
Next, a process of recognizing the shape is performed on the connected pixel area after removing the noise (step S104). This process is a process of calculating a circularity as a shape parameter, and performs a calculation of circularity = (4π × area) / (perimeter length × perimeter length). In this embodiment, since the marker to be detected has a triangle as an element, the circularity calculated from the marker element obtained from the connected pixel area on the photographed image is included in a substantially constant numerical value range. In FIG. 6B, the calculated numerical value is written in addition to the connected pixel region where the circularity is calculated (note that the numerical value in the figure is not a circularity itself but a converted value). This numerical value becomes larger as it is closer to a circle, and in the case of a triangle, it becomes larger as it is closer to a regular triangle.
連結画素領域の形状パラメータとしての円形度を算出した後、算出結果をもとに、予め検知対象として定めた2種類のマーカー要素、即ち、円形度によって区別されるマーカー要素のペア(図1(C)のペアP1(A,A’)とペアP2(B,B’)の説明、参照)に用いる円形度に近い領域をそれぞれマーカー要素の候補として選出する(ステップS111,S121)。異なる形状の三角形をマーカー要素とするペアを構成する場合も、円形度によって三角形を区別することができるので、図1(C)のペアP1(A,A’)とペアP2(B,B’)それぞれに対応して定めた円形度の範囲に従いマーカー要素の候補群を選出する。図6(B)の例では、ペアP1(A,A’)の候補となるマーカー要素が、ほぼ50〜80、ペアP2(B,B’)の候補となるマーカー要素が、ほぼ30〜50、という数値の範囲に属し、この数値範囲に従いペアP1、ペアP2それぞれのマーカー要素の候補群が選出される。 After calculating the circularity as the shape parameter of the connected pixel region, based on the calculation result, two types of marker elements that are predetermined as detection targets, that is, pairs of marker elements that are distinguished by the circularity (FIG. 1 ( Regions close to the circularity used for the pair P1 (A, A ′) and the pair P2 (B, B ′) in C) are selected as marker element candidates (steps S111 and S121). Also in the case of configuring a pair having triangles having different shapes as marker elements, the triangles can be distinguished by the circularity, so that the pair P1 (A, A ′) and the pair P2 (B, B ′) in FIG. ) A candidate group of marker elements is selected according to a circularity range determined corresponding to each. In the example of FIG. 6B, the marker elements that are candidates for the pair P1 (A, A ′) are approximately 50 to 80, and the marker elements that are candidates for the pair P2 (B, B ′) are approximately 30 to 50. , And a candidate group of marker elements for the pair P1 and the pair P2 is selected according to this numerical range.
ステップS111でペアP1(A,A’)のマーカー要素の候補群を選出した後、ペアP1の候補を決定する処理を行う。この処理は、選出したマーカー要素の候補群から取り出した2つの要素が、予め検知対象として定めたマーカー要素ペアP1(A,A’)の構成条件を満たすペアであるか否かを判断し、構成条件を満たしたペアをペアP1の候補として決定する。
ペアP1候補の決定処理手順では、始めに、マーカー要素の候補群から候補Aとして1つの要素を選出し(ステップS112)、選出した候補AとペアP1(A,A’)を構成する候補A’間の第1の構成条件として、候補間の距離が近いか、即ち、候補Aのマーカー要素の面積から推測される距離範囲に候補A’があるか否かを調べる(ステップS113)。なお、このとき求めるマーカー要素間の距離は、要素の重心位置同士の距離を算出することにより求める。また、上記距離範囲を面積から推測しているが、これは、予め検知対象として定めたマーカーの構成条件をそのまま実際に撮影された画像に適用すると正しい判定結果が得られない場合があり、正しい結果を得るための補正量を面積によって推測するからである。
After selecting a candidate group of marker elements of the pair P1 (A, A ′) in step S111, processing for determining a candidate for the pair P1 is performed. In this process, it is determined whether the two elements extracted from the selected marker element candidate group are pairs that satisfy the constituent conditions of the marker element pair P1 (A, A ′) determined in advance, A pair that satisfies the configuration condition is determined as a candidate for the pair P1.
In the pair P1 candidate determination procedure, first, one element is selected as a candidate A from the candidate group of marker elements (step S112), and the candidate A constituting the pair P1 (A, A ′) with the selected candidate A is selected. As a first constituent condition between ', it is checked whether the distance between candidates is close, that is, whether there is a candidate A' in the distance range estimated from the area of the marker element of candidate A (step S113). The distance between the marker elements obtained at this time is obtained by calculating the distance between the gravity center positions of the elements. In addition, the distance range is estimated from the area, but this may be incorrect if the marker configuration conditions determined in advance as detection targets are applied as they are to the actually captured image. This is because the correction amount for obtaining the result is estimated from the area.
ステップS113で距離範囲内に候補A’がない場合(ステップS113-NO)、ペアP1(A,A’)の構成条件を満たさないので、ステップS112に戻し、マーカー要素の候補群から候補Aとして、次の順番の要素を選出して、前の要素に対してと同様の手順によりペアP1を構成するか否かを調べる。
他方、ステップS113で距離範囲内に候補A’があった場合(ステップS113-YES)、次に、このペアP1(A,A’)の第2の構成条件として、このマーカー要素候補間の面積が近いか、即ち双方の面積の違いが所定範囲内にあるか否かを調べる(ステップS114)。
ここで、双方の面積の違いが所定範囲内を外れている場合(ステップS114-NO)、ペアP1(A,A’)の第2の構成条件を満たさないので、ステップS112に戻し、マーカー要素の候補群から候補Aとして、次の順番の要素を選出して、前の要素に対してと同様の手順によりペアP1を構成するか否かを調べる。
If there is no candidate A ′ within the distance range in step S113 (step S113-NO), the configuration condition of the pair P1 (A, A ′) is not satisfied, so the process returns to step S112 to select candidate A from the marker element candidate group. Then, the next element in the order is selected, and it is checked whether or not the pair P1 is configured by the same procedure as that for the previous element.
On the other hand, if there is a candidate A ′ within the distance range in step S113 (step S113—YES), then, as a second constituent condition of this pair P1 (A, A ′), the area between the marker element candidates Is close, that is, whether or not the difference between the two areas is within a predetermined range (step S114).
Here, if the difference between the two areas is out of the predetermined range (step S114-NO), the second constituent condition of the pair P1 (A, A ′) is not satisfied, so the process returns to step S112, and the marker element Next, an element in the next order is selected as a candidate A from the candidate group, and it is examined whether or not the pair P1 is configured by the same procedure as that for the previous element.
他方、双方の面積の違いが所定範囲内であった場合(ステップS114-YES)、次に、このペアP1(A,A’)の第3の構成条件として、このマーカー要素候補間の形状パラメータとしての円形度が近いか、即ち双方の円形度の違いが所定範囲内にあるか否かを調べる(ステップS115)。
ここで、双方の円形度の違いが所定範囲内を外れている場合(ステップS115-NO)、ペアP1(A,A’)の第3の構成条件を満たさないので、ステップS112に戻し、マーカー要素の候補群から候補Aとして、次の順番の要素を選出して、前の要素に対してと同様の手順によりペアP1を構成するか否かを調べる。
On the other hand, if the difference between the two areas is within the predetermined range (step S114-YES), then, as a third constituent condition of the pair P1 (A, A ′), the shape parameter between the marker element candidates It is checked whether or not the circularity is close, that is, whether or not the difference between the two is within a predetermined range (step S115).
Here, when the difference in the circularity between the two is outside the predetermined range (step S115-NO), the third constituent condition of the pair P1 (A, A ′) is not satisfied, so the process returns to step S112, and the marker The element in the next order is selected as a candidate A from the element candidate group, and it is examined whether or not the pair P1 is configured by the same procedure as that for the previous element.
他方、双方の円形度の違いが所定範囲内であった場合(ステップS115-YES)、ペアP1(A,A’)の構成条件を満たしたペアをペアP1の候補として決定する(ステップS116)。つまり、このとき決定したペアP1(A,A’)は、上記第1〜3の全ての構成条件を満たし、上記第1〜3の1つの構成条件でも満たさなければ、ペアP1の候補として決定しない。なお、図6(B)の例では、ペアP1(A,A’)の候補として、同図に示すように、(79,70)(72,68)の円形度を有する2組が決定されている。
この後、ペアP1(A,A’)のマーカー要素の候補群の全てを候補AとしてペアP1(A,A’)の構成条件をチェックする処理が完了したか否かを確認する(ステップS117)。ここで、このチェック処理が完了していなければ(ステップS117-NO)、未処理の要素があるので、ステップS112に戻し、マーカー要素の候補群から候補Aとして、次の順番の要素を選出して、前の要素に対してと同様の手順によりペアP1を構成するか否かを調べる。
他方、ペアP1(A,A’)の構成条件をチェックする処理が完了していれば(ステップS117-YES)、次の交差のチェック(ペアP1、ペアP2同士の関係が予め検知対象として定めたマーカー構成条件を満たすか否かのチェック)に移行する。
On the other hand, if the difference in the circularity between the two is within the predetermined range (step S115-YES), a pair that satisfies the configuration condition of the pair P1 (A, A ′) is determined as a candidate for the pair P1 (step S116). . That is, the pair P1 (A, A ′) determined at this time satisfies all the first to third configuration conditions, and is determined as a candidate for the pair P1 if none of the first to third configuration conditions is satisfied. do not do. In the example of FIG. 6B, two pairs having circularity of (79, 70) (72, 68) are determined as candidates for the pair P1 (A, A ′) as shown in FIG. ing.
Thereafter, it is confirmed whether or not the processing for checking the constituent conditions of the pair P1 (A, A ′) is completed with all the candidate groups of marker elements of the pair P1 (A, A ′) as candidates A (step S117). ). If this check process is not completed (step S117-NO), there is an unprocessed element, so the process returns to step S112, and the next element is selected as a candidate A from the marker element candidate group. Then, it is checked whether or not the pair P1 is configured by the same procedure as that for the previous element.
On the other hand, if the processing for checking the configuration condition of the pair P1 (A, A ′) is completed (step S117—YES), the next intersection check (the relationship between the pair P1 and the pair P2 is determined in advance as a detection target). To check whether the marker configuration condition is satisfied).
上記ステップS111〜S117は、ペアP1の候補を決定する手順であるが、もう一方のマーカー要素ペアであるペアP2の候補を決定する手順も、手順そのものはペアP1におけると変わらない。つまり、ペアP1の候補を決定する手順であるステップS111〜S117と対応するステップS121〜S127を並行にペアP2の候補を決定する手順として行う。図6(B)の例では、ペアP2(B,B’)の候補として、(33,40)の円形度を有する1組が決定されている。
なお、ペアP2の候補を決定する手順の説明は、先のペアP1の候補を決定する手順の記載を参照することとして、ここでは記載を省略する。
ただ、ペアP1(A,A’)の構成条件をチェックする処理と、ペアP2(B,B’)の構成条件をチェックする処理の双方が完了することが、次の交差のチェックへの移行条件であるから、双方の処理完了の確認後に、交差のチェックの処理フロー(図5)に移行する。
The steps S111 to S117 are procedures for determining a candidate for the pair P1, but the procedure for determining a candidate for the pair P2 that is the other marker element pair is the same as that for the pair P1. That is, steps S121 to S127 corresponding to steps S111 to S117, which are procedures for determining a pair P1 candidate, are performed as a procedure for determining a pair P2 candidate in parallel. In the example of FIG. 6B, one set having a circularity of (33, 40) is determined as a candidate for the pair P2 (B, B ′).
It should be noted that the description of the procedure for determining the candidate for the pair P2 refers to the description of the procedure for determining the candidate for the previous pair P1, and the description is omitted here.
However, when both the process for checking the configuration condition of the pair P1 (A, A ′) and the process for checking the configuration condition of the pair P2 (B, B ′) are completed, the process proceeds to the next intersection check. Since it is a condition, after confirming the completion of both processes, the process proceeds to the intersection check process flow (FIG. 5).
交差のチェックの処理フロー(図5)においては、ペアP1、ペアP2同士の関係が予め検知対象として定めたマーカー構成条件を満たすか否かをチェックする。
先ず、前段の処理(図4)でペアP1、ペアP2それぞれの候補として決定したペアからそれぞれ1組を選出する(ステップS131)。
次いで、選出したペアP1のマーカー要素A,A’それぞれの重心を求め、求めた重心間を結ぶ直線を求める(ステップS132)。この重心間を結ぶ直線は、マーカー要素A,A’が三角形である場合の例を示した図1(C)を参照すると、同図に示す直線Cとなる。
ペアP1と同様に、選出したペアP2のマーカー要素B,B’それぞれの重心を求め、求めた重心間を結ぶ直線を求める(ステップS133)。この重心間を結ぶ直線は、マーカー要素B,B’が三角形である場合の例を示した図1(C)を参照すると、同図に示す直線Dとなる。
In the intersection check processing flow (FIG. 5), it is checked whether or not the relationship between the pair P1 and the pair P2 satisfies a marker configuration condition that is set in advance as a detection target.
First, one set is selected from each pair determined as a candidate for each of pair P1 and pair P2 in the preceding process (FIG. 4) (step S131).
Next, the centroid of each of the selected marker elements A and A ′ of the pair P1 is obtained, and a straight line connecting the obtained centroids is obtained (step S132). A straight line connecting the centers of gravity is a straight line C shown in FIG. 1C, which shows an example in which the marker elements A and A ′ are triangular.
Similarly to the pair P1, the center of gravity of each of the selected marker elements B and B ′ of the pair P2 is obtained, and a straight line connecting the obtained center of gravity is obtained (step S133). A straight line connecting the centroids is a straight line D shown in FIG. 1C, which shows an example in which the marker elements B and B ′ are triangular.
マーカーの構成条件として、ペアP1、ペアP2同士の間に予め定めた関係は、前段で求めた重心を結ぶ直線が交差し、かつ交差角度が予め検知対象として定めた範囲内にあることである。
よって、次に、ステップS132で求めた重心間を結ぶ直線とステップS133で求めた重心間を結ぶ直線が交差するか否かを調べる(ステップS134)。
ここで、直線同士の交差がなければ(ステップS134-NO)、次のペアP1、ペアP2の組み合わせをチェックするためにステップS131に戻る。
他方、直線同士の交差があれば(ステップS134-YES)、もう1つの構成条件である交差角度が予め検知対象として定めた範囲と認めることができる許容範囲内であるか否かを調べる(ステップS135)。
ここで、交差角度が許容範囲ではなければ(ステップS135-NO)、次のペアP1、ペアP2の組み合わせをチェックするためにステップS131に戻る。
As a marker configuration condition, a predetermined relationship between the pair P1 and the pair P2 is that a straight line connecting the centroids obtained in the previous stage intersects and the intersection angle is within a predetermined range as a detection target. .
Therefore, next, it is checked whether or not the straight line connecting the centroids obtained in step S132 and the straight line connecting the centroids obtained in step S133 intersect (step S134).
Here, if there is no intersection between the straight lines (step S134-NO), the process returns to step S131 to check the combination of the next pair P1 and pair P2.
On the other hand, if there is an intersection between straight lines (step S134-YES), it is checked whether the intersection angle, which is another constituent condition, is within an allowable range that can be recognized as a range that has been previously determined as a detection target (step S134). S135).
If the intersection angle is not within the allowable range (step S135-NO), the process returns to step S131 to check the next combination of the pair P1 and the pair P2.
他方、交差角度が許容範囲であれば(ステップS135-YES)、当該ペアP1、ペアP2の組み合わせは、マーカーの構成条件を満たすので、検知対象のマーカーとして確定させる(ステップS136)。確定したマーカーを構成する要素である連結画素領域のデータは検知したマーカーの情報として記憶部14に記憶しておく。図6(C)は、マーカーの検知結果を示す1例である。この例では、原撮影画像を表示する表示部15の画面上において、検知されたマーカー部分が分かるように、線で囲っており、このような表示に上記の検知結果を利用することができる。なお、図6(C)は利用の1例を示すもので、この例に限らず、識別表示が可能な既存の表示方法を採用することができる。また、検知結果として得たデータを他の制御システムで利用してもよい。
On the other hand, if the intersection angle is within the allowable range (step S135: YES), the combination of the pair P1 and the pair P2 satisfies the marker constituent condition, and is thus determined as a marker to be detected (step S136). Data of the connected pixel area, which is an element constituting the determined marker, is stored in the
ステップS136で当該ペアP1、ペアP2をマーカーとして確定させた後、ペアP1、ペアP2それぞれの候補として決定したペアの全ての組み合わせをチェックしたか否かを確認し(ステップS137)、未チェックの組み合わせがあれば(ステップS137-NO)、次のペアP1、ペアP2の組み合わせをチェックするためにステップS131に戻る。
他方、ペアP1、ペアP2それぞれの候補の全ての組み合わせのチェックが終了していれば(ステップS137-YES)、全てのマーカーのペアをチェックしたかを確認する(ステップS138)。このステップは、複数のマーカーを検知する場合に対応する手順である。
ここで、未チェックのマーカーがあれば(ステップS138-NO)このマーカーのペア候補を選出するためにステップS131に戻す。
新たなマーカーについて、ステップS131〜137の検知処理を前のマーカーで行ったと同様に行い、全てのマーカーのペアをチェックしたことが確認できれば(ステップS138-YES)、マーカー検知の処理フローを終了する。
After determining the pair P1 and pair P2 as markers in step S136, it is confirmed whether or not all combinations of the pairs determined as candidates for the pair P1 and pair P2 have been checked (step S137). If there is a combination (step S137-NO), the process returns to step S131 to check the combination of the next pair P1 and pair P2.
On the other hand, if all the combinations of the candidates of the pair P1 and the pair P2 have been checked (step S137-YES), it is confirmed whether all the marker pairs have been checked (step S138). This step is a procedure corresponding to the case of detecting a plurality of markers.
If there is an unchecked marker (step S138-NO), the process returns to step S131 to select a candidate for this marker pair.
For the new marker, the detection process in steps S131 to S137 is performed in the same manner as in the previous marker, and if it is confirmed that all the marker pairs have been checked (step S138-YES), the marker detection process flow ends. .
1・・カメラ、10・・マーカー検知装置、11・・制御部、12・・画像処理部、13・・マーカーパラメータ設定部、14・・記憶部、15・・表示部、16・・入力部、17・・インターフェース部、18・・バス。
DESCRIPTION OF
Claims (5)
撮影画像を2値化する2値化手段と、
前記2値化手段によって処理された2値化画像に現れる連結画素領域の形状パラメータを算出する形状認識手段と、
前記形状認識手段によって形状パラメータを算出した連結画素領域から予め検知対象として定めた第1の形状パラメータに近い形状パラメータの連結画素領域をマーカー要素の候補として選出する第1のマーカー要素候補選出手段と、
前記形状認識手段によって形状パラメータを算出した連結画素領域から予め検知対象として定めた第2の形状パラメータに近い形状パラメータの連結画素領域をマーカー要素の候補として選出する第2のマーカー要素候補選出手段と、
第1のマーカー要素候補選出手段によって選出されたマーカー要素候補群から予め検知対象として定めたマーカー要素ペアの構成条件を満たすペアをマーカー要素ペア候補として決定する第1のペア候補決定手段と、
第2のマーカー要素候補選出手段によって選出されたマーカー要素候補群から予め検知対象として定めたマーカー要素ペアの構成条件を満たすペアをマーカー要素ペア候補として決定する第2のペア候補決定手段と、
第1のペア候補決定手段と第2のペア候補決定手段の双方によって決定されたマーカー要素ペア候補同士の関係が予め検知対象として定めたマーカー構成条件を満たすマーカー要素ペア候補の組み合わせを検知対象のマーカーとして確定するマーカー確定手段
を有したことを特徴とするマーカー検知装置。 A marker detection device that detects a marker by recognizing an image of a marker that is determined in advance from a captured image,
Binarization means for binarizing the captured image;
Shape recognition means for calculating shape parameters of connected pixel regions appearing in the binarized image processed by the binarization means;
First marker element candidate selection means for selecting, as a marker element candidate, a connected pixel area having a shape parameter close to the first shape parameter determined in advance from the connected pixel area for which the shape parameter is calculated by the shape recognition means; ,
Second marker element candidate selecting means for selecting, as a marker element candidate, a connected pixel area having a shape parameter close to a second shape parameter determined in advance from the connected pixel area whose shape parameter is calculated by the shape recognition means; ,
First pair candidate determination means for determining, as a marker element pair candidate, a pair that satisfies a constituent condition of a marker element pair previously determined as a detection target from the marker element candidate group selected by the first marker element candidate selection means;
Second pair candidate determining means for determining, as marker element pair candidates, a pair that satisfies the constituent conditions of a marker element pair that has been previously determined as a detection target from the marker element candidate group selected by the second marker element candidate selecting means;
A combination of marker element pair candidates satisfying a marker configuration condition in which a relationship between marker element pair candidates determined by both the first pair candidate determining unit and the second pair candidate determining unit is set as a detection target in advance is detected. A marker detection device comprising marker determination means for determining as a marker.
第1及び第2のペア候補決定手段はそれぞれ、マーカー要素候補同士が予め検知対象として定めた距離範囲内にあり、双方の面積の違いが予め検知対象として定めた範囲内にあり、かつ双方の形状パラメータの違いが予め検知対象として定めた範囲内にあることをペア候補の決定条件としたことを特徴とするマーカー検知装置。 In the marker detection device according to claim 1,
Each of the first and second pair candidate determination means is within a distance range in which the marker element candidates are determined in advance as detection targets, the difference in area between both is in a range determined in advance as detection targets, and both A marker detection device characterized in that a difference in shape parameters is within a range that is determined in advance as a detection target, as a pair candidate determination condition.
前記マーカー確定手段は、双方のマーカー要素ペア候補のうち一方を構成するマーカー要素の重心を結ぶ線と、他方を構成するマーカー要素の重心を結ぶ線が交差し、かつ交差角度が予め検知対象として定めた範囲内にあることをマーカー構成条件としたことを特徴とするマーカー検知装置。 In the marker detection device according to claim 1 or 2,
The marker determining means intersects a line connecting the centroids of marker elements constituting one of both marker element pair candidates and a line connecting the centroids of marker elements constituting the other, and the intersection angle is set as a detection target in advance. A marker detection apparatus characterized in that a marker constitution condition is that it is within a defined range.
前記形状パラメータが円形度であることを特徴とするマーカー検知装置。 In the marker detection device according to any one of claims 1 to 3,
The marker detection device, wherein the shape parameter is circularity.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009223112A JP5299196B2 (en) | 2009-09-28 | 2009-09-28 | Marker detection device and program for marker detection device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009223112A JP5299196B2 (en) | 2009-09-28 | 2009-09-28 | Marker detection device and program for marker detection device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011070566A JP2011070566A (en) | 2011-04-07 |
| JP5299196B2 true JP5299196B2 (en) | 2013-09-25 |
Family
ID=44015765
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009223112A Active JP5299196B2 (en) | 2009-09-28 | 2009-09-28 | Marker detection device and program for marker detection device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5299196B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104584093B (en) * | 2012-08-30 | 2018-02-23 | 富士通株式会社 | Image processing apparatus and image processing method |
| JP6376354B2 (en) * | 2013-03-29 | 2018-08-22 | パナソニックIpマネジメント株式会社 | Parking assistance system |
| KR101972134B1 (en) * | 2017-10-31 | 2019-05-03 | 화남전자 주식회사 | Deformation Preventing Triangle Marker for Auto Calibration of Construction Equipment |
| JP7351265B2 (en) * | 2020-06-26 | 2023-09-27 | 株式会社豊田自動織機 | Recognition device and recognition method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2616225B2 (en) * | 1990-11-16 | 1997-06-04 | 日本電気株式会社 | Relative positioning method |
| JP4391652B2 (en) * | 2000-01-18 | 2009-12-24 | トヨタ自動車株式会社 | Leading vehicle detection system and method |
-
2009
- 2009-09-28 JP JP2009223112A patent/JP5299196B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011070566A (en) | 2011-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10984907B2 (en) | Control method, information terminal, recording medium, and determination method | |
| CN102084213B (en) | Tire shape inspection method and tire shape inspection device | |
| CN105849774B (en) | Image comparison device, image sensor, processing system, and image comparison method | |
| US9286669B2 (en) | Image processing apparatus, image processing method and program | |
| CN108292440B (en) | Method for identifying characteristic points of a calibration pattern within an image of the calibration pattern | |
| CN110097542A (en) | Detection method, device and the storage medium of chip bubble | |
| CN118624641B (en) | A vision-based multi-hole burr detection method, system and storage medium | |
| EP2639743A2 (en) | Image processing device, image processing program, and image processing method | |
| JP5299196B2 (en) | Marker detection device and program for marker detection device | |
| US20170125271A1 (en) | Position detection apparatus, position detection method, information processing program, and storage medium | |
| CN102576462A (en) | Pattern matching method, pattern matching program, electronic computer, electronic equipment inspection device | |
| WO2005071611A1 (en) | Method for extracting person candidate area in image, person candidate area extraction system, person candidate area extraction program, method for judging top and bottom of person image, system for judging top and bottom, and program for judging top and bottom | |
| JP2014126445A (en) | Alignment device, defect inspection device, alignment method and control program | |
| JP3661635B2 (en) | Image processing method and apparatus | |
| JP2002140713A (en) | Image processing method and apparatus | |
| JP2018156308A (en) | Information processing device, information processing system, and program | |
| CN115984211A (en) | Vision positioning method, robot and storage medium | |
| JP2020071739A (en) | Image processing apparatus | |
| JP7404017B2 (en) | Image processing method, image processing device, production system, article manufacturing method, program, and recording medium | |
| JP2010191767A (en) | Device and method for recognizing character | |
| US20150227811A1 (en) | Image processing device, image processing method, and image processing program | |
| JP2008152555A (en) | Image recognition method and image recognition device | |
| JP5132403B2 (en) | Apparatus, method, and program for measuring shape of spiral spring | |
| CN117203665B (en) | Image processing device | |
| CN116798107B (en) | A visual processing method and device for comparing iris images |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120705 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130515 |
|
| 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: 20130521 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130603 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5299196 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |