JP2000052601A - Method for processing print information for color printing - Google Patents

Method for processing print information for color printing

Info

Publication number
JP2000052601A
JP2000052601A JP10226647A JP22664798A JP2000052601A JP 2000052601 A JP2000052601 A JP 2000052601A JP 10226647 A JP10226647 A JP 10226647A JP 22664798 A JP22664798 A JP 22664798A JP 2000052601 A JP2000052601 A JP 2000052601A
Authority
JP
Japan
Prior art keywords
color
information
processing
print information
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP10226647A
Other languages
Japanese (ja)
Other versions
JP3225506B2 (en
Inventor
Maki Watanabe
真基 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=16848468&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP2000052601(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP22664798A priority Critical patent/JP3225506B2/en
Publication of JP2000052601A publication Critical patent/JP2000052601A/en
Application granted granted Critical
Publication of JP3225506B2 publication Critical patent/JP3225506B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Color, Gradation (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a method for processing print information for color printing with which a color adjustment can be carried out sufficiently. SOLUTION: The method for processing print information for color printing includes a first step in which a desired print information is analyzed, rasterized, converted in color to an RGB color system and then to a CMY color system, thereby obtaining data converted to the CMY color system, and a second step in which the color converted data is processed in gradation. In the rasterization in the first step, a plot judgment flag for judging an object to be plotted is added to each bit, so that the color conversion is carried out on the basis of the plot judgment flag. In the second step, the gradation process is performed on the basis of the plot judgment flag. Accordingly, in correcting colors in multicolor printing, the colors can be adjusted sufficiently separately for a character plot part and an image part.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、カラー印刷用印刷
情報の情報処理方法に関し、更に詳しくは、色調整を充
分に行うことができるカラー印刷用印刷情報の情報処理
方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for processing print information for color printing, and more particularly to a method for processing information for print information for color printing, which allows sufficient color adjustment.

【0002】[0002]

【従来の技術】カラー式の印刷装置(以下、単にプリン
タという)を接続しているホストコンピュータには、一
般に、バンドバッファを有してプリンタを制御するプリ
ンタドライバが搭載されている。ホストコンピュータに
搭載され印刷機能を有するアプリケーションソフトウェ
ア(以下、単にアプリケーションという)で文字、図
形、グラフィックなどを含む画像データに基づいて印刷
する際、アプリケーションから印刷出力対象となる画像
データの印刷情報が、プリンタドライバに供給される。
プリンタドライバは、供給された印刷情報を、プリンタ
で印字可能な印刷データに変換し、プリンタに転送す
る。このとき、アプリケーションから供給される印刷情
報は、大きく分類すると文字、図形(線、枠、パターン
等)、ビットマップに分類される。プリンタドライバ
は、文字、図形、ビットマップ毎にアプリケーションか
ら渡された印刷情報(描画オブジェクト)を解析し、R
GB(レッド、グリーン、ブルー、各8ビット)で1Pixe
l当たり24ビットのデータとしてバンドバッファに展開
を行う。次に、RGB表色系に変換されたバンドバッフ
ァをCMY(シアン、マゼンダ、イエロー、各8ビッ
ト)で1Pixel当たり24ビットのデータとして色変換す
る。最後にプリンタの処理形式に合わせ、例えばCMY
K(シアン、マゼンダ、イエロー,ブラック、各1ビッ
ト)で1Pixel当たり4ビットの二値化画像データ等の階
調処理を行って、プリンタに送信する。
2. Description of the Related Art Generally, a host computer connected to a color printing apparatus (hereinafter simply referred to as a printer) is equipped with a printer driver having a band buffer and controlling the printer. When printing based on image data including characters, graphics, graphics, and the like using application software (hereinafter simply referred to as an application) installed in a host computer and having a printing function, the printing information of the image data to be printed and output from the application includes: Supplied to the printer driver.
The printer driver converts the supplied print information into print data that can be printed by the printer, and transfers the print data to the printer. At this time, the print information supplied from the application is broadly classified into characters, graphics (lines, frames, patterns, and the like), and bitmaps. The printer driver analyzes print information (drawing object) passed from the application for each character, figure, and bitmap, and
1 Pixel in GB (red, green, blue, 8 bits each)
The data is expanded to the band buffer as 24-bit data per l. Next, the band buffer converted into the RGB color system is color-converted by CMY (cyan, magenta, yellow, 8 bits each) as 24-bit data per pixel. Finally, according to the processing format of the printer, for example, CMY
K (cyan, magenta, yellow, black, 1 bit each) performs gradation processing of 4 bits of binary image data per pixel and transmits the result to the printer.

【0003】[0003]

【発明が解決しようとする課題】一般に、バンドバッフ
ァ上に展開されたRGBデータをCMYに変換する際、
色の合成時に出てくる作用や色の特性を考慮して色補正
が行われる。色補正を行う方法としては、色補正マトリ
ックスの色補正係数による方法や色補正テーブルの内容
を調整する方法がある。また、バンドバッファの階調処
理を行う手法としては、大きく分けるとパターンディザ
を用いる手法(ディザ処理法)と誤差拡散手法(誤差拡
散法)とがある。パターンディザを用いる手法では、高
速かつ均一に階調処理を行うことが可能な手法であり、
文字、図形などのグラフィック画像の階調処理に適して
いる。これに対し、誤差拡散手法は、処理時間は掛かる
が、微妙な階調表現をおこなうことができる手法であ
り、写真などの自然画像の階調処理に適している。階調
処理は、印刷データに合った手法を用いて行う。しか
し、これらの方法では、文字だけのデータや図形だけの
データ、写真だけのデータなど、各オブジェクトデータ
の特性に合わせて色補正や階調処理による色調整が行わ
れている。このため、文字、図形、写真などが混在する
印刷データでは、描画する全てのオブジェクトのデータ
に適した色調整を行うことができないという問題があっ
た。例えば、写真画像に文字などをはめ込む場合、写真
画像と文字とがマッチングするような最適な色変換を行
うことが難しく、また、文字だけの色調整を行うこと
や、写真画像だけの色調整を行うことはできなかった。
Generally, when converting RGB data expanded on a band buffer into CMY,
Color correction is performed in consideration of the action and color characteristics that appear when colors are combined. As a method of performing color correction, there are a method using a color correction coefficient of a color correction matrix and a method of adjusting the contents of a color correction table. In addition, as a method of performing the gradation processing of the band buffer, there are roughly divided into a method using pattern dither (dither processing method) and an error diffusion method (error diffusion method). The method using pattern dither is a method that can perform high-speed and uniform gradation processing.
It is suitable for gradation processing of graphic images such as characters and figures. On the other hand, the error diffusion method requires a long processing time, but is capable of performing fine gradation expression, and is suitable for gradation processing of a natural image such as a photograph. The gradation processing is performed using a method suitable for print data. However, in these methods, color correction or gradation adjustment is performed in accordance with the characteristics of each object data, such as data of only characters, data of only graphics, and data of only photographs. For this reason, there is a problem that color adjustment suitable for data of all objects to be drawn cannot be performed with print data in which characters, figures, photographs, and the like are mixed. For example, when text is inserted into a photo image, it is difficult to perform optimal color conversion so that the photo image and the text match, and color adjustment for only text or color adjustment for only the photo image is difficult. Could not do.

【0004】以上のような事情に照らして、本発明の目
的は、色調整を充分に行うことができるカラー印刷用印
刷情報の情報処理方法を提供することである。
SUMMARY OF THE INVENTION In view of the above circumstances, an object of the present invention is to provide a method for processing information of print information for color printing, which can sufficiently perform color adjustment.

【0005】[0005]

【課題を解決するための手段】上記目的を達成するため
に、本発明に係るカラー印刷用印刷情報の情報処理方法
は、カラー印刷する際、所要の印刷情報を解析し、ラス
タライズしてRGB表色系、次いで、CMY表色系に色
変換されたデータを得る第1ステップと、色変換された
データを階調処理する第2ステップとを備えたカラー印
刷用印刷情報の情報処理方法において、第1ステップ
で、ラスタライズする際、描画するオブジェクトを判別
する描画判別フラグを各ビットに付加し、描画判別フラ
グに基づいて色変換することを特徴としている。これに
より、描画するオブジェクト毎に最適な色変換処理を行
うことが可能になる。
In order to achieve the above object, the information processing method for print information for color printing according to the present invention is characterized in that at the time of color printing, required print information is analyzed, rasterized and converted to an RGB table. An information processing method for print information for color printing, comprising: a first step of obtaining data that is color-converted and then a color-converted data of a CMY color system; and a second step of performing gradation processing on the color-converted data. In the first step, when rasterizing, a drawing determination flag for determining an object to be drawn is added to each bit, and color conversion is performed based on the drawing determination flag. Thereby, it is possible to perform an optimal color conversion process for each object to be drawn.

【0006】ラスタライズとは、バンドメモリ(バンド
バッファ)上でデータを展開することである。好適に
は、色変換する際、描画判別フラグに応じて色補正す
る。描画判別フラグは、例えば、文字、ビットマップ、
又は図形の何れかに関するフラグである。また好適に
は、第1ステップで、描画する矩形範囲を記憶する。こ
れにより、ラスタライズする際、色変換されたデータの
出力形式をオブジェクトに応じて変えることができる。
[0006] Rasterizing means developing data on a band memory (band buffer). Preferably, at the time of color conversion, color correction is performed according to the drawing determination flag. The drawing determination flag includes, for example, a character, a bitmap,
Or a flag relating to any of the figures. Preferably, in the first step, a rectangular range to be drawn is stored. Thus, when rasterizing, the output format of the color-converted data can be changed according to the object.

【0007】また、第2ステップで、描画判別フラグに
基づいて階調処理してもよい。これにより、描画するオ
ブジェクト毎に最適な階調表現で印刷を行うことが可能
になる。階調処理は、例えば描画判別フラグが文字や図
形に関するフラグである場合、ディザ処理法で行う。こ
れにより、誤差拡散法を用いる必要がなく、処理速度が
向上する。なお、描画判別フラグがビットマップに関す
るフラグである場合、誤差拡散法で階調処理することが
好ましい。
In the second step, gradation processing may be performed based on a drawing determination flag. This makes it possible to perform printing with an optimum gradation expression for each object to be drawn. The gradation processing is performed by a dither processing method when, for example, the drawing determination flag is a flag relating to a character or a figure. Thereby, it is not necessary to use the error diffusion method, and the processing speed is improved. When the drawing determination flag is a flag relating to a bitmap, it is preferable to perform gradation processing by an error diffusion method.

【0008】[0008]

【発明の実施の形態】以下に、実施形態例を挙げ、添付
図面を参照して、本発明の実施の形態を具体的かつより
詳細に説明する。実施形態例1 本実施形態例は、本発明の一実施形態例である。図1
は、本実施形態例のカラー印刷用印刷情報の情報処理方
法を行う際に用いる装置の構成を示すブロック図であ
る。プリンタを制御するためのプリンタドライバ98は、
ホストコンピュータ内に設けられており、ホストコンピ
ュータ内のアプリケーション101から印刷情報を受信
し、情報処理し、処理した情報をホストコンピュータ内
の通信バッファ108に伝達する。通信バッファ108は、伝
達された情報をホストコンピュータに接続されたプリン
タ109に伝達する。プリンタドライバ98は、印刷情報を
受信して解析するコマンド解析部102と、画像・カラー
処理ライブラリ104及びバンドバッファ105に接続し、解
析したデータを画像展開(ラスタライズ)する画像展開
部103とを備えている。画像・カラー処理ライブラリ104
は、色補正テーブルA104Aや色補正テーブルB104B等の
種々の色補正デーブルを有する。また、プリンタドライ
バ98は、画像展開部103からデータを受信し、受信した
データに応じたディザ処理法でデータ処理するディザ処
理部106と、ディザ処理部106からデータを受信し、プリ
ンタ制御コマンドをデータに付加して通信バッファ108
に送信するプリンタ制御部107とを備えている。
Embodiments of the present invention will be described below in detail with reference to the accompanying drawings. Embodiment 1 Embodiment 1 is an embodiment of the present invention. FIG.
FIG. 1 is a block diagram illustrating a configuration of an apparatus used when performing an information processing method of print information for color printing according to an embodiment of the present invention. The printer driver 98 for controlling the printer is
It is provided in the host computer, receives print information from the application 101 in the host computer, processes the information, and transmits the processed information to the communication buffer 108 in the host computer. The communication buffer 108 transmits the transmitted information to the printer 109 connected to the host computer. The printer driver 98 includes a command analysis unit 102 that receives and analyzes print information, and an image expansion unit 103 that is connected to the image / color processing library 104 and the band buffer 105 and that expands (rasterizes) the analyzed data. ing. Image and color processing library 104
Has various color correction tables such as a color correction table A104A and a color correction table B104B. Further, the printer driver 98 receives data from the image developing unit 103, performs dither processing according to the received data, performs dither processing, receives data from the dither processing unit 106, and receives a printer control command. Communication buffer 108 added to data
And a printer control unit 107 for transmitting to the printer.

【0009】以下、図2及び図3を用いて本実施形態例
のカラー印刷用印刷情報の情報処理方法の基本的な処理
フローを説明する。図2は、バンドメモリに展開された
データ形式を説明する模式図であり、図3は、データ処
理フローを示すフローチャート図である。プリンタドラ
イバ98は、コマンド解析部102でアプリケーション101か
ら供給された印刷コマンドである文字、ビットマップ、
図形等の描画オブジェクト毎にデータを解析する(S3
02及びS303)。コマンド解析部102で解析された
データは、画像展開部103で描画位置の情報やパターン
情報、ビットマップ情報、ROP(ラスタオペレーショ
ン)コマンド情報に従って、1pixel当たりRGBXカ
ラーでバンドメモリに展開する。ROPコマンドとは、
入力ビットマップ、バンドメモリ、パターン、マスク等
の演算処理方法を示すコマンドである。ここで画像展開
部103は、コマンド解析部より得られる文字描画、ビッ
トマップ描画、図形描画等の情報を各ビットについてX
部分に添付する。ここでXは描画判別フラグを意味す
る。描画判別フラグは、例えば文字とビットマップ情報
との重ね合わせの部分でも、ROPコマンドに対応して
付加される(S304)。
Hereinafter, a basic processing flow of the information processing method of print information for color printing according to the present embodiment will be described with reference to FIGS. FIG. 2 is a schematic diagram illustrating a data format developed in the band memory, and FIG. 3 is a flowchart illustrating a data processing flow. The printer driver 98 includes a character, a bitmap, and a print command supplied from the application 101 by the command analysis unit 102.
Data is analyzed for each drawing object such as a figure (S3
02 and S303). The data analyzed by the command analysis unit 102 is developed by the image development unit 103 in the band memory in RGBX color per pixel in accordance with drawing position information, pattern information, bitmap information, and ROP (raster operation) command information. The ROP command is
This command indicates an arithmetic processing method for an input bitmap, a band memory, a pattern, a mask, and the like. Here, the image developing unit 103 converts the information such as the character drawing, the bitmap drawing, and the graphic drawing obtained by the command analyzing unit into X for each bit.
Attach to the part. Here, X means a drawing determination flag. The drawing discrimination flag is added in correspondence with the ROP command, for example, even at a portion where characters and bitmap information are superimposed (S304).

【0010】次に、RGBXカラーで展開されたバンド
メモリ上のデータを、画像・カラー処理ライブラリ104
を用いてバンドメモリ上に1pixel当たりCMYXカラ
ーへ色変換(色変換処理)を行う。その際、X部分に添
付された情報に応じて、画像・カラー処理ライブラリ10
4内の色補正テーブルを選択する。例えば、Xが文字情
報である場合には、文字用の色補正テーブルA104Aを用
いて色変換処理を行う。Xがビットマップ情報である場
合には、ビットマップ用の色補正テーブルB104Bを用い
て色変換処理を行う(S305及びS306)。次に、
バンドメモリ上にCMYXカラーに展開されたデータ
を、ディザ処理部106を用いて二値化処理を行う。二値
化処理を行う際、Xが文字情報である場合には、文字情
報の二値化処理に適したディザ処理法A106Aを用いる。
Xがビットマップ情報である場合には、ビットマップ情
報の二値化処理に適したディザ処理法B106Bを用いる
(S307)。二値化処理されたデータは、プリンタ制
御部107でプリンタ制御コマンドが付加され、通信バッ
ファ108を通してプリンタ109へ転送される(S30
8)。
Next, the data on the band memory expanded in RGBX color is stored in the image / color processing library 104.
Is used to perform color conversion (color conversion processing) to CMYX color per pixel on the band memory. At this time, according to the information attached to the X part, the image / color processing library 10
Select the color correction table in 4. For example, when X is character information, a color conversion process is performed using the color correction table A104A for characters. If X is bitmap information, color conversion processing is performed using the bitmap color correction table B104B (S305 and S306). next,
Binarization processing is performed on the data developed in CMYX colors on the band memory using the dither processing unit 106. When performing binarization processing, if X is character information, a dither processing method A106A suitable for binarization processing of character information is used.
If X is bitmap information, a dithering method B106B suitable for binarizing bitmap information is used (S307). To the binarized data, a printer control command is added by the printer control unit 107, and the data is transferred to the printer 109 through the communication buffer 108 (S30).
8).

【0011】以上説明したように、描画するオブジェク
トに適した色変換処理やディザ処理を行うことにより、
色の再現性が高くなるようにきめ細かい最適な色の調整
を行うことができ、最適な多色印刷を行うことが可能と
なる。
As described above, by performing a color conversion process and a dither process suitable for an object to be drawn,
It is possible to perform fine and optimal color adjustment so as to enhance color reproducibility, and it is possible to perform optimal multicolor printing.

【0012】以下、図4及び図5を用いて、上述した処
理フローを更に詳細に説明する。図4は、図3を更に詳
細に説明するフローチャート図であり、図5は、図1を
更に詳細に説明するブロック図である。なお、図4及び
図5では、説明の都合上、図1及び図3で用いた符号と
異なる符号を付している。プリンタドライバ98では、図
5に示すように、コマンド解析部502でアプリケーショ
ン501から供給された印刷コマンドである文字、ビット
マップ、図形等の描画オブジェクトを解析する(S40
2およびS403)。バンド振り分け部503は、各描画
オブジェクトを描画位置から各バンドに振り分け、バン
ドごとにディスプレイリスト504を作成し、ページ毎に
メモリ上に保持する(S404)。バンドごとに作成さ
れたディスプレイリストデータは、画像展開部505でバ
ンド毎に振り分けられたデータを描画オブジェクトの描
画位置情報やパターン情報、ビットマップ情報をROP
(ラスタオペレーション)コマンド情報に従って、1pi
xel当たりRGBXカラーの32ビットカラーでバンド
メモリ上にラスタライズする(S405)。ここで画像
展開部505は、コマンド解析部より得られる文字描画、
ビットマップ描画、図形描画等の情報をX部分に添付す
る。ここで、Xは描画判別フラグを意味する。例えば、
文字描画を行ったビットのX部分に文字情報フラグを入
れ、図形描画を行ったビットのX部分に図形情報フラグ
を入れ、ビットマップ描画を行ったビットのX部分にビ
ットマップ情報フラグを入れる。ROPコマンドですで
に描画されているビットマップ描画部分に文字描画の重
ね合わせを行う場合、描画判別フラグは、文字とビット
マップ情報の重ね合わせの部分でも、ROPコマンドに
対応して付加される。なお、本実施形態例では、描画判
別フラグXは8ビット分用意されているため、この部分
に複数のオブジェクトフラグを追加することができる。
また、処理高速化のための判定フラグに使用することも
可能である。例えば、前のビットと同じ色であるといっ
た情報にも利用することができる。また、画像展開部50
5は、描画対象領域を表す外接矩形範囲をバンドごとに
保持する。
Hereinafter, the above-described processing flow will be described in more detail with reference to FIGS. FIG. 4 is a flowchart illustrating FIG. 3 in more detail, and FIG. 5 is a block diagram illustrating FIG. 1 in more detail. In FIGS. 4 and 5, for convenience of description, reference numerals different from those used in FIGS. 1 and 3 are given. In the printer driver 98, as shown in FIG. 5, the command analysis unit 502 analyzes drawing objects such as characters, bitmaps, and graphics, which are print commands supplied from the application 501 (S40).
2 and S403). The band allocation unit 503 allocates each drawing object to each band from the drawing position, creates a display list 504 for each band, and stores the display list 504 for each page in the memory (S404). The display list data created for each band is obtained by dividing the data distributed for each band by the image development unit 505 with drawing position information, pattern information, and bitmap information of a drawing object.
(Raster operation) 1pi according to command information
Rasterization is performed on the band memory in 32-bit color of RGBX color per xel (S405). Here, the image developing unit 505 performs character drawing obtained from the command analyzing unit,
Information such as bitmap drawing and figure drawing is attached to the X portion. Here, X means a drawing determination flag. For example,
The character information flag is inserted in the X portion of the bit where the character is drawn, the graphic information flag is inserted in the X portion of the bit where the graphic is drawn, and the bitmap information flag is inserted in the X portion of the bit where the bitmap is drawn. When superimposing character drawing on a bitmap drawing part already drawn by the ROP command, the drawing determination flag is added in correspondence with the ROP command even in a part where character and bitmap information are superimposed. In this embodiment, since the drawing determination flag X is prepared for 8 bits, a plurality of object flags can be added to this portion.
Further, it can be used as a determination flag for speeding up the processing. For example, it can be used for information such as the same color as the previous bit. Also, the image developing unit 50
5 holds a circumscribed rectangular range representing a drawing target area for each band.

【0013】次に、RGBXカラーの32ビットに展開
されたバンドメモリは、画像・カラー処理ライブラリを
用いて描画対象領域を表す外接矩形範囲のみ、バンドメ
モリ上に1pixel当たりCMYXカラー32ビットへの
色変換を行う(S408)。描画判別フラグXが文字情
報である場合には、文字用の色補正テーブルAを用いて
色変換処理を行う。また、描画判別フラグXがビットマ
ップ情報である場合には、ビットマップ用の色補正テー
ブルBを用いて色変換処理を行う(S407)。このよ
うに描画判別フラグX部分の情報をもとに色補正テーブ
ルを変えて処理する。
Next, in the band memory developed into RGBX 32 bits, only the circumscribed rectangular range representing the drawing target area is stored in the band memory using the image / color processing library. Conversion is performed (S408). When the drawing determination flag X is character information, the color conversion processing is performed using the color correction table A for characters. If the drawing determination flag X is bitmap information, a color conversion process is performed using the bitmap color correction table B (S407). As described above, the processing is performed by changing the color correction table based on the information of the drawing determination flag X portion.

【0014】次に、バンドメモリ上にCMYXカラー3
2ビットに展開されたデータはディザ処理部508を用い
て二値化処理を行う(S409)。二値化処理を行う
際、描画判別フラグXが文字情報である場合には、高速
かつ均一に階調処理を行うことが可能な処理方法である
パターンディザ処理法509Aを用い、描画判別フラグXが
ビットマップ情報である場合には、微妙な階調表現をお
こなうことができる処理方法である誤差拡散法509Bを用
いる。二値化処理されたデータは、プリンタ制御部510
でプリンタ制御コマンドが付加され、通信バッファ511
を通してプリンタへ転送される(S410)。この処理
をバンド分繰り返すことにより、1ページ分の印刷が行
える(S411およびS412)。
Next, CMYX color 3 is stored in the band memory.
The data expanded into two bits is subjected to a binarization process using the dither processing unit 508 (S409). If the drawing discrimination flag X is character information when performing the binarization processing, the pattern discrimination flag X is used by using the pattern dither processing method 509A, which is a processing method capable of performing gradation processing at high speed and uniformly. Is bitmap information, an error diffusion method 509B, which is a processing method capable of performing subtle gradation expression, is used. The binarized data is sent to the printer control unit 510.
The printer control command is added by the
(S410). By repeating this process for each band, printing for one page can be performed (S411 and S412).

【0015】本実施形態例では、(1)各オブジェクト
毎に複数の色補正テーブルや色変換ルーチンで処理を行
うことが可能となる(S305及びS306)。また、
各オブジェクト毎に複数のディザ処理を行うことが可能
となる(S307、S407)。従って、文字描画部分
だけの色調整やビットマップ部分だけの色調整を行うこ
とができるため、文字描画と中間調画像とが混在したカ
ラー印刷データにおいても、文字描画部分が鮮明に、中
間調画像がなめらかに見えるように印刷することができ
る。また、各ビットの描画判別フラグに基づき階調処理
を変えることにより、描画するオブジェクト(描画オブ
ジェクト)に対応した階調処理を行うことが可能とな
る。これにより、各オブジェクトに適した階調処理を行
うことが可能となり、色の再現性が高くなるようにきめ
細かい最適な色の調整を行うことができ、どのようなカ
ラー印刷データであっても最適な多色印刷を行うことが
可能となる。また、カラープリンタの機差、すなわち装
置毎の性能のばらつきを抑えることができる。 (2)従来、印刷データがすべての描画オブジェクトを
含んでいる場合、ユーザが、どの描画オブジェクトに対
して最適な色変換を行うかを選択する必要があり、この
選択を不要にするには、それなりに対応できる色補正テ
ーブルを作成する必要があった。このため、すべての描
画オブジェクトを含む印刷データの色補正テーブルを作
成するのに、多くのテスト項目と調整時間とを要してい
た。これに比べ、本実施形態例では、各オブジェクト毎
に複数の色補正テーブルを用意し、これらを使い分ける
ことができるため、色補正テーブルのテスト項目を大幅
に減らすことができ、色補正テーブルの作成時間を従来
に比べて大幅に短縮することができる。 (3)従来、誤差拡散法509Bは、微妙な階調表現を行う
ことができるが、パターンディザ処理法509Aに比べ処理
時間が掛かるという問題があった。これに比べ、本実施
形態例では、文字描画と中間調画像とが混在した印刷デ
ータについて、1ページすべて誤差拡散処理法509Bで処
理を行う必要がなく、ビットマップ描画部分のみ誤差拡
散処理法509Bで処理するため、従来に比べ、高速かつ最
適な多色印刷を行うことが可能となる。 (4)現在、CPU(中央演算処理装置)は32ビット
処理が主流であるため、バンドメモリ上の展開を各ビッ
トRGB24ビットからRGBX32ビットに拡張する
ことにより、1pixel当たりのメモリのアクセス時間を
短縮することができる。
In the present embodiment, (1) it is possible to perform processing using a plurality of color correction tables and color conversion routines for each object (S305 and S306). Also,
A plurality of dithering processes can be performed for each object (S307, S407). Therefore, color adjustment of only the character drawing portion and color adjustment of only the bitmap portion can be performed. Therefore, even in the color print data in which the character drawing and the halftone image are mixed, the character drawing portion is sharp and the halftone image is Can be printed so that it looks smooth. Further, by changing the gradation processing based on the drawing determination flag of each bit, it is possible to perform the gradation processing corresponding to the object to be drawn (drawing object). As a result, it is possible to perform gradation processing suitable for each object, and it is possible to perform fine-tuned optimal color adjustment so that color reproducibility is improved. Multicolor printing can be performed. Further, it is possible to suppress a difference between color printers, that is, a variation in performance of each device. (2) Conventionally, when print data includes all drawing objects, it is necessary for a user to select which drawing object is to be subjected to optimal color conversion. It was necessary to create a color correction table that could respond accordingly. Therefore, creating a color correction table of print data including all drawing objects requires many test items and adjustment time. In contrast, in the present embodiment, a plurality of color correction tables are prepared for each object, and these can be selectively used, so that the test items of the color correction table can be significantly reduced, and the color correction table can be created. The time can be significantly reduced as compared with the conventional case. (3) Conventionally, the error diffusion method 509B can perform delicate gradation expression, but has a problem that processing time is longer than that of the pattern dither processing method 509A. In contrast to this, in the present embodiment, it is not necessary to process the entire page of the print data in which the character drawing and the halftone image are mixed by the error diffusion processing method 509B. Therefore, multi-color printing can be performed faster and more optimally than before. (4) Since the CPU (Central Processing Unit) is currently mainly using 32-bit processing, the access time of the memory per pixel is reduced by expanding the band memory expansion from 24 bits for each bit of RGB to 32 bits for RGBX. can do.

【0016】なお、描画判別フラグは、色変換処理とデ
ィザ処理とのどちらか一方のみに用いることも可能であ
る。また、本実施形態例では、ホストコンピュータ側で
印刷イメージを作成するバンディングドライバに本発明
を適用した例を説明したが、本発明をプリンタに適用す
ることによっても、同様の効果を得ることができる。更
に、上述のデータ処理を行う手段をホストコンピュータ
側とプリンタ側との双方のハードウェアまたはソフトウ
ェアで構成することも可能である。また、本実施形態例
は、階調処理として二値化処理を行うが、これに代えて
三値化などの他の階調処理を行うことも可能である。
Note that the drawing determination flag can be used for only one of the color conversion processing and the dither processing. Also, in the present embodiment, an example in which the present invention is applied to a banding driver that creates a print image on the host computer side has been described. However, similar effects can be obtained by applying the present invention to a printer. . Further, the means for performing the above-described data processing may be constituted by hardware or software on both the host computer side and the printer side. In the present embodiment, binarization processing is performed as gradation processing, but other gradation processing such as ternarization may be performed instead.

【0017】実施形態例2 本実施形態例は、本発明の一実施形態例である。本実施
形態例では、実施形態例1と同じ装置(図5)を用い
る。図6は、本実施形態例でのデータ処理フローを示す
フローチャート図である。プリンタドライバで、図5に
示すように、コマンド解析部502でアプリケーション501
から供給された印刷コマンドである文字、ビットマッ
プ、図形等の描画オブジェクトを解析する(S602お
よびS603)。バンド振り分け部503は、各描画オブ
ジェクトを描画位置から各バンドに振り分け、バンドご
とにディスプレイリスト504を作成し、ページ毎にメモ
リ上に保持する(S604)。バンドごとに作成された
ディスプレイリストデータは、画像展開部505でバンド
毎に振り分けられたデータを描画オブジェクトの描画位
置情報やパターン情報、ビットマップ情報をROP(ラ
スタオペレーション)コマンド情報に従って、1pixel
当たりRGBXカラーの32ビットカラーでバンドメモ
リ上にラスタライズする(S605)。ここで画像展開
部505は、コマンド解析部より得られる文字描画、ビッ
トマップ描画、図形描画等の情報をX部分に添付する。
ここで表すXは、実施形態例1と同様、描画判別フラグ
を意味する。例えば、文字描画をおこなったビットのX
部分に文字情報フラグを入れ、図形描画を行ったビット
のX部分に図形情報フラグを入れ、ビットマップ描画を
行ったビットのX部分にビットマップ情報フラグを添付
する。ROPコマンドですでに描画されているビットマ
ップ描画部分に文字描画を重ね合わせる場合、描画判別
フラグは、文字とビットマップ情報との重ね合わせの部
分でも、ROPコマンドに対応して付加される。なお、
本実施形態例では、描画判別フラグXは8ビット分用意
されているため、この部分には、複数のオブジェクトフ
ラグを追加することができる。また、処理高速化のため
の判定フラグに使用することも可能である。例えば、前
のビットと同じ色であるといった情報にも利用すること
ができる。また、画像展開部505は、描画対象領域を表
す外接矩形範囲をバンドごとに保持する(S607)。
このとき、画像展開部505は、ビットマップ描画を行っ
たビットマップ描画対象領域を表す矩形範囲をバンドご
とに保持する(S608)。
Embodiment 2 This embodiment is an embodiment of the present invention. In the present embodiment, the same device (FIG. 5) as in Embodiment 1 is used. FIG. 6 is a flowchart illustrating a data processing flow according to the present embodiment. As shown in FIG. 5, the command analysis unit 502 uses the printer driver as an application 501.
It analyzes the drawing objects such as characters, bitmaps, figures, etc., which are print commands supplied from (S602 and S603). The band allocation unit 503 allocates each drawing object to each band from the drawing position, creates a display list 504 for each band, and stores the display list 504 for each page in the memory (S604). The display list data created for each band is obtained by dividing the data distributed for each band by the image developing unit 505 into drawing position information and pattern information of a drawing object, and bitmap information according to ROP (raster operation) command information.
Rasterization is performed on the band memory with a 32-bit color of RGBX per hit (S605). Here, the image developing unit 505 attaches information such as character drawing, bitmap drawing, and graphic drawing obtained from the command analysis unit to the X portion.
X represented here means a drawing determination flag as in the first embodiment. For example, X of the bit where the character was drawn
The character information flag is inserted in the portion, the graphic information flag is inserted in the X portion of the bit where the graphic drawing is performed, and the bitmap information flag is attached to the X portion of the bit where the bitmap drawing is performed. When the character drawing is superimposed on the bitmap drawing part already drawn by the ROP command, the drawing determination flag is added corresponding to the ROP command even in the part where the character and the bitmap information are overlapped. In addition,
In the present embodiment, since the drawing determination flag X is prepared for 8 bits, a plurality of object flags can be added to this portion. Further, it can be used as a determination flag for speeding up the processing. For example, it can be used for information such as the same color as the previous bit. Further, the image developing unit 505 holds a circumscribed rectangular range representing the drawing target area for each band (S607).
At this time, the image developing unit 505 holds, for each band, a rectangular range representing the bitmap drawing target area on which the bitmap drawing has been performed (S608).

【0018】次に、RGBXカラーの32ビットに展開
されたバンドメモリは、画像・カラー処理ライブラリを
用いて描画対象領域を表す外接矩形範囲のみ、バンドメ
モリ上に1pixel当たりCMYXカラー32ビットへの
色変換を行う(S609)。描画判別フラグXが文字情
報である場合には、文字用色補正テーブルA507Aを用い
て色変換処理を行う。また、描画判別フラグXがビット
マップ情報である場合には、ビットマップ用色補正テー
ブルB507Bを用いて色変換処理を行う。このとき、描画
判別フラグXがビットマップ描画対象領域を表す矩形範
囲内にビットマップ情報しかない場合にのみ、RGBX
カラーの32ビットからCMYK32ビットへの色変換
を行う(S610)。ここで、Kはブラックを示す。こ
のように、ビットマップ描画を行った部分のみビットマ
ップ描画対象領域を表す矩形範囲を保持することによ
り、バンドの一部分をCMYKで色変換を行うことが可
能となる。従って、CMYで色変換処理を行う部分に比
べ、より色再現性の高い印刷を行うことが可能となる。
Next, in the band memory developed into RGBX 32 bits, only the circumscribed rectangular range representing the drawing target area is stored in the band memory using the image / color processing library. Conversion is performed (S609). If the drawing determination flag X is character information, a color conversion process is performed using the character color correction table A507A. If the drawing determination flag X is bitmap information, color conversion processing is performed using the bitmap color correction table B507B. At this time, only when the drawing determination flag X has bitmap information within the rectangular range representing the bitmap drawing target area, the RGBX
Color conversion is performed from 32 bits of color to 32 bits of CMYK (S610). Here, K indicates black. In this way, by holding the rectangular range representing the bitmap drawing target area only in the portion where bitmap drawing has been performed, it is possible to perform color conversion of a part of the band using CMYK. Therefore, it is possible to perform printing with higher color reproducibility as compared with a portion where color conversion processing is performed in CMY.

【0019】次に、バンドメモリ上にCMYXカラー3
2ビットまたはCMYKカラー32ビットに展開された
データはディザ処理部508を用いて二値化処理を行う
(S611)。ここで、二値化処理を行う場合、ビット
マップ描画対象領域を表す矩形範囲のみ、微妙な階調表
現をおこなうことができる処理方法である誤差拡散法50
9Bを用いる。それ以外の範囲のみ、高速かつ均一に階調
処理を行うことが可能な処理方法であるパターンディザ
処理法509Aを用いる。このように、ビットマップ描画対
象領域を表す矩形範囲の情報も併せて、保持することに
より、CMYXカラー32ビットとCMYKカラー32
ビット混合したデータ形式であっても、最適な階調処理
をおこなうことができる。二値化処理されたデータは、
プリンタ制御部510でプリンタ制御コマンドが付加さ
れ、通信バッファ511を通してプリンタへ転送される
(S612)。この処理をバンド分繰り返すことによ
り、1ページ分の印刷が行える(S613およびS61
4)。
Next, CMYX color 3 is stored in the band memory.
The data expanded into 2 bits or 32 bits of CMYK color is subjected to a binarization process using the dither processing unit 508 (S611). Here, when performing the binarization processing, the error diffusion method 50 is a processing method capable of performing fine gradation expression only in a rectangular range representing a bitmap drawing target area.
Use 9B. The pattern dither processing method 509A, which is a processing method capable of performing high-speed and uniform gradation processing only in the other range, is used. As described above, the information of the rectangular range representing the bitmap drawing target area is also stored, so that the CMYX color 32 bits and the CMYK color 32
Even in a data format in which bits are mixed, optimal gradation processing can be performed. The binarized data is
The printer control command is added by the printer control unit 510 and transferred to the printer through the communication buffer 511 (S612). By repeating this process for each band, printing for one page can be performed (S613 and S61).
4).

【0020】なお、実施形態例1と同様、本実施形態例
では、ホストコンピュータ側で印刷イメージを作成する
バンディングドライバに本発明を適用した例について説
明したが、プリンタ側に本発明を適用すること、すなわ
ちプリンタ側で印刷イメージを作成することも可能であ
る。また、描画判別フラグは、色変換処理とディザ処理
とのどちら一方のみに用いることも可能である。
As in the first embodiment, the present embodiment describes an example in which the present invention is applied to a banding driver for creating a print image on the host computer side. However, the present invention is applied to the printer side. That is, it is also possible to create a print image on the printer side. Further, the drawing determination flag can be used for only one of the color conversion processing and the dither processing.

【0021】[0021]

【発明の効果】以上説明したように、本発明に係るカラ
ー印刷用印刷情報の情報処理方法によると、ラスタライ
ズする際、描画するオブジェクトを判別する描画判別フ
ラグを各ビットに付加し、描画判別フラグに基づいて色
変換する。これにより、多色印刷で色補正を行う際に、
文字描画部分と画像部分とを区別して色調整を充分に行
うことができる。
As described above, according to the information processing method for print information for color printing according to the present invention, at the time of rasterizing, a drawing discrimination flag for discriminating an object to be drawn is added to each bit. Color conversion based on As a result, when performing color correction in multi-color printing,
Color adjustment can be sufficiently performed by distinguishing the character drawing portion from the image portion.

【図面の簡単な説明】[Brief description of the drawings]

【図1】実施形態例1で用いる装置の構成を示すブロッ
ク図である。
FIG. 1 is a block diagram illustrating a configuration of an apparatus used in a first embodiment.

【図2】実施形態例1で、バンドメモリに展開されたデ
ータ形式を説明する模式図である。
FIG. 2 is a schematic diagram illustrating a data format developed in a band memory according to the first embodiment.

【図3】実施形態例1でのデータ処理フローを示すフロ
ーチャート図である。
FIG. 3 is a flowchart illustrating a data processing flow according to the first embodiment.

【図4】図3を更に詳細に説明するフローチャート図で
ある。
FIG. 4 is a flowchart illustrating FIG. 3 in further detail.

【図5】図1を更に詳細に説明するブロック図である。FIG. 5 is a block diagram illustrating FIG. 1 in further detail.

【図6】実施形態例2でのデータ処理フローを示すフロ
ーチャート図である。
FIG. 6 is a flowchart illustrating a data processing flow according to a second embodiment.

【符号の説明】[Explanation of symbols]

98 プリンタドライバ 101 アプリケーション 102 コマンド解析部 103 画像展開部 104 画像・カラー処理ライブラリ 104A 色補正テーブルA 104B 色補正テーブルB 105 バンドバッファ 106 ディザ処理部 106A ディザ処理法A 106B ディザ処理法B 107 プリンタ制御部 108 通信バッファ 109 プリンタ 501 アプリケーション 502 コマンド解析部 503 バンド振り分け部 504 ディスプレイリスト 505 画像展開部 506 バンドバッファ 507A 文字用色補正テーブルA 508 ディザ処理部 507B ビットマップ用色補正テーブルB 509A パターンディザ処理法 509B 誤差拡散法(誤差拡散処理法) 510 プリンタ制御部 511 通信バッファ 98 Printer driver 101 Application 102 Command analysis unit 103 Image expansion unit 104 Image / color processing library 104A Color correction table A 104B Color correction table B 105 Band buffer 106 Dither processing unit 106A Dither processing method A 106B Dither processing method B 107 Printer control unit 108 Communication buffer 109 Printer 501 Application 502 Command analysis unit 503 Band distribution unit 504 Display list 505 Image expansion unit 506 Band buffer 507A Character color correction table A 508 Dither processing unit 507B Bitmap color correction table B 509A Pattern dither processing method 509B Error diffusion method (Error diffusion processing method) 510 Printer control unit 511 Communication buffer

フロントページの続き Fターム(参考) 2C262 AA24 AB07 AB11 AC07 BA02 BB03 BB06 BB08 CA15 CA16 EA07 EA08 5C077 MP06 MP08 NN08 NN11 NN19 PP31 PP32 PP33 PP37 PP68 PQ08 PQ22 PQ23 TT02 TT06 5C079 HB01 HB02 HB12 LA05 LA10 LA31 LB01 LC04 LC09 MA01 MA04 NA03 PA02 PA03 5C082 AA32 BA02 BA12 BA20 BA34 BA35 BA39 CA12 CA81 CB01 DA22 DA87 DA89 MM10 Continued on front page F term (reference) 2C262 AA24 AB07 AB11 AC07 BA02 BB03 BB06 BB08 CA15 CA16 EA07 EA08 5C077 MP06 MP08 NN08 NN11 NN19 PP31 PP32 PP33 PP37 PP68 PQ08 PQ22 PQ23 TT02 TT06 5C079 HB01 LA05B01 LCB LC NA03 PA02 PA03 5C082 AA32 BA02 BA12 BA20 BA34 BA35 BA39 CA12 CA81 CB01 DA22 DA87 DA89 MM10

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 カラー印刷する際、所要の印刷情報を解
析し、ラスタライズしてRGB表色系、次いで、CMY
表色系に色変換されたデータを得る第1ステップと、色
変換されたデータを階調処理する第2ステップとを備え
たカラー印刷用印刷情報の情報処理方法において、 第1ステップで、ラスタライズする際、描画するオブジ
ェクトを判別する描画判別フラグを各ビットに付加し、
描画判別フラグに基づいて色変換することを特徴とする
カラー印刷用印刷情報の情報処理方法。
At the time of color printing, required print information is analyzed, rasterized and converted to an RGB color system, and then CMY.
In the information processing method for print information for color printing, comprising: a first step of obtaining color-converted data and a second step of performing gradation processing on the color-converted data, At the time of drawing, a drawing determination flag for determining an object to be drawn is added to each bit,
An information processing method for print information for color printing, wherein color conversion is performed based on a drawing determination flag.
【請求項2】 色変換する際、描画判別フラグに応じて
色補正することを特徴とする請求項1に記載のカラー印
刷用印刷情報の情報処理方法。
2. The information processing method for print information for color printing according to claim 1, wherein color conversion is performed according to a drawing determination flag when performing color conversion.
【請求項3】 描画判別フラグが、文字、ビットマッ
プ、又は図形の何れかに関するフラグであることを特徴
とする請求項1又は2に記載のカラー印刷用印刷情報の
情報処理方法。
3. The information processing method for print information for color printing according to claim 1, wherein the drawing determination flag is a flag relating to any one of a character, a bitmap, and a graphic.
【請求項4】 第1ステップで、描画する矩形範囲を記
憶することを特徴とする請求項1から3のうちいずれか
1項に記載のカラー印刷用印刷情報の情報処理方法。
4. The information processing method for print information for color printing according to claim 1, wherein a rectangular range to be drawn is stored in the first step.
【請求項5】 第2ステップで、描画判別フラグに基づ
いて階調処理することを特徴とする請求項1から4のう
ち何れか1項に記載のカラー印刷用印刷情報の情報処理
方法。
5. The information processing method for print information for color printing according to claim 1, wherein in the second step, gradation processing is performed based on a drawing determination flag.
【請求項6】 ディザ処理法で階調処理することを特徴
とする請求項5に記載のカラー印刷用印刷情報の情報処
理方法。
6. The information processing method for print information for color printing according to claim 5, wherein gradation processing is performed by a dither processing method.
【請求項7】 描画判別フラグがビットマップに関する
フラグである場合、誤差拡散法で階調処理することを特
徴とする請求項5に記載のカラー印刷用印刷情報の情報
処理方法。
7. The information processing method for print information for color printing according to claim 5, wherein when the drawing determination flag is a flag relating to a bitmap, gradation processing is performed by an error diffusion method.
JP22664798A 1998-08-11 1998-08-11 Information processing method of print information for color printing Expired - Lifetime JP3225506B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22664798A JP3225506B2 (en) 1998-08-11 1998-08-11 Information processing method of print information for color printing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22664798A JP3225506B2 (en) 1998-08-11 1998-08-11 Information processing method of print information for color printing

