(57)【特許請求の範囲】
【請求項１】
印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定部と、
濃色と淡色を所定の濃淡比率で分配して、前記画像に含まれる各画素の色を決定する色決定部と、
前記色決定部で色が決定された前記画像について、異なるサイズの印字ドットを所定の比率で分配して、前記画像に含まれる各画素を２値化する２値化処理部と、
前記２値化処理部で２値化された画像に基づく印刷データを出力する出力部と、を備え、
前記色決定部は、
前記エッジ領域については、淡色の前記濃淡比率を高くし、
前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域については、色を発生させない領域を設け、
前記２値化処理部は、
前記エッジ領域について２値化する場合には、小サイズの印字ドットの前記比率を高くする、
ことを特徴とする情報処理装置。
【請求項２】
印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定部と、
前記画像を構成する各画素の色について決定する色決定部と、
前記色決定部で色が決定された前記画像に基づく印刷データを出力する出力部と、を備え、
前記色決定部は、
前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域に、色を発生させない領域を設ける、
ことを特徴とする情報処理装置。
【請求項３】
コンピューターを、印刷装置を制御する情報処理装置として機能させるためのプログラムであって、
印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定ステップと、
濃色と淡色を所定の濃淡比率で分配して、前記画像に含まれる各画素の色を決定する色決定ステップと、
前記色決定ステップで色が決定された前記画像について、異なるサイズの印字ドットを所定の比率で分配して、前記画像に含まれる各画素を２値化する２値化処理ステップと、
前記２値化処理ステップで２値化された画像に基づく印刷データを出力する出力ステップと、を前記コンピューターに実行させ、
前記色決定ステップでは、
前記エッジ領域については、淡色の前記濃淡比率を高くし、
前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域については、色を発生させない領域を設け、
前記２値化処理ステップでは、
前記エッジ領域について２値化する場合には、小サイズの印字ドットの前記比率を高くする、
ことを特徴とするプログラム。
【請求項４】
コンピューターを、印刷装置を制御する情報処理装置として機能させるためのプログラムであって、
印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定ステップと、
前記画像を構成する各画素の色について決定する色決定ステップと、
前記色決定ステップで色が決定された前記画像に基づく印刷データを出力する出力ステップと、を前記コンピューターに実行させ、
前記色決定ステップでは、
前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域に、色を発生させない領域を設ける、
ことを特徴とするプログラム。
【請求項５】
印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定ステップと、
濃色と淡色を所定の濃淡比率で分配して、前記画像に含まれる各画素の色を決定する色決定ステップと、
前記色決定ステップで色が決定された前記画像について、異なるサイズの印字ドットを所定の比率で分配して、前記画像に含まれる各画素を２値化する２値化処理ステップと、
前記２値化処理ステップで２値化された画像に基づく印刷データを出力する出力ステップと、を含み、
前記色決定ステップでは、
前記エッジ領域については、淡色の前記濃淡比率を高くし、
前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域については、色を発生させない領域を設け、
前記２値化処理ステップでは、
前記エッジ領域について２値化する場合には、小サイズの印字ドットの前記比率を高くする、
ことを特徴とする印刷方法。
【請求項６】
印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定ステップと、
前記画像を構成する各画素の色について決定する色決定ステップと、
前記色決定ステップで色が決定された前記画像に基づく印刷データを出力する出力ステップと、を含み、
前記色決定ステップでは、
前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域に、色を発生させない領域を設ける、
ことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、および、印刷方法に関する。
【背景技術】
【０００２】
従来の印刷装置では、トナーセーブ時など色の淡い文字を印刷する場合には、２値化処理により、文字の輪郭がギザギザになることがある。また、文字の大きさによっては、つぶれてしまうこともある。
【０００３】
これを改善するために、トナーセーブ時など色の淡い文字を印刷する場合には、色の階調値を最大濃度に変更して、滑らかに再現する技術が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１０３２９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、色の階調値を最大濃度に変更してしまうと、色味が大きく変わってしまうことがある。
【０００６】
本発明は、トナーセーブ時など色の淡い文字を印刷する場合において、なるべく色味を変えずに滑らかに再現する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本願発明の一態様は、情報処理装置であって、印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定部と、濃色と淡色を所定の濃淡比率で分配して、前記画像に含まれる各画素の色を決定する色決定部と、前記色決定部で色が決定された前記画像について、異なるサイズの印字ドットを所定の比率で分配して、前記画像に含まれる各画素を２値化する２値化処理部と、前記２値化処理部で２値化された画像に基づく印刷データを出力する出力部と、を備え、前記色決定部は、前記エッジ領域については、淡色の前記濃淡比率を高くし、前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域については、色を発生させない領域を設け、前記２値化処理部は、前記エッジ領域について２値化する場合には、小サイズの印字ドットの前記比率を高くする、ことを特徴とする。
上記課題を解決するための本願発明の他の態様は、情報処理装置であって、印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定部と、前記画像を構成する各画素の色について決定する色決定部と、前記色決定部で色が決定された前記画像に基づく印刷データを出力する出力部と、を備え、前記色決定部は、前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域に、色を発生させない領域を設ける、ことを特徴とする。
上記課題を解決するための本願発明のさらに他の態様は、コンピューターを、印刷装置を制御する情報処理装置として機能させるためのプログラムであって、印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定ステップと、濃色と淡色を所定の濃淡比率で分配して、前記画像に含まれる各画素の色を決定する色決定ステップと、前記色決定ステップで色が決定された前記画像について、異なるサイズの印字ドットを所定の比率で分配して、前記画像に含まれる各画素を２値化する２値化処理ステップと、前記２値化処理ステップで２値化された画像に基づく印刷データを出力する出力ステップと、を前記コンピューターに実行させ、前記色決定ステップでは、前記エッジ領域については、淡色の前記濃淡比率を高くし、前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域については、色を発生させない領域を設け、前記２値化処理ステップでは、前記エッジ領域について２値化する場合には、小サイズの印字ドットの前記比率を高くする、ことを特徴とする。
上記課題を解決するための本願発明のさらに他の態様は、コンピューターを、印刷装置を制御する情報処理装置として機能させるためのプログラムであって、印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定ステップと、前記画像を構成する各画素の色について決定する色決定ステップと、前記色決定ステップで色が決定された前記画像に基づく印刷データを出力する出力ステップと、を前記コンピューターに実行させ、前記色決定ステップでは、前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域に、色を発生させない領域を設ける、ことを特徴とする。
上記課題を解決するための本願発明のさらに他の態様は、印刷方法であって、印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定ステップと、濃色と淡色を所定の濃淡比率で分配して、前記画像に含まれる各画素の色を決定する色決定ステップと、前記色決定ステップで色が決定された前記画像について、異なるサイズの印字ドットを所定の比率で分配して、前記画像に含まれる各画素を２値化する２値化処理ステップと、前記２値化処理ステップで２値化された画像に基づく印刷データを出力する出力ステップと、を含み、前記色決定ステップでは、前記エッジ領域については、淡色の前記濃淡比率を高くし、前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域については、色を発生させない領域を設け、前記２値化処理ステップでは、前記エッジ領域について２値化する場合には、小サイズの印字ドットの前記比率を高くする、ことを特徴とする。
上記課題を解決するための本願発明のさらに他の態様は、印刷方法であって、印刷対象の画像に含まれるオブジェクト領域のエッジ領域を特定するエッジ特定ステップと、前記画像を構成する各画素の色について決定する色決定ステップと、前記色決定ステップで色が決定された前記画像に基づく印刷データを出力する出力ステップと、を含み、前記色決定ステップでは、前記エッジ領域の周辺領域であって、前記オブジェクト領域の内側及び外側の領域に、色を発生させない領域を設ける、ことを特徴とする。
【図面の簡単な説明】
【０００８】
【図１】本発明の印刷システムの概略構成の一例を示すブロック図である。
【図２】印刷処理の一例を説明するためのフローチャートである。
【図３】（Ａ）入力画像（ＣＭＹＫ画像）の一例を示す図である。（Ｂ）オブジェクトのエッジ領域を示す図である。（Ｃ）滲み軽減領域を示す図である。（Ｄ）出力画像を示す図である。
【図４】（Ａ）通常領域（エッジ領域以外）用の濃淡分配テーブルの一例をグラフ化した図である。（Ｂ）エッジ領域用の濃淡分配テーブルの一例をグラフ化した図である。
【図５】（Ａ）通常領域（エッジ領域以外）用のドットサイズ分配テーブルの一例をグラフ化した図である。（Ｂ）エッジ領域用のドットサイズ分配テーブルの一例をグラフ化した図である。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態について図面を参照して説明する。
【００１０】
図１は、本発明の一実施形態が適用された印刷システム１０の概略構成の一例を示すブロック図である。図示するように、印刷システム１０は、情報処理装置（ホストＰＣ）１００と、プリンター２００と、を備える。情報処理装置１００は、プリンター１００のホストコンピューターとして機能する。そして、情報処理装置１００には、例えば、ＬＡＮ等のコンピューターネットワークやＵＳＢケーブルを介して通信可能に、プリンター２００が接続されている。
【００１１】
情報処理装置１００は、不図示の、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）と、ハードディスクと、ディスプレイ等からなる出力装置と、キーボード、マウス等からなる入力装置と、プリンター２００とデータの送受信を行う通信インターフェイスと、を備える一般的なコンピューターである。
【００１２】
そして、情報処理装置１００には、図示するように、画像記憶部１０１と、入力受付部１０２と、色変換部１０３と、トナーセーブ処理部１０４と、２値化処理部１０５と、印刷処理部１０６と、が構築される。画像記憶部１０１は、ＲＡＭ、ＲＯＭ、ハードディスクなどの記憶装置により構築される。また、画像記憶部１０１以外の各ユニット１０２〜１０６は、情報処理装置１００が備えるＲＯＭなどからＲＡＭにロードされたコンピュータープログラムを、ＣＰＵが実行することにより構築される。
【００１３】
画像記憶部１０１は、印刷対象の画像を記憶する。印刷対象の画像には、例えば、写真やイラスト等の画像が含まれる。また、印刷対象の画像には、画像内のオブジェクト（「処理対象」ともよぶ。例えば、グラフィックや文字）を特定可能な情報（以下では「属性情報Ｘ」とよぶ）が、画素ごとに付加されている。
【００１４】
入力受付部１０２は、上述した入力装置（キーボード、マウス等）を介して、ユーザーからの指示を受け付ける。
【００１５】
色変換部１０３は、ＲＧＢ画像である印刷対象の画像を、ＣＭＹＫ画像に変換する。なお、色変換部１０３は、印刷対象の画像に付加されていた属性情報Ｘを、そのままＣＭＹＫ画像に付加しておく。
【００１６】
トナーセーブ処理部１０４は、ＣＭＹＫ画像を、色（シアンＣ、マゼンタＭ、イエローＹ、ブラックＫ）ごとに補正する。具体的には、トナーセーブ処理部１０４は、濃色と淡色のトナーが用意されている色については、濃色と淡色を所定の濃淡比率で分配して、ＣＭＹＫ画像に含まれる各画素の階調値を決定する。また、トナーセーブ処理部１０４は、トナーセーブ時においては、印刷対象の画像に含まれるオブジェクトのエッジ領域と、それ以外の領域とで、濃色と淡色を分配する濃淡比率を異ならせる。こうして、オブジェクトのエッジ領域を、色味を変えずに滑らかに再現できる。
【００１７】
なお、濃色の濃淡比率は、例えば、「（濃色の階調値）／（濃色の階調値の上限値）」で計算でき、淡色の濃淡比率は、例えば、「（淡色の階調値）／（淡色の階調値の上限値）」で計算できる。
【００１８】
また、トナーセーブ処理部１０４は、オブジェクトのエッジ領域の周辺に、特定の領域（以下では、「滲み軽減領域」とよぶ）を設け、その領域については色を発生させないように補正する。こうすることにより、オブジェクトのエッジ領域についての滑らかさが向上する。
【００１９】
なお、トナーセーブ処理部１０４による補正後のＣＭＹＫ画像を、Ｃ’Ｍ’Ｙ’Ｋ’画像とよぶ。
【００２０】
２値化処理部１０５は、Ｃ’Ｍ’Ｙ’Ｋ’画像を、２値化する処理を行う。具体的には、２値化処理部１０５は、Ｃ’Ｍ’Ｙ’Ｋ’画像の階調値に応じて、印字ドットの発生数を決定する。ただし、本実施形態のプリンター２００は、異なるサイズ（例えば、「大」、「中」、「小」）の印字ドットで印字可能であり、２値化処理部１０５は、Ｃ’Ｍ’Ｙ’Ｋ’画像の色ごとの階調値に応じて、異なるサイズの印字ドットを所定の分配比率で分配する。また、２値化処理部１０５は、トナーセーブ時においては、印刷対象の画像に含まれるオブジェクトのエッジ領域と、それ以外の領域とで、異なるサイズの印字ドットの分配比率を異ならせる。こうして、オブジェクトのエッジ領域を、色味を変えずに、いっそう滑らかに再現できる。
【００２１】
なお、小ドットの分配比率は、例えば、「（小サイズの印字ドットの発生数）／（小サイズの印字ドットの上限数）」で計算でき、中ドットの分配比率は、例えば、「（中サイズの印字ドットの発生数）／（中サイズの印字ドットの上限数）」で計算でき、大ドットの分配比率は、例えば、「（大サイズの印字ドットの発生数）／（大サイズの印字ドットの上限数）」で計算できる。
【００２２】
印刷処理部１０６は、プリンター２００で印刷可能な形式の印刷データを生成し、プリンター２００に送信する。例えば、印刷処理部１０６は、２値化処理部１０５で２値化された後のデータから印刷データを生成する。また、印刷処理部１０６は、通信インターフェイスを介して印刷データをプリンター２００に出力する。なお、ここで、印刷データとは、例えば、ページ記述言語で記述され、プリンター２００を制御するコマンド群から構成されている。もちろん、印刷処理部１０６は、印刷データとコマンド群を、それぞれ別個にプリンター２００に出力してもよい。
【００２３】
また、プリンター２００は、不図示の、ＣＰＵと、ＲＡＭと、ＲＯＭと、通信インターフェイスと、印刷エンジンと、入力装置と、出力装置と、を備える。プリンター２００は、情報処理装置１００から出力された印刷データとコマンド群を受け付けると、受け付けたコマンド群に従って印刷データを印刷する。なお、プリンター２００の構成はこれに限定されるものではない。例えば、プリンター２００は、さらに、ＵＳＢインターフェイスなどを備えていてもよい。また、プリンター２００は、印刷機能を有していれば、例えば、スキャナー装置、複合機、ＦＡＸ装置などでもよい。
【００２４】
本実施形態が適用された印刷システム１０は、以上のような構成からなる。ただし、印刷システム１０の構成はこれに限定されない。
【００２５】
また、上記した各構成要素は、印刷システム１０の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷システム１０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００２６】
次に、上記構成からなる印刷システム１０の特徴的な動作について説明する。
【００２７】
＜印刷処理＞
図２は、本実施形態の情報処理装置１００で実行される印刷処理の一例を説明するためのフローチャートである。
【００２８】
情報処理装置１００は、所定のタイミングで本フローを開始する。例えば、画像記憶部１０１に格納された印刷対象の画像（ＲＧＢ画像）が、色変換部１０３でＣＭＹＫ画像に変換されたタイミングで本フローを開始する。
【００２９】
本フローを開始すると、情報処理装置１００のトナーセーブ処理部１０４は、画像記憶部１０１からＣＭＹＫ画像を入力画像として読み出す（ステップＳ１０１）。なお、ここで読み出されたＣＭＹＫ画像には、画素ごとの属性情報Ｘが付加されている。
【００３０】
次に、トナーセーブ処理部１０４は、ステップＳ１０１で読み出したＣＭＹＫ画像に付加されている属性情報Ｘを用いて、各画素を分類する（ステップＳ１０２）。具体的には、トナーセーブ処理部１０４は、オブジェクト（例えば、グラフィックや文字）であることを示す属性情報Ｘが付加されている画素については、オブジェクト領域に属する画素として分類する。また、背景であることを示す属性情報Ｘが付加されている画素については、背景の領域に属する画素として分類する。
【００３１】
図３（Ａ）は、入力画像（ＣＭＹＫ画像）の一例を示す図である。入力画像に含まれる各画素を、正方形で表している。また、ＣＭＹＫ画像には、属性情報Ｘが付加されており、図示する斜線部分の画素は、オブジェクト領域に分類されたことを表す。一方、斜線部分以外の画素については、背景の領域に分類されたことを表す。
【００３２】
また、トナーセーブ処理部１０４は、オブジェクト領域に分類した画素のうち、オブジェクトのエッジ部分の画素については、エッジ領域に属する画素として分類する。このとき、トナーセーブ処理部１０４は、エッジ領域に分類された画素に付加されている属性情報Ｘを、オブジェクトのエッジ部分であることを示す情報に書き換える。
【００３３】
図３（Ｂ）は、オブジェクトのエッジ領域の一例を示す図である。図示する黒塗り部分の画素は、エッジ領域に分類されたことを表す。
【００３４】
また、トナーセーブ処理部１０４は、オブジェクトのエッジ領域周辺の画素について、滲み軽減領域に属する画素として分類する。このとき、トナーセーブ処理部１０４は、滲み軽減領域に分類された画素に付加されている属性情報Ｘを、滲み軽減領域に分類されたことを示す情報に書き換える。
【００３５】
図３（Ｃ）は、滲み軽減領域の一例を示す図である。図示する網掛け部分の画素は、滲み軽減領域に分類されたことを表す。
【００３６】
トナーセーブ処理部１０４は、上記のように各画素を分類後、処理をステップＳ１０３に移行する。
【００３７】
処理がステップＳ１０３に移行すると、トナーセーブ処理部１０４は、トナーセーブ処理（後述するステップＳ１０４）で用いる濃淡分配テーブルを読み出す（ステップＳ１０３）。具体的には、トナーセーブ処理部１０４は、トナーセーブの設定がされているか否か判定し、トナーセーブの設定がされている場合には、通常領域用の濃淡分配テーブルと、エッジ領域用の濃淡分配テーブルと、をＲＯＭ等の記憶装置から読み出す。一方、トナーセーブの設定がされていない場合には、通常領域用の濃淡分配テーブルのみをＲＯＭ等の記憶装置から読み出す。なお、通常領域用の濃淡分配テーブルおよびエッジ領域用の濃淡分配テーブルは、それぞれ予めＲＯＭ等の記憶装置に格納されているものとする。
【００３８】
続いて、トナーセーブ処理部１０４は、トナーセーブの設定がされている場合に、トナーセーブ処理を行う（ステップＳ１０４）。
【００３９】
具体的には、トナーセーブ処理部１０４は、ステップＳ１０２でエッジ領域以外の領域に分類された画素について、通常領域用の濃淡分配テーブルを用いて、各色（Ｃ、Ｍ、Ｙ、Ｋ）の階調値を補正する。また、トナーセーブ処理部１０４は、ステップＳ１０２でエッジ領域に分類された画素については、エッジ領域用の濃淡分配テーブルを用いて、各色（Ｃ、Ｍ、Ｙ、Ｋ）の階調値を補正する。
【００４０】
すなわち、トナーセーブ処理部１０４は、エッジ領域と、エッジ領域以外の領域で、異なる濃淡分配テーブルを用いて補正を行う。こうして、エッジ領域に分類された画素と、それ以外の領域に分類された画素で、濃色と淡色を分配する濃淡比率を異ならせることができる。
【００４１】
図４（Ａ）は、通常領域用の濃淡分配テーブルの一例をグラフ化した図である。点線は、濃色トナー用の濃淡分配テーブルに対応し、実線は、淡色トナー用の濃淡分配テーブルに対応する。また、図４（Ｂ）は、エッジ領域用の濃淡分配テーブルの一例をグラフ化した図である。点線は、濃色トナー用の濃淡分配テーブルに対応し、実線は、淡色トナー用の濃淡分配テーブルに対応する。
【００４２】
図示するように、エッジ領域用の濃淡分配テーブルでは、淡色トナー用のテーブルにおいて出力階調値が頂点となるときの入力階調値（図示する「Ｂ」）は、通常領域用の濃淡分配テーブルを用いる場合（図示する「Ａ」）よりも小さい。そのため、エッジ領域に分類された画素の濃淡比率は、低階調値において、エッジ領域以外の領域に分類された画素よりも、淡色の比率が高くなる。
【００４３】
なお、ステップＳ１０４の具体的な処理手順について説明すると、例えば、トナーセーブ処理部１０４は、まず、ＣＭＹＫ画像（入力画像）に含まれる画素のうち、ステップＳ１０２でエッジ領域以外に分類された画素について、色ごとに階調値を読み出す。すなわち、トナーセーブ処理部１０４は、ＣＭＹＫ画像のエッジ領域以外の各画素から、シアンＣの階調値、マゼンタＭの階調値、イエローＹの階調値、ブラックＫの階調値を、それぞれ読み出す。
【００４４】
それから、トナーセーブ処理部１０４は、プリンター２００に濃色と淡色のトナーが用意されている色（例えば、シアンＣとマゼンタＭ）については、読み出した階調値（入力階調値「ｘ１」）に対応付けられている、濃色トナー用の出力階調値「ｙ１」を、濃色トナー用の濃淡分配テーブル（通常領域用）から特定する（図４Ａの点線）。
【００４５】
これとともに、トナーセーブ処理部１０４は、読み出した階調値（入力階調値「ｘ１」）に対応付けられている、淡色トナー用の出力階調値「ｙ２」を、淡色トナー用の濃淡分配テーブル（通常領域用）から特定する（図４Ａの実線）。
【００４６】
ただし、トナーセーブ処理部１０４は、プリンター２００に濃色と淡色のトナーが用意されていない色（例えば、イエローＹとブラックＫ）については、読み出した階調値（入力階調値「ｘ１」）を、そのまま出力階調値とする。
【００４７】
また、トナーセーブ処理部１０４は、ステップＳ１０２で滲み軽減領域に分類された画素については、色を発生させない出力階調値（例えば、「０」）とする。
【００４８】
次に、トナーセーブ処理部１０４は、ＣＭＹＫ画像（入力画像）に含まれる画素のうち、ステップＳ１０２でエッジ領域に分類された画素について、色ごとに階調値を読み出す。すなわち、トナーセーブ処理部１０４は、ＣＭＹＫ画像のエッジ領域の各画素から、シアンＣの階調値、マゼンタＭの階調値、イエローＹの階調値、ブラックＫの階調値を、それぞれ読み出す。
【００４９】
それから、トナーセーブ処理部１０４は、プリンター２００に濃色と淡色のトナーが用意されている色（例えば、シアンＣとマゼンタＭ）については、読み出した階調値（入力階調値「ｘ１」）に対応付けられている、濃色トナー用の出力階調値「ｙ１’」を、濃色トナー用の濃淡分配テーブル（エッジ領域用）から特定する（図４Ｂの点線）。
【００５０】
これとともに、トナーセーブ処理部１０４は、読み出した階調値（入力階調値「ｘ１」）に対応付けられている、淡色トナー用の出力階調値「ｙ２’」を、淡色トナー用の濃淡分配テーブル（エッジ領域用）から特定する（図４Ｂの実線）。
【００５１】
ただし、トナーセーブ処理部１０４は、エッジ領域の画素においても、プリンター２００に濃色と淡色のトナーが用意されていない色（例えば、イエローＹとブラックＫ）については、読み出した階調値（入力階調値「ｘ１」）を、そのまま出力階調値とする。
【００５２】
そして、トナーセーブ処理部１０４は、画素ごとに特定した各色の出力階調値を、補正後の画像（Ｃ’Ｍ’Ｙ’Ｋ’画像）として２値化処理部１０５へ出力する。もちろん、本実施形態では、シアンＣとマゼンタＭについては、濃色と淡色の２色の出力階調値が出力される。
【００５３】
以上のように、トナーセーブ処理部１０４は、ステップＳ１０４の処理を行う。ただし、トナーセーブの設定がされていない場合には、トナーセーブ処理部１０４は、エッジ領域に分類された画素についても、通常領域用の濃淡分配テーブルを用いて、各色（Ｃ、Ｍ、Ｙ、Ｋ）の階調値を補正するようにする。
【００５４】
また、トナーセーブ処理部１０４は、オブジェクト内の領域であって、エッジ領域でも滲み軽減領域でもない領域に対して、印刷時のトナー消費量を削減する処理を施す。
【００５５】
図３（Ｄ）は、トナーセーブ処理部１０４から出力される画像（Ｃ’Ｍ’Ｙ’Ｋ’画像）の一例を示す図である。図示する縦線部分の画素は、エッジ領域であり、ステップＳ１０４で決定された濃淡比率で濃色と淡色が分配されている。また、図示する横線部分の画素は、エッジ領域でも滲み軽減領域でもない領域であり、トナー消費量を一定量削減するための色が指定されている。また、滲み軽減領域については色を発生させていない。
【００５６】
次に、２値化処理部１０５は、２値化処理（後述するステップＳ１０６）で用いるドットサイズ分配テーブルを読み出す（ステップＳ１０５）。具体的には、２値化処理部１０５は、トナーセーブの設定がされているか否か判定し、トナーセーブの設定がされている場合には、通常領域用のドットサイズ分配テーブルと、エッジ領域用のドットサイズ分配テーブルと、をＲＯＭ等の記憶装置から読み出す。一方、トナーセーブの設定がされていない場合には、通常領域用のドットサイズ分配テーブルのみをＲＯＭ等の記憶装置から読み出す。なお、通常領域用のドットサイズ分配テーブルおよびエッジ領域用のドットサイズ分配テーブルは、それぞれ予めＲＯＭ等の記憶装置に格納されているものとする。
【００５７】
続いて、２値化処理部１０５は、２値化処理を行う（ステップＳ１０６）。
【００５８】
具体的には、２値化処理部１０５は、ステップＳ１０２でエッジ領域以外の領域に分類された画素について、通常領域用のドットサイズ分配テーブルを用いて、異なるサイズ（例えば、「大」、「中」、「小」）の印字ドットを分配する。また、２値化処理部１０５は、ステップＳ１０２でエッジ領域に分類された画素については、エッジ領域用のドットサイズ分配テーブルを用いて、異なるサイズの印字ドットを分配する。
【００５９】
すなわち、２値化処理部１０５は、エッジ領域と、エッジ領域以外の領域で、異なるドットサイズ分配テーブルを用いて、異なるサイズの印字ドットを分配する。こうして、エッジ領域に分類された画素と、それ以外の領域に分類された画素で、異なるサイズの印字ドットの分配比率を異ならせることができる。
【００６０】
図５（Ａ）は、通常領域用のドットサイズ分配テーブルの一例をグラフ化した図である。実線は、小ドット（小サイズの印字ドット）用のドットサイズ分配テーブルに対応し、点線は、中ドット（中サイズの印字ドット）用のドットサイズ分配テーブルに対応し、一点鎖線は、大ドット（大サイズの印字ドット）用のドットサイズ分配テーブルに対応する。また、図５（Ｂ）は、エッジ領域用のドットサイズ分配テーブルの一例をグラフ化した図である。実線は、小ドット用のドットサイズ分配テーブルに対応し、点線は、中ドット用のドットサイズ分配テーブルに対応し、一点鎖線は、大ドット用のドットサイズ分配テーブルに対応する。
【００６１】
図示するようなエッジ領域用のドットサイズ分配テーブルを採用することにより、エッジ領域に分類された画素については、エッジ領域以外の領域に分類された画素よりも、小ドットの発生率が高くなる。
【００６２】
なお、ステップＳ１０６の具体的な処理手順について説明すると、例えば、２値化処理部１０５は、まず、Ｃ’Ｍ’Ｙ’Ｋ’画像に含まれる画素のうち、ステップＳ１０２でエッジ領域以外に分類された画素について、色ごとに階調値（上述の出力階調値）を読み出す。すなわち、２値化処理部１０５は、Ｃ’Ｍ’Ｙ’Ｋ’画像のエッジ領域以外の各画素から、シアンＣの出力階調値、マゼンタＭの出力階調値、イエローＹの出力階調値、ブラックＫの出力階調値を、それぞれ読み出す。
【００６３】
それから、２値化処理部１０５は、読み出した出力階調値（例えば、「ｙ１」）に対応付けられている、小ドットの発生数「ｚ１」を、小ドット用のドットサイズ分配テーブル（通常領域用）から特定する（図５Ａの実線）。
【００６４】
これとともに、２値化処理部１０５は、読み出した出力階調値（例えば、「ｙ１」）に対応付けられている、中ドットの発生数「ｚ２」を、中ドット用のドットサイズ分配テーブル（通常領域用）から特定する（図５Ａの点線）。
【００６５】
さらに、２値化処理部１０５は、読み出した出力階調値（例えば、「ｙ１」）に対応付けられている、大ドットの発生数「ｚ３」を、大ドット用のドットサイズ分配テーブル（通常領域用）から特定する（図５Ａの一点鎖線）。
【００６６】
次に、２値化処理部１０５は、Ｃ’Ｍ’Ｙ’Ｋ’画像に含まれる画素のうち、ステップＳ１０２でエッジ領域に分類された画素について、色ごとに階調値（上述の出力階調値）を読み出す。すなわち、２値化処理部１０５は、Ｃ’Ｍ’Ｙ’Ｋ’画像のエッジ領域の各画素から、シアンＣの出力階調値、マゼンタＭの出力階調値、イエローＹの出力階調値、ブラックＫの出力階調値を、それぞれ読み出す。
【００６７】
それから、２値化処理部１０５は、読み出した出力階調値（例えば、「ｙ１」）に対応付けられている、小ドットの発生数「ｚ１’」を、小ドット用のドットサイズ分配テーブル（エッジ領域用）から特定する（図５Ａの実線）。
【００６８】
これとともに、２値化処理部１０５は、読み出した出力階調値（例えば、「ｙ１」）に対応付けられている、中ドットの発生数「ｚ２’」を、中ドット用のドットサイズ分配テーブル（エッジ領域用）から特定する（図５Ａの点線）。
【００６９】
さらに、２値化処理部１０５は、読み出した出力階調値（例えば、「ｙ１」）に対応付けられている、大ドットの発生数「ｚ３’」を、大ドット用のドットサイズ分配テーブル（エッジ領域用）から特定する（図５Ａの一点鎖線）。
【００７０】
そして、２値化処理部１０５は、各画素について色ごとに特定したドットサイズの発生数に従って、「大」、「中」、「小」の印字ドットの発生数を決定する。そして、２値化処理部１０５は、決定した印字ドットの発生数（すなわち、２値化処理後の画像データ）を、印刷処理部１０６に通知する。
【００７１】
以上のように、２値化処理部１０５は、ステップＳ１０６の処理を行う。ただし、トナーセーブの設定がされていない場合には、２値化処理部１０５は、エッジ領域に分類された画素についても、通常領域用のドットサイズ分配テーブルを用いて、各ドットサイズの発生数を決定するようにする。
【００７２】
印刷処理部１０６は、２値化処理部１０５で２値化された後の画像データに基づいて、プリンター２００で印刷可能な形式の印刷データを生成し、出力する（ステップＳ１０７）。具体的には、印刷処理部１０６は、ステップＳ１０６で決定された発生数分、「大」の印字ドットと、「中」の印字ドットと、「小」の印字ドット、を発生させるコマンドを、印刷データとともに出力する。
【００７３】
印刷データの出力後、印刷処理部１０６は、本フローを終了する。
【００７４】
プリンター２００側では、情報処理装置１００から出力されたコマンドを受け付けると、当該コマンドとともに受信した印刷データを印刷する。
【００７５】
こうして、本実施形態の印刷システム１０では、トナーセーブ時において、エッジ領域の画素については、それ以外の領域と比較して、淡色の比率を高くし、かつ、小サイズの印字ドットの比率を高くして、印刷することができる。そのため、オブジェクトのエッジ部分について、色味を変えずに滑らかに再現できる。さらに、エッジ部分の周辺に滲み軽減領域を設けているため、エッジ部分の滑らかさが従来よりも向上する。
【００７６】
なお、上記実施形態におけるフローの各処理単位は、印刷システム１０を理解容易にするために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方やその名称によって、本願発明が制限されることはない。印刷システム１０が行う処理は、さらに多くの処理ステップに分割することもできる。また、１つの処理ステップが、さらに多くの処理を実行してもよい。また、処理ステップの順序についても、これに制限されるものではなく、可能な限り変更することができる。
【００７７】
また、上記の実施形態は、本発明の要旨を例示することを意図し、本発明を限定するものではない。多くの代替物、修正、変形例は当業者にとって明らかである。
【００７８】
例えば、上記実施形態で説明した「大」の印字ドットを「中」の印字ドットで印字するように変更し、上記実施形態で説明した「中」の印字ドットを「小」の印字ドットで印字するように変更し、上記実施形態で説明した「小」の印字ドットについては、印字しないように変更してもよい。
【００７９】
また、上記実施形態では、オブジェクトの縁に位置する１画素分の画素を、エッジ領域としている。しかし、本発明は、これに限定されない。例えば、エッジ領域は、オブジェクトの縁に位置する２画素分の画素としてもよい。また、主走査方向と副走査方向で解像度が異なり、２値化処理において拡大処理が行われる場合においては、オブジェクトの縁に位置する半画素分（或いは、１／Ｎ画素分）の画素としてもよい。ただし、エッジ領域の幅を、１画素より小さくする場合には、本来の１画素分のエッジ領域のうち、オブジェクトの内側部分（例えば、内側の半画素分）をエッジ領域とすることが好ましい。
【００８０】
また、上記実施形態では、プリンター２００に濃色と淡色のトナーが用意されている色が、シアンＣとマゼンタＭとして説明している。しかし、本発明は、これに限定されない。例えば、全ての色について、プリンター２００に濃色と淡色のトナーが用意されていてもよい。また、上記実施形態とは異なる色について、プリンター２００に濃色と淡色のトナーが用意されていてもよい。
【符号の説明】
【００８１】
１００・・・情報処理装置、１０１・・・画像記憶部、１０２・・・入力受付部、１０３・・・色変換、１０４・・・トナーセーブ処理部、１０５・・・２値化処理部、１０６・・・印刷処理部、２００・・・プリンター
【図１】
0005732864.tif 000002
【図２】
0005732864.tif 000003
【図３】
0005732864.tif 000004
【図４】
0005732864.tif 000005
【図５】
0005732864.tif 000006