(57)【要約】【課題】拡大及び縮小の際の、画質の劣化を低減することが容易な画像処理装置、及び、画像処理方法を提供すること。【解決手段】階調表現される処理画像の処理画像データに対して追加または削除する画素の配置を、該画素の並びの、前記処理画像の水平方向に対する角度または前記処理画像の垂直方向に対する角度により決定して、前記処理画像の拡大補正または縮小補正を行う、補正手段と、前記補正手段により補正された処理画像データによるテスト画像に基づいて、該画素の並びの角度を変更する、画素列制御手段と、を有する。【選択図】図１０
2012100240.tif 000002
【特許請求の範囲】
【請求項１】
階調表現される処理画像の処理画像データに対して追加または削除する画素の配置を、該画素の並びの、前記処理画像の水平方向に対する角度または前記処理画像の垂直方向に対する角度により決定して、前記処理画像の拡大補正または縮小補正を行う、補正手段と、
前記補正手段により補正された処理画像データによるテスト画像に基づいて、該画素の並びの角度を変更する、画素列制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記テスト画像において、追加または削除された画素の並びの角度は、ｎ度（但し、０度＜ｎ＜１８０度）であり、
前記画素列制御手段は、前記処理画像データに追加または削除する画素の並びの角度を変更する際に、（１８０−ｎ）度とすることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記テスト画像を印刷する印刷手段と、
印刷された前記テスト画像を読み取って得られるテスト画像データにおける濃度特性を取得する特性取得手段と、
を有し、
前記画素列制御手段は、前記濃度特性に基づいて、前記処理画像データに追加または削除する画素の並びの角度を変更することを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記テスト画像は、前記印刷手段が画像を印刷する際のインクの色毎に対応する複数のパッチを有し、該パッチは、前記印刷手段が画像を印刷する媒体における該画像の領域の外に印刷されることを特徴とする請求項１ないし３何れか一項に記載の画像処理装置。
【請求項５】
階調表現される処理画像の処理画像データに対して追加または削除する画素の配置を、該画素の並びの、前記処理画像の水平方向に対する角度または前記処理画像の垂直方向に対する角度により決定して、前記処理画像の拡大補正または縮小補正を行う、補正ステップと、
前記補正ステップにおいて補正された処理画像データによるテスト画像に基づいて、該画素の並びの角度を変更する、画素列制御ステップと、
を有することを特徴とする画像処理方法。
【請求項６】
階調表現される処理画像の処理画像データに対して追加または削除する画素の配置を、該画素の並びの、前記処理画像の水平方向に対する角度または前記処理画像の垂直方向に対する角度により決定して、前記処理画像の拡大補正または縮小補正を行う、補正手段と、
前記処理画像データに対するスクリーン処理で形成されるスクリーン角に基づいて、前記処理画像データに追加または削除する画素の並びの角度を変更する画素列制御手段と、
を有することを特徴とする画像処理装置。
【請求項７】
前記画素列制御手段は、前記処理画像データに追加または削除する画素の並びの角度を、予め定められた複数の規定角度のうち、前記スクリーン角と前記規定角度との差の余弦が小さい前記規定角度に変更すること、を特徴とする請求項６に記載の画像処理装置。
【請求項８】
複数の前記規定角度は、副走査方向に対してｎ度、および、前記副走査方向に対して−ｎ度であること、を特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記画素列制御手段は、前記処理画像に含まれる画像オブジェクトの画像データに対するスクリーン角に基づいて、前記処理画像データに追加または削除する画素の並びの角度を変更すること、を特徴とする請求項６に記載の画像処理装置。
【請求項１０】
前記画素列制御手段は、前記処理画像データに対してスクリーン処理が行われていない場合、前記処理画像データに追加または削除する画素の並びの角度を予め定められた角度に変更すること、を特徴とする請求項６に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及び、画像処理方法に関する。
【背景技術】
【０００２】
従来から、電子写真プロセスを用いた、レーザプリンタやデジタル複写機等の画像形成装置において、画像形成の高速化、高密度化を実現するために、光走査にマルチビームを用いる画像形成装置がある。
【０００３】
ところで、両面印刷をする際には、用紙の第１面を記録し、熱定着を行い、次に第２面を記録する。ここで、第１面の印刷と第２面の印刷とで、０．２％〜０．４％の倍率差が生じる。これは、用紙から水分が失われることにより発生するものであり、用紙の種類により、倍率差が異なる。
【０００４】
そこで、倍率調整や曲がり補正等のために、画素の間引きや画素の挿入等の補正を行う。例えば、特開２００９−８３４７２号公報（特許文献１）には、画像データの縦方向及び横方向に対して周期的に画素を追加して画像の拡大補正を行う画像形成装置等の発明が開示されている。
【０００５】
また、特許第４２５３８４３号公報（特許文献２）には、規則的に配列された画素を追加または削除する画像走査処理を行う画像形成装置の発明が開示されている。特許文献２に開示の発明では、スクリーン処理の際に、追加または削除する画素の位置の情報を用いることにより、画像の拡大及び縮小補正の際に、画質が劣化することを防ぐ。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示の画像形成装置等の発明では、追加または削除する画素の位置を、画像の特性に応じて変更することについては、考慮されていない。また、上記特許文献２に開示の画像形成装置等の発明では、追加または削除する画素の位置を変更する場合には、スクリーン処理を再度行うため、異なる変倍率毎にスクリーン処理が必要になる。
【０００７】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、拡大及び縮小の際の、画質の劣化を低減することが容易な画像処理装置、及び、画像処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、階調表現される処理画像の処理画像データに対して追加または削除する画素の配置を、該画素の並びの、前記処理画像の水平方向に対する角度または前記処理画像の垂直方向に対する角度により決定して、前記処理画像の拡大補正または縮小補正を行う、補正手段と、前記補正手段により補正された処理画像データによるテスト画像に基づいて、該画素の並びの角度を変更する、画素列制御手段と、を有することを特徴とする。
【０００９】
これにより、拡大及び縮小の際の、画質の劣化を低減することが容易な画像処理装置を提供することができる。
【００１０】
なお、上記課題を解決するため、本発明は、上記画像処理装置における画像処理方法としてもよい。
【発明の効果】
【００１１】
本発明の画像処理装置及び画像処理方法によれば、拡大及び縮小の際の、画質の劣化を低減することが容易な画像処理装置、及び、画像処理方法を提供することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施の形態の画像形成装置のエンジン部を中心とする構成を示す図である。
【図２】図２は、ＶＣＳＥＬの構成を示す図である。
【図３】図３は、ＶＣＳＥＬと光学部とが、感光体ドラムを露光する際の１色分についての概略的な斜視図である。
【図４】図４は、飛び越し走査方式を説明する図である。
【図５】図５は、飛び越し走査の詳細を説明する図である。
【図６】図６は、本実施の形態に係る画像形成装置の制御ユニットの機能構成を示すブロック図である。
【図７】図７は、ＧＡＶＤの詳細な機能構成を示すブロック図である。
【図８】図８は、画素が追加されることにより、既に画像データに含まれている画素が、副走査方向にシフトされることを示す図である。
【図９】図９は、副走査方向にシフトする拡大処理または縮小処理により、画像データが補正されることを説明する図である。
【図１０】図１０は、追加信号発生回路を説明する図である。
【図１１】図１１は、追加または削除する画素の並びの角度を切り替えることを説明する図である。
【図１２】図１２は、パッチを印刷する場所を説明する図である。
【図１３】図１３は、パッチを読み取った読取センサーからの読取データに基づいて、ひずみ距離を切り替える処理を説明する機能ブロック図である。
【図１４】図１４は、バンディング量とひずみとの関係を示す図である。
【図１５】図１５は、追加または削除する画素の並びの角度を切り替えることを説明する図である。
【図１６】図１６は、シフト処理の前のトナー付着画像を模式的に表す図である。
【図１７】図１７は、図１６の画像をシフトした後の画像を模式的に表す図である。
【図１８】図１８は、挿入または削除する画素のラインが副走査方向に対してミラーリングされている場合の図である。
【図１９】図１９は、図１８の画像をシフトした後の画像を模式的に表す図である。
【図２０】図２０は、角度の切り替えについてさらに説明するための図である。
【図２１】図２１は、θが０〜π（ｒａｄ）の範囲でのｃｏｓθの値を示す図である。
【図２２】図２２は、１ページの画像に対する画像処理の全体の流れを示すフローチャートである。
【図２３】図２３は、画像シフト制御処理の全体の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本実施の形態を図面に基づき説明する。
〔本実施の形態〕
【００１４】
図１は、本実施の形態の画像形成装置１００のエンジン部を中心とする構成を示す図である。画像形成装置１００は、感光体に対し、ＶＣＳＥＬ（Ｖｅｒｔｉｃａｌ  Ｃａｖｉｔｙ  Ｓｕｒｆａｃｅ  Ｅｍｉｔｔｉｎｇ  ＬＡＳＥＲ）による書き込みを行って潜像を作成し、これを現像して、記録媒体に転写する。
【００１５】
なお、画像形成装置１００は、タンデム構造による中間転写方式により、画像を形成する。図中の符号において、大文字の「Ｋ」、「Ｙ」、「Ｃ」、「Ｍ」は、それぞれ、「黒色（Ｋ）」、「イエロー（Ｙ）」、「シアン（Ｃ）」、「マゼンダ（Ｍ）」の各色の画像形成に係る部を表す。以下の実施の形態において、各色間で機能及び構成が同一の各部を説明する際には、「Ｋ」、「Ｙ」、「Ｃ」、及び、「Ｍ」を省略した符号で説明する。
【００１６】
画像形成装置１００は、光学部１３０、画像形成部１１２、１次転写部１５０、２次転写部１６０、及び、定着部１７０を有する。光学部１３０は、ｆθレンズを使用しない、ポストオブジェクト型である。光学部１３０は、ポリゴンミラー１３１、反射ミラー１３２Ｋ、反射ミラー１３２Ｙ、反射ミラー１３２Ｃ、反射ミラー１３２Ｍ、第２シレンドリカルレンズ１３３Ｋ、第２シレンドリカルレンズ１３３Ｙ、第２シレンドリカルレンズ１３３Ｃ、及び、第２シレンドリカルレンズ１３３Ｍを有する。
【００１７】
ポリゴンミラー１３１には、ＶＣＳＥＬから射出され図示しない第１シレンドリカルレンズにより集光された光ビームＬが入力される。光ビームＬは、各色に対応した数発生される。ポリゴンミラー１３１は、これらの光ビームＬを、各色に対応した反射ミラー１３２へ偏向させる。
【００１８】
光ビームＬは、ポリゴンミラー１３１により偏向された後、反射ミラー１３２で反射され、第２シレンドリカルレンズ１３３で再度集光された後、感光体ドラム１０８を露光する。
【００１９】
光ビームＬの照射は、複数の光学要素を使用して行われるため、主走査方向及び副走査方向に対して、タイミング同期が行われる。なお、主走査方向とは、光ビームの走査方向であり、副走査方向とは、主走査方向に対して直交する方向である。
【００２０】
画像形成部１１２は、感光体ドラム１０８Ｋ、感光体ドラム１０８Ｙ、感光体ドラム１０８Ｃ、感光体ドラム１０８Ｍ、帯電器１０４Ｋ、帯電器１０４Ｙ、帯電器１０４Ｃ、帯電器１０４Ｍ、現像器１０６Ｋ、現像器１０６Ｙ、現像器１０６Ｃ、及び、現像器１０６Ｍを有する。
【００２１】
感光体ドラム１０８は、アルミニウム等の導電性ドラム上に、電荷発生層と電荷輸送層とを有する光導電層を有する。帯電器１０４は、コロトロン、スコロトロン、または、帯電ローラ等を含み、感光体ドラム１０８の光導電層に対し、表面電荷を付与する。これにより、感光体ドラム１０８は、静電荷を保持する。
【００２２】
感光体ドラム１０８に付与された静電荷に対し、光ビームＬが像上露光することにより、静電潜像が形成される。現像器１０６は、感光体ドラム１０８に形成された静電潜像を現像する。現像器１０６は、例えば、現像スリーブ、現像剤供給ローラ、及び、規制ブレード等を含む。
【００２３】
１次転写部１５０は、中間転写ベルト１５１、搬送ローラ１５２ａ、搬送ローラ１５２ｂ、搬送ローラ１５２ｃ、１次転写ローラ１１０Ｋ、１次転写ローラ１１０Ｙ、１次転写ローラ１１０Ｃ、１次転写ローラ１１０Ｍ、及び、クリーニング部１１６を有する。
【００２４】
感光体ドラム１０８上に現像された静電潜像は、感光体ドラム１０８と１次転写ローラ１１０とに挟まれる中間転写ベルト１５１に転写される。中間転写ベルト１５１は、搬送ローラ１５２ａないし１５２ｃにより矢印Ａの方向に移動する。これにより、Ｋ、Ｙ、Ｃ、Ｍの順に、静電潜像が中間転写ベルト１５１に転写される。
【００２５】
１次転写ローラ１１０は、中間転写ベルト１５１に転写バイアスを印加して、感光体ドラム１０８上に現像された静電潜像を、中間転写ベルト１５１に転写させる。クリーニング部１１６は、２次転写部１６０で色現像済画像を転写した後の中間転写ベルト１５１から、転写残現像剤をクリーニングして、次の像形成プロセスへ供給する。
【００２６】
２次転写部１６０は、２次転写ベルト１６１、搬送ローラ１６２ａ、搬送ローラ１６２ｂ、給紙カセット１６５、及び、搬送ローラ１６６を有する。２次転写ベルト１６１は、搬送ローラ１６２ａ及び搬送ローラ１６２ｂにより、搬送され、矢印Ｂの方向に移動する。２次転写ベルト１６１には、給紙カセット１６５から供給される記録媒体１６８が、搬送ローラ１６６等により供給される。記録媒体１６８は、２次転写ベルト１６１に吸着保持されて搬送される。記録媒体１６８は、例えば、上質紙、プラスチックフィルム等である。なお、画像が形成される記録媒体を「受像材」ともいう。
【００２７】
中間転写ベルト１５１に転写され坦持される多色現像済像は、２次転写バイアスが印加されることにより、２次転写ベルト１６１上を搬送される記録媒体１６８に転写される。多色現像済画像を未定着画像として坦持する記録媒体１６８は、２次転写ベルト１６１の搬送により、定着部１７０に供給される。
【００２８】
定着部１７０は、定着部材１７１を有する。定着部材１７１は、定着ローラ等を含む。定着ローラは、例えば、シリコーンゴム、フッ素ゴム等を含む。定着部１７０は、記録媒体１６８と多色現像済画像とを加圧加熱し、印刷物１８０として、画像形成装置１００の外へ出力する。
【００２９】
図２は、画像形成装置１００の光学部１３０が有するＶＣＳＥＬ２００の構成を示す図である。図２のＶＣＳＥＬ２００は、同一チップ上に複数の光源を格子状に配置した面発光型半導体レーザである。ＶＣＳＥＬ２００は、斜め格子状に複数の光源ｃｈ１ないしｃｈ４０が配置された半導体レーザアレイである。
【００３０】
図３は、ＶＣＳＥＬ２００と光学部１３０とが、感光体ドラム１０８を露光する際の１色分についての概略的な斜視図である。図３において、ＶＣＳＥＬ２００から射出された光ビームＬは、光ビーム束を整形する第１シレンドリカルレンズ２０２により集光され、反射ミラー２０４及び結像レンズ２０６を経た後、ポリゴンミラー１３１により偏向される。
【００３１】
ポリゴンミラー１３１は、数千から数万回転するスピンドルモータ等により回転駆動される。ポリゴンミラー１３１で反射された光ビームＬは、反射ミラー１３２で反射された後、第２シレンドリカルレンズ１３３により再整形され、感光体ドラム１０８上を露光する。
【００３２】
反射ミラー２０８は、光ビームＬの副走査方向への走査開始タイミングを同期するために設けられている。反射ミラー２０８は、副走査方向の走査を開始するより前に、光ビームＬを同期検出装置２１０に反射させる。同期検出装置２１０は、フォトダイオード等を含む。同期検出装置２１０は、光ビームＬを検出すると、副走査を開始させるために同期信号を発生させ、ＶＣＳＥＬ２００への駆動制御信号の生成処理等の処理を同期する。
【００３３】
ＶＣＳＥＬ２００は、後述するＧＡＶＤ３１０から送付されるパルス信号により駆動される。これにより、画像データの所定の画像ビットに対応する感光体ドラム１０８上の位置に、光ビームＬが露光され、静電潜像が形成される。
【００３４】
図４は、飛び越し走査方式を説明する図である。図４の水平方向が主走査方向であり、垂直方向が副走査方向である。光ビームＬは、ｃｈ１ないしｃｈ４０の４０ビームが、ポリゴンミラー１３１により、主走査方向に偏向される。図４の例では、ｃｈ１ないしｃｈ４０の４０ビームを有する光ビームＬが、感光体上で飛び越し走査を行う。第１のビーム列（ビーム列Ｓ１）のうち、後半の２０ビームに対して、第２のビーム列（ビーム列Ｓ２）の前半の２０ビームが、飛び越し走査を行う。
【００３５】
図５は、飛び越し走査の詳細を説明する図である。図５では、図４のビーム列Ｓ１及びビーム列Ｓ２を示す。ビーム列Ｓ１によるビームスポットの位置のうち、ｃｈ１ないしｃｈ３２と、ビーム列Ｓ２によるビームスポットの位置のうち、ｃｈ１ないしｃｈ１１を示す。ビーム列Ｓ１のｃｈ２０及びｃｈ２１が隣接している。その間の位置ａがビーム列Ｓ１の副走査方向における中央位置であり、ビーム列Ｓ１は、位置ａを中心として対称になる。
【００３６】
ポリゴンミラー１３１のある面により、ビーム列Ｓ１が走査された後、ポリゴンミラー１３１の次の面で、ビーム列Ｓ２が走査される。ビーム列Ｓ１のｃｈ２０とｃｈ２１の次の位置が、ビーム列Ｓ２のｃｈ１となる。飛び越し走査をした後の、各ビームスポット間の距離は、５２μｍである。
【００３７】
なお、図５は、一のトナーに係る走査について説明しているが、各色のトナーに係る走査は、同様である。これにより、４８００ｄｐｉの解像度の書き込みを実現する。
【００３８】
図６は、本実施の形態に係る画像形成装置１００の制御ユニット３００の機能構成を示すブロック図である。制御ユニット３００は、スキャナ部３０２、プリンタ部３０８、及び、主制御部３３０を有する。制御ユニット３００は、ネットワーク等を介してコンピュータ３２７と接続される。
【００３９】
スキャナ部３０２は、媒体上に形成された画像を読み取る機能を有し、取得した読み取り画像を、ディジタルデータとしてプリンタ部３０８へ送る。スキャナ部３０２は、ＶＰＵ３０４及びＩＰＵ３０６を有する。ＶＰＵ３０４は、光学的に読み取られた画像信号を、Ａ／Ｄ変換して黒オフセット補正、シェーディング補正を行う。ＩＰＵ３０６は、取得された画像データを、ＲＧＢ表色系の画像データからＣＭＹＫ表色系の画像データへ変換する画像処理を行う。
【００４０】
プリンタ部３０８は、ＧＡＶＤ３１０、ＬＤドライバ３１２、及び、ＶＣＳＥＬ２００を有する。ＧＡＶＤ３１０は、ＶＣＳＥＬ２００の駆動制御を行う。ＧＡＶＤ３１０は、スキャナ部３０２から送られた画像データ、または、コンピュータ３２７からコマンド等で生成された画像データを、ＶＣＳＥＬ２００が射出する半導体レーザ素子の空間的な配置に対応するように変換して、高解像度化処理を実行する。
【００４１】
ＬＤドライバ３１２は、ＧＡＶＤ３１０が生成した駆動制御信号により、半導体レーザ素子を駆動させるための電流を、半導体レーザ素子に供する。ＶＣＳＥＬ２００は、２次元的に配置された半導体レーザ素子を有する。
【００４２】
なお、スキャナ部３０２とプリンタ部３０８とは、システムバス３１６を介して主制御部３３０と接続される。主制御部３３０は、スキャナ部３０２及びプリンタ部３０８に対し、指示を出力し、画像読み取り及び画像形成を制御する。
【００４３】
主制御部３３０は、ＣＰＵ３２０、ＲＡＭ３２２、ＲＯＭ３２４、イメージストレージ３２６、インタフェース３２８、及び、操作部３２９を有する。ＣＰＵ３２０は、インタフェース３２８を介してユーザからの指令を受け付け、指令に対応する処理を実行するためのプログラムモジュールを呼び出し、コピー、ファクシミリ、スキャナ、イメージストレージ等の処理を実行させる。
【００４４】
ＲＡＭ３２２は、ＣＰＵ３２０が処理する際に使用する処理空間を提供する。ＲＯＭ３２４は、ＣＰＵ３２０の初期設定データ、制御データ、プログラム等を、ＣＰＵ３２０が利用可能に格納する。イメージストレージ３２６は、例えば、ハードディスク装置、ＳＤカード、ＵＳＢメモリ等の固定または着脱可能なメモリ装置として構成され、画像形成装置１００が取得した画像データを格納し、各種処理に提供可能とする。
【００４５】
インタフェース３２８は、主制御部３３０に対する指示等を受け付ける。インタフェース３２８は、操作部３２９が接続される。インタフェース３２８は、また、ネットワークを介して接続されるコンピュータ３２７との信号の送受信を行う。操作部３２９は、操作者からの指示等が入力される。
【００４６】
操作部３２９は、例えば、画像のシフト補正（後述）を行う際のシフト量をユーザが指示するために利用される。ユーザが、シフト補正する場合の拡大量や縮小量を倍率（例えば％）で指示すると、指示された倍率に対応したレジスタの設定情報をＲＯＭ３２４等から読み出し、読み出した設定情報をＲＡＭ３２２に設定する。ユーザが、レジスタに設定するパラメータ類を直接指定するように構成しても良い。
【００４７】
プリンタ部３０８は、スキャナ部３０２が取得した画像データが入力されると、ＧＡＶＤ３１０が画像データを処理して、感光体ドラム１０８に静電潜像として画像を出力させる。この際、ＣＰＵ３２０は、画像を形成する受像材の主走査方向制御及び副走査位置制御を行う。
【００４８】
ＣＰＵ３２０は、副走査方向のスキャンを開始させる場合、ＧＡＶＤ３１０にスタート信号を出力する。ＧＡＶＤ３１０が、スタート信号を受信すると、ＩＰＵ３０６はスキャン処理を開始する。その後、ＧＡＶＤ３１０は、図示しないバッファメモリ等に格納された画像データを受信し、その画像データを処理し、ＬＤドライバ３１２に対して出力する。
【００４９】
また、コンピュータ３２７からの画像データなどを出力する場合には、スキャナ部３０２は動作させないで、画像データや指令コードを、ＲＡＭ３２２やイメージストレージ３２６に蓄積し、ＧＡＶＤ３１０にスタート信号を出力する。その後、ＧＡＶＤ３１０は、バッファメモリなどに格納した画像データをスクリーン処理し、処理した画像データをＬＤドライバ３１２に出力する。
【００５０】
スクリーン処理では、入力画像や入力コマンドに対応した８ビットの画像を、所定の閾値テーブルと比較して、０または１の１ビットの画像データに変換する。入力コマンドに対応した、特定の画像パターンやテクスチャで塗りつぶしを行うスクリーン処理を行っても良い。また、ＶＣＳＥＬ２００の各ビームの出力が２〜４ビット程度の能力があれば、対応した２〜４ビットのコードに変換するスクリーン処理を行なっても良い。これにより、画像はスクリーン角を有する２値または少値の画像イメージに変換される。スクリーン角を持たないランダムな網点を形成するようなスクリーン処理の場合には、画像はスクリーン角を持たない。
【００５１】
ＬＤドライバ３１２は、ＧＡＶＤ３１０から受け取った画像データに基づいて、ＶＣＳＥＬ２００の駆動制御信号を生成する。ＬＤドライバ３１２は、この駆動制御信号をＶＣＳＥＬ２００に送出することにより、ＶＣＳＥＬ２００を点灯させる。ＬＤドライバ３１２は、半導体レーザ素子を、ＰＷＭ制御等により駆動させる。
【００５２】
本実施の形態におけるＶＣＳＥＬ２００は、半導体レーザ素子を８ｃｈ有するが、半導体レーザ素子のチャネル数は限定されるものではない。
【００５３】
図７は、ＧＡＶＤ（Ｇａｔｅ  Ａｒｒａｙ  ｆｏｒ  Ｖｉｄｅｏ  Ｄｅｖｉｃｅ）３１０の詳細な機能構成を示すブロック図である。ＧＡＶＤ３１０は、ＩＰＵ３０６からの画像データが入力され、ＬＤドライバ３１２に処理した画像データを出力する。ＧＡＶＤ３１０は、メモリ３４０、画像補正部３４２、及び、出力データ制御部３４４を有する。ＧＡＶＤ３１０は、ＰＬＬ３４６及び同期検出装置２１０が接続される。
【００５４】
メモリ３４０は、同期信号を受信して、ＩＰＵ３０６から送出される画像データを格納して記憶する。メモリ３４０は、ＦＩＦＯバッファ等のメモリであり、ＩＰＵ３０６から送信された画像データを、先入れ／先出し方式で、画像補正部３４２に出力する。
【００５５】
画像補正部３４２は、メモリ３４０から画像データを読み込んで、画像データの解像度変換、半導体レーザ素子のチャネルの割り当て、及び、画像ビットの追加または削除の処理を行う。この処理は、画像データの大きさを補正する処理である。追加または削除する画像ビットは、画像データを変倍するための補正画素である。
【００５６】
処理する画像データは、主走査方向に規定される主走査ラインアドレス値、及び、副走査方向に規定される副走査ラインアドレス値により、感光体ドラム１０８に対して露光する位置が規定される。
【００５７】
本実施の形態におけるアドレス座標は、画像データを主走査ラインアドレス値（以下、「Ｒアドレス値」という。）、及び、副走査ラインアドレス値（以下、「Ｆアドレス値」という。）で指定した場合の、特定の画像ビットに対応する、各アドレス値のセットとする。アドレス座標は、主走査方向のラインまたは副走査方向のラインに並んだ画素（すなわち「画素列」）毎に定められる。
【００５８】
出力データ制御部３４４は、画像補正部３４２が生成した画像データに対応するＶＣＳＥＬ２００の駆動制御信号を生成する。出力データ制御部３４４は、Ｆアドレス値及び副走査速度から、画像データを時系列的な駆動パルスに変換する。出力データ制御部３４４は、さらに、同期検出装置２１０に対して同期信号を与えるための同期制御信号を生成して、駆動パルスに追加することにより、駆動制御信号を生成する。
【００５９】
出力データ制御部３４４により生成された駆動制御信号は、ＬＤドライバ３１２に伝送され、ＶＣＳＥＬ２００を駆動する。出力データ制御部３４４は、また、同期検出装置２１０からの同期信号が入力され、ＬＤドライバ３１２への駆動制御信号の伝送を同期させる。
【００６０】
なお、メモリ３４０、画像補正部３４２、及び、出力データ制御部３４４の処理は、ＰＬＬ３４６により、動作クロックを同期する。
【００６１】
図８は、画素が追加されることにより、既に画像データに含まれている画素が、副走査方向にシフトされることを示す図である。図８（ａ）では、画像データの全体に、なるべく均一に画素を追加する。画素５００が、一の画素が追加される位置である。なお、図中、「追加」を「挿入」と記す。図８（ｂ）は、画素５００が追加されたことにより、画素５００の副走査方向に続く画素列５０１がシフトしたことを示す。
【００６２】
図９は、副走査方向にシフトする拡大処理または縮小処理により、画像データが補正されることを説明する図である。図９（ａ）ないし（ｃ）は、４８００ｄｐｉの画像の例を示す図である。図９（ａ）は、補正処理前の画像である。図９（ａ）では、一番上のラインＦ０の左から主走査方向に対し、「ａ０，ａ１，ａ２，ａ３・・・」と画素が並ぶ。次のラインＦ１では、「ｂ０，ｂ１，ｂ２，ｂ３・・・」と画素が並ぶ。なお、図９は、画像上の画素の並びを説明する図であり、メモリ上に画像データが格納される際には、１次元の配列となる。
【００６３】
図９（ｂ）は、追加または削除する画素の位置を示す図である。図９（ｂ）において、「＊」を付された位置が、画素を追加または削除する位置である。なお、拡大する場合は、「＊」を付した位置の画素を追加する。縮小する場合は、「＊」を付した位置の画素を削除する。
【００６４】
図９（ｃ）は、縮小後の画像データを示す図、図９（ｄ）及び図９（ｅ）は、シフトレジスタを示す図である。
【００６５】
図９（ａ）に示す画像データから、図９（ｂ）に示す位置の画素を削除して図９（ｃ）の縮小画像データを生成する処理について、以下、説明する図９（ｂ）では、（Ｆ０，Ｒ０）が削除する画素であるため、縮小後の画像データにおいて（Ｆ０，Ｒ０）の位置に対応する画素は、図９（ａ）の（Ｆ１，Ｒ０）となる。そこで、シフトレジスタ（ｄ）の最左の画素位置に対応する値を、「−１」とする。
【００６６】
ラインＦ０の、Ｒ１以降は、図９（ａ）のラインＦ０を読み込む。これにより、図９（ｃ）のラインＦ０は、「ｂ０，ａ１，ａ２，ａ３，・・・」となり、シフトレジスタの値は、「−１，０，０，０」となる（図９（ｄ））。
【００６７】
ラインＦ１４では、（Ｆ１４，Ｒ１）が削除する画素であるため、図９（ａ）の（Ｆ１５，Ｒ１）を読み込む。これにより、図９（ｃ）のラインＦ１４は、「ｋ０，ｋ１，ｊ２，ｊ３」となり、シフトレジスタの値は、「−１，−１，０，０」となる（図９（ｅ））。
【００６８】
図１０は、追加信号発生回路を説明する図である。追加信号発生回路は、画像補正部３４２が、画像ビットを追加または削除するかを判断するための追加削除信号を出力する。追加信号発生回路は、例えば画像補正部３４２内に備えられる。図９の例では、Ｒアドレスの４つの画素毎、Ｆアドレスの１４ライン毎に、追加または削除する画素位置が含まれる。図１０の回路は、切替回路３４２１、Ｒクロック発生回路３４２２、Ｆカウンタ発生回路３４２３、初期値保持回路３４２６、対象ライン判断回路３４２４、ｃ進カウンタ３４２５、及び、追加削除信号３４２７を含む。
【００６９】
切替回路３４２１は、例えば、図示しないＣＰＵからの切替信号に基づいて、追加または削除する画素の頻度を切り替える。切替回路３４２１は、Ｆアドレス毎に、初期値を切り替える。初期値保持回路３４２６は、切替回路３４２１からの信号により、初期値を出力する。追加または削除する画素の初期値は、図９の例では、ラインＦ０では、３、Ｆ１４の時は、２となる。これらの情報が、初期値保持回路３４２６に保持されることにより、追加または削除する画素の頻度の切り替えが実現される。
【００７０】
Ｒクロック発生回路３４２２は、追加または削除する画素をカウントするＲクロック信号を発生する。Ｆカウンタ発生回路３４２３は、Ｆアドレスをカウントする。
【００７１】
対象ライン判断回路３４２４は、初期値に基づいて、Ｆカウンタ発生回路３４２３から出力されるＦアドレスが、追加または削除する画素を含むＦアドレスか否かを判断する。
【００７２】
ｃ進カウンタ３４２５は、追加または削除する画素を含むＦアドレスのＲアドレスをカウントし、初期値に基づいて、追加または削除する画素のＲアドレスを出力する。ｃ進カウンタ３４２５から、追加削除信号３４２７が出力される。
【００７３】
図１１は、追加または削除する画素の並びの角度を切り替えることを説明する図である。図１１（ａ）と図１１（ｂ）とは、追加または削除する画素の頻度が同一である。より詳細には、３つのＦアドレス毎、及び、５つのＲアドレス毎に、周期的に、追加または削除する画素の位置が設けられている。
【００７４】
図１１（ａ）のひずみの距離Ａと、図１１（ｂ）のひずみの距離Ｂとでは、距離Ａの方が短い。そこで、例えば、図１１（ａ）のテスト画像を出力し、ひずみを目視で確認して、ひずみの距離Ａとひずみの距離Ｂとを切り替える。
【００７５】
図１１（ａ）では、画素の並びは、主走査方向に対して、角度ｎ度である。一方、図１１（ｂ）では、画素の並びは、主走査方向に対して、（１８０−ｎ）度である。画素の並びの角度をｎ度から（１８０−ｎ）度に切り替えることにより、同一の変倍率で、異なるひずみの距離を実現することができる。
【００７６】
より詳細には、初期値保持回路３４２６が保持する初期値を切り替える。Ｆカウンタ発生回路３４２３から出力するアドレスが、追加または削除するＦアドレスと合致する毎に、追加または削除するＲアドレスの初期値を、図１１（ａ）の例では、「４，３，２，１，０，４，３，・・・」、図１１（ｂ）の例では、「４，０，１，２，３，４，０，・・・」とする。
【００７７】
これにより、容易に、ひずみの距離を変更することができる。テスト画像は、例えば、画像を形成する媒体上の、画像の外側の領域にパッチとして印刷するとよい。
【００７８】
図１２は、パッチを印刷する場所を説明する図である。図１２では、画像の外側にパッチを作成し、ひずみによる画像ムラの有無を目視で判断する。画像を印刷する際の印刷データは、画像がテキストであるかイメージであるかを示す、属性の情報を含む。そこで、例えば、テキスト属性か、イメージ属性であるかにより、画素を追加または削除する頻度とひずみの距離を決定するとよい。
【００７９】
なお、目視による評価に代えて、パッチ画像の均一性の評価値を用いてもよい。
【００８０】
図１２では、画像領域の両脇に、トナーの色毎に、パッチが設けられている。トナーの色は、Ｃ，Ｍ，Ｙ，Ｋの４色であり、パッチは、色毎に２個ずつ、Ｃ１，Ｍ１，Ｙ１，Ｋ１、及び、Ｃ２，Ｍ２，Ｙ２，Ｋ２の８個がある。なお、パッチが設けられる領域は、裁ちしろでもよい。
【００８１】
図１３は、パッチを読み取った読取センサーからの読取データに基づいて、ひずみ距離を切り替える処理を説明する機能ブロック図である。図１３では、パッチ画像の均一性を評価するために、知覚バンディング量を用いる。図１３の機能ブロックは、画像読取部５１１、ノイズ除去部５１２、周波数解析バンディング部５１３、及び、大小判断部５１４を有する。図１３の各機能部は、例えば図６のＣＰＵ３２０が所定のプログラムを読み出してＲＡＭ３２２などの主記憶装置上に生成するように構成できる。
【００８２】
画像読取部５１１は、媒体上のパッチの部分を読み取って、パッチの画像データを取得する。ノイズ除去部５１２は、読み取ったパッチの画像データの、ノイズ除去を行う。これにより、不要な評価値の発生を防ぐ。
【００８３】
周波数解析バンディング部５１３は、ノイズ除去されたパッチの画像データに対し、周波数解析と、重み付けを行う。周波数解析は、例えば、ＦＦＴ（Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）を用いる。また、重み付けは、例えば、ＶＴＦ（Ｖｉｓｕａｌ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）を用いる。ＶＴＦは、目の周波数特性による重み付けである。これにより、知覚バンディング量が得られる。
【００８４】
大小判断部５１４では、得られた知覚バンディング量から、バンディングが大きいと判断する場合に、切替信号を発生する。バンディングの大小の判断は、例えば、所定の閾値と比較する。この切替信号により、ひずみ距離に係る角度を、ｎ度から（１８０−ｎ）度に切り替える。
【００８５】
図１４は、バンディング量とひずみとの関係を示す図である。図１４（ａ）及び図１４（ｂ）は、横軸が空間周波数、縦軸がバンディング量である。図１４（ａ）は、画像に現れるひずみが大きい例であり、図１４（ｂ）は、画像に現れるひずみが小さい例である。所定の閾値よりもピークが上回る場合には、バンディングが発生していると判断し、切替信号を発生させ、追加または削除する画素の並びの角度を、（１８０−ｎ）度とする。なお、所定の閾値とは、例えば、２Ｃｙｃｌｅ／ｍｍのバンディング量を閾値とする。
【００８６】
〔変形例１〕
これまでは、テスト画像に基づいて追加または削除する画素の並びの角度を切り替える例を説明した。変形例１では、スクリーン処理で形成されるスクリーン角に応じて、追加または削除する画素の並びの角度を切り替える。
【００８７】
図１５は、追加または削除する画素の並びの角度を切り替えることを説明する図である。図１５（ａ）は、副走査方向に対して角度ｎ度（０度＜ｎ＜１８０度）で追加または削除する画素が並んでいる場合の図である。図１５（ｂ）は、副走査方向に対して角度（−ｎ）度で追加または削除する画素が並んでいる図の例である。
【００８８】
図１５に示すように、本変形例では、副走査方向に対して対照な角度で並ぶように、追加または削除する画素の並びの角度を切り替える。以下では、追加または削除する画素の並びの角度を、図１５（ａ）の角度ｎ度から図１５（ｂ）の角度（−ｎ）度に変更することを、ミラーリングするという。
【００８９】
図１１の例と同様に、角度の切り替えは、ｃ進カウンタ３４２５の初期値を切り替えるだけでよいため、簡単な回路構成により実現できる。なお、図１５は、説明のために追加または削除する画素を近接して描いている。実際には、例えば約０．３％程度の拡大縮小をシフトにより実現するためには、副走査方向の挿入削除行の間隔は、副走査は５、主走査の増分の絶対値は６８を採用する。このような値は、倍率ごとにデータテーブルとしてＲＯＭ３２４等に保持されている。
【００９０】
次に、図１６〜図１９を用いて、角度を切り替えることの効果について説明する。図１６〜図１９は、あるスクリーン角での画像を模式的に表した図である。
【００９１】
図１６は、シフト処理の前のトナー付着画像を模式的に表す図である。スクリーンで構成されるラインＡ１間の距離Ｇ１は全て同じである。このとき、シフトのために挿入または削除する画素のラインをＢとし、ＢとＡ１との成す角度をθ１とする。
【００９２】
図１７は、図１６の画像をシフトした後の画像を模式的に表す図である。シフトにより、画素削除のラインＢより下側が、図面上の上方向にずれる。これにより、およそＨ１の領域で、スクリーン角で構成されるラインの距離がＧ２となる。この距離Ｇ２は、他の部分および図１６に示す距離Ｇ１とは異なった距離となる。Ｇ２の部分はＧ１より狭いため、Ｈ１部分の濃度が濃く認識される。他の部分は距離Ｇ１のままであるため、結局、用紙上の画像としては濃度ムラとして認識される。
【００９３】
図１８は、シフトのために挿入または削除する画素のラインが、副走査方向に対してミラーリングされている場合の図である。図１８は、シフト操作の前の状態である。スクリーン角で構成されるラインＡ１とシフトのために挿入または削除する画素のラインＢ’との成す角はθ２となる。
【００９４】
図１９は、図１８の画像をシフトした後の画像を模式的に表す図である。図１７で発生したような距離の違いはほとんど発生しない。このため、図１７では濃度ムラが認識される部分（Ｈ１）が広範囲に発生するのに対し、図１９では濃度ムラが認識される部分（Ｈ２）はほとんど発生しない。そのために用紙上の濃度ムラが目で認識されることはなくなる。
【００９５】
Ｈ１およびＨ２は、それぞれ｜ｃｏｓ（θ１）｜および｜ｃｏｓ（θ２）｜に比例する。したがって、結局この２つの余弦（ｃｏｓ）の値を算出することにより、Ｈ１およびＨ２の長さのいずれが長いかを判別できる。
【００９６】
すなわち、図１６、図１７と、図１８、図１９のいずれの状態であるかを確認するために、スクリーンの方向と、シフトのために挿入または削除する画素のラインとの成す角θに対して、｜ｃｏｓ（θ１）｜および｜ｃｏｓ（θ２）｜を計算する。これが、それぞれＨ１およびＨ２の領域の長さに比例する。そして、それぞれの値のうち小さいほうを選択する。これにより、Ｈ１またはＨ２の部分の長さをより小さくすることができ、濃度ムラの発生を防ぐことができる。
【００９７】
図１６〜図１９の例では、｜ｃｏｓ（θ１）｜＞｜ｃｏｓ（θ２）｜であるため、シフトのために挿入または削除する画素のラインとして、図１８に示すようなラインＢ’を構成すればよい。
【００９８】
図２０は、角度の切り替えについてさらに説明するための図である。Ｖは、副走査方向を示す。Ａは、スクリーンの方向を表す。角度αは副走査方向Ｖに対するスクリーンの方向Ａの角度を表す。角度βは、副走査方向Ｖに対する、挿入または削除する画素のラインの方向の角度を表す。
【００９９】
図２０（ａ）は、α≧βとなるときの、挿入または削除する画素のラインＢ１またはＢ１’の一例を示す。図２０（ｂ）は、α＜βとなるときの、挿入または削除する画素のラインＢ２またはＢ２’の一例を示す。
【０１００】
α≧βでは、θ１＝α＋β、θ２＝α−βであり、α＜βでは、θ１＝α＋β、θ２＝β−αとなる。従って、｜ｃｏｓ（θ１）｜と｜ｃｏｓ（θ２）｜を計算すれば挿入削除をミラーリング状態とするか否かを簡単に決定できる。
【０１０１】
図２１は、θが０〜π（ｒａｄ）の範囲でのｃｏｓθの値を示す図である。ｃｏｓθは、θが０〜π（ｒａｄ）の範囲では、図２１のようになることから、余弦の計算をより単純化することができる。例えば、θ１およびθ２それぞれと、０（ｒａｄ）、π（ｒａｄ）、および、π／２（ｒａｄ）との差分を求め、差分を補正することにより、または、差分と余弦とを対応付けたテーブル参照により余弦を算出するように構成してもよい。
【０１０２】
次に、インタフェース３２８に接続されたコンピュータ３２７からの画像データなどを出力する場合の動作について説明する。図２２は、１ページの画像に対する画像処理の全体の流れを示すフローチャートである。
【０１０３】
ＣＰＵ３２０は、インタフェース３２８を介して画像データや指令コマンドなどを取得する（ステップＳ１０１：Ｙｅｓ）。なお、画像データや指令コマンドなどを取得しない場合は画像処理を終了する（ステップＳ１０１：Ｎｏ）。ＣＰＵ３２０は、取得したコマンドを解釈し、オブジェクトを、画像データやグラフィックスコマンドなどで生成されるイメージオブジェクト（画像オブジェクト）と、文字などのテキストオブジェクトとに分類し、画像をレンダリングするための各種初期化作業を行う（ステップＳ１０２）。イメージオブジェクトには、写真オブジェクトなどが含まれる。
【０１０４】
ＣＰＵ３２０は、オブジェクトがイメージオブジェクトであるか否かを判断する（ステップＳ１０３）。イメージオブジェクトの場合（ステップＳ１０３：Ｙｅｓ）、ＧＡＶＤ３１０は、イメージオブジェクト用のスクリーン処理のための情報として、ディザパラメータとディザパラメータに付随するスクリーン角などの情報を、ＲＯＭ３２４から取り出す（ステップＳ１０４）。なお、これらの情報をユーザが指定する場合は、ユーザにより指定され保存された情報をＲＡＭ３２２から取り出す。
【０１０５】
ＣＰＵ３２０は、スクリーン処理のスクリーン角の情報を、ＲＡＭ３２２に記憶する（ステップＳ１０５）。スクリーン角の情報には、例えば、規則的なスクリーン角を有する処理か否かを表すフラグ、および、スクリーン角を有する場合はスクリーン角の角度などが含まれる。
【０１０６】
次に、ＧＡＶＤ３１０が、スクリーン処理のための情報を参照して、スクリーン処理（ディザ処理）を実施する（ステップＳ１０６）。
【０１０７】
イメージオブジェクトではない場合（ステップＳ１０３：Ｎｏ）、ＣＰＵ３２０は、オブジェクトがテキストオブジェクトであるか否かを判断する（ステップＳ１０７）。テキストオブジェクトの場合（ステップＳ１０７：Ｙｅｓ）、ＧＡＶＤ３１０は、テキストオブジェクト用のスクリーン処理のための情報（ディザパラメータとディザパラメータに付随するスクリーン角などの情報）を、ＲＯＭ３２４から取り出す（ステップＳ１０８）。また、ＣＰＵ３２０は、スクリーン処理のスクリーン角の情報を、ＲＡＭ３２２に記憶する（ステップＳ１０９）。
【０１０８】
そして、ＧＡＶＤ３１０が、スクリーン処理のための情報を参照して、スクリーン処理（ディザ処理）を実施する（ステップＳ１１０）。
【０１０９】
ステップＳ１０７でテキストオブジェクトであると判断した場合（ステップＳ１０７：Ｎｏ）、または、ステップＳ１１０の後、ＣＰＵ３２０は、すべてのオブジェクトに対する処理が終了したか否かを判断し（ステップＳ１１１）、終了していない場合（ステップＳ１１１：Ｎｏ）、ステップＳ１０３に戻り処理を繰り返す。終了した場合（ステップＳ１１１：Ｙｅｓ）は、１ページの画像に対する画像処理を終了する。
【０１１０】
こうして生成された１ページ分の画像は、メモリ３４０に保存される。なお、主走査方向の複数のラインからなる、複数の帯状の領域に画像を分割し、レーザ出力の要求とほぼ同時進行（オンザフライ）にて画像を生成しても良い。
【０１１１】
図２３は、画像シフト制御処理の全体の流れを示すフローチャートである。
【０１１２】
まず、ＧＡＶＤ３１０は、１ページ分のスクリーン処理済画像が準備できたか否かを判断する（ステップＳ２０１）。準備ができていない場合（ステップＳ２０１：Ｎｏ）、画像シフト制御処理を終了する。
【０１１３】
準備ができている場合（ステップＳ２０１：Ｙｅｓ）、ＧＡＶＤ３１０は、画像シフトが要求されたか否かを判断する（ステップＳ２０２）。要求がない場合（ステップＳ２０２：Ｎｏ）、ＧＡＶＤ３１０は、画像シフトを実行しない設定をシフトレジスタに設定する（ステップＳ２０３）。
【０１１４】
画像シフトの要求がある場合（ステップＳ２０２：Ｙｅｓ）、ＧＡＶＤ３１０は、例えばＲＡＭ３２２に記憶された情報（規則的なスクリーン角を有する処理か否かを表すフラグ）を参照し、規則的なスクリーン角のスクリーン処理が使用されているか否かを判断する（ステップＳ２０４）。
【０１１５】
規則的なスクリーン角のスクリーン処理が使用されている場合（ステップＳ２０４：Ｙｅｓ）、ＧＡＶＤ３１０は、スクリーン処理のスクリーン角を表す角度情報を取得する（ステップＳ２０５）。例えば、ＧＡＶＤ３１０は、イメージオブジェクトに対する処理情報が記憶されていればイメージオブジェクトに対するスクリーン角を取得し、記憶されていなければ、テキストオブジェクトに対するスクリーン角を取得する。このように、イメージオブジェクトに対する情報を優先することにより、挿入または削除により画像が歪んだときに特に影響の大きいイメージオブジェクトに対して、歪みが目で認識されないようにすることができる。
【０１１６】
次に、ＧＡＶＤ３１０は、画像シフト情報（予め定められた画素シフトの角度）を取得する（ステップＳ２０６）。例えば、取得した角度、および、取得した角度を副走査方向に対してミラーリングした角度が、追加または削除する画素の並びの角度として予め定められた規定角度に相当する。
【０１１７】
ＧＡＶＤ３１０は、２つの規定角度それぞれに応じた２パターンの余弦を計算する（ステップＳ２０７）。ＧＡＶＤ３１０は、２パターンの計算結果を比較し、ミラーリング状態とするか否かを判断する（ステップＳ２０８）。ＧＡＶＤ３１０は、ミラーリングした場合の余弦の値が、そうでない場合の余弦の値より小さい場合に、ミラーリング状態とすると判断する。
【０１１８】
ミラーリングする場合（ステップＳ２０８：Ｙｅｓ）、ＧＡＶＤ３１０は、追加または削除する画素の並びの角度をミラーリングした角度とするミラーリングモードとなるようにシフトレジスタを設定する（ステップＳ２０９）。
【０１１９】
ステップＳ２０４で、規則的なスクリーン角のスクリーン処理が使用されていないと判断した場合（ステップＳ２０４：Ｎｏ）、または、ステップＳ２０８でミラーリングしないと判断した場合（ステップＳ２０８：Ｎｏ）、ＧＡＶＤ３１０は、追加または削除する画素の並びの角度をミラーリングしない角度とするようにシフトレジスタを設定する（ステップＳ２１０）。このように、規則的なスクリーン角のスクリーン処理が使用されていない場合には、所定の角度（ミラーリングしない角度）で画像シフトするように構成する。これにより、常に同じ画質を維持できる。なお、規則的なスクリーン角のスクリーン処理が使用されていない場合に、ミラーリングした角度で画像シフトするように構成してもよい。
【０１２０】
ステップＳ２０３、ステップＳ２０９、またはステップＳ２１０でシフトレジスタを設定後、ＧＡＶＤ３１０は、画像出力の制御を実施する（ステップＳ２１１）。
【０１２１】
このような処理により、画素の挿入または削除によるシフト操作を行っても、画像に不具合が発生しないような制御を容易に実現できる。簡単な計算でスクリーン処理のピッチの変動が少なくなるように制御できるため、仮に画素の挿入または削除により画像が歪んでも、目で認識されないようにすることができる。
【０１２２】
（コンピュータ等による実現）
なお、本発明の実施の形態に係る画像処理装置は、例えばパーソナルコンピュータ（ＰＣ）等で実現されてもよい。また、本実施の形態に係る画像処理方法は、例えば、ＣＰＵがＲＯＭやハードディスク装置等に記憶されたプログラムに従い、ＲＡＭ等のメインメモリをワークエリアとして使用し、実行される。
【０１２３】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【産業上の利用可能性】
【０１２４】
以上のように、本発明にかかる画像処理装置、及び、画像処理方法は、両面印刷時の画像のひずみの低減に有用であり、特に、プリンタに適している。
【符号の説明】
【０１２５】
１００  画像形成装置
１０４、１０４Ｋ、１０４Ｙ、１０４Ｃ、１０４Ｍ  帯電器
１０６、１０６Ｋ、１０６Ｙ、１０６Ｃ、１０６Ｍ  現像器
１０８、１０８Ｋ、１０８Ｙ、１０８Ｃ、１０８Ｍ  感光体ドラム
１１０、１１０Ｋ、１１０Ｙ、１１０Ｃ、１１０Ｍ  １次転写ローラ
１１２  画像形成部
１１６  クリーニング部
１３０  光学部
１３１  ポリゴンミラー
１３２、１３２Ｋ、１３２Ｙ、１３２Ｃ、１３２Ｍ  反射ミラー
１３３、１３３Ｋ、１３３Ｙ、１３３Ｃ、１３３Ｍ  第２シレンドリカルレンズ
１５０  １次転写部
１５１  中間転写ベルト
１５２ａ、１５２ｂ、１５２ｃ  搬送ローラ
１６０  ２次転写部
１６１  ２次転写ベルト
１６２ａ、１６２ｂ  搬送ローラ
１６５  給紙カセット
１６６  搬送ローラ
１６８  記録媒体
１７０  定着部
１７１  定着部材
１８０  印刷物
２０２  第１シレンドリカルレンズ
２０４  反射ミラー
２０６  結像レンズ
２０８  反射ミラー
２１０  同期検出装置
３００  制御ユニット
３０２  スキャナ部
３０８  プリンタ部
３１２  ＬＤドライバ
３１６  システムバス
３２６  イメージストレージ
３２８  インタフェース
３２９  操作部
３３０  主制御部
３４０  メモリ
３４２  画像補正部
３４４  出力データ制御部
５００  画素
５０１  画素列
５１１  画像読取部
５１２  ノイズ除去部
５１３  周波数解析バンディング部
５１４  大小判断部
３４２１  切替回路
３４２２  Ｒクロック発生回路
３４２３  Ｆカウンタ発生回路
３４２４  対象ライン判断回路
３４２５  ｃ進カウンタ
３４２６  初期値保持回路
３４２７  追加削除信号
Ｓ１、Ｓ２  ビーム列
【先行技術文献】
【特許文献】
【０１２６】
【特許文献１】特開２００９−０８３４７２号公報
【特許文献２】特許第４２５３８４３号公報
【図１】
2012100240.tif 000003
【図２】
2012100240.tif 000004
【図３】
2012100240.tif 000005
【図４】
2012100240.tif 000006
【図５】
2012100240.tif 000007
【図６】
2012100240.tif 000008
【図７】
2012100240.tif 000009
【図８】
2012100240.tif 000010
【図９】
2012100240.tif 000011
【図１０】
2012100240.tif 000012
【図１１】
2012100240.tif 000013
【図１２】
2012100240.tif 000014
【図１３】
2012100240.tif 000015
【図１４】
2012100240.tif 000016
【図１５】
2012100240.tif 000017
【図１６】
2012100240.tif 000018
【図１７】
2012100240.tif 000019
【図１８】
2012100240.tif 000020
【図１９】
2012100240.tif 000021
【図２０】
2012100240.tif 000022
【図２１】
2012100240.tif 000023
【図２２】
2012100240.tif 000024
【図２３】
2012100240.tif 000025