(57)【要約】【課題】  カラー複合機においてCMYKモードで印刷する際、トナーの載り量を制御する。【解決手段】  ピクセルを受信する（ステップS402）。CMYKカラーモードであるかそれ以外のモードであるかを判断し（ステップS404）、CMYKカラーモードであれば、C,M,Y,K  の加算値があらかじめ決められた制限値Limitより大きいかどうかを判断する（ステップS406）。C,M,Y,K加算値があらかじめ決められた制限値Limitよりも大きい場合は、UCR処理を行い、３色のグレー成分のC,M,Yを減らす（ステップS408）。UCR処理によって値の変わったC'M'Y'K'に対して再度加算値が制限値Limitよりも大きいかを判断する（ステップS410）。C'M'Y'K'加算値があらかじめ決められた制限値Limitよりも大きければ、更にC'M'Y'の値を低減する（ステップS412）。【選択図】  図４
2005161580.tif 000002
【特許請求の範囲】
【請求項１】
印刷情報を受信する通信手段と、該通信手段により受信した印刷情報を処理して画像を点順次にて生成する画像処理手段と、該画像処理手段により生成された画像の少なくとも一部を一時保管する一時記憶手段と、該一時記憶手段に保管された画像を印刷する印刷手段とを有する画像処理装置において、
前記画像に含まれるピクセル毎に濃度情報の加算値と所定の制限値とを比較する比較手段と、該比較手段による比較の結果、前記加算値が前記所定の制限値よりも大きければ、前記加算値を制限値以下にする制限手段とが、前記画像処理手段と前記一時記憶手段との間に設けられていることを特徴とする画像処理装置。
【請求項２】
前記ピクセルは、シアン、マゼンダ、イエロー、ブラック(CMYK)を含む画素であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制限手段は、UCR処理により前記加算値を制限値以下にすることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制限手段は、前記ピクセルが赤、緑、青(RGB)で構成される画素であれば、前記加算値を制限しないことを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記制限手段は、前記ピクセルがグレースケールで構成される画素であれば、前記加算値を制限しないことを特徴とする請求項２に記載の画像処理装置。
【請求項６】
印刷情報を受信する通信部と、該通信部により受信した印刷情報を処理して画像を点順次にて生成する画像処理部と、該画像処理部により生成された画像の少なくとも一部を一時保管する一時記憶部と、該一時記憶部に保管された画像を印刷する印刷部とを有する画像処理装置に実行させる画像処理方法において、
前記画像に含まれるピクセル毎に濃度情報の加算値と所定の制限値とを比較するステップと、
該比較の結果、前記加算値が前記所定の制限値よりも大きければ、前記加算値を制限値以下にするステップと
を備えたことを特徴とする画像処理方法。
【請求項７】
印刷情報を受信する通信部と、該通信部により受信した印刷情報を処理して画像を点順次にて生成する画像処理部と、該画像処理部により生成された画像の少なくとも一部を一時保管する一時記憶部と、該一時記憶部に保管された画像を印刷する印刷部とを有する画像処理装置に、
前記画像に含まれるピクセル毎に濃度情報の加算値と所定の制限値とを比較する比較手順と、
該比較手順による比較の結果、前記加算値が前記所定の制限値よりも大きければ、前記加算値を制限値以下にする制限手順と、
該制限手順により前記加算値が制限された画像の情報を前記一時記憶部に一時保管する保管手順と
を実行させることを特徴とするコンピュータプログラム。
【請求項８】
印刷情報を受信する通信部と、該通信部により受信した印刷情報を処理した画像を生成する画像処理部とを有する画像処理装置に実行させる画像処理方法において、
前記画像に含まれるピクセル毎に濃度情報の加算値と所定の制限値とを比較するステップと、
該比較の結果、前記加算値が前記所定の制限値よりも大きければ、前記加算値を制限値以下にするステップとを備えたことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法およびコンピュータプログラムに関し、より詳細には、プリントする画像をCMYKで生成するカラープリンタおよびカラー複合機などの画像処理装置、画像処理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
カラー電子写真プロセスでは、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４種類のトナーを印刷媒体に堆積させるため、白黒電子写真プロセスに対して印刷媒体に載せるトナー量が増えることになる。しかし、多量のトナーは機器の寿命を短くする影響があるため、従来から電子写真の技術では印刷面に対するトナーの量（以下、「載り量」という）を抑える工夫がなされてきた。
【０００３】
また一方で、画像情報を生成するコントローラにおいても、トナーの載り量制御を次のように実現してきた。
【０００４】
カラーコピー機では、スキャナから入力されたRGBなどの輝度情報から、濃度情報であるCMYKに変換する際に、変換後の濃度情報が制限値を超えないように変換テーブルを設定し、変換を行っている。
【０００５】
RGBなどの輝度情報でプリント画像を生成するカラープリンタでは、上記カラーコピー機と同様に、輝度情報から濃度情報であるCMYKへ変換する際の変換テーブルを、変換後の濃度情報が制限値を超えないように設計することで、トナー載り量制御を行っている。
【０００６】
濃度情報CMYKでプリント画像を生成するカラープリンタでは、従来、最終的なプリント画像を生成する前に、プリント画像の部品となる文字や写真などのグラフィックオブジェクトそれぞれに対し、色を濃度情報CMYKに変換する。この変換の際に輝度情報から濃度情報であるCMYKへ変換する際の変換テーブルを、変換後の濃度情報が制限値を超えないように設計することで、トナー載り量制御を行っている。
【０００７】
カラー複合機では、スキャナから取り込んだスキャン画像や、生成したプリント画像を、メールボックス機能としてハードディスクに格納することや、送信機能としてネットワーク経由でホストPCへ送信することなどがあるため、画像を点順次にて生成する。カラープリンタ機能としてプリント画像を生成する場合は、濃度情報CMYKでプリント画像を生成するCMYKモードと、RGBなどの輝度情報でプリント画像を生成するRGBモードがある。濃度情報CMYKでプリント画像を生成する場合は上記カラープリンタの場合と同じように、グラフィックオブジェクトのそれぞれに対して、CMYKへ変換する際に、変換後の濃度情報が制限値を超えないように変換テーブルを設計することで、トナー載り量制御を行っている。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記濃度情報CMYKでプリント画像を生成する従来例では、印刷情報のCMYKからグラフィックオブジェクト毎の濃度情報CMYKに変換し、そのグラフィックオブジェクトを用いて、プリント画像を生成している。
【０００９】
プリント画像の生成において重なり合う複数のオブジェクト間の論理演算を行いプリントすべきピクセルを生成する際、背面のオブジェクトにオブジェクトの色を加算するオーバープリント機能や、電子写真プロセスの色ずれを補正するためにオブジェクトを少し膨らませて、異なる色の境界をわずかに重なり合わせるトラッピング機能などを用いることがある。しかしながらこの場合、それぞれ単体のグラフィックオブジェクトではトナー載り量が制限値以内であるにもかかわらず、プリント画像では制限値を超えてしまうピクセルが存在することになり、多量のトナー供給を招き、トナー機器の劣化をもたらすという問題がある。
【００１０】
本発明はこのような問題に鑑みてなされたものであり、その目的とするところは、印刷情報のCMYKからグラフィックオブジェクト毎のCMYKへ変換する際に、トナーの載り量を制御することができる画像処理装置、画像処理方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
このような目的を達成するため、請求項１に記載の発明は、画像処理装置であって、印刷情報を受信する通信手段と、該通信手段により受信した印刷情報を処理して画像を点順次にて生成する画像処理手段と、該画像処理手段により生成された画像の少なくとも一部を一時保管する一時記憶手段と、該一時記憶手段に保管された画像を印刷する印刷手段とを有する画像処理装置において、前記画像に含まれるピクセル毎に濃度情報の加算値と所定の制限値とを比較する比較手段と、該比較手段による比較の結果、前記加算値が前記所定の制限値よりも大きければ、前記加算値を制限値以下にする制限手段とが、前記画像処理手段と前記一時記憶手段との間に設けられていることを特徴とする。
【００１２】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記ピクセルは、シアン、マゼンダ、イエロー、ブラック(CMYK)を含む画素であることを特徴とする。
【００１３】
また、請求項３に記載の発明は、請求項２に記載の画像処理装置において、前記制限手段は、UCR処理により前記加算値を制限値以下にすることを特徴とする。
【００１４】
また、請求項４に記載の発明は、請求項２に記載の画像処理装置において、前記制限手段は、前記ピクセルが赤、緑、青(RGB)で構成される画素であれば、前記加算値を制限しないことを特徴とする。
【００１５】
また、請求項５に記載の発明は、請求項２に記載の画像処理装置において、前記制限手段は、前記ピクセルがグレースケールで構成される画素であれば、前記加算値を制限しないことを特徴とする。
【００１６】
また、請求項６に記載の発明は、印刷情報を受信する通信部と、該通信部により受信した印刷情報を処理して画像を点順次にて生成する画像処理部と、該画像処理部により生成された画像の少なくとも一部を一時保管する一時記憶部と、該一時記憶部に保管された画像を印刷する印刷部とを有する画像処理装置に実行させる画像処理方法において、前記画像に含まれるピクセル毎に濃度情報の加算値と所定の制限値とを比較するステップと、該比較の結果、前記加算値が前記所定の制限値よりも大きければ、前記加算値を制限値以下にするステップとを備えたことを特徴とする。
【００１７】
また、請求項７に記載の発明は、コンピュータプログラムであって、印刷情報を受信する通信部と、該通信部により受信した印刷情報を処理して画像を点順次にて生成する画像処理部と、前記画像処理部により生成された画像の少なくとも一部を一時保管する一時記憶部と、該一時記憶部に保管された画像を印刷する印刷部とを有する画像処理装置に、前記画像に含まれるピクセル毎に濃度情報の加算値と所定の制限値とを比較する比較手順と、該比較手順による比較の結果、前記加算値が前記所定の制限値よりも大きければ、前記加算値を制限値以下にする制限手順と、該制限手順により前記加算値が制限された画像の情報を前記一時記憶部に一時保管する保管手順とを実行させることを特徴とする。
【００１８】
また、請求項８に記載の発明は、印刷情報を受信する通信部と、該通信部により受信した印刷情報を処理した画像を生成する画像処理部とを有する画像処理装置に実行させる画像処理方法において、前記画像に含まれるピクセル毎に濃度情報の加算値と所定の制限値とを比較するステップと、該比較の結果、前記加算値が前記所定の制限値よりも大きければ、前記加算値を制限値以下にするステップとを備えたことを特徴とする。
【００１９】
本発明では、最終的なプリント画像の全てのピクセルに対し、濃度情報CMYKの加算値が、所定の制限値を超えるかどうかを判断し、制限値を超えた場合にはCMYKの各値を、加算値が制限値以下になるべく変換する機能を、プリント画像を生成する画像処理プロセッサとプリント画像の少なくとも一部を一時保持するバッファメモリの間に設ける。これによより、プリントする画像の全てのピクセルに対して、トナー載り量を所定の制限値以下にすることが可能となる。
【００２０】
電子写真方式のカラープリントエンジンは、１ドラム方式の場合には面順次にてプリント画像をプリンタインターフェースへ送り、４ドラム式の場合には、ドラム間の遅延にしたがって各色がずれてプリント画像をプリンタインターフェースへ送る。このため、バッファメモリとプリンタインターフェースとの間では、ピクセルの各色が同時に通過しないため、各色の加算値を一度に計算することが困難である。従って、ページの全てのピクセルに対し載り量制御を行う手段は、最終的な画像を一時保管するバッファメモリと、その前段である画像生成を行う画像処理プロセッサの間に設けることが有効である。
【発明の効果】
【００２１】
本発明によれば、カラープリント時において、グラフィックオブジェクト毎のトナー載り量制御では解決できない最終プリント画像でのトナー載り量制限が可能となり、電子写真機器の製品寿命を長くすることが可能となる。
【発明を実施するための最良の形態】
【００２２】
図１は本実施形態による画像処理装置の構成を示すブロック図である。画像処理装置は、少なくともコントローラ102とカラープリントエンジン110とを含んでいる。コントローラ102は、ネットワークインターフェース103、クロスバースイッチ104、メインメモリ105、CPU106、画像処理プロセッサ（Raster Image Processor）107、載り量制御（tonner reduction）ブロック108およびプリンタインターフェース109を含んでいる。
【００２３】
ネットワークインターフェース103はネットワークからのデータを受信するものである。クロスバースイッチ104は、複数のCPUやメモリの間でデータをやり取りする際に、経路を動的に選択するものである。メインメモリ105はデータやコンピュータプログラムを格納する。CPU106は、コントローラ102の演算装置として機能する。画像処理プロセッサ107は、メインメモリ105に格納されたディスプレイリストを処理し、点順次にて最終印刷画像を生成する。載り量制御ブロック108は、画像が印刷される際のトナーの載り量を制御する。プリンタインターフェース109は、最終印刷画像をカラープリントエンジン110へと送るものである。
【００２４】
次に、上記のように構成されたコントローラ102の動作について説明する。ホストコンピュータ101がドキュメントをプリントアウトする要求をユーザから受けると、ホストコンピュータ101はプリンタドライバにてドキュメントをLIPSなどのページ記述言語に変換し、ネットワーク経由でカラー複合機のコントローラ102へと転送する。
【００２５】
コントローラ102では、ネットワークインターフェース103がネットワークで送られてくるページ記述言語データを受信し、クロスバースイッチ104を介してメインメモリ105へと格納する。CPU106は、ページ記述言語を解釈し、画像処理プロセッサ107が処理できるディスプレイリストに変換してメインメモリ105の別の領域へと格納する。
【００２６】
続いて、画像処理プロセッサ107が起動され、メインメモリ105に格納されたディスプレイリストを処理することにより、点順次にて最終印刷画像を生成する。次いで、当該最終印刷画像中の画素を載り量制御ブロック108へと転送する。載り量制御ブロック108では、送られてくる画素全てに対して、濃度情報CMYKの加算値と所定の制限値とを比較する。この比較の結果、加算値が制限値以上であれば各色の加算値が制限値以下になるように変換し、その後、ピクセル情報をシステムメモリ105の一時保管バッファ領域へ格納する。
【００２７】
1ページの処理が終了すると画像処理プロセッサ107は、ページの終了を信号にてCPU106へと知らせる。続いて、CPU106はプリンタインターフェース109を起動し、メモリ105に格納された最終印刷画像は、プリンタインターフェース109を介してカラープリントエンジン110へと送られ、印刷される。このとき、画素がRGBで生成される場合は、プリンタインターフェース109にてCMYKへと変換される。
【００２８】
図2は、本実施形態の画像処理プロセッサ107と載り量制御ブロック108との間のバスプロトコルを示したタイミングチャートである。クロックに同期して画像処理プロセッサから画素情報を含むデータ信号  data[42:0] とデータ有効情報の valid 信号が出力される。載り量制御ブロック108は、画素が受け取れない場合はstall信号をアサートして画像処理プロセッサ107からの転送を止めることができる。画像処理プロセッサ107はページの最後を載り量制御ブロック108に知らせるために、page_end 信号をアサートし、ページの最後を示す。
【００２９】
図３は図２のデータ信号data[42:0]のビット構成を示した模式図である。画像処理プロセッサ107がカラーモードの場合には、ビット0からビット31に画素情報が載る。ビット32からビット39には画素の像域情報が載り、ビット40からビット42にはモード情報が載る。載り量制御ブロック108はこのモード情報を参照し、CMYKカラーモードの場合には載り量制御を行い、それ以外のモードの場合には、変換処理を行わず、入力された画素をそのまま下流ブロックへと転送する。これは、ピクセルが赤、緑、青で構成される画素、あるいはグレースケールで構成される画素であれば、従来の処理により全ピクセルに対して載り量が制限されているからである。
【００３０】
図４は載り量制御ブロック108の機能を示したフローチャートである。載り量制御ブロック108では、始めにピクセルを受信する（ステップS402）。次にモード情報を用いて転送がCMYKカラーモードであるかそれ以外のモードであるかを判断し（ステップS404）、CMYKカラーモードでなければ次のそのピクセルを下流ブロックへと転送する（ステップS414）。CMYKカラーモードであれば次に、C,M,Y,K の加算値があらかじめ決められた制限値Limitより大きいかどうかを判断する（ステップS406）。C,M,Y,K加算値があらかじめ決められた制限値Limit以下であれば、そのピクセルをそのまま下流ブロックへと転送する。C,M,Y,K加算値があらかじめ決められた制限値Limitよりも大きい場合は、次にUCR（Under Color Removal）処理を行い、３色のグレー成分のC,M,Yを減らす（ステップS408）。
【００３１】
UCR処理によって値の変わった C', M', Y', K' に対して再度加算値が制限値Limitよりも大きいかを判断する（ステップS410）。C', M', Y', K'加算値があらかじめ決められた制限値Limit以下であれば、ピクセルを変換されたC', M', Y', K'として下流ブロックへと転送する（ステップS414）。C', M', Y', K'加算値があらかじめ決められた制限値Limitよりも大きければ、更にC', M', Y'の値を同率で低減する（ステップS412）。こうして生成されるC'', M'', Y'' が、制限値Limitより K' を減算した値と等価になるように変換し、変換されたC'', M'', Y'', K'をピクセルとして下流ブロックへと転送する（ステップS414）。次にページの終了かを判断し（ステップS416）、ページ終了でなければ次のピクセルを受信し、上記処理を繰り返す。ページの終了であれば処理を終了する。
【００３２】
以上の処理により、プリントする画像の全てのピクセルに対して、トナー載り量を所定の制限値以下にすることが可能となる。
【００３３】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の形態に限らず、種々の変形が可能である。しかしながら、特許請求の範囲に記載された技術思想に基づくものである限り、その変形は本発明の技術範囲内となる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態煮よる画像処理装置のシステム構成を示すブロック図である。
【図２】本発明の一実施形態煮よる画像処理プロセッサと載り量制御ブロックとのバスプロトコルを示したタイミングチャートである。
【図３】図２のデータ信号のビット構成を示した模式図である。
【図４】載り量制御ブロックの動作を示したフローチャートである。
【符号の説明】
【００３５】
101  ホストコンピュータ
102  コントローラ
103  ネットワークインターフェース
104  クロスバースイッチ
105  メモリ
106  CPU
107  画像処理プロセッサ
108  載り量制御ブロック
109  プリンタインターフェース
110  カラープリントエンジン
111  不揮発性メモリ
【図１】
2005161580.tif 000003
【図２】
2005161580.tif 000004
【図３】
2005161580.tif 000005
【図４】
2005161580.tif 000006