JP3344255B2 - Image information processing device - Google Patents
Image information processing deviceInfo
- Publication number
- JP3344255B2 JP3344255B2 JP00985797A JP985797A JP3344255B2 JP 3344255 B2 JP3344255 B2 JP 3344255B2 JP 00985797 A JP00985797 A JP 00985797A JP 985797 A JP985797 A JP 985797A JP 3344255 B2 JP3344255 B2 JP 3344255B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- processing
- image information
- information
- development
- 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 - Fee Related
Links
- 230000010365 information processing Effects 0.000 title claims description 76
- 238000012545 processing Methods 0.000 claims description 321
- 238000000034 method Methods 0.000 claims description 143
- 238000011161 development Methods 0.000 claims description 127
- 230000008569 process Effects 0.000 claims description 73
- 230000015572 biosynthetic process Effects 0.000 claims description 70
- 238000012546 transfer Methods 0.000 claims description 43
- 238000006243 chemical reaction Methods 0.000 claims description 40
- 238000007906 compression Methods 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 claims description 12
- 230000006837 decompression Effects 0.000 claims description 7
- 238000013467 fragmentation Methods 0.000 claims description 3
- 238000006062 fragmentation reaction Methods 0.000 claims description 3
- 238000007639 printing Methods 0.000 description 91
- 230000006870 function Effects 0.000 description 57
- 238000009877 rendering Methods 0.000 description 34
- 238000010586 diagram Methods 0.000 description 24
- 238000004891 communication Methods 0.000 description 19
- 230000001419 dependent effect Effects 0.000 description 17
- 230000006835 compression Effects 0.000 description 13
- 238000003384 imaging method Methods 0.000 description 12
- 230000008859 change Effects 0.000 description 11
- 230000001360 synchronised effect Effects 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000004042 decolorization Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000000275 quality assurance Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、パーソナルコンピ
ュータ(以下、パソコンと略称する)等に代表される画
像情報処理装置に関し、特にホストコンピュータまたは
各種DTP(デスク・トップ・パブリッシング)用のパ
ソコンにて作成されたドキュメントを、PDL(ページ
記述言語)やその他の画像データフォーマットにて受け
取り、この受け取った画像データを解釈して画像形成装
置により画像形成を行って忠実かつ高品質にて再現する
画像情報処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image information processing apparatus represented by a personal computer (hereinafter abbreviated as a personal computer), and more particularly to a host computer or a personal computer for various DTP (desktop publishing). The created document is received in a PDL (Page Description Language) or other image data format, the received image data is interpreted, an image is formed by an image forming apparatus, and faithful and high-quality image information is reproduced. It relates to a processing device.
【0002】[0002]
【従来の技術】近年、マルチメディアやDTPハードウ
エア/ソフトウエアの技術的進歩により、オフィスドキ
ュメントやその他の用途の様々なドキュメントにおいて
も、非常に複雑なドキュメントが作成されるようになっ
てきており、それらをより高速かつ高画質にて様々な画
像形成装置により簡単に出力したいという要求がより一
層高まってきており、その要求に答えるべく各種の様々
な画像処理装置が開発されている。2. Description of the Related Art In recent years, due to technical advances in multimedia and DTP hardware / software, very complex documents have been created even in office documents and various documents for other uses. There has been a growing demand to easily output them at a higher speed and with higher image quality by various image forming apparatuses, and various image processing apparatuses have been developed to meet the demand.
【0003】その中でも代表的なものとして、PDL等
で生成されたドキュメントを各種標準インターフェース
(イーサネット/SCSI/GPIB/シリアル/セン
トロニクス/アップルトークなどが代表的なインターフ
ェースとして挙げられる)により受け取り、この受け取
ったPDLファイルを解釈して画像形成装置にて忠実に
再現する画像処理装置が知られている。また、一般的
に、最も多く普及しているのは、画像形成装置として電
子写真方式の画像形成装置を用いた画像処理装置であ
る。ここで言うPDLの代表的なものとしては、Ado
be社のPostScriptやXerox社のInt
erpressなどが挙げられる。[0003] As a typical example, a document generated by PDL or the like is received by various standard interfaces (Ethernet / SCSI / GPIB / serial / Centronics / AppleTalk, etc. are mentioned as typical interfaces). An image processing apparatus which interprets a PDL file and faithfully reproduces the PDL file in an image forming apparatus is known. Generally, an image processing apparatus using an electrophotographic image forming apparatus as the image forming apparatus is most widely used. A typical example of PDL here is Ado
Be's PostScript or Xerox's Int
and the like.
【0004】また最近は、電子写真方式のカラープリン
タなどの普及が目覚ましく、先述したPDLを解釈して
画像生成を行う画像情報処理装置においても、カラープ
リンタに対応したものが幾つか発表されている。このP
DLを用いたパソコン等の画像情報処理装置100は、
図21に示すように、その内部にコード情報生成部10
1および画像展開手続部102を有し、抽象的な描画モ
デルであるPDLファイルを生成して画像形成処理装置
110に送る。画像形成処理装置110はその内部に、
画像情報展開部111、画像情報記憶部112および画
像入力/形成装置113を有し、画像情報展開部111
にてPDLを解釈しかつ展開処理を行い、生成された一
ページ分のラスター画像データを画像情報記憶部112
に記憶した後、このラスター画像データを画像入力/形
成装置113に対して出力して画像形成を行う構成とな
っている。In recent years, electrophotographic color printers and the like have been remarkably popularized, and some of the above-described image information processing apparatuses which interpret PDL and generate images have been published. . This P
The image information processing apparatus 100 such as a personal computer using the DL
As shown in FIG. 21, the code information generation unit 10
1 and an image development procedure unit 102, which generates a PDL file as an abstract drawing model and sends it to the image forming processing apparatus 110. The image forming processing device 110 includes therein
An image information developing unit 111, an image information storage unit 112, and an image input / formation device 113;
The PDL is interpreted and subjected to a development process, and the generated raster image data for one page is stored in the image information storage unit 112.
After that, the raster image data is output to the image input / formation device 113 to form an image.
【0005】しかしながら、PDLを用いた上記の一従
来例に係る画像情報処理装置100では、抽象度の高い
描画モデルであるPostScript等のPDLを用
いるために処理に時間がかかってしまうとともに、高速
化のためには画像形成処理装置110の内部に存在する
画像情報展開部111に大きな処理能力が要求されるこ
とになる。また、生成されたPDLファイルがラスター
画像イメージを多く含む際には、データ転送および画像
展開の処理に対して多くの時間を費やしてしまうことに
なる。[0005] However, in the image information processing apparatus 100 according to the above-mentioned conventional example using PDL, processing is time-consuming because a PDL such as PostScript, which is a drawing model with a high degree of abstraction, is used. For this purpose, a large processing capability is required for the image information developing unit 111 existing inside the image forming processing apparatus 110. In addition, when the generated PDL file includes many raster images, much time is spent for data transfer and image development processing.
【0006】また、例えば400dpi(dot/in
ch)でA3サイズの1ページのフルページの画像デー
タを記憶するための画像情報記憶部112としては、二
値で4メガバイト、1ピクセルを多値8bitとすると
32メガバイトの容量の画像用メモリが必要であり、カ
ラー画像の場合では、K(黒),Y(イエロー),M
(マゼンタ),C(シアン)の4色のページを必要とす
るため、4倍の128メガバイトという大量な画像用メ
モリが必要となる。Also, for example, 400 dpi (dot / in)
ch), the image information storage unit 112 for storing the full-page image data of one page of A3 size is an image memory having a capacity of 32 megabytes when 4 megabytes in binary and 8 bits in multivalued for 1 pixel. Required for color images, K (black), Y (yellow), M
Since four color pages (magenta) and C (cyan) are required, a large amount of image memory of 128 megabytes, which is four times larger, is required.
【0007】一般的に、二値の画像メモリを持つ画像処
理装置で多値画像の展開/画像生成を行う場合には、網
点、ディザまたは誤差拡散法等の面積階調法を用いるこ
とが多く、多値の画像を扱う画像形成装置においては、
各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 halftone dot, dither or error diffusion method is used. In image forming apparatuses that handle many, multi-valued images,
As a representative example, a color image has 256 gradations, and in the case of a color image, each of K, Y, M, and C colors has 8 bits and a pixel has 32 bits.
【0008】一方、近年、DTPのハードウエア/ソフ
トウエアの技術の進歩により各種入力デバイス(スキャ
ナー/ビデオスチルカメラ)やドキュメントエディター
などにより、様々な空間解像度または階調解像度を持つ
画像要素を一つのドキュメント(1ページ)の中に取り
込むことが可能であり、より複雑で高度な、そして様々
な空間解像度または階調解像度の画像要素を持つドキュ
メントが作成されるようになってきている。このように
複雑で高度な、そして様々な空間解像度または階調解像
度を持つドキュメントもPDLでは簡単に表現でき、フ
ァイルとして生成することが可能である。On the other hand, in recent years, with the progress of DTP hardware / software technology, various input devices (scanners / video still cameras) and document editors have been used to combine image elements having various spatial resolutions or gradation resolutions into one. Increasingly, documents are created that can be incorporated into documents (one page) and have more complex and sophisticated image elements of various spatial or grayscale resolutions. Such complicated and advanced documents having various spatial resolutions or gradation resolutions can be easily expressed in PDL, and can be generated as files.
【0009】PDLファイル生成時には、そのドキュメ
ントの中に含まれる異なる様々な空間解像度および階調
解像度は、PDLにて決められた入出力装置に依存しな
い固有の論理的座標空間にて記述される。一方、画像情
報処理装置においては、それらのPDL記述を解釈して
画像情報処理装置の持つ画像用メモリの空間解像度およ
び階調解像度にて展開処理を行う。通常、ここで展開処
理を行う空間解像度および階調解像度は、プリンタをは
じめとする目的の画像形成装置の空間解像度および階調
解像度と同じである。When a PDL file is generated, various different spatial resolutions and gradation resolutions included in the document are described in a unique logical coordinate space that does not depend on an input / output device determined by the PDL. On the other hand, the image information processing apparatus interprets these PDL descriptions and performs a development process at the spatial resolution and the gradation resolution of the image memory of the image information 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 the target image forming apparatus such as a printer.
【0010】また、カラー画像などを扱う際には、先述
したように大量の画像メモリを必要とするため、各種の
情報量圧縮方式および符号化方式を活用した前述のよう
な画像処理方式が提案されている。このような状況の
中、ここ数年は、パソコン等に代表されるような画像情
報処理装置の技術革新が著しく、安価で高い性能を持つ
画像情報処理環境が提供されるようになってきた。Further, when handling color images and the like, since a large amount of image memory is required as described above, the above-described image processing method utilizing various information compression methods and encoding methods has been proposed. Have been. Under these circumstances, in recent years, technological innovations of image information processing apparatuses typified by personal computers and the like have been remarkable, and an image information processing environment having low cost and high performance has been provided.
【0011】このような背景と共にプリンティング環境
に対してもプリンティングアーキテクチャーに関して変
化の時が訪れてきている。それはMicrosoft
Windowsで用いられているGDI(グラフィック
ス・デバイス・インターフェース)やApple Ma
cintoshのオペレーティングシステム上で用いら
れているQuickDrawやQuickDrawGX
等に代表されるコンピュータのオペレーティングシステ
ム上で動作するドローイングメソッドを用い、表示(出
力)デバイスをプリンタに拡張した形式にて画像展開処
理のほとんどをパソコン等に代表される画像情報処理装
置にて行い、マーキングエンジンに対して出力するプリ
ンティング形式である。[0011] With this background, a change in printing architecture is coming to the printing environment. It's Microsoft
GDI (Graphics Device Interface) and Apple Ma used in Windows
QuickDraw and QuickDrawGX used on the Macintosh operating system
Most of the image expansion processing is performed by an image information processing device such as a personal computer, etc., using a drawing method that operates on the operating system of a computer such as a personal computer. This is a printing format that is output to the marking engine.
【0012】このような形式のプリンティングは数年前
から存在し実際にこれまでもLowEndのプリンタに
適応可能なプリンティング形式として用いられてきてい
る。しかしながら、従来のパソコン等に代表される画像
情報処理装置の資源および処理性能に対して、ユーザー
サイドのアプリケーション処理とプリンティング処理を
同時に行わせるようなスタイルは性能的な面からLow
Endのプリンタ以外には適応可能なものではなかっ
た。This type of printing has existed for several years, and has been used as a printing format applicable to a LowEnd printer. However, with respect to the resources and processing performance of a conventional image information processing apparatus typified by a personal computer or the like, a style that simultaneously performs application processing and printing processing on the user side is low in terms of performance.
It was not applicable except for the End printer.
【0013】また、これまでのプリンティングスタイル
というものは、コンピュータサイドとプリンタサイドの
処理を完全に分離して、プリンティングに必要な処理お
よびその処理を実行するための資源のほとんどをプリン
タサイドに持たせることによってプリンティング環境を
構成していた。この背景には、従来のパソコン等に代表
されるような画像情報処理装置の性能がプリンティング
に用いられるフルラスターイメージを取り扱うような負
荷の大きい処理に対して耐えられる性能ではなかったと
いうことがある(特にカラーのラスターイメージングで
は)。[0013] In the conventional printing style, the processing on the computer side and the processing on the printer side are completely separated, and the printer side has most of the processing necessary for printing and the resources for executing the processing. This constituted the printing environment. In the background, the performance of an image information processing apparatus typified by a conventional personal computer or the like is not a performance that can withstand a heavy load processing such as handling a full raster image used for printing. (Especially for color raster imaging).
【0014】上記のような理由により、これまで中高速
領域のプリンティングスタイルとしては、先述したPo
stScript等に代表されるようなPDLファイル
を用いたプリンティングスタイルが主流であり、ポスト
スクリプト等のPDLにてコンピュータサイドとプリン
タサイドの依存性をなくしてプリント処理を行うような
方法が採られてきた。だが先述したように、近年のパソ
コン等に代表される画像情報処理装置の技術進歩および
性能の向上は著しく、カラーのラスターイメージングを
処理するために必要な性能を一部は満たす領域まで近づ
いてきているのが現状である。For the reasons described above, the printing styles in the medium and high speed areas have been described above as Po.
The mainstream is a printing style using a PDL file such as stScript, and a method has been adopted in which a PDL such as PostScript eliminates the dependency between the computer side and the printer side and performs print processing. . However, as mentioned earlier, the technological progress and performance of image information processing devices represented by personal computers and the like in recent years have been remarkable, and are approaching an area that partially satisfies the performance required for processing color raster imaging. That is the current situation.
【0015】このような状況の中、特開平7−9863
6号公報において、“ホストコンピュータとプリンタ間
の通信を実効的なものとして、リソースの利用度を最大
にする”ことを目的とした発明が提案されている。図2
2に、当該公報に開示の画像情報処理装置の構成の概略
を示す。In such a situation, Japanese Patent Laid-Open No. 7-9863
Japanese Patent Application Laid-Open No. 6-26139 proposes an invention aimed at "maximizing resource utilization by making communication between a host computer and a printer effective". FIG.
FIG. 2 shows an outline of the configuration of the image information processing apparatus disclosed in this publication.
【0016】この画像情報処理装置200はその内部
に、コード情報生成部201、画像展開手続部202、
画像展開部203および画像情報記憶部204を有し、
コード情報もしくは符号化されたラスター画像データを
生成して画像形成処理装置300に送る。画像形成処理
装置300はその内部に、プリンタ資源実行部301、
プリンタ記憶部302および画像入力/形成装置303
を有し、プリンタ資源実行部301にてコード情報の展
開処理および符号化されたラスター画像データの復号化
処理を行い、生成された一ページ分のラスター画像デー
タをプリンタ記憶部302に記憶した後、このラスター
画像データを画像入力/形成装置303に対して出力し
て画像形成を行う構成となっている。The image information processing apparatus 200 includes a code information generation unit 201, an image development procedure unit 202,
An image development unit 203 and an image information storage unit 204,
Code information or encoded raster image data is generated and sent to the image forming processing apparatus 300. The image forming processing apparatus 300 includes therein a printer resource execution unit 301,
Printer storage unit 302 and image input / formation device 303
After the printer resource execution unit 301 performs the expansion processing of the code information and the decoding processing of the encoded raster image data, and stores the generated raster image data for one page in the printer storage unit 302. The raster image data is output to the image input / formation device 303 to form an image.
【0017】図23に、この他の従来例に係る画像情報
処理装置200の具体的な構成を示す。図23におい
て、画像情報処理装置200はその内部に、コード情報
生成部201、データ通信部205、コード情報蓄積部
206、コード情報インターフェース部207、コード
情報変換部208、コード情報解釈部209、画像情報
展開部203、画像展開手続部202、画像情報記憶部
204、ホスト資源記憶部210、画像展開コントロー
ル部211および画像情報通信部212を有している。
これに対して、画像形成処理装置300はその内部に、
プリンタスケジュール部304、プリンタ資源記憶部3
05、プリンタ資源実行部301、プリンタ記憶部30
2および画像入力/形成装置303を有している。FIG. 23 shows a specific configuration of an image information processing apparatus 200 according to another conventional example. In FIG. 23, the image information processing apparatus 200 includes therein a code information generation unit 201, a data communication unit 205, a code information storage unit 206, a code information interface unit 207, a code information conversion unit 208, a code information interpretation unit 209, an image It has an information development unit 203, an image development procedure unit 202, an image information storage unit 204, a host resource storage unit 210, an image development control unit 211, and an image information communication unit 212.
On the other hand, the image forming processing apparatus 300 has
Printer schedule unit 304, printer resource storage unit 3
05, printer resource execution unit 301, printer storage unit 30
2 and an image input / formation device 303.
【0018】画像情報処理装置200において、コード
情報生成部201は、様々な画像情報を定められた形式
のコード情報に変換し、この変換したコード情報をコー
ド情報インターフェース部207に与える。データ通信
部205は、外部の他の画像情報処理装置内部に存在す
るコード情報生成部(図示せず)から出力されるコード
情報を受信し、この受信したコード情報をコード情報蓄
積部206に一時的に蓄積した後、コード情報インター
フェース部207に与える。In the image information processing apparatus 200, a code information generation unit 201 converts various image information into code information in a predetermined format, and provides the converted code information to a code information interface unit 207. The data communication unit 205 receives code information output from a code information generation unit (not shown) existing inside another external image information processing apparatus, and temporarily stores the received code information in the code information storage unit 206. After the data is stored, the code information is supplied to the code information interface unit 207.
【0019】コード情報インターフェース部207にお
いては、画像展開処理に際して事前に画像展開手続部2
02にて画像展開を行い、出力処理を行うための画像入
力/形成装置303の装置依存情報および画像展開手続
部202の特性、即ちベクターデータ展開手続/ラスタ
ーデータ展開手続のいずれの機能であるかが読み込まれ
ている。そして、事前に読み込まれている装置依存情報
および画像展開手続部202の特性をもとに、装置非依
存な形のコード情報を装置依存性のあるコード情報に変
換するという処理をコード情報変換部208が行う。In the code information interface unit 207, the image development procedure unit 2 is preliminarily set before the image development processing.
02, device-dependent information of the image input / formation device 303 for performing image output and output processing, and the characteristics of the image expansion procedure unit 202, that is, which function is the vector data expansion procedure / raster data expansion procedure? Has been read. Then, based on the device-dependent information read in advance and the characteristics of the image development procedure unit 202, a process of converting device-independent code information into device-dependent code information is performed by the code information conversion unit. 208.
【0020】実際には、コード情報インターフェース部
207が事前に画像展開手続部202の特性を読み取っ
た際に、その特性がベクターデータ展開手続機能であれ
ばベクターデータへの展開手続のほとんどは画像展開手
続部202が行うが、ラスターデータ展開手続機能であ
る場合にはラスターデータへの展開手続処理のほとんど
をコード情報変換部208が受け持つ。In practice, when the code information interface unit 207 reads the characteristics of the image development procedure unit 202 in advance, if the characteristics are vector data development procedure functions, most of the development procedure to vector data is performed by image development. Although the procedure unit 202 performs the raster data development procedure function, the code information conversion unit 208 handles most of the raster data development procedure processing.
【0021】ここでは、画像展開手続部202の特性が
ラスターデータ展開手続機能であることを前提に説明を
進めるものとする。コード情報インターフェース部20
7にて受け取り、かつコード情報変換部208にて装置
依存のコード情報へ変換処理を行う際に先ず、展開しよ
うとしているコード情報がどのような装置依存のコード
情報に変換されるかを調べると同時に、その装置依存の
コード情報を画像形成処理装置300の内部に存在する
資源(ここでいう資源とは、CPU、メモリ、通信イン
ターフェース等である)によって展開処理する際にかか
る処理時間をプリンタ資源記憶部305の中に存在する
画像形成処理装置300の資源データをもとに算出す
る。Here, description will be made on the assumption that the characteristic of the image development procedure unit 202 is a raster data development procedure function. Code information interface unit 20
7 and when the code information conversion unit 208 performs conversion processing to device-dependent code information, first, it is checked what type of device-dependent code information is to be converted from the code information to be expanded. At the same time, the processing time required when the device-dependent code information is expanded by a resource (here, a CPU, a memory, a communication interface, or the like) existing inside the image forming processing apparatus 300 is determined by a printer resource. The calculation is performed based on the resource data of the image forming processing apparatus 300 existing in the storage unit 305.
【0022】算出した結果は、画像形成処理装置300
において、入力された装置依存のコード情報を画像形成
するのに必要な規定時間と比較される。比較された結
果、展開処理時間が画像形成時間よりも短ければ、即ち
画像形成処理装置300の内部の資源にて展開処理を行
っても画像形成速度に間に合うと判断された場合は、画
像形成処理装置300の内部の資源を利用して展開処理
されるものとし、画像情報展開部203から画像情報通
信部212を通して装置依存のコード情報のまま画像形
成処理装置300内のプリンタ記憶部302に送られて
一時的に記憶される。The calculated result is transmitted to the image forming processing apparatus 300.
Is compared with the specified time required to form the input device-dependent code information. As a result of the comparison, if the expansion processing time is shorter than the image formation time, that is, if it is determined that the image formation speed can be met even if the expansion processing is performed using the resources inside the image forming processing apparatus 300, the image formation processing is performed. It is assumed that expansion processing is performed by using resources inside the apparatus 300, and the image information expansion unit 203 sends the apparatus-dependent code information to the printer storage unit 302 in the image forming processing apparatus 300 through the image information communication unit 212 as it is. Is temporarily stored.
【0023】一方、比較の結果、画像展開処理時間が画
像形成時間よりも長ければ、即ち画像形成処理装置30
0の内部の資源にて展開処理を行った際に画像形成速度
に間に合わない場合は、装置依存のコード情報はコード
情報解釈部209に渡されて解釈処理がなされ、画像情
報展開部203にてラスター画像への展開処理がなされ
る。この展開されたデータは画像展開手続部202に渡
され、さらに画像情報通信部212を介して画像形成処
理装置300内のプリンタスケジュール部304に渡さ
れ、プリンタ資源実行部301を通りプリンタ記憶部3
02を経由して画像入力/形成装置303に出力処理を
行う際に出力する時間がそのラスターデータを処理する
画像形成時間より短くなるように圧縮または符号化処理
を行い、データ量が制御された形にて画像情報記憶部2
04に蓄積される。On the other hand, as a result of the comparison, if the image development processing time is longer than the image formation time,
In the case where the image forming speed is not enough for performing the expansion processing using the resources inside 0, the device-dependent code information is passed to the code information interpretation unit 209 where the interpretation processing is performed. A raster image is developed. The developed data is passed to the image development procedure unit 202, further passed to the printer schedule unit 304 in the image forming processing apparatus 300 via the image information communication unit 212, passed through the printer resource execution unit 301, and stored in the printer storage unit 3
The compression or the encoding process is performed so that the output time when the output process is performed to the image input / formation device 303 via the O.02 is shorter than the image forming time for processing the raster data, and the data amount is controlled. Image information storage unit 2 in form
04.
【0024】以上の一連の処理を一ページ分の入力コー
ド情報に対して処理する。処理された結果、画像形成処
理装置300の内部の資源にてリアルタイムに画像展開
処理および画像形成処理が可能なコード情報に対して
は、プリンタ記憶部302の内部に装置依存のコード情
報の形にて蓄積され、そうでないデータに対しては、画
像情報記憶部204の内部に圧縮または各種符号化がな
されたラスターデータの形で蓄積される。The above series of processing is performed on one page of input code information. As a result of the processing, the code information that can be subjected to the image development processing and the image forming processing in real time by the resources inside the image forming processing apparatus 300 is stored in the printer storage unit 302 in the form of the apparatus-dependent code information. For data that is not stored, the data is stored in the image information storage unit 204 in the form of compressed or variously encoded raster data.
【0025】そして、一ページ分の処理が終了すると、
画像展開コントロール部211の指示に従い、画像情報
記憶部204の中に存在する圧縮または各種符号化処理
がなされたラスターデータを、画像情報通信部212を
通して出力し、プリンタスケジュール部304およびプ
リンタ資源実行部301を経由して画像入力/形成装置
303に出力するか、プリンタスケジュール部304の
指示に従いプリンタ記憶部302の中に記憶された装置
依存のコード情報をリアルタイムにてプリンタ資源実行
部301に読み込んで画像展開処理を行い、画像入力/
形成装置303に対してラスターデータを出力すること
で画像形成処理が行われる。When the processing for one page is completed,
In accordance with an instruction from the image expansion control unit 211, the compressed or variously encoded raster data existing in the image information storage unit 204 is output through the image information communication unit 212, and the printer schedule unit 304 and the printer resource execution unit Output to the image input / formation device 303 via the printer 301 or read the device-dependent code information stored in the printer storage 302 into the printer resource execution unit 301 in real time according to the instruction of the printer schedule unit 304. Perform image expansion processing and input image /
The image forming process is performed by outputting the raster data to the forming device 303.
【0026】一ページの画像展開/形成処理に対する全
体の制御は、基本的に画像展開コントロール部211に
て行われ、必要に応じてその制御は画像形成処理装置3
00内のプリンタスケジュール部304へ渡される。The overall control of the image development / formation processing of one page is basically performed by the image development control unit 211, and the control is performed by the image forming processing unit 3 if necessary.
The data is passed to the printer schedule unit 304 in 00.
【0027】上述した従来の画像処理装置は、高速処理
または低速な画像展開形成処理を実用的なレベルの速度
まで高速化することを目的として為されたものであり、
プリンティングに対する展開/描画処理(以下、レンダ
リングまたはイメージングと称する)に必要な機能およ
び処理資源をホストコンピュータサイドとプリンタサイ
ドの両方に持ち、プリンタのプリンティング性能とプリ
ンタサイドに用意しているレンダリング資源およびホス
トコンピュータサイドに用意されているレンダリング資
源にてドロープリミティブをレンダリングする速度とを
比較する。The above-described conventional image processing apparatus has been developed for the purpose of increasing the speed of high-speed processing or low-speed image development / forming processing to a practical level.
The host computer side and the printer side have functions and processing resources necessary for the development / rendering process (hereinafter referred to as rendering or imaging) for printing, and the printing performance of the printer and the rendering resources and host prepared on the printer side Compare the rendering primitive rendering speed with the rendering resources provided on the computer side.
【0028】そして、プリンタサイドに用意されている
レンダリング資源による展開処理がプリンティング性能
(画像形成速度)よりも早くレンダリング可能なドロー
プリミティブをレンダリングする際はプリンタサイドに
用意しているレンダリング資源を使い、不可能な場合は
ホストコンピュータサイドに用意されているレンダリン
グ資源にてドロープリミティブを事前にレンダリングし
圧縮およびエンコーディングされたデータを準備し、標
準プリンタインターフェースにてプリンタサイドに送る
とともに、伸張およびエンコーディング処理を行うこと
によりプリンティング処理の高速化を図っている。When rendering a draw primitive that can be rendered faster than the printing performance (image forming speed) by the rendering process prepared by the rendering resource prepared on the printer side, the rendering resource prepared on the printer side is used. If it is not possible, render the draw primitives in advance using the rendering resources provided on the host computer side, prepare compressed and encoded data, send it to the printer side with a standard printer interface, and perform decompression and encoding processing. This speeds up the printing process.
【0029】上記のアプローチは、プリンティングに必
要なメモリ資源を低減する目的としても考えられている
が、処理しようとしている画像の複雑さにより最低メモ
リ使用量を保証するものではなく、トータル的なプリン
ティング処理に対する展開処理の高速化を目的として発
明されているものである。Although the above approach is also considered to reduce the memory resources required for printing, it does not guarantee the minimum memory usage due to the complexity of the image to be processed, but rather the total printing. The present invention has been invented for the purpose of speeding up the expansion processing for the processing.
【0030】またこの従来技術において、上述したよう
なアプローチをとる背景としては、ホストコンピュータ
サイドにて用意できるコンピューティング資源を用いた
レンダリング資源がまだまだプリンティングに必要なパ
フォーマンスをそれだけで満たせるものでは無いこと、
またプリンタサイドに用意されたプリンティング資源だ
けでプリント処理を行う際にはホストサイドのプリンタ
に対して用意されていたレンダリング資源が用いられて
いないということが要因として挙げられる。In this prior art, the background of the approach described above is that the rendering resources using the computing resources that can be prepared on the host computer side still cannot satisfy the performance required for printing. ,
When printing is performed using only printing resources prepared on the printer side, another factor is that rendering resources prepared for the printer on the host side are not used.
【0031】[0031]
【発明が解決しようとする課題】しかしながら、上記従
来技術においては、プリンタサイドに用意しているレン
ダリング資源を使ってレンダリングできないドロープリ
ミティブが多く存在する場合やすべてがそうである場合
には、基本的にホストコンピュータサイドに用意されて
いるレンダリング資源にてすべてをレンダリングするこ
ととなり、その際にはプリンティングに必要なメモリ資
源をすべてホストコンピュータサイドの資源として用意
することとなる。この際は、プリンタサイドに用意され
ているプリンティング資源はまったく使用されず無駄な
資源となってしまう。However, in the above prior art, when there are many draw primitives that cannot be rendered using the rendering resources prepared on the printer side or when all of them are the same, the basic In this case, all rendering is performed using rendering resources provided on the host computer side, and in this case, all memory resources necessary for printing are prepared as resources on the host computer side. In this case, the printing resources prepared on the printer side are not used at all and become useless resources.
【0032】また、プリンタのプリンティング性能と、
プリンタサイドに用意しているレンダリング資源および
ホストコンピュータサイドに用意されているレンダリン
グ資源にてドロープリミティブをレンダリングする速度
とを比較するという非常に時間がかかる処理をすべての
ドロープリミティブに対して行うというオーバーヘッド
が生じてしまい、先述したような高速化のためのしくみ
が反対にプリンティング展開処理の低速化を引き起こし
てしまう結果となってしまう。Further, the printing performance of the printer and
The overhead of performing a very time-consuming process for all draw primitives, comparing the speed of rendering draw primitives with the rendering resources provided on the printer side and the host computer. And the above-described mechanism for increasing the speed causes the printing speed to be reduced.
【0033】さらに、ホストコンピュータサイドのレン
ダリング資源とプリンタサイドのレンダリング資源を管
理するために余分な資源、即ち資源情報を記憶しておく
メモリ領域や、処理実行に際して必要とされるCPU等
を必要とするため、コストが高くなってしまう。Further, extra resources for managing the rendering resources on the host computer side and the rendering resources on the printer side, that is, a memory area for storing resource information, a CPU required for processing execution, and the like are required. Cost increases.
【0034】また、従来技術においては、ユーザー環境
の資源の動的な変化、即ちアプリケーションによる記憶
領域の変化、I/Oデバイスの数および動作環境の変化
によるバス転送バンド幅の変化に対しては何ら考慮され
ておらず、静的な資源の変動に対してのみ適応可能とな
っていた。Further, in the prior art, a dynamic change of resources in a user environment, that is, a change in a storage area due to an application, a change in a bus transfer bandwidth due to a change in the number of I / O devices and a change in an operation environment, are not taken into account. No consideration was given and it was only adaptable to static resource fluctuations.
【0035】本発明は、上記課題に鑑みてなされたもの
であり、その目的とするところは、プリンタサイドに用
意されるプリンティングに対して必要とされてきたレン
ダリング資源を不要なものとし、より低コストにて高速
なプリンティングを可能とした画像情報処理装置を提供
することにある。The present invention has been made in view of the above-mentioned problems, and an object of the present invention is to make rendering resources required for printing prepared on the printer side unnecessary and to reduce the amount of rendering resources. An object of the present invention is to provide an image information processing apparatus that enables high-speed printing at a low cost.
【0036】本発明はさらに、ユーザー環境の資源の動
的な変化にも対応可能な画像情報処理装置を提供するこ
とを目的とする。Another object of the present invention is to provide an image information processing apparatus capable of coping with a dynamic change in resources of a user environment.
【0037】[0037]
【課題を解決するための手段】本発明による画像情報処
理装置は、画像情報が定められた形式で記述されたコー
ド情報を画像形成処理装置にて画像形成が可能な画像情
報に展開する画像展開処理を行うための手続処理を行う
画像展開手続手段と、この画像展開処理のうちの一部の
処理をソフトウエアにて実行する第一画像情報展開手段
と、この第一画像情報展開手段にて画像展開処理された
画像情報を記憶する画像情報記憶手段と、上記画像展開
処理のうちの残りの処理をハードウエアにて実行する第
二画像情報展開手段と、画像情報記憶手段に記憶された
画像情報および第二画像情報展開手段によって画像展開
処理された画像情報を画像形成処理装置の画像転送要求
速度を満たす速度で画像形成処理装置に伝送する伝送手
段と、画像を生成する画像生成手段と、この画像生成手
段によって生成された画像を前記コード情報に変換する
画像変換手段とを備えた構成となっている。An image information processing apparatus according to the present invention develops code information in which image information is described in a predetermined format into image information that can be formed by an image forming processing apparatus. Image development procedure means for performing procedural processing for performing processing, first image information development means for executing a part of the image development processing by software, and first image information development means Image information storage means for storing image information subjected to image expansion processing, second image information expansion means for executing the remaining processing of the image expansion processing by hardware, and image stored in the image information storage means generating a transmitting means for transmitting the image information processed image developed in the image forming apparatus at a rate that satisfies the image transfer request speed of the image forming apparatus, an image by the information and the second image information developing unit An image generation unit that, the image generation hands
Convert the image generated by the step into the code information
It is configured to include an image conversion unit .
【0038】また、画像情報が定められた形式で記述さ
れたコード情報を画像形成処理装置にて画像形成が可能
な画像情報に展開する画像展開処理を行うための手続処
理を行う画像展開手続手段と、この画像展開処理のうち
の一部の処理をソフトウエアにて実行する第一画像情報
展開手段と、この第一画像情報展開手段にて画像展開処
理された画像情報を記憶する画像情報記憶手段と、上記
画像展開処理のうちの残りの処理をハードウエアにて実
行する第二画像情報展開手段と、画像情報記憶手段に記
憶された画像情報および第二画像情報展開手段によって
画像展開処理された画像情報を画像形成処理装置の画像
転送要求速度を満たす速度で画像形成処理装置に伝送す
る伝送手段とを備えた画像情報処理装置において、画像
展開手続手段は、ユーザー指定の画像展開/形成情報、
前記画像情報記憶手段の使用状況およびユーザー指定の
画像展開/形成速度の少なくとも1つに基づいて最良の
画像展開/形成情報を定義する構成となっている。さら
に、画像情報が定められた形式で記述されたコード情報
を画像形成処理装置にて画像形成が可能な画像情報に展
開する画像展開処理を行うための手続処理を行う画像展
開手続手段と、この画像展開処理のうちの一部の処理を
ソフトウエアにて実行する第一画像情報展開手段と、こ
の第一画像情報展開手段にて画像展開処理された画像情
報を記憶する画像情報記憶手段と、上記画像展開処理の
うちの残りの処理をハードウエアにて実行する第二画像
情報展開手段と、画像情報記憶手段に記憶された画像情
報および第二画像情報展開手段によって画像展開処理さ
れた画像情報を画像形成処理装置の画像転送要求速度を
満たす速度で画像形成処理装置に伝送する伝送手段とを
備えた画像情報処理装置において、画像展開手続手段
は、画像展開/形成処理に際し要求される画像展開/形
成パラメータにおける第一の転送帯域幅と、前記画像情
報記憶手段と前記第二画像情報展開手段および前記伝送
手段の間の第二の転送帯域幅とを比較し、前記第一の転
送帯域幅が前記第二の転送帯域幅にて転送処理可能なよ
うに画像展開/形成処理を行うとともに、画像展開/形
成の不良が発生した際には、再度新たな画像展開/形成
パラメータにて画像展開/形成処理を行う構成となって
いる。 Further , the image information is described in a predetermined format.
Code information can be formed by the image forming processor
Procedures for performing image expansion processing for expanding image information
Processing means for performing image processing, and
First image information that executes a part of processing by software
Developing means, and an image developing process performed by the first image information developing means.
Image information storage means for storing the processed image information;
Perform the rest of the image expansion processing with hardware
The second image information expanding means to be executed and the image information storing means.
By means of the stored image information and the second image information
The image information processed by the image forming process
Transmission to the image forming processing device at a speed that satisfies the transfer request speed
The image development procedure means comprises: image development / formation information designated by a user;
The best image development / formation information is defined based on at least one of the usage status of the image information storage means and the image development / formation speed specified by the user . Further
Code information in which image information is described in a prescribed format
To image information that allows image formation by the image forming processing device
Image exhibition that performs procedural processing for performing image development processing
Open procedure means and a part of this image development processing
A first image information expanding means executed by software;
Image information processed by the first image information developing means
Image information storage means for storing information,
The second image that executes the rest of the processing on hardware
Information expanding means, and image information stored in the image information storing means.
Image development processing by the information and second image information development means.
The requested image transfer rate of the image forming
Transmission means for transmitting to the image forming processing device at a speed satisfying
Image development procedure means in an image information processing apparatus provided with
Is the image development / shape required for the image development / formation processing
The first transfer bandwidth in the configuration parameters and the image information
Information storage means, the second image information expanding means, and the transmission
Comparing the second transfer bandwidth between the means and the first transfer bandwidth.
The transmission bandwidth can be processed by the second transmission bandwidth.
Image development / formation processing
When a defective image occurs, new image development / formation is performed again.
It is configured to perform image development / formation processing with parameters
I have.
【0039】上記の構成において、画像情報処理装置は
その内部に、画像形成処理装置にて画像形成が可能な画
像情報に展開する処理を行うすべての資源、即ち第一画
像情報展開手段および第二画像情報展開手段を持つ。こ
れらの資源のうち、第一画像情報展開手段は画像展開処
理のうちの一部の処理をソフトウエアにて実行し、画像
形成処理装置にて画像形成が可能な画像情報に展開す
る。第二画像情報展開手段は画像展開処理のうちの残り
の処理をハードウエアにて実行する。この画像展開処理
を行うための手続処理は画像展開手続手段によって行わ
れる。この画像展開手続手段には、画像生成手段で生成
された画像が画像変換手段によって定められた形式で記
述されたコード情報に変換されて与えられる。第一画像
情報展開手段にて画像展開処理された画像情報は画像情
報記憶手段に記憶される。そして、画像情報記憶手段に
記憶された画像情報および第二画像情報展開手段によっ
て画像展開処理された画像情報は、伝送手段によって画
像形成処理装置にその画像転送要求速度を満たす速度で
伝送される。In the above configuration, the image information processing apparatus includes therein all resources for performing processing for expanding the image information into image information that can be formed by the image forming processing apparatus, that is, the first image information expanding unit and the second image information expanding unit. It has image information development means. Among these resources, the first image information developing unit executes a part of the image developing process by software, and develops the image information into image information that can be formed by the image forming processing apparatus . The second image information developing means executes the remaining processing of the image developing processing by hardware. The procedure processing for performing the image development processing is performed by the image development procedure means. This image development procedure means is generated by the image generation means.
Of the converted image in the format determined by the image conversion means.
It is converted into the described code information and given. The image information subjected to the image development processing by the first image information development means is stored in the image information storage means. The image information stored in the image information storage unit and the image information subjected to the image expansion processing by the second image information expansion unit are transmitted to the image forming apparatus by the transmission unit at a speed that satisfies the image transfer request speed.
【0040】換言すれば、本発明は、先述した従来技術
の背景に存在するホストコンピュータサイドにて用意で
きるコンピューティング資源を用いたレンダリング資源
がまだまだプリンティングに必要なパフォーマンスをそ
れだけで満たせるものでは無いという事実、またプリン
タサイドに用意されたプリンティング資源だけでプリン
ト処理を行う際にはホストサイドのプリンティング処理
に対して用意されていたレンダリング資源が用いられて
いないという事実に着目し、一つのアプローチとして、
プリンティングに必要なプリンタに対するレンダリング
資源をホストコンピュータがもっている資源から用意す
るレンダリング資源のほかにホストコンピュータサイド
にプリンティング処理に適したレンダリング資源を用意
することにより、ホストコンピュータサイドの資源とし
てすべてのプリンティング処理に必要な資源を準備する
ようにしたものである。In other words, according to the present invention, the rendering resources using the computing resources that can be prepared on the host computer side existing in the background of the prior art described above are not yet enough to satisfy the performance required for printing. In fact, when printing only with the printing resources prepared on the printer side, paying attention to the fact that the rendering resources prepared for the host side printing process are not used, as one approach,
By preparing rendering resources for the printer necessary for printing from the resources of the host computer in addition to rendering resources suitable for printing processing on the host computer side, all printing processing as resources on the host computer side The necessary resources are prepared.
【0041】また、上記構成の画像情報処理装置におい
て、画像展開手続手段は、ユーザー指定の画像展開/形
成情報(画質)、画像情報記憶手段の使用状況(メモリ
使用量)およびユーザー指定の画像展開/形成速度(プ
リンティングスピード)の少なくとも1つに基づいてプ
リンティング処理を行うとともに、理想的でかつ最適な
ユーザー指定パラメータを自動的に選択して適応可能な
プリンティングモードを選択する。これにより、画像情
報処理装置の資源の動的な変化にも対応可能となる。画
像展開手続手段はさらに、プリンティング処理に際し
て、マルチレベルイメージングを利用したプリンティン
グモード設定処理と同時にバンド幅保証のための処理を
同時に行う。これにより、I/Oデバイスの数および動
作環境の変化によるバス転送バンド幅の変化に対応で
き、いろいろな種類の画像情報処理装置に対してゼログ
ラフィープリンティングに対するリアルタイム性の保証
を行いつつプリント処理を実行することが可能となる。 Further, in the image information processing apparatus having the above configuration, the image development procedure means includes image development / formation information (image quality) designated by the user , usage status of the image information storage means (memory usage), and image development designated by the user. / Printing speed based on at least one of the forming speeds (printing speed) and automatically selecting an ideal and optimal user-specified parameter and selecting an applicable printing mode. Accordingly, it is possible to cope with a dynamic change of resources of the image information processing apparatus. Picture
The image development procedure means further performs the printing process.
Printing using multi-level imaging
Process to ensure bandwidth at the same time as
Perform at the same time. As a result, the number and operation of I / O devices
Compatible with changes in bus transfer bandwidth due to changes in operating environment
For all types of image information processing equipment
Real-time guarantee for rough printing
The print processing can be executed while performing.
【0042】[0042]
【発明の実施の形態】以下、本発明の実施の形態につい
て添付図面に基づいて詳細に説明する。図1は、本発明
の一実施形態に係る画像処理装置の構成の概略を示すブ
ロック図である。Embodiments of the present invention will be described below in detail with reference to the accompanying drawings. FIG. 1 is a block diagram illustrating a schematic configuration of an image processing apparatus according to an embodiment of the present invention.
【0043】図1において、パソコン等の画像情報処理
装置10はその内部に、コード情報生成部11、画像展
開手続部12、第一画像情報展開部13、画像情報記憶
部14および第二画像情報展開部15を有し、第一画像
情報展開部13と第二画像情報展開部15とを用いて装
置内部にて一ページ分のラスター画像データの生成処理
を行い、このラスター画像データを画像情報記憶部14
に記憶した後、画像形成処理装置30の内部に存在する
画像入力/形成装置31に対してラスター画像データを
出力して画像形成を行う構成となっている。In FIG. 1, an image information processing apparatus 10 such as a personal computer has a code information generation section 11, an image development procedure section 12, a first image information development section 13, an image information storage section 14, and a second image information storage section. The image processing apparatus has a developing unit 15, performs a process of generating one page of raster image data inside the apparatus using the first image information developing unit 13 and the second image information developing unit 15, and converts the raster image data into image information. Storage unit 14
After that, raster image data is output to the image input / formation device 31 existing inside the image formation processing device 30 to perform image formation.
【0044】上記構成の本実施形態に係る画像情報処理
装置10は、その内部に画像展開/生成に必要な資源お
よび手段をすべて有しており、それらの資源はプリンタ
等に代表される画像形成処理装置30との間で共有が可
能であると同時に相互利用することができる。したがっ
て、画像情報形成装置30の内部には、画像入力/形成
装置31しか存在しない。The image information processing apparatus 10 according to the present embodiment having the above-described configuration includes therein all resources and means necessary for image development / generation, and these resources are used for image formation represented by a printer or the like. It can be shared with the processing device 30 and can be used at the same time. Therefore, only the image input / formation device 31 exists inside the image information formation device 30.
【0045】図2は、本実施形態に係る画像情報処理装
置10の具体的な構成を示すブロック図であり、図中、
図1と同等部分には同一符号を付して示している。図2
において、画像情報処理装置10はその内部に、コード
情報生成部11、データ通信部16、コード情報蓄積部
17、コード情報インターフェース部18、コード情報
変換部19、画像展開/形成モジュール20、画像展開
コントロール部21、画像情報蓄積部22および画像情
報記憶部14を有している。また、画像展開/形成モジ
ュール20は、コード情報解釈部23、画像展開手続部
12、第一画像情報展開部13、第二画像情報展開部1
5および画像情報インターフェース部24から構成され
ている。これに対して、画像形成処理装置30はその内
部に、画像入力/形成手段31のみを有している。FIG. 2 is a block diagram showing a specific configuration of the image information processing apparatus 10 according to the present embodiment.
1 are given the same reference numerals. FIG.
In the image information processing apparatus 10, the code information generation unit 11, the data communication unit 16, the code information storage unit 17, the code information interface unit 18, the code information conversion unit 19, the image development / formation module 20, the image development It has a control unit 21, an image information storage unit 22, and an image information storage unit 14. The image development / formation module 20 includes a code information interpretation unit 23, an image development procedure unit 12, a first image information development unit 13, and a second image information development unit 1.
5 and an image information interface unit 24. On the other hand, the image forming processing apparatus 30 has only the image input / forming means 31 therein.
【0046】画像情報処理装置10において、コード情
報生成部11は、様々な画像情報を定められた形式のコ
ード情報に変換し、この変換したコード情報をコード情
報インターフェース部18に与える。データ通信部16
は、外部の他の画像情報処理装置内部に存在するコード
情報生成部(図示せず)から出力されるコード情報を受
信し、この受信したコード情報をコード情報蓄積部17
に一時的に蓄積し、しかる後コード情報インターフェー
ス部18に与える。なお、コード情報にて送られてくる
画像データとしては、PDL(ページ記述言語)、画像
情報処理装置10の内部で取り扱われているグラフィッ
ク表示関数群、エンコーディングされたRAW画像デー
タのいずれでも取り扱い可能であるものとする。In the image information processing apparatus 10, the code information generation unit 11 converts various image information into code information of a predetermined format, and supplies the converted code information to the code information interface unit 18. Data communication unit 16
Receives code information output from a code information generation unit (not shown) provided inside another image information processing apparatus outside, and stores the received code information in a code information storage unit 17.
And temporarily supplies the code information to the code information interface unit 18. The image data sent in the code information can be any of PDL (Page Description Language), a group of graphic display functions handled inside the image information processing apparatus 10, and encoded RAW image data. It is assumed that
【0047】コード情報インターフェース部18におい
ては、画像展開の処理に際して事前に画像展開手続部1
2にて画像展開を行い、出力処理を行うための画像入力
/形成装置31の装置依存情報および画像展開手続部1
2の特性、即ちベクターデータ展開手続/ラスターデー
タ展開手続のいずれの機能であるかが読み込まれてい
る。そして、事前に読み込まれている装置依存情報およ
び画像展開手続部12の特性をもとに、装置非依存な形
のコード情報を装置依存性のあるコード情報に変換する
という処理をコード情報変換部19が行う。In the code information interface unit 18, the image development procedure unit 1 is preliminarily used for the image development processing.
2. Device-dependent information of the image input / formation device 31 for performing image development and output processing at 2 and the image development procedure unit 1
Characteristic No. 2, that is, which function of the vector data development procedure / raster data development procedure is read. Then, based on the device-dependent information read in advance and the characteristics of the image development procedure unit 12, a process of converting the device-independent form of code information into device-dependent code information is performed by the code information conversion unit. 19 performs.
【0048】実際には、コード情報インターフェース部
18が事前に画像展開手続部12の特性を読み取った際
に、ベクターデータ展開手続機能であればベクターデー
タへの展開手続のほとんどは画像展開手続部12が行う
が、ラスターデータ展開手続機能である場合にはラスタ
ーデータへの展開手続処理のほとんどをコード情報変換
部19が受け持つ。以下の説明では、画像展開手続部1
2の特性がラスターデータ展開手続機能であることを前
提に進めるものとする。In practice, when the code information interface unit 18 reads the characteristics of the image development procedure unit 12 in advance, if the vector data development procedure function is used, most of the development procedure to vector data is performed by the image development procedure unit 12. In the case of the raster data development procedure function, the code information conversion unit 19 handles most of the raster data development procedure processing. In the following description, the image development procedure unit 1
It is assumed that the second characteristic is a raster data development procedure function.
【0049】コード情報インターフェース部18にて受
け取られ、かつコード情報変換部19にて装置依存のラ
スターデータに展開されたコード情報は、コード情報解
釈部23により解釈されて画像展開手続部12に渡され
る。画像展開手続部12に渡されたラスターデータは、
第一画像情報展開部13により前段の展開処理を施さ
れ、その展開結果が画像情報記憶部14に記憶される。The code information received by the code information interface unit 18 and expanded into the device-dependent raster data by the code information conversion unit 19 is interpreted by the code information interpretation unit 23 and passed to the image expansion procedure unit 12. It is. The raster data passed to the image development procedure unit 12 is
The first image information developing unit 13 performs the preceding expansion processing, and the result of the expansion is stored in the image information storage unit 14.
【0050】一ページ分のコード情報に対して同様な処
理を行い、一ページのラスター画像を画像情報記憶部1
4に蓄積する。このとき、画像情報記憶部14のメモリ
容量の削減を目的として圧縮および符号化等の処理を施
す際には、バンド単位にて上記ラスターイメージ展開処
理を行い、バンド単位にて画像情報記憶部14に蓄積さ
れたラスターデータを第二画像情報展開部15等により
圧縮し画像情報記憶部14に蓄積するような手続を行
う。The same process is performed on the code information for one page, and the raster image of one page is stored in the image information storage unit 1.
4 At this time, when performing processing such as compression and encoding for the purpose of reducing the memory capacity of the image information storage unit 14, the raster image expansion processing is performed in band units, and the image information storage unit 14 is processed in band units. Is performed by the second image information decompressing unit 15 and the like to compress the raster data stored in the image information and accumulate it in the image information storage unit 14.
【0051】ここでは先ず、データ圧縮等の処理を行わ
ない際の処理について説明することとする。一ページ分
のコード情報を展開処理して一ページ分のラスターデー
タを画像情報記憶部14に蓄積した後、第二画像情報展
開部15に対して後段の展開処理を行うためのパラメー
タをセットする、この第二画像情報展開部15で行われ
る後段の展開処理とは、色空間変換処理、階調/解像度
変換処理、データフォーマット展開処理である。Here, first, a description will be given of processing when processing such as data compression is not performed. After developing the code information for one page and storing the raster data for one page in the image information storage unit 14, the second image information developing unit 15 is set with parameters for performing the subsequent development process. The subsequent expansion processing performed by the second image information expansion unit 15 is a color space conversion processing, a gradation / resolution conversion processing, and a data format expansion processing.
【0052】もしも画像展開処理に際して、画像情報記
憶部14のメモリ容量の削減を目的として圧縮および符
号化を使うことがあれば、前段の第一画像情報展開手段
8の処理が終了した後、第二画像情報展開部15にて圧
縮処理を行い、後段の展開処理の際に伸張処理が行われ
ることとなる。If, at the time of image expansion processing, compression and encoding are used for the purpose of reducing the memory capacity of the image information storage unit 14, after the processing of the preceding first image information expansion unit 8 is completed, The compression processing is performed by the two-image information expansion unit 15, and the expansion processing is performed at the time of the expansion processing at the subsequent stage.
【0053】ここで、第二画像情報展開部15にセット
される展開処理を行うためのパラメータとしては、色空
間変換処理のための色変換テーブルパラメータ、階調/
解像度変換処理を行う際の入出力データの変換パラメー
タ、入出力データフォーマットパラメータ(面順次/点
順次/各色空間要素の並順/etc)、圧縮伸張パラメ
ータ、空間フィルタパラメータおよびトーンカーブパラ
メータなどが挙げられる。Here, as parameters for performing the expansion processing set in the second image information expansion unit 15, color conversion table parameters for color space conversion processing, gradation /
Conversion parameters of input / output data when performing resolution conversion processing, input / output data format parameters (plane sequential / dot sequential / parallel order of each color space element / etc), compression / decompression parameters, spatial filter parameters, tone curve parameters, and the like are listed. Can be
【0054】このような各種パラメータを第二画像情報
展開部15にセットした後、画像情報記憶部14に記憶
されていた一ページ分の画像情報データを第二画像情報
展開部15に転送し、先述した後段の展開処理を画像入
力/形成装置31の動作およびビデオ同期信号に同期し
た形にて画像形成データ出力時にパイプライン処理にて
実行する。ここで言うパイプライン処理とは、ハードウ
エアにて構成された同期型のロジック回路の系の処理を
指す。After setting such various parameters in the second image information developing section 15, the image information data for one page stored in the image information storing section 14 is transferred to the second image information developing section 15, The above-described post-processing is executed by pipeline processing at the time of outputting image formation data in synchronization with the operation of the image input / forming apparatus 31 and the video synchronization signal. Here, the pipeline processing refers to processing of a system of a synchronous logic circuit configured by hardware.
【0055】第二画像情報展開部15にてパイプライン
処理された画像データは、画像情報インターフェース部
24を通して画像形成処理装置30内の画像入力/形成
装置31に送られて画像形成処理が行われる。画像情報
インターフェース部24は、画像形成処理装置30の画
像転送要求速度を満たす速度でデータの伝送を行う。上
述した一連の処理の中で画像展開コントロール部21
は、コード情報入力から変換、解釈展開処理および画像
形成処理に対する全体の制御を行う。また、画像情報蓄
積部22は、画像展開処理が行われて画像情報記憶部1
4に展開処理されたラスターデータを一時的にストアす
るために用いられる。これらの動作に関しては後でその
詳細を述べる。The image data subjected to the pipeline processing by the second image information developing section 15 is sent to the image input / forming apparatus 31 in the image forming processing apparatus 30 through the image information interface section 24 to perform the image forming processing. . The image information interface unit 24 transmits data at a speed that satisfies the image transfer request speed of the image forming processing device 30. In the above-described series of processing, the image development control unit 21
Performs overall control over conversion from code information input, interpretation and development processing, and image formation processing. The image information storage unit 22 stores the image information stored in the image information storage unit 1 after the image development processing is performed.
4 is used to temporarily store raster data expanded and processed. Details of these operations will be described later.
【0056】図3に、本実施形態に係る画像情報処理装
置10と、図23に示す他の従来例に係る画像情報処理
装置200との資源の比較を示す。図3では、パソコン
に代表される画像情報処理装置10,200と、一般的
なプリンタに代表される画像形成処理装置30,300
の内部の資源がどのように割り振られているか、またそ
の内部のデータの構造がどのようになっているかを示し
ている。なお、図中、図2および図23と同等部分には
同一符号を付して示してある。FIG. 3 shows a comparison of resources between the image information processing apparatus 10 according to the present embodiment and the image information processing apparatus 200 according to another conventional example shown in FIG. In FIG. 3, image information processing apparatuses 10 and 200 typified by a personal computer and image forming processing apparatuses 30 and 300 typified by a general printer are shown.
It shows how internal resources are allocated, and how the internal data structure is structured. In the drawing, the same parts as those in FIGS. 2 and 23 are denoted by the same reference numerals.
【0057】図3(b)は、他の従来例に係る画像情報
処理装置200の場合を示しており、ホストコンピュー
タサイドのアプリケーション213、コード情報生成部
201、画像展開手続部202および画像情報展開部2
03は一般的に汎用型CPULSIに代表されるような
パソコン中央処理装置214の資源を使い実行されてお
り、画像情報記憶部204はパソコン主記憶装置215
の一部を活用している。また、画像情報通信部212は
パソコンハードウエア216として資源を有している。
そして、画像情報記憶部204と画像情報通信部212
との間では、内部バス217を経由してデータの転送が
行われる。FIG. 3B shows an image information processing apparatus 200 according to another conventional example, in which an application 213 on the host computer side, a code information generation unit 201, an image expansion procedure unit 202, and an image information expansion unit. Part 2
03 is executed using the resources of the personal computer central processing unit 214 such as a general-purpose CPU LSI, and the image information storage unit 204 is stored in the personal computer main storage unit 215.
Utilizing a part of. The image information communication unit 212 has resources as the personal computer hardware 216.
Then, the image information storage unit 204 and the image information communication unit 212
Is transferred via the internal bus 217.
【0058】一方、プリンタサイドのプリンタスケジュ
ール部304およびプリンタ資源実行部301は一般的
に組み込み型CPU LSIに代表されるようなプリン
タ中央処理装置306の資源を使い実行され、プリンタ
資源記憶部305およびプリンタ記憶部302はプリン
タ記憶装置307を用いて実行される。また、画像入力
/形成装置303はプリンタハードウエア308として
資源を有している。そして、最終的にラスター画像デー
タに変換された画像データは、内部バス309を経由し
て画像入力/形成装置303に送られて画像形成が行わ
れる。On the other hand, the printer schedule section 304 and the printer resource execution section 301 on the printer side are generally executed by using the resources of the printer central processing unit 306 typified by an embedded CPU LSI. The printer storage unit 302 is executed using the printer storage device 307. Further, the image input / formation device 303 has resources as printer hardware 308. Then, the image data finally converted into the raster image data is sent to the image input / formation device 303 via the internal bus 309 to form an image.
【0059】図3(a)は、本実施形態に係る画像情報
処理装置10の場合を示しており、ホストコンピュータ
サイドのアプリケーション25、コード情報生成部1
1、画像展開手続部12および第一画像情報展開部13
は一般的に汎用型CPU LSIに代表されるようなパ
ソコン中央処理装置26の資源を使い実行されており、
画像情報記憶部14はパソコン主記憶装置27の一部を
活用しており、第二画像情報展開部15はパソコンハー
ドウエア28としてバス拡張カードの形にて資源を有し
ている。そして、そのプリンタサイドには画像入力/形
成装置31のみが存在する構成となる。FIG. 3A shows the case of the image information processing apparatus 10 according to the present embodiment, in which the application 25 and the code information generation unit 1 on the host computer side are used.
1. Image development procedure section 12 and first image information development section 13
Is generally executed using the resources of the personal computer central processing unit 26 represented by a general-purpose CPU LSI.
The image information storage unit 14 utilizes a part of the personal computer main storage device 27, and the second image information development unit 15 has resources as personal computer hardware 28 in the form of a bus expansion card. Then, only the image input / formation device 31 exists on the printer side.
【0060】また、パソコンとプリンタの間はビデオデ
ータ出力信号線41にてダイレクトビデオ接続されてい
るために、画像形成に際してデータ転送のオーバーヘッ
ドは一切発生しない構成となっている。また同様にし
て、本実施形態に係る画像情報処理装置10において
は、第二画像情報展開部15の処理は、画像形成動作を
行う際にパソコン主記憶装置27に用意されている画像
情報記憶部14からパソコン内部バス29を経由して第
二画像情報展開部15にDMA(direct memory access)
転送にてラスター画像データを送り、受け取ったデータ
を画像入力/形成装置31のビデオ信号に同期した形に
てハードウエアによるパイプライン処理にて実行され
る。Further, since a direct video connection is established between the personal computer and the printer via the video data output signal line 41, there is no data transfer overhead during image formation. Similarly, in the image information processing apparatus 10 according to the present embodiment, when the image forming operation is performed, the processing of the second image information developing unit 15 is performed by the image information storing unit prepared in the personal computer main storage device 27. 14 to the second image information developing unit 15 via the internal bus 29 of the personal computer to the DMA (direct memory access).
Raster image data is sent by transfer, and the received data is executed by hardware pipeline processing in a manner synchronized with the video signal of the image input / formation device 31.
【0061】本構成によれば、第二画像情報展開部15
を実行する際のオーバーヘッドが全く存在しなくなり、
他の従来例に係る画像情報処理装置200のように、パ
ソコンサイドの画像情報展開部203により展開されて
画像情報記憶部204に記憶されたラスター画像データ
もしくはコード情報を画像情報通信部212を通して標
準プリンタインターフェースによって送り、プリンタサ
イドにてプリンタ資源実行部301を用いて画像展開処
理を行い、プリンタ記憶部302に対して一ページ分の
ラスター画像データを蓄積してから画像入力/形成装置
303に出力して画像形成する系に対して、はるかに高
速に画像形成処理を行うことが可能となる。According to this configuration, the second image information developing unit 15
There is no overhead in executing
As in the image information processing apparatus 200 according to another conventional example, raster image data or code information expanded by the image information expansion unit 203 on the personal computer side and stored in the image information storage unit 204 is standardized through the image information communication unit 212. The image data is sent by the printer interface, the image development processing is performed on the printer side using the printer resource execution unit 301, and one page of the raster image data is stored in the printer storage unit 302 and then output to the image input / formation device 303. Thus, it is possible to perform image forming processing at a much higher speed on a system that forms an image.
【0062】ここで、上記高速処理を行うためには、第
二画像展開部15の内部において、ビデオデータ出力に
対して同期した形のハードウエアパイプライン処理にて
その処理がとり行われるという系が発明の重要な構成要
素となってくる。他の従来例に係る画像情報処理装置2
00においてはこのような処理が不可能であった。この
点に関しては後でその構成の詳細を述べる。Here, in order to perform the above-mentioned high-speed processing, the processing is performed in the second image developing unit 15 by hardware pipeline processing synchronized with the video data output. Is an important component of the invention. Image information processing apparatus 2 according to another conventional example
At 00, such processing was not possible. In this regard, details of the configuration will be described later.
【0063】また、本実施形態に係る画像情報処理装置
10においてはパソコンサイドに、画像展開処理に対し
て用いられる各種画像処理ハードウエアを第二画像情報
展開部15上に有している。このような構成を採ること
により、画像展開処理に対して用意された第二画像情報
展開部15は、パソコンの画像処理用途のアプリケーシ
ョン25からも利用可能となる。その際には、一般的に
は、アプリケーション25からプラグイモジュールとし
てそれぞれの機能が呼び出され、アプリケーション内で
の要求された画像処理を高速に処理することができる。
これに対して、他の従来例に係る画像情報処理装置20
0においては、画像情報展開部203が一般的にアプリ
ケーション213からは利用不可能である。同様に、後
段の画像展開機能はプリンタ本体内部に存在するためそ
の資源ももちろん利用不可能である。Further, the image information processing apparatus 10 according to the present embodiment has various image processing hardware used for image expansion processing on the second image information expansion unit 15 on the personal computer side. By adopting such a configuration, the second image information developing unit 15 prepared for the image developing process can also be used from the image processing application 25 of the personal computer. At that time, generally, each function is called as a plug-in module from the application 25, and the requested image processing in the application can be processed at high speed.
On the other hand, the image information processing apparatus 20 according to another conventional example
At 0, the image information developing unit 203 is generally unavailable from the application 213. Similarly, since the image development function at the subsequent stage exists inside the printer main body, its resources cannot be used, of course.
【0064】このように本実施形態のような構成を採る
ことにより、パソコン内部の画像情報処理装置としての
資源と、画像展開/形成処理を目的とした画像形成処理
装置の資源を共有すると同時に相互活用できるため、少
ない資源にて低コストで画像情報処理装置を構成するこ
とが可能となる。As described above, by adopting the configuration as in the present embodiment, the resources as the image information processing apparatus in the personal computer and the resources of the image forming processing apparatus for the purpose of image development / formation processing are shared and simultaneously. Since the image information processing apparatus can be used, it is possible to configure the image information processing apparatus at low cost with a small amount of resources.
【0065】すなわち、本実施形態においては、プリン
ティングに必要なレンダリング資源として、ホストコン
ピュータがもっている資源から用意するレンダリング資
源のほかに、ホストコンピュータサイドにプリンティン
グ処理に適したレンダリング資源を用意することによ
り、ホストコンピュータサイドの資源にてすべてのプリ
ンティング処理に必要な資源を準備し、高速化に際して
それらの資源をパイプライン処理にて実行可能な系とし
て実現するとともに、プリンタ実行処理時間を完全に満
たす系を実現し、さらに上記のプリンティング実行形態
を実現するためにプリンティングに必要なレンダリング
処理プロセスを前段の処理と後段の処理の2つの処理に
分離した構成を採っている。That is, in the present embodiment, as rendering resources necessary for printing, in addition to rendering resources prepared from resources of the host computer, rendering resources suitable for printing processing are prepared on the host computer side. Prepare resources necessary for all printing processes using resources on the host computer side, realize those resources as a system that can be executed by pipeline processing at the time of high speed, and completely satisfy the printer execution processing time In order to realize the above-described printing execution mode, a rendering process required for printing is separated into two processes, a first stage process and a second stage process.
【0066】これにより、従来プリンタサイドに用意さ
れていたプリンティングに対して必要とされてきたレン
ダリング資源が不要となり、その結果として高速かつよ
り低コストにてプリンティング環境を提供することが可
能となる。またホストコンピュータの資源とプリンティ
ングに必要な資源を共有化および相互利用することでホ
ストコンピュータサイドのコンピューティング処理速度
もあわせて向上させることが可能となる。As a result, rendering resources that have been required for printing conventionally prepared on the printer side become unnecessary, and as a result, a printing environment can be provided at high speed and at lower cost. In addition, by sharing and mutually using the resources of the host computer and the resources necessary for printing, the computing processing speed of the host computer can also be improved.
【0067】また、パソコンサイドに存在する第一画像
情報展開部13にタグ情報生成処理機能を持たせること
により、オブジェクトの属性を認識してオブジェクト分
離処理を行い、それぞれのオブジェクトに対する属性情
報としてタグビット情報を生成し、タグビット情報によ
ってオブジェクトオリエンティッドな処理を行うような
場合において(この技術については、特願平7−416
41号明細書参照)、抽象度の高いポストスクリプト等
のPDLファイルからタグビット情報を生成するのでは
なく、パソコン上に存在するアプリケーションレベルの
情報を用いてタグビット生成処理を行うことが可能とな
るので、より詳細なタグビット情報生成処理が可能とな
る。Also, by providing the first image information expanding section 13 existing on the personal computer side with a tag information generation processing function, the object attributes are recognized and the object separation processing is performed. In the case where bit information is generated and object-oriented processing is performed using tag bit information (for this technology, Japanese Patent Application No. 7-416
No. 41), it is possible to perform tag bit generation processing using application-level information existing on a personal computer instead of generating tag bit information from a PDL file such as a postscript having a high degree of abstraction. Therefore, more detailed tag bit information generation processing can be performed.
【0068】この効果は、他の従来例に係る画像情報処
理装置200と異なり、本実施形態に係る画像情報処理
装置10が、画像形成処理装置30が従来担っていた処
理をその内部で実現しているところによる。This effect is different from the image information processing apparatus 200 according to another conventional example in that the image information processing apparatus 10 according to the present embodiment realizes the processing conventionally performed by the image forming processing apparatus 30 therein. It depends on where you are.
【0069】次に、本実施形態に係る画像情報処理装置
10内の第一画像情報展開部13および第二画像情報展
開部15が各々分担して処理する各機能について具体的
に説明する。本実施形態においては、画像展開/形成処
理を画像情報処理装置10に持たせる目的から、画像展
開処理を第一画像情報展開部13と第二画像情報展開部
15とに分けて持たせている。これに伴って、第一画像
情報展開部13はインターラクティブに処理を行う必要
がある画像展開処理要素を具備し、第二画像情報展開部
15はラスター画像レンダリング処理によりハードウエ
アパイプライン処理可能な画像展開処理要素を具備して
いる。Next, the respective functions that the first image information developing unit 13 and the second image information developing unit 15 in the image information processing apparatus 10 according to the present embodiment share and process will be specifically described. In the present embodiment, in order to provide the image information processing apparatus 10 with the image development / formation processing, the image development processing is divided into the first image information development unit 13 and the second image information development unit 15. . Accordingly, the first image information development unit 13 includes an image development processing element that needs to perform an interactive process, and the second image information development unit 15 includes an image capable of performing hardware pipeline processing by raster image rendering processing. It has an expansion processing element.
【0070】図4は、第一画像情報展開部13の処理の
詳細を示すフローチャートである。第一画像情報展開部
13はその処理機能として、アフィン変換処理ステップ
S11、クリッピング処理ステップS12、マスキング
処理ステップS13、オブジェクト分離処理ステップS
14、タグ情報生成処理ステップS15、そしてレンダ
リング処理ステップS16の各処理ステップからなり、
これらの処理はソフトウエア処理にて第二画像情報処理
部15の処理を行う前段階で処理される。FIG. 4 is a flowchart showing details of the processing of the first image information developing unit 13. The first image information developing unit 13 includes, as its processing functions, an affine transformation processing step S11, a clipping processing step S12, a masking processing step S13, and an object separation processing step S13.
14, tag information generation processing step S15, and rendering processing step S16.
These processes are performed in a stage before the process of the second image information processing unit 15 is performed by software processing.
【0071】図5は、第二画像情報展開部15の処理の
詳細を示すブロック図である。第二画像情報展開部15
は、フォーマット変換処理部51、色空間変換処理部5
2、階調変換処理部53、解像度変換処理部54、圧縮
処理部55、そして伸張処理部56の各機能を具備して
いる。そして、これらの処理は基本的にハードウエアに
よりパイプライン処理にて画像入力/形成装置31に対
して画像形成用のラスター画像データを出力する際に行
われる。したがって、画像展開処理に対する基本的な処
理オーバーヘッド時間が存在しない。FIG. 5 is a block diagram showing details of the processing of the second image information developing unit 15. Second image information developing unit 15
Are the format conversion processing unit 51 and the color space conversion processing unit 5
2. It has the functions of a gradation conversion processing unit 53, a resolution conversion processing unit 54, a compression processing unit 55, and a decompression processing unit 56. These processes are basically performed when outputting raster image data for image formation to the image input / formation device 31 by pipeline processing by hardware. Therefore, there is no basic processing overhead time for the image development processing.
【0072】図6に、本実施形態に係る画像情報処理装
置内部の圧縮/伸張バンド処理を要した際の画像展開/
形成処理の概要を示す。本実施形態においては、先述し
たように、第一画像情報展開部13と第二画像情報展開
部15にて画像展開処理を行うとしたが、実際の画像展
開/形成処理においては、低コスト化を目的として画像
情報記憶部14の必要サイズを小さくするためにバンド
処理が行われる。FIG. 6 shows the image expansion / decompression when the compression / expansion band processing inside the image information processing apparatus according to the present embodiment is required.
The outline of the forming process will be described. In the present embodiment, as described above, the image development processing is performed by the first image information development unit 13 and the second image information development unit 15, but in actual image development / formation processing, cost reduction is achieved. Band processing is performed to reduce the required size of the image information storage unit 14 for the purpose.
【0073】すなわち、第一画像情報展開部13により
展開処理された中間形式のラスター画像データがバンド
(バンド1〜バンドN)毎に画像情報記憶部14(14
-1〜14-N)に格納された後、第二画像情報展開部15
を用いてそれらのラスター画像データに対してフォーマ
ット変換部51、色空間変換処理部52、圧縮処理部5
5の各機能の処理を行い、これらの処理後のデータを画
像情報記憶部14に一バンド単位にて格納する。これら
の処理をバンド単位に行い、一ページ分のラスター画像
データを処理するまで繰り返す。一ページ分のラスター
画像データの処理が終了した後、画像形成処理に際し
て、画像情報記憶部14に記憶されていたデータが一斉
に、画像入力/形成処置31の要求する速度にて画像情
報インターフェース部24を経由して出力される。That is, the raster image data of the intermediate format expanded by the first image information expanding section 13 is stored in the image information storage section 14 (14) for each band (band 1 to band N).
-1 to 14-N), the second image information developing unit 15
The format conversion unit 51, the color space conversion processing unit 52, and the compression processing unit 5
5 is performed, and the processed data is stored in the image information storage unit 14 in band units. These processes are performed for each band, and are repeated until raster image data for one page is processed. After the processing of one page of raster image data is completed, in the image forming process, the data stored in the image information storage unit 14 is simultaneously transferred to the image information interface unit at the speed required by the image input / formation procedure 31. 24.
【0074】図7、図8および図9は、本実施形態に係
るマルチレベルイメージング処理におけるプリンティン
グモード設定の処理手順を示すフローチャートである。
本実施形態においては、従来の画像処理装置と異なり、
画像処理装置における画像展開/形成に対するプリンテ
ィングモードを複数持ち、マルチレベルイメージングを
行うことが可能な構成となっている。このマルチレベル
イメージング機能を用いて、メモリ、プリント速度、画
質をユーザー設定情報に基づきコントロールする仕組み
を第二画像情報展開部15の内部に持つ。FIGS. 7, 8 and 9 are flowcharts showing the processing procedure for setting the printing mode in the multilevel imaging processing according to the present embodiment.
In the present embodiment, unlike a conventional image processing apparatus,
The image processing apparatus has a plurality of printing modes for image development / formation, and has a configuration capable of performing multilevel imaging. A mechanism for controlling the memory, print speed, and image quality based on user setting information using the multi-level imaging function is provided inside the second image information developing unit 15.
【0075】以下、図7〜図9のフローチャートに基づ
き、その処理について説明する。プリンティング処理に
際し、ユーザーから指定されたプリント指示に対してユ
ーザー設定情報をスキャンし(ステップS21)、先ず
はカラー処理かモノクロ処理かを判断する(ステップS
22)。ここで、カラー処理の場合にはカラー設定パラ
メータを設定し(ステップS23)、モノクロ処理の場
合にはモノクロ設定パラメータを設定する(ステップS
24)。The processing will be described below with reference to the flowcharts of FIGS. In the printing process, the user setting information is scanned in response to a print instruction specified by the user (step S21), and first, it is determined whether the process is a color process or a monochrome process (step S21).
22). Here, in the case of color processing, a color setting parameter is set (step S23), and in the case of monochrome processing, a monochrome setting parameter is set (step S23).
24).
【0076】その後、プリント設定が自動設定か若しく
は選択設定かを判断する(ステップS25)。選択設定
の場合には、先ず選択設定パラメータをセットし(ステ
ップS26)、メモリ設定があるか否かを判断する(ス
テップS27)。そして、メモリ設定があれば、その指
定に応じてメモリ設定パラメータをセットし(ステップ
S28)、そうでなければメモリ制限をクリアする(ス
テップS29)。その後、画質設定があるか否かを判断
し(ステップS30)、画質設定があればその指定に応
じて画像設定パラメータをセットし(ステップS3
1)、画質設定がなければ画質制限をクリアする(ステ
ップS32)。Thereafter, it is determined whether the print setting is an automatic setting or a selection setting (step S25). In the case of the selection setting, first, the selection setting parameter is set (step S26), and it is determined whether or not there is a memory setting (step S27). Then, if there is a memory setting, a memory setting parameter is set according to the designation (step S28), otherwise, the memory restriction is cleared (step S29). Thereafter, it is determined whether or not there is an image quality setting (step S30). If there is an image quality setting, an image setting parameter is set according to the specification (step S3).
1) If there is no image quality setting, the image quality restriction is cleared (step S32).
【0077】次に、画質設定がある場合は、メモリ設定
パラメータを基に画像設定パラメータがメモリ設定パラ
メータの制限を満たすか否かを判断し(ステップS3
3)、制限値外であれば、警告メッセージを出力し(ス
テップS34)、しかる後スタートへ戻る。一方、制限
値内であれば、スピード設定があるか否かを判断し(ス
テップS35)、スピード設定があれば、スピードパラ
メータをセットし(ステップS36)、スピード設定が
なければ、スピード制限をクリアする(ステップS3
7)。Next, if there is an image quality setting, it is determined whether or not the image setting parameter satisfies the limit of the memory setting parameter based on the memory setting parameter (step S3).
3) If the value is outside the limit value, a warning message is output (step S34), and thereafter, the process returns to the start. On the other hand, if within the limit value, it is determined whether or not there is a speed setting (step S35). If there is a speed setting, a speed parameter is set (step S36). If there is no speed setting, the speed limit is cleared. Yes (Step S3
7).
【0078】その後、セットされたスピードパラメータ
がメモリ設定およびスピード設定パラメータによる制限
を満たすか否かを判断する(ステップS38)。制限値
外の場合には、ステップS24を経てスタートへ戻る。
制限値内のとき若しくはスピード制限のクリア後は、後
述するプリンティングモードテーブルを読み込み(ステ
ップS39)、各設定パラメータより最適プリンティン
グモード選択処理を行う(ステップS40)。これによ
り、プリンティングモードが決定される。Thereafter, it is determined whether or not the set speed parameter satisfies the restrictions set by the memory setting and the speed setting parameter (step S38). If not, the process returns to the start via step S24.
When the value is within the limit value or after the speed limit is cleared, a printing mode table described later is read (step S39), and an optimum printing mode selection process is performed based on each setting parameter (step S40). Thus, the printing mode is determined.
【0079】続いて、このプリンティングモードを設定
し、この設定されたプリンティングモードによりユーザ
ーがプリンティング処理を行い(ステップS41)、良
ければダイアログのOKが指示される。そして、OKで
あるか否かを判断し(ステップS42)、OKでなけれ
ばスタートへ戻る。OKであれば、プリンティング処理
を行い(ステップS43)、その処理の終了を待って
(ステップS44)、一連の選択設定の処理を終了す
る。Subsequently, the printing mode is set, and the user performs a printing process in accordance with the set printing mode (step S41). If OK, a dialog box is instructed. Then, it is determined whether or not it is OK (step S42), and if not, the process returns to the start. If OK, a printing process is performed (step S43), and the process is waited for the end of the process (step S44), and a series of selection setting processes is ended.
【0080】一方、ステップS25の自動設定/選択設
定の判断処理において、自動設定と判断した際は、自動
設定パラメータをセットし(ステップS45)、メモリ
設定があるか否かを判断する(ステップS46)。そし
て、メモリ設定があれば、その指定に応じてメモリ設定
パラメータをセットし(ステップS47)、そうでなけ
ればメモリ制限をクリアする(ステップS48)。その
後、画質設定があるか否かを判断し(ステップS4
9)、画質設定があればその指定に応じて画像設定パラ
メータをセットし(ステップS50)、画質設定がなけ
れば画質制限をクリアする(ステップS51)。On the other hand, in the automatic setting / selection setting determination processing in step S25, when it is determined that the automatic setting is performed, the automatic setting parameter is set (step S45), and it is determined whether or not there is a memory setting (step S46). ). If there is a memory setting, a memory setting parameter is set according to the designation (step S47), and otherwise, the memory restriction is cleared (step S48). Thereafter, it is determined whether or not there is an image quality setting (step S4).
9) If there is an image quality setting, image setting parameters are set according to the designation (step S50), and if there is no image quality setting, the image quality restriction is cleared (step S51).
【0081】次に、画質設定がある場合は、メモリ設定
パラメータを基に画像設定パラメータがメモリ設定パラ
メータの制限を満たすか否かを判断し(ステップS5
2)、制限値外であれば、代替画質設定パラメータを設
定し(ステップS53)、しかる後ステップS50に戻
る。一方、制限値内であれば、スピード設定があるか否
かを判断し(ステップS54)、スピード設定があれ
ば、スピードパラメータをセットし(ステップS5
5)、スピード設定がなければ、スピード制限をクリア
する(ステップS56)。Next, if there is an image quality setting, it is determined whether or not the image setting parameter satisfies the limit of the memory setting parameter based on the memory setting parameter (step S5).
2) If the value is outside the limit value, the alternative image quality setting parameter is set (step S53), and thereafter, the process returns to step S50. On the other hand, if within the limit value, it is determined whether or not there is a speed setting (step S54). If there is a speed setting, a speed parameter is set (step S5).
5) If there is no speed setting, the speed limit is cleared (step S56).
【0082】その後、セットされたスピードパラメータ
がメモリ設定およびスピード設定パラメータによる制限
を満たすか否かを判断する(ステップS57)。制限値
外の場合には、代替スピード設定パラメータを設定し
(ステップS58)、しかる後ステップS55に戻る。
制限値内のとき若しくはスピード制限のクリア後は、ス
テップS39へ移行し、選択設定の場合と同様に、ステ
ップS39〜ステップS44の処理を実行する。Thereafter, it is determined whether or not the set speed parameter satisfies the restrictions set by the memory setting and the speed setting parameter (step S57). If not, the substitute speed setting parameter is set (step S58), and the process returns to step S55.
When the value is within the limit value or after the speed limit is cleared, the process proceeds to step S39, and the processes of steps S39 to S44 are executed as in the case of the selection setting.
【0083】上述したように、自動設定/選択設定の判
断を行い、自動設定/選択設定に対応した一連の処理を
繰り返して実行することにより、制限値に適応する設定
パラメータを自動的に選択設定し、プリント処理を行う
ことができる。これにより、ユーザー環境の資源の動的
な変化、即ちアプリケーションオープンによる記憶領域
の変化などにも対応できることになる。As described above, the automatic setting / selection setting is determined, and a series of processing corresponding to the automatic setting / selection setting is repeatedly executed to automatically select and set the setting parameter applicable to the limit value. Then, print processing can be performed. As a result, it is possible to cope with a dynamic change in the resources of the user environment, that is, a change in the storage area due to the opening of the application.
【0084】なお、本例では、メモリの取得記憶領域が
連続している場合を前提として説明したが、メモリの取
得記憶領域が断片化されている場合には、その断片化状
況を管理し、断片化した際の画像情報記憶部14と画像
情報インタ−フェイス部24の転送帯域幅を算出し、実
行可能な画像展開/形成パラメータにて画像形成が可能
または不可能であることを事前に判断/通知するように
しても良い。In this example, the description has been made on the assumption that the obtained storage area of the memory is continuous. However, when the obtained storage area of the memory is fragmented, the fragmentation state is managed. Calculate the transfer bandwidth of the image information storage unit 14 and the image information interface unit 24 at the time of fragmentation, and determine in advance that image formation is possible or impossible with executable image development / formation parameters. / Notification may be made.
【0085】図10に、本実施形態に係るプリンティン
グモードテーブルを示す。このプリンティングモードテ
ーブルに応じて自動設定の際のプリンティングモード選
択処理の内容を簡単に説明する。図10のプリンティン
グモードテーブルには、用紙サイズ、解像度、カラー空
間や階調変換/圧縮処理を行った際のメモリサイズが記
憶されている。プリンティングに際し、ユーザー指定の
パラメータに応じてメモリサイズ境界(図中の実線およ
び点線にて示された表の境界)、画質保証境界およびス
ピード保証境界が決められて選択手続きが行われる。FIG. 10 shows a printing mode table according to the present embodiment. The contents of the printing mode selection processing at the time of automatic setting according to this printing mode table will be briefly described. The printing mode table in FIG. 10 stores the paper size, the resolution, the color space, and the memory size when performing the gradation conversion / compression processing. At the time of printing, a memory size boundary (boundary of a table shown by a solid line and a dotted line in the figure), an image quality guarantee boundary, and a speed guarantee boundary are determined according to a user-specified parameter, and a selection procedure is performed.
【0086】メモリサイズ境界は、ユーザーが指定した
メモリサイズ指定情報より決定される。画質保証境界
は、ユーザーが指定した画質指定情報により設定され、
自動設定に際しては自動的に判断決定されて設定され
る。なお、画質保証境界は用紙サイズに依存しないの
で、各用紙に対して同じようなアウトラインを持つ。ス
ピード保証境界は、ユーザーが指定したスピード設定に
対し、入力コード情報を展開処理した際に費やす処理時
間を事前に算出処理し、その際に生成されるデータ量お
よび処理内容の違いによる異なる画像展開処理時間によ
ってその境界が決定される。The memory size boundary is determined by the memory size specification information specified by the user. The image quality guarantee boundary is set by the image quality specification information specified by the user,
At the time of automatic setting, it is automatically determined and set. Since the image quality assurance boundary does not depend on the paper size, each paper has a similar outline. The speed assurance boundary calculates in advance the processing time spent when expanding input code information for the speed setting specified by the user, and develops different images depending on the amount of data generated and the difference in processing contents The processing time determines the boundary.
【0087】なお、図10において、プリンティングモ
ードテーブル上の各境界から自動的に選択されたプリン
ティングモードのメモリサイズに対してアンダーライン
を付して示してある。In FIG. 10, the memory size of the printing mode automatically selected from each boundary on the printing mode table is underlined.
【0088】図11に本実施形態に係るプリント設定ダ
イアログを、図12に本実施形態に係るオプション設定
ダイアログをそれぞれ示す。このプリント設定ダイアロ
グおよびオプション設定ダイアログによって各種ユーザ
ー指定のパラメータがセットされる。FIG. 11 shows a print setting dialog according to the present embodiment, and FIG. 12 shows an option setting dialog according to the present embodiment. Various user-specified parameters are set by the print setting dialog and the option setting dialog.
【0089】先述したように、本発明においては、画像
処理装置に必要な資源のすべてを画像情報処理装置10
の内部資源を活用して高速処理を行い、かつゼログラフ
ィープリンタのリアルタイム性を保証したプリンティン
グ処理を実現する目的において、画像情報展開手段を第
一画像情報展開部13と第二画像情報展開部15に分割
し、対話型の処理と一方通行でハードウェアによるパイ
プライン処理が可能な処理系に分類している。また、パ
イプライン処理動作を保証するために画像情報インタ−
フェイス部24を用いる。画像情報インタ−フェイス部
24の内部動作に関しては後で述べる。As described above, in the present invention, all of the resources necessary for the image processing
In order to perform high-speed processing using the internal resources of the printer and realize printing processing that guarantees the real-time property of the xerographic printer, the image information expanding means is composed of the first image information expanding unit 13 and the second image information expanding unit 15. It is divided into processing systems that can perform interactive processing and one-way pipeline processing by hardware. Also, in order to guarantee the pipeline processing operation, an image information interface is required.
The face portion 24 is used. The internal operation of the image information interface unit 24 will be described later.
【0090】しかし、現在世の中に存在するパーソナル
コンピュータ等に代表される画像情報処理装置10の内
部バスのバンド幅は各社各機種において一定値を示すも
のとはなっておらず、すべての各社各機種の画像情報処
理装置10においてパソコン内部バス29(図3(a)
を参照)のバンド幅を保証し、プリンティングに必要な
ゼログラフィープリンタに対するリアルタイム性を保証
することは非常に難しい。However, the bandwidth of the internal bus of the image information processing apparatus 10 typified by a personal computer or the like presently present in the world is not a fixed value for each model of each company. Of the personal computer internal bus 29 in the image information processing apparatus 10 of FIG.
It is very difficult to guarantee the bandwidth of the xerographic printer required for printing.
【0091】このような状況の中、本発明においては、
バンド幅保証処理を設けてプリンティング処理に対する
リアルタイム性の保証をするようにしている。また、本
発明においては、プリンティング処理に際して、先述し
たマルチレベルイメージングを利用したプリンティング
モード設定処理と同時にバンド幅保証のための処理を同
時に行うようにしている。図13および図14は、本実
施形態に係るバンド幅保証処理におけるプリンティング
モード設定の処理手順を示すフローチャートである。Under such circumstances, in the present invention,
A bandwidth guaranteeing process is provided to guarantee real-time printing processing. Further, in the present invention, at the time of printing processing, processing for bandwidth guarantee is performed simultaneously with the above-described printing mode setting processing using multi-level imaging. FIG. 13 and FIG. 14 are flowcharts showing the processing procedure for setting the printing mode in the bandwidth guarantee processing according to the present embodiment.
【0092】バンド幅保証処理では先ず、最初に設定さ
れたプリンティングモードに際してユーザーが設定した
設定情報をスキャンする(ステップS61)。このユー
ザー設定情報により転送データ量および転送シーケンス
が決定される。この決定された転送データ量および転送
シーケンスにより、必要なDMA転送モードを選択する
(ステップS62)。次いで、選択されたDMA転送モ
ードにより定められた一定サイズのデータ転送を実機上
にて実際に行い(ステップS63)、そのDMA転送処
理に費やした実測時間により機種依存のパソコン内部バ
ス29のバンド幅を実測する(ステップS64)。In the bandwidth guarantee processing, first, setting information set by the user in the printing mode set first is scanned (step S61). The transfer data amount and the transfer sequence are determined by the user setting information. Based on the determined transfer data amount and transfer sequence, a necessary DMA transfer mode is selected (step S62). Next, data transfer of a fixed size determined by the selected DMA transfer mode is actually performed on the actual machine (step S63), and the bandwidth of the model-dependent personal computer internal bus 29 is determined based on the actual measurement time spent for the DMA transfer processing. Is actually measured (step S64).
【0093】そして、ここで実測されたバンド幅実測値
がユーザーから指定されたプリンティングモードを実行
するためのDMA転送モードに必要なバンド幅を満たし
ているか否かを比較する(ステップS65)。比較した
結果、必要なバンド幅を満たしているときには、ユーザ
ー指定のプリンティングモードパラメータにてプリント
処理を行う(ステップS66)。もし、実測された機種
依存のパソコン内部バス29のバンド幅が必要なバンド
幅を満たしていないようであれば、第一画像情報展開部
13により展開生成された画像情報に対してエンコーデ
ィング処理を行い、データ転送バンド幅を低減するため
のエンコーディング処理を指定するエンコーディングモ
ードを選択する(ステップS67)。Then, it is compared whether or not the actually measured bandwidth value satisfies the bandwidth required for the DMA transfer mode for executing the printing mode designated by the user (step S65). As a result of the comparison, when the required bandwidth is satisfied, the printing process is performed using the printing mode parameter specified by the user (step S66). If the actually measured bandwidth of the model-dependent internal bus 29 of the personal computer does not satisfy the required bandwidth, the encoding processing is performed on the image information expanded and generated by the first image information expanding unit 13. Then, an encoding mode for specifying an encoding process for reducing the data transfer bandwidth is selected (step S67).
【0094】ここで処理されるエンコーディング処理
は、一般的に、グラフィックスとして表現される単一カ
ラーデータに対して適応される多階調のカラーデータと
ランレングスエンコーディング、文字/線画に対して適
応される多階調のカラーデータと二値のマスクビットマ
ップデータエンコーディング、自然画に対して適応され
るJPEG等に代表される圧縮処理である。エンコーデ
ィング処理を行い(ステップS68)、画像データ量を
作成した結果をもとにデータ転送に必要なデータ転送バ
ンド幅の算出処理を行い(ステップS69)、しかる後
再度機種依存のパソコン内部バンド29のバンド幅情報
と比較する(ステップS70)。The encoding process performed here is generally applied to multi-gradation color data and run-length encoding applied to single color data expressed as graphics, and to character / line drawing. Compression processing represented by multi-tone color data and binary mask bitmap data encoding, JPEG adapted to natural images, and the like. An encoding process is performed (step S68), and a calculation process of a data transfer bandwidth required for data transfer is performed based on a result of creating the image data amount (step S69). A comparison is made with the bandwidth information (step S70).
【0095】比較の結果、バンド幅条件を満たさなかっ
た際には、エンコーティングモードの設定を変更し(ス
テップS71)、しかる後ステップS57に移行する。
このエンコーティングモードの設定変更の際は解像度を
変更する。この処理は、バンド幅条件を満たすまで繰り
返して実行される。一方、エンコーディング処理を行っ
た後のデータ転送バンド幅がバンド幅条件を満たしてい
たら、自動設定か否かの判断を行う(ステップS7
2)。As a result of the comparison, when the bandwidth condition is not satisfied, the setting of the encoding mode is changed (step S71), and thereafter, the process shifts to step S57.
When changing the setting of the encoding mode, the resolution is changed. This process is repeatedly executed until the bandwidth condition is satisfied. On the other hand, if the data transfer bandwidth after performing the encoding process satisfies the bandwidth condition, it is determined whether or not the setting is automatic (step S7).
2).
【0096】自動設定の場合には、変更されたプリンテ
ィングモード設定メッセージを出力してモード設定の確
認をユーザに対して行う(ステップS73)。次いで、
その処理においてOKが入力されたか否かを判断し(ス
テップS74)、OKが入力されると、ステップS66
に移行してプリンティング処理を行い、その処理の終了
を待って(ステップS75)、一連の動作を終了する。
一方、OKが入力されなければ、変更後のプリンティン
グモードが否定されたとみなし、警告メッセージを出力
し(ステップS76)、しかる後スタートへ戻る。In the case of the automatic setting, a changed printing mode setting message is output to confirm the mode setting to the user (step S73). Then
In this process, it is determined whether or not OK has been input (step S74). If OK has been input, step S66 is performed.
Then, the printing process is performed, and after the process is completed (step S75), a series of operations is completed.
On the other hand, if OK is not input, it is considered that the changed printing mode has been denied, and a warning message is output (step S76), and thereafter, the process returns to the start.
【0097】上述した一連の処理を行うことにより、I
/Oデバイスの数および動作環境の変化によるバス転送
バンド幅の変化に対応でき、どのような種類の画像情報
処理装置に対してもゼログラフィープリンティングに対
するリアルタイム性の保証を行いつつプリント処理を実
行することが可能となる。By performing the series of processes described above, I
It can respond to changes in the bus transfer bandwidth due to changes in the number of I / O devices and the operating environment, and executes print processing while guaranteeing real-time properties for xerographic printing for any type of image information processing apparatus It becomes possible.
【0098】図15は、画像情報処理装置10が具備し
ている画像情報インタ−フェイス部24の構成を示すブ
ロック図である。この画像情報インタ−フェイス部24
は、第二画像情報展開部15と共に画像展開形成処理を
行うと同時に、上記に説明したプリンティングに対する
リアルタイム性の保証を行うDMA転送処理とエンコー
ディング処理を行った画像データを画像情報形成装置3
0に出力する際にデコーディング処理する機能を有して
いる。ここでは、リアルタイム性の保証を行うDMA転
送処理と画像データのデコーディング処理の動作に対し
て説明を行うものとする。FIG. 15 is a block diagram showing the configuration of the image information interface unit 24 provided in the image information processing apparatus 10. This image information interface unit 24
Performs the image development and formation processing together with the second image information development unit 15 and, at the same time, transfers the image data that has been subjected to the DMA transfer processing and the encoding processing for ensuring the real-time performance for the printing described above to the image information forming apparatus 3.
It has a function of decoding when outputting to 0. Here, operations of a DMA transfer process for guaranteeing real-time performance and a decoding process of image data will be described.
【0099】画像情報インタ−フェイス部24は、メモ
リリード/ライトコントロール回路81、ファンクショ
ンデータポインタレジスタ(AR1)82a、文字/線
画データポインタレジスタ(AR2)82b、カラーデ
ータポインタレジスタ(AR3)82c、自然画データ
ポインタレジスタ(AR4)82d、マルチプレクサプ
レクサ83、ファンクションデータFIFO(first-in
first-out)84a、文字/線画データFIFO84b、
カラーデータFIFO84c、自然画データFIFO8
4d、伸張回路85A,85B、遅延回路86、通信/
同期信号コントロール回路87、ファンクションコント
ロール/マルチプレクサ/タグビット生成回路88から
構成されている。The image information interface unit 24 includes a memory read / write control circuit 81, a function data pointer register (AR1) 82a, a character / line drawing data pointer register (AR2) 82b, a color data pointer register (AR3) 82c, and a Image data pointer register (AR4) 82d, multiplexer multiplexer 83, function data FIFO (first-in
first-out) 84a, character / line drawing data FIFO 84b,
Color data FIFO 84c, natural image data FIFO 8
4d, expansion circuits 85A, 85B, delay circuit 86, communication /
It comprises a synchronization signal control circuit 87 and a function control / multiplexer / tag bit generation circuit 88.
【0100】ファンクションデータポインタレジスタ8
2a、文字/線画データポインタレジスタ82b、カラ
ーデータポインタレジスタ82cおよび自然画データポ
インタレジスタ82dは、エンコーディング処理された
画像データの参照されるべきアドレスを示すものであ
り、初期設定時は、最初のページのそれぞれのエンコー
ディング画像データの存在している先頭アドレスにセッ
トされている。Function data pointer register 8
2a, a character / line image data pointer register 82b, a color data pointer register 82c, and a natural image data pointer register 82d indicate addresses to be referred to of the encoded image data. Is set to the start address where the respective encoded image data exists.
【0101】図2において、画像データ出力指示が出さ
れると、画像情報インタ−フェイス部24は、画像情報
記憶部14からエンコーディングされた画像データを第
二画像情報展開部15を介して読み込む。以下、上記構
成の画像情報インタ−フェイス部24の動作について説
明する。In FIG. 2, when an image data output instruction is issued, the image information interface unit 24 reads the encoded image data from the image information storage unit 14 via the second image information development unit 15. Hereinafter, the operation of the image information interface unit 24 having the above configuration will be described.
【0102】先ず最初に、ファンクションデータFIF
O84a、文字/線画データFIFO84b、カラーデ
ータFIFO84c、自然画データFIFO84dのそ
れぞれのデータがフル(FULL)の状態になるまでス
トアーされる。FIFO84a〜84dの各々がフル状
態になると、通信/同期信号コントロール回路87から
画像形成処理装置30に対してデータ出力のための同期
信号指示が出され、それを受けた画像形成処理装置30
は本画像情報処理装置10に対して、画像データ出力信
号線89を介して画像データ出力指示の同期信号を出力
する。First, the function data FIF
O84a, character / line image data FIFO 84b, color data FIFO 84c, and natural image data FIFO 84d are stored until each data is full (FULL). When each of the FIFOs 84a to 84d becomes full, a synchronization signal instruction for data output is issued from the communication / synchronization signal control circuit 87 to the image forming processing apparatus 30.
Outputs a synchronization signal of an image data output instruction to the image information processing apparatus 10 via the image data output signal line 89.
【0103】次に、画像データ出力指示の同期信号を受
けた通信/同期信号コントロール回路87は、ファンク
ションコントロール/マルチプレクサ/タグビット生成
回路88に対してFIFO84a〜84dからのデータ
を読み込む指示を送る。FIFO84a〜84dからの
データの読み込み指示を受けたファンクションコントロ
ール/マルチプレクサ/タグビット生成回路88は、フ
ァンクションデータFIFO84aからファンクション
データを読み込み、それらをデコードし、次にどのデー
タが必要なのか、またどのようなファンクションなのか
を判断する。Next, the communication / synchronization signal control circuit 87 which has received the synchronization signal of the image data output instruction sends an instruction to read data from the FIFOs 84a to 84d to the function control / multiplexer / tag bit generation circuit 88. The function control / multiplexer / tag bit generation circuit 88, which has received the data reading instruction from the FIFOs 84a to 84d, reads the function data from the function data FIFO 84a, decodes them, and then determines what data is required and how. Function is determined.
【0104】図16は、画像情報インタ−フェイス部2
4のファンクションコントロール/マルチプレクサ/タ
グビット生成回路88の構成を示すブロック図である。
図16において、二値データレジスタ90aは文字/線
画データ伸張回路85aから伸張されて出力された文字
/線画領域データを、カラーデータレジスタ90bはカ
ラーデータ遅延回路86から出力されたカラーデータ
を、そして自然画データレジスタ90cは自然画データ
伸張回路85bから伸張されて出力された自然画領域デ
ータをそれぞれ一時的に保持するためのレジスタであ
る。FIG. 16 shows the image information interface unit 2.
4 is a block diagram illustrating a configuration of a fourth function control / multiplexer / tag bit generation circuit 88. FIG.
In FIG. 16, a binary data register 90a stores character / line drawing area data expanded and output from a character / line drawing data expansion circuit 85a, a color data register 90b stores color data output from a color data delay circuit 86, and The natural image data register 90c is a register for temporarily holding the natural image area data expanded and output from the natural image data expansion circuit 85b.
【0105】ファンクションデコード/カウントコント
ロール回路91は、ファンクションデータFIFO84
aの出力として得られるファンクションデータを一時的
に保持しデコードして、図18のファンクションテーブ
ルにて示されているようなそれぞれのファンクション
を、二値データレジスタ90a、カラーデータレジスタ
90b、自然画データレジスタ90cおよびマルチプレ
クス/タグ生成コントロール回路92に対して指示を与
えることによって実行する。この際同時に、ファンクシ
ョン実行に必要なデータを二値データレジスタ90a、
カラーデータレジスタ90bおよび自然画データレジス
タ90cのいずれかに読み込む。The function decode / count control circuit 91 has a function data FIFO 84
The function data obtained as the output of “a” is temporarily held and decoded, and each function as shown in the function table of FIG. 18 is stored in the binary data register 90a, the color data register 90b, and the natural image data. This is executed by giving an instruction to the register 90c and the multiplex / tag generation control circuit 92. At this time, simultaneously, the data necessary for executing the function is stored in the binary data register 90a,
The data is read into one of the color data register 90b and the natural image data register 90c.
【0106】次に、例えばカラーデータを出力するファ
ンクションの場合は、カラーデータレジスタ90bから
カラーデータを読み出し、カラー/自然画マルチプレク
サ93によりカラーデータを出力し、次いで二値/カラ
ー/自然画データマルチプレクサ94により、カラー/
自然画マルチプレクサ93から出力されたカラーデータ
を出力することによってファンクションを実行する。Next, in the case of a function for outputting color data, for example, the color data is read from the color data register 90b, the color data is output by the color / natural image multiplexer 93, and then the binary / color / natural image data multiplexer is output. 94, color /
The function is executed by outputting the color data output from the natural image multiplexer 93.
【0107】また、ファンクションデコード/カウント
コントロール回路91は、そのファンクションの実行ピ
クセルをカウントするために使用するカウンタを内部に
持っており、ファンクションデータのランレングスフィ
ールドで示されている同一ファンクションの実行ピクセ
ル数をカウントする。このカウンタから与えられた実行
ピクセル数だけ同一ファンクションの実行がカウントさ
れると、そのファンクションの実行は終了となり、新た
なファンクションデータが読み込まれると同時に次のフ
ァンクション実行に必要なデータが二値データレジスタ
90a、カラーデータレジスタ90bおよび自然画デー
タレジスタ90cのいずれかに読み込まれ、次のファン
クションが同様にして実行されることとなる。The function decode / count control circuit 91 internally has a counter used to count the execution pixels of the function, and executes the execution pixel of the same function indicated by the run length field of the function data. Count the number. When the execution of the same function is counted by the number of execution pixels given by the 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. 90a, the color data register 90b, and the natural image data register 90c, and the next function is executed in the same manner.
【0108】文字/線画データの出力、自然画データの
出力またはそれらの組合せ出力を示すファンクションの
場合であっても同様に処理され、目的とする画像データ
のラスターイメージを得ることが可能となる。同時に、
マルチプレクス/タグ生成コントロール回路92は、実
行されたファンクションにより二値データ、カラーデー
タ/自然画データのどのデータが出力されるかを認識
し、目的とする画像データのラスターイメージを生成す
ると同時に、タグビットを生成して画像データと同期し
た形にてタグビットを出力する。Even in the case of a function indicating output of character / line image data, output of natural image data, or a combination thereof, the same processing is performed, and a raster image of target image data can be obtained. at the same time,
The multiplex / tag generation control circuit 92 recognizes which data of binary data, color data / natural image data is output by the executed function, and generates a raster image of the target image data, Generate tag bits and output the tag bits in synchronization with the image data.
【0109】図17は、画像情報インタ−フェイス部2
4のハードウエア色変換処理部の構成を示すブロック図
である。このハードウェア色変換処理部がプリント処理
の際に第二画像情報展開部15から呼び出され、実際の
色変換動作を行う。図18に、画像情報インタ−フェイ
ス部24に対する画像形成ファンクションに関するファ
ンクションテーブルを示す。第一画像情報展開部15お
よび画像情報インタ−フェイス部24は、このファンク
ションテーブルに基づいて画像形成のためのデータエン
コーディング/デコーディング処理を行う。FIG. 17 shows the image information interface unit 2
FIG. 4 is a block diagram illustrating a configuration of a hardware color conversion processing unit of FIG. This hardware color conversion processing unit is called from the second image information developing unit 15 during the print processing, and performs an actual color conversion operation. FIG. 18 shows a function table relating to an image forming function for the image information interface unit 24. The first image information expanding section 15 and the image information interface section 24 perform data encoding / decoding processing for image formation based on the function table.
【0110】図19は、本実施形態における画像入力/
形成装置31の画像処理部の構成を示すブロック図であ
る。この画像入力/形成装置31の画像処理部60は、
画像用インターフェース/タグ解釈/セレクタ部61、
γ補正部62、カラースペース変換部63、フィルタ6
4、UCR(Under Color Removal) /黒生成部65、階
調制御部66、スクリーン処理部67、レーザー駆動回
路68、同期制御/システム制御/UI制御/画像処理
制御/通信制御回路69から構成されており、図19に
記載されているように、画像入力装置70を持つコピア
形式の画像形成装置であっても良い。FIG. 19 shows an image input / output in this embodiment.
FIG. 3 is a block diagram illustrating a configuration of an image processing unit of the forming apparatus 31. The image processing unit 60 of the image input / formation device 31
Image interface / tag interpretation / selector 61
γ correction unit 62, color space conversion unit 63, filter 6
4. UCR (Under Color Removal) / black generation section 65, gradation control section 66, screen processing section 67, laser drive circuit 68, synchronization control / system control / UI control / image processing control / communication control circuit 69 As shown in FIG. 19, a copier-type image forming apparatus having an image input device 70 may be used.
【0111】その場合、画像入力装置70により読み取
られ入力された画像データは、画像入力装置レッド成分
出力信号線71、画像入力装置グリーン成分出力信号線
72および画像入力装置ブルー成分出力信号線73を経
由し、R(レッド)、G(グリーン)、B(ブルー)の
カラースペースのデータとして画像用インターフェース
/タグ解釈/セレクタ部61に送られる。そして、セレ
クタ機能により、本画像情報処理装置より送られてくる
画像データと画像入力装置70からの入力画像データと
の切り替えが行われ、画像形成処理が行われる。In this case, the image data read and input by the image input device 70 is transmitted to the image input device red component output signal line 71, the image input device green component output signal line 72, and the image input device blue component output signal line 73. The data is transmitted to the image interface / tag interpretation / selector unit 61 as data of the color space of R (red), G (green), and B (blue). Then, the selector function switches between image data sent from the image information processing apparatus and input image data from the image input device 70, and an image forming process is performed.
【0112】また、画像用インターフェース/タグ解釈
/セレクタ部61は、画像情報処理装置から画像データ
出力信号線41により送られてくる画像データを解釈す
ると同時に、タグビット出力信号線42により送られて
くるタグビットを解釈して(通常は変換処理を行わずそ
のままのビット情報にて)画像処理部60のそれぞれの
処理部62〜67に伝える。The image interface / tag interpretation / selector section 61 interprets the image data sent from the image information processing apparatus via the image data output signal line 41 and simultaneously sends the image data via the tag bit output signal line. The incoming tag bits are interpreted (usually in the form of bit information without conversion processing) and transmitted to the respective processing units 62 to 67 of the image processing unit 60.
【0113】γ補正部62、カラースペース変換部6
3、フィルタ64、UCR/黒生成部65、階調制御部
66、スクリーン処理部67のそれぞれの処理部は、そ
れぞれのタグビットの指示によりそれぞれ異なる画像処
理を行う画像処理機能と、それぞれ異なる画像処理を行
うためのLUT(ルック・アップ・テーブル)を持ち、
画像情報処理装置10より送られてきた画像データに対
してタグビットの指示にしたがってパイプライン処理に
より画像処理を行う。Gamma correction unit 62, color space conversion unit 6
3, the filter 64, the UCR / black generation unit 65, the gradation control unit 66, and the screen processing unit 67 have image processing functions of performing different image processing in accordance with instructions of respective tag bits, and different image processing functions. It has an LUT (Look Up Table) for processing,
Image processing is performed on the image data sent from the image information processing apparatus 10 by pipeline processing according to the instruction of the tag bit.
【0114】ここで、例えばスクリーン処理部67の処
理について説明する。このスクリーン処理部67は、2
00/400線の2種類の万線スクリーンを持つスクリ
ーン処理部であり、画像情報処理装置10より送られて
くるタグビットは、自然画領域(3)、図形領域
(2)、文字/線画領域(1)、その他の領域と(0)
とに分類されているため、文字/線画領域(1)の場合
は、400線にて出力して、その他の領域においては2
00線にて出力されるように処理する。そして、その出
力がレーザー駆動回路68に送られることにより、画像
形成が行われる。Here, for example, the processing of the screen processing section 67 will be described. This screen processing unit 67
This is a screen processing unit having two types of line screens of 00/400 lines, and tag bits sent from the image information processing apparatus 10 include a natural image area (3), a graphic area (2), and a 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 area, 2 is output.
Processing is performed so as to be output on the 00 line. Then, the output is sent to the laser drive circuit 68 to form an image.
【0115】これと同様にして、γ補正部62ではγ補
正の係数の切り替え、カラースペース変換部63ではカ
ラースペース変換処理時のLUTの切り替え、フィルタ
64ではフィルタ処理時のフィルタ係数の切り替え、U
CR/黒生成部65ではUCR/黒生成時の係数の切り
替え、階調制御部66では階調制御時の階調制御LUT
の切り替えが行われる。Similarly, the γ correction section 62 switches the γ correction coefficient, the color space conversion section 63 switches the LUT during the color space conversion processing, the filter 64 switches the filter coefficient during the filter processing,
The CR / black generation unit 65 switches the coefficient at the time of UCR / black generation, and the gradation control unit 66 performs a gradation control LUT at the time of gradation control.
Is switched.
【0116】また、この画像入力/形成装置30の同期
制御/システム制御/UI制御/画像処理制御/通信制
御は、同期制御/システム制御/UI制御/画像処理制
御/通信制御回路69によって行われ、どのようなタグ
ビットの時にどのような画像処理を行うかなどの指示も
同様の回路にてソフトウエア的に動作開始前に指示され
る。また、これらの画像処理部60は、電子写真方式、
インクジェット方式、熱転写方式の中のどの方式であっ
ても良い。The synchronous control / system control / UI control / image processing control / communication control of the image input / forming apparatus 30 is performed by a synchronous control / system control / UI control / image processing control / communication control circuit 69. An instruction on what kind of image processing should be performed at what kind of tag bit is also instructed by a similar circuit by software before starting the operation. Further, these image processing units 60 are of an electrophotographic type,
Any of an inkjet method and a thermal transfer method may be used.
【0117】図20は、本実施形態における画像データ
の属性の分類について示した概念図である。本実施形態
に係る画像情報処理装置10においては、オリジナル画
像75は、文字/線画要素抽出画像76、図形要素抽出
画像77、自然画要素抽出画像77のようにそれぞれに
分類され、タグビットの生成処理が行われる。FIG. 20 is a conceptual diagram showing the classification of the attributes of image data in the present embodiment. In the image information processing apparatus 10 according to the present embodiment, the original image 75 is classified into a character / line drawing element extraction image 76, a graphic element extraction image 77, and a natural image element extraction image 77, and generates a tag bit. Processing is performed.
【0118】[0118]
【発明の効果】以上詳細に説明したように、本発明によ
れば、画像形成処理装置にて画像形成が可能な画像情報
に展開する処理を行うすべての資源、即ち第一画像情報
展開手段および第二画像情報展開手段を画像情報処理装
置に持たせ、画像展開処理のうちの一部の処理を第一画
像情報展開手段でソフトウエアにて実行するとともに、
残りの処理を第二画像情報展開手段でハードウェアにて
実行し、画像展開された画像情報を画像形成処理装置の
画像転送要求速度を満たす速度で画像形成処理装置に伝
送するようにしたことにより、画像形成に対して必要と
されてきたレンダリング資源を画像形成処理装置側に用
意する必要がなくなるため、より低コストにて高速な画
像形成が可能となる。As described above in detail, according to the present invention, all resources for performing processing for developing image information that can be formed by an image forming processing apparatus, that is, first image information developing means and The second image information expanding means is provided in the image information processing apparatus, and a part of the image expanding processing is executed by software in the first image information expanding means, and
The remaining processing is executed by hardware by the second image information developing means, and the image information developed is transmitted to the image forming processing apparatus at a speed that satisfies the image transfer request speed of the image forming processing apparatus. In addition, since it is not necessary to prepare rendering resources required for image formation in the image forming processing apparatus, high-speed image formation can be performed at lower cost.
【0119】また、ユーザー指定の画像展開/形成情報
(画質)、画像情報記憶手段の使用状況(メモリ使用
量)およびユーザー指定の画像展開/形成速度(プリン
ティングスピード)の少なくとも1つに基づいてプリン
ティング処理を行うとともに、理想的でかつ最適なユー
ザー指定パラメータを自動的に選択して適応可能なプリ
ンティングモードを選択することで、画像情報処理装置
の資源の動的な変化にも対応可能となる。さらに、プリ
ンティング処理に際して、マルチレベルイメージングを
利用したプリンティングモード設定処理と同時にバンド
幅保証のための処理を同時に行うことで、I/Oデバイ
スの数および動作環境の変化によるバス転送バンド幅の
変化に対応でき、いろいろな種類の画像情報処理装置に
対してゼログラフィープリンティングに対するリアルタ
イム性の保証を行いつつプリント処理を実行することが
可能となる。 Further, printing is performed based on at least one of user-specified image development / formation information (image quality), use status of image information storage means (memory usage), and user-specified image development / formation speed (printing speed). By performing processing and automatically selecting an ideal and optimum user-specified parameter and selecting an adaptable printing mode, it is possible to cope with a dynamic change in resources of the image information processing apparatus. In addition, pre
Multi-level imaging
Band setting at the same time as the printing mode setting process used
By performing processing for width guarantee at the same time, I / O device
Bus transfer bandwidth due to changes in the number of
For various types of image information processing devices that can respond to changes
On the other hand, Realta for xerographic printing
It is possible to execute print processing while guaranteeing im
It becomes possible.
【図1】 本発明の一実施形態に係る画像処理装置の構
成の概略を示すブロック図である。FIG. 1 is a block diagram illustrating a schematic configuration of an image processing apparatus according to an embodiment of the present invention.
【図2】 本発明の一実施形態に係る画像処理装置の具
体的な構成を示すブロック図である。FIG. 2 is a block diagram illustrating a specific configuration of an image processing apparatus according to an embodiment of the present invention.
【図3】 本発明に係る画像情報処理装置と従来例に係
る画像情報処理装置との資源の比較を示した構成図であ
る。FIG. 3 is a configuration diagram showing a comparison of resources between an image information processing apparatus according to the present invention and an image information processing apparatus according to a conventional example.
【図4】 第一画像情報展開部の処理の詳細を示すフロ
ーチャートである。FIG. 4 is a flowchart illustrating details of processing of a first image information developing unit.
【図5】 第二画像情報展開部の処理の詳細を示すブロ
ック図である。FIG. 5 is a block diagram illustrating details of processing of a second image information developing unit.
【図6】 画像情報処理装置内部の圧縮/伸張バンド処
理を要した際の画像展開/形成処理の概要を示すブロッ
ク図である。FIG. 6 is a block diagram showing an outline of image expansion / formation processing when compression / expansion band processing inside the image information processing apparatus is required.
【図7】 マルチレベルイメージング処理におけるプリ
ンティングモード設定の処理手順を示すフローチャート
(その1)である。FIG. 7 is a flowchart (part 1) illustrating a printing mode setting processing procedure in the multi-level imaging processing.
【図8】 マルチレベルイメージング処理におけるプリ
ンティングモード設定の処理手順を示すフローチャート
(その2)である。FIG. 8 is a flowchart (part 2) illustrating a printing mode setting processing procedure in the multi-level imaging processing.
【図9】 マルチレベルイメージング処理におけるプリ
ンティングモード設定の処理手順を示すフローチャート
(その3)である。FIG. 9 is a flowchart (part 3) illustrating a printing mode setting processing procedure in the multi-level imaging processing.
【図10】 プリンティングモードテーブルを示す図で
ある。FIG. 10 is a diagram illustrating a printing mode table.
【図11】 プリント設定ダイアログを示す図である。FIG. 11 illustrates a print setting dialog.
【図12】 オプション設定ダイアログを示す図であ
る。FIG. 12 is a diagram showing an option setting dialog.
【図13】 バンド幅保証処理におけるプリンティング
モード設定の処理手順を示すフローチャート(その1)
である。FIG. 13 is a flowchart illustrating a printing mode setting processing procedure in the bandwidth guarantee processing (part 1);
It is.
【図14】 バンド幅保証処理におけるプリンティング
モード設定の処理手順を示すフローチャート(その2)
である。FIG. 14 is a flowchart showing a printing mode setting processing procedure in the bandwidth guarantee processing (part 2);
It is.
【図15】 画像情報インタ−フェイス部の構成を示す
ブロック図である。FIG. 15 is a block diagram illustrating a configuration of an image information interface unit.
【図16】 画像情報インタ−フェイス部のファンクシ
ョンコントロール/マルチプレクサ/タグビット生成回
路の構成を示すブロック図である。FIG. 16 is a block diagram illustrating a configuration of a function control / multiplexer / tag bit generation circuit of an image information interface unit.
【図17】 画像情報インタ−フェイス部のハードウエ
ア色変換処理部の構成を示すブロック図である。FIG. 17 is a block diagram illustrating a configuration of a hardware color conversion processing unit of an image information interface unit.
【図18】 画像形成ファンクションに関するファンク
ションテーブルを示す図である。FIG. 18 is a diagram illustrating a function table relating to an image forming function.
【図19】 画像入力/形成装置の構成の一例を示すブ
ロック図である。FIG. 19 is a block diagram illustrating an example of a configuration of an image input / formation device.
【図20】 ドキュメントの画像構成要素の分割の概念
図である。FIG. 20 is a conceptual diagram of dividing an image component of a document.
【図21】 一従来例に係る画像処理装置を示すブロッ
ク図である。FIG. 21 is a block diagram illustrating an image processing apparatus according to a conventional example.
【図22】 他の従来例に係る画像処理装置を示すブロ
ック図である。FIG. 22 is a block diagram showing an image processing apparatus according to another conventional example.
【図23】 他の従来例に係る画像処理装置の具体的な
構成を示すブロック図である。FIG. 23 is a block diagram showing a specific configuration of an image processing apparatus according to another conventional example.
10,100,200 画像情報処理装置 11 コード情報生成部 12 画像展開手続部 13 第一画像情報展開部 14 画像情報記憶部 15 第二画像情報展開部 18 コード情報インターフェース部 19 コード情報変換部 20 画像展開/形成モジュール 21 画像展開コントロール部 30,110,300 画像形成処理装置 31 画像入力/形成装置 51 フォーマット変換処理部 52 色空間変換処理部 53 階調変換処理部 54 解像度変換処理部 55 圧縮処理部 56 伸張処理部 60 画像処理部 70 画像入力装置 10, 100, 200 Image information processing apparatus 11 Code information generation unit 12 Image expansion procedure unit 13 First image information expansion unit 14 Image information storage unit 15 Second image information expansion unit 18 Code information interface unit 19 Code information conversion unit 20 Image Expansion / formation module 21 Image expansion control unit 30, 110, 300 Image formation processing unit 31 Image input / formation unit 51 Format conversion processing unit 52 Color space conversion processing unit 53 Gradation conversion processing unit 54 Resolution conversion processing unit 55 Compression processing unit 56 Decompression processing unit 60 Image processing unit 70 Image input device
Claims (5)
コード情報を画像形成処理装置にて画像形成が可能な画
像情報に展開する画像展開処理を行うための手続処理を
行う画像展開手続手段と、 前記画像展開処理のうちの一部の処理をソフトウエアに
て実行する第一画像情報展開手段と、 前記第一画像情報展開手段にて画像展開処理された画像
情報を記憶する画像情報記憶手段と、 前記画像展開処理のうちの残りの処理をハードウエアに
て実行する第二画像情報展開手段と、 前記画像情報記憶手段に記憶された画像情報および前記
第二画像情報展開手段によって画像展開処理された画像
情報を前記画像形成処理装置の画像転送要求速度を満た
す速度で画像形成処理装置に伝送する伝送手段と、 画像を生成する画像生成手段と、 前記画像生成手段によって生成された画像を前記コード
情報に変換する画像変換手段と を備えたことを特徴とす
る画像情報処理装置。An image developing procedure means for performing a procedure for performing an image developing process for expanding code information in which image information is described in a predetermined format into image information capable of forming an image by an image forming processing apparatus. A first image information expanding unit that executes a part of the image expanding process by software; and an image information storage that stores image information processed by the first image information expanding unit. Means, second image information expanding means for executing the remaining processing of the image expanding processing by hardware, image information stored in the image information storing means, and image expanding by the second image information expanding means. and transmitting means for transmitting to the image forming processing apparatus the processed image data at a rate that satisfies the image transfer request speed of the image forming apparatus, an image generating means for generating an image, the image generation Wherein the code images generated by the stages
An image information processing apparatus comprising: an image conversion unit that converts information into information.
コード情報を画像形成処理装置にて画像形成が可能な画
像情報に展開する画像展開処理を行うための手続処理を
行う画像展開手続手段と、 前記画像展開処理のうちの一部の処理をソフトウエアに
て実行する第一画像情報展開手段と、 前記第一画像情報展開手段にて画像展開処理された画像
情報を記憶する画像情報記憶手段と、 前記画像展開処理のうちの残りの処理をハードウエアに
て実行する第二画像情報展開手段と、 前記画像情報記憶手段に記憶された画像情報および前記
第二画像情報展開手段によって画像展開処理された画像
情報を前記画像形成処理装置の画像転送要求速度を満た
す速度で画像形成処理装置に伝送する伝送手段とを備
え、 前記画像展開手続手段は、ユーザー指定の画像展開/形
成情報、前記画像情報記憶手段の使用状況およびユーザ
ー指定の画像展開/形成速度の少なくとも1つに基づい
て最良の画像展開/形成情報を定義することを特徴とす
る画像情報処理装置。2. The image information is described in a predetermined format.
Code information can be stored in an image
Procedural processing for performing image expansion processing that expands to image information
Image development procedure means to be performed, and a part of the image development processing to software.
Image information expanding means for executing the image processing, and an image processed by the first image information expanding means.
Image information storage means for storing information; and the remaining processing of the image development processing being performed by hardware.
Second image information expanding means for executing, image information stored in the image information storage means and the
Image processed by the second image information expanding means
The information meets the image transfer request speed of the image forming processing apparatus.
Transmission means for transmitting the image data to the image forming apparatus at a high speed.
The image development procedure means includes image development / formation information designated by a user, a usage status of the image information storage means,
Defining the best image development / formation information based on at least one of the designated image development / formation speeds;
That images the information processing apparatus.
記憶手段の取得記憶領域の断片化状況を管理し、断片化
した際の前記画像情報記憶手段と前記伝送手段の転送帯
域幅を算出し、実行可能な画像展開/形成パラメータに
て画像形成が可能または不可能であることを事前に判断
/通知することを特徴とする請求項2記載の画像情報処
理装置。3. The image development procedure means manages a fragmentation state of an acquisition storage area of the image information storage means, and calculates a transfer bandwidth of the image information storage means and the transmission means when fragmented. 3. The image information processing apparatus according to claim 2 , wherein the image processing apparatus determines or notifies in advance that image formation is possible or impossible with executable image development / formation parameters.
コード情報を画像形成処理装置にて画像形成が可能な画
像情報に展開する画像展開処理を行うための手続処理を
行う画像展開手続手段と、 前記画像展開処理のうちの一部の処理をソフトウエアに
て実行する第一画像情報展開手段と、 前記第一画像情報展開手段にて画像展開処理された画像
情報を記憶する画像情報記憶手段と、 前記画像展開処理のうちの残りの処理をハードウエアに
て実行する第二画像情報展開手段と、 前記画像情報記憶手段に記憶された画像情報および前記
第二画像情報展開手段によって画像展開処理された画像
情報を前記画像形成処理装置の画像転送要求速度を満た
す速度で画像形成処理装置に伝送する伝送手段とを備
え、 前記画像展開手続手段は、画像展開/形成処理に際し要
求される画像展開/形成パラメータにおける第一の転送
帯域幅と、前記画像情報記憶手段と前記第二画像情報展
開手段および前記伝送手段の間の第二の転送帯域幅とを
比較し、前記第一の転送帯域幅が前記第二の転送帯域幅
にて転送処理可能なように画像展開/形成処理を行うと
ともに、画像展開/形成の不良が発生した際には、再度
新たな画像展開/形成パラメータにて画像展開/形成処
理を行うことを特徴とする画像情報処理装置。4. The image information is described in a predetermined format.
Code information can be stored in an image
Procedural processing for performing image expansion processing that expands to image information
Image development procedure means to be performed, and a part of the image development processing to software.
Image information expanding means for executing the image processing, and an image processed by the first image information expanding means.
Image information storage means for storing information; and the remaining processing of the image development processing being performed by hardware.
Second image information expanding means for executing, image information stored in the image information storage means and the
Image processed by the second image information expanding means
The information meets the image transfer request speed of the image forming processing apparatus.
Transmission means for transmitting the image data to the image forming apparatus at a high speed.
The image development procedure means may include a first transfer bandwidth in an image development / formation parameter required for the image development / formation processing, and the image information storage means, the second image information development means, and the transmission means. Comparing the second transfer bandwidth with the second transfer bandwidth, performing image development / formation processing so that the first transfer bandwidth can be transferred with the second transfer bandwidth, and performing image development / formation. when a failure occurs, images information processing apparatus you and performs image expansion / forming process at the new image expansion / forming parameters again.
送帯域幅が前記第二の転送帯域幅にて転送処理可能なよ
うに画像展開/形成処理を行う際に、符号化および圧縮
処理されたデータ形式を適応的に選択して用いることを
特徴とする請求項4記載の画像情報処理装置。5. The image decompression procedure unit performs an encoding and compression process when performing an image decompression / formation process so that the first transmission bandwidth can be transferred in the second transmission bandwidth. 5. The image information processing apparatus according to claim 4 , wherein the selected data format is adaptively selected and used.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00985797A JP3344255B2 (en) | 1996-06-24 | 1997-01-23 | Image information processing device |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16296396 | 1996-06-24 | ||
| JP8-162963 | 1996-06-24 | ||
| JP00985797A JP3344255B2 (en) | 1996-06-24 | 1997-01-23 | Image information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1074130A JPH1074130A (en) | 1998-03-17 |
| JP3344255B2 true JP3344255B2 (en) | 2002-11-11 |
Family
ID=26344669
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00985797A Expired - Fee Related JP3344255B2 (en) | 1996-06-24 | 1997-01-23 | Image information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3344255B2 (en) |
-
1997
- 1997-01-23 JP JP00985797A patent/JP3344255B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH1074130A (en) | 1998-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3063957B2 (en) | Image processing device | |
| EP2481206B1 (en) | Image processing apparatus and processing method therefor | |
| JP3275807B2 (en) | Image processing device | |
| JPH11165435A (en) | Creation method of merge data component | |
| JPH0888774A (en) | Compression in raster picture processor with and without loss | |
| JPH11339023A (en) | Method for operating image processing pipe line capable of constitution setting | |
| JP2830690B2 (en) | Image processing device | |
| CN1984229A (en) | Image processing apparatus, image processing method, image processing program, storage medium and computer data signal | |
| US7734103B2 (en) | Image processing apparatus and image processing method | |
| US6985258B1 (en) | Print system | |
| US7072060B2 (en) | Print control apparatus, print control method, and memory medium | |
| JP3344255B2 (en) | Image information processing device | |
| JP3685234B2 (en) | Image processing device | |
| JP3346051B2 (en) | Image processing device | |
| JP4131205B2 (en) | Image processing apparatus and image processing program causing computer to execute image processing | |
| JPH11164139A (en) | Image processor | |
| JP2000227848A (en) | Image processor | |
| JPH11187261A (en) | Image processor | |
| JP2001169120A (en) | Image processing apparatus and method, and image processing system | |
| JP3829895B2 (en) | Image processing device | |
| JPH10136179A (en) | Data processing device | |
| JPH1198343A (en) | Image processing apparatus and image processing method | |
| JP3459740B2 (en) | Print control apparatus and method and printing apparatus | |
| JP2002236566A (en) | Page printing system and print data generation device | |
| JP3707586B2 (en) | Image processing method and image processing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070830 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080830 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090830 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100830 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110830 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120830 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |