JPH0433075A - 図形処理装置 - Google Patents
図形処理装置Info
- Publication number
- JPH0433075A JPH0433075A JP13558890A JP13558890A JPH0433075A JP H0433075 A JPH0433075 A JP H0433075A JP 13558890 A JP13558890 A JP 13558890A JP 13558890 A JP13558890 A JP 13558890A JP H0433075 A JPH0433075 A JP H0433075A
- Authority
- JP
- Japan
- Prior art keywords
- end point
- image
- processing
- edge pixel
- data
- 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
Landscapes
- Image Generation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は出力画像のエツジ部のギザギザを除去するアン
チエイリアシング処理を実行する図形処理装置に関し、
より詳細には、アンチエイリアシング処理を高速に実行
できる図形処理装置に関する。
チエイリアシング処理を実行する図形処理装置に関し、
より詳細には、アンチエイリアシング処理を高速に実行
できる図形処理装置に関する。
コンピュータ・グラフィクスの分野では、その出力媒体
であるCRTに色像を表示する際、その表示画像をより
美しくするためにアンチエイリアシング処理という手法
が用いられている。この処理は、第25図(a)に示す
ような階段上のギザギザ部分(エイリアスと呼ばれる)
に輝度変調をかけ、視覚的に表示画像を第25図(′b
)に示すように滑らかにするものである。
であるCRTに色像を表示する際、その表示画像をより
美しくするためにアンチエイリアシング処理という手法
が用いられている。この処理は、第25図(a)に示す
ような階段上のギザギザ部分(エイリアスと呼ばれる)
に輝度変調をかけ、視覚的に表示画像を第25図(′b
)に示すように滑らかにするものである。
従来の図形処理装置では、■均一平均化法、■重み付は
平均化法、■畳み込み積分法等がアンチエイリアシング
処理の方法として一般的に通用されている。
平均化法、■畳み込み積分法等がアンチエイリアシング
処理の方法として一般的に通用されている。
■均一平均化法は、各ピクセル(iii!ii素)をN
*M(N、Mは自然数)のサブビクセルに分解し、高解
像度でラスク計算を行った後、各ピクセルの輝度をN*
Mサブピクセルの平均をとって求めるものである。第2
6図(a)、(5)を参照して、均一平均化法によるア
ンチエイリアシング処理を具体的に説明する。あるピク
セルに画像の端がかかっている場合(ここでは斜めの線
の右下に画像がつながっているものとする)、アンチエ
イリアシング処理を行わないときは、同図(a)に示す
ように、このピクセルの輝度kidには表示できる階調
の最高輝度(例えば、256階調ではkid・255)
が割り当てられる。このピクセルにN−M=7の均一平
均化法によるアンチエイリアシング処理を実施する場合
、同図(b)に示すように、ピクセルを7本7のサブビ
クセルに分解し、画像に覆われているサブビクセル数を
カウントする。そのカウント数(28)を1ピクセル中
の全サブビクセル数(この場合、49)で割って規格化
(平均化)したものを最高輝度(255)に掛け、その
ピクセルの輝度を算出する。このように均一平均化法で
は、各ピクセルに画像がどのようにかかっているかを考
慮にいれてそのピクセルの輝度を決める。
*M(N、Mは自然数)のサブビクセルに分解し、高解
像度でラスク計算を行った後、各ピクセルの輝度をN*
Mサブピクセルの平均をとって求めるものである。第2
6図(a)、(5)を参照して、均一平均化法によるア
ンチエイリアシング処理を具体的に説明する。あるピク
セルに画像の端がかかっている場合(ここでは斜めの線
の右下に画像がつながっているものとする)、アンチエ
イリアシング処理を行わないときは、同図(a)に示す
ように、このピクセルの輝度kidには表示できる階調
の最高輝度(例えば、256階調ではkid・255)
が割り当てられる。このピクセルにN−M=7の均一平
均化法によるアンチエイリアシング処理を実施する場合
、同図(b)に示すように、ピクセルを7本7のサブビ
クセルに分解し、画像に覆われているサブビクセル数を
カウントする。そのカウント数(28)を1ピクセル中
の全サブビクセル数(この場合、49)で割って規格化
(平均化)したものを最高輝度(255)に掛け、その
ピクセルの輝度を算出する。このように均一平均化法で
は、各ピクセルに画像がどのようにかかっているかを考
慮にいれてそのピクセルの輝度を決める。
■重み付は平均化法
重み付は平均化法は、均一平均化法を一部変更したもの
であり、均一平均化法が1ピクセル中のサブピクセルを
全て同じ重み(即ち、画像のかかっているサブビクセル
を単純にカウントする)で取り扱ったのに対して、重み
付は平均化法は各サブビクセルに重みをもたせ、画像が
どのサブビクセルにかかっているかでそのサブビクセル
の輝度kidへの影響が異なるようにしている。尚、こ
の際の重みはフィルターを用いて付与する。
であり、均一平均化法が1ピクセル中のサブピクセルを
全て同じ重み(即ち、画像のかかっているサブビクセル
を単純にカウントする)で取り扱ったのに対して、重み
付は平均化法は各サブビクセルに重みをもたせ、画像が
どのサブビクセルにかかっているかでそのサブビクセル
の輝度kidへの影響が異なるようにしている。尚、こ
の際の重みはフィルターを用いて付与する。
第27図(a)、 (b)を参照して、第26図(a)
と同じ画像データに、同じ分割法(N−M−7)で重み
付は平均化法を実施した例を示す。
と同じ画像データに、同じ分割法(N−M−7)で重み
付は平均化法を実施した例を示す。
第27図(a)は、フィルター(ここでは、conef
i 1 ter )の特性を示し、対応するサブビク
セルにこの特性と同じ重みが与えられる0例えば、右上
角のサブビクセルの重みは2である。各サブビクセルに
画像がかかっていた場合、フィルター特性より与えられ
た重みの値がそのサブビクセルのカウント値となる。同
図(b)には、サブビクセルの重みの違いによってかか
った画像の表示パターンを変えて示しである。この場合
、重みを付けて画像のかかったサブビクセルをカウント
すると、199となる。この値を、均一平均化のときに
対応してフィルターの値の合計(この場合、336)で
割って平均化し、最高輝度に掛けて、このピクセルの輝
度を算出する。尚、フィルターとしては、第28図(a
)、ら)、 (C)、 (d)に示すフィルターが知ら
れている。
i 1 ter )の特性を示し、対応するサブビク
セルにこの特性と同じ重みが与えられる0例えば、右上
角のサブビクセルの重みは2である。各サブビクセルに
画像がかかっていた場合、フィルター特性より与えられ
た重みの値がそのサブビクセルのカウント値となる。同
図(b)には、サブビクセルの重みの違いによってかか
った画像の表示パターンを変えて示しである。この場合
、重みを付けて画像のかかったサブビクセルをカウント
すると、199となる。この値を、均一平均化のときに
対応してフィルターの値の合計(この場合、336)で
割って平均化し、最高輝度に掛けて、このピクセルの輝
度を算出する。尚、フィルターとしては、第28図(a
)、ら)、 (C)、 (d)に示すフィルターが知ら
れている。
■畳み込み積分法
畳み込み積分法は、1つのピクセルの輝度を決定するに
あたり、その周りのピクセルの様子も参照する方法であ
る。即ち、輝度を決定しようとする1ピクセルの周りN
’ xN’ ピクセルを、均−平均化法或いは重み付は
平均化法のピクセルに対応するものと考える。第29図
は3×3ビクセル参照の畳み込み積分法を示す、この図
で、輝度を決定しようとしているピクセルを2901で
示す。
あたり、その周りのピクセルの様子も参照する方法であ
る。即ち、輝度を決定しようとする1ピクセルの周りN
’ xN’ ピクセルを、均−平均化法或いは重み付は
平均化法のピクセルに対応するものと考える。第29図
は3×3ビクセル参照の畳み込み積分法を示す、この図
で、輝度を決定しようとしているピクセルを2901で
示す。
画像は斜めの線の右下に続いており、黒く塗ったサブビ
クセルがカウントされるサブビクセルであル、各ヒクセ
ルは、4*4に分割されている。従って、この場合はフ
ィルターとして12本12のものを用いることになる。
クセルがカウントされるサブビクセルであル、各ヒクセ
ルは、4*4に分割されている。従って、この場合はフ
ィルターとして12本12のものを用いることになる。
この方法はベクトル画像に含まれる高周波成分を除去す
る効果がある。
る効果がある。
一方、パーソナルコンピュータを用いた出版システム、
所謂、DTP (デスク・トップ・パブリッシング)の
普及に伴い、コンピュータ・グラフィクスで扱うような
ベクトル画像を印字するシステムが広く使われるように
なっている。その代表的なものとして、例えば、アドビ
社のポスト・スクリプトを用いたシステムがある。ポス
ト・スクリプトは、ページ記述言語(Page Des
criptionLanguage :以下、PDL
と記述する)と呼ばれる言語ジャンルに属し、1枚のド
キュメントを構成する内容について、その中に入るテキ
スト(文字部分)や、グラフィックス、或いは、それら
の配置や体裁までを含めたフオームを記述するためのプ
ログラミング言語であり、このようなシステムでは、文
字フォントとしてベクトルフォントを採用している。従
って、文字の変倍を行っても、ビットマツプフォントを
使用したシステム(例えば、従来のワードプロセッサ等
)と比べて、格段に印字品質を向上させることができ、
また、文字フォントとグラフィックとイメージを混在さ
せて印字することができるという利点がある。
所謂、DTP (デスク・トップ・パブリッシング)の
普及に伴い、コンピュータ・グラフィクスで扱うような
ベクトル画像を印字するシステムが広く使われるように
なっている。その代表的なものとして、例えば、アドビ
社のポスト・スクリプトを用いたシステムがある。ポス
ト・スクリプトは、ページ記述言語(Page Des
criptionLanguage :以下、PDL
と記述する)と呼ばれる言語ジャンルに属し、1枚のド
キュメントを構成する内容について、その中に入るテキ
スト(文字部分)や、グラフィックス、或いは、それら
の配置や体裁までを含めたフオームを記述するためのプ
ログラミング言語であり、このようなシステムでは、文
字フォントとしてベクトルフォントを採用している。従
って、文字の変倍を行っても、ビットマツプフォントを
使用したシステム(例えば、従来のワードプロセッサ等
)と比べて、格段に印字品質を向上させることができ、
また、文字フォントとグラフィックとイメージを混在さ
せて印字することができるという利点がある。
ところが、これらのシステムで使用されるレーザープリ
ンタの解像度は、せいぜい240dp i〜400dp
iのものが多く、コンピュータ・グラフィックスのCR
7表示と同様に、解像度が低いためにエイリアスが発生
するという問題点がある。このため、レーザプリンタを
用いた印字においても、アンチエイリアシング処理を行
い、印字画像の品質を向上させる必要が起こっている。
ンタの解像度は、せいぜい240dp i〜400dp
iのものが多く、コンピュータ・グラフィックスのCR
7表示と同様に、解像度が低いためにエイリアスが発生
するという問題点がある。このため、レーザプリンタを
用いた印字においても、アンチエイリアシング処理を行
い、印字画像の品質を向上させる必要が起こっている。
しかしながら、従来のアンチエイリアシング処理方法を
適用した図形処理装置によれば、1つのピクセルを複数
のサブビクセル(例えば、49個のサブピクセル)に分
割して、塗りつぶされるサブビクセルの個数をカウント
して面積率(m1度)を算出するため、面積率の計算に
時間がかかり、表示速度或いは印字速度の向上の妨げに
なるという間8点があった。特に、畳み込み積分法は、
計算量が多いのと複数のピクセルに影響が及ぶので処理
速度の向上を図りにくいという間厘点がある。
適用した図形処理装置によれば、1つのピクセルを複数
のサブビクセル(例えば、49個のサブピクセル)に分
割して、塗りつぶされるサブビクセルの個数をカウント
して面積率(m1度)を算出するため、面積率の計算に
時間がかかり、表示速度或いは印字速度の向上の妨げに
なるという間8点があった。特に、畳み込み積分法は、
計算量が多いのと複数のピクセルに影響が及ぶので処理
速度の向上を図りにくいという間厘点がある。
本発明は上記に鑑みてなされてものであって、サブピク
セル分割及び塗りつぶし個数のカウントを行うことなく
、且つ、高速に面積率を求めることを目的とする。
セル分割及び塗りつぶし個数のカウントを行うことなく
、且つ、高速に面積率を求めることを目的とする。
本発明は上記の目的を達成するため、塗りつぶすべき面
積率に基づいて、ベクトルデータのエツジ部画素の出力
を調整し、出力面像のエツジ部のギザギザ(エイリアス
)を滑らかに表現するアンチエイリアシング処理を実行
する図形処理装置において、エツジ部画素内にベクトル
データの端点が存在するか否か判定する端点判定手段と
、エツジ部画素内に端点が存在しない場合、ベクトルデ
ータがエツジ部画素を横切る際の入出力座標に基づいて
、エツジ部画素の塗りつぶすべき面積率を決定する第1
の面積率決定手段と、エツジ部画素内に端点が存在する
場合、エツジ部画素内の端点の位置と、塗りつぶす方向
とに基づいて、エツジ部画素の塗りつぶすべき面積率を
決定する第2の面積率決定手段とを備えた図形処理装置
を提供するものである。
積率に基づいて、ベクトルデータのエツジ部画素の出力
を調整し、出力面像のエツジ部のギザギザ(エイリアス
)を滑らかに表現するアンチエイリアシング処理を実行
する図形処理装置において、エツジ部画素内にベクトル
データの端点が存在するか否か判定する端点判定手段と
、エツジ部画素内に端点が存在しない場合、ベクトルデ
ータがエツジ部画素を横切る際の入出力座標に基づいて
、エツジ部画素の塗りつぶすべき面積率を決定する第1
の面積率決定手段と、エツジ部画素内に端点が存在する
場合、エツジ部画素内の端点の位置と、塗りつぶす方向
とに基づいて、エツジ部画素の塗りつぶすべき面積率を
決定する第2の面積率決定手段とを備えた図形処理装置
を提供するものである。
本発明の図形処理装置は、端点判定手段によってエツジ
部画素内にベクトルデータの端点が存在するか否か判定
する。エツジ部画素内に端点が存在しない場合、第1の
面積率決定手段によってベクトルデータがエツジ部画素
を横切る際の入出力座標に基づいて、エツジ部画素の塗
りつぶすべき面積率を決定する。一方、エツジ部画素内
に端点が存在する場合、第2の面積率決定手段によって
エツジ部画素内の端点の位置と、塗りつぶす方向とに基
づいて、エツジ部画素の塗りつふすべき面積率を決定す
る。
部画素内にベクトルデータの端点が存在するか否か判定
する。エツジ部画素内に端点が存在しない場合、第1の
面積率決定手段によってベクトルデータがエツジ部画素
を横切る際の入出力座標に基づいて、エツジ部画素の塗
りつぶすべき面積率を決定する。一方、エツジ部画素内
に端点が存在する場合、第2の面積率決定手段によって
エツジ部画素内の端点の位置と、塗りつぶす方向とに基
づいて、エツジ部画素の塗りつふすべき面積率を決定す
る。
以下、本発明の図形処理装置をPDLコントローラとし
て組み込んだ画像形成システムを実施例として、■アン
チエイリアシング処理の概要(本発明の要部)、■画像
形成システムのブロック図。
て組み込んだ画像形成システムを実施例として、■アン
チエイリアシング処理の概要(本発明の要部)、■画像
形成システムのブロック図。
■PDLコントローラ(本発明の図形処理装置)の構成
及び動作、■画像処理装置の構成、■多値カラー・レー
ザープリンターの構成及び動作、■ドライバの多値駆動
の順で詳細に説明する。
及び動作、■画像処理装置の構成、■多値カラー・レー
ザープリンターの構成及び動作、■ドライバの多値駆動
の順で詳細に説明する。
■アンチエイリアシング処理の概要
本発明の図形処理装置(以下、PDLコントローラ20
0と記載する)は、エツジ部画素内に端点が存在しない
場合、ベクトルデータがエツジ部画素を横切る際の入出
力座標に基づいて、面積率を決定し、エツジ部画素内に
端点が存在する場合、予め定めた所定の定数をエツジ部
画素の面積率として設定することによりアンチエイリア
シング処理を高速に実行できるようにしたものである。
0と記載する)は、エツジ部画素内に端点が存在しない
場合、ベクトルデータがエツジ部画素を横切る際の入出
力座標に基づいて、面積率を決定し、エツジ部画素内に
端点が存在する場合、予め定めた所定の定数をエツジ部
画素の面積率として設定することによりアンチエイリア
シング処理を高速に実行できるようにしたものである。
以下、第1図(萄〜(6)を参照して、本発明の要部と
なるアンチエイリアシング処理の原理を詳細に説明する
。
なるアンチエイリアシング処理の原理を詳細に説明する
。
詳細は後述するがPDLコントローラ200はベクトル
データを入力すると、その要素が曲線ベクトルか否か判
定し、曲線ベクトルの場合はこれを直線ベクトルに近位
して、直線要素(ライン)として所定の作業エリアに登
録し、この作業エリアの直線要素を直線の開始X座標に
よりソーティング(換言すれば、スキャンライン順の並
べ代え処理)する、その後、アンチエイリアシング処理
を行いながらスキャンライン毎の塗りつぶし処理を実施
する。この塗りつぶし処理を実施する場合、先ず処理す
るスキャンライン上のエツジ部画素及びエツジ部画素内
の画像部分を識別するため、スキャンライン上に現れる
エツジ部画素のX座標及びエツジ情報(エツジの左右)
を所定のテーブル(所謂、A E T : Activ
e Edge Table )に登録する0本実施例で
は、このAET内へ、エツジ部画素内に端点が存在する
か否かの情報と、エツジ部画素を直線要素(ベクトルデ
ータ)が横切る際の入出力座標(エツジ部画素内の相対
座標)と、端点のエツジ部画素自位置情報と、端点に対
する塗りつぶし方向情報とを、前述したエツジ部画素の
X座標等とともに登録する。
データを入力すると、その要素が曲線ベクトルか否か判
定し、曲線ベクトルの場合はこれを直線ベクトルに近位
して、直線要素(ライン)として所定の作業エリアに登
録し、この作業エリアの直線要素を直線の開始X座標に
よりソーティング(換言すれば、スキャンライン順の並
べ代え処理)する、その後、アンチエイリアシング処理
を行いながらスキャンライン毎の塗りつぶし処理を実施
する。この塗りつぶし処理を実施する場合、先ず処理す
るスキャンライン上のエツジ部画素及びエツジ部画素内
の画像部分を識別するため、スキャンライン上に現れる
エツジ部画素のX座標及びエツジ情報(エツジの左右)
を所定のテーブル(所謂、A E T : Activ
e Edge Table )に登録する0本実施例で
は、このAET内へ、エツジ部画素内に端点が存在する
か否かの情報と、エツジ部画素を直線要素(ベクトルデ
ータ)が横切る際の入出力座標(エツジ部画素内の相対
座標)と、端点のエツジ部画素自位置情報と、端点に対
する塗りつぶし方向情報とを、前述したエツジ部画素の
X座標等とともに登録する。
具体的には、直線要素(ベクトルデータ)と対象となる
スキャンラインとの交点の座標を算出し、その交点の存
在する画素をエツジ部画素とする。
スキャンラインとの交点の座標を算出し、その交点の存
在する画素をエツジ部画素とする。
次に、エツジ部画素内に端点があるか、換言すれば、1
つのエツジ部画素内で2つの直線要素(ベクトルデータ
)が交差するかを調べる。端点が存在すれば所定の端点
フラグ情報をONにし、更に、端点のエツジ部画素内座
標を、第1図(a)に示すようにXs ye座標系に基
づいて、エツジ部画素内の相対座標として算出する。端
点が存在しなければ、そのエツジ部画素に対する直線要
素の入出力座標を、同様にXs ’10座標系に基づい
て、エツジ部画素内の相対座標として算出する。その後
、前記交点の座標(X座標)、端点フラグ情報、エツジ
部画素的座標、入出力座標等をAETに登録する。尚、
端点に対する塗りつぶし方向情報の登録は、AET内の
X座標によるソーティング時に端点に対する塗りつぶし
方向を検出し、AETに追加する。
つのエツジ部画素内で2つの直線要素(ベクトルデータ
)が交差するかを調べる。端点が存在すれば所定の端点
フラグ情報をONにし、更に、端点のエツジ部画素内座
標を、第1図(a)に示すようにXs ye座標系に基
づいて、エツジ部画素内の相対座標として算出する。端
点が存在しなければ、そのエツジ部画素に対する直線要
素の入出力座標を、同様にXs ’10座標系に基づい
て、エツジ部画素内の相対座標として算出する。その後
、前記交点の座標(X座標)、端点フラグ情報、エツジ
部画素的座標、入出力座標等をAETに登録する。尚、
端点に対する塗りつぶし方向情報の登録は、AET内の
X座標によるソーティング時に端点に対する塗りつぶし
方向を検出し、AETに追加する。
このように登録されたAETの情報に基づいて、アンチ
エイリアシング処理において、端点フラグ情報がOFF
の場合には、エツジ部画素内に端点が存在しないと判定
し、AETからベクトルデータの入出力座標を入力して
、以下の方法によって面積率を決定する。
エイリアシング処理において、端点フラグ情報がOFF
の場合には、エツジ部画素内に端点が存在しないと判定
し、AETからベクトルデータの入出力座標を入力して
、以下の方法によって面積率を決定する。
予めエツジ部画素の座標を、第1図(ロ)に示すように
、al、a2.a3.a4.・・・・・・al2の12
の入出カニリアに分割し、この12の入出カニリアの組
み合わせに基づいて、第1図(C)に示すようなLUT
(Look Lip Table) 1を作成しておく
0次に、ベクトルデータの入出力座標を第1図(d)に
示す変換テーブルを用いて入出カニリアに変換し、該入
出カニリアの組み合わせ、及び、エツジの種類をキーと
して前述したLUTIから該当する面積率を読み込む0
例えば、ベクトルデータがエツジ部画素を入出カニリア
a1から入出カニリアa4へ通過して横切る場合、LU
Tよりその面積率は、左エツジの場合r3/9J 、右
エツジの場合r9/9jと決定される。尚、この面積率
は3*3サブピクセル分割(均一平均化法)で求めた面
積率に相当する。
、al、a2.a3.a4.・・・・・・al2の12
の入出カニリアに分割し、この12の入出カニリアの組
み合わせに基づいて、第1図(C)に示すようなLUT
(Look Lip Table) 1を作成しておく
0次に、ベクトルデータの入出力座標を第1図(d)に
示す変換テーブルを用いて入出カニリアに変換し、該入
出カニリアの組み合わせ、及び、エツジの種類をキーと
して前述したLUTIから該当する面積率を読み込む0
例えば、ベクトルデータがエツジ部画素を入出カニリア
a1から入出カニリアa4へ通過して横切る場合、LU
Tよりその面積率は、左エツジの場合r3/9J 、右
エツジの場合r9/9jと決定される。尚、この面積率
は3*3サブピクセル分割(均一平均化法)で求めた面
積率に相当する。
一方、端点フラグ情報がONの場合には、エツジ部画素
内に端点が存在すると判定し、AETから端点のエツジ
部画素内座標及び塗りつぶし方向を入力して、以下の方
法によって面積率を決定する。
内に端点が存在すると判定し、AETから端点のエツジ
部画素内座標及び塗りつぶし方向を入力して、以下の方
法によって面積率を決定する。
予めエツジ部画素の座標を、第1図(e)に示すように
、Pl、P2.P3.P4.・・・・・・P9の9つの
エツジ部画素内位置に分割し、この9つのエツジ部画素
内位置と、上下左右の4つの塗りつぶし方向(01,0
2,D3゜D4)の組み合わせに基づいて、第1図げ)
に示すようなLUT2を作成しておく0次に、AETか
ら入力したエツジ部画素内座標を第1図(g)に示す変
換テーブルを用いてエツジ部画素内位置に変換し、該エ
ツジ部画素白値と塗りつぶし方向をキーとして前述した
LUT2から該当する面積率を読み込む0例えば、エツ
ジ部画素内位置がP2で、塗りつぶし方向がD2の場合
、LUT2よりその面積率は11/9 Jと決定される
。尚、LUT2に設定した面積率は一例であり、特にこ
の値に限定されるものではない。
、Pl、P2.P3.P4.・・・・・・P9の9つの
エツジ部画素内位置に分割し、この9つのエツジ部画素
内位置と、上下左右の4つの塗りつぶし方向(01,0
2,D3゜D4)の組み合わせに基づいて、第1図げ)
に示すようなLUT2を作成しておく0次に、AETか
ら入力したエツジ部画素内座標を第1図(g)に示す変
換テーブルを用いてエツジ部画素内位置に変換し、該エ
ツジ部画素白値と塗りつぶし方向をキーとして前述した
LUT2から該当する面積率を読み込む0例えば、エツ
ジ部画素内位置がP2で、塗りつぶし方向がD2の場合
、LUT2よりその面積率は11/9 Jと決定される
。尚、LUT2に設定した面積率は一例であり、特にこ
の値に限定されるものではない。
このようにエツジ部画素内に端点かない場合には入出力
座標によりLUTIから簡易に面積率を求め、端点があ
る場合にはエツジ部画素内座標及び塗りつぶし方向に基
づいてLUT2から簡易に面積率を求めることができ、
アンチエイリアシング処理を高速に行うことができる。
座標によりLUTIから簡易に面積率を求め、端点があ
る場合にはエツジ部画素内座標及び塗りつぶし方向に基
づいてLUT2から簡易に面積率を求めることができ、
アンチエイリアシング処理を高速に行うことができる。
■画像形成システムのブロック図
本実施例の画像形成システムは、DTP (デスク・ト
ップ・パブリッシング)から出力されるページ記述言語
(Page Description Languag
e :以下、PDL言語と記す)で記述されたベクト
ルデータと、画像読取り装置によって読み取られたイメ
ージ画像との両方の画像情報の画像形成を行える構成で
ある。以下、第2図を参照して、本実施例の画像形成シ
ステムの構成を説明する。
ップ・パブリッシング)から出力されるページ記述言語
(Page Description Languag
e :以下、PDL言語と記す)で記述されたベクト
ルデータと、画像読取り装置によって読み取られたイメ
ージ画像との両方の画像情報の画像形成を行える構成で
ある。以下、第2図を参照して、本実施例の画像形成シ
ステムの構成を説明する。
画像形成システムは、PDL言語(本実施例ではポスト
スクリプト言語を使用)で記述された文書を作成するホ
ストコンピュータ100と、ホストコンピュータ100
からページ単位で送られてきたPDL言語をアンチエイ
リアシング処理を施しながら、赤(R)、緑(G)、青
(B)の3色ノイメージ画像に展開するPDLコントロ
ーラ(本発明の図形処理装置)200と、光学系ユニッ
トを介して画像情報を読み取る画像読取り装置300と
、PDLコントローラ200.或いは。
スクリプト言語を使用)で記述された文書を作成するホ
ストコンピュータ100と、ホストコンピュータ100
からページ単位で送られてきたPDL言語をアンチエイ
リアシング処理を施しながら、赤(R)、緑(G)、青
(B)の3色ノイメージ画像に展開するPDLコントロ
ーラ(本発明の図形処理装置)200と、光学系ユニッ
トを介して画像情報を読み取る画像読取り装置300と
、PDLコントローラ200.或いは。
画像読取り装置300から出力されるイメージ画像を入
力して画像処理(詳細は後述する)を施す画像処理装置
400と、画像処理装置400の出力する多値イメージ
データを印字する多値カラー・レ−4−・7’lJンタ
500と、PDLコントローラ200.i!i像読取り
装置3001画像処理装置400.及び、多値カラー・
レーザー・プリンタ500を制御するシステム制御部6
00とから構成される。
力して画像処理(詳細は後述する)を施す画像処理装置
400と、画像処理装置400の出力する多値イメージ
データを印字する多値カラー・レ−4−・7’lJンタ
500と、PDLコントローラ200.i!i像読取り
装置3001画像処理装置400.及び、多値カラー・
レーザー・プリンタ500を制御するシステム制御部6
00とから構成される。
■PDLコントローラの構成及び動作
第3図は、PDLコントローラ200の構成を示し、ホ
ストコンピュータ100から送られてきたPDL言語を
受信する受信装置201と、受信装置f201で受信し
たPDL言語の格納制御及びアンチエイリアシング処理
の実行を行うCPU202と、内部システムバス203
と、内部システムバス203を介して受信装置201か
ら転送さセるPDL言語を格納するRAM204と、ア
ンチエイリアシングプログラム等を格納したROM20
5と、アンチエイリアシング処理を施した多値のRGB
イメージデータを格納するページメモI7206と、ペ
ージメモリ206に格納したRGBイメージデータを画
像処理装置400に転送する送信装置207と、システ
ム制御部600との送受信を行うI10装置208とか
ら構成される。
ストコンピュータ100から送られてきたPDL言語を
受信する受信装置201と、受信装置f201で受信し
たPDL言語の格納制御及びアンチエイリアシング処理
の実行を行うCPU202と、内部システムバス203
と、内部システムバス203を介して受信装置201か
ら転送さセるPDL言語を格納するRAM204と、ア
ンチエイリアシングプログラム等を格納したROM20
5と、アンチエイリアシング処理を施した多値のRGB
イメージデータを格納するページメモI7206と、ペ
ージメモリ206に格納したRGBイメージデータを画
像処理装置400に転送する送信装置207と、システ
ム制御部600との送受信を行うI10装置208とか
ら構成される。
ここで、CPU202は、受信装置201で受信したP
DL言語をROM205に格納されたプログラムに従っ
て、内部システムバス203を通して、RAM204に
格納する。その後、1ペ一ジ分のPDL言語を受信し、
RAM204へ格納すると、後述するフローチャートに
基づいて、RAM204内の図形要素にアンチエイリア
シング処理を施し、多値のRGBイメージデータをペー
ジメモリ206のプレーンメモリ部に格詰する(ページ
メモリ206は、R,G、 B(7)7”レーアメモ
リ部と、特徴情報メモリ部とからなる)。
DL言語をROM205に格納されたプログラムに従っ
て、内部システムバス203を通して、RAM204に
格納する。その後、1ペ一ジ分のPDL言語を受信し、
RAM204へ格納すると、後述するフローチャートに
基づいて、RAM204内の図形要素にアンチエイリア
シング処理を施し、多値のRGBイメージデータをペー
ジメモリ206のプレーンメモリ部に格詰する(ページ
メモリ206は、R,G、 B(7)7”レーアメモ
リ部と、特徴情報メモリ部とからなる)。
ページメモリ206内のデータは、その後、送信装置2
07を介して画像処理装置400へ送られる。
07を介して画像処理装置400へ送られる。
以下1、第4図(a)、 (b)を参照して、PDL)
:/)ローラ200の動作を説明する。
:/)ローラ200の動作を説明する。
第4図(a)は、CPU202が行う処理のフローチャ
ートを示す、PDLコントローラ200は、前述したよ
うにホストコンビエータ100からページ単位で送られ
てきたPDL言語をアンチエイリアシング処理を施しな
がら、赤(R)。
ートを示す、PDLコントローラ200は、前述したよ
うにホストコンビエータ100からページ単位で送られ
てきたPDL言語をアンチエイリアシング処理を施しな
がら、赤(R)。
緑(C)、青(B)の3色のイメージ画像に展開する。
PDL言語では、グラフィックスも文字も全てベクトル
データで記述されており、また、ページ記述言語という
呼び名が示す通り、画像情報の処理単位はページ単位で
扱うものである。更に、1ページは、1つ或いは複数の
要素(図形要素及び文字要素)から構成されるパスを単
位として、少なくとも1個以上のパスで構成される。
データで記述されており、また、ページ記述言語という
呼び名が示す通り、画像情報の処理単位はページ単位で
扱うものである。更に、1ページは、1つ或いは複数の
要素(図形要素及び文字要素)から構成されるパスを単
位として、少なくとも1個以上のパスで構成される。
先ず、PDL言語を入力すると、その要素が曲線ベクト
ルか否か判定し、曲線ベクトルの場合はこれを直線ベク
トルに近似して、直線要素(ライン)として作業エリア
に登録する。これを1つのパス内の全ての図形及び文字
要素について行い、パス単位で作業エリアへ直線要素の
登録を実施する(処理l)。
ルか否か判定し、曲線ベクトルの場合はこれを直線ベク
トルに近似して、直線要素(ライン)として作業エリア
に登録する。これを1つのパス内の全ての図形及び文字
要素について行い、パス単位で作業エリアへ直線要素の
登録を実施する(処理l)。
そして、このバス単位に登録した作業エリアの直線要素
を直線の開始X座標によりソーティングする (処理2
)。
を直線の開始X座標によりソーティングする (処理2
)。
次に、処理3により、X座標を1つずつ更新しながら、
走査線による塗りつぶし処理を行う0例えば、!4図(
ロ)に示すパスの塗りつぶし処理を実施する場合、処理
する走査線ycの横切る辺の要素と、その走査線ycを
横切ったX座標の実数値(第5図に示すXI X! X
3 X4)とをAET(Active Edge 丁a
ble :走査線上に現れるエツジ部のX座標を記録す
るテーブル)に登録する。ここで、作業エリアに登録さ
れている要素の順番は、処理lで登録した順番になって
いるため、必ずしも走査線ycを横切るX座標が小さい
順に登録されているとは限らない0例えば、処理1にお
いて、第5図の走査&9!ycとX3とを通過する直線
要素が最初に処理された場合には、走査線yc上に現れ
るエツジ部のX座標としてX、がAETに最初に登録さ
れる。そこで、AETの登録後、AET内の各辺の要素
をX座標の小さい順にソーティングする。そして、AE
Tの最初の要素から2つをペアにして、その間を塗りつ
ぶす(具体的には、例えば、走査線ycと走査lip
y c + lのよって形成されるスキャンラインによ
る塗りつぶし処理)。
走査線による塗りつぶし処理を行う0例えば、!4図(
ロ)に示すパスの塗りつぶし処理を実施する場合、処理
する走査線ycの横切る辺の要素と、その走査線ycを
横切ったX座標の実数値(第5図に示すXI X! X
3 X4)とをAET(Active Edge 丁a
ble :走査線上に現れるエツジ部のX座標を記録す
るテーブル)に登録する。ここで、作業エリアに登録さ
れている要素の順番は、処理lで登録した順番になって
いるため、必ずしも走査線ycを横切るX座標が小さい
順に登録されているとは限らない0例えば、処理1にお
いて、第5図の走査&9!ycとX3とを通過する直線
要素が最初に処理された場合には、走査線yc上に現れ
るエツジ部のX座標としてX、がAETに最初に登録さ
れる。そこで、AETの登録後、AET内の各辺の要素
をX座標の小さい順にソーティングする。そして、AE
Tの最初の要素から2つをペアにして、その間を塗りつ
ぶす(具体的には、例えば、走査線ycと走査lip
y c + lのよって形成されるスキャンラインによ
る塗りつぶし処理)。
アンチエイリアシング処理はこの塗りつぶし処理におい
て、エツジ部のピクセルの濃度及び輝度を面積率に応じ
て調整することで実現する。その後、処理済みの辺をA
ETから除去し、走査線を更新(X座標を更新)し、A
ET内の辺を全て処理するまで、換言すれば、1つのパ
ス内の要素を全て処理するまで同様の処理を繰り返す。
て、エツジ部のピクセルの濃度及び輝度を面積率に応じ
て調整することで実現する。その後、処理済みの辺をA
ETから除去し、走査線を更新(X座標を更新)し、A
ET内の辺を全て処理するまで、換言すれば、1つのパ
ス内の要素を全て処理するまで同様の処理を繰り返す。
上記処理1.処理2.処理3の作業をバス単位に実行し
、1ペ一ジ分の全パスが終了するまで繰り返す。
、1ペ一ジ分の全パスが終了するまで繰り返す。
次に、前述した処理3のスキャンラインによる塗りつぶ
し処理中に実行されるAETの登録及びアンチエイリア
シング処理について、第4図(C)。
し処理中に実行されるAETの登録及びアンチエイリア
シング処理について、第4図(C)。
(d)のフローチャートを参照して詳細に説明する。
ここで、例えば、第4図(a)の処理1で、第5図(a
)に示すような五角形ABCDEが入力されたとすると
、この図形は、以下の要素を持つ。
)に示すような五角形ABCDEが入力されたとすると
、この図形は、以下の要素を持つ。
(イ’)AB、BC,CD、DE、EAの5本の線ベク
トル(実数表現) (El)図形内部の色及び耀度値 この図形は前述の動作により、第5図(b)に示すよう
に、主走査方向に延びた7本の直線ベクトル(実数表現
)に分割される。この時、本実施例では、以下に示す情
報を7本の直線ベクトルの始点及び終点に付加する。即
ち、 (ハ)直線ベクトルの始点及び終点(エツジ部画素)を
構成するベクトル要素(上記の(イ))の始点座標値(
実数表現) (ニ)直線ベクトルの始点及び終点(エツジ部画素)を
構成するベクトル要素の傾き情報(ネ)直線ベクトルの
始点及び終点(エツジ部画素)の特徴情報(右エツジ、
左エツジ、端点フラグ情報、1ドツト以下の線等) (へ)直線ベクトルの始点及び終点(エツジ部画素)を
ベクトル要素が横切る際の入出力座標(エツジ部画素内
の相対座標)。
トル(実数表現) (El)図形内部の色及び耀度値 この図形は前述の動作により、第5図(b)に示すよう
に、主走査方向に延びた7本の直線ベクトル(実数表現
)に分割される。この時、本実施例では、以下に示す情
報を7本の直線ベクトルの始点及び終点に付加する。即
ち、 (ハ)直線ベクトルの始点及び終点(エツジ部画素)を
構成するベクトル要素(上記の(イ))の始点座標値(
実数表現) (ニ)直線ベクトルの始点及び終点(エツジ部画素)を
構成するベクトル要素の傾き情報(ネ)直線ベクトルの
始点及び終点(エツジ部画素)の特徴情報(右エツジ、
左エツジ、端点フラグ情報、1ドツト以下の線等) (へ)直線ベクトルの始点及び終点(エツジ部画素)を
ベクトル要素が横切る際の入出力座標(エツジ部画素内
の相対座標)。
(ト)端点のエツジ部画素内座標(工・2ジ部画素内の
相対座標) (f) :4点に対する塗りつぶし方向第4図(C)は
、処理3のAETの登録を示すフローチャートである。
相対座標) (f) :4点に対する塗りつぶし方向第4図(C)は
、処理3のAETの登録を示すフローチャートである。
先ず、現在の走査線(例えば、走査線ycを横切る直線
要素(ヘクトルデータ)のX座標(交点)を算出する(
5401) 、次にそのX座標を含むエツジ部画素内に
端点が存在するが調べ(5402) 、端点が存在すれ
ば端点フラグ情報をONにしく5403) 、続いて端
点のエツジ部画素内座標をエツジ部画素内の相対座標と
して算出する(5404)、一方、端点が存在しなけれ
ば、直線要素の該当するエツジ部画素に対する入出力座
標をエツジ部画素内の相対座標として算出する(540
5)、前述した(イ)〜(ト)の情報をAETに書き込
む(5406)、上記の5401−5406の処理を全
ての直線要素について実施する(340’l) 、尚、
説明は省略するが、(チ)の端点に対する塗りつぶし方
向の情報は、処理3(同図(a)参照)のAET内のX
座標によるソーティングの時に、端点に対する塗りつぶ
し方向を検出して、AETに追加登録される。
要素(ヘクトルデータ)のX座標(交点)を算出する(
5401) 、次にそのX座標を含むエツジ部画素内に
端点が存在するが調べ(5402) 、端点が存在すれ
ば端点フラグ情報をONにしく5403) 、続いて端
点のエツジ部画素内座標をエツジ部画素内の相対座標と
して算出する(5404)、一方、端点が存在しなけれ
ば、直線要素の該当するエツジ部画素に対する入出力座
標をエツジ部画素内の相対座標として算出する(540
5)、前述した(イ)〜(ト)の情報をAETに書き込
む(5406)、上記の5401−5406の処理を全
ての直線要素について実施する(340’l) 、尚、
説明は省略するが、(チ)の端点に対する塗りつぶし方
向の情報は、処理3(同図(a)参照)のAET内のX
座標によるソーティングの時に、端点に対する塗りつぶ
し方向を検出して、AETに追加登録される。
第4図(ロ)は、処理3のスキャンラインによる塗りつ
ぶし処理を示すフローチャートであり、AETの情報に
基づいてアンチエイリアシング処理を行い、画素の塗り
つぶしを実行する。
ぶし処理を示すフローチャートであり、AETの情報に
基づいてアンチエイリアシング処理を行い、画素の塗り
つぶしを実行する。
先ず、エツジ部画素の端点フラグ情報を参照して(54
08)、端点フラグ情報がONの場合には、端点のエツ
ジ部画素内座標及び塗りつぶし方向に基づいて、LUT
2から該当する面積率を読み込み、エツジ部画素の面積
率とする(5409)、端点フラグ情報がONでない場
合には、エツジ部画素の入出力座標に基づいてLUTI
から該当する面積率を読み込み、エツジ部画素の面積率
とする(5410)。
08)、端点フラグ情報がONの場合には、端点のエツ
ジ部画素内座標及び塗りつぶし方向に基づいて、LUT
2から該当する面積率を読み込み、エツジ部画素の面積
率とする(5409)、端点フラグ情報がONでない場
合には、エツジ部画素の入出力座標に基づいてLUTI
から該当する面積率を読み込み、エツジ部画素の面積率
とする(5410)。
上記の5408〜5410の処理を全てのエツジ部画素
が終了するまで繰り返す(5411)、続いて、非エツ
ジ部画素(エツジ部画素以外の画像部の画素)に面積率
を1に設定して(5412)、アンチエイリアシング処
理を終了し、続いて、重ね書き処理(5413)を行い
、ページメモリにlfi!iを行う(5414)。
が終了するまで繰り返す(5411)、続いて、非エツ
ジ部画素(エツジ部画素以外の画像部の画素)に面積率
を1に設定して(5412)、アンチエイリアシング処
理を終了し、続いて、重ね書き処理(5413)を行い
、ページメモリにlfi!iを行う(5414)。
このようにアンチエイリアシング処理によって求めた第
5図(a)の図形の面積率には第6図に示すような値と
なる。
5図(a)の図形の面積率には第6図に示すような値と
なる。
ここで、第5図(a)の図形が、例えば、背景色が白(
最高輝度:255)の上に図形色が赤(最高輝度:25
5)で描画されているとすると、面積率k(第6図参照
)より、図形の各色毎の輝度値に、(赤)、に、(緑)
、に、(青)が以下の式に基づいて求められる。
最高輝度:255)の上に図形色が赤(最高輝度:25
5)で描画されているとすると、面積率k(第6図参照
)より、図形の各色毎の輝度値に、(赤)、に、(緑)
、に、(青)が以下の式に基づいて求められる。
K、 −K□Xk 十K。X(1−k)K、= Kit
xk + KggX(1k)Kb ” K□Xk
十 K0×(1−k)但し、Kll、 KGI、 K、
Iはそれぞれ上記(Ill) テ与えられる図形の色(
それぞれ赤、緑、青)の輝度価を示し、K * z +
K c z + K * tは以前に塗られた各
色の輝度値を示す、尚、Kit、 Keg、 Kmzは
ページメモリ206のROBに対応する各プレーンメモ
リ部のデータを参照する。
xk + KggX(1k)Kb ” K□Xk
十 K0×(1−k)但し、Kll、 KGI、 K、
Iはそれぞれ上記(Ill) テ与えられる図形の色(
それぞれ赤、緑、青)の輝度価を示し、K * z +
K c z + K * tは以前に塗られた各
色の輝度値を示す、尚、Kit、 Keg、 Kmzは
ページメモリ206のROBに対応する各プレーンメモ
リ部のデータを参照する。
このようにして求められた輝度値Kr+Kl+に、の輝
度値は、第7図(a)、 (b)、 (C)に示すよう
に、ページメモリ206の該当するブレーンメモリ部に
ROBイメージデータとして格納される。ここで、比較
のためにアンチエイリアシング処理を施していない場合
のRGBイメージデータを第8図(a)、 (b)、
(c)に示す。
度値は、第7図(a)、 (b)、 (C)に示すよう
に、ページメモリ206の該当するブレーンメモリ部に
ROBイメージデータとして格納される。ここで、比較
のためにアンチエイリアシング処理を施していない場合
のRGBイメージデータを第8図(a)、 (b)、
(c)に示す。
■画像処理装置の構成
第9図を参照して画像処理装置f400の構成を説明す
る。
る。
画像処理装置400は、画像読取り装置300内のCC
D7r、7g、及び、7bで読み取った3色の画像信号
を記録に必要なブランク(BK)。
D7r、7g、及び、7bで読み取った3色の画像信号
を記録に必要なブランク(BK)。
イエロー(Y)、マゼンタ(M)、及び、シアン(C)
の各記録信号に変換する。また、前述したPDLコント
ローラ200から与えられるRGBイメージデータを同
様にブラック(BK)、イエロー(Y)、マゼンタ(M
)、及び、シアン(C)の各記録信号に変換する。ここ
で、画像読取り装置300から画像信号を入力するモー
ドを複写機モード、PDLコントローラ200からRO
Bイメージデータを入力するモードをグラフィックスモ
ードと呼ぶ。
の各記録信号に変換する。また、前述したPDLコント
ローラ200から与えられるRGBイメージデータを同
様にブラック(BK)、イエロー(Y)、マゼンタ(M
)、及び、シアン(C)の各記録信号に変換する。ここ
で、画像読取り装置300から画像信号を入力するモー
ドを複写機モード、PDLコントローラ200からRO
Bイメージデータを入力するモードをグラフィックスモ
ードと呼ぶ。
画像処理装置400は、CCD7r、7g、及び、7b
の出力信号を8ビツトにA/D変換した色階調データを
入力し、該色階調データの光学的な照度むらや、CCD
7r、7g、7bの内部端子素子の怒度ばらつき等に対
する補正を実行するシェーディング補正回路401と、
シェーディング補正回路401の出力する色階調データ
、或いは、PDLコントローラ200の出力する色階調
データ(RGBイメージデータ)の一方を前述したモー
ドに従って選択的に出力するマルチプレクサ402と、
マルチプレクサ402の出力する8ビツトデータ(色階
調データ)を入力し、感光体の特性に合わせて階調性を
変更して6ビツトデータとして出力するT補正回路40
3と、T補正回路403から出力される(R)、緑(G
)、青(B)の11111を示す6ビツトの階調データ
をそれぞれの補色であるシアン(C)、マゼンタ(M)
。
の出力信号を8ビツトにA/D変換した色階調データを
入力し、該色階調データの光学的な照度むらや、CCD
7r、7g、7bの内部端子素子の怒度ばらつき等に対
する補正を実行するシェーディング補正回路401と、
シェーディング補正回路401の出力する色階調データ
、或いは、PDLコントローラ200の出力する色階調
データ(RGBイメージデータ)の一方を前述したモー
ドに従って選択的に出力するマルチプレクサ402と、
マルチプレクサ402の出力する8ビツトデータ(色階
調データ)を入力し、感光体の特性に合わせて階調性を
変更して6ビツトデータとして出力するT補正回路40
3と、T補正回路403から出力される(R)、緑(G
)、青(B)の11111を示す6ビツトの階調データ
をそれぞれの補色であるシアン(C)、マゼンタ(M)
。
イエロー(Y)の階調データ(6ビツト)に変換する補
色生成回路405と、補色生成回路405から出力され
るY、M、Cの各階調データに所定のマスキング処理を
行うマスキング処理回路406と、マスキング処理後の
Y、M、Cの各階調データを入力してUCR処理及び黒
発生処理を実行するUCR処理・黒発生回路407と、
UCR処理・黒発生回路407から出力されるY、 M
。
色生成回路405と、補色生成回路405から出力され
るY、M、Cの各階調データに所定のマスキング処理を
行うマスキング処理回路406と、マスキング処理後の
Y、M、Cの各階調データを入力してUCR処理及び黒
発生処理を実行するUCR処理・黒発生回路407と、
UCR処理・黒発生回路407から出力されるY、 M
。
C9及び、BKの各6ビツトの階調データを3ビツトの
階調データYl、M1.C1,及び、BKIに変換し、
多値カラー・レーザー・プリンタ50o内部のレーザー
駆動処理部502に出力する階調処理回路408と、画
像処理装置400の各回路の同期をとるための同期制御
回路409とから構成される。
階調データYl、M1.C1,及び、BKIに変換し、
多値カラー・レーザー・プリンタ50o内部のレーザー
駆動処理部502に出力する階調処理回路408と、画
像処理装置400の各回路の同期をとるための同期制御
回路409とから構成される。
尚、詳細は省略するが、T補正回路403はコンソール
700の操作ボタンより任意にill性を変更できる構
成である。
700の操作ボタンより任意にill性を変更できる構
成である。
また、階調処理回路408で使用するアルゴリズムとし
ては、多値デイザ法、多値誤差拡散法等を通用すること
ができ、例えば、多値デイザ法のデイザマトリクスを3
×3とすると、多値カラー・レーザー・プリンタ500
の階調数は3×3の面積階調と、3ビツト(即ち、8段
階)の多値レベルの積となり、 3x3x8−72 (階!It) となる。
ては、多値デイザ法、多値誤差拡散法等を通用すること
ができ、例えば、多値デイザ法のデイザマトリクスを3
×3とすると、多値カラー・レーザー・プリンタ500
の階調数は3×3の面積階調と、3ビツト(即ち、8段
階)の多値レベルの積となり、 3x3x8−72 (階!It) となる。
次に、マスキング処理回路406及びUCR処理・黒発
生回B4O7の処理について説明する。
生回B4O7の処理について説明する。
マスキング処理回路406のマスキング処理の演算式と
しては一般に、 Y、、M、、Cえ :マスキング処理前データY・1M
・、C@ :マスキング処理後データまた、UCR処理
・黒発生回路407のUCR処理の演算式も一般に、 で表される。
しては一般に、 Y、、M、、Cえ :マスキング処理前データY・1M
・、C@ :マスキング処理後データまた、UCR処理
・黒発生回路407のUCR処理の演算式も一般に、 で表される。
従って、この実施例ではこれらの式から両方の係数の積
を用いて、新しい係数を求めている。
を用いて、新しい係数を求めている。
本実施例では、このマスキング処理とUCR処理を同時
に行う新しい係数(all”等)を予め計算して求め、
更に、酸析しい係数を用いて、マスキング処理回路40
6の予定された入力値Y、、M、。
に行う新しい係数(all”等)を予め計算して求め、
更に、酸析しい係数を用いて、マスキング処理回路40
6の予定された入力値Y、、M、。
C,(各6ビ、ト)に対応する出力値(Y、° 等:U
CR処理・黒発生回路407の演算結果となる値)を求
め、予め所定のメモリに記憶している。
CR処理・黒発生回路407の演算結果となる値)を求
め、予め所定のメモリに記憶している。
従って、本実施例では、マスキング処理回路4゜6とO
CR処理・黒発生回路407は1組のROMで構成され
ており、マスキング処理回路406の入力Y、M、Cで
特定されるアドレスのデータがOCR処理・黒発生回路
407の出力として与えられる。
CR処理・黒発生回路407は1組のROMで構成され
ており、マスキング処理回路406の入力Y、M、Cで
特定されるアドレスのデータがOCR処理・黒発生回路
407の出力として与えられる。
尚、−船釣に言って、マスキング処理回路406は記録
像形成用トナーの分光反射波長の特性に合わせてY、M
、C信号を補正するものであり、UCR処理・黒発生回
路407は各色トナーの重ね合わせにおける色バランス
用の補正を行うものである。UCR処理・黒発生回路4
07を通ると、入力されるY、M、Cの3色のデータの
合成により黒成分のデータBKが生成され、出力のY、
M、Cの各色成分のデータは黒成分データBKを差し引
いた値に補正される。
像形成用トナーの分光反射波長の特性に合わせてY、M
、C信号を補正するものであり、UCR処理・黒発生回
路407は各色トナーの重ね合わせにおける色バランス
用の補正を行うものである。UCR処理・黒発生回路4
07を通ると、入力されるY、M、Cの3色のデータの
合成により黒成分のデータBKが生成され、出力のY、
M、Cの各色成分のデータは黒成分データBKを差し引
いた値に補正される。
以上の構成において、T補正回路403が第10図に示
すT補正用変換グラフに基づいて処理を実行し、補色生
成回路405が第11図(a)。
すT補正用変換グラフに基づいて処理を実行し、補色生
成回路405が第11図(a)。
(b)、 (C)に示す補色生成用変換グラフに基づい
て処理を実行し、その後、マスキング処理回路406及
びUCR処理・黒発生回路407が次式にに基づいて処
理を実行したとすると、第7図(a)。
て処理を実行し、その後、マスキング処理回路406及
びUCR処理・黒発生回路407が次式にに基づいて処
理を実行したとすると、第7図(a)。
(b)、 (C)に示したRGBイメージデータは、T
補正回路403.補色性成回路405.マスキング処理
回路406.及び、UCR処理・黒発生回路407を経
て、第12図(a)、 (b)、 (C)、(ハ)のよ
うに変換される。
補正回路403.補色性成回路405.マスキング処理
回路406.及び、UCR処理・黒発生回路407を経
て、第12図(a)、 (b)、 (C)、(ハ)のよ
うに変換される。
更に、階調処理回路408が第13図に示すベイヤー型
の3×3の多値デイザマトリクスを用いたとすると、第
12図(3)、 (b)、 (C)、(ロ)のY、M。
の3×3の多値デイザマトリクスを用いたとすると、第
12図(3)、 (b)、 (C)、(ロ)のY、M。
C,BKのデータはそれぞれ第14図(a)、 (b)
、 (C)。
、 (C)。
(d)に示すデータに変換される。
尚、比較のために、アンチエイリアシング処理を行って
いないデータ(第8図(a)、 (b)、 (C)のデ
ータ)を画像処理装置400によって処理すると、第1
5図(a]、ら)、 (C)、 (d)に示すように変
換される。
いないデータ(第8図(a)、 (b)、 (C)のデ
ータ)を画像処理装置400によって処理すると、第1
5図(a]、ら)、 (C)、 (d)に示すように変
換される。
■多値カラー・レーザープリンターの構成先ず、第16
図に示す制御ブロック図を参照して、多値カラー・レー
ザー・プリンタ500の概略構成を説明する。
図に示す制御ブロック図を参照して、多値カラー・レー
ザー・プリンタ500の概略構成を説明する。
感光体現像処理部501は後述する感光体ドラムの表面
を一様に帯電し、荷電面をレーザービームで露光して潜
像を形成し、その潜像をトナーで現像して記録紙に転写
するものであり、詳細は後述するがBKデータの現像・
転写を行うブラック現像・転写部501bkと、Cデー
タの現像・転写を行うシアン現像・転写部501cと、
Mデータの現像・転写を行うシアン現像・転写部501
mと、Yデータの現像・転写を行うシアン現像・転写部
501yとを備えている。
を一様に帯電し、荷電面をレーザービームで露光して潜
像を形成し、その潜像をトナーで現像して記録紙に転写
するものであり、詳細は後述するがBKデータの現像・
転写を行うブラック現像・転写部501bkと、Cデー
タの現像・転写を行うシアン現像・転写部501cと、
Mデータの現像・転写を行うシアン現像・転写部501
mと、Yデータの現像・転写を行うシアン現像・転写部
501yとを備えている。
レーザー駆動処理部502は、前述した画像処理装置4
00から出力されるY、M、C,BKの3ビツトデータ
(ここでは、画像濃度データとなる)を入力して、レー
ザービームを出力するものであり、Y、M、Cの3ビツ
トデータを入力するバッファメモリ503y、503m
、503cと、Y、M、C,BKのそれぞれ対応したレ
ーザービームを出力するレーザーダイオード504y、
504m、504c、504bkと、レーザーダイオー
ド504y、504m、504c、504bkをそれぞ
れ駆動するドライバ505y、505m、505c、5
05bとから構成される。
00から出力されるY、M、C,BKの3ビツトデータ
(ここでは、画像濃度データとなる)を入力して、レー
ザービームを出力するものであり、Y、M、Cの3ビツ
トデータを入力するバッファメモリ503y、503m
、503cと、Y、M、C,BKのそれぞれ対応したレ
ーザービームを出力するレーザーダイオード504y、
504m、504c、504bkと、レーザーダイオー
ド504y、504m、504c、504bkをそれぞ
れ駆動するドライバ505y、505m、505c、5
05bとから構成される。
尚、感光体現像処理部501のブランク現像・転写部5
0 l bkと、レーザー駆動処理部502レーザーダ
イオード504bk、及び、ドライバ505bkとの組
合せをブラック記録ユニットBKLJ (第17図参照
)と呼ぶ、同様に、シアン現像・転写部501c、
レーザーダイオード504c、 ドライバ505c、
及び、バッファメモリ503cの組合せをシアン記録ユ
ニットCU(第17図参照)、マゼンダ現像・転写部5
01m、 レーザーダイオード504m、 ドライ
バ505m、及び、バッファメモリ503mの組合せを
マゼンダ記録ユニットMU(M17図参照)、イエロー
現像・転写部501y、 レーザーダイオード504
y、 ドライバ5osy、及び。
0 l bkと、レーザー駆動処理部502レーザーダ
イオード504bk、及び、ドライバ505bkとの組
合せをブラック記録ユニットBKLJ (第17図参照
)と呼ぶ、同様に、シアン現像・転写部501c、
レーザーダイオード504c、 ドライバ505c、
及び、バッファメモリ503cの組合せをシアン記録ユ
ニットCU(第17図参照)、マゼンダ現像・転写部5
01m、 レーザーダイオード504m、 ドライ
バ505m、及び、バッファメモリ503mの組合せを
マゼンダ記録ユニットMU(M17図参照)、イエロー
現像・転写部501y、 レーザーダイオード504
y、 ドライバ5osy、及び。
バッファメモリ503yの組合せをイエロー記録ユニッ
トYU(第17図参照)と呼ぶ、これらの各記録ユニッ
トは、図示の如く、配録紙を搬送する搬送ベルト506
の周囲に記録紙の搬送方向からブラック記録ユニットB
KU、 シアン記録ユニットCU、マゼンダ記録ユニ
ットMU、 イエロー記録ユニットYυの順に配設さ
れている。
トYU(第17図参照)と呼ぶ、これらの各記録ユニッ
トは、図示の如く、配録紙を搬送する搬送ベルト506
の周囲に記録紙の搬送方向からブラック記録ユニットB
KU、 シアン記録ユニットCU、マゼンダ記録ユニ
ットMU、 イエロー記録ユニットYυの順に配設さ
れている。
このような各記録ユニットの配列によって、最初に露光
開始となるのはブラック露光用のレーザーダイオード5
04bkであり、イエロー露光用のレーザーダイオード
504yが最後に露光を開始することになる。従って、
各レーザーダイオード間で露光開始順に時間差があり、
該時間差の間記録データ(画像処理装置400の出力)
を保持するため、レーザー駆動処理部502には前述し
た3&lのバッファメモリ503y、503m、503
cが備えられている。
開始となるのはブラック露光用のレーザーダイオード5
04bkであり、イエロー露光用のレーザーダイオード
504yが最後に露光を開始することになる。従って、
各レーザーダイオード間で露光開始順に時間差があり、
該時間差の間記録データ(画像処理装置400の出力)
を保持するため、レーザー駆動処理部502には前述し
た3&lのバッファメモリ503y、503m、503
cが備えられている。
次に、第17図を参照して多値カラー・レーザー・プリ
ンタ500の構成を具体的に説明する。
ンタ500の構成を具体的に説明する。
多値カラー・レーザー・プリンタ500は、8己録紙を
搬送する搬送ベルト506と、前述したように搬送ベル
ト506の周囲に配設された各記録ユニットYU、MU
、CU、BKUと、記録紙を収納した給紙カセット50
7a、507bと、給紙カセット507a、507bか
らそれぞれ記録紙を送り出す給紙コロ508a、508
bと、給紙カセット507a、507bから送り出され
た記録紙の位置合わせを行うレジストローラ509と、
搬送ベルト506によって記録ユニツ)BKU、CU、
MU、YUを順次搬送されて転写された画像を記録紙に
定着される定着ローラ510と、記録紙を所定の排出部
(図示せず)に排出する排紙コロ511とから構成され
る。ここで、各記録ユニットYU、MU、CU、BKU
は、感光体ドラム5t2y、512m、512c、51
2bkと、それぞれ感光体ドラム512y、512m。
搬送する搬送ベルト506と、前述したように搬送ベル
ト506の周囲に配設された各記録ユニットYU、MU
、CU、BKUと、記録紙を収納した給紙カセット50
7a、507bと、給紙カセット507a、507bか
らそれぞれ記録紙を送り出す給紙コロ508a、508
bと、給紙カセット507a、507bから送り出され
た記録紙の位置合わせを行うレジストローラ509と、
搬送ベルト506によって記録ユニツ)BKU、CU、
MU、YUを順次搬送されて転写された画像を記録紙に
定着される定着ローラ510と、記録紙を所定の排出部
(図示せず)に排出する排紙コロ511とから構成され
る。ここで、各記録ユニットYU、MU、CU、BKU
は、感光体ドラム5t2y、512m、512c、51
2bkと、それぞれ感光体ドラム512y、512m。
512c、512bkを一様に帯電する帯電器513y
、513m、513c、513bkと、感光体ドラム5
12y、512m、512c、512bkにレーザービ
ームを導くためのポリゴンミラー514y、514m、
514c、514bk及びモータ515y、515m、
515c、515bkと、感光体ドラム512y、51
2m、512c、512bk上に形成された静1ft?
!像をそれぞれ該当する色のトナーを用いて現像するト
ナー現像装置51631.516m、516c、516
bkと、現像したトナー像を記録紙に転写する転写帯電
器517y、517m、517c、517bkと、転写
後に感光体ドラム512y、512m、512c、51
2bk上に残留するトナーを除去するクリーニング装置
518y、518m。
、513m、513c、513bkと、感光体ドラム5
12y、512m、512c、512bkにレーザービ
ームを導くためのポリゴンミラー514y、514m、
514c、514bk及びモータ515y、515m、
515c、515bkと、感光体ドラム512y、51
2m、512c、512bk上に形成された静1ft?
!像をそれぞれ該当する色のトナーを用いて現像するト
ナー現像装置51631.516m、516c、516
bkと、現像したトナー像を記録紙に転写する転写帯電
器517y、517m、517c、517bkと、転写
後に感光体ドラム512y、512m、512c、51
2bk上に残留するトナーを除去するクリーニング装置
518y、518m。
518c、518bkとから構成される。尚、519y
、519m、519c、519bkは、それぞれ感光体
ドラム512)’、512m、512C,512bk上
に設けられた所定のパターンを読み取るためのCCDラ
インセンサーを示し、詳細は省略するが、これによって
多値カラー・レーザー・プリンタ500のプロセス状態
の検知を行う。
、519m、519c、519bkは、それぞれ感光体
ドラム512)’、512m、512C,512bk上
に設けられた所定のパターンを読み取るためのCCDラ
インセンサーを示し、詳細は省略するが、これによって
多値カラー・レーザー・プリンタ500のプロセス状態
の検知を行う。
以上の構成において、イエロー記録ユニ7)YUの露光
・現像・転写を例にその動作を説明する。
・現像・転写を例にその動作を説明する。
第18図(a)、 (b)はイエロー記録ユニー/ )
Y Uの露光系の構成を示す、同図において、レーザ
ーダイオード504yから出射されたレーザービームは
ポリゴンミラー514yで反射されて、f−θレンズ5
02yを通過して、更にミラー521y。
Y Uの露光系の構成を示す、同図において、レーザ
ーダイオード504yから出射されたレーザービームは
ポリゴンミラー514yで反射されて、f−θレンズ5
02yを通過して、更にミラー521y。
522yで反射されて防塵ガラス523yを通して感光
体ドラム512yに照射される。このときレーザービー
ムはポリゴンミラー514yがモータ515°yで定速
回転駆動されるので、感光体ドラム512yの軸に沿う
方向(主走査方向)に移動する。また、本実施例では、
主走査の走査位置追跡のための基点を検知するため、非
露光位置のレーザービームをフォトセンサ524yを配
設シである。レーザーダイオード504yは記録データ
(画像処理装置400からの3ビツトデータ)に基づい
て発光付勢されるので、記録データに対応した多値露光
が、感光体ドラム504yの表面に対して行われる。感
光体ドラム504yの表面は、前述したように予め帯電
器513)’で一様に荷電されており、上記露光により
原稿画像対応の静電潜像が形成される。該静を潜像はイ
エロー現像装置516yで現像され、イエローのトナー
像となる。このトナー像は、第17図に示したように、
カセット507a (或いは、507b)から給紙コロ
508a (或いは、508b)で繰り出され、レジス
トローラ509によってブラック記録ユニッ)BKUの
トナー像形成と同期をとって、搬送ベルト506によっ
て搬送されてきた記録紙に転写される。
体ドラム512yに照射される。このときレーザービー
ムはポリゴンミラー514yがモータ515°yで定速
回転駆動されるので、感光体ドラム512yの軸に沿う
方向(主走査方向)に移動する。また、本実施例では、
主走査の走査位置追跡のための基点を検知するため、非
露光位置のレーザービームをフォトセンサ524yを配
設シである。レーザーダイオード504yは記録データ
(画像処理装置400からの3ビツトデータ)に基づい
て発光付勢されるので、記録データに対応した多値露光
が、感光体ドラム504yの表面に対して行われる。感
光体ドラム504yの表面は、前述したように予め帯電
器513)’で一様に荷電されており、上記露光により
原稿画像対応の静電潜像が形成される。該静を潜像はイ
エロー現像装置516yで現像され、イエローのトナー
像となる。このトナー像は、第17図に示したように、
カセット507a (或いは、507b)から給紙コロ
508a (或いは、508b)で繰り出され、レジス
トローラ509によってブラック記録ユニッ)BKUの
トナー像形成と同期をとって、搬送ベルト506によっ
て搬送されてきた記録紙に転写される。
他の記録ユニッ)BKU、CU、MUも同様な構成で同
様な動作を実行するが、ブラック記録ユニy)BKUは
ブラックトナー現像装置516bkを備え、ブラックの
トナー像の形成及び転写を行い、シアン記録ユニットC
Uはシアントナー現像装置516Cを備え、シアンのト
ナー像の形成及び転写を行い、マゼンダ記録ユニットM
Uはマゼンダトナー現像装置516mを備え、マゼンダ
のトナー像の形成及び転写を行う。
様な動作を実行するが、ブラック記録ユニy)BKUは
ブラックトナー現像装置516bkを備え、ブラックの
トナー像の形成及び転写を行い、シアン記録ユニットC
Uはシアントナー現像装置516Cを備え、シアンのト
ナー像の形成及び転写を行い、マゼンダ記録ユニットM
Uはマゼンダトナー現像装置516mを備え、マゼンダ
のトナー像の形成及び転写を行う。
■ドライバの多値駆動
ドライバ505y、505m、505c、505bは、
画像処理装置400から送られて(るY。
画像処理装置400から送られて(るY。
M、C,BKの3ビツトデータに基づいて、該当するレ
ーザーダイオード504y、504m、504c、50
4bkを多値駆動するための制御を行うものであり、そ
の駆動方法としては、パワー変調、パルス巾変調等が一
般的に用いられている。
ーザーダイオード504y、504m、504c、50
4bkを多値駆動するための制御を行うものであり、そ
の駆動方法としては、パワー変調、パルス巾変調等が一
般的に用いられている。
以下、本実施例で適用するパワー変調による多値駆動を
第19図(a)、 (b)、 (c)、 (d)を参照
して詳細に説明する。尚、ドライバ505y、505m
。
第19図(a)、 (b)、 (c)、 (d)を参照
して詳細に説明する。尚、ドライバ505y、505m
。
505c、505b、及び、レーザーダイオード504
y、504m、504c、504bkはそれぞれ同一の
構成であるため、ここでは、ドライバ505y及びレー
ザーダイオード504yを例として説明する。
y、504m、504c、504bkはそれぞれ同一の
構成であるため、ここでは、ドライバ505y及びレー
ザーダイオード504yを例として説明する。
ドライバ505yは、第19図(a)に示すように、所
定のLDドライブクロックに基づいて、レーザーダイオ
ード504yをonloffするレーザニダイオードo
n10ff回路550と、3ビツトの画像濃度データ(
ここでは、Yデータ)をアナログ信号に変換するD/A
コンバータ551と、画像濃度値に基づくアナログ信号
をD/Aコンバータ551から入力して、レーザーダイ
オード504yを駆動する電流(LD駆動電流)Idを
レーザーダイオードon10ff回路550に供給する
定電流回路552とから構成される。
定のLDドライブクロックに基づいて、レーザーダイオ
ード504yをonloffするレーザニダイオードo
n10ff回路550と、3ビツトの画像濃度データ(
ここでは、Yデータ)をアナログ信号に変換するD/A
コンバータ551と、画像濃度値に基づくアナログ信号
をD/Aコンバータ551から入力して、レーザーダイ
オード504yを駆動する電流(LD駆動電流)Idを
レーザーダイオードon10ff回路550に供給する
定電流回路552とから構成される。
ここで、LDドライブクロックは“1″′でon“0″
でoffと定義づけられ、第19図(ロ)に示すように
、レーザーダイオードon10ff回路550はこれに
従ってレーザーダイオード504yをonloffする
。また、LD駆動電流1dとレーザービームパワーは比
例関係にあるので、色像濃度データ値に基づ<LD駆動
電流1dを生成することで、画像濃度データ値に対応し
たレーザービームパワー出力が得られることになる0例
えば、第19図(b)に示すように、画像濃度データ値
が“4” (同図のデータN−1)の場合には、定を流
回路552によって相当するLD駆動電流Idが供給さ
れ、レーザーダイオード504yのレーザービームパワ
ーはレベル4となる。また、色像濃度データ値が“7”
(同図のデータN)の場合には、定を流回路552に
よって相当するLD駆動電流1dが供給され、レーザー
ダイオード504yのレーザービームパワーはレベル7
となる。
でoffと定義づけられ、第19図(ロ)に示すように
、レーザーダイオードon10ff回路550はこれに
従ってレーザーダイオード504yをonloffする
。また、LD駆動電流1dとレーザービームパワーは比
例関係にあるので、色像濃度データ値に基づ<LD駆動
電流1dを生成することで、画像濃度データ値に対応し
たレーザービームパワー出力が得られることになる0例
えば、第19図(b)に示すように、画像濃度データ値
が“4” (同図のデータN−1)の場合には、定を流
回路552によって相当するLD駆動電流Idが供給さ
れ、レーザーダイオード504yのレーザービームパワ
ーはレベル4となる。また、色像濃度データ値が“7”
(同図のデータN)の場合には、定を流回路552に
よって相当するLD駆動電流1dが供給され、レーザー
ダイオード504yのレーザービームパワーはレベル7
となる。
次に、第19図(C)を参照して、レーザーダイオード
on10ff回路550.D/Aコンバニタ551、及
び、定電流回路552の具体的な回路構成を示す、レー
ザーダイオードon10ff回路550は、TTLイン
バータ553,554と、onloffのトグル動作を
する差動型スイッチング回路555,556と、VC,
1>VC2の時、差動型スイッチング回路555がon
、差動型スイッチング回路556がo f f%VGI
<VC20時、差動型スイッチング回路555がoff
。
on10ff回路550.D/Aコンバニタ551、及
び、定電流回路552の具体的な回路構成を示す、レー
ザーダイオードon10ff回路550は、TTLイン
バータ553,554と、onloffのトグル動作を
する差動型スイッチング回路555,556と、VC,
1>VC2の時、差動型スイッチング回路555がon
、差動型スイッチング回路556がo f f%VGI
<VC20時、差動型スイッチング回路555がoff
。
差動型スイッチング回路556がonとなる条件を満足
するVC2を生成する分圧回路を形成する抵抗R富、R
3とから構成される。従って、LDドライブクロフクが
1”の時にインバータ554の出力がVGIを生成し、
前記条件(VGI>VO2)を満足し、差動型スイッチ
ング回路555がon、差動型スイッチング回路556
がoffして、レーザーダイオード504yをonする
。
するVC2を生成する分圧回路を形成する抵抗R富、R
3とから構成される。従って、LDドライブクロフクが
1”の時にインバータ554の出力がVGIを生成し、
前記条件(VGI>VO2)を満足し、差動型スイッチ
ング回路555がon、差動型スイッチング回路556
がoffして、レーザーダイオード504yをonする
。
また、逆にLDドライブクロックが′0′″の時には、
インバータ554の出力のないため、前記条件(VGI
<VO2)を満足し、差動型スイッチング回路555が
off、差動型スイッチング回路556がonLで、レ
ーザーダイオード504yをoffする。
インバータ554の出力のないため、前記条件(VGI
<VO2)を満足し、差動型スイッチング回路555が
off、差動型スイッチング回路556がonLで、レ
ーザーダイオード504yをoffする。
D/Aコンバータ551は、入力した画像濃度データを
LDドライブクロックが′″1”の間ラッチするラッチ
557と、最大出力値v1..を与える■2.1発生器
558と、画像濃度データ及び最大出力値V refに
基づいてアナログデータVdを出力する3ビツトD/A
コンバータ559とから構成される。尚、ここでVdと
画像濃度データ及び最大出力値V、、、との関係は次式
によって表される。
LDドライブクロックが′″1”の間ラッチするラッチ
557と、最大出力値v1..を与える■2.1発生器
558と、画像濃度データ及び最大出力値V refに
基づいてアナログデータVdを出力する3ビツトD/A
コンバータ559とから構成される。尚、ここでVdと
画像濃度データ及び最大出力値V、、、との関係は次式
によって表される。
定電流回路552は、前述したようにレーザーダイオー
ドon10ff回路550にレーザーダイオード504
yの電流を供給するものであり、トランジスター560
と、抵抗R−,Rsとから構成される。D/Aコンバー
タ551からの出力Vdはトランジスター560のベー
スに加えられ、抵抗R4に印加される電圧を決定する。
ドon10ff回路550にレーザーダイオード504
yの電流を供給するものであり、トランジスター560
と、抵抗R−,Rsとから構成される。D/Aコンバー
タ551からの出力Vdはトランジスター560のベー
スに加えられ、抵抗R4に印加される電圧を決定する。
換言すれば、抵抗R4に流れる電流はトランジスター5
60のコレクタを流にほぼ等しいため、Vdによってレ
ーザーダイオード504yに流れる電流1dが制御され
る。
60のコレクタを流にほぼ等しいため、Vdによってレ
ーザーダイオード504yに流れる電流1dが制御され
る。
第19図(d)は、前述したラッチ557の出力。
VGI、Vd、及び、Idの関係を示すタイミングチャ
ートである。ここでVdは画像濃度データ(3ビットデ
ータ:0〜7の8階調データ)に基づいて、■rat
X O/7〜7/7の8段階の値をとり、1dは、この
VdO値に基づいて、!・〜11の8段階のレベルを示
す、レーザーダイオード504yはこのIdの8段階レ
ベル(Is−レベル0゜It−t’ベルト・・・、I、
−レベル7)に従って、感光体ドラム512F上に、第
20図に示すような潜像を形成する。
ートである。ここでVdは画像濃度データ(3ビットデ
ータ:0〜7の8階調データ)に基づいて、■rat
X O/7〜7/7の8段階の値をとり、1dは、この
VdO値に基づいて、!・〜11の8段階のレベルを示
す、レーザーダイオード504yはこのIdの8段階レ
ベル(Is−レベル0゜It−t’ベルト・・・、I、
−レベル7)に従って、感光体ドラム512F上に、第
20図に示すような潜像を形成する。
本発明のアンチエイリアシング処理及びその装置を通用
した画像形成システムでは、前述した構成及び動作によ
って、第5図(a)に示した五角形ABCDHに対して
、最終的に第21図に示すトナー像が記録紙上に形成さ
れる。−船釣にレーザー・プリンタの解像度が240〜
400dp iであることを考慮すると、図形のエツジ
部の濃度がアンチエイリアシング処理によって視覚的に
薄くなる。第22図はアンチエイリアシング処理を行わ
ない場合の五角形ABCDHのトナー像を示し、第21
図(本発明のトナー像)と第22図とを比較すると明ら
かなように、アンチエイリアシング処理によって、図形
の斜線部で現れる階段上のギザギザ部分(エイリアス)
が視覚的に滑らかになる。
した画像形成システムでは、前述した構成及び動作によ
って、第5図(a)に示した五角形ABCDHに対して
、最終的に第21図に示すトナー像が記録紙上に形成さ
れる。−船釣にレーザー・プリンタの解像度が240〜
400dp iであることを考慮すると、図形のエツジ
部の濃度がアンチエイリアシング処理によって視覚的に
薄くなる。第22図はアンチエイリアシング処理を行わ
ない場合の五角形ABCDHのトナー像を示し、第21
図(本発明のトナー像)と第22図とを比較すると明ら
かなように、アンチエイリアシング処理によって、図形
の斜線部で現れる階段上のギザギザ部分(エイリアス)
が視覚的に滑らかになる。
また、本実施例では、パワー変調による多値駆動を通用
したが、パルス巾変調による多値駆動を用いても同様の
効果が得られるのは勿論である。
したが、パルス巾変調による多値駆動を用いても同様の
効果が得られるのは勿論である。
ここで、参考のためにパルス巾変調のレベルによる潜像
形態の変化を第23図に示し、更に、第5図(a)に示
した五角形ABCDHにパルス巾変調を通用し”た場合
のトナー像を第24図に示す。
形態の変化を第23図に示し、更に、第5図(a)に示
した五角形ABCDHにパルス巾変調を通用し”た場合
のトナー像を第24図に示す。
以上説明したように、本発明の図形処理装置は、塗りつ
ぶすべき面積率に基づいて、ベクトルデータのエツジ一
部画素の出力を調整し、出力画像のエツジ部のギザギザ
(エイリアス)を滑らかに表現するアンチエイリアシン
グ処理を実行する図形処理装置において、エツジ部画素
内にベクトルデータの端点が存在するか否か判定する端
点判定手段と、エツジ部画素内に端点が存在しない場合
、ベクトルデータがエツジ部画素を横切る際の入出力座
標に基づいて、エツジ部画素の塗りつぶすべき面積率を
決定する第1の面積率決定手段と、エツジ部画素内に端
点が存在する場合、エツジ部画素内の端点の位置と、塗
りつぶす方向とに基づいて、エツジ部画素の塗りつぶす
べき面積率を決定する第2の面積率決定手段とを備えた
ため、サブピクセル分割及び塗りつぶし個数のカウント
を行うことなく、且つ、高速に面積率を求めることがで
きる。
ぶすべき面積率に基づいて、ベクトルデータのエツジ一
部画素の出力を調整し、出力画像のエツジ部のギザギザ
(エイリアス)を滑らかに表現するアンチエイリアシン
グ処理を実行する図形処理装置において、エツジ部画素
内にベクトルデータの端点が存在するか否か判定する端
点判定手段と、エツジ部画素内に端点が存在しない場合
、ベクトルデータがエツジ部画素を横切る際の入出力座
標に基づいて、エツジ部画素の塗りつぶすべき面積率を
決定する第1の面積率決定手段と、エツジ部画素内に端
点が存在する場合、エツジ部画素内の端点の位置と、塗
りつぶす方向とに基づいて、エツジ部画素の塗りつぶす
べき面積率を決定する第2の面積率決定手段とを備えた
ため、サブピクセル分割及び塗りつぶし個数のカウント
を行うことなく、且つ、高速に面積率を求めることがで
きる。
第1図(a)〜(6)は本発明の図形処理装置における
アンチエイリアシング処理の原理を示す説明図、第2図
は本実施例の画像形成システムの構成を示す説明図、第
3図はPDLコントローラ(本発明の図形処理装置)の
構成を示す説明図、第4図(a)はPDLコントローラ
の動作を示すフローチャート、第4図(ロ)はバスの塗
りつぶし処理を示す説明図、第4図(C)はAETの登
録を示すフローチャート、第4図(ロ)はスキャンライ
ンによる塗りつぶし処理におけるアンチエイリアシング
処理を示すフローチャート、第5図(a)、(ロ)は図
形の直線ベクトル分割を示す説明図、第6図はアンチエ
イリアシング処理を実施後の面積率を示す説明図、第7
図(a)、 (b)、 (C)はページメモリのプレー
ンメモリ部に格納されるRGBイメージデータを示す説
明図、第8図(a)、 (b)、 (C)はアンチエイ
リアシング処理を施していない場合のページメモリのプ
レーンメモリ部に格納されるRGBイメージデータを示
す説明図、第9図は画像処理装置の構成を示す説明図、
第1O図はT補正回路のT補正用変換グラフを示す説明
図、第11図(a)、(ハ)、(C)は補色生成回路で
使用する補色生成用変換グラフを示す説明図、第12図
(a)、 (b)、 (C)、 (d)は第7図(a)
、 (b)、 (c)ニ示したRGBイメージデータが
OCR処理・黒発生回路から出力された状態を示す説明
図、第13図はベイヤー型の3×3の多値デイザマトリ
クスを示す説明図、第14図(a)、 (b)、 (C
)、’ (d)は第12図(a)、 (b)、 (C)
、 (d)のY、M、C,BKのデータを階調処理回路
によって変換した状態を示す説明図、第15図(a)、
(b)、 (C)、 (d)はI!8図(a)、 (
b)、 (c)のデータを画像処理装置によって処理し
た状態を示す説明図、第16図は多値カラー・レーザー
・プリンタを示す制御ブロック図、第17図は多値カラ
ー・レーザー・プリンタの構成を示す説明図、第18図
(a)、 Cb)はイエロー記録ユニットの露光系の構
成を示す説明図、第19図(a)、 (b)、 (C)
、 (d)はパワー変調による多値駆動を示す説明図、
第20図はパワー変調のレベルによる潜像の状態を示す
説明図、第21図は第5図(a)に示した五角形ABC
DHの最終的なトナー像を示す説明図、第22図はアン
チエイリアシング処理を行わない場合の五角形ABCD
Hのトナー像を示す説明図、第23図はパルス巾変調の
レベルによる潜像の状態を示す説明図、第24図は第5
図(a)に示した五角形ABCDHにパルス巾変調を適
用した場合のトナー像を示す説明図、第25図(a)、
(b)は従来のアンチエイリアシング処理を示す説明
図、第26図(a)。 (b)は均一平均化法によるアンチエイリアシング処理
を示す説明図、第27図(a)、(ロ)は重み付は平均
化法によるアンチエイリアシング処理を示す説明図、第
28図(a)、 (b)、 (C)、 (d)は重み付
は平均化法に使用するフィルター例を示す説明図、第2
9図は3×3ビクセル参照の畳み込み積分法を示す説明
図である。 符号の説明 ・−・・・・・ホストコンピュータ ・・・−・−PDLコントローラ ・・・・・・・受信装置 202・・・・・・−CPU
−・−・−・−内部システムバス 一=−RAM 205−−−−−=ROM・・・・・
・・ページメモリ 207・・・−・送信装置・・・・
・・・I10装置 ・・・・−・−画像読取り装置 ・・・・・・画像処理装置 ・・多値カラー・レーザー・プリンタ ・・・・・システム制御部
アンチエイリアシング処理の原理を示す説明図、第2図
は本実施例の画像形成システムの構成を示す説明図、第
3図はPDLコントローラ(本発明の図形処理装置)の
構成を示す説明図、第4図(a)はPDLコントローラ
の動作を示すフローチャート、第4図(ロ)はバスの塗
りつぶし処理を示す説明図、第4図(C)はAETの登
録を示すフローチャート、第4図(ロ)はスキャンライ
ンによる塗りつぶし処理におけるアンチエイリアシング
処理を示すフローチャート、第5図(a)、(ロ)は図
形の直線ベクトル分割を示す説明図、第6図はアンチエ
イリアシング処理を実施後の面積率を示す説明図、第7
図(a)、 (b)、 (C)はページメモリのプレー
ンメモリ部に格納されるRGBイメージデータを示す説
明図、第8図(a)、 (b)、 (C)はアンチエイ
リアシング処理を施していない場合のページメモリのプ
レーンメモリ部に格納されるRGBイメージデータを示
す説明図、第9図は画像処理装置の構成を示す説明図、
第1O図はT補正回路のT補正用変換グラフを示す説明
図、第11図(a)、(ハ)、(C)は補色生成回路で
使用する補色生成用変換グラフを示す説明図、第12図
(a)、 (b)、 (C)、 (d)は第7図(a)
、 (b)、 (c)ニ示したRGBイメージデータが
OCR処理・黒発生回路から出力された状態を示す説明
図、第13図はベイヤー型の3×3の多値デイザマトリ
クスを示す説明図、第14図(a)、 (b)、 (C
)、’ (d)は第12図(a)、 (b)、 (C)
、 (d)のY、M、C,BKのデータを階調処理回路
によって変換した状態を示す説明図、第15図(a)、
(b)、 (C)、 (d)はI!8図(a)、 (
b)、 (c)のデータを画像処理装置によって処理し
た状態を示す説明図、第16図は多値カラー・レーザー
・プリンタを示す制御ブロック図、第17図は多値カラ
ー・レーザー・プリンタの構成を示す説明図、第18図
(a)、 Cb)はイエロー記録ユニットの露光系の構
成を示す説明図、第19図(a)、 (b)、 (C)
、 (d)はパワー変調による多値駆動を示す説明図、
第20図はパワー変調のレベルによる潜像の状態を示す
説明図、第21図は第5図(a)に示した五角形ABC
DHの最終的なトナー像を示す説明図、第22図はアン
チエイリアシング処理を行わない場合の五角形ABCD
Hのトナー像を示す説明図、第23図はパルス巾変調の
レベルによる潜像の状態を示す説明図、第24図は第5
図(a)に示した五角形ABCDHにパルス巾変調を適
用した場合のトナー像を示す説明図、第25図(a)、
(b)は従来のアンチエイリアシング処理を示す説明
図、第26図(a)。 (b)は均一平均化法によるアンチエイリアシング処理
を示す説明図、第27図(a)、(ロ)は重み付は平均
化法によるアンチエイリアシング処理を示す説明図、第
28図(a)、 (b)、 (C)、 (d)は重み付
は平均化法に使用するフィルター例を示す説明図、第2
9図は3×3ビクセル参照の畳み込み積分法を示す説明
図である。 符号の説明 ・−・・・・・ホストコンピュータ ・・・−・−PDLコントローラ ・・・・・・・受信装置 202・・・・・・−CPU
−・−・−・−内部システムバス 一=−RAM 205−−−−−=ROM・・・・・
・・ページメモリ 207・・・−・送信装置・・・・
・・・I10装置 ・・・・−・−画像読取り装置 ・・・・・・画像処理装置 ・・多値カラー・レーザー・プリンタ ・・・・・システム制御部
Claims (1)
- 【特許請求の範囲】 塗りつぶすべき面積率に基づいて、ベクトルデータのエ
ッジ部画素の出力を調整し、出力画像のエッジ部のギザ
ギザ(エイリアス)を滑らかに表現するアンチエイリア
シング処理を実行する図形処理装置において、 前記エッジ部画素内にベクトルデータの端点が存在する
か否か判定する端点判定手段と、 前記エッジ部画素内に端点が存在しない場合、前記ベク
トルデータが前記エッジ部画素を横切る際の入出力座標
に基づいて、前記エッジ部画素の塗りつぶすべき面積率
を決定する第1の面積率決定手段と、 前記エッジ部画素内に端点が存在する場合、前記エッジ
部画素内の端点の位置と、塗りつぶす方向とに基づいて
、前記エッジ部画素の塗りつぶすべき面積率を決定する
第2の面積率決定手段とを備えたことを特徴する図形処
理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13558890A JPH0433075A (ja) | 1990-05-24 | 1990-05-24 | 図形処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13558890A JPH0433075A (ja) | 1990-05-24 | 1990-05-24 | 図形処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0433075A true JPH0433075A (ja) | 1992-02-04 |
Family
ID=15155334
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13558890A Pending JPH0433075A (ja) | 1990-05-24 | 1990-05-24 | 図形処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0433075A (ja) |
-
1990
- 1990-05-24 JP JP13558890A patent/JPH0433075A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3071229B2 (ja) | 図形処理装置 | |
| JP3102805B2 (ja) | 図形出力装置 | |
| GB2243063A (en) | Variable sub pixel arrays for anti-aliasing | |
| JPH10334228A (ja) | ラスタ画像の解像度向上方法 | |
| JP2790707B2 (ja) | 図形処理装置 | |
| JPH0481170A (ja) | 図形処理装置 | |
| JPH0433075A (ja) | 図形処理装置 | |
| JPH04150563A (ja) | 画像処理装置 | |
| JPH04143873A (ja) | 図形処理装置 | |
| JP4492090B2 (ja) | 画像形成装置および画像形成方法 | |
| JPH03278287A (ja) | アンチエイリアシング処理方法及びその装置 | |
| JPH04144479A (ja) | 図形出力装置 | |
| JPH0457175A (ja) | 図形処理装置 | |
| JPH041872A (ja) | 図形処理装置 | |
| JP2798496B2 (ja) | 図形処理装置 | |
| JPH03286384A (ja) | 図形処理装置 | |
| JPH04154363A (ja) | 画像形成装置 | |
| JPH0433074A (ja) | 図形処理装置 | |
| US20030030857A1 (en) | Image processing method and image output apparatus | |
| JPH04148949A (ja) | ベクトル画像印字装置 | |
| JPH04249977A (ja) | 図形出力装置 | |
| JPH04152751A (ja) | 画像形成装置 | |
| JP3148291B2 (ja) | 図形出力装置 | |
| JPH04152757A (ja) | 画像形成装置 | |
| JPH04157980A (ja) | 図形処理装置 |