(57)【要約】【課題】スクリーン処理が行われる画像データを基に、主走査方向の濃度ムラを抑制した画像を形成するための印刷画像データを生成する。または、印刷物の品位を高める。【解決手段】画像処理装置は、入力された画像データに対しスクリーン処理を行って印刷画像データを生成する画像処理装置であって、前記スクリーン処理に用いるディザマトリクスまたは、前記印刷画像データに合成されるドットパターンを主走査方向の濃度ムラに合わせて設定する設定手段を有する。【選択図】図２
2020046556.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに対しスクリーン処理を行って印刷画像データを生成する画像処理装置であって、
前記スクリーン処理に用いるディザマトリクスまたは、前記印刷画像データに合成されるドットパターンを主走査方向の濃度ムラに合わせて設定する設定手段を有する
ことを特徴とする画像処理装置。
【請求項２】
前記設定手段は、前記ドットパターンまたは前記ディザマトリクスを前記主走査方向の位置に応じて設定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記設定手段は、予め作成されたパッチに基づき、前記ドットパターンまたは前記ディザマトリクスを前記主走査方向の位置に応じて設定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記設定手段は、前記主走査方向にて前記ディザマトリクスまたは前記ドットパターンを切り替える切替えポイントが複数あり、前記複数の切替えポイントのそれぞれに応じて使用する前記ディザマトリクスまたは前記ドットパターンを切り替える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記ディザマトリクスまたは前記ドットパターンは、複数のサブマトリクスを有し、
前記設定手段は、第１の切替えポイントと第２の切替えポイントとに異なるディザマトリクスまたはドットパターンを設定している場合、前記第１の切替えポイントから前記第２の切替えポイントに近づくに従って、前記ディザマトリクスまたは前記ドットパターンが有するサブマトリクス単位で、前記第１の切替えポイントに設定したディザマトリクスまたはドットパターンから前記第２の切替えポイントに設定したディザマトリクスまたはドットパターンに段階的に切り替える
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記設定手段は、前記ドットパターンまたは前記ディザマトリクスを階調に応じて設定することを特徴とする請求項１から５の何れか一項に記載の画像処理装置。
【請求項７】
前記画像データによって示される画像は、複写後に消える背景部と、複写後も残る潜像部とを有する地紋画像であり、
前記背景部は、単位面積において各ドットが隣接しない第１のドットパターンを用いて描画され、
前記潜像部は、単位面積においてドットが一か所に集中する第２のドットパターンを用いて描画され、
前記設定手段は、前記第１のドットパターンの単位面積当たりのドットの数を前記主走査方向の濃度ムラに合わせて設定する
ことを特徴とする請求項１から６の何れか一項に記載の画像処理装置。
【請求項８】
入力された画像データに対しスクリーン処理を行って印刷画像データを生成する画像処理方法であって、
前記スクリーン処理に用いるディザマトリクスまたは、前記印刷画像データに合成されるドットパターンを主走査方向の濃度ムラに合わせて設定する
ことを特徴とする画像処理方法。
【請求項９】
コンピュータを請求項１から７の何れか一項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置では、面内一様性などの画像品質（以下、画質と呼ぶ）を損なう要因として、感光ドラムに静電潜像を形成するレーザスキャナなどの機器に起因してシートの主走査方向に発生する濃度ムラなどがある。
【０００３】
特許文献１は、テストパターンが形成されたシートを９０度回転した状態で給紙したときの、カラーセンサによるテストパターンの検知結果に基づき、スキャナ部が照射する露光光の光量を調整する技術を開示している。また、特許文献１は、入力された画像信号値を異なる画像信号値に変換するＬＵＴ（Look Up Table）を主走査位置ごとに作成することで濃度ムラを打ち消すように画像信号値を補正する技術も開示している。
【０００４】
一方、画像形成処理システムにおいて、入力された画像データに対しホストコンピュータを用いて画像処理を予め実行し、得られた印刷画像データを画像形成装置で受け取り、これを基に用紙などの記録媒体に画像形成を行うシステムが存在する。このようなシステムで実行される画像処理例として、ディザマトリクスを用いた、多値の連続階調（例えば、８ビット）を単位面積当たり内のドットの粗密や大きさで表す、すなわち面積階調に変換する処理であるスクリーン処理が挙げられる。スクリーン処理後の印刷画像データの１画素あたりの階調数は、画像形成装置の構成に依存する（一般的には１ビット、２ビット、４ビットなど）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−５８５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のシステムの場合、ＬＵＴが上述のように信号値を別の信号値に変換する手法であるため、面積階調で表現した画像を補正することは困難である。このため、特許文献１などに記載の、従来の主走査方向の濃度ムラを補正する技術（主走査シェーディング補正）では、スクリーン処理が行われる画像データを補正することが難しかった。
【０００７】
本発明は、上記課題の少なくとも１つを鑑みなされたものである。本発明は、スクリーン処理が行われる画像データを基に、主走査方向の濃度ムラを抑制した画像を形成するための印刷画像データを生成することを目的の１つとする。また、本発明は、印刷物の品位を高めることを目的の１つとする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の一態様に係る画像処理装置は、入力された画像データに対しスクリーン処理を行って印刷画像データを生成する画像処理装置であって、前記スクリーン処理に用いるディザマトリクスまたは、前記印刷画像データに合成されるドットパターンを主走査方向の濃度ムラに合わせて設定する設定手段を有することを特徴とする。
【発明の効果】
【０００９】
本発明の１つの側面によれば、スクリーン処理が行われる画像データを基に、主走査方向の濃度ムラを抑制した画像を形成するための印刷画像データを生成することができる。本発明の別の側面によれば、印刷物の品位を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成システムの構成例を示す図である。
【図２】ホストコンピュータの構成例を示すブロック図である。
【図３】画像形成装置のコントローラ部の構成例を示すブロック図である。
【図４】スクリーン処理を説明するための図である。
【図５】地紋画像を説明するための図である。
【図６】濃度ムラを説明するための図である。
【図７】ドットパターンと濃度傾向との関係を説明するための図である。
【図８】ドットパターンの切替えで生じる濃度段差を説明するための図である。
【図９】サブマトリクスを有するドットパターン例を示す図である。
【図１０】ドットパターンのサブマトリクス単位での切替え位置と濃度傾向の関係を説明するための図である。
【図１１】サブマトリクスを用いたドットパターンの切替えを説明するための図である。
【図１２】スクリーンプロファイル例を示す図である。
【図１３】キャリブレーション用画像例を示す図である。
【図１４】スクリーンプロファイル作成処理手順例を示すフローチャートである。
【図１５】スクリーンプロファイル作成用のＧＵＩ例を示す図である。
【図１６】ドットパターン切替え処理手順例を示すフローチャートである。
【図１７】画像データとディザマトリスクとスクリーン画像データとの関係を説明するための図である。
【図１８】ディザマトリクスの閾値とスクリーン画像データとの関係例を示す図である。
【図１９】ディザマトリクス例を示す図である。
【図２０】ディザマトリクスを用いたスクリーン処理で各階調に生じる濃度ムラと主走査位置との関係例を示す図である。
【図２１】濃度ムラを補正するためのスクリーンプロファイル例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。また、実施形態で説明されている構成要素の組み合わせのすべてが、課題を解決するための手段に必須のものとは限らず、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形及び変更が可能である。
【００１２】
［実施形態１］
図１は、本実施形態に係る画像処理システムの構成例を示すブロック図である。
【００１３】
画像処理システムでは、ホストコンピュータ１０１および画像形成装置１０２がネットワーク１０７を介して相互に信号を送受信可能に接続されている。なお、ホストコンピュータ１０１および画像形成装置１０２の接続数は、１台に限定されるものではなく、それぞれ複数でもよい。また、本実施形態では接続方法としてネットワーク１０７を適用しているが、これに限定されるものではない。例えば、ＵＳＢなどのシリアル伝送方式、セントロニクスやＳＣＳＩなどのパラレル伝送方式なども適用可能である。
【００１４】
ホストコンピュータ（以下、ＰＣと称する）１０１は、パーソナルコンピュータの機能を有する。ＰＣ１０１は、ネットワーク１０７を用いてファイルを送受信可能に、また、画像形成装置１０２に対して、詳細につき後述するプリンタドライバ２０１を介した印刷画像データを送信可能に構成されている。さらには、ＰＣ１０１は、地紋データを生成し、印刷画像データに付加することも可能に構成されている。
【００１５】
画像形成装置１０２は、コントローラ部１０３、スキャナ部１０４、プリンタ部１０５、デバイス操作部１０６を有する。
【００１６】
コントローラ部１０３は、例えばプロセッサや集積回路などを含む制御部であり、画像形成装置１０２全体の動作制御を司る。コントローラ部１０３は、ネットワーク１０７を介してＰＣ１０１や外部の画像処理装置（図示省略）などと接続されている。これにより、コントローラ部１０３は、印刷画像データやデバイス情報の入出力を行うことが可能となっている。
【００１７】
スキャナ部１０４は、原稿をスキャンして得られたスキャン画像データを生成する原稿読み取り処理を行う。また、スキャナ部１０４は、キャリブレーション用画像をスキャンすることで、キャリブレーション画像データを生成する。
【００１８】
プリンタ部１０５は、画像データを用いて記録媒体などへの印刷処理を行う。具体的には、プリンタ部１０５は、画像処理後の画像データに応じて静電潜像を形成し、形成した静電潜像を現像して単色トナー像を形成する。次いで、プリンタ部１０５は、単色トナー像を重ねあわせて多色トナー像を形成し、形成した多色トナー像を記録媒体へ転写して、記録媒体上の多色トナー像を定着させる。
【００１９】
デバイス操作部１０６は、ボタンやタッチパネルの入力部と、液晶パネルやＬＥＤ等の表示部とを有する。デバイス操作部１０６は、画像形成装置１０２に対するユーザからの操作指示の受付や、画面の表示を行う。
【００２０】
図２は、ＰＣ１０１の構成例を示すブロック図である。ＰＣ（画像処理装置）１０１は、プリンタドライバ２０１、ドライバ表示部２０２、ドライバ操作部２０３を有する。また、プリンタドライバ２０１は、プリンタドライバＩ／Ｆ２０４、画像処理部２０５、スクリーンプロファイル作成部２０６を有する。
【００２１】
プリンタドライバ２０１は、印刷対象の画像データを画像形成装置１０２が受信可能な印刷画像データの形式に変換し、変換した印刷画像データを、ネットワーク１０７を介して画像形成装置１０２に送信する。本実施形態では、プリンタドライバ２０１は、入力された画像データをドットの粗密やドット自体の大きさによって階調を表現するスクリーン処理を行うことで得られるスクリーン画像データを画像形成装置１０２に送信する。また、プリンタドライバ２０１は、ネットワーク１０７を介して画像形成装置１０２のデバイス情報を取得する。
【００２２】
ドライバ表示部２０２は、プリンタドライバ２０１が行う画像処理のパラメータや、プリンタドライバ２０１がネットワーク１０７を介して受信した画像形成装置１０２のデバイス情報を液晶モニタなどの表示装置（図示省略）に表示する。
【００２３】
ドライバ操作部２０３は、ドライバ表示部２０２により表示された、プリンタドライバ２０１が行う画像処理のパラメータの設定などに関する操作を受け付ける操作画面である。ドライバ操作部２０３は、例えば、本システムのユーザなどによる設定操作が可能な操作画面である、詳細につき後述するグラフィカルユーザインタフェース（ＧＵＩ）などを表示する。これにより、本システムのユーザは、画像形成装置１０２に対して所望の画像処理を指示することができる。
【００２４】
プリンタドライバＩ／Ｆ２０４は、ドライバ表示部２０２で表示する画像処理パラメータ情報の送信、ドライバ操作部２０３で設定された画像処理パラメータの受信、画像処理部２０５で用いる画像処理パラメータの送信を行う。さらに、プリンタドライバＩ／Ｆ２０４は、画像形成装置１０２へ印刷画像データの送信、並びにデバイス情報の受信を行う。
【００２５】
画像処理部２０５は、入力された画像データを画像形成装置１０２へ送信するため、画像形成装置１０２が受信可能な印刷画像データの形式に変換する。画像処理部２０５は、印刷画像データへの形式変換を行う際、スクリーンプロファイル作成部２０６で作成されたスクリーンプロファイルに基づきスクリーン処理を行う。
【００２６】
スクリーンプロファイル作成部２０６は、画像処理部２０５による印刷画像データの作成処理であるスクリーン処理で用いるスクリーンプロファイルを作成する。スクリーンプロファイルは、画像形成装置１０２が有する主走査方向への濃度ムラを補正するように、特定の主走査位置にて用いるスクリーン（ドットパターンなど）をどのように切り替えるかを示したプロファイルである。すなわち、スクリーンプロファイルは、スクリーンを切り替える主走査位置と、切替え後に使用するスクリーンとの関係を示したデータである。このスクリーンプロファイルに基づいて、スクリーンを切り替えることにより、詳細につき後述するとおり、主走査方向にて濃度ムラが抑制されることになる。
【００２７】
なお、本実施形態では、画像処理装置の一例としてＰＣを例示したがこれに限定されるものではない。例えば、印刷画像データを生成する機能を有するモバイル端末やタブレット端末などに適用することもできる。
【００２８】
図３は、画像形成装置１０２のコントローラ部１０３の構成例を示すブロック図である。コントローラ部１０３は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ３０４、スキャナ部Ｉ／Ｆ３０５、デバイス操作部Ｉ／Ｆ３０６、ネットワークＩ／Ｆ３０７、画像形成部３０８、プリンタＩ／Ｆ３０９、キャリブレーション部３１０を有する。また、それらは、バス３１１により通信可能に接続される。
【００２９】
ＣＰＵ（Central Processing Unit）３０１は、画像形成装置１０２のシステム全体を制御する中央演算処理装置である。ＣＰＵ３０１は、ＲＡＭ３０２をワークメモリとして、ＲＯＭ３０３やＨＤＤ３０４に格納されたＯＳ（Operating System）や各種プログラムを実行する。ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラムなどに基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ部１０３内部で行われる画像処理などの各種処理についても統括的に制御する。
【００３０】
ＲＡＭ（Random Access Memory）３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ３０２は、記憶した内容を電源オフ後も保持しておくＳＲＡＭおよび電源オフ後には記憶した内容が消去されるＤＲＡＭにより構成されている。ＲＯＭ（Read Only Memory）３０３には、装置のブートプログラムなどが格納されている。ＨＤＤ（Hard Disk Drive）３０４は、各種プログラムや画像データなどの様々なデータを格納する。
【００３１】
スキャナ部Ｉ／Ｆ３０５は、スキャナ部１０４と接続するためのインターフェース部である。スキャナ部Ｉ／Ｆ３０５は、スキャナ部１０４とデータ通信を行い、スキャナ部１０４によって読み込まれた画像データやスキャナ処理に用いられる制御データの通信を行う。
【００３２】
デバイス操作部Ｉ／Ｆ３０６は、デバイス操作部１０６と接続するためのインターフェース部である。デバイス操作部Ｉ／Ｆ３０６は、デバイス操作部１０６に表示するための画像データをデバイス操作部１０６に出力すると共に、デバイス操作部１０６から入力された情報を取得する。
【００３３】
ネットワークＩ／Ｆ３０７は、ネットワーク１０７と接続し、画像データや情報の送受信を行う。
【００３４】
画像形成部３０８は、プリンタドライバ２０１がネットワーク１０７を介して送信した印刷画像データを受信し、受信した印刷画像データを、プリンタ部１０５が記録媒体に描画できる形式に変換する。
【００３５】
プリンタ部Ｉ／Ｆ３０９は、プリンタ部１０５および画像形成部３０８と接続され、プリンタ部１０５とデータ通信を行い、画像データやプリンタ処理で用いられる制御データの通信を行う。
【００３６】
キャリブレーション部３１０は、スキャナ部１０４がキャリブレーション画像を読み込んで生成したキャリブレーション画像データに基づき、画像形成部３０８が行う画像処理で用いる各種パラメータを補正する。
【００３７】
（スクリーン処理）
本実施形態では、階調再現を実現するために面積階調の手法が用いられる。面積階調とは単位面積当たりの着色される面積の割合を変化させることにより階調を表現する手法であり、代表的なものとしてＡＭ（振幅変調）スクリーンとＦＭ（周波数変調）スクリーンとが知られている。ＡＭスクリーンは、着色される領域の大きさ（いわゆるドットの大きさ）を変調することで階調を表現する。ＦＭスクリーンは、一定の大きさの微小な孤立ドットを擬似ランダムに配置し、ドットの密度で階調を表現する。スクリーン処理には、スクリーンの成長を制御する閾値テーブルに相当するディザマトリクスが用いられ、当該ディザマトリクスによって、処理対象となる画像データの各画素の画素値の２値化が行われる。スクリーン処理によって得られた画像データは網点画像データと呼ばれる。
【００３８】
図４（ａ）および（ｂ）は、各画素８ビット、すなわち２５６階調の画素値で構成された４×４の画素領域において、全画素の画素値が６４である場合のスクリーン処理方法を説明するための図である。図４（ａ）、（ｂ）はそれぞれ異なるスクリーン処理の方法を説明する図であって、図４（ａ）に所定の単位面積当たりのドットの大きさを用いて階調を表現する方法を示し、図４（ｂ）に所定の単位面積当たりのドットの数を用いて階調を表現する方法を示す。ここでは、説明の簡略化のため２値化について説明する。
【００３９】
画像データ４０１は、４×４画素の、全画素値が６４の画素領域を表している。画素値の最大値は２５５であるため、おおよそ４分の１の画素値である。このため、２値化処理を行う際は単位面積のうち４分の１の画素を描画するような処理が行われる。図４（ａ）に示すスクリーン画像データ４０２、ならびに図４（ｂ）に示すスクリーン画像データ４０３は、ともに４×４画素の単位面積におけるスクリーン処理後の状態を表している。スクリーン画像データ４０２、４０３はともに単位面積が１６画素であるため、４画素分描画された状態である。スクリーン画像データ４０２は、一つのドットの大きさを用いて階調を表現するドット集中型の方法で得られるデータである。スクリーン画像データ４０２では、４画素分の大きさが単位面積に一つ存在するように描画されている。スクリーン画像データ４０３は最小単位のドットの数を増やすことで階調を表現するドット分散型の方法で得られるデータである。スクリーン画像データ４０３では、１画素のドットが単位面積あたりに４つ存在するように描画されている。
【００４０】
スクリーン処理の方法（ドット集中型の方法、ドット分散型の方法）は、印刷対象の画像や画像内に含まれる描画対象の属性情報（文字・写真など）などにより使い分けがなされるのが一般的である。
【００４１】
スクリーン処理の使い分け例として地紋画像がある。地紋画像について、図５を用いて説明する。図５は、地紋画像を説明するための図であって、図５（ａ）に地紋画像の背景部で使用されるドットパターン例、図５（ｂ）に地紋画像の潜像部で使用されるドットパターン例、図５（ｃ）に複写前後の地紋画像例を示す。地紋画像は、同じ濃度であって、複写後にドットが消える背景部５０１と、複写後にドットが残る潜像部５０２で構成される。本実施形態では、単位面積が８×８画素の地紋画像のドットパターンを想定する。
【００４２】
なお、本実施形態では、背景部５０１に使用するドットパターンは、スクリーン画像データ４０３のようなドット分散型のスクリーン処理法を用いて、図５（ａ）に示すように、ドットが離散的に配置されるように設計される。すなわち、背景部５０１は、単位面積において各ドットが隣接しない第１のドットパターンを用いて描画される。また、潜像部５０２に対応する画像に用いるドットパターンは、スクリーン画像データ４０２のようなドット集中型のスクリーン処理法を用いて、図５（ｂ）に示すように、ドットが集中して配置されるように設計される。すなわち、潜像部５０２は、単位面積においてドットが一か所に集中する第２のドットパターンを用いて描画される。
【００４３】
さらに、画像形成装置１０２を用いて記録媒体に印刷した（画像を形成した）ときに背景部と潜像部がほぼ同じ濃度となるよう、それぞれ適切な入力画像信号を入力してスクリーン処理を行うことによって潜像部および背景部を構成する２値画像を生成する。
【００４４】
これにより、印刷により出力された記録媒体上では背景部と潜像部を目視で区別できない地紋画像が形成される。一方、地紋画像を複合機が有する複写機能で複写することで得られる複写画像では、潜像部はある程度の大きさのドットで描画されているため複合機が有するスキャナ部などでドットを十分解像することができる。しかしながら、背景部は最小単位のドットで描画されているため複合機のスキャナ部などでドットを解像することができない。これにより、潜像部のみが複写画像に残り記録媒体上に描画される。
【００４５】
しかし、画像形成装置１０２のプリンタ部１０５が記録媒体へ描画するとき、プリンタ部１０５が内部に有する感光ドラムやレーザスキャナ、あるいは静電潜像を現像する現像器の劣化などに起因して主走査方向にて濃度ムラを生じる場合がある。特に、地紋画像の背景部のようなドット分散のスクリーン処理で形成した画像は、電子写真方式の画像形成プロセスにおいて描画が安定しにくい場合がある。
【００４６】
図６は、地紋画像の背景部における主走査方向で生じる濃度ムラ例を示す図である。具体的には、図６は、特定の主走査位置Ｘ０〜Ｘ４において、図５（ａ）で示したドット分散のスクリーン処理を行った結果の濃度ムラ例を示すグラフである。主走査位置中央近辺の主走査位置Ｘ２では、背景部のターゲット濃度Ｄｔと等しい濃度を出力していることが分かる。しかし、主走査位置Ｘ２からＸ１、Ｘ１からＸ０へと一方の端部に向かうに従い、背景部のターゲット濃度Ｄｔに対して濃度が漸減する傾向を表していることが分かる。主走査位置Ｘ２からＸ３、Ｘ３からＸ４へと他方の端部に向かう場合も、主走査位置Ｘ２からＸ０に向かう場合と同様、背景部のターゲット濃度Ｄｔに対して濃度が漸減する傾向を表していることが分かる。例えば、地紋画像において背景部と潜像部をターゲット濃度Ｄｔで一致するようにドットパターンを調整したにも関わらず、主走査方向にて生じた濃度ムラに起因して、複写前の地紋画像であっても潜像部が顕現してしまうという可能性がある。
【００４７】
そこで、本実施形態では主走査方向の濃度ムラに合わせてドットパターンの切替えを行う。ドットパターンの切替え方法について、図７、図８、図９、図１０、図１１を用いて、説明する。
【００４８】
図７は、本実施形態で用いられる３種類のドットパターン例とそれにより得られる濃度傾向例を示す図である。図７（ａ）に示すドットパターン７０１は、図５（ａ）に示すドットパターンと同じであり、基準となるデフォルトドットパターンを示している。デフォルトドットパターン７０１は、主走査位置Ｘ２でのスクリーン処理で得られるドットパターンを示している。
【００４９】
これに対し、図７（ｂ）に示すドットパターン７０２は、主走査位置Ｘ１、Ｘ３でのスクリーン処理で得られるドットパターンを表している。ドットパターン７０２は、デフォルトドットパターン７０１と比較すると、描画するドットの数が２つ増加していることが分かる。主走査位置Ｘ１、Ｘ３にて、主走査位置Ｘ２で用いるドットパターンよりもドットの描画数が多いドットパターン７０２を使用することで、図６に示す、主走査位置Ｘ２とＸ１、Ｘ３を同じドットパターンで描画すると発生する濃度ムラが抑制される。
【００５０】
図７（ｃ）に示すドットパターン７０３は、主走査位置Ｘ０、Ｘ４でのスクリーン処理で得られるドットパターンを表している。ドットパターン７０３は、デフォルトドットパターン７０１と比較すると、描画するドットの数が４つ増加していることが分かる。主走査位置Ｘ０、Ｘ４にて、主走査位置Ｘ２で用いるドットパターンよりもドットの描画数が多いドットパターン７０３を使用することで、図６に示す、主走査位置Ｘ２とＸ０、Ｘ４を同じドットパターンで描画すると発生する濃度ムラが抑制される。
【００５１】
図７（ｄ）は、図７（ａ）、（ｂ）、（ｃ）に示すドットパターンを用いて得られる画像の各主走査位置における濃度を示すグラフである。
【００５２】
曲線ｄ０はドットパターン７０１を用いた場合、曲線ｄ１はドットパターン７０２を用いた場合、曲線ｄ２はドットパターン７０３を用いた場合における、各主走査位置の濃度をそれぞれ示している。
【００５３】
図７（ｄ）に示すように、例えば、主走査位置Ｘ２では曲線ｄ０に対応するドットパターン７０１を、主走査位置Ｘ１、Ｘ３では曲線ｄ１に対応するドットパターン７０２を用いることで、ターゲット濃度Ｄｔに合わせた描画が可能となる。主走査位置Ｘ０、Ｘ４では曲線ｄ２に対応するドットパターン７０３を用いることで、ターゲット濃度Ｄｔに合わせた描画が可能となる。すなわち、各主走査位置に応じてドットパターンを切り替えることで、ターゲット濃度Ｄｔに合わせた描画が可能となる。
【００５４】
濃度ムラが存在する場合であってもドットパターンを急に切り替えて描画すると濃度段差を生じる場合がある。すなわち、ドットパターンの切替えで濃度ムラの発生を抑制しようとしてもドットパターンの切替えに起因して濃度段差を生じる場合がある。
【００５５】
濃度段差が生じる場合のドットパターンの切替え例について、図８を用いて説明する。
【００５６】
図８は、濃度段差が生じる場合のドットパターンの切替え例を示す図である。主走査位置Ｘ２_３は、主走査位置Ｘ２と主走査位置Ｘ３との間の任意の主走査位置を表すものとする。ここでは、主走査位置Ｘ２_３にて、８×８画素にて描画するドットの数が８であるドットパターン７０１から、描画するドットの数が２つ増えて、８×８画素にて描画するドットの数が１０であるドットパターン７０２へ切り替えた様子を示している。
【００５７】
図８に示すように、主走査位置Ｘ２と主走査位置Ｘ３との間のある点で急なドットパターンの切替えを実施するとドットパターンの切替え前後で濃度段差が目立ってしまう可能性がある。
【００５８】
これに対応するため、隣接する主走査位置Ｘｎ、Ｘｎ＋１間で異なるドットパターンを用いる場合、複数のサブマトリクスを備えるドットパターンを用いて段階的にドットパターンの切替えを行う。
【００５９】
図９は、スクリーン処理で得られる、複数のサブマトリクスを備えるドットパターン例を示す図である。
【００６０】
図１０は、主走査位置Ｘ２からＸ３の間にて、図９に示すドットパターンのサブマトリクス単位での切替え位置と濃度との関係を示す図である。なお、濃度傾向を示す曲線は、図６から抽出したものである。
【００６１】
図１１は、図１０に示す主走査位置Ｘ２からＸ３の間のドットパターンの切替え位置においてスクリーン処理で得られるドットパターン例を示す図である。
【００６２】
図９に示すドットパターンは、ドット分散型のドットパターンであって、１６×１６の２５６画素で構成されている。このドットパターンは単位面積である８×８画素のサブマトリクス９０１、９０２、９０３、９０４に分割することができる。すなわち、ドットパターンは、４つの８×８画素のサブマトリクス（第１サブマトリクス、第２サブマトリクス、第３サブマトリクス、第４サブマトリクス）９０１、９０２、９０３、９０４を備える。第１、第２、第３、第４サブマトリクス９０１、９０２、９０３、９０４はそれぞれ、描画するドットの数が８である。これらのサブマトリクスを用いて段階的にドットパターンを切り替えることでドットパターンの切替えによる濃度段差を抑制することが可能となる。
【００６３】
図１０、図１１を用いて、サブマトリクス単位での段階的なドットパターンの切替え方法について説明する。
【００６４】
図１０に示すように、主走査位置Ｘ２からＸ３の間においては、段階的なドットパターンの切替えを実施する主走査位置Ｘ２＿３（０）、Ｘ２＿３（１）、Ｘ２＿３（２）、Ｘ２＿３（３）に分割している。ここで、Ｘ２＿３（０）は、Ｘ２と同一の主走査位置を表している。
【００６５】
主走査位置Ｘ２（Ｘ２＿３（０））からＸ２＿３（１）の範囲では、図１１（ａ）に示すように、ドット分散型のパターンであって、８×８画素にて描画するドットの数が８である、４つのサブマトリクス１１０１を備えるドットパターンが使用される。
【００６６】
主走査位置Ｘ２＿３（１）からＸ２＿３（２）の範囲では、図１１（ｂ）に示すように、４つのサブマトリクス１１０１のうち１つが、８×８画素にて描画するドットの数が１０であるサブマトリクス１１０２に切り替えられたドットパターンが使用される。
【００６７】
主走査位置Ｘ２＿３（２）からＸ２＿３（３）の範囲では、図１１（ｃ）に示すように、４つのサブマトリクス１１０１のうち２つがサブマトリクス１１０２に切り替えられたドットパターンが使用される。
【００６８】
主走査位置Ｘ２＿３（３）からＸ３の範囲では、図１１（ｄ）に示すように、４つのサブマトリクス１１０１のうち３つがサブマトリクス１１０２に切り替えられたドットパターンが使用される。
【００６９】
主走査位置Ｘ３以降の範囲では、図１１（ｅ）に示すように、４つのサブマトリクス１１０１全てがサブマトリクス１１０２に切り替えられたドットパターンが使用される。
【００７０】
このように複数のサブマトリクスのうち１つのサブマトリクスのドットパターンを切り替えていくことで、段階的にドットパターンを切り替えることが可能となる。すなわち、主走査位置のある区間を１つのドットパターンを構成するサブマトリクスの数に応じた分割位置にて描画するドットの数をサブマトリクス単位で切り替えることが可能となる。これにより、サブマトリクス単位で段階的にドットパターンを切り替えることが可能となり、急激なドットパターンの変化を抑制し、急な濃度変化を抑制できる。その結果、Ｘ２からＸ３において濃度段差が目立つことなくドットパターンの切替えが可能となる。
【００７１】
なお、上記では、５種類のドットパターンの切替えにより濃度ムラの発生を抑制する場合について説明したが、これに限定されるものではない。濃度ムラの大きさや主走査方向の位置に応じて、ドットパターンの種類数（切替え数）を調整することも可能である。ドットパターンの切替えにより描画するドットの数が２つ増加する場合について説明したが、これに限定されるものではない。濃度ムラの大きさや主走査方向の位置に応じて、ドットパターンの切替えにより描画するドットの数を調整することも可能である。サブマトリクスを用いた段階的なドットパターンの切り替えを主走査位置Ｘ２からＸ３の範囲に適用した場合について説明したが、主走査位置Ｘ０からＸ１の範囲、主走査位置Ｘ１からＸ２の範囲、主走査位置Ｘ３からＸ４の範囲に適用することも可能である。
【００７２】
（スクリーンプロファイル作成方法）
図１２、図１３、図１４を用いて、スクリーンプロファイル作成部２０６によるスクリーンプロファイルの作成方法を説明する。スクリーンプロファイルは、各主走査位置においてどのドットパターンを用いるかを示したプロファイルである。すなわち、スクリーンプロファイルは、使用するドットパターンを、主走査位置ごとに設定したデータである。
【００７３】
図１２は、スクリーンプロファイルの構成例を示す図である。スクリーン切替えポイントである主走査位置Ｘｎに対してどのようなドットパターンＰ（Ｘｎ）を用いるかが示されている。すなわち、主走査位置Ｘｎから主走査位置Ｘｎ＋１の範囲で主走査位置Ｘｎ＋１を含まない位置まではドットパターンＰ（Ｘｎ）が用いられる。なお、ドットパターンＰ（Ｘｎ）が示すものは、たとえば単位面積当たりのドット数でもよいし、後述するディザマトリクスの閾値配列でもよい。
【００７４】
スクリーンプロファイルは、スキャナ部１０４で読み込んだキャリブレーション画像に基づき、画像形成装置１０２のキャリブレーション部３１０で作成したものでもよい。また、スクリーンプロファイルは、ユーザがドライバ操作部２０３を介してスクリーンプロファイル作成部２０６で作成したものでもよいし、デバイス操作部１０６を介してキャリブレーション部３１０で作成したものでもよい。
【００７５】
本実施形態では、スキャナ部１０４で読み込んだキャリブレーション画像に基づきキャリブレーション部３１０がスクリーンプロファイルを作成する方法について、図１３、図１４を用いて説明する。
【００７６】
図１３は、キャリブレーション部３１０がスクリーンプロファイルを作成するために用いるキャリブレーション画像例の模式図である。この画像は、プリンタ部１０５で記録媒体に形成されて出力される。出力した記録媒体には、主走査方向と直交する副走査方向上流側からその下流側に向けて、第１の領域１３０１、第２の領域１３０２、第３の領域１３０３、第４の領域１３０４、第５の領域１３０５それぞれにパッチが形成される。第１の領域１３０１、第２の領域１３０２、第３の領域１３０３、第４の領域１３０４、第５の領域１３０５それぞれに形成されたパッチは、領域毎に同じドットパターンで作成される。各領域１３０１〜１３０５は、主走査方向全体に亘る範囲を示しており、各領域１３０１〜１３０５には、図１２に示す、スクリーンの切替えポイントの主走査位置Ｘｎと対応する箇所に前記パッチが形成される。
【００７７】
各領域１３０１〜１３０５の各パッチ内に記載の数値は、「±０」表記のものがデフォルトドットパターンで描画されたパッチであることを表している。また、プラスもしくはマイナスの表記はデフォルトドットパターンと比較して単位面積当たりドットを増減させた数のドットパターンで描画されたパッチであることを示している。具体的には、第１の領域１３０１には、デフォルトドットパターンと比較して単位面積当たりドットを２つ増加させたドットパターンで描画されたパッチが各主走査位置に対応する箇所に形成される。第２の領域１３０２には、デフォルトドットパターンと比較して単位面積当たりドットを１つ増加させたドットパターンで描画されたパッチが各主走査位置に対応する箇所に形成される。第３の領域１３０３には、デフォルトドットパターンで描画されたパッチが各主走査位置に対応する箇所にそれぞれ形成される。また、第４の領域１３０４には、デフォルトドットパターンと比較して単位面積当たりドットを１つ減少させたドットパターンで描画されたパッチが各主走査位置に対応する箇所にそれぞれ形成される。第５の領域１３０５には、デフォルトドットパターンと比較して単位面積当たりドットを２つ減少させたドットパターンで描画されたパッチが各主走査位置に対応する箇所にそれぞれ形成される。すなわち、各主走査位置に対応して、所定のドットパターンで描画されたパッチが形成される。
【００７８】
図１３に示すキャリブレーション画像をスキャナ部１０４で読み込むことで、各主走査位置にて、主走査位置とドットパターンが決定されたときに出力される記録媒体上の濃度を測定することが可能となる。これにより得られた濃度情報をもとに、キャリブレーション部３１０がスクリーンプロファイルを作成する。
【００７９】
図１４は、スクリーンプロファイル作成処理手順例を示すフローチャートである。この処理は、キャリブレーション部３１０で実行される。フローチャート内記載のＰｍはキャリブレーション画像内記載のパッチ内数値ｍのときのドットパターンを示している。なお、以降、記号のＳは、フローチャートにおけるステップであることを意味する。
【００８０】
Ｓ１４０１において、キャリブレーション部３１０は、スキャナ部１０４が取得したキャリブレーション画像データを受け取る。次に、Ｓ１４０２において、キャリブレーション部３１０は、主走査位置Ｘｎで、ドットパターンがＰｍであるときのパッチ濃度Ｄ（Ｘｎ、Ｐｍ）を取得する。例えば、ユーザが主走査位置Ｘｎで、ドットパターンがＰｍのときのパッチ濃度を測定器で計測し、詳細につき後述するＧＵＩに入力することで、キャリブレーション部３１０は当該パッチ濃度Ｄを取得することになる。なお、本実施形態では、Ｓ１４０２の処理を初めて行う場合、主走査位置がＸ０で、単位面積当たりのドットの数が最も少ないドットパターンのときのパッチの濃度Ｄ（Ｘ０、Ｐ（−２））を測定するものとする。Ｓ１４０２の処理を初めて行う場合の処理対象は、パッチ（Ｘ０、Ｐ（−２））に限定されるものではない。後述のＳ１４０６、Ｓ１４０８にて測定対象を任意に更新できれば、Ｓ１４０２の処理が初めて行われる場合であっても、何れのパッチ（Ｘｎ、Ｐｍ）を測定対象とすることが可能である。
【００８１】
次に、Ｓ１４０３において、キャリブレーション部３１０は、ターゲット濃度Ｄｔとパッチ濃度Ｄ（Ｘｎ、Ｐｍ）との濃度差（誤差）を計算する。そして、この計算結果が、主走査位置Ｘｎに現在設定されているドットパターンＰ（Ｘｎ）のときのパッチ濃度Ｄ（Ｘｎ、Ｐ（Ｘｎ））との濃度差（誤差）よりも小さいかを判定する。ドットパターンＰｍ（Ｘｎ）のときのパッチ濃度Ｄ（Ｘｎ、Ｐｍ）との濃度差（誤差）の方が小さいと判定されなかった場合、Ｓ１４０４をスキップしてＳ１４０５に進む。他方、ドットパターンＰｍ（Ｘｎ）のときのパッチ濃度Ｄ（Ｘｎ、Ｐｍ）との濃度差（誤差）の方が小さいと判定された場合、次のＳ１４０４に進む。Ｓ１４０４において、キャリブレーション部３１０は、主走査位置Ｘｎの現在のドットパターンＰ（Ｘｎ）をドットパターンＰｍに更新する。
【００８２】
次に、Ｓ１４０５において、キャリブレーション部３１０は、主走査位置Ｘｎにおいて全ドットパターンのパッチの濃度を測定したかどうかを判定する。測定していないと判定された場合は、Ｓ１４０６に進み、Ｓ１４０６において、主走査位置Ｘｎにて測定するドットパターンの更新を行い、処理をS１４０２へ返す。他方、主走査位置Ｘｎにおいて全ドットパターンのパッチ濃度を測定したと判定された場合、Ｓ１４０７に進み、Ｓ１４０７において、全ての主走査位置Ｘｎにおけるドットパターンを決定したかどうかを判定する。全ての主走査位置Ｘｎのドットパターンが決まっていないと判定された場合は、Ｓ１４０８に進み、Ｓ１４０８にて処理対象となる主走査位置およびドットパターンを更新し、処理をS１４０２へ返す。
【００８３】
全主走査位置におけるドットパターンが決まったと判定された場合は本処理を終了する。
【００８４】
このようにして作成されたスクリーンプロファイルは、ネットワーク１０７を介してＰＣ１０１のプリンタドライバ２０１に送られる。スクリーンプロファイルを受信したプリンタドライバ２０１は、当該スクリーンプロファイルを画像処理部２０５に格納する。これにより、プリンタドライバ２０１において地紋画像を形成する際に、スクリーンプロファイルを参照することで、主走査方向の濃度ムラを抑える背景部の画像形成が可能となる。
【００８５】
また、スクリーンプロファイルの作成はユーザが直接各主走査位置におけるドットパターンを決定する方法を用いてもよい。ユーザが直接スクリーンプロファイルを指定し、これに基づきスクリーンプロファイル作成部２０６がスクリーンプロファイルを作成する方法について、図１５を用いて説明する。
【００８６】
図１５は、ドライバ操作部２０３が提供するＧＵＩ例を示す図である。
【００８７】
ユーザは、図１５に示すＧＵＩを用いて、デフォルトドットパターンの情報を設定する。ユーザは、図１５に示すＧＵＩにおいて、デフォルトドットパターンの情報を入力する入力欄１５０１にデフォルトドットパターンの情報を入力する。この入力欄１５０１に入力される情報は、単位面積当たり何画素描画するかについての情報である。このとき、ユーザは、直接数値を入力する形式でもよいし、ＧＵＩ側で予め用意された数値から選択する形式でもよい。なお、図１６では、入力欄１５０１にデフォルトドットパターンとして１６が入力された場合を示している。
【００８８】
次に、ＰＣ１０１のプロセッサは、ユーザによるキャリブレーション画像出力キー１５０２の選択を検知すると、画像形成装置１０２にキャリブレーション画像の出力を指示する。出力に用いるキャリブレーション画像はプリンタドライバ２０１が生成してもよいし、指示に基づき画像形成装置１０２が生成してもよい。そして、ユーザは、出力物を目視し、潜像が目立たないパッチがどれかを決定する。続けて、ＰＣ１０１のプロセッサは、ドットパターン入力領域１５０３に対する選択操作を受け付けると、当該選択に基づいて、各主走査位置において最適な濃度パッチを選択し、各主走査位置に対して使用すべきスクリーンプロファイルを生成する。当該スクリーンプロファイルは、次回以降の印刷に用いられる。この際の選択は、ユーザは直接数値を入力する形式でもよいし、ＧＵＩ側で予め用意された数値のリストから選択する形式でもよい。これにより、ユーザが直接所望のスクリーンプロファイルを設定することが可能となる。なお、図１６では、ドットパターン入力領域１５０３には、主操作位置Ｘ２に対応する箇所に０が、主操作位置Ｘ１、Ｘ３に対応する箇所に＋１が、主操作位置Ｘ０、Ｘ４に対応する箇所に＋２がそれぞれ入力された場合を例示している。
【００８９】
（スクリーンプロファイルを用いたドットパターン切替え処理）
図１６を用いて、画像処理部２０５が実施するスクリーンプロファイルを用いたドットパターンの切替え処理手順例を説明する。
【００９０】
図１６は、スクリーンプロファイルを用いたドットパターンの切替え処理手順例を示すフローチャートである。このときに用いられるドットパターンは、サイズがＩ×Ｊ画素であり、Ｌ個のサブマトリクスで構成されているとする。
【００９１】
Ｓ１６０１において、画像処理部２０５は、注目している主走査位置ｘについて、スクリーンプロファイルに指定されている主走査位置Ｘｎのうち、ｘ≧Ｘｎかつｘ＜Ｘｎ＋１を満たす主走査位置Ｘｎを取得する。
【００９２】
Ｓ１６０２において、画像処理部２０５は、主走査位置Ｘｎ〜Ｘｎ＋１間にサブマトリクスの個数Ｌに対応した中間位置Ｘｎ＿ｎ＋１（０）からＸｎ＿ｎ＋１（Ｌ−１）を設定する。このとき、Ｘｎ＿ｎ＋１（０）は、Ｘｎと同一の主走査位置を表している。
【００９３】
Ｓ１６０３において、画像処理部２０５は、主走査位置ｘについて、ｘ≧Ｘｎ＿ｎ＋１（ｌ）、かつｘ＜Ｘｎ＿ｎ＋１（ｌ＋１）を満たす中間位置ｌを取得する。
【００９４】
Ｓ１６０４において、画像処理部２０５は、主走査位置ｘのドットパターンに関し、Ｌ個のサブマトリクスのうちＬ−ｌ個をスクリーンプロファイルＰｎに基づくドットパターンに、ｌ個をスクリーンプロファイルＰｎ＋１に基づくドットパターンに決定する。このとき、サブマトリクスの配置方法は、予め決定されたものでもよいし、ランダムなものでもよい。
【００９５】
Ｓ１６０５において、画像処理部２０５は、全ての主走査位置においてドットパターンが決定したかどうかを判定する。全ての主走査位置においてドットパターンが決定したと判定されていない場合、Ｓ１６０６に進み、Ｓ１６０６において注目する主走査位置ｘをｘ＋１に更新する。すなわち、画像処理部２０５は、主走査位置を次の主走査位置へと処理対象を変更する。そして、処理をＳ１６０１へ返す。他方、全ての主走査位置においてドットパターンが決定したと判定された場合は、本フローを終了する。
【００９６】
上述のように本画像形成システムでは、画像処理部２０５が入力された画像データに対し予め定められたドットパターンを用いて画像処理を行って印刷画像データを生成する。そして、画像形成装置１０２は、画像処理部２０５で生成した印刷画像データを受信し、受信した印刷画像データに基づき印刷画像を記録媒体に出力する。ただし、画像処理部２０５は、印刷画像データに合成されるドットパターンを主走査方向の濃度ムラに合わせて設定する。これにより、スクリーン処理が行われる画像データを基に、主走査方向の濃度ムラに合わせて描画に用いるドットパターンを切り替えることで主走査方向の濃度ムラを抑制した画像を形成するための印刷画像データを生成することができる。
【００９７】
なお、本実施形態では、スクリーン処理に用いるドットパターンに適用した場合について説明したが、これに限定されるものではない。ドットパターンの代わりにディザマトリクスに適用することも可能である。
【００９８】
［実施形態２］
実施形態１では、スクリーンプロファイルに基づき、主走査位置に応じて切り替えたドットパターンを用いて画像データに対し画像処理を行って印刷画像データを生成した。
【００９９】
画像形成システムの構成によっては、全ての画像を印刷するときに、プリンタドライバ２０１が印刷画像データを送信する場合がある。この場合、特定のドットパターンのみでなく、ディザマトリクスを用いたスクリーン処理を画像に対して行い、スクリーン処理で得られた印刷画像データを画像形成装置１０２に送信することとなる。そのため、特定の階調濃度における濃度ムラのみでなく、全ての階調濃度における濃度ムラを考慮する必要が生じる。
【０１００】
そこで、本実施形態では、ディザマトリクスを濃度ムラに合わせた切替えを行い、ディザマトリクスを切り替えるためのプロファイルの作成方法について説明する。
【０１０１】
（ディザマトリクスを用いたスクリーン処理）
図１７を用いて、画像処理部２０５が実施するディザマトリクスを用いたスクリーン処理（２値化処理）について説明する。スクリーン処理とは、画像データを、連続階調から面積階調、すなわち、単位面積当たりの、着色された（トナーを付着された）領域の面積と非着色の（トナーを付着されない）領域の面積との比で表現された階調、で表現する処理である。スクリーン処理には、スクリーンの成長を表すディザマトリクスが用いられ、当該ディザマトリクスによって、処理対象となる画像データの各画素の画素値の２値化が行われる。ディザマトリクスは、入力画像の画素値（濃度）の増加に従ったスクリーンの成長を表す閾値テーブルに相当する。図１７は、スクリーン処理例を示す図である。
【０１０２】
図１７は、スクリーン処理対象となる入力された画像データ１７０１、スクリーン処理に用いるディザマトリクス１７０２、スクリーン処理によって得られたスクリーン画像データ１７０３を示している。
【０１０３】
画像処理部２０５は、画像データ１７０１が入力されると、当該画像データ１７０１の各画素の画素値に注目し、ディザマトリクスの、当該注目画素に対応する閾値との比較を行う。画像処理部２０５は、その比較の結果に従って、注目画素の画素値として、０または最大階調値を出力する。具体的には、上記の比較の結果、画像データ１７０１の注目画素の画素値がディザマトリクス１７０２の閾値を上回る場合には、スクリーン画像データ１７０３の注目画素の画素値は最大階調値となる。一方、画像データ１７０１の注目画素の画素値がディザマトリクス１７０２の閾値以下である場合には、スクリーン画像データ１７０３の注目画素の画素値は０となる。図１７に示す例では、３×３の９画素で、各画素の画素値が１３０である画像データ１７０１に対し、３×３の９画素で入力画素の画素値を０と２５５に２値化するディザマトリクス１７０２を用いてスクリーン処理を行う。スクリーン処理の結果、各画素の画素値が対応する閾値を上回る場合には、スクリーン画像データ１７０３の対応する画素の画素値は２５５となる。一方、各画素の画素値が対応する閾値以下である場合には、スクリーン画像データ１７０３の対応する画素の画素値は０となる。
【０１０４】
本実施形態では、ディザマトリクスに含まれる各閾値を変化させることで、スクリーン処理によって得られるスクリーン画像データに従って表現される画像（スクリーン画像データ）を変化させることができる。
【０１０５】
図１８を用いて、ディザマトリクスの各閾値を変化させることで得られる画像（スクリーン画像）の変化例について説明する。
【０１０６】
図１８は、ディザマトリクスの各閾値を変化させることで得られる画像（スクリーン画像）の変化例を示す図である。
【０１０７】
図１８（ａ）に、ベースとなるディザマトリクスであり、４×４画素で８ビット画像を２値に変換するディザマトリクスを示す。図１８（ａ）に示すディザマトリクスを用いて、４×４の１６画素の全ての画素の画素値が１２８である画像データに対しスクリーン処理を行うことで得られるスクリーン画像データを図１８（ｂ）に示す。図１８（ｂ）に示すスクリーン画像データから全１６画素のうちの半分の８画素が描画されていることがわかる。
【０１０８】
図１８（ｃ）に、描画対象となる画素の順番は、図１８（ａ）に示すディザマトリクスと変わらないが、閾値が１２８に近ければ近いほど、図１８（ａ）に示すディザマトリクスの閾値を大きな値に補正する処理を施したディザマトリクスを示す。図１８（ｃ）に示すディザマトリクスを用いて、４×４の１６画素の全ての画素の画素値が１２８である画像データに対しスクリーン処理を行うことで得られるスクリーン画像データを図１８（ｄ）に示す。図１８（ｄ）に示すスクリーン画像データのドット形状を図１８（ｂ）に示すスクリーン画像データのドット形状と比較すると、形状はほぼ同じだが、１２８近辺の閾値を増加したことで、１画素分描画されていないことがわかる。すなわち、スクリーン処理対象の画像データの画素値に対して、小さ目なドットを描画していることとなる。
【０１０９】
図１８（ｅ）に、描画対象となる画素の順番は、図１８（ａ）に示すディザマトリクスと変わらないが、閾値が１２８に近ければ近いほど、図１８（ａ）に示すディザマトリクスの閾値を小さな値に補正する処理を施したディザマトリクスを示す。図１８（ｅ）に示すディザマトリクスを用いて、４×４の１６画素の全ての画素の画素値が１２８である画像データに対しスクリーン処理を行うことで得られるスクリーン画像データを図１８（ｆ）に示す。図１８（ｆ）に示すスクリーン画像データのドット形状を図１８（ｂ）に示すスクリーン画像データのドット形状と比較すると、形状はほぼ同じだが、１２８近辺の閾値を減少したことで、１画素分描画が増えていることがわかる。すなわち、スクリーン処理対象の画像データの画素値に対して、大き目なドットを描画していることとなる。このように、ディザマトリクスの閾値を調整することで、ドットの成長を調整することは可能である。
【０１１０】
この性質を用いて、ディザマトリクスを用いたスクリーン処理実施時におけるスクリーンプロファイルの作成方法について、図１９、２０、２１を用いて説明する。
【０１１１】
図１９は、本実施形態で使用するディザマトリクス例を示す図である。図１９（ａ）にデフォルトディザマトリクス例を示し、図１９（ｂ）に本実施形態で用いるディザマトリクス例を示す。
【０１１２】
図１９（ａ）に示すデフォルトディザマトリクスは、８×８画素のディザマトリクスであり、階調に応じて大きく成長するドットを４つ描画するディザマトリクスとなっている。
【０１１３】
図１９（ｂ）に示すディザマトリクスは、図６に示す主走査位置Ｘ０とＸ４を補正するために作成されたディザマトリクスである。
【０１１４】
図２０は、デフォルトのディザマトリクスを用いてスクリーン処理を行った際に発生する主走査方向での濃度ムラを階調値ごとに示した図である。曲線Ｄ１は階調値が６４であるときの濃度ムラを、曲線Ｄ２は階調値が１２８であるときの濃度ムラを、曲線Ｄ３は階調値が１９２であるときの濃度ムラを、曲線Ｄ４は階調値が２５５であるときの濃度ムラを表している。なお、主走査位置Ｘ０、Ｘ１、Ｘ２、Ｘ３、Ｘ４は、図６と同様とする。すなわち、主走査位置Ｘ２が主走査位置中央近辺を示し、主走査位置Ｘ１、Ｘ０が主走査位置中央から一方の端部側に向かい特定の位置を示し、主走査位置Ｘ３、Ｘ４が主走査位置中央から他方の端部側に向かい特定の位置を示している。
【０１１５】
図２０に示す、各階調値の主走査方向での濃度ムラから、本実施形態の画像形成装置１０２のプリンタ部１０５は、階調値１２８に対応する曲線Ｄ２のときに最も大きな濃度ムラを有することがわかる。次いで、階調値６４に対応する曲線Ｄ１と階調値１９２に対応する曲線Ｄ３において濃度ムラが生じており、階調の最大値（ベタ画像）２５５に対応する曲線Ｄ４ではほぼ濃度ムラが生じていないことがわかる。
【０１１６】
図２１を用いて、図２０に示す濃度ムラを補正するためのスクリーンプロファイルについて説明する。
【０１１７】
図２１は、図２０に示す濃度ムラを補正するためのスクリーンプロファイル例を示す図である。このスクリーンプロファイル例は、各階調値および各主走査位置において、何画素追加で描画すればターゲット濃度を再現できるかを示したプロファイルである。すなわち、図２１に示すスクリーンプロファイルは、各階調値に関し、各主走査位置においてターゲット濃度とするのに必要となる、デフォルトのディザマトリクスと比較した、描画するドットの数の増減を示すデータである。
【０１１８】
ここで、図２０に図示省略の曲線Ｄ０は、階調値が０である紙白の場合を表している。そのため、曲線Ｄ０は、各主走査位置Ｘ０、Ｘ１、Ｘ２、Ｘ３、Ｘ４においても描画画素の追加を実施しないものとする。また、文字や細線を描画する際に用いるディザマトリクスの場合、階調が最大であるにも関わらず描画する画素が減少するとジャギーや細線の途切れの原因となるため、ディザマトリクスの描画対象によっては、曲線Ｄ４での描画画素の増減も実施しない。例えば、曲線Ｄ２では、主走査位置Ｘ０、Ｘ４で２画素分、主走査位置Ｘ１、Ｘ３では１画素分を追加して描画することでターゲット濃度を再現できることを示している。このスクリーンプロファイルは、曲線Ｄ０に対応する紙白を表す階調０を除いた、曲線Ｄ１〜Ｄ４に対応する階調６４、１２８、１９２、２５５のそれぞれに対して行うことで作成される。なお、本実施形態のスクリーンプロファイルの作成には、実施形態１で用いたスクリーンプロファイルの作成方法（図１４）と同様の方法が用いられる。
【０１１９】
そして、作成したスクリーンプロファイルをもとに画像処理部２０５は各主走査位置において使用するディザマトリクスを補正する。例えば、Ｘ０、Ｘ４で用いるディザマトリクスは、階調値が曲線Ｄ１、Ｄ３に対応する６４、１９２であるときは１画素分、階調値が曲線Ｄ２に対応する１２８であるときは２画素分描画する画素が増えるような補正が必要となる。本実施形態で用いるディザマトリクスのサイズは８×８画素の６４画素であり、最大の階調値が２５５であるため、一つの画素を描画してから次の画素を描画するまでの階調値の間隔が４刻みになっている。
【０１２０】
したがって、曲線Ｄ２に対応する階調値１２８に近い値の閾値は階調値が８、曲線Ｄ１に対応する階調値６４並びに曲線Ｄ３に対応する階調値１９２に近い値の閾値は４減らすことで、スクリーンプロファイルに対応した描画が可能となる。また、各階調値の間の値、例えば曲線Ｄ１に対応する階調値６４と曲線Ｄ２に対応する階調値１２８の間のＤ１_２における閾値の補正値は、例えばＤ１_２とＤ１の差分値およびＤ１_２とＤ２の差分値に基づく補正値の加重平均で求めてもよい。その結果、得られたディザマトリクスを図１９（ｂ）に示す。
【０１２１】
上記手法で作成したスクリーンプロファイルをもとに補正したディザマトリクスを各主走査位置で切り替えながら用いることで、ディザマトリクスを用いたスクリーン処理の場合でも濃度ムラを抑制した画像形成が可能となる。また、実施形態１で行ったサブマトリクスを用いて段階的にスクリーンを切り替える方法と同様に、段階的に用いるディザマトリクスを切り替えることで濃度段差も抑制することが可能となる。
【０１２２】
［その他の実施形態］
本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２３】
また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【０１２４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２５】
１０１  ホストコンピュータ
１０２  画像形成装置
１０３  コントローラ部
１０４  スキャナ部
１０５  プリンタ部
１０６  デバイス操作部
１０７  ネットワーク
【図１】
2020046556.tif 000003
【図２】
2020046556.tif 000004
【図３】
2020046556.tif 000005
【図４】
2020046556.tif 000006
【図５】
2020046556.tif 000007
【図６】
2020046556.tif 000008
【図７】
2020046556.tif 000009
【図８】
2020046556.tif 000010
【図９】
2020046556.tif 000011
【図１０】
2020046556.tif 000012
【図１１】
2020046556.tif 000013
【図１２】
2020046556.tif 000014
【図１３】
2020046556.tif 000015
【図１４】
2020046556.tif 000016
【図１５】
2020046556.tif 000017
【図１６】
2020046556.tif 000018
【図１７】
2020046556.tif 000019
【図１８】
2020046556.tif 000020
【図１９】
2020046556.tif 000021
【図２０】
2020046556.tif 000022
【図２１】
2020046556.tif 000023