(57)【要約】【課題】中間データの段階で色分版合成を行う方式と比べて、中間データに画像処理を行う後段の装置を遊休状態にしにくい仕組みを提供する。【解決手段】中間データ生成部３２の分版情報抽出部３４は、ページのＰＤＬデータから分版情報を抽出する。分版情報付与部３６は、抽出された分版情報を、中間データ生成部３２が生成するそのページの中間データの先頭部分に挿入する。中間データ生成部３２は、分版情報が挿入された中間データを後段装置４０にストリーム出力する。後段装置４０では、ラスタライザ４４が、入力されたページの中間データを、そこに含まれる分版情報が示す版のラスターデータに変換する。分版合成部４６は、ラスタライザ４４が出力する各版のラスターデータを色分版合成し、カラーのラスターデータを生成する。【選択図】図３
2018043479.tif 000002
【特許請求の範囲】
【請求項１】
分版出力されたページ記述言語の印刷データから各ページの分版情報を抽出する抽出手段と、
前記印刷データから、各ページの中間データを生成し、生成した各ページの中間データを当該ページの前記分版情報と対応付けて出力する中間データ生成手段と、
を含む画像処理装置。
【請求項２】
前記中間データ生成手段から取得した前記各ページの中間データから、それら各ページに対応する前記分版情報に従って各版のラスターデータを生成するラスターデータ生成手段と、
前記ラスターデータ生成手段が生成した前記各版のラスターデータを色分版合成する合成手段と、
を更に含む請求項１に記載の画像処理装置。
【請求項３】
複数の前記中間データ生成手段を含み、それら複数の前記中間データ生成手段は別々のページについての中間データの生成を並列に実行可能であり、
前記画像処理装置は、更に、
複数の前記中間データ生成手段から取得した前記各ページの中間データから、それら各ページに対応する前記分版情報に従って各版のラスターデータを生成するラスターデータ生成手段と、
前記ラスターデータ生成手段が生成した前記各版のラスターデータを色分版合成する合成手段と、
を含むことを特徴とする、請求項１に記載の画像処理装置。
【請求項４】
前記ラスターデータ生成手段は、前記ページの中間データに対応する前記分版情報が、前記ページがプロセスカラーの版に該当することを示す場合は、前記ページの中間データを当該版に対応するモノクロのラスターデータに変換し、前記ページが特色の版に該当することを示す場合は、前記ページの中間データをカラーのラスターデータに変換する、ことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記中間データ生成手段は、前記抽出手段が抽出した前記ページの分版情報を、前記ページの中間データに含めて出力する、ことを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記抽出手段は、抽出した前記各ページの前記分版情報を、前記印刷データ内でそのページを識別する識別情報と対応付けて、後段処理手段が参照する記憶装置に格納し、
前記中間データ生成手段は、前記ページの前記中間データに、前記ページを識別する前記識別情報を含めて後段処理手段に向けて出力する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
コンピュータを、
分版出力されたページ記述言語の印刷データから各ページの分版情報を抽出する抽出手段、
前記印刷データから、各ページの中間データを生成し、生成した各ページの中間データを当該ページの前記分版情報と対応付けて出力する中間データ生成手段、
として機能させるためのプログラム。
【請求項８】
中間データ生成手段から各ページの中間データを取得する手段と、
前記各ページに対応する分版情報を取得する手段と、
取得された前記各ページの中間データから、それら各ページに対応する分版情報に従って各版のラスターデータを生成するラスターデータ生成手段と、
前記ラスターデータ生成手段が生成した前記各版のラスターデータを色分版合成する合成手段と、
を含むラスターデータ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
デスクトップパブリッシング等のアプリケーション又は、アプリケーションから使用されるプリンタドライバの中には、製版やカンプ、プルーフ等の使用用途を想定して、分版ジョブ出力形式をサポートしているものがある。分版ジョブ出力形式とは、原稿の１ページをＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）や特色（スポットカラー）等の版ごとに別々のページに分けて出力した形式である。分版ジョブ出力形式の場合に各版のデータがどのような順序で出力されるかは、アプリケーション毎にまちまちであり又は、プリンタドライバの指定によっても変わる。アプリケーションから出力される各版のページの情報には、それぞれそのページが、原稿のどの版に該当するものかを示す分版情報が含まれる。
【０００３】
印刷機構を制御するコントローラは、分版情報を持った各ページを色分版として合成（この合成処理を色分版合成と呼ぶ）しカラーページを生成する機能や、それら各ページをそのまま単色のページとして出力する機能を持つ。ユーザは、それらの機能を適宜切り替えて利用する。
【０００４】
アプリケーション又はプリンタドライバが出力する印刷データはＰＤＬ（ページ記述言語）で記述されている。コントローラは、そのＰＤＬデータをラスターデータに変換し、印刷機構に供給する。
【０００５】
コントローラの中には、処理効率の向上等のために、ＰＤＬデータをいったん中間データに変換し、その中間データをラスターデータに変換するという方式のものがある。この方式のコントローラは、入力された分版ジョブ形式のＰＤＬデータに対して色分版合成して出力する旨の指示がある場合、各ページの中間データを色版合成する。そして色版合成済みの中間データをラスタライザがラスターデータに変換する。
【０００６】
特許文献１に開示された装置では、複数数の解釈部２６ａ〜２６ｄのそれぞれは、ページ記述言語で記述された文書データを解釈し、自身の担当ページについて、担当ページを構成する構成要素を描画する手順を表す描画命令を含む中間データを生成する。中間データは、印刷に用いられる基本色Ｙ，Ｍ，Ｃ，Ｋごとに分版されている。描画データ生成部は、対応する基本色の中間データを取得し、取得した中間データに含まれる描画命令に従って、印刷画像を構成する画素ごとの描画データ又は印刷画像を構成する走査線ごとの描画データを生成する。
【０００７】
特許文献２に開示された印刷システムでは、ＰＤＬの印刷データをラスター画像データに変換する処理のための装置を、前段のフロントエンド装置と後段のバックエンド装置との２つの段階の装置に分けている。そして、前段は複数のフロントエンド装置による並列構成とするとともに、後段は１つのバックエンド装置内に搭載された複数の処理回路による並列構成としている。複数の処理回路は、同じバックエンド装置内にあるキャッシュメモリ１を共用する。
【０００８】
特許文献３に開示された装置は、フルカラー印字時では、カラー画像出力手段が備えるＮ個の画像形成部に対応してＮ個設けられた展開処理手段内の展開処理部にて色ごとの印字データの展開処理を行い、展開された画像データをカラー画像出力手段の対応する画像形成部にそれぞれ出力する。単色印字のときは、単色指定時処理手段が単色指定された色以外の展開処理部を単色指定色の仕様に変更し、すべての展開処理部で印字データの展開処理を分散処理する。展開された画像データはデータ再構成出力手段にて再構成され、カラー画像出力手段の指定色の画像形成用の画像形成部に出力される。このとき、画像形成部駆動抑制手段は他の色の画像形成用の画像形成部を駆動しないようにする。
【０００９】
特許文献４には、コンピュータ等で生成された画像データを、複数の描画形成機能を持ち色ごと（ＹＭＣＫ）の並列処理を行うタンデム方式の印刷装置で共通の中間データを各色の描画発生部に入力する際に、読み出しアドレスを比較することによりＤＭＡの余計なアクセスを排除し、描画時間を短縮することが開示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１１−０７０３３７号公報
【特許文献２】特開２０１２−２００９５５号公報
【特許文献３】特開平１１−１７０６２６号公報
【特許文献４】特開２００４−０５０６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
中間データの段階で色分版合成を行う方式の装置は、すべての版の中間データが揃うまで色版合成ができないので、中間データに画像処理を行う後段の装置（例えばラスタライザ）に色版合成済みの中間データの供給を開始するのが遅くなる。このため、例えば後段の装置の処理速度が高速であっても、色版合成済みの中間データが入力されない間は遊休状態となってしまい、せっかくの高速性能が生かされない。
【００１２】
本発明は、中間データの段階で色分版合成を行う方式と比べて、中間データに画像処理を行う後段の装置を遊休状態にしにくい仕組みを提供する。
【課題を解決するための手段】
【００１３】
請求項１に係る発明は、分版出力されたページ記述言語の印刷データから各ページの分版情報を抽出する抽出手段と、前記印刷データから、各ページの中間データを生成し、生成した各ページの中間データを当該ページの前記分版情報と対応付けて出力する中間データ生成手段と、を含む画像処理装置である。
【００１４】
請求項２に係る発明は、前記中間データ生成手段から取得した前記各ページの中間データから、それら各ページに対応する前記分版情報に従って各版のラスターデータを生成するラスターデータ生成手段と、前記ラスターデータ生成手段が生成した前記各版のラスターデータを色分版合成する合成手段と、を更に含む請求項１に記載の画像処理装置である。
【００１５】
請求項３に係る発明は、複数の前記中間データ生成手段を含み、それら複数の前記中間データ生成手段は別々のページについての中間データの生成を並列に実行可能であり、前記画像処理装置は、更に、複数の前記中間データ生成手段から取得した前記各ページの中間データから、それら各ページに対応する前記分版情報に従って各版のラスターデータを生成するラスターデータ生成手段と、前記ラスターデータ生成手段が生成した前記各版のラスターデータを色分版合成する合成手段と、を含むことを特徴とする、請求項１に記載の画像処理装置である。
【００１６】
請求項４に係る発明は、前記ラスターデータ生成手段は、前記ページの中間データに対応する前記分版情報が、前記ページがプロセスカラーの版に該当することを示す場合は、前記ページの中間データを当該版に対応するモノクロのラスターデータに変換し、前記ページが特色の版に該当することを示す場合は、前記ページの中間データをカラーのラスターデータに変換する、ことを特徴とする請求項２又は３に記載の画像処理装置である。
【００１７】
請求項５に係る発明は、前記中間データ生成手段は、前記抽出手段が抽出した前記ページの分版情報を、前記ページの中間データに含めて出力する、ことを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置である。
【００１８】
請求項６に係る発明は、前記抽出手段は、抽出した前記各ページの前記分版情報を、前記印刷データ内でそのページを識別する識別情報と対応付けて、ラスターデータ生成手段が参照する記憶装置に格納し、前記中間データ生成手段は、前記ページの前記中間データに、前記ページを識別する前記識別情報を含めてラスターデータ生成手段に向けて出力する、ことを特徴とする請求項１に記載の画像処理装置である。
【００１９】
請求項７に係る発明は、コンピュータを、分版出力されたページ記述言語の印刷データから各ページの分版情報を抽出する抽出手段、前記印刷データから、各ページの中間データを生成し、生成した各ページの中間データを当該ページの前記分版情報と対応付けて出力する中間データ生成手段、として機能させるためのプログラムである。
【００２０】
請求項８に係る発明は、中間データ生成手段から各ページの中間データを取得する手段と、前記各ページに対応する分版情報を取得する手段と、取得された前記各ページの中間データから、それら各ページに対応する分版情報に従って各版のラスターデータを生成するラスターデータ生成手段と、前記ラスターデータ生成手段が生成した前記各版のラスターデータを色分版合成する合成手段と、を含むラスターデータ生成装置である。
【発明の効果】
【００２１】
請求項１〜３，７，８に係る発明によれば、中間データの段階で色分版合成を行う方式と比べて、中間データに画像処理を行う後段の装置を遊休状態にしにくい仕組みを提供することができる。
請求項４に係る発明によれば、各ページの中間データから、分版合成に適したラスターデータを生成することができる。
【００２２】
請求項５に係る発明によれば、分版情報を中間データと分けて後段の装置に伝達する方式と比べて、後段の装置が各ページの中間データに対応する分版情報をより確実に取得することができる。
【００２３】
請求項６に係る発明によれば、中間データに分版情報を含める方式よりも、中間データの加工の手間がない分だけ中間データの出力を早くすることができる。
【図面の簡単な説明】
【００２４】
【図１】従来のシステムの例を示す図である。
【図２】従来のシステムの問題を説明するための図である。
【図３】実施形態のシステムの例を示す図である。
【図４】実施形態における分版情報付与部の機能を説明するための図である。
【図５】ラスタライザの処理手順の例を示す図である。
【図６】実施形態での中間データ生成及びラスタライズの並列処理の様子を例示する図である。
【図７】ラスタライズの制御情報を分版情報に含めて中間データに挿入する例を示す図である。
【図８】第２の実施形態のシステムの例を示す図である。
【図９】リソース保持部に保持される分版情報の例を示す図である。
【発明を実施するための形態】
【００２５】
実施形態のシステムの技術的意義の理解を助けるために、まず図１を参照して、中間データ段階で色分版合成を行う従来システムの例を説明する。
【００２６】
図１のシステムは、前段装置１０と後段装置２０を含む。
【００２７】
前段装置１０は、上位装置から入力されたＰＤＬ（ページ記述言語）データを中間データに変換する。中間データは、ＰＤＬデータとラスターデータの中間のデータ形式のデータであり、ＰＤＬデータよりもハードウエア処理に向いており、ラスターデータよりもデータ量が小さい。
【００２８】
前段装置１０は、複数（図示例では２つ）の中間データ生成部１２−１，１２−２（以下、区別の必要がないときは中間データ生成部１２と総称）と、中間データ後処理部１４を含む。
【００２９】
複数の中間データ生成部１２は、並列動作し、それぞれ、ＰＤＬデータのうちの異なるページを処理して、そのページの中間データを生成する。
【００３０】
中間データ後処理部１４は、各中間データ生成部１２が生成した中間データを色分版合成したり、あるいはそのまま出力したりする等の処理を行う。すなわち中間データ後処理部１４は、上位装置から色分版合成をする旨の指示を受けた場合には、各中間データ生成部１２から出力された各版の中間データを１つの中間データへと色分版合成し、合成結果の中間データを後段装置２０に出力する。また、色分版合成しない旨の指示を受けた場合は、中間データ後処理部１４は、各中間データ生成部１２から入力された各版の中間データをそのまま後段装置２０に出力する。
【００３１】
後段装置２０は、中間データ後処理部１４から入力された中間データをラスタライズ（ラスター形式に変換）し、得られたラスターデータを例えばプリントエンジンに出力する。後段装置２０は、入力された中間データに対して色変換等の画像処理を施してからラスタライザ４４に入力する機能や、ラスタライズ結果のラスターデータに対して色変換その他の必要な画像処理を加える機能を有していてもよい。
【００３２】
図１の例では、原稿１ページを分版ジョブ形式で出力したＣＭＹＫ及び特色の５ページからなるジョブがシステムに入力され、ページ単位で２つの中間データ生成部１２に割り振られている。図示例では、中間データ生成部１２−１はＣ、Ｙ、特色の３ページを順に処理し、中間データ生成部１２−２はＭ、Ｋの２ページを順に処理する。中間データ生成部１１０は、ページを表すＰＤＬデータを先頭から順に処理し、処理の結果得られる中間データを中間データ後処理部１４へとストリーム出力する。出力される中間データのページの情報には、ジョブ中でのそのページの通し番号が含まれており、中間データ後処理部１４は、２つの中間データ生成部１２−１及び１２−２からそれぞれ入力される各ページの中間データをその通し番号の順に整列することが可能である。
【００３３】
図２の下方には、中間データ後処理部１４の入出力データの例を模式的に示す。そのうちの中間データ例１００は、中間データ生成部１２−１及び１２−２から中間データ後処理部１４に入力されたそれらＣ、Ｍ、Ｙ、Ｋ、特色の５ページからなるジョブの中間データ（通し番号に従って整列済み）の要部を模式的に示したものである。中間データ例１００中の冒頭の記述ＪＢはジョブの開始（JobBegin）を示すデータである。また末尾の記述ＪＥはジョブの終了（JobEnd）を示すデータである。ＪＰからＪＥまでのデータが１つのジョブの中間データである。同様に記述ＰＢ及びＰＥは、それぞれページの開始（PageBegin）及び終了（PageEnd）を示し、ＰＢからＰＥまでが１つのページを表す中間データである。１ページの中間データの中にある記述ＳＰ（SetPlane）は、そのページを版に設定する命令であり、その後に続く整数が設定先の版の番号である。この例のジョブは分版ジョブ形式なので、各版はそれぞれ（コンポジット形式のページ中の版ではなく）独立したページとなっているため、それら５ページはすべて同じ１番の版（Plane 1）に設定されている。ＰＢとＰＥの間にはＳＰ以外にページ内の画像の描画命令等の各種のデータが含まれるが、本実子形態の制御とは直接関係しないので省略している。
【００３４】
中間データ例１０２は、色分版合成する旨の指示を受けた中間データ後処理部１４が中間データ例１００中の各ページを色分版合成した結果を示す。色分版合成を行うと、元の各ページはそれぞれ１ページ中の版となるため、１ページ目のＰＢと５ページ目のＰＥを除き、元の各ページの境界を示すＰＢ及びＰＥは削除される（図において括弧書きで示した部分が削除される）。また、元の各ページが同じ版１に設定されていた（「ＳＰ  １」）のを、それらページの並び順に応じた版番号に設定する（例えば元の第２ページは版２に設定）。分版データの５ページの中間データを1ページ分のとし、各ページの中間データのそれぞれに版番号を設定することで、ラスタライザは、色分版合成した1ページの中間データとして扱うことが可能となる。
【００３５】
中間データ例１０４は、色分版合成しない旨の指示を受けた中間データ後処理部１４が出力するデータであり、データ内容は入力（中間データ例１００）と同じある。
【００３６】
このような従来システムでは、中間データ生成部１２を複数並列に用いたことによる処理速度向上のメリットが、分版ジョブ形式のジョブを色分版合成する場合には十分に得られない。中間データ後処理部１４により律速されるからである。すなわち、せっかく並列処理で高速に中間データを生成しても、中間データ後処理部１４に原稿１ページを構成するすべての版のデータが揃って色分版合成されるまでは、後段装置２０へのデータ供給が開始されない。この問題を、図２を参照して更に説明する。
【００３７】
図２は、２つの中間データ生成部＃１、＃２が並列処理を行う場合の例を示している。中間データ生成部＃１は、原稿１ページ目から分版されたＣ、Ｙ、特色ページ（図ではＣ１、Ｙ１、特１と表記。以下同様）を順に処理し、続いて原稿２ページ目由来のＭ、Ｋページを処理する。中間データ生成部＃２は、原稿１ページ目から分版されたＭ、Ｋページを順に処理し、続いて原稿２ページ目由来のＣ、Ｙ、特色ページを処理する。各中間データ生成部＃１，＃２は、処理結果の中間データをストリーム出力するので、中間データ後処理部１４は、通し番号が１ページ目であるＣ１の中間データの出力が始まった時点でそのページの中間データの変換処理を開始し、以降入力される後続のページの変換処理を行う。この変換処理では、上述の通りそれら各ページの中間データから不要なＰＢ、ＰＥを削除し、ＳＰ（版設定）の引数を変更する。この変換処理により原稿１ページ目に対応する色分版合成済みの中間データが完成するのは、通し番号で５ページ目の特色ページ（特１）の変換処理を中間データ後処理部１４が終えた時点である。この時点ではじめて、原稿１ページについての色分版合成済みの中間データが後段装置２０に渡され、後段装置２０はその中間データのラスタライズを実行する。色分版合成では、入力される各ページの中間データをバッファに蓄積しながら必要なページが揃うのを待ち合わせる必要があるため、時間がかかる。
【００３８】
後段装置２０内で複数のラスタライザを並列動作させて高いラスタライズ速度を実現したとしても、中間データ後処理部１４から処理対象のデータが得られるまではラスタライズは実行できないので、中間データ後処理部１４の処理速度が遅いと、ラスタライザ群は遊休状態となってしまう（図２において、１ページ目のラスタライズを終えてから２ページ目のラスタライズを開始するまでの期間）。
【００３９】
このように、従来システムでは、中間データ後処理部１４が原稿１ページを構成するすべての版に対応するページの変換処理を完了し、色分版合成済みのデータを完成させるまでは、その色分版合成済みデータのラスタライズは開始されない。また、中間データ後処理部１４の処理速度が後段装置２０のラスタライズ速度と比べて低い場合、後段装置２０が遊休状態となってしまう期間が長くなる。
【００４０】
以上では、前段装置１０がＰＤＬデータを中間データに変換し、後段装置２０がその中間データをラスターデータに変換する場合について説明したが、前段装置１０がＰＤＬデータからラスターデータの変換まで行う構成でも、同様の問題は生じる。
【００４１】
図３に、一実施形態の画像処理システムの例を示す。このシステムは、前段装置３０と後段装置４０とリソース保持部５０を含む。
【００４２】
リソース保持部５０は、このシステムにおけるジョブの処理に必要な各種の情報リソースを保持する。この情報リソースの中には、ジョブのＰＤＬデータや、そのＰＤＬデータから抽出されたジョブ全体や各ページについての制御パラメータの情報等が含まれる。ジョブ全体についての制御パラメータの中には、色分版合成を行うか否かを指定するパラメータが含まれる。ＰＤＬデータからのそれら制御パラメータの抽出及びリソース保持部５０への登録は、例えば、アプリケーションが生成したそのＰＤＬデータを受け取ってその実行を制御するジョブ実行管理装置（図示省略）が行う。
【００４３】
前段装置３０は、中間データ生成部３２−１，３２−２,・・・（以下、区別の必要がないときは中間データ生成部３２と総称）を含む。図３には、前段装置３０が複数の中間データ生成部３２を備える例を示しているが、前段装置３０が備える中間データ生成部３２の数は１つであっても構わない。
【００４４】
複数の中間データ生成部３２は、１つのジョブ（ＰＤＬデータ）をページ単位で並列に処理して中間データに変換する。すなわち各中間データ生成部３２は、それぞれ割り当てられた異なるページを処理して、そのページの中間データを生成する。各ページのＰＤＬデータは、リソース保持部５０から取得する。
【００４５】
個々の中間データ生成部３２は、分版情報抽出部３４と分版情報付与部３６を含む。
【００４６】
分版情報抽出部３４は、入力されたページのＰＤＬデータから分版情報を抽出する。分版情報は、そのページが原稿のどのページのどの版に該当するものかを示す情報であり、分版ジョブ形式のＰＤＬデータを出力する場合にアプリケーション又は、プリンタドライバがそのＰＤＬデータに組み込む情報である。
【００４７】
例えばアプリケーションが出力するＰＤＬがPostScript（登録商標）である場合、分版情報はＤＳＣ（Document Structuring Convention）コメントの形でPostScriptデータに挿入される。すなわちＤＳＣコメントの「%%Page」（原稿ページのラベルとordinal番号）と「%%PlateColor」（色版）の組合せが当該ページの分版情報である。以下に、PostScriptの場合の分版情報の具体例を示す。
＜ＤＳＣコメント例＞
%%Page: 1 1
%%PlateColor: Cyan
中略
%%Page: 1 2
%%PlateColor: Magenta
【００４８】
またアプリケーションが出力するＰＤＬがＰＤＦ（Portable Document Format）である場合、パラメータSeparationInfoとDeviceColorantが分版情報に該当する。以下に、分版情報を含むＰＤＦ記述の具体例を示す。
＜分版情報を含むＰＤＦ記述例＞
1 0 obj
<</Type/Page/Parent 32 0 R/Resources 21 0 R/Contents 20 0 R/Rotate 90/SeparationInfo 200 0 R/TrimBox[0 .055 595.22 841.945]/BleedBox[0 0 595.22 842]>>
endobj
200 0 obj
<</DeviceColorant/Cyan/Pages 199 0 R>>
Endobj
【００４９】
分版情報抽出部３４は、このようなＰＤＬデータの各ページに含まれる分版情報の記述から、そのページの原稿ページ番号（ＰＤＦでいうところのPageNo）、版名（ＰＤＦでいうところのPlateName）、版番号（ＰＤＦでいうところのPlateNo）を求める。原稿ページ番号は、ＰＤＬデータ中のそのページ（分版後）が属していた元々の原稿ページの番号である。版名は、そのページの分版前の原稿ページ内での版の名前（例えばシアン、マゼンタ、イエロー、ブラック、特色のいずれか）である。版番号は、そのページの分版前の原稿ページ内での版の番号である。
【００５０】
なお、ここではＰＤＬデータの各ページに当該ページの分版情報が含まれる例を説明したが、これは一例に過ぎない。この代わりに例えば、ジョブ中の各ページの分版情報（原稿ページ番号と版種別の組）を１つにまとめた情報がＰＤＬデータ（の例えば先頭）に含まれ、その情報から各ページの分版情報を抽出してもよい。
【００５１】
また、分版合成に関する情報としては、ＰＤＬデータ中の各ページが色分版合成の対象であるかどうかを示す情報がある。この情報は、ＰＤＬデータ中のページ毎に記述されていてもよいし、全ページに共通の情報としてＰＤＬデータ中に１つ記述されていてもよいし、またＰＤＬデータに対応付けられた外部情報として入力されてもよい。分版合成部４６は、その情報に従い、色分版合成を実行する。
【００５２】
従来、分版ジョブ形式のＰＤＬデータからページの分版情報を抽出し、その情報を用いてページのラスタライズの際の色版を決定することは従来行われている。本実施形態の分版情報抽出部３４は、そのような従来の分版情報抽出と同様の方法で分版情報を抽出すればよい。
【００５３】
分版情報付与部３６は、ＰＤＬデータから変換された中間データに対して、ページ毎に分版情報を付与する。分版情報の付与は、例えば、中間データ生成部３２が生成する各ページの中間データの先頭に、当該ページの分版情報を挿入することで行う。ここでいう「ページの中間データの先頭」とは、中間データにおいて当該ページの先頭を規定する記述（例えば上述の「ＰＢ」）と、そのページの画像内容を規定する描画命令のうちの最初のものとの間の位置である。例えば、ＰＢの上述の版設定（「ＳＰ」）コマンドの直後位置に分版情報を追加する。あるいは別の例として、分版情報付与部３６は、ＰＢ情報を拡張し、ＰＢ情報内に分版情報を含めるという方式で、分版情報の付与を行ってもよい。
【００５４】
図３には、図１の場合と同様、ＣＭＹＫ特色の５ページからなる分版ジョブ形式の中間データのうち、Ｃ、Ｙ、特色のページを中間データ生成部３２−１が処理し、Ｍ、Ｂのページを中間データ生成部３２−２が処理する例を示している。この例では、例えば中間データ生成部３２−１の分版情報付与部３６は、図４（ａ）に示すように、中間データ生成部３２−１が順に生成するＣ、Ｙ、特色の中間データ２００の各ページの先頭（図示例ではＳＰコマンドの直後）に、そのページの分版情報を挿入している。挿入する分版情報は、この例では、原稿ページ番号（PageNo）、版名（PlateName）、版番号（PlateNo）の３項目を含む。中間データ２００の各ページは、すべて同じ原稿ページから分版されたものなので、挿入される原稿ページ番号は同じ「１」である。版名及び版番号については、それぞれ当該ページのＰＤＬ記述から抽出した情報がセットされる。例えば中間データ２００の１ページ目には、版名「cyan」（シアン）と、版番号「１」を示す情報項目が挿入される。中間データ生成部３２−２も、同様に、担当するＭ、Ｂのページの中間データのＳＰコマンドの次に分版情報を挿入する（図４（ｂ）参照）。このとき挿入される分版情報の原稿ページ番号は、Ｃ、Ｙ、特色のページと同じ「１」である。また、版名及び版番号には、それぞれその版に対応する値が設定される。
【００５５】
なお煩雑さを避けるために図示は省略したが、ＰＢ情報には、各中間データ生成部３２が生成する中間データには、ページ毎に、ジョブ中でのそのページの通し番号の情報が含まれる。例えば原稿ページ１ページ目のＣ版を分版したページは、ジョブ中の通し番号で１ページ目であり、Ｍ版を分版したページは通し番号で２ページ目である（アプリケーションが、ＣＭＹＫ特色の順に分版出力する場合）。
【００５６】
各中間データ生成部３２は、生成した中間データの所定位置に分版情報を挿入し、その挿入後の中間データをストリーム出力する。
【００５７】
本実施形態の前段装置３０は、図１の例の中間データ後処理部１４に相当するものを含まない。各中間データ生成部３２からストリーム出力される中間データは、後段装置４０に直接入力される。
【００５８】
後段装置４０は、ラスタライズ制御部４２、複数のラスタライザ４４、及び分版合成部４６を含む。
【００５９】
ラスタライズ制御部４２は、各中間データ生成部３２からストリーム入力される各ページの中間データを例えばページ単位で各ラスタライザ４４に割り振る。
【００６０】
ラスタライザ４４は、ラスタライズ制御部４２から割り振られたページの中間データをラスタライズする。このとき、そのページの中間データに含まれる分版情報に基づき、ラスタライズ処理の内容（モード）を切り替える。図ではラスタライザ４４が複数ある例を示したが、後段装置４０が備えるラスタライザ４４の数は１つでも構わない。
【００６１】
分版合成部４６は、上位装置から色分版合成が指示されている場合に、各ラスタライザ４４が出力した各ページのラスタライズ結果のラスターデータを分版合成する。すなわち、ラスタライズ制御部４２が各ページの中間データから抽出した分版情報に従い、それらページのラスターデータを分版合成し、カラーのラスターデータを生成する。
【００６２】
図５に、ラスタライザ４４の処理手順の一例を示す。この手順では、まずラスタライザ４４は、ジョブを開始する際、リソース保持部５０からこのジョブについての色分版合成の有無の制御パラメータを取得し、そのパラメータが色分版合成の実行を指示するものかどうかを判定する（Ｓ１０）。
【００６３】
制御パラメータが色分版合成の実行を指示するものである場合、ラスタライザ４４は、ラスタライズ制御部４２から、次にラスタライズすべきページの中間データの割り当てを受けるのを待つ（Ｓ１２及びＳ１４）。中間データは上流側からストリームの形でラスタライザ４４に入力されるが、各ページの中間データの先頭には、そのページのジョブ中での通し番号の情報が含まれており、ラスタライズ制御部４２はその通し番号で各ラスタライザ４４に対して担当ページを指示する。ラスタライザ４４は、割り当てられたページ通し番号を検出するまで、入力される中間データのストリームを読み飛ばす（Ｓ１４）。割り当てられたページ通し番号を検出すると（Ｓ１２の判定結果がＹｅｓ）、ラスタライザ４４は、そのページ通し番号の後に現れるそのページの分版情報を検出し、その分版情報からラスタライズカラーモードを決定する（Ｓ１６）。
【００６４】
１つの例では、ラスタライズカラーモードは、モノクロモードとカラーモードの２つのモードを含む。
【００６５】
モノクロモードは、そのページの中間データを、モノクロ画像としてラスタライズするモードである。このモードでは、ラスタライズ結果は、プロセスカラー（例えばＣ、Ｍ、Ｙ、Ｋ）のうちの１つの色版のラスターデータとして出力される。ラスタライズ先の色版は、ブラック版の場合と、当該ページの分版情報に指定された版名の版の場合があり、いずれを用いるかはユーザが指定する（この指定は、ジョブの制御パラメータとしてリソース保持部５０に保持されている）。
【００６６】
カラーモードは、そのページの中間データをフルカラー画像としてラスタライズするモードである。すなわち、このモードでは、中間データを処理することで各画素の各プロセスカラー成分（すなわち各版の成分）の値が求められ、それら各成分の値がページメモリ内の対応する各版の当該画素に書き込まれる。
【００６７】
通常は、プロセスカラーのページの中間データについてはモノクロモードが用いられ、特色のページの中間データについてはカラーモードが用いられる。ただし、これに限られるわけではない。特色ページをモノクロモードでラスタライズする等、別のモード割り当てが必要とされる場合もある。モノクロモードとカラーモードでは、オーバープリントの再現が異なるため、ユーザがどのようなオーバープリント再現を希望するかで各版のページをモノクロモードとするかカラーモードとするかは変わってくる。
【００６８】
ラスタライザ４４は、例えばデフォルトでは、ページの分版情報の版名がプロセスカラー（Ｃ、Ｍ、Ｙ、Ｋ）に該当すれば、そのページのラスタライズカラーモードをモノクロモードに決定し、版名が特色に該当すればカラーモードに設定する。また、ユーザから特別な指定がある場合は、その指定に対応する版とモードの対応関係から、ページの分版情報の版名に対応するラスタライズカラーモードを判定する。
【００６９】
Ｓ１８でラスタライズカラーモードがモノクロと判定した場合、ラスタライザ４４は、そのページの中間データをモノクロモードでラスタライズする（Ｓ２０）。一方、Ｓ１８でラスタライズカラーモードがカラーと判定した場合、ラスタライザ４４は、そのページの中間データをカラーモードでラスタライズする（Ｓ２２）。そして、ラスタライズにより得られる各画素の各プロセスカラー（版）成分の値を、各版のページのラスタライズ結果に合成する（Ｓ２４）。
【００７０】
Ｓ１０で色分版合成しないと判定した場合、ラスタライザ４４は、入力される中間データを、割り当てられたページの通し番号を見つけるまでスキップする（Ｓ２６及びＳ２８）。そして、割り当てられたページの通し番号を見つけると、その後に続く当該ページの中間データをモノクロモードでラスタライズする（Ｓ２９）。
【００７１】
この実施形態では、前段装置３０内で色版合成を行わず、各中間データ生成部３２がそれぞれ生成した中間データを後段装置４０に出力する方式を採用したため、図１に示した比較例の問題は解消される。
【００７２】
すなわち、比較例では、中間データ後処理部１４が色版合成を行うので、すべての版の中間データが揃って中間データレベルでの色版合成が済むまで、後段装置４０は処理を開始できない。これに対し、本実施形態では、各中間データ生成部３２がストリーム出力する中間データが入力され次第、すなわち前段装置３０でＰＤＬデータの処理が始まってほぼすぐに、後段装置４０は処理を開始できる。このことはひいては、例えば複数のラスタライザ４４による並列処理による処理高速化の仕組みの有効活用につながる。この点を、図６を参照して説明する。
【００７３】
図６に示す例は、前段装置３０が２つの中間データ生成部３２（＃１と＃２）を備え、後段装置４０が４つのラスタライザ４４（＃１〜＃４）を備える例である。
【００７４】
図２に示した比較例の場合と同様、中間データ生成部＃１には、Ｃ１、Ｙ１、特１、Ｍ２、Ｋ２の各ページが順に割り当てられ、中間データ生成部＃２には、Ｍ１、Ｋ１、Ｃ２、Ｙ２、特２の各ページが順に割り当てられるとする。
【００７５】
各中間データ生成部＃１及び＃２は、生成した中間データ（分版情報を含む）を後段装置４０にストリーム出力するので、後段装置４０はページ全体の中間データが完成するのを待たずにすぐにラスタライズを開始する。図６の例では、Ｃ１ページがラスタライザ＃１に割り当てられ、Ｍ１ページがラスタライザ＃２に割り当てられている。ラスタライザ＃１及び＃２は、ストリームの形で入力されてくるＣ１及びＭ１ページの中間データをラスタライズする。ラスタライザ＃１及び＃２がそれぞれ最初のページをラスタライズ中に、中間データ生成部＃１及び＃２がそれぞれ次のＹ１及びＫ１ページの処理を開始したとする。この場合、それらＹ１及びＫ１ページは、その時点で空いているラスタライザ＃３及び＃４にそれぞれ割り当てられ、ラスタライズされる。ラスタライザ＃１及び＃２は、Ｃ１及びＭ１ページのラスタライズ完了後、特１及びＣ２ページをそれぞれラスタライズする。ラスタライザ＃１は、特１ページのラスタライズ完了後、そのページのラスタライズ結果のＣＭＹＫの各成分を、Ｃ１、Ｍ１、Ｙ１、Ｋ１ページのラスタライズ結果に合成する。これにより、原稿１ページ目の特色合成済みのプロセスカラー各版のラスターデータが完成する。これら各版のラスターデータは、分版合成部４６により１つのカラーのラスターデータへと合成される。
【００７６】
このあとＭ２、Ｙ２、Ｋ２、特２のページも同様に並列にラスタライズされ、特色合成が行われ、分版合成部４６による色分版合成が行われる。
【００７７】
図６と図２の比較から分かるように、本実施形態の方式の方が、後段装置４０でのラスタライズの開始が早く、これに伴って色分版合成済みの最終的なラスターデータの完成も早くなる。
【００７８】
色分版合成済みの最終的なラスターデータの完成が早まるという効果の要因の１つは、中間データの段階で色分版合成を行う手段を排除し、色分版合成をラスタライズ処理の後に行うようにした点にある。この要因による効果は、後段装置４０が有するラスタライザ４４が１つであるか複数であるかによらず得られるものである。図３にはラスタライザ４４が複数設けられている構成を例示したが、本実施形態の後段装置４０はラスタライザ４４を１つだけ有するものであってもよい。
【００７９】
図６の例では、特色版のページを１つのラスタライザ４４に割り当てていたが、特色版のページを複数のバンドに分割し、複数のラスタライザ４４で並列にラスタライズすることで、最終的なラスターデータの完成を更に早めることも可能である。バントとは、ページを副走査方向に沿っていくつかに分割することで得られる帯状の領域である。
【００８０】
この場合、例えばラスタライズ制御部４２が、版名が特色のページを検知すると、そのページをバンドに分割し、各バンドを空いているラスタライザ４４に順次割り当てていく。もちろん、プロセスカラーのページにも、複数のラスタライザ４４による並列処理を適用してもよい。
【００８１】
図５の手順では、個々のラスタライザ４４が分版情報からラスタライズカラーモードを判定したが、この代わりにラスタライズ制御部４２がその判定を行い、各ラスタライザ４４に対して、ページの割り当てと共にラスタライズカラーモードを指定してもよい。
【００８２】
以上の例では、中間データに挿入する分版情報に、原稿ページ番号、版名、版番号を含めたが、このほかにラスタライズカラーモード等のラスタライズ制御情報を含めてもよい。図７にこのような分版情報を付与する例を示す。
【００８３】
図７の例では、各ページの分版情報には、原稿ページ番号、版名、版番号に加えてラスタライズカラーモード（RasterizeColor）が含まれている。このモードの値は０か１かの二値であり、０はモノクロモードを、１はカラーモードを示す。図示例では、中間データ生成部３２は、プロセスカラーの版はモノクロモードに設定し、特色版はカラーモードに設定している。
【００８４】
また、ラスタライズをページ単位で行うかバンド単位で行うかを示すモードを中間データ生成部３２側で決定し、決定したモードを分版情報に含めてもよい。この例では、例えば、中間データ生成部３２は、「特色版のページはバンド分割して処理する」等の予め設定されたルールに従って、又は、ユーザからバンド分割の指示がある場合にはその指示の内容に従って、バンド分割の対象ページに挿入する分版情報に、バンド分割するモードの指示を追加する。この場合、後段装置４０のラスタライズ制御部４２は、受け取ったページの中間データの分版情報にバンド分割指示が含まれている場合は、そのページを予め定めた数のバンドに分割し、複数のラスタライザ４４に分散して割り当て、並列に処理させる。分割するバンド数を中間データ生成部３２で決定し、分版情報に含めてもよい。
【００８５】
また、バンド分割の対象のページについて、中間データ生成部３２がバンド分割を行ってもよい。この場合、中間データ生成部３２が、例えば、バンド分割の対象ページに対して、ページ単位の分版情報（図４等に例示したもの）にバンド分割するモードであることを示す情報を付加すると共に、そのページにおける各バンドの先頭に、そのバンドがそのページにおける何番目のバンドであるかを示すバンド番号情報を挿入する。このように、中間データ生成部３２は、ページという処理単位の区切りの他に、バンドという処理単位の区切りの情報を含んだ中間データを生成する機能を持っていてもよい。
【００８６】
ラスタライズ制御部４２は、入力されたページの中間データの分版情報に、バンド分割するモードが指定されている場合、その後に続く各バンドの中間データを複数のラスタライザ４４に分配して処理させる。これにより生成される各バンドのラスターデータはバンド番号に従って１つのページに結合される。
【００８７】
また、中間データ生成部３２が、バンド分割を行う場合に、各バンドに対して、原稿ページ番号、版名、版番号と、バンド番号情報と、を含んだ分版情報を組み込んでもよい。
【００８８】
以上の実施形態では、前段装置３０が生成する中間データに対して分版情報を追加したが、これは一例に過ぎない。分版情報を中間データに含めずに、別の経路で後段装置４０に伝達する例を、以下に第２の実施形態として示す。
【００８９】
図８に、第２の実施形態の画像処理システムの例を示す。このシステムは、前段装置３０、後段装置４０、リソース保持部５０ａの他に、ジョブ実行管理装置６０を含む。
【００９０】
ジョブ実行管理装置６０は、アプリケーションが生成したＰＤＬデータ（ジョブ）の入力を受け付け、受け付けたジョブの実行を管理する。ジョブ実行管理装置６０は、ジョブ情報抽出部６２と分版情報抽出部６４とを含む。
【００９１】
ジョブ情報抽出部６２は、入力されたＰＤＬデータやユーザの入力からジョブ全体や各ページについての制御パラメータの情報（ジョブ情報と総称する）を抽出し、このジョブ情報をリソース保持部５０ａに登録する。ジョブ情報には、色分版合成を行うか否かの指示も含まれる。
【００９２】
分版情報抽出部６４は、入力されたＰＤＬデータから各ページの分版情報を抽出し、抽出した分版情報をリソース保持部５０ａに登録する。抽出する分版情報の内容は、上記実施形態で中間データ生成部３２が抽出するものと同様である。
【００９３】
またジョブ実行管理装置６０は、前段装置３０の各中間データ生成部３３に対して、中間データへの変換を実行させるページを割り当てる。ページ割り当ての方式に特に限定はない。例えば、ジョブ実行管理装置６０がトップダウンで、定められた順にページを各中間データ生成部３３に割り当てる方式でもよい。また例えば、中間データ生成部３２が次のページを受け入れ可能なるとジョブ実行管理装置６０にページ割り当てを要求し、この要求に応じてジョブ実行管理装置６０が未処理の先頭ページをその中間データ生成部３２に割り当てるという、ボトムアップの方式でもよい。
【００９４】
図９に、分版情報抽出部６４からリソース保持部５０ａに登録されたあるジョブの分版情報テーブルの例を示す。この例の分版情報テーブルには、ジョブのページ毎に、そのページの番号（分版後のページ番号。すなわち上述のジョブ中でのページの通し番号）、そのページの分版前のページ番号（すなわち上述の原稿ページ番号）、版番号、版名の情報が登録されている。
【００９５】
第２の実施形態の中間データ生成部３３は、リソース保持部５０ａからそのジョブのＰＤＬデータ等を取得し、ジョブ実行管理装置６０から割り当てられたページのＰＤＬ記述を処理して中間データに変換する。中間データ生成部３３は、分版情報の抽出や中間データへの分版情報の付与は行わない。なお、中間データ生成部３３は、生成した中間データの各ページの部分の先頭に、そのページのジョブ中での通し番号（分版後のページ番号）の情報を組み込む。この情報の組み込みは、従来の中間データ生成部も行っていることである。
【００９６】
第２の実施形態でも、前段装置３０には中間データ段階で色版合成を行う装置が設けられておらず、各中間データ生成部３３は、生成した各ページの中間データをストリーム出力し、それらストリーム出力された中間データが後段装置４０に入力される。
【００９７】
後段装置４０の各ラスタライザ４４は、実行するジョブについて色分版合成を行うか否か指定情報をリソース保持部５０ａから取得する。その指定情報が色分版合成を行う旨を示している場合、ラスタライズ制御部４２から割り当てられたページの中間データからページの通し番号（分版後のページ番号）を検出する。そして、その通し番号に対応する原稿ページ番号、版番号、版名の情報をリソース保持部５０ａ内の分版情報テーブル（図９参照９）から読み出し、それらの情報を用いて、図５の手順と同様の処理を実行する。
【００９８】
以上、２つの実施形態を説明した。以上の各実施形態において、後段装置４０はラスタライズと色分版合成以外の画像処理機能を備えていてもよい。例えば、後段装置４０は、前段装置３０から入力された中間データに対してラスタライズの前に色変換（例えば色空間変換やガンマ変換）を行う機能を備えていてもよい。この場合、ラスタライザ４４には、色変換後の中間データが入力される。また後段装置４０は、入力された中間データに対して色変換等の画像処理を施してからラスタライザ４４に入力する機能や、ラスタライザ４４が生成したラスターデータに対して、色分版合成前に、色変換等の画像処理を施す機能を備えていてもよい。
【００９９】
図１の従来システムのように中間データの段階で色分版合成を行う場合も、上記２つの実施形態のようにラスタライズ後に色分版合成を行う場合も、色分版合成のためにはすべての版のデータ（前者は中間データ、後者はラスターデータ）が揃うのを待つ必要がある点では同じである。しかし、ラスタライズ後に色分版合成を行う方式では、中間データ段階で色分版合成を行う方式と比べて、後段装置４０における色分版合成までの画像処理（ラスタライズ、ラスタライズ前の画像処理、ラスタライズ後且つ色分版合成前の画像処理）の機構に遊休が生じにくく、このことがシステム全体の処理速度の向上に寄与する。
【０１００】
以上に説明した各実施形態では、前段装置３０は、色版合成を行う中間データ後処理部１４を含まず、前段装置３０の各中間データ生成部３２が生成した中間データが直接後段装置４０に入力される例を示した。ただし、ここで留意すべきは、中間データ後処理部１４が色版合成以外の画像処理（例えば特色版の色補正）を行う場合もあるということである。上記各実施形態は、中間データ後処理部１４の持つ機能のうちの色版合成の機能を前段装置３０に含めないことを意図したものである。すなわち、上記各実施形態は、図３に示した中間データ後処理部をまったく含まない例の他に、中間データ生成部３２群と後段装置４０との間に色版合成以外の画像処理を行う中間データ後処理部が存在する例も含む。
【０１０１】
このように、出力された中間データに対して色版合成以外の画像処理を行う中間データ後処理部を、中間データ生成部３２群と後段装置４０との間に設けてもよい。この中間データ後処理部は、例えば、特定の条件を満たす場合（例えば特色版の中間データが入力された場合）に、その中間データをバッファし、バッファしたデータに対して特定のデータ処理（例えば色補正や色変換）を施して出力する。１つの例では、中間データ後処理部は、入力された中間データがプロセス色（Ｃ、Ｍ、Ｙ、Ｋ等）のデータであれば、そのデータをバッファせずにそのまま後段装置４０に出力し、入力された中間データが特色のデータであれば、そのデータをバッファに蓄積し、例えば１ページや１バンド等の所定の単位分の特色の中間データがバッファされた時点で、色補正を行った上で後段装置４０に出力する。なお、中間データ後処理部が中間データのストリームのまま処理できる画像処理を行うものである場合は、中間データ後処理部は、入力される中間データをバッファしなくてもよい。
【０１０２】
以上に例示した前段装置３０及び後段装置４０は、例えば、コンピュータにそれら各装置についての上述の機能を表すプログラムを実行させることにより実現してもよい。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、フラッシュメモリやＳＳＤ（ソリッドステートドライブ）、ＨＤＤ（ハードディスクドライブ）等の二次記憶装置、二次記憶装置を制御するコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバス等を介して接続された回路構成を有する。それら各機能の処理内容が記述されたプログラムがネットワーク等の経由でフラッシュメモリ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【０１０３】
１０，３０  前段装置、２０，４０  後段装置、３２，３３  中間データ生成部、３４  分版情報抽出部、３６  分版情報付与部、４２  ラスタライズ制御部、４４  ラスタライザ、４６  分版合成部、５０，５０ａ  リソース保持部、６０  ジョブ実行管理装置、６２  ジョブ情報抽出部、６４  分版情報抽出部。
【図１】
2018043479.tif 000003
【図２】
2018043479.tif 000004
【図３】
2018043479.tif 000005
【図４】
2018043479.tif 000006
【図５】
2018043479.tif 000007
【図６】
2018043479.tif 000008
【図７】
2018043479.tif 000009
【図８】
2018043479.tif 000010
【図９】
2018043479.tif 000011