JPH0974482A - 画像処理方法及び装置 - Google Patents

画像処理方法及び装置

Info

Publication number
JPH0974482A
JPH0974482A JP7228032A JP22803295A JPH0974482A JP H0974482 A JPH0974482 A JP H0974482A JP 7228032 A JP7228032 A JP 7228032A JP 22803295 A JP22803295 A JP 22803295A JP H0974482 A JPH0974482 A JP H0974482A
Authority
JP
Japan
Prior art keywords
output
value
dither
dither matrix
pulse width
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.)
Withdrawn
Application number
JP7228032A
Other languages
English (en)
Inventor
Sachiko Iida
祥子 飯田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP7228032A priority Critical patent/JPH0974482A/ja
Publication of JPH0974482A publication Critical patent/JPH0974482A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

(57)【要約】 【課題】 1つのディザマトリクステーブルによるディ
ザ処理を可能とし、パルス幅変調の出力線数の値に応じ
た最適画像出力を可能とする。 【解決手段】 入力データ(濃度値)とディザマトリク
スへの座標位置を入力し(S101)、ポインタにより
指されるディザマトリクステーブルによって領域の出力
濃度の境界値ではなく、出力ビットレベル(例えば“1
0”)の値を出力する(S102)。そして、出力ビッ
トレベル値に対して、プリンタエンジンのパルス幅変調
の出力線数毎の最適な出力濃度値を格納する出力値テー
ブルにより出力ビットレベル値に対応した出力濃度値が
出力され(S103)、出力濃度値をカラー記録装置へ
出力を行なう(S104)。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、CAD、CG、デ
ザイン、ビジネスにおけるカラーDTP分野等で利用さ
れる画像データを、高詳細及び高階調に印刷・記録する
画像処理方法及び装置に関するものである。
【0002】
【従来の技術】従来、疑似階調処理にディザ法を用いて
多値カラー画像入力データを処理する場合、ハードウェ
ア処理により処理時間を短縮できるように、ディザマト
リクステーブルが用意されており、このディザマトリク
ステーブルには、ディザ処理に用いられるディザマトリ
クスの各座標に対して入力される全入力値に対する出力
値が設定されている。そして、入力値のディザマトリク
スに対応する座標とその濃度値とからディザマトリクス
テーブルの出力値が選択され、記録装置へカラー画像デ
ータとして出力されるように構成されている。
【0003】例えば、4×4の大きさを持つディザマト
リクスであった場合、実際にディザマトリクステーブル
には4×4マトリクスの各座標に対して、すべての入力
値に対する出力値が設定されており、その大きさは入力
値が256階調を持つ場合、4×4×256×(出力b
it数)で表される。
【0004】また、カラー画像データに対してディザ処
理を行なう場合、各色要素に対して異なるディザマトリ
クスを用いるため、更に色要素の数の分のディザマトリ
クステーブルが必要となる。
【0005】
【発明が解決しようとする課題】しかしながら、上記従
来例では、1種類の出力ビット数に対して1つのディザ
マトリクスを用いて出力を行なった場合、出力画像の色
再現性は、記録装置エンジン出力時におけるパルス幅変
調(Pulse Width Modulation:PWM)の出力線数によ
って変わるため、出力画像の色再現性を向上させるに
は、PWMの各出力線数に対する最適な出力値をディザ
マトリクスにもつことが望ましい。
【0006】しかし、PWMの出力線数によって出力値
を変えた場合、必要なディザマトリクステーブルの大き
さは、以下のようになり、PWMの出力線数の種類の数
だけこの大きさのディザマトリクステーブルを持たなけ
ればならない。
【0007】(ディザマトリクスの大きさ)×(入力値
の階調数)×(出力ビット数)×(色要素の数) 即ち、印刷装置がパルス幅変調の出力線数をもつ場合、
若しくは出力ビット数が大きい場合は、出力値テーブル
を格納するために必要とされるメモリは巨大なものとな
り、その分コストも高くなる。
【0008】本発明は、上記課題を解決するために成さ
れたもので、1つのディザマトリクステーブルによるデ
ィザ処理を可能とし、パルス幅変調の出力線数の値に応
じた最適画像出力を可能とする画像処理方法及び装置を
提供することを目的とする。
【課題を解決するための手段】上記目的を達成するため
に、本発明の画像処理方法は以下の工程を有する。
【0009】即ち、入力データに応じてディザ処理を行
ない、ディザマトリクステーブルより出力階調数を出力
し、出力された出力階調数に基づいてパルス幅変調の出
力線数に応じた出力濃度値を決定する、各工程を有す
る。
【0010】また、上記目的を達成するために、本発明
による画像処理装置は以下の構成を備える。
【0011】即ち、入力データに応じてディザ処理を行
ない、ディザマトリクステーブルより出力階調数を出力
する出力手段と、前記出力手段より出力された出力階調
数に基づいてパルス幅変調の出力線数に応じた出力濃度
値を決定する決定手段と、を備える。
【0012】かかる構成において、入力データに応じて
ディザ処理を行ない、ディザマトリクステーブルより出
力階調数を出力し、出力された出力階調数に基づいてパ
ルス幅変調の出力線数に応じた出力濃度値を決定するよ
うに動作する。
【0013】
【発明の実施の形態】以下、図面を参照しながら本発明
に係る実施の形態を詳細に説明する。
【0014】[全体構成]図1は、実施の形態における
カラー印刷システムの構成を示す概略ブロック図であ
る。図において、1はカラーアプリケーションとしてカ
ラー情報を作成し、対応するカラーデータをページ記述
言語(PDL)形式に変換して後述する記録コントロー
ラに送出するWS(ホスト計算機)である。14は記録
コントローラであり、ホスト計算機1から送られてきた
PDLを解析し、ビットマップデータに展開したビデオ
信号をプリンタエンジンに出力する。記録コントローラ
14については更に後述する。13はプリンタエンジン
であり、送られてきたビデオ信号のカラー印刷を行な
う。
【0015】ここで、上述の記録コントローラ14につ
いて説明する。2は入力バッファであり、送られてきた
カラーPDLデータを格納する。3は文字の印字の際に
利用されるフォンとROMであり、文字のビットパター
ンやアウトライン情報、或いは文字ベースラインや文字
メトリック情報を格納する。4はプログラムROMであ
り、入力されたPDLをスキャンし、解析するプログラ
ムや記録コントローラ14全体を制御するソフトウェア
等を格納する。5はソフトウェアのための管理用RAM
であり、入力されたPDLを解析した中間データやグロ
ーバル情報等を格納する。6はオブジェクトバッファで
あり、カラー描画データをビットマップデータにしたペ
ージオブジェクトを格納する。7は色変換ハードウェア
であり、通常ホスト計算機1で利用されているモニタの
表色系のRGB(加法混色)からプリンタのインク処理
で用いるYMCK(減法混色)への色変換を行なう。8
はハードレンダラであり、カラー描画データの幾何的な
描画情報の解析を行ない、描画情報を出力する。9はペ
ージバッファであり、1ページ分の描画情報を格納す
る。10はプリンタインタフェース(IF)であり、プ
リンタエンジン13で印字するビデオ信号を出力する。
11はディザ処理部であり、少ないビット深さで色精度
を実現するための擬似階調処理を行なう。そして、12
は演算装置(CPU)であり、記録コントローラ内部の
処理を制御する。
【0016】[パルス幅変調(Pulse Width Modulatio
n:PWM)]図2は、パルス幅変調(PWM)の概要
を説明するための図である。図示するように、出力とし
て記録装置のエンジンに入力された画像データの各画素
の濃度値に対して三角波によって濃度レベルによる比較
が行なわれる。そして、三角波のレベルよりも大きい入
力があったときに、エンジンが最大濃度レベルのレーザ
を出力することにより、レーザ出力の強弱ではなく、一
定の強さのレーザの出力時間による階調の表現を可能と
する変調である。
【0017】上述の三角波は、出力画像に対して1イン
チ当たりの三角波の数を線数として数える。例えば、1
インチ当たり200線の三角波を用いる場合、出力解像
度が600dpiとすると、図2に示されるように3画
素に対して、1つの三角波によって画素の濃度レベルに
よる比較を行なう。
【0018】即ち、この三角波の線数により出力される
レーザは、画素の濃度値が同じ場合でも異なり、実際の
出力された濃度にも影響する。特に濃度の低い値を出力
した場合においては、出力線数が大きいほどレーザ出力
時間が短くなるために濃度が出にくいという傾向があ
り、記録装置のエンジンに入力される画像データの画素
の濃度値に対して、パルス幅変調の線数によって補正を
行なう必要がある。
【0019】[ディザ処理]ここで、本実施の形態にお
けるディザ処理を説明する前に、まず単純多値化の原理
を多値として8ビット(256レベル)入力を2ビット
(4値)化する場合を例に説明する。
【0020】図3は、単純多値化の原理を説明するため
の図である。図示するように、注目画素の入力値が64
未満だと0(00)、64以上128未満だと85(0
1)、128以上192未満だと170(10)、19
2以上だと255(11)を出力する。
【0021】このように、入力が属している領域内部で
その領域内の閾値(64、128、192)を利用し、
出力が領域の両端となるような2値化処理を行なう。図
中の太い縦線が領域の区切りを示し、下に8ビットレベ
ル及び2ビットレベル(括弧内)の出力を示す。また、
細い縦線が領域内での閾値8ビットレベルを示す。
【0022】次に、上述の2値化処理を多値ディザに応
用する例を説明する。図4は、注目画素と入力データ
(8ビット)を示す図である。また図5は、ディザマト
リクスを示す図である。尚、ディザマトリクスの各要素
は最大値{255/3(ビットレベル−1)}を越えな
いものである。
【0023】注目画素の入力データと注目画素に対応す
るディザマトリクスの値とからその領域に適した閾値を
計算し、注目画素のデータをこの閾値で2値化する。こ
こでディザマトリクスは、4×4のパターンとしてペー
ジバッファ上で同じパターンを繰り返す。入力データは
拡大、縮小処理があると既にページメモリの解像度に変
換されている。
【0024】以下、実際のディザ・アルゴリズムを図面
を参照しながら説明する。
【0025】1.注目画素の入力データを読み取り、図
3に示すどの領域に属するかを判断する。⇒図4に示す
例では、注目画素の入力データが“180”であり、領
域2に属している。
【0026】2.注目画素に対応するディザマトリクス
の値(74)を読み込み、この領域に合致する閾値に変
更する。⇒閾値=74+85×2=244 3.注目画素データが閾値以上であればこの領域の最大
値、閾値未満であれば領域の最小値を出力値とする。⇒
注目画素(180)<閾値(244)なので、領域2の
最小値(170)を出力する。
【0027】4.次の画素も同様に処理する。
【0028】尚、上述の処理はハードウェア的にはルッ
クアップテーブルにより高速処理が可能である。このテ
ーブルに入力レベルが“0”から“255”の各々につ
いて、4×4のディザマトリクスの各位置においてディ
ザ変換した2ビット出力値を予め格納しておくことによ
り実現できる。
【0029】図6は、入力データと行アドレス及び列ア
ドレスで構成されるディザマトリクステーブルへのポイ
ンタを示す図である。図7は、ディザマトリクステーブ
ルの構成を示す図である。
【0030】このテーブルサイズは、各YMCK毎に2
56×4×4×2ビット=1024バイト分必要であ
り、2ビットづつを図5に示すポインタにより指される
図7に示すディザマトリクステーブルよりアクセスす
る。
【0031】図8は、本実施の形態におけるディザ処理
を示すフローチャートである。まずステップS101に
おいて、入力データ(濃度値)とディザマトリクスへの
座標位置を入力し、ステップS102において、図6に
示すポインタにより指される図7に示すディザマトリク
ステーブルによって領域の出力濃度の境界値ではなく出
力ビットレベル(この例では、“10”)の値を出力す
る。そして、ステップS103では、図9に示すよう
に、出力ビットレベル値に対して、プリンタエンジンの
パルス幅変調の出力線数毎の最適な出力濃度値を格納す
る出力値テーブルにより出力ビットレベル値に対応した
出力濃度値が出力され、ステップS104で、その出力
濃度値をカラー記録装置へ出力を行なう。
【0032】このように、実施の形態によれば、カラー
PDL情報の出力において、ディザ処理を行なった描画
データを、入力データの値に沿った出力でプリンタエン
ジンのパルス幅変調の出力線数における最適な出力画像
の記録を可能とし、イメージ画像の色再現性を向上した
出力が可能になる。
【0033】[他の実施の形態]前述の実施の形態で
は、コンピュータ(ホスト計算機)と所定のインターフ
ェースを介して接続される印刷装置を例に説明したが、
所定のネットワークや統合ネットワークを介してカラー
印刷情報を受信する印刷システムに本発明を適用できる
ことは言うまでもない。
【0034】また、前述の実施の形態では、8ビットデ
ータに対して擬似階調処理を行ない、2ビットデータに
階調を落としているが、ディザマトリクステーブルの出
力値に1、4ビット出力値データを格納し、また、拡張
マトリクスに対応して入力値からマイナスする値を格納
したマトリクステーブルを1、4ビット出力に対して持
つことにより、1、4ビットデータに階調を落とすため
に本発明を適用できることは言うまでもない。
【0035】更に、ユーザから任意に設定された出力値
グループを出力値テーブルに格納、登録する手段を備え
ることも可能である。図10は、ユーザから出力値テー
ブルを入力する処理を示すフローチャートである。まず
ステップS201において、データを入力し、ステップ
S202でユーザから出力濃度のγ補正の要請があるか
否かを判断する。ここで、要請があればステップS20
6に進み、ユーザから出力値グループの値を入力し、続
くステップS207において、ユーザテーブルとして出
力値テーブルに格納、登録する。そして、ステップS2
08では、登録された出力値テーブルを用いてディザ処
理を行ない、ステップS205において、ユーザテーブ
ルより出力値をプリンタエンジンへ出力する。
【0036】一方、ステップS202において、γ補正
の要請がなければステップS203に進み、パルス幅変
調の出力線数に対応した出力値テーブルをユーザテーブ
ルに切替えるユーザテーブルモードが選択されているか
否かをチェックする。ここで、ユーザテーブルモードが
選択されているならばステップS208に進み、上述の
処理を行なう。また、ユーザモードが選択されていなけ
ればステップS204に進み、前述した実施の形態と同
様にディザ処理を行なう。
【0037】以上のアルゴリズムにより、ユーザの意図
に合致した出力画像を出力することが可能となる。
【0038】このように、他の実施の形態によれば、ユ
ーザが出力濃度のγ補正を指定することにより、ユーザ
の意図に合致したカラー印刷を行なうことが可能であ
る。
【0039】尚、本発明は、ホストコンピュータ、イン
ターフェース、プリンタ等の複数の機器から構成される
システムに適用しても、複写機等の1つの機器から成る
装置に適用しても良い。また、本発明は記憶媒体に格納
されたプログラムをシステム或いは装置に供給すること
によって達成される場合にも適用できることは言うまで
もない。
【0040】
【発明の効果】以上説明したように、本発明によれば、
1つのディザマトリクステーブルによるディザ処理を可
能とし、パルス幅変調の出力線数の値に応じた最適画像
出力を可能とする。
【0041】
【図面の簡単な説明】
【図1】実施の形態におけるカラー印刷システムの構成
を示す概略ブロック図である。
【図2】パルス幅変調(PWM)の概要を説明するため
の図である。
【図3】単純多値化の原理を説明するための図である。
【図4】注目画素と入力データ(8ビット)を示す図で
ある。
【図5】ディザマトリクスを示す図である。
【図6】ディザマトリクステーブルへのポインタを示す
図である。
【図7】ディザマトリクステーブルの構成を示す図であ
る。
【図8】本実施の形態におけるディザ処理を示すフロー
チャートである。
【図9】出力ビットレベル値に対するパルス幅変調の出
力線数毎の最適な出力濃度値を格納する出力値テーブル
を示す図である。
【図10】他の実施の形態におけるディザ処理を示すフ
ローチャートである。
【符号の説明】
1 ホスト計算機 2 入力バッファ 3 フォントROM 4 プログラムROM 5 管理用RAM 6 オブジェクトバッファ 7 色変換ハードウェア 8 ハードレンダラ 9 ページバッファ 10 プリンタIF 11 ディザ処理部 12 CPU 13 プリンタエンジン 14 記録コントローラ

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 入力データに応じてディザ処理を行な
    い、ディザマトリクステーブルより出力階調数を出力
    し、 出力された出力階調数に基づいてパルス幅変調の出力線
    数に応じた出力濃度値を決定する、 各工程を有することを特徴とする画像処理方法。
  2. 【請求項2】 ユーザからの指定により、パルス幅変調
    の出力線数に応じた出力濃度値を変更・登録し、登録さ
    れた出力濃度値を用いてディザ処理を行なうことを特徴
    とする請求項1記載の画像処理方法。
  3. 【請求項3】 ディザ処理の出力階調数が多値出力であ
    る場合、多値出力値を格納したディザマトリクステーブ
    ルを備えることを特徴とする請求項1記載の画像処理方
    法。
  4. 【請求項4】 入力データに応じてディザ処理を行な
    い、ディザマトリクステーブルより出力階調数を出力す
    る出力手段と、 前記出力手段より出力された出力階調数に基づいてパル
    ス幅変調の出力線数に応じた出力濃度値を決定する決定
    手段と、 を備えることを特徴とする画像処理装置。
  5. 【請求項5】 ユーザからの指定により、パルス幅変調
    の出力線数に応じた出力濃度値を変更・登録し、登録さ
    れた出力濃度値を用いてディザ処理を行なうことを特徴
    とする請求項4記載の画像処理装置。
  6. 【請求項6】 ディザ処理の出力階調数が多値出力であ
    る場合、多値出力値を格納したディザマトリクステーブ
    ルを備えることを特徴とする請求項4記載の画像処理装
    置。
