Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5277155B2 - Verification device, verification method, and computer program - Google Patents
[go: Go Back, main page]

JP5277155B2 - Verification device, verification method, and computer program - Google Patents

Verification device, verification method, and computer program Download PDF

Info

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
Application number
JP2009294950A
Other languages
Japanese (ja)
Other versions
JP2011134235A (en
Inventor
信男 檜垣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2009294950A priority Critical patent/JP5277155B2/en
Publication of JP2011134235A publication Critical patent/JP2011134235A/en
Application granted granted Critical
Publication of JP5277155B2 publication Critical patent/JP5277155B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To suppress calculation costs and to improve collation precision. <P>SOLUTION: A collating device includes: an edge extracting unit for extracting an edge of a pattern of an input graphic; a first feature amount extracting unit for extracting a feature amount regarding an intersection point between a searching straight line extending in an angular direction of each rotating angle and the edge as a first feature amount for a plurality of rotating angles around a predetermined center point to the pattern of the input graphic; a second feature amount extracting unit for extracting a feature amount regarding an intersection point between a searching straight line extending in an angular direction of each rotating angle and the edge as a second feature amount having a different standard from the first feature amount extracting unit for the plurality of rotating angles around the predetermined center point to the pattern of the input graphic; and a collating unit for collating the patterns of the input graphic based on the first feature amount and the second feature amount. <P>COPYRIGHT: (C)2011,JPO&amp;INPIT

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 Document 1 discloses a technique for performing the above collation by using an r-θ curve. Further, as a technique for performing the above collation, various techniques other than the method using the r-θ curve have been proposed.

谷内田正彦著,「ロボットビジョン」,昭晃堂,p.108−109Masahiko Taniuchi, “Robot Vision”, Shosodo, p. 108-109

しかしながら、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 collation device 10 in the embodiment), and an edge extraction unit (for example, an edge extraction unit that extracts an edge of a pattern of an input graphic (for example, a target graphic in the embodiment) In the embodiment, the edge extraction unit 100) and a search extending in the angular direction of each rotation angle for each of a plurality of rotation angles (for example, each rotation θ in the embodiment) at a predetermined center point with respect to the pattern of the input graphic A first feature amount extraction unit (for example, the first feature amount extraction unit 101 in the embodiment) that extracts, as a first feature amount, a feature amount related to the intersection of a straight line (for example, the search straight line 70 in the embodiment) and the edge; For the pattern of the input figure, for each of a plurality of rotation angles at a predetermined center point, a feature amount related to the intersection of the search straight line extending in the angular direction of each rotation angle and the edge is A second feature quantity extraction unit (for example, the second feature quantity extraction unit 102 in the embodiment) that extracts the second feature quantity based on a different standard from the first feature quantity extraction unit, and the first feature quantity and the second feature quantity And a matching unit (for example, the matching unit 104 in the embodiment) that performs matching on the pattern of the input graphic.

本発明の一態様は、上記の照合装置であって、前記第一特徴量抽出部は、前記探索直線上に第一基準点及び第一探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第一探索開始点から所定の第一探索方向に位置し最も前記第一探索開始点に近い交点を第一交点とし、前記第一交点と前記第一基準点との距離に基づいて前記第一特徴量を抽出し、前記第二特徴量抽出部は、前記探索直線上に第二基準点及び第二探索開始点を設定し、前記探索直線と前記エッジとの交点のうち、前記第二探索開始点から所定の第二探索方向に位置し最も前記第二探索開始点に近い交点を第二交点とし、前記第二交点と前記第二基準点との距離に基づいて前記第二特徴量を抽出し、前記第一基準点と前記第二基準点、前記第一探索開始点と前記第二探索開始点、前記第一探索方向と前記第二探索方向、のうち、少なくともいずれか一組が異なる点又は方向であることを特徴とする、請求項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 claim 1.

本発明の一態様は、上記の照合装置であって、前記所定の中心点は、前記入力された図形の中心であることを特徴とする。   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.

