JPH03119486A - 記入済書式に含まれている情報を記憶または伝送のために圧縮する方法 - Google Patents
記入済書式に含まれている情報を記憶または伝送のために圧縮する方法Info
- Publication number
- JPH03119486A JPH03119486A JP2177223A JP17722390A JPH03119486A JP H03119486 A JPH03119486 A JP H03119486A JP 2177223 A JP2177223 A JP 2177223A JP 17722390 A JP17722390 A JP 17722390A JP H03119486 A JPH03119486 A JP H03119486A
- Authority
- JP
- Japan
- Prior art keywords
- format
- information
- filled
- image
- original
- 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.)
- Pending
Links
- 238000003860 storage Methods 0.000 title claims abstract description 16
- 238000000034 method Methods 0.000 title claims description 75
- 230000005540 biological transmission Effects 0.000 claims abstract description 6
- 238000007906 compression Methods 0.000 claims description 25
- 230000006835 compression Effects 0.000 claims description 25
- 230000008569 process Effects 0.000 claims description 17
- 230000011218 segmentation Effects 0.000 claims description 3
- 238000012856 packing Methods 0.000 claims 1
- 239000013256 coordination polymer Substances 0.000 abstract description 3
- 238000007796 conventional method Methods 0.000 abstract description 2
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000009466 transformation Effects 0.000 description 8
- 238000013459 approach Methods 0.000 description 6
- 238000013144 data compression Methods 0.000 description 6
- 238000006073 displacement reaction Methods 0.000 description 6
- 238000012360 testing method Methods 0.000 description 6
- 238000003491 array Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 4
- 238000000844 transformation Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 240000002234 Allium sativum Species 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 235000004611 garlic Nutrition 0.000 description 2
- 239000000976 ink Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 101100345589 Mus musculus Mical1 gene Proteins 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 239000002966 varnish Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/41—Bandwidth or redundancy reduction
- H04N1/411—Bandwidth or redundancy reduction for the transmission or storage or reproduction of two-tone pictures, e.g. black and white pictures
- H04N1/4115—Bandwidth or redundancy reduction for the transmission or storage or reproduction of two-tone pictures, e.g. black and white pictures involving the recognition of specific patterns, e.g. by symbol matching
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Character Input (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、特に、画像の部分が印刷された書式のような
、不変または標準的なものであって、情報内容に寄与し
ないような場合に、画像情報を圧縮し、圧縮を解除する
方法に関するものである。
、不変または標準的なものであって、情報内容に寄与し
ないような場合に、画像情報を圧縮し、圧縮を解除する
方法に関するものである。
紙に記載されている文書の取扱いは、現代の事務所の環
境における日常業務である。文書に用いる紙の製造に必
要な自然資源と、文書の目的を果させるために文書を作
成および取扱う速さと、文書の記憶および後日の検索と
に対して注意して払わねばならない考慮のために、回覧
される文書の数を減少させるため、および文書を伴う作
業を自動記録取扱い装置にゆだねるための努力をする結
果となってきた。文書の物理的な取扱いはこれに関連す
る1つの重要な面であり、そしておそらくはより重要な
別の面は、文書に含まれている情報の処理である。
境における日常業務である。文書に用いる紙の製造に必
要な自然資源と、文書の目的を果させるために文書を作
成および取扱う速さと、文書の記憶および後日の検索と
に対して注意して払わねばならない考慮のために、回覧
される文書の数を減少させるため、および文書を伴う作
業を自動記録取扱い装置にゆだねるための努力をする結
果となってきた。文書の物理的な取扱いはこれに関連す
る1つの重要な面であり、そしておそらくはより重要な
別の面は、文書に含まれている情報の処理である。
文書に含まれている情報の処理は、ある読取り装置によ
る情報の獲得と、得た情報の機械読取り可能なコードへ
の変換と、後日のためのコード化された情報の記憶と、
おそらくは繰返される処理と、情報の実際の処理と、最
後に処理結果の出力とを一般に含む。その出力は表示装
置における視覚的な態様、または印字、あるいは純粋に
電子的な態様をとることができる。
る情報の獲得と、得た情報の機械読取り可能なコードへ
の変換と、後日のためのコード化された情報の記憶と、
おそらくは繰返される処理と、情報の実際の処理と、最
後に処理結果の出力とを一般に含む。その出力は表示装
置における視覚的な態様、または印字、あるいは純粋に
電子的な態様をとることができる。
光走査器のような読取り装置による情報の獲得は、情報
が多重化されたり、部分的に失われたりするようになら
ないように、合理的に高い分解能で行うべきである。し
たがって、読取り装置は大量の走査データを発生する。
が多重化されたり、部分的に失われたりするようになら
ないように、合理的に高い分解能で行うべきである。し
たがって、読取り装置は大量の走査データを発生する。
そのために記憶用に大きな記憶容量を必要とする。典型
的な例として、100ペル/cm(ここに、「ベル」と
いうのは画素を意味し、白または黒のドツトである)の
ページは約700にバイトの記憶空間を要する。かなり
適度な数、例えば数「・、の文書でも法外に大容量メモ
リを要する。
的な例として、100ペル/cm(ここに、「ベル」と
いうのは画素を意味し、白または黒のドツトである)の
ページは約700にバイトの記憶空間を要する。かなり
適度な数、例えば数「・、の文書でも法外に大容量メモ
リを要する。
この問題を減少するために、従来の文書走査装置にはデ
ータ圧縮ルーチンが設けられる。走査されるA4ページ
の圧縮されたデータはもちろん、走査されるページの内
容に応じて、25〜75にバイトの記憶空間に納めるこ
とができるように、それらのルーチンはほぼ1桁の大き
さを節約する。算術的コード化を基にした非常に賢いア
ルゴリズノ、は約18%更に減少できる。どの圧縮装置
も、情報を処理または出力のいずれのためであっても、
後で情報の圧縮解除を行うことを可能にしなければなら
ないことはいうまでもない。
ータ圧縮ルーチンが設けられる。走査されるA4ページ
の圧縮されたデータはもちろん、走査されるページの内
容に応じて、25〜75にバイトの記憶空間に納めるこ
とができるように、それらのルーチンはほぼ1桁の大き
さを節約する。算術的コード化を基にした非常に賢いア
ルゴリズノ、は約18%更に減少できる。どの圧縮装置
も、情報を処理または出力のいずれのためであっても、
後で情報の圧縮解除を行うことを可能にしなければなら
ないことはいうまでもない。
例えば、国勢調査に関連するような、非常に大量の文書
を取扱わねばならないいくつかの用途においては、圧縮
比をそれの限度まで、少なくとももう1桁、高くするこ
とが重要である。
を取扱わねばならないいくつかの用途においては、圧縮
比をそれの限度まで、少なくとももう1桁、高くするこ
とが重要である。
この問題に対する1つの可能な技術が、アイイーイーイ
ー会報(Proc、 IEEE)88巻7号、1980
年7月号、所載のダブりニー・ケー・プラット(W、に
、Pratt) 、ピーQジェー9キャピタント(P、
J、Capl tank)、ダブりニー・チェノ(W、
Chen)、イー・アールΦハミルトン(E、R,lI
ami 1ion)、アール・エイチ・ウォリス(R,
11,νallis)による「組合わせ記号一致ファク
シミリデータ圧縮装置(Combined Symbo
l Matching Pacslalle Data
Co+1press1on System) Jに記載
されている。その論文においては、2進画像を文字一致
プロセスへ供給することが提案されている。認識された
文字はそれらの文字の英数字態様により非常に効率的に
表される。それから残っている情報が通常の2進画像と
して別々に圧縮される。そうすると圧縮比が約2倍にな
るが、この技術の効率は認識される文字の百分比とデジ
タル化ノイズの程度とに大きく依存する。
ー会報(Proc、 IEEE)88巻7号、1980
年7月号、所載のダブりニー・ケー・プラット(W、に
、Pratt) 、ピーQジェー9キャピタント(P、
J、Capl tank)、ダブりニー・チェノ(W、
Chen)、イー・アールΦハミルトン(E、R,lI
ami 1ion)、アール・エイチ・ウォリス(R,
11,νallis)による「組合わせ記号一致ファク
シミリデータ圧縮装置(Combined Symbo
l Matching Pacslalle Data
Co+1press1on System) Jに記載
されている。その論文においては、2進画像を文字一致
プロセスへ供給することが提案されている。認識された
文字はそれらの文字の英数字態様により非常に効率的に
表される。それから残っている情報が通常の2進画像と
して別々に圧縮される。そうすると圧縮比が約2倍にな
るが、この技術の効率は認識される文字の百分比とデジ
タル化ノイズの程度とに大きく依存する。
ブリックマン(Briclvan)他へ付与された米国
特許第4,499.499号に改良技術が開示されてい
る。
特許第4,499.499号に改良技術が開示されてい
る。
その技術では、単一文字の認識の代りに、テキスト中の
個々の語のような大きな記号の一致が考えられる。しか
し、圧縮のために語より大きい記号を考える提案は行わ
れていない。したがって、この文献は満足できる比まで
の圧縮を可能にする方法を開示していない。
個々の語のような大きな記号の一致が考えられる。しか
し、圧縮のために語より大きい記号を考える提案は行わ
れていない。したがって、この文献は満足できる比まで
の圧縮を可能にする方法を開示していない。
本発明の目的は、従来の圧縮法により達成されるものよ
りもかなり高い圧縮比で画像データを圧縮する方法を提
案することである。
りもかなり高い圧縮比で画像データを圧縮する方法を提
案することである。
課題を解決するための手段
本発明の方法は、書式中に見出だされるものに類似する
一定の構造を有する画像に対してとくに有用である。業
務上の取引きにおいて用いられる文書の高い割合が種々
の設計の態様とレイアウトにより構成される。それらの
うちで、管理用のアンケート、小切手、交通機関の切符
および地図をほんの数例について述べる。
一定の構造を有する画像に対してとくに有用である。業
務上の取引きにおいて用いられる文書の高い割合が種々
の設計の態様とレイアウトにより構成される。それらの
うちで、管理用のアンケート、小切手、交通機関の切符
および地図をほんの数例について述べる。
元の各書式(O)、すなわち、処理のために提出された
書式が、それの種類のあらゆる書式で循環する標準的な
部分すなわち一定の部分(CP)と、可変部分(VP)
、すなわち、書式を完成するために充填させられる情報
、とで構成される。
書式が、それの種類のあらゆる書式で循環する標準的な
部分すなわち一定の部分(CP)と、可変部分(VP)
、すなわち、書式を完成するために充填させられる情報
、とで構成される。
したがって、数字的な記法では、
0−CP U VP
で表される。ここに、CPとVPは2レベルの画像、U
は、CPまたはVP(または両方)中の対応する画素が
黒であるならば0が黒であるような、各画素結合操作を
示す。
は、CPまたはVP(または両方)中の対応する画素が
黒であるならば0が黒であるような、各画素結合操作を
示す。
可変部分vPは書式間で互いに異なる。
同じ一定部分(CP)を有する多数の書式に含まれてい
る情報については、その種の書式の一定部分の1つの単
一コピーと、各可変部分(VP)の1つのコピーとを有
する。、すなわち、その特定の種類の書式の個々の書式
が存在する数と同数の可変部分を有するだけで十分であ
る。したがって、それのCPを記憶させることにより各
種類の書式を効率的に記憶でき、その種の形態の多数の
個々の書式のそれぞれの可変部分(VP)を記憶するだ
けで、それら多数の書式を記憶できる。実際に、このや
り方は電子的書式の管理においてしばしば採用される。
る情報については、その種の書式の一定部分の1つの単
一コピーと、各可変部分(VP)の1つのコピーとを有
する。、すなわち、その特定の種類の書式の個々の書式
が存在する数と同数の可変部分を有するだけで十分であ
る。したがって、それのCPを記憶させることにより各
種類の書式を効率的に記憶でき、その種の形態の多数の
個々の書式のそれぞれの可変部分(VP)を記憶するだ
けで、それら多数の書式を記憶できる。実際に、このや
り方は電子的書式の管理においてしばしば採用される。
これは簡単な着想であるが、問題は、2進画像として処
理せねばならない膨大な数の紙書式にこの着想をどのよ
うにして適用できるかということである。1つの可能な
解決法は、通常の走査器に対しては透明である特殊な色
インキを用いて、それらの書式の線、ボックスおよびテ
キストの基本的なパターンを印字することである。この
種の完成された書式が走査されるものとすると、基本パ
ターン(すなわち、CP)は走査器には見えず、可変部
VPだけがコンピュータに入れられる。1G/A44M
Clプログラム、ワーキング・ベーパー(Workin
g Paper) 4号、1973年9月、所載の、デ
イ−・イー、+−ルセン(D、R,N1elsen)ア
ール争ビー・アーブス(R,B、^rps)およびティ
ー・エイチ・モーリン(T、11.Marin)による
「保険業文書用の走査器スペクトル応答の評価(Eva
luation of’5canner 5pectr
al Re5ponse I’or In5uranc
eIndustry Document)Jにより発表
されたこのやり方の実用的な実現の開発にかなりの努力
が注がれた。このやり方の明らかな欠点は、特殊インキ
感知走査器の使用のために、既存の文書にこのやり方を
応用できないことである。
理せねばならない膨大な数の紙書式にこの着想をどのよ
うにして適用できるかということである。1つの可能な
解決法は、通常の走査器に対しては透明である特殊な色
インキを用いて、それらの書式の線、ボックスおよびテ
キストの基本的なパターンを印字することである。この
種の完成された書式が走査されるものとすると、基本パ
ターン(すなわち、CP)は走査器には見えず、可変部
VPだけがコンピュータに入れられる。1G/A44M
Clプログラム、ワーキング・ベーパー(Workin
g Paper) 4号、1973年9月、所載の、デ
イ−・イー、+−ルセン(D、R,N1elsen)ア
ール争ビー・アーブス(R,B、^rps)およびティ
ー・エイチ・モーリン(T、11.Marin)による
「保険業文書用の走査器スペクトル応答の評価(Eva
luation of’5canner 5pectr
al Re5ponse I’or In5uranc
eIndustry Document)Jにより発表
されたこのやり方の実用的な実現の開発にかなりの努力
が注がれた。このやり方の明らかな欠点は、特殊インキ
感知走査器の使用のために、既存の文書にこのやり方を
応用できないことである。
したがって、本発明の目的は、既存の文書を含めて、書
式の情報内容を提供することである。
式の情報内容を提供することである。
基本的な着想は、−窓部分CPを得て、それをメモリに
記憶させることである。この方法では、特定な用途にお
ける対象とする可能な空き書式のライブラリを発生でき
る。完成された書式が装置へ提示されると、その書式は
走査され、デジタル化され、結果として得られた2進情
報が記憶される。それから、走査された書式のそれぞれ
のCPが、ぷ別され、=1算された書式の2進情報から
「差し引かれる」。このようにして得られた差は可変1 2 部vP1すなわち、対象とする情報である。これは計算
された書式のデータの一部分だけを通常含む。通常の手
段によるそれ以上の圧縮がiiJ能であり、最後の記憶
は非常に効率的である。
記憶させることである。この方法では、特定な用途にお
ける対象とする可能な空き書式のライブラリを発生でき
る。完成された書式が装置へ提示されると、その書式は
走査され、デジタル化され、結果として得られた2進情
報が記憶される。それから、走査された書式のそれぞれ
のCPが、ぷ別され、=1算された書式の2進情報から
「差し引かれる」。このようにして得られた差は可変1 2 部vP1すなわち、対象とする情報である。これは計算
された書式のデータの一部分だけを通常含む。通常の手
段によるそれ以上の圧縮がiiJ能であり、最後の記憶
は非常に効率的である。
再構成のために、圧縮されたデータが記憶装置から検索
され、通常のようにして圧縮解除され、CPを表すデー
タでまきこまれる。しかし、はとんどの場合には、これ
以上の処理は可変部vPだけを含む。
され、通常のようにして圧縮解除され、CPを表すデー
タでまきこまれる。しかし、はとんどの場合には、これ
以上の処理は可変部vPだけを含む。
本発明の方法は、対応する空き書式(CP)と、それに
書込まれた情報(VP)とを別々に取扱うことにより、
記入済書式(O)で含まれている情報を記憶または伝送
のために圧縮する方法において、空き書式(CP)を予
め走査し、得たデータをデジタル化し、各空き書式(C
P)に関連するデジタル化された表現をコンピュータメ
モリに記憶させて書式ライブラリを構成する過程と、圧
縮すべき元の充填された書式(CP)を走査し、得たデ
ータをデジタル化する過程と、前記書式のライブラリ中
の前記空き書式(c p)のうちの特定の1つを議別し
、それのデジタル表現を検索する過程と、空き書式(C
P)の前記検索した表現を、走査された記入済書式(O
)の前記デジタル表現から差し引く過程と、この差し引
く過程の差である充填された情報(VP)のデジタル表
現を適切な方法で圧縮する過程と、を備えることを特徴
とする充填された書式で含まれている情報を記憶または
伝送のために圧縮する方法である。
書込まれた情報(VP)とを別々に取扱うことにより、
記入済書式(O)で含まれている情報を記憶または伝送
のために圧縮する方法において、空き書式(CP)を予
め走査し、得たデータをデジタル化し、各空き書式(C
P)に関連するデジタル化された表現をコンピュータメ
モリに記憶させて書式ライブラリを構成する過程と、圧
縮すべき元の充填された書式(CP)を走査し、得たデ
ータをデジタル化する過程と、前記書式のライブラリ中
の前記空き書式(c p)のうちの特定の1つを議別し
、それのデジタル表現を検索する過程と、空き書式(C
P)の前記検索した表現を、走査された記入済書式(O
)の前記デジタル表現から差し引く過程と、この差し引
く過程の差である充填された情報(VP)のデジタル表
現を適切な方法で圧縮する過程と、を備えることを特徴
とする充填された書式で含まれている情報を記憶または
伝送のために圧縮する方法である。
本発明の方法を要約すれば次の通りである。すなわち、
この方法は、対応する空き書式(CP)と、それに書込
まれた情報(VP)とを別々に取扱うことにより、記入
済書式(O)で含まれている情報を圧縮することに関す
るものである。空き書式のサンプルを前走査し、得たデ
ータをデジタル化し、コンピュータのメモリに記憶させ
て書式ライブラリを形成する。次に、圧縮すべき充填書
式(CP)の検索した表現を差し引く。それの差は充填
された情報(V P)のデジタル表現である。
この方法は、対応する空き書式(CP)と、それに書込
まれた情報(VP)とを別々に取扱うことにより、記入
済書式(O)で含まれている情報を圧縮することに関す
るものである。空き書式のサンプルを前走査し、得たデ
ータをデジタル化し、コンピュータのメモリに記憶させ
て書式ライブラリを形成する。次に、圧縮すべき充填書
式(CP)の検索した表現を差し引く。それの差は充填
された情報(V P)のデジタル表現である。
そうすると、その差を従来の方法で圧縮でき、または、
好ましくは、圧縮すべきデータ中の黒い画素の相対的な
内容に応じた少なくとも2つの圧縮比を用いる適応圧縮
技術により圧縮できる。
好ましくは、圧縮すべきデータ中の黒い画素の相対的な
内容に応じた少なくとも2つの圧縮比を用いる適応圧縮
技術により圧縮できる。
以下、本発明のh゛法の詳細を例により、図面を参照し
て詳しく説明する。
て詳しく説明する。
本発明の方法はほぼ4つの段階、すなわち、情報の獲得
と、予め記憶されているデータを走査されたデータに位
置合わせすることと、「差し引く」過程と、圧縮とを含
む。付加される段階は元の完成された書式の再構成であ
る。
と、予め記憶されているデータを走査されたデータに位
置合わせすることと、「差し引く」過程と、圧縮とを含
む。付加される段階は元の完成された書式の再構成であ
る。
画像情報の獲得には、書式の一定部分と可変部分に対す
る輝度パラメータが大きく異なることがあることを考慮
にいれなければならない。すなわち、手書きの11工変
部分は、印刷された線や一定部分CPのテキストより通
常は太い。したがって、走査パラメータをCP部分と7
2部分に対して別々に最適化すべきである。走査自体は
標準的である。すなわち、走査装置は従来の走査器また
はデジタルテレビカメラとすることができる。走査は、
線の長さ1センチメートル当り100画素、すなわち、
直径が約0 、01 !IImのドツト寸法、のオーダ
ーの解像力で、線ごとに行う。
る輝度パラメータが大きく異なることがあることを考慮
にいれなければならない。すなわち、手書きの11工変
部分は、印刷された線や一定部分CPのテキストより通
常は太い。したがって、走査パラメータをCP部分と7
2部分に対して別々に最適化すべきである。走査自体は
標準的である。すなわち、走査装置は従来の走査器また
はデジタルテレビカメラとすることができる。走査は、
線の長さ1センチメートル当り100画素、すなわち、
直径が約0 、01 !IImのドツト寸法、のオーダ
ーの解像力で、線ごとに行う。
この走査の結県として2つの2進データ列が生ずる。一
方の列は一定部分CP(すなわち、空き書式)を表し、
別の列は完成された、すなわち、元の走査された書式o
−co+vpを表す。この書式Oは一定部分CPと充填
された情報VPを含む。やり遂げるべき作業は、元の書
式Oを表すデータからVPを単に抽出することである。
方の列は一定部分CP(すなわち、空き書式)を表し、
別の列は完成された、すなわち、元の走査された書式o
−co+vpを表す。この書式Oは一定部分CPと充填
された情報VPを含む。やり遂げるべき作業は、元の書
式Oを表すデータからVPを単に抽出することである。
実際の走査装置においては、書式が2回走査されると、
走査される書式を表すデータは、小さい直線的な位置の
狂いまたは小さい角度の狂い、したがってそれの2進走
査信号におけるずれをひき起こす結果となる小さな相対
的移動のためにわずかに異なる。また、デジタル化によ
りある位取りが導入されることがある。この観察は、C
Pデータを記憶するために走査される時には空き書式の
位置合わせに適用され、■Pデータの獲得のために走査
される時は元の書式Oに適用される。した 5 6 かって、pめ記憶されている空き書式に関する元の書式
0をCP内に位1わせする8鼓がある。
走査される書式を表すデータは、小さい直線的な位置の
狂いまたは小さい角度の狂い、したがってそれの2進走
査信号におけるずれをひき起こす結果となる小さな相対
的移動のためにわずかに異なる。また、デジタル化によ
りある位取りが導入されることがある。この観察は、C
Pデータを記憶するために走査される時には空き書式の
位置合わせに適用され、■Pデータの獲得のために走査
される時は元の書式Oに適用される。した 5 6 かって、pめ記憶されている空き書式に関する元の書式
0をCP内に位1わせする8鼓がある。
これは、1つの画像を別の画像へ変換できる幾何学的交
換パラメータを最適化することにより行われる。この最
適化のねらいは、変換が終わった時にある誤った測定値
を最小にすることである。
換パラメータを最適化することにより行われる。この最
適化のねらいは、変換が終わった時にある誤った測定値
を最小にすることである。
パターン認識、検査、変化検出、文字認識等のようない
くつかの技術領域においてデータの位置ぎめを行うため
の各種の技術が従来知られている。
くつかの技術領域においてデータの位置ぎめを行うため
の各種の技術が従来知られている。
それらの技術が次の米国特許第4.028,531号、
第4.441.237号、第4.044.582号、第
4.(i51.341号、第4.654.873号、第
4.672.6713号、第4.70G、29G号、第
4.815,140号、イメージ・ビジョン・コンビュ
ート(Image l+N5ion Compute)
、4巻、3号、1988年8月、の151〜158ペー
ジ所載の「画像位置ぎめアルゴリズムのハードウェア実
現(llard−WarOImplementatio
n of IllagCROgjSLraL+011A
1goriihss) Jと題するエイチ・ニス・ラン
ガナス(+1.8. RanganaLl+)の論文、
アイイーイーイー会報(Proc、IEEE) 、88
巻、7号。1980年7月、所載のダブりニー・ケー・
プラット(ν、に、Pratt) 、ビー・リュー・キ
ャピタント(Pj、Capltant)、ダブリュー・
ケー・プラット(V、に、Pratt) 、ダブりニー
・チェン(ν、Chcn) 、イー・アール・ハミルト
ン(E、R,Hamilton)、アール・エイチ・ウ
オリス(R,H,Wal l1s)による「組合わせ記
号一致ファクシミリデータ圧縮装置(Combined
Symbol Matel+ingFacsia+i
Ie Data Compression SysL
em)Jと題する論文、およびアイビーエム・テクニカ
ル・ディスクローシト−・プルテン(IBM Tech
nical Disclo−sure Bulleti
n)、1971年、1291〜1294所載のビー・シ
ルバーマン(B、Si lvcrman)による「高速
デジタル画像位置決定用アルゴリズム(Algorit
hmsfor Pa5t Digital Image
Registration)Jと題する論文に開示さ
れている。知られている技術のいくつかは簡単な要約を
保障する。
第4.441.237号、第4.044.582号、第
4.(i51.341号、第4.654.873号、第
4.672.6713号、第4.70G、29G号、第
4.815,140号、イメージ・ビジョン・コンビュ
ート(Image l+N5ion Compute)
、4巻、3号、1988年8月、の151〜158ペー
ジ所載の「画像位置ぎめアルゴリズムのハードウェア実
現(llard−WarOImplementatio
n of IllagCROgjSLraL+011A
1goriihss) Jと題するエイチ・ニス・ラン
ガナス(+1.8. RanganaLl+)の論文、
アイイーイーイー会報(Proc、IEEE) 、88
巻、7号。1980年7月、所載のダブりニー・ケー・
プラット(ν、に、Pratt) 、ビー・リュー・キ
ャピタント(Pj、Capltant)、ダブリュー・
ケー・プラット(V、に、Pratt) 、ダブりニー
・チェン(ν、Chcn) 、イー・アール・ハミルト
ン(E、R,Hamilton)、アール・エイチ・ウ
オリス(R,H,Wal l1s)による「組合わせ記
号一致ファクシミリデータ圧縮装置(Combined
Symbol Matel+ingFacsia+i
Ie Data Compression SysL
em)Jと題する論文、およびアイビーエム・テクニカ
ル・ディスクローシト−・プルテン(IBM Tech
nical Disclo−sure Bulleti
n)、1971年、1291〜1294所載のビー・シ
ルバーマン(B、Si lvcrman)による「高速
デジタル画像位置決定用アルゴリズム(Algorit
hmsfor Pa5t Digital Image
Registration)Jと題する論文に開示さ
れている。知られている技術のいくつかは簡単な要約を
保障する。
最後に挙げた文献の最小自乗(L S)法または最小絶
対値(LAU)法に従って、変換された現在の画像と2
進画像の間の差の自乗または絶対値をとらなければなら
ず、かつ許された全ての変換のセットに対する最小を求
めなければならない。
対値(LAU)法に従って、変換された現在の画像と2
進画像の間の差の自乗または絶対値をとらなければなら
ず、かつ許された全ての変換のセットに対する最小を求
めなければならない。
交差相関計画の下においては、許された変換のセットに
対して、変換された現在の画像とライブラリィ画像の間
の交差相関を最高にする。モーメント不変概念の下にお
いては、画像の第1のモーメントと第2のモーメントが
移動と回転に対して不変であると仮定し、与えられた分
41の固自゛ベクトルを計算し、それから2つの2進画
像の相対的な回転を決定する。
対して、変換された現在の画像とライブラリィ画像の間
の交差相関を最高にする。モーメント不変概念の下にお
いては、画像の第1のモーメントと第2のモーメントが
移動と回転に対して不変であると仮定し、与えられた分
41の固自゛ベクトルを計算し、それから2つの2進画
像の相対的な回転を決定する。
変換パラメータを計算する簡単で、しかもH用な方法は
、1つの画像中の1組の点と基準画像中の対応するセッ
トの間のりえられた一致から出る方程式系を解くことで
ある。この計画は自動点抽出プロセスと手動点抽出プロ
セスに分けられる。
、1つの画像中の1組の点と基準画像中の対応するセッ
トの間のりえられた一致から出る方程式系を解くことで
ある。この計画は自動点抽出プロセスと手動点抽出プロ
セスに分けられる。
不幸なことに、上記のやり方の全ては、位置決定が2次
元問題であるために計算的に重くなりがちであり、演算
の数が画像の画素の数に比例する。
元問題であるために計算的に重くなりがちであり、演算
の数が画像の画素の数に比例する。
全体の書式を取扱う場合には、大きなデータアレイを位
置ぎめせねばならない本発明に関連するように、従来技
術は計算の観点からは使用できない。
置ぎめせねばならない本発明に関連するように、従来技
術は計算の観点からは使用できない。
たとえばA4(297X210 m+s)寸法の書式に
ついて考える。100画素/c+nの標準的な密度でこ
の書式をサブサンプルすると、5百万個以上の画素を持
つ2進画像が生ずる。従来の装置による位置ぎめ法は同
程度の大きさの計算をいくつか要求する。
ついて考える。100画素/c+nの標準的な密度でこ
の書式をサブサンプルすると、5百万個以上の画素を持
つ2進画像が生ずる。従来の装置による位置ぎめ法は同
程度の大きさの計算をいくつか要求する。
これは現在の構成のパーソナルコンピュータには非実用
的である。
的である。
本発明に従って、次元減少により位置ぎめ問題を解くこ
とが提案される。これは、画像をX軸とy軸の上に投射
し、結果としての1次元ヒストグラムの位置ぎめのため
の最小絶対値法を用いることにより行われる。したがっ
て、1次元ヒストグラムは、マトリックスのような、2
次元またはそれ以上の次元を有するアレイとは対照的に
、ただ1つの次元を有するアレイ、すなわち、ベクトル
、として定義される。この次元減少により、求められる
計算の数を画像の高さおよび幅に比例させることができ
る(A4のページに対して5000画素より少ない)。
とが提案される。これは、画像をX軸とy軸の上に投射
し、結果としての1次元ヒストグラムの位置ぎめのため
の最小絶対値法を用いることにより行われる。したがっ
て、1次元ヒストグラムは、マトリックスのような、2
次元またはそれ以上の次元を有するアレイとは対照的に
、ただ1つの次元を有するアレイ、すなわち、ベクトル
、として定義される。この次元減少により、求められる
計算の数を画像の高さおよび幅に比例させることができ
る(A4のページに対して5000画素より少ない)。
それと同時に、・位置ぎめプロセスの速度が劇的に向上
する。
する。
9
0
わずかに回転させられ、かつ縮小された画像の場合でも
、本発明の位置ぎめプロセスを良ぐ機能させるために、
元の画像をいくつかの比較的小さい重なり合うセグメン
トに区分する。各セグメントに対しては簡単な移動変換
だけが許される。全体の画像の変換は、全ての個々のセ
グメント移動の組合わせとして表すことができる。もち
ろん、セグメントが小さくなると、この計画は回転のよ
うな複雑な変換をより良く取扱うことができる。
、本発明の位置ぎめプロセスを良ぐ機能させるために、
元の画像をいくつかの比較的小さい重なり合うセグメン
トに区分する。各セグメントに対しては簡単な移動変換
だけが許される。全体の画像の変換は、全ての個々のセ
グメント移動の組合わせとして表すことができる。もち
ろん、セグメントが小さくなると、この計画は回転のよ
うな複雑な変換をより良く取扱うことができる。
典型的なA4書式および標準の走査器に対して、4X4
の配置でページ当り16ブロツク(−iするだけで十分
であることが経験的に見出だされている。
の配置でページ当り16ブロツク(−iするだけで十分
であることが経験的に見出だされている。
ブロックを分離させる望ましくない白い″分裂の形成を
避けるためにある程度のブロック間型なり合いを必要と
する。それらの分裂はセグメントの間の移動の違いによ
りひき起こされることがある。
避けるためにある程度のブロック間型なり合いを必要と
する。それらの分裂はセグメントの間の移動の違いによ
りひき起こされることがある。
他方、重なり合うマージンが増加すると変換の柔軟性が
減少する。2画素の重なり合いが多数の実用的な用途に
おいて良く機能することが実験的に見出だされた。
減少する。2画素の重なり合いが多数の実用的な用途に
おいて良く機能することが実験的に見出だされた。
次にXヒストグラムとXヒストグラムを発生するために
、各セグメントに対して、1番目の成分中に対応する線
の黒い画素をその数だけ含んでいるベクトルを構成する
。これは、バイトをそれの画素にアンバックすることな
しに各線をバイトごとに走査することにより効率的に行
われる。現在のバイト中の「1」の数が適切な探索表、
たとえば、256個のエントリイと9個の出力を有する
探索表から得られ、ランニング和に加え合わされる。
、各セグメントに対して、1番目の成分中に対応する線
の黒い画素をその数だけ含んでいるベクトルを構成する
。これは、バイトをそれの画素にアンバックすることな
しに各線をバイトごとに走査することにより効率的に行
われる。現在のバイト中の「1」の数が適切な探索表、
たとえば、256個のエントリイと9個の出力を有する
探索表から得られ、ランニング和に加え合わされる。
このプロセスにより各線中に黒い画素の数が生ずる。
それから、最小絶対差を用いてXヒストグラムを1次元
的に位置ぎめする。上記のようにして計算された現在の
ベクトルを、ライブラリベクトル(これは予め記憶され
ている空き書式の表現から同数のやり方で得られたもの
である)に一致させるために、現在のベクトルをシフト
させる。現在のベクトルのシフトは、必要な数の場所だ
け左または右へ機械シフト命令により行われる。最小で
ある差は最適なシフトを示す。その最適なシフトは対応
するセグメンi・の相対的な変位として後で用いられる
。
的に位置ぎめする。上記のようにして計算された現在の
ベクトルを、ライブラリベクトル(これは予め記憶され
ている空き書式の表現から同数のやり方で得られたもの
である)に一致させるために、現在のベクトルをシフト
させる。現在のベクトルのシフトは、必要な数の場所だ
け左または右へ機械シフト命令により行われる。最小で
ある差は最適なシフトを示す。その最適なシフトは対応
するセグメンi・の相対的な変位として後で用いられる
。
Xヒストグラムの発生は同様に行われる。各セグメント
に対して、対応する列のその数の黒い画素を1番11の
成分中に含むベクトルが構成される。
に対して、対応する列のその数の黒い画素を1番11の
成分中に含むベクトルが構成される。
これは、バイトをそれの画素にアンバックすることなし
に、各線をバイトごとに走査することにより行われる。
に、各線をバイトごとに走査することにより行われる。
明らかに、各パイ!・に対して異なる活動を行う必要が
ある。28個の可能なバイトの各バイトに対して、適切
な短いプログラムを予め用意しておく。
ある。28個の可能なバイトの各バイトに対して、適切
な短いプログラムを予め用意しておく。
また、256個のエントリと、各エントリに1個の出力
とを有し、プログラムの対応する部分のアドレスを与え
る探索表が設けられる。各バイトに対して、探索表の2
56のプログラム部分の1つへ進むと、ヒストグラムベ
クトルの1番1」の成分が、対応する画素が黒い時だけ
増加させられるように、与えられたバイトの2進航を基
にして適切な部分が選択される。
とを有し、プログラムの対応する部分のアドレスを与え
る探索表が設けられる。各バイトに対して、探索表の2
56のプログラム部分の1つへ進むと、ヒストグラムベ
クトルの1番1」の成分が、対応する画素が黒い時だけ
増加させられるように、与えられたバイトの2進航を基
にして適切な部分が選択される。
これを次の例により示すことができる。現(Eのバイト
が10000000であると仮定する。明らかに、最初
の画素に対応する場所でヒストグラムに1を加えて、残
りの7個の画素をそのままにしておくべきである。バイ
ト+0000000に対応する探索表中の線へ進んで適
切なアドレスを探す。そのアドレスにおいて求められて
いる短いプログラムを探す。
が10000000であると仮定する。明らかに、最初
の画素に対応する場所でヒストグラムに1を加えて、残
りの7個の画素をそのままにしておくべきである。バイ
ト+0000000に対応する探索表中の線へ進んで適
切なアドレスを探す。そのアドレスにおいて求められて
いる短いプログラムを探す。
そのプログラムを実行し、次のバイトへ戻る。こ)手続
きによって、求められている数のオペレーションが黒い
画素の数に比例する(これは典型的には画素の総数の1
0%以下である)。
きによって、求められている数のオペレーションが黒い
画素の数に比例する(これは典型的には画素の総数の1
0%以下である)。
次に、最小平均絶対値差を用い、Xヒストグラムの位置
ぎめに関連して上で説明したのと全く同じやり方で、X
ヒストグラムの位置ぎめを1次元的に行う。
ぎめに関連して上で説明したのと全く同じやり方で、X
ヒストグラムの位置ぎめを1次元的に行う。
最適な翻訳パラメータの計算のための以上述べた手続き
を画像の各セグメントに対して繰り返す。
を画像の各セグメントに対して繰り返す。
しかし、種々のブロックに対して計算した結果の一貫性
を検査する必要がある。このタスクは2重の目的を持つ
変位制御モジュールにより行う。それらの目的は次の通
りである。(1)任意の位置ぎ2′う 4 め誤りを検出する。これは、たとえば、最も近い8個の
セグメントのシフトの平均を=1算することにより行う
。任意の2つの結果の間の差があるしきい値、たとえば
4、をこえたとすると、正常な位置ぎめが失敗したと仮
定でき、変位制御器を採用せねばならない。(2)情報
不足のために正常な手続きがうまく行かなかった失敗し
た場合に、ブロックに対するシフトパラメータを評価す
る。これは、与えられたセグメント中の空き書式が黒い
画素を持たない場合に起こることがある。この場合には
、最も近いものに対して計算されたシフトパラメータを
基にして評価する。
を検査する必要がある。このタスクは2重の目的を持つ
変位制御モジュールにより行う。それらの目的は次の通
りである。(1)任意の位置ぎ2′う 4 め誤りを検出する。これは、たとえば、最も近い8個の
セグメントのシフトの平均を=1算することにより行う
。任意の2つの結果の間の差があるしきい値、たとえば
4、をこえたとすると、正常な位置ぎめが失敗したと仮
定でき、変位制御器を採用せねばならない。(2)情報
不足のために正常な手続きがうまく行かなかった失敗し
た場合に、ブロックに対するシフトパラメータを評価す
る。これは、与えられたセグメント中の空き書式が黒い
画素を持たない場合に起こることがある。この場合には
、最も近いものに対して計算されたシフトパラメータを
基にして評価する。
最適シフトがひとたび設定されると、各セグメントを出
力画像アレイの適切な区域に置く。出力画像アレイとい
うのは、位置ぎめプロセスの結果が発生されるメモリ中
の場所である。それぞれのシフトを行った後で、走査さ
れた画像のセグメントをそれの関連する場所に置く。
力画像アレイの適切な区域に置く。出力画像アレイとい
うのは、位置ぎめプロセスの結果が発生されるメモリ中
の場所である。それぞれのシフトを行った後で、走査さ
れた画像のセグメントをそれの関連する場所に置く。
y軸方向に置くことは変位インデックスの簡単な選択で
制御できる。たとえば、ここで考えているセグメントは
走査されている画像の線100でスタートし、書式ライ
ブラリ中の対応するセグメントとの比較の後で、上方へ
5だけシフトさせるべきであることが決定されたと仮定
する。このことは、考えているセグメントを線95から
始まって、出力画像に付加すべきであることを意味する
。はとんど全てのコンピュータがインデクシングモード
で動作する(すなわち、全てのメモリアドレスがある変
位インデックに関連して書かれ、それにより、関連する
アドレスと変位インデックスを加え合わせることにより
絶対メモリアドレスが得られる)ということを考えると
、1つのレジスタ値、すなわち、インデックスの値、を
変えることにより、全セグメントのy方向のシフトを行
うことができる。
制御できる。たとえば、ここで考えているセグメントは
走査されている画像の線100でスタートし、書式ライ
ブラリ中の対応するセグメントとの比較の後で、上方へ
5だけシフトさせるべきであることが決定されたと仮定
する。このことは、考えているセグメントを線95から
始まって、出力画像に付加すべきであることを意味する
。はとんど全てのコンピュータがインデクシングモード
で動作する(すなわち、全てのメモリアドレスがある変
位インデックに関連して書かれ、それにより、関連する
アドレスと変位インデックスを加え合わせることにより
絶対メモリアドレスが得られる)ということを考えると
、1つのレジスタ値、すなわち、インデックスの値、を
変えることにより、全セグメントのy方向のシフトを行
うことができる。
X軸方向に置くことを制御することはもう少し困難であ
る。この場合には、適切な数の場所だけ(1から7へ)
データを実際にシフトさせることが必要かもしれない。
る。この場合には、適切な数の場所だけ(1から7へ)
データを実際にシフトさせることが必要かもしれない。
このようにして、データをビット書式にアンバックした
り、バイト書式へ戻したりする必要なしに、出力アレイ
を得ることが可能である。
り、バイト書式へ戻したりする必要なしに、出力アレイ
を得ることが可能である。
上記のように、走査された画像のセグメント化が少しの
重なり合いで行われる。また、個々のセグメントの相互
のシフトがいくらか重なり合わせることがある。しかし
、セグメント化手続きの痕跡が見えない滑らかな出力画
像に関心が持たれるものである。明らかに、出力画像ア
レイ中の画素のうち、走査される画像の2つ以上のセグ
メントにより影響される画素に特殊な処理を行う必要は
ない。好ましい解決法は、含まれている全てのセグメン
トに対してプール計数のオア演算を行うことである。推
奨される手続きは出力画像アレイをまずクリヤし、それ
から走査された画像をセグメントごとに処理することで
ある。適切な場所にある出力アレイへ、各画素に対して
オア走査を行うことにより、新しい各セグメントを加え
る。
重なり合いで行われる。また、個々のセグメントの相互
のシフトがいくらか重なり合わせることがある。しかし
、セグメント化手続きの痕跡が見えない滑らかな出力画
像に関心が持たれるものである。明らかに、出力画像ア
レイ中の画素のうち、走査される画像の2つ以上のセグ
メントにより影響される画素に特殊な処理を行う必要は
ない。好ましい解決法は、含まれている全てのセグメン
トに対してプール計数のオア演算を行うことである。推
奨される手続きは出力画像アレイをまずクリヤし、それ
から走査された画像をセグメントごとに処理することで
ある。適切な場所にある出力アレイへ、各画素に対して
オア走査を行うことにより、新しい各セグメントを加え
る。
上記のように、本発明の方法の1つの段階が2つの1次
元アレイ、すなわち、Xヒストグラムとyヒストグラム
、の位置ぎめを要求する。実現の1つの可能性は、既知
の最小絶対値(LAV)手法によるものである。しかし
、状況に応じてもっと有利なことがある、従来の交差相
関(CC)手法のような、利用できる別の手法がある。
元アレイ、すなわち、Xヒストグラムとyヒストグラム
、の位置ぎめを要求する。実現の1つの可能性は、既知
の最小絶対値(LAV)手法によるものである。しかし
、状況に応じてもっと有利なことがある、従来の交差相
関(CC)手法のような、利用できる別の手法がある。
後者は性能の面でたしかに有利であるが、計算の観点か
らははるかに複雑である。
らははるかに複雑である。
この計算の複雑さは、含まれている2つのヒストグラム
上のピーク、すなわち、ヒストグラムが最大である所、
の相対的な位置の比較によりしばしば減少させられる。
上のピーク、すなわち、ヒストグラムが最大である所、
の相対的な位置の比較によりしばしば減少させられる。
たとえば、第1のヒストグラムが場所10に最大値10
0を有し、第2のヒストグラムの最大が場所20にある
とすると、10のシフトは非常に低い計算の犠牲で、2
つのヒストグラムの間に受けいれることができる一致を
生ずる。
0を有し、第2のヒストグラムの最大が場所20にある
とすると、10のシフトは非常に低い計算の犠牲で、2
つのヒストグラムの間に受けいれることができる一致を
生ずる。
2進画像、すなわち、黒成分と白成分だけを有する画像
、に関連して位置合わせ手続きを説明したが、この手続
きを灰色側の画像にも同様に適用できる。そのために、
画像またはそれの傾いたもの(gradicnt vc
rslon)に対してしきい値操作することにより、灰
色調画像をそれの2進片われへ変7 8 換し、それから、変換パラメータを上記のようにして計
算する。与えられた線(または列)内の全ての画素の灰
色側画素を加え合わせることにより、ヒストグラム投射
を灰色調画像から直接計算できる。
、に関連して位置合わせ手続きを説明したが、この手続
きを灰色側の画像にも同様に適用できる。そのために、
画像またはそれの傾いたもの(gradicnt vc
rslon)に対してしきい値操作することにより、灰
色調画像をそれの2進片われへ変7 8 換し、それから、変換パラメータを上記のようにして計
算する。与えられた線(または列)内の全ての画素の灰
色側画素を加え合わせることにより、ヒストグラム投射
を灰色調画像から直接計算できる。
予め記憶されている画像CPとの走査される画像Oの位
置合わせが成功したとすると、次に行う段階は元の両像
Oから一定部分CPを差し引くことである。不幸なこと
に、はとんどの実際的なケースにおいては、一定部分C
Pを表す予め記憶されているデータの検索はもちろん、
元の画像0の走査によってノイズが生ずる(たとえば、
書式が記載されている用紙がきれいでないこと、すなわ
ちくしゃくしゃになっていることから生ずるノイズに加
えて)。したがって、元の充填された書式0と、空き書
式CPと、それらの直線的な差とをそれぞれ示す第1〜
3図の比較かられかるように、直線的な減算では希望の
結果は生じない。もちろん、目的は走査ノイズの除去で
ある。第3図の場合には、そのノイズは、手書き部分を
囲むボックスのかすかな残りである。
置合わせが成功したとすると、次に行う段階は元の両像
Oから一定部分CPを差し引くことである。不幸なこと
に、はとんどの実際的なケースにおいては、一定部分C
Pを表す予め記憶されているデータの検索はもちろん、
元の画像0の走査によってノイズが生ずる(たとえば、
書式が記載されている用紙がきれいでないこと、すなわ
ちくしゃくしゃになっていることから生ずるノイズに加
えて)。したがって、元の充填された書式0と、空き書
式CPと、それらの直線的な差とをそれぞれ示す第1〜
3図の比較かられかるように、直線的な減算では希望の
結果は生じない。もちろん、目的は走査ノイズの除去で
ある。第3図の場合には、そのノイズは、手書き部分を
囲むボックスのかすかな残りである。
これを行う方法は、(I)一定部分CPのできるだけ多
く (すなわち、■に等しい)黒い画素を元の両像0か
ら除き、(2)可変部分vPに属する全ての画素をその
まま残すこと、である。
く (すなわち、■に等しい)黒い画素を元の両像0か
ら除き、(2)可変部分vPに属する全ての画素をその
まま残すこと、である。
明らかに、他方を犠牲にしてそれらの目標の1つを達成
することが比較的容易である。従来の解決法は両方の目
標を同時に達成することに失敗している。本発明の方法
は、アイイーイーイー会報(Proc、 IIEIシ1
シ)88巻7号、1980年7月号、所載のダブりニー
・ケー・ブラット(W、に、 Pratt)、ピー昏ジ
エー・キャピタント(P、 J、Capf tanO、
ダブリュー・チェノ(W、Chcn)、イー・アール・
ハミルトン(E、R,)lamilton)、アール・
エイチ番つオリス(R,11,Wal I is)によ
る「組合わせ記号一致ファクシミリデータ圧縮装置(C
ombined Symbol MatchingFa
csimile Data Compression
5yste+g)Jに記載されている研究から始まった
ものである。彼等の手法は P〜−〇−(1品)[1] P により、あるいはいいかえれば P〜−〇〇(P心) −[2] VP により可変部分vPのP心を評価を得ることである。こ
こに、nは交差を示し、記号″は論理否定を示す。この
場合には、目標(2)は完全に達される。しかし、多数
の黒いCP画素がP心の附近に位置させられるが、Pε
1自体の」二にないから、CPに属するかなりな数の画
素がPVPに残る。その結果、PVlはVPより「大き
い」。
することが比較的容易である。従来の解決法は両方の目
標を同時に達成することに失敗している。本発明の方法
は、アイイーイーイー会報(Proc、 IIEIシ1
シ)88巻7号、1980年7月号、所載のダブりニー
・ケー・ブラット(W、に、 Pratt)、ピー昏ジ
エー・キャピタント(P、 J、Capf tanO、
ダブリュー・チェノ(W、Chcn)、イー・アール・
ハミルトン(E、R,)lamilton)、アール・
エイチ番つオリス(R,11,Wal I is)によ
る「組合わせ記号一致ファクシミリデータ圧縮装置(C
ombined Symbol MatchingFa
csimile Data Compression
5yste+g)Jに記載されている研究から始まった
ものである。彼等の手法は P〜−〇−(1品)[1] P により、あるいはいいかえれば P〜−〇〇(P心) −[2] VP により可変部分vPのP心を評価を得ることである。こ
こに、nは交差を示し、記号″は論理否定を示す。この
場合には、目標(2)は完全に達される。しかし、多数
の黒いCP画素がP心の附近に位置させられるが、Pε
1自体の」二にないから、CPに属するかなりな数の画
素がPVPに残る。その結果、PVlはVPより「大き
い」。
この効果はもちろん望ましくない。というのは、本発明
の画像圧縮においては、PVi)の圧縮が、VPを表す
ために必要なものよりはるかに多いコードビットを要求
するからである。
の画像圧縮においては、PVi)の圧縮が、VPを表す
ために必要なものよりはるかに多いコードビットを要求
するからである。
この欠点のために、デユーダ(1)utlt)および/
入−ト(llarD著[パターン分類および光景解析(
Pattern CIassiricaLion
and 5cene Andlysis) J、
ワイリー・アンド・サンズ(Wiley & 5ons
)、19年発行、にはPVlをまず拡げることを示唆し
ている。拡げられたもの、BCP、においては、全ての
画素の近くに少なくとも1個の黒い画素PcPがあるよ
うに、全ての画素を「1」にセットする。拡げる手続き
では”vpは次のようにして得られる。
入−ト(llarD著[パターン分類および光景解析(
Pattern CIassiricaLion
and 5cene Andlysis) J、
ワイリー・アンド・サンズ(Wiley & 5ons
)、19年発行、にはPVlをまず拡げることを示唆し
ている。拡げられたもの、BCP、においては、全ての
画素の近くに少なくとも1個の黒い画素PcPがあるよ
うに、全ての画素を「1」にセットする。拡げる手続き
では”vpは次のようにして得られる。
P〜−0−BCP=OnBCP −[3]P
この手法では、拡げる過程が十分に広かったとすると、
全02区域を除去することが可能である。
全02区域を除去することが可能である。
しかし、不幸なことに、VPのある部分も除去される。
CPとvPが交差する時に常にこれは起こる。交差区域
の近くではPVlは白である、すなわち、vPが黒であ
ったとしても対応する画素は0であり、それに伴って画
像の質が低くなる。
の近くではPVlは白である、すなわち、vPが黒であ
ったとしても対応する画素は0であり、それに伴って画
像の質が低くなる。
本発明の方法は上記欠点を避けるものである。
すなわち、上記目標をいずれも不当に折り合わせること
なしに、かつパーソナルコンピュータにも応用できるよ
うにする効率で、VPのよい近似を1uられるようにす
る。それと同時に、本発明の方法によりP心およびPV
lから元の画像を容易に再構成できる。そのために、本
発明の下に、これが劣化させない場合、すなわち、P心
が黒の場合に式1 (または2)が常に用いられ、拡げ
ら1 れたBCPが白である場合に弐3が用いられ、CPがv
Pに交差する(問題のある区域)場合に最適な解を決定
するために特殊なテストを行う。
なしに、かつパーソナルコンピュータにも応用できるよ
うにする効率で、VPのよい近似を1uられるようにす
る。それと同時に、本発明の方法によりP心およびPV
lから元の画像を容易に再構成できる。そのために、本
発明の下に、これが劣化させない場合、すなわち、P心
が黒の場合に式1 (または2)が常に用いられ、拡げ
ら1 れたBCPが白である場合に弐3が用いられ、CPがv
Pに交差する(問題のある区域)場合に最適な解を決定
するために特殊なテストを行う。
元の画像Oを1度に1画素づつ走査する。各画素Pに対
してそれのすぐ近((nXriの正方形)について考え
る。CPのできるだけ多くの黒い画素(1)をOから除
去する。空き書式CPにおいである画素が黒であるとす
ると、差画像ではこれは同様に白であるかもしれない。
してそれのすぐ近((nXriの正方形)について考え
る。CPのできるだけ多くの黒い画素(1)をOから除
去する。空き書式CPにおいである画素が黒であるとす
ると、差画像ではこれは同様に白であるかもしれない。
元の画像Oにおいて、空き書式に属する黒い画素から遠
く離れて黒い画素が見出だされたとすると、差画像にお
いてはその画素も黒でなければならない。それらの代り
のものがいずれも適用されないとすると、より高度の試
験を行わねばならない。
く離れて黒い画素が見出だされたとすると、差画像にお
いてはその画素も黒でなければならない。それらの代り
のものがいずれも適用されないとすると、より高度の試
験を行わねばならない。
ここで、0中のPの対応する近くのものをN。
で表し、PE1中のPの対応する近くのもの(それは最
初は0にセットされる)をNど1で表すことにする。種
々のアレイ中の画素Pの可能な値を次のようにして示す
ことができる。
初は0にセットされる)をNど1で表すことにする。種
々のアレイ中の画素Pの可能な値を次のようにして示す
ことができる。
a 、 P o (O中の画素Pの値)が0゜2
もちろん、この場合にはどのような操作も行う必要はな
い。(すなわち、付加計算は求められない)。次の画素
へ進むことができる。
い。(すなわち、付加計算は求められない)。次の画素
へ進むことができる。
b、p、−PcP〜1
ここでは、画:APはOにセットすべきである(すなわ
ち、近似J1においては、PVlの値は0である)。し
かし、アレイbがOに初期化されているから、実際には
付加活動を行う必要はなく、次の画素へ進むことができ
る。
ち、近似J1においては、PVlの値は0である)。し
かし、アレイbがOに初期化されているから、実際には
付加活動を行う必要はなく、次の画素へ進むことができ
る。
C,Po−1、およびp各−o。
この問題のケースにおいては、Pの値ばかりでなく、そ
れの近くにある画素の値も考える必要がある。PVlの
希望の値は下記の試験を基にできる。
れの近くにある画素の値も考える必要がある。PVlの
希望の値は下記の試験を基にできる。
1、 PがCPに属することができるかどうかを調べ
る。答えが否定であれば”vp””にセットし、次の画
素へ進む。答えが肯定であれば、次の試験へ進む(c、
2. )全体のウィンドウNviが消えるか、また
は、一般に、NEi中の黒い画素の数が所定のしきい値
をこえるかどうか、を確かめることに2゜ より行うことができる。実際に、CP内のPの附近が空
であれば、0中の黒い画素はCPのひずみから生じたも
のではあり得す、したがってそれは必ずvPに属する。
る。答えが否定であれば”vp””にセットし、次の画
素へ進む。答えが肯定であれば、次の試験へ進む(c、
2. )全体のウィンドウNviが消えるか、また
は、一般に、NEi中の黒い画素の数が所定のしきい値
をこえるかどうか、を確かめることに2゜ より行うことができる。実際に、CP内のPの附近が空
であれば、0中の黒い画素はCPのひずみから生じたも
のではあり得す、したがってそれは必ずvPに属する。
PがvPに連結されているかどうかを調べる。
答えが肯定であればP自体はvPに属し、PVPを「1
」にセットせねばならない。答えが否定であれば、Pが
CPに属する結論となり、したがって、p、、−oであ
る。PがvPへ連結されているかどうかを決定するため
にはN71を知らねばならない。いいかえると”vpを
計算できるようにするためには、Pの附近の全ての画素
に対してVPを知らねばならない。しかし、実際の場合
には、Niiの部分だけが既知である。すなわち、vP
のそれに対応する評価が既に知られているように、過去
において既に横切られた部分が知られていることはもち
ろんである。したがって、連結性試験においては、実際
のN〜の代りにアレイ蒜を使用せねばならなりP い。〜自体はN占の「第1次」近似である。
」にセットせねばならない。答えが否定であれば、Pが
CPに属する結論となり、したがって、p、、−oであ
る。PがvPへ連結されているかどうかを決定するため
にはN71を知らねばならない。いいかえると”vpを
計算できるようにするためには、Pの附近の全ての画素
に対してVPを知らねばならない。しかし、実際の場合
には、Niiの部分だけが既知である。すなわち、vP
のそれに対応する評価が既に知られているように、過去
において既に横切られた部分が知られていることはもち
ろんである。したがって、連結性試験においては、実際
のN〜の代りにアレイ蒜を使用せねばならなりP い。〜自体はN占の「第1次」近似である。
これは次のようにして行うことができる。
a、附近のNεiを係数mだけ拡張する(拡げる)。こ
れは、Ni1を左、上または下ヘシフトすることにより
行うことができる。次に、全部で5つのアレイ、1つの
原アレイとシフトされた4つのアレイ、をブール加算す
ることにより拡げられたBNI、、が得られる。BN2
εiを得るためにこの拡張をアレイBN1ε1に対して
繰返す。m個の段階の後で最後のアレイBNMεiが得
られるまでこのプロセスを続ける。
れは、Ni1を左、上または下ヘシフトすることにより
行うことができる。次に、全部で5つのアレイ、1つの
原アレイとシフトされた4つのアレイ、をブール加算す
ることにより拡げられたBNI、、が得られる。BN2
εiを得るためにこの拡張をアレイBN1ε1に対して
繰返す。m個の段階の後で最後のアレイBNMεiが得
られるまでこのプロセスを続ける。
b。
Vpのローカルな近似値は
N 0−BN mc p l−lN0 n < B N
= cp)′にしたがって=1算する。
= cp)′にしたがって=1算する。
C2上で=1算された近似をNVlの「既知」の値に組
合わせることにより青を見出だす。例えば、画像が左か
ら右へ、および上から下へ横切られるものとし、かつ、
ウィンドウの寸法5 がn=5であるとする。そうすると近くの各アレイは次
のようにして編成される。
合わせることにより青を見出だす。例えば、画像が左か
ら右へ、および上から下へ横切られるものとし、かつ、
ウィンドウの寸法5 がn=5であるとする。そうすると近くの各アレイは次
のようにして編成される。
11 12 13 14 15
21 22232425
8+ 32833435
41 42 43 44 45
51 52515455
ニスに、数字ijは1行j列の画素の位置を定める。そ
れらの仮定のドにおいては、アレイ0の画素11.12
.13.14.15.21.22.23.24.25.
31.32は既に分析されており、したがってJlに対
する適切な鎖が計算されている。残りの位置(33,3
4,35,41,42,43,44,45,51,52
,5B、54.55)における値は上の点b)において
計算されたアレイが得られる。
れらの仮定のドにおいては、アレイ0の画素11.12
.13.14.15.21.22.23.24.25.
31.32は既に分析されており、したがってJlに対
する適切な鎖が計算されている。残りの位置(33,3
4,35,41,42,43,44,45,51,52
,5B、54.55)における値は上の点b)において
計算されたアレイが得られる。
Nがひとたび知られると、画dirが、中央において、
vPへ連結されるかどうかを決定することは容易である
。非常に簡単な基準を使用できる。蒜中の黒い画素の数
が所定のしきい値をこえたとすると、考察中の画素Pは
6 Jlに属する。
vPへ連結されるかどうかを決定することは容易である
。非常に簡単な基準を使用できる。蒜中の黒い画素の数
が所定のしきい値をこえたとすると、考察中の画素Pは
6 Jlに属する。
ここで、たとえば、記入済のアレイ中の近くのものN
と、空き書式アレイ中の近くのものNδとを有する黒い
画素について考える。
と、空き書式アレイ中の近くのものNδとを有する黒い
画素について考える。
No Nぶ
ooooo oooo。
ooooo oooo。
00PII 00111
1.11]、1 11111
11111 11111
これは明らかに上記のケースの初めのものであり、出力
アレイにおいては、Pは白(O)にちがいない。しかし
、次のことが起きたとすると(第2のケース) No N四 ooooo oooo。
アレイにおいては、Pは白(O)にちがいない。しかし
、次のことが起きたとすると(第2のケース) No N四 ooooo oooo。
ooooo oooo。
00PII 00000
11111 00000
11111 00000
Pを黒のままにすべきである。他方、近くのものがこれ
に似ているとすると、 NONCP 00 D D OD D D OD ooooo oooo。
に似ているとすると、 NONCP 00 D D OD D D OD ooooo oooo。
oopoo oooo。
11111 11111
1111.1. 11111
N心の1番下におけるノイズからPが生じた(したがっ
て、出力アレイにおいて0にセットすべきである)、ま
たは充填された行に属するからPが黒であるか(したが
・−)で、出力においては画像を1にセットすべきであ
る)、を決定するためにはより高度の試験が必要である
。上の最後の例においては、判定はPを0にセットする
ことである。しかし、ドの例ではP−1にする決定をす
ることがより合理的である。
て、出力アレイにおいて0にセットすべきである)、ま
たは充填された行に属するからPが黒であるか(したが
・−)で、出力においては画像を1にセットすべきであ
る)、を決定するためにはより高度の試験が必要である
。上の最後の例においては、判定はPを0にセットする
ことである。しかし、ドの例ではP−1にする決定をす
ることがより合理的である。
NONCP
ooooo oooo。
00010 00000
00P00 00(1(1(1
1111111111
111,1111111
次に、図面を参照して本発明の方法の性能を説明する。
たとえば、第1図に元の書式Oの小さい部分が拡大して
示されている。その図は書式Oの小さい部分が拡大して
示されている。その図は書式を構成しているボックスの
形からのボックスと、このボックス中へのある手書きの
エントリとを含む。適切な空き書式が記憶装置内に識別
された後で、それの2進表現を検索する。対応する出力
が第2図に示されている。線の太さおよび連続性とのあ
るずれの他に、空き書式の表現が第1図の元の書式の表
現とは大きくずれて現われる。位置ぎめプロセスが終わ
ると、画像を第3図に示すようにほぼ正確に重ね合わせ
る。次に、空き書式CPを表すデータを元の書式Oを表
すデータから差し引く。直線的な減算の結果が第4図に
示されている。上で述べたように、走査プロセスにより
ある程度のノイズを生ずることがあり、それが第2図に
示されているボックスの残りのシルエットすなわち影と
して第4図に見える。第4図は減算を示すためだけのも
のであって、通常は第4図は発生されないことに注目す
べきである。本発明の減算9 プロセスを適用すると第5図に示す結果が生ずることに
注目すべきである。第5図には最初に走査された書式O
の一定部分CI’の跡は残らない。
示されている。その図は書式Oの小さい部分が拡大して
示されている。その図は書式を構成しているボックスの
形からのボックスと、このボックス中へのある手書きの
エントリとを含む。適切な空き書式が記憶装置内に識別
された後で、それの2進表現を検索する。対応する出力
が第2図に示されている。線の太さおよび連続性とのあ
るずれの他に、空き書式の表現が第1図の元の書式の表
現とは大きくずれて現われる。位置ぎめプロセスが終わ
ると、画像を第3図に示すようにほぼ正確に重ね合わせ
る。次に、空き書式CPを表すデータを元の書式Oを表
すデータから差し引く。直線的な減算の結果が第4図に
示されている。上で述べたように、走査プロセスにより
ある程度のノイズを生ずることがあり、それが第2図に
示されているボックスの残りのシルエットすなわち影と
して第4図に見える。第4図は減算を示すためだけのも
のであって、通常は第4図は発生されないことに注目す
べきである。本発明の減算9 プロセスを適用すると第5図に示す結果が生ずることに
注目すべきである。第5図には最初に走査された書式O
の一定部分CI’の跡は残らない。
第6図はこの方法の終りで見る結果である。すなわち、
この図は第2図の空き書式CPと第5図の充填された部
分との再構成を表す。希望どおり、第6図の画像は第1
図のオリジナルとほぼ同じように見えるが、もちろん、
画素ごとに比較するとそれらの画像は異なる。
この図は第2図の空き書式CPと第5図の充填された部
分との再構成を表す。希望どおり、第6図の画像は第1
図のオリジナルとほぼ同じように見えるが、もちろん、
画素ごとに比較するとそれらの画像は異なる。
第7図は第1図の部分を取り出した全体的な元の書式(
g、)の表現である。ヘブライ語のテキストが描かれて
いるこの書式を選択した理由は、はとんどがヘブライ語
を読むことがてきないと仮定される読者がこの図を抽象
的な2進画像の例として見ることができないようにする
ためである。
g、)の表現である。ヘブライ語のテキストが描かれて
いるこの書式を選択した理由は、はとんどがヘブライ語
を読むことがてきないと仮定される読者がこの図を抽象
的な2進画像の例として見ることができないようにする
ためである。
この画像を走査し、その走査結果から直線的なやり方で
、すなわち、[1]式に従って得たデータは、適切な位
置ぎめプロセスが終わった後の第8図の対応する空き書
式に対して予め記憶されたデータである。その結果を第
9図に示す。明らかに、0 CPの不完全な除去の結果である黒い画素のような望ま
しくない情報を多数含むから、それは本発明の枠組み内
では受けいれることはできない。これは、前述したよう
に、直線的な結果が許容できる結果を生じないことを示
す。
、すなわち、[1]式に従って得たデータは、適切な位
置ぎめプロセスが終わった後の第8図の対応する空き書
式に対して予め記憶されたデータである。その結果を第
9図に示す。明らかに、0 CPの不完全な除去の結果である黒い画素のような望ま
しくない情報を多数含むから、それは本発明の枠組み内
では受けいれることはできない。これは、前述したよう
に、直線的な結果が許容できる結果を生じないことを示
す。
本発明の減算スキームでは、減算の結果は第10図に示
すようなものである。空き書式CPの情報内容は完全に
除去されている。空き書式CPの黒い画素が手書き情報
に属する黒い画素にたまたま重なり合ったとすると、第
10図に「空白」として見ることができる白い画素でそ
の画素が置き換えられることがある。変化検出プロセス
が、vPのひずみのような、ノイズを導入したかどうか
を調べるために、たとえば、第8図の空き書式と第10
図の「画像変化」を組合わせすることを望むことができ
る。その結果を第11図に示す。
すようなものである。空き書式CPの情報内容は完全に
除去されている。空き書式CPの黒い画素が手書き情報
に属する黒い画素にたまたま重なり合ったとすると、第
10図に「空白」として見ることができる白い画素でそ
の画素が置き換えられることがある。変化検出プロセス
が、vPのひずみのような、ノイズを導入したかどうか
を調べるために、たとえば、第8図の空き書式と第10
図の「画像変化」を組合わせすることを望むことができ
る。その結果を第11図に示す。
この図には可視不連続が少しあるが、テキストの可読性
が損なわれていないから、一致はほぼ完全であると考え
られる。
が損なわれていないから、一致はほぼ完全であると考え
られる。
したがって、本発明の方法により元の画像の−定部分C
Pを完全に除去すること、および元の画像の6工変部分
vPのひずみのない画像を得ることができる。したがっ
て、30にバイトのオーダの情報内容を有する元の書式
の全体を記憶させる必要はなく、僅かに約6にバイトの
情報内容を白”する第8図の画像を記憶することで十分
であり、したがって画像の質が実際に低下することなし
に5倍の圧縮比を達成する。画像の可変部分VPの圧縮
は従来の方法で行うことができる。
Pを完全に除去すること、および元の画像の6工変部分
vPのひずみのない画像を得ることができる。したがっ
て、30にバイトのオーダの情報内容を有する元の書式
の全体を記憶させる必要はなく、僅かに約6にバイトの
情報内容を白”する第8図の画像を記憶することで十分
であり、したがって画像の質が実際に低下することなし
に5倍の圧縮比を達成する。画像の可変部分VPの圧縮
は従来の方法で行うことができる。
圧縮段階を、この技術で知られているものよりも優雅な
やり方で行うこともできる。好適なやり方は、圧縮すべ
き情報の「密度」に応じて少なくとも2種類の圧縮比を
適用することを含む。たとえば、2つの圧縮比を用いる
やり方を仮定すると、第1の比を「無損失jと呼び、第
2の比を「有崩失」と呼ぶ。したがって、圧縮するデー
タのうち、密度が非常に高い部分、すなわち、比較的多
数の黒い画素を含んでいる部分を低い圧縮比で処理して
、圧縮した時に黒い画素が失われないようにし、比較的
少数の黒い画素を含んでいる部分は高い圧縮比で処理し
て、情報内容に実際に関連する少数の画素が失われるこ
とがある可能性を許容できる程度にとどめる。
やり方で行うこともできる。好適なやり方は、圧縮すべ
き情報の「密度」に応じて少なくとも2種類の圧縮比を
適用することを含む。たとえば、2つの圧縮比を用いる
やり方を仮定すると、第1の比を「無損失jと呼び、第
2の比を「有崩失」と呼ぶ。したがって、圧縮するデー
タのうち、密度が非常に高い部分、すなわち、比較的多
数の黒い画素を含んでいる部分を低い圧縮比で処理して
、圧縮した時に黒い画素が失われないようにし、比較的
少数の黒い画素を含んでいる部分は高い圧縮比で処理し
て、情報内容に実際に関連する少数の画素が失われるこ
とがある可能性を許容できる程度にとどめる。
したがって、無損失圧縮比と有損失圧縮比の適用を制御
するために、画像の高密度部分と低密度部分を決定する
ための前フィルタリング段階をこの技術は要する。一定
の、すなわち、あらかじめ印字された性質の情報と、可
変の、すなわち、手書きの性質の情報とを含んでいる書
式の処理に適用すると、手書き部分が高い圧縮比に大し
て通常修飾するから、帯域幅と記憶空間が大幅に節約さ
れる。
するために、画像の高密度部分と低密度部分を決定する
ための前フィルタリング段階をこの技術は要する。一定
の、すなわち、あらかじめ印字された性質の情報と、可
変の、すなわち、手書きの性質の情報とを含んでいる書
式の処理に適用すると、手書き部分が高い圧縮比に大し
て通常修飾するから、帯域幅と記憶空間が大幅に節約さ
れる。
第1図は走査されて、コンピュータメモリに(拡大尺度
で)記憶された元の充填された書式の一部を表す図、第
2図は空き書式の対応する部分を表す図、第3図は位置
ぎめプロセスの結果を示、す図、第4図は第1図と題2
図との画像の直線的な減算を示す図、第5図は空き書式
の全ての痕跡3 4 が除去されている元の書式の充填部分を示す図、第6図
は第5図の充填された情報と第2図の空き書式の再構成
を示す図、第7図は完成した充填された書式を表す図、
第8図は対応する空き書式を走査する結果を表す図、第
9図は第7図と第8図の画像の直線的な減算の結果を示
す図、第1υ図は第7図と第8図に本発明の方法を適用
した結果を示す図、第11図は第8図占第10図がらの
充填された書式の再構成を表す図である。 1(
で)記憶された元の充填された書式の一部を表す図、第
2図は空き書式の対応する部分を表す図、第3図は位置
ぎめプロセスの結果を示、す図、第4図は第1図と題2
図との画像の直線的な減算を示す図、第5図は空き書式
の全ての痕跡3 4 が除去されている元の書式の充填部分を示す図、第6図
は第5図の充填された情報と第2図の空き書式の再構成
を示す図、第7図は完成した充填された書式を表す図、
第8図は対応する空き書式を走査する結果を表す図、第
9図は第7図と第8図の画像の直線的な減算の結果を示
す図、第1υ図は第7図と第8図に本発明の方法を適用
した結果を示す図、第11図は第8図占第10図がらの
充填された書式の再構成を表す図である。 1(
Claims (1)
- 【特許請求の範囲】 1、対応する空き書式(CP)と、それに書込まれた情
報(VP)とを別々に取扱うことにより、記入済書式(
O)で含まれている情報を記憶または伝送のために圧縮
する方法において、空き書式(CP)を予め走査し、得
たデータをデジタル化し、各空き書式(CP)に関連す
るデジタル化された表現をコンピュータメモリに記憶さ
せて書式ライブラリを構成する過程と、圧縮すべき元の
記入済書式(O)を走査し、得たデータをデジタル化す
る過程と、 前記書式のライブラリ中の前記空き書式(CP)のうち
の特定の1つを識別し、それのデジタル表現を検索する
過程と、 空き書式(CP)の前記検索した表現を、 走査された記入済書式(O)の前記デジタル表現から差
し引く過程と、 この差し引く過程の差である充填された情報(VP)の
デジタル表現を適切な方法で圧縮する過程と、 を備えることを特徴とする充填された書式で含まれてい
る情報を記憶または伝送のために圧縮する方法。 2、請求項1記載の方法において、輝度およびしきい値
レベルのような走査パラメータを、空き書式(CP)お
よび前記元の入力済書式(O)に対して別々に決定する
ことを特徴とする方法。 3、請求項1記載の方法において、差し引く過程の前に
、完成された書式(O)に関する充填された情報(VP
)の相対的な位置に関連する情報を決定し、元の入力済
書式(O)と前記空き書式(CP)の位置合わせを行う
ことを特徴とする方法。 4、請求項3記載の方法において、前記位置合わせ情報
を次元の数を減少させることにより決定することを特徴
とする方法。 5、請求項3記載の方法において、前記位置合わせを、 走査された記入済書式(O)を小さいセグメントに区分
する過程と、 各セグメントごとにx方向とy方向で実行すべき最適な
桁送りを評価する過程と、 前記元の記入済書式(O)の各セグメントを、以前に設
定された桁送り情報を用いて、出力画像アレイの適切な
区域に置き、全てのセグメントを置くことが終わった時
に、桁送りされた画像が得られるようにする過程と、 の一連の過程で行うことを特徴とする方法。 6、請求項5記載の方法において、前記元の記入済書式
(O)を、210×297mmの寸法のページ当り少な
くとも約16セグメントに対応する割合で区分すること
を特徴とする方法。 7、請求項5記載の方法において、セグメントのマージ
ンが約2画素に対応する距離だけ重なり合うように前記
区分を行うことを特徴とする方法。 8、請求項5記載の方法において、近くの各セグメント
対の差が特定のしきい値をこえないようにすることによ
り、前記各セグメント対に対して前記評価された最適な
桁送りの一貫性を検査し、もし前記差が前記しきい値を
こえたとすると、オペレータの介入を自動的に求めるこ
とを特徴とする方法。 9、請求項1記載の方法において、前記差し引く過程は
、前記対応する空き書式(CP)に属するか、または前
記対応する空き書式(CP)に属する黒い画素の近くに
位置させられている全ての黒い画素を元の記入済書式(
O)から除去する過程と、前記充填された情報(VP)
に属する全ての黒い画素を保持する過程とを含むことを
特徴とする方法。 10、請求項1記載の方法において、前記圧縮過程は、
圧縮すべきデータ中の、比較的多数の黒い画素を含んで
いる部分および比較的少数の黒い画素を含んでいる部分
との内容に応じて、少なくとも2種類の圧縮比を適用す
ることを含み、圧縮すべきデータはまず前フィルタリン
グして、それの相対的な圧縮可能性を決定することを特
徴とする方法。 11、請求項1ないし10のいずれか1つに記載の方法
において、どのバイトもそれの成分画素に詰めこむこと
なしにバイト様式で維持されている前記2進表現で前記
全ての過程を行うことを特徴とする方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IL9122089A IL91220A (en) | 1989-08-04 | 1989-08-04 | Compression of information |
| IL91220 | 1989-08-04 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03119486A true JPH03119486A (ja) | 1991-05-21 |
Family
ID=11060247
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2177223A Pending JPH03119486A (ja) | 1989-08-04 | 1990-07-04 | 記入済書式に含まれている情報を記憶または伝送のために圧縮する方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5182656A (ja) |
| EP (1) | EP0411231B1 (ja) |
| JP (1) | JPH03119486A (ja) |
| CA (1) | CA2019134C (ja) |
| DE (1) | DE68922998T2 (ja) |
| ES (1) | ES2074480T3 (ja) |
| IL (1) | IL91220A (ja) |
Families Citing this family (54)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5363214A (en) * | 1990-05-30 | 1994-11-08 | Xerox Corporation | Facsimile transmission system |
| JP3170299B2 (ja) * | 1991-01-31 | 2001-05-28 | 株式会社リコー | 画像読取処理装置 |
| JPH04343190A (ja) * | 1991-05-21 | 1992-11-30 | Hitachi Ltd | 文字データ入力方式 |
| EP0594901A1 (en) * | 1992-10-27 | 1994-05-04 | International Business Machines Corporation | Image compression method |
| EP0679313A1 (en) * | 1993-11-16 | 1995-11-02 | International Business Machines Corporation | Method and apparatus for alignment of images for template elimination |
| CA2134255C (en) * | 1993-12-09 | 1999-07-13 | Hans Peter Graf | Dropped-form document image compression |
| US5668897A (en) * | 1994-03-15 | 1997-09-16 | Stolfo; Salvatore J. | Method and apparatus for imaging, image processing and data compression merge/purge techniques for document image databases |
| JPH08207380A (ja) * | 1994-11-25 | 1996-08-13 | Xerox Corp | オリジナルフォームに自動的に記入する方法及び装置 |
| JPH0981763A (ja) * | 1995-07-07 | 1997-03-28 | Oki Data:Kk | 文字・イメージ混在データの圧縮方法及び装置 |
| US5894525A (en) * | 1995-12-06 | 1999-04-13 | Ncr Corporation | Method and system for simultaneously recognizing contextually related input fields for a mutually consistent interpretation |
| US5815595A (en) * | 1995-12-29 | 1998-09-29 | Seiko Epson Corporation | Method and apparatus for identifying text fields and checkboxes in digitized images |
| AU2116397A (en) * | 1996-02-27 | 1997-09-16 | Intel Corporation | Method for enhancing usability of fax on small devices |
| US6072598A (en) * | 1996-02-27 | 2000-06-06 | Intel Corporation | Method for enhancing usability of fax on small device |
| US6519046B1 (en) * | 1997-03-17 | 2003-02-11 | Fuji Photo Film Co., Ltd. | Printing method and system for making a print from a photo picture frame and a graphic image written by a user |
| JP3558493B2 (ja) * | 1997-06-10 | 2004-08-25 | 富士通株式会社 | 用紙位置合わせ装置、用紙位置合わせ方法及び用紙位置合わせプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| US6564319B1 (en) * | 1997-12-29 | 2003-05-13 | International Business Machines Corporation | Technique for compressing digital certificates for use in smart cards |
| US6507662B1 (en) * | 1998-09-11 | 2003-01-14 | Quid Technologies Llc | Method and system for biometric recognition based on electric and/or magnetic properties |
| US6507671B1 (en) | 1998-12-11 | 2003-01-14 | International Business Machines Corporation | Method and system for dropping template from a filled in image |
| JP3581265B2 (ja) * | 1999-01-06 | 2004-10-27 | シャープ株式会社 | 画像処理方法およびその装置 |
| US6728426B1 (en) | 1999-08-23 | 2004-04-27 | International Business Machines Corporation | Compression of form images in gray-level |
| JP4424845B2 (ja) | 1999-12-20 | 2010-03-03 | 本田 正 | イメージデータ圧縮方法及び復元方法 |
| JP4078009B2 (ja) * | 2000-02-28 | 2008-04-23 | 東芝ソリューション株式会社 | 帳票における文字記録領域の検出装置、帳票における文字記録領域の検出方法、記憶媒体及び帳票フォーマット作成装置 |
| US6351566B1 (en) | 2000-03-02 | 2002-02-26 | International Business Machines | Method for image binarization |
| US6658166B1 (en) | 2000-03-08 | 2003-12-02 | International Business Machines Corporation | Correction of distortions in form processing |
| US6778703B1 (en) | 2000-04-19 | 2004-08-17 | International Business Machines Corporation | Form recognition using reference areas |
| US7917844B1 (en) | 2000-07-14 | 2011-03-29 | International Business Machines Corporation | Directory service for form processing |
| US6760490B1 (en) | 2000-09-28 | 2004-07-06 | International Business Machines Corporation | Efficient checking of key-in data entry |
| US6640009B2 (en) | 2001-02-06 | 2003-10-28 | International Business Machines Corporation | Identification, separation and compression of multiple forms with mutants |
| WO2003063067A1 (en) * | 2002-01-24 | 2003-07-31 | Chatterbox Systems, Inc. | Method and system for locating positions in printed texts and delivering multimedia information |
| US9015573B2 (en) | 2003-03-28 | 2015-04-21 | Abbyy Development Llc | Object recognition and describing structure of graphical objects |
| RU2003108434A (ru) * | 2003-03-28 | 2004-09-27 | "Аби Софтвер Лтд." (CY) | Способ предварительной обработки изображения машиночитаемой формы нефиксированного формата |
| RU2003108433A (ru) * | 2003-03-28 | 2004-09-27 | Аби Софтвер Лтд. (Cy) | Способ предварительной обработки изображения машиночитаемой формы |
| US9224040B2 (en) | 2003-03-28 | 2015-12-29 | Abbyy Development Llc | Method for object recognition and describing structure of graphical objects |
| US20110188759A1 (en) * | 2003-06-26 | 2011-08-04 | Irina Filimonova | Method and System of Pre-Analysis and Automated Classification of Documents |
| US7305612B2 (en) * | 2003-03-31 | 2007-12-04 | Siemens Corporate Research, Inc. | Systems and methods for automatic form segmentation for raster-based passive electronic documents |
| RU2635259C1 (ru) * | 2016-06-22 | 2017-11-09 | Общество с ограниченной ответственностью "Аби Девелопмент" | Способ и устройство для определения типа цифрового документа |
| US9740692B2 (en) | 2006-08-01 | 2017-08-22 | Abbyy Development Llc | Creating flexible structure descriptions of documents with repetitive non-regular structures |
| US8233714B2 (en) | 2006-08-01 | 2012-07-31 | Abbyy Software Ltd. | Method and system for creating flexible structure descriptions |
| US8108764B2 (en) * | 2007-10-03 | 2012-01-31 | Esker, Inc. | Document recognition using static and variable strings to create a document signature |
| JP2010033360A (ja) * | 2008-07-29 | 2010-02-12 | Canon Inc | 情報処理装置、ジョブ処理方法、記憶媒体及びプログラム |
| JP5420363B2 (ja) * | 2009-09-28 | 2014-02-19 | 大日本スクリーン製造株式会社 | 画像検査装置および画像検査方法、画像記録装置 |
| US8285074B2 (en) * | 2010-09-01 | 2012-10-09 | Palo Alto Research Center Incorporated | Finding low variance regions in document images for generating image anchor templates for content anchoring, data extraction, and document classification |
| US8825409B2 (en) * | 2010-09-08 | 2014-09-02 | International Business Machines Corporation | Tracing seismic sections to convert to digital format |
| JP5703898B2 (ja) * | 2011-03-30 | 2015-04-22 | 富士通株式会社 | 帳票管理システム、帳票画像管理方法、及びプログラム |
| US9082007B2 (en) * | 2013-02-15 | 2015-07-14 | Bank Of America Corporation | Image recreation using templates |
| CN113096777B (zh) * | 2013-04-24 | 2024-12-06 | 皇家飞利浦有限公司 | 用于查看图像的系统和方法 |
| US10395133B1 (en) * | 2015-05-08 | 2019-08-27 | Open Text Corporation | Image box filtering for optical character recognition |
| US10460296B2 (en) | 2016-02-08 | 2019-10-29 | Bank Of America Corporation | System for processing data using parameters associated with the data for auto-processing |
| US10437778B2 (en) | 2016-02-08 | 2019-10-08 | Bank Of America Corporation | Archive validation system with data purge triggering |
| US10437880B2 (en) | 2016-02-08 | 2019-10-08 | Bank Of America Corporation | Archive validation system with data purge triggering |
| US9823958B2 (en) | 2016-02-08 | 2017-11-21 | Bank Of America Corporation | System for processing data using different processing channels based on source error probability |
| US9952942B2 (en) | 2016-02-12 | 2018-04-24 | Bank Of America Corporation | System for distributed data processing with auto-recovery |
| US10067869B2 (en) | 2016-02-12 | 2018-09-04 | Bank Of America Corporation | System for distributed data processing with automatic caching at various system levels |
| US12417206B1 (en) | 2024-10-21 | 2025-09-16 | Bank Of America Corporation | On-demand file type-specific generation of electronic communications |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58207184A (ja) * | 1982-05-27 | 1983-12-02 | Ricoh Co Ltd | 記録情報認識装置 |
| JPS63115267A (ja) * | 1986-10-31 | 1988-05-19 | Nippon I C S Kk | 伝票等の記載事項復元処理装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5776969A (en) * | 1980-10-30 | 1982-05-14 | Canon Inc | Image editing device |
| DE3107521A1 (de) * | 1981-02-27 | 1982-09-16 | Siemens AG, 1000 Berlin und 8000 München | Verfahren zum automatischen erkennen von bild- und text- oder graphikbereichen auf druckvorlagen |
| US4430526A (en) * | 1982-01-25 | 1984-02-07 | Bell Telephone Laboratories, Incorporated | Interactive graphics transmission system employing an adaptive stylus for reduced bandwidth |
| JPS58148565A (ja) * | 1982-02-26 | 1983-09-03 | Mitsubishi Electric Corp | 多階調画像信号の符号化方法 |
| JPH0750483B2 (ja) * | 1985-05-22 | 1995-05-31 | 株式会社日立製作所 | 文書画像追加情報の蓄積方法 |
| GB2190560B (en) * | 1986-05-08 | 1990-06-20 | Gen Electric Plc | Data compression |
| US4754487A (en) * | 1986-05-27 | 1988-06-28 | Image Recall Systems, Inc. | Picture storage and retrieval system for various limited storage mediums |
| EP0262462A3 (de) * | 1986-09-30 | 1991-02-27 | Siemens Aktiengesellschaft | Verfahren zum Interpretieren formularhafter Dokumente |
| US5001769A (en) * | 1988-12-20 | 1991-03-19 | Educational Testing Service | Image processing system |
-
1989
- 1989-08-04 IL IL9122089A patent/IL91220A/en not_active IP Right Cessation
- 1989-10-10 EP EP89810765A patent/EP0411231B1/en not_active Expired - Lifetime
- 1989-10-10 DE DE68922998T patent/DE68922998T2/de not_active Expired - Fee Related
- 1989-10-10 ES ES89810765T patent/ES2074480T3/es not_active Expired - Lifetime
-
1990
- 1990-06-15 CA CA002019134A patent/CA2019134C/en not_active Expired - Fee Related
- 1990-07-04 JP JP2177223A patent/JPH03119486A/ja active Pending
- 1990-07-30 US US07/559,813 patent/US5182656A/en not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58207184A (ja) * | 1982-05-27 | 1983-12-02 | Ricoh Co Ltd | 記録情報認識装置 |
| JPS63115267A (ja) * | 1986-10-31 | 1988-05-19 | Nippon I C S Kk | 伝票等の記載事項復元処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2019134C (en) | 1996-04-09 |
| DE68922998D1 (de) | 1995-07-13 |
| EP0411231B1 (en) | 1995-06-07 |
| ES2074480T3 (es) | 1995-09-16 |
| US5182656A (en) | 1993-01-26 |
| EP0411231A3 (en) | 1991-07-31 |
| DE68922998T2 (de) | 1995-12-14 |
| IL91220A0 (en) | 1990-03-19 |
| EP0411231A2 (en) | 1991-02-06 |
| CA2019134A1 (en) | 1991-02-04 |
| IL91220A (en) | 1995-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2019134C (en) | Method for compressing and decompressing forms by means of very large symbol matching | |
| KR100938099B1 (ko) | 클러스터링 시스템, 클러스터링 방법, 문서 인코딩 시스템 및 클러스터링 방법을 수행하기 위한 컴퓨터 판독가능 매체 | |
| US5778092A (en) | Method and apparatus for compressing color or gray scale documents | |
| US5631984A (en) | Method and apparatus for separating static and dynamic portions of document images | |
| JP3345350B2 (ja) | 文書画像認識装置、その方法、及び記録媒体 | |
| JP5008572B2 (ja) | 画像処理方法、画像処理装置およびコンピュータ可読媒体 | |
| US7184589B2 (en) | Image compression apparatus | |
| US4020462A (en) | Method and apparatus for form removal from contour compressed image data | |
| US5793887A (en) | Method and apparatus for alignment of images for template elimination | |
| US20070237401A1 (en) | Converting digital images containing text to token-based files for rendering | |
| US20060171587A1 (en) | Image processing apparatus, control method thereof, and program | |
| JPH07505024A (ja) | イメージ圧縮の方法および装置 | |
| JPH03165181A (ja) | 2進テキスト画像の高品質圧縮法 | |
| CA2401065C (en) | Document matching and annotation lifting | |
| EP1300779B1 (en) | Form recognition system, form recognition method, program and storage medium | |
| Huttenlocher et al. | Digipaper: A versatile color document image representation | |
| Regentova et al. | An algorithm with reduced operations for connected components detection in itu-t group 3/4 coded images | |
| Arizanović et al. | Efficient image compression and decompression algorithms for OCR systems | |
| Misra et al. | A memory efficient method for fast transposing run-length encoded images | |
| JP2007129557A (ja) | 画像処理システム | |
| Yang et al. | A robust document processing system combining image segmentation with content-based document compression | |
| CN113808225A (zh) | 一种图像的无损编码方法 | |
| Javed et al. | Direct processing of document images in compressed domain | |
| Maderlechner et al. | Information extraction from document images using white space and graphics analysis | |
| Lati | Rapid manipulation of images compressed by the ccitt group iii 1-d coding scheme |