(57)【要約】【課題】処理時間の短縮化を可能とした画像処理装置を提供する。【解決手段】画像処理装置では、第１の処理行程から７番目の処理行程で、一連の処理が終了することになる。バンド初期化部５０による各バンドメモリに対する最後の初期化処理は、他の処理を実行している際に行われるから、バンドメモリを初期化するために別途処理時間を費やす必要がない。さらに、図２（ａ）に示す「初期化１」は、前の処理行程によって処理されて初期化されているため、図２（ｂ）および図２（ｃ）に示す「初期化１」は省略される。よって、初期化に費やされる時間が短縮できる。【選択図】図２
2008186110.tif 000002
【特許請求の範囲】
【請求項１】
出力単位の画像データを複数に分割して得たバンド画像データに順次レンダリング処理を施して生成したバンドイメージデータを、初期化された３個以上のバンドメモリに順次書き込み、当該バンドメモリに書き込まれたバンドイメージデータに後処理を施して出力する画像処理装置において、
前記バンドメモリを所定の色空間に対応させて初期化する初期化手段と、
前記バンド画像データにレンダリング処理を施して生成したバンドイメージデータを、所定の色空間に対応させて初期化されたバンドメモリに書き込むデータ変換手段と、
前記バンドイメージデータの書き込みが終了したバンドメモリからバンドイメージデータを読み出して後処理を施す後処理手段と、
前記初期化手段、前記データ変換手段および前記後処理手段の動作を制御する動作制御手段と、を備え、
前記動作制御手段は、第１の処理行程で、前記初期化手段に他のバンドメモリを初期化させ、同時に前記データ変換手段に予め初期化された一のバンドメモリに最初のバンドイメージデータを書き込みさせ、
第２の処理行程で、前記初期化手段に別のバンドメモリを初期化させ、同時に前記データ変換手段に初期化された他のバンドメモリに第２のバンドイメージデータを書き込みさせ、さらに後処理手段に前記一のバンドメモリから読み出したバンドイメージデータに対して後処理を実行させ、
以降の処理行程で、対応するバンドメモリを順次循環させつつ、前記初期化手段、前記データ変換手段および前記後処理手段の処理を動作させ、
最後の処理行程で、前記後処理手段に最後のバンドイメージデータをバンドメモリから読み出して後処理を実行させ、同時に前記初期化手段に当該バンドメモリと異なったバンドメモリを初期化させる
ことを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
前記所定の色空間は、ＲＧＢ空間又はＹＭＣＫ空間である
ことを特徴とする画像処理装置。
【請求項３】
出力単位の画像データを複数に分割して得たバンド画像データに順次レンダリング処理を施して生成したバンドイメージデータを、初期化された３個以上のバンドメモリに順次書き込み、当該バンドメモリに書き込まれたバンドイメージデータに後処理を施して出力する画像処理装置において、
前記画像データが何れの色空間によって生成されたデータであるかを識別する識別手段と、
前記バンドメモリを色空間に対応させて初期化する初期化手段と、
前記バンド画像データにレンダリング処理を施して生成したバンドイメージデータを、初期化されたバンドメモリに書き込むデータ変換手段と、
前記バンドイメージデータの書き込みが終了したバンドメモリからバンドイメージデータを読み出して後処理を施す後処理手段と、
前記初期化手段、前記データ変換手段および前記後処理手段の動作を制御する動作制御手段と、を備え、
前記動作制御手段は、第１の処理行程で、前記初期化手段に他のバンドメモリを前記識別手段によって識別された色空間に対応させて初期化させ、同時に前記データ変換手段に予め前記識別手段によって識別された色空間に対応させて初期化された一のバンドメモリに最初のバンドイメージデータを書き込みさせ、
第２の処理行程で、前記初期化手段に別のバンドメモリを前記識別手段によって識別された色空間に対応させて初期化させ、同時に前記データ変換手段に初期化された他のバンドメモリに第２のバンドイメージデータを書き込みさせ、さらに後処理手段に前記一のバンドメモリから読み出したバンドイメージデータに対して後処理を実行させ、
以降の処理行程で、対応するバンドメモリを順次循環させつつ、前記初期化手段、前記データ変換手段および前記後処理手段の処理を動作させ、
最後の１つ前の処理行程で、前記データ変換手段に予め初期化されたバンドメモリに最後のバンドイメージデータを書き込みさせ、同時に前記後処理手段にバンドメモリから最後の１つ前のバンドイメージデータを読み出して後処理を実行させ、さらに前記初期化手段に残りのバンドメモリを一の色空間に対応させて初期化させ、
最後の処理行程で、前記後処理手段にバンドメモリから最後のバンドイメージデータを読み出して後処理を実行させ、同時に前記初期化手段に当該バンドメモリと異なりかつ初期化されていないバンドメモリを他の色空間に対応させて初期化させる
ことを特徴とする画像処理装置。
【請求項４】
請求項３記載の画像処理装置において、
前記一の色空間はＲＧＢ空間であり、他の色空間はＹＭＣＫ空間である
ことを特徴とする画像処理装置。
【請求項５】
請求項１または３記載の画像処理装置において、
前記後処理手段は、バンドメモリから順次読み出されるバンドイメージデータに色補正処理或いは圧縮処理を含む処理を施す
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、出力単位の画像データを複数のバンドに分割して取り扱う画像処理装置に関する。
【背景技術】
【０００２】
一般に、画像処理装置は、画像データに基づいてプリンタなどで印刷出力したり、ＣＲＴやＬＣＤ（液晶）などの表示デバイスに表示出力したりする際に、出力前に、画像データを出力単位（たとえば１ページ分や１画面分）に合わせてレンダリング（描画展開、ラスタ化）処理を行う装置である。
【０００３】
例えば、小型、高速のデジタル印刷に適した電子写真方式のページプリンタ（画像処理装置の一例）の開発に伴い、従来の文字情報中心の印刷から脱皮した画像・図形・文字などを同様に取り扱い、図形・文字などの拡大、回転、変形などが自由に制御できるページ記述言語（ＰＤＬ：Page Description Language）を用いる画像処理装置が一般に普及している。ここで、ＰＤＬで作成されている画像データは、ページ内の任意位置の画像、図形、文字を表現する描画命令およびデータを任意の順で配置した命令およびデータ列で構成されており、ページプリンタで印字するために、印字前に出力単位（１ページ）ごとに画像データをレンダリング（描画展開）してから印刷装置にそのラスタデータを出力する。
【０００４】
ところで、従来の画像処理装置は、画像出力前に１出力単位の画像データ全体をレンダリングし、メモリに記憶していた。しかしながら、１出力単位全体（例えば、ページ全体）に対するラスタデータを記憶するためには、比較的大きな容量のメモリが必要となる。因みに、カラーページプリンタにあっては、Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），ＢＫ（ブラック）の４色のトナーに対応するラスタデータを必要とすると共に、白黒ページプリンタ以上に高画質が要求されるため、１画素当たり複数のビット情報を持つのが一般的であり、さらに大容量のメモリが必要となる。
【０００５】
この大容量のメモリに伴ったコスト高を低下させるために、メモリ容量を低減させる技術として、バンドメモリ技術（バンディング技術）が提案されている。このバンドメモリ技術は、先ず１出力単位分（例えば、１ページ分）の画像データの全てを一度にレンダリングするのではなく、１出力単位の画像データを隣接する複数のバンド（ブロック）に等分し、つまり１出力単位分の画像データを前記複数のバンドに対応した複数のバンド画像データに分割し、レンダリング処理を行って、各バンド画像データをバンドイメージデータに変換して順次バンドメモリに記憶する。
さらに、このバンドメモリ技術は、バンドメモリに記憶されたバンドイメージデータに対し、色補正処理・圧縮符号化処理等の所望の後処理（画像処理）を実行し、１出力単位分の全てのバンドイメージデータについての処理が終わったら、画像データと略同じ出力単位のイメージデータを可視画像として出力する。
【０００６】
前記バンドメモリ技術では、レンダリング処理を行う前にバンドメモリを初期化する処理を行っていた。このため、この初期化処理に時間が費やされていた。この問題を解決する方法として、例えば、特許文献１に示すものがある。この特許文献１に記載の画像処理装置では、レンダリング処理により画像データをイメージデータに変換する際に、分割されたバンド画像データにオブジェクトが含まれているかどうかを調査し、レンダリング処理を施すべきオブジェクトが存在している場合にのみ、対象バンドメモリを初期化するようになっている。
【特許文献１】特開２００２−３６６４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載の画像処理装置では、オブジェクトがバンド画像データに存在していないデータが記憶されるバンドメモリに対して初期化を省略することによって、若干の高速化が図られるものの、この初期化処理の有無は、バンド画像データに依存してしまうという欠点がある。
また、オブジェクトがバンド画像データに存在していない場合であっても、バンド画像データにオブジェクトが存在しているか否かの判定処理を行っているため、オブジェクトが存在していないバンド画像データをバンドメモリに記憶する時間に比べて、この判定処理に時間を費やされてしまい、最適な高速化を図ることができない。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、処理時間の短縮化を可能とした画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、請求項１に記載の発明は、出力単位の画像データを複数に分割して得たバンド画像データに順次レンダリング処理を施して生成したバンドイメージデータを、初期化された３個以上のバンドメモリに順次書き込み、当該バンドメモリに書き込まれたバンドイメージデータに後処理を施して出力する画像処理装置において、前記バンドメモリを所定の色空間に対応させて初期化する初期化手段と、前記バンド画像データにレンダリング処理を施して生成したバンドイメージデータを、所定の色空間に対応させて初期化されたバンドメモリに書き込むデータ変換手段と、前記バンドイメージデータの書き込みが終了したバンドメモリからバンドイメージデータを読み出して後処理を施す後処理手段と、前記初期化手段、前記データ変換手段および前記後処理手段の動作を制御する動作制御手段と、を備え、前記動作制御手段は、第１の処理行程で、前記初期化手段に他のバンドメモリを初期化させ、同時に前記データ変換手段に予め初期化された一のバンドメモリに最初のバンドイメージデータを書き込みさせ、第２の処理行程で、前記初期化手段に別のバンドメモリを初期化させ、同時に前記データ変換手段に初期化された他のバンドメモリに第２のバンドイメージデータを書き込みさせ、さらに後処理手段に前記一のバンドメモリから読み出したバンドイメージデータに対して後処理を実行させ、以降の処理行程で、対応するバンドメモリを順次循環させつつ、前記初期化手段、前記データ変換手段および前記後処理手段の処理を動作させ、最後の処理行程で、前記後処理手段に最後のバンドイメージデータをバンドメモリから読み出して後処理を実行させ、同時に前記初期化手段に当該バンドメモリと異なったバンドメモリを初期化させることを特徴とする画像処理装置を提供することにある。
【００１０】
請求項１に記載の画像処理装置は、第１の処理行程で、データ変換手段で予め初期化されたバンドメモリに対して第１のイメージデータを書き込むようになるため、バンドメモリにバンドイメージデータを書き込むに先だって当該バンドメモリを初期化する処理を省略することができ、バンドメモリを初期化する処理時間分の時間短縮を図ることが可能となる。
【００１１】
請求項２に記載の発明は、上記構成において、前記所定の色空間は、ＲＧＢ空間又はＹＭＣＫ空間であることを特徴とする。
【００１２】
上述した課題を解決するために、請求項３に記載の発明は、出力単位の画像データを複数に分割して得たバンド画像データに順次レンダリング処理を施して生成したバンドイメージデータを、初期化された３個以上のバンドメモリに順次書き込み、当該バンドメモリに書き込まれたバンドイメージデータに後処理を施して出力する画像処理装置において、前記画像データが何れの色空間によって生成されたデータであるかを識別する識別手段と、前記バンドメモリを色空間に対応させて初期化する初期化手段と、前記バンド画像データにレンダリング処理を施して生成したバンドイメージデータを、初期化されたバンドメモリに書き込むデータ変換手段と、前記バンドイメージデータの書き込みが終了したバンドメモリからバンドイメージデータを読み出して後処理を施す後処理手段と、前記初期化手段、前記データ変換手段および前記後処理手段の動作を制御する動作制御手段と、を備え、前記動作制御手段は、第１の処理行程で、前記初期化手段に他のバンドメモリを前記識別手段によって識別された色空間に対応させて初期化させ、同時に前記データ変換手段に予め前記識別手段によって識別された色空間に対応させて初期化された一のバンドメモリに最初のバンドイメージデータを書き込みさせ、第２の処理行程で、前記初期化手段に別のバンドメモリを前記識別手段によって識別された色空間に対応させて初期化させ、同時に前記データ変換手段に初期化された他のバンドメモリに第２のバンドイメージデータを書き込みさせ、さらに後処理手段に前記一のバンドメモリから読み出したバンドイメージデータに対して後処理を実行させ、以降の処理行程で、対応するバンドメモリを順次循環させつつ、前記初期化手段、前記データ変換手段および前記後処理手段の処理を動作させ、最後の１つ前の処理行程で、前記データ変換手段に予め初期化されたバンドメモリに最後のバンドイメージデータを書き込みさせ、同時に前記後処理手段にバンドメモリから最後の１つ前のバンドイメージデータを読み出して後処理を実行させ、さらに前記初期化手段に残りのバンドメモリを一の色空間に対応させて初期化させ、最後の処理行程で、前記後処理手段にバンドメモリから最後のバンドイメージデータを読み出して後処理を実行させ、同時に前記初期化手段に当該バンドメモリと異なりかつ初期化されていないバンドメモリを他の色空間に対応させて初期化させることを特徴とする画像処理装置を提供することにある。
【００１３】
請求項３に記載の画像処理装置は、画像データが一の色空間によって生成されたデータである場合には、予め一の色空間に対応して初期化された一のバンドメモリに対してデータ処理手段によって処理されたバンドイメージデータを書き込むことで、バンドメモリにバンドイメージデータを書き込むに先だって当該バンドメモリを初期化する処理を省略することができ、バンドメモリを初期化する処理時間分の時間短縮を図ることが可能となる。
【００１４】
請求項４に記載の発明は、上記構成において、前記一の色空間はＲＧＢ空間であり、他の色空間はＹＭＣＫ空間であることを特徴とする。
【００１５】
請求項５に記載の発明は、上記構成において、前記後処理手段は、バンドメモリから順次読み出されるバンドイメージデータに色補正処理或いは圧縮処理を含む処理を施すことを特徴とする。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００１７】
（１）  画像処理装置の構成
図１は、本発明の実施形態の画像処理装置のハードウェア構成を示す。本実施形態では、ページプリンタを画像処理装置の一例として説明する。この実施形態の画像処理装置１は、後述する各部における処理の過程で、１ページ分の画像を所定数のバンドに分割して取り扱い、かつレンダリング処理や色補正処理等の後処理などのために、分割したバンド数よりも少ない所定バンド数分（以下、３つのバンドメモリを例として説明する）のバンドメモリをワークメモリ領域として使用するバンドメモリ技術を用いる。
【００１８】
画像処理装置１には、図１に示すように、制御部１０、記憶部２０および出力インターフェース３０（以下、出力Ｉ／Ｆ３０）を備えている。制御部１０および記憶部２０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）からなるマイクロコンピュータシステムとして構成されている。
記憶部２０は、プログラム等が格納されるメインメモリ２１と、メモリ内に画成された３個の領域からなる第１バンドメモリ，第２バンドメモリ，第３バンドメモリからなるバンドメモリ２２と、制御部１０がプログラムを実行するために使用されるワークメモリ２３とを有する。
【００１９】
そして、制御部１０は、記憶部２０に記憶されたプログラム等を読み出すことにより、外部から送信されるコード化された画像データ（例えば、ＰＤＬ）から出力単位（例えば、ページ）を抽出し、この出力単位毎に複数のバンドに分割してバンド画像データを生成する。また、制御部１０は、バンド初期化部５０、レンダリング部６０および後処理部７０の動作を制御すると共に、バンドイメージデータを書き込むバンドメモリの設定、バンドメモリへの書き込み、読み出し等を行うものである。
【００２０】
バンド初期化部５０は、バンドメモリに色空間に対応した初期値を書き込むことにより初期化を行う。つまり、初期化する色空間がＲＧＢ空間であれば、「0x00ffffff」の値に設定し、ＹＭＣＫ空間であれば、「0x00000000」の値に設定する。
【００２１】
レンダリング部６０は、バンド画像データをレンダリング処理することによってバンドイメージデータを生成し、制御部１０によって指定されたバンドメモリにこのバンドイメージデータを書き込む。例えば、コード化された画像データを可視化可能なデータ（例えば、ビットマップデータ）に変換する。
【００２２】
後処理部７０は、バンドイメージデータに色補正処理を施すもので、例えば、モニタ上のカラー表示と印刷時のカラー表示との色ずれ等を補正する。さらに、圧縮処理等もこの後処理部７０で行う。
【００２３】
（２）  動作
次に、画像処理装置１の動作について、図２〜図７に基づいて説明する。
図２はバンドメモリに対して実行される処理を時間経過（処理行程毎）に応じて記載した図、図３〜図７は、バンド初期化処理，レンダリング処理および後処理に対して使用されるバンドメモリを時間経過（処理行程毎）に記載した図である。
【００２４】
＜従来の動作例＞
まず、従来からある画像処理装置の動作を、図２（ａ）および図３を参照しつつ説明する。この例では、３個の第１〜第３バンドメモリ、６個のバンド画像データＢＧＤ１〜ＢＧＤ６、６個のバンドイメージデータＢＩＤ１〜ＢＩＤ６とする。
まず、制御部１０は、１画像（１ページ）分の画像データを分割して６個のバンド画像データＢＧＤ１〜ＢＧＤ６を生成する。この際、制御部１０は、画像データの色空間についての情報を抽出する。
【００２５】
次に、制御部１０は、図３に示すように、第１の処理行程として、バンド初期化部５０に、第１バンドメモリが前記色空間に対応した初期値に設定する処理を実行させる。この結果、図２（ａ）に示すように、第１バンドメモリは「初期化１」となる。
制御部１０は、図３に示すように、第２のの処理行程として、バンド初期化部５０に、第２バンドメモリをこの色空間に対応した初期値に設定する処理を実行させると共に、レンダリング部６０に、バンド画像データＢＧＤ１にレンダリング処理を施してバンドイメージデータＢＩＤ１を生成し、このバンドイメージデータＢＩＤ１を第１バンドメモリに書き込む処理を実行させる。この結果、図２（ａ）に示すように、第１バンドメモリは、バンドイメージデータＢＩＤ１が書き込まれて「描画１」となり、第２バンドメモリは、「初期化２」となる。
【００２６】
制御部１０は、図３に示すように、第３の処理行程として、バンド初期化部５０に、第３バンドメモリをこの色空間に対応した初期値に設定する処理を実行させると共に、レンダリング部６０に、バンド画像データＢＧＤ２にレンダリング処理を施してバンドイメージデータＢＩＤ２を生成し、このバンドイメージデータＢＩＤ２を第３バンドメモリに書き込む処理を実行させる。さらに、後処理部７０に、第１バンドメモリから読み出したバンドイメージデータＢＩＤ１に対して後処理し、出力Ｉ／Ｆ３０を介して外部の印刷装置４０に出力させる。この結果、図２（ａ）に示すように、第１バンドメモリは、バンドイメージデータＢＩＤ１が読み出されて「後処理１」となり、第２バンドメモリは、バンドイメージデータＢＩＤ２が書き込まれて「描画２」となり、第３バンドメモリは、「初期化３」となる。
【００２７】
制御部１０は、図３に示すように、第４〜第６の処理行程では、上述したような処理を、バンドメモリを順次循環させて繰り返す。
そして、制御部１０は、第７の処理行程として、レンダリング部６０に、バンド画像データＢＧＤ６にレンダリング処理を施してバンドイメージデータＢＩＤ６を生成し、このバンドイメージデータＢＩＤ６を第３バンドメモリに書き込む処理を実行させると共に、後処理部７０に、第２バンドメモリから読み出したバンドイメージデータＢＩＤ５に対しての後処理を実行させる。この結果、図２（ａ）に示すように、第２バンドメモリは、バンドイメージデータＢＩＤ５が読み出されて「後処理５」となり、第３バンドメモリは、バンドイメージデータＢＩＤ６が書き込まれて「描画５」となる。
【００２８】
さらに、制御部１０は、図３に示すように、第８の処理行程として、後処理部７０に、第３バンドメモリから読み出したバンドイメージデータＢＩＤ６に対しての後処理を実行させて、後処理後のバンドイメージデータＢＩＤ６を外部に出力させる。この結果、図２（ａ）に示すように、第３バンドメモリは「描画６」となる。
【００２９】
この一連の処理（６個のバンドデータ）では、第３〜第６の処理行程までが、バンド初期化部５０、レンダリング部６０および後処理部７０が並行に処理させる。
このように、従来技術による画像処理装置では、第１〜第８の処理行程までの処理が必要となる。
【００３０】
＜動作例１＞
次に、本実施形態の画像処理装置の動作を、図２（ｂ）および図４を参照しつつ説明する。
この動作例１では、バンドメモリが３個、分割したデータが６個、画像データがＲＧＢ空間に対応したデータである場合を例示する。
まず、制御部１０は、１画像（１ページ）分の画像データを分割して６個のバンド画像データＢＧＤ１〜ＢＧＤ６を生成する。この際、制御部１０は、画像データの色空間についての情報を抽出する。ここでは、画像データはＲＧＢの色空間に対応したデータとなる。
また、本実施形態では、前回のジョブによって第１バンドメモリがＲＧＢ空間に対応して初期化が予め施され、第２バンドメモリがＹＭＣＫ空間に対応した初期化が予め施されている。
【００３１】
次に、制御部１０は、図４に示すように、第１の処理行程として、画像データの色空間に対応したバンドメモリを選択する。この場合、画像データはＲＧＢ空間に対応したデータであるため、第１バンドメモリを選択する。そこで、制御部１０は、レンダリング部６０に、バンド画像データＢＧＤ１にレンダリング処理を施してバンドイメージデータＢＩＤ１を生成させ、このバンドイメージデータＢＩＤ１を、予め初期化された第１バンドメモリに書き込む処理を実行させると共に、バンド初期化部５０に、第２バンドメモリをＲＧＢ空間に対応した初期値に設定する処理を実行させる。この結果、図２（ｂ）に示すように、第１バンドメモリは、バンドイメージデータＢＩＤ１が書き込まれて「描画１」となり、第２バンドメモリは、「初期化２」となる。
【００３２】
制御部１０は、図４に示すように、第２の処理行程として、バンド初期化部５０に、第３バンドメモリをＲＧＢ色空間に対応した初期値に設定する処理を実行させると共に、レンダリング部６０に、バンド画像データＢＧＤ２にレンダリング処理を施してバンドイメージデータＢＩＤ２を生成し、このバンドイメージデータＢＩＤ２を第２バンドメモリに書き込む処理を実行させる。さらに、後処理部７０に、第１バンドメモリから読み出したバンドイメージデータＢＩＤ１に対して後処理し、出力Ｉ／Ｆ３０を介して外部の印刷装置４０に出力させる。この結果、図２（ｂ）に示すように、第１バンドメモリは、バンドイメージデータＢＩＤ１が読み出されて「後処理１」となり、第２バンドメモリは、バンドイメージデータＢＩＤ２が書き込まれて「描画２」となり、第３バンドメモリは、「初期化３」となる。
【００３３】
さらに、制御部１０は、図４に示すように、第３〜第５の処理行程を上述した如くに繰り返した後、第６の処理行程として、バンド初期化部５０に、第１バンドメモリをＲＧＢ色空間に対応した初期値に設定する処理を実行させると共に、レンダリング部６０に、バンド画像データＢＧＤ６にレンダリング処理を施してバンドイメージデータＢＩＤ６を生成し、このバンドイメージデータＢＩＤ６を第３バンドメモリに書き込む処理を実行させ、さらに後処理部７０に、第２バンドメモリから読み出したバンドイメージデータＢＩＤ５に対しての後処理を実行させる。この結果、図２（ｂ）に示すように、第１バンドメモリは、「ＲＧＢ空間による初期化」となり、第２バンドメモリは、バンドイメージデータＢＩＤ５が読み出されて「後処理５」となり、第３バンドメモリは、バンドイメージデータＢＩＤ６が書き込まれて「描画６」となる。
【００３４】
さらに、制御部１０は、図４に示すように、第７の処理行程として、バンド初期化部５０に、第２バンドメモリをＹＭＣＫ空間による初期値に設定する処理を実行させると共に、後処理部７０に、第３バンドメモリから読み出したバンドイメージデータＢＩＤ６に対しての後処理を実行させて、後処理後のバンドイメージデータＢＩＤ６を外部に出力させる。この結果、図２（ｂ）に示すように、第２バンドメモリは「ＹＭＣＫ空間による初期化」となり、第３バンドメモリは「後処理６」となる。
【００３５】
この一連の処理（６個のバンドデータ）では、第３の処理行程〜第６の処理行程まで第１バンドメモリは、ＲＧＢ空間の初期化となり、バンド初期化部５０、レンダリング部６０および後処理部７０が並行に処理させる。
本実施形態による画像処理装置１では、第１の処理行程〜第７の処理行程まで一連の処理が終了することになる。バンド初期化部５０による各バンドメモリに対する最後の初期化処理は、他の処理を実行している際に行われるから、バンドメモリを初期化するために別途処理時間を費やす必要がない。さらに、図２（ａ）に示す「初期化１」は、前の処理行程によって処理されているため、図２（ｂ）および図２（ｃ）に示す「初期化１」は省略される。
【００３６】
＜動作例２＞
次に、本実施形態の画像処理装置の動作を、図２（ｃ）および図５を参照しつつ説明する。
この動作例２では、バンドメモリが３個、分割したデータが６個、画像データがＹＭＣＫ空間に対応したデータである場合を例示する。なお、予め、第１バンドメモリがＲＧＢ空間に対応させて初期化され、第２バンドメモリがＹＭＣＫ空間に対応させて初期化されている。
まず、制御部１０は、１画像（１ページ）分の画像データを分割して６個のバンド画像データＢＧＤ１〜ＢＧＤ６を生成する。この際、制御部１０は、画像データの色空間についての情報を抽出する。ここでは、画像データはＹＭＣＫの色空間に対応したデータとなる。
【００３７】
次に、制御部１０は、図５に示すように、第１の処理行程として、画像データの色空間に対応したバンドメモリを選択する。この場合、画像データはＹＭＣＫ空間に対応したデータであるため、第２バンドメモリを選択する。そこで、制御部１０は、レンダリング部６０に、バンド画像データＢＧＤ１にレンダリング処理を施してバンドイメージデータＢＩＤ１を生成させ、このバンドイメージデータＢＩＤ１を第２バンドメモリに書き込む処理を実行させると共に、バンド初期化部５０に、第３バンドメモリをＹＭＣＫ空間に対応した初期値に設定する処理を実行させる。この結果、図２（ｃ）に示すように、第２バンドメモリは、バンドイメージデータＢＩＤ１が書き込まれて「描画１」となり、第３バンドメモリは、「初期化２」となる。
【００３８】
制御部１０は、図５に示すように、第２の処理行程として、バンド初期化部５０に、第１バンドメモリをＹＭＣＫ色空間に対応した初期値に設定する処理を実行させると共に、レンダリング部６０に、バンド画像データＢＧＤ２にレンダリング処理を施してバンドイメージデータＢＩＤ２を生成し、このバンドイメージデータＢＩＤ２を第３バンドメモリに書き込む処理を実行させる。さらに、後処理部７０に、第２バンドメモリから読み出したバンドイメージデータＢＩＤ１に対して後処理し、出力Ｉ／Ｆ３０を介して外部の印刷装置４０に出力させる。この結果、図２（ｃ）に示すように、第１バンドメモリは、「初期化３」となり、第２バンドメモリは、バンドイメージデータＢＩＤ１が読み出されて「後処理１」となり、第３バンドメモリは、バンドイメージデータＢＩＤ２が書き込まれて「描画２」となる。
【００３９】
さらに、制御部１０は、図５に示すように、第３〜第５の処理行程を上述した如くに繰り返した後、第６の処理行程として、バンド初期化部５０に、第２バンドメモリをＲＧＢ色空間に対応した初期値に設定する処理を実行させると共に、レンダリング部６０に、バンド画像データＢＧＤ６にレンダリング処理を施してバンドイメージデータＢＩＤ６を生成し、このバンドイメージデータＢＩＤ６を第１バンドメモリに書き込む処理を実行させ、さらに後処理部７０に、第３バンドメモリから読み出したバンドイメージデータＢＩＤ５に対しての後処理を実行させる。この結果、図２（ｃ）に示すように、第１バンドメモリは、バンドイメージデータＢＩＤ６が書き込まれて「描画６」となり、第２バンドメモリは、「ＲＧＢ空間による初期化」となり、第３バンドメモリは、バンドイメージデータＢＩＤ５が読み出されて「後処理５」となる。
【００４０】
さらに、制御部１０は、図５に示すように、第７の処理行程として、バンド初期化部５０に、第３バンドメモリをＹＭＣＫ色空間に対応した初期値に設定する処理を実行させると共に、後処理部７０に、第１バンドメモリから読み出したバンドイメージデータＢＩＤ６に対しての後処理を実行させて、後処理後のバンドイメージデータＢＩＤ６を外部に出力させる。この結果、図２（ｃ）に示すように、第３バンドメモリは「ＹＭＣＫ空間による初期化」となり、第１バンドメモリは「後処理６」となる。
【００４１】
この一連の処理（６個のバンドデータ）では、第３の処理行程〜第６の処理行程までは、バンド初期化部５０、レンダリング部６０および後処理部７０が並行に処理させる。
本実施形態による画像処理装置１では、第１の処理行程〜第７の処理行程まで一連の処理が終了することになる。
このように、本実施形態による画像処理装置１では、前述した従来による処理と比較して、予め第１バンドメモリを初期化しているために、処理行程を１個省略することができる。
【００４２】
＜動作例３＞
この動作例３では、バンドメモリが３個、分割したデータが５個、画像データがＲＧＢ空間に対応したデータである場合を例示する。なお、予め、第１バンドメモリがＲＧＢ空間に対応させて初期化され、第２バンドメモリがＹＭＣＫ空間に対応させて初期化されている。
【００４３】
この動作例３では、図６に示すように、第１の処理行程で、画像データの色空間に対応した第１バンドメモリを選択する。そこで、制御部１０は、レンダリング部６０に、生成されたバンドイメージデータＢＩＤ１を、初期化された第１バンドメモリに書き込む処理を実行させると共に、バンド初期化部５０に、第２バンドメモリをＲＧＢ空間に対応した初期値に設定する処理を実行させる。
その後の処理は、図４に示す処理行程と同様であるため、その説明を省略する。
そして、この動作例３では、バンドイメージデータが５個であるため、レンダリング部６０が、第５バンドイメージデータを第２バンドメモリに書き込み、第４バンドイメージデータを第１バンドメモリから読み出して後処理を行う際、バンド初期化部５０は、第３バンドメモリをＲＧＢ空間に対応した初期値で初期化する。そして、最後の処理行程において、後処理部７０が、第２バンドメモリから第５バンドイメージデータを読み出して後処理を行う際、バンド初期化部５０は、第３バンドメモリをＹＭＣＫ空間に対応した初期値で初期化を行う。
【００４４】
＜動作例４＞
この動作例４では、バンドメモリが３個、分割したデータが５個、画像データがＹＭＣＫ空間に対応したデータである場合を例示する。なお、予め、第１バンドメモリがＲＧＢ空間に対応させて初期化され、第２バンドメモリがＹＭＣＫ空間に対応させて初期化されている。
【００４５】
この動作例４では、図７に示すように、第１の処理行程で、画像データの色空間に対応した第２バンドメモリを選択する。そこで、制御部１０は、レンダリング部６０に、生成されたバンドイメージデータＢＩＤ１を、初期化された第２バンドメモリに書き込む処理を実行させると共に、バンド初期化部５０に、第３バンドメモリをＹＭＣＫ空間に対応した初期値に設定する処理を実行させる。
その後の処理は、図５に示す処理行程と同様であるため、その説明を省略する。
そして、この動作例４では、バンドイメージデータが５個であるため、レンダリング部６０が、第５バンドイメージデータを第３バンドメモリに書き込み、第４バンドイメージデータを第２バンドメモリから読み出して後処理を行う際、バンド初期化部５０は、第１バンドメモリをＲＧＢ空間に対応した初期値で初期化する。そして、最後の処理行程において、後処理部７０が、第３バンドメモリから第５バンドイメージデータを読み出して後処理を行う際、バンド初期化部５０は、第２バンドメモリをＹＭＣＫ空間に対応した初期値で初期化を行う。
【００４６】
（３）  効果
このように、本画像処理装置１では、複数個のバンドメモリを用いて、初期化処理，レンダリング処理，後処理を順次並行に処理するに際し、最後のバンドイメージデータを後処理する際に、他のバンドメモリを初期化しておく。これにより、次の画像データが送信された際に、予め初期化されたバンドメモリを使用することで、初期処理に費やされる時間の短縮を図ることができる。
【００４７】
さらに、本画像処理装置１は、特許文献１に示すように、オブジェクトが存在しているか否かの判定処理を行う必要がないため、この特許文献１の画像処理装置に対しても処理時間の短縮を図ることが可能となる。
【００４８】
（４）変形例
前記動作例では、バンドメモリの初期化を、一のバンドメモリをＲＧＢ空間に対応して初期化し、他のバンドメモリをＹＭＣＫ空間に対応して初期化するようにしたが、本発明はこれに限らず、一のバンドメモリのみをＲＧＢ空間に対応した初期化、或いはＹＭＣＫ空間に対応して初期化としてもよい。この場合には、画像データが何れかの空間で設定されていることが予め分かって場合に限る。
具体的には、図８および図９に示すように動作される。
図８は、３個の第１〜第３バンドメモリ、６個のバンド画像データ、６個のバンドイメージデータとした場合であり、図９は、３個の第１〜第３バンドメモリ、５個のバンド画像データ、５個のバンドイメージデータとした場合である。
動作説明は、前述した図４〜図７に示す動作例と重複するのでその説明は省略する。この変形例の場合、予め画像データの色空間が分かっているため、色空間の識別が省略される。
【００４９】
また、前記実施形態では、バンド画像データをレンダリング処理してバンドイメージデータに変化する場合について述べたが、バンド画像データを中間コードに変換した後に、レンダリングしてバンドイメージデータに変換するようにしてもよい。
【００５０】
さらに、バンドメモリの個数は３個に限らず、４個以上でも良く、画像データを分割して得られるバンド画像データの個数も６個或いは５個に限らない。バンドデータの個数がバンドメモリの個数よりも多くなる関係であれば良い。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態に係る画像処理装置の構成を示した図である。
【図２】同実施形態における処理手順を示す説明図である。
【図３】従来の動作例を示す説明図である。
【図４】同実施形態における動作例１を示す説明図である。
【図５】同実施形態における動作例２を示す説明図である。
【図６】同実施形態における動作例３を示す説明図である。
【図７】同実施形態における動作例４を示す説明図である。
【図８】本発明に係る動作の変形例を示す説明図である。
【図９】本発明に係る動作の変形例を示す説明図である。
【符号の説明】
【００５２】
１…画像処理装置、１０…制御部、２０…記憶部、３０…出力Ｉ／Ｆ、４０…印刷装置（出力）、５０…バンド初期化部、６０…レンダリング部、７０…後処理部。
【図１】
2008186110.tif 000003
【図２】
2008186110.tif 000004
【図３】
2008186110.tif 000005
【図４】
2008186110.tif 000006
【図５】
2008186110.tif 000007
【図６】
2008186110.tif 000008
【図７】
2008186110.tif 000009
【図８】
2008186110.tif 000010
【図９】
2008186110.tif 000011