照合装置の機能構成を表す概略ブロック図である。It is a schematic block diagram showing the function structure of a collation apparatus. エッジ抽出部に入力される画像データの具体例を表す図である。It is a figure showing the specific example of the image data input into an edge extraction part. エッジ抽出部によって生成されるエッジデータの具体例を表す図である。It is a figure showing the specific example of the edge data produced | generated by the edge extraction part. 第一特徴量及び第二特徴量の第1具体例を表す図である。It is a figure showing the 1st specific example of a 1st feature-value and a 2nd feature-value. 第一特徴量及び第二特徴量の第2具体例を表す図である。It is a figure showing the 2nd specific example of a 1st feature-value and a 2nd feature-value. 第一特徴量及び第二特徴量の第3具体例を表す図である。It is a figure showing the 3rd specific example of a 1st feature-value and a 2nd feature-value. 第一特徴量及び第二特徴量の第4具体例を表す図である。It is a figure showing the 4th specific example of a 1st feature-value and a 2nd feature-value. 第一特徴量及び第二特徴量の第5具体例を表す図である。It is a figure showing the 5th specific example of a 1st feature-value and a 2nd feature-value. 第一特徴量及び第二特徴量の第6具体例を表す図である。It is a figure showing the 6th specific example of a 1st feature-value and a 2nd feature-value. 第一特徴量及び第二特徴量の第7具体例を表す図である。It is a figure showing the 7th specific example of a 1st feature-value and a 2nd feature-value. 照合装置の動作の流れを表すフローチャートである。It is a flowchart showing the flow of operation | movement of a collation apparatus. 図2A及び図2Bの図形について抽出された第一特徴量及び第二特徴量の具体例を表すグラフである。It is a graph showing the specific example of the 1st feature-value extracted about the figure of FIG. 2A and FIG. 2B, and a 2nd feature-value.

図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 collation device 10. The collation device 10 includes a CPU (Central Processing Unit) connected via a bus, a memory, an auxiliary storage device, and the like, and executes a collation program to thereby obtain an edge extraction unit 100, a first feature amount extraction unit 101, and a second feature. It functions as an apparatus including the quantity extraction unit 102, the reference feature quantity storage unit 103, and the collation unit 104. All or some of the functions of the verification device 10 may be realized using hardware such as an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA). The collation apparatus 10 has a feature quantity (hereinafter referred to as “reference feature quantity”) extracted in advance from a predetermined figure (hereinafter referred to as “reference figure”), and is included in the input image data. Is checked to see if it matches the reference figure.

エッジ抽出部100は、画像データの入力を受け付ける。エッジ抽出部100に入力される画像データは、照合装置10が照合処理の対象とする図形(以下、「対象図形」という。)の画像である。エッジ抽出部100は、入力された画像データに対しエッジ抽出用フィルタを適用することによって、入力された画像データからエッジを抽出する。エッジ抽出用フィルタの具体例として、Sobelフィルタ、Prewittフィルタ、Kirschフィルタ、ラプラシアンフィルタ等がある。エッジ抽出部100は、入力された画像から抽出したエッジを表すデータ(エッジデータ)を生成し、第一特徴量抽出部101及び第二特徴量抽出部102に送信する。   The edge extraction unit 100 accepts input of image data. The image data input to the edge extraction unit 100 is an image of a graphic (hereinafter referred to as “target graphic”) that is a target of verification processing by the verification device 10. The edge extraction unit 100 extracts edges from the input image data by applying an edge extraction filter to the input image data. Specific examples of the edge extraction filter include a Sobel filter, a Prewitt filter, a Kirsch filter, and a Laplacian filter. The edge extraction unit 100 generates data (edge data) representing an edge extracted from the input image, and transmits the data to the first feature amount extraction unit 101 and the second feature amount extraction unit 102.

第一特徴量抽出部101及び第二特徴量抽出部102は、それぞれ同じエッジデータから第一特徴量及び第二特徴量を抽出する。第一特徴量と第二特徴量とは、それぞれ異なる基準に基づいて抽出される。   The first feature quantity extraction unit 101 and the second feature quantity extraction unit 102 extract the first feature quantity and the second feature quantity from the same edge data, respectively. The first feature value and the second feature value are extracted based on different criteria.