Publications (2)

Publication Number Publication Date
JP2000052601A true JP2000052601A (en) 2000-02-22
JP3225506B2 JP3225506B2 (en) 2001-11-05

Family

ID=16848468

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22664798A Expired - Lifetime JP3225506B2 (en) 1998-08-11 1998-08-11 Information processing method of print information for color printing

Country Status (1)

Country Link
JP (1) JP3225506B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004103016A (en) * 2002-09-05 2004-04-02 Xerox Corp Dynamic color rendering dictionary
JP2009302966A (en) * 2008-06-13 2009-12-24 Kyocera Mita Corp Image forming apparatus, image processing method, and image processing program
JP2014155164A (en) * 2013-02-13 2014-08-25 Ricoh Co Ltd Image processing device, image processing method, and image processing program
US8891134B2 (en) 2008-06-13 2014-11-18 Kyocera Document Solutions Inc. Image forming apparatus

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0761049A (en) * 1993-08-31 1995-03-07 Canon Inc Image forming apparatus
JPH08174919A (en) * 1994-12-26 1996-07-09 Canon Inc Multicolor printing apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0761049A (en) * 1993-08-31 1995-03-07 Canon Inc Image forming apparatus
JPH08174919A (en) * 1994-12-26 1996-07-09 Canon Inc Multicolor printing apparatus

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004103016A (en) * 2002-09-05 2004-04-02 Xerox Corp Dynamic color rendering dictionary
JP4511142B2 (en) * 2002-09-05 2010-07-28 ゼロックス コーポレイション Dynamic color offer dictionary
JP2009302966A (en) * 2008-06-13 2009-12-24 Kyocera Mita Corp Image forming apparatus, image processing method, and image processing program
US8891134B2 (en) 2008-06-13 2014-11-18 Kyocera Document Solutions Inc. Image forming apparatus
JP2014155164A (en) * 2013-02-13 2014-08-25 Ricoh Co Ltd Image processing device, image processing method, and image processing program

