JPH0311483A - データ読取方法及び装置 - Google Patents

データ読取方法及び装置

Info

Publication number
JPH0311483A
JPH0311483A JP1145255A JP14525589A JPH0311483A JP H0311483 A JPH0311483 A JP H0311483A JP 1145255 A JP1145255 A JP 1145255A JP 14525589 A JP14525589 A JP 14525589A JP H0311483 A JPH0311483 A JP H0311483A
Authority
JP
Japan
Prior art keywords
image
image data
main scanning
data
pattern
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.)
Granted
Application number
JP1145255A
Other languages
English (en)
Other versions
JP2734638B2 (ja
Inventor
Norio Iizuka
宣男 飯塚
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP1145255A priority Critical patent/JP2734638B2/ja
Priority to US07/530,630 priority patent/US5153928A/en
Publication of JPH0311483A publication Critical patent/JPH0311483A/ja
Priority to US07/869,012 priority patent/US5454054A/en
Priority to US08/451,544 priority patent/US5664030A/en
Priority to US08/451,545 priority patent/US5790715A/en
Application granted granted Critical
Publication of JP2734638B2 publication Critical patent/JP2734638B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の技術分野] この発明は紙やシート等の記録媒体に記録された符号化
画像を取り込んで符号化されているデータを読み取るデ
ータ読取方法および装置に関する。
[背 景] 画像の符号化技術として従来よりバーコード技術が知ら
れているが、バーコードの場合、その構造上、記録でき
る情報量に限界があり、記録密度を高くできないという
問題があった。
最近、本件出願人はバーコードに代え、縦横に多数の網
目を配置し、各網目に選択的に形成した明暗によってデ
ータを符号化した網状パターンを符号化画像のデータ本
体として使用し、このような符号化画像を取り込んで解
読する技術を提案している(特願昭63−328028
号)、この方式の場合、記録媒体上において2次元的に
微少間隔で配置した網目の各々の明暗によって各データ
ビットが表現されるので、記録密度は大幅に改善できる
この種の符号化画像に対するデータ解読の目的は網状パ
ターンにおける各網目の明暗を知ることにあるが、その
アプローチとしてイメージセンサ−から取り込んだイメ
ージデータ上から直接的に網目を探索する方式は一般に
不利であり、誤った認識が生じやすい、特に簡易なイメ
ージセンサ−として、手動で記録媒体上の符号化画像を
走査するラインイメージスキャナを用いた場合には、走
査中における走査速度の変動や方向の変化のために、相
当の画像歪みが走査段階で発生し、取り込んだイメージ
データ上の各網目の位置が記録媒体上での各網目の位置
から大きくずれてしまい解読は極めて困難となる。走査
速度を測定するロータリエンコーダ等の特殊な機構をイ
メージセンサ−に設けることにより、この問題は軽減さ
れるがコスト高が避けられない。
そこで、上述した特願昭63−328028号では記録
媒体上の符号化画像のなかに、網状パターンの各網目の
主走査方向での中心位置(網目の縦方向での中心)を指
示するための主走査基準パターンと、副走査方向での中
心位置(網目の横方向での中心)を指示するための副走
査基準パターンとを追加し、解読作業において、この符
号化画像を取り込んだイメージデータ上から、各走査基
準パターンの位置を認識し、その結果からイメージデー
タ上での各網目の中心位置を決定し、そこにある網目の
明暗を代表するイメージビット(画素)をサンプリング
している。特に実施例では、縦横に等間隔で網目を配し
た網状パターンの外側に主走査基準パターンとしての2
木のガイドラインを網状パターンを挾むようにして平行
に配置するとともに、副走査基準パターンとして黒の網
目と白の網目(クロック)を交互に繰り返すパターンの
同期マークを各ガイドラインの内側に沿って設けており
、この2つの同期マークの対応するクロック同士を結ぶ
線上に網状パターンの縦の網目の列が一致するようにし
ている。このような符号化画像に対し、ラインイメージ
センサ−がほぼガイドライン方向に沿って動かされ、そ
のイメージデータを1ラインずつ取り込む、解読作業に
おいて、イメージデータの各主走査ラインイメージの両
端から中央に向って画素値が調べられ、最初の白から黒
への変化を検出することにより、その主走査ラインイメ
ージにおけるガイドライン位置を得ている。イメージデ
ータ上の各主走査ラインイメージは記録媒体上の網目パ
ターンを完全には縦方向ではなくラインイメージごとに
変動を受けながら斜めに横切った線上の画像部を表わし
ている。しかし、その場合であっても、斜線上の2つの
ガイドライン位置間(ガイドライン間隔)を適当に等分
した点が、網状パターンにおける各網目の縦方向の中心
(及び同期マークの網目の縦方向の中心)に位置するよ
うに符号化画像が構成されている。そこで、この性質を
利用し、各主走査ラインイメージのガイドライン位置間
を画像フォーマットに従って等分し、各等分点のイメー
ジピクトをサンプリングして主走査デコードされたイメ
ージデータを得る。この主走査デコードされたイメージ
データの両側にある配列(イメージドツト列)は同期マ
ークの縦方向の中心を仙ったイメージを表わしており、
このイメージドツト列を仙ってゆけば、同期マークの各
網目(クロック)を表わす白画素のランレングス(連な
り)と黒画素のランレングスとが交互に観察されるはず
である。
そして、各ランレングスの中心が同期マークのクロック
の横方向の中心と考えられ、両側の同期マークのイメー
ジドツト列にある対応するランレングスの中心を結ぶ線
が網状パターンの縦の網目列の横方向の中心を通ると考
えられる。そこで、この原理に従って、主走査デコード
されたイメージデータから同期マークの各クロックの中
心を検出し、対応する両側のクロックの中心同士を結ぶ
線上にある各イメージドツト(画素値)をサンブリソゲ
することにより、網状パターンにおける各網目の明暗が
識別される。
以上のようにコストのかからない走査基準パターンを符
号化画像に付加し、取り込んだイメージデータから走査
基準パターンの各位置を検出することにより、歪んだイ
メージデータ上から直接的に網状パターンの各網目を探
索するという困難な問題を避けて各網目の位置を求める
ことが可能となった。
しかし、記録媒体の符号化画像自体に汚れ等のキズがあ
り、それによって走査基準パターンが部分的に漬れたり
、欠けたりして損傷を受けているような場合には、上述
したような解読方法では汚れ等を走査基準パターンの断
片と見誤るおそれが多分にあり、その結果を基に決めら
れるイメージデータ上の窮状パターンの各網目の位置に
狂いが生じ、でたらめな明暗識別結果をもたらすという
問題があった0例えば、汚れのために発生する主走査基
準としてのガイドラインの位置の狂いは主走査ラインイ
メージ上における2本のガイドラインの対応する位置同
士を結ぶ線を等分した網目のたて方向の中心位置となる
べき位置にも波及し、その結果、後で訂正不可能なサン
プリングエラーを生じ得る。
[発明の目的] したがって、この発明の目的は網状パターンをデータ本
体とする符号化画像の走査基準パターン、特に主走査方
向における網状パターンのデータサンプリング基準を指
示するための主走査基準パターンが記録媒体上の汚れ等
によって部分的に破壊された場合でも、イメージデータ
上における正しい走査基準パターンの各位置を割り出す
ことができるデータ読取方法及び装置を提供することで
ある。
[発明の構成、作用] この発明は上記の目的を達成するため、網状パターンと
主走査基準パターンを含む画像が記録された記録媒体か
らその画像を表わすイメージデータを読み取り、読み取
られたイメージデータを複数の部分イメージデータにセ
グメント化し、セグメント化された各部分イメージデー
タについて、その部分イメージデータのなかから上記主
走査基準パターンの断片を特徴とする特徴画素群を探索
し、探索において特徴画素群が検出されなかった部分イ
メージデータについては他の部分イメージデータに対す
る探索において検出された特徴画素群によって示される
主走査基準パターンの断片の位置から、その部分イメー
ジデータにおける主走査基準パターンの断片の位置を割
り出すことにより、イメージデータにおける主走査基準
パターンの各断片の位置情報を生成し、生成された位置
情報に基づいて上記イメージデータにおける上記網状パ
ターンの各網目の明暗を識別するようにしたことを特徴
としている。
この構成によれば、汚れ等によって記録媒体上の主走査
基準パターンが部分的に破壊された場合でも、破壊部分
が部分イメージデータという部分的な領域内に限定され
、しかも、この部分的な領域における主走査基準パター
ンの位置が他の健全な主走査基準パターン断片部から得
た特徴画素群の示す位置によって割り出されるので、破
壊がなかったとしたときの主走査基準パターンの・位置
を高精度で復元することができ、したがって、主走査基
準パターンの位置を基準として行われる網状パターンの
各網目の明暗の識別も確実なものになる。
1つの好ましい態様では主走査基準パターンは網状パタ
ーンの両側に延びる2本の連続線(ガイドライン)で構
成され、このガイドラインの断片を特徴付ける画素群と
してイメージデータの深さ方向(主走査ラインイメージ
と直交する方向)に連なる適当な間隔をもつ白、黒、白
の3木のランレングス(ガイドラインセットと呼ばれる
)が使用される。このようなガイドラインセットがセグ
メント化された部分イメージデータ上において2本のガ
イドラインのそれぞれについて探索され、探索に失敗し
た方(両方の場合もあり得る)ガイドライン部分の位置
が後で前後の健全なガイドライン位置から補間によって
求められる。このような2木のガイドラインは手動でイ
メージセンサ−を走査したような場合に生じる走査方向
の変化に対応できるとともに、そのパターン自体が長い
連続線であって他のイメージ要素にはない特徴をもって
いるので認識する上で有利であり、更には符号化画像の
まわりに文字等の解読上望ましくないイメージが配置さ
れるような場合でも、符号化画像の境界としての機能を
発揮し得る。
この発明は任意の適当なパターンをもつ主走査基準パタ
ーンに対して適用し得るが、(イ)場所的に特徴(例え
ば網状パターンの外部にある)をもつものや、(ロ)パ
ターン自体がユニークで窮状パターンの各網目と容易に
区別できるもの等が主走査基準パターンの認識の容易化
等を図る上で望ましい。
また、ラインイメージセンサ−による符号化画像の走査
中に、窮状パターンに先立って走査される位li(網状
パターンの手前)にデータ開始マークを形成し、網状パ
ターンの走査後に走査される位置にデータ終了マークを
形成してもよい、この場合、解読作業において、イメー
ジデータ上からこれらのデータ開始、終了マークを検出
することにより、−層、確実なデータ解読が可能になる
例えば、上述したガイドラインのような主走査基準パタ
ーンの端部が破壊されているような場合に、データ開始
マーク、終了マークが主走査基準パターンの端部を横切
る主走査線上または線群上に位置するように符号化画像
のフォーマットを決めておくことにより、データ開始マ
ークまたは終了マークの断片を検出した主走査ラインイ
メージの線と破壊されていない主走査基準パターン部分
について検出されている結果によって推定される線とか
ら主走査基準パターンの破壊されている端部を知ること
ができる。
また、主走査基準パターンの断片を探索する単位領域で
ある部分イメージデータの大きさ(深さ)あるいは探索
する断片の大きさは、探索結果によって局所化し1例え
ば破壊されている断片の大きさにほぼ等しくなる程度ま
で段階的に縮少化してもよい0例えば、2つの連続する
部分イメージデータについて連続して探索に失敗したら
、探索する断片の大きさを半分にして再度、探索を試み
るといった具合である。このようにすれば、層、精度の
高い主走査基準パターンの位置の割り出しが可能になる
[実施例] 以下、図面を参照してこの発明の詳細な説明する。
箸」」51例 第1図は第1実施例に係るデータ読取装置lOの全体構
成を示したものである。装置全体の目的は、紙等の記録
媒体に記録された網状の画像20(第2図参照)をイメ
ージセンサ−11で読み取り1画像に符号化されている
データを解読することである。
イメージセンサ−11は例えばCOD素子の検出アレイ
を含む手動式のラインイメージセンサ−であり、手動に
より、記録媒体の副走査方向(横方向)に動かされるこ
とによって、記録媒体上の符号化画像20を走査し、対
応するイメージデータを発生する。詳細には、検出アレ
イの各検出素子において、入力光、即ち、各検出素子に
対向する記録媒体上の画素の明暗に従う入力光がアナロ
グ電気信号に光電変換され、主走査lライフ分の時間を
定める所定の周期(主走査周期)ごとに検出アレイの全
検出素子分のラインイメージ出力が得られるように、各
検出素子のアナログイメージ出力がアナログマルチプレ
クサ等を介して順番にかつ周期的に取り出される。しか
る後、2値化回路にて2値化され(例えば、黒画素は“
1″、白画素はO”)、この2値化された直列のイメー
ジデータがタイミング制御信号とともに制御回路12へ
伝送される。制御回路12ではイメージセンサ−11関
係の制御と、直列に送られてくるイメージデータの並列
変換を行う。
一方、CPU13はROM14に記憶されたプログラム
に従って動作し、イメージセンサ−11が画像の走査を
行っている間は、制御回路12で直列イメージデータが
並列変換される都度、その並列データをイメージRAM
15に書き込んでいく0画像走査の終了後、CPU13
はイメージRAM15に記録されているイメージデータ
の解読作業に入り、その結果をRAM16に記録する。
解読作業は大きく分けて、イメージデータからデータの
サンプリング基準パターンを認識する処理と、その結果
に基づいてデータ本体である窮状パターンの各網目の明
暗を識別する処理とから成る0本実施例によればサンプ
リング基準パターンが汚れ等によって部分的に破壊され
ている場合でも、イメージデータ上におけるサンプリン
グ基準パターンの各位置を高い精度で割り出すことがで
き、これによって網状パターンに対する正確な解読結果
が得られるようにしている。その詳細は後述する。
第2図はデータ読取装置lOの読取対象である記録媒体
上の符号化画像の例である0図示の符号化画像20は内
部にデータ本体としての網状パターン22を有している
。網状パターン22は縦横に並べられた多数の網目から
成り、各網目はデータの単位であるビットを表現(符号
化)するため1選択的に暗(黒)または明(白)になっ
ており、例えば、黒の網目でビット“1″を表現し、白
の網目でビット“O”を表現している0図の例では網状
パターン22は48X72ビツトの情報をもっている。
更に、符号化画像20はデータ本体である網状パターン
22に対する主走査と副走査のデータサンプリング基準
を指示するためのパターンないしマークをもっている。
第2図の場合、主走査のサンプリング基準のマークと副
走査のサンプリング基準のマークとは別々になっており
、主走査のサンプリング基準は網状パターン22の上と
下の両側に沿って副走査方向に延在する2本のガイドラ
イン21によって与えられ、副走査のサンプリング基準
は各ガイドライン21の内側に沿って、交互に黒と白の
網目を繰り返すパターンをもつ2つの同期マーク列25
によって与えられる、同期マーク列25の黒白網目の間
隔は網状パターン22の副走査方向の網目の間隔に一致
するかたちで同期しているので、同期マーク列25の各
網目のことをクロックと呼ぶことにする。
主走査基準パターンとして間隔をあけた2本のガイドラ
イン21を、イメージセンサ−11の移動方向、即ち画
像20の副走査方向に沿って設けたのは、画像の走査中
にイメージセンサ−11の方向が変化した場合にも対応
できるようにするためである。即ち、イメージセンサ−
11からのイメージデータは主走査ライン別に識別可能
な仕方でイメージRAM15に記憶されるが、記憶され
た各々の主走査ラインイメージデータがどの方向でのラ
イン画像を示しているかははっきりしない、しかし、各
主走査ラインイメージデータ上における2つのガイドラ
イン21の位置を検出することにより、その検出結果か
ら、網状パターン22の各網目の縦方向の中心位M(あ
るいは縦方向の存在範囲でもよい)に相当する各主走査
ラインイメージデータ上における位置(主走査データサ
ンプリングの中心位R)を、原画がもつ位置関係、即ち
オリジナルである記録媒体上の符号化画像において2つ
のガイドライン21と網状パターン22との間に形成さ
れている所定の位置関係に従って決定することができる
6例えば、第2図の画像フォーマットの場合、2つのガ
イドライン21は互に平行で、かつ網状パターン22に
対しても平行であり、上のガイドライン21の1点と下
のガイドライン21の1点とを結ぶ直線は網状パターン
22における等間隔の複数の網目を通るので、そのよう
な直線の画像を表わすラインイメージデータにも、この
ことが保存されているはずであり、したがって、そのラ
インイメージデータ上から1両ガイドライン21の点を
みつけ、その間を等分することで、そのライン画像にお
ける各網目の主走査方向での中心位置が得られる。
一方、副走査基準パターンである同期マーク列25は取
り込んだイメージデータにおける副走査方向における各
網目の位置を決定するのに利用される。即ち、上と下の
各同期マーク列25の各クロックをイメージデータ上か
ら検出し、上と下の対応するクロック同士に着目する。
第2図の符号化画像フォーマットの場合、この対応する
クロック同士の中心を結ぶ直線は網状パターン22の縦
のある列における各網目の横方向(副走査方向)での中
心を通る。したがって、1対の同期マーク列25の各ク
ロックの位置をイメージデータ上から検出することによ
り、イメージデータ上における網状パターン22の各網
目の副走査方向の中心位置あるいは副走査方向での存在
範囲を決定できる。
更に、第2図の符号化画像20の場合、網状パターン2
2に先立って走査される領域に市松模様の網目群から成
るデータ開始マーク23があり、網状パターン22の走
査後に走査される領域には横に細長く主走査方向に沿っ
て交互に黒と白を繰り返すデータ終了マーク24が形成
されている。
この例のようにデータ開始マーク23.終了マーク24
は周期的あるいは規則的なパターンとすることでイメー
ジデータ上においてこれらのマークを容易に検出するこ
とができる。また、この例のように、データ開始マーク
23と終了マーク24とを視覚上1区別しやすいパター
ンにすることにより、使用者は符号化画像20に対する
イメージセンサ−11の走査方向(移動方向)を容易に
判断できる。更に、主走査基準としてのガイドライン2
1の端の部分が汚れ等で破壊されていても、データ開始
マーク23あるいは終了マーク24を検出することで、
データの開始や終了を検出でき、更にはガイドライン2
1のつぶれた位置を予測ないし評価することも可能とな
る。
第3図は第2図に示す符号化画像をイメージセンサ−1
1でややていねいに手動走査した場合に得られるイメー
ジを示したものである。実施例によれば、図示の程度の
歪みであれば、サンプリング基準パターンの部分的な欠
損、即ち、ガイドライン21や同期マーク列25が多少
破壊されていても、十分に対応でき、正しい解読結果を
与えることができる。
以下、実施例によるイメージデータの解読処理について
説明する。
第4図は符号化画像20を走査したイメージデータのス
トアと、ストアされたイメージデータから主走査基準パ
ターンであるガイドライン21を認識して、イメージデ
ータを主走査サンプリングする処理のフローチャートで
あり、第5図は主走査サンプリングされたイメージデー
タから、副走査基準パターンである同期マーク列25を
認識してイメージデータの副走査サンプリングを行う処
理のフローチャートである。この実施例は、ガイドライ
ン21の認識と同期マーク列25の認識に特徴を有して
おり、以下説明するように、多少の破壊がガイドライン
21や同期マーク列25に生じている場合でも、高い精
度で破壊されている位置を割り出すことができる。
第4図において、4−1から4−5は記録媒体の符号化
画像20をイメージセンサ−11で読み取ってイメージ
RAM15に書き込む工程である。なお、4−3に示す
走査終了条件(メモリー杯)は単なる例示であり、他の
任意の適当なイベント発生を走査終了の合図とすること
ができる。
また、4−4に示すように、イメージRAM15として
バイトメモリを想定している。第6図はイメージRAM
15のメモリマツプを示したもので、図の横の1行(イ
メージRAM15の文例の連続アドレス)に、1ライン
分のイメージ(ラインイメージ)が書き込まれる。
イメージの解読作業は第4図の4−6から始まる。4−
6において、第6図のような形式で記憶されたイメージ
データの全体から、ガイドラインセット(主走査基準で
あるガイドラインを特徴づける画素群)の探索が行われ
る。第2図に示すようにガイドライン21は黒の連続線
であり、符号化画像20の他の要素にはない特徴をもっ
ている。したがって、例えば、第7図に例示するように
、適当な間隔をもつ白、黒、白の3本の平行なうンレン
グス73.74.75でガイドラインセットを定義し得
る。ガイドラインセットを見つけるために必要なランレ
ングスの間隔ないし輻76の初期値は固定の標準の限界
値を用いてもよいし、あるいは、ラインイメージに最も
高い頻度で現われる白や黒ドツトの幅を測定するなどし
て決定してもよい、適当な3本のランレングス73.7
4.75で定められるガイドラインセットの探索は、イ
メージRAM15の適当なラインイメージ上において適
当な間隔をもつ自ドツト、黒ドツト、白ドツトの位置か
ら、ラインイメージと垂直な深さ方向(第6図の場合、
縦の方向)に、イメージを追跡して、白、黒、白の各ド
ツトの続く数(ランレングス)を調べ、その結果をガイ
ドラインセットの条件と比較する処理を繰り返すなどし
て行える。探索に失敗したときは解読不可なのでエラー
となるが(4−7)探索に成功したときにはガイドライ
ンセットの情報からイメージデータ上のガイドラインの
幅や走査方向の傾きの標準値が定まる。更に、4−8に
おいて走査方向の傾きの標準値からの変動を考慮したマ
ージンを左右(第2図の場合は上下であるが、第6図に
従い、以下左右ということにする)のガイドラインセッ
トの位aに加えることにより、以降の処理で扱うイメー
ジデータの左右の探索領域(第8図の探索@81)が求
められる。なお、この探索幅81の制限は、第8図に示
すように、符号化画像20のまわりに文字等のその他の
イメージ(解読中にノイズとなるおそれのあるイメージ
)がある場合に望まれる処理であり、符号化画像20の
周囲が余白になっている場合は格別に必要ない。
4−9から4−11まではイメージデータの深さ方向の
探索領域の限定のための処理であり、そのためにデータ
開始マーク23とデータ終了マーク24を検出してこれ
らのマーク23.24が検出されたラインイメージにお
ける左右のガイドラインの位置を求めている。データ開
始マーク23と終了マーク24は、ラインイメージが周
期的な白黒のパターンを含むことで検出でき、例えば、
第2図の符号化画像の場合、開始、終了マーク23.2
4は24個の白黒の対の繰り返しであるので、マージン
を見込んで20個程度の同じ周期をもつ白黒の対が見つ
かったら、これらのマークであるとする条件で十分であ
る。データ開始マーク23はイメージデータの上のライ
ン(最初のライン)から探索し、データ終了マーク24
はイメージデータの下のライン(最後のライン)から探
索すると都合がよい、開始マーク23または終了マーク
24が検出できなかったときは、符号化画像20の一部
だけが走査された等の誤った操作等が原因と考えられる
のでエラーとして処理する(4−10.4−12)。
4−13から4−18までは、上述の処理によって探索
幅81と探索深さ(第8図でいえばスタートライン8・
2からエンドライン83まで)とが制限されたイメージ
データをサーチブロックと呼ばれる深さ方向で仕切られ
た複数の部分イメージにセグメント化し、各セグメント
におけるガイドラインの破壊の有無を調べているところ
である。
第8図の場合、イメージデータは8つのサーチブロック
84に分けられている。このようなサーチブロックの大
きさ(深さ)を4−13で決めスタートライン82の次
のラインから始まる最初のサーチプロッタを選択する。
サーチブロックの深さは、例えば4−6で得ているガイ
ドラインセットの情報や処理時間、精度等を考慮して決
定でき、その値が4−14で探索されるガイドラインセ
ットに関する白、黒、白のランレングスの必要な長さを
定める。即ち、白、黒、白の深さ方向のランレングスと
して、間隔が適当で、サーチブロックの深さ(以上)の
長さをもつものが見つかった場合、ガイドラインセット
ありとなり、その位置(ガイドラインセットで囲まれる
矩形領域)が記憶される。探索に失敗した場合はそのサ
ーチブロックのガイドラインに何らかの欠損が生じてい
ることになるので、左右どちらのガイドラインについて
失敗したか、あるいは両方失敗したか等、失敗状態に従
うフラグを立てておき、後でガイドライン位置の補間が
できるようにしておく(4−15,4−1・6)0例え
ば、第8図の場合、上から4番目と5番目のサーチブロ
ックの右ガイドライン部分に汚れ85が付いているので
、これらのサーチブロックでは右ガイドラインはエラー
とじて検出される。
1つのサーチブロックについてガイドラインの状態を検
査したら次のサーチブロックを選択しく4−17)、検
査し、エンドライン83で終わる最後のサーチブロック
まで検査を繰り返す(4−18)。
なお、第4図のフローでは行っていないが、サーチブロ
ックのサイズを探索結果に従って可変に局所化するよう
にしてもよい0例えば、4−15でガイドラインのエラ
ーがあるサーチブロックについて検出されたら、そのサ
ーチブロックの深さを半分にして再度、半分の深さの2
つのサーチブロックの各々についてガイドラインの探索
を行ったり、あるいは半分の深さのサーチブロックで4
−13から4−18のループを再開するようにしてもよ
い。
第4図の4−19から最後までは、各サーチブロックに
ついて、各主走査ラインイメージにおける左右のガイド
ラインの各位置を決定し、その位置情報を基に、等分力
式で各ラインイメージの主走査サンプリング位n(その
全体の軌跡が第3図に参照番号31で示されている)を
求め、各サンプリング位置のイメージデータどット(I
i素、ドツト)をラインイメージから取り出して主走査
デコード配列100(第10図参照)を作成している。
各主走査ラインイメージ上のガイドラインの位置(ガイ
ドライン幅の中心位置)の決定は、その主走査ラインイ
メージが属するサーチブロックのそのガイドラインにつ
いてエラーないし破壊を示す失敗フラグが立っていない
場合には、実測によって行われるが、失敗フラグが立っ
ている場合にはガイドラインが正常な部分について実測
したガイドラインの位置から補間によって行われる。
例えば第4図に示すように失敗フラグのリストを参照し
て、前後のサーチブロックの端の主走査ラインイメージ
におけるガイドラインの位置からの直線的な補間により
、問題の主走査ラインイメージにおけるガイドラインの
位置を得ることができる。
フローに従うとチエツク4−20でNOとなるのは現サ
ーチブロックの左右のガイドラインがともに正常である
場合であり(対応する失敗フラグが下がっていることか
られかる)、その場合は4−29で現サーチブロック内
の各主走査ラインイメージについて左右のガイドライン
の中心位置を実測し、角位置の間において符号化画像の
フォーマットに応じた等分点の位置を主走査のサンプリ
ング点として得、各サンプリング点にあるイメージビッ
トを取り出す、4−20で左右のガイドラインのうち少
なくとも一方に失敗フラグが立っている場合には、4−
21以下に進み、失敗フラグが立っているガイドライン
の位置を補間するため、現サーチブロックより1ライン
上のガイドライン位置、即ち、前サーチブロックの最後
の主走査ラインイメージにおけるガイドライン位W(現
サーチブロックが最初のサーチブロックの場合には4−
9で得ているスタートラインのガイドライン位M)を補
間始端としく4−21)、次サーチブロック以降におい
て正常なガイドラインのサーチブロックを捜し出しく4
−22.4−26)、その正常サーチブロックの最上の
主走査ラインイメージにおけるガイドラインの位置を補
間候補として検出しく4−27)、補間の始端と終端と
の間にある問題のサーチブロックにおける各主走査ライ
ンイメージ上のガイドラインの位置を補間によって割り
出し、主走査サンプリングを行う(4−28)、なお、
フローには明記していないが一方のガイドラインが正常
な場合、その位置は直接的に実測されるようになってい
る。また、エンドライン近くでのガイドラインが破壊さ
れている場合には、4−11で評価したエンドラインの
ガイド位置が補間終端とされる(4−23.4−24)
このようにしてエラーがあるガイドラインの区間は他の
正常なガイドラインの区間で実測した位置に基づいて補
間し、精度の高い主走査サンプリングを行う、この結果
、第1O図のような主走査デコードの配列100が完成
する。ここにおいて、この主走査デコードされたイメー
ジデータ100の両側の列は副走査基準パターンである
同期マーク列25の主走査中心軌跡31(第3図)に沿
うイメージドツトの一次元配列(ドツト列)となってい
る、この左右の同期マーク列25のドツト列を調べて、
同期マーク列25の各クロックにおける副走査方向の中
心位置を決定し、その結果を基に網状パターン22の副
走査データサンプリングを行って、各網目の明暗を識別
しているのが第5図のフローである。
第5図において5−1で主走査幅、即ち左右のガイドラ
イン21の間隔(第4図で得られている)から、スター
トクロックのチエツク5−3で標準値(比較参照値)と
なるクロックの深さ方向(副走査方向、第10図におい
て縦の方向)の長さを決定する。ただし、この実施例は
手動でイメージセンサ−11を符号化画像20に対して
走査することを想定しており、そのためクロック長に相
当量の変動が予想されるので標準値にかなり大きめのマ
ージンを付ける必要がある。なお、主走査幅から標準値
を算出する代りに、例えば、主走査デコード配列100
上の同期マーク列25のドツト列を調べて平均的な白、
黒のランレングスを求めて、それを標準値とするように
してもよい。
5−2で主走査デコードされたイメージデータ100か
ら、両側にある左右の同期マーク列25の最初の(黒の
)クロックを検出し、その中心点、長さ、左右の最初の
クロック間の、イメージデータ100の主走査方向(第
10図の水平方向)に対する傾き等を実測する。そして
、5−3で実測結果のクロック長を5−1で得ていて標
準値の範囲内にあるかどうか判別する。この段階で標準
値の範囲内にないものは読み取りエラーとなる。標準値
内のときには、副走査サンプリングのため、左右のスタ
ートクロックの中心位置を結ぶ直線上のドツトの値を主
走査デコードされたイメージデータ100から取り出し
て、網状パターン22における最初の列の網目の明暗を
示すデータを得るとともに、5−2で実測した各特徴パ
ラメータ(中心位置、長さ、傾き等)を次クロックに対
する標準値としてセットする。
5−5で前クロックの長さを前クロックの中心位置に加
え、次のクロックの中心位置を予測する。この予測は、
この実施例の場合、記録媒体上において符号化画像20
(第2図)の同期マーク利が等しい長さの黒と白のクロ
ックの繰り返しパターンであること、したがって、クロ
ック長がクロック間隔に等しくなっていることによるも
のである0次に5−6でこの予測点から主走査デコード
されたイメージデータ上の同期マークのドツト列に沿っ
て、上下に予測点のドツト値と異なるドツト値が出るま
で探索して、次クロックを実測する6例えば予測点が黒
画素を示す“1″であれば、そこを中心に上下に連続す
る“1”を次のクロックとするわけである。そして、実
測結果として次クロックの長さ、中心、左右の傾き等を
得る(5−7)、このようにして、予測と実測を行った
場合、クロックにエラーがなければ予測の中心点と実測
の中心点とはある範囲内に収まるはずであるが、そのク
ロックが漬れていたりすると、第9図と第1O図に示す
ように、クロック長や傾きは標準値(前のクロックの長
さや前の左右のクロックの傾き)から犬きく変化するは
ずである。
第9図でいえば、汚れ63が右の同期マーク列25の2
番目の黒のクロックを潰しているため。
第1O図の主走査デコードされたイメージデータlOO
上においてこの同期マーク列25のドットタl(第9図
の軌跡31上の画素の列)のなかに第10図中、点線で
囲んだ汚れ63の断片を示す黒ドツト列が形成される。
したがって、右の同期マーク列25のドツト列における
前のクロック(白クロックであり、実測の中心をPlで
示しである)の長さより次クロックの長さの方が汚れの
分だけ長くなって観測される。また、予測した次クロ7
りの中心P2も、実測した中心P3から大きくずれるこ
とになる。一方、左側の同期マーク列25の対応する部
分には汚れがないので前のクロック(中心をPIで示し
ている)から予測した次クロックの中心P2と実測値P
3との差はあってもわずかである。したがって、次クロ
ックについて予測した特徴パラメータと実測した特徴パ
ラメータとを比較し、両者の差を調べることで汚れ等に
よるクロックのエラーの発生を検出できる。
第5図のフローでは、予測した次クロックの中心点と実
測した次クロックの中心点との差を左右の同期マークの
それぞれについて求め(5−8)、その差が許容範囲内
かどうかを調べる(5−9.5−10.5−13)こと
で1次クロックが適正かどうかを判別している。5−1
1は左右ともクロックが適正でないときに行われる処理
であり、このような状況では同期マーク列25の前の状
態しか確実視できないので5−5で求めた左右の予測点
を次クロックの中心点として確定させる。そして、5−
16でその中心点同士を結ぶ直線上のドツト列を主走査
デコード配列100からサンプリングして関連する各網
目の明暗を示すデータとする。5−12と5−14と左
右の次クロックのうち一方が適正で他方が不正であった
ときの処理で、この場合は、不正な方のクロックの中心
点は前クロックからの予測点を用いてもよいが、少しで
も精度が上がるように、適正な方のクロックの実測中心
点から、傾きを基に不正クロックの中心点を求めている
0例えば、第9図、第10図において上方に見える左右
の適正な白クロックの傾きはその左クロックの中心点P
1と右クロックの中心点P1との間の縦方向の差2(ド
ツト)で評価でき、これらの2つの白クロックのそれぞ
れ下に位tする環クロックのうち右側が不正であり、左
側は適正でその中心点は図示のP2で実測されているの
で、この点を通る水平線と右の同期マーク列25のドツ
ト列である直線との交点から2ドツト上の位置(この場
合、たまたま、右側の前のクロック中心Piから予測し
た位置P2と一致している)が右側の不正クロックの中
心点として決定される。そして、5−15において、適
正だった方のクロック長のみをクロック間隔の標準値と
して更新し、5−16で左右のクロック中心間のドツト
列をサンプリングする0両クロックとも適正な場合は、
実測したクロック中心を確定させその間のドツト列を取
り出す、この場合5−15で標準パラメータは実測した
クロックの特徴パラメータによってすべて更新される。
5−17はデコードの終了判定であり、ここで符号化画
像20のフォーマットに従い予め定められたデータ数と
デコード処理5−16の実行回数とが比較される。デコ
ード処理5−16の実行回数がフォーマットの定める回
数に等しく、かつその後の同期マーク列25のドツト列
のなかにクロックがエンドラインのところまでない場合
(5−18)、即ち、主走査デコードされたイメージデ
ータ100上の同期マーク列25のドツト列から実測ま
たは補間によって検出されるクロック数がフォーマット
の定める数に等しい場合に、適正な処理が行われたもの
としてサンプリング処理が完了する。途中で誤ったクロ
ック補間等が行われた場合は、フォーマットのデータ数
が得られる前に配列100のエンドラインに達したり(
5−19でNo)、あるいはフォーマ−/ トのデータ
数が得られた後で更にクロックが見つかる(5−18で
No)のでエラーとして検出できる。
以上のように第1実施例によれば、かなり厳しい環境条
件下での符号化画像20の読み込み、例えばイメージセ
ンサ−11による符号化画像20に対する走査が手動で
行われるために少なからず生じる走査中での走査速度の
大きさや向きの変化、更には符号化画像20の周囲にノ
イズ要因である文字等が記録されること等を考慮して符
号化画像20に含めるサンプリング基準(ガイドライン
21、同期マーク列25)のパターン等を工夫するとと
もに、読み込んだイメージデータに対するサンプリング
基準パターンの認識において、サンプリング基準パター
ンの一部が破壊されているような場合に備え、主走査基
準パターンであるガイドライン21についてはセグメン
ト方式により他の部分でのガイドライン21の位置の実
測を可能にするとともにその位置情報を基にして問題の
部分のガイドライン位置を補間し、副走査基準パターン
である同期マーク列25については、各クロックの位置
を、近くのクロックの特徴パラメータによる予測、予測
点からの実測、実測結果と予測結果との比較、クロック
エラーの比較結果に対する位置の再決定、の手続を踏む
ことによって得ている。したがって、まぎられしい文字
、走査方向の変動、汚れ等の比較的厳しい使用環境であ
るにもかかわらず、イメージデータからサンプリング基
準パターンの各位置をできるだけ高い精度で割り出すこ
とができ、その結果から網状パターン22の各網目の明
暗を高い正確度で識別することができる。
爪ヱJJ虻例 この発明の第2実施例に係るデータ読取装置110の全
体構成を第11図に示す、この実施例は記録媒体118
に対するイメージセンサ−111の走査を機械的に行う
ようにしたものである0図示のように、制御回路112
によってステッピングモータ117を駆動し、このステ
ッピングモータ117によりイメージセンサ−111を
所定のレール等の径路に沿って動かす、この構成の場合
、イメージセンサ−111の移動速度や方向の変動が手
操作に比べはるかに少なくなるので、読み込んだイメー
ジデータの歪みが格段に小さくなるメリットが生じる(
モータ117をサーボ機構等で特別に制御しない場合で
あっても成立する)、シたがってこの性質を利用するこ
とにより、第1実施例で述べた構成要素や処理のいくつ
かをより簡略化したり省略することが可能である0例え
ば、第12図に示すようにデータ終了マークなしの符号
化画像120を用いたとしても、イメージセンサ−11
1の正確な走査速度からデータ開始マーク23のほぼ何
ライン下でデータが終了するかを正しく予測できる。ま
た、サーチブロック84を大きくとっても破壊されたガ
イドラインの位置を高精度で補間できる。更に、副走査
基準パターンである同期マーク列25の認識処理におい
ても、比較の標準値として1つ前のクロ7りの特徴パラ
メータといったような局所的なパラメータではなく、イ
メージ全体から平均をとったようなグローバルなパラメ
ータを使用することができ、それによってより高い精度
で次クロックの位この予測、評価などが可能になる。
[変形例1 以上で実施例の説明を終えるがこの発明の範囲内で種々
の変形、変更が可能である。
例えば第1実施例において述べたデータ開始マーク23
とデータ終了マーク24はガイドライン21のこれらの
マークの対応する部分が破壊されているような場合に、
その部分のガイドライン位置の予測を行う(第4図の4
−9.4−11で行われる)のに有効であるが、通常の
場合におけるマーク23.24の機能、#ち、データの
開始、終了を示す機能はこれらのマークなしでも達成し
得る8例えば、第2図においてデータ開始マーク23と
終了マーク24がないとするとこれらの部分(白部分)
を通った主走査ラインイメージには2本のガイドライン
21の黒の断片の間が白画素の連続となって現われるの
で、これから、データの開始、終了を検出できる。
また、上記実施例では符号化画像20.120における
主走査基準パターンとして2本のガイドライン21を網
状パターン22の外側に配置しているが、他の任意の適
当な主走査基準パターンを使用できる0例えば、第13
図に示すように、3本(あるいはそれ以上)の平行なガ
イドラインPRを網状パターンMPに対する主走査基準
パターンとして使用すれば、ガイドラインPRの部分的
な破壊に対して一層、強力なガイドライン位置の復元が
野山となり1例えば、3本中、1本のガイドラインPR
について破壊がある部分については残る2本のガイドラ
インの対応する位置から正確に破壊ガイシライン部の位
置を割り出せる。また、第13図の真中のガイドライン
PRで例示するように網状パターン22の内部に主走査
基準パターンを配置してもよい、また、イメージセンサ
−の走査方向が安定しているような場合には、第14図
に例示するように網状パターンMPの主走査方向に沿う
1本のガイドラインPRで主走査基準パターンを構成し
てもよい、この場合、イメージセンサ−の走査方向(移
動方向)は、例えばガイドラインPRを通る主走査ライ
ンイメージを調べることで決定できる。また、そのよう
な主走査ラインイメージを調べることにより、ガイドラ
インPRの端点の位置を決定でき、その結果及び画像フ
ォーマットとして定められているガイドラインPRの端
点と網状パターンMPの各網目との位置関係とから、読
み込んだイメージデータ上における各網目の主走査方向
における中心位置を決定して主走査サンプリングが行え
る。更に、主走査基準パターンは黒あるいは他の色と異
なる色の連続線であるのが有利であるが、不連続的なマ
ークでも構成し得る。
また、実施例の符号化画像20.120では副走査基準
パターンとして、網状パターン22の両側において白と
黒の網目(クロック)を交互に繰り返す2列の同期マー
ク列25を使用しているが、網状パターン22の副走査
方向における網目の列と同期するような(位置的に対応
づけ可能な)任意の適当なパターンを副走査基準とする
ことができる0例えば、イメージセンサ−の走査方向が
安定している場合には、第15図に示すように、網状パ
ターン22の副走査方向に沿って延在するような1列の
同期マークSRがあれば十分である。また、部分的なり
ロシクの破壊に対してより精度の高い復元ができるよう
に、3列あるいはそれ以上の列の同期マークを主走査方
向に間隔をあけて配置してもよい、また、同期マークに
おけるクロックの長さは任意であり得、例えば第16図
に示すように、細長い黒の断片を成すクロックを並べた
同期マークSRを、網状パターンMPの上下に、対応す
るクロック同士を結ぶ線が網状パターンMPの網目の境
界を通るような関係で配置することによって副走査基準
パターンを形成してもよい、また、第17図に示すよう
に、第1のクロックマークの列SRIに加え、第1のク
ロックマークの列SRの所定数のクロックマークごとに
、1つのクロックマークが付くような第2のクロックマ
ークの列SR2を設け、この両者によって網状パターン
17に対する副走査基準を与えるようにしてもよい、こ
の構成の場合、イメージの解読作業において、クロック
数の管理が容易になり、部分的なりロックマークの欠損
に対する復元をより確実なものにできる0例えば、第1
のクロックマーフタl5RIと第2のクロックマーク列
SR2との間で一致するクロック同士を読み込んだイメ
ージデータ上で発見した位置で、第1のクロー、クマー
ク列SRIに対するクロックマークのカウンタを初期化
しておき、それ以降、第1のクロックマーク列SR上の
クロックマークを検出あるいは実施例に従う復元によっ
て決定する都度、クロックマークカウンタをインクリメ
ントする処理を行うものとする。そして再び、第1クロ
ックマーク列SRIのクロックと第2クロックマーク列
SR2のクロ、ツクとの一致が検出されたときに。
クロックマークカウンタを調べる。第17図のフォーマ
ットの場合、もしその値が8n(nは自然数)に等しけ
れば、第1のクロックマーク列は適正に認識できたと考
えられ、nが2以上なら、第2のクロックマーク列SR
2に欠損があると評価でき、8nに等しくなければ、第
1のクロックマークの認識に誤りがあるとしてエラー検
出できる。結果として、第1のクロックマーク列SRに
部分的に破壊が生じていて、かつ実施例で述べたような
次クロック位置の予測、実測、比較、再評価の処理(第
5図参照)を通じてクロックを復元したような場合に、
その復元のプロセスに生じた誤りを第2のクロックマー
ク列SRのクロック間隔という局所化された領域に狭め
ることができ、更には、その部分の各クロック位置を第
2クロックマーク列SR2の2つのクロックの間で等分
するなどして得ることができる。したがって、網状パタ
ーンMP全体に対する各網目の明暗の識別をこのような
局所的エラーがあったことは認めながらも1行うことが
できる(実施例の場合は第5図の5−17から5−19
に示すように全体がエラーとなり解読不能とされる)、
実用的には、網状パターンのデータには検査コードが含
まれるので、それらの検査コードによるエラー訂正処理
において上述したような局所的エラーがあったところの
明暗識別データに対し、十分な訂正の機会が与えられる
ことになる。
また、実施例では符号化画像の近くや周りに文字等の解
読にとっては望ましくないイメージがあることを想定し
たが、当然なくてもよく、その場合、サンプリング基準
パターンの認識等が相当容易になり、文字等のイメージ
と区別するために望まれた基準パターンの条件(配置、
幾可学的形状等の条件)が軽減される。
また、実施例ではサンプリング基準パターンとして、主
走査用のもの(ガイドライン21)と副走査用のもの(
同期マーク列25)とを画像上の別々の構成要素で実現
しているが、両者を兼用するようなサンプリング基準パ
ターンを使用することもできる。
例えば、第16図に戻って図示の同期マーク列SRを主
走査兼副走査の基準マークとして使用できる。第16図
の場合、同期マーク列SRはデータ本体である網状パタ
ーンMPの外側にある。したがって網状パターンMPと
同期マーク列SR以外に不要なイメージがないような場
合、同期マーク列SRを読み込んだイメージデータ上か
ら検出するのは困難なことではない0例えば、読み込ん
だイメージデータの各主走査ラインイメージに注目して
みると、主走査ラインイメージの両端近くに現われる黒
画素は同期マーク列SRの断片の可能性を示唆する0手
動の場合、各主走査ラインイメージは第16図において
完全に縦の方向ではなく変動しながら若干類いた方向に
おいて読み取られるのが通常である。したがって、各主
走査ラインイメージのなかで両端近くに黒画素群をもつ
主走査ラインイメージが連続して数ライン分(例えば2
〜3ライン分)、現われれば、それが、同期マーク列S
Rのクロックマークの高い可能性を示す、かつ、このよ
うな黒画素群のなかである程度の周期性をもって、イメ
ージデータ上に分布しているものは、クロックマークと
考えて間違いはない、そこで、このような数ライン分の
黒画素群に着目し、その中心を実測すれば、それがクロ
ックマークの中心ということになる。破壊しているクロ
ックマークについては、例えば、第5図の対応する処理
と同様にして前回のクロックマークと前回のクロックマ
ークの間隔(前々回のクロックマ−りの中心と前回のク
ロックマークの中心との距離)から予測し、それを中心
として実測し、予測値と実測結果とを比較し、その差が
大きいことから検出でき、その場合、予測点を現クロッ
クマークの中心として決めたり、あるいは他の列の現ク
ロックマークの中心から前回のクロックマーク同土間の
傾きを基に取り出した位置を現クロックマークの中心と
して決めることができる。このようにして、各クロック
マークの中心位置が決まったら、上下の同期マーク列S
Rから対応するクロックマーク同士を選び、その中心同
士を結んで、その直線を画像プオーマットに従って等分
し、等分位置にあるイメージビットを読むことで各網目
の中心における明暗を知ることができる(なおこの最後
の説明は、第16図における同期マーク列SRの各クロ
ックが網状パターンMPの各網目の中心に一致するよう
、各クロックを水平方向に網目の半分だけずらした場合
を想定している)。
第16図のように、各クロックの長さ方向が網状パター
ンMPの網目間の境界に一致する配置になっている場合
は、例えば上下の同期マーク列SRからi番目と(i 
+ 1)番目のクロックマークの中心U+ 、U+・l
 、Bi 、 B141 を選釈し、その位置情報から
目的とする縦の網目列の各中心位置を計算できる。これ
を第18図と第19図について説明すると、第18図に
おいて、上の同期マーク列SRのi番目と(i+1)番
目のクロックマークの中心U+ 、U+、+  (読み
込んだイメージデータ上での位置である)を結びその中
点C1を計算する。同様にして下の同期マーク列SRの
i番目と(i+1)番目のクロックマークの中心Bi、
B+、+  とを結びその中点C2を求める。第19図
は読み込んだイメージデータのうち、中点CIとC2を
含む部分を示したもので、同図の水平方向のそれぞれの
行が、主走査ラインイメージである。第19図の1つの
ます目は1ビツト(1画素)のメモリセルを表わしてい
る。この中点C1と02とを結び画像のフォーマットに
従って等分することにより、目的とする網目の列におけ
る各網目の、イメージデータメモリ上における中心位置
即ち記憶場所(図中、X印で示している)が決まる0以
上のような中点方式の場合、データサンプリング点を2
つの隣り合うクロック中心の対から求めているので、同
期マーク列SRM定点〔あるいは補間点〕である位置U
i 、 Ul−Bi 、B1.l に含まれる誤差を平
均化によって吸収し、減少させることができる。
なお、第19図でX印で示す点だけをデータサンプリン
グすることによって各網目の明暗を識別し得るが、所望
であれば、X印の点を中心としてその近傍(例えば上下
左右)の画素値を調べ、その結果から、網目の明暗を決
めてもよい、あるいは近停の画素値が同期マーク列SR
の認識結果から求めたX印の点の画素値と矛盾するよう
な場合、このことを記憶しておさ、その情報を検査コー
ドによる後のエラー訂正処理に役立てることができ、そ
れによってエラー訂正能力の強化を図れる0例えば、あ
るブロックの明暗識別データを検査ワードに従って調べ
たときにエラーが検出された場合に、そのブロック内に
先の矛盾発見箇所が含まれていれば、それをエラー発生
箇所と推定することによりいわゆるイレージヤ−訂正(
誤りの位nが判明しているときのエラー訂正)が可1砒
になる。
サンプリング基準パターンとデータ本体であ□る網状パ
ターンとの関係は、定義可能な位置関係であれば、定義
された位置関係とイメージデータ上で求めたサンプリン
グ基準パターンの各位置の情報から、イメージデータ上
における網状パターンの各網目の中心位置を求めること
ができる。このことを第20図から第22図を参照して
説明してみる。この場合、符号化画像に対するイメージ
センサ−の走査速度と方向にある程度の変動があること
を想定しており、また、説明の便宜上クロックマークを
もつ間隔のあいた2列の同期マークがサンプリング基準
パターンとして使用され、この2夕1(7)同iマーク
にはぎまれで網状パターンが配置されているとする。
第20図はイメージセンサ−から読み込んだイメージデ
ータ上における位置関係を示したちので、U】 とU 
1* +は上側の同期マーク列のi番目と(N+1)番
目のクロックの中心位置であり、B、とB 1.i は
下側の同期マーク列の1番目と(N+1)番目のクロッ
クの中心位置である0例えば、 Ui とBJ、Ul、
I とB r−+ は読み込んだイメージデータ上にお
いて副走査方向の距離が一番小さいクロック同士であり
得る。第20図において、点U1の座標は原点(0,0
)で示され、点U i −1の座標はX軸上の点(x+
 、O)として示されている。これは、単に説明の都合
上イメージメモリ上での位置を正規化して表現したもの
にすぎない、Y・軸の方向が主走査ラインイメージの方
向である。
第21図は第20図と対応するが記録媒体上での位置関
係を示している。Ti とTt・1が上側の同期マーク
列のi番目と(N+1)番目のクロックの中心であり、
A」 とAj・1が下側の同期マーク列のi番目とN+
1)番目のクロックマークの中心である。記録媒体上に
おける同期マーク列の各クロック中心(T1)、(AI
 ) と基準パターンの各網目の中心位置(P)はデー
