(57)【要約】【課題】色数に応じた適切な種類のディザマトリクスを各色画像データに対して割り当て、モアレを好適に抑制すること。【解決手段】色変換済みオブジェクト画像データ毎に色数が判断され、色数に応じたディザマトリクスが、所定の優先順位に従って、各色画像データに割り当てるべきディザマトリクスとして決定されるので、色数に応じた適切な種類のディザマトリクスを各色画像データに割り当て、モアレを好適に抑制することができる。例えば、あるオブジェクト画像の印刷に使用されない色がある場合、実際に使用される色の色画像データに対して、画質の向上に有利な優先順位が高いスクリーン角度のディザマトリクスを割り当てることができる。【選択図】図２
2010233049.tif 000002
【特許請求の範囲】
【請求項１】
印刷のための画像処理装置であって、
原画像を表す原画像データであって、オブジェクト画像を表すオブジェクト画像データを１以上含む前記原画像データを取得する取得手段と、
前記オブジェクト画像毎に、前記オブジェクト画像データに対して色変換処理を実行して、色変換済みオブジェクト画像データを生成する色変換処理手段と、
前記オブジェクト画像毎に、前記色変換済みオブジェクト画像データに対して、ディザマトリクスを用いたハーフトーン処理を実行するハーフトーン処理手段と、を備え、
前記ハーフトーン処理手段は、
前記色変換済みオブジェクト画像データを構成する色画像データの数に対応した色数を判断する判断手段と、
前記色数に応じて、前記各色画像データに対して、スクリーン角度が互いに異なる複数種類のディザマトリクスのうちのいずれかを割り当てる割当手段と、を備え、
前記割当手段は、
前記色変換済みオブジェクト画像データが２以上の前記色画像データで構成され、前記２以上の色画像データに対して２種類以上の前記ディザマトリクスが割り当てられる場合に、所定の優先順位に従って、各色画像データに割り当てるべき前記ディザマトリクスを決定することを特徴とする画像処理装置。
【請求項２】
前記割当手段は、前記２以上の色画像データにブラック色画像データが含まれる場合に、前記ブラック色画像データに対して、４５度に最も近いスクリーン角度を有する前記ディザマトリクスを割り当てる、請求項１記載の画像処理装置。
【請求項３】
前記割当手段は、前記２以上の色画像データに対して、ブラック色画像データ、マゼンタ色画像データ、シアン色画像データ、イエロー色画像データの順序で、４５度により近いスクリーン角度を有する前記ディザマトリクスを割り当てる、請求項１または２記載の画像処理装置。
【請求項４】
前記ハーフトーン処理手段は、さらに、
前記２以上の色画像データのそれぞれに含まれる最大の濃度値を決定する最大濃度値決定手段を備え、
前記割当手段は、
前記２以上の色画像データのうち、前記最大濃度値が大きい前記色画像データの順に、４５度により近いスクリーン角度を有する前記ディザマトリクスを割り当てる、請求項１記載の画像処理装置。
【請求項５】
前記ハーフトーン処理手段は、さらに、
前記２以上の色画像データのそれぞれに含まれる最大の濃度値を決定する最大濃度値決定手段を備え、
前記判断手段は、
前記色変換済みオブジェクト画像データを構成する複数の色画像データのうち、前記最大濃度値が規定値以上である第１種の色画像データの数を、前記色数として判断し、
前記割当手段は、
２以上の前記第１種の色画像データに対して、前記２種類以上のディザマトリクスを割り当てることを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記割当手段は、
前記色変換済みオブジェクト画像データを構成する複数の色画像データのうち、前記最大濃度値が前記規定値未満である第２種の色画像データに対して、前記第１種の色画像データに割り当てられるディザマトリクスと同一のスクリーン角度を有するディザマトリクスを割り当てることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記割当手段は、
前記色数が２である場合には、２種類の前記ディザマトリクスのスクリーン角度の差分が３０度以上になるように、２つの色画像データに対して前記２種類の前記ディザマトリクスを割り当て、
前記色数が３である場合には、３種類の前記ディザマトリクスのうちの任意の２種類の前記ディザマトリクスのスクリーン角度の差分が２２．５度以上になるように、３つの色画像データに対して前記３種類のディザマトリクスを割り当てる、請求項１から６のいずれかに記載の画像処理装置。
【請求項８】
前記判断手段は、前記複数のオブジェクト画像データのうち、写真オブジェクト画像に対応するオブジェクト画像データ以外のオブジェクト画像データについて、前記色数を判断し、
前記割当手段は、前記写真オブジェクト画像に対応するオブジェクト画像データを構成する前記色画像データに対して、色毎に予め定められたスクリーン角度を有する前記ディザマトリクスを割り当てる、請求項１から７のいずれかに記載の画像処理装置。
【請求項９】
印刷のための画像処理プログラムであって、
原画像を表す原画像データであって、オブジェクト画像を表すオブジェクト画像データを１以上含む前記原画像データを取得する取得手段と、
前記オブジェクト画像毎に、前記オブジェクト画像データに対して色変換処理を実行して、色変換済みオブジェクト画像データを生成する色変換処理手段と、
前記オブジェクト画像毎に、前記色変換済みオブジェクト画像データに対して、ディザマトリクスを用いたハーフトーン処理を実行するハーフトーン処理手段と、してコンピュータを機能させ、
前記ハーフトーン処理手段は、
前記色変換済みオブジェクト画像データを構成する色画像データの数に対応した色数を判断する判断手段と、
前記色数に応じて、前記各色画像データに対して、スクリーン角度が互いに異なる複数種類のディザマトリクスのうちのいずれかを割り当てる割当手段と、を備え、
前記割当手段は、
前記色変換済みオブジェクト画像データが２以上の前記色画像データで構成され、前記２以上の色画像データに対して２種類以上の前記ディザマトリクスが割り当てられる場合に、所定の優先順位に従って、各色画像データに割り当てるべき前記ディザマトリクスを決定することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理に関し、色画像データに対して割り当てられるべきディザマトリクスを決定する技術に関する。
【背景技術】
【０００２】
濃淡画像の階調再現の２値化手法として、ディザ法が知られている。ディザ法は、入力された画像データに対してディザマトリクスを適用し、各画素の入力値（例えば２５６階調で表わされる階調値）と、ディザマトリクスの各要素の閾値と、を比較することによって、画素毎のドットのオン／オフ（形成／非形成）を示す２値画像データを生成する手法である。記録用紙上に形成されるドットが規則的に配列するようにディザマトリクスの閾値を設定すれば、記録用紙上でドット群が網点を生成し、その網点の大きさにより、濃淡画像の中間階調が表現される。
【０００３】
カラープリンタにおいては、色毎に生成される２値画像データに基づいた色毎の網点のパターンを重ね合わせることにより、カラー画像を印刷する。重ね合わされる網点のパターンのスクリーン角度が、色毎に異なる場合、干渉縞が発生し得る。
【０００４】
図１３（ａ）は、スクリーン角度が１５°ずつ異なる４色のパターンを重ねたことにより生じる干渉縞を示す図である。図１３（ａ）に示す干渉縞は、周波数が低く、不快なうねりとなって視認される。このような不快な干渉パターンはモアレと称され、画質を低下させる。特許文献１から３には、モアレを抑制するための技術が開示されている。特許文献２には、各色のスクリーン角度が２２．５°ずつずれるように、ディザマトリクスを割り当てることが開示されている。すなわち、０°から９０°までを４等分する角度２２．５°、４５°、６７．５°、９０°を、スクリーン角度として使用する。
【０００５】
図１３（ｂ）は、スクリーン角度を２２．５°ずつずらした４色のパターンを重ねた場合を示す図である。この場合は、干渉縞はきれいな網目となって表れ、不快に目立つことが抑制されている。モアレ抑制のためには、各色間でスクリーン角度をできるだけずらすと良いことが経験上確認されている。特許文献２に開示される技術によれば、使用する４色の間でスクリーン角度の差分できるだけ大きくとることにより、モアレを抑制できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３５０１４１号公報
【特許文献２】特開２０００−８５１８７号公報
【特許文献３】特開２００７−１６６３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、写真などの自然画を含まずに、テキストや図形を含む書類のような文書を印刷対象とする場合、シアン、マゼンタ、イエロー、ブラックの４色全てが必ずしも使用されるわけではなく、例えば、２〜３色のみを使用して印刷を行う場合がある。しかしながら、従来は、使用しない色にまで、他の色とは異なるスクリーン角度のディザマトリクスを割り当てていたので、実際に使用される色同士の間のスクリーン角度の差分を大きくすることに限界があり、モアレを十分に抑制できなかった。
【０００８】
本発明は、上記問題を解決するためになされたものであり、色数に応じた適切な種類のディザマトリクスを各色画像データに対して割り当て、モアレの発生を好適に抑制することを目的としている。
【課題を解決するための手段】
【０００９】
この目的を達成するために、本発明の装置は、印刷のための画像処理装置であって、原画像を表す原画像データであって、オブジェクト画像を表すオブジェクト画像データを１以上含む前記原画像データを取得する取得手段と、前記オブジェクト画像毎に、前記オブジェクト画像データに対して色変換処理を実行して、色変換済みオブジェクト画像データを生成する色変換処理手段と、前記オブジェクト画像毎に、前記色変換済みオブジェクト画像データに対して、ディザマトリクスを用いたハーフトーン処理を実行するハーフトーン処理手段と、を備え、前記ハーフトーン処理手段は、前記色変換済みオブジェクト画像データを構成する色画像データの数に対応した色数を判断する判断手段と、前記色数に応じて、前記各色画像データに対して、スクリーン角度が互いに異なる複数種類のディザマトリクスのうちのいずれかを割り当てる割当手段と、を備え、前記割当手段は、前記色変換済みオブジェクト画像データが２以上の前記色画像データで構成され、前記２以上の色画像データに対して２種類以上の前記ディザマトリクスが割り当てられる場合に、所定の優先順位に従って、各色画像データに割り当てるべき前記ディザマトリクスを決定する。
【００１０】
上記の装置では、色変換済みオブジェクト画像データ毎に色数が判断され、色数に応じたディザマトリクスが、所定の優先順位に従って、各色画像データに割り当てるべきディザマトリクスとして決定されるので、色数に応じた適切な種類のディザマトリクスを各色画像データに割り当てることができ、この結果、モアレの発生を好適に抑制することができる。
【００１１】
上記の装置において、前記割当手段は、前記２以上の色画像データにブラック色画像データが含まれる場合に、前記ブラック色画像データに対して、４５度に最も近いスクリーン角度を有する前記ディザマトリクスを割り当てることが好ましい。
【００１２】
上記の装置によれば、２以上の色画像データにブラック色画像データが含まれる場合は、最も目立ちやすいブラックのスクリーン角度を、人間が最も認識しやすい縦横方向の０°、９０°から最も遠い４５°に近づけることができるため、ブラックのパターンが目立って視認されることを抑制できる。
【００１３】
上記の装置において、前記割当手段は、前記２以上の色画像データに対して、ブラック色画像データ、マゼンタ色画像データ、シアン色画像データ、イエロー色画像データの順序で、４５度により近いスクリーン角度を有する前記ディザマトリクスを割り当てることが好ましい。
【００１４】
上記の装置によれば、比較的目立つ色に、パターンが比較的目立ち難いスクリーン角度のディザマトリクスを優先的に割り当てることができる。
【００１５】
例えば、色変換済みオブジェクト画像データにブラックとマゼンタの色画像データのみが含まれる第１の場合と、色変換済みオブジェクト画像データにブラックとシアンの色画像データのみが含まれる第２の場合と、を想定する。上記の構成を採用すれば、第１の場合においてマゼンタ色画像データに割り当てられるディザマトリクスと、第２の場合においてシアン色画像データに割り当てられるディザマトリクスとは、そのスクリーン角度を同じに設定することができる。また、色変換済みオブジェクト画像データにブラック色画像データのみが含まれる第１の場合と、色変換済みオブジェクト画像データにマゼンタ色画像データのみが含まれる第２の場合と、を想定する。上記の構成を採用すれば、第１の場合においてブラック色画像データに割り当てられるディザマトリクスと、第２の場合においてマゼンタ色画像データに割り当てられるディザマトリクスとは、そのスクリーン角度を同じに設定することができる。
【００１６】
上記の装置において、前記ハーフトーン処理手段は、さらに、前記２以上の色画像データのそれぞれに含まれる最大の濃度値を決定する最大濃度値決定手段を備え、前記割当手段は、前記２以上の色画像データのうち、前記最大濃度値が大きい前記色画像データの順に、４５度により近いスクリーン角度を有する前記ディザマトリクスを割り当てることが好ましい。
【００１７】
上記の装置によれば、比較的最大濃度値が大きい色画像データに、パターンが比較的目立ち難いスクリーン角度のディザマトリクスを割り当てることができる。この結果、印刷済み画像において、比較的濃度が高い色を、比較的目立ち難くすることができる。
【００１８】
上記の装置において、前記ハーフトーン処理手段は、さらに、前記２以上の色画像データのそれぞれに含まれる最大の濃度値を決定する最大濃度値決定手段を備え、前記判断手段は、前記色変換済みオブジェクト画像データを構成する複数の色画像データのうち、前記最大濃度値が規定値以上である第１種の色画像データの数を、前記色数として判断し、前記割当手段は、２以上の前記第１種の色画像データに対して、前記２種類以上のディザマトリクスを割り当てることが好ましい。
【００１９】
上記の装置によれば、モアレの原因となりやすい第１種の色画像データに対し、優先的に適切なスクリーン角度のディザマトリクスを割り当てることができる。
【００２０】
上記の装置において、前記割当手段は、前記色変換済みオブジェクト画像データを構成する複数の色画像データのうち、前記最大濃度値が前記規定値未満である第２種の色画像データに対して、前記第１種の色画像データに割り当てられるディザマトリクスと同一のスクリーン角度を有するディザマトリクスを割り当てることが好ましい。
【００２１】
上記の装置によれば、第２種の色画像データに対し、第１種の色画像データに割り当てられるディザマトリクスと同一のスクリーン角度を有するディザマトリクスが割り当てられるので、画質の向上に有利なスクリーン角度のディザマトリクスを、第２種の色画像データにも割り当てることができる。
【００２２】
なお、前記各ディザマトリクスは、ドット群の成長順序が同じ複数のサブマトリクスに区分され、前記規定値は、前記複数のサブマトリクスに対応する複数の印刷領域内でそれぞれ１つのドットが形成されるときの濃度値に設定されていても良い。
【００２３】
上記の装置において、前記割当手段は、前記色数が２である場合には、２種類の前記ディザマトリクスのスクリーン角度の差分が３０度以上になるように、２つの色画像データに対して前記２種類の前記ディザマトリクスを割り当て、前記色数が３である場合には、３種類の前記ディザマトリクスのうちの任意の２種類の前記ディザマトリクスのスクリーン角度の差分が２２．５度以上になるように、３つの色画像データに対して前記３種類のディザマトリクスを割り当てることが好ましい。
【００２４】
上記の装置によれば、スクリーン角度の差が可能な限り大きくなるように、各色画像データにディザマトリクスを割り当てることができる。
【００２５】
上記の装置において、前記判断手段は、前記複数のオブジェクト画像データのうち、写真オブジェクト画像に対応するオブジェクト画像データ以外のオブジェクト画像データについて、前記色数を判断し、前記割当手段は、前記写真オブジェクト画像に対応するオブジェクト画像データを構成する前記色画像データに対して、色毎に予め定められたスクリーン角度を有する前記ディザマトリクスを割り当てることが好ましい。
【００２６】
なお、本発明は、画像処理装置、該画像処理装置を含む印刷装置、画像処理方法、画像処理装置を制御するコンピュータプログラム、該コンピュータプログラムを記録する記録媒体等の種々の態様で実現可能である。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１実施形態であるＰＣと、ＰＣに接続されたプリンタとの電気的構成を示すブロック図である。
【図２】第１実施形態において、オブジェクト画像データを構成する色画像データの色数と各色画像データに対し適用されるスクリーン角度との関係を示す図である。
【図３】スクリーン角度割り当てテーブルの構成を模式的に示す図である。
【図４】第１実施形態の印刷制御処理を示すフローチャートである。
【図５】第２実施形態の印刷制御処理を示すフローチャートである。
【図６】第２実施形態の印刷制御処理の結果、各色画像データに対して割り当てられるディザマトリクスのスクリーン角度を表した表である。
【図７】第３実施形態の印刷制御処理を示すフローチャートである。
【図８】第１種の色画像データと第２種の色画像データとを分類するための規定値の設定方法の一例を説明する図である。
【図９】第４実施形態の印刷制御処理を示すフローチャートである。
【図１０】第５実施形態の印刷制御処理を示すフローチャートである。
【図１１】第５実施形態の印刷制御処理の結果、各色画像データに割り当てられるディザマトリクスのスクリーン角度を、オブジェクト画像データを構成する色画像データの組み合わせ毎に表した表である。
【図１２】第６実施形態の印刷制御処理を示すフローチャートである。
【図１３】（ａ）は、スクリーン角度が１５°ずつ異なる４色のパターンを重ねたことにより生じる干渉縞を示す図であり、（ｂ）は、スクリーン角度を２２．５°ずつずらした４色のパターンを重ねた場合を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の第１実施形態であるパーソナルコンピュータ（ＰＣ）１０と、ＰＣ１０に接続されたプリンタ４０と、の電気的構成を示すブロック図である。本実施形態のＰＣ１０は、印刷のための画像処理装置の一例であって、色数に応じた適切な種類のディザマトリクスを各色画像データに割り当て、モアレを抑制できるように構成されている。
【００２９】
図１に示すように、ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４（以下、ＨＤＤ１４と称す）、インターフェイス１６、入力装置１７、表示装置１８を主に有し、これらはバスライン２０を介して互いに接続されている。
【００３０】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン２０により接続された各部を制御する。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００３１】
ＨＤＤ１４は、ハードディスクドライブであり、本発明の画像処理プログラムの一例であるプリンタドライバ１４１と、４５°，７５°，１５°，９０°のスクリーン角度を有する４種類のディザマトリクス１４２，１４３，１４４，１４５と、スクリーン角度割り当てテーブル１４６と、が記憶される。なお、プリンタドライバ１４１によって実行される処理、ディザマトリクス１４２，１４３，１４４，１４５およびスクリーン角度割り当てテーブル１４６については、図２から図４を参照して後述する。
【００３２】
入力装置１７は、ユーザの指示を入力するためのものであり、例えば、キーボードやマウスなどで構成される。表示装置１８は、例えば、ＣＲＴディスプレイや液晶ディスプレイなどにより構成され、各種処理内容や入力されたデータなどを視覚的に表示するものである。
【００３３】
プリンタ４０は、レーザプリンタであり、プリンタ４０の動作を制御する制御部５０を備える。この制御部５０は、演算装置であるＣＰＵ４１と、そのＣＰＵ４１により実行される各種の制御プログラムやデータを記憶したＲＯＭ４２と、ＰＣ１０から供給された印刷データや制御信号を記憶するためのメモリであるＲＡＭ４３と、集積回路であるＡＳＩＣ（Application  Specific  Integrated  Circuit）４５とを備えている。また、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３は、バスライン４４を介して互いに接続されており、バスライン４４は、ＡＳＩＣ４５に接続されている。
【００３４】
さらに、制御部５０は、プリンタ４０と外部機器とを通信可能に接続するためのインターフェイス４６と、画像形成部４７と、に接続されている。
【００３５】
画像形成部４７には、感光体ドラム、感光体ドラムの表面を一様に帯電させる帯電器、トナーを収容した現像カートリッジ等が設けられ、記録用紙に対して画像を形成する機能を有する。現像カートリッジは、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられる。プリンタ４０はインターフェイス４６を介してＰＣ１０から供給される各色の色画像データに従って、帯電させた感光体に光を照射して色毎の画像を形成しトナーを付着させ、その画像を記録用紙に転写する。これにより、ＣＭＹＫの色毎の画像を記録用紙に重ねて、カラー画像を印刷することができる。
【００３６】
なお、ＰＣ１０にインストールされたプリンタドライバ１４１は、色変換処理やハーフトーン処理など、原画像データをプリンタ４０で処理可能なデータへ変換する印刷制御処理を行い、プリンタ４０へデータを転送する。ここで、本実施形態の原画像データは、文字列を表す文字オブジェクトデータや、線分等により構成される図形を表すグラフィックオブジェクトデータや、デジタルカメラやスキャナなどにより取り込まれたいわゆる写真を表す写真オブジェクトデータ等の各種オブジェクト画像データを含むデータである。この場合、プリンタ４０においては、各種オブジェクト画像データに対応したオブジェクト画像として、文字列、図形、写真を記録用紙に印刷する。ＰＣ１０では、原画像データを処理する際、オブジェクト画像毎に各色画像データに使用するディザマトリクスを決定し、決定したディザマトリクスを用いて各色画像データを、ハーフトーン処理する。
【００３７】
図２は、ＰＣ１０において、オブジェクト画像データを構成する色画像データの色数と各色画像データに対し適用されるスクリーン角度との関係を示す図である。上述したように、ＰＣ１０は、ディザマトリクスとして、互いに異なるスクリーン角度を有する４種類のディザマトリクス１４２，１４３，１４４，１４５を備える。ＰＣ１０は、オブジェクト画像データに含まれる色数に応じて、各色画像データに適用するディザマトリクスを決定する。
【００３８】
図２（ａ）は、Ｃ，Ｍ，Ｙ，Ｋのうちのいずれか１色を用いて印刷可能なオブジェクト画像に適用されるスクリーン角度を示す図である。この場合、１色の色画像データに対しては、４５°ディザマトリクス１４２を割り当て、４５°のスクリーン角度でパターンを形成させる。１色の色画像データに対して人間が認識しやすい縦横方向の０°、９０°から最も遠い４５°のスクリーン角度を適用することによって、ドットの集合で構成される網点のパターンが目立ち難いオブジェクト画像を印刷させることができる。
【００３９】
図２（ｂ）は、Ｃ，Ｍ，Ｙ，Ｋのうちのいずれか２色を用いて印刷可能なオブジェクト画像に適用されるスクリーン角度を示す図である。この場合、オブジェクト画像データを構成する２色の色画像データに対しては、４５°ディザマトリクス１４２と、９０°ディザマトリクス１４５とを割り当て、４５°のスクリーン角度と９０°のスクリーン角度とで２色のパターンを形成させる。
【００４０】
このように、１つのオブジェクト画像データを構成する複数の色画像データに対しては、スクリーン角度が互いに異なる複数種類のディザマトリクスを割り当てることにより、各色間で印刷位置にずれが生じたとしても、各色のパターンが重なることを防止でき、色ずれの発生を抑制できる。また、１つのオブジェクト画像データを構成する２つの色画像データ間のスクリーン角度の差分を比較的大きく設定することができるため、２色間で不快なモアレが発生することを抑制できる。なお、本実施形態では、２色間のスクリーン角度の差分は４５°に設定されるが、色数が２である場合、２種類のディザマトリクスのスクリーン角度の差分が３０°以上となるように、ディザマトリクスを割り当てる構成とすれば、モアレを好適に抑制できる。
【００４１】
図２（ｃ）は、Ｃ，Ｍ，Ｙ，Ｋのうちのいずれか３色を用いて印刷できるオブジェクト画像に適用されるスクリーン角度を示す図である。この場合、オブジェクト画像データを構成する３色の色画像データに対しては、１５°ディザマトリクス１４４と、４５°ディザマトリクス１４２と、７５°ディザマトリクス１４４とを割り当て、１５°、４５°、７５°のスクリーン角度でパターンを形成させる。
【００４２】
このようにすれば、１つのオブジェクト画像データを構成する３つの色画像データ間のスクリーン角度の差分を比較的大きく設定することができるため、３色間で不快なモアレが発生することを抑制できる。なお、本実施形態では、３色間のスクリーン角度の差分は３０°に設定されるが、色数が３である場合には、３種類のディザマトリクスのスクリーン角度の差分が２２．５°度以上となるように、ディザマトリクスを割り当てる構成とすれば、モアレを好適に抑制することができる。
【００４３】
図２（ｄ）は、Ｃ，Ｍ，Ｙ，Ｋの４色を用いて印刷されるオブジェクト画像に適用されるスクリーン角度を示す図である。この場合、１つのオブジェクト画像データを構成する各色の色画像データに対しては、色毎に予め定められているスクリーン角度のディザマトリクスを割り当てる。ここでは、Ｋの色画像データ（「Ｋ画像データ」と称する）に対し４５°ディザマトリクス１４２を割り当て、Ｍの色画像データ（「Ｍ画像データ」と称する）に対し７５°ディザマトリクス１４３を割り当て、Ｃの色画像データ（「Ｃ画像データ」と称する）に対し１５°ディザマトリクス１４４を割り当て、Ｙの色画像データ（「Ｙ画像データ」と称する）に対し９０°ディザマトリクス１４５を割り当てることが、予め定められている。
【００４４】
図３は、スクリーン角度割り当てテーブル１４６の構成を模式的に示す図である。図３に示すように、スクリーン角度割り当てテーブル１４６は、ディザマトリクス割り当ての優先順位（所定の優先順位の一例）を、オブジェクト画像データの色数毎に規定するテーブルである。プリンタドライバ１４１に従って、ＰＣ１０のＣＰＵ１１がハーフトーン処理を実行する際には、このスクリーン角度割り当てテーブル１４６が参照され、このテーブルに規定された関係に従って、各色画像データに割り当てるディザマトリクスを決定する。
【００４５】
以降の説明において、「Ｘ度」は、割り当ての優先順位が最も高いディザマトリクスのスクリーン角度を表す。本実施形態の場合、１色から４色の全ての場合について、Ｘ度として４５°が規定されている。「Ｙ度」は、割り当ての優先順位が２番目に高いディザマトリクスのスクリーン角度を表す。「Ｚ度」は、割り当ての優先順位が３番目に高いディザマトリクスのスクリーン角度を表す。「α度」は、割り当ての優先順位が最下位のディザマトリクスのスクリーン角度を表す。
【００４６】
このようなスクリーン角度割り当てテーブル１４６に規定された優先順位に従って、ディザマトリクスを割り当てることにより、色数が２色以上である場合は、各色画像データに対して、それぞれ異なる種類のディザマトリクスを割り当てると共に、各色間のスクリーン角度の差分が大きくなるように、ディザマトリクスを割り当てることができる。
【００４７】
図４は、第１実施形態の印刷制御処理を示すフローチャートである。図４の処理は、ＣＰＵ１１がプリンタドライバ１４１を実行することによって実現される処理である。なお、図４の処理は、ユーザによって、印刷すべき原画像データが指定され、印刷が指示された場合に開始される。
【００４８】
まず、ＣＰＵ１１は、ステップ（以下、「ステップ」を省略する）Ｓ４０１で、原画像を表す原画像データを取得する（Ｓ４０１）。「原画像データ」は、一般的な文書データ作成ソフト、表計算ソフト、グラフィックデザインソフトなどのソフトを用いて作成されるデータであり、１つ以上のオブジェクト画像データを含む。
【００４９】
次に、ＣＰＵ１１は、原画像データから１つのオブジェクト画像データを読み込み（Ｓ４０２）、オブジェクト画像データに対して色変換処理を実行して、色変換済みオブジェクト画像データを生成する（Ｓ４０４）。すなわち、オブジェクト画像毎に、色変換処理を行う。この色変換処理により、ＲＧＢで色が規定されたオブジェクト画像データは、プリンタ４０で使用可能なトナーの色毎（本実施形態ではＣＭＹＫ）の色画像データから構成される色変換済みのオブジェクト画像データに変換される。例えば、赤色（Ｒ）のオブジェクト画像データは、色変換により、Ｍ画像データとＹ画像データとから構成されるオブジェクト画像データに変換される。
【００５０】
次に、ＣＰＵ１１は、処理対象のオブジェクト画像データが、写真オブジェクト画像に対応する写真オブジェクトデータ（写真オブジェクト画像データ）であるか否かを判断する（Ｓ４０６）。写真オブジェクトデータであると判断される場合（Ｓ４０６：Ｙｅｓ）、その写真オブジェクトデータを構成する４つの色画像データに対し、予め色毎に定められたスクリーン角度を有する４種類のディザマトリクスを割り当てる（Ｓ４１１）。写真等のイメージであれば、色数が４色であることが予測できるからである。
【００５１】
なお、写真オブジェクトデータであるか否かは、原画像データ内の各オブジェクト画像データが描画コマンドによって記述されているか否かによって判断可能である。具体的には、文字列などの文字オブジェクト画像や図形などのグラフィックオブジェクト画像を表す描画オブジェクト画像データは、描画コマンドによって記述されている。このため、オブジェクト画像データが描画コマンドで記述されている場合には、該オブジェクト画像データは、写真オブジェクトデータでないと判断される。例えば、赤色のボックス画像を表すグラフィックオブジェクトデータは、ボックス画像の描画位置，サイズ，色などの情報を含む描画コマンドによって記述されている。また、文字を表す文字オブジェクトデータは、文字の描画位置，サイズ，フォント，文字列などの情報を含む描画コマンドによって記述されている。一方、写真オブジェクト画像を表す写真オブジェクトデータは、写真オブジェクト画像を構成する各画素の階調値を含んでいる。このため、オブジェクト画像データが各画素の階調値を含んでいる場合には、該オブジェクト画像データは、写真オブジェクトデータであると判断される。
【００５２】
一方、写真オブジェクトデータ以外のオブジェクト画像データであると判断される場合（Ｓ４０６：Ｎｏ）、ＣＰＵ１１は、色変換済みオブジェクト画像データを構成する色画像データの数に対応した色数をカウントする（Ｓ４０８）。なお、第１実施形態および後述する第２，３実施形態における「色数」は、オブジェクト画像データを構成する色画像データの数に等しく、また、オブジェクト画像を印刷する際に、プリンタ４０において使用されるトナー色の数に等しい。
【００５３】
次に、ＣＰＵ１１は、色数が４色かを判断する（Ｓ４１０）。色数が４色であると判断される場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ１１は、予め色毎に定められたスクリーン角度を有する４種類のディザマトリクスを、４色の色画像データに割り当てる（Ｓ４１１）。
【００５４】
一方、色数が４色ではないと判断される場合（Ｓ４１０：Ｎｏ）、ＣＰＵ１１は、色数が３色かを判断する（Ｓ４１２）。色数が３色であると判断される場合（Ｓ４１２：Ｙｅｓ）、ＣＰＵ１１は、３色の場合のＸ度、Ｙ度、Ｚ度として、スクリーン角度割り当てテーブル１４６（図３）に規定されたスクリーン角度を有する３種類のディザマトリクスを、図２（ｃ）に示したように３色の色画像データに割り当てる（Ｓ４１３）。
【００５５】
一方、色数が３色ではないと判断される場合（Ｓ４１２：Ｎｏ）、ＣＰＵ１１は、色数が２色かを判断する（Ｓ４１４）。色数が２色であると判断される場合（Ｓ４１４：Ｙｅｓ）、ＣＰＵ１１は、２色の場合のＸ度、Ｙ度として、スクリーン角度割り当てテーブル１４６（図３）に規定されたスクリーン角度を有する２種類のディザマトリクスを、図２（ｂ）に示したように２色の色画像データに割り当てる（Ｓ４１５）。
【００５６】
このように、色変換済みオブジェクト画像データが２以上の色画像データで構成され、２以上の色画像データに対して２種類以上のディザマトリクスが割り当てられる場合は、スクリーン角度割り当てテーブル１４６に予め規定された優先順位に従って、各色画像データに割り当てるべきディザマトリクスが決定される。
【００５７】
一方、色数が２色ではないと判断される場合（Ｓ４１４：Ｎｏ）、色数は１色であると判断できる。よって、ＣＰＵ１１は、１色の場合のＸ度として、スクリーン角度割り当てテーブル１４６（図３）に規定されたスクリーン角度を有する１種類のディザマトリクス１４２を、図２（ａ）に示したように１色の色画像データに対して割り当てる（Ｓ４１６）。
【００５８】
次に、ＣＰＵ１１は、各色画像データを、割り当てられたディザマトリクスを用いてハーフトーン処理し、オブジェクト画像を構成する各画素の値を、例えば、ドットを形成することを表すドットオンか、ドットを形成しないことを表すドットオフのいずれかに二値化する（Ｓ４２６）。すなわち、印刷制御処理においては、オブジェクト画像毎に色数を判断し、その色数に応じた適切なディザマトリクスを用いて、オブジェクト画像毎にハーフトーン処理を行う。なお、ハーブトーン処理（Ｓ４２６）は、各画素の値を４値など、３値以上の値（多値）に変換するものであっても良い。
【００５９】
そして、ＣＰＵ１１は、ハーフトーン処理後の各色画像データをプリンタ４０へ出力する（Ｓ４２７）。次に、ＣＰＵ１１は、原画像データに含まれる全てのオブジェクト画像データを処理したか否かを判断し（Ｓ４２８）、Ｓ４２８の判断が否定される場合（Ｓ４２８：Ｎｏ）、Ｓ４０２に戻り処理を繰り返す。一方、Ｓ４２８の判断が肯定される場合（Ｓ４２８：Ｙｅｓ）、印刷制御処理を終了する。
【００６０】
第１実施形態の印刷制御処理によれば、色変換済みオブジェクト画像データ毎に色数が判断され、色数に応じたディザマトリクスが、所定の優先順位に従って、各色画像データに割り当てるべきディザマトリクスとして決定されるので、色数に応じた適切な種類のディザマトリクスを各色画像データに割り当て、モアレを好適に抑制することができる。例えば、あるオブジェクト画像の印刷に４色全てが用いられるのではなく、使用されない色が存在している場合は、実際に使用される色の色画像データに対して、画質の向上に有利な優先順位が高いスクリーン角度のディザマトリクスを割り当てることができる。
【００６１】
次に、図５，図６を参照して、本発明の第２実施形態について説明する。第２実施形態のＰＣ１０で実行される印刷制御処理は、Ｋ画像データ、Ｍ画像データ、Ｃ画像データ、Ｙ画像データの順序で、４５°により近いスクリーン角度を有するディザマトリクスを割り当てるように構成されている。
【００６２】
なお、以下に述べる第２実施形態から第６実施形態におけるＰＣ１０の電気的構成は、第１実施形態におけるＰＣ１０と同一のものであるとして説明を行う。以下、第１実施形態と同一の部分には同一の符号を付してその説明を省略し、第１実施形態と異なる点について説明する。
【００６３】
図５は、第２実施形態のＰＣ１０において実行される印刷制御処理を示すフローチャートであり、図４に対応する。第２実施形態の印刷制御処理のうち、第１実施形態の印刷制御処理に含まれるステップと同一のステップについては、同じ符号を付して説明を省略する。
【００６４】
第２実施形態の処理では、オブジェクト画像データが写真オブジェクトデータであると判断される場合（Ｓ４０６：Ｙｅｓ）、または色数が４色であると判断される場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ１１は、Ｋ画像データ、Ｍ画像データ、Ｃ画像データ、Ｙ画像データの順に、４色の場合のＸ度、Ｙ度、Ｚ度、α度として、テーブル１４６（図３）に規定されたスクリーン角度を有する４種類のディザマトリクスを割り当てる（Ｓ５１１）。４色の場合のＸ度、Ｙ度、Ｚ度、α度は、図３を参照して説明したように、４５°、７５°、１５°、９０°である。すなわち、Ｋ画像データに４５°ディザマトリクス１４２を割り当て、Ｍ画像データに７５°ディザマトリクス１４３を割り当て、Ｃ画像データに１５°ディザマトリクス１４４を割り当て、Ｙ画像データに９０°ディザマトリクス１４５を割り当てる。
【００６５】
同様に、色数が３色であると判断される場合（Ｓ４１２：Ｙｅｓ）、ＣＰＵ１１は、Ｋ画像データ、Ｍ画像データ、Ｃ画像データ、Ｙ画像データの順に、３色の場合のＸ度、Ｙ度、Ｚ度として、スクリーン角度割り当てテーブル１４６（図３）に規定されたスクリーン角度を有する３種類のディザマトリクスを割り当てる（Ｓ５１３）。３色の場合のＸ度、Ｙ度、Ｚ度は、図３を参照して説明したように、４５°、７５°、１５°である。例えば、色変換済みオブジェクト画像データがＭ画像データとＣ画像データとＹ画像データで構成される場合には、Ｍ，Ｃ，Ｙ画像データに、それぞれ、４５°，７５°，１５°のスクリーン角度を有するディザマトリクス１４２，１４３，１４４が割り当てられる。したがって、３色の色画像データのうち、最も目立つ色の色画像データに４５°ディザマトリクス１４２を割り当てることができる。
【００６６】
同様に、色数が２色であると判断される場合（Ｓ４１４：Ｙｅｓ）、ＣＰＵ１１は、Ｋ画像データ、Ｍ画像データ、Ｃ画像データ、Ｙ画像データの順に、２色の場合のＸ度、Ｙ度として、テーブル１４６（図３）に規定されたスクリーン角度を有する２種類のディザマトリクスを割り当てる（Ｓ５１５）。２色の場合のＸ度、Ｙ度とは、図３を参照して説明したように、４５°、９０°である。したがって、２色の色のうち、目立つ一方の色の色画像データに４５°ディザマトリクス１４２を割り当てることができる。
【００６７】
このように、第２施形態によれば、各オブジェクト画像を構成する目立つ色の順序に、４５°に近いスクリーン角度のディザマトリクスを優先的に割り当てることができる。
【００６８】
図６は、図５の印刷制御処理の結果、各色画像データに対して割り当てられるディザマトリクスのスクリーン角度を表した表である。図６に示すように、第２実施形態では、オブジェクト画像データを構成する色画像データにＫ画像データが含まれる場合、そのＫ画像データに対しては、Ｘ度のスクリーン角度を有するディザマトリクス（本実施形態では、４５°ディザマトリクス１４２）が割り当てられる。
【００６９】
したがって、目立ちやすいＫのスクリーン角度を、人間が認識しやすい縦横方向の０°、９０°から最も遠い４５°に近づけることができ、Ｋのパターンが目立って視認されることを抑制できる。
【００７０】
また、色変換済みオブジェクト画像データに含まれる色画像データが３色以下であって、Ｋ画像データが含まれない場合は、最も目立ちやすい色のＭ画像データに、４５°ディザマトリクス１４２を割り当てることができる。このように、オブジェクト画像を構成する色の組み合わせがどのようなものであっても、４５°のスクリーン角度を有効に利用できる。
【００７１】
さらに、色変換済みオブジェクト画像データに含まれる色画像データが２色であって、例えば、Ｋ，Ｍ画像データが含まれる場合、Ｍ画像データに割り当てられるディザマトリクスのスクリーン角度はＹ度である。一方、色変換済みオブジェクト画像データに含まれる２色の色画像データが、Ｋ，Ｃ画像データである場合は、Ｃ画像データに割り当てられるディザマトリクスのスクリーン角度はＹ度である。すなわち、異なる色であっても、別のオブジェクト画像データを構成するのであれば、同じスクリーン角度のディザマトリクスが割り当てられる場合がある。ここで、２色の場合のＸ度，Ｙ度とは、図３に示すように、例えば４５°，９０°である。このように、第２実施形態の印刷制御処理によれば、オブジェクト画像を構成する２色がどのような組み合わせであっても、比較的目立ちやすい色の色画像データに４５°ディザマトリクス１４２を割り当て、比較的目立ち難い色の色画像データに対しては、４５°のスクリーン角度との間でモアレを生じさせにくいスクリーン角度の９０°ディザマトリクス１４５を割り当てることができる。
【００７２】
また、色変換済みオブジェクト画像データに含まれる色画像データがＫ画像データの１色である場合に、そのＫ画像データに割り当てられるディザマトリクスのスクリーン角度はＸ度である。一方、色変換済みオブジェクト画像データにＫ画像データが含まれずＭ画像データの１色が含まれる場合、そのＭ画像データに割り当てられるディザマトリクスのスクリーン角度もＸ度である。ここで、１色の場合のＸ度とは、図３に示すように、例えば４５°である。このように、第２実施形態の印刷制御処理によれば、オブジェクト画像が何色であったとしても１色で構成されるのであれば、パターンが最も目立ち難い４５°のスクリーン角度のディザマトリクスを、１色の色画像データに対して割り当てることができる。
【００７３】
次に、図７を参照して、本発明の第３実施形態について説明する。第３実施形態のＰＣ１０で実行される印刷制御処理は、各色画像データのうち、最大濃度値が大きい色画像データの順に、４５°により近いスクリーン角度を有するディザマトリクスを割り当てるように構成されている。
【００７４】
図７は、第３実施形態の印刷制御処理を示すフローチャートである。第３実施形態の印刷制御処理では、オブジェクト画像データが写真オブジェクトデータではないと判断された場合（Ｓ４０６：Ｎｏ）、各色画像データのそれぞれに含まれる最大濃度値を決定する（Ｓ７０７）。ここで濃度値とは、Ｃ，Ｍ，Ｙ，Ｋの各色の濃淡を表す値であり、色画像データに含まれる値である。この濃度値が大きいほど、色が濃いことを表している。
【００７５】
濃淡勾配がない（すなわち濃淡が一定の）オブジェクト画像であれば、色画像データに含まれる濃度値は一定であるが、例えば、グラデーションのオブジェクト画像であれば、各色画像データの濃度値は、オブジェクト画像内の位置によって変化する。したがって、本実施形態では、色画像データに含まれる濃度値のうち、最大濃度値を基準として、各色画像データに割り当てるディザマトリクスを決定することとしている。
【００７６】
そして、色数が４色であると判断される場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ１１は、最大濃度値が大きい色画像データの順に、４色の場合のＸ度、Ｙ度、Ｚ度、α度として、テーブル１４６（図３）に規定されたスクリーン角度を有する４種類のディザマトリクスを割り当てる（Ｓ７１１）。本実施形態の場合、最大濃度値が最も大きい色画像データに対し、４５°ディザマトリクス１４２を割り当て、最大濃度値が２番目に大きい色画像データに対し、７５°ディザマトリクス１４３を割り当て、最大濃度値が３番目に大きい色画像データに対し、１５°ディザマトリクス１４４を割り当て、最大濃度値が最小の色画像データに対し、９０°ディザマトリクス１４５を割り当てる。
【００７７】
同様に、色数が３色であると判断される場合（Ｓ４１２：Ｙｅｓ）、ＣＰＵ１１は、最大濃度値が大きい色画像データの順に、３色の場合のＸ度、Ｙ度、Ｚ度として、テーブル１４６（図３）に規定されたスクリーン角度を有する３種類のディザマトリクスを割り当てる（Ｓ７１３）。本実施形態の場合、最大濃度値が最も大きい色画像データに対し、４５°ディザマトリクス１４２を割り当て、最大濃度値が２番目に大きい色画像データに対し、７５°ディザマトリクス１４３を割り当て、最大濃度値が最小の色画像データに対し、１５°ディザマトリクス１４４を割り当てる。
【００７８】
同様に、色数が２色であると判断される場合（Ｓ４１４：Ｙｅｓ）、ＣＰＵ１１は、最大濃度値が大きい色画像データの順に、２色の場合のＸ度、Ｙ度として、テーブル１４６（図３）に規定されたスクリーン角度を有する２種類のディザマトリクスを割り当てる（Ｓ７１５）。本実施形態の場合、最大濃度値がより大きい色画像データに対し、４５°ディザマトリクス１４２を割り当て、最大濃度値がより小さい色画像データに対し、９０°ディザマトリクス１４５を割り当てる
【００７９】
第３実施形態によれば、最大濃度値が大きい色画像データの順に、パターンが目立ち難いスクリーン角度のディザマトリクスを割り当てることができる。
【００８０】
次に、図８，図９を参照して、本発明の第４実施形態について説明する。第４実施形態のＰＣ１０で実行される印刷制御処理は、色数の判断方法が、第１から第３実施形態と異なる。具体的には、色画像データを、最大濃度値が規定値以上である第１種の色画像データと、規定値未満である第２種の色画像データと、に分類し、第１種の色画像データの数を、色数として判断する。
【００８１】
図８を参照して、第１種の色画像データと第２種の色画像データを分類するための規定値の設定方法の一例について説明する。図８（ａ）は、９０°ディザマトリクス１４５を例にとって模式的に示す図である。
【００８２】
図８（ａ）では、９０°ディザマトリクス１４５は、１６個のサブマトリクスに区分され、各サブマトリクスにはドットの発生順序が同一になるように閾値が設定されている。
【００８３】
図８（ｂ）は、ハーフトーン処理対象の濃度値が１６である場合に、ドットが形成される位置を模式的に示す図である。濃度値が１６である場合は、図８（ｂ）に示すように、１６以下の閾値に対応した位置に、ドットが形成される。なお、図８（ｂ）において、マス目の１つ１つが、記録用紙に印刷される画像の各画素（印刷画素）を示しており、マス目内に記載した数値は、図８（ａ）に示すように、画素の値を２値化する際に参照されるディザマトリクスの閾値を表している。また、１６×１６の画素を含む太線で囲んだ領域が、図８（ａ）の各サブマトリクスに対応する各印刷領域を表している。図８（ｂ）に示すように、濃度値が１６以上となると、各サブマトリクスに対応する各印刷領域内のうち、少なくとも１つの印刷画素でドットが形成される。このとき、モアレの原因となる規則性（周期性）が発生する。換言すれば、濃度値が１６未満の淡い色を表現するドット群であれば、モアレの原因となりにくい。
【００８４】
すなわち、ディザマトリクスを構成する複数のサブマトリクスに対応した各印刷領域内で１つのドットが形成されるときの濃度値を規定値として設定し、その規定値と濃度値を比較することにより、モアレの原因となりやすい第１種の色画像データと、モアレの原因となりにくい第２種の色画像データと、のいずれかに分類することができる。本第４実施形態によれば、モアレの原因となりやすい第１種の色画像データの数に応じて、各色画像データに割り当てるディザマトリクスを決定する。
【００８５】
このような規定値の設定方法は一例であり、他の方法で規定値を設定しても良い。例えば、全閾値のうち、７パーセント以上の閾値でドットがオンとなるような濃度値を規定値として設定しても良い。
【００８６】
図９は、第４実施形態の印刷制御処理を示すフローチャートである。第４実施形態の印刷制御処理では、オブジェクト画像データが写真オブジェクトデータではないと判断された場合（Ｓ４０６：Ｎｏ）、第３実施形態と同様に、ＣＰＵ１１は、各色画像データのそれぞれに含まれる最大濃度値を決定する（Ｓ７０７）。
【００８７】
次に、ＣＰＵ１１は、最大濃度値が規定値（例えば前述の１６）以上である第１種の色画像データの数を色数としてカウントする（Ｓ９０８）。そして、色数が４色であると判断される場合（Ｓ４１０：Ｙｅｓ）、すなわち４色全ての色画像データの最大濃度値が規定値以上である場合は、ＣＰＵ１１は、色毎に予め定められたスクリーン角度を有する４種類のディザマトリクスを、４色の色画像データに割り当てる（Ｓ４１１）。
【００８８】
一方、色数が３色であると判断される場合（Ｓ４１２：Ｙｅｓ）、すなわち、３色の色画像データの最大濃度値が規定値以上である場合は、ＣＰＵ１１は、３色の場合のＸ度、Ｙ度、Ｚ度として、テーブル１４６（図３）に規定されたスクリーン角度を有する３種類のディザマトリクスを、３色の色画像データに割り当てる（Ｓ９１３）。
【００８９】
このようにすれば、最大濃度値が規定値以上である３色の色画像データについて、スクリーン角度の差分を大きくとることができ（本実施形態の場合、３０°）、モアレを抑制できる。
【００９０】
次に、ＣＰＵ１１は、最大濃度値が規定値未満の第２種の色画像データが有るか否かについて判断する（Ｓ９２３）。第２種の色画像データがある場合（Ｓ９２３：Ｙｅｓ）、ＣＰＵ１１は、第２種の色画像データに対し、Ｘ度のスクリーン角度を有するディザマトリクスを割り当てる（Ｓ９２４）。すなわち、第２種の色画像データに対しては、第１種の色画像データに割り当てられるディザマトリクスと同一のスクリーン角度を有するディザマトリクスが割り当てられる。このようにすれば、画質の向上に有利なスクリーン角度（本実施形態ではパターンが最も目立ち難い４５°のスクリーン角度）のディザマトリクスを、より多くの色の色画像データに割り当てることができる。
【００９１】
なお、Ｓ９２４においては、既に第１種の色画像データに対して割り当てられた４５°ディザマトリクス１４２と同一のディザマトリクスが第２種の色画像データに対して割り当てられているが、これに代えて、スクリーン角度だけが同一で設定された閾値は異なる別のディザマトリクスを予め準備し、第２種の色画像データに対して該別のディザマトリクスが割り当てられても良い。第２種の色画像データが無い場合（Ｓ９２３：Ｎｏ）、Ｓ９２４をスキップする。
【００９２】
同様に、色数が２色であると判断される場合（Ｓ４１４：Ｙｅｓ）、すなわち、２色の色画像データの最大濃度値が規定値以上である場合は、ＣＰＵ１１は、２色の場合のＸ度、Ｙ度として、テーブル１４６（図３）に規定されたスクリーン角度を有する２種類のディザマトリクスを、２色の色画像データに割り当てる（Ｓ９１５）。このようにすれば、最大濃度値が規定値以上である２色の色画像データについて、スクリーン角度の差分を大きくとることができ（本実施形態の場合、４５°）、モアレを抑制できる。
【００９３】
次に、ＣＰＵ１１は、最大濃度値が規定値未満の第２種の色画像データが有るか否かについて判断する（Ｓ９２５）。第２種の色画像データがある場合（Ｓ９２５：Ｙｅｓ）、ＣＰＵ１１は、第２種の色画像データに対し、Ｘ度とＹ度との間のスクリーン角度のディザマトリクスを割り当てる（Ｓ９２６）。本実施形態の場合、２色の場合のＸ度が４５°，Ｙ度が９０°であるから、Ｘ度とＹ度との間のディザマトリクスとして、７５°ディザマトリクス１４３が割り当てられる。
【００９４】
このようにすれば、第２種の色画像データに対し、第１種の色画像データとは異なる種類のディザマトリクスを割り当てることができる。第２種の色画像データがない場合（Ｓ９２５：Ｎｏ）、Ｓ９２６をスキップする。
【００９５】
なお、Ｓ９２６において第２種の色画像データに割る当てる「Ｘ度とＹ度との間のスクリーン角度のディザマトリクス」は、Ｘ度とＹ度との間を二等分する角度（Ｘ＋Ｙ）／２度のスクリーン角度を有するディザマトリクスであっても良い。例えば、Ｘ度が４５°であり、Ｙ度が９０度である場合は、６７．５°のスクリーン角度を有するディザマトリクスを、第２種の色画像データに割り当てても良い。このようにすれば、各色画像データに割り当てられるディザマトリクスのスクリーン角度の差分をできるだけ大きくすることができる。
【００９６】
一方、色数が２色でないと判断される場合（Ｓ４１４：Ｎｏ）、ＣＰＵ１１は、１色の場合のＸ度として、テーブル１４６（図３）に規定されたスクリーン角度を有する１種類のディザマトリクスを、最大濃度値が規定値以上の１色の色画像データに割り当てる（Ｓ９１６）。本実施形態の場合、４５°ディザマトリクス１４２が１色の色画像データに割り当てられる。このようにすれば、最大濃度値が規定値以上である目立ち易い色画像データについて、目立ち難いスクリーン角度を有するディザマトリクスを割り当てることができる。なお、最大濃度値が規定値以上の色画像データが１つもない場合は、Ｓ９１６をスキップする構成としても良い。
【００９７】
次に、ＣＰＵ１１は、最大濃度値が規定値未満の第２種の色画像データが有るか否かについて判断する（Ｓ９２７）。第２種の色画像データがある場合（Ｓ９２７：Ｙｅｓ）、ＣＰＵ１１は、第２種の色画像データに対し、Ｘ度と同じスクリーン角度を有するディザマトリクスを割り当てる（Ｓ９２８）。このようにすれば、画質の向上に有利なスクリーン角度（本実施形態では４５°のスクリーン角度）のディザマトリクスを、より多くの色の色画像データに割り当てることができる。なお、第２種の色画像データがない場合（Ｓ９２７：Ｎｏ）、Ｓ９２８をスキップする。
【００９８】
第４実施形態の印刷制御処理によれば、最大濃度値が大きく、モアレの原因となりやすい第１種の色画像データに対して、スクリーン角度の差分を大きくとったディザマトリクスを割り当てることができる。
【００９９】
図１０は、第５実施形態の印刷制御処理を示すフローチャートである。第５実施形態の印刷制御処理は、最大濃度値が規定値以上である第１種の色画像データに対してディザマトリクスを割り当てる際に、第２実施形態と同様に、Ｋ，Ｍ，Ｃ，Ｙの順序で、優先順位の高いスクリーン角度のディザマトリクスを割り当てるように構成されている。なお、図１０に含まれるステップのうち、図９に含まれるステップと同一のものについては、同一の符号を付して説明を省略する。
【０１００】
本実施形態では、色数が４色であると判断される場合（Ｓ４１０：Ｙｅｓ）、すなわち４色全ての色画像データの最大濃度値が規定値以上である場合、およびオブジェクト画像データが写真オブジェクトデータであると判断される場合（Ｓ４０６：Ｙｅｓ）、ＣＰＵ１１は、Ｋ画像データ、Ｍ画像データ、Ｃ画像データ、Ｙ画像データの順に、４色の場合のＸ度、Ｙ度、Ｚ度、α度として、テーブル１４６（図３）に規定されたスクリーン角度のディザマトリクスを割り当てる（Ｓ５１１）。
【０１０１】
同様に、色数が３色であると判断される場合（Ｓ４１２：Ｙｅｓ）、すなわち、３色の色画像データの最大濃度値が規定値以上である場合は、ＣＰＵ１１は、規定値以上の色画像データのうち、Ｋ画像データ、Ｍ画像データ、Ｃ画像データ、Ｙ画像データの順に、３色の場合のＸ度、Ｙ度、Ｚ度として、テーブル１４６（図３）に規定されたスクリーン角度を有する３種類のディザマトリクスを割り当てる（Ｓ１０１３）。なお、第２種の色画像データについては、第４実施形態と同様に、第１種の色画像データに割り当てたディザマトリクスと同一のスクリーン角度（Ｘ度）のディザマトリクスを割り当てる（Ｓ９２４）。
【０１０２】
同様に、色数が２色であると判断される場合（Ｓ４１４：Ｙｅｓ）、すなわち、２色の色画像データの最大濃度値が規定値以上である場合は、ＣＰＵ１１は、規定値以上の色画像データのうち、Ｋ画像データ、Ｍ画像データ、Ｃ画像データ、Ｙ画像データの順に、２色の場合のＸ度、Ｙ度として、テーブル１４６（図３）に規定されたスクリーン角度を有する２種類のディザマトリクスを割り当てる（Ｓ１０１５）。
【０１０３】
第５実施形態によれば、最大濃度値が大きく、モアレの原因となり易い第１種の色画像データに対して、スクリーン角度の差分を大きくとったディザマトリクスを割り当てることができる。また、第２実施形態（図５）と同様に、目立ちやすい色の色画像データの順序に、４５°に近いスクリーン角度のディザマトリクスを割り当てることができる。
【０１０４】
図１１は、第５実施形態の印刷制御処理の結果、各色画像データに割り当てられるディザマトリクスのスクリーン角度を、オブジェクト画像データを構成する色画像データの組み合わせ毎に表した表である。
【０１０５】
図１１に示すように、第５実施形態によれば、モアレの原因となり易い第１種の色画像データに対しては、スクリーン角度差が大きくなるように色数に応じて定められた優先順位に従って、ディザマトリクスを割り当てることができる。また、例えば、オブジェクト画像データに含まれる４色の色画像データのうち、Ｋ画像データが第２種の色画像データであり、残りの３色のＭ，Ｃ，Ｙの色画像データが第１種の色画像データである場合は、残りの３色の中で最も目立ちやすい色のＭ画像データに、４５°ディザマトリクス１４２を割り当てることができる。よって、４５°のスクリーン角度を有効に利用できる。
【０１０６】
図１２は、第６実施形態の印刷制御処理を示すフローチャートである。第６実施形態の印刷制御処理は、最大濃度値が規定値以上である第１種の色画像データに対してディザマトリクスを割り当てる際に、第３実施形態と同様に、最大濃度値が大きい順序で、優先順位の高いスクリーン角度のディザマトリクスを割り当てるように構成されている。なお、図１２に含まれるステップのうち、図９に含まれるステップと同一のものについては、同一の符号を付して説明を省略する。
【０１０７】
本実施形態では、色数が４色であると判断される場合（Ｓ４１０：Ｙｅｓ）、すなわち４色全ての色画像データの最大濃度値が規定値以上である場合、ＣＰＵ１１は、最大濃度値が大きい順に、４色の場合のＸ度、Ｙ度、Ｚ度、α度として、テーブル１４６（図３）に規定されたスクリーン角度のディザマトリクスを割り当てる（Ｓ１２１１）。
【０１０８】
同様に、色数が３色であると判断される場合（Ｓ４１２：Ｙｅｓ）、すなわち、３色の色画像データの最大濃度値が規定値以上である場合は、ＣＰＵ１１は、規定値以上の色画像データのうち、最大濃度値が大きい順に、３色の場合のＸ度、Ｙ度、Ｚ度として、テーブル１４６（図３）に規定されたスクリーン角度を有する３種類のディザマトリクスを割り当てる（Ｓ１２１３）。
【０１０９】
同様に、色数が２色であると判断される場合（Ｓ４１４：Ｙｅｓ）、すなわち、２色の色画像データの最大濃度値が規定値以上である場合は、ＣＰＵ１１は、規定値以上の色画像データのうち、最大濃度値が大きい順に、２色の場合のＸ度、Ｙ度として、テーブル１４６（図３）に規定されたスクリーン角度を有する２種類のディザマトリクスを割り当てる（Ｓ１２１５）。
【０１１０】
第６実施形態によれば、最大濃度値が大きく、モアレの原因となり易い第１種の色画像データに対して、スクリーン角度の差分を大きくとったディザマトリクスを割り当てることができる。また、最大濃度値が大きい色画像データの順序に、４５°に近いスクリーン角度のディザマトリクスを割り当てることができる。
【０１１１】
上記実施形態において、Ｓ４０１を実行するＣＰＵ１１が取得手段の一例であり、Ｓ４０４を実行するＣＰＵ１１が色変換処理手段の一例であり、Ｓ４２６を実行するＣＰＵ１１がハーフトーン処理手段の一例であり、Ｓ４１０，Ｓ４１２，Ｓ４１４を実行するＣＰＵ１１が判断手段の一例であり、Ｓ４１６，Ｓ４１３，Ｓ４１５，Ｓ５１１，Ｓ５１３，Ｓ５１５，Ｓ７１１，Ｓ７１３，Ｓ７１５，Ｓ９１３，Ｓ９１５，Ｓ９１６，Ｓ９２４，Ｓ９２６，Ｓ９２８，Ｓ１０１３，Ｓ１０１５，Ｓ１２１１，Ｓ１２１３，Ｓ１２１５を実行するＣＰＵ１１が割当手段の一例である。Ｓ７０７を実行するＣＰＵ１１が最大濃度値決定手段の一例である。
【０１１２】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１１３】
例えば、上記実施形態では、３色の場合のＸ度、Ｙ度、Ｚ度が、それぞれ４５°，７５°，１５であった。これに代えて、３色の場合のＸ度、Ｙ度、Ｚ度をそれぞれ６０°，３０°，９０°としても良い。同様に、上記実施形態では、２色の場合のＸ度、Ｙ度が、４５°，９０°であった。これに代えて、２色の場合のＸ度、Ｙ度をそれぞれ６７．５°，２２．５°としても良い。
【０１１４】
また、上記実施形態では、ＰＣ１０が画像処理装置の一例であったが、上記各実施形態の印刷制御処理を、プリンタ４０の制御部５０に実行させても良い。この場合、プリンタ４０の制御部５０（図１参照）が本発明の画像処理装置の一例に相当する。
【符号の説明】
【０１１５】
１０                  ＰＣ
４０                  プリンタ
１４１                プリンタドライバ
１４２                ４５°ディザマトリクス
１４３                ７５°ディザマトリクス
１４４                １５°ディザマトリクス
１４５                ９０°ディザマトリクス
【図１】
2010233049.tif 000003
【図２】
2010233049.tif 000004
【図３】
2010233049.tif 000005
【図４】
2010233049.tif 000006
【図５】
2010233049.tif 000007
【図６】
2010233049.tif 000008
【図７】
2010233049.tif 000009
【図８】
2010233049.tif 000010
【図９】
2010233049.tif 000011
【図１０】
2010233049.tif 000012
【図１１】
2010233049.tif 000013
【図１２】
2010233049.tif 000014
【図１３】
2010233049.tif 000015