(57)【要約】【課題】画像データの文字や線などと背景画像との境界領域に発生するジャギーを軽減する画像処理装置を提供する。【解決手段】入力画像データの解像度をｎ倍に変換し、ｎ倍に変換された画像データの隣接するｎ個の画素の階調値から平均値を算出し、平均値を階調値とした画素により構成され、ｎ分の１の解像度に変換された画像データを生成する。【選択図】図５
2015122691.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データを、解像度が自然数ｎ倍となる第１画像データに変換する第１解像度変換手段と、
前記第１画像データにおいて、隣接するｎ個の画素を選択し、選択された前記ｎ個の画素における色空間の階調値の平均値を算出する平均化手段と、
前記第１画像データを、前記平均値を色空間の階調値とする画素により構成され、かつ解像度がｎ分の１となる第２画像データに変換する第２解像度変換手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記第１画像データを構成する画素の色空間は、前記入力画像データの色空間、または前記入力画像データの色空間が色変換された記録材の色空間であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記入力画像データの解像度は、印刷装置に出力する画像データの印刷解像度を含むことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記平均化手段は、前記記録材の色空間の階調値の平均値を算出することを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記平均化手段は、前記入力画像データの色空間の階調値の平均値を算出することを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項６】
入力画像データを、解像度が自然数ｎ倍となる第１画像データに変換する第１解像度変換工程と、
前記第１画像データにおいて、隣接するｎ個の画素を選択し、選択された前記ｎ個の画素における色空間の階調値の平均値を算出する平均化工程と、
前記第１画像データを、前記平均値を色空間の階調値とする画素により構成され、かつ解像度がｎ分の１となる第２画像データに変換する第２解像度変換工程と、を備えることを特徴とする画像処理方法。
【請求項７】
入力画像データを、解像度が自然数ｎ倍となる第１画像データに変換する第１解像度変換手段と、
前記第１画像データにおいて、隣接するｎ個の画素を選択し、選択された前記ｎ個の画素における色空間の階調値の平均値を算出する平均化手段と、
前記第１画像データを、前記平均値を色空間の階調値とする画素により構成され、かつ解像度がｎ分の１となる第２画像データに変換する第２解像度変換手段と、を備える画像処理装置と、
前記画像処理装置から出力された画像データに基づいて、画像を媒体に印刷する印刷装置と、を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法および印刷システムに関する。
【背景技術】
【０００２】
画像処理装置は、画像データを拡大または縮小して印刷する際に、画像データの解像度を変換することがある。例えば、特許文献１のように、文字や線などがグラフィックや写真などの背景画像に合成された画像データを縮小して印刷する場合に、文字や線などの途切れや欠けを少なくして低い解像度に変換する画像処理装置が知られていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１９５７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の画像処理装置では、画像データに含まれる複数の画素からなる画素ブロックを１個の画素に変換する方法で、画像データを低い解像度に変換し縮小印刷する。画素ブロックを１個の画素に変換する際に、画素ブロックに含まれる文字や線の色を変換する１個の画素に残すことによって、途切れや欠けを少なくしている。しかしながら、隣接する画素ブロック間において互いの色を参照しないため、変換後の画像データにおいて隣合う画素に色の差が出てしまい、文字や線の画素と背景画像の画素との境界領域がギザギザしたジャギー状になってしまうことがあった。このような画像処理が施された画像データを印刷すると、文字や線が滑らかでなくなり美観を損ねてしまう恐れがあった。すなわち、縮小印刷用に低い解像度に変換された画像データにおいて、文字や線などと背景画像などとの境界領域にジャギーが発生してしまうという問題があった。
【０００５】
尚、このような問題は、印刷用に低い解像度に変換された画像データに限らず、出力手段が表示用であっても、または出力時のサイズが等倍や拡大された高い解像度に変換された画像データなどであっても、文字や線などと背景画像などとの境界領域にジャギーが発生する場合において共通の問題であった。
【０００６】
本発明では、上述した従来の課題を解決するためになされたものであり、印刷用または表示用に生成された画像データに含まれる文字や線などと背景画像などとの境界領域に発生するジャギーを軽減することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するために、本発明は、以下の形態または適用例として実現することが可能である。
【０００８】
［適用例１］本適用例に係る画像処理装置は、入力画像データを、解像度が自然数ｎ倍となる第１画像データに変換する第１解像度変換手段と、第１画像データにおいて、隣接するｎ個の画素を選択し、選択されたｎ個の画素における色空間の階調値の平均値を算出する平均化手段と、第１画像データを、平均値を色空間の階調値とする画素により構成され、かつ解像度がｎ分の１となる第２画像データに変換する第２解像度変換手段と、を備えることを特徴とする。
【０００９】
本適用例によれば、入力画像データの解像度をｎ倍に変換した第１画像データから、隣接するｎ個の画素を選択する。選択するｎ個の画素の中に、入力画像データの隣接する画素の階調値を引き継いだ画素を含めることができる。平均化手段では、このようなｎ個の画素に基づいて階調値の平均値を算出し、その平均値を階調値とした新たな１つの画素を生成する。生成された画素は、入力画像データの隣接する画素における階調値の影響を受けた画素である。このような画素で構成された画像データを第２画像データとしている。
つまり、入力画像データに文字や線などの画素と背景画像などの画素との境界領域に階調値の差があっても、変換された第２画像データでは境界領域の画素が隣接する画素の階調値の影響を受けた画素に変換されているため、境界領域における階調値の差を小さくすることができている。階調値の差が小さく変換されているため、ギザギザしたジャギー状部分が緩和され、滑らかな線として印刷または表示出力される。従って、印刷用または表示用に生成された入力画像データに含まれる文字や線などと背景画像などとの境界領域に発生するジャギーを軽減することができる。
【００１０】
［適用例２］上記適用例に係る第１画像データを構成する画素の色空間は、入力画像データの色空間、または入力画像データの色空間が色変換された記録材の色空間であることが好ましい。
【００１１】
本適用例によれば、第１画像データが入力画像データの色空間であれば、表示用に出力される画像データに適してジャギーを軽減することができる。また、第１画像データが記録材の色空間であれば、印刷用に出力される画像データに適してジャギーを軽減することができる。
【００１２】
［適用例３］上記適用例に係る入力画像データの解像度は、印刷装置に出力する画像データの印刷解像度を含むことが好ましい。
【００１３】
本適用例によれば、入力画像データの解像度が印刷解像度であれば、ジャギーが軽減された第２画像データも印刷解像度となる。印刷装置は、第２画像データを印刷する際に、解像度を更に拡大または縮小する処理が必要ないため、画像を高速に印刷することができ、またジャギーが軽減された状態を保持して印刷することができる。
【００１４】
［適用例４］上記適用例に係る平均化手段は、記録材の色空間の階調値の平均値を算出することが好ましい。
【００１５】
記録材の色空間は、印刷装置に備えられている記録材の色に対応している。例えば、６色の記録材を備える印刷装置では、Ｃ（シアン）、ＬＣ（ライトシアン）、Ｍ（マゼンダ）、ＬＭ（ライトマゼンダ）、Ｙ（イエロー）、Ｋ（黒）などの６色の色空間を有し、各色に階調値が設定されている。各色に設定された階調値は、印刷装置の記録材を印刷媒体に吐出する吐出量に直接反映され、出力される印刷結果（印刷色）を緻密に制御する。
本適用例によれば、記録材の色空間で平均値を算出することで、印刷結果において文字や線などと背景画像などとの境界領域におけるジャギーを軽減することができる。
【００１６】
［適用例５］上記適用例に係る平均化手段は、入力画像データの色空間の階調値の平均値を算出することが好ましい。
【００１７】
入力画像データの色空間は、入力画像データが生成されたときに有している色空間であり、例えば、ＲＧＢ色空間である。ＲＧＢ色空間の場合には、Ｒ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）各色の階調値毎に平均値が算出される。
本適用例によれば、表示用に出力される画像データに適してジャギーを軽減することができる。更に、印刷をする場合であっても、印刷をする前に、利用者がコンピューターに備えられる表示装置などに表示してジャギーの軽減効果を確認することができる。
【００１８】
［適用例６］本適用例に係る画像処理方法は、入力画像データを、解像度が自然数ｎ倍となる第１画像データに変換する第１解像度変換工程と、第１画像データにおいて、隣接するｎ個の画素を選択し、選択されたｎ個の画素における色空間の階調値の平均値を算出する平均化工程と、第１画像データを、平均値を色空間の階調値とする画素により構成され、かつ解像度がｎ分の１となる第２画像データに変換する第２解像度変換工程と、を備えることを特徴とする。
【００１９】
本適用例によれば、入力画像データの解像度をｎ倍に変換し、その画像データから、隣接するｎ個の画素を選択し、ｎ個の画素における階調値の平均値を算出する。算出した平均値を階調値とする画素により構成された第２画像データを生成する。第２画像データは、入力画像データにおいて隣接する画素が保持する階調値の影響を受けた画素で構成されている。つまり、入力画像データに文字や線などの画素と背景画像などの画素との境界領域に階調値の差のある部分は、第２画像データでは隣接する画素の階調値の影響を受けた画素に変換されているため、階調値差が小さくなり段階的に階調値差を埋めている。従って、画像処理方法は、画像データの文字や線などと背景画像などとの境界領域の階調値差を緩和し、ジャギーを軽減することができる。
【００２０】
［適用例７］本適用例に係る印刷システムは、入力画像データを、解像度が自然数ｎ倍となる第１画像データに変換する第１解像度変換手段と、第１画像データにおいて、隣接するｎ個の画素を選択し、選択されたｎ個の画素における色空間の階調値の平均値を算出する平均化手段と、第１画像データを、平均値を色空間の階調値とする画素により構成され、かつ解像度がｎ分の１となる第２画像データに変換する第２解像度変換手段と、を備える画像処理装置と、画像処理装置から出力された画像データに基づいて、画像を媒体に印刷する印刷装置と、を備えることを特徴とする。
【００２１】
本適用例によれば、入力画像データに含まれる文字や線などと背景画像との境界領域に現れる階調値差を小さく変換した画像データを出力する画像処理装置を備え、出力された画像データを媒体に印刷する印刷装置を備える。これにより、印刷システムは、入力画像データが文字や線などと背景画像などとの境界領域にジャギーが発生している画像データであっても、ジャギーが軽減された画像を媒体に印刷することができる。
【図面の簡単な説明】
【００２２】
【図１】印刷システムの構成を概略的に示す説明図。
【図２】印刷システムのデータフローを概略的に示す説明図。
【図３】画像データの一例を示す図。
【図４】プリンタードライバーの処理の流れを示すフローチャート図。
【図５】画像データの変換イメージを説明した図。
【図６】実施形態２におけるデータフローを概略的に示す説明図。
【図７】実施形態２における画像データの一例を示す図。
【図８】実施形態３におけるデータフローを概略的に示す説明図。
【図９】実施形態３における画像データの一例を示す図。
【図１０】（ａ）解像度拡大変換部への入力画像データを示す図、（ｂ）解像度拡大変換部からの出力データを示す図、（ｃ）解像度縮小変換部からの出力データを示す図。
【図１１】変形例３における印刷システムの概要を表す図。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について、図面を参照して説明する。但し、本発明の適用可能な実施形態がこれに限定されるものではない。
【００２４】
（実施形態１）
（１．印刷システムの構成）
図１は、印刷システム１の構成を概略的に示す説明図である。図１に示すように、印刷システム１は、画像処理装置としてのコンピューター１０と、コンピューター１０に有線または無線によって接続された印刷装置としてのプリンター５０と、を備えている。プリンター５０は、例えば、インクジェット方式のプリンターである。
【００２５】
コンピューター１０は、制御部１５とメモリー３０などから構成されている。制御部１５は、例えば、ＣＰＵ（Central Processing Unit）であり、プログラムを実行することにより様々な制御を行う。コンピューター１０には、アプリケーションプログラム２０やプリンタードライバー１００などのプログラムがインストールされている。アプリケーションプログラム２０やプリンタードライバー１００は、所定のオペレーティングシステム（図示せず）の管理下で制御部１５により実行される。
【００２６】
アプリケーションプログラム２０は、例えば、設計図面やポスターのデザインなどを作成し編集するためのプログラムである。利用者は、アプリケーションプログラム２０により提供されるユーザーインターフェイスを介して、アプリケーションプログラム２０により編集された設計図面やポスター等を印刷する指示を与えることができる。設計図面やポスター等には、細かい線や文字などが多用されており、アプリケーションプログラム２０は、利用者より印刷の指示を受けると、印刷の対象となる細かい線のベクトルデータや文字のフォントデータおよび画像等を配置する指示コマンドが含まれた印刷オブジェクト３１を生成し、メモリー３０を介してプリンタードライバー１００に出力する。
【００２７】
メモリー３０は、例えば、ＲＡＭ（Random Access Memory）であり、アプリケーションプログラム２０やプリンタードライバー１００などのプログラムの実行により、プログラムが利用する共通変数、およびプログラムの処理間で引き渡される画像データなどが一時的に格納される。プログラムが利用するデータとして、アプリケーションプログラム２０から出力される印刷オブジェクト３１、プリンタードライバー１００により生成または変換される画像データＡ３２、画像データＢ３３、画像データＣ３４、画像データＤ３５、画像データＥ３６、印刷データ３７などが格納される。各画像データの詳細については後述する。尚、画像データＢ３３は入力画像データに、画像データＣ３４は第１画像データに、画像データＥ３６は第２画像データにそれぞれ相当する。
【００２８】
プリンタードライバー１００は、アプリケーションプログラム２０から印刷オブジェクト３１を受け取り、印刷データ３７を生成する機能を実現するためのプログラムである。プリンタードライバー１００は、ＣＤ−ＲＯＭなどの各種記憶媒体（コンピューター読み取り可能な記憶媒体等）に記憶されて配布されたり、またはインターネットなど各種通信手段を通じて配信されたりする。
【００２９】
図１に示すように、プリンタードライバー１００は、レンダリング部１１０と解像度変換処理部１２０と、色空間変換部１８０と、色変換テーブル１８５と、ハーフトーン処理部１９０とを備える。
【００３０】
レンダリング部１１０は、印刷オブジェクト３１をラスタライズして画像データＡ３２を生成する機能を有する。詳しくは、印刷オブジェクト３１を構成するベクトルデータやフォントデータ、および画像等をラスタライズすることにより、マトリックス上に画素を配置した画像データＡ３２を生成する。画像データＡ３２の画素は所定の色空間の階調値の情報を含み、例えば、所定の色空間がＲＧＢ色空間である場合は、Ｒ、Ｇ、Ｂの色毎に１バイトのメモリーが割り当てられ、そのメモリーには０〜２５５の数値が格納される。画素数は、プリンタードライバー１００またはオペレーティングシステムにより規定された解像度に基づいて算出される。
【００３１】
解像度変換処理部１２０は、画像データの解像度を変換する機能を有する。解像度変換処理部１２０の内部には、印刷解像度変換部１３０と、解像度拡大変換部１４０と、解像度縮小変換部１５０と、階調補間処理部１６０と、階調平均処理部１７０と、が備えられている。
【００３２】
印刷解像度変換部１３０は、画像データの解像度を印刷解像度に変換する機能を有する。詳しくは、利用者により設定された印刷媒体の種類や印刷品質、印刷速度などの印刷情報に基づいて設定された印刷解像度を取得し、画像データの解像度を印刷解像度に一致するように変換する。解像度が拡大される（解像度を高くする）場合は、後述する解像度拡大変換部１４０を、解像度が縮小される（解像度を低くする）場合は、解像度縮小変換部１５０を用いて拡大縮小処理をしても良いし、公知の拡大縮小方法を利用しても良い。
尚、印刷解像度は、単位長さ当たりに印刷媒体に配置されるインクドット領域の数であり、１インチ当たりのドットとしてｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）等で表される。画像データの解像度を印刷解像度にする場合は、１個の画素が１つのインクドット領域に相当する。
【００３３】
解像度拡大変換部１４０は、画像データの解像度をｎ倍（ｎは自然数）に変換する機能を有する。詳しくは、画像データを構成する画素１個に対してｎ個の画素を生成し、画像データの画素数をｎ倍の画素数に変換する。生成される画素の階調値は、後述する階調補間処理部１６０により算出される。尚、解像度拡大変換部１４０は、第１解像度変換手段に相当する。
【００３４】
解像度縮小変換部１５０は、画像データの解像度をｎ分の１に変換する機能を有する。詳しくは、画像データから隣接するｎ個の画素を１個の画素に変換する。画像データの全ての画素を変換すると、画像データの画素数がｎ分の１の画素数の画像データに変換される。ｎ個の画素から１個の画素に変換する場合に、ｎ個の画素の階調値を参照して１個の画素の階調値を算出する。階調値は、後述する階調平均処理部１７０によって算出される。尚、解像度縮小変換部１５０は、第２解像度変換手段に相当する。
【００３５】
階調補間処理部１６０は、画像データの解像度を拡大する場合に、生成される画素の階調値を算出する機能を有する。詳しくは、解像度拡大変換部１４０などにより新たな画素が生成される場合に、新たな画素の階調値を算出するために呼ばれる機能である。例えば、隣接する画素の間に追加する形で配置される画素を生成する場合は、隣接する画素の階調値を用いて、２画素間の階調値差を補なう階調値が算出される。例えば、２画素の平均値であっても良く、または２画素を超えた更に隣接する４画素などの階調値を用いて算出されても良い。また、公知のバイリニア法やバイキュービック法を用いて拡大縮小されて新たに生成される画素の階調値を補間しても良い。尚、階調補間処理部１６０は、解像度拡大変換部１４０と共に、第１解像度変換手段に相当する。
【００３６】
階調平均処理部１７０は、画像データの解像度を縮小する場合に、ｎ個の画素から変換される１個の画素の階調値を算出する機能を有する。詳しくは、解像度縮小変換部１５０により選択されたｎ個の画素における階調値の平均値として相加平均値を算出する。階調値は、画像データが有する色空間の色毎に格納されている数値である。具体的には、画像データの色空間がＲＧＢ色空間の場合は、ｎ個の画素におけるＲ、Ｇ、Ｂ各色の階調値の相加平均値を順にＲａｖｅ、Ｇａｖｅ、Ｂａｖｅとすると、数式（１）から数式（３）のように算出される。尚、引数ｉは画素の番号であり、Ｒ（ｉ）、Ｇ（ｉ）、Ｂ（ｉ）は、各画素のＲ、Ｇ、Ｂの階調値である。
Ｒａｖｅ＝［ΣＲ（ｉ）］／ｎ    ｉ＝１〜ｎ      ・・・  数式（１）
Ｇａｖｅ＝［ΣＧ（ｉ）］／ｎ    ｉ＝１〜ｎ      ・・・  数式（２）
Ｂａｖｅ＝［ΣＢ（ｉ）］／ｎ    ｉ＝１〜ｎ      ・・・  数式（３）
記録材の色空間など他の色空間の場合も、色空間の色毎に階調値を同様な計算をして算出することができる。尚、階調平均処理部１７０による平均値算出の方法は、相加平均値に限定されるものではなく、ｎ個の画素の階調値を参照して算出される数式であれば良い。例えば、ｎ個の画素の中の最大と最小の階調値を２つ選択し、その平均を算出する方法や、ｎ個の画素の各階調値における中央値（Ｍｅｄｉａｎ）を求める方法としても良い。尚、階調平均処理部１７０は、平均化手段に相当する。
【００３７】
色空間変換部１８０および色変換テーブル１８５は、画像データの所定の色空間を記録材の色空間に変換する機能を有する。詳しくは、アプリケーションプログラム２０の編集機能によって利用された所定の色空間を有する画像データを、プリンター５０が備える記録材の色空間に変換する。所定の色空間は、例えば、ＲＧＢ色空間であり、記録材の色空間は、例えば、Ｃ（シアン）、ＬＣ（ライトシアン）、Ｍ（マゼンダ）、ＬＭ（ライトマゼンダ）、Ｙ（イエロー）、Ｋ（黒色）の６色の色空間である。色変換テーブル１８５は、ＲＧＢ色空間の階調値を記録材の６色の階調値に変換するテーブルである。色空間変換部１８０は、所定の色空間から記録材色空間の対応表である色変換テーブル１８５を用いて画像データの画素毎に所定の色空間の階調値から記録材の色空間の階調値に変換する。また、所定の色空間の例として、ＲＧＢ色空間について説明したが、それに限らずアプリケーションプログラム２０などにより利用される他の色空間であっても良く、プリンター５０の記録材色に近いＣＭＹＫ色空間であっても良い。記録材の色空間についても、一例であり、プリンター５０の機種毎に異なり、それぞれの機種で備える記録材の種類に応じた色空間が適用される。
【００３８】
ハーフトーン処理部１９０は、色空間変換および印刷解像度に変換された画像データから印刷データ３７を生成するための機能を有する。詳しくは、色空間変換後の画素が有する階調値に基づきハーフトーン処理を行い、印刷用のコマンドとドットデータとを含む印刷データ３７を生成し出力する。ドットデータは、画像データを構成する画素におけるドットの形成状態（ドットパターン）を表すデータであり、具体的には、画素が有する記録材の色空間の階調値毎にどのサイズのドットを形成するか（あるいは形成しないか）を示すデータである。ここで、「ドット」とは、プリンター５０のインクノズルから吐出されるインク滴またはインク滴群が印刷媒体に着弾して形成される一つの領域をいう。印刷データ３７における１ドットの領域は、解像度が印刷解像度である画像データの１画素に相当する。
【００３９】
プリンター５０は、印刷媒体にインクドットを形成して画像を印刷する印刷装置であり、例えば、インクジェットプリンターである。プリンタードライバー１００から出力された印刷データ３７に含まれる印刷用のコマンドを解釈して、ドットデータに基づいて各色のインクノズルからインクを吐出する。プリンター５０は、インクノズルを備えたヘッドユニット（図示せず）を搭載しており、ヘッドユニットが所定の走査方向（主走査方向）に移動する。ヘッドユニットが主走査方向に移動している間に各色のインクを断続的に吐出し、主走査方向に沿ったドットライン（ラスターライン）が印刷媒体上に形成される。また、印刷媒体を主走査方向と略直角の方向（副走査方向）に所定の搬送量で搬送させることによって、ラスターラインが断続的に印刷媒体上に形成され、画像が印刷媒体の平面上に印刷される。
【００４０】
尚、マトリックス状（行列状）に画素が配置された画像データＡ３２〜画像データＥ３６において、画像データの１行（ライン）分の画素を印刷する方向（以降、横方向と称す）が主走査方向に一致し、行を重ねる方向（以降、縦方向と称す）が副走査方向に一致する。
【００４１】
（２．印刷システムにおけるデータフロー）
図２は、印刷システムのデータフローを概略的に示す説明図、図３は、画像データの一例を示す図である。
図２には、制御部１５（図１）に含まれる画像データ変換処理に係る処理部を丸枠内に示し、メモリー３０（図１）に格納されるデータ部を方形枠内に示し、画像データの流れを矢印の方向で表している。図３では、変換された画像データ毎に横方向の解像度をｄｐｉの値で、色空間の種類を利用されている色の種類（Ｒ、Ｇ、Ｂ、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋ）で表している。尚、画像データの一例に示す解像度や色空間は、この例に限定されるものではなく、処理部の有する機能が、入力される画像データと出力される画像データとの解像度および色空間の関係を満たしていれば良い。
【００４２】
アプリケーションプログラム２０は、ベクトルデータである印刷オブジェクト３１を出力する。レンダリング部１１０は、印刷オブジェクト３１を入力として、レンダリング処理し、画像データＡ３２を出力する。画像データＡ３２は所定の色空間を有している。図３の例では、画像データＡ３２は、解像度３００ｄｐｉで色空間はＲＧＢ色空間である。解像度３００ｄｐｉは、オペレーティングシステムにおいて規定された値であり、ＲＧＢ色空間はアプリケーションプログラム２０において利用されている色空間である。
【００４３】
印刷解像度変換部１３０は、画像データＡ３２を入力して、解像度を印刷解像度に変換し、画像データＢ３３を出力する。画像データＢ３３は画像データＡ３２と同じ所定の色空間を有している。図３の例では、画像データＢ３３は、印刷解像度が７２０ｄｐｉに変換され、色空間は変換されないためＲＧＢ色空間のままである。横方向の解像度が３００ｄｐｉから７２０ｄｐｉに変換されているため、新たな画素が生成される。それらの画素の階調値は階調補間処理部１６０により算出される。
尚、上述したように画像データＢ３３は、入力画像データに相当するため、画像データＢ３３の色空間が入力画像データの色空間に相当する。以降、特に断りのない限り、所定の色空間は入力画像データの色空間と同じ色空間を示す。
【００４４】
解像度拡大変換部１４０は、画像データＢ３３を入力して、解像度を横方向にｎ倍に変換し、画像データＣ３４を出力する。図３の例では、画像データＣ３４の解像度は横方向に２倍にされるため１４４０ｄｐｉであり、色空間は変換されないためＲＧＢ色空間のままである。解像度が７２０ｄｐｉから１４４０ｄｐｉに拡大されているため、新たな画素が生成される。それらの画素における階調値は階調補間処理部１６０により算出される。
尚、上述したように画像データＣ３４は、第１画像データに相当する。
【００４５】
色空間変換部１８０は、画像データＣ３４を入力して、色空間をＲＧＢ色空間から記録材の色空間に変換し、画像データＤ３５を出力する。図３の例では、画像データＤ３５の解像度は変換されないため１４４０ｄｐｉのままであり、色空間は記録材の色空間に変換され、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの６色の色空間になる。
【００４６】
解像度縮小変換部１５０は、画像データＤ３５を入力して、解像度を横方向にｎ分の１に変換し、画像データＥ３６を出力する。図３の例では、画像データＤ３５の解像度は、横方向に２分の１にされるため７２０ｄｐｉになり、色空間は変換されず６色の色空間のままである。解像度が１４４０ｄｐｉから７２０ｄｐｉに縮小されるため、画素が削減される。画素の削減時には画像データＤ３５において隣接する２個の画素の階調値を参照しながら、階調平均処理部１７０により算出された階調値の１個の画素を生成する。解像度は、印刷解像度変換部１３０により設定された印刷解像度（７２０ｄｐｉ）に変換される。
尚、上述したように画像データＥ３６は、第２画像データに相当する。
【００４７】
ハーフトーン処理部１９０は、画像データＥ３６を入力して、ハーフトーン処理を実行し印刷データ３７を出力する。図３の例では、画像データＥ３６が印刷解像度で記録材の色空間を有しているため、ハーフトーン処理部１９０では１画素に対する１ドット領域に吐出されるインク量値を含むドットデータに変換する。
プリンター５０は、印刷データ３７を入力して、印刷データ３７に含まれるドットデータの吐出されるインク量値の指示どおりに印刷媒体にインクを吐出して印刷する。
【００４８】
（３．プリンタードライバーの処理の流れ）
次に、プリンタードライバー１００における画像処理方法について説明する。図４は、プリンタードライバー１００の処理の流れを示すフローチャート図であり、図５は、画像データの変換イメージを説明した図である。尚、以下のフローは、図１に示すプリンタードライバー１００に基づいて制御部１５がメモリー３０を含む各部を制御することにより実行される。また、利用者の操作によりアプリケーションプログラム２０上で印刷オブジェクト３１の印刷が指示されると、アプリケーションプログラム２０からプリンタードライバー１００に対して印刷命令が発せられる。このタイミングに、プリンタードライバー１００の実行が開始される。
【００４９】
以降、図４を用いたフローチャートの説明において、適宜、図５に示す画像データＢ３３、画像データＣ３４、画像データＤ３５、および画像データＥ３６のデータイメージを引用して説明する。画像データのイメージは、マトリックス状に配置された画素を表しており、画像データの一部を切り出したものである。例えば、画像データＢ３３のイメージでは、画像データの一部を６行×７列分抽出した画素であり、１行目の画素を１列目から７列目まで順に画素Ｐｂ１〜画素Ｐｂ７としている。画像データＣ３４のイメージでは、画像データＢ３３のイメージに示した画素に対応して変換された６行×１４列のマトリックスの画素であり、１行目の画素を１列目から１４列目まで順に画素Ｐｃ１〜画素Ｐｃ１４としている。同様に、画像データＤ３５では、６行×１４列の画素で１行目を画素Ｐｄ１〜画素Ｐｄ１４とし、画像データＥ３６では、６行×７列の画素で１行目を画素Ｐｅ１〜画素Ｐｅ７として説明する。
【００５０】
引き続き、図５に示す画素毎の階調値の表現方法について説明する。図５に示す各画素のパターン（黒色、白色、格子、斜線）の違いは、異なる階調値を有していることを示す。黒色の画素は、ＲＧＢ色空間では階調値がＲ、Ｇ、Ｂ共に０（以降、ＲＧＢ＝０と記す）の値であり、同画素の記録材の色空間ではＫが２５５で、かつＫ以外の記録材の階調値は０である（以降、Ｋ＝２５５と記す）。白色の画素は、ＲＧＢ色空間では階調値がＲ、Ｇ、Ｂ共に２５５（以降、ＲＧＢ＝２５５と記す）であり、同画素の記録材の色空間ではＫが０で、かつＫ以外の記録材の階調値は０である（以降、Ｋ＝０と記す）。また、パターンが格子および斜線の画素は、Ｒ、Ｇ、Ｂの各色の階調値がいずれも同じ値で１から２５４の間を取る値であり（以降、ＲＧＢ＝１、・・・、２５４と記す）、同画素の記録材の色空間ではＫが２５４から１までで、かつＫ以外の記録材の階調値は０である（以降、Ｋ＝２５４、・・・、１と記す）。このような表記で、例えば、ＲＧＢ＝０およびＫ＝２５５は、黒色に視認できる画素であり、ＲＧＢ＝２５５およびＫ＝０は、白色に視認できる画素である。ＲＧＢ＝１からＲＧＢ＝２５４までの画素は黒色から白色までの間を段階的に変化して視認できるグレー色を表し、Ｋ＝１からＫ＝２５４までの画素は白色から黒色までの間を段階的に変化して視認できるグレー色を表している。
【００５１】
図４のフローの説明に移る。プリンタードライバー１００が実行開始されると、印刷解像度の情報を取得する（ステップＳ１１０）。具体的には、プリンタードライバー１００では、利用者により設定された印刷する印刷媒体の種類や印刷品質、印刷速度などの印刷情報に基づいて印刷解像度の値が既定されているため、その印刷解像度の値を取得する。
次にレンダリング部１１０が実行され、印刷オブジェクト３１がレンダリング処理され、画像データＡ３２が生成される（ステップＳ１２０）。
次に印刷解像度変換部１３０が実行され、画像データＡ３２の解像度を印刷解像度に変換し、画像データＢ３３を出力する（ステップＳ１３０）。図５に示す画像データＢ３３のイメージでは、１行目の画素Ｐｂ１がＲＧＢ＝２５５、画素Ｐｂ２と画素Ｐｂ３がＲＧＢ＝０、画素Ｐｂ４〜画素Ｐｂ７がＲＧＢ＝２５５の階調値を有する画素であり、２行目以降は１行目の画素を１画素分列方向右側にずらしたデータである。左上から右下に向かった２画素幅を有する斜めの線が描画されている。詳細については後述するが、この状態は、ＲＧＢ＝２５５とＲＧＢ＝０との画素間の階調値差が大きく画素が階段状に並ぶため、ジャギーが発生している。
【００５２】
次に解像度拡大変換部１４０が実行され、画像データＢ３３の解像度をｎ倍に変換し画像データＣ３４を出力する（ステップＳ１４０）。図５に示す画像データＣ３４のイメージは、画像データＢ３３の解像度を横方向に２倍の解像度に変換したイメージである。画素Ｐｃ１は、画素Ｐｂ１の階調値が複製されＲＧＢ＝２５５である。画素Ｐｃ２は、画素Ｐｂ１と画素Ｐｂ２との階調値の平均が算出された値となりＲＧＢ＝１２７（（０＋２５５）÷２）である。画素Ｐｃ３は、画素Ｐｂ２の階調値が複製されＲＧＢ＝０である。同様な手順で、画像データＢ３３の２画素の間の画素が生成されて、生成された画素の階調値を補間しながら横方向に２倍の解像度を有する画像データに変換される。尚、ステップＳ１４０は、第１解像度変換工程に相当する。
【００５３】
次に色空間変換部１８０が実行され、画像データＣ３４の色空間をＲＧＢ色空間から記録材の色空間に変換し画像データＤ３５を出力する（ステップＳ１５０）。図５に示す画像データＤ３５のイメージは、画像データＣ３４の色空間を変換したイメージである。画素Ｐｃ１の階調値のＲＧＢ＝２５５は、画素Ｐｄ１の階調値としてＫ＝０に変換される。画素Ｐｃ２のＲＧＢ＝１２７は、画素Ｐｄ２のＫ＝１２８（２５５−１２７）に、画素Ｐｃ３のＲＧＢ＝０は、画素Ｐｄ３のＫ＝２５５に変換される。
【００５４】
次に解像度縮小変換部１５０が実行され、画像データＤ３５の解像度をｎ分の１に変換し画像データＥ３６を出力する（ステップＳ１６０）。図５に示す画像データＥ３６のイメージは、画像データＤ３５の解像度を横方向に２分の１の解像度に変換したイメージである。画像データＤ３５の画素Ｐｄ１と画素Ｐｄ２との２画素分を画像データＥ３６の画素Ｐｅ１の１画素分に変換する。画素Ｐｅ１の階調値は、画素Ｐｄ１と画素Ｐｄ２との階調値の平均を算出し、Ｋ＝６３（（０＋１２７）÷２）に変換される。画素Ｐｅ２の階調値は、Ｋ＝２５５（（２５５＋２５５）÷２）に変換され、画素Ｐｅ３の階調値は、Ｋ＝１９１（（２５５＋１２８）÷２）に変換される。また、画素Ｐｅ４は、画素Ｐｄ７（Ｋ＝０）と画素Ｐｄ８（Ｋ＝０）の平均であり、Ｋ＝０に変換される。詳細については後述するが、この状態は、画素Ｐｅ２がＫ＝２５５で、画素Ｐｅ３がＫ＝１９１で、画素Ｐｅ４はＫ＝０の階調値となる。隣接する画素がＫ＝２５５からＫ＝１９１を経由してＫ＝０に並び、階調値差がそれぞれ小さく変換され、画像データＢ３３に発生したようなジャギーは軽減されている。尚、ステップＳ１６０は、平均化工程および第２解像度変換工程に相当する。
【００５５】
次にハーフトーン処理部１９０が実行され、画像データＥ３６の階調値をインク吐出量値に変換し印刷データ３７が生成される（ステップＳ１７０）。
最後に、プリンターに印刷データ３７を出力する（ステップＳ１８０）。
【００５６】
このようにして、入力画像データとしての印刷解像度を有する画像データＢ３３は、同じ印刷解像度を有し画素の階調値が変換された画像データＥ３６に変換される。図５に示す画像データＢ３３の画素Ｐｂ２〜画素Ｐｂ４の３個の画素における階調値の変換結果に注目する。画像データＢ３３の画素Ｐｂ２、画素Ｐｂ３、画素Ｐｂ４の順にＲＧＢ＝０、ＲＧＢ＝０、ＲＧＢ＝２５５であり、画像データＥ３６の画素Ｐｅ２、Ｐｅ３、Ｐｅ４の階調値は、順にＫ＝２５５、Ｋ＝１９１、Ｋ＝０である。視認できる色としては、画像データＢ３３では、黒、黒、白であり、画像データＥ３６では、黒、グレー、白である。画像データＢ３３のように隣接する画素間の階調値差が大きい箇所で、斜めの線などの印刷時にギザギザが残りジャギーとなる。それに対して画像データＥ３６では、隣接する画素間の階調値差は画像データＢ３３よりは小さくなり、斜めの線などを印刷した時に滑らかに視認できる。つまり、ジャギーが軽減されている。
【００５７】
また、画像データＥ３６の画素Ｐｅ２〜画素Ｐｅ４の階調値の成分に注目すると、画素Ｐｅ２の階調値は、画像データＢ３３の画素Ｐｂ２および画素Ｐｂ３の階調値の影響を受けている。具体的には、画像データＣ３４において画素Ｐｃ３が画素Ｐｂ２の階調値を複製しており、画素Ｐｃ４が画素Ｐｂ２と画素Ｐｂ３との階調値の平均値を階調値としている。画素Ｐｃ３と画素Ｐｃ４の階調値は、画像データＤ３５において色変換され画素Ｐｄ３と画素Ｐｄ４に引き継がれ、画像データＥ３６では画素Ｐｄ３と画素Ｐｄ４の階調値の平均値を階調値としている。このように、画素Ｐｅ２は、画素Ｐｂ２と画素Ｐｂ３との階調値を参照して作成されている。同様に、画素Ｐｅ３は、画素Ｐｂ３と画素Ｐｂ４との階調値を、画素Ｐｅ４は、画素Ｐｂ４と画素Ｐｂ５との階調値を参照して作成されている。つまり、画像データＥ３６を構成する画素は、画像データＢ３３の隣接する画素の階調値の成分を参照することで、隣接する画素のどちらにも近い階調値に変換されている。これによって、隣接する画素間の階調値に大きな差があっても、その部分に関しては段階的に階調値が変化する画素から構成される画像データを生成することができる。
尚、本実施形態において、画像データの説明を白黒、グレーの色を例にして説明したが、入力画像データの色空間または記録材の色空間の色であればどの色でも同様な効果を得ることができる。
【００５８】
（４．本実施形態における作用効果）
以上のように、本実施形態における画像処理装置は、入力画像データ（画像データＢ３３）の隣接する２画素の階調値を参照して新たな画素を生成し、新たな画素を２画素の間に追加してｎ倍の解像度に変換する。引き続き、画像処理装置は、ｎ倍の解像度に変換された画像データ（画像データＤ３５）から、隣接するｎ個の画素を選択し、階調値の平均値を算出する。そして、画像処理装置は、算出した平均値を階調値とする画素により構成された画像データ（画像データＥ３６）を生成する。このように、生成された画像データの各画素が、入力画像データにおいて隣接する２画素の階調値の影響を受けた（平均値をとった）階調値に変換されている。従って、入力画像データにおける文字や線などと背景画像との境界領域における２画素間の階調値差が大きな部分では、２画素の階調値の平均値の階調値を有する画素に変換され、階調値差が小さい画素に置き換えられる。これにより、段階的に階調値が変化し、文字や線などと背景画像との境界領域におけるギザギザに見える部分が緩和され、ジャギーが軽減される。このようにして、入力画像データに含まれる文字や線などの境界領域のジャギーを軽減させることができる画像処理装置を提供することができる。
また、上述の例では入力画像データの解像度は特定の印刷解像度を例にして説明したが、どのようなサイズの解像度であっても同様な成果が期待できる。入力画像データの解像度が、縮小または拡大されたものであっても、入力画像データにジャギーが発生していれば、本実施形態によってジャギーが軽減された画像データに変換させることができる。
【００５９】
（実施形態２）
次に、実施形態２について、図６および図７を中心に適宜各図を交えて説明する。
図６は、実施形態２におけるデータフローを概略的に示す説明図、図７は実施形態２における画像データの一例を示す図である。
実施形態１では色空間変換部１８０の後に解像度縮小変換部１５０が実行されているのに対し、本実施形態では、解像度縮小変換部１５０の後に色空間変換部１８０が実行される点が異なる。また、本実施形態では、所定の色空間をＲＧＢ色空間に限定している。アプリケーションプログラム２０より出力された印刷オブジェクト３１がレンダリング部１１０と印刷解像度変換部１３０と解像度拡大変換部１４０とを介して、画像データＡ３２と画像データＢ３３と画像データＣ３４に順次変換されるデータフローに関しては実施形態１と共通である。
【００６０】
解像度縮小変換部１５０は、ＲＧＢ色空間を有し解像度がｎ倍に拡大された画像データＣ３４を入力して、解像度をｎ分の１に変換し、画像データＦ２３５を出力する。解像度縮小変換部１５０は、ＲＧＢ色空間の階調値の平均を算出して新たな画素の階調値とする。図７に示す例では、画像データＦ２３５の解像度は、１４４０ｄｐｉから７２０ｄｐｉに変換され、色空間はＲＧＢ色空間のまま変更されない。次に、色空間変換部１８０は、画像データＦ２３５の色空間をＲＧＢ色空間から記録材の色空間に変換する。画像データＧ２３６（図７）では、ＲＧＢ色空間から記録材の色空間に変換されている。
尚、本実施形態では、画像データＢ３３が入力画像データに、画像データＣ３４が第１画像データに、画像データＦ２３５が第２画像データにそれぞれ相当する。
【００６１】
このように、解像度縮小変換部１５０をＲＧＢ色空間を有する画像データに適用しても、画素間の階調値差を緩和することができ、文字や線などの境界領域のジャギーを軽減させることができる。また、解像度縮小変換部１５０から出力された画像データＦ２３５は、ＲＧＢ色空間であるため、プリンタードライバー１００あるいはアプリケーションプログラム２０によりコンピューター１０に備えられる表示装置（図示せず）に表示させることができる。利用者は、印刷する前に表示装置上で画像データＦ２３５においてジャギーの軽減状態を確認することができる。
【００６２】
（実施形態３）
次に、実施形態３について、図８および図９を中心に適宜各図を交えて説明する。
図８は、実施形態３におけるデータフロー図を概略的に示す説明図、図９は実施形態３における画像データの一例を示す図である。
実施形態２では、入力画像データの色空間をＲＧＢ色空間としていたのに対し、本実施形態では入力画像データの色空間をＣＭＹＫ色空間としている点が異なる。
アプリケーションプログラム２０においてＲＧＢ色空間で編集された印刷オブジェクト３１を、レンダリング部１１０で利用者により指定されたＣＭＹＫ色空間変換プロファイルなどを利用して色空間をＣＭＹＫ色空間に変換して画像データＨ３３２を出力する。ＣＭＹＫ色空間にすることにより、コンピューター１０の表示装置などの表示で印刷記録材の色空間に近い色再現が可能となる。
【００６３】
印刷解像度変換部１３０、解像度拡大変換部１４０、および解像度縮小変換部１５０により、解像度が印刷解像度のｎ倍に拡大され、ｎ分の１に縮小され、その過程でＣＭＹＫ色空間におけるＣ、Ｍ、Ｙ、Ｋの各色の階調値が階調補間処理部１６０および階調平均処理部１７０（図１）により算出される。画像データＨ３３２は、画像データＩ３３３、画像データＪ３３４に順次変換され、画像データＫ３３５が出力される。出力された画像データＫ３３５は、解像度が印刷解像度であり、色空間はＣＭＹＫ色空間を有している。また、画像データＫ３３５は、画像データＩ３３３よりも、各画素間のＣ、Ｍ、Ｙ、Ｋ各色の階調値差が、小さくなるように変換されている。つまり、画像データＫ３３５は、記録材の色空間に近い（印刷媒体に印刷した結果に近い）ＣＭＹＫ色空間の階調値を有する画素に変換され、文字や線などと背景画像の境界領域におけるジャギーが軽減された画像データである。
尚、本実施形態では、画像データＩ３３３が入力画像データに、画像データＪ３３４が第１画像データに、画像データＫ３３５が第２画像データに相当し、入力画像データの色空間はＣＭＹＫ色空間である。
【００６４】
画像データＫ３３５は、色空間変換部１８０によりＣＭＹＫ色空間から記録材の色空間に変換され、画像データＬ３３６に変換される。画像データＬ３３６はハーフトーン処理部１９０を介して印刷データ３７としてプリンター５０に出力される。プリンター５０は、印刷データ３７を入力して、プリンター５０が備える記録材をノズル毎に印刷媒体に吐出する。図９に示す例では、画像データＫ３３５は、解像度が７２０ｄｐｉ、色空間がＣ、Ｍ、Ｙ、Ｋであり、画像データＬ３３６は、解像度は同じく７２０ｄｐｉ、色空間はＣ、ＬＣ、Ｍ、ＬＭ、Ｙ、ＫでありＣ、Ｍ、Ｙ、Ｋが含まれる色空間である。また、印刷データ３７および印刷結果においても、７２０ｄｐｉであり記録材の種類はＣ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋである。画像データＫ３３５と印刷結果との間では解像度の拡大縮小が行われず、色空間も近いため、画像データＫ３３５は印刷結果をシミュレーション可能な画像データであるといえる。
従って、本実施形態によると、印刷する前に、利用者は画像データＫ３３５をコンピューター１０の表示装置で確認することにより、記録材の色空間に近い状態でジャギーの軽減状態を確認することができる。
【００６５】
（変形例１）
図１０を中心に適宜、図２および図４を参照して説明する。図１０は、変形例１における画像データの変換イメージを説明した図である。図１０（ａ）は解像度拡大変換部１４０への入力画像データを示す図、（ｂ）は解像度拡大変換部１４０からの出力データを示す図、（ｃ）は解像度縮小変換部１５０からの出力データを示す図である。
本変形例は、図４に示すステップＳ１４０（解像度拡大変換部１４０の実行）における画像データの解像度をｎ倍に変換する処理と、ステップＳ１６０（解像度縮小変換部１５０の実行）における画像データの解像度をｎ分の１に変換する処理とを連携して処理する変形例である。
【００６６】
まず、本変形例における解像度拡大変換部１４０は、図１０（ａ）に示す入力画像データを入力する。解像度拡大変換部１４０は、入力画像データを１列毎に選択し、選択した列の画素の階調値を複製してｎ列の画素を生成する。入力画像データは横方向にｎ倍の解像度の画像データに変換される。図１０（ｂ）の画像データのイメージは、ｎを２として２倍の解像度に変換されたデータイメージ図である。
【００６７】
次に、解像度縮小変換部１５０では、解像度拡大変換部１４０により変換された画像データを入力すると、最初の１列目を飛ばして（空読みして）、２列目からｎ列毎に画素を選択し、選択したｎ列の画素における階調値の平均値を算出する。ｎ列分の画素から１列分の画素の階調値が算出され、その階調値を有する画素で構成される画像データに変換する。図１０（ｃ）の画像データはｎを２として解像度縮小変換部１５０が実行され、変換されたデータイメージ図である。図１０（ｃ）のデータイメージ図における斜線の画素は、入力画像データ（図１０（ａ））における黒色の画素と白色の画素の階調値の平均値を階調値とした画素になる。
【００６８】
このような解像度拡大変換部１４０および解像度縮小変換部１５０による拡大および縮小の方法では、上述の実施形態および変形例と同様に入力画像データに発生していたジャギーが軽減されるばかりではなく、階調値の複製と平均値の算出という比較的少ない演算量で実現できる。更に、この方法では、ｎ倍した解像度の画像データを一時的に格納するメモリーの領域は必ずしも必要ではなく、内部変数を利用した計算で処理できる。例えば、図１０（ａ）の１列目と２列目の平均値を算出し、１列目の画素の階調値を平均値に置き換える。同様に図１０（ａ）の２列目と３列目の平均値を算出し、２列目の画素の階調値を平均値に置き換える。このようにして、最後の列まで繰り返すことで、図１０（ｃ）と同様なイメージ図の画像データに変換される。
従って、本変形例によれば、ジャギーの軽減を実現する画像処理装置において画像処理速度が速くなり、実装するメモリーが節約された印刷システムを提供することができる。
【００６９】
（変形例２）
上述の実施形態および変形例では、アプリケーションプログラム２０から出力された印刷オブジェクト３１を対象に、解像度変換処理部１２０（図１）が実行されるとしているが、印刷オブジェクト３１に対して解像度変換処理部１２０を実行するか否か、利用者に選択させる構成にしても良い。
詳しくは、プリンタードライバー１００に印刷設定に関する画面を表示する機能を設け、その画面に「ジャギー軽減の処理を適用するか否か」を選択できるチェックボックスを設ける。利用者により、当該チェックボックスにチェックされた場合に、プリンタードライバー１００は、印刷オブジェクト３１を解像度変換処理部１２０に渡し、解像度変換処理部１２０によりジャギー軽減処理が実行された画像データが出力される。また、当該チェックボックスにチェックされない場合は、プリンタードライバー１００は、印刷オブジェクト３１をレンダリング部１１０に渡し、レンダリング部１１０から色空間変換部１８０、ハーフトーン処理部１９０を介して印刷データ３７をプリンター５０に出力する。
【００７０】
更に、プリンタードライバー１００による印刷設定に関する画面には、ジャギー軽減の程度を選択できるように構成しても良い。詳しくは、解像度拡大変換部１４０および解像度縮小変換部１５０において利用される演算方法の種類と、その演算方法を適用した結果の画像データとを画面に表示する。演算方法の種類は、上述の実施形態および変形例において示した方法、解像度拡大変換部１４０で利用される倍率（ｎの値）の変更、および階調補間処理部１６０で利用可能な公知のバイリニア法やバイキュービック法など、を含めても良い。
このように本変形例による画像処理装置では、ジャギー軽減処理の有無や程度を選択することができ、また適用効果のシミュレーション結果を表示装置に表示することで、印刷媒体に印刷する前に利用者に確認させることができる。
【００７１】
（変形例３）
図１１は、変形例３における印刷システムの概要を表す図である。
上述の実施形態および変形例では、印刷システム１をコンピューター１０とプリンター５０とで構成されるとして説明したが、ネットワークを介して画像データを変換するＰＣ（Personal Computer）と、印刷装置の特性に依存する変換処理をするＰＣとに機能を分担した印刷システムを構成しても良い。
【００７２】
本変形例に係る印刷システム２は、ＰＣ７０と、ネットワーク７５と、ＰＣ８０と、プリンター８５と、ＰＣ９０と、プリンター９５などから構成されている。ＰＣ７０は、上述の実施形態におけるプリンタードライバー１００（図１）のレンダリング部１１０および解像度変換処理部１２０を少なくとも備える。ネットワーク７５は、インターネットあるいはイントラネットなどであり、ＰＣ７０から出力された画像データを搬送する。ＰＣ８０およびＰＣ９０は、プリンタードライバー１００の一部である色空間変換部１８０、色変換テーブル１８５、およびハーフトーン処理部１９０とを備える。プリンター８５およびプリンター９５はそれぞれ異なる特性（記録材の色空間や印刷可能サイズなど）を有する印刷装置であっても良い。ＰＣ８０は、プリンター８５専用のプリンタードライバー１００の一部を備え、ＰＣ９０は、プリンター９５専用のプリンタードライバー１００の一部を備えている。
【００７３】
実施形態２のデータフロー図（図６）を用いて説明する。アプリケーションプログラム２０から出力された印刷オブジェクト３１に対して、レンダリング部１１０、印刷解像度変換部１３０、解像度拡大変換部１４０、および解像度縮小変換部１５０の各部が実行され、画像データＦ２３５が出力される。画像データＦ２３５は、印刷解像度でＲＧＢ色空間を有した画像データである。画像データＦ２３５をネットワーク経由でＰＣ８０あるいはＰＣ９０に転送する。画像データＦ２３５を取得したＰＣ８０あるいはＰＣ９０は、色空間変換部１８０およびハーフトーン処理部１９０の実行により印刷データ３７をプリンター８５あるいはプリンター９５に出力する。
【００７４】
このようにして、解像度が印刷解像度で色空間がＲＧＢ色空間の状態でジャギーが軽減された画像データ（画像データＦ２３５）を、複数のプリンターに出力することができる。業務用途の印刷システム２などで、ＰＣ７０においてジャギーが軽減された画像データを確認し、画像データを同時に複数のプリンターに出力することによりジャギーが軽減された印刷物を大量に生産することが可能になる。
【符号の説明】
【００７５】
１、２…印刷システム、１０…コンピューター、１５…制御部、２０…アプリケーションプログラム、３０…メモリー、３１…印刷オブジェクト、３２…画像データＡ、３３…画像データＢ、３４…画像データＣ、３５…画像データＤ、３６…画像データＥ、３７…印刷データ、５０、８５、９５…プリンター、７０、８０、９０…ＰＣ、７５…ネットワーク、１００…プリンタードライバー、１１０…レンダリング部、１２０…解像度変換処理部、１３０…印刷解像度変換部、１４０…解像度拡大変換部、１５０…解像度縮小変換部、１６０…階調補間処理部、１７０…階調平均処理部、１８０…色空間変換部、１８５…色変換テーブル、１９０…ハーフトーン処理部、２３５…画像データＦ、２３６…画像データＧ、３３２…画像データＨ、３３３…画像データＩ、３３４…画像データＪ、３３５…画像データＫ、３３６…画像データＬ。
【図１】
2015122691.tif 000003
【図２】
2015122691.tif 000004
【図３】
2015122691.tif 000005
【図４】
2015122691.tif 000006
【図５】
2015122691.tif 000007
【図６】
2015122691.tif 000008
【図７】
2015122691.tif 000009
【図８】
2015122691.tif 000010
【図９】
2015122691.tif 000011
【図１０】
2015122691.tif 000012
【図１１】
2015122691.tif 000013