タ読取装置にとっては既知の事項であり符号化画像モデ
ルとして有している0例えば、これらの位置のデータを
全部記憶しておいてもよいし、位置間に同期性のある場
合には工ないし数個の位置データと同期データとからす
べての中心位置を演算できる。第21図ではT、とT 
i 、I を結ぶ上側同期マーク列のラインと、A3と
A」、1を結ぶ下側同期マーク列のラインとは平行に描
いているが、必ずしもその必要はない、第21図でも、
上側同期マーク列のi番目のクロック中心を原点(0,
0)とし、(N+1)番目のクロー2り中心をX軸上の
点(D、O)として示している。
いま、読み込んだイメージデータから基準パターンであ
る同期マーク列の各クロック中心が上述したような仕方
で得られたとし、第20図に示すような4つのクロック
中心tL+、Ut。l 、Bl 、B1.1で囲まれる
四角のイメージブロックに注目したとする0問題はこの
四角のイメージブロック内にある各網目の中心位置を知
ることである。そこでデータ読取装置は符号化画像モデ
ルから、モデル上(したがって記録媒体上)での対応す
るクロック中心Ti 、Ti−+ 、Aj 、Aj、+
 を選択する。符号化画像モデルには全符号化画像にお
ける各網目の中心の位置情報(P)が含まれているので
・T1・TI・+ 、 Aj 、 Aj・1で囲まれる
四角形(ここでは平行四辺形)の内部にある網目の中心
位置のセットを作成できる0例えば、第21図の場合で
あれば。
O≦x+Ly≦D(Lは傾き) を満足する座標(x、y)の組を全網目の中心位置のセ
ラ) (P)から選択すればよい。
モデル上のTI、Ti・1、Aj・Aj、+ で囲まれ
る四角形の内部点は、読み込んだイメージデータ上にお
いてUi 、Ui・+ 、BJ、Bj−+ で囲まれる
内部点に対応し、その外部に出ることはない、したがっ
て、このようにして四角形の内部にある各網目の中心位
置が、符号化画像モデルの座標系x−yにおいて判明し
たら、後はその各位置を、読み込んだイメージデータの
座標系X−Yにおける位置に座標変換し、変換された位
置でのイメージビットを取り出せばよい。
座標変換の例を第2?図に示す、同図(a)はモデル上
での問題のイメージブロックであり、ある網目の中心が
座標(x、y)で示されている。
同図(f)は読み込んだイメージデータ上での対応する
イメージブロック(目的イメージブロック)であり、座
標(x、y)に相当する座標を(x、y)で示している
。(a)から(b)は四角形の上辺の長さを合わせるた
めの横方向のスケーリングであり、(b)から(C)は
傾きを目的のイメージブロックの下辺(UiからBJ)
の傾きに合わせるための変換であり、(C)から(d)
は左辺の長さを目的のイメージブロックの左辺の長さに
合わせるためのスケーリングであり、ここまでで、目的
イメージブロックの4つの頂点Ul 、Ui−+ 、B
j 、B)。1のうち、3点Ul 、Ul−+ 、BJ
が一致するイメージブロックとなっている。そこで(e
)に示すように点U1の対角になる点B」、1 にこの
イメージブロック(d)の対応する点をずらせば目的の
イメージブロックになる。イメージブロックは局部的な
領域であり1手動走査の場合であってもqのような局部
的な領域内での速度変動や方向の変化はわずかであるの
で(d)から(e)への変換を−様な歪み(面積比に比
例する歪み)と考えて問題はない。
結果として、目的の座標(X、Y)は、X−Xd・ΔO
・(生リム)・(狂)(1)XI       Y2 Y−Yd・−H・(をリム)値当    (2)Xi 
   Y2 ここに、 ΔD=  (X3− X2)−Xi         
