(57)【特許請求の範囲】
【請求項１】
画像形成データが表す画像を複数の分割単位に分割する分割手段と、
前記複数の分割単位の分割データの圧縮度合いが要求圧縮度合いを達成するまで、圧縮優先順位が高い順に前記分割データを圧縮する圧縮手段と、
を備え、
前記分割手段は、前記画像に含まれる複数のページ画像毎に、複数の分割単位の分割データに分割し、
前記圧縮手段は、前記ページ画像毎に、前記複数の分割単位の分割データの圧縮度合いが、前記圧縮手段により圧縮された圧縮データを転送する通信回線の第１の転送速度と、前記画像形成データが表す画像を記録媒体上に形成する際の画像形成条件から算出した第２の転送速度と、から算出した基準要求圧縮度合いと、過去に圧縮した前記ページ画像の圧縮度合いと、から算出した前記ページ画像の要求圧縮度合いを達成するまで、圧縮優先順位が高い順に前記分割データを圧縮する
画像処理装置。
【請求項２】
前記複数の分割単位の分割データの各々について、前記分割データが表す画像に含まれる画像要素の特徴を表す特徴量から算出した圧縮コストから、前記圧縮優先順位を設定する設定手段
を備えた請求項１記載の画像処理装置。
【請求項３】
前記特徴量は、前記分割データが表す画像に含まれる前記画像要素が描画される領域の面積又は前記画像要素のデータ量である
請求項２記載の画像処理装置。
【請求項４】
前記設定手段は、前記特徴量及び前記画像要素の種類毎に定めた係数から、前記圧縮コストを算出する
請求項２又は請求項３記載の画像処理装置。
【請求項５】
前記設定手段は、前記画像要素を含む前記分割データを過去に圧縮した際の圧縮度合いから前記係数を更新する
請求項４記載の画像処理装置。
【請求項６】
前記分割データは、前記画像形成データが表す画像を色成分毎に分割したデータ、前記画像形成データが表す画像を領域毎に分割したデータ、及び前記画像形成データが表す画像を画像要素毎に分割したデータの何れかである
請求項１〜５の何れか１項に記載の画像処理装置。
【請求項７】
前記分割データを圧縮した圧縮データ及び前記分割データを非圧縮の非圧縮データが、前記画像形成データが表す画像を記録媒体上に形成する際の処理順で前記圧縮データ及び前記非圧縮データが通信回線に出力されるように制御する制御手段
を備えた請求項１〜６の何れか１項に記載の画像処理装置。
【請求項８】
前記圧縮手段は、可逆圧縮により前記分割データを圧縮する
請求項１〜７の何れか１項に記載の画像処理装置。
【請求項９】
コンピュータを、請求項１〜８の何れか１項に記載の画像処理装置の各手段として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、原画像中から画像として必要としない不要領域を抽出する不要領域抽出手段と、前記不要領域抽出手段により抽出された前記不要領域を前記原画像から除去する不要領域除去手段と、前記不要領域が除去された前記原画像を圧縮する圧縮手段と、を備える画像処理装置が開示されている。
【０００３】
特許文献２には、画像内から複数の領域を抽出した該抽出領域に対し符号化を行なう画像符号化方法において、該抽出領域それぞれの面積を求める面積検出段階と、該面積の大きな上位Ｎ個の抽出領域を符号化対象領域と決定し、該符号化対象領域以外の残りの領域を抽出外領域と決定する決定段階と、該符号化対象領域を形状と領域内信号の代表値を用いた第１の符号化方法を適用して符号化する領域画像符号化段階と、該抽出外領域を該第１の符号化方法とは異なった第２の符号化方法を用いて符号化する抽出外領域符号化段階とを、有することを特徴とする画像符号化方法が開示されている。
【０００４】
特許文献３には、印刷すべき画像データをある解像度にラスタライズするラスタライズ手段と、該手段によってラスタライズされた画像データに対して圧縮処理を施す圧縮手段と、該手段による圧縮結果としての圧縮コードを圧縮メモリに蓄える蓄積手段とを有する画像形成装置において、前記圧縮手段として複数種の圧縮手段を備え、ある条件に応じて圧縮手段を選択する圧縮選択手段を設けたことを特徴とする画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２２９０９６号公報
【特許文献２】特開２０００−１９７０４６号公報
【特許文献３】特開平９−１０２８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通信回線の帯域幅を超える画像データを転送する場合、当該画像データを圧縮して通信回線の帯域幅以下の画像データに変換することが一般に行われる。高い圧縮率で圧縮された画像データは、通信回線上で画像データを転送する上では効率が良いが、転送先における画像データの伸張処理に時間がかかり過ぎると、新たに圧縮された画像データを転送先で受け付けることができなくなる。その結果、新たに圧縮された画像データの転送開始が待たされることとなり、結果的に通信回線の実効転送速度が下がることとなる。
【０００７】
伸張処理後の画像データに基づいて紙等の記録媒体上に画像を形成する画像形成装置では、一旦画像形成処理が開始されると、画像形成部における画像形成速度（記録媒体の搬送速度）に間に合うように描画処理を実行し続けなければならないが、画像データの実効転送速度が低下すると、描画処理が画像形成速度に追いつかなくなってしまう場合がある。
【０００８】
本発明は、画像形成データを無条件で全て圧縮する場合と比較して、画像形成データの実効転送速度が低下してしまうのを抑制することができる画像処理装置及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１の発明は、画像形成データが表す画像を複数の分割単位に分割する分割手段と、前記複数の分割単位の分割データの圧縮度合いが要求圧縮度合いを達成するまで、圧縮優先順位が高い順に前記分割データを圧縮する圧縮手段と、を備え、前記分割手段は、前記画像に含まれる複数のページ画像毎に、複数の分割単位の分割データに分割し、前記圧縮手段は、前記ページ画像毎に、前記複数の分割単位の分割データの圧縮度合いが、前記圧縮手段により圧縮された圧縮データを転送する通信回線の第１の転送速度と、前記画像形成データが表す画像を記録媒体上に形成する際の画像形成条件から算出した第２の転送速度と、から算出した基準要求圧縮度合いと、過去に圧縮した前記ページ画像の圧縮度合いと、から算出した前記ページ画像の要求圧縮度合いを達成するまで、圧縮優先順位が高い順に前記分割データを圧縮する。
【００１０】
請求項２の発明は、前記複数の分割単位の分割データの各々について、前記分割データが表す画像に含まれる画像要素の特徴を表す特徴量から算出した圧縮コストから、前記圧縮優先順位を設定する設定手段を備える。
【００１１】
請求項３の発明は、前記特徴量は、前記分割データが表す画像に含まれる前記画像要素が描画される領域の面積又は前記画像要素のデータ量である。
【００１２】
請求項４の発明は、前記設定手段は、前記特徴量及び前記画像要素の種類毎に定めた係数から、前記圧縮コストを算出する。
【００１３】
請求項５の発明は、前記設定手段は、前記画像要素を含む前記分割データを過去に圧縮した際の圧縮度合いから前記係数を更新する。
【００１４】
請求項６の発明は、前記分割データは、前記画像形成データが表す画像を色成分毎に分割したデータ、前記画像形成データが表す画像を領域毎に分割したデータ、及び前記画像形成データが表す画像を画像要素毎に分割したデータの何れかである。
【００１７】
請求項７の発明は、前記分割データを圧縮した圧縮データ及び前記分割データを非圧縮の非圧縮データが、前記画像形成データが表す画像を記録媒体上に形成する際の処理順で前記圧縮データ及び前記非圧縮データが通信回線に出力されるように制御する制御手段を備える。
【００１８】
請求項８の発明は、前記圧縮手段は、可逆圧縮により前記分割データを圧縮する。
【００１９】
請求項９の発明は、コンピュータを、請求項１〜８の何れか１項に記載の画像処理装置の各手段として機能させるための画像処理プログラムである。
【発明の効果】
【００２０】
請求項１及び請求項９記載の発明によれば、画像形成データを無条件で全て圧縮する場合と比較して、画像形成データの実効転送速度が低下してしまうのを抑制し、ページ画像以外の単位で圧縮する場合と比較して、必要以上に圧縮してしまうのを抑制することができる
【００２１】
請求項２記載の発明によれば、分割データが表す画像に含まれる画像要素以外の特徴を表す特徴量から圧縮優先順位を設定する場合と比較して、圧縮優先順位を精度良く設定できる。
【００２２】
請求項３記載の発明によれば、分割データが表す画像に含まれる画像要素が描画される領域の面積及び画像要素のデータ量以外の特徴量から圧縮優先順位を設定する場合と比較して、精度良く圧縮優先順位を設定できる。
【００２３】
請求項４記載の発明によれば、画像要素の種類に関係なく圧縮コストを算出する場合と比較して、圧縮優先順位を精度良く設定できる。
【００２４】
請求項５記載の発明によれば、係数を固定にした場合と比較して、圧縮優先順位を精度良く設定できる。
【００２５】
請求項６記載の発明によれば、色成分毎、領域毎、及び画像要素毎以外の単位で画像形成データを分割する場合と比較して、画像形成データを容易に分割することができる。
【００２７】
請求項７記載の発明によれば、圧縮データ及び非圧縮データを、画像形成データが表す画像を記録媒体上に形成する際の処理順に並び替えないで通信回線に出力する場合と比較して、圧縮データ及び非圧縮データの出力先で前記処理順に並び替える必要がない。
【００２８】
請求項８記載の発明によれば、非可逆圧縮で分割データを圧縮する場合と比較して、画質を維持することができる。
【図面の簡単な説明】
【００２９】
【図１】第１実施形態に係る画像処理装置の構成を示す概略構成図である。
【図２】第１実施形態に係る画像処理プログラムの処理の流れの一例を示すフローチャートである。
【図３】第１実施形態に係る圧縮優先順位について説明するための図である。
【図４】第２実施形態に係る画像処理装置の構成を示す概略構成図である。
【図５】第２実施形態に係る画像処理プログラムの処理の流れの一例を示すフローチャートである。
【図６】第２実施形態に係る圧縮優先順位について説明するための図である。
【図７】第３実施形態に係る画像処理プログラムの処理の流れの一例を示すフローチャートである。
【図８】第３実施形態に係る圧縮優先順位について説明するための図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照して、本発明を実施するための形態を詳細に説明する。
【００３１】
（第１実施形態）
【００３２】
まず、図１を参照して、本実施形態に係る画像処理装置１０の構成を説明する。画像処理装置１０は、データ入力部１２、分割手段の一例としてのラスタ生成部１４、要求圧縮率算出部１６、圧縮手段の一例としてのデータ圧縮部１８、及びＤＲＰ制御部２０を備える。画像処理装置１０は、ＤＲＰ２２と通信回線の一例としてのバス２３を介して接続される。なお、図１において、実線の矢印は各種データの流れを表し、破線の矢印は各種パラメータの流れを示している。
【００３３】
データ入力部１２は、印刷を指示された画像形成データの一例としての印刷データ及び画像形成条件の一例としての印刷条件を入力し、印刷データ２４をラスタ生成部１４に出力すると共に、印刷条件を要求圧縮率算出部１６に出力する。
【００３４】
印刷データ２４は、本実施形態では一例としてページ記述言語(ＰＤＬ：Page Description Language)で記述されたＰＤＬデータである。以下では、印刷データ２４をＰＤＬデータ２４と称する。
【００３５】
印刷条件は、例えばＰＤＬデータ２４が表す画像を印刷する紙等の記録媒体のページサイズ及び印刷性能に関する条件である。ここで、ページサイズは、例えば記録媒体の幅方向及び長さ方向の画素数で表される。また、印刷性能は、画像処理装置１０で処理したデータの出力先である図示しない画像形成装置の性能である。画像形成装置は、例えば所謂電子写真方式により記録媒体上に画像を形成する装置である。具体的には、画像形成装置は、感光体ドラムを帯電するための帯電装置、帯電された感光体ドラム上を画像に応じた光で露光することにより感光体ドラム上に画像に応じた静電潜像を形成する露光装置、感光体ドラム上に形成された静電潜像をトナー現像する現像装置、感光体ドラム上に形成されたトナー像を記録媒体に転写する転写装置、記録媒体に転写されたトナー像を定着する定着装置等を含んで構成される。なお、画像形成装置には、インクジェット記録装置を用いても良い。この場合、画像形成装置は、画像に応じてインクを記録媒体上に吐出するインクジェット記録ヘッド等を含んで構成される。
【００３６】
従って、上記のような画像形成装置の場合、画像形成装置の性能には、記録媒体上に画像を形成するために使用するトナー又はインクの色の数、解像度、印刷速度等が含まれる。例えば使用するトナー又はインクの色がＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）であれば、色の数は４となる。本実施形態では、画像処理装置１０で画像処理されたデータの出力先が、ＣＭＹＫ４色の色成分のデータに基づいて記録媒体上に画像を形成する画像形成装置である場合について説明する。また、解像度は、例えばｄｐｉ（dot per inch）で表される。印刷速度は、例えば１分間に印刷可能な枚数を表すＰＰＭ（Page Per Minute）で表される。
【００３７】
ラスタ生成部１４は、データ入力部１２から入力されたＰＤＬデータ２４を解釈し、ビットマップデータであるラスタデータ２６を色成分毎に生成する。なお、ＰＤＬデータ２４からラスタデータを生成する際に、ＰＤＬデータ２４が表す画像に含まれる画像要素の一例としてのオブジェクトに関するオブジェクト情報に基づいて、色成分毎のラスタデータ２６に対して圧縮優先順位を設定する。そして、ラスタ生成部１４は、設定した圧縮優先順位をデータ圧縮部１８へ出力する。なお、オブジェクト情報には、例えばオブジェクトの種類及びオブジェクトの面積等の情報が含まれる。また、オブジェクトの種類には、例えばイメージ、グラフィックス等があるが、これらに限られるものではない。
【００３８】
要求圧縮率算出部１６は、詳細は後述するが、データ入力部１２から入力された印刷条件、すなわちページサイズ及び印刷性能と、過去にデータ圧縮部１８で圧縮したページの圧縮率と、から圧縮対象のページの要求圧縮率を算出し、データ圧縮部１８へ出力する。
【００３９】
データ圧縮部１８は、圧縮対象のページに対して、要求圧縮率算出部１６で算出された要求圧縮率を満たすまで、ラスタ生成部１４で設定された圧縮優先順位に従って各色のラスタデータ２６の圧縮処理を順次実行する。各色のラスタデータ２６のうち、高圧縮率が期待できる色のラスタデータ２６から圧縮していき、要求圧縮率を満たすことができた段階で残りの色のラスタデータ２６を圧縮しないようにすることで、伸張処理に必要以上に時間を費やしてしまうことが抑制される。その結果、ＤＲＰ２２において伸張処理が待機状態になってデータ転送できない状態になってしまうことが抑制され、バス２３の実効転送速度が低下してしまうのが抑制される。圧縮処理は、本実施形態では一例として可逆圧縮により行う。本実施形態では、画像を劣化させることなく圧縮する方法であると共に、実際に圧縮処理をした後でないと圧縮率を知ることができない方式、すなわち圧縮後のデータ量が圧縮対象のデータの内容によって異なる方式である不定長符号圧縮方式の可逆圧縮を用いる。可逆圧縮には、例えばＬＺＨ、ＺＩＰ、ＣＡＢ、ＰＮＧ、ＧＩＦ等があるが、これらに限られるものではない。なお、可逆圧縮に限らず、非可逆圧縮の中でも固定長符号圧縮方式ではなく、不定長符号圧縮方式であれば非可逆圧縮を用いてもよい。
【００４０】
そして、データ圧縮部１８は、圧縮された色成分については、その色成分のラスタデータ２６を圧縮した圧縮データ２８をＤＲＰ制御部２０へ出力し、非圧縮の色成分については、非圧縮のラスタデータ２６をＤＲＰ制御部２０へ出力する。また、データ圧縮部１８は、圧縮処理の結果から圧縮率を算出し、算出した圧縮率を要求圧縮率算出部１６へ出力する。
【００４１】
ＤＲＰ制御部２０は、データ圧縮部１８から入力された圧縮データ２８及びラスタデータ２６をＤＲＰ２２に出力して画像処理（色変換処理、明るさ調整処理、スクリーン処理等）を要求すると共に、圧縮データ２８については、画像処理の要求に加えて、伸張処理の要求をＤＲＰ２２に出力する。
【００４２】
ＤＲＰ２２は、動的再構成可能プロセッサ（Dynamically Reconfigurable Processor）であり、ＤＲＰ制御部２０からの指示に従って、前述した画像処理（色変換処理、明るさ調整処理、スクリーン処理等）及び圧縮データ２８の伸張処理等を実行する。
【００４３】
なお、画像処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、及び不揮発性メモリ等を含むコンピュータで構成してもよい。この場合、ＣＰＵは、ＲＯＭに記憶された画像処理プログラムを読み込んで実行する。なお、画像処理プログラムは、ＣＤ−ＲＯＭ等の記憶媒体に記録して提供する形態としてもよいし、ネットワークにより提供される形態としても良い。
【００４４】
次に、本実施形態の作用として、画像処理装置１０によって実行される画像処理について説明する。図２に示す処理は、画像処理装置１０によって実行される画像処理の流れを示すフローチャートである。この画像処理は、例えばユーザにより印刷が指示され、印刷データ及び印刷条件が画像処理装置１０に入力されると実行される。
【００４５】
ステップＳ１００では、データ入力部１２が、入力された印刷データ及び印刷条件のうち、印刷データをラスタ生成部１４に出力し、印刷条件を要求圧縮率算出部１６に出力する。
【００４６】
ステップＳ１０２では、要求圧縮率算出部１６が、ＰＤＬデータ２４の基準要求圧縮率を算出する。基準要求圧縮率は、ＤＲＰ制御部２０とＤＲＰ２２とを接続するバス２３の規格により予め定められた第１の転送速度としての転送速度Ａを、データ入力部１２から入力された印刷条件から算出した第２の転送速度としての転送速度Ｂで除算することにより算出する。転送速度Ｂは、データ入力部１２から入力された印刷条件で印刷しようとした場合に、ＤＲＰ制御部２０からＤＲＰ２２へ非圧縮でデータ転送する際に必要とされる転送速度である。
【００４７】
例えばＰＤＬデータ２４が表す画像のページサイズが２０×１２インチの用紙であり、印刷に使用する色の数がＣＭＹＫの４色、解像度が１２００ｄｐｉ、印刷速度が３００ｐｐｍであった場合、ＤＲＰ制御部２０からＤＲＰ２２へ非圧縮でデータ転送する場合に必要とされる転送速度Ｂは、６．４ＧＢ／ｓｅｃとなる。これに対して、ＤＲＰ制御部２０とＤＲＰ２２とを接続するバス２３の転送速度Ａが４．０ＧＢ／ｓｅｃであったとすると、基準要求圧縮率は、４．０／６．４＝０．６２５（６２．５％）となる。
【００４８】
ステップＳ１０４では、ラスタ生成部１４が、ＰＤＬデータ２４が表す画像のページ数をカウントするためのカウンタｎを１に初期化する。
【００４９】
ステップＳ１０６では、ラスタ生成部１４が、ＰＤＬデータ２４を解釈し、ｎページ目のラスタデータ２６をＣＭＹＫの各色毎に生成する。また、ＰＤＬデータ２４を解釈する際に、ＰＤＬデータ２４が表すｎページ目の画像に含まれるオブジェクトの種類、特徴量、及びオブジェクトの種類毎に定めた係数から、圧縮優先順位を設定する。なお、係数は、本実施形態では予め定められた値を用いる。
【００５０】
例えば、ｎページ目のＣＭＹＫの各色の画像が図３に示すような画像３０Ｃ、３０Ｍ、３０Ｙ、３０Ｋであった場合について説明する。
【００５１】
なお、オブジェクトの種類には、例えばグラフィックス画像及びイメージ画像等がある。グラフィックス画像は、例えばテキスト文字等の画像であり、イメージ画像は、例えば写真等の画像である。なお、オブジェクトの種類は、これらに限られるものではない。
【００５２】
本実施形態では、オブジェクトの特徴量としてオブジェクトの面積を用いる。例えばシアンの画像３０Ｃは、オブジェクトの種類がイメージであるオブジェクト３２Ｃを含む。この場合、オブジェクト３２Ｃを囲む矩形領域３４Ｃの面積をオブジェクト３２Ｃの面積Ｓ１ｃとする。例えば、図３において矩形領域３４ＣのＸ方向の範囲をｘ＝（ｘｃ１、ｘｃ２）、矩形領域３４ＣのＹ方向の範囲をｙ＝（ｙｃ１、ｙｃ２）とし、画像の左上角部を原点とすると、矩形領域３４Ｃの面積は、（ｘｃ２−ｘｃ１）×（ｙｃ２−ｙｃ１）で算出される。そして、矩形領域３４Ｃの面積をオブジェクト３２Ｃの面積Ｓ１ｃとする。マゼンタの画像３０Ｍに含まれるオブジェクト３２Ｍの面積Ｓ１ｍ、ブラックの画像３０Ｋに含まれるオブジェクト３２Ｋの面積Ｓ１ｋも、シアンの画像３０Ｃに含まれるオブジェクト３２Ｃの面積Ｓ１ｃと同様に算出される。また、ブラックの画像３０Ｋは、オブジェクトの種類がグラフィックスであるオブジェクト３６Ｋを含むが、このオブジェクト３６Ｋについても、オブジェクト３６Ｋを囲む矩形領域の面積を算出して、これをオブジェクト３６Ｋの面積Ｓ２ｋとすればよい。
【００５３】
そして、画像に含まれるイメージのオブジェクトの面積Ｓ１ｘ、イメージのオブジェクトの係数をＫ１、画像に含まれるグラフィックスのオブジェクトの面積Ｓ２ｘ、グラフィックスのオブジェクトの係数をＫ２として、次式により圧縮コストＦｘを算出する。なお、画像に複数のイメージのオブジェクトが含まれる場合は、面積Ｓ１ｘは、複数のイメージのオブジェクトの面積を合算した値とする。面積Ｓ２ｘについても同様に、画像に複数のグラフィックスのオブジェクトが含まれる場合は、面積Ｓ２ｘは、複数のグラフィックスのオブジェクトの面積を合算した値とする。
【００５４】
Ｆｘ＝Ｓ１ｘ×Ｋ１＋Ｓ２ｘ×Ｋ２      ・・・（１）
【００５５】
ただし、ｘは各色を表す符号であり、図３の例ではｃ、ｍ、ｙ、ｋの何れかである。
【００５６】
ここで、圧縮コストＦｘは、圧縮処理に要する時間に相当し、圧縮コストＦｘが高いほど圧縮後のデータサイズは大きくなり、圧縮処理に要する時間も長くなる。その結果、圧縮後のデータの伸張処理に要する時間も長くなる。また、例えば自然画のようなイメージのオブジェクトは、文字や図形のようなグラフィックスのオブジェクトよりも概して圧縮率が低く、そのようなオブジェクトの面積が大きくなると圧縮率が低くなることが予想される。すなわち、上記（１）式に示すように、画像中に含まれるイメージやグラフィックスのオブジェクトの面積が大きいほど圧縮処理に要する時間が長く、圧縮率は低くなり、圧縮コストＦｘが高くなる。
【００５７】
従って、圧縮コストＦｘが低いほど圧縮優先順位を高く設定し、圧縮コストＦｘが高いほど圧縮優先順位を低く設定する。
【００５８】
例えば図３の場合において、イメージのオブジェクトの係数Ｋ１が０．０５、グラフィックスのオブジェクトの係数Ｋ２が０．０１に設定されていた場合において、画像３０Ｃに含まれるオブジェクト３２Ｃの面積Ｓ１ｃ及び画像３０Ｍに含まれるオブジェクト３２Ｍの面積Ｓ１ｍが各々１００万ピクセルだったとすると、画像３０Ｃの圧縮コストＦｃ及び画像３０Ｍの圧縮コストＦｍは、上記（１）式より５万となる。
【００５９】
また、画像３０Ｙにオブジェクトは含まれないため、上記（１）式より、圧縮コストＦｙは０となる。
【００６０】
また、画像３０Ｋに含まれるイメージのオブジェクト３２Ｋの面積Ｓ１ｋが１００万ピクセル、グラフィックスのオブジェクト３６Ｋの面積Ｓ２ｋが８０万ピクセルだったとすると、画像３０Ｋの圧縮コストＦｋは、上記（１）式より５．８万となる。
【００６１】
従って、各画像の圧縮コストの大小関係は、Ｆｙ＜Ｆｃ＝Ｆｍ＜Ｆｋとなるため、圧縮優先順位は、圧縮コストの低い順、すなわち画像３０Ｙ＞画像３０Ｃ＝画像３０Ｍ＞画像３０Ｋとなる。
【００６２】
ステップＳ１０８では、要求圧縮率算出部１６が、ｎページ目のラスタデータの要求圧縮率を算出し、データ圧縮部１８へ出力する。要求圧縮率は、ステップＳ１０２で算出した基準要求圧縮率と、過去に圧縮したページの圧縮率と、から算出する。具体的には、基準要求圧縮率をＣ１、過去に圧縮した１ページ目から（ｎ−１）ページ目までの圧縮率の平均値をＣ２として、次式によりｎページ目の要求圧縮率Ｃ３を算出する。
【００６３】
Ｃ３＝（Ｃ１×ｎ）−｛Ｃ２×（ｎ−１）｝    ・・・（２）
【００６４】
例えばｎ＝１１の場合で、基準要求圧縮率Ｃ１が６２．５％、１ページ目〜１０ページ目までの圧縮率の平均値Ｃ２が６０．０％であった場合、ｎページ目の要求圧縮率Ｃ３は、上記（２）式より８７．５％となる。
【００６５】
ステップＳ１１０では、データ圧縮部１８が、ｎページ目の未処理の色成分のラスタデータ２６のうち、ステップＳ１０６で設定した圧縮優先順位の最も高い色成分のラスタデータ２６を選択して圧縮処理する。
【００６６】
ステップＳ１１２では、データ圧縮部１８が、ステップＳ１１０の圧縮処理の結果に基づいてｎページ目の圧縮率を算出し、算出したｎページ目の圧縮率を要求圧縮率算出部１６に出力する。ｎページ目の圧縮率は、この時点で圧縮処理された色の圧縮後の圧縮データ２８のデータサイズの合計値と、この時点で未圧縮の色のラスタデータ２６のデータサイズの合計値と、を加算したデータサイズを、圧縮前の各色のラスタデータ２６のデータサイズの合計値で除算することにより算出される。具体的には、例えばｎページ目の画像が圧縮優先順位に従って画像３０Ｙ、画像３０Ｃ、画像３０Ｍ、画像３０Ｋの順に圧縮処理される場合において、画像３０Ｙ、画像３０Ｃ、画像３０Ｍ、画像３０Ｋの圧縮前のデータサイズをそれぞれＤ１ｙ、Ｄ１ｃ、Ｄ１ｍ、Ｄ１ｋとする。そして、画像３０Ｙ、３０Ｃの圧縮処理が終了した時点における画像３０Ｙ、３０Ｃの圧縮後のデータ量をそれぞれＤ２ｙ、Ｄ２ｃとすると、この時点では画像３０Ｍ、３０Ｋについては未圧縮なので、ｎページ目の圧縮率は、（Ｄ２ｙ＋Ｄ２ｃ＋Ｄ１ｍ＋Ｄ１ｋ）／（Ｄ１ｙ＋Ｄ１ｃ＋Ｄ１ｍ＋Ｄ１ｋ）で算出される。
【００６７】
ステップＳ１１４では、データ圧縮部１８が、ステップＳ１１２で算出した圧縮率がステップＳ１０８で算出した要求圧縮率を達成しているか否か、すなわち、ステップＳ１１２で算出した圧縮率がステップＳ１０８で算出した要求圧縮率以下となったか否かを判定する。そして、ステップＳ１１４の判定が肯定判定だった場合はステップＳ１１８へ移行し、ステップＳ１１４の判定が否定判定だった場合はステップＳ１１６へ移行する。このように、無条件で全ての色成分のラスタデータ２６を圧縮するのではなく、ステップＳ１１２で算出した圧縮率がステップＳ１０８で算出した要求圧縮率以下となった場合は、未圧縮の残りの色のラスタデータ２６の圧縮処理をスキップする。
【００６８】
ステップＳ１１６では、データ圧縮部１８が、全ての色のラスタデータについて圧縮処理が終了したか否かを判定し、肯定判定だった場合はステップＳ１１８へ移行する。一方、ステップＳ１１６の判定が否定判定だった場合は、ステップＳ１１０へ戻り、次に圧縮優先順位が高い色のラスタデータ２６について上記と同様の処理を実行する。
【００６９】
ステップＳ１１８では、データ圧縮部１８が、全ページについて上記の圧縮処理が終了したか否かを判定し、肯定判定だった場合はステップＳ１２２へ移行し、否定判定だった場合はステップＳ１２０へ移行する。
【００７０】
ステップＳ１２０では、データ圧縮部１８が、ｎを１つインクリメントしてステップＳ１０６へ移行し、次ページについて上記と同様の処理を実行する。
【００７１】
ステップＳ１２２では、データ圧縮部１８が、ラスタデータ２６を圧縮した色については圧縮データ２８を、ラスタデータ２６を非圧縮の色についてはラスタデータ２６をそれぞれＤＲＰ制御部２０へ出力する。また、データ圧縮部１８は、ラスタデータ２６を圧縮した色及びラスタデータ２６を非圧縮の色に関する圧縮／非圧縮情報をＤＲＰ制御部２０へ出力する。
【００７２】
ステップＳ１２４では、ＤＲＰ制御部２０が、データ圧縮部１８から入力された圧縮データ２８及びラスタデータ２６の少なくとも一方を含むデータをＤＲＰ２２へ出力する。この際、ＰＤＬデータ２４が表す画像を記録媒体上に形成する際の処理順で圧縮データ２８及びラスタデータ２６がバス２３に出力されるように制御する。また、ＤＲＰ制御部２０は、圧縮データ２８に対しては伸張処理及び画像処理を実行し、非圧縮のラスタデータ２６に対しては画像処理のみ実行するようにＤＲＰ２２へ指示する。
【００７３】
これにより、ＤＲＰ２２は、圧縮データ２８については伸張処理を実行してから画像処理を実行し、非圧縮のラスタデータ２６に対しては画像処理のみを実行し、画像処理後のデータを図示しない印刷装置に出力する。これにより、画像が紙等の記録媒体上に印刷される。
【００７４】
このように、本実施形態では、無条件で全ての色のラスタデータ２６を圧縮するのではなく、圧縮処理したページの圧縮率が、そのページの要求圧縮率以下となった場合は、残りの色のラスタデータ２６の圧縮処理をスキップする。このため、ラスタデータ２６が必要以上に圧縮されてしまい、ＤＲＰ２２において伸張処理に時間がかかりすぎることによってＤＲＰ制御部２０からＤＲＰ２２へデータ転送する際の実効転送速度が低下してしまうのが抑制される。
【００７５】
なお、本実施形態では、ＣＭＹＫ４色の色成分毎に圧縮処理を行う場合について説明したが、ＰＤＬデータ２４が表す画像にＣＭＹＫ以外の特色成分が存在する場合は、特色成分のラスタデータを圧縮対象に含めても良い。また、各ピクセルの属性情報を有するタグデータが存在する場合は、タグデータを圧縮対象に含めても良い。
【００７６】
（第２実施形態）
【００７７】
次に、本発明の第２実施形態について説明する。図４には、第２実施形態に係る画像処理装置４０のブロック図を示した。なお、図１に示す画像処理装置１０と同一部分には同一符号を付し、その詳細な説明は省略する。
【００７８】
図４に示すように、画像処理装置４０は、図１の画像処理装置１０と装置構成は同一であるが、ラスタ生成部１４及びデータ圧縮部１８の処理が異なる。
【００７９】
ラスタ生成部１４は、データ入力部１２から入力されたＰＤＬデータ２４を解釈し、ＰＤＬデータ２４が表す画像をバンド毎（領域毎）に分割したビットマップデータであるバンドラスタデータ２７を生成する。なお、ＰＤＬデータ２４からバンドラスタデータ２７を生成する際に、ＰＤＬデータ２４が表す画像に含まれるオブジェクトに関するオブジェクト情報に基づいて、各バンドラスタデータ２７に対して圧縮優先順位を設定する。そして、ラスタ生成部１４は、設定した圧縮優先順位をデータ圧縮部１８へ出力する。
【００８０】
データ圧縮部１８は、圧縮対象のページに対して、要求圧縮率算出部１６で算出された要求圧縮率を満たすまで、ラスタ生成部１４で設定された圧縮優先順位に従って各バンドのバンドラスタデータ２７の圧縮処理を順次実行し、バンド圧縮データ２９を生成してＤＲＰ制御部２０へ出力する。
【００８１】
次に、本実施形態の作用として、画像処理装置４０によって実行される画像処理について説明する。図５に示す処理は、画像処理装置４０によって実行される画像処理プログラムの処理の流れを示すフローチャートである。なお、図２の画像処理と同一の処理を実行するステップについては同一符号を付し、その詳細な説明は省略する。
【００８２】
ステップＳ１００〜Ｓ１０４は図２と同一であるので説明は省略する。
【００８３】
ステップＳ１０６Ａは、ラスタ生成部１４が、ＰＤＬデータ２４を解釈し、ｎページ目の画像を分割したバンド画像毎にバンドラスタデータ２７を生成する。また、ＰＤＬデータ２４を解釈する際に、ＰＤＬデータ２４が表すｎページ目の画像に含まれるオブジェクトの種類、特徴量、及びオブジェクトの種類毎に定めた係数から、圧縮優先順位を設定する。
【００８４】
例えば、ｎページ目の画像が図６に示すような画像５０であった場合について説明する。本実施形態では、例えば画像５０の縦方向であるＹ方向に画像５０を３分割し、バンド画像５０−１〜５０−３とする。なお、分割の方法は図６に示す方法に限られない。例えば、３分割に限らず、２分割以上の任意の分割数としてもよい。また、Ｙ方向と直交するＸ方向に分割しても良い。また、分割領域がタイル状となるように、Ｘ方向及びＹ方向の両方向に分割してもよい。さらに、図６の例ではバンド画像５０−１〜５０−３のサイズが均等となるように分割しているが、バンドのサイズが不均等となるように分割してもよい。
【００８５】
図６に示すように、画像５０は、オブジェクトの種類がイメージであるオブジェクト５２Ａ、５２Ｂ、オブジェクトの種類がグラフィックスであるオブジェクト５４を含む。オブジェクト５２Ａは、バンド画像５０−１〜５０−２に跨って配置されている。オブジェクト５２Ｂは、バンド画像５０−３内に配置されている。オブジェクト５４は、バンド画像５０−２〜５０−３に跨って配置されている。
【００８６】
この場合、第１実施形態と同様に、各オブジェクトを囲む矩形領域の面積を各オブジェクトの面積とする。そして、各バンド画像に含まれるイメージのオブジェクトの面積Ｓ１ｙ、イメージのオブジェクトの係数をＫ１、画像に含まれるグラフィックスのオブジェクトの面積Ｓ２ｙ、グラフィックスのオブジェクトの係数をＫ２として、次式により圧縮コストＦｙを算出する。なお、バンドに複数のイメージのオブジェクトが含まれる場合は、面積Ｓ１ｙは、複数のイメージのオブジェクトの面積を合算した値とする。面積Ｓ２ｙについても同様に、画像に複数のグラフィックスのオブジェクトが含まれる場合は、面積Ｓ２ｙは、複数のグラフィックスのオブジェクトの面積を合算した値とする。
【００８７】
Ｆｙ＝Ｓ１ｙ×Ｋ１＋Ｓ２ｙ×Ｋ２      ・・・（２）
【００８８】
ただし、ｙは各バンド画像を表す符号であり、図６の例では１〜３の何れかである。
【００８９】
第１実施形態と同様に、圧縮コストＦｙは、圧縮処理に要する時間に相当し、圧縮コストＦｘが高いほど圧縮処理に要する時間が長くなり、伸張処理に要する時間も長くなる。すなわち、上記（２）式に示すように、バンド画像中に含まれるイメージやグラフィックスのオブジェクトの面積が大きいほど圧縮処理に要する時間が長く、圧縮率は低くなり、圧縮コストＦｙが高くなる。
【００９０】
従って、圧縮コストＦｙが低いほど圧縮優先順位を高く設定し、圧縮コストＦｙが高いほど圧縮優先順位を低く設定する。
【００９１】
例えば図６の場合において、イメージのオブジェクトの係数Ｋ１が０．０５、グラフィックスのオブジェクトの係数Ｋ２が０．０１に設定されていた場合において、バンド画像５０−１に含まれるオブジェクト５２Ａの面積Ｓ１１が７０万ピクセルだったとすると、バンド画像５０−１の圧縮コストＦ１は、上記（２）式より３．５万となる。
【００９２】
また、バンド画像５０−２に含まれるオブジェクト５２Ａの面積Ｓ１２が３０万ピクセル、バンド画像５０−２に含まれるオブジェクト５４の面積Ｓ２２が６０万ピクセルだったとすると、バンド画像５０−２の圧縮コストＦ２は、上記（２）式より２．１万となる。
【００９３】
また、バンド画像５０−３に含まれるオブジェクト５２Ｂの面積Ｓ１３が１００万ピクセル、バンド画像５０−３に含まれるオブジェクト５４の面積Ｓ２３が１００万ピクセルだったとすると、バンド画像５０−３の圧縮コストＦ３は、上記（２）式より６万となる。
【００９４】
従って、各バンド画像の圧縮コストの大小関係は、Ｆ２＜Ｆ１＜Ｆ３となるため、圧縮優先順位は、圧縮コストの低い順、すなわちバンド画像５０−２＞バンド画像５０−１＞バンド画像５０−３となる。
【００９５】
ステップＳ１０８は図２と同一であるので説明は省略する。
【００９６】
ステップＳ１１０Ａでは、データ圧縮部１８が、ｎページ目の未処理のバンド画像のうち、ステップＳ１０６Ａで設定した優先順位の最も高いバンド画像のバンドラスタデータ２７を選択して圧縮処理する。
【００９７】
ステップＳ１１２〜Ｓ１１４は図２と同一であるので説明は省略する。このように、無条件で全てのバンド画像のバンドラスタデータ２７を圧縮するのではなく、ステップＳ１１２で算出した圧縮率がステップＳ１０８で算出した要求圧縮率以下となった場合は、未圧縮の残りのバンド画像のバンドラスタデータ２７の圧縮処理をスキップする。
【００９８】
ステップＳ１１６Ａでは、データ圧縮部１８が、全てのバンド画像のバンドラスタデータ２７について圧縮処理が終了したか否かを判定し、肯定判定だった場合はステップＳ１１８へ移行する。一方、ステップＳ１１６Ａの判定が否定判定だった場合は、ステップＳ１１０Ａへ戻り、次に圧縮優先順位が高いバンド画像のバンドラスタデータ２７について上記と同様の処理を実行する。
【００９９】
ステップＳ１１８〜Ｓ１２４は、「色」を「バンド画像」に読み替えた処理を実行するものであり、処理は図２と同一であるので説明は省略する。
【０１００】
このように、本実施形態では、無条件で全てのバンド画像のバンドラスタデータ２７を圧縮するのではなく、バンド画像毎に圧縮処理したページの圧縮率が、そのページの要求圧縮率以下となった場合は、未圧縮の残りのバンド画像のバンドラスタデータ２７の圧縮処理をスキップする。このため、バンドラスタデータ２７が必要以上に圧縮されてしまい、ＤＲＰ２２において伸張処理に時間がかかりすぎることによってＤＲＰ制御部２０からＤＲＰ２２へデータ転送する際の実効転送速度が低下してしまうのが抑制される。
【０１０１】
なお、本実施形態では、図６に示す画像５０をＹ方向に均等分割する場合について説明したが、オブジェクト毎に分割するようにしてもよい。この場合、図６に示すように、オブジェクト５２Ａ、オブジェクト５２Ｂ、オブジェクト、及びその他の領域に分割される。
【０１０２】
（第３実施形態）
【０１０３】
次に、本発明の第３実施形態について説明する。第３実施形態では、オブジェクトの種類毎に定めた係数を更新する形態について説明する。なお、本実施形態に係る画像処理装置は、第２実施形態で説明した画像処理装置４０と同一であるので、詳細な説明は省略する。
【０１０４】
次に、本実施形態の作用として、画像処理装置４０によって実行される画像処理について説明する。図７に示す処理は、画像処理装置４０によって実行される画像処理プログラムの処理の流れを示すフローチャートである。なお、図７に示す画像処理が図５の画像処理と異なるのはステップＳ１０５が追加されている点であり、その他のステップは図５と同一であるので、同一符号を付して説明を省略する。
【０１０５】
ステップＳ１０５では、過去に圧縮したページの圧縮率に基づいて、オブジェクトの種類毎に定めた係数を更新する。
【０１０６】
例えば、フォームは同一だが内容を変えて印刷するようなバリアブル印刷の場合、定型データであるフォームオブジェクトと、非定型データであるバリアブルオブジェクトと、に分けられる場合がある。フォームオブジェクトは繰り返し使用されるオブジェクトである可能性が高いため、過去にフォームオブジェクトを含むページを圧縮した際の圧縮率に基づいて、フォームオブジェクトの種類に対して設定された係数を更新する。これにより、圧縮優先順位が精度良く設定される。
【０１０７】
本実施形態では、例えば図８に示すように、（ｎ−１）ページ目の画像が図８に示すような画像６０であった場合について説明する。本実施形態では、画像６０を図８においてＹ方向に均等に分割し、それぞれバンド画像６０−１〜６０−３とする。
【０１０８】
図８に示すように、画像６０は、オブジェクトの種類がイメージであり且つ非定型データであるバリアブルオブジェクト６２Ａ、６２Ｂ、オブジェクトの種類がグラフィックスであり且つ非定型データであるバリアブルオブジェクト６４、オブジェクトの種類がグラフィックスであり且つ定型データであるフォームオブジェクト６６を含む。フォームオブジェクト６６は、バンド画像６０−１〜６０−２に跨って配置されている。また、バリアブルオブジェクト６２Ａはバンド画像６０−１内に配置されており、バリアブルオブジェクト６２Ｂはバンド画像６０−３内に配置されており、バリアブルオブジェクト６４は、バンド画像６０−２内に配置されている。
【０１０９】
そして、第２実施形態と同様に、上記（２）式により各バンド画像の圧縮コストＦｙを算出する。
【０１１０】
例えば図８の場合において、イメージのオブジェクトの係数Ｋ１が０．０５、グラフィックスのオブジェクトの係数Ｋ２が０．０１に設定されていた場合において、バンド画像６０−１に含まれるバリアブルオブジェクト６２Ａの面積が６４万ピクセル、バンド画像６０−１に含まれるフォームオブジェクト６４の面積が２２５万ピクセルだったとすると、バンド画像６０−１の圧縮コストＦ１は、上記（２）式より５．４５万となる。
【０１１１】
また、バンド画像６０−２に含まれるバリアブルオブジェクト６４の面積が１６０万ピクセル、バンド画像６０−２に含まれるフォームオブジェクト６６の面積が３７５万ピクセルだったとすると、バンド画像６０−２の圧縮コストＦ２は、上記（２）式より５．３５万となる。
【０１１２】
また、バンド画像６０−３に含まれるオブジェクト６２Ｂの面積が１００万ピクセルだったとすると、バンド画像６０−３の圧縮コストＦ３は、上記（２）式より５万となる。
【０１１３】
従って、（ｎ−１）ページ目の各バンド画像の圧縮コストの大小関係は、Ｆ３＜Ｆ２＜Ｆ１となるため、（ｎ−１）ページ目の圧縮優先順位は、圧縮コストの低い順、すなわちバンド画像６０−３＞バンド画像６０−２＞バンド画像６０−１となる。
【０１１４】
そして、（ｎ−１）ページ目の画像については、バンド画像６０−３、バンド画像６０−２の順に圧縮し、バンド画像６０−３については非圧縮であったとする。また、ｎページ目の画像も（ｎ−１）ページ目の画像６０と同一であったとする。この場合、以下のようにしてグラフィックスのオブジェクトのうちフォームオブジェクト６６の係数を更新するための補正値を算出する。
【０１１５】
まず、フォームオブジェクト６６を含むバンド画像６０−２全体の面積に対してフォームオブジェクト６６の面積が占める割合ｘを算出する。
【０１１６】
次に、図７のステップＳ１０６Ａで算出した（ｎ−１）ページ目のバンド画像６０−３の圧縮コストＦ３に対するバンド画像６０−２の圧縮コストＦ２の比ｙ（＝Ｆ２／Ｆ３）を算出する。なお、比ｙは、圧縮優先順位が高い方のバンド画像の圧縮コストを分母とする。
【０１１７】
次に、図７のステップＳ１１０Ａで（ｎ−１）ページ目について圧縮処理した際におけるバンド画像６０−３の圧縮率Ａ３に対するバンド画像６０−２の圧縮率Ａ２との比ｚ（＝Ａ２／Ａ３）を算出する。なお、比ｚは、圧縮優先順位が高い方のバンド画像の圧縮率を分母とする。そして、次式により補正値Ｍを算出する。
【０１１８】
Ｍ＝１−（ｚ−ｙ）×ｘ      ・・・（３）
【０１１９】
そして、図７のステップＳ１０６Ａでｎページ目のフォームオブジェクト６６を含むバンド画像６０−２、６０−３の圧縮コストＦ２、Ｆ３を算出する際は、フォームオブジェクト６６の面積に乗算する係数Ｋ２に対しては補正値Ｍを乗算することにより、フォームオブジェクト６６に対する係数Ｋ２を更新する。
【０１２０】
例えば、フォームオブジェクト６６を含むバンド画像６０−２全体の面積に対してフォームオブジェクト６６の面積が占める割合ｘが０．７、（ｎ−１）ページ目のバンド画像６０−３の圧縮コストＦ３に対するバンド画像６０−２の圧縮コストＦ２の比ｙが１．０７（＝５．３５万／５万）、（ｎ−１）ページ目について圧縮処理した際におけるバンド画像６０−３の圧縮率Ａ３が０．２８、バンド画像６０−２の圧縮率Ａ２が０．３３だった場合（比ｚ＝Ｆ２／Ｆ３＝０．８５）、上記（３）式より、Ｍ＝０．８４となる。これにより、補正値Ｍによって補正された後の係数Ｋ２は、０．０８４となり、下方修正される。
【０１２１】
その結果、フォームオブジェクト６６を含むバンド画像６０−１の圧縮コストＦ１も下方修正されて「５１００６」となり、バンド画像６０−２の圧縮コストＦ２は「４７６７７」となる。また、バンド画像６０−３はフォームオブジェクト６６を含まないため、圧縮コストＦ３は５万のままである。従って、圧縮優先順位は、バンド画像６０−２、バンド画像６０−３、バンド画像６０−１の順となる。すなわち、（ｎ−１）ページ目の圧縮優先順位と比較すると、バンド画像６０−２及びバンド画像６０−３の圧縮優先順位が逆転している。これは、（ｎ−１）頁目のバンド画像６０−２及びバンド画像６０−３の実際の圧縮処理の結果から、バンド画像６０−２の圧縮コストの方がバンド画像６０−３の圧縮コストよりも低いためである。
【０１２２】
このように、過去のバンド画像の圧縮結果からオブジェクトの種類毎に定めた係数を更新するので、圧縮優先順位が精度良く設定される。
【０１２３】
なお、バンド画像６０−１〜６０−３の全てについて圧縮された場合は、例えば３つのバンド画像から選択した２つのバンド画像の全ての組み合わせについて補正値Ｍをそれぞれ算出し、これらの平均値を補正値Ｍとしてもよい。
【０１２４】
また、補正値Ｍは、フォームオブジェクトが含まれるバンド画像を圧縮する毎に算出して上書きしてもよい。
【０１２５】
以上、実施の形態を説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施の形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。
【０１２６】
例えば、上記実施形態では、ラスタデータ２６を色成分毎又はバンド画像毎に分割する場合について説明したが、ラスタデータ２６から中間データを生成し、生成した中間データを色成分毎及びバンド画像毎に分割するようにしてもよい。ここで、中間データは、ＰＤＬで記述された印刷データから直接ビットマップデータを生成する場合と比較して、短い処理時間でビットマップデータが生成されるフォーマットのデータである。
【０１２７】
また、上記実施形態では、オブジェクトの特徴量としてオブジェクトの面積を用いて圧縮優先順位を設定する場合について説明したが、これに限らず、オブジェクトの特徴量として中間データのデータ量を用いて圧縮優先順位を設定してもよい。
【０１２８】
また、上記実施形態では、圧縮度合いの一例として圧縮率を用いた場合について説明したが、これに限らず、圧縮比、圧縮前のデータと圧縮後のデータとの差分等、他の圧縮度合いを表すものを用いても良い。
【０１２９】
また、上記実施形態では、ＤＲＰ２２が１つの場合について説明したが、ＤＲＰ２２を複数設けてもよい。
【０１３０】
また、上記実施形態では、画像処理プログラムがＲＯＭに予めインストールされている場合について説明したが、本発明はこれに限定されるものではない。例えば、画像処理プログラムが、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）等の記憶媒体に格納されて提供される形態、又はネットワークを介して提供される形態としてもよい。
【０１３１】
その他、上記実施の形態で説明した画像処理装置１０、４０の構成（図１、図４参照）は一例であり、本発明の主旨を逸脱しない範囲内において不要な部分を削除したり、新たな部分を追加したりしてもよいことは言うまでもない。
【０１３２】
また、上記実施の形態で説明した画像処理プログラムの処理の流れ（図２、５、７参照）も一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよいことは言うまでもない。
【符号の説明】
【０１３３】
１０、４０    画像処理装置
１２   データ入力部
１４   ラスタ生成部
１６   要求圧縮率算出部
１８   データ圧縮部
２０   ＤＲＰ制御部
２３   バス
２４   ＰＤＬデータ
２６   ラスタデータ
２７   バンドラスタデータ
２８   圧縮データ
２９   バンド圧縮データ
３０Ｃ、３０Ｋ、３０Ｍ、３０Ｙ、５０      画像
３２Ｃ、３２Ｋ、３２Ｍ、３２Ｃ、３６Ｋ、５２Ａ、５２Ｂ、５４   オブジェクト
３４Ｃ 矩形領域
５０−１〜５０−３   バンド画像
【図１】
0006613732.tif 000002
【図２】
0006613732.tif 000003
【図３】
0006613732.tif 000004
【図４】
0006613732.tif 000005
【図５】
0006613732.tif 000006
【図６】
0006613732.tif 000007
【図７】
0006613732.tif 000008
【図８】
0006613732.tif 000009