第一特徴量抽出部101の処理について説明する。まず、第一特徴量抽出部101は、エッジデータ中に中心点を設定する。中心点とは、その後の処理で用いられる回転角θの中心となる点である。中心点は、対象図形の重心であっても良いし、その他の所定の基準によって定められる点であっても良い。ここでいう対象図形の重心とは、例えば対象図形が円形である場合にはその中心であり、対象図形が正多角形であれば対角線の交点である。以下の説明では、中心点の具体例として円の中心を用いる。   Processing of the first feature amount extraction unit 101 will be described. First, the first feature quantity extraction unit 101 sets a center point in the edge data. The center point is a point that becomes the center of the rotation angle θ used in the subsequent processing. The center point may be the center of gravity of the target graphic, or may be a point determined by other predetermined criteria. The center of gravity of the target graphic here is, for example, the center of the target graphic if it is a circle, and the intersection of diagonal lines if the target graphic is a regular polygon. In the following description, the center of a circle is used as a specific example of the center point.

次に、第一特徴量抽出部101は、中心点を軸とした所定の複数の回転角θ毎に、個別第一特徴量r1(θ)を抽出する。個別第一特徴量r1(θ)は、回転角θ毎に検出される第一交点と、回転角θ毎に設けられる第一基準点との距離を表す値である。所定の全ての回転角θに対する個別第一特徴量r1(θ)の集合が第一特徴量である。たとえば、第一特徴量抽出部101は、回転角1度毎に1度から360度まで360の個別第一特徴量r1(θ)を抽出するように構成されても良い。   Next, the first feature quantity extraction unit 101 extracts an individual first feature quantity r1 (θ) for each of a plurality of predetermined rotation angles θ about the center point. The individual first feature amount r1 (θ) is a value representing the distance between the first intersection detected for each rotation angle θ and the first reference point provided for each rotation angle θ. A set of individual first feature amounts r1 (θ) for all predetermined rotation angles θ is the first feature amount. For example, the first feature quantity extraction unit 101 may be configured to extract 360 individual first feature quantities r1 (θ) from 1 degree to 360 degrees for each rotation angle of 1 degree.

次に、回転角θ毎の個別第一特徴量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 quantity extraction unit 101 provides a first search start point on a straight line (hereinafter referred to as “search straight line”) extending from the center point in the angular direction of the rotational angle θ at a certain rotational angle θ. Next, the first feature amount extraction unit 101 starts searching for the first intersection point in a predetermined direction (hereinafter referred to as “first search direction”) along the search line from the first search start point. The first intersection is an intersection between the edge included in the edge data and the search line, and is an intersection closest to the first search start point among the intersections existing in the first search direction from the first search start point. The first feature amount extraction unit 101 starts a search in the first search direction from the first search start point, and determines the first detected intersection as the first intersection. Then, the first feature amount extraction unit 101 calculates the distance between the first intersection and the first reference point. The calculated value becomes the individual first feature amount r1 (θ) at the rotation angle θ. The first reference point is a point provided according to a predetermined reference on the search line. The first feature quantity extraction unit 101 performs the above processing for every predetermined rotation angle θ, and calculates the individual first feature quantity r1 (θ) for each predetermined rotation angle θ.

次に、第二特徴量抽出部102の処理について説明する。まず、第二特徴量抽出部102は、エッジデータ中に中心点を設定する。この中心点は、第一特徴量抽出部101によって設定される中心点と同じである。中心点の設定は、第一特徴量抽出部101と同じ基準で第二特徴量抽出部102が行ってもよいし、第一特徴量抽出部101から中心点の一について通知を受けてもよい。   Next, the process of the second feature amount extraction unit 102 will be described. First, the second feature amount extraction unit 102 sets a center point in the edge data. This center point is the same as the center point set by the first feature quantity extraction unit 101. The setting of the center point may be performed by the second feature amount extraction unit 102 based on the same standard as the first feature amount extraction unit 101, or a notification may be received from the first feature amount extraction unit 101 regarding one of the center points. .

次に、第二特徴量抽出部102は、中心点を軸とした所定の複数の回転角θ毎に、個別第二特徴量r2(θ)を抽出する。第二特徴量抽出部102における所定の複数の各回転角θは、第一特徴量抽出部101における各回転角θと同じである。個別第二特徴量r2(θ)は、回転角θ毎に検出される第二交点と、回転角θ毎に設けられる第二基準点との距離を表す値である。所定の全ての回転角θに対する個別第二特徴量r2(θ)の集合が第二特徴量である。   Next, the second feature quantity extraction unit 102 extracts an individual second feature quantity r2 (θ) for each of a plurality of predetermined rotation angles θ about the center point. A plurality of predetermined rotation angles θ in the second feature quantity extraction unit 102 are the same as the rotation angles θ in the first feature quantity extraction unit 101. The individual second feature amount r2 (θ) is a value representing the distance between the second intersection detected for each rotation angle θ and the second reference point provided for each rotation angle θ. A set of individual second feature values r2 (θ) for all predetermined rotation angles θ is the second feature value.

次に、回転角θ毎の個別第二特徴量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 amount extraction unit 102 provides a second search start point on a search straight line extending from the center point in the angular direction of the rotation angle θ at a certain rotation angle θ. Next, the second feature quantity extraction unit 102 starts searching for a second intersection point in a predetermined direction (hereinafter referred to as “second search direction”) along the search line from the second search start point. The second search direction in the second feature quantity extraction unit 102 and the first search direction in the first feature quantity extraction unit 101 may be the same direction or different directions. The second intersection point is an intersection point between the edge included in the edge data and the search line, and is an intersection point closest to the second search start point among the intersection points existing in the second search direction from the second search start point. The second feature amount extraction unit 102 starts the search in the second search direction from the second search start point, and determines the first detected intersection as the second intersection. Then, the second feature amount extraction unit 102 calculates the distance between the second intersection and the second reference point. The calculated value is the individual second feature amount r2 (θ) at the rotation angle θ. The second reference point is a point provided according to a predetermined reference on the search line. The second feature quantity extraction unit 102 performs the above processing for every predetermined rotation angle θ, and calculates the individual second feature quantity r2 (θ) for each predetermined rotation angle θ. A set of individual second feature values r2 (θ) for all predetermined rotation angles θ is the second feature value.

基準特徴量記憶部103は、磁気記憶装置や半導体記憶装置などの記憶装置を用いて構成され、基準特徴量を予め記憶する。基準特徴量は、基準図形から予め抽出された基準第一特徴量及び基準第二特徴量を含む。また、基準第一特徴量及び基準第二特徴量は、それぞれ所定の全ての回転角θに対する個別基準第一特徴量及び個別基準第二特徴量の集合である。基準特徴量記憶部103は、複数の基準図形に関する基準特徴量を予め記憶していても良い。なお、後述するように、第一特徴量及び第二特徴量の取得方法(第一基準点、第二基準点、第一探索開始点、第二探索開始点、探索方法などの設定方法)には複数の方法があるが、基準特徴量の基準第一特徴量及び基準第二特徴量が基準図形から抽出される際に適用される方法と、第一特徴量抽出部101及び第二特徴量抽出部102がそれぞれ第一特徴量及び第二特徴量を抽出する際に適用する方法とは、同じ方法である。   The reference feature amount storage unit 103 is configured using a storage device such as a magnetic storage device or a semiconductor storage device, and stores the reference feature amount in advance. The reference feature amount includes a reference first feature amount and a reference second feature amount extracted in advance from the reference figure. The reference first feature value and the reference second feature value are a set of individual reference first feature values and individual reference second feature values for all predetermined rotation angles θ. The reference feature amount storage unit 103 may store reference feature amounts related to a plurality of reference figures in advance. As will be described later, the first feature value and the second feature value acquisition method (setting method for the first reference point, the second reference point, the first search start point, the second search start point, the search method, etc.) There are a plurality of methods, the method applied when the reference first feature amount and the reference second feature amount of the reference feature amount are extracted from the reference figure, the first feature amount extraction unit 101, and the second feature amount. The method applied when the extraction unit 102 extracts the first feature amount and the second feature amount is the same method.

