(57)【要約】【課題】  印刷解像度（第二の解像度）よりも低解像度であるＲＩＰ解像度（第一の解像度）で画像オブジェクトの幅を補正する補正情報を付加しても、印刷解像度で画像オブジェクトの幅を補正することを可能にする。【解決手段】  第二の解像度の単位で画像オブジェクトの幅を補正するために用いられる補正情報を、第一の解像度で構成される画像データにおいて、画像オブジェクトのエッジ部の画素に付加する。そして、補正情報に基づく変換パターンに従って、補正情報の付加された第一の解像度の画素を、第二の解像度の複数の画素に変換する。【選択図】  図２
2013222983.tif 000002
【特許請求の範囲】
【請求項１】
第一の解像度の画素で構成される画像データに含まれる所定の種類の画像オブジェクトの幅を前記第一の解像度より高い第二の解像度で補正するために用いられる補正情報を、前記画像オブジェクトの幅を補正するために前記第一の解像度の画素に付加する付加手段と、
前記画像オブジェクトを含む前記第一の解像度の画像データを前記第二の解像度に変換する変換手段と、
を有し、
前記変換手段は、前記補正情報が付加された前記第一の解像度の画素を、前記補正情報に基づく前記第二の解像度の有効画素に変換することを特徴とする画像処理装置。
【請求項２】
第一の解像度の画素で構成される画像データに含まれる所定の種類の画像オブジェクトの幅を前記第一の解像度より高い第二の解像度で補正するために用いられる補正情報を、前記画像オブジェクトのエッジ部の前記第一の解像度の画素に付加する付加手段と、
前記画像オブジェクトを前記第二の解像度で印刷するために、前記第一の解像度の画像データを前記第二の解像度に変換する変換手段と、
を有し、
前記変換手段は、前記補正情報が付加された前記第一の解像度の画素を、前記補正情報に基づく前記第二の解像度の有効画素に変換することを特徴とする画像処理装置。
【請求項３】
前記補正情報の付加された前記第一の解像度の画素が前記変換手段によって変換される場合の、前記第二の解像度の有効画素の配置を示す変換パターンを、前記補正情報と、前記補正情報の付加された前記第一の解像度の画素に隣接する画素の画素値および位置とに基づいて決定する決定手段を有し、
前記変換手段は、前記補正情報が付加された前記第一の解像度の画素を、前記決定手段で決定された前記変換パターンに従って前記第二の解像度の有効画素に変換することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
解像度の指示情報を含む印刷データを情報処理装置から受信する受信手段と、
前記印刷データに含まれる前記指示情報によって指示される解像度を前記第一の解像度として前記印刷データをラスタライズすることで、前記第一の解像度の画像データを生成する生成手段と、
を有し、
前記決定手段によって決定される前記変換パターンは、前記指示情報の指示する解像度に応じて、異なる画素数の前記第二の解像度の画素を含むことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記決定手段によって決定される前記変換パターンの有効画素の配置は、前記補正情報と前記補正情報に付加された前記第一の解像度の画素に隣接する第１の画素の画素値とに基づいて決定される有効画素の配置パターンと、前記補正情報と前記補正情報に付加された前記第一の解像度の画素に隣接する第１の画素の画素値とに基づいて決定される有効画素の配置パターンとの論理和であることを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記付加手段は、
処理対象の前記第一の解像度の画素の画素値、および、前記処理対象の前記第一の解像度の画素と隣接する画素の画素値に基づいて、前記所定の種類の画像オブジェクトのエッジ部を判定し、前記エッジ部の前記第一の解像度の画素に前記補正情報を付加することを特徴とする請求項２に記載の画像処理装置。
【請求項７】
前記エッジ部は、前記処理対象の画素の画素値が最大濃度値ではなく、かつ、前記処理対象の画素と隣接する画素の画素値が最大濃度値である前記所定の画像オブジェクトの部分であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記有効画素は、最大濃度値を有する前記第二の解像度の画素であることを特徴とする請求項２に記載の画像処理装置。
【請求項９】
前記付加手段は、前記第一の解像度の前記画像データにおいて、所定の値以上を有する画素に、前記補正情報を付加することを特徴とする請求項２乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
前記第一の解像度はラスタライズ処理後のＲＩＰ解像度であり、前記第二の解像度は印刷手段の印刷解像度であることを特徴とする請求項２乃至９の何れか１項に記載の画像処理装置。
【請求項１１】
前記付加手段は、多値の濃度値を前記補正情報として、前記第一の解像度の画素に付加することで、前記第一の解像度の画素の濃度値を前記多値の濃度値に変更し、
前記変換手段は、前記多値の濃度値に変更された第一の解像度の画素を、最大濃度値を有する複数の前記第二の解像度の有効画素に変換することを特徴とする請求項２乃至１０の何れか１項の画像処理装置。
【請求項１２】
前記所定の種類の画像オブジェクトは、文字または線の属性を有することを特徴とする請求項２乃至１１の何れか１項に記載の画像処理装置。
【請求項１３】
付加手段が、第一の解像度の画素で構成される画像データに含まれる所定の種類の画像オブジェクトの幅を前記第一の解像度より高い第二の解像度で補正するために用いられる補正情報を、前記画像オブジェクトのエッジ部の前記第一の解像度の画素に付加する付加工程と、
変換手段が、前記画像オブジェクトを前記第二の解像度で印刷するために、前記第一の解像度の画像データを前記第二の解像度に変換する変換工程と、
を有し、
前記変換工程は、前記補正情報が付加された前記第一の解像度の画素を、前記補正情報に基づく前記第二の解像度の有効画素に変換することを特徴とする画像処理方法。
【請求項１４】
請求項１乃至１２の何れか１項に記載の各手段として、コンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷される文字や線などの画像の幅を補正する画像処理装置、画像処理方法、コンピュータプログラムに関する。
【背景技術】
【０００２】
印刷される文字や線などの画像の再現性は、印刷装置の使用環境や長期使用によって変わってしまうことがあり、同じ画像データに基づく印刷であっても、印刷された文字や線の画像の幅が太くなったり細くなったりする。そこで印刷される文字や線の画像の幅を補正する技術がある（特許文献１）。特許文献１は、所定の解像度の画像データにおいてドットの付加あるいは間引きを行うことで、画像の幅を補正する技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１１３０７０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に画像データを処理するにあたって、処理に使われるメモリサイズの削減あるいは処理の高速化などを狙って、画像データの解像度を下げることで、データサイズの小さい画像データに対して画像処理を行うことが考えられる。このような場合、特許文献１の補正技術では、画像データに対して１画素単位でドットの付加・間引きが行われるため、補正時での画像データの解像度によっては印刷時の解像度（印刷解像度）での微細な補正ができない。例えば、印刷解像度が２４００ｄｐｉである印刷装置において、画像幅の補正を１２００ｄｐｉの画像データに対して行う場合、印刷装置の能力的には２４００ｄｐｉでの微細な画像幅の補正が可能であるにもかかわらず、１２００ｄｐｉでの補正が行われる。
そこで本発明は、印刷解像度よりも低い解像度の画像データに対して画像幅の補正を行っても、印刷解像度での画像幅の補正を行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像処理装置は、第一の解像度の画素で構成される画像データに含まれる所定の種類の画像オブジェクトの幅を前記第一の解像度より高い第二の解像度で補正するために用いられる補正情報を、前記画像オブジェクトの幅を補正するために前記第一の解像度の画素に付加する付加手段と、前記画像オブジェクトを含む前記第一の解像度の画像データを前記第二の解像度に変換する変換手段と、を有し、前記変換手段は、前記補正情報が付加された前記第一の解像度の画素を、前記補正情報に基づく前記第二の解像度の有効画素に変換することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、印刷解像度よりも低い解像度の画像データに対して画像オブジェクトの幅の補正を行うべく補正情報を付加しても、印刷解像度での画像オブジェクトの幅の補正を行うことができる。
【図面の簡単な説明】
【０００７】
【図１】第一の実施形態における画像処理装置の構成を説明するシステムブロック図
【図２】第一の実施形態におけるプリンタ画像処理部１１０の構成を示すブロック図
【図３】第一の実施形態におけるプリント機能における全体の画像処理フローを示す図
【図４】第一の実施形態における線幅補正部３０３の処理手順を示す図
【図５】第一の実施形態におけるパターン生成部３０５及び解像度変換部３０６の処理手順を示す図。
【図６】第一の実施形態における線幅補正における印刷環境設定項目を示す図
【図７】線幅補正部３０３の線幅補正の一例を示す図
【図８】パターン生成部３０５及び解像度変換部３０６のＲＩＰ解像度１２００ｄｐｉのパターン生成の一例を示す図
【図９】パターン生成部３０５及び解像度変換部３０６のＲＩＰ解像度６００ｄｐｉのパターン生成の一例を示す図
【図１０】第二の実施形態に係るプリンタ画像処理部１１０の構成を示すブロック図
【図１１】第二の実施形態に係るプリント機能における全体の画像処理フローを示す図
【図１２】濃度調整部１１０３の処理手順を示す図
【図１３】第二の実施形態に係る線幅補正における印刷環境設定項目を示す図
【図１４】濃度調整部１１０３の濃度調整の一例を示す図
【図１５】パターン生成部３０５及び解像度変換部３０６の斜め線に対するパターン生成の一例を示す図
【図１６】第三の実施形態における線幅補正部３０３の処理手順を示す図
【図１７】第三の実施形態におけるパターン生成部３０５及び解像度変換部３０６の処理手順を示す図。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための形態について図面を用いて説明する。
【０００９】
＜第一の実施形態＞
［画像処理装置の構成］
図１は、本実施形態の画像処理装置のハードウェア構成を説明する図である。本実施形態の画像処理装置としては、例えばデジタル複写機や、別途スキャナが用意されているレーザープリンタ、ファクシミリといった電子写真式のカラーまたはモノクロの画像形成装置を用いても良い。また、インクジェットプリンタであってもよい。
【００１０】
本実施形態の画像処理装置は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０４、表示部１０５、操作部１０６、スキャナ部１０７、スキャナ画像処理部１０８、ネットワークＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１０９、プリンタ画像処理部１１０、プリンタ部１１１、システムバス１１２を備えている。なお、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。ＨＤＤはＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ野略称である。
【００１１】
上記構成を詳述する。ＣＰＵ１０１は、装置全体の制御及び演算処理等を行う中央処理装置であり、ＲＯＭ１０２やＨＤＤ１０４に格納されたプログラムに基づき、後述の各画像処理を実行する。
【００１２】
ＲＯＭ１０２は、読み出し専用メモリであり、システム起動プログラムやプリンタエンジンの制御を行うプログラム及び文字データや文字コード情報等の記憶領域である。
【００１３】
ＲＡＭ１０３は、ランダムアクセスメモリであり、様々な処理毎にプログラムやデータがロードされ実行される際にＣＰＵ１０１によって利用される記憶領域である。また、受信した画像ファイルの記憶領域としても利用される。
【００１４】
ＨＤＤ１０４は、例えばハードディスク等から構成されており、プログラムや各情報ファイル・印刷画像等の格納や、作業用領域として利用される記憶領域である。
【００１５】
表示部１０５は、例えば液晶等による表示を行うものであり、画像処理装置の状態や、エラー状態などといった画像処理装置内部の動作状態を表示する。
【００１６】
操作部１０６は、画像処理装置に関する各種の設定をユーザ指示に基づいて行うためのユーザインターフェースである。
【００１７】
スキャナ部１０７は、原稿に光源からの光線を照射して反射光をＲｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅのカラーフィルタを備えたＣＣＤなどで電気信号に変換し、パラレルケーブル（またはシリアルケーブル）を介して原稿に対応したＲＧＢ画像データを得るものである。ＣＣＤはＣｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅの略称である。
【００１８】
スキャナ画像処理部１０８は、スキャナ部１０７で読み取られた画像データに対して画像処理を施す部分である。
【００１９】
ネットワークＩ／Ｆ１０９は、画像処理装置をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）といったネットワークと接続するインターフェースである。
【００２０】
プリンタ画像処理部１１０は、スキャナ画像処理部１０８で画像処理がほどこされた画像データ、あるいはネットワークＩ／Ｆ１０９を経由して受信したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データに対して画像処理を施す。この画像処理の結果、プリンタ画像処理部１１０は、プリンタ部１１１のプロセスカラーであるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色版に対応する画像データで構成されるＣＭＹＫ画像データを生成する。そしてプリンタ画像処理部１１０は、ＣＭＹＫ画像データをプリンタ部１１１へ送信する。
【００２１】
プリンタ部１１１は、プリンタ画像処理部１１０で生成されたＣＭＹＫ画像データに基づいて、露光、潜像、現像、転写、定着の各電子写真プロセスによって用紙などのシート上に画像を形成（印刷）する部分である。このプリンタ部１１１は、所定の印刷解像度でＣＭＹＫ画像データを印刷する。
【００２２】
システムバス１１２は、上述の構成要素を接続し、各部間のデータ通信路である。
［プリンタ画像処理部１１０の詳細な構成］
図２は第一実施形態におけるプリンタ画像処理部１１０の詳細な構成を説明する図である。本実施形態におけるプリンタ画像処理部１１０は、ＰＤＬ処理部３０１、プリンタ色処理部３０２、線幅補正部３０３、ガンマ補正部３０４、パターン生成部３０５、解像度変換部３０６、画像形成部３０７を備えている。
【００２３】
上記の構成を詳述する。ＰＤＬ処理部３０１は、ネットワークＩ／Ｆ１０９を介して受信したＰＤＬデータを処理する部分である。このＰＤＬ処理部３０１は、ＰＤＬデータに基づいてラスタライズ処理を行うことで第一の解像度の画像データ（単に、ＲＩＰ解像度の画像データともいう）を生成する。なお、ＰＤＬデータはラスタライズ処理後の画像データの解像度（ＲＩＰ解像度）を指示する情報を含む。また第一の解像度は、本実施形態においては６００ｄｐｉあるいは１２００ｄｐｉとして説明するが、本発明はこれに限られない。
【００２４】
また、ＰＤＬ処理部３０１は、ＰＤＬデータに基づいて、生成される第一の画像データ中の画像オブジェクトの種類を示す属性データを画像データの画素ごとに生成し、各画素に付加する。なお、画像オブジェクトの種類とは、本実施形態において、線・文字・写真・図形などのことを示す。また線や文字の種類に関しては、線の太さや文字の大きさに応じて、細線、細線以外の線、小さい文字、小さい文字以外の文字などの種類にも分けてもよい。
【００２５】
また、ＰＤＬ処理部３０１は、ＣＭＭ（Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｍｏｄｕｌｅ）を用いて色変換も行う。
【００２６】
プリンタ色処理部３０２は、ＰＤＬ処理部３０１で生成された画像データに対して色変換処理を施してＣＭＹＫの画像データを生成する。
【００２７】
線幅補正部３０３は、プリンタ色処理部３０２で生成された画像データにおいて、画素ごとに付加された属性データと画素の画素値を参照し、所定の種類の画像オブジェクトのエッジ部の画素に対して多値の補正レベル値（補正情報ともいう）を付加する。なお、この補正レベル値とは、後述するように画像オブジェクトの幅を印刷解像度でどの程度増減して補正するのか（印刷解像度での補正量）を示す情報であり、本実施例においては画素の濃度値である。
【００２８】
この補正対象の画素に付加される補正レベル値は、表示部１０５に図６のように示される設定画面（印刷環境設定項目と呼ぶ）を用いて、操作部１０６を介してユーザによって入力される設定値と対応している。つまり、ユーザによって設定値が入力されることで、設定値に応じた値が補正レベル値として設定される。すなわち、補正レベル値はユーザ指示に基づいて設定されるといえる。図６で示される例として、ユーザによって入力される設定値（図６の調整幅）は、０、１、２、３、４の５つの値（多値）をとる。なお、図６に示される印刷環境設定項目は、印刷処理の開始前に表示部１０５によって表示され、操作部１０６を介したユーザからの入力をすでに受け付けている。ユーザ指示に基づいて入力された設定値は、ＲＡＭ１０３に記憶される。
【００２９】
なお、図６に示される設定画面は、本実施例の画像処理装置とネットワークを介して接続される不図示の情報処理装置の備える表示部に表示されてもよい。例えば、情報処理装置は、画像処理装置に送信して印刷するＰＤＬデータの印刷条件（２ｉｎ１印刷やカラー印刷などの条件）を設定する際に、図６に示される設定画面を情報処理装置の備える表示部に表示する。そして、情報処理装置は、ユーザ指示に基づいて入力された設定値を、ＰＤＬデータとともに画像処理装置に送信し、画像処理装置はＰＤＬデータとともに受信した設定値をＲＡＭ１０３に記憶する。
【００３０】
また本実施例においては、線幅補正部３０３は、補正レベル値が付加された画素と補正レベル値が付加されていない画素とを区別するために、補正レベル値が付加された画素の属性データに対して補正フラグを付加する。この補正フラグも補正情報の一部として扱うことができる。この詳細の処理は図４を用いて後述する。
【００３１】
ガンマ補正部３０４は、プリンタ部１１１の階調特性を一定に保つための階調補正処理を施す部分である。ただし、ガンマ補正部３０４は、補正フラグの付加された画素データに対してはガンマ補正を行わない。
【００３２】
パターン生成部３０５は、画素の属性データを参照して補正フラグが付加されているかを判定する。そしてパターン生成部３０５は、処理対象となっている画素（変換画素）が線幅補正部３０３で補正レベル値が付加されている場合、すなわち変換画素が画像幅の補正対象の画素である場合に、次の処理を行う。パターン生成部３０５は、変換画素の上下左右に隣接する画素、すなわち主走査方向および副走査方向に変換画素と隣接する画素（以下、隣接画素と呼ぶ）の画素値を参照する。そしてパターン生成部３０５は、画像データの解像度をＲＩＰ解像度（第一の解像度）からより高解像度の印刷解像度（第二の解像度）に変換する際に用いるパターン（変換パターンともいう）を生成する。詳細は図５を用いて後述する。
【００３３】
解像度変換部３０６は、ＲＩＰ解像度（第一の解像度）の画像データを、ＲＩＰ解像度（第一の解像度）よりも解像度の高い印刷解像度（第二の解像度）の画像データへと変換する。この際に、解像度変換部３０６は、変換画素が線幅補正部３０３で補正フラグが付加された画素である場合に、パターン生成部３０５で生成したパターンを用いて、画像データの解像度を変換する。また、解像度変換部３０６は、変換画素が補正フラグの付加されていない画素である場合、一般的なバイリニア法やバイキュービック法、ニアレストネイバー法を用いて、画像データの解像度を変換する。処理の詳細は図５を用いて後述する。
【００３４】
画像形成部３０７はＣＭＹＫ画像データに対してハーフトーン処理を施して、Ｎ（整数）ビットのハーフトーン画像データを生成する。そして、画像形成部３０７は、生成したハーフトーン画像データをプリンタ部１１１へ送る。
【００３５】
［印刷処理フロー］
図３は本実施形態の画像処理装置が印刷処理を実行する際の例示的な処理フローであって、ＣＰＵ１０１によって各処理部の処理が制御、実行されることで実現される。なお、この処理フローを実行するためのプログラムはＨＤＤ１０４に格納されており、このプログラムをＣＰＵ１０１がＲＡＭ１０３にロードし、実行することで図３の処理フローが実行される。
【００３６】
ステップｓ４１０において、ネットワークＩ／Ｆ１０９は、ネットワークを介して不図示のＰＣなどの情報処理装置から送られてきたＰＤＬデータを受信しプリンタ画像処理部１１０のＰＤＬ処理部３０１へ送る。
【００３７】
ステップｓ４１２において、ＰＤＬ処理部３０１は、ＣＭＭを使用して、ＰＤＬデータの標準色空間（例えばｓＲＧＢ等）のＲＧＢ画像データを画像処理装置で扱う色空間のＲＧＢ画像データに色変換する。色変換は一般的にＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）の規定に準拠したプロファイル（ＩＣＣプロファイル）を使用して実行される。またＩＣＣプロファイルは複数種類用意され、画像データの用途（属性）に応じた色域マッピングを行うことが可能である。
【００３８】
ステップｓ４１３において、ＰＤＬ処理部３０１は、ｓ４１２で色空間が変換されたＰＤＬデータに対してラスタライズ処理を行う。この際にＰＤＬ処理部３０１は、印刷データ（本実施例ではＰＤＬデータ）に含まれるラスタライズ処理後の解像度（ＲＩＰ解像度）についての指示情報に基づいて、第一の解像度（本実施形態では６００ｄｐｉまたは１２００ｄｐｉ）で構成されるＲＧＢの画像データを生成する。また同時に、線・文字・写真・図形等の画像オブジェクトを表わす属性データを生成する。またＰＤＬ処理部３０１はＲＩＰ解像度をＲＡＭ１０３に記憶する。
【００３９】
ステップｓ４１４において、プリンタ色処理部３０２は、ステップｓ４１３で生成されたＲＧＢで表現された画像データに対して色変換処理を実行することで、プロセスカラーで表現されたＣＭＹＫの画像データを生成する。
【００４０】
ステップｓ４１５において、線幅補正部３０３は、ＣＭＹＫの画像データに対して画像幅の補正処理を実行する。処理の詳細については、図４を用いて後述する。
【００４１】
ステップｓ４１６において、ガンマ補正部３０４は、温度・湿度による環境変化や耐久によるプリンタ濃度特性の変化を補正するために、ＣＭＹＫ毎に１次元ＬＵＴ処理を行って階調補正を行う。
【００４２】
ステップｓ４１７において、パターン生成部３０５は、前述したとおり、画像データの解像度を変換する際に用いるパターンを生成する。処理の詳細について図５を用いて後述する。
【００４３】
ステップｓ４１８において、解像度変換部３０６は、前述したとおり第一の解像度の画像データを、ＲＩＰ解像度（第一の解像度）よりも解像度の高い印刷解像度（第二の解像度）の画像データへと変換する。処理の詳細について図５を用いて後述する。
【００４４】
ステップｓ４１９において、画像形成部３０７は、印刷解像度（第二の解像度）に変換されたＣＭＹＫの画像データに対してハーフトーン処理を行い、ハーフトーン画像データをプリンタ部１１１に送る。
【００４５】
そして、プリンタ部（印刷手段）１１１は、ハーフトーン画像データに基づき、シート上に画像を印刷する。
【００４６】
ここで、ステップｓ４１８の前までは印刷解像度よりも低解像度のＲＩＰ解像度の画像データであるため、各処理部における画像データに対する処理や、画像データの各処理部間の転送処理が、印刷解像度の画像データを処理するよりも高速に行われる。
【００４７】
＜線幅補正部での処理＞
図４は、線幅補正部３０３で実行されるステップｓ４１５の詳細な処理フローである。以下の処理を画像データの全画素に対して行うものとする。また、各ステップで閾値に用いる濃度を１００％と設定して説明しているが、これに限るものではない。なお、１００％の濃度（１００％濃度）とは、その画素の取りうる濃度値の最大値（最大濃度値）のことを示す。例えば画素が０〜２５５の濃度値をとりうる場合、１００％濃度とは濃度値が２５５であることを示す。また同様に、ｘ％濃度とは濃度値２５５のｘ％の濃度値（２５５×ｘ／１００）であることを示す。
【００４８】
なお、以下ではプロセスカラーにおいてブラックの色版について説明する。
【００４９】
ステップｓ５１０において、線幅補正部３０３は、表示部１０５で表示され、操作部１０６で入力された印刷環境設定項目（図６参照）の設定値をＲＡＭ１０３から読み込む。設定値が「０」であれば補正は行われず、設定値が「１」〜「４」と大きくなるにつれて画像幅は段階的に太くなるように補正される。第一の実施形態では例として出力解像度が２４００ｄｐｉとする。その場合、設定値が１つ大きくなるごとに補正量が２４００ｄｐｉの１画素分（約１０μｍ）多くなる。また、線幅補正部３０３は、ｓ４１３でＲＡＭ１０３に記憶されたＲＩＰ解像度を読み込む。
【００５０】
ステップｓ５１１において、線幅補正部３０３は、入力された画像データと属性データを参照することで以下の条件（補正条件）が満たされるかどうかを判定する。補正条件は、処理対象となっている注目画素が１００％濃度ではなく、かつ、その隣接画素の濃度が１００％濃度であり、かつ、この注目画素に隣接する画素（隣接画素）の属性が所定の種類（例えば文字または線）である（図７（ａ）参照）、という条件である。
【００５１】
ステップｓ５１２において、線幅補正部３０３は、ステップｓ５１１でＹｅｓと判定された場合に、注目画素に補正レベル値を付加する。このとき、付加する補正レベル値はステップｓ５１０で読み込まれた設定値およびＲＩＰ解像度に基づいて決定される。
【００５２】
具体的には、図７（ｂ）に示すように、画像データの解像度が１２００ｄｐｉ（ＲＩＰ解像度が１２００ｄｐｉ）であって印刷解像度が２４００ｄｐｉである場合、補正レベル値として画素に付加される濃度値は５０％濃度、１００％濃度の２つの値（多値）のいずれかである。これは印刷解像度（２４００ｄｐｉ）の画像データに１００％濃度の画素を１画素あるいは２画素を付加することを意味する。
【００５３】
設定値が「０」である場合は、画像は補正されないため、注目画素に対して何も処理されない。設定値が「１」である場合は、補正レベル値として５０％濃度の濃度値（画素値）が注目画素に付加される。設定値が「２」である場合は、１００％濃度の濃度値が注目画素に付加される。設定値が「３」の場合は、補正レベル値として１００％濃度の濃度値が注目画素に付加され、さらに補正レベル値として５０％濃度の濃度値が、隣接画素と反対側で隣接する画素に付加される。設定値が「４」の場合は、補正レベル値として１００％濃度の濃度値が注目画素に付加され、さらに補正レベル値として１００％濃度の濃度値が、隣接画素と反対側で隣接する画素に付加される。
【００５４】
また、図７（ｃ）に示すように、画像データの解像度が６００ｄｐｉ（ＲＩＰ解像度が６００ｄｐｉ）であって印刷解像度が２４００ｄｐｉである場合、補正レベル値として画素に付加される濃度値は、２５％濃度、５０％濃度、７５％濃度、１００％濃度の４つの値（多値）のいずれかである。これは印刷解像度（２４００ｄｐｉ）の画像データに１００％濃度の画素を１〜４画素を付加することを意味する。すなわち、補正レベル値として付加される濃度値の増減幅は印刷解像度における１画素分に対応しており、印刷解像度でどの程度画像オブジェクトの幅を補正するかを決定するために用いられる情報である。
【００５５】
設定値が「０」である場合は、画像が補正されないようにするため、注目画素に対して何も処理されない。設定値が「１」である場合は、補正レベル値として２５％濃度の濃度値（画素値）が注目画素に付加される。設定値が「２」である場合は、５０％濃度の濃度値が注目画素に付加される。設定値が「３」の場合は、補正レベル値として７５％濃度の濃度値が注目画素に付加される。設定値が「４」の場合は、補正レベル値として１００％濃度の濃度値が注目画素に付加される。
【００５６】
すなわち、これらステップｓ５１１、ｓ５１２における処理は、画素ごとに付加された属性データと画素の画素値を参照し、所定の種類の画像オブジェクトのエッジ部の画素に対して多値の補正レベル値（補正情報ともいう）を付加する処理である。なお、処理対象となっている注目画素が１００％濃度ではなく、かつ、その隣接画素の濃度が１００％濃度であるような画像オブジェクトの部分がエッジ部である。
【００５７】
ステップｓ５１３において、線幅補正部３０３は、ステップｓ５１２で補正レベル値としての濃度値を付加した画素が補正対象となった画素であることを示すための補正フラグを、補正対象となった画素の属性データに付加する。
【００５８】
＜パターン生成部および解像度変換部での処理＞
図５は、パターン生成部３０５及び解像度変換部３０６で実行されるステップｓ４１７及びステップｓ４１８の詳細な処理フローである。以下の処理を画像データの全画素に対して行うものとする。なお、以下で説明する図５の処理フローにおいて、処理対象となっている画素のことを変換画素と呼ぶ。また、ステップｓ６１４、ｓ６１６での判定の基準とする画素の濃度を１００％濃度として説明しているが、これに限るものではない。
【００５９】
ステップｓ６１１において、解像度変換部３０６は、変換画素が補正対象の画素であるか否かの判定を行うために、変換画素の属性データを参照する。
【００６０】
ステップｓ６１２において、解像度変換部３０６は、ステップｓ６１１で参照した属性データに補正フラグが付加されているかどうかを判定する。補正フラグが付加された変換画素は補正対象の画素であると判定され、処理はステップｓ６１３へ進む。また、補正フラグが付加されていない変換画素は補正対象の画素ではないと判定され、処理はステップｓ６１９へ進む。
【００６１】
ステップｓ６１３において、解像度変換部３０６は、変換画素の濃度値（画素値）を読み込む。すなわち、ここで解像度変換部３０６は、ステップｓ５１２で付加された補正レベル値（補正情報）を取得している。
【００６２】
ステップｓ６１４において、解像度変換部３０６は、ステップｓ６１３で読み込んだ変換画素の濃度値が１００％濃度であるか否かを判定する。濃度値が１００％濃度である場合、処理はステップｓ６１５へ進み、そうでない場合、処理はステップｓ６１６へ進む。
【００６３】
ステップｓ６１５において、解像度変換部３０６は、変換画素の解像度の変換に用いるパターン（変換パターン）内のすべての座標を点灯させるようパターン生成部３０５に通知する。そして、パターン生成部３０５は解像度変換部３０６からの通知を受信して変換パターンを生成する。そして、パターン生成部３０５は変換パターンを解像度変換部３０６へ通知（送信）する。このパターン生成部３０５による変換パターンの生成については、図８、９を用いて後述する。
【００６４】
ステップｓ６１６において、解像度変換部３０６は、変換画素に隣接する画素（隣接画素）の濃度値（画素値）が１００％濃度であるか否かを順次判定していく（例えば上、下、左、右の順）。解像度変換部３０６は、隣接画素が１００％濃度の画素値でない場合は何も処理はせず、次の未判定の隣接画素の画素値を順次判定する。濃度値が１００％濃度である隣接画素があると判定された場合、処理はステップｓ６１７へ進む。そうでない場合、処理はステップｓ６１８へ進む。
【００６５】
ステップｓ６１７において、解像度変換部３０６は、パターン生成部３０５に解像度変換に用いるパターン（変換パターン）内の対象座標を点灯させるように通知する。そして、パターン生成部３０５は解像度変換部３０６からの通知を受信して変換パターンを生成する。そして、パターン生成部３０５は変換パターンを解像度変換部３０６へ通知（送信）する。このパターン生成部３０５による変換パターンの生成については、図８、９を用いて後述する。
【００６６】
ステップｓ６１８において、解像度変換部３０６は、パターン生成部３０５から変換画素の解像度の変換に用いる変換パターンを受信する。そして、解像度変換部３０６は、受信した変換パターンに従って、ＲＩＰ解像度（第一の解像度）である変換画素を印刷解像度（第二の解像度）である複数の有効画素に変換する。つまり解像度変換が実行される。なお有効画素とは、印刷される画素のことであり、濃度値が０より大きい画素のことである。本実施例においては、有効画素は１００％濃度の画素である。なおステップｓ６１７で対象座標を点灯させていない場合の変換パターンは、全消灯の変換パターンとなっていて、ステップｓ６１８の解像度変換で変換画素は、画素値が０％濃度である複数の印刷解像度の画素に変換される。
【００６７】
ステップｓ６１９において、解像度変換部３０６は、一般的なバイリニア法やバイキュービック法、ニアレストネイバー法を用いて、ＲＩＰ解像度（第一の解像度）である変換画素を印刷解像度（第二の解像度）である複数の画素に変換する。つまり解像度変換が実行される。
【００６８】
＜変換パターンの生成＞
次に、ステップｓ６１５、ｓ６１７で行われるパターン生成部３０５の変換パターン（以下単にパターンと呼ぶ）の生成について図８（ａ）〜（ｃ）、図９（ａ）〜（ｃ）を用いて説明する。この変換パターンは、ＲＩＰ解像度の１つの画素を印刷解像度の複数の画素に変換する場合の、印刷解像度で印刷される有効画素の配置パターンを示すものである。また、以下の説明からもわかるように、パターン生成部３０５は、印刷解像度で印刷される複数の画素の配置を示す変換パターンを決定する処理を行う。
【００６９】
まず、画像データの解像度が１２００ｄｐｉ（ＲＩＰ解像度が１２００ｄｐｉ）の場合に関して、図８（ａ）〜（ｃ）を用いて説明する。解像度が１２００ｄｐｉの場合、印刷解像度２４００ｄｐｉに解像度変換するために用いられるパターンは、１２００ｄｐｉの１画素を２４００ｄｐｉの４画素に変換するものとなる。
【００７０】
前述のように、変換画素の周囲の画素の濃度値（画素値）を見て、１００％濃度の画素値である否かを判定するので、図８（ａ）の例では変換画素の右に１００％濃度の画素があるため、パターン内の対象座標を点灯させる。ここで点灯させるとは、パターン内の対象座標に該当するレジスタを１にすることで、対象座標の画素を、印刷される有効画素とすることを差す。
【００７１】
図８（ｂ）はＲＩＰ解像度が１２００ｄｐｉかつ印刷解像度が２４００ｄｐｉの場合に用いられるパターンを説明するものである。このパターン内において、４つの座標（Ｘ，Ｙ）（＝（０，０）、（０，１）、（１，０）、（１，１））が存在する。これらの各座標は、変換画素を解像度変換した後の高解像度の画素の位置に対応する。座標値Ｘは副走査方向の画素位置を表し、座標値Ｙは主走査方向の画素位置を表す。解像度変換部３０６は、変換画素の解像度を変換する際に、パターン内で点灯された座標に対応する位置での変換後の高解像度の画素を１００％濃度の画素（印刷される画素）とし、それ以外の高解像度の画素を０％濃度の画素（印刷されない画素）とする。
【００７２】
ＲＩＰ解像度が１２００ｄｐｉの場合、本実施形態においては、変換画素のとりうる画素値は５０％濃度および１００％濃度の２つのいずれかである。
【００７３】
ここで変換画素の画素値が１００％濃度である場合、ステップｓ６１５においてパターン生成部３０５は、パターン内のすべての座標を点灯させる。すなわち、変換画素の解像度を変換した後の高解像度の４画素の全てが１００％濃度となる。
【００７４】
また変換画素の画素値が５０％濃度である場合、ステップｓ６１７においてパターン生成部３０５は、隣接画素の画素値および位置に基づいて、パターン内の対象画素を点灯させる。図８（ｃ）は、変換画素が５０％濃度である場合の、点灯させる座標と１００％濃度の隣接画素の位置との関係を示した図である。これについて図８（ａ）と図１５（ａ）を例として説明する。
【００７５】
図８（ａ）を例にして説明すると、変換画素の右にある隣接画素のみが、隣接画素の濃度値が１００％濃度であると判定される。この場合、パターン内の対象座標は、ｙ＝１の座標であり、この座標を点灯する（図８（ｃ）の［４］参照）。
【００７６】
これから、変換画素から見た１００％濃度の隣接画素の方向の座標が点灯されることが分かる。つまり、変換画素の上にある隣接画素が１００％濃度であれば、図８（ｃ）の［１］のように対象座標が点灯される。また、変換画素の下にある隣接画素が１００％濃度であれば、図８（ｃ）の［２］のように対象座標が点灯される。また、変換画素の左にある隣接画素が１００％濃度であれば、図８（ｃ）の［３］のように対象座標が点灯される。
【００７７】
次に図１５（ａ）を例にして説明すると、変換画素の下にある隣接画素および右にある隣接画素が、１００％濃度であると判定される。この場合、パターン内の対象座標は、図８（ｃ）の［２］および［４］の組み合わせであると考えられる。そこでパターン生成部３０５は、図８（ｃ）の［２］および［４］で示される点灯のパターンの論理和をとることで、点灯させる対象座標を決定する（図１５（ｂ）参照）。すなわち、パターン生成部３０５は、ｙ＝１またはｘ＝１であるような座標を点灯する。
【００７８】
これから、１００％濃度の隣接画素が２つ以上あった場合、変換画素に適用される点灯のパターンは、それぞれの隣接画素による点灯のパターンの論理和となることがわかる。つまり、変換画素に適用されるパターンは複数の１００％濃度の隣接画素の位置関係に基づいて決定されていることがわかる。
【００７９】
次に画像データの解像度（ＲＩＰ解像度）が６００ｄｐｉの場合について図９を用いて説明する。ＲＩＰ解像度が６００ｄｐｉの場合、印刷解像度２４００ｄｐｉに解像度変換するために用いられるパターンは１画素を１６画素に変換するものとなる。
【００８０】
ここで変換画素の画素値が１００％濃度である場合、ステップｓ６１５においてパターン生成部３０５は、パターン内のすべての座標を点灯させる。すなわち、変換画素の解像度を変換した後の高解像度の複数の画素の全てが１００％濃度となる。
【００８１】
また変換画素の画素値が２５％濃度、５０％濃度、７５％濃度である場合、ステップｓ６１７においてパターン生成部３０５は、隣接画素の画素値および位置に基づいて、パターン内の対象画素を点灯させる。
【００８２】
ＲＩＰ解像度が１２００ｄｐｉの場合と同様に、ＲＩＰ解像度が６００ｄｐｉの場合のパターンも、変換画素に隣接する１００％濃度の画素の位置に基づいて対象画素の点灯を決定される。
【００８３】
図９（ｂ）はＲＩＰ解像度が６００ｄｐｉかつ印刷解像度が２４００ｄｐｉの場合に用いられるパターンを説明するものである。このパターン内において、図８（ｂ）と同様の考え方で、１６通りの座標（Ｘ，Ｙ）が存在する。
【００８４】
ＲＩＰ解像度が６００ｄｐｉの場合、本実施形態においては、変換画素のとりうる画素値は２５％濃度、５０％濃度、７５％濃度、１００％濃度の４つのいずれかである。
【００８５】
ここで変換画素の画素値が１００％濃度である場合、ステップｓ６１５においてパターン生成部３０５は、パターン内のすべての座標を点灯させる。すなわち、変換画素の解像度を変換した後の高解像度の１６画素の全てが１００％濃度となる。
【００８６】
また変換画素の画素値が２５％濃度である場合、ステップｓ６１７においてパターン生成部３０５は、隣接画素の画素値および位置に基づいて、パターン内の対象画素を点灯させる。図９（ｃ）は、変換画素が２５％濃度である場合の、点灯させる座標と１００％濃度の隣接画素の位置との関係を示した図である。同様に図９（ｄ）は、変換画素が５０％濃度である場合の、点灯させる座標と１００％濃度の隣接画素の位置との関係を示した図である。また、図９（ｅ）は、変換画素が７５％濃度である場合の、点灯させる座標と１００％濃度の隣接画素の位置との関係を示した図である。
【００８７】
ここで図９（ａ）の例では、変換画素の右に１００％濃度の画素があるため、パターン内のｙ＝３となる対象座標を点灯する。また、図示されていないが、１００％濃度の隣接画素が複数あった場合、図１５で説明したように、点灯のパターンの論理和の考えを適用する。つまり、変換画素に適用されるパターンは複数の１００％濃度の隣接画素の位置関係に基づいて決定される。
【００８８】
以上の説明からもわかるように、変換パターンは、６００ｄｐｉのＲＩＰ解像度の１画素を２４００ｄｐｉの印刷解像度の１６画素に変換し、１２００ｄｐｉのＲＩＰ解像度の１画素を２４００ｄｐｉの印刷解像度の４画素に変換する。すなわち、変換パターンは、ＲＩＰ解像度に応じて、異なる画素数の印刷解像度の画素を含むようになっている。
【００８９】
以上がパターン生成部３０５によって生成されるパターンについての説明である。
【００９０】
これまでで説明したように、本実施形態の画像処理装置は、画像データに対してＲＩＰ解像度のまま、多値の補正レベル値（多値の濃度値）を付加する画像幅を補正する処理を行う。そして、この画像処理装置は、画像データを解像度変換する際に、付加した補正レベル値と隣接画素の濃度値を考慮して低解像度から高解像度への画素の変換パターンを生成し、この変換パターンを用いた解像度変換を行う。
【００９１】
以上の画像処理装置の構成により、解像度変換が行われる前までの画像データが低解像度のＲＩＰ解像度の画像データであるため、この画像データに対する各処理が、印刷解像度の画像データを処理するよりも高速に行われる。また、ＲＩＰ解像度よりも高解像度である印刷解像度による補正が可能となる。
【００９２】
また、画像データをＨＤＤ１０４に保存しておき、必要になったら画像データを読み込んで画像形成（印刷）を行うような画像処理装置の場合、印刷解像度の画像データを保存するよりもＨＤＤ１０４の容量を小さくすることが可能となる。
【００９３】
なお、本実施形態では線幅補正部３０３では補正レベル値として濃度値を注目画素に付加したが、本発明はこれに限られない。つまり、補正レベル値は、付加される補正レベル値によって印刷解像度での補正量が一意に決まるような値であればよい。
【００９４】
なお、本実施形態では線幅補正部３０３と解像度変換部３０６の間にはガンマ補正部３０４があるが、本発明を適用するうえで、この他の処理部が含まれていてもよい。
【００９５】
なお、本発明は、スキャナ部１０７で原稿を読み取り、スキャナ画像処理部１０８を用いてスキャナの画像処理を適用したデータに対して線幅補正を行う構成にも適用できる。
【００９６】
＜第二の実施形態＞
第一の実施形態では、例えば図５に示したように、変換画素と隣接する１００％濃度の隣接画素（例では上、下、左、右にある画素）の、変換画素に対する位置関係に従って、パターンを生成して変換画素の解像度変換を行った。しかしながら、図５のステップｓ６１４、ｓ６１６での判定において隣接画素が所定の濃度値以上を有していれば、パターン内の座標を点灯するようにしてもよい。つまり、所定の濃度値以上である濃度の濃い文字や線といった画像オブジェクトに対しても補正を行うようにしてもよい。
【００９７】
そこで第二の実施形態では、文字または線がある所定の濃度値以上であれば補正を行う方法について説明する。
【００９８】
第二の実施形態に係る画像処理装置のシステムブロック図は、第一の実施形態と同様であるため説明は省略する。
【００９９】
図１０は、第二の実施形態に係るプリンタ画像処理部１１０の構成を示すブロック図である。第一の実施形態と異なる点は濃度調整部１１０３が追加された点である。つまり、図１０において、番号が同じ処理部は図２のものと同様の処理部である。
【０１００】
濃度調整部１１０３は、シアン、マゼンタ、イエロー、ブラックの各色の信号値を調整することで、画像の濃度調整が行う部分である。これにより、ある濃度以上の文字や線の画像オブジェクトに対しても画像幅の補正を行うことができる。
【０１０１】
図１１は第二の実施形態における、印刷処理実行時の例示的な処理フローである。ステップｓ１２１０〜ステップｓ１２１４は第一の実施形態におけるステップｓ４１０〜ｓ４１４と同様であるため説明は省略する。
【０１０２】
ステップｓ１２１５において、濃度調整部１１０３は、シアン、マゼンタ、イエロー、ブラックの各プロセスカラーの濃度値を調整する。また、濃度調整部１１０３は、属性データを参照することで、所定の画像オブジェクトに対してのみ濃度調整を行う。
【０１０３】
ステップｓ１２１６〜ステップｓ１２２０は第一の実施形態におけるステップｓ４１５〜ｓ４１９と同様であるため説明は省略する。
【０１０４】
図１２は、濃度調整部１１０３で実行されるステップｓ１２１５の詳細な処理フローである。なお、図１３に示される設定画面は、第一の実施形態で説明した図６の設定画面（印刷環境設定項目）の代わりに表示部１０５に表示される画面である。図１３の設定画面（印刷環境設定項目）も、第一の実施形態と同様に、操作部１０６を介してユーザによって各設定値が入力される。
【０１０５】
図１３の調整幅は、図６の調整幅と同様である。これに加え、本実施形態では、画像幅の補正が行われる画素の濃度を決定するための対象濃度（図１３の対象濃度０−１００％）が、ユーザ指示に基づいて設定値として入力され、ＲＡＭ１０３に記憶される。入力される対象濃度は０％濃度〜１００％濃度のうち何れかの濃度値である。なお、図１３に示される設定画面は、印刷処理の開始前に表示部１０５によって表示され、操作部１０６を介したユーザからの入力をすでに受け付けている。
【０１０６】
以下、図１２のステップｓ１２１５の処理について説明する。この処理は画像データの全画素に対して、画素ごとに行われる。
【０１０７】
ステップｓ１３１０において、濃度調整部１１０３は、印刷環境設定項目（図１３参照）で設定された対象濃度の設定値をＲＡＭ１０３から読み込む。
【０１０８】
ステップｓ１３１１において、濃度調整部１１０３は、処理対象の画素（注目画素）の属性データを参照し、注目画素の属性が文字または線であり、かつ注目画素の画素値（濃度値）がステップｓ１３１０で読み込まれた設定値（対象濃度）以上であるか否かを判定する。注目画素の属性が文字または線であり、かつ、注目画素の画素値が対象濃度以上である場合（ステップｓ１３１１でＹｅｓ）、ステップｓ１３１２に処理が進む。そうでない場合（ステップｓ１３１１でＮｏ）、処理は終了する。
【０１０９】
ステップｓ１３１２において、濃度調整部１１０３は、注目画素に対して濃度調整を実施する。具体的には濃度調整部１１０３は、図１４に示すような曲線に従って、印刷環境設定項目の設定値（対象濃度）以上である注目画素の画素値を、線幅補正の対象となる特定の濃度（第一の実施形態では１００％濃度）の画素値に調整する。なお、対象濃度以上の濃度を有する画素が線幅補正の処理対象になる方法であれば、他の方法を用いて各画素の画素値を調整しても良い。
【０１１０】
以上、説明したように、本実施形態によれば、文字または線が所定の濃度以上であれば濃度調整を行って、第一の実施形態で説明した画像幅の補正を行うことができる。
【０１１１】
＜第三の実施形態＞
第一の実施形態および第二の実施形態では、画像幅を太くする補正について説明した。本実施形態では、画像幅を細くする補正について説明する。なお、本実施形態の画像処理装置について、第一の実施形態と同様である部分については説明を省略する。ただし、本実施形態における印刷処理実行時の例示的な処理フローは、第一の実施形態とステップｓ４１５の線幅補正部３０３、パターン生成部３０５、解像度変換部３０６で実行される処理フローが異なるため、以下で詳細を説明する。
【０１１２】
図１６は、線幅補正部３０３で実行されるステップｓ４１５の詳細な処理フローである。
以下の処理を画像データの全画素に対して行うものとする。また、各ステップで閾値に用いる濃度を１００％濃度と設定して説明しているが、これに限るものではない。
【０１１３】
ステップｓ１７１０において、線幅補正部３０３は、印刷環境設定項目の設定値（調整幅）とＲＩＰ解像度をＲＡＭ１０３から読み込む。この調整値は、第一の実施形態の図６と同様に、表示部１０５に図６のように示される設定画面（印刷環境設定項目と呼ぶ）を用いて、操作部１０６を介してユーザによって入力される設定値である。ただし、本実施形態では、画像幅を細くする補正であるため、ユーザ指示により入力される調整幅は図６で示される例と異なり、０、−１、−２、−３、−４の５つの値（多値）となる。設定値が「−１」から「−４」へと小さくなるにつれて画像の幅は印刷解像度（２４００ｄｐｉ）単位で段階的に細く補正される。
【０１１４】
ステップｓ１７１１において、線幅補正部３０３は、注目画素について、以下の補正条件を満たすかどうかを判定する。補正条件とは、処理対象となっている注目画素が１００％濃度であって、かつ、注目画素の属性が文字または線であり、かつ、注目画素の隣接画素の濃度が１００％濃度ではない、という条件である。すなわち、このステップｓ１７１１の処理は、画素ごとに付加された属性データと画素の画素値を参照し、所定の種類の画像オブジェクトのエッジ部の画素に対して多値の補正レベル値（補正情報ともいう）を付加する。
【０１１５】
ステップｓ１７１２において、線幅補正部３０３は、ステップｓ１７１１でＹｅｓと判定された場合、注目画素の画素値およびその隣接画素の画素値を、ステップｓ１７１０で読み込まれた設定値（設定値、ＲＩＰ解像度）に基づいて決定する。
【０１１６】
例えば、ＲＩＰ解像度が１２００ｄｐｉであり、設定値が「０」である場合は、注目画素に対して何も処理が行われない。また設定値が「−１」である場合は注目画素の画素値は５０％濃度とされ、設定値が「−２」である場合は画素値が０％濃度とされる。設定値が「−３」の場合は注目画素が０％濃度とされ、注目画素に隣接する１００％濃度の画素（画素Ａと呼ぶ）があれば画素Ａの画素値が５０％濃度とされる。設定値が「−４」の場合は注目画素と画素Ａの画素値は共に０％濃度とされる。
【０１１７】
また、ＲＩＰ解像度が６００ｄｐｉであり、設定値が「０」である場合は、注目画素に対して何も処理が行われない。また設定値が「−１」である場合は注目画素の画素値は７５％濃度とされ、設定値が「−２」である場合は画素値が５０％濃度とされる。設定値が「−３」の場合は注目画素が２５％濃度とされる。設定値が「−４」の場合は注目画素が０％濃度とされる。
【０１１８】
ステップｓ１７１３において、線幅補正部３０３は、ステップｓ１７１２で画素値を変更した画素の属性データに補正フラグを付加する。
【０１１９】
図１７は、パターン生成部３０５及び解像度変換部３０６で実行されるステップｓ４１７及びステップｓ４１８の詳細な処理フローである。以下の処理を画像データの全画素に対して行うものとする。
【０１２０】
ステップｓ１８１１において、解像度変換部３０６は、処理対象の画素（変換画素）の属性データを参照する。
【０１２１】
ステップｓ１８１２において、解像度変換部３０６は、属性データに補正フラグが付加されているかどうかを判定する。補正フラグが付加されている場合、処理はステップｓ１８１３へ進み、そうでない場合、処理はステップｓ１８１９へ進む。
【０１２２】
ステップｓ１８１３において、解像度変換部３０６は、変換画素の画素値を読み込む。
【０１２３】
ステップｓ１８１４において、解像度変換部３０６は、変換画素が０％濃度であるか否かを判定する。変換画素が０％濃度である場合、処理はステップｓ１８１５へ進み、そうでない場合、処理はステップｓ１８１６へ進む。
【０１２４】
ステップｓ１８１５において、解像度変換部３０６は、変換画素の解像度の変換に用いるパターン（変換パターン）内のすべての座標を点灯させないようパターン生成部３０５に通知する。そして、パターン生成部３０５は解像度変換部３０６からの通知を受信して変換パターンを生成する。そして、パターン生成部３０５は変換パターンを解像度変換部３０６へ通知（送信）する。なお、本実施形態における変換パターンもＲＩＰ解像度に基づいて図８、９を用いて説明した第一の実施形態と同様のものが用いられる。
【０１２５】
ステップｓ１８１６、ｓ１８１７、ｓ１８１８において、解像度変換部３０６は、第一の実施形態と同様に図５のステップｓ６１６、ｓ６１７、ｓ６１８の処理を行う。
【０１２６】
ステップｓ１８１９において、解像度変換部３０６は、第一の実施形態と同様に図５のステップｓ６１９の処理を行う。
【０１２７】
以上、説明したように、本実施形態によれば、印刷環境設定項目の設定値に基づいて、線幅補正部３０３は所定の種類の画像オブジェクトのエッジ部の画素値を減少する。その後、第一の実施形態と同じようにパターン生成部３０５、解像度変換部３０６の処理を行うことで、ことで、所定の種類の画像オブジェクトの幅を細く補正することが可能である。これによって本実施形態は、第一の実施形態で説明したものと同様の効果を得ることができる。
【０１２８】
＜その他の実施形態＞
以上で説明した実施形態において、ブラックのプロセスカラーの色版について説明したが、各ステップで用いる閾値濃度やパターン点灯させた際の印刷解像度（第二の解像度）の画素の画素値を適宜変更することで、他のプロセスカラーの色版についても本発明を適用可能である。
【０１２９】
また、本実施形態は以下の処理を実行することによっても実現される。その処理は、上述した実施形態の機能を実現させるソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１３０】
３０１  ＰＤＬ処理部
３０２  プリンタ色処理部
３０３  線幅補正部
３０４  ガンマ補正部
３０５  パターン生成部
３０６  解像度変換部
３０７  画像形成部
【図１】
2013222983.tif 000003
【図２】
2013222983.tif 000004
【図３】
2013222983.tif 000005
【図４】
2013222983.tif 000006
【図５】
2013222983.tif 000007
【図６】
2013222983.tif 000008
【図７】
2013222983.tif 000009
【図８】
2013222983.tif 000010
【図９】
2013222983.tif 000011
【図１０】
2013222983.tif 000012
【図１１】
2013222983.tif 000013
【図１２】
2013222983.tif 000014
【図１３】
2013222983.tif 000015
【図１４】
2013222983.tif 000016
【図１５】
2013222983.tif 000017
【図１６】
2013222983.tif 000018
【図１７】
2013222983.tif 000019