JPH10501082A - 空間ドメイン内の二次元記号の復号方法及び装置 - Google Patents

空間ドメイン内の二次元記号の復号方法及び装置

Info

Publication number
JPH10501082A
JPH10501082A JP8501354A JP50135496A JPH10501082A JP H10501082 A JPH10501082 A JP H10501082A JP 8501354 A JP8501354 A JP 8501354A JP 50135496 A JP50135496 A JP 50135496A JP H10501082 A JPH10501082 A JP H10501082A
Authority
JP
Japan
Prior art keywords
image
template
symbol
along
center
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
JP8501354A
Other languages
English (en)
Other versions
JP2771899B2 (ja
Inventor
チョウ,ジョー
レイ,ミン
Original Assignee
ユナイテッド パーセル サービス オブ アメリカ,インコーポレイテッド
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
Priority claimed from US08/254,976 external-priority patent/US5515447A/en
Application filed by ユナイテッド パーセル サービス オブ アメリカ,インコーポレイテッド filed Critical ユナイテッド パーセル サービス オブ アメリカ,インコーポレイテッド
Publication of JPH10501082A publication Critical patent/JPH10501082A/ja
Application granted granted Critical
Publication of JP2771899B2 publication Critical patent/JP2771899B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/1093Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing, after transfer of the image of the data-field to an intermediate store, e.g. storage with cathode ray tube
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1439Methods for optical code recognition including a method step for retrieval of the optical code
    • G06K7/1456Methods for optical code recognition including a method step for retrieval of the optical code determining the orientation of the optical code with respect to the reader and correcting therefore
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S379/00Telephonic communications
    • Y10S379/91Bar code or optical character reader with telephone

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • General Physics & Mathematics (AREA)
  • Toxicology (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)
  • Error Detection And Correction (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Character Input (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Aiming, Guidance, Guns With A Light Source, Armor, Camouflage, And Targets (AREA)

Abstract

(57)【要約】 空間ドメイン内の二次元光学記号を復号する方法及びシステム。本システムは、テンプレートを用いてテンプレートの所定角度で半径方向に隣接した信号間の相関係数を引き出し、テンプレートを像に対して回転させた時に相関係数を比較することによって、空間ドメイン内の撮像記号の方位を決定する。最高の相関係数の角度は、中心が同一直線上にある連続要素を含む1組の記号軸の方位に対応している。次に、復号のためにすべての要素の位置を後で決定できるように、システムは、各個々の記号の情報符号化要素を検出し、軸によって定められた記号のセグメントを使用して、まず各セグメントについて軸位置及び要素寸法を調節する。システムは、六角形の情報符号化要素を正方形に配置したマトリックスの中心に明暗の反射率が交互した6個の同心リングからなる捕捉ターゲットを設けて構成された記号に適用する例で開示されている。また、二次元記号表示において反射率レベルが交互する複数の同心リングからなる捕捉ターゲット(中心円パターン)の位置を検出する方法も開示されている。そのようなターゲットは、それらの寸法や撮像管に対する傾斜角度が変化した場合でも、見つけ出すことができる。ターゲットの対称特性を利用して、異なった反射率のリング間の遷移を決定できるように選択された閾レベルに影響されないでターゲットの位置を検出することができる。

Description

【発明の詳細な説明】 空間ドメイン内の二次元記号の復号方法及び装置技術分野 本発明は、光学的に符号化された記号表示、特に空間ドメイン内の二次元光学 記号の復号に関するものである。関連技術の背景 光学的記号表示は、光学的感知機構だけが復号処理によって読み取ることがで きる情報符号化記号のことである。何年にもわたって、バーコードが機械読み取 り記号表示として推進されてきた。バーコードは、黒色及び白色バーで符号化さ れた独自の連続番号を含む一次点記号である。バーコードは、より詳しい情報を 含むさらに大きいデータベースに物体を結び付けるインデックスとして広く使用 されている。 情報ベースの技術に対する需要が成長するのに伴って、関連のデータベースを 除去してバーコード自体にさらに多くの情報を記憶することに大きな興味が集ま っている。現在の技術では、追加情報を符号化すれば、一次元バーコードが非現 実的な長さになる。この要求に対応するために、積層形バーコードまたはマトリ ックス形のいずれかの形を取った多くの二次元記号表示が紹介されている。 情報セルを有する要素の二次元アレイで二次元記号を構成する。次に、符号化 処理及び符号化すべき情報によってアレイの寸法、すなわち記号の寸法を決定す る。記号内のセルは一般的に多角形の形状で、白色または黒色として現れる。こ のため、記号は、セル及び構造体の幾何学的形状に基づいて構成されている。記 号内の白色または黒色のすべての要素は同じ寸法で同じ形状である。 二次元記号表示を用いることの主たる目的は、バーコードアプリケーションに 使用されているような関連データベースを除去することである。これによって、 記号は、データベースから独立した可搬式情報キャリヤになる。情報キャリヤで あるという特徴は、輸送する手紙、荷物、容器または他の関連物品が一般的に発 送元、フライト番号、目的地、名前、価格、部品番号及び他の情報で識別される 物流産業において特に重要である。情報は、配送ルートに沿って読まれるラベル に符号化されている。これらのラベルの他の用例として、手紙、小包及び手荷物 の自動経路指定及び仕分けがある。 二次元記号表示の1つ、一般的にマキシコード(MaxiCode)記号表示 として知られるものが、チャンドラー(Chandler)他の米国特許第4, 874,936号及び第4,896,029号に開示されている。開示されてい る記号は、セルが六角形の形状で、直径が約30ミルの例である。そのような記 号を復号するためには、各要素での反射強度を決定する必要がある。各六角形要 素のグレースケール濃度を正確に決定するためには、まず記号の位置及び方位を 求めてから、各要素の中心の位置を同定しなければならない。 第4,874,936号及び第4,896,029号特許の両方では、復号処 理にフーリエ変換を使用する一般的な方法が説明されている。その原理は、記号 を含む空間ドメイン表示像を、後続のセル強度決定のために記号の構成情報が引 き出されるスペクトルドメインに変換することである。第4,874,936号 及び第4,896,029号特許に記載されている六角形ベースの記号では、空 間ドメイン内の符号化要素の独自の構成及び表示が、スペクトルドメインの光輝 点として知られる6個の高密度エネルギ点のアレイを形成する。原ラベルにゆが みがない場合、それらは60度の等間隔に配置されている。空間ドメイン内のラ ベルの方位を推測するために主要組の位置を検出する調査が続いて行われる。開 示された方法は、当該分野でスペクトルドメイン方法と呼ばれている。しかし、 この方法は、フーリエ変換計算を含むことから、最も計算的に高コストの方法の 1つであることがよく知られている。リアルタイムで用いる場合、必要な処理速 度を達成するために高価なハードウェアを使用しなければならない。この方法は 、オーバヘッドリーダを用いた自動仕分けの用途に使用されてきた。そのような 用例でのコンピュータハードウェアのコストは、仕分けシステム全体のコストに 比較して容認できるものである。 高価なハードウェア設備を必要とするのに加えて、スペクトル方法は他の問題 も伴うことが経験的にわかっている。例えば、像内の記号外部のグレースケール 変動等の雑音情報もスペクトルに悪影響を与えて、復号処理が失敗する可能性が ある。これらのグレースケール変動は、記号の周囲の印刷文字、サイン、汚れま たは反射率が不均一な物質によるものであろう。 手持ち式リーダ等の他の多くの用例では、ハードウェアを大幅に小さくしなが ら高速の復号を必要とする目標であるコスト効率が高い読み取りシステムが大い に必要とされている。さらに、記号を復号するための計算の複雑さを低減させ、 同時に効率及び信頼度を高めたシステムが当該分野で必要とされている。また、 記号を様々な距離で効果的に復号することができるシステムも必要とされている 。 さらに、二次元捕捉ターゲットの位置を検出するための計算の複雑さを低減さ せ、同時に効率及び信頼度を高めたシステムが当該分野で必要とされている。ま た、捕捉ターゲットの位置をそれの大きさに関係なく効果的に検出できるそのよ うなシステムも必要とされている。発明の開示 本発明は、上記問題点を考慮して行われたものである。本発明は、半径方向に 隣接した信号間の相関係数を計算して、多数のセグメントを使用して個々の情報 符号化要素の位置を検出することによって空間ドメイン内の撮像記号の方位を決 定し、復号のためにすべての要素の位置を後で決定できるように各セグメントに 対してそれの位置及び要素の寸法を調節する改良システムを提供している。 包括的に説明すると、本発明は、中心が同一直線上にある1組または複数組の 連続要素を含む像を処理するシステム及び方法であって、一線に沿って離設され た連続状の対になった点を備えて、各対の第1点をその対の第2点から線に垂直 な方向にわずかに離したサンプリングテンプレートを作成し、テンプレートを像 データ上に位置決めし、対の第1点のグレースケール濃度をその対のそれぞれの 第2点のグレースケール濃度と比較することによって第1点と第2点との間の相 関係数を決定し、サンプリングテンプレートを像内で様々な方位に移動させて、 テンプレートの各位置について相関係数を決定し、最高の相関係数に対応した1 つまたは複数のテンプレート位置を見つけ出すことによって1組または複数組の 同一直線上の要素の位置を検出する技術を用いたシステム及び方法を提供するも のである。 本発明の1つの特徴によれば、空間ドメイン方法は、空間ドメイン内での信号 処理だけに依存している。像にしたマキシコード記号の方位を決定する際に、例 えば60度間隔の6本のスピンドルを備えたテンプレートを記号の中心回りに6 0度の範囲内で回転させる。各スピンドルに沿った2つの並列信号を増分角度で 引き出して、それらの相関係数を計算する。最高値を備えた一定数の相関係数を 優先させることによって、記号の潜在方位を予想する。予想方位角度に基づいて 、6個のセグメントを形成する6本の軸を記号内に定める。各軸とその軸位置に 沿った六角形の寸法とを微調整することによって、その軸に沿った隣接の六角形 のグレースケール値を用いて各セグメントについて正確な方位及び六角形寸法を 求めることができる。各セグメント内において、調節パラメータを用いて各六角 形の中心を記号の既知形状から検出することができる。各六角形の中心を表す画 素のグレースケール値を同定することによって、記号を表す表が得られる。 以下の説明から明らかになるように、すべての信号処理手順は、記号の中心か ら始まる。これにより、本発明では記号の周囲の印刷文字、図形または汚れなど の望ましくない信号による干渉を防止することができる。信号の記号を含む一部 分だけを処理するのであるから、本発明の処理手順の有効性を理解できるであろ う。 本発明の別の特徴によれば、二次元捕捉ターゲットの位置は、それのキー要素 を、すなわち第2反射率を備えた対称形状の境界領域によって取り囲まれた第1 反射率を備えた対称形状の包囲要素を見つけ出すことによって検出される。包括 的に説明すると、本システム及び方法は、記憶像を走査方向に沿って走査し、走 査方向に沿って対称性を示す候補包囲要素及び対応の境界領域を検出し、候補包 囲要素及び対応の境界領域が第2方向に沿って対称的であるかを決定することに よってキー要素の位置を検出する。対称性テストを用いることの利点は、捕捉タ ーゲットの対称特性がゆがみ像内に保存されることから、ターゲットと感知機構 との間の傾斜角度による捕捉ターゲットの像のゆがみの影響を受けないことであ る。好ましくは、本システム及び方法は、対称性を示す方向の各々で候補包囲要 素及び対応の境界領域の直径を決定し、その直径が互いの所定の許容範囲に入っ ているかを決定する。走査方向に沿った対称性を検出する手順は、好ましくは像 の行をランレングス符号化する手順と、そのランの対称性を調べる手順とを有し ている。 従って、本発明の重要な目的は、空間ドメイン内の像の二次元記号の復号の包 括的な解決策を提供することである。 本発明のさらなる目的は、ハードウェア設備のコスト効率が高いそのような記 号を復号する改良システムを提供することである。 本発明のさらに別の目的は、高速計算能力があるそのような記号を復号する改 良システムを提供することである。 本発明のさらに別の目的は、可搬式で手に持って使用できるそのような記号を 復号する改良システムを提供することである。 本発明のさらに別の目的は、瞬時復号応答を与えるそのような記号を復号する 改良システムを提供することである。 本発明のさらに別の目的は、遷移像データを記憶するための余分なメモリを必 要としないそのような記号を復号する改良システムを提供することである。 本発明のさらに別の目的は、計算が効率的なそのような記号を復号する改良シ ステム及び方法を提供することである。 本発明のさらに別の目的は、解像度の変動に影響されないそのような記号を復 号する改良システム及び方法を提供することである。 本発明のさらに別の目的は、全体像の撮像記号部分を処理するそのような記号 を復号する改良方法を提供することである。 本発明のさらに別の目的は、記号を取り囲んでいる周囲の像情報の影響に強い そのような記号を復号する改良方法を提供することである。 本発明のさらに別の目的は、二次元記号表示の像等のデジタル像内の捕捉ター ゲットの位置を検出する改良システムを提供することである。 本発明の他の目的、特徴及び利点は、添付の図面及び請求の範囲を参照しなが ら本発明の好適な実施例の以下の説明を読めば明らかになるであろう。図面の簡単な説明 第1図は、6軸を図示した2次元記号の平面図である。 第2図は、空間ドメイン内の記号の復号を説明するシステムフローチャートで ある。 第3図は、プロセッサが本発明に従って構成されている、2次元捕捉ターゲッ トまたは記号を撮像するシステムブロック図である。 第4図は、本発明の好適な実施例において捕捉ターゲットの対称特性を調べる ために用いられる軸を示している。 第5A図及び第5B図は、捕捉ターゲットの位置を検出するための本発明の技 法の手順を説明するシステムフローチャートである。 第6図は、キー要素の中心を決定するための微調整処理を示す線図である。 第7図は、像フレーム内の任意の方位の記号の平面図である。 第8図は、ヒストグラムから4つの閾レベルを選択する方法を示している。 第9図は、ヒストグラムを作成するために使用される記号の内側領域の平面図 である。 第10図は、本発明の好適な実施例における1次元方位信号を発生できる構造 のテンプレートの平面図である。 第11図は、図示の18個の同期六角形及び符号を付けた6対の軸を備えた任 意の方位のマキシコード記号の平面図である。 第12A図は、1次元方位信号のグラフである。 第12B図は、ろ過後の第12A図の1次元方位信号のグラフである。 第13A図は使用する試行射線の選択を、第13B図、第13C図及び第13 D図は、それぞれ軸の方向及び軸に沿った六角形の寸法を正確に決定した場合、 六角形の寸法を不正確に決定した場合、及び軸方向を不正確に決定した場合の結 果を示す概略図である。 第14図は、マキシコード記号軸を微調整する際の正確な試行パラメータ対の 決定を説明するフローチャートである。 第15A図及び第15B図は、画素が六角形の中心であるかを決定する際に使 用される、W(白色)及びB(黒色)で色を示した像画素を表す連続矩形群の線 図である。 第16図は、記号の個々の六角形の中心の位置を検出する手順の平面図である 。発明の詳細な説明 次に図面を参照しながら説明するが、幾つかの図面を通して同一番号は同一部 材を示しており、第1図は、ラベルやパッケージ等に付けることができるマキシ コードとして知られる従来型2次元記号10を示している。マキシコード記号表 示は、正方形に配置された六角形の情報符号化要素12のマトリックスを含み、 その中心に明暗の反射率が交互する6個の同心リングからなる捕捉ターゲット1 00が設けられている。第2図は、記号の像の獲得、それの中心点捕捉ターゲッ トの検出、六角形の寸法の予測、白色六角形から黒色六角形を区別する閾レベル の決定、マキシコード記号内に含まれる記号軸の方位の決定、軸方向及び六角形 寸法の値の微調整、及び記号内に含まれる情報を復号するための個々の六角形の 中心の位置の検出を行う本発明の処理全体を示すフローチャートである。処理の サブコンポーネントを詳細に説明する時に、この全体フローチャートを参照する 。リーダハードウェア 第3図は、感知機構20のコンポーネントが概略的に示されている。感知機構 20の目的は、ラベル14などの表面上のインデックスの像を捕捉することであ る。この機構は、第2図に示されているステップ202、204及び206を実 行する。感知機構20は、CCD(電荷結合素子)ビデオカメラ30、例えば米 国カリフォルニア州94086サニーベイルのパルニックス(Pulnix)・ アメリカ社が製造しているパルニックス7−CNを設けている。ターゲットは光 源、例えば1つまたは複数の発光ダイオード(LEDs)22で照明され、ラベ ル14の記号10から反射した光はレンズ24でカメラ30の検出器上に集束さ れる。そのようなカメラは、画素のマトリックスを備えており、ピクセルに当た る光の量に対応した出力信号を発生することによって像を形成する。これらの出 力信号を従来はアナログ/デジタルコンバータ32へ読み出すことによって、例 えば0(黒色)から255(白色)までの像データアレイを生成して、マイクロ プロセッサ36の制御を受けながらそれらのデータをコンピュータメモリ34に 記憶することができる。そのような像データをコンピュータメモリに取得する方 法が、米国特許第4,874,936号及び第4,896,029号に記載され ており、これらの特許は参考として本説明に含まれる。 本発明は、好ましくはイメージグラブカードを内蔵したコンパック・デスクプ ロ(Compaq Deskpro)50M等のパソコンで走るC言語のソフト ウェアで実行される。イメージグラブカードは、CCDカメラとコンピュータと の間のインターフェースとなる。本発明に使用されているイメージグラブカード は、カナダのディピックス(Dipix)・テクノロジーズが販売しているパワ ーグラバー(PowerGrabber)である。当業者であれば、メモリ34 に記憶されている像データに対して以下の演算を実行できるようにコンピュータ のプロセッサ36をプログラムすることができるであろう。また、本発明の機能 は、ハード配線論理回路か、特定用途向け積分回路(ASICs)で実施するこ ともできるであろう。 コンピュータメモリ34内のいずれかの画素にアクセスする場合、2つのパラ メータの、列を表すx及び行を表すy、すなわち座標(x、y)が画素のアドレ スとして使用される。従って、デジタル化ビデオ信号を二次元像として見ること ができる。第1図に示されているx軸はカメラのCCD検出器の画素の行に平行 であるが、カメラはx軸に対していずれの角度をなす記号10も捕捉することが できる。また、カメラが記号の平面に対して傾斜すれば、像がある程度ゆがむ。捕捉ターゲットの検出 マキシコード捕捉ターゲットを有する6個のリングには、第4図に示されてい るように、3個の暗リング101、103及び105と3個の明リング102、 104及び106とがある。内側の明リング102は3個の明同心リングのうち の1つと見なされる。内側コア102はキー要素になり、他のリングは周辺要素 になり、これらはすべて以下のようにターゲットの位置を検出するために使用さ れる。 記号10の記憶多重行像では、明リングを表すデータは、明リングが高反射率 であるために高い数値を示し、暗リングを表すデータは、暗リングが低反射率で あるために低い数値を示す。 本発明によれば、捕捉ターゲットの位置の検出は、合成テンプレートを合わせ ることによって行われるのではない。代わりに、(第2図のステップ208で表 される)位置検出処理は、捕捉ターゲットの対称特性を利用することによって像 データ自体内で実行される。第4図は、45度の角度で分離させた4軸を設けた 同じターゲット100を示している。軸300は、東向き、すなわち水平方向を 向いており、軸302は北向き、すなわち垂直方向を向いており、軸304及び 306はそれぞれ北東及び北西を向いている。軸300は第1図に示されている x軸と同じであり、画素の行に平行に定められている。図示の好適な実施例では 、捕捉ターゲットがこれらの軸のいずれについても対称的である。実際に、好適 な捕捉ターゲットでは対称性がこれらの軸に制限されることはなく、その同心円 リングは全方向に対称的である。もちろん、ここで「北」すなわち「垂直方向」 等の方向は、基準の相対枠を与えるために用いられているだけである。 第5A図及び第5B図を参照しながら、捕捉ターゲットの中心の位置を検出す るための第2図のステップ208の処理について対応の処理装置を参照しながら さらに詳細に説明する。また、解像度の可能予想の情報を与えるため、ターゲッ トの直径が求められる。 ブロック254において、像の開始行番号を選択する。このため、一行の画素 値がアドレス指定されている。白色画素を黒色画素から区別するための閾値が、 現在行の値群から決定される。この閾値は、記憶像の黒色及び白色領域間の遷移 部を見つけるために使用される。閾値を決定するために多くの方法が、例えば米 国特許第4,874,936号に記載されているヒストグラム方法が当業者に知 られている。Pmax及びPminを現在行における最大及び最小画素値とした場合に 、好ましくは1/2(Pmax+Pmin)として計算される中間値が閾値として選択 される。あるいは、像全体について同じ方法で閾値を計算してもよいが、捕捉タ ーゲットの中心の位置を検出する処理のためには各行について個別の閾値を設け ることが好ましい。閾値を決定する別の方法を、記号の方位の決定と関連させて 以下に説明する。 計算閾値に基づいて、データをランレングス符号化することができる。以下に 一例を示す。 閾値より低い画素値を文字B(すなわち黒色)で表示し、閾値より高い画素値 を文字W(すなわち白色)で表している。対応のランレングス符号化シーケンス は 78355454 で得られる。この群内の同じ文字の連続発生数を表す数値が「ラン」と呼ばれる 。上記例のランの総数は8である。符号化は、常に走査方向の最初の黒色画素で 開始されることに注意されたい。このため、符号化シーケンスに1、2、3.. .の指標を付けた場合、偶数値の指標を付けたランが白色ランを表す。 捕捉ターゲットの中心を通過する行が現在符号化されている可能性を数値的に 検出するため、ブロック255でランの数値をリングの数値と比較する。5個の 周辺リング101、103、104、105、106を二回、中心リング102 を一回横切るターゲット100の軸300に沿って、少なくとも12回の「Wか らBへ」または「BからWへ」の遷移がある。このため、所定ターゲット100 の中心白色リング102を通過する行の場合、ランの数値が13より大きくなけ ればならない。ランの数値が所定数(好ましくは13)より小さい場合、この行 に沿ったターゲット100の対称性をさらに調べる必要がない。この場合、プロ グラムはブロック259へ進み、現在行が像の最終行かを決定するテストが行わ れる。イエスの場合、ブロック261で、像にターゲットが見つかりませんとい うメッセージが出る。ノーの場合、プログラムはブロック254へ戻って、次の 行を調べる。ランの所定の最小数は、ターゲットを構成している同心円の数によ って決まることは理解されるであろう。 ランの数値が所定数より大きい場合、プログラムは現在行の各白色ランを順次 調べる。この捕捉ターゲットのパターンにより、最初の2つの白色ラン及び最後 の2つの白色ランは中心白色ランではあり得ない。従って、符号化シーケンスの 最初と最後の白色ランに対してそれぞれ一定数(例えば2)だけずれた白色ラン に探索を限定することができる。ブロック256において、最初の白色ランが選 択される。ブロック258において、そのランがすでに現在行の終端であるかを 決定するためにランがテストされる。イエスであれば、プログラムはブロック2 59へ進んで、上記のテストを行う。ノーであれば、ブロック262及び264 において、プログラムは白色ランが内側リング102を表しているかを決定する テストをする。固定寸法の像の場合、捕捉ターゲットの大きさを任意に大きくす ることができない。位置検出処理を高速化するため、内側白色ランの長さに一定 の最大長さ(例えば6画素)を課すことができる。ブロック262でテストして 、白色ランがこの許容値より長い場合、対称性についてこのランのテストを続け る必要がなく、プログラムはブロック256へ戻る。テスト結果から、白色ラン が許容範囲に入っていることがわかれば、ブロック264でさらなるテストを実 行して、白色ランを先行の2つの白色ラン及び後続の2つの白色ランと比較する 。第4図に示されている好適なターゲットの場合のように設計上3つの明リング が同じ幅である場合でも、それらの対応ランの幅は、閾値処理または不十分な解 像度の結果として1画素か、せいぜい2画素だけ互いに異なる可能性があること に注意されたい。 現在の白色ランと隣接の白色ランとの類似性を比較するために様々な方法があ る。好適な実施例の1つの類似性テストは、中心の白色ランに1画素を加えたも のがそれの4個の隣接白色ランの各々と少なくとも同じ長さであるかを調べるも のである。このテストは上記の黒色/白色画素閾値の変動の影響を受けない(す なわち閾値の選択は決定的なものではない)。中心の白色ランに1画素を加えた ものがそれの4個の隣接白色ランのいずれか1つより短い場合、それは内側リン グ102を表している可能性はなく、プログラムはブロック256へ戻る。 現在ランがブロック264のテストを満足させる場合、捕捉ターゲット100 がほぼ同じ幅で最初から印刷されている6個の同心リングからなると仮定して、 ブロック268で次の対称性テストが実行される。 (1)現在白色ランの長さを1とする。現在行の2つの先行及び2つの後続 の白色ランをw1、w2、w3,w4とし、2つの先行及び2つの後続の黒色ランを b1、b2、b3、b4とする。白色ラン及び黒色ランの平均長さをそれぞれw及び bとすると、 2つの次の条件に適合すれば、対称性テストを満足させる。 |b−w|<2 |wj−w|<2及び|bj−b|<2 ここでj=1、2、3、4 但し、2は、ラベルプリンタトナーの変動及び不正確な像閾レベルに備えた許容 差(2画素)を表す。テストでは外側の暗リング105を使用しないが、それの 幅がそれに隣接したノイズ成分(例えば暗記号成分、マキシコード記号表示の場 合は六角形)の影響を受けることが度々あるからである。上記の第1対称性テス トに合格しない場合、プログラムはブロック256へ戻る。 軸300に沿った対称性テストに合格した後、ブロック272において捕捉タ ーゲットの候補中心座標(x1、y1)が宣言されて、軸300に沿ったターゲッ ト全体の予想直径(但し外側の暗リング105を除く)が次のように予想される 。 候補中心(x1、y1)に基づいて、その座標(x1、y1)が捕捉ターゲットの 中心内にあることを確認するためにさらなる対称性テストをブロック274〜2 82で実行する。対称性テストを行う新しい方向をブロック274で選択する。 画素(x1、y1)から開始し、現在水平方向に使用されたものと同じ閾値を用い て、軸304に沿って上下の両方向のランレングス符号化を、各方向に合計で5 回の「WからBへ」または「BからWへ」の遷移が得られるまで実行する。その 結果、4個の白色ラン及び4個の黒色ランの中心が候補中心白色ランにくる。ブ ロック276で上記の対称性テストをこれらのランに対して行って、ブロック2 78でこの軸に沿った捕捉ターゲットの直径を計算してセーブする。 画素数に係数√2を掛けたものである軸304に沿ったこの斜め直径は、軸3 00に沿って先に計算したものと密接に関連していなければならないことは当業 者には理解されるであろう。これら2つの直径の差は、像ゆがみを生じる傾斜角 度に正比例している。撮像処理において許容される最大傾斜角度に従って許容範 囲を設定することができる。例えば、4画素の許容範囲は、30度までの傾斜角 度に有効である。ブロック280でテストして差が選択許容誤差より大きい場合 、推定中心(x1、y1)を廃棄して、プログラムはブロック256へ戻って新し いランをアドレス指定し、最終的には必要に応じてランレングス符号化用の新し いデータ行をアドレス指定して上記テストを繰り返す。そうでなければ、プログ ラムはブロック274へ戻って、それぞれ軸306及び302に沿って対称性テ スト及び直径チェックが継続される。最後に、候補中心(x1、y1)を通る軸3 02に沿った垂直方向符号化データが対称性テスト及び直径チェックに合格すれ ば、推定中心(x1、y1)がブロック284で確認される。図示の実施例では、 いずれの不合格でもプログラムがブロック256へ戻る。しかし、捕捉ターゲッ トの像のゆがみまたは不完全性を考慮するため、候補ランを廃棄する前に1回の 不合格を許容するようにしてもよい。例えば、斜め軸の1つに沿って不合格であ っても、他の斜め軸及び垂直軸が対称性及び直径テストに合格すれば許容するこ とができる。 この時に候補中心(x1、y1)が内側の明リング102に入っているに違いな いが捕捉ターゲットの真の中心にはないであろうことが当業者には理解されるで あろう。ブロック286及び288の微調整処理が開始座標(x1、y1)に基づ いて実行される。第6図は、調整処理を概略的に説明している。座標(x1、y1 )が内側リング102に入っており、画素402の位置にあると仮定する。y1 を与えれば、調整窓が定められる。窓の寸法は内側白色リング102の寸法によ って定められる。内側リング102内のy1のすぐ上及びすぐ下の少なくとも2 行の、例えば行y0、y2及びy3のデータの長さ(白色ランの長さ)をカウント する。対応の長さを表す数値が得られ、例えば行y0の長さは5画素で、行y2の 長さは7画素になるであろう。最も長い行で、すなわち内側リング102の最大 幅を示す行で新しい垂直座標を選択する。これによって新しい候補中心404が 得られる(これは図示の例では座標(x1、y2)の位置にある)。 次に、座標(x1、y2)に基づいて列に沿って同じ形式の測定を実行して、内 側リング102内の最も長い列を見つける(第6図に示されている例ではこれが x2である)。座標(x2、y2)の位置の最も長い行と最も長い列の交点が、捕 捉ターゲットの最終的すなわち真の中心座標である。 複数の列または行の長さの値がたまたま同じである場合、第5図のブロック2 88において同じ行または列の各々について画素濃度の値を累積する。そのよう な場合の最終中心座標は、濃度の合計値が最大の行または列に入るように選択さ れる。 マキシコード記号表示全体と捕捉ターゲットのリングと個々の六角形との間に 一定の寸法関係がある。従って、上記のようにして捕捉ターゲットの寸法の予想 値が決定されれば、像の個々の六角形の平均寸法を計算することができる。これ は、平均六角形直径として表現され、これは六角形の向き合った平な辺の間の距 離である。マキシコード記号表示では、六角形が一杯に積み重なっており、六角 形の直径が隣接六角形の中心間の距離と同じである。このため、以下に説明する ように、六角形の寸法は、六角形の中心間距離を言うものと理解することもでき る。これは、必ずしもすべての二次元記号表示に当てはまるわけではない。マキシコード記号表示及びCCD像の特徴 前述したように、第1図に示されている記号10は、正方形に配置された六角 形の情報符号化要素12のマトリックスを含み、中心には明暗の反射率が交互す る6個の同心リングからなる中心円100が設けられている。積み重ねられた六 角形要素すなわちセルの構造が、中心に対するセルの特定の関係を説明する。第 7図は、マキシコード記号を概略的に示している。図示のように、6本の記号軸 0、1、2、3、4、5だけが中心円の中心を通っており、中心が同一線上にあ る1組の六角形と整合している。各記号軸は60度の間隔で離れてなければなら ない。以下の技法はそのような軸が6本以上またはそれ以下の二次元記号表示に 使用できるように変更できることは、当業者には理解されるであろう。例えば、 正方形要素を行列状に配置したマトリックスは、記号表示の指定中心から半径方 向に延出して中心が同一線上にある正方形組を通る8本の軸を備えているであろ う。そのような軸は45度の間隔になるであろう。8本の軸すべてを見つけるた めには互いに辺で接する正方形と角で接するものとでは要素中心間距離が異なる ことを考慮しなければならないので、記号表示の方位はこれらの軸のうちの4本 だけで決定できるであろう。 さらに、中心円の周囲に間隔を置いて6組の独自の組み合わせの明暗六角形1 6が設けられており、第7図にさらにわかりやすく示されているように、各組は 3個の六角形を有している。これらの合計18個の六角形を同期六角形と呼ぶ。 各組の同期六角形では、3個の同期六角形のうちの2個が6本の記号軸のうちの 1本の上に互いに隣接して位置している。このように、記号内の同期六角形は独 自の位置にあるため、6本の記号軸の各々は各組の1行の2個の同期六角形を通 過しなければならない。6組の同期六角形のパターンは記号内に符号化された情 報で変化することはない。本発明のさらなる説明から理解されるように、この組 み込み式構造は、ラベルの方位を独自に決定し、各記号軸の位置を調節するため に使用される。 前述したように、画素のアドレスとして座標(x、y)が使用されている。第 7図に示されているように、x軸は水平方向に(画素の行に平行に)設けられ、 y軸は垂直方向に(画素の列に平行に)設けられている。座標系の原点は中心円 の中心に位置しており、それは像の中心でもある。座標系の角度はx軸から反時 計回り方向に測定される。このため、第7図には記号軸0と水平軸xとの間の角 度を表す大角度54が定められている。大角度は、像の記号の真の方位を定める 。例えば、180度の値の大角度は、撮像記号が像内で非回転状態に設けられて いることを表す。他の値は、撮像記号が像内で回転していることを表す。記号軸 0、1、2、3、4、5のうちの常に1本だけの記号軸が、0度から60度まで でなければならないx軸からの角度を維持する。この角度は方位角度56と呼ば れる。記号の方位を決定するための像領域の選択 上記方法を用いて決定された中心円の中心に基づいて、マキシコード記号を含 む一定寸法の小さくした正方形の像フレーム50を、コンピュータメモリに記憶 されているオリジナル像から引き出すことができる。これが第7図に概略的に示 されている。ここではマキシコード記号の中心が小型像の中心にある。 一般的な用例では、小型像50の寸法が、以下の理由から128画素x128 画素に選択できる。一般的に印刷されている上記のマキシコード記号の大きさは 1平方インチである。上記のように、記号を含むラベルから好都合な距離を置い て使用できるCCDカメラを使用すれは、像の解像度が一般的に90ドット/平 方インチ(dpi)である、すなわち像の記号の1インチ縁部の表示が90画素 長さになる。従って、マキシコード記号は一般的に、記号の方位に関係なく像の 128画素x128画素の正方形領域にはまる。解像度は、ラベルとカメラとの 間の距離に応じて決まることに注意されたい。実際に、解像度は約70〜約13 0dpiの範囲で変化することがわかっている。記号の方位を見つける際に使用する閾レベルの決定 次に、第2図のステップ210を参照し、さらに詳細に第8及び第9図を参照 しながら、本発明に使用されている2つの閾レベルを決定する方法を説明する。 最初に、中心円100の中心にあるサブイメージ51と呼ばれる像の部分からヒ ストグラムを作成する。像の記号外の白色部分を含むことによってヒストグラム が歪む可能性を避けるため、ヒストグラムの作成には小さいサブイメージ部分が 選択される。第9図は、サブイメージ51がある寸法の記号10内の最大の正方 形像として選択されることを示している。例えば、マキシコード記号の解像度が 90dpiの128x128画素の上記小型像フレーム50の場合、サブイメー ジ51の寸法は90√2と計算され、これはおよそ64x64画素である。次に 、第8図に示されているようなヒストグラムを描いて、可能なグレースケール濃 度の値(0〜255)の各々を備えたサブイメージ51内の画素の数を示す。 像が黒色及び白色部分で構成されている場合、ヒストグラムは通常は2つのピ ークとその中間の1つの谷部とを備えている。2つのピークに対応した2つのグ レースケール値がLO1及びHI1で示されている。谷部に対応したグレースケ ール値がMIDで示されている。LO1及びHI1からMIDまでの中間に2つ のグレー値がそれぞれLO2及びHI2で示されている。ヒストグラムの濃度目 盛りに沿ったこれらの位置は、像の部分の色を決定するために様々な方法で利用 される。 例えば、同期六角形のサンプルアレイの色を決定する際に、グレースケール値 がHI2より大きい場合、それは+1(白色)に変換される。グレースケール値 がLO2より小さい場合、それは−1(黒色)に変換される。残りのグレースケ ール値は0(灰色)に変換され、これは画素が黒色六角形と白色六角形との間の 境界にあることを表す。記号の方位の決定 マキシコード記号像を復号するためには、六角形の中心の位置をそれの対応の 濃度と共に知る必要がある。像フレーム50内の記号の方位を、記号の先に決定 された中心102に関連させて決定して使用することによって、六角形の位置を 計算できるようにする必要がある。第2図のステップ212〜218は、記号の 方位を見つける処理に関するものである。 要約すると、この処理は、記号軸の位置を見つけるために相関技術を用いてい る。まず、中心円の中心に中心を合わせて、アームまたはスピンドルを半径方向 に延出させたテンプレートを記号の上方で回転させて、以下に説明するようにス ピンドルの下方でグレースケール値を比較することによって、ここで「方位信号 」と呼ぶ相関係数のシーケンスを得る。これらの相関係数は像の濃度とは無関係 である。このシーケンスをろ過、分析することによって方位角度を決定し、これ は像のx軸と最初に出会う記号軸との間の角度である。記号軸は方位角度の位置 と、その方位角度から60度の倍数だけ異なった6個の半径方向位置にある。同 期六角形を利用して、これらの位置のうちのいずれに主記号軸が位置するかを決 定することができる。像のゆがみ及び限定解像度を説明するため、各記号軸の方 向及び各軸に沿った六角形の寸法を微調整する。 1.テンプレートの作成 第10図は、6対のスピンドル74を60度の間隔で設けたテンプレート70 を示している。各対のスピンドルは、半径方向スピンドル軸73(点線で示され ている)上に中心が位置しており、2本の平行線72がそれぞれスピンドル軸7 3の各側に1つずつ等間隔に配置されている。線72はスピンドル軸から所定距 離の、すなわち上記決定された予想平均六角形直径の何分の1かの位置に配置さ れている。これは合計で、平行線72間の距離は、約70dpiの解像度での約 1.0画素から約130dpiの解像度での約2.0画素までになる。選択され た中心間距離は、特定の像の測定解像度に基づいてこの範囲内の値に決定できる 。平行線に沿って、特定のデータ収集位置が互いに向き合った対に配置されてい る。平行線72間の距離は、スピンドル軸が記号軸と整合した時に各対の2つの データ収集位置が像の同じ六角形に入るように選択される。 特定のデータ収集位置は、以下のようにして線72に沿って配置される。テン プレートを記号の像の上に載せた時に、これらの位置についてグレースケール画 素値を記録する。1本のスピンドルのこれらの位置をそれぞれp1、p2、p3 、p4、p5、p6及びq1、q2、q3、q4、q5、q6とする。これらの 点が中心円領域の外に出るようにするため、それらを平行線72に沿ってテンプ レートの中心から六角形の直径の6倍だけ離れた地点で開始する。位置p1.. .p6は1六角形直径分の距離を置いて互いに等間隔に配置されており、位置q 1...q6も同様に対向線72に沿ってp1...p6の真向かいに配置され ている。全部合わせて6対の線72があり、それぞれが6個のデータ収集位置を 2組与えている。従って、6本のすべてのスピンドルの合計36p位置及び36 q位置のp及びq位置からそのような位置の2つの長いシーケンスが形成されて いる。すべての値を繋げるため、第10図に示されているように、各シーケンス の画素値がテンプレート上にp1、p2...p36及びq1、q2...q3 6として示されている。以下に詳細に説明するように、これらのデータ収集位置 の2つのシーケンスに対応した2つのグレースケール値シーケンスを比較するこ とから方位信号が計算される。 CCD検出器によって捕捉される各像に対して、新しいテンプレート70がプ ロセッサ36で作成される。上記の中心円捕捉処理によって、像の解像度と共に 変化する、画素で測定した予想平均六角形直径が得られる。好ましくは、スピン ドル軸73の1つが、最初は像のx軸に沿っている。像の解像度に基づいて選択 できるように予め作成した多くのテンプレートを記憶することも可能であるが、 これには大きなメモリ空間が必要になり、またテンプレート70の計算は非常に 迅速に行われる。 次に、第11図を参照しながら、ラベル方位を予測できる一次元方位信号を発 生するようにテンプレート70を用いる方法を説明する。テンプレート70をマ キシコード記号10の上に、それぞれの中心を一致させて重ねることによって、 点p1、p2...p36の下側になる画素位置におけるグレースケール値を3 6個の要素のシーケンスとして得ることができる。同様に、点q1、q2... q36の下側になる画素位置におけるグレースケール値画素は36個の要素の別 のシーケンスを形成する。次に、2つのシーケンスの相関係数ρを計算すること ができる。簡単に説明すると、2つのシーケンスの相関係数は、2つのシーケン ス間での個々の対のグレースケール値の差の測定値である。相関係数が大きいほ ど、2つのシーケンス間の差が小さい。相関係数の値は常に包括的に0〜1の範 囲内にある。2つのシーケンス間の相関係数は次式で計算できる: ただし また、g(pi)及びg(qi)は、それぞれpi及びqi位置の画素のグレースケ ール値を表す。 2.一次元方位信号の生成 テンプレート70は、その中心が中心円の中心位置にくるようにして像データ に「重ねられ」、データ位置検出点の座標が示される。テンプレートの初期方位 は、1組の平行線72に対応したスピンドル軸73が画素座標系のx軸と整合し て0度の角度に対応するように定められている。しかし、テンプレートは対称的 であり、中心が記号の中心に一致する限りは任意に設けることができるので、テ ンプレートの初期位置はそれほど制限されないことは理解されるであろう。クル ースケール値の2つのシーケンスを記録し、テンプレートの初期位置に対して相 関係数ρ1を計算して記憶する。次に、テンプレートを好ましくは反時計回り方 向に一定角度単位で回転させる。新しい角度のテンプレートから、新しいデータ 位置検出位置でグレースケール値を求め、また新しい相関係数ρ2を求めてメモ リ内で新しい角度と組み合わせる。 テンプレートの合計回転が60度に達するまで、同じ処理を一定角度単位で繰 り返す。角度単位の選択が、マキシコード記号の方位の検出正確度に影響を与え る。増分単位が大きすぎる場合、方位角度が不正確になるが、増分単位が小さす ぎる場合は、正確度がさほど向上しないのに計算負担が増大する。本発明の好適 な実施例では、0.5度が増分単位として使用される。 テンプレートは0度から60度まで0.5度単位で回転するので、マキシコー ド記号全体の内部が6対の平行線72で「走査」されることは、当業者には理解 されるであろう。このため、120の角度増分の各々に対応した120の相関係 数ρ1...ρ120のシーケンスが得られ、記憶される。このシーケンスすな わち一次元アレイは一次元方位信号と呼ばれる。 テンプレート70は、スピンドル軸が記号軸を形成している六角形の中心に沿 っている時に最大相関係数が得られるように構成されている。これは、方位角度 56では、テンプレートの一方の平行線72の各データ収集点に対して、他方の 平行線72の対応点が同じ六角形に属しており、このため2点が同じグレースケ ール値であるはずだからである。このように求められた2つのシーケンスは、1 20の係数のうちで最大の相関係数に対応する。従って、方位角度の特定の特徴 に、好ましくは記憶されている一次元方位信号の最大相関係数に対応した角度に 注目することによって方位角度56を予想することができる。 ここで、テンプレート70の2本の平行線間の間隔が一次元方位信号の生成に 重要であることに注目する必要がある。その間隔は、マキシコード記号10の寸 法を反映しなければならない。一定解像度のマキシコード記号ラベルの場合、間 隔は一定である。それは、方位角度のテンプレートの6対の平行線が記号軸0、 1、2、3、4、5に沿って六角形にはまることができるように十分に小さくな ければならない。マキシコード記号像かゆがみを含む場合、これがさらに重要に なる。ゆがんだマキシコード記号像の軸では、互いの間隔が60度になっていな い。テンプレート70の2本の平行線の間隔を狭くすることによって、正確な方 位の平行線72が6本の記号軸すべてに沿った六角形にはまる可能性が高くなる 。他方では、方位角度に対応しない幾分誤った方位のテンプレート70も大きな 相関係数を生じるので、間隔をあまり狭くすることができない。従って、間隔は 六角形の寸法に正比例する。本発明の好適な実施例では、70dpi〜130d piの解像度に対応して、間隔は1.0〜2.0画素の範囲で変動する。 3.一次元方位信号のろ過 一次元方位信号の最高相関係数を選択する処理を以下に説明する。一次元方位 信号は第12A図に概略的に示されているようなグラフを描き、この図はテンプ レート70の0度から59.5度までの角度位置に対する相関係数ρの値をグラ フで示している。一次元方位信号は、一般的にラベルの印刷、撮像及びデジタル 化から生じる像のたわみ及びノイズのために多くの尖ったスパイクを含んでいる 。従って、これらの疑似スパイクを除去するために第2図のろ過ステップ214 が必要である。ろ過ステップには、曲線を滑らかにして急激な変化の突発性を低 減する効果がある。一般的に尖ったスパイクを低減させることによってピークが 低く幅広になるが、幅の広いピークの高さは比較的変化しない。第12B図は、 以下のようにしてろ過した後の第12A図の信号を示している。 方位信号は1/2度単位で増加する0度〜59.5度の角度の関数であるから 、角度が60度に達してそれを越えると、方位信号は繰り返す。このため、方位 信号は、第12A図に示されているように、0度〜59.5度の範囲内を角度増 分単位で変化する曲線として全体を表示することができる。ろ過処理を容易にす るため、曲線を巻く、すなわち0度〜59.5度を繋げる。また、一定数の角度 にわたる移動窓WINが点線で示されており、これを曲線に応用する。窓に入っ た角度の係数を平均して、平均値を窓の中心の値に置き換える。このようにして 、信号のスパイクを平均して軽減する。方位角度を最適に保存し、方位角度の移 動を防止するため、好適な実施例に使用される窓WINはテンプレートの隣接し た 3増分角度位置だけを含む。各角度において、ろ過済みの相関係数が考慮中の角 度及びそれの左右に隣接した角度に対応した3つの相関係数の平均値として計算 される。 そのような低域通過ろ過を1回通過することでは、必ずしも望ましくないスパ イクをすべて除去できるわけではないであろう。好適な実施例では、3回通過さ せる。ろ過を3回通過させた後では、方位角度56が滑らかになった方位信号の 最高のピークに対応する可能性が高い。実際には、最高のピークが真の方位角度 を表さない場合を避けるため、所定数のピークを、例えば5個の最高ピークを用 いて方位信号から真の方位を決定する。好ましくは、処理装置は候補の1つとし て最も高い残留ピークを見つけ出して選択する。次に、このピークの各側の2つ の角度位置のデータを、それをゼロに設定することによって廃棄する。残りのデ ータのうちの次に高い相関係数を見つけ出して、それの角度を候補として選択し 、このピークの各側の2つの角度位置のデータを廃棄する。5個の候補角度が同 定されるまで、これを繰り返す。 4.正確な方位角度の選択 方位角度となり得る5候補のうちから、同期六角形が正しく配置されている記 号の方位にどの候補が最も符合するかを決定することによって選択を行う。記号 軸0、1、2、3、4、5のうちの1つが像のx軸から方位角度だけ離れている 。しかし、記号方位を見つけるためには、大角度54を決定しなければならない 。第7図に示されているように、大角度及び方位角度には次式の関係がある。 大角度=方位角度+(r+60°) 但し、2つの角度は度数単位で、rは0、1、2、3、4、5のうちの1つの値 を取る整数である。第7図に示されているマキシコード記号の場合、rの値が3 である。 方位角度及び整数rは、マキシコード記号表示にはめ込まれた同期六角形を利 用して決定できる。18個の同期六角形が独自のパターンを形成していることを 説明した。そのパターンは、六角形の所定の色が白色か黒色かに応じて+1また は−1の値の18個の要素の一次元アレイによって表すことができる。毎回異な った記号軸で開始することによって、6個のそのような一次元アレイを生成する ことができる。前述したように、各記号軸は2つの同期六角形を通過している。 各軸について、その軸から始めて時計回り方向に+1または−1で表される同期 六角形の色をグループ分けすることによって、一次元同期アレイが生成される。 従って、説明されているように6個の一次元同期アレイがあり、その各々はマキ シコード記号表示の6軸の1つに対応している。6個の一次元同期アレイをグル ープ分けすることによって、同期ルックアップテーブルすなわち二次元アレイを 作成できるので、表の行である適当な順序の同期アレイによって各軸を同定する ことができる。そのようなルックアップテーブルが表Iに示されており、与えら れている値は第7図に示されている記号の同期六角形に対応している。 好ましくは、ルックアップテーブルの第0行は、主軸(記号軸0)上の同期六角 形の値で始まる一次元同期アレイを含み、第1行は記号軸1等の同期六角形の値 で始まる。 比較のため、順次各候補方位角度に基づいて、18個の同期六角形の中心があ るべき位置のグレー値を計算して、同期六角形のグレースケール値の一次元サン プルアレイを生成する。第8図のヒストグラムを使用した(後述の)特定の閾算 出方法を適用して、サンプルアレイを黒色、白色または灰色の要素アレイに、白 色六角形を+1、黒色六角形を−1、灰色を0として変換する。同期六角形のア レイとそれのサンプルアレイとのずれは、正しい方位角度で最小でなければなら ない。 すなわち、候補方位角度及び先に得られた六角形の平均寸法に基づいて、18 個の同期六角形の予想中央画素位置を決定することができる。これらの画素位置 でのグレースケール値を求めてから、+1、−1または0に変換する。これらの 数字は、ルックアップテーブルの一次元同期アレイを生成する際に使用した順序 と同じ順序に従って一次元サンプルアレイに配列される。次に、サンプルアレイ を同期ルックアップテーブル内の6個の同期アレイの各々と比較して、各要素比 較で同期差の合計が最小になる同期アレイを見つける。 すなわち、ルックアップテーブルアレイ及びサンプルアレイの対応要素の差を 取って、これらの差の絶対値を合計する。前述したように、ルックアップテーブ ルの行数が記号の軸の数に一致している場合、最も接近した同期アレイに対応し た行の番号(マキシコード記号の軸)が大角度54を決定する整数rになる。こ の候補角度が正確な方位角度である場合、この処理の結果が記号の予想方位であ る。 前述のように6個の同期アレイを適当な順序に配置することによって、整数r をテスト中のサンプルアレイとの同期差の合計が最小である同期アレイのループ インデックスとして決定することができることは、当業者には理解されるであろ う。これは、軸0に対応した同期アレイを同期アレイ0、軸1に対応した同期ア レイを同期アレイ1等とすることによって同期ルックアップテーブルで得ること ができる。ループインデックスは0から5までである。 一次元方位信号の5個の最高ピークのうちのどの候補が正しい方位角度である かを決定するため、各候補角度及び記録されている同期差の最小合計に対して上 記処理を実施することができる。すべての方位角度候補のうちで、同期差の合計 が最小になる候補が方位角度である。この候補によって生成されたサンプルアレ イからの同期差の合計が最小である同期アレイに対応した軸が、正しい整数rを 与える。 候補ピークをテストする際に使用される特別な閾算出方法を以下に説明する。 方位角度の各候補に対してサンプルアレイを生成するため、第8図のヒストグラ ムの2つの閾レベルLO2及びHI2を用いる。HI2に等しいか又はそれ以上 のグレースケール値の画素は白色であると宣言して値1を割り当てる。LO2に 等しいか又はそれ以下のグレースケール値の画素は黒であると宣言して値−1を 割り当てる。HI2とLO2との間のグレースケール値の画素は灰色であると宣 言して値0を割り当てる。この方法によって、同期差の最小合計は常に方位角度 及び正しい軸に対応することが実質的に確認される。そして、大角度は方位角度 と60度のr倍との合計として計算できる。 5.記号軸の方向及び六角形寸法の微調整 軸0に対応した大角度から、60度の様々な倍数を加えることによって残りの 5記号軸の位置を検出することができる。(主にラベルがカメラレンズに対して 垂直な平面上にないために)場合によっては像にゆがみがあり、また解像度が限 定されているため、記号軸の初期計算角度位置は一般的に実際の位置から少しず れている。さらに、像内のすべての六角形が同じ寸法であるとは限らない。従っ て、これらの2つのパラメータ、すなわち各軸の方向及びその軸に沿った六角形 の寸法は、個々の六角形の中心を決定する際に使用する前に調整する必要がある 。これは、第2図のステップ218で行われる。 2つのパラメータは誤差を含まない、すなわち計算された軸は軸上の各六角形 の真の中心を通過し、この軸に沿った六角形の寸法は同一で既知である。次に、 軸の角度及び六角形の既知寸法を用いて、中心円の中心から出た軸に沿った各六 角形の中心座標を計算することができる。しかし、軸の方向または軸に沿った六 角形の寸法を表す2つのパラメータのいずれか一方が正確でない場合、計算中心 の少なくとも一部が、軸に沿った六角形の実際の中心に一致しないであろう。2 つのパラメータの正確度をテストするため、第14図のフローチャートに示され ている(また、詳細に後述する)処理を実行して、軸の方向及び六角形寸法であ る2つのパラメータの様々な組み合わせによってどれだけ多くの実際の六角形中 心が正確に予想されるかを決定する。パラメータの様々な組み合わせを比較する 処理が第13図に概略的に示されており、像内の1点が六角形の中心にあるかを 決定する処理が第15図に部分的に概略的に示されている。これらの処理につい ても詳細に後述する。各対のパラメータについて、整数カウンタを記録、更新す ることによって、本当に実際の中心である計算中心の数を表示する。2つのパラ メータにまったく誤差がない場合、軸に沿った六角形の計算中心は実際の中心に 一致するはずであり、正確な中心の整数カウント値が高くなるであろう。パラメ ータが正確でない場合、2つのパラメータに対応した正確な中心の整数カウント 値は、正しいパラメータに対応したものより小さくなるはずである。 次に第13A図を参照しながら説明すると、大角度から計算された6軸を以下 の方法で調整することができる。例えば、軸の1つ61から始めると、軸61の 近くの中心円の中心から出た幾つかの射線61a、61b、61c、61dを、 各射線が0.5度の倍数だけ軸からずれるようにして選択する。これらの射線は 軸61と共に、マキシコード記号の適正軸の候補となる。同様に、(上記のよう に予想された)六角形の平均寸法よりわずかに大きいか小さい幾つかの数を選択 して、適正軸に沿った六角形の適正寸法の候補として使用する。六角形の適正寸 法を求める際の階段寸法として0.05画素を選択する。そのため、六角形の適 正寸法は、平均六角形寸法±(0.05の倍数)にすることができるだけである 。 第13B図は、誤差のない1対のパラメータを示している。予想射線61は軸 に沿って正にすべての六角形中心62を通っており、すべての中心が予想六角形 寸法で正確に予測される。第13C図は、軸方向は正確であるが六角形寸法が不 正確な1対のパラメータを示している。このため、一部に正確な六角形中心62 が予想されるだけで、他の予想中心63は実際には像の六角形の中心にない。第 13D図は、方向及び六角形寸法の両方に誤差がある場合を示している。第13 B図に示されているパラメータ対に対応した整数カウントは第13C図の場合の カウントより大きく、また第13C図の場合のカウントは第13D図の場合のカ ウントより大きいことがわかるであろう。 軸の方向候補及び寸法候補の様々な組み合わせが、どれだけ多くの計算座標が 実際に六角形の中心を表すかを示す整数カウントを生じるための試しパラメータ として使用される。好ましくは、候補軸に沿った六角形12a及び候補軸に沿っ た六角形の両側に隣接した六角形12nをテストする。最大整数カウントを生じ る試しパラメータ対が正しい軸及び軸に沿った六角形の寸法として使用される。 各組の試しパラメータに対応した整数カウントは、第14図に示されているア ルゴリズムに従って生じる。まず、ステップ308において、1対の試しパラメ ータを選択する。ステップ309において、同期六角形を使用して、一部の不正 確なパラメータ対を迅速に除去することによって第14図の処理の反復回数を制 限することができる。18個の同期六角形の正確な配列位置を、各軸の正確な方 向及びその軸に沿った六角形の正確な寸法を用いて計算できることを説明した。 これらの位置の計算に六角形の間違った寸法及び軸の間違った方向を用いた場合 、これらの計算位置の六角形の画素値が、同期パターンの既知の色に十分に一致 できなくなる。同期六角形との十分な一致をもたらすパラメータ対だけを第14 図の後続処理で使用する必要がある。 各試しパラメータ対において、3つの同期六角形の計算位置の画素の色は、問 題の軸の周囲の真の同期六角形の色と一致しなければならない。画素の色は、黒 色と白色とを区別するための第8図のヒストグラムの閾レベルMIDだけを使用 して決定することができる。閾レベルMIDは、ヒストグラムの谷の点である。 この値を決定するための多くの他の方法が当業者には公知である。MIDを使用 して、画素のグレースケール値がMIDより小さいかそれ以上かに応じて黒色か 白色かを決定することができる。試しパラメータ対が正確な同期パターンを生成 できない場合、その試しパラメータ対に対応した整数カウントを計算する処理は 必要なく、それは廃棄できる。 射線の方向及びその射線に沿った六角形寸法を表す、ステップ308で選択さ れてステップ309の上記同期パターンテストに合格した試しパラメータ対につ いて、ステップ310で対応の整数カウントをゼロに初期化する。ステップ31 2において、像座標(x、y)で表される、射線に沿った所定数の六角形中心及 びその射線に沿ったものに隣接した六角形の中心を計算する。x及びyの数は、 正確度を浮動小数点表示しようとするものである。6マキシコード記号軸の各々 について、その射線に沿った所定数をその軸に沿った六角形の数として選択する ことができる。例えは、数字の9、11、11、10、11、11をそれぞれ軸 0、1、2、3、4、5に対して使用することができる。 ステップ314において、計算六角形中心(x、y)の1つを選択する。ステ ップ316において、intが数字の整数部だけを取ることを意味するとして、 行=(int)(y+0.5)、列=(int)(x+0.5)を用いてその座 標(x、y)を整数値に変換する。これによって、浮動小数点座標が、中心が浮 動小数点値に最も近い画素の整数座標に変換される。次に、その位置(行、列) の画素を調べて、それが黒色か、白色か、灰色かを見る。ここで使用したグレー スケール閾テストは、第8図のヒストグラムのレベルLO1及びHI1に基づい ている。画素の値がHI1よりも大きくなく、またLO1よりも小さくない場合 、その画素は六角形の中心ではあり得ず、その画素についてそれ以上調べる必要 はない。グレースケール値がLO1より小さい場合、画素は黒色であると宣言し て、Bを付ける。グレースケール値がHI1より大きい場合、画素は白色である と宣言して、Wを付ける。いずれの場合も、ステップ320において、調査中の 画素の4個の隣接画素の位置を後述の方法を用いて求める。ステップ322にお いて、4個の隣接画素をさらに調べる。黒色画素Bの4個の隣接画素のグレース ケール値はいずれもヒストグラムLO2より大きくあってはならず、また白色画 素Wの4個の隣接画素のグレースケール値はいずれもHI2より小さくあっては ならない。これらのテストに合格した後で初めて、その画素が六角形の中心であ ると確認され、ステップ324において、テスト中のパラメータ対に対応した整 数カウントを増分する。 処理はステップ314に戻って繰り返すことによって、次の計算六角形中心の 座標が実際に像の六角形の中心にあるかを調べる。所定数の計算中心をテストし た後、ステップ328において、試しパラメータ対に対応した整数カウントを最 終的に決定して、処理はステップ308へ戻って別のパラメータ対を選択する。 このようにして所定数の試しパラメータ対をすべてテストした後、実際に六角形 の中心を表す計算座標の最高数を表す最高の整数カウントを備えた試しパラメー タ対のものに等しい方向及び六角形寸法をその軸に割り当てる。 ブロック320において、計算中心にある画素に隣接した4個の画素を求める ために別の方法を用いている。第15A図を参照しながら説明すると、黒色画素 Bの場合、それの上下及び左右の4個の隣接画素B1、B2、B3、B4を使用 する。白色画素Wの場合、第15B図に示されているように、Wを含む4画素ブ ロックを使用する。すなわち、座標(x、y)に最も近い4個の座標W1、W2 、W3、W4を使用して、x及びyの小数点の後の値に応じて、WはW1、W2 、 W3、W4のいずれにすることもできる。 黒色対白色の六角形の中心の確認に異なった方法を使用することは、黒色六角 形で囲まれた白色六角形が画素数の点で寸法が小さいという考えに基づいている 。これは、特にCCD感知アレイに対する照明が比較的薄暗い時に当てはまる。 オプションとして、黒色画素の4個の隣接画素を得る方法を白色画素に用いるも のと置き換えることができる。 六角形の中心を確認する上記方法は様々なダイナミックレンジを備えた像に使 用できることに注意されたい。 以下の考慮点は、正確な軸及び六角形の対応寸法を正確に決定する際に重要で ある。正確な軸に近接する射線の場合、その射線の座標(x、y)は試しパラメ ータ対から計算される。さらに、その射線に沿ったこれらの計算中心に対する隣 接六角形12nの中心を表す座標も同一の試しパラメータ対から計算される。整 数カウントを生成する際にこれらの座標のすべてを使用することができる。本発 明を実行する際に、第13A図に示されているように、各射線に沿った六角形1 2aの中心座標が、隣接した半径方向の2「行」の六角形12nのものと共に計 算される。その射線と2「行」の六角形とは互いに平行である。この方法は、黒 色及び酢色六角形の両方またはいずれか一方が6軸の一部に沿って設けられてい る時に探索正確度を向上させる。 6本の記号軸の各々は上記のように同じ方法で互いに独立的に調整できるが、 1本の軸を調節した後に、好適な探索方法は、調整済みの(単数または複数の) 軸から得られた探索結果に基づいて新しい軸の探索を行う。このため、本発明の 好適な実施例では、各々の真の軸の方向及びその軸に沿った六角形の寸法を最も よく表す試しパラメータ対を探すため、ある程度のゆがみがあっても、特別な順 序を監視する必要がある。探索は、まず真の軸0及び軸0に沿った六角形の寸法 を決定するために実行される。探索空間は、第13A図に示されているモデルに 従って、平均六角形寸法を中心にした5個の六角形分の寸法と計算軸0を中心に した5射線とで構成されている。中央の軸を、この場合は計算軸0であるが、開 始軸と呼ぶ。探索処理で方向を補正され、六角形の寸法に等しい大きさの、軸0 の方向のベクトルを計算することができる。第16図には、ベクトルがv0で表 さ れている。同様に、軸3の方向のベクトルv3を得ることができる。 真の記号軸1、2、4、5の各々に対して探索空間を最良に生成するため、軸 0及び3から得られた探索結果を以下のように利用しなければならない。v0の 長さが平均六角形寸法と同じである場合、計算記号軸1を開始軸として使用して 探索を開始する。(六角形寸法を表す)v0の長さが試しパラメータの段階寸法( parameter step size)0.05の正(または負の)倍数だけ平均六角形寸法から 異なっている場合、開始軸として計算軸1を使用する代わりに、段階角度間隔( angle step interval)(0.5度)の同じ倍数を計算軸1に加えた(またはそ れから引いた)もので記号軸1の探索を開始する必要がある。上記のような探索 でも合計で5射線が使用される。次の探索で、真の記号軸1の方向にベクトルv 1を得る。同様に、0.5度の同じ倍数を計算軸5から引いた(またはそれに加 えた)もので記号軸5に対する探索を開始する必要がある。探索処理からベクト ルv5を求めることができる。 探索処理の開始軸の位置を検出するため、v3の長さに従って計算軸2及び4 を同様にして調節することができる。その探索の結果、それぞれ軸2及び4の方 向に2つのベクトルv2及びv4が得られる。記号のすべての六角形の中心の検出 次に第16図を参照しながら、マキシコード記号像の六角形の中心の位置を検 出する系統的な方法を説明する。各記号軸に対して個別に決定された調整六角形 寸法を具現するベクトルv0、v1・・・v5を利用して、6本の記号軸に沿った 六角形の中心を決定することができる。次に、ベクトルv0を用いて、軸0と軸 1とで囲まれた領域内の六角形の中心を検出することができる。すなわち、軸1 に沿った六角形の座標にベクトルv0の倍数を加えることによって、軸1の左側 に延出している六角形の各部分行の各六角形の中心を見つけ出すことができる。 例えば、第16図の六角形69の中心は、軸1上にある六角形68の位置にv0 の倍数(6xv0)を加えることによって決定される。記号像の中心102で開 始して、六角形69の位置をベクトル式:14v1+6v0で表すことができる。 同じ処理を使用して、軸5に沿った六角形の座標にベクトルv0の倍数を加える ことによって、 軸0と軸5とで囲まれた領域内のこれらの中心を決定することができる。 同様に、記号軸2及び4に沿った六角形の座標にベクトルv3の倍数を加える ことによって、軸2と軸4とで囲まれた領域内の六角形の中心を決定することが できる。軸1及び軸2で囲まれた領域内の六角形の場合、軸1に沿った六角形の 座標にベクトル(v2−v1)の倍数を加える。軸4及び軸5で囲まれた領域内の 六角形の場合、軸5に沿った六角形の座標にベクトル(v4−v5)の倍数を加え る。 上記のようにして記号の6セグメントを個別に処理することによって、ゆがみ が存在する時に誤差累積を最小限に抑えることができる。 六角形の中心のグレースケール値が数字のマトリックスを形成し、後続の復号 処理で使用することができる。復号処理は米国特許第4,874,936号及び 第4,896,029号に記載されている。 以上の本発明を特定の実施例に関して説明してきたが、それらはすべての点で 説明のためのもので、制限的ではない。当該分野の当業者には、発明の精神の範 囲内の変更実施例が明らかになるであろう。従って、発明の範囲は上記説明では なく、添付の請求項によって定義される。
【手続補正書】特許法第184条の8 【提出日】1996年5月23日 【補正内容】 補正された明細書第1頁から第5頁翻訳文 明細書 空間ドメイン内の二次元記号の復号方法及び装置技術分野 本発明は、光学的に符号化された記号表示、特に空間ドメイン内の二次元光学 記号の復号に関するものである。関連技術の背景 光学的記号表示は、光学的感知機構だけが復号処理によって読み取ることがで きる情報符号化記号のことである。何年にもわたって、バーコードが機械読み取 り記号表示として推進されてきた。バーコードは、黒色及び白色バーで符号化さ れた独自の連続番号を含む一次点記号である。バーコードは、より詳しい情報を 含むさらに大きいデータベースに物体を結び付けるインデックスとして広く使用 されている。 バーコードを含む像を処理するシステムの一例がヨーロッパ特許出願公開第0 ,449,634号に示されており、これは像領域を垂直セルに52に分割し、 その一部をバーコードラベルの一部の上に重ねることによって、バーコードの精 密方位を決定することを開示している。セル内の各走査線について、セル内のそ の走査線に沿った画素のグレーレベルに対応した信号を(第8c図)、異なった 走査線で生じる信号間のずれ(第8d図)と共に求める。連続走査線の各々に対 するセルの第1走査線のクロス相関関数(第9図)を用いて、走査線に対するバ ーコードのバーの方位を決定する。 情報ベースの技術に対する需要が成長するのに伴って、関連のデータベースを 除去してバーコード自体にさらに多くの情報を記憶することに大きな興味が集ま っている。現在の技術では、追加情報を符号化すれば、一次元バーコードが非現 実的な長さになる。この要求に対応するために、積層形バーコードまたはマトリ ックス形のいずれかの形を取った多くの二次元記号表示が紹介されている。 情報セルを有する要素の二次元アレイで二次元記号を構成する。次に、符号化 処理及び符号化すべき情報によってアレイの寸法、すなわち記号の寸法を決定す る。記号内のセルは一般的に多角形の形状で、白色または黒色として現れる。こ のため、記号は、セル及び構造体の幾何学的形状に基づいて構成されている。記 号内の白色または黒色のすべての要素は同じ寸法で同じ形状である。 二次元記号表示を用いることの主たる目的は、バーコードアプリケーションに 使用されているような関連データベースを除去することである。これによって、 記号は、データベースから独立した可搬式情報キャリヤになる。情報キャリヤで あるという特徴は、輸送する手紙、荷物、容器または他の関連物品が一般的に発 送元、フライト番号、目的地、名前、価格、部品番号及び他の情報で識別される 物流産業において特に重要である。情報は、配送ルートに沿って読まれるラベル に符号化されている。これらのラベルの他の用例として、手紙、小包及び手荷物 の自動経路指定及び仕分けがある。 二次元記号表示の1つ、一般的にマキシコード(MaxiCode)記号表示 として知られるものか、チャンドラー(Chandler)他のヨーロッパ特許 出願公開0 573 129号及び米国特許第4,874,936号及び第4, 896,029号に開示されている。開示されている記号は、セルが六角形の形 状で、直径が約30ミルの例である。そのような記号を復号するためには、各要 素での反射強度を決定する必要がある。各六角形要素のグレースケール濃度を正 確に決定するためには、まず記号の位置及び方位を求めてから、各要素の中心の 位置を同定しなければならない。 ヨーロッパ特許出願公開第0 573 129号では、復号処理にフーリエ変 換を使用する一般的な方法が説明されている。その原理は、記号を含む空間ドメ イン表示像を、後続のセル強度決定のために記号の構成情報力句1き出されるス ペクトルドメインに変換することである。ヨーロッパ特許出願公開第0 573 129号に記載されている六角形ベースの記号では、空間ドメイン内の符号化 要素の独自の構成及び表示が、スペクトルドメインの光輝点として知られる6個 の高密度エネルギ点のアレイを形成する。原ラベルにゆがみかない場合、それら は60度の等間隔に配置されている。空間ドメイン内のラベルの方位を推測する ために主要組の位置を検出する調査が続いて行われる。開示された方法は、当該 分 野でスペクトルドメイン方法と呼ばれている。しかし、この方法は、フーリエ変 換計算を含むことから、最も計算的に高コストの方法の1つであることがよく知 られている。リアルタイムで用いる場合、必要な処理速度を達成するために高価 なハードウェアを使用しなければならない。この方法は、オーバヘッドリーダを 用いた自動仕分けの用途に使用されてきた。そのような用例でのコンピュータハ ードウェアのコストは、仕分けシステム全体のコストに比較して容認できるもの である。 高価なハードウェア設備を必要とするのに加えて、スペクトル方法は他の問題 も伴うことが経験的にわかっている。例えば、像内の記号外部のグレースケール 変動等の雑音情報もスペクトルに悪影響を与えて、復号処理が失敗する可能性が ある。これらのグレースケール変動は、記号の周囲の印刷文字、サイン、汚れま たは反射率が不均一な物質によるものであろう。 手持ち式リーダ等の他の多くの用例では、ハードウェアを大幅に小さくしなが ら高速の復号を必要とする目標であるコスト効率が高い読み取りシステムか大い に必要とされている。さらに、記号を復号するための計算の複雑さを低減させ、 同時に効率及び信頼度を高めたシステムが当該分野で必要とされている。また、 記号を様々な距離で効果的に復号することができるシステムも必要とされている 。 ヨーロッパ特許出願公開第0 573 129号は、対照的な反射率の複数の 同心リングで構成されて、線形走査した時に周期的ビデオ信号を発生する捕捉タ ーゲットを開示している。捕捉ターゲットを見つけ出す方法はアナログフィルタ 手段を用いて、信号を直接的に所定の周波数と比較して、周波数を一致させるこ とができるようにする。この方法にもかかわらず、さらに、二次元捕捉ターゲッ トの位置を検出するための計算の複雑さを低減させ、同時に効率及び信頼度を高 めたシステムが当該分野で必要とされている。また、捕捉ターゲットの位置をそ れの大きさに関係なく効果的に検出できるそのようなシステムも必要とされてい る。発明の開示 本発明は、上記問題点を考慮して行われたものである。本発明は、半径方向に 隣接した信号間の相関係数を計算して、多数のセグメントを使用して個々の情報 符号化要素の位置を検出することによって空間ドメイン内の撮像記号の方位を決 定し、復号のためにすべての要素の位置を後で決定できるように各セグメントに 対してそれの位置及び要素の寸法を調節する改良システムを提供している。 包括的に説明すると、本発明は、わずかに離れた平行な2線に沿って離設され た連続状の対になった点を備えて、各対の第1点を平行線の一方の上に、他方の 平行線上の対の第2点に向き合わせて配置したサンプリングテンプレートを作成 し、テンプレートを像データ上に位置決めし、対の第1点のグレースケール濃度 を対のそれぞれの第2点のグレースケール濃度と比較することによって第1点と 第2点との間の相関係数を決定する技法を使用して、中心が同一直線上にある1 組または複数組の連続要素を含む像を処理するシステム及び方法であって、サン プリングテンプレートを像に対して様々な方位に移動させて、テンプレートの各 位置について相関係数を決定する手順と、相関係数の固有値に対応した1つまた は複数のテンプレート位置を見つけ出すことによって像内に1組または複数組の 同一直線上の要素を同定する手順とを有していることを特徴とするシステム及び 方法を提供している。 本発明の1つの特徴によれば、空間ドメイン方法は、空間ドメイン内での信号 処理だけに依存している。像にしたマキシコード記号の方位を決定する際に、例 えば60度間隔の6本のスピンドルを備えたテンプレートを記号の中心回りに6 0度の範囲内で回転させる。各スピンドルに沿った2つの並列信号を増分角度で 引き出して、それらの相関係数を計算する。最高値を備えた一定数の相関係数を 優先させることによって、記号の潜在方位を予想する。予想方位角度に基づいて 、6個のセグメントを形成する6本の軸を記号内に定める。各軸とその軸位置に 沿った六角形の寸法とを微調整することによって、その軸に沿った隣接の六角形 のグレースケール値を用いて各セグメントについて正確な方位及び六角形寸法を 求めることができる。各セグメント内において、調節パラメータを用いて各六角 形の中心を記号の既知形状から検出することができる。各六角形の中心を表す画 素のグレースケール値を同定することによって、記号を表す表が得られる。 以下の説明から明らかになるように、すべての信号処理手順は、記号の中心か ら始まる。これにより、本発明では記号の周囲の印刷文字、図形または汚れなど の望ましくない信号による干渉を防止することができる。信号の記号を含む一部 分だけを処理するのであるから、本発明の処理手順の有効性を理解できるであろ う。 本発明の別の態様によれば、二次元捕捉ターゲットの位置は、それのキー要素 を、すなわち第2反射率を備えた対称形状の境界領域によって取り囲まれた第1 反射率を備えた対称形状の包囲要素を見つけ出すことによって検出される。包括 的に説明すると、本システム及び方法は、記憶像を第1走査方向に沿って走査し 、第1走査方向に沿って対称性を示す候補包囲要素及び対応の境界領域を検出し 、候補包囲要素及び対応の境界領域が第1方向とは異なった第2方向に沿って対 称的であるかを決定することによってキー要素の位置を検出する。対称性テスト を用いることの利点は、捕捉ターゲットの対称特性がゆがみ像内に保存されるこ とから、ターゲットと感知機構との間の傾斜角度による捕捉ターゲットの像のゆ がみの影響を受けないことである。好ましくは、本システム及び方法は、対称性 を示す方向の各々で候補包囲要素及び対応の境界領域の直径を決定し、その直径 が互いの所定の許容範囲に入っているかを決定する。走査方向に沿った対称性を 検出する手順は、好ましくは像の行をランレングス符号化する手順と、そのラン の対称性を調べる手順とを有している。 本発明の他の目的、特徴及び利点は、添付の図面及び請求の範囲を参照しなが ら本発明の好適な実施例の以下の説明を読めば明らかになるであろう。 従って、本発明は、ハードウェア設備のコスト効率が高く、高速計算能力があ り、可搬式で手に持って使用することができ、瞬時復号を与え、遷移像データを 記憶するための余分なメモリを必要とせず、計算が効率的で、解像度の変動に影 響されず、全体像の撮像記号部分を処理し、記号を取り囲んでいる周囲の像情報 の影響に強い、空間ドメイン内の撮像二次元記号の復号の包括的な解決策を提供 しようとしている。本発明はさらに、二次元記号表示の像等のデジタル像内の捕 捉ターゲットの位置を検出する改良システムを提供しようとしている。 本発明の他の目的、特徴及び利点は、添付の図面及び請求の範囲を参照しなが ら本発明の好適な実施例の以下の説明を読めば明らかになるであろう。図面の簡単な説明 第1図は、6軸を図示した2次元記号の平面図である。 第2図は、空間ドメイン内の記号の復号を説明するシステムフローチャートで ある。 第3図は、プロセッサが本発明に従って構成されている、2次元捕捉ターゲッ トまたは記号を撮像するシステムブロック図である。 第4図は、本発明の好適な実施例において捕捉ターゲットの対称特性を調べる ために用いられる軸を示している。 請求の範囲 1.わずかに離れた平行な2線(72)に沿って離設された連続状の対になった 点(pi、qi)を備えて、各対の第1点(pi)を平行線の一方の上に、他方の 平行線上の前記対の第2点(qi)に向き合わせて配置したサンプリングテンプ レート(70)を作成し、前記テンプレートを前記像データ上に位置決めし、前 記対の第1点のグレースケール濃度を前記対のそれぞれの第2点のグレースケー ル濃度と比較することによって前記第1点と前記第2点との間の相関係数を決定 する、像を処理する方法であって、 前記サンプリングテンプレート(70)を前記像に対して様々な方位に移動さ せて、前記テンプレートの各位置について前記相関係数を決定する手順と、 相関係数の固有値に対応した1つまたは複数のテンプレート位置を見つけ出す ことによって前記像内に1組または複数組の同一直線上の要素(12)を同定す る手順とを有していることを特徴とする方法。 2.前記連続状の対になった点はテンプレートの中心点から半径方向に延在して おり、前記テンプレートを位置決めする前記手順は、前記テンプレートの中心点 を前記像の中心点に位置決めする手順を有しており、前記テンプレートを移動さ せる前記手順は、前記テンプレートを前記テンプレートの中心点回りに回転させ る手順を有していることを特徴とする請求の範囲第1項に記載の方法。 3.前記連続要素(12)は二次元記号表示(10)の一部であることを特徴と する請求の範囲第2項に記載の方法。 4.前記連続要素(12)は、中心が前記記号の原点を通る線(0−3、1−4 、2−5)に沿っている少なくとも1半径方向組の連続要素を有していることを 特徴とする請求の範囲第3項に記載の方法。 5.前記像は、少なくとも2種類の反射率の要素を備えた形式の二次元の光学的 に読み取り可能な記号(10)を含む多数行画素マトリックスと、中心が前記記 号の原点を通る線(0−3、1−4、2−5)に沿っている少なくとも1半径方 向組の連続要素とを有しており、前記像を処理する前記手順は、 前記原点を通る半径に平行な2線(72)に沿って離設された連続状の対にな った点(pii)を備えて、各対の点が前記原点から同一距離にあり、前記線の 各々の上に1つずつ配置されているサンプリングテンプレート(70)を作成す る手順と、 前記対の第1点のグレースケール濃度を前記対の第2点のグレースケール濃度 と比較してその間の相関係数を決定する手順と、 前記サンプリングテンプレートを前記原点回りに一定増分で回転させて、前記 テンプレートの各回転位置について前記相関係数を繰り返し決定する手順と、 前記相関係数の固有値に対応した回転位置を見つけ出すことによって前記半径 方向組の連続要素を同定する手順とを有していることを特徴とする請求の範囲第 1項に記載の方法。 6.前記半径方向組の連続要素を同定する手順はさらに、相関係数を回転位置に 対してグラフ表示することによって一次元信号を形成する手順と、前記信号をろ 過する手順とを有していることを特徴とする請求の範囲第5項に記載の方法。 7.前記記号の前記原点を検出する手順は、 少なくとも2方向に沿って対称性を示す包囲要素(102)を検出する手順と 、 前記包囲要素の中心を決定する手順とを有していることを特徴とする請求の範 囲第5項に記載の方法。 8.前記記号(10)は、マトリックス状に配置された複数の多角形情報符号化 要素(12)を有していることを特徴とする請求の範囲第5項に記載の方法。 9.固有相関係数値に対応した位置を見つけ出す前記手順は、前記テンプレート (70)の各位置に対する一連の前記相関係数を有する方位信号を形成する手順 と、前記信号のピークの高さを比較して最高ピークを見つけ出す手順とを有して いることを特徴とする請求の範囲第5項に記載の方法。 10.さらに、前記方位信号の前記ピークを低域通過ろ過する手順を有している ことを特徴とする請求の範囲第9項に記載の方法。 11.前記二次元の光学的に読み取り可能な記号(10)は、中心が前記記号の 原点を通る軸線(軸0−5)に沿って、前記原点回りに等間隔に配置されている 複数の半径方向組の連続要素(12)を有しており、前記要素は少なくとも2種 類の反射率の一方であり、 前記サンプリングテンプレート(70)において、前記連続した対の点の数及 び間隔は、前記軸の数及び間隔に等しく、 前記複数の連続した対の点の各々について相関係数を決定し、 前記半径方向組の連続要素の前記軸の位置は、最高相関係数に対応した前記テ ンプレートの回転位置を見つけ出すことによって同定されることを特徴とする請 求の範囲第5項に記載の方法。 12.前記記号(10)は、マトリックス状に配置された複数の多角形情報符号 化要素(12)を有していることを特徴とする請求の範囲第11項に記載の方法 。 13.前記記号の各軸は、それに対応した独自パターンの方位要素(16)を備 えており、さらに、どのパターンの方位要素が前記軸に対応しているかを決定す ることによって前記軸の各々を同定する手順を有していることを特徴とする請求 の範囲第11項に記載の方法。 14.さらに、軸方向(61)及び要素寸法の複数の組み合わせを試しパラメー タとして選択する手順と、 各対の試しパラメータに対して、要素(12)の中心(63)が前記軸に沿っ て存在する前記像内の位置を決定する手順と、 要素の中心が前記位置に実際に存在するかを決定する手順と、 実際の六角形中心の位置(62)を最良に検出する試しパラメータ対を選択す る手順とを備えて前記軸の位置を個別に調節する方法を有していることを特徴と する請求の範囲第13項に記載の方法。 15.要素の中心が前記軸に沿って存在する前記像内の位置を決定する前記手順 は、要素の中心が前記軸に近接して存在する位置を決定する手順を含むことを特 徴とする請求の範囲第14項に記載の方法。 16.前記軸の位置を個別に調節する方法はさらに、各対の試しパラメータが前 記独自パターンの方位要素の色を予想するかを決定する手順を有していることを 特徴とする請求の範囲第14項に記載の方法。 17.さらに、前記軸の各々に対して個別に調整された要素寸法を用いて前記軸 の各々に近接した領域内の要素の中心の位置を計算する手順を有していることを 特徴とする請求の範囲第16項に記載の方法。 18.要素の中心が前記位置に実際に存在するかを決定する前記手順は、前記位 置の各々について前記像の隣接画素(B1−B4、W1−W4)が前記位置の色 と同じ色であるかを決定する手順を有していることを特徴とする請求の範囲第1 4項に記載の方法。 19.前記二次元記号はキー要素(102)を備えており、前記キー要素は、第 2反射率の領域(101)で完全に包囲されている第1反射率の対称形状の包囲 要素であり、さらに、 前記記憶像を走査方向に沿って走査することによって、前記走査方向に沿って 対称性を示す候補包囲要素を検出し、 前記候補包囲要素が第2方向に沿って対称的であるかを決定することによっ て前記キー要素の位置を検出する手順と、 前記キー要素内のグレースケール濃度を調べることによって原点の位置を検出 して、前記キー要素の中心位置を検出する手順と、 前記キー要素の複数の異なった直径を平均することによって前記記号の要素の およその寸法を決定する手順とを有していることを特徴とする請求の範囲第5項 に記載の方法。 20.わずかに離れた平行な2線(72)に沿って離設された連続状の対になっ た点(pi、qi)を備えて、各対の第1点(pi)を平行線の一方の上に、他方 の平行線上の前記対の第2点(qi)に向き合わせて配置したサンプリングテン プレート(70)と、前記対の第1点のグレースケール濃度を前記対のそれぞれ の第2点のグレースケール濃度と比較することによって前記第1点と前記第2点 との間の相関係数を決定する比較器(36)とを備えた像処理装置であって、 前記サンプリングテンプレートを前記像に対して様々な方位に移動させる位置 決め器(36)と、 前記相関係数の固有値に対応した1つまたは複数のテンプレート位置を見つけ 出すことによって前記1組または複数組の同一直線上の要素(12)を同定する 検出器(36)とを有していることを特徴とする像処理装置。 出すことによって前記1組または複数組の同一直線上の要素を同定する検出器と を有していることを特徴とする像処理装置。 21.前記連続状の対になった点はテンプレートの中心点から半径方向に延在し ており、前記位置決め器(36)は、前記テンプレートの中心点を前記像の中心 点に位置決めし、前記テンプレートを前記テンプレートの中心点回りに回転させ ることによって前記テンプレートを移動させることを特徴とする請求の範囲第2 0項に記載の像処理装置。 22.前記像処理装置は、少なくとも2種類の反射率の要素(12)と、中心が 前記記号の原点を通る軸線(0−3、1−4、2−5)に沿って、前記原点回り に等間隔に配置されている複数の半径方向組の連続要素とを有する形式の二次元 の光学的に読み取り可能な記号(10)の方位を決定するシステムを有しており 、さらに、 光源(22)と、 前記光源から出て前記記号で反射した光を受け取るように配置された画素アレ イを有する検出器(30)と、 前記画素からデータ信号を求めて、記憶装置内(34)に前記記号を含む像を 形成するように接続された読み取り回路(32)と、 前記原点を通る半径に平行な2線(72)に沿って離設された複数の連続状 の対になった点(p1,q1)を備えて、各対の点が前記原点から同一距離にあり 、前記線の各々の上に1つずつ配置されており、前記連続の数及び間隔は前記軸 の数及び間隔と同じであるいるサンプリングテンプレート(70)を作成し、 前記対の第1点のグレースケール濃度を前記対の第2点のグレースケール濃 度と比較してその間の相関係数を決定し、 前記サンプリングテンプレートを前記原点回りに一定増分で回転させて、前 記テンプレートの各位置について前記相関係数を繰り返し決定し、さらに 最高の相関係数に対応した前記テンプレートの位置を見つけ出すことによっ て、前記半径方向組の連続要素の前記軸線の位置を検出できるように構成された 処理装置(36)とを有していることを特徴とする請求の範囲第21項に記載の 像処理装置。 23.前記二次元記号はキー要素(102)を備えており、前記キー要素は、第 2反射率の領域(101)で完全に包囲されている第1反射率の対称形状の包囲 要素であり、 前記処理装置(36)は、前記記憶像を走査方向に沿って走査することによっ て、前記走査方向に沿って対称性を示す候補包囲要素を検出し、 前記候補包囲要素が第2方向に沿って対称的であるかを決定する手順と、 前記キー要素内のグレースケール濃度を調べることによって原点の位置を検出 して、前記キー要素の中心位置を検出する手順と、 前記キー要素の複数の異なった直径を平均することによって前記記号の要素の およその寸法を決定する手順とによって前記キー要素の位置を検出するように構 成されていることを特徴とする請求の範囲第22項に記載の像処理装置。 24.記憶像内の光学的に読み取り可能な二次元捕捉ターゲット(100)を検 出する方法であって、前記ターゲットはキー要素(102)を備えた形式で、前 記キー要素は、第2反射率の対称形状の境界領域(101)で包囲されている第 1反射率の対称形状の包囲要素であり、 前記記憶像を走査方向に沿って走査することによって、前記走査方向に沿って 対称性を示す候補包囲要素及び対応の境界領域を検出する手順と、 前記候補包囲要素及び対応の境界領域が第1方向とは異なった第2方向に沿っ て対称的であるかを決定する手順とを有していることを特徴とする方法。 25.さらに、前記候補包囲要素及び前記対応の境界領域の前記走査方向及び前 記第2方向における直径を決定する手順と、 前記直径が互いの所定の許容範囲に入っているかを決定する手順とを有してい ることを特徴とする請求の範囲第24項に記載の方法。 26.前記第1走査方向に沿って対称性を示す候補包囲要素及び対応の境界領域 を検出する手順は、前記像の行をランレングス符号化する手順と、前記ランの対 称性を調べる手順とを有していることを特徴とする請求の範囲第24項に記載の 方法。 27.前記キー境界領域は、前記キー要素を取り囲む、交互に第1及び第2反射 率を備えた複数の対称リング(101−106)を有しており、さらに、 前記候補包囲要素の中心点を見つけ出す手順と、 前記候補包囲要素及び対応の境界領域が前記中心点を通る1対の斜め方向の少 なくとも一方に沿って対称的であるかを決定する手順と、 前記候補包囲要素及び対応の境界領域が前記走査方向に直交する垂直方向に沿 って対称的であるかを決定する手順と、 対称性を示す前記方向の各々で前記候補包囲要素及び境界領域の直径を決定す る手順と、 前記直径が互いの所定の許容範囲に入っているかを決定する手順とを有してい ることを特徴とする請求の範囲第24項に記載の方法。 28.さらに、前記直径を平均して、前記平均直径に基づいて前記ターゲット( 100)の寸法を決定する手順を有していることを特徴とする請求の範囲第27 項に記載の方法。 29.前記候補包囲要素及び対応の境界領域が対称的であるかを決定する前記手 順は、前記包囲要素(102)の幅が、前記包囲要素の両側の交互する反射率を 備えた前記境界領域リング(101−106)の各々の幅と少なくとも同じ長さ であるかを決定する手順を有していることを特徴とする請求の範囲第27項に記 載の方法。 30.前記候補包囲要素及び対応の境界領域が対称的であるかを決定する前記手 順はさらに、 前記包囲要素の両側の第1反射率のリング(101、103、105)の第1 平均幅と前記包囲要素の両側の第2反射率(104、106)のリングの第2平 均幅との差の絶対値が所定の許容誤差より小さいかを決定する手順と、 前記包囲要素の両側の第1反射率のリングの第1平均幅と前記第1平均の個々 の成分との差が前記所定の許容誤差より小さいかを決定する手順と、 前記包囲要素の両側の第2反射率のリングの第2平均幅と前記第2平均の個々 の成分との差が前記所定の許容誤差より小さいかを決定する手順とを有している ことを特徴とする請求の範囲第29項に記載の方法。 31.さらに、前記包囲要素内に1対の最長直交次元(xii)を見つける手順 と、前記包囲要素の中心点を前記コードの交点に定める手順とを有していること を特徴とする請求の範囲第30項に記載の方法。 32.記憶像内の光学的に読み取り可能な二次元捕捉ターゲットを検出するシス テムであって、前記ターゲットはキー要素を備えた形式で、前記キー要素は、第 2反射率の対称形状のキー境界領域で包囲されている第1反射率の対称形状の包 囲要素であり、前記システムには光源(22)と、前記光源から出て前記ターゲ ットで反射した光を受け取るように配置された画素アレイを有する検出器(30 )と、前記画素からデータ信号を求めて、記憶装置(34)内に前記ターゲット を含む像を形成するように接続された読み取り回路(32)と、処理装置(36 )とを備えており、前記処理装置は、 前記記憶像を第1走査方向に沿って走査することによって前記第1走査方向に 沿って対称性を示す候補包囲要素及び対応の境界領域を検出し、 前記候補包囲要素が、前記第1方向とは異なった第2方向に沿って対称的かを 決定することによって前記キー要素の位置を検出できるように構成されているこ とを特徴とするシステム。 33.前記キー境界領域は、前記キー要素を取り囲む、交互に第1及び第2反射 率を備えた複数の対称リング(101−106)を有しており、前記処理装置は さらに、 前記候補包囲要素の中心点を見つけ出し、 前記候補包囲要素及び対応の境界領域が前記中心点を通る1対の斜め方向の少 なくとも一方に沿って対称的であるかを決定し、 前記候補包囲要素及び対応の境界領域が前記走査方向に直交する垂直方向に沿 って対称的であるかを決定し、 対称性を示す前記方向の各々で前記候補包囲要素及び境界領域の直径を決定し 、 前記直径が互いの所定の許容範囲に入っているかを決定するように構成されて いることを特徴とする請求の範囲第32項に記載のシステム。 34.前記処理装置はさらに、前記直径を平均して、前記平均直径に基づいて前 記ターゲット(100)の寸法を決定するように構成されていることを特徴とす る請求の範囲第33項に記載のシステム。 35.前記処理装置(36)はさらに、前記包囲要素(102)の幅が、前記包 囲要素の両側の交互する反射率を備えた前記境界領域リング(101−106) の各々の幅と少なくとも同じ長さであるかを決定するように構成されていること を特徴とする請求の範囲第34項に記載のシステム。 36.前記処理装置(36)はさらに、 前記包囲要素の両側の第1反射率のリング(101、103、105)の第1 平均幅と前記包囲要素の両側の第2反射率(104、106)のリングの第2平 均幅との差の絶対値が所定の許容誤差より小さいかを決定し、 前記包囲要素の両側の第1反射率のリングの第1平均幅と前記第1平均の個々 の成分との差が前記所定の許容誤差より小さいかを決定し、 前記包囲要素の両側の第2反射率のリングの第2平均幅と前記第2平均の個々 の成分との差が前記所定の許容誤差より小さいかを決定するように構成されてい ることを特徴とする請求の範囲第35項に記載のシステム。 37.前記処理装置はさらに、前記包囲要素内に1対の最長直交次元(xi、yi )を見つけて、前記包囲要素の中心点を前記コードの交点に定めるように構成さ れていることを特徴とする請求の範囲第36項に記載のシステム。 38.前記処理装置はさらに、前記記憶像を走査方向に沿って走査することによ って非文字情報を探して、前記非文字情報を用いて前記走査方向に沿って対称性 を示す候補包囲要素を検出するように構成されていることを特徴とする請求の範 囲第32項に記載のシステム。 39.前記処理装置はさらに、 対称性を示す前記方向の各々における前記候補包囲要素及び前記対応の境界領 域の直径を決定し、 前記直径が互いの所定の許容範囲に入っているかを決定するように構成されて いることを特徴とする請求の範囲第32項に記載のシステム。 40.前記処理装置(36)はさらに、前記像の行をランレングス符号化して、 前記ランの対称性を調べるように構成されていることを特徴とする請求の範囲第 32項に記載のシステム。 【手続補正書】 【提出日】1997年7月23日 【補正内容】 (1)明細書第17頁第17行目から第18行目に記載の「このシーケンスをろ 過、分析することによって方位角度を決定し、これは像のx軸と最初に出会う記 号軸との間の角度である。」を「このシーケンスをろ過、分析することによって 方位角度を決定する。これは像のx軸と最初に出会う記号軸との間の角度である 。」と補正する。 (2)明細書第18頁第2行目から第3行目に記載の「これは合計で、平行線7 2間の距離は、約70dpiの解像度での約1.0画素から約130dpiの解 像度での約2.0画素までになる。」を「このことは結局、平行線72間の距離 が、約70dpiの解像度での約1.0画素から約130dpiの解像度での約 2.0画素までになるということであろう。」と補正する。 (3)明細書第18頁第13行目から第14行目に記載の「位置p1...p6 は1六角形直径分の距離を置いて互いに等間隔に配置されており、」を「位置p 1...p6はひとつの六角形直径分の距離を置いて互いに等間隔に配置されて おり、」と補正する。 (4)補正書の翻訳文提出書(特許法第184条8)で補正された明細書第1頁第1 5行目に記載の「これは像領域を垂直セルに52に分割し、」を「これは像領域 を垂直セル52に分割し」と補正する。 (5)補正書の翻訳文提出書(特許法第184条8)で補正された明細書第3頁第1 3行目から第15行目に記載の「手持ち式リーダ等の他の多くの用例では、ハー ドウェアを大幅に小さくしながら高速の復号を必要とする目標であるコスト効率 が高い読み取りシステムが大いに必要とされている。」を「手持ち式リーダ等の 他の多くの用例では、高速の復号を必要とするがハードウェアを大幅に小さくす るということも目標とする、コスト効率が高い読み取りシステムが大いに必要と されている。」と補正する。 (6)補正書の翻訳文提出書(特許法第184条8)で補正された明細書第5頁第1 9行目から第20行目に記載の「本発明の他の目的、特徴及び利点は、添付の図 面及び請求の範囲を参照しながら本発明の好適な実施例の以下の説明を読めば明 らかになるであろう。」を削除する。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FR,GB,GR,IE,IT,LU,M C,NL,PT,SE),CA,JP (72)発明者 レイ,ミン アメリカ合衆国,06811 コネチカット, ダンバーリィ,73 ジー,コハンザ スト リート 109番地 【要約の続き】 管に対する傾斜角度が変化した場合でも、見つけ出すこ とができる。ターゲットの対称特性を利用して、異なっ た反射率のリング間の遷移を決定できるように選択され た閾レベルに影響されないでターゲットの位置を検出す ることができる。

Claims (1)

  1. 【特許請求の範囲】 1.中心が同一直線上にある1組または複数組の連続要素を含む像を処理する方 法であって、 一線に沿って離設された連続状の対になった点を備えて、各対の第1点を前記 対の第2点から前記線を横切る方向にわずかに離したサンプリングテンプレート を作成する手順と、 前記テンプレートを前記像データ上に位置決めをする手順と、 前記対の第1点のグレースケール濃度を前記対の第2点のグレースケール濃度 と比較して、前記第1点と前記第2点との間の相関係数を決定する手順と、 前記サンプリングテンプレートを前記像に対して様々な方位に移動させて、前 記テンプレートの各位置について前記相関係数を決定する手順と、 前記相関係数の固有値に対応した1つまたは複数のテンプレート位置を見つけ 出すことによって前記1組または複数組の同一直線上の要素を同定する手順とを 有していることを特徴とする方法。 2.前記連続状の対になった点はテンプレートの中心点から半径方向に延在して おり、前記テンプレートを位置決めする前記手順は、前記テンプレートの中心点 を前記像の中心点に位置決めする手順を有しており、前記テンプレートを移動さ せる前記手順は、前記テンプレートを前記テンプレートの中心点回りに回転させ る手順を有していることを特徴とする請求の範囲第1項に記載の方法。 3.前記連続要素は二次元記号表示の一部であることを特徴とする請求の範囲第 2項に記載の方法。 4.前記連続要素は、中心が前記記号の原点を通る線に沿っている少なくとも1 半径方向組の連続要素を有していることを特徴とする請求の範囲第3項に記載の 方法。 5.前記像は、少なくとも2種類の反射率の要素を備えた形式の二次元の光学的 に読み取り可能な記号を含む多数行画素マトリックスと、中心が前記記号の原点 を通る線に沿っている少なくとも1半径方向組の連続要素とを有しており、前記 像を処理する前記手順は、 前記原点を通る半径に平行な2線に沿って離設された連続状の対になった点を 備えて、各対の点が前記原点から同一距離にあり、前記線の各々の上に1つずつ 配置されているサンプリングテンプレートを作成する手順と、 前記対の第1点のグレースケール濃度を前記対の第2点のグレースケール濃度 と比較してその間の相関係数を決定する手順と、 前記サンプリングテンプレートを前記原点回りに一定増分で回転させて、前記 テンプレートの各回転位置について前記相関係数を繰り返し決定する手順と、 前記相関係数の固有値に対応した回転位置を見つけ出すことによって前記半径 方向組の連続要素を同定する手順とを有していることを特徴とする請求の範囲第 1項に記載の方法。 6.前記半径方向組の連続要素を同定する手順はさらに、相関係数を回転位置に 対してグラフ表示することによって一次元信号を形成する手順と、前記信号をろ 過する手順とを有していることを特徴とする請求の範囲第5項に記載の方法。 7.前記記号の前記原点を検出する手順は、 少なくとも2方向に沿って対称性を示す包囲要素を検出する手順と、 前記包囲要素の中心を決定する手順とを有していることを特徴とする請求の範 囲第5項に記載の方法。 8.前記記号は、マトリックス状に配置された複数の多角形情報符号化要素を有 していることを特徴とする請求の範囲第5項に記載の方法。 9.固有相関係数値に対応した位置を見つけ出す前記手順は、前記テンプレート の各位置に対する一連の前記相関係数を有する方位信号を形成する手順と、前記 信号のピークの高さを比較して最高ピークを見つけ出す手順とを有していること を特徴とする請求の範囲第5項に記載の方法。 10.さらに、前記方位信号の前記ピークを低域通過ろ過する手順を有している ことを特徴とする請求の範囲第9項に記載の方法。 11.前記二次元の光学的に読み取り可能な記号は、中心が前記記号の原点を通 る軸線に沿って、前記原点回りに等間隔に配置されている複数の半径方向組の連 続要素を有しており、前記要素は少なくとも2種類の反射率の一方であり、 前記サンプリングテンプレートにおいて、前記連続した対の点の数及び間隔は 、 前記軸の数及び間隔に等しく、 前記複数の連続した対の点の各々について相関係数を決定し、 前記半径方向組の連続要素の前記軸の位置は、最高相関係数に対応した前記テ ンプレートの回転位置を見つけ出すことによって同定されることを特徴とする請 求の範囲第5項に記載の方法。 12.前記記号は、マトリックス状に配置された複数の多角形情報符号化要素を 有していることを特徴とする請求の範囲第11項に記載の方法。 13.前記記号の各軸は、それに対応した独自パターンの方位要素を備えており 、さらに、どのパターンの方位要素が前記軸に対応しているかを決定することに よって前記軸の各々を同定する手順を有していることを特徴とする請求の範囲第 11項に記載の方法。 14.さらに、軸方向及び要素寸法の複数の組み合わせを試しパラメータとして 選択する手順と、 各対の試しパラメータに対して交替に、要素の中心が前記軸に沿って存在する 前記像内の位置を決定する手順と、 要素の中心が前記位置に実際に存在するかを決定する手順と、 実際の六角形中心の位置を最良に検出する試しパラメータ対を選択する手順と を備えて前記軸の位置を個別に調節する方法を有していることを特徴とする請求 の範囲第13項に記載の方法。 15.要素の中心が前記軸に沿って存在する前記像内の位置を決定する前記手順 は、要素の中心が前記軸に近接して存在する位置を決定する手順を含むことを特 徴とする請求の範囲第14項に記載の方法。 16.前記軸の位置を個別に調節する方法はさらに、各対の試しパラメータが前 記独自パターンの方位要素の色を予想するかを決定する手順を有していることを 特徴とする請求の範囲第14項に記載の方法。 17.さらに、前記軸の各々に対して個別に調整された要素寸法を用いて前記軸 の各々に近接した領域内の要素の中心の位置を計算する手順を有していることを 特徴とする請求の範囲第16項に記載の方法。 18.要素の中心が前記位置に実際に存在するかを決定する前記手順は、前記位 置の各々について前記像の隣接画素が前記位置の色と同じ色であるかを決定する 手順を有していることを特徴とする請求の範囲第14項に記載の方法。 19.前記二次元記号はキー要素を備えており、前記キー要素は、第2反射率の 領域で完全に包囲されている第1反射率の対称形状の包囲要素であり、さらに、 前記記憶像を走査方向に沿って走査することによって、前記走査方向に沿って 対称性を示す候補包囲要素を検出し、 前記候補包囲要素が第2方向に沿って対称的であるかを決定することによっ て前記キー要素の位置を検出する手順と、 前記キー要素内のグレースケール濃度を調べることによって原点の位置を検出 して、前記キー要素の中心位置を検出する手順と、 前記キー要素の複数の異なった直径を平均することによって前記記号の要素の およその寸法を決定する手順とを有していることを特徴とする請求の範囲第5項 に記載の方法。 20.像内において、中心が同一直線上にある1組または複数組の連続要素の位 置を検出する像処理装置であって、 一線に沿って離設された連続状の対になった点を備えて、各対の第1点を前記 対の第2点から前記線を横切る方向にわずかに離したサンプリングテンプレート と、 前記テンプレートを前記像の上に位置決めして、前記サンプリングテンプレー トを前記像に対して様々な方位に移動させる位置決め器と、 前記対の第1点のグレースケール濃度を前記対のそれぞれの第2点のグレース ケール濃度と比較して、前記テンプレートの各点において前記第1点と前記第2 点との間の相関係数を決定する比較器と、 前記相関係数の固有値に対応した1つまたは複数のテンプレート位置を見つけ 出すことによって前記1組または複数組の同一直線上の要素を同定する検出器と を有していることを特徴とする像処理装置。 21.前記連続状の対になった点はテンプレートの中心点から半径方向に延在し ており、前記位置決め器は、前記テンプレートの中心点を前記像の中心点に位置 決めし、前記テンプレートを前記テンプレートの中心点回りに回転させることに よって前記テンプレートを移動させることを特徴とする請求の範囲第20項に記 載の像処理装置。 22.前記像処理装置は、少なくとも2種類の反射率の要素と、中心が前記記号 の原点を通る軸線に沿って、前記原点回りに等間隔に配置されている複数の半径 方向組の連続要素とを有する形式の二次元の光学的に読み取り可能な記号の方位 を決定するシステムを有しており、さらに、 光源と、 前記光源から出て前記記号で反射した光を受け取るように配置された画素アレ イを有する検出器と、 前記画素からデータ信号を求めて、記憶装置内に前記記号を含む像を形成する ように接続された読み取り回路と、 前記原点を通る半径に平行な2線に沿って離設された複数の連続状の対にな った点を備えて、各対の点が前記原点から同一距離にあり、前記線の各々の上に 1つずつ配置されており、前記連続の数及び間隔は前記軸の数及び間隔と同じで あるサンプリングテンプレートを作成し、 前記対の第1点のグレースケール濃度を前記対の第2点のグレースケール濃 度と比較してその間の相関係数を決定し、 前記サンプリングテンプレートを前記原点回りに一定増分で回転させて、前 記テンプレートの各位置について前記相関係数を繰り返し決定し、さらに 最高の相関係数に対応した前記テンプレートの位置を見つけ出すことによっ て、前記半径方向組の連続要素の前記軸線の位置を検出できるように構成された 処理装置とを有していることを特徴とする請求の範囲第21項に記載の像処理装 置。 23.前記二次元記号はキー要素を備えており、前記キー要素は、第2反射率の 領域で完全に包囲されている第1反射率の対称形状の包囲要素であり、 前記処理装置は、前記記憶像を走査方向に沿って走査することによって、前記 走査方向に沿って対称性を示す候補包囲要素を検出し、 前記候補包囲要素が第2方向に沿って対称的であるかを決定する手順と、 前記キー要素内のグレースケール濃度を調べることによって原点の位置を検出 して、前記キー要素の中心位置を検出する手順と、 前記キー要素の複数の異なった直径を平均することによって前記記号の要素の およその寸法を決定する手順とによって前記キー要素の位置を検出するように構 成されていることを特徴とする請求の範囲第22項に記載の像処理装置。 24.記憶像内の光学的に読み取り可能な二次元捕捉ターゲットを検出する方法 であって、前記ターゲットはキー要素を備えた形式で、前記キー要素は、第2反 射率の対称形状の境界領域で包囲されている第1反射率の対称形状の包囲要素で あり、 前記記憶像を走査方向に沿って走査することによって、前記走査方向に沿って 対称性を示す候補包囲要素及び対応の境界領域を検出する手順と、 前記候補包囲要素及び対応の境界領域が第2方向に沿って対称的であるかを決 定する手順とを有していることを特徴とする方法。 25.さらに、前記候補包囲要素及び前記対応の境界領域の前記走査方向及び前 記第2方向における直径を決定する手順と、 前記直径が互いの所定の許容範囲に入っているかを決定する手順とを有してい ることを特徴とする請求の範囲第24項に記載の方法。 26.前記走査方向に沿って対称性を示す候補包囲要素及び対応の境界領域を検 出する手順は、前記像の行をランレングス符号化する手順と、前記ランの対称性 を調べる手順とを有していることを特徴とする請求の範囲第24項に記載の方法 。 27.前記キー境界領域は、前記キー要素を取り囲む、交互に第1及び第2反射 率を備えた複数の対称リングを有しており、さらに、 前記候補包囲要素の中心点を見つけ出す手順と、 前記候補包囲要素及び対応の境界領域が前記中心点を通る1対の斜め方向の少 なくとも一方に沿って対称的であるかを決定する手順と、 前記候補包囲要素及び対応の境界領域が前記走査方向に直交する垂直方向に沿 って対称的てあるかを決定する手順と、 対称性を示す前記方向の各々で前記候補包囲要素及び境界領域の直径を決定す る手順と、 前記直径が互いの所定の許容範囲に入っているかを決定する手順とを有してい ることを特徴とする請求の範囲第24項に記載の方法。 28.さらに、前記直径を平均して、前記平均直径に基づいて前記ターゲットの 寸法を決定する手順を有していることを特徴とする請求の範囲第27項に記載の 方法。 29.前記候補包囲要素及び対応の境界領域が対称的であるかを決定する前記手 順は、前記包囲要素の幅が、前記包囲要素の両側の交互する反射率を備えた前記 境界領域リングの各々の幅と少なくとも同じ長さであるかを決定する手順を有し ていることを特徴とする請求の範囲第27項に記載の方法。 30.前記候補包囲要素及び対応の境界領域が対称的であるかを決定する前記手 順はさらに、 前記包囲要素の両側の第1反射率のリングの第1平均幅と前記包囲要素の両側 の第2反射率のリングの第2平均幅との差の絶対値が所定の許容誤差より小さい かを決定する手順と、 前記包囲要素の両側の第1反射率のリングの第1平均幅と前記第1平均の個々 の成分との差が前記所定の許容誤差より小さいかを決定する手順と、 前記包囲要素の両側の第2反射率のリングの第2平均幅と前記第2平均の個々 の成分との差が前記所定の許容誤差より小さいかを決定する手順とを有している ことを特徴とする請求の範囲第29項に記載の方法。 31.さらに、前記包囲要素内に1対の最長直交コードを見つける手順と、前記 包囲要素の中心点を前記コードの交点に定める手順とを有していることを特徴と する請求の範囲第30項に記載の方法。 32.記憶像内の光学的に読み取り可能な二次元捕捉ターゲットを検出するシス テムであって、前記ターゲットはキー要素を備えた形式で、前記キー要素は、第 2反射率の対称形状のキー境界領域で包囲されている第1反射率の対称形状の包 囲要素であり、 光源と、 前記光源から出て前記ターゲットで反射した光を受け取るように配置された画 素アレイを有する検出器と、 前記画素からデータ信号を求めて、記憶装置内に前記ターゲットを含む像を形 成するように接続された読み取り回路と、 前記記憶像を走査方向に沿って走査することによって前記走査方向に沿って 対称性を示す候補包囲要素を検出し、 前記候補包囲要素が第2方向に沿って対称的かを決定することによって前記 キー要素の位置を検出できるように構成された処理装置とを有していることを特 徴とするシステム。 33.前記キー境界領域は、前記キー要素を取り囲む、交互に第1及び第2反射 率を備えた複数の対称リングを有しており、前記処理装置はさらに、 前記候補包囲要素の中心点を見つけ出し、 前記候補包囲要素及び対応の境界領域が前記中心点を通る1対の斜め方向の少 なくとも一方に沿って対称的であるかを決定し、 前記候補包囲要素及び対応の境界領域が前記走査方向に直交する垂直方向に沿 って対称的であるかを決定し、 対称性を示す前記方向の各々で前記候補包囲要素及び境界領域の直径を決定し 、 前記直径が互いの所定の許容範囲に入っているかを決定するように構成されて いることを特徴とする請求の範囲第32項に記載のシステム。 34.前記処理装置はさらに、前記直径を平均して、前記平均直径に基づいて前 記ターゲットの寸法を決定するように構成されていることを特徴とする請求の範 囲第33項に記載のシステム。 35.前記処理装置はさらに、前記包囲要素の幅が、前記包囲要素の両側の交互 する反射率を備えた前記境界領域リングの各々の幅と少なくとも同じ長さである かを決定するように構成されていることを特徴とする請求の範囲第34項に記載 のシステム。 36.前記処理装置はさらに、 前記包囲要素の両側の第1反射率のリングの第1平均幅と前記包囲要素の両側 の第2反射率のリングの第2平均幅との差の絶対値が所定の許容誤差より小さい かを決定し、 前記包囲要素の両側の第1反射率のリングの第1平均幅と前記第1平均の個々 の成分との差が前記所定の許容誤差より小さいかを決定し、 前記包囲要素の両側の第2反射率のリングの第2平均幅と前記第2平均の個々 の成分との差が前記所定の許容誤差より小さいかを決定するように構成されてい ることを特徴とする請求の範囲第35項に記載のシステム。 37.前記処理装置はさらに、前記包囲要素内に1対の最長直交コードを見つけ て、前記包囲要素の中心点を前記コードの交点に定めるように構成されているこ とを特徴とする請求の範囲第36項に記載のシステム。 38.前記処理装置はさらに、前記記憶像を走査方向に沿って走査することによ って非文字情報を探して、前記非文字情報を用いて前記走査方向に沿って対称性 を示す候補包囲要素を検出するように構成されていることを特徴とする請求の範 囲第32項に記載のシステム。 39.前記処理装置はさらに、 対称性を示す前記方向の各々における前記候補包囲要素及び前記対応の境界領 域の直径を決定し、 前記直径が互いの所定の許容範囲に入っているかを決定するように構成されて いることを特徴とする請求の範囲第32項に記載のシステム。 40.前記処理装置はさらに、前記像の行をランレングス符号化して、前記ラン の対称性を調べるように構成されていることを特徴とする請求の範囲第32項に 記載のシステム。
JP8501354A 1994-06-07 1995-06-01 空間ドメイン内の二次元記号の復号方法及び装置 Expired - Fee Related JP2771899B2 (ja)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US304,667 1989-01-31
US08/254,976 US5515447A (en) 1994-06-07 1994-06-07 Method and apparatus for locating an acquisition target in two-dimensional images by detecting symmetry in two different directions
US08/254,976 1994-06-07
US30466794A 1994-09-09 1994-09-09
US08/304,667 1994-09-09
US254,976 1994-09-09
PCT/US1995/008432 WO1995034043A1 (en) 1994-06-07 1995-06-01 Method and apparatus for decoding two-dimensional symbols in the spatial domain

Publications (2)

Publication Number Publication Date
JPH10501082A true JPH10501082A (ja) 1998-01-27
JP2771899B2 JP2771899B2 (ja) 1998-07-02

Family

ID=26944350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8501354A Expired - Fee Related JP2771899B2 (ja) 1994-06-07 1995-06-01 空間ドメイン内の二次元記号の復号方法及び装置

Country Status (11)

Country Link
US (1) US6094509A (ja)
EP (2) EP0766191B1 (ja)
JP (1) JP2771899B2 (ja)
AT (2) ATE169754T1 (ja)
CA (1) CA2187209C (ja)
DE (2) DE69515481T2 (ja)
DK (2) DK0766191T3 (ja)
ES (2) ES2122656T3 (ja)
GR (1) GR3033330T3 (ja)
PT (1) PT766191E (ja)
WO (1) WO1995034043A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6604682B2 (en) 2000-04-06 2003-08-12 Seiko Epson Corporation Method of and apparatus for reading a two-dimensional bar code symbol and data storage medium
JP2005151182A (ja) * 2003-11-14 2005-06-09 Sires:Kk デジタル情報坦体
JP2009525524A (ja) * 2006-02-02 2009-07-09 ホーホシューレ・ダルムシュタット・ユニバーシティー・オブ・アプライド・サイエンシズ 情報をデコードする方法
JP2013148980A (ja) * 2012-01-17 2013-08-01 Denso Wave Inc 二次元コード読み取り装置

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7304670B1 (en) 1997-03-28 2007-12-04 Hand Held Products, Inc. Method and apparatus for compensating for fixed pattern noise in an imaging system
US6917720B1 (en) * 1997-07-04 2005-07-12 Daimlerchrysler Ag Reference mark, method for recognizing reference marks and method for object measuring
US5984078A (en) 1997-08-04 1999-11-16 United Parcel Service Of America, Inc. Automated shuttle sorter for conveyors
US6561428B2 (en) 1997-10-17 2003-05-13 Hand Held Products, Inc. Imaging device having indicia-controlled image parsing mode
DE69707291T2 (de) 1997-11-17 2002-06-27 Datalogic S.P.A., Lippo Di Calderara Di Reno Maxicode-Lokalisierungsverfahren
US6637882B1 (en) 1998-11-24 2003-10-28 Welch Allyn, Inc. Eye viewing device for retinal viewing through undilated pupil
US6189702B1 (en) 1998-11-25 2001-02-20 United Parcel Service Of America, Inc. Overhead mounted sorter for conveyors
US6963425B1 (en) * 2000-08-14 2005-11-08 National Instruments Corporation System and method for locating color and pattern match regions in a target image
US6678425B1 (en) * 1999-12-06 2004-01-13 Xerox Corporation Method and apparatus for decoding angular orientation of lattice codes
US6782119B1 (en) * 2000-06-29 2004-08-24 Ernest Ross Barlett Space planning system
US6601772B1 (en) * 2000-07-14 2003-08-05 Intellidot Corporation Compact matrix code and one-touch device and method for code reading
US6505123B1 (en) 2000-07-24 2003-01-07 Weatherbank, Inc. Interactive weather advisory system
US7111787B2 (en) 2001-05-15 2006-09-26 Hand Held Products, Inc. Multimode image capturing and decoding optical reader
US6942151B2 (en) 2001-05-15 2005-09-13 Welch Allyn Data Collection, Inc. Optical reader having decoding and image capturing functionality
US6834807B2 (en) 2001-07-13 2004-12-28 Hand Held Products, Inc. Optical reader having a color imager
US6655592B2 (en) * 2001-10-10 2003-12-02 Hewlett-Packard Development Company, L.P. Graphically demodulating graphical bar codes without foreknowledge of the original unmodulated base image
US6878896B2 (en) 2002-07-24 2005-04-12 United Parcel Service Of America, Inc. Synchronous semi-automatic parallel sorting
US7063256B2 (en) * 2003-03-04 2006-06-20 United Parcel Service Of America Item tracking and processing systems and methods
WO2004079546A2 (en) * 2003-03-04 2004-09-16 United Parcel Service Of America, Inc. System for projecting a handling instruction onto a moving item or parcel
US7637430B2 (en) 2003-05-12 2009-12-29 Hand Held Products, Inc. Picture taking optical reader
US20050012968A1 (en) * 2003-07-14 2005-01-20 Dialog Semiconductor Pixel with variable resolution during exposure
CA2544183A1 (en) 2003-10-28 2005-05-19 Welch Allyn, Inc. Digital documenting ophthalmoscope
US7341456B2 (en) * 2004-03-25 2008-03-11 Mcadams John B Braille type device, system, and method
US20050227217A1 (en) * 2004-03-31 2005-10-13 Wilson Andrew D Template matching on interactive surface
US7593593B2 (en) 2004-06-16 2009-09-22 Microsoft Corporation Method and system for reducing effects of undesired signals in an infrared imaging system
US7561717B2 (en) * 2004-07-09 2009-07-14 United Parcel Service Of America, Inc. System and method for displaying item information
US20060050961A1 (en) * 2004-08-13 2006-03-09 Mohanaraj Thiyagarajah Method and system for locating and verifying a finder pattern in a two-dimensional machine-readable symbol
US7293712B2 (en) 2004-10-05 2007-11-13 Hand Held Products, Inc. System and method to automatically discriminate between a signature and a dataform
US20060161469A1 (en) 2005-01-14 2006-07-20 Weatherbank, Inc. Interactive advisory system
US8832121B2 (en) * 2005-02-02 2014-09-09 Accuweather, Inc. Location-based data communications system and method
US8430300B2 (en) * 2005-05-26 2013-04-30 Codebroker, Llc Using validity events to control the use of coupons containing barcodes in mobile devices that display the barcodes for reading by barcode readers
WO2007127385A2 (en) 2006-04-27 2007-11-08 Codebroker Llc Customizing barcode images for particular displays
US7561053B2 (en) 2005-08-10 2009-07-14 Cias, Inc. Sequenced antenna array for determining where gaming chips with embedded RFID tags are located on a blackjack, poker or other gaming table and for myriad other RFID applications
US7911444B2 (en) * 2005-08-31 2011-03-22 Microsoft Corporation Input method for surface of interactive display
US7942340B2 (en) * 2005-11-24 2011-05-17 Canon Kabushiki Kaisha Two-dimensional code, and method and apparatus for detecting two-dimensional code
US8229467B2 (en) 2006-01-19 2012-07-24 Locator IP, L.P. Interactive advisory system
CN101064840B (zh) * 2006-04-26 2010-11-03 日电(中国)有限公司 蛇形矩阵编码/解码器以及可视标志编码和呈现系统
US8212857B2 (en) * 2007-01-26 2012-07-03 Microsoft Corporation Alternating light sources to reduce specular reflection
US8634814B2 (en) 2007-02-23 2014-01-21 Locator IP, L.P. Interactive advisory system for prioritizing content
US8746581B2 (en) 2007-06-19 2014-06-10 Codebroker, Llc Techniques for providing an electronic representation of a card
AU2007254627B2 (en) * 2007-12-21 2010-07-08 Canon Kabushiki Kaisha Geometric parameter measurement of an imaging device
DE102009025869A1 (de) * 2009-05-27 2010-12-02 Wincor Nixdorf International Gmbh Verfahren und Vorrichtung zum Erkennen von Strichcodezeichen
US8657200B2 (en) 2011-06-20 2014-02-25 Metrologic Instruments, Inc. Indicia reading terminal with color frame processing
US9521291B2 (en) * 2013-07-19 2016-12-13 Digimarc Corporation Feature-based watermark localization in digital capture systems
CN104819991A (zh) * 2015-05-15 2015-08-05 北京华力兴科技发展有限责任公司 可变分辨率的辐射成像方法、系统和装置
EP3582642A4 (en) 2017-02-20 2021-01-13 3M Innovative Properties Company OPTICAL ARTICLES AND INTERACTING SYSTEMS
US10471478B2 (en) 2017-04-28 2019-11-12 United Parcel Service Of America, Inc. Conveyor belt assembly for identifying an asset sort location and methods of utilizing the same
CN111164605A (zh) 2017-09-27 2020-05-15 3M创新有限公司 使用光学图案以用于设备和安全监控的个人防护设备管理系统
CN109711223A (zh) * 2018-12-28 2019-05-03 福州符号信息科技有限公司 一种提升qr码解码率方法及设备
US11163808B2 (en) * 2019-04-03 2021-11-02 Sap Se Hexagon clustering of spatial data
CN116558424B (zh) * 2023-07-10 2023-09-22 中国科学院长春光学精密机械与物理研究所 采用点光源反射成像的位移测量装置

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3632995A (en) * 1968-05-09 1972-01-04 Howard W Wilson Coded article
US3715724A (en) * 1969-12-24 1973-02-06 Olivetti & Co Spa Apparatus for recognizing graphic symbols
US3801775A (en) * 1972-08-07 1974-04-02 Scanner Method and apparatus for identifying objects
US3885229A (en) * 1972-10-28 1975-05-20 Nippon Electric Co Document scanning apparatus
JPS5295121A (en) * 1976-02-06 1977-08-10 Hitachi Ltd Code plate
US4695991A (en) * 1980-12-09 1987-09-22 Storage Research Pty. Ltd. Reading information stored in multiple frame format
DE3373734D1 (en) * 1982-01-20 1987-10-22 Nippon Denso Co High-sensitive optical reading apparatus and method of reading optical information
IT1178924B (it) * 1984-04-20 1987-09-16 Elsag Procedimento ed apparechiatura per effetuare su una immagine una ricerca di forme prefissate
EP0188548A1 (en) * 1984-07-09 1986-07-30 SIERACKI, Leonard, M. METHOD AND APPARATUS FOR SUPPLYING GAS MIXTURES TO AN $i(IN VIVO) RESPIRATORY SYSTEM
JPS61276080A (ja) * 1985-05-31 1986-12-06 Toshiba Corp 上下判定装置
NL8501460A (nl) * 1985-05-22 1986-12-16 Philips Nv Werkwijze voor het identificeren van voorwerpen die voorzien zijn van een kodeveld met stipkode, inrichting voor het identificeren van zo een stipkode, en produkt voorzien van zo een stipkode.
US4776464A (en) * 1985-06-17 1988-10-11 Bae Automated Systems, Inc. Automated article handling system and process
JPS6282486A (ja) * 1985-10-08 1987-04-15 Hitachi Ltd オンライン手書き図形認識装置
US4955062A (en) * 1986-12-10 1990-09-04 Canon Kabushiki Kaisha Pattern detecting method and apparatus
US5059774A (en) * 1987-10-15 1991-10-22 Ricoh Company, Ltd. Seek and track control for a rectangular optical card handling apparatus
JPH01137385A (ja) * 1987-11-25 1989-05-30 Matsushita Electric Ind Co Ltd 文字認識装置
US4924078A (en) * 1987-11-25 1990-05-08 Sant Anselmo Carl Identification symbol, system and method
US4874936A (en) * 1988-04-08 1989-10-17 United Parcel Service Of America, Inc. Hexagonal, information encoding article, process and system
US4896029A (en) * 1988-04-08 1990-01-23 United Parcel Service Of America, Inc. Polygonal information encoding article, process and system
US5124536A (en) * 1988-05-05 1992-06-23 International Data Matrix, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5053609A (en) * 1988-05-05 1991-10-01 International Data Matrix, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5126542A (en) * 1988-05-05 1992-06-30 International Data Matrix, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US4939354A (en) * 1988-05-05 1990-07-03 Datacode International, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5229591A (en) * 1988-10-21 1993-07-20 Symbol Technologies, Inc. Scanning system with adjustable light output and/or scanning angle
US5068909A (en) * 1989-05-18 1991-11-26 Applied Imaging Corporation Method and apparatus for generating quantifiable video displays
US5153928A (en) * 1989-06-09 1992-10-06 Casio Computer Co., Ltd. Method and apparatus for recording/reproducing mesh pattern data
FR2657982B1 (fr) * 1990-02-02 1992-11-27 Cga Hbs Procede de localisation d'adresse sur des articles a trier, etiquette d'adressage et dispositif de mise en óoeuvre du procede.
US5155343A (en) * 1990-03-28 1992-10-13 Chandler Donald G Omnidirectional bar code reader with method and apparatus for detecting and scanning a bar code symbol
EP0449634B1 (en) * 1990-03-28 1997-07-16 Omniplanar, Inc. Omnidirectional bar code reader
US5241166A (en) * 1990-07-02 1993-08-31 Chandler Donald G Low resolution target acquisition
US5189292A (en) * 1990-10-30 1993-02-23 Omniplanar, Inc. Finder pattern for optically encoded machine readable symbols
DE69131394T2 (de) * 1990-10-30 2000-01-20 Omniplanar, Inc. Maschinenlesbares Zeichen mit Mehrfachauflösung
US5153418A (en) * 1990-10-30 1992-10-06 Omniplanar, Inc. Multiple resolution machine readable symbols
DE4035396A1 (de) * 1990-11-07 1992-05-14 F & O Elektronic Systems Gmbh Verfahren und vorrichtung zum lesen und identifizieren der information einer zeichen-vorlage, insbesondere barcode, innerhalb eines zwei- oder dreidimensionalen feldes mittels einer videokamera, die ein binaeres videosignal des bildes erzeugt
JPH04268989A (ja) * 1991-02-25 1992-09-24 Nippon Steel Corp 文字認識方法及び装置
EP0844735B1 (en) * 1991-07-11 2005-05-18 United Parcel Service Of America, Inc. System and method for digital filtering
US5276315A (en) * 1992-05-14 1994-01-04 United Parcel Service Of America, Inc. Method and apparatus for processing low resolution images of degraded bar code symbols
US5327171A (en) * 1992-05-26 1994-07-05 United Parcel Service Of America, Inc. Camera system optics
US5329105A (en) * 1992-08-10 1994-07-12 United Parcel Service Of America, Inc. Method and apparatus for determining the width of elements of bar code symbols
EP0720527B1 (de) * 1993-09-24 1999-05-19 Wavin B.V. Qualitätssicherung bei elektroschweissbaren verbindungselementen
US5495537A (en) * 1994-06-01 1996-02-27 Cognex Corporation Methods and apparatus for machine vision template matching of images predominantly having generally diagonal and elongate features

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6604682B2 (en) 2000-04-06 2003-08-12 Seiko Epson Corporation Method of and apparatus for reading a two-dimensional bar code symbol and data storage medium
JP2005151182A (ja) * 2003-11-14 2005-06-09 Sires:Kk デジタル情報坦体
WO2005055129A1 (ja) * 2003-11-14 2005-06-16 Sires Ltd. デジタル情報担体
JP2009525524A (ja) * 2006-02-02 2009-07-09 ホーホシューレ・ダルムシュタット・ユニバーシティー・オブ・アプライド・サイエンシズ 情報をデコードする方法
JP2013148980A (ja) * 2012-01-17 2013-08-01 Denso Wave Inc 二次元コード読み取り装置

Also Published As

Publication number Publication date
EP0764307A1 (en) 1997-03-26
DK0766191T3 (da) 2000-07-31
DE69515481D1 (de) 2000-04-13
EP0766191A3 (en) 1999-01-07
ES2144185T3 (es) 2000-06-01
US6094509A (en) 2000-07-25
ATE169754T1 (de) 1998-08-15
EP0766191A2 (en) 1997-04-02
ATE190415T1 (de) 2000-03-15
DK0764307T3 (da) 1999-05-10
ES2122656T3 (es) 1998-12-16
EP0764307B1 (en) 1998-08-12
DE69504069D1 (de) 1998-09-17
EP0766191B1 (en) 2000-03-08
WO1995034043A1 (en) 1995-12-14
DE69504069T2 (de) 1998-12-10
DE69515481T2 (de) 2000-10-19
PT766191E (pt) 2000-08-31
CA2187209C (en) 2000-09-05
CA2187209A1 (en) 1995-12-14
JP2771899B2 (ja) 1998-07-02
GR3033330T3 (en) 2000-09-29

Similar Documents

Publication Publication Date Title
JPH10501082A (ja) 空間ドメイン内の二次元記号の復号方法及び装置
US5515447A (en) Method and apparatus for locating an acquisition target in two-dimensional images by detecting symmetry in two different directions
JP3725879B2 (ja) 多解像度機械の読み取り可能な記号
US5189292A (en) Finder pattern for optically encoded machine readable symbols
CA2191433C (en) Method and apparatus for decoding bar code symbols using independent bar and space analysis
US8139117B2 (en) Image quality analysis with test pattern
US5223701A (en) System method and apparatus using multiple resolution machine readable symbols
US6340119B2 (en) Techniques for reading two dimensional code, including MaxiCode
US6015089A (en) High speed image acquisition system and method of processing and decoding bar code symbol
EP0852520B1 (en) System and method for reading package information
JP3910447B2 (ja) マルチ解像度ラベルロケータ
US4072928A (en) Industrial system for inspecting and identifying workpieces
EP0685809A2 (en) Method and apparatus for decoding two-dimensional bar code
EP0492979A2 (en) Optical character recognition apparatus and method
US7050631B2 (en) Barcode detection system
US20020044689A1 (en) Apparatus and method for global and local feature extraction from digital images
US6173893B1 (en) Fast finding algorithm for two-dimensional symbologies
US4955060A (en) Image recognition apparatus
JPH0276087A (ja) バーコード読み取り技術
JPH01156885A (ja) バーコードの光学的読み取り方法
JPH0687270B2 (ja) 線分の方向検出装置及びその方法
JP7062722B2 (ja) 光学コードのモジュールサイズの特定
US5902987A (en) Apparatus and method of rapidly locating edges of machine-readable symbols or other linear images
EP1455296B1 (en) Method and system for verifying transitions between contrasting elements
US6219434B1 (en) Maxicode locating method

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20080417

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20090417

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20100417

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20110417

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20110417

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20120417

Year of fee payment: 14

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

Free format text: PAYMENT UNTIL: 20130417

Year of fee payment: 15

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

Free format text: PAYMENT UNTIL: 20130417

Year of fee payment: 15

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

Free format text: PAYMENT UNTIL: 20140417

Year of fee payment: 16

LAPS Cancellation because of no payment of annual fees