JP2830690B2 - Image processing device - Google Patents

Image processing device

Info

Publication number
JP2830690B2
JP2830690B2 JP5133921A JP13392193A JP2830690B2 JP 2830690 B2 JP2830690 B2 JP 2830690B2 JP 5133921 A JP5133921 A JP 5133921A JP 13392193 A JP13392193 A JP 13392193A JP 2830690 B2 JP2830690 B2 JP 2830690B2
Authority
JP
Japan
Prior art keywords
image
image data
data
object list
code information
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.)
Expired - Lifetime
Application number
JP5133921A
Other languages
Japanese (ja)
Other versions
JPH06320802A (en
Inventor
康博 松尾
哲士 穴吹
文彦 柴田
宏 石川
武史 ▲国▼政
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP5133921A priority Critical patent/JP2830690B2/en
Publication of JPH06320802A publication Critical patent/JPH06320802A/en
Application granted granted Critical
Publication of JP2830690B2 publication Critical patent/JP2830690B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、ホストコンピュータま
たは各種DTP(デスク・トップ・パブリッシング)用
のパソコン等にて作成されたドキュメントを、忠実かつ
高品質に再現する画像処理装置に係り、特に高解像度お
よび高階調を有した電子写真方式のカラー画像形成装置
に好適な画像処理装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus which faithfully reproduces a document created by a host computer or a personal computer for various DTP (Desktop Publishing) with high quality. The present invention relates to an image processing apparatus suitable for an electrophotographic color image forming apparatus having resolution and high gradation.

【0002】[0002]

【従来の技術】近年マルチメディアやDTPハードウエ
ア/ソフトウエアの技術的進歩によりオフィスドキュメ
ントやその他の用途の様々なドキュメントにおいても非
常に複雑なドキュメントが作成されるようになってき
た。それらをより高速かつ高画質に、しかもより簡単に
様々な画像形成装置にて出力したいという要求がよりい
っそう高まって来ている中、各種の様々な画像処理装置
が開発されている。
2. Description of the Related Art In recent years, due to technological advances in multimedia and DTP hardware / software, very complex documents have been created even in office documents and various documents for other uses. While there is a growing demand to output them with various image forming apparatuses at higher speed and higher image quality and more easily, various image processing apparatuses have been developed.

【0003】その中でも代表的な画像処理装置は、ペー
ジ記述言語(以下PDLと呼ぶ)等で生成されたドキュ
メントを各種標準インターフェースにより受取り、受け
とったPDLファイルを解釈して画像形成装置にて忠実
に再現するものである。一般的には、画像形成装置とし
て電子写真方式を用いたものが、一番多く普及してい
る。ここで、代表的なPDLは、Adobe社のPostScript
やXerox社のInterpressなどが知られている。
[0003] Among them, a typical image processing apparatus receives a document generated in a page description language (hereinafter referred to as PDL) or the like through various standard interfaces, interprets the received PDL file, and faithfully uses the image forming apparatus. That is to reproduce. Generally, an image forming apparatus using an electrophotographic method is most widely used. Here, a typical PDL is Adobe's PostScript
And Xerox's Interpress are known.

【0004】また、最近はカラーの電子写真方式のプリ
ンターなどの普及が目覚ましく、上述のPDLを解釈し
て画像生成を行う画像処理装置においても、カラープリ
ンターに対応したものが幾つか発表されている。それら
の基本的な構成は、PDLを解釈して展開処理を行う画
像展開手段と、二値または多値の十分な大きさの画像用
メモリーを持ち、色分解された各色画像を前記画像用メ
モリーに一時的にラスター画像を形成して、このラスタ
ー画像を各色について順次プリンターに送る方式のもの
である。
In recent years, color electrophotographic printers and the like have been remarkably popularized, and some image processing apparatuses which interpret the above-described PDL and generate images have been published, which correspond to color printers. . The basic configuration of the above-described image processing apparatus includes image expansion means for interpreting PDL and performing expansion processing, and a binary or multi-valued image memory of a sufficient size, and stores color-separated color images in the image memory. In this method, a raster image is temporarily formed on the printer, and the raster image is sequentially sent to a printer for each color.

【0005】図19は従来の画像処理装置のブロック構
成を示す。例えば、400dpi(dot/inch)でA3
サイズの1ページのフルページ画像用メモリーは、二値
で4メガバイト、1ピクセルを多値8bitとすると3
2メガバイト容量が必要であり、またカラー画像の場合
では、K(黒)、Y(イエロー)、M(マゼンタ)とC
(シアン)の4色のページを必要とする為、128メガ
バイトという大量な画像用メモリーが必要となる。
FIG. 19 shows a block configuration of a conventional image processing apparatus. For example, A3 at 400 dpi (dot / inch)
The size of a full-page image memory of one page is 4 megabytes in binary, and 3 pixels when 1 pixel is multi-bit 8 bits.
2 MB capacity is required, and for color images, K (black), Y (yellow), M (magenta) and C
Since a page of four colors (cyan) is required, a large amount of image memory of 128 megabytes is required.

【0006】一般的に二値の画像メモリーを持つ画像処
理装置で多値画像の展開/画像生成を行う場合には、デ
ィザまたは誤差拡散法等の面積階調法を持ちいることが
多い。また多値の画像を扱う画像形成装置では、各8ビ
ットで256階調をもち、カラー画像の場合にはK
(黒)、Y(イエロー)、M(マゼンタ)とC(シア
ン)各色8ビットで1ピクセル32ビット構成のものが
代表的なものとして挙げられる。
In general, when developing / generating a multi-valued image by an image processing apparatus having a binary image memory, an area gradation method such as a dither or error diffusion method is often used. Also, in an image forming apparatus that handles multi-valued images, each of 8 bits has 256 gradations,
A typical example is a structure having 8 bits for each color of (black), Y (yellow), M (magenta), and C (cyan) and consisting of 32 bits per pixel.

【0007】ところで、DTPのハードウエア/ソフト
ウエアの技術の進歩により各種入力デバイス(例えばス
キャナーやビデオスチルカメラ)やドキュメントエディ
ターなどにより様々な空間解像度または階調解像度を持
つ画像要素を一つのドキュメント(1ページ)の中に取
り込むことが可能であり、より複雑で高度なそして様々
な上記画像要素を持つドキュメントが作成されるように
成ってきた。
By the way, with the advancement of DTP hardware / software technology, various input devices (for example, scanners and video still cameras) and document editors are used to convert image elements having various spatial resolutions or gradation resolutions into one document ( One page), and documents have been created that are more complex, sophisticated and have a variety of such image elements.

【0008】この種の複雑なドキュメントもPDLでは
簡単に表現できファイルとして生成することが可能であ
る。PDLファイル生成時に、そのドキュメントの中に
含まれる異なる様々な空間解像度および階調解像度は、
PDLにて決められた入出力装置に依存しない固有の論
理的座標空間にて記述される。それらのPDL記述を解
釈して画像処理装置の持つ画像用メモリーの空間解像度
および階調解像度にて展開処理を行う。通常、ここで展
開処理を行う空間解像度と階調解像度は、プリンターを
はじめとする画像形成装置の空間解像度および階調解像
度と同じである。
[0008] This kind of complicated document can be easily expressed in PDL and can be generated as a file. At the time of generating the PDL file, the different spatial and gradation resolutions contained in the document are:
It is described in a unique logical coordinate space that does not depend on the input / output device determined by the PDL. The PDL description is interpreted and the expansion processing is performed at the spatial resolution and the gradation resolution of the image memory of the image processing apparatus. Normally, the spatial resolution and the gradation resolution at which the expansion processing is performed are the same as the spatial resolution and the gradation resolution of an image forming apparatus such as a printer.

【0009】またカラー画像などを扱う際には大容量の
画像メモリーを必要とする為、各種の情報量圧縮方式を
活用した前記の様な画像処理方式が提案されている。例
えば、特開平4−87460号にて提案されている方式
では、メモリーを削減するためにDCT(離散コサイン
変換)を基本としたJPEG等の画像圧縮方式が採用さ
れている。この種の画像圧縮方式では文字/線画のよう
に高空間解像度を必要とする領域と、自然画の様な中間
調画像の高階調解像度を必要とする領域とで圧縮効率お
よび画質劣化が異なる為にそれらの問題を解決する為の
提案も同時に行われている。
In order to handle a color image or the like, a large-capacity image memory is required. Therefore, the above-described image processing methods utilizing various information compression methods have been proposed. For example, in the method proposed in Japanese Patent Application Laid-Open No. 4-87460, an image compression method such as JPEG based on DCT (Discrete Cosine Transform) is used to reduce memory. In this type of image compression method, compression efficiency and image quality degradation are different between a region requiring a high spatial resolution such as a character / line drawing and a region requiring a high gradation resolution of a halftone image such as a natural image. At the same time, proposals for solving these problems have been made.

【0010】また特開平4−63064号には、前記と
同じ様な問題を解決する方法として二値化可能な文字/
線画領域を2値画像として扱いMMR(モディファイド
モディファイドリード)符号化方式を用いて符号化し、
自然画の領域をDCTにて符号化してそれぞれ別の画像
用メモリーに展開又は蓄積処理を行い、出力時にそれら
をマージして画像形成装置に出力することで圧縮効率を
向上させかつ良好な画像を得ることが可能な画像処理装
置の提案がされている。
Japanese Patent Application Laid-Open No. 4-63064 discloses a method for solving the same problem as described above.
The line drawing area is treated as a binary image and encoded using an MMR (Modified Modified Read) encoding method.
A region of a natural image is encoded by DCT, and the image is expanded or stored in a separate image memory, and the images are merged and output to an image forming apparatus at the time of output, thereby improving compression efficiency and improving a good image. An image processing apparatus that can be obtained has been proposed.

【0011】また文字/線画領域と自然画領域において
は、基本的に空間解像度と階調解像度が相反する関係に
ある為、文字/線画領域に対する高解像度の二値の画像
用メモリーと低解像度の多値画像用メモリーとを持ち、
出力時にそれぞれの画像用メモリーに蓄積された画像デ
ータをマージして出力することで良好な画像を得ること
が可能であり、しかも画像用メモリーの削減を行える方
法などが幾つか提案されている。
In the character / line drawing area and the natural image area, since the spatial resolution and the gradation resolution are basically in conflict with each other, a high-resolution binary image memory for the character / line drawing area and a low-resolution With multi-valued image memory
Several methods have been proposed which can obtain a good image by merging and outputting the image data stored in the respective image memories at the time of output, and can reduce the image memory.

【0012】例えば、Adobe社のPostScriptの第二版規
格では、CIEベースのカラースペース(色空間)とし
てCIE1931(XYZ)空間のXYZ、CIE19
76(L*(エルスター)a*(エースター)b*(ビ
ースター))空間のL*a*b*、校正されたR(レッ
ド)G(グリーン)B(ブルー)空間のRGBなどが代
表的なものである。このCIEベースのカラースペース
や各種入力デバイスが持つ固有のデバイスRGB、デバ
イスK(黒)Y(イエロー)M(マゼンタ)C(シア
ン)や、その他の特殊なカラースペースの画像要素を1
ページのドキュメントの中に取り込むことが可能であ
る。
For example, in the second edition of PostScript by Adobe, XYZ and CIE19 in CIE1931 (XYZ) space are used as CIE-based color spaces (color spaces).
76 (L * (Elstar) a * (Aster) b * (Biestar)) space L * a * b *, calibrated R (red) G (green) B (blue) space RGB It is typical. This CIE-based color space, device RGB unique to various input devices, device K (black) Y (yellow) M (magenta) C (cyan), and other special color space image elements
It can be incorporated into the page's document.

【0013】ここでPDLファイルとしてそれぞれ異な
るカラースペースを持つ画像要素を取り込む際には、C
IEベースのカラースペースに対しては全てCIE三刺
激値であるXYZのカラースペースに変換した形で、ま
たその他のカラースペースに対してはそのままの形にて
1ページのPDLファイルに取り込まれる。
When importing image elements having different color spaces as PDL files,
All of the IE-based color spaces are imported into a one-page PDL file in a form converted to the XIE color space that is the CIE tristimulus value, and the other color spaces are left as they are.

【0014】通常、1ページドキュメントに複数の異な
るカラースペースを持つ画像要素が存在するようなPD
Lファイルを受け取った場合、画像処理装置は適用され
る画像形成装置の持つ固有のカラースペースと同様のカ
ラースペースに変換処理を行い画像展開処理を行う。こ
の際のカラースペース変換処理はソフトウエアにて行わ
れる。例えば、一般的なデバイスRGBからデバイスK
YMCへの完全な変換処理は以下の示す計算式で表され
る。
Normally, a PD in which one page document includes image elements having a plurality of different color spaces.
When receiving the L file, the image processing device performs a conversion process to a color space similar to a unique color space of the image forming device to which the image processing device is applied, and performs an image expansion process. The color space conversion process at this time is performed by software. For example, from general device RGB to device K
The complete conversion process to YMC is represented by the following calculation formula.

【0015】c=1.0−red(R) m=1.0−green(G) y=1.0−blue(B) k=min(c,m,y) C=min(1.0,max(0.0,c−UCR
(k))) M=min(1.0,max(0.0,m−UCR
(k))) Y=min(1.0,max(0.0,y−UCR
(k))) K=min(1.0,max(0.0,BG(k))) ここで、BG(k)とUCR(k)は、それぞれスミ版
合成関数と下色除去(UCR)関数であり、これらの関
数は画像形成装置の持つ特性によりそれぞれ異なったも
のである。カラースペース変換処理の各種演算または比
較処理は、各ピクセルごとに全ての画像ピクセルに対し
て行われる。
C = 1.0-red (R) m = 1.0-green (G) y = 1.0-blue (B) k = min (c, m, y) C = min (1.0 , Max (0.0, c-UCR
(K))) M = min (1.0, max (0.0, m-UCR)
(K))) Y = min (1.0, max (0.0, y-UCR)
(K))) K = min (1.0, max (0.0, BG (k))) Here, BG (k) and UCR (k) are respectively a sum version synthesis function and an under color removal (UCR). ) Functions, and these functions are different depending on the characteristics of the image forming apparatus. Various calculations or comparison processes of the color space conversion process are performed on all image pixels for each pixel.

