JPH0944665A - Method and device for positioning print of seal - Google Patents

Method and device for positioning print of seal

Info

Publication number
JPH0944665A
JPH0944665A JP19628895A JP19628895A JPH0944665A JP H0944665 A JPH0944665 A JP H0944665A JP 19628895 A JP19628895 A JP 19628895A JP 19628895 A JP19628895 A JP 19628895A JP H0944665 A JPH0944665 A JP H0944665A
Authority
JP
Japan
Prior art keywords
image
rotation
feature
imprint
seal imprint
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP19628895A
Other languages
Japanese (ja)
Other versions
JP2735043B2 (en
Inventor
誠司 ▲吉▼本
Seiji Yoshimoto
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP19628895A priority Critical patent/JP2735043B2/en
Publication of JPH0944665A publication Critical patent/JPH0944665A/en
Application granted granted Critical
Publication of JP2735043B2 publication Critical patent/JP2735043B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Collating Specific Patterns (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide method and device for positioning print of seal with which the failure of positioning is decreased and the positioning accuracy is improved by selecting a stable feature point and decreasing the erroneous correspondence of feature points. SOLUTION: This method has a process S21 for detecting the candidates of feature points from a seal print impression image inputted from an image input part 11 while using a noticed operator fixed against rotation/translation, process S23 for selecting a stable feature point out of the feature point candidates while using a local feature amount fixed against rotational, translation and gradation value change, process S24 for calculating respective feature points and the feature amounts added to the respective feature points and fixed against the rotation, translation and gradation value change from the local feature amount and a vector connecting the paired feature points, process S25 for selecting the correspondent feature points from two seal print images while using those feature amounts, and process S26 for calculating rotating and translation amounts from the set of selected correspondent feature points.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は印鑑照合システムに
おける、印影位置合わせ方法と印影画像の位置合わせ装
置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a seal imprint position aligning method and a seal imprint image aligning device in a seal stamp collating system.

【0002】[0002]

【従来の技術】印鑑照合では、通常照合に先だって印影
の位置合わせを行なう。印影の位置合わせには、登録印
影および入力印影のそれぞれについて印影の外形線を用
いて印影の中心点を求め、この中心点の回りの回転角を
求める方法(「画像照合方式」特開昭61-100871;武田、
田畑、花野井:「不完全な点対称画像のパターンマッチ
ング」、電子通信学会論文誌(D)、J69-D、4、pp54
2-548、1986)や、印影の部分パターンマッチングを行な
う方法(森下、天満:「部分領域マッチングによる印影
の位置合わせ」、情報処理学会第28回全国大会、2N-
1、pp967-968、1984;吉本:「回転・並進不変量を用い
た局所パターンマッチング」、電子情報通信学会技術報
告、Vol.94、No.509、PP1-5、1959)などがある。
2. Description of the Related Art In the seal stamp collation, the seal imprint is aligned before the normal collation. For the registration of the seal imprint, a method of determining the center point of the seal imprint by using the outline of the seal imprint for each of the registered seal imprint and the input seal imprint, and determining the rotation angle around the center imprint ("Image collation method", JP 61 -100871; Takeda,
Tabata, Hananoi: "Pattern Matching of Incomplete Point-Symmetric Images", IEICE Transactions (D), J69-D, 4, pp54
2-548, 1986) and a method of performing partial pattern matching of imprints (Morishita, Tenma: "Registration of imprints by partial area matching", IPSJ 28th National Convention, 2N-
1, pp967-968, 1984; Yoshimoto: “Local pattern matching using rotation / translation invariants”, IEICE technical report, Vol.94, No.509, PP1-5, 1959).

【0003】[0003]

【発明が解決しようとする課題】上述の従来の技術のう
ち、前者の印影の外形線を用いる方法では、回転角を求
める際に中心点が高い精度で求められている必要がある
が、中心点の位置合わせに印影の外形線の情報しか用い
ていないため、外形線の部分に大きな欠け・かすれ・に
じみがある場合には必要な精度が得られないという欠点
がある。後者の部分パターンマッチングを用いる方法で
は、印影の分散した領域の情報を用いて位置合わせを行
なうアプローチをとっており、印影に大きな欠けがある
場合には、外形線のように特定の領域の情報のみに基づ
いて位置合わせを行なうより、欠落領域以外で位置合わ
せに必要な情報を得ることができる確率が高くなること
が期待できる。上記「回転・並進不変量を用いた局所パ
ターンマッチング」(吉本、1995)では、DOG関数に
よる印影の畳み込み画像のピークによって特徴点検出を
行い、回転・並進不変特徴量を用いた特徴点マッチング
を行っている。しかし、DOG関数の畳み込み画像のピ
ークによる特徴点検出では、角や端点のように、検出さ
れる位置が安定している点だけでなく、線分上などに検
出位置が不安定な点も現れる。このような不安定点は特
徴点の誤対応を増やすため、位置合わせの失敗や位置合
わせ精度の低下を引き起こす原因となっている。
Among the above-mentioned conventional techniques, in the former method of using the outline of the imprint, the center point needs to be obtained with high accuracy when obtaining the rotation angle. Since only the information on the outline of the imprint is used to align the points, there is a drawback that the required accuracy cannot be obtained when there is a large defect, blur or blur in the outline. In the latter method that uses partial pattern matching, the approach is performed using the information of the area in which the imprint is dispersed, and if there is a large gap in the imprint, the information of a specific area such as the outline is used. It can be expected that the probability that the information necessary for the alignment can be obtained in a region other than the missing region is higher than that when the alignment is performed based only on the region. In the above “local pattern matching using rotation / translation invariant” (Yoshimoto, 1995), feature point detection is performed by the peak of the convolution image of the imprint by the DOG function, and feature point matching using rotation / translation invariant feature is performed. Is going. However, in the feature point detection by the peak of the convolutional image of the DOG function, not only points such as corners and end points where the detected position is stable, but also points where the detected position is unstable appear on a line segment or the like. . Such unstable points increase the mis-correspondence of the feature points, which causes the failure of the alignment and the deterioration of the alignment accuracy.

【0004】本発明の目的は、安定的な特徴点を選択
し、特徴点の誤対応を減らすことによって、位置合わせ
の失敗を減らし、位置合わせ精度を向上させる印影位置
合わせ方法と印影位置合わせ装置を提供することにあ
る。
An object of the present invention is to select a stable feature point and to reduce misalignment of feature points to reduce misalignment and improve alignment accuracy. To provide.

【0005】[0005]

【課題を解決するための手段】本発明の印影位置合わせ
方法は、印鑑照合システムで、入力印影と登録印影との
画像の位置合わせを行なう印影位置合わせ方法におい
て、画像入力手段から入力した印影画像から、回転・平
行移動に対して不変な注視演算子(まわりに比べて変化
の大きい点を特徴として検出する演算子)を用いて、特
徴点の候補を検出する工程と、特徴点候補から、回転・
平行移動・濃淡値変化に対して不変な局所特徴量を用い
て、安定な特徴点を選択する工程と、特徴点における平
行移動・濃淡値変化に対して不変で、かつ回転に対して
共変な局所特徴量と、特徴点の対を結ぶベクトルとか
ら、各特徴点および各特徴点対に付随する回転・平行移
動・濃淡値変化に対して不変な特徴量を計算する工程
と、回転・平行移動・濃淡値変化に対して不変な特徴量
を用いて、二枚の印影画像から検出された特徴点の集合
から、対応する特徴点を選択する工程と、選択された対
応特徴点の集合から、回転および平行移動量を計算する
工程とを有する。
A seal imprint alignment method according to the present invention is a seal imprint collation system, and in a seal imprint alignment method for aligning images of an input seal imprint and a registered seal imprint, a seal imprint image input from image input means. From the feature point candidates, a step of detecting feature point candidates using a gaze operator that is invariant to rotation / translation (an operator that detects a point that has a greater change than the surroundings as a feature), rotation·
The process of selecting stable feature points by using local features that are invariant to translation and changes in gray value, and the process that is invariant to translation and changes in gray values at the feature points and covariant to rotation. A local feature amount and a vector connecting the feature point pairs, a process of calculating a feature amount that is invariant to rotation, translation, and change in gray value associated with each feature point and each feature point pair; A process of selecting a corresponding feature point from a set of feature points detected from two imprint images using a feature amount that is invariant to parallel movement and gray value change, and a set of selected corresponding feature points , And calculating the amount of rotation and translation.

【0006】本発明の印影位置合わせ装置は、印影の画
像を入力する画像入力部と、画像入力部で入力した印影
画像を解析処理する制御部と、画像入力部から入力した
印影画像や前記制御部で処理解析された情報を記憶する
記憶部と、入力した前記画像を登録印影との位置合わせ
のために回転および平行移動させるための画像回転・平
行移動部と、登録印影と入力画像とを重ね合わせ表示す
るための画像表示部とから構成され、制御部は画像入力
部で入力した印影画像を処理解析して、印影登録の場合
は記憶部に情報を記憶させ、登録された印影との照合の
場合は記憶部に記憶された登録印影の情報と対比して入
力画像の回転・平行移動の情報を、画像回転・平行移動
部に出力する印影位置合わせ装置において、制御部が、
上述の印影位置合わせ方法により入力画像の回転・平行
移動量の計算を行なう。
The seal imprint alignment apparatus of the present invention includes an image input section for inputting a seal imprint image, a control section for analyzing the seal imprint image input by the image input section, a seal imprint image input from the image input section, and the control. A storage unit that stores information processed and analyzed by the image forming unit; an image rotation / translation unit that rotates and translates the input image for registration with the registered imprint; and a registered imprint and the input image. The control unit processes and analyzes the seal imprint image input by the image input unit, and in the case of seal imprint registration, stores the information in the storage unit and compares the imprint image with the registered seal imprint. In the case of collation, the control unit in the seal imprint alignment device that outputs the rotation / parallel movement information of the input image to the image rotation / translation unit in comparison with the registered seal imprint information stored in the storage unit,
The rotation / parallel movement amount of the input image is calculated by the above-mentioned seal imprint alignment method.

【0007】[0007]

【発明の実施の形態】図1は本発明の第1の実施の形態
のブロック構成図である。図中11は印影の画像をスキ
ャナ等で入力するための画像入力部、12は画像入力部
11で入力した印影の画像を処理解析して特徴点や特徴
量を記憶部13に記憶させ、あるいは記憶部からの情報
と対比して入力画像の回転・平行移動の情報を画像回転
・平行移動部14に出力する制御部、13は登録印影の
画像および情報部12の処理解析結果の特徴量を格納す
る記憶部、14は制御部12の情報に基づいて入力印影
を回転・平行移動させる画像回転・平行移動部、15は
登録印影および回転・平行移動をほどこした入力印影を
重ね合わせて表示する画像表示部である。
FIG. 1 is a block diagram of the first embodiment of the present invention. In the figure, 11 is an image input unit for inputting an image of a seal imprint with a scanner or the like, 12 is a processing analysis of the image of the seal imprint input by the image input unit 11, and the characteristic points and the characteristic amounts are stored in the storage unit 13, or The control unit 13 outputs information on the rotation / translation of the input image to the image rotation / translation unit 14 in comparison with the information from the storage unit, and 13 indicates the image of the registered imprint and the feature amount of the processing analysis result of the information unit 12. A storage unit for storing, 14 is an image rotation / translation unit for rotating / translating the input imprint based on the information of the control unit 12, and 15 is a display of the registered imprint and the input imprint subjected to rotation / translation in a superimposed manner. The image display unit.

【0008】本発明の実施の形態は、画像入力部11、
制御部12、記憶部13、画像回転・平行移動部14、
画像表示部15とから構成される印影位置合わせ装置に
おいて、制御部11の安定特徴点の選択方法に特徴を有
する。
In the embodiment of the present invention, the image input section 11,
Control unit 12, storage unit 13, image rotation / translation unit 14,
The seal imprint aligning apparatus including the image display unit 15 is characterized by the method of selecting stable feature points by the control unit 11.

【0009】図2は本発明の第1の実施の形態の制御部
の制御工程のフローチャートであり図中S21は特徴点
候補検出工程、S22は安定特徴点選択用特徴量計算工
程、S23は安定特徴点選択工程、S24は対応特徴点
選択用特徴量計算工程、S25は対応特徴点選択工程、
S26は回転・平行移動量計算工程である。
FIG. 2 is a flowchart of the control process of the control unit according to the first embodiment of the present invention. In the figure, S21 is a feature point candidate detecting process, S22 is a stable feature point selecting feature amount calculating process, and S23 is stable. A feature point selecting step, S24 a corresponding feature point selecting feature amount calculating step, S25 a corresponding feature point selecting step,
S26 is a rotation / parallel movement amount calculation step.

【0010】印影の登録時には、画像入力部11から入
力された印影画像は制御部12に出力され、特徴点候補
検出工程S21で不変な注視演算子(まわりに比べて変
化の大きい点を特徴として検出する演算子)としてDO
G関数(二つのガウス分布の差から構成される関数)を
用いて印影画像の回転・平行移動に対する不変量を計算
し、不変量の正の極大点および負の極小点でその絶対値
がしきい値より大きい点の集合を選択し、これが特徴点
の候補として検出される。これらの点は印影の黒画素お
よび白画素の領域の孤立点・角・端点・交差点・線分上
・線分の側面などに現れる。
At the time of registering the seal imprint, the seal imprint image input from the image input unit 11 is output to the control unit 12, and in the feature point candidate detection step S21, an invariant gaze operator (characterizing that a point having a large change compared to the surroundings is a feature). DO as the operator to detect)
The G function (function consisting of the difference between two Gaussian distributions) is used to calculate the invariant for rotation and translation of the imprint image, and the absolute value of the invariant at the positive maximum point and the negative minimum point is calculated. A set of points larger than the threshold value is selected, and this is detected as a feature point candidate. These points appear on isolated points, corners, end points, intersections, line segments, side faces of line segments, etc. in the area of the black and white pixels of the imprint.

【0011】検出された各候補点について、安定特徴点
選択用特徴量計算工程S22によってそれぞれの特徴量
が計算され、この特徴量を用いて安定特徴点選択工程S
23でしきい値と比較して安定な特徴点が選択される。
不安定点の出やすい線分上や線分の側面に現れる点は特
徴量が小さいのでしきい値との比較によって除去され
る。
With respect to each of the detected candidate points, the characteristic amount is calculated in the stable characteristic point selecting characteristic amount calculating step S22, and the stable characteristic point selecting step S is performed using this characteristic amount.
At 23, stable feature points are selected in comparison with the threshold value.
The points on the line segment where the unstable point is likely to appear or on the side surface of the line segment have a small feature amount and are removed by comparison with the threshold value.

【0012】対応特徴点選択用特徴量計算工程S24で
は選択された各安定特徴点と特徴点対とについて対応特
徴点の選択に用いられる特徴量が計算され、得られた特
徴量が記憶部13に出力され、画像入力部11から出力
された入力画像と共に記憶部13に格納される。
In the corresponding feature point selection feature amount calculation step S24, the feature amount used for selecting the corresponding feature point is calculated for each selected stable feature point and feature point pair, and the obtained feature amount is stored in the storage unit 13. And is stored in the storage unit 13 together with the input image output from the image input unit 11.

【0013】登録印影との照合のための印影の位置合わ
せ時には、上述の対応特徴点選択用特徴量計算工程S2
4で得られた特徴量が対応特徴点選択工程S25に出力
され、対応特徴点選択工程S25で、入力された特徴量
と記憶部13に格納されている登録印影の特徴量とが対
比され、対応する特徴点の候補が選択される。これらの
対応点候補の集合を用いて、回転・平行移動量計算工程
S26において回転と平行移動のパラメータが計算さ
れ、画像回転・平行移動部14に出力される。
At the time of aligning the seal imprint for matching with the registered seal imprint, the corresponding feature point selecting feature amount calculating step S2 is performed.
The feature amount obtained in 4 is output to the corresponding feature point selecting step S25, and in the corresponding feature point selecting step S25, the input feature amount and the feature amount of the registered imprint stored in the storage unit 13 are compared, Corresponding feature point candidates are selected. Using the set of these corresponding point candidates, the parameters of rotation and parallel movement are calculated in the rotation / parallel movement amount calculation step S26 and output to the image rotation / parallel movement unit 14.

【0014】画像回転・平行移動部14では、得られた
回転・平行移動のパラメータによって、画像入力部11
から入力された印影画像の回転および平行移動を行なっ
て画像表示部15に出力する。画像表示部15では記憶
部13に格納されている登録印影画像と、画像回転・平
行移動部14から送られた画像が重ね合わせて表示され
る。
In the image rotation / translation unit 14, the image input unit 11 uses the obtained parameters of rotation / translation.
The seal imprint image input from is rotated and translated, and is output to the image display unit 15. In the image display unit 15, the registered imprint image stored in the storage unit 13 and the image sent from the image rotation / translation unit 14 are displayed in an overlapping manner.

【0015】本発明では、不安定点の出やすい特徴点が
除去され、安定特徴点によって対比が行なわれるので異
常データが少なくなり、位置合わせの失敗が減り、位置
合わせの精度が向上する。
In the present invention, feature points that are likely to cause unstable points are removed, and stable feature points are used for comparison, so that abnormal data is reduced, alignment failures are reduced, and alignment accuracy is improved.

【0016】以下では、制御部12の各工程について詳
細に説明する。
The respective steps of the control unit 12 will be described in detail below.

【0017】特徴点候補検出工程S21では、例えば回
転・平行移動に対して不変な注視点演算子であるDOG
関数
In the feature point candidate detection step S21, for example, DOG which is a gazing point operator that is invariant to rotation and parallel movement.
function

【0018】[0018]

【外1】 を用いて[Outside 1] Using

【0019】[0019]

【数1】 ただし、[Equation 1] However,

【0020】[0020]

【外2】 は画像上の点、σはDOG関数を構成するガウス分布の
分散によって印影画像
[Outside 2] Is the point on the image, σ is the imprint image by the variance of the Gaussian distribution that constitutes the DOG function

【0021】[0021]

【外3】 上の各点[Outside 3] Each point above

【0022】[0022]

【外4】 について回転・平行移動に対する不変量[Outside 4] About rotation and translation invariants

【0023】[0023]

【外5】 を計算する。ここで、画像[Outside 5] Is calculated. Where the image

【0024】[0024]

【外6】 から計算される量[Outside 6] Amount calculated from

【0025】[0025]

【外7】 が画像の回転および平行移動[Outside 7] Rotates and translates the image

【0026】[0026]

【数2】 ただし、[Equation 2] However,

【0027】[0027]

【外8】 は原点まわりの角度θの回転演算子、[Outside 8] Is the rotation operator of the angle θ around the origin,

【0028】[0028]

【外9】 は平行移動ベクトルに対して不変であるとは、[Outside 9] Is invariant to the translation vector,

【0029】[0029]

【数3】 を意味するものとする。ただし、回転平行移動演算子で
ある
(Equation 3) Shall mean. However, it is a rotation translation operator

【0030】[0030]

【外10】 によって、[Outside 10] By

【0031】[0031]

【外11】 に引き起こされる変換を[Outside 11] Conversion caused to

【0032】[0032]

【数4】 とする。DOG関数(2) の広がりσは、例えば印影の線
幅のような、印影画像の特徴的なスケールにとる。特徴
点候補としては、例えば、注視演算子を画像に作用させ
た結果である
(Equation 4) And The spread σ of the DOG function (2) is taken on a characteristic scale of the imprint image, such as the line width of the imprint. The feature point candidate is, for example, the result of applying a gaze operator to the image.

【0033】[0033]

【外12】 の正の極大点および負の極小点で[Outside 12] At the positive maximum and negative minimum of

【0034】[0034]

【数5】 ただし、h0 は注視演算子の出力に対するしきい値を満
たす点の集合P(+) およびP(-) を選ぶ。
(Equation 5) However, h 0 selects a set of points P (+) and P (−) that satisfy the threshold value for the output of the gaze operator.

【0035】[0035]

【外13】 の正の極大値および負の極小値は、それぞれ印影の黒画
素および白画素の領域の孤立点・角・端点・交差点・線
分上・線分の側面などに現れる。これら特徴点候補のう
ち、線分上や線分の側面に現れる点は、小さなノイズで
出現位置が線分の方向に大きくずれる可能性があり、出
現位置が不安定である。以下で説明する安定特徴点選択
は、これらの不安定点を除去することを目的とする。
[Outside 13] A positive maximum value and a negative minimum value of appear in isolated points, corners, end points, intersections, line segments, side surfaces of line segments, etc. of the black pixel and white pixel regions of the imprint, respectively. Among these feature point candidates, points that appear on the line segment or on the side surface of the line segment may have their appearance positions largely displaced in the direction of the line segment due to small noise, and the appearance positions are unstable. The stable feature point selection described below aims to eliminate these unstable points.

【0036】安定特徴点選択用特徴量計算工程S22に
おいては、後述する安定特徴点選択工程S23で、検出
位置が安定な特徴点の選択を行なう際に用いる特徴量を
計算する。各特徴点候補
In the stable feature point selecting feature amount calculating step S22, a feature amount used when selecting a feature point whose detected position is stable is calculated in a stable feature point selecting step S23 described later. Each feature point candidate

【0037】[0037]

【外14】 における、平行移動・濃淡変化・回転に対する不変量と
しては、例えば、
[Outside 14] The invariants for translation, change in grayscale, and rotation in are, for example,

【0038】[0038]

【数6】 の二つの固有値の比(Equation 6) Ratio of two eigenvalues of

【0039】[0039]

【数7】 を満たす実数である。特徴点候補(Equation 7) Is a real number that satisfies. Feature point candidates

【0040】[0040]

【外15】 の正または負のピークであるから、[Outside 15] Since it is a positive or negative peak of

【0041】[0041]

【数8】 を満たす。(Equation 8) Meet.

【0042】[0042]

【外16】 は、直線性が高いパターンに対して小さな値を与え、あ
る一方向への平行移動に対して不変なパターンに対して
は0になるという性質を持つ。
[Outside 16] Has a property that a small value is given to a pattern having high linearity, and it becomes 0 for a pattern that is invariant to parallel movement in a certain direction.

【0043】安定特徴点選択工程S23では、特徴量In the stable feature point selection step S23, the feature amount

【0044】[0044]

【外17】 [Outside 17] But

【0045】[0045]

【数9】 を満たす点を安定特徴点として選択する。ただし、r0
は、 0<r0 <1 (17) を満たすしきい値である。これによって、線分上や線分
の側面に現れる不安定点を除去することができる。
[Equation 9] Points satisfying are selected as stable feature points. Where r 0
Is a threshold value that satisfies 0 <r 0 <1 (17). This makes it possible to eliminate instability points appearing on the line segment and on the side faces of the line segment.

【0046】対応特徴点選択用特徴量計算工程S24に
おいては、後述する対応特徴点選択工程S25におい
て、対応する特徴点の選択を行なう際に用いる特徴量を
計算する。各特徴点
In the corresponding feature point selecting feature amount calculating step S24, the feature amount used when selecting the corresponding feature point is calculated in the corresponding feature point selecting step S25 described later. Each feature point

【0047】[0047]

【外18】 における、平行移動・濃淡変化に対して不変で回転に対
して共変な量として、例えば、
[Outside 18] As a covariant quantity that is invariant to translation and grayscale change and to rotation in,

【0048】[0048]

【数10】 ただし、f0 は定数、ρは正の定数に対して不変になっ
ている。また、
(Equation 10) However, f 0 is a constant and ρ is invariant with a positive constant. Also,

【0049】[0049]

【外19】 に対して、[Outside 19] For

【0050】[0050]

【数11】 のように変換するので、[Equation 11] Since it is converted like

【0051】[0051]

【数12】 は特徴点(Equation 12) Is a feature point

【0052】[0052]

【外20】 における回転・平行移動・濃淡変化に対する不変量にな
っている。ただし、
[Outside 20] It is an invariant with respect to rotation, translation, and change in grayscale. However,

【0053】[0053]

【外21】 の複素共役を表す。特徴点対としては、例えば[Outside 21] Represents the complex conjugate of. As the feature point pair, for example,

【0054】[0054]

【外22】 の正の極大点と負の極小点の対の集合[Outside 22] The set of positive maximum and negative minimum points of

【0055】[0055]

【数13】 を選ぶ。ベクトル(Equation 13) Choose. vector

【0056】[0056]

【外23】 に対して、複素数[Outside 23] For complex numbers

【0057】[0057]

【外24】 を対応させると、[Outside 24] And the corresponding

【0058】[0058]

【外25】 に対して、[Outside 25] For

【0059】[0059]

【数14】 のように変換される。従って、[Equation 14] Is converted to. Therefore,

【0060】[0060]

【外26】 から構成される[Outside 26] Consists of

【0061】[0061]

【数15】 も特徴点対(Equation 15) Also feature point pair

【0062】[0062]

【外27】 に付随する回転・平行移動・濃淡変化に対する不変量と
なっている。式(29)の
[Outside 27] It is an invariant with respect to rotation, translation, and light and shade changes associated with. In equation (29)

【0063】[0063]

【外28】 は特徴点対を結ぶベクトルの長さの自乗である。本実施
の形態では、式(24)、(27)、(28)、(29)で計算される、
回転・平行移動・濃淡変化に対する不変量
[Outside 28] Is the square of the length of the vector connecting the feature point pairs. In the present embodiment, the formulas (24), (27), (28), and (29) are used for the calculation.
Invariants for rotation, parallel movement, and shade change

【0064】[0064]

【外29】 のうち、例えば、[Outside 29] Of which, for example,

【0065】[0065]

【外30】 を用いることにする。[Outside 30] Will be used.

【0066】対応特徴点選択工程S25では、入力され
た印影
In the corresponding feature point selection step S25, the input seal imprint is

【0067】[0067]

【外31】 について特徴量計算工程S24で計算された[Outside 31] Was calculated in the feature amount calculation step S24

【0068】[0068]

【外32】 と、登録印影[Outside 32] And the registered imprint

【0069】[0069]

【外33】 についてあらかじめ特徴量計算工程S24で計算され記
憶部13に格納されている
[Outside 33] Is calculated in advance in the feature amount calculation step S24 and stored in the storage unit 13.

【0070】[0070]

【外34】 を用いて、以下のように対応する特徴点の選択を行な
う。2枚の印影画像
[Outside 34] Using, the corresponding feature points are selected as follows. Two imprint images

【0071】[0071]

【外35】 の特徴点対の集合V(1) 、V(2) から、特徴量L、H、
1 のそれぞれの距離のしきい値より小さい
[Outside 35] From the set of feature point pairs V (1) and V (2) of
Less than the threshold of each distance of C 1

【0072】[0072]

【数16】 を満たす特徴点対(Equation 16) Feature point pair that satisfies

【0073】[0073]

【外36】 を選択し、[Outside 36] Select

【0074】[0074]

【外37】 を対応する特徴点とする。[Outside 37] Is the corresponding feature point.

【0075】回転・平行移動量計算工程S26では、こ
のようにして得られた対応特徴点の集合
In the rotation / parallel movement amount calculation step S26, the set of corresponding feature points thus obtained is set.

【0076】[0076]

【数17】 から、[Equation 17] From

【0077】[0077]

【数18】 を最小化する(Equation 18) Minimize

【0078】[0078]

【外38】 [Outside 38] To

【0079】[0079]

【数19】 によって求める。ただし、[Equation 19] Ask by. However,

【0080】[0080]

【外39】 の配置行列を表す。Nは対応特徴点の総数で、[Outside 39] Represents the arrangement matrix of. N is the total number of corresponding feature points,

【0081】[0081]

【外40】 は、[Outside 40] Is

【0082】[0082]

【数20】 の特異値分解(Equation 20) Singular value decomposition of

【0083】[0083]

【数21】 から得られる直交行列である。(Equation 21) Is an orthogonal matrix obtained from

【0084】式(34)、(35)の対応特徴点には、式(30)、
(31)、(32)、(33)を偶然満たす点も含まれている可能性
があり、ここで得られた値は、対応点選択によって異常
データが十分少なくできるという条件のもとでのみ正確
な推定値になる。本発明では、安定特徴点の選択によっ
て異常データの数が少なくなるため、位置合わせの失敗
を減らし、位置合わせ精度を向上させることができる。
The corresponding feature points of equations (34) and (35) are represented by equations (30) and
It is possible that points accidentally satisfying (31), (32), and (33) are also included, and the values obtained here are only available under the condition that the abnormal data can be sufficiently reduced by selecting corresponding points. It gives an accurate estimate. According to the present invention, since the number of abnormal data is reduced by selecting stable feature points, it is possible to reduce misalignment and improve alignment accuracy.

【0085】次に本発明の第2の実施の形態について説
明する。ブロック構成は第1の実施の形態の図1と同じ
なので説明を省略する。図3は本発明の第2の実施の形
態の制御部の制御工程のフローチャートであり図中S3
1は特徴点候補検出工程、S32は特徴量計算工程、S
33は安定特徴点選択工程、S34は対応特徴点選択工
程、S35は回転・平行移動量計算工程である。各構成
部は図1の符号と同一の符号を付している。
Next, a second embodiment of the present invention will be described. Since the block configuration is the same as that of FIG. 1 of the first embodiment, the description will be omitted. FIG. 3 is a flow chart of the control process of the control unit according to the second embodiment of the present invention, and S3 in the figure.
1 is a feature point candidate detection step, S 32 is a feature amount calculation step, S
33 is a stable feature point selection step, S34 is a corresponding feature point selection step, and S35 is a rotation / parallel movement amount calculation step. Each component has the same reference numeral as in FIG.

【0086】印影の登録時には、画像入力部11から入
力された印影画像は制御部12に出力され、特徴点候補
検出工程S31で不変な注視演算子(まわりに比べて変
化の大きい点を特徴として検出する演算子)としてDO
G関数(二つのガウス分布の差から構成される関数)を
用いて印影画像の回転・平行移動に対する不変量を計算
し、不変量の正の極大点および負の極小点でその絶対値
がしきい値より大きい点の集合を選択し、これが特徴点
の候補として検出される。これらの点は印影の黒画素お
よび白画素の領域の孤立点・角・端点・交差点・線分上
・線分の側面などに現れる。
At the time of registering the seal imprint, the seal imprint image input from the image input unit 11 is output to the control unit 12, and in the feature point candidate detection step S31, the invariant gaze operator (characterizing a point having a large change as compared to the surroundings) DO as the operator to detect)
The G function (function consisting of the difference between two Gaussian distributions) is used to calculate the invariant for rotation and translation of the imprint image, and the absolute value of the invariant at the positive maximum point and the negative minimum point is calculated. A set of points larger than the threshold value is selected, and this is detected as a feature point candidate. These points appear on isolated points, corners, end points, intersections, line segments, side faces of line segments, etc. in the area of the black and white pixels of the imprint.