照合部104は、第一特徴量抽出部101及び第二特徴量抽出部102によって抽出された第一特徴量及び第二特徴量と、基準特徴量記憶部103に記憶される基準特徴量とを比較することによって、エッジ抽出部100に入力された画像データに含まれる図形の模様の照合を行う。具体的には、照合部104は、第一特徴量、第二特徴量、基準特徴量を用いて以下の式1に基づいて相関値Cminを算出する。 The matching unit 104 uses the first feature value and the second feature value extracted by the first feature value extraction unit 101 and the second feature value extraction unit 102, and the reference feature value stored in the reference feature value storage unit 103. By comparison, the pattern of the graphic included in the image data input to the edge extraction unit 100 is collated. Specifically, the collation unit 104 calculates a correlation value C min based on the following Equation 1 using the first feature value, the second feature value, and the reference feature value.

Figure 0005277155
Figure 0005277155

相関値Cminは、位相差θが0度から360度まで所定の幅で変化する際の、第一特徴量r1(θ+θ)及び第二特徴量r2(θ+θ)と、基準特徴量r1(θ)及び基準特徴量r2(θ)との相関を表す値のうち、最も小さい値である。 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として、個別基準第一特徴量r1(0)と個別第一特徴量r1(0+0)との差、及び、個別基準第二特徴量r2(0)と個別第二特徴量r2(0+0)との差を夫々算出し加算する。次に、照合部104は、位相差θの値はそのままで、回転角θの値を所定の幅で360まで増加させる。このとき、照合部104は、増加させる度に各回転角θにおいて、個別基準第一特徴量r1(0)と個別第一特徴量r1(0+0)との差、及び、個別基準第二特徴量r2(0)と個別第二特徴量r2(0+0)との差を夫々算出し加算する。そして、照合部104は、各回転角θにおいて算出した値の累積値を算出する。照合部104は、算出された値を、位相差θ=0における相関値として記憶する。次に、照合部104は、位相差θを所定の幅で360まで増加させる。このとき、照合部104は、増加させる度に各位相差θにおいて、上記の相関値を算出して記憶する。そして、照合部104は、算出された各位相差θにおける相関値を比較し、最も値が小さい相関値を相関値Cminとして選択する。 More specifically, the collation unit 104 operates as follows, for example. First, assuming θ = 0 and θ 0 = 0, the difference between the individual reference first feature value r1 m (0) and the individual first feature value r1 n (0 + 0), and the individual reference second feature value r2 m (0 ) And the individual second feature amount r2 n (0 + 0) are calculated and added. Next, the matching unit 104 increases the value of the rotation angle θ up to 360 with a predetermined width while keeping the value of the phase difference θ 0 as it is. At this time, the collation unit 104 increases the difference between the individual reference first feature value r1 m (0) and the individual first feature value r1 n (0 + 0) and the individual reference second value at each rotation angle θ each time it is increased. The difference between the feature amount r2 m (0) and the individual second feature amount r2 n (0 + 0) is calculated and added. Then, the matching unit 104 calculates a cumulative value of values calculated at each rotation angle θ. The collation unit 104 stores the calculated value as a correlation value at the phase difference θ 0 = 0. Next, the collation unit 104 increases the phase difference θ 0 to 360 with a predetermined width. At this time, the collation unit 104 calculates and stores the correlation value at each phase difference θ 0 each time it is increased. Then, the collation unit 104 compares the calculated correlation values at each phase difference θ 0 and selects the correlation value having the smallest value as the correlation value C min .

照合部104は、相関値Cminと、予め設定されている閾値とを比較する。そして、相関値Cminが閾値よりも小さい場合には、照合部104は、対象図形が基準図形と同じ模様の図形であると判定する。なお、基準特徴量記憶部103に複数の基準図形及び基準特徴量が記憶されている場合には、照合部104は全ての基準特徴量について相関値Cminを算出し、閾値よりも小さい相関値Cminの中で最も小さい相関値Cminを選択する。そして、照合部104は、対象図形は、選択された最も小さい相関値Cminに関する基準図形と同じ模様の図形であると判定する。 The matching unit 104 compares the correlation value C min with a preset threshold value. When the correlation value C min is smaller than the threshold value, the collation unit 104 determines that the target graphic is a graphic having the same pattern as the reference graphic. When a plurality of reference figures and reference feature amounts are stored in the reference feature amount storage unit 103, the matching unit 104 calculates correlation values C min for all reference feature amounts, and the correlation value is smaller than the threshold value. selecting the smallest correlation value C min in the C min. The collating unit 104, the subject graphic is determined to be a figure of the same pattern as the reference graphic relating smallest correlation value C min that is selected.

