(57)【要約】【課題】印刷システムのカラーブラシデータを使った描画において、ブラシデータ生成や描画処理の一部を省くことで印刷性能を向上すること。【解決手段】カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索することで色版の判定を行ない、使用されている色版に対してのみ、パターン展開処理を行なう。【選択図】図２
2008060730.tif 000002
【特許請求の範囲】
【請求項１】
カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索することで色版の判定を行ない、使用されている色版に対してのみ、パターン展開処理を行なうことを特徴とする画像処理装置。
【請求項２】
請求項１の画像処理装置において、さらに色版の行毎に使用判定を行なうことで、使用している行に対してのみパターン展開処理を行なうことを特徴とする画像処理装置。
【請求項３】
カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索することで色版の使用判定を行ない、使用されている色版に対してのみ、ブラシを使用した描画処理を行なうことを特徴とする画像処理装置。
【請求項４】
請求項３の画像処理装置において、さらに色版の行毎に使用判定を行なうことで、使用している行に対してのみブラシを使用した描画処理を行なうことを特徴とする画像処理装置。
【請求項５】
カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索して使用している色値を判定し、使用している色版が１つのみで、かつ、使用している色値が１種類の場合は、単色ビットマップブラシに変換することを特徴とする画像処理装置。
【請求項６】
請求項５の画像処理装置において、カラーブラシデータが、透過ビットマップを伴う場合は、単色ビットマップ変換後のカラーブラシデータと、透過ビットマップが完全に一致する場合にのみビットマップ変換を行なうことを特徴とする画像処理装置。
【請求項７】
カラーブラシデータの入力色を判定し、ＲＧＢデータである場合、ブラシデータのＣＭＹＫ色変換時にＲＧＢ値を検索し、Ｒ＝Ｇ＝Ｂである場合には、ＣＭＹＫ色変換を行なわずにグレイ変換を行ない、かつ、色版の使用判定を行わずにＫ版のみを使用する色版とすることを特徴とする画像処理装置。
【請求項８】
カラーブラシデータの入力色を判定し、ＲＧＢデータである場合、ブラシデータのＣＭＹＫ色変換時にＲＧＢ値を検索し、Ｒ＝Ｇ＝Ｂ＝０である場合には、ＣＭＹＫ変換を行なわず、白黒ビットマップ変換を行ない、かつ、色版の使用判定を行わずにＫ版のみを使用する色版とすることを特徴とする画像処理装置。
【請求項９】
カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索することで色版の判定を行ない、使用されている色版に対してのみ、パターン展開処理を行なうことを特徴とする画像処理方法。
【請求項１０】
請求項９の画像処理方法において、さらに色版の行毎に使用判定を行なうことで、使用している行に対してのみパターン展開処理を行なうことを特徴とする画像処理方法。
【請求項１１】
カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索することで色版の使用判定を行ない、使用されている色版に対してのみ、ブラシを使用した描画処理を行なうことを特徴とする画像処理方法。
【請求項１２】
請求項１１の画像処理方法において、さらに色版の行毎に使用判定を行なうことで、使用している行に対してのみブラシを使用した描画処理を行なうことを特徴とする画像処理方法。
【請求項１３】
カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索して使用している色値を判定し、使用している色版が１つのみで、かつ、使用している色値が１種類の場合は、単色ビットマップブラシに変換することを特徴とする画像処理方法。
【請求項１４】
請求項１３の画像処理方法において、カラーブラシデータが、透過ビットマップを伴う場合は、単色ビットマップ変換後のカラーブラシデータと、透過ビットマップが完全に一致する場合にのみビットマップ変換を行なうことを特徴とする画像処理方法。
【請求項１５】
カラーブラシデータの入力色を判定し、ＲＧＢデータである場合、ブラシデータのＣＭＹＫ色変換時にＲＧＢ値を検索し、Ｒ＝Ｇ＝Ｂである場合には、ＣＭＹＫ色変換を行なわずにグレイ変換を行ない、かつ、色版の使用判定を行わずにＫ版のみを使用する色版とすることを特徴とする画像処理方法。
【請求項１６】
カラーブラシデータの入力色を判定し、ＲＧＢデータである場合、ブラシデータのＣＭＹＫ色変換時にＲＧＢ値を検索し、Ｒ＝Ｇ＝Ｂ＝０である場合には、ＣＭＹＫ変換を行なわず、白黒ビットマップ変換を行ない、かつ、色版の使用判定を行わずにＫ版のみを使用する色版とすることを特徴とする画像処理方法。
【請求項１７】
コンピュータに、請求項１から８までの機能を実現させることを特徴とする画像処理プログラム。
【請求項１８】
請求項１７の画像処理プログラムを格納することを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーブラシデータを処理する技術に関する。
【背景技術】
【０００２】
従来、プリンタドライバとプリンタからなる印刷システムにおいて、プリンタドライバはＰＤＬ(Page Description Language)をプリンタに送信し、印刷を行なう。ＰＤＬには様々な図形を描画するためのコマンドが定義されており、プリンタはこれを解釈してメモリ上に描画を行なう。
【０００３】
ＰＤＬコマンドのうち、ブラシコマンドには、白黒二値のビットマップを用いたブラシと、ＲＧＢ または ＣＭＹＫ８ｂｉｔで表現するカラーブラシがあるが、カラーブラシは白黒ブラシよりも処理負荷が高いため、カラーブラシを多用した ＰＤＬ データで印刷性能が低下してしまっていた。
【０００４】
ここで、ディザマトリックスデータを使用して、ＰＤＬ が階調返還処理を行なう方法、ディザマトリックスデータを複数連続して効率良くディザ処理を行なう技術が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−１８４１９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来例では、ディザ処理については、カラーブラシデータ(８ｂｉｔ)のパターン展開処理にも行なわれており、つまり、カラーブラシパターンの描画のためには、パターン展開処理で１回、フレーム描画処理で１回と、２回のディザ処理が行なわれるため、処理コストが高いという問題があった。
【０００６】
そこで、本発明は、印刷システムのカラーブラシデータを使った描画において、ブラシデータ生成や描画処理の一部を省くことで印刷性能を向上することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１記載の画像処理装置は、カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索することで色版の判定を行ない、使用されている色版に対してのみ、パターン展開処理を行なうことを特徴とする画像処理装置である。
【０００８】
請求項２記載の画像処理装置は、請求項１の画像処理装置において、さらに色版の行毎に使用判定を行なうことで、使用している行に対してのみパターン展開処理を行なうことを特徴とする。
【０００９】
請求項３記載の画像処理装置は、カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索することで色版の使用判定を行ない、使用されている色版に対してのみ、ブラシを使用した描画処理を行なうことを特徴とする画像処理装置である。
【００１０】
請求項４記載の画像処理装置は、請求項３の画像処理装置において、さらに色版の行毎に使用判定を行なうことで、使用している行に対してのみブラシを使用した描画処理を行なうことを特徴とする。
【００１１】
請求項５記載の画像処理装置は、カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索して使用している色値を判定し、使用している色版が１つのみで、かつ、使用している色値が１種類の場合は、単色ビットマップブラシに変換することを特徴とする画像処理装置である。
【００１２】
請求項６記載の画像処理装置は、請求項５の画像処理装置において、カラーブラシデータが、透過ビットマップを伴う場合は、単色ビットマップ変換後のカラーブラシデータと、透過ビットマップが完全に一致する場合にのみビットマップ変換を行なうことを特徴とする。
【００１３】
請求項７記載の画像処理装置は、カラーブラシデータの入力色を判定し、ＲＧＢデータである場合、ブラシデータのＣＭＹＫ色変換時にＲＧＢ値を検索し、Ｒ＝Ｇ＝Ｂである場合には、ＣＭＹＫ色変換を行なわずにグレイ変換を行ない、かつ、色版の使用判定を行わずにＫ版のみを使用する色版とすることを特徴とする画像処理装置である。
【００１４】
請求項８記載の画像処理装置は、カラーブラシデータの入力色を判定し、ＲＧＢデータである場合、ブラシデータのＣＭＹＫ色変換時にＲＧＢ値を検索し、Ｒ＝Ｇ＝Ｂ＝０である場合には、ＣＭＹＫ変換を行なわず、白黒ビットマップ変換を行ない、かつ、色版の使用判定を行わずにＫ版のみを使用する色版とすることを特徴とする画像処理装置である。
【００１５】
請求項９記載の画像処理方法は、カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索することで色版の判定を行ない、使用されている色版に対してのみ、パターン展開処理を行なうことを特徴とする画像処理方法である。
【００１６】
請求項１０記載の画像処理方法は、請求項９の画像処理方法において、さらに色版の行毎に使用判定を行なうことで、使用している行に対してのみパターン展開処理を行なうことを特徴とする。
【００１７】
請求項１１記載の画像処理方法は、カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索することで色版の使用判定を行ない、使用されている色版に対してのみ、ブラシを使用した描画処理を行なうことを特徴とする画像処理方法である。
【００１８】
請求項１２記載の画像処理方法は、請求項１１の画像処理方法において、さらに色版の行毎に使用判定を行なうことで、使用している行に対してのみブラシを使用した描画処理を行なうことを特徴とする。
【００１９】
請求項１３記載の画像処理方法は、カラーブラシデータの入力色を判定し、ＣＭＹＫデータである場合、または、ＲＧＢデータである場合は、ＣＭＹＫ色変換を行なった後に、ブラシデータの中身を検索して使用している色値を判定し、使用している色版が１つのみで、かつ、使用している色値が１種類の場合は、単色ビットマップブラシに変換することを特徴とする画像処理方法である。
【００２０】
請求項１４記載の画像処理方法は、請求項１３の画像処理方法において、カラーブラシデータが、透過ビットマップを伴う場合は、単色ビットマップ変換後のカラーブラシデータと、透過ビットマップが完全に一致する場合にのみビットマップ変換を行なうことを特徴とする。
【００２１】
請求項１５記載の画像処理方法は、カラーブラシデータの入力色を判定し、ＲＧＢデータである場合、ブラシデータのＣＭＹＫ色変換時にＲＧＢ値を検索し、Ｒ＝Ｇ＝Ｂである場合には、ＣＭＹＫ色変換を行なわずにグレイ変換を行ない、かつ、色版の使用判定を行わずにＫ版のみを使用する色版とすることを特徴とする画像処理方法である。
【００２２】
請求項１６記載の画像処理方法は、カラーブラシデータの入力色を判定し、ＲＧＢデータである場合、ブラシデータのＣＭＹＫ色変換時にＲＧＢ値を検索し、Ｒ＝Ｇ＝Ｂ＝０である場合には、ＣＭＹＫ変換を行なわず、白黒ビットマップ変換を行ない、かつ、色版の使用判定を行わずにＫ版のみを使用する色版とすることを特徴とする画像処理方法である。
【００２３】
請求項１７記載の画像処理プログラムは、コンピュータに、請求項１から８までの機能を実現させることを特徴とする画像処理プログラムである。
【００２４】
請求項１８記載の記録媒体は、請求項１７の画像処理プログラムを格納することを特徴とする記録媒体である。
【発明の効果】
【００２５】
本発明によれば、印刷システムのカラーブラシデータを使った描画において、ブラシデータ生成や描画処理の一部を省くことで印刷性能を向上することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について図面を参照して説明する。図１は、パーソナルコンピュータ(ＰＣ)とプリンタからなる印刷システムを示す。ＰＣ上のアプリケーションからプリンタドライバを使用して印刷を行うと、ネットワーク等によって接続されたプリンタに対してＰＤＬデータが送信されます。
【００２７】
プリンタは、受け取ったＰＤＬデータを解釈し、メモリ上に図形データを展開し、これをエンジンに転送して紙出力を行ないます。
【００２８】
図２は、プリンタ内部のコントローラの概要図です。プリンタは入力Ｉ／Ｆ経由で受け取った ＰＤＬデータを一旦受信バッファに格納します。ＰＤＬ解釈プログラムは、ホストバッファからＰＤＬのデータを受け取り、解釈部でコマンド解釈を行ない、描画部によってフレームメモリ上に図形データを展開した後にエンジン転送して紙出力します。
【００２９】
図３は、ＰＤＬデータのうち、カラーブラシデータを使用した描画の処理フローです。ＰＤＬ 解釈プログラムは、解釈部でカラーブラシデータの定義コマンドを解釈し、受け取ったカラーブラシデータを内部のデータ形式に変換してメモリ上に登録します。描画部は、登録済みのブラシデータを使用した図形の描画コマンドを受け取ると、メモリ上へ図形の展開を開始します。この図形への展開は、ＫＣＭＹ色版(プレーン)毎に行なわれます。色版毎に、登録してある内部ブラシデータを、ディザパターンを使用して展開し、メモリ上にビットマップとして展開します。
【００３０】
ＰＤＬコマンドにおいて、ブラシデータは、白黒二値で表すデータと、各ピクセルをＲＧＢもしくはＣＭＹＫの８ｂｉｔ(２５６階調)で表すカラーブラシデータがあります。
【００３１】
図４は、カラーブラシデータと、ビットマップブラシデータの概要を表しています。ビットマップブラシは１ｂｉｔで表されるため、カラーブラシデータに比べてデータ量が１／８で済みます。
【００３２】
カラーブラシデータをビットマップに展開するためには、ディザパターンを使用しますが、これは描画する図形の全ピクセルに対してディザパターンの参照を行なう必要があるため、処理コストが掛かります。本発明ではこの処理コストを削減します。
【００３３】
図５は、請求項１及び請求項３の処理フローです。ＰＤＬ解釈部はカラーブラシデータの入力色を判定します。ＲＧＢデータである場合には ＲＧＢからＣＭＹＫ への色変換を行ないます。
【００３４】
この後、ＣＭＹＫのブラシデータは、解釈部で各色版のデータの有無を判定します。ある色版の色値が全て０で構成されている場合、この色版は描画するべきブラシデータが無いと判定します(図６)。
【００３５】
この判定結果を描画部に渡すことで、描画部は、使用される色版に対してのみ、ディザパターンを使用したブラシデータのパターン展開とフレームメモリへの描画を行ないます。
【００３６】
請求項２及び請求項４は、ＣＭＹＫ色版毎の使用判定ではなく、行(Ｙライン)毎にも判定を行ない、その後のブラシパターン展開とフレームメモリへの描画を行単位で制御するものです(図７)。
【００３７】
図８は、請求項５の処理フローの一部です。図５のブラシデータ検索部分の詳細について記述しています。ブラシデータの検索処理は色版毎に行なわれます。
【００３８】
ビットマップブラシ変換時の濃度(bcolor)を初期化し、ブラシサイズ分、データの中身を検索します。濃度が０以外の場合に、bcolorに濃度を設定し、続けて検索を行ない、二色目が見つかった場合にフラグを設定しておきます。データの検索が終わってから、見つかった濃度が１種類だけだった場合に、単色二値ビットマップに変換を行ないます。
【００３９】
図９は、透過ビットマップを伴なうブラシ描画の説明図です。透過ビットマップが無い場合は、ブラシの色が無い部分も上書きされるため、背景が透過されませんが、透過ビットマップがある場合は、透過ビットマップがＯＦＦの部分の背景が透けます。
【００４０】
このことにより、カラーブラシデータで透過ビットマップを伴なう場合は、二値ビットマップ化したカラーブラシと、透過ビットマップが厳密に一致していないと、正しく背景を透かして描画することができません(請求項６)。
【００４１】
請求項７では、カラーブラシデータがＲＧＢ入力である場合に、ＣＭＹＫ 変換を行ないません。これは変換前のＲＧＢ値を検索し、Ｒ＝Ｇ＝Ｂであればグレイ変換されることが明白であるため、使用する色版の判定も行なう必要がありません。この際にはＲＧＢ値を反転してグレイ値にセットします。同様に、請求項８では、Ｒ＝Ｇ＝Ｂ＝０の場合はＣＭＹＫ変換を行なわずに、黒変換を行ないます。
【００４２】
上記の本実施の形態によれば、カラーブラシデータのデータを検索し、使用されない色版(プレーン)を検知することで、その色版のブラシパターン生成処理及び描画処理を省略するので、また、カラーブラシデータのうち、白黒二値で表現できるデータを白黒ブラシに変換することで、処理を簡略化するので、カラーブラシデータの処理を簡略化することができ、他に、印刷システムにおける処理速度を向上できる効果も得られる。
【００４３】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態におけるパーソナルコンピュータ(ＰＣ)とプリンタからなる印刷システムを示す図である。
【図２】本発明の実施の形態におけるプリンタ内部のコントローラの概要図である。
【図３】本発明の実施の形態におけるＰＤＬデータのうち、カラーブラシデータを使用した描画の処理フロー図である。
【図４】本発明の実施の形態におけるカラーブラシデータと、ビットマップブラシデータの概要を表す図である。
【図５】本発明の実施の形態における処理フローの一例を示す図である。
【図６】本発明の実施の形態における色版は描画するべきブラシデータが無いと判定する際の図である。
【図７】本発明の実施の形態における行(Ｙライン)毎にも判定を行なう際の図である。
【図８】本発明の実施の形態における処理フローの一例を示す図である。
【図９】本発明の実施の形態における透過ビットマップを伴なうブラシ描画の説明図である。
【図１】
2008060730.tif 000003
【図２】
2008060730.tif 000004
【図３】
2008060730.tif 000005
【図４】
2008060730.tif 000006
【図５】
2008060730.tif 000007
【図６】
2008060730.tif 000008
【図７】
2008060730.tif 000009
【図８】
2008060730.tif 000010
【図９】
2008060730.tif 000011