(57)【特許請求の範囲】
【請求項１】
記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスを生成する閾値マトリクス生成方法であって、
所定サイズの画素領域において所定のドット数を有する第一のドットパターンに基づいて前記第一のドットパターンのドット数を増加又は減少させた第二のドットパターンを生成する新ドットパターン生成工程と、
前記第二のドットパターンに含まれるドットを再配置した第三のドットパターンを得る再配置工程と、
所望のドット数のドットパターンを得るまで前記第三のドットパターンを前記第一のドットパターンとして前記新ドットパターン生成工程及び前記再配置工程を繰り返す繰り返し工程と、を有し、
前記再配置工程は、
前記第二のドットパターンに所定の空間フィルタを適用したパターンに対して所望の空間周波数分布に対応するドットパターンを実現するための誤差に基づくドットパターン評価値を、下記の数式（１）で表わされる誤差行列ＥＥＲ（ｘ，ｙ，ｇ）を前記閾値マトリクス内の各位置に対応させて算出するドットパターン評価値算出工程と、
前記ドットパターン評価値に基づいて、ドットの再配置において、ドットが形成されておらず、かつ、前記ＥＥＲ（ｘ，ｙ，ｇ）に基づいて算出された値が最小となる画素を新たにドットを配置する位置に決定し、ドットが形成されていて、かつ、前記ＥＥＲ（ｘ，ｙ，ｇ）に基づいて算出された値が最大となる画素をドットを削除する位置に決定するドット再配置位置決定工程と、
前記ドット再配置位置決定工程により決定された新たにドットを配置する位置にドットを配置するとともにドットを削除する位置からドットを削除して、前記第三のドットパターンのドットを再配置する再配置パターン生成工程と、
再配置された前記第三のドットパターンに対するドット分散性評価値を下記の数式（２）で表わされる評価値ＭＳＥ（ｎ）に基づいて算出するドット分散性評価値算出工程と、
再配置された前記第三のドットパターンのドット分散性評価値に基づいて、再配置後のＭＳＥ（ｎ）が再配置前のＭＳＥ（ｎ−１）よりも小さい場合は、前記ドットパターン評価値算出工程、前記ドット再配置位置決定工程、前記再配置パターン生成工程及び前記ドット分散性評価値算出工程を繰り返し、再配置後のＭＳＥ（ｎ）が再配置前のＭＳＥ（ｎ−１）以上である場合は、繰り返さないようにして、繰り返す否かを判定する再配置繰り返し判定工程と、前記再配置繰り返し判定工程において繰り返すと判定された場合、再配置された前記第三のドットパターンを前記第二のパターンとする工程と、を有し、
前記所定の空間フィルタは、前記所望の空間周波数分布において、少なくとも前記記録素子配列方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を、当該所定の周波数領域に含まれない周波数成分に比べて抑制する空間フィルタであることを特徴とする閾値マトリクス生成方法。
【数１】
0005471796.tif 000010
ここで、ｇは階調値、ｘは記録素子配列方向の画素の座標、ｙは記録メディアの搬送方向の画素の座標、ｐ’（ｘ，ｙ，ｇ）は、前記第二のドットパターンに所定の空間フィルタを適用したパターンに対して逆フーリエ変換を適用して算出された実空間パターンである。
【数２】
0005471796.tif 000011
ここで、ｎはドット再配置の繰り返し回数、ＥＲＲ（ｘ，ｙ，ｇ）におけるｐ’（ｘ，ｙ，ｇ）は、前記第三のドットパターンに所定の空間フィルタを適用したパターンに対して逆フーリエ変換を適用して算出された実空間パターンである。
【請求項２】
前記ＭＳＥ（ｎ）の算出において、前記第三のドットパターンに対して適用される空間フィルタは、少なくとも低周波成分を通過させる空間周波数フィルタであることを特徴とする請求項１に記載の閾値マトリクス生成方法。
【請求項３】
前記ＭＳＥ（ｎ）の算出において、前記第三のドットパターンに対して適用される空間フィルタは、低周波成分を通過させる空間周波数フィルタであり、当該空間周波数フィルタを前記第三のドットパターンに対して適用して全周波数成分に対して積分することを特徴とする請求項１に記載の閾値マトリクス生成方法。
【請求項４】
前記所定の周波数領域は、直流成分及び前記記録素子配列方向に沿った方向に対して所定の角度を有する範囲に含まれる周波数成分を含むことを特徴とする請求項１から３のいずれか一項に記載の閾値マトリクス生成方法。
【請求項５】
前記所定の角度は、前記ドットパターンに含まれるドット数によって異なることを特徴とする請求項４に記載の閾値マトリクス生成方法。
【請求項６】
前記所定の角度は、前記ドットパターンに含まれるドット数が当該ドットパターンの画素数の半分であるときに最大となることを特徴とする請求項５に記載の閾値マトリクス生成方法。
【請求項７】
前記所定の角度は、０度以上６度以下であることを特徴とする請求項４から６のいずれか一項に記載の閾値マトリクス生成方法。
【請求項８】
前記所定の周波数領域は、前記搬送方向について所定の画素幅に対応する周波数成分を含むことを特徴とする請求項１から３のいずれか一項に記載の閾値マトリクス生成方法。
【請求項９】
記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスを生成する閾値マトリクス生成装置であって、
所定サイズの画素領域において所定のドット数を有する第一のドットパターンに基づいて前記第一のドットパターンのドット数を増加又は減少させた第二のドットパターンを生成し、前記第二のドットパターンに含まれるドットを再配置した第三のドットパターンを得、所望のドット数のドットパターンを得るまで前記第三のドットパターンを前記第一のドットパターンとして前記第二のドットパターンの生成及び前記第三のドットパターンを得る処理を繰り返す制御部を有し、
前記第三のドットパターンを得る処理において、前記制御部は、前記第二のドットパターンに所定の空間フィルタを適用したパターンに対して所望の空間周波数分布に対応するドットパターンを実現するための誤差に基づくドットパターン評価値を、下記の数式（１）で表わされる誤差行列ＥＲＲ（ｘ，ｙ，ｇ）を前記閾値マトリクス内の各位置に対応させて算出し、前記ドットパターン評価値に基づいて、ドットの再配置において、ドットが形成されておらず、かつ、前記ＥＲＲ（ｘ，ｙ，ｇ）に基づいて算出された値が最小となる画素を新たにドットを配置する位置に決定し、ドットが形成されていて、かつ、前記ＥＲＲ（ｘ，ｙ，ｇ）に基づいて算出された値が最大となる画素をドットを削除する位置に決定し、前記ドット再配置位置決定工程により決定された新たにドットを配置する位置にドットを配置するとともにドットを削除する位置からドットを削除して、前記第三のドットパターンのドットを再配置し、再配置された前記第三のドットパターンに対するドット分散性評価値を下記の数式（２）で表わされる評価値ＭＳＥ（ｎ）に基づいて算出し、再配置された前記第三のドットパターンのドット分散性評価値に基づいて、再配置後のＭＳＥ（ｎ）が再配置前のＭＳＥ（ｎ−１）よりも小さい場合は、前記ドットパターン評価値の算出、新たにドットを配置する位置及びドットを削除する位置の決定、前記第三のドットパターンのドットの再配置及び前記ドット分散性評価値の算出を繰り返し、再配置後のＭＳＥ（ｎ）が再配置前のＭＳＥ（ｎ−１）以上である場合は、繰り返さないようにして、繰り返すか否かを判定し、繰り返すと判定された場合、再配置された前記第三のドットパターンを前記第二のパターンとし、
前記所定の空間フィルタは、前記所望の空間周波数分布において、少なくとも前記記録素子配列方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を、当該所定の周波数領域に含まれない周波数成分に比べて抑制する空間フィルタであることを特徴とする閾値マトリクス生成装置。
【数３】
0005471796.tif 000012
ここで、ｇは階調値、ｘは記録素子配列方向の画素の座標、ｙは記録メディアの搬送方向の画素の座標、ｐ’（ｘ，ｙ，ｇ）は、前記第二のドットパターンに所定の空間フィルタを適用したパターンに対して逆フーリエ変換を適用して算出された実空間パターンである。
【数４】
0005471796.tif 000013
ここで、ｎはドット再配置の繰り返し回数、ＥＲＲ（ｘ，ｙ，ｇ）におけるｐ’（ｘ，ｙ，ｇ）は、前記第三のドットパターンに所定の空間フィルタを適用したパターンに対して逆フーリエ変換を適用して算出された実空間パターンである。
【請求項１０】
記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際に、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスであって、
前記閾値マトリクスは、複数のドットパターンを、各々のドットパターンを構成する画素毎に足し合わせることによって生成された閾値マトリクスであって、
前記複数のドットパターンは、それぞれが複数の画素から構成される所定の画素領域において当該画素領域に含まれる全画素に対してドットが形成される画素数の割合を示すドット率に対応した数のドットを有するドットパターンであって、かつ、所定のドット率を有する初期ドットパターンよりもドット率を大きくする場合、初期ドットパターンにあるドット配置については変更せずに追加のドットを付加し、初期ドットパターンよりもドット率を小さくする場合、初期ドットパターンにあるドットが形成されない画素の配置については変更せずにドットを削除してドットが形成されない画素を増やす条件下で作成された０から所定の値までの各々の前記ドット率に対応する各々のドットパターンであり、
前記所定の画素領域は、前記記録素子配列方向及び前記搬送方向に沿って配置された複数の画素を有する画素領域であり、
前記各々のドットパターンのうち少なくともドット率が０．５に対応したドットパターンは、前記記録素子配列方向の空間周波数をuで表し、前記搬送方向に対応する空間周波数をｖで表した前記ドットパターンの2次元周波数空間におけるパワースペクトル密度の周波数成分をｆ（u，v）で表した場合、ｒ＝（ｕ２＋ｖ２）１／２、かつ、ｖ≠０であるときｆ（ｒ，０）＜ｆ（u，v）を満たすことを特徴とする閾値マトリクス。
【請求項１１】
記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際に、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスであって、
前記閾値マトリクスは、複数のドットパターンを、各々のドットパターンを構成する画素毎に足し合わせることによって生成された閾値マトリクスであって、
前記複数のドットパターンは、それぞれが複数の画素から構成される所定の画素領域において当該画素領域に含まれる全画素に対してドットが形成される画素数の割合を示すドット率に対応した数のドットを有するドットパターンであって、かつ、所定のドット率を有する初期ドットパターンよりもドット率を大きくする場合、初期ドットパターンにあるドット配置については変更せずに追加のドットを付加し、初期ドットパターンよりもドット率を小さくする場合、初期ドットパターンにあるドットが形成されない画素の配置については変更せずにドットを削除してドットが形成されない画素を増やす条件下で作成された０から所定の値までの各々の前記ドット率に対応する各々のドットパターンであり、
前記所定の画素領域は、前記記録素子配列方向及び前記搬送方向に沿って配置された複数の画素を有する画素領域であり、
前記各々のドットパターンのうち少なくともドット率が０．５に対応したドットパターンは、前記記録素子配列方向の空間周波数をuで表し、前記搬送方向に対応する空間周波数をｖで表した前記ドットパターンの2次元周波数空間（ｒ，θ）におけるパワースペクトル密度の周波数成分をｇ（ｒ，θ）とし、ｒ＝（ｕ２＋ｖ２）１／２、かつ、θ＝１８０／π×arctan（ｖ／ｕ）であって、−６°≦θ≦＋６°及び１８０°−６°≦θ≦１８０°＋６°を満たすθをθＡと表し、＋６°＜θ＜１８０°−６°及び１８０°＋６°＜θ＜３６０°−６°を満たすθをθＢと表し、ｒ＞０である場合、ｇ（ｒ，θＡ）＜ｇ（ｒ，θＢ）を満たすことを特徴とする閾値マトリクス。
【請求項１２】
記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際に、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスであって、
前記閾値マトリクスは、複数のドットパターンを、各々のドットパターンを構成する画素毎に足し合わせることによって生成された閾値マトリクスであって、
前記複数のドットパターンは、それぞれが複数の画素から構成される所定の画素領域において当該画素領域に含まれる全画素に対してドットが形成される画素数の割合を示すドット率に対応した数のドットを有するドットパターンであって、かつ、所定のドット率を有する初期ドットパターンよりもドット率を大きくする場合、初期ドットパターンにあるドット配置については変更せずに追加のドットを付加し、初期ドットパターンよりもドット率を小さくする場合、初期ドットパターンにあるドットが形成されない画素の配置については変更せずにドットを削除してドットが形成されない画素を増やす条件下で作成された０から所定の値までの各々の前記ドット率に対応する各々のドットパターンであり、
前記所定の画素領域は、前記記録素子配列方向及び前記搬送方向に沿って配置された複数の画素を有する画素領域であり、
前記各々のドットパターンのうち少なくともドット率が０．５に対応したドットパターンは、前記記録素子配列方向の空間周波数をuで表し、前記搬送方向に対応する空間周波数をｖで表した前記ドットパターンの2次元周波数空間におけるパワースペクトル密度の周波数成分をｆ（u，v）で表した場合、−７／２５６≦ｓ≦７／２５６、かつ、ｔ＜−７／２５６又はｔ＞７／２５６のときｆ（u，s）＜ ｆ（u，t）を満たすことを特徴とする閾値マトリクス。
【請求項１３】
記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際に、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化する量子化装置であって、
請求項１０乃至請求項１２のいずれか一項に記載の閾値マトリクスを記憶する記憶部と、
前記入力画像データの画素値と前記記憶部に記憶された閾値マトリクスの閾値とを比較する比較部と、
前記比較部の比較結果に基づいて前記出力画像データを生成して出力する出力部とを有することを特徴とする量子化装置。
【請求項１４】
記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際に、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置であって、
請求項１３記載の量子化装置と、
前記量子化装置によって出力された出力画像データに基づいて画像を記録媒体上に形成する画像形成部とを有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閾値マトリクス生成方法、閾値マトリクス生成装置、閾値マトリクス、量子化装置及び画像形成装置に関する。
【背景技術】
【０００２】
多階調画像に基づく画像を用紙等の印刷媒体上に出力形成するに際して、多階調画像に対して量子化処理を施して出力画像を得ることが広く行われている。ここでいう「量子化処理」とは、入力画像の階調よりも少ない階調で当該多階調画像と同様の画像を表現するため、入力画像の各画素に応じて出力画像の各画素のドットの形成状態を決定する処理である。
【０００３】
量子化処理の方法として、誤差拡散法とディザ法が知られている。このうち、誤差拡散法は、演算過程が煩雑であり処理時間がかかるという問題点がある。これに対し、ディザ法は入力画像の画素の画素値とその画素に対応した閾値との比較結果に基づいて量子化を行う方法であり、誤差拡散法に比して非常に演算時間が短いという利点がある。
ディザ処理において各画素の画素値との比較に用いられる閾値は、所定の画素数に対応するマトリクスデータとして予め用意されている。以下、当該所定の画素数に対応するマトリクスデータを「閾値マトリクス」と記載する。
【０００４】
閾値マトリクスは、例えば、複数の画素を方形状に配置した画素領域に対応するマトリクスデータであり、そのサイズは「縦の画素数×横の画素数」で表すことができる（例えば特許文献１）。
閾値マトリクスは、一般的に、ディザ処理を施される多階調画像の縦横画素数よりも小さな画素数に対応する。ディザ処理では、ディザ処理を施される多階調画像に対して閾値マトリクスをタイル状に繰り返し適用することで閾値マトリクスよりも大きな画像サイズの多階調画像を量子化する。
【０００５】
ディザ処理に用いる閾値マトリクスを生成する方法として、例えば積層束縛（Stacking Constraint）条件下での閾値マトリクス生成方法が知られている（例えば特許文献２）。
図３４に示す閾値マトリクス生成処理のイメージ図と、図３５に示すフローチャートと、を用いて、Stacking Constraint条件下での閾値マトリクス生成方法について説明する。ここでは、ＣＰＵ、ＲＡＭ、ＲＯＭ等を有するコンピュータによるソフトウェア処理で閾値マトリクスを生成する場合を例示する。
【０００６】
まず、ＣＰＵは、図３４に示す入力ドットパターン１０１に対して、次の階調値のドットパターン（図３４の出力ドットパターン１０２）を実現するために必要なドット数を決定し入力ドットパターン１０１に追加する（ステップＳ１０１）。必要なドット数とは、入力ドットパターン１０１のドット率について次の階調値のパターンのドット率の差に応じて決定される。ドット率とは、パターンの全画素に対するドットが形成される画素の割合である。
次に、ＣＰＵは、予め用意された空間フィルタを必要なドット数が追加された入力ドットパターンに対して適用する（ステップＳ１０２）。次に、ＣＰＵは、空間フィルタを適用されたドットパターンを参照し、入力ドットパターン１０１に追加されたドット位置の再配置を行う（ステップＳ１０３）。そして、ＣＰＵは、ステップＳ１０３による追加ドットの再配置前後の各パターンの評価値をそれぞれ算出し、算出された二の評価値を比較し（ステップＳ１０４）、再配置後のドットパターンの評価値が再配置前のドットパターンの評価値以上であるか否かを判定する（ステップ１０５）。つまり、ＣＰＵは、ステップＳ１０４で算出した評価値がドットの再配置によって減少しなかったかどうかを判定する。再配置後のドットパターンの評価値の方が再配置前のドットパターンの評価値以上である場合（ステップＳ１０５：ＹＥＳ）、ステップＳ１０３で最後の再配置を行う直前の出力ドットパターン１０３に基づいて入力ドットパターン１０１の次の階調値のドットパターン１０２を作成し（ステップＳ１０６）、処理を終了する。ステップＳ１０５において、再配置後のドットパターンの評価値の方が再配置前のドットパターンの評価値未満の場合（ステップＳ１０５：ＮＯ）、ステップＳ１０２の処理に戻る。この処理を繰り返すことで各ドット率でのドットパターンを作成し閾値マトリクスを得る。
【０００７】
図３４及び図３５を用いた上記の説明では、入力ドットパターン１０１のドット位置を保持しながら、ドット率が大きい出力ドットパターン１０２を作成する場合、即ちドットが増える場合を示している。出力ドットパターン１０２よりもさらにドット率が大きいパターンを生成する場合、出力ドットパターン１０２を入力ドットパターン１０１として同様の処理を行う。入力ドットパターン１０１に対して出力ドットパターン１０２のドット率が小さい、即ちドットが減る場合、ＣＰＵは入力ドットパターン１０１ですでに配置されているドット位置からドットを削除する画素について同様に処理する。このようなStacking Constraint条件下で得られた各ドット率でのドットパターンを作成するドットパターン作成方法により、一の入力ドットパターンに基づいて様々なドット率のパターンによる閾値マトリクスを得ることができる。このようにして作成した各ドット率のドットパターンを用いて閾値マトリクスを作成する。
以下、図３４及び図３５を用いて説明したStacking Constraint条件下での閾値マトリクス生成方法を「空間フィルタ法」と記載する。
【０００８】
従来の空間フィルタ法による閾値マトリクス生成方法で生成された閾値マトリクスに基づくドットパターンは、所定の一方向についてドットの発生確率が大きくばらつく問題点があった。
【０００９】
図３６に、従来の空間フィルタ法によるドット率５０％のドットパターンを示す。図３６のドットパターンは、互いに直交する二方向（ｘ方向、ｙ方向）に各256[画素]の幅を有する256×256[画素]のパターンである。
図３７は、図３６に示すドットパターンの所定の一方向（ｙ方向）に並ぶ256[画素]の中で発生したドットの発生数を、当該所定の一方向に直交する他方向（ｘ方向）に沿って示したグラフである。
図３８に、図３６のドットパターンの２次元空間周波数分布（２次元ウィナースペクトル）を示す。図３８の中心ｏはＤＣ成分と、ｕ方向は図３６のｘ方向の周波数成分と、ｖ方向は図３６のｙ方向の周波数成分と対応し、図中の黒はその周波数帯の成分を持たないことを意味し、白はその周波数帯の成分を多く含むことを意味する。
【００１０】
図３６に示すドットパターンは一見均一にドットが分散したドットパターンに見えるが、図３７に示すように、所定の一方向（ｙ方向）のドット発生確率は他方向（ｘ方向）に沿った各画素列間で大きくばらついている。例えば、図３７に示すグラフでは、ドット発生数が最低の画素列とドット発生確率が最高の画素列では、ドットの発生数に1.5倍程度の開きがある。このようなドットの発生数のばらつきは、画像形成装置の消耗を早める問題点を生じさせる。
【００１１】
図３９に、ラインヘッドプリンタのプリントヘッドＨ付近の構成の一例を示す。図４０に、一列分のプリントヘッドＨを下方から見た場合の構成の一例を示す。図３９に示すラインヘッドプリンタは、搬送部Ｂによって所定の一方向（ｙ方向）に沿って搬送される記録メディア（用紙P）に対してドットを形成する画像形成装置である。図３９に示すラインヘッドプリンタの各プリントヘッドＨは、図４０に示すように、所定の一方向（ｙ方向）に略直交する他方向（ｘ方向）に沿って複数の記録素子（ノズルＮ）を有する。
図３９、図４０に示すように、ラインヘッドプリンタにより従来の空間フィルタ法によるドットパターンの形成を行うと、ｙ方向についてドットの発生確率に大きなばらつきがあるために、プリントヘッドＨが有する各記録素子間で記録素子の使用頻度が大幅に異なることとなる。このため、記録素子の消耗の度合いが各記録素子間で大幅にばらつき、使用頻度の高い一部の記録素子が早期に消耗することによって画像形成装置の故障を生じさせることがあった。
【００１２】
また、故障に至らなくとも、記録素子の消耗の度合いが各記録素子間でばらつくと、画像形成の品質の低下を顕著にすることがあった。
図３９、図４０に示すようなラインヘッドプリンタの各記録素子は、その取り付け位置のずれに起因するドットの着弾位置ずれを生じさせる。ラインヘッドプリンタの各記録素子の取り付け位置のずれは、ラインヘッドプリンタの製造工程上生じるものであり、ずれを完全になくすことは困難である。
このようなラインヘッドプリンタの特徴があるため、例えば一面の単一濃度領域を印刷する場合等においてドットの着弾位置ずれの大きいノズルが使用頻度の高い画素位置に対応してしまうと、ドットの着弾位置ずれに起因するスジムラが画像に現れやすくなる。スジムラは画像の見栄えを悪くし、画像形成の品質を低下させる。
【００１３】
前述した所定の一方向のドットの発生確率のばらつきに起因する画像形成装置の故障や画像形成の品質低下を抑制するため、ドットの発生確率のばらつきを抑制するのではなく、各ノズルの使用頻度の分布を算出し、算出結果に応じてノズルに対応する画像をノズル列方向にずらす技術がある（例えば特許文献３）。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特許第４１６８０３３号公報
【特許文献２】特許第２６２２４２９号公報
【特許文献３】特開２００６−１８８００３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、特許文献３の技術では、画像をノズル列方向にずらす回路が必要となり、その分だけ画像形成装置の部品点数が多くなり、コスト増となる。また、画像をずらす処理には時間がかかるため、画像をずらす処理を行うことは画像形成装置の処理性能（例えば印刷速度等）を低下させる。特に、ずらす画像の印刷解像度が高い場合、画像をずらすための処理内容は膨大となり、画像をずらすために多大な時間を浪費して画像形成装置の処理性能を大幅に低下させることとなる。このように、特許文献３の技術のように、ドットの発生確率のばらつきを抑制する方法以外の解決方法では、他の問題点を生じさせることがある他、ドットの発生確率のばらつきを抑制する根本的な解決には至っていない。
【００１６】
本発明の課題は、記録素子が配列された方向に対して略直交する方向に記録メディアを、前記記録素子に対して相対的に搬送する際、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成するにあたり、搬送方向に沿った方向に区切られた小区画のドット発生頻度を記録素子配列方向に対して均一化し、引いては記録素子の寿命を延ばし、着弾ズレによるスジムラの発生を軽減することである。
【課題を解決するための手段】
【００１７】
請求項１に記載の発明は、記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスを生成する閾値マトリクス生成方法であって、所定サイズの画素領域において所定のドット数を有する第一のドットパターンに基づいて前記第一のドットパターンのドット数を増加又は減少させた第二のドットパターンを生成する新ドットパターン生成工程と、前記第二のドットパターンに含まれるドットを再配置した第三のドットパターンを得る再配置工程と、所望のドット数のドットパターンを得るまで前記第三のドットパターンを前記第一のドットパターンとして前記新ドットパターン生成工程及び前記再配置工程を繰り返す繰り返し工程と、を有し、前記再配置工程は、前記第二のドットパターンに所定の空間フィルタを適用したパターンに対して所望の空間周波数分布に対応するドットパターンを実現するための誤差に基づくドットパターン評価値を、下記の数式（１）で表わされる誤差行列ＥＥＲ（ｘ，ｙ，ｇ）を前記閾値マトリクス内の各位置に対応させて算出するドットパターン評価値算出工程と、前記ドットパターン評価値に基づいて、ドットの再配置において、ドットが形成されておらず、かつ、前記ＥＥＲ（ｘ，ｙ，ｇ）に基づいて算出された値が最小となる画素を新たにドットを配置する位置に決定し、ドットが形成されていて、かつ、前記ＥＥＲ（ｘ，ｙ，ｇ）に基づいて算出された値が最大となる画素をドットを削除する位置に決定するドット再配置位置決定工程と、前記ドット再配置位置決定工程により決定された新たにドットを配置する位置にドットを配置するとともにドットを削除する位置からドットを削除して、前記第三のドットパターンのドットを再配置する再配置パターン生成工程と、再配置された前記第三のドットパターンに対するドット分散性評価値を下記の数式（２）で表わされる評価値ＭＳＥ（ｎ）に基づいて算出するドット分散性評価値算出工程と、再配置された前記第三のドットパターンのドット分散性評価値に基づいて、再配置後のＭＳＥ（ｎ）が再配置前のＭＳＥ（ｎ−１）よりも小さい場合は、前記ドットパターン評価値算出工程、前記ドット再配置位置決定工程、前記再配置パターン生成工程及び前記ドット分散性評価値算出工程を繰り返し、再配置後のＭＳＥ（ｎ）が再配置前のＭＳＥ（ｎ−１）以上である場合は、繰り返さないようにして、繰り返す否かを判定する再配置繰り返し判定工程と、前記再配置繰り返し判定工程において繰り返すと判定された場合、再配置された前記第三のドットパターンを前記第二のパターンとする工程と、を有し、前記所定の空間フィルタは、前記所望の空間周波数分布において、少なくとも前記記録素子配列方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を、当該所定の周波数領域に含まれない周波数成分に比べて抑制する空間フィルタであることを特徴とする。
【数１】
0005471796.tif 000002
ここで、ｇは階調値、ｘは記録素子配列方向の画素の座標、ｙは記録メディアの搬送方向の画素の座標、ｐ’（ｘ，ｙ，ｇ）は、前記第二のドットパターンに所定の空間フィルタを適用したパターンに対して逆フーリエ変換を適用して算出された実空間パターンである。
【数２】
0005471796.tif 000003
ここで、ｎはドット再配置の繰り返し回数、ＥＲＲ（ｘ，ｙ，ｇ）におけるｐ’（ｘ，ｙ，ｇ）は、前記第三のドットパターンに所定の空間フィルタを適用したパターンに対して逆フーリエ変換を適用して算出された実空間パターンである。
【００１８】
請求項２に記載の発明は、請求項１に記載の閾値マトリクス生成方法であって、前記ＭＳＥ（ｎ）の算出において、前記第三のドットパターンに対して適用される空間フィルタは、少なくとも低周波成分を通過させる空間周波数フィルタであることを特徴とする。
【００１９】
請求項３に記載の発明は、請求項１に記載の閾値マトリクス生成方法であって、前記ＭＳＥ（ｎ）の算出において、前記第三のドットパターンに対して適用される空間フィルタは、低周波成分を通過させる空間周波数フィルタであり、当該空間周波数フィルタを前記第三のドットパターンに対して適用して全周波数成分に対して積分することを特徴とする。
【００２０】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の閾値マトリクス生成方法であって、前記所定の周波数領域は、直流成分及び前記記録素子配列方向に沿った方向に対して所定の角度を有する範囲に含まれる周波数成分を含むことを特徴とする。
【００２１】
請求項５に記載の発明は、請求項４に記載の閾値マトリクス生成方法であって、前記所定の角度は、前記ドットパターンに含まれるドット数によって異なることを特徴とする。
【００２２】
請求項６に記載の発明は、請求項５に記載の閾値マトリクス生成方法であって、前記所定の角度は、前記ドットパターンに含まれるドット数が当該ドットパターンの画素数の半分であるときに最大となることを特徴とする。
【００２３】
請求項７に記載の発明は、請求項４から６のいずれか一項に記載の閾値マトリクス生成方法であって、前記所定の角度は、０度以上６度以下であることを特徴とする。
【００２４】
請求項８に記載の発明は、請求項１から３のいずれか一項に記載の閾値マトリクス生成方法であって、前記所定の周波数領域は、前記搬送方向について所定の画素幅に対応する周波数成分を含むことを特徴とする。
【００２５】
請求項９に記載の発明は、記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスを生成する閾値マトリクス生成装置であって、所定サイズの画素領域において所定のドット数を有する第一のドットパターンに基づいて前記第一のドットパターンのドット数を増加又は減少させた第二のドットパターンを生成し、前記第二のドットパターンに含まれるドットを再配置した第三のドットパターンを得、所望のドット数のドットパターンを得るまで前記第三のドットパターンを前記第一のドットパターンとして前記第二のドットパターンの生成及び前記第三のドットパターンを得る処理を繰り返す制御部を有し、前記第三のドットパターンを得る処理において、前記制御部は、前記第二のドットパターンに所定の空間フィルタを適用したパターンに対して所望の空間周波数分布に対応するドットパターンを実現するための誤差に基づくドットパターン評価値を、下記の数式（１）で表わされる誤差行列ＥＲＲ（ｘ，ｙ，ｇ）を前記閾値マトリクス内の各位置に対応させて算出し、前記ドットパターン評価値に基づいて、ドットの再配置において、ドットが形成されておらず、かつ、前記ＥＲＲ（ｘ，ｙ，ｇ）に基づいて算出された値が最小となる画素を新たにドットを配置する位置に決定し、ドットが形成されていて、かつ、前記ＥＲＲ（ｘ，ｙ，ｇ）に基づいて算出された値が最大となる画素をドットを削除する位置に決定し、前記ドット再配置位置決定工程により決定された新たにドットを配置する位置にドットを配置するとともにドットを削除する位置からドットを削除して、前記第三のドットパターンのドットを再配置し、再配置された前記第三のドットパターンに対するドット分散性評価値を下記の数式（２）で表わされる評価値ＭＳＥ（ｎ）に基づいて算出し、再配置された前記第三のドットパターンのドット分散性評価値に基づいて、再配置後のＭＳＥ（ｎ）が再配置前のＭＳＥ（ｎ−１）よりも小さい場合は、前記ドットパターン評価値の算出、新たにドットを配置する位置及びドットを削除する位置の決定、前記第三のドットパターンのドットの再配置及び前記ドット分散性評価値の算出を繰り返し、再配置後のＭＳＥ（ｎ）が再配置前のＭＳＥ（ｎ−１）以上である場合は、繰り返さないようにして、繰り返すか否かを判定し、繰り返すと判定された場合、再配置された前記第三のドットパターンを前記第二のパターンとし、前記所定の空間フィルタは、前記所望の空間周波数分布において、少なくとも前記記録素子配列方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を、当該所定の周波数領域に含まれない周波数成分に比べて抑制する空間フィルタであることを特徴とする。
【数３】
0005471796.tif 000004
ここで、ｇは階調値、ｘは記録素子配列方向の画素の座標、ｙは記録メディアの搬送方向の画素の座標、ｐ’（ｘ，ｙ，ｇ）は、前記第二のドットパターンに所定の空間フィルタを適用したパターンに対して逆フーリエ変換を適用して算出された実空間パターンである。
【数４】
0005471796.tif 000005
ここで、ｎはドット再配置の繰り返し回数、ＥＲＲ（ｘ，ｙ，ｇ）におけるｐ’（ｘ，ｙ，ｇ）は、前記第三のドットパターンに所定の空間フィルタを適用したパターンに対して逆フーリエ変換を適用して算出された実空間パターンである。
【００２６】
請求項１０に記載の発明は、記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際に、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスであって、前記閾値マトリクスは、複数のドットパターンを、各々のドットパターンを構成する画素毎に足し合わせることによって生成された閾値マトリクスであって、前記複数のドットパターンは、それぞれが複数の画素から構成される所定の画素領域において当該画素領域に含まれる全画素に対してドットが形成される画素数の割合を示すドット率に対応した数のドットを有するドットパターンであって、かつ、所定のドット率を有する初期ドットパターンよりもドット率を大きくする場合、初期ドットパターンにあるドット配置については変更せずに追加のドットを付加し、初期ドットパターンよりもドット率を小さくする場合、初期ドットパターンにあるドットが形成されない画素の配置については変更せずにドットを削除してドットが形成されない画素を増やす条件下で作成された０から所定の値までの各々の前記ドット率に対応する各々のドットパターンであり、前記所定の画素領域は、前記記録素子配列方向及び前記搬送方向に沿って配置された複数の画素を有する画素領域であり、前記各々のドットパターンのうち少なくともドット率が０．５に対応したドットパターンは、前記記録素子配列方向の空間周波数をuで表し、前記搬送方向に対応する空間周波数をｖで表した前記ドットパターンの2次元周波数空間におけるパワースペクトル密度の周波数成分をｆ（u，v）で表した場合、ｒ＝（ｕ２＋ｖ２）１／２、かつ、ｖ≠０であるときｆ（ｒ，０）＜ｆ（u，v）を満たすことを特徴とする。
【００２７】
請求項１１に記載の発明は、記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際に、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスであって、前記閾値マトリクスは、複数のドットパターンを、各々のドットパターンを構成する画素毎に足し合わせることによって生成された閾値マトリクスであって、前記複数のドットパターンは、それぞれが複数の画素から構成される所定の画素領域において当該画素領域に含まれる全画素に対してドットが形成される画素数の割合を示すドット率に対応した数のドットを有するドットパターンであって、かつ、所定のドット率を有する初期ドットパターンよりもドット率を大きくする場合、初期ドットパターンにあるドット配置については変更せずに追加のドットを付加し、初期ドットパターンよりもドット率を小さくする場合、初期ドットパターンにあるドットが形成されない画素の配置については変更せずにドットを削除してドットが形成されない画素を増やす条件下で作成された０から所定の値までの各々の前記ドット率に対応する各々のドットパターンであり、前記所定の画素領域は、前記記録素子配列方向及び前記搬送方向に沿って配置された複数の画素を有する画素領域であり、前記各々のドットパターンのうち少なくともドット率が０．５に対応したドットパターンは、前記記録素子配列方向の空間周波数をuで表し、前記搬送方向に対応する空間周波数をｖで表した前記ドットパターンの2次元周波数空間（ｒ，θ）におけるパワースペクトル密度の周波数成分をｇ（ｒ，θ）とし、ｒ＝（ｕ２＋ｖ２）１／２、かつ、θ＝１８０／π×arctan（ｖ／ｕ）であって、−６°≦θ≦＋６°及び１８０°−６°≦θ≦１８０°＋６°を満たすθをθＡと表し、＋６°＜θ＜１８０°−６°及び１８０°＋６°＜θ＜３６０°−６°を満たすθをθＢと表し、ｒ＞０である場合、ｇ（ｒ，θＡ）＜ｇ（ｒ，θＢ）を満たすことを特徴とする。
【００２８】
請求項１２に記載の発明は、記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際に、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスであって、前記閾値マトリクスは、複数のドットパターンを、各々のドットパターンを構成する画素毎に足し合わせることによって生成された閾値マトリクスであって、前記複数のドットパターンは、それぞれが複数の画素から構成される所定の画素領域において当該画素領域に含まれる全画素に対してドットが形成される画素数の割合を示すドット率に対応した数のドットを有するドットパターンであって、かつ、所定のドット率を有する初期ドットパターンよりもドット率を大きくする場合、初期ドットパターンにあるドット配置については変更せずに追加のドットを付加し、初期ドットパターンよりもドット率を小さくする場合、初期ドットパターンにあるドットが形成されない画素の配置については変更せずにドットを削除してドットが形成されない画素を増やす条件下で作成された０から所定の値までの各々の前記ドット率に対応する各々のドットパターンであり、前記所定の画素領域は、前記記録素子配列方向及び前記搬送方向に沿って配置された複数の画素を有する画素領域であり、前記各々のドットパターンのうち少なくともドット率が０．５に対応したドットパターンは、前記記録素子配列方向の空間周波数をuで表し、前記搬送方向に対応する空間周波数をｖで表した前記ドットパターンの2次元周波数空間におけるパワースペクトル密度の周波数成分をｆ（u，v）で表した場合、−７／２５６≦ｓ≦７／２５６、かつ、ｔ＜−７／２５６又はｔ＞７／２５６のときｆ（u，s）＜ ｆ（u，t）を満たすことを特徴とする。
【００２９】
請求項１３に記載の発明は、記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際に、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化する量子化装置であって、請求項１０乃至請求項１２のいずれか一項に記載の閾値マトリクスを記憶する記憶部と、前記入力画像データの画素値と前記記憶部に記憶された閾値マトリクスの閾値とを比較する比較部と、前記比較部の比較結果に基づいて前記出力画像データを生成して出力する出力部とを有することを特徴とする。
【００３０】
請求項１４に記載の発明は、記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、前記記録素子に対して相対的に搬送する際に、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成する画像形成装置であって、請求項１３記載の量子化装置と、前記量子化装置によって出力された出力画像データに基づいて画像を記録媒体上に形成する画像形成部とを有することを特徴とする。
【発明の効果】
【００３１】
本発明によれば、記録素子が配列された方向に対して略直交する方向に記録メディアを、前記記録素子に対して相対的に搬送する際、前記記録素子から記録材を前記記録メディア上に付着させることによって画像を形成するにあたり、搬送方向に沿った方向に区切られた小区画のドット発生頻度を記録素子配列方向に対して均一化し、引いては記録素子の寿命を延ばし、着弾ズレによるスジムラの発生を軽減することができる。
【図面の簡単な説明】
【００３２】
【図１】第一実施形態による閾値マトリクス生成方法を用いた処理を行う閾値マトリクス生成装置１の構成を示すブロック図である。
【図２】初期ドットパターンの生成処理の流れを示すフローチャートである。
【図３】小区画によって区切られた閾値マトリクスの一例を示すイメージ図である。
【図４】フィルタ処理及び小区画の平均値に基づくパターンの最適化処理の流れを示すサブフローである。
【図５】フィルタ処理の一例についてグラフを用いて示したイメージ図である。
【図６】ステップＳ１３のフィルタ処理で用いられる空間フィルタの一例である。
【図７】ドット配置転換処理の流れを示すサブフローである。
【図８】行列ＡＶＥ（ａ，ｂ）の値の一例を各小区画に当てはめたイメージ図である。
【図９】ドットの配置転換を一度も行わない状態のドットパターンのＲＡＰＳＤとＭＳＥ（ｎ）がＭＳＥ（ｎ−１）よりも小さくなるまでドットの配置転換を行った後のドットパターンのＲＡＰＳＤの比較例を示すグラフである。
【図１０】初期ドットパターンの生成処理によって生成された初期ドットパターンに基づく閾値マトリクスの生成処理の流れを示すフローチャートである。
【図１１】閾値マトリクスＴｈ（ｘ，ｙ）の一部の一例を示す図である。
【図１２】各階調値のドットパターンに応じた０／１の加算による閾値マトリクスの生成メカニズムを例示する説明図である。
【図１３】第一実施形態による閾値マトリクス生成方法により生成された５０％ドット率のドットパターンの一例を示す図である。
【図１４】図１３で示すドットパターンにおける２次元空間周波数分布を示す図である。
【図１５】図１３に示すドットパターンの所定の一方向（ｙ方向）におけるドットの発生確率を当該所定の一方向に直交する他方向（ｘ方向）に沿って示したグラフである。
【図１６】第二実施形態におけるフィルタ処理及び小区画の平均値に基づくパターンの最適化処理の流れを示すサブフローである。
【図１７】第二実施形態のフィルタ処理で用いるフィルタの一例である。
【図１８】第二実施形態におけるドット配置転換処理の流れを示すサブフローである。
【図１９】所定の角度γの値と、所定の周波数領域が直流成分及びｘ方向に沿った方向に対して所定の角度γを有する範囲に含まれる周波数成分を含むローパスフィルタを用いたフィルタ処理を経て得られたドットパターンの一例と、各ドットパターンの空間周波数分布との対応関係を示す図である。
【図２０】所定の角度γの値と、所定の周波数領域が直流成分及びｘ方向に沿った方向に対して所定の角度γを有する範囲に含まれる周波数成分を含むローパスフィルタを用いたフィルタ処理を経て得られたドットパターンであってドットの位置ずれを適用したドットパターンと、各ドットパターンの空間周波数分布との対応関係を示す図である。
【図２１】記録素子（ノズルＮ）の取り付け角度のずれによる射出角度のずれのイメージ図である。
【図２２】ドットの位置ずれの有無によるドットパターンの相違のイメージ図を示す図である。図２２（Ａ）は、ドットの位置ずれがない場合のドットパターンの一例を示す図である。図２２（Ｂ）は、ドットの位置ずれがある場合のドットパターンの一例を示す図である。
【図２３】射出角度誤差を算出するための正規分布を示す図である。
【図２４】ドットパターンを構成する各ドットの径の大小と空間周波数分布との対応関係の一例を示す図である。
【図２５】二種類のドットパターンのノイズ感の測定結果の一例を示す図である。
【図２６】所定の一方向（ｙ方向）32画素におけるドットの発生確率を当該所定の一方向に直交する他方向（ｘ方向）256画素に沿って示したグラフである。図２６（Ａ）は、所定の角度γが０度と６度の場合について、所定の一方向（ｙ方向）32画素におけるドットの発生確率を当該所定の一方向に直交する他方向（ｘ方向）256画素に沿って示したグラフである。図２６（Ｂ）は、所定の角度γが０度と１度の場合について、所定の一方向（ｙ方向）32画素におけるドットの発生確率を当該所定の一方向に直交する他方向（ｘ方向）256画素に沿って示したグラフである。
【図２７】γの角度とＲＡＰＳＤとの関係の一例を示すグラフである。図２７（Ａ）は、γ＝６度、γ＝１０度のときのＲＡＰＳＤを示す。図２７（Ｂ）は、図２７（Ａ）で示すグラフのうち、0.0〜0.1[cycle/pixel]の部分を拡大した拡大図である。
【図２８】γの角度とＲＡＰＳＤとの関係の別の一例を示すグラフである。図２８（Ａ）は、g=０．２５のとき、γ＝３度とγ＝６度のときのＲＡＰＳＤを示す。図２８（Ｂ）は、図２８（Ａ）で示すグラフのうち、0.0〜0.1[cycle/pixel]の部分を拡大した拡大図である。
【図２９】ｙ方向について所定の画素幅に対応する周波数成分を含むローパスフィルタを用いたフィルタ処理を経て得られたドットパターンの一例と、各ドットパターンの空間周波数分布との対応関係を示す図である。
【図３０】図２９に示す空間周波数分布のうち、パターン（ｃ）の空間周波数分布の拡大図である。
【図３１】量子化装置２００の構成を示すブロック図である。
【図３２】画像形成装置３００の構成を示すブロック図である。
【図３３】量子化された画像を用紙Ｐに形成するイメージ図である。
【図３４】従来のStacking Constraint条件下での閾値マトリクス生成処理のイメージ図である。
【図３５】従来のStacking Constraint条件下での閾値マトリクス生成処理の流れを示すフローチャートである。
【図３６】従来の空間フィルタ法によるドット率５０％のドットパターンを示す図である。
【図３７】図３６に示すドットパターンの所定の一方向（ｙ方向）におけるドットの発生数を当該所定の一方向に直交する他方向（ｘ方向）に沿って示したグラフである。
【図３８】図３６のドットパターンの２次元空間周波数分布を示す図である。
【図３９】ラインヘッドプリンタのプリントヘッド付近の構成の一例を示す図である。
【図４０】一列分のプリントヘッドを下方から見た場合の構成の一例を示す図である。
【発明を実施するための形態】
【００３３】
以下、図を参照して本発明の実施の形態の例を詳細に説明する。
【００３４】
（第一実施形態）
まず、本発明の第一実施形態について説明する。
図１に、第一実施形態による閾値マトリクス生成方法を用いた処理を行う閾値マトリクス生成装置１の構成を示す。閾値マトリクス生成装置１は、記録素子が配列された記録素子配列方向に対して略直交する搬送方向に記録メディアを、記録素子に対して相対的に搬送する際、記録素子から記録材を記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる閾値マトリクスを生成する。
閾値マトリクス生成装置１は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３及びストレージデバイス１４を備える。ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３及びストレージデバイス１４は、バス１５によって接続される。
【００３５】
ＣＰＵ１１は、ＲＯＭ１３、ストレージデバイス１４等の記憶装置からプログラムやデータ等を読み出して実行し、所定の処理を行う。
ＲＡＭ１２は、ＣＰＵ１１が読み出したプログラムやデータ、またＣＰＵ１１が行った処理によって生じた一時的なパラメータ等を記憶する記憶装置である。
ＲＯＭ１３は、ＣＰＵ１１が読み出すプログラムやデータ等を書き換え不可能な状態で記憶する記憶装置である。
ストレージデバイス１４は、ＣＰＵ１１が読み出すプログラムやデータ、またＣＰＵ１１が行った処理によって生じたデータ等を書き換え可能な状態で記憶する記憶装置である。ストレージデバイス１４は、複数回又は予め定められた所定回数のみ書き換え可能な媒体及び当該媒体にデータを書き込む装置等に置き換えてもよいし、ネットワーク等の接続を介して外部の記憶装置や媒体との間でデータを送受信するようにしてもよい。
【００３６】
閾値マトリクス生成装置１は、上述のようにＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３等を有するコンピュータであり、所謂ソフトウェア処理により閾値マトリクスを生成する。第一実施形態では、ＲＯＭ１３は閾値マトリクス生成プログラム１６を記憶し、ＣＰＵ１１が閾値マトリクス生成プログラム１６を読み出して実行することにより閾値マトリクスの生成が行われる。なお、後述するローパスフィルタ等、閾値マトリクス生成プログラム１６の実行に伴い読み出される各種のデータはＲＯＭ１３又はストレージデバイス１４に記憶されている。
【００３７】
閾値マトリクスの生成は、初期ドットパターンの生成処理と、当該初期ドットパターンの生成処理によって生成された初期ドットパターンに基づく閾値マトリクスの生成処理とを含む。
【００３８】
まず、初期ドットパターンの生成処理について、図２のフローチャートを用いて説明する。
まず、ＣＰＵ１１は閾値マトリクスのサイズを決定する（ステップＳ１）。第一実施形態では、直交する二方向（Ｘ方向及びＹ方向）について、Ｘ方向に256画素、Ｙ方向に256画素を並べた方形状のマトリクスサイズである256×256[画素]を、決定された閾値マトリクスのサイズとして用いる。Ｘ方向は記録素子配列方向に対応し、Ｙ方向は搬送方向に対応する。閾値マトリクスのサイズは、256×256[画素]に限らず、任意のM×N[画素] （M、Nは自然数）を設定することができる。M、N は、64以上であることが望ましい。ＭとＮは同一の自然数であってもよいし、異なる自然数であってもよい。
【００３９】
次に、ＣＰＵ１１は小区画のサイズを決定する（ステップＳ２）。第一実施形態では、閾値マトリクスのマトリクスサイズである256×256[画素]を、64×64[画素]の小区画に区切る。
図３に、小区画によって区切られた閾値マトリクスの一例をイメージ図で示す。図３に示すように、256×256[画素]の閾値マトリクスは、16個の小区画（64×64[画素]）に区切られる。小区画のサイズは、64×64[画素] に限らず、閾値マトリクスのサイズであるM×N[画素]より小さい任意のサイズを設定することができる。
【００４０】
次に、ＣＰＵ１１は、閾値マトリクス内においてドット形成を行う画素を選択決定する。第一実施形態では、ドット形成を行う画素として選択決定された画素の、閾値マトリクス内の全画素に対する割合を階調値ｇで示す。そして、閾値マトリクス内の全画素がドット形成を行う画素として選択決定される場合を階調値ｇ＝１、閾値マトリクス内のいずれの画素もドット形成を行う画素として選択決定されない場合を階調値ｇ＝０とする。例えば、階調値ｇ＝０．５の場合、閾値マトリクス内の全画素のうち半分の画素がドット形成を行う画素として選択決定される。第一実施形態では、初期ドットパターンの階調値ｇは、０．５に設定されており、ＣＰＵ１１は階調値ｇ＝０．５に基づいて画素を選択決定する。
【００４１】
そして、ＣＰＵ１１は、ドット形成を行う画素として選択決定された画素を１、ドット形成を行う画素として選択決定されなかった画素を０として表すマトリクスパターンｐ（ｘ，ｙ，ｇ）を生成する（ステップＳ３）。ｐ（ｘ，ｙ，ｇ）は、階調値ｇのマトリクスパターンｐを示す行列であり、ｘはＸ方向の座標、ｙはＹ方向の座標を示す。
【００４２】
次に、ＣＰＵ１１は、行列ＢＡＮｉｎｉｔ（ｘ，ｙ）の初期値を全て０に設定する（ステップＳ４）。行列ＢＡＮｉｎｉｔ（ｘ，ｙ）の値は、交換禁止行列ＢＡＮ（ｘ，ｙ）の初期値として用いるものである。交換禁止行列ＢＡＮ（ｘ，ｙ）は、後述するドット配置転換処理において用いる。
【００４３】
次に、ＣＰＵ１１はフィルタ処理及び小区画の平均値に基づくパターンの最適化処理を行う（ステップＳ５）。
フィルタ処理及び小区画の平均値に基づくパターンの最適化処理について、図４のサブフローを用いて説明する。
【００４４】
まず、ＣＰＵ１１は変数ｎを初期値０で設定する（ステップＳ１１）。
次に、ＣＰＵ１１は、ドットパターンｐ（ｘ，ｙ，ｇ）に対してフーリエ変換を適用した空間周波数パターンＰ（ｕ，ｖ，ｇ）を算出する（ステップＳ１２）。ｕ，ｖはそれぞれＸ方向、Ｙ方向の周波数空間を示す。
【００４５】
次に、ＣＰＵ１１は、空間周波数パターンＰ（ｕ，ｖ，ｇ）に対してフィルタ処理を施した空間周波数パターンＰ’（ｕ，ｖ，ｇ）を算出する（ステップＳ１３）。
【００４６】
図５に、フィルタ処理の一例について、グラフを用いた概念図で示す。本来フィルタ処理は２次元に分布した空間周波数（パワースペクトル）に対して行うが、図５では説明を簡略化するために同一周波数の成分を角度方向に平均化したＲＡＰＳＤ（ラジアル平均パワースペクトル密度, Radial Averaged Power Spectral Density）を用いた。また図５において、半径方向の周波数の単位を[cycle/pixel]としている。
フィルタ処理は、パターンＰ（ｕ，ｖ，ｇ）に対して、所定の空間フィルタを掛けあわせることにより、パターンＰ’（ｕ，ｖ，ｇ）を算出する。（図5中のフィルタ処理前のＲＡＰＳＤがＰ（ｕ，ｖ，ｇ）のＲＡＰＳＤと対応しており、フィルタ処理後のＲＡＰＳＤがＰ’（ｕ，ｖ，ｇ）のＲＡＰＳＤと対応している。）
図５の概念図では、適用するフィルタ形状の方向依存性が記述できていないが、実際にステップＳ１３で行われているフィルタ処理では、円対称のフィルタではなく方向依存性を持たせたフィルタを用いる。
【００４７】
図６に、ステップＳ１３のフィルタ処理で用いられる空間フィルタの一例を示す。図６に示す空間フィルタの中央はＤＣ成分即ち直流成分に対応し、ｕ方向はｘ方向に対応し、ｖ方向はｙ方向に対応する。そして、図６に示す空間フィルタのうち、白色が１のゲイン（gain）を示し、黒色が0のゲインを示す。つまり、図６に示す空間フィルタの白黒及び白黒の間の濃淡は、フィルタ強度を示す。
図６に示すように、ステップＳ１３のフィルタ処理で用いられる空間フィルタは、所望のドットパターンの空間周波数分布において、ｘ方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を、当該所定の周波数領域に含まれない周波数成分に比べて抑制するローパスフィルタである。具体的には、図６の空間フィルタは、v=0のときにgain=1であり、所定の周波数領域は、図６に示す中央oのＤＣ成分を通過するｕ方向に沿った白色の直線としてあらわされる。つまり、図６に示す空間フィルタは、v=0の周波数成分をv=0でない周波数成分に比べて抑制する。
図６に示す空間フィルタによるフィルタ処理を施されたパターンＰ’（ｕ，ｖ，ｇ）の空間周波数分布は、図５におけるフィルタ処理後のＲＡＰＳＤのグラフのように、フィルタを通過した成分だけが残る。なお、以下の説明において、ｕの軸方向を0度方向、ｖの軸方向を９０度方向とした角度成分とする。
【００４８】
次に、ＣＰＵ１１は、空間周波数パターンＰ’（ｕ，ｖ，ｇ）に対して逆フーリエ変換を適用して実空間パターンｐ’（ｘ，ｙ，ｇ）を算出する（ステップＳ１４）。実空間パターンｐ’（ｘ，ｙ，ｇ）はドットパターンｐ（ｘ，ｙ，ｇ）のような０と１のみで記述される２値データではなく０と１の間の中間の値を含む連続的な値の分布となる。
【００４９】
次に、ＣＰＵ１１は、下記の式（１）により、階調値ｇからのズレを示す誤差行列ＥＲＲ（ｘ，ｙ，ｇ）を算出する（ステップＳ１５）。
【数５】
0005471796.tif 000006
誤差行列ＥＲＲ（ｘ，ｙ，ｇ）は、パターンｐ’（ｘ，ｙ，ｇ）と階調値ｇのドットパターンとの誤差に基づくドットパターン評価値として機能する。誤差行列ＥＲＲ（ｘ，ｙ，ｇ）の行列に含まれる各値は、閾値マトリクスを生成するためのドットパターンであるパターンＰ’（ｕ，ｖ，ｇ）の各画素位置に対応する。つまり、ＣＰＵ１１は、誤差行列ＥＲＲ（ｘ，ｙ，ｇ）を閾値マトリクス内の各位置に対応させて算出する。
【００５０】
次に、ＣＰＵ１１は、下記の式（２）により、評価値ＭＳＥ（ｎ）（Mean Square Error）を算出する（ステップＳ１６）。
【数６】
0005471796.tif 000007
ＭＳＥ（ｎ）は、パターンｐ’（ｘ，ｙ，ｇ）のパターン偏差値であり、ドット分散性評価値として機能する。
【００５１】
次に、ＣＰＵ１１は、ｎが０でないか否かを判定する（ステップＳ１７）。ｎが０でない場合（ステップＳ１７：ＹＥＳ）、ＣＰＵ１１はＭＳＥ（ｎ）がＭＳＥ（ｎ−１）よりも小さいか否かを判定する（ステップＳ１８）。
【００５２】
ステップＳ１７においてｎが０である場合（ステップＳ１７：ＮＯ）又はステップＳ１８においてＭＳＥ（ｎ）がＭＳＥ（ｎ−１）よりも小さい場合（ステップＳ１８：ＹＥＳ）、ＣＰＵ１１はドット配置転換処理を行う（ステップＳ１９）。
ドット配置転換処理について、図７のサブフローを用いて説明する。
【００５３】
まず、ＣＰＵ１１は、交換画素数を管理するための変数SWAPNUMを所定の初期値で設定する（ステップＳ３１）。所定の初期値は、１以上の整数である。
次に、ＣＰＵ１１は交換禁止行列ＢＡＮ（ｘ，ｙ）を設定し、その値としてＢＡＮｉｎｉｔ（ｘ，ｙ）の値をコピーする（ステップＳ３２）。
【００５４】
次に、ＣＰＵ１１は各小区画のドットの均一度を示す行列ＡＶＥ（ａ，ｂ）を算出する（ステップＳ３３）。ここでａはｘを小区画のＸ方向の画素数で除算したときの商の整数値、ｂはｙを小区画のＹ方向の画素数で除算したときの商の整数値に対応する。
図８に、行列ＡＶＥ（ａ，ｂ）の値の一例を各小区画に当てはめたイメージ図を示す。
行列ＡＶＥ（ａ，ｂ）の値は、各小区画に形成されるドットが全て均等である場合に発生すべき各小区画のドット数に対する各小区画のドット数の過不足分を示す。
例えば、階調値ｇ＝０．５のマトリクスパターンの場合、各小区画に形成されるドットが全て均等である場合に発生すべき各小区画のドット数は、2048個（64×64×0.5＝2048）となる。行列ＡＶＥ（ａ，ｂ）の値は、例えば図８に示すように、各小区画のドット数の過不足分を示す。このように、行列ＡＶＥ（ａ，ｂ）の値は、各小区画のドット数の均一度を示す均一度評価値として機能する。
【００５５】
次に、ＣＰＵ１１は、変数SWAPNUMの値が０を超えるか否か判定する（ステップＳ３４）。変数SWAPNUMの値が０を超える場合（ステップＳ３４：ＹＥＳ）、ＣＰＵ１１は、新たにドットを配置する位置及びドットを削除する位置を決定する処理を行う。
【００５６】
具体的には、ＣＰＵ１１は、ｐ（ｘ，ｙ，ｇ）＝０でＢＡＮ（ｘ，ｙ）＝０を満たし、かつ、その中でＥＲＲ（ｘ，ｙ，ｇ）＋αＡＶＥ（ａ，ｂ）が最小となる画素の座標（ｘ１，ｙ１）と、ｐ（ｘ，ｙ，ｇ）＝１でＢＡＮ（ｘ，ｙ）＝０を満たし、かつ、その中でＥＲＲ（ｘ，ｙ，ｇ）＋αＡＶＥ（ａ，ｂ）が最大となる画素の座標（ｘ２，ｙ２）とを検出する（ステップＳ３５）。
【００５７】
ここで、ｐ（ｘ，ｙ，ｇ）＝０であるということは、その画素ではドットが形成されないことを示す。対して、ｐ（ｘ，ｙ，ｇ）＝１であるということは、その画素ではドットが形成されることを示す。
また、ＢＡＮ（ｘ，ｙ）＝０を満たすということは、その画素はドットの再配置を行うことが許可されていることを示す。対して、ＢＡＮ（ｘ，ｙ）＝１の場合、その画素はドットの再配置を行うことが許可されていないことを示す。
また、ＥＲＲ（ｘ，ｙ，ｇ）が最小であるということは、その画素を含む周辺位置にドットが形成されない隙間（void）があることを示す。対して、ＥＲＲ（ｘ，ｙ，ｇ）が最大であるということは、その画素を含む周辺位置にドットの集合（Cluster）があることを示す。第一実施形態では、ＥＲＲ（ｘ，ｙ，ｇ）の大小に加えて、各小区画のドット数の過不足分を示す値ＡＶＥ（ａ，ｂ）に所定の係数α（α＞０）をかけた値の加算による補正を行っている。各小区画のドット数の過不足分を示す値ＡＶＥ（ａ，ｂ）に所定の係数α（α＞０）をかけた値であるαＡＶＥ（ａ，ｂ）は、その小区画のドット数が平均を上回る場合（ＡＶＥ（ａ，ｂ）＞０）、ＥＲＲ（ｘ，ｙ，ｇ）＋αＡＶＥ（ａ，ｂ）を大きくするように働く。一方、その小区画のドット数が平均を下回る場合（ＡＶＥ（ａ，ｂ）＜０）、αＡＶＥ（ａ，ｂ）は、ＥＲＲ（ｘ，ｙ，ｇ）＋αＡＶＥ（ａ，ｂ）を小さくするように働く。
【００５８】
つまり、ｐ（ｘ，ｙ，ｇ）＝０でＢＡＮ（ｘ，ｙ）＝０を満たし、かつ、その中でＥＲＲ（ｘ，ｙ，ｇ）＋αＡＶＥ（ａ，ｂ）が最小となる画素の座標（ｘ１，ｙ１）であるということは、その画素でドットが形成されず、その画素についてドットの再配置を行うことが許可されており、かつ、その画素を含む周辺位置にドットが形成されない隙間（void）があることを示す。ここで、ＥＲＲ（ｘ，ｙ，ｇ）＋αＡＶＥ（ａ，ｂ）が最小であることから、その画素を含む小区画はドットが平均を下回っている可能性が相対的に高い。
一方、ｐ（ｘ，ｙ，ｇ）＝１でＢＡＮ（ｘ，ｙ）＝０を満たし、かつ、その中でＥＲＲ（ｘ，ｙ，ｇ）＋αＡＶＥ（ａ，ｂ）が最大となる画素の座標（ｘ２，ｙ２）であるということは、その画素でドットが形成され、その画素についてドットの再配置を行うことが許可されており、かつ、その画素を含む周辺位置にドットの集合（Cluster）があることを示す。ここで、ＥＲＲ（ｘ，ｙ，ｇ）＋αＡＶＥ（ａ，ｂ）が最大であることから、その画素を含む小区画はドットが平均を上回っている可能性が相対的に高い。
このように、ＥＲＲ（ｘ，ｙ，ｇ）＋αＡＶＥ（ａ，ｂ）による評価を行うことで、局所的なドット配置の均一さとマスク全体におけるドット配置の均一さの両方を加味した評価に基づいてドット再配置を行う画素を決定することができる。
【００５９】
そして、前述のように特定された画素（ｘ１，ｙ１）及び画素（ｘ２，ｙ２）に対して、ＣＰＵ１１は、ｐ（ｘ１，ｙ１，ｇ）＝１、ｐ（ｘ２，ｙ２，ｇ）＝０とすることでドットの配置交換を行う（ステップＳ３６）。つまり、再配置前にその画素でドットが形成されず、その画素についてドットの再配置を行うことが許可されており、かつ、その画素を含む周辺位置にドットが形成されない隙間（void）があった画素（ｘ１，ｙ１）にドットが配置され、再配置前にその画素でドットが形成され、その画素についてドットの再配置を行うことが許可されており、かつ、その画素を含む周辺位置にドットの集合（Cluster）があった画素（ｘ２，ｙ２）からドットが削除される。
【００６０】
ステップＳ３６の処理後、ＣＰＵ１１は、ドットの再配置が行われた画素を含む小区画のＡＶＥ（ａ，ｂ）の値を変更する。具体的には、ＣＰＵ１１は、画素（ｘ１，ｙ１）を含む小区画のドット過不足分を示す値ＡＶＥ（ｃ，ｄ）に１を加算し、画素（ｘ２，ｙ２）を含む小区画のドット過不足分を示す値ＡＶＥ（ｅ，ｆ）から１を減算する（ステップＳ３７）。ここで、ｃ，ｅはｘ１，ｘ２を小区画のＸ方向の画素数（例えば64）で除算した商の整数値により求めることができ、ｄ，ｆはｙ１，ｙ２を小区画のＹ方向の画素数（例えば64）で除算した商の整数値により求めることができる。
【００６１】
次に、ＣＰＵ１１は、ドットの再配置が行われた画素について、さらなる再配置を行うことを禁止する処理を行う。具体的には、ＣＰＵ１１は、ＢＡＮ（ｘ１，ｙ１）及びＢＡＮ（ｘ２，ｙ２）の値を１とする（ステップＳ３８）。
【００６２】
次に、ＣＰＵ１１は、変数SWAPNUMの値から１を減算する（ステップＳ３９）。ステップＳ３９の処理後、ステップＳ３４の判定に戻る。
ステップＳ３４において、変数SWAPNUMの値が０を超えない場合（ステップＳ３４：ＮＯ）、ＣＰＵ１１は図４のステップＳ１９及び図７のサブフローにより示すドット配置転換処理を終了する。
【００６３】
つまり、ドット配置転換処理において、ＣＰＵ１１は、変数SWAPNUMの初期値として設定された回数だけ、その画素でドットが形成されず、その画素についてドットの再配置を行うことが許可されており、かつ、その画素を含む周辺位置にドットが形成されない隙間（void）がある画素と、その画素でドットが形成され、その画素についてドットの再配置を行うことが許可されており、かつ、その画素を含む周辺位置にドットの集合（Cluster）がある画素との間でドットの配置交換を行う。配置交換を行うドットの決定においては、各小区画のドット数の過不足分に基づく補正が行われる。そして、再配置が行われたドットについては更なる再配置が禁止される。
【００６４】
図７のサブフロー及び図４のサブフローのステップＳ１９に示すドット配置転換処理の終了後、ＣＰＵ１１は変数ｎの値に１を加算する（ステップＳ２０）。その後、ステップＳ１２の処理に戻る。
【００６５】
ステップＳ２０の処理後にステップＳ１２に戻ることで、ドット配置転換処理後のマトリクスパターンに対して、ステップＳ１２のフーリエ変換の適用、ステップＳ１３のフィルタ処理、ステップＳ１４の逆フーリエ変換の適用、ステップＳ１５の誤差行列の算出、ステップＳ１６のＭＳＥの算出が行われる。そして、一度以上ドット配置転換処理が行われると、変数ｎは１以上となるので、ステップＳ１７の判定においてｎが０でない場合に該当し（ステップＳ１７：ＹＥＳ）、ステップＳ１８の判定、即ちＭＳＥ（ｎ）がＭＳＥ（ｎ−１）よりも小さいか否かの判定が行われる。なお、ｎの初期値は０なので、最低一度はドット配置転換処理が行われる。
【００６６】
ステップＳ１８において、ＭＳＥ（ｎ）がＭＳＥ（ｎ−１）以上となるまで、ステップＳ１２からの処理が繰り返される（ステップＳ１８：ＹＥＳ）。
ステップＳ１８において、ＭＳＥ（ｎ）がＭＳＥ（ｎ−１）以上である場合（ステップＳ１８：ＮＯ）、ＣＰＵ１１は図２のステップＳ５及び図４のサブフローにより示すフィルタ処理及び小区画の平均値に基づくパターンの最適化処理を終了し、図２に示す初期ドットパターンの作成処理を終了する。初期ドットパターンは、ｐｉｎｉｔ（ｘ，ｙ）として生成され、ストレージデバイス１４に記憶される。
【００６７】
図９に、ドットの配置転換を一度も行わない状態のドットパターンのＲＡＰＳＤとＭＳＥ（ｎ）がＭＳＥ（ｎ−１）よりも小さくなるまでドットの配置転換を行った後のドットパターンのＲＡＰＳＤの比較例を示す。
図９の線Ｒ２に示すように、ドットの配置転換を一度も行わない状態のＲＡＰＳＤの値は、乱数パターン（ホワイトノイズパターン）であり半径方向の周波数[cycle/pixel]の各周波数成分はほぼ均一に含まれる。一方、図９の線Ｒ１で示す配置転換を行った後のドットパターンのＲＡＰＳＤは、図５中のフィルタ処理後のＲＡＰＳＤに対して反転したような空間周波数分布を持つようになる。これは、ドット配置転換処理がドットパターンｐ（ｘ，ｙ，ｇ）から実空間パターンｐ’（ｘ，ｙ，ｇ）の成分を除去する処理として機能するためである。図９を使って説明するならば、ｐ（ｘ，ｙ，ｇ）のドットパターンに対応する空間周波数Ｐ（ｕ，ｖ，ｇ）（Ｒ２に対応）からフィルタ処理後の成分であるＰ’（ｕ，ｖ，ｇ）の成分（図９に示すマスキングＭ１）を除去しているとも言える。
【００６８】
次に、初期ドットパターンの生成処理によって生成された初期ドットパターンに基づく閾値マトリクスの生成処理について説明する。
閾値マトリクスの生成処理は、積層束縛（Stacking Constraint）条件下で行う。具体的には、初期ドットパターンの階調値ｇに基づいて、変化させる階調値変化量δｇに応じたドットの増減を施す。このとき、階調値変化量δｇによって階調値が大きくなる場合、元の初期ドットパターンにあるドット配置については変更しない。即ち、ドットを増やす場合、元の初期ドットパターンを維持し、かつ、追加のドットを付加する。また、階調値変化量δｇによって階調値が小さくなる場合、元の初期ドットパターンにあるドットが形成されない画素の配置については変更しない。即ち、ドットを減らす場合、元の初期ドットパターンにおいてドットが形成されない画素についてはドットが形成されないままとし、ドットを削除してドットが形成されない画素を増やす。このようにして、閾値マトリクス生成装置１は、各々のドット率に対応した256×256[画素]で構成された各々のドットパターンを生成する。
【００６９】
また、初期ドットパターンの階調値ｇに基づいて、変化させる階調値変化量δｇに応じたドットの増減を施した階調値ｇ＋δｇのドットパターンを生成した後、階調値ｇ＋δｇのドットパターンに基づいてさらに階調値変化量δｇに応じたドットの増減を施す場合には、その直前に生成された階調値ｇ+δｇのドットパターンを初期ドットパターンとして扱う。
例えば、変化させる階調値δｇ＝０．０１である場合、階調値ｇ＝０．５のドットパターンに基づいて階調値ｇ＋δｇ＝０．５１のドットパターンと、階調値ｇ−δｇ＝０．４９のドットパターンが生成される。そして、次の処理においては階調値０．５１のドットパターン及び階調値０．４９のドットパターンを初期ドットパターンとして、階調値０．５２及び階調値０．４８のドットパターンが生成される。以後、同様の処理が繰りかえされ、各階調値に応じたドットパターンが生成されて閾値マトリクスが生成される。
閾値マトリクスは、行列Ｔｈ（ｘ，ｙ）として生成され、ストレージデバイス１４に記憶される。
【００７０】
以下、初期ドットパターンの生成処理によって生成された初期ドットパターンに基づく閾値マトリクスの生成処理について、図１０のフローチャートを用いて説明する。
【００７１】
まず、ＣＰＵ１１は、初期ドットパターンｐｉｎｉｔ（ｘ，ｙ）を読み出す（ステップＳ４１）。第一実施形態における初期ドットパターンｐｉｎｉｔ（ｘ，ｙ）の階調値ｇｉｎｉｔは０．５である。ここで、以後用いる階調値ｇの初期値をｇｉｎｉｔとする。
第一実施形態では、初期ドットパターンｐｉｎｉｔ（ｘ，ｙ）の階調値ｇｉｎｉｔは０．５であるが、０〜１のどの値であってもよい。初期ドットパターンの生成処理において、０〜１の間の任意の階調値ｇの初期ドットパターンを生成し、閾値マトリクスの生成処理に用いることができる。
【００７２】
次に、ＣＰＵ１１は閾値マトリクスを生成するためのマトリクスパターンを示す行列ｑ（ｘ，ｙ，ｇ）を設定し、ｑ（ｘ，ｙ，ｇ）に初期ドットパターンｐｉｎｉｔ（ｘ，ｙ）の値をコピーする（ステップＳ４２）。
【００７３】
次に、ＣＰＵ１１は交換禁止行列ｂａｎ（ｘ，ｙ）を設定し、ｂａｎ（ｘ，ｙ）にｑ（ｘ，ｙ，ｇ）の値をコピーする（ステップＳ４３）。ここで、交換禁止行列ｂａｎの値は、交換禁止行列ＢＡＮと同様に機能する。つまり、ｂａｎ（ｘ，ｙ）＝１の場合、ドットの再配置を行うことが許可されていないことを示す。ここで、交換禁止行列ｂａｎ（ｘ，ｙ）にはｑ（ｘ，ｙ，ｇ）の値がコピーされるので、ドットが形成される画素（値＝１）に対応する交換禁止行列ｂａｎ（ｘ，ｙ）の値には１が設定されることとなり、初期ドットパターンで既にドットがある画素についてはドットの再配置が禁止され、その画素からドットが削除されることはない。
【００７４】
次に、ＣＰＵ１１は階調値ｇに対して変化させる階調値変化量δｇを加算し、変化させる階調値変化量δｇに応じた数のドットをｑ（ｘ，ｙ，ｇ）に対して追加する（ステップＳ４４）。ドット追加後のドットパターンは新たなｑ（ｘ，ｙ，ｇ）としてＲＡＭ１２又はストレージデバイス１４に格納される。ドットの追加はｑ（ｘ、ｙ、ｇ）においてドットが形成されていない位置の中から所定の乱数処理に基づいて行われる。
【００７５】
次に、ＣＰＵ１１は、フィルタ処理及び小区画の平均値に基づくパターンの最適化処理を行う（ステップＳ４５）。ステップＳ４５のフィルタ処理及び小区画の平均値に基づくパターンの最適化処理は、図４に示すサブフローにおけるパターンｐ（ｘ，ｙ，ｇ）をｑ（ｘ，ｙ，ｇ）に、交換禁止行列ＢＡＮ（ｘ，ｙ）を交換禁止行列ｂａｎ（ｘ，ｙ）に置き換える点を除いて初期ドットパターンの生成処理におけるステップＳ５と同様である。
【００７６】
つまり、ＣＰＵ１１は、パターンｑ（ｘ，ｙ，ｇ）に対して、ステップＳ１２のフーリエ変換の適用、ステップＳ１３のフィルタ処理、ステップＳ１４の逆フーリエ変換の適用、ドットパターン評価値として機能する誤差行列ＥＲＲ（ｘ，ｙ，ｇ）の算出を行うステップＳ１５の処理、ドット分散性評価値として機能するＭＳＥの算出を行うステップＳ１６の処理、図７に示すドット配置転換処理等の各種処理を施す。
そして、ドット配置転換処理において、ＣＰＵ１１は、各小区画のドットの過不足分即ち均一度を示す評価値として機能する行列ＡＶＥ（ａ，ｂ）を算出するステップＳ３３の処理、誤差行列ＥＲＲ（ｘ，ｙ，ｇ）及び行列ＡＶＥ（ａ，ｂ）を用いて新たにドットを配置する位置及びドットを削除する位置を決定するステップＳ３５の処理、ドット配置転換を行って新たなドットパターンを生成するステップＳ３６の処理等を行う。
そして、ステップＳ１８において、ドット分散性評価値が所定の条件を満たす、即ち、ＭＳＥ（ｎ）がＭＳＥ（ｎ−１）よりも小さい間は、ＣＰＵ１１はドット配置転換処理を含むフィルタ処理及び小区画の平均値に基づくパターンの最適化処理を繰り返す。
【００７７】
ステップＳ４５に示すフィルタ処理及び小区画の平均値に基づくパターンの最適化処理後、ＣＰＵ１１は、閾値マトリクスを示す行列Ｔｈ（ｘ，ｙ）に最適化処理後のｑ（ｘ，ｙ，ｇ）を加える（ステップＳ４６）。
次に、ＣＰＵ１１は、ｇが１以上であるか否かを判定する（ステップＳ４７）。ｇが１以上でない場合（ステップＳ４７：ＮＯ）、ステップＳ４３の処理に戻る。
【００７８】
ステップＳ４７において、ｇが１以上である場合（ステップＳ４７：ＹＥＳ）、階調値ｇに初期ドットパターンｐｉｎｉｔ（ｘ，ｙ）の階調値ｇｉｎｉｔを代入する（ステップＳ４８）。
【００７９】
次に、ＣＰＵ１１はパターンｑ（ｘ，ｙ，ｇ）に初期ドットパターンｐｉｎｉｔ（ｘ，ｙ）の値をコピーする（ステップＳ４９）。
【００８０】
次に、ＣＰＵ１１は交換禁止行列ｂａｎ（ｘ，ｙ）に（１−ｑ（ｘ，ｙ，ｇ））の値をコピーする（ステップＳ５０）。ここで、交換禁止行列ｂａｎ（ｘ，ｙ）には（１−ｑ（ｘ，ｙ，ｇ））の値がコピーされるので、ドットが形成されない画素（値＝０）に対応する交換禁止行列ｂａｎ（ｘ，ｙ）の値には１が設定されることとなり、初期ドットパターンでドットがない画素についてはドットの再配置が禁止され、その画素に新たにドットが配置されることはない。
【００８１】
次に、ＣＰＵ１１は階調値ｇから変化させる階調値変化量δｇを減算し、変化させる階調値変化量δｇに応じた数のドットをｑ（ｘ，ｙ，ｇ）から削除する（ステップＳ５１）。ドット削除後のドットパターンは新たなｑ（ｘ，ｙ，ｇ）としてＲＡＭ１２又はストレージデバイス１４に格納される。ドットの削除はドットを削除する前のｑ（ｘ、ｙ、ｇ）においてドットが形成されている位置の中から所定の乱数処理に基づいて行われる。
【００８２】
次に、ＣＰＵ１１は、フィルタ処理及び小区画の平均値に基づくパターンの最適化処理を行う（ステップＳ５２）。ステップＳ５２のフィルタ処理及び小区画の平均値に基づくパターンの最適化処理は、ステップＳ４５の処理と同様である。
【００８３】
ステップＳ５２に示すフィルタ処理及び小区画の平均値に基づくパターンの最適化処理後、ＣＰＵ１１は、閾値マトリクスＴｈ（ｘ，ｙ）に最適化処理後のｑ（ｘ，ｙ，ｇ）を加える（ステップＳ５３）。
次に、ＣＰＵ１１は、ｇが０未満であるか否かを判定する（ステップＳ５４）。ｇが０未満でない場合（ステップＳ５４：ＮＯ）、ステップＳ５０の処理に戻る。
【００８４】
ステップＳ５４において、ｇが０未満である場合（ステップＳ５４：ＹＥＳ）、ＣＰＵ１１は初期ドットパターンの生成処理によって生成された初期ドットパターンに基づく閾値マトリクスの生成処理を終了する。
【００８５】
ステップＳ４４のドットの追加及びステップＳ５１のドットの削除は、所定の乱数処理以外の方法に基づいて行ってもよい。他の方法として、例えば、誤差拡散を用いる方法が挙げられる。このとき、追加又は削除された後のドットパターンのドットの分布が所望のパターンに近いほどフィルタ処理及び小区画の平均値に基づくパターンの最適化処理及びドット配置転換処理の繰り返しを早く終えることができる。
【００８６】
このように、第一実施形態の閾値マトリクス作成処理の工程は、
所定サイズの画像において所定のドット数を有する第一のドットパターン（初期ドットパターン）に基づいて第一のドットパターンのドット数を増加又は減少させた第二のドットパターン（ｑ（ｘ，ｙ，ｇ））を生成する新ドットパターン生成工程（ステップＳ４４、ステップＳ５１）と、
第二のドットパターンに含まれるドットを再配置した第三のドットパターンを得る再配置工程（ステップＳ４５、ステップＳ５２）と、
所望のドット率に基づくドット数のドットパターンを得るまで第三のドットパターンを第一のドットパターンとして新ドットパターン生成工程及び再配置工程を繰り返す繰り返し工程（ステップＳ４３〜Ｓ４７、ステップＳ５０〜Ｓ５４）と、を有し、
再配置工程は、
第二のドットパターンに所定の空間フィルタを適用したパターンと所望の空間周波数分布に対応するドットパターンを実現するための誤差に基づくドットパターン評価値として機能する誤差行列ＥＲＲ（ｘ，ｙ，ｇ）を算出するドットパターン評価値算出工程（ステップＳ１２〜Ｓ１５）と、
ドットパターン評価値に基づいて、ドットの再配置において新たにドットを配置する位置及びドットを削除する位置を決定するドット再配置位置決定工程（ステップＳ３５）と、
ドット再配置位置決定工程により決定された新たにドットを配置する位置及びドットを削除する位置に基づいて前記第三のドットパターンのドットを再配置する再配置パターン生成工程（ステップＳ３６）と、
再配置された前記第三のドットパターンに対するドット分散性評価値として機能するＭＳＥ（ｎ）を算出するドット分散性評価値算出工程（ステップＳ１６）と、
再配置された前記第三のドットパターンのドット分散性評価値に基づいてドットパターン評価値算出工程、ドット再配置位置決定工程、再配置パターン生成工程及びドット分散性評価値算出工程を繰り返す再配置繰り返し判定工程（ステップＳ１８）と、
再配置繰り返し判定工程において繰り返すと判定された場合、再配置された第三のドットパターンを第二のパターン（ｑ（ｘ，ｙ，ｇ））とする工程（ステップＳ１９、Ｓ２０後のステップＳ１２）と、を有し、
所定の空間フィルタは、所望の空間周波数分布において、少なくとも記録素子配列方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を、当該所定の周波数領域に含まれない周波数成分に比べて抑制する空間フィルタ（例えば図６に示す空間フィルタ等）である。
【００８７】
なお、第一の実施形態では、実現されるドットパターンの空間周波数分布は入力ドットパターンｐ（ｘ，ｙ，ｇ）にフーリエ変換を施したＰ（ｕ，ｖ，ｇ）（ステップＳ１２）に空間フィルタ処理を施した（ステップＳ１３）後の周波数成分Ｐ’（ｕ，ｖ，ｇ）を取り除くことで実現できる。
ここでＰ’（ｕ，ｖ，ｇ）を取り除く処理は、逆フーリエ変換によりパターンｐ’（ｘ，ｙ，ｇ）をもとめた後（ステップＳ１４）、階調値ｇとの差をＥＲＲ（ｘ，ｙ，ｇ）として求め（ステップＳ１５）、そのばらつきをドット配置転換処理（ステップＳ１９）で除去する処理として実現している。
そこで、“所望のパターン”＝“低周波成分を除去されているパターン”だとすると、所望の空間周波数分布に対応するドットパターンを実現するための誤差の算出は、入力ドットパターンｐ（ｘ，ｙ，ｇ）から不要な低周波成分を抽出するためのフィルタ処理（ステップＳ１２〜Ｓ１４）と、抽出した不要な低周波成分を除去するための誤差行列ＥＲＲ（ｘ，ｙ，ｇ）の算出（ステップＳ１５）とを経て行われる。
【００８８】
図１１に、閾値マトリクスＴｈ（ｘ，ｙ）の一部の一例を示す。図１２に、各階調値のドットパターンに応じた０／１の加算による閾値マトリクスの生成メカニズムを例示する。
第一実施形態の閾値マトリクスＴｈ（ｘ，ｙ）は、256×256[画素]に対応する行列として生成され、閾値マトリクスＴｈ（ｘ，ｙ）の値として各画素の閾値が設定されている。各画素の値として設定される閾値マトリクスＴｈ（ｘ，ｙ）の値は、各階調値のドットパターンに応じた０／１の積算によって決定される。
【００８９】
図１２に示すように、ある二の階調値に応じたドットパターンを示す０／１の行列値を加算すると、当該二の行列の双方においてドットが形成される「１」の画素は、加算されることによって「２」になる。同様に、二の行列の一方のみにおいてドットが形成される画素は「１」になる。また、当該二の行列の双方においてドットが形成されない「０」の画素は、加算後も「０」である。このように、多くの階調値においてドットが形成される画素ほど、その閾値は積算によって相対的に大きくなり、逆に多くの階調値においてドットが形成されない画素ほど、その閾値は相対的に小さくなる。閾値マトリクスＴｈ（ｘ，ｙ）の各画素に対応する閾値は、このように、各階調値のドットパターンに応じた０／１の積算によって決定された行列値を反転して得られる。
つまり、閾値マトリクスは、積層束縛条件下で作成された各々のドット率に対応したM×N画素（例えば本実施形態の256×256[画素]）で構成された各々のドットパターンを、各々のドットパターンを構成する画素毎に足し合わせた後反転することによって生成される。
【００９０】
なお、第一実施形態では変化させる階調値変化量δｇを０．０１とした例について記載している。マトリクスパターンのサイズは256×256＝65,536[画素]であり、階調値０のときドット形成される画素が0[画素]、階調値１のときドット形成される画素が65,536[画素]となる。したがって、変化させる階調値変化量δｇ＝０．０１刻みでの各階調値間のドット数の差異は、平均655.36[画素]となる。ここで、画素は整数値である必要があるため、各階調値間のドット数の差異は、655[画素]又は656[画素]となる。各階調値間のドット数の差異が655[画素]又は656[画素]のいずれになるかは任意に決定することができるが、階調値０のときドット形成される画素が0[画素]、階調値１のときドット形成される画素が65,536[画素]となるように調整される。階調値ｇの範囲や変化させる階調値変化量δｇの値、マトリクスパターンのサイズが第一実施形態と異なる場合であっても同様の処理に基づく。
【００９１】
図１３に、第一実施形態による閾値マトリクス生成方法により生成された５０％ドット率のドットパターンの一例を示す。
図１４に、図１３で示すドットパターンにおける２次元空間周波数分布を示す。図１５の中心はＤＣ成分と、ｕ方向は図１３のｘ方向の周波数成分と、ｖ方向は図１３のｙ方向の周波数成分と対応する。
図１４に示すように、第一実施形態による閾値マトリクス生成方法により生成された閾値マトリクスによる５０％ドット率のドットパターンは、空間周波数分布においてｕ方向に沿う直線であって中心を通る直線に重なる周波数領域（つまりｖ＝０のラインで図１４に示す破線の楕円で囲んだ辺りのエリア）の成分が抑制されている。ｖ＝０のラインが示す周波数とは、各ｘの位置において、ｙ方向に所定長さ分の領域に発生するドット数の平均値がｘの位置方向にどのように分布しているかを示す部分である。したがって、このラインの周波数成分をほとんど持たないということは、即ち、所定の一方向（ｙ方向）のドット発生数がほぼ均一化されていることを示している。
【００９２】
図１５は、図１３に示すドットパターンの所定の一方向（ｙ方向）におけるドットの発生確率を当該所定の一方向に直交する他方向（ｘ方向）に沿って示したグラフである。ｘ方向は記録素子配列方向に対応し、ｙ方向は搬送方向に対応する。
図１５に示すように、第一実施形態による閾値マトリクス生成方法により生成された閾値マトリクス生成方法による５０％ドット率のドットパターンは、その所定の一方向（ｙ方向）におけるドットの発生確率がほぼ均等になる。このため、第一実施形態による閾値マトリクス生成方法により生成された閾値マトリクスによるドットパターンをラインヘッドプリンタ等の画像形成装置により媒体へ形成するとき、各記録素子間で記録素子の使用頻度がほぼ均等になる。これによって、従来の空間フィルタ法により生成された閾値マトリクスによるドットパターンに起因して発生していた記録素子の消耗の度合いの大幅なばらつきを抑制することができる。つまり、使用頻度の高い一部の記録素子が早期に消耗することによって画像形成装置の故障を生じさせることがあった従来の問題点を解決することができる。加えて、記録素子の消耗の度合いが各記録素子間でばらつくことで生じていたスジムラ等の画像形成品質の低下を抑制することができる。
【００９３】
図１３及至図１５では、ドット率が０．５（５０％ドット率）のドットパターンを例示して説明しているが、第一実施形態による閾値マトリクス生成方法により生成されるドットパターンのうち少なくともドット率が０．５（５０％）に対応したドットパターンは、記録素子配列方向の空間周波数uと、搬送方向に対応する空間周波数ｖで表されたドットパターンの2次元周波数空間におけるパワースペクトル密度の周波数成分を二次元フーリエ変換した値をｆ（u，v）とすると、ｒ＝（ｕ２＋ｖ２）１／２、かつ、ｖ≠０のとき、ｆ（ｒ，０）＜ ｆ（u，v）を満たす。
【００９４】
また、図１０に記載の閾値マトリクスＴｈ（ｘ，ｙ）の作成フローにおいて、５０％ドット率のパターン作成時と同じようにＳ４５やＳ５２で用いる空間フィルタのｘ方向に沿った成分を除去する空間フィルタを適用することによって、閾値マトリクスが表現可能なドット率においてｘ方向のドットの発生確率のばらつきを抑制することができる。
【００９５】
以上、第一実施形態によれば、各階調値においてｘ方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を、当該所定の周波数領域に含まれない周波数成分に比べて抑制するローパスフィルタによりフィルタ処理を行うので、ｙ方向に沿って設けられた各小区画間でほぼ均一なドット配置を有するドットパターンを生成することができる。このため、各階調値について、Ｙ方向に沿って設けられた各小区画間でほぼ均一なドット配置を有するドットパターンによる閾値マトリクスＴｈ（ｘ，ｙ）を生成することができる。つまり、どのような階調値ｇであってもｙ方向に沿って設けられた各小区画間でそのドット配置がほぼ均一となる。このように、第一実施形態によれば、所定の一方向（ｙ方向）についてドットの発生確率のばらつきを抑制することができる閾値マトリクスを提供することができる。ただし、ｘ方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を、当該所定の周波数領域に含まれない周波数成分に比べて抑制するローパスフィルタをすべての階調値で適用する必要はなく、必要な階調値のみ上記フィルタを用いる構成であっても良い。
第一実施形態の閾値マトリクス生成方法により生成された閾値マトリクスで生成されたドットパターンは、ｙ方向に沿って設けられた各小区画間でほぼ均一なドット配置を有するので、使用頻度の高い一部の記録素子が早期に消耗することによって画像形成装置の故障を生じさせることがあった従来の問題点を解決することができる。加えて、記録素子の消耗の度合いが各記録素子間でばらつくことで生じていたスジムラ等の画像形成品質の低下を抑制することができる。しかも、第一実施形態の閾値マトリクス生成方法による閾値マトリクスを用いることで、特許文献３の技術のように画像をノズル列方向にずらす回路を設けた画像形成装置でなくとも使用頻度の高い一部の記録素子が早期に消耗することによって画像形成装置の故障を生じさせることがあった従来の問題点を解決することができる。加えて、記録素子の消耗の度合いが各記録素子間でばらつくことで生じていたスジムラ等の画像形成品質の低下を抑制することができる。さらに、画像をずらす処理にかかる時間の浪費もなくなり、画像形成装置の処理性能を大幅に向上させることができる閾値マトリクスを提供することができる。
【００９６】
また、第一実施形態では、誤差行列ＥＲＲ（ｘ，ｙ，ｇ）に加えて、さらに、均一度評価値として機能するＡＶＥ（ａ，ｂ）を用いてドット配置転換の対象となる画素を決定している。このように均一度評価値を用いてより閾値マトリクス内のドット分布の均一度を改善することができる。
【００９７】
なお、均一度評価値を用いずとも、ドット配置転換の対象となる画素を決定することはできる。その場合、誤差行列ＥＲＲ（ｘ，ｙ，ｇ）に基づいてドット配置転換の対象となる画素を決定する。誤差行列ＥＲＲ（ｘ，ｙ，ｇ）に所定の係数（例えばα等）による補正を加えた結果を用いてもよい。
【００９８】
また、誤差行列ＥＲＲ（ｘ，ｙ，ｇ）に加えて均一度評価値（例えばＡＶＥ（ａ，ｂ）等）を用いる場合に、前述の各実施形態の説明では、各小区画間のドットの均一性に基づく評価値であるＡＶＥ（ａ，ｂ）に所定の係数αを乗算することにより、ドットパターン内におけるドットの集合及び隙間の解消と各小区画間のドットの均一性の確保とのバランスを取っているが、ドットパターン内におけるドットの集合及び隙間の有無に基づく評価を行う指標であるＥＲＲ（ｘ，ｙ，ｇ）に係数を掛けてドット配置転換におけるドットパターン内におけるドットの集合及び隙間の解消と各小区画間のドットの均一性の確保とのバランスを取ってもよい。ＥＲＲ（ｘ，ｙ，ｇ）とＡＶＥ（ａ，ｂ）の双方に係数を掛けるようにしてもよい。つまり、少なくとも一方に対する係数によりドットパターン内におけるドットの集合及び隙間の解消と各小区画間のドットの均一性の確保とのバランスを取ることができれば足りる。
【００９９】
（第二実施形態）
次に、本発明の第二実施形態について説明する。第一実施形態と同様の構成については同じ符号を付して説明を省略する。
第二実施形態では、BIPPSMA(Binary-Pattern-Power-Spectrum Matching Algorithm)を用いて閾値マトリクスを得る。以下、BIPPSMAを用いた閾値マトリクスの生成処理にて行うフィルタ処理に基づくパターンの最適化処理及びドット配置転換処理について順に説明する。
【０１００】
まず、第二実施形態におけるフィルタ処理に基づくパターンの最適化処理について、図１６のサブフローを用いて説明する。
第二実施形態のステップＳ１３に示すフィルタ処理では、第一実施形態で用いたローパスフィルタとは異なるパターンのフィルタを用いる。
【０１０１】
図１７に、第二実施形態のフィルタ処理で用いるフィルタの一例を示す。図１７に示す空間フィルタの中央はＤＣ成分即ち直流成分に対応し、ｕ方向はｘ方向に対応し、ｖ方向はｙ方向に対応する。
第一実施形態では、所望のパターンを実現するために、入力ドットパターン中で所望のパターンでは存在してほしくない成分を残すフィルタ処理を施し、フィルタ処理後の成分を入力ドットパターンを用いて入力ドットパターン中の存在してほしくない成分を除去することにより所望のパターンを実現した。一方、第二実施形態の空間フィルタは、所望のパターンに対応する空間フィルタを適用し、フィルタ処理後のパターンを理想的パターンとして入力ドットパターンを理想的なパターンに近づける処理を行う。図１７に示すフィルタは、通過させる周波数成分を白色（gain=1）で、除去する周波数成分を黒色（gain=0）で示しており、この周波数パターン自身がフィルタ処理自身で実現すべきパターンと対応する。
【０１０２】
なお、第二実施形態では、フィルタ処理において、図１７に示すフィルタのように、2-Dフィルタのノズル列方向（ｘ方向）に平行な周波数成分を０としたフィルタを適用する。
【０１０３】
また、第二実施形態では、第一実施形態のステップＳ１５、Ｓ１６の処理に代えて、下記のステップＳ６１〜Ｓ６３の処理を行う。
第二実施形態では、ステップＳ１４の処理後、ＣＰＵ１１が下記の式（３）により、理想パターンｇ’（ｕ，ｖ，ｇ）からのズレを示す誤差行列ＥＲＲ２（ｘ，ｙ，ｇ）を算出する（ステップＳ６１）。
【数７】
0005471796.tif 000008
誤差行列ＥＲＲ２（ｘ，ｙ，ｇ）は、理想的なパターンｐ’（ｘ，ｙ，ｇ）と入力ドットパターンであるｐ（ｘ，ｙ，ｇ）との誤差に基づくドットパターン評価値として機能する。ただしフィルタ処理後の理想的なパターンであるｐ’（ｘ，ｙ，ｇ）は入力ドットパターンｐ（ｘ，ｙ，ｇ）のように０か１かの２値で表現できるパターンではなく、その０と１の間の値を含む数値の分布となっている。
【０１０４】
ステップＳ６１の処理後、ＣＰＵ１１は、誤差行列ＥＲＲ２（ｘ，ｙ，ｇ）から入力ドットパターンｐ（ｘ，ｙ，ｇ）において、０と１に対応する位置それぞれについて誤差が大きい順に順位をつける（ステップＳ６２）。
【０１０５】
ステップＳ６２の処理後、ＣＰＵ１１は、下記の式（４）により、評価値ＭＳＥ（ｎ）を算出する（ステップＳ６３）。
【数８】
0005471796.tif 000009
ＭＳＥ（ｎ）は、理想的なパターンｐ’（ｘ，ｙ，ｇ）と入力ドットパターンｐ（ｘ，ｙ，ｇ）の一致度を表す数値であり、一致度評価値として機能する。
ステップＳ６３の処理後、ＣＰＵ１１は、ステップＳ１７の処理へ移行する。
【０１０６】
次に、第二実施形態におけるドット配置転換処理について、図１８のサブフローを用いて説明する。
第二実施形態では、第一実施形態のステップＳ３３〜Ｓ３９の処理に代えて、下記のステップＳ６４の処理を行う。
第二実施形態では、ステップＳ３２の処理後、ＣＰＵ１１は、ｐ（ｘ，ｙ，ｇ）＝０でＢＡＮ（ｘ，ｙ）＝０を満たし、かつ、その中で誤差行列ＥＲＲ２（ｘ，ｙ，ｇ）の値が小さい方からSWAPNUM個の画素と、ｐ（ｘ，ｙ，ｇ）＝１でＢＡＮ（ｘ，ｙ）＝０を満たし、かつ、その中で誤差行列ＥＲＲ２（ｘ，ｙ，ｇ）の値が大きい方からSWAPNUM個の画素のドット配置を入れ替える（ステップＳ６４）。
ステップＳ６４の処理後、ＣＰＵ１１はドット配置転換処理を終了する。
【０１０７】
以上、第二実施形態について記載した内容以外については、第二実施形態の構成及び処理内容は第一実施形態と同様である。
第二実施形態によれば、第一実施形態と同様の効果を得ることができる。
【０１０８】
（第三実施形態）
次に、本発明の第三実施形態について説明する。第一実施形態と同様、所望のパターンを実現するために、入力ドットパターン中で所望のパターンでは存在してほしくない成分を残すフィルタ処理を施し、フィルタ処理後の成分を入力ドットパターンを用いて入力ドットパターン中の存在してほしくない成分を除去することにより所望のパターンを実現する構成で説明をする。構成については同じ符号を付して説明を省略する。
【０１０９】
第三実施形態と第一実施形態との差は、Ｘ方向（ノズル列方向）に対応する空間周波数であるu、Ｘ方向と略直交するＹ方向に対応する空間周波数ｖとしたとき、第一実施形態のフィルタ形状が、ｖ＝０の成分（これはつまりｕ＝０，ｖ＝０を原点とし、uの正方向を0°としたときの角度成分が０°、１８０°成分）をそのほかの角度成分に比べて抑制するように設計されているのに対して、第三実施形態では０°、１８０°成分に加えてさらに、その周辺の角度方向の周波数成分も、それ以外の角度領域の周波数成分に比べて抑制されるように設計されている点である。この角度領域を数式で表すと、０°±γ、１８０°±γの領域（ただしγは所定の角度）となる。
【０１１０】
図１９に、所定の角度γの値と、所定の周波数領域が直流成分及びｘ方向に沿った方向に対して所定の角度γを有する範囲に含まれる周波数成分を含むローパスフィルタを用いたフィルタ処理を経て得られたドットパターンの一例と、各ドットパターンの空間周波数分布との対応関係を示す。
図１９に示すように、所定の周波数領域が直流成分（空間周波数分布の中心）を含むｘ方向に沿った方向に対して所定の角度γを有する範囲に含まれる周波数成分を含むローパスフィルタを用いたフィルタ処理を行い、その成分を除去することによって、各ドットパターンの空間周波数分布は、所定の角度γに応じた範囲の周波数成分が抑制されている。なお、図１９ではγ＝±６度[°]の空間周波数分布のみ角度の符号を付しているが、他の空間周波数分布についても同様である。
【０１１１】
所定の周波数領域が直流成分を含むｘ方向に沿った方向に対して所定の角度γを有する範囲に含まれる周波数成分を含むローパスフィルタを用いたフィルタ処理を行い、その成分を入力ドットパターンから除去することで、ラインヘッドプリンタの各記録素子の取り付け位置のずれに起因する低周波領域成分をより好適に抑制し、ドットパターンのノイズ感を低減させることができる。
【０１１２】
図２０に、所定の角度γの値と、所定の周波数領域が直流成分を含みｘ方向に沿った方向に対して所定の角度γを有する範囲に含まれる周波数成分を含むローパスフィルタを用いたフィルタ処理を経て得られたドットパターンについて、実際の着弾状況を想定したドット径及びドットの位置ずれを考慮したパターンと、そのパターンの空間周波数分布との対応関係を示す。図２０のパターンにおける想定では、射出角度ズレの標準偏差σ＝0.15度、ヘッド-メディア間ギャップ0.7[mm]、メディア上のドット径35[μm]、印画解像度1440×1440dpi即ちドット間隔17[μm]の条件に基づいて生成されているが、当該条件に限るものではない。
【０１１３】
なお、図２０の各ドットパターンは、ワンパス印画を想定した位置ずれ発生規則に基づく位置ずれを適用されている。ワンパス印画とは、プリントヘッダＨが、プリントヘッドＨの記録素子に沿った方向（例えばｘ方向）のドットパターンの画素数に応じた記録素子を有し、媒体の搬送方向（例えばｙ方向）に沿った各ドット列を各記録素子が独立して形成する印画方法である。以下、図２１、図２２（Ａ）、（Ｂ）及び図２３を用いてワンパス印画を想定した位置ずれ発生規則を説明する。
図２１に、記録素子（ノズルＮ）の射出角度のずれのイメージ図を示す。
図２２に、ドットの位置ずれの有無によるドットパターンの相違のイメージ図を示す。図２２（Ａ）は、ドットの位置ずれがない場合のドットパターンの一例を示し、図２２（Ｂ）は、ドットの位置ずれがある場合のドットパターンの一例を示す。
図２３に、射出角度誤差を算出するための正規分布を示す。
【０１１４】
図２１に示すように、プリントヘッドＨのノズルＮの加工状況によって、ドットを形成する色剤（インク等）の射出角度にずれが生じる。当該ずれは、図２２（Ｂ）に示すように、ドットの位置ずれを生じさせる。本来、図２２（Ａ）に示すように、ドットの位置ずれはないことが理想的であるが、ノズルＮの取り付け角度のずれを皆無とすることは困難である。これらの事情を考慮し、図２０に示す例では、図２３に示す正規分布に基づいて、ノズルＮの加工状況により生じる射出角度の誤差を算出し、算出された誤差に基づいたドットの位置ずれを加味したドットパターンを示している。図２３に示すｆ（ｘ，ｙ）は射出角度ずれの出現頻度分布を示す。このような着弾位置のずれは吐出角度ずれ以外にもヘッドの取り付け角度によっても生じる可能性がある。
【０１１５】
図２０に示す実際の着弾状況を想定したパターンの各空間周波数分布は、図１９に示す実際の着弾状況を想定する前のパターンの各空間周波数分布に比して周波数成分の分布が広範に散逸している。これは、ドットパターンがドットの位置ずれを含んだことと、ドットパターンを構成する各ドットが存在する範囲の径が大きくなったことによる。
【０１１６】
図２４に、ドットパターンを構成する各ドットの径の大小と空間周波数分布との対応関係の一例を示す。
図２４に示すように、ドットパターンを構成する各ドットの径が大きくなると、空間周波数分布においてドットの並び方向に沿った縦横の白いスジが生じる。当該スジによって示される周波数成分は、ドットの周辺空間の周波数成分であり、ドットの径の大きさに応じて顕著となる。
【０１１７】
つまり、ドット径を大きくすることは、空間周波数においてドットを点として表していたときの空間周波数分布における成分の周辺成分を増大させることを意味する。
このようなドットの周辺空間の周波数成分の増大に対して、所定の周波数領域が直流成分を含みｘ方向に沿った方向に対して所定の角度γを有する範囲に含まれる周波数成分を含むローパスフィルタを用いたフィルタ処理を行うことにより、図２０のγ＝±６度に対応するドットパターンの空間周波数分布で示すように、ｘ方向に沿った方向に対応する周波数成分を好適に抑制することができる。これは、上記フィルタによって、あらかじめ直流成分を含むｘ方向に沿った方向に対して所定の角度γを有する範囲に含まれる周波数成分を抑制するようにすることで、ドット径の増大によって周波数成分の分布が広範に散逸しても、抑制している所定の角度γを有する範囲を覆うほどの散逸は生じないことによる。図２２（Ｂ）で想定している着弾位置ズレによる周波数変化はノズル列方向（ｘ軸方向）に対応する周波数成分u軸方向に現れる。したがって、図２０においてγ＝０度の場合よりもよりその周辺の周波数成分が抑制されているγ＝±６度の方が着弾ズレによって生じるu軸に沿った周波数成分が付加されても着弾ズレによる視覚的視覚的な影響度の変化が小さい。
【０１１８】
図２５に、二種類のドットパターンのノイズ感の測定結果の一例を示す。ここでノイズ感とは人がざらついていると感じる指標で、この数値が小さければ小さいほどざらつきが低減されているといえる。図２５に示すサンプル1は、γ＝±６度のフィルタによるフィルタ処理を経ているドット率５０％のドットパターンのノイズ感を、サンプル2はγ＝0度のフィルタによるフィルタ処理を経ているドット率５０％のドットパターンのノイズ感を示す。
ドットパターンに現れるスジ感の程度は、例えば垂直方向即ちノズル列方向（ｘ方向）と水平方向即ち媒体の搬送方向（ｙ方向）との比で表すことができる。垂直方向と水平方向のノイズ指数が大きく異なる場合、（つまりノイズ成分の方向性が大きい場合）、そのノイズ指数を示すパターンにはスジが認知される。図２５に示すように、当該比はサンプル1の場合に約1.1、サンプル2の場合に約1.4となる。当該比が1の場合に最もスジ感が低減されるので、図２５に示すように、γ＝±６度のローパスフィルタによるフィルタ処理は、ドットの位置ずれによるスジ感を抑制させるといえる。
【０１１９】
ドットパターンの空間周波数分布において、u軸方向を中心とした所定角度成分γの領域をその他の領域に比べて抑制する作用について、ドットパターンでは次のような傾向が生じる。
図２６（Ａ）、（Ｂ）は、所定の一方向（ｙ方向）32画素におけるドットの発生確率を当該所定の一方向に直交する他方向（ｘ方向）256画素に沿って示したグラフである。図２６（Ａ）は、所定の角度γが０度と６度の場合について、所定の一方向（ｙ方向）32画素におけるドットの発生確率を当該所定の一方向に直交する他方向（ｘ方向）256画素に沿って示したグラフである。図２６（Ｂ）は、所定の角度γが０度と１度の場合について、所定の一方向（ｙ方向）32画素におけるドットの発生確率を当該所定の一方向に直交する他方向（ｘ方向）256画素に沿って示したグラフである。図２６（Ａ）、（Ｂ）に示すグラフは、256×256[画素]のドット率75%のドットパターンのうち、ｙ方向に32画素分だけ切り出した256×32[画素]のドットパターンにおけるドットの発生確率を示す。
【０１２０】
図２６（Ａ）、（Ｂ）に示すように、所定の角度γが６度や１度の場合は、所定の角度γが０度の場合に比してｙ方向についてより狭い範囲（例えば32[画素]）でドットの発生確率が均一化される。なぜならば、周波数空間において０±γ度方向の成分を抑制することは、ドットパターンにおいてはｙ軸方向±γ方向のドット発生確率を均一化させることを指す。したがってドットパターンにおいてｙ軸方向±γ度のすべての方向でドット発生確率を均一化させるパターンは、結果的にｙ方向により狭い範囲でのドット発生確率を均一化させる。
【０１２１】
図２７（Ａ）、（Ｂ）及び図２８（Ａ）、（Ｂ）は、γの角度とＲＡＰＳＤとの関係の一例を示すグラフである。図２７（Ａ）は、γ＝６度、γ＝１０度のときのＲＡＰＳＤを示す。図２７（Ｂ）は、図２７（Ａ）で示すグラフのうち、0.0〜0.1[cycle/pixel]の部分を拡大した拡大図である。
図２７（Ａ）、（Ｂ）のグラフからわかるように、階調値ｇ＝０．５のときにγを６度よりも大きくすることによりＲＡＰＳＤの低周波成分の増加、つまりドットパターンの崩れが見られる。この変化はγが所定の角度を上回ると急激に生じ、当該所定の角度は階調値gの値に応じて変化する。本実験結果ではｇ＝０．５のとき所定の角度γが６度を上回るとドットパターンが崩れてしまうので、所定の角度γは０度以上６度以下の範囲で設定されることが好ましい。
また、ドットの配置の自由度は階調値ｇが０．５である場合に最も大きくなり、階調値ｇが０．５から離れるほど小さくなる。より狭いｙ方向の範囲でドットパターンを崩さず、かつ、ドットの発生確率を均一化させるには、ドットの配置の自由度が大きいことが好ましい。
つまり、第三実施形態の閾値マトリクス生成方法によって得られるドットパターンのうち少なくともドット率が０．５に対応したドットパターンは、記録素子配列方向の空間周波数uと、搬送方向に対応する空間周波数ｖで表された前記ドットパターンの2次元周波数空間（ｒ，θ）（ただし、ｒ＝（ｕ２＋ｖ２）１／２、θ＝１８０°／π×arctan（ｖ／ｕ））におけるパワースペクトル密度の周波数成分をｇ（ｒ，θ）とすると、−６°≦θＡ≦＋６°および、１８０°−６°≦θＡ≦１８０°＋６°、＋６°＜θＢ＜１８０°−６°および、 １８０°＋６°＜θＢ＜３６０°−６°を各々満たすθＡ、θBにおいて、ｇ（ｒ，θＡ）＜ ｇ（ｒ，θＢ）（ただし、ｒ＞０）を満たす。
【０１２２】
図２８（Ａ）は、g=０．２５のとき、γ＝３度とγ＝６度のときのＲＡＰＳＤを示す。図２８（Ｂ）は、図２８（Ａ）で示すグラフのうち、0.0〜0.1[cycle/pixel]の部分を拡大した拡大図である。
例えば、図２８（Ａ）、（Ｂ）に示すように、ｇ＝０．５のときは許容値だったγ＝６度は、ｇ＝０．２５の時にはもはや許容されない角度値となってしまう。このため、ドット配置の自由度が大きい階調値ｇ＝０．５、即ちドットパターンに含まれるドット数が当該ドットパターンの画素数の半分であるときに所定の角度γを大きくし、階調値ｇ＝０．５との差に応じて所定の角度γを小さくすることで、階調値に応じてより狭い範囲でドットの発生確率を均一化しつつ、崩れを生じないドットパターンを生成することができる。
【０１２３】
以上、第三実施形態について記載した内容以外については、第三実施形態の構成及び処理内容は第一実施形態と同様である。
【０１２４】
第三実施形態によれば、ｘ方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を抑制するローパスフィルタの所定の周波数領域が、直流成分及びｘ方向に沿った方向に対して所定の角度γを有する範囲に含まれる周波数成分を含むことにより、ドットの位置ずれによる周波数成分が追加されても、ドットパターンの空間周波数の低周波数領域成分を好適に抑止することができ、ドットの位置ずれによるスジ感を抑制することができる。また、ドットパターンにおいて、ｙ方向により狭い範囲におけるドットの発生確率を均一化することができる。もちろんこの処理を第二実施形態に即した形に変形することも可能である。具体的には第二実施形態において図１７はｖ＝０の成分を０としていたところを、ｖ＝０を含む所定の角度成分γを有する範囲で透過フィルタのgain値を他の角度成分に含めて小さく設定しておけばよい。
【０１２５】
（第四実施形態）
次に、本発明の第四実施形態について説明する。第一実施形態と同様の構成については同じ符号を付して説明を省略する。
第四実施形態のフィルタ処理で用いられる空間フィルタは、第一実施形態と同様、所望のドットパターンの空間周波数分布において、ｘ方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を抑制するローパスフィルタであるが、第四実施形態の空間フィルタの所定の周波数領域はさらに、ｙ方向について所定の画素幅に対応する周波数成分を含む。
【０１２６】
図２９に、ｙ方向について所定の画素幅に対応する周波数成分を含むローパスフィルタを用いたフィルタ処理を経て得られた256×256[画素]のドットパターンの一例と、各ドットパターンの空間周波数分布との対応関係を示す。
図２９のパターン（ａ）は、第一実施形態と同様、その空間周波数分布においてｖ＝０の成分を抑制する空間フィルタを用いたフィルタ処理を経て生成されたドットパターン及び空間周波数分布である。
図２９のパターン（ｂ）は、その空間周波数分布において-1/256[cycle/pixel]≦ｖ≦1/256[cycle/pixel]の成分を抑制する空間フィルタを用いたフィルタ処理を経て生成されたドットパターン及び空間周波数分布である。
図２９のパターン（ｃ）は、その空間周波数分布において-2/256[cycle/pixel]≦ｖ≦2/256[cycle/pixel]の成分を抑制する空間フィルタを用いたフィルタ処理を経て生成されたドットパターン及び空間周波数分布である。
図３０は、図２９に示す空間周波数分布のうち、パターン（ｃ）の空間周波数分布の拡大図である。
【０１２７】
図２９（a）、（ｂ）、（ｃ）、のように除去する領域を広げることによって、第三実施形態のようによりｙ方向により狭い範囲でのドット発生確率を均一化させることができる。つまり、図２９（ｂ）のドットパターンに比して図２９（ｃ）のドットパターンはｙ方向により狭い範囲でのドット発生確率を均一化させることができる。また、第四実施形態においては、０＜β≦２／２５６[cycle/pixel]と設定することによりノイズのない良好なドットパターンが得られた。
【０１２８】
パターン（ｂ）、パターン（ｃ）におけるｖ方向の幅と、ｙ方向のドット発生確率を均一化される領域の大きさとの関係は256×256[画素]のドットパターンにおける一例であり、ドットパターンの大きさにより変化する。ドットパターンの大きさや、ｙ方向のドット発生確率を均一化したい領域の大きさに応じて、ｘ方向に沿った方向に対応する周波数を中心としたｖ方向の画素幅を適宜変更してもよい。
【０１２９】
図２９（a）、（ｂ）、（ｃ）、に示すような空間フィルタによって成分を抑制する場合、ドットパターンのうち少なくともドット率が０．５に対応したドットパターンにおいて、記録素子配列方向の空間周波数uと、搬送方向に対応する空間周波数ｖで表されたドットパターンの2次元周波数空間におけるパワースペクトル密度の周波数成分値をｆ（u，v）とすると、−β≦ｓ≦β、かつ、ｔ＜−βまたはｔ＞＋βのとき、ｆ（u，s）＜ ｆ（u，t）を満たすように、空間フィルタによって成分を抑制する。このようにβの値を設定することで、ｙ方向により狭い範囲でのドット発生確率を良好に均一化させることができる。これを満たすβの値は、０＜β≦７／２５６[cycle/pixel]であるが、第四実施形態の図２９、図３０では、０＜β≦２／２５６[cycle/pixel]の場合について例示している。図３０に示す２βは、−β〜βの範囲を示す。
【０１３０】
以上、第四実施形態について記載した内容以外については、第四実施形態の構成及び処理内容は第一実施形態と同様である。
【０１３１】
第四実施形態によれば、ｘ方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を抑制するローパスフィルタの所定の周波数領域が、ｙ方向について所定の画素幅に対応する周波数成分を含むことにより、第三実施形態と同様、ドットの位置ずれによる周波数成分が追加されても、ドットパターンの空間周波数の低周波数領域成分を好適に抑止することができ、ドットの位置ずれによるスジ感を抑制することができる。また、ドットパターンにおいて、ｙ方向により狭い範囲におけるドットの発生確率を均一化することができる。
【０１３２】
（量子化装置）
次に、前述の閾値マトリクス生成装置又は／及び閾値マトリクス生成方法により生成された閾値マトリクスを用いて量子化を行う量子化装置２００について説明する。量子化装置２００は、記録素子が配列された記録素子配列方向に対して略直交する搬送方向に記録メディアを、記録素子に対して相対的に搬送する際、記録素子から記録材を記録メディア上に付着させることによって画像を形成する画像形成装置において入力画像を量子化するために用いられる量子化装置である。
図３１に、量子化装置２００の構成をブロック図で示す。
量子化装置２００は、入力部２０１、記憶部２０２、比較部２０３及び出力部２０４を有する。量子化装置２００は、直交する二方向に配列された複数の画素列からなるドットパターンを用紙に対して形成する画像形成装置（図示略）に設けられ、画像形成装置に入力される画像データを量子化して出力する。
【０１３３】
入力部２０１は、量子化処理を施す対象となる画像データを比較部２０３へ入力する。
記憶部２０２は、量子化画像としてのドットパターンを形成するための閾値マトリクスを記憶する。記憶部２０２が記憶する閾値マトリクスは、前述の閾値マトリクス生成方法を用いて生成された閾値マトリクスであり、量子化された画像データのドットパターンの空間周波数分布において、少なくともｘ方向に沿った方向に対応する周波数を含む所定の周波数領域における周波数成分を、当該所定の周波数領域に含まれない周波数成分に比べて抑制する閾値マトリクスである。例えば、記憶部２０２が記憶する閾値マトリクスとして、第一〜第四実施形態の閾値マトリクス生成方法によって生成された閾値マトリクスを用いることができる。
比較部２０３は、入力部２０１を介して入力された画像データの画素値と記憶部２０２に記憶された閾値マトリクスの閾値とを比較する。
出力部２０４は、比較部の比較結果に基づいて量子化画像データを生成出力する。
【０１３４】
図３１に示す量子化装置２００は２値のハーフトーン処理に用いる量子化装置であるが、本発明の量子化装置は、２値処理用の閾値マトリクスを用いて多値の量子化画像を得る量子化装置にも適用可能である。
また、量子化装置２００の各構成をコンピュータによるソフトウェア処理により実現してもよい。
【０１３５】
また、量子化装置２００が用いる閾値マトリクスは、第四実施形態の閾値マトリクス生成方法によって生成された閾値マトリクスに限らず、第一〜第三実施形態のいずれかにより生成された閾値マトリクスでもよい。
【０１３６】
量子化装置２００によれば、ｙ方向に沿って設けられた各小区画間でほぼ均一なドット配置を有するドットパターンを生成することができる。このため、使用頻度の高い一部の記録素子が早期に消耗することによって画像形成装置の故障を生じさせることがあった従来の問題点を解決することができる。加えて、記録素子の消耗の度合いが各記録素子間でばらつくことで生じていたスジムラ等の画像形成品質の低下を抑制することができる。さらに、画像をずらす処理にかかる時間の浪費もなくなり、画像形成装置の処理性能を大幅に向上させることができる。
【０１３７】
（画像形成装置）
次に、上述の量子化装置２００を有する画像形成装置３００について説明する。画像形成装置３００は、原画を構成する各画素におけるｍ（ｍ≧３の整数）値の階調データを入力画像データとし、当該入力画像データに基づいてｎ値（m>nを満たす整数）の階調を有する出力画像データを生成し、該出力画像データに基づいて画像を記録媒体上に形成する画像形成装置である。本実施形態の画像形成装置３００の出力画像データは、量子化装置２００が出力する量子化画像データである。
図３２に、画像形成装置３００の構成を示す。
図３３に、量子化された画像を用紙Ｐに形成するイメージ図を示す。
図３２に示すように、画像形成装置３００は、量子化装置２００、画像形成部３０１、搬送部３０２及び動作制御部３０３を有する。
画像形成部３０１は、量子化装置２００から出力された量子化画像データに基づいて画像を記録媒体上に形成する。画像形成部３０１は、例えば図２７に示すようなラインヘッドプリンタのプリントヘッドＨを有する。
搬送部３０２は、例えば図２７に示すような搬送ベルトＢを有し、画像形成部３０１が有するプリントヘッドＨの記録素子が配列された記録素子配列方向に対して直交する搬送方向に記録メディアを、記録素子に対して相対的に搬送する。
動作制御部３０３は、画像形成装置３００の各部の動作を制御する。
画像形成装置３００は、画像形成部３０１のプリントヘッドＨの記録素子から記録材を記録メディア上に付着させることによって画像を形成する。
【０１３８】
本実施形態の画像形成装置３００によれば、ｙ方向に沿って設けられた各小区画間でほぼ均一なドット配置を有するドットパターンによる画像形成を行うことができる。このため、使用頻度の高い一部の記録素子が早期に消耗することによって画像形成装置の故障を生じさせることがあった従来の問題点を解決することができる。加えて、記録素子の消耗の度合いが各記録素子間でばらつくことで生じていたスジムラ等の画像形成品質の低下を抑制することができる。さらに、画像をずらす処理にかかる時間の浪費もなくなり、画像形成装置の処理性能を大幅に向上させることができる。
【０１３９】
本発明の実施の形態は、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１４０】
前述の各実施形態ではコンピュータによるソフトウェア処理によって閾値マトリクスの生成処理を行っているが、専用の装置により行ってもよい。
また、閾値マトリクスの生成処理を行うコンピュータは、閾値マトリクスの生成処理以外の処理を行うこともできる。例えば、パーソナルコンピュータ等の汎用コンピュータにより閾値マトリクスを生成してもよいし、ＭＦＰ（Multifunction Peripheral）等の機器が備えているＣＰＵ等が行う一処理として閾値マトリクスの生成処理を行うようにしてもよい。
【０１４１】
また、ドット分散性評価値にＭＳＥ以外を用いてもよい。例えば、ＲＡＰＳＤに視覚感度曲線を掛け合わせ、周波数で積分したノイズ値を算出し、そのノイズ値が所定条件を満たす（例えば所定値未満となる等）場合にドットの配置交換を終了させるようにしてもよい。
【０１４２】
また、本発明の適用範囲は、ワンパス印画に限らない。例えば、ノズル列方向に沿ったドットパターンの画素幅に満たない記録素子を有するプリントヘッドＨを用いてドットパターンを形成するに際して、ノズル列方向に沿ったドットパターンの画素幅を複数の領域に分解し、プリントヘッドＨ又は媒体をノズル列方向に沿って移動させて複数に分解された各領域を形成するマイクロウィーブ方式の印画方法に対しても本発明を適用することができる。
【符号の説明】
【０１４３】
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  ストレージデバイス
【図１】
0005471796.tif 000014
【図２】
0005471796.tif 000015
【図３】
0005471796.tif 000016
【図４】
0005471796.tif 000017
【図５】
0005471796.tif 000018
【図７】
0005471796.tif 000019
【図８】
0005471796.tif 000020
【図９】
0005471796.tif 000021
【図１０】
0005471796.tif 000022
【図１１】
0005471796.tif 000023
【図１２】
0005471796.tif 000024
【図１５】
0005471796.tif 000025
【図１６】
0005471796.tif 000026
【図１８】
0005471796.tif 000027
【図２１】
0005471796.tif 000028
【図２２】
0005471796.tif 000029
【図２５】
0005471796.tif 000030
【図２６】
0005471796.tif 000031
【図２７】
0005471796.tif 000032
【図２８】
0005471796.tif 000033
【図３１】
0005471796.tif 000034
【図３２】
0005471796.tif 000035
【図３３】
0005471796.tif 000036
【図３４】
0005471796.tif 000037
【図３５】
0005471796.tif 000038
【図３７】
0005471796.tif 000039
【図３９】
0005471796.tif 000040
【図４０】
0005471796.tif 000041
【図６】
0005471796.tif 000042
【図１３】
0005471796.tif 000043
【図１４】
0005471796.tif 000044
【図１７】
0005471796.tif 000045
【図１９】
0005471796.tif 000046
【図２０】
0005471796.tif 000047
【図２３】
0005471796.tif 000048
【図２４】
0005471796.tif 000049
【図２９】
0005471796.tif 000050
【図３０】
0005471796.tif 000051
【図３６】
0005471796.tif 000052
【図３８】
0005471796.tif 000053