(57)【特許請求の範囲】
【請求項１】
複数の色分解成分からなる画像形成データのラスター化にあたって論理演算処理が必要となる場合に、当該論理演算処理が必要となる色分解成分を判断する判断手段と、
前記判断手段が必要と判断した色分解成分に対してのみ、前記論理演算処理を実行する論理演算手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記画像形成データを面順次のラスター画像データに変換する変換手段を備えるとともに、
前記論理演算手段は、前記変換手段により変換された後のラスター画像データに対して論理演算処理を実行するものである
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
複数の色分解成分からなる画像形成データのラスター化にあたって論理演算処理が必要となる場合に、当該論理演算処理が必要となる色分解成分を判断する判断ステップと、
前記判断手段が必要と判断した色分解成分に対してのみ、前記論理演算処理を実行する論理演算ステップと
を備えたことを特徴とする画像処理方法。
【請求項４】
前記画像形成データを面順次のラスター画像データに変換する変換ステップを備えるとともに、
前記論理演算ステップでは、前記変換ステップにて変換された後のラスター画像データに対して論理演算処理を実行する
ことを特徴とする請求項３記載の画像処理方法。
【請求項５】
コンピュータ読み取り可能な画像処理プログラムを記録した記憶媒体であって、
複数の色分解成分からなる画像形成データのラスター化にあたって論理演算処理が必要となる場合に、当該論理演算処理が必要となる色分解成分を判断させ、
必要と判断された色分解成分に対してのみ、前記論理演算処理を実行させる
ことを特徴とする画像処理プログラムを記録した記憶媒体。
【請求項６】
前記画像形成データを面順次のラスター画像データに変換させ、変換後のラスター画像データに対して論理演算処理を実行させる
ことを特徴とする請求項５記載の画像処理プログラムを記録した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像を出力するために必要な処理、特にＲＯＰ（Raster Operation）処理を行う画像処理装置、画像処理方法および画像処理プログラムを記録した記憶媒体に関する。
【０００２】
【従来の技術】
近年、一般オフィスや家庭等へのプリンタの普及が進み、またプリントスピードやプリント画質等の性能の向上もめざましく、それにつれてプリントアウトするドキュメントの内容も、文字や図形により多くの色を使用したり、カラー写真をより高解像度で減色処理を行わずに多数使用したり、あるいはより高度な変形処理を導入する、といったように複雑化している。このように複雑化したドキュメントをプリントアウトする際には、描画すべき文字、図形（グラフィック）、ビットマップイメージ（写真等）といった描画要素（描画オブジェクト）を重ね合わせる処理、すなわち描画要素間での論理演算処理の使用が欠かせなくなってきている。具体例を挙げると、例えば写真の上に矩形が重なっている部分において、その矩形を透明であるとみなし、本来は矩形に上書きされてしまう写真が透けて見えるように処理する、といった場合がこれに該当する。
【０００３】
このような重ね合わせのための論理演算処理は、一般に、いわゆるＲＯＰ処理として知られている。ＲＯＰ処理は、通常、ページ記述言語（Page Description Language;以下「ＰＤＬ」と略す）で記述されている各描画要素のデータをラスター化した後、そのＰＤＬ内にコードの形で指定されている論理演算式に従って実行される。したがって、プリンタドライバを始めとしたデバイスドライバ、すなわちプリンタやディスプレイ等のグラフィックスデバイスをコントロールするためのデバイスドライバでは、これらの論理演算コードを解釈し、そのコードに示されている方法に従ってＲＯＰ処理を実行する必要がある。
【０００４】
【発明が解決しようとする課題】
ところで、従来、ＲＯＰ処理を行う場合には、その処理内容に拘わらずに、ラスター化された後のラスター画像データの全ての色分解成分を、その処理対象としている。これは、ドキュメントの複雑化に伴い、そのプリントアウトもフルカラー対応が要求されることが殆どだからである。そのため、例えばラスター画像データがＹ（イエロー），Ｍ（マゼンタ），Ｃ（サイアン），Ｋ（ブラック）の各色分解成分から構成されていると、ＲＯＰ処理の対象となる描画要素が白黒で描かれている場合であっても、本来ＲＯＰ処理の必要がないＹ，Ｍ，Ｃの各色分解成分についてもＲＯＰ処理を行うことになってしまう。
【０００５】
つまり、従来は、ＲＯＰ処理を行うのにあたって、全ての色分解成分を処理対象としていたことから、その処理の迅速性という点で難がある。特に、上述したような複雑化したドキュメントを処理する場合には、処理すべきデータ量が膨大になるとともに、様々な描画要素間のＲＯＰ処理を実行する必要があるため、処理の迅速性に難があると、結果としてプリントスピード（画像出力スピード）の低下を招く要因になってしまうことにもなる。
【０００６】
そこで、本発明は、複数の色分解成分からなる画像データであっても、迅速なＲＯＰ処理を可能にする画像処理装置、画像処理方法および画像処理プログラムを記録した記憶媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は上記目的を達成するために案出された画像処理装置で、複数の色分解成分からなる画像形成データのラスター化にあたって論理演算処理が必要となる場合に、当該論理演算処理が必要となる色分解成分を判断する判断手段と、前記判断手段が必要と判断した色分解成分に対してのみ、前記論理演算処理を実行する論理演算手段とを備えたことを特徴とするものである。
【０００８】
また、本発明に係る画像処理方法は、複数の色分解成分からなる画像形成データのラスター化にあたって論理演算処理が必要となる場合に、当該論理演算処理が必要となる色分解成分を判断する判断ステップと、前記判断手段が必要と判断した色分解成分に対してのみ、前記論理演算処理を実行する論理演算ステップとを備えたことを特徴とする。
【０００９】
また、本発明に係る画像処理プログラムを記録した記憶媒体は、コンピュータ読み取り可能な画像処理プログラムを記録した記憶媒体であって、複数の色分解成分からなる画像形成データのラスター化にあたって論理演算処理が必要となる場合に、当該論理演算処理が必要となる色分解成分を判断させ、必要と判断された色分解成分に対してのみ、前記論理演算処理を実行させることを特徴とする。
【００１０】
上記構成の画像処理装置、上記手順の画像処理方法、または上記手順の画像処理プログラムを記録した記憶媒体によれば、画像形成データのラスター化にあたって必要となる論理演算処理、すなわちＲＯＰ処理を実行する際には、そのＲＯＰ処理が必要となる色分解成分を判断する。ここで、色分解成分としては、例えばＢＧＲ表色系による各成分やＹＭＣＫ表色系による各成分が挙げられる。そして、必要となる色分解成分を判断した後、必要である色分解成分に対してのみＲＯＰ処理を実行する。したがって、例えば白黒画像についての画像形成データであれば、その画像形成データを構成する全ての色分解成分に対してＲＯＰ処理を行うといったことがなくなる。
【００１１】
【発明の実施の形態】
以下、図面に基づき本発明に係る画像処理装置、画像処理方法および画像処理プログラムを記録した記憶媒体について説明する。
【００１２】
先ず、本発明に係る画像処理装置が用いられるシステム構成について説明する。図１は本発明に係る画像処理装置の概略構成の一例を示すブロック図であり、図２はその画像処理装置が用いられるシステム構成の一例を示す模式図である。
【００１３】
図２に示すように、本実施形態で説明する画像処理装置は、複数のクライアント装置１ａ，１ｂ…と、プリントサーバ装置２と、プリンタ装置３とが、互いにＬＡＮ（Local Area Network）等のネットワーク４を介して接続されたネットワークシステムにおいて用いられる。
【００１４】
各クライアント装置１ａ，１ｂ…は、例えばパーソナルコンピュータやワークステーションからなるもので、文書や画像等のドキュメントを電子的に作成するとともに、そのドキュメントをプリントアウトするための印刷出力ジョブを発行するものである。このとき、各クライアント装置１ａ，１ｂ…では、プリントアウトすべきドキュメントの内容を、例えばＰＤＬ形式のデータ（以下「ＰＤＬデータ」という）により表すようになっている。
【００１５】
プリントサーバ装置２は、コンピュータ装置としての機能を備えたもので、各クライアント装置１ａ，１ｂ…からの印刷出力ジョブを受け付けると、その実行順等の管理をしつつ、その印刷出力ジョブを順次プリンタ装置３に実行させるものである。
【００１６】
プリンタ装置３は、周知の電子写真技術またはインクジェット方式の印刷技術を利用して、各クライアント装置１ａ，１ｂ…が発行した印刷出力ジョブを順次実行するものである。
【００１７】
本実施形態で説明する画像処理装置は、これらの各装置１ａ，１ｂ…，２，３のいずれかに搭載されたものである。また、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録された画像処理プログラムを、各クライアント装置１ａ，１ｂ…若しくはプリントサーバ装置２にインストールすることによって実現されるものであってもよい。
【００１８】
続いて、以上のようなネットワークシステムにおいて用いられる画像処理装置の概略構成について説明する。ここで説明する画像処理装置は、ドキュメントをプリントアウトするための画像形成データであるＰＤＬデータに対して、所定の画像処理を行うものである。所定の画像処理としては、ＰＤＬデータをラスター化する際に必要となる論理演算処理、すなわちＰＤＬデータによって描画が指示される各描画要素を重ね合わせるためのＲＯＰ処理がある。
【００１９】
このようなＲＯＰ処理を実行するために、画像処理装置では、図１に示すように、処理対象となるＰＤＬデータを受け取る入力インタフェース（以下「入力端」という）Ａと、画像処理後の画像データを出力する出力インタフェース（以下「出力端」という）Ｂとの他に、ラスタライズ部１１と、判断部１２と、論理演算部１３とを備えている。
【００２０】
ラスタライズ部１１は、入力端ＡにＰＤＬデータが入力されると、その内容に応じてラスター化を行ってラスター画像データを生成するとともに、論理演算部１３にＰＤＬデータの内容に応じた論理演算を指定するものである。ただし、ラスタライズ部１１では、描画要素単位でラスター画像データの生成を行うようになっている。
【００２１】
判断部１２は、入力端Ａに入力されたＰＤＬデータ中から論理演算に関連する描画コマンドの内容を調べ、その結果から特定の色分解成分に対してのみ論理演算の実行が可能か判断するものである。ここで、色分解成分としては、例えばＢＧＲ表色系による各成分やＹＭＣＫ表色系による各成分が挙げられる。
【００２２】
論理演算部１３は、ラスタライズ部１１から出力されるラスター画像データに対して、判断部１２における特定の色分解成分に対する論理演算の可否判断の結果に応じてラスタライズ部１１から指定された論理演算を実行し、その結果を出力端Ｂに出力するものである。なお、出力端Ｂから出力される画像データは、論理演算が必要な領域のみをラスター化した後のＰＤＬデータであっても、あるいはＰＤＬデータを全てラスター化した後のラスター画像データであってもよい。
【００２３】
次に、以上のような画像処理装置がＲＯＰ処理を実行する場合の処理動作例について説明する。図３は画像処理装置が処理するＰＤＬデータの一具体例を示す説明図であり、図４はＰＤＬデータ中に含まれる描画コマンドの意味を示す説明図であり、図５は図２に示したＰＤＬデータ中のDrawRectangleコマンドによる描画結果を示す説明図であり、図６は図２に示したＰＤＬデータ中のDrawCircleコマンドのみによる描画結果およびその部分拡大結果を示す説明図であり、図７は図２に示したＰＤＬデータによる描画結果およびその部分拡大結果を示す説明図である。
【００２４】
例えば、画像処理装置の入力端Ａに、図３に示すＰＤＬデータが上から順に入力された場合について考える。このとき、ラスタライズ部１１は、入力されたＰＤＬデータを入力された順序で順次解釈し、対応するラスター画像データを各色分解成分毎に面順次で生成し出力する。また、当該ＰＤＬデータ中に論理演算内容を指定する描画コマンドがあった場合には、その内容を論理演算部１３に出力する。
【００２５】
ＰＤＬデータ中に含まれる描画コマンドとしては、例えば図４に示すようなものがある。これらの各描画コマンドは、その意味がそれぞれ一義的に定められている。
【００２６】
なお、図３に示したＰＤＬデータ中の論理演算に関連する描画コマンドは、図中に示した「論理演算関連コマンド」の範囲内の描画コマンドであるため、以下においては当該範囲内にある描画コマンドについてのみ説明する。また、各描画コマンドのうち、描画属性を指定するコマンド、例えば論理演算モードの指定や描画色の指定は、StartPageコマンドの次からEndPageコマンドの前の範囲内、つまり同一ページ内に同一描画コマンドが指定されない限り、そのコマンドの指定内容は有効であるとする。
【００２７】
「論理演算関連コマンド」の範囲内においては、先ず、InsertModeコマンドで論理演算モードが指定される。StartLogicalPageコマンドの次のInsertModeコマンドの引数は“Overwrite”であるため、論理演算モードは“上書き”、すなわち以降の描画コマンドによる描画結果がそのまま出力されることになる。
【００２８】
このInsertModeコマンドに続くSetPenColorSpace、SetPenColor、SetPaintModeの各コマンドでは、描画色空間がＢＧＲ表色系、すなわちＢ（青），Ｇ（緑），Ｒ（赤）の各色分解成分からなる色空間であり、描画色がＢ=255，Ｇ=128，Ｒ=128（以下「薄青色」という）であり、描画方法が“Fill”、すなわち“塗り潰し”に指定されている。なお、各色成分値は、８bit/pixel（すなわち値の範囲は0〜255）であるものとする。これにより、これらの各コマンドに続く描画コマンドによる描画は、当該各コマンドの指定に従って行われることになる。
【００２９】
また、これらの各コマンドに続くSetPointコマンドでは、描画開始位置が（100,100）に指定されている。なお、（100,100）は、座標表現形式であり、括弧内の左側の数値が主走査方向、右側の数値が副走査方向の座標位置を表わしている。座標の単位は、Resolutionコマンドによって指定された解像度によって定まる。また、座標原点は用紙左上隅であり、主走査および副走査方向はそれぞれ用紙の水平・垂直方向となる。つまり、（100,100）は、用紙左上隅から主走査方向に100画素、副走査方向に100画素分移動した座標位置になる。
【００３０】
そして、次のDrawRectangleコマンドで矩形が描画される。このとき、描画色空間はＢＧＲ、描画色は薄青色、描画方法は塗り潰し、描画開始位置は（100,100）、矩形の主走査・副走査両方向の長さはそれぞれ4760画素・6816画素に設定されているため、（100,100）から（4860,6916）まで内部を薄青色に塗り潰された矩形が描画されることになる。
【００３１】
図５（ａ）、（ｂ）および（ｃ）は、DrawRectangleコマンドにより矩形が描画された後におけるＢ、ＧおよびＲ成分の状態をそれぞれ表わす図である。なお、画素値は図中の凡例を参照されたい。
【００３２】
これに次いで、図３に示すＰＤＬデータの「論理演算関連コマンド」の範囲内においては、２つめのInsertModeコマンドで論理演算モードが“Transparent”、すなわち“透過”に指定されている。この論理演算モードは、重ね合わせる２つのラスター画像の同一座標にある画素の値を比較していずれか一方を選択するものであり、ここではＢＧＲ色空間で値が小さい画素値を色成分ごとに選択するものとする。
【００３３】
このInsertModeコマンドに続くSetPenColor、SetPaintMode、SetPointの各コマンドでは、描画色がＢ=255，Ｇ=0，Ｒ=128（以下「紫色」という）であり、描画方法が“Pattern1”であり、描画開始位置が（2000,3500）に指定されている。なお、“Pattern1”は、SetPenColorコマンドで指定された描画色と白色の画素が画素ごとに千鳥格子状に配置されたパターンを描画する描画手法である。そして、次のDrawCircleコマンドで円形が描画される。このとき、描画色は紫色、描画方法は上述したパターンの描画、描画開始位置は（2000,3500）、円形の半径は1000画素に指定されているため、（2000,3500）を中心とする、半径1000画素の円が上述のパターン描画方法にて描画されることになる。
【００３４】
図６（ａ）、（ｂ）および（ｃ）は、DrawCircleコマンドによる円形のみを描画した場合のＢ、ＧおよびＲ成分の状態をそれぞれ表わす図である。また、図６（ｄ）および（ｅ）は、図６（ｂ）および（ｃ）中に太線枠で囲った部分のそれぞれの拡大図である。なお、画素値は図中の凡例を参照されたい。
【００３５】
したがって、図３に示すＰＤＬデータをラスタライズ部１１が順次解釈してラスター画像データを生成し、論理演算内容を指定する描画コマンドがあった場合にその内容を論理演算部１３に出力し、その論理演算部１３でのＲＯＰ処理を経た後に、これをプリンタ装置３でプリントアウトすると、そのプリンタ装置３からは、図７（ａ）に示すようなプリントアウトが得られることになる。図中の斜線部分等の内容については図７（ａ）中の凡例に示す。また、矢印と座標値で指定された図７（ａ）中の点は、座標原点と図３に示すＰＤＬデータ中のSetPointコマンドで指定された座標位置を示している。なお、図７（ｂ）は、図７（ａ）中に太線枠で囲った部分の拡大図である。
【００３６】
ただし、本実施形態の画像処理装置では、図３に示すＰＤＬデータから図７（ａ）に示すプリントアウトを得るのに際して、判断部１２がそのＰＤＬデータ中から論理演算に関連する描画コマンドの内容を調べ、その結果からＢＧＲの各色分解成分のうちの特定の色分解成分に対してのみ論理演算の実行が可能かを判断している。
【００３７】
ここで、ＢＧＲの各色分解成分についての論理演算の要否を図５および図６を参照しながら考えてみると、先ず、パターン描画部分のうちの紫色の画素については、重ね合わせる２つのラスター画像の同一座標にある画素の色成分値のうちＢ成分およびＲ成分が同値となっており比較する必要がない。つまり、先に描画された薄青色の矩形の画素値をそのまま保存すればよい。Ｇ成分については、矩形は画素値“128”であり、円形の画素値“0”と異なるため、両者を比較し小さい画素値“0”が選択されることになる。
【００３８】
一方、パターン描画部分のうちの白色の画素については、Ｂ成分がともに“255”で同値であるが、Ｇ成分は矩形の画素値が“128”であるのに対して円形が“255”、Ｒ成分は矩形の画素値が“128”であるのに対して円形が“255”である。したがって、Ｇ成分とＲ成分に画素値の比較の必要があるが、片方の画素値が“255”または“0”である場合には比較する必要はない。これは、パターン描画部分のうちの紫色の画素のＧ成分についても同様である。
【００３９】
つまり、以上のことをまとめると、先に描画された薄青色の矩形内にあり、かつ、後に描画される円形内に存在する、パターン描画部分のうちの紫色の画素については、同一座標の薄青色の矩形内の画素のＧ成分値を紫色のＧ成分値“0”に置き換えればよい。これに対して、ＢおよびＲの両成分については、パターン描画部分のどの部分にあっても、先に描画された薄青色の矩形の画素値を書き換える必要はない。つまり、Ｇ成分のみ論理演算の対象とすればよい。
【００４０】
判断部１２では、上述したような論理演算の要否を各色分解成分ごとに判断し、その結果を論理演算部１３に出力する。勿論、論理演算の要否の判断においては、さらに描画領域による要否を加えてもよい。つまり、各描画コマンドを解析することで、描画すべき色分解成分およびその領域が分かるので、それを基に論理演算の要否を判断することになる。
【００４１】
これにより、論理演算部１３では、ラスタライズ部１１から出力されるラスター画像データに対して、判断部１２における判断結果に応じて、論理演算が必要な色分解成分に対してのみ論理演算を行う。上述した例の場合であれば、論理演算部１３は、Ｇ成分に対してのみ論理演算を行うことになる。なお、論理演算が不要な色分解成分あるいは領域については、論理演算部１３は、ラスタライズ部１１から出力されるラスター画像データに何ら変更を加えない。
【００４２】
以上のように、本実施形態の画像処理装置では、入力端Ａに入力されたＰＤＬデータの内容に応じてラスタライズ部１１で生成されたラスター画像データに対して、判断部１２により論理演算が必要と判断された色分解成分に対してのみ、論理演算部１３により論理演算が実施され、その結果であるラスター画像データ、すなわち入力されたＰＤＬデータから生成され、必要なＲＯＰ処理が施されたラスター画像データが、出力端Ｂから出力されるようになっている。そして、出力端Ｂから出力されるラスター画像データは、そのままあるいは必要な色変換処理が施された後に、プリンタ装置３でのプリントアウトに用いられる。
【００４３】
したがって、本実施形態の画像処理装置またはその画像処理装置で実施される画像処理方法を用いれば、ＰＤＬデータのラスター化にあたって必要となる論理演算処理、すなわちＲＯＰ処理を実行する際には、そのＲＯＰ処理が必要となる色分解成分を判断し、必要である色分解成分に対してのみＲＯＰ処理を実行することになるので、必要がないにも拘わらずそのＰＤＬデータを構成する全ての色分解成分に対してＲＯＰ処理を行うといったことがなくなる。そのため、従来に比べて、論理演算の実行時間の短縮化、ＣＰＵ（Central Processing Unit）等の演算手段の演算負荷の低減、ＣＰＵが用いるメモリ等へのアクセス量の低減を実現でき、結果としてＲＯＰ処理の迅速化が図れるようになる。
【００４４】
このことは、特に、複雑化したドキュメントを処理する場合、すなわち処理すべきデータ量が膨大であり、かつ、様々な描画要素間のＲＯＰ処理を実行する必要がある場合に好適なものとなる。すなわち、ＲＯＰ処理の迅速化によって、複雑化したドキュメントであっても、そのドキュメントに係るＰＤＬデータのプリントアウトを従来よりも高速に行うことが可能となる。
【００４５】
しかも、ＲＯＰ処理が迅速化しても、不要な色分解成分についての処理を省いただけなので、処理後の画像、すなわちプリントアウトの結果は、従来の場合と何ら変わらず、画質劣化等が生じてしまうこともない。
【００４６】
なお、本実施形態では、ＢＧＲ表色系による各色分解成分に対する処理を例に挙げて説明したが、同様の処理はＹＭＣＫ表色系やＣＩＥ（国際照明委員会）で規定されたＬ*ａ*ｂ*表色系等といった他の色空間にも適用可能であることはいうまでもない。他の色空間に適用する場合は、上述したSetPenColorSpaceおよびSetPenColorの両コマンドで指定される描画色空間と、出力端Ｂからのラスター画像データの出力時の色空間とから判断基準を変更すればよく、特に両色空間が異なる場合であれば、論理演算の実行が色空間変換を行う前か、あるいは行った後かに応じて判断基準を変更すればよい。
【００４７】
例えば、出力端Ｂからのラスター画像データの出力時の色空間がＹＭＣＫであり、色空間変換は論理演算の実行前に行われる場合について簡単に説明すると、薄青色で描画される矩形はＹ=127，Ｍ=127，Ｃ=0，Ｋ=0で描画され、円形のうちパターン描画で紫色が描画される画素はＹ=127，Ｍ=255，Ｃ=0，Ｋ=0で、白色が描画される画素はＹ=Ｍ=Ｃ=Ｋ=0で描画される。ここで、ＢＧＲ空間では画素値は通常輝度値を表わすが、ＹＭＣＫ空間では濃度値を表わすことに注意すると、「同一座標にある画素の色成分値のうち値が小さい方を採る」という判断基準が、「同一座標にある画素の色成分値のうち値が大きい方を採る」という判断基準に置き換えられる。この判断基準にしたがって、ＹＭＣＫ各色成分に対する論理演算の要否を見てみると、論理演算が必要なのはＭ成分の、円形部分の画素のみであり、さらに矩形のＭ成分値“127”と比較すべき円形のＭ成分値は“255”または“0”であり、比較を行わずに円形のＭ成分値が“255”の画素と同一座標にある矩形の画素のＭ成分値を“255”に置き換えればよいことになる。つまり、上述した実施形態ではＧ成分のみを論理演算の対象としたのが、ここで説明した例ではＭ成分のみが対象となる。
【００４８】
また、本実施形態では、出力端Ｂから出力されるラスター画像データをプリンタ装置３でのプリントアウトに用いる場合を例に挙げて説明したが、プリントアウトの他にも、例えば、ディスプレイ等への画面表示、公衆回線、無線通信やインターネット等での遠隔地への伝送、半導体メモリやハードディスク等の記憶媒体への記憶に用いることも考えられる。このことは、本発明が、本実施形態で説明したドキュメントのプリントアウトを行うネットワークシステムのみならず、ディスプレイ等のグラフィックスデバイスをコントロールするためのデバイスドライバにも適用可能であることを意味する。
【００４９】
【発明の効果】
以上に説明したように、本発明に係る画像処理装置、画像処理方法および画像処理プログラムを記録した記憶媒体によれば、複数の色分解成分からなる画像形成データのラスター化にあたってＲＯＰ処理を行う場合であっても、必要とする色分解成分に対してのみ論理演算を実行するため、処理実行時間の短縮や演算負荷の低減等を通じてＲＯＰ処理の迅速化が図れるようになる。したがって、特に、複雑化したドキュメントを処理する場合、すなわち処理すべきデータ量が膨大であり、かつ、様々な描画要素間のＲＯＰ処理を実行する必要がある場合に用いて好適となる。しかも、これにより処理後の画質劣化等を招いてしまうこともない。
【図面の簡単な説明】
【図１】  本発明に係る画像処理装置の概略構成の一例を示すブロック図である。
【図２】  画像処理装置が用いられるシステム構成の一例を示す模式図である。
【図３】  ＰＤＬデータの一具体例を示す説明図である。
【図４】  ＰＤＬデータ中に含まれる描画コマンドの意味を示す説明図である。
【図５】  図３に示したＰＤＬデータ中のDrawRectangleコマンドによる描画結果を示す説明図であり、（ａ）は描画後におけるＢ成分の状態を表わす図、（ｂ）は描画後におけるＧ成分の状態を表わす図、（ｃ）は描画後におけるＲ成分の状態を表わす図である。
【図６】  図３に示したＰＤＬデータ中のDrawCircleコマンドのみによる描画結果およびその部分拡大結果を示す説明図であり、（ａ）は描画後におけるＢ成分の状態を表わす図、（ｂ）は描画後におけるＧ成分の状態を表わす図、（ｃ）は描画後におけるＲ成分の状態を表わす図、（ｄ）はＧ成分の部分拡大結果を表わす図、（ｅ）はＲ成分の部分拡大結果を表わす図である。
【図７】  図２に示したＰＤＬデータによる描画結果およびその部分拡大結果を示す説明図であり、（ａ）は描画結果を表わす図、（ｂ）はその部分拡大結果を表わす図である。
【符号の説明】
１１…ラスタライズ部、１２…判断部、１３…論理演算部
【図１】
0003968989.tif 000002
【図２】
0003968989.tif 000003
【図３】
0003968989.tif 000004
【図４】
0003968989.tif 000005
【図５】
0003968989.tif 000006
【図６】
0003968989.tif 000007
【図７】
0003968989.tif 000008