JPH03120957A - デジタル画像をデイザーさせて表示する方法及び装置 - Google Patents
デジタル画像をデイザーさせて表示する方法及び装置Info
- Publication number
- JPH03120957A JPH03120957A JP2260358A JP26035890A JPH03120957A JP H03120957 A JPH03120957 A JP H03120957A JP 2260358 A JP2260358 A JP 2260358A JP 26035890 A JP26035890 A JP 26035890A JP H03120957 A JPH03120957 A JP H03120957A
- Authority
- JP
- Japan
- Prior art keywords
- intensity
- value
- section
- range
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
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
-
- 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/405—Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
- H04N1/4055—Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a clustered dots or a size modulated halftone pattern
- H04N1/4057—Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a clustered dots or a size modulated halftone pattern the pattern being a mixture of differently sized sub-patterns, e.g. spots having only a few different diameters
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明の方法及び装置は、デジタル画像を表示するため
に使用されるデイザ一方式に関し、特に、デジタル画像
の非線形デイザ一方式に関する。
に使用されるデイザ一方式に関し、特に、デジタル画像
の非線形デイザ一方式に関する。
ピクチャ、すなわち画像は、投射されるオブジェクトの
連続表示であると考えれば良い。画像をモニター又はプ
リンタなどのデジタルコンピュータ表示装置に表示する
ことが望ましい場合は多い。
連続表示であると考えれば良い。画像をモニター又はプ
リンタなどのデジタルコンピュータ表示装置に表示する
ことが望ましい場合は多い。
しかしながら、コンピュータとその出力装置は2進の性
質をもっている。コンピュータ表示装置は画素と呼ばれ
る複数の表示要素の格子から構成されており、画素は、
画素位置を照明する強さを示す複数のオン状態の中の1
つをとるか、もしくは画素位置が照明されないオフ状態
をとることができる。連続する画像を表示するためには
、連続する画像を、表示装置の画素位置に対応する不連
続の表示に変換しなければならない。デジタル画像は空
間領域と、強さ領域の双方で量子化される。
質をもっている。コンピュータ表示装置は画素と呼ばれ
る複数の表示要素の格子から構成されており、画素は、
画素位置を照明する強さを示す複数のオン状態の中の1
つをとるか、もしくは画素位置が照明されないオフ状態
をとることができる。連続する画像を表示するためには
、連続する画像を、表示装置の画素位置に対応する不連
続の表示に変換しなければならない。デジタル画像は空
間領域と、強さ領域の双方で量子化される。
利用可能なメモリの量は、画像を表示するために利用で
きる量子化レベルを表わす。いずれのサンプルスペース
(すなわち、空間と強さ)の分解能が(メモリの制限の
ためK)閾値より低くなっても、サンプル間の不連続の
境界を目で見て検出できる。強さ領域では、分解能が不
十分であることは、強さが増分してゆく領域の間の遷移
を限定する不自然なエツジ部分の存在により明示される
。
きる量子化レベルを表わす。いずれのサンプルスペース
(すなわち、空間と強さ)の分解能が(メモリの制限の
ためK)閾値より低くなっても、サンプル間の不連続の
境界を目で見て検出できる。強さ領域では、分解能が不
十分であることは、強さが増分してゆく領域の間の遷移
を限定する不自然なエツジ部分の存在により明示される
。
パターニング、カラーシフト及びバイアシングなどの他
の望ましくない可視効果は、量子化強さレベル間の可視
閾値確定によって起こる。
の望ましくない可視効果は、量子化強さレベル間の可視
閾値確定によって起こる。
望ましくない効果をできる限り少なく抑えるために、デ
ィザ−又はデジタルバーフトーン化と呼ばれる技術を使
用する。ディザ−は、目で見たときに、微細部を1つの
領域の中に統合し、その領域の全体としての強さのみが
記憶に残るようにすることKより、量子化レベル間の強
さレベルのシミュレーションを可能にする技術である。
ィザ−又はデジタルバーフトーン化と呼ばれる技術を使
用する。ディザ−は、目で見たときに、微細部を1つの
領域の中に統合し、その領域の全体としての強さのみが
記憶に残るようにすることKより、量子化レベル間の強
さレベルのシミュレーションを可能にする技術である。
ディザ−は、知覚される強さ分解能の向上を得るために
画像の空間分解能を幾分か犠牲にしようとするものであ
り、これは、量子化レベル間に存在する強さをシミュレ
ートするために隣接するいくつかの画素の強さを平均す
るととKよって行われる。通常、人間の目は自ら個々の
画素値を混合するため、周囲領域、すなわち近隣部分の
平均強さのみを知覚するので、この方法は十分な効果を
示す。ディザ−の詳細については、Ul 1ahney
のr DigltalHalftoning (198
7年、MIT Pr@ms )及び−Wsslsy
、 1984年)の597〜602ページを参照のこと
。
画像の空間分解能を幾分か犠牲にしようとするものであ
り、これは、量子化レベル間に存在する強さをシミュレ
ートするために隣接するいくつかの画素の強さを平均す
るととKよって行われる。通常、人間の目は自ら個々の
画素値を混合するため、周囲領域、すなわち近隣部分の
平均強さのみを知覚するので、この方法は十分な効果を
示す。ディザ−の詳細については、Ul 1ahney
のr DigltalHalftoning (198
7年、MIT Pr@ms )及び−Wsslsy
、 1984年)の597〜602ページを参照のこと
。
ディザ−技術にはいくつかの種類がある。ディザ−アル
ゴリズムの種類は、近隣領域を選択する方法により区別
される。順序付はデイザ一方式においては、画像の座標
空間にはめ込まれるディザ−テーブル又はディザ−マト
リクスと呼ばれる二次元の値のセットに従って、近隣領
域を選択する。
ゴリズムの種類は、近隣領域を選択する方法により区別
される。順序付はデイザ一方式においては、画像の座標
空間にはめ込まれるディザ−テーブル又はディザ−マト
リクスと呼ばれる二次元の値のセットに従って、近隣領
域を選択する。
面積ディザ−の場合、通常、テーブルは同じ数の列要素
と行要素を有し、テーブルの記述項の総数は量子化レベ
ル間でシミュレート可能な強さレベルの数と等しい。テ
ーブルに含まれている値を使用して、それぞれの位置で
どの量子化強さ値を出力するか、すなわち、強さ値を元
の強さ値より高い量子化値に量子化すべきか又は低い量
子化値に量子化すべきかに関する決定を実行する。ある
領域にわたり一定の入力強さがディザ−される場合、出
力値は上方量子化強さレベルと下方量子化強さレベルと
の間で何らかのパターンを描いて交番するように、ディ
ザ−テーブル値はX、7座標位置ごとに異なる。
と行要素を有し、テーブルの記述項の総数は量子化レベ
ル間でシミュレート可能な強さレベルの数と等しい。テ
ーブルに含まれている値を使用して、それぞれの位置で
どの量子化強さ値を出力するか、すなわち、強さ値を元
の強さ値より高い量子化値に量子化すべきか又は低い量
子化値に量子化すべきかに関する決定を実行する。ある
領域にわたり一定の入力強さがディザ−される場合、出
力値は上方量子化強さレベルと下方量子化強さレベルと
の間で何らかのパターンを描いて交番するように、ディ
ザ−テーブル値はX、7座標位置ごとに異なる。
第1図を参照して、順序付はディザ−プロセスを説明す
る。プロセス1.0は、現在画素の! −7座標に基づ
いてデイザーマ) IJクスに対する適切な索引を確定
する。概念の上では、ディザ−マトリクスを画像座標空
間に「はめ込む」ことにより、n個の画素ごとに各記述
項を複製しようという考えである。尚、nはディザ−マ
トリクスの寸法である。マトリクスに対する索引i−j
は次の式に従って確定される: 1=x mod n j=y nod
nnが2の累乗であれば、ディザ−マトリクスを索引
付けするために1−)Fスクリーン座標の最下位ビット
を利用することができる。たとえば、ディザ−マトリク
スの寸法が4X4である場合には、x −y座標の2つ
の最下位ビットにより、必要なモジューロ4索引付けを
行なうことができる。
る。プロセス1.0は、現在画素の! −7座標に基づ
いてデイザーマ) IJクスに対する適切な索引を確定
する。概念の上では、ディザ−マトリクスを画像座標空
間に「はめ込む」ことにより、n個の画素ごとに各記述
項を複製しようという考えである。尚、nはディザ−マ
トリクスの寸法である。マトリクスに対する索引i−j
は次の式に従って確定される: 1=x mod n j=y nod
nnが2の累乗であれば、ディザ−マトリクスを索引
付けするために1−)Fスクリーン座標の最下位ビット
を利用することができる。たとえば、ディザ−マトリク
スの寸法が4X4である場合には、x −y座標の2つ
の最下位ビットにより、必要なモジューロ4索引付けを
行なうことができる。
プロセス2,0では、確定したt−jディザ−索引に従
ってマトリクスからディザ−値を検索する。
ってマトリクスからディザ−値を検索する。
問題の性質上、出力強さスケールの記述項は入力強さス
ケールより少ない。入力値を量子化するために1出カス
ケールの各レベルと、入力スケールの値との間に所定の
対応が成立していなければならない。プロセス3.0の
タスクは入力スケール基数値を確定することである。こ
の値は元の入力強さに最も近いが、それを越え々い入力
スケール値であり、記憶されている強さ範囲の中の1つ
の値に直接対応している。
ケールより少ない。入力値を量子化するために1出カス
ケールの各レベルと、入力スケールの値との間に所定の
対応が成立していなければならない。プロセス3.0の
タスクは入力スケール基数値を確定することである。こ
の値は元の入力強さに最も近いが、それを越え々い入力
スケール値であり、記憶されている強さ範囲の中の1つ
の値に直接対応している。
次のプロセス4.0は、記憶されている量子化強さレベ
ルの範囲の中で、入力スケール基数値に対応する値を確
定する。この値を「記憶範囲基数値」という。
ルの範囲の中で、入力スケール基数値に対応する値を確
定する。この値を「記憶範囲基数値」という。
プロセス5.0では、入力強さ値とその入力スケール基
数値との差を確定する。その結果はプロセス6.0へと
送られるデルタ値であり、常に0以上であることを保証
されている。プロセス6.0は、デルタ値をディザ−値
と比較して、記憶範囲基数値又は次に高い値を出力する
ピボットディザ−プロセスである。詳細にいえば、デル
タ値がディザ−値以下である場合社、記憶範囲基数値を
出力し、デルタ値がディザ−値よυ大きい場合には、記
憶範囲基数値+1の値を出力する。プロセス6.0の出
力は、画素記憶装置(たとえば、フレームバッファ)K
記憶される量子化画素値である。
数値との差を確定する。その結果はプロセス6.0へと
送られるデルタ値であり、常に0以上であることを保証
されている。プロセス6.0は、デルタ値をディザ−値
と比較して、記憶範囲基数値又は次に高い値を出力する
ピボットディザ−プロセスである。詳細にいえば、デル
タ値がディザ−値以下である場合社、記憶範囲基数値を
出力し、デルタ値がディザ−値よυ大きい場合には、記
憶範囲基数値+1の値を出力する。プロセス6.0の出
力は、画素記憶装置(たとえば、フレームバッファ)K
記憶される量子化画素値である。
量子化値は記憶されるのであるが、通常、それらの値は
、表示観察に備えて、より大きな強さ範囲をもつ強さス
ケールに戻してマツピングされる。
、表示観察に備えて、より大きな強さ範囲をもつ強さス
ケールに戻してマツピングされる。
これがプロセス7.0のタスクであシ、普通は、7レー
ムバツフア出力端子と、ビデオ表示装置の入力端子との
間に位置するルックアップテーブルによυ実現される。
ムバツフア出力端子と、ビデオ表示装置の入力端子との
間に位置するルックアップテーブルによυ実現される。
(これ自体はディザ−には含まれないが、観察を目的と
するディザ−画像の再構成のために利用される。) 連続する入力値についてプロセス0.0から6.0を実
行することにより、ディザ−は入力強さより大きい値と
、入力強さより小さい値の双方を最終的に表示させ、総
平均強さが元の入力強さとほぼ等しいような領域を発生
するのである。
するディザ−画像の再構成のために利用される。) 連続する入力値についてプロセス0.0から6.0を実
行することにより、ディザ−は入力強さより大きい値と
、入力強さより小さい値の双方を最終的に表示させ、総
平均強さが元の入力強さとほぼ等しいような領域を発生
するのである。
ディザ−プロセスは全ての強さについてデジタル画像の
あらゆる部分に適用されるのであるが、人間の目は高い
強さよりも低い強さの変化によυ大きく反応することが
わかっている。従って、低い強さにおけるディザ−プロ
セスの結果もたらされる効果は、高い強さのディザ−プ
ロセスの効果と同じではない。
あらゆる部分に適用されるのであるが、人間の目は高い
強さよりも低い強さの変化によυ大きく反応することが
わかっている。従って、低い強さにおけるディザ−プロ
セスの結果もたらされる効果は、高い強さのディザ−プ
ロセスの効果と同じではない。
従って、本発明の目的は、非線形量子化を使用してデジ
タル画像をディザ−する方法及び装置を提供することで
ある。
タル画像をディザ−する方法及び装置を提供することで
ある。
本発明の別の目的は、目が知覚する不自然な強さの変化
を最小限に抑えるディザ−の方法及び装置を提供するこ
とである。
を最小限に抑えるディザ−の方法及び装置を提供するこ
とである。
本発明のさらに別の目的は、低い強さのときに高い強さ
のときよりも低い量子化レベルを使用することによって
、高い強さのときより向上する低い強さのときの目の感
度に対応するようにデジタル画像をディザ−する方法及
び装置を提供することである。
のときよりも低い量子化レベルを使用することによって
、高い強さのときより向上する低い強さのときの目の感
度に対応するようにデジタル画像をディザ−する方法及
び装置を提供することである。
本発明の方法及び装置は、強さの変化に対する目の感度
が高いレベルのときより低いレベルのときに高くなると
いうことを考慮に入れ、セクションごとの、すなわち、
断片的な線形量子化方式を採用して、強さスケールの低
レベル端での再現精度を向上させるために高レベル端で
の間隔スペーシングの細かさを犠牲にすることにより、
さらに高画質のディザ−画像を発生する。
が高いレベルのときより低いレベルのときに高くなると
いうことを考慮に入れ、セクションごとの、すなわち、
断片的な線形量子化方式を採用して、強さスケールの低
レベル端での再現精度を向上させるために高レベル端で
の間隔スペーシングの細かさを犠牲にすることにより、
さらに高画質のディザ−画像を発生する。
好ましい一実施例においては、入力強さ値を低い範囲、
中間範囲、高い範囲の3つの範囲に分割する。低い範囲
の出力強さレベルの間隔は、中間範囲や高い範囲の強さ
レベルの間隔と比べて著しく狭い。中間範囲は、高い範
囲の強さ値の間隔より狭い間隔を有しているのが好まし
い。異なる範囲では間隔スペーシングが違うことと関連
して、シミュレートすべき中間強さ値の範囲を表わす別
個のディザ−マトリクスを採用する。
中間範囲、高い範囲の3つの範囲に分割する。低い範囲
の出力強さレベルの間隔は、中間範囲や高い範囲の強さ
レベルの間隔と比べて著しく狭い。中間範囲は、高い範
囲の強さ値の間隔より狭い間隔を有しているのが好まし
い。異なる範囲では間隔スペーシングが違うことと関連
して、シミュレートすべき中間強さ値の範囲を表わす別
個のディザ−マトリクスを採用する。
本発明の方法と装置の目的、特徴及び利点は以下の本発
明の詳細な説明から明らかになるであろう。
明の詳細な説明から明らかになるであろう。
以下の詳細な説明の大半は、コンピュータメモリ内部の
データビットの操作をアルゴリズム及び記号表示によっ
て表わしている。このようなアルゴリズムによる説明や
、記号表示は、データ処理技術に熟達した人がその作業
の内容を同じ技術分野の当業者に最も有効に伝達するた
めの手段である。
データビットの操作をアルゴリズム及び記号表示によっ
て表わしている。このようなアルゴリズムによる説明や
、記号表示は、データ処理技術に熟達した人がその作業
の内容を同じ技術分野の当業者に最も有効に伝達するた
めの手段である。
ここでは、また、一般的にも、アルゴリズムは、所望の
結果に至る首尾一貫したステップのシーケンスである。
結果に至る首尾一貫したステップのシーケンスである。
それらのステップは、物理的な量の物理的操作を必要と
するステップである。通常、物理的な量は記憶、転送1
組合せ、比較及びその他の方法による操作が可能である
電気信号又は磁気信号の形態をとるが、必ずしもそうで
ある必要はない。時によっては、主に一般に共通して使
用されている用語であるという理由により、それらの信
号をビット、値、要素、記号2文字1項、数などの呼ぶ
と好都合でおることがわかる。ただし、これらの用語及
びそれに類する用語は適切な物理的な量と関連させるべ
きものでラシ、そのような量に便宜上付されたラベルで
あるにすぎないということを忘れてはならない。
するステップである。通常、物理的な量は記憶、転送1
組合せ、比較及びその他の方法による操作が可能である
電気信号又は磁気信号の形態をとるが、必ずしもそうで
ある必要はない。時によっては、主に一般に共通して使
用されている用語であるという理由により、それらの信
号をビット、値、要素、記号2文字1項、数などの呼ぶ
と好都合でおることがわかる。ただし、これらの用語及
びそれに類する用語は適切な物理的な量と関連させるべ
きものでラシ、そのような量に便宜上付されたラベルで
あるにすぎないということを忘れてはならない。
さらに、実行される操作を、オペレータが実行する知的
動作と一般には関連している加算又は比較などの用語で
呼ぶことが多いが、本発明の一部を形成している、ここ
で説明する動作のどれをとっても、そのようなオペレー
タの能力は不要であシ、多くの場合に望ましくない。動
作は機械の動作である。本発明の動作を実行するのに有
用な機械には、汎用デジタルコンピュータ又は他の同様
の装置である。いずれの場合にも、コンピュータを動作
させる際の方法動作と、計算それ自体の方法との明確な
区別に留意すべきである。本発明は、電気信号又はその
他の物理的(たとえば、機械的。
動作と一般には関連している加算又は比較などの用語で
呼ぶことが多いが、本発明の一部を形成している、ここ
で説明する動作のどれをとっても、そのようなオペレー
タの能力は不要であシ、多くの場合に望ましくない。動
作は機械の動作である。本発明の動作を実行するのに有
用な機械には、汎用デジタルコンピュータ又は他の同様
の装置である。いずれの場合にも、コンピュータを動作
させる際の方法動作と、計算それ自体の方法との明確な
区別に留意すべきである。本発明は、電気信号又はその
他の物理的(たとえば、機械的。
化学的)信号を処理して、他の所望の物理的信号を発生
させるに際してコンピュータを動作させる方法ステップ
に関する。
させるに際してコンピュータを動作させる方法ステップ
に関する。
本発明は、さらに、そのような動作を実行する装置にも
関する。この装置は要求される目的に合わせて特別に構
成されても良いが、汎用コンピュータにより装置を構成
し、コンピュータに記憶したコンピュータプログラムに
よってそれを選択的に動作させるか又は再構成しても良
い。ここに提示されるアルゴリズムは、本来、特定のコ
ンピュータ又はその他の装置に関連するものではない。
関する。この装置は要求される目的に合わせて特別に構
成されても良いが、汎用コンピュータにより装置を構成
し、コンピュータに記憶したコンピュータプログラムに
よってそれを選択的に動作させるか又は再構成しても良
い。ここに提示されるアルゴリズムは、本来、特定のコ
ンピュータ又はその他の装置に関連するものではない。
詳細にいえば、本発明の教示に従って書込まれるプログ
ラムと共に様々な汎用機械を使用して良い。
ラムと共に様々な汎用機械を使用して良い。
あるいは、必要な方法ステップを実行するためにさらに
特殊化した装置を構成するほうが好都合であるとわかる
場合もあろう。多種多様なそのような機械に要求される
構造は、以下の説明から明白になるであろう。
特殊化した装置を構成するほうが好都合であるとわかる
場合もあろう。多種多様なそのような機械に要求される
構造は、以下の説明から明白になるであろう。
システム全般の構成
第2図は、本発明に従ってデジタル画像をディザ−する
ための典型的なコンピュータペースシステムを示す。図
示されているコンピュータ1は、3つの主要な構成要素
を含む。その第1のものは、適切な構造を有する情報を
コンピュータ1の他の部分との間で通信し合うために使
用される入出力(Ilo)回路2である。さらに、コン
ピュータ1の一部として、中央処理装置(CPU)3と
、メモリ4が示されている。これら2つの(4成要素は
、多くの汎用コンピュータや、はぼ全ての専用コンピュ
ータで通常見られる装置である。事実上、コンピュータ
1の内部に含まれるいくつかの構成要素はこの広い範囲
にわたるデータプロセッサを表わすものである。コンピ
ュータ1の役割を果たすのに適するデータプロセッサの
特定の例としては、カリフォルニア州マウンテンビュー
のSun Mier−oayst@ms 、 Inc、
製造の機械がある。同じような能力を備えた他のコンピ
ュータでも、以下に説明する機能を実行するように簡単
に適合させることができるのは言うまでもない。
ための典型的なコンピュータペースシステムを示す。図
示されているコンピュータ1は、3つの主要な構成要素
を含む。その第1のものは、適切な構造を有する情報を
コンピュータ1の他の部分との間で通信し合うために使
用される入出力(Ilo)回路2である。さらに、コン
ピュータ1の一部として、中央処理装置(CPU)3と
、メモリ4が示されている。これら2つの(4成要素は
、多くの汎用コンピュータや、はぼ全ての専用コンピュ
ータで通常見られる装置である。事実上、コンピュータ
1の内部に含まれるいくつかの構成要素はこの広い範囲
にわたるデータプロセッサを表わすものである。コンピ
ュータ1の役割を果たすのに適するデータプロセッサの
特定の例としては、カリフォルニア州マウンテンビュー
のSun Mier−oayst@ms 、 Inc、
製造の機械がある。同じような能力を備えた他のコンピ
ュータでも、以下に説明する機能を実行するように簡単
に適合させることができるのは言うまでもない。
また、第2図に示す入力装置5は、典型的な実施例では
キーボードとして表わされているのであるが、この入力
装置が実際にはカード読取り装置。
キーボードとして表わされているのであるが、この入力
装置が実際にはカード読取り装置。
磁気テープ読取シ装置又は紙テープ読取シ装置。
あるいは他の周知の入力装置(当然、別のコンピュータ
を含む)であっても良いことを理解すべきである。I1
0回路2に結合する大容量メモリ装置6は、コンピュー
タ1に補助記憶能力を与える。
を含む)であっても良いことを理解すべきである。I1
0回路2に結合する大容量メモリ装置6は、コンピュー
タ1に補助記憶能力を与える。
この大容量メモリは他のプログラムなどを記憶していて
も良く、磁気テープ読増シ装置1紙テープ読取シ装置又
はその他の周知の装置の形態をとっても良い。大容量メ
モリ装置6の内部に保持されているデータを、場合に応
じて、メモリ4の一部として標準的な方式によりコンピ
ュータ1に空入れても良いことは明白であろう。
も良く、磁気テープ読増シ装置1紙テープ読取シ装置又
はその他の周知の装置の形態をとっても良い。大容量メ
モリ装置6の内部に保持されているデータを、場合に応
じて、メモリ4の一部として標準的な方式によりコンピ
ュータ1に空入れても良いことは明白であろう。
さらに、第2図に示す表示モニター7は、メツセージ又
は他の通信をユーザーに対して表示するために使用され
る。このような表示モニターは、いくつかの良く知られ
ている種類のCRT表示装置のいずれか1つの形態をと
っていれば良い。表示モニター7は、本発明のプロセス
に従って生成された図形画像を表示するのが好ましい。
は他の通信をユーザーに対して表示するために使用され
る。このような表示モニターは、いくつかの良く知られ
ている種類のCRT表示装置のいずれか1つの形態をと
っていれば良い。表示モニター7は、本発明のプロセス
に従って生成された図形画像を表示するのが好ましい。
カーソル制御装置8は指令モードを選択するために使用
される装置であって、システムに情報を入力するための
さらに便利の良い手段を構成している。
される装置であって、システムに情報を入力するための
さらに便利の良い手段を構成している。
本発明の方法及び装置においては、高い強さでは間隔ス
ペーシングが広くなるという犠牲を払って、低い強さの
強さ間隔スペーシングを狭くする非線形量子化モデルを
使用する。
ペーシングが広くなるという犠牲を払って、低い強さの
強さ間隔スペーシングを狭くする非線形量子化モデルを
使用する。
入力強さ値の範囲は低い強さの範囲と、中間強さの範囲
と、高い強さの範囲とを表わす複数のセクションに分割
される。範囲の数を選択するに際してどの方法を採用す
るかは、インプリメンテーションによって決まる。以下
に説明する例では、8ピツ)1色表示を4ビツト1色表
示にディザ−するが、対数関数を近似するために3つの
線形範囲を使用している。3つの範囲を選択したのは、
色成分ごとに8ビツトから4ビツトへのディザ−方式で
記憶されるディザ−値の数がわずか16であるというこ
とに基づくものである。4つ以上の範囲を使用すれば、
所望の対数関数に対してよυ良い近似が得られるであろ
うが、ノ1−ドウエアがより大量に必要となると共に、
計算のオーバヘッドは増し、しかも、画質が著しく向上
するようなことはほとんどないと考えられる。しかしな
がら、8ビツト1色成分から5ビツト以上にディザ−す
るときには、範囲の数を多くして、ノ・−ドウエアをさ
らに複雑にし且つオーバヘッドを増すことを余儀なくさ
れるであろう。
と、高い強さの範囲とを表わす複数のセクションに分割
される。範囲の数を選択するに際してどの方法を採用す
るかは、インプリメンテーションによって決まる。以下
に説明する例では、8ピツ)1色表示を4ビツト1色表
示にディザ−するが、対数関数を近似するために3つの
線形範囲を使用している。3つの範囲を選択したのは、
色成分ごとに8ビツトから4ビツトへのディザ−方式で
記憶されるディザ−値の数がわずか16であるというこ
とに基づくものである。4つ以上の範囲を使用すれば、
所望の対数関数に対してよυ良い近似が得られるであろ
うが、ノ1−ドウエアがより大量に必要となると共に、
計算のオーバヘッドは増し、しかも、画質が著しく向上
するようなことはほとんどないと考えられる。しかしな
がら、8ビツト1色成分から5ビツト以上にディザ−す
るときには、範囲の数を多くして、ノ・−ドウエアをさ
らに複雑にし且つオーバヘッドを増すことを余儀なくさ
れるであろう。
範囲の数と、各範囲に含まれる強さレベルの数は、それ
らの範囲が、全体として、入力強さレベルの範囲を余す
ところなく包含するように選択される。強さの変化に対
する目の感度を表わす対数関数を厳密にエミュレートす
るようにセクションを選択するのが好ましい。強さに対
する目の感度に関しては、prattのr Digit
al Imag@Pro−Hssltig Jの32〜
47ページ(wltey);ceasing Jの13
〜21ページ(Addison −Wesle7197
7年);及びN5travaliとprasa−dl
の 「 Adaptiv@ Quantization
of Plct、ursSignals Usi
ng 5patial Masking J 、 P
roa−年4月)を参照のこと。強さの変化に対する目
の感度を表わす対数関数の実例を第3図に示す。第3図
は、様々な背景強さ値10について、強さの変化11と
強さ値1との比の関数を示す。
らの範囲が、全体として、入力強さレベルの範囲を余す
ところなく包含するように選択される。強さの変化に対
する目の感度を表わす対数関数を厳密にエミュレートす
るようにセクションを選択するのが好ましい。強さに対
する目の感度に関しては、prattのr Digit
al Imag@Pro−Hssltig Jの32〜
47ページ(wltey);ceasing Jの13
〜21ページ(Addison −Wesle7197
7年);及びN5travaliとprasa−dl
の 「 Adaptiv@ Quantization
of Plct、ursSignals Usi
ng 5patial Masking J 、 P
roa−年4月)を参照のこと。強さの変化に対する目
の感度を表わす対数関数の実例を第3図に示す。第3図
は、様々な背景強さ値10について、強さの変化11と
強さ値1との比の関数を示す。
そこで、たとえば、強さの変化に対する目の感度を表わ
す対数関数を、0から255までの範囲にわたる入力範
囲値に適用する。この対数関数に近接する2つの中間ポ
イントを選択する。Oと選択した第1のポイントとの間
の第1の直線を、第1の強さ範囲を表わすものとして確
定する。また、2つの中間ポイントの間の第2の直線を
、第2の強さ範囲を表わすものとして確定する。第3の
強さ範囲は、選択した第2のポイントと255との間に
引い友直線に対応する。これらの直線の位置と長さは、
所望の対数関数と区分的(直線)近似との誤差をできる
限υ少なくするように選択されるのが理想的である。近
似の誤差を最小限に抑えるために、線形回帰などの何ら
かの直線近似方法を使用すれば良い。
す対数関数を、0から255までの範囲にわたる入力範
囲値に適用する。この対数関数に近接する2つの中間ポ
イントを選択する。Oと選択した第1のポイントとの間
の第1の直線を、第1の強さ範囲を表わすものとして確
定する。また、2つの中間ポイントの間の第2の直線を
、第2の強さ範囲を表わすものとして確定する。第3の
強さ範囲は、選択した第2のポイントと255との間に
引い友直線に対応する。これらの直線の位置と長さは、
所望の対数関数と区分的(直線)近似との誤差をできる
限υ少なくするように選択されるのが理想的である。近
似の誤差を最小限に抑えるために、線形回帰などの何ら
かの直線近似方法を使用すれば良い。
デジタル画像中の強さ値の局所的な集中の状況に従って
範囲を分割しても良い。たとえば、画像を黒色背景に深
度キューするときの強さ値の大部分はO〜100の範囲
にちることがわかっている。
範囲を分割しても良い。たとえば、画像を黒色背景に深
度キューするときの強さ値の大部分はO〜100の範囲
にちることがわかっている。
従って、高い強さの範囲で量子化強さ値の数を減らして
も、低い強さの範囲で量子化強さ値の数を増すことが望
ましい。
も、低い強さの範囲で量子化強さ値の数を増すことが望
ましい。
強さ範囲を多数の部分範囲に分割するのが最も良いので
あるが、これは、部分範囲の数が多いtlど、目の感度
の関数をより厳密にエミュレートできるからである。し
かしながら、利用する部分範囲の数が増すにつれて、C
PUのオーバヘッドは増加し且つ処理速度は低下してゆ
く。従って、部分範囲の数と処理速度とのバランスをと
らなければならない。たとえば、第5図及び第6図に示
す例では、入力強さ範囲を低い強さの範囲と、中間強さ
の範囲と、高い強さの範囲という3つの部分範囲に分割
しており、低い強さの部分範囲にはθ〜540入力強さ
入力側当て、中間強さの部分範囲には55〜156の値
を割当て、高い強さの部分範囲には157〜255の値
を割当てている。
あるが、これは、部分範囲の数が多いtlど、目の感度
の関数をより厳密にエミュレートできるからである。し
かしながら、利用する部分範囲の数が増すにつれて、C
PUのオーバヘッドは増加し且つ処理速度は低下してゆ
く。従って、部分範囲の数と処理速度とのバランスをと
らなければならない。たとえば、第5図及び第6図に示
す例では、入力強さ範囲を低い強さの範囲と、中間強さ
の範囲と、高い強さの範囲という3つの部分範囲に分割
しており、低い強さの部分範囲にはθ〜540入力強さ
入力側当て、中間強さの部分範囲には55〜156の値
を割当て、高い強さの部分範囲には157〜255の値
を割当てている。
次に、部分範囲のそれぞれについてディザ−マトリクス
を作成する。ディザ−マトリクス中の値は、量子化出力
強さレベル相互間にある中間強さ値を表わしている。デ
ィザ−マトリクスは、各位置でどの量子化強さ値を出力
するかを確定するために使用される小さな二次元の値の
セットである。
を作成する。ディザ−マトリクス中の値は、量子化出力
強さレベル相互間にある中間強さ値を表わしている。デ
ィザ−マトリクスは、各位置でどの量子化強さ値を出力
するかを確定するために使用される小さな二次元の値の
セットである。
ディザ−マドIJクスに含まれる値は、量子化レベル相
互間にある中間強さ値から構成される。そこで、たとえ
ば、量子化レベルが間隔スペーシングを15として離間
している場合には、ディザ−マトリクスはθ〜14の値
を含むものと考えられる。
互間にある中間強さ値から構成される。そこで、たとえ
ば、量子化レベルが間隔スペーシングを15として離間
している場合には、ディザ−マトリクスはθ〜14の値
を含むものと考えられる。
しかしながら、ハードウェアの構成や、メモリの割当て
などを考慮し、それに応じて、中間強さ値の一部を含ま
ないように、あるいは、中間強さ値のそれぞれを二度以
上出現させるように、ディザ−マトリクスをわずかに変
形することは可能である。
などを考慮し、それに応じて、中間強さ値の一部を含ま
ないように、あるいは、中間強さ値のそれぞれを二度以
上出現させるように、ディザ−マトリクスをわずかに変
形することは可能である。
ディザ−マトリクスの形成の詳細については、Ulic
hnayの[Digital Halftoning
j(MITPrvss、1988年)及びFol@yと
Van Damのr Pr1nciples of I
ntsractlvs Graphica Jの597
〜602ページ(Addison −Wesley 。
hnayの[Digital Halftoning
j(MITPrvss、1988年)及びFol@yと
Van Damのr Pr1nciples of I
ntsractlvs Graphica Jの597
〜602ページ(Addison −Wesley 。
1984年)を参照のこと。
次に、画素ごとにディザ−プロセスを開始する。
その場合、目が量子化強さレベルの領域を全体として統
合し、所望の中間強さレベルを知覚するように、入力強
さ値を量子化出力強さレベルに量子化する。
合し、所望の中間強さレベルを知覚するように、入力強
さ値を量子化出力強さレベルに量子化する。
第4図のフローチャートを参照して、本発明の好ましい
一実施例を説明する。ブロック200では、入力強さ値
の範囲を、低い強さと、中間範囲と、高い強さとを表わ
す部分範囲に分割する。使用する部分範囲の数を3つに
限定することにより、異なる強さの部分範囲で異なる間
隔スペーシングを得るという利点は維持したまま、プロ
セスをできる限り複雑にしないようにするのが好ましい
。入力強さ範囲の全体を包含するために範囲は等しい大
きさであっても良いが、低い強さの範囲では、量子化出
力レベル相互間の間隔スペーシングが狭くなるように、
高い強さの範囲及び中間強さの範囲よυサイズを縮小す
るのが好ましい。
一実施例を説明する。ブロック200では、入力強さ値
の範囲を、低い強さと、中間範囲と、高い強さとを表わ
す部分範囲に分割する。使用する部分範囲の数を3つに
限定することにより、異なる強さの部分範囲で異なる間
隔スペーシングを得るという利点は維持したまま、プロ
セスをできる限り複雑にしないようにするのが好ましい
。入力強さ範囲の全体を包含するために範囲は等しい大
きさであっても良いが、低い強さの範囲では、量子化出
力レベル相互間の間隔スペーシングが狭くなるように、
高い強さの範囲及び中間強さの範囲よυサイズを縮小す
るのが好ましい。
ブロック210では、利用できる量子化出力レベルの総
数を部分範囲間に分割する。高い強さの範囲と比べて多
くの数の量子化レベルが低い強さの範囲と関連するよう
に、量子化レベルを分割するのが好ましい。低い強さの
範囲で量子化レベルの数が多くなるほど、間隔スペーシ
ングは狭くなシ、それによって、強さの変化に対する感
度は高くなる。部分範囲ごとの量子化レベルの数と、部
分範囲の大きさは、量子化出力強さレベル相互間の間隔
スペーシングを決定し、従って、強さレベルの変化に対
する感度の高低を決定する。
数を部分範囲間に分割する。高い強さの範囲と比べて多
くの数の量子化レベルが低い強さの範囲と関連するよう
に、量子化レベルを分割するのが好ましい。低い強さの
範囲で量子化レベルの数が多くなるほど、間隔スペーシ
ングは狭くなシ、それによって、強さの変化に対する感
度は高くなる。部分範囲ごとの量子化レベルの数と、部
分範囲の大きさは、量子化出力強さレベル相互間の間隔
スペーシングを決定し、従って、強さレベルの変化に対
する感度の高低を決定する。
ブロック220では、各部分範囲に割当てた量子化レベ
ルをそれぞれの部分範囲の中に配置する。
ルをそれぞれの部分範囲の中に配置する。
それぞれの部分範囲の中では量子化強さレベルが等間隔
で離間していることにより、利用するディザ−マトリク
スを単純なものにするために、各部分範囲に割当てられ
た量子化レベルを部分範囲の中に直線的に配置するのが
好ましい。
で離間していることにより、利用するディザ−マトリク
スを単純なものにするために、各部分範囲に割当てられ
た量子化レベルを部分範囲の中に直線的に配置するのが
好ましい。
ブロック230では、部分範囲ごとに別個のディザ−マ
トリクスを作成し、ブロック240では、入力強さ値を
量子化出力強さレベルにディザ−する。
トリクスを作成し、ブロック240では、入力強さ値を
量子化出力強さレベルにディザ−する。
プロセスはここに説明する種類のディザ−プロセスに限
定されないが、プロセスで使用するディザ−マトリクス
は、入力強さレベルが位置している部分範囲に対応して
いなければならない。ディザ−プロセスの1例は、〔従
来の技術及び発明が解決しようとする問題点〕の項で第
1図に関して説明した順序付はディザ−プロセスである
。
定されないが、プロセスで使用するディザ−マトリクス
は、入力強さレベルが位置している部分範囲に対応して
いなければならない。ディザ−プロセスの1例は、〔従
来の技術及び発明が解決しようとする問題点〕の項で第
1図に関して説明した順序付はディザ−プロセスである
。
本発明のシステムは、8ビット強さ表示から4ビット強
さ表示へのディザ−を例にとって説明するのが最も良い
であろう。全入力値範囲を出力値範囲全体にマツピング
するのが好ましく、これは、入力レベル0を出力レベル
Oにマツピングしなければならず且つ入力レベル255
を出力レベル15にマツピングしなければならないこと
を示唆している。第5図及び第6図に示す例では、出力
強さレベルをOから54の範囲で入力強さに割当ててお
り、中間範囲54〜156には6つのレベルを割当て、
また、高い強さの範囲156〜255には3つのレベル
を割当てている。第5図1は入出力対応表図で、第5図
すは入出力対応関係を示す線グラフである。下記式は第
5図すの線分の関数式である。
さ表示へのディザ−を例にとって説明するのが最も良い
であろう。全入力値範囲を出力値範囲全体にマツピング
するのが好ましく、これは、入力レベル0を出力レベル
Oにマツピングしなければならず且つ入力レベル255
を出力レベル15にマツピングしなければならないこと
を示唆している。第5図及び第6図に示す例では、出力
強さレベルをOから54の範囲で入力強さに割当ててお
り、中間範囲54〜156には6つのレベルを割当て、
また、高い強さの範囲156〜255には3つのレベル
を割当てている。第5図1は入出力対応表図で、第5図
すは入出力対応関係を示す線グラフである。下記式は第
5図すの線分の関数式である。
((1−156)/331+12 156<1<25
5のときこの例で使用するディザ−マトリクスを第6図
a、第6図す及び第6図Cに示す。先に述べた通り、各
量子化レベルの間にある入力強さの数は3つの範囲のそ
れぞれについて異なる一第1の範囲では9つ、第2の範
囲では17、そして第3の範囲では33−ので、3つの
範囲のそれぞれに含まれている値をディザ−するに当た
っては異なるディザ−マトリクスを使用しなければなら
ない。
5のときこの例で使用するディザ−マトリクスを第6図
a、第6図す及び第6図Cに示す。先に述べた通り、各
量子化レベルの間にある入力強さの数は3つの範囲のそ
れぞれについて異なる一第1の範囲では9つ、第2の範
囲では17、そして第3の範囲では33−ので、3つの
範囲のそれぞれに含まれている値をディザ−するに当た
っては異なるディザ−マトリクスを使用しなければなら
ない。
通常、ディザ−マトリクスはディザ−すべき中間強さご
とに1つの要素を含んでいるべきであり、従って、必要
な3つのマ) IJクスは、それぞれ、9.17.33
の記述項を含んでいなければならないということになる
。しかしながら、この例のハードウェアの設計を最適に
するためには、マトリクスは偶数の記述項を含むのが好
ましく、2の累乗である数の記述項を有するのがさらに
好ましい。ここに挙げ九個においては、それぞれの値は
2の累乗から1はずれている。このように、それぞれの
値から1を減じると、量子化レベル間の中間強さレベル
の数は2の累乗となる:9−1=8=2” 、17−1
=16=2’ 、33−1=32=2’このことは、同
時係属米国特許出菰第 号(名称「M@thod
and Apparatus for Dith@r
−1ng Graphlc Images J )にさ
らに詳細に記載されている。
とに1つの要素を含んでいるべきであり、従って、必要
な3つのマ) IJクスは、それぞれ、9.17.33
の記述項を含んでいなければならないということになる
。しかしながら、この例のハードウェアの設計を最適に
するためには、マトリクスは偶数の記述項を含むのが好
ましく、2の累乗である数の記述項を有するのがさらに
好ましい。ここに挙げ九個においては、それぞれの値は
2の累乗から1はずれている。このように、それぞれの
値から1を減じると、量子化レベル間の中間強さレベル
の数は2の累乗となる:9−1=8=2” 、17−1
=16=2’ 、33−1=32=2’このことは、同
時係属米国特許出菰第 号(名称「M@thod
and Apparatus for Dith@r
−1ng Graphlc Images J )にさ
らに詳細に記載されている。
範囲ごとに採用されるマトリクスは、第6図a。
第6図す及び第6図Cに示すマトリクスのように、同じ
大きさであるのが好ましい。第6図1は、この例の低い
強さの範囲に関する三次マトリクスであシ、0〜7の範
囲の値を含む。索引付けを容易にするために、4×4マ
トリクスの中でパターンを2周期複製している。第6図
すは、中間範囲の強さ値について使用される0−15の
範囲の16個のディザ−値を有する分散ドツトマトリク
スを示す。
大きさであるのが好ましい。第6図1は、この例の低い
強さの範囲に関する三次マトリクスであシ、0〜7の範
囲の値を含む。索引付けを容易にするために、4×4マ
トリクスの中でパターンを2周期複製している。第6図
すは、中間範囲の強さ値について使用される0−15の
範囲の16個のディザ−値を有する分散ドツトマトリク
スを示す。
第6図Cに示す高い範囲の入力値に関するマトリクスは
、中間範囲のマトリクスに2を掛けたものである。理想
的なマトリクスはO〜3】の値を含む5次ダイヤモンド
マトリクスであシ、記憶のために64(8X8)の記述
項を有するテーブルを必要とすると考えられる。必要な
記憶量を少なく抑えると共に、全てのマトリクスに対し
て−様な索引付けを維持するために、小さな4×4テー
ブルが好ましい。ディザ−マトリクス値の間の増分が2
であると、複数対の入力値が同一の出力値にマツピング
されることになるが、高い強さの強さ変化に対する目の
感度ははるかに低いので、視覚効果は知覚されない。
、中間範囲のマトリクスに2を掛けたものである。理想
的なマトリクスはO〜3】の値を含む5次ダイヤモンド
マトリクスであシ、記憶のために64(8X8)の記述
項を有するテーブルを必要とすると考えられる。必要な
記憶量を少なく抑えると共に、全てのマトリクスに対し
て−様な索引付けを維持するために、小さな4×4テー
ブルが好ましい。ディザ−マトリクス値の間の増分が2
であると、複数対の入力値が同一の出力値にマツピング
されることになるが、高い強さの強さ変化に対する目の
感度ははるかに低いので、視覚効果は知覚されない。
部分範囲と、対応するマトリクスを設定した後、入力強
さレベルをディザ−する。ディザ−プロセスの1例は第
1図に示す面積ディザ−プロセスであるが、本発明のプ
ロセスは面積ディザ−に限定されず、 年 月
日出願の同時係属米国特許出願第 号(名称、
r M@thod andApparatus for
V@ctor Aligned Dithering
J )に記載されているベクトル整列ディザ−などの他
のデイザ一方式を採用しても良い。
さレベルをディザ−する。ディザ−プロセスの1例は第
1図に示す面積ディザ−プロセスであるが、本発明のプ
ロセスは面積ディザ−に限定されず、 年 月
日出願の同時係属米国特許出願第 号(名称、
r M@thod andApparatus for
V@ctor Aligned Dithering
J )に記載されているベクトル整列ディザ−などの他
のデイザ一方式を採用しても良い。
第7図1.第7図す、第7図C及び第7図dは、本発明
の方法と装置を採用した第1の数値例を示す。第7図1
は、(x、y)座標(5,25)から(25,25)t
で描かれたエイリアシングを伴なう陰影つきベクトル図
であり、この場合、強さレベルはベクトルの長さに沿っ
て、Oから始ま、9.255で終わる形で補間されてい
る。
の方法と装置を採用した第1の数値例を示す。第7図1
は、(x、y)座標(5,25)から(25,25)t
で描かれたエイリアシングを伴なう陰影つきベクトル図
であり、この場合、強さレベルはベクトルの長さに沿っ
て、Oから始ま、9.255で終わる形で補間されてい
る。
この例では、 年 月 日出願の同時係属米
国特許出願第 号に記載されているベクトル整列
ディザ−プロセスを利用して、ベクトルを8ビット表示
から4ビット表示にディザ−する。ただし、先に述べた
通シ、本発明の方法と装置はいずれか1つのディザ−プ
ロセスに限定されるのではない。
国特許出願第 号に記載されているベクトル整列
ディザ−プロセスを利用して、ベクトルを8ビット表示
から4ビット表示にディザ−する。ただし、先に述べた
通シ、本発明の方法と装置はいずれか1つのディザ−プ
ロセスに限定されるのではない。
第7図すに示すディザ−マトリクスを使用してディザ−
プロセスを実行する。非線形ディザ−マトリクスは、そ
れぞれ、限られた範囲の強さにのみ適用される。さらに
詳細にいえば、第1のディザ−マトリクス(低い強さの
範囲のマトリクス)はO〜54の範囲の強さ値に使用さ
れ、第2のディザ−マトリクス(中間強さの範囲のマト
リクス)は55〜156の範囲の強さ値に使用され、第
3のディザ−マトリクス(高い強さの範囲のマトリクス
)は157〜255の範囲の値に使用される。
プロセスを実行する。非線形ディザ−マトリクスは、そ
れぞれ、限られた範囲の強さにのみ適用される。さらに
詳細にいえば、第1のディザ−マトリクス(低い強さの
範囲のマトリクス)はO〜54の範囲の強さ値に使用さ
れ、第2のディザ−マトリクス(中間強さの範囲のマト
リクス)は55〜156の範囲の強さ値に使用され、第
3のディザ−マトリクス(高い強さの範囲のマトリクス
)は157〜255の範囲の値に使用される。
本発明のプロセスに従って実行し九計算の結果を表Iに
示す。表工において、(G表示)はディザ−出力値であ
り、第7図Cはこれをベクトルグラフによυ光わしてい
る。
示す。表工において、(G表示)はディザ−出力値であ
り、第7図Cはこれをベクトルグラフによυ光わしてい
る。
第8図a、第8図す1表1−1.1−2および第8図C
は、3画素分の幅のエイリアシングを伴なうベクトルを
本発明の方法及び装置を使用してディザ−する第2の数
値例を示す。この例においても、第8図aに示すベクト
ルに対してベクトル整列ディザ−プロセスを利用する。
は、3画素分の幅のエイリアシングを伴なうベクトルを
本発明の方法及び装置を使用してディザ−する第2の数
値例を示す。この例においても、第8図aに示すベクト
ルに対してベクトル整列ディザ−プロセスを利用する。
このベクトルは、(x+y)座標(5,25)から(2
5,15)まで描かれたエイリアシング防止陰影付きベ
クトルで6る。ベクトルの強さレベルはベクトルの長さ
に沿って、Oの値から始まfi、255で終わるように
補間されている。
5,15)まで描かれたエイリアシング防止陰影付きベ
クトルで6る。ベクトルの強さレベルはベクトルの長さ
に沿って、Oの値から始まfi、255で終わるように
補間されている。
&]I−1
匁T!L−2
第8図すに示すディザ−マトリクスを使用して、ディザ
−プロセスを実行する。各ディザ−マトリクスは、量子
化強さレベル間の数の中間強さ値から成る3×16マト
リクスである。3×16マトリクスは、その数の中間強
さ値がそれぞれのラインで一度ずつ現われるようにした
3本の別個のラインにより形成されておシ、値の配列に
ついては、縦の3つの記述環の値を合計すると、それぞ
れ、はぼ同じ値となるように確保することを強調してい
る。さらに詳細にいえば、低い強さの範囲のマトリクス
である第1のマトリクスは、低い強さの範囲では間隔ス
ペーシングが狭い(8)ことを反映して、O〜7の値か
ら構成されている。それらの値は、中間値が8つしかな
く、マトリクスの幅は16であるために、マトリクスを
満たすには値を繰返すことになるので、ある局部領域に
わたり平均強さを維持するように配列される。同様に、
中間強さの範囲のマトリクスである第2のマトリクスは
、わずかに広い間隔スペーシング(16)を表わす値θ
〜15から構成されている。
−プロセスを実行する。各ディザ−マトリクスは、量子
化強さレベル間の数の中間強さ値から成る3×16マト
リクスである。3×16マトリクスは、その数の中間強
さ値がそれぞれのラインで一度ずつ現われるようにした
3本の別個のラインにより形成されておシ、値の配列に
ついては、縦の3つの記述環の値を合計すると、それぞ
れ、はぼ同じ値となるように確保することを強調してい
る。さらに詳細にいえば、低い強さの範囲のマトリクス
である第1のマトリクスは、低い強さの範囲では間隔ス
ペーシングが狭い(8)ことを反映して、O〜7の値か
ら構成されている。それらの値は、中間値が8つしかな
く、マトリクスの幅は16であるために、マトリクスを
満たすには値を繰返すことになるので、ある局部領域に
わたり平均強さを維持するように配列される。同様に、
中間強さの範囲のマトリクスである第2のマトリクスは
、わずかに広い間隔スペーシング(16)を表わす値θ
〜15から構成されている。
高い強さの範囲のマトリクスである第3のディザ−マト
リクスは、広い間隔スペーシング(32)を表わす中間
値O〜31から構成される。その範囲の値を16列のマ
トリクスにはめ込むために、0から31までの偶数値を
利用する。先に述べたように1ディザ−マトリクス値の
間の増分が2であると、複数対の入力値が同一の出力値
にマツピングされることになるが、高い強さでは強さ変
化に対する目の感度は著しく低下するので、そのような
欠点はごく小さいものである。
リクスは、広い間隔スペーシング(32)を表わす中間
値O〜31から構成される。その範囲の値を16列のマ
トリクスにはめ込むために、0から31までの偶数値を
利用する。先に述べたように1ディザ−マトリクス値の
間の増分が2であると、複数対の入力値が同一の出力値
にマツピングされることになるが、高い強さでは強さ変
化に対する目の感度は著しく低下するので、そのような
欠点はごく小さいものである。
次に、表示装置への表示のために対応する画素がルック
アップテーブルへ出力されるまで、これらのディザ−値
を記憶しておいても良い。ディザ−した強さ値をその元
の値に戻してマツピングする出力マツピング関数を発生
する。たとえば、先に説明した例を戻しマツピングする
ために、次の関数を使用する: 0utCq(1):J= q(t)x9(Cq(1)
−6J x 17’) +54〔〔q(1)−12]
X 33) + 156f or O< q (iK
6 for 6 < q(iK 12 for12< q(1)< 15 本発明を好ましい実施例に関連して説明したが、以上の
説明に照らして数多くの代替構成、変形。
アップテーブルへ出力されるまで、これらのディザ−値
を記憶しておいても良い。ディザ−した強さ値をその元
の値に戻してマツピングする出力マツピング関数を発生
する。たとえば、先に説明した例を戻しマツピングする
ために、次の関数を使用する: 0utCq(1):J= q(t)x9(Cq(1)
−6J x 17’) +54〔〔q(1)−12]
X 33) + 156f or O< q (iK
6 for 6 < q(iK 12 for12< q(1)< 15 本発明を好ましい実施例に関連して説明したが、以上の
説明に照らして数多くの代替構成、変形。
変更及び利用法が当業者に明白になるであろうというこ
とは自明である。特に、グレイスケール画像に対するの
と全く同じようにカラー画像にも本発明を適用できるこ
とは明らかである。さらに、以上説明した発明が8ビツ
トから4ビツトへのディザ−プロセスに限定されず、ど
のデイザ一方式にも適用可能であることは明らかである
。
とは自明である。特に、グレイスケール画像に対するの
と全く同じようにカラー画像にも本発明を適用できるこ
とは明らかである。さらに、以上説明した発明が8ビツ
トから4ビツトへのディザ−プロセスに限定されず、ど
のデイザ一方式にも適用可能であることは明らかである
。
第1図は、従来の順序付はディザ−プロセスを示す流れ
図、 第2図は、本発明のシステムで採用するコンピュータシ
ステムの実例を示す図、 第3図は、変化する強さレベルに対する目の感度を表わ
す対数関数を示す図、 第4図は、本発明のプロセスの好ましい実施例を示すフ
ローチャート、 第5図1は入出力対応表図、第5図すは入出力対応関係
を示す線グラフ、 第6図a、第6図す及び第6図Cは、本発明の好ましい
実施例と共に使用すべきディザ−マトリクス図の例を示
す図、 第7図1および第7図Cは本発明によって得られたベク
トル図、第7図すは同様にマトリクス図、M8図1およ
び第8図Cは本発明によって得られた他のベクトル図、
第8図すは同様にマトリクス図である。 1・φ−・コンピュータ、2・・・・入出力回路、3・
・・・中央処理装置(CPU)、4・・・φメモ1ハ
5・−・・入力装置、6・・・拳大容蓋メそす、7・・
・・表示モニター 8・・・畳カーソル制御装置。 代 理 人 山 川 政 樹 Fig、2 Fig、 1 日9゜ Fig、 Sa Fig、 5b Fig、 7◎ Fig、 ?b Fig、8c
図、 第2図は、本発明のシステムで採用するコンピュータシ
ステムの実例を示す図、 第3図は、変化する強さレベルに対する目の感度を表わ
す対数関数を示す図、 第4図は、本発明のプロセスの好ましい実施例を示すフ
ローチャート、 第5図1は入出力対応表図、第5図すは入出力対応関係
を示す線グラフ、 第6図a、第6図す及び第6図Cは、本発明の好ましい
実施例と共に使用すべきディザ−マトリクス図の例を示
す図、 第7図1および第7図Cは本発明によって得られたベク
トル図、第7図すは同様にマトリクス図、M8図1およ
び第8図Cは本発明によって得られた他のベクトル図、
第8図すは同様にマトリクス図である。 1・φ−・コンピュータ、2・・・・入出力回路、3・
・・・中央処理装置(CPU)、4・・・φメモ1ハ
5・−・・入力装置、6・・・拳大容蓋メそす、7・・
・・表示モニター 8・・・畳カーソル制御装置。 代 理 人 山 川 政 樹 Fig、2 Fig、 1 日9゜ Fig、 Sa Fig、 5b Fig、 7◎ Fig、 ?b Fig、8c
Claims (4)
- (1)複数個の画素から構成され、各画素が、それと関
連して、入力強さ範囲から選択された強さ値を有するよ
うなデジタル画像を入力強さ範囲から出力強さ範囲にデ
イザーする方法であって、qより小さい値をpとすると
き、デジタル画像は画素ごとにpビットの強さ値から画
素ごとにqビットの強さ値にディザーされる方法におい
て、入力強さ値の範囲を複数のセクションに分割する過
程と; 出力強さ範囲の1つのセクションを入力強さ範囲の対応
する1つのセクションに割当てることにより、各出力強
さセクションに含まれる要素を、対応する入力強さセク
ションの量子化強さ値に各セクションで対応させ、量子
化強さ値と量子化強さ値との間にある値の数がそのセク
ションの間隔スペーシングとなる過程と; ディザーマトリクス中の値の数が、それぞれ対応するセ
クションで量子化強さ値相互間にある中間強さ値のカウ
ントに等しく、各ディザーマトリクス中の要素が0と、
量子化強さ値相互間の中間強さ値の数を表わすそのセク
ションの間隔スペーシングとの間の範囲内の値に等しく
、前記要素が中間強さ値を所望の通りに視覚で知覚させ
るように編成され、入力強さ範囲のセクションごとにデ
ィザーマトリクスを生成する過程と; 画素値ごとにディザーマトリクスからデイザー値を検索
する過程と; 画素値について、その画素値以下の値であり且つ量子化
強さ値に直接対応する値である入力スケール基数値を確
定する過程と; 入力スケール基数値に対応する量子化強さ値を確定する
過程と; 入力強さ値と入力スケール基数値との差が検索したディ
ザー値以下であれば、その画素の出力強さレベルを量子
化強さ値と等しくなるように設定する過程と; 入力強さ値と入力スケール基数値との差が検索したディ
ザー値より大きければ、その画素の出力強さレベルを、
入力スケール基数値+1に対応する量子化強さ値と等し
くなるように設定する過程とから成り、それによつて、
1つのセクションでは精度を儀性にするが、別のセクシ
ョンでは精度を向上させるようにセクションを分割し且
つ割当てる方法。 - (2)デジタル画像を入力強さ値範囲から出力強さ値範
囲にディザーする方法であつて、強さ値の範囲は、それ
ぞれの強さ値を表わしているビットの数によつて決定さ
れ、前記デジタル画像は複数個の画素から構成され、各
画素は、それと関連して、第1の強さ値範囲内でpビッ
トの強さ値を有し、pの値がqの値より大きいとすると
き、デジタル画像はpビット表示からqビット表示にデ
ィザーされる方法において、 入力強さ値範囲を低い強さセクションと、中間強さセク
ションと、高い強さセクションとを表わす複数のセクシ
ョンに分割する過程と; 出力強さ値範囲を、入力強さ値範囲の低い強さセクショ
ンと、中間強さセクションと、高い強さセクションとに
それぞれ対応すべき低い強さセクションと、中間強さセ
クションと、高い強さセクションとを表わす複数のセク
ションに分割し、各出力強さセクションに含まれる要素
を対応する入力強さセクションにおける量子化強さ値に
対応させる過程と; 各ディザーマトリクス中の要素が0と、各セクションの
量子化強さ値相互間の中間強さ値の数を表わすそのセク
ションの間隔スペーシングとの間の範囲内の値に等しく
、前記要素が中間強さ値を所望の通りに視覚で知覚させ
るように編成され、強さセクションごとにディザーマト
リクスを生成する過程と; ディザー値が検索されるディザーマトリクスはその画素
の入力強さ値に依存するように、画素値ととにディザー
マトリクスからディザー値を検索する過程と; 画素値について、その画素値以下の値である入力スケー
ル基数値を確定する過程と; 入力スケール基数値に対応する量子化強さ値を確定する
過程と; 入力強さ値と入力スケール基数値との差が検索したディ
ザー値以下であれば、その画素の出力強さレベルを量子
化強さ値と等しくなるように設定する過程と; 入力強さ値と入力スケール基数値との差が検索したディ
ザー値より大きければ、その画素の出力強さレベルを、
入力スケール基数値+1に対応する量子化強さ値と等し
くなるように設定する過程とから成る方法。 - (3)複数個の画素から構成され、各画素が、それと関
連して、入力強さ範囲から選択された強さ値を有するよ
うなデジタル画像を入力強さ範囲から出力強さ範囲にデ
ィザーする装置であつて、qより小さい値をpとすると
き、デジタル画像は画素ごとにpビットの強さ値から画
素ごとにqビットの強さ値にディザーされる装置におい
て、入力強さ値の範囲を複数のセクションに分割する手
段と; 出力強さ範囲の1つのセクションを入力強さ範囲に対応
する1つのセクションに割当てることにより、各出力強
さセクションに含まれる要素を、対応する入力強さセク
ションの量子化強さ値に対応させる手段と; ディザーマトリクス中の値の数が、それぞれ対応するセ
クションで量子化強さ値相互間にある中関強さ値のカウ
ントに等しく、各ディザーマトリクス中の要素が0と、
量子化強さ値相互間の中間強さ値の数を表わすそのセク
ションの間隔スペーシングとの間の範囲内の値に等しく
、前記要素が中間強さ値を所望の通りに視覚で知覚させ
るように編成され、入力強さ範囲のセクションごとにデ
ィザーマトリクスを生成する手段と; 画素値ごとにディザーマトリクスからデイザー値を検索
する手段と; 画素値について、その画素値以下の値であり且つ量子化
強さ値に直接対応する値である入カスケール基数値を確
定する手段と; 入力スケール基数値に対応する量子化強さ値を確定する
手段と; 入力強さ値と入力スケール基数値との差が検索したディ
ザー値以下であれば、その画素の出力強さレベルを量子
化強さ値と等しくなるように設定する手段と: 入力強さ値と入力スケール基数値との差が検索したディ
ザー値より大きければ、その画素の出力強さレベルを、
入力スケール基数値+1に対応する量子化強さ値と等し
くなるように設定する手段とを具備し、それによつて、
1つのセクションでは精度を儀性にするが、別のセクシ
ョンでは精度を向上させるようにセクションを分割し且
つ割当てる装置。 - (4)デジタル画像を入力強さ値範囲から出力強さ値範
囲にディザーする装置であつて、強さ値の範囲は、それ
ぞれの強さ値を表わしているビットの数によつて決定さ
れ、前記デジタル画像は複数個の画素から構成され、各
画素は、それと関連して、第1の強さ値範囲内でpビッ
トの強さ値を有し、pの値がqの値より大きいとすると
き、デジタル画像はpビット表示からqビット表示にデ
ィザーされる装置において、 入力強さ値範囲を低い強さセクションと、中間強さセク
ションと、高い強さセクションとを表わす複数のセクシ
ョンに分割する手段と; 出力強さ値範囲を、入力強さ値範囲の低い強さセクショ
ンと、中間強さセクションと、高い強さセクションとに
それぞれ対応すべき低い強さセクションと、中間強さセ
クションと、高い強さセクションとを表わす複数のセク
ションに分割し、各出力強さセクションに含まれる要素
を対応する入力強さセクションにおける量子化強さ値に
対応させる手段と; 各ディザーマトリクス中の要素が0と、各セクションの
量子化強さ値相互間の中間強さ値の数を表わすそのセク
ションの間隔スペーシングその間の範囲内の値に等しく
、前記要素が中間強さ値を所望の通りに視覚で知覚させ
るように編成され、強さセクションごとにディザーマト
リクスを生成する手段と; ディザー値が検索されるディザーマトリクスはその画素
の入力強さ値に依存するように、画素値ごとにディザー
マトリクスからディザー値を検索する手段と; 画素値について、その画素値以下の値である入力スケー
ル基数値を確定する手段と; 入力スケール基数値に対応する量子化強さ値を確定する
手段と; 入力強さ値と入力スケール基数値との差が検索したディ
ザー値以下であれば、その画素の出力強さレベルを量子
化強さ値と等しくなるように設定する手段と; 入力強さ値と入力スケール基数値との差が検索したディ
ザー値より大きければ、その画素の出力強さレベルを、
入力スケール基数値+1に対応する量子化強さ値と等し
くなるように設定する手段とを具備する装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/413,991 US5371515A (en) | 1989-09-28 | 1989-09-28 | Method and apparatus for non-linear dithering of digital images |
| US413,991 | 1989-09-28 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03120957A true JPH03120957A (ja) | 1991-05-23 |
| JP2979485B2 JP2979485B2 (ja) | 1999-11-15 |
Family
ID=23639498
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2260358A Expired - Fee Related JP2979485B2 (ja) | 1989-09-28 | 1990-09-28 | デジタル画像をデイザーさせて表示する方法及び装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5371515A (ja) |
| JP (1) | JP2979485B2 (ja) |
| CA (1) | CA2026543C (ja) |
| GB (1) | GB2236464B (ja) |
| HK (1) | HK53694A (ja) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5508822A (en) * | 1992-10-15 | 1996-04-16 | Digital Equipment Corporation | Imaging system with multilevel dithering using single memory |
| US5535020A (en) | 1992-10-15 | 1996-07-09 | Digital Equipment Corporation | Void and cluster apparatus and method for generating dither templates |
| US5877754A (en) * | 1993-06-16 | 1999-03-02 | Intel Corporation | Process, apparatus, and system for color conversion of image signals |
| US5917962A (en) * | 1995-06-06 | 1999-06-29 | Apple Computer, Inc. | Method and apparatus for partitioning an image |
| US5798767A (en) * | 1996-03-15 | 1998-08-25 | Rendition, Inc. | Method and apparatus for performing color space conversion using blend logic |
| JP2885239B1 (ja) * | 1998-02-27 | 1999-04-19 | 日本電気株式会社 | 画像処理装置 |
| EP1126693B1 (en) * | 1999-10-29 | 2003-01-08 | Ricoh Company, Ltd. | Image processing method , image processing apparatus and recording medium |
| EP1391865A1 (en) * | 2002-08-23 | 2004-02-25 | Deutsche Thomson-Brandt Gmbh | Plasma display panel (PDP) - Reduction of dithering noise while displaying less video levels than required |
| TWI258109B (en) * | 2004-11-03 | 2006-07-11 | Realtek Semiconductor Corp | Method and apparatus for non-linear dithering of images |
| US7869094B2 (en) * | 2005-01-07 | 2011-01-11 | Mitcham Global Investments Ltd. | Selective dithering |
| GB0702977D0 (en) * | 2007-02-15 | 2007-03-28 | Magink Display Technologies In | Driving of a cholesteric liquid display apparatus |
| US8013858B2 (en) * | 2007-09-20 | 2011-09-06 | Spx Corporation | Statistical waveform drawing routine |
| KR101367282B1 (ko) * | 2007-12-21 | 2014-03-12 | 삼성전자주식회사 | 깊이 정보에 대한 적응적 정보 표현 방법 및 그 장치 |
| EP3754962B1 (en) * | 2014-07-01 | 2022-12-21 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, printing medium and storage medium |
| US9818336B2 (en) | 2016-03-22 | 2017-11-14 | Snaptrack Inc. | Vector dithering for displays employing subfields having unevenly spaced gray scale values |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3997719A (en) * | 1975-03-19 | 1976-12-14 | Bell Telephone Laboratories, Incorporated | Bi-level display systems |
| US4706077A (en) * | 1981-09-08 | 1987-11-10 | Xerox Corporation | Halftoning implementation for interactive image editing |
| JPS59111471A (ja) * | 1982-12-17 | 1984-06-27 | Ricoh Co Ltd | 画像処理方法 |
| US4736254A (en) * | 1984-11-22 | 1988-04-05 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for generating pseudo-halftone dots by comparing gray scale values of an original with dither threshold values stored in cells of a matrix array divided into imaginary matrices of elemental areas each containing one cell |
| NL8602712A (nl) * | 1986-10-29 | 1988-05-16 | Oce Nederland Bv | Werkwijze voor het reconstrueren van een dithermatrix. |
| US4823189A (en) * | 1987-05-08 | 1989-04-18 | Tektronix, Inc. | Method and apparatus for creating a dither pattern |
-
1989
- 1989-09-28 US US07/413,991 patent/US5371515A/en not_active Expired - Lifetime
-
1990
- 1990-05-10 GB GB9010474A patent/GB2236464B/en not_active Expired - Fee Related
- 1990-09-28 CA CA002026543A patent/CA2026543C/en not_active Expired - Fee Related
- 1990-09-28 JP JP2260358A patent/JP2979485B2/ja not_active Expired - Fee Related
-
1994
- 1994-05-24 HK HK53694A patent/HK53694A/xx not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| CA2026543C (en) | 2002-02-26 |
| GB9010474D0 (en) | 1990-07-04 |
| GB2236464B (en) | 1993-11-17 |
| US5371515A (en) | 1994-12-06 |
| CA2026543A1 (en) | 1991-03-29 |
| JP2979485B2 (ja) | 1999-11-15 |
| GB2236464A (en) | 1991-04-03 |
| HK53694A (en) | 1994-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4570233A (en) | Modular digital image generator | |
| JP2817060B2 (ja) | 画像表示装置およびその方法 | |
| US5164717A (en) | Method and apparatus for the dithering of antialiased vectors | |
| US4979738A (en) | Constant spatial data mass RAM video display system | |
| EP0521084B1 (en) | Method and apparatus for rendering anti-aliased polygons | |
| US5982376A (en) | Three-dimensional graphic display apparatus with improved high-speed anti-aliasing | |
| US5201030A (en) | Method and apparatus for dithering graphic images | |
| US7136083B2 (en) | Display method by using sub-pixels | |
| US5734369A (en) | Method and apparatus for dithering images in a digital display system | |
| EP0412034B1 (en) | Improved pel resolution addressing conversion | |
| US5835086A (en) | Method and apparatus for digital painting | |
| US5404427A (en) | Video signal processing with added probabilistic dither | |
| US6326974B1 (en) | Method and apparatus for coloring support | |
| US5566283A (en) | Computer graphic image storage, conversion and generating apparatus | |
| EP0441609A2 (en) | Color correction for photographic reproduction | |
| CN1012302B (zh) | 彩色图像显示系统 | |
| GB2048624A (en) | Graphics display apparatus | |
| JP2979485B2 (ja) | デジタル画像をデイザーさせて表示する方法及び装置 | |
| EP0270534A1 (en) | POINT MODE IMAGE RESOLUTION CONVERSION USING AVERAGE ERROR TERMS. | |
| JP3286796B2 (ja) | 必要な記憶装置の量を低減する方法および画像作成装置 | |
| US5301269A (en) | Window-relative dither circuit | |
| US5264840A (en) | Method and apparatus for vector aligned dithering | |
| US5175805A (en) | Method and apparatus for sequencing composite operations of pixels | |
| US5714975A (en) | Apparatus and method for generating halftoning or dither values | |
| US6721069B1 (en) | Mapping from full color to highlight color and texture |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |