(57)【特許請求の範囲】
【請求項１】
プリンタ出力時に発生する画像のずれ量を取得するずれ量取得手段と、
入力画像に対して、画像処理により前記ずれ量に応じた補正を行う幾何補正手段と、
入力画像に対して、書き込みタイミングを制御することにより前記ずれ量に応じた補正を行う書き込みタイミング制御手段と、
前記ずれ量取得手段によって取得されたずれ量に応じて、入力画像のプリンタ出力時に、主走査方向及び副走査方向に対して前記幾何補正手段による補正を行う第一の補正モードと、主走査方向と副走査方向の一方に対しては前記幾何補正手段による補正を行い、他方に対しては前記書き込みタイミング制御手段による補正を行う第二の補正モードのうち、いずれか一方を選択して決定する補正モード決定手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記補正モード決定手段は、前記ずれ量取得手段によって取得されたずれ量に応じた補正の種別が、レジスト補正、倍率補正、スキュー補正のいずれか、あるいはそれらの組み合わせによる補正以外の補正であれば、前記第一の補正モードを選択することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記補正モード決定手段は、ユーザによる断裁用のトンボ描画指示の有無に応じても、前記第一の補正モード又は前記第二の補正モードを選択し、前記トンボ描画指示があった場合は、前記第一の補正モードを選択することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記補正モード決定手段は、ユーザによる両面印刷あるいは片面印刷の指示に応じても、前記第一の補正モード又は前記第二の補正モードを選択し、前記両面印刷の指示があった場合は前記第一の補正モードを選択することを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記補正モード決定手段は、入力画像におけるスクリーンの有無に応じても、前記第一の補正モード又は前記第二の補正モードを選択し、前記スクリーンが有る場合には前記第二の補正モードを選択することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
前記ずれ量は主走査方向及び副走査方向のずれ量であることを特徴とする請求項１から５のいずれか一項に記載の画像処理装置。
【請求項７】
請求項６に記載の画像処理装置において、
前記幾何補正手段が入力画像に対して前記ずれ量に応じた補正を行うための幾何補正パラメータを、前記ずれ量から算出する幾何補正パラメータ設定手段と、
前記書き込みタイミング制御手段が入力画像に対して前記ずれ量に応じた補正を行うための書き込み制御パラメータを前記ずれ量から算出する書き込み制御パラメータ設定手段と、
前記幾何補正パラメータ設定手段及び前記書き込み制御パラメータ設定手段に対して、前記ずれ量取得手段が取得したずれ量を分配して受け渡す補正量分配手段とを有し、
前記ずれ量取得手段は、入力画像の四隅の所定位置の座標データと、補正なし時のプリンタ出力画像における前記四隅の所定位置に対応する各位置の座標データをそれぞれ取得し、
前記補正量分配手段は、前記補正モード決定手段が前記第一の補正モードを選択した場合には、前記ずれ量取得手段が取得した各座標データを、前記幾何補正パラメータ設定手段へそのまま渡し、前記書き込み制御パラメータ設定手段へは目標と補正対象に同じ座標データを渡すことによって、前記書き込みタイミング制御手段での補正を無効化し、
前記補正モード決定手段が前記第二の補正モードを選択した場合は、前記幾何補正パラメータ設定手段へ、前記ずれ量取得手段が取得した各座標データのうち主走査方向と副走査方向の一方の座標データのみをそのまま渡し、他方の座標データに関しては目標と補正対象に同じ座標データを渡して、前記幾何補正手段による主走査方向と副走査方向のうちの前記他方の補正を無効化し、前記書き込み制御パラメータ設定手段へは、前記ずれ量取得手段で取得した各座標データのうち主走査方向と副走査方向の前記他方の座標データのみをそのまま渡し、前記一方の座標データに関しては目標と補正対象に同じ座標データを渡して、前記書き込みタイミング制御手段による主走査方向と副走査方向のうちの前記一方の補正を無効化することを特徴とする画像処理装置。
【請求項８】
請求項１から７のいずれか一項に記載の画像処理装置を備えたことを特徴とする画像形成装置。
【請求項９】
プリンタ出力時に発生する画像のずれ量を取得するずれ量取得ステップと、
入力画像に対して、画像処理により前記ずれ量に応じた補正を行う幾何補正ステップと、
書き込みタイミングを制御することにより前記ずれ量に応じた補正を行う書き込みタイミング制御ステップと、
前記ずれ量取得ステップによって取得されたずれ量に応じて、入力画像のプリンタ出力時に、主走査方向及び副走査方向に対して前記幾何補正ステップによる補正を行う第一の補正モードと、主走査方向と副走査方向の一方に対しては前記幾何補正ステップによる補正を行い、他方に対しては前記書き込みタイミング制御ステップによる補正を行う第二の補正モードのうち、いずれか一方を選択して決定する補正モード決定ステップと、
を有することを特徴とする画像処理方法。
【請求項１０】
コンピュータを、プリンタ出力時に発生する画像のずれ量を取得するずれ量取得手段、
入力画像に対して、画像処理により前記ずれ量に応じた補正を行う幾何補正手段、
入力画像に対して、書き込みタイミングを制御することにより前記ずれ量に応じた補正を行う書き込みタイミング制御手段、
前記ずれ量取得手段によって取得されたずれ量に応じて、入力画像のプリンタ出力時に、主走査方向及び副走査方向に対して前記幾何補正手段による補正を行う第一の補正モードと、主走査方向と副走査方向の一方に対しては前記幾何補正手段による補正を行い、他方に対しては前記書き込みタイミング制御手段による補正を行う第二の補正モードのうち、いずれか一方を選択して決定する補正モード決定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、画像形成装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置では、レジストずれやスキューずれ、表裏に印刷可能な装置では表裏ずれが発生する。そこで、ずれ量を測定して、それを相殺するように画像の位置補正や変形補正を行う補正技術が知られている。その補正の例として、平行移動、倍率補正、歪み補正、色間ずれ補正、表裏ずれ補正等がある。
また、そのような補正技術として、画像の書き込み周期を調整することにより補正する電気制御での補正技術と、画像データを書き換えることにより補正する画像処理による補正技術のような複数の補正手段があることが既に知られている。
【０００３】
例えば、特許文献１には、主走査倍率ずれ補正を画像処理、すなわちサブ画素単位の挿入又は削除により行った場合に発生する補正周期とスクリーン周期との干渉による干渉縞などの画像デフェクトを防止する技術が開示されている。
それは、１つの画素位置で複数個まとめてサブ画素クロックを増減することにより、十分に広い範囲で画素クロックの周期を補正する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像の位置補正や変形補正を行う複数の補正手段を有する画像処理装置では、複数の補正手段のうちどれを使って補正を行うかを、ユーザが選択しなければならなかった。そのため、ユーザが各補正手段のメリットとデメリットを把握していないと適切な選択が行えないという問題があった。
【０００５】
この発明は上記の問題を解決するためになされたものであり、画像の位置補正や変形補正を行う複数の補正手段を有する画像処理装置において、複数の補正手段のうちどれを使って補正を行うかを、ユーザが各補正手段のメリットとデメリットを把握していなくても適切に選択できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明による画像処理装置は上記の目的を達成するため、プリンタ出力時に発生する画像のずれ量を取得するずれ量取得手段と、入力画像に対して、画像処理により上記ずれ量に応じた補正を行う幾何補正手段と、入力画像に対して、書き込みタイミングを制御することにより上記ずれ量に応じた補正を行う書き込みタイミング制御手段と、上記ずれ量取得手段によって取得されたずれ量に応じて、入力画像のプリンタ出力時に、主走査方向及び副走査方向に対して上記幾何補正手段による補正を行う第一の補正モードと、主走査方向と副走査方向の一方に対しては上記幾何補正手段による補正を行い、他方に対しては上記書き込みタイミング制御手段による補正を行う第二の補正モードのうち、いずれか一方を選択して決定する補正モード決定手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
この発明によれば、画像の位置補正や変形補正を行う補正手段を複数有する画像処理装置において、複数の補正手段のうちどれを使って補正を行うかが自動的に選択されるので、ユーザが各補正手段のメリットとデメリットを把握していなくても適切に選択される。
【図面の簡単な説明】
【０００８】
【図１】この発明による画像処理装置を備えた画像形成装置の一実施形態のハードウェア構成を示すブロック図である。
【図２】この発明による画像処理装置の第１の実施形態の機能構成を示す機能ブロック図である。
【図３】図２の幾何補正部５による画像歪みに対する幾何補正の一例を説明するための図である。
【図４】図２のずれ量取得部３が取得する座標データの一例を説明するための図である。
【図５】図２の補正モード決定部８の決定結果に応じた補正量分配部９による補正量分配処理の例を説明するための図である。
【図６】図２における補正モード決定部８による補正モードの選択例を示す図である。
【図７】この発明による画像処理装置の第１の実施形態の機能をコンピュータによって実現する場合の処理手順を示すフローチャートである。
【図８】この発明による画像処理装置の第１の実施形態を一部変更した機能をコンピュータによって実現する場合の処理手順を示すフローチャートである。
【図９】この発明による画像処理装置の第２の実施形態の機能ブロック図である。
【図１０】図９における補正モード決定部８による補正モードの選択例を示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
まず、この発明による画像処理装置を備えた画像形成装置の一実施形態のハードウェア構成を図１のブロック図によって説明する。
図１に示す画像形成装置１００は、コントローラ１０１、エンジン制御部１１０、画像読取部１１１、電子写真方式のプロッタ部１１２及び画像処理部１１３を備えている。
そして、コントローラ１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、ＨＤＤ（ハードディスクドライブ）１０５、通信Ｉ／Ｆ（インターフェース）１０６及び操作Ｉ／Ｆ１０７を備え、操作Ｉ／Ｆ１０７は操作部１０８と接続する。これらは、システムバス１０９によって互いに接続されている。
【００１０】
上記構成のうち、コントローラ１０１はマイクロコンピュータを構成しており、ＣＰＵ１０２は、ＲＡＭ１０３をワークエリアとしてＲＯＭ１０４又はＨＤＤ１０５に記憶されたプログラムを実行することにより、画像形成装置１００全体を制御する。また、このコントローラ１０１は、この発明による画像処理装置としての後述する種々の機能も実現する。
ＲＯＭ１０４及びＨＤＤ１０５は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ１０２が実行する各種プログラムや各種の固定データを格納している。
通信Ｉ／Ｆ１０６は、画像形成装置１００をネットワークと接続するためのインターフェースである。
【００１１】
操作Ｉ／Ｆ１０７は、操作部１０８をシステムバス１０９に接続してＣＰＵ１０２から制御可能とするためのインターフェースである。
操作部１０８は、ユーザからの操作を受け付けるためのキー、ボタン、タッチセンサ等の操作手段と、ユーザに対して情報を提示するためのディスプレイ等の表示手段とを備えるユーザインタフェースである。
【００１２】
画像読取部１１１は、原稿の画像を読み取ってその画像データを取得する機能を備える画像読取手段である。
プロッタ部１１２は、画像読取部１１１が読み取った画像データ、あるいは通信Ｉ／Ｆ１０６を通して外部から入力された画像データに基づいて、出力紙（用紙）に画像を形成してプリンタ出力する機能を備えた電子写真方式の画像形成手段である。このプロッタ部１１２が、図２で後述するプリンタ出力部６に相当する。
【００１３】
画像処理部１１３は、画像読取部１１１で読み取った画像データや外部から入力された画像データに対し、後述する画像処理を行う画像処理手段である。実際は、この画像処理部１１３だけでなく、コントローラ１０１のＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４及びＨＤＤ１０５と、エンジン制御部１１０を含めて、後述するこの発明による画像処理装置の機能を実現する。
【００１４】
エンジン制御部１１０は、画像読取部１１１、プロッタ部１１２及び画像処理部１１３を、システムバス１０９を介してＣＰＵ１０２からのコマンドに従って制御する制御手段である。
画像形成装置１００は、例えば複写機、プリンタ、ファクシミリ装置、デジタル複合機（ＭＦＰ）等として構成することができる。
【００１５】
次に、この発明による画像処理装置の第１の実施形態の機能構成を、図２によって説明する。図２は、その画像処理装置の機能ブロック図である。
この画像処理装置は、描画指示取得部１、レンダリング部２、ずれ量取得部３、幾何補正パラメータ設定部４、幾何補正部５及びプリンタ出力部６を有する。そのプリンタ出力部６は、図１に示したプロッタ部１１２に相当し、書き込みタイミング制御手段である書き込みタイミング制御部７を備えている。
この画像処理装置はさらに、補正モード決定部８、補正量分配部９及び書き込み制御パラメータ設定部１０を有する。
この画像処理装置のプリンタ出力部６を除く各部は、図１に示したコントローラ１０１及びエンジン制御部１１０と画像処理部１１３による機能である。
【００１６】
描画指示取得部１は、ページ記述言語で記述された入力画像を取得する。また、片面印刷か両面印刷かの指示や、断裁用のトンボを出力紙の隅に描画するか否かの指示等、ユーザが各種選択した結果を反映した指示も合わせて取得する。「トンボ」とは、印刷物を作成する際に、印刷物を仕上がりサイズに裁断するための位置や多色刷りの見当合わせのために、版下の天地の左右四隅などに付ける目印で、見当標とも言う。
【００１７】
レンダリング部２は、描画指示取得部１が取得したページ記述言語を解釈して、各色８ｂｉｔの階調値を持つビットマップ画像に変換する。そのとき、入力画像に含まれている文字、ライン、グラフィック、イメージといったオブジェクト情報も解釈して、ビットマップ画像の画素毎に付与する。
【００１８】
図２におけるずれ量取得部３は、四隅の座標点が、後述する幾何補正や書き込みタイミング制御による補正処理を行わずにプリンタ出力するとどう変化するか（どれくらいずれるか）を計測して取得するずれ量取得手段である。そのため、出力紙の表面と裏面の四隅にずれ量計測用のトンボを印字し、それぞれの座標点を計測する。その計測には、装置内蔵型のセンサで自動計測する方法や、記録媒体に印字したものを定規で手動計測して、その結果を入力してもらう方法がある。
【００１９】
幾何補正パラメータ設定部４は、ずれ量取得部３で取得され、補正量分配部９によって分配された座標データから、幾何補正パラメータを算出する幾何補正パラメータ設定手段である。幾何補正パラメータは、幾何補正部５が入力画像に対してずれ量に応じた補正を行うためのパラメータである。ずれ量は、出力紙の表面及び裏面の各４点の座標点のずれ量である。
幾何補正部５は、レンダリング部２からの入力画像（ビットマップ画像）に対して、画像処理によりずれ量に応じた補正を行なう幾何補正手段である。すなわち、この幾何補正部５は、幾何補正パラメータ設定部４が算出した幾何補正パラメータを適用して、出力時に発生する位置ずれや歪みを見越した射影変換による補正を行う。
【００２０】
この実施形態における画像歪みに対する幾何補正について図３を参照して説明する。図３の（ａ）には入力画像（１）を破線で示し、それを幾何補正なしでプリンタ出力した場合に発生する画像歪みの例として、補正なし時の出力画像（２）を実線で表している。
また、図３の（ｂ）には、補正有りの時の出力画像（４）を破線で示し、画像歪みを見越して逆補正した幾何補正後画像（３）を実線で表している。その幾何補正後画像（３）は、出力画像（４）が入力画像（１）と同じになるようにするための画像である。
【００２１】
例えば、表裏ずれの場合は、入力画像（１）が表面、出力画像（２）が幾何補正なし時の裏面出力画像、逆補正した画像（３）が裏面に対する幾何補正後画像、出力画像（４）が逆補正した画像（３）をプリンタ出力した画像となる。なお、ここでは、表面にはプリンタ出力しても歪みが発生しないものとする。
この実施形態では、ずれ量取得部３が、入力画像（１）の四隅の座標データと出力画像（２）の四隅の座標を取得する。そして、幾何補正パラメータ設定部４が、プリンタ出力時に発生する画像歪みを見越して逆補正を行って、幾何補正後画像（３）を生成するための幾何補正パラメータを算出して設定する。
【００２２】
以下に、図２におけるこの発明の特徴に関わる部分の機能について、図４〜図８を参照してより詳細に説明する。
ずれ量取得部３は、出力紙の四隅から既定量（１センチ程度）内側に描画したトンボの座標を、表裏それぞれについて測定して、対応する座標点データを取得する。装置内蔵型のセンサで自動計測する場合は、定着後の搬送経路に設置されたセンサで測定する。定着の熱により用紙が収縮するため、定着後に測定する必要がある。
【００２３】
図４は、図２のずれ量取得部３が取得する座標データの一例を説明するための図である。
図４に破線で示す入力画像の四隅の座標点、すなわち本来あるべき正解座標（目標座標）を、（ｓ０，ｔ０）、（ｓ１，ｔ１）、（ｓ２，ｔ２）、（ｓ３，ｔ３）とする。それに対応する補正無し時の表面及び裏面の出力画像の例を図５に実線で示す。その表面又は裏面４点の測定座標（補正対象座標）を、（ｕ０，ｖ０）、（ｕ１，ｖ１）、（ｕ２，ｖ２）、（ｕ３，ｖ３）とする。
【００２４】
四隅の各座標点のずれ量は、各補正対象座標と目標座標との差であり、主走査方向のずれ量は、ｕ０−ｓ０，ｕ１−ｓ１，ｕ２−ｓ２，ｕ３−ｓ３である。副走査方向のずれ量は、ｖ０−ｔ０、ｖ１−ｔ１、ｖ２−ｔ２、ｖ３−ｔ３である。
主走査方向のずれ量が正の値の場合は、図４で補正対象座標が右方にずれており、負の場合は、補正対象座標が左方にずれていることになる。
副走査方向のずれ量が正の値の場合は、図４で補正対象座標が上方にずれており、負の場合は、補正対象座標が下方にずれていることになる。
【００２５】
図２における補正モード決定部８は、少なくともずれ量取得部３によって取得されたずれ量に応じて補正モードを選択して決定する補正モード決定手段である。
この補正モード決定部８は、ずれ量取得部３によって取得されたずれ量に応じて、入力画像のプリンタ出力時に、第一の補正モードと第二の補正モードのいずれか一方を選択して決定する。第一の補正モードは、主走査方向及び副走査方向に対して幾何補正部５による補正を行う補正モードである。一方、第二の補正モードは、主走査方向に対しては幾何補正部５による補正を行い、副走査方向に対しては書き込みタイミング制御部７による補正を行う補正モードである。
【００２６】
ずれ量は主走査方向及び副走査方向のずれ量であり、ずれ量取得部３にて取得した表裏各４点の座標データによる。
補正モード決定部８はさらに、描画指示取得部１からの片面印刷か両面印刷かの指示や、断裁用のトンボを出力紙の隅に描画するか否かの指示情報によっても、補正モードを決定するとよい。
【００２７】
図２における書き込み制御パラメータ設定部１０は、書き込みタイミング制御手段が、入力画像に対してずれ量に応じた補正を行うための書き込み制御パラメータを、ずれ量取得部３が取得したずれ量から算出する書き込み制御パラメータ設定手段である。
補正量分配部９は、幾何パラメータ設定部４及び書き込み制御パラメータ設定部１０に対して、ずれ量取得部３が取得した表裏各４点座標を分配して受け渡す補正量分配手段である。
【００２８】
そして、補正モード決定部８によって第一の補正モードが選択決定された場合は、主走査方向（入力画像の左右方向）と副走査方向（入力画像の上下方向）のいずれも幾何補正部５により補正処理が行われるようにする。すなわち、ずれ量取得部３によって取得した座標データを、いずれの方向も幾何補正部５により補正処理が行われるように、補正量分配部９に幾何補正パラメータ設定部４及び書き込み制御パラメータ設定部１０のそれぞれに対して受け渡させる。
【００２９】
一方、補正モード決定部８によって第二の補正モードが選択決定された場合は、主走査方向は書き込みタイミング制御部７により補正処理が行われ、副走査方向は幾何補正部５により補正処理が行われるようにする。すなわち、ずれ量取得部３によって取得した座標データを上記の補正処理が行われるように、補正量分配部９に幾何補正パラメータ設定部４及び書き込み制御パラメータ設定部１０のそれぞれに対して受け渡させる。
【００３０】
プリンタ出力部６の書き込みタイミング制御部７は、補正量分配部９に分配された座標データから、書き込み制御パラメータ設定部１０によって算出されたパラメータに応じて、主走査方向の書き込み開始位置及び書き込みクロック周期を調整する。これは電気制御による補正に当たる。主走査方向の書き込み開始位置及び書き込みクロック周期の調整によるレジスト補正や倍率補正に関しては、特許文献１に開示されているように既存の画像補正技術である。
【００３１】
補正量分配部９へは、補正モード決定部８の決定結果（“０”又は“１”の１ビット信号）が入力される。
補正量分配部９の処理例を図５を参照して説明する。補正量分配部９は、補正モード決定部８の決定結果が第一の補正モードを選択したことを表す信号“０”であった場合は、幾何補正パラメータ設定部４へ、図５の破線で囲んだ欄１２０に示す目標４点と補正対象４点の座標データを渡す。そして、書き込み制御パラメータ設定部１０へは、破線で囲んだ欄１２１に示す目標４点と補正対象４点の座標データを渡す。
【００３２】
すなわち、幾何補正パラメータ設定部４へ、ずれ量取得部３で取得した座標データをそのまま渡すことにより、幾何補正部５によって全ての補正が行われるようにする。一方、書き込み制御パラメータ設定部１０へは、目標と補正対象に同じ（ずれ量ゼロの）座標データを渡すことによって、プリンタ出力部６における書き込みタイミング制御部７での補正を無効化する。
表面画像に対して幾何補正を行う際は、補正対象座標がずれ量取得部３で取得した表面の座標データになる。裏面画像に対して幾何補正を行う際は、補正対象座標がずれ量取得部３で取得した裏面の座標データになる。
【００３３】
補正量分配部９は、補正モード決定部８の決定結果が第二の補正モードを選択したことを表す信号“１”であった場合は、幾何補正パラメータ設定部４へ、図５の破線で囲んだ欄１２２に示す目標４点と補正対象４点の座標データを渡す。そして、書き込み制御パラメータ設定部１０へは図５の破線で囲んだ欄１２３に示す目標４点と補正対象４点の座標データを渡す。
【００３４】
すなわち、幾何補正パラメータ設定部４へ、ずれ量取得部３で取得した座標データのうち副走査方向の座標データのみをそのまま渡し、主走査方向に関しては目標と補正対象に同じ座標を渡す。それによって、幾何補正部５による主走査方向の補正を無効化して、副走査方向の補正のみが行われるようにする。
書き込み制御パラメータ設定部１０へは逆に、ずれ量取得部３で取得した座標データのうち主走査方向の座標データのみをそのまま渡し、副走査方向に関しては目標と補正対象に同じ座標を渡す。それによって、プリンタ出力部６における書き込みタイミング制御部７による副走査方向の補正を無効化して、主走査方向の補正のみが行われるようにする。
【００３５】
ここで書き込み制御パラメータ設定部１０と書き込みタイミング制御部７について、補足説明しておく。
書き込みタイミング制御部７は、この実施形態の場合、書き込み制御パラメータ設定部１０に図５の欄１２３に示す座標データが送られてきた場合のみ実質有効になる。書き込み制御パラメータ設定部１０は、ライン毎に書き込み開始パラメータＱと書き込み倍率パラメータＰを設定する。
【００３６】
書き込み開始パラメータＱは、副走査方向の座標がｔ０のラインではｕ０−ｓ０、副走査方向の座標がｔ２のラインではｕ２−ｓ２となるように、副走査方向の座標Ｔに対して次式により設定する。
Ｑ＝｛（ｕ２−ｓ２）−（ｕ０−ｓ０）｝×（Ｔ−ｔ０）／（ｔ２−ｔ０）
＋（ｕ０−ｓ０）
【００３７】
書き込みタイミング制御部７は、Ｑ＜０ならばその数値分だけ書き込み開始位置が早くなるように、Ｑ＞０ならばその数値分だけ書き込み開始位置が遅くなるように、書き込みタイミングを制御する。Ｑ＝０ならば書き込み開始位置はデフォルトのままとする。
書き込み倍率パラメータＰは、副走査方向の座標がｔ０のラインでは（ｕ０−ｕ１）／（ｓ０−ｓ１）、副走査方向の座標がｔ２のラインでは（ｕ２−ｕ３）／（ｓ２−ｓ３）となるように、副走査方向の座標Ｔに対して次式により設定する。
Ｐ＝｛（ｕ２−ｕ３）／（ｓ２−ｓ３）−（ｕ０−ｕ１）／（ｓ０−ｓ１）｝
×（Ｔ−ｔ０）／（ｔ２−ｔ０）＋（ｕ０−ｕ１）／（ｓ０−ｓ１）
【００３８】
書き込みタイミング制御部７は、Ｐ＜１ならばその数値分の比率で主走査方向に縮小して書き込まれ、Ｐ＞１ならばその数値分の比率で主走査方向に拡大して書き込まれるように、クロック周期を制御する。Ｐ＝１ならば書き込み倍率はデフォルトのままとする。
主走査方向も副走査方向も幾何補正部５により補正する第一の補正モードは、様々な種類の形状補正が行える（補正機能への対応力が高い）が、網掛けされたグラフ等、面積階調の２値画像が入力画像に含まれる場合に、その部位でモアレが発生する問題がある。
【００３９】
プリンタ出力部６における書き込みタイミング制御部７を実質有効にする第二の補正モードは、前述のとおりラインごとの書き込み開始パラメータＱ及び書き込み倍率パラメータＰによるタイミング制御である。この制御は、特許文献１に記載されているように、電気制御の特徴として精度不足になりやすい問題がある。主走査方向のレジスト補正や倍率補正やスキュー補正は難しくない（精度不足の問題が軽度である）。しかし、特に難しいのが台形補正のようなライン毎に倍率が変化する補正であり、ライン間で位置精度に誤差が生じやすく、精度不足の問題が顕在化しやすい。その一方、原理的にモアレは発生しない。
【００４０】
図６は、補正の種別と、ユーザによる裁断の有無及び印刷が片面か両面かの指示に対応した補正モードの選択例を示す図である。
図６における補正の種別の欄に示した各種補正の図形において、破線で示す長方形は図５に示した入力画像に相当し、実線で示す図形は図４に示した補正なし時の出力画像に相当する。
【００４１】
そして、レジスト補正は、出力画像が入力画像と同じ形状（大きさも）で、位置が左右方向（主走査方向）及び／又は上下方向（副走査方向）にずれている場合の補正である。
倍率補正は、出力画像が入力画像と相似形で大きさだけが相違する場合の補正である。
スキュー補正は、出力画像と入力画像の大きさが同じで出力画像の対向する２辺が互いに並行が保たれているが、短辺と長辺のなす角度が９０度になっていない場合の補正である。台形補正は、出力画像が台形の場合の補正である。
【００４２】
この図６に示すように、ずれ量に応じた補正に必要な補正の種別がレジスト補正、倍率補正、スキュー補正のいずれか、あるいはそれらの組み合わせによる補正以外の補正であれば、機能重視で第一の補正モードを選択する。
これは、台形補正及び「その他」の場合は、第一の補正モードを選択することである。図６における「その他」は、スキュー補正や台形補正に当てはまらない形状、例えばそこに実線で示したような、上下の辺も左右の辺も平行が保たれない四角形等の補正が含まれる。第一の補正モードでは、主走査方向と副走査方向のいずれも幾何補正部５による補正処理、すなわち出力時に発生する位置ずれや歪みを見越した射影変換による補正を行う。その射影変換では任意の形状の四角形の補正が可能である。
【００４３】
ずれ量に応じた補正に必要な補正の種別がレジスト補正、倍率補正、スキュー補正のいずれか、あるいはそれらの組み合わせによる補正であれば、第二の補正モードを選択することができる。
しかし、図６に示す例では、補正モード決定部８が、ユーザによる断裁用のトンボ描画指示の有無に応じても、第一の補正モード又は第二の補正モードを選択する。そして、断裁用のトンボを出力紙の隅に描画する「裁断あり」の指示があった場合にも、位置精度重視で第一の補正モードを選択する。
このように、断裁を行う場合には第一の補正モード選択することによって、厳密な位置精度が要求される断裁に適した出力画像が得られる効果がある。
【００４４】
図６に示す例ではさらに、補正モード決定部８が、ユーザによる両面印刷あるいは片面印刷の指示に応じても、第一の補正モード又は第二の補正モードを選択し、両面印刷の指示があった場合は第一の補正モードを選択する。
このように、両面印刷時には第一の補正モードを選択することによって、比較的厳密な位置精度が要求される両面印刷に適した出力画像が得られる効果がある。
【００４５】
したがって、図６に示す例では、補正の種別がレジスト補正、倍率補正、スキュー補正のいずれか、あるいはそれらの組合せによる補正であり、且つ断裁用のトンボ描画の指示がなく（裁断なし）、片面印刷の場合にのみ第二の補正モードを選択する。すなわち、第二の補正モードであっても補正機能として対応でき、位置精度も比較的重要でないケースでは、モアレ発生の懸念がない第二の補正モードを選択するのがよい。
【００４６】
ずれ量の補正に必要な補正の種別（機能）が何かは、前述した書き込み倍率パラメータＰのＴ＝ｔ０のラインでの値（ｕ０−ｕ１）／（ｓ０−ｓ１）とＴ＝ｔ２のラインでの値（ｕ２−ｕ３）／（ｓ２−ｓ３）によって判断する。書き込み倍率パラメータＰのＴ＝ｔ０のラインでの値とＴ＝ｔ２のラインでの値が同じであれば、レジスト補正、倍率補正、スキュー補正のいずれか、あるいはそれらの組合せによる補正であると判断できる。そうでなければ、それ以外（台形補正など）の補正であると判断できる。
【００４７】
表面と裏面で、それぞれ必要な補正の種別（機能）が何かを判定して補正モードを選択する。この第１の実施形態では、片面印刷時の表面の幾何補正に関してのみ、図４に点線で示した入力画像の目標座標と実線で示した出力画像の補正対象座標（この場合は表面の測定座標）から必要な補正の種別を判定し、その種別に応じた補正モード切替を行う。
【００４８】
上述したこの発明による画像処理装置の第１の実施形態の機能を、コンピュータによって実現する場合の処理手順を、図７に示すフローチャートによって簡単に説明する。そのコンピュータは、この実施系形態では、図１に示した画像形成装置１００におけるマイクロコンピュータを構成しているコントローラ１０１であり、それがエンジン制御部１１０及び画像処理部１１３等を制御して図７に示す各処理を実行する
以下の説明においては、コントローラ１０１を「コンピュータ」と称す。
【００４９】
コンピュータが図７のフローチャートに示す処理を開始すると、ステップＳ１で前述したずれ量を取得し、ステップＳ２で入力画像と共に裁断の有無、片面印刷か両面印刷か等の描画指示を取得する。このステップＳ１とＳ２はどちらを先に行ってもよいし、並行して行ってもよい。
【００５０】
次に、コンピュータはステップＳ３でレンダリングを行ってページ言語で記述された入力画像をビットマップ画像に変換する。
その後、コンピュータはステップＳ４で前述したように、少なくとも取得したずれ量に応じて補正モードを選択・決定する。その際、前述したように裁断の有無や片面印刷か両面印刷か等の描画指示も考慮して、補正モードを選択・決定することもできる。
【００５１】
そして、コンピュータはステップＳ５でその決定結果が、第一の補正モードであった場合はステップＳ６へ、第二の補正モードであった場合はステップＳ８へ進む。
ステップＳ６では、コンピュータは主走査方向及び副走査方向とも幾何補正を行い、ステップＳ７でプリンタ出力（出力紙に画像形成して出力）して、処理を終了する。
ステップＳ８では、コンピュータは副走査方向には幾何補正を行い、ステップＳ９で主走査方向に書き込みタイミング制御による補正をしながら、プリンタ出力（出力紙に画像形成して出力）して、処理を終了する。
【００５２】
上述した実施形態では、第二の補正モードの場合には、副走査方向には幾何補正を行い、主走査方向には書き込みタイミング制御による補正を行うようにした。
しかし、これとは逆に、主走査方向には幾何補正を行い、副走査方向には書き込みタイミング制御による補正を行うようにしてもよい。
【００５３】
その場合、図２における補正モード決定部８による決定結果が第二の補正モードを選択したことを表す信号“１”であった場合は、補正量分配部９が次のように補正量を分配する。
補正量分配部９は、幾何補正パラメータ設定部４へ、図５の破線で囲んだ欄１２３に示す目標４点と補正対象４点の座標データを渡し、書き込み制御パラメータ設定部１０へは欄１２２に示す目標４点と補正対象４点の座標データを渡す。
【００５４】
すなわち、幾何補正パラメータ設定部４へ、ずれ量取得部３で取得した座標データのうち主走査方向の座標データのみをそのまま渡し、副走査方向に関しては目標と補正対象に同じ座標を渡す。それによって、幾何補正部５による副走査方向の補正を無効化して、主走査方向の補正のみが行われるようにする。
【００５５】
書き込み制御パラメータ設定部１０へは逆に、ずれ量取得部３で取得した座標データのうち副走査方向の座標データのみをそのまま渡し、主走査方向に関しては目標と補正対象に同じ座標を渡す。それによって、プリンタ出力部６における書き込みタイミング制御部７による主走査方向の補正を無効化して、副走査方向の補正のみが行われるようにする。書き込みタイミング制御部７による副走査方向の補正は、例えば被書き込み体である感光体ドラムの回転速度を制御することなどによって実施できる。
【００５６】
図８は、この発明による画像処理装置の第１の実施形態をそのように変更した機能をコンピュータによって実現する場合の処理手順を示すフローチャートである。
この図８において前述した図７と相違するのは、コンピュータがステップＳ５で決定結果が第二の補正モードであると判断した場合に実行するステップＳ８′とＳ９′だけである。その他のステップＳ１〜Ｓ７は図７と同じであるから説明を省略する。
【００５７】
図８のステップＳ８′では、コンピュータは主走査方向は幾何補正を行い、ステップＳ９′で副走査方向に書き込みタイミング制御による補正をしながら、プリンタ出力（出力紙に画像形成して出力）して、処理を終了する。
したがって、この発明による画像処理装置は、補正モード決定手段が第二の補正モードと決定した場合には、主走査方向と副走査方向の一方に対しては幾何補正手段による補正を行い、他方に対しては書き込みタイミング制御手段による補正を行うことになる。
【００５８】
そのため図２の補正量分配部９は、補正モード決定部８が第一の補正モードを選択した場合は、ずれ量取得部３が取得した各座標データを幾何補正パラメータ設定部４へそのまま渡し、書き込み制御パラメータ設定部１０へは目標と補正対象に同じ座標データを渡す。それによって、書き込みタイミング制御部７での補正を無効化する。
【００５９】
これに対し、補正モード決定部８が第二の補正モードを選択した場合は、補正量分配部９は、幾何補正パラメータ設定部４へ、ずれ量取得部３が取得した各座標データのうち主走査方向と副走査方向の一方の座標データのみをそのまま渡す。しかし、他方の座標データに関しては目標と補正対象に同じ座標データを渡して、幾何補正部５による主走査方向と副走査方向のうちの他方の補正を無効化する。
【００６０】
補正量分配部９はまた、書き込み制御パラメータ設定部１０へは、ずれ量取得部３で取得した各座標データのうち主走査方向と副走査方向の上記他方の座標データのみをそのまま渡す。しかし、上記一方の座標データに関しては目標と補正対象に同じ座標データを渡して、書き込みタイミング制御部７による主走査方向と副走査方向のうちの上記一方の補正を無効化する。
【００６１】
この発明による画像処理方法の実施形態は、図７又は図８に示すフローチャートの各ステップを有する。しかし、少なくとも、ずれ量取得ステップ（Ｓ１）、幾何補正ステップ（Ｓ６，Ｓ８又はＳ８′）、書き込みタイミング制御ステップ（Ｓ９又はＳ９′）、および補正モード決定ステップ（Ｓ４）を有していればよい。
【００６２】
この発明によるプログラムの実施形態は、コンピュータが図８に示すフローチャートの各ステップを実行するプログラムである。しかし、コンピュータを、少なくともずれ量取得手段（Ｓ１）、幾何補正手段（Ｓ６，Ｓ８又はＳ８′）、書き込みタイミング制御手段（Ｓ９又はＳ９′）、および補正モード決定手段（Ｓ４）として機能させるためのプログラムであればよい。
【００６３】
そのプログラムは、予め例えば図１に示した画像形成装置１００のＲＯＭ１０４又はＨＤＤ１０５等の不揮発性メモリに格納しておくとよい。しかし、ＣＤ−ＲＯＭ等の可搬の記録媒体に格納しておき、そのプログラムを画像形成装置１００のコンピュータが記録媒体から読み込んで、内部の不揮発性メモリに格納するようにしてもよい。あるいは、を画像形成装置１００のコンピュータが、インタネット等のネットワークを介して外部のサーバからそのプログラムをダウンロードするようにしてもよい。
【００６４】
次に、この発明による画像処理装置の第２の実施形態について、図９と図１０によって説明する。
図９は、その画像処理装置の第２の実施形態の機能ブロック図である。この画像処理装置を適用した画像形成装置の実施形態のハード構成は図１に示した例と同様である。
この第２の実施形態が前述した第１の実施形態と相違するのは、図９に示すように、レンダリング部２にスクリーン有無判定部１２を有しており、補正モード決定部８がスクリーン有無判定部１２の判定結果を受けて、補正モードを決定する点である。
【００６５】
スクリーン有無判定部１２は、描画命令の中にスクリーン生成の指示が含まれているか否かを判定するスクリーン有無判定手段である。なお、スクリーン有無を判定する方法として、例えば特開２０１０−１８７３６２号公報に記載されているように、レンダリング後の画像から周期性を有するか否かを判定する方法もある。
そして、図１０に示すように、ずれ量補正に必要な補正の種別がレジスト補正、倍率補正、スキュー補正のいずれか、あるいはそれらの組合せによる補正であり、且つ断裁なしの場合、さらにスクリーン有無判定部１２の判定結果を参照する。そして、その判定結果によっても第一の補正モード又は第二の補正モードを選択する。
【００６６】
すなわち、入力画像にスクリーンが無い場合は、位置精度重視で第一の補正モードを選択し、入力画像にスクリーンが有る場合は、モアレが出ないことを重視して第二の補正モードを選択する。
このように、入力画像にスクリーンが有る場合は第二の補正モードを選択することによって、モアレの発生を防ぐことができ、入力画像にスクリーンが無い場合は第一の補正モードを選択することによって、位置精度重視の出力が行える効果がある。
【００６７】
この画像処理装置の第２の実施形態の機能をコンピュータによって実現する場合の処理手順を示すフローチャートは、図示を省略するが、図７又は図８に示したフローチャートと殆ど同じである。図７又は図８のフローチャートと相違する点は、ステップＳ３とＳ４の間に、描画命令の中にスクリーン生成の指示が含まれているか否かを判定するスクリーン有無判定を行うステップを追加することになる。そして、ステップＳ４の補正モード選択・決定では、上述したようにスクリーン有無の判定結果も考慮して、第一の補正モード又は第二の補正モードを選択する。
【００６８】
以上、この発明の実施形態について説明してきたが、その実施形態の各部の具体的な構成や処理の内容等は、そこに記載したものに限るものではない。
また、この発明は上述した実施形態に限定されるものではなく、特許請求の範囲の各請求項に記載された技術的特徴を有する以外は、何ら限定されるものではないことは言うまでもない。例えば、この発明による画像処理装置は、複写機、プリンタ、ファクシミリ装置、デジタル複合機（ＭＦＰ）等の各種の画像形成装置に適用できる。
さらに、以上説明してきた実施形態の構成例、動作例及び変形例等は、適宜変更又は追加したり一部を削除してもよく、相互に矛盾しない限り任意に組み合わせて実施することも可能であることは勿論である。
【符号の説明】
【００６９】
１：描画指示取得部    ２：レンダリング部    ３：ずれ量取得部    
４：幾何補正パラメータ設定部  ５：幾何補正部    ６：プリンタ出力部    
７：書き込みタイミング制御部    ８：補正モード決定部    ９：補正量分配部    
１０：書き込み制御パラメータ設定部    １２：スクリーン有無判定部
１００：画像形成装置    １０１：コントローラ１０１    １０２：ＣＰＵ    
１０３：ＲＡＭ    １０４：ＲＯＭ    １０５：ＨＤＤ（ハードディスクドライブ）
１０６：通信Ｉ／Ｆ（インターフェース）    １０７：操作Ｉ／Ｆ    
１０８：操作部  １０９：システムバス    １１０：エンジン制御部    
１１１：画像読取部    １１２：プロッタ部    １１３：画像処理部    
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特許第４５４８３２０号公報
【図１】
0006631180.tif 000002
【図２】
0006631180.tif 000003
【図３】
0006631180.tif 000004
【図４】
0006631180.tif 000005
【図５】
0006631180.tif 000006
【図６】
0006631180.tif 000007
【図７】
0006631180.tif 000008
【図８】
0006631180.tif 000009
【図９】
0006631180.tif 000010
【図１０】
0006631180.tif 000011