(57)【要約】      （修正有）【課題】  オブジェクト画像を順次上書きすることによって構成されるオブジェクト画像のグループを他のオブジェクト画像または背景に重ね合わせる場合でも、少ないメモリ容量で良好に透明処理が行える画像処理装置及び画像処理方法の提供。【解決手段】  オブジェクト画像９１１，９１２，９１３，９１６を順次上書きすることによって構成されるオブジェクト画像のグループをオブジェクト画像９２０に透明処理して上書きする場合、透明処理バッファ１０Ｄに書き込まれたオブジェクト画像９２０に、オブジェクト画像９１１，９１２，９１３，９１６のうちの最上層のオブジェクト画像９１６が透明処理して上書きされる（Ｃ）。また、描画位置管理バッファ１０Ｅにはオブジェクト画像９１６のシルエット９１６Ｓが書き込まれる（Ｄ）。以下、既に書き込まれたシルエットと重ならない領域にのみ、その下層のオブジェクト画像が順次書き込まれる（Ｅ〜Ｉ）。【選択図】  図７
2008017135.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクト画像を重ね合わせる画像処理装置であって、
下層のオブジェクト画像に上層のオブジェクト画像を順次上書きすることによって構成されるオブジェクト画像のグループを、透明処理して他のオブジェクト画像または背景に重ね合わせる場合、上記グループを構成する各オブジェクト画像を、透明処理して上層のオブジェクト画像から順に上記他のオブジェクト画像または背景に上書きする上書き手段と、
上記上書き手段が上記各オブジェクト画像を上書きした領域を記憶する領域記憶手段と、
を備え、
上記上書き手段は、上記各オブジェクト画像を順に上書きするに際して上記領域記憶手段によって上記領域が既に記憶されている場合、その領域と重ならない領域にのみ、上記各オブジェクト画像を上書きすることを特徴とする画像処理装置。
【請求項２】
上記グループを構成する各オブジェクト画像のデータが、下層のオブジェクト画像から順に配列され、
上記上書き手段は、上記各オブジェクト画像のデータを配列順とは逆に読み出して上書きすることを特徴とする請求項１記載の画像処理装置。
【請求項３】
上記他のオブジェクト画像または背景を記憶するメモリを、更に備え、
上記上書き手段は、上記グループを構成する各オブジェクト画像を、上記メモリに記憶された上記他のオブジェクト画像または背景と合成することによって透明処理し、その透明処理後の各オブジェクト画像を上記メモリに上書きすることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
上記他のオブジェクト画像または背景の、上記オブジェクト画像のグループと重なり合う部分を切り出す切り出し手段を、
更に備え、
上記上書き手段は、上記グループを構成する各オブジェクト画像を透明処理して、上記他のオブジェクト画像または背景に上書きするに際して、上記切り出し手段により切り出された部分についてビットマップデータを生成するビットマップデータ生成手段を備えることを特徴とする請求項１記載の画像処理装置。
【請求項５】
複数のオブジェクト画像を重ね合わせる画像処理方法であって、
下層のオブジェクト画像に上層のオブジェクト画像を順次上書きすることによって構成されるオブジェクト画像のグループを、透明処理して他のオブジェクト画像または背景に重ね合わせる場合、上記グループを構成する各オブジェクト画像を、透明処理して上層のオブジェクト画像から順に上記他のオブジェクト画像または背景に上書きする上書き処理と、
上記上書き処理による上記各オブジェクト画像の上書きがなされた領域を記憶する領域記憶処理と、
を繰り返し実行し、
かつ、上記上書き処理では、上記各オブジェクト画像を順に上書きするに際して上記領域記憶処理によって上記領域が既に記憶されている場合、その領域と重ならない領域にのみ、上記各オブジェクト画像を上書きすることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のオブジェクト画像を重ね合わせる画像処理装置及び画像処理方法に関し、詳しくは、オブジェクト画像のグループを他のオブジェクト画像または背景に透明処理して重ね合わせる画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
フォントや図形，イメージなどのオブジェクト画像を重ね合わせる場合、一般に上書きがなされる。すなわち、下層のオブジェクト画像のうち、上層のオブジェクト画像と重なる部分は、上層のオブジェクト画像の色に置き換えられる。
【０００３】
これに対して、上層のオブジェクト画像に所望の不透明度を指定して、その不透明度を持ったオブジェクト画像の１つ下層のオブジェクト画像の色が透けるように処理する透明処理が行われる場合もある。この処理は例えば次のようにしてなされる。
【０００４】
一例として、図１０（Ａ）に示す下層のオブジェクト画像９０１に上層のオブジェクト画像９０２を重ねる場合を想定すると、図１０（Ｂ）に示すように両者を重ねた場合、重なり部分９０３の色は、次式によって計算される合成色となる。
【０００５】
合成色＝（１−α）＊下層の色＋α＊上層の色
なお、αは、０．０〜１．０の値を持つ不透明度（１．０の場合、下層の色は透けず通常の上書きとなる）であり、各色は、例えば２５６階調などに数値化された値である。
【０００６】
図１０（Ａ）に示すように単一のオブジェクト画像を透明処理して上書きする場合は、上記式により合成色を順次計算しながら上書きを行えばよい。しかしながら、複数のオブジェクト画像を順次上書きすることによって構成されるオブジェクト画像のグループを、透明処理して他のオブジェクト画像に重ね合わせる場合は、上記手法をそのまま適用することができない。
【０００７】
例えば、図１１（Ａ）に示すオブジェクト画像９１１〜９１９を順次上書きすることによって構成されるオブジェクト画像９１０（各オブジェクト画像９１１〜９１９が上書きされる位置関係は図１２参照）を、図１１（Ｂ）に示す他のオブジェクト画像９２０に透明処理して上書きする場合を想定する。この場合、本来ならば、図１３に例示するような画像が得られなければならない。ところが、オブジェクト画像９２０にオブジェクト画像９１１を透明処理して上書きし、その上に更にオブジェクト画像９１２を透明処理して上書きすると、図１４に例示するように、オブジェクト画像９１１，９１２の重なり部分に、本来ならば表れてはいけないオブジェクト画像９１１の色が反映されてしまう。
【０００８】
一方、このように複数の図形が重なり合った画像の処理では、各図形の重なり合った状態毎に個々にタグを付けて、それぞれの部分をタグ毎に透明処理を行うことが提案されている（例えば、特許文献１参照）。
【０００９】
この場合、図１４の例では、図１５に符号を付けて示すように、（Ａ）オブジェクト画像９１１のうち他のオブジェクト画像と重ならない部分、（Ｂ）オブジェクト画像９１２のうち他のオブジェクト画像と重ならない部分、（Ｃ）オブジェクト画像９２０のうち他のオブジェクト画像と重ならない部分、（Ｄ）オブジェクト画像９１１，９１２のみの重なり部分、（Ｅ）オブジェクト画像９１１，９２０のみの重なり部分、（Ｆ）オブジェクト画像９１２，９２０のみの重なり部分、（Ｇ）オブジェクト画像９１１，９１２，９２０の重なり部分にそれぞれタグを付けて、個々の条件に応じた透明処理を行うことができる。すなわち、この場合、上記（Ａ），（Ｂ），（Ｃ）の部分にはそれぞれのオブジェクト画像９１１，９１２，９２０の色を、（Ｄ）の部分にはオブジェクト画像９１２の色を、（Ｅ）の部分にはオブジェクト画像９２０の色にオブジェクト画像９１１の色を合成した色を、（Ｆ），（Ｇ）の部分にはオブジェクト画像９２０の色にオブジェクト画像９１２の色を合成した色を、それぞれ割り当てることができる。
【特許文献１】特開平１１−３２７５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところが、上記のように図形の重なり合った状態毎にタグを付ける場合、オブジェクト画像の数が増えるとタグの数が極めて多くなり、処理に膨大なメモリ容量が必要になる。この他にも、透明処理前のデータをフルカラーデータとして他のメモリに保存しておいて透明処理を行う方法や、オブジェクト画像のグループ（例えば、前述のオブジェクト画像９１１〜９１９）を一体の画像としてマージする方法などが考えられるが、いずれも膨大なメモリ容量が必要となる。そこで、本発明は、オブジェクト画像を順次上書きすることによって構成されるオブジェクト画像のグループを他のオブジェクト画像または背景に重ね合わせる場合でも、少ないメモリ容量で良好に透明処理が行える画像処理装置及び画像処理方法を提供することを目的としてなされた。
【課題を解決するための手段】
【００１１】
上記目的を達するためになされた本発明の画像処理装置は、複数のオブジェクト画像を重ね合わせる画像処理装置であって、下層のオブジェクト画像に上層のオブジェクト画像を順次上書きすることによって構成されるオブジェクト画像のグループを、透明処理して他のオブジェクト画像または背景に重ね合わせる場合、上記グループを構成する各オブジェクト画像を、透明処理して上層のオブジェクト画像から順に上記他のオブジェクト画像または背景に上書きする上書き手段と、上記上書き手段が上記各オブジェクト画像を上書きした領域を記憶する領域記憶手段と、を備え、上記上書き手段は、上記各オブジェクト画像を順に上書きするに際して上記領域記憶手段によって上記領域が既に記憶されている場合、その領域と重ならない領域にのみ、上記各オブジェクト画像を上書きすることを特徴としている。
【００１２】
このように構成された本発明の画像処理装置では、下層のオブジェクト画像に上層のオブジェクト画像を順次上書きすることによって構成されるオブジェクト画像のグループを、透明処理して他のオブジェクト画像または背景に重ね合わせる場合、上書き手段は、上記グループを構成する各オブジェクト画像を、透明処理して上層のオブジェクト画像から順に上記他のオブジェクト画像または背景に上書きする。すると、これと並行して領域記憶手段は、上書き手段が上記各オブジェクト画像を上書きした領域を記憶する。そして、上書き手段は、上記各オブジェクト画像を順に上書きするに際して、上記領域記憶手段によって上記領域が既に記憶されている場合、その領域と重ならない領域にのみ、上記各オブジェクト画像を上書きする。このため、上記グループを構成する上層のオブジェクト画像が上書きされた領域に、同じグループを構成するそれよりも下層のオブジェクト画像が上書きされるのが防止され、上記オブジェクト画像のグループに対する透明処理を良好に行うことができる。
【００１３】
しかも、本発明の画像処理装置では、領域記憶手段によって記憶された領域と重ならない領域にオブジェクト画像の上書きを行う手法によって、簡単な処理で適切に透明処理ができる。更に、上記領域記憶手段が記憶するデータは上書きしたか否かを示す２値の２次元データでよいので、メモリ容量も少なくて済む。
【００１４】
なお、例えばＰＤＬデータのように、上記グループを構成する各オブジェクト画像のデータが、下層のオブジェクト画像から順に配列されている場合、上記上書き手段は、上記各オブジェクト画像のデータを配列順とは逆に読み出して上書きしてもよい。この場合、各オブジェクト画像のデータにどれが上層であるかを示す属性を添付する必要がなく、処理を一層簡略化すると共に必要とされるメモリ容量も一層少なくすることができる。
【００１５】
また、本発明は透明処理の方法を何ら限定するものではないが、上記他のオブジェクト画像または背景を記憶するメモリを、更に備え、上記上書き手段は、上記グループを構成する各オブジェクト画像を、上記メモリに記憶された上記他のオブジェクト画像または背景と合成することによって透明処理し、その透明処理後の各オブジェクト画像を上記メモリに上書きしてもよい。
【００１６】
更に、上記他のオブジェクト画像または背景の、上記オブジェクト画像のグループと重なり合う部分を切り出す切り出し手段を、更に備え、上記上書き手段は、上記グループを構成する各オブジェクト画像を透明処理して、上記他のオブジェクト画像または背景に上書きするに際して、上記切り出し手段により切り出された部分についてビットマップデータを生成するビットマップデータ生成手段を備えてもよい。この場合、切り出し手段によって切り出された部分について、ビットマップデータを用いた透明処理を行うことができる。従って、他のオブジェクト画像または背景の全体を含む領域についてビットマップデータを生成する場合に比べて、メモリ容量が少なくて済む。
【００１７】
また、本発明の画像処理方法は、複数のオブジェクト画像を重ね合わせる画像処理方法であって、下層のオブジェクト画像に上層のオブジェクト画像を順次上書きすることによって構成されるオブジェクト画像のグループを、透明処理して他のオブジェクト画像または背景に重ね合わせる場合、上記グループを構成する各オブジェクト画像を、透明処理して上層のオブジェクト画像から順に上記他のオブジェクト画像または背景に上書きする上書き処理と、上記上書き処理による上記各オブジェクト画像の上書きがなされた領域を記憶する領域記憶処理と、を繰り返し実行し、かつ、上記上書き処理では、上記各オブジェクト画像を順に上書きするに際して上記領域記憶処理によって上記領域が既に記憶されている場合、その領域と重ならない領域にのみ、上記各オブジェクト画像を上書きすることを特徴としている。
【００１８】
このように構成された本発明の画像処理方法では、下層のオブジェクト画像に上層のオブジェクト画像を順次上書きすることによって構成されるオブジェクト画像のグループを、透明処理して他のオブジェクト画像または背景に重ね合わせる場合、上書き処理によって、上記グループを構成する各オブジェクト画像が、透明処理して上層のオブジェクト画像から順に上記他のオブジェクト画像または背景に上書きされる。すると、これと並行して領域記憶処理により、上書き処理による上記各オブジェクト画像を上書きした領域が記憶される。そして、上書き処理では、上記各オブジェクト画像を順に上書きするに際して、上記領域記憶処理によって上記領域が既に記憶されている場合、その領域と重ならない領域にのみ、上記各オブジェクト画像を上書きする。このため、上記グループを構成する上層のオブジェクト画像が上書きされた領域に、同じグループを構成するそれよりも下層のオブジェクト画像が上書きされるのが防止され、上記オブジェクト画像のグループに対する透明処理を良好に行うことができる。
【００１９】
しかも、本発明の画像処理方法では、領域記憶処理によって記憶された領域と重ならない領域にオブジェクト画像の上書きを行う手法によって、簡単な処理で適切に透明処理ができる。更に、上記領域記憶処理によって記憶されるデータは上書きしたか否かを示す２値の２次元データでよいので、メモリ容量も少なくて済む。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施の形態を、図面を参照して説明する。図１は、本発明が適用された画像処理装置の構成を表す外観図である。図１に示すように、本実施の形態の画像処理装置は、画像形成装置としてのカラーレーザプリンタ（以下、単にプリンタという）１と、そのプリンタ１にケーブル７００を介して接続された上位装置としてのパーソナルコンピュータ（以下、単にパソコンという）８００とから構成されている。なお、プリンタ１とパソコン８００とは、ＬＡＮなどのネットワークや、赤外線通信などを介して接続されていてもよい。
【００２１】
図２はそのプリンタ１の内部構成を表す概略断面図である。図２に例示するプリンタ１は、トナー像形成部４と、用紙搬送ベルト６と、定着部８と、給紙部９と、スタッカー１２と、制御部１０とを備え、被記録媒体としての用紙Ｐに、外部から入力される画像データに応じた４色の画像を形成する。
【００２２】
そして、トナー像形成部４は、４個の現像ユニット５１Ｙ，５１Ｍ，５１Ｃ，５１Ｋと、これらの現像ユニット５１Ｙ，５１Ｍ，５１Ｃ，５１Ｋに貯留されたイエロー，マゼンタ，シアン，及びブラックのトナーによる４つのトナー像形成工程毎に、感光体ドラム３と、その感光体ドラム３を一様に帯電させる帯電器３１と、該帯電後の感光体ドラム３の表面をレーザ光で露光して画像データに応じた静電潜像を形成するスキャナユニット４１とを備えている。なお、スキャナユニット４１は、大部分の図示が省略されており、最終的にレーザ光が出射される部分のみが図示されている。
【００２３】
以下、各構成要素の構成について詳しく説明する。なお、以下の説明において、色毎に区別する必要のある場合は各部の符号にＹ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｋ（ブラック）の添え字を付し、区別する必要のない場合は添え字を省略する。
【００２４】
トナー像形成部４の感光体ドラム３は、略円筒形状の部材で構成され、４つがほぼ等間隔に水平方向に並んで、回動可能に配設されている。なお、感光体ドラム３の略円筒形状の部材は、例えば、アルミニウム製の基材上に、正帯電性の感光層が形成されたものが用いられる。そして、このアルミニウム製の基材は、プリンタ１のグランドラインに接地されている。
【００２５】
また、帯電器３１は、いわゆるスコロトロン型の帯電器であり、感光体ドラム３に対向して、その幅方向に延設される帯電ワイヤ３２と、この帯電ワイヤ３２を納めて感光体ドラム３側を開放したシールドケース３３とで構成され、この帯電ワイヤ３２に高電圧を印加することにより、感光体ドラム３の表面を正極性（例えば＋７００Ｖ）に帯電させる。また、シールドケース３３は、上記感光体ドラム３側の開放部にグリッドを設けた構造となっており、このグリッドに規定の電圧を印加することにより感光体ドラム３の表面がほぼグリッド電圧と同電位に帯電される。
【００２６】
スキャナユニット４１は、各感光体ドラム３に、感光体ドラム３の回転方向の帯電器３１より下流側に配設され、外部より入力される画像データの１色分に応じたレーザー光を光源から出射し、ポリゴンモータにより回転駆動されるポリゴンミラーの鏡面などによりレーザー光を走査して、感光体ドラム３の表面へ照射する。
【００２７】
なお、スキャナユニット４１により、画像データに応じたレーザー光が感光体ドラム３の表面に照射されると、照射された部分の表面電位が低下（＋１５０〜＋２００Ｖ）することにより、感光体ドラム３の表面には、静電潜像が形成される。
【００２８】
また、現像ユニット５１Ｙ，５１Ｍ，５１Ｃ，５１Ｋはそれぞれ、各色のトナーを収納する現像ユニットケース５５に現像ローラ５２を備えた構成を有し、感光体ドラム３の回転方向に対してスキャナユニット４１より下流側で現像ローラ５２が感光体ドラム３に接するように配設される。そして、各現像ユニット５１は、トナーを「＋」（正極性）に帯電させ、均一な薄層として感光体ドラム３へ供給して、現像ローラ５２と感光体ドラム３との接触部において、感光体ドラム３上に形成された「＋」（正極性）の静電潜像に対して、「＋」（正極性）に帯電したトナーを反転現像方式で担持させて上記静電潜像を現像する。
【００２９】
なお、現像ローラ５２は、導電性シリコーンゴムなどを基材として円柱状に構成され、表面にフッ素を含有した樹脂、または、ゴム材のコート層が形成されている。また、現像ユニットケース５５に収納されるトナーは、正帯電性の非磁性１成分トナーであり、現像ユニット５１Ｙ，５１Ｍ，５１Ｃ，５１Ｋに応じて、それぞれイエロー，マゼンタ，シアン，及びブラックのトナーが収容されている。
【００３０】
また、給紙部９は、装置の最下部に設けられており、用紙Ｐを収容する収容トレイ９１と、用紙Ｐを送り出すピックアップローラ９２とから構成されている。そして、収容トレイ９１に収容された用紙Ｐは、ピックアップローラ９２により、給紙部９から１枚ずつ取り出され、搬送ローラ９８，レジストローラ９９を介して用紙搬送ベルト６に送られる。
【００３１】
用紙搬送ベルト６は、感光体ドラム３の幅より狭く、用紙Ｐを上面に担持した状態で、その用紙Ｐと一体に走行するように無端状に構成され、駆動ローラ６２と従動ローラ６３との間に架け渡されている。また、各感光体ドラム３と対向する位置の近傍には、用紙搬送ベルト６を挟んで転写ローラ６１がそれぞれ設けられている。そして、用紙搬送ベルト６は、駆動ローラ６２の回動により、感光体ドラム３と対向する側の表面が、図２に示すように、図中右方向から図中左方向へ移動して、レジストローラ９９から送られて来る用紙Ｐを、感光体ドラム３との間へ順番に搬送して定着部８へ送る。また、用紙搬送ベルト６の駆動ローラ６２で折り返した面には、クリーニングブラシ１０５が設けられている。
【００３２】
また、転写ローラ６１は、感光体ドラム３との間にトナーの帯電極性と逆極性の転写バイアス（例えば−１０〜−１５μＡ）が電流源１１２より印加されて、感光体ドラム３上に形成されたトナー像を用紙搬送ベルト６により搬送される用紙Ｐに転写するように構成されている。なお、図２では、電流源１１２は上記転写バイアスを０Ｖ，定電圧の２種類に切り換え可能なように記載されているが、これは、便宜上そのように図示したものであって、実際には更に多段階に電圧を制御可能に構成されている。更に、現像ローラ５２と転写ローラ６１との間には、感光体ドラム３の表面に担持されたトナー量を検出するためのトナー量センサ１１３が設けられている。
【００３３】
また、クリーニングブラシ１０５は、用紙搬送ベルト６の幅方向に延びた略円筒部材の周囲にブラシが設けられた構成で、用紙搬送ベルト６を挟んで対向する位置に設けられた電極ローラ１０４との間で所定の電位差が印加されて、用紙搬送ベルト６に接触しながら回転するように配設される。また、クリーニングブラシ１０５には、クリーニングブラシ１０５に付着したトナーをクリーニングブラシ１０５から除去する廃トナー除去器１０６と、クリーニングブラシ１０５から除去されたトナーを貯留しておく貯留ボックス１０７とが設けられている。
【００３４】
また、定着部８は、加熱ローラ８１と、加圧ローラ８２とから構成され、トナー像が転写された用紙Ｐを、加熱ローラ８１及び加圧ローラ８２によって狭持搬送しながら加熱及び加圧することにより、トナー像を用紙Ｐに定着させる。
【００３５】
また、プリンタ１の上面にはスタッカー１２が形成されている。このスタッカー１２は、定着部８の排紙側に設けられており、定着部８から排出される用紙Ｐを収容する。また、制御部１０は、後述のように、ＣＰＵ１０Ａ（図３参照）を用いたマイクロコンピュータにより構成され、プリンタ１の動作全般の制御を行う。
【００３６】
ところで、４個の感光体ドラム３は、いずれも、感光体ドラム３が用紙搬送ベルト６から離間する上方向に移動可能に保持され、４個の感光体ドラム３に対して跨るように設けられた移動部材７２により位置決めされている。なお、移動部材７２は、４個の感光体ドラム３に跨る長さの板状部材で構成され、図２における左右方向に移動可能に保持されている。また、移動部材７２には、左右方向に延びる略クランク形状の４個の誘導穴７２Ａが設けられていて、この誘導穴７２Ａのそれぞれに各感光体ドラム３の長手方向側面に設けられた軸３Ａが嵌め込まれる。
【００３７】
そして、移動部材７２には、回転力を左右方向の力に換えるリンク７３を介して、モータ７４が設けられ、制御部１０からの指令信号に応じてモータ７４が回転することにより、移動部材７２が右、または、左方向に移動する。このように、移動部材７２が左方向に移動すると、誘導穴７２Ａが左方向へ移動する際に、各感光体ドラム３の軸３Ａが、誘導穴７２Ａの略クランク形状に沿って上方向に移動するため、感光体ドラム３が用紙搬送ベルト６から離間する状態となる。逆に、移動部材７２が右方向の位置にあると、感光体ドラム３は用紙搬送ベルト６に接触する状態となる。通常は、感光体ドラム３が用紙搬送ベルト６に接触した状態で画像形成がなされる。
【００３８】
以上のような構成の本実施の形態におけるプリンタ１での、用紙Ｐへの画像形成の動作は次のようになる。先ず、給紙部９からピックアップローラ９２により用紙Ｐが１枚供給され、搬送ローラ９８，レジストローラ９９を介して用紙搬送ベルト６へ送られる。次に、図２中一番右側の感光体ドラム３Ｙの表面が、帯電器３１により一様に帯電され、スキャナユニット４１により、イエロー色用の外部から入力された画像データに対応して露光されて、上記のように静電潜像が形成される。次に、この感光体ドラム３Ｙの表面に現像ユニット５１Ｙにおいて正極性に帯電されたイエローのトナーが供給され、現像が行われる。そして、このようにして形成されたトナー像は、用紙搬送ベルト６により搬送される用紙Ｐの表面上に、転写バイアスが印加された転写ローラ６１により転写される。
【００３９】
次に、用紙Ｐが、マゼンタ，シアン，及びブラック用それぞれの感光体ドラム３と対向する位置へ順番に搬送され、イエローのトナーと同様の手順で、トナー像が感光体ドラム３の表面に形成されて、転写ローラ６１により用紙Ｐに重ね合わせて転写される。最後に、用紙Ｐ上に形成された４色のトナー像は、定着部８において用紙Ｐ上に定着され、スタッカー１２上に排出される。
【００４０】
更に、図２に仮想線で示したように、プリンタ１に着脱可能な現像ユニットケース５５には、その現像ユニット５１のシリアルナンバ等の情報を表すＩＣタグ３１０Ｙ〜３１０Ｋが添付され、プリンタ１の本体側には、そのＩＣタグを読み取るＩＣタグリーダ３２０Ｙ〜３２０Ｋが設けられている。
【００４１】
次に、図３は、この画像処理装置における制御系の構成を表すブロック図である。図３に示すように、パソコン８００のパソコン本体８１０は、ＣＰＵ８１１，ＲＯＭ８１２，ＲＡＭ８１３，及びハードディスク装置（ＨＤＤ）８１４を備えている。そして、このパソコン本体８１０には、ＣＲＴ等のディスプレイ８２０、キーボード８３０、マウス８４０が接続されている（いずれも図１参照）。更に、パソコン本体８１０には、ＵＳＢメモリ９００を装着可能なＵＳＢポート８５０、及び、プリンタ１と接続するためのプリンタポートインタフェース（プリンタポートＩ／Ｆ）８６０も接続されている。
【００４２】
プリンタ１の制御部１０は、ＣＰＵ１０Ａ，ＲＯＭ１０Ｂ，ＲＡＭ１０Ｃを備えたマイクロコンピュータとして構成されている。なお、ＲＡＭ１０Ｃには、後述する透明処理バッファ１０Ｄ，描画位置管理バッファ１０Ｅ，ページメモリ１０Ｆ，中間データ格納領域１０Ｇが設定可能に設けられている。
【００４３】
ここで、メモリの一例としての透明処理バッファ１０Ｄは、カラー画像を記憶可能なイメージバッファで、イエロー，マゼンタ，シアン，ブラックの各色に対してそれぞれ２５６階調でイメージを記憶できるよう８ｂｉｔ／ｐｉｘｅｌの容量を有する４プレーンのメモリから構成される。領域記憶手段の一例としての描画位置管理バッファ１０Ｅは、カラー画像が記憶されたか否かを示す２値データを記憶可能なバッファで、各色に共有され１ｂｉｔ／ｐｉｘｅｌの容量を有する１プレーンのメモリから構成される。ページメモリ１０Ｆは、イエロー，マゼンタ，シアン，ブラックの各色に対してそれぞれ１ｂｉｔ／ｐｉｘｅｌの容量を有する４プレーンのメモリから構成される。中間データ格納領域１０Ｇは、図形の種類や角度，座標データ，塗りつぶし色（２５６階調）などからなるイメージ化前の中間データ（いわゆるベクトルデータ）を格納する領域である。
【００４４】
また、この制御部１０には、前述の給紙部９から定着部８に到る構成の各種アクチュエータ（以下、プリンタエンジン２００ともいう）、プリンタ１の表面に設けられた操作パネル２２０（図１参照）、パソコン８００と接続するためのプリンタポートインタフェース（プリンタポートＩ／Ｆ）２３０、及び、ＵＳＢメモリ９００を装着可能なＵＳＢポート２４０などが接続されている。
【００４５】
次に、この制御系で実行される処理について説明する。ハードディスク装置８１４に記憶された作図用のアプリケーション等に基き、使用者がパソコン８００にて作図を行った後、印刷を指示すると、パソコン８００は、作図された画像を構成する各種オブジェクト画像のデータを、ＰＤＬコマンドとしてプリンタ１へ送信する。なお、このＰＤＬコマンドは、下層のオブジェクト画像に対応するコマンドから、順次上層のオブジェクト画像に対応するコマンドが送信され、１ページ分のオブジェクト画像に対応するコマンドが送信されると印刷コマンドが送信されるよう構成されている。
【００４６】
そこで、プリンタ１の制御部１０は、プリンタポートインタフェース２３０に上記印刷用のＰＤＬコマンドが入力されると、次のような処理を実行する。図４は、上記印刷用のＰＤＬコマンドの入力時に、制御部１０のＣＰＵ１０Ａが、記録媒体としてのＲＯＭ１０Ｂに記憶されたプログラムに基いて実行する印刷処理を表すフローチャートである。
【００４７】
図４に示すように、処理が開始されると、先ず、Ｓ１（Ｓはステップを表す：以下同様）にて、透明オブジェクト、すなわち、不透明度が１未満のオブジェクト画像に対応するコマンドが、入力された一連のＰＤＬコマンドの中にあるか否かが検出される。続くＳ２では、Ｓ１における検出結果が「有り」であったか否かが判断され、「有り」の場合は（Ｓ２：Ｙ）、Ｓ３の透明処理が実行される。
【００４８】
図５は、この透明処理を表すフローチャートである。この処理では、先ず、Ｓ３０にて、上記受信された一連のＰＤＬコマンドが先頭から順次読み込まれる。但し、Ｓ３０では、ひとまとまりの図形が複数のＰＤＬコマンドで表現されている場合は、その複数のＰＤＬコマンドがひとまとまりのコマンドとして読み込まれる。続くＳ３１では、ＰＤＬコマンドが終了してＳ３０にてＰＤＬコマンドが読み込まれなくなったか否かが判断され、終了していない場合は（Ｓ３１：Ｎ）、Ｓ３２にて、Ｓ３０で読み込まれたＰＤＬコマンドが印刷コマンドであるか否かが判断される。
【００４９】
Ｓ３０で読み込まれたＰＤＬコマンドが印刷コマンドでない場合は、そのＰＤＬコマンドはひとまとまりの図形に対応するコマンドである。そこで、この場合（Ｓ３２：Ｎ）、処理はＳ３３へ移行して、その図形が複数のオブジェクト画像のグループで構成される透明図形であるか否かが判断される。複数のオブジェクト画像からなる透明図形でない場合は（Ｓ３３：Ｎ）、Ｓ３４にて、その図形（すなわち透明でないオブジェクト画像、若しくは、透明であってもグループをなさない単独のオブジェクト画像）に対応する中間データが作成されて中間データ格納領域１０Ｇに登録され、処理は前述のＳ３０へ移行する。すると、次のＰＤＬコマンドに対する処理が実行される。
【００５０】
一方、Ｓ３０で読み込まれたＰＤＬコマンドが複数のオブジェクト画像からなる透明図形である場合は、Ｓ３５にてグループ開始情報が中間データ格納領域１０Ｇに登録され、続くＳ３６にて、上記複数のオブジェクト画像に対応する中間データが下層の（すなわち先頭のＰＤＬコマンドに対応する）オブジェクト画像から順次作成されて中間データ格納領域１０Ｇに登録される。更に、続くＳ３７では、グループ終了情報が中間データ格納領域１０Ｇに登録され、処理は前述のＳ３０へ移行して次のＰＤＬコマンドに対する処理が実行される。
【００５１】
また、Ｓ３０で読み込まれたＰＤＬコマンドが印刷コマンドであった場合は（Ｓ３２：Ｙ）、処理はＳ４１へ移行し、ページメモリ１０Ｆに１ページ分の記憶領域が確保されると共に、その記憶領域の初期化がなされる。続くＳ４２では、それまでに作成されている１ページ分の中間データが、次のようにしてページメモリ１０Ｆに展開される。
【００５２】
図６は、このＳ４２の処理を詳細に表すフローチャートである。この処理では、先ずＳ５１にて、透明処理バッファ１０Ｄの記憶領域が、１ページ分の中間データを２５６階調のカラーのイメージに展開するのに必要なだけ確保され、その記憶領域の初期化がなされる。続くＳ５２では、描画位置管理バッファ１０Ｅの記憶領域が、１ページ分の２値でかつモノクロ（いわゆる黒ベタ）のイメージデータを記憶するのに必要なだけ確保される。
【００５３】
続いて、処理はＳ５３へ移行し、次のオブジェクト画像が選択される。すなわち、中間データ格納領域１０Ｇには、Ｓ３４，Ｓ３５，Ｓ３６，またはＳ３７の処理により、オブジェクト画像の中間データ，グループ開始情報，またはグループ終了情報が登録されている。Ｓ５３では、これらのデータ（以下、オブジェクトと総称する）が登録順に順次読み出されるのである。
【００５４】
続くＳ５４では、Ｓ５３にて選択されたオブジェクトが、グループ開始情報であったか否かが判断される。グループ終了情報がグループ開始情報よりも先に登録されていることはあり得ないので、Ｓ５３にて選択されたオブジェクトがグループ開始情報でない場合は、透明処理が不要なオブジェクト画像の中間データまたは透明処理が必要な単独のオブジェクト画像の中間データが選択された場合である。そこで、この場合（Ｓ５４：Ｎ）、処理はＳ５５へ移行し、その中間データが、透明処理バッファ１０Ｄに２５６階調のカラーのイメージデータとして展開される。なお、Ｓ５３にて選択されたオブジェクトが、透明処理が必要であるもののグループをなさない単独のオブジェクト画像の中間データであった場合は、他のオブジェクト画像または有色の背景との重なり部分の色が、次式により計算される合成色とされる。
【００５５】
合成色＝（１−α）＊下層の色＋α＊上層の色                        ……（１）
なお、αは、当該透明オブジェクトに設定された０．０〜１．０の値を持つ不透明度であり、各色は、２５６階調に数値化された値である。
【００５６】
続くＳ５６では、中間データ格納領域１０Ｇに格納されたデータを全て処理し終わり、全オブジェクトの展開が完了したか否かが判断される。そして、完了していない場合は（Ｓ５６：Ｎ）、処理は前述のＳ５３へ移行し、次のオブジェクトが選択される。
【００５７】
一方、Ｓ５３にて選択されたオブジェクトがグループ開始情報であった場合（Ｓ５４：Ｙ）、処理はＳ５８へ移行し、Ｓ５２で確保された描画位置管理バッファ１０Ｅの記憶領域が初期化される。続くＳ５９では、前述のＳ３７にて登録されたグループ終了情報が探されてオブジェクトとして選択される。更に続くＳ６０では、その１つ前のオブジェクトが選択され、Ｓ６１にて、その選択されたオブジェクトがグループ開始情報である否かが判断される。
【００５８】
Ｓ６０にて選択されたオブジェクトがグループ開始情報でない場合、そのオブジェクトは、グループを構成する透明オブジェクトに対応する中間データである（Ｓ３５〜Ｓ３７参照）。そこで、この場合（Ｓ６１：Ｎ）、処理はＳ６２へ移行し、その中間データが、描画位置管理バッファ１０Ｅを参照して透明処理バッファ１０Ｄに展開される。すなわち、描画位置管理バッファ１０Ｅに後述のようにして書き込まれるシルエットと重ならない領域にのみ、その中間データに対応するオブジェクト画像が透明処理バッファ１０Ｄに、上記式（１）を利用してイメージとして書き込まれるのである。続くＳ６３では、描画位置管理バッファ１０Ｅのうち、Ｓ６２で書き込んだオブジェクト画像の描画位置に対応する箇所がＯＮされて、処理は前述のＳ６０へ移行する。
【００５９】
こうして、グループを構成する透明オブジェクトが１つずつ遡りながら透明処理バッファ１０Ｄに展開され、最後にグループ開始情報が選択されると（Ｓ６１：Ｙ）、処理はＳ６４へ移行する。
【００６０】
ここで、Ｓ６０〜Ｓ６３のループ処理について、前述の具体例を挙げて説明する。なお、前述の例では、オブジェクト画像９１１〜９１９（図１１参照）を順次上書きしてなるオブジェクト画像９１０を他のオブジェクト画像９２０に透明処理して上書きする場合を説明したが、以下の説明では、便宜上、オブジェクト画像９２０との重なりを有するオブジェクト画像９１１，９１２，９１３，９１６のみを描く場合について説明する。
【００６１】
この場合、ＰＤＬコマンドはオブジェクト画像９１１，９１２，９１３，９１６に対応するものの順に受信され、中間データも同様の順に登録されているが（Ｓ３６参照）、Ｓ５９，Ｓ６０の処理では中間データが逆順に選択される。
【００６２】
このため、処理が最初にＳ６２へ移行した時点では、図７（Ａ）に示すように透明処理バッファ１０Ｄには、オブジェクト画像９１０の下層のオブジェクト画像９２０が書き込まれており（Ｓ５５参照）、描画位置管理バッファ１０Ｅは、図７（Ｂ）に示すようにＳ５８による初期化がなされたままである（Ｓ５８参照）。そして、Ｓ６２の処理により、図７（Ｃ）に示すように透明処理バッファ１０Ｄに、オブジェクト画像９１１，９１２，９１３，９１６のうちの最上層のオブジェクト画像９１６が、式（１）による透明処理を施した上で書き込まれる。続くＳ６３の処理では、描画位置管理バッファ１０Ｅのうち、オブジェクト画像９１６の描画位置に対応する箇所がＯＮされて、図７（Ｄ）に示すようにオブジェクト画像９１６のシルエット９１６Ｓが描画位置管理バッファ１０Ｅに書き込まれる。
【００６３】
次にＳ６２へ移行すると、図７（Ｅ）に示すように、透明処理バッファ１０Ｄにオブジェクト画像９１３が、シルエット９１６Ｓと重ならない領域にのみ上記透明処理して書き込まれる。そして、続くＳ６３では、図７（Ｆ）に示すように、そのオブジェクト画像９１３のシルエット９１３Ｓが描画位置管理バッファ１０Ｅに書き込まれる。
【００６４】
以下、同様に、図７（Ｇ）に示すように、透明処理バッファ１０Ｄのシルエット９１６Ｓ，９１３Ｓと重ならない領域にオブジェクト画像９１２が透明処理して書き込まれ（Ｓ６２）、図７（Ｈ）に示すように、オブジェクト画像９１２のシルエット９１２Ｓが描画位置管理バッファ１０Ｅに書き込まれる（Ｓ６３）。更に、図７（Ｉ）に示すように、透明処理バッファ１０Ｄのシルエット９１６Ｓ，９１３Ｓ，９１２Ｓと重ならない領域にオブジェクト画像９１１が透明処理して書き込まれ（Ｓ６２）、図７（Ｊ）に示すように、オブジェクト画像９１１のシルエット９１１Ｓが描画位置管理バッファ１０Ｅに書き込まれる（Ｓ６３）。
【００６５】
このような処理を、前述のオブジェクト画像９１１〜９１９に対して実行すれば、図１３に例示したように、オブジェクト画像９１１〜９１９を順次上書きすることによって構成されるオブジェクト画像９１０を（図１１参照）、他のオブジェクト画像９２０に透明処理して上書きすることができる。
【００６６】
図６へ戻って、こうして、複数のオブジェクト画像からなる透明図形が透明処理バッファ１０Ｄに書き込まれると、Ｓ６０にてグループ開始情報が選択されるため、Ｓ６１にて肯定判断され、処理はＳ６４へ移行する。Ｓ６４では、グループ終了情報が検索されてそのグループ終了情報が選択され、処理は前述のＳ５６へ移行する。すると、次にＳ５３へ移行した場合、上記透明図形に係るデータ（すなわち、グループ開始情報，複数のオブジェクト画像の中間データ，グループ終了情報の順で登録されたデータ）の次に登録されているデータが選択され、前述の処理が繰り返される。
【００６７】
そして、全てのオブジェクトの展開が完了すると（Ｓ５６：Ｙ）、処理はＳ６６へ移行し、透明処理バッファ１０Ｄに展開されているオブジェクト画像がページメモリ１０Ｆに展開される。すなわち、透明処理バッファ１０Ｄに展開された８ｂｉｔ／ｐｉｘｅｌのデータが、プリンタエンジン２００を駆動するための１ｂｉｔ／ｐｉｘｅｌのデータに変換され、ページメモリ１０Ｆに展開される。
【００６８】
続くＳ６７では、透明処理バッファ１０Ｄが開放され、更にＳ６８にて、描画位置管理バッファ１０Ｅが開放された後、処理は図５のＳ７０へ移行する。Ｓ７０では、ページメモリ１０Ｆに展開されたデータを用いてプリンタエンジン２００を駆動することにより印刷が実行される。続くＳ７１では、中間データ格納領域１０Ｇ及びページメモリ１０Ｆが開放され、処理は前述のＳ３０へ移行する。以上の処理を繰り返すことにより、プリンタポートインタフェース２３０に入力されたＰＤＬコマンドの処理が全て終了すると（Ｓ３１：Ｙ）、制御部１０の処理が一旦終了する。
【００６９】
図４へ戻って、一方、プリンタポートインタフェース２３０に入力された一連のＰＤＬコマンドの中に透明オブジェクトに対応するコマンドが検出されなかった場合は（Ｓ２：Ｎ）、処理はＳ７２へ移行する。Ｓ７２では、Ｓ４１と同様にページメモリ１０Ｆの確保と初期化がなされる。続くＳ７３〜Ｓ７５では、Ｓ３０〜Ｓ３２と同様に、ＰＤＬコマンドが先頭から順次読み込まれ（Ｓ７３）、ＰＤＬコマンドが終了したか否か（Ｓ７４）、ＰＤＬコマンドが印刷コマンドであるか否か（Ｓ７５）、がそれぞれ判断される。
【００７０】
ＰＤＬコマンドが印刷コマンドでない場合は、そのＰＤＬコマンドは透明でないオブジェクト画像に対応するコマンドである。そこで、この場合（Ｓ７５：Ｎ）、Ｓ７６にてそのオブジェクト画像がページメモリ１０Ｆに直接展開され、処理はＳ７３へ戻って次のＰＤＬコマンドが読み込まれる。こうして、オブジェクト画像がページメモリ１０Ｆに上書きしながら順次展開され（Ｓ７６）、印刷コマンドが読み込まれると（Ｓ７５：Ｙ）、Ｓ７０と同様に印刷が実行される。続くＳ７８では、ページメモリ１０Ｆが開放され、処理は前述のＳ７２へ移行する。以上の処理を繰り返すことにより、プリンタポートインタフェース２３０に入力されたＰＤＬコマンドの処理が全て終了すると（Ｓ７４：Ｙ）、Ｓ７９にてページメモリ１０Ｆが開放された後、制御部１０の処理が一旦終了する。このように、透明オブジェクトがない場合は（Ｓ２：Ｎ）、透明処理バッファ１０Ｄも描画位置管理バッファ１０Ｅも使用されず、中間データも経由されない。従って、処理を一層迅速化することができる。
【００７１】
以上説明したように、本実施の形態では、下層のオブジェクト画像に上層のオブジェクト画像を順次上書きすることによって構成されるオブジェクト画像のグループ（例えば、オブジェクト画像９１０）を、透明処理して他のオブジェクト画像に重ね合わせる場合であっても、描画位置管理バッファ１０Ｅに書き込まれたシルエットと重ならない領域にオブジェクト画像を順次上書きをする簡単な処理を実行するだけでよい。しかもその処理のために特別に必要となる描画位置管理バッファ１０Ｅは、１ページ分の２値データを記憶する容量さえあればよい。従って、本実施の形態では、上記のような透明処理を少ないメモリ容量で迅速に実行することができる。
【００７２】
なお、上記処理において、Ｓ６２が上書き手段及び上書き処理に、Ｓ６３が領域記憶手段及び領域記憶処理に、それぞれ相当する。また、本発明は、上記実施の形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。例えば、上記実施の形態では、オブジェクト画像９０１〜９０９を順次上書きして構成されるオブジェクト画像９１０を他のオブジェクト画像９２０に透明処理して上書きする例を説明したが、オブジェクト画像を順次上書きして構成されるオブジェクト画像のグループを単色ベタの背景に重ねる場合にも、本発明は同様に適用することができる。また、上記実施の形態では、最初に透明オブジェクトの有無を検出しているが、制御部１０の処理能力が充分に高い場合は、透明オブジェクトの有無に関わらずＳ３の透明処理をいきなり実行してもよい。
【００７３】
更に、描画位置管理バッファ１０Ｅを、オブジェクト画像のグループを全てを含む最小の矩形領域分の２値データを記憶する容量にすれば、より少ないメモリ容量で実行することができる。但し、この場合は、描画位置管理バッファ１０Ｅの容量がオブジェクト画像のグループ毎に変わるため、Ｓ５２の描画位置管理バッファの確保は、Ｓ５８の直前に、Ｓ６７の描画位置管理バッファの開放は、Ｓ６４の直後に変更になる。
【００７４】
また、パソコン８００にて作成したＰＤＬコマンドをＵＳＢメモリ９００に記憶し、そのＵＳＢメモリ９００をプリンタ１のＵＳＢポート２４０に装着して制御部１０に読み込ませるいわゆるダイレクト印刷の場合も、図４、図５、図６の処理が適用できる。
【００７５】
また、上記実施の形態では、ＰＤＬデータは下層のオブジェクト画像から上層のオブジェクト順に並んでいると記述しているが、ＰＤＬデータ内において先頭から順にそのように並んでいる場合に限らず、ＰＤＬデータを解析し、ＰＤＬのフォーマットなどに従って処理する順が下層のオブジェクトから上層のオブジェクトの順であってもよい。
【００７６】
更に、前述のような透明処理を内部で実行できないプリンタもあるが、このようなプリンタに対しては、画像処理装置を構成するパソコン８００で次のような処理を実行すればよい。図８は、パソコン８００で透明処理を実行する場合の処理を表すフローチャートである。作図用のアプリケーション等に基き、使用者がパソコン８００にて作図を行った後、印刷を指示すると、ＣＰＵ８１１は、ハードディスク装置８１４に記憶されたプログラムに基き、この処理を実行する。
【００７７】
図８に示すように、処理が開始されると、先ず、Ｓ８１にて、図形が下層のものから順次選択される。続くＳ８２では、Ｓ８１で選択された図形が透明図形であるか否かが判断され、透明図形でない場合は（Ｓ８２：Ｎ）、Ｓ８３にてその図形がＰＤＬコマンドに変換される。なお、変換されたＰＤＬコマンドは、図示しない別ルーチンによりプリンタ１へ送信される。続くＳ８４では、全図形のＰＤＬコマンドへの変換が終了したか否かが判断され、終了していない場合は（Ｓ８４：Ｎ）、処理は前述のＳ８１へ移行して次の図形が選択される。
【００７８】
一方、Ｓ８１で選択された図形が透明図形である場合は（Ｓ８２：Ｙ）、Ｓ８５にてその透明図形の図形サイズに合わせたビットマップ領域が、ＲＡＭ８１３に確保され、かつ、その領域が初期化される。続くＳ８６では、その透明図形の下地が上記ビットマップ領域に展開される。例えば、下地としての前述のオブジェクト画像９２０に透明図形としてのオブジェクト画像９１０が重ねられる場合は、先ず、オブジェクト図形９１０のサイズに合わせたビットマップ領域が確保・初期化され（Ｓ８５）、続いて、図９（Ａ）に示すオブジェクト画像９２０の一部が、オブジェクト画像９１０の輪郭９１０Ｒで切り取られて図９（Ｂ）に示す範囲のビットマップ領域に展開される（Ｓ８６）。
【００７９】
続くＳ８７では、現在選択されている透明図形が複数のオブジェクト画像からなる透明図形であるか否かが判断される。その透明図形が単独のオブジェクト画像からなる場合は（Ｓ８７：Ｎ）、処理はＳ８８へ移行し、その透明図形が前述の式（１）によって透明処理され、上記ビットマップ領域に展開される。続くＳ８９では、その透明処理済みのビットマップがＰＤＬコマンドに変換され、処理は前述のＳ８４へ移行する。
【００８０】
一方、現在選択されている透明図形が複数のオブジェクト画像からなる透明図形である場合は（Ｓ８７：Ｙ）、処理はＳ９１へ移行し、上記ビットマップ領域に対応するサイズの描画位置管理バッファがＲＡＭ８１３に確保され、初期化される。続くＳ９２では、最上層のオブジェクト画像が選択される。続くＳ９３では、前述のＳ６２と同様に、描画位置管理バッファを参照してそこに書き込まれているシルエットと重ならない領域にのみ、選択されたオブジェクト画像が透明処理して上記ビットマップ領域に展開される。更に続くＳ９４では、前述のＳ６３と同様に、描写位置管理バッファのうちの、オブジェクト画像の描写位置に対応する箇所がＯＮされて上記シルエットが書き込まれる。
【００８１】
続くＳ９５では、上記透明図形を構成する全てのオブジェクト画像に対する処理が完了したか否かが判断され、まだ完了していない場合は（Ｓ９５：Ｎ）、先に選択されたオブジェクト画像の１つ下の層のオブジェクト画像がＳ９６にて選択され、処理は前述のＳ９３へ移行する。こうして、透明図形を構成する全てのオブジェクト画像に対してＳ９３，Ｓ９４の処理が完了すると（Ｓ９５：Ｙ）、Ｓ９７にて描画位置管理バッファが開放された後、処理は前述のＳ８９へ移行する。
【００８２】
なお、このＳ９１〜Ｓ９６の処理により、図９（Ｂ）に例示したビットマップ領域が処理された場合、図９（Ｃ）に例示するようなビットマップ画像が作成され、続くＳ８９にてそのビットマップ画像がＰＤＬコマンドに変換される。このようなビットマップ画像は、オブジェクト画像９２０にそのまま上書きすることによって、図１３に例示したような画像が得られる。従って、この場合、プリンタ１が透明処理に対応していない場合であっても、前述の実施の形態と同様の効果が生じる。なお、本実施の形態では、パソコン８００が画像処理装置に相当する。また、上記処理において、Ｓ９３が上書き手段及び上書き処理に、Ｓ９４が領域記憶手段及び領域記憶処理に、Ｓ８６が切り出し手段に、Ｓ９３の処理のうち、式（１）の計算処理等を除いたビットマップデータの作成処理がビットマップデータ生成手段に、それぞれ相当する。
【００８３】
また、パソコン８００にて作図した画像データをＵＳＢメモリ９００に記録し、そのＵＳＢメモリ９００をプリンタ１のＵＳＢポート２４０に装着して制御部１０に読み込ませるいわゆるダイレクト印刷の場合も、図８の処理が応用できる。すなわち、ＵＳＢメモリ９００に記録されたデータは、ＰＤＬコマンドと異なり、下層のオブジェクト画像に対応するデータから順次配列されていない場合がある。この場合も、図８に示したように下層のオブジェクト画像から処理することにより、上記各実施の形態と同様の効果が生じる。但し、この場合、図８の処理におけるＰＤＬコマンドへの変換処理（Ｓ８３，Ｓ８９）は、ページメモリ１０Ｆへの展開処理に置き換えられる。また、画像データを記録する記録媒体としては、ＵＳＢメモリ以外にも、メモリカードなど他の半導体記憶媒体を利用することもできる。
【００８４】
更に、透明処理における計算式は式（１）に限定されるものではない。また更に、上記各実施の形態においてソフトウェアで行っていた処理の一部は、ハードウェアによって実行してもよい。例えば、中間データを透明処理バッファ１０Ｄに展開する処理（Ｓ５５，Ｓ６２）などはハードウェアによって行ってもよい。この場合、処理を一層迅速化することができる。
【図面の簡単な説明】
【００８５】
【図１】本発明が適用された画像処理装置の構成を表す外観図である。
【図２】その画像処理装置のカラーレーザプリンタの内部構成を表す概略断面図である。
【図３】その画像処理装置の制御系の構成を表すブロック図である。
【図４】上記カラーレーザプリンタの制御部の印刷処理を表すフローチャートである。
【図５】その印刷処理のうちの透明処理を表すフローチャートである。
【図６】その透明処理の一部を詳細に表すフローチャートである。
【図７】その処理による透明処理バッファ，描画位置管理バッファの変化を例示する説明図である。
【図８】上記透明処理を上記画像処理装置のパソコンで実行する場合の処理を表すフローチャートである。
【図９】その処理によるビットマップ領域の変化を例示する説明図である。
【図１０】比較的単純な透明処理の一例を表す説明図である。
【図１１】オブジェクト画像のグループ及びそれが上書きされる他のオブジェクト画像の例を表す説明図である。
【図１２】上記グループを構成する各オブジェクト画像の上書きされる位置関係を表す説明図である。
【図１３】上記グループを上記他のオブジェクト画像に透明処理して透明処理して上書きした例を表す説明図である。
【図１４】上記例における従来技術の課題を表す説明図である。
【図１５】その課題をタグによって解決する方法を例示する説明図である。
【符号の説明】
【００８６】
１…カラーレーザプリンタ          ３…感光体ドラム      ４…トナー像形成部
８…定着部        ９…給紙部        １０…制御部        １０Ａ，８１１…ＣＰＵ
１０Ｂ，８１２…ＲＯＭ    １０Ｃ，８１３…ＲＡＭ      １０Ｄ…透明処理バッファ
１０Ｅ…描画位置管理バッファ      １０Ｆ…ページメモリ
１０Ｇ…中間データ格納領域        ４１…スキャナユニット    ５１…現像ユニット
２００…プリンタエンジン    ７００…ケーブル    ８００…パーソナルコンピュータ
８１４…ハードディスク装置    ９０１，９０２，９１０〜９２０…オブジェクト画像
９１０Ｒ…輪郭        ９１１Ｓ〜９１６Ｓ…シルエット        Ｐ…用紙
【図１】
2008017135.tif 000003
【図２】
2008017135.tif 000004
【図３】
2008017135.tif 000005
【図４】
2008017135.tif 000006
【図５】
2008017135.tif 000007
【図６】
2008017135.tif 000008
【図７】
2008017135.tif 000009
【図８】
2008017135.tif 000010
【図９】
2008017135.tif 000011
【図１０】
2008017135.tif 000012
【図１１】
2008017135.tif 000013
【図１２】
2008017135.tif 000014
【図１３】
2008017135.tif 000015
【図１４】
2008017135.tif 000016
【図１５】
2008017135.tif 000017