JP4428264B2 - Image processing apparatus and image processing method - Google Patents
Image processing apparatus and image processing method Download PDFInfo
- Publication number
- JP4428264B2 JP4428264B2 JP2005071066A JP2005071066A JP4428264B2 JP 4428264 B2 JP4428264 B2 JP 4428264B2 JP 2005071066 A JP2005071066 A JP 2005071066A JP 2005071066 A JP2005071066 A JP 2005071066A JP 4428264 B2 JP4428264 B2 JP 4428264B2
- Authority
- JP
- Japan
- Prior art keywords
- conversion
- page data
- variable
- fixed
- stored
- 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
Images
Landscapes
- Editing Of Facsimile Originals (AREA)
- Storing Facsimile Image Data (AREA)
Description
本発明は、複数のページデータを入力し、前記ページデータに含まれる固定要素及び可変要素を所定のデータ形式に変換する画像処理装置、及び、当該画像処理装置における画像処理方法に関する。 The present invention relates to an image processing apparatus that inputs a plurality of page data and converts fixed elements and variable elements included in the page data into a predetermined data format, and an image processing method in the image processing apparatus.
コピー機、プリンタ、あるいはこれらの機能を併せ持ついわゆるデジタル複合機等の画像処理装置には、ページデータに対してラスタライズ処理と称される処理を行い、画像表示のデータ形式に変換する機能を有するものがある。このような画像処理装置は、ページデータを変換するプリントジョブの実行に際し、例えば、固定要素及び可変要素を含むページデータを入力すると、そのページデータの属性を解釈する。そして、画像処理装置は、先に固定要素に対してラスタライズ処理と圧縮処理とを行って処理後の固定要素をキャッシュメモリに格納し、次に可変要素に対してラスタライズ処理を行う。更に、画像処理装置は、処理後の可変要素とともに変換後のページデータに含まれるべき処理後の固定要素をキャッシュメモリから読み出し、これら処理後の可変要素及び固定要素を合成して変換後のページデータを生成する(例えば、特許文献1参照)。
しかし、上述したページデータの変換手法では、複数のページデータのそれぞれが異なる固定要素を含む場合等、ページデータを変換するプリントジョブに対応して複数の異なる固定要素が存在する場合、キャッシュメモリのオーバーフローが発生する可能性があり、このオーバーフローが発生するとページデータの変換を効率的に行うことができない。また、複数のページデータのそれぞれが同一の可変要素を含む場合においても、可変要素毎にラスタライズ処理が行われるため、同一のラスタライズ処理が繰り返されることになり、この点においてもページデータの変換を効率的に行うことができない。 However, in the page data conversion method described above, when there are a plurality of different fixed elements corresponding to the print job for converting the page data, such as when each of the plurality of page data includes different fixed elements, the cache memory Overflow may occur, and page data cannot be converted efficiently when this overflow occurs. In addition, even when each of a plurality of page data includes the same variable element, since the rasterization process is performed for each variable element, the same rasterization process is repeated. It cannot be done efficiently.
本発明は、前述したような従来の問題を解決するためになされたもので、ページデータの変換を効率的に行うことが可能な画像処理装置及び画像処理方法を提供するものである。 The present invention has been made to solve the conventional problems as described above, and provides an image processing apparatus and an image processing method capable of efficiently converting page data.
本発明の画像処理装置は、複数のページデータのそれぞれに含まれる固定要素及び可変要素を所定のデータ形式に変換するものであって、前記複数のページデータを固定要素の順で並べ替える第1のソート手段と、前記第1のソート手段により並べ替えられた前記複数のページデータを可変要素の順で並べ替える第2のソート手段と、変換後の固定要素及び可変要素を記憶する記憶手段と、前記第2のソート手段により並べ替えられた順で前記ページデータに含まれる固定要素及び可変要素を変換するものであって、前記固定要素に対応する変換後の固定要素が前記記憶手段に記憶されていない場合に変換を行って変換後の固定要素を生成して前記記憶手段に記憶させ、前記可変要素に対応する変換後の可変要素が前記記憶手段に記憶されていない場合に変換を行って変換後の可変要素を生成して前記記憶手段に記憶させるページデータ変換手段とを有する。 An image processing apparatus according to the present invention converts a fixed element and a variable element included in each of a plurality of page data into a predetermined data format, and rearranges the plurality of page data in the order of fixed elements. Sort means, second sort means for rearranging the plurality of page data rearranged by the first sort means in the order of variable elements, and storage means for storing the fixed elements and variable elements after conversion The fixed elements and variable elements included in the page data are converted in the order rearranged by the second sorting means, and the converted fixed elements corresponding to the fixed elements are stored in the storage means. If not converted, a converted fixed element is generated and stored in the storage means, and the converted variable element corresponding to the variable element is stored in the storage means. And a page data converting means for storing in said memory means to generate a variable element after conversion by performing a transformation in the absence.
この構成により、固定要素に対応する変換後の固定要素が記憶手段に記憶されていない場合に変換が行われて変換後の固定要素が記憶手段に記憶され、可変要素に対応する変換後の可変要素が記憶手段に記憶されていない場合に変換が行われて変換後の可変要素が記憶手段に記憶される。従って、同一の固定要素又は可変要素を変換する処理が繰り返されることが防止される。また、記憶手段には同一の固定要素又は可変要素が複数記憶されることが防止されるため、オーバーフローを抑制するとともに、記憶手段におけるヒット率を高めて変換処理の頻度を少なくすることができる。 With this configuration, when the converted fixed element corresponding to the fixed element is not stored in the storage unit, the conversion is performed, the converted fixed element is stored in the storage unit, and the converted variable corresponding to the variable element When the element is not stored in the storage unit, the conversion is performed, and the converted variable element is stored in the storage unit. Therefore, the process of converting the same fixed element or variable element is prevented from being repeated. Further, since a plurality of the same fixed elements or variable elements are prevented from being stored in the storage means, overflow can be suppressed and the hit rate in the storage means can be increased to reduce the frequency of conversion processing.
また、本発明の画像処理装置は、前記記憶手段に記憶された前記変換後の固定要素と、前記記憶手段に記憶された前記変換後の可変要素とを合成して変換後のページデータを生成するページ合成手段と、前記ページ合成手段により生成された前記変換後のページデータをページ順に並べ替える第3のソート手段とを有する。 Further, the image processing apparatus of the present invention generates post-conversion page data by synthesizing the post-conversion fixed element stored in the storage unit and the post-conversion variable element stored in the storage unit. And a third sorting unit that rearranges the page data after conversion generated by the page synthesizing unit in page order.
この構成により、変換前のページデータが並べ替えられた場合においても、変換後のページデータを元のページ順とすることができる。 With this configuration, even when page data before conversion is rearranged, the page data after conversion can be in the original page order.
また、本発明の画像処理装置は、前記記憶手段が、前記変換後の固定要素を記憶する第1の記憶領域と、前記変換後の可変要素を記憶する第2の記憶領域とを有し、前記第1の記憶領域が使用済みの場合に、該変換後の固定要素を前記第2の記憶領域に記憶させ、前記第2の記憶領域が使用済みの場合に、該変換後の可変要素を前記第1の記憶領域に記憶させる第1の記憶制御手段を有する。 Further, in the image processing apparatus of the present invention, the storage means includes a first storage area that stores the converted fixed element, and a second storage area that stores the converted variable element, When the first storage area has been used, the fixed element after conversion is stored in the second storage area, and when the second storage area has been used, the variable element after conversion is stored. First storage control means for storing in the first storage area is provided.
この構成により、記憶手段が変換後の固定要素と変換後の可変要素の記憶領域とに分割されている場合においても、記憶手段を効率的に利用することができる。 With this configuration, even when the storage unit is divided into the fixed element after conversion and the storage area of the variable element after conversion, the storage unit can be used efficiently.
また、本発明の画像処理装置は、前記記憶手段が使用済みの場合に、前記記憶手段に記憶された前記変換後の固定要素又は変換後の可変要素のうち、最も早く記憶された前記変換後の固定要素又は変換後の可変要素を削除又は二次記憶手段に記憶させる第2の記憶制御手段を有する。 In addition, the image processing apparatus of the present invention, when the storage unit is used, the post-conversion that is stored earliest among the fixed element after conversion or the variable element after conversion stored in the storage unit. The second storage control means for deleting or storing the fixed element or the variable element after conversion in the secondary storage means.
この構成により記憶手段に記憶されている変換後の固定要素又は変換後の可変要素のうち、最も早く記憶されたものが記憶手段から排除されるため、当該記憶手段におけるヒット率を可能な限り低下させないようにすることができる。 With this configuration, the fastest stored fixed elements or converted variable elements stored in the storage means are excluded from the storage means, so the hit rate in the storage means is reduced as much as possible. You can avoid it.
また、本発明の画像処理方法は、複数のページデータのそれぞれに含まれる固定要素及び可変要素を所定のデータ形式に変換する画像処理装置におけるものであって、前記複数のページデータを固定要素の順で並べ替える第1のソートステップと、前記第1のソートステップにおいて並べ替えられた前記複数のページデータを可変要素の順で並べ替える第2のソートステップと、前記第2のソート手段により並べ替えられた順で前記ページデータに含まれる固定要素及び可変要素を変換するものであって、前記固定要素に対応する変換後の固定要素が記憶手段に記憶されていない場合に変換を行って変換後の固定要素を生成して前記記憶手段に記憶させ、前記可変要素に対応する変換後の可変要素が記憶手段に記憶されていない場合に変換を行って変換後の可変要素を生成して前記記憶手段に記憶させるページデータ変換ステップとを有する。 The image processing method of the present invention is an image processing apparatus for converting a fixed element and a variable element included in each of a plurality of page data into a predetermined data format. A first sorting step for rearranging in order, a second sorting step for rearranging the plurality of page data rearranged in the first sorting step in the order of variable elements, and the second sorting means. Converts fixed elements and variable elements included in the page data in the order of replacement, and performs conversion when the converted fixed elements corresponding to the fixed elements are not stored in the storage means. A later fixed element is generated and stored in the storage means, and conversion is performed when the converted variable element corresponding to the variable element is not stored in the storage means. It generates a variable element of the converted I and a page data conversion step to be stored in the storage means.
また、本発明の画像処理方法は、前記記憶手段に記憶された前記変換後の固定要素と、前記記憶手段に記憶された前記変換後の可変要素とを合成して変換後のページデータを生成するページ合成ステップと、前記ページ合成ステップにおいて生成された前記変換後のページデータを前記ページデータの入力順に応じて並べ替える第3のソートステップとを有する。 The image processing method of the present invention generates post-conversion page data by synthesizing the post-conversion fixed element stored in the storage unit and the post-conversion variable element stored in the storage unit. And a third sorting step for rearranging the converted page data generated in the page synthesizing step according to the input order of the page data.
本発明によれば、同一の固定要素又は可変要素を変換する処理が繰り返されることや、当該変換処理の頻度を少なくして、効率的な変換処理を行うことが可能となる。 According to the present invention, it is possible to perform an efficient conversion process by repeating the process of converting the same fixed element or variable element, or reducing the frequency of the conversion process.
以下、本発明の実施の形態の画像処理装置について、図面を用いて説明する。 Hereinafter, an image processing apparatus according to an embodiment of the present invention will be described with reference to the drawings.
図1は、画像処理装置を含むプリントシステムの構成図である。同図に示すプリントシステムは、画像処理装置としてページデータのデータ形式を変換する処理を行うラスタイメージプロセッサ(RIP)装置100と、当該RIP装置100に接続され、印刷処理を行うプリンタ200と、RIP装置100へページデータを送るクライアントパーソナルコンピュータ(クライアントPC)300−1乃至300−n(以下、これらクライアントPC300−1乃至300−nをまとめて「クライアントPC300」と称する)と、RIP装置100とクライアントPC300−1乃至300−nとを接続するLAN400とを有する。
FIG. 1 is a configuration diagram of a print system including an image processing apparatus. The print system shown in FIG. 1 is a raster image processor (RIP)
図2は、RIP装置100の構成図である。同図に示すRIP装置100は、ページデータ管理部102、固定要素ソート部104、メモリ106、可変要素ソート部108、メモリ110、ラスタライズ圧縮部112、キャッシュ管理部114、キャッシュメモリ116、ページ合成部118、フレームバッファ120、ページ蓄積処理部122及びストレージデバイス124を有する。
FIG. 2 is a configuration diagram of the
ページデータ管理部102は、クライアントPC300から送られる、固定要素及び可変要素を含む複数のページデータを入力して管理する。固定要素ソート部104は、複数のページデータを、これらページデータに含まれる固定要素の順に並べ替える。メモリ106は、固定要素ソート部104によって並べ替えられた後の複数のページデータ(固定要素ソート後ページデータ)を記憶する。可変要素ソート部108は、複数の固定要素ソート後ページデータを、これらページデータに含まれる可変要素の順に並べ替える。メモリ110は、可変要素ソート部108によって並べ替えられた後の複数のページデータ(可変要素ソート後ページデータ)を記憶する。
The page
ラスタライズ圧縮部112は、可変要素ソート後ページデータに含まれる固定要素及び可変要素のそれぞれについて、変換処理としてのラスタライズ処理及び圧縮処理を行う。ラスタライズ処理とは、RIP装置100が扱うページデータを、プリンタ200で印刷したり、ディスプレイに表示することができるように、色付きの小さな点の集合からなるページデータに変換することをいう。変換前のページデータ内のフォント(文字)や印刷用画像等は、点の座標とそれを結ぶ線や面の方程式のパラメータ及び塗りつぶしなどの描画情報によって表される。このような表現方法のデータ形式は、ベクタ形式と称される。一方、プリンタ200やディスプレイは、画像を色のついた点(ピクセル)を縦横に並べた集合として扱うため、ベクタ形式のページデータをそのまま表示や印刷に用いることができない。このため、ラスタライズ圧縮部112は、ベクタ形式のページデータを展開して、点の集合からなるページデータに変換する。
The
ラスタライズの機能を持ったハードウェアやソフトウェアは、ラスタライザと称される。複雑なベクタ形式のページデータに対してラスタライズ処理を行うためには大量の数値計算が必要となる。従って、ラスタライズ処理の負担は大きい。 Hardware or software having a rasterizing function is called a rasterizer. In order to perform rasterization processing on page data in a complicated vector format, a large amount of numerical calculation is required. Therefore, the burden of rasterization processing is large.
キャッシュ管理部114は、キャッシュメモリ116におけるデータの記憶に関する管理を行う。キャッシュメモリ116は、ラスタライズ圧縮処理部112によってラスタライズ処理及び圧縮処理がなされた後の固定要素(変換後固定要素)及び可変要素(変換後可変要素)を記憶する。
The
ページ合成部118は、変換後固定要素と可変要素とを合成して、変換後のページデータを生成する。フレームバッファ120は、ページ合成部118によって生成された変換後ページデータを記憶する。ページ蓄積処理部122は、複数の変換後ページデータを元のページ順に並べ替える。ストレージデバイス124は、ページ蓄積処理部122によって並べ替えられた後の複数の変換後ページデータを記憶する。
The
以下、フローチャートを参照しつつ、RIP装置100の動作を説明する。図3は、RIP装置100の動作を示すフローチャートである。ページデータ管理部102は、クライアントPC300から送られる複数のページデータを入力する。
Hereinafter, the operation of the
図4は、ページデータの一例を示す図である。同図に示すようにページデータは、そのページデータに対応するページ番号と、ページ内の固定要素の画像及び可変要素の画像の位置等のレイアウト情報と、そのページデータを構成する固定要素及び可変要素とによって構成される。更に、固定要素は、その固定要素を識別する情報である固定要素番号と固定要素画像のデータとによって構成され、可変要素は、その可変要素を識別する情報である可変要素番号と可変要素画像のデータとによって構成される。 FIG. 4 is a diagram illustrating an example of page data. As shown in the figure, the page data includes the page number corresponding to the page data, layout information such as the position of the image of the fixed element and the image of the variable element in the page, and the fixed element and the variable constituting the page data. Composed of elements. Further, the fixed element is configured by a fixed element number which is information for identifying the fixed element and data of the fixed element image, and the variable element is a variable element number which is information for identifying the variable element and the variable element image. It consists of data.
ページデータ管理部102は、入力した複数のページデータを固定要素ソート部104へ出力する。固定要素ソート部104は、入力した複数のページデータを、これらページデータに含まれる固定要素の順に並べ替える(S101)。更に、固定要素ソート部104は、並べ替えた後の複数のページデータ(固定要素ソート後ページデータ)をページデータ管理部102へ出力するとともに、可変要素ソート部108に対して処理の指示を出す。ページデータ管理部102は、固定要素ソート部104からの固定要素ソート後ページデータをメモリ106に記憶させる。
The page
可変要素ソート部108は、固定要素ソート部104からの処理の指示を受けると、ページデータ管理部102に対して、メモリ106に記憶された固定要素ソート後ページデータの読み出しを指示する。ページデータ管理部102は、この指示に応じて、メモリ106に記憶された複数の固定要素ソート後ページデータを読み出し、可変要素ソート部108へ出力する。
When receiving the processing instruction from the fixed
可変要素ソート部108は、入力した複数の固定要素ソート後ページデータを、同一の固定要素を含む固定要素ソート後ページデータ単位に、その固定要素ソート後ページデータを構成する可変要素の順に並べ替える(S102)。更に、可変要素ソート部108は、並べ替えた後の複数のページデータ(可変要素ソート後ページデータ)をページデータ管理部102へ出力するとともに、ラスタライズ圧縮処理部112に対して処理の指示を出す。ページデータ管理部102は、可変要素ソート部108からの可変要ソート後ページデータをメモリ110に記憶させる。
The variable
図5は、固定要素ソート部104及び可変要素ソート部108による並べ替えの一例を示す図である。図5(a)に示す並び順で複数のページデータが入力された場合、固定要素ソート部104は、図5(b)に示すように、固定要素Aを含むページ1、3、5のページデータ、固定要素Bを含むページ2、4、6のページデータの順に並べ替える。更に、可変要素ソート部108は、図5(c)に示すように、固定要素Aを含むページ1、3、5のページデータについて、可変要素aを含むページ1、5のページデータ、可変要素cを含むページ3のページデータの順に並べ替え、固定要素Bを含むページ2、4、6のページデータについて、可変要素bを含むページ2、6のページデータ、可変要素dを含むページ4のページデータの順に並べ替える。
FIG. 5 is a diagram illustrating an example of sorting by the fixed
ラスタライズ圧縮部112は、可変要素ソート部108からの処理の指示を受けると、メモリ110に記憶された可変要素ソート後ページデータを並び順に応じて読み出す。更に、ラスタライズ圧縮部112は、キャッシュ管理部114を介してキャッシュメモリ116を参照し、メモリ110から読み出した可変要素ソート後ページデータに含まれる固定要素(変換対象の固定要素)を変換したもの(変換後固定要素)が既にキャッシュメモリ116に記憶されているか否かを判定する(S103)。具体的には、ラスタライズ処理部112は、メモリ110から読み出した可変要素ソート後ページデータに含まれる固定要素内の固定要素番号と、キャッシュメモリ116に記憶されている固定要素内の固定要素番号とを比較し、一致する場合には、変換対象の固定要素を変換したものが既にキャッシュメモリ116に記憶されていると判定する。
Upon receiving the processing instruction from the variable
変換対象の固定要素を変換したものがキャッシュメモリ116に記憶されていない場合、ラスタライズ圧縮部112は、変換対象の固定要素内の固定要素画像のデータに対して、ラスタライズ処理及び圧縮処理を行う。更に、ラスタライズ圧縮部112は、変換対象の固定要素内の固定要素番号と、ラスタライズ処理及び圧縮処理がなされた固定要素画像のデータとによって構成される変換後固定要素をキャッシュ管理部114へ出力する。キャッシュ管理部114は、入力した変換後固定要素をキャッシュメモリ116に記憶させる(S104)。
When the conversion of the fixed element to be converted is not stored in the
この際、キャッシュ管理部114は、キャッシュメモリ116の記憶状態を認識する。そして、キャッシュメモリ116の記憶領域が全て使用されている場合には、キャッシュ管理部114は、キャッシュメモリ116に記憶されている変換後固定要素又は後述する変換後可変要素のうち、最も早く記憶されたものを削除、あるいは、二次記憶装置(図示せず)に退避させ、空いた記憶領域にラスタライズ圧縮部112からの変換後固定要素を記憶させる。
At this time, the
また、キャッシュメモリ116の記憶領域が変換後固定要素の記憶領域と変換後可変要素の記憶領域とに分割されており、変換後固定要素の記憶領域が全て使用されている場合には、ラスタライズ圧縮部112からの変換後固定要素を変換後可変要素の記憶領域に記憶させる。ここで、変換後可変要素の記憶領域も全て使用されている場合には、キャッシュ管理部114は、上述と同様、キャッシュメモリ116に記憶されている変換後固定要素又は後述する変換後可変要素のうち、最も早く記憶されたものを削除、あるいは、二次記憶装置に退避させ、空いた記憶領域にラスタライズ圧縮部112からの変換後固定要素を記憶させる。
Further, when the storage area of the
一方、変換対象の固定要素を変換したものがキャッシュメモリ116に記憶されている場合(S103で否定判断の場合)には、ラスタライズ圧縮部112によるラスタライズ処理及び圧縮処理と、変換後固定要素のキャッシュメモリ116への記憶(S104)は行われない。
On the other hand, when the conversion of the fixed element to be converted is stored in the cache memory 116 (in the case of negative determination in S103), the rasterizing process and the compression process by the rasterizing
次に、ラスタライズ圧縮部112は、キャッシュ管理部114を介してキャッシュメモリ116を参照し、メモリ110から読み出した可変要素ソート後ページデータに含まれる可変要素(変換対象の可変要素)を変換したもの(変換後可変要素)が既にキャッシュメモリ116に記憶されているか否かを判定する(S105)。具体的には、ラスタライズ処理部112は、メモリ110から読み出した可変要素ソート後ページデータに含まれる可変要素内の可変要素番号と、キャッシュメモリ116に記憶されている可変要素内の可変要素番号とを比較し、一致する場合には、変換対象の可変要素を変換したものが既にキャッシュメモリ116に記憶されていると判定する。
Next, the
変換対象の可変要素を変換したものがキャッシュメモリ116に記憶されていない場合、ラスタライズ圧縮部112は、変換対象の可変要素内の可変要素画像のデータに対して、ラスタライズ処理及び圧縮処理を行う。更に、ラスタライズ圧縮部112は、変換対象の可変要素内の可変要素番号と、ラスタライズ処理及び圧縮処理がなされた可変要素画像のデータとによって構成される変換後可変要素をキャッシュ管理部114へ出力する。キャッシュ管理部114は、入力した変換後可変要素をキャッシュメモリ116に記憶させる(S106)。
In the case where the converted conversion target variable element is not stored in the
この際、キャッシュ管理部114は、上述した変換後固定要素の記憶時と同様、キャッシュメモリ116の記憶状態を認識する。そして、キャッシュメモリ116の記憶領域が全て使用されている場合には、キャッシュ管理部114は、キャッシュメモリ116に記憶されている変換後固定要素又は変換後可変要素のうち、最も早く記憶されたものを削除、あるいは、二次記憶装置に退避させ、空いた記憶領域にラスタライズ圧縮部112からの変換後可変要素を記憶させる。
At this time, the
また、キャッシュメモリ116の記憶領域が変換後固定要素の記憶領域と変換後可変要素の記憶領域とに分割されており、変換後可変要素の記憶領域が全て使用されている場合には、ラスタライズ圧縮部112からの変換後可変要素を変換後固定要素の記憶領域に記憶させる。ここで、変換後固定要素の記憶領域も全て使用されている場合には、キャッシュ管理部114は、上述と同様、キャッシュメモリ116に記憶されている変換後固定要素又は後述する変換後可変要素のうち、最も早く記憶されたものを削除、あるいは、二次記憶装置に退避させ、空いた記憶領域にラスタライズ圧縮部112からの変換後可変要素を記憶させる。
Further, when the storage area of the
一方、変換対象の可変要素を変換したものがキャッシュメモリ116に記憶されている場合(S105で肯定判断の場合)には、ラスタライズ圧縮部112によるラスタライズ処理及び圧縮処理と、変換後可変要素のキャッシュメモリ116への記憶(S106)は行われない。
On the other hand, when the conversion of the variable element to be converted is stored in the cache memory 116 (in the case of an affirmative determination in S105), the rasterizing process and the compression process by the rasterizing
次に、ラスタライズ圧縮部112は、全ての可変要素ソート後ページデータについてS103及びS106の処理が終了したか否かを判定する(S107)。具体的には、ラスタライズ圧縮部112は、メモリ110に記憶されている可変要素ソート後ページデータを全て読み出した場合には処理が終了したと判定し、読み出していない可変要素ソート後ページデータが存在する場合には、処理が終了していないと判定する。
Next, the rasterizing
処理が終了していない可変要素ソート後ページデータが存在する場合には、ラスタライズ圧縮部112によって、その未処理の可変要素ソート後ページデータがメモリ110から読み出され、変換対象の固定要素を変換したものが既にキャッシュメモリ116に記憶されているか否かの判定(S103)以降の動作が繰り返される。
If there is variable element sorted page data that has not been processed, the rasterized
一方、全ての可変要素ソート後ページデータについて処理が終了した場合には、ラスタライズ圧縮部112は、メモリ110から読み出した可変要素ソート後ページデータのそれぞれに含まれるページ番号、レイアウト情報、固定要素番号及び可変要素番号の組み合わせをページ合成部118へ出力するとともに、処理の指示を出す。ページ合成部118は、この指示に応じて、変換後固定要素及び変換後可変要素を含むページデータ(変換後ページデータ)を生成する(S108)。
On the other hand, when the processing is completed for all the variable element sorted page data, the rasterizing
具体的には、ページ合成部108は、1つの可変要素ソート後ページデータに含まれるページ番号、レイアウト情報、固定要素番号及び可変要素番号の組み合わせを入力すると、当該固定要素番号を有する固定要素内の変換後の固定要素画像のデータと、当該可変要素番号を有する可変要素内の変換後の可変要素画像のデータとをキャッシュメモリ116から読み出す。次に、ページ合成部118は、レイアウト情報に基づいて、変換後の固定要素画像のデータに対応する画像と、変換後の可変要素画像のデータに対応する画像とを配置したページ画像のデータを生成する。更に、ページ合成部118は、生成したページ画像のデータにページ番号を付加して変換後ページデータを生成し、フレームバッファ120に記憶させる。
Specifically, when a page number, layout information, a fixed element number, and a combination of a variable element number included in one variable element sorted page data are input, the
次に、ページ合成部118は、全ての変換後ページデータの生成が終了したか否かを判定する(S109)。具体的には、ページ合成部118は、ラスタライズ圧縮部112からのページ番号、レイアウト情報、固定要素番号及び可変要素番号の組み合わせの全てに基づいて、変換後ページデータを生成した場合には、生成が終了したと判定する。
Next, the
全ての変換後ページデータの生成が終了していない場合には、ページ番号、レイアウト情報、固定要素番号及び可変要素番号の組み合わせに基づくページ合成(S108)が繰り返される。 If the generation of all the converted page data is not completed, the page composition (S108) based on the combination of the page number, layout information, fixed element number, and variable element number is repeated.
一方、全ての変換後ページデータの生成が終了した場合には、ページ合成部118は、ページ蓄積処理部122に対して処理の指示を出す。ページ蓄積処理部122は、この指示に応じて、フレームバッファ120に記憶された複数の変換後ページデータを読み出し、これら変換後ページデータに含まれるページ番号に基づいて、ページ順に並べ替える(S110)。そして、ページ蓄積処理部122は、並べ替えた複数の変換後ページデータをストレージデバイス124に記憶される。ストレージデバイス124に記憶された変換後ページデータは、ディスプレイにおける画像表示やプリンタ200における印刷に用いられる。
On the other hand, when the generation of all the converted page data has been completed, the
このように、RIP装置100は、複数のページデータを固定要素の順で並べ替え、更に可変要素の順で並べ替えて、これら並べ替え後のページデータに含まれる固定要素や可変要素を変換したものがキャッシュメモリ116に記憶されていない場合にのみ、これら固定要素や可変要素の変換を行う。従って、同一の固定要素又は可変要素についてラスタライズ処理が繰り返されることが防止され、処理負担が軽減される。また、キャッシュメモリ116には同一の固定要素又は可変要素が複数記憶されることが防止されるため、オーバーフローを抑制するとともに、キャッシュメモリ116におけるヒット率を高めて変換処理の頻度を少なくすることができる。
In this way, the
以上、説明したように、本発明に係る画像処理装置及び画像処理方法は、ページデータの変換を効率的に行うことが可能であり、画像処理装置等として有用である。 As described above, the image processing apparatus and the image processing method according to the present invention can efficiently convert page data and are useful as an image processing apparatus or the like.
100 RIP装置
102 ページデータ管理部
104 固定要素ソート部
106、110 メモリ
108 可変要素ソート部
112 ラスタライズ圧縮部
114 キャッシュ管理部
116 キャッシュメモリ
118 ページ合成部
120 フレームバッファ
122 ページ蓄積処理部
124 ストレージデバイス
DESCRIPTION OF
Claims (6)
前記複数のページデータを固定要素の順で並べ替える第1のソート手段と、
前記第1のソート手段により並べ替えられた前記複数のページデータを可変要素の順で並べ替える第2のソート手段と、
変換後の固定要素及び可変要素を記憶する記憶手段と、
前記第2のソート手段により並べ替えられた順で前記ページデータに含まれる固定要素及び可変要素を変換するものであって、前記固定要素に対応する変換後の固定要素が前記記憶手段に記憶されていない場合に変換を行って変換後の固定要素を生成して前記記憶手段に記憶させ、前記可変要素に対応する変換後の可変要素が前記記憶手段に記憶されていない場合に変換を行って変換後の可変要素を生成して前記記憶手段に記憶させるページデータ変換手段とを有することを特徴とする画像処理装置。 An image processing apparatus that converts a fixed element and a variable element included in each of a plurality of page data into a predetermined data format,
First sorting means for rearranging the plurality of page data in the order of fixed elements;
Second sort means for rearranging the plurality of page data rearranged by the first sort means in the order of variable elements;
Storage means for storing fixed elements and variable elements after conversion;
The fixed elements and variable elements included in the page data are converted in the order rearranged by the second sorting means, and the converted fixed elements corresponding to the fixed elements are stored in the storage means. If the converted variable element corresponding to the variable element is not stored in the storage means, the conversion is performed if the conversion is not performed and the converted fixed element is generated and stored in the storage means. An image processing apparatus comprising: page data conversion means for generating variable elements after conversion and storing them in the storage means.
前記ページ合成手段により生成された前記変換後のページデータをページ順に並べ替える第3のソート手段とを有することを特徴とする請求項1に記載の画像処理装置。 Page combining means for combining the fixed element after conversion stored in the storage means and the variable element after conversion stored in the storage means to generate page data after conversion;
The image processing apparatus according to claim 1, further comprising a third sorting unit that rearranges the converted page data generated by the page combining unit in page order.
前記第1の記憶領域が使用済みの場合に、該変換後の固定要素を前記第2の記憶領域に記憶させ、前記第2の記憶領域が使用済みの場合に、該変換後の可変要素を前記第1の記憶領域に記憶させる第1の記憶制御手段を有することを特徴とする請求項1又は2に記載の画像処理装置。 The storage means has a first storage area for storing the fixed element after the conversion, and a second storage area for storing the variable element after the conversion,
When the first storage area has been used, the fixed element after conversion is stored in the second storage area, and when the second storage area has been used, the variable element after conversion is stored. The image processing apparatus according to claim 1, further comprising a first storage control unit configured to store in the first storage area.
前記複数のページデータを固定要素の順で並べ替える第1のソートステップと、
前記第1のソートステップにおいて並べ替えられた前記複数のページデータを可変要素の順で並べ替える第2のソートステップと、
前記第2のソート手段により並べ替えられた順で前記ページデータに含まれる固定要素及び可変要素を変換するものであって、前記固定要素に対応する変換後の固定要素が記憶手段に記憶されていない場合に変換を行って変換後の固定要素を生成して前記記憶手段に記憶させ、前記可変要素に対応する変換後の可変要素が記憶手段に記憶されていない場合に変換を行って変換後の可変要素を生成して前記記憶手段に記憶させるページデータ変換ステップとを有することを特徴とする画像処理方法。 An image processing method in an image processing apparatus for converting a fixed element and a variable element included in each of a plurality of page data into a predetermined data format,
A first sorting step for rearranging the plurality of page data in the order of fixed elements;
A second sorting step for rearranging the plurality of page data rearranged in the first sorting step in the order of variable elements;
The fixed elements and variable elements included in the page data are converted in the order rearranged by the second sorting means, and the converted fixed elements corresponding to the fixed elements are stored in the storage means. If there is no conversion, a converted fixed element is generated and stored in the storage means, and if the converted variable element corresponding to the variable element is not stored in the storage means, the conversion is performed and converted. And a page data conversion step of generating the variable element and storing the variable element in the storage means.
前記ページ合成ステップにおいて生成された前記変換後のページデータを前記ページデータの入力順に応じて並べ替える第3のソートステップとを有することを特徴とする請求項5に記載の画像処理方法。
A page composition step of combining the fixed element after conversion stored in the storage means and the variable element after conversion stored in the storage means to generate converted page data;
6. The image processing method according to claim 5, further comprising a third sorting step of rearranging the converted page data generated in the page composition step according to an input order of the page data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005071066A JP4428264B2 (en) | 2005-03-14 | 2005-03-14 | Image processing apparatus and image processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005071066A JP4428264B2 (en) | 2005-03-14 | 2005-03-14 | Image processing apparatus and image processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006254312A JP2006254312A (en) | 2006-09-21 |
JP4428264B2 true JP4428264B2 (en) | 2010-03-10 |
Family
ID=37094284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005071066A Expired - Fee Related JP4428264B2 (en) | 2005-03-14 | 2005-03-14 | Image processing apparatus and image processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4428264B2 (en) |
-
2005
- 2005-03-14 JP JP2005071066A patent/JP4428264B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006254312A (en) | 2006-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8274667B2 (en) | Image processing apparatus, control method thereof, and storage medium storing a program for converting raster image data into block vector image format | |
JP5051327B1 (en) | Image processing apparatus and program | |
JP4893815B2 (en) | Variable printing control apparatus and control program | |
US10762401B2 (en) | Image processing apparatus controlling the order of storing decompressed data, and method thereof | |
JPH10243210A (en) | Image processor and image-processing method | |
US8223387B2 (en) | Image data processor and image data processing program storage medium | |
US9176935B2 (en) | Image forming apparatus capable of displaying print preview on screen | |
JP4222401B2 (en) | Rasterizing apparatus, program and method | |
JP2008117379A (en) | System, method and computer program for encoded raster document generation | |
JP5020998B2 (en) | Image processing apparatus and image processing method | |
JP4428264B2 (en) | Image processing apparatus and image processing method | |
EP1154632A2 (en) | Method, system, program and data structure for generating raster objects | |
JP2008107970A (en) | Image forming device | |
US10579316B2 (en) | Image processing apparatus that performs rendering processing, method of rendering processing, and storage medium | |
JP4848866B2 (en) | Image processing apparatus and program | |
JP2013122661A (en) | Image processing device, image processing method and program | |
JP2001169120A (en) | Method, device, and system for image processing | |
JP2013148969A (en) | Image processing device and image processing method | |
JP6809158B2 (en) | Image processing equipment and programs | |
JPH10151815A (en) | Printing-processing apparatus | |
JP6614941B2 (en) | Image processing apparatus and image processing method | |
JP5246308B2 (en) | Image processing apparatus and program | |
JP4711008B2 (en) | Image data processing apparatus and image forming apparatus | |
JP2001270170A (en) | Printer controller | |
JP2004254187A (en) | Information processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091111 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091124 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121225 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4428264 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091207 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121225 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131225 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |