JPH1141465A - マルチレベル・ハーフトーン化方法 - Google Patents
マルチレベル・ハーフトーン化方法Info
- Publication number
- JPH1141465A JPH1141465A JP10175481A JP17548198A JPH1141465A JP H1141465 A JPH1141465 A JP H1141465A JP 10175481 A JP10175481 A JP 10175481A JP 17548198 A JP17548198 A JP 17548198A JP H1141465 A JPH1141465 A JP H1141465A
- Authority
- JP
- Japan
- Prior art keywords
- threshold
- level
- pixel
- gray
- halftoning
- 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 52
- 230000008569 process Effects 0.000 claims description 10
- 238000003491 array Methods 0.000 claims description 8
- 230000001174 ascending effect Effects 0.000 abstract description 2
- 239000000976 ink Substances 0.000 description 14
- 238000012545 processing Methods 0.000 description 8
- 239000011159 matrix material Substances 0.000 description 6
- 238000007639 printing Methods 0.000 description 6
- 238000009792 diffusion process Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000037303 wrinkles Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 241000519995 Stachys sylvatica Species 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007641 inkjet printing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000010561 standard procedure 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/40087—Multi-toning, i.e. converting a continuous-tone signal for reproduction with more than two discrete brightnesses or optical densities, e.g. dots of grey and black inks on white paper
Landscapes
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color, Gradation (AREA)
Abstract
(57)【要約】
【課題】 2つ以上のグレーレベルのパターンを正確に
構成することができ、結果的にテクスチャ輪郭の最小化
と、ハーフトーン化レベルを制御する能力をもたらすマ
ルチレベル・ハーフトーン化方法を提供する。 【解決手段】 本方法は、画素インテンシティの範囲を
決定すること、前記画素インテンシティを少なくとも2
つのしきい値配列内のしきい値と比較すること、および
前記比較結果に従って、ハーフトーン・セルについて前
記比較結果の関数である画素インテンシティ・レベルを
選択することから成っている。
構成することができ、結果的にテクスチャ輪郭の最小化
と、ハーフトーン化レベルを制御する能力をもたらすマ
ルチレベル・ハーフトーン化方法を提供する。 【解決手段】 本方法は、画素インテンシティの範囲を
決定すること、前記画素インテンシティを少なくとも2
つのしきい値配列内のしきい値と比較すること、および
前記比較結果に従って、ハーフトーン・セルについて前
記比較結果の関数である画素インテンシティ・レベルを
選択することから成っている。
Description
【0001】
【産業上の利用分野】本発明は、一般にはハーフトーン
化、および得られた印刷画像にマルチレベル・インテン
シティの画素を与える方法および装置、より詳細には、
所望の画素値に達するため、マルチレベル・ハーフトー
ン化中に各画素値をすべての対応するハーフトーンしき
い値と比較し、論理的レベルを使用することによって、
グレーのシェード間のテクスチャを制限し、かつインク
について面積カバレージ(areacoverage)を制限する装
置および方法に関するものである。
化、および得られた印刷画像にマルチレベル・インテン
シティの画素を与える方法および装置、より詳細には、
所望の画素値に達するため、マルチレベル・ハーフトー
ン化中に各画素値をすべての対応するハーフトーンしき
い値と比較し、論理的レベルを使用することによって、
グレーのシェード間のテクスチャを制限し、かつインク
について面積カバレージ(areacoverage)を制限する装
置および方法に関するものである。
【0002】
【従来の技術】一般にハーフトーン化と呼ばれる符号化
方法は、普通の読書距離で画像のグレーの外観を保ちな
がら、ディジタル画像の1画素当たりの量子化レベルの
数を減らすために使用される。ハーフトーン化技法はデ
ィジタル画像の印刷および表示に広く用いられている。
関係のある物理的な処理は本質上2進法である、すなわ
ちコスト、高速記憶、または処理の変動がある下での安
定性のために、物理的な処理は2進演算に限定されてき
たので、ハーフトーン化技法が必要である。そのような
処理の例は、ほとんどの印刷プレス、インクジェット・
プリンタ、2進ブラウン管表示装置、レーザー・ゼログ
ラフィーである。
方法は、普通の読書距離で画像のグレーの外観を保ちな
がら、ディジタル画像の1画素当たりの量子化レベルの
数を減らすために使用される。ハーフトーン化技法はデ
ィジタル画像の印刷および表示に広く用いられている。
関係のある物理的な処理は本質上2進法である、すなわ
ちコスト、高速記憶、または処理の変動がある下での安
定性のために、物理的な処理は2進演算に限定されてき
たので、ハーフトーン化技法が必要である。そのような
処理の例は、ほとんどの印刷プレス、インクジェット・
プリンタ、2進ブラウン管表示装置、レーザー・ゼログ
ラフィーである。
【0003】文書のディジタル複製においては、画像情
報は、それがカラー、黒、または白であれ、一般にラス
タフォーマットで生成される。ラスタは複数の連続トー
ンまたはグレーレベル画素、すなわちディジタル値で定
義される画素から成っており、各値は多くのグレーレベ
ルのうちの1グレーレベルを表す。したがって、8ビッ
トシステムの場合、256レベルのグレーが存在し、各
レベルは白と黒の間のグレーの増分を表す。各色分解版
は256レベルの情報を含んでおり、グレーラスタで定
義される1600万色以上の色が存在することがある。
普通は、そのようなグレーレベル・フォーマットのラス
タは標準プリンタで印刷できない。標準プリンタは限ら
れた数のレベルで、2進の場合はスポットまたは非スポ
ットのどちらかで、あるいはスポットに対応付けられ
た、限られた数のレベル(たとえば、4要素の場合は4
つのレベル)で印刷する。したがって、それは印刷可能
な、限られた数のレベルである。走査によって得られた
グレーレベル情報は別として、ある処理方法、たとえば
米国特許第5,226,094号に記載されている処理
方法は、印刷のため量子化を必要とするグレーレベル・
データを生成することができる。
報は、それがカラー、黒、または白であれ、一般にラス
タフォーマットで生成される。ラスタは複数の連続トー
ンまたはグレーレベル画素、すなわちディジタル値で定
義される画素から成っており、各値は多くのグレーレベ
ルのうちの1グレーレベルを表す。したがって、8ビッ
トシステムの場合、256レベルのグレーが存在し、各
レベルは白と黒の間のグレーの増分を表す。各色分解版
は256レベルの情報を含んでおり、グレーラスタで定
義される1600万色以上の色が存在することがある。
普通は、そのようなグレーレベル・フォーマットのラス
タは標準プリンタで印刷できない。標準プリンタは限ら
れた数のレベルで、2進の場合はスポットまたは非スポ
ットのどちらかで、あるいはスポットに対応付けられ
た、限られた数のレベル(たとえば、4要素の場合は4
つのレベル)で印刷する。したがって、それは印刷可能
な、限られた数のレベルである。走査によって得られた
グレーレベル情報は別として、ある処理方法、たとえば
米国特許第5,226,094号に記載されている処理
方法は、印刷のため量子化を必要とするグレーレベル・
データを生成することができる。
【0004】グレーレベルの画素値を2進レベルの画素
値へ量子化する標準的な方法は、ディザリング処理また
はスクリーニング処理によっている。上記の手順におい
ては、たとえば米国特許第4,149,194号に記載
されているように、多数のグレー画素を有する決められ
た領域にわたって、領域内のグレーレベル画素の配列の
各画素値が一組の事前選択したしきい値の1つと比較さ
れる。上記の手順の効果は、画像がグレーである領域で
は、画素値がスクリーン・マトリックス内のしきい値の
一部を上回ること、すなわちその特定の場所の画像値が
その同じ場所についてディザー・マトリックスに格納さ
れた値より大きいことである。インテンシティがしきい
値より小さい場合は、データで記述された実際の物理量
に従って、画素は黒で着色され、残りの要素は白のまま
である。ハーフトーンセルにわたる黒と白の分布の効果
は人間の目によってグレーとして統合される。スクリー
ンセルで表現できるグレーレベル増分の数と、セルのサ
イズまたは周波数との間に、トレードオフが必要であ
る。スクリーン・セルで表現できるグレーレベルをでき
るだけ多く持つことは望ましいが、その要求は画像を横
切る繰返しが目に見えるようになるまでセルのサイズを
大きくする。しかし、より小さいセルは、ページを横断
して高い周波数で繰り返すことが可能なので、比較的少
数のグレーレベルを表現することが可能なだけである。
値へ量子化する標準的な方法は、ディザリング処理また
はスクリーニング処理によっている。上記の手順におい
ては、たとえば米国特許第4,149,194号に記載
されているように、多数のグレー画素を有する決められ
た領域にわたって、領域内のグレーレベル画素の配列の
各画素値が一組の事前選択したしきい値の1つと比較さ
れる。上記の手順の効果は、画像がグレーである領域で
は、画素値がスクリーン・マトリックス内のしきい値の
一部を上回ること、すなわちその特定の場所の画像値が
その同じ場所についてディザー・マトリックスに格納さ
れた値より大きいことである。インテンシティがしきい
値より小さい場合は、データで記述された実際の物理量
に従って、画素は黒で着色され、残りの要素は白のまま
である。ハーフトーンセルにわたる黒と白の分布の効果
は人間の目によってグレーとして統合される。スクリー
ンセルで表現できるグレーレベル増分の数と、セルのサ
イズまたは周波数との間に、トレードオフが必要であ
る。スクリーン・セルで表現できるグレーレベルをでき
るだけ多く持つことは望ましいが、その要求は画像を横
切る繰返しが目に見えるようになるまでセルのサイズを
大きくする。しかし、より小さいセルは、ページを横断
して高い周波数で繰り返すことが可能なので、比較的少
数のグレーレベルを表現することが可能なだけである。
【0005】パターンを繰り返さずに、グレー画像を2
値画像または他のレベル数の画像へ変換するアルゴリズ
ムは存在する。それらの中に、たとえば“Adaptive Alg
orithm for Spatial Grayscale”by Floyd and Steinbe
rg, Proceedings of the SID17/2, 75-77 (1976) に開
示されている誤差拡散がある。より手間のかかる別の誤
差拡散技法が米国特許第5,045,952号に開示さ
れている。誤差拡散は特徴的な「ワーム」欠陥に苦しむ
傾向がある。誤差拡散処理の場合のワーム人工物を減ら
す1つの方法は、Hilbert, Peano, または Murray 曲線
のような空白詰め曲線(space filling curves) に沿っ
て誤差を分配することである。たとえば、“Using Pean
o Curves for Bilevel Display of Continuous-tone Im
ages”,by Witten et al., IEEE Comp. Graph. and Ap
p. Vol. 2, No. 5, pp. 47-52 (1982) ; “Naive Half
toning”by Cole, Proceedings of CGI '90, Springer
Verlag pp. 203-222(1990); “Three Plus Five Makes
Eight: A simplified Approach to Halftoning”by Wyv
ill et al., Proceedings of CGI '91 ScientificVisua
lization of Physical Phenomena, pp. 379-392 (1991)
を参照されたい。ほとんどの画像処理装置やプリンタ
の動作の点から、走査線の順序で仕事をすることが非常
に望ましいのであるが、都合の悪いことに、空白詰め曲
線は複雑な処理順序(たとえば、“Digital halftoning
with Space Filling Curves”by L.Velho et al., Com
puter Graphics, Vol.25 No. 4, PP. 81-90 (1991) を
参照されたい)を提起する。誤差拡散は、複製不能な孤
立したスポットを生成する傾向があるので、一定の複製
方法たとえば電子写真法によって使用できないことが多
い。そのような場合には、スポットをまとめてより大き
な印刷可能なドットにするように構成されたしきい値セ
ットと一緒に、スクリーン処理が使用される。誤差拡散
もまた、スクリーン処理しながら並列処理するのに適し
ていない本質的に逐次処理である。
値画像または他のレベル数の画像へ変換するアルゴリズ
ムは存在する。それらの中に、たとえば“Adaptive Alg
orithm for Spatial Grayscale”by Floyd and Steinbe
rg, Proceedings of the SID17/2, 75-77 (1976) に開
示されている誤差拡散がある。より手間のかかる別の誤
差拡散技法が米国特許第5,045,952号に開示さ
れている。誤差拡散は特徴的な「ワーム」欠陥に苦しむ
傾向がある。誤差拡散処理の場合のワーム人工物を減ら
す1つの方法は、Hilbert, Peano, または Murray 曲線
のような空白詰め曲線(space filling curves) に沿っ
て誤差を分配することである。たとえば、“Using Pean
o Curves for Bilevel Display of Continuous-tone Im
ages”,by Witten et al., IEEE Comp. Graph. and Ap
p. Vol. 2, No. 5, pp. 47-52 (1982) ; “Naive Half
toning”by Cole, Proceedings of CGI '90, Springer
Verlag pp. 203-222(1990); “Three Plus Five Makes
Eight: A simplified Approach to Halftoning”by Wyv
ill et al., Proceedings of CGI '91 ScientificVisua
lization of Physical Phenomena, pp. 379-392 (1991)
を参照されたい。ほとんどの画像処理装置やプリンタ
の動作の点から、走査線の順序で仕事をすることが非常
に望ましいのであるが、都合の悪いことに、空白詰め曲
線は複雑な処理順序(たとえば、“Digital halftoning
with Space Filling Curves”by L.Velho et al., Com
puter Graphics, Vol.25 No. 4, PP. 81-90 (1991) を
参照されたい)を提起する。誤差拡散は、複製不能な孤
立したスポットを生成する傾向があるので、一定の複製
方法たとえば電子写真法によって使用できないことが多
い。そのような場合には、スポットをまとめてより大き
な印刷可能なドットにするように構成されたしきい値セ
ットと一緒に、スクリーン処理が使用される。誤差拡散
もまた、スクリーン処理しながら並列処理するのに適し
ていない本質的に逐次処理である。
【0006】ハーフトーン化は、連続トーン画像を2色
(たとえば白と黒)装置でレンダリングする周知の方法
であることは明白である。その着想は黒スポットと白ス
ポットのパターンを印刷することによってグレーのシェ
ードを生成することである。しかし、依然として制限さ
れているが2レベル以上の多くのレベルを生成すること
ができる装置が存在する。たとえば、4つまたは8つの
グレーレベルを生成することができるいくつかの表示モ
ニターが作られているし、インクジェット・プリンタは
グレー・インクの4つのシェードで印刷することができ
る。ハーフトーン化は、マルチレベル装置をサポートす
るために一般化されており、ハーフトーン化を実施する
方法は Pirsch and Netravaliの論文“Transmission o
f Gray Level Images by Multilevel Dither Technique
s ”, Computers & Graphics, Vol. 7, No. 1, pp. 31-
44, 1983 に記載されている。彼らの方法は2つの隣接
するレベルのパターンからグレー・シェードを描く。従
って、明るいシェードは白い紙と最も明るいグレーレベ
ルのパターンによって生成される。これらのパターン
は、領域を明るいグレーレベルで完全に覆うことによっ
て生成されたシェードまでのシェードを取り扱う。より
暗い色は、最も明るいグレーレベルと次の最も暗いグレ
ーレベルのパターンによって生成される。この方法を図
1に示す。
(たとえば白と黒)装置でレンダリングする周知の方法
であることは明白である。その着想は黒スポットと白ス
ポットのパターンを印刷することによってグレーのシェ
ードを生成することである。しかし、依然として制限さ
れているが2レベル以上の多くのレベルを生成すること
ができる装置が存在する。たとえば、4つまたは8つの
グレーレベルを生成することができるいくつかの表示モ
ニターが作られているし、インクジェット・プリンタは
グレー・インクの4つのシェードで印刷することができ
る。ハーフトーン化は、マルチレベル装置をサポートす
るために一般化されており、ハーフトーン化を実施する
方法は Pirsch and Netravaliの論文“Transmission o
f Gray Level Images by Multilevel Dither Technique
s ”, Computers & Graphics, Vol. 7, No. 1, pp. 31-
44, 1983 に記載されている。彼らの方法は2つの隣接
するレベルのパターンからグレー・シェードを描く。従
って、明るいシェードは白い紙と最も明るいグレーレベ
ルのパターンによって生成される。これらのパターン
は、領域を明るいグレーレベルで完全に覆うことによっ
て生成されたシェードまでのシェードを取り扱う。より
暗い色は、最も明るいグレーレベルと次の最も暗いグレ
ーレベルのパターンによって生成される。この方法を図
1に示す。
【0007】本明細書に最も関係の深いマルチレベル・
ハーフトーン化の具体化が米国特許第5,196,94
2号に記載されている。この方法はハーフトーンセルの
誤差項の計算と伝播を含む。この方法は、画素のインテ
ンシティ値をハーフトーンしきい値と比較し、その決定
を用いて、これ以上の比較が必要かどうか、すなわち適
正なグレーレベルが見つかったかどうか決定する。しか
し、この方法はハーフトーンしきい値をどのように選択
するかについて言及していないし、この方法をどのよう
に用いてテクスチャおよび(または)カバレージを制御
することができるかについて言及していない。2つのグ
レー・インクを重ね印刷することによって一定のグレー
レベルを生成するインクジェット印刷の場合は、与えら
れたレベルをどのくらい使用するかについて制御が必要
である。重ね印刷は有用なレベルのグレーを生成するこ
とができるが、紙の上に2回だけインクを置く。多過ぎ
るインクが存在すると、ブリード、ブルーム、しわの問
題が生じる。
ハーフトーン化の具体化が米国特許第5,196,94
2号に記載されている。この方法はハーフトーンセルの
誤差項の計算と伝播を含む。この方法は、画素のインテ
ンシティ値をハーフトーンしきい値と比較し、その決定
を用いて、これ以上の比較が必要かどうか、すなわち適
正なグレーレベルが見つかったかどうか決定する。しか
し、この方法はハーフトーンしきい値をどのように選択
するかについて言及していないし、この方法をどのよう
に用いてテクスチャおよび(または)カバレージを制御
することができるかについて言及していない。2つのグ
レー・インクを重ね印刷することによって一定のグレー
レベルを生成するインクジェット印刷の場合は、与えら
れたレベルをどのくらい使用するかについて制御が必要
である。重ね印刷は有用なレベルのグレーを生成するこ
とができるが、紙の上に2回だけインクを置く。多過ぎ
るインクが存在すると、ブリード、ブルーム、しわの問
題が生じる。
【0008】
【発明が解決しようとする課題】従来の試みはハーフト
ーン化を成し遂げたが、マルチレベル・ハーフトーン化
中に一度に2以上のグレーレベルからパターンを正確に
構成することができる技法は存在しない。従って、本発
明の目的は、そのようなパターンを正確に構成すること
ができる、結果的にテクスチャ輪郭(texture contour)
の最小化とハーフトーン化レベルを制御する能力をもた
らす方法を提供することである。
ーン化を成し遂げたが、マルチレベル・ハーフトーン化
中に一度に2以上のグレーレベルからパターンを正確に
構成することができる技法は存在しない。従って、本発
明の目的は、そのようなパターンを正確に構成すること
ができる、結果的にテクスチャ輪郭(texture contour)
の最小化とハーフトーン化レベルを制御する能力をもた
らす方法を提供することである。
【課題を解決するための手段】上記およびその他の目的
を達成し、上に述べた欠点を克服するために、一度に2
つ以上のグレーレベルからパターンを構成し、制御する
ことができるマルチレベル・ハーフトーン化の方法を提
供する。本発明は、一度に2つ以上のグレーレベルから
パターンを構成することができる従来のハーフトーン化
技法にまさる改良された方法を提供する。本方法は多用
途性を有し、2つのレベルの混合によって生成されたシ
ェードから単一レベルによって生成されたシェードへ動
かすときに生じるテキスト輪郭を除去するのに使用する
ことができる。さらに、本方法は、決められたレベルを
どのくらい使用するかを制御するのに使用することがで
きる。本方法は、前に述べたように、ブレード、ブルー
ム、およびしわの問題を大幅に低減する必要がある重ね
印刷において役に立つことができる。ハーフトーン化の
拡張は、与えられたグレーレベルの使用を制限すること
によって、重ね印刷によって生成されたレベルが原因の
インク・カバレージを低減することができる。
を達成し、上に述べた欠点を克服するために、一度に2
つ以上のグレーレベルからパターンを構成し、制御する
ことができるマルチレベル・ハーフトーン化の方法を提
供する。本発明は、一度に2つ以上のグレーレベルから
パターンを構成することができる従来のハーフトーン化
技法にまさる改良された方法を提供する。本方法は多用
途性を有し、2つのレベルの混合によって生成されたシ
ェードから単一レベルによって生成されたシェードへ動
かすときに生じるテキスト輪郭を除去するのに使用する
ことができる。さらに、本方法は、決められたレベルを
どのくらい使用するかを制御するのに使用することがで
きる。本方法は、前に述べたように、ブレード、ブルー
ム、およびしわの問題を大幅に低減する必要がある重ね
印刷において役に立つことができる。ハーフトーン化の
拡張は、与えられたグレーレベルの使用を制限すること
によって、重ね印刷によって生成されたレベルが原因の
インク・カバレージを低減することができる。
【0009】本発明の方法は、一度に2つ以上のグレー
レベルを使用して、ハーフトーンパターンを構成するこ
とができるマルチレベル・ハーフトーン化方法を含んで
いる。この機能は、2つのレベルによって生成されたシ
ェードが単一グレーレベルによって生成されたシェード
に融合するときに生じるテキスチャ輪郭を除去するため
に使用することができる。本方法は、さらに、決められ
た出力グレーレベルを使用する度合を制御する。この機
能は、或るレベルが他のレベルよりも生成するのに多く
のインクを必要とするときインク・カバレージを制限す
るために使用することができる。
レベルを使用して、ハーフトーンパターンを構成するこ
とができるマルチレベル・ハーフトーン化方法を含んで
いる。この機能は、2つのレベルによって生成されたシ
ェードが単一グレーレベルによって生成されたシェード
に融合するときに生じるテキスチャ輪郭を除去するため
に使用することができる。本方法は、さらに、決められ
た出力グレーレベルを使用する度合を制御する。この機
能は、或るレベルが他のレベルよりも生成するのに多く
のインクを必要とするときインク・カバレージを制限す
るために使用することができる。
【0010】本方法は、ハードウェア環境において実施
することもできるし、あるいは画素インテンシティを得
て、その画素インテンシティを少なくとも2つのオーバ
ーラップしたしきい値配列と比較し、その比較結果に従
って、ハーフトーン・セルについて強調された画素イン
テンシティ・レベル(比較結果の関数である)を選択す
ることによって、マルチレベル・ハーフトーン化処理中
にテキスチャおよびカバレージ制御を行うようにプログ
ラムされたマイクロプロセッサで実施することもでき
る。
することもできるし、あるいは画素インテンシティを得
て、その画素インテンシティを少なくとも2つのオーバ
ーラップしたしきい値配列と比較し、その比較結果に従
って、ハーフトーン・セルについて強調された画素イン
テンシティ・レベル(比較結果の関数である)を選択す
ることによって、マルチレベル・ハーフトーン化処理中
にテキスチャおよびカバレージ制御を行うようにプログ
ラムされたマイクロプロセッサで実施することもでき
る。
【0011】本発明の利点は、(1)役に立つグレーレ
ベルを生成するのに向いている重ね印刷技法から生じる
ブリード、ブルーム、およびしわの低減、(2)マルチ
レベルハーフトーン化の間に一度に2つ以上のグレーレ
ベルからパターンを正確に構成し、結果的にテキスチャ
輪郭の最小化とハーフトーン化を制御する能力をもたら
すこと、(3)ソフトウェアまたはハードウェア・テク
ノロジーによる発明の簡単な具体化である。
ベルを生成するのに向いている重ね印刷技法から生じる
ブリード、ブルーム、およびしわの低減、(2)マルチ
レベルハーフトーン化の間に一度に2つ以上のグレーレ
ベルからパターンを正確に構成し、結果的にテキスチャ
輪郭の最小化とハーフトーン化を制御する能力をもたら
すこと、(3)ソフトウェアまたはハードウェア・テク
ノロジーによる発明の簡単な具体化である。
【0012】
【発明の実施の形態】通常のハーフトーン化では、ハー
フトーン・パターンはしきい値の配列によって定義され
る。この配列は「ハーフトーンセル」と呼ばれ、画像の
各画素が対応するしきい値をもつように、イメージ全体
をカバーするように複製される。各画素のインテンシテ
ィは配列内の対応する場所のしきい値と比較され、もし
それがしきい値より暗ければ、その画素は黒にシェード
され、さもなければ白である。プログラミングにおい
て、これは以下のように表される。 If (Image[x][y] <Threshold[x% cellSize X ][y% cel
lSize Y ]), Pixel[x][y] =black; else Pixel[x][y]=white; ここで、%記号はCプログラミング言語の場合と同様に
剰余演算子を表し、cellSize X と cellSize Y はハー
フトーンしきい値配列の寸法を示す。
フトーン・パターンはしきい値の配列によって定義され
る。この配列は「ハーフトーンセル」と呼ばれ、画像の
各画素が対応するしきい値をもつように、イメージ全体
をカバーするように複製される。各画素のインテンシテ
ィは配列内の対応する場所のしきい値と比較され、もし
それがしきい値より暗ければ、その画素は黒にシェード
され、さもなければ白である。プログラミングにおい
て、これは以下のように表される。 If (Image[x][y] <Threshold[x% cellSize X ][y% cel
lSize Y ]), Pixel[x][y] =black; else Pixel[x][y]=white; ここで、%記号はCプログラミング言語の場合と同様に
剰余演算子を表し、cellSize X と cellSize Y はハー
フトーンしきい値配列の寸法を示す。
【0013】一様な間隔をおいて配置された一組のしき
い値について、しきい値(0から1までのスケール)は
次式で与えられる。 (2*I+1)/(2*cellSizeX*cellSizeY)I =0,1,2,...(cell
SizeX*cellSizeY-1)
い値について、しきい値(0から1までのスケール)は
次式で与えられる。 (2*I+1)/(2*cellSizeX*cellSizeY)I =0,1,2,...(cell
SizeX*cellSizeY-1)
【0014】Pirsch および Netravali の手法では、
M個の可能なグレーレベルがあり、それで、M−1個の
ハーフトーンしきい値配列がある。第1配列のしきい値
は次式で与えられる。 (2*I+1)/(2*cellSizeX*cellSizeY)*(M-1))I=0,1,
2,...(cellSizeX*cellSizeY-1)
M個の可能なグレーレベルがあり、それで、M−1個の
ハーフトーンしきい値配列がある。第1配列のしきい値
は次式で与えられる。 (2*I+1)/(2*cellSizeX*cellSizeY)*(M-1))I=0,1,
2,...(cellSizeX*cellSizeY-1)
【0015】第2しきい値マトリックスは第1しきい値
マトリックスに1/(M−1)を加えることによって見
つけることができる。第3しきい値マトリックスは第1
しきい値マトリックスに2/(M−1)を加えることに
よって見つけることができ、以下同様である。
マトリックスに1/(M−1)を加えることによって見
つけることができる。第3しきい値マトリックスは第1
しきい値マトリックスに2/(M−1)を加えることに
よって見つけることができ、以下同様である。
【0016】マルチレベル・ハーフトーン化を実行する
には、最初に、どのハーフトーンセルを使用するかを決
定しなければならない。もし画素インテンシティが範囲
0〜1/(M−1)内にあれば、第1配列を使用して、
最暗レベルと次の最暗レベル(L0とL1)の間をハー
フトーン化する。もし画素インテンシティが範囲1/
(M−1)〜2/(M−1)内であれば、第2配列を使
用して、次の2つのレベル(L1とL2)の間をハーフ
トーン化する。インテンシティの値の全範囲について以
下同様である。発明の説明を助けるために、しきい値に
従ってハーフトーン配列の位置を順序付けすることと、
位置に対しインテンシティの値をプロットすることを考
えてみる。
には、最初に、どのハーフトーンセルを使用するかを決
定しなければならない。もし画素インテンシティが範囲
0〜1/(M−1)内にあれば、第1配列を使用して、
最暗レベルと次の最暗レベル(L0とL1)の間をハー
フトーン化する。もし画素インテンシティが範囲1/
(M−1)〜2/(M−1)内であれば、第2配列を使
用して、次の2つのレベル(L1とL2)の間をハーフ
トーン化する。インテンシティの値の全範囲について以
下同様である。発明の説明を助けるために、しきい値に
従ってハーフトーン配列の位置を順序付けすることと、
位置に対しインテンシティの値をプロットすることを考
えてみる。
【0017】図2において、もしプロットした点を直線
で結べば、その図表を用いてハーフトーン処理を説明す
ることができる。一般に、与えられたインテンシティ・
レベルについてハーフトーン・パターンを決定するため
に、垂直軸上の点に水平線を描く。図3において、斜線
と交わる点の左側の水平線の部分に相当する画素は白で
あり、右側の部分に相当する画素は黒であろう。これは
一様な領域にだけ適用される。変化するインテンシティ
の領域では、部分ドッティングはこれを単に近似するだ
けである。
で結べば、その図表を用いてハーフトーン処理を説明す
ることができる。一般に、与えられたインテンシティ・
レベルについてハーフトーン・パターンを決定するため
に、垂直軸上の点に水平線を描く。図3において、斜線
と交わる点の左側の水平線の部分に相当する画素は白で
あり、右側の部分に相当する画素は黒であろう。これは
一様な領域にだけ適用される。変化するインテンシティ
の領域では、部分ドッティングはこれを単に近似するだ
けである。
【0018】典型的なマルチレベルのケースでは、図表
を各レベルごとに領域に分割する数本の斜線が存在す
る。所望のインテンシティにおける水平線はどの画素が
どのレベルを受け取るかを示す。これは、4つのレベル
(白、明るいグレー、暗いグレー、黒)の典型的な従来
のケースを示す図4を見ればわかる。この特定のインテ
ンシティを明るいグレーと暗いグレーのパターンによっ
て構成できることを水平線が示している。マルチレベル
のケースでは、ある斜線が終わると次の斜線が始まるよ
うに、斜線が配置されている。任意の水平線が横切る領
域は多くても2つであるので、これは任意のハーフトー
ン・パターン内のグレーレベルは多くても2つであるこ
とを意味する。ある境界が終り第2の境界が始まる特定
のインテンシティについては、水平線は1つの領域と交
わるだけであることに留意されたい。これは、所望のイ
ンテンシティがグレーレベルと一致する場所であり、従
ってそのレベルをすべての画素に印刷することによって
所望のインテンシティが生成される。これは、2つのレ
ベルのパターンでシェードされた領域から1つのレベル
でシェードされた領域へスウィープするテキスチャ輪郭
を画像に生じさせることがある。
を各レベルごとに領域に分割する数本の斜線が存在す
る。所望のインテンシティにおける水平線はどの画素が
どのレベルを受け取るかを示す。これは、4つのレベル
(白、明るいグレー、暗いグレー、黒)の典型的な従来
のケースを示す図4を見ればわかる。この特定のインテ
ンシティを明るいグレーと暗いグレーのパターンによっ
て構成できることを水平線が示している。マルチレベル
のケースでは、ある斜線が終わると次の斜線が始まるよ
うに、斜線が配置されている。任意の水平線が横切る領
域は多くても2つであるので、これは任意のハーフトー
ン・パターン内のグレーレベルは多くても2つであるこ
とを意味する。ある境界が終り第2の境界が始まる特定
のインテンシティについては、水平線は1つの領域と交
わるだけであることに留意されたい。これは、所望のイ
ンテンシティがグレーレベルと一致する場所であり、従
ってそのレベルをすべての画素に印刷することによって
所望のインテンシティが生成される。これは、2つのレ
ベルのパターンでシェードされた領域から1つのレベル
でシェードされた領域へスウィープするテキスチャ輪郭
を画像に生じさせることがある。
【0019】本発明の原理から明らかなように、マルチ
レベル・ハーフトーン化の場合は境界線に固執する必要
がない。図5に示すように、水平線が3つまたはそれ以
上の領域を横切るように、境界線の勾配と切片を変更す
ることができる。これは、次のように、テキスト輪郭を
減らすために使用することができる。一般に3つのグレ
ーレベルの組合せによってシェードが生成されるよう
に、境界を配置することができる。それなら、境界が終
わる場所のインテンシティでは、パターンは必然的に2
レベルのパターンを含むであろう。3レベルのパターン
から2レベルのパターンへのテキスチャの遷移は、2レ
ベルのパターンから一様な1レベルへの遷移ほど見てわ
からない。
レベル・ハーフトーン化の場合は境界線に固執する必要
がない。図5に示すように、水平線が3つまたはそれ以
上の領域を横切るように、境界線の勾配と切片を変更す
ることができる。これは、次のように、テキスト輪郭を
減らすために使用することができる。一般に3つのグレ
ーレベルの組合せによってシェードが生成されるよう
に、境界を配置することができる。それなら、境界が終
わる場所のインテンシティでは、パターンは必然的に2
レベルのパターンを含むであろう。3レベルのパターン
から2レベルのパターンへのテキスチャの遷移は、2レ
ベルのパターンから一様な1レベルへの遷移ほど見てわ
からない。
【0020】境界の位置決の融通性は、そのほかに、文
書のレンダリングすなわち印刷の時にインクカバレージ
を制御するのに使用することができる。たとえば、イン
クジェット・プリンタは、濃度 0.1, 0.2, 0.4 の3つ
のグレー・インクと黒を持つことができるであろう。2
つのグレー・インクの重ね印刷は、濃度 0.3,0.5 およ
び 0.6 を与えることができる。重ね印刷のインクのカ
バレージを制限するため、境界を図6に示すように配置
することができる。
書のレンダリングすなわち印刷の時にインクカバレージ
を制御するのに使用することができる。たとえば、イン
クジェット・プリンタは、濃度 0.1, 0.2, 0.4 の3つ
のグレー・インクと黒を持つことができるであろう。2
つのグレー・インクの重ね印刷は、濃度 0.3,0.5 およ
び 0.6 を与えることができる。重ね印刷のインクのカ
バレージを制限するため、境界を図6に示すように配置
することができる。
【0021】使用する与えられたレベルの大きさは図表
内の対応する領域の幅に比例する。重ね印刷によって生
成されるレベルについては領域が薄くなるように境界を
配置することによって、インク・カバレージと同様に、
それらのレベルの使用が制限される。境界線の勾配を変
更することはしきい値レベルの選択を変更することに相
当する。直線の境界の場合、第1配列のしきい値は次式
によって与えられるであろう。 K*(2*i+1)/(2*cellSizeX*cellSizeY)*(M-1))i=0,1,
2,...(cellSizeX*cellSizeY-1) ここで、パラメータKが勾配を決める。
内の対応する領域の幅に比例する。重ね印刷によって生
成されるレベルについては領域が薄くなるように境界を
配置することによって、インク・カバレージと同様に、
それらのレベルの使用が制限される。境界線の勾配を変
更することはしきい値レベルの選択を変更することに相
当する。直線の境界の場合、第1配列のしきい値は次式
によって与えられるであろう。 K*(2*i+1)/(2*cellSizeX*cellSizeY)*(M-1))i=0,1,
2,...(cellSizeX*cellSizeY-1) ここで、パラメータKが勾配を決める。
【0022】境界の垂直位置を変更するために、ここで
は2つのしきい値配列の対応する値間のオフセットを変
更する。たとえば、第1配列の値に1/(M−1)を加
えることによって第2配列を構成する代わりに、ここで
は或る別の値を加えることができる。これにより、2つ
の配列に対応する境界線の相対的位置が変わる。
は2つのしきい値配列の対応する値間のオフセットを変
更する。たとえば、第1配列の値に1/(M−1)を加
えることによって第2配列を構成する代わりに、ここで
は或る別の値を加えることができる。これにより、2つ
の配列に対応する境界線の相対的位置が変わる。
【0023】ハーフトーン化処理のこの考え方は、ここ
まで説明したよりさらに一般化することができることに
留意されたい。境界は直線である必要はなく、また境界
の輪郭はすべて同じ形である必要はない。必要なことは
境界が交わらないことである。さらに、境界は、ある範
囲の垂直位置について、境界が横断されないギャップを
残さないことが好ましい。
まで説明したよりさらに一般化することができることに
留意されたい。境界は直線である必要はなく、また境界
の輪郭はすべて同じ形である必要はない。必要なことは
境界が交わらないことである。さらに、境界は、ある範
囲の垂直位置について、境界が横断されないギャップを
残さないことが好ましい。
【0024】境界の位置を再調整したとき、またはグレ
ーレベルが直線的に間隔をおいて配置されていないと
き、生成された実際のインテンシティと図表の垂直位置
との間に(関係は単調であろうが)一次の対応がないか
もしれないことに留意されたい。これは、ハーフトーン
化の前に、補償トーン再生曲線(TRC)補正を加える
べきであることを意味する。もちろん、プリンタは理想
的に行動しないから、これは一般に必要である。
ーレベルが直線的に間隔をおいて配置されていないと
き、生成された実際のインテンシティと図表の垂直位置
との間に(関係は単調であろうが)一次の対応がないか
もしれないことに留意されたい。これは、ハーフトーン
化の前に、補償トーン再生曲線(TRC)補正を加える
べきであることを意味する。もちろん、プリンタは理想
的に行動しないから、これは一般に必要である。
【0025】さらに、本方法はハーフトーンセル内のし
きい値の実際の位置決めとは無関係であることに留意さ
れたい。従って、本方法はどんなドット形状でもうまく
いくであろう。
きい値の実際の位置決めとは無関係であることに留意さ
れたい。従って、本方法はどんなドット形状でもうまく
いくであろう。
【0026】図式的に説明したこのハーフトーン化方法
を具体化するために、 Pirsch と Netravali の技法を
修正する必要がある。 Pirsch と Netravali は最初に
画素インテンシティを調べることによって、どのハーフ
トーン配列を使用するかを決定し、そのあとしきい値と
の比較を適用する。幾つかのしきい値配列は決められた
インテンシティに適用されることがあるので、 Pirsch
と Netravali の技法は一般的ケースではうまくいかな
いであろう。代わりになすべきことは、画素とすべての
しきい値配列を比較して、それらの比較結果を用いて印
刷する適正なレベルを決定することである。配列0を有
するしきい値配列、すなわち第1配列(黒領域について
の境界)に番号をつける。それで、画素値とz番目の配
列との比較は以下に従ってビット値をもたらす。 If (Image[x][y] <Threshold[z][x% cellSize X ][y%
cellSize Y ]) B[z][x][y]=0; else B[z][x][y] =1;
を具体化するために、 Pirsch と Netravali の技法を
修正する必要がある。 Pirsch と Netravali は最初に
画素インテンシティを調べることによって、どのハーフ
トーン配列を使用するかを決定し、そのあとしきい値と
の比較を適用する。幾つかのしきい値配列は決められた
インテンシティに適用されることがあるので、 Pirsch
と Netravali の技法は一般的ケースではうまくいかな
いであろう。代わりになすべきことは、画素とすべての
しきい値配列を比較して、それらの比較結果を用いて印
刷する適正なレベルを決定することである。配列0を有
するしきい値配列、すなわち第1配列(黒領域について
の境界)に番号をつける。それで、画素値とz番目の配
列との比較は以下に従ってビット値をもたらす。 If (Image[x][y] <Threshold[z][x% cellSize X ][y%
cellSize Y ]) B[z][x][y]=0; else B[z][x][y] =1;
【0027】もし B[0][x][y] が0であれば、 Pixel
[x][y]は level L0(黒) でペイントすべきである。もし
B[0][x][y] が1で、 B[1][x][y] が0であれば、 Pix
el[x][y]は level L1 でシェードすべきである。同様
に、もし B[z-1][x][y] が1で、B[z][x][y]が0であれ
ば、 Pixel[x][y]は Lz でシェードすべきである。最後
に、もし B[M-1][x][y] が1であれば、Pixel[x][y] は
LM ( 白) でシェードすべきである。
[x][y]は level L0(黒) でペイントすべきである。もし
B[0][x][y] が1で、 B[1][x][y] が0であれば、 Pix
el[x][y]は level L1 でシェードすべきである。同様
に、もし B[z-1][x][y] が1で、B[z][x][y]が0であれ
ば、 Pixel[x][y]は Lz でシェードすべきである。最後
に、もし B[M-1][x][y] が1であれば、Pixel[x][y] は
LM ( 白) でシェードすべきである。
【0028】すべてのしきい値を比較し、適正なレベル
を選択するこの方法は、図7に示したハードウェアで容
易に具体化することができる。代わりに、セル位置とイ
ンテンシティによって三重に索引付けされたルックアッ
プ・テーブルを用いて、全プロセスをコンピュータで具
体化することができる。ソフトウェアを使用するマイク
ロプロセッサの場合、そのような具体化はより効率がよ
い。
を選択するこの方法は、図7に示したハードウェアで容
易に具体化することができる。代わりに、セル位置とイ
ンテンシティによって三重に索引付けされたルックアッ
プ・テーブルを用いて、全プロセスをコンピュータで具
体化することができる。ソフトウェアを使用するマイク
ロプロセッサの場合、そのような具体化はより効率がよ
い。
【0029】図7のハードウェア構成について説明する
と、IMAGE[x][y] で表された各画素値はすべての対応す
るハーフトーンしきい値と比較され、論理演算を用いて
適正なハーフトーンレベルが解答される。最初に、画素
の値が比較器2の縦列によってその画素に対する一組の
しきい値と比較される。しきい値は昇順(最も低い Thr
eshold[0][x][y] 、最も高い Threshold[M-1][x][y])で
割り当てられる。もし画素値が Threshold[0][x][y] 未
満であれば、比較は誤りであり、インバータ回路3がL
0を真にするであろう。すべての他のしきい値との比較
は誤りであり、そこで反転された入力から対応するAN
Dゲート4へ真の信号が与えられるであろう。しかし、
他の入力は誤りであり、そして得られた値L1 〜LM は
誤りであろう。もしあるNについて、画素値が Thresho
ld[N][x][y] より大きく、しかしThreshold[N+1][x][y]
未満であれば、0とNを含む0からNまでのしきい値
との比較は真であり、インバータ回路3または反転され
たANDゲート4の入力はL0 〜LN について誤りの値
をもたらすであろう。 Threshold[N+1][x][y] との比較
は誤りであり、LN+1 を真にするため、反転され、 Thr
eshold[N][x][y] との比較から真の信号とAND演算さ
れる。ANDゲートは次の低いしきい値の比較から誤り
の信号を受け取るので、値LN+2 〜LM は誤りであろ
う。従って、一度に1つのL値だけが有効であり、それ
は画素値のすぐ上のしきい値に対応する値である。適正
なしきい値の選択において、この方法を使用してハーフ
トーン配列とそのパワーを定義すれば、テキスチャおよ
びカバレージの制御の問題は解決されるであろう。本発
明は既知の方法を一般化して、与えられたレベル入力で
パターンを生成する際に2つ、3つまたはそれ以上のグ
レーレベルを制御できるようにする。
と、IMAGE[x][y] で表された各画素値はすべての対応す
るハーフトーンしきい値と比較され、論理演算を用いて
適正なハーフトーンレベルが解答される。最初に、画素
の値が比較器2の縦列によってその画素に対する一組の
しきい値と比較される。しきい値は昇順(最も低い Thr
eshold[0][x][y] 、最も高い Threshold[M-1][x][y])で
割り当てられる。もし画素値が Threshold[0][x][y] 未
満であれば、比較は誤りであり、インバータ回路3がL
0を真にするであろう。すべての他のしきい値との比較
は誤りであり、そこで反転された入力から対応するAN
Dゲート4へ真の信号が与えられるであろう。しかし、
他の入力は誤りであり、そして得られた値L1 〜LM は
誤りであろう。もしあるNについて、画素値が Thresho
ld[N][x][y] より大きく、しかしThreshold[N+1][x][y]
未満であれば、0とNを含む0からNまでのしきい値
との比較は真であり、インバータ回路3または反転され
たANDゲート4の入力はL0 〜LN について誤りの値
をもたらすであろう。 Threshold[N+1][x][y] との比較
は誤りであり、LN+1 を真にするため、反転され、 Thr
eshold[N][x][y] との比較から真の信号とAND演算さ
れる。ANDゲートは次の低いしきい値の比較から誤り
の信号を受け取るので、値LN+2 〜LM は誤りであろ
う。従って、一度に1つのL値だけが有効であり、それ
は画素値のすぐ上のしきい値に対応する値である。適正
なしきい値の選択において、この方法を使用してハーフ
トーン配列とそのパワーを定義すれば、テキスチャおよ
びカバレージの制御の問題は解決されるであろう。本発
明は既知の方法を一般化して、与えられたレベル入力で
パターンを生成する際に2つ、3つまたはそれ以上のグ
レーレベルを制御できるようにする。
【図1】従来のマルチレベル・ハーフトーン化を示す図
である。
である。
【図2】ハーフトーン・セルについて位置対しきい値を
プロットした図表である。
プロットした図表である。
【図3】従来のハーフトーン化処理の図表である。
【図4】従来のマルチレベル・ハーフトーン化処理の図
表である。
表である。
【図5】本発明の原理を組み入れた3レベル・ハーフト
ーン化処理の図表である。
ーン化処理の図表である。
【図6】カバレージを制限する場合の境界を示す図表で
ある。
ある。
【図7】本発明のマルチレベル・ハーフトーン化のため
のハードウェア構成のブロック図である。
のハードウェア構成のブロック図である。
2 比較器 3 インバータ回路 4 ANDゲート
───────────────────────────────────────────────────── フロントページの続き (72)発明者 アール ヴィクター クラーセン アメリカ合衆国 ニューヨーク州 14580 ウェブスター ブルックスボロ ドライ ヴ 293
Claims (3)
- 【請求項1】 マルチレベル・ハーフトーン化処理中に
テキスチャおよびカバレージの制御を実施する方法であ
って、 画素インテンシティの範囲を決定するステップと、 前記画素インテンシティを少なくとも2つのしきい値配
列内のしきい値と比較するステップと、 前記比較結果に従って、ハーフトーン・セルについて前
記比較結果の関数である画素インテンシティ・レベルを
選択するステップとから成ることを特徴とする方法。 - 【請求項2】 請求項1に記載の方法において、前記少
なくとも2つのしきい値配列についての前記画素インテ
ンシティの範囲はオーバーラップしていることを特徴と
する方法。 - 【請求項3】 マルチレベル・ハーフトーン化処理中に
テキスチャ及びカバレージ制御を実施するようにプログ
ラムされたマイクロプロセッサにおいて、 画素インテンシティを得ることと、 前記画素インテンシティを少なくとも2つのオーバーラ
ップしたしきい値配列内のしきい値と比較することと、 前記比較結果に従って、ハーフトーン・セルについて前
記比較結果の関数である強調した画素インテンシティ・
レベルを選択することとによって、前記テキスチャ及び
カバレージの制御を実施するようにプログラムされたマ
イクロプロセッサ。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/886,742 US6014226A (en) | 1997-07-01 | 1997-07-01 | Multilevel halftoning with reduced texture contours and coverage control |
| US08/886742 | 1997-07-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1141465A true JPH1141465A (ja) | 1999-02-12 |
Family
ID=25389670
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10175481A Pending JPH1141465A (ja) | 1997-07-01 | 1998-06-23 | マルチレベル・ハーフトーン化方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6014226A (ja) |
| EP (1) | EP0889639B1 (ja) |
| JP (1) | JPH1141465A (ja) |
| DE (1) | DE69819608T2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003533387A (ja) * | 2000-05-17 | 2003-11-11 | ハイデルベルグ・ディジタル・エル・エル・シー | 階調を印刷するための装置および方法 |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6373594B1 (en) * | 1998-12-29 | 2002-04-16 | Xerox Corporation | Color printer halftoning method and apparatus |
| US7009731B1 (en) | 1999-11-18 | 2006-03-07 | Minolta Co., Ltd. | Image processing apparatus capable of preventing pseudo contour |
| US6550906B2 (en) | 2001-01-02 | 2003-04-22 | 3M Innovative Properties Company | Method and apparatus for inkjet printing using UV radiation curable ink |
| US6595615B2 (en) | 2001-01-02 | 2003-07-22 | 3M Innovative Properties Company | Method and apparatus for selection of inkjet printing parameters |
| US6554414B2 (en) | 2001-01-02 | 2003-04-29 | 3M Innovative Properties Company | Rotatable drum inkjet printing apparatus for radiation curable ink |
| US7528971B2 (en) * | 2001-05-07 | 2009-05-05 | Xerox Corporation | Method for color halftoning when utilizing redundant color inks |
| EP1306805A1 (en) * | 2001-10-25 | 2003-05-02 | Mitsubishi Electric Information Technology Centre Europe B.V. | Image Analysis |
| US6543890B1 (en) | 2001-12-19 | 2003-04-08 | 3M Innovative Properties Company | Method and apparatus for radiation curing of ink used in inkjet printing |
| US7194684B1 (en) | 2002-04-09 | 2007-03-20 | Google Inc. | Method of spell-checking search queries |
| US20040080762A1 (en) * | 2002-10-25 | 2004-04-29 | Xerox Corporation | Half-tone based enhancement of black |
| US7033423B2 (en) * | 2003-04-30 | 2006-04-25 | Hewlett-Packard Development Company, L.P. | Gray inks for ink-jet printing |
| US7140711B2 (en) | 2003-07-21 | 2006-11-28 | 3M Innovative Properties Company | Method and apparatus for inkjet printing using radiation curable ink |
| US7616341B2 (en) * | 2004-07-12 | 2009-11-10 | Toshiba Corporation | System and method for metadata controlled multi-configured halftone screening |
| JP4375167B2 (ja) * | 2004-08-27 | 2009-12-02 | コニカミノルタホールディングス株式会社 | 画像形成装置、画像形成方法及び画像形成プログラム |
| US8208175B2 (en) * | 2005-04-13 | 2012-06-26 | Xerox Corporation | Blended error diffusion and adaptive quantization |
| US7616347B2 (en) * | 2005-04-29 | 2009-11-10 | International Business Machines Corporation | System and method for multi-bit halftoning |
| US7599097B2 (en) * | 2005-06-10 | 2009-10-06 | Infoprint Solutions Company Llc | Method and system for designing multilevel halftone screens using spot functions |
| US7768673B2 (en) * | 2005-09-12 | 2010-08-03 | Kabushiki Kaisha Toshiba | Generating multi-bit halftone dither patterns with distinct foreground and background gray scale levels |
| US20070058200A1 (en) * | 2005-09-12 | 2007-03-15 | Kabushiki Kaisha Toshiba | System and method for generating multi-bit halftones using horizontal buildup |
| GB0711341D0 (en) | 2007-06-12 | 2007-07-25 | Ffei Ltd | Multilevel screening |
| US8328921B2 (en) * | 2007-11-20 | 2012-12-11 | Hewlett-Packard Development Company, L.P. | Dye-based gray ink formulations, methods of making dye-based gray ink formulations, and ink-jet ink sets |
| US7911646B2 (en) * | 2008-01-31 | 2011-03-22 | Sharp Laboratories Of America, Inc. | Multilevel halftoning for tint graphic, line art and text rendering |
| US8059311B2 (en) * | 2008-01-31 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Font and line art rendering for multi-bit output devices |
| US9734440B2 (en) | 2014-01-29 | 2017-08-15 | Rampage Llc | Raster image processor with printhead profile compensation for a multi level digital printing machine |
| EP3013028A1 (en) * | 2014-10-07 | 2016-04-27 | OCE-Technologies B.V. | Multilevel halftoning module with non-uniformity compensation |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4149194A (en) * | 1977-07-07 | 1979-04-10 | Xerox Corporation | Variable angle electronic halftone screening |
| JPS57120937A (en) * | 1981-01-21 | 1982-07-28 | Dainippon Screen Mfg Co Ltd | Formation of halftone plate image |
| US4672432A (en) * | 1983-04-28 | 1987-06-09 | Canon Kabushiki Kaisha | Method for recording a color image using dots of colorants of different densities |
| US5045952A (en) * | 1989-08-21 | 1991-09-03 | Xerox Corporation | Method for edge enhanced error diffusion |
| US5196942A (en) * | 1990-09-17 | 1993-03-23 | Xerox Corporation | System and method for determining picture element values |
| US5226094A (en) * | 1990-10-19 | 1993-07-06 | Xerox Corporation | Method for making image conversions with error diffusion |
| US5444551A (en) * | 1992-07-22 | 1995-08-22 | Eastman Kodak Company | Process for specifying mean-preserving mutli-level halftone matrices with varying amounts of modulation |
| US5542029A (en) * | 1993-09-30 | 1996-07-30 | Apple Computer, Inc. | System and method for halftoning using an overlapping threshold array |
| EP0680195B1 (en) * | 1994-04-27 | 2002-08-07 | Agfa-Gevaert | Clustered dot and line multilevel halftoning for electrographic colour printing |
| US5592592A (en) * | 1994-07-01 | 1997-01-07 | Seiko Epson Corporation | Method and apparatus for minimizing artifacts in images produced by error diffusion halftoning utilizing ink reduction processing |
| US5742405A (en) * | 1995-01-26 | 1998-04-21 | Eastman Kodak Company | Method and system for forming multi-level halftone images from an input digital image |
| US5777759A (en) * | 1995-04-28 | 1998-07-07 | Canon Kabushiki Kaisha | Image processing method and apparatus |
| US5696612A (en) * | 1995-05-04 | 1997-12-09 | Polaroid Corporation | Multiple density level stochastic screening system and method |
-
1997
- 1997-07-01 US US08/886,742 patent/US6014226A/en not_active Expired - Lifetime
-
1998
- 1998-05-07 EP EP98303577A patent/EP0889639B1/en not_active Expired - Lifetime
- 1998-05-07 DE DE69819608T patent/DE69819608T2/de not_active Expired - Fee Related
- 1998-06-23 JP JP10175481A patent/JPH1141465A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003533387A (ja) * | 2000-05-17 | 2003-11-11 | ハイデルベルグ・ディジタル・エル・エル・シー | 階調を印刷するための装置および方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69819608D1 (de) | 2003-12-18 |
| DE69819608T2 (de) | 2004-05-13 |
| US6014226A (en) | 2000-01-11 |
| EP0889639A1 (en) | 1999-01-07 |
| EP0889639B1 (en) | 2003-11-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH1141465A (ja) | マルチレベル・ハーフトーン化方法 | |
| US5325211A (en) | Error diffusion with output and input based feedback | |
| EP0571167B1 (en) | High addressability image generator using pseudo interpolation of video and screen data | |
| US5268774A (en) | Halftoning with enhanced dynamic range and edge enhanced error diffusion | |
| EP0808055B1 (en) | Enhanced error-diffusion method for color or black-and-white reproduction | |
| US5621546A (en) | Method and apparatus for vector error diffusion with output color control | |
| US5701366A (en) | Halftoning with gradient-based selection of dither matrices | |
| US5602943A (en) | Digital halftoning space filling curves | |
| US5226096A (en) | Digital halftoning with selectively applied dot-to-dot error diffusion | |
| EP0707412A2 (en) | Method and apparatus for minimizing artifacts in images produced by error diffusion halftoning utilizing ink reduction processing | |
| JPH06233121A (ja) | 画像処理システム | |
| JP2000333010A (ja) | 階調依存型誤差拡散ハーフトーン化方法 | |
| JPH11331562A (ja) | 連続階調画像ハ―フト―ン化プロセス | |
| EP0772347A2 (en) | Colour printing using a dither cell | |
| EP0707411B1 (en) | Improved method and apparatus for dither array generation to reduce artifacts in halftoned image data utilizing ink reduction processing | |
| US5689586A (en) | Methods to print N-tone images with multi-leveling techniques | |
| US5751470A (en) | Method for enhanced print quality on print engines with at least one high resolution dimension | |
| JPH1084478A (ja) | 入力画像変換方法及び画素値量子化方法 | |
| US7315398B2 (en) | Multi-level error diffusion with color image data | |
| JPH1013677A (ja) | スキャン型表示機構を用いて画像を表示する方法及び装置 | |
| JP2001186349A (ja) | 連続階調画像をディスプレイ画像に変換するための方法、画像処理システム、及びディスプレイ画像を印刷するためのプリンタ | |
| US6141121A (en) | Method and apparatus for color halftoning | |
| US7468814B2 (en) | Algorithm for controlling half toning process | |
| US7295347B2 (en) | Image processing method for generating multi-level data | |
| US20040085553A1 (en) | Multitoning a digital image having at least one group of similar colors channels |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050622 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070423 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070925 |