JP3338115B2 - Pattern recognition apparatus and pattern recognition method - Google Patents
Pattern recognition apparatus and pattern recognition methodInfo
- Publication number
- JP3338115B2 JP3338115B2 JP10111593A JP10111593A JP3338115B2 JP 3338115 B2 JP3338115 B2 JP 3338115B2 JP 10111593 A JP10111593 A JP 10111593A JP 10111593 A JP10111593 A JP 10111593A JP 3338115 B2 JP3338115 B2 JP 3338115B2
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- shape
- contour
- vector
- angle
- 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
Landscapes
- Image Analysis (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Image Processing (AREA)
Description
【0001】〔目 次〕 産業上の利用分野 従来の技術(図10,11) 発明が解決しようとする課題(図12) 課題を解決するための手段(図1,2) 作用 実施例(図3〜9) 発明の効果[Contents] Industrial application field Conventional technology (FIGS. 10 and 11) Problems to be solved by the invention (FIG. 12) Means for solving the problems (FIGS. 1 and 2) 3-9) Effects of the invention
【0002】[0002]
【産業上の利用分野】本発明は、パターン認識装置及び
パターン認識方法に関するものであり、更に詳しく言え
ば、円,四角形等が重なり合う形状パターンを分離識別
する装置及びその識別方法の改善に関するものである。
近年,画像処理分野において、高性能,高速データ処理
をする情報処理装置が使用され、例えば、食器の識別や
その計測をして飲食代金を自動清算する食堂清算システ
ムが採用される。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a pattern recognizing apparatus and a pattern recognizing method, and more particularly, to an apparatus for separating and recognizing a shape pattern in which circles, rectangles and the like overlap, and an improvement of the recognizing method. is there.
2. Description of the Related Art In recent years, in the field of image processing, an information processing apparatus that performs high-performance and high-speed data processing has been used. For example, a cafeteria clearing system that automatically discriminates a food and drink by identifying and measuring tableware is adopted.
【0003】当該システムは、社員食堂や大規模な食堂
において、好みの種類又は複数の単品料理等をお盆に載
置させ、それら食器の重なり部分や、はみ出し物を含ん
だ食器画像が撮像処理され、また、それを画像処理をし
た後に、予め決めてある食器の値段と、選択された食器
の計測結果とを照合し、飲食代金を自動算出するもので
ある。In this system, a favorite type or a plurality of individual dishes are placed on a tray in an employee cafeteria or a large-scale cafeteria, and an image of a tableware image including an overlapping portion of the tableware and a protrusion is taken. After the image processing, the price of the predetermined tableware is compared with the measurement result of the selected tableware to automatically calculate the food and drink price.
【0004】これによれば、そのパターン認識部におい
て、円形及び四角形等の食器を複合する被認識形状パタ
ーンの外部輪郭線を追跡し、各種食器パターンを認識し
ている。しかし、複数の円形状パターン等が環状を成し
て内部輪郭線を有する場合に、被認識対象のパターン認
識をすることが困難となる。そこで、各種形状パターン
が互いに接触又は重なり合うことにより、外部輪郭線と
内部輪郭線とが存在する場合であっても、外部輪郭線か
ら幾何学計算方法によって、内部輪郭線を抽出し、被認
識形状パターンから各種形状パターンを迅速に認識する
ことができる装置及び方法が望まれている。According to this, the pattern recognizing section tracks the outer contour of the shape pattern to be recognized, which is a composite of circular and square tableware, and recognizes various tableware patterns. However, when a plurality of circular patterns or the like form an annular shape and have internal contours, it becomes difficult to recognize the pattern of the recognition target. Therefore, even when there is an outer contour line and an inner contour line due to the contact or overlap of various shape patterns, the inner contour line is extracted from the outer contour line by a geometric calculation method, and the shape to be recognized is extracted. There is a need for an apparatus and method capable of quickly recognizing various shape patterns from patterns.
【0005】[0005]
【従来の技術】図10〜12は、従来例に係る説明図であ
る。図10は従来例に係るパターン認識装置の構成図であ
り、図11は従来例に係るパターン認識方法の説明図であ
る。なお、図12は、その問題点を説明する複合形状パタ
ーン図をそれぞれ示している。例えば、本発明の特許出
願人が先に出願(特開平04−290174)したパタ
ーン認識方法を応用した装置は、図10において、撮像シ
ステム1,信号処理部2,計測/認識部3及び制御部4
から成る。2. Description of the Related Art FIGS. 10 to 12 are explanatory views according to a conventional example. FIG. 10 is a configuration diagram of a pattern recognition device according to a conventional example, and FIG. 11 is an explanatory diagram of a pattern recognition method according to a conventional example. FIG. 12 shows a composite shape pattern diagram for explaining the problem. For example, in FIG. 10, an apparatus to which a pattern recognition method applied by the applicant of the present invention (Japanese Patent Application Laid-Open No. 04-290174) is applied includes an imaging system 1, a signal processing unit 2, a measurement / recognition unit 3, and a control unit. 4
Consists of
【0006】当該装置の機能は、制御部4の処理フロー
チャートに示すように、まず、ステップP1で撮像シス
テム1により被認識対象14の画像取得処理をする。こ
こで、信号処理部2により被認識対象14の取得画像が
2値化信号処理され、その画像データDINが計測/認識
部3に出力される。次に、ステップP2で外部輪郭線の
識別処理をし、次いで、ステップP3で外部輪郭線が計
測有効な線か否を判断する。この際に、外部輪郭線が有
効な線の場合(YES)には、ステップP4又はP5に移
行する。また、外部輪郭線が計測に向かない線の場合
(NO)には、その画像処理を終了してエラー表示等を
する。従って、ステップP3で有効な外部輪郭線と判断
された場合(YES)には、例えば、ステップP4で円形
計測処理をし、ステップP5で四角形や三角形等の多角
形計測処理をし、その後、ステップP6で計測結果の登
録処理をする。[0006] As shown in the processing flowchart of the control section 4, the function of the apparatus is as follows. Here, the acquired image of the recognition target 14 is subjected to binarization signal processing by the signal processing unit 2, and the image data DIN is output to the measurement / recognition unit 3. Next, in step P2, an external contour line is identified, and then, in step P3, it is determined whether the external contour line is a valid measurement line. At this time, if the outer contour is a valid line (YES), the flow shifts to Step P4 or P5. If the external contour is not suitable for measurement (NO), the image processing is terminated and an error display or the like is performed. Therefore, when it is determined in step P3 that the external contour is valid (YES), for example, a circular measurement process is performed in step P4, and a polygon measurement process such as a quadrangle or a triangle is performed in step P5. At P6, registration processing of the measurement result is performed.
【0007】これにより、当該パターン認識装置を食堂
清算システムに採用した場合において、食器の識別やそ
の計測をすることにより、飲食代金の自動清算をするこ
とができる。次に、従来例に係る円形状や多角形状の食
器の識別やその計測処理について説明する。例えば、円
形状の食器のみにより被認識形状パターンH1が形成さ
れる場合、図11(A)において、まず、被認識形状パタ
ーンH1に対し輪郭追跡方法により、外部輪郭線を抽出
する。ここで、屈曲点を求めるため、該パターンH1に
サンプリング点P1,P2…Pm…Pn…Po…Pp…
を設定し、次に、隣接する3つのサンプリング点,例え
ば、P1,P2,P3の間の傾きベクトルV1,V2の
方向変化値を順次求める。[0007] Thus, when the pattern recognition device is used in a cafeteria clearing system, it is possible to automatically pay for food and drink by identifying and measuring tableware. Next, identification of a circular or polygonal tableware according to a conventional example and measurement processing thereof will be described. For example, in the case where the recognized shape pattern H1 is formed only by a circular dish, in FIG. 11A, first, an external contour is extracted from the recognized shape pattern H1 by a contour tracking method. Here, in order to find a bending point, sampling points P1, P2... Pm... Pn... Po.
Then, the direction change values of the inclination vectors V1, V2 between three adjacent sampling points, for example, P1, P2, P3, are sequentially obtained.
【0008】次いで、ベクトルV1,V2の方向変化値
が所定の設定値の範囲内に存在するか否かの判断をし、
屈曲点Pm,Pn,Po,Ppを求める。その後、屈曲
点Pm〜Pnのような屈曲点間の輪郭線は、同一円形の
食器から発生したものと考え、屈曲点Pm,Pn及びそ
の屈曲点間の輪郭線上に存在する任意の点Pn−mを通
る円を考える。そして、その円の中心座標を演算し、該
演算結果より半径及び中心座標が互いに近いもの同士を
統合して、同一円とする。これにより、2つの輪郭線P
m〜Pn,Po〜Ppは同一円として統合され、当該食
器の円形状の種類と、その数とを識別することができ
る。Next, it is determined whether or not the direction change values of the vectors V1 and V2 are within a predetermined set value range.
The bending points Pm, Pn, Po, and Pp are determined. After that, it is considered that the contour line between the bending points such as the bending points Pm to Pn is generated from the same circular tableware, and any points Pn− existing on the contour line between the bending points Pm and Pn and the bending point are considered. Consider a circle passing through m. Then, the center coordinates of the circle are calculated, and those whose radius and center coordinates are close to each other are integrated into the same circle based on the calculation result. Thereby, two contour lines P
m to Pn and Po to Pp are integrated as the same circle, and the type of the circular shape of the tableware and the number thereof can be identified.
【0009】また、図11(B)は、円形状A,四角形B
及び不定形状Dにより被認識形状パターンが形成される
場合を示している。図11(B)において、このような円
形状Aと四角形Bとが重なり合う状態,及び、四角形B
及び不定形状Dが重なり合う状のパターン認識をする場
合、円形食器のパターン認識の場合と同様に、外部輪郭
線を一定間隔でサンプリングし、隣合う2つのサンプル
点によって形成されるベクトル変化によって、図形の接
触点を示す屈曲点と多角形の頂点を示す屈曲点とを認識
して、輪郭線を分離する方法を採る。FIG. 11B shows a circular shape A and a square shape B.
And a case where a recognized shape pattern is formed by the irregular shape D. In FIG. 11B, such a state that the circular shape A and the square B overlap each other,
When the pattern recognition is performed in such a manner that the irregular shape D and the irregular shape D are overlapped with each other, as in the case of the pattern recognition of the circular tableware, the external contour is sampled at a constant interval, and the vector change formed by two adjacent sample points causes the figure to change. A method of recognizing the inflection point indicating the contact point and the inflection point indicating the vertex of the polygon and separating the contour line is adopted.
【0010】例えば、左回りに輪郭線追跡法により輪郭
点P1〜P11を検出し、この輪郭線を追いかけて輪郭点
座標(x,y)を抽出してベクトル化する。ここで、ベ
クトルは隣合う輪郭点を左回りに結んだものであり、そ
のベクトルのなす角は、着目するベクトルVm,Vnと
それぞれ1つ前のベクトルVm−2,Vn−2で±方向
を定義して算出する。ここで、ベクトルのなす角が負に
なった場合には、凸変曲点P1,その角が急に正になっ
た場合には凹屈曲点P4とする。なお、a〜h,jは部
分輪郭線であり、輪郭点P1→P9,P10→P11間の辺
により形成される。また、i,kは円弧輪郭線であり、
輪郭点P9→P10,P11→P1間の円弧により形成され
る。For example, contour points P1 to P11 are detected counterclockwise by a contour tracing method, and the contours are followed to extract the contour point coordinates (x, y) and vectorize them. Here, the vector is formed by connecting adjacent contour points counterclockwise, and the angle formed by the vector is the ± vector between the target vector Vm, Vn and the immediately preceding vector Vm-2, Vn-2. Define and calculate. Here, when the angle formed by the vectors becomes negative, the convex inflection point P1, and when the angle suddenly becomes positive, the concave inflection point P4. Here, a to h, j are partial contour lines, which are formed by sides between contour points P1 → P9, P10 → P11. Also, i and k are arc contours,
It is formed by an arc between the contour points P9 → P10 and P11 → P1.
【0011】次に、円形状を計測する場合、まず、円弧
輪郭線に対してサンプリング点の個数を取れる十分な大
きさの円弧輪郭線に基づき、最小二乗法により半径及び
中心座標を求める。その後、円形計測可能か否かの判断
をする。例えば、円弧輪郭線の始点P9→中心点→P10
の2つのベクトルのなす角θを求め、360 度の割合を算
出し、識別相対許容角度よりも大きい場合にはその計測
をする。なお、円弧輪郭線i,kが同一の円形から発生
したものか否かが判断され、それが同一の円形から発生
したものと判断された場合には統合され、その円形状が
計測される。Next, when measuring a circular shape, first, a radius and a center coordinate are obtained by a least-square method based on an arc contour line having a sufficient size to take the number of sampling points with respect to the arc contour line. Thereafter, it is determined whether the circular measurement is possible. For example, the starting point P9 of the arc contour line → the center point → P10
The angle θ between the two vectors is calculated, and the ratio of 360 degrees is calculated. If the angle is larger than the identification relative allowable angle, the angle is measured. It is determined whether or not the arc contour lines i and k originate from the same circle. If it is determined that the arc contour lines i and k originate from the same circle, they are integrated and the circular shape is measured.
【0012】また、四角形を計測する場合には、辺輪郭
線に対してサンプリング点の個数を取れる十分な大きさ
の辺輪郭線に基づき、円形状や不定形状から四角形を抽
出して、それが計測可能か否かを判断する。例えば、辺
aでのベクトルV1と次の辺のベクトルV2の内角が直
角となる場合、ベクトルV1と辺gでのベクトルV3が
平行で逆向きとなる場合、ベクトルV1とV3とで重な
りを持つ場合である。これを満足するか否かの四角形の
検証を行った後、それが計測可能であれば、それぞれの
辺に対してナンバリングを行い、向かい合う2辺の距離
(四角形の大きさ)を算出する。In the case of measuring a quadrangle, a quadrangle is extracted from a circular shape or an irregular shape on the basis of a side contour having a size large enough to take the number of sampling points with respect to the side contour. It is determined whether measurement is possible. For example, when the interior angle of the vector V1 on the side a and the vector V2 on the next side is a right angle, when the vector V1 and the vector V3 on the side g are parallel and opposite, the vectors V1 and V3 have an overlap. Is the case. After verifying whether a rectangle satisfies this or not, if it can be measured, numbering is performed on each side to calculate the distance between two facing sides (the size of the rectangle).
【0013】これにより、円形状A,四角形B及び不定
形状Dにより被認識形状パターンが形成される場合に
も、円形状A及び四角形Bを正確に抽出することができ
る。また、当該パターン認識方法を食堂清算システムに
採用した場合において、円形状A及び四角形B等の食器
や、はみ出し等の不定形状Dを瞬時に判断識別やその計
測をすることができ、その自動精算を行うことが可能と
なる。Thus, even when a recognized shape pattern is formed by the circular shape A, the square B, and the irregular shape D, the circular shape A and the square B can be accurately extracted. In addition, when the pattern recognition method is adopted in a cafeteria clearing system, it is possible to instantaneously judge and identify tableware such as a circular shape A and a square B and irregular shapes D such as protruding, and measure the same. Can be performed.
【0014】[0014]
【発明が解決しようとする課題】ところで、従来例のパ
ターン認識方法によれば、図10の制御部4の処理フロー
チャートに示すように、そのステップP2おいて、円
形,三角形及び四角形等を複合する被認識形状パターン
H1〜H3の外部輪郭線を追跡し、各種形状(食器)パ
ターンを認識している。By the way, according to the conventional pattern recognition method, as shown in the processing flowchart of the control section 4 in FIG. 10, in step P2, a circle, a triangle, a quadrangle and the like are combined. The outer contours of the recognized shape patterns H1 to H3 are tracked, and various shape (tableware) patterns are recognized.
【0015】このため、図11(B)に示すような円形状
A,四角形B及び不定形状Dが重畳される場合について
は、形状パターンの認識を容易に行うことができる。し
かし、図12(A)に示すような複数の円形状パターンが
環状を成し、内部輪郭線を有する被認識対象14のパタ
ーン認識をすることが困難となる。例えば、被認識対象
14は、5つの円形状パターンA〜Eから成り、パター
ンAとB,BとC,CとD,DとE,EとAが接触又は
重なりを生じている状態である。このような場合、被認
識対象14の被認識形状パターンを輪郭線追跡方法によ
りデータ処理しても、識別可能な部分輪郭線の情報量が
少なくなり、図12(B)に示すような丸みを帯びた五角
形状の外部輪郭線に係る抽出データのみしか得られな
い。Therefore, when the circular shape A, the square B, and the irregular shape D are superimposed as shown in FIG. 11B, the shape pattern can be easily recognized. However, a plurality of circular patterns as shown in FIG. 12A form an annular shape, and it becomes difficult to recognize a pattern of the recognition target 14 having an internal contour. For example, the recognition target 14 is composed of five circular patterns A to E, and the patterns A and B, B and C, C and D, D and E, and E and A are in contact or overlap. . In such a case, even if the recognized shape pattern of the recognized object 14 is subjected to the data processing by the contour tracking method, the information amount of the identifiable partial contour is reduced, and the roundness as shown in FIG. Only the extracted data related to the pentagonal outer contour line is obtained.
【0016】これにより、図形パターンが互いに接触又
は重なり合うことにより、輪郭線が外側と内側とに分離
された場合、外部輪郭線の追跡抽出のみとなって、図12
(C)に示すような内部輪郭線に係る抽出データが得ら
れず、5つの円形状パターンA〜Eの個々の識別が困難
となる。このことで、当該パターン認識方法を食堂清算
システムに採用した場合において、エラー発生頻度が多
くなったり、当該システムの信頼性の低下を招くという
問題がある。Accordingly, when the outline is separated into the outside and the inside by the graphic patterns touching or overlapping each other, only the tracking and extraction of the outside outline is performed.
Extracted data relating to the internal contour as shown in (C) cannot be obtained, and it becomes difficult to individually identify the five circular patterns A to E. As a result, when the pattern recognition method is employed in a cafeteria clearing system, there is a problem that an error occurrence frequency increases and the reliability of the system decreases.
【0017】本発明は、かかる従来例の問題点に鑑み創
作されたものであり、各種形状パターンが互いに接触又
は重なり合うことにより、外部輪郭線と内部輪郭線とが
存在する場合であっても、外部輪郭線から幾何学計算方
法によって、内部輪郭線を抽出し、被認識形状パターン
から各種形状パターンを迅速に認識することが可能とな
るパターン認識装置及びパターン認識方法の提供を目的
とする。The present invention has been made in view of the problems of the prior art described above. Even when an outer contour line and an inner contour line exist due to the contact or overlap of various shape patterns, It is an object of the present invention to provide a pattern recognition device and a pattern recognition method capable of extracting an internal contour from an external contour by a geometric calculation method and quickly recognizing various shape patterns from a recognized shape pattern.
【0018】[0018]
【課題を解決するための手段】上記した課題を解決する
ため、本発明はパターン認識装置に係り、外側形状を画
定する外側輪郭線及び内側の空洞部を画定する内側輪郭
線を備えた、所定形状の単独パターン、又は同一パター
ン若しくは異なる形状のパターンを含む複数のパターン
が重なるか若しくは接触する合成パターンの認識を行う
パターン認識装置であって、前記単独パターン又は合成
パターンの画像を取得して信号処理をする画像取得手段
と、前記画像取得手段からの信号に基づいて、前記外側
輪郭線及び前記内部輪郭線を認識する形状認識手段と、
前記画像取得手段及び前記形状認識手段の入出力を制御
する制御手段とを有し、前記形状認識手段は、前記外側
輪郭線の所定間隔を順次サンプリングして第1ベクトル
により前記外側輪郭線を認識すると共に、前記第1ベク
トルの角度変化に基づいて前記外側輪郭線の2つの線が
交差する屈曲部を特定して屈曲角度を求め、前記屈曲角
度の範囲の所定角度で第2ベクトルを前記外側輪郭線側
から前記内側輪郭線側に侵入させて、前記内側輪郭線の
所定間隔を順次サンプリングして前記第2ベクトルによ
り前記内側輪郭線を認識することを特徴とする。SUMMARY OF THE INVENTION In order to solve the above problems, the present invention relates to a pattern recognition apparatus, which comprises an outer contour defining an outer shape and an inner contour defining an inner cavity. A pattern recognition device that recognizes a combined pattern in which a single pattern of a shape, or a plurality of patterns including the same pattern or a pattern of a different shape overlap or touch each other, acquires an image of the single pattern or the combined pattern, and outputs a signal. Image acquisition means for performing processing, based on a signal from the image acquisition means, a shape recognition means for recognizing the outer contour and the inner contour,
Control means for controlling input and output of the image acquisition means and the shape recognition means, wherein the shape recognition means sequentially samples a predetermined interval of the outer contour lines and recognizes the outer contour lines by a first vector. And determining a bending angle by determining a bending portion where the two lines of the outer contour line intersect based on an angle change of the first vector, and calculating the bending angle at a predetermined angle in the range of the bending angle. The apparatus is characterized in that a predetermined interval between the inner contour lines is sequentially sampled by invading the inner contour side from the contour line side, and the inner contour line is recognized by the second vector.
【0019】また、上記した課題を解決するため、本発
明はパターン認識方法に係り、外側形状を画定する外側
輪郭線及び内側の空洞部を画定する内側輪郭線を備え
た、所定形状の単独パターン、又は同一パターン若しく
は異なる形状のパターンを含む複数のパターンが重なる
か若しくは接触する合成パターンのパターン認識方法で
あって、前記外側輪郭線の所定間隔を順次サンプリング
して第1ベクトルにより前記外側輪郭線を認識すると共
に、前記第1ベクトルの角度変化に基づいて前記外側輪
郭線の2つの線が交差する屈曲部を特定して屈曲部の屈
曲角度を求め、前記屈曲角度の範囲の所定角度で第2ベ
クトルを前記外側輪郭線側から前記内側輪郭線側に侵入
させて、前記内側輪郭線の所定間隔を順次サンプリング
して前記第2ベクトルにより前記内側輪郭線を認識する
ことを特徴とする。Further, in order to solve the above-mentioned problem, the present invention relates to a pattern recognition method, and comprises a single pattern of a predetermined shape having an outer contour defining an outer shape and an inner contour defining an inner cavity. Or a pattern recognition method of a composite pattern in which a plurality of patterns including the same pattern or a pattern having a different shape overlap or touch each other, sequentially sampling a predetermined interval of the outer contour line and using a first vector to form the outer contour line. And, based on the change in the angle of the first vector, determine a bending portion where the two lines of the outer contour line intersect to determine a bending angle of the bending portion, and determine the bending angle at a predetermined angle in the range of the bending angle. 2 vectors from the outer contour side to the inner contour side, and sequentially samples a predetermined interval of the inner contour line to obtain the second vector. And recognizes the inner contour by.
【0020】上記したパターン認識方法において、前記
屈曲部を特定するときに、隣り合う2つの前記第1ベク
トルのなす角の屈曲方向と角度を求め、該屈曲方向が所
定の方向であり、かつ該角度が所定値を超えるときに、
前記2つの第1ベクトルの交点付近を屈曲部とすること
を特徴とする。In the above-described pattern recognition method, when specifying the bent portion, a bending direction and an angle between two adjacent first vectors are obtained, and the bending direction is a predetermined direction, and When the angle exceeds a predetermined value,
The vicinity of the intersection of the two first vectors is a bent portion.
【0021】上記したパターン認識方法において、前記
第2ベクトルを、前記屈曲角度を半分程度に分割する角
度で前記内側輪郭部側に侵入させることを特徴とする。In the above-described pattern recognition method, the second vector is made to enter the inner contour portion at an angle that divides the bending angle by about half.
【0022】[0022]
【作 用】本発明のパターン認識装置によれば、図1に
示すように、画像取得手段11,形状認識手段12及び
制御手段13が具備され、該制御手段13が被認識対象
14の各種形状パターンA,B,C…の外部輪郭線の探
索制御に基づいて内部輪郭線の探索制御をする。According to the pattern recognition apparatus of the present invention, as shown in FIG. 1, an image acquisition unit 11, a shape recognition unit 12, and a control unit 13 are provided. The search control for the inner contour is performed based on the search control for the outer contour of the patterns A, B, C.
【0023】例えば、被認識対象14の画像が画像取得
手段11により取得され、その信号処理された画像取得
データDINが形状認識手段12に出力される。形状認識
手段12では、制御手段13を介して被認識対象14か
ら各種形状パターンが抽出計測される。この際に、制御
手段13により、被認識対象14の各種形状パターン
A,B,C…の外部輪郭線の探索制御に基づいて内部輪
郭線の探索制御が行われる。For example, an image of the object to be recognized 14 is acquired by the image acquiring means 11, and the signal-processed image acquisition data DIN is output to the shape recognizing means 12. The shape recognition means 12 extracts and measures various shape patterns from the recognition target 14 via the control means 13. At this time, the control means 13 performs the search control of the internal contour based on the search control of the external contour of the various shape patterns A, B, C.
【0024】このため、各種形状パターンが互いに接触
又は重なり合い、その外部輪郭線と内部輪郭線とが存在
する場合であっても、外部輪郭線から幾何学計算方法に
よって、内部輪郭線を抽出することができる。これによ
り、被認識形状パターンの外部輪郭線の探索抽出データ
D1と、内部輪郭線の探索抽出データD2とに基づいて
被認識形状パターンから各種形状パターンを迅速に認識
することが可能となる。For this reason, even when various shape patterns are in contact with each other or overlap each other and the outer contour and the inner contour exist, the inner contour is extracted from the outer contour by a geometric calculation method. Can be. This makes it possible to quickly recognize various shape patterns from the recognized shape pattern based on the search and extraction data D1 of the outer contour line of the recognized shape pattern and the search and extraction data D2 of the inner contour line.
【0025】また、本発明のパターン認識方法によれ
ば、図2(A)の処理フローチャートに示すように、ス
テップP2で外部輪郭線の探索抽出処理に基づいて被認
識形状パターンの内部輪郭線の探索抽出処理をしてい
る。例えば、ステップP2Aで被認識形状パターンが重な
り合う外部輪郭線上の輪郭点から、当該外部輪郭線によ
り囲まれる領域内に向けて内部探索処理が行われる。こ
の際に、図2(B)に示すように、被認識形状パターン
の外部輪郭線上の屈曲点piを基準にして、外部輪郭線
上の輪郭点p1,p2に至る2方向にベクトルV1,V
2が設定され、両ベクトルV1,V2の成す屈曲角θを
2分割するベクトルV〔θ〕の反転ベクトル−V〔θ〕
の方向に探索処理が継続される。次に、ステップP2Bで
当該領域内において、輪郭線追跡方法により、部分輪郭
線が抽出処理され、その後、ステップP2Cで部分輪郭線
が統合処理される。Further, according to the pattern recognition method of the present invention, as shown in the processing flowchart of FIG. 2A, in step P2, the internal contour of the shape to be recognized is determined based on the external contour search and extraction processing. Search and extraction processing is being performed. For example, in step P2A, an internal search process is performed from a contour point on the outer contour line where the shape pattern to be recognized overlaps, to a region surrounded by the outer contour line. At this time, as shown in FIG. 2B, the vectors V1 and V2 in two directions to the contour points p1 and p2 on the external contour are based on the bending point pi on the external contour of the shape to be recognized.
2 is set, and the inverted vector −V [θ] of the vector V [θ] that divides the bending angle θ formed by the two vectors V1 and V2 into two.
The search processing is continued in the direction of. Next, in step P2B, a partial outline is extracted in the area by the outline tracking method, and then, in step P2C, the partial outline is integrated.
【0026】このため、各種形状パターンが互いに接触
又は重なり合うことにより、外部輪郭線と内部輪郭線と
が存在する被認識形状パターンであって、従来例の処理
方法では困難であった内部輪郭線の探索抽出データD2
を得ることが可能となる。このことから、ステップP3
で、例えば、外部輪郭線の探索抽出データD1に内部輪
郭線の探索抽出データD2を追加することにより、被認
識対象14の各種形状パターンA,B,C…の分離識別
処理を的確に行うことができる。For this reason, the various shape patterns come into contact with each other or overlap each other to form a recognized shape pattern in which an outer contour line and an inner contour line exist. Search extraction data D2
Can be obtained. From this, step P3
Thus, for example, by adding the search / extraction data D2 of the internal contour to the search / extraction data D1 of the external contour, the separation / identification processing of the various shape patterns A, B, C... Can be.
【0027】これにより、当該パターン認識装置や方法
を応用した高信頼度の食堂清算システム等を提供するこ
とが可能となる。This makes it possible to provide a highly reliable cafeteria clearing system or the like to which the pattern recognition device or method is applied.
【0028】[0028]
【実施例】次に、図を参照しながら本発明の実施例につ
いて説明をする。図3〜9は、本発明の実施例に係るパ
ターン認識装置及びパターン認識方法を説明する図であ
り、図3は、本発明の実施例に係るパターン認識装置の
構成図である。例えば、食器の識別やその計測をして飲
食代金を自動清算する食堂清算システムに適用可能なパ
ターン認識装置は図3において、CCDカメラ21A,A
/D変換回路21B,論理フィルタ回路21C,画像メモリ
21D及び形状認識制御システム100 から成る。Next, an embodiment of the present invention will be described with reference to the drawings. 3 to 9 are diagrams illustrating a pattern recognition device and a pattern recognition method according to an embodiment of the present invention, and FIG. 3 is a configuration diagram of the pattern recognition device according to the embodiment of the present invention. For example, in FIG. 3, a pattern recognition device applicable to a cafeteria clearing system for automatically clearing food and drinks by identifying and measuring tableware is shown in FIG.
/ D conversion circuit 21B, logic filter circuit 21C, image memory
21D and a shape recognition control system 100.
【0029】すなわち、CCDカメラ21A,A/D変換
回路21B,論理フィルタ回路21C及び画像メモリ21Dは
画像取得手段11の一例を構成するものであり、CCD
カメラ21Aは被認識対象14の画像を取得してその画像
取得信号AinをA/D変換回路21Bに出力する。A/D
変換回路21Bは画像取得信号AinをA/D変換して、そ
のデジタル画像データを論理フィルタ回路21Cに出力す
る。論理フィルタ回路21Cはデジタル画像データを二値
化し、その画像取得データDINを画像メモリ22Aに出力
する。画像メモリ21Dは画像取得データDINを格納す
る。That is, the CCD camera 21A, the A / D conversion circuit 21B, the logic filter circuit 21C and the image memory 21D constitute one example of the image acquisition means 11, and the CCD camera 21A
The camera 21A acquires an image of the recognition target 14 and outputs the image acquisition signal Ain to the A / D conversion circuit 21B. A / D
The conversion circuit 21B performs A / D conversion of the image acquisition signal Ain and outputs the digital image data to the logical filter circuit 21C. The logic filter circuit 21C binarizes the digital image data and outputs the image acquisition data DIN to the image memory 22A. The image memory 21D stores the image acquisition data DIN.
【0030】形状認識制御システム100 は形状認識手段
12や制御手段13を構成するものであり、形状抽出/
計測部22,I/Oインターフェース部(以下単にI/
O部という)23A,ROM(読出し専用メモリ)23B,
輪郭点用RAM(随時書込み/読出し可能なメモリ)23
C,円輪郭線用RAM23D,辺輪郭線用RAM23E及び
CPU(中央演算処理装置)23Fから成る。The shape recognition control system 100 comprises the shape recognition means 12 and the control means 13 and has a shape extraction /
Measurement unit 22, I / O interface unit (hereinafter simply referred to as I / O interface unit)
23A, ROM (read only memory) 23B,
RAM for contour points (memory that can be written / read at any time) 23
C, a RAM 23D for a circular outline, a RAM 23E for a side outline, and a CPU (central processing unit) 23F.
【0031】形状抽出/計測部22は形状認識手段12
の一例であり、被認識対象14から各種形状パターンを
抽出計測するものである。なお、形状抽出/計測部22
の機能については、図4〜6に示すパターン認識の処理
フローチャートが主要内容を成すため、図4〜6におい
て詳述する。I/O部23A,ROM23B,輪郭点用RA
M23C,円輪郭線用RAM23D,辺輪郭線用RAM23E
及びCPU23Fは制御手段13を構成するものであり、
I/O部23Aは、画像取得データDIN,認識結果データ
DOUT 及びその他の制御データを入出力するものであ
る。The shape extraction / measurement unit 22 is a
This is an example of extracting and measuring various shape patterns from the recognition target 14. The shape extraction / measurement unit 22
The function (1) is described in detail in FIGS. 4 to 6 because the processing flowchart of pattern recognition shown in FIGS. I / O section 23A, ROM 23B, RA for contour points
M23C, RAM23D for circular outline, RAM23E for side outline
And the CPU 23F constitute the control means 13,
The I / O section 23A inputs and outputs image acquisition data DIN, recognition result data DOUT, and other control data.
【0032】ROM23Bは、当該パターン認識装置の処
理プログラムを格納するメモリである。例えば、円形状
を判断する条件や、図9(B)に示すような四角形の判
断条件〜等が格納される。輪郭点用RAM23Cは被
認識形状パターンの輪郭点データD3 を格納するメモリ
である。円輪郭線用RAM23Dは、その外部輪郭線の探
索抽出データD1や内部輪郭線の探索抽出データD2を
格納するメモリである。辺輪郭線用RAM23Eは、被認
識形状パターンの辺輪郭データD4を格納するメモリで
ある。The ROM 23B is a memory for storing a processing program of the pattern recognition device. For example, a condition for judging a circular shape, a condition for judging a square as shown in FIG. The contour point RAM 23C is a memory for storing contour point data D3 of the shape pattern to be recognized. The circular outline RAM 23D is a memory for storing the search and extraction data D1 of the external outline and the search and extraction data D2 of the internal outline. The side outline RAM 23E is a memory for storing the side outline data D4 of the shape pattern to be recognized.
【0033】CPU23FはCCDカメラ21A及び形状抽
出/計測部22の入出力を制御する。例えば、CPU23
Fは被認識対象14の各種形状パターンの外部輪郭線の
探索制御に基づいて内部輪郭線の探索制御をする。ここ
で、外部輪郭線の探索制御とは、形状抽出/計測部22
に対し被認識形状パターンの外部輪郭に沿ってパターン
を抽出する制御をいうものとする。また、内部輪郭線の
探索制御とは、同様に、被認識形状パターンの外部輪郭
線上の屈曲点を基準にして、その内部領域に存在すると
思われるパターンを抽出する制御をいうものとする。The CPU 23F controls the input and output of the CCD camera 21A and the shape extraction / measurement unit 22. For example, CPU23
F performs search control of the internal contour based on the search control of the external contour of the various shape patterns of the recognition target 14. Here, the search control of the external contour is defined by the shape extraction / measurement unit 22.
In contrast, control for extracting a pattern along the outer contour of the shape pattern to be recognized is assumed. Similarly, the search control of the internal contour line refers to control for extracting a pattern that is considered to be present in the internal region with reference to a bending point on the external contour line of the shape pattern to be recognized.
【0034】このようにして、本発明の実施例に係るパ
ターン認識装置によれば、図3に示すように、CCDカ
メラ21A,A/D変換回路21B,論理フィルタ回路21C
及び画像メモリ21D及び形状認識制御システム100 が具
備され、該CPU23Fが被認識対象14の各種形状パタ
ーンの外部輪郭線の探索制御に基づいて内部輪郭線の探
索制御をする。As described above, according to the pattern recognition apparatus according to the embodiment of the present invention, as shown in FIG. 3, the CCD camera 21A, the A / D conversion circuit 21B, and the logic filter circuit 21C.
And an image memory 21D and a shape recognition control system 100. The CPU 23F controls the search for the inner contour based on the search control for the outer contour of the various shape patterns of the recognition target 14.
【0035】例えば、被認識対象14の画像がCCDカ
メラ21Aにより取得され、その画像取得信号AinがA/
D変換回路21B,論理フィルタ回路21Cにより信号処理
され、その二値化された画像取得データDINが形状抽出
/計測部22に出力される。形状抽出/計測部22で
は、CPU23Fを介して被認識対象14から各種形状パ
ターンが抽出計測される。この際に、CPU23Fによ
り、被認識対象14の各種形状パターンの外部輪郭線の
探索制御に基づいて内部輪郭線の探索制御が行われる。For example, an image of the object to be recognized 14 is acquired by the CCD camera 21A, and the image acquisition signal Ain is A / A.
The signal is processed by the D conversion circuit 21B and the logic filter circuit 21C, and the binarized image acquisition data DIN is output to the shape extraction / measurement unit 22. The shape extraction / measurement unit 22 extracts and measures various shape patterns from the recognition target 14 via the CPU 23F. At this time, the CPU 23F controls the search for the inner contour based on the search control for the outer contour of the various shape patterns of the recognition target 14.
【0036】このため、各種形状パターンが互いに接触
又は重なり合い、その外部輪郭線と内部輪郭線とが存在
する場合であっても、外部輪郭線から幾何学計算方法に
よって、内部輪郭線を抽出することができる。これによ
り、被認識形状パターンの外部輪郭線の探索抽出データ
D1と、内部輪郭線の探索抽出データD2とに基づいて
被認識形状パターンから各種形状パターンを迅速に認識
することが可能となる。For this reason, even when various shape patterns are in contact with or overlap with each other, and the outer contour and the inner contour exist, the inner contour is extracted from the outer contour by a geometric calculation method. Can be. This makes it possible to quickly recognize various shape patterns from the recognized shape pattern based on the search and extraction data D1 of the outer contour line of the recognized shape pattern and the search and extraction data D2 of the inner contour line.
【0037】次に、本発明の実施例に係るパターン認識
方法について、当該装置の動作を補足しながら説明をす
る。図4〜6は、本発明の実施例に係るパターン認識の
処理フローチャート(その1〜3)であり、図7は、被
認識形状パターンの説明図である。また、図8,9はそ
のパターン認識方法の補足説明図(その1,2)をそれ
ぞれ示している。Next, a pattern recognition method according to an embodiment of the present invention will be described while supplementing the operation of the apparatus. 4 to 6 are flowcharts (parts 1 to 3) of a pattern recognition process according to the embodiment of the present invention, and FIG. 7 is an explanatory diagram of a shape pattern to be recognized. 8 and 9 show supplementary explanatory diagrams (parts 1 and 2) of the pattern recognition method, respectively.
【0038】例えば、図7に示すような4つの形状パタ
ーンA,B,C,Dが複合する被認識対象14のパター
ン認識処理をする場合、図3において、まず、ステップ
P1で被認識対象14の画像取得処理をする。この際
に、次に、ステップP2〜P4で被認識対象14の画像
取得データDINから被認識形状パターンH14の外部輪郭
線の探索抽出処理をする。例えば、ステップP2で被認
識対象14の二値化画像(以下被認識形状パターンとい
う)H14の外部輪郭点を検出する。ここで、図7におい
て、当該形状パターンH14に対して左回りに輪郭線追跡
方法により外部輪郭線,例えば、屈曲点p1〜p6を含
む形状パターンA,B,C,Dの外側の輪郭線(円弧
a,辺b,c,d,円弧e,f)を検出する。For example, in the case of performing pattern recognition processing of a recognition target 14 in which four shape patterns A, B, C, and D are combined as shown in FIG. 7, first, in FIG. Image acquisition processing. At this time, next, in steps P2 to P4, a process of searching for and extracting the outer contour of the recognized shape pattern H14 from the image acquisition data DIN of the recognized object 14 is performed. For example, in step P2, an external contour point of a binarized image (hereinafter, referred to as a recognized shape pattern) H14 of the recognized object 14 is detected. Here, in FIG. 7, an outer contour line, for example, an outer contour line of the shape patterns A, B, C, and D including the bending points p1 to p6 (see FIG. 7). Arcs a, sides b, c, d and arcs e, f) are detected.
【0039】次いで、ステップP3で被認識形状パター
ンH14の外部輪郭座標値を抽出する。この際に、外部輪
郭線を追いかけて、外部輪郭座標値を抽出し、その輪郭
点データD3をベクトル化する。輪郭点データD3は輪
郭点用RAM23Cに格納する。さらに、ステップP4で
被認識形状パターンH14の外部輪郭線上の屈曲点p1〜
p6を抽出する。ここで、図8(A)において、屈曲角
θを定義する。屈曲角θは、各ベクトルV1〜V3…V
m−1,Vm…Vn−1,Vn…を左回りに結んだ場合
であって、着目するベクトルVmと1つ前のベクトルV
m−1の成す角をいう。また、屈曲角θを±方向を以て
定義する。例えば、図8(A)に示すように、屈曲角θ
が急に正に変化する場合には、屈曲点p1は凹屈曲点と
判断され、また、屈曲角θが急に負に変化する場合に
は、屈曲点p3は凸屈曲点と判断される。Next, in step P3, the outer contour coordinate values of the shape pattern to be recognized H14 are extracted. At this time, following the outer contour line, the outer contour coordinate values are extracted, and the contour point data D3 is vectorized. The contour point data D3 is stored in the contour point RAM 23C. Further, at step P4, the inflection points p1 to p1 on the outer contour line of the shape pattern H14 to be recognized.
Extract p6. Here, in FIG. 8A, the bending angle θ is defined. The bending angle θ is determined by the vectors V1 to V3.
m-1, Vm... Vn-1, Vn... are connected in a counterclockwise direction, and the vector Vm of interest and the vector V
The angle formed by m-1. Further, the bending angle θ is defined by ± directions. For example, as shown in FIG.
Is sharply changed to positive, the bending point p1 is determined to be a concave bending point, and if the bending angle θ is suddenly changed to negative, the bending point p3 is determined to be a convex bending point.
【0040】その後、ステップP5で被認識形状パター
ンH14の内側領域に輪郭線が存在するか否かを判断す
る。この際に、その内側領域に輪郭線が存在する場合
(YES)には、ステップP6に移行する。ここで、輪郭
追跡方法により得られた屈曲点p1〜p6の数が3箇所
以上となり、内部輪郭線が存在する確率が多くなる。ま
た、屈曲点p1〜p6の数が2箇所以下の場合には、輪
郭線が存在しない場合(NO)に該当するため、ステッ
プP9に移行する。Thereafter, in step P5, it is determined whether or not a contour exists in the area inside the recognized shape pattern H14. At this time, if there is a contour line in the inner area (YES), the flow shifts to Step P6. Here, the number of bending points p1 to p6 obtained by the contour tracking method becomes three or more, and the probability that an internal contour exists is increased. Further, when the number of the bending points p1 to p6 is two or less, it corresponds to the case where there is no contour line (NO), and the process shifts to Step P9.
【0041】従って、屈曲点の数が3箇所以上となる場
合(YES)には、被認識形状パターンH14が重なり合う
外部輪郭線上の輪郭点から、当該外部輪郭線により囲ま
れる領域内に向けて内部探索処理を実行する。すなわ
ち、ステップP6〜P8で被認識形状パターンH14の内
部輪郭線の探索抽出処理をする。まず、ステップP6で
被認識形状パターンH14の内部輪郭点を検出する。ここ
で、当該形状パターンH14とな異なる例であるが、図8
(B)に示すように、円形状パターンが複合する被認識
形状パターンH15の外部輪郭線上の屈曲点Pjを基準に
して、内部輪郭点の探索処理を実行する。なお、屈曲角
θの回転方向が正となるため、外部輪郭線上の屈曲点P
jを基準にして、外部輪郭線上の輪郭点Pi,Pkに至
る2方向にベクトルVi,Vkを設定し、ベクトルV
i,Vkの成す屈曲角θを2分割するベクトルV〔θ〕
の反転ベクトル−V〔θ〕の方向に、単位ベクトルεを
延伸し、内部輪郭点の探索処理を継続する。また、単位
ベクトルεはラベルデータの無い領域(当該円形状パタ
ーンデータの無い領域)まで延伸し、該ラベルデータが
検出された場合には、その座標位置からX方向に進ませ
る。Therefore, when the number of the bending points is three or more (YES), the contour points on the outer contour line where the shape pattern to be recognized H14 overlaps extend from the contour points on the outer contour line to the area surrounded by the outer contour line. Execute search processing. That is, in steps P6 to P8, search and extraction processing of the internal contour of the recognized shape pattern H14 is performed. First, in step P6, the internal contour points of the recognized shape pattern H14 are detected. Here, an example different from the shape pattern H14 is shown in FIG.
As shown in (B), an internal contour point search process is executed with reference to a bending point Pj on the external contour line of the recognized shape pattern H15 in which the circular pattern is compounded. Since the rotation direction of the bending angle θ is positive, the bending point P on the outer contour line
With reference to j, vectors Vi and Vk are set in two directions to contour points Pi and Pk on the external contour, and the vector V
Vector V [θ] that divides the bending angle θ formed by i and Vk into two
The unit vector ε is extended in the direction of the inverted vector −V [θ], and the search processing for the internal contour point is continued. Further, the unit vector ε extends to an area without label data (an area without the circular pattern data), and when the label data is detected, the unit vector ε is advanced from the coordinate position in the X direction.
【0042】次いで、ステップP7で当該形状パターン
H14の内部輪郭座標値を抽出する。この際に、図7にお
いて、当該形状パターンH14の内部輪郭点に対して左回
りに輪郭線追跡方法により内部輪郭線,例えば、屈曲点
p7〜p10を含む形状パターンA,B,C,Dの内側の
輪郭線(円弧g,辺h,円弧i,j)を検出する。さら
に、ステップP8で当該形状パターンH14の内部輪郭線
上の屈曲点p7〜p10を抽出する。この際に、内部輪郭
線を追いかけて、内部輪郭座標値を抽出し、その輪郭点
データD3をベクトル化する。輪郭点データD3は輪郭
点用RAM23Cに格納する。これにより、外部輪郭線の
探索抽出データD1に、部分輪郭線の統合処理により得
られる内部輪郭線の探索抽出データD2が追加される。Next, in step P7, the internal contour coordinate values of the shape pattern H14 are extracted. At this time, in FIG. 7, the internal contours, for example, the shape patterns A, B, C, and D including the bending points p7 to p10 are counterclockwise contoured with respect to the internal contour points of the shape pattern H14. An inner contour (arc g, side h, arc i, j) is detected. Further, in step P8, the inflection points p7 to p10 on the internal contour of the shape pattern H14 are extracted. At this time, the inner contour is chased, the inner contour coordinate values are extracted, and the contour point data D3 is vectorized. The contour point data D3 is stored in the contour point RAM 23C. Thereby, the search and extraction data D2 of the inner contour obtained by the integration processing of the partial contours is added to the search and extraction data D1 of the outer contour.
【0043】その後、ステップP9で部分輪郭線の分類
処理をする。例えば、図9(A)に示すような円弧や直
線から成る部分輪郭線をq等分化をする。q値は当該形
状抽出/計測部22の識別相対許容値によって決める。
ここで、小さい画像ノイズに対しての誤差を考え、着目
するベクトルと2つ先のベクトルとのなす角α1,α
2,α3……αq及びβ1,β2,β3……βpを算出
して、その平均値(α1+α2+α3+……+αq)/
q,(β1+β2+β3+……+βp)/qを求める。
この値が許容設定値よりも小さい場合(0に近い場合)
には、被認識形状パターンH14の多角形状から発生した
直線,つまり、辺輪郭線とし、また、それが許容設定値
よりも大きい場合には、円形状パターンから発生した円
弧輪郭線として分類する。Thereafter, in step P9, a classification process of the partial outline is performed. For example, a partial contour composed of arcs and straight lines as shown in FIG. The q value is determined by the identification relative allowable value of the shape extraction / measurement unit 22.
Here, considering the error with respect to small image noise, the angles α1, α between the vector of interest and the vector two ahead are considered.
2, α3... Αq and β1, β2, β3... Βp are calculated, and their average value (α1 + α2 + α3 +... + Αq) /
q, (β1 + β2 + β3 +... + βp) / q is obtained.
When this value is smaller than the allowable set value (when it is close to 0)
Is a straight line generated from the polygonal shape of the recognized shape pattern H14, that is, a side contour, and if it is larger than an allowable set value, it is classified as an arc contour generated from a circular pattern.
【0044】これにより、外部輪郭線や内部輪郭線の部
分輪郭線から、円弧a,e,f,g,i,jと、辺b,
c,d,hとが分類され、円弧輪郭線a,e,f,g,
i,jの座標値を探索抽出データD1,D2として、円
輪郭線用RAM23Dに格納する。また、辺輪郭線b,
c,d,hの座標値を辺輪郭データD4として、辺輪郭
線用RAM23Eに格納する。As a result, arcs a, e, f, g, i, j and sides b,
c, d, and h are classified, and arc contour lines a, e, f, g,
The coordinate values of i and j are stored as search and extracted data D1 and D2 in the RAM 23D for circular contour lines. Also, the side contour lines b,
The coordinate values of c, d, and h are stored in the edge contour RAM 23E as edge contour data D4.
【0045】次いで、ステップP10で被認識形状パター
ンH14の計測処理に先立ち、サンプリング点が取れる輪
郭線か否かを判断する。この際に、サンプリング点が取
れる輪郭線の場合(YES)には、ステップP11又はP18
に移行する。また、それが取れない輪郭線の場合(N
O)には、従来例と同様にその制御を終了する。従っ
て、ステップP10でサンプリング点が取れる輪郭線と判
断された場合(YES)には、ステップP11〜P17で円形
計測処理を実行し、ステップP18〜P28で矩形計測処理
を実行する。これにより、被認識形状パターンH14の外
部輪郭線の探索抽出データD1及び内部輪郭線の探索抽
出データD2に基づいて被認識対象14の各種形状パタ
ーンA,B,C,Dの分離識別処理をすることができ
る。Next, in step P10, prior to the measurement processing of the shape pattern to be recognized H14, it is determined whether or not the contour is a contour from which a sampling point can be taken. At this time, if the contour line can take a sampling point (YES), step P11 or P18
Move to In the case of a contour line that cannot be obtained (N
In O), the control is terminated as in the conventional example. Therefore, when it is determined in step P10 that the contour line can take a sampling point (YES), the circular measurement processing is executed in steps P11 to P17, and the rectangle measurement processing is executed in steps P18 to P28. As a result, various shape patterns A, B, C, and D of the recognition target 14 are separated and identified based on the outer contour search and extraction data D1 and the inner contour search and extraction data D2 of the recognized shape pattern H14. be able to.
【0046】例えば、円形計測処理を先に実行するもの
とすれば、ステップP11で円弧に対する中心座標,半径
を求める。ここで、サンプリング点数が取れる十分な長
さの円弧輪郭線に対し最小二乗法により中心座標Oを算
出する。ここで、円形状を判断する条件がROM23Bか
ら読み出される。次に、ステップP12で当該輪郭線が統
合する円弧か否かの判断をする。この際に、それぞれの
円弧輪郭線a,e,f,g,i,jに関し、その算出し
た半径、中心座標Oが比較され、その差が識別相対許容
角度範囲内ならば、同一の円から発生したと見なされ
る。この結果、輪郭線が統合する円弧の場合(YES)と
判断され、ステップP13に移行して部分円弧輪郭線の統
合をする。その後、ステップP14で統合された円弧から
中心座標,半径を求める。具体的には、複数存在してい
る円弧輪郭線を、再度、最小二乗法により中心座標Oを
利用して、円弧輪郭線の始点p1→中心点→終点p2の
2つのベクトルのなす屈曲角θ1を求め、360〔°〕の
割合を算出する。For example, if the circular measurement processing is to be executed first, the center coordinates and the radius of the circular arc are obtained in step P11. Here, the center coordinate O is calculated by the least squares method with respect to the arc contour line having a sufficient length for obtaining the number of sampling points. Here, the condition for determining the circular shape is read from the ROM 23B. Next, in step P12, it is determined whether or not the contour is an arc to be integrated. At this time, the calculated radii and center coordinates O are compared with respect to each of the arc contour lines a, e, f, g, i, and j. Considered to have occurred. As a result, it is determined that the outline is an arc to be integrated (YES), and the routine goes to Step P13 to integrate the partial arc outline. Thereafter, the center coordinates and the radius are obtained from the integrated arc in step P14. Specifically, the bending angle θ1 formed by the two vectors of the starting point p1 → the center point → the ending point p2 of the plurality of arc contours by using the center coordinates O again by the least square method using the center coordinates O. And calculate the ratio of 360 [°].
【0047】その後、ステップP12に戻って、当該輪郭
線を統合しない円弧の場合(NO)には、ステップP15
に移行して、円弧の割合が計測可能な許容値にあるか否
かを判断する。この際に、円弧の割合が許容値にある場
合(YES)には、ステップP16に移行して、当該輪郭線
が計測可能な円形であるか否かを判断する。ここで、図
7に示した円弧輪郭線a,eが同一円から発生したもの
であり、計測可能な円形と判断された場合(YES)に
は、ステップP17で被認識形状パターンH14の円形パタ
ーンの計測処理を実行する。Thereafter, returning to step P12, if the arc is not integrated with the contour (NO), step P15
Then, it is determined whether or not the ratio of the arc is within a measurable allowable value. At this time, if the ratio of the arc is at the allowable value (YES), the process shifts to Step P16 to determine whether or not the contour is a measurable circle. Here, if the arc contour lines a and e shown in FIG. 7 are generated from the same circle and are determined to be measurable circles (YES), the circular pattern of the recognized shape pattern H14 is determined in step P17. Execute the measurement processing of.
【0048】なお、ステップP15で屈曲角θ1が識別相
対許容角度よりも小さい場合には、誤認識の恐れがある
ため、円弧の割合が計測可能な許容値に達しない場合
(NO)と判断され、その制御を終了する。また、ステ
ップP16で計測可能な円形でない場合(NO)にも計測
対象外となる。また、ステップP10でサンプリング点が
取れる輪郭線の場合(YES)と判断され、被認識形状パ
ターンH14の矩形パターンの計測処理を実行する場合に
は、ステップP18に移行する。具体的には、辺輪郭線用
RAM23Eに格納された辺輪郭データD4を読出し、形
状抽出/計測部22により、辺輪郭線内にサンプリング
点数が取れる十分な長さの辺輪郭線に対し、その不定形
状から多角形を抽出,計測をする。If the bending angle θ1 is smaller than the identification relative allowable angle in step P15, there is a risk of erroneous recognition, so it is determined that the ratio of the arcs does not reach the measurable allowable value (NO). , And the control ends. Also, if the circle is not measurable in step P16 (NO), it is not measured. If it is determined in step P10 that the contour is a contour line at which sampling points can be taken (YES), and if the process of measuring the rectangular pattern of the shape pattern to be recognized H14 is to be executed, the process proceeds to step P18. More specifically, the side contour data D4 stored in the side contour RAM 23E is read out, and the shape extraction / measurement unit 22 extracts a side contour line having a sufficient length for obtaining the number of sampling points in the side contour line. Extract and measure polygons from irregular shapes.
【0049】すなわち、ステップP18で当該被認識形状
パターンH14の輪郭線が統合する辺か否かの判断をす
る。この際に、輪郭線が統合する辺の場合(YES)に
は、ステップP19に移行して部分直線輪郭線の統合をす
る。また、それが統合する辺でない場合(NO)には、
ステップP20に移行する。具体的には、図7において、
多角形Cに対して次に示す条件に適合すれば、「四角
形」として計測対象となり、それに適合しなければ誤認
識の恐れがあるため、計測対象外となる。ここで、四角
形を判断する条件がROM23Bから読み出される。その
内容は、図9(B)の条件に示すように、ベクトルV
1とベクトルV2の内角が直角でなければならない。こ
れを図7の多角形Cに適合すると、辺bによるベクトル
V1と次辺cによるベクトルV2の内角が直角となって
いる。That is, in step P18, it is determined whether or not the outline of the recognized shape pattern H14 is a side to be integrated. At this time, if the outline is a side to be merged (YES), the flow shifts to step P19 to integrate the partial straight outline. If it is not the edge to be integrated (NO),
The program shifts to Step P20. Specifically, in FIG.
If the polygon C meets the following conditions, the polygon C is measured as a “square”. If the polygon C is not matched, there is a risk of erroneous recognition, and the polygon C is not measured. Here, the condition for judging the square is read from the ROM 23B. The contents are, as shown in the condition of FIG.
The inner angle between 1 and the vector V2 must be a right angle. When this is applied to the polygon C in FIG. 7, the interior angle between the vector V1 by the side b and the vector V2 by the next side c is a right angle.
【0050】また、ステップP20では、向かい合う2辺
のベクトルが並行で逆向きか否かを判断する。この際
に、2辺のベクトルが並行で逆向きの場合(YES)に
は、ステップP21に移行する。ここで、多角形Cが四角
形であるためには、図9(B)の条件に示すように、
ベクトルV1と対向するベクトルV3が並行で逆向きで
なければならい。これを図7の多角形Cに適合すると、
辺bによるベクトルV1と対向辺dによるベクトルV3
が並行で逆向きになっている。In step P20, it is determined whether or not the vectors of the two opposing sides are parallel and opposite. At this time, if the vectors on the two sides are parallel and opposite (YES), the program shifts to Step P21. Here, in order for the polygon C to be a quadrangle, as shown in the condition of FIG.
The vector V3 opposite to the vector V1 must be parallel and opposite. Applying this to polygon C in FIG.
Vector V1 by side b and vector V3 by opposing side d
Are parallel and reversed.
【0051】これにより、ステップP21に移行して、向
かい合う2辺のベクトルが重なり合う部分を持つか否か
を判断する。この際に、ベクトルが重なり合う部分を持
つ場合(YES)には、ステップP22に移行する。ここ
で、多角形Cが四角形であるためには、図9(B)の条
件に示すように、ベクトルV1とベクトルV3との間
で重なり部分を持たなけれならい。これを図7の多角形
Cに適合すると、辺bによるベクトルV1と対向辺dに
よるベクトルV3との間で差なり部分を持っている。Thus, the process shifts to step P21 to determine whether or not the vectors of the two sides facing each other have an overlapping portion. At this time, if the vector has a portion where the vector overlaps (YES), the program shifts to Step P22. Here, in order for the polygon C to be a quadrangle, the vector V1 and the vector V3 must have an overlapping portion as shown in the condition of FIG. 9B. When this is applied to the polygon C in FIG. 7, there is a difference between the vector V1 by the side b and the vector V3 by the opposite side d.
【0052】従って、ステップP22に移行して、基本辺
に対向する辺を抽出する。ここで、対向辺が複数存在す
る場合には最も近接する辺を抽出する。なお、ステップ
P23で向かい合う辺の周辺の位置関係を検証し、その
後、ステップP24で被認識形状パターンH14の2辺の幅
を計測する。これにより、多角形Cを四角形として決定
することができる。Accordingly, the process shifts to step P22 to extract a side opposite to the basic side. Here, when there are a plurality of opposing sides, the closest side is extracted. In step P23, the positional relationship around the opposing sides is verified, and then, in step P24, the width of the two sides of the recognized shape pattern H14 is measured. Thereby, the polygon C can be determined as a quadrangle.
【0053】なお、ステップP20で2辺のベクトルが並
行で逆向きでない場合(NO)やステップP21で2辺の
ベクトルが重なり合う部分を持たない場合(NO)と判
断された場合には、その制御を終了する。そして、ステ
ップP25で計測結果の登録処理をする。これにより、円
形状パターンAとB,円形状パターンBと四角形状パタ
ーンC,該パターンCと円形状パターンD,円形状パタ
ーンDとAが接触又は重なりを生じている被認識対象1
4の3つの円形状パターンA〜Cと1つの四角形Dを個
別にパターン認識することができる。If it is determined in step P20 that the vectors of the two sides are parallel and not in opposite directions (NO) or if it is determined in step P21 that there is no overlapping part of the vectors of the two sides (NO), the control is performed. To end. Then, a registration process of the measurement result is performed in step P25. Accordingly, the recognition target 1 in which the circular patterns A and B, the circular pattern B and the square pattern C, the pattern C and the circular pattern D, and the circular patterns D and A are in contact or overlap with each other.
4 can be individually recognized as three circular patterns A to C and one square D.
【0054】このようにして、本発明の実施例に係るパ
ターン認識方法によれば、図4〜6の処理フローチャー
ト(その1〜3)に示すように、ステップP2〜P4の
外部輪郭線の探索抽出処理に基づいてステップP6〜P
8で被認識形状パターンH14の内部輪郭線の探索抽出処
理をしている。例えば、ステップP6で被認識形状パタ
ーンH14が重なり合う外部輪郭線上の輪郭点p1から、
当該外部輪郭線により囲まれる領域内に向けて内部探索
処理が行われる。この際に、図8(B)に示すように、
被認識形状パターンH14の外部輪郭線上の屈曲点Pjを
基準にして、外部輪郭線上の輪郭点Pi,Pkに至る2
方向にベクトルVi,Vkが設定され、両ベクトルV
i,Vkの成す屈曲角θを2分割するベクトルV〔θ〕
の反転ベクトル−V〔θ〕の方向に、単位ベクトルεが
延伸され、次に、ステップP7,P8で当該領域内にお
いて、輪郭線追跡方法により、部分輪郭線が抽出処理さ
れ、その後、ステップP9で部分輪郭線が統合処理され
る。As described above, according to the pattern recognition method according to the embodiment of the present invention, as shown in the processing flowcharts (Nos. 1 to 3) of FIGS. Steps P6 to P based on the extraction process
In step S8, a search and extraction process of the internal contour of the recognized shape pattern H14 is performed. For example, from the contour point p1 on the external contour line where the recognized shape pattern H14 overlaps in step P6,
The internal search processing is performed toward a region surrounded by the external contour. At this time, as shown in FIG.
With reference to the inflection point Pj on the outer contour line of the shape pattern H14 to be recognized, two points reaching the contour points Pi and Pk on the outer contour line are obtained.
Vectors Vi and Vk are set in the directions, and both vectors V
Vector V [θ] that divides the bending angle θ formed by i and Vk into two
The unit vector ε is extended in the direction of the inverse vector −V [θ], and then, in steps P7 and P8, a partial contour is extracted in the area by the contour tracing method. The partial contour lines are integrated.
【0055】このため、各種形状パターンH14が互いに
接触又は重なり合うことにより、外部輪郭線と内部輪郭
線とが存在する被認識形状パターンH14であって、従来
例の処理方法では困難であった内部輪郭線の探索抽出デ
ータD2を得ることが可能となる。このことから、ステ
ップP8で、外部輪郭線の探索抽出データD1に内部輪
郭線の探索抽出データD2が追加されることにより、被
認識対象14の各種形状パターンA,B,C,Dの分離
識別処理を正確に行うことができる。すなわち、従来例
では外部輪郭線の探索処理のみに依存していたことか
ら、多角形Cの辺輪郭線hを抽出することができず、四
角形の判断条件をクリアできずに計測不能に即陥ってい
た。これに対し、本発明によれば、辺輪郭線hを正確に
抽出できるので、多角形Cを容易に四角形として識別す
ること、及びその計測を行うことが可能となる。For this reason, the various shape patterns H14 come into contact with each other or overlap each other to form a recognized shape pattern H14 in which an external outline and an internal outline exist, and the internal outline is difficult with the conventional processing method. Line search and extraction data D2 can be obtained. From this, in step P8, the search and extraction data D2 of the inner contour is added to the search and extraction data D1 of the outer contour to separate and identify the various shape patterns A, B, C, and D of the recognition target 14. Processing can be performed accurately. That is, in the conventional example, since the conventional method relies only on the process of searching for the outer contour, the side contour h of the polygon C cannot be extracted, and the determination condition of the quadrangle cannot be cleared, so that the measurement cannot be performed immediately. I was On the other hand, according to the present invention, since the side contour h can be accurately extracted, it is possible to easily identify the polygon C as a quadrangle and to measure the same.
【0056】これにより、各種形状パターンが互いに接
触又は重なり合うことにより、外部輪郭線と内部輪郭線
とが存在する場合であっても、外部輪郭線から幾何学計
算方法によって、内部輪郭線を抽出することにより、被
認識形状パターンH14から各種形状パターンA,B,
C,Dを迅速に認識することが可能となる。このこと
で、当該パターン認識装置や方法を応用した高信頼度の
食堂清算システム等を提供することが可能となる。Thus, even when the external contour and the internal contour exist due to the contact or overlap of the various shape patterns, the internal contour is extracted from the external contour by the geometric calculation method. By this, various shape patterns A, B,
C and D can be quickly recognized. This makes it possible to provide a highly reliable cafeteria clearing system or the like to which the pattern recognition device or method is applied.
【0057】[0057]
【発明の効果】以上説明したように、本発明のパターン
認識装置によれば、画像取得手段,形状認識手段及び制
御手段が具備され、該制御手段が被認識対象の各種形状
パターンの外部輪郭線の探索制御に基づいて内部輪郭線
の探索制御をする。このため、各種形状パターンが互い
に接触又は重なり合い、その外部輪郭線と内部輪郭線と
が存在する場合であっても、外部輪郭線から幾何学計算
方法によって、内部輪郭線を抽出することができる。こ
のことから、被認識形状パターンの外部輪郭線の探索抽
出データと、内部輪郭線の探索抽出データとに基づいて
被認識形状パターンから各種形状パターンを迅速に認識
することが可能となる。As described above, according to the pattern recognition apparatus of the present invention, there are provided an image acquisition means, a shape recognition means and a control means, and the control means comprises an external contour line of various shape patterns to be recognized. The search control of the internal contour is performed based on the search control of. For this reason, even when various shape patterns are in contact with or overlap with each other, and the outer contour and the inner contour exist, the inner contour can be extracted from the outer contour by the geometric calculation method. Accordingly, it is possible to quickly recognize various shape patterns from the recognized shape pattern based on the search and extraction data of the outer contour line of the recognized shape pattern and the search and extraction data of the inner contour line.
【0058】また、本発明のパターン認識方法によれ
ば、外部輪郭線の探索抽出処理に基づいて被認識形状パ
ターンの内部輪郭線の探索抽出処理をしている。このた
め、外部輪郭線の探索抽出処理によって得られた探索抽
出データに、内部輪郭線の探索抽出処理によって得られ
た探索抽出データを追加することにより、被認識対象か
ら各種形状パターンを正確に分離識別することが可能と
なる。Further, according to the pattern recognition method of the present invention, the process of searching and extracting the internal contour of the shape pattern to be recognized is performed based on the process of searching and extracting the external contour. Therefore, by adding the search and extraction data obtained by the search and extraction processing of the internal contour to the search and extraction data obtained by the search and extraction processing of the external contour, various shape patterns can be accurately separated from the recognition target. It becomes possible to identify.
【0059】これにより、当該パターン認識装置や方法
を応用した高信頼度の食堂清算システム等の提供に寄与
するところが大きい。This greatly contributes to providing a high-reliability cafeteria clearing system and the like to which the pattern recognition apparatus and method are applied.
【図1】本発明に係るパターン認識装置の原理図であ
る。FIG. 1 is a principle diagram of a pattern recognition device according to the present invention.
【図2】本発明に係るパターン認識方法の原理図であ
る。FIG. 2 is a principle diagram of a pattern recognition method according to the present invention.
【図3】本発明の実施例に係るパターン認識装置の構成
図である。FIG. 3 is a configuration diagram of a pattern recognition device according to an embodiment of the present invention.
【図4】本発明の実施例に係るパターン認識の処理フロ
ーチャート(その1)である。FIG. 4 is a flowchart (part 1) of a pattern recognition process according to the embodiment of the present invention.
【図5】本発明の実施例に係るパターン認識の処理フロ
ーチャート(その2)である。FIG. 5 is a flowchart (part 2) of a pattern recognition process according to the embodiment of the present invention.
【図6】本発明の実施例に係るパターン認識の処理フロ
ーチャート(その3)である。FIG. 6 is a flowchart (part 3) of a pattern recognition process according to the embodiment of the present invention.
【図7】本発明の実施例に係る被認識形状パターンの説
明図である。FIG. 7 is an explanatory diagram of a recognized shape pattern according to the embodiment of the present invention.
【図8】本発明の実施例に係るパターン認識方法の補足
説明図(その1)である。FIG. 8 is a supplementary explanatory diagram (part 1) of the pattern recognition method according to the embodiment of the present invention.
【図9】本発明の実施例に係るパターン認識方法の補足
説明図(その2)である。FIG. 9 is a supplementary explanatory diagram (part 2) of the pattern recognition method according to the embodiment of the present invention.
【図10】従来例に係るパターン認識装置の構成図であ
る。FIG. 10 is a configuration diagram of a pattern recognition device according to a conventional example.
【図11】従来例に係るパターン認識方法の説明図であ
る。FIG. 11 is an explanatory diagram of a pattern recognition method according to a conventional example.
【図12】従来例に係る問題点を説明する複合形状パター
ン図である。FIG. 12 is a composite shape pattern diagram for explaining a problem according to the conventional example.
11…画像取得手段、 12…形状認識手段、 13…制御手段、 L1…外部輪郭線、 L2…内部輪郭線、 A〜D…各種形状パターン、 DIN…画像取得データ、 D1,D2…探索抽出データ、 θ…屈曲角、 V1,V2…ベクトル、 V〔θ〕,−V〔θ〕…ベクトル,反転ベクトル、 p1,p2…屈曲点。 11: image acquisition means, 12: shape recognition means, 13: control means, L1: external contour line, L2: internal contour line, A to D: various shape patterns, DIN: image acquisition data, D1, D2: search and extraction data , Θ: bending angle, V1, V2: vector, V [θ], −V [θ]: vector, inverted vector, p1, p2: bending point.
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06T 7/60 G01B 11/24 G06T 1/00 280 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) G06T 7/60 G01B 11/24 G06T 1/00 280
Claims (4)
の空洞部を画定する内側輪郭線を備えた、所定形状の単
独パターン、又は同一パターン若しくは異なる形状のパ
ターンを含む複数のパターンが重なるか若しくは接触す
る合成パターンの認識を行うパターン認識装置であっ
て、 前記単独パターン又は合成パターンの画像を取得して信
号処理をする画像取得手段と、 前記画像取得手段からの信号に基づいて、前記外側輪郭
線及び前記内部輪郭線を認識する形状認識手段と、 前記画像取得手段及び前記形状認識手段の入出力を制御
する制御手段とを有し、 前記形状認識手段は、前記外側輪郭線の所定間隔を順次
サンプリングして第1ベクトルにより前記外側輪郭線を
認識すると共に、前記第1ベクトルの角度変化に基づい
て前記外側輪郭線の2つの線が交差する屈曲部を特定し
て屈曲角度を求め、前記屈曲角度の範囲の所定角度で第
2ベクトルを前記外側輪郭線側から前記内側輪郭線側に
侵入させて、前記内側輪郭線の所定間隔を順次サンプリ
ングして前記第2ベクトルにより前記内側輪郭線を認識
することを特徴とするパターン認識装置。1. A single pattern of a predetermined shape or a plurality of patterns including a pattern of the same pattern or a different shape, comprising an outer contour defining an outer shape and an inner contour defining an inner cavity. Or a pattern recognition device for recognizing a contacting synthetic pattern, comprising: an image obtaining unit that obtains an image of the single pattern or the synthetic pattern to perform signal processing; and the outside based on a signal from the image obtaining unit. A shape recognizing unit that recognizes a contour line and the internal contour line, and a control unit that controls input and output of the image acquiring unit and the shape recognizing unit, wherein the shape recognizing unit has a predetermined interval between the outer contour lines. Are sequentially sampled to recognize the outer contour line by a first vector, and the outer contour line is determined based on a change in the angle of the first vector. Determining a bend angle where two lines intersect to determine a bend angle, and causing a second vector to penetrate from the outer contour side to the inner contour side at a predetermined angle within the range of the bend angle, Wherein the predetermined interval is sequentially sampled and the inner contour is recognized by the second vector.
の空洞部を画定する内側輪郭線を備えた、所定形状の単
独パターン、又は同一パターン若しくは異なる形状のパ
ターンを含む複数のパターンが重なるか若しくは接触す
る合成パターンのパターン認識方法であって、 前記外側輪郭線の所定間隔を順次サンプリングして第1
ベクトルにより前記外側輪郭線を認識すると共に、前記
第1ベクトルの角度変化に基づいて前記外側輪郭線の2
つの線が交差する屈曲部を特定して屈曲角度を求め、前
記屈曲角度の範囲の所定角度で第2ベクトルを前記外側
輪郭線側から前記内側輪郭線側に侵入させて、前記内側
輪郭線の所定間隔を順次サンプリングして前記第2ベク
トルにより前記内側輪郭線を認識することを特徴とする
パターン認識方法。2. A single pattern of a predetermined shape or a plurality of patterns including a pattern of the same pattern or a different shape having an outer contour defining an outer shape and an inner contour defining an inner cavity. Or a method of recognizing a contact pattern of a composite pattern, wherein a predetermined interval of the outer contour line is sampled sequentially and the first
The outer contour line is recognized by a vector, and based on the angle change of the first vector, the outer contour line 2 is recognized.
The bending angle at which the two lines intersect is determined to determine the bending angle, and a second vector is made to penetrate from the outer contour side to the inner contour side at a predetermined angle in the range of the bending angle, and A pattern recognition method characterized by sequentially sampling predetermined intervals and recognizing the inner contour line by the second vector.
り合う2つの前記第1ベクトルのなす角の屈曲方向と角
度とを求め、該屈曲方向が所定の方向であり、かつ該角
度が所定値を超えるときに、前記2つの第1ベクトルの
交点付近を屈曲部とすることを特徴とする請求項2に記
載のパターン認識方法。3. When specifying the bent portion, a bending direction and an angle between two adjacent first vectors are determined, and the bending direction is a predetermined direction, and the angle is a predetermined value. 3. The pattern recognition method according to claim 2, wherein, when the number of the first vectors exceeds the number, the vicinity of the intersection of the two first vectors is set as a bent portion.
分程度に分割する角度で前記内側輪郭部側に侵入させる
ことを特徴とする請求項2又は3に記載のパターン認識
方法。4. The pattern recognition method according to claim 2, wherein the second vector is made to enter the inner contour side at an angle that divides the bending angle by about half.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10111593A JP3338115B2 (en) | 1993-04-27 | 1993-04-27 | Pattern recognition apparatus and pattern recognition method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10111593A JP3338115B2 (en) | 1993-04-27 | 1993-04-27 | Pattern recognition apparatus and pattern recognition method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06309459A JPH06309459A (en) | 1994-11-04 |
JP3338115B2 true JP3338115B2 (en) | 2002-10-28 |
Family
ID=14292081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10111593A Expired - Fee Related JP3338115B2 (en) | 1993-04-27 | 1993-04-27 | Pattern recognition apparatus and pattern recognition method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3338115B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4639840B2 (en) * | 2005-02-23 | 2011-02-23 | パナソニック電工株式会社 | Inspection method for granular object and inspection apparatus using the same |
JP4639841B2 (en) * | 2005-02-23 | 2011-02-23 | パナソニック電工株式会社 | Inspection method for granular object and inspection apparatus using the same |
JP2010082749A (en) * | 2008-09-30 | 2010-04-15 | Hitachi Ltd | Finishing method and device for workpiece |
US8121415B2 (en) | 2008-10-28 | 2012-02-21 | Quality Vision International, Inc. | Combining feature boundaries |
JP5391505B2 (en) * | 2010-02-26 | 2014-01-15 | 株式会社国際電気通信基礎技術研究所 | Area dividing device, area dividing program, area dividing method, and communication robot |
JP7250275B2 (en) * | 2019-03-27 | 2023-04-03 | 株式会社ブレイン | Meal identification systems and identification programs |
-
1993
- 1993-04-27 JP JP10111593A patent/JP3338115B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH06309459A (en) | 1994-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1993007580A1 (en) | Method of determining direction in local region of profile segment and method of determining lines and angles | |
JP2003016463A (en) | Extracting method for outline of figure, method and device for pattern inspection, program, and computer- readable recording medium with the same stored therein | |
TWI532116B (en) | Method and system for wafer registration | |
US20210256728A1 (en) | Object detection apparatus | |
JPH0312750B2 (en) | ||
JP2007508633A (en) | Method and image processing device for analyzing object contour image, method and image processing device for detecting object, industrial visual device, smart camera, image display, security system, and computer program product | |
WO2014057621A1 (en) | Object detecting device | |
JP3338115B2 (en) | Pattern recognition apparatus and pattern recognition method | |
CN116134482A (en) | Method and device for recognizing surface features in three-dimensional images | |
TWI543117B (en) | Method for recognizing and locating object | |
JP3499807B2 (en) | Target classification method and apparatus for radar | |
JPH024948B2 (en) | ||
Kröger et al. | Performance evaluation on contour extraction using Hough transform and RANSAC for multi-sensor data fusion applications in industrial food inspection | |
JP2944650B1 (en) | Fingerprint matching device and method | |
JP2003090879A (en) | Category identification method of radar targets, computer program and device therefor | |
JP2551021B2 (en) | How to determine the center position of the fingerprint image | |
Kalgaonkar et al. | NeXtFusion: Attention-Based Camera-Radar Fusion Network for Improved Three-Dimensional Object Detection and Tracking | |
JP3067822B2 (en) | Pattern identification method | |
JP3328395B2 (en) | Pattern identification device | |
Śluzek | A local algorithm for real-time junction detection in contour images | |
Kwon et al. | Ellipse detection method based on the advanced three point algorithm | |
Zhu et al. | On the recognition and location of partially occluded objects | |
JPS6186879A (en) | Label attachment device to hole | |
JPH0334801B2 (en) | ||
Rosenfeld | Machine vision for industry: tasks, tools and techniques |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020730 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |