JPH07322063A - 電子プリンタにおいて1ビット画素からnビット画素へ画像処理するための方法及び装置 - Google Patents
電子プリンタにおいて1ビット画素からnビット画素へ画像処理するための方法及び装置Info
- Publication number
- JPH07322063A JPH07322063A JP7110656A JP11065695A JPH07322063A JP H07322063 A JPH07322063 A JP H07322063A JP 7110656 A JP7110656 A JP 7110656A JP 11065695 A JP11065695 A JP 11065695A JP H07322063 A JPH07322063 A JP H07322063A
- Authority
- JP
- Japan
- Prior art keywords
- image
- binary
- filter
- level
- slice
- 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
- 238000000034 method Methods 0.000 title claims description 55
- 230000008569 process Effects 0.000 title description 15
- 230000015654 memory Effects 0.000 claims description 12
- 238000001914 filtration Methods 0.000 claims description 10
- 230000004044 response Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 abstract description 7
- 238000013461 design Methods 0.000 description 25
- 238000006243 chemical reaction Methods 0.000 description 7
- 230000000877 morphologic effect Effects 0.000 description 7
- 238000012549 training Methods 0.000 description 7
- 238000012938 design process Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 4
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000010339 dilation Effects 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000011960 computer-aided design Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000009415 formwork Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229910052698 phosphorus Inorganic materials 0.000 description 1
- 239000011574 phosphorus Substances 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 230000000638 stimulation Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 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/40—Picture signal circuits
- H04N1/40075—Descreening, i.e. converting a halftone signal into a corresponding continuous-tone signal; Rescreening, i.e. combined descreening and halftoning
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
(57)【要約】
【目的】2値ビットマップ画像を、1ビット/画素から
Nビット/画素に強調するための方法と装置を提供す
る。 【構成】(a)複数のラスタ変換された2進信号を受信
するステップと、(b)ラスタ化された2進信号をフィ
ルターに通して、複数のレベルスライスフィルタの各々
から2値レベルスライスを生成するステップと、(c)
2値レベルスライスを組み合わせて複数ビット/画素の
グレースケール画像を生成するステップとから成る、2
値入力画像を示す複数のラスタ化された2進信号を、複
数ビット/画素のグレースケール画像に変換する方法。
Nビット/画素に強調するための方法と装置を提供す
る。 【構成】(a)複数のラスタ変換された2進信号を受信
するステップと、(b)ラスタ化された2進信号をフィ
ルターに通して、複数のレベルスライスフィルタの各々
から2値レベルスライスを生成するステップと、(c)
2値レベルスライスを組み合わせて複数ビット/画素の
グレースケール画像を生成するステップとから成る、2
値入力画像を示す複数のラスタ化された2進信号を、複
数ビット/画素のグレースケール画像に変換する方法。
Description
【0001】
【産業上の利用分野】本発明は、概括的には2値ビット
マップ画像を、1ビット/画素からNビット/画素に強
調するための方法と装置に関するものであり、更に詳し
く述べると、電子印刷にこのような強調を生じるための
テンプレートマッチングスタックフィルタの使用法に関
するものである。
マップ画像を、1ビット/画素からNビット/画素に強
調するための方法と装置に関するものであり、更に詳し
く述べると、電子印刷にこのような強調を生じるための
テンプレートマッチングスタックフィルタの使用法に関
するものである。
【0002】
【従来の技術】本発明は、2値画像を強調した画素解像
度で印刷または表示できるようにする、2値画像の画像
処理に焦点を当てたものである。ディジタル印刷技術に
おいては、低解像度の書類を強調モードで印刷すること
が強く望まれていることは周知である。また、テンプレ
ートベースの2値解像度の強調および変換については、
1993年12月14日付け米国特許第5,270,8
36号および1994年4月5日付け米国特許第5,3
01,037号のH.カンならびに1994年1月25
日付米国特許第5,282,057号のL.メイロック
スのような者たちが取り組んでいる。本発明は、同じ空
間的解像度を保ちながら2値画像を複数ビット/画素の
画像に変換することに関する方法と装置であるという点
で、前記著述の内容と異なっている。
度で印刷または表示できるようにする、2値画像の画像
処理に焦点を当てたものである。ディジタル印刷技術に
おいては、低解像度の書類を強調モードで印刷すること
が強く望まれていることは周知である。また、テンプレ
ートベースの2値解像度の強調および変換については、
1993年12月14日付け米国特許第5,270,8
36号および1994年4月5日付け米国特許第5,3
01,037号のH.カンならびに1994年1月25
日付米国特許第5,282,057号のL.メイロック
スのような者たちが取り組んでいる。本発明は、同じ空
間的解像度を保ちながら2値画像を複数ビット/画素の
画像に変換することに関する方法と装置であるという点
で、前記著述の内容と異なっている。
【0003】
【発明が解決しようとする課題】電子印刷における画像
処理は、2値ビットマップを入力として、それをグレー
スケール画像に変換することが要求されることが多い。
例えば、走査された書類は、通常は、8ビット/画素に
ディジタル化され、その後、しきい値処理により1ビッ
ト/画素となる。強調のために1ビット/画素から2ビ
ット/画素に変換するというのは、この8ビット表現ま
たは何らかの理想8ビット表現を、8ビットから1ビッ
トにではなくて、2ビットに変換するのであれば、その
画像はどのようなものであったかを予測するフィルタ操
作である。また、画像を「スクリーニング解除」すると
いうのは、中間調にする前にグレースケール画像を推定
すること、すなわち特定方法で量子化されるグレースケ
ール画像を推定することである。
処理は、2値ビットマップを入力として、それをグレー
スケール画像に変換することが要求されることが多い。
例えば、走査された書類は、通常は、8ビット/画素に
ディジタル化され、その後、しきい値処理により1ビッ
ト/画素となる。強調のために1ビット/画素から2ビ
ット/画素に変換するというのは、この8ビット表現ま
たは何らかの理想8ビット表現を、8ビットから1ビッ
トにではなくて、2ビットに変換するのであれば、その
画像はどのようなものであったかを予測するフィルタ操
作である。また、画像を「スクリーニング解除」すると
いうのは、中間調にする前にグレースケール画像を推定
すること、すなわち特定方法で量子化されるグレースケ
ール画像を推定することである。
【0004】これまで関連出版物は、モーフォロジカル
フィルタを用いた1ビットからNビットへの強調につい
て論じてきた。ロースならびにドウフェルティは「計算
形態学の平均絶対誤差定理(The Mean−Abs
olute−Error Theorem for C
omputational Morphology)」
1993年7月、Proc.SPIE, Vol.20
30, San Diegoで、各フィルタの出力が全
出力の「グレーレベルスライス」である、並列モーフォ
ロジカルフィルタに入力2値画像を通すことについて述
べている。出力されたスライスは、次にスタックされて
最終的な複数ビット/画素の画像を形成する。この設計
法では、各層のフィルタを同時に設計することが必要で
あり、従って組合わせ論的な意味で極めて複雑である。
組合わせの推定に関わる広延な計算のため、出版物に記
載のフィルタは画素数5の窓内で操作するように制限さ
れている。
フィルタを用いた1ビットからNビットへの強調につい
て論じてきた。ロースならびにドウフェルティは「計算
形態学の平均絶対誤差定理(The Mean−Abs
olute−Error Theorem for C
omputational Morphology)」
1993年7月、Proc.SPIE, Vol.20
30, San Diegoで、各フィルタの出力が全
出力の「グレーレベルスライス」である、並列モーフォ
ロジカルフィルタに入力2値画像を通すことについて述
べている。出力されたスライスは、次にスタックされて
最終的な複数ビット/画素の画像を形成する。この設計
法では、各層のフィルタを同時に設計することが必要で
あり、従って組合わせ論的な意味で極めて複雑である。
組合わせの推定に関わる広延な計算のため、出版物に記
載のフィルタは画素数5の窓内で操作するように制限さ
れている。
【0005】スタックフィルタについては、ウェント、
コイル、ガラファによる「スタックフィルタ(Stac
k Filters)」IEEE ASSP−34,
No.4, pp.898−911、1986で、スタ
ックフィルタの最適化については、LinとCoyle
により「スタックフィルタとMAE基準(StackF
ilters and the MAE Criter
ion)」IEEEASSP−36, No.8, p
p.1244−1254、1988で説明されている。
その最適化計画では、設計プロセスを単純にするために
全部のスライスに同一フィルタが適用されている。しか
しながら、この単純化により、2値からグレーへ強調す
る方法は無効となってしまう。リンとコイルによる別の
出版物「汎用スタックフィルタの等級の最小MAE評価
(Minimum MAEEstimation ov
er the Class of Generaliz
ed Stack Filters)」IEEE AS
SP−38, No.4, pp.663−678、1
990で、著者等は、各層が異なるフィルタを利用する
場合に適当にスタックする総合フィルタは開発できなか
ったと述べている。スタックフィルタは一般的にはグレ
ースケール画像の濾波に使用されること、また、2値か
らグレースケールへの変換について、前述の関連計算形
態作業以外の変換の説明がなされているとは考えられて
いないことに注意されたい。また、スタッキング構造に
より電子工学面での若干のコスト節約ができる点にも注
意されたい。
コイル、ガラファによる「スタックフィルタ(Stac
k Filters)」IEEE ASSP−34,
No.4, pp.898−911、1986で、スタ
ックフィルタの最適化については、LinとCoyle
により「スタックフィルタとMAE基準(StackF
ilters and the MAE Criter
ion)」IEEEASSP−36, No.8, p
p.1244−1254、1988で説明されている。
その最適化計画では、設計プロセスを単純にするために
全部のスライスに同一フィルタが適用されている。しか
しながら、この単純化により、2値からグレーへ強調す
る方法は無効となってしまう。リンとコイルによる別の
出版物「汎用スタックフィルタの等級の最小MAE評価
(Minimum MAEEstimation ov
er the Class of Generaliz
ed Stack Filters)」IEEE AS
SP−38, No.4, pp.663−678、1
990で、著者等は、各層が異なるフィルタを利用する
場合に適当にスタックする総合フィルタは開発できなか
ったと述べている。スタックフィルタは一般的にはグレ
ースケール画像の濾波に使用されること、また、2値か
らグレースケールへの変換について、前述の関連計算形
態作業以外の変換の説明がなされているとは考えられて
いないことに注意されたい。また、スタッキング構造に
より電子工学面での若干のコスト節約ができる点にも注
意されたい。
【0006】E.ドーファティとD.シンハによる出版
物「計算数学形態学(Computational M
athematical Morphology)」U
nivercity Laboratory Repo
rt MIL−92−17,Morphologica
l Imaging Laboratory, Cen
ter for Imaging Science,
RochesterInstitute of Tec
hnologyも興味深い。この報告書は、フィルタの
設計および使用方法は記載していないものの、任意数の
グレーレベルから他の任意数のグレーレベルへの並列/
加法フィルタを実施するための汎用数学的フレームワー
クを提案している。また、並列フィルタの出力を組合わ
せるために与えられる関係は、必ずしも、スタックのた
めの「無ギャップ」基準を保証するものでもない。ま
た、設計方法はロースとドウフェルティによる参照文献
に記載されているが、前述の組合わせの複雑さを欠点と
する。
物「計算数学形態学(Computational M
athematical Morphology)」U
nivercity Laboratory Repo
rt MIL−92−17,Morphologica
l Imaging Laboratory, Cen
ter for Imaging Science,
RochesterInstitute of Tec
hnologyも興味深い。この報告書は、フィルタの
設計および使用方法は記載していないものの、任意数の
グレーレベルから他の任意数のグレーレベルへの並列/
加法フィルタを実施するための汎用数学的フレームワー
クを提案している。また、並列フィルタの出力を組合わ
せるために与えられる関係は、必ずしも、スタックのた
めの「無ギャップ」基準を保証するものでもない。ま
た、設計方法はロースとドウフェルティによる参照文献
に記載されているが、前述の組合わせの複雑さを欠点と
する。
【0007】
【課題を解決するための手段】本発明は、スタックの各
レベルスライスのフィルタのデザインが十分に独立であ
るので組合わせの複雑さが大幅に低減され、それによ
り、従来よりはるかに大きな窓を採用したフィルタを設
計できる、1ビットからNビットへのスタックを行うフ
ィルタを使用する新方法に関するものである。例えば、
この方法を利用すると、多数の計算プラットフォーム上
の単一符号無し倍長整数表現に単純にパックできる、画
素数32の窓を採用するフィルタを設計できる。適当に
設計されると、この大きな窓を備えた最適スタックは、
出力画像品質という点で、フィルタロースならびにドウ
フェルティが「計算形態学の平均絶対誤差定理(The
Mean−Absolute−Error Theo
rem for Computational Mor
phology)」1993年7月、Proc.SPI
E, Vol.2030, San Diegoで説明
した窓の小さなフィルタよりも優れている。
レベルスライスのフィルタのデザインが十分に独立であ
るので組合わせの複雑さが大幅に低減され、それによ
り、従来よりはるかに大きな窓を採用したフィルタを設
計できる、1ビットからNビットへのスタックを行うフ
ィルタを使用する新方法に関するものである。例えば、
この方法を利用すると、多数の計算プラットフォーム上
の単一符号無し倍長整数表現に単純にパックできる、画
素数32の窓を採用するフィルタを設計できる。適当に
設計されると、この大きな窓を備えた最適スタックは、
出力画像品質という点で、フィルタロースならびにドウ
フェルティが「計算形態学の平均絶対誤差定理(The
Mean−Absolute−Error Theo
rem for Computational Mor
phology)」1993年7月、Proc.SPI
E, Vol.2030, San Diegoで説明
した窓の小さなフィルタよりも優れている。
【0008】本発明によれば、(a)複数のラスタ化さ
れた2進信号を受信するステップと、(b)ラスタ化さ
れた2進信号をフィルタに通し複数のレベルスライスフ
ィルタの各々から2値レベルスライスを生成するステッ
プと、(c)2値レベルスライスを組合わせて、複数ビ
ット/画素のグレースケール画像を生成するステップ、
とから成る、2値入力画像を示す複数のラスタ化された
2進信号を、複数ビット/画素のグレースケール画像に
変換する方法が提供される。
れた2進信号を受信するステップと、(b)ラスタ化さ
れた2進信号をフィルタに通し複数のレベルスライスフ
ィルタの各々から2値レベルスライスを生成するステッ
プと、(c)2値レベルスライスを組合わせて、複数ビ
ット/画素のグレースケール画像を生成するステップ、
とから成る、2値入力画像を示す複数のラスタ化された
2進信号を、複数ビット/画素のグレースケール画像に
変換する方法が提供される。
【0009】本発明の別の態様によれば、(a)第一メ
モリM(x,y)に2値入力画像B(x,y)を記憶す
るステップと、(b)第一メモリM(x,y)に記憶さ
れている2値画像をフィルタに通して、そのフィルタ2
値画像F1 (x,y)を生成するステップと、(c)そ
のフィルタ2値画像F1 (x,y)を第一メモリM
(x,y)に記憶するステップと、(e)第一メモリM
(x,y)に記憶されている2値画像をフィルタに通し
て、新しいそのフィルタ2値画像Fn (x,y)を生成
するステップと、(f)そのフィルタ2値画像F
1 (x,y)と新しいそのフィルタ2値画像Fn (x,
y)をスタックしてグレースケール出力画像O(x,
y)を生成するステップ、とから成り、その複数の画素
の各々が2ビット値で表されることを特徴とする、複数
のラスタ化された2進信号として表される2値入力画像
B(x、y)を、複数ビット/画素のグレースケール画
像に変換する方法が提供される。
モリM(x,y)に2値入力画像B(x,y)を記憶す
るステップと、(b)第一メモリM(x,y)に記憶さ
れている2値画像をフィルタに通して、そのフィルタ2
値画像F1 (x,y)を生成するステップと、(c)そ
のフィルタ2値画像F1 (x,y)を第一メモリM
(x,y)に記憶するステップと、(e)第一メモリM
(x,y)に記憶されている2値画像をフィルタに通し
て、新しいそのフィルタ2値画像Fn (x,y)を生成
するステップと、(f)そのフィルタ2値画像F
1 (x,y)と新しいそのフィルタ2値画像Fn (x,
y)をスタックしてグレースケール出力画像O(x,
y)を生成するステップ、とから成り、その複数の画素
の各々が2ビット値で表されることを特徴とする、複数
のラスタ化された2進信号として表される2値入力画像
B(x、y)を、複数ビット/画素のグレースケール画
像に変換する方法が提供される。
【0010】本発明の更に別の態様によれば、2値入力
画像を記憶するための第一メモリと、記憶された2値画
像がかけられる第一レベルスライスフィルタ、前記第一
レベルスライスフィルタはそこにかけられる2値画像の
各画素に応じて第一次2進信号を生成する、と、第一ス
ライスフィルタ出力と2値入力画像を論理的に組合わせ
て出力画像第一スライスを生成する組合わせ論理と、出
力画像第一スライスがかけられる第二レベルスライスフ
ィルタ、前記第二レベルスライスフィルタはそこにかけ
られる出力画像第一スライスの各画素に応じて第二次2
進信号を生成する、と、第二スライスフィルタ出力と第
一出力画像スライスを論理的に組合わせて第二出力画像
スライスを生成する組合わせ論理と、第二画像スライス
と第一画像スライスを論理的にスタックして、2値入力
画像内の複数の2値画素の各々を2ビット値として表す
複数ビット/画素のフィルタ画像を生成するためのスタ
ック論理、とから成るディジタル画像フィルタ装置が提
供される。
画像を記憶するための第一メモリと、記憶された2値画
像がかけられる第一レベルスライスフィルタ、前記第一
レベルスライスフィルタはそこにかけられる2値画像の
各画素に応じて第一次2進信号を生成する、と、第一ス
ライスフィルタ出力と2値入力画像を論理的に組合わせ
て出力画像第一スライスを生成する組合わせ論理と、出
力画像第一スライスがかけられる第二レベルスライスフ
ィルタ、前記第二レベルスライスフィルタはそこにかけ
られる出力画像第一スライスの各画素に応じて第二次2
進信号を生成する、と、第二スライスフィルタ出力と第
一出力画像スライスを論理的に組合わせて第二出力画像
スライスを生成する組合わせ論理と、第二画像スライス
と第一画像スライスを論理的にスタックして、2値入力
画像内の複数の2値画素の各々を2ビット値として表す
複数ビット/画素のフィルタ画像を生成するためのスタ
ック論理、とから成るディジタル画像フィルタ装置が提
供される。
【0011】
【実施例】図1は、一次元の画像信号のスタック表現の
一例である。図2は本発明による1ビットからNビット
への解像度強調を実現する反復ベースのスタックフィル
タの一般実施例の概略ブロック図である。図3と図4
は、図2の一般実施例に対する二代替例を図式的に記載
したものである。図5は、図2に記載の普遍構成の広範
囲なフィルタ実施例である。図6は、本発明による反復
ベースのスタックフィルタを実施する好適方法である。
図7は、図4のスタックフィルタを生成するのに用いら
れる設計手順のフローチャートである。図8は、1ビッ
トからNビットへの解像度強調を実現するために並列構
造を採用したスタックフィルタの代替実施例である。図
9は、本発明により生成される1ビットから2ビットへ
の変換フィルタのフィルタ設計プロセスのフローチャー
ト例である。図10は、図9に記載のプロセスで設計さ
れたフィルタを用いて2ビット/画素のビットマップを
得るプロセスを説明するブロック図である。図11と1
2は、図10に記載のプロセスによって生成され、結果
として得られた2ビット/画素のグレースケールビット
マップを印刷する二種類の代替方法を示す。
一例である。図2は本発明による1ビットからNビット
への解像度強調を実現する反復ベースのスタックフィル
タの一般実施例の概略ブロック図である。図3と図4
は、図2の一般実施例に対する二代替例を図式的に記載
したものである。図5は、図2に記載の普遍構成の広範
囲なフィルタ実施例である。図6は、本発明による反復
ベースのスタックフィルタを実施する好適方法である。
図7は、図4のスタックフィルタを生成するのに用いら
れる設計手順のフローチャートである。図8は、1ビッ
トからNビットへの解像度強調を実現するために並列構
造を採用したスタックフィルタの代替実施例である。図
9は、本発明により生成される1ビットから2ビットへ
の変換フィルタのフィルタ設計プロセスのフローチャー
ト例である。図10は、図9に記載のプロセスで設計さ
れたフィルタを用いて2ビット/画素のビットマップを
得るプロセスを説明するブロック図である。図11と1
2は、図10に記載のプロセスによって生成され、結果
として得られた2ビット/画素のグレースケールビット
マップを印刷する二種類の代替方法を示す。
【0012】本発明は、1からNビットへの画像強調フ
ィルタを設計および導入するための方法と装置に関する
ものである。設計方法は、出力画像のグレーレベルスラ
イスを生成するテンプレートベースのスタックフィルタ
の計算機援用設計を含む。
ィルタを設計および導入するための方法と装置に関する
ものである。設計方法は、出力画像のグレーレベルスラ
イスを生成するテンプレートベースのスタックフィルタ
の計算機援用設計を含む。
【0013】図1は一次元の画像信号のスタック表現例
を示す。一般にグレースケール入力信号は、しきい値を
利用して、図中、レベルスライス1、2、および3で表
されている2値スライスに分解される。記載例のグレー
スケール信号は、0,1,2,3という4種類の可能レ
ベルに限定されている。個々のレベルスライスを加え合
わせる、即ちスタックして種々のグレースケール画像信
号レベルが形成される。いずれの画素についても、スラ
イス中の1は、最低スライス(図1に記載されているよ
うにレベルスライス1)から始まり、グレースケール画
素の値に対応するスライスに及ぶ。即ち、任意のコラム
は、値の単一表現を与える。レベルスライス2はレベル
スライス1の部分集合であり、画素のコラムにはギャッ
プ(例えば1−0−1)は生じ得ない点に注意された
い。この信号分解方法は、画像処理の分野では周知であ
り、N−1の2値レベルスライスのレベルがNグレース
ケールレベルを表すのに使用される場合に、支援数学な
らびに導入電子工学の単純化を導くものである。
を示す。一般にグレースケール入力信号は、しきい値を
利用して、図中、レベルスライス1、2、および3で表
されている2値スライスに分解される。記載例のグレー
スケール信号は、0,1,2,3という4種類の可能レ
ベルに限定されている。個々のレベルスライスを加え合
わせる、即ちスタックして種々のグレースケール画像信
号レベルが形成される。いずれの画素についても、スラ
イス中の1は、最低スライス(図1に記載されているよ
うにレベルスライス1)から始まり、グレースケール画
素の値に対応するスライスに及ぶ。即ち、任意のコラム
は、値の単一表現を与える。レベルスライス2はレベル
スライス1の部分集合であり、画素のコラムにはギャッ
プ(例えば1−0−1)は生じ得ない点に注意された
い。この信号分解方法は、画像処理の分野では周知であ
り、N−1の2値レベルスライスのレベルがNグレース
ケールレベルを表すのに使用される場合に、支援数学な
らびに導入電子工学の単純化を導くものである。
【0014】本明細書で使用されているように、出力が
常に入力の部分集合である場合、フィルタは非拡張的で
あると言われる。反対に、出力が常に入力の超集合であ
る場合、フィルタは拡張的である。本発明の一部を成す
レベルスライススタックフィルタは拡張的または非拡張
的であるように設計される。
常に入力の部分集合である場合、フィルタは非拡張的で
あると言われる。反対に、出力が常に入力の超集合であ
る場合、フィルタは拡張的である。本発明の一部を成す
レベルスライススタックフィルタは拡張的または非拡張
的であるように設計される。
【0015】図2に、本発明の1からNビットへの解像
度強調を達成する反復ベースのスタックフィルタの普遍
化実施例が示されている。2値入力画像20は、まず第
一フィルタ22を通され第一レベルスライス24を生成
する。2値入力20は複数のラスタ化された2進信号と
して表されるいずれかの画像であり、そのソースは走査
またはディジタル化された文書あるいはコンピュータ生
成ビットマップを含むが、これらに限定されるわけでは
ない。ソースに関係無く、2値画像20は、メモリに記
憶され、および/または、検索回収される。本明細書中
に記述されるフィルタは、ルックアップテーブルフィル
タ、モーフォロジカルフィルタ、レベルスライスを生成
するのに使用される2値−2値フィルタのいずれか同様
な組み合わせである。各フィルタの出力、即ちレベルス
ライスは、それ自体、2値画像を形成する複数の2進信
号である。レベルスライスは、各々、2値化されて2値
画像を得ようとする連続階調文書画像にしきい値処理を
施すことによって得られる2値画像の予測を表す。連続
階調画像に含まれているのは、いくつかの可能方法のい
ずれかにより構成または取得される、複数ビット/画素
の理想形態の画像である。一例として、画像の高アドレ
ス指定能力2値形態を平均化することにより、または、
形態状の骨格線と黒色を備えた平均化画像とのORを求
めることにより、理想グレースケール画像が得られる。
度強調を達成する反復ベースのスタックフィルタの普遍
化実施例が示されている。2値入力画像20は、まず第
一フィルタ22を通され第一レベルスライス24を生成
する。2値入力20は複数のラスタ化された2進信号と
して表されるいずれかの画像であり、そのソースは走査
またはディジタル化された文書あるいはコンピュータ生
成ビットマップを含むが、これらに限定されるわけでは
ない。ソースに関係無く、2値画像20は、メモリに記
憶され、および/または、検索回収される。本明細書中
に記述されるフィルタは、ルックアップテーブルフィル
タ、モーフォロジカルフィルタ、レベルスライスを生成
するのに使用される2値−2値フィルタのいずれか同様
な組み合わせである。各フィルタの出力、即ちレベルス
ライスは、それ自体、2値画像を形成する複数の2進信
号である。レベルスライスは、各々、2値化されて2値
画像を得ようとする連続階調文書画像にしきい値処理を
施すことによって得られる2値画像の予測を表す。連続
階調画像に含まれているのは、いくつかの可能方法のい
ずれかにより構成または取得される、複数ビット/画素
の理想形態の画像である。一例として、画像の高アドレ
ス指定能力2値形態を平均化することにより、または、
形態状の骨格線と黒色を備えた平均化画像とのORを求
めることにより、理想グレースケール画像が得られる。
【0016】図1で使用されているような表記FILT
(x)-(y) は、2値画像yを得るための2値画像xのフィ
ルタを示す。第一フィルタによる処理の結果として、第
一レベルスライス24が生成される。第一レベルスライ
スは、その2値入力画像が導出されるグレースケール画
像の相当レベルスライスであると予測されるものを表
す。次に、第一レベルスライスは第二フィルタ26を通
されて、順次、第二レベルスライス28を生じる。更
に、図2に記載されているように、このプロセスはN−
1回繰り返され、FILT(N-2)-(N-1) 30はスライス
32を生じるが、式中、Nは出力画像に対して所望され
る可能グレースケールレベル数である。第一フィルタが
最低スライスに関するものである場合、以降のフィルタ
は非拡張的でなくてはならないので、スライスが高くな
るほどレベルスライスは減り、従って、正しくスタック
する。逆に、最高レベルで開始すると、以降のフィルタ
は拡張的でなくてはならにので、レベルが低くなるほど
レベルは広くなる。N−1レベルの各々についてレベル
スライスを生成する場合、各レベル内の画素に対応する
2進信号がアドレスブロック34にスタックされて、そ
の画素の値すなわちアドレスを形成する。ラスタ形式に
より再結合されると、アドレスブロック34から出力さ
れた複数の画素の値すなわちアドレスがNビットのグレ
ースケール出力画像36を作る。
(x)-(y) は、2値画像yを得るための2値画像xのフィ
ルタを示す。第一フィルタによる処理の結果として、第
一レベルスライス24が生成される。第一レベルスライ
スは、その2値入力画像が導出されるグレースケール画
像の相当レベルスライスであると予測されるものを表
す。次に、第一レベルスライスは第二フィルタ26を通
されて、順次、第二レベルスライス28を生じる。更
に、図2に記載されているように、このプロセスはN−
1回繰り返され、FILT(N-2)-(N-1) 30はスライス
32を生じるが、式中、Nは出力画像に対して所望され
る可能グレースケールレベル数である。第一フィルタが
最低スライスに関するものである場合、以降のフィルタ
は非拡張的でなくてはならないので、スライスが高くな
るほどレベルスライスは減り、従って、正しくスタック
する。逆に、最高レベルで開始すると、以降のフィルタ
は拡張的でなくてはならにので、レベルが低くなるほど
レベルは広くなる。N−1レベルの各々についてレベル
スライスを生成する場合、各レベル内の画素に対応する
2進信号がアドレスブロック34にスタックされて、そ
の画素の値すなわちアドレスを形成する。ラスタ形式に
より再結合されると、アドレスブロック34から出力さ
れた複数の画素の値すなわちアドレスがNビットのグレ
ースケール出力画像36を作る。
【0017】図2に記載されているように、スタックフ
ィルタの各ステージ38は、そのフィルタの窓の高さと
同数の走査線のメモリを備えたバッファを要する。それ
故、遅延がフィルタ前後関係を確立するのに要する時間
の結果によるものであれば、初期パイプライン遅延は各
ステージの遅延合計であるが、スループットは各ステー
ジのスループットの合計ではなくて最も遅いステージの
スループットと同じである。代替実施例では、図2に記
載されているものと同様な機構を用いて、スタックフィ
ルタの器具の全体または一部を並列化できる点にも注意
されたい。しかしながら、非パイプライン機構の場合は
ステージ間の画像ビットマップ全体を記憶する必要があ
る。一般にパイプライン方式の実施例のバッファの方が
所要全体メモリが少ない。
ィルタの各ステージ38は、そのフィルタの窓の高さと
同数の走査線のメモリを備えたバッファを要する。それ
故、遅延がフィルタ前後関係を確立するのに要する時間
の結果によるものであれば、初期パイプライン遅延は各
ステージの遅延合計であるが、スループットは各ステー
ジのスループットの合計ではなくて最も遅いステージの
スループットと同じである。代替実施例では、図2に記
載されているものと同様な機構を用いて、スタックフィ
ルタの器具の全体または一部を並列化できる点にも注意
されたい。しかしながら、非パイプライン機構の場合は
ステージ間の画像ビットマップ全体を記憶する必要があ
る。一般にパイプライン方式の実施例のバッファの方が
所要全体メモリが少ない。
【0018】個々のフィルタステージ内には、モーフォ
ロジカルフィルタ、テンプレートマッチングフィルタ、
または他の論理ベースのフィルタのような2値因子があ
る。これらの2値化フィルタは、本明細書に記載されて
いるように、同時に全部ではなく、一度に一個ずつ設計
できる程度に独立している。従って、個々のフィルタ
は、少なくとも画素32個のテンプレートすなわち窓を
用いて、かなり複雑にすることが出来る。前にかけられ
たフィルタからの出力をフィルタに通すことにより、同
様設計のフィルタと比較して、結果として得られる精度
を低める傾向があるが、しかしながら、これは、窓のサ
イズを大きくすることによって得られる大きな精度ゲイ
ンによって克服される。
ロジカルフィルタ、テンプレートマッチングフィルタ、
または他の論理ベースのフィルタのような2値因子があ
る。これらの2値化フィルタは、本明細書に記載されて
いるように、同時に全部ではなく、一度に一個ずつ設計
できる程度に独立している。従って、個々のフィルタ
は、少なくとも画素32個のテンプレートすなわち窓を
用いて、かなり複雑にすることが出来る。前にかけられ
たフィルタからの出力をフィルタに通すことにより、同
様設計のフィルタと比較して、結果として得られる精度
を低める傾向があるが、しかしながら、これは、窓のサ
イズを大きくすることによって得られる大きな精度ゲイ
ンによって克服される。
【0019】図3と4は、図2の普遍実施例に対する二
種類の代替実施例であり、非拡張フィルタは、AND4
2ならびに反転44と連関されたルックアップテーブル
(LUT)40を用いて実施されるテンプレートマッチ
ングステージより成っている。更に詳しく述べると、図
3は二つの与えられたレベルの間の異なる画像46の反
転を生じるルックアップテーブル40を採用している。
本発明は、ANDと連関され、各レベルが正しくスタッ
クすることを保証する。設定された減法濾波を効果的に
実施することにより、レベル2はレベル1等の部分集合
となり、任意レベルの操作順序は非拡張フィルタを形成
する。図4はグレーレベルスライスを得るための代替L
UTフィルタ実施例である。この実施例は、レベル間の
相違が比較的小さい場合に必ず役に立つ。このような状
況では、必要なのは異なる画素を識別することだけであ
るので、トレードオフを行うことができ、小さいLUT
でタスクを実施できる。結果として得られる増分「コス
ト」は、追加反転演算である。ルックアップテーブルタ
イプのフィルタと連関される他の論理演算の組合わせに
より、拡張的にも非拡張的にも出来る点に注意された
い。特定用途の好適実施例は、利用可能な計算アーキテ
クチャによって大きく異なる。
種類の代替実施例であり、非拡張フィルタは、AND4
2ならびに反転44と連関されたルックアップテーブル
(LUT)40を用いて実施されるテンプレートマッチ
ングステージより成っている。更に詳しく述べると、図
3は二つの与えられたレベルの間の異なる画像46の反
転を生じるルックアップテーブル40を採用している。
本発明は、ANDと連関され、各レベルが正しくスタッ
クすることを保証する。設定された減法濾波を効果的に
実施することにより、レベル2はレベル1等の部分集合
となり、任意レベルの操作順序は非拡張フィルタを形成
する。図4はグレーレベルスライスを得るための代替L
UTフィルタ実施例である。この実施例は、レベル間の
相違が比較的小さい場合に必ず役に立つ。このような状
況では、必要なのは異なる画素を識別することだけであ
るので、トレードオフを行うことができ、小さいLUT
でタスクを実施できる。結果として得られる増分「コス
ト」は、追加反転演算である。ルックアップテーブルタ
イプのフィルタと連関される他の論理演算の組合わせに
より、拡張的にも非拡張的にも出来る点に注意された
い。特定用途の好適実施例は、利用可能な計算アーキテ
クチャによって大きく異なる。
【0020】同様に図5は、図2の普遍構成の拡張フィ
ルタ実施例を示すものである。図3と4の実施例のよう
に、各々の拡張フィルタステージ39のグレーレベルス
ライスを作るのにLUT40が使用されている。更に詳
しく述べると、LUTは、例えば2値入力画像とレベル
スライスN−1という2つの任意レベル間の差分画像を
生成する。OR演算50は、実質的には、レベルN−2
がレベルN−1等の超集合である場合に任意層の一連の
演算が拡張フィルタを形成するように和集合フィルタを
実施することにより、レベルが正しくスタックすること
を保証する。
ルタ実施例を示すものである。図3と4の実施例のよう
に、各々の拡張フィルタステージ39のグレーレベルス
ライスを作るのにLUT40が使用されている。更に詳
しく述べると、LUTは、例えば2値入力画像とレベル
スライスN−1という2つの任意レベル間の差分画像を
生成する。OR演算50は、実質的には、レベルN−2
がレベルN−1等の超集合である場合に任意層の一連の
演算が拡張フィルタを形成するように和集合フィルタを
実施することにより、レベルが正しくスタックすること
を保証する。
【0021】テンプレートマッチングフィルタを採用す
る場合、出力が1または0の2進数字となる全部の画素
を識別するのとは異なり、変更画素だけを識別するよう
にテンプレートが選択されるときには、テンプレートの
ルックアップテーブルはずっと少ないエントリから構成
される。これは、フィルタが差分画像を生成するからで
ある。更に、テンプレートマッチングの代わりにモーフ
ォロジカルフィルタを使用することも可能である。記載
実施例に対するこれらの変更はパイプライン制御も可能
で、それにより全体記憶要求が小さくなり、ハードウェ
ア機器の総合スループットを向上できる。
る場合、出力が1または0の2進数字となる全部の画素
を識別するのとは異なり、変更画素だけを識別するよう
にテンプレートが選択されるときには、テンプレートの
ルックアップテーブルはずっと少ないエントリから構成
される。これは、フィルタが差分画像を生成するからで
ある。更に、テンプレートマッチングの代わりにモーフ
ォロジカルフィルタを使用することも可能である。記載
実施例に対するこれらの変更はパイプライン制御も可能
で、それにより全体記憶要求が小さくなり、ハードウェ
ア機器の総合スループットを向上できる。
【0022】次に、反復ベースのスタックフィルタを実
施する好適方法が記載されている図6を参照すると、2
値画像20は1個または複数個の拡張フィルタステージ
39または非拡張フィルタステージ38によるフィルタ
とすることもできる。前述の通り、種々のフィルタステ
ージからのレベルスライスはアドレスブロック34によ
って組み合わせられてグレースケール画像36ができ
る。入力2値画像よりも広いスライスを作るために拡張
フィルタが使用され、また、小さくなるスライスを作る
ために非拡張フィルタが使用されるので、図6に図示さ
れている実施例は好適である。この実施例により、いず
れか任意のスライスに関する推定工程を減らすことがで
き、従って、精度ならびに速度の性能が高くなる。更
に、前述の単パイプライン実施例が二部分に分けられて
いるので、スループットの安定状態は変化せずにパイプ
ラインの待時間(最初の画素が出てくる迄の時間)が短
くなる。本明細書に示した反復スタック機構から、スタ
ックフィルタ模範例は、2値からグレースケールへの変
換に自然な設定であることが分かる。このプロセスに採
用される各フィルタは2値または論理因子である。これ
は、算術平均などの関連概型の設計および実施の簡約化
を導くものである。フィルタ機構に反復を採用したこと
により、ロースならびにドウフェルティが遭遇した組合
わせの複雑さを低減し、本発明による更に大きな窓を備
えたフィルタを設計できる。
施する好適方法が記載されている図6を参照すると、2
値画像20は1個または複数個の拡張フィルタステージ
39または非拡張フィルタステージ38によるフィルタ
とすることもできる。前述の通り、種々のフィルタステ
ージからのレベルスライスはアドレスブロック34によ
って組み合わせられてグレースケール画像36ができ
る。入力2値画像よりも広いスライスを作るために拡張
フィルタが使用され、また、小さくなるスライスを作る
ために非拡張フィルタが使用されるので、図6に図示さ
れている実施例は好適である。この実施例により、いず
れか任意のスライスに関する推定工程を減らすことがで
き、従って、精度ならびに速度の性能が高くなる。更
に、前述の単パイプライン実施例が二部分に分けられて
いるので、スループットの安定状態は変化せずにパイプ
ラインの待時間(最初の画素が出てくる迄の時間)が短
くなる。本明細書に示した反復スタック機構から、スタ
ックフィルタ模範例は、2値からグレースケールへの変
換に自然な設定であることが分かる。このプロセスに採
用される各フィルタは2値または論理因子である。これ
は、算術平均などの関連概型の設計および実施の簡約化
を導くものである。フィルタ機構に反復を採用したこと
により、ロースならびにドウフェルティが遭遇した組合
わせの複雑さを低減し、本発明による更に大きな窓を備
えたフィルタを設計できる。
【0023】個々のフィルタ各々は、画像及び統計原理
のトレーニングセットを利用して設計される。図4のフ
ィルタの二個のスライスの設計手順例を図7に示す。こ
のフィルタ設計プロセスは、理想グレースケール画像7
0、例えば、高アドレス指定能力2値画像を生成した後
に正規解像度および複数ビット画素にスケーリングする
ことによって入力されるPostScript(商標)
(アドビ社)のようなページ記述言語(PDL)で得ら
れる画像、から開始する。グレー画像は次いでステップ
72でレベルTB にしきい値処理が施され、スタックフ
ィルタの作動中に、遭遇すると考えられる2値画像と統
計的に同様な2値画像74を生成する。しきい値はステ
ップ76と80でも、しきい値T1 とT2 、但しTB <
T1 <T2 、をそれぞれ利用して施され、望ましいレベ
ルスライスを生成する。レベル1のテンプレートセット
は、まず、XOR(排他的論理和)演算84を用いて差
分画像86を作って差分画像を生成することによって得
られ、次に、予め参照として本明細書に含まれるR.エ
スクバックによる特許出願第08/169,483号に
開示されているものと同様なテンプレート設計プログラ
ム88に、差分画像と元の2値画像とが入力される。テ
ンプレート設計プログラムの出力は、図7でLUT1 9
0で表されるテンプレートセットであり、これにより2
値画像をフィルタに通してレベルスライス1の差分画像
を生成することができ、誤差のある画素を最小数にでき
る。
のトレーニングセットを利用して設計される。図4のフ
ィルタの二個のスライスの設計手順例を図7に示す。こ
のフィルタ設計プロセスは、理想グレースケール画像7
0、例えば、高アドレス指定能力2値画像を生成した後
に正規解像度および複数ビット画素にスケーリングする
ことによって入力されるPostScript(商標)
(アドビ社)のようなページ記述言語(PDL)で得ら
れる画像、から開始する。グレー画像は次いでステップ
72でレベルTB にしきい値処理が施され、スタックフ
ィルタの作動中に、遭遇すると考えられる2値画像と統
計的に同様な2値画像74を生成する。しきい値はステ
ップ76と80でも、しきい値T1 とT2 、但しTB <
T1 <T2 、をそれぞれ利用して施され、望ましいレベ
ルスライスを生成する。レベル1のテンプレートセット
は、まず、XOR(排他的論理和)演算84を用いて差
分画像86を作って差分画像を生成することによって得
られ、次に、予め参照として本明細書に含まれるR.エ
スクバックによる特許出願第08/169,483号に
開示されているものと同様なテンプレート設計プログラ
ム88に、差分画像と元の2値画像とが入力される。テ
ンプレート設計プログラムの出力は、図7でLUT1 9
0で表されるテンプレートセットであり、これにより2
値画像をフィルタに通してレベルスライス1の差分画像
を生成することができ、誤差のある画素を最小数にでき
る。
【0024】参照数字92で示されるテンプレートの第
二ルックアップテーブルLUT2 は、ステップ94で2
値画像に第一ルックアップテーブルLUT1 をかけるこ
とによって設計される。フィルタによって得られるこの
スライス1の差分画像96と、しきい値T2 を適用する
ことによって得られるスライス2がテンプレート設計プ
ログラムで利用され、LUT2 が作られる。具体的に言
うと、ステップ98で差分画像96が反転され、次にス
テップ100で2値画像74とANDがとられ、ステッ
プ102にてフィルタに通されたレベルスライス1画像
を作る。この画像は次に、ステップ104にて、しきい
値をT2 使って生成されたレベルスライス2画像とのX
ORがとられ、差分画像106を生成する。前述のよう
に、差分画像106とフィルタに通されたレベルスライ
ス2画像は、テンプレート設計プログラム88の第二例
に入力される。テンプレート設計プログラム88の第二
例を利用して、テンプレートの第二ルックアップテーブ
ル92が設計される。同様プロセスを利用して以降のル
ックアップテーブルLUTn を作ることができる。
二ルックアップテーブルLUT2 は、ステップ94で2
値画像に第一ルックアップテーブルLUT1 をかけるこ
とによって設計される。フィルタによって得られるこの
スライス1の差分画像96と、しきい値T2 を適用する
ことによって得られるスライス2がテンプレート設計プ
ログラムで利用され、LUT2 が作られる。具体的に言
うと、ステップ98で差分画像96が反転され、次にス
テップ100で2値画像74とANDがとられ、ステッ
プ102にてフィルタに通されたレベルスライス1画像
を作る。この画像は次に、ステップ104にて、しきい
値をT2 使って生成されたレベルスライス2画像とのX
ORがとられ、差分画像106を生成する。前述のよう
に、差分画像106とフィルタに通されたレベルスライ
ス2画像は、テンプレート設計プログラム88の第二例
に入力される。テンプレート設計プログラム88の第二
例を利用して、テンプレートの第二ルックアップテーブ
ル92が設計される。同様プロセスを利用して以降のル
ックアップテーブルLUTn を作ることができる。
【0025】トレーニングセットを作成するための前述
方法は、画像のPDLソースのために正投影技法である
と考えられている。例えば、初期量子化が8ビットで行
われ、適当なしきい値が続く場合に走査画像を利用する
ことにより、トレーニングセットを複写セット用に作成
することもできる。
方法は、画像のPDLソースのために正投影技法である
と考えられている。例えば、初期量子化が8ビットで行
われ、適当なしきい値が続く場合に走査画像を利用する
ことにより、トレーニングセットを複写セット用に作成
することもできる。
【0026】性能を考えた場合、開示フィルタ実施例で
は、出力強調のために1ビット/画素から2ビット/画
素にテキストを変換する場合に、よく作用できることが
実証されている。また、この反復ベースのフィルタは、
レベルスライス間の差異が小さい場合、および、構造化
領域で異なる画素が生じる場合にも、よく作用できると
考えられている。また、フィルタは、実質上、図7につ
いて説明されているように、フィルタからの出力を他の
フィルタステージへの入力として利用する場合に発生す
ることのある潜在的予測誤差のために、恐らく1少数ビ
ット/画素の生成に限定されることになるであろう。
は、出力強調のために1ビット/画素から2ビット/画
素にテキストを変換する場合に、よく作用できることが
実証されている。また、この反復ベースのフィルタは、
レベルスライス間の差異が小さい場合、および、構造化
領域で異なる画素が生じる場合にも、よく作用できると
考えられている。また、フィルタは、実質上、図7につ
いて説明されているように、フィルタからの出力を他の
フィルタステージへの入力として利用する場合に発生す
ることのある潜在的予測誤差のために、恐らく1少数ビ
ット/画素の生成に限定されることになるであろう。
【0027】前述の通り、スタックフィルタはレベルス
ライス間に「ギャップ」がないように組み立てられる。
しかしながら、「スタッキング」に関する無ギャップと
いう基準を放棄することは、並列フィルタが2値画像に
直接作用してスライスを作って次々に加え合わせてい
く、無ギャップ基準の代わりとなる電子構成に通じる道
である。トレードオフは、更に高速な実施(直列ではな
く並列)ではなく、更に複雑な演算(スタックとは異な
って、加算または最大)である。図8に記載されている
通り、加算器120に入力を提供するために、複数の並
列ルックアップテーブル40を採用することもできる。
加算器の出力は、マルチレベルグレースケール画像36
である。これに関する更なる利益は、全部のフィルタが
2値入力画像に直接施され、予測誤差が、反復式実施例
で発生するように複合的にはならない点である。「加
算」フィルタまた加算器の設計は容易で、2値画像と任
意のレベルスライスの間に直接、トレーニングが実施さ
れる。実質的に発生しような大部分のテキストおよびラ
インアートのためのトレーニングセットについては、図
8の並列すなわち加算仕様のものにより、新規な基準に
基づいてスタックする画像が提供されるが、スタッキン
グは、制限された画像セットに対してしか保証されな
い。
ライス間に「ギャップ」がないように組み立てられる。
しかしながら、「スタッキング」に関する無ギャップと
いう基準を放棄することは、並列フィルタが2値画像に
直接作用してスライスを作って次々に加え合わせてい
く、無ギャップ基準の代わりとなる電子構成に通じる道
である。トレードオフは、更に高速な実施(直列ではな
く並列)ではなく、更に複雑な演算(スタックとは異な
って、加算または最大)である。図8に記載されている
通り、加算器120に入力を提供するために、複数の並
列ルックアップテーブル40を採用することもできる。
加算器の出力は、マルチレベルグレースケール画像36
である。これに関する更なる利益は、全部のフィルタが
2値入力画像に直接施され、予測誤差が、反復式実施例
で発生するように複合的にはならない点である。「加
算」フィルタまた加算器の設計は容易で、2値画像と任
意のレベルスライスの間に直接、トレーニングが実施さ
れる。実質的に発生しような大部分のテキストおよびラ
インアートのためのトレーニングセットについては、図
8の並列すなわち加算仕様のものにより、新規な基準に
基づいてスタックする画像が提供されるが、スタッキン
グは、制限された画像セットに対してしか保証されな
い。
【0028】「無ギャップ」基準を満足する並列仕様の
スタックフィルタの設計は可能である。これを達成する
一つの方法は、設計プロセスにおいて異なるタイプの反
復を採用することによるものである。最初にフィルタの
非拡張的側面が考慮されるのであれば、前述の方法によ
って第一非拡張フィルタを生成することによって設計を
始める。次に、図7のトレーニング方法によって第二非
拡張フィルタが設計されるが、この事例では、第一フィ
ルタの異画素を識別する全部のテンプレートが第二フィ
ルタ内に存在していなくてはならない。この設計段階で
は、予め設計されてあったフィルタに、更に差異を識別
するためのテンプレートが追加される。フィルタ設計プ
ログラムは、次に、レベルスライス1の画像、2値入力
画像、および理想第二レベルスライスを生成するフィル
タを入力と見なす。この特定設計方法の一般規則は、高
い層のフィルタは、下の層の差異識別テンプレートを具
備しなくてはならない、というものである。連続的な拡
張フィルタの場合は、ルックアップテーブルから差異識
別テンプレートが除去される。このように、反復スタッ
クフィルタの並列実施例では、設計プロセスは、並列に
適用される場合に適正なスタッキングを保証するよう
に、反復的に実施される。
スタックフィルタの設計は可能である。これを達成する
一つの方法は、設計プロセスにおいて異なるタイプの反
復を採用することによるものである。最初にフィルタの
非拡張的側面が考慮されるのであれば、前述の方法によ
って第一非拡張フィルタを生成することによって設計を
始める。次に、図7のトレーニング方法によって第二非
拡張フィルタが設計されるが、この事例では、第一フィ
ルタの異画素を識別する全部のテンプレートが第二フィ
ルタ内に存在していなくてはならない。この設計段階で
は、予め設計されてあったフィルタに、更に差異を識別
するためのテンプレートが追加される。フィルタ設計プ
ログラムは、次に、レベルスライス1の画像、2値入力
画像、および理想第二レベルスライスを生成するフィル
タを入力と見なす。この特定設計方法の一般規則は、高
い層のフィルタは、下の層の差異識別テンプレートを具
備しなくてはならない、というものである。連続的な拡
張フィルタの場合は、ルックアップテーブルから差異識
別テンプレートが除去される。このように、反復スタッ
クフィルタの並列実施例では、設計プロセスは、並列に
適用される場合に適正なスタッキングを保証するよう
に、反復的に実施される。
【0029】更に別の仕様は、図7の仕様と、既に説明
され図8に図示されている完全並列仕様の中間のもので
ある。これは、ツリーベース仕様で、一次フィルタが5
0%レベルに作用し、その出力は、少なくとも二個の二
次フィルタ、例えば25%レベルと75%レベルに作用
する一対のフィルタ、に出力する。次に、二次フィルタ
のうちの第一フィルタは、レベル12.5%と37.5
%で作用する二個の三次フィルタに出力する、等々。繰
り返すが、スタッキングの保証はないが、実質的には、
ほとんどのトレーニングセットに合った働きが予測され
る。中間構成を有することにより、このフィルタは合成
誤差とスタッキングギャップ誤差を最小限にすることに
ついて中間的な長所を有する。ツリーベース仕様をパイ
プライン化したものは、待時間は図7の仕様を下回った
が、スループットは図8の完全並列仕様と同じあった。
され図8に図示されている完全並列仕様の中間のもので
ある。これは、ツリーベース仕様で、一次フィルタが5
0%レベルに作用し、その出力は、少なくとも二個の二
次フィルタ、例えば25%レベルと75%レベルに作用
する一対のフィルタ、に出力する。次に、二次フィルタ
のうちの第一フィルタは、レベル12.5%と37.5
%で作用する二個の三次フィルタに出力する、等々。繰
り返すが、スタッキングの保証はないが、実質的には、
ほとんどのトレーニングセットに合った働きが予測され
る。中間構成を有することにより、このフィルタは合成
誤差とスタッキングギャップ誤差を最小限にすることに
ついて中間的な長所を有する。ツリーベース仕様をパイ
プライン化したものは、待時間は図7の仕様を下回った
が、スループットは図8の完全並列仕様と同じあった。
【0030】前述の1ビットからNビットへの画像強調
フィルタを設計および導入するための方法では、出力画
像の各「グレーレベルスライス」のテンプレートセット
の選定にコンピュータ支援選定が利用される。任意のレ
ベルスライスのテンプレートは、2値ビットマップから
そのレベルスライスに変換する場合に変更される画素を
識別し、それらのレベルスライスは「スタック」されて
完成画像を形成する。設計ならびに導入計画は、所定範
囲のグレーレベルとテンプレートサイズで使用できると
いう点で普遍的である。いくつかの変更態様を速やかに
設計して任意の製品構成の予算および性能に適合させる
ことが可能である。この設計方法により、何らかの独立
している各スライス用フィルタが設計され、従って、ロ
ースならびにドウフェルティの方法の計算制限が排除さ
れ、少なくとも画素32個を備えたテンプレートが実現
可能となる。
フィルタを設計および導入するための方法では、出力画
像の各「グレーレベルスライス」のテンプレートセット
の選定にコンピュータ支援選定が利用される。任意のレ
ベルスライスのテンプレートは、2値ビットマップから
そのレベルスライスに変換する場合に変更される画素を
識別し、それらのレベルスライスは「スタック」されて
完成画像を形成する。設計ならびに導入計画は、所定範
囲のグレーレベルとテンプレートサイズで使用できると
いう点で普遍的である。いくつかの変更態様を速やかに
設計して任意の製品構成の予算および性能に適合させる
ことが可能である。この設計方法により、何らかの独立
している各スライス用フィルタが設計され、従って、ロ
ースならびにドウフェルティの方法の計算制限が排除さ
れ、少なくとも画素32個を備えたテンプレートが実現
可能となる。
【0031】テンプレートルックアップテーブル(LU
T)の一般的な設計手順について説明したが、図9に、
1から2ビットへの変換フィルタのフィルタ設計実施例
の一例が示されている。図中、T1 <TB <T2 <T3
である。本明細書に説明されている通り、レベルスタッ
キングステップでは、全部のレベルスライスに0を有す
る画素が白として処理され、レベルスライス1だけに1
を有する画素がライトグレーとして処理され、レベル1
と2だけに1を有する画素がダークグレーとして処理さ
れ、全部のスライスに1を有する画素が黒として処理さ
れるように、作用する。また、図7については、プロセ
ス内の演算すなわちステップは円または楕円で囲まれて
おり、対象はボックスの中にあり、出力ルックアップテ
ーブルは影を付けたボックスの中に入っている。
T)の一般的な設計手順について説明したが、図9に、
1から2ビットへの変換フィルタのフィルタ設計実施例
の一例が示されている。図中、T1 <TB <T2 <T3
である。本明細書に説明されている通り、レベルスタッ
キングステップでは、全部のレベルスライスに0を有す
る画素が白として処理され、レベルスライス1だけに1
を有する画素がライトグレーとして処理され、レベル1
と2だけに1を有する画素がダークグレーとして処理さ
れ、全部のスライスに1を有する画素が黒として処理さ
れるように、作用する。また、図7については、プロセ
ス内の演算すなわちステップは円または楕円で囲まれて
おり、対象はボックスの中にあり、出力ルックアップテ
ーブルは影を付けたボックスの中に入っている。
【0032】更に詳しく述べると、理想グレースケール
画像150は、その後、しきい値レベルTB を用いて、
ステップ152でしきい値処理されて2値画像154を
生成する。ステップ156と158と160でも、各
々、しきい値レベルT1 とT2とT3 を用いてしきい値
処理が実施され、各々、望ましいレベルスライス162
と164と166を生成する。レベル2のテンプレート
セットは、まずXOR演算170を用いて差分画像を生
成してレベルスライス2の差分画像172を作り、次
に、前述の通り、テンプレート設計ステップ174に差
分画像172と2値画像154が入力されることによっ
て得られる。テンプレート設計ステップの出力は、図9
でルックアップテーブル176(LUT2 )として表さ
れているテンプレートのセットであり、2値画像をフィ
ルタに通してレベルスライス1の差分画像を生成し、誤
差のある画素を最小数に抑えることが出来る。
画像150は、その後、しきい値レベルTB を用いて、
ステップ152でしきい値処理されて2値画像154を
生成する。ステップ156と158と160でも、各
々、しきい値レベルT1 とT2とT3 を用いてしきい値
処理が実施され、各々、望ましいレベルスライス162
と164と166を生成する。レベル2のテンプレート
セットは、まずXOR演算170を用いて差分画像を生
成してレベルスライス2の差分画像172を作り、次
に、前述の通り、テンプレート設計ステップ174に差
分画像172と2値画像154が入力されることによっ
て得られる。テンプレート設計ステップの出力は、図9
でルックアップテーブル176(LUT2 )として表さ
れているテンプレートのセットであり、2値画像をフィ
ルタに通してレベルスライス1の差分画像を生成し、誤
差のある画素を最小数に抑えることが出来る。
【0033】参照番号194で示される第二ルックアッ
プテーブルLUT3 は、LUT2 を利用して、ステップ
178でLUT2 を2値画像に適用することによって設
計される。レベル2の差分画像180は、次にステップ
182で反転され、その後、ステップ184で2値画像
154とのANDがとられ、レベルスライス2のフィル
タ画像186ができる。フィルタ画像186は、次に、
ステップ188にて、しきい値T3 を用いて生成された
レベルスライス3の画像とのXORがとられ、レベルス
ライス3の差分画像を作る。前述の通り、差分画像19
0とレベルスライス2フィルタ画像186は、テンプレ
ート設計プログラム192の第二例に入力される。テン
プレート設計ステップ192の間、LUT3 テンプレー
ト194が設計される。
プテーブルLUT3 は、LUT2 を利用して、ステップ
178でLUT2 を2値画像に適用することによって設
計される。レベル2の差分画像180は、次にステップ
182で反転され、その後、ステップ184で2値画像
154とのANDがとられ、レベルスライス2のフィル
タ画像186ができる。フィルタ画像186は、次に、
ステップ188にて、しきい値T3 を用いて生成された
レベルスライス3の画像とのXORがとられ、レベルス
ライス3の差分画像を作る。前述の通り、差分画像19
0とレベルスライス2フィルタ画像186は、テンプレ
ート設計プログラム192の第二例に入力される。テン
プレート設計ステップ192の間、LUT3 テンプレー
ト194が設計される。
【0034】「並列」プロセスでは、しきい値ステップ
156が利用され、レベルスライス1画像162を生成
する。レベルスライス1画像162は入力として供給さ
れてステップ200で2値画像154とのXORがとら
れる。続いて、差分画像202と2値画像154がテン
プレート設計プログラムの第三例204に入力される
が、その出力は参照番号206で示されるLUT1 を形
成するテンプレートである。一設計例において、テンプ
レートのサイズは5×5の窓に限定され、2545、2
014、および4750テンプレートが、各々、LUT
1 、LUT2 、LUT3 に採用された。各ルックアップ
テーブルのテンプレート数は、実質的には、論理的最小
化と、対称分析と、および統計分析に基づいて強調機能
に僅かに加わるに過ぎないテンプレートの選別と、によ
り少なくすることが可能である。これらフィルタは、1
画素当たり更に大きなビット数、更に大きな窓サイズ
や、別の画像タイプや、恐らくは何らかの特殊な方法で
の中間調処理に対処して速やかに再設計できる点に注意
されたい。
156が利用され、レベルスライス1画像162を生成
する。レベルスライス1画像162は入力として供給さ
れてステップ200で2値画像154とのXORがとら
れる。続いて、差分画像202と2値画像154がテン
プレート設計プログラムの第三例204に入力される
が、その出力は参照番号206で示されるLUT1 を形
成するテンプレートである。一設計例において、テンプ
レートのサイズは5×5の窓に限定され、2545、2
014、および4750テンプレートが、各々、LUT
1 、LUT2 、LUT3 に採用された。各ルックアップ
テーブルのテンプレート数は、実質的には、論理的最小
化と、対称分析と、および統計分析に基づいて強調機能
に僅かに加わるに過ぎないテンプレートの選別と、によ
り少なくすることが可能である。これらフィルタは、1
画素当たり更に大きなビット数、更に大きな窓サイズ
や、別の画像タイプや、恐らくは何らかの特殊な方法で
の中間調処理に対処して速やかに再設計できる点に注意
されたい。
【0035】図10には、図9のLUTを用いて2ビッ
ト/画素のビットマップを得るための方法が示されてい
る。具体的に述べると、2値画像20を第一ルックアッ
プテーブル222に送ることによってライトグレーのレ
ベルスライスが生成される。結果として得られたレベル
スライス1の差分画像は、次にブロック224で2値画
像20とのORがとられ、ライトグレーのレベルスライ
スができる。ライトグレーレベルスライスの情報はスタ
ッキングブロック226に渡され、そこで付加レベルス
ライスデータと一緒にスタックされる。ダークグレーの
レベルスライスは、2値画像20が第二ルックアップテ
ーブル230に入力される同様方法で生成される。次い
で、ルックアップテーブル230は反転差分画像を生成
し、これはインバータ232に渡された後、ブロック2
34にて2値画像とのANDが求められる。結果として
得られたANDブロック234からの出力は、スタッキ
ングブロック226と第三ルックアップテーブル238
の入力の両方に渡される。ダークグレー画像スライスの
演算により、ルックアップテーブル238は反転差分画
像を生成するが、これは最初にブロック240で反転さ
れ、次にブロック242でダークグレー画像スライスと
のANDが求められる。ANDブロック242の出力も
スタッキングブロック226に渡される。スタックフィ
ルタ作用素の各レッグが作用する速度に矛盾があるの
で、スタッキングブロック内の2値レベルスライスデー
タに、同期化および一時緩衝の両方または一方を施すこ
とが好ましい。
ト/画素のビットマップを得るための方法が示されてい
る。具体的に述べると、2値画像20を第一ルックアッ
プテーブル222に送ることによってライトグレーのレ
ベルスライスが生成される。結果として得られたレベル
スライス1の差分画像は、次にブロック224で2値画
像20とのORがとられ、ライトグレーのレベルスライ
スができる。ライトグレーレベルスライスの情報はスタ
ッキングブロック226に渡され、そこで付加レベルス
ライスデータと一緒にスタックされる。ダークグレーの
レベルスライスは、2値画像20が第二ルックアップテ
ーブル230に入力される同様方法で生成される。次い
で、ルックアップテーブル230は反転差分画像を生成
し、これはインバータ232に渡された後、ブロック2
34にて2値画像とのANDが求められる。結果として
得られたANDブロック234からの出力は、スタッキ
ングブロック226と第三ルックアップテーブル238
の入力の両方に渡される。ダークグレー画像スライスの
演算により、ルックアップテーブル238は反転差分画
像を生成するが、これは最初にブロック240で反転さ
れ、次にブロック242でダークグレー画像スライスと
のANDが求められる。ANDブロック242の出力も
スタッキングブロック226に渡される。スタックフィ
ルタ作用素の各レッグが作用する速度に矛盾があるの
で、スタッキングブロック内の2値レベルスライスデー
タに、同期化および一時緩衝の両方または一方を施すこ
とが好ましい。
【0036】特定画素について全部の2値レベルスライ
スデータを利用できる場合、本質的に図1に記載されて
いるプロセスと逆プロセスを利用して、データがスタッ
クされ2ビットのワードが形成される。表1はブロック
226で実施されるスタッキング作業をまとめたもので
あるが、共通画素位置の2進信号が「スタック」され
て、右端のコラムに示され、図10で出力244として
表されている、結果として得られるグレースケール出力
レベルが決定される。
スデータを利用できる場合、本質的に図1に記載されて
いるプロセスと逆プロセスを利用して、データがスタッ
クされ2ビットのワードが形成される。表1はブロック
226で実施されるスタッキング作業をまとめたもので
あるが、共通画素位置の2進信号が「スタック」され
て、右端のコラムに示され、図10で出力244として
表されている、結果として得られるグレースケール出力
レベルが決定される。
【表1】
【0037】図11と図12は、結果として得られた2
ビット/画像のグレースケールビットマップを印刷する
ための方法のいくつかを示すものである。図11は簡単
であるが、2ビット/画素のマーキング装置250を要
する。図12の方法では、レーザーを採用したラスタ出
力スキャナ(ROS)のようなマーキング装置を駆動す
るために、同じ2ビット/画素のグレースケール信号を
利用するものの、ビデオ信号の生成するために、それ以
外の画像処理機能は使用していない。
ビット/画像のグレースケールビットマップを印刷する
ための方法のいくつかを示すものである。図11は簡単
であるが、2ビット/画素のマーキング装置250を要
する。図12の方法では、レーザーを採用したラスタ出
力スキャナ(ROS)のようなマーキング装置を駆動す
るために、同じ2ビット/画素のグレースケール信号を
利用するものの、ビデオ信号の生成するために、それ以
外の画像処理機能は使用していない。
【0038】図12の印刷実施例において、ブロック2
60の3×直線スケーリングは、ビットマップの高速走
査方向にのみ実施される。ブロック262のスケーリン
グならびに2値化のためのしきい値処理の後、高アドレ
ス指定印刷能力を備えた印刷装置を用いて画像を出力す
ることができる。一般に、スケーリングされてしきい値
処理が施されたデータはブロック264で3ビットの直
列ストリングにグループ化され、また、一連の3ビット
ストリングとして表される画像、画像268は、ラスタ
出力スキャナを駆動するビデオ信号を生成するパルス幅
位置変調(PWPM)装置270を駆動するために利用
される。
60の3×直線スケーリングは、ビットマップの高速走
査方向にのみ実施される。ブロック262のスケーリン
グならびに2値化のためのしきい値処理の後、高アドレ
ス指定印刷能力を備えた印刷装置を用いて画像を出力す
ることができる。一般に、スケーリングされてしきい値
処理が施されたデータはブロック264で3ビットの直
列ストリングにグループ化され、また、一連の3ビット
ストリングとして表される画像、画像268は、ラスタ
出力スキャナを駆動するビデオ信号を生成するパルス幅
位置変調(PWPM)装置270を駆動するために利用
される。
【0039】要約していうと、本発明は、1ビット/画
素の画像信号から複数ビット/画素の形態への強調を行
うための方法と装置である。簡単に述べると、2値入力
画像が第一フィルタを通されて第一レベルスライスが生
成される。本明細書中でいうレベルスライスフィルタ
は、ルックアップテーブルすなわちテンプレートベース
のフィルタ、モーフォロジカルフィルタ、または、いず
れかレベルスライスの生成に利用可能な同様な2値から
2値へのフィルタとして利用される。各フィルタの出力
であるレベルスライスは、それ自体は2値画像を形成す
る複数の2値信号である。次に、第一レベルスライスは
第二フィルタに通され第二レベルスライスが生成され、
前述プロセスが繰り返されてN−1スライスが作られる
のだが、式中、Nは出力画像において望ましい可能グレ
ースケールレベルの数である。スライスが生成される
と、結果として得られたその中の2値画像データは、ス
タッキング作業で再び組合わせられ、複数ビット/画素
の出力が作られる。本明細書中には、レベルスライスフ
ィルタを並列にかけ、それらの出力を加え合わせるまた
はスタッキングすることによって組合わせる代替方法も
提示されている。
素の画像信号から複数ビット/画素の形態への強調を行
うための方法と装置である。簡単に述べると、2値入力
画像が第一フィルタを通されて第一レベルスライスが生
成される。本明細書中でいうレベルスライスフィルタ
は、ルックアップテーブルすなわちテンプレートベース
のフィルタ、モーフォロジカルフィルタ、または、いず
れかレベルスライスの生成に利用可能な同様な2値から
2値へのフィルタとして利用される。各フィルタの出力
であるレベルスライスは、それ自体は2値画像を形成す
る複数の2値信号である。次に、第一レベルスライスは
第二フィルタに通され第二レベルスライスが生成され、
前述プロセスが繰り返されてN−1スライスが作られる
のだが、式中、Nは出力画像において望ましい可能グレ
ースケールレベルの数である。スライスが生成される
と、結果として得られたその中の2値画像データは、ス
タッキング作業で再び組合わせられ、複数ビット/画素
の出力が作られる。本明細書中には、レベルスライスフ
ィルタを並列にかけ、それらの出力を加え合わせるまた
はスタッキングすることによって組合わせる代替方法も
提示されている。
【0040】
【発明の効果】従って、本発明により、2値ビットマッ
プ画像の1ビット/画素からNビット/画素への強調を
実現するための方法と装置、更に詳しくいうと、かかる
強調を実現するためのテンプレートマッチングスタック
フィルタの使用法が提供されることは明らかである。
プ画像の1ビット/画素からNビット/画素への強調を
実現するための方法と装置、更に詳しくいうと、かかる
強調を実現するためのテンプレートマッチングスタック
フィルタの使用法が提供されることは明らかである。
【図1】 一次元の画像信号のスタック表現の一例の説
明図である。
明図である。
【図2】 本発明による1ビットからNビットへの解像
度強調を実現する反復ベースのスタックフィルタの一般
実施例の概略ブロック図である。
度強調を実現する反復ベースのスタックフィルタの一般
実施例の概略ブロック図である。
【図3】 図2の一般実施例に対する代替例を図式的に
記載したものである。
記載したものである。
【図4】 図2の一般実施例に対する代替例を図式的に
記載したものである。
記載したものである。
【図5】 図2に記載の普遍化された構成の広範囲なフ
ィルタ実施例である。
ィルタ実施例である。
【図6】 図6は、本発明による反復ベースのスタック
フィルタを実施する好適方法の説明図である。
フィルタを実施する好適方法の説明図である。
【図7】 図4のスタックフィルタを生成するのに用い
られる設計手順のフローチャートである。
られる設計手順のフローチャートである。
【図8】 1ビットからNビットへの解像度強調を実現
するために並列構造を採用したスタックフィルタの代替
実施例の説明図である。
するために並列構造を採用したスタックフィルタの代替
実施例の説明図である。
【図9】 本発明により生成される1から2ビットへの
変換フィルタのフィルタ設計プロセスのフローチャート
例である。
変換フィルタのフィルタ設計プロセスのフローチャート
例である。
【図10】 図9に記載のプロセスで設計されたフィル
タを用いて2ビット/画素のビットマップを得るプロセ
スを説明するブロック図である。
タを用いて2ビット/画素のビットマップを得るプロセ
スを説明するブロック図である。
【図11】 図10に記載のプロセスによって生成さ
れ、結果として得られた2ビット/画素のグレースケー
ルビットマップを印刷する代替方法の説明図である。
れ、結果として得られた2ビット/画素のグレースケー
ルビットマップを印刷する代替方法の説明図である。
【図12】 図10に記載のプロセスによって生成さ
れ、結果として得られた2ビット/画素のグレースケー
ルビットマップを印刷する代替方法の説明図である。
れ、結果として得られた2ビット/画素のグレースケー
ルビットマップを印刷する代替方法の説明図である。
20 2値入力画像、22 第一フィルタ、24 第一
レベルスライス、26第二フィルタ、28 第二レベル
スライス、30 フィルタ、32 レベルスライス、3
4 アドレスブロック、36 グレースケール出力画
像、38 非拡張フィルタステージ、39 拡張フィル
タステージ、40 ルックアップテーブル、70 理想
グレースケール画像、74 2値画像、86 差分画
像、88 テンプレート設計プログラム、90 第一ル
ックアップテーブル、92 第二ルックアップテーブ
ル、96 差分画像、106 差分画像、120 加算
器、150 理想グレースケール画像、154 2値画
像、172 差分画像、176ルックアップテーブル、
180 レベル2の差分画像、186 濾波済み画像、
190 差分画像、192 テンプレート設計プログラ
ム、194 第二ルックアップテーブル、200 第一
ルックアップテーブル、204 テンプレート設計プロ
グラム、206 テンプレート、226 スタッキング
ブロック、230第二ルックアップテーブル、232
インバータ、238 第三ルックアップテーブル、27
0 パルス幅位置変調装置
レベルスライス、26第二フィルタ、28 第二レベル
スライス、30 フィルタ、32 レベルスライス、3
4 アドレスブロック、36 グレースケール出力画
像、38 非拡張フィルタステージ、39 拡張フィル
タステージ、40 ルックアップテーブル、70 理想
グレースケール画像、74 2値画像、86 差分画
像、88 テンプレート設計プログラム、90 第一ル
ックアップテーブル、92 第二ルックアップテーブ
ル、96 差分画像、106 差分画像、120 加算
器、150 理想グレースケール画像、154 2値画
像、172 差分画像、176ルックアップテーブル、
180 レベル2の差分画像、186 濾波済み画像、
190 差分画像、192 テンプレート設計プログラ
ム、194 第二ルックアップテーブル、200 第一
ルックアップテーブル、204 テンプレート設計プロ
グラム、206 テンプレート、226 スタッキング
ブロック、230第二ルックアップテーブル、232
インバータ、238 第三ルックアップテーブル、27
0 パルス幅位置変調装置
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ロバート・ピー・ロース アメリカ合衆国 ニューヨーク州 14580 ウエブスター ストーニーポイントトレ イル 206 (72)発明者 アール・ビクター・クラッセン アメリカ合衆国 ニューヨーク州 14580 ウエブスター ブルックスボロドライブ 293 (72)発明者 ユィン−ウェイ・リン アメリカ合衆国 ニューヨーク州 14526 ペンフィールド ヒルライズドライブ 119
Claims (3)
- 【請求項1】 (a)複数のラスタ変換された2進信号
を受信するステップと、 (b)ラスタ化された2進信号をフィルターに通して、
複数のレベルスライスフィルタの各々から2値レベルス
ライスを生成するステップと、 (c)2値レベルスライスを組み合わせて複数ビット/
画素のグレースケール画像を生成するステップとから成
る、 2値入力画像を示す複数のラスタ化された2進信号を、
複数ビット/画素のグレースケール画像に変換する方
法。 - 【請求項2】 (a)第一メモリM(x,y)に2値入
力画像B(x,y)を記憶するステップ、及び、 (b)第一メモリM(x,y)に記憶されている2値画
像をフィルターに通し、当該2値画像F1 (x,y)を
生成するステップと、 (c)当該2値入力画像F1 (x,y)を第一メモリM
(x,y)に記憶するステップと、 (d)第一メモリM(x,y)に記憶されている2値画
像をフィルターに通し、新しい当該2値画像Fn (x,
y)を生成するステップと、 (e)当該2値画像F1 (x,y)と新しい当該2値画
像Fn (x,y)をスタックしてグレースケール出力画
像O(x,y)を生成するステップ、とから成り、 その中の複数の画素の各々が2ビット値で表されること
を特徴とする、 複数のラスタ化された2進信号として表される2値入力
画像B(x、y)を、複数ビット/画素のグレースケー
ル画像に変換する方法。 - 【請求項3】 2値入力画像を記憶するための第一メモ
リと、 記憶2値画像がかけられる拡張レベルスライスフィル
タ、前記第一レベルスライスフィルタはそこにかけられ
る記憶2値画像の各画素に応えて第一2進信号を生成し
て第一レベルスライス画像を生成すること、及び、 記憶2値画像がかけられる非拡張レベルスライスフィル
タ、前記第二レベルスライスフィルタはそこにかけられ
る記憶2値画像の各画素に応えて第二2進信号を生成し
第二レベルスライス画像を生成することと、 第二画像スライスと第一画像スライスを論理的にスタッ
クして、2値入力画像内の複数の2値画素の各々を、2
ビット値として表す複数ビット/画素の画像を生成する
ためのスタッキング論理、とから成るディジタル画像濾
波装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US241432 | 1994-05-11 | ||
| US08/241,432 US5471320A (en) | 1994-05-11 | 1994-05-11 | Stack filters for 1-to-N bit image processing in electronic printers |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07322063A true JPH07322063A (ja) | 1995-12-08 |
Family
ID=22910682
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7110656A Pending JPH07322063A (ja) | 1994-05-11 | 1995-05-09 | 電子プリンタにおいて1ビット画素からnビット画素へ画像処理するための方法及び装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US5471320A (ja) |
| EP (1) | EP0682320B1 (ja) |
| JP (1) | JPH07322063A (ja) |
| DE (1) | DE69518577T2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030062653A (ko) * | 2002-01-18 | 2003-07-28 | 텔슨전자 주식회사 | 그레이 레벨 폰트를 화면에 표시하는 장치, 방법 및프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체 |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2951572B2 (ja) * | 1994-09-12 | 1999-09-20 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 画像データ変換方法及びシステム |
| US5680485A (en) * | 1994-12-19 | 1997-10-21 | Xerox Corporation | Method and apparatus employing erosion-based filter pairs for image mapping |
| US5659631A (en) | 1995-02-21 | 1997-08-19 | Ricoh Company, Ltd. | Data compression for indexed color image data |
| US5644508A (en) * | 1995-06-05 | 1997-07-01 | Hughes Electronics | Detection of moving objects |
| US5799112A (en) * | 1996-08-30 | 1998-08-25 | Xerox Corporation | Method and apparatus for wavelet-based universal halftone image unscreening |
| US6122077A (en) * | 1996-12-11 | 2000-09-19 | Pfu Limited | Image scanner |
| US5745249A (en) * | 1996-12-20 | 1998-04-28 | Xerox Corporation | Pipelined architecture for patterned halftone generation |
| US5930466A (en) * | 1997-03-11 | 1999-07-27 | Lexmark International Inc | Method and apparatus for data compression of bitmaps using rows and columns of bit-mapped printer data divided into vertical slices |
| US6185334B1 (en) | 1998-01-30 | 2001-02-06 | Compaq Computer Corporation | Method for reconstructing a dithered image |
| US6347160B1 (en) * | 1998-01-30 | 2002-02-12 | Compaq Information Technologies Group, L.P. | Increasing the bit depth of and filtering dithered images for the purpose of inverse dithering |
| US6163629A (en) * | 1998-01-30 | 2000-12-19 | Compaq Computer Corporation | Method for low complexity low memory inverse dithering |
| US6222945B1 (en) * | 1998-01-30 | 2001-04-24 | Compaq Computer Corporation | Selective filtering of a dithered image for the purpose of inverse dithering |
| US6381372B1 (en) * | 1998-12-30 | 2002-04-30 | Xerox Corporation | Systems and methods for designing image processing filters using templates |
| US7495805B1 (en) * | 2000-02-25 | 2009-02-24 | The Hong Kong University Of Science And Technology | Enhancing an image, such as an image having bi-valued pixel values |
| JP2003158637A (ja) * | 2001-11-21 | 2003-05-30 | Sony Corp | 印画装置及び印画方法、並びに印画システム |
| US7519907B2 (en) * | 2003-08-04 | 2009-04-14 | Microsoft Corp. | System and method for image editing using an image stack |
| US20080037044A1 (en) * | 2006-08-08 | 2008-02-14 | Xerox Corporation | Methods for background and noise suppression in binary to grayscale image conversion |
| JP5057899B2 (ja) * | 2007-09-03 | 2012-10-24 | 株式会社リコー | 画像形成装置、アプリケーション制御方法、及びアプリケーション制御プログラム |
| KR101293370B1 (ko) * | 2011-02-10 | 2013-08-05 | 주식회사 엘지씨엔에스 | 맞춤형 모바일 컨텐츠 서비스 시스템 및 그 방법 |
| AU2017363356B2 (en) | 2016-11-28 | 2023-02-09 | Dfine, Inc. | Tumor ablation devices and related methods |
| JP6783732B2 (ja) * | 2017-09-15 | 2020-11-11 | 株式会社東芝 | 画像処理装置および画像処理方法 |
| CN113221816A (zh) * | 2021-05-27 | 2021-08-06 | 国网河北省电力有限公司保定供电分公司 | 一种输电线检测方法、装置及一种电子设备 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4709274A (en) * | 1983-08-29 | 1987-11-24 | Canon Kabushiki Kaisha | Image processing apparatus |
| DE3752315T2 (de) * | 1986-02-14 | 2000-10-26 | Canon K.K., Tokio/Tokyo | Bildverarbeitungsgerät |
| US5134668A (en) * | 1990-02-08 | 1992-07-28 | International Business Machines Corporation | Masked combinations of video slices for computer display |
| US5282057A (en) * | 1990-04-23 | 1994-01-25 | Xerox Corporation | Bit-map image resolution converter |
| US5083210A (en) * | 1990-09-28 | 1992-01-21 | Xerox Corporation | Elimination of contouring on displayed gray level images |
| JPH04219073A (ja) * | 1990-10-11 | 1992-08-10 | Ricoh Co Ltd | 画像記録装置 |
| US5339170A (en) * | 1991-12-31 | 1994-08-16 | Xerox Corporation | Image processing system and method employing hybrid filtering to provide improved reconstruction of continuous tone images from halftone screen-structured images |
| US5301037A (en) * | 1992-11-25 | 1994-04-05 | Xerox Corporation | Resolution conversion with simulated multi-bit gray |
| US5270836A (en) * | 1992-11-25 | 1993-12-14 | Xerox Corporation | Resolution conversion of bitmap images |
-
1994
- 1994-05-11 US US08/241,432 patent/US5471320A/en not_active Expired - Fee Related
-
1995
- 1995-05-05 DE DE69518577T patent/DE69518577T2/de not_active Expired - Fee Related
- 1995-05-05 EP EP95303095A patent/EP0682320B1/en not_active Expired - Lifetime
- 1995-05-09 JP JP7110656A patent/JPH07322063A/ja active Pending
- 1995-07-14 US US08/502,791 patent/US5493419A/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030062653A (ko) * | 2002-01-18 | 2003-07-28 | 텔슨전자 주식회사 | 그레이 레벨 폰트를 화면에 표시하는 장치, 방법 및프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5471320A (en) | 1995-11-28 |
| EP0682320A3 (en) | 1996-07-31 |
| US5493419A (en) | 1996-02-20 |
| DE69518577T2 (de) | 2001-04-26 |
| DE69518577D1 (de) | 2000-10-05 |
| EP0682320B1 (en) | 2000-08-30 |
| EP0682320A2 (en) | 1995-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH07322063A (ja) | 電子プリンタにおいて1ビット画素からnビット画素へ画像処理するための方法及び装置 | |
| US5579445A (en) | Image resolution conversion method that employs statistically generated multiple morphological filters | |
| US6757431B2 (en) | Resolution conversion for anti-aliased images using loose gray scale template matching | |
| JP4262112B2 (ja) | 高品質な印刷用画像データを生成するレーザ印刷装置 | |
| JP2001283219A (ja) | テンプレート・フィッティング方法 | |
| JP2008054325A (ja) | 複合文書の圧縮のためのデータ充填手法 | |
| JPH07225570A (ja) | プリント強化用の密度維持テンプレートの統計的生成方法 | |
| US6052489A (en) | Image output apparatus and method | |
| JPH06105160A (ja) | イメージコントローラ | |
| Ulichney et al. | Pixel bit-depth increase by bit replication | |
| JP2007143082A (ja) | 画像データの圧縮方法および装置 | |
| JP4371026B2 (ja) | プリントシステムおよびプリンタ | |
| CN100405813C (zh) | 用于灰度表现的图像处理 | |
| JP3812131B2 (ja) | 画像処理装置および画像処理方法 | |
| JP2009071831A (ja) | 画像処理装置、画像処理方法及び画像形成装置 | |
| JPH0870383A (ja) | 並列増分補間を使用する画像スケーリング方法及び装置 | |
| US20090268226A1 (en) | Image forming apparatus, control method thereof, and computer program | |
| US20060215186A1 (en) | Method and system for scaling with dot gain control | |
| JP2003046793A (ja) | 画像処理方法及び装置 | |
| Ito et al. | A new FM screening method to generate cluster-dot binary images using the local exhaustive search with FPGA acceleration | |
| JPH0698157A (ja) | 中間調画像形成装置 | |
| JP4465654B2 (ja) | 画像辞書作成装置、符号化装置、符号化方法及びそのプログラム | |
| JP6541387B2 (ja) | 処理装置及びその制御方法、プログラム | |
| US7430332B2 (en) | Approximations used in performance sensitive transformations which contain sub-transforms | |
| WO2005109851A1 (ja) | 画像処理装置、画像処理方法、及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050908 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050916 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060224 |