(3)ΔH= Y 3− Y 2          
       (4)XI Xd=  (−→ −x+  (M−L)  ・y  
  (5)Yd=C当・y(6) で与えられる(式(1)と(2)のΔD、ΔHに対する
乗数は第22図の(d)における実線の四角形と座m(
Xd、Yd)を対角点とする点線の四角形との面積比を
示しており、ΔDは目的のイメージブロックの上辺の長
さと下辺の長さとの差、ΔHは目的イメージブロックの
左右の辺のY軸方向の長さの差であり、その他のXi、
X2.X3、Y2、Y3は第20図を参照されたい)、
このようにして、モデルにおける網目中心の座標(x、
y)から目的イメージブロックにおける対応する網目の
中心の座標(x、y)が得られる。
したがって、位置(X、Y)にあるイメージビットをサ
ンプリングすることにより、網目の明暗を示す情報が得
られる。なお、点T、、T、や1、Aj 、AJ−1に
より形成される画像の枠は実際には非常に細長い局所的
な領域であるので(第2図参照)1手走査を行ったとし
ても通常の場合はずれΔHは無視される大きさ(ΔH=
O)と考えられ、したがって式(2)の代りにY=Yd
として簡略化できる。
[発明の効果] 以上詳細に述べたように、この発明では記録媒体上の符
号化画像を取り込んだイメージデータを複数の部分イメ
ージデータのブロックにセグメント化し、セグメント化
された各部分イメージデータのブロックを探索単位とし
て主走査基準パターンの断片を特徴とする特徴画素群を
探索し、探索に失敗した部分イメージデータのブロック
における主走査基準パターンの位置については、探索に
成功した特徴画素群によって示される健全な主走査基準
パターンの断片の位置情報から割り出しているので、記
録媒体上の汚れ等によって部分的に主走査基準パターン
が破壊されても、高精度にその位置を求めることができ
、主走査基準パターンの位置情報に基づいて行われる網
状パターンの各網目における明暗の識別を確実なものに
することができる利点がある。
【図面の簡単な説明】
第1図はこの発明の第1実施例に係るデータ読取装置の
全体構成図。 第2図は読取り対象である記録媒体上の符号化画像を例
示する図、 第3図は第2図の符号化画像を手動のイメージセンサ−
で走査して得られるイメージ例を示す図、 第4図は符号化画像の走査によるイメージデータをスト
アし、ストアされたイメージデータから主走査基準パタ
ーンであるガイドラインを認識して主走査デコードを行
うためのフローチャート、第5図は主走査デコードされ
たイメージデータから副走査基準パターンである同期マ
ーク列を認識して副走査デコードを行うためのフローチ
ャート。 第6図はイメージRAMのメモリマツプを示す図、 第7図はガイドラインの断片を特徴づけるガイドライン
セットの説明図。 第8図は周囲に文字等がある符号化画像を示すとともに
符号化画像を区分けした複数のサーチブロックを示す図
、 第9図は汚れの付いたガイドラインと同期マーク列の画
像を例示した図、 第10図は第9図の画像に対応する主走査デコードされ
たイメージデータを示す図、 第11図は第2実施例に係るデータ読取装置の全体構成
図、 第12図はデータ終了マークなしの符号化画像の例を示
す図。 第13図はガイドラインが3木の場合の符号化画像例の
概略図、 第14図はガイドラインが1本の場合の符号化画像例の
概略図、 第15図は同期マーク列が1列の場合の符号化画像例の
概略・図。 第16図はクロックとして細長い黒マークを並べた同期
マーク列が付いた符号化画像例の概略図、 第17図は周期の異なる2種類の同期マーク列が付いた
符号化画像例の概略図、 第18図は同期マーク列の4つのクロックの中心から中
点方式で各網目の明暗を識別する処理の説明に用いた図
、 第19図は第18図に示す中点C1、C2を含むイメー
ジRAM上のイメージデータの配置を示す図、 5S20図は読み込んだイメージデータ上でのサンプリ
ング基準パターンの4つの位置と内部にある網目の位置
との関係を示す図。 第21図は第20図に対応するが記録媒体上でのサンプ
リング基準パターンの4つの位置と内部にある網目の位
置との関係を示す図。 第22図は記録媒体上での網目の中心座標をイメージデ
ータ上での網目の中心位置へ座標変換する処理の説明に
用いた図である。 20・・・・・・符号化画像、21・・・・・・ガイド
ライン(主走査基準パターン)、22・・・・・・網状
パターン、25・・・・・・同期マーク列(副走査基準
パターン)、11.111・・・・・・イメージセンサ
−113・・・・・・CPU、14・・・・・・ROM
、15・・・・・・イメージRAM。 第2図 第1図 図面の浄書 第 図 第 図 第 図 第 9 図 第 0 図 第 13 図 第 4 図 第 5 図 第16 図 5R2−111 5R1,1111111111111111111第 7 図 第 8 図 (a) i is 第 1 図 in [F]) 第 2 図 (C) 手続補正書(方式) 平成1年lO月26日

Claims (2)

    【特許請求の範囲】
  1. (1)記録媒体に記録された画像に符号化されたデータ
    を読み取るデータ読取方法において、 (A)縦横に並べられた複数の網目のそれぞれに形成さ
    れた明暗によってデータを符号化した網状パターンと、
    該網状パターンの主走査方向におけるデータサンプリン
    グ基準を指示するための主走査基準パターンとから成る
    画像が記録された記録媒体から、該画像を表わすイメー
    ジデータを読み取り、 (B)読み取られたイメージデータを複数の部分イメー
    ジデータにセグメント化し、 (C)セグメント化された各部分イメージデータについ
    て、その部分イメージデータのなかから上記主走査基準
    パターンの断片を特徴づける特徴画素群を探索し、 (D)探索において上記特徴画像群が検出されなかった
    部分イメージデータについては、他の部分イメージデー
    タに対する探索において検出された特徴画素群によって
    示される上記主走査基準パターンの断片の位置から、そ
    の部分イメージデータにおける上記主走査基準パターン
    の断片の位置を割り出すことにより、上記イメージデー
    タにおける上記主走査基準パターンの各断片の位置情報
    を生成し、 (E)生成された上記位置情報に基づいて上記イメージ
    データにおける上記網状パターンの各網目の明暗を識別
    する、 工程を有することを特徴とするデータ読取方法。
  2. (2)記録媒体に記録された画像に符号化されたデータ
    を読み取るデータ読取装置において、 (A)縦横に並べられた複数の網目のそれぞれに形成さ
    れた明暗によってデータを符号化した網状パターンと、
    該網状パターンの主走査方向におけるデータサンプリン
    グ基準を指示するための主走査基準パターンとから成る
    画像が記録された記録媒体から、該画像を表わすイメー
    ジデータを読み取るイメージセンサー手段と、 (B)読み取られたイメージデータを複数の部分イメー
    ジデータにセグメント化するセグメント化手段と、 (C)セグメント化された各部分イメージデータについ
    て、その部分イメージデータのなかから上記主走査基準
    パターンの断片を特徴づける特徴画素群を探索する主走
    査基準パターン探索手段と、 (D)探索において上記特徴画像群が検出されなかった
    部分イメージデータについては、他の部分イメージデー
    タに対する探索において検出された特徴画素群によって
    示される上記主走査基準パターンの断片の位置から、そ
    の部分イメージデータにおける上記主走査基準パターン
    の断片の位置を割り出すことにより、上記イメージデー
    タにおける上記主走査基準パターンの各断片の位置情報
    を生成する主走査基準パターン位置生成手段と、 (E)生成された上記位置情報に基づいて上記イメージ
    データにおける上記網状パターンの各網目の明暗を識別
    する識別手段と を有することを特徴とするデータ読取装置。
JP1145255A 1989-06-09 1989-06-09 データ読取方法及び装置 Expired - Lifetime JP2734638B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP1145255A JP2734638B2 (ja) 1989-06-09 1989-06-09 データ読取方法及び装置
US07/530,630 US5153928A (en) 1989-06-09 1990-05-30 Method and apparatus for recording/reproducing mesh pattern data
US07/869,012 US5454054A (en) 1989-06-09 1992-04-14 Method and apparatus for recording/reproducing mesh pattern data
US08/451,544 US5664030A (en) 1989-06-09 1995-05-26 Method and apparatus for recording/reproducing mesh pattern data
US08/451,545 US5790715A (en) 1989-06-09 1995-05-26 Method and apparatus for recording/reproducing mesh pattern data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1145255A JP2734638B2 (ja) 1989-06-09 1989-06-09 データ読取方法及び装置

Publications (2)

Publication Number Publication Date
JPH0311483A true JPH0311483A (ja) 1991-01-18
JP2734638B2 JP2734638B2 (ja) 1998-04-02

Family

ID=15380906

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1145255A Expired - Lifetime JP2734638B2 (ja) 1989-06-09 1989-06-09 データ読取方法及び装置

Country Status (1)

Country Link
JP (1) JP2734638B2 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004235267A (ja) * 2003-01-28 2004-08-19 Kyocera Corp 太陽電池素子
US8836809B2 (en) 1997-07-15 2014-09-16 Google Inc. Quad-core image processor for facial detection
US8866923B2 (en) 1999-05-25 2014-10-21 Google Inc. Modular camera and printer
US8896724B2 (en) 1997-07-15 2014-11-25 Google Inc. Camera system to facilitate a cascade of imaging effects
US8902340B2 (en) 1997-07-12 2014-12-02 Google Inc. Multi-core image processor for portable device
US8902333B2 (en) 1997-07-15 2014-12-02 Google Inc. Image processing method using sensed eye position
US8908075B2 (en) 1997-07-15 2014-12-09 Google Inc. Image capture and processing integrated circuit for a camera
US8936196B2 (en) 1997-07-15 2015-01-20 Google Inc. Camera unit incorporating program script scanner
US9055221B2 (en) 1997-07-15 2015-06-09 Google Inc. Portable hand-held device for deblurring sensed images

Cited By (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8902340B2 (en) 1997-07-12 2014-12-02 Google Inc. Multi-core image processor for portable device
US9544451B2 (en) 1997-07-12 2017-01-10 Google Inc. Multi-core image processor for portable device
US9338312B2 (en) 1997-07-12 2016-05-10 Google Inc. Portable handheld device with multi-core image processor
US8947592B2 (en) 1997-07-12 2015-02-03 Google Inc. Handheld imaging device with image processor provided with multiple parallel processing units
US8947679B2 (en) 1997-07-15 2015-02-03 Google Inc. Portable handheld device with multi-core microcoded image processor
US8922670B2 (en) 1997-07-15 2014-12-30 Google Inc. Portable hand-held device having stereoscopic image camera
US8896720B2 (en) 1997-07-15 2014-11-25 Google Inc. Hand held image capture device with multi-core processor for facial detection
US8902324B2 (en) 1997-07-15 2014-12-02 Google Inc. Quad-core image processor for device with image display
US8902333B2 (en) 1997-07-15 2014-12-02 Google Inc. Image processing method using sensed eye position
US8902357B2 (en) 1997-07-15 2014-12-02 Google Inc. Quad-core image processor
US8908069B2 (en) 1997-07-15 2014-12-09 Google Inc. Handheld imaging device with quad-core image processor integrating image sensor interface
US8908051B2 (en) 1997-07-15 2014-12-09 Google Inc. Handheld imaging device with system-on-chip microcontroller incorporating on shared wafer image processor and image sensor
US8908075B2 (en) 1997-07-15 2014-12-09 Google Inc. Image capture and processing integrated circuit for a camera
US8913151B2 (en) 1997-07-15 2014-12-16 Google Inc. Digital camera with quad core processor
US8913137B2 (en) 1997-07-15 2014-12-16 Google Inc. Handheld imaging device with multi-core image processor integrating image sensor interface
US8913182B2 (en) 1997-07-15 2014-12-16 Google Inc. Portable hand-held device having networked quad core processor
US8953178B2 (en) 1997-07-15 2015-02-10 Google Inc. Camera system with color display and processor for reed-solomon decoding
US8922791B2 (en) 1997-07-15 2014-12-30 Google Inc. Camera system with color display and processor for Reed-Solomon decoding
US8928897B2 (en) 1997-07-15 2015-01-06 Google Inc. Portable handheld device with multi-core image processor
US8934027B2 (en) 1997-07-15 2015-01-13 Google Inc. Portable device with image sensors and multi-core processor
US8934053B2 (en) 1997-07-15 2015-01-13 Google Inc. Hand-held quad core processing apparatus
US8936196B2 (en) 1997-07-15 2015-01-20 Google Inc. Camera unit incorporating program script scanner
US8937727B2 (en) 1997-07-15 2015-01-20 Google Inc. Portable handheld device with multi-core image processor
US9584681B2 (en) 1997-07-15 2017-02-28 Google Inc. Handheld imaging device incorporating multi-core image processor
US9560221B2 (en) 1997-07-15 2017-01-31 Google Inc. Handheld imaging device with VLIW image processor
US8953060B2 (en) 1997-07-15 2015-02-10 Google Inc. Hand held image capture device with multi-core processor and wireless interface to input device
US8896724B2 (en) 1997-07-15 2014-11-25 Google Inc. Camera system to facilitate a cascade of imaging effects
US8953061B2 (en) 1997-07-15 2015-02-10 Google Inc. Image capture device with linked multi-core processor and orientation sensor
US9143635B2 (en) 1997-07-15 2015-09-22 Google Inc. Camera with linked parallel processor cores
US9060128B2 (en) 1997-07-15 2015-06-16 Google Inc. Portable hand-held device for manipulating images
US9124737B2 (en) 1997-07-15 2015-09-01 Google Inc. Portable device with image sensor and quad-core processor for multi-point focus image capture
US9124736B2 (en) 1997-07-15 2015-09-01 Google Inc. Portable hand-held device for displaying oriented images
US9131083B2 (en) 1997-07-15 2015-09-08 Google Inc. Portable imaging device with multi-core processor
US9137398B2 (en) 1997-07-15 2015-09-15 Google Inc. Multi-core processor for portable device with dual image sensors
US9143636B2 (en) 1997-07-15 2015-09-22 Google Inc. Portable device with dual image sensors and quad-core processor
US9055221B2 (en) 1997-07-15 2015-06-09 Google Inc. Portable hand-held device for deblurring sensed images
US9148530B2 (en) 1997-07-15 2015-09-29 Google Inc. Handheld imaging device with multi-core image processor integrating common bus interface and dedicated image sensor interface
US9168761B2 (en) 1997-07-15 2015-10-27 Google Inc. Disposable digital camera with printing assembly
US9179020B2 (en) 1997-07-15 2015-11-03 Google Inc. Handheld imaging device with integrated chip incorporating on shared wafer image processor and central processor
US9185246B2 (en) 1997-07-15 2015-11-10 Google Inc. Camera system comprising color display and processor for decoding data blocks in printed coding pattern
US9185247B2 (en) 1997-07-15 2015-11-10 Google Inc. Central processor with multiple programmable processor units
US9191529B2 (en) 1997-07-15 2015-11-17 Google Inc Quad-core camera processor
US9191530B2 (en) 1997-07-15 2015-11-17 Google Inc. Portable hand-held device having quad core image processor
US9197767B2 (en) 1997-07-15 2015-11-24 Google Inc. Digital camera having image processor and printer
US9219832B2 (en) 1997-07-15 2015-12-22 Google Inc. Portable handheld device with multi-core image processor
US9237244B2 (en) 1997-07-15 2016-01-12 Google Inc. Handheld digital camera device with orientation sensing and decoding capabilities
US8866926B2 (en) 1997-07-15 2014-10-21 Google Inc. Multi-core processor for hand-held, image capture device
US9432529B2 (en) 1997-07-15 2016-08-30 Google Inc. Portable handheld device with multi-core microcoded image processor
US8836809B2 (en) 1997-07-15 2014-09-16 Google Inc. Quad-core image processor for facial detection
US8866923B2 (en) 1999-05-25 2014-10-21 Google Inc. Modular camera and printer
JP2004235267A (ja) * 2003-01-28 2004-08-19 Kyocera Corp 太陽電池素子

Also Published As

Publication number Publication date
JP2734638B2 (ja) 1998-04-02

Similar Documents

Publication Publication Date Title
JP3458737B2 (ja) 2次元コードの読取方法及び記録媒体
EP0669593B1 (en) Two-dimensional code recognition method
JP2938338B2 (ja) 二次元コード
US5790715A (en) Method and apparatus for recording/reproducing mesh pattern data
JP3115610B2 (ja) 高速画像捕捉システムおよび方法
US6929183B2 (en) Reconstruction of virtual raster
US6181839B1 (en) Two-dimensional code reader
JP3526880B2 (ja) 多解像度機械の読み取り可能な記号
JPH0612515A (ja) Ccd/cmdカメラを使用して二次元バーコードを復号する方法及び装置
CN102460478A (zh) 二维符号代码和用于读取符号代码的方法
JP3716527B2 (ja) 2次元コードの読取方法
JPH0311483A (ja) データ読取方法及び装置
JP3758266B2 (ja) コード読取装置
JP3571128B2 (ja) 図面の寸法数値認識方法及びその装置
JPH0311484A (ja) データ読取方法及び装置
JPH10154198A (ja) バーコード読取り方法および装置
JP2726969B2 (ja) データ読取装置
JPH11312215A (ja) 二次元コードデコード装置、及び記憶媒体
JP3567904B2 (ja) 2次元コード読み取り装置
JPH0311481A (ja) データ記録方法及び装置、記録媒体並びにデータ再生方法及び装置
JP2737755B2 (ja) データ読取装置
JP4074718B2 (ja) 検査装置とその検査方法
JPH0434793B2 (ja)
JP4218179B2 (ja) パターン検出装置及び方法
JPH05324878A (ja) データ記録方法及び装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090109

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090109

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 12

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 12

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

EXPY Cancellation because of completion of term
R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 12

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 12

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 12