【0016】例えば、特開平1−184137号に提案
されているカラースペース変換処理は、画像形成装置の
持つカラースペースの画像メモリー分だけ繰り返され
る。この従来装置はKYMCのカラースペースを持ち、
各KYMCの画像展開時にそれぞれのカラースペースに
対してKYMCへのカラースペース変換処理が行われ
る。
For example, the color space conversion process proposed in Japanese Patent Application Laid-Open No. 1-184137 is repeated for the image memory of the color space of the image forming apparatus. This conventional device has a KYMC color space,
At the time of image development of each KYMC, a color space conversion process to KYMC is performed on each color space.

【0017】[0017]

【発明が解決しようとする課題】しかし、従来の画像処
理装置では、基本的にPDLの解釈処理を行い展開処理
を行う際には、その画像処理装置または画像形成装置の
持つ固有の空間解像度と階調解像度でしか展開処理でき
ず、その画像処理装置の持つ固有の空間解像度および階
調解像度で展開処理を行った画像データに対しては、全
て同一の空間解像度および階調解像度として画像形成装
置に送られ、単一の空間解像度および階調解像度を持つ
画像データとして画像形成装置側にて各種画像処理を行
うか、または何も行わないで画像形成が行われる。
However, in the conventional image processing apparatus, when the PDL interpretation processing and the expansion processing are basically performed, the unique spatial resolution of the image processing apparatus or the image forming apparatus is required. The image forming apparatus can perform the expansion processing only at the gradation resolution and perform the expansion processing at the unique spatial resolution and the gradation resolution of the image processing apparatus. The image forming apparatus performs various image processing as image data having a single spatial resolution and a single gradation resolution on the image forming apparatus side, or performs image formation without performing any processing.

【0018】通常、ドキュメント(1ページ)を構成す
る画像要素は、文字/線画領域、図形領域、自然画領域
とに分けることができ、それぞれの画像要素に必要とさ
れる空間解像度および階調解像度は異なる。また文字/
線画領域においては、高空間解像度が必要とされるが、
ほとんどの場合においては二値として表現できる為、低
階調解像度でよい。図形領域では、連続して同一の値が
現れる確率が高い為に低空間解像度で表現することが可
能であり、その空間解像度は画像処理装置または画像形
成装置の空間解像度よりは非常に低い。またほとんどの
場合は2値で表わせるので、低階調解像度でよい。又自
然画の様な中間調画像に対しては高階調解像度が必要で
あるが、高空間解像度は必要なく、高解像度はオーバー
サンプリングとなりかえって画質を劣化させてしうため
に中空間解像度でよい。
Normally, image elements constituting a document (one page) can be divided into a character / line drawing area, a graphic area, and a natural image area, and a spatial resolution and a gradation resolution required for each image element. Is different. Also character /
In the line drawing area, high spatial resolution is required,
In most cases, the gradation can be expressed as binary, so that a low gradation resolution is sufficient. In the graphic area, since the same value is likely to appear continuously, it can be expressed with a low spatial resolution, and the spatial resolution is much lower than the spatial resolution of the image processing apparatus or the image forming apparatus. Also, in most cases, since it can be represented by binary values, a low gradation resolution is sufficient. Also, a high gradation resolution is required for a halftone image such as a natural image, but a high spatial resolution is not required, and a high spatial resolution may be a medium spatial resolution in order to oversample and deteriorate image quality. .

【0019】本来、このようにそれぞれ要求の異なる空
間解像度および階調解像度を持つ画像要素に対して本当
の意味での高画質な画像形成を行う為には、画像処理か
ら画像形成段階までその属性が保存された状態で画像形
成装置に対してデータが送られ、それぞれの特性にあっ
た形にてぞれぞれの画像形成装置に依存した画像処理及
び画像形成が行われることが望ましい。
Originally, in order to form a true high-quality image with respect to image elements having different spatial resolutions and gradation resolutions which are required differently from each other, the attributes of the image elements from the image processing to the image forming stage are required. It is preferable that data is sent to the image forming apparatus in a state where the image data is stored, and image processing and image formation depending on each image forming apparatus are performed in a form suitable for each characteristic.

【0020】例えば、スキャナで読み取った自然画中に
7pt以下の文字およびその他の線画が含まれる場合
は、文字領域の画像と自然画領域の画像においてその属
性を保存し、画像形成装置に伝えることができない。そ
のため、画像形成装置が、例えば200/400線の2
種類の万線スクリーンを持つようなプリンタの場合にお
いても、全ての領域に対して200線又は400線固定
で画像形成を行う。200線固定の場合は、文字の輪郭
が鮮明ではなくなったり、ハーフトーンの文字などはす
こしぼけたような文字となってしまい、また400線固
定の場合は自然画の領域がオーバーサンプリングとなっ
てしまうという問題点がある。
For example, when a natural image read by a scanner includes characters and other line drawings of 7 pt or less, the attributes of the character region image and the natural image region image are stored and transmitted to the image forming apparatus. Can not. Therefore, the image forming apparatus is, for example, 200/400 line 2
Even in the case of a printer having various types of line screens, image formation is performed with 200 lines or 400 lines fixed for all areas. In the case of 200 lines fixed, the outline of the character is not sharp, and the halftone characters are slightly blurred, and in the case of 400 lines fixed, the natural image area is oversampled. There is a problem that it is.

【0021】さらに複写機/プリンターなどでは、ある
ドキュメント(1ページ)の中で領域を指定してスクリ
ーンの切り替えや各種の異なる画像処理を行わせる方法
などが幾つか考えられているが、それらは上記の様な場
合は物理的な制限、すなわち領域を指定する為のメモリ
ー量、および領域指定手段の制限等により、文字領域と
自然画領域がオーバーラップして存在する場合には指定
できないなどの問題点がある。
Further, in copiers / printers, etc., there have been proposed several methods of switching a screen and performing various different image processings by designating an area in a certain document (one page). In the above case, due to physical limitations, that is, the amount of memory for designating the area, the limitation of the area designating means, etc., it is not possible to specify when the character area and the natural image area overlap. There is a problem.

【0022】またPDLの解釈処理を行って展開処理す
る際に、その画像処理装置または画像形成装置の持つ一
つのカラースペースに全ての画像データを変換処理をし
なければならないので、カラースペース変換処理に対し
て非常に時間がかかってしまうと言う問題点がある。例
えば、PDLで表される各種図形要素のカラーおよびカ
ラースペースに関してはほとんどの場合RGBのカラー
スペースにより色が指定されている。それらはカラーパ
レット等によりカラーが指定されていることと、1つの
画像要素に対してほとんどの場合カラーが変化しないの
で、これらの図形要素に対するカラースペース変換処理
および展開処理は、一つの図形要素に対して1回で良い
のでそれほどの時間を費やすことは無いが、しかし1ペ
ージのドキュメントのほぼ全面がスキャナー等で読み取
り入力されたラスターの自然画像であった場合などは、
ほぼ1ページの全てのピクセルに対して画像展開時にカ
ラースペース変換処理を行わなければならない為、1ペ
ージのドキュメントの画像展開処理に対して多大な時間
が必要となり画像処理装置の能力は非常に低下するとい
う問題があった。
Further, at the time of performing the PDL interpretation process and performing the expansion process, all image data must be converted into one color space of the image processing apparatus or the image forming apparatus. Is very time-consuming. For example, in most cases, colors and color spaces of various graphic elements represented by PDL are specified by an RGB color space. Since the colors are specified by a color palette or the like, and the color does not change in one image element in most cases, the color space conversion processing and expansion processing for these graphic elements are performed on one graphic element. You don't spend much time because you only need to do it once, but if the whole page of a one-page document is a raster natural image read and input by a scanner, etc.
Since the color space conversion process must be performed on all the pixels of one page at the time of image development, a large amount of time is required for the image development process of a one-page document, and the capability of the image processing apparatus is greatly reduced. There was a problem of doing.

【0023】そこで、本発明の目的は、1ページに複数
の異なる特性を持つ画像要素に対して、それぞれの画像
要素の持つ特性に最適な画像処理を施し、高画質な画像
形成ができるようにした画像処理装置を提供することで
ある。また他の目的は、画像形成時のカラースペース変
換処理を改善することにより、高速に画像展開処理を可
能とし、高速画像形成ができるようにした画像処理装置
を提供することである。
Accordingly, an object of the present invention is to perform image processing optimal for the characteristics of each image element on image elements having a plurality of different characteristics on one page so that a high quality image can be formed. It is an object of the present invention to provide an image processing apparatus having the above configuration. It is another object of the present invention to provide an image processing apparatus capable of performing high-speed image development by improving color space conversion processing at the time of image formation.

【0024】[0024]

【課題を解決するための手段】上記の目的を達成するた
め、請求項1に記載の本発明の画像処理装置は画面を構
成する各部分画像の構造とその属性情報とを表すコード
情報を入力する入力手段と、該入力手段により入力され
たコード情報を記憶するコード情報記憶手段と、該コー
ド情報記憶手段からコード情報を順次読出して各々対応
する部分画像を展開し、該展開した部分画像を構成する
各画素の画像情報とその属性情報とを表すオブジェクト
リストを生成する画像展開手段と、該画像展開手段によ
り生成されたオブジェクトリストを記憶するオブジェク
トリスト記憶手段と、該オブジェクトリスト記憶手段の
オブジェクトリストに基づいて前記画面を構成する各画
素の画像データとその属性情報を表すタグビットとを生
成し、所定順に順次各画素の画像データとタグビットと
を出力する画像データ変換手段と、該画像データ変換手
段から各画素毎の画像データとタグビットとを受け、該
画像データを該タグビットに基づいて処理して出力する
画像処理手段とを備えた構成にある。
In order to achieve the above object, an image processing apparatus according to the present invention inputs code information representing the structure of each partial image constituting a screen and attribute information thereof. Input means, code information storage means for storing the code information input by the input means, code information is sequentially read from the code information storage means, and the corresponding partial images are developed, and the developed partial images are developed. Image developing means for generating an object list representing image information of each pixel constituting the image and its attribute information, object list storing means for storing an object list generated by the image developing means, and an object of the object list storing means Based on the list, image data of each pixel constituting the screen and tag bits indicating attribute information thereof are generated, and are sequentially determined in a predetermined order. Image data converting means for outputting image data and tag bits of each pixel; receiving image data and tag bits for each pixel from the image data converting means; and processing the image data based on the tag bits. And an image processing means for outputting.

【0025】また請求項2に記載された発明の画像処理
装置は画面を構成する各部分画像の構造とその属性情報
とを表すコード情報を入力する入力手段と、該入力手段
により入力されたコード情報を記憶するコード情報記憶
手段と、部分画像の属性情報を記憶する属性情報記憶手
段と、該コード情報記憶手段からコード情報を順次読出
し、コード情報に対応する部分画像を展開して該部分画
像を構成する各画素の画像情報を表すオブジェクトリス
トを生成するとともに、該部分画像の属性情報を前記属
性情報記憶手段の対応する領域に記憶させる画像展開手
段と、前記画像展開手段により生成されたオブジェクト
リストを記憶するオブジェクトリスト記憶手段と、該オ
ブジェクトリスト記憶手段のオブジェクトリストに基づ
いて前記画面を構成する各画素の画像データを生成し、
各画素の画像データを所定順に順次出力する画像データ
変換手段と、該画像データ変換手段が出力する各画素の
画像データに対応するタグビットとして、当該画素の属
性情報を前記属性情報記憶手段から読出して出力する属
性情報出力手段と、前記画像データ変換手段と属性情報
出力手段とから各画素の画像データとタグビットとを受
け、該タグビットに基づいで該画像データを処理して出
力する画像処理手段とを備えた構成にある。
According to a second aspect of the present invention, there is provided an image processing apparatus comprising: input means for inputting code information representing the structure of each partial image constituting a screen and attribute information thereof; and a code input by the input means. Code information storage means for storing information, attribute information storage means for storing attribute information of the partial image, and code information sequentially read out from the code information storage means, and the partial image corresponding to the code information is expanded to obtain the partial image. Image development means for generating an object list representing image information of each pixel constituting the pixel information, and storing attribute information of the partial image in a corresponding area of the attribute information storage means; and an object generated by the image development means. Object list storage means for storing a list; and the screen is configured based on the object list of the object list storage means. It generates image data of each pixel,
Image data conversion means for sequentially outputting the image data of each pixel in a predetermined order; and reading out attribute information of the pixel from the attribute information storage means as tag bits corresponding to the image data of each pixel output by the image data conversion means. Information processing means for receiving image data and tag bits of each pixel from the image data converting means and the attribute information output means, and processing and outputting the image data based on the tag bits Means.

【0026】更に、請求項3に記載された発明の画像処
理装置は画面を構成する各部分画像の構造とその属性情
報とを表すコード情報を入力する入力手段と、該入力手
段により入力されたコード情報を記憶するコード情報記
憶手段と、部分画像を記憶する部分画像記憶手段と、前
記コード情報記憶手段からコード情報を順次読出し、コ
ード情報に対応する部分画像を展開して前記部分画像記
憶手段に記憶するとともに、該部分画像を構成する各画
素の画像情報とその属性情報とを表すオブジェクトリス
トを生成する画像展開手段と、該画像展開手段により生
成されたオブジェクトリストを記憶するオブジェクトリ
スト記憶手段と、該オブジェクトリスト記憶手段のオブ
ジェクトリストに基づいて前記部分画像から前記画面を
構成する各画素の画像データを生成するとともに当該画
素の属性情報を表すタグビットを生成し、所定順に順次
各画素の画像データとタグビットとを出力する画像デー
タ変換手段と、該画像データ変換手段から各画素毎の画
像データとタグビットとを受け、該画像データを該タグ
ビットに基づいて処理して出力する画像処理手段とを備
えた構成にある。
Further, in the image processing apparatus according to the present invention, an input means for inputting code information indicating a structure of each partial image constituting the screen and attribute information thereof, and an input means for inputting the code information. Code information storage means for storing code information, partial image storage means for storing a partial image, code information is sequentially read from the code information storage means, and a partial image corresponding to the code information is developed for the partial image storage means Image developing means for generating an object list representing image information of each pixel constituting the partial image and its attribute information, and an object list storing means for storing the object list generated by the image developing means And, based on the object list of the object list storage means, each pixel constituting the screen from the partial image. Image data conversion means for generating image data, generating tag bits representing attribute information of the pixel, and sequentially outputting image data and tag bits of each pixel in a predetermined order; and Image processing means for receiving the image data and the tag bit, processing the image data based on the tag bit, and outputting the processed image data.

【0027】[0027]

