JPH0412876B2 - - Google Patents

Info

Publication number
JPH0412876B2
JPH0412876B2 JP62229866A JP22986687A JPH0412876B2 JP H0412876 B2 JPH0412876 B2 JP H0412876B2 JP 62229866 A JP62229866 A JP 62229866A JP 22986687 A JP22986687 A JP 22986687A JP H0412876 B2 JPH0412876 B2 JP H0412876B2
Authority
JP
Japan
Prior art keywords
code
tagata
line
reference line
end point
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 - Lifetime
Application number
JP62229866A
Other languages
English (en)
Other versions
JPS6474686A (en
Inventor
Makoto Takahashi
Hiroaki Hashimukai
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Azbil Corp
Original Assignee
Azbil Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Azbil Corp filed Critical Azbil Corp
Priority to JP62229866A priority Critical patent/JPS6474686A/ja
Publication of JPS6474686A publication Critical patent/JPS6474686A/ja
Publication of JPH0412876B2 publication Critical patent/JPH0412876B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔発明の対象技術分野〕 この発明は1つのコードで数ビツトの情報を表
わすことのできる田形コードを読取る方法に関す
るものである。
〔従来技術およびその問題点〕
従来この種の田形コードはこのコードを形成す
る各網目がマトリクス状に配列されていることか
ら、その網目すなわちコードの位置情報の読取り
に際しその位置合せが必要であるばかりかその位
置合せにかなりの時間を要し、このためコードの
利用価値を十分生かすことができないばかりでな
く田形コードを走査する際にこの田形コードが走
査方向に対して傾いているばあいには誤まつたデ
ータを読取る欠点があつた。
〔発明の目的〕
この発明はこのような従来の欠点にかんがみ、
田形コードの位置を正確に知るとともに、そのデ
ータを正確に読取り、さらに田形コードが走査方
向に対して若干傾いてもそのコードの位置情報を
正確に得ることを目的とするものである。
〔発明の概要〕
この発明はその目的を達成するために、田形コ
ードと平行に、かつこの田形コードの一辺の長さ
に等しい長さを有する基準線を設け、また田形コ
ードの基準線側に位置する第1列目の網目の少な
くとも1つの網目を濃色の画素とし、田形コード
を第1の方向に沿つて走査することによりそのデ
ータを読取るとともに、田形コードの第1列目の
網目の位置は基準線の位置情報を基準として得、
さらに第2列目以降の網目の位置はその列の基準
線側にある濃色の画素を施した網目位置情報を基
準として得るようにしたもので、これによつて田
形コードのデータを容易に読取ることができると
ともに、走査角度が若干傾いてもそのデータを正
確に読取ることができる。
〔実施例〕
以下図によつてこの発明の一実施例について説
明する。
すなわち第2図において符号1は周知の田形コ
ードの基本構成を示すもので、方形たとえば一辺
が2mmの正方形の網目を4個田の字状に組合せて
全体として一辺が4mmである田形コードが形成さ
れる。この田形コードは各網目を塗潰すことによ
り所定のビツト数の情報を表わすことができる。
たとえば4つの網目を用いるばあいにはこの実施
例の認識アルゴリズムにおいて、基準線側の1列
の網目のうち少なくとも1つは濃色であることに
より12とおりの情報を表わすことができる。今仮
りに左上の網目を塗潰したときに0、さらに左下
の網目を塗潰したときに1、右上の網目を塗潰し
たときに2、右下の網目を塗潰したときに4、そ
して左上、左下の網目を塗潰したときに8とする
ことができる。
またこの田形コードは第1の軸心線すなわち十
字の一方の線この実施例においては縦の線が第1
の方向すなわちY軸に一致し、かつ第1図に示す
ように複数個の田形コード1,1を第1の方向と
交差する第2の方向すなわちX軸の方向に沿つて
たがいに所定の間隔をおいて配設される。
所定の寸法たとえば長さが4mmに対し幅が1mm
の基準線3は左端に位置する田形コードから第2
の方向においてさらに左側に所定の間隔たとえば
1mmだけずれ、かつその長手方向の軸心線が第1
の方向に一致して配設される。
したがつて基準線3と交差する第2の方向にお
いて、田形コード1,1の一方の端部、すなわち
この実施例においては上端は基準線3の一方の端
部すなわち上端に、またその他方の端部すなわち
下端は基準線3の他方の端部すなわち下端にそれ
ぞれ一致している。
また基準線3は田形コード1の所定の網目を塗
潰す色と同様に黒色が選ばれるが、その色は無彩
色に限定されることなく任意に選択することが可
能である。
次にこの発明における田形コード1,1の読取
り方法について説明する。
まずその読取りはラスタースキヤンにより行わ
れ、その走査方向は第1図において第1の方向に
沿つて上から下へ、かつその走査の進行方向は第
1図において第2の方向に沿つて基準線3から田
形コード1側すなわち左側から右側になるように
設定される。すなわちこの走査は左側から右側へ
の垂直ラスタースキヤンと呼ばれるものである。
そして走査が開始され、基準線3がラスタース
キヤンを受けたときに初めて正式な読取りが開始
される。すなわちラスタースキヤンによつて濃色
の画素である黒画素がある一定値以上、この実施
例においては4mm弱に相当する画素数が連続した
ならばそれを基準線3として抽出する。同時に第
3図に示す基準線3の一方の端部における点3a
すなわち上端点と他方の端部における点3bすな
わち下端点の座標を求める。
次に現われる濃色画素の領域は基準線3の隣に
位置し、最初に走査される田形コード1aの左端
であるのでこの点L0から約0.5mm先の線L1上す
なわち第1列目を走査する。このときその走査線
上にある2つの網目の中、少なくとも1つは濃色
の画素を有しているので、この画素の走査線上に
おける上端点および下端点を比較することにより
その網目の画素構成が第4図のイ,ロ,ハのいず
れかであることが判断される。
さらに隣の田形コード1bの第1列目の画素す
なわちコードは第1番目の田形コード1aの第1
列目のコードが第4図イであるときにこの上端点
y12と下端点y10の座標をコード認識位置基準点
すなわち基準線3の上端点および下端点を基準と
して更新する。またそのコードが第4図ロである
とき、すなわち濃色の画素がその列の上側にある
ときにはその画素の上端点y12と下端点y11+(下
端点y11−上端点y12)の座標をコード認識位置
基準点として更新する。一方そのコードが第4図
ハであるとき、すなわち濃色の画素がその列の下
側にあるときにはその画素の上端点y11−(下端
点y10−上端点y11)と下端点y10の座標をコ
ード認識位置基準点として更新する。
また田形コード1aの第2列目すなわち右側の
網目の認識は第3図に示すようにその列の左端の
線から2.5mm右側の線L2を走査することによつ
て行う。そしてその列の網目に対応する走査の開
始点のy座標は第1列目の網目が第4図イの形を
とるときには上端点y22と(更新後の上端点y22
+更新後の下端点y20)/2の点を、またその網
目が第4図ロの形をとるときには更新後の上端点
y22と更新前の下端点y11を、さらにその網目が
第4図ハの形をとるときには更新後の上端点y22
と更新前の上端点y11をそれぞれ基準にしてそこ
から約0.25mmの位置から走査を行う。そしてその
走査の長さはそれぞれ約1.5mm相当でその中に約
0.8mm程度の連続する濃色画素を認めたときその
網目を濃色すなわち黒の網目と判断する。これに
よつて最初の田形コード1aのデータの認識が終
了する。
さらに第2番目の田形コード1bが続くばあい
には、認識が終了した最初の田形コード1aの左
端の線すなわち第3図において符号L0で示す位
置から走査線の進行方向に4.5mmの位置L3で走
査を開始し、次の田形コード1bの認識を行う。
そこで最初に抽出される濃色画素の連続領域がそ
の第2の田形コード1bの左端の線となるので、
ここから0.5mm右側の線を走査することによつて
第2の田形コード1bの第1列目の網目すなわち
第1の田形コード1aの第1列目から数えて第3
列目の網目が走査される。ここでは第1番目の田
形コードより更新された上端点、下端点からその
形が第4図のイ,ロ,ハのどれに該当するかが認
識され、そして再び上端点、下端点が更新され
る。つづいて第2番目の田形コード1bの三右側
の網目の画素が抽出される。以下同様な作業を行
うことによつて後に続く田形コード1c,1d…
のデータを走査する。
次に各データをコード変換し、各コードの値を
算出する。
第5図および第6図は回転誤差の許容の範囲を
示すもので、走査方向が基準線3および田形コー
ド1に対して反時計方向に傾いた状態、換言すれ
ば田形コード1が走査方向に対して時計方向に傾
いた状態を示し、第5図は第7図イの形をとる田
形コード1の、また第6図は第7図ロの形をとる
田形コード1の関係を示している。
これらの図から基準線3を求めることができる
限界の傾きすなわち図の対角線の傾きは±13度
で、この角度において田形コード1のデータを抽
出しても符号D,Dで示すように読取り用の走査
線はいずれも走査対象となる網目内に位置し、そ
の傾きによる誤差を許容し、正しく認識されるこ
とが理解されよう。
したがつてこの方法においては第1の方向、第
2の方向および回転方向のずれを許容した田形コ
ード1の認識が可能となることが理解されよう。
第7図はコード読取り装置5の外観を示すもの
で、対象物6たとえばシート上に印刷された基準
線3および田形コード1,1を抽出するペン部7
とコントローラ部8とから構成される。ペン部7
は対象物6に密着して使用され、かつ第1の方向
の情報すなわち1次元情報を入力するもので、田
形コード1,1の2次元情報を得るばあいにはそ
のコードすなわち対象に密着させた状態で第2の
方向すなわち横方向に移動させることになる。
さらにペン部7およびコントローラ部8は第8
図に示すように構成される。この図において光源
11は複数個の発光ダイオードにより構成され、
ペン部7が田形コード1,1に密着しているとき
に、これを照射する。密着形ラインイメージセン
サ12は光源11によつて照射された田形コード
1,1の1次元情報を撮像する。ラインセンサド
ライバ13は同期発生回路14からの出力信号に
よつて1次元情報を読出し、これを信号処理回路
15に出力する。ローラ16はラインイメージセ
ンサ12を駆動するものである。また回転検出回
路17はローラ16の回転角度を検出する。ここ
で同期発生回路14からラインセンサドライバ1
3への信号はローラ16の回転角を回転検出回路
17で検出し、かつ出力された結果とコントロー
ラ8内のタイミング発生回路21からクロツク信
号とから生成される。2値化回路18は信号処理
回路15よつて増幅、フイルタリング等の処理を
受けた1次元信号を2値化するもので、そのしき
い値は1周期前の平均濃度値や最大度値との比等
により自動的に設定することが可能である。コン
トローラ部8において、ラインメモリ23は2値
化された画像信号をクロツク信号により入力する
ものである。専用コード読取り器24はタイミン
グ発生回路21によりラインメモリ23の1次元
情報の内容を処理し、各田形コード1の網目情報
を得るものである。コード変換回路25は田形コ
ード1の網目情報をコード値に変換するものであ
る。シリアル変換器26はコード値をシリアル変
換するもので、さらにRS232Cポート27はシリ
アル変換されたデータを外部に出力するものであ
る。なお28は電源である。
さらに第9図は専用コード読取り器24および
コード変換回路25をより具体的に示すもので、
符号31はライン検出回路、32はライン端点検
出回路、33は上端点メモリ、34は下端点メモ
リ、35はコード左側判別回路、36は右側上走
査開始点、37は右側下走査開始点、38はコー
ド右側判別回路、39は網目解析回路、41はコ
ード決定回路、42はテーブルである。
次に上記構成における動作について説明する。
まずペン部7を対象物6に印刷された田形コー
ド1に対して密着させる。すると田形コード1は
光源11によつて照射され、さらに密着形ライン
イメージセンサ12によつて撮像される。またラ
インメモリ23上にあらかじめ読込んだデータに
おいて黒画素がある一定値以上、すなわちこの実
施例においては4mm弱に当たる画素数が連続する
かどうかを専用コード読取り器24のライン検出
回路31で調べる。そのために最初の線すなわち
基準線3が検出されるまでローラ16の回転を回
転検出回路17により検出し、密着形ラインイメ
ージセンサ12内に取込んだ1次元情報を連続的
に信号処理回路15,2値化回路18を通してラ
インメモリ23に入力する。
ライン検出回路31において基準線3が検出さ
れたら次にライン端点検出回路32によりその上
端点および下端点の座標をそれぞれ上端点メモリ
33および下端点メモリ34に記録する。これに
よつて基準線3の情報が得られる。
次にローラ16の回転を回転検出回路17で検
出し、オフセツトたとえば1mm強をとつたあとの
点からふたたびラインメモリ23上に読込んだデ
ータにおいて黒画素がある一定値以上連続するか
どうかを専用コード読取り器24内のライン検出
回路31で調べ、次の線が検出されるまでローラ
16の回転を回転検出回路17により検出し、密
着形ラインイメージセンサ12内に取込んだ1次
元情報を連続的に信号処理回路15,2値化回路
18を通してラインメモリ23に入力する。
ライン検出回路31において線が検出されたな
らばそれは田形コード1の左端であるのでローラ
16の回転を回転検出回路17で検出し、オフセ
ツトとして1.5mmと地点の1次元情報を密着形ラ
インイメージセンサ12から信号処理回路15を
通してラインメモリ23に入力する。
次にラインメモリ23に入力された情報はコー
ド左側判別回路35により第4図イ,ロ,ハに示
す田形コードのいずれであるかを判別する。
すなわち田形コード1の第1列目の網目のコー
ドの判別点として第4図イのばあいには上端点と
下端点の座標を、第4図ロのばあい上端点と下端
点+(下端点−上端点)の座標を、また第4図ハ
のばあい上端点−(下端点−上端点)下端点の座
標を基準線3に対して更新する。また第2列目す
なわち右側の網目の認識のための走査開始点の座
標を第4図イの田形コードのばあいには上端点
(上端点+下端点)/2の点を、第4図ロのばあ
いには上端点と更新前の下端点を、また第4図ハ
のばあいには更新後の上端点と更新前の上端点を
基準としてそこから0.25mmの位置を右側上スキヤ
ン開始点36、右側下スキヤン開始点37として
記録する。
ローラ16の回転と回転検出回路17によりす
でに得られた田形コード1の左端からオフセツト
すなわち2.5mmの地点の1次元情報を密着形ライ
ンイメージセンサ12、信号処理回路15、2値
化回路18を通してラインメモリ23に入力す
る。
この入力されたデータに対してコード右側判別
回路38はすでに求めた右側上走査開始点36、
右側下走査開始点37を用いて網目情報を得る。
そして網目解析回路39はこの情報を受取り、網
目の値を出力する。
次にデータを取込む位置をすでに得られた田形
コードの左端かローラ16の回転と回転検出回路
17によりオフセツトとして4.5mmの地点にする。
以下同様にして田形コードの抽出操作を繰返す
ことによりすべての網目の情報が得られる。
そしてこのようにして得られた網目情報は順に
コード変換回路41に入力され、テーブル42を
用いてコード変換され、コード値として出力され
る。
〔発明の効果〕
この発明は上述のように田形コードと平行に、
かつこの田形コードの1辺の長さに等しい長さを
有する基準線を設けているので、コードの抽出が
きわめて容易で、したがつて利用者にかかる負担
を極端に減少させることができるとともに、田形
コードを正確に認識することができる。
また田形コードの基準線側に位置する第1列目
の少なくとも1つの網目を濃色の画素とし、田形
コードを第1の方向に沿つて走査することにより
そのデータを読取るとともに、田形コードの第1
列目の網目の位置は基準線の位置情報を基準とし
て得、さらに第2番目以降の田形コードの最初の
列の網目の位置はその前に位置する田形コードの
基準線側にある濃色の画素を施した網目位置情報
を基準として得るようにしているので、走査線の
進行方向と基準線および田形コードの第2の方向
における配列方向に対する相対角度が若干変つて
もその誤差を十分許容でき、したがつて第1の方
向、第2の方向および回転方向のずれを許容でき
る田形コードの認識が可能となる。
【図面の簡単な説明】
第1図はこの発明における田形コードの読取り
方法の一実施例を示すもので、そのパターンの配
置図、第2図は田形コードの構成図、第3図は読
取り位置を示す説明図、第4図は田形コードの種
類を示すパターン、第5図および第6図は走査線
の進行方向と田形コードの関係を示す説明図、第
7図は読取り装置の斜視図、第8図はペン部およ
びコントローラ部のブロツク回路図、第9図は専
用コード読取り器とコード変換回路のブロツク図
である。 1……田形コード、3……基準線、5……コー
ド読取り装置、6……対象物、7……ペン部、8
……コントローラ部、11……光源、12……密
着形ラインイメージセンサ、13……ラインセン
サドライバ、14……同期発生回路、15……信
号処理回路16……ローラ、17……回転検出回
路、18……2値化回路、21……タイミング発
生回路、23……ラインメモリ、24……専用コ
ード読取り器、25……コード変換回路、26…
…シリアル変換器、27……RS232Cポート、3
1……ライン検出回路、32……ライン端点検出
回路、33……上端点メモリ、34……下端点メ
モリ、35……コード左側判別回路、36……右
側上走査開始点、37……右側下走査開始点、3
8……コード右側判別回路、39……網目解析回
路、41……コード決定回路、42……テーブ
ル。

Claims (1)

    【特許請求の範囲】
  1. 1 4つの方形の網目を田の字状に組合せ、かつ
    各網目の色の濃淡によつてコードを表示する田形
    コードの軸心線を第1の方向に一致させるととも
    に、この田形コードの軸心線と平行に、かつこの
    田形コードの一辺の寸法と等しい寸法を有する基
    準線を上記田形コードと所定の間隔をおいて設
    け、さらに第1の方向において、上記田形コード
    の上記基準線側に位置する第1列目の網目の少な
    くとも1つの網目を濃色の画素とし、しかも上記
    基準線と交差する第2の方向において、上記田形
    コードの一方の端部を上記基準線の一方の端部
    に、また上記田形コードの他方の端部を上記基準
    線の他方の端部にそれぞれ一致させ、上記田形コ
    ードおよび上記基準線をそれぞれの一方の端部か
    ら他方の端部に向つて走査するとともに、この走
    査における走査線を第2の方向に沿つて上記基準
    線から上記田形コード側に向つて進行させること
    により上記田形コードのデータを読取るととも
    に、上記走査線の進行方向において、最初に走査
    される上記基準線側の田形コードの第1の方向に
    おける第1列目の網目の位置は上記基準線の第1
    の方向における位置情報を基準にすることにより
    得、かつ第2列目以降の網目の位置は上記基準線
    側に向つてその直前に位置する濃色の画素を施し
    た網目の一方の端部と他方の端部の位置情報を基
    準として得るようにした田形コードの読取り方
    法。
JP62229866A 1987-09-16 1987-09-16 Reading method for crossed square-shaped code Granted JPS6474686A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62229866A JPS6474686A (en) 1987-09-16 1987-09-16 Reading method for crossed square-shaped code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62229866A JPS6474686A (en) 1987-09-16 1987-09-16 Reading method for crossed square-shaped code

Publications (2)

Publication Number Publication Date
JPS6474686A JPS6474686A (en) 1989-03-20
JPH0412876B2 true JPH0412876B2 (ja) 1992-03-05

Family

ID=16898926

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62229866A Granted JPS6474686A (en) 1987-09-16 1987-09-16 Reading method for crossed square-shaped code

Country Status (1)

Country Link
JP (1) JPS6474686A (ja)

Also Published As

Publication number Publication date
JPS6474686A (en) 1989-03-20

Similar Documents

Publication Publication Date Title
US6360948B1 (en) Method of reading two-dimensional code and storage medium thereof
US4162482A (en) Pre-processing and feature extraction system for character recognition
EP0669593B1 (en) Two-dimensional code recognition method
US6929183B2 (en) Reconstruction of virtual raster
US5164996A (en) Optical character recognition by detecting geo features
JPH0412876B2 (ja)
JPH0311483A (ja) データ読取方法及び装置
JP3039704B2 (ja) 印字評価方法及び印字評価装置
JPH0437466B2 (ja)
JPH0413752B2 (ja)
JP3119376B2 (ja) 印字評価方法及び印字評価装置
JP4254008B2 (ja) パターン検出装置及び方法
JPH07107691B2 (ja) 画像信号処理装置
JP3072787B2 (ja) 印字評価方法及び印字評価装置
JPH0311484A (ja) データ読取方法及び装置
JPS62175885A (ja) 光学式画像情報補正入力装置
JP3029142B2 (ja) 印字評価方法及び印字評価装置
JP3119375B2 (ja) 印字評価方法及び印字評価装置
JP3072788B2 (ja) 印字評価方法及び印字評価装置
JP2863671B2 (ja) 印字フォーマット作成装置
JP4218179B2 (ja) パターン検出装置及び方法
JPH07107689B2 (ja) 画像信号処理装置
JPS62128379A (ja) 刻印読取方法
JP3029141B2 (ja) 印字評価及び印字評価装置
JPH0820669B2 (ja) 画像情報記録・読取方法