(57)【要約】【課題】画像データを効率よく処理して、よりきめ細やかな定着温度制御を行う。【解決手段】画像データに基づき記録媒体上に形成された画像を定着させる定着手段を備えた画像形成装置を提供する。画像形成装置は、画像データの階調を所定の階調に変換する変換手段と、変換手段により所定の階調に変換された画像データにおける画像の特徴量を画像データの所定の領域ごとにカウントした特徴量カウント値を生成するカウント手段と、所定の領域ごとの特徴量カウント値を所定の補正値を用いて補正する補正手段と、補正手段により補正された所定の領域ごとの特徴量カウント値を解析して、定着手段によって記録媒体上に画像を定着させる際の定着温度を調整するための情報を生成する解析手段と、を有する。【選択図】図５
2020134685.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づき記録媒体上に形成された画像を定着させる定着手段を備えた画像形成装置であって、
前記画像データの階調を所定の階調に変換する変換手段と、
前記変換手段により前記所定の階調に変換された前記画像データにおける前記画像の特徴量を前記画像データの所定の領域ごとにカウントした特徴量カウント値を生成するカウント手段と、
前記所定の領域ごとの前記特徴量カウント値を所定の補正値を用いて補正する補正手段と、
前記補正手段により補正された前記所定の領域ごとの前記特徴量カウント値を解析して、前記定着手段によって前記記録媒体上に画像を定着させる際の定着温度を調整するための情報を生成する解析手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記変換手段は、前記画像データの階調に応じて前記所定の階調に変換することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記カウント手段は、前記画像データの解像度に応じた大きさの前記所定の領域ごとに前記画像の特徴量をカウントする
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記カウント手段は、
前記画像データの各画素の画素値をカウントした画素値カウント値を生成する第１のカウント手段と、
前記画像データの隣り合う画素の画素値の差が所定値以上である箇所の数をカウントしたエッジカウント値を生成する第２のカウント手段と、
を有することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記カウント手段は、前記第１のカウント手段で生成された前記画素値カウント値と、前記第２のカウント手段で生成された前記エッジカウント値を前記特徴量カウント値としてカウントすることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記第２のカウント手段は、主走査方向と副走査方向とで独立してカウントする
ことを特徴とする請求項４または５に記載の画像形成装置。
【請求項７】
前記補正手段は、
前記第１のカウント手段で生成された前記画素値カウント値を補正する第１の補正手段と、
前記第２のカウント手段で生成された前記エッジカウント値を補正する第２の補正手段と
を有することを特徴とする請求項４から６の何れか一項に記載の画像形成装置。
【請求項８】
前記第２の補正手段は、主走査方向と副走査方向とで独立した補正値で、前記エッジカウント値を補正することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記第１の補正手段は、前記画像データの階調および解像度に応じた前記所定の補正値を用いて前記画素値カウント値を補正する
ことを特徴とする請求項７または８に記載の画像形成装置。
【請求項１０】
前記第１の補正手段は、整数の乗算およびシフト演算を行う前記所定の補正値を用いて前記画素値カウント値を補正する
ことを特徴する請求項７から９の何れか一項に記載の画像形成装置。
【請求項１１】
画像データに基づき記録媒体上に形成された画像を定着させる定着手段を備えた画像形成装置の制御方法であって、
前記画像データの階調を所定の階調に変換する変換ステップと、
前記変換ステップにて前記所定の階調に変換された前記画像データにおける前記画像の特徴量を前記画像データの所定の領域ごとにカウントした特徴量カウント値を生成するカウントステップと、
前記所定の領域ごとの前記特徴量カウント値を所定の補正値を用いて補正する補正ステップと、
前記補正ステップにて補正された前記所定の領域ごとの前記特徴量カウント値を解析して、前記定着手段によって前記記録媒体上に画像を定着させる際の定着温度を調整するための情報を生成する解析ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１２】
コンピュータを、請求項１から１０の何れか一項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、熱によって記録媒体上に画像を定着させる技術に関する。
【背景技術】
【０００２】
電子写真方式による複写機およびプリンタなどの画像形成装置は、印刷用紙（記録媒体）上に画像（トナー画像）を形成する画像形成部と、印刷用紙に形成された画像を定着する定着部（定着装置）とを有する。
【０００３】
このような画像形成装置では、トナー画像を記録媒体に確実に定着させる定着温度を維持する一方、消費電力を下げることが要求されている。この要求に対応した手法として、印刷画像ページ内のトナー載り量およびページの内容に応じて所定の領域ごとに定着温度をよりきめ細やかに制御する技術が検討されている。
【０００４】
特許文献１には、画像データから抽出した画像中の描画オブジェクトの濃度値またはサイズ値に基づいて、定着温度を制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１１８１９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、単位面積当たりのトナー載り量が同じ値であっても、画像にてドットの配置によりトナーの定着温度が異なる場合があった。ドットの配置として連続配置や分散配置や凝集配置などがあり、このようなドットの配置に応じてトナーの定着温度が異なっていた。そのため、特許文献１の技術では、より細やかな定着温度制御を行うことができなかった。また、ページ内容のより詳細な解析処理で画像の特徴量が導出されるが、画像形成装置では、様々な解像度や階調情報をもつ画像データが扱われており、解析処理は、画像データがもつ各解像度や各階調情報に応じて行われる。そのため、画像データの解析処理の複雑化や処理時間の増大を生じてしまい、よりきめ細やかな定着温度制御を行うことができない場合があった。
【０００７】
本発明は、画像データを効率よく処理して、よりきめ細やかな定着温度制御を行うことを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る画像形成装置は、画像データに基づき記録媒体上に形成された画像を定着させる定着手段を備えた画像形成装置であって、前記画像データの階調を所定の階調に変換する変換手段と、前記変換手段により前記所定の階調に変換された前記画像データにおける前記画像の特徴量を前記画像データの所定の領域ごとにカウントした特徴量カウント値を生成するカウント手段と、前記所定の領域ごとの前記特徴量カウント値を所定の補正値を用いて補正する補正手段と、前記補正手段により補正された前記所定の領域ごとの前記特徴量カウント値を解析して、前記定着手段によって前記記録媒体上に画像を定着させる際の定着温度を調整するための情報を生成する解析手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像データを効率よく処理して、よりきめ細やかな定着温度制御を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置を含むシステム構成例を示す図である。
【図２】電子写真方式の画像形成装置の構成を示す図である。
【図３】画像形成装置のブロック図である。
【図４】メッシュを説明する図である。
【図５】メッシュデータ生成部の機能構成例を示すブロック図である。
【図６】メッシュデータの生成処理手順例を示すフローチャートである。
【図７】メッシュデータの格納状態を説明する図である。
【図８】定着温度調整情報の通知処理手順例を示すフローチャートである。
【図９】定着温度調整情報の生成処理手順例を示すフローチャートである。
【図１０】メッシュ毎の必要温度の解析処理手順例を示すフローチャートである。
【図１１】メッシュデータと定着温度の関係を示すグラフである。
【図１２】定着温度調整情報と画像の関係を説明する図である。
【発明を実施するための形態】
【００１１】
本発明の実施形態の説明に先立ち、画像形成装置で行われる定着温度制御について説明する。
【００１２】
画像形成装置では、単位面積当たりのトナー載り量が同じ値でも、画像にてドットが連続したり、分散したり、凝集したりするなどの画像の特徴量によりトナーの定着性が異なる場合がある。そのため、印刷画像ページ内のトナー載り量に加え、ページの内容に応じたよりきめ細やかな定着温度制御を行うことが検討されている。すなわち、トナー載り量情報に加え、ドットの連続性情報などの複数の印刷画像の解析情報に基づき定着温度の目標値を導出し、その目標値となるように定着温度制御を行うことが検討されている。
【００１３】
トナー載り量情報およびドットの連続性情報などの、印刷画像の解析をソフトウェアで行うと、その解析結果に基づきよりきめ細やかな定着温度制御が可能となるが、印刷画像ページ内容を詳細に解析する必要があり、ＣＰＵの処理負荷や処理時間が増大する。一方、印刷画像ページ内容の詳細な解析をハードウェアで行うと、処理時間を短くできるが、解析処理を実行する回路規模が大きくなる。さらに、解析処理を実行する回路を装置に一度実装すると、実装した回路を変更できないため、定着部の特性に合わせて解析方法を変えることが困難となる。
【００１４】
そこで、画像形成装置で扱う画像データから、定着温度制御のためのソフトウェア解析に必要な解析用データをハードウェアによって生成し、生成した解析用データをソフトウェアが定着部の特性に合わせて解析することが検討されている。ハードウェアによって、ビットマップ上の画像データを小さく区切った所定の領域毎に、トナー量やドットの非連続性をカウントし、カウントした値を解析用データとして生成する。ソフトウェアによって、定着部のヒータの個数や配置および温度特性に合わせて、ハードウェアが生成した解析用データを解析する。解析した結果に基づいて画像形成装置の定着部の温度を調整する。
【００１５】
ここで、解析用データの基となる画像データは様々な解像度や階調情報を有する。例えば、ＦＡＸ受信した画像データは、解像度が１００ｄｐｉ×１００ｄｐｉの白黒であるが、ページ記述言語（ＰＤＬ）をラスタライズした画像は、解像度が６００ｄｐｉ×６００ｄｐｉの多値である。そのため、ハードウェアが、画像データの各画素をカウントしていくと、たとえ画像形成後のトナー画像が同じになるような場合であっても、画像データの解像度や階調などによって解析用データの値が異なる。その結果、ソフトウェアは、解析用データがどのような画像データをもとに生成されたかによって多くの場合分けをする必要がある。
【００１６】
以下、本発明の実施形態について図面を参照して説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。また、実施形態で説明されている構成要素の組み合わせのすべてが、課題を解決するための手段に必須のものとは限らず、種々の変形及び変更が可能である。
【００１７】
［実施形態］
＜システム構成＞
図１は、本実施形態に係る画像形成装置を含む画像形成システム構成例を示す図である。画像形成システム１は、図１に示すように、画像形成装置１０１、プリントサーバ１０２、クライアントＰＣ１０３を有する。また、それらは、ネットワーク１０４により通信可能に接続される。
【００１８】
画像形成装置１０１は、各種入力データを処理し、画像形成（作像）を行って印刷物を出力する。具体的には、画像形成装置１０１は、コピー機能や、プリントサーバ１０２やクライアントＰＣ１０３から受信した印刷データのプリント機能を用いて、印刷処理を実行する。印刷処理を実行する場合、画像形成装置１０１は、印刷データまたは印刷条件に適した定着温度になるように後述の定着装置３１のヒータ３４、３５を制御する。なお、ヒータ３４、３５は、主走査方向にて所定の大きさで分割した領域それぞれを独立して温度制御可能となっている。
【００１９】
＜画像形成装置の動作説明＞
次に、図２を参照して、電子写真方式の画像形成装置１０１における画像形成動作を説明する。図２は、電子写真方式の画像形成装置の一例である、中間転写体を用いたタンデム方式のカラー画像形成装置の構成を示す図である。
【００２０】
図２に示す画像形成装置は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各トナーを用いてトナー画像をそれぞれ形成するための、４つの画像形成部を備える。以下では、各トナーに対応した画像形成部をそれぞれ第１ステーション、第２ステーション、第３ステーション、第４ステーションと呼ぶこととする。
【００２１】
各ステーションは、中間転写体の周面に沿って、当該周面の移動方向に対して上流側から下流側に向かって、第１〜第４ステーションの順に配置されている。画像形成動作は、帯電、露光、現像、転写及び定着の流れでなされる。以下、各動作について説明する。
【００２２】
（帯電）
まず、注入帯電器２３Ｙ、２３Ｍ、２３Ｃ、２３Ｋによって、感光体ドラム２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋを帯電させる。各注入帯電器にはスリーブ２３ＹＳ、２３ＭＳ、２３ＣＳ、２３ＫＳが設けられている。各感光体ドラムは、駆動モータ４０Ｙ、４０Ｍ、４０Ｃ、４０Ｋの駆動力が伝達されて回転可能な構成となっている。駆動モータは、各感光体ドラムを画像形成動作に応じて反時計回りの方向に回転させる。なお、注入帯電器２３Ｙ、２３Ｍ、２３Ｃ、２３Ｋおよびスリーブ２３ＹＳ、２３ＭＳ、２３ＣＳ、２３ＫＳなどが帯電手段を構成する。
【００２３】
（露光）
次に、感光体ドラム２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋに対し、スキャナ部２４Ｙ、２４Ｍ、２４Ｃ、２４Ｋより感光光を照射して、各感光体ドラムの表面を選択的に露光することにより、静電潜像を形成する。なお、スキャナ部２４Ｙ、２４Ｍ、２４Ｃ、２４Ｋなどが露光手段を構成する。
【００２４】
（現像）
続いて、現像器２６Ｙ、２６Ｍ、２６Ｃ、２６Ｋによって、静電潜像を可視化、すなわち各感光体ドラム上に単色トナー画像を形成する。各現像器には、スリーブ２６ＹＳ、２６ＭＳ、２６ＣＳ、２６ＫＳが設けられている。なお、各現像器は脱着が可能である。現像器２６Ｙ、２６Ｍ、２６Ｃ、２６Ｋおよびスリーブ２６ＹＳ、２６ＭＳ、２６ＣＳ、２６ＫＳなどが現像手段を構成する。
【００２５】
（転写）
そして、中間転写体２８を時計周りの方向に回転させ、各感光体ドラム２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋとその対向に位置する一次転写ローラ２７Ｙ、２７Ｍ、２７Ｃ、２７Ｋの回転により、中間転写体２８へ単色トナー画像を転写する。各一次転写ローラに適当なバイアス電圧を印加すると共に、各感光体ドラムの回転速度と中間転写体２８の回転速度との間に差をつけることにより、効率良く単色トナー画像を中間転写体２８上に転写することができる（一次転写）。
【００２６】
第１ステーションの感光体ドラム２２Ｙ上に形成されたイエローのトナー画像は、感光体ドラム２２Ｙの回転に伴って中間転写体２８上に転写される。中間転写体２８に転写されたイエローのトナー画像は、中間転写体２８の周面の移動に伴って搬送される。そして、中間転写体２８上のイエローのトナー画像の移動に同期して、第２〜第４ステーションにおいて形成されたマゼンタ、シアン、ブラックの各トナー画像が、感光体ドラム２２Ｍ、２２Ｃ、２２Ｋからそれぞれイエローのトナー画像の上に重ねて転写される。これにより、中間転写体２８の表面に４色から成る多色トナー画像が形成される。この多色トナー画像は、中間転写体２８の回転によって二次転写ローラ２９まで搬送される。そして、記録媒体１１を給紙トレイ２１ａまたは給紙トレイ２１ｂから二次転写ローラ２９へ挟持搬送し、記録媒体１１に中間転写体２８上の多色トナー画像を転写する。この際、二次転写ローラ２９に適当なバイアス電圧が印加され、静電的にトナー画像が転写される（二次転写）。二次転写ローラ２９は、記録媒体１１上に多色トナー画像を転写している間、符号２９ａの位置で記録媒体１１に当接し、処理後は符号２９ｂの位置に離間する。なお、感光体ドラム、一次転写ローラ、中間転写体２８などが転写手段を構成する。
【００２７】
（定着）
そして、定着装置３１によって、記録媒体１１に転写された多色トナー画像を記録媒体１１上に溶融定着させる。そのために、定着装置３１は、記録媒体１１を加熱する定着ローラ３２、及び記録媒体１１を定着ローラ３２に圧接させるための加圧ローラ３３を備えている。定着ローラ３２と加圧ローラ３３は中空状に形成され、内部にそれぞれヒータ３４、３５が内蔵されている。定着装置３１は、多色トナー画像を保持した記録媒体１１を定着ローラ３２と加圧ローラ３３により搬送するとともに、熱および圧力を加え、トナーを記録媒体１１に定着させる。定着ローラ３２及び加圧ローラ３３の温度制御は次のようにして行われる。各ローラに取り付けられた温度センサ（不図示）によって各ローラ上の温度を検知し、検知した温度と後述の定着温度調整情報とに基づき、後述の定着温度制御部により定着装置のヒータを制御して各ローラの表面温度を調整し、この状態で定着動作が行われる。トナー定着後の記録媒体１１は、排出ローラ（不図示）によって排紙トレイ（不図示）に排出される。
【００２８】
こうして、一連の画像形成動作が終了する。
【００２９】
画像形成動作の終了後は、クリーニング手段３０によって中間転写体２８上に残ったトナーが除去される。中間転写体２８上に形成された多色トナー画像を記録媒体１１に転写した後に残った廃トナーは、クリーナ容器に蓄えられる。
【００３０】
＜画像形成装置の構成＞
次に、図３を参照して、画像形成装置１０１における定着温度制御に関する構成について説明する。図３は、画像形成装置１０１のハードウェア構成例を示すブロック図である。
【００３１】
画像形成装置１０１は、図３に示すように、システムコントローラ部３００とプリントコントローラ部３２０とを備える。それぞれのコントローラ部は、ＣＰＵ３０１、ＣＰＵ３２１、ＲＯＭ３０２、ＲＯＭ３２２、ＲＡＭ３０３、ＲＡＭ３２３、記憶部３０４、記憶部３２４をそれぞれ有する。また、それらは、対応するバス３０７、バス３２７により通信可能に接続される。それぞれのＣＰＵ３０１、ＣＰＵ３２１は対応するＲＯＭ３０２、ＲＯＭ３２２内の初期プログラムに従って、メインプログラムをＲＯＭ３０２、ＲＯＭ３２２より読み出し、対応するＲＡＭ３０３、ＲＡＭ３２３に記憶する。ＲＡＭ３０３、ＲＡＭ３２３はプログラム格納用や、ワーク用のメインメモリとして使用される。
【００３２】
システムコントローラ部３００は、さらに、プリンタ通信ＩＦ３０５、ネットワーク通信制御部３０６、画像処理部３１０を有する。また、それらはバス３０７により通信可能に接続される。システムコントローラ部（システム制御部）３００は、システム全体を制御する。
【００３３】
画像処理部３１０は、コピーやプリント等の画像処理手段として機能する。画像処理部３１０は、画像生成部３１１、色変換処理部３１２、ハーフトーン処理部３１３、メッシュデータ生成部３１４、ＰＷＭ処理部３１５を有する。画像生成部３１１は、プリントサーバ１０２やクライアントＰＣ１０３等のコンピュータ装置から受信する印刷データ（印刷情報）に基づいて、画素毎にＲＧＢやＣＭＹＫの色成分あるいはＫ単色の色成分を２５６階調の持つラスターイメージデータを生成する。そして、画像生成部３１１は、生成したラスターイメージデータを画素毎に出力する。
【００３４】
なお、画像生成部３１１は、クライアントＰＣ１０３等から受信した画像データではなく、画像形成装置１０１自体に読取手段を設け、該読取手段で読み取った画像データを扱う構成としても良い。ここでの読取手段とは、少なくともＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅ  Ｄｅｖｉｃｅ）あるいはＣＩＳ（Ｃｏｎｔａｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を含むものである。また、読み取った画像データに対して、所定の画像処理を行う処理部を併せて設けるように構成しても良い。さらに、画像形成装置１０１に読取手段を設ける構成とせずに、図示しないインターフェースを介して、外部の読取手段から画像データを受け取るように構成しても良い。また、画像生成部３１１は、ＦＡＸ受信して受け取った画像データを扱う構成としても良い。
【００３５】
このように、システムコントローラ部３００において生成される様々なラスターイメージデータの解像度として、次の大きさのものを用いることができる。例えば、６００ｄｐｉ×６００ｄｐｉ、１２００ｄｐｉ×１２００ｄｐｉ、３００ｄｐｉ×３００ｄｐｉ、１００ｄｐｉ×１００ｄｐｉ、２００ｄｐｉ×２００ｄｐｉ、４００ｄｐｉ×４００ｄｐｉなどを用いることができる。
【００３６】
色変換処理部３１２は、画像生成部３１１において生成されたラスターイメージデータがＲＧＢデータなどの加法混合データであれば、トナー色にあわせてＣＭＹＫデータや、トナー単色のデータに変換して出力する。具体的には、色変換処理部３１２によって変換されたＣＭＹＫデータは、ＣＭＹＫ各色それぞれのトナー載り量を特定するデータを含み、該トナー載り量は画素単位で０〜２５５の８ｂｉｔで表現される。各色のトナー載り量が０であればトナー未使用を示し、各色のトナー載り量が大きくなるにつれて濃度は濃くなる。そして、各色のトナー載り量が２５５になると各色それぞれの最大の濃さを示すことになる。トナー載り量は２５５で１００％を示し、ＣＭＹＫの各色のトナー載り量を合算した値がその画素のトナー載り量を表す。例えば、ＣＭＹＫのうち２色のトナー載り量それぞれが２５５を示す場合、これらのトナー載り量を合算した値が当該画素のトナー載り量となり、２００％という値で示される。このように、画像形成装置１０１が、フルカラー印刷モードでＣＭＹＫの４色トナーを最大限利用した画像データを印刷する場合、トナー載り量は多くなり、Ｋ単色のモノクロ画像データを印刷する場合、トナー載り量は少なくなる。
【００３７】
ハーフトーン処理部３１３は、１画素あたり２５６階調といった多階調を持つラスターイメージデータをＮ値化するハーフトーン処理を実行して、ハーフトーン画像データを生成する。すなわち、ハーフトーン処理部３１３は、色変換処理部３１２から出力されるＣＭＹＫデータの各色またはトナー単色のデータの色に対して、ハーフトーン処理を実行して、ハーフトーン画像データを生成する。ハーフトーン処理部３１３の具体的な構成としては、例えば、スクリーン処理によるもの、または誤差拡散処理によるものが挙げられる。スクリーン処理は、所定の複数のディザマトリクスおよび入力される画像データを用いて、Ｎ値化する処理である。また、誤差拡散処理は、入力画像データの注目画素と所定の閾値とを比較することにより、注目画素をＮ値化する処理を行い、Ｎ値化処理によって生じる注目画素と閾値との差分を、以降にＮ値化処理する周囲画素に対して拡散させる処理である。
【００３８】
メッシュデータ生成部３１４は、ハーフトーン処理部３１３で生成したハーフトーン画像データから、複数の画素を含む所定の矩形領域である小領域（以下、「メッシュ」という）毎の画像情報を持つメッシュデータを生成する。本実施形態において、ハーフトーン画像データとは、１画素あたり２階調から１６階調といった少ない階調を持つラスターイメージデータである。ハーフトーン処理後の画像データに限らず、画像生成部３１１がＦＡＸ受信や外部の読取手段から受け取った１画素あたり２階調の画像データもハーフトーン画像データである。メッシュデータは、後述する定着温度を調整するための情報（以下、定着温度調整情報という）の生成に必要となるデータである。メッシュデータ生成処理の詳細についは、図５を用いて後述する。
【００３９】
ＰＷＭ処理部３１５は、ハーフトーン処理部３１３で生成したハーフトーン画像データのＰＷＭ変換処理を行う。ＰＷＭ処理部３１５は、ハーフトーン画像データの画像信号をＰＷＭ変換するためのテーブルを用いて、ハーフトーン画像データの画像信号を画像形成装置１０１で印字するためのレーザーのＯＮまたはＯＦＦに相当する情報に変換する。なお、ＰＷＭ処理部３１５は、画像形成装置１０１で印字する解像度に満たない解像度のハーフトーン画像データが入力された場合、解像度変換する処理部をあわせて設ける構成としても良い。
【００４０】
プリンタ通信ＩＦ３０５とコントローラ通信ＩＦ３２６は、システムコントローラ部３００とプリントコントローラ部３２０との間で通信を行うためのＩＦ（インターフェース）である。通信ケーブル３０８を介して通信が行われる。ここで通信される情報としては、印刷する画像データのほか、例えば、システムコントローラ部３００からの制御信号や、メッシュデータ生成部３１４が生成したメッシュデータに基づきＣＰＵ３０１が導出した定着温度調整情報等がある。定着温度調整情報の生成処理の詳細については、図９を用いて後述する。
【００４１】
プリントコントローラ部３２０は、さらに定着温度制御部３２５を有する。定着温度制御部３２５は、システムコントローラ部３００からプリントコントローラ部３２０へ転送された定着温度調整情報を用いて、印刷データまたは印刷条件に適した定着温度になるように定着装置３１のヒータ３４、３５を制御する。
【００４２】
定着装置３１は、定着温度制御部３２５により制御された定着温度で、印刷データに基づき記録媒体上に形成されたトナー画像を当該記録媒体へ定着させる動作を行う。
【００４３】
＜メッシュデータ生成処理＞
次に、画像形成装置１０１のメッシュデータ生成部３１４によるメッシュデータ生成処理について、図４、図５、図６、図７を用いて説明する。
【００４４】
図４（ａ）〜図４（ｄ）は、それぞれメッシュデータ例を示す図である。図４（ａ）は、ハーフトーン画像データ４０１を主走査方向および副走査方向にて複数のメッシュ４１０に分割した状態を示す図である。１つのメッシュ４１０は主走査方向および副走査方向にて複数の画素で構成される。本実施形態では、主走査方向および副走査方向において、１つのメッシュ４１０の大きさを１ｍｍ×１ｍｍとする。なお、１つのメッシュ４１０の大きさは、これに限定されない。主走査方向にて最下流となる位置のメッシュ４１０において、主走査方向および副走査方向にて最下流となる位置の画素４９０がメッシュバンドの終端位置である。
【００４５】
図４（ｂ）および図４（ｄ）はそれぞれハーフトーン画像データ４０１が解像度６００ｄｐｉ×６００ｄｐｉであるときの、ある１つのメッシュを拡大した図である。なお、主走査方向にて最下流に位置する画素４１１は、メッシュ毎のラインの終端位置となる。主走査方向にて最上流に位置する画素４１２は、メッシュ毎のラインの先頭位置となる。主走査方向および副走査方向にて最上流に位置する画素４１３は、メッシュ毎の最初の位置（先頭位置）となる。
【００４６】
一方、図４（ｃ）は、ハーフトーン画像データ４０１が解像度２００ｄｐｉ×１００ｄｐｉであるときの、ある１つのメッシュを拡大した図である。なお、主走査方向にて最下流に位置する画素４２１は、メッシュ毎のラインの終端位置となる。主走査方向にて最上流に位置する画素４２２は、メッシュ毎のラインの先頭位置となる。主走査方向および副走査方向にて最上流に位置する画素４２３は、メッシュ毎の最初の位置（先頭位置）となる。
【００４７】
１メッシュあたりに処理する画素数、すなわち、１つのメッシュを構成する画素の数量は、メッシュデータ生成部３１４が処理するハーフトーン画像データの解像度によって異なる。メッシュデータ生成部３１４は、ＣＰＵ３０１の指示によって設定されたメッシュサイズ（１つのメッシュを構成する画素の数量）に基づき、メッシュデータ生成処理を実行する。
【００４８】
図５は、メッシュデータ生成部３１４の詳細構成を示すブロック図である。またメッシュデータ生成部３１４に対するＣＰＵ３０１からの指示は、メッシュデータ生成部３１４が有するレジスタ部（不図示）に適切な値を書き込むことで実行される。メッシュデータ生成部３１４の各ブロックについて説明する。また、メッシュデータ生成部３１４の全体の動作については図６、図７を用いて後述する。なお、画像の特徴量が、画素値およびエッジである場合について説明する。
【００４９】
階調変換部５０１は、ハーフトーン画像データが１画素分入力される毎に、レジスタ設定に基づき階調変換処理を実行する。そして、階調変換部５０１は、階調変換処理を実行して得られた階調変換後のデータを画素値カウント部５１０およびエッジカウント部５２０のそれぞれへ出力する。表１は、階調変換部５０１が実行する階調変換処理例を示す階調変換テーブルである。Ｅｘｐ  Ｍｏｄｅは、ＣＰＵ３０１が指定するレジスタ設定を示している。この階調変換テーブルでは、Ｅｘｐ  Ｍｏｄｅとして、「１ｔｏ４」、「２ｔｏ４」、「ｔｈｒｏｕｇｈ」の３例を示している。Ｉｎｐｕｔは入力されたある画素のハーフトーン画像データを示し、Ｏｕｔｐｕｔは階調変換処理後のハーフトーン画像データを示している。「１ｔｏ４」は、例えば、ハーフトーン画像データが１ｂｐｐ（０〜１の２階調）である場合、入力されたある１画素のハーフトーン画像データを４ｂｐｐ（０〜１５の１６階調）で出力するモードを示している。「２ｔｏ４」は、例えば、ハーフトーン画像データが２ｂｐｐ（０〜３の４階調）である場合、入力されたある１画素のハーフトーン画像データを４ｂｐｐ（０〜１５の１６階調）で出力するモードを示している。「ｔｈｒｏｕｇｈ」は、例えば、ハーフトーン画像データが１ｂｐｐ（０〜１の２階調）である場合、入力されたある１画素のハーフトーン画像データをそのままの数値で出力するモードを示している。例えば、階調変換部５０１は、入力されたハーフトーン画像データが１ｂｐｐ（０〜１の２階調）であると、Ｅｘｐ  Ｍｏｄｅとして「１ｔｏ４」を用いて階調変換処理を実行する。例えば、階調変換部５０１に入力されたある１画素のハーフトーン画像データが１'ｂ０である場合、階調変換部５０１は、１'ｂ０に対して４'ｂ００００を出力する。
【００５０】
【表１】
2020134685.tif 000003
【００５１】
画素値カウント部５１０は、階調変換部５０１が出力する階調変換後のデータが入力されるたびに入力データの画素値をカウント処理する。画素値カウント部５１０は、カウント処理をメッシュ毎に行う。画素値カウント部５１０は、カウント処理で得られる画素値カウント値をメッシュ毎に管理する。なお、画素値カウント値は、特徴量カウント値の１つである。画素値カウント部５１０は、メッシュ毎の画素値カウント値、具体的には、１メッシュバンド分または、例えば２メッシュバンド分や３メッシュバンド分などの所定の単位のメッシュバンド分の画素値カウント値を一時的に保持するカウントバッファを有する。これにより、画素値カウント部５１０は、階調変換後のハーフトーン画像データが１主走査方向で順番に入力される場合、メッシュ毎に画素値カウント値を更新することが可能となる。例えば、主走査方向の大きさ２１０ｍｍを１ｍｍ毎にメッシュで分割する場合、画素値カウント部５１０のカウントバッファは、メッシュ２１０個分の画素値カウント値を保持できる容量を有するよう構成される。画素値カウント部５１０は、１メッシュバンド分または所定の単位のメッシュバンド分の画素値カウント値が得られたと判定すると、画素値カウント値を画素値カウント値補正部５１１へ出力する。例えば、画素値カウント部５１０は、階調変換後のデータである４'ｂ０１０１に続いて階調変換後のデータとして４'ｂ１０１０が入力された場合、４'ｂ０１０１に４'ｂ１０１０を加算する処理が行われる。これを１０進数で表記すると、画素値カウント部５１０は、５に１５を加算して２０を導出する。
【００５２】
画素値カウント値補正部５１１は、レジスタ設定に基づき整数の乗算およびシフト演算を含む、メッシュ毎の画素値カウント値の補正処理を実行する。補正前のメッシュ毎の画素値カウント値をＣｐｉ、補正後のメッシュ毎の画素値カウント値をＣｐｏ、レジスタ設定される乗算値をＰｍｕｌ、シフト量をＰｄｉｖとする。画素値カウント値補正部５１１による補正処理では、例えば以下の式（１）で表される演算式を用いて、補正後の画素値カウント値が導出される。
Ｃｐｏ＝（Ｃｐｉ×Ｐｍｕｌ）＞＞Ｐｄｉｖ        ・・・式（１）
【００５３】
すなわち、補正前のメッシュ毎の画素値カウント値Ｃｐｉに乗算値Ｐｍｕｌを乗算して得られた結果を、シフト量Ｐｄｉｖのビット数だけ右へシフトさせる（２＾Ｐｄｉｖで割る）ことで、補正後のメッシュ毎の画素値カウント値Ｃｐｏが導出される。
【００５４】
例えば、後述の表３に示す、解像度（２００，１００）、１ｂｐｐ、階調変換モード「１ｔｏ４」、Ｐｍｕｌが１８、Ｐｄｉｖが０に設定されるとする。Ｃｐｉが１００である場合には、以下のようにＣｐｏが導出される。
Ｃｐｏ＝（１００×１８）＾２0＝１８００
【００５５】
また、例えば、後述の表３に示す、解像度（２００，４００）、１ｂｐｐ、階調変換モード「１ｔｏ４」、Ｐｍｕｌが９、Ｐｄｉｖが１に設定されるとする。Ｃｐｉが１００である場合には、以下のようにＣｐｏが導出される。
Ｃｐｏ＝（１００×９）＾２1＝４５０
【００５６】
エッジカウント部５２０は、階調変換部５０１が出力する階調変換後のデータが入力されるたびに、注目画素とそれと隣り合う画素との画素値の差が所定値以上であるか否かを判定する。エッジカウント部５２０は、注目画素とそれと隣り合う画素との画素値の差が所定値以上であると判定した場合、その箇所がエッジであり、エッジカウント値に１を加算する処理を実行する。エッジカウント部５２０は、カウント処理をメッシュ毎に行う。エッジカウント部５２０は、カウント処理で得られるエッジカウント値をメッシュ毎に管理する。なお、エッジカウント値は、特徴量カウント値の１つである。エッジカウント部５２０は、画素値の差が所定値以上ではないと判定した場合、その箇所がエッジではないことから、エッジカウント値に０を加算する処理を実行する。エッジカウント部５２０は、メッシュ毎のエッジカウント値、具体的には、１メッシュバンド分または所定の単位のメッシュバンド分のエッジカウント値を一時的に保持するカウントバッファを有する。これにより、エッジカウント部５２０は、階調変換後のハーフトーン画像データが１主走査方向で順番に入力される場合、メッシュ毎にエッジカウント値を更新することが可能となる。例えば、主走査方向の大きさ２１０ｍｍを１ｍｍ毎にメッシュで分割する場合、エッジカウント部５２０のカウントバッファは、メッシュ２１０個分の主走査方向および副走査方向のエッジカウント値を保持できる容量を有するよう構成される。エッジカウント部５２０は、１メッシュバンド分または所定の単位のメッシュバンド分のエッジカウント値を得られたと判定すると、エッジカウント値をエッジカウント値補正部５２１へ出力する。また、本実施形態では、エッジカウント部５２０は、主走査方向のエッジ（以下、主走査エッジともいう）と、副走査方向のエッジ（以下、副走査エッジともいう）を個別にカウントし、主走査エッジカウント値と、副走査エッジカウント値とを出力する。
【００５７】
例えば、表１に示す、隣接する一方の画素の画素値が２'ｂ００を階調変換処理した４'ｂ００００であり、隣接する他方の画素の画素値が２'ｂ１０を階調変換処理した４'ｂ１０１０である場合について、以下に説明する。
【００５８】
エッジカウント部５２０は、画素値の差が１０進数にて１５以上でエッジであると判定するとする。隣接する一方の画素の画素値が１０進数にて０であり、隣接する他方の画素の画素値が１０進数で１０であり、その画素値の差が１０進数にて１０となる。そのため、エッジカウント部５２０は、画素値の差が所定値以上ではないと判定してエッジカウント値に０を加算する処理を実行する。
【００５９】
エッジカウント部５２０は、画素値の差が１０進数にて１０以上でエッジであると判定するとする。隣接する一方の画素の画素値が１０進数にて０であり、隣接する他方の画素の画素値が１０進数で１０であり、その画素値の差が１０進数にて１０となる。そのため、エッジカウント部５２０は、画素値の差が所定値以上であると判定してエッジカウント値に１を加算する処理を実行する。
【００６０】
エッジカウント値補正部５２１は、レジスタ設定に基づき整数の乗算およびシフト演算を含む、メッシュ毎のエッジカウント値の補正処理を実行する。補正前のメッシュ毎の主走査方向のエッジカウント値をＣｅｍｉ、補正前のメッシュ毎の副走査方向のエッジカウント値をＣｅｓｉとする。補正後のメッシュ毎の主走査方向のエッジカウント値をＣｅｍｏ、補正後のメッシュ毎の副走査方向のエッジカウント値をＣｅｓｏとする。レジスタ設定される主走査方向のエッジカウント値に対する乗算値をＥｍｕｌｍ、副走査方向のエッジカウント値に対する乗算値をＥｍｕｌｓとする。また、主走査方向のエッジカウント値に対するシフト量をＥｄｉｖｍ、副走査方向のエッジカウント値に対するシフト量をＥｄｉｖｓとする。エッジカウント値補正部５２１による補正処理では、例えば主走査方向に関しては以下の式（２）で表される演算式を用いて、副走査方向に関しては以下の式（３）で表される演算式を用いて、補正後のエッジカウント値が導出される。
Ｃｅｍｏ＝（Ｃｅｍｉ×Ｅｍｕｌｍ）＞＞Ｅｄｉｖｍ        ・・・式（２）
Ｃｅｓｏ＝（Ｃｅｓｉ×Ｅｍｕｌｓ）＞＞Ｅｄｉｖｓ        ・・・式（３）
【００６１】
式（２）では、主走査方向に関し、補正前のエッジカウント値Ｃｅｍｉに乗算値Ｅｍｕｌｍを乗算して得られた結果をシフト量Ｅｄｉｖｍのビット数だけ右へシフトさせる（２＾Ｅｄｉｖｍで割る）ことで、補正後のエッジカウント値Ｃｅｍｏが導出される。式（３）では、副走査方向に関し、補正前のエッジカウント値Ｃｅｓｉに乗算値Ｅｍｕｌｓを乗算して得られた結果をシフト量Ｅｄｉｖｓのビット数だけ右へシフトさせる（２＾Ｅｄｉｖｓで割る）ことで、補正後のエッジカウント値Ｃｅｓｏが導出される。
【００６２】
例えば、後述の表３に示す、解像度（１００，１００）、１ｂｐｐ、階調変換モード「１ｔｏ４」、Ｅｍｕｌｍが６、Ｅｄｉｖｍが０に設定されるとする。Ｃｅｍｉが１００である場合には、以下のようにＣｅｍｏが導出される。
Ｃｅｍｏ＝（１００×６）＾２0＝６００
【００６３】
また、例えば、後述の表３に示す、解像度（２００，４００）、１ｂｐｐ、階調変換モード「１ｔｏ４」、Ｅｍｕｌｓが３、Ｅｄｉｖｓが１に設定されるとする。Ｃｅｓｉが１００である場合には、以下のようにＣｅｓｏが導出される。
Ｃｅｓｏ＝（１００×３）＾２1＝１５０
【００６４】
またここで、エッジカウント値補正部５２１による補正処理では、補正後のメッシュ毎の主走査方向および副走査方向のエッジカウント値Ｃｅｍｏ、Ｃｅｓｏを加算処理することで、補正後のメッシュ毎のエッジカウント値Ｃｅｏが導出される。
Ｃｅｏ＝Ｃｅｍｏ＋Ｃｅｓｏ
【００６５】
例えば、後述の表３に示す、解像度（２００，４００）、１ｂｐｐ、階調変換モード「１ｔｏ４」、(Ｅｍｕｌｓ，Ｅｍｕｌｍ）が（３，３）、(Ｅｄｉｖｍ，Ｅｄｉｖｓ）が（０，１）に設定されるとする。(Ｃｅｍｉ，Ｃｅｓｉ）が(１００，１００)である場合には、以下のようにＣｅｓｏが導出される。
Ｃｅｏ＝Ｃｅｍｏ＋Ｃｅｓｏ＝(100×3)＾20+(100×3)＾21＝300+150＝450
【００６６】
本実施形態では、エッジカウント値に関し、主走査方向のエッジ数と副走査方向のエッジ数をそれぞれ加算処理した値に対しそれぞれ別の補正値を用いて補正処理を実行する。これは図４（ｂ）および（ｃ）に示すように、１メッシュの画素数が異なるが、それぞれ１ｍｍ×１ｍｍに同様のトナー像が画像形成される場合おいても、それぞれ別のカウント処理および補正処理を実行することで、同様のエッジ数を導出することができる。
【００６７】
メッシュデータ出力部５３０では、画素値カウント値補正部５１１と、エッジカウント値補正部５２１で補正処理された各カウント値をメッシュデータとして整形処理して出力する。ここで、画素値カウント値は、次に示す演算で導出される。例えば、ハーフトーン画像データは解像度６００ｄｐｉ×６００ｄｐｉ、１メッシュの大きさが１ｍｍ×１ｍｍに相当する２４ｐｉｘｅｌ×２４ｐｉｘｅｌ、４ｂｐｐ（０〜１５の１６階調）である場合について説明する。１メッシュ毎のカウント値の最大は、以下のように導出される。なお、「２１Ｃ０」は、１０進数の８６４０を１６進数に変換した数値である。
２４×２４×１５（４'ｂ１１１１）＝８６４０（１６'ｈ２１Ｃ０）
【００６８】
この値を０から２５５に正規化した値になるように、メッシュ毎の画素値カウント値およびメッシュ毎のエッジカウント値のそれぞれに対してＬＵＴ処理を実行する。すなわち、最大値である最大カウント値に対しては２５５が設定される。最小値である最小カウント値に対しては０が設定される。最大カウント値と最小カウント値の間のカウント値に対しては、最大カウント値および最小カウント値に基づきカウント値の大きさに応じた０から２５５の間の数値が設定される。正規化することにより、正規化後のカウント値の示す値に基づいて、濃度が高いか低いか、あるいはエッジが多いか少ないかという判定が容易になる。また、１つのメッシュあたりのデータ量を１バイト単位や２バイト単位にしておくことにより、ＣＰＵ３０１がＲＡＭ３０３のアドレスを指定することで所望の領域のメッシュデータを読み出すことが容易となる。
【００６９】
メッシュデータ生成部３１４の動作について、図６を用いて説明する。図６は、ＣＰＵ３０１の指示に基づき、１つのメッシュにおいて、主走査方向最上流から下流側に向かって順番にハーフトーン画像データが入力されたときの、メッシュデータ生成部３１４が行う動作のフローチャートである。なお、主走査方向最下流のハーフトーン画像データの処理が終わると、副走査方向で下流側に隣接する位置にて、主走査方向最上流から下流側に向かって順番にハーフトーン画像データが入力される。以下のフローの説明において、記号「Ｓ」はステップを表す。
【００７０】
ＣＰＵ３０１の指示によりメッシュデータ生成部３１４は、メッシュデータ生成動作を開始する。このとき、ＣＰＵ３０１は、メッシュデータ生成部３１４に対して、入力画像データの階調や解像度に基づき、メッシュサイズ、階調変換方法（階調変換モード）、メッシュ数、補正処理に用いる乗算値やシフト量を指示する。表２は、１ｍｍ×１ｍｍのメッシュのメッシュデータを生成するときに、ハーフトーン画像データの解像度に基づき、ＣＰＵ３０１が設定する１ｍｍ×１ｍｍメッシュサイズを示す表である。表３は、ハーフトーン画像データの解像度および階調に基づき、ＣＰＵ３０１が設定する階調変換モード（Ｅｘｐ  Ｍｏｄｅ）および補正値（Ｐｍｕｌ、Ｐｄｉｖ、Ｅｍｕｌ（Ｅｍｕｌｍ、Ｅｍｕｌｓ）、Ｅｄｉｖ（Ｅｄｉｖｍ、Ｅｄｉｖｓ））を示す表である。なお、表２および表３において、「ｍａｉｎ」は主走査方向を示し、「ｓｕｂ」は副走査方向を示している。表３において、「Ｅｘｐ  Ｍｏｄｅ」は、表１と同じでありその説明を省略する。「Ｐｍｕｌ」、「Ｐｄｉｖ」は、式（１）と同じであり、「Ｅｍｕｌ」の「Ｅｍｕｌｍ」および「Ｅｍｕｌｓ」、「Ｅｄｉｖ」の「Ｅｄｉｖｍ」および「Ｅｄｉｖｓ」は式（２）、式（３）と同じであり、その説明を省略する。
【００７１】
【表２】
2020134685.tif 000004
【００７２】
【表３】
2020134685.tif 000005
【００７３】
Ｓ６０１では、初期化処理を行う。初期化処理では、処理している画素の主走査位置や、画素の各メッシュにおける位置や、カウントしているメッシュの位置を示すカウンタやポインタなどの各種変数を初期化する。なお、ＣＰＵ３０１が指示したメッシュサイズ、階調変換方法、メッシュ数、補正処理に用いる乗算値やシフト量は、初期化されない。
【００７４】
Ｓ６０２では、処理対象の画素（注目画素）がメッシュ毎のラインの先頭位置の画素（例えば、図４（ｂ）の画素４１２、図４（ｃ）の画素４２２）であるか否かを判定する。メッシュ毎のラインの先頭位置の画素とは、各メッシュにおいて、主走査方向最上流に位置する画素である。注目画素がメッシュ毎のラインの先頭位置の画素であると判定した場合（Ｓ６０２のＹＥＳ）、処理をＳ６０３へ移行する。注目画素がメッシュ毎のラインの先頭位置の画素ではないと判定した場合（Ｓ６０２のＮＯ）、処理をＳ６０４へ移行する。注目画素がメッシュ毎のラインの先頭位置の画素であるか否かの判定結果は、メッシュ毎の画素の位置と、ＣＰＵ３０１が指示したメッシュサイズとを比較することで得られる。
【００７５】
Ｓ６０３では、画素値カウント部５１０は、カウントバッファ（不図示）に格納されたメッシュ毎の画素値カウント値をカウントバッファからロードする。エッジカウント部５２０は、カウントバッファ（不図示）に格納されたメッシュ毎のエッジカウント値をカウントバッファからロードする。これにより、後述のＳ６０７にて、画素値カウント部５１０は、メッシュ毎に画素値カウント値をカウントすることができる。エッジカウント部５２０は、メッシュ毎にエッジカウント値をカウントすることができる。
【００７６】
Ｓ６０４では、注目画素がメッシュ毎の最初の位置の画素（例えば、図４（ｂ）の画素４１３、図４（ｃ）の画素４２３）であるか否かを判定する。メッシュ毎の最初の位置の画素とは、メッシュにて主走査方向および副走査方向にて最上流に位置する画素である。注目画素がメッシュ毎の最初の位置の画素であると判定した場合（Ｓ６０４のＹＥＳ）、処理をＳ６０５へ移行する。注目画素がメッシュ毎の最初の位置の画素ではないと判定した場合（Ｓ６０４のＮＯ）、処理をＳ６０６へ移行する。注目画素がメッシュ毎の最初の位置の画素であるか否かの判定結果は、メッシュ毎の画素の位置と、ＣＰＵ３０１が指示したメッシュサイズとを比較することで得られる。
【００７７】
Ｓ６０５では、画素値カウント部５１０は画素値カウント値を初期化する。エッジカウント部５２０はエッジカウント値を初期化する。
【００７８】
Ｓ６０６では、階調変換部５０１は、ハーフトーン画像データを１画素分受け取り、受け取った１画素分のハーフトーン画像データに対して階調変換処理を実行する。そして、階調変換部５０１は、階調変換処理後のデータを画素値カウント部５１０およびエッジカウント部５２０のそれぞれへ出力する。
【００７９】
Ｓ６０７では、画素値カウント部５１０は、階調変換部５０１から入力された階調変換処理後のデータの画素値をカウントする処理を実行する。エッジカウント部５２０は、階調変換部５０１から入力された階調変換処理後のデータとそれと隣り合う画素の画素値との差が所定値以上であるか否かを判定する。エッジカウント部５２０は、注目画素とそれと隣り合う画素との画素値の差が所定値以上であると判定すると、エッジカウント値に１を加算する処理を実行する。なお、エッジカウント部５２０は、画素値の差が所定値以上ではないと判定すると、エッジではないことから、エッジカウント値に０を加算する処理を実行する。エッジカウント部５２０は、メッシュが主走査方向最上流の位置であり、且つ、注目画素が主走査方向最上流に位置する画素である場合、主走査方向のエッジであると判定し、主走査エッジカウント値に１を加算する。エッジカウント部５２０は、メッシュが副走査方向最上流の位置であり、且つ、注目画素が副走査方向最上流に位置する画素である場合、副走査方向のエッジであると判定し、副走査エッジカウント値に１を加算する。
【００８０】
Ｓ６０８では、画素値カウント部５１０およびエッジカウント部５２０はそれぞれ、注目画素がメッシュ毎のラインの終端位置の画素（例えば、図４（ｂ）の画素４１１、図４（ｃ）の画素４２１）であるか否かを判定する。メッシュ毎のラインの終端位置の画素とは、各メッシュのラインにおいて、主走査方向最下流に位置する画素である。注目画素がメッシュ毎のラインの終端位置の画素であると判定した場合（Ｓ６０８のＹＥＳ）、処理をＳ６０９へ移行する。注目画素がメッシュ毎のラインの終端位置の画素ではないと判定した場合（Ｓ６０８のＮＯ）、処理をＳ６１０へ移行する。注目画素がメッシュ毎のラインの終端位置の画素であるか否かの判定結果は、メッシュ毎の画素の位置と、ＣＰＵ３０１が指示したメッシュサイズとを比較することで得られる。
【００８１】
Ｓ６０９では、画素値カウント部５１０は、自身が有するカウントバッファに画素値カウント値を対応するメッシュ別に格納する。エッジカウント部５２０は、自身が有するカウントバッファにエッジカウント値を対応するメッシュ別に格納する。
【００８２】
Ｓ６１０では、画素値カウント部５１０およびエッジカウント部５２０はそれぞれ、注目画素がメッシュバンドの終端位置の画素（例えば、図４（ａ）の画素４９０）であるか否かを判定する。メッシュバンドの終端位置の画素とは、主走査方向最下流に位置するメッシュにおいて主走査方向および副走査方向にて最下流に位置する画素である。注目画素がメッシュバンドの終端位置の画素であると判定した場合（Ｓ６１０のＹＥＳ）、処理をＳ６１１へ移行する。注目画素がメッシュバンドの終端位置の画素ではないと判定した場合（Ｓ６１０のＮＯ）、処理をＳ６１４へ移行する。注目画素がメッシュバンドの終端位置の画素であるか否かの判定結果は、メッシュ毎の画素の位置と、主走査方向に処理したメッシュ数と、ＣＰＵ３０１が指示したメッシュサイズおよび処理すべきメッシュ数とを比較することで得られる。
【００８３】
Ｓ６１１では、画素値カウント部５１０は、自身が有するカウントバッファに格納されている１メッシュバンド分の画素値カウント値を、画素値カウント部５１０に対応する画素値カウント値補正部５１１へ出力する。エッジカウント部５２０は、自身が有するカウントバッファに格納されている１メッシュバンド分のエッジカウント値を、エッジカウント部５２０に対応するエッジカウント値補正部５２１へ出力する。
【００８４】
Ｓ６１２では、画素値カウント値補正部５１１は、画素値カウント部５１０から入力された１メッシュバンド分の画素値カウント値に対して補正処理を実行する。画素値カウント値補正部５１１は、補正後のメッシュ毎の画素値カウント値をメッシュデータ出力部５３０へ出力する。エッジカウント値補正部５２１は、エッジカウント部５２０から入力された１メッシュバンド分のエッジカウント値に対して補正処理を実行する。エッジカウント値補正部５２１は、補正後のメッシュ毎のエッジカウント値をメッシュデータ出力部５３０へ出力する。
【００８５】
Ｓ６１３では、メッシュデータ出力部５３０は、画素値カウント値補正部５１１から入力された補正後のメッシュ毎の画素値カウント値に対して整形処理を実行して得た補正後の画素値カウント値のメッシュデータを出力する。メッシュデータ出力部５３０は、エッジカウント値補正部５２１から入力された補正後のメッシュ毎のエッジカウント値に対して整形処理を実行して得た補正後のエッジカウント値のメッシュデータを出力する。メッシュデータ出力部５３０が出力した、補正後の画素値カウント値のメッシュデータおよび補正後のエッジカウント値のメッシュデータは、ＲＡＭ３０３に格納される。
【００８６】
Ｓ６１４では、メッシュデータ生成部３１４は、１ページ分のメッシュデータの生成を完了したか否かを判定する。メッシュデータ生成部３１４は、１ページ分のメッシュデータの生成を完了したと判定した場合（Ｓ６１４のＹＥＳ）、本フローを終了する。メッシュデータ生成部３１４は、１ページ分のメッシュデータの生成を完了していないと判定した場合（Ｓ６１４のＮＯ）、処理をＳ６１５へ移行する。
【００８７】
Ｓ６１５では、メッシュデータ生成部３１４は、処理している画素の主走査位置や、画素の各メッシュにおける位置や、カウントしているメッシュの位置を示すカウンタやポインタなどの各種変数を更新する。すなわち、メッシュデータ生成部３１４は、１ページ分のメッシュデータにおいて、処理対象となる注目画素を次の画素に更新する。例えば、注目画素に対して主走査方向で隣接する位置に画素がある場合、その画素に処理対象となる注目画素を更新する。注目画素に対して主走査方向で隣接する位置に画素がないが副走査方向で隣接する位置に画素がある場合、副走査方向で隣接し主走査方向にて最上流の位置の画素に処理対象となる注目画素を更新する。各種変数が更新された後、処理がＳ６０２へ戻され、１ページ分のメッシュデータの生成が完了する（Ｓ６１４のＹＥＳ）まで、Ｓ６０２〜Ｓ６１５の処理が繰り返し実行される。
【００８８】
以上説明したメッシュデータ生成処理を実行することで、メッシュデータ生成部３１４は、ハーフトーン画像データの階調および解像度に依存しないメッシュデータを生成することができる。
【００８９】
メッシュデータとしては、画素値カウント値のメッシュデータと、主走査方向のエッジカウント値のメッシュデータと、副走査方向のエッジカウント値のメッシュデータと、主走査および副走査のエッジカウント値のメッシュデータが挙げられる。一例として、図４（ｂ）、図４（ｃ）、図４（ｄ）に示すメッシュに対する画素値カウント値をそれぞれＰ（ｂ）、Ｐ（ｃ）、Ｐ（ｄ）とする。図４（ｂ）、図４（ｃ）、図４（ｄ）に示すメッシュに対するエッジカウント値をそれぞれＥ（ｂ）、Ｅ（ｃ）、Ｅ（ｄ）とする。以下の結果となるメッシュデータを生成することが可能となる。
Ｐ（ｂ）≒Ｐ（ｃ）≒Ｐ（ｄ）
Ｅ（ｂ）≒Ｅ（ｃ）＜Ｅ（ｄ）
【００９０】
すなわち、図４（ｂ）および図４（ｄ）と図４（ｃ）とでは解像度が異なるが、画素値カウント値として同じような値となるメッシュデータを生成することが可能となる。
【００９１】
図４（ｂ）と図４（ｃ）とでは解像度が異なるが、エッジカウント値として同じような値となるメッシュデータを生成することが可能となる。また、図４（ｂ）および図４（ｃ）と図４（ｄ）とでは、連続配置や分散配置や凝集配置などのドットの配置が異なるが、画素値カウント値として同じような値となるメッシュデータを生成することが可能となる。
【００９２】
図７は、図６に示したフローで実行されるメッシュデータ生成処理によって生成されたメッシュデータと、ハーフトーン画像データがＲＡＭ３０３に格納された状態を示す図である。Ａ４画像において、解像度６００ｄｐｉ×６００ｄｐｉ、４ｂｐｐ（０〜１５の１６階調）である場合、ハーフトーン画像データ７０１は、およそ５０００ｐｉｘｅｌ×７０００ｐｉｘｅｌであり、およそ１７ＭＢの容量を有する。
【００９３】
Ａ４画像において、１メッシュを１ｍｍ×１ｍｍとし、１メッシュあたり１バイトとした場合、画素値カウント値のメッシュデータ７１１は、メッシュデータ出力部５３０が出力する補正後のデータであって、およそ６４ＫＢの容量を有することになる。同様に、エッジカウント値のメッシュデータ７１２も、メッシュデータ出力部５３０が出力する補正後のデータであって、およそ６４ＫＢの容量を有することになる。
【００９４】
なお、エッジカウント値のメッシュデータ７１２に関し、主走査方向のエッジカウント値のメッシュデータと副走査方向のエッジカウント値のメッシュデータとこれら全てのエッジカウント値のメッシュデータを個別にＲＡＭに格納することが可能である。
【００９５】
＜定着温度調整情報の通知処理＞
図８、図９、図１０は、画像形成装置１０１における定着温度調整情報の通知処理の説明図である。
【００９６】
図８は、画像形成装置１０１における定着温度調整情報の通知処理手順例を示すフローチャートである。図９は、Ｓ８０５の詳細であって、画像形成装置１０１における定着温度調整情報の生成処理手順例を示すフローチャートである。本フローは、システムコントローラ部３００が有するＣＰＵ３０１の制御のもとに実行される。この制御は、ＲＯＭ３０２に格納されている制御プログラムに基づいて実行される。
【００９７】
Ｓ８０１では、ＣＰＵ３０１は、ＲＡＭ３０３にスプールされているハーフトーン画像データの解像度・階調、および画像サイズ等の画像フォーマットに基づき、各種パラメータをメッシュデータ生成部３１４に指定する。各種パラメータとして、例えば、メッシュサイズ、階調変換方法（Ｅｘｐ  Ｍｏｄｅ）、メッシュ数、補正処理に用いる乗算値やシフト量が挙げられる。
【００９８】
Ｓ８０２では、ＣＰＵ３０１は、メッシュデータ生成部３１４を起動する。メッシュデータ生成部３１４が起動していることで、メッシュデータ生成処理が実行される。
【００９９】
Ｓ８０３では、ＣＰＵ３０１は、ＲＡＭ３０３に格納されているハーフトーン画像データをメッシュデータ生成部３１４に転送する。
【０１００】
Ｓ８０４では、ＣＰＵ３０１は、メッシュデータ生成部３１４による１ページ分のメッシュデータ生成処理が完了するまで待機する。ＣＰＵ３０１が待機している際、メッシュデータ生成部３１４は、図６を用いて説明したメッシュデータ生成処理を実行し、生成した１ページ分のメッシュデータをＲＡＭ３０３に格納する。
【０１０１】
Ｓ８０５では、ＣＰＵ３０１は、ＲＡＭ３０３に格納された１ページ分のメッシュデータを解析して、１ページ分の定着温度調整情報を生成する。定着温度調整情報の生成処理の詳細に関しては、図９および図１０を用いて後述する。
【０１０２】
Ｓ８０６では、ＣＰＵ３０１は、Ｓ８０５で生成した１ページ分の定着温度調整情報を、プリンタ通信ＩＦ３０５、通信ケーブル３０８、およびコントローラ通信ＩＦ３２６を介して、プリントコントローラ部３２０の定着温度制御部３２５に通知する。なお、定着温度制御部３２５は、通知された１ページ分の定着温度調整情報と、定着装置３１の温度センサで検知した温度とに基づき、定着装置３１のヒータ３４、３５を制御する。
【０１０３】
次に、定着温度調整情報の生成処理手順例の詳細について図９を参照して説明する。
【０１０４】
Ｓ９０１では、ＣＰＵ３０１はまず、１ページ分のメッシュデータに関し、メッシュ毎の必要温度、すなわち、メッシュ毎の、記録媒体へのトナーの定着に必要な温度を解析する。そして、ＣＰＵ３０１は、その解析結果として、１ページ分のメッシュデータに関し、メッシュ毎の、記録媒体へのトナーの定着に必要な温度を導出する。メッシュ毎の必要温度の解析の詳細に関しては、図１０を用いて後述する。本実施形態において、１ページ分のメッシュデータに関し、メッシュ毎の、記録媒体へのトナーの定着に必要な温度は、画素値カウント値およびエッジカウント値と定着温度との関係例を示すグラフである図１１によって導出される。図１１では、横軸に画素値カウント値を示し、縦軸にエッジカウント値を示している。画素値カウント値は右にいくほど大きい値を示しており、エッジカウント値は上にいくほど大きい値を示している。画素値カウント値が大きいということは、そのメッシュにおけるトナー載り量が多いことを示している。エッジカウント値が大きい値をとるメッシュにおけるハーフトーン画像データとは、例えば中濃度の画像に対してスクリーン処理されたものや、非常に細かいラインや格子のパターン画像などがある。基本的にはトナー載り量が多い、すなわち画素値カウント値が大きいメッシュほど、記録媒体へのトナーの定着に必要な温度は高い。一方で、同じトナー載り量においても、エッジ数が大きい画像、すなわち、エッジカウント値が大きい値をとるメッシュにおけるハーフトーン画像データはトナーが孤立して形成されるためトナー同士の結合する力が弱い。その結果、より大きな熱量でトナーを記録媒体に定着させる必要があるため、記録媒体へのトナーの定着に必要な温度は高くなる。
【０１０５】
＜メッシュ毎の必要温度解析＞
図１０は、メッシュ毎の必要温度の解析処理手順例、すなわち、Ｓ９０１の詳細であって、１ページ分のメッシュデータに関し、メッシュ毎の、記録媒体へのトナーの定着に必要な温度の解析処理手順例を示すフローチャートである。なお、本フローでは、メッシュ毎の処理に関し、パラレル処理またはシリアル処理のどちらでもよい。
【０１０６】
Ｓ１００１では、ＣＰＵ３０１は、処理対象のメッシュ（注目メッシュ）の画素値カウント値が閾値Ｔｖ１以上であるか否かを判定する。画素値カウント値は、メッシュデータ出力部５３０が出力したメッシュデータに含まれ、画素値カウント値補正部５１１で補正処理された補正後の画素値カウント値である。画素値カウント値が閾値Ｔｖ１以上であると判定した場合（Ｓ１００１のＹＥＳ）、処理をＳ１００２へ移行する。画素値カウント値が閾値Ｔｖ１以上ではないと判定した場合（Ｓ１００１のＮＯ）、処理をＳ１００３へ移行する。
【０１０７】
Ｓ１００２では、ＣＰＵ３０１は、注目メッシュに対し、記録媒体へのトナーの定着に必要な定着温度をＴ１に決定し設定する。
【０１０８】
Ｓ１００３では、ＣＰＵ３０１は、メッシュ毎の画素値カウント値が閾値Ｔｖ１より小さい閾値Ｔｖ２以上であるか否かを判定する。画素値カウント値が閾値Ｔｖ２以上であると判定した場合（Ｓ１００３のＹＥＳ）、処理をＳ１００４へ移行する。画素値カウント値が閾値Ｔｖ２以上ではないと判定した場合（Ｓ１００３のＮＯ）、処理をＳ１００７へ移行する。
【０１０９】
Ｓ１００４では、ＣＰＵ３０１は、エッジカウント値が閾値Ｔｅ１以上であるか否かを判定する。エッジカウント値は、メッシュデータ出力部５３０が出力したメッシュデータに含まれ、エッジカウント値補正部５２１で補正処理された補正後のエッジカウント値である。エッジカウント値が閾値Ｔｅ１以上であると判定した場合（Ｓ１００４のＹＥＳ）、処理をＳ１００５へ移行する。エッジカウント値が閾値Ｔｅ１以上ではないと判定した場合（Ｓ１００４のＮＯ）、処理をＳ１００６へ移行する。
【０１１０】
Ｓ１００５では、ＣＰＵ３０１は、注目メッシュに対し、記録媒体へのトナーの定着に必要な定着温度を後述のＴ２より低い温度であるＴ３に決定し設定する。
【０１１１】
Ｓ１００６では、ＣＰＵ３０１は、注目メッシュに対し、記録媒体へのトナーの定着に必要な定着温度をＴ１より低い温度であるＴ２に決定し設定する。
【０１１２】
Ｓ１００７では、ＣＰＵ３０１は、注目メッシュの画素値カウント値と画素値カウント値の閾値Ｔｖ２と、エッジカウント値の閾値Ｔｅ１に基づきエッジカウント値の閾値Ｔｅ２を導出する。これは、画素値カウント値が小さい場合、エッジ数が比較的少ない場合においても、孤立したトナー像である場合が存在しうるため、エッジカウント値の閾値Ｔｅ２を導出する。本実施形態では、Ｔｅ２＝Ｔｅ１×（（注目メッシュのエッジカウント値）÷Ｔｖ２）として線形補間により導出する。
【０１１３】
次に、Ｓ１００８では、ＣＰＵ３０１は、注目メッシュのエッジカウント値がＳ１００７で導出した閾値Ｔｅ２以上であるか否かを判定する。エッジカウント値が閾値Ｔｅ２以上であると判定した場合（Ｓ１００８のＹＥＳ）、処理をＳ１００９へ移行する。エッジカウント値が閾値Ｔｅ２以上ではないと判定した場合（Ｓ１００８のＮＯ）、処理をＳ１０１０へ移行する。
【０１１４】
Ｓ１００９では、ＣＰＵ３０１は、注目メッシュに対し、記録媒体へのトナーの定着に必要な定着温度をＴ３より低い温度であるＴ４に決定し設定する。
【０１１５】
Ｓ１０１０では、ＣＰＵ３０１は、注目メッシュに対し、記録媒体へのトナーの定着に必要な定着温度をＴ４より低い温度であるＴ５に決定し設定する。
【０１１６】
Ｓ１００２、Ｓ１００５、Ｓ１００６、Ｓ１００９、Ｓ１０１０にて、注目メッシュに対し、記録媒体へのトナーの定着に必要な定着温度を設定すると、本フローが終了となる。
【０１１７】
図９のフローの説明に戻る。
【０１１８】
Ｓ９０２では、ＣＰＵ３０１は、１ページの所定の領域ごとに、記録媒体へのトナーの定着に必要な定着温度を導出する。例えば、定着装置３１が有するヒータ３４、３５は、主走査方向にて５つに分割された領域ごとに独立して温度制御できる機器であるとする。プリントコントローラ部３２０の定着温度制御部３２５が、それぞれを独立して温度制御できる場合、独立制御可能な領域に相当する所定の領域ごとに、記録媒体へのトナーの定着に必要な定着温度を導出する。ＣＰＵ３０１は、所定の各領域に含まれる複数のメッシュにおいて、Ｓ９０１で導出した、記録媒体へのトナーの定着に必要な定着温度のうち最も高い温度を、各領域の、記録媒体へのトナーの定着に必要な定着温度として決定する。そして、ＣＰＵ３０１は、決定した複数の領域の、記録媒体へのトナーの定着に必要な定着温度を、定着温度調整情報として生成する。
【０１１９】
図１２は、図９に示した定着温度調整情報の生成処理フローで生成される定着温度調整情報を説明する図である。
【０１２０】
図１２（ａ）は、メッシュデータ生成部３１４が処理するハーフトーン画像データ例を示す図である。１ページ内に文字や写真が配置されている。
【０１２１】
ハーフトーン画像データ１２００は、第１の小文字領域１２０１、太字大文字領域１２０２、第２の小文字領域１２０３、黒オブジェクト領域１２０４、写真領域１２０５、第３の小文字領域１２０６、第４の小文字領域１２０７を有する。
【０１２２】
第１の小文字領域１２０１は、小さい文字が印刷される領域であって、主走査方向中央にて、副走査方向上流側に位置し、主走査方向および副走査方向にて所定の大きさの領域を示している。
【０１２３】
太字大文字領域１２０２は、太字の大きい文字が印刷される領域であって、主走査方向中央付近にて、第１の小文字領域１２０１に対して副走査方向下流側に位置し、主走査方向および副走査方向にて所定の大きさ領域を示している。
【０１２４】
第２の小文字領域１２０３は、小さい文字が印刷される領域であって、主走査方向中央付近にて、太字大文字領域１２０２に対して副走査方向下流側で隣接し、主走査方向および副走査方向にて所定の大きさの領域を示している。
【０１２５】
黒オブジェクト領域１２０４は、黒オブジェクト（黒の画像）が印刷される領域であって、太字大文字領域１２０２および第２の小文字領域１２０３に対して主走査方向下流側で隣接し、主走査方向および副走査方向にて所定の大きさの領域を示している。
【０１２６】
写真領域１２０５は、例えば写真である画像が印刷される領域であって、主走査方向中央より上流側にて、第２の小文字領域１２０３に対して副走査方向下流側にて隣接し、主走査方向および副走査方向にて所定の大きさの領域を示している。
【０１２７】
第３の小文字領域１２０６は、小さい文字が印刷される領域であって、写真領域１２０５に対して主走査方向下流側にて隣接し、主走査方向および副走査方向にて所定の大きさの領域を示している。
【０１２８】
第４の小文字領域１２０７は、小さい文字が印刷される領域であって、主走査方向中央で、写真領域１２０５および第３の小文字領域１２０６に対して副走査方向下流側で隣接し、主走査方向および副走査方向にて所定の大きさの領域を示している。
【０１２９】
図１２（ｂ）は、図１２（ａ）に示すハーフトーン画像データに基づき、システムコントローラ部３００のＣＰＵ３０１が生成する定着温度調整情報例を示す図である。１ページを主走査方向および副走査方向にて複数に区切った領域ごとに、記録媒体へのトナーの定着に必要な定着温度が導出されて、Ｔ１からＴ５のうち何れか一つが設定される。なお、図１２（ｂ）に示される定着温度調整情報１２１０において、主走査方向および副走査方向で分割された各領域は、定着装置３１のヒータ３４、３５で温度制御可能な領域と対応する。
【０１３０】
トナー載り量が大きい画像が含まれる領域、すなわち、黒オブジェクト領域１２０４に対応する領域には、記録媒体へのトナーの定着に必要な定着温度として、Ｔ１からＴ５のうち最も温度が高いＴ１が設定される。
【０１３１】
小さい文字しかないような領域、すなわち、第１、第４の小文字領域１２０１、１２０７に対応する領域には、記録媒体へのトナーの定着に必要な定着温度として、Ｔ１からＴ５のうち最も温度が低いＴ５が設定される。
【０１３２】
太字大文字領域１２０２に対応する領域には、記録媒体へのトナーの定着に必要な定着温度として、Ｔ１からＴ５のうち、Ｔ１に次いで温度が高いＴ２が設定される。また、第２の小文字領域１２０３に対応する領域も、太字大文字領域１２０２に対応する領域と同様、記録媒体へのトナーの定着に必要な定着温度として、Ｔ２が設定される。これは、第２の小文字領域１２０３に対応する領域が、太字大文字領域１２０２に対応する領域と同じである、ヒータ３４、３５を独立して温度制御可能な領域に含まれるためである。
【０１３３】
写真領域１２０５に対応する領域には、記録媒体へのトナーの定着に必要な定着温度として、Ｔ１からＴ５のうち、Ｔ２に次いで温度が高いＴ３が設定される。これは、写真領域１２０５が、太字大文字領域１２０２に対応する領域と比べてトナー載り量が少ないためである。
【０１３４】
第３の小文字領域１２０６に対応する領域のうち、主走査方向上流側の領域にあっては、記録媒体へのトナーの定着に必要な定着温度として、Ｔ１からＴ５のうちＴ３が設定される。第３の小文字領域１２０６に対応する領域のうち、主走査方向下流側の領域にあっては、記録媒体へのトナーの定着に必要な定着温度として、Ｔ１からＴ５のうちＴ５が設定される。これは、第３の小文字領域１２０６に対応する領域のうち主走査方向上流側の領域が、太字大文字領域１２０２に対応する領域と同じである、ヒータ３４、３５を独立して温度制御可能な領域に含まれるためである。
【０１３５】
以上説明したメッシュデータ生成処理を実行することで、メッシュデータ生成部３１４は、ハーフトーン画像データの階調および解像度に依存しないメッシュデータを生成する。また、生成されたメッシュデータを順番にＲＡＭ３０３内に格納することで１ページ分のメッシュデータ（メッシュマップデータ）を形成し、ＣＰＵ３０１でメッシュデータを読み出して解析することで、定着温度調整情報を得ることができる。また、このように、ハードウェアが画像データの解析処理を担う一方、ソフトウェアが定着温度調整情報の生成処理および通知処理を担うように、これら処理をハードウェアとソフトウェアで分担することで、解析にかかる時間を短縮することが可能となる。
【０１３６】
また、このときソフトウェアは印刷する画像データの解像度や階調による場合分けをすることなく、かつ精度を落とさずに画像の解析を行うことができる。よって、画像データの解像度および階調に依存せず、画像データを効率よく処理して、よりきめ細やかな定着温度制御を行うことができる。
【０１３７】
［その他の実施形態］
上述した実施形態では、ＣＭＹＫの４色に対応した現像ステーションが備えられている画像形成装置１０１を例に挙げて説明した。すなわち、４つの感光体ドラムと、それぞれの感光体ドラムのスキャナ部を備えている画像形成装置例について説明した。しかしながら、この例に限定されない。４色以外の現像ステーションが備えられていてもよく、単色の現像ステーションが備えられていてもよい。
【０１３８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３９】
３１４  メッシュデータ生成部
５０１  階調変換部
５１０  画素値カウント部
５１１  画素値カウント値補正部
５２０  エッジカウント部
５２１  エッジカウント値補正部
５３０  メッシュデータ出力部
【図１】
2020134685.tif 000006
【図２】
2020134685.tif 000007
【図３】
2020134685.tif 000008
【図４】
2020134685.tif 000009
【図５】
2020134685.tif 000010
【図６】
2020134685.tif 000011
【図７】
2020134685.tif 000012
【図８】
2020134685.tif 000013
【図９】
2020134685.tif 000014
【図１０】
2020134685.tif 000015
【図１１】
2020134685.tif 000016
【図１２】
2020134685.tif 000017