(57)【要約】【課題】画像処理のより一層の高速化を効果的に図りつつ、画像データのスクリーン処理によるバンディングを防止する。【解決手段】画像データを分割してバンドデータを生成するバンドデータ生成部３３ａと、バンドデータに座標を設定するスクリーンオフセット設定部３３ｃと、座標を設定されたバンドデータをスクリーン処理する第１のスクリーン処理部３５ｄ1と、座標を設定されたバンドデータをスクリーン処理する第２の画像処理部３５ｄ2とを有し、スクリーンオフセット設定部３３ｃは、第１のスクリーン処理部３５ｄ1でスクリーン処理する座標、もしくは第２のスクリーン処理部は、第２のスクリーン処理部３５ｄ2でスクリーン処理する座標を設定する画像処理装置である。【選択図】    図４
2010120179.tif 000002
【特許請求の範囲】
【請求項１】
画像データを分割して分割画像データを生成する画像データ分割部と、
前記分割画像データに座標を設定する座標設定部と、
前記座標を設定された前記分割画像データをスクリーン処理する第１の画像処理部と、
前記座標を設定された前記分割画像データをスクリーン処理する第２の画像処理部と、を有し、
前記座標設定部は、前記第１の画像処理部でスクリーン処理する前記座標、もしくは前記第２の画像処理部でスクリーン処理する前記座標を設定することを特徴とする画像処理装置。
【請求項２】
前記スクリーン処理を行うためのスクリーンデータを記憶するスクリーンデータ記憶部を有する請求項１に記載の画像処理装置。
【請求項３】
前記座標設定部は、前記座標を前記分割画像データのバンドデータに設定するか、または前記座標を前記分割画像データのラインデータに設定する請求項１または２に記載の画像処理装置。
【請求項４】
前記座標設定部は、前記第２の画像処理部でスクリーン処理される前記分割画像データに設定された前記座標を、前記第１の画像処理部でスクリーン処理される前記分割画像データに設定された座標に対してオフセットしたオフセット座標に設定する請求項１ないし３のいずれか１に記載の画像処理装置。
【請求項５】
画像データを分割して分割画像データを生成する画像データ分割工程と、
前記分割画像データに座標を設定する座標設定工程と、
前記座標設定工程で第１の画像処理部でスクリーン処理する座標を設定された前記分割画像データを前記第１の画像処理部でスクリーン処理する第１のスクリーン処理工程と、
前記座標設定工程で第２の画像処理部でスクリーン処理する座標を設定された前記分割画像データを前記第２の画像処理部でスクリーン処理する第２のスクリーン処理工程と、を有することを特徴とする画像処理方法。
【請求項６】
前記第２のスクリーン処理工程でスクリーン処理される前記分割画像データに設定された前記座標を、前記第１のスクリーン処理工程でスクリーン処理される前記分割画像データに設定された前記座標に対してオフセットしたオフセット座標に設定するオフセット座標設定工程を有する請求項５に記載の画像処理方法。
【請求項７】
前記画像データ分割工程と前記座標設定工程とを同時に行う請求項５または６に記載の画像処理方法。
【請求項８】
潜像が形成される潜像担持体と、
前記潜像担持体に、画像データに基づく潜像を形成する露光ヘッドと、
前記画像データを分割して分割画像データを生成する画像データ分割部と、
前記分割画像データに座標を設定する座標設定部と、
前記座標を設定された前記分割画像データをスクリーン処理する第１の画像処理部と、
前記座標を設定された前記分割画像データをスクリーン処理する第２の画像処理部と、を有し、
前記座標設定部は、前記第２の画像処理部でスクリーン処理される前記分割画像データに設定された座標を、前記第１の画像処理部でスクリーン処理される前記分割画像データに設定された座標に対してオフセットしたオフセット座標に設定し、
前記第２の画像処理部は前記オフセット座標に基づいて前記分割画像データをスクリー
ン処理することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データをスクリーン処理する画像処理装置、画像データを画像処理する方法、および整列された発光素子を有する露光ヘッドにより潜像担持体に静電潜像を形成する画像形成装置の技術分野に関する。
【背景技術】
【０００２】
従来、プリンタ等の画像形成装置として、整列された有機ＥＬ素子等の発光素子を有するラインヘッドにより潜像担持体である感光体に静電潜像を形成する画像形成装置が知られている（例えば、特許文献１参照）。この特許文献２に記載の画像形成装置では、画像形成指令に含まれる画像データに対して画像処理コントローラで画像処理を施してビデオデータを形成する。そして、ヘッドコントローラがこのビデオデータに基づいてラインヘッドの発光素子を点灯制御することで、潜像担持体に静電潜像を形成している。
【０００３】
また、従来、プリンタ等の画像形成装置として、画像データを印字する際に、画像データに対してハーフトーン等のスクリーン処理を行って画質を向上させた画像形成装置が知られている（例えば、特許文献２参照）。この特許文献１に記載の画像形成装置では、スクリーンパターンの閾値のディザマトリックスを用いて画像データのＮ値化処理（ハーフトーン処理）を行うことで、高画質の画像の印字を可能としている。具体的には、スクリーンパターンの各閾値と入力画素とを対応付け、その大小を比較して画素値に対応するドットのオン・オフを決定することで、複数種類のサイズのドットを形成可能にしている。
【特許文献１】特開２００８−１３７２３７号公報。
【特許文献２】特開２００８−１５３９１４号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ラインヘッドを用いた画像形成装置では、近年、高速化や高解像度化がますます求められている。このため、画像処理においても処理の高速化が求められている。しかし、高解像度化等に伴う画像処理のデータ量が肥大化しており、画像処理の高速化の阻害要因となっている。しかも、種々の高解像度に柔軟に対応するように画像形成装置に汎用性を持たせることも求められている。
【０００５】
しかしながら、特許文献１に記載の画像形成装置は汎用性を有しておらず、種々の高解像度に柔軟に対応することが難しい。また、画像処理コントローラとヘッドコントローラとの間でデータが１対１で通信されるため、画像処理のより一層の高速化を図ることも難しい。また、このような画像処理の高速化を図る画像形成装置を開発するにあたり、入力画像を特許文献２に記載のようにスクリーン処理を行う場合、画像データを分割して、分割された分割画像データ毎にスクリーン処理を行うことが考えられる。すなわち、分割画像データ毎にスクリーンパターンの閾値と分割画像データの画素とを対応付けて、分割画像データ毎にスクリーン処理を行う。
しかし、スクリーンパターンの閾値と分割画像データの画素とを対応付けて単純に分割画像データ毎にスクリーン処理を行った場合、分割画像データの境界でスクリーンパターンの閾値と分割画像データの画素との対応付けがリセットされてしまうことが考えられる。このように、前述の対応付けがリセットされると、バンディングが発生し、形成された画像が乱れてしまう。
【０００６】
本発明は、このような事情に鑑みてなされたものであり、その目的は、画像処理のより一層の高速化を効果的に図りつつ、画像データのスクリーン処理によるバンディングを防
止することのできる画像処理装置、画像処理方法、および画像形成装置を提供することである。
【課題を解決するための手段】
【０００７】
前述の課題を解決するために、本発明に係る画像処理装置、画像処理方法、および画像形成装置では、画像データ分割部で入力画像データが、バンドデータあるいはラインデータ等の分割画像データに分割される。また、座標設定部により画像データまたは分割画像データに座標が設定される。更に、画像処理装置が、第１の画像処理部と第２の画像処理部とを有している。したがって、分割画像データに対して第１の画像処理部および第２の画像処理部により独立してスクリーン処理の並列分散処理が可能となる。これにより、高解像度、大容量の画像データの画像処理をより一層迅速に実行することが可能となる。
【０００８】
また、第２の画像処理部でスクリーン処理される分割画像データに設定された座標を、第１の画像処理部でスクリーン処理される分割画像データに設定された座標に対してオフセットしたオフセット座標に設定している。したがって、第１の画像処理部および第２の画像処理部に対して、スクリーンパターンの閾値による座標を分割画像データの境界部でオフセットしたオフセット座標を指定する。これにより、画像のバンディングの発生が防止可能となる。
【０００９】
こうして、本発明に係る画像処理装置、画像処理方法、および画像形成装置によれば、画像処理のより一層の高速化を効果的に図りつつ、画像データのスクリーン処理によるバンディングを防止することができるようになる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を用いて本発明を実施するための最良の形態について説明する。
図１は、本発明にかかる画像形成装置の実施の形態の一例を模式的にかつ部分的に示す図である。
図１に示すように、この例の画像形成装置１はハウジング本体２を備えている。このハウジング本体２内には、画像形成ユニット３、転写部４、転写紙等の転写材を収容する転写材供給部５、定着部６、エンジン制御部７、および排紙トレイ８が配設されている。
【００１１】
画像形成ユニット３は、イエロー（Ｙ）の画像形成ステーションである第１の画像形成ステーション９Ｙ、マゼンタ（Ｍ）の画像形成ステーションである第２の画像形成ステーション９Ｍ、シアン（Ｃ）の画像形成ステーションである第３の画像形成ステーション９Ｃ、およびブラック（Ｋ）の画像形成ステーションである第４の画像形成ステーション９Ｋを有している。第１ないし第４の画像形成ステーション９Ｙ,９Ｍ,９Ｃ,９Ｋは、これ
らの順にタンデムに配置されている。なお、第１ないし第４の画像形成ステーション９Ｙ,９Ｍ,９Ｃ,９Ｋの配置順は任意である。以下、図１に示す第１ないし第４の画像形成ス
テーション９Ｙ,９Ｍ,９Ｃ,９Ｋの配置順で説明する。
【００１２】
第１ないし第４の画像形成ステーション９Ｙ,９Ｍ,９Ｃ,９Ｋはいずれも同一に構成さ
れている。したがって、イエロー（Ｙ）の第１の画像形成ステーション９Ｙについて説明し、他の色の第２ないし第４の画像形成ステーション９Ｍ,９Ｃ,９Ｋについてはそれらの詳細な説明は省略する。なお、第２ないし第４の画像形成ステーション９Ｍ,９Ｃ,９Ｋの各構成要素については、イエロー（Ｙ）の画像形成ステーション４Ｙの対応する構成要素と同じ符号とＭ,Ｃ,Ｋの添え字を付して示す。
【００１３】
第１の画像形成ステーション９Ｙは潜像担持体である第１の感光体１０Ｙを有している。また、第１の画像形成ステーション９Ｙは第１の感光体１０Ｙの周囲に、第１の帯電部１１Ｙ、像書込部の露光ヘッドである第１のラインヘッド１２Ｙ、第１の現像部１３Ｙ、
および第１の感光体クリーナ１４Ｙを有している。
第１の帯電部１１Ｙは従来公知の第１の帯電ローラ１５Ｙを備えている。この第１の帯電ローラ１５Ｙは第１の感光体１０Ｙの表面を予め設定された表面電位に帯電する。
【００１４】
図２に示すように、第１のラインヘッド１２Ｙは、第１のベース基板１６Ｙ、第１のＬＥＤアレイ１７Ｙ、第１のドライバＩＣ１８Ｙ、および第１のロッドレンズアレイ１９Ｙを有している。第１のＬＥＤアレイ１７Ｙは発光素子であるＬＥＤ素子を備える。その場合、ＬＥＤ素子は第１のベース基板１６Ｙに、転写材の搬送方向（移動方向）と直交もしくはほぼ直交する第１の方向α（いわゆる、主走査方向）に沿って配設される。
【００１５】
また、第１のドライバＩＣ１８Ｙは第１のベース基板１６Ｙに、転写材の搬送方向と同方向もしくはほぼ同方向である第２の方向β（いわゆる、副走査方向）βに沿ってＬＥＤ素子に隣接して配設されるとともに第１の方向αに沿って配設される。このとき、１つの第１のドライバＩＣ１８Ｙに対して、予め設定された設定数のＬＥＤ素子が接続される。したがって、１つの第１のドライバＩＣ１８Ｙは接続されたＬＥＤ素子を駆動する。その場合、ＬＥＤ素子は、後述するヘッドコントローラ３６からビデオ信号が与えられると、このビデオ信号に基づいてこの第１のドライバＩＣ１８Ｙが駆動されて発光する。
【００１６】
更に、第１のロッドレンズアレイ１９Ｙは第１の屈折率分布型ロッドレンズ２０Ｙを有している。第１の屈折率分布型ロッドレンズ２０Ｙは第１の方向αに沿って２列千鳥状に配設されるとともに、ＬＥＤ素子に対向して配設される。そして、第１の屈折率分布型ロッドレンズ２０ＹはＬＥＤ素子からの光を光学的に結像して第１の感光体１０Ｙを露光して、第１の感光体１０Ｙにイエロー（Ｙ）の静電潜像を形成する。なお、第１の屈折率分布型ロッドレンズ２０Ｙは２列に限定されることはなく、３列以上任意に配設することができる。
【００１７】
第１の現像部１３Ｙは第１の現像ローラ２１Ｙを有している。この第１の現像ローラ２１Ｙはイエロー（Ｙ）のトナーを第１の感光体１０Ｙに供給する。このトナーにより、第１の感光体１０Ｙの静電潜像が現像されて、第１の感光体１０Ｙにイエロー（Ｙ）のトナー像が形成される。
第１の感光体クリーナ１４Ｙは、トナー像が転写された第１の感光体１０Ｙをクリーニングする。
【００１８】
図１に示すように、転写部４は、イエロー（Ｙ）の第１の転写部２２Ｙ、マゼンタ（Ｍ）の第２の転写部２２Ｍ、シアン（Ｃ）の第３の転写部２２Ｃ、ブラック（Ｂ）の第４の転写部２２Ｋ、転写媒体である無端状の転写ベルト２３、第５の転写部２４、および転写ベルトクリーナ２５を有している。
【００１９】
第１の転写部２２Ｙは第１の転写ローラ２６Ｙを有している。また、第２の転写部２２Ｍは第２の転写ローラ２６Ｍを有している。更に、第３の転写部２２Ｃは第３の転写ローラ２６Ｃを有している。更に、第４の転写部２２Ｋは第４の転写ローラ２６Ｋを有している。第１の転写ローラないし第４の転写ローラ２６Ｙ,２６Ｍ,２６Ｃ,２６Ｋは転写ベル
ト２３を対応する第１の感光体ないし第４の感光体１０Ｙ,１０Ｍ,１０Ｃ,１０Ｋに圧接
させるとともに第１の転写バイアスないし第４の転写バイアスにより第１の感光体ないし第４の感光体１０Ｙ,１０Ｍ,１０Ｃ,１０Ｋのトナー像を転写ベルト２３に転写する。
【００２０】
転写ベルト２３は駆動ローラ２７と従動ローラ２８に掛け渡されるとともに駆動ローラ２７により矢印γ方向に回転される。
第５の転写部２４は第５の転写ローラ２９を有している。第５の転写ローラ２９は転写材を転写ベルト２３に圧接させるとともに第５の転写バイアスにより転写ベルト２３のト
ナー像を転写材に転写する。
転写ベルトクリーナ２５は、トナー像が転写された転写ベルトをクリーニングする。
【００２１】
転写材供給部５は、転写紙等の転写材を収容する転写材収容部５ａと、この転写材収容部５ａから転写材を第５の転写部２４に供給する転写材供給部５ｂとを有している。この転写材供給部５は、画像形成時に転写材収容部５ａから転写材を１枚ずつ第５の転写部２４に供給する。
【００２２】
定着部６は加熱ローラ３０と加圧ベルト３１を有している。加圧ベルト３１は第５の転写部２４でトナー像が転写された転写材を加熱ローラ３０に圧接する。加熱ローラ３０は転写材のトナー像転写面を加熱する。これにより、トナー像が転写材に定着され、転写材に画像が形成される。
【００２３】
そして、画像形成ユニット３、転写部４、転写材供給部５、および定着部６により、画像形成装置１のエンジン部３２が構成される。
エンジン制御部７はこのエンジン部３２を制御する。図３に示すように、このエンジン制御部７は、電源回路基板（不図示）、メインコントローラ３３、エンジンコントローラ３４、画像処理コントローラ３５、およびヘッドコントローラ３６を有している。メインコントローラ３３および画像処理コントローラ３５で画像処理装置が構成されている。
【００２４】
メインコントローラ３３は、ホストコンピュータなどの外部装置（不図示）から画像形成指令を与えられると、ＵＡＲＴ（汎用非同期送受信）通信線を介してエンジンコントローラ３４にエンジン部３２を起動させるための制御信号を送信する。
エンジンコントローラ３４はメインコントローラ３３から制御信号を受けると、エンジン部３２の初期化およびウォームアップを開始する。そして、初期化およびウォームアップが完了して画像形成動作が実行可能な状態になると、エンジンコントローラ３４は、ヘッドコントローラ３６に画像形成動作の開始のトリガとなる同期信号をＵＡＲＴ通信線を介して出力する。更に、エンジンコントローラ３４とヘッドコントローラ３６との間の通信においては、この同期信号の送信の他に各ラインヘッド１１Ｙ,１１Ｍ,１１Ｃ,１１Ｋ
を制御するための種々の制御パラメータの信号の授受が行われる（なお、これらの制御パラメータの信号の授受は前述の特許文献１に記載されている画像形成装置と同じであるので、それらの詳細な説明は省略する）。
【００２５】
更に図４に示すように、メインコントローラ３３は、画像データ分割部であるバンドデータ生成部３３ａ、スクリーンオフセット計算部３３ｂ、座標設定部であるスクリーンオフセット設定部３３ｃ、およびデータ転送部３３ｄを有している。バンドデータ生成部３３ａは、図５に示すように画像形成指令に含まれる画像データをスクリーン処理するため、この画像データへスクリーンパターンの閾値を対応付けた、スクリーンテーブル（ルックアップテーブル：LUT）を生成する。図５に示す例では、スクリーンテーブルの幅（LutWidth）が４（４個の閾値）で、スクリーンテーブルの高さ（LutHeigh）が３（３個の閾
値）である４×３の比較的小さなスクリーンテーブル（LUT）である。このように、スク
リーンテーブル（LUT）を小さくすることで、設計が容易になるとともにメモリ容量を小
さくすることが可能となる。また、スクリーンテーブル（LUT）は同じスクリーンテーブ
ル（LUT）を第１の方向および第２の方向に繰り返し用いられる。したがって、同じスク
リーンテーブル（LUT）が用いられるので、同じ閾値が用いられる。その場合、スクリー
ンテーブル（LUT）は第１の方向または第２の方向に閾値をシフトすることで、バンドデ
ータ境界部で第１の方向のむらまたは第２の方向のむらが目に見えないようにしている。なお、スクリーンテーブル（LUT）の閾値は第１の方向および第２の方向にシフトするこ
ともできる。そして、スクリーンパターンが対応付けられた画像データを、任意の数の分割データに分割したバンドデータを生成する。この画像データの分割によるバンドデータ
の生成の詳細は後述する。
【００２６】
スクリーンオフセット計算部３３ｂは、スクリーン処理においてあるバンドデータから次のバンドデータに移行する際、各バンドデータの先頭画素に対応付けられた各閾値からオフセットした座標（主走査方向である第１の方向オフセット値／副走査方向である第２の方向オフセット値）を計算する。スクリーンオフセット設定部３３ｃは次のバンドデータ移行の際、次のバンドデータの先頭画素に対応付けられた閾値から計算されたオフセット値へのオフセットを設定する。データ転送部３３ｄは画像処理コントローラ３５にバンドデータを転送するが、このバンドデータの転送の際、設定されたオフセットの座標を一緒に通知する。これにより、あるバンドデータから次のバンドデータを転送する毎に、座標に基づくオフセットされて転送される。
【００２７】
画像処理コントローラ３５は、ｎ（ｎ≧２）個の第１の画像処理コントローラ３５ａ1
ないし第ｎの画像処理コントローラ３５ａnを有している。また、第１の画像処理コント
ローラ３５ａ1は第１の画像処理部３５ｂ1および第１の画像処理側通信モジュール３５ｃ1を有している。更に、第１の画像処理部３５ｂ1は、第１の画像処理部である第１のスクリーン処理部３５ｄ1と第１のスクリーンデータ記憶部３５ｅ1を有している。他の画像処理コントローラも同様であり、例えば、第ｎの画像処理部である第ｎの画像処理コントローラ３５ａnは第ｎの画像処理部３５ｂnおよび第ｎの画像処理側通信モジュール３５ｃn
を有している。更に、第ｎの画像処理部３５ｂnは、第ｎのスクリーン処理部３５ｄnと第ｎのスクリーンデータ記憶部３５ｅnを有している。その場合、第１の画像処理コントロ
ーラ３５ａ1ないし第ｎの画像処理コントローラ３５ａnは、独立して駆動される。
【００２８】
そして、分割されたバンドデータのうち、ｒ（ｒ≧１）個のバンドデータがデータ転送部３３ｄから第１の画像処理部３５ｂ1に転送される。また、分割されたバンドデータの
うち、他のｓ（ｓ≧１）個のバンドデータがデータ転送部３３ｄから第２の画像処理部３５ｂ2に転送される。同様にして、バンドデータが他の画像処理部にも転送されるが、ｎ
番目の第ｎの画像処理部３５ｂnには、分割されたバンドデータのうち、他のｔ（ｔ≧０
）個のバンドデータがデータ転送部３３ｄから転送される（ｔ＝０のときは、バンドデータが第ｎの画像処理部３５ｂnに送信されない。すなわち、画像データが最少の２つのバ
ンドデータに分割された場合など、分割されたバンドデータの数によっては、バンドデータが第３の画像処理部３５ｂ3ないし第ｎの画像処理部３５ｂnに送信されない場合もある。）。
【００２９】
ところで、この例の画像形成装置１においてはこのようにバンドデータ毎に画像処理部に送信される。そこで、入力画像のデータをバンドデータに分割する場合、図６に示すように入力画像へのスクリーンパターンの対応付けをバンドデータ毎に独立してスクリーン割り付けをした第１のバンドデータないし第３のバンドデータを生成することが考えられる。なお、１ページあたりの入力画像のデータをバンドデータに分割する場合、図６に示す３個のバンドデータに分割することに限定されるものではなく、２個以上の任意の数のバンドデータに分割できる。また、図６に示すバンドデータは４ラインとしている。
【００３０】
しかし、図６に示すようにバンドデータを生成したのでは、第１の画像処理コントローラ３５ａ1ないし第ｎの画像処理コントローラ３５ａnが独立して駆動されるため、入力画素とスクリーンパターンの閾値との対応付けが、例えば第１のバンドデータと第２のバンドデータとのバンド境界でリセットされてしまうことが考えられる。このように、入力画素とスクリーンパターンの閾値との対応付けがバンド境界でリセットされると、バンディングが発生して、印刷画像が乱れてしまうことが考えられる。仮に、スクリーンパターンをバンドサイズに合わせて作成することができれば、バンディングは回避可能であるが、スクリーン設計に制約が入るため、高画質化が困難となる。
【００３１】
そこで、この例の画像形成装置１では、入力画像のデータをバンドデータに分割する場合、図７に示すように入力画像へのスクリーンパターンの対応付けをバンドデータ毎に座標に基づいてオフセットしてスクリーン割り付けをすることにより、第１のバンドデータないし第３のバンドデータを生成している。その場合、図７に示すバンドデータでは、第１のバンドデータはそのラインの先頭画素に対応付けられたスクリーンパターンの座標（閾値）が「１５」、「５５」、「３５」、「４０」である。また、第２のバンドデータはそのラインの先頭画素に対応付けられたスクリーンパターンの座標（閾値）が「１２５」、「７３」、「３５」、「１５０」である。更に、第３のバンドデータはそのラインの先頭画素に対応付けられたスクリーンパターンの座標（閾値）が「８２」、「２２」、「７０」、「３４」である。
【００３２】
すなわち、第２のバンドデータは第１のバンドデータに対して、主走査方向である第１の方向にオフセット値１だけオフセットされ、また副走査方向である第２の方向にオフセット値１だけオフセットされて、第２のバンドデータの先頭画素の座標が決められている（第１の方向オフセット値＝１／第２の方向オフセット値＝１）。したがって、この第２のバンドデータをスクリーン処理する画像処理コントローラに対しては、このようにオフセットされた座標が指定される。
【００３３】
また、第３のバンドデータは第１のバンドデータに対して、主走査方向である第１の方向にオフセット値２だけオフセットされ、また副走査方向である第２の方向にオフセット値２だけオフセットされて、第３のバンドデータの先頭画素の座標が決められている（第１の方向オフセット値＝２／第２の方向オフセット値＝２）。したがって、この第３のバンドデータをスクリーン処理する画像処理コントローラに対しては、このようにオフセットされた座標が指定される。なお、第３のバンドデータは第２のバンドデータに対しては、第１の方向にオフセット値１だけオフセットされ、また副走査方向である第２の方向にオフセット値１だけオフセットされる。
【００３４】
更に、第４のバンドデータは第１のバンドデータに対してオフセットされずに第３のバンドデータの先頭画素の座標が決められている（第１の方向オフセット値＝０／第２の方向オフセット値＝０）。したがって、この第４のバンドデータをスクリーン処理する画像処理コントローラに対しては、第１のバンドデータの座標と同じ座標が指定される。なお、第４のバンドデータは第３のバンドデータに対しては、第１の方向にオフセット値１だけオフセットされ、また副走査方向である第２の方向にオフセット値１だけオフセットされる。
【００３５】
このように、バンドデータをオフセットさせてスクリーン処理を行うことで、第１の画像処理コントローラ３５ａ1ないし第ｎの画像処理コントローラ３５ａnが独立して駆動されても、入力画素とスクリーンパターンの閾値との対応付けがバンド境界でリセットされることはない。したがって、スクリーン設計に制約を入れることなく、バンド境界でのバンディングが回避可能となる。
【００３６】
次に、前述のようにバンドデータ毎およびライン毎にスクリーンパターンの座標が決められたバンドデータの先頭座標を、バンドデータ毎にオフセットさせて画像処理コントローラに転送するフローについて説明する。図８は、このフローの一例を示す図である。
図８に示すように、この例のフローでは、最初に画像データを分割してバンドデータを生成し、次に生成したバンドデータに対してオフセット座標を設定している。
【００３７】
すなわち、ステップＳ１でスクリーンパターンの座標が対応付けられる（座標設定工程）とともに、入力画像がバンドデータ生成部３３ａにおいて分割されてバンドデータが生
成される（画像データ分割工程）。その場合、座標設定工程と画像データ分割工程は同時に行うようにすることもできるし、先に座標設定工程を行い、次に画像データ分割工程を行うようにすることもできる。次に、生成されたバンドデータの先頭画素におけるスクリーンパターンの座標をオフセットするためにオフセット座標がスクリーンオフセット計算部３３ｂにおいて計算される。すなわち、ステップＳ２で、バンドデータの先頭画素の座標を第１の方向（主走査方向）にオフセットするために第１の方向オフセット値が計算される。また、ステップＳ３でバンドデータの先頭画素の座標を第２の方向（副走査方向）にオフセットするために第２の方向オフセット値が計算される。
【００３８】
このバンドデータにおけるスクリーンパターンのオフセット座標の計算方法として、バンド毎にスクリーンパターンのオフセット座標を決める方法と、バンドデータのライン毎にスクリーンパターンのオフセット座標を決める方法とが考えられる。
図９はバンド毎にスクリーンパターンのオフセット座標を決める方法のフローを示し、（ａ）は第１の方向オフセットの計算のフローを示す図であり、（ｂ）は第２の方向オフセットの計算のフローを示す図である。
【００３９】
以下のフローの説明にあたっては、図７に示すLUTおよびバンドデータに基づいて説明
する。LUTの幅（LutWidth）が４、LUTの高さ（LutHeigh）が３、LUTのシフト量（LutShift）が１である。LutShiftが１であるとは、図７に示す１段目のLUTと２段目のLUTとにお
いて、１段目のLUTの先頭画素の閾値が「１５」の基準座標に対して、２段目のLUTの先頭画素の閾値が「４０」（○で囲んで示されている）となっていて、２段目のLUTのシフト
量が１段目のLUTに対して「１」となっている。
【００４０】
図９（ａ）に示すように、まず第１の方向（主走査方向）オフセットの計算では、ステップＳ１１でバンドデータの先頭ラインの絶対ライン番号（LineNo）が取得される。バンドデータの先頭ラインの絶対ライン番号（LineNo）は、バンドデータにおけるLUTのライ
ンの先頭画素の段数である。この段数は、第１のLUTの第１のラインの先頭が０から始ま
るように設定されている。図７に示す例のLUTで説明すると、第２のバンドデータの先頭
ラインの絶対ライン番号は４である。具体的に説明すると、第１のバンドデータの先頭ライン（先頭の閾値が「１５」で示されるライン）の絶対ライン番号が０であり、第１のバンドデータの次の段のライン（先頭の閾値が「５５」で示されるライン）の絶対ライン番号が１である。したがって、第２のバンドデータの先頭ライン（先頭の閾値が「１２５」で示されるライン）の絶対ライン番号は４である。
【００４１】
次に、ステップＳ１２でバンドデータの先頭ラインの属するルックアップテーブルの番号（LutNo）が計算される。このLutNoは、LineNo／LutHeightで与えられる（LutNo ＝ LineNo／LutHeight）。したがって、例えば、第２のバンドデータの先頭ラインのLutNoは４／３であるから「１」と決定される。次いで、ステップＳ１３でバンドデータの先頭ラインでのテーブル総シフト量（TotalShift）が計算される。このTotalShiftは、LutNo×Lutshiftで与えられる（TotalShift ＝ LutNo×Lutshift）。したがって、例えば、第２のバンドデータの先頭ラインのLutNoは「１」であり、またLutshiftは「１」であるから、第
２のバンドデータの先頭ラインでのTotalShiftは、「１」と決定される。次いで、ステップＳ１４でバンドデータの先頭画素の第１の方向（主走査方向）のオフセット（OffsetMain）が取得される。このOffsetMainは、TotalShift ％ LutWidth（％は剰余）で与えられる（OffsetMain ＝ TotalShift ％ LutWidth）。したがって、例えば、第２のバンドデータの先頭画素の第１の方向のOffsetMainは１（１％４）と決定される。こうして、第１の方向オフセットが計算される。
【００４２】
図９（ｂ）に示すように、次に第２の方向（副走査方向）オフセットの計算では、ステップＳ２１でバンドデータの先頭ラインの絶対ライン番号（LineNo）が取得される。これ
は、前述の第１の方向オフセットの計算の場合と同じであるから、第２のバンドデータの先頭ラインの絶対ライン番号は４である。次に、ステップＳ２２でバンドデータの先頭画素の第２の方向のオフセット（OffsetSub）が取得される。このOffsetSubは、LineNo ％ LutHeight（％は剰余）で与えられる（OffsetSub ＝ LineNo ％ LutHeight：％は剰余）
。したがって、例えば、第２のバンドデータの先頭画素の第２の方向のOffsetSubは１（
４％３）と決定される。こうして、第２の方向オフセットが計算される。
【００４３】
図１０はバンドデータのライン毎にスクリーンパターンのオフセット座標を決める方法のフローを示し、（ａ）は第１の方向オフセットの計算のフローを示す図であり、（ｂ）は第２の方向オフセットの計算のフローを示す図である。
ライン毎にスクリーンパターンのオフセット座標を決めることは、ライン数が１のバンドデータに関して、前述のようにバンドデータ毎にオフセット座標を求めることと同じである。したがって、ライン毎にスクリーンパターンのオフセット座標を決めるフローは、実質的に前述のバンドデータ毎にオフセット座標を求めるフローと同じである。
【００４４】
すなわち図１０（ａ）に示すように、まず第１の方向（主走査方向）オフセットの計算では、ステップＳ３１で該当ラインの絶対ライン番号（LineNo）が取得される。このLineNoは、前述のバンドデータ毎に座標を求める場合と同じであり、４である。
【００４５】
次に、ステップＳ３２で該当ラインの属するLUTの番号（LutNo）が計算される。この該当ラインのLutNoは前述と同じ４／３であるから「１」と決定される。次いで、ステップ
Ｓ３３で該当ラインのテーブル総シフト量（TotalShift）が計算される。この該当ラインでのTotalShiftは、前述と同様に「１」と決定される。次いで、ステップＳ３４で該当ラインの先頭画素の第１の方向（主走査方向）のオフセット（OffsetMain）が取得される。この該当ラインの先頭画素のOffsetMainは、前述と同様に１（１％４）と決定される。こうして、第１の方向オフセットが計算される。
【００４６】
図１０（ｂ）に示すように、次に第２の方向（副走査方向）オフセットの計算では、ステップＳ４１で該当ラインの絶対ライン番号（LineNo）が取得される。これは、前述の第１の方向オフセットの計算の場合と同じであるから、該当ラインの絶対ライン番号は４である。次に、ステップＳ４２で該当ラインの先頭画素の第２の方向のオフセット（OffsetSub）が取得される。この該当ラインの先頭画素の第２の方向のOffsetSubは１（４％３）と決定される。こうして、第２の方向オフセットが計算される。
【００４７】
再び図８に示すバンドデータ毎にオフセットさせて画像処理コントローラに転送するフローに戻る。そして、ステップＳ４でスクリーンオフセット設定部３３ｃにおいて計算された第１の方向のオフセット値および第２の方向のオフセット値に基づいてオフセット座標が設定される（オフセット座標設定工程）。次に、ステップＳ５でこの設定されたオフセット座標とともにバンドデータが、このバンドデータをスクリーン処理する画像処理コントローラに転送される。これにより、バンドデータが転送された画像処理コントローラにおいて、バンドデータに対してオフセット座標に基づいてスクリーン処理が行われる（第１のスクリーン処理工程および第２のスクリーン処理工程）。次に、ステップＳ６でメインコントローラ３３から画像処理コントローラ３５への全バンドデータの転送が終了したか否かを判断される。全バンドデータの転送が終了していないと判断されると、ステップＳ１に戻り、ステップＳ１ないしＳ６の処理が繰り返される。ステップＳ６で全バンドデータの転送が終了したと判断されると、オフセットされたバンドデータの画像処理コントローラ３５への転送が終了される。
【００４８】
図４において、第１の画像処理部３５ｂ1に転送されたバンドデータは、この第１の画
像処理部３５ｂ1で各トナー色毎のビデオデータ（Video Data）を生成される。そして、
このビデオデータが第１のスクリーン処理部３５ｄ1でスクリーン処理されるとともに、
スクリーン処理されたスクリーンデータは第１のスクリーンデータ記憶部３５ｅ1に記憶
される。同様にして、第ｎの画像処理部３５ｂnに転送されたバンドデータは、この第ｎ
の画像処理部３５ｂnで各トナー色毎のビデオデータ（Video Data）を生成される。そし
て、このビデオデータが第ｎのスクリーン処理部３５ｄnでスクリーン処理されるととも
に、スクリーン処理されたスクリーンデータは第ｎのスクリーンデータ記憶部３５ｅnに
記憶される。
【００４９】
このように、この例の画像形成装置１においては、画像処理コントローラ３５にｎ（ｎ≧２）個の第１の画像処理部ないし第ｎの画像処理部３５ｂ1,……,３５ｂnが配設される。そして、ｎ個の画像処理部が配設されることで、印字しようとする画像データが画像処理部の数以上の数に分割され、これらの分割画像データが各画像処理部で並列分散されて画像処理される。
【００５０】
この例の画像形成装置１に用いられる分割画像データは、インターリーブ（interleave）形式の画像データである。このインターリーブ形式の画像データは、例えば画像データがイエロ（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のＹＭＣＫ画像データであるとすると、図１１（ａ）に示すようにこのＹＭＣＫ画像データがピクセル毎にＹＭＣＫの４つのトナー色に色展開されてまとめられた画像データである。そして、分割画像データは、１ラインにつき、数ピクセルのデータに構成される。更に、１ページの画像データを第２の方向（副走査方向）に数ライン毎に分割してバンドデータとして構成されるか、あるいは数ページの画像データを１ページ毎に分割してページデータとして構成される。したがって、分割画像データは、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、およびブラック（Ｋ）の各色毎に分けた形式のデータではない。
【００５１】
図３に示すように、ヘッドコントローラ３６は、第１のヘッド側通信モジュール３６ａ1、第２のヘッド側通信モジュール３６ａ2、……、および第ｎのヘッド側通信モジュールｃ３６ａを有している。また、ヘッドコントローラ３６は、ヘッド制御モジュール３６ｂおよびページメモリ３６ｃを有している。
【００５２】
第１の画像処理側通信モジュール３５ｃ1と第１のヘッド側通信モジュール３６ａ1とが双方向に通信可能とされている。そして、第１のヘッド側通信モジュール３６ａ1から第
１の画像処理側通信モジュール３５ｃ1に向けて、１ページの画像データの先頭を示すペ
ージリクエスト信号Preqおよびこの画像データの第１のバンドデータを構成するラインのうち、１ライン分のビデオデータを要求するラインリクエスト信号Lreqが送信される。
【００５３】
また、第１の画像処理側通信モジュール３５ｃ1は第１のヘッド側通信モジュール３６
ａ1からページリクエスト信号Preqおよびラインリクエスト信号Lreqを受信すると、第１
のスクリーンデータ記憶部３５ｅ1から対応する第１のバンドデータを第１のヘッド側通
信モジュール３６ａ1に向けて出力する。すなわち、第１の画像処理側通信モジュールｃ1は、第１のヘッド側通信モジュール３６ａ1からページリクエスト信号Preqを受信した後
、第１のヘッド側通信モジュール３６ａ1からラインリクエスト信号Lreqを受信する度に
、第１のバンドデータの先頭部分から１ライン分ずつビデオデータを順次第１のヘッド側通信モジュール３６ａ1に出力する。
【００５４】
同様にして、第ｎの画像処理側通信モジュール３５ｃnと第ｎのヘッド側通信モジュー
ル３６ａnとが双方向に通信可能とされている。そして、第ｎのヘッド側通信モジュール
３６ａnから第ｎの画像処理側通信モジュール３５ｃnに向けて、１ページの画像データの先頭を示すページリクエスト信号Preqおよびこの画像データの第ｎのバンドデータを構成するラインのうち、１ライン分のビデオデータを要求するラインリクエスト信号Lreqが送
信される。
【００５５】
また、第ｎの画像処理側通信モジュール３５ｃnは第ｎのヘッド側通信モジュール３６
ａnからページリクエスト信号Preqおよびラインリクエスト信号Lreqを受信すると、第ｎ
のスクリーンデータ記憶部３５ｅnから対応する第ｎのバンドデータを第ｎのヘッド側通
信モジュール３６ａnに向けて出力する。すなわち、第ｎの画像処理側通信モジュールｃnは、第ｎのヘッド側通信モジュール３６ａnからページリクエスト信号Preqを受信した後
、第ｎのヘッド側通信モジュール３６ａnからラインリクエスト信号Lreqを受信する度に
、第ｎのバンドデータの先頭部分から１ライン分ずつビデオデータを順次第ｎのヘッド側通信モジュール３６ａnに出力する。
【００５６】
ヘッド制御モジュール３６ｂでは、第１のヘッド側通信モジュール３６ａ1に送信され
たインターリーブ形式の分割画像データは、図示しないヘッド制御モジュール３６ｂ内の第１のＦＩＦＯバッファに格納される。第１のＦＩＦＯバッファに格納された分割画像データは図１１（ｂ）に示すように色分けされて、順次、ヘッド制御モジュール３６ｂ内の図示しないイエローのＹラインバッファ、マゼンタのＭラインバッファ、シアンのＣラインバッファ、およびブラックのＫラインバッファに振り分けられて格納される。同様にして、第ｎのヘッド側通信モジュール３６ａnに送信されたインターリーブ形式の分割画像
データは、図示しないヘッド制御モジュール３６ｂ内の第１のＦＩＦＯバッファに格納される。そして、第ｎのＦＩＦＯバッファに格納された分割画像データは図１１（ｂ）に示すように色分けされて、順次、ヘッド制御モジュール３６ｂ内の図示しないイエローラインバッファ、マゼンタラインバッファ、シアンラインバッファ、およびブラックラインバッファに振り分けられて格納される。
【００５７】
そして、イエローラインバッファに１ライン分のイエロー（Ｙ）のデータが溜まると、このラインデータがページメモリ３６ｃの図示しないイエローページデータメモリ部に転送されて記憶される。同様にして、マゼンタラインバッファ、シアンラインバッファ、およびブラックラインバッファに１ライン分のマゼンタ（Ｍ）のデータ、シアン（Ｃ）のデータ、およびブラック（Ｋ）のデータが溜まると、これらのラインデータがページメモリ３６ｃの図示しないマゼンタページデータメモリ部、シアンページデータメモリ部、およびブラックページデータメモリ部に転送されて記憶される。
【００５８】
このとき、ラインバッファからページデータメモリ部にラインデータを転送する際には、ラインデータはラインヘッドに必要なデータの並べ替えが行われて、各色のラインデータとされる。このように並べ替えられた後の各色のラインデータが各ページデータメモリ部の対応するメモリアドレスに転送されて記憶される。そして、ヘッド制御モジュール３６ｂは要求に応じてページメモリ３６ｃから各色のラインデータを取り出して対応する色の第１ラインヘッドないし第４のラインヘッド１２Ｙ,１２Ｍ,１２Ｃ,１２Ｋに出力する
。これにより、第１ラインヘッドないし第４のラインヘッド１２Ｙ,１２Ｍ,１２Ｃ,１２
Ｋは、供給されたラインデータに応じて第１の感光体ないし第４の感光体１０Ｙ,１０Ｍ,１０Ｃ,１０Ｋに各色の像を書き込む。
【００５９】
以上のように、この例の画像処理装置、画像処理方法、および画像形成装置１によれば、画像処理コントローラ３５が、第１の画像処理コントローラ３５ａ1ないし第ｎの画像
処理コントローラ３５ａnを有している。したがって、入力画像データを分割した分割画
像データであるバンドデータあるいはラインデータに対して第１の画像処理コントローラ３５ａ1ないし第ｎの画像処理コントローラ３５ａnにより独立して画像処理の並列分散処理が可能となる。これにより、高解像度、大容量の画像データの画像処理をより一層迅速に実行することが可能となる。
【００６０】
また、第１の画像処理コントローラ３５ａ1ないし第ｎの画像処理コントローラ３５ａnに対して、スクリーンパターンの閾値による座標を分割画像データの境界部でオフセットしたオフセット座標を指定している。これにより、画像のバンディングの発生が防止可能となる。したがって、画像処理のより一層の高速化を効果的に図りつつ、画像データのスクリーン処理によるバンディングを防止することができるようになる。
【００６１】
図１２は、バンドデータの先頭座標を、バンドデータ毎にオフセットさせて画像処理コントローラに転送するフローの他の例を説明する、図８と同様の図である。
前述の図８に示す例のフローでは、最初に画像データを分割してバンドデータを生成し、次に生成したバンドデータに対してオフセット座標を設定している。これに対して、図１２に示すように、この例のフローでは、最初に画像データに対してオフセット座標を設定し、次にオフセット座標が設定された画像データを分割してバンドデータを生成している。
【００６２】
すなわち、図１２に示すようにステップＳ５１で、画像データの先頭画素の座標を第１の方向（主走査方向）にオフセットするために第１の方向オフセット値が計算される。また、ステップＳ５２で画像データの先頭画素の座標を第２の方向（副走査方向）にオフセットするために第２の方向オフセット値が計算される。これらの第１の方向オフセット値および第２の方向オフセット値の計算は、前述の図９（ａ）および（ｂ）に示す例と実質的に同じである。その場合、バンドデータに代えて画像データとする。
【００６３】
そして、ステップＳ５３で第１の方向のオフセット値および第２の方向のオフセット値に基づいてオフセット座標が設定される。次に、ステップＳ５４でオフセット座標が設定された画像データを分割してバンドデータを生成する。次いで、ステップＳ５５でバンドデータが、このバンドデータを処理する画像処理コントローラに転送される。これにより、バンドデータが転送された画像処理コントローラにおいて、バンドデータに対してオフセット座標に基づいてスクリーン処理が行われる。次に、ステップＳ５６でメインコントローラ３３から画像処理コントローラ３５への全バンドデータの転送が終了したか否かを判断される。全バンドデータの転送が終了していないと判断されると、ステップＳ５１に戻り、ステップＳ５１ないしＳ５６の処理が繰り返される。ステップＳ５６で全バンドデータの転送が終了したと判断されると、オフセットされたバンドデータの画像処理コントローラ３５への転送が終了される。
【００６４】
なお、この例の画像形成装置１における他の構成および他の画像動作は、特許文献１に記載の画像形成装置と実質的に同じであるので、その説明は省略する。
また、本発明は、前述の各例に限定されることはなく、特許請求の範囲に記載された事項の範囲内で種々設計変更可能である。
【図面の簡単な説明】
【００６５】
【図１】本発明にかかる画像形成装置の実施の形態の一例を模式的にかつ部分的に示す図である。
【図２】図１に示す例のラインヘッドの部分斜視図である。
【図３】図１に示す例のエンジン制御部およびエンジン部のブロック図である。
【図４】メインコントローラおよび画像処理コントローラを模式的に示すブロック図である。
【図５】スクリーンパターンの閾値による座標が設定された画像データの一例を示す図である。
【図６】図５に示す座標が設定された画像データを分割するとともに独立でスクリーンパターンを設定されたバンドデータを示す図である。
【図７】図５に示す座標が設定された画像データを分割するとともにオフセットを入れてスクリーンパターンを設定されたバンドデータを示す図である。
【図８】バンドデータの先頭座標を、バンドデータ毎にオフセットさせて画像処理コントローラに転送するフローの一例を説明する図である。
【図９】バンド毎にスクリーンパターンのオフセット座標を決める方法のフローの一例を説明する図である。
【図１０】ライン毎にスクリーンパターンのオフセット座標を決める方法のフローの一例を説明する図である。
【図１１】分割画像データの一例を示す図である。
【図１２】バンドデータの先頭座標を、バンドデータ毎にオフセットさせて画像処理コントローラに転送するフローの他の例の説明図である。
【符号の説明】
【００６６】
１…画像形成装置、３…画像形成ユニット、７…エンジン制御部、１０Ｙ…第１の感光体、１０Ｍ…第２の感光体、１０Ｃ…第３の感光体、１０Ｋ…第４の感光体、１２Ｙ…第１のラインヘッド、１２Ｍ…第２のラインヘッド、１２Ｃ…第３のラインヘッド、１２Ｋ…第４のラインヘッド、３２…エンジン部、３３…メインコントローラ、３３ａ…バンドデータ生成部、３３ｂ…スクリーンオフセット計算部、３３ｃ…スクリーンオフセット設定部、３３ｄ…データ転送部、３４…エンジンコントローラ、３５…画像処理コントローラ、３５ａ1…第１の画像処理コントローラ、３５ａ2…第２の画像処理コントローラ、３５ａn…第ｎの画像処理コントローラ、３５ｂ1…第１の画像処理部、３５ｂ2…第２の画像
処理部、３５ｂn…第ｎの画像処理部、３５ｃ1…第１の画像処理側通信モジュール、３５ｃ2…第２の画像処理側通信モジュール、３５ｃ…第ｎの画像処理側通信モジュール、３
５ｄ1…第１のスクリーン処理部、３５ｄ2…第２のスクリーン処理部、３５ｄn…第ｎの
スクリーン処理部、３６…ヘッドコントローラ、３５ｅ1…第１のスクリーンデータ記憶
部、３５ｅ2…第２のスクリーンデータ記憶部、３５ｅn…第ｎのスクリーンデータ記憶部、３６…ヘッドコントローラ、３６ａ1…第１のヘッド側通信モジュール、３６ａ2…第２のヘッド側通信モジュール、３６ａn…第ｎのヘッド側通信モジュール、３６ｂ…ヘッド
制御モジュール、３６ｃ…ページメモリ
【図１】
2010120179.tif 000003
【図２】
2010120179.tif 000004
【図３】
2010120179.tif 000005
【図４】
2010120179.tif 000006
【図５】
2010120179.tif 000007
【図６】
2010120179.tif 000008
【図７】
2010120179.tif 000009
【図８】
2010120179.tif 000010
【図９】
2010120179.tif 000011
【図１０】
2010120179.tif 000012
【図１１】
2010120179.tif 000013
【図１２】
2010120179.tif 000014