【作用】上記の構成によれば、入力される画面を構成す
る各部分画像の構造とその属性情報とを表すコード情報
を記憶し、該コード情報を順次読出して各々対応する部
分画像を展開する。この展開した部分画像を構成する各
画素の画像情報とその属性情報とを表すオブジェクトリ
ストおよび該オブジェクトリストにより上記各画素の画
像データとその属性情報を表すタグビットをそれぞれ生
成し、これに基づいて画像処理を行って出力する。
According to the above arrangement, code information representing the structure of each partial image constituting the input screen and its attribute information is stored, and the code information is sequentially read out to develop the corresponding partial image. . An object list indicating the image information of each pixel and the attribute information of each of the pixels constituting the expanded partial image, and a tag bit indicating the image data of each pixel and the attribute information based on the object list are generated based on the object list. Perform image processing and output.

【0028】また、上記と同様の構成において、入力さ
れる画像を構成する各部分画像の構造とその属性情報と
を表すコード情報を記憶し、該コード情報を順次読出し
て各々対応する部分画像を展開する。この展開時に部分
画像を構成する各画像要素及び各画素に対してカラース
ペース変換処理が必要な場合においては、画素情報と属
性情報とを表すオブジェクトリスト及び該オブジェクト
リストにより示される上記各画素の画像データとカラー
スペース変換処理が必要な画像要素であることを示すカ
ラースペース変換に関する属性情報を表すタグビットを
それぞれ生成し、これに基づいてカラースペース変換処
理を初めとする各種画像処理を行って出力する。この場
合タグビットは、カラースペース変換処理が必要な画像
要素であることを示す、カラースペースビットとして使
用される。
Further, in the same configuration as above, code information indicating the structure of each partial image constituting the input image and its attribute information is stored, and the code information is sequentially read out and the corresponding partial image is stored. expand. When color space conversion processing is required for each image element and each pixel constituting the partial image at the time of this development, an object list representing pixel information and attribute information and an image of each pixel indicated by the object list Generates data and tag bits indicating attribute information related to color space conversion indicating that the image element requires color space conversion processing, and performs various image processing such as color space conversion processing based on this to output. I do. In this case, the tag bit is used as a color space bit indicating that the image element requires a color space conversion process.

【0029】各画素の画像信号とタグビットとが縦列に
接続した各種の画像処理を行う複数の画像処理手段を備
えた画像処理手段に送られ、各画像処理手段ごとにタグ
ビットの内容に基づいて対応する画像信号を処理するこ
とが順次パイプライン的に行われる。また、上記の構成
によれば、画像展開時に各種画像処理を本発明の画像処
理装置の画像展開手段にてソフトウエア的に行うのでは
なく、画像処理装置内部にて生成された、タグビットの
情報をもとに、各画素毎に画像処理手段においてハード
ウエア的に行い目的とする画像出力を得る。
The image signal of each pixel and the tag bit are sent in tandem to an image processing means having a plurality of image processing means for performing various image processings which are connected in tandem. The corresponding image signals are sequentially processed in a pipeline manner. Further, according to the above configuration, various image processes are not performed by software in the image processing device of the image processing device of the present invention at the time of image development, but tag bits generated inside the image processing device are generated. Based on the information, the image processing means performs hardware processing for each pixel to obtain a desired image output.

【0030】[0030]

【実施例】以下、本発明の実施例を図面に基づいて説明
する。まず、本発明の画像処理装置の機能実現手段の構
成を図1ないし3を参照して説明する。なお、図1ない
し3において、同一機能をもつ構成要素には同一符号を
付して、その説明を適宜省略する。
Embodiments of the present invention will be described below with reference to the drawings. First, the configuration of the function realizing means of the image processing apparatus of the present invention will be described with reference to FIGS. In FIGS. 1 to 3, components having the same functions are denoted by the same reference numerals, and description thereof will be omitted as appropriate.

【0031】図1は請求項1に係る本発明の画像処理装
置の機能を実現するためのブロック構成を示す。画像処
理装置は、入力手段100、コード情報記憶101、画
像展開手段102、オブジェクトリスト記憶手段10
3、画像データ変換手段104および画像処理手段10
5からなっている。入力手段100は画面を構成する各
部分画像の構造とその属性情報とを表すコード情報を入
力する。コード情報記憶101は、入力手段により入力
されたコード情報を記憶する。画像展開手段102は、
コード情報記憶手段からコード情報を順次読出して各々
対応する部分画像を展開し、該展開した部分画像を構成
する各画素の画像情報とその属性情報とを表すオブジェ
クトリストを生成し、オブジェクトリスト記憶手段10
3に記憶する。画像データ変換手段104は、記憶され
たオブジェクトリストに基づいて画面を構成する各画素
の画像データとその属性情報を表すタグビットとを生成
し、所定順に順次各画素の画像データとタグビットとを
出力する。画像処理手段105は、画像データ変換手段
から各画素毎の画像データとタグビットとを受け、該画
像データと該タグビットに基づいて処理して出力する。
FIG. 1 shows a block configuration for realizing the function of the image processing apparatus according to the present invention. The image processing apparatus includes an input unit 100, a code information storage 101, an image development unit 102, an object list storage unit 10.
3. Image data conversion means 104 and image processing means 10
It consists of five. The input means 100 inputs code information representing the structure of each partial image forming the screen and its attribute information. The code information storage 101 stores the code information input by the input unit. The image developing means 102
The code information is sequentially read from the code information storage means, and the corresponding partial images are developed, and an object list representing the image information of each pixel constituting the developed partial image and its attribute information is generated. 10
3 is stored. The image data conversion means 104 generates image data of each pixel constituting the screen and tag bits indicating attribute information thereof based on the stored object list, and sequentially converts the image data of each pixel and the tag bit in a predetermined order. Output. The image processing unit 105 receives image data and a tag bit for each pixel from the image data conversion unit, processes the image data based on the image data and the tag bit, and outputs the processed data.

【0032】図2は請求項2に係る本発明の画像処理装
置の機能を実現するためのブロック構成を示す。画像処
理装置は、図1に示す基本構成に、属性情報記憶手段1
06と属性情報出力手段107が付加されている。すな
わち、画像展開手段はコード情報記憶手段からコード情
報を順次読出し、コード情報に対応する部分画像を展開
して該部分画像を構成する各画素の画像情報を表すオブ
ジェクトリストを生成するとともに、該部分画像の属性
情報を、属性情報記憶手段に記憶する。画像データ変換
手段は、記憶されたオブジェクトリストに基づいて画面
を構成する各画素の画像データを生成し、各画素の画像
データを所定順に順次出力する。また属性情報出力手段
は、画像データ変換手段が出力する各画素の画像データ
に対応するタグビットとして、当該画素の属性情報を属
性情報記憶手段から読出して出力する。画像処理手段
は、画像データ変換手段と属性情報出力手段とから各画
素の画像データとタグビットとを受け、該タグビットに
基づいて該画像データを処理して出力する。
FIG. 2 shows a block configuration for realizing the function of the image processing apparatus according to the present invention. The image processing apparatus includes an attribute information storage unit 1 in the basic configuration shown in FIG.
06 and the attribute information output means 107 are added. That is, the image developing means sequentially reads out the code information from the code information storing means, develops a partial image corresponding to the code information, generates an object list representing image information of each pixel constituting the partial image, and The attribute information of the image is stored in the attribute information storage unit. The image data conversion means generates image data of each pixel constituting the screen based on the stored object list, and sequentially outputs the image data of each pixel in a predetermined order. The attribute information output means reads out the attribute information of the pixel from the attribute information storage means as a tag bit corresponding to the image data of each pixel output by the image data conversion means and outputs the tag bit. The image processing means receives the image data and the tag bit of each pixel from the image data conversion means and the attribute information output means, and processes and outputs the image data based on the tag bits.

【0033】図3は請求項3に係る本発明の画像処理装
置の機能を実現するためのブロック構成を示す。画像処
理装置は、図1に示す基本構成に、部分画像記憶手段1
08が付加されている。すなわち、画像展開手段はコー
ド情報記憶手段からコード情報を順次読出し、コード情
報に対応する部分画像を展開するとともに、該部分画像
を構成する各画素の画像情報とその属性情報とを表すオ
ブジェクトリストを生成し、オブジェクトリスト記憶手
段103に記憶するとともに、展開された部分画像を部
分画像記憶手段108に記憶する。画像データ変換手段
は、記憶されたオブジェクトリストに基づいて部分画像
から画面を構成する各画素の画像データを生成するとと
もに当該画素の属性情報を表すタグビットを生成し、所
定順に順次各画素の画像データとタグビットとを画像処
理手段105に出力する。
FIG. 3 shows a block configuration for realizing the function of the image processing apparatus according to the present invention. The image processing apparatus includes a partial image storage unit 1 in the basic configuration shown in FIG.
08 is added. That is, the image expanding means sequentially reads out the code information from the code information storing means, expands the partial image corresponding to the code information, and stores an object list representing the image information of each pixel constituting the partial image and its attribute information. The generated partial image is generated and stored in the object list storage unit 103, and the developed partial image is stored in the partial image storage unit 108. The image data conversion means generates image data of each pixel constituting the screen from the partial image based on the stored object list, generates tag bits indicating attribute information of the pixel, and sequentially generates an image of each pixel in a predetermined order. The data and the tag bit are output to the image processing means 105.

【0034】(実施例1)図4は、本発明の実施例1に
係る画像処理装置のブロック構成を示す。ホストコンピ
ュータ1にて生成されたPDLファイル、例えばAdobe
社のPostScriptやXerox社のInterpress等のページ記述
言語により各部分画像の構造とその属性を記述したコー
ド情報により、各ページごとの画像が記述された画像フ
ァイルは、本画像処理装置が具備しているデータ通信手
段2により受け取られ入力される。入力されたPDLフ
ァイルの各コード情報は、画像展開手段3に渡され画像
展開処理を行う。画像展開時、文字フォントの展開を行
う際には、フォントメモリー4のデータが参照されフォ
ント展開処理が行われる。
(Embodiment 1) FIG. 4 shows a block configuration of an image processing apparatus according to Embodiment 1 of the present invention. PDL file generated by the host computer 1, for example, Adobe
An image file in which an image for each page is described by code information that describes the structure of each partial image and its attributes in a page description language such as PostScript of Xerox or Interpress of Xerox, is provided by the image processing apparatus. Is received and input by the data communication means 2. Each code information of the input PDL file is passed to the image developing means 3 and performs an image developing process. When developing a character font during image development, font development processing is performed with reference to the data in the font memory 4.

【0035】本画像処理装置の画像展開手段3では、P
DLファイルの各コード情報を解釈してまず、中間言語
としてそれぞれの画像要素のオブジェクトリストを作成
する。オブジェクトリストの構成は、本画像処理装置が
持つ画像座標空間上のどの位置にそれぞれのオブジェク
トが存在するか、またどのような構成の画像要素なの
か、またどのような属性を持った画像要素なのか、また
どのようなカラーを持つオブジェクトなのかを示す構造
体の構成になっている。オブジェクトリストの画像座標
空間上の位置は(x min,y min),(x max,y max)の
様に表すことができる。またオブジェクトリストの構成
についてはキャラクター、矩形図形、円、線、その他の
画像要素として表すことができる。さらに、オブジェク
トリストの属性は文字、線画、自然画、図形要素などに
より表され、カラーに付いては画像展開手段3が内部的
に持っているカラーパレットにより指示することでそれ
らを表現することが可能である。画像展開処理を行いオ
ブジェクトリストとなった画像データは、画像データ変
換手段5に渡され各種データに展開もしくは変換処理が
行われる。
In the image developing means 3 of the image processing apparatus, P
First, by interpreting each code information of the DL file, an object list of each image element is created as an intermediate language. The configuration of the object list is based on the position of each object in the image coordinate space of the image processing device, the configuration of the image element, and the attribute of the image element. And a structure indicating the color of the object. The position of the object list in the image coordinate space can be represented as (x min, y min), (x max, y max). The configuration of the object list can be represented as characters, rectangular figures, circles, lines, and other image elements. Further, the attributes of the object list are represented by characters, line drawings, natural images, graphic elements, and the like, and the colors can be expressed by designating them with a color palette internally provided in the image developing means 3. It is possible. The image data that has been subjected to the image expansion processing and turned into an object list is passed to the image data conversion means 5 and expanded or converted into various data.

【0036】実施例1では、画像用メモリーとして十分
な大きさのフルメモリーを持つ画像用メモリー8を想定
しているため、変換後のデータは各ページ毎にラスタラ
イズされたバイトマップとして展開/変換処理を行い、
K,Y,MおよびCの画像用メモリーに一時的に記憶さ
れる。ここで、フルメモリとは、例えば、K(黒),Y
(イエロー),M(マゼンタ)およびC(シアン)のカ
ラースペースにて展開処理を行う画像処理装置におい
て、各ピクセルが8ビット、400dpiの解像度をも
ちA3サイズ(297mm×210mm)の画像を記憶
できる画像用メモリー8は128メガバイトである。
In the first embodiment, since the image memory 8 having a sufficiently large full memory is assumed as the image memory, the converted data is expanded / converted as a byte map rasterized for each page. Do the processing,
It is temporarily stored in the image memory for K, Y, M and C. Here, the full memory is, for example, K (black), Y
2. Description of the Related Art In an image processing apparatus that performs expansion processing in (yellow), M (magenta), and C (cyan) color spaces, each pixel has an 8-bit resolution of 400 dpi and can store an image of A3 size (297 mm × 210 mm). The image memory 8 is 128 megabytes.

【0037】オブジェクトリストからラスタライズされ
たバイトマップとして展開/変換処理を行う際には、画
像座標空間の最も小さな(x=0,y=0)の位置から
x方向に1スキャンラインごとにオブジェクトの存在を
調べて、もしオブジェクトの存在が確認されたならば、
そのオブジェクトに対して展開処理を行い、そのx方向
の1スキャンラインに必要なデータを算出して、必要な
データを得る。同様な処理を1スキャンラインに存在す
る全てのオブジェクトに対して処理することにより、1
スキャンラインのバイトマップが得られ、その1スキャ
ンラインバイトマップを画像用メモリー8に書き込み、
それから次のスキャンラインの展開処理を行う。
When rasterization / conversion processing is performed as a byte map rasterized from an object list, an object is scanned from the smallest (x = 0, y = 0) position in the image coordinate space for each scan line in the x direction. Checking the existence, if the existence of the object is confirmed,
An expansion process is performed on the object, data necessary for one scan line in the x direction is calculated, and necessary data is obtained. By performing the same processing on all objects existing in one scan line, 1
A scan line byte map is obtained, and the one scan line byte map is written to the image memory 8,
Then, the processing for developing the next scan line is performed.

【0038】同様にして1ページの全てのスキャンライ
ンに対して展開処理を行い、画像用メモリー8にラスタ
ライズされた画像データを書き込む。上記展開処理を行
うと同時に画像データ変換手段5は、オブジェクトタグ
生成を行う。前記した様に、画像データ変換手段5に渡
される、オブジェクトリストは、それぞれの属性の異な
るオブジェクトの存在位置、そのオブジェクト(画像要
素)の持つ属性を明確に判断することができる。この情
報を元に画像データ変換手段5は、タグメモリー9に対
してタグビット生成処理を行う。図5に実施例1に係る
タグビットが有する(タグファンクション)のファンク
ションテーブルを示す。 図5を見るとわかるように、
タグビットメモリー9は2ビットのタグビット(1:
0)を2ビット×4メガピクセル(8メガビット)の大
きさを持つメモリーで、4種類の画像要素を分類する為
に使用される。それぞれの画像要素領域は、自然画領域
(3)、図形領域(2)、文字/線画領域(1)、その
他の領域と(0)とに分類される。タグビット生成に当
たっては、画像データ変換手段5が、画像データ展開/
変換処理を行うと同時に、それぞれの画像要素の持つ特
性と、その画像要素の存在する位置を知り、図6のタグ
ビットファンクションテーブルによって示されるように
タグビットメモリー9に対して、タグビットを書き込
む。展開処理時に異なる属性を持つ画像要素が重なって
存在する場合は、展開処理において最上段にくる画像要
素の持つ属性が適応される。
Similarly, the rasterizing process is performed on all the scan lines of one page, and the rasterized image data is written in the image memory 8. The image data conversion means 5 generates an object tag at the same time as performing the expansion processing. As described above, the object list passed to the image data conversion unit 5 can clearly determine the location of objects having different attributes and the attributes of the objects (image elements). Based on this information, the image data conversion means 5 performs tag bit generation processing on the tag memory 9. FIG. 5 shows a function table of (tag function) included in the tag bit according to the first embodiment. As you can see in Figure 5,
The tag bit memory 9 stores two tag bits (1:
0) is a memory having a size of 2 bits × 4 mega pixels (8 mega bits), and is used to classify four kinds of image elements. Each image element region is classified into a natural image region (3), a graphic region (2), a character / line drawing region (1), and other regions and (0). In generating the tag bits, the image data conversion means 5 performs image data expansion /
At the same time as performing the conversion processing, the characteristics of each image element and the position where the image element exists are known, and tag bits are written to the tag bit memory 9 as shown by the tag bit function table in FIG. . If image elements having different attributes overlap at the time of the expansion processing, the attribute of the image element at the top in the expansion processing is applied.

【0039】以上のように、画像データ変換手段5によ
り画像用メモリー8への画像データ展開処理およびタグ
ビットメモリー9へのタグビット生成処理が完了する
と、画像インターフェース手段10により目的とする画
像処理手段としての画像形成装置との間で通信/同期信
号13を通して通信が行われ、画像形成装置もこれに対
して通信/同期信号13を介在し画像出力同期信号を出
力する。
As described above, when the image data conversion processing 5 completes the image data expansion processing in the image memory 8 and the tag bit generation processing in the tag bit memory 9, the target image processing means Communication is performed through the communication / synchronization signal 13 with the image forming apparatus serving as the image forming apparatus, and the image forming apparatus also outputs an image output synchronization signal via the communication / synchronization signal 13.

【0040】画像形成装置からの画像出力同期信号を受
けた画像インターフェース手段10は、制御回路6に対
して画像データ出力指示を出し、画像用メモリー8内の
画像データ及びタグビットメモリー9内のタグビット
を、画像インターフェース手段10を介在して画像形成
装置に対して出力する。その際画像データ及びタグビッ
トは、それぞれ画像インターフェース手段の画像データ
出力信号11及びタグデータ出力信号12により画像形
成装置へ送られる。また画像データとタグビットは、画
像用メモリー8の画像座標空間の最も小さな(x=0,
y=0)の位置からx方向に1スキャンラインごとに線
順次に送られる。ここで画像データの記憶される画像用
メモリー8と、タグビットの記憶されるタグメモリー9
とは、同じ画像座標空間を持ち、一面の大きさは同じも
のなので、出力時に画像データ及びタグビットは完全に
同一座標データ毎に同期した形にて画像形成装置に対し
出力される。またその処理は、制御回路6により同期が
取られた形にて指示される。
Upon receiving the image output synchronizing signal from the image forming apparatus, the image interface means 10 issues an image data output instruction to the control circuit 6, and outputs the image data in the image memory 8 and the tag in the tag bit memory 9. The bits are output to the image forming apparatus via the image interface 10. At that time, the image data and the tag bit are sent to the image forming apparatus by the image data output signal 11 and the tag data output signal 12 of the image interface means, respectively. The image data and the tag bit are the smallest (x = 0,
From the position of (y = 0), the data is sent line by line in the x direction for each scan line. Here, an image memory 8 for storing image data and a tag memory 9 for storing tag bits.
Has the same image coordinate space and the same size on one side, so that the image data and tag bits are output to the image forming apparatus in a completely synchronized manner for each same coordinate data at the time of output. The processing is instructed by the control circuit 6 in a synchronized manner.

【0041】図9は本画像処理装置が目的としている画
像形成装置の画像処理装置200の構成を示す。画像処
理装置200は、画像用インターフェース/タグ解釈/
セレクタ手段201、γ補正手段202、カラースペー
ス変換手段203、フィルタ手段、204、UCR/黒
生成手段205、階調制御手段206、スクリーン処理
手段207、レーザー駆動回路208、同期制御/シス
テム制御/UI制御/画像処理制御/通信制御回路20
9を持っており、図9に示されている様に、画像入力手
段としてラスター画像を入力可能な画像入力装置100
を持つような一般的な複写機形式の画像処理装置であっ
てもよい。
FIG. 9 shows the configuration of an image processing apparatus 200 of an image forming apparatus intended for this image processing apparatus. The image processing apparatus 200 includes an image interface / tag interpretation /
Selector means 201, γ correction means 202, color space conversion means 203, filter means, 204, UCR / black generation means 205, gradation control means 206, screen processing means 207, laser drive circuit 208, synchronization control / system control / UI Control / image processing control / communication control circuit 20
9, an image input device 100 capable of inputting a raster image as image input means as shown in FIG.
An image processing apparatus of a general copying machine type having the following may be used.

【0042】その場合、画像入力装置100により読み
取られ入力された画像データは、レッド成分出力信号1
01、グリーン成分出力信号102およびブルー成分出
力信号103よりR(レッド)、G(グリーン)、B
(ブルー)のカラースペースのデータとして画像用イン
ターフェース/タグ解釈/セレクタ手段201に送ら
れ、セレクタ機能を使い本画像処理装置より送られてく
る画像データと画像入力装置100からの入力画像デー
タとの切り替えが行われ画像形成処理が行われる。また
画像用インターフェース/タグ解釈/セレクタ手段20
1は、画像処理装置より画像データ出力信号11で送ら
れて来る画像データと同時にタグビットデータ出力信号
12により送られて来るタグビットを解釈して(通常は
変換処理を行わずそのままのビット情報にて)画像処理
手段のそれぞれの処理手段に伝える。
In this case, the image data read and input by the image input device 100 is the red component output signal 1
01, R (red), G (green), B from green component output signal 102 and blue component output signal 103
(Blue) color space data is sent to the image interface / tag interpretation / selector means 201 and the image data sent from the image processing apparatus and the input image data from the image input apparatus 100 using the selector function. The switching is performed, and the image forming process is performed. Also, an image interface / tag interpretation / selector means 20
1 interprets the tag bits sent by the tag bit data output signal 12 at the same time as the image data sent by the image data output signal 11 from the image processing apparatus (normally, the bit information without conversion processing is used. ) To each of the image processing means.

【0043】γ補正手段202、カラースペース変換手
段203、フィルタ手段204、UCR/黒生成手段2
05、階調制御手段206、スクリーン処理手段20
7、のそれぞれの画像処理手段は、それぞれのタグビッ
トの指示によりそれぞれ異なる画像処理を行う画像処理
機能とそれぞれ異なる画像処理を行う為のLUT(ルッ
ク・アップ・テーブル)を持ち、画像処理装置より送ら
れてきた画像データに対してタグビットの指示に従い、
パイプライン処理により画像処理を行う。
Gamma correction means 202, color space conversion means 203, filter means 204, UCR / black generation means 2
05, gradation control means 206, screen processing means 20
Each of the image processing means has an image processing function of performing different image processing according to an instruction of each tag bit and an LUT (Look Up Table) for performing different image processing. According to the tag bit instruction for the sent image data,
Image processing is performed by pipeline processing.

【0044】例えば、スクリーン処理手段207の処理
について説明する。ここでスクリーン処理手段207
は、200/400線の2種類の万線スクリーンを持つ
スクリーン処理手段であり、本画像処理装置より送られ
てくるタグビットは、自然画領域(3)、図形領域
(2)、文字/線画領域(1)、その他の領域と(0)
とに分類されている為、文字/線画領域(1)の場合
は、400線にて出力して、その他の領域においては2
00線に出力されるように処理される。その出力はレー
ザー駆動回路208に送られ画像形成が行われる。
For example, the processing of the screen processing means 207 will be described. Here, the screen processing means 207
Is a screen processing means having two types of line screens of 200/400 lines. The tag bits sent from the image processing apparatus are natural image area (3), graphic area (2), character / line image Area (1), other areas and (0)
Therefore, in the case of the character / line drawing area (1), output is performed with 400 lines, and in the other areas, 2 is output.
It is processed so as to be output to the 00 line. The output is sent to a laser drive circuit 208 to form an image.

【0045】これと同様にして、γ補正手段202では
γ補正の係数の切り替え、カラースペース変換手段20
3では、カラースペース変換処理時のLUTの切り替
え、フィルタ手段204ではフィルタ処理時のフィルタ
係数の切り替え、UCR/黒生成手段205ではUCR
/黒生成時の係数の切り替え、階調制御手段206で
は、階調制御時の階調制御LUTの切り替えが行われ
る。また画像形成装置の制御は同期制御/システム制御
/UI制御/画像処理制御/通信制御回路209にて行
われ、どのようなタグビットの時にどのような画像処理
を行うかなどの指示も同様の回路にてソフトウエア的に
動作開始前に指示される。
In the same manner, the γ correction means 202 switches the γ correction coefficient and the color space conversion means 20.
3, switching of the LUT during the color space conversion processing, switching of the filter coefficient during the filtering processing by the filter means 204, and switching of the UCR / black generation means 205 by the UCR
/ Switching of coefficients at the time of black generation, and the gradation control unit 206 switches the gradation control LUT at the time of gradation control. The control of the image forming apparatus is performed by a synchronous control / system control / UI control / image processing control / communication control circuit 209, and an instruction such as what kind of image processing is to be performed at what kind of tag bit is the same. It is instructed before operation starts by software in the circuit.

【0046】またこれらの画像処理装置は、電子写真方
式、インクジェット方式、熱転写方式、の中のどの方式
であっても良い。図10は本実施例における画像データ
の属性の分類について示したものであり、本実施例にお
いて、オリジナル画像300は文字/線画要素抽出画像
301、図形要素抽出画像302および自然画要素抽出
画像303のそれぞれに分類され、タグビットの生成処
理が行われる。
These image processing apparatuses may be any of an electrophotographic system, an ink jet system, and a thermal transfer system. FIG. 10 shows the classification of the attributes of image data in this embodiment. In this embodiment, the original image 300 is composed of a character / line drawing element extraction image 301, a graphic element extraction image 302, and a natural image element extraction image 303. Each of them is classified and a tag bit generation process is performed.

【0047】(実施例2)図6は本発明の実施例2に係
る画像処理装置が具備しているタグビットのファンクシ
ョンテーブルを示す。実施例2では、実施例1の画像処
理装置と、画像形成装置200と同様な構成のシステム
において、タグメモリーはタグビット(2:0)を3ビ
ット×4メガピクセル(12メガビット)の大きさを持
つメモリーで構成し、図6に示すカラー階調(自然画)
領域(7)、モノクロ階調(自然画)領域(6)、バッ
クグラウンドカラー領域(5)、フォアーグランドカラ
ー領域(4)、ハーフトーン文字領域(3)、カラー文
字領域(2)、黒文字領域(1)、その他の領域(0)
にて画像要素の分類に対応した構成になっている。ここ
で、画像処理装置のその他の処理手段の動作および、目
的とする画像形成処置の動作は、実施例1と同様の動作
であり、対応する画像要素の分類が異なる画像処理装置
を構成するものである。
(Embodiment 2) FIG. 6 shows a function table of tag bits provided in an image processing apparatus according to Embodiment 2 of the present invention. In the second embodiment, in the system having the same configuration as the image processing apparatus of the first embodiment and the image forming apparatus 200, the tag memory stores the tag bits (2: 0) in a size of 3 bits × 4 mega pixels (12 mega bits). Color gradation (natural image) shown in Fig. 6
Area (7), monochrome gradation (natural image) area (6), background color area (5), foreground color area (4), halftone character area (3), color character area (2), black character area (1), other areas (0)
Has a configuration corresponding to the classification of image elements. Here, the operation of the other processing means of the image processing apparatus and the operation of the target image forming treatment are the same as those in the first embodiment, and constitute an image processing apparatus in which the corresponding image elements are classified differently. It is.

【0048】(実施例3)図7は本発明の実施例3に係
る画像処理装置のブロック構成を示す。ここでは実施例
1と同一の機能を有するブロックには同一の番号を付し
てある。 実施例3においては、実施例1の画像処理装
置と、画像形成装置200と同様な構成のシステムにお
いて、モノクロ多値画像出力に対応した画像用メモリー
8eを持つ画像処理装置を示している。
(Embodiment 3) FIG. 7 shows a block configuration of an image processing apparatus according to Embodiment 3 of the present invention. Here, the blocks having the same functions as those in the first embodiment are given the same numbers. Third Embodiment In the third embodiment, an image processing apparatus having an image memory 8e corresponding to monochrome multivalued image output in a system having the same configuration as the image processing apparatus of the first embodiment and the image forming apparatus 200 is shown.

【0049】すなわち、画像処理装置は、モノクロ多値
画像の画像データ出力に対応した、1ピクセルが8ビッ
ト、400dpiの解像度を持ちA3サイズ(297m
m×210mm)の画像を記憶できる32メガバイトの
画像用メモリーを備え、モノクロ多値の画像出力に対応
した構成になっており、実施例1と同様の機能を有す
る。
That is, the image processing apparatus has a resolution of 400 dpi, one pixel is 8 bits, and an A3 size (297 m) corresponding to image data output of a monochrome multi-valued image.
An image memory of 32 megabytes capable of storing an image of (m × 210 mm) is provided. The image memory is configured to support monochrome multivalued image output, and has the same functions as the first embodiment.

【0050】(実施例4)図8は本発明の実施例4に係
る画像処理装置のブロック構成を示す。ここでは実施例
1と同一の機能を有するブロックには同一の番号を付し
てある。実施例4においては、実施例1の画像処理装置
と、画像形成装置200と同様な構成のシステムにおい
て、R,G,Bのカラースペースを有する多値画像出力
に対応した画像用メモリーを持つ画像処理装置を示して
いる。すなわち、画像処理装置は、R,G,Bのカラー
スペースを有する画像データの出力に対応した、各ピク
セル8ビット、400dpiの解像度を持ちA3サイズ
(297mm×210mm)の画像を記憶できるの96
メガバイトの画像用メモリー8f、8g、8hを備え、
R,G,B多値の画像出力に対応した構成になってお
り、実施例1と同様の機能を有する。
(Embodiment 4) FIG. 8 shows a block configuration of an image processing apparatus according to Embodiment 4 of the present invention. Here, the blocks having the same functions as those in the first embodiment are given the same numbers. In the fourth embodiment, in the system having the same configuration as the image processing apparatus of the first embodiment and the image forming apparatus 200, an image having an image memory corresponding to a multivalued image output having R, G, and B color spaces is provided. 1 shows a processing device. That is, the image processing apparatus can store an image of A3 size (297 mm × 210 mm) having a resolution of 400 dpi and a resolution of 400 dpi corresponding to the output of image data having R, G, and B color spaces.
It has megabytes of image memory 8f, 8g, 8h,
The configuration corresponds to the multi-valued image output of R, G, and B, and has the same function as that of the first embodiment.

【0051】(実施例5)図11は本発明の実施例5に
係る画像処理装置のブロック構成を示す。ここで、実施
例1と同一の機能を有するブロックには同一の番号を付
してある。実施例5においては、1ページの画像用メモ
リー8iに必要な大きさの連続的な画像メモリー空間を
持つのではなく、それよりも少量な仮想的なメモリー空
間を持ち、画像用メモリーに画像を展開する際に、文字
/線画領域、図形領域、自然画領域のそれぞれの領域に
対してそれぞれ、二値化符号化方式、ランレングスエン
コーディング符号化方式、JPEG符号化方式を用いた
ものである。
(Embodiment 5) FIG. 11 shows a block configuration of an image processing apparatus according to Embodiment 5 of the present invention. Here, the blocks having the same functions as in the first embodiment are denoted by the same numbers. In the fifth embodiment, the image memory 8i of one page does not have a continuous image memory space of a size necessary for the image memory 8i, but has a virtual memory space smaller than that, and stores an image in the image memory. At the time of development, a binary coding system, a run-length encoding coding system, and a JPEG coding system are used for each of a character / line drawing region, a graphic region, and a natural image region.

【0052】本実施例では、実施例1と同様にして画像
展開手段3により作成されたオブジェクトリストより画
像データ変換手段5が解釈してそれぞれの属性に分類す
る。ここでは実施例1と同様に、オブジェクトリストよ
り、文字/線画領域、図形領域、自然画領域とに分類さ
れる。分類されたそれぞれの画像要素は、画像データ変
換手段5により各画像要素に対し最適な符号化変換処理
がソフトウエアまたはハードウエア的に行われる。変換
符号化処理を行い生成された中間フォーマットの画像デ
ータは画像記憶手段7である画像用メモリー8iに記憶
される。画像データ変換手段5は、これらの処理を行う
と同時に、これらの中間フォーマットの画像データを復
号化し、組み合せてラスター画像を生成する為に使用さ
れるファンクションデータも生成し画像記憶手段7であ
る画像用メモリー8iに記憶する。
In the present embodiment, similarly to the first embodiment, the image data conversion means 5 interprets the object list created by the image development means 3 and classifies them into respective attributes. Here, as in the first embodiment, the object list is classified into a character / line drawing area, a graphic area, and a natural image area. For each of the classified image elements, the image data conversion means 5 performs an optimal encoding conversion process on each image element by software or hardware. The intermediate format image data generated by performing the conversion encoding process is stored in the image memory 8i as the image storage unit 7. The image data conversion means 5 performs these processings, and at the same time, decodes the image data in the intermediate format and generates function data used for generating a raster image in combination with the image data. In the storage memory 8i.

【0053】図15は画像用メモリー8iのメモリーマ
ップと当該画像用メモリーに記憶される中間フォーマッ
トの画像データを概略図にて示したものである。 画
像用メモリー8iには、図15に示されるメモリーマッ
プ400のごとく画像データが記憶される。文字/線画
データ401は、二値化符号化方式の二値ビットマップ
データフォーマット405として記憶され、またカラー
データ402は、二値化符号化方式とランレングスエン
コーディング符号化方式のカラーデータとしてFG(フ
ォアグランド)カラー/BG(バックグランド)の8ビ
ットのカラーペアーのデータフォーマット406として
記憶され、さらに自然画データ403は、JPEG符号
化方式のデータフォーマット407にて記憶され、そし
てファンクションデータ404は、ファンクションデー
タとランレングスデータ408として記憶される。ここ
でファンクションデータは4ビット、ランレングスデー
タは12ビットの計16ビットのデータフォーマットに
て記憶されている。
FIG. 15 is a schematic diagram showing a memory map of the image memory 8i and intermediate format image data stored in the image memory. Image data is stored in the image memory 8i as in a memory map 400 shown in FIG. The character / line drawing data 401 is stored as a binary bitmap data format 405 of a binary encoding system, and the color data 402 is FG (FG) as color data of the binary encoding system and the run-length encoding encoding system. Foreground) color / BG (background) is stored as an 8-bit color pair data format 406, natural image data 403 is stored in a JPEG encoding data format 407, and function data 404 is stored as It is stored as function data and run-length data 408. Here, the function data is stored in a data format of 4 bits, and the run length data is stored in a data format of 12 bits, that is, a total of 16 bits.

【0054】上記の構成によれば、画像データ変換手段
5により生成され、画像用メモリー8iに1ページまた
は複数ページのデータの中間フォーマットの画像データ
の記憶が完了すると、実施例1と同様に、画像インター
フェース手段10により目的とする画像形成装置との間
で通信/同期信号13を通して通信が行われ、画像形成
装置に対して通信/同期信号13を介在し画像出力同期
信号を出力する。それを受けた本画像処理装置の画像イ
ンターフェース手段10は、制御回路6に対して画像デ
ータ出力指示を出し、画像用メモリー8iの画像データ
は画像インターフェース手段10を介在して画像形成装
置に対して出力される。本実施例の画像インターフェー
ス手段10においては、画像形成装置に画像データを出
力する際に符号化された、中間フォーマットの画像デー
タを復号化処理を行いながら画像形成装置に対して画像
データを出力する。
According to the above configuration, when the storage of the image data in the intermediate format of the data of one page or a plurality of pages generated by the image data converting means 5 and completed in the image memory 8i, as in the first embodiment, The image interface 10 communicates with a target image forming apparatus through a communication / synchronization signal 13, and outputs an image output synchronization signal to the image forming apparatus via the communication / synchronization signal 13. The image interface unit 10 of the present image processing apparatus that has received the instruction issues an image data output instruction to the control circuit 6, and the image data in the image memory 8i is transmitted to the image forming apparatus via the image interface unit 10. Is output. In the image interface unit 10 of the present embodiment, the image data is output to the image forming apparatus while decoding the intermediate format image data encoded when outputting the image data to the image forming apparatus. .

【0055】図12は実施例5に係る画像処理装置が具
備している画像インターフェース手段10のブロック構
成を示す。図12において、AR1〜4はそれぞれファ
ンクションデータポインターレジスタ、文字/線画デー
タポインターレジスタ、カラーデータポインターレジス
タである。これらのレジスタはメモリーマップ400に
示された様に、非固定長で不規則に記憶されたそれぞれ
の中間フォーマットの画像データの参照されべきアドレ
スを示すものであり、初期設定時は最初のページのそれ
ぞれの中間フォーマットの画像データの存在している先
頭アドレスにセットされている。
FIG. 12 shows a block diagram of the image interface means 10 provided in the image processing apparatus according to the fifth embodiment. In FIG. 12, AR1 to AR4 are a function data pointer register, a character / line drawing data pointer register, and a color data pointer register, respectively. As shown in the memory map 400, these registers indicate the addresses to which the image data of the intermediate format stored irregularly and of fixed length are to be referred to. It is set to the head address where the image data of each intermediate format exists.

【0056】制御回路6により画像形成装置への画像デ
ータ出力指示が出されると、画像インターフェース手1
0は画像用メモリー8iから中間フォーマットの画像デ
ータを画像用メモリー入力データ信号15から読み込
む。先ず最初に、ファンクションデータFIFO10
g、文字/線画データFIFO10h、カラーデータF
IFO10i、自然画データFIFO10jのそれぞれ
のデータがFULLの状態に成るまでストアーされる。
それぞれのFIFOがFULL状態になると、通信/同
期信号コントロール10nから画像形成装置に対してデ
ータ出力の為の同期信号指示が出される。それを受けた
画像形成装置は、本画像処理装置に対して、通信/同期
信号13を介して画像データ出力指示の同期信号が出力
される。
When the control circuit 6 issues an instruction to output image data to the image forming apparatus, the image interface 1
0 reads the image data in the intermediate format from the image memory input data signal 15 from the image memory 8i. First, the function data FIFO 10
g, character / line drawing data FIFO 10h, color data F
Each data of the IFO 10i and the natural image data FIFO 10j is stored until it becomes FULL.
When each FIFO enters the FULL state, a communication / synchronization signal control 10n issues a synchronization signal instruction for data output to the image forming apparatus. The image forming apparatus having received the signal outputs a synchronization signal of an image data output instruction to the image processing apparatus via the communication / synchronization signal 13.

【0057】次に、画像データ出力指示の同期信号がを
受けた通信/同期信号コントロール10nは、ファンク
ションコントロール回路/マルチプレクサ/タグビット
生成回路10oに対してFIFOからのデータを読み込
む指示を送る。FIFOからのデータを読み込み指示を
受けたファンクションコントロール回路/マルチプレク
サ/タグビット生成回路10oは、ファンクションデー
タFIFO10gからファンクションデータを読み込
み、それらをデコードし次にどのデータが必要なのか、
またどのようなファンクションなのかを判断する。
Next, the communication / synchronization signal control 10n having received the synchronization signal of the image data output instruction sends an instruction to read data from the FIFO to the function control circuit / multiplexer / tag bit generation circuit 10o. The function control circuit / multiplexer / tag bit generation circuit 10o receiving the instruction to read the data from the FIFO reads the function data from the function data FIFO 10g, decodes them, and determines which data is required next.
It also determines what function it is.

【0058】図14は実施例5に用いられる画像インタ
ーフェース手段に対する画像形成ファンクションに関す
るファンクションテーブルを示す。ファンクションコン
トロール回路/マルチプレクサ/タグビット生成回路1
0oは、図14のファンクションテーブルに示される様
にファンクションデータをデコードする。ここで、図1
4中の文字データの使用(0)とは、文字/線画領域の
データ領域であって、文字/線画データを伸張して画像
データとして出力するというファンクションであり、出
力ピクセル数はファンクションデータのランレングスの
フィールドに示されたピクセル分だけ出力される。
FIG. 14 shows a function table relating to an image forming function for the image interface means used in the fifth embodiment. Function control circuit / multiplexer / tag bit generation circuit 1
0o decodes the function data as shown in the function table of FIG. Here, FIG.
The use (0) of the character data in No. 4 is a function of expanding the character / line drawing data and outputting it as image data in the data area of the character / line drawing area. Only the pixels indicated in the length field are output.

【0059】またカラーデータ反転(1)とは、通常の
場合カラーデータを参照する場合、FGカラーデータが
文字又は図形のフォアーグランドカラーとして参照さ
れ、BGカラーデータが文字又は図形のバックグランド
カラーとして参照されるが、このビットが1であるFG
カラーデータとBGカラーデータがそれぞれ、バックグ
ランドカラー、フォアーグランドカラーという様に反転
した形にて参照される。また図形/自然画(2)とは、
図形データ領域または、自然画データの領域であること
を示し、図形データの場合はランレングスデコードして
画像データを出力し、自然画データの場合は、自然画デ
ータを伸張して画像データを出力する。
The color data inversion (1) means that when color data is normally referred to, FG color data is referred to as a foreground color of a character or a figure, and BG color data is referred to as a background color of a character or a figure. FG which is referred to but this bit is 1
The color data and the BG color data are referred to in an inverted form such as a background color and a foreground color, respectively. Also, figure / natural image (2)
Indicates a graphic data area or an area of natural image data.For graphic data, run-length decodes and outputs image data.For natural image data, expands natural image data and outputs image data. I do.

【0060】ここで、ランレングスデコードするラン長
および自然画データを伸張して出力される画像データの
出力ピクセル数は、ファンクションデータのランレング
スのフィールドに示されたピクセル分だけ出力される。
ここで、文字データの使用(0)と図形/自然画(2)
の指示は、文字データ使用の両方が指示されている場合
には、文字/線画データを使用して出力する。またフォ
アーグランドカラー、バックグランドカラーは、それぞ
れFGカラーと自然画データから選択される。同時にカ
ラーデータ反転(1)が指示されている場合には、FG
カラーと自然画データの出力は反転する。 またホワイ
ト出力(3)とは、ホワイトデータを出力することを示
しており、1ページの余白またはマージンを出力する際
に使用され、出力される画像データの出力ピクセル数は
ファンクションデータのランレングスのフィールドに示
されたピクセル分だけ出力される。
Here, the run length to be run-length decoded and the number of output pixels of image data output by expanding the natural image data are output by the number of pixels indicated in the run-length field of the function data.
Here, use of character data (0) and graphic / natural image (2)
Is output using character / line drawing data when both of character data use are specified. The foreground color and the background color are selected from FG color and natural image data, respectively. If color data inversion (1) is specified at the same time, FG
The output of color and natural image data is inverted. The white output (3) indicates that white data is output, and is used when outputting a margin or a margin of one page. The number of output pixels of the output image data is determined by the run length of the function data. Only the pixels indicated in the field are output.

【0061】次に、ファンクションコントロール回路/
マルチプレクサ/タグビット生成回路10oは、以上の
様に割当てられたファンクションをデコードし、それぞ
れのファンクションの指示に従い、それぞれのFIFO
からデータを読み込むと同時に、伸張処理を行い画像デ
ータを出力する。ここで、FIFOへのデータの読み込
みは、データの読み出しが行われFULL状態ではなく
なったFIFOから順に繰り返しデータ読み込みが行わ
れ、1ページの画像出力が完了するまでの間、常にFU
LLの状態を保つ様にコントロールされる。これらの画
像生成処理は、基本的に1ラインごとに行われ全ライン
データを繰り返し出力することで1ページの画像データ
の出力が完了する。図13は実施例5に用いられる画像
インターフェース手段10のファンクションコントロー
ル/マルチプレクサ/タグビット生成手段のブロック構
成を示す。
Next, the function control circuit /
The multiplexer / tag bit generation circuit 10o decodes the functions assigned as described above, and according to the instructions of the respective functions, decodes the respective FIFOs.
, And at the same time, performs decompression processing and outputs image data. Here, the reading of data into the FIFO is performed repeatedly in order from the FIFO which has been read out and is no longer in the FULL state, and is always in the FU until the image output of one page is completed.
It is controlled to keep the state of LL. These image generation processes are basically performed for each line, and output of one page of image data is completed by repeatedly outputting all line data. FIG. 13 shows a block configuration of the function control / multiplexer / tag bit generation means of the image interface means 10 used in the fifth embodiment.

【0062】図13において、二値データレジスタは、
文字/線画データ伸張回路10kより伸張され出力され
た文字/線画領域データを、カラーデータレジスタは、
カラーデータ遅延回路101より出力されたカラーデー
タを、そして自然画データレジスタは、自然画データ伸
張回路10mより伸張され出力された自然画領域データ
を一時的に保持する為のレジスタであり、ファンクショ
ンデコード/カウントコントロールは、ファンクション
データFIFO10gの出力としてえられるファンクシ
ョンデータを一時的に保持しデコードして、図14のフ
ァンクションテーブルにて示されている様なそれぞれの
ファンクションを、二値データレジスタ、カラーデータ
レジスタ、自然画データレジスタおよびマルチプレクス
/タグ生成コントロールに対して指示をあたえることに
より実行する。この際同時に、ファンクション実行に必
要なデータを二値データレジスタ、カラーデータレジス
タおよび自然画データレジスタのいずれかに読み込む。
In FIG. 13, the binary data register is
The character / line drawing area data expanded and output from the character / line drawing data expansion circuit 10k is stored in the color data register.
The color data output from the color data delay circuit 101 and the natural image data register are registers for temporarily holding the natural image region data expanded and output from the natural image data expansion circuit 10m, and function decode. The / count control temporarily holds and decodes function data obtained as an output of the function data FIFO 10g, and stores each function as shown in the function table of FIG. This is executed by giving an instruction to the register, the natural image data register, and the multiplex / tag generation control. At the same time, data necessary for executing the function is read into one of the binary data register, the color data register, and the natural image data register.

【0063】次に、例えばカラーデータを出力するファ
ンクションの場合は、カラーデータレジスタよりカラー
データを読み出し、カラー/自然画マルチプレクサによ
りカラーデータを出力し、次に二値/カラー/自然画デ
ータマルチプレクサにより、カラー/自然画マルチプレ
クサにより出力されたカラーデータを出力することによ
りファンクションを実行する。またファンクションデコ
ード/カウントコントロールは、そのファンクションの
実行ピクセルをカウントする為に使用するカウンターを
内部にもっており、ファンクションデータのランレング
スフィールドで示されている同一ファンクションの実行
ピクセル数をカウントする。このカウンターにより与え
られた実行ピクセル数だけ同一ファンクションの実行が
カウントされると、そのファンクションの実行は終了と
なり、新たなファンクションデータが読み込まれると同
時に次のファンクション実行に必要なデータが二値デー
タレジスタ、カラーデータレジスタおよび自然画データ
レジスタのいずれかに読み込まれ、次のファンクション
が同様にして実行されることとなる。
Next, in the case of a function for outputting color data, for example, the color data is read from the color data register, the color data is output by the color / natural image multiplexer, and then the binary / color / natural image data multiplexer is used. , Perform the function by outputting the color data output by the color / natural image multiplexer. The function decode / count control has a counter used to count the number of execution pixels of the function, and counts the number of execution pixels of the same function indicated by the run length field of the function data. When the execution of the same function is counted by the number of execution pixels given by this counter, the execution of the function is completed, and new function data is read, and at the same time, data necessary for executing the next function is stored in the binary data register. , Is read into one of the color data register and the natural image data register, and the next function is similarly executed.

【0064】文字/線画データの出力、自然画データの
出力またはそれらの組みあわせ出力を示すファンクショ
ンの場合であっても同様に処理され、目的とする画像デ
ータのラスターイメージを得ることが可能となる。同時
にマルチプレクサ/タグ生成コントロールは、実行され
たファンクションにより二値データ、カラーデータ/自
然画データのどのデータが出力されるかを認識し、目的
とする画像データのラスターイメージを生成すると同時
に、図5のファンクションテーブルにて示されている様
なタグビットを生成し、画像データと同期した形にてタ
グビットを出力する。上記実施例5と同様な構成におい
て、文字/線画および図形領域に対してMMR符号化方
式を用い、自然画領域に対してDCT符号化方式等を用
いてもよい。
Even in the case of a function indicating the output of character / line image data, the output of natural image data, or a combination thereof, the same processing is performed, and a raster image of the target image data can be obtained. . At the same time, the multiplexer / tag generation control recognizes which data of binary data, color data / natural image data is to be output by the executed function, and generates a raster image of the target image data at the same time as FIG. The tag bit is generated as shown in the function table of (1), and the tag bit is output in synchronization with the image data. In a configuration similar to that of the fifth embodiment, the MMR coding method may be used for a character / line drawing and a graphic region, and the DCT coding method or the like may be used for a natural image region.

【0065】(実施例6)図16は本発明の実施例6に
係る画像処理装置のブロック構成を示す。ここで、図1
9に示す画像処理装置と同一の機能を有するブロックに
は同一の番号を付してある。実施例6においては、それ
ぞれの画像要素の持つカラースペースの属性を保持した
ままPDLを解釈し展開処理を行う画像展開手段3と、
ぞれぞれの異なるカラースペースを持つ画像要素である
ことを示すカラースペースビットを生成する機能および
カラースペースビットの情報を画像形成装置に送る機能
を有した画像インターフェース手段10とを画像処理装
置が備えている。また画像形成装置は画像インターフェ
ース手段より送られてくるカラースペースビットを解釈
する為のカラースペースビット解釈手段と、カラースペ
ースビットの指示により決められている各種のカラース
ペース変換処理を行う事が可能な画像処理手段を備えて
いる。
(Embodiment 6) FIG. 16 shows a block configuration of an image processing apparatus according to Embodiment 6 of the present invention. Here, FIG.
Blocks having the same functions as those of the image processing apparatus shown in FIG. 9 are given the same numbers. In the sixth embodiment, an image developing unit 3 that interprets PDL and performs a developing process while retaining the attribute of the color space of each image element,
The image processing apparatus includes an image interface unit 10 having a function of generating a color space bit indicating that the image element has a different color space and a function of transmitting information of the color space bit to the image forming apparatus. Have. Further, the image forming apparatus can perform color space bit interpretation means for interpreting the color space bits sent from the image interface means, and perform various color space conversion processes determined by the instructions of the color space bits. Image processing means is provided.

【0066】本実施例の構成によれば、それぞれ異なる
カラースペースを持つ画像要素に対してハードウエア的
にパイプライン処理にて、画像形成装置のもつカラース
ペースに変換することにより、より高画質な画像形成を
より高速に行うことが可能となる。図19において、入
力されたPDLファイルは、画像展開手段3に渡され画
像展開処理を行う。画像展開時、フォント展開を行う際
には、フォントメモリー4のデータが参照されフォント
展開処理が行われる。画像展開手段3においては、PD
Lファイルを解釈してまず、それぞれの画像要素のオブ
ジェクトリストを作成する。展開処理を行う際に、本画
像処理が画像形成装置の持つカラースペース(ここでは
デバイスKYMC)以外のラスター画像要素の展開/変
換処理を行うときには、以下の如く処理を行う。
According to the configuration of this embodiment, image elements having different color spaces are converted into the color space possessed by the image forming apparatus by hardware pipeline processing, thereby providing higher image quality. Image formation can be performed at higher speed. In FIG. 19, the input PDL file is passed to the image developing means 3 and performs an image developing process. At the time of image development, font development is performed by referring to data in the font memory 4 when performing font development. In the image developing means 3, the PD
First, an object list of each image element is created by interpreting the L file. At the time of performing the rasterization process, when the raster image element other than the color space (here, device KYMC) of the image forming apparatus is rasterized / converted, the following processes are performed.

【0067】まず展開/変換処理に際して、カラースペ
ース以外のラスター画像要素の展開処理を行う場合、そ
のラスター画像要素の持つカラースペース及びその画像
要素の存在する画像要素の位置をオブジェクトリストよ
り認識して、それらの画像要素の存在を示すカラースペ
ース変換画像要素リストを作成して制御回路6にそのデ
ータを渡す。制御回路6はそのカラースペース変換画像
要素リストを画像データ出力時まで保持する。カラース
ペース変換画像要素リストにリストされた画像要素は展
開処理に際して、カラースペースへの変換処理は行われ
ず、PDLファイルにて送られてきた時のカラースペー
スにて展開処理を行う。この際、3セパレーションのカ
ラースペースを持つ画像要素に対しては、画像用メモリ
ー7のYMCに対してそれぞれ展開処理が行われる。
(Kは消去してもよいし、消去しなくてもよい) 例え
ば、デバイスRGBまたはCIE XYZの場合は、そ
れぞれがYMCの画像用メモリー7に対して展開処理が
行われる。
First, at the time of rasterizing / developing raster image elements other than the color space in the rasterizing / converting process, the color space of the raster image element and the position of the image element in which the raster element exists are recognized from the object list. Then, a color space conversion image element list indicating the existence of these image elements is created, and the data is passed to the control circuit 6. The control circuit 6 holds the color space converted image element list until the image data is output. The image elements listed in the color space conversion image element list are not converted to the color space at the time of the expansion processing, but are expanded in the color space as sent in the PDL file. At this time, expansion processing is performed on the YMC of the image memory 7 for image elements having a color space of three separations.
(K may or may not be erased.) For example, in the case of device RGB or CIE XYZ, expansion processing is performed on the YMC image memory 7, respectively.

【0068】このようにして1ページの全てのスキャン
ラインに対して展開処理を行い、画像様メモリー7にラ
スタライズされた画像データを書き込む。展開処理時に
異なるカラースペースの属性を持つ画像要素が重なって
存在する様な場合においては、最上段にくる画像要素の
持つ属性が適応される。以上のように、画像展開手段3
により画像用メモリー7への画像データ展開処理が完了
すると、画像インターフェース手段10により画像形成
装置との間で通信/同期信号13を通して通信が行わ
れ、画像形成装置に対して通信/同期信号13を介在し
画像出力同期信号を出力する。それを受けた画像インタ
ーフェース手段10は、制御回路6に対して画像データ
出力指示を出する。画像用メモリー7内の画像データは
画像インターフェース手段10を介在して画像形成装置
に対して出力される。その際制御回路6は、画像展開処
理時に作成されたカラースペース変換画像要素リストを
参照する。カラースペース変換処理が必要な画像要素を
出力する際には、そのカラースペース変換処理を示した
カラースペースビットの生成を画像インターフェース手
段10に伝え、画像データ出力と同時に、カラースペー
スビットを生成しカラースペースビット出力信号12を
出力する。
In this way, the rasterization processing is performed on all the scan lines of one page, and the rasterized image data is written in the image memory 7. In the case where image elements having different color space attributes exist at the time of development processing, the attributes of the image element at the top are applied. As described above, the image developing means 3
When the image data development process to the image memory 7 is completed by the communication, the image interface 10 communicates with the image forming apparatus through the communication / synchronization signal 13, and transmits the communication / synchronization signal 13 to the image forming apparatus. An image output synchronizing signal is output intervening. The image interface unit 10 receiving the instruction issues an image data output instruction to the control circuit 6. The image data in the image memory 7 is output to the image forming apparatus via the image interface 10. At that time, the control circuit 6 refers to the color space conversion image element list created at the time of the image development processing. When outputting an image element requiring a color space conversion process, the generation of a color space bit indicating the color space conversion process is transmitted to the image interface means 10, and simultaneously with the output of the image data, the color space bit is generated. A space bit output signal 12 is output.

【0069】ここで、出力される画像データ及びカラー
スペースビットは、それぞれ画像インターフェース手段
の画像データ出力信号11及びカラースペースビットデ
ータ出力信号12により画像形成装置に対し送られる。
この際、各画素の画像データとカラースペースビット
は、画像用メモリー7の画像座標空間の最も小さな(x
=0,y=0)の位置からx方向に1スキャンラインご
とに線順次に送られる。ここで画像データの記憶される
画像用メモリー7と、制御回路6が保持しているカラー
スペース変換画像要素リストの画像座標空間とは、同じ
画像座標空間を持ち、一面の大きさは同じものであり、
出力時に画像データ及びカラースペースビットは完全に
同一座標データ毎に同期した形にて画像形成装置に対し
出力される。またこれら画像処理装置内での処理は、全
て制御回路6により同期が取られた形にて指示される。
The output image data and color space bit are sent to the image forming apparatus by the image data output signal 11 and the color space bit data output signal 12 of the image interface means, respectively.
At this time, the image data and color space bit of each pixel are the smallest (x
= 0, y = 0) in the x-direction line by line for each scan line. Here, the image memory 7 in which the image data is stored and the image coordinate space of the color space conversion image element list held by the control circuit 6 have the same image coordinate space, and the size of one surface is the same. Yes,
At the time of output, the image data and the color space bit are output to the image forming apparatus in a completely synchronized manner for each same coordinate data. The processing in these image processing apparatuses is instructed by the control circuit 6 in a synchronized manner.