Also Published As

Publication number Publication date
JP3225506B2 (en) 2001-11-05

Similar Documents

Publication Publication Date Title
US5872895A (en) Method for object based color matching when printing a color document
US7379209B1 (en) Color separation of pattern color spaces and form XObjects
US6512595B1 (en) Data processing apparatus, data processing method, and medium
US5659407A (en) Method and system for rendering achromatic image data for image output devices
JPH1115966A (en) Half tone method
JP2003110868A (en) Image processing method, image processor, storage medium and program
JPH09270929A (en) Image processor and its method
US6429950B1 (en) Method and apparatus for applying object characterization pixel tags to image data in a digital imaging device
US6456298B1 (en) Image processing apparatus and method
US5588093A (en) Color mapping to preserve detail
US6400467B1 (en) Method and apparatus for rendering halftone areas of an image with continuous boundaries
JP3225506B2 (en) Information processing method of print information for color printing
US6275302B1 (en) Color printing yielding a background dependent neutral gray image (i.e. intelligent gray)
US6856428B1 (en) Black text printing from page description languages
EP0817122A2 (en) Filter and raster operations
US5812743A (en) Image recording system
JPH04139589A (en) Graphic processor
JP4356953B2 (en) Image processing system, image processing apparatus, control method therefor, and storage medium
JP4261787B2 (en) Conversion processing unit creation method, conversion processing unit creation device, storage medium, and program
JP2003334934A (en) Device and method for controlling forming of image, and image forming control program
US20060092439A1 (en) Printer controller, image forming apparatus, image forming program
US20010035967A1 (en) Image processing method and apparatus, and recording medium
EP1600851A2 (en) Method and system for application page description in print device colour space
JP4072403B2 (en) Information processing apparatus, information processing method, and program
JP2004334533A (en) Image processing device and method