(57)【特許請求の範囲】
【請求項１】
画素ごとに入力階調値と属性情報を有する画像データに基づく印刷を実行する印刷装置であって、
スクリーン処理によって階調パッチを感光体上に像形成し、当該階調パッチの紙上濃度を取得する取得部と、
前記属性情報を用いてエッジ画素を検出するエッジ検出部と、
前記取得部で取得された紙上濃度に基づき、前記画像データに含まれる各画素の入力階調値を補正する補正部と、
前記補正部で入力階調値が補正された各画素を、前記スクリーン処理によって２値化するスクリーン処理部と、
前記補正部で入力階調値が補正された各画素を、当該入力階調値に応じたパルス幅データに変換するパルス幅変換部と、
前記スクリーン処理部で２値化されたデータに基づくパルス幅データ、及び、前記パルス幅変換部で変換されたパルス幅データ、のいずれかを画素ごとに出力する出力部と、
前記出力部から出力されたパルス幅データに対応するパルス信号を出力して印刷を実行する印刷実行部と、を備え、
前記出力部は、
前記エッジ検出部でエッジ画素として検出された画素については、前記パルス幅変換部で変換されたパルス幅データを出力し、
前記エッジ検出部で非エッジ画素として検出された画素については、前記スクリーン処理部で２値化されたデータに基づくパルス幅データを出力する、
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記補正部は、
前記印刷実行部による印刷の最大濃度よりも低い濃度を最大濃度とみなして、前記入力階調値の補正を行う、
ことを特徴とする印刷装置。
【請求項３】
請求項１又は２に記載の印刷装置であって、
前記エッジ検出部は、
エッジ検出の対象となる注目画素の属性と、当該注目画素の上下左右いずれかの方向に隣接する画素の属性と、が異なる場合に、当該注目画素をエッジ画素として検出する、
ことを特徴とする印刷装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の印刷装置であって、
前記パルス幅変換部は、
入力階調値と前記印刷実行部による印刷濃度が比例するように、前記画像データに含まれる各画素をパルス幅データに変換する、
ことを特徴とする印刷装置。
【請求項５】
画素ごとに入力階調値と属性情報を有する画像データを印刷する印刷装置であって、
スクリーン処理によって階調パッチを感光体上に像形成し、当該階調パッチの第１の紙上濃度を取得する第１の取得部と、
パルス幅変換処理によって階調パッチを感光体上に像形成し、当該階調パッチの第２の紙上濃度を取得する第２の取得部と、
前記属性情報を用いてエッジ画素を検出するエッジ検出部と、
前記第１の取得部で取得された第１の紙上濃度に基づき、前記画像データに含まれる各画素の入力階調値を補正する第１の補正部と、
前記第２の取得部で取得された第２の紙上濃度に基づき、前記画像データに含まれる各画素の入力階調値を補正する第２の補正部と、
前記第１の補正部で入力階調値が補正された各画素を、前記スクリーン処理によって２値化するスクリーン処理部と、
前記第２の補正部で入力階調値が補正された各画素を、当該入力階調値に応じたパルス幅データに変換するパルス幅変換部と、
前記スクリーン処理部で２値化されたデータに基づくパルス幅データ、及び、前記パルス幅変換部で変換されたパルス幅データ、のいずれかを画素ごとに出力する出力部と、
前記出力部から出力されたパルス幅データに対応するパルス信号を出力して印刷を実行する印刷実行部と、を備え、
前記出力部は、
前記エッジ検出部でエッジ画素として検出された画素については、前記パルス幅変換部で変換されたパルス幅データを出力し、
前記エッジ検出部で非エッジ画素として検出された画素については、前記スクリーン処理部で２値化されたデータに基づくパルス幅データを出力する、
ことを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置であって、
前記補正部は、
前記印刷実行部による印刷の最大濃度よりも低い濃度を最大濃度とみなして、前記入力階調値の補正を行う、
ことを特徴とする印刷装置。
【請求項７】
請求項５又は６に記載の印刷装置であって、
前記エッジ検出部は、
エッジ検出の対象となる注目画素の属性と、当該注目画素の上下左右いずれかの方向に隣接する画素の属性と、が異なる場合に、当該注目画素をエッジ画素として検出する、
ことを特徴とする印刷装置。
【請求項８】
請求項５乃至７のいずれか１項に記載の印刷装置であって、
前記パルス幅変換部は、
入力階調値と前記印刷実行部による印刷濃度が比例するように、前記画像データに含まれる各画素をパルス幅データに変換する、
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
プリンターなどの印刷装置は、画素ごとに多値の階調値を有する入力階調データをスクリーン処理して、２値の出力階調データを生成する。そして、印刷エンジンでは、生成された出力階調データに従って画像形成が行われる。
【０００３】
スクリーン処理としては、多値ディザ法と称されるドット集中型のディザ法による処理が知られている。一般的な多値ディザ法では、複数の画素からなるセル内において、入力階調値が増大するほど、セルの中心からドット（網点）の面積が増大するようにドットが形成される。
【０００４】
しかし、多値ディザ法によるスクリーン処理には、特に低濃度において、細線が切れたり、文字や線のエッジ部分にジャギーが発生したりする、という課題がある。
【０００５】
この課題を解決するために、入力画像に対してエッジ検出を行い、エッジ画素と非エッジ画素で各々異なる画像処理を施す手法が提案されている（例えば、特許文献１）。
【０００６】
この手法では、非エッジ画素に対しては従来と同様のドット集中型の多値ディザ法によるスクリーン処理を行い、エッジ画素に対しては視覚特性を考慮したフィルタリング処理を行うことで、画質の改善を図っている。
【０００７】
ところで、上記のような印刷装置では、入力階調値に対する出力（印刷）濃度がリニアになるように、出力濃度を補正する場合がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１００２２８号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、一般的に、印刷装置には、温湿度の変動や、トナーや感光体などの消耗品の劣化に伴う経時変化が発生する。
【００１０】
そのため、印刷装置の工場出荷時から、出力濃度の補正量を不変とすると、期待する画質改善効果が得られなくなる。
【００１１】
本発明は、印刷装置の経時変化に影響されずに、出力濃度をなるべく安定させる技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するための本願発明の一態様は、画素ごとに入力階調値と属性情報を有する画像データに基づく印刷を実行する印刷装置であって、スクリーン処理によって階調パッチを感光体上に像形成し、当該階調パッチの紙上濃度を取得する取得部と、前記属性情報を用いてエッジ画素を検出するエッジ検出部と、前記取得部で取得された紙上濃度に基づき、前記画像データに含まれる各画素の入力階調値を補正する補正部と、前記補正部で入力階調値が補正された各画素を、前記スクリーン処理によって２値化するスクリーン処理部と、前記補正部で入力階調値が補正された各画素を、当該入力階調値に応じたパルス幅データに変換するパルス幅変換部と、前記スクリーン処理部で２値化されたデータに基づくパルス幅データ、及び、前記パルス幅変換部で変換されたパルス幅データ、のいずれかを画素ごとに出力する出力部と、前記出力部から出力されたパルス幅データに対応するパルス信号を出力して印刷を実行する印刷実行部と、を備える。前記出力部は、前記エッジ検出部でエッジ画素として検出された画素については、前記パルス幅変換部で変換されたパルス幅データを出力し、前記エッジ検出部で非エッジ画素として検出された画素については、前記スクリーン処理部で２値化されたデータに基づくパルス幅データを出力する。
【図面の簡単な説明】
【００１３】
【図１】本発明の印刷システム１０の概略構成の一例を示すブロック図である。
【図２】画像処理回路１１０の概略構成の一例を示すブロック図である。
【図３】（Ａ）属性情報Ｘの概略データ構造の一例を示す図である。（Ｂ）エッジ信号の一例を示す図である。
【図４】（Ａ）閾値マトリクスの一例を示す図である。（Ｂ）スクリーン処理後の画像の一例を示す図である。
【図５】パルス幅と印字領域の関係を説明するための図である。
【図６】（Ａ）パルス幅変換テーブルの一例をグラフ化した図である。（Ｂ）出力濃度特性の一例をグラフ化した図である。（Ｃ）目標とする入出力関係（入力階調値と出力濃度の関係）をグラフ化した図である。
【図７】パルス幅変換テーブルの生成方法について説明するための図である。
【図８】（Ａ）入力画像データの一例を示す図である。（Ｂ）全ての画素を非エッジ画素としてスクリーン処理した場合の出力画像データの一例を示す図である。（Ｃ）エッジ画素と非エッジ画素でスクリーン処理を変更した場合の出力画像データの一例を示す図である。
【図９】工場出荷時の出力濃度特性と、経時変化後の出力濃度特性の一例を示す図である。
【図１０】画像処理回路１１０に、第１の階調変換処理部１１２５ａと第２の階調変換処理部１１２５ｂを追加したブロック図である。
【図１１】（Ａ）スクリーン処理用（又はパルス変換処理用）の階調変換テーブルの一例をグラフ化した図である。（Ｂ）階調変換による効果を説明するための図である。
【図１２】階調変換テーブルの生成処理を説明するためのフロー図である。
【図１３】スクリーン処理用の階調変換テーブル、パルス幅変換処理用の階調変換テーブルの生成方法を説明するための図である。
【図１４】第２の実施形態が適用された画像処理回路１１０の概略構成の一例を示すブロック図である。
【図１５】エッジ画素の位置に応じて注目画素内における印字領域をずらす場合に得られる出力画像データの一例を示す図である。
【発明を実施するための形態】
【００１４】
（第１の実施形態）
以下、本発明の第１の実施形態について図面を参照して説明する。
【００１５】
図１は、本発明の第１の実施形態が適用された印刷システム１０の概略構成の一例を示すブロック図である。図示するように、印刷システム１０は、印刷装置１００と、情報処理装置（ホストＰＣ）２００と、を備える。
【００１６】
情報処理装置２００は、印刷装置１００のホストコンピューターとして機能する。そして、情報処理装置２００には、例えば、ＬＡＮ等のコンピューターネットワークやＵＳＢケーブルを介して通信可能に、印刷装置１００が接続されている。
【００１７】
情報処理装置２００は、不図示の、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）等の主記憶装置と、ＲＯＭ（Read Only Memory）やハードディスク等の外部記憶装置と、ディスプレイ等からなる出力装置と、キーボード、マウス等からなる入力装置と、印刷装置１００とデータの送受信を行う通信インターフェイスと、を備える一般的なコンピューターである。
【００１８】
そして、情報処理装置２００は、図示するように、画像データ入力部２１０と、ラスタライズ処理部２２０と、を有する。なお、各機能部（２１０、２２０）は、外部記憶装置に記憶されている所定のプログラムを主記憶装置にロードしてＣＰＵで実行することで実現可能である。
【００１９】
画像データ入力部２１０は、印刷対象の画像を入力する。印刷対象の画像には、例えば、文字データ、グラフィックデータ、イメージデータなどの画像データが含まれる。また、情報処理装置１００で作成された画像に限らず、コンピューターネットワークやＵＳＢケーブルを介して入力された画像、ＵＳＢメモリーや携帯電話に内蔵されるメモリー等の可搬型メモリーから入力された画像、等を含む。
【００２０】
ラスタライズ処理部２２０は、例えば、オペレーティングシステムの特定の機能とプリンタードライバーにより構成される。ラスタライズ処理部２２０は、画像データ入力部２１０によって入力された画像データを、画素ごとに複数ビットの階調値を有する入力画像データに変換し、印刷装置１００に出力する。入力画像データがモノクロデータであれば、例えば、８ビットの２５６階調値を有する。また、入力画像データがカラーデータであれば、ＲＧＢ画像データまたはＣＭＹＫ画像データ等であり、色ごとに８ビットの２５６階調値を有する。
【００２１】
上記の情報処理装置２００の構成は、本願発明の特徴を説明するにあたって主要構成を説明したものであって、上記に限られない。また、一般的なコンピューターが備える他の構成を排除するものではない。また、情報処理装置２００は、印刷装置１００のホストコンピューターとして機能すれば、例えば、携帯端末などでもよい。
【００２２】
印刷装置１００は、情報処理装置２００から送信された入力画像データの印刷を行う。印刷装置１００は、図示するように、画像処理回路１１０と、パルス幅変調部１２０と、印刷エンジン１３０と、を備える。また、印刷装置１００は、不図示の、ＣＰＵと、ＲＡＭ等の主記憶装置と、ＲＯＭやフラッシュメモリー等の外部記憶装置と、ネットワーク５０に接続するための通信装置と、入力ボタン、タッチパネルなどからなる入力装置と、液晶ディスプレイなどからなる出力装置と、を備えた一般的なプリンターである。
【００２３】
図２は、画像処理回路１１０の概略構成の一例を示すブロック図である。図示するように、画像処理回路１１０は、色変換部１１１と、属性エッジ検出部１１２と、スクリーン処理部１１３と、パルス幅変換部１１４と、出力部１１５と、を有する。なお、各機能部（１１１〜１１５）は、専用のハードウェア（ＡＳＩＣ等）で実現してもよいし、外部記憶装置に記憶されている処理のプログラムを主記憶装置にロードしてＣＰＵで実行することで実現してもよい。
【００２４】
色変換部１１１は、情報処理装置２００から送信された入力画像データに対して、色変換を行う。例えば、入力画像データが色ごとに８ビット（２５６階調）の入力階調値を有するＲＧＢ画像データであれば、色変換部１１１は、色ごとに８ビット（２５６階調）の入力階調値を有するＣＭＹＫ画像データに変換して出力する。
【００２５】
なお、画像処理回路１１０は、スクリーン処理に先立ち、情報処理装置２００から送信された入力画像データを構成する各画素に、その属性を特定可能な情報（以下では「属性情報Ｘ」とよぶ）を付加しておく。
【００２６】
図３（Ａ）は、属性情報Ｘの概略データ構造の一例を示す図である。図示するような属性情報Ｘが、入力画像データを構成する各画素に付加される。なお、各画素を正方形で表しており、正方形内の数字は、属性を識別するための値を表している。例えば、写真属性には「０」が割り当てられ、グラフィック属性には「１」が割り当てられ、文字属性には「２」が割り当てられ、線属性には「３」が割り当てられている。
【００２７】
そして、色変換部１１１は、入力画像データに付加されている属性情報Ｘ（例えば、２ビット）については、そのまま出力する。
【００２８】
属性エッジ検出部１１２は、属性情報Ｘを用いて、入力画像データに含まれるエッジ画素を検出する。
【００２９】
例えば、属性エッジ検出部１１２は、色変換部１１１から出力された属性情報Ｘに対応する画素を注目画素とした場合に、当該注目画素の属性情報Ｘと、当該注目画素からみて上下左右の各方向に隣接する画素の属性と、を比較する。そして、属性エッジ検出部１１２は、当該注目画素の属性情報Ｘと、当該注目画素からみて上下左右のいずれか１つの方向に隣接する画素の属性と、が異なれば、当該注目画素をエッジ画素として検出する。
【００３０】
なお、上記のエッジ検出の処理は、エッジ検出の対象となる属性を有する注目画素（例えば、線属性の画素）に対して実施される。
【００３１】
そして、属性エッジ検出部１１２は、エッジ検出の結果を反映させたエッジ信号を出力部１１５へ出力する。例えば、属性エッジ検出部１１２は、エッジ画素として検出された画素についてはエッジ信号「１」を出力し、非エッジ画素として検出された画素（すなわち、エッジ画素として検出されなかった画素）についてはエッジ信号「０」を出力する。
【００３２】
図３（Ｂ）は、図３（Ａ）に示す属性情報Ｘを用いてエッジ検出が行われたときに属性エッジ検出部１１２が出力するエッジ信号を示す図である。図示するように、属性エッジ検出部１１２は、線属性の属性情報Ｘを有する画素（図３Ａの黒塗り画素）のうち、線属性以外の属性情報Ｘを有する画素と隣接する画素（図３Ｂの黒塗り画素）については、エッジ画素とみなしてエッジ信号「１」を出力する。また、それ以外の画素については、非エッジ画素とみなしてエッジ信号「０」を出力する。
【００３３】
図２に戻り、スクリーン処理部１１３は、色変換部１１１から出力されたＣＭＹＫ画像データに対して、スクリーン処理を施す。
【００３４】
具体的には、スクリーン処理部１１３は、図４（Ａ）に示すような５×５のサイズからなる閾値マトリクスを用い、色変換部１１１から出力された入力階調値と、当該入力階調値を有する画素に対応する閾値と、を比較し、入力階調値が閾値よりも大きい場合に、当該画素の位置に印字する（出力ドットを形成する）ための２値化データを生成する。一方、入力階調値が閾値以下である場合には、当該画素の位置に印字しない２値化データを生成する。なお、ここで、スクリーン処理部１１３が出力する２値化データは、例えば、印字の場合にパルス幅変調部１２０から出力されるパルス信号のパルス幅と、非印字の場合にパルス幅変調部１２０から出力されるパルス信号のパルス幅と、のいずれかを指定するパルス幅データ（Ｃ’Ｍ’Ｙ’Ｋ’）でよい。もちろん、２値化データは、印字、非印字を区別する１ビットの識別データでもよい。なお、図４（Ａ）に示す例では、１画素のパルス幅の分解能を１ビットとしているが、パルス幅変調によりＭビットの出力を行ってもよい。その場合には、１画素に対応する閾値がＭビットで構成されることとなる。
【００３５】
図４（Ｂ）は、スクリーン処理後の２値化データ（Ｃ’Ｍ’Ｙ’Ｋ’）の一例を示す図である。なお、正方形内の数字は、印字するか否かを示す値（「０」：非印字、「１」：印字）を表している。
【００３６】
図２に戻り、パルス幅変換部１１４は、色変換部１１１から出力されたＣＭＹＫ画像データに対して、パルス幅変換処理を施す。
【００３７】
具体的には、パルス幅変換部１１４は、色変換部１１１から出力されたＣＭＹＫ画像データの入力階調値に応じて、パルス幅変調部１２０から出力されるパルス信号のパルス幅を決定する。そして、パルス幅変換部１１４は、決定されたパルス幅を指定するパルス幅データ（Ｃ’’Ｍ’’Ｙ’’Ｋ’’）を出力部１１５へ出力する。
【００３８】
なお、パルス幅変換部１１４から出力されるパルス幅データをＭ（＝４）ビット精度とすると、パルス幅変調部１２０から出力されるパルス信号のパルス幅は２Ｍ段階まで可変となる。
【００３９】
図５は、パルス幅変調部１２０から出力されるパルス信号のパルス幅と、印字範囲の関係を示す図である。なお、画素内における黒塗り部分を印字範囲とし、画素内おける白塗り部分を非印字範囲とする。図示するように、パルス幅変換部１１４から出力されるパルス幅データに応じて、各画素の印字範囲が変更される。こうして、パルス幅変換部１１４からＭ（＝４）ビット精度のパルス幅データが出力される場合には、各画素の印字範囲を２Ｍ段階で変更することができる。
【００４０】
ところで、パルス幅変換部１１４は、入力階調値と、出力すべきパルス幅と、を対応付けたパルス幅変換テーブルを用いて、パルス幅変調部１２０から出力されるパルス信号のパルス幅を決定する。具体的には、パルス幅変換部１１４は、ＣＭＹＫ画像データの入力階調値に対応付けられているパルス幅をパルス幅変換テーブルから抽出し、パルス幅変調部１２０から出力されるパルス信号のパルス幅として決定する。
【００４１】
図６（Ａ）は、パルス幅変換テーブルの一例をグラフ化した図である。図示するように、パルス幅変換テーブルに格納されている、入力階調値と、出力すべきパルス幅と、の関係は非線形となる。
【００４２】
ここで、入力階調値と、出力すべきパルス幅と、の関係を非線形にしているのは、パルス幅変調部１２０から出力されるパルス信号のパルス幅に対して、実際に印刷媒体に印字される出力濃度が比例しないためである。以下では、パルス幅変調部１２０から出力されるパルス信号のパルス幅に対する、実際の出力濃度の関係を「出力濃度特性」とよぶ。
【００４３】
図６（Ｂ）は、出力濃度特性の一例をグラフ化した図である。図示するように、パルス幅変調部１２０から出力されるパルス信号のパルス幅と、実際に印刷媒体に印字される出力濃度と、の関係は非線形となる。このような、出力濃度特性は、装置（印刷装置１００）固有のものであり、使用環境によっても異なる。
【００４４】
そのため、パルス幅変換テーブルには、印刷装置１００の工場出荷時において、入力階調値とパルス幅の関係が最適となるように各値が格納される。ここで、最適な入力階調値とパルス幅の関係とは、入力階調値に対して、実際に印刷媒体に印字される出力濃度（印刷濃度）が比例する（リニアとなる）関係を指す。なお、パルス幅変換テーブルに格納された各値が最適である場合、エッジ画素を印字する場合（パルス幅変換部１１４から出力されたデータに基づく印字）の出力濃度は、非エッジ画素を印字する場合（スクリーン処理部１１３から出力されたデータに基づく印字）の出力濃度に一致する。
【００４５】
図６（Ｃ）は、入力階調値と、出力濃度と、の目標となる関係を示す図である。図示するように、入力階調値に対して、実際に印刷媒体に印字される出力濃度を比例させることができれば、高品質な印字結果を得ることができる。
【００４６】
なお、図７は、図６（Ａ）に示すようなパルス幅変換テーブルの生成方法を説明するための図である。図示するように、パルス幅変換部１１４は、第１象限に、図６（Ｂ）に示すような出力濃度特性のグラフ（関係）をプロットし、第２象限に、図６（Ｃ）に示すような入力階調値と出力濃度の目標となる関係（グラフ）をプロットし、第３象限に、比例係数を「１」とする正比例の直線をプロットする。
【００４７】
そして、パルス幅変換部１１４は、パルス幅Ｎを出発点（図示するＡ点）として、その出発点のパルス幅Ｎに対応する出力濃度Ｒを第１象限のグラフ（出力濃度特性のグラフ）から特定する（図示するＢ点）。それから、パルス幅変換部１１４は、特定した出力濃度Ｒに対応する入力階調値を第２象限のグラフ（目標となる入出力関係）から特定する（図示するＣ点）。さらに、パルス幅変換部１１４は、特定した入力階調値（第３象限のＤ点で折り返した値）と、出発点のパルス幅Ｎと、を対応付けて（すなわち、図示するＥ点の値を）、パルス幅変換テーブルに格納する。
【００４８】
パルス幅変換部１１４は、以上のような入力階調値とパルス幅Ｎの対応付けを、出発点（パルス幅Ｎ）を変更して繰り返し行う。こうして、入力階調値に対して、実際に印刷媒体に印字される出力濃度を比例させるためのパルス幅変換テーブルを生成できる。そして、パルス幅変換部１１４は、生成したパルス幅変換テーブルを、パルス幅変換処理に先立って所定の記憶装置に格納しておく。
【００４９】
図２に戻り、出力部１１５は、スクリーン処理部１１３から出力されたパルス幅データ（Ｃ’Ｍ’Ｙ’Ｋ’）と、パルス幅変換部１１４から出力されたパルス幅データ（Ｃ’’Ｍ’’Ｙ’’Ｋ’’）と、のうち、いずれかのパルス幅データを選択して、パルス幅変調部１２０へ出力する。
【００５０】
例えば、出力部１１５は、非エッジ画素については、スクリーン処理部１１３から出力されたパルス幅データ（Ｃ’Ｍ’Ｙ’Ｋ’）を出力し、エッジ画素については、パルス幅変換部１１４から出力されたパルス幅データ（Ｃ’’Ｍ’’Ｙ’’Ｋ’’）を出力する。
【００５１】
そのため、出力部１１５は、非エッジ画素であることを示すエッジ信号「０」が属性エッジ検出部１１２から入力されている場合に、スクリーン処理部１１３から出力されたパルス幅データ（Ｃ’Ｍ’Ｙ’Ｋ’）を、出力画像データ（Ｃ’’’Ｍ’’’Ｙ’’’Ｋ’’’）として出力する。一方、出力部１１５は、エッジ画素であることを示すエッジ信号「１」が属性エッジ検出部１１２から入力されている場合には、パルス幅変換部１１４から出力されたパルス幅データ（Ｃ’’Ｍ’’Ｙ’’Ｋ’’）を、出力画像データ（Ｃ’’’Ｍ’’’Ｙ’’’Ｋ’’’）として出力する。
【００５２】
こうして、出力部１１５から出力された出力画像データ（Ｃ’’’Ｍ’’’Ｙ’’’Ｋ’’’）は、パルス幅変調部１２０へ入力される。
【００５３】
そして、パルス幅変調部１２０は、入力された出力画像データ（Ｃ’’’Ｍ’’’Ｙ’’’Ｋ’’’）を、画素ごとにレーザー駆動パルスに変換し、印刷エンジン１３０に出力する。
【００５４】
印刷エンジン１３０は、レーザードライバー（不図示）と、レーザーダイオード（不図示）やライン状発光素子（不図示）と、を備える。レーザードライバーは、パルス幅変調部１２０から出力されたレーザー駆動パルスに従ってレーザーダイオードやライン状発光素子を駆動し、感光体ドラム（不図示）に出力画像データに基づく画像を形成する。なお、印刷エンジン１３０は、電子写真方式以外にインクジェット方式や熱転写方式であってもよい。
【００５５】
図８（Ａ）は、図３（Ｂ）のエッジ信号に対応した入力画像データの一例を示しており、図８（Ｂ）は、図８（Ａ）の全ての画素を非エッジ画素としてスクリーン処理した場合の出力画像データの一例を示しており、図８（Ｃ）は、図８（Ａ）のエッジ画素と非エッジ画素でスクリーン処理を変更した場合の出力画像データの一例を示す図である。図示するように、本実施形態では、非エッジ画素についてはスクリーン処理部１１３で処理されたデータに基づいて印字を行うが、エッジ画素についてはパルス幅変換部１１４で処理されたデータに基づいて印字を行うので、エッジ部分にジャギー等が発生するのを防げる。
【００５６】
さらに、入力画像データに付加した属性情報Ｘを用いて、エッジ画素と非エッジ画素を分離しているため、従来よりも簡単な構成で、かつ、正確にエッジ画素と非エッジ画素を分離できる。そのため、ハードウェア面、或いはソフトウェア面での負荷を抑えることができる。また、色情報を破棄してもエッジ画素と非エッジ画素を正確に分離できるため、グレイ画像を処理する場合であっても、エッジ部分にジャギー等が発生するのを防ぐことができる。
【００５７】
ところで、上記の印刷装置１００には、温湿度の変動や、トナーや感光体などの消耗品の劣化に伴う経時変化が発生する。
【００５８】
図９は、工場出荷時の出力濃度特性（細線）と、経時変化後の出力濃度特性（太線）の一例を示す図である。図示するように、印刷装置１００に経時変化が発生すると、出力濃度特性（すなわち、パルス幅変調部１２０から出力されるパルス信号のパルス幅に対して、実際に印刷媒体に印字される出力濃度の関係）にも変化が生じる。
【００５９】
こうなると、印刷装置１００の工場出荷時において、図６（Ａ）に示すパルス幅変換テーブルが最適化されていた（入力階調値に対して、実際に印刷媒体に印字される出力濃度がリニアになる値が格納されていた）としても、印刷装置１００の経時変化に影響されて、期待される出力濃度で印字できないようになる。
【００６０】
そこで、本実施形態の印刷装置１００は、下記のように構成することができる。すなわち、印刷装置１００は、感光体（不図示）に内部センサーを備え、印刷に先だって、当該内部センサーの値を取得し、印刷時（現在）の出力濃度特性を予測しておく。そして、印刷装置１００は、予測しておいた出力濃度特性に基づき、入力階調値（ＣＭＹＫ画像データ）に対して、実際に印刷媒体に印字される出力濃度がリニアになるように、ＣＭＹＫ画像データに対して階調変換する補正を施す。
【００６１】
このような補正を実現するために、本実施形態の画像処理回路１１０には、第１の階調変換処理部１１２５ａと、第２の階調変換処理部１１２５ｂと、が追加される。
【００６２】
図１０は、図２に示す画像処理回路１１０に、第１の階調変換処理部１１２５ａと、第２の階調変換処理部１１２５ｂと、を追加したブロック図である。
【００６３】
図示するように、本実施形態の画像処理回路１１０は、色変換部１１１とスクリーン処理部１１３の間に、第１の階調変換処理部１１２５ａを備える。これとともに、画像処理回路１１０は、色変換部１１１とパルス幅変換部１１４の間に、第２の階調変換処理部１１２５ｂを備える。
【００６４】
第１の階調変換処理部１１２５ａは、スクリーン処理の前処理として、色変換部１１１から出力されたＣＭＹＫ画像データに対して階調変換する補正を施す。
【００６５】
具体的には、第１の階調変換処理部１１２５ａは、入力階調値（ＣＭＹＫ画像データ）に対して、実際に印刷媒体に印字される出力濃度がリニアになるように、色変換部１１１から出力されたＣＭＹＫ画像データの入力階調値を階調変換する。すなわち、第１の階調変換処理部１１２５ａは、色変換部１１１から出力されたＣＭＹＫ画像データの入力階調値を、経時変化が発生する前のスクリーン処理部１１３に入力すべき値に相当する入力階調値に階調変換する。そして、第１の階調変換処理部１１２５ａは、階調変換後の入力階調値（Ｃ１，Ｍ１，Ｙ１，Ｋ１）を、スクリーン処理部１１３へ出力する。なお、第１の階調変換処理部１１２５ａは、属性情報Ｘについては、そのままスクリーン処理部１１３へ出力する。
【００６６】
ところで、第１の階調変換処理部１１２５ａは、入力階調値と、階調変換後の入力階調値と、を対応付けたスクリーン処理用の階調変換テーブルを用いて、階調変換を行う。具体的には、第１の階調変換処理部１１２５ａは、ＣＭＹＫ画像データ（各画素）の入力階調値に対応付けられている階調変換後の入力階調値を、スクリーン処理用の階調変換テーブルから抽出してスクリーン処理部１１３へ出力する。
【００６７】
図１１（Ａ）は、スクリーン処理用（又はパルス変換処理用）の階調変換テーブルの一例をグラフ化した図である。図示するように、スクリーン処理用（又はパルス変換処理用）の階調変換テーブルに格納されている、入力階調値と、階調変換後の入力階調値と、の関係は非線形となる場合がある。
【００６８】
そして、スクリーン処理部１１３は、第１の階調変換処理部１１２５ａで階調変換された入力階調値（Ｃ１，Ｍ１，Ｙ１，Ｋ１）に対して、上記と同様のスクリーン処理を施す。
【００６９】
こうして、第１の階調変換処理部１１２５ａは、入力階調値（ＣＭＹＫ画像データ）に対して、実際に印刷媒体に印字される出力濃度がリニアになるように、色変換部１１１から出力されたＣＭＹＫ画像データの入力階調値を階調変換することができる。
【００７０】
なお、スクリーン処理用の階調変換テーブルの生成方法については、後述する。
【００７１】
また、第２の階調変換処理部１１２５ｂは、パルス幅変換処理の前処理として、色変換部１１１から出力されたＣＭＹＫ画像データに対して階調変換する補正を施す。
【００７２】
具体的には、第２の階調変換処理部１１２５ｂは、入力階調値（ＣＭＹＫ画像データ）に対して、実際に印刷媒体に印字される出力濃度がリニアになるように、色変換部１１１から出力されたＣＭＹＫ画像データの入力階調値を階調変換する。すなわち、第２の階調変換処理部１１２５ｂは、色変換部１１１から出力されたＣＭＹＫ画像データの入力階調値を、経時変化が発生する前のパルス幅変換部１１４に入力すべき値に相当する入力階調値に階調変換する。そして、第２の階調変換処理部１１２５ｂは、階調変換後の入力階調値（Ｃ２，Ｍ２，Ｙ２，Ｋ２）を、パルス幅変換部１１４へ出力する。なお、第２の階調変換処理部１１２５ｂは、属性情報Ｘについては、そのままパルス幅変換部１１４へ出力する。
【００７３】
ところで、第２の階調変換処理部１１２５ｂは、入力階調値と、階調変換後の入力階調値と、を対応付けたパルス幅変換処理用の階調変換テーブルを用いて、階調変換を行う。具体的には、第２の階調変換処理部１１２５ｂは、ＣＭＹＫ画像データ（各画素）の入力階調値に対応付けられている階調変換後の入力階調値を、パルス幅変換処理用の階調変換テーブルから抽出してパルス幅変換部１１４へ出力する。
【００７４】
そして、パルス幅変換部１１４は、第２の階調変換処理部１１２５ｂで階調変換された入力階調値（Ｃ２，Ｍ２，Ｙ２，Ｋ２）に対して、上記と同様のパルス幅変換処理を施す。
【００７５】
こうして、第２の階調変換処理部１１２５ｂは、入力階調値（ＣＭＹＫ画像データ）に対して、実際に印刷媒体に印字される出力濃度がリニアになるように、色変換部１１１から出力されたＣＭＹＫ画像データの入力階調値を階調変換することができる。
【００７６】
なお、階調変換処理用の階調変換テーブルの生成方法については、後述する。
【００７７】
図１１（Ｂ）は、上記の階調変換（補正）による効果を説明するための図である。図１１（Ｂ）の左図に示すように、上記の階調変換（補正）を行わない場合には、印刷装置１００に経時変化が発生すると、入力階調値（ＣＭＹＫ画像データ）に対して、実際に印刷媒体に印字される出力濃度はリニアにならない（点線）。これに対し、図１１（Ｂ）の右図に示すように、上記の階調変換（補正）を行う場合には、印刷装置１００に経時変化が発生したとしても、入力階調値（ＣＭＹＫ画像データ）に対して、実際に印刷媒体に印字される出力濃度をリニアにする（目標に近づける）ことができる（太線）。
【００７８】
なお、図１１（Ｂ）の左図および右図に示すように、入力階調値に対する出力濃度の目標として、最大濃度（出力濃度の上限値）が、印刷エンジン１３０で出力可能な最大濃度（１００％）よりも低い濃度（例えば、９０％）となるように設定しておく。これにより、印刷エンジン１３０で出力可能な最大濃度が、色（Ｃ，Ｍ，Ｙ）ごとに異なる場合（例えば、シアン色Ｃのみ出力可能な最大濃度が低下したような場合）にも、上記の階調変換（補正）によって、入力階調値に対する出力濃度の関係をリニアに維持することができる。
【００７９】
＜階調変換テーブルの生成処理＞
次に、上記の階調変換（補正）で使用される階調変換テーブルの生成方法について説明する。
【００８０】
図１２は、階調変換テーブルの生成処理を説明するためのフロー図である。第１の階調変換処理部１２２５ａは、図示する階調変換テーブルの生成処理を実施することにより、スクリーン処理用の階調変換テーブルを生成する。また、第２の階調変換処理部１２２５ｂも、第１の階調変換処理部１２２５ａとは独立して、図示する階調変換テーブルを実施することにより、パルス幅変換処理用の階調変換テーブルを生成する。
【００８１】
なお、第１の階調変換処理部１２２５ａと、第２の階調変換処理部１２２５ｂは、それぞれ、定期的（例えば、印刷装置１００に電源が投入される毎、或いは、印刷対象の入力画像データが印刷装置１００に２００ページ入力される毎）に、図示する階調変換テーブルの生成処理を実施して、現在の印刷装置１００の状態（出力濃度特性）に応じた階調変換テーブルを生成できる。
【００８２】
本フローを開始すると、図示するように、印刷装置１００は、パルス幅変調部（ＰＷＭ）１２０の分解能で再現できるＳ個（Ｓ＝２Ｍ）の階調パッチを印刷エンジン１３０の感光体上に像形成する（ステップＳ１０１）。
【００８３】
具体的には、第１の階調変換処理部１２２５ａは、階調パッチ毎にそれぞれ異なる入力階調値を、スクリーン処理部１１３へ出力する。
【００８４】
そして、スクリーン処理部１１３は、第１の階調変換処理部１２２５ａから出力された階調値に基づいてスクリーン処理を行い、スクリーン処理後の２値化データ（群）を、パルス幅変調部１２０へ出力する。
【００８５】
それから、パルス幅変調部１２０は、スクリーン処理部１１３から出力された２値化データ（群）に基づくパルス信号を、印刷エンジン１３０へ出力する。
【００８６】
こうして、印刷エンジン１３０の感光体上には、スクリーン処理によって、出力濃度の異なるＳ個（Ｓ＝２Ｍ）の階調パッチが像形成される。
【００８７】
また、第２の階調変換処理部１２２５ｂは、階調パッチ毎にそれぞれ異なるパルス幅を指定するパルス幅データ（群）を、パルス幅変換部１１４へ出力する。
【００８８】
そして、パルス幅変換部１１４は、第２の階調変換処理部１２２５ｂから出力されたパルス幅データ（群）に基づいてパルス幅変換処理を行い、パルス幅変換処理後のパルス幅データ（群）を、パルス幅変調部１２０へ出力する。
【００８９】
それから、パルス幅変調部１２０は、パルス幅変換部１１４から出力されたパルス幅データ（群）に基づくパルス信号を、印刷エンジン１３０へ出力する。
【００９０】
こうして、印刷エンジン１３０の感光体上には、パルス幅変換処理によって、出力濃度の異なるＳ個（Ｓ＝２Ｍ）の階調パッチが像形成される。
【００９１】
次に、第１の階調変換処理部１２２５ａ、第２の階調変換処理部１２２５ｂは、それぞれ、印刷エンジン１３０の感光体に備わる内部センサーからセンサー値を取得する（ステップＳ１０２）。
【００９２】
すなわち、第１の階調変換処理部１２２５ａは、スクリーン処理によって感光体上に形成された階調パッチの紙上濃度（第１の紙上濃度）を取得する。また、第２の階調変換処理部１２２５ｂは、パルス幅変換処理によって感光体上に形成された階調パッチの紙上濃度（第２の紙上濃度）を取得する。
【００９３】
それから、第１の階調変換処理部１２２５ａは、第１の紙上濃度に基づいて、スクリーン処理用の階調変換テーブルを生成する。また、第２の階調変換処理部１２２５ｂは、第２の紙上濃度に基づいて、パルス幅変換処理用の階調変換テーブルを生成する（ステップＳ１０３）。
【００９４】
図１３は、ステップＳ１０３における、スクリーン処理用の階調変換テーブル、パルス幅変換処理用の階調変換テーブルの生成方法を説明するための図である。
【００９５】
図示するように、第１の階調変換処理部１２２５ａは、ステップＳ１０２で取得したセンサー値を用いて、第１象限に、図１１（Ｂ）の左図（点線）に示すグラフ（すなわち、階調変換（補正）を行わない場合における入力階調値と出力濃度の関係を示すグラフ）をプロットする。また、第１の階調変換処理部１２２５ａは、第２象限に、図１１（Ｂ）の左図（太線）又は右図（太線）に示すグラフ（すなわち、目標とする入力階調値と出力濃度の関係）をプロットする。また、第１の階調変換処理部１２２５ａは、第３象限に、比例係数を「１」とする正比例の直線をプロットする。
【００９６】
そして、第１の階調変換処理部１２２５ａは、第１象限の入力階調値を出発点（図示するＡ’点）として、その出発点の入力階調値に対応する出力濃度を第１象限のグラフ（センサー値から得られた入出力関係）から特定する（図示するＢ’点）。それから、第１の階調変換処理部１２２５ａは、特定した出力濃度に対応する入力階調値を第２象限のグラフ（目標となる入出力関係）から特定する（図示するＣ’点）。さらに、第１の階調変換処理部１２２５ａは、特定した入力階調値（第３象限のＤ’点で折り返した値）と、出発点の入力階調値と、を対応付けて（すなわち、図示するＥ’点の値を）、スクリーン処理用の階調変換テーブルに格納する。
【００９７】
第１の階調変換処理部１２２５ａは、以上のような対応付けを、出発点（第１象限の入力階調値）を変更して繰り返し行う。こうして、入力階調値と出力濃度の関係をリニアにするためのスクリーン処理用の階調変換テーブルを生成できる。そして、第１の階調変換処理部１２２５ａは、生成したスクリーン処理用の階調変換テーブルを、所定の記憶装置に格納しておく。なお、第４象限のグラフは、スクリーン処理用の階調変換テーブルをグラフ化したものに相当する。
【００９８】
また、同様に、第２の階調変換処理部１２２５ｂは、ステップＳ１０２で取得したセンサー値を用いて、第１象限に、図１１（Ｂ）の左図（点線）に示すグラフ（すなわち、階調変換（補正）を行わない場合における入力階調値と出力濃度の関係を示すグラフ）をプロットする。また、第２の階調変換処理部１２２５ｂは、第２象限に、図１１（Ｂ）の左図（太線）又は右図（太線）に示すグラフ（すなわち、目標とする入力階調値と出力濃度の関係）をプロットする。また、第２の階調変換処理部１２２５ｂは、第３象限に、比例係数を「１」とする正比例の直線をプロットする。
【００９９】
そして、第２の階調変換処理部１２２５ｂは、第１象限の入力階調値を出発点（図示するＡ’点）として、その出発点の入力階調値に対応する出力濃度を第１象限のグラフ（センサー値から得られた入出力関係）から特定する（図示するＢ’点）。それから、第２の階調変換処理部１２２５ｂは、特定した出力濃度に対応する入力階調値を第２象限のグラフ（目標となる入出力関係）から特定する（図示するＣ’点）。さらに、第２の階調変換処理部１２２５ｂは、特定した入力階調値（第３象限のＤ’点で折り返した値）と、出発点の入力階調値と、を対応付けて（すなわち、図示するＥ’点の値を）、パルス幅変換処理用の階調変換テーブルに格納する。
【０１００】
第２の階調変換処理部１２２５ｂは、以上のような対応付けを、出発点（第１象限の入力階調値）を変更して繰り返し行う。こうして、入力階調値と出力濃度の関係をリニアにするためのパルス幅変換処理用の階調変換テーブルを生成できる。そして、第２の階調変換処理部１２２５ｂは、生成したパルス幅変換処理用の階調変換テーブルを、所定の記憶装置に格納しておく。
【０１０１】
それから、印刷装置１００は、ステップＳ１０３で、スクリーン処理用の階調変換テーブルと、パルス幅変換処理用の階調変換テーブルが生成されると、本フローを終了する。
【０１０２】
以上のような階調変換テーブルの生成処理が本実施形態の印刷装置１００で行われる。
【０１０３】
そして、上述したように、第１の階調変換処理部１２２５ａは、以上の処理（フロー）によって生成されたスクリーン処理用の階調変換テーブルを用いて、色変換部１１１から出力された入力階調値（ＣＭＹＫ画像データ）を階調変換（補正）する。
【０１０４】
また、第２の階調変換処理部１２２５ｂも同様に、以上の処理（フロー）によって生成されたパルス幅変換処理用の階調変換テーブルを用いて、色変換部１１１から出力された入力階調値（ＣＭＹＫ画像データ）を階調変換（補正）する。
【０１０５】
こうした階調変換は、印刷時（現在）の出力濃度特性を予測して、入力階調値と出力濃度がリニアになるように入力階調値を補正していることを意味する。
【０１０６】
従って、印刷装置１００に経時変化が発生したとしても、入力階調値（ＣＭＹＫ画像データ）に対して出力濃度を安定してリニアにすることができる。
【０１０７】
なお、上記実施形態におけるフローの処理単位は、印刷システム１０を理解容易にするために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方やその名称によって、本願発明が制限されることはない。印刷システム１０が行う処理は、さらに多くの処理ステップに分割することもできる。また、１つの処理ステップが、さらに多くの処理を実行してもよい。また、処理ステップの順序についても、これに制限されるものではなく、可能な限り変更することができる。
【０１０８】
また、上記の印刷装置１００の構成は、本願発明の特徴を説明するにあたって主要構成を説明したものであって、上記に限られない。また、一般的なプリンターが備える他の構成を排除するものではない。また、印刷装置１００は、印刷機能を有していれば、例えば、複合機、スキャナー装置、コピー機、ＦＡＸ装置などでもよい。
【０１０９】
本実施形態が適用された印刷システム１０は、以上のような構成からなる。ただし、上記の印刷システム１０の構成は、本願発明の特徴を説明するにあたって主要構成を説明したものであって、上記に限られない。また、他の構成の追加を排除するものではない。
【０１１０】
また、上記した各構成要素は、印刷システム１０の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷システム１０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【０１１１】
（第２の実施形態）
次に、本発明の第２の実施形態について図面を参照して説明する。
【０１１２】
本実施形態と上記第１の実施形態との違いは、階調変換処理部（１１２５ａ、１１２５ｂ）を配置する位置にある。具体的には、上記第１の実施形態では、色変換部１１１とスクリーン処理部１１３の間に第１の階調変換処理部１１２５ａが配置され、色変換部１１１とパルス幅変換部１１４の間に第２の階調変換処理部１１２５ｂが配置されている。これに対して、本実施形態では、第１の階調変換処理部１１２５ａと第２の階調変換処理部１１２５ｂを共通化し、共通の階調変換処理部１１２５ｃを１つだけ配置する。なお、以下では、上記第１の実施形態と同じ構成については、詳細な説明を省略する。
【０１１３】
図１４は、本発明の第２の実施形態が適用された画像処理回路１１０の概略構成の一例を示すブロック図である。
【０１１４】
図示するように、本実施形態の画像処理回路１１０は、色変換部１１１とスクリーン処理部１１３の間、及び、色変換部１１１とパルス幅変換部１１４の間、に共通の階調変換処理部１１２５ｃを備える。
【０１１５】
すなわち、色変換部１１１から出力された入力階調値（ＣＭＹＫ画像データ）は、共通の階調変換処理部１１２５ｃに入力され、共通の階調変換処理部１１２５ｃで階調変換（補正）された入力階調値は、スクリーン処理部１１３とパルス幅変換部１１４の両ユニットへ出力される。
【０１１６】
共通の階調変換処理部１１２５ｃは、上記実施形態で説明した第１の階調変換処理部１１２５ａや第２の階調変換処理部１１２５ｂと同様の機能を有する。
【０１１７】
具体的には、共通の階調変換処理部１１２５ｃは、入力階調値（ＣＭＹＫ画像データ）に対して、実際に印刷媒体に印字される出力濃度がリニアになるように、色変換部１１１から出力されたＣＭＹＫ画像データの入力階調値を階調変換する。そして、共通の階調変換処理部１１２５ｃは、階調変換後の入力階調値（Ｃ３，Ｍ３，Ｙ３，Ｋ３）を、スクリーン処理部１１３とパルス幅変換部１１４へ出力する。なお、共通の階調変換処理部１１２５ｃは、属性情報Ｘについては、そのままスクリーン処理部１１３へ出力する。
【０１１８】
ところで、共通の階調変換処理部１１２５ｃは、上記実施形態で説明したスクリーン処理用の階調変換テーブルを用いて、階調変換を行う。すなわち、本実施形態では、非エッジ画素に対して適用されるスクリーン処理によって感光体上に階調パッチを形成し、ここで得られたセンサー値に基づいて、スクリーン処理とパルス幅変換処理の両処理について、印刷エンジン１３０の出力濃度を補正することになる。従って、本実施形態では、非エッジ画素に対して適用されるスクリーン処理の濃度変動が、エッジ画素に対して適用されるパルス幅変換処理の濃度変動に近似できるものと仮定している。
【０１１９】
そのため、スクリーン処理の濃度変動と、パルス幅変換処理の濃度変動にずれがある場合には、上記第１の実施形態の印刷装置１００の方が、エッジ部分については安定した出力結果が得られる。
【０１２０】
しかし、第２の実施形態の印刷装置１００は、上記第１の実施形態の構成よりも簡単な構成によって同様の効果を得ることができ、製造コストも抑えることができる。
【０１２１】
また、上記の実施形態は、本発明の要旨を例示することを意図し、本発明を限定するものではない。多くの代替物、修正、変形例は当業者にとって明らかである。
【０１２２】
例えば、上記実施形態では、図５に示すように、パルス幅変調部１２０は、エッジ画素の位置に依存せずに、常に、印字領域が注目画素内の左端側（左寄り）となるようにパルス信号を出力している。
【０１２３】
しかし、本発明は、これに限定されず、エッジ画素の位置に応じて、注目画素内における印字領域をずらすことができる。
【０１２４】
例えば、パルス幅変調部１２０は、注目画素の右方向に隣接する画素についてのパルス幅データよりも、当該注目画素の左方向に隣接する画素についてのパルス幅データが大きい場合には、印字領域が注目画素内の左端側（左寄り）となるようにパルス信号を出力する。また、パルス幅変調部１２０は、注目画素の左方向に隣接する画素についてのパルス幅データよりも、当該注目画素の右方向に隣接する画素についてのパルス幅データが大きい場合には、印字領域が注目画素内の右端側（右寄り）となるようにパルス信号を出力する。また、パルス幅変調部１２０は、注目画素の左方向に隣接する画素についてのパルス幅データと、当該注目画素の右方向に隣接する画素についてのパルス幅データが等しい場合には、印字領域が注目画素内の中央位置となるようにパルス信号を出力する。
【０１２５】
この場合には、図１５に示すような出力画像データを得ることができる。従って、常に印字領域が注目画素内の左端側（左寄り）となるようにパルス信号を出力する場合と比較して、エッジ部分の画質が向上する。なお、図１５は、図３（Ｂ）のエッジ信号に基づいて得られる出力画像データの一例である。
【符号の説明】
【０１２６】
１００・・・印刷装置、１１０・・・画像処理回路、１１１・・・色変換部、１１２・・・属性エッジ検出部、１１３・・・スクリーン処理部、１１４・・・パルス幅変換部、１１５・・・出力部、１２０・・・パルス幅変換部、１３０・・・印刷エンジン、２１０・・・画像データ入力部、２２０・・・ラスタライズ処理部、１２２５ａ・・・第１の階調変換処理部、１２２５ｂ・・・第２の階調変換処理部、１２２５ｃ・・・共通の階調変換処理部。
【図１】
0005630338.tif 000002
【図２】
0005630338.tif 000003
【図３】
0005630338.tif 000004
【図４】
0005630338.tif 000005
【図５】
0005630338.tif 000006
【図６】
0005630338.tif 000007
【図７】
0005630338.tif 000008
【図８】
0005630338.tif 000009
【図９】
0005630338.tif 000010
【図１０】
0005630338.tif 000011
【図１１】
0005630338.tif 000012
【図１２】
0005630338.tif 000013
【図１３】
0005630338.tif 000014
【図１４】
0005630338.tif 000015
【図１５】
0005630338.tif 000016