(57)【要約】【課題】アプリケーションプログラムでユーザが作成した画像を印刷する場合に、常にユーザの意図するとおりの印刷結果が得られるようにする。【解決手段】ホストベース印刷システムを構成するホストコンピュータ１の画像処理機能として、アプリケーションプログラム６で分割された画像の描画コマンドをオペレーティングシステム７から受け取って印刷データ生成のための描画処理を行うとともに、その描画処理の対象とした画像の描画位置を補正可能なプリンタドライバ８と、このプリンタドライバ８で描画位置を補正して描画処理した場合の描画結果又は描画位置を補正せずに描画処理した場合の描画結果を表示装置４の画面にプレビュー表示して、印刷データの生成に描画位置の補正が必要か否かをユーザに確認するとともに、この確認結果に応じてプリンタドライバ８による描画位置の補正可否を決定するオペレーティングシステム７とを備える。【選択図】　　　　図１
2004070848.tif 000002
【特許請求の範囲】
【請求項１】
分割された画像の描画コマンドを受け取って印刷データ生成のための描画処理を行うとともに、前記描画処理の対象とした画像の描画位置を補正可能な描画手段と、
前記描画手段で前記描画位置を補正して描画処理した場合の描画結果又は前記描画位置を補正せずに描画処理した場合の描画結果をプレビュー表示して、前記印刷データの生成に前記描画位置の補正が必要か否かをユーザに確認する確認手段と、
前記確認手段の確認結果に応じて前記描画手段による描画位置の補正可否を決定する決定手段と
を備えることを特徴とする画像処理装置。
【請求項２】
分割された画像の描画コマンドを受け取って印刷データ生成のための描画処理を行う際に、
前記描画処理の対象とした画像の描画位置を補正して描画処理した場合の描画結果又は描画位置を補正せずに描画処理した場合の描画結果をプレビュー表示して、前記印刷データの生成に前記描画位置の補正が必要か否かをユーザに確認し、この確認結果に応じて前記描画位置の補正可否を決定する
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像の描画コマンドを受け取って印刷データ生成のための描画処理を行う画像処理装置及び画像処理方法に関し、さらに詳しくは、アプリケーションプログラムからオペレーティングシステムを経由して受け取った画像の描画コマンドを、ホストコンピュータ上においてプリンタで印刷処理可能な画素の並び（ラスターデータ）に変換する画像処理装置及び画像処理方法に関する。
【０００２】
【従来の技術】
アプリケーションプログラムからオペレーティングシステムを経由して受け取った画像の描画コマンド（例えば、ＧＤＩコマンド；ＧＤＩはＧｒａｐｈｉｃｓ　Ｄｅｖｉｃｅ　Ｉｎｔｅｒｆａｃｅの略称）を、プリンタで処理可能な画素の並びで表現した印刷データ（ラスタデータ）に変換する画像処理装置においては、アプリケーションプログラムを操作して画像を作成したユーザの意図したとおりの印刷結果が得られるように（コンピュータの画面上で見たとおりの内容が、そのまま印刷されるように）様々な処理が行われている。
【０００３】
また、ホストベース印刷システムにおいては、ホストコンピュータにプリンタドライバを組み込み（インストールし）、このホストコンピュータ上での描画処理によって生成した印刷データをプリンタに出力することにより、ホストコンピュータのアプリケーションで作成した画像をプリンタで印刷出力するシステムとなっている。このホストベース印刷システムにおいて、例えば、ユーザからの印刷指示を受けたアプリケーションプログラムは、１ページ分の文書を複数の画像の描画コマンドに分解してオペレーティングシステムに出力する。その際、アプリケーションプログラムでユーザが一つの画像として作成したものでも、例えば利用可能なメモリサイズ等の制約により、アプリケーションプログラムで複数の画像に分割される場合がある。そうした場合、１ページ内で分割された各々の画像（以下、分割画像とも記す）の描画コマンドは、オペレーティングシステムから順にプリンタドライバに送られ、そこでアプリケーションプログラムやオペレーティングシステムの指示、又はユーザからの直接の指示に基づく描画処理により印刷データに変換される。
【０００４】
その際、プリンタドライバでは、アプリケーションプログラムやオペレーティングシステムの指示、又はユーザから指示された出力用紙サイズ等の出力条件に基づいて画像の拡大縮小倍率を計算し、この拡大縮小倍率にしたがって画像を拡大又は縮小した後、図５に示すように、各々の描画位置で画像をラスタライズすることにより、元（分割前）の画像に対応する描画結果を得る。
【０００５】
ここで、例えば、元の画像を拡大して印刷データを生成する場合、プリンタドライバに画像が入力される時点で、アプリケーションプログラム毎に異なる画像分割の座標計算方法や計算誤差により、図６に示すように、各々の画像間に隙間が生じる場合がある。画像間に隙間が生じた状態で描画処理を行うと、画像そのものを構成する色と画像の下地部分の色の違いが大きい場合に、画像間に非常に目立つ横線が現れてしまう。その結果、印刷された画像は、図中の描画結果から明らかなように横線の入った画像となり、ユーザの意図しない印刷結果となってしまう。
【０００６】
また、元の画像を縮小して印刷データを生成する場合は、上記同様の理由で画像同士が重なることがある。画像同士が重なるケースでは、次に入力される画像が上書きであれば特に問題が生じないものの、ラスターオペレーション処理が指定された場合に不具合が生じる場合がある。例えば、３ステップのラスターオペレーション処理において、図７に示すように、最初の論理演算指示が「ＸＯＲ（排他的論理和）」で、次の論理演算指示が「上書き」で、次の論理演算指示が「ＸＯＲ」である場合は、画像同士の重なり部分で図８に示すように二重にＸＯＲ演算されるエリアが存在するため、このエリアが周辺と全く異なる色であると、上記同様に非常に目立つ横線となって現れる。
【０００７】
そこで従来においては、横線の発生を解消するための補正処理として、アプリケーションプログラムで分割した各々の画像をプリンタドライバに入力したときに、例えば、各々の画像間に生じる隙間寸法Ｇ（図９参照）、或いは画像同士の重なり寸法を検出し、この検出した寸法が予め設定された基準寸法よりも小さいに、プリンタドライバで自動的に画像の描画位置を補正して印刷結果の画像内に横線が生じないようにしている。
【０００８】
【発明が解決しようとする課題】
しかしながら、オペレーティングシステムから受け取った画像に対して上述した補正処理をプリンタドライバで一律に適用すると、例えば、ユーザがアプリケーションプログラムの機能を使用して意図的に横線の入った画像を作成した場合に、この横線が消されてユーザの意図しない印刷結果となる恐れがある。
【０００９】
また、プリンタドライバで画像処理する場合に、複数の画像間に意図的に隙間が空けられているのかどうかを正確に判定する手段はこれまでなかった。また、ユーザの意図しない印刷結果となった場合に、印刷結果がアプリケーションの出力した描画コマンドをそのまま解釈して印刷されたものか、プリンタドライバで自動的に描画位置を補正して印刷されたものかを判別する手段がなかった。
【００１０】
本発明は、上記課題を解決するためになされたもので、その目的とするところは、アプリケーションプログラムでユーザが作成した画像を印刷する場合に、常にユーザの意図するとおりの印刷結果を得ることができる画像処理装置及び画像処理方法を提供することにある。
【００１１】
【課題を解決するための手段】
本発明に係る画像処理装置は、分割された画像の描画コマンドを受け取って印刷データ生成のための描画処理を行うとともに、その描画処理の対象とした画像の描画位置を補正可能な描画手段と、この描画手段で描画位置を補正して描画処理した場合の描画結果又は描画位置を補正せずに描画処理した場合の描画結果をプレビュー表示して、印刷データの生成に描画位置の補正が必要か否かをユーザに確認する確認手段と、この確認手段の確認結果に応じて描画手段による描画位置の補正可否を決定する決定手段とを備える。
【００１２】
本発明に係る画像処理方法は、分割された画像の描画コマンドを受け取って印刷データ生成のための描画処理を行う際に、描画処理の対象とした画像の描画位置を補正して描画処理した場合の描画結果又は描画位置を補正せずに描画処理した場合の描画結果をプレビュー表示して、印刷データの生成に描画位置の補正が必要か否かをユーザに確認し、この確認結果に応じて描画位置の補正可否を決定するものである。
【００１３】
この画像処理装置及び画像処理方法においては、描画処理の対象とした画像の描画位置を補正して描画処理した場合の描画結果又は描画位置を補正せずに描画処理した場合の描画結果をプレビュー表示して、印刷データの生成に描画位置の補正が必要か否かをユーザに確認し、この確認結果に応じて描画位置の補正可否を決定することにより、描画処理によって印刷データを生成する際には、描画位置の補正がユーザの意向に合わせて行われるようになる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。
【００１５】
図１は本発明が適用されるホストベースの印刷システムの構成と当該システムに用いられるホストコンピュータ及びプリンタの構成を示すブロック図である。図示した印刷システムは、ホストコンピュータ１とプリンタ２とを用いて構成されている。ホストコンピュータ１とプリンタ２は、通信ケーブルやＬＡＮ（ＬｏｃａｌＡｒｅａ　Ｎｅｔｗｏｒｋ）等の通信手段（不図示）を介して接続されている。
【００１６】
ホストコンピュータ１は、本発明における画像処理装置を構成するものである。このホストコンピュータ１には、入力装置３、表示装置４及び外部記憶装置５が接続されている。入力装置３は、キーボードやマウスなどによって構成されるものである。表示装置４は、ＣＲＴ（陰極線管）やＬＣＤ（液晶ディスプレイ）などによって構成されるものである。外部記憶装置５は、ハードディスクドライブなどによって構成されるものである。
【００１７】
また、ホストコンピュータ１には、アプリケーションプログラム６、オペレーティングシステム７、プリンタドライバ８及び入出力ハードウェア９が組み込まれている。アプリケーションプログラム６は、ユーザの操作にしたがって画像を作成（加工、編集等を含む）する機能と、作成した画像の印刷をオペレーティングシステム７に指示する機能と、オペレーティングシステム７に画像の印刷を指示するにあたって１ページ内の画像を所定の単位で分割し、各々の分割画像に対応する描画コマンドを生成する機能とを備える。アプリケーションプログラム６で画像を分割する場合の単位としては、例えば、オブジェクト単位や予め設定された領域単位などが考えられる。
【００１８】
オペレーティングシステム７は、ホストコンピュータ１が備える各種のハードウェアやソフトウェアの動作、さらにはホストコンピュータ１に接続された入力装置３、表示装置４及び外部記憶装置５の動作を統括的に管理する機能を備える。その機能の一つとして、オペレーティングシステム７は、アプリケーションプログラム６から印刷の指示を受けた画像をプリンタドライバ８に送るとともに、プリンタドライバ８で生成された印刷データを入出力ハードウェア９を介してプリンタ２に出力する。
【００１９】
プリンタドライバ８は、オペレーティングシステム７から受け取った画像の描画コマンドを、プリンタ２で処理（解釈）可能な印刷データ（ラスターデータ）に変換すべく描画処理を行ってオペレーティングシステム７に送る。また、プリンタドライバ８は、描画処理の対象とした画像の描画位置を補正する機能（詳細は後述）を備える。入出力ハードウェア９は、ホストコンピュータ１とこれに接続された各々の装置（２，３，４，５）との間でデータの入出力を行うためのインターフェースである。
【００２０】
一方、プリンタ２には、制御ハードウェア１０、レンダリングプログラム１１、ページメモリ１２、プリンタエンジン１３が組み込まれている。制御ハードウェア１０は、ホストコンピュータ１から出力される印刷データにしたがってレンダリングプログラム１１、ページメモリ１２及びプリンタエンジン１３の処理を制御するものである。レンダリングプログラム１１は、制御ハードウェア１０を経由して受け取った印刷データを展開するものである。ページメモリ１２は、レンダリングプログラム１１で展開したデータを１ページ単位で記憶するものである。プリンタエンジン１３は、ページメモリ１２に記憶されたデータに対応する画像を用紙等の記録媒体に１ページ単位で印刷出力するものである。
【００２１】
ここで本実施形態においては、ホストコンピュータ１の構成として、アプリケーションプログラム６は、ユーザが当該アプリケーションプログラム６を利用して作成した画像を印刷する場合に、例えば、作成した画像の領域が予め設定された領域単位よりも大きいと、この画像を複数の矩形の画像に分割して各々の分割画像に対応する描画コマンドを生成し、この描画コマンドをオペレーティングシステム７を経由してプリンタドライバ８に連続的に送る構成となっている。また、オペレーティングシステム７から画像の描画コマンドを受け取ったプリンタドライバ８は、アプリケーションプログラム６の設定画面やプリンタドライバ８自身の設定画面上で、ユーザの入力操作により設定された出力条件（印刷条件）にしたがって画像の拡大又は縮小を行った後、印刷データ生成のための描画処理を行う構成となっている。
【００２２】
かかる構成において、アプリケーションプログラム６で画像を分割する場合、その分割する画像の描画位置を計算する方法がアプリケーションプログラム６の種類によって異なる。また、プリンタドライバ６で画像の拡大縮小を行うと、画像の描画位置を示す座標データが実数値となることがある。この場合、プリンタ２で画像を印刷出力できるように描画位置の座標データを整数化する、いわゆるデバイス座標への変換を行う必要がある。しかしながら、画像を拡大縮小後に座標データを整数化すると、座標計算方法や計算誤差等により、画像間に隙間があいたり画像同士が重なったりする場合がある（図６、図８参照）。
【００２３】
そこで本実施形態に係るホストコンピュータ１においては、図２に示すフローチャートにしたがって画像処理を行うものとした。先ず、アプリケーションプログラム６で分割された画像の描画コマンドがオペレーティングシステム７からプリンタドライバ８に入力されると（ステップＳ１）、プリンタドライバ８は、オペレーティングシステム７から画像の描画コマンドを順に受け取るとともに、その受け取った画像の描画コマンドの連続性を判断する（ステップＳ２）。
【００２４】
画像の描画コマンドの連続性は、アプリケーションプログラム６で分割された画像の描画コマンドが、当該アプリケーションプログラム６を利用して一つの画像として作成されたものであるか否かを判別するための基準となるもので、例えば次のように判断される。即ち、前回受け取った画像の描画コマンドに含まれる描画位置の座標データと、今回受け取った画像の描画コマンドに含まれる描画位置の座標データとを比較し、この比較結果において前回受け取った画像の描画位置と今回受け取った画像の描画位置とが、Ｙ座標方向（画像の分割ライン方向と直交する方向）で互いに隣接する位置関係にあるか否かを判断する。そして、隣接する位置関係にある場合はそれらの画像を連続した画像であると判断（ステップＳ２でＹＥＳと判断）し、隣接する位置関係にない場合はそれらの画像を不連続の画像であると判断（ステップＳ２でＮＯと判断）する。これにより、アプリケーションプログラム６で一つの画像として作成された画像を分割して各々の分割画像に対応する描画コマンドを生成した場合に、その描画コマンドをオペレーティングシステム７から受け取ったプリンタドライバ８では、各々の分割画像を、一つの連続した画像として抽出することができる。
【００２５】
次に、ステップＳ３においては、先に抽出した各々の画像（分割画像）を、例えばアプリケーションプログラム６やオペレーティングシステム７の指示、又はユーザから指示された出力用紙サイズ等の出力条件に基づいてプリンタドライバ８が拡大又は縮小するとともに、この拡大縮小処理によって各々の画像間に生じる隙間寸法又は重なり寸法を検出し、この検出した寸法が予め設定された基準寸法よりも小さいかどうかにより、当該抽出した各々の画像が、描画位置を補正する補正対象画像であるか否かを判断する。
【００２６】
各々の画像間に生じる隙間寸法又は重なり寸法は、各々の画像を拡大縮小して座標データを整数化したときに、アプリケーションプログラム６における座標計算方法や計算誤差等の違いにより生じる画像間の位置ずれ寸法となる。この位置ずれ寸法（隙間寸法又は重なり寸法）は、Ｙ座標方向で隣接する各々の画像の描画位置に関して、画像の分割ライン方向と直交するＹ座標での差分をとることで求めることができる。
【００２７】
さらに詳述すると、例えば、図３に示すＸＹ座標系において、画像Ａの描画位置を示す座標データを当該描画位置の開始点を示す始点座標（Ｘ１，Ｙ１）と当該描画位置の終了点を示す終点座標（Ｘ２，Ｙ２）で表し、画像Ａに隣接する画像Ｂの描画位置を示す座標データを始点座標（Ｘ３，Ｙ３）と終点座標（Ｘ４，Ｙ４）で表すものとすると、これらの画像Ａ，Ｂ間に生じる隙間寸法又は重なり寸法（ΔＹ）は、“ΔＹ＝｜Ｙ２−Ｙ３｜”の計算式によって求められる。そこで、上記計算式によって求めた寸法ΔＹと予め設定された基準寸法とを比較し、この比較結果において寸法ΔＹが基準寸法よりも小さい場合は、先のステップＳ２で抽出した各々の画像を、描画位置の補正対象画像であると判断（ステップＳ３でＹＥＳと判断）し、寸法ΔＹが基準寸法以上である場合は、先のステップＳ２で抽出した各々の画像を、描画位置の補正対象外画像であると判断（ステップＳ３でＮＯと判断）する。
【００２８】
ちなみに、画像の拡大縮小後に座標データを整数化する場合の数値的な誤差は、画像の拡大縮小によって実数値となった座標データの小数点以下の値をどのように取り扱うか（繰り上げるか、繰り下げるか）によって生じる。そのため、座標データを整数化したときの最大誤差の値は概ね「１」となる。このことから、通常は上記基準寸法を「１」に設定して、寸法ΔＹとの大小比較を行っている。
【００２９】
続いて、ステップＳ４においては、先に描画位置の補正対象とした画像の描画処理をプリンタドライバ８で行う。この描画処理を行うにあたって、プリンタドライバ８は、先に抽出した各々の画像を、描画位置の補正を適用せずに、ラスタライズによる画像の描画処理を行い、これによって生成された印刷データ（描画結果）を、プリンタドライバ８自身が管理する記憶装置に保存する。
【００３０】
次に、ステップＳ５において、オペレーティングシステム７は、図４に示すように、描画補正に関するユーザへの確認ウィンドウを表示装置４に表示するとともに、先に保存した印刷データ（描画結果）を確認ウィンドウ上のプレビューエリアにプレビュー表示する。確認ウィンドウには、「補正を行う」「補正を行わない」の各選択項目に対応する２つのラジオボタンが設けられ、デフォルトの設定では「補正を行う」のラジオボタンが選択されている。また、ラジオボタンの下には「プレビュー再描画」のボタンが設けられている。一方、プレビューエリアの上には、表示倍率の切り換え用のボタンが設けられ、プレビューエリアの下には「ＯＫ」「キャンセル」「ヘルプ」の各ボタンが設けられている。各々のボタンの選択は、画面上に表示されるカーソル（不図示）を所望のボタンの位置に合わせてマウスをクリックすることにより行われる。また、マウスクリックによる選択情報は、入力装置３から入出力ハードウェア９を介してオペレーティングシステム７に取り込まれる。
【００３１】
こうした確認ウィンドウの表示は、プリンタドライバ８からの指示にしたがってオペレーティングシステム７により実行される。この場合、先の拡大縮小後の画像間に隙間や重なりがあっても、その描画位置を補正せずに描画処理を行っているため、プレビューエリアに表示された画像内に横線が現れている。このプレビュー表示を見たユーザは、画像内の横線がユーザ自身によって意図的に入れられたものであれば補正が不要と判断し、意図的に入れられたものでなければ補正が必要と判断する。そして、補正が不要と判断した場合は、「補正を行わない」のラジオボタンを選択してから「ＯＫ」ボタンを選択する。また、補正が必要と判断した場合は、デフォルト選択のままで「ＯＫ」ボタンを選択する。このとき、必要に応じて「プレビュー再描画」ボタンを選択してプレビューエリアに補正後の画像を表示し、そこで横線が消えていることを確認してから「ＯＫ」ボタンを選択するようにしてもよい。
【００３２】
続いて、ステップＳ６において、オペレーティングシステム７は、上記確認ウィンドウ中のラジオボタンの選択結果に基づいて、プリンタドライバ８による描画位置の補正処理を行うか否かを決定（判断）する。即ち、「補正を行う」のラジオボタンが選択された場合、オペレーティングシステム７は、プリンタドライバ８で描画位置を補正して描画処理すると決定し、この決定にしたがってステップＳ６で「ＹＥＳ」と判断する。また、「補正を行わない」のラジオボタンが選択された場合、オペレーティングシステム７は、プリンタドライバ８で描画位置を補正せずに描画処理すると決定し、この決定にしたがってステップＳ６で「ＮＯ」と判断する。そして、ステップＳ６で「ＹＥＳ」と判断した場合はステップＳ７に進み、「ＮＯ」と判断した場合はステップＳ９に移行する。
【００３３】
ステップＳ７においては、プリンタドライバ８が画像の描画位置を補正する。描画位置の補正は、画像の拡大縮小（デバイス座標への変換）に伴う座標データの整数化により、画像間に隙間が生じる場合はこの隙間を無くすように、画像同士の重なりが生じる場合はこの重なりを無くすように、それぞれ座標データを補正（変更）することにより行われる。
【００３４】
ステップＳ８においては、プリンタドライバ８が、オペレーティングシステム７から受け取った描画コマンドにしたがって画像の描画処理を行う。このステップＳ８での描画処理は、基本的にステップＳ４で行われる描画処理と同様である。その後、ステップＳ９においては、ステップＳ４又はステップＳ８での描画処理によってプリンタドライバ８が生成した印刷データをオペレーティングシステム７に送出する。これにより、プリンタドライバ８で生成された印刷データは、オペレーティングシステム７から入出力ハードウェア９を経由してプリンタ２に出力される。
【００３５】
以上のような処理により、ユーザの意図しない横線が画像内に入る場合は、確認ウィンドウを用いたユーザへの確認結果にしたがって、プリンタドライバ８で描画位置を補正して描画処理した印刷データを適用することにより、横線を無くして印刷することができる。また、ユーザが意図的に画像間に横線を入れた場合は、確認ウィンドウを用いたユーザへの確認結果にしたがって、プリンタドライバ８で描画位置を補正せずに描画処理した印刷データを適用することにより、横線を残して印刷することができる。これにより、アプリケーションプログラム６で分割した画像をプリンタドライバ８で描画処理し、この描画処理によって生成した印刷データをプリンタ２に出力して印刷する場合に、常にユーザの意図するとおりの印刷結果が得られるようになる。
【００３６】
なお、上記実施形態においては、ステップＳ４で画像の描画位置を補正せずに描画処理した描画結果を、確認ウィンドウのプレビューエリアに最初に表示するものとしたが、本発明はこれに限らず、プリンタドライバ８で画像の描画位置を補正して描画処理した場合の描画結果をプレビューエリアに最初に表示するものとしてもよい。
【００３７】
【発明の効果】
以上説明したように本発明によれば、描画処理の対象とした画像の描画位置を補正して描画処理した場合の描画結果又は描画位置を補正せずに描画処理した場合の描画結果をプレビュー表示して、印刷データの生成に描画位置の補正が必要か否かをユーザに確認し、この確認結果に応じて描画位置の補正可否を決定することにより、描画処理による印刷データの生成に際して描画位置の補正をユーザの意向に合わせて行うことができる。その結果、アプリケーションプログラムでユーザが作成した画像を印刷する場合に、常にユーザの意図したとおりの印刷結果を得ることが可能となる。
【図面の簡単な説明】
【図１】本発明が適用されるホストベースの印刷システムの構成と当該システムに用いられるホストコンピュータ及びプリンタの構成を示すブロック図である。
【図２】ホストコンピュータ上で実行される画像処理の一例を示すフローチャートである。
【図３】画像の連続性の判断手法を説明する図である。
【図４】プレビュー表示のためのウィンドウ表示例を示す図である。
【図５】描画処理の基本的な手順を示すイメージ図である。
【図６】画像間に隙間が生じた状態で描画処理した場合のイメージ図である。
【図７】ラスタオペレーション処理が指示された場合の演算処理例を示すイメージ図である。
【図８】画像同士の重なりとこれによる不具合を説明する図である。
【図９】画像間の隙間を示す図である。
【符号の説明】
１…ホストコンピュータ、２プリンタ、３…入力装置、４…表示装置、５…外部記憶装置、６…アプリケーションプログラム、７…オペレーティングシステム、８…プリンタドライバ、９…入出力ハードウェア、１０…制御ハードウェア、１１…レンダリングプログラム、１２…ページメモリ、１３…プリンタエンジン
【図１】
2004070848.tif 000003
【図２】
2004070848.tif 000004
【図３】
2004070848.tif 000005
【図４】
2004070848.tif 000006
【図５】
2004070848.tif 000007
【図６】
2004070848.tif 000008
【図７】
2004070848.tif 000009
【図８】
2004070848.tif 000010
【図９】
2004070848.tif 000011