図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 edge extraction unit 100. In FIG. 2A, a cup with a handle and a steam pattern are shown in white inside a uniformly colored circular region. In FIG. 2B, a teacup and steam pattern without handles are shown in white inside a uniformly colored circular region. 2A and 2B are merely examples of graphics included in the image data input to the edge extraction unit 100. Therefore, the figure included in the image data input to the edge extraction unit 100 may be any other figure.

図3は、エッジ抽出部100によって生成されるエッジデータの具体例を表す図である。図3のエッジデータは、図2Aの画像から生成されるエッジデータである。以下、図3に示されるエッジデータを具体例として、図4〜図10を用いて、第一基準点、第二基準点、第一探索開始点、第二探索開始点、第一探索方向、第二探索方向の具体例を示し、第一特徴量及び第二特徴量の7つの具体例それぞれについて説明する。   FIG. 3 is a diagram illustrating a specific example of edge data generated by the edge extraction unit 100. The edge data in FIG. 3 is edge data generated from the image in FIG. 2A. Hereinafter, using the edge data shown in FIG. 3 as a specific example, using FIGS. 4 to 10, the first reference point, the second reference point, the first search start point, the second search start point, the first search direction, Specific examples of the second search direction will be shown, and each of the seven specific examples of the first feature value and the second feature value will be described.

図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 reference line 30 that extends in the horizontal right direction from the center point 20 of the circle. The second search start point is the position of the first intersection. The first feature amount extraction unit 101 performs a search along the search straight line 70 from the first search start point toward the outer periphery of the circle, and detects the position of the edge detected first as the first intersection. The second feature quantity extraction unit 102 sets the position of the first intersection detected by the first feature quantity extraction unit 101 as the second search start point, and follows the search straight line 70 from the second search start point to the outer circumference of the circle. A search is performed to detect the second intersection. The first feature quantity extraction unit 101 extracts the distance between the first reference point and the first intersection as an individual first feature quantity r1 (θ), and the second feature quantity extraction unit 102 extracts the second reference point and the second reference point. The distance from the intersection is extracted as the individual second feature amount r2 (θ).

図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 center point 20 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. The second search start point is an intersection 40 between the search straight line 70 and the outer circle. Then, the first feature quantity extraction unit 101 performs a search along the search straight line 70 from the first search start point toward the outer circumference of the circle, and the second feature quantity extraction unit 102 performs the center of the circle from the second search start point. The search is performed along the search straight line 70 in the direction. The first feature quantity extraction unit 101 extracts the distance between the first reference point and the first intersection as an individual first feature quantity r1 (θ), and the second feature quantity extraction unit 102 extracts the second reference point and the second reference point. The distance from the intersection is extracted as the individual second feature amount r2 (θ).

図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 center point 20 of the circle. Therefore, even if the rotation angle θ changes, the positions of the first reference point and the first search start point are not changed and are constant. The second reference point and the second search start point are the intersection 40 of the search straight line 70 and the outer circle. Then, the first feature quantity extraction unit 101 performs a search along the search straight line 70 from the first search start point toward the outer circumference of the circle, and the second feature quantity extraction unit 102 performs the center of the circle from the second search start point. The search is performed along the search straight line 70 in the direction. The first feature quantity extraction unit 101 extracts the distance between the first reference point and the first intersection as an individual first feature quantity r1 (θ), and the second feature quantity extraction unit 102 extracts the second reference point and the second reference point. The distance from the intersection is extracted as the individual second feature amount r2 (θ).

