(57)【要約】【課題】ブルーノイズの特性を維持したディザマトリクスを作成する。【解決手段】画素対応位置毎にドット出力順番が定めらた第１マトリクスを複数並べて第２マトリクスを作成し（Ｓ２１）、第２マトリクスのスクリーン角に従って一つの中心軸を設定し（Ｓ２２）、中心軸と交差する第１マトリクスの列毎に交差軸を設定し、各交差軸上の第１マトリクスの数を各交差軸について中心軸の両側の各側毎に算出し（第１の算出結果）、かつ第１マトリクスの総数を算出し（Ｓ２３）、中心軸をブルーノイズマスクの垂直方向に、交差軸を水平方向に各々一致させ、第１の算出結果から、第２マトリクスの各第１マトリクスに対応するブルーノイズデータを求め（Ｓ２４）、各ブルーノイズデータのドットの出力順番を各第１マトリクスの選択順番とし、第１マトリクスの総数値が前記選択順番の最終の順番値となるように前記選択順番を並び替える（Ｓ２５）。【選択図】図１２
2010098448.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに対し、階調再現処理としての２値ディザ処理を行うためのディザマトリクスの作成方法において、
入力画像データの各画素に対応する位置である画素対応位置毎にドットの出力順番が定められている第１マトリクスを使用し、この第１マトリクスが複数並べて配置された第２マトリクスを作成する第２マトリクス作成工程と、
前記第２マトリクスのスクリーン角に従って、複数個の前記第１マトリクスの一方向への並び方向に一つの中心軸を設定する中心軸設定工程と、
前記中心軸と交差する方向への前記第１マトリクスの列毎に、これら列方向に前記中心軸に対する交差軸を設定し、これら交差軸上に存在する前記第１マトリクスの数を前記の各交差軸について前記中心軸の両側の各側毎に算出して第１の算出結果を得るとともに、前記第２マトリクス内の前記第１マトリクスの総数を第２の算出結果として得る第１マトリクス数算出工程と、
前記第２マトリクスの前記中心軸をブルーノイズマスクの垂直方向に一致させ、かつ前記第２マトリクスの前記交差軸を前記ブルーノイズマスクの水平方向に一致させ、前記第１マトリクス数算出工程の前記第１の算出結果から、前記第２マトリクスに対応するブルーノイズマスクの範囲を決定し、前記第２マトリクスの各第１マトリクスに対応するブルーノイズデータを求めるブルーノイズマスク適用工程と、
前記の各ブルーノイズデータに設定されているドットの出力順番を前記の各第１マトリクスの選択順番とし、前記第１マトリクス数算出工程の前記第２の算出結果が示す前記第１マトリクスの総数値が前記選択順番の最終の順番値となるように、前記選択順番を並び替える選択順番設定工程とを備えていることを特徴とするディザマトリクスの作成方法。
【請求項２】
前記ブルーノイズマスク適用工程では、先に決定した、前記第２マトリクスの各第１マトリクスに対応するブルーノイズマスクの各ブルーノイズデータの範囲を移動可能であることを特徴とする請求項１に記載のディザマトリクスの作成方法。
【請求項３】
請求項１または２に記載のディザマトリクスの作成方法により作成されたディザマトリクスを使用し、画像データに対して２値ディザ処理による中間調処理を施す階調再現処理部を備えていることを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置と、前記階調再現処理部にて処理された画像データに基づいて印刷を行う画像出力装置とを備えていることを特徴とする画像形成装置。
【請求項５】
入力画像データに対し、階調再現処理としての２値ディザ処理を行うためのディザマトリクスを作成するディザマトリクスの作成装置において、
入力画像データの各画素に対応する位置である画素対応位置毎にドットの出力順番が定められている第１マトリクスを使用し、この第１マトリクスが複数並べて配置された第２マトリクスを作成する第２マトリクス作成部と、
前記第２マトリクスのスクリーン角に従って、複数個の前記第１マトリクスの一方向への並び方向に一つの中心軸を設定する中心軸設定部と、
前記中心軸と交差する方向への前記第１マトリクスの列毎に、これら列方向に前記中心軸に対する交差軸を設定し、これら交差軸上に存在する前記第１マトリクスの数を前記の各交差軸について前記中心軸の両側の各側毎に算出して第１の算出結果を得るとともに、前記第２マトリクス内の前記第１マトリクスの総数を第２の算出結果として得る第１マトリクス数算出部と、
前記第２マトリクスの前記中心軸をブルーノイズマスクの垂直方向に一致させ、かつ前記第２マトリクスの前記交差軸を前記ブルーノイズマスクの水平方向に一致させ、前記第１マトリクス数算出部による前記第１の算出結果から、前記第２マトリクスに対応するブルーノイズマスクの範囲を決定し、前記第２マトリクスの各第１マトリクスに対応するブルーノイズデータを求めるブルーノイズマスク適用部と、
前記の各ブルーノイズデータに設定されているドットの出力順番を前記の各第１マトリクスの選択順番とし、前記第１マトリクス数算出部による前記第２の算出結果が示す前記第１マトリクスの総数値が前記選択順番の最終の順番値となるように、前記選択順番を並び替える選択順番設定部とを備えていることを特徴とするディザマトリクスの作成装置。
【請求項６】
前記ブルーノイズマスク適用部は、先に決定した、前記第２マトリクスの各第１マトリクスに対応するブルーノイズマスクの各ブルーノイズデータの範囲を、入力された指示に基づいて移動させることを特徴とする請求項５に記載のディザマトリクスの作成装置。
【請求項７】
請求項５または６に記載のディザマトリクスの作成装置の前記の各部としてコンピュータを機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像データに対する中間調処理としての２値ディザ処理に使用するディザマトリクスの作成方法、ディザマトリクスの作成装置、画像処理装置、画像形成装置、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、画像を紙などの記録媒体に出力する方法として、熱転写、電子写真、あるいはインクジェット方式を始めとする様々な記録方法が採用されている。これらの記録方法においては、入力画像の濃度に応じたドットパターンを作成する処理を行い、画像を形成するようになっている。上記処理にはディザ処理が含まれる。
【０００３】
ディザ処理では、画素単位に閾値がｎ×ｍのマトリクス状に配置されたディザマトリクスを用い、画素単位に入力される多値画像データをディザマトリクスの各閾値と１画素単位で比較し、多値画像データを２値あるいは多値に量子化変換して、ハーフトーン画像を得るようにしている。ドットパターンの作成に使用するディザマトリクスの例としては、ドット分散型およびドット集中型のディザマトリクスが挙げられる。
【０００４】
上記ディザマトリクスのうち、ドット集合型には、階調値が大きくなるに従って様々な種類のものが存在する。例えば、ドットの成長形状の点からは、円、楕円、ライン（線型）、四角、十字および菱形などがある。このようなドット成長を利用した場合、階調の再現において、ドット成長の形状の違いにより、ドット再現面積変化の形状の崩れや、濃度変化の不安定性による画質のかさつき感が出るという問題がある。
【０００５】
また、多値ディザおよび２値ディザに関して述べると、多値ディザの場合は、一画素に対する閾値を複数設定し、出力値を多階調にすることにより、ディザマトリクスのサイズをそれほど大きくしなくても十分な階調が得られる。これに対し、２値ディザの場合は、一画素に対する設定閾値が一つしかなく、出力値もドットを打つか打たないのかの２階調しかない。したがって、十分な階調を得るためには、ディザマトリクスのサイズを大きくして、面積階調を利用する必要がある。
【０００６】
この面積階調を利用する一つの例として、基本マトリクスを複数個集めてスーパーマトリクススクリーンを作成する方法が挙げられる。このスーパーマトリクスを作成する手法の一つが特許文献１に開示されている。特許文献１では、スーパーマトリクスを作成する場合に、基本マトリクスを核として、核の配置順番をブルーノイズを利用して設定することが述べられている。
【特許文献１】特開２００３−２５９１１８号公報（平成１５年９月１２日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１のスーパーマトリクスの作成手法では、ドットの成長順番はブルーノイズ特性に従っているものの、スーパーマトリクス内での核（基本マトリクス）の配置順番を決定する際に、制約条件を設けている。このため、実際のドットの成長順番はブルーノイズ特性から外れる場合がある。
【０００８】
例えば、本来ならドットを配置したい位置にある核が制約条件のために、周辺に位置する核にシフトしてしまうことがある。このような制約条件下で核の配置順番のシフトが繰り返された場合、水平および垂直方向に特性を維持しながらバランス良く配置されている本来のブルーノイズ特性が、スーパーマトリクスに十分に反映されない恐れがある。
【０００９】
したがって、本発明は、本来のブルーノイズ特性を良好に反映させることにより、２値の出力画像データにおけるハイライト部でのドット再現性を向上させることができるディザマトリクス作成方法、ディザマトリクス作成装置、画像処理装置、画像形成装置、プログラムおよび記録媒体の提供を目的としている。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明のディザマトリクスの作成方法は、入力画像データに対し、階調再現処理としての２値ディザ処理を行うためのディザマトリクスの作成方法において、入力画像データの各画素に対応する位置である画素対応位置毎にドットの出力順番が定められている第１マトリクスを使用し、この第１マトリクスが複数並べて配置された第２マトリクスを作成する第２マトリクス作成工程と、前記第２マトリクスのスクリーン角に従って、複数個の前記第１マトリクスの一方向への並び方向に一つの中心軸を設定する中心軸設定工程と、前記中心軸と交差する方向への前記第１マトリクスの列毎に、これら列方向に前記中心軸に対する交差軸を設定し、これら交差軸上に存在する前記第１マトリクスの数を前記の各交差軸について前記中心軸の両側の各側毎に算出して第１の算出結果を得るとともに、前記第２マトリクス内の前記第１マトリクスの総数を第２の算出結果として得る第１マトリクス数算出工程と、前記第２マトリクスの前記中心軸をブルーノイズマスクの垂直方向に一致させ、かつ前記第２マトリクスの前記交差軸を前記ブルーノイズマスクの水平方向に一致させ、前記第１マトリクス数算出工程の前記第１の算出結果から、前記第２マトリクスに対応するブルーノイズマスクの範囲を決定し、前記第２マトリクスの各第１マトリクスに対応するブルーノイズデータを求めるブルーノイズマスク適用工程と、前記の各ブルーノイズデータに設定されているドットの出力順番を前記の各第１マトリクスの選択順番とし、前記第１マトリクス数算出工程の前記第２の算出結果が示す前記第１マトリクスの総数値が前記選択順番の最終の順番値となるように、前記選択順番を並び替える選択順番設定工程とを備えていることを特徴としている。
【００１１】
また、本発明のディザマトリクスの作成装置は、入力画像データに対し、階調再現処理としての２値ディザ処理を行うためのディザマトリクスを作成するディザマトリクスの作成装置において、入力画像データの各画素に対応する位置である画素対応位置毎にドットの出力順番が定められている第１マトリクスを使用し、この第１マトリクスが複数並べて配置された第２マトリクスを作成する第２マトリクス作成部と、前記第２マトリクスのスクリーン角に従って、複数個の前記第１マトリクスの一方向への並び方向に一つの中心軸を設定する中心軸設定部と、前記中心軸と交差する方向への前記第１マトリクスの列毎に、これら列方向に前記中心軸に対する交差軸を設定し、これら交差軸上に存在する前記第１マトリクスの数を前記の各交差軸について前記中心軸の両側の各側毎に算出して第１の算出結果を得るとともに、前記第２マトリクス内の前記第１マトリクスの総数を第２の算出結果として得る第１マトリクス数算出部と、前記第２マトリクスの前記中心軸をブルーノイズマスクの垂直方向に一致させ、かつ前記第２マトリクスの前記交差軸を前記ブルーノイズマスクの水平方向に一致させ、前記第１マトリクス数算出部による前記第１の算出結果から、前記第２マトリクスに対応するブルーノイズマスクの範囲を決定し、前記第２マトリクスの各第１マトリクスに対応するブルーノイズデータを求めるブルーノイズマスク適用部と、前記の各ブルーノイズデータに設定されているドットの出力順番を前記の各第１マトリクスの選択順番とし、前記第１マトリクス数算出部による前記第２の算出結果が示す前記第１マトリクスの総数値が前記選択順番の最終の順番値となるように、前記選択順番を並び替える選択順番設定部とを備えていることを特徴としている。
【００１２】
上記の構成によれば、第２マトリクス作成では（第２マトリクス作成部は）、入力画像データの各画素に対応する位置である画素対応位置毎にドットの出力順番が定められている第１マトリクス、例えば基本マトリクスを使用し、この第１マトリクスが複数並べて配置された第２マトリクス、例えばスーパーマトリクスを作成する。
【００１３】
中心軸設定工程では（中心軸設定部は）、第２マトリクスのスクリーン角に従って、複数個の第１マトリクスの一方向への並び方向に一つの中心軸を設定する。
【００１４】
第１マトリクス数算出工程では（第１マトリクス数算出部は）、前記中心軸と交差する方向への第１マトリクスの列毎に、これら列方向に前記中心軸に対する交差軸を設定する。そして、これら交差軸上に存在する第１マトリクスの数を各交差軸について前記中心軸の両側の各側毎に算出し、第１の算出結果を得る。また、第２マトリクス内の第１マトリクスの総数を第２の算出結果として得る。
【００１５】
ブルーノイズマスク適用工程では（ブルーノイズマスク適用部は）、第２マトリクスの前記中心軸をブルーノイズマスクの垂直方向に一致させ、かつ第２マトリクスの前記交差軸をブルーノイズマスクの水平方向に一致させる。そして、この状態において、第１マトリクス数算出工程（第１マトリクス数算出部）による第１の算出結果から、第２マトリクスの各第１マトリクスに対応するブルーノイズマスクの各ブルーノイズデータの範囲を決定する。これにより、第２マトリクスの各第１マトリクスに対応するブルーノイズマスクの各ブルーノイズデータを求める。
【００１６】
選択順番設定工程では（選択順番設定部は）、各ブルーノイズデータに設定されているドットの出力順番を各第１マトリクスの選択順番とする。そして、第１マトリクス数算出工程（第１マトリクス数算出部）による第１の算出結果が示す第１マトリクスの総数値が前記選択順番の最終の順番値となるように、各第１マトリクスの選択順番を並び替える。
【００１７】
上記のようにして作成されたディザマトリクスでは、第１マトリクス内の、入力画像データに対する画素対応位置のドット成長順番と各第１マトリクスの選択順番との相互関係により、ディザマトリクス全体として入力画像データに対する画素対応位置のドット成長順番、すなわち入力画像データの各画素の処理順番を決定することができる。
【００１８】
また、上記のような各部の処理によりディザマトリクスを作成する場合には、スクリーン角度を設定するために第２マトリクス（スーパーマトリクス）を形状が歪んだものとした場合であっても、第２マトリクスにブルーノイズマスクを適切に対応させて、ブルーノイズ特性をほぼ維持した状態のディザマトリクスを作成することができる。これにより、ディザマトリクスを使用した２値ディザ処理において、ハイライトにおけるドット分散性が良好な出力画像データを得ることができる。
【００１９】
上記のディザマトリクスの作成方法において、前記ブルーノイズマスク適用工程では、先に決定した、前記第２マトリクスの各第１マトリクスに対応するブルーノイズマスクの各ブルーノイズデータの範囲を移動可能である構成としてもよい。
【００２０】
また、ディザマトリクスの作成装置において、前記ブルーノイズマスク適用部は、先に決定した、前記第２マトリクスの各第１マトリクスに対応するブルーノイズマスクの各ブルーノイズデータの範囲を、入力された指示に基づいて移動させる構成としてもよい。
【００２１】
上記の構成によれば、ブルーノイズマスク適用工程（ブルーノイズマスク適用部）において、先に決定した、第２マトリクスの各第１マトリクスに対応するブルーノイズマスクの各ブルーノイズデータの範囲を、適宜移動させることができる。したがって、作成したディザマトリクスによりディザ処理を行った結果、出力画像データにおいてドットが偏るような場合には、第２マトリクスに対応するブルーノイズマスクの範囲を適宜変更して、その問題を解消することができる。
【００２２】
本発明の画像処理装置は、上記いずれかのディザマトリクスの作成方法により作成されたディザマトリクスを使用し、画像データに対して２値ディザ処理による中間調処理を施す階調再現処理部を備えている構成である。
【００２３】
上記の構成によれば、階調再現処理部が使用するディザマトリクスは、ブルーノイズ特性をほぼ維持した状態のものであるので、階調再現処理部での２値ディザ処理では、ハイライトにおけるドット分散性が良好な出力画像データを得ることができる。
【００２４】
本発明の画像形成装置は、前記画像処理装置と、前記階調再現処理部にて処理された画像データに基づいて印刷を行う画像出力装置とを備えている構成である。
【００２５】
上記の構成によれば、階調再現処理部から出力される出力画像データは、ハイライトにおけるドット分散性が良好なものとなるので、この出力画像データに基づいて印刷を行う画像出力装置からは良好な印刷画像を得ることができる。
【発明の効果】
【００２６】
本発明のディザマトリクス作成方法によりディザマトリクスを作成する場合には、スクリーン角度を設定するために第２マトリクスを形状が歪んだものとした場合であっても、第２マトリクスにブルーノイズマスクを適切に対応させて、ブルーノイズ特性をほぼ維持した状態のディザマトリクスを作成することができる。これにより、ディザマトリクスを使用した２値ディザ処理において、ハイライトにおけるドット分散性が良好な出力画像データを得ることができる。
【発明を実施するための最良の形態】
【００２７】
本発明の実施の形態を図面に基づいて以下に説明する。
図１は、本発明の実施の形態のカラー画像処理装置（画像処理装置）１０を備えるデジタルカラー複写機（画像形成装置）４０の概略の構成を示すブロック図である。
【００２８】
デジタルカラー複写機４０は、図１に示すように、カラー画像処理装置１０、カラー画像入力装置２０およびカラー画像出力装置３０を備えている。カラー画像処理装置１０およびカラー画像出力装置３０は画像処理装置１０に接続されている。デジタルカラー複写機４０は操作パネル４１を備えている。
【００２９】
画像処理装置１０は、Ａ／Ｄ変換部（アナログ／デジタル）１１、シェーディング補正部１２、入力階調補正部１３、領域分離処理部１４、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、出力階調補正部１８および階調再現処理部１９を備えている。
【００３０】
画像入力装置２０は、例えば、電荷結合素子（Charge Coupled Device；以下、ＣＣＤと称する）を備えたスキャナ部により構成され、画像が記録された原稿に光を照射し、その反射光像をＣＣＤにてＲＧＢのアナログ信号として読み取り、そのアナログ信号を画像処理装置１０に入力する。
【００３１】
カラー画像入力装置２０に入力されたアナログ信号は、カラー画像処理装置１０内を、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３、領域分離処理部１４、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、出力階調補正部１８および階調再現処理部１９の順に送られ、ＣＭＹＫのデジタルカラー信号として、カラー画像出力装置３０へ出力される。
【００３２】
Ａ／Ｄ変換部１１は、入力されてきたＲＧＢのアナログ信号をデジタル信号に変換する。シェーディング補正部１２は、Ａ／Ｄ変換部１１から出力されたＲＧＢのデジタル信号に対して、画像入力装置２０の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。
【００３３】
入力階調補正部１３は、シェーディング補正部１２にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）に対して、カラーバランスを整える処理を施すととに、濃度信号などカラー画像処理装置１０に採用されている画像処理方式の扱い易い信号に変換する。
【００３４】
領域分離処理部１４は、入力階調補正部１３から出力されたＲＧＢ信号が示す、入力画像中の各画素を、例えば文字エッジ領域、網点領域、および写真領域などの複数の領域に分離する。また、領域分離処理部１４は、上記分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、および階調再現処理部１９へと出力するとともに、入力階調補正部１３より出力された入力信号をそのまま後段の色補正部１５に出力する。
【００３５】
色補正部１５は、色を忠実に再現するために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。この場合の処理方法としては、入力ＲＧＢ信号と出力ＣＭＹ信号との対応関係をＬＵＴ（ルックアップテーブル）として保有する方法や、下記の式１のような変換行列を用いるカラーマスキング法などがある。
【００３６】
例えばカラーマスキング法を用いる場合には、あるＣＭＹを画像出力装置に与えた場合に出力される色のＬ＊ａ＊ｂ＊値（ＣＩＥ１９７６Ｌ＊ａ＊ｂ＊信号（ＣＩＥ: Commission International de l’Eclairage  ：国際照明委員会。Ｌ＊: 明度、ａ＊、ｂ＊: 色度））と同じＬ＊ａ＊ｂ＊をもつカラーパッチをスキャナが読み込んだときのＲＧＢデータと、画像出力装置に与えたＣＭＹデータとの組み合わせを多数用意し、それら組み合わせから式１のａ１１からａ３３までの変換行列の係数を算出する。これらの係数を用いて色補正処理を行う。より精度を高めたい場合は、２次以上の高次の項を加えればよい。
【００３７】
【数１】
2010098448.tif 000003
【００３８】
黒生成下色除去部１６は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成処理、元のＣＭＹ信号が重なる部分を差し引いて新たなＣＭＹ信号を生成する処理を行うものであって、ＣＭＹの３色信号をＣＭＹＫの４色信号に変換する。
【００３９】
空間フィルタ処理部１７は、黒生成下色除去部１６から入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行う。これにより、空間周波数特性を補正し、出力画像のぼやけや粒状性劣化を防ぐ。
【００４０】
出力階調補正部１８は、空間フィルタ処理が施されたＣＭＹＫ信号に対して、カラー画像出力装置３０の出力特性値に応じた出力階調補正処理を行う。
【００４１】
階調再現処理部１９は、空間フィルタ処理部１７と同様に、ＣＭＹＫ信号の画像データに対して領域識別信号を基に階調再現処理を行い、最終的に画像を擬似的に階調再現できるようにする。
【００４２】
上記空間フィルタ処理部１７および階調再現処理部１９での処理についてさらに説明する。例えば、領域分離処理部１４にて文字エッジ領域として分離された領域に対して、特に黒文字または色文字の再現性を高めるために、空間フィルタ処理部１７では空間フィルタ処理での鮮鋭強調処理により高周波成分を強調する。一方、階調再現処理部１９では高周波成分の再現に適した高解像度のスクリーンでの２値化または多値化処理を行う。
【００４３】
また、空間フィルタ処理部１７では、領域分離処理部１４にて網点領域として分離された領域に対して、入力網点成分を除去するためのローパス・フィルタ処理を施す。
【００４４】
階調再現処理部１９では、領域分離処理部１４にて写真領域として分離された領域に対して、階調再現性を重視したスクリーンにより２値化または多値化処理を行う。本実施の形態において、階調再現処理部１９は、２値化処理を行うものとなっている。
【００４５】
階調再現処理部１９は、図２に示すように、閾値処理部５１および閾値出力値格納部５２を備えている。
【００４６】
閾値出力値格納部５２は、ディザマトリクスにおける、入力画像データの各画素に対応する位置（以下、画素対応位置と称する）毎に、１個の閾値および２個の出力値を格納している。これら閾値および出力値はドット成長パターンに対応した値である。閾値処理部５１は、閾値出力値格納部５２に格納されている上記閾値および出力値を使用し、入力画像データに対して図３に示す閾値処理を行う。なお、図３は閾値処理部５１の動作を示すフローチャートである。
【００４７】
すなわち、閾値処理部５１では、閾値出力値格納部５２から、各画素対応位置の閾値を読み込む（Ｓ１）。次に、入力画像データの各画素の値と上記の各画素対応位置の閾値との大小を比較し、その比較結果に応じて２個の出力値のうちの一つを出力する（Ｓ２）。その後、入力画像データの全画素に対して、上記Ｓ１およびＳ２の処理を繰り返す（Ｓ３）。
【００４８】
上記のように、本実施の形態において、階調再現処理部１９では、入力画像データの０から２５５の画素値（濃度値）に対して、２値出力の２値ディザ処理を行う。したがって、閾値処理部５１は、入力画像データの画素値（濃度値）に応じて、２値の出力値のうちの一つを出力する。
【００４９】
また、閾値出力値格納部５２は、ディザマトリクス内の位置i（i=1,2,3,…,n）毎に閾値Th[i][j]（j=0（閾値のレベル１個））を持ち、閾値処理部５１では、これら閾値と入力画像データの画素値（濃度値）との大小関係により、二つの出力値Out[j]（j=0,1；Out[0]≦Out[1]）のうちのどちらかを出力する。
【００５０】
操作パネル４１は、例えば、液晶ディスプレイ等の表示部と設定ボタン等の操作部とが一体化されたタッチパネル等により構成される。カラー画像入力装置２０、カラー画像処理装置１０およびカラー画像出力装置３０の動作は、操作パネル４１から入力された情報に基づいて制御される。
【００５１】
カラー画像処理装置１０において、上述の各処理が施された画像データは、一旦記憶部（図示せず）に記憶され、所定のタイミングで読み出されてカラー画像出力装置３０に出力される。カラー画像出力装置３０は、画像データを記録媒体（例えば紙等）上に出力（印刷）するものである。カラー画像出力装置３０としては、例えば、電子写真方式やインクジェット方式を用いたものを挙げることができるが、特にこれらに限定されるものではない。なお、以上の各処理は図示しないＣＰＵ（Central Processing Unit）により制御される。
【００５２】
本実施の形態のカラー画像処理装置１０では、特に、階調再現処理部１９での２値ディザ処理に用いるディザスクリーン（ディザマトリクス）に特徴を有する。なお、画像データは、ＣＭＹＫの各色の濃度値から構成され、２値ディザ処理は、色成分の画像データにかかわらず、各色成分の画像データに対して同様の処理を行う。したがって、以下の説明では、一つの色成分の濃度値（画像データ）に対する処理のみについて説明する。
【００５３】
図４は、閾値処理部５１が２値ディザ処理において使用するディザマトリクスの一例を示す説明図である。図４に示すディザマトリクス１は、複数の基本マトリクス２にて構成されたスーパーマトリクス形状を有する。なお、図４において、ディザマトリクス１の領域は、斜線が付記されていない領域である。
【００５４】
このディザマトリクス１による階調再現処理部１９での処理では、面積階調によって出力画像データの滑らかな階調を維持しながら、出力画像データの画素値（出力値）が決定される。この画素値（出力値）を決定する順番、すなわちドットの成長順番は、入力画像データの画素の濃度値に応じて指定され、低濃度の画素からの順番である。
【００５５】
ディザマトリクス１のサイズは、例えば、１２８×１２８画素といったものであり、階調をどの程度のレベルまで表現するのかという階調表現の要求レベル、およびカラー画像出力装置３０の出力特性に基づいて決定される。なお、本実施の形態では、ディザマトリクス１として、後述するように、７０×７０画素に対応するサイズのものを用いている。
【００５６】
図４に示すディザマトリクス１の各基本マトリクス（各セル）２における画素対応位置には、画素毎のドット成長順番を示す数値が設定されており、この数値が表す順番（数値の若い順番）にてドットが出力されるように閾値出力値格納部５２の閾値が設定されている。また、各基本マトリクス（各セル）２には、各基本マトリクス２自体の成長順番（選択順番）が設定されている。したがって、上記ディザマトリクス１では、ドットの成長パターンを規定することができ、これにより、いろいろなドット成長パターンを作成することが可能となる。
【００５７】
実際の２値ディザ処理では、入力画データを主走査方向に閾値処理していくことにより、２値ディザ処理が完了する。
【００５８】
ここで、入力画像データの画素の濃度値をIn[y][x]とすると、対応する出力画像データの画素の濃度値Out[y][x]は、
Out[y][x]= Out[j]（j=0,1；Out[0]≦Out[1]）
の何れか、つまり、
If (In[y][x] ≦ Th[y][x][０] )ならばOut[y][x]＝０、
else                         ならばOut[y][x]＝1、
（x : 主走査方向、y : 副走査方向）
の関係によって決定される。
【００５９】
なお、本実施の形態では、出力値Out[j]（j=0,1；Out[0]≦Out[1]）を０から１までの１ビットの整数値としているが、０から２５５までの８ビットの整数値のうちの画像出力装置のγ特性を考慮して選ばれている２個の値であっても構わない。例えば、カラー画像出力装置３０のγ特性が２４０で飽和している場合、２５５ではなく２４０を選択しても良い。
【００６０】
次に、図４に示したディザマトリクス１の作成方法について説明する。
図４に示したように、ディザマトリクス１は、多数の基本マトリクス２を並べて配置された構成である。ディザマトリクス１に作成においては、先ず、多数の基本マトリクス２を図４のように並べて配置してスーパーマトリクスを作成し、このスーパーマトリクスにおいて、各基本マトリクス２の選択順番をブルーノイズマスク３（図８参照）に基づいて設定することにより、ディザマトリクス１を得ることができる。
【００６１】
図５は基本マトリクス（第１マトリクス）２の一例を示す説明図である。図５に示す基本マトリクス２は、２８画素に対応するものである。なお、図５では、基本マトリクス２の一例として簡単な形状のものを示しているが、基本マトリクス２はこの形状に限定されない。
【００６２】
基本マトリクス２には、ドットの成長順番が１〜２８までの数値に示すように設定されている。このようなドットの成長順番の設定は、基本マトリクス２の隣に他の基本マトリクス２を配置した場合に全体のスクリーン（ディザマトリクス１）のラインの成長順番に影響が及ぶため、できるだけラインが滑らかに成長するように設定するのが望ましい。
【００６３】
ディザマトリクス１は、上記の基本マトリクス２を多数敷き詰めて配置することにより形成され、全体としてスクリーン角度を持ったものとなる。これにより、ディザマトリクス１はスクリーン角度を持ったディザ処理が可能となる。
【００６４】
図６には、図５に示した基本マトリクス２の隣に他の基本マトリクス２を配置した例を示す。このように複数の基本マトリクス２を配置した構成においても、各基本マトリクス内では、同様に、番号１〜２８の画素に対してこの順番にドットの成長が行われる。
【００６５】
上記のように複数の基本マトリクス２を並べて配置した構成では、同じ成長順番の番号の位置同士を結ぶ直線からなる中心軸によりスクリーン角度が決定される。図６の構成の場合、スクリーン角度は−２７度となる。
【００６６】
なお、図７に示すように、１個の基本マトリクス２を基準とし、この基本マトリクス２に対して、他の２個の基本マトリクス２を互いに異なる方向に配置した場合、上記中心軸４として中心軸４ａ，４ｂが生じる。本実施の形態では、一方の中心軸４ａによりスクリーン角度を決定している。また、基本マトリクス２の形状、および基本マトリクス２内の各画素対応位置に設定されたドットの成長順番によって、スクリーン線数やスクリーン角度が決定される。本実施の形態では、スクリーン角度が−２７度となる状態で多数の基本マトリクス２を配置することにより、図４に示すディザマトリクス１を構成している。
【００６７】
次に、ディザマトリクス１における各基本マトリクス２の選択順番の設定方法について説明する。
【００６８】
上記のように、ディザマトリクス１には、各基本マトリクス２毎に選択順番が設定されている。この選択順番の設定はブルーノイズパターン（ブルーノイズマスク３）を利用して行われている。
【００６９】
ここで、ブルーノイズとは、人間の目では知覚し難い空間周波数を有するパターンデータである。人間の視覚は、ある空間周波数以上ではほとんど感度がなく、視覚系のＭＴＦ（Modulation Transfer Function）は、一種の低域フィルタであることが知られている（例えば蒔田  剛，”インクジェットプリンタにおける高画質化技術”，日本画像学会誌，２００１年，第４０巻，第３号，ｐ．２３９−２４３を参照）。擬似的なランダムパターンを操作し、その空間周波数の主要成分が視覚系ＭＴＦのカットオフ周波数以上の帯域に分布するパターンを生成すれば、ブルーノイズが得られる。ブルーノイズは、通常、２５６×２５６画素のデータマトリクスとして与えられ、前記データマトリクスはブルーノイズマスクと呼ばれている。
【００７０】
図８は、ディザマトリクス１内の各基本マトリクス２の選択順番を設定する際に使用するブルーノイズマスク３の一例を示す説明図である。同図に示すブルーノイズマスク３は、１２８×１２８画素サイズにて発生させたブルーノイズ特性のパターンを有するものであり、最小値１から最大値２５５までの値に正規化した値が設定されている。
【００７１】
ここでの処理は、ディザマトリクス１の各基本マトリクス２に対して、上記ブルーノイズマスク３の正規化されたブルーノイズデータを、ディザマトリクス１の形状に合うような形で選択して割り当てるものである。このように、ブルーノイズデータの小さい値から大きい値をディザマトリクス１の基本マトリクス２に順次対応させることにより、ブルーノイズ特性をほぼ維持した状態で、各基本マトリクス２の選択順番を設定することができる。
【００７２】
ここでは、ディザマトリクス１に対応するものであって、各基本マトリクス２の選択順番の設定前のものをスーパーマトリクスとして説明する。図９は、ディザマトリクス１を作成するためのスーパーマトリクス６を示す説明図である。
【００７３】
各基本マトリクス２の選択順番を設定する際には、図９に示すように、スーパーマトリクス６において、上記スクリーン角度を決定するために中心軸４を設定する。なお、図９のスーパーマトリクス６の場合、スクリーン角度は、前述のように、−２７度となる。
【００７４】
次に、中心軸４に対して交差する方向（ほぼ線対称となる方向）を定め、この方向に設定される複数の交差軸５上に基本マトリクス２がいくつ存在するかを交差軸５毎に計算する。さらに、スーパーマトリクス６に含まれる基本マトリクス２の総数を求める。この場合、図９に示すように、上記中心軸４と交差する一方向への基本マトリクス２の列毎に、これら列方向に中心軸４に対する交差軸５を設定する。そして、これら交差軸５上に存在する基本マトリクス２の数を各交差軸５について中心軸４の両側の各側毎に算出する。
【００７５】
図９の例では、中心軸４に対して、交差軸５−１から交差軸５−２３まで選択され、交差軸５毎に基本マトリクス２がいくつ存在するか計算される。基本マトリクス２数の計算結果は、例えば、
交差軸５−１：２個（軸上：１、軸より上：１）
交差軸５−２：３個（軸上：１、軸より下：１、軸より上：１）
交差軸５−３：４個（軸上：１、軸より下：１、軸より上：２）
交差軸５−４：５個（軸上：１、軸より下：２、軸より上：２）
・
・
交差軸５−23：２個（軸上：０、軸より下：２）
となる。
【００７６】
このようにして計算された交差軸５毎の基本マトリクス２数に基づいて、スーパーマトリクス６に対応する、ブルーノイズマスク３のブルーノイズデータの範囲を決定する。具体的には、図１０に示すように、スーパーマトリクス６にブルーノイズマスク３を対応させる場合、スーパーマトリクス６の中心軸４がブルーノイズマスク３におけるブルーノイズデータの垂直方向の並びに一致するようにスーパーマトリクス６を回転させ、中心軸４の左右の基本マトリクス２数に基づいて、スーパーマトリクス６に対応するブルーノイズデータの範囲を決定する。この場合、交差軸５については、スーパーマトリクス６自体を固定状態のまま回転させて、ブルーノイズマスク３におけるブルーノイズデータの水平方向の並びに一致させる。
【００７７】
上記のような処理を行う理由は次のとおりである。すなわち、ある一定のスクリーン角度を持ったスーパーマトリクス６では形状が歪形になる。したがって、水平方向および垂直方向に並んでいるブルーノイズデータをスーパーマトリクス６に対応させる場合には、スーパーマトリクス６の中心軸４をブルーノイズデータの垂直方向の並びに一致させる。これにより、スーパーマトリクス６にブルーノイズデータを対応させた場合に、スーパーマトリクス６（ディザマトリクス１）においてブルーノイズ特性を維持することができる。なお、スーパーマトリクス６に対応させるブルーノイズマスク３内の位置（ブルーノイズデータの範囲）は、上記規則に従えば、どの位置（範囲）を選択しても良い。言い換えると、スーパーマトリクス６に対応させるブルーノイズマスク３内の位置は、ブルーノイズマスク３内におけるスーパーマトリクス６の形状を維持した状態にて、移動させることができる。
【００７８】
前述のように、スーパーマトリクス６に設定された中心軸（基本軸、垂直軸）４を中心として中心軸４の左右方向において必要となる基本マトリクス２の個数は予め求まっている。したがって、上記のようにスーパーマトリクス６をブルーノイズマスク３に適合させる処理により、ブルーノイズマスク３の正規化されたブルーノイズデータに対して、基本マトリクス２の数に応じて対象となる範囲を選択することができる。図１０ではその範囲を実線の太線にて示している。
【００７９】
次に、図１０に示す選択された範囲のブルーノイズデータをスーパーマトリクス６内の基本マトリクス２の数を最大値として再設定する。すなわち、１から２５５までの順番に配置されていたブルーノイズデータをスーパーマトリクス６の範囲内において同じデータが存在しないように、１から１７５までのデータに並び替える。
【００８０】
具体的には、本実施の形態において、スーパーマトリクス６内の基本マトリクス２の数は１７５個となっている。したがって、ブルーノイズマスク３におけるスーパーマトリクス６の範囲内において、１と表示されているブルーノイズデータが１個のみ存在していれば、その位置の基本マトリクス２の選択順番は１とする。一方、他に１と表示されているブルーノイズデータが存在すれば、それらの位置の基本マトリクス２の選択順番は何れか一方が１、他方が２となる。次に、２と表示されているブルーノイズデータがあれば、先に１と２が設定されているので、その位置の基本マトリクス２の選択順番は３となる。このようにして、同じデータ（同じ選択順番）が重ならないように、各ブルーノイズデータの位置の基本マトリクス２の選択順番を最大値の１７５まで設定する。
【００８１】
上記のような処理により、スーパーマトリクス６内の基本マトリクス２に対して、１から最大個数の１７５までの選択順番が設定される。このようにして作成されたディザマトリクス１では、基本マトリクス２内の、入力画像データの各画素に対応する位置のドット成長順番と各基本マトリクス２の選択順番との相互関係により、ディザマトリクス１全体として入力画像データに対する画素対応位置の成長順番、すなわち入力画像データの各画素の処理順番（出力画像データの各画素の成長順番）が一つに定まる。
【００８２】
具体的には、ディザマトリクス１内での選択順番が１に設定されている基本マトリクス２内の１番目の位置（１番目の位置に対応する画素）に最初にドットが打たれ、次に、ディザマトリクス１内での選択順番が２に設定されている基本マトリクス２内の１番目の位置（１番目の位置に対応する画素）にドットが打たれる。以後同様にして、ディザマトリクス１内での選択順番が１７５に設定されている基本マトリクス２内の１番目の位置（１番目の位置に対応する画素）の処理まで進む。次に、ディザマトリクス１内での選択順番が１に設定されている基本マトリクス２内の２番目の位置（２番目の位置に対応する画素）にドットが打たれ、以降、ディザマトリクス１の各位置に対応する、入力画像データの各画素の全部に対する処理が進み、この入力画像データの各画素に対応する出力画像データの各画素が埋まるようにドットが順次成長していく。
【００８３】
本実施の形態のカラー画像処理装置１０は、上記のようにしてディザマトリクス１を作成するために、図１１に示すディザマトリクス作成装置１００を備えている。このディザマトリクス作成装置１００は、例えば階調再現処理部１９に備えられていてもよい。ディザマトリクス作成装置１００は、図１１に示すように、スーパーマトリクス作成部（第２マトリクス作成部）１０１、中心軸設定部１０２、基本マトリクス数算出部（第１マトリクス数算出部）１０３、ブルーノイズマスク適用部１０４および選択順序設定部１０５を備えている。
【００８４】
上記ディザマトリクス作成装置１００によるディザマトリクス１の作成動作の詳細は前述のとおりである。その作成動作をフローチャートに示すと図１２のとおりである。このフローチャートに従って、ディザマトリクス１の作成動作をまとめると以下のとおりである。
【００８５】
先ず、スーパーマトリクス作成部１０１は、入力画像データの各画素に対応する位置である画素対応位置毎にドットの出力順番が定められている基本マトリクス２（第１マトリクス）を用意する。次に、スーパーマトリクス作成部１０１は、上記基本マトリクス２が複数並べて配置されたスーパーマトリクス６（第２マトリクス）を作成する（Ｓ２１：スーパーマトリクス作成工程（第２マトリクス作成工程））。
【００８６】
次に、中心軸設定部１０２は、スーパーマトリクス６のスクリーン角を求め、そのスクリーン角に従って、基本マトリクス２の一方向への並び方向に一つの中心軸４を設定する（Ｓ２２：中心軸設定工程）。
【００８７】
次に、基本マトリクス数算出部１０３は、前記中心軸４と交差する方向への基本マトリクス２の列毎に、これら列方向に前記中心軸４に対する交差軸５を設定する。次に、これら交差軸５上に存在する基本マトリクス２の数を各交差軸５について前記中心軸４の両側の各側毎に第１の算出結果として算出する。さらに、スーパーマトリクス６内の基本マトリクス２の総数を第２の算出結果として算出する（Ｓ２３：基本マトリクス数算出工程（第１マトリクス数算出工程））。
【００８８】
次に、ブルーノイズマスク適用部１０４は、スーパーマトリクス６の中心軸４をブルーノイズマスクの垂直方向に一致させ、かつスーパーマトリクス６の交差軸５をブルーノイズマスクの水平方向に一致させ、基本マトリクス数算出部１０３の第１の算出結果から、スーパーマトリクス６の各基本マトリクス２に対応するブルーノイズマスクの各ブルーノイズデータを求める（Ｓ２４：ブルーノイズマスク適用工程）。
【００８９】
次に、選択順序設定部１０５は、各ブルーノイズデータに設定されているドットの出力順番をスーパーマトリクス６における各基本マトリクス２の選択順番とする。次に、選択順序設定部１０５は、基本マトリクス数算出部１０３の第２の算出結果が示す基本マトリクス２の総数値が前記選択順番の最終の順番値となるように、前記選択順番を並び替える（Ｓ２５：選択順番設定工程）。
【００９０】
上記のように、本実施の形態のディザマトリクス１の作成方法においては、先ず、図５に示すように、画素対応位置にドットの成長順番が設定されている基本マトリクス２を歪形に設計し、次に、図６および図４に示すように、基本マトリクス２を並べて配置してスクリーン角度を有するスーパーマトリクス６を作成し、その後、このスーパーマトリクス６の各基本マトリクス２に対して、各基本マトリクス２同士での処理順番（ドット成長順番）を示す選択順番を設定している。
【００９１】
このようなディザマトリクス１を使用する実際の中間調処理においては、ディザマトリクス１のマトリクスデータを展開して、例えば、７０×７０画素に対応する矩形サイズとし、上記マトリクスデータが中間調処理の閾値データとして設定される。これにより、ディザマトリクス１の各画素対応位置のデータは、２値レベル出力用のディザマトリクスデータ、すなわち閾値として機能する。
【００９２】
具体的には、上記ディザマトリクスデータ（閾値）は、カラー画像処理装置１０が備える図２に示した階調再現処理部１９の閾値出力値格納部５２に格納され、階調再現処理部１９でのディザ処理では、閾値処理部５１において入力画像データの画素値と上記閾値とを比較し、この比較結果に応じて所定の出力値（画素値）が出力される。
【００９３】
上記のように、２値出力用のディザマトリクス１（ディザスクリーン）にスーパーマトリクス６を適用する場合、スーパーマトリクス６内に一定の中心軸４を設定し、この中心軸４をブルーノイズデータの並び方向（例えばブルーノイズデータの垂直並び方向）に合致させ、かつスーパーマトリクス６の形状に合う範囲のブルーノイズデータを選択してスーパーマトリクス６のデータとしている。これにより、スクリーン角度を設定した歪形のディザマトリクス１（スーパーマトリクス６）においても、基本マトリクス２のドット成長順番（選択順番）がブルーノイズの成長順番に近くなる。この結果、ディザマトリクス１にてディザ処理された出力画像データは、特に、ハイライト部分での再現性が良好になる。
【００９４】
また、本実施の形態において、ディザマトリクス１（スーパーマトリクス６）のサイズは、例えば７０×７０画素に対応するサイズであり、ブルーノイズマスク３のサイズは、ディザマトリクス１（スーパーマトリクス６）のサイズよりも大きく、例えば１２８×１２８画素に対応するサイズである。したがって、スーパーマトリクス６に対応する、ブルーノイズマスク３のブルーノイズデータを決定する場合に、スーパーマトリクス６に対応するブルーノイズデータの範囲は、その範囲をブルーノイズマスク３内で移動させることにより、容易に変更可能である。
【００９５】
スーパーマトリクス６に対応するブルーノイズデータの範囲を変更する操作は、例えば操作パネル４１からの入力操作によって行うことができる。この場合、ブルーノイズマスク適用部１０４は、操作パネル４１からの例えば上記範囲の変更入力に基づいて、スーパーマトリクス６に対応するブルーノイズデータの範囲を移動させる。
【００９６】
例えば、スーパーマトリクス６にブルーノイズデータを対応させて基本マトリクス２の選択順番を決定し、ディザマトリクス１を作成した場合、そのディザマトリクス１によりディザ処理を行った結果、出力画像データにおいてドットが偏る場合がある。このような場合には、スーパーマトリクス６に対応するブルーノイズデータの範囲を変更することが有効である。この場合の処理を図１３に示す。図１３は、ブルーノイズマスク３上において、スーパーマトリクス６に対応するブルーノイズデータの範囲を移動させる処理の説明図である。
【００９７】
図１３では、スーパーマトリクス６に対応するブルーノイズデータの最初に設定した範囲を実線の太線にて示し、移動後の範囲を二点鎖線の太線にて示している。移動後の範囲は、最初に設定した範囲に対して、Ｘ方向に２０画素、Ｙ方向に１３画素シフトしている。このように、スーパーマトリクス６に対応するブルーノイズデータの範囲を適宜移動させることにより、ブルーノイズの特性を維持しながら基本マトリクス２の選択順番を変更でき、良好な出力画像データを出力できるディザマトリクス１を得ることができる。
【００９８】
なお、上記ディザマトリクス１によりディザ処理を行う階調再現処理部１９を備えたカラー画像処理装置１０は、ソフトウエア（アプリケーションプログラム）として実現してもかまわない。この場合、ディザ処理を実現するソフトウエアを組み込んだプリンタ・ドライバをコンピュータに設けることができる。
【００９９】
図１４に示すように、コンピュータ２００には、プリンタ・ドライバ２０１、通信ポートドライバ２０２および通信ポート（例えばＲＳ２３２Ｃ・ＬＡＮ等）２０３が組み込まれている。プリンタ・ドライバ２０１は、色補正部１５、黒生成下色除去部１６、階調再現処理部１９およびプリンタ言語翻訳部３１を有している。
【０１００】
また、コンピュータ２００は、プリンタ（画像出力装置）２０４と接続されている。プリンタ２０４は、コンピュータ２００から出力された画像データに基づいて印刷を行うようになっている。プリンタ２０４は、プリンタ機能の他に、コピー機能およびファックス機能を有するデジタル複合機であってもよい。
【０１０１】
例えばコンピュータ２００において各種のアプリケーションプログラムを実行することにより生成された画像データは、色補正部１５、黒生成下色除去部１６および階調再現処理部１９において先述のように処理される。これら各部の処理を経た画像データは、プリンタ言語翻訳部３１にてプリンタ言語に変換され、通信ポートドライバ２０２および通信ポート２０３を介してプリンタ２０４に入力され、用紙上に印刷される。
【０１０２】
本発明の実施の形態に示したカラー画像処理装置１０、プリンタ・ドライバ２０１およびディザマトリクス作成装置１００の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１０３】
すなわち、上記各装置は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである上記各装置の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記各装置に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１０４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１０５】
また、上記各装置を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１０６】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施の形態のカラー画像処理装置を備えるデジタルカラー複写機の概略の構成を示すブロック図である。
【図２】図１に示した階調再現処理部の構成を示すブロック図である。
【図３】図２に示した階調再現処理部の動作を示すフローチャートである。
【図４】図２に示した閾値処理部が２値ディザ処理において使用するディザマトリクスの一例を示す説明図である。
【図５】図４に示したディザマトリクスを構成する基本マトリクスの一例を示す説明図である。
【図６】図５に示した基本マトリクスの隣に他の基本マトリクスを配置した例を示す説明図である。
【図７】図５に示した１個の基本マトリクスに対して、他の２個の基本マトリクスを互いに異なる方向に配置した場合に生じる複数の中心軸を示す説明図である。
【図８】図４に示したディザマトリクス内の各基本マトリクスの選択順番を設定する際に使用するブルーノイズマスクの一例を示す説明図である。
【図９】図４に示したディザマトリクスを作成するためのスーパーマトリクスを示す説明図である。
【図１０】図９に示したスーパーマトリクスに対して図８に示したブルーノイズマスクを対応させる場合の処理を示す説明図である。
【図１１】図４に示したディザマトリクスを作成するディザマトリクス作成装置の構成を示すブロック図である。
【図１２】図１１に示したディザマトリクス作成装置によるディザマトリクスの作成動作を示すフローチャートである。
【図１３】図１１に示したディザマトリクス作成装置によるディザマトリクスの作成動作において、スーパーマトリクスに対応するブルーノイズデータの範囲を変更する処理を示す説明図である。
【図１４】本発明の実施の形態のカラー画像処理装置を適用したプリンタ・ドライバをコンピュータにより実現した場合の構成を示すブロック図である。
【符号の説明】
【０１０８】
１０    カラー画像処理装置
１９    階調再現処理部
２０    カラー画像入力装置
３０    カラー画像出力装置
５１    閾値処理部
５２    閾値出力値格納部
１００    ディザマトリクス作成装置
１０１    スーパーマトリクス作成部（第２マトリクス作成部）
１０２    中心軸設定部
１０３    基本マトリクス数算出部（第１マトリクス数算出部）
１０４    ブルーノイズマスク適用部
１０５    選択順序設定部
２００    コンピュータ
２０１    プリンタ・ドライバ
【図１】
2010098448.tif 000004
【図２】
2010098448.tif 000005
【図３】
2010098448.tif 000006
【図４】
2010098448.tif 000007
【図５】
2010098448.tif 000008
【図６】
2010098448.tif 000009
【図７】
2010098448.tif 000010
【図８】
2010098448.tif 000011
【図９】
2010098448.tif 000012
【図１０】
2010098448.tif 000013
【図１１】
2010098448.tif 000014
【図１２】
2010098448.tif 000015
【図１３】
2010098448.tif 000016
【図１４】
2010098448.tif 000017