(57)【要約】      （修正有）【課題】レーザープリント装置におけるトナー飛散補償を行うことができるプリント装置、プリントシステムおよびトナー飛散補償を行う方法を提供する。【解決手段】画像データを格納するように構成されるメモリと、レジスタ１３２を含むプロセッサ１２２であって、前記画像データの一部を前記レジスタ１３２にロードし、該レジスタ１３２にロードされた前記画像データの一部に対し、前記レジスタ１３２の境界位置にロードされた画像データを除外してトナー飛散補償を行うように構成されるプロセッサ１２２と、を備えるプリント装置。【選択図】図２Ａ
2006154794.tif 000002
【特許請求の範囲】
【請求項１】
画像データを格納するように構成されるメモリと、
レジスタを含むプロセッサであって、前記画像データの一部を前記レジスタにロードし、該レジスタにロードされた前記画像データの一部に対し、前記レジスタの境界位置にロードされた画像データを除外してトナー飛散補償を行うように構成されるプロセッサと
を備えるプリント装置。
【請求項２】
前記境界位置は前記レジスタの最初の列と最後の列を含む請求項１に記載のプリント装置。
【請求項３】
前記レジスタは少なくとも５つのレジスタを含む請求項１に記載のプリント装置。
【請求項４】
前記レジスタの各々は、１６ビット、３２ビット、６４ビット、および１２８ビットのうちの１つを含む請求項１に記載のプリント装置。
【請求項５】
前記プロセッサは、前記レジスタにロードされた前記画像データの一部を、トナー飛散条件を示すパターンと比較することによってトナー飛散補償を行うように構成される請求項１に記載のプリント装置。
【請求項６】
前記パターンは５行×３列の画素データを含む請求項５に記載のプリント装置。
【請求項７】
前記画素データは１画素当たり１ビットのデータを含む請求項６に記載のプリント装置。
【請求項８】
前記画素データは１画素当たり２ビットのデータを含む請求項６に記載のプリント装置。
【請求項９】
前記画像データをプリントするレーザプリントエンジン
をさらに備える請求項１に記載のプリント装置。
【請求項１０】
前記画像データをホストから受け取るように構成される入出力インタフェース
をさらに備える請求項１に記載のプリント装置。
【請求項１１】
前記プロセッサは、カスタムトナー飛散補償命令を実行するように構成されるカスタムプロセッサを含む請求項１に記載のプリント装置。
【請求項１２】
ホストと、
該ホストに接続されるプリンタであって、
前記ホストから受け取った画像データを格納するように構成されるメモリと、
レジスタを含むプロセッサであって、前記画像データの一部を前記レジスタにロードし、該レジスタにロードされた前記画像データの一部に対し、前記レジスタの境界位置にロードされた画像データを除外してトナー飛散補償を行うように構成されるプロセッサと
を備えるプリンタと
を備えるプリントシステム。
【請求項１３】
前記境界位置は前記レジスタの最初の列と最後の列を含む請求項１２に記載のプリントシステム。
【請求項１４】
画像データに対してトナー飛散補償を行う方法であって、
前記画像データの第１の部分をレジスタにロードすること、
前記画像データの前記第１の部分を、前記レジスタの境界位置にロードされた画像データを除外してトナー飛散パターンと比較すること、および
該比較に基づいて前記画像データの前記第１の部分を変更すること
を含む、画像データに対してトナー飛散補償を行う方法。
【請求項１５】
前記画像データの第２の部分を前記レジスタにロードすること、
前記画像データの前記第２の部分を、前記レジスタの境界位置にロードされた画像データを除外して前記トナー飛散パターンと比較すること、および
該比較に基づいて前記画像データの前記第２の部分を変更すること
をさらに含む請求項１４に記載の画像データに対してトナー飛散補償を行う方法。
【請求項１６】
前記画像データの前記第１の部分を前記レジスタにロードすることは、前記画像データの１行の第１の部分を前記レジスタにロードすることを含み、前記画像データの前記第２の部分を前記レジスタにロードすることは、前記画像データの１行の第２の部分を前記レジスタにロードすることを含む請求項１５に記載の画像データに対してトナー飛散補償を行う方法。
【請求項１７】
前記画像データの１行の前記第２の部分をロードすることは、前記画像データの１行の前記第１の部分に隣接する該画像データの１行の一部をロードすることを含む請求項１６に記載の画像データに対してトナー飛散補償を行う方法。
【請求項１８】
前記画像データの前記第１の部分を前記レジスタにロードすることは、前記画像データの１行の一部をレジスタにロードすることを含む請求項１４に記載の画像データに対してトナー飛散補償を行う方法。
【請求項１９】
前記画像データの１行の一部を前記レジスタにロードすることは、該画像データの１行の一部を１６ビットレジスタ、３２ビットレジスタ、６４ビットレジスタ、および１２８ビットレジスタのうちの１つにロードすることを含む請求項１８に記載の画像データに対してトナー飛散補償を行う方法。
【請求項２０】
前記レジスタの境界位置にロードされた画像データを除外することは、前記レジスタの最初の列と最後の列にロードされた画像データを除外することを含む請求項１８に記載の画像データに対してトナー飛散補償を行う方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザープリント装置におけるトナー飛散補償を行うことができるプリント装置、プリントシステムおよびトナー飛散補償を行う方法に関する。
【背景技術】
【０００２】
カラーおよびグレー値のデジタル画像はいずれも画像要素（画素）で構成され、各画素は、色またはグレーレベルのいずれかを規定する複数のバイナリビットで表現される。こうした画像を２階調プリンタで表現するには、通常、デジタルハーフトーン化処理を使用して個々のカラーまたはグレーレベルの画素を２値階調画素に変換する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
デジタルハーフトーン化に加えて、画像には、トナー飛散条件の補償が行われる。トナー飛散は、レーザプリンタまたは発光ダイオード（ＬＥＤ）プリンタにおいて生じる問題である。補正しない場合、図１の５８に示すように、一定線幅のトナーにおいて線の一部が飛散したように見え、ページの下方へ散乱する。トナー飛散の問題は、媒体上のトナーの量および配置ならびに媒体の含水率に関連する。レーザプリンタは通常、静電気によりトナーを媒体に付着させてから、媒体を加熱および加圧する定着器によりトナーを媒体内に永久的に定着または融解させる。媒体中の水分は、プリンタの定着器において媒体が加熱および加圧されると逃げようとする。これにより、トナーが媒体の下方へ移動（すなわち飛散および散乱）する可能性がある。大きなトナー領域でも同じトナー飛散問題が生じる可能性があるが、周囲に他のトナーが大量にあるため、トナーは通常、ページの下方へ移動することができない。トナー飛散は、あらゆる黒領域の下部エッジにおいても生じる可能性がある。
【０００４】
グレースケール画像（すなわちハーフトーン化前のもの）における画像特徴の元の平滑形状がどのようなものであったかを実質的に推定し、トナー飛散条件を特定するために、通常、１ビットデータに対してテンプレートマッチングが行われる。テンプレートマッチングは、１ビットデータの窓（例えば７×９画素）を何百ものテンプレートと比較して、窓中の特徴を特定するとともにトナー飛散条件を特定する。窓を１ビット画像全体にわたって移動させ、画像全体を通して特徴およびトナー飛散条件を特定する。画像中の全てのビットを処理する。テンプレートが窓に一致した場合、窓の中心ビットを交換する。処理された画像は、プリントされた出力においてギザギザエッジが除去または低減されるとともに、トナー飛散条件が排除または実質的に低減される。通常、テンプレートマッチングは専用ハードウェアによって実行される。
【０００５】
本発明は、レーザープリント装置におけるトナー飛散補償を行うことができるプリント装置、プリントシステムおよびトナー飛散補償を行う方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様はプリント装置を提供する。プリント装置は、レジスタを含むプロセッサと、画像データを格納するように構成されるメモリとを備える。プロセッサは、画像データの一部をレジスタにロードし、このレジスタにロードされた画像データの一部に対し、レジスタの境界位置にロードされた画像データを除外してトナー飛散補償を行うように構成される。
また、本発明は、ホストと、該ホストに接続されるプリンタであって、前記ホストから受け取った画像データを格納するように構成されるメモリと、レジスタを含むプロセッサであって、前記画像データの一部を前記レジスタにロードし、該レジスタにロードされた前記画像データの一部に対し、前記レジスタの境界位置にロードされた画像データを除外してトナー飛散補償を行うように構成されるプロセッサと、を備えるプリンタとを備えるプリントシステムにある。
さらに、本発明は、画像データに対してトナー飛散補償を行う方法であって、前記画像データの第１の部分をレジスタにロードすること、前記画像データの前記第１の部分を、前記レジスタの境界位置にロードされた画像データを除外してトナー飛散パターンと比較すること、および該比較に基づいて前記画像データの前記第１の部分を変更することを含む、画像データに対してトナー飛散補償を行う方法にある。
本発明によれば、トナー飛散を防止または実質的に低減することができる。
【発明を実施するための最良の形態】
【０００７】
以下の好適な実施形態の詳細な説明では、明細書の一部を成し、本発明を実施することができる具体的な実施形態を例示として示す添付図面を参照する。本発明の範囲から逸脱することなく、他の実施形態を使用しても、構造的または論理的な変更を行ってもよいことが理解されるべきである。したがって、以下の詳細な説明は限定的な意味で解釈されるべきでなく、本発明の範囲は添付の特許請求の範囲によって規定される。
【０００８】
図１は、トナー飛散の一例５０を示す画像である。トナー飛散の例５０は、紙６０にプリントされた線５２、５４、および５６を含む。トナー飛散が線５４の下の５８に示される。トナー飛散５８は、線５４上のトナーの量および配置ならびに紙６０の含水率により生じた。紙６０中の水分が、プリンタの定着器において紙６０が加熱および加圧された際に逃げようとした。プリンタの定着器において、いくらかのトナーが５８に示すようにページの下方へ移動した。線５４上の特定の領域におけるトナーの量を減らすことによって、５８に示されるトナー飛散を防止または実質的に低減することができる。
【０００９】
図２Ａは、プリントシステム１００Ａの主要構成要素の一実施形態を示すブロック図である。プリントシステム１００Ａは、ホストすなわちコンピュータ１０２と、プリンタ１２０とを備える。一実施形態において、プリンタ１２０はレーザプリンタまたはレーザプリント装置である。プリントシステム１００Ａは、画像データをプリントする前に画像データに対してトナー飛散補償を行うように構成される。
【００１０】
コンピュータ１０２は、プロセッサ１０４と、メモリ１０８と、入出力（Ｉ／Ｏ）インタフェース１１６とを備え、これらはバス１０６により互いに通信可能に接続される。ドライバ１１０、プリントされるデータ１１２、および画像データ１１４がメモリ１０８に格納される。一実施形態において、ドライバ１１０は、プロセッサ１０４によって実行されて、プリントされるデータ１１２を画像データ１１４にレンダリングする。プリントされるデータ１１２は、画像ファイル、文書処理ファイル等といった、あらゆる種類のプリント可能なデータであり得る。一実施形態において、画像データ１１４は行および列を含み、各行および列の交点に１画素が規定される。本発明の一形態において、画像データ１１４は複数の画素を含み、各画素はマルチビット値で表現される（すなわち、各画素は、Ｎビット値（Ｎは２以上）で表現される）。別の実施形態において、画像データ１１４中の各画素は２ビット値（例えば、黒、白、および２つのグレーレベル）で表現される。別の実施形態において、各画素は１ビット値（例えば、黒および白）で表現される。
【００１１】
プリンタ１２０は、プロセッサ１２２と、Ｉ／Ｏインタフェース１２６と、メモリ１２８と、レーザプリントエンジン１３０とを備え、これらはバス１２４により互いに通信可能に接続される。一実施形態において、プロセッサ１２２は、トナー飛散補償を行うカスタム命令を実行するカスタムプロセッサである。
【００１２】
プリンタ１２０のＩ／Ｏインタフェース１２６は、通信リンク１１８を介してコンピュータ１０２のＩ／Ｏインタフェース１１６に電気的に接続される。一実施形態において、Ｉ／Ｏインタフェース１１６および１２６はユニバーサルシリアルバス（ＵＳＢ）インタフェースのようなシリアルインタフェースであり、通信リンク１１８はＵＳＢケーブルである。別の実施形態において、Ｉ／Ｏインタフェース１１６および１２６はネットワークインタフェースであり、通信リンク１１８はローカルエリアネットワークのようなネットワークである。他の実施形態では、無線通信用のものを含む他の適切な種類のインタフェースおよび通信リンクを用いてもよい。
【００１３】
コンピュータ１０２は、データ１１２を画像データ１１４にレンダリングした後、画像データ１１４を通信リンク１１８によりプリンタ１２０に出力する。受け取られた画像データ１１４は、プリンタ１２０のメモリ１２８に格納され、そこでプロセッサ１２２が、以下で図３〜図７を参照してさらに詳述されるように、レジスタ１３２を用いて画像データ１１４に対してトナー飛散補償を行う。トナー飛散補償が終了すると、レーザプリントエンジン１３０が、トナー飛散補償されたデータをメモリ１２８から取り出し、このデータを媒体にプリントする。別の実施形態において、トナー飛散補償はコンピュータ１０２によって行われる。
【００１４】
図２Ｂは、プリントシステム１００Ｂの主要構成要素の別の実施形態を示すブロック図である。プリントシステム１００Ｂは、プリントシステム１００Ａと同様のハードウェアを含む。ただしシステム１００Ｂでは、画像データ１１４はコンピュータ１０２ではなくプリンタ１２０によってレンダリングされる。一実施形態では、ドライバ１４０が、プリントされるデータ１１２を記述ファイル１４２に変換する。本発明の一形態では、ドライバ１４０は、データ１１２を記述ファイル１４２に変換するプリンタコマンド言語（printer command language）（ＰＣＬ）ドライバである。記述ファイル１４２は、データおよび高レベルコマンド（例えば、Ｈｅｌｖｅｔｉｃａの１２ポイントの文字「Ｑ」をページ位置ｘ，ｙに配置せよ）を含む。コンピュータ１０２は、通信リンク１１８により記述ファイル１４２をプリンタ１２０に転送し、プリンタ１２０は、記述ファイル１４２をメモリ１２８に格納する。
【００１５】
次に、プロセッサ１２２が、記述ファイル１４２を画像データ１１４にレンダリングする。一実施形態において、プリンタ１２０は、記述ファイル１４２を画像データ１１４にレンダリングするＰＣＬファームウェアを備える。画像データ１１４は、プリンタ１２０のメモリ１２８に格納され、そこでプロセッサ１２２が、以下で図３〜図７を参照してさらに詳述されるように、レジスタ１３２を用いて画像データ１１４に対してトナー飛散補償を行う。トナー飛散補償が終了すると、レーザプリントエンジン１３０が、トナー飛散補償されたデータをメモリ１２８から取り出し、このデータを媒体にプリントする。
【００１６】
図３Ａは、レジスタ１３２の一実施形態をサンプルデータとともに示すテーブルである。一実施形態において、レジスタ１３２は、５つの３２ビットレジスタＲｅｇ１〜Ｒｅｇ５を含む。他の実施形態において、レジスタ１３２は、８、１６、６４、１２８等といった任意の適切なビット数をそれぞれ含む任意の適切な数のレジスタを含むことができる。一実施形態において、レジスタ１３２は、画像データ１１４に対してトナー飛散補償を行うために、画像データ１１４の連続する５行（行１〜行５）からの１画素当たり１ビットのデータを３２ビット一時的に格納するために用いられる。画像データ１１４のすべての部分が、トナー飛散補償のためにレジスタ１３２を一度、規則正しく通過する。
【００１７】
図３Ｂは、レジスタ１３２の一実施形態をサンプルデータとともに示すテーブルである。Ｒｅｇ１〜Ｒｅｇ５はそれぞれ、画像データ１１４の行１〜行５からの１画素当たり１ビットのデータを３２ビット含む。トナー飛散を補償するために、プロセッサ１２２は、Ｒｅｇ１〜Ｒｅｇ５内の画素データを解析して、トナー飛散条件が存在するかを判定する。一実施形態において、画素データは、当該画素データを、トナー飛散条件を示すパターンまたはテンプレートと比較することによって解析される。一実施形態において、トナー飛散パターンは、幅が３列で高さが５行である。トナー飛散条件が見付かった場合、パターンの中心画素（すなわち列２の行３の画素）を変更する。この例では、行３がパターンの中心にある画素データを含むため、トナー飛散条件に関して行３を検査する。
【００１８】
列１および列３２は境界問題を有するため、パターンを検査できるようになる前に付加的な画素情報を必要とする。列１の画素はその左側の列からの画素データを必要とし、列３２の画素はその右側の列からの画素データを必要とする。一実施形態では、これにより、これらの境界条件に対処するための複雑度および時間が増す。したがって、これらの境界画素は検査せずに残しておき、あらゆる隣接画素（すなわち、現在レジスタに入っていない画素）は無視して、行３の列１および列３２を除くレジスタ全体のデータを操作する。したがって、３２画素の各グループ中の３０画素にトナー飛散補償が適用される。一実施形態では、これは同じように効果的であり、境界領域に対処して全ての可能な画素に補償を適用する場合と区別することができない。
【００１９】
この例では、１５０に示す行３の列１が境界位置であり、１５２に示す行３の列３２も境界位置である。位置１５０および１５２において、位置１５０の左側および位置１５２の右側にトナー飛散パターンと比較すべきデータがないため、トナー飛散補償は行われない。行３の残りのレジスタ位置である、１５４に示す列２〜列３１では、トナー飛散補償が行われる。
【００２０】
図４Ａは、１ビットパターンマッチング用の２つのトナー飛散テンプレート２００および２０２の一実施形態を示す図である。テンプレート２００は、１画素当たり１ビットのデータを５行３列含む。２０４に示す中心画素は、トナー飛散補償に関して検査される画素である。パターン２００が、レジスタ１３２にロードされた画像データ１１４の一部に一致した場合、画像データ１１４の中心画素２０４は潜在的なトナー飛散条件の一因となる。中心画素２０４を、画像データ１１４中のその位置に基づいてトナー飛散条件を補償するように変更する。一実施形態では、パターン２００が一致し、かつ、同じく潜在的なトナー飛散条件の一因となる隣接画素が変更されていない場合、画像データ１１４の中心画素２０４を「１」から「０」に変更する。別の実施形態では、パターン２００が一致し、かつ、同じく潜在的なトナー飛散条件の一因となる隣接画素が変更されている場合、画像データ１１４の中心画素２０４は変更しない。本発明の一形態において、潜在的なトナー飛散条件の一因となる画素は、チェッカー盤パターンで変更される。他の実施形態では、より複雑なパターンが用いられる。
【００２１】
トナー飛散テンプレート２０２もまた５行３列を含み、２０６に示す中心画素は、トナー飛散補償に関して検査される画素である。他の実施形態では、異なる行数および列数ならびに１と０の異なるパターンを有する他のテンプレートを用いることができる。パターン２０２が、レジスタ１３２にロードされた画像データ１１４の一部に一致した場合、画像データ１１４の中心画素２０６は潜在的なトナー飛散条件の一因となる。中心画素２０６を、画像データ１１４中のその位置に基づいてトナー飛散条件を補償するように変更する。一実施形態では、パターン２０２が一致し、かつ、同じく潜在的なトナー飛散条件の一因となる隣接画素が変更されていない場合、画像データ１１４の中心画素２０６を「１」から「０」に変更する。別の実施形態では、パターン２０２が一致し、かつ、同じく潜在的なトナー飛散条件の一因となる隣接画素が変更されている場合、画像データ１１４の中心画素２０６は変更しない。本発明の一形態において、潜在的なトナー飛散条件の一因となる画素は、チェッカー盤パターンで変更される。他の実施形態では、より複雑なパターンが用いられる。
【００２２】
図４Ｂは、２ビットのバイナリコードパターンマッチング用の２つのトナー飛散テンプレート２１０および２１２の一実施形態を示す図である。トナー飛散テンプレート２１０は、１画素当たり２ビットのバイナリコードデータを５行３列含む。２１４に示す中心画素は、トナー飛散補償に関して検査される画素である。パターン２１０が、レジスタ１３２にロードされた画像データ１１４の一部に一致した場合、画像データ１１４の中心画素２１４を、トナー飛散条件を補償するように変更する。一実施形態では、パターン２１０が一致した場合、画像データ１１４の中心画素２１４を「１１」から「０１」または「００」に変更する。
【００２３】
トナー飛散テンプレート２１２もまた５行３列を含み、２１６に示す中心画素は、トナー飛散補償に関して検査される画素である。パターン２１２が、レジスタ１３２にロードされた画像データ１１４の一部に一致した場合、画像データ１１４の中心画素２１６を、トナー飛散条件を補償するように変更する。一実施形態では、パターン２１２が一致した場合、画像データ１１４の中心画素２１６を「１１」から「０１」または「００」に変更する。他の実施形態では、異なる行数および列数ならびに１と０の異なるパターンを有する他のテンプレートを用いることができる。
【００２４】
図４Ｃは、２ビットのグレーコードパターンマッチング用の２つのトナー飛散テンプレート２２０および２２２の一実施形態を示す図である。トナー飛散テンプレート２２０は、１画素当たり２ビットのグレーコードデータを５行３列含む。２２４に示す中心画素は、トナー飛散補償に関して検査される画素である。パターン２２０が、レジスタ１３２にロードされた画像データ１１４の一部に一致した場合、画像データ１１４の中心画素２２４を、トナー飛散条件を補償するように変更する。一実施形態では、パターン２２０が一致した場合、画像データ１１４の中心画素２２４を「１０」から「０１」または「００」に変更する。
【００２５】
トナー飛散テンプレート２２２もまた５行３列を含み、２２６に示す中心画素は、トナー飛散補償に関して検査される画素である。パターン２２２が、レジスタ１３２にロードされた画像データ１１４の一部に一致した場合、画像データ１１４の中心画素２２６を、トナー飛散条件を補償するように変更する。一実施形態では、パターン２２２が一致した場合、画像データ１１４の中心画素２２６を「１０」から「０１」または「００」に変更する。他の実施形態では、異なる行数および列数ならびに１と０の異なるパターンを有する他のテンプレートを用いることができる。テンプレートまたはパターン２００、２０２、２１０、２１２、２２０、および２２２は、ルックアップテーブルまたは論理命令で実施することができる。
【００２６】
図５は、トナー飛散補償を行う前の１画素当たり１ビット（グレー＝「１」、白＝「０」）のサンプルデータ３００の一実施形態を示す図である。サンプルデータ３００は、いくらかのトナーを除去するようにデータを変更しない場合、トナー飛散を生じる可能性がある。サンプルデータ３００は３２列×９行の画素データを含む。一実施形態において、プロセッサ１２２は、以下で図７を参照してさらに詳述されるようなトナー飛散の補償を行うために、レジスタ１３２を使用してサンプルデータ３００を検査する。
【００２７】
図６Ａは、サンプルデータ３００に対してトナー飛散補償を行った後のサンプルデータ３２０の一実施形態を示す図である。この実施形態において、サンプルデータ３００をパターン２００および２０２と比較し、一致が見付かった場合、画像データ１１４の中心画素データを黒（「１」）から白（「０」）に変更して、例えば３２２に示すようなチェッカー盤パターン（例えば行番号と列番号の合計を２で除算した剰余（ｍｏｄ）が１に等しい）を生成する。サンプルデータ３００からいくらかのトナーを除去することによって、トナー飛散補償されたサンプルデータ３２２は、トナー飛散が発生する可能性を実質的に排除する。
【００２８】
図６Ｂは、サンプルデータ３００に対してトナー飛散補償を行った後のサンプルデータ３４０の別の実施形態を示す図である。この実施形態において、サンプルデータ３００を２ビットデータに変換し、トナー飛散条件を見付けるためのパターンと比較する。一致が見付かった場合、画像データ１１４の中心画素データをグレー（「１１」に変換される）から「０１」または「１０」（黒（「１１」）と白（「００」）の間の２ビット値）へ変更する。サンプルデータ３２０の場合のようにトナー飛散を補償される画素にトナーを配置しない代わりに、３４２に示すように、より少量のトナーを画素に配置する（すなわち「０１」または「１０」）。サンプルデータ３００からいくらかのトナーを除去することによって、トナー飛散補償されたサンプルデータ３４２が、トナー飛散が発生する可能性を実質的に排除する。
【００２９】
図７は、画像データ１１４に対してトナー飛散補償を行う方法４００の一実施形態を示すフロー図である。この実施形態では、画像データ１１４をストリップ（strips）単位で処理する。４０２において、ストリップの処理を開始する。４０４において、画像データ１１４の列（Ｃｏｌ）を１に等しくなるように設定する。４０６において、画像データ１１４の行（Ｒｏｗ）を１に等しくなるように設定する。４０８において、レジスタ１３２のうちのレジスタＲｅｇ１〜Ｒｅｇ５にロードを行う。Ｒｅｇ１にはＲｏｗ−２の列Ｃｏｌから列Ｃｏｌ＋３１までのデータをロードする。Ｒｅｇ２にはＲｏｗ−１の列Ｃｏｌから列Ｃｏｌ＋３１までのデータをロードする。Ｒｅｇ３にはＲｏｗの列Ｃｏｌから列Ｃｏｌ＋３１までのデータをロードする。Ｒｅｇ４にはＲｏｗ＋１の列Ｃｏｌから列Ｃｏｌ＋３１までのデータをロードし、Ｒｅｇ５にはＲｏｗ＋２の列Ｃｏｌから列Ｃｏｌ＋３１までのデータをロードする。
【００３０】
４１０において、パターン２００および２０２、２１０および２１２、ならびに２２０および２２２のようなパターン、または他の適切なパターンを、ＣｏｌとＣｏｌ＋３１（境界位置）のレジスタデータを除くレジスタデータと比較する。１つまたは複数の一致が見付かった場合、Ｒｅｇ３に入っているＲｏｗのデータを変更する。４１２において、Ｒｏｗを１つインクリメントする。４１４において、プロセッサ１２２は、画像データ１１４の最後の行を処理したかを判定する。画像データ１１４の最後の行を処理していない場合、制御はブロック４０８に戻り、画像データ１１４の次の部分的な行をレジスタ１３２にロードして処理する。画像データ１１４の最後の行を処理した場合、４１６において、Ｃｏｌを３２インクリメントする。４１８において、プロセッサ１２２は、画像データ１１４の最後の列を処理したかを判定する。画像データ１１４の最後の列を処理した場合、４２０において、ストリップの処理、およびトナー飛散補償を終了する。画像データ１１４の最後の列を処理していない場合、制御はブロック４０６に戻り、Ｒｏｗを再び１に等しくなるように設定し、ブロック４０８において次の列グループに対して処理を続ける。図７のフロー図は、ストリップ画像データの縦方向のスキャンを最初に示すが、横方向のような他のスキャン方向を最初に使用することもできる。
【００３１】
本明細書中では具体的な実施形態を例示および説明してきたが、当業者は、本発明の範囲から逸脱することなく、図示および説明した具体的な実施形態の代わりに様々な代替の実施態様および／または均等な実施態様を用いてもよいことを理解するであろう。本願は、本明細書中で考察される具体的な実施形態のあらゆる適応または変形を網羅することを意図する。したがって、本発明は、特許請求の範囲とその均等物によってのみ制限されることが意図される。
【図面の簡単な説明】
【００３２】
【図１】トナー飛散の一例を示す画像である。
【図２Ａ】プリントシステムの主要構成要素の一実施形態を示すブロック図である。
【図２Ｂ】プリントシステムの主要構成要素の別の実施形態を示すブロック図である。
【図３Ａ】レジスタの一実施形態をサンプルデータとともに示すテーブルである。
【図３Ｂ】レジスタの一実施形態をサンプルデータとともに示すテーブルである。
【図４Ａ】１ビットパターンマッチング用の２つのトナー飛散テンプレートの一実施形態を示す図である。
【図４Ｂ】バイナリコードの２ビットパターンマッチング用の２つのトナー飛散テンプレートを示す図である。
【図４Ｃ】グレーコードの２ビットパターンマッチング用の２つのトナー飛散テンプレートの一実施形態を示す図である。
【図５】トナー飛散補償を行う前の１画素当たり１ビットのサンプルデータの一実施形態を示す図である。
【図６Ａ】図５のサンプルデータに対してトナー飛散補償を行った後のサンプルデータの一実施形態を示す図である。
【図６Ｂ】図５のサンプルデータに対してトナー飛散補償を行った後のサンプルデータの別の実施形態を示す図である。
【図７】トナー飛散補償を行う方法の一実施形態を示すフロー図である。
【符号の説明】
【００３３】
１００Ａ，１００Ｂ  プリントシステム
１０２              コンピュータ
１０４，１２２      プロセッサ
１０６，１２４      バス
１０８，１２８      メモリ
１１０，１４０      ドライバ
１１２              データ
１１４              画像データ
１１６，１２６      入出力（Ｉ/Ｏ）インターフェース
１１８              通信リンク
１２０              プリンタ
１３０              レーザプリントエンジン
１３２              レジスタ
１４２              記述ファイル
２００              テンプレート
２０２，２１０，２１２，２２２  トナー飛散テンプレート
【図２Ａ】
2006154794.tif 000003
【図２Ｂ】
2006154794.tif 000004
【図３Ａ】
2006154794.tif 000005
【図３Ｂ】
2006154794.tif 000006
【図４Ａ】
2006154794.tif 000007
【図４Ｂ】
2006154794.tif 000008
【図４Ｃ】
2006154794.tif 000009
【図５】
2006154794.tif 000010
【図６Ａ】
2006154794.tif 000011
【図６Ｂ】
2006154794.tif 000012
【図７】
2006154794.tif 000013
【図１】
2006154794.tif 000014