JP2737635B2 - Barcode label reader - Google Patents
Barcode label readerInfo
- Publication number
- JP2737635B2 JP2737635B2 JP6026965A JP2696594A JP2737635B2 JP 2737635 B2 JP2737635 B2 JP 2737635B2 JP 6026965 A JP6026965 A JP 6026965A JP 2696594 A JP2696594 A JP 2696594A JP 2737635 B2 JP2737635 B2 JP 2737635B2
- Authority
- JP
- Japan
- Prior art keywords
- bar code
- reading
- label
- barcode
- billet
- 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
Description
【0001】[0001]
【産業上の利用分野】本発明は、物体の表面に設けられ
たバーコードラベルを読み取る装置に関するものであ
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for reading a bar code label provided on the surface of an object.
【0002】[0002]
【従来の技術】近年、種々の分野でバーコードが利用さ
れており、鋼片の検査工程においても各鋼片を認識する
ためにバーコードを印刷したラベルを各鋼片に貼付する
ことが広く行われている。図6は、鋼片の検査工程の設
備を示す概略図である。図において、1は検査対象の鋼
片Bを載置しておく給材テーブルである。給材テーブル
1に載置された各鋼片Bは1本ずつ順に、多数のローラ
テーブル2を経て各検査装置3に送られる。検査された
各鋼片Bは、再びローラテーブル2を経て手入れ装置4
に送られ、手入れ装置4にて手入れされた後、下流側の
圧延工程に供される。2. Description of the Related Art In recent years, barcodes have been used in various fields, and it is widely used to attach a barcode-printed label to each billet in order to recognize each billet even in a billet inspection process. Is being done. FIG. 6 is a schematic view showing equipment for a steel slab inspection process. In the figure, reference numeral 1 denotes a material supply table on which a steel slab B to be inspected is placed. Each steel piece B placed on the material supply table 1 is sequentially sent to each inspection device 3 via a number of roller tables 2 one by one. Each of the inspected slabs B passes through the roller table 2 again to the care device 4.
, And after being maintained by the maintenance device 4, is subjected to a downstream rolling process.
【0003】以上のような検査工程においては、鋼片1
本毎を検査項目に基づいて検査し、その検査結果を保持
しておかねばならず、各鋼片Bを検査ラインの上流から
下流に到る全域にわたってトラッキングしておく必要が
ある。そこで、各鋼片Bの端面に固有のバーコードラベ
ルを予め貼付しておき、検査ラインに搬送する前の各鋼
片Bのバーコードラベルを給材テーブル1にて読み取っ
て、各鋼片Bを同定するようにしている。In the above inspection process, the billet 1
It is necessary to inspect each book based on the inspection item and hold the inspection result, and it is necessary to track each billet B over the entire area from the upstream to the downstream of the inspection line. Therefore, a unique bar code label is attached to the end face of each billet B in advance, and the bar code label of each billet B before being conveyed to the inspection line is read on the material supply table 1 and each billet B is read. Is to be identified.
【0004】一般に、鋼片の端面に貼付されたバーコー
ドラベルを自動で読み取る場合には、読取対象の鋼片
を、持ち上げ装置を用いて、読み取りの所定位置に移動
し、バーコードが存在する範囲を限定できるようにし
て、読み取りを行う。ところが、持ち上げ装置を使用し
て鋼片を移動させた場合に、各鋼片の端面を揃えること
は極めて困難である。従って、必然的に鋼片端面の出入
りが生じ、この状態で読取動作を行うと、読取装置と隣
の鋼片とが衝突して読取装置が破損する危険性があるの
で、自動的な読み取りの障害となっている。また、バー
コードラベルが鋼片の端面の任意の位置に貼付されてい
る場合、または、バーコードラベルの二重張り,鋼片端
面の反り・出入りがある場合にも、そのバーコードラベ
ルの貼付位置,貼付方向を認識する必要があり、自動的
な読み取りは困難である。なお、各鋼片の出入りを矯正
した後にバーコードラベルを読み取る方法も考えられる
が、バーコードラベル読み取りのためだけに高価な矯正
機を備えることは、現実的でない。以上のような事情に
より、現状では手動タイプのバーコードリーダを使用す
ることが一般的である。In general, when automatically reading a bar code label attached to an end face of a steel piece, the steel piece to be read is moved to a predetermined reading position by using a lifting device, and a bar code is present. Reading is performed so that the range can be limited. However, when the billet is moved using the lifting device, it is extremely difficult to align the end faces of each billet. Therefore, the end face of the billet inevitably comes in and out, and if the reading operation is performed in this state, there is a risk that the reading apparatus and the adjacent billet may collide and the reading apparatus may be damaged. It is an obstacle. Also, when a bar code label is attached at an arbitrary position on the end face of the billet, or when the bar code label is double-tensioned or the end face of the billet warps or enters, the bar code label is attached. It is necessary to recognize the position and the sticking direction, and automatic reading is difficult. Although a method of reading a barcode label after correcting the ingress and egress of each billet is also conceivable, it is not realistic to provide an expensive straightening machine only for reading the barcode label. Under the circumstances described above, a manual type barcode reader is generally used at present.
【0005】ところで、鋼片等の金属物品の表面に直接
レーザ・マーキング等にて刻印されたバーコードを自動
的に読み取る読取方法が、特開平3−158985号公報に開
示されている。この読取方法では、鋼片の表面に刻印さ
れたバーコードに光ビームを走査方向に直交する方向に
揺動させながら照射し、その光ビームを反射させてバー
コード像を反射板に投影し、その投影像を自動的に読み
取る。この読取方法では、バーコードの位置, 向きは各
鋼片において一定であるので、鋼片の反り, 捩じれには
関係なく、バーコードを正確に読み取ることができる。Japanese Patent Laid-Open Publication No. H3-158985 discloses a reading method for automatically reading a bar code directly engraved on a surface of a metal article such as a billet by laser marking or the like. In this reading method, a bar code imprinted on the surface of a billet is irradiated with a light beam while oscillating in a direction orthogonal to the scanning direction, and the light beam is reflected to project a bar code image on a reflecting plate. The projection image is read automatically. In this reading method, since the position and the direction of the bar code are constant in each steel slab, the bar code can be read accurately irrespective of the warpage or twist of the steel slab.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、上述の
特開平3−158985号公報に開示された読取方法では、刻
印されたバーコードが読み取り対象であるので、バーコ
ードラベルの読み取りには応用できない。また、この読
取方法では、表面の凹凸によって形成したバーコードを
読み取り対象としているので、元々の鋼片に凹凸が存在
している場合には、満足な読み取りを行えないという問
題がある。そして、バーコードラベルに対する自動読み
取りを行ない得る装置の開発が望まれている。However, in the reading method disclosed in the above-mentioned Japanese Patent Application Laid-Open No. H3-158985, since the engraved barcode is to be read, it cannot be applied to the reading of barcode labels. Further, in this reading method, since a bar code formed by unevenness on the surface is to be read, there is a problem that satisfactory reading cannot be performed if the original steel piece has unevenness. Further, development of a device capable of automatically reading a barcode label is desired.
【0007】本発明は斯かる事情に鑑みてなされたもの
であり、バーコードラベルの位置,方向を画像処理にて
認識して、その認識結果に応じてバーコードリーダを回
転,移動させてバーコードラベルを読み取ることによ
り、鋼片の端面の出入り,バーコードラベルの貼付位置
に関係なく、高精度にバーコードラベルを読み取ること
ができる信頼性が高いバーコードラベル読取装置を提供
することを目的とする。The present invention has been made in view of such circumstances, and recognizes the position and direction of a barcode label by image processing, and rotates and moves a barcode reader in accordance with the recognition result. It is an object of the present invention to provide a highly reliable bar code label reading device capable of reading a bar code label with high accuracy by reading a code label, regardless of whether the end face of the billet enters or exits and the position where the bar code label is attached. And
【0008】[0008]
【課題を解決するための手段】本発明に係るバーコード
ラベル読取装置は、物体の表面の適宜位置に貼付された
バーコードラベルを読み取る装置において、前記物体の
表面までの距離を測定する距離測定手段と、バーコード
を読み取る読取手段と、前記物体の表面を前記バーコー
ドラベルの貼付位置を含めて撮像する撮像手段と、該撮
像手段を移動する移動手段と、前記撮像手段にて撮像し
た画像から、前記表面内でのバーコードラベルの位置及
び方向を画像処理によって認識する画像処理手段と、前
記読取手段を回転,移動させる回転・移動手段とを備
え、前記画像処理手段の認識結果に基づいて前記回転・
移動手段を動作させ、この動作によって位置決めされた
前記読取手段により前記バーコードラベルのバーコード
を読み取るように構成したことを特徴とする。A bar code label reader according to the present invention is a device for reading a bar code label attached to an appropriate position on the surface of an object. wherein the distance measuring means for measuring, reading means for reading a bar code, the surface of the object barcode
Imaging means for imaging including the position where the label is attached ; moving means for moving the imaging means; and the position and direction of the barcode label within the surface are recognized by image processing from the image taken by the imaging means. And a rotation / movement means for rotating and moving the reading means.
Activate the moving means and determine the position by this operation.
The bar code of the bar code label is read by the reading means .
【0009】[0009]
【作用】本発明のバーコードラベル読取装置では、距離
測定手段がバーコードラベルが貼付された物体の表面ま
での距離を測定する。その測定距離が所定範囲内であれ
ば、撮像手段の焦点を合わせるように移動手段にて撮像
手段を移動させる。焦点が合った後、バーコードラベル
が貼付された物体の表面をバーコードラベルの貼付位置
を含めて撮像手段にて撮像する。得られた撮像画像か
ら、画像処理手段による画像処理にて、物体の表面内に
おけるバーコードラベルの位置及び方向を認識する。こ
の認識結果に基づいて回転・移動手段を動作させ、前記
表面の適宜位置に貼付されたバーコードラベルに対向し
た適正な読取位置になるように読取手段を回転,移動さ
せて、バーコードラベルに形成されたバーコードを読み
取る。よって、バーコードラベルが正確に読み取られ
る。In the bar code label reading apparatus of the present invention, the distance measuring means measures the distance to the surface of the object to which the bar code label has been attached . If the measured distance is within a predetermined range, the imaging means is moved by the moving means so as to focus on the imaging means. Barcode label after focus
Position the barcode label on the surface of the object with
Is imaged by the imaging means. From the obtained captured image, in the image processing by the image processing means, into the surface of the object
Recognize the position and direction of the bar code label. The rotation / movement means is operated based on the recognition result, and
The bar code formed on the bar code label is read by rotating and moving the reading means so as to be at an appropriate reading position facing the bar code label attached to an appropriate position on the front surface . Therefore, the barcode label can be accurately read.
【0010】[0010]
【実施例】以下、本発明をその実施例を示す図面に基づ
いて具体的に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be specifically described with reference to the drawings showing the embodiments.
【0011】図1は、鋼片Bを載置した給材テーブル1
に近接して設けた本発明に係るバーコードラベル読取装
置の構成を示す斜視図である。鋼片Bの端面BSには、そ
の鋼片Bを特定するためのバーコードラベルLが貼付さ
れている。図1において、給材テーブル1における鋼片
Bの搬送方向(鋼片Bの幅方向)をX方向、給材テーブ
ル1を横切る方向(鋼片Bの長手方向)をY方向、これ
らのX,Y方向に垂直な方向(鋼片Bの高さ方向)をZ
方向とする。FIG. 1 shows a material supply table 1 on which a billet B is placed.
FIG. 2 is a perspective view showing a configuration of a barcode label reading device according to the present invention provided in proximity to. A bar code label L for identifying the steel slab B is attached to the end face BS of the steel slab B. In FIG. 1, the conveying direction of the billet B (width direction of the billet B) in the feeding table 1 is the X direction, and the direction crossing the feeding table 1 (longitudinal direction of the billet B) is the Y direction. The direction perpendicular to the Y direction (height direction of billet B) is Z
Direction.
【0012】図1において、11は固定ポストであり、固
定ポスト11の上面には、X方向に移動可能なX方向移動
テーブル12が取付け金具13を介して設置されている。ま
た、X方向移動テーブル12の側面には、Z方向に移動可
能なZ方向移動テーブル14が取付け金具15を介して設置
されている。更に、Z方向移動テーブル14の上面には、
Y方向に移動可能なY方向移動テーブル16が取付け金具
17を介して設置されている。Y方向移動テーブル16上に
は、鋼片Bの端面を検知すると共にその端面までの距離
を測定する距離測定手段としての超音波センサ18と、鋼
片Bの端面を撮像する撮像手段としてのエリアセンサカ
メラ19とが、取付け金具21を介して設置されている。ま
た、X方向,Y方向,Z方向の何れの方向にも一致しな
い方向(Y′方向)に移動可能なバーコードリーダ移動
テーブル20が、取付け金具27, 21を介してY方向移動テ
ーブル16上に設置されている。上述のX方向移動テーブ
ル12,Y方向移動テーブル16,Z方向移動テーブル14に
て、エリアセンサカメラ19に対する移動手段が構成され
ている。In FIG. 1, reference numeral 11 denotes a fixed post, and on the upper surface of the fixed post 11, an X-direction moving table 12 movable in the X-direction is installed via a mounting bracket 13. On the side surface of the X-direction moving table 12, a Z-direction moving table 14 that can move in the Z direction is installed via a mounting bracket 15. Further, on the upper surface of the Z-direction moving table 14,
The Y-direction moving table 16 that can move in the Y direction is a mounting bracket
Has been installed via 17. On the Y-direction moving table 16, an ultrasonic sensor 18 as a distance measuring means for detecting an end face of the billet B and measuring a distance to the end face, and an area as an imaging means for imaging the end face of the billet B The sensor camera 19 and the sensor camera 19 are installed via the mounting bracket 21. A bar code reader moving table 20 which can move in a direction (Y 'direction) which does not coincide with any of the X direction, the Y direction and the Z direction is placed on the Y direction moving table 16 via the mounting brackets 27 and 21. It is installed in. The X direction moving table 12, the Y direction moving table 16, and the Z direction moving table 14 constitute moving means for the area sensor camera 19.
【0013】バーコードリーダ移動テーブル20には、バ
ーコードリーダ24を駆動するバーコードリーダ駆動装置
22が取付け金具23を介して設置されている。バーコード
リーダ24は、回転板25と首振りヘッド26とを介してバー
コードリーダ駆動装置22に取付けられている。回転板25
はY′方向に垂直な面内における回転(その回転方向を
θ方向とする)が可能であり、首振りヘッド26はY′方
向を中心にした上下方向の揺動(その揺動方向をθ′方
向とする)が可能である。これらのバーコードリーダ移
動テーブル20,回転板25,首振りヘッド26にて、バーコ
ードリーダ24に対する回転・移動手段が構成されてい
る。The bar code reader moving table 20 has a bar code reader driving device for driving the bar code reader 24.
22 is provided via a mounting bracket 23. The bar code reader 24 is attached to the bar code reader driving device 22 via a rotating plate 25 and a swing head 26. Rotating plate 25
Can rotate in a plane perpendicular to the Y ′ direction (the rotation direction is the θ direction), and the swing head 26 swings up and down around the Y ′ direction (the swing direction is θ). ′ Direction) is possible. The bar code reader moving table 20, the rotary plate 25, and the swing head 26 constitute a means for rotating and moving the bar code reader 24.
【0014】以上のような構成により、超音波センサ18
とエリアセンサカメラ19とバーコードリーダ移動テーブ
ル20とは、図示しない例えば親ねじ送り機構によって、
X方向,Y方向及びZ方向に移動可能である。更に、バ
ーコードリーダ24は、図示しない例えば親ねじ送り機構
によってY′方向に移動可能であると共に、図示しない
例えばカム機構またはギア機構によってθ方向及びθ′
方向に回転可能である。With the above configuration, the ultrasonic sensor 18
The area sensor camera 19 and the barcode reader moving table 20 are connected to each other by a lead screw feed mechanism (not shown).
It is movable in the X, Y and Z directions. Further, the bar code reader 24 can be moved in the Y 'direction by, for example, a lead screw feed mechanism (not shown), and can be moved in the θ direction and θ' by a cam mechanism or a gear mechanism (not shown).
It can be rotated in any direction.
【0015】図2は、本発明のバーコードラベル読取装
置のシステム構成を示すブロック図であり、図2におい
て図1と同一部分には同一番号を付して説明を省略す
る。図2において、40は、前述のX方向移動テーブル1
2,Y方向移動テーブル16及びZ方向移動テーブル14か
ら構成される移動手段としてのカメラ移動機構であり、
41は前述のバーコードリーダ移動テーブル20,回転板25
及び首振りヘッド26から構成される回転・移動手段とし
てのバーコードリーダ回転・移動機構である。また、31
は種々の演算を行うデータ処理装置である。FIG. 2 is a block diagram showing the system configuration of the bar code label reader of the present invention. In FIG. 2, the same parts as those in FIG. In FIG. 2, reference numeral 40 denotes the X-direction moving table 1 described above.
2, a camera moving mechanism as moving means composed of a Y-direction moving table 16 and a Z-direction moving table 14,
41 is the bar code reader moving table 20 and the rotating plate 25 described above.
And a bar code reader rotating / moving mechanism as a rotating / moving means including the swing head 26. Also, 31
Is a data processing device that performs various calculations.
【0016】データ処理装置31には、カメラ移動機構40
の動作を制御するカメラ移動コントローラ32と、バーコ
ードリーダ回転・移動機構41の動作を制御するバーコー
ドリーダ回転・移動コントローラ33とが接続されてお
り、データ処理装置31は、これらのコントローラ32, 33
に移動のための制御信号を出力する。エリアセンサカメ
ラ19にて撮像された画像を入力し、画像処理により、鋼
片端面におけるバーコードラベルLの貼付位置及び貼付
方向を認識する画像処理手段としての画像処理装置37
が、データ処理装置31に接続されており、画像処理装置
37はその認識結果をデータ処理装置31へ出力する。The data processing device 31 includes a camera moving mechanism 40
And a bar code reader rotation / movement controller 33 that controls the operation of the bar code reader rotation / movement mechanism 41, and the data processing device 31 includes these controllers 32, 33
To output a control signal for movement. An image processing device 37 as an image processing means for inputting an image captured by the area sensor camera 19 and recognizing the sticking position and sticking direction of the barcode label L on the end face of the steel piece by image processing.
Is connected to the data processing device 31, and the image processing device
37 outputs the recognition result to the data processing device 31.
【0017】また、データ処理装置31にはバーコードリ
ーダ24, 超音波センサ18が接続されており、バーコード
リーダ24は読み取ったバーコードのデータをデータ処理
装置31へ出力し、超音波センサ18は測定結果をデータ処
理装置31へ出力する。更に、データ処理装置31には、デ
ータ処理装置31から送信された読取データとセントラル
コンピュータ36から送信されたデータとを比較するプロ
セスコンピュータ34と、給材テーブル1の動作を制御す
る電気シーケンサ35とが接続されている。A bar code reader 24 and an ultrasonic sensor 18 are connected to the data processing device 31. The bar code reader 24 outputs the read bar code data to the data processing device 31, Outputs the measurement result to the data processing device 31. Further, the data processing device 31 includes a process computer 34 for comparing the read data transmitted from the data processing device 31 with data transmitted from the central computer 36, and an electric sequencer 35 for controlling the operation of the material supply table 1. Is connected.
【0018】次に、以上のように構成された本発明のバ
ーコードラベル読取装置の動作について説明する。図3
は、その動作手順を示すフローチャートである。Next, the operation of the bar code label reading apparatus of the present invention configured as described above will be described. FIG.
Is a flowchart showing the operation procedure.
【0019】鋼片Bが給材テーブル1からローラテーブ
ル2(図6参照)に落下する最前列に到達したときに、
電気シーケンサ35から給材テーブル1に停止信号が出力
されて、給材テーブル1が停止する。給材テーブル1が
停止完了した後、データ処理装置31に読取開始信号が入
力される。この読取開始信号を受けると、データ処理装
置31からカメラ移動コントローラ32に鋼片検出指令が出
力される。カメラ移動コントローラ32は、X方向移動テ
ーブル12を移動させる。超音波センサ18にて、鋼片Bの
端面が検出され、指定距離範囲内になるとその端面まで
の距離が測定されて(ステップS1)、その結果がデー
タ処理装置31に入力される。When the billet B reaches the front row where it falls from the material supply table 1 to the roller table 2 (see FIG. 6),
A stop signal is output from the electric sequencer 35 to the supply table 1, and the supply table 1 stops. After the supply table 1 is completely stopped, a reading start signal is input to the data processing device 31. Upon receiving the reading start signal, the data processing device 31 outputs a billet detection command to the camera movement controller 32. The camera movement controller 32 moves the X-direction movement table 12. The ultrasonic sensor 18 detects the end face of the billet B, and when the end face falls within the specified distance range, the distance to the end face is measured (step S1), and the result is input to the data processing device 31.
【0020】データ処理装置31は、入力された距離測定
結果に基づいて、エリアセンサカメラ19の焦点距離を算
出し(ステップS2)、その焦点距離に応じた動作制御
信号をカメラ移動コントローラ32へ出力する。そして、
カメラ移動コントローラ32の制御により、X方向移動テ
ーブル12,Z方向移動テーブル14,Y方向移動テーブル
16を移動させる。これらのテーブル12,14,16の移動が
完了した後、エリアセンサカメラ19にて鋼片Bの端面
を、バーコードラベルLの貼付位置を含めて撮像し(ス
テップS3)、撮像した画像を画像処理装置37へ出力す
る。The data processing device 31 calculates the focal length of the area sensor camera 19 based on the input distance measurement result (step S2), and outputs an operation control signal corresponding to the focal length to the camera movement controller 32. I do. And
Under the control of the camera movement controller 32, the X-direction movement table 12, the Z-direction movement table 14, the Y-direction movement table
Move 16 After the movement of the tables 12, 14, 16 is completed, the area sensor camera 19 captures an image of the end face of the billet B including the position where the barcode label L is attached (step S3), and the captured image is displayed as an image. Output to the processing device 37.
【0021】画像処理装置37は、後に詳述する画像処理
によって、鋼片Bの端面内におけるバーコードラベルL
の貼付位置及び貼付方向を認識し(ステップS4)、そ
の認識結果をデータ処理装置31に出力する。ここで、バ
ーコードラベルLは鋼片Bの端面における適宜の位置に
貼付されているので、後に精度良くバーコード走査を行
えるように、以上の如く、そのラベルLの貼付位置及び
貼付方向を認識しておく必要がある。The image processing device 37 executes the bar code label L on the end face of the billet B by image processing described later in detail.
Is recognized (step S4), and the recognition result is output to the data processing device 31. Here, since the barcode label L is affixed to an appropriate position on the end surface of the billet B, the sticking position and the sticking direction of the label L are recognized as described above so that the barcode can be scanned accurately later. It is necessary to keep.
【0022】ここで、画像処理装置37における画像処理
の手順について説明する。図4は、図3のステップS4
におけるサブルーチンを示すフローチャートである。ま
ず、エリアセンサカメラ19にて得られた画像が入力され
ると(ステップS41)、その画像を所定の閾値により2
値化処理する(ステップS42)。2値化結果にフィルタ
リング処理を施して微小ノイズを除去した(ステップS
43)後、白領域の画素をラベリングする(ステップS4
4)。次に、ラベリングされた白領域の面積Sを算出し
(ステップS45)、その面積Sが所定範囲内であるか否
かを判断する(ステップS46)。面積Sが範囲外であれ
ば、2値化処理における閾値を変更して(ステップS4
8)、ステップS42に戻る。一方、面積Sが範囲内であ
れば、白領域の重心位置を算出する(ステップS47)。
この重心位置が、バーコードラベルLの貼付位置を示
し、バーコードラベルLの貼付方向は、得られた重心を
中心として設定された直線を180°回転させ、この直
線が前記白領域を通る長さを夫々求め、この長さが最大
となる向きが対角方向であるとして求めることができ
る。 Here, the procedure of image processing in the image processing device 37 will be described. FIG. 4 is a flowchart showing step S4 in FIG.
5 is a flowchart showing a subroutine in FIG. First, when an image obtained by the area sensor camera 19 is input (step S41), the image is divided into two by a predetermined threshold.
A value conversion process is performed (step S42). A filtering process is performed on the binarized result to remove minute noise (step S
43) Then, the pixels in the white area are labeled (step S4).
Four). Next, the area S of the labeled white region is calculated (step S45), and it is determined whether or not the area S is within a predetermined range (step S46). If the area S is out of the range, the threshold in the binarization processing is changed (step S4).
8), and return to step S42. On the other hand, if the area S is within the range, the center of gravity of the white area is calculated (step S47).
This position of the center of gravity indicates the sticking position of the barcode label L.
Then, the direction of sticking the barcode label L depends on the obtained center of gravity.
Rotate the straight line set as the center by 180 °
The length of each line passing through the white area is determined, and this length is the maximum.
Can be obtained as the diagonal direction
You.
【0023】データ処理装置31は、入力されたバーコー
ドラベルLの認識結果に基づいて、バーコードリーダ24
がバーコードラベルLの重心位置と対向する位置に移動
するような動作制御信号をバーコードリーダ回転・移動
コントローラ33へ出力する。そして、バーコードリーダ
回転・移動コントローラ33の制御により、バーコードリ
ーダ移動テーブル20,回転板25,首振りヘッド26を移
動,回転させる。これらの動作が完了した後、バーコー
ドリーダ24にてバーコードラベルLのバーコードを読み
取り(ステップS5)、読み取られたデータがデータ処
理装置31に出力される。The data processing device 31 sends a bar code reader 24 based on the input bar code label L recognition result.
Outputs an operation control signal to the barcode reader rotation / movement controller 33 to move the barcode label L to a position facing the center of gravity of the barcode label L. Then, under the control of the barcode reader rotation / movement controller 33, the barcode reader movement table 20, the rotating plate 25, and the swing head 26 are moved and rotated. After these operations are completed, the barcode of the barcode label L is read by the barcode reader 24 (step S5), and the read data is output to the data processing device 31.
【0024】ここで、バーコードリーダ24は初め一方向
に対してバーコード走査を行うが、バーコードラベルL
に付着した錆または油等の汚れのために、その走査位置
がずれることがある。よって、所定時間が経過しても読
み取りが不可能である場合には、走査領域に対してバー
コードリーダ24をθ方向に 180度だけ回転させながら走
査を行う。このことを、図5を参照して補足説明する。
図5(a)のようにバーコードラベルLに汚れがない場
合には、前述の図4のステップS47において、バーコー
ドラベルLの真の重心位置を算出して、バーコードリー
ダ24の光ビーム(破線で示す)がバーコード全体を走査
できる。ところが、図5(b)のようにバーコードラベ
ルLに汚れが付着している場合には、図4のステップS
42の2値化処理においてその汚れ部分を黒領域と認識し
てしまうので、算出される重心位置がバーコードラベル
Lの真の重心位置とずれるので、バーコードリーダ24の
光ビーム(破線で示す)がバーコード全体を横切らず、
バーコードラベルLを読み取れないことがある。よっ
て、このような場合にはバーコードリーダ24をθ方向に
180度だけ回転させて読み取り動作を行う。Here, the bar code reader 24 performs bar code scanning in one direction at first, but the bar code label L
The scanning position may be shifted due to rust or dirt such as oil adhered to the surface. Therefore, when reading is not possible even after a predetermined time has elapsed, scanning is performed while rotating the barcode reader 24 by 180 degrees in the θ direction with respect to the scanning area. This will be supplementarily described with reference to FIG.
When the bar code label L is not stained as shown in FIG. 5A, the true center of gravity of the bar code label L is calculated in step S47 in FIG. (Indicated by broken lines) can scan the entire barcode. However, if the bar code label L is stained as shown in FIG. 5B, step S in FIG.
Since the dirt portion is recognized as a black area in the binarization process of 42, the calculated barycenter position is shifted from the true barycenter position of the barcode label L, so that the light beam of the barcode reader 24 (shown by a broken line) ) Does not cross the entire barcode,
The bar code label L may not be read. Therefore, in such a case, the barcode reader 24 is moved in the θ direction.
The reading operation is performed by rotating by 180 degrees.
【0025】また、バーコードラベルLの位置を誤認識
する可能性も考慮して、鋼片端面の全体に対する走査を
行えるようにしている。このようなバーコードリーダ24
の走査領域の設定は、バーコードリーダ回転・移動コン
トローラ33の制御によるバーコードリーダ回転・移動機
構41(バーコードリーダ移動テーブル20,回転板25,首
振りヘッド26)の動作によって行われる。In consideration of the possibility of erroneously recognizing the position of the bar code label L, scanning can be performed on the entire end face of the billet. Such a barcode reader 24
The scanning area is set by the operation of the bar code reader rotation / movement mechanism 41 (bar code reader movement table 20, rotating plate 25, swing head 26) controlled by the bar code reader rotation / movement controller 33.
【0026】データ処理装置31は、入力された読み取り
データをプロセスコンピュータ34へ出力する。プロセス
コンピュータ34において、この読み取りデータとセント
ラルコンピュータ36から送信されたデータとが合致する
否かが判断され、その判断結果がデータ処理装置31へ出
力される。両データが合致する場合には、データ処理装
置31から電気シーケンサ35に給材テーブル1の移動可能
信号が出力され、鋼片Bは下流側のローラテーブル2に
送られる。一方、両データが合致しない場合には、デー
タ処理装置31から電気シーケンサ35に給材テーブル1の
停止信号が出力され、鋼片Bが停止させられる。The data processing device 31 outputs the input read data to the process computer 34. In the process computer 34, it is determined whether or not the read data matches the data transmitted from the central computer 36, and the result of the determination is output to the data processing device 31. If the two data match, a signal indicating that the supply table 1 is movable is output from the data processing device 31 to the electric sequencer 35, and the billet B is sent to the roller table 2 on the downstream side. On the other hand, if the two data do not match, a stop signal for the material supply table 1 is output from the data processing device 31 to the electric sequencer 35, and the billet B is stopped.
【0027】以上のようにして、本発明のバーコードラ
ベル読取装置における読み取り動作は終了する。As described above, the reading operation in the bar code label reading apparatus of the present invention ends.
【0028】なお、上述の実施例では、X方向移動テー
ブル12,Z方向移動テーブル14,Y方向移動テーブル1
6,バーコードリーダ移動テーブル20の移動機構が親ね
じ送り機構である場合について説明したが、シリンダ装
置を用いた機構,ラック,ピニオン等を用いた機構を採
用しても良い。In the above embodiment, the X-direction movement table 12, the Z-direction movement table 14, and the Y-direction movement table 1
6. Although the case where the moving mechanism of the bar code reader moving table 20 is a lead screw feed mechanism has been described, a mechanism using a cylinder device, a mechanism using a rack, a pinion, or the like may be adopted.
【0029】[0029]
【発明の効果】以上詳述したように、本発明のバーコー
ドラベル読取装置では、バーコードラベルが貼付された
物体の表面をバーコードラベルの貼付位置を含めて撮像
し、得られた撮像画像を画像処理して、前記表面内での
バーコードラベルの位置及び方向を認識し、その認識結
果に応じてバーコードリーダを位置決めして、前記バー
コードラベルに形成されたバーコードを読み取るように
したので、前記表面内の適宜の位置に適宜の方向を有し
て貼付されたバーコードラベルに対し、人手を介するこ
となく確実な読み取りが可能となる等、本発明は優れた
効果を奏する。As described in detail above, the bar code label reader of the present invention, the surface of <br/> object bar code label affixed to the imaging, including attachment position of the bar code label, obtained was a captured image by image processing to recognize the position and direction of <br/> bar code label in said surface, to position the bar code reader in accordance with the recognition result, the bar
Since the bar code formed on the code label is read, it has an appropriate direction at an appropriate position in the surface.
The bar code label attached by hand
The present invention has an excellent effect, for example, the reading can be surely performed .
【図1】本発明のバーコードラベル読取装置の構成を示
す斜視図である。FIG. 1 is a perspective view showing a configuration of a barcode label reading device of the present invention.
【図2】本発明のバーコードラベル読取装置のシステム
構成を示すブロック図である。FIG. 2 is a block diagram showing a system configuration of the barcode label reading device of the present invention.
【図3】本発明のバーコードラベル読取装置の動作手順
を示すフローチャートである。FIG. 3 is a flowchart showing an operation procedure of the barcode label reading device of the present invention.
【図4】図3のステップS4におけるサブルーチンを示
すフローチャートである。FIG. 4 is a flowchart showing a subroutine in step S4 of FIG. 3;
【図5】本発明のバーコードラベル読取装置におけるバ
ーコードラベルとそれに対する光ビームの走査状態とを
示す説明図である。FIG. 5 is an explanatory diagram showing a barcode label and a scanning state of a light beam for the barcode label in the barcode label reading device of the present invention.
【図6】鋼片の検査工程の設備を示す概略図である。FIG. 6 is a schematic diagram showing equipment in a steel billet inspection process.
12 X方向移動テーブル 14 Z方向移動テーブル 16 Y方向移動テーブル 18 超音波センサ 19 エリアセンサカメラ 20 バーコードリーダ移動テーブル 24 バーコードリーダ 25 回転板 26 首振りヘッド 31 データ処理装置 32 カメラ移動コントローラ 33 バーコードリーダ回転・移動コントローラ 37 画像処理装置 40 カメラ移動機構 41 バーコードリーダ回転・移動機構 B 鋼片 L バーコードラベル 12 X direction moving table 14 Z direction moving table 16 Y direction moving table 18 Ultrasonic sensor 19 Area sensor camera 20 Barcode reader moving table 24 Barcode reader 25 Rotating plate 26 Swing head 31 Data processing device 32 Camera moving controller 33 Bar Code reader rotation / movement controller 37 Image processing device 40 Camera movement mechanism 41 Barcode reader rotation / movement mechanism B Billet L Barcode label
Claims (1)
コードラベルを読み取る装置において、前記物体の表面
までの距離を測定する距離測定手段と、バーコードを読
み取る読取手段と、前記物体の表面を前記バーコードラ
ベルの貼付位置を含めて撮像する撮像手段と、該撮像手
段を移動する移動手段と、前記撮像手段にて撮像した画
像から、前記表面内でのバーコードラベルの位置及び方
向を画像処理によって認識する画像処理手段と、前記読
取手段を回転,移動させる回転・移動手段とを備え、前
記画像処理手段の認識結果に基づいて前記回転・移動手
段を動作させ、この動作によって位置決めされた前記読
取手段により前記バーコードラベルのバーコードを読み
取るように構成したことを特徴とするバーコードラベル
読取装置。1. An apparatus for reading a bar code label attached to an appropriate position on a surface of an object, a distance measuring unit for measuring a distance to the surface of the object, a reading unit for reading a bar code, and a surface of the object. The bar code
Imaging means for imaging including the position where the bell is attached , moving means for moving the imaging means , and recognizing the position and direction of the barcode label in the surface by image processing from the image taken by the imaging means. Image processing means, and rotation / movement means for rotating / moving the reading means , operating the rotation / movement means based on the recognition result of the image processing means, and
Bar code label reader by preparative means characterized by being configured to read the bar code of the bar code label.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6026965A JP2737635B2 (en) | 1994-02-24 | 1994-02-24 | Barcode label reader |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6026965A JP2737635B2 (en) | 1994-02-24 | 1994-02-24 | Barcode label reader |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07234914A JPH07234914A (en) | 1995-09-05 |
JP2737635B2 true JP2737635B2 (en) | 1998-04-08 |
Family
ID=12207873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6026965A Expired - Fee Related JP2737635B2 (en) | 1994-02-24 | 1994-02-24 | Barcode label reader |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2737635B2 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE39985E1 (en) | 1995-12-25 | 2008-01-01 | Olympus Optical Co., Ltd. | Information reproducing system, information recording medium, and information recording apparatus |
JP3635829B2 (en) * | 1996-12-10 | 2005-04-06 | 松下電器産業株式会社 | Bar code reader |
JP2003173435A (en) * | 2001-12-06 | 2003-06-20 | Tietech Co Ltd | Moving body detecting method and moving body detecting device |
KR101008434B1 (en) * | 2003-08-08 | 2011-01-14 | 주식회사 포스코 | Apparatus for confirmation slab number and information of charging bed |
JP2007249488A (en) | 2006-03-15 | 2007-09-27 | Nec Corp | Rfid system, rfid reading method |
JP4948282B2 (en) * | 2007-06-21 | 2012-06-06 | 株式会社神戸製鋼所 | Special symbol reading method, special symbol reading program, special symbol reader |
JP2009015784A (en) * | 2007-07-09 | 2009-01-22 | Marktec Corp | Method and device for reading bar code on steel plate end face |
JP5076847B2 (en) * | 2007-12-01 | 2012-11-21 | 富士通株式会社 | Bar code reader |
JP5689836B2 (en) * | 2012-02-13 | 2015-03-25 | 富士通フロンテック株式会社 | Article identification information input device and article identification information input program |
KR101575307B1 (en) | 2014-09-22 | 2015-12-07 | 현대자동차 주식회사 | Vehicle information inspecting apparatus |
KR102549942B1 (en) * | 2018-04-09 | 2023-07-03 | (주)테크윙 | Bar code recognition device of handler for processing electronic component |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6391791A (en) * | 1986-10-06 | 1988-04-22 | Matsushita Electric Ind Co Ltd | Bar code detecting device |
JPH0398180A (en) * | 1989-09-11 | 1991-04-23 | Sumitomo Electric Ind Ltd | Symbol reader |
-
1994
- 1994-02-24 JP JP6026965A patent/JP2737635B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH07234914A (en) | 1995-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2737635B2 (en) | Barcode label reader | |
US20060161381A1 (en) | Laser system for marking tires | |
EP0945820B1 (en) | Mark inspecting system | |
US6501546B1 (en) | Inspection system for edges of glass | |
JP2002082060A (en) | Surface defect inspecting method and device | |
CN208679849U (en) | The online identity device of defective products and mark system | |
JP2014081356A (en) | Vehicle body visual inspection device and visual inspection method | |
JPH0830683B2 (en) | How to display defects in thin metal coil plates for can manufacturing | |
JP2789266B2 (en) | Automatic number reading device for inspected vehicle in inspection area and automatic number reading method | |
KR100415796B1 (en) | Method of determining a scanning interval in surface inspection | |
KR100495125B1 (en) | Apparatus and method for measuring flatness of cold strip | |
KR101867704B1 (en) | Ultrasonic testing apparatus | |
CN208547978U (en) | A kind of adhesive label two dimensional code automatic checkout equipment | |
JPH0832339B2 (en) | Round steel material automatic identification method and identification apparatus | |
JP4155095B2 (en) | Optical processing equipment | |
KR100944425B1 (en) | Apparatus for the detecting defect mark on steel plate | |
JP5340862B2 (en) | Automatic barcode reading method | |
JP2001269717A (en) | Manufacturing method of marking steel plate, method and apparatus for marking | |
JP2010121941A (en) | Inspection apparatus and method for print position displacement | |
JPH06198767A (en) | Device for painting center line of striplike member | |
JP3912691B2 (en) | Game board nail position automation line | |
JPH0528311A (en) | Automatic reading method for billet end face stamp mark | |
CN118089828A (en) | Flat bar detection device and method | |
CN118330029A (en) | Flaw detection system and flaw detection method for metal bar | |
JPH0690148B2 (en) | Surface defect inspection device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080116 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090116 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100116 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110116 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120116 Year of fee payment: 14 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130116 Year of fee payment: 15 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130116 Year of fee payment: 15 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140116 Year of fee payment: 16 |
|
LAPS | Cancellation because of no payment of annual fees |