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