JP7228032A 1995-09-05 1995-09-05 画像処理方法及び装置 Withdrawn JPH0974482A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7228032A JPH0974482A (ja) 1995-09-05 1995-09-05 画像処理方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7228032A JPH0974482A (ja) 1995-09-05 1995-09-05 画像処理方法及び装置

Publications (1)

Publication Number Publication Date
JPH0974482A true JPH0974482A (ja) 1997-03-18

Family

ID=16870134

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7228032A Withdrawn JPH0974482A (ja) 1995-09-05 1995-09-05 画像処理方法及び装置

Country Status (1)

Country Link
JP (1) JPH0974482A (ja)

Similar Documents

Publication Publication Date Title
US6512595B1 (en) Data processing apparatus, data processing method, and medium
US6332666B1 (en) Printing apparatus, resolution conversion printing method for printing apparatus, and storage medium storing computer-readable program
JPH09186855A (ja) 高解像度画像を印刷するためのシステム
JP2003174555A (ja) 画像処理装置及び方法及び記録媒体
JP3171993B2 (ja) 画像処理方法及び装置
JP4386216B2 (ja) カラープリントシステム及びその制御方法
CN100405813C (zh) 用于灰度表现的图像处理
JP5013805B2 (ja) プロセッサ読取可能記憶媒体
EP0697783B1 (en) Dot printing for improved graphics
US20100027037A1 (en) Image Processing Controller and Image Processing Apparatus
JPH10145591A (ja) 効率的なグレイタイル格納
JPH0974482A (ja) 画像処理方法及び装置
JPH0738767A (ja) 画像2値化処理装置
JPH0993434A (ja) 画像処理方法及び装置
JPH09186898A (ja) 画像処理装置及びその方法
JP2001144958A (ja) 画像処理方法および装置ならびに記録媒体
JP2002103683A (ja) 画像形成装置および画像形成方法ならびに記憶媒体
JPH08305522A (ja) カラー画像処理装置及び方法
JPH09247438A (ja) 多階調印刷装置
JP2994310B2 (ja) 多階調文字等パターン生成方法および装置,並びに記録媒体
JPH07250246A (ja) 画像形成装置
JPH09237331A (ja) 画像処理装置およびその方法
JP3059577B2 (ja) 印刷データ生成方法、プリンタコントローラ及びプリンタ
JPH1110954A (ja) 印刷装置およびその印刷方法
JP2002185787A (ja) ディザパターン生成方法およびディザパターン生成装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20021105