(57)【要約】【課題】印刷処理に用いるディザマトリックスに関する技術を提供する。【解決手段】ディザマトリックスの生成方法であって、ディザマトリックスの閾値が格納されていない空白要素に格納すべき複数の閾値の一つを着目閾値として選択する着目閾値選択工程と、複数の空白要素の中から、着目閾値を格納したとした場合の所定の評価方法による評価が最も高くなる空白要素を抽出し、抽出した空白要素に着目閾値を格納することによって最適化を行う着目閾値格納工程とを繰り返し、所定の評価方法は、空白要素に着目閾値を格納したとした場合のディザマトリックスを、所定の分割方法によって複数の分割マトリックスに分割し、ディザマトリックスに対応する全体マトリックスと複数の分割マトリックスとの各々に対して第１の評価値を算出し、第１の評価値の各々に、着目閾値の大きさに依存して相互に相対的な大きさが変化する重み付け係数を付した値に基づいて評価を行う。【選択図】図１５
2011071829.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに対して、印刷装置が備える印刷ヘッドが印刷媒体上の印刷画素に形成するドットの形成状態を決定するハーフトーン処理に用いるディザマトリックスの生成方法であって、
ディザマトリックスの閾値が格納されていない要素である空白要素に格納すべき複数の前記閾値の一つを着目閾値として選択する着目閾値選択工程と、
複数の前記空白要素の中から、前記着目閾値を格納したとした場合の所定の評価方法による評価が最も高くなる空白要素を抽出し、該抽出した前記空白要素に前記着目閾値を格納することによって最適化を行う着目閾値格納工程と
を前記空白要素が所定数以下となるまで繰り返すものとして備え、
前記所定の評価方法は、前記空白要素に前記着目閾値を格納したとした場合の前記ディザマトリックスを、所定の規則に則した１種類以上の分割方法の各々によって複数の分割マトリックスに分割し、前記ディザマトリックスに対応する全体マトリックスと複数の前記分割マトリックスとの各々に対して第１の評価値を算出し、前記第１の評価値の各々に、前記着目閾値の大きさに依存して相互に相対的な大きさが変化する重み付け係数を付し、前記重み付け係数を付した値に基づいて第２の評価値を算出し、該第２の評価値を用いた評価が最も高くなるように行う
ディザマトリックス生成方法。
【請求項２】
請求項１記載のディザマトリックス生成方法であって、
前記着目閾値格納工程は、前記繰り返しにおいて、
前記全体マトリックスに対応する前記第１の評価値に付する前記重み付け係数が、前記分割マトリックスに対応する前記第１の評価値に付する前記重み付け係数の少なくとも１つよりも小さい状態で、前記所定の評価方法による前記評価を少なくとも１回行う
ディザマトリックス生成方法。
【請求項３】
入力画像データに対して、印刷装置が備える印刷ヘッドが印刷媒体上の印刷画素に形成するドットの形成状態を決定するハーフトーン処理に用いるディザマトリックスの生成方法であって、
ディザマトリックスの閾値が格納されていない要素である空白要素に格納すべき複数の前記閾値の一つを着目閾値として選択する着目閾値選択工程と、
複数の前記空白要素の中から、前記着目閾値を格納したとした場合の所定の評価方法による評価が最も高くなる空白要素を抽出し、該抽出した前記空白要素に前記着目閾値を格納することによって最適化を行う着目閾値格納工程と
を前記空白要素が所定数以下となるまで繰り返すものとして備え、
前記所定の評価方法は、前記空白要素に前記着目閾値を格納したとした場合の前記ディザマトリックスを、所定の規則に則した１種類以上の分割方法の各々によって複数の分割マトリックスに分割し、前記ディザマトリックスに対応する全体マトリックス、および複数の前記分割マトリックスの各々に対して第１の評価値を算出し、前記各第１の評価値に重み付け係数を付した値に基づいて第２の評価値を算出し、該第２の評価値を用いた評価が最も高くなるように行い、
前記各重み付け係数の大きさは一定であり、前記全体マトリックスに対する前記第１の評価値に付する前記重み付け係数を前記分割マトリックスに付する前記重み付け係数より小さい重みとした
ディザマトリックス生成方法。
【請求項４】
前記所定の評価方法において、前記全体マトリックスに対する前記第１の評価値に付する前記重み付け係数は０（零）である請求項３記載のディザマトリックス生成方法。
【請求項５】
請求項１ないし請求項４のいずれか記載のディザマトリックス生成方法であって、
前記ドットは前記印刷ヘッドによる主走査方向への往動時と復動時とで前記印刷媒体上に形成され、
前記分割方法は、前記印刷ヘッドが前記往動時に前記ドットを形成する前記印刷画素と前記印刷ヘッドが前記復動時に前記ドットを形成する前記印刷画素とに対応して、前記ディザマトリックスを分割する方法を含む
ディザマトリックス生成方法。
【請求項６】
請求項１ないし請求項５のいずれか記載のディザマトリックス生成方法であって、
前記印刷画素には各々、前記印刷ヘッドの何回目の主走査で前記ドットが形成されるかを示すパス番号が関連付けられており、
前記分割方法は、前記パス番号が関連付けられた前記印刷画素に対応して、前記ディザマトリックスを前記パス番号に則して分割する方法を含む
ディザマトリックス生成方法。
【請求項７】
入力画像データに対して、印刷装置が備える印刷ヘッドが印刷媒体上の印刷画素に形成するドットの形成状態を決定するハーフトーン処理に用いるディザマトリックスの生成をコンピューターに実行させるコンピュータープログラムであって
ディザマトリックスの閾値が格納されていない要素である空白要素に格納すべき複数の前記閾値の一つを着目閾値として選択する着目閾値選択機能と、
複数の前記空白要素の中から、前記着目閾値を格納したとした場合の所定の評価方法による評価が最も高くなる空白要素を抽出し、該抽出した前記空白要素に前記着目閾値を格納することによって最適化を行う着目閾値格納機能と
を前記空白要素が所定数以下となるまで繰り返すものとして前記コンピューターに実現させ、
前記所定の評価方法は、前記空白要素に前記着目閾値を格納したとした場合の前記ディザマトリックスを、所定の規則に則した１種類以上の分割方法の各々によって複数の分割マトリックスに分割し、前記ディザマトリックスに対応する全体マトリックスと複数の前記分割マトリックスとの各々に対して第１の評価値を算出し、前記第１の評価値の各々に、前記着目閾値の大きさに依存して相互に相対的な大きさが変化する重み付け係数を付し、前記重み付け係数を付した値に基づいて第２の評価値を算出し、該第２の評価値を用いた評価が最も高くなるように行う
コンピュータープログラム。
【請求項８】
入力画像データに対して、印刷装置が備える印刷ヘッドが印刷媒体上の印刷画素に形成するドットの形成状態を決定するハーフトーン処理に用いるディザマトリックスの生成をコンピューターに実行させるコンピュータープログラムであって、
ディザマトリックスの閾値が格納されていない要素である空白要素に格納すべき複数の前記閾値の一つを着目閾値として選択する着目閾値選択機能と、
複数の前記空白要素の中から、前記着目閾値を格納したとした場合の所定の評価方法による評価が最も高くなる空白要素を抽出し、該抽出した前記空白要素に前記着目閾値を格納することによって最適化を行う着目閾値格納機能と
を前記空白要素が所定数以下となるまで繰り返すものとして前記コンピューターに実現させ、
前記所定の評価方法は、前記空白要素に前記着目閾値を格納したとした場合の前記ディザマトリックスを、所定の規則に則した１種類以上の分割方法の各々によって複数の分割マトリックスに分割し、前記ディザマトリックスに対応する全体マトリックス、および複数の前記分割マトリックスの各々に対して第１の評価値を算出し、前記各第１の評価値に重み付け係数を付した値に基づいて第２の評価値を算出し、該第２の評価値を用いた評価が最も高くなるように行い、
前記各重み付け係数の大きさは一定であり、前記全体マトリックスに対する前記第１の評価値に付する前記重み付け係数は、前記分割マトリックスに付する前記重み付け係数より小さい重みとした
コンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体上にドットを形成して画像を印刷する技術に関するものである。
【背景技術】
【０００２】
コンピューターで作成した画像や、デジタルカメラで撮影した画像などの出力装置として、印刷媒体上にドットを形成して画像を印刷する印刷装置が広く使用されている。かかる印刷装置は、入力階調値に対して形成可能なドットの階調値が少ないためハーフトーン処理によって階調表現が行われる。ハーフトーン処理の１つとして、ディザマトリックスを用いたディザ法が広く用いられている。ディザ法は、ディザマトリックスの閾値の配置が画質に大きな影響を与えるため、たとえば特許文献１に開示されるように人間の視覚を考慮した評価関数を用いたシミュレーテッドアニーリングや遺伝的アルゴリズムといった解析手法によってディザマトリックスの最適化が図られてきた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１７７３５１号公報
【特許文献２】特開平７−８１１９０号公報
【特許文献３】特開平１０−３２９３８１号公報
【特許文献４】特開２００７−１５３５９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献４において、印刷媒体上の共通の領域を、印刷装置が備える印刷ヘッドが複数回走査することによってインクドットを形成する場合も考慮したディザマトリックスを生成する方法が、本発明の発明者によって提案されている。具体的には、印刷ヘッドの往動時および復動時に印刷媒体上にドットを形成する双方向印刷において、往動時にドットを形成する場合と、復動時にドットを形成する場合とで、ドットの形成位置にずれが生じた場合や、印刷装置におけるヘッドの走査方向を主走査方向とした場合の副走査方向のずれ、つまり紙送り量のずれ等が生じた場合も考慮したものである。発明者等は、特許文献４に示した上記ディザマトリックスを更に改良することを目的として、本発明を完成した。
【０００５】
本発明は、従来の技術における上述した課題を解決するためになされたものであり、印刷媒体上の共通の領域を複数回走査することによってインクドットを形成しつつ画像を印刷する場合の画質の劣化を抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
［適用例１］
入力画像データに対して、印刷装置が備える印刷ヘッドが印刷媒体上の印刷画素に形成するドットの形成状態を決定するハーフトーン処理に用いるディザマトリックスの生成方法であって、ディザマトリックスの閾値が格納されていない要素である空白要素に格納すべき複数の前記閾値の一つを着目閾値として選択する着目閾値選択工程と、複数の前記空白要素の中から、前記着目閾値を格納したとした場合の所定の評価方法による評価が最も高くなる空白要素を抽出し、該抽出した前記空白要素に前記着目閾値を格納することによって最適化を行う着目閾値格納工程とを前記空白要素が所定数以下となるまで繰り返すものとして備え、前記所定の評価方法は、前記空白要素に前記着目閾値を格納したとした場合の前記ディザマトリックスを、所定の規則に則した１種類以上の分割方法の各々によって複数の分割マトリックスに分割し、前記ディザマトリックスに対応する全体マトリックスと複数の前記分割マトリックスとの各々に対して第１の評価値を算出し、前記第１の評価値の各々に、前記着目閾値の大きさに依存して相互に相対的な大きさが変化する重み付け係数を付し、前記重み付け係数を付した値に基づいて第２の評価値を算出し、該第２の評価値を用いた評価が最も高くなるように行うディザマトリックス生成方法。
【０００７】
このディザマトリックスの生成方法によると、第１の評価値の各々に、着目閾値の大きさに依存して相互に相対的な大きさが変化する重み付け係数を付して第２の評価値を算出するので、重み付け係数の変化のさせ方によって、種々の特性を備えたディザマトリックスを生成することができる。
【０００８】
［適用例２］
適用例１記載のディザマトリックス生成方法であって、前記着目閾値格納工程は、前記繰り返しにおいて、前記全体マトリックスに対応する前記第１の評価値に付する前記重み付け係数が、前記分割マトリックスに対応する前記第１の評価値に付する前記重み付け係数の少なくとも１つよりも小さい状態で、前記所定の評価方法による前記評価を少なくとも１回行うディザマトリックス生成方法。
【０００９】
このディザマトリックスの生成方法によると、全体マトリックスに対応する第１の評価値に付する重み付け係数が、分割マトリックスに対応する第１の評価値に付する重み付け係数の少なくとも1つより小さい着目閾値格納工程を含むので、生成されたディザマトリックスを用いて印刷データにハートーン処理を行った後のドットパターンは、その印刷データの入力階調値が所定の値である画像においては、画像全体のドットの粒状性よりも、分割マトリックスに対応するドットパターンにおけるドットの粒状性を重視したドットパターンとなる。なお、「粒状性」については、後に詳しく説明する。
【００１０】
［適用例３］
入力画像データに対して、印刷装置が備える印刷ヘッドが印刷媒体上の印刷画素に形成するドットの形成状態を決定するハーフトーン処理に用いるディザマトリックスの生成方法であって、ディザマトリックスの閾値が格納されていない要素である空白要素に格納すべき複数の前記閾値の一つを着目閾値として選択する着目閾値選択工程と、
複数の前記空白要素の中から、前記着目閾値を格納したとした場合の所定の評価方法による評価が最も高くなる空白要素を抽出し、該抽出した前記空白要素に前記着目閾値を格納することによって最適化を行う着目閾値格納工程とを前記空白要素が所定数以下となるまで繰り返すものとして備え、前記所定の評価方法は、前記空白要素に前記着目閾値を格納したとした場合の前記ディザマトリックスを、所定の規則に則した１種類以上の分割方法の各々によって複数の分割マトリックスに分割し、前記ディザマトリックスに対応する全体マトリックス、および複数の前記分割マトリックスの各々に対して第１の評価値を算出し、前記各第１の評価値に重み付け係数を付した値に基づいて第２の評価値を算出し、該第２の評価値を用いた評価が最も高くなるように行い、前記各重み付け係数の大きさは一定であり、前記全体マトリックスに対する前記第１の評価値に付する前記重み付け係数を前記分割マトリックスに付する前記重み付け係数より小さい重みとしたディザマトリックス生成方法。
【００１１】
このディザマトリックスの生成方法によって生成したディザマトリックスを用いて印刷データにハーフトーン処理を行った後のドットパターンは、ドットパターン全体のドットの粒状性の低さよりも、各分割マトリックスに対応するドットパターンのドットの粒状性の低さを重視したドットパターンとすることができる。
【００１２】
［適用例４］
前記所定の評価方法において、前記全体マトリックスに対する前記第１の評価値に付する前記重み付け係数は０（零）である適用例３記載のディザマトリックス生成方法。
このディザマトリックスの生成方法によって生成したディザマトリックスを用いて印刷データにハーフトーン処理を行った後のドットパターンは、ドットパターン全体の粒状性は考慮していないが、各分割マトリックスに対応するドットパターンの粒状性は考慮しているので、例えば、印刷ヘッドの往動時および復動時に印刷媒体上にドットを形成する双方向印刷において、往動時にドットを形成する場合と、復動時にドットを形成する場合とで、ドットの形成位置にずれが生じた場合や、印刷装置におけるヘッドの走査方向を主走査方向とした場合の副走査方向のずれ、つまり紙送り量のずれ等が生じた場合でも、各分割マトリックスに対応するドットパターンの粒状性を低くすることができる。
【００１３】
［適用例５］
適用例１ないし適用例４のいずれか記載のディザマトリックス生成方法であって、前記ドットは前記印刷ヘッドによる主走査方向への往動時と復動時とで前記印刷媒体上に形成され、前記分割方法は、前記印刷ヘッドが前記往動時に前記ドットを形成する前記印刷画素と前記印刷ヘッドが前記復動時に前記ドットを形成する前記印刷画素とに対応して、前記ディザマトリックスを分割する方法を含むディザマトリックス生成方法。
【００１４】
このディザマトリックスの生成方法によって生成したディザマトリックスを用いて印刷データにハーフトーン処理を行った後のドットパターンは、印刷ヘッドが往動時に形成するドットと、復動時に形成するドットの各々に対して粒状性を考慮したドットパターンとなる。従って、印刷ヘッドの往動時および復動時に印刷媒体上にドットを形成する双方向印刷において、往動時にドットを形成する場合と、復動時にドットを形成する場合とで、ドットの形成位置にずれが生じた場合にでも、印刷ヘッドが往動時に形成するドットと、復動時に形成するドットの各々に対してのドット粒状性を考慮することができる。
【００１５】
［適用例６］
適用例１ないし適用例５のいずれか記載のディザマトリックス生成方法であって、前記印刷画素には各々、前記印刷ヘッドの何回目の主走査で前記ドットが形成されるかを示すパス番号が関連付けられており、前記分割方法は、前記パス番号が関連付けられた前記印刷画素に対応して、前記ディザマトリックスを前記パス番号に則して分割する方法を含むディザマトリックス生成方法。
【００１６】
このディザマトリックスの生成方法によって生成したディザマトリックスを用いて印刷データにハーフトーン処理を行った後のドットパターンは、そのパス番号毎にドットの粒状性を考慮しているので、例えば、印刷処理において印刷装置がパス毎に紙送りを行う場合に、紙送り量にズレが生じた場合でも、その印刷処理によって印刷媒体上に形成されたドットにおいて、パス毎のドットパターンにおけるドットの粒状性を考慮することができる。
【００１７】
［適用例７］
入力画像データに対して、印刷装置が備える印刷ヘッドが印刷媒体上の印刷画素に形成するドットの形成状態を決定するハーフトーン処理に用いるディザマトリックスの生成をコンピューターに実行させるコンピュータープログラムであってディザマトリックスの閾値が格納されていない要素である空白要素に格納すべき複数の前記閾値の一つを着目閾値として選択する着目閾値選択機能と、複数の前記空白要素の中から、前記着目閾値を格納したとした場合の所定の評価方法による評価が最も高くなる空白要素を抽出し、該抽出した前記空白要素に前記着目閾値を格納することによって最適化を行う着目閾値格納機能とを前記空白要素が所定数以下となるまで繰り返すものとして前記コンピューターに実現させ、前記所定の評価方法は、前記空白要素に前記着目閾値を格納したとした場合の前記ディザマトリックスを、所定の規則に則した１種類以上の分割方法の各々によって複数の分割マトリックスに分割し、前記ディザマトリックスに対応する全体マトリックスと複数の前記分割マトリックスとの各々に対して第１の評価値を算出し、前記第１の評価値の各々に、前記着目閾値の大きさに依存して相互に相対的な大きさが変化する重み付け係数を付し、前記重み付け係数を付した値に基づいて第２の評価値を算出し、該第２の評価値を用いた評価が最も高くなるように行うコンピュータープログラム。
【００１８】
このコンピュータープログラムによると、第１の評価値の各々に、着目閾値の大きさに依存して相互に相対的な大きさが変化する重み付け係数を付して第２の評価値を算出しコンピューターにディザマトリックス生成させるので、重み付け係数の変化のさせ方によって、種々の特性を備えたディザマトリックスをコンピューターに生成させることができる。
【００１９】
［適用例８］
入力画像データに対して、印刷装置が備える印刷ヘッドが印刷媒体上の印刷画素に形成するドットの形成状態を決定するハーフトーン処理に用いるディザマトリックスの生成をコンピューターに実行させるコンピュータープログラムであって、ディザマトリックスの閾値が格納されていない要素である空白要素に格納すべき複数の前記閾値の一つを着目閾値として選択する着目閾値選択機能と、複数の前記空白要素の中から、前記着目閾値を格納したとした場合の所定の評価方法による評価が最も高くなる空白要素を抽出し、該抽出した前記空白要素に前記着目閾値を格納することによって最適化を行う着目閾値格納機能とを前記空白要素が所定数以下となるまで繰り返すものとして前記コンピューターに実現させ、前記所定の評価方法は、前記空白要素に前記着目閾値を格納したとした場合の前記ディザマトリックスを、所定の規則に則した１種類以上の分割方法の各々によって複数の分割マトリックスに分割し、前記ディザマトリックスに対応する全体マトリックス、および複数の前記分割マトリックスの各々に対して第１の評価値を算出し、前記各第１の評価値に重み付け係数を付した値に基づいて第２の評価値を算出し、該第２の評価値を用いた評価が最も高くなるように行い、前記各重み付け係数の大きさは一定であり、前記全体マトリックスに対する前記第１の評価値に付する前記重み付け係数は、前記分割マトリックスに付する前記重み付け係数より小さい重みとしたコンピュータープログラム。
【００２０】
このコンピュータープログラムによってコンピューターに生成させたディザマトリックスを用いて印刷データにハーフトーン処理を行った後のドットパターンは、ドットパターン全体のドットの粒状性よりも、各分割マトリックスに対応するドットパターンのドットの粒状性を重視したドットパターンとすることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施例において印刷ヘッド１０がドットを形成し印刷画像を生成する様子を示す説明図である。
【図２】複数の画素グループが組み合わされて１つの印刷画素が形成されている様子を示す説明図である。
【図３】着目領域における往動時および復動時に形成されるドットに対応する画素からなる画素グループによるグループ化を示す説明図である。
【図４】ディザマトリックスについて説明する説明図である。
【図５】第１実施例におけるディザマトリックス生成処理の流れを示すフローチャートである。
【図６】全体マトリックスＭ０を説明する説明図である。
【図７】分割マトリックスＭｐ１〜Ｍｐ４を説明する説明図である。
【図８】分割マトリックスＭｓ１，Ｍｓ２を説明する説明図である。
【図９】第１実施例における生成途中のディザマトリックスを示す説明図である。
【図１０】ディザマトリックス評価処理の流れについて説明するフローチャートである。
【図１１】格納候補要素に着目閾値を格納した一例を示す説明図である。
【図１２】ＶＴＦを概念的に示した説明図である。
【図１３】ディザマトリックスの１行１列を格納候補要素として選択した場合の各マトリックスを説明する説明図である。
【図１４】総合評価値の算出式を示す説明図である。
【図１５】総合評価値決定処理ルーチンの流れを示したフローチャートである。
【図１６】重み付け係数設定処理の流れを示したフローチャートである。
【図１７】ディザマトリックス（６行６列）の生成処理において、重み付け係数の値を変化させていることを示すグラフである。
【図１８】重み付け係数設定処理における方法１を説明するグラフである。
【図１９】重み付け係数設定処理における方法２を説明するグラフである。
【図２０】方法２に基づく印刷画像の被覆率変化量を示すグラフである。
【図２１】方法２に基づく印刷画像の粒状性指数を示すグラフである。
【図２２】重み付け係数設定処理における方法３を説明するグラフである。
【図２３】本発明によって生成したディザマトリックスを用いて印刷を行う印刷システム１の構成を示すブロック図である。
【図２４】印刷装置２０の概略構成図である。
【図２５】印刷ヘッドユニット６０および印刷ヘッド１０を説明する説明図である。
【図２６】重み付け係数設定処理における方法４を説明するグラフである。
【図２７】重み付け係数設定処理における方法５を説明するグラフである。
【図２８】方法５に基づく印刷画像の被覆率変化量を示すグラフである。
【図２９】方法５に基づく印刷画像の粒状性指数を示すグラフである。
【発明を実施するための形態】
【００２２】
本発明の実施の形態を実施例に基づいて説明する。
Ａ．第１実施例：
（Ａ１）印刷画素のグループ化：
図１は、本発明の第１実施例において、印刷装置（図示省略）が備える印刷ヘッド１０が、主走査と副走査とを行いつつインクドット（以下、単に「ドット」とも呼ぶ）を印刷媒体上に形成し、印刷画像を生成する様子を示す説明図である。主走査とは、印刷媒体に対して印刷ヘッド１０を図１に示す主走査方向に相対的に移動させる動作を意味する。副走査とは、印刷媒体に対して印刷ヘッド１０を副走査方向（主走査方向に対して垂直な方向）に相対的に移動させる動作を意味する。印刷ヘッド１０は、インク滴を吐出してインクドットを形成するように構成されており、インク滴を吐出する１０個のノズルＮｚを備えている。また、各ノズルＮｚは、ノズル１個分の間隔を有して副走査方法に１列に並んでいる。
【００２３】
印刷画像の生成は、印刷ヘッド１０が主走査と副走査を行いつつ以下のように行われる。図１に示すパス１の主走査では、ラスタ番号が１、３、５、７、９、１１、１３、１５、１７、１９の１０本の主走査ラインのうちで、画素位置番号が１、３、５の画素にインクドットが形成される。主走査ラインとは、主走査方向に連続する画素によって形成される線を意味する。各丸は、ドットの形成位置を示している。各丸の中の数字は、同時にインクドットが形成される複数の画素から構成される画素グループを示している。パス１では、第１の画素グループに属する印刷画素にドットが形成される。また、印刷ヘッド１０は、主走査方向の往復動作における、往動時および復動時の両方で印刷媒体上にインクドットを形成する、いわゆる双方向印刷を実行する。具体的には、パス１は往動の動作に相当し、後述するパス２は復動時の動作に相当する。つまり、パス番号が奇数のパスは、印刷ヘッド１０の往動時の動作に相当し、パス番号が偶数のパスは、印刷ヘッド１０の復動時の動作に相当する。
【００２４】
パス１の主走査（往動）が完了すると、副走査方向にノズルＮｚの５倍の移動量Ｌｓで副走査送りが行われる。一般には、印刷媒体を移動させることによって副走査送りは行われるが、本実施例では、説明を分かりやすくするために印刷ヘッド１０が副走査方向に移動するものとしている。副走査送りが完了すると、パス２の主走査が行われる。
【００２５】
パス２の主走査（復動）では、ラスタ番号が６、８、１０、１２、１４、１６、１８、２０、２２、２４の１０本の主走査ラインのうちで、画素位置番号が１、３、５の画素にインクドットが形成される。このようにして、パス２では、第２の画素グループに属する印刷画素にドットが形成される。なお、ラスタ番号が２２、２４の２本の主走査ラインは、図示が省略されている。パス２の主走査が完了すると、前述と同様の副走査送りが行われた後に、パス３の主走査が行われる。
【００２６】
パス３の主走査（往動）では、ラスタ番号が１１、１３、１５、１７、１９の主走査ラインを含む１０本の主走査ラインのうちで、画素位置番号が２、４、６の画素にインクドットが形成される。パス４の主走査では、ラスタ番号が１６、１８、２０の３本の主走査ラインを含む１０本の主走査ラインのうちで、画素位置番号が２、４、６の画素にインクドットが形成される。このようにして、ラスタ番号が１５以降の副走査位置に隙間なくインクドットが形成可能であることが分かる。パス３とパス４では、それぞれ第３と第４の画素グループに属する印刷画素にドットが形成される。
【００２７】
このような印刷画像の生成を一定の領域に着目して観察する。たとえばラスタ番号が１５〜２０で画素位置番号が１〜６の領域を着目領域とすると、着目領域では、第１〜第４の複数の画素グループの各々に属する印刷画素が、共通の印刷領域で相互に組み合わされている事によって、１つの印刷画素が形成されていることが分かる。その様子を図２に示した。図２から分かるように、印刷画素は、印刷ヘッド１０がドットを形成する各パスの番号に対応した画素毎に、画素グループと言う形でグループ化が可能である。
【００２８】
本実施例における印刷画素は、上述したパス番号による画素グループへのグループ化の他に、印刷ヘッド１０の往動時に形成されるドットに対応する画素からなる画素グループ（以下、往動画素グループとも呼ぶ）と、復動時に形成されるドットに対応する画素からなる画素グループ（以下、復動画素グループ）とにグループ化をすることが可能である。図３は、着目領域において、印刷ヘッド１０の往動時に形成されるドットに対応する画素からなる画素グループと、復動時に形成されるドットに対応する画素からなる画素グループとのグループ化を示す図である。上述したように、パス番号が奇数のパスは、印刷ヘッド１０の往動時の動作に相当し、パス番号が偶数のパスは、印刷ヘッド１０の復動時の動作に相当する。このように、本実施例における印刷画素は、往動・復動によるグループ化が可能であることが分かる。つまり、往動画素グループ，復動画素グループの各々に属する印刷画素が、共通の印刷領域で相互に組み合わせられることによって印刷画像が形成されている。
【００２９】
上記説明したように、印刷画素のグループ化は、印刷ヘッド１０のドット形成時のパスの相違や、往動・復動による相違など、ドットの形成過程における物理的相違によって複数の画素グループへのグループ化が可能である。上記のグループ化の他に、例えば、複数の印刷ヘッドを備えた印刷装置で印刷を行う印刷画素においては、各印刷ヘッド毎のグループ化、つまり各印刷ヘッドがドットを形成する画素毎に印刷画素をグループ化をすることが可能である。その他、印刷ヘッドに備えられた複数のインクノズルから吐出したインク滴が印刷媒体上にドットを形成する過程において、各ノズルがドットを形成する画素毎にグループ化をすることも可能である。
【００３０】
（Ａ２）ディザマトリックスのグループ化：
印刷装置によって印刷処理を行う際に、画像データの入力階調値をドットで表現する方法として、ディザマトリックスを用いたハーフトーン処理（ディザ法）がある。図４はディザマトリックスについて説明する説明図である。ディザマトリックスは、入力された画像データの各印刷画素の階調値と、ディザマトリックスの中で対応する位置（要素）に記憶されている閾値とを比較し、画像画素の階調値の方がディザマトリックスの要素に格納されている閾値より大きい場合にはドットが形成され（以下、「ドットがオンの状態」とも言う）、画像画素の階調値の方がディザマトリックスの要素に格納されている閾値より小さい場合にはドットが形成されない（以下、「ドットがオフの状態」とも言う）。図４において、ハッチングを付した画素は、ドットの形成対象となる画素、つまりドットがオンとなる画素を意味している。
【００３１】
図４から分かるように、画像データにおける各印刷画素と、ディザマトリックスにおける各要素とは対応付けて考えることができる。上述したように、印刷画素は、各印刷画素へのドットの形成過程における物理的相違によって複数のグループ化が可能である。従って、ディザマトリックスの各要素を、各印刷画素と対応させて、上記説明したグループ化を行うことができる。つまり、印刷画素に対応させて、ディザマトリックスの各要素を、印刷ヘッド１０のパスによってグループ化をすることや、往動・復動によってグループ化をすることなど、ドットの形成過程における物理的相違による複数のグループ化が可能である。以下、各印刷画素に対応付けてディザマトリックスをグループ化することを、単にディザマトリックスのグループ化と呼ぶ。
【００３２】
（Ａ３）ディザマトリックスの生成方法：
次に、第１実施例におけるディザマトリックスの生成方法について説明する。本発明におけるディザマトリックスは、印刷データのハーフトーン処理に用いてドットパターンを生成した場合の、ドットパターン全体のドットの粒状性を考慮して生成される。加えて、当該ディザマトリックスに含まれる各要素に対して、上述したグループ化を行い、各グループ毎の要素群をそれぞれ独立したディザマトリックスとした場合の、ドットパターンにおけるドットの粒状性も考慮して生成される。なお、ディザマトリックスにおけるドットの粒状性については後で詳しく説明する。
【００３３】
図５は、第１実施例におけるディザマトリックスを生成する処理であるディザマトリックス生成処理の流れを示すフローチャートである。なお、説明を分かりやすくするために、本実施例では６行６列の小さなディザマトリックスを生成するものとする。ディザマトリックスの生成処理として、最初に、各要素に閾値が格納されていないディザマトリックスに対してグループ化処理を行う（ステップＳ１００）。本実施例では、パス毎および往動・復動毎にそれぞれディザマトリックスの各要素をグループ化し分割する。なお、グループ化による分割を行う前のディザマトリックスを、説明上、全体マトリックスＭ０と呼ぶ。
【００３４】
図６は、全体マトリックスＭ０を説明する説明図である。全体マトリックスＭ０の各要素には、図３の着目領域に対応したパス番号が記載されている。図７は、全体マトリックスＭ０をパス毎にグループ化処理した後のディザマトリックス（以下、分割マトリックスＭｐ１〜Ｍｐ４と呼ぶ）を示す説明図である。分割マトリックスＭｐ１は、全体マトリックスＭ０の要素のうち、第１の画素グループに属する画素に対応する要素と、空欄となっている複数の要素である空欄要素とから構成されている。空欄要素は入力階調値にかかわらず常にドットが形成されない要素である。分割マトリックスＭｐ２〜Ｍｐ４はそれぞれ、全体マトリックスＭ０の要素のうち、第２〜第４の画素グループに属する画素に対応する複数の要素と空欄要素とから構成されている。
【００３５】
図８は、全体マトリックスＭ０を往動・復動毎にグループ化処理をした後のディザマトリックス（以下、分割マトリックスＭｓ１，Ｍｓ２と呼ぶ）を示す説明図である。分割マトリックスＭｓ１は、全体マトリックスＭ０の要素のうち、往動画素グループに属する画素に対応する要素と、空欄要素とから構成されている。分割マトリックスＭｓ２は、全体マトリックスＭ０の要素のうち、復動画素グループに属する画素に対応する要素と、空欄要素とから構成されている。
【００３６】
このように、ディザマトリックス生成処理におけるグループ化処理（図５：ステップＳ１００）では、全体マトリックスＭ０を、パス毎（Ｍｐ１〜Ｍｐ４）、往動・復動毎（Ｍｓ１，Ｍｓ２）に分割する処理を行う。グループ化処理が行われると、次に、着目閾値決定処理（ステップＳ２００）が行われる。着目閾値決定処理とは、格納要素の決定対象となる閾値を決定する処理である。本実施例では、小さな値の閾値、すなわちドットの形成されやすい値の閾値から順に選択することによって着目閾値を決定する。これは、ドットの粒状性が目立つハイライト領域に対して、ドット配置に大きな自由度を与えるためである。また、本実施例におけるディザマトリックス生成処理では、説明の便宜上、既に８個の閾値について格納される要素が決定済みで、９番目の閾値を格納する要素を決定するものとする。つまり、全ての閾値のうち、格納要素が決定済みの閾値も含めて、小さい方から９番目の閾値を、着目閾値として決定する処理である。図９は、８個の閾値が格納された生成途中のディザマトリックスを示す説明図である。図に示した黒丸は、格納される要素が決定している閾値を示し、黒丸が付してあるディザマトリックス上の要素は、格納される閾値が決定している要素（以下、格納閾値決定要素と呼ぶ）を示す。また、「＊」は着目閾値を示し、本例の場合、上述したように、全ての閾値の中で小さい方から９番目の閾値を示す。
【００３７】
ステップＳ２００（図５）において着目閾値が決定すると、次に、ディザマトリックス評価処理（ステップＳ３００）を行う。ディザマトリックス評価処理とは、格納される閾値が未決定の要素（以下、空白要素（図９参照）とも呼ぶ）のいずれか１つに着目閾値が格納されるとした場合について、その各々の場合のディザマトリックスに対して、所定の評価方法で評価値（以下、総合評価値とも呼ぶ）を算出する処理ルーチンである。つまり、図９に示した生成途中のディザマトリックスの３６個（６行６列）の要素のうち、８個の格納閾値決定要素を除いた２８個の空白要素の１つの要素に着目閾値が格納された場合の総合評価値を算出し、その算出処理を、２８個の空白要素の１つ１つについて、全ての空白要素に対して行う。なお、ディザマトリックス評価処理については、後で詳しく説明する。
【００３８】
ディザマトリックス評価処理が行われると、次に、格納要素決定処理（図５：ステップＳ４００）が行われる。格納要素決定処理は、着目閾値を２８個の空白要素の各々に格納した各場合において、最も総合評価値が低かった場合を選択し、その場合の、着目閾値が格納されている空白要素を、格納要素決定処理における格納要素として決定する。なお、後で詳しく説明するが、総合評価値は、値が低いほどディザマトリックスとしての評価は高い。
【００３９】
格納要素決定処理が行われると、次に、全ての要素に閾値が格納されているか確認する（図５：ステップＳ５００）。全ての要素に閾値が格納されている場合（ステップＳ５００：Ｙｅｓ）は、ディザマトリックス生成処理は終了する。閾値が格納されていない要素、つまり空白要素が残っている場合（ステップＳ５００：Ｎｏ）は、全ての要素に閾値が格納されるまで、ステップＳ２００から処理を繰り返す。
【００４０】
次に、ディザマトリックス生成処理におけるディザマトリックス評価処理（ステップＳ３００）の処理ルーチンについて説明する。図１０は、ディザマトリックス評価処理の流れについて説明するフローチャートである。ディザマトリックス生成処理の着目閾値決定処理（図５：ステップＳ２００参照）において着目閾値が決定すると、ディザマトリックス評価処理（図１０）として、格納閾値決定要素のドットをオンとする（図１０：ステップＳ３１０）。
【００４１】
格納閾値決定要素のドットをオンにした後、空白要素のうちの一つを、着目閾値が格納される可能性のある要素（以下、格納候補要素とも呼ぶ）として選択し、選択した格納候補要素に着目閾値を格納する（ステップＳ３２０）。図１１にその一例を示す。図１１に示すように、ディザマトリックスの１行１列の空白要素を、格納候補要素として選択し、着目閾値を格納する。その後、格納候補要素のドットをオンにすることにより（ステップＳ３４０）、ステップＳ３１０でドットをオンにした格納閾値決定要素も含めて、閾値が格納されている全ての要素のドットをオンの状態とする。次に、その状態のディザマトリックスを、所定の評価方法にて総合評価値を決定する（ステップＳ３４０）。つまり、全ての空白要素（本例の場合は２８個）から選択した１つの格納候補要素（本例の場合、１行１列の要素）に着目閾値を格納したディザマトリックスの総合評価値を算出する。
【００４２】
次に、全ての空白要素に対して、格納候補要素として着目閾値を格納した場合の総合評価値を算出したかを確認する（ステップＳ３６０）。つまり、上記説明では２８個の空白要素のうち、格納候補要素として１行１列の要素を選択し総合評価値を算出したが、残りの２７個の空白要素が格納候補要素として選択された場合においても同様の処理を行う。従って、この処理によって２８個の総合評価値が算出される。そして、全ての空白要素に対して、格納候補要素として選択された場合の総合評価値を算出した場合は（ステップＳ３６０：Ｙｅｓ）、ディザマトリックス評価処理は終了し、そうでない場合には（ステップＳ３６０：Ｎｏ）、全ての空白要素に対して総合評価値を算出するまで、ステップＳ３１０〜ステップＳ３４０の処理を繰り返し行う。
【００４３】
次に、総合評価値について説明する。総合評価値とは、生成途中のディザマトリックスにおいて、格納候補要素に着目閾値を格納し、閾値が格納されている全ての要素（格納候補要素と格納閾値決定要素）のドットをオンとした場合の、全体マトリックスＭ０、及び、分割マトリックス（Ｍｐ１〜Ｍｐ４，Ｍｓ１，Ｍｓ２）の各々のマトリックスにおける粒状性指数に基づいて算出した値である。粒状性指数とは、人間が有する視覚の空間周波数に対する感度特性である視覚の空間周波数特性ＶＴＦ（Visual Transfer Function）に基づいて、ドットが人間の視覚に訴える粒状感を定量化した値である。図１２は、ＶＴＦを概念的に示した説明図である。図１２におけるグラフＧは、観察距離が３０ｃｍの時のＶＴＦを示すグラフである。空間周波数が１〜２〔ｃｙｃｌｅ／ｍｍ〕で、人間は最もその空間周波数を視認しやすいことが分かる。図１２における式Ｆ１は、視覚の空間周波数特性ＶＴＦを表す代表的な実験式を示している。式Ｆ１中の変数Ｌは観察距離を表しており、変数ｕは空間周波数を表している。Ｆ２は、粒状性指数を定義する式である。式Ｆ２中の係数Ｋは、得られた値を人間の感覚と合わせるための係数である。
【００４４】
このような人間の視覚に訴える粒状感の定量化は、人間の視覚系に対するディザマトリックスのきめ細かな最適化を可能とするものである。具体的には、ディザマトリックスに各入力階調値を入力した際に想定されるドットパターンに対してフーリエ変換を行ってパワースペクトルＦＳを求めるとともに、視覚の空間周波数特性ＶＴＦと乗算した後に全周波数で積分（式Ｆ２）することによって得ることができる粒状性指数をディザマトリックスの評価関数として利用する。また、粒状性指数は、その値が低いほど、人間の視覚がドットパターンのドットに粒状感を感じにくいことを示す。つまり、粒状性指数とは、どの程度、人間の視覚がドットの粒状を視認しないようにドットが分散しているかを示す指数である。また上記説明で記載した「粒状性」とは、この粒状性指数の大きさを示す。換言すれば、粒状性指数が低いほど粒状性は低いことを示し、粒状性指数が高いほど粒状性は高いことを示す。また、粒状性指数としては、人間の主観評価との相関性が確認されていれば、これ以外の指数を用いても良く、例えばＲＭＳ粒状度やそれに類する指数を用いても良い。ＲＭＳ粒状度は主に銀塩フィルムの粒状性を示す指数として利用されてきたもので、ドット分布パターンに対して適当なローパスフィルターを用いた平滑化処理を行った後に、その標準偏差値を粒状度としたものである。
【００４５】
上記説明した粒状性指数を、生成途中のディザマトリックスにおいて、全ての要素（格納閾値要素と格納閾値決定要素）のドットをオンとした場合の、全体マトリックスＭ０、及び、分割マトリックスの各々のマトリックスに適用する。つまり全体マトリックスＭ０、分割マトリックス（Ｍｐ１〜Ｍｐ４，Ｍｓ１，Ｍｓ２）の各々のドットパターンに対してパワースペクトルを求め、粒状性指数を算出する。図１３は、図１１に示した生成途中のディザマトリックスの１行１列を格納候補要素として選択した場合の、全体マトリックスＭ０と分割マトリックス（Ｍｐ１〜Ｍｐ４，Ｍｓ１，Ｍｓ２）を示す説明図である。図１３に示した各マトリックスに付した黒丸および着目閾値である「＊」が、各マトリックスにおけるドットを示す。本実施例では、図１３に示す各マトリックスのドットパターンに対して、パワースペクトル、及び粒状性指数を求める。
【００４６】
上記説明において、総合評価値は各マトリックスの粒状性指数に基づいて算出すると説明したが、具体的には、図１４に示す総合評価値算出式である式Ｆ３に示すように、各マトリックスの粒状性指数に重み付け係数を乗じ、加算処理を行うことによって算出する。式Ｆ３に示す、Ｗ０，Ｗｐ，Ｗｓは、全体マトリックス及び各画素グループに対応した分割マトリックス毎の粒状性指数に付する重み付け係数である。重み付け係数は、どのマトリックスにおけるドットパターンの粒状性を重視してディザマトリックスを生成するかを決定する係数である。例えば、全体マトリックスに付する係数（Ｗ０）を、他の分割マトリックスに付する係数（Ｗｐ，Ｗｓ）に比べて相対的に大きい値に設定することで、この総合評価値に基づいて生成したディザマトリックスは、全体マトリックスに相当する「ディザマトリックス全体」におけるドットパターンの粒状性を重視したディザマトリックスとなる。その他の例として、パス毎の分割マトリックスに付する係数（Ｗｐ）を、他のマトリックスに付する係数（Ｗ０，Ｗｓ）に比べて相対的に大きい値に設定することで、この総合評価値に基づいて生成したディザマトリックスは、パス毎のドットパターンの粒状性を重視したディザマトリックスとなる。
【００４７】
次に、この総合評価値の算出を行う総合評価値決定処理ルーチン（図１０：ステップＳ３４０）について説明する。図１５は、総合評価値決定処理ルーチンの流れを示したフローチャートである。総合評価値決定処理ルーチンは、ディザマトリックス評価処理（図１０参照）において、生成途中のディザマトリックスの格納候補要素を選択して着目閾値を格納し、閾値が格納されている全ての要素（格納候補要素と格納閾値決定要素）のドットをオンとしたドットパターンの総合評価値を算出する。総合評価値を算出するにあたり、まず各マトリックスの粒状性指数を算出する。従って、総合評価値決定処理として、最初に、粒状性指数を算出するマトリックスを選択する。具体的には、全体マトリックスＭ０、分割マトリックス（Ｍｐ１〜Ｍｐ４，Ｍｓ１，Ｍｓ２）の中から１つ、粒状性指数を算出するマトリックスを選択する（ステップＳ３４１）。マトリックスを選択後、そのマトリックスにおける粒状性指数を算出する（ステップＳ３４２）。つまり、先述したように、選択したマトリックスにおけるドットパターンに対してフーリエ変換を行い、パワースペクトルＦＳを求めるとともに、図１２に示した式Ｆ２を用いて粒状性指数を算出する。この粒状性指数の算出を、全てのマトリックスのドットパターンにおいて算出する（ステップＳ３４３）。本実施例においては、図１３に示した各マトリックス（Ｍ０，Ｍｐ１〜Ｍｐ４，Ｍｓ１，Ｍｓ２）のドットパターンの各粒状性指数（ＤＭ０，ＤＭｐ１〜ＤＭｐ４，ＤＭｓ１，ＤＭｓ２）を算出する。全てのマトリックスにおける粒状性指数を算出後、次に、総合評価値を算出するための、各粒状性指数に付する重み付け係数（Ｗ１〜Ｗ３）を設定する（ステップＳ３４４）。この重み付け係数の設定処理では、その処理の段階における着目閾値の大きさによって、各重み付け係数の相対的な大きさを変化させ設定する。重み付け係数設定処理については、後で詳しく説明する。
【００４８】
ステップＳ３４４で各マトリックスの粒状性指数に付する重み付け係数を設定後、図１４に示した式Ｆ３に従い総合評価値を算出し（ステップＳ３４５）、総合評価値決定処理は終了する。図１０のディザマトリックス評価処理にて説明したように、この総合評価値を全ての格納候補要素において算出し、図５のディザマトリックス生成処理に示した格納要素決定処理（図５：ステップＳ４００）において、この全ての格納候補要素における総合評価値の中から、最も総合評価値が小さい格納候補要素を選択し、着目閾値を格納する要素として決定する。なお、粒状性指数と同様に、総合評価値はその値が小さいほど、ドットパターンにおける粒状性は低く、人間が粒状感を感じにくい。上記説明した処理を繰り返すことによって、最適化しながらディザマトリックスを生成していく。
【００４９】
次に、重み付け係数設定処理（図１５：ステップＳ３４４）について説明する。重み付け係数設定処理は、その処理の段階における着目閾値の大きさによって、各重み付け係数の相対的な大きさを変化させて設定する処理である。図１６は、重み付け係数設定処理の流れを示したフローチャートである。総合評価値決定処理（図１５）において、着目閾値を格納したディザマトリックスの全体マトリックスＭ０および分割マトリックスの粒状性指数を算出すると（ステップＳ３４１〜ステップＳ３４３）、重み付け係数設定処理（図１６）として、着目閾値の値を確認する（ステップＳ３５１）。そして、その着目閾値に対応した重み付け係数を読み込む（ステップＳ３５２）。図１７は、その一例として、図９に示したディザマトリックスの３６個（６行６列）の要素に、１〜３６の閾値を格納するディザマトリックス生成処理について、格納する着目閾値の値によって設定する重み付け係数の値を変化させていることを示すグラフである。図１７のグラフが示すように、重み付け係数設定処理として、パス毎の分割マトリックスの粒状性指数に付する係数であるＷ２および、往動・復動毎の分割マトリックスの粒状性指数に付する係数Ｗ３を、「Ｗ２＝２０」，「Ｗ３＝２０」で一定とし、全体マトリックスＭ０の粒状性指数に付する係数Ｗ１を、着目閾値の値が大きくなるにつれて小さくし、着目閾値が３６の時においては、Ｗ１＝０（零）とする。このグラフから、現処理の段階における着目閾値に対応した、Ｗ１〜Ｗ３を読み込み（ステップＳ３５２）、総合評価値の算出に用いる式Ｆ３の重み付け係数として設定することにより（ステップＳ３５３）、重み付け係数設定処理は終了する。また、本処理によって重み付け係数を設定後、総合評価値決定処理として、式Ｆ３を用いて総合評価値を算出する（図１５：ステップＳ３４５）。なお、本実施例に係るディザマトリックス生成処理をコンピューターによる演算処理によって行う場合は、図１７に示したグラフを、ルックアップテーブル（以下、ＬＵＴとも呼ぶ）としてコンピューターが備えるメモリーに記憶させ、本処理に用いるとしてもよい。このように、ディザマトリックスの生成処理において、格納する着目閾値の値によって、重み付け係数Ｗ１〜Ｗ３の間で相対的に大きさを変化させて設定し、最適化を行いながらディザマトリックスを生成することで、様々な特性を持ったディザマトリックスの生成が可能となる。その具体例を次に示す。
【００５０】
上記説明では、説明の便宜上、６行６列のディザマトリックスに対して、図１７に示したグラフに則して重み付け係数を変化させながら総合評価値を算出して、ディザマトリックスを生成する具体例を挙げたが、次に、より具体的な例として、１６行１６列、計２５６個の要素からなるマトリックスに、０〜２５５の閾値を格納してディザマトリックスを生成する場合における重み付け係数設定処理について説明する。本説明においては、具体的な重み付け係数の設定方法として、方法１〜方法４を例示して説明する。
【００５１】
図１８は、重み付け係数の設定方法である方法１を説明するグラフである。図１８に示したグラフは、１６行１６列のディザマトリックスを生成する処理において、格納する着目閾値の値によって、設定する重み付け係数の値を変化させている様子を示すグラフである。図１８のグラフが示すように、重み付け係数設定処理として、パス毎の分割マトリックスの粒状性指数に付する係数であるＷ２および、往動・復動毎の分割マトリックスの粒状性指数に付する係数Ｗ３を、「Ｗ２＝２０」，「Ｗ３＝２０」で一定とし、全体マトリックスＭ０の粒状性指数に付する係数Ｗ１を、着目閾値の値が大きくなるにつれて小さくし、着目閾値が２５５の時においては、Ｗ１＝０（零）とする。
【００５２】
このような重み付け係数の設定をして生成されたディザマトリックスは、以下のような特性をもつ。方法１によって生成したディザマトリックスは、要素に格納されている閾値のうち、値が小さい閾値に関しては、ディザマトリックス全体の粒状性を重視して最適化が行われている。具体的には、先述したように、全体マトリックスＭ０の粒状性指数であるＷ１が、他の重み付け係数Ｗ２，Ｗ３に対して相対的に大きく設定され最適化が行われている。その結果、このディザマトリックスを用いて、入力された印刷データのハーフトーン処理を行うと、入力階調値の値が小さい画素データに対して生成されたドットパターン、つまり、ディザマトリックスにおける小さい閾値が格納されている要素の配置位置の粒状性が大きく反映されるドットパターンにおいては、ドットパターン全体の粒状性が低く、視覚的に粒状性が目立たない高画質なドットパターンとなる。
【００５３】
一方、要素に格納されている閾値のうち、値が大きい閾値に関しては、分割マトリックス（パス毎、往動・復動毎）の粒状性を、ディザマトリックス全体の粒状性に比べて相対的に重視して最適化が行われている。具体的には、着目閾値が２５５の時には、Ｗ１＝０，Ｗ２＝Ｗ３＝２０として設定され最適化が行われている。その結果、このディザマトリックスを用いて、入力された印刷データのハーフトーン処理を行うと、入力階調値の値が大きい画素データに対して生成されたドットパターンは、ドットパターン全体の粒状性より、パス毎、及び、往動・復動毎の画素グループに対応したドットパターンに粒状性を相対的に反映したドットパターンとなる。
【００５４】
パス毎の粒状性を大きく反映させたドットパターンは、例えば、印刷処理において印刷装置がパス毎に紙送りを行う場合（印刷ヘッド１０の副走査に相当）、紙送り量にズレが生じた場合でも、その印刷処理によって印刷媒体上に形成されたインクドットは、パス毎のドットパターンの粒状性が低くなるように最適化されたディザマスクによって生成されたドットパターンなので、粒状性が低く保たれる。つまり、印刷画像の画質劣化を抑えることができる。
【００５５】
また、往動・復動毎の粒状性の低さを大きく反映させたドットパターンは、例えば、印刷ヘッド１０は主走査方向に往動と復動を繰り返しながら印刷媒体上にドットを形成する場合に、主走査方向の往動と復動との間で印刷ヘッド１０の移動量にズレが生じた場合でも、その印刷処理によって印刷媒体上に形成されたインクドットは、往動・復動毎のドットパターンの粒状性が低くなるように最適化されたディザマスクによって生成されたドットパターンなので、粒状性が低く保たれる。つまり、印刷画像の画質劣化を抑えることができる。
【００５６】
続いて、重み付け係数の設定方法である方法２について説明する。図１９は、方法２を説明するグラフである。図に示すように、方法２は、着目閾値が０から１２８にかけて、Ｗ１が６０から０へと変化し、着目閾値が１２９から２５５にかけては、Ｗ１＝０で一定となる。一方、着目閾値の値が０から２５５にかけて、Ｗ２，Ｗ３は、Ｗ２＝Ｗ３＝２０で一定である。
【００５７】
このような重み付け係数の設定をして生成されたディザマトリックスは以下のような特性をもつ。方法２によって生成したディザマトリックスは、方法１の場合と同様に、値が小さい閾値に関しては、ディザマトリックス全体の粒状性を重視して最適化が行われている。そして、図１９のグラフに示した、交点Ｑに相当する着目閾値より大きい値（着目閾値が８６以上）に対しては、ディザマトリックス全体の粒状性より、パス毎、往動・復動毎の粒状性を重視して最適化が行われている。その結果、このディザマトリックスを用いて、入力された印刷データのハーフトーン処理を行うと、入力階調値の値が小さい画素データに対して生成されたドットパターン、つまり、ディザマトリックスにおける小さい閾値の配置位置の粒状性が大きく反映されるドットパターンにおいては、ドットパターン全体の粒状性が低いドットパターンとなる。そして、入力階調値の値が８６以上の画素データに対して生成されたドットパターンにおいては、ドットパターン全体の粒状性より、パス毎、及び、往動・復動毎の画素グループに対応したドットパターンに粒状性の低さを相対的に反映したドットパターンとなる。
【００５８】
上記説明した方法１、方法２はどちらも、着目閾値が大きくなるにつれて、Ｗ１の値は小さくなり、反対に、相対的にＷ２，３の値は大きくなる。このような方法１、方法２により生成したディザマトリックスは、印刷処理におけるドットの形成過程において、予めパス毎、往動・復動毎のズレが想定される場合に用いるのに適している。なぜならば、このようなディザマトリックスを用いると、１つの印刷画像において入力階調値における値の小さい画像部分、つまり、印刷画像内の単位面積あたりのドット数が少なくパス毎、往動・復動毎のドットのズレが視覚的に目立ちにくい部分では、画像全体の画質の劣化（粒状性の増大）を抑えて印刷をすることができる。一方、入力階調値の大きい画像部分、つまり、印刷画像内の単位面積当たりのドット数が多く、パス毎、往動・復動毎のドットのズレが視覚的に目立ちやすい部分では、パス毎、往動・復動毎のドットのズレによる画質の劣化を抑えた印刷をすることができるからである。
【００５９】
次に、印刷時のドットのズレに対する画質劣化を抑制していることを示す効果を示す。図２０は、方法２によって生成したディザマトリックスを用いて印刷を行った際の、印刷媒体におけるインクドットの発生量ごとの被覆率変化量について、シミュレーションにより算出したグラフである。被覆率とは、単位面積当たりの印刷媒体を覆うインクドットの面積の割合（百分率）を示す。被覆率変化量とは、印刷時に、ドットのズレが生じていない場合の被覆率と、ドットのズレが生じた場合の被覆率との差分を示す。被覆率変化量が大きいほど印刷画像の色ムラが発生しやすい。換言すれば、被覆率変化量が０（ゼロ）に近いほど色むらが発生しにくいことを示す。比較対象サンプルとして、Ｗ１＝６０で一定、Ｗ２＝Ｗ３＝２０で一定として生成したディザマトリックスを用いて印刷を行った際の印刷画像の被覆率変化量を示すグラフを図２０（ａ）に示す。図２０（ｂ）は、方法２によって生成したディザマトリックスを用いた印刷による被覆率変化量を示すグラフである。図２０（ａ）に示すように、比較対象サンプルにおいては、ドットのズレが１ドットの場合で最大約２．５ポイント、２ドットの場合で最大約２．０ポイント、４ドットの場合で最大約３．８ポイントの被覆率変化量がある。一方、図２０（ｂ）に示すように、方法２に基づく印刷画像では、ドットのズレが１ドットの場合は比較対象サンプルと比較して、被覆率変化量は、ほぼ変化が無いものの、２ドット、４ドットのズレの場合には、比較対象サンプルと比べて、被覆率変化量の最大値が小さくなっている。方法２に基づいて生成したディザマトリックスを用いると、印刷時にドットのズレが発生しても色ムラの発生を抑え、画質劣化を抑制する。なお、本実施例においては副走査方向にドットがずれている場合について示したが、主走査方法にドットがずれた場合も同様の結果が得られる。
【００６０】
次に、方法２によって生成したディザマトリックスを用いて印刷を行った際の、粒状性指数について示す。図２１は、方法２に基づくディザマトリックスを用いて印刷を行った際の、印刷媒体におけるインクドットの発生量ごとの粒状性指数について示すグラフである。また、比較対象として、上述した比較対象サンプルのインクドットの発生量ごとの粒状性指数もグラフに示した。グラフ中のＴ１は、比較対象サンプルであるディザマトリックスを用いて印刷をした際にドットのズレが生じなかった場合のドット発生量ごとの粒状性指数を示し、Ｔ２は印刷時に２ドットのズレが生じた場合の粒状性指数を示す。Ｔ３は、方法２によって生成したディザマトリックスを用いて印刷をした際に、ドットのズレが生じなかった場合のドット発生量ごとの粒状性指数を示し、Ｔ４は印刷時に２ドットのズレが生じた場合の粒状性指数を示す。比較対象サンプルに基づく粒状性指数は、ドットにズレが生じると、どのドット発生量においても、ほぼ一定量、上昇していることがグラフから分かる。一方、方法２に基づく粒状性指数は、ドット発生量が約１２８までは、ドットにズレが生じると、ドットにズレが無い場合（Ｔ３）に比べて上昇しているが、ドット発生量が１２８より多い場合は、ドットにズレが無い場合（Ｔ３）と、ドットにズレがある場合（Ｔ４）とで、粒状性指数はほぼ変化をしないことが分かる。
【００６１】
続いて、重み付け係数の設定方法である方法３について説明する。図２２は、方法３を説明するグラフである。図に示すように、方法３は、着目閾値が０から２５５にかけて、Ｗ１＝６０、Ｗ２＝２０で一定であり、Ｗ３が２０から８０へと変化している。方法３により生成されたディザマトリックスを用いて、入力された印刷データのハーフトーン処理を行うと、入力階調値の値が大きくなるにつれて、往動・復動毎のドットパターンの粒状性の低さを大きく反映したドットパターンが生成される。つまり、印刷ヘッド１０の主走査方向のズレに対する印刷画像の画質劣化を抑えることができる。なお、図１７のグラフにおいて説明した処理と同様に、方法１〜３に用いた図１８，図１９，図２２に示したグラフは、本実施例に係るディザマトリックス生成処理をコンピューターによる演算処理によって行う場合は、ＬＵＴとしてコンピューターが備えるメモリーに記憶させ、本処理に用いるとしてもよいのは勿論である。
【００６２】
（Ａ４）印刷装置の構成：
次に、上記説明において生成したディザマトリックスを用いた印刷を行う場合のハードウェア構成について説明する。図２３は、本発明によって生成したディザマトリックスを用いて印刷を行う印刷システム１の構成を示すブロック図である。印刷システム１は、印刷制御装置としてのコンピューター９０と、印刷部としての印刷装置２０と、を備えている。コンピューター９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９１が動作している。オペレーティングシステムには、ビデオドライバー９２やプリンタドライバー９４が組み込まれており、アプリケーションプログラム９１からは、これらのドライバーを介して、印刷装置２０に転送するための印刷データが出力されることになる。アプリケーションプログラム９１は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバー９２を介してＣＲＴ９３に画像を表示する。
【００６３】
アプリケーションプログラム９１が印刷命令を発すると、コンピューター９０のプリンタドライバー９４が、画像データをアプリケーションプログラム９１から受け取り、これを印刷装置２０に供給するための印刷データに変換する。図２３に示した例では、プリンタドライバー９４の内部には、解像度変換モジュール９５と、色変換モジュール９６と、ハーフトーンモジュール９７と、ラスタライザー９８と、色変換テーブルＬＵＴと、ディザマトリックスＴＨＭが備えられている。このディザマトリックスＴＨＭが本発明によって生成されたディザマトリックスである。
【００６４】
解像度変換モジュール９５は、アプリケーションプログラム９１が扱っているカラー画像データの解像度を、プリンタドライバー９４が扱うことができる解像度に変換する役割を果たす。こうして解像度変換された画像データは、まだＲＧＢの３色からなる画像情報である。色変換モジュール９６は、色変換テーブルＬＵＴを参照しつつ、画素ごとに、ＲＧＢ画像データを、印刷装置２０が利用可能な複数のインク色の多階調データに変換する。
【００６５】
色変換された多階調データは、例えば２５６階調の階調値を有している。ハーフトーンモジュール９７は、インクドットを分散して形成することにより、印刷装置２０でこの階調値を表現するためのハーフトーン処理を実行する。ハーフトーン処理にはディザマトリックスＴＨＭを用いる。つまり、画像データの各画素の階調値と、ディザマトリックスＴＨＭの閾値（各画素の位置に対応した位置に格納されている閾値）とを比較し、各画素の階調値がディザマトリックスＴＨＭの閾値より大きい場合はドットを形成し（ドットオン）、小さい場合はドットを形成しない（ドットオフ）とする（図４参照）。その後、ハーフトーン処理された画像データは、ラスタライザー９８により印刷装置２０に転送すべきデータ順に並べ替えられ、最終的な印刷データとして出力される。
【００６６】
プリンタドライバー９４は、印刷データを生成する機能を実現するためのプログラムに相当する。プリンタドライバー９４の機能を実現するためのプログラムは、コンピューターで読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピューターの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピューターが読み取り可能な種々の媒体を利用できる。
【００６７】
図２４は、印刷装置２０の概略構成図である。印刷装置２０は、紙送りモーター２２によって印刷用紙Ｐを副走査方向に搬送する副走査送り機構と、キャリッジモーター２４によってキャリッジ３０をプラテン２６の軸方向（主走査方向）に往復動させる主走査送り機構と、キャリッジ３０に搭載された印刷ヘッドユニット６０（「印刷ヘッド集合体」とも呼ぶ）を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモーター２２，キャリッジモーター２４，印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。制御回路４０は、コネクター５６を介してコンピューター９０に接続されている。
【００６８】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモーター２２の回転をプラテン２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレインを備える（図示省略）。また、キャリッジ３０を往復動させる主走査送り機構は、プラテン２６の軸と並行に架設されキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモーター２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０の原点位置を検出する位置センサー３９とを備えている。また、印刷ヘッドユニット６０は、印刷ヘッド１０を有しており、また、インクカートリッジを搭載可能である。
【００６９】
図２５は、印刷ヘッドユニット６０および印刷ヘッド１０を説明する説明図である。印刷ヘッドユニット６０には、印刷ヘッド１０として、ブラックインクを吐出するための印刷ヘッド１０Ｋ、シアンインクを吐出するための印刷ヘッド１０Ｃ、マゼンタインクを吐出するための印刷ヘッド１０Ｍ、イエローインクを吐出するための印刷ヘッド１０Ｙを備えている。各印刷ヘッド１０はインクを吐出する吐出孔としてのノズルＮｚを備えている。各ノズルＮｚには、ノズルＮｚを駆動してインク滴を吐出させるための駆動素子としてのピエゾ素子（図示せず）が設けられている。印刷時には、印刷ヘッド１０が主走査方向に移動しつつ、各ノズルからインク滴が吐出される。
【００７０】
以上説明したハードウェア構成を有する印刷装置２０は、紙送りモーター２２により用紙Ｐを搬送しつつ、キャリッジ３０をキャリッジモーター２４により往復動させ、同時に印刷ヘッド１０のピエゾ素子を駆動して、各色インク滴の吐出を行い、インクドットを形成して用紙Ｐ上に多色多階調の画像を形成する。本発明におけるディザマトリックスを用いた印刷は、このようなハードウェア構成のもとで行われる。なお、図１における説明では、説明の便宜上、印刷ヘッド１０は１つとして記載しているが、実際には、図２５で示すように、印刷装置２０はインクの色数分だけ印刷ヘッド１０を備えている。
【００７１】
以上、説明したように、ディザマトリックスの生成において、着目閾値の値に依存して重み付け係数の大きさを相対的に変化させながら総合評価値を算出し最適化を行うことによって、各々に特性の異なる複数のディザマトリックスを生成することが可能である。また、重み付け係数の変化の態様により、ディザマトリックスの特性を制御することができる。例えば、上記説明したように、入力階調値の小さい画像部分と大きい画像部分とで、印刷媒体上に形成されるドットの性質を変えることができる。つまり、印刷処理に用いる印刷装置の特性、例えばパス毎のズレの大小や、往動・復動毎のズレの大小などの特性よって、その印刷装置の特性に適合したディザマトリックスの生成が可能である。
【００７２】
Ｂ．第２実施例：
次に第２実施例について説明する。第１実施例と第２実施例との違いは、重み付け係数設定処理における重み付け係数Ｗ１〜Ｗ３の設定方法ある。よって、重み付け係数設定処理以外の部分は第１実施例と同様であるので説明は省略する。第１実施例では、重み付け係数設定処理として、重み付け係数Ｗ１〜Ｗ３の大きさを相対的に変化させた。第２実施例では、重み付け係数Ｗ１〜Ｗ３の大きさは相対的に一定とし、かつ、Ｗ１を、Ｗ２およびＷ３の値以下の値に設定する。第２実施例における重み付け係数の設定方法として、方法４、方法５を例示して説明する。
【００７３】
図２６は、第２実施例における重み付け係数設定処理として方法４を説明するグラフである。図２６に示すように、方法４は、着目閾値が０から２５５にかけて、Ｗ１＝Ｗ２＝Ｗ３＝２０で一定に設定されている。このような重み付け係数の設定をして生成したディザマトリックスを用いてハーフトーン処理を行うと、生成されたドットパターンは、パス毎、及び、往動・復動毎の画素グループに対応したドットパターンの粒状性を、ドットパターン全体の粒状性と同等に重視したドットパターンとなる。
【００７４】
従来のディザマトリックスの生成方法における重み付け係数は、Ｗ１が他の重み付け係数（本実施例ではＷ２，Ｗ３）より大きく設定されていた。このように従来の方法で設定することで、紙送り量のズレや、印刷ヘッド１０の往動と復動との間でのズレが無い場合は、印刷により出力された印刷画像の粒状性は低く、画像として高画質となる。一方、方法４は、パス毎、及び、往動・復動毎の画素グループに対応したドットパターンの粒状性を、ドットパターン全体の粒状性と同等に重視してディザマトリックスが生成されているので、このディザマトリックスを用いて印刷を行った場合は、紙送り量のズレや、印刷ヘッド１０の往動と復動との間でのズレが発生した場合でも、パス毎、及び、往動・復動毎のドットパターンの粒状性の低さは保たれ、印刷画像の画質の劣化を抑えることができる。
【００７５】
続いて、重み付け係数の設定方法である方法５について説明する。図２７は、方法５を説明するグラフである。図２７に示すように、方法５は、Ｗ１は、「Ｗ１＝０」で一定として設定されている。方法５により生成されたディザマトリックスを用いて、入力された印刷データのハーフトーン処理を行うと、入力階調値の全ての範囲において、印刷ヘッド１０の主走査方向のズレ、および紙送り量のズレによる印刷媒体上のドットのズレが目立ちにくく粒状性の低さを重視した印刷画像を印刷することができる。一方、Ｗ１＝Ｍ（Ｍ＞０）に設定して生成したディザマトリックス、例えば方法４によるドットパターンと比較して、印刷画像におけるドットパターン全体の粒状性は高くなる。つまり、方法５により生成されたディザマスクによる印刷画像のドットパターンは、印刷ヘッド１０の主走査方向のズレ、および紙送り量のズレによる印刷媒体上のドットのズレが無い場合は、ドットパターンの粒状性は、Ｗ１＝Ｍ（Ｍ＞０）の設定によって生成されたドットパターンより、全体の粒状性は高いが、印刷ヘッド１０の主走査方向のズレ、および紙送り量のズレによる印刷媒体上のドットのズレが生じた場合に、それらのズレによる粒状性の増加を抑えるように重み付け係数が設定され処理されているので、Ｗ１＝Ｍ（Ｍ＞０）の設定の場合に比べ、粒状性の増加を抑え、印刷画像の画質の劣化を最小限に抑えることができる。
【００７６】
図２８は、方法５によって生成したディザマトリックスを用いて印刷を行った際の、印刷媒体におけるインクドットの発生量ごとの被覆率変化量について、シミュレーションにより算出したグラフである。上述した比較対象サンプル（図２０（ａ）参照）と比較すると、方法５に基づく印刷画像においては、印刷の際にドットが２ドットおよび４ドットずれた場合には、被覆率変化量が小さいことがわかる。
【００７７】
図２９は、方法５に基づくディザマトリックスを用いて印刷を行った際の、印刷媒体におけるインクドットの発生量ごとの粒状性指数について示すグラフである。また、比較対象として、上述した比較対象サンプルのインクドットの発生量ごとの粒状性指数（Ｔ１，Ｔ２）もグラフに示した。Ｔ５は、方法５によって生成したディザマトリックスを用いて印刷をした際に、ドットのズレが生じなかった場合のドット発生量ごとの粒状性指数を示し、Ｔ６は印刷時に２ドットのズレが生じた場合の粒状性指数を示す。方法５に基づく粒状性指数は、Ｔ５、Ｔ６ともドット発生量毎の値が等しく、ドットにズレが生じた場合も、ズレが生じていない場合と比べて、粒状性指数に変化が無いことが分かる。つまり、方法５によって生成したディザマトリックスを用いて印刷を行うと、印刷時にドットにズレが生じても粒状性指数の上昇を抑制する。
【００７８】
以上、第２実施例で説明したように、全体マトリックスＭ０の粒状性指数に付する係数Ｗ１を、他の重み付け係数（本実施例ではＷ２，Ｗ３）以下の値で、かつ、Ｗ１〜Ｗ３を、階調値の全範囲で一定値とすることで、入力階調値の大きさによらず、印刷ヘッド１０の主走査方向のズレ、および紙送り量のズレによる印刷媒体上のドットのズレに対して、粒状性の増加を抑え、画質の劣化を抑制するドットパターンで印刷出力を行うことができる。
【００７９】
以上、本発明における実施例について説明したが、本発明はこれらの態様に限られるものではなく、本発明の要旨を変更しない範囲で、種々の態様で実施をすることができる。例えば、上記実施例では、印刷ヘッド１０のドット形成過程におけるパス毎および往動・復動毎に、印刷画素のグループ化を行ったが、複数の印刷ヘッドを備えた印刷装置で印刷を行う印刷画素においては、各印刷ヘッド毎のグループ化、つまり各印刷ヘッドがドットを形成する画素毎に印刷画素をグループ化することが可能である。その他、印刷ヘッドに備えられた複数のインクノズルから吐出したインク滴が印刷媒体上にドットを形成する過程において、各ノズルがドットを形成する画素毎にグループ化をすることも可能である。その他、印刷装置が備えるインクの色毎に印刷画素をグループ化し、ディザマトリックスを生成することも可能である。
【符号の説明】
【００８０】
１…印刷システム
１０…印刷ヘッド
１０Ｃ…印刷ヘッド
１０Ｋ…印刷ヘッド
１０Ｍ…印刷ヘッド
１０Ｙ…印刷ヘッド
２０…印刷装置
２２…モーター
２４…キャリッジモーター
２６…プラテン
３０…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置センサー
４０…制御回路
５６…コネクター
６０…印刷ヘッドユニット
９０…コンピューター
９１…アプリケーションプログラム
９２…ビデオドライバー
９４…プリンタドライバー
９５…解像度変換モジュール
９６…色変換モジュール
９７…ハーフトーンモジュール
９８…ラスタライザー
Ｇ…グラフ
Ｌ…変数
ｕ…変数
Ｋ…係数
Ｐ…印刷用紙
Ｑ…交点
Ｍ０…全体マトリックス
ＦＳ…パワースペクトル
Ｌｓ…移動量
Ｎｚ…ノズル
ＴＨＭ…ディザマトリックス
ＶＴＦ…空間周波数特性
Ｍｐ１…分割マトリックス
Ｍｐ２…分割マトリックス
Ｍｓ１…分割マトリックス
Ｍｓ２…分割マトリックス
ＬＵＴ…色変換テーブル
【図１】
2011071829.tif 000003
【図２】
2011071829.tif 000004
【図３】
2011071829.tif 000005
【図４】
2011071829.tif 000006
【図５】
2011071829.tif 000007
【図６】
2011071829.tif 000008
【図７】
2011071829.tif 000009
【図８】
2011071829.tif 000010
【図９】
2011071829.tif 000011
【図１０】
2011071829.tif 000012
【図１１】
2011071829.tif 000013
【図１２】
2011071829.tif 000014
【図１３】
2011071829.tif 000015
【図１４】
2011071829.tif 000016
【図１５】
2011071829.tif 000017
【図１６】
2011071829.tif 000018
【図１７】
2011071829.tif 000019
【図１８】
2011071829.tif 000020
【図１９】
2011071829.tif 000021
【図２０】
2011071829.tif 000022
【図２１】
2011071829.tif 000023
【図２２】
2011071829.tif 000024
【図２３】
2011071829.tif 000025
【図２４】
2011071829.tif 000026
【図２５】
2011071829.tif 000027
【図２６】
2011071829.tif 000028
【図２７】
2011071829.tif 000029
【図２８】
2011071829.tif 000030
【図２９】
2011071829.tif 000031