(57)【要約】【課題】  印刷データに基づいて印刷対象のページ画像を生成する画像処理の高速化を図る。【解決手段】  ＰＤＬ解釈部１４が、ＰＤＬデータに含まれるイメージコマンドを解析し、２値データ判定部１２が、その画像が２色（白黒２値を含む）の画像であるか否かを判定し、２色の画像であると判定された場合には、処理方式切り替え部１７が、処理方式を特殊イメージ処理に切り替える。特殊イメージ処理の場合には、グラフィックス変換部１５が、イメージコマンドをグラフィックスコマンドを用いて表現し直し、ＰＤＬ実行部１８が、グラフィックス変換部１５によるイメージコマンドの変換結果に基づいて、当該イメージコマンドに係る画像の背景色で当該画像の描画領域を塗りつぶし、当該塗りつぶし後の描画領域に対し、当該画像の前景色部分を表す線分のグラフィックスコマンドを当該画像の前景色にて実行する。【選択図】  図１
2010264705.tif 000002
【特許請求の範囲】
【請求項１】
印刷データの入力を受け付ける受付手段と、
前記受付手段により受け付けられた印刷データに背景色と前景色からなる２色の画像の描画命令が含まれるか否かを判定する判定手段と、
前記判定手段により前記印刷データに前記２色の画像の描画命令が含まれると判定された場合に、前記２色の画像に係る画素単位の描画処理に代えて、画像描画領域に対し、前記２色の画像における前記前景色の部分を表す図形の描画処理を行うように処理内容を変換する変換手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記変換手段は、前記判定手段により前記印刷データに前記２色の画像の描画命令が含まれると判定された場合に、前記２色の画像に係る画素単位の描画処理に代えて、前記２色の画像における前記背景色で画像描画領域を塗りつぶす処理を行い、当該塗りつぶし後の画像描画領域に対し、前記２色の画像における前記前景色の部分を表す図形の描画処理を前記前景色で行うように処理内容を変換する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判定手段は、前記印刷データに論理演算を用いた透過処理の指定が含まれる場合に、透過処理における前面側の画像の描画命令として、透過対象となる背景色を白とし且つ描画色への置換対象となる前景色を黒とした２色の画像の描画命令が含まれるか否かを判定し、
前記変換手段は、前記判定手段により前記印刷データに前記２色の画像の描画命令が含まれると判定された場合に、前記論理演算を用いた透過処理に代えて、透過処理における背面側の画像が描画された画像描画領域に対し、前記２色の画像における前記前景色の部分を表す図形の描画処理を前記描画色で行うように処理内容を変換する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記印刷データに含まれる描画命令に係る前記２色の画像は、同一の画素値の連続数を利用した圧縮方式により圧縮されており、
前記変換手段は、前記判定手段により前記印刷データに前記２色の画像の描画命令が含まれると判定された場合において、前記２色の画像の圧縮率が予め設定された基準を満たすことを条件に、処理内容の変換を行う、
ことを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
印刷データの入力を受け付ける受付機能と、
前記受付機能により受け付けられた印刷データに背景色と前景色からなる２色の画像の描画命令が含まれるか否かを判定する判定機能と、
前記判定機能により前記印刷データに前記２色の画像の描画命令が含まれると判定された場合に、前記２色の画像に係る画素単位の描画処理に代えて、画像描画領域に対し、前記２色の画像における前記前景色の部分を表す図形の描画処理を行うように処理内容を変換する変換機能と、
を画像処理装置のコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
電子文書の印刷処理では、端末装置が、操作者により印刷指示された電子文書のページ内容を表す印刷データを生成して印刷装置へ送信し、印刷装置が、この印刷データに基づくページ画像を画像形成部により紙等の記録媒体に記録（印刷）する。
ここで、一般的な印刷データは、印刷対象のページ内容を文字・画像・図形等の各種オブジェクトの描画命令や論理演算を用いて表現するＰＤＬ（ページ記述言語；Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データとして実現される。そして、印刷装置は、端末装置から入力（送信）されるＰＤＬデータに基づいて印刷対象のページ画像を生成する画像処理部を有しており、当該画像処理部により生成されたページ画像を画像形成部による記録媒体への記録（印刷）に供する。
【０００３】
このような印刷処理に関し、従来より種々の発明が提案されている。
例えば、特許文献１では、描画の時に使用された色を数える色数カウントステップと、使用された色を記録する色記録ステップと、使用された色数を元にオフスクリーンを作成するオフスクリーン作成ステップとを有するプリンタ制御方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平２００８−０９０８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、印刷データに基づいて印刷対象のページ画像を生成する画像処理の高速化を図ることを目的とする。
【課題を解決するための手段】
【０００６】
第１の本発明は、印刷データの入力を受け付ける受付手段と、前記受付手段により受け付けられた印刷データに背景色と前景色からなる２色の画像の描画命令が含まれるか否かを判定する判定手段と、前記判定手段により前記印刷データに前記２色の画像の描画命令が含まれると判定された場合に、前記２色の画像に係る画素単位の描画処理に代えて、画像描画領域に対し、前記２色の画像における前記前景色の部分を表す図形の描画処理を行うように処理内容を変換する変換手段と、を備えたことを特徴とする画像処理装置である。
【０００７】
第２の本発明は、第１の本発明において、前記変換手段は、前記判定手段により前記印刷データに前記２色の画像の描画命令が含まれると判定された場合に、前記２色の画像に係る画素単位の描画処理に代えて、前記２色の画像における前記背景色で画像描画領域を塗りつぶす処理を行い、当該塗りつぶし後の画像描画領域に対し、前記２色の画像における前記前景色の部分を表す図形の描画処理を前記前景色で行うように処理内容を変換する、ことを特徴とする。
【０００８】
第３の本発明は、第１の本発明において、前記判定手段は、前記印刷データに論理演算を用いた透過処理の指定が含まれる場合に、透過処理における前面側の画像の描画命令として、透過対象となる背景色を白とし且つ描画色への置換対象となる前景色を黒とした２色の画像の描画命令が含まれるか否かを判定し、前記変換手段は、前記判定手段により前記印刷データに前記２色の画像の描画命令が含まれると判定された場合に、前記論理演算を用いた透過処理に代えて、透過処理における背面側の画像が描画された画像描画領域に対し、前記２色の画像における前記前景色の部分を表す図形の描画処理を前記描画色で行うように処理内容を変換する、ことを特徴とする。
【０００９】
第４の本発明は、第１〜第３の本発明において、前記印刷データに含まれる描画命令に係る前記２色の画像は、同一の画素値の連続数を利用した圧縮方式により圧縮されており、前記変換手段は、前記判定手段により前記印刷データに前記２色の画像の描画命令が含まれると判定された場合において、前記２色の画像の圧縮率が予め設定された基準を満たすことを条件に、処理内容の変換を行う、ことを特徴とする。
【００１０】
第５の本発明は、印刷データの入力を受け付ける受付機能と、前記受付機能により受け付けられた印刷データに背景色と前景色からなる２色の画像の描画命令が含まれるか否かを判定する判定機能と、前記判定機能により前記印刷データに前記２色の画像の描画命令が含まれると判定された場合に、前記２色の画像に係る画素単位の描画処理に代えて、画像描画領域に対し、前記２色の画像における前記前景色の部分を表す図形の描画処理を行うように処理内容を変換する変換機能と、を画像処理装置のコンピュータに実現させるためのプログラムである。
【発明の効果】
【００１１】
第１の本発明によると、特定の画像については、画像を構成する画素の単位でメモリアクセスが発生する画像描画処理を、図形を表現する基準座標（例えば、線分であれば始点及び終点の座標）の単位でメモリアクセスが発生する図形描画処理を用いて表現し直すため、本構成を採用しない場合に比べて描画処理に係るメモリアクセス数を削減することができ、印刷データに基づいて印刷対象のページ画像を得る画像処理の高速化を図ることができる。
【００１２】
第２の本発明によると、背景色と前景色からなる２色の画像の描画命令に基づく描画処理に係るメモリアクセス数を、本構成を採用しない場合に比べて削減することができる。
【００１３】
第３の本発明によると、透過処理における前面側の画像の描画命令として、透過対象となる背景色を白とし且つ描画色への置換対象となる前景色を黒とした２色の画像の描画命令が含まれる場合の描画処理に係るメモリアクセス数を、本構成を採用しない場合に比べて削減することができる。
【００１４】
第４の本発明によると、画像描画処理に代えて図形描画処理を行うことで描画処理に係るメモリアクセス数を削減できる画像を、同一の画素値の連続数を利用した圧縮方式による画像の圧縮率に基づいて検出することができる。
【００１５】
第５の本発明によると、特定の画像については、画像を構成する画素の単位でメモリアクセスが発生する画像描画処理を、図形を表現する基準座標（例えば、線分であれば始点及び終点の座標）の単位でメモリアクセスが発生する図形描画処理を用いて表現し直すため、本構成を採用しない場合に比べて描画処理に係るメモリアクセス数を削減することができ、印刷データに基づいて印刷対象のページ画像を得る画像処理の高速化を図ることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る画像処理装置の機能ブロックを例示する図である。
【図２】白黒２値の画像及び２色の画像を例示する図である。
【図３】本発明の第１実施例に係るグラフィックス変換の内容を説明する図である。
【図４】本発明の第１実施例に係る処理フローを例示する図である。
【図５】通常イメージ処理による透過処理を説明する図である。
【図６】本発明の第２実施例に係るグラフィックス変換を伴う透過処理を説明する図である。
【図７】本発明の第２実施例に係る処理フローを例示する図である。
【図８】本発明の第３実施例に係るグラフィックス変換対象の画像を説明する図である。
【図９】本発明の第３実施例に係る処理フローを例示する図である。
【図１０】本発明の一実施形態に係る印刷装置のハードウェア構成を例示する図である。
【発明を実施するための形態】
【００１７】
本発明の一実施形態について、図面を参照して説明する。
図１には、本発明の一実施形態に係る画像処理装置の機能ブロックを例示してある。
本例の画像処理装置は、端末装置から入力（送信）されるＰＤＬデータ（印刷データの一例）に基づいて印刷対象のページ画像を生成する画像処理部として印刷装置に搭載されており、制御部１１、２値データ判定部１２、論理演算解析部１３、ＰＤＬ解釈部１４、グラフィックス変換部１５、圧縮データ解析部１６、処理方式切り替え部１７、ＰＤＬ実行部１８等の機能部を有している。なお、例えば、印刷・複写・ＦＡＸ等の機能を複合的に備えた複合機などの他の装置に搭載されてもよい。
【００１８】
制御部１１は、ＰＤＬデータに基づいて印刷対象のページ画像を生成する画像処理を統括的に制御しており、ＰＤＬデータの入力を外部（例えば端末装置）から受け付けると、２値データ判定部１２、論理演算解析部１３、ＰＤＬ解釈部１４、グラフィックス変換部１５、圧縮データ解析部１６、処理方式切り替え部１７、ＰＤＬ実行部１８等の各機能部を呼び出して当該ＰＤＬデータを画像化（印刷対象のページ画像を生成）する。
【００１９】
ＰＤＬ解釈部１４は、ＰＤＬデータを解析し、これに含まれる文字・画像・図形等の各種オブジェクトの描画命令や論理演算等を解釈するＰＤＬ解釈処理を行う。本明細書では、文字・画像・図形等の各種オブジェクトの描画命令や論理演算等を総称して「ＰＤＬコマンド」といい、特に、画像の描画命令を「イメージコマンド」、図形の描画命令を「グラフィックスコマンド」という。
２値データ判定部１２は、ＰＤＬデータに含まれるイメージコマンドを対象に、白黒２値の画像に係るイメージコマンドであるか否か、或いは、２色の画像に係るイメージコマンドであるか否かを判定する２値データ判定処理を行う。
論理演算解析部１３は、ＰＤＬデータに含まれる論理演算を対象に、その演算内容を解析する論理演算解析処理を行う。
グラフィックス変換部１５は、ＰＤＬデータに含まれるイメージコマンド（及び論理演算との組み合わせ）を対象に、その指示内容をグラフィックスコマンドを用いて表現し直すグラフィックス変換処理を行う。
【００２０】
圧縮データ解析部１６は、ＰＤＬデータに含まれるイメージコマンドを対象に、その画像の圧縮率が予め設定された基準を満たすか否かを判定する圧縮データ解析処理を行う。
処理方式切り替え部１７は、ＰＤＬデータに含まれるイメージコマンド（及び論理演算との組み合わせ）を対象に、その指示内容をそのまま実行する通常イメージ処理から、指示内容に代えてグラフィックス変換部１５による変換結果を実行する特殊イメージ処理へ処理方式を切り替える処理方式切り替え処理を行う。
【００２１】
ＰＤＬ実行部１８は、ＰＤＬコマンドを実行し、その結果として形成されるページ画像を印刷装置に設けられたメモリ（ページバッファ）に書き込んで記憶させるＰＤＬ実行処理を行う。このＰＤＬ実行処理によって印刷装置のメモリ上に形成されたページ画像は、印刷装置の画像形成部２５（図１０参照）による紙等の記録媒体への記録（印刷）に供される。
【００２２】
本例の画像処理装置による具体的な処理内容を実施例とともに説明する。
【実施例１】
【００２３】
第１実施例として、端末装置から入力されたＰＤＬデータに、背景色と前景色からなる２色の画像（白黒２値の画像を含む）に係るイメージコマンドが含まれる場合について説明する。
例えば、図２（ａ）に例示するような背景色を白とし且つ前景色を黒とした白黒２値の画像データ（ＢＷイメージ）や、図２（ｂ）に例示するような２色の画像データ（背景色を白とし且つ前景色を他の色とした２色のインデックスカラーイメージ）を、端末装置側のＰＤＬ生成部（クライアントドライバ）により処理した結果、ＰＤＬコマンドとしてイメージコマンドが発行される場合がある。
【００２４】
このような単純な画像であっても、端末装置によりＰＤＬコマンドとしてイメージコマンドが発行された場合に、そのまま、イメージコマンドとして処理（通常イメージ処理）すると、１画素単位でメモリにデータ（背景色又は前景色の画素値）を書き込むことになるために、画像サイズ（画素数）に応じたメモリアクセス（データ書き込み）が発生することになる。
【００２５】
これに対し、本例の画像処理装置では、単純な画像に係るイメージコマンドについては、イメージコマンドとして処理（通常イメージ処理）するのではなく、処理方式切り替え部１７により、処理方式を通常イメージ処理から特殊イメージ処理へ切り替えて、グラフィックス変換部１５により、当該イメージコマンドをグラフィックスコマンドを用いて表現し直すことで処理内容を変換し、その変換結果をＰＤＬ実行部１８に実行させるようにする。
【００２６】
具体的には、グラフィックス変換部１５は、図２（ａ）に例示した白黒２値の画像データについて、図３（ａ）に示すように、前景色の部分（黒画素の部分）をグラフィックス化の対象として、図３（ｂ）に示すように、主走査方向に連続した前景色の画素（黒画素）を表す線分のグラフィックスコマンドを用いて表現し直す。つまり、前景色部分の形状を、これと同一の特徴を特定する情報によって再現する。本例では、前景色部分の形状を１以上の主走査方向の線分を用いて再現しており、各線分の始点及び終点の座標は、主走査方向における背景色部分と前景色部分の境界の検出により特定している。
また、図２（ｂ）に例示した２色の画像データについても同様に、前景色部分をグラフィックス化の対象として、主走査方向に連続した前景色の画素を表す線分のグラフィックスコマンドを用いて表現し直す。
【００２７】
また、グラフィックス変換部１５は、前記の２値又は２色の画像に係るイメージコマンドに代えて、当該画像における背景色で当該画像の描画領域を一括して（高速に）塗りつぶす第１処理と、当該塗りつぶし後の描画領域に対し、当該画像の前景色部分を表す図形のグラフィックスコマンド（本例では、１以上の線分のグラフィックスコマンド）を当該画像の前景色にて実行する第２処理を行うように処理内容を変換する。
そして、この変換結果の処理内容をＰＤＬ実行部１８に実行させるようにすることで、１画素単位で画素値を書き込む通常イメージ処理に比べてメモリアクセス数が削減されることになる。つまり、画像の１画素単位でのメモリアクセスをせずに済むようになる。
【００２８】
図４には、端末装置から入力されたＰＤＬデータに、２値又は２色の画像に係るイメージコマンドが含まれる場合の処理フローを例示してある。
画像処理装置が、端末装置から入力されたＰＤＬデータを受け付けると、ＰＤＬ解釈部１４が、入力されたＰＤＬデータを解析し、イメージコマンドが含まれる場合にはその設定パラメータについても解析する。そして、２値データ判定部１２が、ＰＤＬ解釈部１４によるイメージコマンドの設定パラメータの解析結果に基づいて、当該イメージコマンドが２値或いは２色の画像に係るイメージコマンドであるか否かを判定し、処理方式切り替え部１７が、２値データ判定部１２による判定結果に応じて、当該イメージコマンドに対する処理方式を通常イメージ処理又は特殊イメージ処理に切り替える（ステップＳ１２）。
【００２９】
具体的には、ステップＳ１２において、対象のイメージコマンドが２値或いは２色の画像に係るイメージコマンドでないと判定された場合には、当該イメージコマンドについては通常イメージ処理（ステップＳ１５）を行う。すなわち、ＰＤＬ実行部１８が、当該イメージコマンドに基づいて１画素単位でメモリ（ページバッファ）にデータ（画素値）を書き込む処理を行う。
【００３０】
一方、ステップＳ１２において、対象のイメージコマンドが２値或いは２色の画像に係るイメージコマンドであると判定された場合には、当該イメージコマンドについては特殊イメージ処理（ステップＳ１３、Ｓ１４）を行う。すなわち、グラフィックス変換部１５が、当該イメージコマンドをグラフィックスコマンドを用いて表現し直す。そして、ＰＤＬ実行部１８が、グラフィックス変換部１５によるイメージコマンドの変換結果に基づいて、当該イメージコマンドに係る画像の背景色で当該画像の描画領域を塗りつぶし（ステップＳ１３）、当該塗りつぶし後の描画領域に対し、当該画像の前景色部分を表す線分のグラフィックスコマンドを当該画像の前景色にて実行する、つまり、当該画像における前景色部分の形状を前景色のエッジ情報に変換して描画する（ステップＳ１４）。
【００３１】
なお、本例では、主走査方向の線分のグラフィックスコマンドを用いてイメージコマンドを表現し直しているが、例えば、輪郭線のグラフィックスコマンドを用いてイメージコマンドを表現し直すといったように、他のグラフィックスコマンドを用いるようにしてもよく、要は、１画素単位で画素値を書き込む通常イメージ処理に比べてメモリアクセス数が少なくなるものであればよい。
【実施例２】
【００３２】
第２実施例として、端末装置から入力されたＰＤＬデータに、白黒２値の画像のイメージコマンドに対する論理演算を用いた透過処理の指定が含まれる場合について説明する。
例えば、図５（ａ）に例示するように、透過処理の対象となる前面側の白黒２値の画像のイメージコマンドと、当該白黒２値の画像における黒（前景色）部分を残して白（背景色）部分を透過させる（該当部分は下地（背面側）の画像を表示させる）ことを内容とした論理演算の指定と、当該白黒２値の画像の黒（前景色）部分を描画する描画色の指定とを組み合わせたＰＤＬコマンドが発行される場合がある。
【００３３】
このような透過処理に係るＰＤＬコマンドを、そのまま、イメージコマンドに対する論理演算を用いて処理（通常イメージ処理）すると、図５（ｂ）に例示されるように、下地（背面側）の画像と前記指定された描画色について排他的論理和（ＥＸＯＲ）を計算してその結果の画像データをメモリに書き込み、当該画像データと前記ＰＤＬコマンドにおける白黒２値（前面側）の画像について論理積（ＡＮＤ）を計算してその結果の画像データをメモリに書き込み、当該画像データと前記指定された描画色について排他的論理和（ＥＸＯＲ）を計算してその結果の画像データをメモリに書き込むことになるために、その過程においてメモリに対して３回の重ね書き（１画素単位での画像３枚分のメモリアクセス）が発生することになる。
【００３４】
これに対し、本例の画像処理装置では、白黒２値の画像のイメージコマンドに対する論理演算を用いた透過処理に係るＰＤＬコマンドについては、イメージコマンドに対する論理演算を用いて処理（通常イメージ処理）するのではなく、処理方式切り替え部１７により、処理方式を通常イメージ処理から特殊イメージ処理へ切り替えて、グラフィックス変換部１５により、当該透過処理に係るＰＤＬコマンドをグラフィックスコマンドを用いて表現し直すことで処理内容を変換し、その変換結果をＰＤＬ実行部１８に実行させるようにする。
【００３５】
具体的には、グラフィックス変換部１５は、図６（ａ）に例示するような白黒２値の画像のイメージコマンドに対する論理演算を用いた透過処理に係るＰＤＬコマンドについて、そのイメージコマンドに係る白黒２値（前面側）の画像における前景色の部分（黒画素の部分）をグラフィックス化の対象として、主走査方向に連続した前景色の画素（黒画素）を表す線分のグラフィックスコマンドを用いて表現し直す。つまり、前景色部分の形状を、これと同一の特徴を特定する情報によって再現する。本例では、前景色部分の形状を１以上の主走査方向の線分を用いて再現しており、各線分の始点及び終点の座標は、主走査方向における背景色部分と前景色部分の境界の検出により特定している。
【００３６】
また、グラフィックス変換部１５は、前記の透過処理に係るＰＤＬコマンドに代えて、透過処理における下地（背面側）の画像が描画された描画領域に対し、図６（ｂ）に示すように、白黒２値（前面側）の画像における前景色部分を表す図形のグラフィックスコマンド（本例では、１以上の線分のグラフィックスコマンド）を指定された描画色にて実行する処理を行うように処理内容を変換する。
そして、この変換結果の処理内容をＰＤＬ実行部１８に実行させるようにすることで、１画素単位で画素値を書き込む通常イメージ処理に比べてメモリアクセス数が削減されることになる。つまり、メモリに対して３回の重ね書き（１画素単位での画像３枚分のメモリアクセス）をせずに済むようになる。
【００３７】
図７には、端末装置から入力されたＰＤＬデータに、白黒２値の画像のイメージコマンドに対する論理演算を用いた透過処理の指定が含まれる場合の処理フローを例示してある。
画像処理装置が、端末装置から入力されたＰＤＬデータを受け付けると、ＰＤＬ解釈部１４が、端末装置から入力されたＰＤＬデータを解析し、論理演算が含まれる場合には、論理演算解析部１３が、その演算内容の解析を行って（ステップＳ２１）、透過処理の指定か否かを判定する（ステップＳ２２）。
ステップＳ２２において透過処理の指定であると判定された場合には、更に、ＰＤＬ解釈部１４が、この論理演算とともに与えられたイメージコマンドの設定パラメータを解析し（ステップＳ２３）、２値データ判定部１２が、ＰＤＬ解釈部１４によるイメージコマンドの設定パラメータの解析結果に基づいて、当該イメージコマンドが白黒２値の画像に係るイメージコマンドであるか否かを判定する（ステップＳ２４）。
【００３８】
そして、処理方式切り替え部１７が、ステップＳ２２において透過処理の指定でないと判定された場合、或いは透過処理の指定であると判定されたもののステップＳ２４において白黒２値の画像に係るイメージコマンドでないと判定された場合には通常イメージ処理を選択し、一方、ステップＳ２２において透過処理の指定であると判定され且つステップＳ２４において白黒２値の画像に係るイメージコマンドであると判定された場合には特殊イメージ処理を選択するように、処理方式を切り替える。
【００３９】
通常イメージ処理が選択された場合は、ＰＤＬ実行部１８が、ＰＤＬコマンドの指示内容に従って処理を行う（ステップＳ２７）。
特殊イメージ処理が選択された場合は、グラフィックス変換部１５が、白黒２値の画像に係るイメージコマンドをグラフィックスコマンドを用いて表現し直すとともに、論理演算の指定を上書きの指定に変更する（ステップＳ２５）。そして、ＰＤＬ実行部１８が、グラフィックス変換部１５によるイメージコマンドの変換結果に基づいて、透過処理における下地（背面側）の画像が描画された描画領域に対し、当該イメージコマンドに係る画像の前景色部分を表す線分のグラフィックスコマンドを指定された描画色にて実行する、つまり、当該画像における前景色部分の形状を描画色のエッジ情報に変換して描画する（ステップＳ２６）。
【００４０】
なお、本例では、主走査方向の線分のグラフィックスコマンドを用いてイメージコマンドを表現し直しているが、例えば、輪郭線のグラフィックスコマンドを用いてイメージコマンドを表現し直すといったように、他のグラフィックスコマンドを用いるようにしてもよく、要は、１画素単位で画素値を書き込む通常イメージ処理に比べてメモリアクセス数が少なくなるものであればよい。
【実施例３】
【００４１】
第３実施例として、イメージコマンドをグラフィック変換する（グラフィックスコマンドを用いて表現し直す）条件について説明する。
図８（ａ）に例示するように、白黒２値或いは２色の画像であっても背景色と前景色が画素毎に頻繁に切り替わる画像については、前景色部分の形状をグラフィックスコマンドを用いて表現し直すと、その処理に要する時間やメモリへの書き込み回数が、そのままイメージコマンドとして処理する場合に比べて増加してしまい、画像処理が高速化されずに遅くなってしまうことがある。なお、前景色と背景色が頻繁に切り替わる画像としては、例えば、ハーフトーン処理が適応された画像や市松模様といった画像が挙げられる。
【００４２】
そこで、本例の画像処理装置では、前景色と背景色が頻繁に切り替わるという特性に着目し、処理対象のイメージコマンドを解析して、その画像がランレングス（同一の画素値の連続数）により圧縮率が変動する圧縮方式で圧縮されている場合において、図８（ａ）に例示するような圧縮率が悪い画像に対してはグラフィックス変換を実施しない一方で、図８（ｂ）に例示するような圧縮率が良好な画像に対してグラフィックス変換を実施するように、画像の圧縮率によって適応的に処理を切り替えるようにする。なお、本例では、イメージコマンドの画像は端末装置側にて圧縮処理が施されている。
【００４３】
図９には、イメージコマンドの画像の圧縮率による処理方式の切り替えに関する処理フローを例示してある。
まず、ＰＤＬ解釈部１４が、端末装置から入力されたＰＤＬデータを解析し、イメージコマンドが含まれる場合には、圧縮データ解析部１６が、その画像の圧縮率を検出し（ステップＳ３１）、画像の圧縮率と予め設定された閾値とを比較して、グラフィックス変換を実施するための基準を満たすか否かを判定する（ステップＳ３２）。そして、画像の圧縮率が予め設定された閾値と同じ又はより良好な場合には、前記基準を満たすと判断してグラフィックス変換（特殊イメージ処理）を行い（ステップＳ３３）、他の場合には前記基準を満たさないと判断して通常イメージ処理を行う（ステップＳ３４）。
【００４４】
なお、本例の画像処理装置は、主走査方向における同一の画素値の連続数を利用した圧縮方式であるランレングス圧縮を用いているが、同じような概念に基づくデルタ・ロー圧縮、ＭＭＲ（Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  Ｒｅａｄ）圧縮、ＭＨ（Ｍｏｄｉｆｉｅｄ  Ｈｕｆｆｍａｎ）圧縮等の他の圧縮方式を用いるようにしてもよい。
【００４５】
ここで、上記の各実施例におけるグラフィックス変換部１５では、イメージコマンドに係る画像における前景色部分の形状を、これと同一の特徴を特定する情報によって再現（グラフィックスコマンドを用いて表現）しているが、前景色部分の形状と類似（或いは近似）する特徴を特定する情報によって再現するようにしてもよい。また、グラフィックス変換部１５としては、前景色部分の形状を、同一の特徴を特定する情報によって再現する機能、若しくは、類似（或いは近似）する特徴を特定する情報によって再現する機能のいずれかを設けてもよく、又はこれら機能の両方を設けてもよい。また、これら機能の両方を設ける場合には、状況（利用者による指定や画像の解析結果など）に応じて使用する機能を切り替えるようにしてもよい。
【００４６】
図１０は、本例の印刷装置を構成するコンピュータの主要なハードウェアを例示している。
本例の印刷装置は、各種演算処理を行うＣＰＵ２１、ＣＰＵ２１の作業領域となるＲＡＭ２２、基本的な制御プログラムや本発明の一実施形態に係る機能を実現するためのプログラムを記憶するＲＯＭ２３、他の装置（例えば端末装置）との間における通信を行うインターフェースである通信Ｉ／Ｆ２４、印刷対象のページ画像を紙等の記録媒体への記録（印刷）する画像形成部２５、等のハードウェア資源を有するコンピュータにより構成されている。
そして、本発明の一実施形態に係る機能を実現するためのプログラムをＲＯＭ２３から読み出してＲＡＭ２２に展開し、これをＣＰＵ２１により実行させることで、本発明の一実施形態に係る画像処理部（画像処理装置）の各機能を実現している。
【００４７】
なお、本例では、１台のコンピュータにより画像処理装置を実現しているが、各機能部を複数台のコンピュータに分散して設けて画像処理装置を実現してもよい。
また、本発明に係るプログラムは、例えば、当該プログラムを記憶したＣＤ−ＲＯＭ等の外部記憶媒体から読み込む形式や、通信回線等を介して受信する形式などにより、コンピュータに設定される。
また、本例のようなソフトウェア構成により各機能部を実現する態様に限られず、それぞれの機能部を専用のハードウエアモジュールで実現するようにしてもよい。
【符号の説明】
【００４８】
１１：制御部、  １２：２値データ判定部、  １３：論理演算解析部、  １４：ＰＤＬ解釈部、  １５：グラフィックス変換部、  １６：圧縮データ解析部、  １７：処理方式切り替え部、  １８：ＰＤＬ実行部
【図１】
2010264705.tif 000003
【図２】
2010264705.tif 000004
【図３】
2010264705.tif 000005
【図４】
2010264705.tif 000006
【図５】
2010264705.tif 000007
【図６】
2010264705.tif 000008
【図７】
2010264705.tif 000009
【図８】
2010264705.tif 000010
【図９】
2010264705.tif 000011
【図１０】
2010264705.tif 000012