JP3572205B2 - How to identify circular patterns - Google Patents
How to identify circular patterns Download PDFInfo
- Publication number
- JP3572205B2 JP3572205B2 JP25156498A JP25156498A JP3572205B2 JP 3572205 B2 JP3572205 B2 JP 3572205B2 JP 25156498 A JP25156498 A JP 25156498A JP 25156498 A JP25156498 A JP 25156498A JP 3572205 B2 JP3572205 B2 JP 3572205B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- circular pattern
- correlation
- correlation coefficient
- image data
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 31
- 239000013598 vector Substances 0.000 description 21
- 238000010586 diagram Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000513 principal component analysis Methods 0.000 description 1
Images
Landscapes
- Testing Of Coins (AREA)
- Image Analysis (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、円形パターンの識別方法に関する。更に詳述すると、本発明は、特に外形が円形の対象物を識別するために使用される円形パターンの識別方法の改良に関する。
【0002】
【従来の技術】
外形が円形である対象物を識別するため、円形パターンの画像を用いた以下の識別方法が実用化されている。
【0003】
まず、対象物の円形パターンの中心から円形状またはリング状に画像の一部を抽出し、帯状画像(2次元配列)に展開し、このデータに必要な処理を行って一定のサイズのデータを得る。そして得られた一定サイズの画像を、同サイズの基準テンプレート画像とパターンマッチングさせ、このテンプレートに対する類似度を求めて対象物を識別している。
【0004】
このように円形物を識別対象とする場合、回転による画像の傾きがあるからテンプレートと識別対象の画像が必ずしも同じ傾きになるとは限らない。そして調整しきれずに生じる傾きは、抽出された帯状画像(2次元配列)では左右のずれとして表れる。そのため、このような場合には判別対象画像を横方向に1画素ずつシフトさせながらその都度テンプレートに対するパターンマッチングを行い、0〜2πまでシフトさせたマッチング結果の中からもっとも類似度の高いシフト位置を探し出し、その結果をもとに識別をしている。
【0005】
【発明が解決しようとする課題】
しかしながら、このように各対象画像をシフトさせながらパターンマッチングを行う方法では、画像全体を角度座標に関して1画素ずつ2πまでシフトさせなければならず、識別対象が増えた場合、テンプレートの増加に伴い処理時間が増加してしまって目標処理速度がクリアできなくなる問題がある。
【0006】
そこで本発明は、処理すべき情報量を少なくして処理時間を短縮することができる円形パターンの識別方法を提供することを目的とする。また本発明は、併せて、作成が容易なテンプレートを利用して円形パターンを識別する方法を提供することを目的とする。
【0007】
【課題を解決するための手段】
かかる目的を達成するため、請求項1記載の発明では、円形パターンの画像データを読み取り、この読み取った画像データを1画素ずつシフトさせてそれぞれもとのデータとの相関係数を求め、この相関係数により構成される相関データを円形パターンの識別データとして用いて円形パターンの識別をするようにしている。
【0008】
ここで、画像データは画素の数だけ成分を有するベクトルとして表されており、相関係数は、2つの画像データの内積と、各画像データの大きさの積との比で表される。このような場合、円形パターンを円周上のどの位置から切り出したとしてもこの相関係数は変化することがないから、円形パターンの位置合わせをする必要がなく、円形対象物の回転量に影響されることなく相関データを求めることができる。
【0009】
請求項2記載の発明では、請求項1記載の円形パターンの識別方法において、相関データは、円形パターンの画像データの1画素ずつのシフトを半分まで行って構成している。この場合、相関係数から得られる相関データは、画像データを1画素ずつシフトして半回転した後は対称なデータとなることから、半回転シフトしただけで1回転したのと同様の相関データを求めることができる。したがって、対象物を識別するときの処理すべき情報量が少ない。
【0010】
請求項3記載の発明では、請求項1または2記載の円形パターンの識別方法において、円形パターンは、ラインデータが複数集合して構成された2次元配列のデータであり、各ラインデータごと相関データを求めて比較データとしている。したがってこの場合、多くの相関データを用いて対象物を識別することが可能であり、それにもかかわらず、処理すべき情報量は少ない。
【0011】
請求項4記載の発明の円形パターンの識別方法では、円形パターンの画像データを1画素ずつシフトさせてもとのデータとの相関係数を求め、この相関係数により構成される相関データを基準のテンプレートとして用意しておき、比較すべき円形パターンの画像データを1画素ずつシフトさせて比較すべきパターンのもとのデータとの相関係数を求め、この相関係数により構成される相関データをテンプレートと比較することにより円形パターンの識別をするようにしている。
【0012】
この場合、円形パターンを円周上のどの位置から切り出したとしてもこの相関係数は変化しないから位置合わせをする必要がなく、しかもこの相関係数から得られる相関データは画像データを1画素ずつ半回転シフトさせれば求められるものだから、基準のテンプレートを容易に作成することができる。
【0013】
請求項5記載の発明では、請求項4記載の発明の円形パターンの識別方法において、分類すべき円形パターンの種類ごとに基準のテンプレートを用意している。この場合、基準のテンプレートの作成が容易であるから、円形パターンの識別に必要となる数のテンプレートを用意する作業も簡単となる。
【0014】
請求項6記載の発明では、請求項4または5記載の円形パターンの識別方法において、サンプルとして相関データを複数求め、それらを用いて円形パターンの特徴を的確に示している代表的なものを求め、それを基準のテンプレートとして採用している。このように、基準テンプレートは、その分類カテゴリーにおけるパターンを特徴的に表すものとして選択されたものであるから、これを用いることにより対象物である円形パターンを正確に識別することができる。
【0015】
【発明の実施の形態】
以下、本発明の構成を図面に示す実施の形態の一例に基づいて詳細に説明する。
【0016】
図1〜図6に、本発明の円形パターンの識別方法の一実施形態を示す。本発明は、対象物である円形パターン1の画像データDを読み取り、この読み取った画像データDを1画素ずつシフトさせてそれぞれもとの画像データD0 との相関係数rを求め、この相関係数rにより構成される相関データ2を円形パターン1の識別データとして用いて円形パターン1の識別をするものである。
【0017】
まず、図1または図4に示すように、円形パターン1の画像データを読み取って円形パターン1の中心を検出し、円形パターン1の中心から等距離に円形状もしくはリング状に画像の一部を抽出し、帯状画像(1次元または2次元配列)に展開して画像データDを構成する。抽出するリングが1リングの場合は線状データ(この場合は1次元配列)に展開し、このデータに必要な処理を行って一定のサイズを得る。本実施形態では、図1ではリング状に横一列の128画素からなる1ラインを切り出して帯状データとして展開し、図4ではリング状に複数のラインを切り出し、2次元の帯状データとして展開している。
【0018】
そしてこのように切り出された画像データDを128の画素からなる128次元のベクトルとみなし、1画素ずつシフトさせながらもとの画像データD0 との相関係数rを求める。即ち、図2に示すように、もとの画像データD0 つまりベクトルF0=(f0,f1,f2,f3,…,f127)に対し、1画素シフトさせた画像データD1(この場合、右端の画素f127を左端の先頭にもってきている)を表すベクトルF1=(f127,f0,f1,f2,…,f126)を求め、F0とF1との相関係数r1を求める。
【0019】
この相関係数r1は、数式1で
【0020】
【数1】
【0021】
求められる値、つまり2つのベクトルの内積を各ベクトルの大きさの積で除したものである。このように求められる相関係数rは両ベクトルの類似度を表しており、まったく異なることを示す0から同一を示す1までの間の値を示すものである。なお、r0はF0とF0との相関係数であるから、同一を示す1となる。
【0022】
相関係数r1を求めたら、更に1画素シフトして画像データD2を表すベクトルF2=(f126,f127,f0,f1,…,f125)を求め、F0とF2との相関係数r2を求める。そして、このようなシフトと演算を続けて行い、r64までを求める。
【0023】
このようにして求められたr0 〜r64の相関係数rは、図3に示すように、グラフに相関データ2として表される。ここで、画像データDを128回シフトすれば128個の相関係数r0 〜r127が出力されることになるが、r65〜r127の相関係数は、グラフに表したとしても、r64を境としてr0 〜r63と対称なグラフになるため、このr65から先はデータをとる必要がない。したがって、上述した相関データ2は、円形パターン1の画像データDの1画素ずつのシフトを半分まで行って構成することとしている。
【0024】
そして、図3に示される相関データ2を一つのベクトルS=(r0,r1,r2,…,r64)で表すとすると、このベクトルSは、外形が円形である識別対称物の種類ごとに固有の特徴を有するベクトルとなるから、いいかえれば種類ごとに固有の傾向を示す波形が得られることとなる。
【0025】
また、このようにして得られる配列データは、回転にまったく影響を受けない特徴量である。これは、数式1で示したように、相関係数rを求めるときの分子の内積、分母の大きさの積とも回転による影響を受けないものであり、この2つの比である相関係数rももちろん対象物の回転位置とは無関係であることによる。したがって、円形パターン1のどの位置から画像データDを切り出したとしてもまったく同一の相関データ2を得ることができる。
【0026】
相関係数rを求める式の分子、分母ともに回転による影響を受けないことについて詳述すれば、以下のようになる。例えば数式1における分子のF0 ・F1 は、F0とF1の内積を表す量であり、同式のように、この内積はそれぞれ対応する成分の積の和という形で求められている。そして、仮に、対象物が回転してしまっていて、異なる位置から画像データDが切り出されていたとした場合、F0、F1とも同量ずつ画素がずれることとなる。例えばF0が3画素ずれていてF0′=(f3,f4,f5,f6,…,f2)だとすれば、F1′=(f2,f3,f4,f5,…,f1)となる。そして両者の内積は、数式2のようになる。
【0027】
【数2】
この場合、画素順はずれているが、F0とF1の各成分の対応関係には変化がない。したがって、この結果として得られるr1に影響はなく、まったく同一の変化量を得ることができる。
【0028】
以上が、1つの識別対象物から円形パターン1を利用して相関データ2を得るまでの過程である。
【0029】
なお、上述した方法では、128×1画素のラインを1本とった場合について説明したが、複数のラインを抽出することもできる。即ち、例えば図4に示すように、128×10画素の2次元配列の画像データDを得た場合にあっては、この画像データDを128×1のラインデータ3,…,3が10本まとまったものとみなし、上述したように、各ラインデータ3,…,3について1画素ずつシフトさせながらもとのラインデータ3,…,3との相関係数rをその都度求めていくようにすれば良い。この場合、相関係数rとシフト量との関係を示す相関データ2,…,2が、図5に示すように全部で10本得られる。
【0030】
次に、種類判別の基準となるテンプレートを作成し、この作成されたテンプレートを利用して円形パターン1を識別する場合について説明する。
【0031】
円形パターン1の画像データDを1画素ずつシフトさせてもとの画像データD0 との相関係数rを求めるまでは上述した過程と同じであり、このように相関係数rを求めて複数の相関データ2,…,2が得られたら、これらをサンプルとして用意しておく(図6)。そして、用意されたサンプルデータをもとに、その分類カテゴリーの特徴を的確に表す代表的な配列データを決定し、基準のテンプレート4として用意しておく。
【0032】
識別対称となる対象物つまり円形プレート1がどの種類に分類されるかは、この基準テンプレート4を用いて行う。つまり、基準テンプレート4は各種類別に作成された代表的な配列データであり、この配列との類似度(あるいは非類似度)を求めて円形パターン1の種類を分類することができる。
【0033】
なお、このようにして代表的な配列データを決定するにあたっては、得られた配列データを1次元配列のベクトルとみなし、主成分分析を用いて基準テンプレート4となる代表的なベクトルを決定するようにしても良い。
【0034】
ここまで説明した本発明の識別方法を用いれば、以下のように、少ない処理時間で円形プレート1を識別できるようになる。即ち、これまで実用されている識別方法では、画像データDが128×10の画素からなれば、その画像全体を横方向に128回シフトさせなければならなかったのに対し、本発明によれば、相関係数rを求める計算を(64+1)回、つまりベクトルSの演算回数64回と、基準テンプレート4とのマッチング回数1回で済ますことができる。マッチング回数1回はテンプレートの枚数だけ必要となるものであるが、ベクトルSの演算回数に比して少ないものである。
【0035】
なお、上述の実施形態は本発明の好適な実施の一例ではあるがこれに限定されるものではなく本発明の要旨を逸脱しない範囲において種々変形実施可能である。例えば本実施形態で説明した識別方法において、エッジ強調フィルタを使用することによって、グラフの増減を強調してより明確に識別できるようにしても良い。例えば図7に示すように、r2を基準とした前後2つずつの画素r0,r1,r3,r4に対してそれぞれ1,1,−1,−1を乗じ、和をとってr′2 とする。このとき、r2より左側(r1のある側)が小さく、右側(r3のある側)が急激に大きくなっていればr′2はマイナス方向に大きく振れることとなる。一方、r2より左側が大きく、右側が急激に小さくなっていればr′2は逆にプラス方向へ大きく振れることとなる。また、r2を中心に左右の値に差がない場合、r′2は0に近い値となる。この結果、左右の値が大きく変化するエッジ部分が強調され、相関係数rの変化の様子が認識し易くなる。
【0036】
また、本発明の応用としては、例えば、経験的に同一種類のサンプルのベクトルを複数重ね合わせて平均をとり、その代表波形をテンプレートとしても良いし、ニューロ技術の一手法であるLVQを用いて代表波形を求め、これをテンプレートとしても良い。
【0037】
また、基準テンプレート4となるべきベクトルが、より代表的なベクトルに類似したものになるように、この代表的なベクトルを基準としてレベル変換を行うようにしても良い。この変換により排除すべきベクトルはより類似度が低くなり、排除が容易になる。
【0038】
【数3】
【0039】
また、相関係数rを求める際には、数式3を用いて、正確で変動が少ない計算を行うようにしても良い。ここで、この式を用いたときの相関係数をrg、これ以外の式を用いたときの相関係数rbとすると、この2つのうちのどちらを適用するかについては図8に示すように4種類の組み合わせが考えられ、◎部分が有効的である。なお、rb−rb(ともにrb)の場合は計算式に変動要素が入るためマッチング結果のばらつきが大きくなり、これに対しては上述したレベル変換を行うことにより変動要素をなくすことができる。また、rg−rgの場合は結果に特に問題ないが、原則的にはrg−rb、rb−rg、同じ結果になると考えられるので、計算量が多くなる点で他の組み合わせに比べ不利になる。
【0040】
また、類似度を計算する方法として、例えばベクトル間のユークリッド距離dを求めて計算する方法があり、本実施形態において説明したような相関係数を求める方法に特に限定されることはない。
【0041】
また、隣接しているか否かにかかわらず、複数のリングを切り出して上述した実施形態と同様の処理を行うようにしても良い。これによれば、重要な特徴が含まれていると思われる部分を抽出することも可能である。
【0042】
【発明の効果】
以上の説明より明らかなように、請求項1記載の発明によれば、円形パターンを円周上のどの位置から切り出したとしても相関係数は変化しないから、円形パターンの位置合わせ作業が不要となり、円形対象物の回転量に影響されることなく相関データを求めることができる。したがって、円形パターンを識別するときに要する処理時間を短縮することができる。
【0043】
また請求項2記載の発明では、画像データを1画素ずつシフトして半回転すれば1回転分の相関データを求められるから、対象物を識別するときの処理すべき情報量が少なく、処理時間が短縮できる。
【0044】
更に請求項3記載の発明によれば、円形パターンを複数のラインデータから構成しているので、多くの相関データを用いて対象物を識別することが可能であり、しかも、処理すべき情報量を少なくすることができる。
【0045】
請求項4記載の発明によれば、円形パターンの位置合わせが不要なことに加え、画像データを半回転シフトすれば相関データを得られることから、テンプレートの作成が容易である。またこれにより、基準のテンプレートを用いて円形パターンを識別するときの処理時間を短縮できる。
【0046】
また請求項5記載の発明では、円形パターンの識別に必要となるテンプレートの用意作業が容易であり、これらを用いて対象物の円形パターンを正確に識別することができる。
【0047】
そして請求項6記載の発明では、分類カテゴリーにおけるパターンを特徴的に表すものを基準テンプレートとして採用しているから、対象物である円形パターンを正確に識別することができる。
【図面の簡単な説明】
【図1】本発明の一実施形態を示す図であり、円形パターンから画像の一部をリング状に切り出して画像データとする様子を示す。
【図2】画像データを1画素ずつシフトさせ、それぞれについてもとのデータとの相関係数rを求める様子を示す図である。
【図3】求めた相関係数とシフト量との関係を示す相関データの一例を示す図である。
【図4】円形パターンから画像の一部をリング状に切り出し、画像データとして複数のラインを抽出する様子を示す図である。
【図5】10ラインからなる相関データの一例を示す図である。
【図6】複数のサンプルデータの中から基準のテンプレートを選択する様子を示す図である。
【図7】エッジ強調フィルタによるエッジ強調の様子を示す図である。
【図8】相関係数rbとrgとの組み合わせの有効性を示す表である。
【符号の説明】
1 円形パターン
2 相関データ
3 ラインデータ
4 基準のテンプレート
D 画像データ
D0 もとの画像データ
r 相関係数[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a method for identifying a circular pattern. More specifically, the present invention relates to an improvement in a method for identifying a circular pattern used to identify an object having a particularly circular outer shape.
[0002]
[Prior art]
In order to identify an object having a circular outer shape, the following identification method using an image of a circular pattern has been put to practical use.
[0003]
First, a part of the image is extracted in the form of a circle or a ring from the center of the circular pattern of the object, developed into a band image (two-dimensional array), and necessary processing is performed on the data to convert data of a certain size. obtain. Then, the obtained fixed-size image is subjected to pattern matching with a reference template image of the same size, and a similarity to this template is obtained to identify a target.
[0004]
When a circular object is to be identified as described above, the template and the image to be identified do not always have the same inclination because of the rotation of the image due to rotation. Then, the tilt that occurs without being fully adjusted appears as a left-right shift in the extracted band-shaped image (two-dimensional array). Therefore, in such a case, pattern matching is performed on the template each time while shifting the determination target image one pixel at a time in the horizontal direction, and a shift position having the highest similarity is selected from the matching results shifted from 0 to 2π. We find out and identify based on the result.
[0005]
[Problems to be solved by the invention]
However, in the method of performing pattern matching while shifting each target image as described above, the entire image must be shifted to 2π by one pixel with respect to the angular coordinates. There is a problem that the target processing speed cannot be cleared because the time increases.
[0006]
Accordingly, an object of the present invention is to provide a method for identifying a circular pattern that can reduce the amount of information to be processed and shorten the processing time. Another object of the present invention is to provide a method for identifying a circular pattern using a template that is easy to create.
[0007]
[Means for Solving the Problems]
In order to achieve this object, according to the first aspect of the present invention, image data of a circular pattern is read, and the read image data is shifted one pixel at a time to obtain a correlation coefficient with the original data. The circular pattern is identified by using the correlation data constituted by the relation numbers as the identification data of the circular pattern.
[0008]
Here, the image data is represented as a vector having components by the number of pixels, and the correlation coefficient is represented by a ratio of an inner product of two image data and a product of the size of each image data. In such a case, even if the circular pattern is cut from any position on the circumference, the correlation coefficient does not change, so that it is not necessary to align the circular pattern, which affects the rotation amount of the circular object. The correlation data can be obtained without being performed.
[0009]
According to a second aspect of the present invention, in the method for identifying a circular pattern according to the first aspect, the correlation data is configured by shifting the image data of the circular pattern by one pixel at a time by half. In this case, the correlation data obtained from the correlation coefficient becomes symmetrical data after the image data is shifted one pixel at a time and rotated by half a rotation. Can be requested. Therefore, the amount of information to be processed when identifying an object is small.
[0010]
According to a third aspect of the present invention, in the method for identifying a circular pattern according to the first or second aspect, the circular pattern is data of a two-dimensional array composed of a plurality of sets of line data. For comparison data. Therefore, in this case, it is possible to identify the object using a lot of correlation data, and nevertheless, the amount of information to be processed is small.
[0011]
In the method for identifying a circular pattern according to the fourth aspect of the present invention, the image data of the circular pattern is shifted one pixel at a time to obtain a correlation coefficient with the original data, and the correlation data constituted by the correlation coefficient is used as a reference. The image data of the circular pattern to be compared is shifted by one pixel to obtain a correlation coefficient with the original data of the pattern to be compared, and the correlation data constituted by the correlation coefficient is prepared. Is compared with the template to identify the circular pattern.
[0012]
In this case, even if the circular pattern is cut from any position on the circumference, the correlation coefficient does not change, so that it is not necessary to perform the alignment, and the correlation data obtained from the correlation coefficient is obtained by dividing the image data one pixel at a time. Since it can be obtained by shifting by half a rotation, a reference template can be easily created.
[0013]
According to a fifth aspect of the present invention, in the method for identifying a circular pattern according to the fourth aspect, a reference template is prepared for each type of circular pattern to be classified. In this case, since the creation of the reference template is easy, the work of preparing the number of templates necessary for identifying the circular pattern is also simplified.
[0014]
According to a sixth aspect of the present invention, in the method for identifying a circular pattern according to the fourth or fifth aspect, a plurality of correlation data are obtained as samples, and a representative one which accurately indicates the characteristics of the circular pattern is obtained by using them. , Which is used as a reference template. As described above, since the reference template is selected as a characteristic of the pattern in the classification category, a circular pattern as an object can be accurately identified by using the reference template.
[0015]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, the configuration of the present invention will be described in detail based on an example of an embodiment shown in the drawings.
[0016]
1 to 6 show an embodiment of a method for identifying a circular pattern according to the present invention. The present invention reads image data D of a
[0017]
First, as shown in FIG. 1 or FIG. 4, the image data of the
[0018]
And regarded as thus clipped image data D to 128-dimensional vector composed of 128 pixels, it is shifted by one pixel while obtaining a correlation coefficient r of the original image data D 0. That is, as shown in FIG. 2, the original image data D 0, that is, the image data D obtained by shifting one pixel from the vector F 0 = (f 0 , f 1 , f 2 , f 3 ,..., F 127 ) 1 (in this case, the pixel f 127 at the right end is brought to the head at the left end), and a vector F 1 = (f 127 , f 0 , f 1 , f 2 ,..., F 126 ) is obtained, and F 0 and obtaining a correlation coefficient r 1 of the F 1.
[0019]
This correlation coefficient r 1 is expressed by the following equation (1).
(Equation 1)
[0021]
The value to be obtained, that is, the inner product of two vectors divided by the product of the magnitudes of the vectors. The correlation coefficient r thus obtained indicates the similarity between the two vectors, and indicates a value between 0 indicating completely different and 1 indicating the same. Since r 0 is a correlation coefficient between F 0 and F 0 , it is 1 indicating the same.
[0022]
Once the correlation coefficient r 1 is obtained, the vector F 2 = (f 126 , f 127 , f 0 , f 1 ,..., F 125 ) representing the image data D 2 is further shifted by one pixel, and F 0 and
[0023]
The correlation coefficients r of r 0 to r 64 thus obtained are represented as
[0024]
If the
[0025]
The array data obtained in this way is a feature amount that is not affected by rotation at all. This is because, as shown in
[0026]
The fact that neither the numerator nor the denominator of the equation for calculating the correlation coefficient r is affected by rotation will be described in detail below. For example F 0 · F 1 molecules in
[0027]
(Equation 2)
In this case, although the pixel order is shifted, there is no change in the correspondence between the components F 0 and F 1 . Therefore, there is no effect on r 1 obtained as a result, and exactly the same amount of change can be obtained.
[0028]
The above is the process up to obtaining the
[0029]
Note that, in the above-described method, a case where one line of 128 × 1 pixels is used has been described, but a plurality of lines can be extracted. That is, as shown in FIG. 4, for example, when image data D in a two-dimensional array of 128 × 10 pixels is obtained, this image data D is divided into ten 128 × 1
[0030]
Next, a case will be described in which a template serving as a reference for the type determination is created, and the
[0031]
The process until the correlation coefficient r with the original image data D 0 is obtained by shifting the image data D of the
[0032]
The type of the object to be identified, that is, the
[0033]
In determining representative array data in this manner, the obtained array data is regarded as a one-dimensional array vector, and a representative vector serving as a reference template 4 is determined using principal component analysis. You may do it.
[0034]
By using the identification method of the present invention described above, the
[0035]
The above embodiment is an example of a preferred embodiment of the present invention, but the present invention is not limited to this, and various modifications can be made without departing from the gist of the present invention. For example, in the identification method described in the present embodiment, an edge enhancement filter may be used to emphasize the increase or decrease of the graph so that the graph can be more clearly identified. For example, as shown in FIG. 7, a
[0036]
In addition, as an application of the present invention, for example, a plurality of vectors of the same type of sample are empirically superimposed and averaged, a representative waveform thereof may be used as a template, or LVQ which is a method of neurotechnology may be used. A representative waveform may be obtained and used as a template.
[0037]
Further, the level conversion may be performed using the representative vector as a reference so that the vector to be the reference template 4 becomes more similar to the representative vector. Vectors to be eliminated by this conversion have lower similarity, and are easily eliminated.
[0038]
(Equation 3)
[0039]
Further, when calculating the correlation coefficient r, an accurate calculation with little change may be performed by using
[0040]
Further, as a method of calculating the similarity, for example, there is a method of calculating by calculating the Euclidean distance d between the vectors, and the method is not particularly limited to the method of calculating the correlation coefficient as described in the present embodiment.
[0041]
Further, regardless of whether or not they are adjacent to each other, a plurality of rings may be cut out and the same processing as in the above-described embodiment may be performed. According to this, it is also possible to extract a portion considered to contain important features.
[0042]
【The invention's effect】
As is apparent from the above description, according to the first aspect of the present invention, even if the circular pattern is cut out from any position on the circumference, the correlation coefficient does not change, so that the work of positioning the circular pattern becomes unnecessary. The correlation data can be obtained without being affected by the rotation amount of the circular object. Therefore, the processing time required for identifying a circular pattern can be reduced.
[0043]
The invention of
[0044]
According to the third aspect of the present invention, since the circular pattern is composed of a plurality of line data, it is possible to identify an object using a lot of correlation data, and furthermore, the amount of information to be processed Can be reduced.
[0045]
According to the fourth aspect of the invention, it is not necessary to perform the alignment of the circular pattern, and the correlation data can be obtained by shifting the image data by a half turn, so that the template can be easily created. In addition, this can reduce the processing time when a circular pattern is identified using the reference template.
[0046]
According to the fifth aspect of the present invention, it is easy to prepare a template required for identifying a circular pattern, and it is possible to accurately identify a circular pattern of an object using the template.
[0047]
According to the sixth aspect of the present invention, since a pattern characteristically representing a pattern in the classification category is employed as the reference template, a circular pattern as an object can be accurately identified.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an embodiment of the present invention, and illustrates a state in which a part of an image is cut out from a circular pattern in a ring shape and used as image data.
FIG. 2 is a diagram illustrating a state in which image data is shifted one pixel at a time and a correlation coefficient r with original data is obtained for each pixel.
FIG. 3 is a diagram illustrating an example of correlation data indicating a relationship between a calculated correlation coefficient and a shift amount.
FIG. 4 is a diagram illustrating a state in which a part of an image is cut out in a ring shape from a circular pattern and a plurality of lines are extracted as image data.
FIG. 5 is a diagram showing an example of correlation data composed of 10 lines.
FIG. 6 is a diagram illustrating a state in which a reference template is selected from a plurality of sample data.
FIG. 7 is a diagram showing a state of edge enhancement by an edge enhancement filter.
8 is a table showing the effectiveness of the combination of the correlation coefficient r b and r g.
[Explanation of symbols]
1
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25156498A JP3572205B2 (en) | 1998-09-04 | 1998-09-04 | How to identify circular patterns |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25156498A JP3572205B2 (en) | 1998-09-04 | 1998-09-04 | How to identify circular patterns |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000082159A JP2000082159A (en) | 2000-03-21 |
| JP3572205B2 true JP3572205B2 (en) | 2004-09-29 |
Family
ID=17224703
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25156498A Expired - Fee Related JP3572205B2 (en) | 1998-09-04 | 1998-09-04 | How to identify circular patterns |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3572205B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4580324B2 (en) * | 2005-10-28 | 2010-11-10 | グローリー株式会社 | Image classification apparatus and image classification method |
-
1998
- 1998-09-04 JP JP25156498A patent/JP3572205B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000082159A (en) | 2000-03-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110765992B (en) | Seal identification method, medium, equipment and device | |
| López et al. | Two-view line matching algorithm based on context and appearance in low-textured images | |
| US5717785A (en) | Method and apparatus for locating patterns in an optical image | |
| David et al. | Object recognition in high clutter images using line features | |
| Amadasun et al. | Textural features corresponding to textural properties | |
| CN103729643B (en) | The identification of three dimensional object in multi-mode scene and posture are determined | |
| CN109410255A (en) | A kind of method for registering images and device based on improved SIFT and hash algorithm | |
| CN114387515A (en) | Cutting path planning method and device based on machine vision | |
| Lee et al. | Skewed rotation symmetry group detection | |
| US10025977B2 (en) | Method for identifying a sign on a deformed document | |
| CN104616297A (en) | Improved SIFI algorithm for image tampering forensics | |
| CN112465876A (en) | Stereo matching method and equipment | |
| EP3025273B1 (en) | Keypoint identification | |
| CN111680549B (en) | A paper pattern identification method | |
| US6067379A (en) | Method and apparatus for locating patterns in an optical image | |
| US7006694B1 (en) | System and method for pattern identification | |
| CN103914690B (en) | Shape matching method based on projective invariant | |
| Cornelius et al. | Detecting bilateral symmetry in perspective | |
| CN101840513A (en) | Method for extracting image shape characteristics | |
| JP3572205B2 (en) | How to identify circular patterns | |
| Tang et al. | Modified sift descriptor for image matching under interference | |
| JP2004508641A (en) | Digital image segmentation | |
| CN112990368A (en) | Polygonal structure guided hyperspectral image single sample identification method and system | |
| Kjell et al. | Edge separation and orientation texture measures | |
| González et al. | 2D shape representation and similarity measurement for 3D recognition problems: An experimental analysis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040526 |
|
| 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: 20040616 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040628 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070702 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080702 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090702 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100702 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110702 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120702 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120702 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130702 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |