JP5277155B2 - Verification device, verification method, and computer program - Google Patents
Verification device, verification method, and computer program Download PDFInfo
- Publication number
- JP5277155B2 JP5277155B2 JP2009294950A JP2009294950A JP5277155B2 JP 5277155 B2 JP5277155 B2 JP 5277155B2 JP 2009294950 A JP2009294950 A JP 2009294950A JP 2009294950 A JP2009294950 A JP 2009294950A JP 5277155 B2 JP5277155 B2 JP 5277155B2
- Authority
- JP
- Japan
- Prior art keywords
- search
- feature amount
- intersection
- point
- start point
- 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 technique for collating graphic patterns.
従来から、画像中に含まれる図形の模様を、予め登録された図形の模様と一致するか否か照合するための技術が提案されている。例えば、非特許文献1には、r−θ曲線を使用することによって上記の照合を行う技術が開示されている。また、上記の照合を行う技術としては、r−θ曲線を使用する方法以外にも様々な技術が提案されている。
2. Description of the Related Art Conventionally, a technique for collating whether or not a graphic pattern included in an image matches a previously registered graphic pattern has been proposed. For example, Non-Patent
しかしながら、r−θ曲線を使用した照合技術には、類似した図形の照合を正確に行うことが困難であると言う問題がある。そのため、画像中に含まれる図形の模様と、予め登録された図形の模様とが類似している場合には、一致すると誤って照合してしまうことがあった。また、他の照合技術では、照合処理に要する計算コストが大きいため、処理に時間を要してしまうと言う問題があった。 However, the matching technique using the r-θ curve has a problem that it is difficult to accurately match similar figures. For this reason, when the pattern of the graphic included in the image is similar to the pattern of the graphic registered in advance, there is a case where the pattern is erroneously collated if it matches. Another verification technique has a problem in that the calculation cost required for the verification process is high, so that the process takes time.
上記事情に鑑み、本発明は、計算コストを抑えつつ、照合の精度を向上させることを可能とする技術を提供することを目的としている。 In view of the above circumstances, an object of the present invention is to provide a technique that can improve the accuracy of matching while suppressing calculation costs.
本発明の一態様は、照合装置(例えば、実施形態における照合装置10)であって、入力された図形((例えば、実施形態における対象図形)の模様についてエッジを抽出するエッジ抽出部(例えば、実施形態におけるエッジ抽出部100)と、入力された図形の模様に対し、所定の中心点における複数の回転角(例えば、実施形態における回転各θ)毎に、各回転角の角度方向に伸びる探索直線(例えば、実施形態における探索直線70)と前記エッジとの交点に関する特徴量を第一特徴量として抽出する第一特徴量抽出部(例えば、実施形態における第一特徴量抽出部101)と、入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を、前記第一特徴量抽出部とは異なる基準で第二特徴量として抽出する第二特徴量抽出部(例えば、実施形態における第二特徴量抽出部102)と、前記第一特徴量及び第二特徴量に基づいて、入力された図形の模様について照合を行う照合部(例えば、実施形態における照合部104)と、を備える。
One aspect of the present invention is a collation device (for example, the
本発明の一態様は、上記の照合装置であって、前記第一特徴量抽出部は、前記探索直線上に第一基準点及び第一探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第一探索開始点から所定の第一探索方向に位置し最も前記第一探索開始点に近い交点を第一交点とし、前記第一交点と前記第一基準点との距離に基づいて前記第一特徴量を抽出し、前記第二特徴量抽出部は、前記探索直線上に第二基準点及び第二探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第二探索開始点から所定の第二探索方向に位置し最も前記第二探索開始点に近い交点を第二交点とし、前記第二交点と前記第二基準点との距離に基づいて前記第二特徴量を抽出し、前記第一基準点と前記第二基準点、前記第一探索開始点と前記第二探索開始点、前記第一探索方向と前記第二探索方向、のうち、少なくともいずれか一組が異なる点又は方向であることを特徴とする、請求項1に記載の照合装置。
One aspect of the present invention is the collation device described above, in which the first feature amount extraction unit sets a first reference point and a first search start point on the search line, and the search line, the edge, Among the intersection points, the intersection point located in the predetermined first search direction from the first search start point and closest to the first search start point is the first intersection point, and the distance between the first intersection point and the first reference point The second feature amount extraction unit sets a second reference point and a second search start point on the search line, and sets the intersection of the search line and the edge. Among them, an intersection point located in a predetermined second search direction from the second search start point and closest to the second search start point is defined as a second intersection point, based on a distance between the second intersection point and the second reference point. Extracting the second feature amount, the first reference point and the second reference point, the first search start point and the Two search starting point, the first search direction and the second search direction, out of, and wherein the at least one pair are different or directions, collating apparatus according to
本発明の一態様は、上記の照合装置であって、前記所定の中心点は、前記入力された図形の中心であることを特徴とする。 One aspect of the present invention is the collation apparatus described above, wherein the predetermined center point is a center of the inputted figure.
本発明の一態様は、照合方法であって、照合装置が、入力された図形の模様についてエッジを抽出するエッジ抽出ステップと、照合装置が、入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を第一特徴量として抽出する第一特徴量抽出ステップと、照合装置が、入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を、前記第一特徴量抽出部とは異なる基準で第二特徴量として抽出する第二特徴量抽出ステップと、照合装置が、前記第一特徴量及び第二特徴量に基づいて、入力された図形の模様について照合を行う照合ステップと、を備える。 One aspect of the present invention is a collation method, in which the collation device extracts an edge of an input graphic pattern, and the collation device has a predetermined center point with respect to the input graphic pattern. A first feature amount extraction step for extracting, as a first feature amount, a feature amount related to an intersection of the search line extending in the angular direction of each rotation angle and the edge for each of a plurality of rotation angles, and a collation device is input For a figure pattern, for each of a plurality of rotation angles at a predetermined center point, a feature amount relating to an intersection of a search straight line extending in the angular direction of each rotation angle and the edge is different from the first feature amount extraction unit. A second feature amount extracting step for extracting as a second feature amount, and a collation device for collating the pattern of the input graphic based on the first feature amount and the second feature amount. .
本発明の一態様は、コンピュータプログラムであって、入力された図形の模様についてエッジを抽出するエッジ抽出ステップと、入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を第一特徴量として抽出する第一特徴量抽出ステップと、入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を、前記第一特徴量抽出部とは異なる基準で第二特徴量として抽出する第二特徴量抽出ステップと、前記第一特徴量及び第二特徴量に基づいて、入力された図形の模様について照合を行う照合ステップと、をコンピュータに実行させるためのコンピュータプログラムである。 One aspect of the present invention is a computer program, an edge extraction step for extracting an edge of an input graphic pattern, and for each of a plurality of rotation angles at a predetermined center point with respect to the input graphic pattern, A first feature amount extracting step for extracting, as a first feature amount, a feature amount related to an intersection of the search straight line extending in the direction of each rotation angle and the edge, and a plurality of predetermined center points with respect to the pattern of the input figure A second feature amount that extracts, as a second feature amount, a feature amount related to the intersection of the search straight line extending in the angular direction of each rotation angle and the edge for each rotation angle of the first feature amount extraction unit A computer program for causing a computer to execute an extraction step and a matching step for matching the pattern of the input graphic based on the first feature value and the second feature value. A gram.
本発明では、第一特徴量と、第一特徴量とは異なる基準で抽出された第二特徴量との二つの特徴量に基づいて照合が行われる。また、エッジの抽出や、各回転角の角度方向に伸びる探索直線とエッジとの交点の検出などの処理は、一般的に行われる照合処理の中では計算コストが低い処理である。そのため、本発明によって、計算コストを抑えつつ、照合の精度を向上させることを可能となる。
また、所定の中心点が入力された図形の中心であるように構成された本発明によれば、入力された図形の回転の影響を軽減させ、照合の精度を向上させることが可能となる。
In the present invention, collation is performed based on two feature amounts: a first feature amount and a second feature amount extracted based on a reference different from the first feature amount. Further, processing such as extraction of an edge and detection of an intersection between a search straight line extending in an angular direction of each rotation angle and the edge is processing with low calculation cost in generally performed collation processing. Therefore, according to the present invention, it is possible to improve the accuracy of matching while suppressing the calculation cost.
Further, according to the present invention configured such that the predetermined center point is the center of the inputted figure, it is possible to reduce the influence of the rotation of the inputted figure and improve the accuracy of collation.
図1は、照合装置10の機能構成を表す概略ブロック図である。照合装置10は、バスで接続されたCPU(Central Processing Unit)やメモリや補助記憶装置などを備え、照合用プログラムを実行することによってエッジ抽出部100、第一特徴量抽出部101、第二特徴量抽出部102、基準特徴量記憶部103、照合部104を備える装置として機能する。なお、照合装置10の各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されても良い。照合装置10は、所定の図形(以下「基準図形」という。)から予め抽出された特徴量(以下、「基準特徴量」という。)を有しており、入力される画像データに含まれる図形が基準図形と一致するか否か照合する。
FIG. 1 is a schematic block diagram illustrating a functional configuration of the
エッジ抽出部100は、画像データの入力を受け付ける。エッジ抽出部100に入力される画像データは、照合装置10が照合処理の対象とする図形(以下、「対象図形」という。)の画像である。エッジ抽出部100は、入力された画像データに対しエッジ抽出用フィルタを適用することによって、入力された画像データからエッジを抽出する。エッジ抽出用フィルタの具体例として、Sobelフィルタ、Prewittフィルタ、Kirschフィルタ、ラプラシアンフィルタ等がある。エッジ抽出部100は、入力された画像から抽出したエッジを表すデータ(エッジデータ)を生成し、第一特徴量抽出部101及び第二特徴量抽出部102に送信する。
The
第一特徴量抽出部101及び第二特徴量抽出部102は、それぞれ同じエッジデータから第一特徴量及び第二特徴量を抽出する。第一特徴量と第二特徴量とは、それぞれ異なる基準に基づいて抽出される。
The first feature
第一特徴量抽出部101の処理について説明する。まず、第一特徴量抽出部101は、エッジデータ中に中心点を設定する。中心点とは、その後の処理で用いられる回転角θの中心となる点である。中心点は、対象図形の重心であっても良いし、その他の所定の基準によって定められる点であっても良い。ここでいう対象図形の重心とは、例えば対象図形が円形である場合にはその中心であり、対象図形が正多角形であれば対角線の交点である。以下の説明では、中心点の具体例として円の中心を用いる。
Processing of the first feature
次に、第一特徴量抽出部101は、中心点を軸とした所定の複数の回転角θ毎に、個別第一特徴量r1(θ)を抽出する。個別第一特徴量r1(θ)は、回転角θ毎に検出される第一交点と、回転角θ毎に設けられる第一基準点との距離を表す値である。所定の全ての回転角θに対する個別第一特徴量r1(θ)の集合が第一特徴量である。たとえば、第一特徴量抽出部101は、回転角1度毎に1度から360度まで360の個別第一特徴量r1(θ)を抽出するように構成されても良い。
Next, the first feature
次に、回転角θ毎の個別第一特徴量r1(θ)の算出方法について説明する。まず、第一特徴量抽出部101は、ある回転角θにおいて、中心点から回転角θの角度方向に伸びる直線(以下、「探索直線」という。)上に第一探索開始点を設ける。次に、第一特徴量抽出部101は、第一探索開始点から、探索直線に沿って、所定の方向(以下、「第一探索方向」という。)に第一交点の探索を開始する。第一交点とは、エッジデータに含まれるエッジと探索直線との交点であって、第一探索開始点から第一探索方向に存在する交点のうち最も第一探索開始点に近い交点である。第一特徴量抽出部101は、第一探索開始点から第一探索方向に探索を開始し、最初に検出された交点を第一交点と判定する。そして、第一特徴量抽出部101は、第一交点と第一基準点との距離を算出する。算出された値が、回転角θにおける個別第一特徴量r1(θ)となる。なお、第一基準点とは、探索直線上に、所定の基準に従って設けられる点である。第一特徴量抽出部101は、所定の全ての回転角θ毎に上記の処理を行い、所定の回転角θ毎に個別第一特徴量r1(θ)を算出する。
Next, a method for calculating the individual first feature amount r1 (θ) for each rotation angle θ will be described. First, the first feature
次に、第二特徴量抽出部102の処理について説明する。まず、第二特徴量抽出部102は、エッジデータ中に中心点を設定する。この中心点は、第一特徴量抽出部101によって設定される中心点と同じである。中心点の設定は、第一特徴量抽出部101と同じ基準で第二特徴量抽出部102が行ってもよいし、第一特徴量抽出部101から中心点の一について通知を受けてもよい。
Next, the process of the second feature
次に、第二特徴量抽出部102は、中心点を軸とした所定の複数の回転角θ毎に、個別第二特徴量r2(θ)を抽出する。第二特徴量抽出部102における所定の複数の各回転角θは、第一特徴量抽出部101における各回転角θと同じである。個別第二特徴量r2(θ)は、回転角θ毎に検出される第二交点と、回転角θ毎に設けられる第二基準点との距離を表す値である。所定の全ての回転角θに対する個別第二特徴量r2(θ)の集合が第二特徴量である。
Next, the second feature
次に、回転角θ毎の個別第二特徴量r2(θ)の算出方法について説明する。まず、第二特徴量抽出部102は、ある回転角θにおいて、中心点から回転角θの角度方向に伸びる探索直線上に第二探索開始点を設ける。次に、第二特徴量抽出部102は、第二探索開始点から、探索直線に沿って、所定の方向(以下、「第二探索方向」という。)に第二交点の探索を開始する。第二特徴量抽出部102における第二探索方向と、第一特徴量抽出部101における第一探索方向とは、同じ方向であっても良いし、異なる方向であっても良い。第二交点とは、エッジデータに含まれるエッジと探索直線との交点であって、第二探索開始点から第二探索方向に存在する交点のうち最も第二探索開始点に近い交点である。第二特徴量抽出部102は、第二探索開始点から第二探索方向に探索を開始し、最初に検出された交点を第二交点と判定する。そして、第二特徴量抽出部102は、第二交点と第二基準点との距離を算出する。算出された値が、回転角θにおける個別第二特徴量r2(θ)となる。第二基準点とは、探索直線上に、所定の基準に従って設けられる点である。第二特徴量抽出部102は、所定の全ての回転角θ毎に上記の処理を行い、所定の回転角θ毎に個別第二特徴量r2(θ)を算出する。所定の全ての回転角θに対する個別第二特徴量r2(θ)の集合が第二特徴量である。
Next, a method for calculating the individual second feature amount r2 (θ) for each rotation angle θ will be described. First, the second feature
基準特徴量記憶部103は、磁気記憶装置や半導体記憶装置などの記憶装置を用いて構成され、基準特徴量を予め記憶する。基準特徴量は、基準図形から予め抽出された基準第一特徴量及び基準第二特徴量を含む。また、基準第一特徴量及び基準第二特徴量は、それぞれ所定の全ての回転角θに対する個別基準第一特徴量及び個別基準第二特徴量の集合である。基準特徴量記憶部103は、複数の基準図形に関する基準特徴量を予め記憶していても良い。なお、後述するように、第一特徴量及び第二特徴量の取得方法(第一基準点、第二基準点、第一探索開始点、第二探索開始点、探索方法などの設定方法)には複数の方法があるが、基準特徴量の基準第一特徴量及び基準第二特徴量が基準図形から抽出される際に適用される方法と、第一特徴量抽出部101及び第二特徴量抽出部102がそれぞれ第一特徴量及び第二特徴量を抽出する際に適用する方法とは、同じ方法である。
The reference feature
照合部104は、第一特徴量抽出部101及び第二特徴量抽出部102によって抽出された第一特徴量及び第二特徴量と、基準特徴量記憶部103に記憶される基準特徴量とを比較することによって、エッジ抽出部100に入力された画像データに含まれる図形の模様の照合を行う。具体的には、照合部104は、第一特徴量、第二特徴量、基準特徴量を用いて以下の式1に基づいて相関値Cminを算出する。
The
相関値Cminは、位相差θ0が0度から360度まで所定の幅で変化する際の、第一特徴量r1n(θ+θ0)及び第二特徴量r2n(θ+θ0)と、基準特徴量r1m(θ)及び基準特徴量r2m(θ)との相関を表す値のうち、最も小さい値である。 The correlation value C min includes a first feature amount r1 n (θ + θ 0 ) and a second feature amount r2 n (θ + θ 0 ) and a reference when the phase difference θ 0 changes from 0 degrees to 360 degrees with a predetermined width. This is the smallest value among the values representing the correlation between the feature quantity r1 m (θ) and the reference feature quantity r2 m (θ).
より具体的には、照合部104は例えば以下のように動作する。まず、θ=0、θ0=0として、個別基準第一特徴量r1m(0)と個別第一特徴量r1n(0+0)との差、及び、個別基準第二特徴量r2m(0)と個別第二特徴量r2n(0+0)との差を夫々算出し加算する。次に、照合部104は、位相差θ0の値はそのままで、回転角θの値を所定の幅で360まで増加させる。このとき、照合部104は、増加させる度に各回転角θにおいて、個別基準第一特徴量r1m(0)と個別第一特徴量r1n(0+0)との差、及び、個別基準第二特徴量r2m(0)と個別第二特徴量r2n(0+0)との差を夫々算出し加算する。そして、照合部104は、各回転角θにおいて算出した値の累積値を算出する。照合部104は、算出された値を、位相差θ0=0における相関値として記憶する。次に、照合部104は、位相差θ0を所定の幅で360まで増加させる。このとき、照合部104は、増加させる度に各位相差θ0において、上記の相関値を算出して記憶する。そして、照合部104は、算出された各位相差θ0における相関値を比較し、最も値が小さい相関値を相関値Cminとして選択する。
More specifically, the
照合部104は、相関値Cminと、予め設定されている閾値とを比較する。そして、相関値Cminが閾値よりも小さい場合には、照合部104は、対象図形が基準図形と同じ模様の図形であると判定する。なお、基準特徴量記憶部103に複数の基準図形及び基準特徴量が記憶されている場合には、照合部104は全ての基準特徴量について相関値Cminを算出し、閾値よりも小さい相関値Cminの中で最も小さい相関値Cminを選択する。そして、照合部104は、対象図形は、選択された最も小さい相関値Cminに関する基準図形と同じ模様の図形であると判定する。
The
図2(図2A及び図2B)は、エッジ抽出部100に入力される画像データの具体例を表す図である。図2Aでは、一様に着色された円形の領域の内側に、取手付きのカップ及び湯気の模様が白抜きで表されている。図2Bでは、一様に着色された円形の領域の内側に、取手のない茶碗及び湯気の模様が白抜きで表されている。なお、図2A及び図2Bに表される図形は、エッジ抽出部100に入力される画像データに含まれる図形の例にすぎない。したがって、エッジ抽出部100に入力される画像データに含まれる図形は、その他どのような模様の図形であっても良い。
FIG. 2 (FIGS. 2A and 2B) is a diagram illustrating a specific example of image data input to the
図3は、エッジ抽出部100によって生成されるエッジデータの具体例を表す図である。図3のエッジデータは、図2Aの画像から生成されるエッジデータである。以下、図3に示されるエッジデータを具体例として、図4〜図10を用いて、第一基準点、第二基準点、第一探索開始点、第二探索開始点、第一探索方向、第二探索方向の具体例を示し、第一特徴量及び第二特徴量の7つの具体例それぞれについて説明する。
FIG. 3 is a diagram illustrating a specific example of edge data generated by the
図4は、第一特徴量及び第二特徴量の第1具体例を表す図である。図4では、第一基準点、第二基準点、第一探索開始点はいずれも円の中心である。そのため、回転角θが変わっても、第一基準点、第二基準点及び第一探索開始点の位置は変わらず一定である。なお、図4及び以降で説明する図5〜10において、回転角θは、円の中心点20から水平右方向に伸びる基準線30から反時計回りに向かう角度として表される。また、第二探索開始点は、第一交点の位置である。第一特徴量抽出部101は、第一探索開始点から円の外周方向へ探索直線70に沿って探索を行い、最初に検出されるエッジの位置を第一交点として検出する。第二特徴量抽出部102は、第一特徴量抽出部101によって検出された第一交点の位置を第二探索開始点とし、第二探索開始点から円の外周方向へ探索直線70に沿って探索を行い、第二交点を検出する。そして、第一特徴量抽出部101は第一基準点と第一交点との距離を個別第一特徴量r1(θ)として抽出し、第二特徴量抽出部102は第二基準点と第二交点との距離を個別第二特徴量r2(θ)として抽出する。
FIG. 4 is a diagram illustrating a first specific example of the first feature amount and the second feature amount. In FIG. 4, the first reference point, the second reference point, and the first search start point are all at the center of the circle. Therefore, even if the rotation angle θ changes, the positions of the first reference point, the second reference point, and the first search start point are not changed and are constant. 4 and FIGS. 5 to 10 described below, the rotation angle θ is represented as an angle that is counterclockwise from a
図5は、第一特徴量及び第二特徴量の第2具体例を表す図である。図5では、第一基準点、第二基準点、第一探索開始点はいずれも円の中心点20である。そのため、回転角θが変わっても、第一基準点、第二基準点及び第一探索開始点の位置は変わらず一定である。また、第二探索開始点は、探索直線70と、外周の円との交点40である。そして、第一特徴量抽出部101は、第一探索開始点から円の外周方向へ探索直線70に沿って探索を行い、第二特徴量抽出部102は、第二探索開始点から円の中心方向へ探索直線70に沿って探索を行う。そして、第一特徴量抽出部101は第一基準点と第一交点との距離を個別第一特徴量r1(θ)として抽出し、第二特徴量抽出部102は第二基準点と第二交点との距離を個別第二特徴量r2(θ)として抽出する。
FIG. 5 is a diagram illustrating a second specific example of the first feature amount and the second feature amount. In FIG. 5, the first reference point, the second reference point, and the first search start point are all the
図6は、第一特徴量及び第二特徴量の第3具体例を表す図である。図6では、第一基準点及び第一探索開始点はいずれも円の中心点20である。そのため、回転角θが変わっても、第一基準点及び第一探索開始点の位置は変わらず一定である。また、第二基準点及び第二探索開始点は、探索直線70と、外周の円との交点40である。そして、第一特徴量抽出部101は、第一探索開始点から円の外周方向へ探索直線70に沿って探索を行い、第二特徴量抽出部102は、第二探索開始点から円の中心方向へ探索直線70に沿って探索を行う。そして、第一特徴量抽出部101は第一基準点と第一交点との距離を個別第一特徴量r1(θ)として抽出し、第二特徴量抽出部102は第二基準点と第二交点との距離を個別第二特徴量r2(θ)として抽出する。
FIG. 6 is a diagram illustrating a third specific example of the first feature amount and the second feature amount. In FIG. 6, the first reference point and the first search start point are both the
図7は、第一特徴量及び第二特徴量の第4具体例を表す図である。図7では、第一基準点及び第二基準点はいずれも円の中心点20である。そのため、回転角θが変わっても、第一基準点及び第二基準点の位置は変わらず一定である。また、第一探索開始点及び第二探索開始点は、内円50に基づいて設定される。内円50は、半径が所定の値Rの円であり、対象図形の円の同心円である。具体的には、第一探索開始点及び第二探索開始点は、探索直線70と内円50との交点60である。そして、第一特徴量抽出部101は、第一探索開始点から円の中心方向へ探索直線70に沿って探索を行い、第二特徴量抽出部102は、第二探索開始点から円の探索直線70に沿って外周方向へ探索直線70に沿って探索を行う。そして、第一特徴量抽出部101は第一基準点と第一交点との距離を個別第一特徴量r1(θ)として抽出し、第二特徴量抽出部102は第二基準点と第二交点との距離を個別第二特徴量r2(θ)として抽出する。
FIG. 7 is a diagram illustrating a fourth specific example of the first feature amount and the second feature amount. In FIG. 7, the first reference point and the second reference point are both the
図8は、第一特徴量及び第二特徴量の第5具体例を表す図である。図8では、第一基準点、第二基準点、第一探索開始点及び第二探索開始点は、内円50に基づいて設定される。内円50は、半径が所定の値Rの円であり、対象図形の円の同心円である。具体的には、第一基準点、第二基準点、第一探索開始点及び第二探索開始点は、探索直線70と内円50との交点60である。そして、第一特徴量抽出部101は、第一探索開始点から円の中心方向へ探索直線70に沿って探索を行い、第二特徴量抽出部102は、第二探索開始点から円の外周方向へ探索直線70に沿って探索を行う。そして、第一特徴量抽出部101は第一基準点と第一交点との距離を個別第一特徴量r1(θ)として抽出し、第二特徴量抽出部102は第二基準点と第二交点との距離を個別第二特徴量r2(θ)として抽出する。
FIG. 8 is a diagram illustrating a fifth specific example of the first feature value and the second feature value. In FIG. 8, the first reference point, the second reference point, the first search start point, and the second search start point are set based on the
図9は、第一特徴量及び第二特徴量の第6具体例を表す図である。図9では、第一基準点及び第二基準点は、いずれも円の中心点20である。そのため、回転角θが変わっても、第一基準点及び第二基準点の位置は変わらず一定である。また、第一探索開始点は、第一内円51に基づいて設定される。また、第二探索開始点は、第二内円52に基づいて設定される。第一内円51及び第二内円52は、それぞれ半径が所定の値R1及びR2の円であり、対象図形の円の同心円である。具体的には、第一探索開始点及び第二探索開始点は、それぞれ探索直線70と第一内円51及び第二内円52との交点である第一交点61及び第二交点62である。そして、第一特徴量抽出部101は、第一探索開始点から円の外周方向へ探索直線70に沿って探索を行い、第二特徴量抽出部102は、第二探索開始点から円の中心方向へ探索直線70に沿って探索を行う。そして、第一特徴量抽出部101は第一基準点と第一交点との距離を個別第一特徴量r1(θ)として抽出し、第二特徴量抽出部102は第二基準点と第二交点との距離を個別第二特徴量r2(θ)として抽出する。
FIG. 9 is a diagram illustrating a sixth specific example of the first feature amount and the second feature amount. In FIG. 9, the first reference point and the second reference point are both the
図10は、第一特徴量及び第二特徴量の第7具体例を表す図である。図10では、第一基準点及び第一探索開始点は、第一内円51に基づいて設定される。また、第二基準点及び第二探索開始点は、第二内円52に基づいて設定される。第一内円51及び第二内円52は、それぞれ半径が所定の値R1及びR2の円であり、対象図形の円の同心円である。具体的には、第一基準点及び第一探索開始点は、探索直線70と第一内円51との交点(第一交点61)である。第二基準点及び第二探索開始点は、探索直線70と第二内円52との交点(第二交点62)である。第一特徴量抽出部101は、第一探索開始点から円の外周方向へ探索直線70に沿って探索を行い、第二特徴量抽出部102は、第二探索開始点から円の中心方向へ探索直線70に沿って探索を行う。そして、第一特徴量抽出部101は第一基準点と第一交点との距離を個別第一特徴量r1(θ)として抽出し、第二特徴量抽出部102は第二基準点と第二交点との距離を個別第二特徴量r2(θ)として抽出する。
FIG. 10 is a diagram illustrating a seventh specific example of the first feature amount and the second feature amount. In FIG. 10, the first reference point and the first search start point are set based on the first
図11は、照合装置10の動作の流れを表すフローチャートである。まず、エッジ抽出部100が画像データの入力を受け付ける(ステップS101)。次に、エッジ抽出部100が、入力された画像データからエッジを抽出し、エッジデータを生成する(ステップS102)。次に、第一特徴量抽出部101が、エッジデータから第一特徴量を抽出する(ステップS103)。また、第二特徴量抽出部102が、エッジデータから第二特徴量を抽出する(ステップS104)。ステップS103の処理及びステップS104の処理は、どちらが先に行われても良いし、並行して行われても良い。次に、照合部104が、第一特徴量及び第二特徴量に基づいて、照合処理を実行する(ステップS105)。そして、照合部104が、照合処理の結果(照合結果)を出力して(ステップs106)、図11に表されるフローチャートの処理を終える。
FIG. 11 is a flowchart showing an operation flow of the
図12は、図2A及び図2Bの図形について抽出された第一特徴量及び第二特徴量の具体例を表すグラフである。図12において、横軸は回転角θ(deg)を表し、縦軸は第一交点(第二交点)と、第一基準点(第二基準点)との距離r1(r2)を表す。図12に表される第一特徴量及び第二特徴量は、第2具体例にしたがって抽出された特徴量である。r1:マーク1の折れ線は、図2Aから抽出された第一特徴量を表す。r1:マーク2の折れ線は、図2Bから抽出された第一特徴量を表す。r2:マーク1の折れ線は、図2Aから抽出された第二特徴量を表す。r2:マーク2の折れ線は、図2Bから抽出された第二特徴量を表す。図12から明らかなように、従来のr−θ曲線の方法によっては誤認識する可能性の高い図2A及び図2Bのように類似した図形であっても、第一特徴量及び第二特徴量を抽出することによって、顕著に異なる特徴量をそれぞれの図形から抽出することが可能となる。また、照合装置10における第一特徴量及び第二特徴量を抽出するための計算コストは、例えば従来のr−θ曲線の方法に比べてオーダーは変わらない。そのため、照合装置10は、計算コストの増大を抑えつつ、第一特徴量及び第二特徴量に基づいて、類似する図形の模様についても照合の精度を高くすることが可能となる。
FIG. 12 is a graph showing a specific example of the first feature value and the second feature value extracted for the figures in FIGS. 2A and 2B. In FIG. 12, the horizontal axis represents the rotation angle θ (deg), and the vertical axis represents the distance r1 (r2) between the first intersection (second intersection) and the first reference point (second reference point). The first feature value and the second feature value shown in FIG. 12 are feature values extracted according to the second specific example. r1: The polygonal line of the
また、上記の説明のように、中心点として、対象図形の中心を設定することによって、以下のような効果が得られる。この場合、エッジデータ中の対象図形の見え方が回転していたとしても、回転角θの基準となる中心点は、対象図形の見え方の回転にかかわらず常に同じ点として設定される。そのため、対象図形から取得される第一特徴量及び第二特徴量には、回転角θ軸方向の位相のずれとしてのみ影響が出る。したがって、上記の式1のように、0度から360度まで所定の幅で変化する位相差θ0毎に相関値を算出し、その中で最も小さい値Cminを用いて照合を行うことによって、対象図形の回転に対するロバスト性を向上させることが可能となる。
Further, as described above, by setting the center of the target graphic as the center point, the following effects can be obtained. In this case, even if the appearance of the target graphic in the edge data is rotated, the center point serving as the reference for the rotation angle θ is always set as the same point regardless of the rotation of the appearance of the target graphic. Therefore, the first feature value and the second feature value acquired from the target graphic are affected only as a phase shift in the rotation angle θ-axis direction. Accordingly, by calculating the correlation value for each phase difference θ 0 that changes with a predetermined width from 0 degrees to 360 degrees as in the
<変形例>
エッジ抽出部100に入力される画像データには対象図形以外の画像が含まれるように構成されても良い。この場合、エッジ抽出部100は、入力された画像データから、対象図形を検出し、検出された対象図形についてエッジデータを生成する。このように構成されることにより、エッジ抽出部100に入力される画像データに、照合処理の対象となる図形以外の様々な図形が含まれているとしても、照合の対象とすべき部分のみから第一特徴量及び第二特徴量が抽出される。そのため、照合装置10における照合処理の精度を向上させることが可能となる。
<Modification>
The image data input to the
また、上記の説明では、照合の対象となる図形の具体例として内側に模様を含む円形の図形を挙げた。ただし、照合の対象となる図形は、円形に限定される必要はなく、例えば四角形や星形や波形など、どのような幾何学図形であっても良い。それぞれの図形に応じて、第一特徴量及び第二特徴量を抽出するための基準(第一基準点、第一探索開始点、第二基準点、第二探索開始点、第一探索方向、第二探索方向など)が設定される。 In the above description, a circular figure including a pattern on the inside is given as a specific example of a figure to be collated. However, the figure to be collated need not be limited to a circle, and may be any geometric figure such as a square, a star, or a waveform. According to each figure, a reference for extracting the first feature value and the second feature value (first reference point, first search start point, second reference point, second search start point, first search direction, Second search direction) is set.
また、上記の説明では、照合装置10は2つの特徴量を抽出するように構成されているが、3つ以上の特徴量を抽出するように構成されても良い。例えば、図4に表されるr1及びr2に加えて、図5に表されるr2を第三の特徴量として抽出し照合するように照合装置10が構成されても良い。このように、照合装置10が3つ以上の特徴量を用いて照合を行うことによって、照合処理の精度をより高くすることが可能となる。
In the above description, the
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.
10…照合装置, 20…中心点, 30…基準線, 40…交点, 50…内円, 51…第1内円, 52…第2内円, 60…点, 61…第1交点, 62…第2交点, 70…探索直線, 101…第一特徴量抽出部, 102…第二特徴量抽出部, 103…基準特徴量記憶部, 104…照合部
DESCRIPTION OF
Claims (5)
入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を第一特徴量として抽出する第一特徴量抽出部と、
入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を、前記第一特徴量抽出部とは異なる基準で第二特徴量として抽出する第二特徴量抽出部と、
前記第一特徴量及び第二特徴量に基づいて、入力された図形の模様について照合を行う照合部と、
を備え、
前記第一特徴量抽出部は、前記探索直線上に基準点及び第一探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第一探索開始点から所定の第一探索方向に位置し最も前記第一探索開始点に近い交点を第一交点とし、前記第一交点と前記基準点との距離に基づいて前記第一特徴量を抽出し、
前記第二特徴量抽出部は、前記探索直線上に第二探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第二探索開始点から所定の第二探索方向に位置し最も前記第二探索開始点に近い交点を第二交点とし、前記第二交点と前記基準点との距離に基づいて前記第二特徴量を抽出し、
前記基準点は、前記所定の中心点であり、
前記第一探索開始点と前記第二探索開始点、前記第一探索方向と前記第二探索方向、のうち、少なくともいずれか一組が異なる点又は方向であることを特徴とする、
照合装置。 An edge extraction unit for extracting edges of the pattern of the input figure;
First, a feature amount relating to an intersection of a search straight line extending in the angular direction of each rotation angle and the edge is extracted as a first feature amount for each of a plurality of rotation angles at a predetermined center point with respect to the input graphic pattern. A feature extraction unit;
For the input graphic pattern, for each of a plurality of rotation angles at a predetermined center point, a feature amount relating to an intersection of the search straight line extending in the angular direction of each rotation angle and the edge, and the first feature amount extraction unit Is a second feature amount extraction unit that extracts the second feature amount based on different criteria;
Based on the first feature value and the second feature value, a matching unit that performs matching on the pattern of the input graphic;
Equipped with a,
The first feature amount extraction unit sets a reference point and a first search start point on the search line, and a predetermined first search from the first search start point among intersections of the search line and the edge An intersection located in the direction and closest to the first search start point is defined as a first intersection, and the first feature amount is extracted based on a distance between the first intersection and the reference point.
The second feature amount extraction unit sets a second search start point on the search line, and is located in a predetermined second search direction from the second search start point among intersections of the search line and the edge. Then, the intersection closest to the second search start point is set as the second intersection, and the second feature amount is extracted based on the distance between the second intersection and the reference point,
The reference point is the predetermined center point,
At least any one of the first search start point and the second search start point, the first search direction and the second search direction are different points or directions,
Verification device.
前記第一探索方向と前記第二探索方向とが同一の方向である、請求項1に記載の照合装置。 The collation apparatus according to claim 1, wherein the first search direction and the second search direction are the same direction.
入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を第一特徴量として抽出する第一特徴量抽出部と、
入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を、前記第一特徴量抽出部とは異なる基準で第二特徴量として抽出する第二特徴量抽出部と、
前記第一特徴量及び第二特徴量に基づいて、入力された図形の模様について照合を行う照合部と、
を備え、
前記第一特徴量抽出部は、前記探索直線上に第一基準点及び第一探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第一探索開始点から所定の第一探索方向に位置し最も前記第一探索開始点に近い交点を第一交点とし、前記第一交点と前記第一基準点との距離に基づいて前記第一特徴量を抽出し、
前記第二特徴量抽出部は、前記探索直線上に第二基準点及び第二探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第二探索開始点から所定の第二探索方向に位置し最も前記第二探索開始点に近い交点を第二交点とし、前記第二交点と前記第二基準点との距離に基づいて前記第二特徴量を抽出し、
前記第一基準点は、所定の中心から所定の距離に設定された点と、前記所定の中心とのいずれか一方に設定され、
前記第二基準点は、所定の中心から所定の距離に設定された点と、前記所定の中心とのいずれか一方に設定され、
前記第一探索開始点と前記第二探索開始点、前記第一探索方向と前記第二探索方向、のうち、少なくともいずれか一組が異なる点又は方向であることを特徴とする照合装置。 An edge extraction unit for extracting edges of the pattern of the input figure;
First, a feature amount relating to an intersection of a search straight line extending in the angular direction of each rotation angle and the edge is extracted as a first feature amount for each of a plurality of rotation angles at a predetermined center point with respect to the input graphic pattern. A feature extraction unit;
For the input graphic pattern, for each of a plurality of rotation angles at a predetermined center point, a feature amount relating to an intersection of the search straight line extending in the angular direction of each rotation angle and the edge, and the first feature amount extraction unit Is a second feature amount extraction unit that extracts the second feature amount based on different criteria;
Based on the first feature value and the second feature value, a matching unit that performs matching on the pattern of the input graphic;
With
The first feature amount extraction unit sets a first reference point and a first search start point on the search line, and a predetermined number of points from the first search start point among intersections of the search line and the edge. An intersection point that is located in one search direction and is closest to the first search start point is a first intersection point, and the first feature amount is extracted based on a distance between the first intersection point and the first reference point,
The second feature amount extraction unit sets a second reference point and a second search start point on the search line, and among the intersections of the search line and the edge, a predetermined first number from the second search start point. An intersection located in two search directions and closest to the second search start point is set as a second intersection, and the second feature amount is extracted based on a distance between the second intersection and the second reference point,
The first reference point is set to any one of a point set at a predetermined distance from a predetermined center and the predetermined center,
The second reference point is set to any one of a point set at a predetermined distance from a predetermined center and the predetermined center,
At least any one of the first search start point and the second search start point, and the first search direction and the second search direction are different points or directions .
照合装置が、入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を第一特徴量として抽出する第一特徴量抽出ステップと、
照合装置が、入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を、前記第一特徴量抽出部とは異なる基準で第二特徴量として抽出する第二特徴量抽出ステップと、
照合装置が、前記第一特徴量及び第二特徴量に基づいて、入力された図形の模様について照合を行う照合ステップと、
を備え、
前記第一特徴量抽出ステップでは、前記探索直線上に基準点及び第一探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第一探索開始点から所定の第一探索方向に位置し最も前記第一探索開始点に近い交点を第一交点とし、前記第一交点と前記基準点との距離に基づいて前記第一特徴量を抽出し、
前記第二特徴量抽出ステップでは、前記探索直線上に第二探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第二探索開始点から所定の第二探索方向に位置し最も前記第二探索開始点に近い交点を第二交点とし、前記第二交点と前記基準点との距離に基づいて前記第二特徴量を抽出し、
前記基準点は、前記所定の中心点であり、
前記第一探索開始点と前記第二探索開始点、前記第一探索方向と前記第二探索方向、のうち、少なくともいずれか一組が異なる点又は方向であることを特徴とする照合方法。 An edge extraction step in which the matching device extracts an edge of the pattern of the input graphic;
The matching device uses, as a first feature amount, a feature amount related to an intersection of the search straight line extending in the angular direction of each rotation angle and the edge for each of a plurality of rotation angles at a predetermined center point with respect to the input graphic pattern. A first feature extraction step to extract;
The collation device, for the input graphic pattern, for each of a plurality of rotation angles at a predetermined center point, a feature amount relating to the intersection of the search straight line extending in the angular direction of each rotation angle and the edge, A second feature amount extraction step for extracting as a second feature amount on a basis different from the amount extraction unit;
A collation step in which the collation device collates the pattern of the input graphic based on the first feature amount and the second feature amount; and
Equipped with a,
In the first feature amount extraction step, a reference point and a first search start point are set on the search line, and a predetermined first search from the first search start point among intersections of the search line and the edge. An intersection located in the direction and closest to the first search start point is defined as a first intersection, and the first feature amount is extracted based on a distance between the first intersection and the reference point.
In the second feature amount extraction step, a second search start point is set on the search line, and the intersection point between the search line and the edge is located in a predetermined second search direction from the second search start point. Then, the intersection closest to the second search start point is set as the second intersection, and the second feature amount is extracted based on the distance between the second intersection and the reference point,
The reference point is the predetermined center point,
Wherein the first search starting point and the second search starting point, the first search direction and the second search direction, among the verification how to wherein at least one pair are different or direction.
入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を第一特徴量として抽出する第一特徴量抽出ステップと、
入力された図形の模様に対し、所定の中心点における複数の回転角毎に、各回転角の角度方向に伸びる探索直線と前記エッジとの交点に関する特徴量を、前記第一特徴量抽出部とは異なる基準で第二特徴量として抽出する第二特徴量抽出ステップと、
前記第一特徴量及び第二特徴量に基づいて、入力された図形の模様について照合を行う照合ステップと、
を、コンピュータに実行させるためのコンピュータプログラムであって、
前記第一特徴量抽出ステップでは、前記探索直線上に基準点及び第一探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第一探索開始点から所定の第一探索方向に位置し最も前記第一探索開始点に近い交点を第一交点とし、前記第一交点と前記基準点との距離に基づいて前記第一特徴量を抽出し、
前記第二特徴量抽出ステップでは、前記探索直線上に第二探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第二探索開始点から所定の第二探索方向に位置し最も前記第二探索開始点に近い交点を第二交点とし、前記第二交点と前記基準点との距離に基づいて前記第二特徴量を抽出し、
前記基準点は、前記所定の中心点であり、
前記第一探索開始点と前記第二探索開始点、前記第一探索方向と前記第二探索方向、のうち、少なくともいずれか一組が異なる点又は方向であることを特徴とする、コンピュータプログラム。 An edge extraction step of extracting edges for the pattern of the input figure;
First, a feature amount relating to an intersection of a search straight line extending in the angular direction of each rotation angle and the edge is extracted as a first feature amount for each of a plurality of rotation angles at a predetermined center point with respect to the input graphic pattern. A feature extraction step;
For the input graphic pattern, for each of a plurality of rotation angles at a predetermined center point, a feature amount relating to an intersection of the search straight line extending in the angular direction of each rotation angle and the edge, and the first feature amount extraction unit Is a second feature amount extraction step for extracting as a second feature amount based on different criteria;
Based on the first feature value and the second feature value, a matching step for matching the pattern of the input graphic;
And a computer program for causing a computer to execute,
In the first feature amount extraction step, a reference point and a first search start point are set on the search line, and a predetermined first search from the first search start point among intersections of the search line and the edge. An intersection located in the direction and closest to the first search start point is defined as a first intersection, and the first feature amount is extracted based on a distance between the first intersection and the reference point.
In the second feature amount extraction step, a second search start point is set on the search line, and the intersection point between the search line and the edge is located in a predetermined second search direction from the second search start point. Then, the intersection closest to the second search start point is set as the second intersection, and the second feature amount is extracted based on the distance between the second intersection and the reference point,
The reference point is the predetermined center point,
A computer program characterized in that at least any one of the first search start point and the second search start point and the first search direction and the second search direction are different points or directions .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009294950A JP5277155B2 (en) | 2009-12-25 | 2009-12-25 | Verification device, verification method, and computer program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009294950A JP5277155B2 (en) | 2009-12-25 | 2009-12-25 | Verification device, verification method, and computer program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011134235A JP2011134235A (en) | 2011-07-07 |
| JP5277155B2 true JP5277155B2 (en) | 2013-08-28 |
Family
ID=44346866
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009294950A Active JP5277155B2 (en) | 2009-12-25 | 2009-12-25 | Verification device, verification method, and computer program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5277155B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06223191A (en) * | 1993-01-21 | 1994-08-12 | Nippon Koei Co Ltd | Image feature extraction method and identification method |
| JP3539139B2 (en) * | 1997-02-19 | 2004-07-07 | 日本電信電話株式会社 | Histogram making method of shape information, search method and device based on partial shape information, and storage medium storing search program based on partial shape information |
| JP4990960B2 (en) * | 2009-12-24 | 2012-08-01 | エヌ・ティ・ティ・コムウェア株式会社 | Object identification device, object identification method, and object identification program |
-
2009
- 2009-12-25 JP JP2009294950A patent/JP5277155B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011134235A (en) | 2011-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5020395B2 (en) | Image processing apparatus and image processing method | |
| CN104732207B (en) | High-precision positions the method and device of pcb board Mark points with high noise immunity | |
| JP5928748B2 (en) | A method for accurately obtaining the position and orientation of each recognition target object when multiple recognition target objects of the same type exist in the search target image | |
| JP6910820B2 (en) | Point cloud data processing device, point cloud data processing method, point cloud data processing program | |
| US6963338B1 (en) | Method for refining geometric description models using images | |
| JP6307873B2 (en) | Object line detection apparatus, method, and program | |
| CN103177135A (en) | Imaging establishing system and imaging establishing method of three-dimensional coordinate system | |
| JP5277155B2 (en) | Verification device, verification method, and computer program | |
| JP5221584B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| Fang et al. | A fast and high-precision ellipse detection method based on the Candy’s theorem | |
| JP6496159B2 (en) | Pattern inspection apparatus and pattern inspection method | |
| CN111192324A (en) | Method, device and readable storage medium for determining position of line segment intersection | |
| JP6863946B2 (en) | Image processing device | |
| US20170039698A1 (en) | Pattern outline extraction device, pattern outline extraction method, and computer program product | |
| JP6874855B2 (en) | Calculation method, calculation program and information processing device | |
| JP2009187204A (en) | Image processing device | |
| JP2015085437A (en) | Determination device, determination method, and determination program | |
| JP2011070566A (en) | Marker detector and program therefor | |
| CN110490865A (en) | Stud point cloud segmentation method based on the high light-reflecting property of stud | |
| WO2015098810A1 (en) | Image processing device and specific graphic detection method | |
| JP5561145B2 (en) | Image processing apparatus and method, and program | |
| JPH06309459A (en) | Device and method for recognizing pattern | |
| JP6156212B2 (en) | Object detection device | |
| JP5821598B2 (en) | Image processing apparatus and program | |
| JP6431811B2 (en) | Rotational speed measuring device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111124 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120518 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121101 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121106 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121228 |
|
| 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: 20130423 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130520 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5277155 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |