(57)【要約】【課題】  必要とするバッファメモリのバンド幅を少なくできると同時に、印刷装置に画像転送を開始する前にカラー/白黒判定を終える。【解決手段】  ピクセル毎にそのピクセルが彩度を持っているかを判断するカラー/白黒判定手段と、カラー/白黒判定をページ全体に対して保持する判定記憶手段と、ページ処理の最後において当該判定記憶手段の保持内容にしたがって、ページ全体のどのピクセルも彩度を持っていない場合は白黒カウンタを増加し、ページが彩度を持つピクセルを含んでいる場合はカラーカウンタを増加することを特徴とする。【選択図】  図１
2006159546.tif 000002
【特許請求の範囲】
【請求項１】
ホストデバイスから印刷情報を受信する通信機能と、印刷情報を画像処理プロセッサ向けに変換する機能と、画像を点順次にて生成する画像処理プロセッサと、生成された画像の一部または全てを一時保管するバッファメモリと、バッファメモリに格納された画像を印刷する印刷装置と、カラーページを印刷したことを記録するカラーカウンタと、白黒ページを印刷したことを記録する白黒カウンタ機能を有する画像処理装置であって、
ピクセル毎にそのピクセルが彩度を持っているかを判断するカラー/白黒判定手段と、
カラー/白黒判定をページ全体に対して保持する判定記憶手段と、
ページ処理の最後において当該判定記憶手段の保持内容にしたがって、ページ全体のどのピクセルも彩度を持っていない場合は白黒カウンタを増加し、ページが彩度を持つピクセルを含んでいる場合はカラーカウンタを増加することを特徴とする画像処理装置。
【請求項２】
ページ処理の最初に判定記録手段の内容を白黒に設定する初期化手段と、
前記カラー/白黒判定手段の結果がカラーであるピクセルが存在したときのみ、判定記憶手段の内容をカラーに設定するカラー設定手段とを持つことを特徴とする請求項1の画像処理装置。
【請求項３】
カラー/白黒判定手段が、前記画像処理プロセッサと、前記バッファメモリの間に置かれたことを特徴とする請求項１の画像処理装置。
【請求項４】
カラー/白黒判定手段が、前記バッファメモリと前期印刷装置の間に置かれたことを特徴とする請求項１の画像処理装置。
【請求項５】
ピクセルが、赤、緑、青(RGB)で構成される画素であれば、この３色の比較によってカラー/白黒判定を行うカラー/白黒判定手段を持つことを特徴とする請求項１の画像処理装置。
【請求項６】
ピクセルが、シアン、マゼンダ、イエロー、ブラック(CMYK)で構成される画素であれば、彩度を持つシアン、マゼンダ、イエローの３色の比較によってカラー/白黒判定を行うカラー/白黒判定手段を持つことを特徴とする請求項１の画像処理装置。
【請求項７】
ピクセルが、ひとつの輝度と２つの色差で構成される画素であれば、２つの色差が、共に彩度が無いことによってカラー/白黒判定を行うカラー/白黒判定手段を持つことを特徴とする請求項１の画像処理装置。
【請求項８】
赤、緑、青３色が全く一致したときのみ白黒と判断するカラー/白黒判定手段をもつことを特徴とする請求項５の画像処理装置。
【請求項９】
シアン、マゼンダ、イエロー３色が全く一致したときのみ白黒と判断するカラー/白黒判定手段をもつことを特徴とする請求項６の画像処理装置。
【請求項１０】
赤、緑、青３色の比較において、各色区間の差が一定の範囲内であれば白黒と判断するカラー/白黒判定手段をもつことを特徴とする請求項５の画像処理装置。
【請求項１１】
シアン、マゼンダ、イエロー青３色の比較において、各色区間の差が一定の範囲内であれば白黒と判断するカラー/白黒判定手段をもつことを特徴とする請求項６の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラープリンタ及びカラー複合機において、プリントする画像のカラー/白黒判定に関する技術である。
【背景技術】
【０００２】
従来のカラープリンタ、カラー複合機において、ホストから白黒プリントで指定されたページは白黒モードにてプリントし、ホストからカラープリントで指定されたページは、ページに含まれるグラフィックオブジェクトの色を判定し、ページ内に存在するグラフィックオブジェクトが全て無彩色であれば白黒モードにてプリントし、有彩色のグラフィックオブジェクトが存在すればカラーモードにてプリントしていた（特許文献１）。こうすることで、１ドラム式の電子写真カラープリントエンジンでは、白黒ページが高速にプリントできるというメリットがあり、また、カラー複合機においては白黒とカラーを独立で課金しており、無彩色でプリントされたページをユーザの認識したプリントアウト通りに白黒で課金できるというメリットがあった。
【特許文献１】特開平07-146763号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来例では、グラフィックオブジェクトごとに有彩色、無彩色を判定しており、それぞれのグラフィックオブジェクトの重なりまでは判定していなかった。そのため、ページ記述情報には有彩色のグラフィックオブジェクトが存在しているが、無彩色オブジェクトがこの有彩色オブジェクトを上書きしてしまい、最終的な画像では無彩色となってしまい、カラー/白黒判断結果はカラー判定となるものの、プリントアウトには有彩色は存在しないといった事が起こる。その為、ユーザが認識するプリントアウトは白黒であるにも関わらず、課金カウンタはカラーでカウントアップされてしまうという問題がある。
【課題を解決するための手段】
【０００４】
この問題を解決するために、最終的な画像の全てのピクセルに対し、カラー/白黒判定を行い、全てのピクセルへの判定結果により、ページのカラー/白黒を判断し、白黒判定であれば白黒の課金カウンタをカウントアップし、カラー判定であればカラーの課金カウンタをカウントアップすることで、従来例の誤判定が解決できる。
【０００５】
ページの全てのピクセルに対しカラー/白黒判定を行う手段は、最終的な画像を一時保管するバッファメモリと、その前段である画像生成を行う画像処理プロセッサの間に設けることで、必要とするバッファメモリのバンド幅を少なくできると同時に、印刷装置に画像転送を開始する前にカラー/白黒判定を終えることができる。
【発明の効果】
【０００６】
以上説明したように、本発明によれば、カラープリント時においてカラー/白黒判定の誤判定を無くすことが可能となり、ユーザが認識するプリントアウトは白黒であるにも関わらず、課金カウンタはカラーでカウントアップされてしまうという問題が解決できる。
【発明を実施するための最良の形態】
【０００７】
図１は本実施例の構成を示すブロック図である。ホストコンピュータ101がドキュメントをプリントアウトする要求をユーザから受けると、ホストコンピュータ101はプリンタドライバにてドキュメントをLIPSなどのページ記述言語に変換し、ネットワーク経由でカラー複合機のコントローラ102へと転送する。コントローラ102では、ネットワークインターフェース103がネットワークで送られてくるページ記述言語データを受信し、クロスバースイッチ104を介してメインメモリ105へと格納する。CPU106は、ページ記述言語を解釈し、画像処理プロセッサ107が処理できるディスプレイリストに変換してメモリ105の別の領域へと格納する。続いて画像処理プロセッサ107が起動され、メモリ105に格納されたディスプレイリストを処理し、点順次にて最終印刷画像を生成し、画素をカラー/白黒判定ブロック108へと転送する。カラー/白黒判定ブロック108では、送られてくる画素全てに対してカラー/白黒判定を行い、受け取った画素をメモリ105の一時保管バッファ領域へ格納する。1ページの処理が終了すると画像処理プロセッサ107は、ページの終了を信号にてカラー/白黒判定ブロック108とCPU106へと知らせる。CPU106は、ページ処理の終了を受けて、カラー/白黒判定ブロック108のカラー判定フラグを調べ、カラー判定であれば不揮発性メモリ111のカラーページカウント情報をカウントアップし、カラー判定でなければ、不揮発性メモリ111の白黒ページカウント情報をカウントアップする。つづいて、メモリ105に格納された最終印刷画像は、プリンタインターフェース109を介してカラープリントエンジン110へと送られ、印刷される。このとき、画素がRGBで生成される場合は、プリンタインターフェース109にてCMYKへと変換される。
【０００８】
図２は本実施例の画像処理プロセッサ107とカラー/白黒判定ブロック108との間のバスプロトコルを示したタイミングチャートである。クロックに同期して画像処理プロセッサから画素情報を含むデータ信号data[42:0]とデータ有効情報の valid信号が出力される。カラー/白黒判定ブロック108は、画素が受け取れない場合はstall信号をアサートして画像処理プロセッサ107からの転送を止めることができる。画像処理プロセッサ107はページの最後をカラー/白黒判定ブロック108に知らせるために、page_end信号をアサートし、ページの最後を示す。
【０００９】
図３は図２のデータ信号data[42:0]のビット構成を示した模式図である。画像処理プロセッサ107がカラーモードの場合には、ビット0からビット31に画素情報が載る。ビット32からビット39には画素の像域情報が載り、ビット40からビット42にはモード情報が載る。カラー/白黒判定ブロック108はこのモード情報を参照し、白黒モードの場合にはカラー/白黒判定は行わない。
【００１０】
図４はカラー/白黒判定ブロック107の機能を示したフローチャートである。ページ処理が開始すると、はじめにカラー判定フラグをクリアする。続いて最初の画素情報を取得し、カラーモードがRGBの場合にはRとGとBを比較し、カラーモードがCMYKの場合にはCとMとYを比較する。比較の結果、各色の差が+/-1の範囲以上に異なっていれば、カラー判定フラグをセットする。そして次にページの終了かを判断し、ページ終了でなければ更に続く画素情報を取得し、上記判断を繰り返す。ページ終了であれば、カラー判定フラグの結果を判断し、カラー判定フラグがセットされていれば、当該ページはカラーページと判断し、カラー判定フラグがセットされていなければ、当該ページは白黒ページと判断する。
【図面の簡単な説明】
【００１１】
【図１】本実施例のシステム構成を示すブロック図である。
【図２】本実施例の画像処理プロセッサとカラー/白黒判定ブロックとのバスプロトコルを示したタイミングチャートである。
【図３】図２のデータ信号のビット構成を示した模式図である。
【図４】カラー/白黒判定ブロックの機能を示したフローチャートである。
【符号の説明】
【００１２】
101  ホストコンピュータ
102  コントローラ
103  ネットワークインターフェース
104  クロスバースイッチ
105  メモリ
106  CPU
107  画像処理プロセッサ
108  カラー/白黒判定ブロック
109  プリンタインターフェース
110  カラープリントエンジン
111  不揮発性メモリ
【図１】
2006159546.tif 000003
【図２】
2006159546.tif 000004
【図３】
2006159546.tif 000005
【図４】
2006159546.tif 000006