JPH04195268A - Graphic processor - Google Patents
Graphic processorInfo
- Publication number
- JPH04195268A JPH04195268A JP30671090A JP30671090A JPH04195268A JP H04195268 A JPH04195268 A JP H04195268A JP 30671090 A JP30671090 A JP 30671090A JP 30671090 A JP30671090 A JP 30671090A JP H04195268 A JPH04195268 A JP H04195268A
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- subpixel
- gradation value
- edge
- division
- 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
- 238000000034 method Methods 0.000 claims abstract description 97
- 238000012545 processing Methods 0.000 claims description 177
- 239000013598 vector Substances 0.000 claims description 86
- 238000012935 Averaging Methods 0.000 claims description 29
- 230000015654 memory Effects 0.000 abstract description 49
- 238000006243 chemical reaction Methods 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 42
- 230000000694 effects Effects 0.000 description 23
- 238000012546 transfer Methods 0.000 description 21
- 238000011161 development Methods 0.000 description 7
- 238000005429 filling process Methods 0.000 description 6
- 108091008695 photoreceptors Proteins 0.000 description 6
- 239000003086 colorant Substances 0.000 description 5
- 230000001771 impaired effect Effects 0.000 description 5
- 238000003672 processing method Methods 0.000 description 5
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 4
- 210000004556 brain Anatomy 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 4
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- FTGYKWAHGPIJIT-UHFFFAOYSA-N hydron;1-[2-[(2-hydroxy-3-phenoxypropyl)-methylamino]ethyl-methylamino]-3-phenoxypropan-2-ol;dichloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CN(C)CCN(C)CC(O)COC1=CC=CC=C1 FTGYKWAHGPIJIT-UHFFFAOYSA-N 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 101150065817 ROM2 gene Proteins 0.000 description 1
- 101100170553 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) DLD2 gene Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000013441 quality evaluation Methods 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
Landscapes
- Image Generation (AREA)
- Editing Of Facsimile Originals (AREA)
- Dot-Matrix Printers And Others (AREA)
- Color, Gradation (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はベクトルデータのエツジ部のギザギザを除去す
る図形処理装置に関し、より詳細には、サブピクセル分
割によって、ベクトルデータのエツジ部画素の階調値(
濃度値)を求め、該階調値をレーザープリンタ等の出力
装置へ出力する図形処理装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a graphic processing device that removes jaggedness at the edges of vector data, and more specifically, the present invention relates to a graphic processing device that removes jaggedness at the edges of vector data. Adjustment value (
The present invention relates to a graphic processing device that calculates a density value (density value) and outputs the tone value to an output device such as a laser printer.
〔従来の技術]
コンピュータ・グラフィクスの分野では、その出力媒体
であるCRTに画像を表示する際、その表示画像をより
美しくするためにアンチエイリアシング処理という手法
が用いられている。この処理は、第39図(a)に示す
ような階段上のギザギザ部分(エイリアスと呼ばれる)
に輝度変調をかけ、視覚的に表示画像を第39図(b)
に示すように滑らかにするものである。[Prior Art] In the field of computer graphics, when displaying an image on a CRT, which is an output medium, a technique called anti-aliasing processing is used to make the displayed image more beautiful. This process is performed on the jagged part (called alias) on the stairs as shown in Figure 39(a).
Figure 39(b) visually displays the displayed image by applying brightness modulation to
It is used to smooth the surface as shown in the figure.
従来の図形処理装置では、■均一平均化法、■重み付け
平均化法、■畳み込み積分法等がアンチエイリアシング
処理の方法として一般的に適用されている。In conventional graphic processing apparatuses, (1) uniform averaging method, (2) weighted averaging method, (2) convolution integral method, etc. are generally applied as anti-aliasing processing methods.
■均一平均化法は、各ピクセル(画素)をN*M(N、
Mは自然数)のサブピクセルに分解し、高解像度でラス
ク計算を行った後、各ピクセルの輝度をN*Mサブピク
セルの平均をとって求めるものである。第40図(a)
、 (b)を参照して、均一平均化法によるアンチエイ
リアシング処理を具体的に説明する。あるピクセルに画
像の端がかかっている場合(ここでは斜めの線の右下に
画像がつながっているものとする)、アンチエイリアシ
ング処理を行わないときは、同図(a)に示すように、
このピクセルの輝度kidには表示できる階調の最高輝
度(例えば、256階調ではkid・255)が割り当
てられる。このピクセルにN=M=7の均一平均化法に
よるアンチエイリアシング処理を実施する場合、同図(
b)に示すように、ピクセルを7*7のサブピクセルに
分解し、画像に覆われているサブピクセル数をカウント
する。そのカウント数(28)を1ピクセル中の全サブ
ピクセル数(この場合、49)で割って規格化(平均化
)したものを最高輝度(255)に掛け、そのピクセル
の輝度を算出する。このように均一平均化法では、各ピ
クセルに画像がどのようにかかっているかを考慮にいれ
てそのピクセルの輝度を決める。■The uniform averaging method calculates each pixel (picture element) to N*M (N,
After decomposing the image into sub-pixels (M is a natural number) and performing rask calculation at high resolution, the brightness of each pixel is determined by taking the average of N*M sub-pixels. Figure 40(a)
, (b), anti-aliasing processing using the uniform averaging method will be specifically explained. If the edge of the image overlaps a certain pixel (here, it is assumed that the image is connected to the bottom right of the diagonal line), and when anti-aliasing processing is not performed, as shown in Figure (a),
The brightness kid of this pixel is assigned the highest brightness of the displayable gradations (for example, kid·255 for 256 gradations). When performing anti-aliasing processing on this pixel using the uniform averaging method with N=M=7, the same figure (
As shown in b), the pixel is decomposed into 7*7 sub-pixels and the number of sub-pixels covered by the image is counted. The count number (28) is divided by the total number of subpixels in one pixel (49 in this case), normalized (averaged), and multiplied by the maximum brightness (255) to calculate the brightness of that pixel. In this way, in the uniform averaging method, the brightness of each pixel is determined by taking into consideration how the image covers each pixel.
■重み付け平均化法
重み付け平均化法は、均一平均化法を一部変更したもの
であり、均一平均化法が1ピクセル中のサブピクセルを
全て同じ重み(即ち、画像のかかっているサブピクセル
を単純にカウントする)で取り扱ったのに対して、重み
付け平均化法は各サブピクセルに重みをもたせ、画像が
どのサブピクセルにかかっているかでそのサブピクセル
の輝度kidへの影響が異なるようにしている。尚、こ
の際の重みはフィルターを用いて付与する。■Weighted averaging method The weighted averaging method is a partial modification of the uniform averaging method. In contrast, the weighted averaging method assigns a weight to each subpixel so that the influence on the brightness kid of that subpixel differs depending on which subpixel the image covers. There is. Note that the weight at this time is given using a filter.
第41図(a)、い)を参照して、第40図(a)と同
し画像データに、同じ分割法(N=M=7)で重み付け
平均化法を実施した例を示す。Referring to FIGS. 41(a) and 41(a), an example is shown in which the weighted averaging method is applied to the same image data as in FIG. 40(a) using the same division method (N=M=7).
第41図(a)は、フィルター(ここでは、conef
i 1 ter )の特性を示し、対応するサブピク
セルにこの特性と同じ重みが与えられる。例えば、右上
角のサブピクセルの重みは2である。各サブピクセルに
画像がかかっていた場合、フィルター特性より与えられ
た重みの値がそのサブピクセルのカウント値となる。同
図(b)には、サブピクセルの重みの違いによってかか
った画像の表示パターンを変えて示しである。この場合
、重みを付けて画像のかかったサブピクセルをカウント
すると、199となる。この値を、均一平均化のときに
対応してフィルターの値の合計(この場合、336)で
割って平均化し、最高輝度に掛けて、このピクセルの輝
度を算出する。尚、フィルターとしては、第42図(a
)、 (b)、 (cl、 (a)ニ示すフィルター特
性られている。FIG. 41(a) shows a filter (here, conef
i 1 ter ), and the corresponding sub-pixel is given the same weight as this characteristic. For example, the weight of the upper right corner subpixel is 2. When an image is applied to each subpixel, the weight value given by the filter characteristics becomes the count value of that subpixel. FIG. 6B shows the display pattern of the image changed depending on the weight of the sub-pixels. In this case, the number of weighted subpixels in the image is 199. This value is divided by the sum of the filter values (336 in this case) corresponding to uniform averaging, averaged, and multiplied by the maximum brightness to calculate the brightness of this pixel. The filter shown in Fig. 42 (a
), (b), (cl, (a)).
■畳み込み積分法
畳み込み積分法は、1つのピクセルの輝度を決定するに
あたり、その周りのピクセルの様子も参照する方法であ
る。即ち、輝度を決定しようとする1ピクセルの周りN
’ XN”ピクセルを、均−平均化法或いは重み付け平
均化法のピクセルに対応するものと考える。第43図は
3×3ビクセル参照の畳み込み積分法を示す。この図で
、輝度を決定しようとしているピクセルを2901で示
す。■Convolution integral method The convolution integral method is a method that refers to the appearance of surrounding pixels when determining the brightness of one pixel. That is, the area around one pixel whose brightness is to be determined is N
Consider the ' 2901 indicates the pixel in which the image is displayed.
画像は斜めの線の右下に続いており、黒く塗ったサブピ
クセルがカウントされるサブピクセルである。各ピクセ
ルは、4*4に分割されている。従って、この場合はフ
ィルターとして12*12のものを用いることになる。The image continues below and to the right of the diagonal line, and the subpixels painted black are the subpixels that are counted. Each pixel is divided into 4*4. Therefore, in this case, a 12*12 filter will be used.
この方法はベクトル画像に含まれる高周波成分を除去す
る効果がある。This method has the effect of removing high frequency components contained in a vector image.
一方、パーソナルコンピュータを用いた出版システム、
所謂、DTP (デスク・トップ・パブリッシング)の
普及に伴い、コンピュータ・グラフィクスで扱うような
ベクトル画像を印字するシステムが広く使われるように
なっている。その代表的なものとして、例えば、アドビ
社のポスト・スクリプトを用いたシステムがある。ポス
ト・スクリプトは、ページ記述言語(Page Des
criptionLanguage :以下、PDL
と記述する)と呼ばれる言語ジャンルに属し、1枚のド
キュメントを構成する内容について、その中に入るテキ
スト(文字部分)や、グラフィックス、或いは、それら
の配置や体裁までを含めたフオームを記述するためノフ
ロクラミング言語であり、このようなシステムでは、文
字フォントとしてベクトルフォントを採用している。従
って、文字の変倍を行っても、ビットマツプフォントを
使用したシステム(例えば、従来のワードプロセッサ等
)と比べて、格段に印字品質を向上させることができ、
また、文字フォントとグラフィックとイメージを混在さ
せて印字することができるという利点がある。On the other hand, a publishing system using a personal computer,
With the spread of so-called DTP (desk top publishing), systems for printing vector images, such as those used in computer graphics, have become widely used. A typical example is a system using Adobe's Post Script. PostScript is a page description language (Page Des
criptionLanguage: Hereafter, PDL
It belongs to a language genre called ``Japanese language'', and describes the form of the contents of a single document, including the text (letter part), graphics, and their arrangement and appearance. It is a noflocraming language, and such systems use vector fonts as character fonts. Therefore, even if the characters are scaled, the print quality can be significantly improved compared to systems using bitmap fonts (for example, conventional word processors).
Another advantage is that character fonts, graphics, and images can be mixed and printed.
ところが、これらのシステムで使用されるレーザープリ
ンタの解像度は、せいぜい240dpi〜400dp
iのものが多く、コンピュータ・グラフィックスのCR
T表示と同様に、解像度が低いためにエイリアスが発生
するという問題点がある。このため、レーザプリンタを
用いた印字においても、アンチエイリアシング処理を行
い、印字画像の品質を向上させる必要が起こっている。However, the resolution of the laser printers used in these systems is at most 240dpi to 400dp.
There are many i, computer graphics CR
Similar to the T display, there is a problem in that aliasing occurs due to the low resolution. For this reason, even in printing using a laser printer, there is a need to perform anti-aliasing processing to improve the quality of the printed image.
〔発明が解決しようとする課題]
しかしながら、従来の図形処理装置において、NXNの
サブピクセル分割でアンチエイリアシング処理方法を導
入する場合、例えば、Nを大きくすると計算に時間がか
かり、逆に小さくしすぎると効果があまり期待出来ず、
処理時間や主観的な画質評価の仕様から適度なNを決定
して使用しているため、必ずしも十分な効果が得られな
いという問題点があった。[Problems to be Solved by the Invention] However, when introducing an anti-aliasing processing method using NXN sub-pixel division in a conventional graphic processing device, for example, if N is made large, calculation takes time; I can't expect much of an effect,
Since an appropriate value of N is determined and used based on specifications for processing time and subjective image quality evaluation, there is a problem in that a sufficient effect cannot necessarily be obtained.
また、従来の均一平均化法を適用した図形処理装置によ
れば、階調(+!(輝度値及び濃度値)を算出する際に
使用するサブピクセル形状として1種類のサブピクセル
形状(例えば、画素をN*Mに分割した形状)を用いて
いるため、ベクトルデータの傾きによっては、実際の面
積から求めた階調値の値と、該サブピクセル形状を用い
て求めた階調値の値とが大きく異なり、充分なアンチエ
イリアシング処理が行われないという問題点もあった。Furthermore, according to a graphic processing device that applies the conventional uniform averaging method, one type of sub-pixel shape (for example, (shape in which a pixel is divided into N*M), depending on the slope of the vector data, the value of the gradation value calculated from the actual area and the value of the gradation value calculated using the sub-pixel shape There was also the problem that sufficient anti-aliasing processing was not performed.
即ち、N*Mに分割されたサブピクセル形状を用いると
、ベクトルデータの傾きが垂直或いは水平に近い傾きの
場合、実際の面積比率と異なった階調値が算出される可
能性が高くなる。例えば、3*3に分割されたサブマト
リックス(サブピクセル形状)を使用した場合を例とす
ると、第44図(a)及び(b)に示すように、ベクト
ルデータが垂直に近い傾きで通過するエツジ部画素の場
合、階調値0から階調値9までの10階調のうち、階調
値1及び階調値2の算出される確率が小さくなる。That is, when a sub-pixel shape divided into N*M is used, if the slope of the vector data is close to vertical or horizontal, there is a high possibility that a tone value different from the actual area ratio will be calculated. For example, if a sub-matrix (sub-pixel shape) divided into 3*3 is used, the vector data passes at an almost vertical slope, as shown in Figure 44 (a) and (b). In the case of an edge pixel, the probability that gradation value 1 and gradation value 2 will be calculated among the 10 gradation levels from gradation value 0 to gradation value 9 is small.
一方、階調値31階調値69階調値9の算出される確率
は高くなるため、実際の面積から算出した場合の階調値
(同図ら)の階調値4)と、このサブピクセル分割によ
って算出した階調値(同図(a)の階調値6)との間に
大きな差ができてしまい、意図とする最終出力が得られ
ず、アンチエイリアシング処理の効果を充分に奏するこ
とができない。On the other hand, since the probability that gradation value 31, gradation value 69, and gradation value 9 will be calculated is high, the gradation value 4) of the gradation value calculated from the actual area (same figure) and this sub-pixel There is a large difference between the gradation value calculated by the division (gradation value 6 in the same figure (a)), and the intended final output cannot be obtained, so the effect of anti-aliasing processing cannot be fully achieved. I can't.
また、重み付け平均化法及び畳み込み積分法を適用した
図形処理装置では、均一平均化法に比較して、実際の面
積から算出した場合の階調値とサブピクセル分割によっ
て算出した階調値との差が小さくなり、アンチエイリア
シング処理の効果は高くなるものの、面積率の計算に時
間がかかり、処理速度が低下するという問題点があった
。In addition, in a graphic processing device that applies the weighted averaging method and the convolution integral method, compared to the uniform averaging method, the difference between the gradation value calculated from the actual area and the gradation value calculated by subpixel division is Although the difference becomes smaller and the effect of anti-aliasing processing becomes higher, there is a problem in that it takes time to calculate the area ratio and the processing speed decreases.
また、従来のアンチエイリアシング処理方法を適用した
図形処理装置によれば、出力装置がCRTから電子写真
プロセスによって画像を出力するレーザープリンタに代
わったにもかかわらず、単にCRTの輝度値をレーザー
プリンタの濃度値として転用しているため、電子写真プ
ロセスの特性によってアンチエイリアシング処理の効果
が必ずしも充分に現れないという問題点があった。Furthermore, according to graphic processing devices that apply conventional anti-aliasing processing methods, even though the output device has changed from a CRT to a laser printer that outputs images through an electrophotographic process, the brightness values of the CRT are simply transferred to the laser printer. Since it is used as a density value, there is a problem in that the effect of anti-aliasing processing is not necessarily fully manifested due to the characteristics of the electrophotographic process.
例えば、第45図(a)に示すようなベクトル画像にア
ンチエイリアシング処理を施して、同図(b)に示す階
調値(ここではO〜9の10階調で現す)を得る。この
階調値を輝度値としてCRTで表示すると、同図(C)
に示すようにアンチエイリアシング処理の効果によって
ベクトル画像のイメージに近い滑らかな画像を得ること
ができる。ところが、同図Φ)の階調値を濃度値として
、パルス巾変調方式でレーザービームの出力を調整し、
潜像を形成すると、同図(d)に示すように、潜像の左
端(左エツジ)で濃度が薄くなり、逆に潜像の右端(右
エツジ)で濃度が濃くなるという現象が起こり、アンチ
エイリアシング処理の効果が損なわれるという不都合が
起こる。これは、パルス巾変調方式で潜像を形成する場
合、画素の左端を基点として階調値に基づいて所定量(
所定のパルス中)だけレーザービームを出力してドツト
を形成するためである。従って、パルス巾変調方式にお
いては、潜像の左端において、階調値の小さいドツトは
ど実際の画像部分の位置から離れたところに形成される
ことになるため、アンチエイリアシング処理によって求
めた階調値(同図ら)参照)のイメージを忠実に再現で
きないだけでなく、逆にギザリを目立たせるという欠点
がある。For example, the vector image shown in FIG. 45(a) is subjected to anti-aliasing processing to obtain the gradation values shown in FIG. 45(b) (here represented by 10 gradations from O to 9). When this gradation value is displayed as a brightness value on a CRT, the same figure (C) is obtained.
As shown in the figure, the effect of anti-aliasing processing makes it possible to obtain a smooth image similar to that of a vector image. However, the output of the laser beam is adjusted using the pulse width modulation method using the gradation value of Φ) in the same figure as the density value.
When a latent image is formed, a phenomenon occurs in which the density becomes lighter at the left end (left edge) of the latent image, and conversely, the density becomes darker at the right end (right edge) of the latent image, as shown in Figure (d). An inconvenience occurs in that the effect of anti-aliasing processing is impaired. When forming a latent image using the pulse width modulation method, a predetermined amount (
This is to form a dot by outputting a laser beam only during a predetermined pulse. Therefore, in the pulse width modulation method, at the left end of the latent image, dots with small gradation values are formed far away from the position of the actual image part, so the gradation determined by anti-aliasing processing is Not only is it not possible to faithfully reproduce the image of the value (see the same figure et al.), but it also has the disadvantage of making jagged edges more noticeable.
本発明は上記に鑑みてなされたものであって、アンチエ
イリアシング処理の効果を向上させることを第1の目的
とする。The present invention has been made in view of the above, and a first object thereof is to improve the effect of antialiasing processing.
また、本発明は、処理速度を低下させることなく、実際
の面積率から求めた階調値と大きく異ならない値の階調
値を得ることを第2の目的とする。A second object of the present invention is to obtain tone values that are not significantly different from tone values determined from the actual area ratio, without reducing processing speed.
また、本発明は、電子写真プロセスの特性を考慮して、
アンチエイリアシング処理の効果が損なわれないように
することを第3の目的とする。Further, the present invention takes into consideration the characteristics of the electrophotographic process,
The third purpose is to prevent the effect of anti-aliasing processing from being impaired.
また、本発明は、処理速度を低下させることなく、且つ
、パルス巾変調方式の特性によって低濃度のドツトがア
ンチエイリアシング処理の効果を損なってエイリアス発
生の原因となるのを回避することを第4の目的とする。Furthermore, the present invention provides a fourth method to avoid low-density dots from impairing the effect of anti-aliasing processing and causing aliasing due to the characteristics of the pulse width modulation method, without reducing the processing speed. The purpose of
更に、本発明は、アンチエイリアシング処理の精度を低
下させることなく、低濃度のドツトによるエイリアスの
発生を回避できることを第5の目的とする。Furthermore, a fifth object of the present invention is to be able to avoid the occurrence of aliasing due to low density dots without reducing the accuracy of antialiasing processing.
本発明は上記の第1の目的を達成するため、サブピクセ
ル分割によって、ベクトルデータのエツジ部画素の階調
値(濃度値)を求め、該階調値をレーザープリンタ等の
出力装置へ出力する図形処理装置において、サブピクセ
ルの分割形状を変更するサブピクセル可変手段を備えた
図形処理装置を提供するものである。In order to achieve the above first object, the present invention calculates the gradation value (density value) of the edge pixel of vector data by subpixel division, and outputs the gradation value to an output device such as a laser printer. The present invention provides a graphic processing device including subpixel variable means for changing the division shape of subpixels.
また、本発明は上記の第1の目的を達成するため、サブ
ピクセル分割によって、ベクトルデータのエツジ部画素
の階調値(濃度値)を求め、該階調値をレーザープリン
タ等の出力装置へ出力する図形処理装置において、ベク
トルデータを直線ベクトルに近似し、直線ベクトルの傾
きに応じて、エツジ部画素のサブピクセル分割サイズを
可変するサブピクセル可変手段を備えた図形処理装置を
提供するものである。In addition, in order to achieve the above-mentioned first object, the present invention calculates the gradation value (density value) of the edge portion pixel of vector data by subpixel division, and sends the gradation value to an output device such as a laser printer. The present invention provides a graphic processing device for outputting data, which is equipped with a subpixel variable means for approximating vector data to a straight line vector and varying the subpixel division size of an edge pixel according to the slope of the straight line vector. be.
また、本発明は上記の第2の目的を達成するため、サブ
ピクセル分割によって、ベクトルデータのエツジ部画素
の階調値(濃度値)を求め、該階調値をレーザープリン
タ等の出力装置へ出力する図形処理装置において、ベク
トルデータの傾き。Furthermore, in order to achieve the above-mentioned second object, the present invention calculates the gradation value (density value) of the edge pixel of vector data by subpixel division, and sends the gradation value to an output device such as a laser printer. The slope of vector data in the output graphics processing device.
及び、エツジ部画素内の端点の有無に基づいて、複数の
サブピクセル形状の中から適切なサブピクセル形状を選
択し、サブピクセル分割を実行するサブピクセル分割手
段を備えた図形処理装置を提供するものである。and a graphic processing device equipped with subpixel division means that selects an appropriate subpixel shape from among a plurality of subpixel shapes and executes subpixel division based on the presence or absence of an end point in an edge pixel. It is something.
また、本発明は上記の第3の目的を達成するため、サブ
ピクセル分割によって、ベクトルデータのエツジ部画素
の階調値(濃度値)を求め、該階調値をパルス巾変調方
式のレーザープリンタへ出力する図形処理装置において
、エツジ部画素を左右に分割した場合の右側部分の面積
を、左側部分の面積より高い寄与率で階調値に変換する
階調値決定手段を備えた図形処理装置を提供するもので
ある。Furthermore, in order to achieve the third object, the present invention calculates the gradation value (density value) of the edge pixel of vector data by sub-pixel division, and applies the gradation value to a pulse width modulation type laser printer. A graphic processing device for outputting data to a graphics processing device, which is equipped with a gradation value determining means for converting the area of the right side of an edge pixel divided into left and right parts into a gradation value with a higher contribution rate than the area of the left side. It provides:
また、本発明は上記の第4の目的を達成するため、サブ
ピクセル分割によって、ベクトルデータのエツジ部の画
素の階調値(濃度値)を求め、該階調値をパルス巾変調
方式のレーザープリンタへ出力する図形処理装置におい
て、画素を、サブピクセル分割を行うサブピクセル分割
領域と、サブピクセル分割を行わないサブピクセル分割
領域外とに分けて、サブピクセル分割領域の画像部分の
かかっているサブピクセル数に基づいて、階調値を決定
する階調値決定手段を備えた図形処理装置を提供するも
のである。In addition, in order to achieve the above-mentioned fourth object, the present invention calculates the gradation value (density value) of the pixel at the edge part of vector data by sub-pixel division, and uses the gradation value with a pulse width modulation type laser. In a graphic processing device that outputs to a printer, pixels are divided into a subpixel division area where subpixel division is performed and an area outside the subpixel division area where subpixel division is not performed. The present invention provides a graphic processing device including tone value determining means for determining tone values based on the number of sub-pixels.
また、本発明は上記の第5の目的を達成するため、サブ
ピクセル分割によって、ベクトルデータのエツジ部画素
の階調値(濃度値)を求め、該階調値をパルス巾変調方
式のレーザープリンタへ出力する図形処理装置において
、エツジ部画素を横切るベクトルデータの傾き、及び、
エツジの種類に基づいて、塗りつぶすべき画像部分がエ
ツジ部画素の上下・左右の何れの部分にあるか判定する
画像部判定手段と、塗りつぶすべき画像部分がエツジ部
画素の上側に位置する場合に使用する土用フィルター、
塗りつぶすべき画像部分がエツジ部画素の下側に位置す
る場合に使用する下用フィルター、塗りつぶすべき画像
部分がエツジ部画素の右側に位置する場合に使用する古
川フィルター。In addition, in order to achieve the above-mentioned fifth object, the present invention calculates the gradation value (density value) of the edge pixel of vector data by sub-pixel division, and applies the gradation value to a pulse width modulation type laser printer. In a graphic processing device that outputs to
An image portion determining means that determines whether the image portion to be filled is above, below, left or right of the edge pixel based on the type of edge, and used when the image portion to be filled is located above the edge pixel. soil filter,
The lower filter is used when the image part to be filled is located below the edge pixel, and the Furukawa filter is used when the image part to be filled is located to the right of the edge pixel.
及び、塗りつぶすべき画像部分がエツジ部画素の左側に
位置する場合に使用する充用フィルターの4つの重み付
けフィルターを記憶した記憶手段と、画像部判定手段の
判定結果に基づいて、記憶手段から該当する重み付けフ
ィルターを選択して、エツジ部画素の階調値を決定する
階調値決定手段とを備えた図形処理装置を提供するもの
である。and storage means that stores four weighting filters of filling filters to be used when the image portion to be filled is located to the left of the edge pixel, and the corresponding weighting from the storage means based on the determination result of the image portion determination means. The present invention provides a graphic processing device including tone value determining means for selecting a filter and determining tone values of edge pixels.
〔作用]
本発明の図形処理装置は、サブピクセル分割におけるサ
ブピクセルの形状を変えて、各画素の階調値を適切な値
にする。[Operation] The graphic processing device of the present invention changes the shape of subpixels in subpixel division, and sets the gradation value of each pixel to an appropriate value.
また、本発明の図形処理装置は、サブピクセル分割にお
いて重みの異なるフィルターを用いることにより、各画
素の階調値を適切な値にする。Furthermore, the graphic processing device of the present invention sets the tone value of each pixel to an appropriate value by using filters with different weights in subpixel division.
〔実施例]
以下、本発明の図形処理装置を実施例1.実施、例2.
実施例3.実施例4.実施例5の順に図面を参照して詳
細に説明する。[Example] Hereinafter, the graphic processing apparatus of the present invention will be described as Example 1. Implementation, Example 2.
Example 3. Example 4. Embodiment 5 will be described in detail with reference to the drawings.
〔実施例1〕
本発明の図形処理装置をPDLコントローラとして組み
込んだ画像形成システムを実施例1として説明する。[Embodiment 1] An image forming system incorporating the graphic processing device of the present invention as a PDL controller will be described as Embodiment 1.
本実施例の画像形成システムは、DTP (デスク・ト
ップ・パブリッシング)から出力されるページ記述言語
(Page Description Languag
e :以下、pDt、3語と記す)で記述されたベクト
ルデータを、PDLコントローラを介してイメージ画像
に変換して画像情報の画像形成を行うものであある。The image forming system of this embodiment uses a page description language output from DTP (desk top publishing).
e: Hereinafter referred to as pDt (three words)) is converted into an image via a PDL controller to form an image of image information.
第1図に示すように、画像形成システムは、PDL言語
(本実施例ではポストスクリプト言語を使用)で記述さ
れた文書を作成するホストコンピュータ100と、ホス
トコンピュータ100からページ単位で送られたきたP
DL言語をアンチエイリアシング処理を施しながら、記
録に必要なブラック(BK)、 イエロー(Y)、マゼ
ンタ(M)、及び、シアン(C)の多値イメージデータ
に展開するPDLコントローラ(本発明の図形処理装置
)200と、PDLコントローラ200の出力する多値
イメージデータを印字する多値カラー・レーザー・プリ
ンタ300と、PDLコントローラ200.及び、多値
カラー・レーザー・プリンタ300を制御するシステム
制御部400とから構成される。As shown in FIG. 1, the image forming system includes a host computer 100 that creates a document written in PDL language (Postscript language is used in this embodiment), and P
A PDL controller (the graphical representation of the present invention) that performs anti-aliasing processing on the DL language and develops it into multivalued image data of black (BK), yellow (Y), magenta (M), and cyan (C) necessary for recording. a multi-value color laser printer 300 that prints multi-value image data output from the PDL controller 200, and a PDL controller 200. and a system control section 400 that controls the multivalued color laser printer 300.
第2図は、PDLコントローラ200の構成を示し、ホ
ストコンピュータlOOから送られてきたPDL言語を
受信する受信装置201と、受信装置201で受信した
PDL言語の格納制御及びアンチエイリアシング処理等
の実行を行うCPU202と、内部システムバス203
と、内部システムバス203を介して受信装置201か
ら転送させるPDL言語を格納するRAM204と、ア
ンチエイリアシングプログラム等を格納したROM20
5と、アンチエイリアシング処理を施した多値のYMC
及びBKイメージデータを格納するページメモリ206
と、ページメモリ206に格納したYMC及びBKイメ
ージデータを多値カラー・レーザー・プリンタ300に
転送する送信装置207と、システム制御部400との
送受信を行うI10装置208と、サブピクセル可変手
段209とから構成される。FIG. 2 shows the configuration of the PDL controller 200, which includes a receiving device 201 that receives the PDL language sent from the host computer lOO, and a receiving device 201 that controls storage of the PDL language received and executes anti-aliasing processing, etc. CPU 202 and internal system bus 203
, a RAM 204 that stores the PDL language to be transferred from the receiving device 201 via the internal system bus 203, and a ROM 20 that stores an anti-aliasing program and the like.
5 and multivalued YMC with anti-aliasing processing
and page memory 206 for storing BK image data.
, a transmitting device 207 that transfers the YMC and BK image data stored in the page memory 206 to the multilevel color laser printer 300, an I10 device 208 that transmits and receives data to and from the system control unit 400, and a subpixel variable means 209. It consists of
ここで、CPU202は、受信装置201で受信したP
DL言語をROM205に格納されたプログラムに従っ
て、内部システムバス203を通して、RAM204に
格納する。その後、1ペ一ジ分のPDL言語を受信し、
RAM204へ格納すると、後述するフローチャートに
基づいて、RAM204内の図形要素にアンチエイリア
シング処理を施し、多値のYMC及びBKイメージデー
タをページメモリ206のプレーンメモリ部に格納する
(ページメモリ206は、Y、M、C。Here, the CPU 202 receives the P received by the receiving device 201.
The DL language is stored in the RAM 204 via the internal system bus 203 according to the program stored in the ROM 205. After that, you will receive one page of PDL language,
Once stored in the RAM 204, the graphic elements in the RAM 204 are subjected to anti-aliasing processing based on the flowchart described later, and the multi-level YMC and BK image data is stored in the plain memory section of the page memory 206 (the page memory 206 is , M.C.
BKのプレーンメモリ部と、特徴情報メモリ部とからな
る)。(consists of a BK plane memory section and a feature information memory section).
ページメモリ206内のデータは、その後、送信装置2
07を介して多値カラー・レーザー・プリンタ300へ
送られる。The data in the page memory 206 is then transferred to the transmitter 2
07 to the multilevel color laser printer 300.
第3図(a)、 (b)はページメモリ206内に格納
された画像情報の一部を1画素G分だけ取り出したもの
である。同図(a)は画素Gを4*4のサブピクセルS
1に分割した場合を示し、16個のサブピクセルS1の
うち4個が塗りつぶされている。また、同図ら)は画素
Gを縦8個・横2個のサブピクセルS2で分割した場合
を示し、16個のサブピクセルS2のうち3個が塗りつ
ふされている。このとき、同図(a)の画素の輝度は2
5%、同図(b)の画素の輝度は18.75%となる。FIGS. 3(a) and 3(b) show a portion of the image information stored in the page memory 206 corresponding to one pixel G. In the same figure (a), pixel G is divided into 4*4 subpixels S
The case where the sub-pixel is divided into 1 is shown, and 4 out of 16 sub-pixels S1 are filled in. In addition, FIGS. 3A and 3B show a case in which a pixel G is divided into eight sub-pixels S2 in the vertical direction and two sub-pixels S2 in the horizontal direction, and three of the 16 sub-pixels S2 are filled in. At this time, the brightness of the pixel in Figure (a) is 2
5%, and the brightness of the pixel in FIG. 5(b) is 18.75%.
また、斜線部の実面積は12.5%であるから、同じサ
ブピクセル数においても緬横で異なる設定とした方が精
度が高い場合が存在する。そこで、第4図に示すように
、直線のy軸とy軸に対する傾きに応して領域A、領域
B、領域Cに分割し、その領域毎に、例えば、第5図に
示すように、領域Aには4*4個のサブピクセルSlを
、領域Bには2*8個のサブピクセルS3を、領域Cに
は8*2個のサブピクセルS2をそれぞれ対応させる。In addition, since the actual area of the shaded area is 12.5%, there are cases where the accuracy is higher if different settings are made for the yellow side even if the number of sub-pixels is the same. Therefore, as shown in FIG. 4, the line is divided into areas A, B, and C according to the y-axis and the inclination with respect to the y-axis, and each area is divided into, for example, as shown in FIG. Area A is associated with 4*4 sub-pixels Sl, area B is associated with 2*8 sub-pixels S3, and area C is associated with 8*2 sub-pixels S2.
このようにして、アンチエイリアシング処理の精度を高
めるものである。In this way, the accuracy of anti-aliasing processing is improved.
次に、上記のように構成したPDLコントローラ200
の動作を第6図のフローチャートを参照して詳細に説明
する。Next, the PDL controller 200 configured as described above
The operation will be explained in detail with reference to the flowchart of FIG.
先ず、第4図及び第3図に示すような、直線の始点・終
点座標、及び1両点から算出できる傾きのデータをテー
ブル・データとしてRAM204に格納しておく。First, as shown in FIGS. 4 and 3, data on the coordinates of the start and end points of a straight line and the slope that can be calculated from both points are stored in the RAM 204 as table data.
そして、ページメモリ206に、第7図に示す図形デー
タD0゜が格納されたとすると、図形データD0゜の開
始ラインL=Oの位置と、終了ラインL=Eの位置は各
々図形データI)ooの点eo(X6゜Yo)1点e
2(Xz、 Y2)のY座標に等しい。ソコテ、図形デ
ータD0゜の開始L=OのY座標を読み込み(5601
)、曲線・図形エツジ部の直線近似化を行う(S602
)。直線近似化とは、第8図に示すように、曲線RLを
直線DLのような直線の集合で表せるようにする処理を
いう。このように、近似した直線の始点・終点座標、及
び1両点から算出できる傾きのデータをテーブル・デー
タとして格納する(5603)。そして、サブピクセル
可変手段209で各ラインLの処理をするときには、こ
のテーブル・データとRAM204にあらかじめ格納さ
れているテーブル・データとから、近似直線の傾きを得
る。次に、得られた傾きが属する領域を判定しく560
4)、サブピクセルSL、S2.S3の大きさを決める
(S605)。そして近似直線の傾きに応じて各サブピ
クセルSt、S2.S3でスキャンラインコンバージョ
ン処理を行う(S606)。その後、塗りつぶされたサ
ブピクセル51,52.53の個数から輝度を算出しく
5607)、画素の輝度データとしてら書き込む(56
08)。この処理をL=OからL=Eまで続行して処理
を終了する(5609,5610)。If the graphic data D0° shown in FIG. 7 is stored in the page memory 206, the position of the start line L=O and the position of the end line L=E of the graphic data D0° are the graphic data I Point eo (X6゜Yo) 1 point e
Equal to the Y coordinate of 2(Xz, Y2). Next, read the Y coordinate of the start L=O of the figure data D0° (5601
), performs linear approximation of the curve/figure edge portion (S602
). Linear approximation refers to processing that allows the curve RL to be represented by a set of straight lines such as the straight line DL, as shown in FIG. In this way, data on the coordinates of the start and end points of the approximate straight line and the slope that can be calculated from both points are stored as table data (5603). When each line L is processed by the sub-pixel variable means 209, the slope of the approximate straight line is obtained from this table data and the table data previously stored in the RAM 204. Next, determine the region to which the obtained slope belongs (560).
4), subpixel SL, S2. The size of S3 is determined (S605). Then, each sub-pixel St, S2 . In S3, scan line conversion processing is performed (S606). After that, calculate the brightness from the number of filled sub-pixels 51, 52, and 53 (5607) and write it as pixel brightness data (56
08). This process is continued from L=O to L=E and ends (5609, 5610).
前述したように本実施例では、画像の直線近似された直
線の傾きに応じて、近似直線の各画素を分割するサブピ
クセルの分割サイズを可変するようにしたから、近イ以
化された直線の傾きに応じて、1画素の輝度計算に用い
るサブピクセルサイズを変えることができ、固定サイズ
の場合よりもアンチエイリアシング処理を、効果的に、
且つ、高い精度で行える。従って、形成される画像の品
質を向上させることができる。As mentioned above, in this embodiment, the division size of the sub-pixels that divide each pixel of the approximate straight line is varied according to the slope of the straight line approximated in the image, so that the straight line approximated by The sub-pixel size used to calculate the brightness of one pixel can be changed according to the slope of the image, making anti-aliasing processing more effective than when using a fixed size
Moreover, it can be performed with high precision. Therefore, the quality of the formed image can be improved.
〔実施例2]
以下、本発明の図形処理装置をPDLコントローラとし
て組み込んだ画像形成システムを実施例2として、■ア
ンチエイリアシング処理の概要。[Example 2] Hereinafter, an image forming system incorporating the graphic processing device of the present invention as a PDL controller will be described as Example 2. ■An outline of anti-aliasing processing.
■画像形成システムのブロック図、■PDLコントロー
ラ(本発明の図形処理装置)の構成及び動作、■多値カ
ラー・レーザー・プリンタの構成及び動作、■ドライバ
の多値駆動の順で詳細に説明する。■Block diagram of image forming system, ■Configuration and operation of PDL controller (graphic processing device of the present invention), ■Configuration and operation of multi-value color laser printer, ■Multi-value drive of driver will be explained in detail in this order. .
■アンチエイリアシング処理の概要
実施例2の図形処理装置(以下、PDLコントローラと
記載する)は、エツジ部画素を横切るベクトルデータの
傾き及び端点の有無に基づいて、サブピクセル分割を行
う際のサブピクセル形状変化させることにより、サブピ
クセル分割で求めた階調値が実際の面積から算出した階
調値から大きく外れないようにしたものである。■Overview of anti-aliasing processing The graphic processing device (hereinafter referred to as PDL controller) of the second embodiment uses sub-pixel division when performing sub-pixel division based on the slope of vector data that crosses edge pixels and the presence or absence of end points. By changing the shape, the gradation value obtained by subpixel division is prevented from deviating greatly from the gradation value calculated from the actual area.
以下、第9図(a)〜げ)を参照しで、本実施例の図形
処理装置におけるアンチエイリアシング処理の概要を詳
細に説明する。Hereinafter, with reference to FIGS. 9(a) to 9(g), an outline of the antialiasing process in the graphic processing apparatus of this embodiment will be explained in detail.
第9図(a)、 (b)、 (C)は本実施例で使用す
る3つのサブピクセル形状(以下、サブマトリックスと
記載する)を示し、同図(a)はベクトルデータの傾き
θがtanθ> 9/2 (即ち、77.47°〈θ<
102.53°)の場合に使用する1*9サブマトリツ
クス、同図(b)はベクトルデータの傾きθが2/9>
tanθ>−2/9(即ち、 12.53°〉θ>−
12,53°)の場合に使用する9*1サブマトリツク
ス、同図(C)はベクトルデータの傾きθが上記以外の
場合に使用する3*3サブマトリツクスである。尚、エ
ツジ部画素内に端点(ベクトルデータの始点或いは終点
)がある場合には、ベクトルデータの傾きθが一概に定
められないため本実施例では、同図(C)のサブマトリ
ックスを使用する。FIGS. 9(a), (b), and (C) show three subpixel shapes (hereinafter referred to as submatrices) used in this example, and FIG. 9(a) shows that the slope θ of vector data is tanθ>9/2 (i.e., 77.47°〈θ<
102.53°), the 1*9 submatrix used in the same figure (b) shows that the slope θ of the vector data is 2/9>
tanθ>−2/9 (i.e., 12.53°〉θ>−
(C) is a 3*3 submatrix used when the slope θ of the vector data is other than the above. Note that if there is an end point (start point or end point of vector data) in an edge pixel, the slope θ of the vector data cannot be absolutely determined, so in this example, the submatrix shown in FIG. .
例えば、ベクトルデータの傾きθがtanθ〉9/2の
場合、換言すれば、垂直に近い傾きの場合には、1*9
サブマトリツクスを用いて、第9図(d)に示すように
、サブマトリックス分割を実行すると階調値4が得られ
る。一方、同じ工・ノジ部画素について、従来の方法(
3*3サブマトリ・ンクス)で階調値を求めると、第9
図(e)に示すように、階調値6となる。従って、1*
9サブマトリツクスを用いて求めた階調値が実際の階調
値に近い値(或いは、同じ値)となる。For example, if the slope θ of the vector data is tanθ>9/2, in other words, if the slope is close to vertical, then 1*9
When the submatrix is used to perform submatrix division as shown in FIG. 9(d), a tone value of 4 is obtained. On the other hand, the conventional method (
3*3 submatrix), the 9th
As shown in Figure (e), the gradation value is 6. Therefore, 1*
The gradation value obtained using the 9-submatrix becomes a value close to (or the same value as) the actual gradation value.
また、エツジ部画素内に端点がある場合は、第9図げ)
に示すように3*3サブマトリツクスを用いて階調値を
求める。Also, if there is an end point within the edge pixel, see Figure 9)
The gradation values are determined using a 3*3 submatrix as shown in FIG.
これらの処理はエツジ部画素のベクトルデータから簡単
に求められる傾きθの値や、端点の有無を用いて判断を
行い、ベクトルデータがエツジ部画素内のどのサブピク
セルを通過するかに対しては従来と同じ判定処理を行う
ため、処理速度は従来の均一平均化法と殆ど変わらない
。換言すれば、重み付け平均化法や2畳み込み積分法と
比較して処理速度は数段速いと言える。These processes use the value of the slope θ, which can be easily obtained from the vector data of the edge pixel, and the presence or absence of an end point to determine which subpixel in the edge pixel the vector data passes through. Since the same determination processing as the conventional method is performed, the processing speed is almost the same as that of the conventional uniform averaging method. In other words, it can be said that the processing speed is several steps faster than the weighted averaging method or the two-convolution method.
■画像形成システムのブロック図
本実施例の画像形成システムは、DTP (デスク・ト
ップ・パブリッシング)から出力されるページ記述言語
(Page Description Languag
e :以下、PDL言語と記す)で記述されたベクト
ルデータを、PDLコントローラを介してイメージ画像
に変換して画像情報の画像形成を行うものであある。以
下、第10図を参照して、本実施例の画像形成システム
の構成を説明する。■Block diagram of the image forming system The image forming system of this embodiment uses the Page Description Language output from DTP (Desk Top Publishing).
e: Hereinafter referred to as PDL language) is converted into an image via a PDL controller to form an image of image information. The configuration of the image forming system of this embodiment will be described below with reference to FIG.
画像形成システムは、PDL言語(本実施例ではポスト
スクリプト言語を使用)で記述された文書を作成するホ
ストコンピュータ100と、ホストコンピュータ100
からページ単位で送られたきたPDL言語をアンチエイ
リアシング処理を施しながら、記録に必要なブラック(
BK)、 イエロー(Y)、マゼンタ(M)、及び、シ
アン(C)の多値イメージデータに展開するPDLコン
トローラ(本発明の図形処理装置)200と、PDLコ
ントローラ200の出力する多値イメージデータを印字
する多値カラー・レーザー・プリンタ300と、PDL
コントローラ200.及び、多値カラー・レーザー・プ
リンタ300を制御するシステム制御部400とから構
成される。The image forming system includes a host computer 100 that creates a document written in PDL language (Postscript language is used in this embodiment);
While anti-aliasing the incoming PDL language sent page by page from
A PDL controller (graphic processing device of the present invention) 200 that develops multi-value image data of BK), yellow (Y), magenta (M), and cyan (C), and multi-value image data output from the PDL controller 200. A multivalued color laser printer 300 that prints
Controller 200. and a system control section 400 that controls the multivalued color laser printer 300.
■PDLコントローラの(本発明の図形処理装置)構成
及び動作
第11図は、PDLコントローラ200の構成を示し、
ホストコンピュータ100から送られてきたPDL言語
を受信する受信装置201と、受信装置201で受信し
たPDL言語の格納制御及びアンチエイリアシング処理
等の実行を行うCPU202と、内部システムバス20
3と、内部システムバス203を介して受信装置201
から転送させるPDL言語を格納するRAM204と、
アンチエイリアシングプログラム等を格納したROM2
05と、アンチエイリアシング処理を施した多値のYM
C及びBKイメージデータを格納するページメモリ20
6と、ページメモリ206に格納したYMC及びBKイ
メージデータを多値カラー・レーザー・プリンタ300
に転送する送信装置207と、システム制御部400と
の送受信を行うI10装置208とから構成される。■Configuration and operation of the PDL controller (graphic processing device of the present invention) FIG. 11 shows the configuration of the PDL controller 200,
A receiving device 201 that receives the PDL language sent from the host computer 100, a CPU 202 that performs storage control and anti-aliasing processing, etc. of the PDL language received by the receiving device 201, and an internal system bus 20.
3 and the receiving device 201 via the internal system bus 203.
A RAM 204 for storing PDL language to be transferred from the
ROM2 that stores anti-aliasing programs, etc.
05 and multivalued YM with anti-aliasing processing
Page memory 20 for storing C and BK image data
6 and the YMC and BK image data stored in the page memory 206 to the multilevel color laser printer 300.
and an I10 device 208 that performs transmission and reception with the system control unit 400.
ここで、CPU202は、受信装置201で受信したP
DL言語をROM205に格納されたプログラムに従っ
て、内部システムバス203を通して、RAM204に
格納する。その後、1ペ一ジ分のPDL言語を受信し、
RAM204へ格納すると、後述するフローチャートに
基づいて、RAM204内の図形要素にアンチエイリア
シング処理を施し、多値のYMC及びBKイメージデー
タをページメモリ206のプレーンメモリ部に格納する
(ページメモリ206は、Y、M、C。Here, the CPU 202 receives the P received by the receiving device 201.
The DL language is stored in the RAM 204 via the internal system bus 203 according to the program stored in the ROM 205. After that, you will receive one page of PDL language,
Once stored in the RAM 204, the graphic elements in the RAM 204 are subjected to anti-aliasing processing based on the flowchart described later, and the multi-level YMC and BK image data is stored in the plain memory section of the page memory 206 (the page memory 206 is , M.C.
BKのプレーンメモリ部と、特徴情報メモリ部とからな
る)。(consists of a BK plane memory section and a feature information memory section).
ページメモリ206内のデータは、その後、送信装置2
07を介して多値カラー・レーザー・プリンタ300へ
送られる。The data in the page memory 206 is then transferred to the transmitter 2
07 to the multilevel color laser printer 300.
以下、第12図(a)、 (b)を参照して、PDLコ
ントローラ200の動作を説明する。The operation of the PDL controller 200 will be described below with reference to FIGS. 12(a) and 12(b).
第1211m(a)は、CPU202が行う処理のフロ
ーチャートを示す。PDLコントローラ200は、前述
したようにホストコンピュータ100からページ単位で
送られたきたPDL言語をアンチエイリアシング処理を
施しながら、ブラック(BK)、 イエロー(Y)、マ
ゼンタ(M)、及び、シアン(C)の4色のイメージ画
像に展開する。1211m(a) shows a flowchart of processing performed by the CPU 202. As described above, the PDL controller 200 performs anti-aliasing processing on the PDL language sent page by page from the host computer 100, and processes black (BK), yellow (Y), magenta (M), and cyan (C). ) is developed into a four-color image.
PDL言語では、グラフィックスも文字も全てベクトル
データで記述されており、また、ページ記述言語という
呼び名が示す通り、画像情報の処理単位はページ単位で
扱うものである。更に、1ページは、1つ或いは複数の
要素(図形要素及び文字要素)から構成されるパスを単
位として、少なくとも1個以上のパスで構成される。In the PDL language, graphics and characters are all described using vector data, and as the name "page description language" indicates, image information is processed in units of pages. Furthermore, one page is made up of at least one path, with each path being made up of one or more elements (graphic elements and character elements).
先ず、PDL言語を入力すると、その要素が曲線ベクト
ルか否か判定し、曲線ベクトルの場合はこれを直線ベク
トルに近似して、直線要素(ライン)として作業エリア
に登録する。これを1つのパス内の全ての図形及び文字
要素について行い、パス単位で作業エリアへ直線要素の
登録を実施する(処理1)。First, when PDL language is input, it is determined whether the element is a curved vector, and if it is a curved vector, it is approximated to a straight line vector and registered as a straight line element (line) in the work area. This is performed for all graphic and character elements within one path, and linear elements are registered in the work area for each path (processing 1).
そして、このパス単位に登録した作業エリアの直線要素
を直線の開始X座標によりソーティングする (処理2
)。Then, the linear elements of the work area registered in this path unit are sorted by the starting X coordinate of the straight line (Processing 2
).
次に、処理3により、X座標を1つずつ更新しながら、
走査線による塗りつぶし処理を行う。例えば、第12図
(b)に示すパスの塗りつぶし処理を実施する場合、処
理する走査線yc(本実施例では、1画素分の厚みをも
ったものをスキャンラインとして記載し、厚みをもたな
い直線を示す場合走査線と記載する)の横切る辺の要素
と、その走査線ycを横切ったX座標の実数値(第12
図ら)に示すXI、 X2. X3. X4)とをA
E T (ActiveEdge Table :走査
線上に現れるエツジ部のX座標を記録するテーブル)に
登録する。ここで、作業エリアに登録されている要素の
順番は、処理1で登録した順番になっているため、必ず
しも走査線ycを横切るX座標が小さい順に登録されて
いるとは限らない。例えば、処理lにおいて、第12図
ら)の走査線ycとX3とを通過する直線要素が最初に
処理された場合には、走査線yc上に現れるエツジ部の
X座標としてx3がAETに最初に登録される。そこで
、AETの登録後、AET内の各辺の要素をX座標の小
さい順にソーティングする。そして、AETの最初の要
素から2つをペアにして、その間を塗りつぶす(具体的
には、例えば、走査線ycと走査線y (−1−1のよ
って形成されるスキャンラインによる塗りつぶし処理)
。Next, in process 3, while updating the X coordinate one by one,
Performs filling processing using scanning lines. For example, when performing the path filling process shown in FIG. (If a straight line is not shown, it is written as a scanning line) and the real value of the X coordinate (the 12th
XI, X2. X3. X4) and A
ET (Active Edge Table: a table that records the X coordinates of edge portions appearing on the scanning line). Here, the order of the elements registered in the work area is the order in which they were registered in process 1, so they are not necessarily registered in order of decreasing X coordinate across the scanning line yc. For example, in process 1, if a straight line element passing through scanning lines yc and X3 in FIG. be registered. Therefore, after the AET is registered, the elements on each side within the AET are sorted in descending order of X coordinate. Then, pair the first two elements of AET and fill in the space between them (specifically, for example, fill processing with scan lines formed by scan line yc and scan line y (-1-1))
.
アンチエイリアシング処理はこの塗りつぶし処理におい
て、エツジ部画素の濃度を面積率に応じて調整すること
で実現する。その後、処理済みの辺をAETから除去し
、走査線を更新(X座標を更新)し、AET内の辺を全
て処理するまで、換言すれば、1つのパス内の要素を全
て処理するまで同様の処理を繰り返す。Anti-aliasing processing is achieved by adjusting the density of edge pixels in accordance with the area ratio in this filling processing. Then remove the processed edge from the AET, update the scanline (update the Repeat the process.
上記処理l、処理2.処理3の作業をパス単位に実行し
、1ペ一ジ分の全パスが終了するまで繰り返す。The above processing 1, processing 2. The work in process 3 is executed pass by pass and repeated until all passes for one page are completed.
次に、前述した処理3のスキャンラインによる塗りつぶ
し処理中に実行されるアンチエイリアシング処理につい
て、第12図(C)のフローチャートを参照して詳細に
説明する。Next, the anti-aliasing process executed during the scan line filling process of process 3 described above will be described in detail with reference to the flowchart in FIG. 12(C).
ここで、例えば、第12図(a)の処理1で、第13図
(a)に示すような四角形ABCDが入力されたとする
と、この図形は、以下の要素を持つ。For example, if a rectangle ABCD as shown in FIG. 13(a) is input in process 1 of FIG. 12(a), this figure has the following elements.
(イ)AB、BC,CD、DAの4本の線ベクトル(実
数表現)
(a)図形内部の色及び輝度値
この図形は前述の動作により、第13図(b)に示すよ
うに、主走査方向に延びた5本の直線ベクトル(実数表
現)に分割される。この時、本実施例では、以下に示す
情報を5本の直線ベクトルの始点及び終点に付加する。(b) Four line vectors AB, BC, CD, and DA (represented by real numbers) (a) Color and brightness values inside the figure As shown in Figure 13 (b), this figure is mainly It is divided into five linear vectors (expressed as real numbers) extending in the scanning direction. At this time, in this embodiment, the following information is added to the starting points and ending points of the five straight line vectors.
即ち、
(ハ)直線ベクトルの始点及び終点を構成するベクトル
要素(上記の(イ))の始点座標値(実数表現)
(ニ)直線ベクトルの始点及び終点を構成するベクトル
要素の傾き情報
(ネ)直線ベクトルの始点及び終点の特徴情報(右エツ
ジ、左エツジ2図形の頂点、1ドツト以下の線、直線の
交差部等)
スキャンラインの塗りつぶし処理において、エツジ部画
素が検出されると、第12図(C)のフローチャートに
示すアンチエイリアシング処理が実行される。That is, (c) Starting point coordinate values (real number expression) of the vector elements ((a) above) forming the starting point and ending point of the straight line vector (d) Slope information (near ) Characteristic information of the start point and end point of a straight line vector (right edge, left edge, vertices of two figures, line of 1 dot or less, intersection of straight lines, etc.) When an edge pixel is detected in the scan line filling process, the Antialiasing processing shown in the flowchart of FIG. 12(C) is executed.
先ず、サブピクセル塗りつぶし処理において、エツジ部
画素内にベクトルデータの端点が存在するか否か端点の
有無を判定し、端点がある場合には、第9図(C)で示
した3*3サブマトリツクスを用いて、1画素をサブピ
クセル分割して、サブピクセル毎の塗りつぶし領域の算
出を行う。また、端点かない場合には、ベクトルデータ
の傾きθを判定し、θがtanθ〉9/2ならば1*9
サブマトリツクス(第9図(a)参照)を用い、θが2
/9 > tanθ>−2/9ならば9*1サブマトリ
・ックス(第9図(b)参照)を用い、それ以外ならば
、3*3サブマトリンクスを用いて、1画素をサブピク
セル分割して、サブピクセル毎の塗りつぶし領域の算出
を行う(51201)。この処理を走査線を横切る全て
のベクトルに対して繰り返す(S1202)。First, in the sub-pixel filling process, it is determined whether there is an end point of vector data in the edge pixel, and if there is an end point, the 3*3 sub pixel shown in FIG. 9(C) is Using a matrix, one pixel is divided into subpixels, and a filled area for each subpixel is calculated. Also, if there is no endpoint, determine the slope θ of the vector data, and if θ is tanθ>9/2, 1*9
Using the submatrix (see Figure 9(a)), θ is 2.
/9 > tan θ > -2/9, use 9*1 submatrix (see Figure 9(b)); otherwise, use 3*3 submatrix to divide one pixel into subpixels. Then, a filled area for each subpixel is calculated (51201). This process is repeated for all vectors that cross the scanning line (S1202).
次に、濃度決定処理において、走査線の最初の画素から
順番に各画素の階調値(濃度)を算出する(51203
’)。Next, in the density determination process, the gradation value (density) of each pixel is calculated in order from the first pixel of the scanning line (51203
').
続いて、詳細は省略するが重ね書き処理で図形の各色(
BK、R,G、Bの4色)の階調値(濃度)を計算する
(51204)。Next, the details are omitted, but each color of the shape (
The gradation values (densities) of the four colors BK, R, G, and B are calculated (51204).
その後、ページメモリ描画処理で各色の階調値をページ
メモリに書き込む(51205)。Thereafter, the gradation values of each color are written into the page memory in page memory drawing processing (51205).
更に、上記の51203から51205の処理を1ライ
ン分の全ての画素に対して繰り返し実行する(S120
6)。Furthermore, the processes from 51203 to 51205 described above are repeatedly executed for all pixels for one line (S120
6).
CPU202は、上記の処理を走査線(y座標)の最後
の画素まで繰り返し、同時に上記の(ニ)の情報により
、上記(ハ)の内容を更新する。このようにしてアンチ
エイリアシング処理によって求めた第13図(a)の図
形の階調値には第14図に示すような値となる。The CPU 202 repeats the above processing up to the last pixel of the scanning line (y coordinate), and at the same time updates the contents of (c) above with the information of (d) above. The gradation values of the figure shown in FIG. 13(a) obtained by the anti-aliasing process in this way have values as shown in FIG. 14.
このようにして求められた階調値には、所定のYMC及
びBK変換処理(詳細は省略するが本実施例では、ソフ
トウェアとしてYMC及びBK変換プログラムを備えて
いる)によって、前述した図形内部の色及び輝度値((
■)の情報)に基づいて、ブラック(BK)、イエロー
(Y)、マゼンタ(M)、及び、シアン(C)の4色の
イメージ画像に展開されて、ページメモリ206の該当
するプレーンメモリ部にイメージデータとして格納され
る。第15図(a)、 (b)、 (C)、 (d)は
、色及び輝度値の情報が、C: M : Y= 1 :
0.5:0.3の場合でOCRを100%かけたときの
状態を示す。The gradation values obtained in this way are processed by predetermined YMC and BK conversion processing (details are omitted, but in this embodiment, a YMC and BK conversion program is provided as software). Color and brightness values ((
(2) information), the image is developed into four-color images of black (BK), yellow (Y), magenta (M), and cyan (C), and the corresponding plain memory section of the page memory 206 is expanded. is stored as image data. In Fig. 15 (a), (b), (C), and (d), the color and luminance value information is C: M: Y= 1:
This shows the state when OCR is applied at 100% in the case of 0.5:0.3.
■多値カラー・レーザー・プリンタの構成及び動作
先ず、第16図に示す制御ブロック図を参照して、多値
カラー・レーザー・プリンタ300の概略構成を説明す
る。(2) Structure and operation of multi-value color laser printer First, the general structure of multi-value color laser printer 300 will be explained with reference to the control block diagram shown in FIG.
感光体現像処理部301は後述する感光体ドラムの表面
を一様に帯電し、荷電面をレーザービームで露光して潜
像を形成し、その潜像をトナーで現像して記録紙に転写
するものであり、詳細は後述するがBKデータの現像・
転写を行うブラック現像・転写部30 l bkと、C
データの現像・転写を行うシアン現像・転写部301c
と、Mデータの現像・転写を行うシアン現像・転写部3
01mと、Yデータの現像・転写を行うシアン現像・転
写部301yとを備えている。A photoreceptor development processing unit 301 uniformly charges the surface of a photoreceptor drum (described later), exposes the charged surface to a laser beam to form a latent image, develops the latent image with toner, and transfers it to recording paper. The details will be explained later, but the development and development of BK data is
Black developing/transfer section 30 l bk and C
Cyan development/transfer section 301c that develops and transfers data
and a cyan developing/transfer section 3 that develops/transfers M data.
01m, and a cyan developing/transfer section 301y that develops and transfers Y data.
レーザー駆動処理部302は、前述したPDLコントロ
ーラ200から出力されるY、M、C。The laser drive processing unit 302 receives Y, M, and C signals output from the PDL controller 200 described above.
BKの5ビツトデータ(ここでは、画像濃度データとな
る)を入力して、レーザービームを出力するものであり
、Y、 M、 Cの5ビツトデータを入力するバッフ
ァメモリ303)’、303m。Buffer memories 303)', 303m input 5-bit BK data (here image density data) and output a laser beam, and input 5-bit Y, M, and C data.
303cと、Y、M、C,BKのそれぞれ対応したレー
ザービームを出力するレーザーダイオード304y、3
04m、304c、304bkと、レーザーダイオード
304y、304m、304C,304bkをそれぞれ
駆動するドライバ305y、305m、305c、30
5bkとから構成される。303c, and laser diodes 304y and 3 that output laser beams corresponding to Y, M, C, and BK, respectively.
Drivers 305y, 305m, 305c, and 30 drive the laser diodes 304y, 304m, 304C, and 304bk, respectively.
It consists of 5bk.
尚、感光体現像処理部301のブラック現像・転写部3
01bkと、レーザー駆動処理部302レーザーダイオ
ード304bk、及び、ドライバ305bkとの組合せ
をブラック記録ユニットBKU(第17図参照)と呼ぶ
。同様に、シアン現像・転写部301c、 レーザー
ダイオード304 (ドライバ305c、及び、バッフ
ァメモリ303cの組合せをシアン記録ユニットCU(
第17図参照)、マゼンタ現像・転写部301m、
レーザーダイオード304m、 ドライバ305m、
及び、バッファメモリ303mの組合せをマゼンタ記録
ユニンI−MU (第17図参照)、イエロー現像・転
写部301y、 レーザーダイオード304y、
ドライバ305 y、及び。In addition, the black developing/transfer section 3 of the photoreceptor development processing section 301
01bk, the laser drive processing unit 302, the laser diode 304bk, and the driver 305bk are called a black recording unit BKU (see FIG. 17). Similarly, the combination of the cyan developing/transfer section 301c, laser diode 304 (driver 305c, and buffer memory 303c) is connected to the cyan recording unit CU (
(see Figure 17), magenta developing/transfer section 301m,
Laser diode 304m, driver 305m,
The combination of the buffer memory 303m is a magenta recording unit I-MU (see Figure 17), a yellow developing/transfer section 301y, a laser diode 304y,
Driver 305y, and.
バッファメモリ303yの組合せをイエロー記録ユニッ
)YU (第17図参照)と呼ぶ。これらの各記録ユニ
ットは、図示の如く、記録紙を搬送する搬送ベルト30
6の周囲に記録紙の搬送方向からブラック記録ユニット
BKU、 シアン記録ユニットCU、マゼンタ記録ユ
ニットMU、 イエロー記録ユニットYUの順に配設
されている。The combination of buffer memories 303y is called a yellow recording unit (YU) (see FIG. 17). As shown in the figure, each of these recording units is connected to a conveyor belt 30 that conveys the recording paper.
A black recording unit BKU, a cyan recording unit CU, a magenta recording unit MU, and a yellow recording unit YU are arranged around the recording paper 6 in this order from the recording paper conveyance direction.
このような各記録ユニットの配列によって、最初に露光
開始となるのはブラック露光用のレーザーダイオード3
04bkであり、イエロー露光用のレーザーダイオード
304yが最後に露光を開始することになる。従って、
各レーザーダイオード間で露光開始順に時間差があり、
該時間差の間記録データ(PDLコントローラ200の
出力)を保持するため、レーザー駆動処理部302には
前述した3組のバッファメモリ303 y。Due to this arrangement of each recording unit, the laser diode 3 for black exposure starts exposure first.
04bk, and the laser diode 304y for yellow exposure starts exposure last. Therefore,
There is a time difference in the order of exposure start between each laser diode,
In order to hold the recording data (output of the PDL controller 200) during the time difference, the laser drive processing unit 302 includes the three sets of buffer memories 303y described above.
303m、303cが備えられている。303m and 303c are provided.
次に、第17図を参照して多値カラー・レーザー・プリ
ンタ300の構成を具体的に説明する。Next, the configuration of the multilevel color laser printer 300 will be specifically explained with reference to FIG. 17.
多値カラー・レーザー・プリンタ300は、記録紙を搬
送する搬送ベルト306と、前述したように搬送ヘルド
306の周囲に配設された各記録ユニ・7トYU、Mu
、’、C1,’、BKUと、記録紙を収納した給紙カセ
ット307a、307bと、給紙カセット307a、3
07bからそれぞれ記録紙を送り出す給紙コロ308a
、308bと、給紙カセット307a、307bから送
り出された記録紙の位置合わせを行うレジストローラ3
09と、搬送ヘルド306によって記録ユニットBKU
、CU、MU、YUを順次搬送されて転写された画像を
記録紙に定着される定着ローラ310と、記録紙を所定
の排出部(図示せず)に排出する排紙コロ311とから
構成される。ここで、各記録ユニットYU、MU、CU
、BKUは、感光体ドラム312)’、312m、31
2c、312bkと、それぞれ感光体ドラム312y、
312m。The multilevel color laser printer 300 includes a conveyor belt 306 that conveys recording paper, and seven recording units YU and Mu disposed around the conveyor heald 306 as described above.
, ',C1,', BKU, paper feed cassettes 307a, 307b storing recording paper, and paper feed cassettes 307a, 3.
Paper feed rollers 308a that feed recording paper from 07b
, 308b, and a registration roller 3 that aligns the recording paper sent out from the paper feed cassettes 307a and 307b.
09 and the recording unit BKU by the transport heald 306.
, CU, MU, and YU are sequentially conveyed and the transferred images are fixed on the recording paper by a fixing roller 310, and a paper discharge roller 311 that discharges the recording paper to a predetermined discharge section (not shown). Ru. Here, each recording unit YU, MU, CU
, BKU is the photosensitive drum 312)', 312m, 31
2c, 312bk, and photoreceptor drum 312y, respectively.
312m.
312c、312bkを一様に帯電する帯電器313y
、313m、313c、313bkと、感光体ドラム3
12y、312m、312c。Charger 313y that uniformly charges 312c and 312bk
, 313m, 313c, 313bk, and photosensitive drum 3
12y, 312m, 312c.
312bkにレーザービームを導くためのポリゴンミラ
ー314y、314m、314c、314bk及びモー
タ3tsy、315m、315c。Polygon mirrors 314y, 314m, 314c, 314bk and motors 3tsy, 315m, 315c for guiding the laser beam to 312bk.
315bkと、感光体ドラム312y、312m。315bk, photosensitive drum 312y, 312m.
312c、312bk上に形成された静電潜像をそれぞ
れ該当する色のトナーを用いて現像するトj−現像装置
316)’、316m、316c。Toj-developing devices 316)', 316m, and 316c that develop the electrostatic latent images formed on the latent images 312c and 312bk using toners of corresponding colors, respectively.
316bkと、現像したトナー像を記録紙に転写する転
写帯電器317y、317m、317c。316bk, and transfer chargers 317y, 317m, and 317c that transfer the developed toner image onto recording paper.
317bkと、転写後に感光体ドラム312y。317bk and a photosensitive drum 312y after transfer.
312m、312c、312bk上に残留するトナーを
除去するクリーニング装置318y、318m、318
c、318bkとから構成される。Cleaning devices 318y, 318m, 318 for removing toner remaining on 312m, 312c, 312bk
c, 318bk.
尚、319y、319m、319c、319bkは、そ
れぞれ感光体ドラ゛ム312y、312m。Note that 319y, 319m, 319c, and 319bk are photosensitive drums 312y and 312m, respectively.
312c、312bk上に設けられた所定のパターンを
読み取るためのCCDラインセンサーを示し、詳細は省
略するが、これによって多値カラー・レーザー・プリン
タ300のプロセス状態の検知を行う。A CCD line sensor for reading a predetermined pattern provided on 312c and 312bk is shown, and although the details are omitted, the process status of the multilevel color laser printer 300 is detected by this.
以上の構成において、イエロー記録ユニットYUの露光
・現像・転写を例にその動作を説明する。In the above configuration, the operations of the yellow recording unit YU will be explained using exposure, development, and transfer as examples.
第18図(a)、 (b)はイエロー記録ユニットYU
の露光系の構成を示す。同図において、レーザーダイオ
ード304yから出射されたレーザービームはポリゴン
ミラー314yで反射されて、f−θレンズ302yを
通過して、更にミラー321y。Figures 18(a) and 18(b) show the yellow recording unit YU.
The configuration of the exposure system is shown. In the figure, a laser beam emitted from a laser diode 304y is reflected by a polygon mirror 314y, passes through an f-theta lens 302y, and then passes through a mirror 321y.
322yで反射されて防塵ガラス323yを通して感光
体ドラム312yに照射される。このときレーザービー
ムはポリゴンミラー314yがモータ315yで定速回
転駆動されるので、感光体ドラム312yの軸に沿う方
向(主走査方向)に移動する。また、本実施例では、主
走査の走査位置追跡のための基点を検知するため、非露
光位置のレーザービームをフォトセンサ324yを配設
しである。レーザーダイオード304yは記録データ(
PDLコントローラ200からの5ビツトデータ)に基
づいて発光付勢されるので、記録データに対応した多値
露光が、感光体ドラム304yの表面に対して行われる
。感光体ドラム304yの表面は、前述したように予め
帯電器313yで、 −様に荷電されており、上記露
光により原稿画像対応の静電潜像が形成される。該静電
潜像はイエロー現像装置316yで現像され、イエロー
のトナー像となる。このトナー像は、第17′図に示し
たように、カセット307a(或いは、307b)から
給紙コロ308a (或いは、308b)で繰り出され
、レジストローラ309によってブラック記録ユニット
BKUのトナー像形成と同期をとって、搬送ベルト30
6によって搬送されてきた記録紙に転写される。322y and is irradiated onto the photoreceptor drum 312y through the dustproof glass 323y. At this time, since the polygon mirror 314y is rotated at a constant speed by the motor 315y, the laser beam moves in the direction along the axis of the photosensitive drum 312y (main scanning direction). Further, in this embodiment, a photosensor 324y is provided to detect the base point for tracking the scanning position of the main scan, so that the laser beam at the non-exposed position is detected. The laser diode 304y outputs recording data (
Since the photosensitive drum 304y is activated to emit light based on the 5-bit data from the PDL controller 200, multivalue exposure corresponding to the recording data is performed on the surface of the photosensitive drum 304y. As described above, the surface of the photoreceptor drum 304y is charged in advance in the negative direction by the charger 313y, and an electrostatic latent image corresponding to the original image is formed by the exposure. The electrostatic latent image is developed by a yellow developing device 316y to become a yellow toner image. This toner image is fed out from a cassette 307a (or 307b) by a paper feed roller 308a (or 308b) as shown in FIG. and transport belt 30.
The image is transferred onto the recording paper conveyed by 6.
他の記録ユニッ)BKU、CU、MUも同様な構成で同
様な動作を実行するが、ブランク記録ユニットBKUは
ブラックトナー現像装置316bkを備え、ブラックの
トナー像の形成及び転写を行い、シアン記録ユニットC
Uはシアントナー現像装置316cを備え、シアンのト
ナー像の形成及び転写を行い、マゼンタ記録ユニッ)M
Ltはマゼンタトナー現像装置316mを備え、マゼン
タのトナー像の形成及び転写を行う。Other recording units) BKU, CU, and MU have similar configurations and perform similar operations, but the blank recording unit BKU is equipped with a black toner developing device 316bk and forms and transfers a black toner image, and the cyan recording unit C
U is equipped with a cyan toner developing device 316c, which forms and transfers a cyan toner image, and a magenta recording unit) M
Lt includes a magenta toner developing device 316m, and forms and transfers a magenta toner image.
■ドライバの多値駆動
ドライバ305y、305m、305c、305bkは
、画像処理装置400がら送られてくるY、M、C,B
Kの5ビツトデータに基づいて、該当するレーザーダイ
オード304y、304m。■ Multi-value drive drivers 305y, 305m, 305c, and 305bk drive Y, M, C, and B signals sent from the image processing device 400.
Based on the 5-bit data of K, the corresponding laser diodes 304y and 304m.
304c、304bkを多値駆動するための制御を行う
ものであり、その駆動方法としてはパルス巾変調方式を
用いる。The controller 304c and 304bk are controlled to perform multi-value driving, and a pulse width modulation method is used as the driving method.
以下、本実施例で適用するパルス巾変調方式による多値
駆動を第19図(a)、 (b)、 (C)、 (d)
を参照して詳細に説明する。尚、ドライバ305 y。Hereinafter, multi-level driving using the pulse width modulation method applied in this embodiment will be explained as shown in FIGS.
This will be explained in detail with reference to . In addition, the driver 305y.
305m、305c、305bk、及び、レーザーダイ
オード304y、304m、304c、304bkはそ
れぞれ同一の構成であるため、ここでは、ドライバ30
5y及びレーザーダイオード304yを例として説明す
る。305m, 305c, 305bk and laser diodes 304y, 304m, 304c, 304bk have the same configuration, so here
5y and the laser diode 304y will be explained as examples.
ドライバ305yは、第19図(a)に示すように、レ
ーザーダイオード304yをonloffするレーザー
ダイオードon10ff回路350と、5ビツトの画像
濃度データ(ここでは、Yデータ)に基づいて、LDド
ライブクロックのパルス巾を変調するパルス巾変調回路
351と、レーザーダイオード304yを駆動する電流
(LD駆動電流)Idをレーザーダイオードon10f
f回路350に供給する定電流回路352とがら構成さ
れる。As shown in FIG. 19(a), the driver 305y controls the pulse of the LD drive clock based on a laser diode on10ff circuit 350 that turns on and off the laser diode 304y and 5-bit image density data (here, Y data). The pulse width modulation circuit 351 that modulates the width and the current (LD drive current) Id that drives the laser diode 304y are connected to the laser diode on10f.
It is composed of a constant current circuit 352 that supplies an f circuit 350.
第19図(b)はパルス巾変調回路351の構成を示し
、第19図(C)はそのタイミングチャートを示す。こ
の回路では、画像濃度データとしてDolD 1. D
2. D3. D4の5ピントデータを入力し、0(o
ff)を含めて10レベルの値をDラッチ351aで選
択するようにしている。DOはレーザービームのonl
offを表し、0のときレーザービームoff、1のと
きOnである。FIG. 19(b) shows the configuration of the pulse width modulation circuit 351, and FIG. 19(C) shows its timing chart. In this circuit, DolD 1. D
2. D3. Input the 5 focus data of D4 and select 0(o
ff) is selected by the D latch 351a. DO is the laser beam onl
When it is 0, the laser beam is off, and when it is 1, it is on.
更に、レーザービームonのときのみDLD2゜D3.
D4の4ピントで9通りのパルス巾を選択させる。以下
、9通りのパルス巾の調整を説明する。Furthermore, only when the laser beam is on, DLD2°D3.
Nine different pulse widths can be selected using the four focus points of D4. Nine ways of adjusting the pulse width will be described below.
先ず、LDドライブクロックをデイレイ素子351b、
351c、351d、351eに通しTel、C2,C
3,C4の4種の信号を発注させる。First, the LD drive clock is connected to the delay element 351b,
Pass through 351c, 351d, 351e Tel, C2, C
3. Order four types of signals, C4.
次に、LDドライブクロックと01のNAND351i
によりA1の信号を得て、これとLDドライブクロック
をAND351mに通すことにより約1/9デユーテイ
のPlを得る。同じ様にしてLDドライブクロックとC
2,C3,C4の信号より約279.約379.約47
9デユーテイの信号P2.P3゜R4を得る。更にLD
ドライブクロックとC1のOR351qにより約11/
18デユーテイの信号P6を得る。同じ様にしてLDド
ライブクロックとC2,C3,C4の信号より約13/
1B、約15/18゜約17/18デユーテイの信号P
7.P8.P9を得る。一方、LDドライブクロックと
C2の0R351fにより約90%デユーティのR3を
得る。Next, LD drive clock and 01 NAND351i
The A1 signal is obtained, and by passing this and the LD drive clock through an AND 351m, a Pl of about 1/9 duty is obtained. In the same way, connect the LD drive clock and C.
Approximately 279.2 from the signals of 2, C3, and C4. Approximately 379. Approximately 47
9 duty signal P2. Obtain P3°R4. Further LD
Approximately 11/by OR351q of drive clock and C1
A signal P6 of 18 duty is obtained. In the same way, from the LD drive clock and C2, C3, C4 signals, approximately 13/
1B, signal P of approximately 15/18° and approximately 17/18 duty.
7. P8. Get P9. On the other hand, R3 with a duty of approximately 90% is obtained using the LD drive clock and 0R351f of C2.
一方、LDドライブクロック自身は約50%デユーティ
のR5となる。P 1. R2,R3,R4,R5,R
6゜R7,R8,R9はデータセレクタ351gに入力
され、画像濃度データDI、D2.D3.D4に基づい
てそのうちの1つが選択される。続いて、AND351
hによってDOがOnのときのみのPn(nは0〜3)
がパルス巾変調後のLDドライブクロック■として出力
される。On the other hand, the LD drive clock itself is R5 with a duty of about 50%. P1. R2, R3, R4, R5, R
6°R7, R8, R9 are input to the data selector 351g, and image density data DI, D2 . D3. One of them is selected based on D4. Then, AND351
Pn only when DO is on due to h (n is 0 to 3)
is output as the LD drive clock ■ after pulse width modulation.
次に、第19図(d)を参照して、レーザーダイオード
on10ff回路350.及び、定電流回路352の具
体的な回路構成を示す。レーザーダイオードon10f
f回路350は、TTLインバータ353,354と、
onloffのトグル動作をする差動型スイッチング回
路355,356と、VGI>VC2の時、差動型スイ
ッチング回路355がon、差動型スイッチング回路3
56がoff、VGI<VC2の時、差動型スイッチン
グ回路355がoff、差動型スイッチング回路356
がonとなる条件を満足するVC2を生成する分圧回路
を形成する抵抗R2,R3とから構成される。従って、
LDドライブクロックがOnの時にインバータ354の
出力がVGIを生成し、前記条件(VC1〉VC2)を
満足し、差動型スイッチング回路355がOn、差動型
スイッチング回路356がof fして、レーザーダイ
オード304yをonする。また、逆にLDドライブク
ロックがoffの時には、インバータ354の出力がな
いため、前記条件(VC,1<VC,2)l!f足し、
差動型スイッチング回路355がoff、差動型スイッ
チング回路356がonして、レーザーダイオード30
4yをoffする。Next, referring to FIG. 19(d), the laser diode on10ff circuit 350. A specific circuit configuration of the constant current circuit 352 is also shown. laser diode on10f
The f circuit 350 includes TTL inverters 353 and 354,
Differential switching circuits 355 and 356 perform an onloff toggle operation, and when VGI>VC2, the differential switching circuit 355 is on, and the differential switching circuit 3
56 is off, and when VGI<VC2, the differential switching circuit 355 is off, and the differential switching circuit 356 is off.
It is composed of resistors R2 and R3 forming a voltage dividing circuit that generates VC2 that satisfies the condition that VC2 is turned on. Therefore,
When the LD drive clock is on, the output of the inverter 354 generates VGI, the above conditions (VC1>VC2) are satisfied, the differential switching circuit 355 is on, the differential switching circuit 356 is off, and the laser is turned off. Turn on the diode 304y. Conversely, when the LD drive clock is off, there is no output from the inverter 354, so the condition (VC, 1 < VC, 2) l! Add f,
The differential switching circuit 355 is turned off, the differential switching circuit 356 is turned on, and the laser diode 30
Turn off 4y.
定電流回路352は、前述したようにレーザーダイオー
ドon10ff回路350にレーザーダイオード304
yの電流を供給するものであり、トランジスター360
と、抵抗R4,Rsとから構成される。The constant current circuit 352 includes the laser diode 304 in the laser diode ON10ff circuit 350 as described above.
y current, and the transistor 360
and resistors R4 and Rs.
レーザーダイオード304yからのレーザービームは、
レベル0〜9(階調値O〜9に対応する)に基づいて、
感光体ドラム312y上に、第20図に示すような潜像
を形成する(但し、レベルOはドツトなしを示すため図
示せず)。The laser beam from the laser diode 304y is
Based on levels 0 to 9 (corresponding to gradation values O to 9),
A latent image as shown in FIG. 20 is formed on the photosensitive drum 312y (however, level O indicates no dots and is therefore not shown).
実施例2の図形処理装置では、前述した構成及び動作に
よって、第13図(a)に示した四角形ABCDに対し
て、最終的に第21図に示すトナー像が記録紙上に形成
される。In the graphic processing apparatus of the second embodiment, the toner image shown in FIG. 21 is finally formed on the recording paper for the rectangle ABCD shown in FIG. 13(a) by the configuration and operation described above.
〔実施例3〕
以下、本発明の図形処理装置をPDLコントローラとし
て組み込んだ画像形成システムを実施例3として、アン
チエイリアシング処理の概要を説明する。尚、その他の
構成は実施例2と同様につき構成及び動作の説明を省略
する。[Embodiment 3] Hereinafter, an outline of anti-aliasing processing will be explained using an image forming system incorporating the graphic processing device of the present invention as a PDL controller as Embodiment 3. Note that the other configurations are the same as those of the second embodiment, so explanations of the configuration and operation will be omitted.
実施例3の図形処理装置(以下、PD、Lコントローラ
と記載する)は、レーザープリンタから出力される最終
的な画像のエツジ部画素において、人工ンジの画素が薄
く、右エツジの画素が濃く形成されるという電子写真プ
ロセスの特性を考慮して、予め、階調値(1度値)を決
定する際に、エツジ部画素を左右に分割した場合の右側
部分の面積を、左側部分の面積より高い寄与率で階調値
に変換するものである。The graphic processing device (hereinafter referred to as PD, L controller) of Embodiment 3 forms artificial edge pixels thinly and right edge pixels darkly in the edge pixels of the final image output from the laser printer. When determining the gradation value (1 degree value) in advance, taking into account the characteristics of the electrophotographic process that It converts into gradation values with a high contribution rate.
以下、第22図(a)〜(C)を参照して、実施例3の
図形処理装置におけるアンチエイリアシング処理の概要
を詳細に説明する。Hereinafter, with reference to FIGS. 22(a) to 22(C), an outline of the antialiasing process in the graphic processing apparatus of the third embodiment will be explained in detail.
実施例3では、エツジ部画素を左右に分割した場合の右
側部分の面積を、左側部分の面積より高い寄与率で階調
値に変換するために、隣合うサブピクセルを比較した場
合常に右側のサブピクセルが小さくなるように設定され
た所定のサプピクセル分割比率によって分割したサブピ
クセルを用いる。具体的には、第22図(a)に示すよ
うに、画素をサブピクセル分割する際の横分割比率を、
画素の左側から3:2:1の関係になるように分割する
。尚、本実施例では、3*3サブピクセル分割を例とし
て説明するが、特にこれに限定するもの・ ではなく、
全てのサブピクセル分割に適用可能なのは勿論である。In Embodiment 3, in order to convert the area of the right side when an edge pixel is divided into left and right sides into gradation values with a higher contribution rate than the area of the left side, when comparing adjacent subpixels, the area of the right side is always Sub-pixels divided by a predetermined sub-pixel division ratio set so that the sub-pixels become smaller are used. Specifically, as shown in FIG. 22(a), the horizontal division ratio when dividing a pixel into subpixels is
The pixels are divided in a ratio of 3:2:1 from the left side. In this embodiment, 3*3 subpixel division will be explained as an example, but it is not limited to this.
Of course, it is applicable to all subpixel divisions.
また、サブピクセルの横分割比率も特に限定するもので
はない。Furthermore, the horizontal division ratio of subpixels is not particularly limited.
第22図(a)では3*3サブピクセル分割を行う場合
を示し、換言すれば、出力装置(ここでは、レーザープ
リンタ)の階調数が1olli調(o〜9)のときの塗
りつぶすべき面積(画像部分の面積)を階調値に変換す
る場合を示す。これらのサブピクセルの重みは均一であ
り、同図■)に示すように、サブピクセルの大きさに関
係なく全てrl、が割り当てられる。従って、ベクトル
画像の左側部分が描画される場合(即ち、エツジ部画素
が左エツジの場合)には、画素の右側部分でサブピクセ
ルが画像部分と交わる可能性が増えるため、左エツジの
エツジ部画素の濃度が上がる傾向となる。FIG. 22(a) shows the case of performing 3*3 subpixel division, in other words, the area to be filled when the number of gradations of the output device (here, a laser printer) is 1olli scale (o to 9). The case where (area of an image part) is converted into a gradation value is shown. The weights of these subpixels are uniform, and rl is assigned to all of them, regardless of the size of the subpixel, as shown in (■) in the same figure. Therefore, when the left side of the vector image is drawn (that is, when the edge pixel is the left edge), there is an increased possibility that the subpixel intersects with the image part on the right side of the pixel, so the edge part of the left edge The density of pixels tends to increase.
一方、ベクトル画像の右側部分が描画される場合(即ち
、エツジ部画素が右エツジの場合)には、画素の左側部
分でサブピクセルが画像部分と交わる可能性が減るため
、右エツジのエツジ部画素の濃度が下がる傾向となる。On the other hand, when the right side of the vector image is drawn (that is, when the edge pixel is on the right edge), the possibility that a subpixel intersects with the image part on the left side of the pixel decreases, so the edge part on the right edge The density of pixels tends to decrease.
例えば、第22図(b)に示すように、ベクトル画像が
エツジ部画素にかかっている場合、画像部分と交わって
いるサブピクセルは3個であるので379階調(階調値
3)となる。一方、横分割比率が1:1:1の従来の3
*3サブピクセル分割を用いて、同しようにベクトル画
像のかかったエツジ部画素の階調を求めると画像部分と
交わっているサブピクセルが2個であるので279階調
(階調値2)となる。For example, as shown in Fig. 22(b), when a vector image covers an edge pixel, there are 3 subpixels that intersect with the image area, resulting in 379 gradations (gradation value 3). . On the other hand, the conventional 3
*Using 3-subpixel division to find the gradation of the edge pixel in the vector image in the same way, there are 2 subpixels that intersect with the image part, so it is 279 gradations (gradation value 2). Become.
説明は省略するが、エツジ部画素の左側に画像部分がか
かっている場合には、反対に同図(C)のサブピクセル
分割より同図(blのサブピクセル分割の方が階調値が
下がる傾向になる。Although the explanation will be omitted, if the image part is to the left of the edge pixel, on the contrary, the gradation value will be lower in the sub-pixel division in the same figure (bl) than in the sub-pixel division in the same figure (C). become a trend.
従って、第22図(a)に示したサブピクセル分割を用
いることにより、エツジ部画素を左右に分割した場合の
右側部分の面積を、左側部分の面積より高い寄与率で階
調値に変換することができる。Therefore, by using the subpixel division shown in FIG. 22(a), when an edge pixel is divided into left and right parts, the area of the right part is converted into a gradation value with a higher contribution rate than the area of the left part. be able to.
また、横分割比率を変えたサブピクセル分割によって、
エツジ部画素を左右に分割した場合の右側部分の面積を
左側部分の面積より高い寄与率で階調値に変換する重み
付けを実行するにもかかわらず、階調値の決定を従来の
均一平均化法と同等に高速で行うことができる。In addition, by subpixel division with different horizontal division ratio,
Even though weighting is performed to convert the area of the right side into gradation values with a higher contribution rate than the area of the left side when the edge pixel is divided into left and right parts, the gradation values are determined using the conventional uniform averaging method. It can be done as fast as the method.
エツジ部画素を左右に分割した場合の右側部分の面積を
、左側部分の面積より高い寄与率で階調値に変換する方
法として、エツジ部画素の右側のサブピクセルの重みを
大きくした重み付けフィルターを用いて、重み付け平均
化法によって階調値を決定することも可能である。例え
ば、第22図(d)に示すように、画素を横分割数6.
@i分割数3でサブピクセル分割し、図示の如く、重み
付けしたフィルターを用いて階調値を求める。同図(b
)と同様の効果(3)9階調(階調値3))を得ること
ができる。但し、この場合は、重み付けの乗算処理を行
うため、第22図(a)で示した横分割比率を変えたサ
ブピクセル分割を行う方法と比較して処理速度が遅くな
る。As a method for converting the area of the right side of an edge pixel into left and right parts into gradation values with a higher contribution rate than the area of the left side, we use a weighting filter that increases the weight of the subpixel on the right side of the edge pixel. It is also possible to use the weighted averaging method to determine tone values. For example, as shown in FIG. 22(d), pixels are divided horizontally into 6.
The image is divided into subpixels by the number of divisions @i, and as shown in the figure, the gradation value is determined using a weighted filter. The same figure (b
) can obtain the same effect as (3) 9 gradations (gradation value 3)). However, in this case, since weighted multiplication processing is performed, the processing speed is slower than the method shown in FIG. 22(a) in which subpixel division is performed by changing the horizontal division ratio.
ここで、例えば、第23図(a)に示すような五角形A
BCDEが入力されたとすると、この図形は、以下の要
素を持つ。Here, for example, a pentagon A as shown in FIG.
If BCDE is input, this figure has the following elements.
(イ)AB、BC,CD、DE、EAの5本の線ベクト
ル(実数表現)
(El)図形内部の色及び輝度値
この図形は前述の動作により、第23図(b)に示すよ
うに、主走査方向に延びた7本の直線ベクトル(実数表
現)に分割される。この時、本実施例では、以下に示す
情報を7本の直線ベクトルの始点及び終点に付加する。(B) Five line vectors AB, BC, CD, DE, and EA (represented by real numbers) (El) Color and brightness values inside the figure This figure is created as shown in Figure 23 (b) by the above-mentioned operation. , into seven straight line vectors (expressed as real numbers) extending in the main scanning direction. At this time, in this embodiment, the following information is added to the starting points and ending points of the seven straight line vectors.
即ち、
(ハ)直線ベクトルの始点及び終点を構成するベクトル
要素(上記の(イ))の始点座標値(実数表現)
(ニ)直線ベクトルの始点及び終点を構成するベクトル
要素の傾き情報
(ネ)直線ベクトルの始点及び終点の特徴情報(右エツ
ジ、左エツジ、図形の頂点、1ドツト以下の線、直線の
交差部等)
次に、第24図のフローチャートを参照して、スキセン
ラインの塗りつぶし処理におけるアンチエイリアシング
処理を説明する。第22図(a)〜(C)で示したよう
に、本発明ではエツジ部画素を左右に分割した場合の右
側部分の面積を、左側部分の面積より高い寄与率で階調
値に変換する。That is, (c) Starting point coordinate values (real number expression) of the vector elements ((a) above) forming the starting point and ending point of the straight line vector (d) Slope information (near ) Characteristic information of the start point and end point of the straight line vector (right edge, left edge, apex of figure, line of 1 dot or less, intersection of straight lines, etc.) Next, referring to the flowchart in Figure 24, calculate the line vector. Anti-aliasing processing in fill processing will be explained. As shown in FIGS. 22(a) to (C), in the present invention, when an edge pixel is divided into left and right parts, the area of the right part is converted into a gradation value with a higher contribution rate than the area of the left part. .
先ず、サブピクセル塗りつぶし処理において、第22図
(a)で示した横分割比率で、1画素を3*3のサブピ
クセルに分割して、サブピクセル毎の塗りつぶし領域の
算出を行う(52401)。この処理を走査線を横切る
全てのベクトルに対して繰り返す(S2402)。First, in the sub-pixel filling process, one pixel is divided into 3*3 sub-pixels at the horizontal division ratio shown in FIG. 22(a), and a filling area for each sub-pixel is calculated (52401). This process is repeated for all vectors that cross the scanning line (S2402).
次に、対象となる走査線の最初の画素から順番に、均一
平均化法(アンチエイリアシング処理方法)のフィルタ
ーを用いて、各画素の階調値(濃度)を算出する(S2
403)。Next, the gradation value (density) of each pixel is calculated in order from the first pixel of the target scanning line using a uniform averaging method (anti-aliasing processing method) (S2
403).
続いて、詳細は省略するが重ね書き処理で図形の各色(
BK、R,G、Bの4色)の階調値(濃度)を計算する
(52404)。Next, the details are omitted, but each color of the shape (
The gradation values (densities) of the four colors BK, R, G, and B are calculated (52404).
その後、ページメモリ描画処理で各色の階調値をページ
メモリに書き込む(S2405)。Thereafter, the gradation value of each color is written into the page memory in page memory drawing processing (S2405).
更に、上記の52403から52405の処理を1ライ
ン分の全ての画素に対して繰り返し実行する(S240
6)。Furthermore, the processes from 52403 to 52405 described above are repeatedly executed for all pixels for one line (S240
6).
CPU202は、上記の処理を走査線(y座標)の最後
の画素まで繰り返し、同時に上記の(ニ)の情報により
、上記(ハ)の内容を更新する。このようにしてアンチ
エイリアシング処理によって求めた第23図(a)の図
形の階調値には第25図に示すような値となる。The CPU 202 repeats the above processing up to the last pixel of the scanning line (y coordinate), and at the same time updates the contents of (c) above with the information of (d) above. The gradation values of the figure shown in FIG. 23(a) obtained by the anti-aliasing process in this way have values as shown in FIG. 25.
このようにして求められた階調値には、所定のYMC及
びBK変換処理(詳細は省略するが本実施例では、ソフ
トウェアとしてYMC及びBK変換プログラムを備えて
いる)によって、前述した図形内部の色及び輝度値((
0)の情報)に基づいて、ブラック(BK)、 イエ
ロー(Y)、マゼンタ(M)、及び、シアン(C)の4
色のイメージ画像に展開されて、ページメモリ206の
該当するプレーンメモリ部にイメージデータとして格納
される。第26図(a)、 (b)、 (C1,(d)
は、色及び輝度値の情報が、C: M : Y= 1
:0.5:0.3の場合でUCRを100%かけたとき
の状態を示す。The gradation values obtained in this way are processed by predetermined YMC and BK conversion processing (details are omitted, but in this embodiment, a YMC and BK conversion program is provided as software). Color and brightness values ((
0) information), black (BK), yellow (Y), magenta (M), and cyan (C).
The image is expanded into a color image and stored as image data in the corresponding plain memory section of the page memory 206. Figure 26 (a), (b), (C1, (d)
The color and brightness value information is C: M: Y= 1
:0.5:0.3 and the UCR is multiplied by 100%.
実施例3の図形処理装置では、前述した構成及び動作に
よって、第23図(a)に示した五角形ABCDEに対
して、最終的に第27図に示すトナー像が記録紙上に形
成される。第28図は横分割比率が1:1:1のをサブ
ピクセル分割を行った場合の五角形ABCDHのトナー
像を示し、第27図(本発明によるトナー像)と第28
図とを比較すると明らかなように、アンチエイリアシン
グ処理の効果を損なうことなくトナー像を形成すること
ができる。実際には、電子写真プロセスの特性(欠点)
によってトナー像の低濃度のエツジ部分は再現が確実で
ないため、現像・転写後の画像においては実施例3の効
果が更に明らかになる。In the graphic processing apparatus of the third embodiment, the toner image shown in FIG. 27 is finally formed on the recording paper for the pentagon ABCDE shown in FIG. 23(a) by the configuration and operation described above. FIG. 28 shows toner images of pentagon ABCDH when sub-pixel division is performed with a horizontal division ratio of 1:1:1.
As is clear from a comparison with the figure, a toner image can be formed without impairing the effect of anti-aliasing processing. In fact, the characteristics (disadvantages) of the electrophotographic process
Therefore, the effect of Example 3 becomes even more apparent in the image after development and transfer, since the low density edge portions of the toner image cannot be reliably reproduced.
また、実施例3では、横分割比率が3:2:1のサブピ
クセル分割によってエツジ部画素を左右に分割した場合
の右側部分の面積を、左側部分の面積より高い寄与率で
階調値に変換したが、第22図(d)で示したような重
み付けフィルターを用いても同様の効果が得られるのは
勿論である。In addition, in Example 3, when an edge pixel is divided into left and right by subpixel division with a horizontal division ratio of 3:2:1, the area of the right side has a higher contribution rate to the gradation value than the area of the left side. Although the conversion is performed, it goes without saying that the same effect can be obtained by using a weighting filter as shown in FIG. 22(d).
〔実施例4〕
以下、本発明の図形処理装置をPDLコントローラとし
て組み込んだ画像形成システムを実施例4として、アン
チエイリアシング処理の概要を説明する。尚、その他の
構成は実施例2と同様につき構成及び動作の説明を省略
する。[Embodiment 4] Hereinafter, an outline of anti-aliasing processing will be explained using an image forming system incorporating the graphic processing device of the present invention as a PDL controller as Embodiment 4. Note that the other configurations are the same as those of the second embodiment, so explanations of the configuration and operation will be omitted.
実施例4の図形処理装置(以下、PDLコントローラと
記載する)は、1つの画素を、サブピクセル分割を行う
サブピクセル分割領域と、サブピクセル分割を行わない
サブピクセル分割領域外とに分けて、サブピクセル分割
領域の画像部分のかかっているサブピクセル数に基づい
て、階調値を決定することにより、パルス巾変調方式の
特性によって、アンチエイリアシング処理の効果を損な
い、エイリアス発生の原因になる恐れのあるエツジ部画
素の階調値を「0」に設定できるようにしたものである
。The graphic processing device (hereinafter referred to as PDL controller) of the fourth embodiment divides one pixel into a sub-pixel division area where sub-pixel division is performed and an area outside the sub-pixel division area where sub-pixel division is not performed. By determining the gradation value based on the number of subpixels covered by the image part of the subpixel division area, the characteristics of the pulse width modulation method may impair the effectiveness of antialiasing processing and cause aliasing. The gradation value of a certain edge pixel can be set to "0".
以下、第29図(a)〜(e)を参照して、実施例4の
図形処理装置におけるアンチエイリアシング処理の概要
を詳細に説明する。Hereinafter, with reference to FIGS. 29(a) to 29(e), an overview of the antialiasing process in the graphic processing apparatus of the fourth embodiment will be explained in detail.
実施例4では、第29図(a)に示すように、画素(ア
ンチエイリアシング処理の対象となる画素)の左側部分
をサブピクセル分割領域として、右側部分をサブピクセ
ル分割領域外として設定する。In the fourth embodiment, as shown in FIG. 29(a), the left side of a pixel (pixel to be subjected to anti-aliasing processing) is set as a sub-pixel division area, and the right side is set as outside the sub-pixel division area.
また、サブピクセル分割領域は3*3のサブピクセルに
分割される。Further, the sub-pixel division area is divided into 3*3 sub-pixels.
次に、第29図ら)〜(e)を参照して、本発明による
階調値の求め方を従来の方法(3*3サブピクセル分割
による方法)と比較して示す。同図(b)に示すように
、画像部分が画素のサブピクセル分割HNi外のみにか
かっている場合、換言すれば、サブピクセルに画像部分
がかかっていない場合、塗りつぶすべきサブピクセルの
数が079であるので、階調値は「0」となる。一方、
従来の3*3サブピクセル分割では、同図(C)に示す
ように、塗りつぶすべきサブピクセルの数が179であ
るので、階調値は「1」となる。この場合、画像部分が
画素の端をかすめている程度であるため、パルス巾変調
方式でドツトを形成すると、画像部分から離れてアンチ
エイリアシング処理の効果を損なうことになる。Next, with reference to FIGS. 29 et al.) to (e), the method of determining gradation values according to the present invention will be described in comparison with the conventional method (method using 3*3 subpixel division). As shown in FIG. 6(b), if the image part covers only the outside of the subpixel division HNi of the pixel, in other words, if the image part does not cover the subpixel, the number of subpixels to be filled is 079. Therefore, the tone value is "0". on the other hand,
In the conventional 3*3 subpixel division, the number of subpixels to be filled in is 179, as shown in FIG. 3C, so the gradation value is "1". In this case, since the image portion barely touches the edge of the pixel, if a dot is formed using the pulse width modulation method, the dot will be separated from the image portion and the effect of anti-aliasing processing will be impaired.
また、同図(d)に示すように、画像部分がサブピクセ
ル分割領域にかかっている場合には、塗りつぶすべきサ
ブピクセルの数が2/9であるので、階調値は「2」と
なる。一方、従来の3*3サブピクセル分割では、同図
(e)に示すように、塗りつぶすべきサブピクセルの数
が379であるので、階調値はr3.となる。この場合
、従来の方法と比較して階調値が小さめに決定されるこ
とになるが、副走査方向に左エツジの画素を眺めた場合
、全ての画素が同様に小さめの階調値を割り当てられる
ため、アンチエイリアシング処理の効果を損なうことは
ない。Furthermore, as shown in Figure (d), when the image part covers the subpixel divided area, the number of subpixels to be filled is 2/9, so the gradation value is "2". . On the other hand, in the conventional 3*3 subpixel division, the number of subpixels to be filled is 379, as shown in FIG. becomes. In this case, the gradation value is determined to be smaller compared to the conventional method, but when looking at the pixels at the left edge in the sub-scanning direction, all pixels are similarly assigned smaller gradation values. Therefore, the effectiveness of anti-aliasing processing is not impaired.
更に、前述した説明から明らかなように、重み付けフィ
ルターを用いないため、重み付けの乗算処理を行う必要
がなく、通常の均一平均化法と同様の処理速度で階調値
を求めることができる。Furthermore, as is clear from the above description, since no weighting filter is used, there is no need to perform weighted multiplication processing, and gradation values can be obtained at the same processing speed as the normal uniform averaging method.
次に、第30図のフローチャートを参照して、スキャン
ラインの塗りつぶし処理におけるアンチエイリアシング
処理を説明する。第29図(a)〜(e)で示したよう
に、本発明ではエツジ部画素を左右に分割した場合の右
側部分の面積を、左側部分の面積より高い寄与率で階調
値に変換する。Next, antialiasing processing in scan line filling processing will be described with reference to the flowchart in FIG. 30. As shown in FIGS. 29(a) to (e), in the present invention, when an edge pixel is divided into left and right parts, the area of the right part is converted into a gradation value with a higher contribution rate than the area of the left part. .
先ず、サブピクセル塗りつぶし処理において、第29図
(a)で示しように、1画素をサブピクセル分割領域と
サブピクセル分割領域外に分け、更に、サブピクセル分
割領域を3*3のサブピクセルに分割して、サブピクセ
ル毎の塗りつぶし領域の算出を行う(S3001)。こ
の処理を走査線を横切る全てのベクトルに対して繰り返
す(S3002)。First, in the subpixel filling process, as shown in FIG. 29(a), one pixel is divided into a subpixel division area and an outside subpixel division area, and the subpixel division area is further divided into 3 * 3 subpixels. Then, a filled area for each subpixel is calculated (S3001). This process is repeated for all vectors that cross the scanning line (S3002).
次に、対象となる走査線の最初の画素から順番に、均一
平均化法(アンチエイリアシング処理方法)のフィルタ
ーを用いて、各画素の階調値(濃度)を算出する(S3
003)。Next, the gradation value (density) of each pixel is calculated in order from the first pixel of the target scanning line using a uniform averaging method (anti-aliasing processing method) (S3
003).
続いて、詳細は省略するが重ね書き処理で図形の各色(
BK、R,G、Bの4色)の階調値(濃度)を計算する
(S3004)。Next, the details are omitted, but each color of the shape (
The gradation values (densities) of the four colors BK, R, G, and B are calculated (S3004).
その後、ページメモリ描画処理で各色の階調値をページ
メモリに書き込む(53005)。Thereafter, the gradation values of each color are written into the page memory in page memory drawing processing (53005).
更に、上記の53003から53005の処理を1ライ
ン分の全ての画素に対して繰り返し実行する(S300
6)。Furthermore, the above processes 53003 to 53005 are repeatedly executed for all pixels for one line (S300
6).
CPU202は、上記の処理を走査線(y座標)の最後
の画素まで繰り返し、同時に(ニ)(実施例3参照)の
情報により、(ハ)(実施例3参照)の内容を更新する
。このようにしてアンチエイリアシング処理によって、
例えば、第23図(a)の図形の階調値には第31図に
示すような値となる。The CPU 202 repeats the above processing up to the last pixel of the scanning line (y coordinate), and at the same time updates the contents of (c) (see Example 3) with the information of (d) (see Example 3). In this way, the anti-aliasing process
For example, the gradation values of the figure in FIG. 23(a) have values as shown in FIG. 31.
このようにして求められた階調値には、所定のYMC及
びBK変換処理(詳細は省略するが本実施例では、ソフ
トウェアとしてYMC及びBK変換プログラムを備えて
いる)によって、前述した図形内部の色及び輝度値((
tr)の情報)に基づいて、ブラック(BK)、イエロ
ー(Y)、マゼンタ(M)、及び、シアン(C)の4色
のイメージ画像に展開されて、ページメモリ206の該
当するプレーンメモリ部にイメージデータとして格納さ
れる。第32図(a)、 (bL (C)、 (d)は
、色及び輝度値の情報が、C: M : Y= 1 :
0.5:0.3の場合でUCRを100%かけたときの
状態を示す。The gradation values obtained in this way are processed by predetermined YMC and BK conversion processing (details are omitted, but in this embodiment, a YMC and BK conversion program is provided as software). Color and brightness values ((
tr) information), the image is developed into four-color images of black (BK), yellow (Y), magenta (M), and cyan (C), and is stored in the corresponding plain memory section of the page memory 206. is stored as image data. In FIG. 32 (a), (bL (C), (d), the color and luminance value information is C: M: Y= 1:
This shows the state when UCR is multiplied by 100% in the case of 0.5:0.3.
実施例4の図形処理装置では、前述した構成及び動作に
よって、第23図(a)に示した五角形ABCDHに対
して、最終的に第33図に示すトナー像が記録紙上に形
成される。第28図に示した従来の3*3サブピクセル
分割と比較すると明らかなように、アンチエイリアシン
グ処理の効果を損なうことなくトナー像を形成すること
ができる。In the graphic processing apparatus of the fourth embodiment, the toner image shown in FIG. 33 is finally formed on the recording paper for the pentagon ABCDH shown in FIG. 23(a) by the above-described configuration and operation. As is clear from a comparison with the conventional 3*3 subpixel division shown in FIG. 28, a toner image can be formed without impairing the effect of anti-aliasing processing.
また、実施例4では、サブピクセル分割領域を3*3サ
ブピクセルに分υIしたが特にこれに限定するものでは
ない。更に、サブピクセル分割領域外の比率を大きくし
ても良い。Further, in the fourth embodiment, the sub-pixel division area is divided into 3*3 sub-pixels υI, but the invention is not particularly limited to this. Furthermore, the ratio outside the sub-pixel division area may be increased.
(実施例5)
以下、本発明の図形処理装置をPDLコントローラとし
て組み込んだ画像形成システムを実施例5として、アン
チエイリアシング処理の概要を説明する。尚、その他の
構成は実施例2と同様につき構成及び動作の説明を省略
する。(Embodiment 5) Hereinafter, an outline of anti-aliasing processing will be explained using an image forming system incorporating the graphic processing device of the present invention as a PDL controller as Embodiment 5. Note that the other configurations are the same as those of the second embodiment, so explanations of the configuration and operation will be omitted.
実施例5の図形処理装置(以下、PDLコントローラと
記載する)は、エツジ部画素を横切るベクトルデータの
傾き、及び、エツジの種類に基づいて、塗りつぶすべき
画像部分がエツジ部画素の上下・左右の何れの部分にあ
るか判定し、この判定結果に基づいて、所定の重み付け
フィルターから該当する重み付けフィルターを選択し、
エツジ部画素の階調値を決定する。換言すれば、ベクト
ルデータの傾きと塗りつぶし領域の方向より、使用する
重み付けフィルターを選択し、上下・左右の各エツジ部
画素に対して最も相応しい重み付けフィルターを用いて
階調値を決定することにより、最終出力時に適正濃度の
印字画像を得るようにしたものであり、特に、左エツジ
の画素(塗りつぶすべき画像部分が画素の右側に位置す
るエツジ部画素)においてパルス巾変調方式の特性によ
って起こるところの低濃度のドツトによるエイリアスの
発生を回避できるようにしたものである。The graphic processing device (hereinafter referred to as PDL controller) of the fifth embodiment determines whether the image portion to be filled is above, below, to the left or right of the edge pixel, based on the slope of vector data that crosses the edge pixel and the type of edge. determine which part it is in, and select a corresponding weighting filter from predetermined weighting filters based on this determination result,
Determine the gradation value of the edge pixel. In other words, by selecting the weighting filter to be used based on the slope of the vector data and the direction of the filled area, and determining the gradation value using the most appropriate weighting filter for each of the upper, lower, left, and right edge pixels, It is designed to obtain a printed image with appropriate density at the final output, and in particular, it is possible to avoid problems caused by the characteristics of the pulse width modulation method in left edge pixels (edge pixels where the image part to be filled is located on the right side of the pixel). This makes it possible to avoid the occurrence of aliasing due to low density dots.
以下、第34図(a)〜(f)を参照して、実施例5の
図形処理装置におけるアンチエイリアシング処理の概要
を詳細に説明する。Hereinafter, with reference to FIGS. 34(a) to 34(f), an outline of the antialiasing process in the graphic processing apparatus of the fifth embodiment will be explained in detail.
実施例5では、4*4のフィルター形状で重み付け平均
化法の重みの値が異なる4つの重み付けフィルターを使
用してエツジ部画素の階調値を求め、この階調値を10
階調をもつパルス中変調方式の多値カラー・レーザー・
プリンタ300へ出力するため10階調へ変換して最終
的な階調値としている。In Example 5, the gradation value of the edge pixel is determined using four weighting filters with a 4*4 filter shape and different weight values of the weighted averaging method, and this gradation value is set to 10.
Multi-level color laser with pulse modulation method with gradation.
In order to output to the printer 300, the final gradation value is converted into 10 gradations.
第34図(a)、 (b)、 (C)、 (d)は本実
施例で使用スル4つの重み付けフィルターを示し、同図
(a)は塗りつぶすべき画像部分がエツジ部画素の左側
に位置する場合に使用する右エツジ用フィルターであり
、同図(b)は塗りつぶすべき画像部分がエツジ部画素
の右側に位置する場合に使用する左エツジ用フィルター
であり、同図(C)は塗りつぶすべき画像部分がエツジ
部画素の下側に位置する場合に使用する上エツジ用フィ
ルターであり、同図(d)は塗りつぶすべき画像部分が
エツジ部画素の上側に位置する場合に使用する下エツジ
用フィルターである。尚、これらのフィルターの重み付
けの値は、特にこれに限定されるものではなく、出力装
置となるレーザープリンタの階調数及びドツト形状等を
考慮して、最終的な印字画像のギザリが少なくなるよう
に設定すれば良い。Figures 34 (a), (b), (C), and (d) show four weighting filters used in this example, and in Figure 34 (a), the image portion to be filled is located to the left of the edge pixel. The right edge filter is used when the image part to be filled is located to the right of the edge pixel, and (C) is the left edge filter used when the image part to be filled is located to the right of the edge pixel. This is an upper edge filter used when the image part is located below the edge pixel, and (d) in the same figure shows a lower edge filter used when the image part to be filled is located above the edge pixel. It is. Note that the weighting values of these filters are not particularly limited to these values, and should be determined to reduce jaggedness in the final printed image, taking into account the number of gradations and dot shape of the laser printer that is the output device. You can set it like this.
第34図(e)は、エツジ部画素を横切るベクトルデー
タの傾き、及び、エツジの種類に基づいて、塗りつぶす
べき画像部分がエツジ部画素の上下・左右の何れの部分
にあるか判定する画像部判定の例を示したものである。FIG. 34(e) shows an image section that determines whether the image portion to be filled is above, below, to the left, or to the right of the edge pixel, based on the slope of vector data that crosses the edge pixel and the type of edge. This shows an example of determination.
ここで、例えば、ベクトルデータの傾きαがπ/2で、
エツジ部の種類が右エツジのエツジ部画素は、エツジ部
画素の左側を塗りつぶすと判定され、図示の如く、右エ
ツジ用フィルターが使用フィルターとして選択される。Here, for example, if the slope α of the vector data is π/2,
For an edge pixel whose type is right edge, it is determined that the left side of the edge pixel is filled in, and as shown in the figure, the right edge filter is selected as the filter to be used.
実施例5では、ベクトルデータの傾きαがπ/4(或い
は、−π/4)以上であるか、以下であるかを基準とし
て塗りつぶすべき画像部分を上下で判定するか、或いは
左右で判定するか区別するが、特にπ/4(或いは、−
π/4)Lこ限定するものではない。In the fifth embodiment, the image portion to be filled is determined from the top and bottom or from the left and right based on whether the slope α of the vector data is greater than or equal to π/4 (or -π/4) or less. π/4 (or -
π/4)L is not limited to this.
次に、第34図げ)を参照して具体的にフィルタ−の使
用例を挙げて説明する。Next, a specific example of how the filter is used will be explained with reference to FIG.
画素G、は、図示から明らかなように、傾きαがO≦α
〈π/4で、エツジの種類が左エツジであるので、エツ
ジ部画素の下側を塗りつぶすと判定することができる。As is clear from the diagram, pixel G has a slope α of O≦α.
Since the edge type is a left edge in <π/4, it can be determined that the lower side of the edge pixel is to be filled.
従って、上エツジ用フィルターを用いて階調値を求める
と、階調値は4 (4/19)となる。Therefore, when the gradation value is determined using the upper edge filter, the gradation value is 4 (4/19).
画素G2は、傾きαがπ/4より大きく、エツジの種類
が左エツジであるので、エツジ部画素の右側を塗りつぶ
すと判定することができる。従って、左エツジ用フィル
ターを用いて階調値を求めると、階調値は0 (0/1
9)となる。Since the slope α of pixel G2 is greater than π/4 and the edge type is a left edge, it can be determined that the right side of the edge pixel is to be filled. Therefore, when the gradation value is determined using the left edge filter, the gradation value is 0 (0/1
9).
画素G3は、傾きαが一π/4より小さく、エツジの種
類が右エツジであるので、エツジ部画素の左側を塗りつ
ぶすと判定することができる。従って、右エツジ用フィ
ルターを用いて階調値を求めると、階調値は6 (6/
16)となる。Since the slope α of pixel G3 is smaller than 1π/4 and the type of edge is a right edge, it can be determined that the left side of the edge pixel is to be filled. Therefore, when the gradation value is determined using the right edge filter, the gradation value is 6 (6/
16).
画素G4は、傾きαがO≦α〈π/4で、エツジの種類
が右エツジであるので、エツジ部画素の上側を塗りつぶ
すと判定することができる。従って、下エツジ用フィル
ターを用いて階調値を求めると、階調値はO(0/20
)となる。Since the slope α of pixel G4 is O≦α<π/4 and the edge type is a right edge, it can be determined that the upper side of the edge pixel is to be filled. Therefore, when determining the gradation value using the lower edge filter, the gradation value is O(0/20
).
次に、第35図のフローチャートを参照して、スキャン
ラインの塗りつぶし処理におけるアンチエイリアシング
処理を説明する。Next, anti-aliasing processing in scan line filling processing will be described with reference to the flowchart of FIG. 35.
先ず、サブピクセル塗りつぶし処理において、1画素を
4*4のサブピクセルに分割して、サブピクセル毎の塗
りつぶし領域の算出を行う(S3501)。この処理を
走査線を横切る全てのベクトルに対して繰り返す(53
502)。First, in subpixel filling processing, one pixel is divided into 4*4 subpixels, and a filling area for each subpixel is calculated (S3501). This process is repeated for all vectors that cross the scan line (53
502).
次に、濃度決定処理において、第34図(e)で示した
ように、エツジ部画素を横切るベクトルデータの傾き、
及び、エツジの種類に基づいて、塗りつぶすべき画像部
分がエツジ部画素の上下・左右の何れの部分にあるか判
定し、該当するフィルターを選択して、重み付け平均化
法によって対象となる走査線の最初の画素から順番に各
画素の階調値(濃度)を算出する(S3503)。Next, in the density determination process, as shown in FIG. 34(e), the slope of vector data crossing the edge pixel,
Then, based on the type of edge, it is determined whether the image part to be filled is above, below, left or right of the edge pixel, the appropriate filter is selected, and the weighted averaging method is used to fill in the target scanning line. The gradation value (density) of each pixel is calculated in order from the first pixel (S3503).
続いて、詳細は省略するが重ね書き処理で図形の各色(
BK、R,G、Bの4色)の階調(!!(濃度)を計算
する(S3504)。Next, the details are omitted, but each color of the shape (
The gradation (!! (density)) of the four colors BK, R, G, and B is calculated (S3504).
その後、ページメモリ描画処理で各色の階調値をページ
メモリに書き込む(S3505)。Thereafter, the gradation value of each color is written into the page memory in page memory drawing processing (S3505).
更に、上記の53503から53505の処理を1ライ
ン分の全ての画素に対して繰り返し実行する(S350
6)。Furthermore, the above processes 53503 to 53505 are repeatedly executed for all pixels for one line (S350
6).
CPU202は、上記の処理を走査線(y座標)の最後
の画素まで繰り返し、同時に(ニ)(実施例3参照)の
情報により、(ハ)(実施例3参照)の内容を更新する
。このようにしてアンチエイリアシング処理によって求
めた第23図(a)の図形の階調値には第36図に示す
ような値となる。The CPU 202 repeats the above processing up to the last pixel of the scanning line (y coordinate), and at the same time updates the contents of (c) (see Example 3) with the information of (d) (see Example 3). The gradation values of the figure shown in FIG. 23(a) obtained by the anti-aliasing process in this way have values as shown in FIG. 36.
このようにして求められた階調値には、所定のYMC及
びBK変換処理(詳細は省略するが本実施例では、ソフ
トウェアとしてYMC及びBK変換プログラムを備えて
いる)によって、前述した図形内部の色及び輝度値((
ロ)の情報)に基づいて、ブラック(BK)、 イエロ
ー(Y)、マゼンタ(M)、及び、シアン(C)の4色
のイメージ画像に展開されて、ページメモリ206の該
当するプレーンメモリ部にイメージデータとして格納さ
れる。第37図(al (b)、 (c)、 (a)は
、色及び輝度値の情報が、C: M : Y= 1 :
0.5:0.3の場合でUCRを100%かけたときの
状態を示す。The gradation values obtained in this way are processed by predetermined YMC and BK conversion processing (details are omitted, but in this embodiment, a YMC and BK conversion program is provided as software). Color and brightness values ((
Based on the information in (B)), the image is developed into four-color images of black (BK), yellow (Y), magenta (M), and cyan (C), and is stored in the corresponding plain memory section of the page memory 206. is stored as image data. In FIG. 37 (al) (b), (c), and (a), the color and luminance value information is C: M: Y= 1:
This shows the state when UCR is multiplied by 100% in the case of 0.5:0.3.
実施例5の図形処理装置では、前述した構成及び動作に
よって、第23図(a)に示した五角形ABCDHに対
して、最終的に第38図に示すトナー像が記録紙上に形
成される。図示の如(、アンチエイリアシング処理の効
果を損なうことなくトナー像を形成することができる。In the graphic processing apparatus of the fifth embodiment, the toner image shown in FIG. 38 is finally formed on the recording paper for the pentagon ABCDH shown in FIG. 23(a) by the configuration and operation described above. As shown in the figure, a toner image can be formed without impairing the effect of anti-aliasing processing.
〔発明の効果]
以上説明したように、本発明の図形処理装置は、サブピ
クセル分割によって、ベクトルデータのエツジ部画素の
階調値(濃度値)を求め、該階調値をレーザープリンタ
等の出力装置へ出力する図形処理装置において、サブピ
クセルの分割形状を変更するサブピクセル可変手段を備
えたため、アンチエイリアシング処理の効果を向上させ
ることができる。[Effects of the Invention] As explained above, the graphic processing device of the present invention calculates the gradation value (density value) of the edge pixel of vector data by subpixel division, and prints the gradation value on a laser printer or the like. Since the graphics processing device that outputs to the output device includes a subpixel variable means that changes the division shape of the subpixels, the effect of antialiasing processing can be improved.
また、本発明の図形処理装置は、サブピクセル分割によ
って、ベクトルデータのエツジ部画素の階調値(濃度値
)を求め、該階調値をレーザープリンタ等の出力装置へ
出力する図形処理装置乙こおいて、ベクトルデータを直
線ベクトルに近似し、直線ベクトルの傾きに応して、エ
ツジ部画素のサブピクセル分割サイズを可変するサブピ
クセル可変手段を備えたため、アンチエイリアシング処
理の効果を向上させることができる。Further, the graphic processing device of the present invention calculates the gradation value (density value) of the edge portion pixel of vector data by subpixel division, and outputs the gradation value to an output device such as a laser printer. In this case, the effect of anti-aliasing processing is improved by providing a sub-pixel variable means for approximating vector data to a straight-line vector and varying the sub-pixel division size of edge pixels according to the slope of the straight-line vector. I can do it.
また、本発明の図形処理装置は、サブピクセル分割によ
って、ベクトルデータのエツジ部画素の階調値(濃度値
)を求め、該階調値をレーザープリンタ等の出力装置へ
出力する図形処理装置において、ベクトルデータの傾き
、及び、エツジ部画素内の端点の有無に基づいて、複数
のサブピクセル形状の中から適切なサブピクセル形状を
選択し、サブピクセル分割を実行するサブピクセル分割
手段を備えたため、処理速度を低下させることな(、実
際の面積率から求めた階調値と大きく異ならない値のI
ll調値を得ることができる。Further, the graphic processing device of the present invention is a graphic processing device that calculates the gradation value (density value) of an edge pixel of vector data by subpixel division and outputs the gradation value to an output device such as a laser printer. , a subpixel division means is provided for selecting an appropriate subpixel shape from among a plurality of subpixel shapes and performing subpixel division based on the slope of the vector data and the presence or absence of an end point in an edge pixel. , without reducing the processing speed (I of a value that is not significantly different from the gradation value obtained from the actual area ratio)
ll tone value can be obtained.
また、本発明の図形処理装置は、サブピクセル分割によ
って、ベクトルデータのエツジ部画素の階調値(濃度値
)を求め、該階調値をパルス巾変調方式のレーザープリ
ンタへ出力する図形処理装置において、エツジ部画素を
左右に分割した場合の右側部分の面積を、左側部分の面
積より高い寄与率で階調値に変換する階調値決定手段を
備えたため、電子写真プロセスの特性を考慮して、アン
チエイリアシング処理の効果が損なわれないようにする
ことができる。Further, the graphic processing device of the present invention calculates the gradation value (density value) of the edge portion pixel of vector data by sub-pixel division, and outputs the gradation value to a pulse width modulation type laser printer. In the present invention, the present invention is equipped with a tone value determining means that converts the area of the right side of an edge pixel into left and right parts into tone values with a higher contribution rate than the area of the left side, taking into consideration the characteristics of the electrophotographic process. This can prevent the effects of anti-aliasing processing from being impaired.
また、本発明の図形処理装置は、サブピクセル分割によ
って、ベクトルデータのエツジ部の画素の階調値(濃度
値)を求め、該階調値をパルス巾変調方式のレーザープ
リンタへ出力する図形処理装置において、画素を、サブ
ピクセル分割を行うサブピクセル分割領域と、サブピク
セル分割を行わないサブピクセル分割領域外とに分けて
、サブピクセル分割領域の画像部分のかかっているサブ
ピクセル数に基づいて、階調値を決定する階調値決定手
段を備えたため、処理速度を低下させることなく、且つ
、パルス巾変調方式の特性によって低濃度のドツトがア
ンチエイリアシング処理の効果を損なってエイリアス発
生の原因となるのを回避することができる。The graphic processing device of the present invention also performs graphic processing that calculates the gradation value (density value) of a pixel at an edge portion of vector data by subpixel division, and outputs the gradation value to a pulse width modulation type laser printer. The device divides pixels into a sub-pixel division area where sub-pixel division is performed and an area outside the sub-pixel division area where sub-pixel division is not performed, based on the number of sub-pixels covered by the image part of the sub-pixel division area. Since it is equipped with a gradation value determining means for determining gradation values, it does not reduce processing speed, and due to the characteristics of the pulse width modulation method, low density dots can impair the effect of anti-aliasing processing and cause aliasing. This can be avoided.
また、本発明の図形処理装置は、サブピクセル分割によ
って、ベクトルデータのエツジ部画素の階調値(i!度
値)を求め、該階調値をパルス巾変調方式のレーザープ
リンタへ出力する図形処理装置において、エツジ部画素
を横切るベクトルデータの傾き、及び、エツジの種類に
基づいて、塗りつぶすべき画像部分がエツジ部画素の上
下・左右の何れの部分にあるか判定する画像部判定手段
と、塗りつぶすべき画像部分がエツジ部画素の上側に位
置する場合に使用する上用フィルター、塗りつぶすべき
画像部分がエツジ部画素の下側に位置する場合に使用す
る下側フィルター、塗りつぶすべき画像部分がエツジ部
画素の右側に位置する場合に使用する右用フィルター、
及び、塗りつぶすべき画像部分がエツジ部画素の左側に
位置する場合に使用する充用フィルターの4つの重み付
けフィルターを記憶した記憶手段と、画像部判定手段の
判定結果に基づいて、記憶手段から該当する重み付けフ
ィルターを選択して、エツジ部画素の階調値を決定する
階調値決定手段とを備えたため、アンチエイリアシング
処理の精度を低下させることなく、低濃度のドツトによ
るエイリアスの発生を回避できる。Further, the graphic processing device of the present invention calculates the gradation value (i! degree value) of the edge portion pixel of vector data by sub-pixel division, and outputs the gradation value to a pulse width modulation type laser printer. In the processing device, an image portion determining means for determining whether an image portion to be filled is above, below, to the left, or to the right of the edge portion pixel, based on the slope of vector data that crosses the edge portion pixel and the type of edge; The upper filter is used when the image part to be filled is located above the edge pixel, the lower filter is used when the image part to be filled is located below the edge pixel, and the image part to be filled is the edge part. Right filter used when located on the right side of the pixel,
and storage means that stores four weighting filters of filling filters to be used when the image portion to be filled is located to the left of the edge pixel, and the corresponding weighting from the storage means based on the determination result of the image portion determination means. Since the present invention includes a gradation value determining means that selects a filter and determines the gradation value of the edge pixel, the occurrence of aliasing due to low density dots can be avoided without reducing the accuracy of antialiasing processing.
第1図は実施例1の画像形成システムの構成を示す説明
図、第2図は実施例1のPDLコントローラの構成を示
す説明図、第3図(a)、 (b)、第4図。
及び、第5図(a)、 (b)、 (C)は各々実施例
1の原理を示す説明図、第6図は実施例1の動作を示す
フローチャート、第7図及び第8図は各々実施例1の動
作を示す説明図、第9図(a)〜(f)は実施例2の図
形処理装置におけるアンチエイリアシング処理の概要を
示す説明図、第10図は実施例2の画像形成システムの
構成を示す説明図、第11図はPDLコントローラ(実
施例2の図形処理装置)の構成を示す説明図、第12図
(a)はPDLコントローラの動作を示すフローチャー
ト、第12図(b)はパスの塗りつぶし処理を示す説明
図、第12図(C)はアンチエイリアシング処理を示す
フローチャート、第13図(a)、 (b)は図形の直
線ベクトル分割を示す説明図、第14図はアンチエイリ
アシング処理を実施後の階調値を示す説明図、第15図
(a)、 (b)。
(C)、 (d)はページメモリのブレーンメモリ部に
格納されるYMC及びBKイメージデータを示す説明図
、第16図は多値カラー・レーザー・プリンタを示す制
御ブロック図、第17図は多値カラー・レーザー・プリ
ンタの構成を示す説明図、第18図(a)、 (b)は
イエロー記録ユニットの露光系の構成を示す説明図、第
19図(a)、 (b)、 (cl、 (d)はパルス
巾変調による多値駆動を示す説明図、第20図はパルス
巾変調のレベルによる潜像の状態を示す説明図、第21
図は第13図(a)に示した四角形ABCDの最終的な
トナー像を示す説明図、第22図(a)、 (b)、
(C1,(d)は実施例30図形処理装置におけるアン
チエイリアシング処理の概要を示す説明図、第23図(
a)、Φ)は図形の直線ベクトル分割を示す説明図、第
24図は実施例3のアンチエイリアシング処理を示すフ
ローチャート、第25図は実施例3におけるアンチエイ
リアシング処理を実施後の階調値を示す説明図、第26
図(a)、 (b)、 (C)、 (d)は実施例3に
おけるページメモリのブレーンメモリ部に格納されるY
MC及びBKイメージデータを示す説明図、第27図は
第23図(a)に示した五角形ABCDEの最終的なト
ナー像を示す説明図、第28図は従来のサブピクセル分
割による五角形ABCDEのトナー像を示す説明図、第
29図(a)。
(b)、 (c)、 (d)、 (e)は実施例4の図
形処理装置におけるアンチエイリアシング処理の概要を
示す説明図、第30図は実施例4のアンチエイリアシン
グ処理を示すフローチャート、第31図は実施例4にお
けるアンチエイリアシング処理を実施後の階調値を示す
説明図、第32図(a)、[有])、 (C)、 (d
)は実施例4におけるページメモリのブレーンメモリ部
に格納されるYMC及びBKイメージデータを示す説明
図、第33図は第23図(a)に示した五角形ABCD
Eの最終的なトナー像を示す説明図、第34図(a)、
(b)、 (c)、 (d)、 (e)、 (f)は
実施例5の図形処理装置におけるアンチエイリアシング
処理の概要を示す説明図、第35図は実施例5のアンチ
エイリアシング処理を示すフローチャート、第36図は
実施例5におけるアンチエイリアシング処理を実施後の
階調値を示す説明図、第37図(a)、 (b)、 (
C)。
(d)は実施例5におけるページメモリのブレーンメモ
リ部に格納されるYMC及びBKイメージデータを示す
説明図、第38図は第23図(a)に示した五角形AB
CDHの最終的なトナー像を示す説明図、第39図(a
)、 (b)は従来のアンチエイリアシング処理を示す
説明図、第40図(a)、 (b)は均一平均化法によ
るアンチエイリアシング処理を示す説明図、第41図(
a)、(ロ)は重み付け平均化法によるアンチエイリア
シング処理を示す説明図、第42図(a)、 (b)、
(C)、 (d)は重み付け平均化法に使用するフィ
ルター例を示す説明図、第43図は3×3ビクセル参照
の畳み込み積分法を示す説明図、第44図(a)、ら)
、及び、第45図(a)、 (b)、 (C)、 (d
)は従来のアンチエイリアシング処理の問題点を示す説
明図である。
符号の説明
100−−−−−−−−ホストコンピュータ200〜・
へ−PDLコントローラ
201・へ・へ−受信装置 202へ・・へ・CPU2
03へ・・・・・−内部システムハス
204−−−へ−RAM 205−−−−−へROM
206へへ・ページメモリ 207へ・−送信装置20
8−−−一へ・I10装置
209−−−−−−−サブピクセル可変手段300−−
−−−−−一多値カラー・レーザー・プリンタ400・
・−m−−へシステム制御部FIG. 1 is an explanatory diagram showing the configuration of an image forming system according to the first embodiment, FIG. 2 is an explanatory diagram showing the configuration of a PDL controller according to the first embodiment, FIGS. 3(a) and 3(b), and FIG. 4. 5(a), (b), and (C) are explanatory diagrams each showing the principle of the first embodiment, FIG. 6 is a flowchart showing the operation of the first embodiment, and FIGS. 7 and 8 are respectively An explanatory diagram showing the operation of the first embodiment, FIGS. 9(a) to (f) are explanatory diagrams showing an outline of anti-aliasing processing in the graphic processing apparatus of the second embodiment, and FIG. 10 is an image forming system of the second embodiment. FIG. 11 is an explanatory diagram showing the configuration of the PDL controller (graphic processing device of the second embodiment), FIG. 12(a) is a flowchart showing the operation of the PDL controller, and FIG. 12(b) is an explanatory diagram showing the configuration of the PDL controller. 12(C) is a flowchart showing anti-aliasing processing, FIGS. 13(a) and 13(b) are illustrations showing linear vector division of a figure, and FIG. Explanatory diagrams showing gradation values after performing aliasing processing, FIGS. 15(a) and 15(b). (C) and (d) are explanatory diagrams showing YMC and BK image data stored in the brain memory section of the page memory, Fig. 16 is a control block diagram showing a multi-value color laser printer, and Fig. 17 is a multi-value color laser printer. 18(a) and (b) are explanatory diagrams showing the configuration of the exposure system of the yellow recording unit, and FIGS. 19(a), (b), (cl. , (d) is an explanatory diagram showing multi-value driving by pulse width modulation, FIG. 20 is an explanatory diagram showing the state of a latent image depending on the level of pulse width modulation, and FIG.
The figures are explanatory diagrams showing the final toner image of rectangle ABCD shown in FIG. 13(a), FIGS. 22(a), (b),
(C1, (d) is an explanatory diagram showing an overview of anti-aliasing processing in the graphic processing device of Example 30, and FIG. 23 (
a), Φ) are explanatory diagrams showing linear vector division of a figure, FIG. 24 is a flowchart showing anti-aliasing processing in Example 3, and FIG. 25 is a diagram showing tone values after performing anti-aliasing processing in Example 3. Explanatory diagram showing, No. 26
Figures (a), (b), (C), and (d) show Y stored in the brain memory section of the page memory in the third embodiment.
An explanatory diagram showing MC and BK image data, Fig. 27 is an explanatory diagram showing the final toner image of the pentagon ABCDE shown in Fig. 23 (a), and Fig. 28 is an explanatory diagram showing the toner image of the pentagon ABCDE by conventional subpixel division An explanatory diagram showing the image, FIG. 29(a). (b), (c), (d), and (e) are explanatory diagrams showing an overview of the antialiasing process in the graphic processing device of the fourth embodiment, and FIG. 30 is a flowchart showing the antialiasing process of the fourth embodiment. Fig. 31 is an explanatory diagram showing the gradation values after performing anti-aliasing processing in Example 4, and Fig. 32 (a), [with]), (C), (d
) is an explanatory diagram showing YMC and BK image data stored in the brain memory section of the page memory in Example 4, and FIG. 33 is an explanatory diagram showing the pentagon ABCD shown in FIG. 23(a).
Explanatory diagram showing the final toner image of E, FIG. 34(a),
(b), (c), (d), (e), and (f) are explanatory diagrams showing an overview of the antialiasing process in the graphic processing device of the fifth embodiment, and FIG. 35 shows the antialiasing process of the fifth embodiment. FIG. 36 is an explanatory diagram showing gradation values after performing anti-aliasing processing in Example 5, and FIG. 37 (a), (b), (
C). (d) is an explanatory diagram showing YMC and BK image data stored in the brain memory section of the page memory in Example 5, and FIG. 38 is a diagram showing the pentagon AB shown in FIG. 23(a).
Explanatory diagram showing the final toner image of CDH, FIG. 39 (a
), (b) are explanatory diagrams showing conventional anti-aliasing processing, Figures 40 (a) and (b) are explanatory diagrams showing anti-aliasing processing using the uniform averaging method, and Figure 41 (
a), (b) are explanatory diagrams showing anti-aliasing processing using the weighted averaging method; FIGS. 42(a), (b),
(C), (d) are explanatory diagrams showing examples of filters used in the weighted averaging method, Fig. 43 is an explanatory diagram showing the convolution method with 3 x 3 pixel reference, Fig. 44 (a), etc.)
, and FIGS. 45(a), (b), (C), (d
) is an explanatory diagram showing problems with conventional antialiasing processing. Explanation of symbols 100 ------- Host computer 200 -
Go to PDL controller 201, Go to receiving device 202, Go to CPU2
To 03...-Internal system 204--To RAM 205--To ROM
To 206 - Page memory To 207 - Transmitting device 20
8--I10 device 209--Sub pixel variable means 300--
------One-value color laser printer 400・
・-m-- System control section
Claims (9)
ッジ部画素の階調値(濃度値)を求め、該階調値をレー
ザープリンタ等の出力装置へ出力する図形処理装置にお
いて、 前記サブピクセルの分割形状を変更するサブピクセル可
変手段を備えたことを特徴とする図形処理装置。(1) In a graphic processing device that calculates the gradation value (density value) of an edge pixel of vector data by subpixel division and outputs the gradation value to an output device such as a laser printer, the subpixel division shape A graphics processing device characterized by comprising subpixel variable means for changing subpixel.
ッジ部画素の階調値(濃度値)を求め、該階調値をレー
ザープリンタ等の出力装置へ出力する図形処理装置にお
いて、 前記ベクトルデータを直線ベクトルに近似し、直線ベク
トルの傾きに応じて、前記エッジ部画素のサブピクセル
分割サイズを可変するサブピクセル可変手段を備えたこ
とを特徴とする図形処理装置。(2) In a graphic processing device that calculates the gradation value (density value) of an edge pixel of vector data by subpixel division and outputs the gradation value to an output device such as a laser printer, the vector data is converted into a straight line vector. 1. A graphic processing apparatus, comprising: a sub-pixel variable means for approximating , and varying the sub-pixel division size of the edge pixel according to the slope of the straight line vector.
ッジ部画素の階調値(濃度値)を求め、該階調値をレー
ザープリンタ等の出力装置へ出力する図形処理装置にお
いて、 前記ベクトルデータの傾き、及び、前記エッジ部画素内
の端点の有無に基づいて、複数のサブピクセル形状の中
から適切なサブピクセル形状を選択し、サブピクセル分
割を実行するサブピクセル分割手段を備えたことを特徴
とする図形処理装置。(3) In a graphic processing device that calculates the gradation value (density value) of an edge pixel of vector data by subpixel division and outputs the gradation value to an output device such as a laser printer, the slope of the vector data; and subpixel dividing means for selecting an appropriate subpixel shape from among a plurality of subpixel shapes based on the presence or absence of an end point in the edge pixel and performing subpixel division. Graphic processing device.
分割した四辺形と、エッジ部画素をN*M分割した四辺
形との3種のサブピクセル形状からなることを特徴とす
る図形処理装置。(4) In claim 3, the shape of the plurality of sub-pixels is a quadrilateral obtained by dividing an edge pixel into 1*N, and a quadrilateral obtained by dividing an edge pixel into N*1.
A graphic processing device comprising three types of sub-pixel shapes: a divided quadrilateral and a quadrilateral divided into N*M edge pixels.
ッジ部画素の階調値(濃度値)を求め、該階調値をパル
ス巾変調方式のレーザープリンタへ出力する図形処理装
置において、 前記エッジ部画素を左右に分割した場合の右側部分の面
積を、左側部分の面積より高い寄与率で階調値に変換す
る階調値決定手段を備えたことを特徴とする図形処理装
置。(5) In a graphic processing device that calculates the gradation value (density value) of an edge pixel of vector data by subpixel division and outputs the gradation value to a laser printer using a pulse width modulation method, the edge pixel is 1. A graphic processing device characterized by comprising tone value determining means for converting the area of the right side portion into a tone value with a higher contribution rate than the area of the left side when divided into left and right parts.
場合常に右側のサブピクセルが小さくなるように設定さ
れた所定のサブピクセル分割比率を用い、且つ、均一平
均化法によって階調値を決定することを特徴とする図形
処理装置。(6) In claim 5, the gradation value determining means uses a predetermined sub-pixel division ratio set such that when adjacent sub-pixels are compared, the sub-pixel on the right side is always smaller, and uniformly. A graphic processing device characterized in that tone values are determined by an averaging method.
ピクセルの重みを大きくした重み付けフィルターを用い
て、重み付け平均化法によって階調値を決定することを
特徴とする図形処理装置。(7) In claim 5, the gradation value determining means determines the gradation value by a weighted averaging method using a weighting filter that increases the weight of a sub-pixel on the right side of the edge pixel. Characteristic graphic processing device.
ッジ部の画素の階調値(濃度値)を求め、該階調値をパ
ルス巾変調方式のレーザープリンタへ出力する図形処理
装置において、 前記画素を、サブピクセル分割を行うサブピクセル分割
領域と、サブピクセル分割を行わないサブピクセル分割
領域外とに分けて、前記サブピクセル分割領域の画像部
分のかかっているサブピクセル数に基づいて、階調値を
決定する階調値決定手段を備えたことを特徴とする図形
処理装置。(8) In a graphic processing device that calculates the gradation value (density value) of a pixel at an edge portion of vector data by sub-pixel division and outputs the gradation value to a pulse width modulation laser printer, the pixel is The gradation value is divided into a subpixel division area where subpixel division is performed and an area outside the subpixel division area where subpixel division is not performed, based on the number of subpixels covered by the image part of the subpixel division area. A graphic processing device characterized by comprising a tone value determining means for determining a gradation value.
ッジ部画素の階調値(濃度値)を求め、該階調値をパル
ス巾変調方式のレーザープリンタへ出力する図形処理装
置において、 前記エッジ部画素を横切るベクトルデータの傾き、及び
、エッジの種類に基づいて、塗りつぶすべき画像部分が
前記エッジ部画素の上下・左右の何れの部分にあるか判
定する画像部判定手段と、前記塗りつぶすべき画像部分
が前記エッジ部画素の上側に位置する場合に使用する上
用フィルター、前記塗りつぶすべき画像部分が前記エッ
ジ部画素の下側に位置する場合に使用する下用フィルタ
ー、前記塗りつぶすべき画像部分が前記エッジ部画素の
右側に位置する場合に使用する右用フィルター、及び、
前記塗りつぶすべき画像部分が前記エッジ部画素の左側
に位置する場合に使用する左用フィルターの4つの重み
付けフィルターを記憶した記憶手段と、 前記画像部判定手段の判定結果に基づいて、前記記憶手
段から該当する重み付けフィルターを選択して、前記エ
ッジ部画素の階調値を決定する階調値決定手段とを備え
たことを特徴とする図形処理装置。(9) In a graphic processing device that calculates the gradation value (density value) of an edge pixel of vector data by subpixel division and outputs the gradation value to a laser printer using a pulse width modulation method, the edge pixel is an image portion determining means for determining whether an image portion to be filled in is above, below or to the left or right of the edge portion pixel, based on the slope of the transverse vector data and the type of edge; an upper filter used when the image portion to be filled is located above the edge pixel; a lower filter used when the image portion to be filled is located below the edge pixel; A right-hand filter to be used when located on the right side of the
a storage means that stores four weighting filters of a left filter to be used when the image portion to be filled is located to the left of the edge pixel; 1. A graphic processing device comprising: tone value determining means for selecting a weighting filter to determine a tone value of the edge pixel.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/659,559 US5299308A (en) | 1990-02-28 | 1991-02-22 | Graphic data processing apparatus for producing a tone for an edge pixel and reducing aliasing effects |
GB9103885A GB2243063B (en) | 1990-02-28 | 1991-02-25 | Graphic data processing apparatus |
DE4106458A DE4106458C2 (en) | 1990-02-28 | 1991-02-28 | Graphic data processing device for generating a tone of a border picture element from vector data |
US08/149,552 US5386509A (en) | 1990-02-28 | 1993-11-09 | Graphic data processing apparatus for producing a tone for an edge pixel and reducing aliasing effects |
Applications Claiming Priority (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2-19566 | 1990-02-28 | ||
JP1956690 | 1990-02-28 | ||
JP16507990 | 1990-06-22 | ||
JP2-165080 | 1990-06-22 | ||
JP2-165079 | 1990-06-22 | ||
JP16508090 | 1990-06-22 | ||
JP2-202190 | 1990-07-30 | ||
JP2-202191 | 1990-07-30 | ||
JP20219090 | 1990-07-30 | ||
JP20219190 | 1990-07-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04195268A true JPH04195268A (en) | 1992-07-15 |
JP2798496B2 JP2798496B2 (en) | 1998-09-17 |
Family
ID=27520150
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP30671090A Expired - Fee Related JP2798496B2 (en) | 1990-02-28 | 1990-11-13 | Graphic processing unit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2798496B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5862257A (en) * | 1995-04-25 | 1999-01-19 | Fuji Xerox Co., Ltd. | Image processing apparatus and image forming apparatus |
US6297829B1 (en) | 1997-12-16 | 2001-10-02 | Fuji Xerox Co., Ltd. | Image processing apparatus, image output device, image processing method and record medium on which image processing program is recorded |
-
1990
- 1990-11-13 JP JP30671090A patent/JP2798496B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5862257A (en) * | 1995-04-25 | 1999-01-19 | Fuji Xerox Co., Ltd. | Image processing apparatus and image forming apparatus |
US6297829B1 (en) | 1997-12-16 | 2001-10-02 | Fuji Xerox Co., Ltd. | Image processing apparatus, image output device, image processing method and record medium on which image processing program is recorded |
Also Published As
Publication number | Publication date |
---|---|
JP2798496B2 (en) | 1998-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5299308A (en) | Graphic data processing apparatus for producing a tone for an edge pixel and reducing aliasing effects | |
JP3071229B2 (en) | Graphic processing unit | |
JP3102805B2 (en) | Graphic output device | |
US20120026554A1 (en) | Image processing apparatus | |
US20020163654A1 (en) | System and method of simulated increase in image resolution | |
JP2798496B2 (en) | Graphic processing unit | |
US5841956A (en) | Anti-aliasing for digital printing with dot shape modulation and greyscale | |
JP2790707B2 (en) | Graphic processing unit | |
JPH04144479A (en) | Graphic output device | |
JPH0481170A (en) | Graphic processing unit | |
JP3148291B2 (en) | Graphic output device | |
JPH04117581A (en) | Graphic processor | |
JPH041872A (en) | Graphic processor | |
JPH04249977A (en) | Graphical output device | |
JPH04143873A (en) | Graphic processor | |
JPH03278287A (en) | Method and device for antialiasing processing | |
EP0785524A2 (en) | Printing with dot shape modulation and greyscale | |
JPH03286384A (en) | Graphic processor | |
JPH04160869A (en) | Graph output device | |
JPH04260981A (en) | Graphic processor | |
JPH0433074A (en) | Graphic processor | |
JPH09187992A (en) | Center line anti-aliasing for digital printing | |
JPH0433075A (en) | Graphic processor | |
JPH04154363A (en) | Image forming device | |
JPH04207260A (en) | Figure output device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070703 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080703 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090703 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |