(57)【特許請求の範囲】
【請求項１】
図形である処理対象と図形である第一の処理対象の描画位置と大きさから、前記処理対象に対し第一の処理対象が隣接することを判定する隣接判定手段と、
前記図形である処理対象のカラーデータ及びグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のカラーデータおよびグレイスケール変換値を得る処理手段と、
前記図形である処理対象のグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のグレイスケール変換値が類似しているか判定する第１の判定手段と、
前記図形である処理対象のカラーデータ及び前記処理対象に隣接した図形である第一の処理対象のカラーデータが異なるか判定する第２の判定手段と、
前記隣接判定手段で、前記処理対象に対し第一の処理対象が隣接することが判定され、前記第１、第２の判定手段によりカラーデータが異なり、グレイスケール変換値が類似していると判定された際には、前記処理対象のグレイスケール変換値と前記処理対象に隣接する第一の処理対象のグレイスケール変換値に差が生じるように前記処理対象全体のグレイスケール変換値を制御する制御手段と
を具えたことを特徴とする画像処理装置。
【請求項２】
図形である処理対象と図形である第一の処理対象の描画位置と大きさから、前記処理対象に対し第一の処理対象が隣接することを判定する隣接判定ステップと、
前記図形である処理対象のカラーデータ及びグレイスケール変換値と前記図形である処理対象に隣接する第一の処理対象のカラーデータおよびグレイスケール変換値を得る処理ステップと、
前記図形である処理対象のグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のグレイスケール変換値が類似しているか判定する第１の判定ステップと、
前記図形である処理対象のカラーデータ及び前記処理対象に隣接した図形である第一の処理対象のカラーデータが異なるか判定する第２の判定ステップと、
前記隣接判定ステップで、前記処理対象に対し第一の処理対象が隣接することが判定され、前記第１、第２の判定ステップによりカラーデータが異なり、グレイスケール変換値が類似していると判定された際には、前記処理対象のグレイスケール変換値と前記処理対象に隣接する第一の処理対象のグレイスケール変換値に差が生じるように前記処理対象全体のグレイスケール変換値を制御する制御ステップと
を具えたことを特徴とする画像処理方法。
【請求項３】
請求項２に記載の画像処理方法において、前記図形である処理対象のグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のグレイスケール変換値は処理対象毎のコマンドとして規定されていることを特徴とする画像処理方法。
【請求項４】
請求項２に記載の画像処理方法において、前記図形である処理対象のカラーデータとグレイスケール変換値及び前記処理対象に隣接する図形である第一の処理対象のカラーデータとグレイスケール変換値は処理対象毎のコマンドにより規定され、前記コマンドは中間コードに変換され、前記判定処理による判定が行われることを特徴とする画像処理方法。
【請求項５】
請求項２に記載の画像処理方法において、前記図形である処理対象のカラーデータとグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のカラーデータとグレイスケール変換値はホストコンピュータから入力されることを特徴とする画像処理方法。
【請求項６】
請求項２に記載の画像処理方法において、前記図形である処理対象に隣接する図形である第一の処理対象の存在の有無を判定する判定ステップをさらに具え、前記隣接する第一の処理対象がない場合、前記制御ステップによる制御は行われないことを特徴とする画像処理方法。
【請求項７】
請求項２に記載の画像処理方法において、前記制御ステップでは、前記図形である処理対象と前記処理対象に隣接する図形である第一の処理対象のユーザの指定色成分データ値に応じて、前記グレイスケール変換値の差の発生方法を変更することを特徴とする画像処理方法。
【請求項８】
請求項２に記載の画像処理方法において、前記制御ステップにおける制御のオン／オフを切り換える指示ステップをさらに具えたことを特徴とする画像処理方法。
【請求項９】
請求項２に記載の画像処理方法において、前記図形である処理対象のカラーデータ及びグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のカラーデータ及びグレイスケール変換値は、ホストコンピュータから入力され、前記グレイスケール変換値の差は、前記ホストコンピュータから入力されることを特徴とする画像処理方法。
【請求項１０】
請求項２に記載の画像処理方法において、前記制御ステップでは、同じ頁上の、前記処理対象に隣接する図形である第一の処理対象とほぼ同色の処理対象についても該処理対象に隣接する図形である第一の処理対象と同じグレイスケール変換値とすることを特徴とする画像処理方法。
【請求項１１】
処理対象のカラーデータ及びグレイスケール変換値と前記図形である処理対象に隣接する第一の処理対象のカラーデータおよびグレイスケール変換値を得る処理ステップと、
前記図形である処理対象のグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のグレイスケール変換値が類似しているか判定する第１の判定ステップと、
前記図形である処理対象のカラーデータ及び前記処理対象に隣接した図形である第一の処理対象のカラーデータが異なるか判定する第２の判定ステップと、
前記隣接判定ステップで、前記処理対象に対し第一の処理対象が隣接することが判定され、前記第１、第２の判定ステップによりカラーデータが異なり、グレイスケール変換値が類似していると判定された際には、前記処理対象のグレイスケール変換値と前記処理対象に隣接する第一の処理対象のグレイスケール変換値に差が生じるように前記処理対象全体のグレイスケール変換値を制御する制御ステップと
を具えたプログラムであって、コンピュータにより実行可能なプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー画像をグレイスケール変換する画像形成装置および方法、画像処理装置、方法および記録媒体に関する。
【０００２】
【従来の技術】
通常の印刷装置においては、ＲＧＢ形式などのカラーで指定された色指定をモノクロ出力する場合、ＲＧＢ形式からグレイスケールに濃度変換した後、ディザ法などの二値化手法を用いて疑似階調出力するのが一般的であり、通常、ＲＧＢ形式からグレイスケール濃度への変換式は以下のような式を用いている。
【０００３】
【数１】
Ｇｒａｙ＝1000−（290×Ｒ＋605×Ｇ＋105×Ｂ）／1000
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来例では、ＲＧＢ形式では異なる色であっても、濃度変換すると同じ濃度になる場合がある。
【０００５】
ＲＧＢ各色０〜１０００のデータを疑似階調によりモノクロ１０００階調まで表現可能な印刷装置において、上記変換式に従って濃度変換を行った場合、
例えば（Ｒ，Ｇ，Ｂ）＝（５００，０，１００）の濃度は、
【０００６】
【数２】
Ｇｒａｙ＝1000−（290×500＋605×0＋105×100）／1000＝845
また、（Ｒ，Ｇ，Ｂ）＝（４００，４８，１００）の濃度は、
【０００７】
【数３】
Ｇｒａｙ＝1000−（290×400＋605×48＋105×100）／1000＝845
となり、これら二つの色は同じ濃度に変換される。
【０００８】
従って、このような場合、二つの色がモノクロ出力時に全く同じ濃度で出力され、色の違いが識別不能になってしまう。特に、二つの色を部分的に重ねたり接するように描画した場合には、二つの色の境界線が消滅してしまうために、カラーでの出力結果とモノクロでの出力結果が全く異なって見えるという問題があった。
【０００９】
本発明は上記従来例に鑑みて成されたものであり、異なる色で同じ濃度の図形等が近傍に存在する場合、ユーザがこれらの図形を知ることのできる画像形成装置および方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
このような目的を達成するために、請求項１の発明は、図形である処理対象と図形である第一の処理対象の描画位置と大きさから、前記処理対象に対し第一の処理対象が隣接することを判定する隣接判定手段と、前記図形である処理対象のカラーデータ及びグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のカラーデータおよびグレイスケール変換値を得る処理手段と、前記図形である処理対象のグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のグレイスケール変換値が類似しているか判定する第１の判定手段と、前記図形である処理対象のカラーデータ及び前記処理対象に隣接した図形である第一の処理対象のカラーデータが異なるか判定する第２の判定手段と、前記隣接判定手段で、前記処理対象に対し第一の処理対象が隣接することが判定され、前記第１、第２の判定手段によりカラーデータが異なり、グレイスケール変換値が類似していると判定された際には、前記処理対象のグレイスケール変換値と前記処理対象に隣接する第一の処理対象のグレイスケール変換値に差が生じるように前記処理対象全体のグレイスケール変換値を制御する制御手段とを具えたことを特徴とする。
【００１４】
請求項２の発明は、図形である処理対象と図形である第一の処理対象の描画位置と大きさから、前記処理対象に対し第一の処理対象が隣接することを判定する隣接判定ステップと、前記図形である処理対象のカラーデータ及びグレイスケール変換値と前記図形である処理対象に隣接する第一の処理対象のカラーデータおよびグレイスケール変換値を得る処理ステップと、前記図形である処理対象のグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のグレイスケール変換値が類似しているか判定する第１の判定ステップと、前記図形である処理対象のカラーデータ及び前記処理対象に隣接した図形である第一の処理対象のカラーデータが異なるか判定する第２の判定ステップと、前記隣接判定ステップで、前記処理対象に対し第一の処理対象が隣接することが判定され、前記第１、第２の判定ステップによりカラーデータが異なり、グレイスケール変換値が類似していると判定された際には、前記処理対象のグレイスケール変換値と前記処理対象に隣接する第一の処理対象のグレイスケール変換値に差が生じるように前記処理対象全体のグレイスケール変換値を制御する制御ステップとを具えたことを特徴とする。
【００１５】
請求項３の発明は、請求項２に記載の画像処理方法において、前記図形である処理対象のグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のグレイスケール変換値は処理対象毎のコマンドとして規定されていることを特徴とする。
【００１６】
請求項４の発明は、請求項２に記載の画像処理方法において、前記図形である処理対象のカラーデータとグレイスケール変換値及び前記処理対象に隣接する図形である第一の処理対象のカラーデータとグレイスケール変換値は処理対象毎のコマンドにより規定され、前記コマンドは中間コードに変換され、前記判定処理による判定が行われることを特徴とする。
【００１７】
請求項５の発明は、請求項２に記載の画像処理方法において、前記図形である処理対象のカラーデータとグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のカラーデータとグレイスケール変換値はホストコンピュータから入力されることを特徴とする。
【００１８】
請求項６の発明は、請求項２に記載の画像処理方法において、前記図形である処理対象に隣接する図形である第一の処理対象の存在の有無を判定する判定ステップをさらに具え、前記隣接する第一の処理対象がない場合、前記制御ステップによる制御は行われないことを特徴とする。
【００１９】
請求項７の発明は、請求項２に記載の画像処理方法において、前記制御ステップでは、前記図形である処理対象と前記処理対象に隣接する図形である第一の処理対象のユーザの指定色成分データ値に応じて、前記グレイスケール変換値の差の発生方法を変更することを特徴とする。
【００２０】
請求項８の発明は、請求項２に記載の画像処理方法において、前記制御ステップにおける制御のオン／オフを切り換える指示ステップをさらに具えたことを特徴とする。
【００２１】
請求項９の発明は、請求項２に記載の画像処理方法において、前記図形である処理対象のカラーデータ及びグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のカラーデータ及びグレイスケール変換値は、ホストコンピュータから入力され、前記グレイスケール変換値の差は、前記ホストコンピュータから入力されることを特徴とする。
【００２２】
請求項１０の発明は、請求項２に記載の画像処理方法において、前記制御ステップでは、同じ頁上の、前記処理対象に隣接する図形である第一の処理対象とほぼ同色の処理対象についても該処理対象に隣接する図形である第一の処理対象と同じグレイスケール変換値とすることを特徴とする。
【００２４】
請求項１１の発明は、処理対象のカラーデータ及びグレイスケール変換値と前記図形である処理対象に隣接する第一の処理対象のカラーデータおよびグレイスケール変換値を得る処理ステップと、前記図形である処理対象のグレイスケール変換値と前記処理対象に隣接する図形である第一の処理対象のグレイスケール変換値が類似しているか判定する第１の判定ステップと、前記図形である処理対象のカラーデータ及び前記処理対象に隣接した図形である第一の処理対象のカラーデータが異なるか判定する第２の判定ステップと、前記隣接判定ステップで、前記処理対象に対し第一の処理対象が隣接することが判定され、前記第１、第２の判定ステップによりカラーデータが異なり、グレイスケール変換値が類似していると判定された際には、前記処理対象のグレイスケール変換値と前記処理対象に隣接する第一の処理対象のグレイスケール変換値に差が生じるように前記処理対象全体のグレイスケール変換値を制御する制御ステップとを具えたプログラムであって、コンピュータにより実行可能なプログラムを記録したことを特徴とする。
【００２５】
請求項１６の発明は、処理対象のグレイスケール変換値を含む１頁分のグレイスケール変換値を得る第１の処理ステップと、前記１頁分のグレイスケール変換値の濃度巾を算出する第２の処理ステップと、前記バンド巾に応じて、前記処理対象のグレイスケール変換値を含む１頁分のグレイスケール変換値のバンド巾を広げる制御ステップとを具えたプログラムであって、コンピュータにより実行可能なプログラムを記録したことを特徴とする。
【００６５】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００６６】
（実施形態１）
本実施形態の構成を説明する前に、本実施形態を適用するに好適なレーザビームプリンタ（以下「ＬＢＰ」と記述）の構成について図１を参照しながら説明する。なお、本実施形態を適用するプリンタは、レーザビームプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【００６７】
図１は、本実施形態に適用されるレーザビームプリンタの内部構成を示す断面図で、このＬＢＰは不図示のデータ源から文字パターンの登録や定型書式（フォームデータ）などの登録が行える。図１において、１０００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される文字情報（文字コード）やフォーム情報あるいはマクロ命令などを入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターンなどを作成し、記録媒体である記録紙上に像を形成する。
【００６８】
１０１２は操作のためのスイッチおよびＬＥＤ表示器などが配されている操作パネル、１００１はＬＢＰ１０００全体の制御およびホストコンピュータから供給される文字情報などを解析するプリンタ制御ユニットである。この制御ユニット１００１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する。レーザドライバ１００２は半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４をオンオフ切り替えする。
【００６９】
レーザ光１００４は回転多面鏡１００５で左右方向に振られ静電ドラム１００６上を走査する。これにより、静電ドラム１００６上には文字パターンの静電潜像が形成される。この潜像は、静電ドラム１００６周囲の現像ユニット１００７により現像された後、記録紙に転送される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１０００に装着した用紙カセット１００８に収納され、給紙ローラ１００９および搬送ローラ１０１０と１０１１とにより装置内に取り込まれて、静電ドラム１００６に供給される。
【００７０】
図２は、図１の印刷装置の機能構成を示すブロック図である。図２において２０００は印刷装置１０００に接続されたホストコンピュータであり、プリントデータおよび制御コードから成る印刷情報を印刷装置１０００に出力する。印刷装置１０００は、大きく分けてフォーマッタ制御部１１００、インターフェース１２００、出力制御部１３００、プリンタエンジン部１４００により構成されている。
【００７１】
フォーマッタ制御部１１００は、受信バッファ１１０１、コマンド判別部１１０２、コマンド解析部１１０３、コマンド実行部１１０４、ページメモリ１１０５、濃度制御部１１０６より構成されている。受信バッファ１１０１は、ホストコンピュータ２０００から受信した印刷情報を一時的に保持する記憶手段である。コマンド判別部１１０２は、各印刷制御コマンドの判別を行うものであり、印刷データは各コマンドに応じてコマンド解析部１１０３において解析される。コマンド解析部１１０３は各印刷制御コマンドの解析を行うものである。
【００７２】
コマンド解析部１１０３で解析されたコマンドは、印刷データの解析を行った中間的な結果である中間コードの形に変換される。コマンド判別部１１０２において、印刷制御コマンドが文字や図形などの中間コードへの展開を伴なうコマンドであると判別された場合、濃度制御部１１０６において色属性の制御が行われる。
【００７３】
濃度制御部１１０６は、指定された色を濃度に変換すると共に、周辺の色を見て最適な濃度になるよう濃度の微調整を行うものである。コマンド実行部１１０４では、上記中間コードによって各コマンドを実行し、描画および印字に関するコマンドはページメモリ１１０５に逐次展開されて行く。
【００７４】
なお一般的には、フォーマッタ制御部１１００は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを用いたコンピュータシステムによって構成されている。出力制御部１３００は、ページメモリ１１０５の内容をビデオ信号に変換処理し、プリンタエンジン部１４００へ画像転送を行う。プリンタエンジン部１４００は受け取ったビデオ信号を記録紙に永久可視画像形成するための図１のような印刷機構部である。
【００７５】
図３はプリンタ制御システムの具体的な１構成例を説明するブロック図である。ここでは、レーザビームプリンタ（図１）を例にして説明する。なお、本実施形態の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００７６】
図３において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムデバイス４に接続される各デバイスをＣＰＵ１の制御プログラム等を記憶し、ＲＯＭ３のフォント用ＲＣＭには上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭは上記文書処理等を行う際に使用する各種データを記憶する。２はＲＡＭで、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００７７】
５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はメモリコントローラ（ＭＣ）で、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。
【００７８】
８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インターフェース（インターフェース）２１を介してプリンタ１０００に接続されて、プリンタ１０００との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧ（What You See Is What You Get）を可能としている。
【００７９】
また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。プリンタ１０００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インターフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００８０】
また、このＲＯＭ１３のプログラムＲＯＭ１３２には、実施例１のフローチャートで示されるようなＣＰＵ１２の制御プログラム等を記憶しても良い。ＲＯＭ１３のフォント用ＲＯＭ１３１には上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭ１３３にはハードディスク等の外部メモリ１４が無いプリンタの場合には、ホストコンピュータ上で利用される情報等を記憶している。
【００８１】
ＣＰＵ１２は入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００８２】
なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ（不揮発性メモリ）等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００８３】
また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないＮＶＲＡＭ（不揮発性メモリ）を有し、操作パネル１０１２からのプリンタモード設定情報を記憶するようにしても良い。
【００８４】
次に、このように構成された印刷装置において、実行される全体の印刷制御処理手順を図４〜図６に示すフローチャートを参照しながら説明する。図４におけるＳ４０１〜Ｓ４０４、図５におけるＳ５０１〜Ｓ５０８、図６におけるＳ６０１〜Ｓ６０９は各処理ステップを示す。これらの処理を規定したプログラムはプログラムＲＯＭに記憶され、ＣＰＵ１２により実行される。
【００８５】
図４は印刷装置１０００の動作の開始から終了までのメイン処理を示している。まずステップＳ４０１でホストコンピュータ２０００から送られてくる印刷データの受け取りを行い、受信バッファ１１０１にストックする。次にステップＳ４０２で受信バッファにストックされた印刷データを読み出し、次にステップＳ４０３で描画処理を行う。その後、ステップＳ４０４で印刷終了命令を受け取ったか否か、または印刷データが終了したか否かを判断し、印刷終了であれば印刷動作を終了する。印刷終了でなければステップＳ４０１からの処理を繰り返す。
【００８６】
図５は、図４のステップＳ４０３にあたる描画処理の詳細を示している。この処理は実際に印刷処理を行う処理である。まずステップＳ５０１において、コマンド解析部１１０３でデータが排紙命令かどうかをチェックし、排紙命令の場合はステップＳ５０６に進み処理を行う。また、ステップＳ５０１において排紙命令でない場合は、次に解析したコマンドが文字印字または図形描画などページメモリへの展開処理のコマンドかどうかを判別し（ステップＳ５０２）、そうでない場合はステップＳ５０５に進み、そのコマンドをただちに実行する。
【００８７】
ステップＳ５０２からステップＳ５０９に進んだ場合は、濃度調整処理を行った後、ステップＳ５０３に進んでコマンド実行処理がしやすい形の中間コードを生成する。この中間コードを受けて、コマンド実行部１１０４では、ページメモリ１１０５への展開処理を行い（ステップＳ５０４）、展開処理終了後は図４のステップＳ４０２に戻り、データの解析処理を繰り返す。
【００８８】
ステップＳ５０１において排紙命令と判断された場合は、出力制御部１３００においてページメモリ１１０５の内容をプリンタエンジン部１４００に対するビデオ信号に変換して画像転送出力する（ステップＳ５０６）。プリンタエンジン部１４００では、受け取ったビデオ信号を記録紙に永久可視画像形成し印刷を行う（ステップＳ５０７）。そしてステップＳ５０８で印刷された結果を排紙すると１ページ当たりの印刷制御処理は終了する。
【００８９】
図６は図５で用いた濃度調整処理を示している。この処理はＲＧＢ形式で指定された色を、グレイ濃度に変換する処理である。
【００９０】
まずステップＳ６０１で印字対象の色が指定されているか否かを判別する。色が指定されていなければそのまま処理を終了するが、この場合は初期値である黒（濃度１００％）がそのまま選択される。ステップＳ６０１において色指定がある場合は、ステップＳ６０２で指定されている印字対象の色を取得、ステップＳ６０３でグレイスケールへの変換を行う。グレイスケールへの変換は、例えば以下のような式によって一意に決まるものである。
【００９１】
【数４】
Ｇｒａｙ＝1000−（290×Ｒ＋605×Ｇ＋105×Ｂ）／1000
次に、ステップＳ６０４において、処理中のオブジェクトの近傍位置にあるオブジェクトを検索する。オブジェクトとは、中間コードで構成された図形（文字なども含む）のことであり、詳細は後述するが、描画位置、外形の座標点、幅高などが記述されており、これらの情報から近傍のオブジェクトを検知することができる。
【００９２】
次にステップＳ６０４で検索した近傍位置のオブジェクトの一つ一つについて、重なり、または隣接部分があるか否かをステップＳ６０５において判定する。重なり、または隣接部分があれば、さらにステップＳ６０６において異色同濃度（すなわち、異なる色だが濃度変換すると同じ濃度になるもの）であるか否かを判定する。これは、２つのＲＧＢの値が異なること、変換後のグレイ値が一致することの２つの条件を判別することにより実現できる。異色同濃度であれば変換後のグレイ値“５”加算する。この時、最大値（すなわち黒）を越えたならグレイ値を最大値に設定して処理を終了する。
【００９３】
一方、ステップＳ６０５において重なりまたは隣接部が無い場合、ステップＳ６０６において異色同濃度のオブジェクトが無い場合、およびステップＳ６０８においてグレイ値が最大値以下である場合には、そのまま処理を終了する。
【００９４】
ここで、上述のオブジェクトについて図７を用いて説明する。図７において、７０１はオブジェクト管理テーブルであり、同一ページのオブジェクトを管理するものである。７０１のテーブルには文字列（string chr）、多角形（polygon fill）、矩形（box fill）などの種類が記述されており、それぞれ（ａ）〜（ｈ）のテーブルがリンクされている。（ａ）〜（ｈ）には、一つ一つについて描画位置・大きさ・外形などの属性が記述された７０２〜７０９のオブジェクトがリンクされており、この情報の一つとして、ＲＧＢ形式で指定された色と、グレイ変換後の濃度値が記述されている。７０２〜７０９はコマンド解析後の中間コードであり、この一つ一つをオブジェクトと呼んでいる。
【００９５】
例えば、７０２の色指定は、
ＲＧＢ＝（５００，０，１００）、グレイ値＝８４５であり、“Ａ”という文字列を描画位置（Ｘ，Ｙ）＝（２００，５００）、大きさ１８ｐｔで印字することを示す。７０３の色指定は、
ＲＧＢ＝（４００，４８，１００）、グレイ値＝８４５であり、“ＨＡＰＰＹ”という文字列を描画位置（Ｘ，Ｙ）＝（５００，５００）、大きさ１８ｐｔで印字することを示す。
【００９６】
したがって、７０２と７０３は異色同濃度のオブジェクトである。しかし、描画位置と大きさから重なり、および隣接部分は存在しないので、本実施形態においては濃度の調整（図６のＳ６０７）は行われない。
【００９７】
次に、本実施形態における印字結果の具体例を図８を用いて説明する。図８の（ａ），（ｂ）の８０１，８０２は、それぞれ楕円、矩形であり、異色同濃度のオブジェクトを印字したものである。
【００９８】
図８（ｃ），（ｄ）は８０１，８０２が重なった場合の印字結果であり、図８（ｃ）は従来の印字例、図８（ｄ）は本実施形態による印字例である。図８（ｃ）では楕円と矩形の境界が無くなり、一つの図形に見えてしまうが、図８（ｄ）では濃度差が付くために二つの図形をはっきりと識別することができる。
【００９９】
この例では、楕円全体のグレイスケール変換値を異ならせているが、矩形図形と楕円図形の境界線を異なる色で明示するもできる。この場合、楕円全体の輪郭線を異なる色で形成して、境界線を明示させるとよい。
【０１００】
（実施形態２）
実施形態１では、作成中のオブジェクトの近傍のオブジェクトを検索して濃度差をつけたが、本実施形態では同一ページ内の全てのオブジェクトの濃度を検索することによって、ページ全体の濃度バランスを取る。実施形態２における処理手順を図９，図１０に示す。図９におけるＳ９０１〜Ｓ９０９および図１０におけるＳ１００１〜Ｓ１００５は各処理ステップを示す。なお、印刷装置のメイン処理については、図４の実施形態１のメイン処理と同様であるのでここでは説明を省略する。尚、以下の第２〜第４及び他の実施形態の処理もプログラムとしてプログラムＲＯＭに記憶され、ＣＰＵにより実行される。
【０１０１】
図９は第２の実施形態における描画処理を示している。この処理は実際に印刷処理を行う処理である。まずステップＳ９０１において、コマンド解析部１１０３でデータが排紙命令かどうかをチェックし、排紙命令の場合はステップＳ９０５に進み処理を行う。また、ステップＳ９０１において排紙命令でない場合は、次に解析したコマンドが文字印字または図形描画などページメモリへの展開処理のコマンドかどうかを判別し（ステップＳ９０２）、そうでない場合はステップＳ９０４に進み、そのコマンドをただちに実行する。ステップＳ９０２からステップＳ９０３に進んだ場合は、コマンド実行処理がしやすい形の中間コードを生成する。ステップＳ９０４、ステップＳ９０５の処理終了後は図４のステップＳ４０２に戻り、データの解析処理を繰り返す。
【０１０２】
一方、ステップＳ９０１からステップＳ９０５に進んだ場合は、ステップＳ９０５において濃度調整処理を行った後、ページメモリへの展開処理を行う（ステップＳ９０６）。その後、出力制御部１３００においてページメモリ１１０５の内容をプリンタエンジン部１４００に対するビデオ信号に変換して画像転送出力する（ステップＳ９０７）。プリンタエンジン部１４００では、受け取ったビデオ信号を記録紙に永久可視画像形成し印刷を行う（ステップＳ９０８）。そしてステップＳ９０９で印刷された結果を排紙すると１ページ当たりの印刷制御処理は終了する。
【０１０３】
図１０は図９で用いた濃度調整処理を示している。この処理は、ページ毎のオブジェクトの濃度を調整する処理である。まずステップＳ１００１で同一ページ内にあるオブジェクトを検索し、各々の濃度（グレイスケール変換値）を取得する。次にＳ１００２において、取得した全ての濃度（グレイスケール変換値）の最大値と最小値の差分から濃度バンド幅を算出する。例えば、同一ページ内にあるオブジェクトの濃度（グレイスケール変換値）の最大値が５００、最小値が１００である場合、濃度バンド幅は４００となる。算出したバンド幅が閾値（Ｒ）以上である場合はそのまま処理を終了するが、バンド幅が閾値（Ｒ）よりも小さい場合はステップＳ１００４に進んで処理を行う（ステップＳ１００３）。ステップＳ１００４では、算出したバンド幅を閾値（Ｒ）に置き換えて上記オブジェクトの濃度を再計算する。
【０１０４】
例えば、上記算出したバンド幅が４００、閾値（Ｒ）が５００である場合には、バンド幅を５００に置き換え、同一ページ内にあるオブジェクト濃度の最大値を５５０、最小値を５０として全てのオブジェクトの濃度を調整することになる。再計算した各オブジェクトの濃度を中間コードに書き戻すと処理を終了する（ステップＳ１００５）。
【０１０５】
次に、本実施形態での印字結果の具体例を図１１、図１２を用いて説明する。
【０１０６】
図１１と図１２は同じ印字データを受信しているが、図１１は従来の印字結果を模式的に示し、図１２は本実施形態による印字結果である。
【０１０７】
１２０１の部分の濃度は１１０１の部分の濃度よりも濃くなり、１２０２の部分の濃度は１１０２の部分の濃度よりも薄くなっているので、図１２では全体にバランスの取れた美しい印字結果が得られている。また、濃度バンドが広がることにより、類似した濃度のオブジェクト同士の濃度差も広がり、オブジェクトの輪郭を強調できる。なお、図１０の濃度調整処理を、同一ページ内の異なる色のオブジェクトであって、グレイスケール変換により類似した濃度に変換されるオブジェクトが存在する場合にのみ行うようにしてもよい。
【０１０８】
（実施形態３）
実施形態１では、ＲＧＢ形式から変換した濃度の比較によって処理を行ったが、人によっては青より赤の濃度を上げた方がより見やすいといった個人差がある場合もある。そこで、本実施形態では、Ｒ，Ｇ，Ｂの各色要素について、濃度を優先して上げる色要素を選択することによって柔軟な濃度調整を行う。
【０１０９】
本実施形態の処理手順を図１３および図１４に示す。図１３におけるＳ１３０１〜Ｓ１３０７、図１４におけるＳ１４０１〜Ｓ１４１６は各処理ステップを示す。なお、印刷処理のメイン処理および描画処理については、図４および図５の実施形態１の処理と同様であるのでここでは説明を省略する。
【０１１０】
図１３は本実施形態における濃度調整処理を示す。この処理はＲＧＢ形式で指定された色を、グレイ濃度に変換する処理である。
【０１１１】
まずステップＳ１３０１で印字対象の色が指定されているか否かを判定する。色が指定されていなければそのまま処理を終了するが、この場合は初期値である黒（濃度１００％）がそのまま選択される。ステップＳ１３０１において色指定がある場合は、ステップＳ１３０２で指定されている印字対象の色を取得、ステップＳ１３０３でグレイスケールへの変換を行う（グレイスケール変換の詳細は、実施形態１を参照）。
【０１１２】
次に、ステップＳ１３０４において、処理中のオブジェクトの近傍位置にあるオブジェクトを検索する。次にステップＳ１３０４で検索した近傍位置のオブジェクトの一つ一つについて、重なり、または隣接部分があるか否かをステップＳ１３０５において判定する。重なり、または隣接部分があれば、さらにステップＳ１３０６において異色同濃度であるか否かを判定する。異色同濃度であればステップＳ１３０７に進んで指定色優先処理を行う。一方、ステップＳ１３０５において重なりまたは隣接部が無い場合、ステップＳ１３０６において異色同濃度のオブジェクトが無い場合には、そのまま処理を終了する。
【０１１３】
図１４は図１３で用いた指定色優先処理内容を示す。この処理はＲＧＢ形式で指定された色を、グレイ濃度に変換する処理である。
【０１１４】
まずステップＳ１４０１でＲＡＭ１９内のＮＶＲＡＭより色優先順位を取得する。ここで、ＮＶＲＡＭは不揮発性のメモリであり、操作部（パネル）１０１２からの指定によりＲ，Ｇ，Ｂいずれか一色が優先色として設定されている。優先色がＲでなければステップＳ１４０３へ進み、ＲであればステップＳ１４０５に進む（ステップＳ１４０２）。ステップＳ１４０５では処理中のオブジェクトのＲの値（ＣＲ）と近傍のオブジェクトのＲの値（ＤＲ）の比較を行う。ＣＲが大きければ、処理中のオブジェクトの濃度に“５”を加算し（ステップＳ１４０７）、ＣＲが小さければ、処理中のオブジェクトの濃度から“５”を減算する（ステップＳ１４０８）。
【０１１５】
一方、ステップＳ１４０３では、優先色がＧでなければステップＳ１４０４へ進み、ＧであればステップＳ１４０６に進む。ステップＳ１４０６では処理中のオブジェクトのＧの値（ＣＧ）と近傍のオブジェクトのＲの値（ＤＧ）の比較を行う。ＣＧが大きければ、処理中のオブジェクトの濃度に“５”を加算し（ステップＳ１４０９）、ＣＧが小さければ、処理中のオブジェクトの濃度から“５”を減算する（ステップＳ１４１０）。
【０１１６】
さらに、Ｓ１４０４に進んだ場合は、優先色はＢである。ステップＳ１４０４では処理中のオブジェクトのＢの値（ＣＢ）と近傍のオブジェクトのＢの値（ＤＢ）の比較を行う。ＣＢが大きければ、処理中のオブジェクトの濃度に“５”を加算し（ステップＳ１４１１）、ＣＢが小さければ、処理中のオブジェクトの濃度から“５”を減算する（ステップＳ１４１２）。その後、最大値（すなわち黒）を越えたなら（ステップＳ１４１３）、グレイ値を最大値に設定し（ステップＳ１４１４）、最小値（すなわち白）を下回ったなら（ステップＳ１４１５）、グレイ値を最小値に設定し（ステップＳ１４１６）、処理を終了する。
【０１１７】
図１５は、優先色を設定する際の操作部１０１２への表示例である。この例ではＢ（ＢＬＵＥ）が優先色として設定され、ＮＶＲＡＭへ「Ｂ」が書き込まれる。
【０１１８】
（実施形態４）
実施形態１〜実施形態３までは、異色同濃度の色に対して常に自動的に濃度調整を行ったが、本実施形態ではさらに好みに応じてユーザが濃度調整処理を切り替えることができる手段を設ける。
【０１１９】
図１６は図５のステップＳ５０９，および図９のステップＳ９０５にあたる濃度調整処理に置き換わる処理であり、濃度調整切替え処理を示している。図１６におけるＳ１６０１〜Ｓ１６０３は各処理ステップを示す。なお、本処理の前後の処理については図５および図９と同様であるため、ここでは説明を省略する。
【０１２０】
まず、ステップＳ１６０１でＮＶＲＡＭより濃度調整フラグの値を取得する。ここで、ＮＶＲＡＭは不揮発性メモリであり、パネルからの指定により「スル（＝ＯＮ）」「シナイ（＝ＯＦＦ）」のいずれかが設定されている。
【０１２１】
次にステップＳ１６０２においてフラグの値を判定する。濃度調整フラグの値がＯＮである場合には、ステップＳ１６０３において濃度調整処理を行い、ＯＦＦである場合には処理を行わずに終了する。なお、ステップＳ１６０３の濃度調整処理は、実施形態１の図６、実施形態２の図１０、実施形態３の図１３で説明した濃度調整処理と同一の処理である。すなわち、本実施形態は実施形態１、実施形態２、実施形態３のいずれにも適用することができる。
【０１２２】
図１７は濃度調整処理のオン・オフ切替えを設定する際の操作パネル１０１２の表示例である。濃度調整処理をオンにする場合には「ノウドチョウセイ」の設定を「スル」に指定し、濃度調整処理をオフにする場合には「ノウドチョウセイ」の設定を「シナイ」に指定する。この例では「ノウドチョウセイ＝スル」が設定され、ＮＶＲＡＭの濃度調整フラグにＯＮが設定される。
【０１２３】
（実施形態５）
実施形態４では濃度調整処理のオン・オフの切替えを可能にしたが、本実施形態ではさらに実施形態１と実施形態２の処理の切替えを可能にする。
【０１２４】
図１８は図５のステップＳ５０９および図９のステップＳ９０５にあたる濃度調整処理に置き換わる処理であり、濃度調整切替え処理を示している。図１８におけるＳ１８０１〜Ｓ１８０５は各処理ステップを示す。なお、本処理の前後の処理については図５および図９と同様であるため、ここでは説明を省略する。
【０１２５】
まず、ステップＳ１８０１でＮＶＲＡＭより濃度調整フラグの値を取得する。ここで、ＮＶＲＡＭは不揮発性のメモリであり、パネルからの指定により「オブジェクトタンイ（＝２）」「ページタンイ（＝１）」「シナイ（＝０）」のいずれかが設定されている。次にステップＳ１８０２においてフラグの値を判定する。
【０１２６】
濃度調整フラグの値がオブジェクト単位（＝２）である場合には、ステップＳ１８０４において濃度調整処理１を行い、そうでない場合にはステップＳ１８０３に進んでさらにフラグの値を判定する。ステップＳ１９０３において濃度調整フラグの値がページ単位（＝１）である場合には、ステップＳ１８０５において、濃度調整処理２を行う。
【０１２７】
一方、ステップＳ１８０３において濃度調整フラグの値がページ単位でない場合には、すなわち、濃度調整フラグの値は「シナイ（＝０）」であるため、そのまま処理を終了する。なお、ステップＳ１８０４の濃度調整処理１は、実施形態１の図１０で説明した濃度調整処理と同一の処理であり、ステップＳ１８０５の濃度調整処理２は実施形態２の図６で説明した濃度調整処理と同一の処理である。すなわち、本実施形態は、実施形態１、実施形態２を同時に実施した場合に適用可能である。
【０１２８】
図１９は濃度調整処理の切替えを設定する際の操作パネルの表示例である。実施形態２の濃度調整処理を行う場合には「ノウドチョウセイ」の設定を「ページタンイ」に指定し、実施形態１のノウドチョウセイ処理を行う場合には「ノウドチョウセイ」の設定を「オブジェクトタンイ」に指定する。この例では「ノウドチョウセイ＝ページタンイ」が設定され、ＮＶＲＡＭのノウドチョウセイフラグに１がセットされる。
【０１２９】
（他の実施形態）
（１）実施形態１では、グレイ値の調整に固定値５を加算したが、この値を操作部１０１２またはホストコンピュータ３０００からの印字制御コマンドから設定できるようにしても良い。これにより好みの濃度で出力することができる。
【０１３０】
（２）また、実施形態１では、濃度変換後の値を調整したが、濃度に同様の差がつくようにＲＧＢ形式の値で調整しても良い。この方法であれば中間コードでなく印刷制御コマンドの解析部で濃度調整を行うことができる。
【０１３１】
また、実施形態１では、異色同濃度の場合のみ濃度調整を行ったが、同じ濃度では無く非常に近い濃度の場合、すなわち、２つのデータの差が閾値範囲内の場合に同様の処理を行っても良い。
【０１３２】
（３）さらに実施形態１において、濃度調整を行ったオブジェクト（たとえば図形）と同じ色のオブジェクト（図形）であれば、近傍（重複）でなくとも１ページ内の同じ色の全てのオブジェクトに対して濃度調整を行うこともできる。これにより、同じ色指定であるのに一部分だけ濃度が異なるケースを回避することができる。
【０１３３】
（４）実施形態２では、濃度バンド幅によって濃度調整処理を分けたが、濃度バンド幅は閾値以下であっても、ページ全体として濃い、あるいは薄いという場合がある。この場合は、濃度バンド幅だけでなく平均濃度、あるいは濃度分布を算出することによって、濃度バンド幅中の濃度が偏っていないか、また、濃度バンド自体が黒または白に偏っていないかをチェックすることができる。
【０１３４】
（５）実施形態３では、優先カラーにＲ，Ｇ，Ｂを用いたが、カラーが指定できる形式であれば他の（例えばＬ＊ａ＊ｂやＬｕｖ）であっても良い。
【０１３５】
（６）また、実施形態３では、操作部１０１２からの指定により優先色を決定したが、ホストコンピュータ３０００における操作者の指示に応じた印刷制御コマンドによる指定であっても良い。
【０１３６】
（７）上述の実施形態では印刷出力を例にしたが、表示出力装置においても本発明を適用できる。したがって、画像処理によりカラー画像をグレイスケール変換して表示する装置も本発明の画像形成装置となる。
【０１３７】
（８）表示装置での異色同濃度データの報知方法には、一方のデータを点滅表示させたり、表示色を異ならせる、濃度変更の方法がある。
【０１３８】
（９）上述の実施形態で説明したオブジェクトには、図形の他に文字、絵、写真なども含まれ、本発明を適用することができる。
【０１３９】
（１０）上述の実施形態では印刷装置側で濃度調整を行ったが、ホストコンピュータ側で濃度調整を行って、濃度調整後のグレイスケール変換結果を印刷装置に転送してもよい。
【０１４０】
（１１）さらに実施形態４、実施形態５では操作パネルからの指定により濃度調整処理の切替えを決定したが、ホストコンピュータ３０００における操作者の指示に応じた印字制御コマンドにより設定できるようにしてもよい。
【０１４１】
【発明の効果】
以上、説明したように、グレイスケール変換後の画像データの値が同一で、色が異なる異色同濃度データを前記カラー画像データの中から検出して報知するので、ユーザは異色画像データの存在を知ることができ、たとえば、いずれか一方のカラー画像データを変更する等の処置がとれる。
【０１４２】
また、前記異色同濃度データについてのグレイスケール変換結果の濃度を色毎に異ならるように調整し、当該調整されたグレイスケール変換結果を出力するので、ユーザはカラー画像データの修正を行う必要がなく、出力結果の濃度の違いからたとえば、２つの図形などの違いを区別することができる。
【０１４３】
また、グレイスケール変換前のカラー画像データの値を変更することにより元のカラー画像データの画像により特定の色成分の強調を行うことが可能となる。
【０１４４】
また、図形同士、あるいは文字と図形等のオブジェクトが重複する場合にのみ濃度調整が行われるので、他のオブジェクトの濃度が変更されることがなく、全体の画像の濃度バランスがくずれることはない。また、異色同濃度データの検出も重複オブジェクトに限定されるので、検出処理に要する時間も短い。
【０１４５】
また、重複した部分を境界部分の濃度の違いあるいはオブジェクト全体の濃度の違いにより弁別することができる。
【０１４６】
また、画像全体のグレイスケール変換結果に濃度差がない場合には濃度差を広げて、異色同濃度のオブジェクトを明確にするとともに、全体の濃度バランスをとることで、出力結果の画質を維持する。
【０１４７】
また、モノクロ印刷を行う印刷装置での異色同濃度の印刷にでの問題を解消することができる。
【図面の簡単な説明】
【図１】本発明を適用可能なレーザビームプリンタの構造を示す側断面図である。
【図２】図１の印刷装置の機能構成を示すブロック図である。
【図３】図１の印刷装置を使用したプリンタ制御システムの構成を示すブロック図である。
【図４】実施例１の印刷制御手順を示すフローチャートである。
【図５】図４に示した濃度調整処理の手順を示すフローチャートである。
【図６】図５に示した濃度調整処理の手順を示すフローチャートである。
【図７】オブジェクトの構成例を示す説明図である。
【図８】実施形態１による濃度調整前後の出力結果を模式的に示す模式図である。
【図９】実施形態２による描画処理の手順を示すフローチャートである。
【図１０】図９に示した濃度調整処理の手順を示すフローチャートである。
【図１１】実施形態２による濃度調整前の出力結果を模式的に示す説明図である。
【図１２】実施形態２による濃度調整後の出力結果を模式的に示す説明図である。
【図１３】実施形態３による濃度調整処理の手順を示すフローチャートである。
【図１４】図１３に示した指定色優先処理の手順を示すフローチャートである。
【図１５】実施形態３による操作部の表示例を示す説明図である。
【図１６】実施形態５における濃度調整切替え処理の手順を示すフローチャートである。
【図１７】実施形態４における操作パネルの表示例を示す説明図である。
【図１８】実施形態５における濃度調整切替え処理の手順を示すフローチャートである。
【図１９】実施形態４における操作パネルの表示例を示す説明図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  ＫＢＣ
６  ＣＲＴＣ
７  ＭＣ
８  ＰＲＴＣ
９  ＫＢ
１０  ＣＲＴ
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１５  システムバス
１６  印刷部インターフェース
１７  印刷部
１８  入力部
１９  ＲＡＭ
２０  ＭＣ
１０００  印刷装置
１００２  レーザドライバ
１００３  半導体レーザ
１００４  レーザ光
１００５  回転多面鏡
１００６  静電ドラム
１００７  現像ユニット
１００８  用紙カセット
１００９  給紙ローラ
１０１０  搬送ローラ
１０１１  搬送ローラ
１０１２  操作部（操作パネル）
１０１２  操作パネル
１１００  フォーマッタ制御部
１１０１  受信バッファ
１１０２  コマンド判別部
１１０３  コマンド解析部
１１０４  コマンド実行部
１１０５  ページメモリ
１１０６  濃度制御部
１２００  インターフェース
１３００  出力制御部
１４００  プリンタエンジン部
２０００  ホストコンピュータ
３０００  ホストコンピュータ
【図１】
0003815767.tif 000002
【図２】
0003815767.tif 000003
【図３】
0003815767.tif 000004
【図４】
0003815767.tif 000005
【図５】
0003815767.tif 000006
【図６】
0003815767.tif 000007
【図７】
0003815767.tif 000008
【図８】
0003815767.tif 000009
【図９】
0003815767.tif 000010
【図１０】
0003815767.tif 000011
【図１１】
0003815767.tif 000012
【図１２】
0003815767.tif 000013
【図１３】
0003815767.tif 000014
【図１４】
0003815767.tif 000015
【図１５】
0003815767.tif 000016
【図１６】
0003815767.tif 000017
【図１７】
0003815767.tif 000018
【図１８】
0003815767.tif 000019
【図１９】
0003815767.tif 000020