JPH04233677A - セルフクロッキング記号形状コードを復号するための二値画像処理方法 - Google Patents

セルフクロッキング記号形状コードを復号するための二値画像処理方法

Info

Publication number
JPH04233677A
JPH04233677A JP3186664A JP18666491A JPH04233677A JP H04233677 A JPH04233677 A JP H04233677A JP 3186664 A JP3186664 A JP 3186664A JP 18666491 A JP18666491 A JP 18666491A JP H04233677 A JPH04233677 A JP H04233677A
Authority
JP
Japan
Prior art keywords
symbol
image
code
symbols
bitmap
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
JP3186664A
Other languages
English (en)
Other versions
JPH0778818B2 (ja
Inventor
Dan S Bloomberg
ダン・エス・ブルームバーグ
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.)
Xerox Corp
Original Assignee
Xerox Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xerox Corp filed Critical Xerox Corp
Publication of JPH04233677A publication Critical patent/JPH04233677A/ja
Publication of JPH0778818B2 publication Critical patent/JPH0778818B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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/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/143Glyph-codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • 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/01Details
    • G06K7/016Synchronisation of sensing process
    • G06K7/0166Synchronisation of sensing process by means of clock-signals derived from the code marks, e.g. self-clocking code
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/22Character recognition characterised by the type of writing
    • G06V30/224Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Image Processing (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】〔発明の分野〕本発明はセルフクロッキン
グ記号(glyph)形状コードを復号する技術に関し
、特にこのようなコードのビットマップ画像空間表現を
復号するため、形態的フィルタリング及びピクセル探索
処理のような二値画像処理技術に関する。
【0002】〔発明の背景〕普通紙は現在でもなお人間
が読み取り可能な情報を蓄積し、伝達するための優れた
記録媒体であるが、電子文書処理システムの出現によっ
て、人間が通常伝達する人間によって読み取り可能な情
報が適宜の機械読み取り可能なディジタル・データを前
記媒体に書き込むことによって補足されれば、普通紙及
びその他の形式のハードコピー文書の機能的な活用が大
幅に促進されるであろうことは明白になった。この機械
読み取り可能なデータによって、文書が通常の入力走査
機構によってシステムへと走査される時、ハードコピー
文書は種々の方法で前記文書処理システムと能動的に相
互作用することが可能になるであろう。
【0003】一般に、ディジタル・データは一連の空間
的位置にマークが存在するか否かによって、又は前記位
置でマークに関連する遷移があるか、ないかのいずれか
によってデータを符号化するパターンに従って記録媒体
上に二次元マークを書き込むことによって記録される。 通常は磁気及び光学式ディジタル・データの記録がこの
符号化方式と適応する。更に、用紙上にディジタル・デ
ータを記録するために従来提案されているバー・コード
も前述の符号化方式と適応する。米国特許第4,692
,603号明細書「印刷されたビット符号化データの光
学式読み取り機構及び読み取り方法」、米国特許第4,
728,783号明細書及び米国特許第4,754,1
27号明細書「ディジタル式に符号化されたデータを印
刷されたデータストリップへと変換する方法と装置」及
び米国特許第4,782,221号明細書「ビット符号
化された情報とスキャナ・コントラストを含む印刷デー
タストリップ」を参照されたい。
【0004】前述のバー・コードを更にやや詳しく考察
すると、その視覚的外見はデータに左右されるので大き
く変動し、まだらの外見になりがちであることが分かる
。このまだらは高画質の印刷文書の簡潔かつ明確な外見
とは容易に見分けられるので、見る人によっては審美的
に受入れ難いものになる。更に、これらのバー・コード
の別の欠点はそれが意図するオーバヘッドである。特に
、前述の特許に則して考察すると、このオーバヘッドは
データ・クロックを保存するための登録マーク及び所定
のコード行に沿って符号化されるビット数のような符号
化されたデータの機構を説明するための見出し情報を含
んでいる。
【0005】従って、特に機械読み取り可能なデータが
人間により読み取り可能な情報と視覚的に並列されて記
録される用途においては、普通紙及びその他のハードコ
ピー記録媒体にディジタル・データを記録するための比
較的効率よく、視覚的に改良されたコードが緊急の課題
であることは明白である。更に、このようなコードから
ディジタル・データを復元する効率がよく確実な技術が
必要であることは明白であろう。更に、ハードコピー文
書に記録された画像はしばしば複写されるので、かなり
の画像ひずみを許容できるデータ符号化及び復号技術が
あれば好適であることも明白であろう。
【0006】〔発明の概要〕前述の、及びその他の必要
性に対応して、本発明はセルフクロッキング記号形状コ
ードのビットマップ画像空間表現を復号し、かつこのよ
うなコードの復号中に遭遇する曖昧性(場合により“誤
り”とも呼ばれる)の数と位置を追跡するための二値画
像処理技術を提供するものである。本発明の実施例で実
行される画像処理のかなりの部分は形態的フィルタリン
グ処理を利用して実施されるが、それはこのような処理
にともなう並行処理性のためである。更に、本発明に従
って実行される誤り検出は達成される復号の確実性を高
めるため、スターン(Stearn)らの復号処理方法
のような別の復号処理による誤りの統計と関連させ、ま
たは比較することができる。
【0007】〔図面の簡単な説明〕本発明の更に他の特
徴と利点は添付図面を参照した本発明の以下の詳細な説
明よって明らかにされよう。図1は本発明の種々の側面
を実行し、かつその利点を活用するための電子文書処理
システムの簡略構成図である。図2は図1に示した文書
処理システム用の代表的なプロセッサ/インタフェース
の機能構成図である。図3Aは回転変形の記号形状から
成る比較的簡単なセルフクロッキング二値記号コードに
より達成されるビット符号化を図示したコード図である
。図3Bは回転変形の記号形状における二値データのビ
ット符号化を示した別のコード図である。図3Cは図3
Aに示した形式の回転変形の記号形状用の代表的なセル
構造及び代表的な印刷されたピクセル・パターンの図で
ある。図4は第1の記号コード復号プロセスの高レベル
の機能流れ図である。図5は図4に示した復号プロセス
の実現の記号中心の位置決め、ラベル付け及び分類ステ
ップのより詳細な流れ図である。図6は図5に示したオ
プションの較正プロセスによる再較正のための予測され
るラベル付けされた記号中心位置のビットマップ画像で
ある。図7は図4に示した復号プロセスの前述の実施例
の記号読出し/誤り検出ステップの比較的詳細な流れ図
である。図8および図9は比較的低密度と、比較的高密
度の記号コードのそれぞれを復号するために利用される
ピクセル探索領域を示す図面である。図10は記号形状
の符号化と復号が誤り修正コード(ECC)を含むデー
タのために利用されるシステムの高レベルの機能構成図
である。図11は記号コード画像の周期性に従って構成
された大型のフィルタを利用して記号の中心又はその近
傍のONピクセルを分離するために記号コードのスキャ
ン・インされたビットマップ画像をフィルタリングする
ための形態的フィルタリング・プロセスの機能構成図で
ある。図12は代表的な記号コードのビットマップ画像
である。図13は図12に示したビットマップ画像に図
11に示したフィルタリング・プロセスを適用した場合
の効果を示すビットマップ画像である。図14は図13
に示したビットマップ画像に図11のフィルタリング・
プロセスの第2レベルのフィルタリングを反復的に再適
用した効果を示す別のビットマップ画像である。図15
は反復された第2レベルのフィルタリング・プロセスの
機能構成図である。図16は記号中心を空間的に分離す
るための別の形態的フィルタリング・プロセスによりフ
ィルタリングされた記号コードのビットマップ画像であ
る。図17は図16に示したビットマップ画像内のピク
セル・パターンの境界ボックス拡張を示す図面である。 図18は空間的に比較的低密度の記号コードの場合、図
16に示したビットマップ画像内の個々の記号関連ピク
セル・パターンの重心を特定することによって、又は、
前記パターンもしくは図17に示した境界ボックスの拡
張において行われる薄化プロセスによって達成可能であ
る記号中心ピクセルの分離を示すビットマップ画像であ
る。図19はより高密度の記号コードの記号の空間的分
離を促進するために大型のフィルタを使用した予備的な
形態的フィルタリング・プロセスの機能構成図である。 図20は図19のフィルタリング・プロセスが記号中心
位置にホールを発生した場合にONビクセルを記号の中
心位置に復元するために利用できる形態的ビットマップ
画像修復プロセスの機能構成図である。図21は図17
に示したビットマップ又は図20に示した画像修復プロ
セスで薄化プロセスを実行することによって作成できる
ような比較的高密度の記号コードの記号中心のビットマ
ップ画像である。図22は図21に示したビットマップ
画像を作成するために利用できる反復的な形態的薄化プ
ロセスの機能構成図である。図23は小さい、ゆるやか
に突き合わせされたヒット−ミス・フィルタを利用した
記号中心ピクセルを分離するための形態的プロセスの機
能構成図である。図24はビットマップ画像空間に記号
の中心を位置決めし、かつ、その形状に従って記号を分
類するためにビットマップ・コード画像の畳み込みフィ
ルタリングを利用した復号プロセスの機能流れ図である
。図25Aおよび図25Bは各々がフィルタによって強
く突き合わせされた記号形状を有する、畳み込みされた
重みなし、及び重み付のフィルタリングの結果を示す図
である。図26は図24に示した復号プロセスの変形さ
れた実施例の部分流れ図である。
【0008】〔実施態様の詳細な説明〕A.例示的環境
さて図面を、特に図1を参照すると、本発明の代表的な
環境を説明するための電子文書処理システム21が図示
されている。標準的な実施のために、文書処理システム
21は主記憶装置23と、大容量記憶装置24と、選択
されたハードコピー文書のディジタル表現をプロセッサ
22へと走査するための入力走査機構25と、プロセッ
サ22のファイル・ディレクトリ(図示せず)にリスト
されたファイルの選択された一つを表出するハードコピ
ーを印刷するためのプリンタ26とから構成されている
。更に、ユーザーがプロセッサ22、入力走査機構25
及びプリンタ26と対話するためのユーザー・インタフ
ェース27も備えてある。
【0009】ユーザー・インタフェース27はユーザー
が入力走査機構25とプリンタ26用の制御命令を入力
し、かつプロセッサ22用の画像編集及び処理命令を入
力するための入力装置を集合的に表すものであることが
理解されよう。更に、インタフェース27はユーザーが
例えばプログラム制御のようにユーザーその他によって
入力される命令に応答して実行される操作に対するフィ
ードバックを受けるための出力装置をも表している。例
えば、ユーザー・インタフェース27は基本的にユーザ
ー命令を入力するためのキーボード等と、ユーザーに対
してプロセッサ22により実行されている処理を視覚化
するためのモニタと、ユーザーがモニタによりディスプ
レーされているプロセスからデータを選択し、かつ前記
プロセスへとデータを入力する双方又は一方のためにカ
ーソルを移動できるようにするカーソル制御装置とを備
えている。(これらの従来の装置はいずれも図示せず)
【0010】図示した文書処理システム21は集中化さ
れているので、全ての制御命令と全ての画像編集・処理
命令がプログラム制御のもとでプロセッサ22によって
実行されるものとの前提で簡略化されている。しかし、
実際にはこれらの命令の実行は幾つかの異なるプロセッ
サによって処理することができ、その幾つか、又は全て
は独自の主記憶装置を、また独自の大容量記憶装置さえ
有することができる。同様に、入力走査機構25とプリ
ンタ26の双方又は一方は点線28,29のそれぞれに
よって示されるように独自のユーザー・インタフェース
を有することができる。実際に文書処理システム21は
遠隔入力走査機構及び遠隔プリンタの双方又は一方(図
示せず)によって操作するための分散されたアーキテク
チャを有するように再構成することも可能であろう。デ
ータは専用通信リンク又は切り換え通信網(これも図示
せず)を介してこのような遠隔走査機構及びプリンタ端
末機から、かつそこへと転送可能であろう。
【0011】通例は入力走査機構25は所定の空間的解
像度、例えば300s.p.i×300s.p.i(ス
ポット/インチ)で各ハードコピー入力文書の画像を走
査するビットマップ走査機構である。操作に際しては、
走査機構25は走査された画像の個々に分解された画素
(一般に“ピクセル”又は“ペル”と呼ばれる)を対応
するディジタル値へと変換し、これらのディジタル値を
組み立てて、スキャン・インされた値に該当するピクセ
ルの空間的関係を保存するデータ構造(“ビットマップ
画像として知られる”)を作成する。以下の説明は走査
機構25がスキャン・インされた画像のピクセルを単一
のビット・ディジタル値(すなわち“1”又は“0”)
へと変換するためのモノクロ走査機構である用途に焦点
を当てるが、走査機構25は必要ならば適宜のしきい値
論理と共にビデオ・ビックアップ素子及びいわゆるビデ
オ“フレーム・グラバー”を使用して文書等のビットマ
ップ画像を捕獲することが可能であることは明白であろ
う。
【0012】一方、プリンタ26は一般にビットマップ
された画像ファイルのディジタル値をプリンタが普通紙
のような適宜の記録媒体に印刷する画像の空間的に対応
するピクセルへとマッピングするためのいわゆるビット
マップ・プリンタである。プロセッサ22はビットマッ
プされた画像ファイルを処理し、かつ記憶し、かつこの
ようなファイルを必要に応じてプリンタ26へと転送す
るように構成することができる。あるいは、図2に示す
ようにプロセッサ22は印刷用に選択された電子文書フ
ァイルのPDL(ページ記述言語)記述をプリンタ26
へと転送するためのPDLドライバ31を備えることも
できる。このように、プリンタ26はこのようなPDL
記述を分解して、対応するビットマップされた画像ファ
イルを作成するためのPDL分解器32を有するものと
して図示されている。更に別の形式のプリンタ及びプロ
セッサ/プリンタ・インタフェースが考えられるが、以
下の説明上、プリンタ26はプロセッサ22からPDL
ファイルを受領するビットマップ・プリンタであるもの
と想定する。
【0013】B.記号符号化 図示の通り、プリンタ26が単独又は人間が読み取り可
能な情報と並行して、記録媒体に機械読み取り可能なデ
ィジタル・データの記号を印刷するようにする記号符号
器33がある。ある種の用途では、記号符号器33は電
子文書ファイルをPDL記述へと変換する前に符号化記
号を電子文書ファイルへと挿入するためにプロセッサ2
2と共に配置してもよい。しかし、別の用途では、記号
符号器33は符号化記号をプリンタ26用に備えられた
ラスタフォーマット化されたビットマップ画像ファイル
へと挿入されることが必要であり、又は望ましい。記号
へと符号化されたデータのPDL記述は幾つかの異なる
フォーマットを有することができ、その中にはこのよう
なデータが符号化されるコードのカプセル化されたビッ
トマップ表現、個々の符号化された記号のビットマップ
表現用の字体記述及びレイアウト位置(このようなビッ
トマップが存在し、又はプリンタ26の字体ディレクト
リにダウン・ロード可能であると想定した場合)、及び
符号化された記号用のビットマップのビット・バイ・ビ
ット記述が含まれる。
【0014】更に詳細には、図2及び図3Aに示すよう
に、符号器33に供給されるディジタル・データ35は
記号36の形状に符号化され、符号器33によってプリ
ンタ26がこれを記録媒体に印刷するようにされる。こ
れらの記号はセルフクロッキング記号コードを形成する
が、それは記録媒体に印刷されるコードが符号化された
データ値の各々ごとに別個の記号36を有しているから
である。実際には図3Cに示すように、印刷された記号
36の各々はほぼ長方形の、二次元のピクセル位置配列
37内のピクセル・パターン(以後、“記号セル”又は
“データ・セル”と呼ぶ)によって形成される。例えば
図3Cを参照のこと。これらの記号を形成するデータ・
セル37は通常は所定の空間フォーマット化ルールに従
って記録媒体上にタイリングされ、それによって連続す
るデータ値用の符号化記号36は所定のテンプレートも
しくはパターンに従って空間的に分散される。例えば、
連続するデータ値用の符号化記号36を含むデータ・セ
ル37はルール的かつ反復的な論理データ・ブロックフ
ォーマット化ルールに従って記録媒体上に適宜に印刷さ
れ、印刷されたデータ・セルが例えば16セル×16セ
ルの論理ブロックフォーマットのような所定のサイズの
論理ブロックの二次元配列に空間的に編成されるように
される。
【0015】記号の符号化は明らかに多くの異なる形態
が可能であり、そのうちのあるものは単一ビット・ディ
ジタル値の符号化に適しており、別のあるものは多重ビ
ット値の符号化に適している。例えば、単一ビット値(
“1”及び“0”)は細長い、多重ピクセルの記号によ
って符号化することが便利であり、その各々はそこで符
号化されるデータ値が“1”であるか“0”であるかに
応じて記録媒体の横軸から約+45°又は−45°の角
度に傾斜した軸に沿って位置決めされた所定数の隣接す
る“ON”(すなわち黒)ピクセルから構成される。 このような記号はいわゆる“回転変形”記号の例である
が、それは単なる回転操作によって互いにマッピング可
能であるためである。これらは又、著しいひずみ及び画
像の劣化がある場合でも容易に判別できる記号の例でも
ある。その理由は普通の形状には劣化しないからである
【0016】記号36の全てが同数の“ON”ビクセル
を有するように記号を選択することの重要な利点は、印
刷された記号コードが、カーソルの観察者によって密度
が高い記号が観察されるとグレー・スケールの外見を有
するほぼ均一なテクスチャを有することである。従って
、この利点は記号36の回転及び輪郭の双方又は一方(
ここでは集合的に“形状”と呼ぶ)でデータを符号化す
ることによって実現できることは特筆に値する。例えば
、単一ビット・ディジタル値は明確に異なる輪郭を有す
る回転変形記号によって符号化することができるが、“
1”及び“0”のそれぞれの符号化用の“0N”ピクセ
ルの数は同数である。例として図3Bを参照されたい。 印刷された記号コードのグレー・トーンの外見は記号の
ONピクセル内容を増減することによって見かけがよい
グレー・トーンへと“同調”することができる。更に、
印刷された記号コードのグレー・トーンの外見は、いわ
ゆるグレー・スケール画素値に従って(図示しない手段
によって)変調することができ、それによって印刷され
たコードにグレー・スケールの画質を付与することがで
きよう。
【0017】柄文字符号化は単に2n の許容できる記
号の形状を有するコードを使用することによって理論上
は任意の所定のビット長nのディジタル値の符号化へと
拡大することができるが、その場合、コードはその記号
の形状が互いに確実に判別できるように注意して選択さ
れる必要がある。何故ならば、そのような識別は符号化
されたデータを性格に復元するために不可欠であるから
である。
【0018】C.記号コードの復号 1.概要 さて図4を参照すると、本発明に従って従来型の印刷記
号コードはそれらのビットマップ画像を処理することに
よって復号されることができる。図示のようにこのよう
な記号コードを復号するための画像処理技術は相当量の
画像ひずみ及び劣化を許容できるので、スキャン・イン
されたフォトコピー及びファクシミリ・コピーに含まれ
るコードは、スキャン・インされた文書が原本から多す
ぎる生成要素が除去されていない限りは復号することが
できる。勿論、印刷された記号コードは符号化されたデ
ータを復元するためにコードを復号する適宜の電子文書
処理システムを使用し、かつ、次に符号化された全く同
一のデータを有するコードを再印刷することによって再
生することができ、その際、復号及び再符号化は基本的
に本明細書に記載されているように実行される。
【0019】ある種の復号器では、記号コードを復号す
るために実行される画像処理は先ず、ビットマップ画像
空間のX−Y座標に記号を位置指定し、次にデータが符
号化された空間順に記号を指標付けするためのテーブル
を構成し、次にその中に符号化されたデータ値を順次抽
出するために記号を指標順に分析する。別の復号器では
、画像処理は同時に中心をビットマップ画像空間に位置
決めしつつ、記号をその空間によって分類することによ
って、記号の復号された値はビットマップ画像空間に好
適に指標付けされる。しかし、これらの空間的に指標付
けされた復号データ値は、一連の順序を時間領域に再記
憶することが必要な場合は、空間順を統括する空間的テ
ンプレートもしくはパターンに従って分類することがで
きる。
【0020】2.二値画像処理による復号a.序 本発明の復号プロセスに更に焦点を当てると、図4に示
したプロセスでは記号コードのビットマップ画像は先ず
、例えばステップ41において記号のおおよその、すな
わち外見上の中心を分離するため形態的に及び(又は)
ピクセル探索技術を利用して処理される。次にコーナー
の記号の外見上の中心のような、これらの記号の外見上
の中心の所定の一つを基準点として用いて、記号コード
が複写及び(又は)スキャン・インされている間に記号
コードに発生することがある歪み誤差及びX及びY座標
の縮尺誤差のそれぞれをを補償するためにステップ42
で適宜の歪み及びX及びYの縮尺補正要素が計算される
。理解されるように、これらの補正要素は記号の中心を
ラベル付けするステップが記号の中心から記号の中心(
あるいは更に精密には次の記号中心の予測位置)へと飛
び越しできるようにするベクトルを計算するために用い
られる。このように、相対的に位置測定されたピクセル
探索ステップによって、例えばステップ43でX及びY
の画像空間座標を有する各々の記号の外見上の中心ピク
セルを充分にラベル付けすることができる。画像のノイ
ズ成分にはラベルが付与されないので、この時点で著し
いノイズは効果的に拒絶される。
【0021】データは一般に論理ブロック毎に、セル毎
の順序で符号化されることを想起されたい。そのため、
ステップ45に示すように、記号用のX−Y座標ラベル
は一般にデータ符号化の空間的順序に従って分類され、
それによってデータが符号化されたと同じ順序で記号を
逐次アドレス指定するための指標テーブルが構成される
。あるいは、必要ならば、記号がアクセスされる順序で
記号の選択された一つを復号するためにステップ45で
指標が構成されるように、ビットマップ画像空間内の単
数又は複数の予め選択された位置で記号を無作為にアク
セスするためにポインタ(図示せず)を備えてもよい。 例えば、ビットマップ画像空間内で任意の2つの所定の
記号中心のX及びY座標がそれぞれ互いに変位される方
向及び記号中心の数を計算することによって、任意の一
つの記号の中心からビットマップ画像空間の別の任意の
記号の中心へと前記ポインタを比較的迅速に移動するた
めに直送式X−Yシークを利用することができる。 このような方向情報と中間の記号中心のカウントがあれ
ば、先ず、ポインタが所定数の中間記号中心をスキップ
するまで、ボインタを記号の中心から記号の中心へと例
えばX軸に沿って指定の方向に増分的にシフトし、次に
、別の軸、すなわちY軸に沿ってポインタを意図する行
き先へと増分的にシフトするために前記のプロセスを反
復することによって適正なシークを実行することができ
る。
【0022】記号コードから符号化されたデータを復元
するためには、ステップ51で2n の許容される記号
の形状の各々ひとつに突き合わせされたフィルタによっ
て、コードのビットマップ画像の2n のコピー(ここ
にnは各々の記号内で符号化されたデータ値のビット長
)がそれぞれフィルタリングされる。例えば、これらの
画像の各々は許容される記号の形状の各々一つ(しかも
一つだけ)にゆるやかに突き合わせされたヒット・ミス
・フィルタに従って形態的に処理することができる。そ
れによってビットマップ画像の2n の異なってフィル
タリングされたバージョンが生成される。更に詳細に述
べると、ヒット・マス・フィルタリングの結果、フィル
タリングされた画像の任意の一つにおける任意の所定の
記号中心、すなわち“データ・ラベル”位置に近似する
ピクセル・パターンは所定の画像を作成するために使用
されるヒット・ミス・フィルタと、所定のデータ・ラベ
ル位置との突き合わせの精密さに左右される。(すなわ
ち突き合わせが近いほど、より多数の“ON”ピクセル
がeデータ・ラベル位置に近似する。)従って、フィル
タリングされた画像のピクセル・パターンがステップ5
2で論理的符号化順に(又は乱アクセス順に)データ・
ラベル位置毎に比較され、ステップ53で、連続する記
号の一つに符号化されたデータ値が判定され、かつ逐次
読み出される。
【0023】b.定義 復号処理を更に詳細に検討する前に、“形態的な画像処
理操作”を説明するための用語の幾つかを簡単に説明す
ることが有用であろう。
【0024】“形態的な処理”とはビットマップ画像(
“ソース画像”と呼ばれる)での処理であり、これは別
のビットマップ画像(“行き先画像”と呼ばれる)を作
成するため、ソース画像を有する各ピクセル位置で局域
内ルールを用いる。便宜上、ソース画像及び行き先画像
は時として“ピクセルマップ”画像と呼ばれ、処理速度
は各“ピクセル”での処理操作速度とみなすことができ
る。“ビットマップ”と“ピクセルマップ”はある種の
データ構造では同義語であり、“ビット”及び“ピクセ
ル”はこのようなデータ構造の内容を説明するために互
換的に用いられる。
【0025】“構造体要素“(SE)とは選択された形
態的な処理を利用してソース画像から情報を抽出するた
めにソース画像を探査するための、一般にサイズが比較
的小さく、形状が比較的単純な画像対象のことである。 本明細書で以下に述べるSEは二値SEである。これら
のSEは“0N”ピクセルを表示するために●を用い、
又、“OFF”ピクセルを表示するために○を用いて図
示される。それらの中心はビデオクロスによって表示さ
れる。SEには更に“ドント・ケヤ”(どちらでも良い
)ピクセルも含まれ、このようなピクセルは白抜きの正
方形で示されることに留意されたい。
【0026】以下の用語は二値形態的処理に特有の用語
である。
【0027】“EROSION”(侵食)は“on”(
1)又は“off”(0)ピクセルをソース画像内の各
ピクセル位置用の行き先画像へと書き込むためにSEに
よって二値ソース画像を探索する操作であり、その際、
所定の任意の位置に書き込まれるピクセルの論理レベル
は所定のピクセル位置の中心にある時にSEがソース画
像によって突き合わせされるかどうかによって左右され
る。突き合わせされるSEが“ヒット”と“ミス”の双
方を含んでいる場合は、突き合わせ処理は一般に“ヒッ
ト・ミス”変換と呼ばれる。しかし、説明を簡略にする
ため、EROSIONの定義はこのようなヒット・ミス
変換を含むように拡大されている。
【0028】“DILATION”(膨張)は二値ソー
ス画像をSEで探索して、SEをソース画像内の全ての
“ON”ピクセルの位置に対応する中心上の行き先画像
を書き込むことによって実行される処理操作である。こ
こで用いるDILATIONはSE内の“ヒット”のみ
のためにに定義されており、“ミス”は無視される。こ
のように、膨張された行き先画像はソース画像の全ての
1−ピクセルに変換されたSEの全ての複製の集合であ
る。
【0029】“OPENING”(開)はソース画像内
でのSEへの突き合わせ毎に行き先画像内でSEを複製
する操作である。これは同じSEによって侵食された画
像のDILATIONに先行する、SEによるソース画
像のEROSIONと同義である。EROSIONとD
ILATIONの前記の定義を保持するために、SE内
の“ヒット”だけによるDILATIONに先行する、
“ヒット”と“ミス”の双方を含むSEによるEROS
IONを含むようにOPENING操作の定義を拡大し
ている。
【0030】“CLOSING”(閉)は膨張された画
像のEROSIONに先行するソース画像のDILAT
IONから成る操作である。画像のCLOSINGはビ
ット反転されたソース画像で実行されるOPENING
のビット反転と同義である。前述のDILATIONの
定義に鑑み、CLOSINGはここではSE内の“ヒッ
ト”のみのために定義されており、“ミス”は無視され
ることが理解されよう。
【0031】形態的な処理操作は変換上、不変量である
。換言すると、ソース画像は変換される前に変形される
ことができるので、結果はその他の方法で変更すること
なく同じ量だけ変換もしくはシフトされる。これはソー
ス画像内の各ビットもしくはピクセルが同じルールに従
って処理されるので、これらの操作が高度の並行処理で
実行されることを意味する。
【0032】“ヒット”だけから成るSEによって実行
されるEROSION、DILATION、OPENI
NG及びCLOSINGの操作は幾何学的に“増分”さ
れた操作である。従って、第1の画像が第2の画像内に
含まれている場合は、第1の画像でこのようなSEによ
って実行される前記操作は第2の画像にも含まれる。更
に、CLOSINGは“拡張的”であり、OPENIN
Gは“非拡張的”である。従って、ソースがCLOSI
NGによって変換される場合はソース画像が行き先画像
内に含まれ、ソースがOPENINGによって変換され
る場合は行き先画像がソース画像内に含まれる。OPE
NING及びCLOSING操作の結果はSEの中心位
置とは関わりない。更に、OPENING及びCLOS
ING操作は補償能力がある。すなわちこれらの操作は
変換された画像に再適用されても変換された画像を変化
させない。
【0033】形態的な操作を説明する上でしばしば用い
られるその他の用語は次の通りである。
【0034】“4−接続領域”とはON(“1”)ピク
セルの集合であり、完全にONピクセルの集合内にあり
、水平又は垂直の1ピクセルの移動のみから成る、これ
らのピクセルの何れか2つの間の経路を発見できるよう
な領域である。
【0035】“8−接続領域”とはON(“1”)ピク
セルの集合であり、完全にONピクセルの集合内にあり
、水平、垂直又は対角線方向の1ピクセルの移動のみか
ら成る、これらのピクセルの何れか2つの間の経路を発
見できるような領域である。
【0036】“ヒット−ミス”SEとは非ゼロのONピ
クセルの集合と、非ゼロのOFF(“0”ピクセルの集
合を指定するSEであり、これらの2つの集合は重複し
ない。(すなわち交叉しない)“ゆるやかに”突き合わ
せされたフィルタはそれが突き合わせされたピクセル・
パターンの比較的少ないピクセルを指定し、一方、“強
く”突き合わせされたフィルタはそれが突き合わせされ
たピクセル・パターンのうちの大きい比率のピクセルを
指定する。
【0037】“ヒットのみ”SEは非ゼロのONピクセ
ルの集合を指定するSEである。
【0038】c.詳細な実施例 さて図5を参照すると、一般に受け入れられている実施
形態を保ちつつ、記号復号プログラムを実行するために
使用されるプロセッサ及び主記憶装置資源は、復号プロ
グラムが呼び出される毎にステップ61で再度初期化さ
れる。図1に示した実施例では、プロセッサ22はその
主記憶装置23と、又、必要ならばその大容量記憶装置
24(図1)と通信して記号復号処理を実行するが、復
号処理は主記憶装置23又は別個の記憶システム(図示
せず)を使用して別個のプログラム内蔵プロセッサ(図
示せず)の制御のもとでも実行できることは明白であろ
う。
【0039】i.クロック回復 システムが所定の記号コードを復号するために初期化さ
れると、コードのビットマップ画像のコピーが例えばス
テップ62で主記憶装置に装填され、次にこの画像はス
テップ63で変換されて、コードの各記号用に少なくと
も一つの、しかし数個未満の中心に位置決めされたビッ
ト、すなわち“ピクセル”からなる同一の縮尺されたビ
ットマップ画像が得られる。後述するように、変換を行
うステップ63は一般に記号が印刷される空間密度に適
合するようにされる。何故ならば、高密度の記号は低密
度の記号よりも印刷、複写及び走査中に生ずるぼやけに
よって分離しがたく併合され易いからである。スキャン
・インされた記号が良く分離されると、各々の中心の近
傍で単一ピクセルに収縮することができる。一方、スキ
ャン・インされた記号が接触する場合は、これらの記号
は先ずフィルタリングによって互いに分離され、その後
、収縮することができる。この時点で、変換ステップ6
3は記号コードのスキャン・インされたビットマップを
コードの各データ・セルのおおよその中心で単一ピクセ
ルを含むビットマップへと変換する。しかし、これは必
ずしも不可欠ではないことを理解されたい。
【0040】ii.歪み及び縮尺の判定実際には、復号
されるべき記号コードのスキャン・インされた画像は水
平から時計回り、又は逆時計回り方向に歪むことがあり
、かつ、そのX軸及びY軸の双方又は一方に沿った異な
る大きさの縮尺誤差によりひずむことがある。そのため
、ステップ65で、(図示のように)記号毎のベースで
、又はデータ・ブロック毎のベースで(図示せず)、又
は画像歪み取り及び再基準化プロセス(これも図示せず
)を利用して前記誤差を修正するための歪み及び縮尺補
正要素を計算する措置が取られている。
【0041】明らかであるように、歪み及び縮尺補正要
素は周知の、又は判定可能である公称の(すなわち誤差
がない)空間関係を有する、スキャン・インされたビッ
トマップ画像空間内の3つまたはそれ以上の基準共線点
のいずれかのX−Y座標から計算することができる。こ
れらの基準点の一つは変換上、不変量の基準位置を確定
するために選択されるので、歪み及び縮尺誤差は別の基
準点の各々の実際位置と公称の位置とが前記の空間的に
定められた基準位置から変位する距離と角度とを比較す
ることによって判定することができる。
【0042】既に指摘したように、データ符号化された
記号は一般にほぼ方形のデータ配列もしくはデータ・ブ
ロック内の所定の空間密度で印刷さるので、データ・セ
ルを規定する記号の中心(本明細書では一般に記号中心
と呼ばれる)は通常はほぼ長方形の構成に配置される。 従って、歪み及び縮尺補正要素は印刷された記号コード
の少なくとも3つのコーナー記号の外見上の中心ピクセ
ルのX−Yビットマップ画像空間座標から適切に計算さ
れる。(しかし、いわゆる“基準点”の必要な特性の前
述の説明から、他の任意の独自に識別可能な記号の外見
上の中心をコーナー記号の外見上の中心の代わりに、又
はそれに加えて用いることができることは明白である。 )このように、図示のとおり、ステップ65で歪み及び
縮尺補正要素を計算するのに必要な情報が全て収集され
たことがステップ68で判定されるまで、選択されたコ
ーナー・ピクセルの連続するX−Y座標はステップ66
で特定され、ステップ67で記憶される。
【0043】しかし、このような歪み及び縮尺補正要素
を計算するために、コーナー記号の外見上の中心の代わ
りに、又はそれに加えて他の任意の独自に識別可能な記
号の外見上の中心を利用できることは再度理解すること
が必要であり、その場合はいわゆる“基準点”の必要な
特性の前述の説明を参照されたい。更に、コーナー記号
の中心ピクセルは六角形の格子パターンのような別の種
類の記号コード・パターン用の歪み及び縮尺補正要素を
計算するために利用できることを理解されたい。
【0044】適宜の歪み及び縮尺補正要素を計算するた
めに充分な精度を備えたコーナー・ピクセルのX−Y座
標を特定するために、変換ステップ63で得られる変換
されたビットマップで比較的直送式の画像分析を実行す
ることができる。外見上の記号中心ピクセルのビットマ
ップ画像が左から右、及び上から下の順序で走査される
場合は、遭遇する最初のONピクセルは画像の左上(U
L)コーナーのピクセル又は右上(UR)コーナーの近
傍のピクセルのいずれかである。この曖昧性を解決する
ため、このピクセルは仮にULコーナーのピクセルとし
て受入れられるが、左にM以上のピクセルがあり、仮に
受入れられたピクセルの下にN未満の走査線がある、任
意の引き続き走査されたピクセルにULコーナー・ピク
セルの行き先を付与するには受入れられない。
【0045】ある場合にはULコーナーの記号が不明で
あることがあるので、記号コードの第1行目の第2の記
号のおおよその中心を表すピクセルを仮にULコーナー
・ピクセルであると特定してもよい。しかし、記号、も
しくはデータ・セルの中心から中心の垂直の平均間隔よ
りも(走査線内で)わずかに大きくNを選択すると、N
の走査線の走査中の任意の時点で、仮に受入れられたピ
クセルの左から約1つのデータ・セル分の距離でONピ
クセルに遭遇した場合は、前記の誤差はULコーナー・
ピクセル位置をビットマップ画像に帰することによって
検出され、かつ修正されることができる。別の場合には
、第2行のデータ内の第1の記号のおおよその中心をマ
ークするピクセルがULコーナー・ピクセルのやや左に
あることがある。しかし、Mをデータ・セルの(プリン
タのピクセル、すなわちペル内の)平均的な中心から中
心への水平変位の適宜に大きい分数(例えば約1/2)
の値に選択すると、ビットマップ画像が例えば20°未
満しか歪んでいない場合はこの逸れは基本的に無視され
る。簡略に述べると、MとNの好ましい値は印刷された
記号のペル内のデータ・セルのサイズによって左右され
る。データ・セルのサイズが10ペル×10ペルである
場合は、Mは約5ピクセルに等しく選択され、Nは約1
5の走査線に等しく選択されることが適切である。 比較すると、5ペル×5ペルの場合は、一般にMは約3
ピクセルに等しく選択され、Nは一般に約8の走査線に
等しく選択される。
【0046】スキャン・インされた記号コード・パター
ンのULコーナーを位置指定するための前述のプロセス
は、スキャン・インされるコード・パターンの右上(U
R)コーナー、左下(LL)コーナー及び右下(LR)
コーナーの記号の外見上の中心ピクセルを位置決めする
ための対応するプロセスを付与するために直送式アナロ
ジーによって拡張できるものである。これらのコーナー
・ピクセルのX−Y座標は(0,0)基準座標を、例え
ばULコーナーでのピクセルへと割当て、かつ、次に別
のコーナー・ピクセルの全ての座標を前記基準座標と照
合することによってビットマップ画像空間内で特定する
ことができる。
【0047】あるいは、コーナー記号のいずれか又は全
ての外見上の中心ピクセルはUL及びLRについては右
上方に、又、UR及びLLについては左上方に傾斜した
走査線に沿って単一又は複数回の走査を行うことによっ
て発見することができる。この走査線は最初は記号コー
ド・パターンの外側の安全距離に位置しているが、各々
の連続する走査毎に目標のコーナー記号の方向に増分的
にシフトして、次第に前記化文字に接近する。従って、
目標のコーナー記号の外見上の中心ピクセルは通常はこ
の走査プロセスが遭遇する最初の“ON”ピクセルであ
る。
【0048】印刷された記号のデータ・セルのサイズと
、印刷された記号のコード・パターンの外見上の中心ピ
クセルのX−Yビットマップ画像空間座標が定まると、
記号コードのビットマップ画像の回転及び縮尺は前述の
ように確定することができる。あるいは、フーリェ変換
又はワルシュ変換のような周波数変換を記号コードのス
キャン・インされたビットマップ又は記号中心ピクセル
のビットマップの00れかで実行することによって、記
号の周期性を確定することができる。
【0049】iii .飛び越し、探索及びラベルこの
ように、記号コードのビットマップ画像内の隣接する記
号の中心間の平均ピクセル数もステップ80において計
算できることが明らかであろう。この情報があれば、飛
び越し及び探索プロセスを例えば外見上の記号中心のビ
ットマップ画像のULコーナー・ピクセルで開始して、
印刷された記号コードの空0的に近接した連続する行か
ら空間的に近接した連続する記号の外見上の中心のおお
よそのX−Yビットマップ画像空間の座標をステップ7
1で特定し、ステップ72でこれを記憶することが可能
である。この座標ラベル付けプロセスはULコーナー・
ピクセルからその右側の近隣の予期される位置への飛び
越しによって開始される。その位置でONピクセルが発
見されれば、ピクセルにはそのX−Y座標がラベル付け
され、次にプロセスは次の近接する記号の予期される中
心位置に飛び越す。これに対して、プロセスが予期され
る中心位置にONピクセルを発見しなかった場合は、プ
ロセスは代表的には拡張ダイアモンド状、又は螺旋状の
探索パターンを用いて拡張された探索を実行し、予期さ
れた中心位置から一つの方向又は別の方向の幾つかのピ
クセル位置内にONピクセルがあるかどうかを判定する
。ある場合は、それが遭遇した最初の“ON”ピクセル
にX−Y座標をラベル付けし、次に次の隣接する記号の
予測中心位置へと飛び越す。逆に、探索によって隣接す
るONピクセルを発見しなかった場合は、プロセスは次
の記号の中心ピクセルを位置決めするために飛び越す前
に、記号の中心ピクセルを発見すると予測される位置に
適宜に戻って、その位置にX−Y座標をラベル付けする
。このプロセスはスキャン・インされた記号コードの記
号毎に、又、行毎に継続され、各々の、又、全ての記号
中心位置についてビットマップ画像空間にX−Y座標の
ラベルを付与する。
【0050】iv.再較正された記号中心のラベル付け
(オプション) 図6に示すように、記号中心が記号中心ビットマップ画
像内で良く分離されない場合は、前述の飛び越しにより
実行される記号中心のラベル付けには誤りが含まれるこ
とがある。高密度の記号コードのスキャン・インされた
ビットマップ画像から記号中心ビットマップ画像を作成
するために利用できる変換プロセスには前記の分離が全
ての記号中心でなされることを保証しないものがあるの
で、前記画像の記号中心用にX−Y座標ラベルを再計算
するためのオプションの較正プスセスがある。
【0051】図5を参照すると、このオプションの較正
プロセスは所定の記号中心の集合の重心からの記号中心
ピクセルの平均距離に基づいて、これらの集合の各々の
内部の全ての記号中心ピクセル用にX−Y座標を再計算
するために単数又は複数の記号中心ピクセルの集合の重
心のX−Y座標を利用することが示されている。この較
正は記号中心ビットマップ画像の重心に対して記号中心
ピクセルのX−Y座標を較正するために一度だけ実施し
てもよい。あるいは、図示のように、ステップ83で確
定される各々の重心に対して記号中心ピクセルの連続す
る集合(例えば16×16のブロック)のX−Y座標を
ステップ82で較正するため、ステップ81で前記の較
正を反復してもよい。
【0052】v.符号化されたデータ値の時間領域への
復元 X−Yラベルが記号中心ピクセルに付与され、それらの
必要な全ての較正が完了した後、通常、X−Y座標ラベ
ルは論理ブロック・シーケンスに記憶され、それによっ
てデータが前記ラベルを付与された記号へと符号化され
る順序に従って逐次前記ラベルが再度順序付けされる。 更に、ステップ85に示すように、増分する指標値が再
度順序付けされたラベルに割当てられるので、これらの
ラベルは分類された順に容易に検索することができる。
【0053】vi.記号の形状からのデータ値の確定図
7を参照すると、記号に指標付けされたX−Y座標が付
与されると、記号コードは論理シーケンスで個々の記号
の形状を分析することによって復号し、逐次個々の記号
に符号化されたデータ値を判定することができる。この
記号の形状分析を実施するため、ステップ101でスキ
ャン・インされた記号コードのビットマップ画像はステ
ップ102で複数の異なるフィルタに従って別個にフィ
ルタリングされ、その各々は許容される記号形状の各々
の一つからのピクセルをパスし、かつ、別の記号形状の
全てからのピクセルを抑制するためにステップ103で
選択される。このような理由から、フィルタは許容され
る記号の形状のそれぞれの一つに個々に“同調”される
と言うことができる。ビットマップ・フィルタリングは
図7に示すように直列でおこなってもよく、図4に示す
ように並列で行ってもよい。いずれの場合も、フィルタ
リングされたビットマップはステップ104で記憶され
るので、以下に説明するように復号プロセスの記号毎の
分析ステップ中に検索することができる。
【0054】フィルタリングされたビットマップ画像を
得るには、記号コードのビットマップ画像は複数の異な
る弱いヒット−ミス・フィルタに従って独立した操作に
よって形態的に侵食されることが有利である。前記フィ
ルタの各々は異なる一つの許容できる記号の形状には比
較的よく適合され、他の全ての形状には比較的不十分に
しか適合されない。これらのフィルタは記号の形状(す
なわち、記号の形状を規定する“ON”及び“OFF”
ピクセルのパターン)をゆるやかにしか指定しないので
“ゆるやかな”ヒット−ミス・フィルタと呼ばれる。そ
の結果、ソース画像内での適合する記号のフィルタリン
グによって一般に、適合する記号の中心の近傍で幾つか
のONピクセルが目標画像、すなわちフィルタリングさ
れた画像へと書き込まれ、一方、非適合記号のフィルタ
リングによって、仮にある場合でも、著しく少ないON
ピクセルが非適合記号の中心の近傍でONビクセルが目
標とされる画像へと書き込まれる。言い換えると、フィ
ルタリングによって特定の画像を生成するために利用さ
れるフィルタによって充分に適合された記号については
、前記フィルタによって適合されない、もしくは不十分
にしか適合されない記号についてよりも著しく多数のO
Nピクセルがフィルタリングされた画像に書き込まれる
【0055】フィルタリングされたビットマップ画像の
全てが構成されたことがステップ105で判定された後
、ステップ106で記号指標ポインタ107が復号され
るべき最初の記号用の指標値にセットされ、それによっ
て記憶装置からの最初の記号用のX−Y画像空間座標の
ラベルが検索される。ステップ111でこのラベルは復
号されるべき記号のほぼ中心でフィルタリングされたビ
ットマップ画像を連続して空間的にアドレス指定するた
めに使用されるので、これらの画像の各々が含む前記特
定の記号の中心の近傍のONピクセルはステップ112
でカウントすることができる。一方、これらのカウント
はステップ113でデータ配列の別個のセルに記憶され
る。
【0056】代表的には、ピクセルのカウントはアドレ
ス指定された記号のラベル付けされた中心点で開始され
、次にそこから外側に移動して記号の中心点を中心とす
る選択された数の次第に大きくなる正方形内にあるON
ピクセルの数をカタウントすることによって行われる。 この“方形リング”探索パターンは1ピクセル位置/リ
ングの比率で全方向に伸張するが、探索は復号されてい
る記号用のデータ・セルに限定される。例えば、図8に
示すように、記号毎に10×10ペルのデータ・セルを
使用して900ビット/平方インチの密度で書き込まれ
る記号コードには3つのリングの探索が適当である。こ
れとは対照的に、図9に示すように、5×5ペルのデー
タ・セルを使用して3600ビット/平方インチの密度
で書き込まれる記号コードには2つのリングの探索が適
当である。いずれの場合も、最も内側のリングはX−Y
座標のラベル付けされた記号の中心点である。
【0057】ステップ115(図7)で所定の記号につ
いての全てのピクセル・カウントが累積されたことが確
認されると、それらのピクセル・カウントを含むデータ
配列はステップ116でカウント値のランク順に記憶さ
れるので、ステップ117では2つの最大カウントを比
較のためにそこから直送式に抽出することができる。ス
テップ121で判定された結果、これらのカウントが等
しくない場合は、最大カウントを生じた記号の形状に関
連するデータ値はステップ121で所定の記号用の指標
に割当てられる。これに対して、比較検査121によっ
て2つの最大カウントが等しいことが判定されると、誤
りカウントが増分されて、発生する復号の曖昧性の数が
追跡され、曖昧性又は“誤差”がどこで生じたかを指示
するために曖昧な記号のX−Y座標ラベルが記憶される
。次に、ステップ126で復号されるべき記号が更にあ
ることが判定されると、ステップ107で記号の指標値
が増分されて、カウント及び比較スプロセスが次の記号
について反復される。
【0058】vii.  誤差修正符号化を利用したシ
ステム図10に示すように、記号形状の符号化と復号は
誤差修正コードを含むデータ用に利用することができる
。その目的のため、データはステップ131で記号形状
に符号化され、次に符号化された記号形状はステップ1
32でラスタ形式に変換されるので、これらの形状はビ
ットマップ・プリンタによって普通紙のような適宜の記
録媒体に印刷されることができる。引き続いて、印刷さ
れた画像(これには人間が読み取り可能な情報と記号コ
ードとが含まれる)が入力走査プロセス134によって
ビットマップ画像に変換される。このビットマップ画像
はステップ135で記号コードのスキャン・インされた
画像を分離するためにパージングされるので、ステップ
136で前述の復号プロセスを利用して復号されたデー
タ値を記号もしくはデータ指標に割り当てることができ
る。次に記号に復号されたデータはステップ137で、
誤差修正された形式の元のデータを得るために誤差修正
コード復号器によって処理される。
【0059】viii.記号中心ピクセルを分離するた
めの変換 記号形状コードの記号の中心を特定する問題に戻って、
その機能を果たすための3つの異なる技術を説明する。 図5のステップ63で記号コードのスキャン・インされ
たビットマップ画像を記号中心ピクセルのビットマップ
へと変換する2つの方法をこの項で説明し、このような
変換を必要としない第3の方法は次の項で説明する。従
って、この項では、変換プロセス63は記号の評価とは
別個の異なるステップとして記号中心を分離するために
実行されるものと想定する。理解されるように、変換プ
ロセス63は記号コードの周期性を表す大型のフィルタ
(これらのフィルタは代表的には2−6サイクルの長さ
である。)を利用し、又は、個々の記号形状を表す小型
フィルタ(これらのフィルタは通常は記号よりもやや小
さい)を利用して実行することができる。
【0060】先ず大型フィルタによる変換63の実行を
考察すると、密度が低い記号コードの記号(すなわち6
ペル×6ペルのように小さい記号セルを使用して約25
00記号/平方インチの密度で印刷される記号)は通常
は記号コードのスキャン・インされたビットマップ画像
内で適度によく分離される。従って図11に示すように
、それらの外見上の中心ピクセルは一般にステップ14
1において大型の水平ヒット−ミス・フィルタ及びステ
ップ142において大型の垂直ヒット−ミス・フィルタ
に従ってスキャン・インされたビットマップ画像140
(図12参照)を「開」(0PENING)することに
よって充分な精度で特定することができる。これらの0
PENING操作の結果、ステップ143でビット論理
和されて、比較的小さい対角線ONピクセル構造を有す
る第1レベルのフィルタリングされたビットマップ画像
が構成される。次に、フィルタリングされたビットマッ
プ画像はステップ144及び145でそれぞれ水平及び
垂直のヒット−ミス・フィルタに従って「開」され、こ
れらの操作の結果はステップ146でビット論理積演算
されて、更に小さい対角線構造と小さい垂直及び水平構
造を有する第2レベルのフィルタリングされたビットマ
ップ画像が得られる。図13を参照されたい。第2レベ
ルでフィルタリングされた画像(図14参照)のONピ
クセル構造を更に縮小する必要がある場合は、図15に
示すようにステップ151−156で第2レベルのフィ
ルタリング・プロセスを更に一度又はそれ以上反復して
もよい。
【0061】図19に示すように、密度がより高い記号
(すなわち5×5ペルのように小さい記号セルを用いた
3600記号/平方インチに及ぶ密度)記号中心ピクセ
ルを位置指定するには、ステップ161及び162で大
型の水平及び垂直のヒットのみのフィルタにそれぞれ従
って記号コードのビットマップ画像が適宜に「開」され
、これらのプロセスの結果は次にステップ163でビッ
ト論理積演算されて、よりよく分離されたマークからな
るビットマップ画像が構成される。
【0062】画像「開」操作161,162のビット論
理積演算163は生成されるビットマップ画像内の記号
中心位置に意図しないホールを生ずることがあるが、こ
れらのホールは埋めることができる。その目的のため、
変換プロセス63(図5)のこのような特定のバージョ
ンには更に充填及び修復プロセスの一度又はそれ以上の
反復を含めることができる。図20に示すこの充填及び
修復プロセスを実行するためには、フィルタリングされ
たビットマップは先ず大型の水平及び垂直のヒットのみ
用フィルタにそれぞれ従ってステップ171及び172
で膨張され、かつ、次にビットマップ画像が伸張するこ
とを防止するためステップ173でビット論理積演算さ
れる。一方、この画像は大型のヒットのみ用のフィルタ
又は大型のヒット−ミス・フィルタのいずれかに従って
ステップ174と175で「開」され、次に「開」操作
174と175の結果はステップ176でビット論理積
演算される。
【0063】充填及び修復プロセスが完了すると、ビッ
トマップ画像は少なくとも幾つかの記号位置で幾つかの
ONピクセルに近接する。しかし、画像は薄化操作が停
止されるま,で反復的な薄化プロセスを実施することに
よって記号当たり約1ピクセル分だけ薄化することがで
きる。図22に示すように、この薄化プロセスはステッ
プ190で薄化されるべきビットマップ画像のコピーに
よって、又、4つのヒット−ミスSE,191−194
のそれぞれ第1組によって開始される。これらのヒット
−ミス・フィルタ191−194はそれぞれ0°,90
°,180°及び270°の角度での2つのONピクセ
ルと1つのOFFピクセルの空間的シーケンスを指定す
る。薄化プロセスの最小の反復中、先ずビットマップが
第1のSE191に従ってステップ196でX論理和さ
れ、次に侵食されたビットマップが薄化さている画像1
90とステップ196でX論理和され、それによって単
一のONビクセルがSE191の方位に複数のONピク
セルを含む各々の記号位置から薄化、すなわち“トリミ
ング”され、その際、トリミングされるピクセルはSE
191の中心位置と位置合わせされたピクセルである。 この最初の薄化に続いて、SE指標197が増分されて
、連続する残りの構造要素192−194を用いて薄化
された画像での侵食及びX論理和ステップ195及び1
96を反復するので、過剰なONピクセルが全ての水平
及び(又は)垂直の隣接するONピクセルの集合からの
所定の並行順でトリミングされる。
【0064】ステップ198で判定される薄化プロセス
の各々の反復後、薄化されたビットマップ画像はステッ
プ199でビットマップ画像190と比較される。画像
が同一である場合は、薄化プロセスは停止され、そこで
プロセスは完了する。同一ではない場合は、薄化された
画像はステップ190でコピーされ、次にプロセスは画
像を更に薄くするために反復される。
【0065】例えば4ペル×4ペルのように小さい記号
セルに例えば5625記号/平方インチまでに及ぶ空間
密度を有する更に高い密度の記号コードも媒体の密度コ
ードの変換のための前述と同じプロセスを利用して記号
の外見上の中心を位置決めするために変換することがで
きる。しかし、これらの密度が更に高いコードを変換す
るには一般に充填及び修復プロセス171−176を何
度か繰り返す必要がある。(図20)
【0066】あるいは、前述したように、変換プロセス
63(図5)は許容できる記号形状にゆるやかに適合さ
れた小型のヒット−ミス・フィルタを利用して実行する
ことができる。これを達成するには、図23に示すよう
に、許容できる記号形状のそれぞれ一つにゆるやかに適
合された小さいSEに従ってステップ201と202で
侵食され、次にこれらの侵食の結果がステップ203で
ビット論理和され、より小さいマークもしくはピクセル
・パターンからなるフィルタリングされたビットマップ
画像が構成される。例えば、回転変形記号が用いられる
場合は、侵食201,202の結果のビット論理和20
3はより小さい、より環状のビットもしくはピクセル・
パターンからなるフィルタリングされたビットマップを
生成する。図16を参照されたい。このフィルタリング
されたビットマップは一般に各記号の中心の近傍に幾つ
かのピクセルを含んでいる。
【0067】従って、前述の種類の薄化プロセス(図2
2参照)は通常はフィルタリングされたビットマップを
記号当たり約1つのONピクセルまで薄くするために必
要である。この薄化プロセスに先行して、薄化によって
各記号の最も中心位置のNOピクセルをより精確に分離
できるように記号位置におけるピクセル・パターンの境
界ボックスを拡張させることができる。このような境界
ボックスの拡張によって作成されたビットマップ画像の
例は図17を参照されたい。
【0068】フィルタリングされたビットマップ(図1
6)又は境界が拡張されたその対向部分の薄化は全ての
記号中心が単一の、分離されたONピクセルによって確
実に規定される前に停止してもよい。空間密度が高いコ
ードの場合は、それによって飛び越し、探索及びラベル
付けプロセス71−73(図5)中に著しいラベル付け
の誤りが生ずる可能性があるが、通常はオプションの較
正プロセスによって復号プロセスの記号評価ステップが
図7のステップ107において、記号毎に追跡可能であ
るようにに充分精確に記号中心ラベルを再較正すること
ができる。
【0069】3.畳み込みフィルタリングによる復号図
24を参照すると、ステップ211でコードのビットマ
ップ画像から記号形状コードの記号を復号する畳み込み
フィルタリング・プロセスが示されている。図示のとお
り、このプロセスは外見上の中心ピクセルをX−Y画像
に位置決めするために記号を収縮しなくても実行するこ
とができる。そうする代わりに、ビットマップ画像21
1はステップ212でnの異なるフィルタで別個に畳み
込みされ、そのフィルタの各々はnの許容される記号形
状の対応する一つと強く適合される。このような畳み込
みによって作成された画像は、今度はビットマップ画像
空間内のX−Y座標位置を特定し、一方、ほぼ同時にス
テップ221−224で復号のために形状で記号を分類
するためにステップ213−218で記号毎に処理され
、あるいは、ビットマップ画像はデータ・セル毎にnの
整合されたフィルタの集合で畳み込みされる。更に、拡
張された畳み込み画像を供給して、異なる記号どうしを
補足的に判別するために各々の許容される記号形状毎に
多重の畳み込みを行うことができることが理解されよう
【0070】図25A及び25Bに示すように、畳み込
みフィルタリングはステップ228及び229のそれぞ
れで重みなし、又は重み付け処理されることができる。 重みなしフィルタは二値の正又は負の値から成り、一方
、重み付きフィルタは正及び負の双方又は一方のグレー
・スケール値からなっている。フィルタ229のような
重み付フィルタが使用される場合は、これらのフィルタ
は整合された記号形状のより明確な特徴を強調するため
に、又、別の記号形状のより明確な特徴を弱めるために
重み付けされることが有利である。
【0071】より詳細に述べると、図24に示すプロセ
スに従って記号コードを復号するために、ステップ23
1で周知の互いの公称の間隔関係の3つ、又はそれ以上
の非共線基準点が記号コード・ビットマップ画像空間に
位置決めされて、ステップ232でビットマップ・歪み
及びX及びY座標の縮尺補正要素が計算される。X及び
Y座標の縮尺補正要素はステップ233で、ビットマッ
プ画像空間のX軸及びY軸のそれぞれに沿った記号の中
心から中心までの平均変位を較正するために利用される
。これらの較正が行われる変位値は記号が印刷された(
プリンタ・ペルにおける)空間密度の以前の知識又は、
急速フーリェ変換又は急速ワルシュ変換のような周波数
変換によって確定された記号コードのビットマップ画像
の周期性のいずれかによって計算することができる。一
方、ステップ213では、歪み補正要素が利用されて、
X及びY変位ベクトルの角度が設定され、それによって
画像処理がビットマップ画像空間の一つの記号位置から
次の記号の予測位置へと充分な精度で飛び越しして、次
の記号の中心を比較的小さい局部領域を探索することに
よって位置決めできるようにされる。この局域的探索は
拡張菱形状又は拡張方形リング状の探索パターンに従っ
て適切に実行される。簡略に述べると、この復号プロセ
スと前述の復号プロセスの予備ステップはほぼ同一であ
ることが明らかであろう。しかし、このプロセスの場合
は二値符号化プロセスよりも記号コード・ビットマップ
画像の予備処理が大幅に少なくて済むことも明らかであ
る。
【0072】記号コードはステップ213で始まって、
例えばULコーナー記号(その中心を位置決めする適切
なプロセスについては既に説明した。)のほぼ中心で記
号毎に復号される。復号を実行するため、ビットマップ
画像はステップ212でnの記号突き合わせフィルタに
よって畳み込みされる。それによってnのグレー・スケ
ールが作成され、その各々はnの許容される記号形状の
それぞれの一つに比較的強く適合されたフィルタに対す
る記号コード画像の畳み込みされた応答を表している。 局域的探索はステップ214でこれらの畳み込み画像の
各々で、符号化されている記号のおおよその、すなわち
見積りの位置から行われ、ステップ215で、その特定
の記号用に各々の画像が含む最大畳み込み値にX−Y画
像空間座標がラベル付けされる。図24に示すように、
これらの局域的最大畳み込み値はステップ214で畳み
込みされた画像から読み出され、かつステップ215で
それらのX−Yビットマップ画像空間座標によって指標
付けされるが、局域の最大値は別の実施例では、これら
の局域の最大値を囲む小さい領域から畳み込み値の合計
を指標付けするために利用できることが理解されよう。
【0073】nの畳み込み画像についての指標付けされ
た畳み込み値(すなわち局域の最大値又は合計値)はス
テップ216でランク付けされた順に分類され、次にス
テップ217で2つの最高値が比較される。ステップ2
21で双方の値が等しくないと判定された場合は、処理
されている記号のデータ値は畳み込みと照合して復号さ
れて、より大きい値が生成され、その畳み込み値用のX
−Yラベルが復号されたデータ値に割当てられ、そのデ
ータがビットマップ画像空間内で指標付けされる。ステ
ップ222を参照されたい。一方、ステップ221で2
つの最大値が等しいものと判定された場合は、それらの
うちの選択された一つのX−Yラベルが誤り位置を特定
するために記録され、ステップ223で誤りカウントが
増分される。その後、ステップ224に示すように、畳
み込みと照合することにより見積りされた復号データ値
が付与されて選択された畳み込み値が生成され、選択さ
れた畳み込み値用のX−Yラベルすなわち指標が復号デ
ータ値をビットマップ画像空間に指標付けするために復
号データ値に割当てられる。
【0074】ステップ218で復号されるべき別の記号
があることが判定されると、前述のプロセスは次の記号
を復号するために反復される。復号されるべき別の記号
がある場合には、復号プロセスは前述の飛び越し及び探
索ルーチンを利用して次の記号へと前進するために、以
前復号された隣接する記号のビットマップ画像空間のX
−Y座標(すなわち指標位置)を利用する。
【0075】図26を参照すると、この復号プロセスの
ノイズ耐性を高めるため、復号されている記号の局域の
最大畳み込み値の各々はステップ231で小さい周囲領
域からの次の隣接する畳み込み値と合計される。例えば
、畳み込み値は各々の畳み込み画像で分析されている記
号の局域の最大値を中心とする小さい菱形又は方形の領
域から画像毎に累積されることができる。ステップ23
3で判定されるこれらの局域の最大値のX−Y座標は次
にステップ234でそれぞれの画像から累積された畳み
込み値の合計をラベル付けするために用いられ、次に合
計はステップ235でランク付けされた順に分類される
。この時点からは、復号プロセスはこの形式の復号の前
述のバージョンと同様である。
【0076】結論前述のとおり、本発明はセルフクロッ
キング記号コードのビットマップ画像空か表現を復号し
、かつ、このようなコードの復号中に遭遇する曖昧性(
しばしば“誤差”と呼ばれる)の数と位置を追跡するた
めの二値画像処理技術を提供するものである。更に、画
像処理の本質的な部分は形態的なフィルタリング操作を
利用して行われ、このような操作がもたらす並行処理の
利点を活用していることが明らかである。更に、本発明
に従って実行される誤り検出は実行される復号の信頼性
を高めるために、本明細書に引用されているスターンら
の畳み込みフィルタリング・プロセスのような一つ又は
それ以上の別の復号プロセスにより誤りの統計と関連さ
せ、かつ比較できることが分かる。
【図面の簡単な説明】
【図1】  本発明の種々の側面を実行し、かつその利
点を活用するための電子文書処理システムの簡略構成図
である。
【図2】  図1に示した文書処理システム用の代表的
なプロセッサ/インタフェースの機能構成図である。
【図3】  Aは回転変形の記号形状から成る比較的簡
単なセルフクロッキング二値記号コードにより達成され
るビット符号化を図示したコード図、Bは回転変形の記
号形状における二値データのビット符号化を示した別の
コード図、Cは図3Aに示した形式の回転変形の記号形
状用の代表的なセル構造及び代表的な印刷されたピクセ
ル・パターンの図である。
【図4】  第1の記号コード復号プロセスの高レベル
の機能流れ図である。
【図5】  図4に示した復号プロセスの実現の記号中
心の位置決め、ラベル付け及び分類ステップのより詳細
な流れ図である。
【図6】  図5に示したオプションの較正プロセスに
よる再較正のための予測されるラベル付けされた記号中
心位置のビットマップ画像である。
【図7】  図4に示した復号プロセスの前述の実施例
の記号読出し/誤り検出ステップの比較的詳細な流れ図
である。
【図8】  比較的低密度と、比較的高密度の記号コー
ドのそれぞれを復号するために利用されるピクセル探索
領域を示す図面である。
【図9】  比較的低密度と、比較的高密度の記号コー
ドのそれぞれを復号するために利用されるピクセル探索
領域を示す図面である。
【図10】  記号形状の符号化と復号が誤り修正コー
ド(ECC)を含むデータのために利用されるシステム
の高レベルの機能構成図である。
【図11】  記号コード画像の周期性に従って構成さ
れた大型のフィルタを利用して記号の中心又はその近傍
のONピクセルを分離するために記号コードのスキャン
・インされたビットマップ画像をフィルタリングするた
めの形態的フィルタリング・プロセスの機能構成図であ
る。
【図12】  代表的な記号コードのビットマップ画像
である。
【図13】  図12に示したビットマップ画像に図1
1に示したフィルタリング・プロセスを適用した場合の
効果を示すビットマップ画像である。
【図14】  図13に示したビットマップ画像に図1
1のフィルタリング・プロセスの第2レベルのフィルタ
リングを反復的に再適用した効果を示す別のビットマッ
プ画像である。
【図15】  反復された第2レベルのフィルタリング
・プロセスの機能構成図である。
【図16】  記号中心を空間的に分離するための別の
形態的フィルタリング・プロセスによりフィルタリング
された記号コードのビットマップ画像である。
【図17】  図16に示したビットマップ画像内のピ
クセル・パターンの境界ボックス拡張を示す図面である
【図18】  空間的に比較的低密度の記号コードの場
合、図16に示したビットマップ画像内の個々の記号関
連ピクセル・パターンの重心を特定することによって、
又は、前記パターンもしくは図17に示した境界ボック
スの拡張において行われる薄化プロセスによって達成可
能である記号中心ピクセルの分離を示すビットマップ画
像である。
【図19】  より高密度の記号コードの記号の空間的
分離を促進するために大型のフィルタを使用した予備的
な形態的フィルタリング・プロセスの機能構成図である
【図20】  図19のフィルタリング・プロセスが記
号中心位置にホールを発生した場合にONビクセルを記
号の中心位置に復元するために利用できる形態的ビット
マップ画像修復プロセスの機能構成図である。
【図21】  図17に示したビットマップ又は図20
に示した画像修復プロセスで薄化プロセスを実行するこ
とによって作成できるような比較的高密度の記号コード
の記号中心のビットマップ画像である。
【図22】  図21に示したビットマップ画像を作成
するために利用できる反復的な形態的薄化プロセスの機
能構成図である。
【図23】  小さい、ゆるやかに突き合わせされたヒ
ット−ミス・フィルタを利用した記号中心ピクセルを分
離するための形態的プロセスの機能構成図である。
【図24】  ビットマップ画像空間に記号の中心を位
置決めし、かつ、その形状に従って記号を分類するため
にビットマップ・コード画像の畳み込みフィルタリング
を利用した復号プロセスの機能流れ図である。
【図25】  A,Bは各々がフィルタによって強く突
き合わせされた記号形状を有する、畳み込みされた重み
なし、及び重み付のフィルタリングの結果を示す図であ
る。
【図26】  図24に示した復号プロセスの変形され
た実施例の部分流れ図である。
【符号の説明】

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  セルフクロッキング記号形状コードに
    よって復号される個々の全てのデータがそれぞれの記号
    によって表現されるように、ディジタル・データ値を符
    号化する型を有する記号から成る前記コードのビットマ
    ップ画像空間表現を復号する処理方法であって、前記記
    号はn個の許容される記号の集合から選択され、前記記
    号は各々所定のディジタル・データ値の符号化用に予め
    割当てられ、前記記号は空間フォーマット化ルールにほ
    ぼ従って前記ビットマップ画像空間に空間的に配分され
    る形式の処理方法であって、この処理方法は次のステッ
    プを含む:互いに所定の公称の間隔を有する少なくとも
    3つの非共線基準点を前記ビットマップ画像空間に配置
    する;前記ビットマップ画像空間内の前記基準点の間隔
    関係を決定する;前記ビットマップ画像空間内の前記基
    準点の間隔関係から歪み補正要素を計算する;前記記号
    コードの前記ビットマップ画像空間用のX縮尺補正要素
    とY縮尺補正要素を決定し、前記歪み及び縮尺補正要素
    に従って前記空間フォーマット化ルールを較正する;前
    記ビットマップ画像空間内の第1の前記記号のおおよそ
    の中心位置を特定する;前記n個の許容画像の各々につ
    いて少なくとも一つの型突き合わせ判別フィルタに従っ
    て前記記号コードの前記ビットマップ画像空間表現をフ
    ィルタリングして、少なくともn個のフィルタリングさ
    れた前記記号コードの表現を供給する;前記較正された
    空間フォーマット化ルールにほぼ従って前記記号コード
    の前記フィルタリングされた表現の全てを空間的に標本
    抽出して、前記フィルタの各々によってフィルタリング
    された前記記号コードの各々について相対的フィルタ突
    き合わせ強度値を得る;ここで、前記標本抽出は前記較
    正された空間フォーマット化ルールにほぼ従って前記記
    号の所定の一つのほぼ中心位置から開始され,そこから
    記号のほぼ中心位置から記号のほぼ中心位置へと継続さ
    れるものである;前記フィルタの全てに関して前記記号
    各々のフィルタ突き合わせ強度値を記号ごとに比較して
    前記記号の形状を分類する;そして前記記号に予め割当
    てられたデータ値に従って前記形状分類された記号に復
    号されたデータを割当てる。
JP3186664A 1990-07-31 1991-07-25 セルフクロッキング記号形状コードを復号するための二値画像処理方法 Expired - Lifetime JPH0778818B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/560,659 US5168147A (en) 1990-07-31 1990-07-31 Binary image processing for decoding self-clocking glyph shape codes
US560659 1990-07-31

Publications (2)

Publication Number Publication Date
JPH04233677A true JPH04233677A (ja) 1992-08-21
JPH0778818B2 JPH0778818B2 (ja) 1995-08-23

Family

ID=24238765

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3186664A Expired - Lifetime JPH0778818B2 (ja) 1990-07-31 1991-07-25 セルフクロッキング記号形状コードを復号するための二値画像処理方法

Country Status (5)

Country Link
US (1) US5168147A (ja)
EP (1) EP0469868B1 (ja)
JP (1) JPH0778818B2 (ja)
CA (1) CA2044463C (ja)
DE (1) DE69129136T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6912069B1 (en) 1999-10-29 2005-06-28 Fuji Xerox Co., Ltd. Image processing apparatus
JP2020516002A (ja) * 2017-03-30 2020-05-28 オービッド・リミテッド 対象にマーク付けするための2次元マーカー、マーカーを生成するための方法およびシステム、マーカーコードを生成するための方法およびシステム、ならびに対象を認証するための方法およびシステム

Families Citing this family (186)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE38758E1 (en) * 1990-07-31 2005-07-19 Xerox Corporation Self-clocking glyph shape codes
JP2693292B2 (ja) * 1991-09-30 1997-12-24 三田工業株式会社 自己修復システムを有する画像形成装置
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
JPH05334470A (ja) * 1991-12-27 1993-12-17 Xerox Corp 自己クロッキング図形記号コード
JPH05290197A (ja) * 1992-04-06 1993-11-05 Teiriyou Sangyo Kk 二次元コ−ドシンボルマ−クの解読方法
US5721788A (en) 1992-07-31 1998-02-24 Corbis Corporation Method and system for digital image signatures
US7171016B1 (en) 1993-11-18 2007-01-30 Digimarc Corporation Method for monitoring internet dissemination of image, video and/or audio files
US6122403A (en) 1995-07-27 2000-09-19 Digimarc Corporation Computer system linked by using information in data objects
US6611607B1 (en) 1993-11-18 2003-08-26 Digimarc Corporation Integrating digital watermarks in multimedia content
USRE40919E1 (en) * 1993-11-18 2009-09-22 Digimarc Corporation Methods for surveying dissemination of proprietary empirical data
US6614914B1 (en) 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US5748763A (en) 1993-11-18 1998-05-05 Digimarc Corporation Image steganography system featuring perceptually adaptive and globally scalable signal embedding
US6681029B1 (en) * 1993-11-18 2004-01-20 Digimarc Corporation Decoding steganographic messages embedded in media signals
US6449377B1 (en) 1995-05-08 2002-09-10 Digimarc Corporation Methods and systems for watermark processing of line art images
US6516079B1 (en) 2000-02-14 2003-02-04 Digimarc Corporation Digital watermark screening and detecting strategies
US20020009208A1 (en) * 1995-08-09 2002-01-24 Adnan Alattar Authentication of physical and electronic media objects using digital watermarks
US5822436A (en) 1996-04-25 1998-10-13 Digimarc Corporation Photographic products and methods employing embedded information
US6944298B1 (en) 1993-11-18 2005-09-13 Digimare Corporation Steganographic encoding and decoding of auxiliary codes in media signals
US5768426A (en) 1993-11-18 1998-06-16 Digimarc Corporation Graphics processing system employing embedded code signals
US6983051B1 (en) 1993-11-18 2006-01-03 Digimarc Corporation Methods for audio watermarking and decoding
US5841886A (en) 1993-11-18 1998-11-24 Digimarc Corporation Security system for photographic identification
US5459307A (en) * 1993-11-30 1995-10-17 Xerox Corporation System for storage and retrieval of digitally encoded information on a medium
JPH07220035A (ja) * 1993-12-22 1995-08-18 Xerox Corp 光学的読み取り可能レコード
US5449895A (en) * 1993-12-22 1995-09-12 Xerox Corporation Explicit synchronization for self-clocking glyph codes
US5453605A (en) * 1993-12-22 1995-09-26 Xerox Corporation Global addressability for self-clocking glyph codes
US6522770B1 (en) 1999-05-19 2003-02-18 Digimarc Corporation Management of documents and other objects using optical devices
GB2290137B (en) * 1994-03-18 1998-03-11 Rolls Royce Plc A method and apparatus for identifying the orientation of a dot matrix code marking of an article
GB2288476A (en) * 1994-04-05 1995-10-18 Ibm Authentication of printed documents.
US5718457A (en) * 1994-07-29 1998-02-17 Elpatronic Ag Method of marking objects with code symbols
US5517601A (en) * 1994-09-30 1996-05-14 Hewlett-Packard Company High speed apparatus and method for rasterization of font glyphs
US5492559A (en) * 1994-10-19 1996-02-20 Xerox Corporation Liquid crystalline microemulsion ink compositions
US6560349B1 (en) 1994-10-21 2003-05-06 Digimarc Corporation Audio monitoring using steganographic information
US5862269A (en) * 1994-11-23 1999-01-19 Trustees Of Boston University Apparatus and method for rapidly convergent parallel processed deconvolution
US5939703A (en) * 1995-01-03 1999-08-17 Xerox Corporation Distributed dimensional labeling for dimensional characterization of embedded data blocks
US7124302B2 (en) 1995-02-13 2006-10-17 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6157721A (en) 1996-08-12 2000-12-05 Intertrust Technologies Corp. Systems and methods using cryptography to protect secure computing environments
CN1312549C (zh) 1995-02-13 2007-04-25 英特特拉斯特技术公司 用于安全交易管理和电子权利保护的系统和方法
US5943422A (en) 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US7133845B1 (en) 1995-02-13 2006-11-07 Intertrust Technologies Corp. System and methods for secure transaction management and electronic rights protection
US6658568B1 (en) 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
US7143290B1 (en) 1995-02-13 2006-11-28 Intertrust Technologies Corporation Trusted and secure techniques, systems and methods for item delivery and execution
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US7069451B1 (en) 1995-02-13 2006-06-27 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US7165174B1 (en) 1995-02-13 2007-01-16 Intertrust Technologies Corp. Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management
US6948070B1 (en) 1995-02-13 2005-09-20 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US7133846B1 (en) 1995-02-13 2006-11-07 Intertrust Technologies Corp. Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management
US7095854B1 (en) 1995-02-13 2006-08-22 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
DE69629071T2 (de) * 1995-03-29 2004-04-22 Eastman Kodak Co. Vorrichtung zum Drucken, Speichern und Wiederauffinden eines aufgezeichneten Bildes
US7486799B2 (en) 1995-05-08 2009-02-03 Digimarc Corporation Methods for monitoring audio and images on the internet
US6760463B2 (en) 1995-05-08 2004-07-06 Digimarc Corporation Watermarking methods and media
US6728390B2 (en) 1995-05-08 2004-04-27 Digimarc Corporation Methods and systems using multiple watermarks
US6788800B1 (en) 2000-07-25 2004-09-07 Digimarc Corporation Authenticating objects using embedded data
US6965682B1 (en) 1999-05-19 2005-11-15 Digimarc Corp Data transmission by watermark proxy
US5859920A (en) 1995-11-30 1999-01-12 Eastman Kodak Company Method for embedding digital information in an image
US5593486A (en) * 1995-12-05 1997-01-14 Xerox Corporation Photochromic hot melt ink compositions
US5759729A (en) * 1995-12-05 1998-06-02 Xerox Corporation Photochromic electrostatic toner compositions
US5633109A (en) * 1995-12-05 1997-05-27 Xerox Corporation Ink compositions with liposomes containing photochromic compounds
US5710420A (en) * 1995-12-05 1998-01-20 Xerox Corporation Method for embedding and recovering machine-readable information
US5862270A (en) * 1995-12-08 1999-01-19 Matsushita Electric Industrial Co., Ltd. Clock free two-dimensional barcode and method for printing and reading the same
US6000621A (en) * 1995-12-21 1999-12-14 Xerox Corporation Tilings of mono-code and dual-code embedded data pattern strips for robust asynchronous capture
US5905819A (en) * 1996-02-05 1999-05-18 Eastman Kodak Company Method and apparatus for hiding one image or pattern within another
US20010011253A1 (en) 1998-08-04 2001-08-02 Christopher D. Coley Automated system for management of licensed software
US6098882A (en) * 1996-03-01 2000-08-08 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
US6820807B1 (en) 1996-03-01 2004-11-23 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
US5862255A (en) * 1996-06-18 1999-01-19 Xerox Corporation Broad bandwidth image domain communication channel with symbol interference suppression
US5761686A (en) * 1996-06-27 1998-06-02 Xerox Corporation Embedding encoded information in an iconic version of a text image
GB9614837D0 (en) * 1996-07-12 1996-09-04 Rank Xerox Ltd Interactive desktop system with multiple image capture and display modes
US5765176A (en) * 1996-09-06 1998-06-09 Xerox Corporation Performing document image management tasks using an iconic image having embedded encoded information
US5864127A (en) * 1996-10-10 1999-01-26 Xerox Corporation Analog glyph detector and detector arrays
US5960127A (en) * 1996-10-28 1999-09-28 Davis; Michael Efficient methods of performing morphological operations
US5937110A (en) * 1996-12-20 1999-08-10 Xerox Corporation Parallel propagating embedded binary sequences for characterizing objects in N-dimensional address space
US6327395B1 (en) 1996-12-20 2001-12-04 Xerox Parc Glyph address carpet methods and apparatus for providing location information in a multidimensional address space
US7062500B1 (en) 1997-02-25 2006-06-13 Intertrust Technologies Corp. Techniques for defining, using and manipulating rights management data structures
US5920861A (en) 1997-02-25 1999-07-06 Intertrust Technologies Corp. Techniques for defining using and manipulating rights management data structures
US5951055A (en) * 1997-06-11 1999-09-14 The Standard Register Company Security document containing encoded data block
US7092914B1 (en) 1997-11-06 2006-08-15 Intertrust Technologies Corporation Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6112181A (en) 1997-11-06 2000-08-29 Intertrust Technologies Corporation Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US7054463B2 (en) 1998-01-20 2006-05-30 Digimarc Corporation Data encoding using frail watermarks
US7233948B1 (en) 1998-03-16 2007-06-19 Intertrust Technologies Corp. Methods and apparatus for persistent control and protection of content
US6082619A (en) * 1998-12-16 2000-07-04 Matsushita Electric Industrial Co., Ltd. Method for locating and reading a two-dimensional barcode
US6565003B1 (en) 1998-12-16 2003-05-20 Matsushita Electric Industrial Co., Ltd. Method for locating and reading a two-dimensional barcode
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6209923B1 (en) 1999-04-14 2001-04-03 The Standard Register Company Security document and authentication scheme
US7394573B1 (en) * 1999-04-14 2008-07-01 Xerox Corporation System for authenticating hardcopy documents
EP1185967A4 (en) * 1999-05-19 2004-11-03 Digimarc Corp METHODS AND SYSTEMS FOR CONTROLLING OR CONNECTING PHYSICAL OR ELECTRONIC OBJECTS TO INTERNET RESOURCES
US6371373B1 (en) 1999-05-25 2002-04-16 Matsushita Electric Industrial Co., Ltd. Method for reading a two-dimensional barcode
US7430670B1 (en) 1999-07-29 2008-09-30 Intertrust Technologies Corp. Software self-defense systems and methods
US7243236B1 (en) 1999-07-29 2007-07-10 Intertrust Technologies Corp. Systems and methods for using cryptography to protect secure and insecure computing environments
SE517445C2 (sv) 1999-10-01 2002-06-04 Anoto Ab Positionsbestämning på en yta försedd med ett positionskodningsmönster
US6340118B1 (en) * 1999-12-16 2002-01-22 Xerox Corporation Exclusive or cross-coupled framing codes for self-clocking glyphs
US6714677B1 (en) * 1999-12-17 2004-03-30 Xerox Corporation Use of correlation histograms for improved glyph decoding
US6993655B1 (en) * 1999-12-20 2006-01-31 Xerox Corporation Record and related method for storing encoded information using overt code characteristics to identify covert code characteristics
US6625297B1 (en) 2000-02-10 2003-09-23 Digimarc Corporation Self-orienting watermarks
US7143952B2 (en) * 2000-03-21 2006-12-05 Anoto Ab Apparatus and methods relating to image coding
WO2001080169A1 (en) 2000-04-17 2001-10-25 Digimarc Corporation Authentication of physical and electronic media objects using digital watermarks
US7123768B2 (en) * 2000-04-26 2006-10-17 Minolta Co., Ltd. Apparatus and method for detecting a pattern
US7493250B2 (en) * 2000-12-18 2009-02-17 Xerox Corporation System and method for distributing multilingual documents
US7117512B1 (en) 2001-05-15 2006-10-03 Travel Tags, Inc. Scan activated optical storage article and methods thereof
US6365312B1 (en) 2001-05-24 2002-04-02 Xerox Corporation Marking particles
US6358655B1 (en) 2001-05-24 2002-03-19 Xerox Corporation Marking particles
US6814289B2 (en) * 2001-05-30 2004-11-09 Sandia Corporation Self-registering spread-spectrum barcode method
US7916124B1 (en) 2001-06-20 2011-03-29 Leapfrog Enterprises, Inc. Interactive apparatus using print media
US7175095B2 (en) * 2001-09-13 2007-02-13 Anoto Ab Coding pattern
SE520045C2 (sv) * 2001-09-13 2003-05-13 Anoto Ab Kodningsmönster
US7145556B2 (en) 2001-10-29 2006-12-05 Anoto Ab Method and device for decoding a position-coding pattern
SE0103589L (sv) * 2001-10-29 2003-04-30 Anoto Ab Förfarande och anordning för avkodning av ett positionskodningsmönster
US6694205B2 (en) * 2001-12-21 2004-02-17 Kimberly-Clark Worldwide, Inc. Binary registration mark detection using 3-state sensing and matched filtering
JP2005532610A (ja) 2002-03-14 2005-10-27 コンテントガード ホールディングズ インコーポレイテッド 変調された信号を使用して使用権を表現するシステム及び方法
US6886863B1 (en) 2002-12-19 2005-05-03 The Standard Register Company Secure document with self-authenticating, encryptable font
US20040229195A1 (en) * 2003-03-18 2004-11-18 Leapfrog Enterprises, Inc. Scanning apparatus
SE0301248D0 (sv) * 2003-04-29 2003-04-29 Anoto Ab Methods, apparatus, computer program and storage medium for position decoding
WO2004097723A1 (en) * 2003-04-29 2004-11-11 Anoto Ip Lic Hb Methods, apparatus, computer program and storage medium for position decoding
SK10072003A3 (sk) * 2003-08-08 2005-03-04 Dušan Kočiš Dátový kanál pozadia na papierovom alebo inom nosiči
US8181884B2 (en) * 2003-11-17 2012-05-22 Digimarc Corporation Machine-readable features for objects
US20050142263A1 (en) * 2003-12-30 2005-06-30 Lauren Keilbach Fish food flakes
US8442331B2 (en) 2004-02-15 2013-05-14 Google Inc. Capturing text from rendered documents using supplemental information
US7707039B2 (en) 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US10635723B2 (en) 2004-02-15 2020-04-28 Google Llc Search engines and systems with handheld document data capture devices
US20060041484A1 (en) 2004-04-01 2006-02-23 King Martin T Methods and systems for initiating application processes by data capture from rendered documents
US8799303B2 (en) 2004-02-15 2014-08-05 Google Inc. Establishing an interactive environment for rendered documents
US7812860B2 (en) 2004-04-01 2010-10-12 Exbiblio B.V. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US20060067576A1 (en) * 2004-03-17 2006-03-30 James Marggraff Providing a user interface having interactive elements on a writable surface
US7853193B2 (en) * 2004-03-17 2010-12-14 Leapfrog Enterprises, Inc. Method and device for audibly instructing a user to interact with a function
US20060125805A1 (en) * 2004-03-17 2006-06-15 James Marggraff Method and system for conducting a transaction using recognized text
US20060127872A1 (en) * 2004-03-17 2006-06-15 James Marggraff Method and device for associating a user writing with a user-writable element
US7831933B2 (en) 2004-03-17 2010-11-09 Leapfrog Enterprises, Inc. Method and system for implementing a user interface for a device employing written graphical elements
US8793162B2 (en) 2004-04-01 2014-07-29 Google Inc. Adding information or functionality to a rendered document via association with an electronic counterpart
US20070300142A1 (en) 2005-04-01 2007-12-27 King Martin T Contextual dynamic advertising based upon captured rendered text
US8621349B2 (en) 2004-04-01 2013-12-31 Google Inc. Publishing techniques for adding value to a rendered document
US20060081714A1 (en) 2004-08-23 2006-04-20 King Martin T Portable scanning device
US8146156B2 (en) 2004-04-01 2012-03-27 Google Inc. Archive of text captures from rendered documents
US8081849B2 (en) 2004-12-03 2011-12-20 Google Inc. Portable scanning and memory device
US20080313172A1 (en) 2004-12-03 2008-12-18 King Martin T Determining actions involving captured information and electronic content associated with rendered documents
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US7894670B2 (en) 2004-04-01 2011-02-22 Exbiblio B.V. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US7990556B2 (en) 2004-12-03 2011-08-02 Google Inc. Association of a portable scanner with input/output and storage devices
US20060098900A1 (en) 2004-09-27 2006-05-11 King Martin T Secure data gathering from rendered documents
US8713418B2 (en) 2004-04-12 2014-04-29 Google Inc. Adding value to a rendered document
US8620083B2 (en) 2004-12-03 2013-12-31 Google Inc. Method and system for character recognition
US8489624B2 (en) 2004-05-17 2013-07-16 Google, Inc. Processing techniques for text capture from a rendered document
US9460346B2 (en) 2004-04-19 2016-10-04 Google Inc. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US8874504B2 (en) 2004-12-03 2014-10-28 Google Inc. Processing techniques for visual capture data from a rendered document
SE0401647D0 (sv) * 2004-06-28 2004-06-28 Anoto Ab Coding and decoding of data
US7410750B2 (en) * 2004-06-30 2008-08-12 Xerox Corporation Multicolored photochromic display
US8346620B2 (en) 2004-07-19 2013-01-01 Google Inc. Automatic modification of web pages
US7349554B2 (en) * 2004-09-02 2008-03-25 Microsoft Corporation Maze pattern analysis
EP1732012B1 (en) * 2005-06-09 2007-10-10 PDFlib GmbH Method of identifying redundant text in an electronic document
US8074891B2 (en) * 2005-06-17 2011-12-13 Anoto Ab Coding and decoding methods and apparatuses
US7922099B1 (en) 2005-07-29 2011-04-12 Leapfrog Enterprises, Inc. System and method for associating content with an image bearing surface
US7936339B2 (en) * 2005-11-01 2011-05-03 Leapfrog Enterprises, Inc. Method and system for invoking computer functionality by interaction with dynamically generated interface regions of a writing surface
US8094870B2 (en) 2006-01-27 2012-01-10 Spyder Lynk, Llc Encoding and decoding data in an image
US7702182B2 (en) 2006-02-16 2010-04-20 Adobe Systems, Incorporated Method and apparatus for creating a high-fidelity glyph prototype from low-resolution glyph images
US20110096174A1 (en) * 2006-02-28 2011-04-28 King Martin T Accessing resources based on capturing information from a rendered document
US8261967B1 (en) 2006-07-19 2012-09-11 Leapfrog Enterprises, Inc. Techniques for interactively coupling electronic content with printed media
EP2067119A2 (en) 2006-09-08 2009-06-10 Exbiblio B.V. Optical scanners, such as hand-held optical scanners
US8194914B1 (en) 2006-10-19 2012-06-05 Spyder Lynk, Llc Encoding and decoding data into an image using identifiable marks and encoded elements
US7549592B2 (en) * 2006-10-31 2009-06-23 Xerox Corporation Method for embedding machine-readable information with fluorescent materials
US7328851B1 (en) 2006-10-31 2008-02-12 Xerox Corporation Machine-readable code format
US7918485B2 (en) * 2006-11-28 2011-04-05 Xerox Corporation Security system using conductive and non-conductive regions
US7762473B2 (en) * 2006-11-28 2010-07-27 Xerox Corporation Machine-readable code format
JP4323511B2 (ja) * 2006-12-07 2009-09-02 シャープ株式会社 画像処理装置
US7913920B2 (en) * 2006-12-20 2011-03-29 Palo Alto Research Center Incorporated Document processing devices, systems and methods thereof
US8340430B2 (en) * 2007-07-10 2012-12-25 Sharp Laboratories Of America, Inc. Methods and systems for identifying digital image characteristics
US20090045360A1 (en) 2007-08-13 2009-02-19 Xerox Corporation Quantum dot-based luminescent marking material
JP5557419B2 (ja) * 2007-10-17 2014-07-23 スパンション エルエルシー 半導体装置
US20090201321A1 (en) * 2008-02-11 2009-08-13 Xerox Corporation Inline printing of invisible information with an ink jet in a digital press system
US8083264B2 (en) * 2008-02-11 2011-12-27 Xerox Corporation Document with invisible encoded information and method of making the same
DE09762149T1 (de) * 2008-06-12 2019-12-05 Vitan Kanev Grancharov Verschlüsselte markierung und verfahren zum sichern und zertifizieren der authentizität eines produkts
US8160365B2 (en) * 2008-06-30 2012-04-17 Sharp Laboratories Of America, Inc. Methods and systems for identifying digital image characteristics
US7991153B1 (en) 2008-08-26 2011-08-02 Nanoglyph, LLC Glyph encryption system and related methods
US20100055423A1 (en) 2008-09-04 2010-03-04 Xerox Corporation Machine Readable Code Comprising Ultra-Violet Curable Gellant Inks
US7857900B2 (en) * 2008-09-19 2010-12-28 Xerox Corporation Solid phase change fluorescent ink and ink sets
US8962228B2 (en) 2008-09-19 2015-02-24 Xerox Corporation Low melt color toners with fluorescence agents
US8257897B2 (en) * 2008-09-19 2012-09-04 Xerox Corporation Toners with fluorescence agent and toner sets including the toners
WO2010096191A2 (en) 2009-02-18 2010-08-26 Exbiblio B.V. Automatically capturing information, such as capturing information using a document-aware device
EP2406767A4 (en) 2009-03-12 2016-03-16 Google Inc AUTOMATIC CONTENT SUPPLY ASSOCIATED WITH CAPTURED INFORMATION, TYPE INFORMATION CAPTURED IN REAL TIME
US8447066B2 (en) 2009-03-12 2013-05-21 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
US9081799B2 (en) 2009-12-04 2015-07-14 Google Inc. Using gestalt information to identify locations in printed information
US9323784B2 (en) 2009-12-09 2016-04-26 Google Inc. Image search using text-based elements within the contents of images
US8453922B2 (en) * 2010-02-09 2013-06-04 Xerox Corporation Method for one-step document categorization and separation using stamped machine recognizable patterns
US8430315B2 (en) 2010-06-29 2013-04-30 SignaKey LLC Data encoding and decoding
US20140372469A1 (en) * 2013-06-14 2014-12-18 Walter Gerard Antognini Searching by use of machine-readable code content
US10977466B2 (en) * 2015-07-09 2021-04-13 Hewlett-Packard Development Company, L.P. Multi-dimensional cyclic symbols
US11250064B2 (en) * 2017-03-19 2022-02-15 Ofek—Eshkolot Research And Development Ltd. System and method for generating filters for K-mismatch search
CN115601772B (zh) * 2022-12-15 2023-05-02 南京邮电大学 一种基于多模态学习的美学质量评价模型和方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4115806A (en) * 1975-05-23 1978-09-19 Bausch & Lomb Incorporated Image analysis data transfer
JPS6033675A (ja) * 1983-08-04 1985-02-21 Fuji Electric Co Ltd 文字読取装置
EP0163377B1 (en) * 1984-04-10 1990-09-12 BRITISH TELECOMMUNICATIONS public limited company Pattern recognition system
US4728783A (en) * 1985-11-15 1988-03-01 Cauzin Systems, Incorporated Method and apparatus for transforming digitally encoded data into printed data strips
US4905296A (en) * 1986-07-22 1990-02-27 Schlumberger Systems & Services, Inc. System for shape recognition
JPS63104185A (ja) * 1986-10-22 1988-05-09 Seiko Instr & Electronics Ltd 画像の膨張・縮小変換回路
US4924078A (en) * 1987-11-25 1990-05-08 Sant Anselmo Carl Identification symbol, system and method
DE68914528T2 (de) * 1988-07-13 1994-11-10 Matsushita Electric Ind Co Ltd Bildsignalverarbeitungsvorrichtung für Strichkodebildsignale.
US5073954A (en) * 1989-02-28 1991-12-17 Electrocom Automation, Inc. Bar code location and recognition processing system
US5091966A (en) * 1990-07-31 1992-02-25 Xerox Corporation Adaptive scaling for decoding spatially periodic self-clocking glyph shape codes

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6912069B1 (en) 1999-10-29 2005-06-28 Fuji Xerox Co., Ltd. Image processing apparatus
JP2020516002A (ja) * 2017-03-30 2020-05-28 オービッド・リミテッド 対象にマーク付けするための2次元マーカー、マーカーを生成するための方法およびシステム、マーカーコードを生成するための方法およびシステム、ならびに対象を認証するための方法およびシステム
US11704525B2 (en) 2017-03-30 2023-07-18 Itrace Limited Method of marking an object, method for generating a marker, method for generating a marker code, and method for authenticating an object

Also Published As

Publication number Publication date
JPH0778818B2 (ja) 1995-08-23
DE69129136D1 (de) 1998-04-30
CA2044463A1 (en) 1992-02-01
US5168147A (en) 1992-12-01
EP0469868B1 (en) 1998-03-25
CA2044463C (en) 1998-04-14
EP0469868A3 (en) 1993-07-07
DE69129136T2 (de) 1998-10-08
EP0469868A2 (en) 1992-02-05

Similar Documents

Publication Publication Date Title
JPH04233677A (ja) セルフクロッキング記号形状コードを復号するための二値画像処理方法
JPH04233678A (ja) 空間的に周期的なセルフクロッキング記号形状コードを復号するための適合縮尺方法
US5128525A (en) Convolution filtering for decoding self-clocking glyph shape codes
US6076738A (en) Self-clocking glyph shape codes
USRE38758E1 (en) Self-clocking glyph shape codes
US6929183B2 (en) Reconstruction of virtual raster
CN1641683B (zh) 通过m阵列解码和快速图像匹配的笔划定位
US7440583B2 (en) Watermark information detection method
EP0717398A2 (en) Information recording medium and information reproduction system
US20080199081A1 (en) Image processing apparatus, image processing method and computer-readable medium
CN102460478A (zh) 二维符号代码和用于读取符号代码的方法
US7263228B2 (en) Apparatus and method for detecting a pattern
TW201432576A (zh) 二維碼、二維碼之作成系統及解析程式
JP2001092919A (ja) 2次元バーコードのねじれ角決定法
JP4871794B2 (ja) 印刷装置及び印刷方法
US7702182B2 (en) Method and apparatus for creating a high-fidelity glyph prototype from low-resolution glyph images
US8019181B2 (en) Image generation apparatus, image processing apparatus, computer readable medium and computer data signal
US8797193B2 (en) Parallel test payload
JP3999778B2 (ja) 画像処理方法および画像処理装置
US8649055B2 (en) Image processing apparatus and computer readable medium
JP4462322B2 (ja) 画像処理装置、画像形成装置、及びプログラム
DE PIERI An image-based approach for High-Density Data Encoding on Paper
JP2004013188A (ja) 帳票読取り装置および帳票読取り方法ならびプログラム
JP2007166203A (ja) 画像処理装置および画像処理方法

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19960216

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: 20080823

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20080823

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20090823

Year of fee payment: 14

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

Free format text: PAYMENT UNTIL: 20090823

Year of fee payment: 14

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

Free format text: PAYMENT UNTIL: 20100823

Year of fee payment: 15

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

Free format text: PAYMENT UNTIL: 20110823

Year of fee payment: 16

EXPY Cancellation because of completion of term