【0070】なお、本実施例の画像処理装置が目的とし
ている画像形成装置の画像処理装置については図9に示
すものと基本構成が同一であり、異なる手段は画像用イ
ンタフェース/タグ解釈/セレクタ手段が画像用インタ
フェース/カラースペースビット解釈/セレクタ手段に
変更されたものである。図9において、入力された画像
データは画像入力装置レッド成分出力信号301、画像
入力装置グリーン成分出力信号302、画像入力装置ブ
ルー成分出力信号303よりそれぞれR、G、Bのカラ
ースペースのデータとして画像用インターフェース/カ
ラースペースビット解釈/セレクタ手段201に送ら
れ、セレクタ機能を使い本画像処理装置より送られてく
る画像データと画像入力装置300からの入力画像デー
タとの切り替えが行われ画像形成処理が行われる。
The basic configuration of the image processing apparatus of the present embodiment is the same as that shown in FIG. 9, and different means are an image interface / tag interpretation / selector means. Has been changed to an image interface / color space bit interpretation / selector means. In FIG. 9, the input image data is obtained from the image input device red component output signal 301, the image input device green component output signal 302, and the image input device blue component output signal 303 as image data of R, G, and B color spaces, respectively. Interface / color space bit interpretation / selection means 201, and switches between image data sent from the image processing apparatus and input image data from the image input apparatus 300 by using the selector function. Done.

【0071】また画像用インターフェース/カラースペ
ースビット解釈/セレクタ手段201は、画像処理装置
より画像データ出力信号8により送られてくる画像デー
タと同時にカラースペースビットデータ出力信号9によ
り送られて来るカラースペースビットを解釈して(通常
は変換処理を行わずそのままのビット情報にて)カラー
スペース変換手段に伝える。画像形成時、カラースペー
ス変換手段202は、それぞれのカラースペースビット
の指示によりそれぞれことなるカラースペースから、画
素形成装置固有のデバイスカラースペースーへの変換処
理をパイプライン処理により行う。ここで、カラースペ
ースの変換は、例えば3×3のマトリックスの演算によ
り行ない、タグビットの指示によりその演算式の各項の
係数を切替えたり、各ルックアップテーブルをタグビッ
トの指示により切替えて行う。
The image interface / color space bit interpretation / selector means 201 outputs the color space transmitted by the color space bit data output signal 9 simultaneously with the image data transmitted by the image data output signal 8 from the image processing apparatus. The bits are interpreted (usually with the bit information as it is without performing the conversion process) and transmitted to the color space conversion means. At the time of image formation, the color space conversion unit 202 performs a conversion process from a different color space to a device color space unique to the pixel forming apparatus by a pipeline process according to an instruction of each color space bit. Here, the color space conversion is performed by, for example, a 3 × 3 matrix operation, and the coefficient of each term of the operation expression is switched by the instruction of the tag bit, or each lookup table is switched by the instruction of the tag bit. .

【0072】図17は実施例6に用いられるカラースペ
ースビットのカラースペース変換ファンクションテーブ
ルを示す。本画像処理装置は、図17に示すようにカラ
ースペースビット(1:0)と言う2ビットのカラース
ペースビットを持ち、それぞれのカラースペースビット
の示すカラースペース変換ファンクションは、デバイス
KYMC→デバイスKYMC変換(0)、CIE XY
Z→デバイスKYMC変換(1)、デバイスYMC→デ
バイスKYMC変換(2)、デバイスRGB→デバイス
KYMC変換(3)のカラースペース変換ファンクショ
ンであり、カラースペース変換手段202では、このカ
ラースペースビットによるファンクションの指示に従い
カラースペース変換処理が行われる。
FIG. 17 shows a color space conversion function table for color space bits used in the sixth embodiment. This image processing apparatus has two color space bits called color space bits (1: 0) as shown in FIG. 17, and the color space conversion function indicated by each color space bit is device KYMC → device KYMC conversion. (0), CIE XY
The color space conversion function is Z → device KYMC conversion (1), device YMC → device KYMC conversion (2), and device RGB → device KYMC conversion (3). Color space conversion processing is performed according to the instruction.

【0073】図18は異なるカラースペースを持つ画像
要素の属性の分類について示したものであり、本実施例
の画像処理装置に於けるオリジナル画像300は、デバ
イスRGBデータ画像要素301、デバイスYMCデー
タ画像要素302、CIEXYZデータ画像要素303
の様にそれぞれに分類される。それぞれの画像要素出力
時には、それぞれのデータが必要とするカラースペース
ビットの生成処理が行われ、それぞれの画像要素に対し
てカラースペース変換処理が行われる。
FIG. 18 shows the classification of attributes of image elements having different color spaces. The original image 300 in the image processing apparatus of this embodiment is composed of a device RGB data image element 301 and a device YMC data image. Element 302, CIEXYZ data image element 303
It is classified into each like. At the time of output of each image element, a color space bit generation process required for each data is performed, and a color space conversion process is performed for each image element.

【0074】デバイスRGBデータ画像要素301出力
時には、デバイスRGB→デバイスKYMC変換(3)
のカラースペースビットが生成されてRGB→デバイス
KYMC変換処理が行われる。またデバイスYMCデー
タ画像要素302出力時には、デバイスYMC→デバイ
スKYMC変換(2)のカラースペースビットが生成さ
れてデバイスYMC→デバイスKYMC変換処理が行わ
れる。さらにCIEXYZデータ画像要素303出力時
には、CIE XYZ→デバイスKYMC変換(1)の
カラースペースビットが生成されてCIE XYZ→デ
バイスKYMC変換処理が行われる。その他の領域に対
してはデバイスKYMC→デバイスKYMC変換(0)
のカラースペースビットが生成されてデバイスKYMC
→デバイスKYMC変換(スルー)処理が行われる。
At the time of outputting the device RGB data image element 301, conversion from device RGB to device KYMC (3)
Are generated, and the RGB → device KYMC conversion process is performed. When the device YMC data image element 302 is output, a color space bit of device YMC → device KYMC conversion (2) is generated, and device YMC → device KYMC conversion processing is performed. Further, at the time of outputting the CIE XYZ data image element 303, a color space bit of CIE XYZ → device KYMC conversion (1) is generated, and CIE XYZ → device KYMC conversion processing is performed. For other areas, device KYMC → device KYMC conversion (0)
Of the device KYMC
→ Device KYMC conversion (through) processing is performed.

【0075】[0075]

【発明の効果】上述したように、本発明によれば、1ペ
ージに複数の異なる特性を持つ画像要素に対して、それ
ぞれの画像要素の持つ空間解像度および階調解像度の属
性を保持したまま画像形成を行うので、それぞれの画像
要素の持つ特性に柔軟に適応した画像処理が可能とな
り、高画質な画像形成ができる。また1ページの中の複
数の異なるカラースペースの画像要素持つドキュメント
に対して、ハードウエア的なパイプライン処理にて画素
単位にカラースペース変換処理行う為、少なくとも同等
の画像展開性能を持った従来の画像処理装置がソフトウ
エア的にカラースペース変換処理を行っていた処理時間
分は高速に画像の展開処理が可能となり、高速に画像形
成/出力を行うことができる。
As described above, according to the present invention, for a plurality of image elements having different characteristics on one page, the image resolution is maintained while maintaining the attributes of the spatial resolution and gradation resolution of each image element. Since formation is performed, image processing flexibly adapted to the characteristics of each image element can be performed, and high-quality image formation can be performed. In addition, since a document having a plurality of different color space image elements in one page is subjected to color space conversion processing in pixel units by hardware pipeline processing, a conventional image processing apparatus having at least equivalent image development performance is provided. The processing time required for the image processing apparatus to perform the color space conversion processing by software enables high-speed image development processing, and high-speed image formation / output.

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

【図1】 請求項1に記載された本発明に係る画像処理
装置の機能実現手段のブロック構成図である。
FIG. 1 is a block diagram of a function realizing unit of an image processing apparatus according to the present invention described in claim 1;

【図2】 請求項2に記載された本発明に係る画像処理
装置の機能実現手段のブロック構成図である。
FIG. 2 is a block diagram of a function realizing unit of the image processing apparatus according to the present invention described in claim 2;

【図3】 請求項3に記載された本発明に係る画像処理
装置の機能実現手段のブロック構成図である。
FIG. 3 is a block diagram of a function realizing unit of the image processing apparatus according to the present invention described in claim 3;

【図4】 本発明の実施例1に係る画像処理装置のブロ
ック構成図である。
FIG. 4 is a block diagram of the image processing apparatus according to the first embodiment of the present invention.

【図5】 実施例1で用いられるタグビットのファンク
ションテーブルを示す図である。
FIG. 5 is a diagram illustrating a function table of tag bits used in the first embodiment.

【図6】 実施例2に用いられるタグビットのファンク
ションテーブルを示す図である。
FIG. 6 is a diagram illustrating a function table of tag bits used in the second embodiment.

【図7】 実施例3に係る画像処理装置のブロック構成
図である。
FIG. 7 is a block diagram illustrating an image processing apparatus according to a third embodiment.

【図8】 実施例4に係る画像処理装置のブロック構成
図である。
FIG. 8 is a block diagram illustrating an image processing apparatus according to a fourth embodiment.

【図9】 実施例1に係る画像処理装置が目的とする、
タグビット解釈手段と各種画像処理手段を具備した画像
形成装置のブロック構成図である。
FIG. 9 is an image processing apparatus according to the first embodiment;
FIG. 2 is a block diagram of an image forming apparatus including a tag bit interpreting unit and various image processing units.

【図10】 実施例1に係るドキュメント(1ページ)
の画像構成要素の分割概念を示した図である
FIG. 10 shows a document (one page) according to the first embodiment.
Is a diagram showing the concept of dividing image components

【図11】 実施例5に係る画像処理装置のブロック構
成図である。
FIG. 11 is a block diagram illustrating an image processing apparatus according to a fifth embodiment.

【図12】 実施例5に係る画像処理装置が具備してい
る画像インターフェース手段のブロック構成図である。
FIG. 12 is a block diagram of an image interface unit included in an image processing apparatus according to a fifth embodiment.

【図13】 実施例5に用いられる画像インターフェー
ス手段のファンクションコントロール/マルチプレクサ
/タグビット生成手段のブロック構成図である。
FIG. 13 is a block diagram of a function control / multiplexer / tag bit generation unit of the image interface unit used in the fifth embodiment.

【図14】 実施例5に用いられる画像インターフェー
ス手段に対する画像形成ファンクションに関するファン
クションテーブルを示す図である。
FIG. 14 is a diagram illustrating a function table relating to an image forming function for an image interface unit used in a fifth embodiment.

【図15】 実施例5に用いられる画像記憶手段のメモ
リーマップの概略図と画像記憶手段に記憶される各種中
間フォーマットデータの概略図である。
FIG. 15 is a schematic diagram of a memory map of an image storage unit used in a fifth embodiment and a schematic diagram of various intermediate format data stored in the image storage unit.

【図16】 実施例6に係る画像処理装置のブロック構
成図である。
FIG. 16 is a block diagram illustrating an image processing apparatus according to a sixth embodiment.

【図17】 実施例6で用いられるカラースペースビッ
トのカラースペース変換ファンクションテーブルを示す
図である。
FIG. 17 is a diagram illustrating a color space conversion function table of color space bits used in a sixth embodiment.

【図18】 実施例6に係る画像処理装置にて処理され
る、1ページに異なるカラースペースの複数の画像要素
をもったドキュメントを示す図である。
FIG. 18 is a diagram illustrating a document that is processed by the image processing apparatus according to the sixth embodiment and has a plurality of image elements in different color spaces on one page.

【図19】 本発明と対比される従来例の画像処理装置
のブロック構成図である。
FIG. 19 is a block diagram of a conventional image processing apparatus to be compared with the present invention.

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

1…ホストコンピュータ、2…データ通信手段、3…画
像展開手段、4…フォントメモリ、5…画像データ変換
手段、6…制御回路、7…画像記憶手段、8…画像用メ
モリ、9…タグビットメモリ、10…画像インタフェー
ス手段、10a…メモリーリード/ライトコントロール
回路、10b…マルチプレクサ、10c…ファンクショ
ンデータポインターレジスタ、10d…文字/線画デー
タポインターレジスタ、10e…カラーデータポインタ
ーレジスタ、10f…自然画データポインターレジス
タ、10g…ファンクションデータFIFO、10h…
文字/線画データFIFO、10i…カラーデータFI
FO、10j…自然画データFIFO、10k…文字/
線画データ伸張回路、10l…カラーデータ遅延回路、
10m…自然画データ伸張回路、10n…通信/画像コ
ントロール回路、10o…ファンクションコントロール
回路/マルチプレクサ/タグビット生成回路、10p…
ファンクションデータFIFO出力信号、10q…ファ
ンクションデータFIFOコントロール信号、10r…
文字/線画データ伸張回路出力信号、10s…文字/線
画データ伸張回路コントロール信号、10t…カラーデ
ータ遅延回路出力信号、10u…カラーデータ遅延回路
コントロール信号、10v…自然画データ伸張回路出力
信号、10w…自然画データ伸張回路コントロール信
号、11…画像データ出力信号、12…タグビットデー
タ出力信号、13…通信/同期信号、14…画像用メモ
リーリード/ライト制御信号、15…画像用メモリー入
力データ信号、100…画像入力装置、101…画像入
力装置レッド成分出力信号、102…画像入力装置グリ
ーン成分出力信号、103…画像入力装置ブルー成分出
力信号、200…画像形成装置画像処理手段、201…
画像形成装置画像インターフェース手段、202…画像
形成装置γ補正処理手段、203…画像形成装置カラー
スペース変換処理手段、204…画像形成装置フィルタ
処理手段、205…画像形成装置UCR/黒生成処理手
段、206…画像形成装置階調制御処理手段、207…
画像形成装置スクリーン処理手段、208…画像形成装
置レーザー駆動回路、209…同期制御/システム制御
/UI制御/画像処理制御/通信制御回路画像形成装
置、300…オリジナル画像、301…文字/線画要素
抽出画像、302…図形要素抽出画像、303…自然画
要素抽出画像、400…画像用メモリーメモリーマッ
プ、401…文字/線画データ、402…カラーデー
タ、403…自然画データ、404…ファンクションデ
ータ領域、405…文字/線画データフォーマット、4
06…カラーデータフォーマット、407…自然画デー
タフォーマット、408…ファンクションデータフォー
マット
DESCRIPTION OF SYMBOLS 1 ... Host computer, 2 ... Data communication means, 3 ... Image development means, 4 ... Font memory, 5 ... Image data conversion means, 6 ... Control circuit, 7 ... Image storage means, 8 ... Image memory, 9 ... Tag bit Memory, 10 image interface means, 10a memory read / write control circuit, 10b multiplexer, 10c function data pointer register, 10d character / line drawing data pointer register, 10e color data pointer register, 10f natural image data pointer Register, 10g ... Function data FIFO, 10h ...
Character / line drawing data FIFO, 10i ... color data FI
FO, 10j ... natural image data FIFO, 10k ... character /
Line drawing data expansion circuit, 10 l ... color data delay circuit,
10m: Natural image data expansion circuit, 10n: Communication / image control circuit, 10o: Function control circuit / multiplexer / tag bit generation circuit, 10p ...
Function data FIFO output signal, 10q ... function data FIFO control signal, 10r ...
Character / line drawing data expansion circuit output signal, 10s ... character / line drawing data expansion circuit control signal, 10t ... color data delay circuit output signal, 10u ... color data delay circuit control signal, 10v ... natural image data expansion circuit output signal, 10w ... Natural image data expansion circuit control signal, 11: image data output signal, 12: tag bit data output signal, 13: communication / synchronization signal, 14: image memory read / write control signal, 15: image memory input data signal, 100: Image input device, 101: Image input device red component output signal, 102: Image input device green component output signal, 103: Image input device blue component output signal, 200: Image forming device image processing means, 201 ...
Image forming apparatus image interface means, 202: Image forming apparatus γ correction processing means, 203: Image forming apparatus color space conversion processing means, 204: Image forming apparatus filter processing means, 205: Image forming apparatus UCR / black generation processing means, 206 ... Image forming apparatus gradation control processing means, 207.
Image forming apparatus screen processing means, 208: Image forming apparatus laser drive circuit, 209: Synchronous control / system control / UI control / image processing control / communication control circuit Image forming apparatus, 300: Original image, 301: Character / line drawing element extraction Image, 302: graphic element extracted image, 303: natural image element extracted image, 400: image memory memory map, 401: character / line drawing data, 402: color data, 403: natural image data, 404: function data area, 405 … Character / line drawing data format, 4
06: color data format, 407: natural image data format, 408: function data format

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI H04N 1/60 B41J 3/00 B (72)発明者 石川 宏 神奈川県海老名市本郷2274番地 富士ゼ ロックス株式会社内 (72)発明者 ▲国▼政 武史 神奈川県海老名市本郷2274番地 富士ゼ ロックス株式会社内 (56)参考文献 特開 昭62−297164(JP,A) 特開 昭61−157062(JP,A) 特開 平2−292624(JP,A) 特開 平3−278970(JP,A) 特開 平2−305663(JP,A) 特開 平5−16448(JP,A) 特開 平4−340590(JP,A) 特開 平4−114560(JP,A) 特開 平6−214542(JP,A) (58)調査した分野(Int.Cl.6,DB名) B41J 5/30 B41J 2/525 G06T 11/00 H04N 1/40 H04N 1/46 H04N 1/60──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 6 Identification code FI H04N 1/60 B41J 3/00 B (72) Inventor Hiroshi Ishikawa 2274 Hongo, Ebina City, Kanagawa Prefecture Inside Fuji Xerox Co., Ltd. (72) Inventor ▲ Country ▼ Takefumi Masa 2274 Hongo, Ebina City, Kanagawa Prefecture Inside Fuji Xerox Co., Ltd. (56) References JP-A-62-297164 (JP, A) JP-A-61-157062 (JP, A) JP-A-3-278970 (JP, A) JP-A-2-3055663 (JP, A) JP-A-5-16448 (JP, A) JP-A-4-340590 (JP, A) A) JP-A-4-114560 (JP, A) JP-A-6-214542 (JP, A) (58) Fields investigated (Int. Cl. 6 , DB name) B41J 5/30 B41J 2/525 G06T 11 / 00 H04N 1/40 H04N 1/46 H04N 1/60

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 画面を構成する各部分画像の構造とその
属性情報とを表すコード情報を入力する入力手段と、 該入力手段により入力されたコード情報を記憶するコー
ド情報記憶手段と、 該コード情報記憶手段からコード情報を順次読出して各
々対応する部分画像を展開し、該展開した部分画像を構
成する各画素の画像情報とその属性情報とを表すオブジ
ェクトリストを生成する画像展開手段と、 該画像展開手段により生成されたオブジェクトリストを
記憶するオブジェクトリスト記憶手段と、 該オブジェクトリスト記憶手段のオブジェクトリストに
基づいて前記画面を構成する各画素の画像データとその
属性情報を表すタグビットとを生成し、所定順に順次各
画素の画像データとタグビットとを出力する画像データ
変換手段と、 該画像データ変換手段から各画素毎の画像データとタグ
ビットとを受け、該画像データを該タグビットに基づい
て処理して出力する画像処理手段と、を備えていること
を特徴とする画像処理装置。
An input unit for inputting code information representing a structure of each partial image forming a screen and attribute information thereof; a code information storage unit for storing code information input by the input unit; Image developing means for sequentially reading out the code information from the information storage means, developing corresponding partial images, and generating an object list representing image information of each pixel constituting the developed partial image and its attribute information; Object list storage means for storing the object list generated by the image expansion means, and image data of each pixel constituting the screen and tag bits representing attribute information thereof are generated based on the object list of the object list storage means. Image data conversion means for sequentially outputting image data and tag bits of each pixel in a predetermined order; Receiving the image data and the tag bits for each pixel from the conversion means, the image processing apparatus the image data, characterized in that it comprises a an image processing means for processing and outputting on the basis of the tag bit.
【請求項2】 画面を構成する各部分画像の構造とその
属性情報とを表すコード情報を入力する入力手段と、 該入力手段により入力されたコード情報を記憶するコー
ド情報記憶手段と、 部分画像の属性情報を記憶する属性情報記憶手段と、 該コード情報記憶手段からコード情報を順次読出し、コ
ード情報に対応する部分画像を展開して該部分画像を構
成する各画素の画像情報を表すオブジェクトリストを生
成するとともに、該部分画像の属性情報を前記属性情報
記憶手段の対応する領域に記憶させる画像展開手段と、 前記画像展開手段により生成されたオブジェクトリスト
を記憶するオブジェクトリスト記憶手段と、 該オブジェクトリスト記憶手段のオブジェクトリストに
基づいて前記画面を構成する各画素の画像データを生成
し、各画素の画像データを所定順に順次出力する画像デ
ータ変換手段と、 該画像データ変換手段が出力する各画素の画像データに
対応するタグビットとして、当該画素の属性情報を前記
属性情報記憶手段から読出して出力する属性情報出力手
段と、 前記画像データ変換手段と属性情報出力手段とから各画
素の画像データとタグビットとを受け、該タグビットに
基づいで該画像データを処理して出力する画像処理手段
と、を備えていることを特徴とする画像処理装置。
2. An input unit for inputting code information representing a structure of each partial image forming a screen and attribute information thereof; a code information storage unit for storing code information input by the input unit; Attribute information storage means for storing attribute information of each of the following; and an object list which sequentially reads out code information from the code information storage means, expands a partial image corresponding to the code information, and displays image information of each pixel constituting the partial image Image development means for generating attribute information of the partial image in a corresponding area of the attribute information storage means; an object list storage means for storing an object list generated by the image development means; Generating image data of each pixel constituting the screen based on the object list of the list storage means; Image data conversion means for sequentially outputting image data in a predetermined order; and, as tag bits corresponding to the image data of each pixel output by the image data conversion means, read and output the attribute information of the pixel from the attribute information storage means. Attribute information output means, image processing means for receiving image data and a tag bit of each pixel from the image data conversion means and the attribute information output means, and processing and outputting the image data based on the tag bits, An image processing apparatus comprising:
【請求項3】 画面を構成する各部分画像の構造とその
属性情報とを表すコード情報を入力する入力手段と、 該入力手段により入力されたコード情報を記憶するコー
ド情報記憶手段と、 部分画像を記憶する部分画像記憶手段と、 前記コード情報記憶手段からコード情報を順次読出し、
コード情報に対応する部分画像を展開して前記部分画像
記憶手段に記憶するとともに、該部分画像を構成する各
画素の画像情報とその属性情報とを表すオブジェクトリ
ストを生成する画像展開手段と、 該画像展開手段により生成されたオブジェクトリストを
記憶するオブジェクトリスト記憶手段と、 該オブジェクトリスト記憶手段のオブジェクトリストに
基づいて前記部分画像から前記画面を構成する各画素の
画像データを生成するとともに当該画素の属性情報を表
すタグビットを生成し、所定順に順次各画素の画像デー
タとタグビットとを出力する画像データ変換手段と、 該画像データ変換手段から各画素毎の画像データとタグ
ビットとを受け、該画像データを該タグビットに基づい
て処理して出力する画像処理手段と、を備えていること
を特徴とする画像処理装置。
3. An input unit for inputting code information representing the structure of each partial image forming a screen and its attribute information, code information storage unit for storing the code information input by the input unit, and a partial image. A partial image storage means for storing, and code information is sequentially read from the code information storage means,
Image developing means for developing a partial image corresponding to the code information and storing the partial image in the partial image storage means, and generating an object list representing image information of each pixel constituting the partial image and attribute information thereof; An object list storing means for storing an object list generated by the image developing means; and generating image data of each pixel constituting the screen from the partial image based on the object list of the object list storing means, and Image data conversion means for generating tag bits representing attribute information and sequentially outputting image data and tag bits of each pixel in a predetermined order; and receiving image data and tag bits for each pixel from the image data conversion means, Image processing means for processing and outputting the image data based on the tag bits. The image processing apparatus according to claim.
JP5133921A 1993-05-12 1993-05-12 Image processing device Expired - Lifetime JP2830690B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5133921A JP2830690B2 (en) 1993-05-12 1993-05-12 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5133921A JP2830690B2 (en) 1993-05-12 1993-05-12 Image processing device

Publications (2)

Publication Number Publication Date
JPH06320802A JPH06320802A (en) 1994-11-22
JP2830690B2 true JP2830690B2 (en) 1998-12-02

Family

ID=15116205

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5133921A Expired - Lifetime JP2830690B2 (en) 1993-05-12 1993-05-12 Image processing device

Country Status (1)

Country Link
JP (1) JP2830690B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006256299A (en) * 2005-03-15 2006-09-28 Toshiba Corp Image forming apparatus and image generating method

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7164493B1 (en) 1998-11-06 2007-01-16 Canon Kabushiki Kaisha Image processing method, system and apparatus, and storage medium
JP3554237B2 (en) 1999-01-05 2004-08-18 キヤノン株式会社 Image processing apparatus and method
US7054029B1 (en) 1999-03-09 2006-05-30 Canon Kabushiki Kaisha Image processing apparatus and method, and storage medium
JP2003005931A (en) 2001-06-20 2003-01-10 Fuji Xerox Co Ltd Picture processor
US7995238B2 (en) 2004-01-30 2011-08-09 Fuji Xerox Co., Ltd. Image processing that can use both process and spot color plates
JP4682628B2 (en) * 2004-01-30 2011-05-11 富士ゼロックス株式会社 Image processing apparatus, method, and program
JP4502390B2 (en) 2005-03-30 2010-07-14 キヤノン株式会社 Image processing apparatus and method
JP4732957B2 (en) * 2006-05-30 2011-07-27 富士フイルム株式会社 Color conversion system
US20090237681A1 (en) * 2008-03-19 2009-09-24 Sharp Laboratories Of America, Inc. Method for encoding rendering hints into a bitmap image
JP4618324B2 (en) * 2008-04-28 2011-01-26 富士ゼロックス株式会社 Image processing apparatus and program
US8384739B2 (en) * 2008-09-30 2013-02-26 Konica Minolta Laboratory U.S.A., Inc. Systems and methods for optimization of pixel-processing algorithms
JP5438390B2 (en) * 2009-06-18 2014-03-12 キヤノン株式会社 Image processing apparatus and control method thereof
JP4973803B1 (en) 2011-09-06 2012-07-11 富士ゼロックス株式会社 Image processing apparatus and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006256299A (en) * 2005-03-15 2006-09-28 Toshiba Corp Image forming apparatus and image generating method

Also Published As

Publication number Publication date
JPH06320802A (en) 1994-11-22

Similar Documents

Publication Publication Date Title
JP3063957B2 (en) Image processing device
EP2481206B1 (en) Image processing apparatus and processing method therefor
JP4366408B2 (en) Graphic image compression system and method
JP2922680B2 (en) Compressed image storage method for high-resolution computer graphics
US7319548B2 (en) Image processing device having functions for detecting specified images
EP0744861B1 (en) Resolution enhancement with template matching
JP2830690B2 (en) Image processing device
US7167259B2 (en) System and method for merging line work objects using tokenization and selective compression
US6404930B2 (en) Signal processing equipment
JP3346051B2 (en) Image processing device
US7091985B1 (en) System and method for compressing color data using expandable color palette
US8494261B2 (en) Image processing apparatus, image processing method, and computer-readable medium
JP2000227848A (en) Image processor
JP4131205B2 (en) Image processing apparatus and image processing program causing computer to execute image processing
JP3695498B2 (en) Image processing device
JPH09167222A (en) Image processor
JP2001169120A (en) Method, device, and system for image processing
EP0820186B1 (en) Signal processor
JP2001309183A (en) Image processing unit and method
JPH06113145A (en) Image processor
JP3829895B2 (en) Image processing device
JPH10136179A (en) Data processing unit
JP2003036445A (en) Image processor
JPH11227263A (en) Printing system, printing equipment and printing controller
JP3344255B2 (en) Image information processing device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070925

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080925

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090925

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100925

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110925

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120925

Year of fee payment: 14