図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 center point 20 of the circle. Therefore, even if the rotation angle θ changes, the positions of the first reference point and the second reference point do not change and are constant. Further, the first search start point and the second search start point are set based on the inner circle 50. The inner circle 50 is a circle whose radius is a predetermined value R, and is a concentric circle of the circle of the target graphic. Specifically, the first search start point and the second search start point are the intersection 60 of the search straight line 70 and the inner circle 50. Then, the first feature quantity extraction unit 101 performs a search along the search line 70 from the first search start point toward the center of the circle, and the second feature quantity extraction unit 102 searches for a circle from the second search start point. A search is performed along the search line 70 in the outer circumferential direction along the straight line 70. The first feature quantity extraction unit 101 extracts the distance between the first reference point and the first intersection as an individual first feature quantity r1 (θ), and the second feature quantity extraction unit 102 extracts the second reference point and the second reference point. The distance from the intersection is extracted as the individual second feature amount r2 (θ).

図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 inner circle 50. The inner circle 50 is a circle whose radius is a predetermined value R, and is a concentric circle of the circle of the target graphic. Specifically, the first reference point, the second reference point, the first search start point, and the second search start point are the intersection 60 of the search straight line 70 and the inner circle 50. Then, the first feature quantity extraction unit 101 performs a search along the search line 70 from the first search start point toward the center of the circle, and the second feature quantity extraction unit 102 performs an outer periphery of the circle from the second search start point. The search is performed along the search straight line 70 in the direction. The first feature quantity extraction unit 101 extracts the distance between the first reference point and the first intersection as an individual first feature quantity r1 (θ), and the second feature quantity extraction unit 102 extracts the second reference point and the second reference point. The distance from the intersection is extracted as the individual second feature amount r2 (θ).

図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 center point 20 of the circle. Therefore, even if the rotation angle θ changes, the positions of the first reference point and the second reference point do not change and are constant. The first search start point is set based on the first inner circle 51. The second search start point is set based on the second inner circle 52. The first inner circle 51 and the second inner circle 52 are circles having radii of predetermined values R1 and R2, respectively, and are concentric circles of the circle of the target graphic. Specifically, the first search start point and the second search start point are a first intersection 61 and a second intersection 62, which are intersections of the search line 70, the first inner circle 51, and the second inner circle 52, respectively. . Then, the first feature quantity extraction unit 101 performs a search along the search straight line 70 from the first search start point toward the outer circumference of the circle, and the second feature quantity extraction unit 102 performs the center of the circle from the second search start point. The search is performed along the search straight line 70 in the direction. The first feature quantity extraction unit 101 extracts the distance between the first reference point and the first intersection as an individual first feature quantity r1 (θ), and the second feature quantity extraction unit 102 extracts the second reference point and the second reference point. The distance from the intersection is extracted as the individual second feature amount r2 (θ).

図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 inner circle 51. The second reference point and the second search start point are set based on the second inner circle 52. The first inner circle 51 and the second inner circle 52 are circles having radii of predetermined values R1 and R2, respectively, and are concentric circles of the circle of the target graphic. Specifically, the first reference point and the first search start point are the intersection (first intersection 61) between the search straight line 70 and the first inner circle 51. The second reference point and the second search start point are intersection points (second intersection point 62) between the search straight line 70 and the second inner circle 52. The first feature amount extraction unit 101 performs a search along the search straight line 70 from the first search start point toward the outer periphery of the circle, and the second feature amount extraction unit 102 moves from the second search start point to the center direction of the circle. A search is performed along the search line 70. The first feature quantity extraction unit 101 extracts the distance between the first reference point and the first intersection as an individual first feature quantity r1 (θ), and the second feature quantity extraction unit 102 extracts the second reference point and the second reference point. The distance from the intersection is extracted as the individual second feature amount r2 (θ).

図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 collation device 10. First, the edge extraction unit 100 accepts input of image data (step S101). Next, the edge extraction unit 100 extracts edges from the input image data and generates edge data (step S102). Next, the first feature quantity extraction unit 101 extracts the first feature quantity from the edge data (step S103). Further, the second feature amount extraction unit 102 extracts the second feature amount from the edge data (step S104). Either the process of step S103 or the process of step S104 may be performed first or may be performed in parallel. Next, the matching unit 104 executes a matching process based on the first feature value and the second feature value (step S105). Then, the collation unit 104 outputs the collation process result (collation result) (step s106), and the process of the flowchart shown in FIG.

