(57)【要約】【課題】内部メモリのコストの上昇を抑制し、スクリーン処理を効率良く行える画像処理装置と画像形成装置、および画像形成方法の提供。【解決手段】画像処理基板３には、ＬＵＴ用外付メモリ６、画像データ用外付メモリ７が設けられている。また、ＦＰＧＡ５には、色変換処理部８、スクリーン処理部９、内部メモリ１０〜１２が設けられている。ＰＣからの印刷画像データは、一旦画像データ用外付メモリ７に格納される。内部メモリ選択部１３と、内部メモリバッファ１１ａ、１２ａ、切替ゲート１４、１５が設けられている。内部メモリ選択部１３からの信号で切替ゲート１４が開き、ＬＵＴ用外付メモリ６からの１ライン分のＬＵＴ値を内部メモリバッファ１１ａ、１２ａのいずれかに書き込む。【選択図】  図１
2009208460.tif 000002
【特許請求の範囲】
【請求項１】
第２の記憶手段に記憶されている複数のスクリーンデータのうち、選択されたスクリーンデータが転送され、記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されたスクリーンデータのライン単位のデータである第１のラインデータが、転送され、記憶する第１の領域、及び前記第１の記憶手段に記憶されたスクリーンデータのライン単位のデータである第２のラインデータが、転送され記憶する第２の領域を有する第３の記憶手段と、
を有することを特徴とする、画像処理装置。
【請求項２】
前記第３の記憶手段に記憶された第１のラインデータもしくは前記第２のラインデータを読み出し、前記読み出されたラインデータに基づいて印刷画像データをスクリーン処理するスクリーン処理手段と、
前記第１のラインデータもしくは第２のラインデータの読み出しと同期して第１の記憶手段に記憶されたスクリーンデータからライン単位の第３のラインデータを第３の記憶手段に書き込み処理を行う基準信号を発生させる基準信号発生手段と、
を有することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
複数のスクリーンデータが記憶されている第２の記憶手段から転写媒体情報入力手段で入力された転写媒体の種類により選択される第１のスクリーンデータを、第１の記録手段に転送し、記憶させる工程と、
前記第１の記憶手段に記憶された前記第１のスクリーンデータのライン画像単位の第１のラインデータを第３の記憶手段の第１の領域に転送し記憶させるとともに、前記第１の記憶手段に記憶された前記第１のスクリーンデータのライン画像単位の第２のラインデータを前記第３の記憶手段の第２の領域に転送し記憶させる工程と、
前記第１のラインデータを読み出して印刷画像データをスクリーン処理する工程と、
を有することを特徴とする画像形成方法。
【請求項４】
前記第１のラインデータを読み出して印刷画像データをスクリーン処理を行った後、前記第２のラインデータを読み出してスクリーン処理を行う工程と、
第２のラインデータの読み出しと同期して発生する基準信号に基づいて、第１の記憶手段に記憶されたスクリーンデータからライン画像単位の第３のラインデータを第３の記憶手段に書き込み処理を行う工程と、
を有する請求項３に記載の画像形成方法。
【請求項５】
回転する像担持体と、
負の光学倍率を有する結像光学系、及び前記結像光学系で結像されるとともに、前記像担持体の回転軸方向、回動方向に配設される発光素子を有する露光ヘッドと、を有し、
前記第１のラインデータを読み出して印刷画像データをスクリーン処理した後に、前記スクリーンデータに基づいてスクリーン処理された画像データを、前記像担持体の前記回転軸方向および前記回動方向で並び替えを行う工程と、
を有する請求項３に記載の画像形成方法。
【請求項６】
回転する像担持体と、
負の光学倍率を有する結像光学系、及び前記結像光学系で結像されるとともに、前記像担持体の回転軸方向、回動方向に配設される発光素子を有する露光ヘッドと、
スクリーンデータを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記スクリーンデータに基づいてスクリーン処理を行うスクリーン処理手段と、
前記第１の記憶手段に記憶された前記スクリーンデータに基づいてスクリーン処理された画像データを、前記像担持体の前記回転軸方向および前記回動方向で並び替えを行う制御手段と、を有することを特徴とする画像形成装置。
【請求項７】
前記露光ヘッドにより前記像担持体に形成された潜像を現像する現像部と、
前記現像部で前記像担持体に現像された像が転写される転写部材と、
前記転写部材に転写された像を記録媒体に転写させる転写部と、
前記転写部で転写される前記記録媒体の情報を入力する記録媒体情報入力手段と、
を有することを特徴とする、請求項６に記載の画像形成装置。
【請求項８】
前記記録媒体情報入力手段に入力された記録媒体の種類に応じた第１のスクリーンデータを記憶する第２の記憶手段を有し、
前記第２の記憶手段に記憶された前記第２のスクリーンデータを前記第１の記憶手段に転送して記憶させ、
前記スクリーン処理手段は、第１の記憶手段に記憶された第１のスクリーンデータでスクリーン処理を行うことを特徴とする、請求項７に記載の画像形成装置。
【請求項９】
前記第１の記憶手段に記憶されているスクリーンデータのライン画像単位のラインデータを書き込み、当該書き込まれた前記ラインデータを読み出す第３の記憶手段を設けたことを特徴とする、請求項６ないし請求項８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記第３の記憶手段は、前記スクリーンテーブルの第１のラインデータ書き込む第１の領域と、第２のラインデータを書き込む第２の領域と、を有し、
前記スクリーン処理手段は、前記第１に書き込まれているラインデータを読み出しながらスクリーン処理を行うとともに、
基準信号発生手段は、前記スクリーン処理手段の前記読み出しに同期して、前記第３の記憶手段の第２の領域に第３のラインデータを書き込む基準信号を発生させることを特徴とする、請求項９に記載の画像形成装置。
【請求項１１】
前記第２の記憶手段は、記憶媒体の種類に応じて、複数のスクリーンデータを有することを特徴とする、請求項８に記載の画像形成装置。
【請求項１２】
前記第２の記憶手段は、入力される印刷画像データの属性に応じた複数のスクリーンデータを有することを特徴とする、請求項８に記載の画像形成装置。
【請求項１３】
前記第２の記憶手段は、入力される印刷画像データの階調値に対応した複数のスクリーンデータを有することを特徴とする、請求項８に記載の画像形成装置。
【請求項１４】
前記記録媒体媒体情報入力手段に入力された記録媒体の情報、入力される前記印刷画像データの属性、及び入力される前記印刷画像データの階調値に応じて、前記第２の記憶手段に記憶されているスクリーンデータを選択して、前記第１の記憶手段に選択された前記スクリーンデータを転送するとを特徴とする、請求項８に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コストの上昇を抑制し、スクリーン処理を効率良く行える画像処理装置と画像形成装置、および画像形成方法に関するものである。
【背景技術】
【０００２】
プリンタなどの画像形成装置におけるスクリーン処理では、イメージやテキスト等の印刷のモードによってスクリーンを切り替える方法が知られている。プリンタにおけるスクリーン処理では、画像処理基板（プリンタコントローラ）の内部メモリにルックアップテーブル（ＬＵＴ）を設け、内部メモリからテーブル値を読み出しながらスクリーン処理を行う方法は公知の技術である。例えば、特許文献１には、スクリーン処理に必要なテーブル（Ｎ×Ｎ画素のインデックステーブル、ガンマセルテーブル）を内部メモリに格納し、入力画像とテーブル値から出力信号（レーザパルス信号）を生成するスクリーン処理方法が記載されている。
【特許文献１】特開２００２−３６９００１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ハードウェアロジック回路でスクリーン処理を行うシステムでは、前記特許文献１に記載の方法を用いた場合には、スクリーンテーブル（スクリーンデータ）が大きくなると、必要な内部メモリ容量も増えるため高価なシステムになってしまうという問題があった。また、すべてのテーブル値を一度に内部メモリから読み出してスクリーン処理を行うので、時間を要し効率良くスクリーン処理を行うことができない、という問題があった。さらに、前記特許文献１に記載されているようなハードウェアロジック回路でスクリーン処理を行うシステムでは、紙種、印刷画像データの属性、印刷画像データの階調値などによりスクリーンの種類、テーブルサイズが異なる。このため、異なるスクリーンテーブルに対応するプリンタの内部メモリ容量が増大し、高価なシステムになってしまうという問題があった。
【０００４】
本発明は従来技術のこのような問題点に鑑みてなされたものであり、その目的は、内部メモリのコストの上昇を抑制し、スクリーン処理を効率良く行える画像処理装置と画像形成装置、および画像形成方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成する本発明の画像処理装置は、
第２の記憶手段に記憶されている複数のスクリーンデータのうち、選択されたスクリーンデータが転送され、記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されたスクリーンデータのライン単位のデータである第１のラインデータが、転送され、記憶する第１の領域、及び前記第１の記憶手段に記憶されたスクリーンデータのライン単位のデータである第２のラインデータが、転送され記憶する第２の領域を有する第３の記憶手段と、
を有することを特徴とする。
【０００６】
また、本発明の画像処理装置は、前記第３の記憶手段に記憶された第１のラインデータもしくは前記第２のラインデータを読み出し、前記読み出されたラインデータに基づいて印刷画像データをスクリーン処理するスクリーン処理手段と、
前記第１のラインデータもしくは第２のラインデータの読み出しと同期して第１の記憶手段に記憶されたスクリーンデータからライン単位の第３のラインデータを第３の記憶手
段に書き込み処理を行う基準信号を発生させる基準信号発生手段と、
を有することを特徴とする。
【０００７】
本発明の画像形成方法は、複数のスクリーンデータが記憶されている第２の記憶手段から転写媒体情報入力手段で入力された転写媒体の種類により選択される第１のスクリーンデータを、第１の記録手段に転送し、記憶させる工程と、
前記第１の記憶手段に記憶された前記第１のスクリーンデータのライン画像単位の第１のラインデータを第３の記憶手段の第１の領域に転送し記憶させるとともに、前記第１の記憶手段に記憶された前記第１のスクリーンデータのライン画像単位の第２のラインデータを前記第３の記憶手段の第２の領域に転送し記憶させる工程と、
前記第１のラインデータを読み出して印刷画像データをスクリーン処理する工程と、
を有することを特徴とする。
【０００８】
また、本発明の画像形成方法は、前記第１のラインデータを読み出して印刷画像データをスクリーン処理を行った後、前記第２のラインデータを読み出してスクリーン処理を行う工程と、
第２のラインデータの読み出しと同期して発生する基準信号に基づいて、第１の記憶手段に記憶されたスクリーンデータからライン画像単位の第３のラインデータを第３の記憶手段に書き込み処理を行う工程と、
を有することを特徴とする。
【０００９】
また、本発明の画像形成方法は、
回転する像担持体と、
負の光学倍率を有する結像光学系、及び前記結像光学系で結像されるとともに、前記像担持体の回転軸方向、回動方向に配設される発光素子を有する露光ヘッドと、を有し、
前記第１のラインデータを読み出して印刷画像データをスクリーン処理した後に、前記スクリーンデータに基づいてスクリーン処理された画像データを、前記像担持体の前記回転軸方向および前記回動方向で並び替えを行う工程と、
を有することを特徴とする。
【００１０】
本発明の画像形成装置は、
回転する像担持体と、
負の光学倍率を有する結像光学系、及び前記結像光学系で結像されるとともに、前記像担持体の回転軸方向、回動方向に配設される発光素子を有する露光ヘッドと、
スクリーンデータを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記スクリーンデータに基づいてスクリーン処理を行うスクリーン処理手段と、
前記第１の記憶手段に記憶された前記スクリーンデータに基づいてスクリーン処理された画像データを、前記像担持体の前記回転軸方向および前記回動方向で並び替えを行う制御手段と、を有することを特徴とする。
【００１１】
また、本発明の画像形成装置は、
前記露光ヘッドにより前記像担持体に形成された潜像を現像する現像部と、
前記現像部で前記像担持体に現像された像が転写される転写部材と、
前記転写部材に転写された像を記録媒体に転写させる転写部と、
前記転写部で転写される前記記録媒体の情報を入力する記録媒体情報入力手段と、
を有することを特徴とする。
【００１２】
また、本発明の画像形成装置は、
前記記録媒体情報入力手段に入力された記録媒体の種類に応じた第１のスクリーンデー
タを記憶する第２の記憶手段を有し、
前記第２の記憶手段に記憶された前記第２のスクリーンデータを前記第１の記憶手段に転送して記憶させ、
前記スクリーン処理手段は、第１の記憶手段に記憶された第１のスクリーンデータでスクリーン処理を行うことを特徴とする。
【００１３】
また、本発明の画像形成装置は、前記第１の記憶手段に記憶されているスクリーンデータのライン画像単位のラインデータを書き込み、当該書き込まれた前記ラインデータを読み出す第３の記憶手段を設けたことを特徴とする。
【００１４】
また、本発明の画像形成装置は、前記第３の記憶手段は、前記スクリーンテーブルの第１のラインデータ書き込む第１の領域と、第２のラインデータを書き込む第２の領域と、を有し、
前記スクリーン処理手段は、前記第１に書き込まれているラインデータを読み出しながらスクリーン処理を行うとともに、
基準信号発生手段は、前記スクリーン処理手段の前記読み出しに同期して、前記第３の記憶手段の第２の領域に第３のラインデータを書き込む基準信号を発生させることを特徴とする。
【００１５】
また、本発明の画像形成装置は、前記第２の記憶手段は、記憶媒体の種類に応じて、複数のスクリーンデータを有することを特徴とする。
【００１６】
また、本発明の画像形成装置は、前記第２の記憶手段は、入力される印刷画像データの属性に応じた複数のスクリーンデータを有することを特徴とする。
【００１７】
また、本発明の画像形成装置は、前記第２の記憶手段は、入力される印刷画像データの階調値に対応した複数のスクリーンデータを有することを特徴とする。
【００１８】
また、本発明の画像形成装置は、前記記録媒体媒体情報入力手段に入力された記録媒体の情報、入力される前記印刷画像データの属性、及び入力される前記印刷画像データの階調値に応じて、前記第２の記憶手段に記憶されているスクリーンデータを選択して、前記第１の記憶手段に選択された前記スクリーンデータを転送するとを特徴とする。
【発明を実施するための最良の形態】
【００１９】
以下、図を参照して本発明を説明する。図３は、本発明の実施形態を示すブロック図である。図３において、画像形成装置１には、画像形成部２、画像処理基板（プリンタコントローラ）３、プリンタエンジン４が設けられている。画像形成部２は、パーソナルコンピュータ（ＰＣ）のＲＩＰ（Raster Image Processor）サーバで構成される。
【００２０】
また、画像処理基板３は、ＰＣとＵＳＢケーブル３１により接続されるＨ／Ｗ基板であり、この基板上のＦＰＧＡ（フィールド・プログラマブル・ゲートアレイ）５で、色変換処理→スクリーン処理の順で画像処理が行われる。画像処理基板３は、プリンタエンジン４にビデオインターフェイス（Ｖｉｄｅｏ・Ｉ／Ｆ）３２を介して接続されている。
【００２１】
また、ＬＵＴ用外付メモリ６は、ＦＰＧＡ５の外に配置されており、ＦＰＧＡ５と信号線３３で接続される。ＬＵＴ用外付メモリ６は、ＤＤＲ２  ＳＤＲＡＭのような容量の大きなメモリを用いる。
【００２２】
このため、ＦＰＧＡ内部ではスクリーンテーブル（スクリーンデータ、以下本発明の実施形態においては、スクリーンデータをスクリーンテーブルと表記することがある）用の
メモリを設けることが困難になっていたが、ＦＰＧＡの外部に大容量のメモリを設けることにより、画素数が大きなスクリーンテーブルを画像処理基板３に搭載することが可能となった。このように、本発明の実施形態においては、ＦＰＧＡ５（画像処理手段）とＬＵＴ用外付メモリ６は、画像処理基板３上の異なる位置に搭載されている。
【００２３】
図４は、画像処理基板３の詳細を示すブロック図である。画像処理基板３には、ＬＵＴ用外付メモリ６、印刷画像データ（以下、本発明の実施形態においては、単に画像データと表記することがある）用外付メモリ７が設けられている。また、ＦＰＧＡ５には、色変換処理部８、スクリーン処理部９、内部メモリ１０〜１２が設けられている。ＰＣからの印刷画像データは、一旦画像データ用外付メモリ７に格納される。
【００２４】
画像処理基板３上のＦＰＧＡ５では、プリンタエンジンからの要求に同期して、色変換処理→スクリーン処理の順でパイプライン画像処理が行われ、処理後のデータがプリンタエンジンへ転送される。スクリーン処理が行われているのと並行して、スクリーン処理用の内部メモリ１１、１２がプリンタエンジンからの要求に同期して更新される。なお、画像データ用外付メモリ７とＬＵＴ用外付メモリ６は同じ外付メモリを使用することも可能である。
【００２５】
各画像処理を行う際には、ＦＰＧＡの内部メモリに保存したテーブル（ＬＵＴ）の値を参照して画像処理を行う。印刷環境としては、サーバPCにネットワーク等で接続されたクライアントＰＣから印刷を行う環境と、サーバＰＣから印刷を行う環境が考えられる。クライアントＰＣまたはサーバＰＣ上のアプリケーションで印刷を行うと、ページ記述言語（ＰＤＬ。例：ポストスクリプト）が送られ、サーバＰＣでは、これを解析し印刷を行う。
【００２６】
図５は、本発明の実施形態を示す説明図である。図５（ａ）は、スクリーン２０の構成を示している。このスクリーン２０は、（３×３）の要素で形成されており、理解を容易にするために各要素を１から９までナンバリングしている。図５（ｂ）は、メモリ２１の構成を示している。このメモリ２１は、前記各スクリーンの各要素１〜９に対応した閾値（１００〜８５）をＬＵＴ値で保存している。
【００２７】
図６は、入力画像２２にスクリーンを割り当てる例を示している。入力画像２２の各階調値と、割り当てられたスクリーンの閾値を比較し、入力階調値が、対応する閾値以上の場合は１、閾値未満であれば０を出力する。例えば、スクリーンの要素が５の位置における入力階調値が２２２の場合には、図５（ｂ）のスクリーンの要素５に対応した閾値は２２０である。このため、入力階調値が２２２は閾値以上となり、出力は１となる。
【００２８】
図１は、本発明の実施形態を示すブロック図である。図４と対応する同じところには同一の符号を付しており、詳細な説明は省略する。図１では内部メモリ選択部１３と、内部メモリバッファ１１ａ、１２ａ、切替ゲート１４、１５が設けられている。内部メモリ選択部１３からの信号で切替ゲート１４が開き、ＬＵＴ用外付メモリ６からの１ライン分のラインデータ（以下、ＬＵＴ値と表記する）を内部メモリバッファ１１ａ、１２ａのいずれかに書き込む。
【００２９】
この書き込み処理と同期して切替ゲート１５が開き、内部メモリバッファ１１ａ、１２ａのいずれかに書き込まれている１ライン分のＬＵＴ値を読み出す。このような、内部メモリバッファ１１ａ、１２ａに対する１ライン分のＬＵＴ値の書き込み、読み出し処理については、図７により詳述する。このように、１ライン分のＬＵＴ値の処理を行うので、スクリーン処理が無駄なく効率良く行える。
【００３０】
本発明の実施形態においては、ＬＵＴ用外付メモリ６を第１の記憶手段、図４の内部メモリ１１、１２を第３の記憶手段と定義する。また、図１の内部メモリバッファ１１ａ、１２ａは、第３の記憶手段に設けた第１の領域および第２の領域と定義する。第２の記憶手段については、図１４に関連して後述する。
【００３１】
図２は、本発明の他の実施形態を示すブロック図である。図２の例では、単一の内部メモリバッファ１６を設けている。このため、図１に示したような内部メモリ選択部１３は不要である。図２では、あるタイミングで、ＬＵＴ用外付メモリ６からの１ライン分のＬＵＴ値を読み出して、内部メモリバッファ１６に書き込む。次のタイミングで内部メモリバッファ１６に書き込まれた１ライン分のＬＵＴ値を読み出す。このようにして、順次ＬＵＴ用外付メモリ６から１ライン分のＬＵＴ値を読み出している。すなわち、内部メモリバッファ１６に書き込みと内部メモリバッファ１６読み出しとを交互に行っている。
【００３２】
図７は、本発明の実施形態に係るスクリーン処理の例を示す説明図である。図７（ａ）において、ページ要求信号、すなわち、ビデオデータリクエスト信号（Vreq）発生時、ＬＵＴの１ライン目のテーブル値を内部メモリバッファ１１ａに書き込む。この例では、１ライン目のテーブル値は、図５（ｂ）の番号１〜３の閾値「１００、１２０、９０」に相当する。また、ＬＵＴの１ライン目のテーブル値を内部メモリバッファ１１ａに書き込む際には、Vreqが基準信号となる。この処理時には、内部メモリバッファ１２ａには、ＬＵＴ値は書き込まれていない。
【００３３】
図７（ｂ）は、１回目(奇数回目)のラインデータリクエスト信号（Hreq）発生時の処理を示している。この処理では、内部メモリバッファ１１ａに書き込まれていたＬＵＴの１ライン目のテーブル値を読み出し、入力画像の１ライン目をスクリーン処理してデータ送信する。同時に、ＬＵＴの２ライン目のテーブル値を内部メモリバッファ１２ａに書き込む。この例では、２ライン目のテーブル値は、図５（ｂ）の番号４〜６の閾値「１２７、２２０、１０５」に相当する。また、Hreqが基準信号となる。
【００３４】
図７（ｃ）は、２回目(偶数回目)のHreq発生時の処理を示している。この処理では、内部メモリバッファ１２ａに書き込まれていたＬＵＴの２ライン目のテーブル値を読み出し、入力画像の２ライン目をスクリーン処理してデータ送信する。同時に、ＬＵＴの３ライン目のテーブル値を内部メモリバッファ１１ａに書き込む。この例では、３ライン目のテーブル値は、図５（ｂ）の番号７〜９の閾値「１１０、１９０、８５」に相当する。
【００３５】
図８は、図７の処理を行う際のタイミングチャートである。図８に示されているように、Vreq発生時（ｔ１）、ＬＵＴの１ライン目のテーブル値を内部メモリバッファ１１ａ（ＲＡＭ１）に書き込む。次に、１回目(奇数回目)のHreq発生時（ｔ２）、入力画像の１ライン目のテーブル値を読み出してスクリーン処理する。この際に、同時にＬＵＴの２ライン目のテーブル値を内部メモリバッファ１２ａ（ＲＡＭ２）に書き込む。
【００３６】
２回目(偶数回目)のHreq発生時（ｔ３）、入力画像の２ライン目のテーブル値を内部メモリバッファ１２ａから読み出してスクリーン処理する。その処理と同期して、ＬＵＴの３ライン目のテーブル値を内部メモリバッファ１１ａ（ＲＡＭ１）に書き込む。以下、同様にして、ｔ４、ｔ５、ｔ６・・・のタイミングで、内部メモリバッファ１１ａと内部メモリバッファ１２ａに交互にＬＵＴのテーブル値を、ライン単位で書き込みと読み出しを行う。
【００３７】
本発明の実施形態は、次のような特徴を有している。（１）ＬＵＴは、比較的安価な外付けメモリ(ＤＤＲ２ ＳＤＲＡＭ等)に格納する。（２）２ライン分のＬＵＴ値を格納で
きる内蔵メモリバッファをＦＰＧＡに設ける。（３）プリンタエンジンからのページ要求
信号（Vreq）に同期して、外付けメモリ上のＬＵＴの1ライン目のテーブル値を第１の内
部メモリバッファに書き込む。（４）プリンタエンジンからのラインデータリクエスト信号（Hreq）に同期して、第１の内部メモリバッファ１に書き込まれているＬＵＴ値を読み出して、１ライン分のスクリーン処理を行う。（５）１ライン分のスクリーン処理中に、前記Hreqに同期して、ＦＰＧＡの外付けメモリに格納されているＬＵＴの次ラインのテーブル値を、第２の内部メモリバッファに書き込む。（６）以下、Hreqに同期して、第１と第２の内部メモリバッファの読み出しと書き込みを切り替える。
【００３８】
このように、本発明の実施形態においては、ＦＰＧＡの外部に設けた
外付メモリを用いてＬＵＴのテーブルサイズの大小に関わらず、スクリーン処理が可能である。また、ＬＵＴのテーブルサイズが大きくなっても、ＦＰＧＡの内部メモリは２ライン分のバッファを有する簡易な構成であり、ＦＰＧＡのコスト低減が可能となる。
【００３９】
図２１は、本発明の他の実施形態を示すブロック図である。図２１において、画像形成装置１には、画像形成部２、画像処理ボード３、プリンタエンジン４が設けられている。画像形成部２は、パーソナルコンピュータ（ＰＣ）のＲＩＰ（Raster Image Processor）サーバで構成される。ＲＩＰサーバは、外部コントローラとして機能する。
【００４０】
また、画像処理ボード３は、ＰＣのＰＣＩ Ｅｘｐｒｅｓｓスロット等に装着されるＨ
／Ｗ基板であり、この基板上のＦＰＧＡ（フィールド・プログラマブル・ゲートアレイ）３ａで、色変換処理→スクリーン処理の順で画像処理が行われる。画像処理ボード３は、プリンタエンジン４にビデオインターフェイス（Ｖｉｄｅｏ・Ｉ／Ｆ）を介して接続される。
【００４１】
図２２は、画像形成部２、および画像処理ボード３の詳細を示すブロック図である。画像形成部２は、ＰＤＬ（ページ記述言語）解析部２ａ、レンダリング部（画像生成部）２ｂ、デバイスドライバ(ハードウェアとの橋渡し)２ｃで所定のソフトウエア処理を行う。画像処理ボード３には、色変換処理部５で用いる色変換テーブルを記憶するメモリ６（ａ）、スクリーン処理部７で用いるスクリーンテーブルを記憶するメモリ８（ｂ）、スクリーン処理部７の処理結果を記憶するメモリ９（ｃ）が設けられている。メモリ６（ａ）、メモリ８（ｂ）は、ＦＰＧＡ３ａの内部ＲＡＭを使用する。また、メモリ９（ｃ）は、1
ページ分の処理結果を保存できるようにするため、外部のＲＡＭを使用する。メモリ９（ｃ）は、プリンタエンジン４からの要求に応じて画像データを出力できるようにしておく。
【００４２】
各画像処理を行う際には、ＦＰＧＡの内部メモリに保存したテーブル（ＬＵＴ）の値を参照して画像処理を行う。印刷環境としては、サーバＰＣにネットワーク等で接続されたクライアントＰＣから印刷を行う環境と、サーバＰＣから印刷を行う環境が考えられる。クライアントＰＣまたはサーバＰＣ上のアプリケーションで印刷を行うと、ページ記述言語（ＰＤＬ。例：ポストスクリプト）が送られ、サーバＰＣでは、これを解析し印刷を行う。
【００４３】
図２３は、本発明の実施形態を示すブロック図である。図２３は、例えば１Ｂｉｔ系、または８Ｂｉｔ系のモジュール構成を示している。図２３において、スクリーン処理モジュール７には、リード信号生成部１１ｘ、アドレス生成部１２ｘ、出力生成（閾値比較）部１３ｘが設けられている。リード信号生成部１１は、メモリをリードするための制御信号を作成する。また、アドレス生成部１２は、メモリのアドレス信号を作成する。出力生成部１３は、モード（１／８Ｂｉｔ）に応じた処理を行い、出力値を作成する。
【００４４】
スクリーン処理モジュール７の各信号生成部１１、１２の出力リード制御信号とアドレ
ス信号は、メモリ（ＬＵＴ）８ａに入力される。また、メモリ８ａからのリードデータは、出力生成（閾値比較）部１３に入力される。アドレス線の「１６」、リードデータ線の「８」の数字は、データ幅（ビット幅）を示している。
【００４５】
図９は、スクリーン処理の手順を示すフローチャートである。Ｓ１１で頁スクリーン処理を開始する。Ｓ１２で印刷する紙種情報（転写媒体の種類）を参照し、Ｓ１３で紙種情報を取得する。Ｓ１４で紙種Ａかどうかを判定し、判定結果がＹであれば、Ｓ１５で紙種Ａのルックアップテーブル（ＬＵＴ）セットを行う。Ｓ１４の判定結果がＮであれば、Ｓ１６に移行して紙種Ｂかどうかを判定し、判定結果がＹであれば、Ｓ１７で紙種Ｂのルックアップテーブル（ＬＵＴ）のセットを行う。Ｓ１６の判定結果がＮであれば、Ｓ１８に移行して紙種Ｃかどうかを判定し、判定結果がＹであれば、Ｓ１９で紙種Ｃのルックアップテーブル（ＬＵＴ）のセットを行う。Ｓ１８の判定結果がＮであれば、Ｓ２０に移行してセット紙種Ｄのルックアップテーブル（ＬＵＴ）のセットを行う。
【００４６】
Ｓ２１で色変換処理済みデータをメモリに格納する。この画像データは、例えば属性が６ビット、または７ビット、階調値が０〜５ビットで形成されている。Ｓ２２でラインデータを読み取る。Ｓ２３でラインデータは、文字、図形、輪郭のいずれかであるかどうかを判定する。ラインデータの文字、図形、輪郭の例については、図１１で説明する。この判定結果がＹであれば、Ｓ２４で文字、図形、輪郭のスクリーン処理を実行する。Ｓ２３の判定結果がＮであれば、Ｓ２５の処理に移行し、ラインデータは、階調値、ハイライト、シャドウ部のいずれかであるかどうかを判定する。ラインデータの階調値、ハイライト、シャドウ部の例については、図１２で説明する。この判定結果がＹであれば、Ｓ２６で、ラインデータの画像（文字、図形）または輪郭の内側でハイライト、シャドウのスクリーン処理を実行する。
【００４７】
Ｓ２５の判定結果がＮであれば、Ｓ２７の処理に移行し、ラインデータに対して画像（文字、図形）または輪郭の内側でその他の階調のスクリーン処理を実行する。Ｓ２８でラインデータの処理が終了したかどうかを判定し、その判定結果がＮであればＳ２３の処理に戻り、Ｓ２３〜Ｓ２８のループ処理を繰り返す。Ｓ２８の判定結果がＹであれば、Ｓ２９で頁データの処理が終了したかどうかを判定し、その判定結果がＮであればＳ２２の処理に戻り、Ｓ２２〜Ｓ２９のループ処理を繰り返す。Ｓ２９の判定結果がＹであれば、Ｓ３０で処理を終了する。この例では、記録媒体として記録用紙を使用しているので、紙種Ａ〜Ｄを判定しているが、他の記録媒体を用いても良い。
【００４８】
図１０は、図９のスクリーン処理に先立ちスクリーンテーブル（ＬＵＴ）の内容を構成する例を示す説明図である。ここでは、紙種、属性、階調値を基に階層的に分類し、スクリーンテーブルの内容を決定している。図１０（ａ）は紙種Ａ、（ｂ）は紙種Ｂ、（ｃ）は紙種Ｃ、（ｄ）は紙種Ｄのスクリーンテーブルの内容を示している。図１０（ａ）の紙種Ａ（２０）について、属性分類の文字、図形、輪郭（２１）は、ＡＭ（４×４）ドットのサイズである。画像、輪郭の内側（２２）の階調値分類は、ハイライト部、シャドウ部（２３）でＦＭ（１０２４×１０２４）ドットのサイズ、その他の部分（２４）でＡＭ（１６×１６）ドットのサイズである。ここで、ＡＭスクリーンはスクリーン容量のサイズが小さく、ＦＭスクリーンはスクリーン容量のサイズが大きい。
【００４９】
図１０（ｂ）の紙種Ｂ（３０）について、属性分類の文字、図形、輪郭（３１）は、ＡＭ（６×６）ドットのサイズである。画像、輪郭の内側（３２）の階調値分類は、ハイライト部、シャドウ部（３３）でＦＭ（２０４８×２０４８）ドットのサイズ、その他の部分（３４）でＡＭ（１８×１８）ドットのサイズである。
【００５０】
図１０（ｃ）の紙種Ｃ（４０）について、属性分類の文字、図形、輪郭（４１）は、Ａ
Ｍ（８×８）ドットのサイズである。画像、輪郭の内側（４２）の階調値分類は、ハイライト部、シャドウ部（４３）でＦＭ（２０４８×２０４８）ドットのサイズ、その他の部分（４４）でＡＭ（２４×２４）ドットのサイズである。
【００５１】
図１０（ｄ）の紙種Ｄ（５０）について、属性分類の文字、図形、輪郭（５１）は、ＡＭ（９×９）ドットのサイズである。画像、輪郭の内側（５２）の階調値分類は、ハイライト部、シャドウ部（５３）でＦＭ（４０９６×４０９６）ドットのサイズ、その他の部分（５４）でＡＭ（３２×３２）ドットのサイズである。
【００５２】
図１１は、図９、図１０に示された、文字、図形、輪郭、画像、輪郭の内側の区別の定義内容の説明図である。６０は文字と図形が組み合わされた例で、図形と白地部分を区切る境界線を輪郭、図形の境界線内側を輪郭の内側と定義している。６１は、装飾されたアルファベットＡの外周境界線を輪郭、アルファベットＡの外周境界線と内周境界線に挟まれた部分を輪郭の内側と定義している。６２は画像の例を示している。
【００５３】
図１２は、階調値とハイライト部、シャドウ部の関係を示す説明図である。図１２の例では、濃度１〜１０％をハイライト部とし、９０〜９９％までをシャドウ部としており、ハイライト部とシャドウ部との間をその他の部分としている。
【００５４】
図１３は、本発明の印刷処理手順を示すフローチャートである。図１３において、Ｓ１で頁プリントを開始する。Ｓ２でプリントファイルを参照し、Ｓ３でＲＩＰ処理を実行する。Ｓ４で色変換処理を行い、Ｓ５で色変換処理済みデータをメモリに格納する。Ｓ６で色変換処理済みデータをメモリから読み出してスクリーン処理を実行し、Ｓ７で処理を終了する。
【００５５】
図１４〜図１５は、紙種によるスクリーンの設定サブルーチンを示すフローチャートである。図１４において、Ｓ１５は図９の紙種Ａのルックアップテーブル（ＬＵＴ）セットに相当する。ＦＰＧＡ外部ＲＯＭに格納されているＬＵＴデータを読み出し、ＦＰＧＡ外部ＲＡＭに３種のＬＵＴの領域を設定する。
【００５６】
Ｓ４１は、ＦＰＧＡ外部ＲＯＭにＬＵＴデータを格納する処理で、Ｓ４１１で文字、図形、輪郭のいずれかのＬＵＴデータを格納する。Ｓ４１２で画像、または輪郭の内側のハイライト、またはシャドウのＬＵＴデータを格納する。Ｓ４１３で画像、または輪郭の内側でその他の階調のＬＵＴデータを格納する。
【００５７】
Ｓ４０は、ＦＰＧＡ外部ＲＡＭにスクリーンテーブル（ＬＵＴ）を設定する処理で、Ｓ４０１で紙種Ａの文字、図形、輪郭のいずれかのＬＵＴを設定する。Ｓ４０２で紙種Ａの画像のハイライト、またはシャドウのＬＵＴを設定する。Ｓ４０３で紙種Ａの画像について輪郭の内側のＬＵＴを設定する。本発明の実施形態においては、このようにＦＰＧＡ外部ＲＡＭである第１の記憶手段と、ＦＰＧＡ外部ＲＯＭである第２の記憶手段を有する。そして、スクリーン処理手段は、第２の記憶手段から画像を印刷する記録媒体の情報、印刷画像データの属性、印刷画像データの階調値に応じて階層的に分類したスクリーンデータを、セットされた記録媒体の種類に応じて選択して第１の記憶手段であるスクリーンテーブルに記憶させる。
【００５８】
図１５は、図９の紙種ＢのＬＵＴセットに相当する。また、図１６は、図９の紙種ＣのＬＵＴセットに相当し、図１７は図９の紙種ＤのＬＵＴセットに相当する。図１５〜図１７のＬＵＴ設定の処理は、紙種がＢ〜Ｄに代わるだけで図１４処理と同様となるので、詳細な説明は省略する。
【００５９】
図１４〜図１７で説明したように、本発明の実施形態においては、ページ毎に紙種を選択し、選択した紙に適合したスクリーンを使うことが可能になる。この実施形態では４種類の紙種を選択しているが、実際にはさらに多くの紙種対応が必要となる。なお、デフォルトのスクリーンテーブルデータはＦＰＧＡ（またはＡＳＩＣ）外部のメモリ（フラッシュメモリなど）に蓄えられていて、ページ印刷開始前に外部ＲＡＭに移される。また、図示を省略しているが、ユーザが作成したユーザ固有のスクリーンテーブルデータは、外部ＲＡＭに書き込まれる。このように、本発明の実施形態においては、記録媒体への印刷処理時に、データの属性情報と階調値を有する画像データにより、前記スクリーンテーブルの参照を切り替えて読み出し、スクリーン処理するものである。
【００６０】
図１８〜図２０は、属性による個々のスクリーン処理のサブルーチンを示すフローチャートである。図１８のＳ２４は、図９のＳ２４で説明した文字、図形、輪郭のスクリーン処理に相当する。Ｓ６０で副走査方向（感光体の回動方向）における所定のラインのＬＵＴデータかどうかを判定する。この判定結果がＹの場合には、Ｓ６３で主走査方向（感光体の軸方向）において所定の画素のスクリーン処理を実行し、Ｓ６４でリターンする。
【００６１】
Ｓ６０の判定結果がＮの場合には、Ｓ６１でＦＰＧＡ内部ＲＡＭにＬＵＴの全ブロックのダウンロードを行う。ここで、予めＦＰＧＡ外部ＲＡＭに文字、図形、輪郭のＬＵＴデータが格納されており、Ｓ６２では全ブロックデータを読み出す。この例では、文字、図形、輪郭は高精細表現のために、スクリーンサイズを小さくしている。例えばスクリーンサイズを、４×４ドット、６×６ドット、８×８ドット、９×９ドット、
としている。スクリーンサイズが小さい場合は、全体効率化を考えてスクリーンテーブルデータの全ブロックをＦＰＧＡ外部ＲＡＭからＦＰＧＡ内部ＲＡＭに一気にダウンロードする。
【００６２】
図１９のＳ２６は、図９のＳ２６で説明したラインデータの画像（文字、図形）または輪郭の内側で実行するハイライト、シャドウのスクリーン処理に相当する。Ｓ７０で副走査方向（感光体の回動方向）における所定のラインのＬＵＴデータかどうかを判定する。この判定結果がＹの場合には、Ｓ７３で主走査方向（感光体の軸方向）において所定の画素のスクリーン処理を実行し、Ｓ７４でリターンする。
【００６３】
Ｓ７０の判定結果がＮの場合には、Ｓ７１でＦＰＧＡ内部ＲＡＭにＬＵＴの所定ラインのダイレクトロードを行う。ここで、予めＦＰＧＡ外部ＲＡＭにハイライト、シャドウのＬＵＴデータが格納されており、Ｓ７２では１ラインデータを読み出す。ここで、図９の処理で印刷データの階調値で判断された画像、輪郭の内側でハイライト部またはシャドウ部はスクリーンサイズを大きくしてＦＭスクリーン化する。例えば、１０２４×１０２４ドット、２０４８×２０４８ドット、４０９６×４０９６ドット、としている。このため、大きなスクリーンに対応するため、スクリーンの主走査方向の１ラインだけをその都度ダイレクトロードする機能を持たせる。
【００６４】
図２０のＳ２７は、図９のＳ２７で説明したラインデータの画像（文字、図形）または輪郭の内側で実行するその他のスクリーン処理に相当する。Ｓ７０１で副走査方向（感光体の回動方向）における所定のラインのＬＵＴデータかどうかを判定する。この判定結果がＹの場合には、Ｓ７３１で主走査方向（感光体の軸方向）において所定の画素のスクリーン処理を実行し、Ｓ７４１でリターンする。
【００６５】
Ｓ７０１の判定結果がＮの場合には、Ｓ７１１でＦＰＧＡ内部ＲＡＭにＬＵＴの全ブロックのダウンロードを行う。ここで、予めＦＰＧＡ外部ＲＡＭにＬＵＴデータが格納されており、Ｓ７２１では全ブロックデータを読み出す。この例では、画像且つその他の階調部（１１％〜８９％）は、比較的小さなスクリーンを用いているので、このスクリーンテ
ーブルデータは、ＦＰＧＡ外部ＲＡＭから全ブロックデータをＦＰＧＡ内部ＲＡＭに一気にダウンロードする。例えば、スクリーンサイズは、１６×１６ドット、１８×１８ドット、２４×２４ドット、３２×３２ドット、としている。なお、実施形態の各スクリーンサイズは固定的なものでは無く、スクリーン設計時のサイズは画質向上を図るために任意である。
【００６６】
このように、本発明の実施形態においては、ＡＭスクリーンのように比較的スクリーンテーブルの容量のサイズが小さなものは、スクリーンテーブルデータをプリンタのスクリーン処理デバイスの内部ＲＡＭに一括ダウンロードしている。また、ＦＭスクリーンのようにスクリーンテーブルの容量のサイズが大きなものは、プリンタのスクリーン処理デバイスの外部ＲＡＭからプリンタの内部ＲＡＭへライン単位でダウンロードしてスクリーン処理を行えるようにしている。すなわち、スクリーンテーブルの容量のサイズが小さなデータはスクリーンテーブルデータをプリンタのスクリーン処理デバイスの内部メモリに一括ダウンロードし、スクリーンテーブルの容量のサイズが大きなデータは、プリンタのスクリーン処理デバイスの外部メモリから前記内部メモリへライン単位でダウンロードしてスクリーン処理を行う。
【００６７】
本発明の実施形態においては、スクリーンテーブルを紙種、属性、階調値により階層的に分類し、目的に応じたスクリーンを選択できるようにしている。また、文字、図形、画像の属性は、ＲＩＰ処理の段階で画像データの上位ビット（データと対の別バイトを使用する場合もある）に付加される。さらに、輪郭、輪郭の内側の情報は印刷データからエッジ検出するなどして、輪郭＝文字・図形、輪郭の内側＝画像と判断して属性データの共通化を図っている。
【００６８】
本発明の実施形態によれば、ＦＰＧＡ内部に占めるスクリーンテーブルのためのＲＡＭリソースを最小限に抑えることができる。また、スクリーンテーブルを紙種、属性、階調値応じて階層的に分類し、目的に応じたスクリーンを選択できるようにしたことにより、画像の再現性を向上させることができる。このように、本発明の実施形態は、スクリーン処理を合理的に行うと共に、プリンタの内部メモリ容量の増大を抑制してコストを低減する構成としている。
【００６９】
本発明の実施形態においては、４つの感光体に４つのラインヘッドで露光し、４色の画像を同時に形成し、１つの無端状中間転写ベルト（中間転写媒体）に転写する、タンデム式カラープリンター（画像形成装置）に用いるラインヘッドを対象としている。図３２は、発光素子として有機ＥＬ素子を用いたタンデム式画像形成装置の一例を示す縦断側面図である。この画像形成装置は、同様な構成の４個のラインヘッド１０１Ｋ、１０１Ｃ、１０１Ｍ、１０１Ｙを、対応する同様な構成である４個の感光体（像担持体）４１Ｋ、４１Ｃ、４１Ｍ、４１Ｙの露光位置にそれぞれ配置したものである。
【００７０】
図３２に示すように、この画像形成装置は、駆動ローラ５１、従動ローラ５２、テンションローラ５３が設けられており、テンションローラ５３により図示矢印方向（反時計方向）へ循環駆動される中間転写ベルト（中間転写媒体）５０を備えている。この中間転写ベルト５０に対して、所定間隔で感光体４１Ｋ、４１Ｃ、４１Ｍ、４１Ｙが配置される。前記符号の後に付加されたＫ、Ｃ、Ｍ、Ｙはそれぞれ黒、シアン、マゼンタ、イエローを意味している。感光体４１Ｋ〜４１Ｙは、中間転写ベルト５０の駆動と同期して図示矢印方向（時計方向）へ回転駆動される。各感光体４１（Ｋ、Ｃ、Ｍ、Ｙ）の周囲には、帯電手段４２（Ｋ、Ｃ、Ｍ、Ｙ）と、ラインヘッド１０１（Ｋ、Ｃ、Ｍ、Ｙ）が設けられている。
このラインヘッド（露光ヘッド）は、結像光学系に、例えば負の光学倍率を有するマイクロレンズを用いる。また、発光素子を像担持体の回転軸方向と回動方向に配している。
【００７１】
また、ラインヘッド１０１（Ｋ、Ｃ、Ｍ、Ｙ）で形成された静電潜像に現像剤であるトナーを付与して可視像とする現像装置４４（Ｋ、Ｃ、Ｍ、Ｙ）と、一次転写ローラ４５（Ｋ、Ｃ、Ｍ、Ｙ）と、クリーニング装置４６（Ｋ、Ｃ、Ｍ、Ｙ）とを有している。各ラインヘッド１０１（Ｋ、Ｃ、Ｍ、Ｙ）の発光エネルギーピーク波長と、感光体４１（Ｋ、Ｃ、Ｍ、Ｙ）の感度ピーク波長とは略一致するように設定されている。
【００７２】
このような４色の単色トナー像形成ステーションにより形成された黒、シアン、マゼンタ、イエローの各トナー像は、一次転写ローラ４５（Ｋ、Ｃ、Ｍ、Ｙ）に印加される一次転写バイアスにより中間転写ベルト５０上に順次一次転写され、中間転写ベルト５０上で順次重ね合わされてフルカラーとなったトナー像は、二次転写ローラ６６において用紙等の記録媒体Ｐに二次転写され、定着部である定着ローラ対６１を通ることで記録媒体Ｐ上に定着され、排紙ローラ対６２によって、装置上部に形成された排紙トレイ６８上へ排出される。
【００７３】
６３は多数枚の記録媒体Ｐが積層保持されている給紙カセット、６４は給紙カセット６３から記録媒体Ｐを一枚ずつ給送するピックアップローラ、６７は二次転写ローラ６６の二次転写部への記録媒体Ｐの供給タイミングを規定するゲートローラ対、６６は中間転写ベルト５０との間で二次転写部を形成する二次転写手段としての二次転写ローラ、６９は二次転写後に中間転写ベルト５０の表面に残留しているトナーを除去するクリーニングブレードである。
【００７４】
本発明の実施形態においては、図３２で説明したラインヘッド１０１（Ｙ、Ｍ、Ｃ、Ｋ）の結像光学系に、光学倍率がマイナスのマイクロレンズアレイ（ＭＬＡ）を用いる。発光素子の出力光は、ＭＬＡを透過する際に感光体の軸方向と回動方向で反転する。このため、感光体に正常な潜像を形成するためには、画像データの並び替えが必要になる。図３３は、ＭＬＡの画像データ反転処理をしてから、スクリーン処理を行う例を示す概略のブロック図である。
【００７５】
図３３において、図２で説明した構成と同じ部分には同一の符号を付している。ＲＩＰサーバ２は図２の外部ＰＣに相当し、画像処理コントローラ３は、図２の画像処理基板（プリンタコントローラ）に相当する。画像処理コントローラ３は、ＬＵＴ用外付けメモリ（ＤＤＲ２  ＳＤＲＡＭ）からＬＵＴデータを読み出し、色変換処理とスクリーン処理を実行する。
【００７６】
３３は、ラインヘッド制御モジュールで、前記したＭＬＡ補正（画像データ並び替え）と、レジスト補正を実行する。ラインヘッド制御モジュール３３には、補正処理用バッファ５ｂが設けられている。図３３の構成では、ＲＩＰサーバ２から出力される８ビットのビデオデータを、ラインヘッド制御モジュール３３で前記のようにＭＬＡ補正とレジスト補正を行う。ラインヘッド制御モジュール３３は、ＭＬＡ補正とレジスト補正を行った８ビットのビデオデータを画像処理コントローラ３に出力する。画像処理コントローラ３は、ＭＬＡ補正後の画像データに対してスクリーン処理を実行する。
【００７７】
このように、図３３においては、ＲＩＰサーバ２から出力されるビデオデータを、先にＭＬＡ補正してからスクリーン処理を行う構成としている。このため、補正処理用バッファ５ａは８ビットの容量が必要になり、コストが増大する。また、ラインヘッド制御モジュール３３と画像処理コントローラ３間の伝送データ量が８ビットになり、この点でもコストが増大する。さらに、結像光学系のマイクロレンズが感光体の軸方向と回動方向にそれぞれ複数配置されている場合には、各マイクロレンズ内での画像データの並び替えと、各マイクロレンズ間での画像データの並び替えが必要となる。このため、ＭＬＡ補正後の
画像データにスクリーンを合わせるのが困難になるという問題がある。
【００７８】
図３４は、このような図３３の問題の解決を図る構成としたブロック図である。図３４においては、ＲＩＰサーバ２から出力されるビデオデータを、先に画像処理コントローラ３でスクリーン処理してからラインヘッド制御モジュール３３でＭＬＡ補正を行う。この場合には、画像処理コントローラ３とラインヘッド制御モジュール３３間の伝送データ量が１ビットに減少する。また、補正処理用バッファ５ａは１ビットの容量で足りる。更に、ＭＬＡ補正に伴う前記のようなスクリーン処理の問題も発生しない。
【００７９】
図２４〜図３１は、図３４の構成に対応する本発明の実施形態を示す図である。図２４は、画像形成装置の制御部１を示すブロック図である。図３、図３４と同じところには同一の符号を付しており、詳細な説明は省略する。ラインヘッド制御基板（ラインヘッド制御モジュール）３３のページメモリ３４には、ＰＣ（ＲＩＰサーバ）２から出力されるビデオデータが格納される。
【００８０】
図２５は、図２４の画像処理基板（プリンタコントローラ）３の詳細を示すロック図である。図４と同じところには同一の符号を付しており、詳細な説明は省略する。図４において、内部メモリ１１、１２は図４で説明したようにスクリーン処理用の記憶手段である。内部メモリ８ａは、スクリーン処理された画像データをＭＬＡ補正のために記憶する記憶手段である。切り替えゲート１５ａは、内部メモリ１１、１２へのアクセスと内部メモリ８ａへのアクセスを切り替える。
【００８１】
図２６は、図６に対応して入力画像をスクリーンに割り当てる例を示す説明図である。図２６の１０５、１０５、８５・・・は、図５（ａ）のスクリーン１、２、３、・・・に割り当てられる階調値である。図２７は、図２６の階調値と、図５（ｂ）のメモリに記憶されている閾値とを対比した出力データを示す説明図である。例えば、メモリ１の閾値は１００で、入力階調値は１０５で閾値よりも大きいので、比較結果は「１」である。メモリ２の閾値は１２０で、入力階調値は１０５で閾値よりも小さいので、比較結果は「０」である。このようにして、各入力階調値を閾値と比較し、入力階調値が大きい場合には「１」を、入力階調値が小さい場合には「０」を出力する。
【００８２】
図２８は、スクリーン処理後のＭＬＡ補正用画像データ２２ｃのメモリに記憶される配列の例を示す説明図である。メモリの１行目には、Ａ１〜Ａ１２・・・の画像データが記憶されており、メモリの２行目には、Ｂ１〜Ｂ１２・・・の画像データが記憶されている。また、メモリの３行目には、Ｃ１〜Ｃ１２・・・の画像データが記憶されている。これらの画像データの配列については、図３０〜図３１で説明する。
【００８３】
図２９は、マイクロレンズ３５と、マイクロレンズ３５の内部に配される発光素子３６を示す例の説明図である。図２９において、感光体の軸方向（Ｘ方向）と回動方向（Ｙ方向）に、（ａ）〜（ｄ）の複数のマイクロレンズ３５が設けられている。各マイクロレンズ３５の内部には、発光素子３６が感光体の軸方向（Ｘ方向）と回動方向（Ｙ方向）に複数配されている。
【００８４】
図３０、図３１は、図２９の発光素子３６に対する画像データのメモリに記憶される配列３７を模式的に示す説明図である。図３０、図３１の（ａ）〜（ｄ）は、図２９のマイクロレンズ（ａ）〜（ｄ）に対応する。ただし、各マイクロレンズ内に配される発光素子の数は図２９とは相違しており、感光体の軸方向（Ｘ方向）に１５個の発光素子が配されている。感光体の軸方向（Ｘ方向）全体では、例えばＡ１〜Ａ６０のように６０個の発光素子に対する画像データが形成されている。感光体の回動方向（Ｙ方向）には、図２９と同様に３行の発光素子が配されている。前記したように、光学倍率がマイナスのマイクロ
レンズを用いると、発光素子の出力光は、マイクロレンズを透過する際に感光体の軸方向と回動方向で反転する。このため、感光体に正常な潜像を形成するためには、画像データの並び替えが必要になる。
【００８５】
図３０（ａ）では、Ｙ方向の１行目にＡ１５、Ａ１２、Ａ９、Ａ６、Ａ３の画像データがメモリに記憶されている。Ｙ方向の２行目には、Ｂ１５、Ｂ１２、Ｂ９、Ｂ６、Ｂ３の画像データがメモリに記憶されている。Ｙ方向の３行目には、Ｃ１５、Ｃ１２、Ｃ９、Ｃ６、Ｃ３の画像データと、Ａ１４、Ａ１１、Ａ８、Ａ５、Ａ２の画像データがメモリに記憶されている。
【００８６】
以下、Ａ、Ｂ、Ｃの画像データが感光体の回動方向の４〜７行目で同様にしてメモリに記憶されている。例えば、感光体の回動方向の５行目で軸方向の１５番目に記憶されている画像データＡ１は、感光体の回動方向（Ｙ方向）に反転して回動方向の１行目に配される。次に感光体の軸方向（Ｘ方向）に反転して書き出し位置に配される。このように、図３０、図３１の画像データの配列は、アルファベットのＡ、Ｂ、Ｃは、感光体の回動方向、数字の１〜６０は感光体の軸方向に対応している。
【００８７】
以上、ＦＰＧＡにおける内部メモリのコストの上昇を抑制し、スクリーン処理を効率良く行える画像処理装置と画像形成装置、および画像形成方法について実施例に基づいて説明したが、本発明はこれら実施例に限定されず種々の変形が可能である。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施形態を示すブロック図である。
【図２】本発明の実施形態を示すブロック図である。
【図３】本発明の関連技術を示すブロック図である。
【図４】本発明の実施形態を示すブロック図である。
【図５】本発明の実施形態を示すブロック図である。
【図６】本発明の実施形態を示すブロック図である。
【図７】本発明の実施形態を示す説明図である。
【図８】本発明の実施形態を示す説明図である。
【図９】本発明の実施形態を示すフローチャートである。
【図１０】本発明の実施形態を示す説明図である。
【図１１】本発明の関連技術を示す説明図である。
【図１２】本発明の実施形態を示す説明図である。
【図１３】本発明の実施形態を示すフローチャートである。
【図１４】本発明の実施形態を示すフローチャートである。
【図１５】本発明の実施形態を示すフローチャートである。
【図１６】本発明の実施形態を示すフローチャートである。
【図１７】本発明の実施形態を示すフローチャートである。
【図１８】本発明の実施形態を示すフローチャートである。
【図１９】本発明の実施形態を示すフローチャートである。
【図２０】本発明の実施形態を示すフローチャートである。
【図２１】本発明の実施形態を示すブロック図である。
【図２２】本発明の実施形態を示すブロック図である。
【図２３】本発明の関連技術を示すブロック図である。
【図２４】本発明の実施形態を示すブロック図である。
【図２５】本発明の実施形態を示すブロック図である。
【図２６】本発明の関連技術を示すブロック図である。
【図２７】本発明の実施形態を示す説明図である。
【図２８】本発明の関連技術を示す説明図である。
【図２９】本発明の実施形態を示す説明図である。
【図３０】本発明の関連技術を示す説明図である。
【図３１】本発明の実施形態を示す説明図である。
【図３２】本発明の実施形態に係る画像形成装置の縦断側面図である。
【図３３】本発明の関連技術を示す説明図である。
【図３４】本発明の実施形態を示す説明図である。
【符号の説明】
【００８９】
１・・・画像形成装置、２・・・画像形成部、３・・・画像処理基板、４・・・プリンタエンジン、５・・・ＦＰＧＡ、５ａ・・・ＭＬＡ補正処理用バッファ、６・・・ＬＵＴ用外付メモリ、７・・・画像データ用外付メモリ、８・・・色変換処理部、９・・・スクリーン処理部、１０〜１２・・・内部メモリ、１３・・・内部メモリ選択部、１４、１５・・・切替ゲート、２０・・・スクリーン、２１・・・閾値メモリ、２２・・・入力画像、３３・・・ラインヘッド制御基板、４１（Ｙ、Ｍ、Ｃ、Ｋ）・・・感光体、５０・・・中間転写媒体、１０１（Ｙ、Ｍ、Ｃ、Ｋ）・・・ラインヘッド
【図１】
2009208460.tif 000003
【図２】
2009208460.tif 000004
【図３】
2009208460.tif 000005
【図４】
2009208460.tif 000006
【図５】
2009208460.tif 000007
【図６】
2009208460.tif 000008
【図７】
2009208460.tif 000009
【図８】
2009208460.tif 000010
【図９】
2009208460.tif 000011
【図１０】
2009208460.tif 000012
【図１１】
2009208460.tif 000013
【図１２】
2009208460.tif 000014
【図１３】
2009208460.tif 000015
【図１４】
2009208460.tif 000016
【図１５】
2009208460.tif 000017
【図１６】
2009208460.tif 000018
【図１７】
2009208460.tif 000019
【図１８】
2009208460.tif 000020
【図１９】
2009208460.tif 000021
【図２０】
2009208460.tif 000022
【図２１】
2009208460.tif 000023
【図２２】
2009208460.tif 000024
【図２３】
2009208460.tif 000025
【図２４】
2009208460.tif 000026
【図２５】
2009208460.tif 000027
【図２６】
2009208460.tif 000028
【図２７】
2009208460.tif 000029
【図２８】
2009208460.tif 000030
【図２９】
2009208460.tif 000031
【図３０】
2009208460.tif 000032
【図３１】
2009208460.tif 000033
【図３２】
2009208460.tif 000034
【図３３】
2009208460.tif 000035
【図３４】
2009208460.tif 000036