(57)【要約】      （修正有）【課題】画像の濃度に影響を与えずに文字や線のエッジ処理を実施する。【解決手段】画像処理装置は、取得部とパターンマッチング部と第２の画像データ変換部とを備える。取得部は、第１の解像度の画像データを示す第１の画像データの中から、対象画素および該対象画素の周囲の画素を含む領域に相当するイメージマトリクスを取得する。パターンマッチング部は、画像情報を表す第１の画素値が変化し、かつ、特定オブジェクトの描画領域を示す第２の画素値も変化するエッジ部分を構成する画素を検出するための複数の検出パターンの中から、イメージマトリクスと一致する検出パターンが存在するか否かを判定する。第２の画像データ変換部は、イメージマトリクスが何れかの検出パターンと一致する場合、対象画素に対してエッジ処理を行うとともに、第１の解像度よりも高い第２の解像度に変換する解像度変換処理を行って、第２の画像データに変換する。【選択図】図１６
2018056757.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を表す第１の画素値と、特定のオブジェクトが描画される領域であるか否かを示す第２の画素値とをそれぞれ含む複数の画素で構成され、かつ、第１の解像度の画像データを示す第１の画像データの中から、対象画素および該対象画素の周囲の画素を含む領域に相当するイメージマトリクスを取得する取得部と、
前記第１の画素値が変化し、かつ、前記第２の画素値も変化するエッジ部分を構成する画素を検出するためのパターンであって、前記第１の画素値と前記第２の画素値とをそれぞれ含む複数の画素の組み合わせからなる１以上の検出パターンの中に、前記取得部により取得された前記イメージマトリクスと一致する前記検出パターンが存在するか否かを判定するパターンマッチング部と、
前記イメージマトリクスが何れかの前記検出パターンと一致する場合、前記対象画素に対してエッジ処理を行うとともに、前記第１の解像度よりも高い第２の解像度に変換する解像度変換処理を行って、第２の画像データに変換する第２の画像データ変換部と、を備える、
画像処理装置。
【請求項２】
前記第１の画素値は１ビットで表され、
前記第２の画素値は１ビットで表される、
請求項１に記載の画像処理装置。
【請求項３】
前記特定のオブジェクトは、文字、線および図形の何れかである、
請求項１または２に記載の画像処理装置。
【請求項４】
前記エッジ処理は細線化処理を含み、
前記第２の画像データ変換部は、
１以上の前記検出パターンごとに、前記細線化処理、および、前記解像度変換処理に対応する画像処理が紐付けられた画像処理情報を参照して、前記イメージマトリクスと一致する前記検出パターンに紐付く画像処理を行う、
請求項１乃至３のうちの何れか１項に記載の画像処理装置。
【請求項５】
前記対象画素に対して前記解像度変換処理を行って、第３の画像データに変換する第３の画像データ変換部と、
前記第２の画像データおよび前記第３の画像データのうちの何れかを選択する選択部と、をさらに備える、
請求項１乃至４のうちの何れか１項に記載の画像処理装置。
【請求項６】
前記パターンマッチング部は、
前記エッジ部分を構成する画素を検出するための１以上の第１の検出パターンの中に、前記イメージマトリクスと一致する前記第１の検出パターンが存在するか否かを判定する第１のパターンマッチング部と、
段差かつ前記エッジ部分を構成する画素を検出するための１以上の第２の検出パターンの中に、前記イメージマトリクスと一致する前記第２の検出パターンが存在するか否かを判定する第２のパターンマッチング部と、を含み、
前記第２の画像データ変換部は、
前記イメージマトリクスが何れかの前記第１の検出パターンと一致する場合、前記対象画素に対し、前記エッジ処理として細線化処理を行うとともに、前記解像度変換処理を行う第１の変換部と、
第２の変換部と、を含む、
請求項１乃至４のうちの何れか１項に記載の画像処理装置。
【請求項７】
前記対象画素に対して前記解像度変換処理を行って、第３の画像データに変換する第３の画像データ変換部と、
前記第１の変換部による変換で得られた前記第２の画像データ、前記第２の変換部による変換で得られた前記第２の画像データ、および、前記第３の画像データのうちの何れかを選択する選択部と、をさらに備える、
請求項６に記載の画像処理装置。
【請求項８】
請求項１乃至７のうちの何れか１項に記載の画像処理装置と、
前記画像処理装置から出力される前記第２の画像データから、光源の点灯の制御をする信号である変調信号を生成する生成部と、
前記生成部により生成された前記変調信号に応じて前記光源を駆動する光源駆動部と、を備えた駆動制御装置。
【請求項９】
前記画像処理装置、前記生成部、および前記光源駆動部は、単一の集積デバイスにより構成された請求項９に記載の駆動制御装置。
【請求項１０】
画像データを取得するインターフェース部と、
前記インターフェース部により取得された画像データに対して所定の画像処理を行って前記第１の画像データを得る処理部と、
前記処理部による画像処理で得られた前記第１の画像データを受信する請求項８または９に記載の駆動制御装置と、を備えた光源制御装置。
【請求項１１】
請求項１０に記載の光源制御装置と、
前記光源制御装置により駆動制御される前記光源と、
前記光源の発光に応じた潜像が書き込まれる像担持体と、
前記像担持体に書き込まれた前記潜像にトナーを付着させて顕像化させる顕像化部と、
前記顕像化部により顕像化されたトナー像を記録媒体に転写するための転写部と、
前記転写部により転写された前記トナー像を前記記録媒体上に定着させるための定着部と、を備えた画像形成装置。
【請求項１２】
画像情報を表す第１の画素値と、特定のオブジェクトが描画される領域であるか否かを示す第２の画素値とをそれぞれ含む複数の画素で構成され、かつ、第１の解像度の画像データを示す第１の画像データの中から、対象画素および該対象画素の周囲の画素を含む領域に相当するイメージマトリクスを取得する取得ステップと、
前記第１の画素値が変化し、かつ、前記第２の画素値も変化するエッジ部分を構成する画素を検出するためのパターンであって、前記第１の画素値と前記第２の画素値とをそれぞれ含む複数の画素の組み合わせからなる１以上の検出パターンの中に、前記取得部により取得された前記イメージマトリクスと一致する前記検出パターンが存在するか否かを判定するパターンマッチングステップと、
前記イメー前記エッジ処理を行うとともに、前記第１の解像度よりも高い第２の解像度に変換する解像度変換処理を行って、第２の画像データに変換する第２の画像データ変換ステップと、を含む、
画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、駆動制御装置、光源制御装置、画像形成装置および画像処理方法に関する。
【背景技術】
【０００２】
電子写真プロセスを用いたデジタル印刷機では、文字や線の太りが発生してしまうため、その太りを解消するために文字、線の細線化（エッジ処理の一態様）を行う画像処理技術が既に知られている。
【０００３】
例えば特許文献１には、細線化量の異なる複数のラスタイメージを生成し、線幅等に応じたタグ情報に基づいて、適切な細線化量のラスタイメージを選択する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、網点で表現された文字や線などのオブジェクトの細線化を実施すると、オブジェクトと背景領域との境界（エッジ部）だけではなく、オブジェクトを表現する網点の境界（黒と白との境界）にも細線化が実施されてしまい、画像の濃度が想定外に変化してしまうという問題があった。
【０００５】
本発明は、画像の濃度が想定外に変化することなくエッジ処理を実施可能な画像処理装置、駆動制御装置、光源制御装置、画像形成装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、画像情報を表す第１の画素値と、特定のオブジェクトが描画される領域であるか否かを示す第２の画素値とをそれぞれ含む複数の画素で構成され、かつ、第１の解像度の画像データを示す第１の画像データの中から、対象画素および該対象画素の周囲の画素を含む領域に相当するイメージマトリクスを取得する取得部と、前記第１の画素値が変化し、かつ、前記第２の画素値も変化するエッジ部分を構成する画素を検出するためのパターンであって、前記第１の画素値と前記第２の画素値とをそれぞれ含む複数の画素の組み合わせからなる１以上の検出パターンの中に、前記取得部により取得された前記イメージマトリクスと一致する前記検出パターンが存在するか否かを判定するパターンマッチング部と、前記イメージマトリクスが何れかの前記検出パターンと一致する場合、前記対象画素に対してエッジ処理を行うとともに、前記第１の解像度よりも高い第２の解像度に変換する解像度変換処理を行って、第２の画像データに変換する第２の画像データ変換部と、を備える画像処理装置である。
【発明の効果】
【０００７】
本発明によれば、画像の濃度に影響を与えずにエッジ処理を実施できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態のカラープリンタの概略構成を示す図である。
【図２】図２は、光学センサの配置の一例を示す図である。
【図３】図３は、光学センサの構成を示す図である。
【図４】図４は、光走査装置の光学系の構成を示す図である。
【図５】図５は、光源からポリゴンミラーまでの光路を示す図である。
【図６】図６は、光源からポリゴンミラーまでの光路を示す図である。
【図７】図７は、ポリゴンミラーから感光体ドラムへの光路を示す図である。
【図８】図８は、光走査装置の電気系の構成を示す図である。
【図９】図９は、インターフェイスユニットの構成を示す図である。
【図１０】図１０は、画像処理ユニットの構成を示す図である。
【図１１】図１１は、網点で表現される特定のオブジェクトの例を示す図である。
【図１２】図１２は、画素の例を示す図である。
【図１３】図１３は、駆動制御ユニットの構成を示す図である。
【図１４】図１４は、変調信号生成部の構成を示す図である。
【図１５】図１５は、解像度変換部による解像度変換前の第１の解像度の画像情報およびタグ情報のビットの配置と、解像度変換後の第２の解像度の画像情報およびタグ情報のビットの配置を示す図である。
【図１６】図１６は、解像度変換部の構成を示す図である。
【図１７】図１７は、イメージマトリクスの例を示す図である。
【図１８】図１８は、検出パターンの例を示す図である。
【図１９】図１９は、検出パターンに紐付く画像処理の例を示す図である。
【図２０】図２０は、検出パターンに紐付く画像処理の例を示す図である。
【図２１】図２１は、検出パターンに紐付く画像処理の例を示す図である。
【図２２】図２２は、検出パターンに紐付く画像処理の例を示す図である。
【図２３】図２３は、検出パターンに紐付く画像処理の例を示す図である。
【図２４】図２４は、検出パターンに紐付く画像処理の例を示す図である。
【図２５】図２５は、検出パターンに紐付く画像処理の例を示す図である。
【図２６】図２６は、検出パターンに紐付く画像処理の例を示す図である。
【図２７】図２７は、検出パターンに紐付く画像処理の例を示す図である。
【図２８】図２８は、検出パターンに紐付く画像処理の例を示す図である。
【図２９】図２９は、検出パターンに紐付く画像処理の例を示す図である。
【図３０】図３０は、検出パターンに紐付く画像処理の例を示す図である。
【図３１】図３１は、細線化処理および解像度変換処理の適用例を示す図である。
【図３２】図３２は、検出パターンの例を示す図である。
【図３３】図３３は、検出パターンに紐付く画像処理の例を示す図である。
【図３４】図３４は、検出パターンに紐付く画像処理の例を示す図である。
【図３５】図３５は、検出パターンに紐付く画像処理の例を示す図である。
【図３６】図３６は、検出パターンに紐付く画像処理の例を示す図である。
【図３７】図３７は、検出パターンに紐付く画像処理の例を示す図である。
【図３８】図３８は、検出パターンに紐付く画像処理の例を示す図である。
【図３９】図３９は、検出パターンに紐付く画像処理の例を示す図である。
【図４０】図４０は、検出パターンに紐付く画像処理の例を示す図である。
【図４１】図４１は、検出パターンに紐付く画像処理の例を示す図である。
【図４２】図４２は、検出パターンに紐付く画像処理の例を示す図である。
【図４３】図４３は、検出パターンに紐付く画像処理の例を示す図である。
【図４４】図４４は、検出パターンに紐付く画像処理の例を示す図である。
【図４５】図４５は、ディザパターンの背景上に、特定のオブジェクトとして四角の白抜き図形が描画される場合の処理例を示す図である。
【図４６】図４６は、選択解像度変換部の動作例を示すフローチャートである。
【図４７】図４７は、変形例の細線化処理の例を示す図である。
【図４８】図４８は、検出パターンの例を示す図である。
【図４９】図４９は、検出パターンの例を示す図である。
【図５０】図５０は、黒文字線と背景部との境界のエッジ部分を構成する画素に対して細線化処理を含む画像処理を実施する場合の例を示す図である。
【図５１】図５１は、白文字線と背景部との境界のエッジ部分を構成する画素に対して細線化処理を含む画像処理を実施する場合の例を示す図である。
【図５２】図５２は、第２の実施形態の解像度変換部の構成を示す図である。
【図５３】図５３は、第２のパターンに紐付く画像処理の例を示す図である。
【図５４】図５４は、イメージマトリクスの例を示す図である。
【図５５】図５５は、第２の検出パターンの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る画像処理装置、駆動制御装置、光源制御装置、画像形成装置および画像処理方法の実施形態を詳細に説明する。
【００１０】
以下では、画像形成装置としてカラープリンタ２０００を例に挙げて説明する。ただし、本発明が適用される画像形成装置としてはこれに限らず、例えばコピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ）に対して本発明を適用することもできる。
【００１１】
（第１の実施形態）
図１は、実施形態のカラープリンタ２０００の概略構成を示す図である。カラープリンタ２０００は、記録紙（記録媒体）にトナーを転写して印刷物を製造する。カラープリンタ２０００は、４色（ブラック、シアン、マゼンタ、イエロー）を重ね合わせてフルカラーの画像を形成するタンデム方式の多色カラープリンタである。
【００１２】
図１に示すように、カラープリンタ２０００は、光走査装置２０１０と、４つの感光体ドラム２０３０ａ，２０３０ｂ，２０３０ｃ，２０３０ｄ（以下では、４つを総称する場合には「感光体ドラム２０３０」と称する）と、４つのクリーニングユニット２０３１ａ，２０３１ｂ，２０３１ｃ，２０３１ｄ（以下では、４つを総称する場合には「クリーニングユニット２０３１」と称する）と、４つの帯電装置２０３２ａ，２０３２ｂ，２０３２ｃ，２０３２ｄ（以下では、４つを総称する場合には「帯電装置２０３２」と称する）と、を備える。さらに、カラープリンタ２０００は、４つの現像ローラ２０３３ａ，２０３３ｂ，２０３３ｃ，２０３３ｄ（以下では、４つを総称する場合には「現像ローラ２０３３」と称する）と、４つのトナーカートリッジ２０３４ａ，２０３４ｂ，２０３４ｃ，２０３４ｄ（以下では、４つを総称する場合には「トナーカートリッジ２０３４」と称する）とを備える。さらに、カラープリンタ２０００は、転写ベルト２０４０と、転写ローラ２０４２と、定着ローラ２０５０と、給紙コロ２０５４と、レジストローラ対２０５６と、排紙ローラ２０５８と、給紙トレイ２０６０と、排紙トレイ２０７０と、通信制御装置２０８０と、濃度検出器２２４５と、４つのホームポジションセンサ２２４６ａ，２２４６ｂ，２２４６ｃ，２２４６ｄ（以下では、４つを総称する場合には「ホームポジションセンサ２２４６」と称する）と、プリンタ制御装置２０９０とを備える。
【００１３】
通信制御装置２０８０は、ネットワーク等を介した上位装置（例えばコンピュータ）との双方向の通信を制御する。
【００１４】
プリンタ制御装置２０９０は、カラープリンタ２０００に備えられるそれぞれの部を統括的に制御する。プリンタ制御装置２０９０は、ＣＰＵ（Central  Processing  Unit）、ＣＰＵで実行されるコードで記述されたプログラムおよびプログラムを実行する際に用いられる各種データが格納されているＲＯＭ、作業用のメモリであるＲＡＭ、アナログデータをデジタルデータに変換するＡＤ変換回路等を有する。そして、プリンタ制御装置２０９０は、上位装置からの要求に応じてそれぞれの部を制御するとともに、上位装置からの画像データを光走査装置２０１０に送る。
【００１５】
感光体ドラム２０３０ａ、帯電装置２０３２ａ、現像ローラ２０３３ａ、トナーカートリッジ２０３４ａ、およびクリーニングユニット２０３１ａは、一組で使用される。これらは、ブラックの画像を形成する画像形成ステーション（Ｋステーションという場合もある）を構成する。
【００１６】
感光体ドラム２０３０ｂ、帯電装置２０３２ｂ、現像ローラ２０３３ｂ、トナーカートリッジ２０３４ｂ、およびクリーニングユニット２０３１ｂは、一組で使用される。これらは、シアンの画像を形成する画像形成ステーション（Ｃステーションという場合もある）を構成する。
【００１７】
感光体ドラム２０３０ｃ、帯電装置２０３２ｃ、現像ローラ２０３３ｃ、トナーカートリッジ２０３４ｃ、およびクリーニングユニット２０３１ｃは、一組で使用される。これらは、マゼンタの画像を形成する画像形成ステーション（Ｍステーションという場合もある）を構成する。
【００１８】
感光体ドラム２０３０ｄ、帯電装置２０３２ｄ、現像ローラ２０３３ｄ、トナーカートリッジ２０３４ｄ、およびクリーニングユニット２０３１ｄは、一組で使用される。これらは、イエローの画像を形成する画像形成ステーション（Ｙステーションという場合もある）を構成する。
【００１９】
それぞれの感光体ドラム２０３０は、後述の変調信号に基づく光源の発光に応じた潜像が書き込まれる「像担持体」の一例であり、何れも、その表面に感光層が形成されている。すなわち、それぞれの感光体ドラム２０３０の表面は、被走査面となる。なお、感光体ドラム２０３０ａ，２０３０ｂ，２０３０ｃ，２０３０ｄは、回転軸が平行に並んで配置され、例えば全て同一の方向（例えば図１における面内で矢印方向）に回転する。
【００２０】
なお、ここでは、ＸＹＺ３次元直交座標系において、それぞれの感光体ドラム２０３０の中心軸に平行な方向をＹ軸方向、それぞれの感光体ドラム２０３０の配列方向に沿った方向をＸ軸方向として説明する。
【００２１】
それぞれの帯電装置２０３２は、対応する感光体ドラム２０３０の表面をそれぞれ均一に帯電させる。光走査装置２０１０は、画像データ（ブラック画像データ、シアン画像データ、マゼンタ画像データ、イエロー画像データ）に基づいて、色毎に変調された光束を、対応する帯電された感光体ドラム２０３０の表面にそれぞれ照射する。これにより、それぞれの感光体ドラム２０３０の表面では、光が照射された部分だけ電荷が消失し、画像データに対応した潜像がそれぞれの感光体ドラム２０３０の表面にそれぞれ形成される。ここで形成された潜像は、感光体ドラム２０３０の回転に伴って対応する現像ローラ２０３３の方向に移動する。なお、この光走査装置２０１０の構成の詳細については後述する。
【００２２】
ところで、それぞれの感光体ドラム２０３０において、画像データが書き込まれる領域は、「有効走査領域」、「画像形成領域」、「有効画像領域」などと呼ばれている。
【００２３】
トナーカートリッジ２０３４ａには、ブラックトナーが格納されている。ブラックトナーは、現像ローラ２０３３ａに供給される。トナーカートリッジ２０３４ｂには、シアントナーが格納されている。シアントナーは、現像ローラ２０３３ｂに供給される。トナーカートリッジ２０３４ｃには、マゼンタトナーが格納されている。マゼンタトナーは、現像ローラ２０３３ｃに供給される。トナーカートリッジ２０３４ｄには、イエロートナーが格納されている。イエロートナーは、現像ローラ２０３３ｄに供給される。
【００２４】
それぞれの現像ローラ２０３３は、回転に伴って、対応するトナーカートリッジ２０３４からのトナーが、その表面に薄く均一に塗布される。そして、それぞれの現像ローラ２０３３の表面のトナーは、対応する感光体ドラム２０３０の表面に接すると、この表面における光が照射された部分にだけ移行し、そこに付着する。すなわち、それぞれの現像ローラ２０３３は、対応する感光体ドラム２０３０の表面に形成された潜像にトナーを付着させて顕像化させる。ここでは、現像ローラ２０３３は、像担持体に書き込まれた潜像にトナーを付着させて顕像化させる「顕像化部」の一例である。
【００２５】
転写ベルト２０４０は、ベルト回転機構に掛け渡されて、一定方向に回転する。転写ベルト２０４０は、外側の面が、それぞれの感光体ドラム２０３０ａ，２０３０ｂ，２０３０ｃ，２０３０ｄの表面に、光走査装置２０１０とは反対側の位置で接触する。また、転写ベルト２０４０は、外側の面が、転写ローラ２０４２と接触する。
【００２６】
ここで、それぞれの感光体ドラム２０３０の表面上におけるトナーが付着した像（トナー画像）は、感光体ドラム２０３０の回転に伴って転写ベルト２０４０の方向に移動する。そして、イエロー、マゼンタ、シアン、ブラックのそれぞれのトナー画像は、所定のタイミングで転写ベルト２０４０上に順次転写され、重ね合わされてカラー画像が形成される。転写ベルト２０４０上に形成されたカラー画像は、転写ベルト２０４０の移動に伴い、転写ローラ２０４２の方向に移動する。
【００２７】
給紙トレイ２０６０には、記録紙が格納されている。この給紙トレイ２０６０の近傍には、給紙コロ２０５４が配置されている。給紙コロ２０５４は、記録紙を給紙トレイ２０６０から１枚ずつ取り出し、レジストローラ対２０５６に搬送する。
【００２８】
レジストローラ対２０５６は、所定のタイミングで記録紙を転写ベルト２０４０と転写ローラ２０４２との間隙に向けて送り出す。これにより、転写ベルト２０４０上のカラー画像は、記録紙に転写される。ここで転写された記録紙は、定着ローラ２０５０に送られる。ここでは、転写ベルト２０４０および転写ローラ２０４２は、顕像化部により顕像化されたトナー像を記録媒体に転写するための転写部の一例である。
【００２９】
定着ローラ２０５０は、熱と圧力とを記録紙に加える。これにより、定着ローラ２０５０は、トナーを記録紙上に定着させることができる。トナーが定着された記録紙は、排紙ローラ２０５８を介して排紙トレイ２０７０に送られ、排紙トレイ２０７０上に順次スタックされる。ここでは、定着ローラ２０５０は、転写部により転写されたトナー像を記録媒体上に定着させるための定着部の一例である。
【００３０】
それぞれのクリーニングユニット２０３１は、対応する感光体ドラム２０３０の表面にったトナー（残留トナー）を除去する。残留トナーが除去された感光体ドラム２０３０の表面は、再度対応する帯電装置２０３２に対向する位置に戻る。
【００３１】
濃度検出器２２４５は、転写ベルト２０４０の−Ｘ側（定着ローラ２０５０よりも転写ベルト２０４０の進行方向における上流側であって、４つの感光体ドラム２０３０よりも下流側の位置）に配置されている。濃度検出器２２４５は、一例として、図２に示されるように、３つの光学センサ２２４５ａ，２２４５ｂ，２２４５ｃを有する。
【００３２】
光学センサ２２４５ａは、転写ベルト２０４０における有効画像領域内の−Ｙ側端部近傍（転写ベルト２０４０の幅方向の一方の端側）に対向する位置に配置される。光学センサ２２４５ｃは、転写ベルト２０４０における有効画像領域内の＋Ｙ側端部近傍（転写ベルト２０４０の幅方向の他方の端側）に対向する位置に配置される。光学センサ２２４５ｂは、主走査方向に関して、光学センサ２２４５ａと光学センサ２２４５ｃのほぼ中央位置（転写ベルト２０４０の幅方向の中央位置）に配置されている。ここでは、主走査方向（Ｙ軸方向）に関して、光学センサ２２４５ａの中心位置をＹ１、光学センサ２２４５ｂの中心位置をＹ２、光学センサ２２４５ｃの中心位置をＹ３とする。
【００３３】
それぞれの光学センサ２２４５ａ，２２４５ｂ，２２４５ｃは、何れも一例として、図３に示されるように、転写ベルト２０４０に向けて光（以下、検出用光ともいう）を射出するＬＥＤ１１、転写ベルト２０４０あるいは転写ベルト２０４０上のトナーパッドからの正反射光を受光する正反射光受光素子１２、転写ベルト２０４０あるいは転写ベルト２０４０上のトナーパッドからの拡散反射光を受光する拡散反射光受光素子１３を有している。それぞれの受光素子は、何れも受光量に応じた信号（光電変換信号）を出力する。
【００３４】
ホームポジションセンサ２２４６ａは、感光体ドラム２０３０ａにおける回転のホームポジションを検出する。ホームポジションセンサ２２４６ｂは、感光体ドラム２０３０ｂにおける回転のホームポジションを検出する。ホームポジションセンサ２２４６ｃは、感光体ドラム２０３０ｃにおける回転のホームポジションを検出する。ホームポジションセンサ２２４６ｄは、感光体ドラム２０３０ｄにおける回転のホームポジションを検出する。
【００３５】
図４は、光走査装置２０１０の光学系の構成を示す図である。図５は、光源２２００ａからポリゴンミラー２１０４までの光路、および、光源２２００ｂからポリゴンミラー２１０４までの光路の一例を示す図である。図６は、光源２２００ｃからポリゴンミラー２１０４までの光路、および、光源２２００ｄからポリゴンミラー２１０４までの光路の一例を示す図である。図７は、ポリゴンミラー２１０４からそれぞれの感光体ドラム２０３０への光路の一例を示す図である。
【００３６】
つぎに、図４を用いて、光走査装置２０１０の光学系の構成について説明する。光走査装置２０１０は、光学系として、４つの光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄと、４つのカップリングレンズ２２０１ａ，２２０１ｂ，２２０１ｃ，２２０１ｄと、４つの開口板２２０２ａ，２２０２ｂ，２２０２ｃ，２２０２ｄと、４つのシリンドリカルレンズ２２０４ａ，２２０４ｂ，２２０４ｃ，２２０４ｄとを有する。さらに、光走査装置２０１０は、光学系として、ポリゴンミラー２１０４と、４つの走査レンズ２１０５ａ，２１０５ｂ，２１０５ｃ，２１０５ｄと、６枚の折り返しミラー２１０６ａ，２１０６ｂ，２１０６ｃ，２１０６ｄ，２１０８ｂ，２１０８ｃとを有する。これらは、光学ハウジングの所定位置に組み付けられている。
【００３７】
なお、光走査装置２０１０は、電気系の回路も有するが、電気系の回路については図８以降において説明する。
【００３８】
それぞれの光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄは、複数の発光部が２次元配列された面発光レーザアレイを含んでいる。面発光レーザアレイの複数の発光部は、すべての発光部を副走査対応方向に伸びる仮想線上に正射影したときに、発光部間隔が等間隔となるように配置されている。それぞれの光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄは、一例として、垂直共振器面発光レーザ（ＶＣＳＥＬ）である。
【００３９】
カップリングレンズ２２０１ａは、光源２２００ａから射出された光束の光路上に配置され、通過する光束を略平行光束とする。カップリングレンズ２２０１ｂは、光源２２００ｂから射出された光束の光路上に配置され、通過する光束を略平行光束とする。カップリングレンズ２２０１ｃは、光源２２００ｃから射出された光束の光路上に配置され、通過する光束を略平行光束とする。カップリングレンズ２２０１ｄは、光源２２００ｄから射出された光束の光路上に配置され、通過光束を略平行光束とする。
【００４０】
開口板２２０２ａは、開口部を有し、カップリングレンズ２２０１ａを介した光束を整形する。開口板２２０２ｂは、開口部を有し、カップリングレンズ２２０１ｂを介した光束を整形する。開口板２２０２ｃは、開口部を有し、カップリングレンズ２２０１ｃを介した光束を整形する。開口板２２０２ｄは、開口部を有し、カップリングレンズ２２０１ｄを介した光束を整形する。
【００４１】
シリンドリカルレンズ２２０４ａは、開口板２２０２ａの開口部を通過した光束を、ポリゴンミラー２１０４の偏向反射面近傍にＺ軸方向に関して結像する。シリンドリカルレンズ２２０４ｂは、開口板２２０２ｂの開口部を通過した光束を、ポリゴンミラー２１０４の偏向反射面近傍にＺ軸方向に関して結像する。シリンドリカルレンズ２２０４ｃは、開口板２２０２ｃの開口部を通過した光束を、ポリゴンミラー２１０４の偏向反射面近傍にＺ軸方向に関して結像する。シリンドリカルレンズ２２０４ｄは、開口板２２０２ｄの開口部を通過した光束を、ポリゴンミラー２１０４の偏向反射面近傍にＺ軸方向に関して結像する。
【００４２】
カップリングレンズ２２０１ａと開口板２２０２ａとシリンドリカルレンズ２２０４ａとからなる光学系は、Ｋステーションの偏向器前光学系である。カップリングレンズ２２０１ｂと開口板２２０２ｂとシリンドリカルレンズ２２０４ｂとからなる光学系は、Ｃステーションの偏向器前光学系である。カップリングレンズ２２０１ｃと開口板２２０２ｃとシリンドリカルレンズ２２０４ｃとからなる光学系は、Ｍステーションの偏向器前光学系である。カップリングレンズ２２０１ｄと開口板２２０２ｄとシリンドリカルレンズ２２０４ｄとからなる光学系は、Ｙステーションの偏向器前光学系である。
【００４３】
ポリゴンミラー２１０４は、Ｚ軸に平行な軸まわりに回転する２段構造の４面鏡を有し、それぞれの鏡が偏向反射面となる。そして、１段目（下段）の４面鏡では、シリンドリカルレンズ２２０４ｂからの光束およびシリンドリカルレンズ２２０４ｃからの光束がそれぞれ偏向され、２段目（上段）の４面鏡ではシリンドリカルレンズ２２０４ａからの光束およびシリンドリカルレンズ２２０４ｄからの光束がそれぞれ偏向されるように配置されている。
【００４４】
また、シリンドリカルレンズ２２０４ａおよびシリンドリカルレンズ２２０４ｂからのそれぞれの光束は、ポリゴンミラー２１０４の−Ｘ側に偏向され、シリンドリカルレンズ２２０４ｃおよびシリンドリカルレンズ２２０４ｄからのそれぞれの光束はポリゴンミラー２１０４の＋Ｘ側に偏向される。
【００４５】
それぞれの走査レンズ２１０５ａ，２１０５ｂ，２１０５ｃ，２１０５ｄは、光束を対応する感光体ドラム２０３０近傍に集光する光学的パワー、およびポリゴンミラー２１０４の回転に伴って、対応する感光体ドラム２０３０の面上で光スポットが主走査方向に等速で移動するような光学的パワーを有している。
【００４６】
走査レンズ２１０５ａおよび走査レンズ２１０５ｂは、ポリゴンミラー２１０４の−Ｘ側に配置されている。走査レンズ２１０５ｃおよび走査レンズ２１０５ｄは、ポリゴンミラー２１０４の＋Ｘ側に配置されている。
【００４７】
そして、走査レンズ２１０５ａおよび走査レンズ２１０５ｂは、Ｚ軸方向に積層されている。走査レンズ２１０５ｂは、１段目の４面鏡に対向している。走査レンズ２１０５ａは、２段目の４面鏡に対向している。
【００４８】
また、走査レンズ２１０５ｃおよび走査レンズ２１０５ｄは、Ｚ軸方向に積層されている。走査レンズ２１０５ｃは、１段目の４面鏡に対向している。走査レンズ２１０５ｄは、２段目の４面鏡に対向している。
【００４９】
ポリゴンミラー２１０４で偏向されたシリンドリカルレンズ２２０４ａからの光束は、走査レンズ２１０５ａ、折り返しミラー２１０６ａを介して、感光体ドラム２０３０ａに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー２１０４の回転に伴って感光体ドラム２０３０ａの長手方向に移動する。すなわち、この光スポットは、感光体ドラム２０３０ａ上を走査する。このときの光スポットの移動方向が、感光体ドラム２０３０ａでの「主走査方向」であり、感光体ドラム２０３０ａの回転方向が、感光体ドラム２０３０ａでの「副走査方向」である。
【００５０】
また、ポリゴンミラー２１０４で偏向されたシリンドリカルレンズ２２０４ｂからの光束は、走査レンズ２１０５ｂ、折り返しミラー２１０６ｂおよび折り返しミラー２１０８ｂを介して、感光体ドラム２０３０ｂに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー２１０４の回転に伴って感光体ドラム２０３０ｂの長手方向に移動する。すなわち、この光スポットは、感光体ドラム２０３０ｂ上を走査する。このときの光スポットの移動方向が、感光体ドラム２０３０ｂでの「主走査方向」であり、感光体ドラム２０３０ｂの回転方向が、感光体ドラム２０３０ｂでの「副走査方向」である。
【００５１】
また、ポリゴンミラー２１０４で偏向されたシリンドリカルレンズ２２０４ｃからの光束は、走査レンズ２１０５ｃ、折り返しミラー２１０６ｃおよび折り返しミラー２１０８ｃを介して、感光体ドラム２０３０ｃに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー２１０４の回転に伴って感光体ドラム２０３０ｃの長手方向に移動する。すなわち、この光スポットは、感光体ドラム２０３０ｃ上を走査する。このときの光スポットの移動方向が、感光体ドラム２０３０ｃでの「主走査方向」であり、感光体ドラム２０３０ｃの回転方向が、感光体ドラム２０３０ｃでの「副走査方向」である。
【００５２】
また、ポリゴンミラー２１０４で偏向されたシリンドリカルレンズ２２０４ｄからの光束は、走査レンズ２１０５ｄ、折り返しミラー２１０６ｄを介して、感光体ドラム２０３０ｄに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー２１０４の回転に伴って感光体ドラム２０３０ｄの長手方向に移動する。すなわち、この光スポットは、感光体ドラム２０３０ｄ上を走査する。このときの光スポットの移動方向が、感光体ドラム２０３０ｄでの「主走査方向」であり、感光体ドラム２０３０ｄの回転方向が、感光体ドラム２０３０ｄでの「副走査方向」である。
【００５３】
なお、それぞれの折り返しミラー２１０６ａ，２１０６ｂ，２１０６ｃ，２１０６ｄ，２１０８ｂ，２１０８ｃは、ポリゴンミラー２１０４から対応する感光体ドラム２０３０に至る光路長が互いに一致するとともに、対応する感光体ドラム２０３０における光束の入射位置および入射角が何れも互いに等しくなるように、それぞれ配置されている。
【００５４】
ポリゴンミラー２１０４とそれぞれの感光体ドラム２０３０との間の光路上に配置される光学系は、走査光学系とも呼ばれている。ここでは、走査レンズ２１０５ａと折り返しミラー２１０６ａとからＫステーションの走査光学系が構成されている。また、走査レンズ２１０５ｂと２枚の折り返しミラー２１０６ｂ，２１０８ｂとからＣステーションの走査光学系が構成されている。そして、走査レンズ２１０５ｃと２枚の折り返しミラー２１０６ｃ，２１０８ｃとからＭステーションの走査光学系が構成されている。さらに、走査レンズ２１０５ｄと折り返しミラー２１０６ｄとからＹステーションの走査光学系が構成されている。なお、それぞれの走査光学系において、走査レンズ２１０５が複数のレンズから構成されていてもよい。
【００５５】
図８は、光走査装置２０１０の電気系の構成を示す図である。光走査装置２０１０は、電気系の構成として、インターフェイスユニット３１０１と、画像処理ユニット３１０２と、駆動制御ユニット３１０３とを備える。
【００５６】
インターフェイスユニット３１０１は、上位装置（例えばコンピュータ）から転送された画像データをプリンタ制御装置２０９０から取得する。そして、インターフェイスユニット３１０１は、取得した画像データを、後段の画像処理ユニット３１０２に渡す。
【００５７】
本例においては、インターフェイスユニット３１０１は、ＲＧＢ形式、解像度が１２００ｄｐｉ、ビット数が８ビットの画像データを取得して、画像処理ユニット３１０２に渡す。
【００５８】
画像処理ユニット３１０２は、画像処理部として機能する。画像処理ユニット３１０２は、インターフェイスユニット３１０１から画像データを取得して、印刷方式に対応したカラーの画像データに変換する。一例として、画像処理ユニット３１０２は、ＲＧＢ形式の画像データを、タンデム形式（ＣＭＹＫ形式）の画像データに変換する。また、画像処
理ユニット３１０２は、データ形式の変換に加えて、各種の画像処理も実行する。
【００５９】
本例においては、画像処理ユニット３１０２は、ＣＭＹＫ形式、解像度が２４００ｄｐｉ、ビット数が１ビットの画像データを出力する。なお、画像処理ユニット３１０２から出力される画像データの解像度は、２４００ｄｐｉに限られない。また、画像処理ユニット３１０２から出力される画像データの解像度を、第１の解像度という。
【００６０】
さらに、画像処理ユニット３１０２は、第１の解像度（２４００ｄｐｉ）の画像データのそれぞれの画素が、文字または線を構成する画素であるか否かを示すタグ情報を生成する。タグ情報とは、特定のオブジェクト（この例では、文字、線および図形の何れか）が描画される領域であるか否かを示す情報であると考えることもできる。この例では、画像処理ユニット３１０２から出力される画像データを構成する複数の画素の各々は、画像情報を表す第１の画素値と、タグ情報を表す（特定のオブジェクトが描画される領域であるか否かを表す）第２の画素値とを含んでいる。以下の説明では、画像処理ユニット３１０２から出力される画像データを「第１の画像データ」と称する場合がある。画像処理ユニット３１０２は、生成した第１の画像データを駆動制御ユニット３１０３へと渡す。
【００６１】
駆動制御ユニット３１０３は、画像処理ユニット３１０２から第１の画像データを取得して、光源駆動に対応した第２の解像度のカラーの画像データ（以下の説明では「第２の画像データ」と称する場合がある）に変換する。なお、第２の解像度は、第１の解像度より高い。本例においては、駆動制御ユニット３１０３は、ＣＭＹＫ形式、解像度が４８００ｄｐｉ、ビット数が１ビットの画像データに変換する。
【００６２】
駆動制御ユニット３１０３は、第２の解像度の画像データを画素の発光タイミングを示すクロック信号に変調して、色毎の独立した変調信号を生成する。そして、駆動制御ユニット３１０３は、光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄを、それぞれの色に対応した変調信号に応じて駆動して発光させる。なお、駆動制御ユニット３１０３は、解像度変換処理と変調処理とを一体的に行ってもよい。
【００６３】
また、駆動制御ユニット３１０３は、一例として、光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄの近傍に設けられたワンチップ化された単一の集積デバイスである。画像処理ユニット３１０２およびインターフェイスユニット３１０１は、駆動制御ユニット３１０３と比較して、光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄよりも遠くに配置される。そして、画像処理ユニット３１０２と駆動制御ユニット３１０３との間は、ケーブル３１０４により接続される。
【００６４】
このような構成の光走査装置２０１０は、画像データに応じた光を光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄから発光させて潜像を形成することができる。
【００６５】
図９は、インターフェイスユニット３１０１の構成を示す図である。インターフェイスユニット３１０１は、一例として、フラッシュメモリ３２１１と、ＲＡＭ３２１２と、ＩＦ回路３２１３と、ＣＰＵ３２１４とを有する。フラッシュメモリ３２１１、ＲＡＭ３２１２、ＩＦ回路３２１３およびＣＰＵ３２１４は、それぞれバスで接続される。
【００６６】
フラッシュメモリ３２１１は、ＣＰＵ３２１４で実行されるプログラム、および、ＣＰＵ３２１４でのプログラムの実行に必要な各種データを格納する。ＲＡＭ３２１２は、ＣＰＵ３２１４がプログラムを実行する場合の作業用の記憶領域である。ＩＦ回路３２１３は、プリンタ制御装置２０９０と双方向の通信をする。
【００６７】
ＣＰＵ３２１４は、フラッシュメモリ３２１１に格納されたプログラムに従って動作して、光走査装置２０１０の全体を制御する。そして、このような構成のインターフェイスユニット３１０１は、プリンタ制御装置２０９０から送信された入力画像データ（ＲＧＢ形式、１２００ｄｐｉ、８ビット）を、画像処理ユニット３１０２へと渡す。
【００６８】
図１０は、画像処理ユニット３１０２の構成を示す図である。画像処理ユニット３１０２は、属性分離部３２２０と、色変換部３２２１と、墨生成部３２２２と、ガンマ補正部３２２３と、位置補正部３２２４と、階調処理部３２２５と、タグ生成部３２２６とを有する。
【００６９】
属性分離部３２２０は、インターフェイスユニット３１０１から、入力画像データ（ＲＧＢ形式、１２００ｄｐｉ、８ビット）を受け取る。ここで、入力画像データのそれぞれの画素には、属性情報が付加されている。属性情報は、その領域（画素）のソースとなるオブジェクトの種類を示す。例えば、画素が文字の一部であれば、属性情報には、「文字」を示す属性が示される。例えば、画素が線の一部であれば、属性情報には、「線」を示す属性が示される。また、画素が図形の一部であれば、属性情報には、「図形」を示す属性が示される。また、画素が写真の一部であれば、属性情報には、「写真」を示す属性が示される。
【００７０】
属性分離部３２２０は、入力画像データから属性情報および画像データを分離する。属性分離部３２２０は、分離した属性情報および画像データをタグ生成部３２２６に渡す。また、属性分離部３２２０は、画像データを色変換部３２２１に渡す。属性分離部３２２０から出力される画像データは、一例として、ＲＧＢ、１２００ｄｐｉ／８ビットである。また、属性分離部３２２０から出力される属性データは、一例として、画像データと同一の解像度（１２００ｄｐｉ）で、ビット数が２ビットのデータである。
【００７１】
色変換部３２２１は、８ビットのＲＧＢ形式の画像データを、８ビットのＣＭＹ形式の画像データに変換する。墨生成部３２２２は、色変換部３２２１により生成されたＣＭＹ形式の画像データから、黒成分を生成してＣＭＹＫ形式の画像データを生成する。ガンマ補正部３２２３は、墨生成部３２２２により生成されたＣＭＹＫ形式の画像データを、テーブル等を用いて各色のレベルを線形変換する。
【００７２】
位置補正部３２２４は、ガンマ補正部３２２３から画像データを受け取り、ノイズまたは歪みを除去する。さらに、位置補正部３２２４は、変倍またはシフト等をして、画像の位置補正を行う。また、この際、位置補正部３２２４は、１２００ｄｐｉの解像度を、２４００ｄｐｉに変換する。そして、位置補正部３２２４は、１画素が複数ビット（本例においては８ビット）で表された２４００ｄｐｉ（第１の解像度）のＣＭＹＫ形式の画像データを出力する。
【００７３】
階調処理部３２２５は、位置補正部３２２４から、２４００ｄｐｉ、８ビットのＣＭＹＫ形式の画像データを受け取る。階調処理部３２２５は、例えば、ディザ処理または誤差拡散処理等により疑似中間調処理をすることにより、８ビットの画像データから、１ビットの面積階調データを生成する。
【００７４】
タグ生成部３２２６は、１２００ｄｐｉの画像データのそれぞれの画素が、文字、線、図形を構成する画素であるか否かを示すタグ情報（特定のオブジェクトが描画される領域であるか否かを示すタグ情報）を生成する。タグ生成部３２２６は、一例として、属性情報を用いて、特定のオブジェクト（文字、線および図形の何れか）が描画される領域を設定し、設定した領域に含まれる全ての画素に対して、文字、線、図形を構成する画素であることを示すタグ情報を割り当てる。この例では、タグ情報は１ビットで表され、文字、線、図形を構成する画素であることを示すタグ情報は「１」、文字、線、図形を構成する画素ではないことを示すタグ情報は「０」と表されるが、例えば反対であってもよい。例えば特定のオブジェクトが網点で表現される場合、特定のオブジェクトを表現する黒の画素と白の画素のそれぞれに対して、「１」を示すタグ情報が割り当てられることになる。
【００７５】
本例においては、タグ生成部３２２６は、文字、線、図形を示す属性情報が付加されていた黒画素および白画素に、文字、線、図形を示すタグ情報を割り当てる。なお、ここで、黒画素とは、階調数を１ビットに低減した場合に画素値が１となる画素であり、光源２２００から感光体ドラム２０３０へと光が出射される画素である。また、白画素とは、階調数を１ビットに低減した場合に画素値が０となる画素であり、光源２２００から感光体ドラム２０３０へと光が出射されない画素である。
【００７６】
ここで、文字、線、図形を示すタグ情報が割り当てられる領域（対象領域）について説明する。本実施形態では、エッジ処理として、文字、線、図形に細線化処理を実施するため、文字、線、図形が描画される領域に対して、「１」を示すタグ情報が割り当てられる。つまり、背景部の領域に対しては、「０」を示すタグ情報が割り当てられる（文字、線、図形を示すタグ情報は割り当てられない）。ここで、文字、線、図形は、黒文字、黒線、黒図形のほか、白文字、白線、白図形（白抜きの文字、線、図形）を意味する。例えば図１１に示すように、特定のオブジェクト（文字、線、図形）が網点で表現される場合、その特定のオブジェクトを表現する全ての黒画素および白画素に対して、「１」を示すタグ情報が割り当てられることになる。
【００７７】
図１０の説明を続ける。タグ生成部３２２６により生成されたタグ情報は、位置補正部３２２４および階調処理部３２２５を介して、駆動制御ユニット３１０３へと渡される。ここで、位置補正部３２２４は、画像データを１２００ｄｐｉから２４００ｄｐｉに高解像度化する処理および画像データの位置補正をする処理と同一の処理を、タグ情報に施す。これにより、位置補正部３２２４は、タグ情報も１２００ｄｐｉから２４００ｄｐｉに高解像度化し、高解像度化した後のそれぞれの画素にタグ情報を割り当てることができる。
【００７８】
そして、階調処理部３２２５は、第１の解像度（２４００ｄｐｉ）の１ビットの画像情報（面積階調データ）および、第１の解像度（２４００ｄｐｉ）の１ビットのタグ情報のそれぞれを、駆動制御ユニット３１０３へと送信する。本実施形態においては、階調処理部３２２５は、画像情報およびタグ情報を１つのパスで伝送する。より具体的には、階調処理部３２２５は、上位ビットが画像情報（ＣＭＹＫ）、下位ビットがタグ情報を表す、第１の解像度（２４００ｄｐｉ）の２ビットのデータを駆動制御ユニット３１０３へと送信する。
【００７９】
このように、画像処理ユニット３１０２は、画像情報を表す第１の画素値（この例では１ビット）と、タグ情報を表す第２の画素値（この例では１ビット）とをそれぞれ含む複数の画素で構成され、かつ、第１の解像度（２４００ｄｐｉ）である画像データ（第１の画像データ）を生成して、駆動制御ユニット３１０３へと送信することができる。図１２の（Ａ）は、第１の画像データに含まれる画素のうち、背景部の白画素（「０」を示すタグ情報が割り当てられる白画素）を表す。また、図１２の（Ｂ）は、背景部の黒画素（「０」を示すタグ情報が割り当てられる黒画素）を表す。また、図１２の（Ｃ）は、文字、線、図形の白画素（「１」を示すタグ情報が割り当てられる白画素）を表す。さらに、図１２の（Ｄ）は、文字、線、図形の黒画素（「１」を示すタグ情報が割り当てられる黒画素）を表す。
【００８０】
また、画像処理ユニット３１０２は、一部または全部がハードウェアにより実現されていてもよいし、ＣＰＵがソフトウェアプログラムを実行することにより実現されてもよい。
【００８１】
図１３は、駆動制御ユニット３１０３の構成を示す図である。駆動制御ユニット３１０３は、クロック生成部３２３２と、変調信号生成部３２３３と、光源駆動部３２３４とを有する。
【００８２】
クロック生成部３２３２は、画素の発光タイミングを示すクロック信号を発生する。クロック信号は、４８００ｄｐｉに対応する分解能で画像データが変調可能な信号である。
【００８３】
変調信号生成部３２３３は、画像処理ユニット３１０２から、第１の画像データを取得する。そして、変調信号生成部３２３３は、第１の画像データに基づき、第１の解像度よりも高い第２の解像度の画像データを生成する。本例においては、変調信号生成部３２３３は、ＣＭＹＫ形式、２４００ｄｐｉ、１ビットの画像情報およびタグ情報に基づき、ＣＭＹＫ形式、４８００ｄｐｉ、１ビット相当の画像データを生成する。そして、変調信号生成部３２３３は、このような第２の解像度の画像データをクロック信号に変調して、４８００ｄｐｉの画像を形成するための変調信号を生成する。
【００８４】
光源駆動部３２３４は、第２の解像度の画像データに応じた変調信号を受け取る。光源駆動部３２３４は、変調信号生成部３２３３から出力された色毎に独立した変調信号のそれぞれに応じて、対応する光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄを駆動する。これにより光源駆動部３２３４は、それぞれの光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄを変調信号に応じた光量で発光させることができる。
【００８５】
図１４は、変調信号生成部３２３３の構成を示す図である。変調信号生成部３２３３は、バッファメモリ３２５１と、解像度変換部３２５２と、ガンマ変換部３２５３とを含む。
【００８６】
バッファメモリ３２５１は、画像処理ユニット３１０２から送られてくる、第１の画像データ（第１の解像度（２４００ｄｐｉ）の２ビットのデータ（上位ビットが画像情報（ＣＭＹＫ）、下位ビットがタグ情報））を蓄積する。この例では、バッファメモリ３２５１は、第１の画像データのうち、複数の主走査ライン分のデータ（画像情報およびタグ情報の組の集合）を記憶する。なお、画像データが多階調で表現される場合は、画像データを表現するビット数は２ビット以上であってもよい。また、タグ情報を表すビット数も任意に変更可能である。バッファメモリ３２５１は、後段の解像度変換部３２５２からの読み出しに応じて、蓄積した第１の画像データを構成する画素を解像度変換部３２５２に渡す。
【００８７】
解像度変換部３２５２は、バッファメモリ３２５１に蓄積された第１の画像データを、第１の解像度より高い第２の解像度（４８００ｄｐｉ／１ビット相当）の画像データ（各画素は画像情報とタグ情報とを含む）に変換する。本実施形態においては、解像度変換部３２５２は、主走査方向が２４００ｄｐｉ／４ビット（上位ビットが画像情報（ＣＭＹＫ）、下位ビットがタグ情報）、副走査方向が４８００ｄｐｉ／１ビットのデータに変換する。
【００８８】
解像度変換部３２５２は、第１の画像データの中から対象画素を順次に選択し、対象画素毎に、解像度変換処理を実行する。解像度変換部３２５２は、変換後の第２の解像度の画像データをガンマ変換部３２５３に渡す。
【００８９】
ガンマ変換部３２５３は、解像度変換部３２５２から第２の解像度の画像データを受け取り、受け取った画像データをクロック信号に変調するとともに、光源２２００の特性に応じたレベルにレベル変換することにより、変調信号を生成する。ガンマ変換部３２５３は、生成した変調信号を光源駆動部３２３４に送る。この例では、ガンマ変換部３２５３は、「生成部」として機能する。
【００９０】
図１５は、解像度変換部３２５２による解像度変換前の第１の解像度（２４００ｄｐｉ）の画像情報およびタグ情報のビットの配置と、解像度変換後の第２の解像度（４８００ｄｐｉ）の画像情報およびタグ情報のビットの配置を示す図である。
【００９１】
本実施形態において、第１の解像度のデータは、主走査方向が２４００ｄｐｉ／２ビットで表され、副走査方向が２４００ｄｐｉ／１ビットで表される。さらに、主走査方向の２ビットのデータは、上位ビット（ｂｉｔ１）が画像情報（ＣＭＹＫ）を表し、下位ビット（ｂｉｔ０）がタグ情報を表す。
【００９２】
また、本実施形態において、第２の解像度のデータは、主走査方向が２４００ｄｐｉ／４ビットで表され、副走査方向が４８００ｄｉｐ／１ビットで表される。さらに、主走査方向の４ビットのデータは、上位ビット（ｂｉｔ３，ｂｉｔ２）が画像情報（ＣＭＹＫ）を表し、下位ビット（ｂｉｔ１，ｂｉｔ０）がタグ情報を表す。なお、第２の解像度のデータは、主走査方向が２４００ｄｐｉである。しかし、第２の解像度のデータは、第１の解像度のデータから、主走査方向のビット数が２倍となっているので、４８００ｄｐｉ／２ビットに相当する。
【００９３】
図１６は、解像度変換部３２５２の構成を示す図である。本実施形態においては、解像度変換部３２５２は、第１の画像データの中から対象画素を１画素ずつ順次に選択し、対象画素毎に解像度を変換する処理（図１５に示したような変換処理）を実行する。
【００９４】
図１６に示すように、解像度変換部３２５２は、イメージマトリクス取得部３２６１と、パターンマッチング部３２６２と、第２の画像データ変換部３２６３と、通常パターン変換部３２４と、を含む。これらの機能は、それぞれハードウェア回路（半導体集積回路）で実現される。
【００９５】
イメージマトリクス取得部３２６１は、「取得部」の一例であり、第１の画像データの中から、対象画素および該対象画素の周囲の画素を含む領域に相当するイメージマトリクスを取得する。本実施形態のイメージマトリクス取得部３２６１は、バッファメモリ３２５１から、対象画素および対象画素の周囲の画素を含む領域に相当するイメージマトリクスを取得する。イメージマトリクスは、第１の画像データのうち、対象画素および対象画素の周囲の画素を含む領域における画像情報およびタグ情報である。例えば、イメージマトリクスは、第１の画像データのうち、対象画素を中心とした矩形の領域における画像情報およびタグ情報である。本実施形態においては、イメージマトリクスは、第１の画像データのうち、対象画素を中心とした、３×３の画素領域における画像情報およびタグ情報である。つまり、イメージマトリクスは、第１の画像データのうち、対象画素を中心とした、３×３の画素領域の部分画像（第１の解像度の部分画像）であり、イメージマトリクスを構成する画素は、画像情報を表す画素値(第１の画素値)およびタグ情報を表す画素値（第２の画素値）を含む２ビットの情報で表される。イメージマトリクスのサイズについては、後述のパターンマッチング部３２６２によるパターンマッチングに使用する検出パターンのサイズから決定される。本実施形態では、図１７に示すように、イメージマトリクスは、３×３の行列状に画素を並べたパターンである。
【００９６】
パターンマッチング部３２６２は、画像情報を表す第１の画素値が変化し、かつ、タグ情報を表す第２の画素値も変化するエッジ部分を構成する画素を検出するためのパターンであって、第１の画素値と第２の画素値とをそれぞれ含む複数の画素の組み合わせからなる１以上の検出パターンの中に、イメージマトリクス取得部３２６１により取得されたイメージマトリクスと一致する検出パターンが存在するか否かを判定する（パターンマッチングを行って判定する）。
【００９７】
パターンマッチング部３２６２は、一例として、イメージマトリクス内における画像情報およびタグ情報の配置が、予め登録されている複数の検出パターンの何れかに一致していれば、対象画素は、特定のオブジェクト（線、文字、図形）と背景部とのエッジ部分を構成する画素であると判断する。パターンマッチング部３２６２は、一致していなければ、対象画素は特定のオブジェクトと背景部とのエッジ部分を構成する画素ではないと判断する。図１８は、検出パターンの一例を示す図である。図１８に示す検出パターンは、文字、線、図形の黒画素と、背景部の白画素との境界のエッジ部分（要するに、第１の画素値が「０」および「１」のうちの一方から他方に変化し、かつ、第２の画素値が「０」および「１」のうちの一方から他方に変化するエッジ部分）を構成する画素を検出するためのパターンである。図１８の（Ａ）および（Ｂ）は、特定のオブジェクト（線、文字、図形）の角を構成する画素を検出するためのパターンであり、図１８の（Ｃ）は、特定のオブジェクトのエッジ部分を構成する画素を検出するためのパターンである。図１８の例では、検出パターンのうち対象画素に対応する画素（この例ではマトリクス中央の画素）は、「１」を示すタグ情報が割り当てられた黒画素である。
【００９８】
パターンマッチング部３２６２は、対象画素が特定のオブジェクトと背景部との境界のエッジ部分を構成する画素であると判断した場合には、イメージマトリクス内における画像情報およびタグ情報の配置を識別するマッチング信号１を第２の画像データ変換部３２６３に渡す。パターンマッチング部３２６２は、対象画素が特定のオブジェクトと背景部との境界のエッジ部分を構成する画素ではないと判断した場合には、第２の画像データ変換部３２６３にマッチング信号１を渡さない。
【００９９】
第２の画像データ変換部３２６３は、イメージマトリクスが何れかの検出パターンと一致する場合、対象画素に対してエッジ処理を行うとともに、第１の解像度よりも高い第２の解像度に変換する解像度変換処理を行って、第２の画像データ（以下の説明では「第１の画像処理パターン」と称する）に変換する。ここでは、エッジ処理は細線化処理であり、第２の画像データ変換部３２６３は、１以上の検出パターンごとに、細線化処理、および、解像度変換処理に対応する画像処理が紐付けられた画像処理情報を参照して、イメージマトリクスと一致する検出パターンに紐付く画像処理を行う。この例では、第２の画像データ変換部３２６３は、パターンマッチング部３２６２から前述のマッチング信号１を受信した場合、その受信したマッチング信号１が示す画像情報およびタグ情報の配置に対応する検出パターンに紐付く画像処理を行う。
【０１００】
第２の画像データ変換部３２６３は、イメージマトリクスと一致する検出パターンに紐付く画像処理を行った場合は、該画像処理により得られた第１の画像処理パターンと、イネーブル信号をセレクタ３２６８へ出力する。なお、これに限らず、例えばパターンマッチング部３２６２が、前述のイメージマトリクスと何れかの検出パターンとが一致した場合に、イネーブル信号をセレクタ３２６８へ出力する形態であってもよい。要するに、セレクタ３２６８は、第２の画像データ変換部３２６３による変換が行われる場合に、イネーブル信号を受信する形態であればよい。
【０１０１】
例えばイメージマトリクスが、図１９の（Ａ）に示す検出パターン（図１８の（Ａ）の左上に示す検出パターンに対応）に一致し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図１９の（Ｂ）の状態に変換される。図２０〜図３０は、図１９と同様の図である。図２０の（Ａ）に示す検出パターンは、図１８の（Ａ）の右上に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図２０の（Ｂ）の状態に変換される。図２１の（Ａ）に示す検出パターンは、図１８の（Ａ）の左下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図２１の（Ｂ）の状態に変換される。図２２の（Ａ）に示す検出パターンは、図１８の（Ａ）の右下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図２２の（Ｂ）の状態に変換される。
【０１０２】
また、図２３の（Ａ）に示す検出パターンは、図１８の（Ｂ）の左上に示す検出パターンＢに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図２３の（Ｂ）の状態に変換される。図２４の（Ａ）に示す検出パターンは、図１８の（Ｂ）の右上に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図２４の（Ｂ）の状態に変換される。図２５の（Ａ）に示す検出パターンは、図１８の（Ｂ）の左下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図２５の（Ｂ）の状態に変換される。図２６の（Ａ）に示す検出パターンは、図１８の（Ｂ）の右下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図２６の（Ｂ）の状態に変換される。
【０１０３】
また、図２７の（Ａ）に示す検出パターンは、図１８の（Ｃ）の左上に示す検出パターンＢに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図２７の（Ｂ）の状態に変換される。図２８の（Ａ）に示す検出パターンは、図１８の（Ｃ）の右上に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図２８の（Ｂ）の状態に変換される。図２９の（Ａ）に示す検出パターンは、図１８の（Ｃ）の左下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図２９の（Ｂ）の状態に変換される。図３０の（Ａ）に示す検出パターンは、図１８の（Ｃ）の右下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図３０の（Ｂ）の状態に変換される。
【０１０４】
さらに、本実施形態では、図１８の（Ａ）〜（Ｃ）のグループごとに予め優先度が設定され（例えば（Ａ）のグループ＞（Ｂ）のグループ＞（Ｃ）のグループ）、イメージマトリクスと一致する検出パターンが複数のグループに存在する場合は、最も優先度が高いグループに属する検出パターンに紐付く画像処理を行う形態とすることもできる。
【０１０５】
以上のように、第２の画像データ変換部３２６３は、対象画素が、特定のオブジェクトと背景部との境界のエッジ部分を構成する画素である場合、対象画素の画像情報およびタグ情報を、イメージマトリクス内の配置に対応して定められた検出パターンに対応する第２の解像度の画像情報およびタグ情報に変換する。本実施形態においては、第２の画像データ変換部３２６３は、第２の解像度の画像情報およびタグ情報として（第１の画像処理パターンとして）、主走査方向が２４００ｄｐｉ／４ビット、副走査方向が４８００ｄｐｉ／１ビットのデータを出力する。
【０１０６】
以下、細線化処理および解像度変換処理の適用例を示す。図３１の（Ａ）では、単純な四角の図形部のベタ画像に対しての処理例である。処理前の画像において、背景部は、「０」を示すタグ情報（特定のオブジェクトが描画される領域ではないことを示すタグ情報）が割り当てられた白画素であり、特定のオブジェクトが描画される領域（対象領域）に含まれる画素は、「１」を示すタグ情報が割り当てられた黒画素となっている。前述したようにして、イメージマトリクスと一致する検出パターンに紐付く画像処理を実施することにより、背景部と特定のオブジェクトとの境界のエッジ部分を構成する画素に対して、細線化処理および解像度変換処理が行われる。
【０１０７】
図３１の（Ｂ）は、特定のオブジェクトが網点で表現される場合の処理例を示す図である。この場合、対象領域には、黒画素と白画素が混在しているが、「１」を示すタグ情報は、対象領域内の全ての黒画素および白画素に割り当てられる。パターンマッチング部３２６２によるパターンマッチングに用いられる検出パターンは、画像情報を表す１ビットの第１の画素値と、タグ情報を表す１ビットの第２の画素値とをそれぞれが含む複数の画素の組み合わせであり、第１の画素値が変化し、かつ、第２の画素値も変化するエッジ部分を構成する画素を検出するためのパターンなので、対象領域内の黒画素と白画素との境界は検出せずに、対象領域と背景部との境界のエッジ部分のみを検出することができる。したがって、対象領域と背景部との境界のエッジ部分を構成する画素（この例では「１」を示すタグ情報が割り当てられた黒画素）に対してのみ細線化処理が実施され、対象領域内の黒画素と白画素との境界を構成する画素に対しては細線化処理が実施されない。つまり、特定のオブジェクトの濃度に影響を与えることを防止できる。
【０１０８】
図３１の（Ｃ）は、前述の検出パターンを用いずに、単純に黒画素と白画素の境界のエッジ部分を構成する画素を検出して細線化処理を実施したときの処理後の画像を示す図である。図３１の（Ｂ）の画像と比べ、対象領域内にも細線化処理が実施されてしまい、網点の濃度が変化してしまっている（つまり、特定のオブジェクトの濃度が変化してしまっている）。
【０１０９】
以上のように、本実施形態では、画像情報を表す第１の画素値が変化し、かつ、タグ情報を表す（特定のオブジェクトが描画される領域であるか否かを示す）第２の画素値も変化するエッジ部分を構成する画素を検出するためのパターンであって、第１の画素値と第２の画素値とをそれぞれ含む複数の画素の組み合わせからなる１以上の検出パターンの中に、対象画素を含むイメージマトリクスと一致する検出パターンが存在するか否かを判定することにより、特定のオブジェクトと背景部との境界のエッジ部分を構成する画素（この例では「１」を示すタグ情報が割り当てられた黒画素）を検出することができる。そして、そのように検出した画素に対してのみ細線化処理を実施する。したがって、例えば特定のオブジェクトが網点で表現される場合にも、該特定のオブジェクトを表現する黒画素と白画素との境界のエッジ部分を構成する画素は処理対象として検出されず、細線化処理が実施されることは無い。これにより、特定のオブジェクトの濃度に影響を与えずに細線化処理（エッジ処理）を実施することが可能になる。つまり、画像の濃度が想定外に変化することなくエッジ処理を実施することができる。
【０１１０】
また、以上の例における検出パターン（図１８に示す検出パターン）は、文字、線、図形の黒画素と、背景部の白画素との境界のエッジ部分を構成する画素を検出するためのパターンであったが、これに限らず、例えば検出パターンは、文字、線、図形の白画素と、背景部の黒画素との境界のエッジ部分を構成する画素を検出するためのパターンであってもよい。図３２は、この場合の検出パターンの例を示す図であり、図３２の（Ａ）および（Ｂ）は、特定のオブジェクト（線、文字、図形）の角を構成する画素を検出するためのパターンであり、図３２の（Ｃ）は、特定のオブジェクトのエッジ部分を構成する画素を検出するためのパターンである。図３２の例では、検出パターンのうち対象画素（エッジ処理の対象となる画素）に対応する画素（この例ではマトリクス中央の画素）は、「０」を示すタグ情報が割り当てられた黒画素である。
【０１１１】
例えばイメージマトリクスが、図３３の（Ａ）に示す検出パターン（図３２の（Ａ）の左上に示す検出パターンに対応）に一致し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図３３の（Ｂ）の状態に変換される。図３４〜図４４は、図３３と同様の図である。図３４の（Ａ）に示す検出パターンは、図３２の（Ａ）の右上に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図３４の（Ｂ）の状態に変換される。図３５の（Ａ）に示す検出パターンは、図３２の（Ａ）の左下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図３５の（Ｂ）の状態に変換される。図３６の（Ａ）に示す検出パターンは、図３２の（Ａ）の右下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図３６の（Ｂ）の状態に変換される。
【０１１２】
また、図３７の（Ａ）に示す検出パターンは、図３２の（Ｂ）の左上に示す検出パターンＢに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図３７の（Ｂ）の状態に変換される。図３８の（Ａ）に示す検出パターンは、図３２の（Ｂ）の右上に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図３８の（Ｂ）の状態に変換される。図３９の（Ａ）に示す検出パターンは、図３２の（Ｂ）の左下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図３９の（Ｂ）の状態に変換される。図４０の（Ａ）に示す検出パターンは、図３２の（Ｂ）の右下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図４０の（Ｂ）の状態に変換される。
【０１１３】
また、図４１の（Ａ）に示す検出パターンは、図３２の（Ｃ）の左上に示す検出パターンＢに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図４１の（Ｂ）の状態に変換される。図４２の（Ａ）に示す検出パターンは、図３２の（Ｃ）の右上に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図４２の（Ｂ）の状態に変換される。図４３の（Ａ）に示す検出パターンは、図３３の（Ｃ）の左下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図４３の（Ｂ）の状態に変換される。図４４の（Ａ）に示す検出パターンは、図３４の（Ｃ）の右下に示す検出パターンに対応し、該検出パターンに紐付く画像処理を行った場合、該イメージマトリクスに含まれる対象画素は図４４の（Ｂ）の状態に変換される。
【０１１４】
さらに、本実施形態では、図３２の（Ａ）〜（Ｃ）のグループごとに予め優先度が設定され（例えば（Ａ）のグループ＞（Ｂ）のグループ＞（Ｃ）のグループ）、イメージマトリクスと一致する検出パターンが複数のグループに存在する場合は、最も優先度が高いグループに属する検出パターンに紐付く画像処理を行う形態とすることもできる。
【０１１５】
図４５は、ディザパターンの背景上に、特定のオブジェクトとして四角の白抜き図形が描画される場合の処理例を示す図である。この場合、白抜き図形を構成する白画素に対しては、「１」を示すタグ情報が割り当てられる。一方、ディザパターンを含む背景部を構成する黒画素および白画素に対しては、「０」を示すタグ情報が割り当てられる。前述したように、パターンマッチング部３２６２によるパターンマッチングに用いられる検出パターンは、画像情報を表す１ビットの第１の画素値と、タグ情報を表す１ビットの第２の画素値とをそれぞれが含む複数の画素の組み合わせであり、第１の画素値が変化し、かつ、第２の画素値も変化するエッジ部分を構成する画素を検出するためのパターンなので、背景部内の黒画素と白画素との境界は検出せずに、対象領域（白抜き図形が描画される領域）と、背景部（ディザパターンの黒画素）との境界のエッジ部分のみを検出することができる。したがって、対象領域と背景部との境界のエッジ部分を構成する画素（この例では「０」を示すタグ情報が割り当てられた黒画素）に対してのみ細線化処理（この例では黒画素の削除処理、つまり白抜き図形の拡張処理）が実施され、背景部内の黒画素と白画素との境界を構成する画素に対しては細線化処理が実施されない。つまり、画像の濃度が想定外に変化することなくエッジ処理を実施することができる。
【０１１６】
図１６に戻って、解像度変換部３２５２の構成の説明を続ける。通常パターン変換部３２６４は、「第３の画像データ変換部」の一例であり、対象画素に対して前述の解像度変換処理を行って、第２の解像度の画像データ（「第３の画像データ」）に変換する。以下の説明では、通常パターン変換部３２６４による変換で得られた画像データを「通常パターン」と称する。本実施形態では、通常パターン変換部３２６４は、第２の解像度の画像情報およびタグ情報として、主走査方向が２４００ｄｐｉ／４ビット、副走査方向が４８００ｄｐｉ／１ビットのデータで表される通常パターン（細線化処理やスムージング処理は未実施）を出力する。そして、第２変換部３２６４は、通常パターンをセレクタ３２６８へ送る。
【０１１７】
セレクタ３２６８は、「選択部」の一例であり、第２の画像データ変換部３２６３から入力される第１の画像処理パターン（第２の画像データ）、および、通常パターン変換部３２６４から入力される通常パターン（第３の画像データ）のうちの何れかを選択する。この例では、セレクタ３２６８は、前述のイネーブル信号を受信した場合は、第１の画像処理パターンを選択する。また、セレクタ３２６８は、イネーブル信号を受信しない場合は、通常パターンを選択する。
【０１１８】
以上の構成の解像度変換部３２５２は、第１の解像度の画像データを第２の解像度の画像データに変換できるとともに、文字または線のエッジに対して画像処理を施すことができる。例えば、解像度変換部３２５２は、黒の文字または線を細線化することができるし、白抜きの文字または線を太線化（黒線の細線化と考えてもよい）することもできる。
【０１１９】
図４６は、１つの対象画素を選択したとき（イメージマトリクス取得部３２６１により、該対象画素を含むイメージマトリクスが取得されたとき）の選択解像度変換部３２５２の動作例を示すフローチャートである。なお、図４６に示す第１のパス（パターンマッチング部３２６２、第２の画像データ変換部３２６３の処理）、第２のパス（通常パターン変換部３２６４の処理）は互いに並列の関係にある。各ステップの詳細な内容は上述したとおりであるので適宜に説明を省略する。
【０１２０】
まず、第１のパスを説明する。パターンマッチング部３２６２は、対象画素が、特定のオブジェクトと背景部との境界のエッジ部分を構成する画素であるか否かを判断する（ステップＳ１０１）。前述したように、パターンマッチング部３２６２は、１以上の検出パターンの中に、イメージマトリクス取得部３２６１により取得されたイメージマトリクスと一致する検出パターンが存在するか否かを判定することで、該イメージマトリクスに含まれる対象画素が、特定のオブジェクトと背景部との境界のエッジ部分を構成する画素であるか否かを判断することができる。
【０１２１】
ステップＳ１０１の結果が肯定の場合（ステップＳ１０１：Ｙｅｓ）、第２の画像データ変換部３２６３は、対象画素を第１の画像処理パターンに変換し、イネーブル信号を出力する（ステップＳ１０２）。そして、処理は後述のステップＳ１０４に移行する。一方、ステップＳ１０１の結果が否定の場合（ステップＳ１０１：Ｎｏ）、そのまま処理は後述のステップＳ１０４に移行する。
【０１２２】
次に、第２のパスを説明する。通常パターン変換部３２６４は、対象画素を通常パターンに変換する（ステップＳ１０３）。処理は後述のステップＳ１０４に移行する。
【０１２３】
ステップＳ１０４において、セレクタ３２６８は、画像を選択して出力する。前述したように、セレクタ３２６８は、イネーブル信号を受信した場合は、第１の画像処理パターンを選択して出力する。また、セレクタ３２６８は、イネーブル信号を受信しない場合は、通常パターンを選択して出力する。
【０１２４】
以上に説明したように、本実施形態では、画像情報を表す第１の画素値が変化し、かつ、タグ情報を表す（特定のオブジェクトが描画される領域であるか否かを示す）第２の画素値も変化するエッジ部分を構成する画素を検出するためのパターンであって、第１の画素値と第２の画素値とをそれぞれ含む複数の画素の組み合わせからなる１以上の検出パターンの中に、対象画素を含むイメージマトリクスと一致する検出パターンが存在するか否かを判定することにより、特定のオブジェクトと背景部との境界のエッジ部分を構成する画素を検出することができる。そして、そのように検出した画素に対してのみ細線化処理を実施する。したがって、例えば特定のオブジェクトが網点で表現される場合にも、該特定のオブジェクトを表現する黒画素と白画素との境界のエッジ部分を構成する画素は処理対象として検出されず、細線化処理が実施されることは無い。これにより、特定のオブジェクトの濃度に影響を与えずに細線化処理（エッジ処理）を実施することが可能になる。つまり、画像の濃度が想定外に変化することなくエッジ処理を実施することができる。
【０１２５】
（第１の実施形態の変形例）
細線化処理の強度は任意に変更可能である。図４７の（Ａ）および（Ｂ）は、左右方向のエッジ部分（特定のオブジェクトと背景部との境界のエッジ部分）を構成する画素に対して細線化処理を含む画像処理（細線化処理＋解像度変換処理）を実施する場合の例を示す図であり、それぞれの細線化処理の強度を異ならせている。また、図４７の（Ｃ）および（Ｄ）は、上下方向のエッジ部分を構成する画素に対して細線化処理を含む画像処理（細線化処理＋解像度変換処理）を実施する場合の例を示す図であり、それぞれの細線化処理の強度を異ならせている。さらに、例えば左右方向のエッジ部分を構成する画素を検出するための検出パターンに紐付く細線化処理の強度と、上下方向の前記エッジ部分を構成する画素を検出するための検出パターンに紐付く細線化処理の強度とを異ならせることも可能である。
【０１２６】
また、上述の第１の実施形態では、エッジ部分の最端の画素のみを、エッジ処理の対象（対象画素）としていたが、これに限らず、例えば最端の画素（「最端エッジ画素」と称する）と、内側に隣接（エッジ部分から離れる方向に隣接）する画素（「隣接エッジ画素」と称する）とをエッジ処理の対象とする形態であってもよい。例えば、文字、線、図形の黒画素と、背景部の白画素との境界のエッジ部分を構成する画素を検出するための検出パターンとして、図４８の（Ａ）に示すような、最端エッジ画素を検出するための検出パターンと、図４８の（Ｂ）に示すような、隣接エッジ画素を検出するための検出パターンを予め用意しておく形態であってもよい。図４８の例では、７×７のマトリクスパターンを用意しているが、これに限らず、検出パターンのサイズ（イメージマトリクスのサイズ）は任意に変更可能である。
【０１２７】
また、例えば、文字、線、図形の白画素と、背景部の黒画素との境界のエッジ部分を構成する画素を検出するためのパターンとして、図４９の（Ａ）に示すような、最端エッジ画素を検出するための検出パターンと、図４９の（Ｂ）に示すような、隣接エッジ画素を検出するための検出パターンを予め用意しておく形態であってもよい。図４９の例では、７×７のマトリクスパターンを用意しているが、これに限らず、検出パターンのサイズ（イメージマトリクスのサイズ）は任意に変更可能である。
【０１２８】
さらに、黒文字線を細線化する場合の細線化処理の強度と、白文字線を太線化する場合の背景の黒画素の細線化処理の強度とを異ならせてもよい。図５０は、黒文字線と背景部（白画素）との境界のエッジ部分（この例では左右方向のエッジ部分）を構成する画素（対象画素は黒画素）に対して細線化処理を含む画像処理を実施する場合の例を示す図であり、図５１は、白文字線と背景部（黒画素）との境界のエッジ部分（この例では左右方向のエッジ部分）を構成する画素（対象画素は黒画素）に対して細線化処理を含む画像処理を実施する場合の例を示す図である。
【０１２９】
（第２の実施形態）
次に、第２の実施形態について説明する。上述の第１の実施形態と共通する部分については適宜に説明を省略する。図５２は、本実施形態の解像度変換部３２５２の構成を示す図である。図５２に示すように、本実施形態のパターンマッチング部３２６２は、第１のパターンマッチング部３３０１と、第２のパターンマッチング部３３０２とを含み、第２の画像データ変換部３２６３は、第１の変換部３４０１と、第２の変換部３４０２とを含む。
【０１３０】
第１のパターンマッチング部３３０１は、前述のエッジ部分（特定のオブジェクトと背景部との境界のエッジ部分）を構成する画素を検出するための１以上の第１の検出パターンの中に、イメージマトリクス取得部３２６１により取得されたイメージマトリクスと一致する第１の検出パターンが存在するか否かを判定する。ここでは、第１のパターンマッチング部３３０１の機能は、上述の第１の実施形態で説明したパターンマッチング部３２６２の機能と同じである。第１のパターンマッチング部３３０１は、対象画素が前述のエッジ部分を構成する画素であると判断した場合には、イメージマトリクス内における画像情報およびタグ情報の配置を識別するマッチング信号１を第１の画像データ変換部３４０１に渡す。第１のパターンマッチング部３３０１は、対象画素が前述のエッジ部分を構成する画素ではないと判断した場合には、第１の変換部３４０１にマッチング信号１を渡さない。
【０１３１】
第１の変換部３４０１は、イメージマトリクスが何れかの第１の検出パターンと一致する場合、対象画素に対し、エッジ処理として細線化処理を行うとともに解像度変換処理を行う。ここでは、第１の変換部３４０１の機能は、上述の第１の実施形態で説明した第２の画像データ変換部３２６３の機能と同じである。この例では、第１の変換部３４０１は、第１のパターンマッチング部３３０１から前述のマッチング信号１を受信した場合、その受信したマッチング信号１が示す画像情報およびタグ情報の配置に対応する検出パターンに紐付く画像処理を行う。第１の変換部３４０１は、イメージマトリクスと一致する第１の検出パターンに紐付く画像処理を行った場合は、該画像処理により得られた第１の画像処理パターンと、イネーブル信号をセレクタ３２６８へ出力する。
【０１３２】
次に、第２のパターンマッチング部３３０２および第２の変換部３４０２について説明する。第２のパターンマッチング部３３０２は、段差かつ前述のエッジ部分を構成する画素を検出するための１以上の第２の検出パターンの中に、イメージマトリクスと一致する前記第２の検出パターンが存在するか否かを判定する。第２のパターンマッチング部３３０２は、一例として、イメージマトリクス内における画像情報およびタグ情報の配置が、予め登録されている複数のパターン（第２のパターン）の何れかに一致していれば、対象画素が、段差かつ前述のエッジ部分（つまり、特定のオブジェクトと背景部との段差のエッジ部分）を構成する画素であると判断する。第２のパターンマッチング部３３０２は、一致していなければ、対象画素が、段差かつ前述のエッジ部分を構成する画素ではないと判断する。
【０１３３】
第２のパターンマッチング部３３０２は、対象画素が段差かつ前述のエッジ部分を構成する画素であると判断した場合には、イメージマトリクス内における画像情報およびタグ情報の配置を識別するマッチング信号２を第２の変換部３４０２に渡す。第１のパターンマッチング部３３０２は、対象画素が段差かつ前述のエッジ部分を構成する画素ではないと判断した場合には、第２の変換部３４０２にマッチング信号２を渡さない。
【０１３４】
第２の変換部３４０２は、イメージマトリクスが何れかの第２の検出パターンと一致する場合、対象画素に対し、エッジ処理として細線化処理およびスムージング処理（段差を均すための処理）を行うとともに、前述の解像度変換処理を行う。第２の変換部３４０２は、１以上の第２の検出パターンごとに、細線化処理、スムージング処理、および、解像度変換処理に対応する画像処理が紐付けられた第２の画像処理情報を参照して、イメージマトリクスと一致する第２の検出パターンに紐付く画像処理を行う。この例では、第２の変換部３４０２は、第２のパターンマッチング３３０２から前述のマッチング信号２を受信した場合、その受信したマッチング信号２が示す画像情報およびタグ情報の配置に対応する第２の検出パターンに紐付く画像処理を行う。この例では、第２の変換部３４０２による変換で得られた第２の解像度の画像データ（第２の画像データの一例）を「第２の画像処理パターン」と称する。第２の変換部３４０２は、イメージマトリクスと一致する第２のパターンに紐付く画像処理を行った場合は、該画像処理により得られた第２の画像処理パターンと、第２のイネーブル信号をセレクタ３２６８へ出力する。なお、これに限らず、例えば第２のパターンマッチング部３３０２が、前述のイメージマトリクスと何れかの第２のパターンとが一致した場合に、第２のイネーブル信号をセレクタ３２６８へ出力する形態であってもよい。要するに、セレクタ３２６８は、第２の変換部３４０２による変換が行われる場合に、イネーブル信号を受信する形態であればよい。
【０１３５】
例えば図５３の（Ａ）に示すように、エッジかつ段差を構成する画素として、画素Ａ〜Ｉを想定する。図５３の（Ｂ）は、画素Ａ〜Ｉごとに、該画素を対象画素として含むイメージマトリックスと一致する第２のパターンに紐付く画像処理を行った後の状態を示す図である。この例では、図５４に示すように、イメージマトリクスは９×９のマトリクスパターンであり、図５５は、第２の検出パターンの一例を示す図である。図５５の（Ａ）は、画素Ａを対象画素として検出するための第２の検出パターンであり、図５５の（Ｂ）は、画素Ｅを対象画素として検出するための第２の検出パターンであり、図５５の（Ｃ）は、画素Ｉを対象画素として検出するための第２の検出パターンである。この例では、図５５に示すような９×９の第２のパターンを用いてパターンマッチングを実施して、段差かつ前述のエッジ部分を構成する画素を検出した場合、該画素を対象画素として含むイメージマトリクスと一致する第２のパターンに紐付く画像処理（細線化処理、スムージング処理、解像度変換処理に相当）を実行することで、図５３の（Ａ）の画素Ａ〜Ｉは、図５３の（Ｂ）に示すように変換される。
【０１３６】
本実施形態のセレクタ３２６８は、イネーブル信号および第２のイネーブル信号を受信した場合は、第２の画像処理パターンを選択する。また、セレクタ３２６８は、イネーブル信号を受信し、かつ、第２のイネーブル信号を受信しない場合は、第１の画像処理パターンを選択する。また、セレクタ３２６８は、イネーブル信号を受信せず、かつ、第２のイネーブル信号を受信した場合は、第２の画像処理パターンを選択する。さらに、セレクタ３２６８は、イネーブル信号および第２のイネーブル信号の何れも受信しない場合は、通常パターンを選択する。
【０１３７】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１３８】
２０００  カラープリンタ
２０１０  光走査装置
２０３０  感光体ドラム
２０３１  クリーニングユニット
２０３２  帯電装置
２０３３  現像ローラ
２０３４  トナーカートリッジ
２０４０  転写ベルト
２０４２  転写ローラ
２０５０  定着ローラ
２０５４  給紙コロ
２０５６  レジストローラ対
２０５８  排紙ローラ
２０６０  給紙トレイ
２０７０  排紙トレイ
２０８０  通信制御装置
２０９０  プリンタ制御装置
２１０４  ポリゴンミラー
２１０５  走査レンズ
２１０６  折り返しミラー
２２００  光源
２２０１  カップリングレンズ
２２０２  開口板
２２０４  シリンドリカルレンズ
２２４５  濃度検出器
２２４６  ホームポジションセンサ
３１０１  インターフェイスユニット
３１０２  画像処理ユニット
３１０３  駆動制御ユニット
３２１１  フラッシュメモリ
３２１２  ＲＡＭ
３２１３  ＩＦ回路
３２１４  ＣＰＵ
３２２０  属性分離部
３２２１  色変換部
３２２２  墨生成部
３２２３  ガンマ補正部
３２２４  位置補正部
３２２５  階調処理部
３２２６  タグ生成部
３２３２  クロック生成部
３２３３  変調信号生成部
３２３４  光源駆動部
３２５１  バッファメモリ
３２５２  解像度変換部
３２５３  ガンマ変換部
３２６１  イメージマトリクス取得部
３２６２  パターンマッチング部
３２６３  第２の画像データ変換部
３２６４  通常パターン変換部
３２６８  セレクタ
３３０１  第１のパターンマッチング部
３３０２  第２のパターンマッチング部
３４０１  第１の変換部
３４０２  第２の変換部
【先行技術文献】
【特許文献】
【０１３９】
【特許文献１】特許第４３４０８８８号公報
【図１】
2018056757.tif 000003
【図２】
2018056757.tif 000004
【図３】
2018056757.tif 000005
【図４】
2018056757.tif 000006
【図５】
2018056757.tif 000007
【図６】
2018056757.tif 000008
【図７】
2018056757.tif 000009
【図８】
2018056757.tif 000010
【図９】
2018056757.tif 000011
【図１０】
2018056757.tif 000012
【図１１】
2018056757.tif 000013
【図１２】
2018056757.tif 000014
【図１３】
2018056757.tif 000015
【図１４】
2018056757.tif 000016
【図１５】
2018056757.tif 000017
【図１６】
2018056757.tif 000018
【図１７】
2018056757.tif 000019
【図１８】
2018056757.tif 000020
【図１９】
2018056757.tif 000021
【図２０】
2018056757.tif 000022
【図２１】
2018056757.tif 000023
【図２２】
2018056757.tif 000024
【図２３】
2018056757.tif 000025
【図２４】
2018056757.tif 000026
【図２５】
2018056757.tif 000027
【図２６】
2018056757.tif 000028
【図２７】
2018056757.tif 000029
【図２８】
2018056757.tif 000030
【図２９】
2018056757.tif 000031
【図３０】
2018056757.tif 000032
【図３１】
2018056757.tif 000033
【図３２】
2018056757.tif 000034
【図３３】
2018056757.tif 000035
【図３４】
2018056757.tif 000036
【図３５】
2018056757.tif 000037
【図３６】
2018056757.tif 000038
【図３７】
2018056757.tif 000039
【図３８】
2018056757.tif 000040
【図３９】
2018056757.tif 000041
【図４０】
2018056757.tif 000042
【図４１】
2018056757.tif 000043
【図４２】
2018056757.tif 000044
【図４３】
2018056757.tif 000045
【図４４】
2018056757.tif 000046
【図４５】
2018056757.tif 000047
【図４６】
2018056757.tif 000048
【図４７】
2018056757.tif 000049
【図４８】
2018056757.tif 000050
【図４９】
2018056757.tif 000051
【図５０】
2018056757.tif 000052
【図５１】
2018056757.tif 000053
【図５２】
2018056757.tif 000054
【図５３】
2018056757.tif 000055
【図５４】
2018056757.tif 000056
【図５５】
2018056757.tif 000057