図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 mark 1 represents the first feature amount extracted from FIG. 2A. r1: The broken line of the mark 2 represents the first feature amount extracted from FIG. 2B. r2: The broken line of the mark 1 represents the second feature amount extracted from FIG. 2A. r2: The broken line of the mark 2 represents the second feature amount extracted from FIG. 2B. As is clear from FIG. 12, even if the figure is similar to that shown in FIGS. 2A and 2B, which is likely to be erroneously recognized by the conventional r-θ curve method, the first feature quantity and the second feature quantity are used. It is possible to extract significantly different feature quantities from the respective figures. Further, the calculation cost for extracting the first feature value and the second feature value in the collation device 10 is not changed in order compared with, for example, the conventional r-θ curve method. Therefore, the collation apparatus 10 can increase the accuracy of collation for similar graphic patterns based on the first feature amount and the second feature amount while suppressing an increase in calculation cost.

また、上記の説明のように、中心点として、対象図形の中心を設定することによって、以下のような効果が得られる。この場合、エッジデータ中の対象図形の見え方が回転していたとしても、回転角θの基準となる中心点は、対象図形の見え方の回転にかかわらず常に同じ点として設定される。そのため、対象図形から取得される第一特徴量及び第二特徴量には、回転角θ軸方向の位相のずれとしてのみ影響が出る。したがって、上記の式1のように、0度から360度まで所定の幅で変化する位相差θ毎に相関値を算出し、その中で最も小さい値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 above formula 1, and performing the matching using the smallest value C min among them. Thus, it is possible to improve the robustness against the rotation of the target graphic.

<変形例>
エッジ抽出部100に入力される画像データには対象図形以外の画像が含まれるように構成されても良い。この場合、エッジ抽出部100は、入力された画像データから、対象図形を検出し、検出された対象図形についてエッジデータを生成する。このように構成されることにより、エッジ抽出部100に入力される画像データに、照合処理の対象となる図形以外の様々な図形が含まれているとしても、照合の対象とすべき部分のみから第一特徴量及び第二特徴量が抽出される。そのため、照合装置10における照合処理の精度を向上させることが可能となる。
<Modification>
The image data input to the edge extraction unit 100 may be configured to include an image other than the target graphic. In this case, the edge extraction unit 100 detects a target graphic from the input image data, and generates edge data for the detected target graphic. With this configuration, even if the image data input to the edge extraction unit 100 includes various graphics other than the graphics to be collated, only the portion to be collated is used. A first feature value and a second feature value are extracted. Therefore, it is possible to improve the accuracy of the matching process in the matching device 10.

また、上記の説明では、照合の対象となる図形の具体例として内側に模様を含む円形の図形を挙げた。ただし、照合の対象となる図形は、円形に限定される必要はなく、例えば四角形や星形や波形など、どのような幾何学図形であっても良い。それぞれの図形に応じて、第一特徴量及び第二特徴量を抽出するための基準(第一基準点、第一探索開始点、第二基準点、第二探索開始点、第一探索方向、第二探索方向など)が設定される。   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 collation device 10 is configured to extract two feature amounts, but may be configured to extract three or more feature amounts. For example, the collation device 10 may be configured to extract and collate r2 represented in FIG. 5 as the third feature quantity in addition to r1 and r2 represented in FIG. As described above, the collation apparatus 10 performs collation using three or more feature amounts, whereby the accuracy of the collation processing can be further increased.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。   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 SYMBOLS 10 ... Verification apparatus, 20 ... Center point, 30 ... Base line, 40 ... Intersection, 50 ... Inner circle, 51 ... First inner circle, 52 ... Second inner circle, 60 ... Point, 61 ... First intersection, 62 ... Second intersection point, 70 ... search straight line, 101 ... first feature quantity extraction unit, 102 ... second feature quantity extraction unit, 103 ... reference feature quantity storage unit, 104 ... collation unit

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.
前記第一交点と前記第二探索開始点とが同一の点であり、The first intersection point and the second search start point are the same point,
前記第一探索方向と前記第二探索方向とが同一の方向である、請求項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 .
JP2009294950A 2009-12-25 2009-12-25 Verification device, verification method, and computer program Active JP5277155B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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