(57)【要約】【課題】  半透明処理における処理速度を向上させるとともに、必要とするメモリ量を削減し、さらに描画された画像に不具合の生じない画像処理装置および画像処理情報を提供する。【解決手段】  中間コード生成部２で描画コマンドを解析し、バンド毎の中間コードを生成して中間コード蓄積部３に蓄積する。バンド内に半透明処理が指定された描画図形に対応する中間コードが含まれている場合、スキャンライン分解部４で中間コードから各描画図形毎のスキャンラインの集合に分解する。半透明処理部５では、各描画図形毎のスキャンラインの集合から、半透明処理が指定された描画図形のスキャンラインと同一ラインの他の描画図形のスキャンラインとの重なりを判定し、重なり部分について半透明処理を施す。スキャンラインごとの重なり判定および半透明処理は簡単に行うことができ、処理速度を向上できる。【選択図】  図１
2005182314.tif 000002
【特許請求の範囲】
【請求項１】
半透明処理を指定した描画コマンドによる半透明処理が可能な画像処理装置において、１ないし複数の前記描画コマンドを解析して描画図形ごとにスキャンラインの集合に分解する解析手段と、前記描画コマンドにおいて半透明処理が指定されている場合に前記スキャンラインの集合から同一ラインに存在する各描画図形のスキャンラインの重なりを判定し該重なり部分について半透明処理を行う半透明処理手段を有することを特徴とする画像処理装置。
【請求項２】
前記解析手段は、前記描画コマンドを解析して中間コードを生成し、前記描画コマンドに半透明処理が指定されている場合に前記中間コードを前記スキャンラインの集合に分解することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記解析手段は、前記中間コードをバンド単位に生成し、バンド単位に半透明処理の指定を判断して、半透明処理が含まれるバンドについて前記中間コードの前記スキャンラインの集合への分解を行うことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記解析手段は、前記描画コマンドを解析した時に該描画コマンドで描画される図形の外接矩形情報を前記半透明処理手段に渡し、前記半透明処理手段は、前記解析手段から渡される前記外接矩形情報を参照して描画図形間の前記スキャンラインの重なりを判定することを特徴とする請求項１ないし請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
さらに、前記半透明処理手段による処理後のスキャンラインの集合から平面状マップを生成する再構成手段を有することを特徴とする請求項１ないし請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
半透明処理を指定した描画コマンドによる半透明処理が可能な画像処理装置において、１ないし複数の前記描画コマンドを解析して描画図形ごとに所定の方向に平行な辺を含む台形もしくは矩形の集合に分解する解析手段と、前記描画コマンドにおいて半透明処理が指定されている場合に前記台形もしくは矩形の集合から前記所定の方向に位置する複数の台形もしくは矩形について重なりを判定し該重なり部分について半透明処理を行う半透明処理手段を有することを特徴とする画像処理装置。
【請求項７】
前記解析手段は、前記描画コマンドを解析して中間コードを生成し、前記描画コマンドに半透明処理が指定されている場合に前記中間コードを前記台形もしくは矩形の集合に分解することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記解析手段は、前記中間コードをバンド単位に生成し、バンド単位に半透明処理の指定を判断して、半透明処理が含まれるバンドについて前記中間コードの前記台形もしくは矩形の集合への分解を行うことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記解析手段は、前記描画コマンドを解析した時に該描画コマンドで描画される図形の外接矩形情報を前記半透明処理手段に渡し、前記半透明処理手段は、前記解析手段から渡される前記外接矩形情報を参照して描画図形間の前記台形もしくは矩形の重なりを判定することを特徴とする請求項６ないし請求項８のいずれか１項に記載の画像処理装置。
【請求項１０】
さらに、前記半透明処理手段による処理後の台形もしくは矩形の集合から平面状マップを生成する再構成手段を有することを特徴とする請求項６ないし請求項９のいずれか１項に記載の画像処理装置。
【請求項１１】
半透明処理を指定した描画コマンドによる半透明処理が可能な画像処理方法において、１ないし複数の前記描画コマンドを解析手段により解析して描画図形ごとにスキャンラインの集合に分解し、前記描画コマンドにおいて半透明処理が指定されている場合に前記スキャンラインの集合から同一ラインに存在する各描画図形のスキャンラインの重なりを判定して該重なり部分について半透明処理手段により半透明処理を行うことを特徴とする画像処理方法。
【請求項１２】
前記解析手段により前記描画コマンドを解析して中間コードを生成し、前記描画コマンドに半透明処理が指定されている場合に、前記中間コードを前記スキャンラインの集合に分解することを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
前記中間コードはバンド単位に生成され、バンド単位に半透明処理の指定を判断して、半透明処理が含まれるバンドについて前記中間コードの前記スキャンラインの集合への分解を行うことを特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
前記解析手段による前記描画コマンドの解析時に該描画コマンドで描画される図形の外接矩形情報を生成し、前記外接矩形情報を参照して描画図形間の前記スキャンラインの重なりを判定することを特徴とする請求項１１ないし請求項１３のいずれか１項に記載の画像処理方法。
【請求項１５】
さらに、前記半透明処理後のスキャンラインの集合から平面状マップを再構成手段により生成することを特徴とする請求項１１ないし請求項１４のいずれか１項に記載の画像処理方法。
【請求項１６】
半透明処理を指定した描画コマンドによる半透明処理が可能な画像処理方法において、１ないし複数の前記描画コマンドを解析手段により解析して描画図形ごとに所定の方向に平行な辺を含む台形もしくは矩形の集合に分解し、前記描画コマンドにおいて半透明処理が指定されている場合に前記台形もしくは矩形の集合から前記所定の方向に位置する複数の台形もしくは矩形について重なりを判定して該重なり部分について半透明処理手段により半透明処理を行うことを特徴とする画像処理方法。
【請求項１７】
前記解析手段により前記描画コマンドを解析して中間コードを生成し、前記描画コマンドに半透明処理が指定されている場合に、前記中間コードを前記台形もしくは矩形の集合に分解することを特徴とする請求項１６に記載の画像処理方法。
【請求項１８】
前記中間コードはバンド単位に生成され、バンド単位に半透明処理の指定を判断して、半透明処理が含まれるバンドについて前記中間コードの前記台形もしくは矩形の集合への分解を行うことを特徴とする請求項１７に記載の画像処理方法。
【請求項１９】
前記解析手段による前記描画コマンドの解析時に該描画コマンドで描画される図形の外接矩形情報を生成し、前記外接矩形情報を参照して描画図形間の前記台形もしくは矩形の重なりを判定することを特徴とする請求項１６ないし請求項１８のいずれか１項に記載の画像処理方法。
【請求項２０】
さらに、前記半透明処理後の台形もしくは矩形の集合から平面状マップを生成する再構成手段を有することを特徴とする請求項１６ないし請求項１９のいずれか１項に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半透明処理を行う画像処理技術に関するものである。
【背景技術】
【０００２】
描画コマンドに従って図形を描画してゆくとき、ある図形を描画した上に他の図形を描画するとき、簡単には上書きしている。この場合、上書きされた部分には先に描画された図形の片鱗は残らない。そのため、後の図形を描画する際に、それまでにどのような図形が描画されたかを、それほど考慮しなくても描画処理を進めることができる。
【０００３】
このような上書きによる描画のほか、既に描画された図形と上から描画する図形の両方をある程度ずつ残しながら描画する半透明処理も行われている。このような半透明処理を行うためには、新たに描画する図形と重なる領域について、それまでに描画された内容を反映しなければならない。そのために、図形間の重なり部分を抽出する必要が生じる。
【０００４】
従来の半透明処理として、例えば画素毎に重なりを判定し、重なっていると判定された画素について半透明処理を行う方法がある。しかしこの方法の場合、画素毎の処理を多数の描画図形ごとに行うことになるため、膨大な処理量を要し、非常に時間がかかる処理である。また、ビットマップに展開しながら処理を行うため、多大なメモリ量を必要とするという問題もある。
【０００５】
別の従来技術として、例えば特許文献１に記載されているように、描画コマンドから平面上マップを生成する方法も知られている。この方法は、描画コマンドから、描画する図形を他の図形との重なりに応じて分割し、分割された他の図形と重なっている図形について半透明処理を施すものである。この方法では、分割された図形について、実際の半透明処理時には領域の判定を行う必要が無くなるため、全体の計算量を減らすことができる。また、描画コマンドのレベルで処理を行うため、必要とするメモリ量も少なくてすむ。
【０００６】
しかし、描画コマンドにより描画する図形が他の図形と重なっている部分を分割する際の処理は、例えば描画する図形が曲線を含むような場合には非常に複雑な処理が必要であり、やはり処理に時間がかかってしまう。また、図形を分割してしまうために、分離した図形を実際に描画するときに誤差が生じ、１つの図形として描画したのに隙間が空いてしまうなどの不具合を生じる原因となっていた。
【０００７】
【特許文献１】特開平１１−３２７５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上述した事情に鑑みてなされたもので、半透明処理における処理速度を向上させるとともに、必要とするメモリ量を削減し、さらに描画された画像に不具合の生じない画像処理装置および画像処理情報を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本発明は、描画コマンドを解析し、描画図形ごとにスキャンラインの集合あるいは台形もしくは矩形の集合に分解する。そして、例えばスキャンラインに分解した場合、描画コマンドにおいて半透明処理が指定されているときには、スキャンラインの集合から同一ラインに存在する各描画図形のスキャンラインの重なりを判定し、重なり部分について半透明処理を行う。また、例えば台形もしくは矩形の集合に分解した場合も同様であり、描画コマンドにおいて半透明処理が指定されているときには、台形もしくは矩形の集合から所定の方向に位置する複数の台形もしくは矩形について重なりを判定して、重なり部分について半透明処理を行う。このようなスキャンライン単位や台形もしくは矩形単位の重なりの判定および半透明処理は、非常に単純な処理で実行でき、処理の高速化を実現することができる。また、このような単位での処理はそれほどメモリ量を必要とせず、従来に比べてメモリ量を削減することができる。さらに、このような単位での処理は、実際の描画処理時と処理単位を共通化することができるため、誤差などによる不具合も生じない。
【００１０】
なお、例えば描画コマンドをバンド単位などの中間コードに一旦変換し、バンド単位で描画処理を行う場合がある。このような場合には、バンド単位に半透明処理の指定を判定し、半透明処理が含まれるバンドについて、スキャンラインの集合や台形もしくは矩形の集合への分解を行い、半透明処理を行うように構成することができる。
【００１１】
また、スキャンラインや台形もしくは矩形の重なり判定の処理をさらに高速化するため、描画コマンドの解析時に、描画コマンドで描画される図形の外接矩形情報を生成し、前記外接矩形情報を参照して重なり判定を行うように構成することもできる。
【００１２】
このようなスキャンラインの集合や台形もしくは矩形の集合に対して半透明処理を行った後は、それらのスキャンラインの集合や台形もしくは矩形の集合から平面上マップを再構成することができる。これによって、平面上マップを利用して描画処理を行っているシステムに対しても本発明を適用することが可能となる。
【発明の効果】
【００１３】
本発明によれば、図形コマンドあるいは図形コマンドから生成した中間コードから、スキャンラインの集合あるいは台形もしくは矩形の集合に分解して、重なり判定の処理や半透明処理を行う。これによって、単純な処理で実行できるので、処理を高速化することができる。また、このような単位での処理はそれほどメモリ量を必要とせず、従来に比べてメモリ量を削減することができる。さらに、このような単位での処理は、実際の描画処理時と処理単位を共通化することができるため、誤差などによる不具合も生じず、良好な画像を得ることができるという効果がある。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の第１の実施の形態を示すブロック図である。図中、１は解析部、２は中間コード生成部、３は中間コード蓄積部、４はスキャンライン分解部、５は半透明処理部、６は再構成部である。解析部１は、入力された描画コマンドを解析し、描画コマンド中に半透明処理が指定されているか否かを判定する。半透明処理が指定されていれば、ここでは描画コマンドに従ってスキャンラインの集合に分解する。図１に示す例では、解析部１は描画コマンドを一旦バンド単位で中間コードに変換し、バンド単位に半透明処理の指定の有無を判定し、半透明処理の指定を含むバンドについてスキャンラインの集合への分解を行う。そのための構成として中間コード生成部２、中間コード蓄積部３、スキャンライン分解部４等を含んで構成されている。
【００１５】
中間コード生成部２は、描画コマンドを解析してバンド単位で中間コードを生成して中間コード蓄積部３に格納する。生成する中間コードは後段の描画処理において利用するものである。中間コードの生成の際に、描画コマンドで描画される図形の外接矩形情報についても生成し、中間コード蓄積部３に格納する。
【００１６】
中間コード蓄積部３は、中間コード生成部２で生成された中間コードをバンド単位でアクセス可能なように蓄積する。また、同じく中間コード生成部２で生成した外接矩形情報についても蓄積しておく。
【００１７】
スキャンライン分解部４は、バンド単位に、そのバンドに含まれる中間コードの生成の元となった描画コマンドにおいて半透明処理が指定されているか否かを判定し、半透明処理が指定されている場合には、そのバンドについて中間コードをスキャンラインの集合に分解する。
【００１８】
半透明処理部５は、スキャンライン分解部４で分解された描画図形ごとのスキャンラインの集合を受け取り、描画コマンドにおいて半透明処理が指定されていた描画図形のスキャンラインの集合について、それらのスキャンラインと同一ラインに存在する他の描画図形のスキャンラインとの重なりを判定し、重なり部分について半透明処理を行う。この半透明処理の際には、重なり部分とその他の部分を分割し、それぞれ別の描画図形として、新たなスキャンラインの集合とする。なお、重なりの判定の際には、中間コード生成部２において描画コマンドの解析の際に生成した外接矩形情報を利用し、外接矩形情報が重なっている描画図形についてのみ重なり判定を行うようにして、処理速度を向上させることができる。
【００１９】
再構成部６は、半透明処理部５による半透明処理後のスキャンラインの集合から、後段の描画処理において利用できる平面状マップを生成する。なお、後段の描画処理がスキャンラインの集合のままで描画処理が可能であれば、平面マップの生成を行わなくてもよい。
【００２０】
図２は、本発明の第１の実施の形態における動作の一例を示すフローチャートである。Ｓ１１において、中間コード生成部２は描画コマンドを解析し、１ページ分の中間コードをバンドごとに生成して中間コード蓄積部３に格納する。このとき、それぞれの描画図形の外接矩形情報についても生成し、中間コード蓄積部３に格納する。
【００２１】
Ｓ１２において、１ページ分の描画コマンド中に半透明処理が指定された描画コマンドが存在したか否かを判定し、存在しなければスキャンラインの集合への分解は行わず、Ｓ２１において中間コード蓄積部３に格納されている１ページ分のすべてのバンドについて、中間コードを後段の描画処理部へ送る。これによって、半透明処理が行われない場合に、スキャンラインの集合への分解処理など、不要な処理を削減することができ、処理を高速化するとともにスキャンラインの集合への分解によって必要となるメモリ量を削減することができる。
【００２２】
半透明処理が指定された描画コマンドが存在していた場合には、以下、バンドごとに処理を行ってゆく。Ｓ１３において、バンド内に半透明処理が指定された描画コマンドによって描画される図形が存在するか否かを判定する。バンド内に半透明処理が指定された描画コマンドによって描画される図形が存在しなければ、スキャンラインの集合への分解は行わず、Ｓ２０において当該バンドについて中間コード蓄積部３に格納されている中間コードを後段の描画処理部へ送って、当該バンドの処理を終える。これによって、バンド単位でも半透明処理が不要であればスキャンラインの集合への分解処理などを削減でき、処理の高速化とともに必要とするメモリ量を低減することができる。
【００２３】
バンド内に半透明処理が指定された描画コマンドによって描画される図形が存在する場合には、Ｓ１４において、中間コード蓄積部３に格納されている当該バンドの中間コードに基づいて、スキャンライン分解部４においてそれぞれの描画図形についてスキャンラインの集合に分解する。
【００２４】
Ｓ１５において、半透明処理部５は半透明処理を行う描画図形のスキャンラインと同一ラインに存在する他の描画図形のスキャンラインとの重なり判定を、スキャンラインごとに行う。この判定には、外接矩形情報を利用することができる。そしてＳ１６において、重なり部分を抽出して半透明処理を実施する。なお、重なり部分の抽出によって、重なり部分と重ならない部分とは分離される。
【００２５】
Ｓ１７において、必要に応じて再構成部６によりスキャンラインの集合から平面状マップを作成し、Ｓ１８において、半透明処理後のスキャンラインの集合あるいは平面状マップを後段の描画処理部へ送って、当該バンドの処理を終える。
【００２６】
Ｓ１９において、１ページ内のすべてのバンドについて処理を行ったか否かを判定し、未処理のバンドが残っている場合にはＳ１３に戻って、未処理のバンドについて上述のような処理を行う。すべてのバンドについて処理を終えたら、この半透明処理を終える。なお、描画する画像が複数ページ存在する場合には、上述のような処理をそれぞれのページごとに行えばよい。
【００２７】
図３は、本発明の第１の実施の形態における動作の具体例の説明図である。上述の動作を、具体例を用いて説明する。図３に示した例では、図３（Ａ）に示したように、描画図形ａ，ｂ，ｃを描画しようとしたものである。これらの描画図形を描画するための描画コマンドが入力される。ここで、描画図形ｃを描画するための描画コマンドには、半透明処理が指定されているものとする。従って、１ページ内に半透明処理が指定された描画コマンドが存在することになる。
【００２８】
これらの描画図形を描画するための描画コマンドは、それぞれ、中間コードに変換される。このとき、バンド単位で中間コードが生成される。図３（Ａ）においてはバンドの境界を一点鎖線によって示している。描画図形ａは、上部の台形の部分と、下部の三角形の部分に分解され、それぞれのバンドの中間コードが生成される。描画図形ｂは、上部の三角形の部分と、下部の台形部分に分解され、それぞれのバンドの中間コードが生成される。なお、いずれの描画図形も、破線で示す外接矩形情報が生成される。
【００２９】
上部のバンド１には、描画図形ａの上部の台形部分と描画図形ｂの上部の三角形部分が存在する。描画図形ａ及びｂは半透明処理が指定されていないので、バンド１については半透明処理を行う必要がない。従って中間コードのまま後段の描画処理部などへ出力される。
【００３０】
バンド２については、半透明処理が指定された描画図形ｃが存在する。従って、バンド２に存在する描画図形ａの下部の三角形部分、描画図形ｂの下部の台形部分、描画図形ｃについて、スキャンライン分解部４でスキャンラインの集合に分解される。この状態を図３（Ｂ）に示している。
【００３１】
描画図形ｃのそれぞれのスキャンラインについて、他の描画図形との重なり判定を行う。ここで、描画図形ａの外接矩形と描画図形ｃの外接矩形（描画図形ｃそのもの）との重なりは存在しないので、描画図形ａについては重なり判定対象から除外する。描画図形ｂについては描画図形ｃと外接矩形が重なるので、スキャンラインの重なり判定対象となる。従って、描画図形ｃのそれぞれのスキャンラインと同一ラインに存在する描画図形ｂのスキャンラインについて、重なりを判定してゆく。このようなラインごとの処理は非常に簡単に行うことができる。
【００３２】
そして、重なっている部分を抽出し、半透明処理を施す。これによって、図３（Ｃ）に示すように、描画図形ｂの描画図形ｃと重なっていない部分（描画図形ｄ）と、描画図形ｂと描画図形ｃとが重なって半透明処理が施された部分（描画図形ｅ）と、描画図形ｃの描画図形ｂと重なっていない部分（描画図形ｆ）とに分離され、それぞれのスキャンラインの集合が得られる。これらを再構成部６で必要に応じて平面状マップに再構成する。最終的に得られた平面状マップを図３（Ｄ）に示している。なお、図３（Ｄ）においては、描画図形ｄ，ｅ，ｆの間をあけて示し、理解の一助としているが、実際に描画される際には間は空かない。また描画図形ａについては省略している。
【００３３】
このようにして、半透明処理が指定されている場合には、スキャンラインの集合を生成し、スキャンラインごとに重なりの判定と半透明処理を行うことによって、簡単な処理によって、高速に処理を行うことができる。
【００３４】
図４は、本発明の第２の実施の形態を示すブロック図である。図中、図１と同様の部分には同じ符号を付して説明を省略する。７は台形分解部である。上述の第１の実施の形態では、半透明処理が指定されていた場合に中間コードからスキャンラインの集合に分解する例を示した。この図４に示した例では、中間コードから台形（矩形を含む。以下同様）の集合に分解する例を示している。
【００３５】
台形分解部７は、バンド単位に、そのバンドに含まれる中間コードの生成の元となった描画コマンドにおいて半透明処理が指定されているか否かを判定し、半透明処理が指定されている場合には、そのバンドについて中間コードを所定の方向に平行な辺を含む台形の集合に分解する。なお、分解する台形は、通常は主走査ライン方向に平行な辺を含むものであり、上述のそれぞれのスキャンラインに対応した台形に分解される。
【００３６】
半透明処理部５は、台形分解部７で分解された描画図形ごとの台形の集合を受け取り、描画コマンドにおいて半透明処理が指定されていた描画図形の台形の集合について、所定の方向（例えば主走査ライン方向）に位置する他の描画図形の台形について重なりを判定し、重なり部分について半透明処理を行う。この半透明処理の際には、重なり部分とその他の部分を分割し、それぞれ別の描画図形として、新たな台形の集合とする。なお、この場合も外接矩形情報を利用できることは第１の実施の形態と同様である。
【００３７】
なお、他の構成は、スキャンラインの集合の代わりに台形の集合を扱う以外は上述の第１の実施の形態と同様であるので、ここでは説明を省略する。また、動作についても同様であるので、同じく説明を省略する。
【００３８】
図５は、本発明の第２の実施の形態における動作の具体例の説明図である。ここでは図３で示した例と同様の図形を描画するものとする（図５（Ａ））。バンド２において半透明処理が指定された描画図形ｃが存在するため、台形の集合への分解を行う。すなわち、バンド２に存在する描画図形ａの下部の三角形部分、描画図形ｂの下部の台形部分、描画図形ｃについて、台形分解部７で台形の集合に分解される。この状態を図５（Ｂ）に示している。
【００３９】
このうち、描画図形ｂと描画図形ｃと外接矩形が重なるので、描画図形ｃのそれぞれの台形と同一ラインに存在する描画図形ｂの台形について、重なりを判定してゆく。このような台形間の重なり判定も、簡単に行うことができる。
【００４０】
そして、重なっている部分を抽出し、半透明処理を施す。これによって、図５（Ｃ）に示すように、描画図形ｂの描画図形ｃと重なっていない部分（描画図形ｄ）と、描画図形ｂと描画図形ｃとが重なって半透明処理が施された部分（描画図形ｅ）と、描画図形ｃの描画図形ｂと重なっていない部分（描画図形ｆ）とに分離され、それぞれの台形の集合が得られる。これらを再構成部６で必要に応じて平面状マップに再構成する。最終的に得られた平面状マップは上述の図３（Ｄ）と同様の結果が得られる。
【００４１】
このようにして、半透明処理が指定されている場合には、台形の集合を生成し、台形ごとに重なりの判定と半透明処理を行うことによって、簡単な処理により、高速に処理を行うことができる。
【００４２】
なお、上述の各例においては描画コマンドから中間コードを生成しているが、例えば後段の描画処理部が描画コマンドのまま受け取る構成の場合には、中間コードに変換することなく、処理を行ってもよい。また、既に述べたように再構成部６を設けずに構成することもできる。
【図面の簡単な説明】
【００４３】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】本発明の第１の実施の形態における動作の一例を示すフローチャートである。
【図３】本発明の第１の実施の形態における動作の具体例の説明図である。
【図４】本発明の第２の実施の形態を示すブロック図である。
【図５】本発明の第２の実施の形態における動作の具体例の説明図である。
【符号の説明】
【００４４】
１…解析部、２…中間コード生成部、３…中間コード蓄積部、４…スキャンライン分解部、５…半透明処理部、６…再構成部、７…台形分解部。
【図１】
2005182314.tif 000003
【図２】
2005182314.tif 000004
【図３】
2005182314.tif 000005
【図４】
2005182314.tif 000006
【図５】
2005182314.tif 000007