(57)【特許請求の範囲】
【請求項１】
画像形成領域の主走査方向の位置に対応する濃度補正テーブルを用いて、前記主走査方向の濃度特性を補正する画像形成装置において、
前記主走査方向の複数の位置のそれぞれに対応する複数の濃度補正テーブルを記憶可能な記憶手段と、
ユーザの指示に基づき、画像データを回転して印刷する印刷設定を受け付ける受付手段と、
前記記憶手段によって記憶された複数の濃度補正テーブルの中から、前記受付手段によって受け付けた印刷設定に基づき、前記画像データの画素の位置に適用する濃度補正テーブルを決定する決定手段と、
前記決定手段によって決定された濃度補正テーブルを用いて、前記画像データの画素に濃度補正を行う補正手段と、
前記補正手段によって濃度補正された画像データの回転処理を行う回転処理手段とを有することを特徴とする画像形成装置。
【請求項２】
前記決定手段は、前記画像データの注目ラインの副走査方向で濃度補正テーブルが変化するように、前記画像データの副走査方向の各位置に、前記記憶手段に記憶された複数の濃度補正テーブルのそれぞれを適用することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正手段は、前記濃度補正テーブルが適用された画素の濃度補正テーブルを用いて、濃度補正テーブルが適用されなかった画素の濃度補正を行うことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
画像形成領域の主走査方向の位置に対応する濃度補正テーブルを用いて、前記主走査方向の濃度特性を補正する画像形成装置において、
前記主走査方向の複数の位置のそれぞれに対応する複数の濃度補正テーブルを記憶可能な記憶手段と、
ユーザの指示に基づき、画像データのレイアウト設定を受け付ける受付手段と、
前記記憶手段によって記憶された複数の濃度補正テーブルの中から、前記受付手段によって受け付けたレイアウト設定に基づき、前記画像データの画素の位置に適用する濃度補正テーブルを決定する決定手段と、
前記決定手段によって決定された濃度補正テーブルを用いて、前記画像データの画素に濃度補正を行う補正手段と、
前記補正手段によって濃度補正された画像データの面付け処理を行う面付け処理手段を有することを特徴とする画像形成装置。
【請求項５】
前記決定手段は、前記画像データの注目ラインの副走査方向で濃度補正テーブルが変化するように、前記画像データの副走査方向の各位置に、前記記憶手段に記憶された複数の濃度補正テーブルのそれぞれを適用することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記面付け処理手段における面付け処理は、２枚の画像を１ページに面付けする処理で
あることを特徴とする請求項４または５に記載の画像形成装置。
【請求項７】
画像形成領域の主走査方向の位置に対応する濃度補正テーブルを用いて、前記主走査方向の濃度特性を補正する画像形成方法において、
前記主走査方向の複数の位置のそれぞれに対応する複数の濃度補正テーブルを記憶する記憶ステップと、
ユーザの指示に基づき、画像データを回転して印刷する印刷設定を受け付ける受付ステップと、
前記記憶ステップによって記憶された複数の濃度補正テーブルの中から、前記受付ステップによって受け付けた印刷設定に基づき、前記画像データの画素の位置に適用する濃度補正テーブルを決定する決定ステップと、
前記決定ステップによって決定された濃度補正テーブルを用いて、前記画像データの画素に濃度補正を行う補正ステップと、
前記補正ステップによって濃度補正された画像データの回転処理を行う回転処理ステップとを有することを特徴とする画像形成方法。
【請求項８】
画像形成領域の主走査方向の位置に対応する濃度補正テーブルを用いて、前記主走査方向の濃度特性を補正する画像形成方法において、
前記主走査方向の複数の位置のそれぞれに対応する複数の濃度補正テーブルを記憶する記憶ステップと、
ユーザの指示に基づき、画像データのレイアウト設定を受け付ける受付ステップと、
前記記憶ステップによって記憶された複数の濃度補正テーブルの中から、前記受付ステップによって受け付けた印刷設定に基づき、前記画像データの画素の位置に適用する濃度補正テーブルを決定する決定ステップと、
前記決定ステップによって決定された濃度補正テーブルを用いて、前記画像データの画素に濃度補正を行う補正ステップと、
前記補正ステップによって濃度補正された画像データの面付け処理を行う面付け処理ステップとを有することを特徴とする画像形成方法。
【請求項９】
コンピュータに、請求項７または８に記載の画像形成方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の濃度ムラを補正する機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
近年、画像形成装置において出力画像の高画質化が求められている。一方、出力画像においては様々な要因で濃度ムラが生じることがある。電子写真方式を使用した画像形成装置の主な濃度ムラとしては、感光ドラムを帯電する帯電器の劣化による帯電ムラ、感光ドラムに静電潜像を形成するためのレーザスキャナ等の露光ムラ、あるいは静電潜像を現像する現像器の現像ムラ等がある。
【０００３】
ここで露光ムラは、露光装置からのレーザ光により感光ドラム上に潜像を形成する際、主走査方向の位置により露光量やスポット径が異なることで発生することが分かっており、主走査方向のムラとして発生する。従来ではこの主走査方向に生じる濃度ムラを露光装置の露光量によって補正していた。
【０００４】
更に、この主走査方向の濃度ムラは出力する画像の濃度によって異なる分布を有することが知られている。ここで露光装置の露光量による濃度ムラ補正は、ある濃度域でしかムラを補正することができない。これに対し、特許文献１に記載の技術では主走査方向の位置ごとに濃度補正テーブルを作成し、主走査方向の位置に応じて、画像に濃度補正テーブルを適用することで、全濃度域において主走査方向の濃度ムラを補正することを開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３４９８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１に記載の技術においては、主走査位置に応じた濃度補正テーブルを、出力する画像データに適用している。しかしながら、濃度補正テーブルを用いて濃度補正した後に、画像の回転や位置調整などのレイアウト処理が行われる場合、例えば、９０度画像が回転することにより、主走査位置に応じた濃度補正テーブルが画像の副走査方向のそれぞれの位置に適用されていた。これにより、
主走査方向の濃度ムラを抑制するために、適切な濃度補正を行うことができなかった。  本発明は、上述の問題に鑑みてなされたものであり、画像の濃度補正の後に、画像のレイアウトが変更される処理が行われた場合であっても、画像形成領域の主走査方向における濃度ムラを精度よく補正することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、画像形成領域の主走査方向の位置に対応する濃度補正テーブルを用いて、前記主走査方向の濃度特性を補正する画像形成装置において、前記主走査方向の複数の位置のそれぞれに対応する複数の濃度補正テーブルを記憶可能な記憶手段と、ユーザの指示に基づき、画像データを回転して印刷する印刷設定を受け付ける受付手段と、前記記憶手段によって記憶された複数の濃度補正テーブルの中から、前記受付手段によって受け付けた印刷設定に基づき、前記画像データの画素の位置に適用する濃度補正テーブルを決定する決定手段と、前記決定手段によって決定された濃度補正テーブルを用いて、前記画像データの画素に濃度補正を行う補正手段と、前記補正手段によって濃度補正された画像データの回転処理を行う回転処理手段とを有することを特徴とする。
また、本発明の画像形成装置は、画像形成領域の主走査方向の位置に対応する濃度補正テーブルを用いて、前記主走査方向の濃度特性を補正する画像形成装置において、前記主走査方向の複数の位置のそれぞれに対応する複数の濃度補正テーブルを記憶可能な記憶手段と、ユーザの指示に基づき、画像データのレイアウト設定を受け付ける受付手段と、前記記憶手段によって記憶された複数の濃度補正テーブルの中から、前記受付手段によって受け付けた印刷設定に基づき、前記画像データの画素の位置に適用する濃度補正テーブルを決定する決定手段と、前記決定手段によって決定された濃度補正テーブルを用いて、前記画像データの画素に濃度補正を行う補正手段と、前記補正手段によって濃度補正された画像データの面付け処理を行う面付け処理手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像の濃度補正の後に、画像のレイアウトが変更される処理が行われた場合であっても、画像形成領域の主走査方向における濃度ムラを精度よく補正することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における画像処理装置の基本的な構成を示すブロック図である。
【図２】本実施形態における画像形成装置の構成を示すブロック図である。
【図３】出力画像処理部の構成を示すブロック図である。
【図４】濃度補正テーブル作成部の構成を示すブロック図である。
【図５】基準濃度補正テーブルの作成方法を説明する図である。
【図６】濃度補正テーブルの作成方法を説明する図である。
【図７】実施形態における位置情報算出の一例を示す図である。
【図８】実施形態における位置情報算出の一例を示す図である。
【図９】濃度補正テーブル作成部の処理の例を示したフローチャートである。
【図１０】紙サイズと画像形成領域の主走査方向における描画位置の違いを説明する図である。
【図１１】濃度補正処理部の構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
（実施形態１）
以下、本発明を実施するための形態について図面を用いて説明する。なお、本発明にかかる実施の形態として、以下に電子写真方式のカラー画像形成装置であるマルチファンクションプリンタ（ＭＦＰ）に適用する場合を説明するが、本発明の趣旨はこれに限られるものでない。本発明の主旨を逸脱しない範囲で、インクジェット方式や昇華方式の画像形成装置に適用することは可能である。
【００１１】
図１は、本実施形態における画像処理装置の基本的な構成を示すブロック図である。画像処理装置は、画像形成装置の各種制御を司る。画像処理装置は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、外部記憶装置１０４、表示部１０５、操作部１０６、エンジンインターフェース１０７、ネットワークインターフェース１０８、外部インターフェース１０９、システムバス１１０を備える。
【００１２】
上記構成を詳述すると、ＣＰＵ１０１は、装置全体の制御及び演算処理等を行う中央処理装置であり、ＲＯＭ１０２に格納されたプログラムに基づき後述に示す各処理を実行する。ＲＯＭ１０２は、読み出し専用メモリである。ＲＯＭ１０２は、システム起動プログラム、プリンタエンジン２１１の制御を行うプログラム、文字データ及び文字コード情報等のデータの記憶領域である。ＲＡＭ１０３は、ランダムアクセスメモリである。ＲＡＭ１０３には、ダウンロードにより追加登録されたフォントデータが記憶され、また、様々な処理毎にプログラムやデータがロードされる。さらに、ＲＡＭ１０３に各種プログラムが展開され、ＣＰＵ１０１により実行される。また、ＲＡＭ１０３は、受信した画像データのデータ記憶領域として利用することも可能である。外部記憶装置１０４は、例えばハードディスク等から構成されている。外部記憶装置１０４は、データをスプールしたり、プログラムや各情報ファイル・画像データを格納したり、ＣＰＵ１０１の作業用の領域として利用されたりする。
【００１３】
表示部１０５は、例えば液晶表示器を有し、ＣＰＵ１０１の制御下で各種表示を行う。表示部１０５は、たとえば、画像形成装置の設定状態や、現在の装置内部の処理、エラー状態などの表示に使用される。操作部１０６は、ユーザが設定の変更やリセットを画像形成装置に指示するために使用される。操作部１０６は、表示部１０５とともにユーザインターフェースを提供する。たとえば、操作部１０６は、レイアウトや拡大縮小回転などの設定といったような印刷条件の指定を受け付けるための操作画面を表示部１０５に表示させることができる。
【００１４】
エンジンインターフェース１０７は、プリンタエンジンを制御するコマンド等を入出力するインターフェースである。ネットワークインターフェース１０８は、画像処理装置をネットワークに接続するためのインターフェースである。たとえば、画像処理装置は、ネットワーク及びネットワークインターフェース１０８を介して、ホストコンピュータから画像データや描画コマンドを受信する。外部インターフェース１０９は、たとえばパラレルやシリアルのインターフェースを介して画像入力装置であるスキャナやデジタルカメラと接続される。システムバス１１０は、上述の構成要素間のデータ通路として機能する。
【００１５】
後述するフローチャートで示す処理手順は、ＲＯＭ１０２、ＲＡＭ１０３、又は記憶装置１０４のいずれかの装置に記憶され、ＣＰＵ１０１により実行される。
【００１６】
図２は本実施形態における画像形成装置の構成を示すブロック図である。画像形成装置は、画像入力装置２０２、画像処理装置２０３、画像出力装置２０４を有するＭＦＰである。なお、画像処理装置２０３の各機能部は、たとえばＣＰＵ１０１がＲＯＭ１０２に格納された所定のプログラムを実行することで実現されてもよいし、それらの一部あるいは全てが専用のＩＣで実現されてもよい。
【００１７】
以下、図２を参照して、ホストコンピュータ２０１から伝送された描画コマンドを受信し印刷を行う処理について説明する。
【００１８】
ホストコンピュータ２０１上で動作するアプリケーションは、ページレイアウト文書やワードプロセッサ文書、グラフィック文書などを作成する。これらアプリケーションで作成されたデジタル文書データは図示しないプリンタドライバに送信され、デジタル文書に基づいた描画コマンドが生成される。なお、プリンタドライバに送信されるデジタル文書データは、ホストコンピュータ２０１で作成されたものに限られず、他のコンピュータのアプリケーション又はスキャナにより作成され、ホストコンピュータ２０１に保存されているものであっても良い。
【００１９】
ここで生成される描画コマンドとしては、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）と呼ばれるページ画像データを作成するためのページ記述言語が一般的である。描画コマンドには通常、イメージやグラフィックス、テキスト等のデータの描画命令とともに印刷解像度や印刷部数やページレイアウト、印刷順序などに関する印刷設定が制御命令として含まれている。プリンタドライバにより生成された描画コマンドは、ネットワークを介して画像処理装置２０３に伝送される。画像処理装置２０３は、ホストコンピュータ２０１から受信した描画コマンドに基づいて、画像出力装置２０４が画像形成可能な画像フォーマットの画像データを生成する。
【００２０】
ここで画像処理装置２０３は、描画コマンド処理部２０５、入力画像処理部２０６、及び出力画像処理部２０７を備える。描画コマンド処理部２０５は、ホストコンピュータ２０１より受信した描画コマンドに対して解析処理を行い、描画オブジェクトを生成し、更にラスタライズ処理を行うことによりビットマップ画像を生成する。この際、描画コマンド内に含まれていた印刷設定、例えばレイアウト等の印刷設定に関する制御命令も抽出する。
【００２１】
次に、出力画像処理部２０７は、生成されたビットマップ画像に対し、印刷設定に応じた色変換処理、中間調処理等の画像処理を実施して、プリンタエンジン２０９が処理可能な画像フォーマットよりなる画像データに変換する。これして生成された画像データはエンジンインターフェース１０７を介して画像出力装置２０４に送信される。出力画像処理部２０７の処理の詳細については後述する。
【００２２】
画像出力装置２０４は、画像処理装置２０３に接続されており、プリンタエンジン２０９を備える。プリンタエンジン２０９は、予め定められた画像フォーマットで生成された画像データを画像処理装置２０３から受信し、給紙された転写紙面への印刷を行う。すなわち、露光・現像・転写・定着の処理を経ることで転写材である紙面への印刷が完了する。
【００２３】
以上説明した処理によりホストコンピュータ２０１からの描画コマンドを画像として印刷する処理が完了する。
【００２４】
次に、スキャナ２０８等の画像入力装置２０２から入力されるビットマップ画像について印刷を行う処理について説明する。スキャナ２０８は外部インターフェース１０９を介して画像処理装置２０３に接続されている。スキャナ２０８は、紙やフィルムに印刷された画像を光学的に走査し、その反射光や透過光の強度を測り、アナログ−デジタル変換することでビットマップ画像を読み込む。ここで取得されるビットマップ画像は一般的にＲＧＢ画像となる。
【００２５】
スキャナ２０８より受信されたビットマップ画像は、入力画像処理部２０６に供給される。
【００２６】
入力画像処理部２０６は受信したビットマップ画像データに対してシェーディング補正や、ライン間補正、色補正など、周知の画像処理を行う。次に出力画像処理部２０７において、受信されたビットマップ画像に画像処理を施すことにより、ビットマップ画像はプリンタエンジン２０９が受信可能な画像フォーマットに変換される。
【００２７】
こうして生成された画像データは、プリンタエンジン２０９に転送され、プリンタエンジン２０９により紙面に画像が出力される。以上説明した処理によりスキャナ２０８等の画像入力装置２０２から入力されるビットマップ画像を印刷する処理が完了する。
【００２８】
なお、ホストコンピュータ２０１から描画コマンドではなくビットマップやＪＰＥＧ圧縮された画像データが受信されるケースがある。その場合、ホストコンピュータ２０１から受信された画像データは、入力画像処理部２０６へ入力されることになる。
【００２９】
図３は出力画像処理部２０７の構成を示すブロック図である。
【００３０】
印刷情報抽出部３０５は描画コマンド内に含まれる印刷設定、及び操作部１０６で受け付けた印刷設定を元に、出力画像処理部２０７における各処理の条件を切り替える印刷情報の抽出を行う。これにより色変換処理部３０１や中間調処理部３０３は、印刷設定に応じた処理を実施することが可能となる。またここでは回転情報や位置調整情報といったレイアウト情報の他に、エンジン出力時の解像度や転写材である紙のサイズ情報といった情報も抽出する。
【００３１】
色変換処理部３０１は、描画コマンド処理部２０５や入力画像処理部２０６から入力されるＲＧＢ色空間画像データを、プリンタエンジン２０９による画像形成のためにＣＭＹＫの４色のトナーに対応するＣＭＹＫ色空間画像データに変換する変換処理を行う。
【００３２】
濃度補正処理部３０２では、色変換処理されたＣＭＹＫの画像データに対して濃度補正処理を行い、プリンタエンジン固有の濃度特性を補正するガンマ補正を行う。具体的な処理方法としては、ＣＭＹＫ各色に対して入力濃度レベルと出力濃度レベルを対応付ける濃度補正テーブルを適用して補正を行う。適用する濃度補正テーブルは濃度補正テーブル作成部３０６にて作成される。なお本実施形態では、画像形成領域の主走査方向における濃度ムラの補正も含めた濃度補正テーブルとなる。濃度補正テーブル作成部３０６の詳細に関しては後述する。
【００３３】
中間調処理部３０３は、濃度補正処理部３０２において濃度補正されたＣＭＹＫの画像データに対して、中間調処理を行う。プリンタエンジン２０９は通常、２、４、１６階調等、低階調のみ出力可能であることが多い。従って、少ない階調数しか出力できないプリンタエンジン２０９においても安定した中間調表現が可能なように中間調処理部３０３では誤差拡散処理、ディザ処理といった中間調処理を行う。中間調処理部３０３により中間調処理された画像データはレイアウト処理部３０４を介し、記憶部３０７に一旦格納される。
【００３４】
レイアウト処理部３０４は、印刷情報抽出部３０５により抽出されたレイアウト情報をもとに、記憶部３０７に格納された画像データに対し回転処理や面付け処理を行い、１ページ分の画像データを作成する。レイアウト処理部３０４は作成した画像データをプリンタエンジン２０９に送信することで転写紙面への印刷を行う。
【００３５】
以下濃度補正テーブル作成部３０６の処理を説明する。
【００３６】
図４は濃度補正テーブル作成部３０６の構成を示すブロック図である。本実施形態において、濃度補正処理は、画像形成領域の主走査方向における位置に対応づけられた濃度補正テーブルを適用して補正を実施する。まず位置情報算出部４０１は、印刷情報抽出部３０５により抽出された印刷情報より、画像データの各画素について画像形成領域の主走査方向における描画位置を算出する。次に基準濃度補正テーブル選択部４０２は、算出された描画位置情報より、濃度補正テーブル作成において元となる基準濃度補正テーブルを選択する。ここで、基準濃度補正テーブルは、それぞれ基準位置を持っており、各画素の描画位置情報と各テーブルの基準位置から１つ、または複数の基準濃度補正テーブルを選択する。こうして選択した基準濃度補正テーブルと各画素の描画位置情報を元に濃度補正テーブル統合部４０３は適用する濃度補正テーブルを作成する。
【００３７】
図５は基準濃度補正テーブルの作成方法を説明する概念図である。図５のパターン５０１は、本実施形態に係る基準濃度補正テーブル作成パターンである。本パターンは、副走査方向に一定の幅を有し、かつ主走査方向に延びた均一濃度領域を副走査方向に並べたパターンとしている。ここで各均一濃度領域の画像信号は、００ｈ、１０ｈ、２０ｈ、３０ｈ、４０ｈ、５０ｈ、６０ｈ、７０ｈ、８０ｈ、９０ｈ、Ａ０ｈ、Ｂ０ｈ、Ｃ０ｈ、Ｅ０ｈ、Ｆ０ｈ、ＦＦｈの１７階調としている。本パターンに対して中間調処理を施し出力処理を行う。なお、基準濃度補正テーブルはＣＭＹＫ各色について作成され、本基準濃度補正テーブル作成パターンもＣＭＹＫ各色分出力される。
【００３８】
基準濃度補正テーブル作成パターンの出力処理が終了すると、出力されたパターン画像５０２はスキャナ２０８または濃度測定器によって読み取られ、読み取ったパターンの各領域の画像濃度が検出される。なお、それぞれの領域５０２ａ、５０２ｂ、５０２ｃ、５０２ｄ、５０２ｅの濃度を検出することで、画像形成領域の注目ラインの主走査方向における位置に対応付けられた、基準濃度補正テーブルＡ、Ｂ、Ｃ、Ｄ、Ｅの５つの補正テーブルを作成することができる。具体的には、主走査方向におけるそれぞれの領域の濃度が異なる場合、出力画像の主走査方向のそれぞれの領域の濃度が等しくなるように、補正テーブルＡ、Ｂ、Ｃ、Ｄ、Ｅを作成する。もちろん基準濃度補正テーブルの数は５つと限られるものではない。またパターンの濃度検出位置は、主走査方向に等間隔である必要はなく検出間隔に疎密があっても良い。ここで補正テーブルを作成する際に主走査方向において濃度検出した位置を、それぞれの濃度補正テーブルの基準位置とする。なお、パターンの測定した濃度に基づき、理想濃度特性に合わせるための濃度補正テーブルを作成する方法は既知の技術であり、詳細な説明は省略する。こうして作成された基準濃度補正テーブルを基準位置とともに基準濃度補正テーブル保持部４０４に保持される。
【００３９】
図６は濃度補正テーブルの作成方法を説明する概念図である。基準濃度補正テーブルの基準位置は、基準濃度補正テーブル作成の際に濃度が検出された画像形成領域の主走査方向の位置に対応している。濃度補正処理を適用する画像データの各画素の主走査方向における位置は位置情報算出部４０１により算出され、これを画素描画位置とし各基準濃度補正テーブルの基準位置と比較される。この結果、図６に示すように基準濃度補正テーブル１基準位置ｓｔｄ１ｘ＜画素描画位置ｐｘ＜基準濃度補正テーブル２基準位置ｓｔｄ２ｘとなるような、基準濃度補正テーブル１、及び基準濃度補正テーブル２を基準濃度補正テーブル選択部４０２が選択する。濃度補正テーブル統合部４０３は、選択された基準濃度補正テーブル１、基準濃度補正テーブル２、及びそれぞれの基準位置と画素描画位置との関係により、この２つのテーブルを統合して濃度補正テーブルを作成する。
【００４０】
濃度補正テーブルは入力濃度レベルと出力濃度レベルを対応付けるテーブルである。基準濃度補正テーブル１、基準濃度補正テーブル２をそれぞれＳｔｄＬｕｔ１とＳｔｄＬｕｔ２とし、それぞれの入力濃度レベルをｉとすると、統合される濃度補正テーブルＧＬｕｔは、図６の関係において以下のように計算される。
ｆｏｒ（ｉ＝０；ｉ＜２５５；ｉ＋＋）
ＧＬｕｔ［ｉ］＝（ｓｔｄ２ｘ−ｐｘ）／（ｓｔｄ２ｘ−ｓｔｄ１ｘ）×ＳｔｄＬｕｔ１［ｉ］＋（ｐｘ−ｓｔｄ１ｘ）／（ｓｔｄ２ｘ−ｓｔｄ１ｘ）×ＳｔｄＬｕｔ２［ｉ］
以上にように濃度補正テーブル統合部４０３が基準濃度補正テーブルを統合することで、濃度補正テーブル作成部３０６は濃度補正テーブルを作成する。
【００４１】
なお、
画素描画位置ｐｘ＜基準濃度補正テーブルＡ基準位置
の場合や
画素描画位置ｐｘ＞基準濃度補正テーブルＥ基準位置
の場合は選択する基準濃度補正テーブルは１つで良く、その場合は基準濃度補正テーブルをそのまま濃度補正テーブルとして用いて良い。
【００４２】
以下、位置情報算出部４０１における各画素の位置情報算出について説明する。
【００４３】
画像処理装置２０３において、回転や位置調整といったレイアウト処理を行う際、画像データをメモリあるいはハードディスクドライブなどの記憶装置に一時格納して処理を行う場合がある。多階調の画像データよりも、データ容量が小さい中間調処理後のドットパターンからなる画像データを格納する場合がある。この場合、回転や位置調整といったレイアウト処理は、中間調処理後の画像データになされることになる。一方、濃度補正処理は通常中間調処理前に行われることが多い。従って、描画位置に基づいた濃度補正処理を行う場合、濃度補正処理後のレイアウト処理を考慮し、描画位置と補正処理を対応付ける必要がある。位置情報算出部４０１は、画像データのそれぞれの画素について、印刷時の解像度や紙サイズ、回転や位置調整といったレイアウト情報を元に画像形成領域の主走査方向における描画位置を算出する。
【００４４】
図７に本実施形態における位置情報算出の一例を示す。１枚の画像を１ページに面付けし、回転処理を行わない場合、図７の７０５に示すように、画像データの各画素の主走査方向における位置に対応する濃度補正テーブルＡ，Ｂ，Ｃ，Ｄ，Ｅを用いて、濃度補正を行う。
【００４５】
次に、図７の７０１、７０２は、２枚の画像を１ページに面付けをした例を示している。７０１は、出力結果を示す。ここでは「Ｂ」及び「Ｆ」の書かれた２枚の画像が１ページに面付けされた様子を示している。この画像データが描画される際の画像形成領域の主走査方向における位置と基準濃度補正テーブルの基準位置の関係を示したものが７０２となる。それぞれ、ＡＢＣＤＥと点線で記載された位置が、基準濃度補正テーブルＡ、基準濃度補正テーブルＢ、Ｃ、Ｄ、Ｅの基準位置になる。一方、「Ｆ」の画像データに関して、レンダリング後のビットマップ画像を示したものが７０３である。ビットマップ画像７０３に対して濃度補正処理を行う際の基準濃度補正テーブルの基準位置と画像データの関係を示したものが７０４である。
【００４６】
７０４にあるように、「Ｆ」の画像データに対して水平方向の変化に対しては濃度補正テーブルの変化がないことが分かる。一方、垂直方向の変化に対しては濃度補正テーブルが変化することがわかる。位置情報算出部４０１ではこのような濃度補正処理後に適用される回転を想定し、各画素の描画位置情報を算出することで適切な濃度補正テーブルの作成ができることとなる。画像データ７０４は、濃度補正処理部３０２における濃度補正処理後に、レイアウト処理部３０４において回転処理されるため、画像データ７０４の垂直方向（副走査方向）に濃度補正テーブルＡ，Ｂ，Ｃ，Ｄ，Ｅを適用させる。
【００４７】
図８に本実施形態における位置情報算出のもう一例を示す。図８は４枚の画像を１ページに面付けし両面に印刷することで、仕上げとして８ページのミニ冊子を作成する例を示している。８０１にまず出力結果を示す。８０１ａは表面、８０１ｂは裏面の出力結果であり、ここで記載されている数字は、ページに該当するとともに天地の方向を示している。この画像データが描画される画像形成領域の主走査方向における位置と基準濃度補正テーブルの基準位置の関係を示したものが８０２となる。図７で示した例と同様、それぞれ、ＡＢＣＤＥと点線で記載された位置が基準濃度補正テーブルの基準位置になる。ここで、「４」の画像データに関して、レンダリング後のビットマップ画像を示したものが８０３である。８０３のビットマップ画像に対して濃度補正処理を行う際の基準濃度補正テーブルの基準位置と画像データの関係を示したものが８０４である。８０４にあるように、「４」の画像データに対して水平方向の変化に対して濃度補正テーブルの変化があるが、一方で水平方向の増加と基準濃度補正テーブルの切り替えは画像形成領域における主走査方向の基準位置と逆方向になっている。また、基準濃度補正テーブルＡや基準濃度補正テーブルＢが本画像データの濃度補正テーブルには使用されない。位置情報算出部４０１ではこのような濃度補正処理後に適用される回転や位置調整を想定し、各画素の描画位置情報を算出することで適切な濃度補正テーブルの作成ができることとなる。
【００４８】
図９は濃度補正テーブル作成部３０６の処理の例を示したフローチャートである。本フローチャートは、ＲＯＭ１０２に格納されたプログラムに従ってＣＰＵ１０１が実行することによって実現される。
【００４９】
まずＳ９０１において位置情報算出部４０１は印刷情報抽出部３０５により抽出された印刷設定情報より、画像データの各画素について画像形成領域の主走査方向における描画位置を算出する。描画位置算出の際に利用される印刷設定情報は以下のものになる。
・回転情報
・位置調整情報
・解像度情報
・紙サイズ情報
回転情報に関しては、角度や左右回転という情報になる。位置調整情報はマージンといった用紙の余白情報や面付けの際のシフト情報である。また、とじ方向による余白情報等、主走査方向の位置制御に関わるものであれば、これの限りでは無い。解像度情報は各画素の主走査方向の描画位置を算出するため必要な情報となる。紙サイズは、Ａ４やＡ５といった紙のサイズ情報である。
【００５０】
次にＳ９０２において基準濃度補正テーブル選択部４０２は算出された描画位置情報より、濃度補正テーブル作成において元となる基準濃度補正テーブルを決定する。
【００５１】
Ｓ９０３において濃度補正テーブル統合部４０３は選択した基準濃度補正テーブルを各画素の描画位置情報を元に統合し適用する濃度補正テーブルを作成する。
【００５２】
以上のように本発明の実施の形態によれば、受付けた印刷設定の情報から画像データの各画素の描画位置を算出する。回転情報や位置調整情報から算出された描画位置情報から濃度補正テーブルを作成することで、適切な濃度補正テーブルの適用が可能となり、画像形成領域の主走査方向における濃度ムラを高精度に補正することができる。
【００５３】
（実施形態２）
実施形態１、２では画像データの各画素について画像形成領域の主走査方向における描画位置を算出する際、印刷設定から抽出した印刷情報を利用する。実施形態１では、回転情報及び位置調整情報を利用した例を説明した。また、実施形態２では、紙サイズ情報を利用する例を説明する。
【００５４】
なお、実施形態２における画像処理装置の基本的な構成は実施形態１と同じものであり、詳細な説明は省略する。
【００５５】
図１０は紙サイズと画像形成領域の主走査方向における描画位置の違いを説明する図である。図１０の感光ドラム１００１は、図２のプリンタエンジン２０９の内部に配置されている。本実施形態において、濃度補正テーブルは画像形成領域の主走査方向に対応付けられている。ここで画像形成領域の主走査方向の位置は、感光ドラム上の位置と等価と考えられる。主走査方向の走査開始位置近傍にはＢＤ（Ｂｅａｍ  Ｄｅｔｅｃｔ）センサが設置され、露光装置からのレーザ光は感光ドラム上の走査に先立ってＢＤセンサに検出される。検出されたＢＤ信号は主走査方向の走査開始基準信号として用いられ、この信号を基準として各ラインの主走査方向の書き出し開始位置の同期が取られる。
【００５６】
ここで基準濃度補正テーブルの基準位置を図１０の点線で示す。また、サイズ違いの用紙をそれぞれ用紙１００２、用紙１００３で示す。図からわかるように、感光ドラムの中心で通紙する場合、紙サイズの違いにより、基準濃度補正テーブルの基準位置との紙の端部の相対位置が変わることがわかる。これは、画像データの描画位置が紙面内で同じ位置であっても、紙サイズが異なることで濃度補正テーブルを変える必要があるということである。
【００５７】
このように紙サイズが異なることにより、画像形成領域の主走査方向における書き出し位置が異なることから印刷情報として紙サイズも利用する。
【００５８】
以上のように本実施の形態によれば、印刷設定の情報から画像データの各画素の描画位置を算出する。この際、紙サイズも考慮し算出された描画位置情報から濃度補正テーブルを作成することで、適切な濃度補正テーブルの適用が可能となり、画像形成領域の主走査方向における濃度ムラを高精度に補正することができる。
【００５９】
（実施形態３）
実施形態１の説明では濃度補正処理を適用する各画素について、濃度補正テーブルを作成する例を説明した。濃度補正テーブルは、全入力濃度レベルに対し出力濃度レベルを対応付けるものであり、各画素でテーブルを作成することは処理に時間がかかってしまう。実施形態３では濃度補正テーブルを作成することなく、濃度補正処理を実施する例を説明する。
【００６０】
実施形態３における画像処理装置の基本的な構成は実施形態１と同じものであるが、図３に記載の濃度補正テーブル作成部３０６がない構成となる。
【００６１】
図１１は本実施形態３における濃度補正処理部の構成を示すブロック図である。位置情報算出部１１０１、基準濃度補正テーブル選択部１１０２、基準濃度補正テーブル保持部１１０４は、実施形態１で説明した、位置情報算出部４０１、基準濃度補正テーブル選択部４０２、基準濃度補正テーブル保持部４０４と同等のものとなる。
【００６２】
まず、位置情報算出部１１０１は印刷情報抽出部３０５により抽出された印刷設定情報より、画像データの各画素について画像形成領域の主走査方向における描画位置を算出する。
【００６３】
次に、基準濃度補正テーブル選択部１１０２は算出された描画位置情報より、基準濃度補正テーブル保持部１１０４に保持された基準濃度補正テーブルを選択する。
【００６４】
実施形態１では、ここでさらに複数の基準濃度補正テーブルを統合することで、濃度補正テーブルを作成したが、実施形態３では補正濃度値を補正濃度算出部１１０３において算出する。補正濃度算出部１１０３における補正濃度の算出は以下の通りである。なお、以下例として実施形態１と同様、図６の場合に関して説明する。
【００６５】
ここで濃度補正を実施する前の画素の入力濃度レベルをｉｄとして濃度補正後の出力濃度レベルをｏｄとした場合、算出は以下のように行われる。
ｏｄ＝（ｓｔｄ２ｘ−ｐｘ）／（ｓｔｄ２ｘ−ｓｔｄ１ｘ）×ＳｔｄＬｕｔ１［ｉｄ］＋（ｐｘ−ｓｔｄ１ｘ）／（ｓｔｄ２ｘ−ｓｔｄ１ｘ）×ＳｔｄＬｕｔ２［ｉｄ］
上記のように算出することで、濃度補正テーブルを作成することなく各画素の補正濃度値を算出することができる。
【００６６】
以上のように本実施形態によれば、印刷設定の情報から画像データの各画素の描画位置を算出する。算出された描画位置情報から補正濃度値を算出することで画像形成領域の主走査方向における濃度ムラを高精度に補正することができる。
【００６７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0006671990.tif 000002
【図２】
0006671990.tif 000003
【図３】
0006671990.tif 000004
【図４】
0006671990.tif 000005
【図５】
0006671990.tif 000006
【図６】
0006671990.tif 000007
【図７】
0006671990.tif 000008
【図８】
0006671990.tif 000009
【図９】
0006671990.tif 000010
【図１０】
0006671990.tif 000011
【図１１】
0006671990.tif 000012