(57)【要約】【課題】印刷媒体の特性に応じた、インク色毎のハーフトーン処理の使い分けができていなかった。【解決手段】複数のインク色毎の濃度を規定した画像データを対象として、画素毎にハーフトーン処理を実行する画像処理装置であって、画像の印刷に使用される印刷媒体の種類を判別する印刷媒体判別手段と、上記複数のインク色のうち一部のインク色にかかる画像データに対して高画質の画像を得られる第一のハーフトーン処理を適用し、上記一部のインク色以外のインク色にかかる画像データに対して第一のハーフトーン処理よりも処理時間が短くかつ低画質の画像が得られる第二のハーフトーン処理を適用するに際し、上記判別された印刷媒体の種類に応じて、第一のハーフトーン処理を適用するインク色を異ならせるハーフトーン処理手段とを備える構成とした。【選択図】図２
2008283566.tif 000002
【特許請求の範囲】
【請求項１】
複数のインク色毎の濃度を規定した画像データを対象として、画素毎にハーフトーン処理を実行する画像処理装置であって、
画像の印刷に使用される印刷媒体の種類を判別する印刷媒体判別手段と、
上記複数のインク色のうち一部のインク色にかかる画像データに対して高画質の画像を得られる第一のハーフトーン処理を適用し、上記一部のインク色以外のインク色にかかる画像データに対して第一のハーフトーン処理よりも処理時間が短くかつ低画質の画像が得られる第二のハーフトーン処理を適用するに際し、上記判別された印刷媒体の種類に応じて、第一のハーフトーン処理を適用するインク色を異ならせるハーフトーン処理手段とを備えることを特徴とする画像処理装置。
【請求項２】
上記ハーフトーン処理手段は、打ち込まれたインクがにじみやすい特性を持つ第一の印刷媒体と、第一の印刷媒体よりもインクのにじみやすさが低い特性を持つ第二の印刷媒体とで、第一のハーフトーン処理を適用するインク色を異ならせることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記ハーフトーン処理手段は、上記判別された印刷媒体の種類が第一の印刷媒体である場合には、上記複数のインク色の中で薄い色のインク色を優先的に第一のハーフトーン処理の適用対象とすることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
上記ハーフトーン処理手段は、上記判別された印刷媒体の種類が第二の印刷媒体である場合には、上記複数のインク色の中で濃い色のインク色を優先的に第一のハーフトーン処理の適用対象とすることを特徴とする請求項２または請求項３のいずれかに記載の画像処理装置。
【請求項５】
画像を印刷するときの印刷モードの種類を判別する印刷モード判別手段を更に備え、
上記ハーフトーン手段は、上記判別された印刷モードが特定のモードである場合には、全インク色にかかる画像データに対して第二のハーフトーン処理を適用することを特徴とする請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
上記第一のハーフトーン処理は、誤差拡散法によるハーフトーン処理であり、第二のハーフトーン処理は、ディザ法によるハーフトーン処理であることを特徴とする請求項１〜請求項５のいずれかに記載の画像処理装置。
【請求項７】
複数のインク色毎の濃度を規定した画像データを対象として、画素毎にハーフトーン処理を実行する画像処理方法であって、
画像の印刷に使用される印刷媒体の種類を判別する印刷媒体判別工程と、
上記複数のインク色のうち一部のインク色にかかる画像データに対して高画質の画像を得られる第一のハーフトーン処理を適用し、上記一部のインク色以外のインク色にかかる画像データに対して第一のハーフトーン処理よりも処理時間が短くかつ低画質の画像が得られる第二のハーフトーン処理を適用するに際し、上記判別された印刷媒体の種類に応じて、第一のハーフトーン処理を適用するインク色を異ならせるハーフトーン処理工程とを備えることを特徴とする画像処理方法。
【請求項８】
複数のインク色毎の濃度を規定した画像データを対象とした画素毎のハーフトーン処理をコンピュータに実行させる画像処理プログラムであって、
画像の印刷に使用される印刷媒体の種類を判別する印刷媒体判別機能と、
上記複数のインク色のうち一部のインク色にかかる画像データに対して高画質の画像を得られる第一のハーフトーン処理を適用し、上記一部のインク色以外のインク色にかかる画像データに対して第一のハーフトーン処理よりも処理時間が短くかつ低画質の画像が得られる第二のハーフトーン処理を適用するに際し、上記判別された印刷媒体の種類に応じて、第一のハーフトーン処理を適用するインク色を異ならせるハーフトーン処理機能とを実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のインク色毎の濃度を規定した画像データを対象として画素毎にハーフトーン処理を実行可能な画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
印刷処理の際に複数のハーフトーン処理を使い分ける技術として、各オブジェクトのうちイメージオブジェクトに対しては誤差拡散処理を行ない、イメージオブジェクト以外のオブジェクトに対してはディザ処理を行なうものが知られている（特許文献１参照。）。
また、ライトシアンおよびライトマゼンダの画像データについては、その階調値が低いときにはディザ法を用い、その階調値が高いときには誤差拡散法を用いる技術が知られている（特許文献２参照。）。
【０００３】
また、２種類のインクドットに対する誤差拡散法とディザ法との使い分けを、当該２種類のインクドットのレベルデータに応じて切り替える技術が知られている（特許文献３参照。）。
また、シアンおよびマゼンダの階調に対しては誤差拡散法により階調変換を行い、イエローの階調に対してはディザ法により階調変換を行う技術が知られている（特許文献４参照。）。
【特許文献１】特開２００６‐４１７６３号公報
【特許文献２】特開２０００‐１８４２１５号公報
【特許文献３】特開２０００‐３１３１２７号公報
【特許文献４】特開平８‐３０７７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
印刷結果の画質は、印刷に使用する印刷媒体の特性などの影響を大きく受ける。例えば、印刷媒体に打ち込まれたインクのにじみやすさは、印刷媒体の種類によって異なる。インクのにじみやすさは、印刷媒体上でのインクドットの粒状感に大きな影響を与えるものである。そのため、印刷結果の品質に影響を与えるハーフトーン処理の選択も、印刷媒体の特性を考慮して行うことが望ましいと言える。
しかしながら、上記各文献においては、印刷に使用する印刷媒体の特性などを考慮することは無かった。従って、印刷媒体を考慮した最適なハーフトーン処理の使い分けができず、その結果、満足な印刷結果が得られなかった。
【０００５】
本発明は上記課題に鑑みてなされたもので、印刷に使用する印刷媒体の特性や、あるいは印刷媒体へのインク打ち込み量の所定の制限などを考慮して、複数のハーフトーン処理の使い分けの判断を行うことにより、各印刷媒体を用いた場合にそれぞれ好適な印刷結果を実現することの可能な画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明にかかる画像処理装置は、複数のインク色毎の濃度を規定した画像データを対象として、画素毎にハーフトーン処理を実行する。印刷媒体判別手段は、画像の印刷に使用される印刷媒体の種類を判別する。ハーフトーン処理手段は、上記複数のインク色のうち一部のインク色にかかる画像データに対して高画質の画像を得られる第一のハーフトーン処理を適用し、上記一部のインク色以外のインク色にかかる画像データに対して第一のハーフトーン処理よりも処理時間が短くかつ低画質の画像が得られる第二のハーフトーン処理を適用する。このとき、ハーフトーン処理手段は、上記判別された印刷媒体の種類に応じて、第一のハーフトーン処理を適用するインク色を異ならせる。むろん、第一のハーフトーン処理の適用対象のインク色を変更すれば、当該変更に従って、第二のハーフトーン処理の適用対象のインク色も変更になる。ここで、高画質の画像を得られる第一のハーフトーン処理とは、ハーフトーン処理手段が実行可能なハーフトーン処理の手法が複数ある場合において、他の手法と比較して高画質な画像を生成することに優位性を持つハーフトーン処理を指す。また、第二のハーフトーン処理とは、少なくとも第一のハーフトーン処理と比較して、処理時間が短くかつ低画質の画像が得られることに特徴を有するハーフトーン処理の手法を指す。
【０００７】
すなわち本発明によれば、第一のハーフトーン処理の適用対象とするインク色および第二のハーフトーン処理の適用対象とするインク色が、印刷媒体の種類に応じて変更される。そのため、印刷媒体の違いを考慮した、各インク色と各ハーフトーン処理との最適な組み合わせによって、画像データを対象としたハーフトーン処理を実行することができ、その結果、各印刷媒体を用いた場合にそれぞれ好適な印刷結果を少ない処理時間にて得ることが可能となる。
【０００８】
印刷媒体におけるインクのにじみやすさは、印刷媒体上でのドットの粒状感を大きく左右し、ドットの粒状感は印刷画質の評価に大きな影響を与える。そこで、ハーフトーン処理手段は、打ち込まれたインクがにじみやすい特性を持つ第一の印刷媒体と、第一の印刷媒体よりもインクのにじみやすさが低い特性を持つ第二の印刷媒体とで、第一のハーフトーン処理を適用するインク色を異ならせるとしてもよい。このように、インクのにじみやすさという印刷媒体の特性に応じて、各インク色と各ハーフトーン処理との組み合わせを変更することにより、上記第一・第二の印刷媒体を用いたそれぞれの場合において、いずれも好適な印刷結果を少ない処理時間にて得ることが可能となる。なお、第一の印刷媒体としては、マット紙系の印刷用紙が挙げられ、第二の印刷媒体としては、光沢紙系の印刷用紙が挙げられる。
【０００９】
上述したように第一のハーフトーン処理は、高画質の画像を得ることに優位性を有するハーフトーンの手法であり、これは、印刷結果において画像の粒状性を向上させる（粒状感を目立たなくさせる）ために適したハーフトーン手法と言える。そこで本発明の具体的構成として、ハーフトーン処理手段は、上記判別された印刷媒体の種類が第一の印刷媒体である場合には、上記複数のインク色の中で薄い色のインク色を優先的に第一のハーフトーン処理の適用対象としてもよいし、上記判別された印刷媒体の種類が第二の印刷媒体である場合には、上記複数のインク色の中で濃い色のインク色を優先的に第一のハーフトーン処理の適用対象としてもよい。かかる構成とすれば、第一・第二の印刷媒体を使用したそれぞれの場合において、粒状感が目立ちやすい傾向にあるインク色に対して、粒状性の向上を重視した第一のハーフトーン処理が適用され、粒状感が目立ちにくい傾向にあるインク色に対して処理スピードを重視した第二のハーフトーン処理が適用されるため、常に良質な印刷結果を少ない処理時間にて得ることが可能となる。
【００１０】
さらに画像処理装置は、画像を印刷するときの印刷モードの種類を判別する印刷モード判別手段を更に備え、上記ハーフトーン手段は、上記判別された印刷モードが特定のモードである場合には、全インク色にかかる画像データに対して第二のハーフトーン処理を適用するとしてもよい。複数の印刷モードの中には、画質についてはあまり重視せずに処理スピードを重視したモードが存在する場合がある。そこで上記構成とすれば、印刷モードの種類によっては、インク色に応じた第一・第二のハーフトーン処理の使い分けを行なわず、全インク色について第二のハーフトーン処理を適用することができ、その結果、処理スピードを最大限に重視した画像処理、ひいては印刷処理を行なうことができる。
【００１１】
上記第一のハーフトーン処理の一例としては誤差拡散法によるハーフトーン処理が考えられ、第二のハーフトーン処理の一例としてはディザ法によるハーフトーン処理が考えられる。
これまでは、画像処理装置というカテゴリーで本発明にかかる技術的思想を説明したが、上記の画像処理装置が備える各手段にそれぞれ対応した処理工程を備える画像処理方法の発明や、画像処理装置が備える各手段にそれぞれ対応した機能をコンピュータに実行させる画像処理プログラムの発明をも把握可能であることは言うまでも無い。
さらに、上記画像処理装置と、上記画像処理装置によってハーフトーン処理が施された後のデータを入力し、当該データに基づいた印刷を行う印刷装置とを含む印刷システムの発明を把握することができ、また、印刷装置自身が上記画像処理装置が備える各手段を含む構成をも把握することができる。
【発明を実施するための最良の形態】
【００１２】
以下の順序に従って、本発明の実施形態を説明する。
（１）画像処理装置などの概略構成
（２）ハーフトーン処理などの画像処理
（３）本実施形態による作用および効果
（４）他の実施形態
【００１３】
（１）画像処理装置などの概略構成
図１は、本発明の実施形態にかかる画像処理装置に対応するコンピュータ等の概略構成を示している。コンピュータ１０は演算処理の中枢をなす図示しないＣＰＵや記憶媒体としてのＲＯＭやＲＡＭ等を備えており、ＨＤＤ１５等の周辺機器を利用しながら所定のプログラムを実行する。コンピュータ１０にはシリアル通信用Ｉ／Ｏ１９ａを介してキーボード３１やマウス３２等の操作用入力機器が接続されており、図示しないビデオボードを介して表示用のディスプレイ１８も接続されている。コンピュータ１０には、印刷装置としてのプリンタ４０がＵＳＢ用Ｉ／Ｏ１９ｂを介して接続されている。つまり、コンピュータ１０とプリンタ４０とによって印刷システムが構築されているとも言える。
【００１４】
プリンタ４０は複数色のインクを色毎に充填するインクカートリッジを着脱可能な機構を備えており、本実施形態ではＣ、Ｍ、Ｙ、Ｋ、Ｌｃ、Ｌｍ、Ｌｋ、ＬＬｋ（シアン、マゼンダ、イエロー、ブラック、ライトシアン、ライトマゼンダ、グレー、ライトグレー）の計８色のインクのカートリッジを搭載している。プリンタ４０は、これらのインク色を組合せて多数の色を形成可能であり、これにより印刷媒体（メディア）上にカラー画像を形成する。むろん、使用するインク色の種類や数は上記のものに限られない。本実施形態ではプリンタ４０としてインクジェット方式のプリンタを採用しているが、インクジェット方式の他にもレーザー方式等、種々のプリンタを適用可能である。
【００１５】
コンピュータ１０では、プリンタドライバ（ＰＲＴＤＲＶ）２１と入力機器ドライバ（ＤＲＶ）２２とディスプレイドライバ（ＤＲＶ）２３とがＯＳ２０に組み込まれている。ディスプレイＤＲＶ２３はディスプレイ１８における印刷対象画像や所定のユーザインターフェース（ＵＩ）画面等の表示を制御するドライバである。入力機器ＤＲＶ２２はシリアル通信用Ｉ／Ｏ１９ａを介して入力されるキーボード３１やマウス３２からのコード信号を受信して所定の入力操作を受け付けるドライバである。
【００１６】
ＰＲＴＤＲＶ２１は、図示しないアプリケーションプログラムから印刷指示が行われた画像について所定の画像処理を行って印刷を実行可能である。ＰＲＴＤＲＶ２１は、印刷を実行するために画像データ取得モジュール２１ａと色変換モジュール２１ｂとハーフトーン処理モジュール２１ｃと印刷データ生成モジュール２１ｄとを備えている。
上述の印刷指示がなされるとＰＲＴＤＲＶ２１が駆動され、ＰＲＴＤＲＶ２１はディスプレイＤＲＶ２３にデータを送出し、上記ＵＩ画面を表示させる。キーボード３１やマウス３２等を操作して、ユーザがＵＩ画面にて適宜必要な印刷条件を入力すると、ＰＲＴＤＲＶ２１の各モジュールが起動され、各モジュールによって入力画像データ１５ａの各画素に対する処理が実施され、印刷データが作成される。作成された印刷データはＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力され、プリンタ４０は当該印刷データに基づいて印刷を実行する。各モジュールの機能については後述する。
本実施形態では、画像処理装置としてコンピュータ１０を例に説明を行うが、以下に述べるコンピュータ１０による処理について、その全てあるいは一部をプリンタ４０の側において実行するとしてもよい。その場合、プリンタ４０が画像処理装置の一部あるいは全部を担当することになる。
【００１７】
（２）ハーフトーン処理などの画像処理
図２は、本実施形態にかかる画像処理の内容をフローチャートにより示している。当該処理はＰＲＴＤＲＶ２１が実行する。
ステップＳ（以下、ステップの記載は省略）１００では、ＰＲＴＤＲＶ２１は上記ＵＩ画面を介して各種印刷条件を入力する。本実施形態では、少なくとも印刷に使用するメディアの種類をＵＩ画面上でユーザに選択入力させる。本実施形態では、使用するメディアとしてマット紙（第一の印刷媒体の一種）、光沢紙（第二の印刷媒体の一種）を選択可能なものとして説明を行う。
【００１８】
Ｓ１１０では、画像データ取得モジュール２１ａが入力画像データ１５ａをＨＤＤ１５等から取得する。むろん、ＨＤＤ１５に限らず、コンピュータ１０に対して接続されたスキャナやデジタルスチルカメラ（いずれも不図示）から画像データを入力するとしてもよい。またＳ１１０では、必要に応じて入力画像データ１５ａに対して所定の解像度変換処理を行う。入力画像データ１５ａはレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各要素色を多階調表現して各画素の色を規定したドットマトリクス状のデータであり、ｓＲＧＢ規格に従った表色系を採用している。むろん、ＹＣｂＣｒ表色系を採用したＪＰＥＧ画像データやＣＭＹＫ表色系を採用した画像データ等、種々のデータも採用可能である。
【００１９】
Ｓ１２０では、色変換モジュール２１ｂが入力画像データ１５ａの表色系をプリンタ４０が使用するインク色の表色系に色変換する。具体的には、色変換モジュール２１ｂは、ＨＤＤ１５に予め記録された色変換ルックアップテーブル（ＬＵＴ）１５ｂを参照して、入力画像データ１５ａの各画素のＲＧＢデータについて、ＣＭＹＫＬｃＬｍＬｋＬＬｋ毎の階調値で表現されるインク量データ（画像データ）に色変換する。色変換前後のＲＧＢやＣＭＹＫＬｃＬｍＬｋＬＬｋの各値は、本実施形態では０〜２５５の２５６階調で表現されるものとする。色変換ＬＵＴ１５ｂは、ｓＲＧＢ色空間における所定の参照点（ＲＧＢデータ）に対して、ＣＭＹＫＬｃＬｍＬｋＬＬｋデータを一義的に対応付けて記録したテーブルである。色変換モジュール２１ｂは、色変換ＬＵＴ１５ｂを参照して適宜補間演算等を行なうことにより、任意のＲＧＢデータをＣＭＹＫＬｃＬｍＬｋＬＬｋデータに変換することができる。
【００２０】
Ｓ１３０では、ＰＲＴＤＲＶ２１はメディア種類の判別を行う。すなわち、上記Ｓ１００にてＵＩ画面を介して印刷に使用するメディアの選択を受付け済みであるため、当該受付けた情報に基づいて、印刷に使用するメディアの種類を判別する。上記Ｓ１００およびＳ１３０の処理を実行可能な点で、コンピュータ１０（あるいはＰＲＴＤＲＶ２１）は印刷媒体判別手段を実現していると言える。ＰＲＴＤＲＶ２１は、メディアの種類が光沢紙である場合には、Ｓ１４０以降の処理に進み、メディアの種類がマット紙である場合には、Ｓ１６０以降の処理に進む。
【００２１】
Ｓ１４０，１５０または、Ｓ１６０，１７０では、ハーフトーン処理モジュール２１ｃが、インク量データを対象としたハーフトーン処理を実行し、各画素におけるＣＭＹＫＬｃＬｍＬｋＬＬｋの各ドットの吐出（オン）／非吐出（オフ）を特定したハーフトーンデータを生成する。ハーフトーン処理モジュール２１ｃは、複数の手法によってハーフトーン処理を実行可能であり、本実施形態では少なくとも誤差拡散法によるハーフトーン処理（第一のハーフトーン処理）およびディザ法によるハーフトーン処理（第二のハーフトーン処理）を実行可能である。
【００２２】
ハーフトーン処理モジュール２１ｃは、使用するメディアが光沢紙であると判別された場合、Ｓ１４０において、インク量データのうち濃い色のインク色（濃インク）を優先的に含む所定のインク色にかかるデータを対象として、誤差拡散法によるハーフトーン処理（単に、誤差拡散処理と言う）を実行する。かつＳ１５０において、インク量データのうち誤差拡散処理の対象としたインク色以外のインク色（主に薄い色のインク色（淡インク））にかかるデータを対象として、ディザ法によるハーフトーン処理（単に、ディザ処理と言う）を実行する。
【００２３】
図３は、入力画像データ１５ａが表現する１枚の画像を構成するインク量データＤを示している。インク量データＤは、各画素がそれぞれＣＭＹＫＬｃＬｍＬｋＬＬｋの各階調値を備えたデータであるため、各画素のＣの階調値を示したデータＤ１、各画素のＭの階調値を示したデータＤ２、各画素のＹの階調値を示したデータＤ３…、というようにインク色数分のデータＤ１〜Ｄ８に分けることができる。上記Ｓ１４０では、インク量データＤを構成するデータＤ１〜Ｄ８のうち、濃インクたるＣＭＫと、これにＬｋを加えた計４色についてのデータＤ１、Ｄ２、Ｄ４、Ｄ７をそれぞれ対象として誤差拡散処理を実行する。
【００２４】
誤差拡散処理の一例を説明する。誤差拡散処理はインク量データの階調値とドットの有無とで生じる誤差を近隣の画素に配分していく手法であり、誤差を拡散する分だけ画質がよい反面、誤差を算出して割り振っていく際の演算処理が必要である。
図４は、誤差拡散処理の手法の一例を簡易的に示している。同図においては、上段にあるインク色にかかる階調データ（例えば、Ｃに対応するデータＤ１）の一部を表記し、下段にドットを付すか否かを示す変換結果を示している。同図によれば、最初の画素の階調値は「２５０」であり、所定のしきい値（例えば、「１２８」）と比較して大きいため、ドットを付す（オン）ものとする。ドットが付されると「２５５」の階調値が付与されたのと同様であるから、ここで「−５」の誤差が生じる。この誤差を右に隣接する画素に繰り越すと、本来の階調値は「５２」であるので「５２−５＝４７」の階調値となる。これはしきい値の「１２８」と比較して小さいため、ドットを付さない（オフ）ものとするが、ドットが付されないことによって「０」の階調値が付与されたのと同様であるから、ここでは「４７」の誤差が生じたことになってこの誤差を次の画素に繰り越す。
【００２５】
すなわち、繰り越される誤差Ｄｎと処理対象となる画素の階調値Ｄｇとを累算し、その値が「１２８」以上であれば「Ｄｎ＋Ｄｇ−２５５」を次の画素への繰り越し誤差とし、その値が「１２８」より小さい場合には「Ｄｎ＋Ｄｇ」を次の画素への繰り越し誤差とする。この場合、一次元的（主走査方向）に誤差を拡散するだけでなく、二次元的（主走査方向および副走査方向）に誤差を所定の重み付けによって拡散しても良いし、隣接する画素のみならず、その周縁の画素に所定の重み付けによって拡散しても良い。この結果、各画素についてドットのオン・オフを規定したハーフトーンデータが得られる。このように、誤差拡散処理は誤差を正確に把握して割り振っていくので、トータル的な誤差は少なく、一般的には画質がよい。また、誤差拡散処理によって生成されたハーフトーンデータに基づいて印刷を行った場合、一般的に粒状性の良好な印刷画像が得られる。
上記Ｓ１４０の結果、ＣＭＫＬｋのインク色毎の、各画素のドットのオン・オフを規定したハーフトーンデータＤ１´、Ｄ２´、Ｄ４´、Ｄ７´が生成される。
【００２６】
上記Ｓ１５０では、ハーフトーン処理モジュール２１ｃは、インク量データＤを構成するデータＤ１〜Ｄ８のうち、上記Ｓ１４０の処理対象としたインク色以外のインク色ＹＬｃＬｍＬＬｋについてのデータＤ３、Ｄ５、Ｄ６、Ｄ８をそれぞれ対象としてディザ処理を実行する。ディザ処理の一例を説明する。ディザ処理の実行には、所定の大きさのマトリクス内に処理対処となるデータの階調範囲に相当する段階的な階調値をしきい値として当てはめたディザマスクを用いる。ディザマスクは、例えばＨＤＤ１５などの所定の記憶領域に保存しておく。
【００２７】
図５は、ディザマスク５０の一例を示しており、マトリクスの大きさを５×５画素とし、階調値の範囲を１〜２５として各升目に当てはめている。ディザ処理を行う場合、ディザマスクと処理対象のデータとを対応させ、各画素においてディザマスクのしきい値と当該データの階調値とを比較する。そして、階調値がしきい値以上の画素においてはドットをオンにし、しきい値より階調値の方が小さい画素においてはドットをオフにすることを規定したハーフトーンデータを生成する。本実施形態では、インク量データは２５６階調で表現されているため、ディザマスクは１６×１６画素のサイズであって各升目に０〜２５５の各しきい値を当てはめたマスクを用意する。このように、ディザ処理は処理対象のデータとの大小判定だけであるため、ハーフトーンデータの生成に要する処理量は極めて少なく、処理時間も少ない。むろんディザマスクとしては種々のマスクを採用可能であり、ドットの分散性に優れたランダム分散型のディザマトリクスなどを用いても良い。
上記Ｓ１５０の結果、ＹＬｃＬｍＬＬｋのインク色毎の、各画素のドットのオン・オフを規定したハーフトーンデータＤ３´、Ｄ５´、Ｄ６´、Ｄ８´が生成される。
【００２８】
一方、使用するメディアがマット紙であると判別された場合、ハーフトーン処理モジュール２１ｃは、Ｓ１６０において、インク量データのうち淡インクを優先的に含む所定のインク色にかかるデータを対象として誤差拡散処理を実行し、かつＳ１７０において、インク量データのうち誤差拡散処理の対象としたインク色以外のインク色（主に濃インク）にかかるデータを対象としてディザ処理を実行する。具体的には、Ｓ１６０では、インク量データＤを構成するデータＤ１〜Ｄ８のうち、淡インクＬｃＬｍＬｋと、これにＣを加えた計４色についてのデータＤ５、Ｄ６、Ｄ７、Ｄ１をそれぞれ対象として誤差拡散処理を実行し、Ｓ１７０では、Ｓ１６０の処理対象としたインク色以外のインク色ＭＹＫＬＬｋについてのデータＤ２、Ｄ３、Ｄ４、Ｄ８をそれぞれ対象としてディザ処理を実行する。この結果、Ｓ１６０においては、ＬｃＬｍＬｋＣのインク色毎の、各画素のドットのオン・オフを規定したハーフトーンデータＤ５”、Ｄ６”、Ｄ７”、Ｄ１”が生成され、Ｓ１７０においては、ＭＹＫＬＬｋのインク色毎の、各画素のドットのオン・オフを規定したハーフトーンデータＤ２”、Ｄ３”、Ｄ４”、Ｄ８”が生成される。
このように上記Ｓ１４０，１５０およびＳ１６０，１７０の処理を実行可能な点で、コンピュータ１０（あるいはＰＲＴＤＲＶ２１）はハーフトーン処理手段を実現していると言える。
【００２９】
Ｓ１８０では、印刷データ生成モジュール２１ｄが、Ｓ１４０およびＳ１５０の処理によって得られたハーフトーンデータまたは、Ｓ１６０およびＳ１７０の処理によって得られたハーフトーンデータを受け取って、プリンタ４０で使用される順番に並べ替え、一回の主走査にて使用されるデータを単位にして逐次プリンタ４０に出力する。すなわち、プリンタ４０においてはインク吐出デバイスとして吐出ノズル列が搭載されており、当該ノズル列では副走査方向に複数の吐出ノズルが並設されるため、副走査方向に数ドット分離れたデータが同時に使用される。そこで、主走査方向に並ぶデータのうち同時に使用されるべきものがプリンタ４０にて同時にバッファリングされるように順番に並べ替えて印刷データを生成し、上記ＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力する。プリンタ４０にて画像を形成するために必要なすべてのデータが転送されると、プリンタ４０によってメディア上に画像が印刷される。
【００３０】
（３）本実施形態による作用および効果
このように本実施形態では、複数のインク色（ＣＭＹＫＬｃＬｍＬｋＬＬｋ）のうち一部のインク色にかかるデータに対して誤差拡散処理を適用し、当該一部のインク色以外のインク色にかかるデータに対してディザ処理を適用するという前提において、印刷に使用するメディアの種類（光沢紙またはマット紙）によって、誤差拡散処理、ディザ処理を適用するインク色の設定を変更している。
具体的には上述したように、メディアがマット紙である場合には、上記複数のインク色の中でも主に淡インクを誤差拡散処理の対象とし、誤差拡散処理の対象外のインク色、主に濃インクをディザ処理の対象としている。これは次の理由による。
【００３１】
上記複数のインク色の中でも濃インクについては、画像の中でも暗めの領域（シャドー領域）において多く使用される傾向にある。また、かかる暗めの領域では印刷媒体の単位面積あたりに吐出されるインク量も他の明るい領域と比較して多い。そのため、打ち込まれたインクがにじみやすい特性を持つマット紙上では、濃インクのドットは周囲のインクと相まって一つ一つがあまり目立たない（粒状感が目立たない）ことが多く、逆に、明るい領域において多用される淡インクのドットの方が粒状感が目立ちやすい傾向にある。そこで、メディアがマット紙の場合には、主に淡インクを誤差拡散処理の対象とし、主に濃インクをディザ処理の対象とすることにより、ドットが目立ちやすい傾向にある淡インクの粒状性を向上させて画像全体の画質を向上させるとともに、画像処理のスピード化を実現している。
【００３２】
一方、メディアが光沢紙の場合には、上記複数のインク色の中でも主に濃インクを誤差拡散処理の対象とし、誤差拡散処理の対象外のインク色、主に淡インクをディザ処理の対象としたのは、次の理由による。
打ち込まれたインクがにじみにくい特性を持つ光沢紙の場合、ドットの目立ちやすさとインク色との関係は上記マット紙の場合と異なる。ドットの純粋な目立ちやすさで言えば、淡インクよりも濃インクの方が上であり、この傾向はインクがにじみにくい光沢紙上において顕著となる。また、濃インクのドットは、主に淡インクの打ち込みで表現された明るい画像領域が徐々に暗くなっていく画像上の箇所において突如発生するものであり、このように発生する濃インクのドットは光沢紙上では特に目立ちやすい。
【００３３】
図６は、画像の濃度とインク量データとの関係の一例を示している。同図の下段（ｂ）には、イエローの下地から徐々にブラックへと色をグラテーション状に変化させた画像Ｇを例示している。上段（ａ）には、画像Ｇを表現する各インク色のうち、Ｌｃ（淡インク）とＣ（濃インク）についてのインク量（インク量データとしての階調値）の変化を例示している。画像Ｇは図の右側から左側に推移するにつれて画像が暗くなっており、ＬｃのインクおよびＣのインクも画像Ｇの濃度変化に合わせてその階調値を変化させている。この場合、画像Ｇの濃度が薄い領域（明るい領域）においては、Ｌｃの階調値だけが徐々に増加しておりＣの発生量は「０」である。しかし、メディア上の単位面積あたりに打ち込めるインクのトータル量には上限値（いわゆるデューティ制限値）があるため、１ドット当たりの濃度が薄いＬｃインクのインク量を増加させ続けて画像を暗くすることはできない。そのため、デューティ制限値の範囲内で画像をより暗くするには、ある濃度（上段（ａ）におけるＰ点）からはＬｃのインク量を減らし、代わりに１ドット当たりの濃度が濃いＣインクを発生させる必要がある。
【００３４】
つまり、上記Ｐ点が濃インクのドットが突如発生し得る箇所であり、このＰ点付近においては画像自体はまだそれほど暗いものではないため、突如発生した濃インクのドットは目立ちやすい。そして、このようにある程度明るい領域で発生している濃インクのドットの粒状性の善し悪しは、画質を左右する大きな要因となる。
従って、メディアが光沢紙の場合には、主に濃インクを誤差拡散処理の対象とし、主に淡インクをディザ処理の対象とすることにより、ドットが目立ちやすく且つ画質を左右する傾向のある濃インクの粒状性を向上させて画像全体の画質を向上させるとともに、画像処理のスピード化を実現している。
このように本実施形態によれば、印刷に使用するメディアが光沢系の用紙であってもマット系の用紙であっても、上質な印刷結果を短時間で得ることが可能である。
【００３５】
なお、印刷画質の向上という視点に立てば、全てのインク色に対して誤差拡散処理を適用することも考えられるが、これは処理に時間がかかり過ぎるため妥当ではない。画像処理装置に該当するコンピュータ１０（あるいはプリンタ４０）における演算処理能力やメモリ使用量などの条件を考慮すると、複数のインク色ＣＭＹＫＬｃＬｍＬｋＬＬｋの各データそれぞれに対して誤差拡散処理またはディザ処理を実行するに際しては、４色分程度のデータに対して誤差拡散処理を適用し、それ以外の色についてはディザ処理を適用することが妥当と言える。ただし、誤差拡散処理を適用するインク色数を４色に限る必要はなく、例えば、３色であってもよいし５色であってもよい。
【００３６】
誤差拡散処理の適用インク色数を４色に固定したときに、メディアがマット紙の場合は淡インクたるＬｃＬｍＬｋに加えＣを誤差拡散処理の対象としたのは、Ｃが他のＭＹＫＬＬｋと比較して、明るい画像領域においても多用されてドットが目立つ傾向にあるからである。また、誤差拡散処理の適用インク色数を４色に固定したときに、メディアが光沢紙の場合は濃インクたるＣＭＫに加えＬｋを誤差拡散処理の対象としたのは、Ｌｋが他のＹＬｃＬｍＬＬｋと比較してドットが目立つ傾向にあるからである。
なお、誤差拡散処理を適用するインク色数を３色とした場合には、メディアがマット紙の場合は、淡インクたるＬｃＬｍＬｋの３色を優先的に誤差拡散処理の対象とし、Ｃについては誤差拡散処理の対象から外す。また、光沢紙の場合は、濃インクたるＣＭＫを優先的に誤差拡散処理の対象とし、Ｌｋについては誤差拡散処理の対象から外す。
【００３７】
本実施形態の構成は、使用するインクが染料系のインクであっても、顔料系のインクであっても有効である。ただし、インクのにじみやすさというメディアの特性に応じてハーフトーン処理の適用を切り替える本実施形態による高画質化の効果は、染料系のインクを使用したときの方が顕著であると言える。
また上記の各ハーフトーン処理では、インク量データの階調値を、ドットのオン・オフの２階調に変換する例を示したが、２階調に限らず、プリンタ４０がドット径の異なる複数の大きさのドットを吐出可能である場合には、かかるドット径の種類数に応じた階調数に変換するとしてもよい。
【００３８】
（４）他の実施形態
上記実施形態においては、各インク色へのハーフトーン処理の使い分けを、印刷に使用するメディアの種類に応じて変更するとしたが、メディア以外の要因も考慮して変更するとしてもよい。
図７は、ＰＲＴＤＲＶ２１が実行する、他の実施形態にかかる画像処理の内容をフローチャートにより示している。同図においては、図２のフローチャートと同様の処理ステップには図２と同様の符号を付している。以下では、図２の処理と異なる点についてのみ説明する。
【００３９】
まず、Ｓ１００において、ＰＲＴＤＲＶ２１は上記ＵＩ画面を介して、少なくともメディアの種類の他に印刷モードの種類を入力する。この場合、複数の印刷モードをＵＩ画面上に提示することにより、印刷モードの種類をＵＩ画面上でユーザに選択入力させる。提示する印刷モードの種類としては、例えば、印刷解像度が２８８０×１４４０ｄｐｉの「最も高精細」モード、印刷解像度が１４４０×７２０ｄｐｉの「高精細」モード、印刷解像度が７２０×７２０ｄｐｉの「きれい」モード、印刷解像度が７２０×３６０ｄｐｉの「はやい」モード、などが存在する。
【００４０】
Ｓ１２５では、ＰＲＴＤＲＶ２１は選択されている印刷モードが低解像度のモード（特定のモード）であるか否かの判別を行う。低解像度のモードとは複数の印刷モードのうち印刷結果が比較的低解像度のものとして予め定められた１つまたは複数のモードであり、当該実施形態では上記「はやい」モードが低解像度のモードに該当する。従ってＰＲＴＤＲＶ２１は、上記Ｓ１００にてＵＩ画面を介して入力した情報に基づいて、印刷モードとして低解像度のモードが選択されているか否か判断し、低解像度のモードが選択されている場合にはＳ１７５に進み、低解像度のモード以外の印刷モードが選択されている場合にはＳ１３０に進む。図７のＳ１００およびＳ１２５の処理を実行可能な点で、コンピュータ１０（あるいはＰＲＴＤＲＶ２１）は印刷モード判別手段を実現していると言える。
【００４１】
Ｓ１７５では、ハーフトーン処理モジュール２１ｃがインク量データを対象としたハーフトーン処理を実行するが、ここでは、全インク色のデータに対してディザ処理をそれぞれ適用する。その結果Ｓ１７５では、ＣＭＹＫＬｃＬｍＬｋＬＬｋのインク色毎の、各画素のドットのオン・オフを規定したハーフトーンデータが生成される。
つまり当該実施形態においては、印刷モードとして高い印刷品質を問われない特定のモードがユーザによって選択された場合には、インク色毎の誤差拡散処理、ディザ処理の使い分けを行なわず、全色についてディザ処理を行い処理スピードの向上を図っている。一方、上記特定のモード以外の印刷モードが選択された場合には、上述したように、使用するメディアの種類に応じて、インク色毎に誤差拡散処理とディザ処理とを使い分ける。
【００４２】
さらなる構成例として、上述したデューティ制限値の程度に応じて、各ハーフトーン処理を適用するインク色を変更するとしてもよい。デューティ制限値の程度が異なれば、インク色毎にドットの発生数が変化し、その結果、粒状性の向上を優先させるべきインク色が変り得るからである。
デューティ制限値が低い（メディアの単位面積あたりに打ち込み可能なインクのトータル量が低く設定されている）場合には、画像中の明るい領域においても濃インクが発生しやすいと言える。この場合は、濃インクの粒状性を向上させるために、上記複数のインク色の中で主に濃インクを誤差拡散処理の対象とし、それ以外の主に淡インクをディザ処理の対象とする。
逆に、デューティ制限値が高い場合には、濃インクは画像が十分暗い領域において主に発生すると言える。この場合は、淡インクの粒状性を向上させるために、上記複数のインク色の中で主に淡インクを誤差拡散処理の対象とし、それ以外の主に濃インクをディザ処理の対象とする。
【００４３】
なお、デューティ制限値の高低の判断は、実際の画像処理の中おいては色変換処理に使用する色変換ＬＵＴ１５ｂの種類に応じて行うことが可能である。色変換ＬＵＴ１５ｂにおいては、１つのＲＧＢデータの変換結果としてのＣＭＹＫＬｃＬｍＬｋＬＬｋデータは、その全色分の階調値の合計が、所定のデューティ制限値を超えない範囲で規定されている。言い換えれば、色変換ＬＵＴ１５ｂが複数存在する場合には、各色変換ＬＵＴ１５ｂがそれぞれにデューティ制限値を持っていると言える。例えば、低いデューティ制限の下で色変換関係が規定されている色変換ＬＵＴ１５ｂ１と、高いデューティ制限の下で色変換関係が規定されている色変換ＬＵＴ１５ｂ２とがＨＤＤ１５に保存されている場合を想定する。かかる状況において、色変換処理に色変換ＬＵＴ１５ｂ１を選択して使用した場合には、ＰＲＴＤＲＶ２１は、ハーフトーン処理では、主に濃インクを誤差拡散処理の対象とし、主に淡インクをディザ処理の対象とすればよいし、色変換処理に色変換ＬＵＴ１５ｂ２を使用した場合には、ハーフトーン処理では、主に淡インクを誤差拡散処理の対象とし、主に濃インクをディザ処理の対象とすればよい。
【図面の簡単な説明】
【００４４】
【図１】本実施形態にかかる画像処理装置などを示したブロック図。
【図２】本実施形態にかかる画像処理の内容を示したフローチャート。
【図３】インク量データを簡易的に示した図。
【図４】誤差拡散処理の手法の一例を示した説明図。
【図５】ディザマスクの一例を示した図。
【図６】画像の濃度とインク量データとの関係の一例を示した図。
【図７】他の実施形態にかかる画像処理の内容を示したフローチャート。
【符号の説明】
【００４５】
１０…コンピュータ、１５…ＨＤＤ、１５ａ…入力画像データ、１５ｂ，１５ｂ１，１５ｂ２…色変換ＬＵＴ、２１…ＰＲＴＤＲＶ、２１ａ…画像データ取得モジュール、２１ｂ…色変換モジュール、２１ｃ…ハーフトーン処理モジュール、２１ｄ…印刷データ生成モジュール、４０…プリンタ、５０…ディザマスク
【図１】
2008283566.tif 000003
【図２】
2008283566.tif 000004
【図３】
2008283566.tif 000005
【図４】
2008283566.tif 000006
【図５】
2008283566.tif 000007
【図６】
2008283566.tif 000008
【図７】
2008283566.tif 000009