(57)【特許請求の範囲】
【請求項１】
出力画素データに対応した照射光を偏向することで感光体上を主走査方向に走査する走査手段と、
注目出力画素データの主走査位置に対応した、前記感光体上における前記照射光の主走査ラインの副走査方向におけるズレ量を示す曲がり特性に基づき、副走査位置の異なる複数の画素データを読み出す読出手段と、
前記注目出力画素データの主走査位置に対応した前記曲がり特性から第１の係数を決定する第１決定手段と、
前記読み出された複数の画素データに対してパターン認識を実行し、パターン認識率を求めるパターン認識手段と、
前記パターン認識率から第２の係数を決定する第２決定手段と、
前記第１の係数および前記第２の係数を用いて、前記複数の画素データを補間し、前記注目出力画素データを求める補間処理手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記第２決定手段は、それぞれ異なるパターン認識率ごとに予め用意された複数のテーブルを備え、前記複数のテーブルのうち、前記パターン認識手段により求められたパターン認識率に対応したテーブルを選択し、該選択したテーブルに前記ズレ量を入力することで前記第２の係数を決定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記複数の画素データは、副走査方向において隣接した２つの画素の画素データを含み、
前記パターン認識手段は、
前記２つの画素の画素データの大小関係に応じて予め定められた２つのパターンのいずれかに一致する画素群を検出する検出手段と、
前記検出手段が検出した画素群を構成する２つの画素の画素データの差分を算出し、該差分の絶対値を前記パターン認識率として算出する算出手段と
を含み、
前記第２決定手段は、
前記予め定められた２つのパターンのいずれかに一致する画素群が検出されたときは、前記複数のテーブルから前記パターン認識率に対応したテーブルを選択し、選択した該テーブルから前記ズレ量に対応したテーブルデータを取得して前記第２の係数として出力し、
前記予め定められた２つのパターンのいずれもが検出されなかったときは、前記第２の係数として前記第１の係数に影響を与えない値を出力する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記複数の画素データは、副走査方向において隣接した２つ以上の画素の画素データを含むとともに、主走査方向において隣接した２つ以上の画素の画素データも含むことを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記パターン認識手段は、
前記複数の画素データのそれぞれごとに、各画素データが示す濃度と、予め決定された複数のマスク値と、予め決定された複数の重み係数とを乗算し、各画素データの乗算結果を加算することで、前記パターン認識率を算出することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
走査手段が、出力画素データに対応した照射光を偏向することで感光体上を主走査方向に走査するステップと、
読出手段が、注目出力画素データの主走査位置に対応した、前記感光体上における前記照射光の主走査ラインの副走査方向におけるズレ量を示す曲がり特性に基づき、副走査位置の異なる複数の画素データを読み出すステップと、
第１決定手段が、前記注目出力画素データの主走査位置に対応した前記曲がり特性から第１の係数を決定するステップと、
パターン認識手段が、前記読み出された複数の画素データに対してパターン認識を実行し、パターン認識率を求めるステップと、
第２決定手段が、前記パターン認識率から第２の係数を決定するステップと、
補間処理手段が、前記第１の係数および前記第２の係数を用いて、前記複数の画素データを補間し、前記注目出力画素データを求めるステップと
を有することを特徴とする画像形成装置の制御方法。
【請求項７】
出力画素データに対応した照射光を偏向することで感光体上を主走査方向に走査する走査手段と、
注目出力画素データの主走査位置に対応した、前記感光体上における前記照射光の主走査ラインの副走査方向におけるズレ量を示す曲がり特性に基づき、副走査位置の異なる複数の画素データを読み出す読出手段と、
前記読み出された複数の画素データからエッジ情報を検出する検出手段と、
前記注目出力画素データの主走査位置に対応した前記曲がり特性に応じた位相情報と、前記検出手段により検出された前記エッジ情報とに対応した補間条件を使用して前記複数の画素データを補間し、前記注目出力画素データを求める補間手段と
を有することを特徴とする画像形成装置。
【請求項８】
前記位相情報は、前記主走査ラインの副走査方向におけるズレ量の小数部に相当する情報であり、
前記読出手段が読み出す前記複数の画素データのそれぞれの前記副走査位置は、前記主走査ラインの副走査方向におけるズレ量の整数部に相当する情報であることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記エッジ情報には、前記複数の画素データによるエッジの方向を示す情報と、前記エッジの度合いを示す情報とが含まれていることを特徴とする請求項７または８に記載の画像形成装置。
【請求項１０】
前記検出手段は、パターンマッチング処理を行うことを特徴とする請求項７ないし９のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に画像形成装置に関し、とりわけ、マルチビーム方式で潜像を形成する画像形成装置に関する。
【背景技術】
【０００２】
ディジタル複合複写機の省スペース性は、特に、ローエンド製品においてより重視される傾向にある。省スペース性を実現するための光学系の方式として、従来、斜入射方式が知られている。
【０００３】
図１６は、斜入射方式の一例を示す側面図である。図１６によれば、潜像を形成するためのビームを出力する発光素子１６０１、潜像を保持する感光ドラム１６０３及びビームを走査するためのポリゴンミラー１６０２が、高さ方向において、それぞれ異なる位置に配置されている。発光素子１６０１から出力されたビームは、ポリゴンミラー１６０２の側面に設けられた鏡面（走査平面）に対して斜入射する。なお、１６０２’は、ポリゴンミラー１６０２の上面を示している。
【０００４】
斜入射方式によれば、鏡面の中央と端とでは、ポリゴンミラー１６０２の中心位置（回転軸）からの距離が異なっている（距離ａ、ｂ）。この距離の違いが、感光ドラム１６０３に照射されるビームの位置を高さ方向で変動させる。
【０００５】
図１７は、斜入射方式における感光ドラム１６０３上に形成される実際の走査線と、理想的な走査線との違いを説明するための図である。実線１７０１により示された曲線が実際の走査線である。破線１７０２により示された直線が、理想的な走査線である。斜入射方式においては、このように走査線が湾曲してしまう。
【０００６】
この湾曲化を緩和するためには、ビーム経路上に補正レンズを配置すればよい。補正レンズは、走査位置に応じて、高さ方向への屈折率が異なるように成形されている。この補正レンズにより、湾曲化がある程度緩和され、高画質化が達成される。
【０００７】
しかし、湾曲化を効果的に緩和するためには、補正レンズの加工精度を確保したり、光学系を所望の状態に調整したりする必要がある。これは、製造時間の長時間化と、製造コストの上昇を招くため、ローエンド製品には向いていないだろう。
【０００８】
ところで、ポリゴンミラー１６０２の回転軸に対してビームを垂直に入射させる垂直入射方式においても、斜入射方式と同様の変動が発生し得る。理想的な垂直方式では、ポリゴンミラー１６０２の回転平面内にビームの軌跡が存在する。
【０００９】
図１８Ａ、１８Ｂは、回転軸に有意なずれのない理想的な光学系と、回転軸に有意なずれのある実際の光学系との一例を示す図である。図１８Ａには、理想的な光学系が示されている。回転軸がずれていないため、ポリゴンミラー１６０２の回転によって回転軸から鏡面の反射位置までの距離が変化したとしても、感光ドラム１６０３上におけるビームの照射位置の高さは一定に保持される。一方で、図１８Ｂには、取り付け誤差によって、回転軸がずれて配置されている様子が示されている。そのため、ポリゴンミラー１６０２の回転によって回転軸から鏡面の反射位置までの距離が変化し、それに連動して照射位置の高さもずれてしまう。このようなずれは、画質を低下させるため好ましくない。特に、ハイエンドの機種においては、こうした回転軸の取り付け誤差も無視できない問題となる。
【００１０】
図１９は、ラインの乗り換えによって湾曲を補正する方法の一例を示す図である。ここでは、図１９を用いて、従来提案されている補正方法（特許文献１〜４）について説明する。図１９において、破線は、理想的な走査軌跡Ｌ０を示している。それぞれ実線は、理想的な走査軌跡に対して±０．５ライン以内を通過する実際の走査軌跡Ｌ１、Ｌ２、Ｌ３をしている。
【００１１】
走査軌跡の両端に着目してみると、３つの走査軌跡Ｌ１、Ｌ２、Ｌ３のうち、Ｌ１が最も理想的な走査軌跡Ｌ０に近い。走査軌跡の中央部に位置する走査領域では、Ｌ３が最も理想的な走査軌跡Ｌ０に近い。なお、端部と中央部との間に位置する領域では、Ｌ２が最も理想的な走査軌跡Ｌ０に近い。よって、理想的な直線を実現するためには、走査領域に応じて、Ｌ１＝＞Ｌ２＝＞Ｌ３＝＞Ｌ２＝＞Ｌ１と順に、副走査方向において異なるラインに乗り換えれば、ほぼ理想的な直線を実現できる。このように、１つの走査周期を複数の領域に分割し、領域ごとに実際の走査線を選択して所望の画像を形成することをラインの乗り換えと呼ぶことにする。また、領域と領域との区切りを乗り換え点と呼ぶことにする。
【特許文献１】特開平０２−０５０１７６号公報
【特許文献２】特開２００３−１８２１４６号公報
【特許文献３】特開２００３−２７６２３５号公報
【特許文献４】特開２００５−３０４０１１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述した方法を採用すれば、ほぼ理想的な直線を実現できるが、乗り換え点付近には一種の段差が発生する。この段差（ジャギー）は、画像データの解像度の粗さや階調の少なさに起因して発生する現象である。
【００１３】
ジャギーを目立ちにくくする技術としてスムージング処理が挙げられる。スムージング処理は、乗り換え点が画像データの形状のみに依存することに着目して、乗り換え点付近の画素をパターンマッチングによって抽出し、その画素を予め用意された画素データと置換する手法である。
【００１４】
図２０は、関連技術に係るスムージング処理回路のブロック図である。ラインバッファ２００１は、パターンマッチングの対象となる画素データを一時的に格納するバッファである。パターンマッチング部２００２は、ラインバッファ２００１から出力された幾つかの画素データと所定のパターンとを比較するブロックである。画素変換部２００３は、パターンマッチングの結果に応じて画素データを置換するブロックである。所定のパターンとしては、１：２、１：３、１：４、１：（５以上）の線やエッジなどのパターンとすることが望ましい。なぜなら、これらはジャギーとして視覚的に認識されやすい画像だからである。
【００１５】
図２１は、マッチングに使用されるパターンの一例を示す図である。パターン２１０１及び２１０２は、１：２のパターンである。パターン２１０３及び２１０４は、１：３のパターンである。パターン２１０１及び２１０２は、乗り換え点の形状が異なっている。同様に、パターン２１０３及び２１０４も、乗り換え点の形状が異なっている。
【００１６】
図２２は、スムージング処理によって置換さられた画素データの一例を示す図である。画素データ２２０１は、パターン２１０１に対応している。画素データ２２０２は、パターン２１０２に対応している。画素データ２２０３は、パターン２１０３に対応している。画素データ２２０４は、パターン２１０４に対応している。図２２からわかるように、乗り換え点付近では画素の濃度が変更されている。これにより、段差が視覚的に目立ちにくくなっている。
【００１７】
ところで、図１９に示した走査線の湾曲を補正する方法は、一種の副走査方向における補間処理である。しかし、補間により微細な位相（副走査方向におけるドット形成位置）をシフトすることは、電子写真の特性上、難易度の高い技術である。特にローエンド製品においては、微小ドットの階調再現性の乏しさから、細線の太さの均一性が損なわれ易い傾向にある。
【００１８】
図２３は、細線の太さの均一性を維持することが困難であることを説明するための図である。図２３において、四角がＰＷＭ（パルス幅変調）による１ドットを示している。（ａ）は理想的な１ドット幅の細線を示している。（ｂ）は、乗り換えが適用されたラインの一例である。乗り換えによって、ジャギーが目立つ細線となっている。（ｃ）は、ジャギーを軽減するためにスムージング処理を施されたラインの一例を示している。なお、（ｃ）では、微小ドットを再現するための精度が大きく画質に影響する。（ｄ）は、ジャギーを軽減するためにスムージング処理を施されたラインの一例を示している。とりわけ、（ｄ）では、微小ドットの再現性が十分でないために、乗り換え点の周囲におけるスムージングのための追加ドットが消失している。これでは、細線が掠れたり、細ったりしてしまうため好ましくない。（ｅ）は、ジャギーを軽減するためにスムージング処理を施されたラインの一例を示している。とりわけ、（ｅ）では、微小ドットの再現性が十分でないために、追加ドットが所望の幅よりも肥大してしまっている。これでは、細線が本来の幅よりも太く見えてしまうため好ましくない。
【００１９】
そこで、本発明は、このような課題および他の課題のうち、少なくとも１つを解決することを目的とする。例えば、本発明は、走査線の湾曲を補正しつつ、この補正による生じうる１ライン以内のズレを補正して細線の均一性を維持することを目的とする。なお、他の課題については明細書の全体を通して理解できよう。
【課題を解決するための手段】
【００２０】
本発明の画像形成装置は、例えば、
出力画素データに対応した照射光を偏向することで感光体上を主走査方向に走査する走査手段と、
注目出力画素データの主走査位置に対応した、前記感光体上における前記照射光の主走査ラインの副走査方向におけるズレ量を示す曲がり特性に基づき、副走査位置の異なる複数の画素データを読み出す読出手段と、
前記注目出力画素データの主走査位置に対応した前記曲がり特性から第１の係数を決定する第１決定手段と、
前記読み出された複数の画素データに対してパターン認識を実行し、パターン認識率を求めるパターン認識手段と、
前記パターン認識率から第２の係数を決定する第２決定手段と、
前記第１の係数および前記第２の係数を用いて、前記複数の画素データを補間し、前記注目出力画素データを求める補間処理手段と
を有することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、走査線のズレに依存した第１の係数群、補間方向に関連した第２の係数群及び注目画素付近の濃度に関与するパターン認識率を考慮して補間が実行される。そのため、走査線の湾曲を補正しつつ、この補正による生じうる１ライン以内のズレを補正して細線の均一性を維持することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の一実施形態を示す。もちろん以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００２３】
［実施形態１］
図１は、実施形態に係る複数の色を重ね合わせて多色画像を形成する画像形成装置の概略断面図である。この画像形成装置は、４つの感光体をタンデムに配した４ドラム系のカラー複写機を示している。なお、画像形成装置は、例えば、印刷装置、プリンター、複合機、ファクシミリとして実現されてもよい。また、色の数は２以上であればよい。よって、感光体も２以上であればよい。以下では、このカラー複写機１００を構成するカラー画像読み取り装置（以下「カラースキャナー」という。）１及びカラー画像記録装置（以下「カラープリンター」という。）２の概略について説明する。
【００２４】
カラースキャナー１は、照明ランプ１４、ミラー群１５Ａ、Ｂ、Ｃ、及びレンズ１６を介してカラーセンサー１７に原稿１３の画像を結像させる。さらに、カラースキャナー１は、原稿のカラー画像情報を、例えばブルー（以下Ｂという）、グリーン（以下Ｇという）、レッド（以下Ｒという）の色分解光ごとに読み取り、電気的な画像信号に変換する。
【００２５】
カラースキャナー１は、Ｂ、Ｇ、Ｒの各画像信号の強度レベルをもとにして、色変換処理を行う。これにより、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のカラー画像データが得られる。
【００２６】
次に、カラープリンター２について説明する。各色のトナーに対し１つずつ、書き込み光学ユニット２８Ｍ（マゼンタ用）、２８Ｙ（イエロー用）、２８Ｃ（シアン用）、２８Ｋ（ブラック用）が設けられている。なお、参照番号に付されたサフィックス、ＭＹＣＫは、トナーの色を示している。これらの書き込み光学ユニットは、各色ごとに、蓄積手段から読み出された画素のデータにより変調されたビームを用いて対応する像担持体を走査する各色ごとの走査手段の一例である。書き込み光学ユニットは、露光装置やスキャナ装置と呼ばれることもある。
【００２７】
書き込み光学ユニットは、カラースキャナー１からのカラー画像データを光信号に変換して、光書き込みを行う。これにより、各色ごとに設けられた感光体２１Ｍ、２１Ｙ、２１Ｃ、２１Ｋに静電潜像が形成される。これらの感光体は、発光素子の照射光により形成された静電潜像を担持する像担持体の一例である。なお、感光体は、潜像の形成中に自ら回転することで照射光を副走査方向に操作する。よって、感光体は、像担持体の受光面を副走査方向に移動させる副走査手段の一例である。
【００２８】
これら感光体２１Ｍ、２１Ｙ、２１Ｃ、２１Ｋは、矢印が示すように反時計回転する。感光体の周辺には、感光体を一様に帯電させるための帯電器２７Ｍ、２７Ｙ、２７Ｃ、２７Ｋが設けられている。また、現像剤（例：トナー）を用いて静電潜像を現像するための、Ｍ現像器２１３Ｍ、Ｃ現像器２１３Ｃ、Ｙ現像器２１３Ｙ、Ｂｋ現像器２１３Ｋも配置されている。また、中間転写体としての中間転写ベルト２２は、駆動ローラ２２０と、従動ローラ２１９、２３７に張架されている。なお、各感光体に対向するように、第１の転写手段である第１転写バイアスブレード２１７Ｍ、２１７Ｙ、２１７Ｃ、２１７Ｋも設けられている。
【００２９】
第２転写バイアスローラ２２１は、従動ローラ２１９に対向する位置に配置されている。第２転写バイアスローラ２２１は、不図示の離接機構により、中間転写ベルト２２に対して離間したり、接したりする。
【００３０】
カラープリンター２において、まずマゼンタから画像形成が開始される。その後、中間転写ベルト２２の回転速度に対し、感光体２１Ｍと感光体２１Ｃとの離間距離に対応して遅れたタイミングでシアンの画像形成が開始される。次に中間転写ベルト２２の回転速度に対し、感光体２１Ｃと感光体２１Ｙとの離間距離に対応して遅れたタイミングでイエローの画像形成が開始される。最後に、中間転写ベルト２２の回転速度に対し、感光体２１Ｙと感光体２１Ｋの位置との離間距離に対応して遅れたタイミングでブラックの画像形成が開始される。このように、中間転写ベルト２２上には、各色の現像剤像が重ね合わされ多色画像が形成される。この多色画像は、従動ローラ２１９と第２転写バイアスローラ２２１とによって形成される２次転写位置において、搬送ローラ２２８、２２７、２２６、２２５によって搬送されてきた記録材に転写される。その後、定着装置２５において、記録材は、その表面にカラー画像が定着処理される。なお、記録材は、例えば、記録媒体、用紙、シート、転写材、転写紙と呼ばれることもある。
【００３１】
図２Ａは、実施形態に係る書き込み光学ユニットの概略断面図である。図２Ｂは、実施形態に係る書き込み光学ユニットの概略平面図である。発光素子アレー２８１は、４つの発光素子を備え、同時に４つのビーム（レーザー光）を照射できる。発光素子アレー２８１は、画像を形成するためのＭ個の発光素子を持つ発光素子ユニットの一例である。
【００３２】
各ビームは、レンズ２８２を介して、回転するポリゴンミラー２８３の鏡面に照射される。ポリゴンミラー２８３は、ポリゴンモーターによって回転駆動される。ポリゴンミラー２８３が１回転すると、感光体上を６回走査できる。これは、ポリゴンミラー２８３が６つの鏡面を備えているからである。ポリゴンミラー２８３により偏向されたビームは、まず、ＢＤ素子２８６により検知される。ＢＤは、ビーム検知の略である。ＢＤ素子２８６から出力されるＢＤ信号が、各主走査ごとの露光開始のトリガーとなる。すなわち、対応する４つのラインに含まれる画素のデータが順次読み出され、４つの発光素子にそれぞれ印加される。ｆθレンズ２８４により、感光体上におけるビームの走査速度が一定となるように走査速度が補正される。その後、ビームは、平面ミラー２８５により偏向され、感光体を露光及び走査する。
【００３３】
図３は、実施形態に係る制御系及び画像処理系についての例示的なブロック図である。読取系画像処理部３０１は、カラースキャナー１から出力される画像信号に対して、例えば、シェーディング補正などの画像処理を適用して、中央画像処理部３０５に渡す。中央画像処理部３０５は、画像メモリ３０４に画像信号を格納し、感光体間の距離を反映した適切なタイミングで出力系画像処理部３０６ないし３０９に画像信号を渡す。出力系画像処理部３０６は、イエロー（Ｙ）用の画像処理部である。出力系画像処理部３０７は、マゼンタ（Ｍ）用の画像処理部である。出力系画像処理部３０８は、シアン（Ｃ）用の画像処理部である。出力系画像処理部３０９は、ブラック（Ｋ）用の画像処理部である。
【００３４】
出力系画像処理部３０６〜３０９は、それぞれ、Ｙ、Ｍ、Ｃ、Ｋの各色に応じた補正処理や補間処理を実行する。とりわけ、出力系画像処理部３０６〜３０９は、入力された画像データについての副走査方向におけるレーザー光の照射位置を調節し、副走査方向における照射光の照射位置を誤差範囲内に収める。これにより、副走査方向に生じうる照射光による走査線のズレが補正される。よって、出力系画像処理部３０６〜３０９は、副走査方向における照射光の照射位置を調節する照射位置調節手段の一例である。照射光の照射位置は、例えば、上述したラインの乗り換えによって実現される。
【００３５】
中央画像処理部３０５は、電話回線、ネットワークなどに接続された外部インターフェース３０３を介して、データを送受信する。受信したデータがＰＤＬ（ページ記述言語）により記述されたデータであれば、ＰＤＬ処理部３０２が画像情報に展開する。ＣＰＵ３１０は、各部を統括的に処理する制御装置である。
【００３６】
図４は、実施形態に係る出力系画像処理部の一例を示すブロック図である。ラインバッファ４０１は、後段の補間演算部４０３に使用されるラインの本数に応じた画素データを格納する記憶装置である。例えば、ラインのずれ幅が製造バラツキも含めて最大で２０ラインであれば、ラインバッファ４０１は、２１ライン分の画素データを保持できる。１ライン余分なのは、補間処理演算処理で必要となるためである。ラインバッファ４０１は、１ラインの画素データが転送されるごとに、最初に転送されたラインの画素データと最新の画素データとを入れ替える。例えば、1番目のラインの画素データが転送されたときは、２２番目のラインの画素データが新たにラインバッファ４０１に保持される。これによりラインバッファ４０１は、常に、最新の２１本分の画素データを保持することになる。
【００３７】
ライン・セレクタ４０２は、ラインバッファが保持している全てのデータを受けて所望のラインを選択して出力する。例えば、ライン・セレクタ４０２は、曲り特性メモリ４０６から読み出した曲がりの歪を示す副走査方向のズレ情報に基づいてラインを選択する。これによってラインの乗り換えが実現される。本実施形態において、補間演算部４０３は、線形補間をベースとするため、ライン・セレクタ４０２は、注目画素群を含む２ラインの画素データを出力する。
【００３８】
具体的には、整数部を取り出す関数によって、ライン選択位置を決定する。曲り特性が１０．５のとき、
Ｉｎｔ（１０．５）＝１０、Ｉｎｔ（１０．５）＋１＝１１
１０番目と１１番目をライン選択して出力する。
【００３９】
補間演算部４０３は、湾曲を軽減するための補間処理とジャギーを軽減するための補正処理とを実行するブロックである。補間演算部４０３は、照射光の照射位置を調節された後で、１つ以上の画素からなる注目画素群の画素データを補間演算することで補間された画素データを出力する補間処理手段の一例である。
【００４０】
係数セレクタ４０４は、ジャギーを軽減するための係数を補間演算部に出力するブロックである。例えば、係数セレクタ４０４は、エッジ検出部４０９から検出結果と、一致率判定部４１０からの判定結果と、曲り特性メモリ４０６からの補間方向の情報に基づいて係数α、βを生成して出力する。係数α、βは、第１の係数群を補正するための第２の係数群の一例である。
【００４１】
主走査カウンタ４０５は、現在の主走査位置を示すタイミング信号を生成して、曲がり特性メモリ４０６や位相演算部４０８に供給する。なお、曲がり特性メモリ４０６においてこのタイミング信号は読み出しアドレスとして利用される。主走査位置は、例えば、０〜８１９１の範囲で指定される。
【００４２】
曲り特性メモリ４０６に記憶されているズレ情報は、例えば、補間が適用される区間（主走査方向の画素数）と補間の方向（上にシフトするか／下にシフトするか）を指示するための情報である。
【００４３】
テーブル４０７は、ＣＰＵ３１０によって読み書き可能な複数のテーブルを保持している。テーブル４０７は、位相演算部４０８によって決定された位相情報に対応して情報を係数セレクタ４０４へ出力する。テーブル４０７は、パターン認識率にしたがって第１の係数群を補正する第２の係数群を出力する補正係数出力手段の一例である。パターン認識率を、以下、パターン一致率と称す。
【００４４】
位相演算部４０８は、主走査カウンタ４０５から出力された現在の主走査位置に応じて曲り特性メモリ４０６から出力されたズレ情報から位相を決定して補間演算部４０３へ出力する。位相は曲り特性の小数部（＝Ｆｒａｃ（曲り特性））に相当する。例えば、ズレの最小値を０とすると、このときの位相は０度である。ズレが１のとき、位相は３６０度となる。よって、本実施例の演算上、０度を０、３６０度を１２８に割り当てるとすれば、以下の式に基づいて位相（Ｐｈａｓｅ）が算出される。
【００４５】
Ｐｈａｓｅ＝１２８ｘＦｒａｃ（曲り特性）
例えば、所定の主走査位置の曲り特性が１０．５であれば、位相Ｐｈａｓｅは６４となる。なお、小数点以下Ｆｒａｃ（１０．５）＝０．５として位相の算出が実行されている。なお、位相演算部４０８は、走査線のズレ量を位相情報として算出し、位相情報から補間処理手段へ供給される第１の係数群を出力する位相演算手段の一例である。
【００４６】
エッジ検出部４０９は、ライン・セレクタ４０２から出力された画素データからエッジを検出するブロックである。一致率判定部４１０は、パターン一致率（Ｄｉｆｆ_ａｂｓ）算出して係数セレクタ４０４へ出力する。なお、一致率判定部４１０は、パターン一致率に加えて、パターン一致率と所定の閾値との比較結果も係数セレクタ４０４へ出力してもよい。エッジ検出部４０９又は一致率判定部４１０は、注目画素群を含む周辺画素の濃度をパターン認識してパターン一致率を出力するパターン認識手段の一例である。
【００４７】
図５は、ズレ情報に応じた４種類の事例を示す図である。事例５０１、５０２は、補間の方向が異なる２つの事例を示している。事例５０１における上下に並んだ２つの画素において、下側画素の濃度がＰｘａであり、上側の画素の濃度がＰｘｂである。事例５０２における上下に並んだ２つの画素において、上側画素の濃度がＰｘａであり、下側の画素の濃度がＰｘｂである。また、補間後の画素データをＰｘとする。各画素の濃度は、例えば、１６値で表されるものとする。事例５０３及び５０４は、補間（ラインの乗り換え）が不要な事例を示している。よって、注目画素の値がそのまま後段へ出力される。
【００４８】
位相演算部４０８は、補間係数ａ、ｂを決定するためのテーブルを内部に備えている。位相演算部４０８は、ズレ情報に応じて決定した位相情報（Ｐｈａｓｅ）に基づいてテーブルを参照することで、補間係数ａ、ｂを決定する。よって、このテーブルは補間係数決定テーブルと呼ばれてもよい。
【００４９】
補間係数ａ、ｂは、第１の係数群の一例であり、例えば、８ｂｉｔのデータである。本実施例において、α＝β＝０のとき、画素間の演算が線形補間されるよう、ａ、ｂを設定している。
【００５０】
ａ  ＝  Ｔａｂｌｅ_ａ［Ｐｈａｓｅ］
ｂ  ＝  Ｔａｂｌｅ_ｂ［Ｐｈａｓｅ］
ここで、Ｔａｂｌｅ_ａ［Ｐｈａｓｅ］及びＴａｂｌｅ_ｂ［Ｐｈａｓｅ］は、位相がＰｈａｓｅであるときの補間係数であり、予め位相演算部４０８のテーブルに登録されている。このように、位相を用いてテーブルを参照することで、補間係数がテーブルから読み出されることになる。なお、位相演算部４０８におけるテーブルは、ＣＰＵ３１０により読み書きが可能である。なお、本実施形態においては、テーブルとしているが、以下の式を用いてもよい。これによって、画質を大幅に損なうことなく、ハード構成が削減されよう。
【００５１】
ａ＝１２８−Ｐｈａｓｅ
ｂ＝Ｐｈａｓｅ
テーブル４０７は、位相演算部４０８から供給される位相（Ｐｈａｓｅ）に対応した２つの値を出力する。この際の出力値は以下の通りである。
【００５２】
Ｔａｂｌｅ_Ｄｂｋ［Ｐｈａｓｅ］
Ｔａｂｌｅ_Ｄｗｈ［Ｐｈａｓｅ］
これらの出力値は、テーブル４０７において位相と関連付けて記憶されている。Ｔａｂｌｅ_Ｄｂｋ［Ｐｈａｓｅ］及びＴａｂｌｅ_Ｄｗｈ［Ｐｈａｓｅ］は、後述するように係数α、βを決定又は算出するために係数セレクタ４０４によって使用される。
【００５３】
図６は、エッジ検出部が検出する２つのエッジパターンの一例を示す図である。もちろん、他のエッジパターンが採用されてもよいが、ここでは、最も簡単でわかりやすいパターンを採用している。
【００５４】
エッジパターン６０１、６０２は、副走査方向に並んだ２つの画素からなる。ここでは、上下に並んだ２つの画素の画素データ（濃度）をそれぞれＰｕ、Ｐｄとする。エッジ検出部４０９は、注目画素群についてＰｕ、Ｐｄを比較する。比較の結果、Ｐｕ＜Ｐｄが成立すれば、エッジパターン６０１が検出されたことになる。一方、Ｐｕ＞Ｐｄが成立すれば、エッジパターン６０２が検出されたことになる。エッジ検出部４０９は、検出されたエッジパターンを識別するための識別情報などを検出結果として係数セレクタ４０４へ出力する。このように、エッジ検出部４０９は、２つの画素の値の大小関係に応じて予め定められたパターンを検出する検出手段の一例である。
【００５５】
係数セレクタ４０４は、例えば、ズレ情報から補間方向を認識し、係数α、βを生成して補間演算部４０３へ出力する。例えば、補間方向が事例５０１で、かつ、エッジパターン６０１が検出されたとき、又は、補間方向が事例５０２でエッジパターン６０２が検出されたときの係数α、βは以下の通りである。
【００５６】
α  ＝  Ｔａｂｌｅ_Ｄｂｋ［Ｐｈａｓｅ］＊Ｄｉｆｆ_ａｂｓ／１６
β  ＝  Ｔａｂｌｅ_Ｄｗｈ［Ｐｈａｓｅ］＊Ｄｉｆｆ_ａｂｓ／１６
なお、Ｔａｂｌｅ_Ｄｂｋ［Ｐｈａｓｅ］やＴａｂｌｅ_Ｄｗｈ［Ｐｈａｓｅ］はテーブル４０７から供給されたものである。また、Ｄｉｆｆ_ａｂｓは、一致率判定部４１０から供給されたものである。
【００５７】
事例５０１とエッジパターン６０２が検出されたとき、又は、事例５０２とエッジパターン６０１が検出されたときの係数α、βは以下の通りである。
【００５８】
α  ＝  Ｔａｂｌｅ_Ｄｗｈ［Ｐｈａｓｅ］＊Ｄｉｆｆ_ａｂｓ／１６
β  ＝  Ｔａｂｌｅ_Ｄｂｋ［Ｐｈａｓｅ］＊Ｄｉｆｆ_ａｂｓ／１６
このように、テーブル４０７や係数セレクタ４０４は、予め定められたパターンが検出されるとパターン一致率に応じて選択されたテーブルから位相情報に応じて取得されたテーブルデータを第２の係数群として出力する。また、テーブル４０７や係数セレクタ４０４は、予め定められたパターンが検出されないときは、第２の係数群として第１の係数群に影響を与えない値（例：ゼロ）を出力する。
【００５９】
一致率判定部４１０は、Ｄｉｆｆ_ａｂｓ（パターン一致率）を、例えば、次式に基づいて算出する。
【００６０】
Ｄｉｆｆ_ａｂｓ  ＝｜Ｐｕ−Ｐｄ｜
すなわち、Ｄｉｆｆ_ａｂｓは、ＰｕとＰｄとの差の絶対値として求められる。さらに、一致率判定部４１０は、算出したＤｉｆｆ_ａｂｓを予め定められた閾値Ｄｉｆｆ_ｔｈと比較してもよい。例えば、閾値Ｄｉｆｆ_ｔｈをＤｉｆｆ_ａｂｓが超えるのであれば、一致率判定部４１０は、エッジパターンが一致したと判定する。このように、一致率判定部４１０は、２つの画素の値の差分を算出し、差分の絶対値をパターン一致率として算出する算出手段の一例である。
【００６１】
補間演算部４０３は、一致率判定部４１０の判定結果に応じて、補間演算を実行する。一致率判定部４１０の判定結果は、一致率判定部４１０から係数セレクタ４０４を介して間接的に、又は、一致率判定部４１０から直接的に補間演算部４０３へ渡される。
Ｄｉｆｆ_ａｂｓ  ＞  Ｄｉｆｆ_ｔｈ  であれば、補間演算部４０３は、次式に基づいて補間後の画素データＰｘを算出する。
【００６２】
Ｐｘ  ＝  （Ａ・Ｐｘａ  ＋  Ｂ・Ｐｘｂ  ＋  ６４）／１２８
上の式において、画素に対する乗算係数Ａ、またはＢを１にする場合１２８が割り当てられる。１２８の除算は本実施例の構成上、７ｂｉｔのシフト演算で実現される。また、６４は四捨五入のためのオフセットであって、ここで、係数Ａ、Ｂは、上述した係数ａ、ｂ、α、βを用いて次のように表現される。
【００６３】
Ａ  ＝  ａ  ＋  α
Ｂ  ＝  ｂ  ＋  β
本実施例において、ａ、ｂを線形演算のパラメータ、α、βを電子写真上のエッジ特性の補正パラメータとして役割を持たせている。一方、Ｄｉｆｆ_ａｂｓ  ≦  Ｄｉｆｆ_ｔｈ  であれば、補間演算部４０３は、α  ＝  β  ＝  ０  としてＰｘを算出する。
【００６４】
図７、８は、補間処理されたＰＷＭ信号の一例を示す図である。縦方向は副走査位置を示し、左方向は濃度を示している。とりわけ、図７は、α＝β＝０の場合におけるＰＷＭパターンの組合せ（０度、９０度、１８０度、２７０度）を示している。また、図８には、係数α、βによって、エッジ部の幅を拡張するよう画素が補正された様子が示されている。
【００６５】
図７や図８が示すように、本実施形態によれば、走査線の湾曲を補正しつつ、この補正による生じうる１ライン以内のズレを補正して細線の均一性を維持することができる。
【００６６】
図９は、実施形態に係る補間方法の一例を示すフローチャートである。ステップＳ９０１で、ライン・セレクタ４０２は、ズレ情報にしたがって２つのラインを選択し、その画素データ（ラインデータ）を後段に出力する。
【００６７】
ステップＳ９０２で、位相演算部４０８は、ズレ情報にしたがって位相を決定し、位相に対応した補間係数ａ、ｂを補間演算部４０３へ出力する。なお、位相の情報は、テーブル４０７にも供給される。ステップＳ９０３で、テーブル４０７は、供給された位相に対応するテーブルデータであるＴａｂｌｅ_Ｄｗｈ［Ｐｈａｓｅ］やＴａｂｌｅ_Ｄｂｋ［Ｐｈａｓｅ］を係数セレクタ４０４へ出力する。
【００６８】
ステップＳ９０４で、エッジ検出部４０９は、ラインデータにしたがってエッジパターン６０１、６０２を検出し、検出結果を係数セレクタ４０４へ出力する。ステップＳ９０５で、一致率判定部４１０は、ラインデータからパターン一致率であるＤｉｆｆ_ａｂｓを算出し、係数セレクタ４０４へ出力する。また、一致率判定部４１０は、パターン一致率と閾値との比較結果も係数セレクタへ出力する。
【００６９】
ステップＳ９０６で、係数セレクタ４０４は、ズレ情報にしたがって補間方向を判別する。ステップＳ９０７で、係数セレクタ４０４は、入力されたテーブルデータ、検出結果、パターン一致率、補間方向などから係数α、βを決定し、補間演算部４０３へ出力する。ステップＳ９０８で、補間演算部４０３は、補間係数ａ、ｂ、係数α、β、一致率の比較結果なども基づいて補間演算を実行する。これにより、注目画素について補間された画素データＰｘが決定される。
【００７０】
本フローチャートにおいて、ステップＳ９０３ないしＳ９０７までの処理は、処理に矛盾が起きない限りにおいて実行順序が入れ代わってもよい。また、本フローチャートに係る補間処理は、すべての対象画素について補間が完了するまで繰り返し実行される。
【００７１】
以上説明したように、本実施形態によれば、走査線のズレに依存した第１の係数群である補間係数ａ、ｂを、補間方向に関連した第２の係数群α、β及び注目画素付近の濃度に関与するパターン一致率を考慮して補間が実行される。そのため、走査線の湾曲を補正しつつ、この補正による生じうる１ライン以内のズレを補正して細線の均一性を維持することが可能となる。すなわち、細線のエッジなど、微小なドットの再現性が要求される画像においても良好な画質を得られるようになる。
【００７２】
また、パターン一致率の違いに応じて用意された複数のテーブルから、算出されたパターン一致率に対応したテーブルを選択し、選択されたテーブルに位相情報を入力することで第２の係数群が出力されてもよい。テーブルは一般にＣＰＵ３１０によって書換可能であるため、第２の係数群を状況に応じて修正しやすくなる。もちろん、テーブルに代えて関数を採用してもよい。この場合、ハードウエア構成をより簡単にすることができる。
【００７３】
また、副走査方向において隣接した２つの画素の値の大小関係に応じて予め定められたパターンを検出するとともに、２つの画素の値の差分の絶対値をパターン一致率として算出してもよい。ラインの乗り換えによって生じるジャギーは、副走査方向に生じる。よって、副走査方向に隣接した画素に注目することは、パターンの認識率を向上させるうえで好ましい。また、検出対象パターンを２つの画素とすれば、パターンを検出するための構成を簡易にできる。
【００７４】
また、予め定められたパターンが検出されると、パターン一致率に応じてテーブルを選択し、選択したテーブルから位相情報に応じたテーブルデータを取得し、これを第２の係数群として出力してもよい。なお、予め定められたパターンが検出されないときは、第２の係数群として第１の係数群に影響を与えない値を出力してもよい。とりわけ、予め定められたパターンが検出されないときは、ジャギーが問題となりにくいことを意味する。よって、第２の係数群として第１の係数群に影響を与えない値を出力すれば、補間係数である第１の係数群が過剰に補正されることを禁止できる。
【００７５】
注目画素群は、副走査方向において隣接した２つ以上の画素を含むとともに、主走査方向において隣接した２つ以上の画素も含むようにしてもよい。この詳細については実施形態２で説明するが、この場合、注目画素に対して主走査方向で隣接した画素が含まれているの、補間係数に対する補正の精度が向上すると考えられる。補正のための情報量が増えるからである。
【００７６】
［実施形態２］
図１０は、実施形態に係る出力系画像処理部の一例を示すブロック図である。実施形態２は、実施形態１の変形例である。両者の基本的な動作は同一であるが、実施形態１におけるエッジ検出部４０９及び一致率判定部４１０が、パターンマッチング部１００１に置換されている。また、テーブル４０７は、パターンマッチング部１００１により認識可能なパターンの数に応じたテーブルデータを保持している。パターンマッチング部１００１も上述したパターン認識手段の一例である。
【００７７】
パターンマッチング部１００１は、注目画素群について所定のマッチングパターンとのパターンマッチングを実行する。例えば、注目画素群が、副走査方向に隣接した２つの画素であれば、パターンマッチング部１００１は、注目画素群を取り囲む主走査方向に並んだ３つの画素及び副走査方向に並んだ４つの画素をラインデータから参照する。このような３×４の矩形領域を参照領域と呼ぶことにする。このように、注目画素群は、副走査方向において隣接した２つ以上の画素を含むとともに、主走査方向において隣接した２つ以上の画素も含んでもよい。
【００７８】
図１１Ａ、１１Ｂは、実施形態に係るマッチングパターンの一例を示す図である。図１１Ａには、８つのマッチングパターン１１０１〜１１０８が示されている。また、図１１Ｂには、残りの６つのマッチングパターン１１０９〜１１１４が示されている。Ｐｎｉｊは、ｎ番目のマッチングパターンにおける主走査位置がｉで、副走査位置がｊである要素を示している。ｎは、マッチングパターンの識別番号であり、図１１Ａにおける、上段左から右のパターンについて１〜４が割り当てられており、下段左から右のパターンについて５〜８が割り当てられている。さらに、図１１Ｂにおける、上段左から右のパターンについてｎは９〜１１であり、下段左から右のパターンについてｎは１２〜１４が割り当てられている。
【００７９】
図１１Ａ、１１Ｂにおいて、ｉは主走査位置を示し、ｊは副走査位置を示す。マッチングパターンの要素Ｐｎｉｊの値は、要素が黒で示されていれば１であり、白で示されていれば−１であり、ｘで示されていれば０である。このように、Ｐｎｉｊは、一種のマスク値として役割を果たす。よって、マッチングパターンはマスク・パターンと呼ばれてもよいだろう。
【００８０】
図１２は、重み付けパターンの一例を示す図である。重み付けパターン１２０１の要素の配列は、マッチングパターンの要素の配列に一致している。本実施形態で、パターンマッチング部１００１は、マッチングパターンと重み付けパターンとからパターン一致率（Ｍａｔｃｈ［ｎ］）を算出する。ここで、Ｗｉｊは重み付けパターンの要素とし、注目画素の濃度をＰｘｉｊとすると、Ｍａｔｃｈ［ｎ］は次式により表現できる。
Ｍａｔｃｈ［ｎ］  ＝  Σ  （Ｐｘｉｊ  −  ８）  ＊  Ｗｉｊ  ＊  Ｐｎｉｊ
このように、パターンマッチング部１００１は、注目画素群に含まれる各画素の濃度を示す画素データと、予め決定された複数のマスク値と、予め決定された複数の重み係数とを乗算することでパターン一致率を算出する。
【００８１】
図１３は、実施形態に係る補間方法の一例を示すフローチャートである。図９と比較すると、ステップＳ９０３ないしＳ９０７がステップＳ１３０１に置換されている。ステップＳ１３０１は、パターンマッチング部１００１がパターンマッチングを実行し、一致率を算出して係数セレクタ４０４に渡す。
【００８２】
図１４は、実施形態に係るパターン一致率及び各種係数の決定方法の一例を示すフローチャートである。本フローチャートは、ステップＳ１３０１をサブルーチンとして示したものである。
【００８３】
ステップＳ１４０１で、パターンマッチング部１００１は、ｎ＝９〜１４（図１１Ｂに示したマッチングパターン）についてそれぞれパターン一致率Ｍａｔｃｈ［ｎ］を算出する。ステップＳ１４０２で、パターンマッチング部１００１は、算出したパターン一致率を比較し、そのうちで最大となるパターン一致率を決定し、決定した最大のパターン一致率が予め定められた第1の閾値を超えるか否かを判定する。閾値を超えれば、ステップＳ１４０３に進む。閾値を超えなければ、ステップＳ１４０７へ進む。
【００８４】
ステップＳ１４０３で、パターンマッチング部１００１は、パターン一致率が最大となったｎの値を保持する。ステップＳ１４０４で、パターンマッチング部１００１は、保持しているｎを係数セレクタ４０４へ出力し、係数セレクタ４０４は、受け取ったｎに対応するテーブルデータをテーブル４０７から読み出す。この際には、位相演算部４０８から受け取った位相の値も考慮される。すなわち、テーブル４０７は、ｎに対応するテーブルデータＴａｂｌｅ_Ｎｗｈ［Ｐｈａｓｅ］及びＴａｂｌｅ_Ｎｂｋ［Ｐｈａｓｅ］を出力する。このように、テーブル４０７は、パターン一致率に応じて用意された複数のテーブルである。また、複数のテーブルのなかからパターン一致率に対応したテーブルが選択され、選択されたテーブルに位相情報を入力することで第２の係数群が出力される。
【００８５】
ステップＳ１４０５で、係数セレクタ４０４は、ズレ情報にしたがって補間方向を判別する。ステップＳ１４０６で、係数セレクタ４０４は、入力されたテーブルデータ、識別番号ｎ及び補間方向などから係数α、βを決定し、補間演算部４０３へ出力する。
【００８６】
例えば、補間方向が事例５０１でかつ識別番号ｎが１〜４若しくは１２〜１４のとき、または、補間方向が事例５０２でかつ識別番号ｎが５〜８若しくは９〜１１のときは、次式により係数α、βが決定される。
α  ＝  Ｔａｂｌｅ_Ｄｂｋ［Ｐｈａｓｅ］＊Ｄｉｆｆ_ａｂｓ／１６
β  ＝  Ｔａｂｌｅ_Ｄｗｈ［Ｐｈａｓｅ］＊Ｄｉｆｆ_ａｂｓ／１６
一方、補間方向が事例５０１でかつ識別番号ｎが５〜８若しくは９〜１１、または、補間方向が事例５０２で、ｎ＝１〜４若しくは１２〜１４であれば、次式により係数α、βが決定される。
α  ＝  Ｔａｂｌｅ_Ｄｗｈ［Ｐｈａｓｅ］＊Ｄｉｆｆ_ａｂｓ／１６
β  ＝  Ｔａｂｌｅ_Ｄｂｋ［Ｐｈａｓｅ］＊Ｄｉｆｆ_ａｂｓ／１６
ところで、ステップＳ１４０２で、最大のパターン一致率が第１の閾値を超えない場合、ステップＳ１４０７に進む。ステップＳ１４０７で、パターンマッチング部１００１は、ｎ＝１〜８（図１１Ａに示したマッチングパターン）についてそれぞれパターン一致率Ｍａｔｃｈ［ｎ］を算出する。ステップＳ１４０８で、パターンマッチング部１００１は、算出したパターン一致率を比較し、そのうちで最大となるパターン一致率を決定し、決定した最大のパターン一致率が予め定められた第２の閾値を超えるか否かを判定する。第２の閾値を超えれば、ステップＳ１４０３に進み、ステップＳ１４０３ないしＳ１４０６が実行される。第２の閾値を超えなければ、ステップＳ１４０９へ進む。
【００８７】
ステップＳ１４０９で、パターンマッチング部１００１は、条件を満たす識別番号ｎを決定できなかったことを示す情報を係数セレクタ４０４に出力する。例えば、識別番号ｎを決定できなかったことを示す情報としては、ｎの値を９９などの特殊な値としてもよい。係数セレクタ４０４は、識別番号ｎを決定できなかったことを示す情報を受け取ると、係数α＝β＝０とする。
【００８８】
本実施形態において、ｎ番目のマッチングパターンに対して副走査方向において線対称となる他のマッチングパターンｎ’（例：ｎ＝１、ｎ’＝５）については、テーブルデータＴａｂｌｅＮｗｈ、ＴａｂｌｅＮｂｋは同一のテーブルから抽出される。よって、テーブルの数を半減できるメリットがある。
【００８９】
図１５は、補間処理されたＰＷＭ信号の一例を示す図である。縦方向は副走査位置を示し、左方向は濃度を示している。とりわけ、図１５では、α＝β＝０のケースが示されている。ここで、図１５を図８と比較する。図中下部の黒→白→黒の変化に着目する。図８では黒く潰れる傾向にあったが、図１５では、パターンマッチングの精度が向上しているため黒く潰れるが軽減されている。
【００９０】
このように、実施形態２によれば、走査線の湾曲を補正しつつ、この補正による生じうる１ライン以内のズレを補正して細線の均一性を維持することが可能となる。とりわけ、細線におけるエッジ部の再現性の影響を受けやすい画像であっても、補間処理によるジャギーが軽減される。例えば、マッチングパターン（マスク・パターン）と画像との相関を求めることでパターン一致率を決定するため、パターン一致率の精度が向上すると考えられる。例えば、注目画素群に含まれる各画素の濃度を示す画素データと、予め決定された複数のマスク値と、予め決定された複数の重み係数とを乗算することで、パターン一致率を算出してもよい。とりわけ、経験的に重み係数を最適化すれば、パターン一致率の算出精度が向上するだろう。
【００９１】
本発明の実施形態においては、補間処理の一例として線形補間について説明した。しかし、これは一例に過ぎない。例えば、ハードウェア規模が許容される範囲でバイキュービックやその他の良好なフィルタ特性をもつ補間処理が採用されてもよい。
【００９２】
本実施形態において、光学系の走査手段としてポリゴンミラーを用いた。しかし、これも一例に過ぎない。ガルバノ・ミラー、ＥＯ（電気光学素子）など、他の走査手段が採用されてもよい。本発明は、走査手段の種類に依存せずに適用できるからである。
【００９３】
なお、上述した閾値などは、実際に使用される画像形成装置ごとに異なる可能性もある。よって、使用される画像形成装置ごとに、本発明の効果が得られるような好適な閾値を経験的に決定することが望ましいだろう。
【図面の簡単な説明】
【００９４】
【図１】実施形態に係る複数の色を重ね合わせて多色画像を形成する画像形成装置の概略断面図である。
【図２Ａ】実施形態に係る書き込み光学ユニットの概略断面図である。
【図２Ｂ】実施形態に係る書き込み光学ユニットの概略平面図である。
【図３】実施形態に係る制御系及び画像処理系についての例示的なブロック図である。
【図４】実施形態に係る出力系画像処理部の一例を示すブロック図である。
【図５】ズレ情報に応じた４種類の事例を示す図である。
【図６】エッジ検出部が検出する２つのエッジパターンの一例を示す図である。
【図７】補間処理されたＰＷＭ信号の一例を示す図である。
【図８】補間処理されたＰＷＭ信号の一例を示す図である。
【図９】実施形態に係る補間方法の一例を示すフローチャートである。
【図１０】実施形態に係る出力系画像処理部の一例を示すブロック図である。
【図１１Ａ】実施形態に係るマッチングパターンの一例を示す図である。
【図１１Ｂ】実施形態に係るマッチングパターンの一例を示す図である。
【図１２】重み付けパターンの一例を示す図である。
【図１３】実施形態に係る補間方法の一例を示すフローチャートである。
【図１４】実施形態に係るパターン一致率及び各種係数の決定方法の一例を示すフローチャートである。
【図１５】補間処理されたＰＷＭ信号の一例を示す図である。
【図１６】斜入射方式の一例を示す側面図である。
【図１７】斜入射方式における感光ドラム１６０３上に形成される実際の走査線と、理想的な走査線との違いを説明するための図である。
【図１８Ａ】回転軸に有意なずれのない理想的な光学系と、回転軸に有意なずれのある実際の光学系との一例を示す図である。
【図１８Ｂ】回転軸に有意なずれのない理想的な光学系と、回転軸に有意なずれのある実際の光学系との一例を示す図である。
【図１９】ラインの乗り換えによって湾曲を補正する方法の一例を示す図である。
【図２０】関連技術に係るスムージング処理回路のブロック図である。
【図２１】マッチングに使用されるパターンの一例を示す図である。
【図２２】スムージング処理によって置換さられた画素データの一例を示す図である。
【図２３】、細線の太さの均一性を維持することが困難であることを説明するための図である。
【図１】
0005102065.tif 000002
【図２Ａ】
0005102065.tif 000003
【図２Ｂ】
0005102065.tif 000004
【図３】
0005102065.tif 000005
【図４】
0005102065.tif 000006
【図５】
0005102065.tif 000007
【図６】
0005102065.tif 000008
【図７】
0005102065.tif 000009
【図８】
0005102065.tif 000010
【図９】
0005102065.tif 000011
【図１０】
0005102065.tif 000012
【図１１Ａ】
0005102065.tif 000013
【図１１Ｂ】
0005102065.tif 000014
【図１２】
0005102065.tif 000015
【図１３】
0005102065.tif 000016
【図１４】
0005102065.tif 000017
【図１５】
0005102065.tif 000018
【図１６】
0005102065.tif 000019
【図１７】
0005102065.tif 000020
【図１８Ａ】
0005102065.tif 000021
【図１８Ｂ】
0005102065.tif 000022
【図１９】
0005102065.tif 000023
【図２０】
0005102065.tif 000024
【図２１】
0005102065.tif 000025
【図２３】
0005102065.tif 000026
【図２２】
0005102065.tif 000027