(57)【要約】 【課題】  色の濃淡を表す階調値から大きさの異なる複数種類のドットの記録量を決定する際に、顔領域の画像の品質が高くなるように記録量を決定する技術を提供する。【解決手段】  画像データは、所定の色の濃度の画像データ値で画像が表されているデータである。ドットデータは、大きさの異なる第１種および第２種のドットを含む複数種類の大きさのドットの有無で画像を表すデータである。なお、第２種のドットは、第１種のドットよりも小さい。まず、画像中において顔が存在する顔領域の範囲を決定する。そして、顔領域の画像データからドットデータを生成する際に、少なくとも一部の画像データ値については、顔領域以外の通常領域の場合よりも第２種のドットを多く使用する。【選択図】  図４
2006270290.tif 000002
【特許請求の範囲】
【請求項１】
画像データ値を含む画像データからドットデータを生成する画像処理装置であって、
前記ドットデータは、同一色のドットであって大きさの異なる第１種および第２種のドットを含む複数種類の大きさのドットの有無を表すデータであり、
前記第２種のドットは、前記第１種のドットよりも小さいドットであり、
前記画像処理装置は、
前記画像データの画像中において顔が存在する顔領域の範囲を決定することができる顔領域決定部と、
前記画像データから前記ドットデータを生成するドットデータ生成部と、を備え、
前記ドットデータ生成部は、少なくとも一部の画像データ値については、前記顔領域の画像データから前記ドットデータを生成する際に、前記顔領域以外の通常領域の画像データから前記ドットデータを生成する際よりも、前記第２種のドットを多く使用する、画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記ドットデータ生成部は、前記顔領域のために前記ドットデータを生成する際には、前記画像データが含みうるすべての画像データ値について、前記第２種のドットを、前記通常領域のために前記ドットデータを生成する際よりも多く使用するか、または同じ量だけ使用する、画像処理装置。
【請求項３】
請求項１記載の画像処理装置であって、さらに、
前記画像データ値と、前記第１種および第２種のドットの記録率と、を対応づけて格納している通常記録率プロファイルと、
前記画像データ値と、前記第１種および第２種のドットの記録率と、を対応づけて格納しており、前記通常記録率プロファイルにくらべて、少なくとも一部の画像データ値に対応づけられた前記第１種のドットの記録率が低く、前記少なくとも一部の画像データ値に対応づけられた前記第２種のドットの記録率が高い顔用記録率プロファイルと、を備え、
前記ドットデータ生成部は、
前記顔領域のために前記ドットデータを生成する際に前記顔用記録率プロファイルを参照し、
前記通常領域のために前記ドットデータを生成する際に前記通常記録率プロファイルを参照する、画像処理装置。
【請求項４】
請求項１記載の画像処理装置であって、
前記画像処理装置は、さらに、
前記画像データ値と、前記第１種および第２種のドットの記録率と、を対応づけて格納する通常記録率プロファイルと、
前記画像データ値と、前記第１種および第２種のドットの記録率と、を対応づけて格納する顔用記録率プロファイルを、前記画像中に前記顔領域が存在する場合に、前記通常記録率プロファイルに基づいて生成する記録率プロファイル生成部と、を有し、
前記顔用記録率プロファイルは、前記通常記録率プロファイルにくらべて、少なくとも一部の画像データ値に対応づけられた前記第１種のドットの記録率が低く、前記少なくとも一部の画像データ値に対応づけられた前記第２種のドットの記録率が高く、
前記ドットデータ生成部は、
前記顔領域のために前記ドットデータを生成する際には、前記顔用記録率プロファイルを参照し、
前記通常領域のために前記ドットデータを生成する際には、前記通常記録率プロファイルを参照する、画像処理装置。
【請求項５】
請求項４記載の画像処理装置であって、
前記記録率プロファイル生成部は、前記通常記録率プロファイルが格納している各画像データ値の前記第１種および第２種のドットの記録率に基づいて、前記顔用記録率プロファイルが格納すべき前記各画像データ値の前記第１種および第２種のドットの記録率を決定する、画像処理装置。
【請求項６】
請求項１記載の画像処理装置であって、
前記顔領域決定部は、
前記通常領域の少なくとも一部であって前記顔領域に隣接する中間領域と、
前記通常領域の一部であって前記顔領域に隣接せず前記中間領域に隣接する外部領域と、を決定することができ、
前記ドットデータ生成部は、少なくとも一部の画像データ値については、前記中間領域のために前記ドットデータを生成する際に、前記顔領域のために前記ドットデータを生成する際よりも前記第２種のドットを少なく使用し、前記外部領域のために前記ドットデータを生成する際よりも前記第２種のドットを多く使用する、画像処理装置。
【請求項７】
請求項１記載の画像処理装置であって、
前記ドットデータは、前記第１種および第２種のドットの有無、ならびに、前記同一色のドットであって前記第１種のドットよりも小さく前記第２種のドットよりも大きい第３種のドットの有無を表すデータであり、
前記ドットデータ生成部は、少なくとも一部の画像データ値については、
前記顔領域のために前記ドットデータを生成する際には、前記通常領域のために前記ドットデータを生成する際よりも、前記第３種のドットを多く使用する、画像処理装置。
【請求項８】
請求項１ないし７のいずれかに記載の画像処理装置であって、
前記顔領域決定部は、前記画像中の特徴点を抽出し、前記特徴点に基づいて前記顔領域の範囲を決定する、画像処理装置。
【請求項９】
画像データ値を含む画像データからドットデータを生成する方法であって、
前記ドットデータは、同一色のドットであって大きさの異なる第１種および第２種のドットを含む複数種類の大きさのドットの有無を表すデータであり、
前記第２種のドットは、前記第１種のドットよりも小さいドットであり、
前記方法は、
（ａ）前記画像データの画像中において顔が存在する顔領域の範囲を決定する工程と、
（ｂ）前記画像データから前記ドットデータを生成する工程と、を備え、
前記工程（ｂ）は、
（ｂ１）前記顔領域の画像データから前記ドットデータを生成する工程と、
（ｂ２）前記顔領域以外の通常領域の画像データから前記ドットデータを生成する工程と、を備え、
前記工程（ｂ１）は、
少なくとも一部の画像データ値については、前記工程（ｂ２）よりも前記第２種のドットを多く使用する工程を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データの処理に関するものであり、さらに詳しくは、画像中に含まれる顔の画像の品質が高くなるような画像データの処理に関する。
【背景技術】
【０００２】
従来より、大きさの異なるインクドットを印刷媒体上に記録して、印刷媒体上に画像を表現する技術が存在した。また、そのような印刷を行うために、色の濃度を表す階調値から大きさの異なる複数種類のドットの記録率を決定する技術が存在した。
【０００３】
一方、特許文献１の技術は、画像中において人物の顔が存在する領域を特定するものである。
【０００４】
【特許文献１】特開２００１−３０９２２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の技術においては、色の濃淡を表す階調値から大きさの異なる複数種類のドットの記録量を決定する際に、顔領域の画像の品質が高くなるように各ドットの記録量を決定することについては考慮されていなかった。このような問題は、所定の画像データ値から大きさの異なる複数種類のドットの記録量を決定する際に、同様に生じうる。
【０００６】
本発明は、上記の課題を取り扱うためになされたものであり、所定の画像データ値から大きさの異なる複数種類のドットの記録量を決定する際に、顔領域の画像の品質が高くなるようにドットの記録量を決定する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、画像データ値を含む画像データからドットデータを生成する際に、以下のような処理を行う。なお、一態様において、画像データは、所定の色の濃度を表す画像データ値で画像が表されているデータとすることができる。そして、ドットデータは、上記の所定の色のドットであって大きさの異なる第１種および第２種のドットを含む複数種類の大きさのドットの有無を表すデータとすることができる。ここで、第２種のドットは、第１種のドットよりも小さいドットである。
【０００８】
そのような態様において、まず、画像データの画像中において顔が存在する顔領域の範囲を決定する。そして、画像データからドットデータを生成する。少なくとも一部の画像データ値については、顔領域の画像データからドットデータを生成する際に、顔領域以外の通常領域の画像データからドットデータを生成する際よりも、第２種のドットが多く使用される。
【０００９】
このような態様とすれば、顔領域においては、少なくとも一部の画像データ値を再現する際に、通常領域よりも小さいドットが多く使用される。このため、顔領域の出力結果において粒状性が目に付きにくくなる。よって、顔領域の画像の品質が高くなるように、ドットの記録量を決定することができる。
【００１０】
なお、顔領域のためにドットデータを生成する際には、画像データが含みうるすべての画像データ値について、第２種のドットを、通常領域のためにドットデータを生成する際よりも多く使用するか、または同じ量だけ使用することが好ましい。
【００１１】
このような態様とすれば、顔領域においては、通常領域よりも小さいドットが多く使用されるか、または同程度に使用される。このため、顔領域の出力結果において粒状性が目に付きにくくなる。よって、顔領域の画像の品質が高くなるように、ドットの記録量を決定することができる。
【００１２】
また、顔領域のためにドットデータを生成する際には、顔用記録率プロファイルを参照し、通常領域のためにドットデータを生成する際には、通常記録率プロファイルを参照する態様とすることもできる。そのような態様においては、通常記録率プロファイルと、顔用記録率プロファイルと、をともにあらかじめ用意しておくことが好ましい。そのような態様とすれば、顔領域の範囲が決定されてから記録率プロファイルを生成する態様に比べて、ドットデータを生成する処理を開始するまでの時間を短くすることができる。
【００１３】
なお、通常記録率プロファイルは、画像データ値と、第１種および第２種のドットの記録率と、を対応づけて格納している記録率プロファイルとすることができる。そして、顔用記録率プロファイルは、画像データ値と、第１種および第２種のドットの記録率と、を対応づけて格納しており、通常記録率プロファイルにくらべて、少なくとも一部の画像データ値に対応づけられた第１種のドットの記録率が低く、少なくとも一部の画像データ値に対応づけられた第２種のドットの記録率が高い記録率プロファイルとすることができる。
【００１４】
また、顔用記録率プロファイルは、通常記録率プロファイルにくらべて、画像データが含みうるすべての画像データ値に対応づけられた第１種のドットの記録率が低いかまたは等しく、画像データが含みうるすべての画像データ値に対応づけられた第２種のドットの記録率が高いかまたは等しいプロファイルとすることができる。
【００１５】
なお、画像中に顔領域が存在する場合に、顔用記録率プロファイルを、通常記録率プロファイルに基づいて生成する態様とすることもできる。このような態様においては、画像中に顔領域が存在しない場合には、顔用記録率プロファイルは生成されない。このため、そのような場合に保持する記録率プロファイルのデータ量を少なくすることができる。
【００１６】
なお、顔用記録率プロファイルを生成する際には、通常記録率プロファイルが格納している各画像データ値の第１種および第２種のドットの記録率に基づいて、顔用記録率プロファイルが格納すべき各画像データ値の第１種および第２種のドットの記録率を決定することが好ましい。このような態様とすれば、通常記録率プロファイルが各画像データ値について格納している第１種および第２種のドットの記録率を反映させて、顔用記録率プロファイルが格納する各画像データ値の第１種および第２種のドットの記録率を決定することができる。
【００１７】
また、ドットデータを生成するのに先立って、通常領域の少なくとも一部であって顔領域に隣接する中間領域と、通常領域の一部であって顔領域に隣接せず中間領域に隣接する外部領域と、を決定することが好ましい。そして、少なくとも一部の画像データ値については、中間領域のためにドットデータを生成する際に、顔領域のためにドットデータを生成する際よりも第２種のドットを少なく使用し、外部領域のためにドットデータを生成する際よりも第２種のドットを多く使用することが好ましい。
【００１８】
このような態様とすれば、画像中において顔の外周部分の一部が顔領域と認識されなかった場合にも、その部分が中間領域内に位置すれば、その部分を再現する際に外部領域よりも第２種のドットが多く使用されるように、ドットデータが生成される。このため、上記のような態様とすれば、顔領域外であって顔領域の周辺にある顔の一部についても画像の品質が高くなるように、ドットの記録量を決定することができる。
【００１９】
ドットデータが、第１種および第２種のドットの有無、ならびに、同一色のドットであって第１種のドットよりも小さく第２種のドットよりも大きい第３種のドットの有無を表すデータである場合には、以下のような態様とすることが好ましい。すなわち、少なくとも一部の画像データ値については、顔領域のためにドットデータを生成する際に、通常領域のためにドットデータを生成する際よりも、第３種のドットを多く使用する。このような態様とすれば、顔領域において小さいドットおよび中間的な大きさのドットがより多く使用されることとなる。よって、顔領域の画像の品質がより高くなるように、ドットの記録量を決定することができる。
【００２０】
また、顔領域を決定する際には、画像中の特徴点を抽出し、特徴点に基づいて顔領域の範囲を決定することが好ましい。そのような態様とすれば、色に基づいて顔領域を特定する態様に比べて、肌の色や光源の色の違いによって顔領域を特定する際の精度が低下しにくい。
【００２１】
なお、本発明は、以下に示すような種々の態様で実現することが可能である。
（１）画像処理装置。印刷装置、印刷制御装置、印刷装置。印刷データ生成装置。
（２）画像処理方法。印刷方法、印刷制御方法。印刷データ生成方法。
（３）上記の装置や方法を実現するためのコンピュータプログラム。
（４）上記の装置や方法を実現するためのコンピュータプログラムを記録した記録媒体。
（５）上記の装置や方法を実現するためのコンピュータプログラムを含み搬送波内に具現化されたデータ信号。
【発明を実施するための最良の形態】
【００２２】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ａ１．装置構成：
Ａ２．各モジュールにおける処理：
Ｂ．第２実施例：
Ｃ．変形例：
【００２３】
Ａ．第１実施例：
Ａ１．装置構成：
図１は第１実施例の印刷システムのソフトウェアの構成を示すブロック図である。コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からはこれらのドライバを介してプリンタ２２に転送するための初期画像データＰＩＤが出力されることになる。画像のレタッチなどを行うアプリケーションプログラム９５は、ＣＤ−Ｒ１４０から画像を読み込み、これに対して所定の処理を行いつつビデオドライバ９１を介してＣＲＴディスプレイ２１に画像を表示している。ＣＤ−Ｒ１４０から供給されるデータＯＲＧは、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分からなる原カラー画像データＯＲＧである。
【００２４】
マウス１３０やキーボード１２０からユーザの指示が入力され、アプリケーションプログラム９５が印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が初期画像データＰＩＤをアプリケーションプログラム９５から受け取り、これをプリンタ２２が処理可能な印刷画像データＦＮＬ（ここではシアン、ライトシアン、マゼンダ、ライトマゼンタ、イエロー、ブラックの各色についての多値化された信号）に変換する。
【００２５】
図１に示した例では、プリンタドライバ９６の内部には、顔認識モジュール１０１と、解像度変換モジュール９７と、色変換モジュール９８と、ハーフトーンモジュール９９と、並べ替えモジュール１００と、が備えられている。プリンタドライバ９６の内部には、さらに、通常色変換テーブル１０４ｓと、ＬＵＴ生成モジュール１０３と、通常ドット分配テーブル１０５ｓと、分配テーブル生成モジュール１０６と、が備えられている。
【００２６】
顔認識モジュール１０１は、アプリケーションプログラム９５から受け取った初期画像データＰＩＤの画像の中で人間の顔が存在する部分を特定する。そして、その情報を色変換モジュール９８と、ハーフトーンモジュール９９と、に送る。
【００２７】
解像度変換モジュール９７は、アプリケーションプログラム９５が扱っている初期画像データＰＩＤの解像度を、印刷の際の解像度に変換する。こうして解像度変換された画像データＭＩＤ１はまだＲＧＢの３色からなる画像情報である。
【００２８】
ＬＵＴ生成モジュール１０３は、初期画像データＰＩＤ中に顔領域が存在する場合に、通常色変換テーブル１０４ｓに基づいて、顔用色変換テーブル１０４ｆを生成する。図１において、顔用色変換テーブル１０４ｆを破線で示す。
【００２９】
色変換モジュール９８は、ＲＧＢの階調値で各画素の色が現されている画像データＭＩＤ１を、プリンタ２２が使用するシアン（Ｃ）、ライトシアン（ＬＣ）、マゼンダ（Ｍ）、ライトマゼンタ（ＬＭ）、イエロー（Ｙ）、ブラック（Ｋ）の階調値で各画素の色が表された画像データＭＩＤ２に変換する。色変換モジュール９８は、画像データＭＩＤ１の画像中の顔領域を表すデータを変換する際には、顔用色変換テーブル１０４ｆを参照して、画像データＭＩＤ２を生成する。また、画像データＭＩＤ１の画像中の他の領域を表すデータを変換する際には、通常色変換テーブル１０４ｓを参照して画像データＭＩＤ２を生成する。こうして色変換された画像データＭＩＤ２は例えばＣ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの各色について２５６階調等の幅で階調値を有している。
【００３０】
分配テーブル生成モジュール１０６は、初期画像データＰＩＤ中に顔領域が存在する場合に、通常ドット分配テーブル１０５ｓに基づいて、顔用ドット分配テーブル１０５ｆを生成する。図１において、顔用ドット分配テーブル１０５ｆを破線で示す。
【００３１】
ハーフトーンモジュール９９は、画像データＭＩＤ２中の各画素のＣ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの各色の階調値を、各色の大ドット、中ドット、小ドットの記録率に変換する。その際、ハーフトーンモジュール９９は、画像データＭＩＤ２の画像中の顔領域を表すデータについては顔用ドット分配テーブル１０５ｆを参照して記録率を決定する。そして、画像データＭＩＤ２の画像中の他の領域を表すデータについては通常ドット分配テーブル１０５ｓを参照する。
【００３２】
その後、ハーフトーンモジュール９９は、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの各色の大中小のドットの記録率で表されたデータに対して、ディザマトリクスＤＭまたは誤差拡散マトリクスＥＤＭを使用して、各画素における大中小ドットの記録または不記録の決定を行う（図１参照）。その結果、各画素の各色の濃度が各色の階調値で表された画像データＭＩＤ２は、各色の濃度が各画素における大中小のドットの有無で表される画像データＭＩＤ３（「印刷データ」または「ドットデータ」とも呼ぶ）に変換される。なお、ディザマトリクスＤＭおよび誤差拡散マトリクスＥＤＭは、コンピュータ９０のメモリ内に格納されている。
【００３３】
こうして生成された画像データＭＩＤ３は、並べ替えモジュール１００によりプリンタ２２に転送すべきデータ順に並べ替えられて、最終的な印刷画像データＦＮＬとして出力される。プリンタ２２は、印刷画像データＦＮＬを受け取って印刷を実行する。
【００３４】
プリンタ２２は、紙送りモータによって用紙Ｐを搬送する機構と、キャリッジモータによってキャリッジ３１を用紙Ｐの搬送方向ＳＳと垂直な方向ＭＳに往復動させる機構と、キャリッジ３１に搭載されインクの吐出およびドットの形成を行う印刷ヘッド２８と、各種の設定データを格納しているＰ−ＲＯＭ４２と、これらの紙送りモータ，キャリッジモータ，印刷ヘッド２８、Ｐ−ＲＯＭ４２および操作パネル３２を制御するＣＰＵ４１とから構成されている。なお、本明細書においては、「印刷装置」とは、狭義にはプリンタ２２のみをさすが、広義にはコンピュータ９０とプリンタ２２とを含む印刷システム全体を表す。
【００３５】
印刷ヘッド２８上には、複数のインクを吐出するための複数のノズル列が設けられている（図示省略）。印刷ヘッド２８は、これらの各ノズルから、互いに量が異なる３種類のインク滴を吐出することができる。そして、印刷ヘッド２８は、３種類のインク滴をそれぞれ印刷用紙上に着弾させることによって、各インク色について印刷用紙上に大中小の３種類の大きさのドットを形成することができる。
【００３６】
Ａ２．各モジュールにおける処理：
（１）顔認識処理：
図２は、初期画像データＰＩＤ中の顔領域Ａｆを示す図である。顔認識モジュール１０１は、アプリケーションプログラム９５から受け取った初期画像データＰＩＤの画像の中で人間の顔が存在する部分を特定する。
【００３７】
より具体的には、顔認識モジュール１０１は、初期画像データＰＩＤの画像から特徴点ｐｃを抽出する。そして、予め用意したテンプレートを特徴点抽出画像に対して平行移動、拡大・縮小、および回転させて、特徴点抽出画像の各部分とテンプレートとの類似度を計算する。類似度が所定のしきい値を越える部分があった場合には、その部分を含む所定の領域を、「顔領域」と判定する。一方、顔領域以外の領域は、「通常領域」と判定される。
【００３８】
画像中の各領域が顔領域Ａｆであるか通常領域Ａｓであるかの情報は、色変換モジュール９８およびハーフトーンモジュール９９に伝えられる（図１参照）。また、画像中に顔領域が存在するか否かの情報は、ＬＵＴ生成モジュール１０３と、分配テーブル生成モジュール１０６に伝えられる。
【００３９】
初期画像データＰＩＤから生成される画像データＭＩＤ１〜３においても、各画像データが表す画像において顔領域が占める位置は、図２に示した初期画像データＰＩＤの場合と同じである。よって、以下では、初期画像データＰＩＤと、画像データＭＩＤ１〜３と、を区別することなく、顔領域Ａｆ、通常領域Ａｓの用語を用いる。
【００４０】
上記のように顔領域を特定することによって、顔認識モジュール１０１は、人種や光源などによって変化しうる画像の色に左右されずに、顔領域を特定することができる。また、そのために、上記のような手法で特徴点に基づいて特定され顔領域は、個々の顔領域ごとに色の傾向が大きく異なっている可能性がある。
【００４１】
（２）通常ドット分配テーブル１０５ｓと顔用ドット分配テーブル１０５ｆ：
図３は、通常ドット分配テーブル１０５ｓを示す図である。図において横軸はシアンの階調値である。縦軸は、シアンの大ドット、中ドット、小ドットの記録率Ｒｂ，Ｒｍ，Ｒｓである。通常ドット分配テーブル１０５ｓは、シアンの階調値と、シアンの大ドット、中ドット、小ドットの記録率Ｒｂ，Ｒｍ，Ｒｓを対応づけて格納している。ここでは、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋのうちシアンについて説明するが、通常ドット分配テーブル１０５ｓおよび顔用ドット分配テーブル１０５ｆは、他の色についても同様に、濃度を表す階調値と、大中小ドットの記録率とを対応づけて格納している。
【００４２】
図４は、顔用ドット分配テーブル１０５ｆを示す図である。顔用ドット分配テーブル１０５ｆは、シアンの階調値と、シアンの大ドット、中ドット、小ドットの記録率Ｒｂｆ，Ｒｍｆ，Ｒｓｆを対応づけて格納している。なお、図４中には、比較のために、通常ドット分配テーブル１０５ｓが格納している大中小ドットの記録率Ｒｂ，Ｒｍ，Ｒｓを記載している。
【００４３】
図４から分かるように、顔用ドット分配テーブル１０５ｆにおいては、通常ドット分配テーブル１０５ｓに比べて、同じ濃度における中ドットおよび小ドットの記録率Ｒｓｆ，Ｒｍｆが高い。そして、同じ濃度における大ドットの記録率Ｒｂｆが、通常ドット分配テーブル１０５ｓに比べて低い。
【００４４】
通常ドット分配テーブル１０５ｓ（図３参照）は、顔用ドット分配テーブル１０５ｆに比べて中ドットおよび小ドットの記録率Ｒｓ，Ｒｍの上限が低く抑えられている。印刷において中ドットや小ドットが多く使用されると、印刷の際の用紙送りの誤差やインクの着弾位置のずれなどにより、ヘッドの移動方向に沿ってインクが記録されない部分（いわゆる「白すじ」）ができてしまうことがある。よってそのような事態を防止するために、通常領域の印刷処理において使用される通常ドット分配テーブル１０５ｓでは、中ドットおよび小ドットの記録率Ｒｓ，Ｒｍの上限が低い。
【００４５】
分配テーブル生成モジュール１０６（図１参照）は、初期画像データＰＩＤ中に顔領域が存在する場合に、通常ドット分配テーブル１０５ｓに基づいて顔用ドット分配テーブル１０５ｆを生成する。このため、初期画像データＰＩＤ中に顔領域が存在しない場合には、コンピュータ９０のＲＡＭの領域の一部を顔用ドット分配テーブル１０５ｆが占有することがない。また、あらかじめ顔用ドット分配テーブル１０５ｆを保持している態様とは異なり、顔領域についての処理を行わない状態においてコンピュータ９０のハードディスクを顔用ドット分配テーブル１０５ｆで占有することもない。すなわち、上記のような態様とすれば、データ処理に必要となる記憶媒体の量を少なくすることができる。
【００４６】
図５は、顔用ドット分配テーブル１０５ｆを生成する手順を示すフローチャートである。分配テーブル生成モジュール１０６は、まず、ステップＳ５１０で、通常ドット分配テーブル１０５ｓが各ドットの記録率を格納しているある階調値について、以下の式（１）に基づいて、相当インク量ＷＩ（ｖ）を計算する。
【００４７】
ＷＩ（ｖ）＝ｗｂ×Ｒｂ（ｖ）＋ｗｍ×Ｒｍ（ｖ）＋ｗｓ×Ｒｓ（ｖ）・・・（１）
【００４８】
式（１）において、ｗｂは、一つの大ドットを形成するインク滴の重量である。ｗｍは、一つの中ドットを形成するインク滴の重量である。ｗｓは、一つの小ドットを形成するインク滴の重量である。なお、相当インク量ＷＩ（ｖ）、ならびにドット記録率Ｒｂ（ｖ），Ｒｍ（ｖ），Ｒｓ（ｖ）に付された（ｖ）は、それらがインク色の階調値に応じて定められる数であることを示す。
【００４９】
なお、相当インク量ＷＩ（ｖ）を大ドットのインク重量ｗｂで割って得られる大ドット相当の記録率Ｒｓｕｍ（ｖ）を図３および図４において破線で示す。「大ドット相当の記録率」Ｒｓｕｍ（ｖ）とは、インク色のある階調値ｖを大ドットのみで表現する場合の大ドットの記録率である。
【００５０】
図５のステップＳ５２０では、分配テーブル生成モジュール１０６は、相当インク量ＷＩ（ｖ）に基づいて、小ドットの原記録率Ｒｓｆ０（ｖ）を以下の式（２）で計算する。「小ドットの相当記録率」Ｒｓｆ０（ｖ）とは、インク色のある階調値ｖを小ドットのみで表現しようとする場合の小ドットの記録率である。
【００５１】
Ｒｓｆ０（ｖ）＝ＷＩ（ｖ）／ｗｓ  ・・・（２）
【００５２】
ステップＳ５３０では、小ドットの原記録率Ｒｓｆ０（ｖ）が１００％以下か否かが判定される。Ｒｓｆ０（ｖ）が１００％以下である場合は、ステップＳ５４０において、小ドットの原記録率Ｒｓｆ０（ｖ）が小ドットの記録率Ｒｓｆ（ｖ）とされる。一方、Ｒｓｆ０（ｖ）が１００％を超える場合には、ステップＳ５５０において、小ドットの記録率Ｒｓｆ（ｖ）は１００％とされる。
【００５３】
ステップＳ５６０では、分配テーブル生成モジュール１０６は、相当インク量ＷＩ（ｖ）と小ドットの記録率Ｒｓｆ（ｖ）に基づいて、以下の式（３）によって、中ドットの原記録率Ｒｍｆ０（ｖ）を計算する。
【００５４】
Ｒｍｆ０（ｖ）＝｛ＷＩ（ｖ）−ｗｓ×Ｒｓｆ（ｖ）｝／ｗｍ  ・・・（３）
【００５５】
ステップＳ５７０では、中ドットの原記録率Ｒｍｆ０（ｖ）が１００％以下か否かが判定される。Ｒｍｆ０（ｖ）が１００％以下である場合は、ステップＳ５８０において、中ドットの原記録率Ｒｍｆ０（ｖ）が中ドットの記録率Ｒｍｆ（ｖ）とされる。一方、Ｒｍｆ０（ｖ）が１００％を超える場合には、ステップＳ５９０において、中ドットの記録率Ｒｍｆ（ｖ）は１００％とされる。
【００５６】
ステップＳ６００では、分配テーブル生成モジュール１０６は、相当インク量ＷＩ（ｖ）と、小ドットの記録率Ｒｓｆ（ｖ）および中ドットの記録率Ｒｍｆ（ｖ）に基づいて、以下の式（４）によって、大ドットの記録率Ｒｂｆ（ｖ）を計算する。
【００５７】
Ｒｂｆ（ｖ）＝｛ＷＩ（ｖ）−ｗｓ×Ｒｓｆ（ｖ）−ｗｍ×Ｒｍｆ（ｖ）｝／ｗｂ  ・・・（４）
【００５８】
以上の処理で、ある階調値についての、顔用ドット分配テーブル１０５ｆの大中小ドットの記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆが得られた。
【００５９】
Ｓ６１０では、分配テーブル生成モジュール１０６は、通常ドット分配テーブル１０５ｓが大中小ドットの記録率Ｒｓ，Ｒｍ，Ｒｂを格納しているすべての階調値について、顔用ドット分配テーブル１０５ｆの大中小ドットの記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆを計算したか否かを判定する。まだ記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆを計算していない階調値が存在する場合は、ステップＳ５１０に戻ってそのような階調値について記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆを計算する。通常ドット分配テーブル１０５ｓが記録率Ｒｓ，Ｒｍ，Ｒｂを格納しているすべての階調値について、大中小ドットの記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆが決定されたときには、処理を終了する。
【００６０】
以上のような手順で大中小ドットの記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆを決定することで、通常ドット分配テーブル１０５ｓに比べて中ドットおよび小ドットの記録率が高い顔用ドット分配テーブル１０５ｆ（図４参照）を生成することができる。
【００６１】
本実施例では、上述のように、通常ドット分配テーブル１０５ｓが格納している大中小ドットの記録率Ｒｂ，Ｒｍ，Ｒｓに基づいて、顔用ドット分配テーブル１０５ｆの大中小ドットの記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆを決定している。このため、通常ドット分配テーブル１０５ｓにおけるインク色の階調値と再現される濃度との関係をほぼ維持しつつ、簡単な処理で、顔用ドット分配テーブル１０５ｆ大中小ドットの記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆを決定することができる。
【００６２】
そして、通常ドット分配テーブル１０５ｓが格納している大中小ドットの記録率Ｒｂ，Ｒｍ，Ｒｓは、プリンタドライバの設計段階で、通常ドット分配テーブル１０５ｓを生成する際に、各階調の濃度を良好にドットで再現できるように注意深く定められたものである。よって、上記のような方法で顔用ドット分配テーブル１０５ｆの大中小ドットの記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆを決定することで、インク色の階調値を良好に再現できる顔用ドット分配テーブル１０５ｆを生成することができる。
【００６３】
また、本実施例においては、顔用ドット分配テーブル１０５ｆの大中小ドットの記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆを決定する際のもととなる数ＷＩ（ｖ）を計算する際に、インク滴の重量を通常ドット分配テーブル１０５ｓのドット記録率Ｒｂ，Ｒｍ，Ｒｓに掛けて使用している。大中小ドットのインク滴の重量は、各ドットが再現する色の濃度と正の相関があると考えられる。このため、上記のようにして大中小ドットの記録率を決定すれば、簡単な計算で、各階調値が再現する濃度を定量的に表す数（ＷＩ（ｖ））を決定することができる。その結果、通常ドット分配テーブル１０５ｓにおけるインク色の階調値と再現される濃度との関係をほぼ維持しつつ、顔用ドット分配テーブル１０５ｆの大中小ドットの記録率Ｒｓｆ，Ｒｍｆ，Ｒｂｆを決定することができる。
【００６４】
（３）ハーフトーン処理：
ハーフトーンモジュール９９は、画像データＭＩＤ２中の各画素のＣ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの各色の階調値を、各色の大ドット、中ドット、小ドットの記録率に変換する。そして、ハーフトーンモジュール９９は、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの各色の大中小のドットの記録率で表されたデータに対して、ディザマトリクスＤＭまたは誤差拡散マトリクスＥＤＭを使用して、各画素における大中小ドットの記録または不記録の決定を行う。
【００６５】
図６は、ハーフトーン処理においてドット記録率を決定する手順を示すフローチャートである。ハーフトーンモジュール９９は、まず、顔認識モジュールから受け取った情報に基づいて、処理の対象である画像部分が顔領域であるか否かの判定を行う（ステップＳ７１０）。この判定を行うハーフトーンモジュール９９の機能部を、顔領域決定モジュール９９ａとして図１に示す。ハーフトーンモジュール９９の顔領域決定モジュール９９ａと顔認識モジュール１０１とが、特許請求の範囲にいう「顔領域決定部」に相当する。
【００６６】
処理の対象である画像部分が顔領域である場合には、ハーフトーンモジュール９９は、顔用ドット分配テーブル１０５ｆを参照して、大中小ドットの記録率を決定する（ステップＳ７２０）。そして、処理の対象である画像部分が顔領域ではない場合は、ハーフトーンモジュール９９は、通常ドット分配テーブル１０５ｓを参照して、大中小ドットの記録率を決定する（ステップＳ７３０）。ステップＳ７２０，Ｓ７３０で大中小ドットの記録率を決定するハーフトーンモジュール９９の機能部を、記録率決定モジュール９９ｂとして図１に示す。
【００６７】
顔用ドット分配テーブル１０５ｆは、前述のとおり、通常ドット分配テーブル１０５ｓに比べて、同じ濃度における中ドットおよび小ドットの記録率が高く、大ドットの記録率が低いテーブルである（図４参照）。このため、ハーフトーン処理の結果、生成されるドットデータＭＩＤ３の顔領域においては、通常領域に比べて、中ドットおよび小ドットが多く使用される。そして、大ドットは通常領域に比べて使用されない。よって、人の注目が集まる顔領域において、粒状性を低減することができる。
【００６８】
また、一つの大ドットである濃度を再現する場合には、大ドット一つ分のインクが印刷用紙上の１カ所に着弾される。これに対して、同じ濃度を再現するために複数の中ドットおよび小ドットが使用される場合には、同じ量のインクが複数箇所に分けて着弾される。このため、同じ濃度を再現するために複数の中ドットおよび小ドットを使用する方が、印刷用紙上においてにじみが生じにくい。本実施例によれば、顔領域においては、通常ドット分配テーブル１０５ｓよりも中ドットおよび小ドットが多く使用される顔用ドット分配テーブル１０５ｆが参照される。このため、本実施例によれば、顔領域の印刷においてにじみが生じにくく、顔領域の印刷結果の品質が高い。
【００６９】
中ドットや小ドットが多く使用される場合には、印刷の際の用紙送りの誤差やインクの着弾位置のずれなどにより、ヘッドの移動方向に沿ってインクが記録されない部分、いわゆる「白すじ」ができてしまうことがある。しかし、顔の印刷においては、多くの場合、肌の色を再現するために複数のインク色が使用される。このため、顔領域においては、それぞれ異なるノズルから吐出され異なる方向に微妙に着弾位置がずれているドットの集合によって色が再現される。よって、一つのノズルについて吐出されるインクの着弾位置がずれていたとしても、その位置ズレは顔領域の印刷結果においては目に付きにくい。また、印刷の際の用紙送りの誤差があったとしても、各方向にずれたドットによって白すじが生じにくくなる。
【００７０】
また、ハーフトーンモジュール９９は、顔領域以外の通常領域については通常ドット分配テーブル１０５ｓを参照する（ステップＳ７３０参照）。通常ドット分配テーブル１０５ｓは、顔用ドット分配テーブル１０５ｆに比べて、同じ濃度における大ドットの記録率が高いテーブルである（図３および図４参照）。空や海などの背景においては、顔に比べて単一のインク（たとえばシアン）が多く使用される傾向がある。そのような領域においては、単一のノズルのドット形成位置ズレが印刷結果に反映されやすい。その結果、印刷結果において白すじが生じやすい。しかし、本実施例においては、顔領域以外の領域では、大ドットが多く使用されるドットデータＭＩＤ３が生成される。このため、そのようなドットデータＭＩＤ３に基づいて行われた印刷においては、背景の印刷においても、白すじが生じにくい。
【００７１】
図７は、中ドットに関してディザ法を適用してドットのＯＮ／ＯＦＦを決定する方法を示す説明図である。たとえば、図７の左端の画像データＭＩＤ２に示すように、階調値が５６である領域の中ドットについて、記録率決定モジュール９９ｂが顔用ドット分配テーブル１０５ｆを参照してドット記録率を定めた結果、ドット記録率は４３．８％となったとする。図７において、中ドットのドット記録率を左から２番目のパネルに示す。
【００７２】
中ドットの記録率に基づいて、新たに、中ドット用のレベルデータＬｄｍが作成される。中ドット用のレベルデータＬｄｍは、各画素について０〜２５５の中ドット用の階調値を有するデータである。中ドット用のレベルデータＬｄｍにおいては、階調値は、最大値２５５の４３．８％である１１２とされる。中ドット用のレベルデータＬｄｍを図７の中央に示す。そのようにして作成された中ドット用のレベルデータＬｄｍに対してディザマトリクスが適用される。
【００７３】
ディザマトリクスＤＭは、ドットを形成するか否かの判断を行うためのしきい値を、要素ごとに有している。対応する画素の階調値がディザマトリクスＤＭのしきい値以上であった場合には、その画素にはドットが形成される。対応する画素の階調値がしきい値未満であった場合には、その画素にはドットが形成されない。本実施例では、各色の階調値は０から２５５までの値を有し、一方、ディザマトリクスＤＭは４×４のマトリクスである。このため、ディザマトリクスＤＭが有する各しきい値は、１５から２５５まで、階調値の範囲０から２５５を均等に１６分割する値である。
【００７４】
ディザ法によるハーフトーン処理においては、そのようなディザマトリクスＤＭのしきい値と対応するレベルデータＬｄｍの各要素の階調値と、の比較が行われ、各画素のドットの形成の有無が決定される。図７の例においては、決定されたドットの形成状態は、右端に示すようになる。小ドットおよび大ドットに関してディザ法を適用する場合も、同様の処理が行われる。
【００７５】
以上のようにして、ハーフトーンモジュール９９は、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの各色の大中小のドットの記録率で表されたデータに対して、ディザマトリクスＤＭを使用して、各画素における大中小ドットの記録または不記録の決定を行う。
【００７６】
なお、ハーフトーンモジュール９９は、上記で説明したディザ法に代えて、誤差拡散マトリクスＥＤＭを使用する誤差拡散法によって大中小ドットの記録または不記録の決定を行うことも可能である。「誤差拡散法」は、一つの対象画素へのドットの形成の有無をしきい値との比較に基づいて決定し、ドットの形成の有無による２段階の濃度表現と、多階調の階調値で指定された濃度と、のずれ（誤差）を、まだ対象画素となっていない他の画素に振り分けて、それらの画素の階調値に上乗せしてゆく方法である。
【００７７】
大中小ドットの記録率で表されたデータに基づいてドットの記録または不記録を決定する処理は、ハーフトーンモジュール９９の機能部であるＯＮ／ＯＦＦ決定モジュール９９ｃが実行する。ＯＮ／ＯＦＦ決定モジュール９９ｃを図１に示す。記録率決定モジュール９９ｂとＯＮ／ＯＦＦ決定モジュール９９ｃが、特許請求の範囲にいうドットデータ生成部に相当する。
【００７８】
以上で説明した第１実施例の印刷システムは、顔領域と、顔領域以外の通常領域とで、画像データに対して異なる処理を行う。このような処理を行うことで、顔が存在する顔領域については、顔領域の特質に焦点を合わせた処理を行うことができる。よって、印刷物中で人の注意が注がれる顔について、高品質な印刷結果が得られる。一方、印刷物中の他の通常領域については、顔領域とは異なる処理が行われる。このため、通常領域について顔領域の特質に合わせた処理が行われることによって印刷結果の品質が低下することはない。
【００７９】
Ｂ．第２実施例：
図８は、初期画像データＰＩＤ中の顔領域Ａｆおよび中間領域Ａｉを示す図である。第２実施例では、顔認識モジュール１０１（図１参照）は、通常領域Ａｓ中に中間領域Ａｉを決定する。そして、ハーフトーンモジュール９９は、中間領域Ａｉについては、中間ドット分配テーブル１０５ｉを参照して、大中小ドットの記録率を決定する。他の点は、第１実施例と同じである。
【００８０】
中間領域Ａｉは、通常領域Ａｓに含まれる領域であって、顔領域を囲む領域とすることができる。たとえば、中間領域Ａｉは、顔領域Ａｆの左右において、それぞれ顔領域Ａｆの幅の１割の幅を有する領域とすることができる。そして、中間領域Ａｉは、顔領域Ａｆの上下において、それぞれ顔領域Ａｆの縦方向の長さの１割の幅を有する領域とすることができる。なお、通常領域Ａｓのうち中間領域Ａｉ以外の領域を外部領域Ａｏと呼ぶ（図８参照）。外部領域Ａｏは、通常領域Ａｓに含まれ、顔領域Ａｆに隣接せず、中間領域Ａｉに隣接する領域である。
【００８１】
図９は、中間ドット分配テーブル１０５ｉを示す図である。中間ドット分配テーブル１０５ｉも、各インク色の階調値と、シアンの大ドット、中ドット、小ドットの記録率Ｒｂｉ，Ｒｍｉ，Ｒｓｉを対応づけて格納している。なお、図４中には、比較のために、通常ドット分配テーブル１０５ｓが格納している大中小ドットの記録率Ｒｂ，Ｒｍ，Ｒｓ、および顔用ドット分配テーブル１０５ｆが格納している大ドットの記録率Ｒｂｆを記載している。
【００８２】
中間ドット分配テーブル１０５ｉにおいては、通常ドット分配テーブル１０５ｓに比べて、同じ濃度における中ドットおよび小ドットの記録率Ｒｓｉ，Ｒｍｉが高い。そして、同じ濃度における大ドットの記録率Ｒｂｉが、通常ドット分配テーブル１０５ｓに比べて低い。
【００８３】
また、中間ドット分配テーブル１０５ｉにおいては、中ドットおよび小ドットは、最大５０％までしか記録されない。このため、中間ドット分配テーブル１０５ｉにおいては、顔用ドット分配テーブル１０５ｆに対して、同じ濃度における中ドットおよび小ドットの記録率Ｒｓｉ，Ｒｍｉは、同じであるか、または低い。そして、同じ濃度における大ドットの記録率Ｒｂｉが、顔用ドット分配テーブル１０５ｆに比べて高い。
【００８４】
中間ドット分配テーブル１０５ｉは、顔用ドット分配テーブル１０５ｆと同様の手順で生成することができる（図５参照）。ただし、中間ドット分配テーブル１０５ｉを生成する処理にいては、図５のステップＳ５３０，Ｓ５５０，Ｓ５７０，Ｓ５９０に相当する処理においては、「１００％」に代えて「５０％」の数値が使用される。中間ドット分配テーブル１０５ｉを生成する手順の他の点は、顔用ドット分配テーブル１０５ｆを生成する図５の手順と同じである。
【００８５】
図１０は、第２実施例のハーフトーン処理においてドット記録率を決定する手順を示すフローチャートである。ステップＳ７１０およびＳ７２０の処理は第１実施例の図６の処理と同じである。ステップＳ７１０において、処理の対象である画像部分が顔領域でない場合には、処理の対象である画像部分が中間領域であるか否かの判定が行われる（ステップＳ７４０）。この判定を行うのは、ハーフトーンモジュール９９の機能部である顔領域決定モジュール９９ａである（図１参照）。
【００８６】
処理の対象である画像部分が中間領域である場合には、ハーフトーンモジュール９９は、中間ドット分配テーブル１０５ｉ（図９参照）を参照して、大中小ドットの記録率を決定する（ステップＳ７５０）。そして、処理の対象である画像部分が中間領域ではない場合は、ハーフトーンモジュール９９は、通常ドット分配テーブル１０５ｓ（図３参照）を参照して、大中小ドットの記録率を決定する（ステップＳ７６０）。
【００８７】
第２実施例においては、顔領域Ａｆの周囲の中間領域Ａｉについては、中間ドット分配テーブル１０５ｉを参照して、大中小ドットの記録率を決定する（ステップＳ７５０参照）。そして、中間ドット分配テーブル１０５ｉの大中小ドットの記録率は、それぞれ通常ドット分配テーブル１０５ｓと顔用ドット分配テーブル１０５ｆの大中小ドットの記録率の間の値である。このため、印刷結果において通常領域Ａｓと顔領域Ａｓの境界が目に付きにくくなるように、大中小ドットの記録率を決定することができる。
【００８８】
また、顔領域Ａｆには、常に人間の顔全体が含まれるとは限らない。そのような、顔領域Ａｆに含まれなかった顔の一部は、中間領域Ａｉに含まれる可能性が高い。第２実施例においては、中間領域Ａｉについて、外部領域Ａｏよりも中ドットおよび小ドットが多く使用されるように、ドット記録率を決定する。このため、顔認識モジュール１０１が決定した顔領域Ａｆ外に顔の一部が含まれた場合にも、それらの部分についても高い確率で、印刷結果において粒状性が目立ちにくい処理が行われる。
【００８９】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００９０】
Ｃ１．変形例１：
上記実施例では、初期画像データＰＩＤデータ中に顔領域Ａｆが一つだけある例について説明した。しかし、初期画像データＰＩＤデータ中に顔領域Ａｆが複数ある場合についても同様の処理を行うことができる。すなわち、複数の顔領域のデータに対して、顔用ドット分配テーブル１０５ｆを参照して画像処理を行うことができる。
【００９１】
Ｃ２．変形例２：
上記実施例では、ドットデータＭＩＤ３は、大中小の３種類のドットの有無で画像が表されたデータであった。しかし、ドットデータＭＩＤ３は、大きさの異なる２種類または４種類以上のドットの有無で画像が表されたデータであってもよい。そして、通常ドット分配テーブル１０５ｓ、顔用ドット分配テーブル１０５ｆおよび中間ドット分配テーブル１０５ｉは、インク色の階調値を、ドットデータＭＩＤ３が使用する２種類または４種類以上のドットの記録率に変換するための参照用データとすることができる。すなわち、ドットデータＭＩＤ３において大きさの異なる２種類のドットの有無で表されるのは、画像データＭＩＤ２の画像の少なくとも一部であればよい。
【００９２】
ドットデータＭＩＤ３が大きさの異なる４種類以上のドットの有無で画像が表されたデータである場合には、そのうちの２種類のドットについて、以下のように記録率が決定されるようにすることができる。すなわち、画像データＭＩＤ２に含まれ顔領域の少なくとも一部を表す顔領域データに基づいてドットデータＭＩＤ３の第１の部分を生成する際には、画像データＭＩＤ２に含まれ通常領域の少なくとも一部を表す通常領域データに基づいてドットデータＭＩＤ３の第２の部分を生成する際よりも、所定の色の所定の濃度をドットの有無で表す際に小さい方のドットが多く使用されるように、データが生成されるものであればよい。そして、それら２種類のドット以外のドットについては、顔領域と通常領域とで、同じ濃度を表す際のドットの記録率が異なっていてもよいし、同じであってもよい。
【００９３】
Ｃ３．変形例３：
上記実施例では、ドットの記録率の決定は、通常ドット分配テーブル１０５ｓ、顔用ドット分配テーブル１０５ｆおよび中間ドット分配テーブル１０５ｉを参照しつつ行われた。しかし、ドットの記録率の決定において参照されるプロファイルは、テーブル以外の形式を有していてもよい。たとえば、ドットの記録率の決定において参照されるプロファイルは、入力階調値からドットの記録率を計算しうる関数であってもよい。すなわち、ドットの記録率の決定の際に参照されるプロファイルは、入力階調値からドットの記録率を特定することができる情報を表す様々な形式のプロファイルとすることができる。
【００９４】
また、ハーフトーン処理においては、ドットの記録率は、パーセント以外の単位で取り扱われてもよい。たとえば、通常ドット分配テーブル１０５ｓ、顔用ドット分配テーブル１０５ｆおよび中間ドット分配テーブル１０５ｉは、上記実施例におけるレベルデータＬｄｍ（図７参照）のような階調値を格納しているものであってもよい。すなわち、０〜２５５の階調値であって、０がまったくドットを記録しない状態に相当し、２５５が最も多くドットを記録する状態を表す階調値を、パーセントの値に変えて使用することもできる。すなわち、ハーフトーン処理においては、色の濃度を表す階調値に基づいて、実質的にドット記録率を表す数値が決定される態様とすることができる。
【００９５】
Ｃ４．変形例４：
上記実施例においては、顔用ドット分配テーブル１０５ｆに格納する大中小ドットのドット記録率を計算する際には、通常ドット分配テーブル１０５ｓが格納している大中小ドットのドット記録率に、それぞれのインク滴の重量をかけて相当インク量ＷＩ（ｖ）を計算した。そして、相当インク量ＷＩ（ｖ）と、大中小ドットのインク滴の重量に基づいて、顔用ドット分配テーブル１０５ｆに格納する大中小ドットのドット記録率を計算していた。
【００９６】
しかし、通常ドット分配テーブル１０５ｓに基づいて、他のドット分配テーブルのドット記録率を計算する際には、他の手法を用いてもよい。たとえば、インク重量に変えて、実際の大中小の各ドットの面積をそれぞれの記録率に掛けて、各階調値について所定の評価値を計算し、その評価値と各ドットの面積とに基づいて、新たに大中小ドットのドット記録率を計算してもよい。
【００９７】
また、実際に人間の目に与える印象の強さを大中小ドットそれぞれについて評価し、それをインク重量やドットの面積に代えて使用してもよい。すなわち、顔用記録率プロファイルが格納すべき各階調値のドットの記録率を決定する際には、通常記録率プロファイルが格納している各階調値の各種のドットの記録率の重みづけ和に基づいて、記録率を決定する態様とすることができる。
【００９８】
Ｃ５．変形例５：
上記実施例においては、顔用ドット分配テーブル１０５ｆおよび中間ドット分配テーブル１０５ｉは、通常ドット分配テーブル１０５ｓに基づいて生成されていた。しかし、顔用ドット分配テーブル１０５ｆおよび中間ドット分配テーブル１０５ｉは、あらかじめコンピュータ９０のハードディスク等の記録媒体内に格納されていてもよい。そのような態様とすれば、通常ドット分配テーブル１０５ｓに基づいて顔用ドット分配テーブル１０５ｆおよび中間ドット分配テーブル１０５ｉを生成する態様に比べて、ハーフトーン処理を迅速に開始することができる。その結果、画像データの処理に要する時間を短くすることができる。
【００９９】
Ｃ６．変形例６：
上記実施例では、顔領域Ａｆにおける中ドットまたは小ドットの記録率は、すべての階調値について、通常領域Ａｓにおける中ドットまたは小ドットの記録率よりも高かった（図４参照）。しかし、中ドットまたは小ドットの記録率が、一部の階調値についてのみ、通常領域Ａｓにおける記録率よりも高い態様とすることもできる。たとえば、顔領域において使用される頻度が高い階調値の近傍の階調値において、中ドットまたは小ドットの記録率が、通常領域Ａｓにおける記録率よりも高くなる態様とすることもできる。ただし、顔領域Ａｆにおける中ドットおよび小ドットの記録率は、すべての階調値について、それぞれ通常領域Ａｓにおける中ドットおよび小ドットの記録率以上であることが好ましい。
【０１００】
すなわち、画像処理は、以下のようなものであればよい。顔領域の少なくとも一部を表す顔領域データに基づいてドット記録率を決定する際には、通常領域の少なくとも一部を表す通常領域データに基づいてドット記録率を決定する際よりも、少なくとも一部の濃度をドットの有無で表す際に大小のドットのうち小さい方のドットが多く使用されるように決定する。
【０１０１】
Ｃ７．変形例７：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、プリンタドライバ９６（図１参照）の機能の一部をプリンタのＣＰＵ４１が実行するようにすることもできる。
【０１０２】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１０３】
この明細書において、コンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１０４】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１０５】
【図１】第１実施例の印刷システムのソフトウェアの構成を示すブロック図。
【図２】初期画像データＰＩＤ中の顔領域Ａｆを示す図。
【図３】通常ドット分配テーブル１０５ｓを示す図。
【図４】顔用ドット分配テーブル１０５ｆを示す図。
【図５】顔用ドット分配テーブル１０５ｆを生成する手順を示すフローチャート。
【図６】ハーフトーン処理においてドット記録率を決定する手順を示すフローチャート。
【図７】中ドットに関してディザ法を適用してドットのＯＮ／ＯＦＦを決定する方法を示す説明図。
【図８】初期画像データＰＩＤ中の顔領域Ａｆおよび中間領域Ａｉを示す図。
【図９】中間ドット分配テーブル１０５ｉを示す図。
【図１０】第２実施例のハーフトーン処理においてドット記録率を決定する手順を示すフローチャート。
【符号の説明】
【０１０６】
２１…ＣＲＴディスプレイ
２２…プリンタ
２８…印刷ヘッド
３１…キャリッジ
３２…操作パネル
４１…ＣＰＵ
４２…ＲＯＭ
５０…最大
９０…コンピュータ
９１…ビデオドライバ
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…解像度変換モジュール
９８…色変換モジュール
９９…ハーフトーンモジュール
９９ａ…顔領域決定モジュール
１００…モジュール
１０１…顔認識モジュール
１０３…ＬＵＴ生成モジュール
１０４ｆ…顔用色変換テーブル
１０４ｓ…通常色変換テーブル
１０５ｆ…顔用ドット分配テーブル
１０５ｉ…中間ドット分配テーブル
１０５ｓ…通常ドット分配テーブル
１０６…分配テーブル生成モジュール
１２０…キーボード
１３０…マウス
Ａｆ…顔領域
Ａｉ…中間領域
Ａｏ…外部領域
Ａｓ…通常領域
ＤＭ…ディザマトリクス
ＥＤＭ…誤差拡散マトリクス
ＦＮＬ…印刷画像データ
ＭＩＤ１…印刷用の解像度に変換された画像データ
ＭＩＤ２…インク色の階調値で画像が表された画像データ
ＭＩＤ３…ドットの有無で画像が表された画像データ（ドットデータ）
ＭＳ…キャリッジの移動方向（主走査方向）
ＯＲＧ…原カラー画像データ
Ｐ…用紙
ＰＩＤ…初期画像データ
Ｒｂ…通常ドット分配テーブル１０５ｓにおける大ドットの記録率
Ｒｍ…通常ドット分配テーブル１０５ｓにおける中ドットの記録率
Ｒｓ…通常ドット分配テーブル１０５ｓにおける小ドットの記録率
Ｒｂｆ…顔用ドット分配テーブル１０５ｆにおける大ドットの記録率
Ｒｍｆ…顔用ドット分配テーブル１０５ｆにおける中ドットの記録率
Ｒｓｆ…顔用ドット分配テーブル１０５ｆにおける小ドットの記録率
Ｒｂｉ…中間ドット分配テーブル１０５ｉにおける大ドットの記録率
Ｒｍｉ…中間ドット分配テーブル１０５ｉにおける中ドットの記録率
Ｒｓｉ…中間ドット分配テーブル１０５ｉにおける小ドットの記録率
Ｒｓｕｍ…大ドットに換算した場合の記録率
ＳＳ…印刷媒体の搬送方向（副走査方向）
ＷＩ（ｖ）…相当インク量
ｐｃ…特徴点
ｗｂ…大ドットを形成するインク滴の重量
ｗｍ…中ドットを形成するインク滴の重量
ｗｓ…小ドットを形成するインク滴の重量
【図１】
2006270290.tif 000003
【図２】
2006270290.tif 000004
【図３】
2006270290.tif 000005
【図４】
2006270290.tif 000006
【図５】
2006270290.tif 000007
【図６】
2006270290.tif 000008
【図７】
2006270290.tif 000009
【図８】
2006270290.tif 000010
【図９】
2006270290.tif 000011
【図１０】
2006270290.tif 000012