(57)【要約】【課題】  複数の色成分それぞれを組み合わせて誤差拡散法を行う場合であっても、出力階調数の変更や、色成分毎の出力階調数の変更を容易にするための技術を提供すること。また、誤差拡散処理を行う際に要するメモリ量を従来よりも軽減させること。【解決手段】  入力画素データＩ０（Ｉ１）に誤差データＥ０（Ｅ１）を加算した画素データＩ’０（Ｉ’１）を所定範囲内の整数値に正規化したデータｇ０（ｇ１）の組み合わせによって２値データｏ０（ｏ１）を求める。そして２値データｏ０（ｏ１）を入力画素データ（Ｉ０、Ｉ１）が取りうる範囲内の整数値に正規化したデータｏ’０（ｏ’１）と、画素データＩ’０（Ｉ’１）との差分を誤差データＥ０（Ｅ１）として求める。【選択図】    図１
2006067510.tif 000002
【特許請求の範囲】
【請求項１】
画像処理方法であって、
画素Ｐの色成分毎の画素値を入力する入力工程と、
前記入力工程で入力された色成分毎の画素値を、複数のグループに分割する分割工程と、
注目グループ内のそれぞれの色成分について従前に計算された誤差値を、当該注目グループ内のそれぞれの色成分の画素値に加算する加算工程と、
前記加算工程による加算処理後のそれぞれの色成分の画素値の組み合わせに応じて、前記分割時における前記注目グループ内のそれぞれの色成分の画素値をＮ値化（Ｎ≧２）するＮ値化工程と
前記Ｎ値化工程によりＮ値化された結果を出力する出力工程と、
前記Ｎ値化工程によりＮ値化されたそれぞれの色成分の画素値を、前記分割時における前記注目グループ内のそれぞれの色成分の画素値が取りうる範囲内に正規化する正規化工程と、
前記加算工程で加算処理後の前記注目グループ内のそれぞれの色成分の画素値と、前記正規化工程で正規化処理後の前記注目グループ内のそれぞれの色成分の画素値との差分値を計算する差分計算工程と、
前記差分計算工程でそれぞれの色成分について求めた差分値を、前記入力工程で前記画素Ｐの次に入力する画素Ｒにおいて前記注目グループに対応するグループ内のそれぞれの色成分に前記加算工程で加算すべき誤差値として保持する保持工程と、
前記加算工程、前記Ｎ値化工程、前記出力工程、前記正規化工程、前記差分計算工程、前記保持工程を前記分割工程で分割されたそれぞれのグループについて繰り返す繰り返し工程と
を備えることを特徴とする画像処理方法。
【請求項２】
前記Ｎ値化工程では、前記加算工程による加算処理後の色成分毎の画素値を所定範囲内に正規化し、正規化されたそれぞれの色成分の画素値の組み合わせに応じてグループ内のそれぞれの色成分の画素値をＮ値化することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記Ｎはそれぞれの色成分で異なりうることを特徴とする請求項１又は２に記載の画像処理方法。
【請求項４】
前記分割工程では、前記入力工程で入力された色成分毎の画素値を、濃度が近い色成分のグループ、もしくは色相が近い色成分のグループに分割することを特徴とする請求項１乃至３の何れか１項に記載の画像処理方法。
【請求項５】
画像処理装置であって、
画素Ｐの色成分毎の画素値を入力する入力手段と、
前記入力手段が入力した色成分毎の画素値を、複数のグループに分割する分割手段と、
注目グループ内のそれぞれの色成分について従前に計算された誤差値を、当該注目グループ内のそれぞれの色成分の画素値に加算する加算手段と、
前記加算手段による加算処理後のそれぞれの色成分の画素値の組み合わせに応じて、前記分割時における前記注目グループ内のそれぞれの色成分の画素値をＮ値化（Ｎ≧２）するＮ値化手段と
前記Ｎ値化手段によりＮ値化された結果を出力する出力手段と、
前記Ｎ値化手段によりＮ値化されたそれぞれの色成分の画素値を、前記分割時における前記注目グループ内のそれぞれの色成分の画素値が取りうる範囲内に正規化する正規化手段と、
前記加算手段による加算処理後の前記注目グループ内のそれぞれの色成分の画素値と、前記正規化手段による正規化処理後の前記注目グループ内のそれぞれの色成分の画素値との差分値を計算する差分計算手段と、
前記差分計算手段がそれぞれの色成分について求めた差分値を、前記入力手段が前記画素Ｐの次に入力する画素Ｒにおいて前記注目グループに対応するグループ内のそれぞれの色成分に前記加算手段によって加算すべき誤差値として保持する保持手段と、
前記加算手段、前記Ｎ値化手段、前記出力手段、前記正規化手段、前記差分計算手段、前記保持手段による処理を前記分割手段で分割されたそれぞれのグループについて繰り返す繰り返し手段と
を備えることを特徴とする画像処理装置。
【請求項６】
コンピュータに請求項１乃至４の何れか１項に記載の画像処理方法を実行させることを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムを格納することを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤差拡散処理のための技術に関するものである。
【背景技術】
【０００２】
従来、多値データを２値で表現する疑似中間調処理として誤差拡散法が知られている（”An Adaptive Algorithm for Spatial Gray Scale” in society for Information Display １９７５ Symposium Digest of Technical Papers, １９７５, ３６）。この方法は、着目画素をｐ、その濃度をｖ、着目画素ｐの周辺に位置する画素ｐ０，ｐ１，ｐ２，ｐ３の濃度をそれぞれｖ０，ｖ１，ｖ２，ｖ３、２値化のための閾値をＴとすると、先ず、着目画素ｐにおける２値化誤差Ｅを周辺画素ｐ０，ｐ１，ｐ２，ｐ３について経験的に求めた重み係数Ｗ０，Ｗ１，Ｗ２，Ｗ３で振り分けてマクロ的に平均濃度を元画像の濃度と等しくする方法である。このとき、着目画素を２値化した結果の出力２値データをｏとすると、出力２値データは以下のようにして求める。
【０００３】
ｖ≧Ｔ    ならば      ｏ＝１，Ｅ＝ｖ−Ｖｍａｘ      （１）
ｖ＜Ｔ    ならば      ｏ＝０，Ｅ＝ｖ−Ｖｍｉｎ
（ただし、Ｖｍａｘ：最大濃度、Ｖｍｉｎ：最小濃度）
ｖ０＝ｖ０＋Ｅ×Ｗ０                                （２）
ｖ１＝ｖ１＋Ｅ×Ｗ１                                （３）
ｖ２＝ｖ２＋Ｅ×Ｗ２                                （４）
ｖ３＝ｖ３＋Ｅ×Ｗ３                                （５）
（重み係数の例：Ｗ０＝７／１６，Ｗ１＝１／１６，Ｗ２＝５／１６，Ｗ３＝３／１６  ）
従来ではこのような方法により、多色、例えば、カラーインクジェットプリンタ等で用いられるシアン、マゼンタ、イエロー、ブラックの４色を擬似中間調処理する場合には各色独立に上記誤差拡散法等を用いて処理を行っていたため、１色について見た場合には視覚特性が優れていても、２色以上が重なると必ずしも良好な視覚特性が得られなかった。
【０００４】
この欠点を改良するために、従来技術としては、２色以上を組み合わせて誤差拡散法を用いることにより、２色以上が重なり合う場合においても良好な視覚特性の得られる擬似中間調処理技術が開示されている（特許文献１，２を参照）。
【０００５】
しかしながらこれらの方法では入力画素に対応する出力を決定する際に、比較器等によりその出力値を決定しているために、例えば出力階調数を変更する場合などにおいてはハードウェアにより実装されている場合には回路を、あるいはソフトウェアにより実装されている場合にはプログラムを大きく変更しなければならなかった。
【０００６】
また、２色のそれぞれの色の出力階調数が異なる場合、例えばシアンの出力階調は４値であるが、マゼンタは２値であるような場合、あるいは出力色数を３色以上に対応させようとした場合にも、同様に回路あるいはプログラムに大きな変更を加えなければ対応ができなかった。
【０００７】
そのような問題を回避するための方法として、２色以上の多値画像信号を入力とし、各色に対して既に擬似階調処理が済んだ画素からの誤差信号を色毎にそれぞれ加算する加算手段と、各々の加算手段からの出力を入力としてLUT（ルックアップテーブル）を参照することにより色毎の疑似階調出力を決定する出力決定手段と、同出力決定手段からの色毎の出力と色毎の加算手段からの出力に基づいて着目画素における誤差を計算する色毎の誤差計算手段とを設けて処理を行う方法も従来考えられている。この構成によれば、２色以上を組み合わせて誤差拡散法を行う場合においても容易に複数の出力階調数に対応したり、色毎に異なる出力階調数を採用したりすることが可能な柔軟な処理を行うことが可能となる。
【０００８】
しかし、この技術では組み合わせて処理する色数が３色、４色と増えるとLUTを３次元、４次元とするため、LUTのサイズが指数倍に大きくなる。そのため印刷装置の記憶容量もそれに従い大きくしなければならない。それは印刷装置の設計時において欠点となる。大きな記憶容量の記憶装置を積むためにコストもかかる。
【０００９】
実際のインク色構成を見ると、特にグレーのような色で、シアンやマゼンタ、ブラック、イエロー、ライトシアン、ライトマゼンタ、ライトブラックなど多数色から構成される場合が多い。そして、シアンとマゼンタや、シアンとマゼンタとブラック、ブラックとライトブラックなどのドットが重なり合い、２色や３色、４色のドットが重なって発生するカラーのドットパターンが発生している場合が従来多く見られた。ドットが重なって発生するドットパターンにより粒状的なノイズとなったり、色の階調に滑らかさが失われたりする。ここで、上記の方法を用いると、２色までは良好であるが、３色の場合や４色の場合のLUTのサイズが２色の時よりずっと大きく、印刷装置にかける負担が増大したり、コストがかかったりするのである。
【特許文献１】特開平８−２７９９２０号公報
【特許文献２】特開平１１−１０９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は以上の問題に鑑みてなされたものであり、複数の色成分それぞれを組み合わせて誤差拡散法を行う場合であっても、出力階調数の変更や、色成分毎の出力階調数の変更を容易にするための技術を提供することを目的とする。
【００１１】
また、本発明の別の目的は、誤差拡散処理を行う際に要するメモリ量を従来よりも軽減させることを目的とする。
【課題を解決するための手段】
【００１２】
本発明の目的を達成するために、例えば本発明の画像処理方法は以下の構成を備える。
【００１３】
即ち、画像処理方法であって、
画素Ｐの色成分毎の画素値を入力する入力工程と、
前記入力工程で入力された色成分毎の画素値を、複数のグループに分割する分割工程と、
注目グループ内のそれぞれの色成分について従前に計算された誤差値を、当該注目グループ内のそれぞれの色成分の画素値に加算する加算工程と、
前記加算工程による加算処理後のそれぞれの色成分の画素値の組み合わせに応じて、前記分割時における前記注目グループ内のそれぞれの色成分の画素値をＮ値化（Ｎ≧２）するＮ値化工程と
前記Ｎ値化工程によりＮ値化された結果を出力する出力工程と、
前記Ｎ値化工程によりＮ値化されたそれぞれの色成分の画素値を、前記分割時における前記注目グループ内のそれぞれの色成分の画素値が取りうる範囲内に正規化する正規化工程と、
前記加算工程で加算処理後の前記注目グループ内のそれぞれの色成分の画素値と、前記正規化工程で正規化処理後の前記注目グループ内のそれぞれの色成分の画素値との差分値を計算する差分計算工程と、
前記差分計算工程でそれぞれの色成分について求めた差分値を、前記入力工程で前記画素Ｐの次に入力する画素Ｒにおいて前記注目グループに対応するグループ内のそれぞれの色成分に前記加算工程で加算すべき誤差値として保持する保持工程と、
前記加算工程、前記Ｎ値化工程、前記出力工程、前記正規化工程、前記差分計算工程、前記保持工程を前記分割工程で分割されたそれぞれのグループについて繰り返す繰り返し工程と
を備えることを特徴とする。
【００１４】
本発明の目的を達成するために、例えば本発明の画像処理装置は以下の構成を備える。
【００１５】
即ち、画像処理装置であって、
画素Ｐの色成分毎の画素値を入力する入力手段と、
前記入力手段が入力した色成分毎の画素値を、複数のグループに分割する分割手段と、
注目グループ内のそれぞれの色成分について従前に計算された誤差値を、当該注目グループ内のそれぞれの色成分の画素値に加算する加算手段と、
前記加算手段による加算処理後のそれぞれの色成分の画素値の組み合わせに応じて、前記分割時における前記注目グループ内のそれぞれの色成分の画素値をＮ値化（Ｎ≧２）するＮ値化手段と
前記Ｎ値化手段によりＮ値化された結果を出力する出力手段と、
前記Ｎ値化手段によりＮ値化されたそれぞれの色成分の画素値を、前記分割時における前記注目グループ内のそれぞれの色成分の画素値が取りうる範囲内に正規化する正規化手段と、
前記加算手段による加算処理後の前記注目グループ内のそれぞれの色成分の画素値と、前記正規化手段による正規化処理後の前記注目グループ内のそれぞれの色成分の画素値との差分値を計算する差分計算手段と、
前記差分計算手段がそれぞれの色成分について求めた差分値を、前記入力手段が前記画素Ｐの次に入力する画素Ｒにおいて前記注目グループに対応するグループ内のそれぞれの色成分に前記加算手段によって加算すべき誤差値として保持する保持手段と、
前記加算手段、前記Ｎ値化手段、前記出力手段、前記正規化手段、前記差分計算手段、前記保持手段による処理を前記分割手段で分割されたそれぞれのグループについて繰り返す繰り返し手段と
を備えることを特徴とする。
【発明の効果】
【００１６】
本発明の構成により、複数の色成分それぞれを組み合わせて誤差拡散法を行う場合であっても、出力階調数の変更や、色成分毎の出力階調数の変更を容易にすることができる。また、誤差拡散処理を行う際に要するメモリ量を従来よりも軽減させることができる。
【発明を実施するための最良の形態】
【００１７】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１８】
［第１の実施形態］
図１は、本実施形態に係る画像処理装置の基本構成を示すブロック図である。本実施形態に係る画像処理装置は、８ビットの多値画素データを入力し、これに誤差拡散処理を行うことで２値データ（階調数＝２）に変換する処理を行う。
【００１９】
同図においてＩ０，Ｉ１はそれぞれ入力画素の色０（例えばシアン）の画素データ、色１（例えばマゼンタ）の画素データである。それぞれの画素データは８ビットで表現されるため、１つの画素について各色成分の画素値は０〜２５５の値を取ることになる。入力画素データＩ０、Ｉ１はそれぞれ加算器１ａ、１ｂに入力される。
【００２０】
加算器１ａは、入力画素データＩ０が示す画素値に、既に擬似階調処理が済んだ画素からの誤差データＥ０が示す誤差値を加算し、画素データＩ’０を生成する（Ｉ’０＝Ｉ０＋Ｅ０）。生成した画素データＩ’０は出力決定部２，及び誤差計算部３ａに出力する。一方、加算器１ｂは、入力画素データＩ１が示す画素値に、既に擬似階調処理が済んだ画素からの誤差データＥ１が示す誤差値を加算し（Ｉ’１＝Ｉ１＋Ｅ１）、画素データＩ’１を生成する。生成した画素データＩ’１は出力決定部２，及び誤差計算部３ｂに出力する。誤差データＥ０、Ｅ１については後述する。
【００２１】
尚、加算器１ａ、１ｂに最初の入力画素データＩ０、Ｉ１が入力された場合、誤差データＥ０（Ｅ１）は存在しないので、何もせずに、入力画素データＩ０（Ｉ１）を入力画素データＩ’０（Ｉ’１）として出力決定部２、誤差計算部３ａ（３ｂ）に出力する、もしくは、Ｅ０＝Ｅ１＝０として上記処理を行う。
【００２２】
ここで、出力決定部２について説明する。図２は、出力決定部２の基本構成を示すブロック図である。
【００２３】
同図において７ａ、７ｂは図１０に示すような構成を有するＬＵＴ（ルックアップテーブル）で、それぞれ画素データＩ’０、Ｉ’１を受け、対応する値ｇ０，ｇ１を出力する。
【００２４】
図１０はＬＵＴ（７ａ、７ｂ）の構成例を示す図である。同図に示す如く、ＬＵＴ（７ａ、７ｂ）は、画素データ（Ｉ’０、Ｉ’１）を０〜８の整数値に正規化する為のものである。よって、ＬＵＴ７ａに画素データＩ’０が入力されると、図１０に示すテーブルにおいてこの画素データＩ’０に対応する出力データｇ０が出力される。また、ＬＵＴ７ｂに画素データＩ’１が入力されると、図１０に示すテーブルにおいてこの画素データＩ’１に対応する出力データｇ１が出力される。出力データｇ０，ｇ１はそれぞれＬＵＴ４に入力される。
【００２５】
ＬＵＴ４は、入力されたデータｇ０が示す値、データｇ１が示す値の組み合わせにより、データｇ０に対応する２値データｏ０、データｇ１に対応する２値データｏ１を出力する。
【００２６】
図３はＬＵＴ４について示した図である。以下、同図を用いてＬＵＴ４について説明する。図３（ａ）に示す如く、０≦ｇ０≦８，０≦ｇ１≦８（ＬＵＴ７ａ、７ｂによる正規化範囲内）で、且つｇ０を一方の軸（同図では横軸）、ｇ１を他方の軸（同図では縦軸）とする平面内には、出力データｇ０，ｇ１のそれぞれのデータが示す値の組み合わせに応じて決まる２値データｏ０，ｏ１が取りうる値の分布が配置されている。図３（ａ）において黒丸、白丸、黒三角、黒四角の記号が意味するところは図３（ｂ）に示す。
【００２７】
よって、例えばデータｇ０の値が「５」、データｇ１の値が「２」である場合には図３（ａ）に示す平面を参照すると黒三角であるので、図３（ｂ）のテーブルを参照すると、ｏ０＝１，ｏ１＝０となっている。即ち、データｇ０の値が「５」である場合にはデータｇ０は「１」のデータｏ０に２値化され、データｇ１の値が「２」である場合にはデータｇ１は「０」のデータｏ１に２値化される。
【００２８】
このようにして出力決定部２は、画素データＩ’０、Ｉ’１をそれぞれ２値化し、２値データｏ０、ｏ１を出力する。２値データｏ０、ｏ１は本装置に入力された入力画素データＩ０、Ｉ１に対する誤差拡散処理結果として外部に出力される。
【００２９】
また、次の画素データＩ０、Ｉ１が加算器１ａ、１ｂに入力された場合に、画素データＩ０、Ｉ１に加算される誤差データＥ０，Ｅ１を誤差計算部３ａ、３ｂが計算するために、２値データｏ０、ｏ１はそれぞれ誤差計算部３ａ、３ｂに入力される。
【００３０】
図４は、誤差計算部３ａ、３ｂの基本構成を示すブロック図である。２値データｏ０（ｏ１）はＬＵＴ５に入力され、ここで、入力画素データ（Ｉ０、Ｉ１）が示す値の範囲内の整数値に正規化される。図５はＬＵＴ５の構成例を示す図である。
【００３１】
ＬＵＴ５は同図に示す如く、２値データｏ０（ｏ１）の値が０であれば「０」に変換し、２値データｏ０（ｏ１）の値が１であれば「２５５」に変換する為のテーブルである。よってＬＵＴ５からは、２値データｏ０（ｏ１）を入力画素データ（Ｉ０、Ｉ１）が示す値の範囲内の整数値（０〜２５５）に正規化した結果ｏ’０（ｏ’１）が出力される。正規化結果のデータｏ’０（ｏ’１）は減算機６に入力される。
【００３２】
減算機６には、正規化結果のデータｏ’０（ｏ’１）と共に、加算器１ａ（１ｂ）から出力された画素データＩ’０（Ｉ’１）が入力されるので、それぞれの差分を以下のようにして計算し、これを誤差データとして求める。
【００３３】
Ｅ０＝Ｉ’０−ｏ’０
Ｅ１＝Ｉ’１−ｏ’１
よって誤差計算部３ａは上述のようにして誤差データＥ０を求めて保持し、誤差計算部３ｂは上述のようにして誤差データＥ１を求めて保持する。そして誤差計算部３ａは求めた誤差データＥ０を加算器１ａに出力し、誤差計算部３ｂは求めた誤差データＥ１を加算器１ｂに出力する。この誤差データＥ０、Ｅ１は、加算器１ａ、１ｂに次の入力画素データＩ０、Ｉ１が入力された場合に、それぞれに加算するためのものである。
【００３４】
そして以降、順次本画像処理装置に入力画素データＩ０、Ｉ１を入力すると、入力された入力画素データＩ０、Ｉ１に対する２値データｏ０、ｏ１を求めて出力すると共に、次に入力される入力画素データＩ０、Ｉ１に加算すべき誤差データＥ０、Ｅ１の計算を行う。
【００３５】
図１７は、本実施形態に係る上記処理のフローチャートである。各ステップにおける処理については上述の通りであるので、ここでは簡単に行う。
【００３６】
先ず入力画素データＩ０（Ｉ１）を加算器１ａ（１ｂ）に入力すると（ステップＳ１７０１）、加算器１ａ（１ｂ）は入力画素データＩ０（Ｉ１）が示す値に誤差データＥ０（Ｅ１）が示す値を加算して画素データＩ’０（Ｉ’１）を生成し、出力決定部２に出力する（ステップＳ１７０２）。尚、本ステップにおける処理が最初に行われる場合には、誤差データＥ０（Ｅ１）は存在しないので、本ステップにおける処理は行わずに処理をステップＳ１７０３に進めるか、Ｅ０＝Ｅ１＝０として本ステップにおける処理を行う。
【００３７】
出力決定部２のＬＵＴ７ａ（７ｂ）は、画素データＩ’０（Ｉ’１）の値を所定の範囲内の整数値に正規化したデータｇ０（ｇ１）を生成し、そしてデータｇ０，ｇ１の組み合わせによって２値データｏ０、ｏ１を求める（ステップＳ１７０３）。
【００３８】
そして出力決定部２は、この２つの２値データｏ０、ｏ１をそれぞれ入力画素データＩ０、Ｉ１に対する誤差拡散結果として外部に出力される（ステップＳ１７０４）。
【００３９】
一方、この２値データｏ０、ｏ１はそれぞれ誤差計算部３ａ、３ｂに入力される。誤差計算部３ａ（３ｂ）は入力された２値データｏ０（ｏ１）の値を入力画素データ（Ｉ０、Ｉ１）の値が取りうる範囲内の整数値に正規化したデータｏ’０（ｏ’１）を生成し（ステップＳ１７０５）、これと加算器１ａ（１ｂ）からの画素データＩ’０（Ｉ’１）との差分を誤差データＥ０（Ｅ１）として求める（ステップＳ１７０６）。
【００４０】
そして処理をステップＳ１７０１に戻し、以降の処理を入力画素データの入力が無くなるまで行う。即ち以上の構成により、１つの画素に対する処理が完了するので、以上の処理を処理方向に１画素づつずらして繰り返すことにより１ライン分の処理を行い、さらに１ラスタづつずらして同様の処理をくり返すことにより画像全体に対する疑似階調処理が可能となる。
【００４１】
また、ＬＵＴ４、５は図３、図５に示す如く構成を有するので、例えば特開平８−２７９９２０号公報や特開平１１−１０９１８号公報等に開示されているような、２色を組み合わせて誤差拡散法を行うのと同じ効果が得られる。
【００４２】
なお、本実施形態ではＮ番目に入力された入力画素データに基づいて求めた誤差データを（Ｎ＋１）番目に入力された入力画素データに重み付け無しに加算しているが、前回求めた誤差データに所定の重み付けを行って、今回入力された画素データに加算するようにしても良い。
【００４３】
また、本実施形態では入力画素データが８ビットの場合について説明したが、入力画素データがｎビット（本実施形態ではｎ＝８）である場合には、上記「２５５」なる数値は「２ｎ」となる。また、上記正規化処理における正規化範囲は上記範囲に限定するものではない。
【００４４】
［第２の実施形態］
第１の実施形態では、入力画素データを２値化して出力していたが、本実施形態では３値化して出力する。即ち、出力するデータは３階調のものとなる。以下、入力画素データを３値化して出力する為の処理について説明するが、本実施形態に係る画像処理装置の構成については以下説明する点以外については第１の実施形態と同じである。
【００４５】
先ず、本実施形態では、出力を３値データとすべく、ＬＵＴ７ａ、７ｂの構成が第１の実施形態とは異なる。図１１は、本実施形態に係るＬＵＴ７ａ、７ｂの構成例を示す図である。ＬＵＴ７ａ、７ｂの構成が第１の実施形態とは異なっても、その使用方法については第１の実施形態と同じである。
【００４６】
また本実施形態では、出力を３値データとすべく、ＬＵＴ４の構成についても第１の実施形態とは異なる。図６は、本実施形態に係るＬＵＴ４について示した図である。図６（ａ）に示す如く、０≦ｇ０≦６，０≦ｇ１≦６（ＬＵＴ７ａ、７ｂによる正規化範囲内）で、且つｇ０を一方の軸（同図では横軸）、ｇ１を他方の軸（同図では縦軸）とする平面内には、出力データｇ０，ｇ１のそれぞれのデータが示す値の組み合わせに応じて決まる２値データｏ０，ｏ１が取りうる値の分布が配置されている。図６（ａ）において白丸、黒丸、白三角、黒三角、白四角、黒四角、白星、黒星、二重丸の記号が意味するところは図６（ｂ）に示す。
【００４７】
よって、例えばデータｇ０の値が「１」、データｇ１の値が「１」である場合には図６（ａ）に示す平面を参照すると白丸であるので、図６（ｂ）のテーブルを参照すると、ｏ０＝０，ｏ１＝０となっている。即ち、データｇ０の値が「１」である場合にはデータｇ０は「０」のデータｏ０に３値化され、データｇ１の値が「１」である場合にはデータｇ１は「０」のデータｏ１に３値化される。
【００４８】
このようにして出力決定部２は、画素データＩ’０、Ｉ’１をそれぞれ３値化し、３値データｏ０、ｏ１を出力する。３値データｏ０、ｏ１は本装置に入力された入力画素データＩ０、Ｉ１に対する誤差拡散処理結果として外部に出力されると共に、それぞれ誤差計算部３ａ、３ｂに入力される。
【００４９】
また、ＬＵＴ５の構成についても、出力を３値データとすべく、第１の実施形態とは異なる。図７は、本実施形態に係るＬＵＴ５の構成例を示す図である。ＬＵＴ５は同図に示す如く、３値データｏ０（ｏ１）の値が０であれば「０」に変換し、３値データｏ０（ｏ１）の値が１であれば「１２８」に変換し、３値データｏ０（ｏ１）の値が２であれば「２５５」に変換する為のテーブルである。よってＬＵＴ５からは、３値データｏ０（ｏ１）を入力画素データ（Ｉ０、Ｉ１）が示す値の範囲内の整数値（０〜２５５）に正規化した結果ｏ’０（ｏ’１）が出力される。正規化結果のデータｏ’０（ｏ’１）は減算機６に入力される。
【００５０】
即ち、第１，２の実施形態を比べても分かるように、出力階調数を変更しても、ＬＵＴの構成を変更するのみで、基本的な装置の構成、及び処理内容については変更しなくても良い。従って出力階調を変更した場合の基本処理のフローチャートについては図１７に示したフローチャートと同じである（ステップＳ１７０４では「３値データ出力」とする点以外については）。
【００５１】
［第３の実施形態］
第１，２の実施形態では、出力決定部２から出力されるデータｏ０、ｏ１は共に同じ階調数のものであったが（第１の実施形態では共に２階調、第２の実施形態では共に３階調）、本実施形態ではそれぞれの階調数を異ならせる。以下の説明ではｏ０を３階調（即ちｏ０は３値データ）、ｏ１を２階調（即ちｏ１は２値データ）で出力する場合について説明する。尚、本実施形態に係る画像処理装置の構成については以下説明する点以外については第１の実施形態と同じである。
【００５２】
本実施形態に係るＬＵＴ７ａは、出力が３階調であるために、図１１に示した構成を備える。また、本実施形態に係るＬＵＴ７ｂは、出力が２階調であるために、図１０に示した構成を備える。従って、本実施形態では、データｇ０，ｇ１はそれぞれ異なる正規化範囲内でもって正規化されたものであり、データｇ０は画素データＩ’０を０〜６の整数値に正規化したものであり、データｇ１は画素データＩ’１を０〜８の整数値に正規化したものである。
【００５３】
図８は、本実施形態に係るＬＵＴ４について示した図である。図８（ａ）に示す如く、０≦ｇ０≦６，０≦ｇ１≦８（ＬＵＴ７ａ、７ｂによる正規化範囲内）で、且つｇ０を一方の軸（同図では横軸）、ｇ１を他方の軸（同図では縦軸）とする平面内には、出力データｇ０，ｇ１のそれぞれのデータが示す値の組み合わせに応じて決まる２値データｏ０，ｏ１が取りうる値の分布が配置されている。図８（ａ）において白丸、黒丸、白三角、黒三角、白四角、黒四角の記号が意味するところは図８（ｂ）に示す。
【００５４】
よって、例えばデータｇ０の値が「２」、データｇ１の値が「５」である場合には図８（ａ）に示す平面を参照すると白三角であるので、図８（ｂ）のテーブルを参照すると、ｏ０＝０，ｏ１＝１となっている。即ち、データｇ０の値が「２」である場合にはデータｇ０は「０」のデータｏ０に３値化され、データｇ１の値が「５」である場合にはデータｇ１は「１」のデータｏ１に２値化される。
【００５５】
このようにして出力決定部２は、画素データＩ’０を３値化すると共に、画素データＩ’１を２値化し、３値データｏ０、２値データｏ１を出力する。３値データｏ０、２値データｏ１は本装置に入力された入力画素データＩ０、Ｉ１に対する誤差拡散処理結果として外部に出力されると共に、それぞれ誤差計算部３ａ、３ｂに入力される。
【００５６】
図９は、本実施形態に係るＬＵＴ５の構成例を示す図である。同図に示す如く、本実施形態に係るＬＵＴ５には、テーブル９０１のデータとテーブル９０２のデータとが含まれる。テーブル９０１の構成は第２の実施形態と同じ、即ち図７に示したものと同じであり、テーブル９０２の構成は第１の実施形態と同じ、即ち図５に示したものと同じである。このように、ＬＵＴ５には、データｏ０、ｏ１が示す階調数に応じたテーブルが登録されている。
【００５７】
よってテーブル９０１は同図に示す如く、３値データｏ０の値が０であれば「０」に変換し、３値データｏ０の値が１であれば「１２８」に変換し、３値データｏ０の値が２であれば「２５５」に変換する為のテーブルである。一方、テーブル９０２は同図に示す如く、２値データｏ１の値が０であれば「０」に変換し、２値データｏ１の値が１であれば「２５５」に変換する為のテーブルである。
【００５８】
よってＬＵＴ５からは、３値データｏ０を入力画素データ（Ｉ０、Ｉ１）が示す値の範囲内の整数値（０〜２５５）に正規化した結果ｏ’０、２値データｏ１を入力画素データ（Ｉ０、Ｉ１）が示す値の範囲内の整数値（０〜２５５）に正規化した結果ｏ’１が出力される。正規化結果のデータｏ’０（ｏ’１）は減算機６に入力される。
【００５９】
このように、出力のデータの階調数を互いに異ならせる場合には、上述のように、その階調数にあわせてＬＵＴの構成をあわせればよいので、出力のデータの階調数は上記に限定するものではない。
【００６０】
また、第１から３の実施形態のそれぞれについては入力画素データはＩ０，Ｉ１の２つである（２つの色成分）であるが、３以上としても良く、その場合には、入力数（上記実施形態では「２」）に応じて加算器を設け、更にそれぞれの加算器からの画素データを正規化するためのテーブル（上記実施形態ではＬＵＴ７ａ、７ｂに相当）を入力数に応じて設ける。当然それぞれのＬＵＴの構成は、出力するデータの階調数にあわせて構成する。そして、これらのＬＵＴからの出力の組み合わせに応じて、出力値を求めるためのＬＵＴ（上記実施形態ではＬＵＴ４に相当）を設ける。更に、各出力値を、入力画素データが取りうる値の範囲内の整数値に正規化するためのＬＵＴ（上記実施形態ではＬＵＴ５に相当）を設ける。
【００６１】
［第４の実施形態］
上記実施形態ではＬＵＴ７ａ（７ｂ）によって、画素データＩ’０（Ｉ’１）の値を、この値が取りうる範囲よりもかなり狭い範囲（第１の実施形態では０〜８）内の整数値ｇ０（ｇ１）に正規化していたが、実際にはこの正規化処理後のｇ０（ｇ１）は整数値ではなく、実数値となるはずであり、上記実施形態ではこの実数値と整数値との差分を考慮していなかった。本実施形態では、この差分を考慮する。
【００６２】
図１２は、本実施形態に係る出力決定部２の基本構成を示す図である。１２０１ａ（１２０ｂ）は画素データＩ’０（Ｉ’１）に基づいてｇ０（ｇ１）、ｄｐ０（ｄｐ１），ｄｍ０（ｄｍ１）を出力するＬＵＴである。図１４は、ＬＵＴ１２０１ａ（１２０１ｂ）の構成例を示す図である。同図に示す如く、ＬＵＴ１２０１ａ（１２０１ｂ）は、上記実施形態と同様に画素データＩ’０（Ｉ’１）の値を所定の範囲内（同図では０〜８）の整数値に正規化してｇ０（ｇ１）を得るためのものであると共に、画素データＩ’０（Ｉ’１）の値に応じたｄｐ０（ｄｐ１），ｄｍ０（ｄｍ１）を得るためのものである。
【００６３】
図１３は、画素データＩ’０（Ｉ’１）の値を実際に所定の範囲内に正規化した場合に、近傍の整数値との距離ｄｐ０、ｄｐ１，ｄｍ０、ｄｍ１を示す図である。
【００６４】
同図において１３５１〜１３５４はそれぞれ、横軸にｇ０の値，縦軸にｇ１の値をとったグラフ上のｇ０，ｇ１共に整数値となる格子点の位置を示す。また、１３００は、このグラフ上において、座標（入力画素データＩ’０の値に対応するｇ０、Ｉ’１の値に対応するｇ１）における点の位置を示す。同図に示す如く、ｄｐ０、ｄｍ０はそれぞれ、軸ｇ０方向で点１３００に隣接する格子点１３５１（１３５４），１３５２（１３５３）のｇ０軸上の値を０〜２５５に正規化したときの値と、点１３００のｇ０軸上の値を０〜２５５に正規化したときの値との距離を示すものであり、ｄｐ１、ｄｍ１はそれぞれ、軸ｇ１方向で点１３００に隣接する格子点１３５１（１３５２），（１３５３）１３５４のｇ１軸上の値を０〜２５５に正規化したときの値と、点１３００のｇ１軸上の値を０〜２５５に正規化したときの値との距離を示すものである。このようなｄｐ０、ｄｐ１，ｄｍ０、ｄｍ１が図１４に示すテーブルには画素データＩ’０（Ｉ’１）毎に予め登録されている。
【００６５】
格子点選択及び重み決定部９は、ＬＵＴ１２０１ａからｇ０，ｄｐ０，ｄｍ０を受けると共に、ＬＵＴ１２０１ｂからはｇ１，ｄｐ１，ｄｍ１を受ける。そして先ず、これらのデータから、図１３に示したようなｇ０−ｇ１平面上で座標（入力画素データＩ’０の値に対応するｇ０、Ｉ’１の値に対応するｇ１）に近い３点の格子点を特定する。特定方法については例えば、図１３を用いて説明すると、ｄｐ０＞ｄｍ０であれば、格子点１３５２，１３５３を候補とし、更にｄｐ１＞ｄｍ１であれば、格子点１３５３，１３５４が候補となる。この時点で候補になっていないのは格子点１３５４のみであるので、これ以外の格子点、即ち１３５１〜１３５３が候補となる。このようにしてｇ０，ｄｐ０，ｄｍ０、ｇ１，ｄｐ１，ｄｍ１を用いれば、座標（入力画素データＩ’０の値に対応するｇ０、Ｉ’１の値に対応するｇ１）に近い３つの格子点を求めることができる。
【００６６】
また、格子点選択及び重み決定部９は、この３つの格子点に対する重み値ｗを計算するのであるが、これについては様々なものが考えられるが、例えば格子点１３５１と点１３００との距離を格子点１３５１に対する重み、格子点１３５２と点１３００との距離を格子点１３５２に対する重み、格子点１３５３と点１３００との距離を格子点１３５３に対する重みとして求める。距離は、ｄｐ０、ｄｐ１，ｄｍ０、ｄｍ１を用いれば幾何学的に求めることができる。
【００６７】
そして格子点選択及び重み決定部９は、この３つの格子点のｇ０，ｇ１の値をＬＵＴ４に出力するので、ＬＵＴ４からはそれぞれの格子点についてのｏ０、ｏ１が出力されるので補間部１０はこの３つの格子点について求めたｏ０、ｏ１とそれぞれの格子点について求めた重みｗを用いて入力画素データＩ０、Ｉ１に対する出力値を求める。
【００６８】
ここで、ｏ０−ｏ１平面上において、３つの格子点のそれぞれの位置（ｏ０、ｏ１）と１つの点（入力画素データについて求めた出力データ）の位置（ｏ０、ｏ１）とが求まっており、且つそれぞれの格子点に対する重みｗが求まっている場合に、この１つの点に対する値を計算する処理については周知のものであるので、これに関する説明は省略する。
【００６９】
これにより、３つの格子点との位置関係に応じて、入力画素データＩ０、Ｉ１に対する出力データｏ０、ｏ１を求めることができる。なお、近傍の格子点の数を４にしても基本的に行うべき処理は同じである。
【００７０】
また、本実施形態に入力される入力画素データの数は２であるが、３以上であっても良い。
【００７１】
［第５の実施形態］
図１５は、本実施形態に係る画像処理装置の基本構成を示す図である。本実施形態では、４以上の色を有する画像を扱う画像処理装置について説明する。実際に印刷装置では、シアン、マゼンタ、ブラック、ライトブラックの４色を用いて印刷するので、当然、印刷する画像のデータを構成する各画素にはこの４色の画像データが存在する。
【００７２】
同図に示したように、本実施形態に係る画像処理装置の構成は、図１に示した構成を２つ並列に並べたものとなる。そして一方の構成でもって入力画素データＩ０、Ｉ１に対する出力データｏ０、ｏ１を出力し、他方の構成でもって入力画素データＩ２、Ｉ３に対する出力データｏ２、ｏ３を出力する。それぞれの構成の装置は独立して動作する。また、同図においてＩ０、Ｉ１、Ｉ２、Ｉ３はそれぞれ色０（例えばシアン）の画素データ、色１（例えばマゼンタ）の画素データ、色２（例えばブラック）の画素データ、色３（例えばライトブラック）の画素データである。
【００７３】
このような構成により、４色を処理する場合には、第１の実施形態と比べてもＬＵＴの数、サイズは２倍となる。ここで例えば、４色の組み合わせで４次元のＬＵＴを作れば、第１の実施形態と比べてもＬＵＴの数は変わらないが、ＬＵＴのサイズは第１の実施形態と比べても２倍となる。このサイズの増加は、扱う色の数に応じて指数関数的に増加する。
【００７４】
従って、第１の実施形態に係る装置を複数並列に並べた装置でもって複数色を扱うようにすれば、ＬＵＴのサイズの増加を抑えることができるので、結果として使用するメモリ量を従来よりも軽減させることができる。
【００７５】
［第６の実施形態］
本実施形態では、７色のインクで構成される印刷装置で、７色のインクを用いて表現するカラー部分のデータを持つ画像を印刷することを想定している。
【００７６】
７色のインク色を、濃度が近いものや、色相が近いものなど、ドットが重なった時の影響が大きいもの同士、２色、３色、２色の３組に分ける。このそれぞれに、第１の実施形態に係る装置を割り当て、それぞれの装置を独立に動作させれば、ＬＵＴ数は３倍、ＬＵＴサイズは約３倍で、７色の処理を行うことができる。７色を１組として処理した場合は７次元のＬＵＴを作ることとなり、ＬＵＴのサイズは膨大になる。
【００７７】
このようにして、扱う色の数が多くなっても、２色や３色といった小さい色数の組み合わせに分解することで、２色の場合の整数倍程度のＬＵＴサイズで多色の処理ができる。
【００７８】
［第７の実施形態］
シアン、マゼンタ、ブラック、ライトブラックの色のインクを含む印刷装置において、ａ＊＝ｂ＊＝０となる領域では、ブラックとライトブラックの２色に対して、第１の実施形態に係る処理を行う。そして、ａ＊＝ｂ＊＝０近辺でａ＊＝ｂ＊＝０を除く領域ではブラック・ライトブラックの２色とシアン・マゼンタの２色の２組に対して、第１の実施形態に係る処理を行う。図１６は、本実施形態に係る処理内容を示す図である。同図に示すように、それぞれの色のパワーと色味を考慮し、印刷装置に負荷の少ない形で、誤差拡散処理を行うことができる。
【００７９】
［第８の実施形態］
図１に示した各部は、専用のハードウェアでもって構成するようにしても良いし、プログラムでもって実装するようにしても良い。
【００８０】
前者の場合にはＬＵＴについてはＲＯＭで構成し、このＲＯＭには対応するテーブルのデータを格納する。そして図１に示した構成を有する画像処理装置を印刷装置等に組み込むようにすればよい。
【００８１】
一方、後者の場合には、図１に示した各部は、印刷装置やコンピュータのＣＰＵに、図１に示した各部が行うべき処理を実行させるためのプログラム（図１７に示したフローチャートに従った処理をＣＰＵに実行させるためのプログラム）の機能構成とすることができる。このようなプログラムは印刷装置内のＲＯＭに格納しておき、ＣＰＵがこれを実行するようにしても良いし、コンピュータのハードディスクドライブ装置に保存させておき、必要に応じてこれをＲＡＭにロードし、ＣＰＵがこれを実行するようもしても良い。
【００８２】
図１８は、このようなコンピュータの基本構成を示すブロック図である。
【００８３】
１８０１はＣＰＵで、ＲＡＭ１８０２やＲＯＭ１８０３に格納されているプログラムやデータを用いて本コンピュータ全体の制御を行うと共に、例えば上記各実施形態に係る処理を行う。
【００８４】
１８０２はＲＡＭで、外部記憶装置１８６からロードされたプログラムやデータを一時的に記憶する為のエリアを備えると共に、ＣＰＵ１８０１が各種の処理を行うために使用するワークエリアを備える。
【００８５】
１８０３はＲＯＭで、本コンピュータの設定データや、ブートプログラムを格納する。
【００８６】
１８０４は操作部で、マウスやキーボードなどにより構成されており、各種の指示をＣＰＵ１８０１に対して入力することができる。
【００８７】
１８０５は表示部で、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ１８０１による処理結果を画像や文字などでもって表示することができる。
【００８８】
１８０６は外部記憶装置で、ハードディスクドライブ装置などに代表される大容量情報記憶装置であって、ここにＯＳ（オペレーティングシステム）や、ＣＰＵ１８０１に上記各実施形態に係る処理を実行させるために必要なプログラムやデータが保存されており、これらの一部、もしくは全部はＣＰＵ１８０１の制御によりＲＡＭ１８０２にロードされ、ＣＰＵ１８０１の処理対象となる。なお、処理対象の画像のデータをここに保存するようにしても良い。
【００８９】
１８０７はＩ／Ｆで、外部機器とのデータ通信を行うためのものであり、例えば処理対象の画像のデータを外部機器から入力することができる。
【００９０】
１８０８は上述の各部を繋ぐバスである。
【００９１】
同図に示した構成は、例えば一般のＰＣ（パーソナルコンピュータ）やＷＳ（ワークステーション）の基本構成としても良いし、印刷装置のプリント処理部分以外の制御系、操作系、表示系の基本構成とするようにしても良い。
【００９２】
［その他の実施形態］
本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９３】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００９４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００９６】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００９７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１００】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１０１】
【図１】本発明の第１の実施形態に係る画像処理装置の基本構成を示すブロック図である。
【図２】出力決定部２の基本構成を示すブロック図である。
【図３】ＬＵＴ４について示した図である。
【図４】誤差計算部３ａ、３ｂの基本構成を示すブロック図である。
【図５】ＬＵＴ５の構成例を示す図である。
【図６】本発明の第２の実施形態に係るＬＵＴ４について示した図である。
【図７】本発明の第２の実施形態に係るＬＵＴ５の構成例を示す図である。
【図８】本発明の第３の実施形態に係るＬＵＴ４について示した図である。
【図９】本発明の第３の実施形態に係るＬＵＴ５の構成例を示す図である。
【図１０】ＬＵＴ（７ａ、７ｂ）の構成例を示す図である。
【図１１】本発明の第２の実施形態に係るＬＵＴ７ａ、７ｂの構成例を示す図である。
【図１２】本発明の第４の実施形態に係る出力決定部２の基本構成を示す図である。
【図１３】画素データＩ’０（Ｉ’１）の値を実際に所定の範囲内に正規化した場合に、近傍の整数値との距離ｄｐ０、ｄｐ１，ｄｍ０、ｄｍ１を示す図である。
【図１４】ＬＵＴ１２０１ａ（１２０１ｂ）の構成例を示す図である。
【図１５】本発明の第５の実施形態に係る画像処理装置の基本構成を示す図である。
【図１６】本発明の第７の実施形態に係る処理内容を示す図である。
【図１７】本発明の第１の実施形態に係る処理のフローチャートである。
【図１８】コンピュータの基本構成を示すブロック図である。
【図１】
2006067510.tif 000003
【図２】
2006067510.tif 000004
【図３】
2006067510.tif 000005
【図４】
2006067510.tif 000006
【図５】
2006067510.tif 000007
【図６】
2006067510.tif 000008
【図７】
2006067510.tif 000009
【図８】
2006067510.tif 000010
【図９】
2006067510.tif 000011
【図１０】
2006067510.tif 000012
【図１１】
2006067510.tif 000013
【図１２】
2006067510.tif 000014
【図１３】
2006067510.tif 000015
【図１４】
2006067510.tif 000016
【図１５】
2006067510.tif 000017
【図１６】
2006067510.tif 000018
【図１７】
2006067510.tif 000019
【図１８】
2006067510.tif 000020