JPH10222608A - Method and device for inspecting character - Google Patents
Method and device for inspecting characterInfo
- Publication number
- JPH10222608A JPH10222608A JP9023585A JP2358597A JPH10222608A JP H10222608 A JPH10222608 A JP H10222608A JP 9023585 A JP9023585 A JP 9023585A JP 2358597 A JP2358597 A JP 2358597A JP H10222608 A JPH10222608 A JP H10222608A
- Authority
- JP
- Japan
- Prior art keywords
- height
- character
- work
- height distribution
- distribution image
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/62—Text, e.g. of license plates, overlay texts or captions on TV images
- G06V20/63—Scene text, e.g. street names
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Character Input (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、例えば自動車のボ
ディー部品に打刻された車台番号など、ワーク上に立体
的に形成された文字を検査するための方法及び装置に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and apparatus for inspecting characters formed three-dimensionally on a workpiece, such as a chassis number stamped on a body part of an automobile.
【0002】[0002]
【従来の技術】自動車のカウルアウターパネル(以下
「カウル」という)などに打刻される車台番号は、自動
車の識別番号となる重要な番号であり、打刻直後の時点
などにおいて打刻結果の検査が行われている。この検査
は、現在のところ、一般に作業員による目視検査で行わ
れており、この検査に要する膨大な工数やヒューマンエ
ラーの可能性が問題となっている。2. Description of the Related Art A chassis number stamped on a cowl outer panel (hereinafter referred to as "cowl") of an automobile is an important number serving as an identification number of the automobile. Inspection is taking place. At present, this inspection is generally performed by a visual inspection by an operator, and the enormous number of man-hours required for the inspection and the possibility of human error are problems.
【0003】このような問題に対し、車台番号の検査を
自動的に行う方法として、例えば特開昭62−2487
6号公報に開示される方法が提案されている。この従来
方法では、車台番号が打刻されたカウルをテレビカメラ
で撮像し、この撮像結果を画像処理して番号を認識し、
正しく打刻されているかを確認する。In order to solve such a problem, a method of automatically checking a chassis number is disclosed in, for example, Japanese Patent Laid-Open No. 62-2487.
No. 6 has proposed a method disclosed in Japanese Patent Application Laid-Open No. HEI 6-206. In this conventional method, a cowl on which a chassis number is stamped is imaged by a television camera, and the imaged result is subjected to image processing to recognize the number.
Check that it is stamped correctly.
【0004】[0004]
【発明が解決しようとする課題】カメラで撮像した車台
番号を画像処理によって認識するという従来方法は、カ
ウル表面の反射光の強弱のパターンに基づき文字を認識
するという方法である。ところが、車台番号は金属製の
カウルに単に打刻されているだけなので、光の当たり方
によって光の反射の具合が異なり、反射光の強弱のパタ
ーンが異なってくる。すなわち、例えば同じ車台番号で
も、環境光(周囲の光源からの光)の状態などの変化に
より、それを撮像した画像の濃淡のパターンは異なって
くる。このため、上記従来方法は、番号認識エラーが起
こりやすいという問題があった。The conventional method of recognizing a chassis number picked up by a camera by image processing is a method of recognizing characters based on a pattern of the intensity of reflected light on the cowl surface. However, since the chassis number is simply stamped on the metal cowl, the degree of light reflection differs depending on how light hits, and the pattern of reflected light intensity differs. That is, for example, even with the same chassis number, the pattern of the light and shade of the image obtained by capturing the environmental light (light from the surrounding light source) changes. Therefore, the conventional method has a problem that a number recognition error is likely to occur.
【0005】また、車台番号においては、指示された正
しい番号が打刻されていることはもちろんのこと、その
打刻の品質、すなわち十分な深さまで打刻されているか
どうかも重要である。ところが、上記従来方法では、番
号の打刻深さを直接的に検査することはできなかった。In the chassis number, it is important not only that the designated correct number is stamped, but also that the stamping quality, that is, whether the stamping is performed to a sufficient depth. However, in the above-mentioned conventional method, it was not possible to directly inspect the embossing depth of the number.
【0006】本発明は、このような問題を解決するため
になされたものであり、打刻などによって立体的に形成
された文字を自動的にしかも高い精度で抽出することが
でき、また文字の打刻深さなどの品質を直接的に検査す
ることができる検査方法及び装置を提供することを目的
とする。The present invention has been made to solve such a problem, and can automatically and three-dimensionally extract a character formed three-dimensionally by embossing or the like. It is an object of the present invention to provide an inspection method and an apparatus capable of directly inspecting quality such as an embossing depth.
【0007】[0007]
【課題を解決するための手段】前述の目的を達成するた
めに、本発明に係る文字検査方法は、文字が立体的に形
成されたワーク表面の各点の高さを測定し、前記各点の
二次元位置と高さ測定値とを対応づけることにより前記
ワーク表面の高さ分布画像を形成し、各点の高さ測定値
に基づき前記高さ分布画像から文字部分を抽出して検査
することを特徴とする。In order to achieve the above object, a character inspection method according to the present invention measures a height of each point on a work surface on which a character is formed three-dimensionally, and determines the height of each point. Forming a height distribution image of the work surface by associating the two-dimensional position with the height measurement value, and extracting and inspecting a character portion from the height distribution image based on the height measurement value of each point. It is characterized by the following.
【0008】この構成では、文字がワーク上に立体的に
形成されるという性質を利用して、文字が形成されたワ
ーク表面の高さ分布を測定し、その高さ分布から文字を
抽出する。ここで、ワークとは、自動車のカウルやクレ
ジットカード、ガスボンベなど、立体的な文字が形成さ
れる様々な部材を含む概念とする。ワーク表面の高さ分
布は、環境光などの状態が変化してもほぼ一定の測定結
果が得られるので、本構成によれば、ワーク上の文字を
常に精度よく抽出し、認識などの処理を行うことができ
る。また、この構成では、ワーク表面の高さ分布自体を
測定しているので、打刻などによる文字の高さ(深さ)
を直接的に知ることができ、ワーク上に形成された文字
の品質を検査することができる。なお、このような構成
は、狭義の文字だけでなく記号や図形などの検査にも適
用可能なことは明らかであり、この構成及び以下におい
ては、「文字」なる用語は、記号や図形などをも含む概
念とする。In this configuration, utilizing the property that characters are formed three-dimensionally on the work, the height distribution of the work surface on which the characters are formed is measured, and the characters are extracted from the height distribution. Here, the work is a concept including various members on which a three-dimensional character is formed, such as a cowl of an automobile, a credit card, and a gas cylinder. Almost constant measurement results can be obtained for the height distribution of the work surface even when the conditions such as ambient light change.According to this configuration, characters on the work are always accurately extracted, and processing such as recognition is performed. It can be carried out. In this configuration, since the height distribution itself of the work surface is measured, the height (depth) of the character by stamping or the like is obtained.
Can be directly known, and the quality of characters formed on the work can be inspected. It is clear that such a configuration can be applied to inspection of not only characters in a narrow sense but also symbols and figures, and in this configuration and hereinafter, the term “character” refers to symbols and figures. The concept also includes
【0009】本発明の好適な態様では、前記高さ分布画
像に基づき前記ワークの基準面の高さ分布を求め、前記
高さ分布画像と前記基準面の高さ分布との差分に基づき
前記基準面の曲りが補正された高さ分布画像を形成し、
この補正された高さ分布画像に基づき文字を抽出する。In a preferred aspect of the present invention, a height distribution of a reference surface of the work is obtained based on the height distribution image, and the reference distribution is determined based on a difference between the height distribution image and the height distribution of the reference surface. Form a height distribution image with surface curvature corrected,
Characters are extracted based on the corrected height distribution image.
【0010】ここで、基準面とは、ワークにおいて立体
的な文字の背景となっている面、すなわち文字が形成さ
れた部分以外の部分の面を指す。Here, the reference plane refers to a plane which is a background of a three-dimensional character in the work, that is, a plane other than the part where the character is formed.
【0011】例えば、カウルに車台番号を打刻すると打
刻圧力によりカウルに曲りが生じるように、立体文字が
形成されたワークは必ずしも完全な平面ではない。ワー
クに曲りがある場合、ワーク(カウルなど)表面の高さ
分布画像はその曲りの影響を含んだものとなり、この曲
りの影響を補正しないとワーク表面に対する文字部分を
正しく抽出できない場合がある。この構成は、このよう
なワークの曲りの影響を補正するためのものである。For example, a work on which a three-dimensional character is formed is not necessarily a perfect plane so that when a chassis number is stamped on a cowl, the cowl is bent by the stamping pressure. If the workpiece has a bend, the height distribution image of the surface of the workpiece (such as a cowl) includes the effect of the bend. Unless the influence of the bend is corrected, a character portion on the surface of the work may not be correctly extracted. This configuration is for correcting the influence of such bending of the work.
【0012】この構成では、ワークの基準面の高さ分布
を求める。この基準面の高さ分布は、ワークの基準面の
曲りの状態を表している。実測された高さ分布画像とこ
の基準面の高さ分布の差分を取ることにより、文字の基
準面に対する相対的な高さ分布を得ることができる。こ
の相対的な高さ分布は、基準面を平面とみなした時の高
さ分布と等価である。すなわち、この構成によれば、ワ
ークの曲りの影響を補正した高さ分布画像を得ることが
でき、これから文字を精度よく抽出することができる。In this configuration, the height distribution of the reference surface of the work is obtained. The height distribution of the reference surface indicates the state of the curvature of the reference surface of the work. By taking the difference between the actually measured height distribution image and the height distribution of this reference plane, the relative height distribution of the character with respect to the reference plane can be obtained. This relative height distribution is equivalent to the height distribution when the reference plane is regarded as a plane. That is, according to this configuration, it is possible to obtain a height distribution image in which the influence of the bending of the work is corrected, and it is possible to accurately extract characters from the height distribution image.
【0013】本発明の好適な態様では、前記高さ分布画
像を複数の領域に分割し、これら各領域ごとに、当該領
域内の各点の高さ測定値に基づき当該領域の基準面の高
さを求め、前記各領域の基準面高さが等しくなるよう前
記高さ分布画像における各点の高さ測定値を補正し、こ
の補正された高さ分布画像から文字を抽出する。In a preferred aspect of the present invention, the height distribution image is divided into a plurality of regions, and for each of these regions, a height of a reference plane of the region is determined based on a height measurement value of each point in the region. The height measurement value of each point in the height distribution image is corrected so that the reference plane height of each region becomes equal, and characters are extracted from the corrected height distribution image.
【0014】この構成では、ワークの基準面の曲りの補
正のために、ワークの高さ分布画像を複数の領域に分
け、各領域ごとに当該領域でのワークの基準面の高さを
求め、各領域の基準面高さを合わせるように高さ分布画
像における各点の高さ測定値を補正する。このように各
領域の基準面の高さが一致するように補正を行うことに
より、補正結果における各点の高さの値は、一定高さの
基準面からの相対的な高さを示すことになる。すなわ
ち、この補正によれば、ワークの基準面をほぼ平面とみ
なした場合における各点の高さ分布を得ることができ
る。この結果、補正された高さ分布においては、各点の
高さはその平面からの高さとして一律に扱うことができ
るので、その後の画像処理において、例えば単純な2値
化処理により文字の部分をワーク自体から分離して抽出
することが可能となる。更に言えば、この構成では、高
さ分布画像を複数の領域に分けて、各領域ごとに基準面
高さを求めるので、ワークの曲り具合がワーク全体にわ
たって一様でない場合にも対応することができる。In this configuration, in order to correct the curvature of the reference surface of the work, the height distribution image of the work is divided into a plurality of regions, and the height of the reference surface of the work in the region is determined for each region. The height measurement value of each point in the height distribution image is corrected so that the reference plane height of each area is adjusted. By performing the correction so that the heights of the reference planes of the respective regions match each other, the value of the height of each point in the correction result indicates the relative height from the reference plane having a constant height. become. That is, according to this correction, it is possible to obtain the height distribution of each point when the reference plane of the work is regarded as substantially flat. As a result, in the corrected height distribution, the height of each point can be uniformly treated as the height from the plane. Therefore, in the subsequent image processing, for example, the character portion is subjected to a simple binarization process. Can be separated and extracted from the work itself. Furthermore, in this configuration, the height distribution image is divided into a plurality of regions, and the reference plane height is obtained for each region. Therefore, it is possible to cope with a case where the degree of bending of the work is not uniform over the entire work. it can.
【0015】また、更に好適な態様では、前記基準面と
文字部分との高低差についての要求基準値を閾値として
前記補正された高さ分布画像を2値化し、その2値化結
果に基づき文字の抽出を行う。In a further preferred aspect, the corrected height distribution image is binarized by using a required reference value for a height difference between the reference plane and a character portion as a threshold value, and a character is determined based on the binarization result. Is extracted.
【0016】例えば、車台番号などにおいて文字が所定
の深さまで打刻されていることが求められるように、文
字がワークの基準面から十分な高低差をもって形成され
ることが要求される場合がある。この構成では、この要
求される高低差、すなわち要求基準値をもって高さ分布
画像を2値化する。このような2値化処理によれば、高
さ分布画像から、要求基準値を満たす高低差がある部分
を抽出することができる。このようにして抽出された部
分が、予め指定された文字として認識されたとすると、
それはその文字がワーク基準面に対して十分な高低差を
有することを意味する。すなわち、この構成では、文字
の認識処理が、そのままワークに対する文字の高低差の
品質の検査となる。すなわち、この構成によれば、文字
の認識とその品質の検査とを同時に行うことができる。For example, there is a case where a character is required to be formed with a sufficient height difference from a reference surface of a work, such as a case where a character is required to be stamped to a predetermined depth in a chassis number or the like. . In this configuration, the height distribution image is binarized based on the required height difference, that is, the required reference value. According to such a binarization process, it is possible to extract, from the height distribution image, a portion having a height difference that satisfies the required reference value. If the part extracted in this way is recognized as a character specified in advance,
That means that the character has a sufficient height difference with respect to the work reference plane. In other words, in this configuration, the character recognition processing is the inspection of the quality of the height difference of the character with respect to the work as it is. That is, according to this configuration, it is possible to simultaneously perform character recognition and quality inspection.
【0017】また、本発明に係る文字検査装置は、文字
が立体的に形成されたワーク表面を走査して、該ワーク
表面の各点の高さを測定する高さ測定手段と、高さ測定
手段による各点の高さ測定値を、当該各点の二次元位置
に対応する画素の画素値とする高さ分布画像を形成する
高さ分布画像形成手段と、前記高さ分布画像の各画素値
を2値化処理することにより文字を抽出する文字抽出手
段とを有する。Further, the character inspection apparatus according to the present invention comprises a height measuring means for scanning a work surface on which a character is formed three-dimensionally and measuring the height of each point on the work surface; Height distribution image forming means for forming a height distribution image with the height measurement value of each point by the means as the pixel value of the pixel corresponding to the two-dimensional position of the point, and each pixel of the height distribution image Character extracting means for extracting characters by binarizing the value.
【0018】この構成では、測定したワーク表面の各点
の高さを対応画素の画素値とすることにより、高さ分布
画像を形成することができ、この高さ分布画像には、カ
メラで撮像した画像と同様、2値化処理などの様々な画
像処理技術を適用することができる。この構成では、高
さ分布画像から文字を抽出するので、環境光などの影響
を受けることなく、文字を精度よく抽出することができ
る。In this configuration, a height distribution image can be formed by using the measured height of each point on the work surface as a pixel value of a corresponding pixel, and the height distribution image is captured by a camera. Various image processing techniques such as a binarization process can be applied as in the case of the processed image. In this configuration, characters are extracted from the height distribution image, so that characters can be accurately extracted without being affected by ambient light or the like.
【0019】[0019]
【発明の実施の形態】以下、本発明の好適な実施形態を
図面に基づいて説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below with reference to the drawings.
【0020】図1は、本実施形態の車台番号検査装置の
概略構成を示す機能ブロック図である。この構成におい
て、車台番号が打刻されたワーク(すなわち、ここでは
カウル)はワーク送り機構12に固定取付けされてお
り、レーザ高さセンサ10は、このワークの表面をスポ
ット光のレーザビームで走査し、ワーク表面からの反射
光に基づいてワーク表面各部の高さを検出する。FIG. 1 is a functional block diagram showing a schematic configuration of a chassis number inspection apparatus according to the present embodiment. In this configuration, a work on which a chassis number is stamped (that is, a cowl in this case) is fixedly attached to a work feeding mechanism 12, and a laser height sensor 10 scans the surface of the work with a laser beam of spot light. Then, the height of each part of the work surface is detected based on the reflected light from the work surface.
【0021】ここで、本実施形態における高さ測定の原
理を図2を参照して説明する。図2に示すように、本実
施形態では、半導体レーザ40から発せられるレーザ光
110を走査光学系60によってワーク100面上に集
束させ、ワーク100面で反射したレーザ光の拡散光の
うちの一部(反射光120)を受光光学系62によりP
SD(Position Sensitive Device )50上に結像させ
る。ここで、PSD50は、測定対象である「高さ」方
向(図2では上下方向)とは異なる方向の反射光をとら
えるよう配置される。このような配置関係により、ワー
ク100の高さがH0,H1,H2と変わると、ワーク
100面からの反射光120のPSD50上での結像位
置もそれぞれP0,P1,P2と変化する。したがっ
て、光のPSD50上での結像位置から、ワーク100
面におけるレーザ反射点130の高さを求めることがで
きる。PSD50は、入射光の結像位置に対応したアナ
ログ信号を出力するので、この信号を演算回路で処理す
ることにより、ワーク100面上のレーザ反射点130
の高さを算出することができる。Here, the principle of height measurement in the present embodiment will be described with reference to FIG. As shown in FIG. 2, in the present embodiment, a laser beam 110 emitted from a semiconductor laser 40 is focused on a surface of a work 100 by a scanning optical system 60, and one of diffused laser beams reflected by the surface of the work 100. Part (reflected light 120) is
An image is formed on an SD (Position Sensitive Device) 50. Here, the PSD 50 is arranged so as to capture reflected light in a direction different from the “height” direction (the vertical direction in FIG. 2) as the measurement target. When the height of the work 100 changes to H0, H1, and H2 due to such an arrangement relationship, the image forming position of the reflected light 120 from the surface of the work 100 on the PSD 50 also changes to P0, P1, and P2, respectively. Therefore, from the position where the light is focused on the PSD 50, the work 100
The height of the laser reflection point 130 on the surface can be determined. Since the PSD 50 outputs an analog signal corresponding to the image forming position of the incident light, this signal is processed by an arithmetic circuit to obtain a laser reflection point 130 on the surface of the workpiece 100.
Can be calculated.
【0022】以上が、本実施形態における高さ測定原理
である。次に、本実施形態における高さ測定系の具体的
な構成を、図3を参照して説明する。なお、図3は、あ
くまで装置構成を概念的に示したものに過ぎず、実際の
装置よりも簡略化して示している。特に、ワーク(カウ
ル)100や検査テーブル30、テーブル駆動部32な
どの機械的な部分は図示を大幅に簡略化している。The above is the principle of height measurement in the present embodiment. Next, a specific configuration of the height measuring system according to the present embodiment will be described with reference to FIG. Note that FIG. 3 is merely a conceptual illustration of the device configuration, and is shown in a more simplified manner than an actual device. In particular, the mechanical parts such as the work (cowl) 100, the inspection table 30, and the table driving unit 32 are greatly simplified in the drawing.
【0023】図3において、ワーク100は、検査テー
ブル30上に固定取付けされており、モータなどを含む
テーブル駆動部32により図示のy方向に駆動可能とな
っている。In FIG. 3, a work 100 is fixedly mounted on an inspection table 30, and can be driven in a y direction shown by a table driving section 32 including a motor and the like.
【0024】半導体レーザ40は、波長830nm(ナ
ノメートル)の赤外域のレーザ光を発する。このレーザ
光は、図示しない光学系によりコリメートされる。この
結果得られた平行ビームは、ポリゴンミラー42にて反
射され、投光用のfθレンズ44で集束されて、ワーク
100面上に直径約20μmのスポットを形成する。こ
のようにして集束されたレーザ光は、ワーク100表面
で反射(散乱)される。The semiconductor laser 40 emits infrared laser light having a wavelength of 830 nm (nanometers). This laser light is collimated by an optical system (not shown). The parallel beam obtained as a result is reflected by the polygon mirror 42 and focused by the fθ lens 44 for projecting light to form a spot having a diameter of about 20 μm on the surface of the work 100. The laser light thus focused is reflected (scattered) on the surface of the work 100.
【0025】本実施形態では、ワーク100からのレー
ザ光の反射光のうち所定の2方向の光をPSD50a,
50bまで導き、高さ測定を行っている。このため、ワ
ーク100面で反射された所定の2方向の反射光を、そ
れぞれ光路変換部46a,46bにて反射・屈折させて
受光用のfθレンズ44a,44bに導き、fθレンズ
44a,44bを通過した光をポリゴンミラー42にて
反射し、受光レンズ48a,48bによってPSD50
a,50b上に結像させている。この結果、前述の原理
により、PSD50a、50bから反射点の高さを示す
信号が出力される。In the present embodiment, of the reflected light of the laser light from the work 100, the light in two predetermined directions is transmitted to the PSD 50a,
The height is measured by guiding to 50b. For this reason, the light reflected in the predetermined two directions reflected by the surface of the work 100 is reflected and refracted by the optical path conversion units 46a and 46b, respectively, and guided to the fθ lenses 44a and 44b for receiving light. The transmitted light is reflected by the polygon mirror 42, and the PSD 50 is reflected by the light receiving lenses 48a and 48b.
a, 50b. As a result, a signal indicating the height of the reflection point is output from the PSDs 50a and 50b according to the above-described principle.
【0026】本実施形態において、高さの測定に際して
2方向の反射光(すなわち2個のPSD)を用いるの
は、1方向では検出漏れのおそれがあるからである。す
なわち、図4に示すように、半導体レーザ40からのレ
ーザ光の反射点がワーク100の打刻部分100aに位
置すると、PSD50と反射点との位置関係によって
は、反射光がPSD50に到達せず、高さが測定できな
くなる場合が考えられる。これに対し、本実施形態のご
とく2つのPSDを用いて2方向の反射光を捉える構成
とすれば、反射光は2つのPSDのうち少なくとも一方
で捉えることができる。この場合、2つのPSDの出力
信号の両方、あるいは受光できた一方に基づいて高さを
算出する。なお、本実施形態においては、信号処理を単
純にするためには、受光光学系の構成は、ワーク100
面の垂直方向(すなわち「高さ」方向)について互いに
対称な2方向の反射光を利用する構成とすることが望ま
しい。また、車台番号などの比較的単純な形状の文字に
ついては、上述のごとく2方向の反射光で十分に検出漏
れを防止することができるが、更に複雑な形状の立体文
字を検出する用途においては、2方向では十分でないこ
とも考えられる。このような場合は、光学系は多少複雑
なものとはなるが、PSDの数を増やし更に多くの方向
の反射光を利用する構成とすればよい。In the present embodiment, the reflected light in two directions (that is, two PSDs) is used for measuring the height because there is a possibility that the detection may be omitted in one direction. That is, as shown in FIG. 4, when the reflection point of the laser beam from the semiconductor laser 40 is located at the embossed portion 100a of the work 100, the reflected light does not reach the PSD 50 depending on the positional relationship between the PSD 50 and the reflection point. In some cases, the height cannot be measured. On the other hand, if a configuration is employed in which reflected light in two directions is captured using two PSDs as in the present embodiment, reflected light can be captured in at least one of the two PSDs. In this case, the height is calculated based on both of the output signals of the two PSDs or one of the signals that can be received. In the present embodiment, in order to simplify the signal processing, the configuration of the light receiving optical system is
It is desirable to use a configuration in which reflected light in two directions symmetrical to each other with respect to the direction perpendicular to the surface (ie, the “height” direction) is used. In addition, for characters having a relatively simple shape such as a chassis number, detection light can be sufficiently prevented from being reflected by reflected light in two directions as described above. It is also conceivable that two directions are not enough. In such a case, although the optical system becomes somewhat complicated, the configuration may be such that the number of PSDs is increased and reflected light in more directions is used.
【0027】本実施形態では、半導体レーザ40から発
せられたレーザ光は、ポリゴンミラー42の回転に応じ
てワーク100面上を図示のx方向に走査する。このと
きのワーク100面上での走査速度は、fθレンズ44
の作用により一定速度に保たれる。本実施形態では、こ
の走査に応じて、20μmのピッチで走査ライン上の各
点の高さを測定する。ポリゴンミラー42の回転による
x方向についての1ラインの走査が終わると、テーブル
駆動部32により、ワーク100がy方向に1ライン幅
分、すなわちこの例では約20μmだけ送られ、次のラ
インについての走査が行われる。このような処理を繰り
返すことにより、本実施形態では、ワーク100面上に
おける160mm(x方向)×30mm(y方向)の車
台番号領域が走査され、当該領域における約20μmピ
ッチの各点の高さが求められる。なお、本出願人の試作
した装置では、上記車台番号領域の走査を約5秒で実行
することができた。In this embodiment, the laser beam emitted from the semiconductor laser 40 scans the surface of the workpiece 100 in the x direction shown in FIG. At this time, the scanning speed on the surface of the work 100 is determined by the fθ lens 44.
Is maintained at a constant speed. In this embodiment, the height of each point on the scanning line is measured at a pitch of 20 μm according to this scanning. When the scanning of one line in the x direction by the rotation of the polygon mirror 42 is completed, the work 100 is sent by the table driving unit 32 by one line width in the y direction, that is, about 20 μm in this example. Scanning is performed. By repeating such processing, in the present embodiment, a chassis number area of 160 mm (x direction) × 30 mm (y direction) on the surface of the work 100 is scanned, and the height of each point of about 20 μm pitch in the area is scanned. Is required. It should be noted that the prototype of the present applicant could scan the chassis number area in about 5 seconds.
【0028】なお、図3における半導体レーザ40、ポ
リゴンミラー42、fθレンズ44,44a,44b、
光路変換部46a,46b、受光レンズ48a,48
b、及びPSD50a,50bは、図1におけるレーザ
高さセンサ10の構成要素である。また、検査テーブル
30及びテーブル駆動部32は、図1におけるワーク送
り機構12の構成要素である。The semiconductor laser 40, polygon mirror 42, fθ lenses 44, 44a and 44b in FIG.
Optical path conversion units 46a, 46b, light receiving lenses 48a, 48
b and the PSDs 50a and 50b are components of the laser height sensor 10 in FIG. The inspection table 30 and the table driving unit 32 are components of the work feed mechanism 12 in FIG.
【0029】ここで再び図1の説明に戻ると、レーザ高
さセンサ10は、各レーザ反射点ごとに、2つのPSD
50a,50bから出力される高さ信号をA/D変換し
て高さ測定値として出力する。レーザ高さセンサ10
は、例えば高さ測定値を高さ方向分解能20μm、8ビ
ットのデジタルデータとして出力する。すなわち、この
場合は、高低差約5mmの範囲で高さを測定できる。Returning to the description of FIG. 1, the laser height sensor 10 detects two PSDs at each laser reflection point.
The height signals output from 50a and 50b are A / D converted and output as height measurement values. Laser height sensor 10
Outputs, for example, a height measurement value as 8-bit digital data with a height direction resolution of 20 μm. That is, in this case, the height can be measured in a range of a height difference of about 5 mm.
【0030】一方、ワーク送り機構12は、送り制御部
14によって制御され、ワーク送りを実行する。本実施
形態では、以下のような機構により、ワーク送り機構1
2によるワーク送り動作を、レーザ高さセンサ10によ
るレーザビーム走査と同期させている。すなわち、レー
ザ高さセンサ10からビーム走査の基準となるタイミン
グ信号を主制御部16に入力し、主制御部16は、この
タイミング信号に基づきワーク送りの基準となるタイミ
ング信号を生成し、送り制御部14に伝える。送り制御
部14は、このタイミング信号に応じてワーク送り機構
12に駆動指令を供給し、この駆動指令に従ってワーク
送り機構12がワークを移動させる。なお、主制御部1
6は、上記のレーザビーム走査とワーク送りの同期の調
整のほか、文字検査装置のオペレーションの全体的な制
御を行う。On the other hand, the work feed mechanism 12 is controlled by the feed control unit 14 to execute work feed. In the present embodiment, the work feeding mechanism 1 is operated by the following mechanism.
2 is synchronized with the laser beam scanning by the laser height sensor 10. That is, a timing signal serving as a reference for beam scanning is input from the laser height sensor 10 to the main control unit 16, and the main control unit 16 generates a timing signal serving as a reference for work feeding based on the timing signal, and performs feed control. Notify part 14. The feed control unit 14 supplies a drive command to the work feed mechanism 12 according to the timing signal, and the work feed mechanism 12 moves the work according to the drive command. The main control unit 1
Reference numeral 6 controls the overall operation of the character inspection apparatus, in addition to adjusting the synchronization between the laser beam scanning and the work feed.
【0031】このような走査に応じてレーザ高さセンサ
10から順次出力される各点の高さ測定値は、番号検査
ユニット20の高さ分布画像形成部24に入力される。
高さ分布画像形成部24は、入力された各点の高さ測定
値を、画像メモリ26に順次格納していく。ここで、各
点の高さ測定値は、それら各点の二次元位置に対応する
画像メモリ26の画素の画素値として格納される。この
ようなデータ書込みを実現するために、主制御部16
は、レーザ高さセンサ10からのタイミング信号に基い
て書込み制御信号を生成し、高さ分布画像形成部24に
供給する。高さ分布画像形成部24は、この書込み制御
信号に応じて、各点の高さ測定値を画像メモリ26の対
応画素に書き込んでいく。上記処理の結果、画像メモリ
26には、車台番号領域の各点の高さ測定値を画素値と
して有する高さ分布画像が形成される。この高さ分布画
像は、主制御部16を介して第1表示部18aの画面に
表示され、オペレータが目視で確認することができる。
この表示は、画像メモリ26の各画素値として格納され
た高さ測定値を、画素の濃度値あるいは色値などとして
用いることにより実現される。The height measurement values of each point sequentially output from the laser height sensor 10 in response to such scanning are input to the height distribution image forming unit 24 of the number inspection unit 20.
The height distribution image forming unit 24 sequentially stores the input height measurement values of each point in the image memory 26. Here, the height measurement value of each point is stored as the pixel value of the pixel in the image memory 26 corresponding to the two-dimensional position of each point. In order to realize such data writing, the main control unit 16
Generates a write control signal based on a timing signal from the laser height sensor 10 and supplies the write control signal to the height distribution image forming unit 24. The height distribution image forming unit 24 writes the height measurement value of each point to the corresponding pixel of the image memory 26 according to the writing control signal. As a result of the above processing, a height distribution image having a height measurement value of each point in the chassis number area as a pixel value is formed in the image memory 26. This height distribution image is displayed on the screen of the first display unit 18a via the main control unit 16, and can be visually confirmed by the operator.
This display is realized by using the height measurement value stored as each pixel value in the image memory 26 as a pixel density value or color value.
【0032】番号検査ユニット20の検査部22は、画
像メモリ26上に形成された高さ分布画像から車台番号
を抽出し、その車台番号が正しい番号であるか否か、及
び車台番号のすべての文字が必要な深さまで打刻されて
いるか否か、を検査する。この検査は、抽出された車台
番号の各文字を、教示データ記憶部28に格納されたパ
ターン画像と照合(パターンマッチング)することによ
り行う。ここで、教示データ記憶部28には、車台番号
に用いられる各文字について、正しく打刻された場合の
パターン画像が格納されている。これを用いて、検査部
22は車台番号の各桁ごとに正しい文字が打刻されてい
るか否かの検査を行う。すなわち、検査部22は、図示
しない車台番号管理データベースから、現在検査してい
るワークに打刻されるべき正しい車台番号の情報を取得
し、この情報に基づき車台番号各桁の正しい文字のパタ
ーン画像を教示データ記憶部28から順次取り出し、高
さ分布画像から抽出された車台番号の各桁の文字パター
ンと順次比較する。このような処理により、正しい車台
番号が所定の品質で打刻されているか否かを検査するこ
とができる。この検査の結果は第2表示部18bに表示
される。なお、検査部22における検査処理の詳細につ
いては後述する。検査部22は、DSP(ディジタル・
シグナル・プロセッサ)によりハードウエア的に構成す
ることができる。The inspection unit 22 of the number inspection unit 20 extracts the chassis number from the height distribution image formed on the image memory 26, and determines whether or not the chassis number is a correct number, and all the chassis numbers. Check if the character is stamped to the required depth. This inspection is performed by collating (pattern matching) each character of the extracted chassis number with a pattern image stored in the teaching data storage unit 28. Here, the teaching data storage unit 28 stores a pattern image when each character used for the chassis number is correctly stamped. Using this, the inspection unit 22 inspects whether a correct character is imprinted for each digit of the chassis number. That is, the inspection unit 22 obtains, from a chassis number management database (not shown), information on the correct chassis number to be stamped on the work currently being inspected, and, based on this information, a pattern image of a correct character of each digit of the chassis number. Are sequentially extracted from the teaching data storage unit 28 and sequentially compared with the character pattern of each digit of the chassis number extracted from the height distribution image. By such processing, it can be inspected whether or not the correct chassis number is stamped with a predetermined quality. The result of this inspection is displayed on the second display section 18b. The details of the inspection process in the inspection unit 22 will be described later. The inspection unit 22 includes a DSP (digital
(A signal processor).
【0033】次に、図5を参照して、本実施形態の装置
における全体的な処理手順を説明する。まず、車台番号
が打刻されたワーク(カウル)を、作業者の手で又は自
動的なセット機構によりワーク送り機構12の検査テー
ブル30にセットする(S10)。すると、送り制御部
14の制御により検査テーブル30がレーザ高さセンサ
10に対面する所定の測定位置まで移動する(S1
2)。そして、レーザ高さセンサ10によりワークの高
さ分布が検出され、これに基づき車台番号の検査が行わ
れる(S14)。車台番号の検査が完了すると、検査テ
ーブル30が初期位置まで戻り(S16)、ワークが取
り出される(S18)。Next, an overall processing procedure in the apparatus of the present embodiment will be described with reference to FIG. First, the work (cowl) on which the chassis number is stamped is set on the inspection table 30 of the work feed mechanism 12 by an operator's hand or by an automatic setting mechanism (S10). Then, the inspection table 30 moves to a predetermined measurement position facing the laser height sensor 10 under the control of the feed control unit 14 (S1).
2). Then, the height distribution of the work is detected by the laser height sensor 10, and the inspection of the chassis number is performed based on the distribution (S14). When the inspection of the chassis number is completed, the inspection table 30 returns to the initial position (S16), and the work is taken out (S18).
【0034】次に、図6を用いて、上記処理における車
台番号検査の手順を更に詳細に説明する。なお、図6
は、車台番号における個々の文字(数字、記号)につい
ての処理を示すものであり、1つの車台番号の検査にお
いては、この図6の処理が車台番号の桁数分だけ繰り返
される。図6の各ステップは、検査部22にて実行され
る。Next, the procedure for checking the chassis number in the above processing will be described in more detail with reference to FIG. FIG.
Shows processing for each character (number, symbol) in the chassis number. In the inspection of one chassis number, the process of FIG. 6 is repeated by the number of digits of the chassis number. Each step in FIG. 6 is executed by the inspection unit 22.
【0035】図6に示すように、検査部22は、まずレ
ーザ走査によって画像メモリ26内に形成された高さ分
布画像から、検査対象となる文字の大まかな文字領域を
抽出する(S20)。すなわち、車台番号では、各文字
の配置位置が予め定まっているので、その位置情報に基
づき、誤差も考慮した大まかな文字領域を決定し、その
文字領域の高さ分布を画像メモリ26から抽出する。As shown in FIG. 6, the inspection section 22 first extracts a rough character area of a character to be inspected from the height distribution image formed in the image memory 26 by laser scanning (S20). That is, in the chassis number, since the arrangement position of each character is predetermined, a rough character area is determined based on the position information in consideration of an error, and the height distribution of the character area is extracted from the image memory 26. .
【0036】次に、検査部22は、抽出された領域の高
さ分布データに対して、平面補正を施す(S22)。平
面補正は、高さ分布データにおいてワーク面自体の曲り
の成分を除去し、ワーク面を平面とした場合の高さ分布
を求める処理である。この処理によれば、打刻部分のワ
ーク面に対する相対的な高さ(深さ)を求めることがで
きる。この平面補正の必要性を以下説明する。Next, the inspection unit 22 performs plane correction on the height distribution data of the extracted area (S22). The plane correction is a process of removing a bending component of the work surface itself from the height distribution data and obtaining a height distribution when the work surface is a plane. According to this processing, the relative height (depth) of the embossed portion with respect to the work surface can be obtained. The necessity of this plane correction will be described below.
【0037】車台番号の場合、打刻時の圧力により必然
的にワークにある程度の曲りが生じてしまう(強度向上
のためにワークを積極的に曲げる場合もある)。これに
対し、レーザ高さセンサ10では、ある基準に対する絶
対的な高さしか求めることができない。ここで、高さ分
布画像から文字を抽出するには2値化処理が必要となる
が、レーザ高さセンサ10で得られた絶対的な高さの分
布画像に対しそのまま2値化処理を施したのでは次のよ
うな問題が生じる。In the case of the undercarriage number, the work inevitably bends to some extent due to the pressure at the time of stamping (the work may be actively bent to improve the strength). On the other hand, the laser height sensor 10 can determine only an absolute height with respect to a certain reference. Here, in order to extract characters from the height distribution image, a binarization process is required. However, the binarization process is directly performed on the absolute height distribution image obtained by the laser height sensor 10. However, the following problems arise.
【0038】図7は、この問題を説明するための図であ
り、(a)にはある文字の打刻状態が、(b)にはその
2値化結果が示されている。ここで(a)の下段部に
は、上段部のA−A断面と共に、2値化の閾値300の
高さを示す一点鎖線が示されている。図7に示すよう
に、ワーク面200自体に曲りがある場合には、打刻部
210がワーク面200に対して十分な深さで打刻され
ていたとしても、ワーク面200自体の傾きの影響で打
刻部210の一部が閾値300より高くなってしまい、
2値化結果(b)において文字(打刻部)の一部が欠け
てしまう場合がある。このような場合には、正しく(す
なわち十分な深さまで)打刻されているにもかかわら
ず、その打刻部分が正しい文字と認識されないことにな
ってしまう。したがって、ワーク面200の曲りが必然
的に存在する以上、車台番号の検査を実現するために
は、ワーク面の曲りの影響の補正、すなわち平面補正の
処理が必要となる。FIGS. 7A and 7B are diagrams for explaining this problem. FIG. 7A shows the inscription state of a certain character, and FIG. 7B shows the binarization result. Here, in the lower part of (a), an alternate long and short dash line showing the height of the binarization threshold 300 is shown together with the AA cross section of the upper part. As shown in FIG. 7, when the work surface 200 itself has a bend, even if the embossing section 210 is embossed at a sufficient depth with respect to the work surface 200, the inclination of the work surface 200 itself is reduced. Due to the influence, a part of the embossing part 210 becomes higher than the threshold value 300,
In the binarization result (b), a part of a character (an embossed portion) may be missing. In such a case, the stamped portion is not recognized as a correct character even though the stamp is correctly (ie, to a sufficient depth). Therefore, as the work surface 200 is necessarily bent, correction of the influence of the work surface bending, that is, plane correction processing is required to realize the inspection of the chassis number.
【0039】次に、本実施形態における平面補正処理に
ついて説明する。本実施形態では、図8に示すように、
まずS20で抽出された文字領域400を、更に複数の
細かいブロック410に分割し、それぞれのブロック4
10に対して補正処理を施す。細かいブロック410に
分割するのは、ワーク面の曲り(傾き)は必ずしも文字
領域の内部全体にわたって一様でないため、文字領域全
体について一様に補正を行ったのでは十分な補正が行え
ない可能性があるからである。この例を図9に示す。図
9では、(a)に示すように、文字領域のワーク面20
0が全体的に傾いていると共に、その文字領域の内部で
もワーク面200が凸状に曲っている。車台番号を打刻
したワークの場合、図9に示すようにワークが全体的に
凸面状に曲っていることが一般的である。このような高
さ分布において、例えばA−A断面の各点における高さ
測定値に対して、当該文字領域全体に対して設定された
所定数の補正点220が、(b)に示すように水平面3
10上に並ぶように補正を行ったとする。この水平面3
10がいわば仮想的なワークの基準面となり、この基準
面に対して所定の深さ(高さ)に閾値300が設定され
る。この場合、ワーク面200の凸面状の曲がりの影響
で、(b)に示すように、打刻部210の深さが閾値3
00までに達しない場合も考えられる。この場合、ワー
ク面200に対して十分な深さで打刻されていたとして
も、その文字自体が検出されなかったり、その文字が十
分な深さで打刻されていると判定されなかったりするこ
ととなる。ここで、凸面状の曲りを考慮に入れた補正式
にて補正を行うことも考えられるが、打刻によるワーク
面の曲り具合は個々の文字の形状や打刻時の諸条件によ
って様々に変化するので、すべての場合に通用する統一
的な補正式を設定することは現実的に困難である。そこ
で、本実施形態では、文字領域を複数の微小なブロック
に分割し、各ブロックごとに補正を行うことにより、こ
の問題を解決している。Next, the plane correction processing in this embodiment will be described. In the present embodiment, as shown in FIG.
First, the character area 400 extracted in S20 is further divided into a plurality of small blocks 410, and each block 4
10 is subjected to a correction process. The division into the fine blocks 410 is because the curvature (inclination) of the work surface is not necessarily uniform over the entire inside of the character area, and therefore, it may not be possible to perform a sufficient correction if the correction is performed uniformly on the entire character area. Because there is. This example is shown in FIG. In FIG. 9, as shown in FIG.
0 is inclined as a whole, and the work surface 200 is also bent in a convex shape inside the character area. In the case of a work in which a chassis number is stamped, it is general that the work is entirely bent in a convex shape as shown in FIG. In such a height distribution, for example, with respect to the height measurement value at each point of the AA section, a predetermined number of correction points 220 set for the entire character area are changed as shown in FIG. Horizontal plane 3
It is assumed that the correction has been performed so as to be lined up on the top 10. This horizontal plane 3
Reference numeral 10 is a virtual reference plane for a work, and a threshold 300 is set at a predetermined depth (height) with respect to this reference plane. In this case, due to the influence of the convex bending of the work surface 200, as shown in FIG.
It is also conceivable that it does not reach 00. In this case, even if the character is stamped at a sufficient depth with respect to the work surface 200, the character itself is not detected, or it is not determined that the character is stamped at a sufficient depth. It will be. Here, it is conceivable to perform correction using a correction formula that takes into account convex bending, but the degree of bending of the work surface due to embossing varies depending on the shape of each character and various conditions at the time of embossing. Therefore, it is practically difficult to set a uniform correction formula that can be used in all cases. Therefore, in the present embodiment, this problem is solved by dividing the character area into a plurality of minute blocks and performing correction for each block.
【0040】各ブロック内における補正処理は以下の通
りである。すなわち、まず図10に示すように、ブロッ
ク内の各画素の画素値である高さ測定値を集計し、高さ
の頻度を示す度数分布(ヒストグラム)を作成する。そ
して、この度数分布における最大頻度の高さを、当該ブ
ロックの基準面の高さとする。ここで基準面とは、ワー
ク面において文字が打刻されている部分以外の部分のこ
とである。本実施形態では、この基準面自体の曲りを考
慮し、ブロック内で最大頻度の高さを当該ブロックの基
準面の高さとして設定する。The correction processing in each block is as follows. That is, first, as shown in FIG. 10, the height measurement values, which are the pixel values of each pixel in the block, are totaled, and a frequency distribution (histogram) indicating the frequency of the height is created. Then, the height of the maximum frequency in the frequency distribution is set as the height of the reference plane of the block. Here, the reference plane is a part other than the part where the character is imprinted on the work surface. In the present embodiment, the height of the maximum frequency in the block is set as the height of the reference plane of the block in consideration of the bending of the reference plane itself.
【0041】ただし、最大頻度の高さを基準面高さとし
た場合、打刻部分を含むブロックについては、打刻部分
の高さが誤って基準面高さとされる可能性がある。これ
を避けるため、本実施形態では、打刻部分を含むブロッ
クについては最大頻度高さを基準面高さとすることはし
ない。ここで、打刻部分を含むか否かは、当該ブロック
の最大頻度の高さと最高点(又は最低点)の高さとの差
に基づき判定する。すなわち、本実施形態では、ブロッ
クの大きさはある程度小さく設定されており、当該ブロ
ック内でのワークの基準面自体の高低差は小さいと考え
られる。したがって、ブロックの最大頻度高さと最高点
(又は最低点)高さの差がある程度以上大きい場合に
は、そのブロックには打刻部分が含まれている可能性が
高い。そこで、本実施形態では、最大頻度高さと最高点
(又は最低点)高さとの差を所定の閾値と比較し、その
差が閾値より大きい場合には、当該ブロックには打刻部
分が含まれると判定し、この段階では当該ブロックにつ
いては基準面高さの設定は行わない。例えば、図7など
の例のようにワーク面200に文字が陰刻される場合
は、その陰刻部分を含むブロックでは最大頻度高さが低
くなるので、最大頻度高さと最高点高さとの差によって
打刻部分の有無を判定すればよい。逆に、陽刻文字につ
いては、最大頻度高さと最低点高さとの差に基づき判定
するとよい。なお、ブロックが打刻部分を含むか否かの
判定は、以上の手法に限らず、例えば当該ブロックの最
高点と最低点の高さの差に基づき行ってもよい。However, when the height of the maximum frequency is set as the reference plane height, there is a possibility that the height of the embossed portion of the block including the embossed portion is erroneously set as the reference plane height. In order to avoid this, in the present embodiment, the maximum frequency height is not used as the reference plane height for the block including the embossed portion. Here, whether or not the embossed portion is included is determined based on the difference between the height of the maximum frequency of the block and the height of the highest point (or the lowest point). That is, in the present embodiment, the size of the block is set to be small to some extent, and it is considered that the height difference of the reference surface of the work in the block is small. Therefore, when the difference between the maximum frequency height and the highest point (or lowest point) height of a block is larger than a certain level, it is highly possible that the block includes a stamped portion. Therefore, in the present embodiment, the difference between the maximum frequency height and the highest point (or lowest point) height is compared with a predetermined threshold value, and if the difference is larger than the threshold value, the block includes a stamped portion. At this stage, the reference surface height is not set for the block. For example, when a character is engraved on the work surface 200 as in the example of FIG. 7 or the like, the maximum frequency height is low in a block including the engraved portion. What is necessary is just to determine the presence or absence of the notched portion. Conversely, the positive character may be determined based on the difference between the maximum frequency height and the minimum point height. The determination as to whether the block includes the embossed portion is not limited to the above method, and may be performed based on, for example, a difference between the height of the highest point and the height of the lowest point of the block.
【0042】このような処理により、文字領域を構成す
る各々のブロックは、基準面高さが設定されているか又
は未設定であるかのいずれかの状態となる。例えば、図
11の例では、ブロックa〜pのうちブロックb、e,
fについては基準面高さが未設定であり、b、e,f以
外の各ブロックには基準面高さが設定されている。By such a process, each block constituting the character area is in a state in which the reference plane height is set or not set. For example, in the example of FIG. 11, blocks b, e,
The reference plane height is not set for f, and the reference plane height is set for each block other than b, e, and f.
【0043】そして、本実施形態では、基準面高さが未
設定のブロックについては、その周囲の8ブロック(8
近傍)の基準面高さを調べ、それらのメディアン(中央
値)をそのブロックの基準面高さとして設定する。この
ような処理により、文字領域を構成するすべてのブロッ
クの基準面高さが求められる。In this embodiment, a block for which the reference plane height is not set has eight blocks (8
Then, the median (median value) is set as the reference plane height of the block. By such processing, the reference plane heights of all the blocks constituting the character area are obtained.
【0044】なお、本実施形態では、打刻部分を含まな
いブロックについては基本的に当該ブロックでの最大頻
度の高さをそのまま基準面高さとして用いるが、あるブ
ロックの最大頻度高さがノイズの影響で周囲のブロック
の最大頻度高さの値から大きくずれる場合も考えられ
る。ワーク面の連続性を考えれば、基準面の高さが突然
大きく変わることは考えられないので、そのようなブロ
ックでは、ノイズなどの影響により実際の基準面の高さ
から大きくずれた値が最大頻度値となっているものと考
えられる。そこで、本実施形態では、このようなブロッ
クの基準面高さを適切な値に補正するために、次のよう
なメディアンフィルタ処理を行っている。すなわち、本
実施形態では、打刻部分を含まないと判定されたブロッ
クについて、当該ブロックの基準面高さ(すなわち最大
頻度高さ)と、当該ブロックの周囲8近傍のブロックの
基準面高さ(すなわち最大頻度高さ)との差分をそれぞ
れ求める。そして、それら差分のいずれかが所定の閾値
より大きい場合には、当該ブロックの最大頻度高さはノ
イズを含むものとみなし、その最大頻度高さの代わりに
8近傍の基準面高さのメディアンを当該ブロックの基準
面高さに設定し直す。このような処理により、最大頻度
高さが周囲のブロックと大きく異なっているブロックに
ついては、周囲の基準面高さから求められた妥当な値が
基準面高さとして設定される。In this embodiment, for a block that does not include a stamped portion, the height of the maximum frequency of the block is basically used as it is as the reference plane height. It is also conceivable that there is a large deviation from the value of the maximum frequency height of surrounding blocks due to the influence of. Considering the continuity of the work surface, it is unlikely that the height of the reference surface suddenly changes greatly.In such a block, the value that greatly deviates from the actual height of the reference surface due to the effects of noise, etc. is the largest. It is considered that the value is a frequency value. Therefore, in the present embodiment, the following median filter processing is performed to correct the reference surface height of such a block to an appropriate value. That is, in the present embodiment, for a block determined not to include the embossed portion, the reference plane height of the block (that is, the maximum frequency height) and the reference plane height of the block 8 near the block 8 ( That is, the difference from the maximum frequency height is calculated. If any of the differences is larger than a predetermined threshold, the maximum frequency height of the block is regarded as including noise, and a median having a reference plane height near 8 is used instead of the maximum frequency height. Reset to the reference plane height of the block. By such a process, for a block whose maximum frequency height is significantly different from that of the surrounding blocks, an appropriate value obtained from the surrounding reference plane height is set as the reference plane height.
【0045】以上の処理により、文字領域を構成するす
べてのブロックについて、基準面の高さが適切な値に設
定される。By the above processing, the height of the reference plane is set to an appropriate value for all the blocks constituting the character area.
【0046】このようにしてすべてのブロックについて
基準面高さが求められると、次にすべてのブロックの基
準面高さが等しくなるように、全画素の高さデータを補
正する。この補正は、次式に基づいて行う。When the reference plane heights are obtained for all the blocks in this manner, the height data of all the pixels is corrected so that the reference plane heights of all the blocks become equal. This correction is performed based on the following equation.
【0047】[0047]
【数1】(補正後の高さ)={(高さ測定値)−(ブロ
ックの基準面高さ)}+(共通基準面高さ) すなわち、各画素ごとに、その画素の高さ測定値と、そ
の画素が含まれるブロックの基準面高さとの差分を求
め、その差分に所定の共通基準面高さを加えることによ
り各画素の高さ測定値を補正している。図12は、この
補正処理を概念的に説明する図である。この補正処理で
は、図12に示すように、各ブロックの基準面の高さが
共通基準面高さ500に一致するよう、実際のワーク面
200の各点の高さがシフトされる。この処理によって
得られる補正結果200aは、いわば湾曲したワーク基
準面を平面に延ばした場合の各点の高さ分布を表すもの
といえる。この補正処理によれば、補正結果として、ワ
ークの基準面の曲りの影響を除去した純粋な打刻の深さ
(高さ)自体の分布が得られる。以上に説明した平面補
正処理は、いわば、画像メモリ26に形成された高さ分
布画像からワーク基準面の高さ分布を求め、この基準面
の高さ分布と前記高さ分布画像との差分を取ることによ
り、基準面に対する相対的な打刻の深さ(高さ)を示す
分布を得る処理ということができる。(Height after correction) = {(height measurement value) − (reference height of block)} + (common reference height) That is, for each pixel, the height of that pixel is measured. The difference between the value and the reference plane height of the block including the pixel is obtained, and the height measurement value of each pixel is corrected by adding a predetermined common reference plane height to the difference. FIG. 12 is a diagram conceptually illustrating this correction processing. In this correction process, as shown in FIG. 12, the height of each point on the actual work surface 200 is shifted so that the height of the reference plane of each block matches the common reference plane height 500. The correction result 200a obtained by this processing can be said to represent the height distribution of each point when the curved work reference plane is extended to a plane. According to this correction processing, a distribution of a pure embossing depth (height) itself, in which the influence of the bending of the reference surface of the work is removed, is obtained as a correction result. In the plane correction processing described above, the height distribution of the work reference plane is determined from the height distribution image formed in the image memory 26, and the difference between the height distribution of the reference plane and the height distribution image is calculated. By taking this, it can be said that it is a process of obtaining a distribution indicating the depth (height) of the embossment relative to the reference plane.
【0048】以上がS22における平面補正処理の内容
である。再び図6に戻り、S22の平面補正処理が完了
すると、補正結果の高さ分布に対して画像処理分野にて
周知の2値化処理及びラベリング処理を施し(S2
4)、打刻文字の部分を背景から分離して抽出する(S
26)。なお、S26では、2値化・ラベリング処理に
よりラベリングされた領域のうち、面積が微小な領域を
文字部分から排除する微小領域除去処理を行うことによ
り、高周波ノイズの除去を実現している。The above is the contents of the plane correction processing in S22. Referring back to FIG. 6, when the plane correction processing in S22 is completed, the height distribution of the correction result is subjected to binarization processing and labeling processing well known in the image processing field (S2).
4) The part of the embossed character is separated from the background and extracted (S
26). In step S26, high-frequency noise is removed by performing a small area removing process of excluding a region having a small area from the character portion among the regions labeled by the binarization and labeling process.
【0049】そして、検査部22は、S26で抽出した
文字を、教示データ記憶部28(図1参照)から得た正
しい文字のパターンデータと比較する(すなわちパター
ンマッチング処理を行う)ことにより、抽出された文字
が正しい文字であるかどうかを検査する(S28)。こ
の文字検査の結果、すなわち合格、不合格の結果は、各
文字ごとに第2表示部18bに表示される。Then, the inspection unit 22 compares the character extracted in S26 with the pattern data of the correct character obtained from the teaching data storage unit 28 (see FIG. 1) (that is, performs pattern matching processing) to extract the character. It is checked whether the extracted character is a correct character (S28). The result of this character inspection, that is, the result of pass or fail is displayed on the second display unit 18b for each character.
【0050】ここで、車台番号は明確に打刻される必要
があるため、各社ごとに打刻深さの要求基準を定め、打
刻品質の管理を行っている。本実施形態では、この打刻
深さの要求基準をS24の2値化処理における2値化閾
値として用いている。このような2値化閾値を用いれ
ば、文字の一部でも打刻深さが要求基準以下ならば、2
値化結果ではその部分が文字から欠けてしまい、この結
果S28の検査で正しい文字と認識されない。逆にいえ
ば、S28の検査でその文字が正しい文字であると判定
された場合には、その文字全体が要求される深さまで十
分に打刻されていることを示している。このように、本
実施形態では、打刻深さの要求基準を2値化閾値として
用いることにより、正しい文字か否かの検査と、打刻深
さの検査とを同時に行うことができる。なお、文字の識
別のみが要求される場合は、2値化閾値は別の値でもよ
い。Here, since the chassis number needs to be clearly stamped, a required standard of the stamping depth is determined for each company, and stamping quality is managed. In the present embodiment, the required standard of the embossing depth is used as a binarization threshold in the binarization processing in S24. By using such a binarization threshold, if the embossing depth of a part of the character is below the required standard,
In the value conversion result, that part is missing from the character, and as a result, it is not recognized as a correct character in the inspection in S28. Conversely, if the character is determined to be a correct character in the inspection at S28, it indicates that the entire character has been sufficiently stamped to the required depth. As described above, in the present embodiment, by using the required standard of the embossing depth as the binarization threshold, it is possible to simultaneously perform the inspection of whether or not the character is correct and the inspection of the embossing depth. If only character identification is required, the binarization threshold may be another value.
【0051】このようにして文字検査が完了すると、最
後に欠け検査を行う(S30)。この欠け検査は、打刻
機に装着された文字の字型(活字)に欠けの可能性がな
いかを調べる処理である。この処理では、検査部22
は、平面補正結果の高さ分布から抽出した文字パターン
について、次のようにして欠けの可能性を検査する。When the character inspection is completed as described above, a chipping inspection is finally performed (S30). This chipping inspection is processing for checking whether there is a possibility that the character type (printed character) of the character mounted on the engraving machine is chipped. In this process, the inspection unit 22
Inspects the character pattern extracted from the height distribution of the plane correction result for the possibility of chipping as follows.
【0052】この例では、「0」や「8」のようにルー
プ部分を有する文字と、「1」や「4」のようなループ
部分のない文字とで別々の検査処理を行う。In this example, different inspection processes are performed on a character having a loop portion such as "0" or "8" and a character having no loop portion such as "1" or "4".
【0053】ループ部分を有する文字では、検査部22
は、文字パターンに対して画像処理分野にて周知のエッ
ジ検出処理を施し、検出されたエッジによって形成され
るループの数を調べる。図13には、一例として、文字
「0」について(a)欠けがない場合及び(b)欠けが
ある場合のエッジの様子を示している。図から分かるよ
うに、「0」は、欠けがない場合(正常な場合)はエッ
ジのループが2つ(エッジループ600a,600b)
ができるのに対し、欠けがある場合にはエッジのループ
が1つ(エッジループ600c)しかできない。このよ
うに、ループ部分を有する文字では、字型の一部が欠け
ると、正常な場合よりエッジループの数が減る。本実施
形態では、この性質を利用し、抽出した文字パターンの
エッジループの数をその文字の正しいエッジループの数
と比較し、異なっている場合に字型が欠けている可能性
があると判定する。すなわち、本装置には、ループ部分
を有する各文字ごとに正常な場合のエッジループの数が
登録されており、検査部22は抽出した文字パターンの
エッジループの数をその登録された正常時の値と比較
し、欠けの可能性を判定する。For a character having a loop portion, the checking unit 22
Performs an edge detection process well known in the field of image processing on a character pattern, and checks the number of loops formed by the detected edges. FIG. 13 shows, by way of example, the state of the edge of the character “0” when there is (a) no chipping and (b) there is a chipping. As can be seen from the figure, "0" indicates that there is no chipping (in a normal case), two edge loops (edge loops 600a and 600b).
However, if there is a chip, only one edge loop (edge loop 600c) can be formed. As described above, in a character having a loop portion, if a part of the character shape is missing, the number of edge loops is smaller than in a normal case. In the present embodiment, by utilizing this property, the number of edge loops of the extracted character pattern is compared with the number of correct edge loops of the character, and if they are different, it is determined that the character pattern may be missing. I do. That is, in the present apparatus, the number of normal edge loops is registered for each character having a loop portion, and the inspection unit 22 determines the number of edge loops of the extracted character pattern in the registered normal state. Compare with the value to determine the possibility of chipping.
【0054】ループ部分のない文字では、文字形状の中
で欠けやすいと推測される部位に注目して欠けの可能性
を判定する。例えば文字「1」においては、経験的に欠
けやすいと推測されている部位の1つに、図14に示す
部位700がある。この部位700の欠けを判定するた
めに、本実施形態では、「1」の縦ストローク部分から
底辺ストロークの端部までの距離aを算出し、この距離
aが所定の下限値から上限値までの範囲に入っていれば
正常、距離aがその範囲から外れていれば欠けの可能性
があると判定する。このように本実施形態では、各文字
の欠けやすいと推測される部位について、所定の基準位
置からその部位の端部までの距離を算出し、この距離が
正常範囲に在るか否かで字型の欠けの可能性を判定す
る。このため、本装置には、各文字ごとに欠けやすいと
推測される部位の情報(その部位の位置、距離を算出す
るポイントなど)が登録されており、検査部22はこの
情報に基いて欠けの検査を行う。For a character having no loop portion, the possibility of chipping is determined by focusing on a portion of the character shape which is presumed to be easily chipped. For example, in the case of the character “1”, one of the parts that is presumed to be easily lost is a part 700 shown in FIG. In order to determine the lack of the part 700, in the present embodiment, the distance a from the vertical stroke portion of “1” to the end of the base stroke is calculated, and the distance a is calculated from a predetermined lower limit to an upper limit. If it is within the range, it is determined to be normal, and if the distance a is out of the range, it is determined that there is a possibility of chipping. As described above, in the present embodiment, the distance from a predetermined reference position to the end of the part is calculated for a part that is presumed to be easily missing of each character, and the character is determined based on whether or not this distance is within the normal range. Determine the possibility of missing a type. For this reason, in the present apparatus, information of a part which is presumed to be easily missing for each character (the position of the part, a point for calculating the distance, and the like) is registered, and the inspection unit 22 performs chipping based on this information. Inspection.
【0055】検査部22は、以上の手法により字型が欠
けている可能性があると判定した場合は、第2表示部1
8bに警告を表示する。この警告が表示された場合、オ
ペレータが打刻機の字型を目視で調べて欠けの有無を確
認し、欠けがある場合には字型の交換などの必要な処理
を行う。When the inspection unit 22 determines that there is a possibility that the character shape is missing by the above method, the inspection unit 22 displays the second display unit 1.
A warning is displayed at 8b. When this warning is displayed, the operator visually checks the character shape of the stamping machine to check for chipping, and if there is a chipping, performs necessary processing such as character character replacement.
【0056】以上が、本実施形態における車台番号1文
字についての一連の検査処理の手順である。これら一連
の処理を車台番号の各桁ごとに繰り返すことにより、車
台番号全体の適否を判定することができる。なお、本出
願人が試作した装置では、図6に示す一連の検査処理
を、1文字につき1秒程度で実行することができた。The above is the procedure of a series of inspection processing for one character of the chassis number in the present embodiment. By repeating these series of processes for each digit of the chassis number, it is possible to determine the suitability of the entire chassis number. It should be noted that the apparatus prototyped by the present applicant was able to execute a series of inspection processes shown in FIG. 6 in about one second for each character.
【0057】以上説明したように、本実施形態では、レ
ーザ高さセンサによりワーク面の高さの分布自体を検出
し、この高さ分布から文字を抽出して検査するので、環
境光の変化などの影響を受けずに常に高い精度で文字を
検出し検査することができる。また、個々の文字の検査
においては、高さ分布画像を微小ブロックに分割し、各
ブロックごとに基準面の高さを求め、この基準面高さが
一致するように文字領域全体の高さ分布画像を平面補正
するので、基準面自体の面形状のばらつきの影響を受け
ずに文字の打刻深さ(高さ)を正確に検出することがで
きる。As described above, in the present embodiment, the distribution of the height of the work surface itself is detected by the laser height sensor, and characters are extracted from this height distribution and inspected. Characters can always be detected and inspected with high accuracy without being affected by. In the inspection of individual characters, the height distribution image is divided into small blocks, the height of the reference plane is determined for each block, and the height distribution of the entire character area is determined so that the reference plane heights match. Since the image is plane-corrected, the embossing depth (height) of the character can be accurately detected without being affected by variations in the surface shape of the reference surface itself.
【0058】なお、以上の実施形態における平面補正処
理は、ワークの基準面の曲り具合が一様でなく、予め知
ることもできない場合を想定したものであったが、基準
面形状が予め分かっている場合には、レーザ高さセンサ
によって得られた高さ分布からその基準面形状を差し引
くことにより平面補正を行うことも可能である。The plane correction processing in the above embodiment is based on the assumption that the degree of curvature of the reference surface of the work is not uniform and cannot be known in advance. In such a case, it is also possible to perform plane correction by subtracting the reference plane shape from the height distribution obtained by the laser height sensor.
【0059】また、上記実施形態において、S22にて
平面補正された高さ分布画像を光ディスクなどに保存
し、車台番号の拓本の代用として利用することもでき
る。In the above embodiment, the height distribution image plane-corrected in S22 can be stored on an optical disk or the like, and used as a substitute for a vehicle number.
【0060】また、上記実施形態では、車台番号の検査
を取り上げたが、本発明の検査方法はこのような車台番
号の検査に限定されるものではなく、ワーク上に立体的
に形成された文字の検査一般に広く適用可能である。In the above-described embodiment, the inspection of the chassis number is taken up. However, the inspection method of the present invention is not limited to the inspection of the chassis number, and the three-dimensional characters formed on the work can be used. In general, the inspection is widely applicable.
【0061】[0061]
【発明の効果】以上説明したように、本発明によれば、
ワーク表面の高さの分布自体を検出し、この高さ分布か
ら文字を抽出して検査するので、環境光の変化などの影
響を受けずに常に高い精度で文字を抽出し検査すること
ができる。As described above, according to the present invention,
Since the height distribution of the work surface itself is detected and characters are extracted and inspected from this height distribution, characters can always be extracted and inspected with high accuracy without being affected by changes in ambient light. .
【図1】 本発明に係る車台番号検査装置の実施形態の
全体構成を示すブロック図である。FIG. 1 is a block diagram showing the overall configuration of an embodiment of a chassis number inspection device according to the present invention.
【図2】 実施形態の装置における高さ測定の原理の説
明図である。FIG. 2 is an explanatory diagram of a principle of height measurement in the device of the embodiment.
【図3】 実施形態の装置における高さ測定系の構成を
示す図である。FIG. 3 is a diagram illustrating a configuration of a height measuring system in the apparatus according to the embodiment.
【図4】 高さ測定における検出漏れの可能性を説明す
るための図である。FIG. 4 is a diagram for explaining a possibility of detection omission in height measurement.
【図5】 実施形態の装置の全体的な処理手順を示すフ
ローチャートである。FIG. 5 is a flowchart illustrating an overall processing procedure of the apparatus according to the embodiment.
【図6】 車台番号検査の詳細な処理手順を示すフロー
チャートである。FIG. 6 is a flowchart showing a detailed processing procedure of a chassis number inspection;
【図7】 ワークの曲りによる文字検出不良の発生機構
の説明図である。FIG. 7 is an explanatory diagram of a mechanism of occurrence of character detection failure due to bending of a work.
【図8】 文字領域のブロック分割の説明図である。FIG. 8 is an explanatory diagram of block division of a character area.
【図9】 ブロック分割の必要性を説明するための図で
ある。FIG. 9 is a diagram for explaining the necessity of block division.
【図10】 高さ分布画像からブロックの基準面の高さ
を求める手法を説明するための図である。FIG. 10 is a diagram for explaining a method of obtaining the height of a reference plane of a block from a height distribution image.
【図11】 各ブロックの基準面高さを求める手順の説
明のための図である。FIG. 11 is a diagram for explaining a procedure for obtaining a reference plane height of each block.
【図12】 基準面高さに基づく平面補正処理の概念説
明図である。FIG. 12 is a conceptual explanatory diagram of a plane correction process based on a reference plane height.
【図13】 ループ部分を有する文字の欠け検査方法の
概念を説明するための図である。FIG. 13 is a diagram for explaining the concept of a method for checking for missing characters having a loop portion.
【図14】 ループ部分のない文字の欠け検査方法の概
念を説明するための図である。FIG. 14 is a diagram for explaining the concept of a character missing inspection method without a loop portion.
10 レーザ高さセンサ、12 ワーク送り機構、14
送り制御部、16主制御部、18a 第1表示部、1
8b 第2表示部、20 番号検査ユニット、22 検
査部、24 高さ分布画像形成部、26 画像メモリ、
28 教示データ記憶部。10 Laser height sensor, 12 Work feed mechanism, 14
Feed control unit, 16 main control unit, 18a first display unit, 1
8b second display unit, 20 number inspection unit, 22 inspection unit, 24 height distribution image forming unit, 26 image memory,
28 Teaching data storage unit.
Claims (5)
各点の高さを測定し、 前記各点の二次元位置と高さ測定値とを対応づけること
により前記ワーク表面の高さ分布画像を形成し、 各点の高さ測定値に基づき前記高さ分布画像から文字部
分を抽出して検査することを特徴とする文字検査方法。1. A height distribution of the work surface by measuring a height of each point on a work surface on which a character is formed three-dimensionally and associating a two-dimensional position of each point with a height measurement value. A character inspection method, comprising: forming an image; extracting a character portion from the height distribution image based on a height measurement value of each point; and inspecting the extracted character portion.
布を求め、 前記高さ分布画像と前記基準面の高さ分布との差分に基
づき前記基準面の曲りが補正された高さ分布画像を形成
し、 この補正された高さ分布画像に基づき文字を抽出するこ
とを特徴とする文字検査方法。2. The method according to claim 1, wherein a height distribution of a reference plane of the workpiece is obtained based on the height distribution image, and a difference between the height distribution image and the height distribution of the reference plane is determined. A character inspection method, comprising: forming a height distribution image in which the curvature of the reference plane has been corrected; and extracting characters based on the corrected height distribution image.
基づき当該領域の基準面の高さを求め、 前記各領域の基準面高さが等しくなるよう前記高さ分布
画像における各点の高さ測定値を補正し、 この補正された高さ分布画像から文字を抽出することを
特徴とする方法。3. The method according to claim 1, wherein the height distribution image is divided into a plurality of regions, and for each of these regions, a reference plane of the region based on a height measurement value of each point in the region. The height measurement value of each point in the height distribution image is corrected so that the reference plane height of each area becomes equal, and characters are extracted from the corrected height distribution image. Features method.
を閾値として前記補正された高さ分布画像の2値化し、
その2値化結果に基づき文字の抽出を行うことを特徴と
する方法。4. The method according to claim 2, wherein the corrected height distribution image is binarized using a required reference value for a height difference between the reference plane and a character portion as a threshold value,
Character extraction is performed based on the binarization result.
走査して、該ワーク表面の各点の高さを測定する高さ測
定手段と、 高さ測定手段による各点の高さ測定値を、当該各点の二
次元位置に対応する画素の画素値とする高さ分布画像を
形成する高さ分布画像形成手段と、 前記高さ分布画像の各画素値を2値化処理することによ
り文字を抽出する文字抽出手段と、 を有し、抽出された文字に対して検査を行うことを特徴
とする文字検査装置。5. A height measuring means for scanning a work surface on which characters are three-dimensionally formed and measuring the height of each point on the work surface, and a height measurement value of each point by the height measuring means. A height distribution image forming means for forming a height distribution image having pixel values of pixels corresponding to the two-dimensional position of each point, and binarizing each pixel value of the height distribution image. A character inspection apparatus, comprising: character extraction means for extracting characters; and inspecting the extracted characters.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9023585A JPH10222608A (en) | 1997-02-06 | 1997-02-06 | Method and device for inspecting character |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9023585A JPH10222608A (en) | 1997-02-06 | 1997-02-06 | Method and device for inspecting character |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10222608A true JPH10222608A (en) | 1998-08-21 |
Family
ID=12114668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9023585A Pending JPH10222608A (en) | 1997-02-06 | 1997-02-06 | Method and device for inspecting character |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10222608A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002032739A (en) * | 2000-07-17 | 2002-01-31 | Anritsu Corp | Binarization processor |
JP2009301411A (en) * | 2008-06-16 | 2009-12-24 | Kobe Steel Ltd | Image processing method and image processing device for sampling embossed characters |
WO2013035388A1 (en) * | 2011-09-06 | 2013-03-14 | シャープ株式会社 | Image capture device |
US9792515B2 (en) | 2013-03-26 | 2017-10-17 | Hyundai Motor Company | Apparatus and method for recognizing stamped character and system for detecting stamped depth of character using the same |
JP2018155646A (en) * | 2017-03-17 | 2018-10-04 | 三菱ケミカル株式会社 | Surface measuring device and surface measurement method |
CN111401142A (en) * | 2020-02-25 | 2020-07-10 | 杭州测质成科技有限公司 | Aero-engine blade metal surface etching character recognition method based on deep learning |
-
1997
- 1997-02-06 JP JP9023585A patent/JPH10222608A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002032739A (en) * | 2000-07-17 | 2002-01-31 | Anritsu Corp | Binarization processor |
JP2009301411A (en) * | 2008-06-16 | 2009-12-24 | Kobe Steel Ltd | Image processing method and image processing device for sampling embossed characters |
WO2013035388A1 (en) * | 2011-09-06 | 2013-03-14 | シャープ株式会社 | Image capture device |
US9792515B2 (en) | 2013-03-26 | 2017-10-17 | Hyundai Motor Company | Apparatus and method for recognizing stamped character and system for detecting stamped depth of character using the same |
JP2018155646A (en) * | 2017-03-17 | 2018-10-04 | 三菱ケミカル株式会社 | Surface measuring device and surface measurement method |
CN111401142A (en) * | 2020-02-25 | 2020-07-10 | 杭州测质成科技有限公司 | Aero-engine blade metal surface etching character recognition method based on deep learning |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4700078A (en) | Method and apparatus for detecting tire information mark | |
EP2336715B1 (en) | Method for positioning by using optical speckle | |
US5241606A (en) | Person identification apparatus | |
US6792147B1 (en) | Object recognition system | |
US6788817B1 (en) | Object recognition system | |
KR100695579B1 (en) | Inspection device and position deviation acquisition method | |
JP4946668B2 (en) | Substrate position detection device and substrate position detection method | |
JP2003534536A (en) | Object identification method | |
JP2006136923A (en) | Laser beam machine and laser beam machining method | |
US7599050B2 (en) | Surface defect inspecting method and device | |
US12106513B2 (en) | Method and flat bed machine tool for detecting a fitting position of a supporting bar | |
JPH04105341A (en) | Method and equipment for detecting bending and floating of lead of semiconductor device | |
WO2014117870A1 (en) | Method, measuring arrangement and system for inspecting a 3-dimensional object | |
GB2076198A (en) | Optical character recognition | |
JP2013539052A (en) | Retro-reflective imaging | |
US5576948A (en) | Machine vision for adaptive laser beam steering | |
JPH10222608A (en) | Method and device for inspecting character | |
KR100258895B1 (en) | Apparatus and method for identifying a wafer | |
KR102257219B1 (en) | Laser marking inspection and post-processing device | |
JP4049950B2 (en) | Braille reader | |
JP2009175800A (en) | Character recognition device, assembly device for fuel pump module with the device, and character recognition method | |
JP2008305058A (en) | Code reading apparatus and method | |
JP3258828B2 (en) | Optical disc identification symbol recognition method | |
JPH10105720A (en) | Optical measurement method for hole position | |
JP3249314B2 (en) | Recognition method of dot character identification symbol of optical disk |