【0087】検出された各候補点について、特徴量計算
工程S32によって安定特徴点選択および対応特徴点選
択に用いられるそれぞれの特徴量が計算され、この特徴
量を用いて安定特徴点選択工程S33でしきい値と比較
して安定な特徴点が選択される。不安定点の出やすい線
分上や線分の側面に現れる点は特徴量が大きいのでしき
い値との比較によって除去される。
For each of the detected candidate points, the feature quantity calculating step S32 calculates the respective feature quantities used for the stable feature point selection and the corresponding feature point selection, and the stable feature point selecting step S33 is performed using this feature quantity. Feature points that are stable compared to the threshold are selected. Points that appear on the side of the line segment where the unstable point is likely to appear or on the side surface of the line segment have large feature amounts and are removed by comparison with the threshold value.

【0088】選択された各安定特徴点について、特徴量
計算工程S32で得られた特徴量が記憶部13に出力さ
れ、画像入力部11から出力された入力画像と共に記憶
部13に格納される。
For each selected stable feature point, the feature amount obtained in the feature amount calculation step S32 is output to the storage unit 13, and is stored in the storage unit 13 together with the input image output from the image input unit 11.

【0089】登録印影との照合のための印影の位置合わ
せ時には、上述の安定特徴点選択工程S33で選択され
た安定特徴点の特徴点計算工程S32で得られた特徴量
が、対応特徴点選択工程S34に出力され、対応特徴点
選択工程S34で各安定特徴点に付随する特徴量と記憶
部13に格納されている登録印影に付随する特徴量から
対応する特徴点の候補が選択される。これらの対応点候
補の集合を用いて、回転・平行移動量計算工程S35に
おいて回転と平行移動のパラメータが計算され、画像回
転・平行移動部14に出力される。
At the time of aligning the seal imprint for collation with the registered imprint, the feature amount obtained in the feature point calculation step S32 of the stable feature point selected in the stable feature point selection step S33 described above is selected as the corresponding feature point. The candidate for the corresponding feature point is selected from the feature amount associated with each stable feature point and the feature amount associated with the registered imprint stored in the storage unit 13 in the corresponding feature point selection step S34. Using the set of these corresponding point candidates, the parameters of rotation and parallel movement are calculated in the rotation / parallel movement amount calculation step S35 and output to the image rotation / parallel movement unit 14.

【0090】画像回転・平行移動部14では、得られた
回転・平行移動のパラメータによって、画像入力部11
から入力された印影画像の回転および平行移動を行なっ
て画像表示部15に出力する。画像表示部15では記憶
部13に格納されている登録印影画像と、画像回転・平
行移動部14から送られた画像が重ね合わせて表示され
る。
In the image rotation / parallel movement unit 14, the image input unit 11 is operated according to the obtained rotation / parallel movement parameters.
The seal imprint image input from is rotated and translated, and is output to the image display unit 15. In the image display unit 15, the registered imprint image stored in the storage unit 13 and the image sent from the image rotation / translation unit 14 are displayed in an overlapping manner.

【0091】この実施の形態では、安定特徴点選択と対
応特徴点選択に式(24)、(27)、(28)、(29)で計算され
る、回転・平行移動・濃淡変化に対する不変特徴量
In this embodiment, invariant features for rotation / translation / shade change calculated by equations (24), (27), (28) and (29) for stable feature point selection and corresponding feature point selection. amount

【0092】[0092]

【外41】 を用いる。これらの特徴量は特徴量計算工程S32にお
いて計算される。第1の実施の形態との相違点は、安定
特徴点の選択基準の部分である。以下では、安定特徴点
選択工程S33で用いられる特徴量と選択基準の説明を
する。
[Outside 41] Is used. These feature amounts are calculated in the feature amount calculation step S32. The difference from the first embodiment is the selection criterion of stable feature points. Below, the feature amount and selection criterion used in the stable feature point selection step S33 will be described.

【0093】安定特徴点選択では、In stable feature point selection,

【0094】[0094]

【外42】 を特徴量として用いる。この特徴量は、パターンを90
度回転したときの対称性を反映する量であり、90度回
転に対して対称なパターン、すなわち
[Outside 42] Is used as a feature quantity. This feature quantity has 90 patterns.
It is a quantity that reflects the symmetry when rotated by 90 degrees, and is a pattern symmetrical with respect to 90 degree rotation, that is,

【0095】[0095]

【数22】 ただし、(Equation 22) However,

【0096】[0096]

【外43】 は角度π/2の回転演算子を満たすパターンでは0で、
対称性が低くなるに従って値が大きくなり、反対称なパ
ターン、すなわち
[Outside 43] Is 0 in the pattern that satisfies the rotation operator of angle π / 2,
The lower the symmetry, the higher the value and the antisymmetric pattern, that is,

【0097】[0097]

【数23】 を満たすパターンに対して最大値をとる。直線上や直線
の側面に現れる点は、端点や角に現れる点に比べて90
度回転に対する対称性が低いため、
(Equation 23) It takes the maximum value for the pattern that satisfies. Points that appear on a straight line or on the sides of a straight line are 90 times more than points that appear at end points or corners.
Since the symmetry with respect to degree rotation is low,

【0098】[0098]

【数24】 を満たす点を安定特徴点として選択することによって、
直線上や直線の側面に現れる点を除去することができ
る。ただし、
(Equation 24) By selecting the points that satisfy as stable feature points,
Points appearing on a straight line or on the sides of a straight line can be removed. However,

【0099】[0099]

【外44】 はしきい値である。[Outside 44] Is the threshold.

【0100】このようにして選択された安定特徴点を用
いて特徴点の対応をとることにより、第1の実施の形態
と同様に、位置合わせの失敗を減らし、位置合わせ精度
を向上させることができる。
By using the stable feature points selected in this way and associating the feature points with each other, it is possible to reduce the misalignment and improve the alignment accuracy as in the first embodiment. it can.

【0101】[0101]

【発明の効果】以上説明したように本発明は、印影から
特徴点候補の検出を行ない回転・平行移動・濃淡変化に
対する不変量を用いて安定特徴点の選択を行ない、安定
な特徴点について対応特徴点の選択を行なうことによ
り、印影の位置合わせの失敗を減らし、位置合わせ精度
を向上させることができるという効果がある。
As described above, according to the present invention, feature point candidates are detected from a seal imprint, stable feature points are selected using invariants for rotation, parallel movement, and shade change, and stable feature points are handled. By selecting the feature points, it is possible to reduce misalignment of the seal imprints and improve the alignment accuracy.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の実施の形態のブロック構成図で
ある。
FIG. 1 is a block configuration diagram of a first embodiment of the present invention.

【図2】本発明の第1の実施の形態の制御部の制御工程
のフローチャートである。
FIG. 2 is a flowchart of a control process of a control unit according to the first embodiment of this invention.

【図3】本発明の第2の実施の形態の制御部の制御工程
のフローチャートである。
FIG. 3 is a flowchart of a control process of a control unit according to the second embodiment of the present invention.

【符号の説明】[Explanation of symbols]

11 画像入力部 12 制御部 13 記憶部 14 画像回転・平行移動部 15 画像表示部 S21、S31 特徴点候補検出工程 S22 安定特徴点選択用特徴量計算工程 S23、S33 安定特徴点選択工程 S24 対応特徴点選択用特徴量計算工程 S25、S34 対応特徴点選択工程 S26、S35 回転・平行移動量計算工程 S32 特徴量計算工程 11 image input unit 12 control unit 13 storage unit 14 image rotation / translation unit 15 image display unit S21, S31 feature point candidate detection step S22 stable feature point selection feature amount calculation step S23, S33 stable feature point selection step S24 corresponding feature Point selection feature amount calculation step S25, S34 Corresponding feature point selection step S26, S35 Rotation / translation amount calculation step S32 Feature amount calculation step

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】印鑑照合システムで、入力印影と登録印影
との画像の位置合わせを行なう印影位置合わせ方法にお
いて、 画像入力手段から入力した印影画像から、回転・平行移
動に対して不変な注視演算子を用いて、特徴点の候補を
検出する工程と、 前記特徴点候補から、回転・平行移動・濃淡値変化に対
して不変な局所特徴量を用いて、安定な特徴点を選択す
る工程と、 前記特徴点における平行移動・濃淡値変化に対して不変
で、かつ回転に対して共変な局所特徴量と、前記特徴点
の対を結ぶベクトルとから、各特徴点および各特徴点対
に付随する回転・平行移動・濃淡値変化に対して不変な
特徴量を計算する工程と、 回転・平行移動・濃淡値変化に対して不変な前記特徴量
を用いて、二枚の印影画像から検出された特徴点の集合
から、対応する特徴点を選択する工程と、 選択された前記対応特徴点の集合から、回転および平行
移動量を計算する工程と、 を有することを特徴とする印影位置合わせ方法。
1. A seal imprint alignment system for aligning images of an input seal imprint and a registered seal imprint in a seal stamp collation system, wherein a gaze calculation invariant to rotation and translation is performed from a seal imprint image input from image input means. A step of detecting feature point candidates using a child, and a step of selecting stable feature points from the feature point candidates by using local feature amounts that are invariant to rotation, translation, and change in gray value , Each of the feature points and each of the feature point pairs is selected from the local feature quantity that is invariant to the parallel movement / gray value change in the feature points and covariant to the rotation, and the vector connecting the pair of the feature points. Detecting from two seal imprint images by using the process of calculating the feature quantity that is invariant to the accompanying rotation, parallel movement, and gray value change, and the feature quantity that is invariant to the rotation, parallel movement, and gray value change From the set of feature points A seal imprint alignment method, comprising: a step of selecting a corresponding feature point; and a step of calculating a rotation and translation amount from a set of the selected corresponding feature points.
【請求項2】印影の画像を入力する画像入力部と、 前記画像入力部で入力した印影画像を解析処理する制御
部と、 前記画像入力部から入力された印影画像や前記制御部で
処理解析された情報を記憶する記憶部と、 入力した前記画像を登録印影との位置合わせのために回
転および平行移動させるための画像回転・平行移動部
と、 登録印影と前記入力画像とを重ね合わせ表示するための
画像表示部と、から構成され、 前記制御部は前記画像入力部で入力した印影画像を処理
解析して、印影登録の場合は前記記憶部に情報を記憶さ
せ、登録された印影との照合の場合は前記記憶部に記憶
された登録印影の情報と対比して入力画像の回転・平行
移動の情報を、前記画像回転・平行移動部に出力する、
印影位置合わせ装置において、 前記制御部が、請求項1記載の方法により入力画像の回
転・平行移動量の計算を行なうことを特徴とする印影位
置合わせ装置。
2. An image input unit for inputting a seal imprint image, a control unit for analyzing the seal imprint image input by the image input unit, and a seal imprint image input from the image input unit and processing analysis by the control unit. A storage unit that stores the registered information, an image rotation / translation unit that rotates and translates the input image for registration with the registered imprint, and a registration imprint and the input image are displayed in an overlapping manner. An image display unit for performing, the control unit processes and analyzes the seal imprint image input by the image input unit, and in the case of seal imprint registration, stores information in the storage unit, and the registered seal imprint. In the case of the collation of, the information on the rotation / parallel movement of the input image is output to the image rotation / parallel movement unit in comparison with the information on the registered imprint stored in the storage unit.
The seal imprint aligning device, wherein the control unit calculates the amount of rotation / parallel movement of the input image by the method according to claim 1.
JP19628895A 1995-08-01 1995-08-01 Imprint positioning method and imprint positioning device Expired - Lifetime JP2735043B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19628895A JP2735043B2 (en) 1995-08-01 1995-08-01 Imprint positioning method and imprint positioning device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19628895A JP2735043B2 (en) 1995-08-01 1995-08-01 Imprint positioning method and imprint positioning device

Publications (2)

Publication Number Publication Date
JPH0944665A true JPH0944665A (en) 1997-02-14
JP2735043B2 JP2735043B2 (en) 1998-04-02

Family

ID=16355316

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19628895A Expired - Lifetime JP2735043B2 (en) 1995-08-01 1995-08-01 Imprint positioning method and imprint positioning device

Country Status (1)

Country Link
JP (1) JP2735043B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1978456A1 (en) 2007-04-04 2008-10-08 Canon Kabushiki Kaisha Image-processing apparatus and image-processing method
EP2172856A2 (en) 2008-09-25 2010-04-07 Canon Kabushiki Kaisha Image processing apparatus, image processing method and program
JP2011043969A (en) * 2009-08-20 2011-03-03 Juki Corp Method for extracting image feature point
US8170379B2 (en) 2007-05-16 2012-05-01 Canon Kabushiki Kaisha Image processing apparatus and image retrieval method
US8385656B2 (en) 2008-10-23 2013-02-26 Canon Kabushiki Kaisha Image processing apparatus, image processing method and program
US8515177B2 (en) 2008-09-04 2013-08-20 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1978456A1 (en) 2007-04-04 2008-10-08 Canon Kabushiki Kaisha Image-processing apparatus and image-processing method
JP2008257469A (en) * 2007-04-04 2008-10-23 Canon Inc Image processing apparatus and image retrieval method
US8311368B2 (en) 2007-04-04 2012-11-13 Canon Kabushiki Kaisha Image-processing apparatus and image-processing method
US8170379B2 (en) 2007-05-16 2012-05-01 Canon Kabushiki Kaisha Image processing apparatus and image retrieval method
US8515177B2 (en) 2008-09-04 2013-08-20 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and program
EP2172856A2 (en) 2008-09-25 2010-04-07 Canon Kabushiki Kaisha Image processing apparatus, image processing method and program
US8416982B2 (en) 2008-09-25 2013-04-09 Canon Kabushiki Kaisha Image processing apparatus, image processing method and program
US8385656B2 (en) 2008-10-23 2013-02-26 Canon Kabushiki Kaisha Image processing apparatus, image processing method and program
JP2011043969A (en) * 2009-08-20 2011-03-03 Juki Corp Method for extracting image feature point

Also Published As

Publication number Publication date
JP2735043B2 (en) 1998-04-02

Similar Documents

Publication Publication Date Title
EP3309703B1 (en) Method and system for decoding qr code based on weighted average grey method
US6965684B2 (en) Image processing methods and apparatus for detecting human eyes, human face, and other objects in an image
US20070183667A1 (en) Image processing apparatus
JP5815878B2 (en) Print defect detection
US8620092B2 (en) Determining similarity of two images
CN104568986A (en) Method for automatically detecting printing defects of remote controller panel based on SURF (Speed-Up Robust Feature) algorithm
US7024041B2 (en) Pattern inspection apparatus and method
US20140126839A1 (en) Defect detection using joint alignment and defect extraction
JP6860079B2 (en) Anomaly detection device, anomaly detection method, and program
CN115184380B (en) Method for detecting abnormity of welding spots of printed circuit board based on machine vision
JP4635862B2 (en) Image processing device
JPH1137756A (en) Camera calibration device
CN114627080B (en) Vehicle stamping accessory defect detection method based on computer vision
JPH0944665A (en) Method and device for positioning print of seal
CN113313638A (en) Appearance defect detection method
JP4163199B2 (en) Inspection device, inspection method
JP5486403B2 (en) Image processing apparatus, image processing method, and computer program
JP2734392B2 (en) Imprint alignment method
JP3684606B2 (en) Pattern recognition method
WO2021106566A1 (en) Image inspection device
JPS6198483A (en) Picture collating device
CN111597883B (en) Image resampling method and device
JPH0896137A (en) Input coordinate deciding device
CN118134814A (en) Linear image edge inspection method for gravure coating
WO2020255394A1 (en) Object management system