(57)【要約】【課題】受信した印刷データに各種の画像処理を施して印刷エンジンで印刷可能なデータを生成する画像処理装置であって、印刷データがグレーデータである場合に効率の良い印刷を可能とする画像処理装置等を提供する。また、前記グレーデータの色変換を１次元ルックアップテーブルで行う場合の、保存領域の増加とルックアップテーブル作成の作業工数の増大を抑えることのできる画像処理装置等を提供する。【解決手段】受信した印刷データ５に対して、予め生成された３次元ルックアップテーブル６を使用した色変換処理を含む画像処理を実施し、当該画像処理後のデータを印刷エンジン４に出力する画像処理装置３が、前記受信した印刷データ５がグレーデータである場合には、前記３次元ルックアップテーブル６を用いて１次元ルックアップテーブル８を生成し、当該生成した１次元ルックアップテーブル８を使用して前記色変換処理を実行する。【選択図】                    図１
2004297360.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷データに対して、色表現形式を変換する色変換処理を含む画像処理を施して、印刷可能なデータを生成し、当該データを印刷エンジンに出力する画像処理装置であって、
前記色変換処理のための、予め生成された少なくとも１つの３次元ルックアップテーブルを記憶する記憶手段と、
前記印刷データがグレーデータである場合に、前記記憶手段に記憶された３次元ルックアップテーブルを用いて、１次元ルックアップテーブルを生成し、当該生成した１次元ルックアップテーブルを使用して前記色変換処理を実行し、１色の色情報を有するデータを生成するグレー色変換手段と、
前記印刷データがグレーデータでない場合に、前記記憶手段に記憶された３次元ルックアップテーブルを使用して前記色変換処理を実行し、複数色の色情報を有するデータを生成するカラー色変換手段とを有する
ことを特徴とする画像処理装置。
【請求項２】
請求項１において、
前記１次元ルックアップテーブルの生成に用いる３次元ルックアップテーブルが、画像の種類が文字である画像用に生成されたルックアップテーブルである
ことを特徴とする画像処理装置。
【請求項３】
受信した印刷データに対して、予め生成された３次元ルックアップテーブルを使用した色変換処理を含む画像処理を実施し、当該画像処理後のデータを印刷エンジンに出力する画像処理装置であって、
前記受信した印刷データがグレーデータである場合には、前記３次元ルックアップテーブルを用いて１次元ルックアップテーブルを生成し、当該生成した１次元ルックアップテーブルを使用して前記色変換処理を実行する
ことを特徴とする画像処理装置。
【請求項４】
請求項３において、
前記１次元ルックアップテーブルを生成するために用いる前記３次元ルックアップテーブルが、画像の種類が文字である画像用に生成されたルックアップテーブルである
ことを特徴とする画像処理装置。
【請求項５】
受信した印刷データに対して、色表現形式を変換する色変換処理と各色の階調値を補正する階調補正処理とを含む画像処理を実施し、当該画像処理後のデータを印刷エンジンに出力する画像処理装置であって、
前記色変換処理のための予め生成された３次元ルックアップテーブルと、前記階調補正処理のための階調補正ルックアップテーブルとを記憶する記憶手段と、
前記印刷データがグレーデータである場合に、前記記憶手段に記憶された３次元ルックアップテーブルを用いて１次元ルックアップテーブルを生成すると共に、前記印刷データに基づいて１色の階調値を有する第一のビットマップデータを生成するグレーデータ処理手段と、
前記印刷データがグレーデータでない場合に、前記記憶手段に記憶された３次元ルックアップテーブルを使用して前記色変換処理を実行し、複数色の階調値を有する第二のビットマップデータを生成する色変換手段と、
前記印刷データがグレーデータである場合には、前記グレーデータ処理手段が生成した１次元ルックアップテーブルを用いて前記第一のビットマップデータの前記色の階調値を変換し、前記印刷データがグレーデータでない場合には、前記記憶手段に記憶された前記階調補正ルックアップテーブルに基づいて、前記第二のビットマップデータの前記各色の階調値を補正する階調補正手段とを有する
ことを特徴とする画像処理装置。
【請求項６】
受信した印刷データに対して、色表現形式を変換する色変換処理を含む画像処理を施して、印刷可能なデータを生成し、当該データに基づいて印刷を実行する印刷装置であって、
前記色変換処理のための、予め生成された少なくとも１つの３次元ルックアップテーブルを記憶する記憶手段と、
前記印刷データがグレーデータである場合に、前記記憶手段に記憶された３次元ルックアップテーブルを用いて、１次元ルックアップテーブルを生成し、当該生成した１次元ルックアップテーブルを使用して前記色変換処理を実行し、１色の色情報を有するデータを生成するグレー色変換手段と、
前記印刷データがグレーデータでない場合に、前記記憶手段に記憶された３次元ルックアップテーブルを使用して前記色変換処理を実行し、複数色の色情報を有するデータを生成するカラー色変換手段とを有する
ことを特徴とする印刷装置。
【請求項７】
請求項６において、
前記グレー色変換手段が前記１次元ルックアップテーブルの生成に用いる３次元ルックアップテーブルが、画像の種類が文字である画像用に生成されたルックアップテーブルである
ことを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受信した印刷データに各種の画像処理を施して印刷エンジンで印刷可能なデータを生成する画像処理装置等に関し、特に、前記印刷データがグレーデータである場合の印刷を効率よく行えるようにする画像処理装置等に関する。
【０００２】
【従来の技術】
通常、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）の色形式を使用したカラーレーザープリンタ等におけるカラー印刷では、入力されるＲ（レッド）Ｇ（グリーン）Ｂ（ブルー）の色形式で表現されている画像データをＣＭＹＫ形式に変換するという処理を行っている。かかる色変換処理では、ＲＧＢの各濃度値（例えば、０〜２５５）からなる３次元座標値にＣＭＹＫの各濃度値（例えば、０〜２５５）を対応付けたルックアップテーブル（以下、３Ｄ−ＬＵＴと称す）が用いられる。この３Ｄ−ＬＵＴは、普通紙、ＯＨＰなど印刷を行うメディアの種類、スクリーン処理の種類、及び文字やイメージなどの画像の種類により異なっており、通常、複数種類の３Ｄ−ＬＵＴが用意されている。
【０００３】
また、入力される画像データが、ＲＧＢの各濃度値が等しいグレーデータ（例えば、Ｒ＝Ｇ＝Ｂ＝０〜２５５）であった場合にも、通常は特に区別をせずに、前述した３Ｄ−ＬＵＴによる色変換処理等、通常のカラー印刷の処理が実行されていた。
【０００４】
一方、下記特許文献には、処理対象の画像が自然画であるかテキスト画であるかを判別し、それぞれの画像に適した色変換処理を行う装置及び方法が開示されており、特に、無彩色のテキスト画の場合には、Ｒ＝Ｇ＝Ｂの一つの値に対してＣ＝Ｍ＝Ｙの一つの値を対応付ける１次元のルックアップテーブル（以下、１Ｄ−ＬＵＴと称す）を用いて色変換する旨が記載されている。
【０００５】
【特許文献１】
特開平１０−１４５６１６号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上述のように、入力される画像データがグレーデータの場合にも通常のカラー印刷と同様の処理を行うと、データ処理時間及びデータ格納スペースが無駄になるという問題がある。例えば、各色の濃度を０〜２５５の２５６階調で表現する際に、グレーデータの場合には、色変換前のデータは、前述の通りＲ＝Ｇ＝Ｂであるので８ｂｉｔの情報で表現でき、また、色変換後のデータもＫの８ｂｉｔの情報で表現できる。従って、通常のカラー印刷と同様に、色変換前においてはＲＧＢの２４ｂｉｔの情報を用い、色変換後においては、ＣＭＹＫの３２ｂｉｔの情報を用いるのは効率的でない。
【０００７】
また、上記特許文献に記載されているように、グレーデータの場合には、他の画像データの場合とは区別して１Ｄ−ＬＵＴを用いた処理をすることもできるが、前述した３Ｄ−ＬＵＴの場合と同様に、１Ｄ−ＬＵＴについてもメディアの種類、スクリーン処理の種類、及び画像の種類によって異なった複数種類のものを予め用意しておく必要がある。かかる場合には、複数の１Ｄ−ＬＵＴのための保存領域をさらに確保する必要があり、また、１Ｄ−ＬＵＴを作成するための更なる作業工数が必要になるという問題があった。
【０００８】
そこで、本発明の目的は、受信した印刷データに各種の画像処理を施して印刷エンジンで印刷可能なデータを生成する画像処理装置であって、印刷データがグレーデータである場合に効率の良い印刷を可能とする画像処理装置等を提供することである。また、前記グレーデータの色変換を１Ｄ−ＬＵＴで行う場合の、保存領域の増加とルックアップテーブル作成の作業工数の増大を抑えることのできる画像処理装置等を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記の目的を達成するために、本発明の一つの側面は、受信した印刷データに対して、色表現形式を変換する色変換処理を含む画像処理を施して、印刷可能なデータを生成し、当該データを印刷エンジンに出力する画像処理装置が、前記色変換処理のための、予め生成された少なくとも１つの３次元ルックアップテーブルを記憶する記憶手段と、前記印刷データがグレーデータである場合に、前記記憶手段に記憶された３次元ルックアップテーブルを用いて、１次元ルックアップテーブルを生成し、当該生成した１次元ルックアップテーブルを使用して前記色変換処理を実行し、１色の色情報を有するデータを生成するグレー色変換手段と、前記印刷データがグレーデータでない場合に、前記記憶手段に記憶された３次元ルックアップテーブルを使用して前記色変換処理を実行し、複数色の色情報を有するデータを生成するカラー色変換手段とを有することである。従って、本発明によれば、印刷するデータがグレーデータである場合には、色変換後に画像データが１色の情報のみを有するので、グレーデータの印刷を通常のカラー印刷で行う場合よりもデータの処理時間を短縮できると共にデータ保有容量を少なくできる。また、グレーデータの色変換用の１次元ルックアップテーブルを予め作成しておかなくてよいため、グレーデータ用の印刷を行ってもルックアップテーブルのための記憶容量を増大させなくて済み、事前のルックアップテーブル作成工数も増えない。
【００１０】
更に、上記の発明において、その好ましい態様は、前記グレー色変換手段が前記１次元ルックアップテーブルの生成に用いる３次元ルックアップテーブルが、画像の種類が文字である画像用に生成されたルックアップテーブルであることを特徴とする。
【００１１】
上記の目的を達成するために、本発明の別の側面は、受信した印刷データに対して、予め生成された３次元ルックアップテーブルを使用した色変換処理を含む画像処理を実施し、当該画像処理後のデータを印刷エンジンに出力する画像処理装置が、前記受信した印刷データがグレーデータである場合には、前記３次元ルックアップテーブルを用いて１次元ルックアップテーブルを生成し、当該生成した１次元ルックアップテーブルを使用して前記色変換処理を実行することである。
【００１２】
更に、上記の発明において、好ましい態様は、前記１次元ルックアップテーブルを生成するために用いる前記３次元ルックアップテーブルが、画像の種類が文字である画像用に生成されたルックアップテーブルであることを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、受信した印刷データに対して、色表現形式を変換する色変換処理と各色の階調値を補正する階調補正処理とを含む画像処理を実施し、当該画像処理後のデータを印刷エンジンに出力する画像処理装置が、前記色変換処理のための予め生成された３次元ルックアップテーブルと、前記階調補正処理のための階調補正ルックアップテーブルとを記憶する記憶手段と、前記印刷データがグレーデータである場合に、前記記憶手段に記憶された３次元ルックアップテーブルを用いて１次元ルックアップテーブルを生成すると共に、前記印刷データに基づいて１色の階調値を有する第一のビットマップデータを生成するグレーデータ処理手段と、前記印刷データがグレーデータでない場合に、前記記憶手段に記憶された３次元ルックアップテーブルを使用して前記色変換処理を実行し、複数色の階調値を有する第二のビットマップデータを生成する色変換手段と、前記印刷データがグレーデータである場合には、前記グレーデータ処理手段が生成した１次元ルックアップテーブルを用いて前記第一のビットマップデータの前記色の階調値を変換し、前記印刷データがグレーデータでない場合には、前記記憶手段に記憶された前記階調補正ルックアップテーブルに基づいて、前記第二のビットマップデータの前記各色の階調値を補正する階調補正手段とを有することである。これにより、グレーデータ専用の色変換処理を、グレーデータ用の印刷を行わない場合にも必要な階調補正手段を利用して実行することができる。
【００１４】
上記の目的を達成するために、本発明の更に別の側面は、受信した印刷データに対して、色表現形式を変換する色変換処理を含む画像処理を施して、印刷可能なデータを生成し、当該データに基づいて印刷を実行する印刷装置が、前記色変換処理のための、予め生成された少なくとも１つの３次元ルックアップテーブルを記憶する記憶手段と、前記印刷データがグレーデータである場合に、前記記憶手段に記憶された３次元ルックアップテーブルを用いて、１次元ルックアップテーブルを生成し、当該生成した１次元ルックアップテーブルを使用して前記色変換処理を実行し、１色の色情報を有するデータを生成するグレー色変換手段と、前記印刷データがグレーデータでない場合に、前記記憶手段に記憶された３次元ルックアップテーブルを使用して前記色変換処理を実行し、複数色の色情報を有するデータを生成するカラー色変換手段とを有することである。
【００１５】
更に、上記の発明において、好ましい態様は、前記グレー色変換手段が前記１次元ルックアップテーブルの生成に用いる３次元ルックアップテーブルが、画像の種類が文字である画像用に生成されたルックアップテーブルであることを特徴とする。
【００１６】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１８】
図１は、本発明を適用した画像処理装置及び印刷装置の実施の形態例に係る構成図である。図１に示すように、本実施の形態例に係る印刷装置２は、画像処理装置３と印刷エンジン４とを備え、ホストコンピュータ１から送信される印刷データ５に基づいて印刷を実行するカラーレーザープリンタである。また、画像処理装置３は、前記印刷データ５に基づいて、色変換処理を含む各種の画像処理を実行して印刷エンジン４で印刷可能なデータを生成する前記印刷装置２のコントローラ部分である。本実施の形態例に係る印刷装置２及び画像処理装置３は、印刷データ５がグレーデータである場合に、処理対象のデータ量を減らし、かつ、色変換に必要な１Ｄ−ＬＵＴを予め記憶された３Ｄ−ＬＵＴから印刷時に生成することにより、グレーデータの印刷（以下、グレー印刷と称す）を効率的に行おうとするものである。
【００１９】
図１に示すホストコンピュータ１は、本印刷装置２に印刷を要求する要求元であり、パーソナルコンピュータ等で構成される。ホストコンピュータ１に備えられるドライバー１０は、本印刷装置２用のドライバーであり、ページ記述言語で表現された印刷データ５を生成して送信する部分である。このドライバー１０は、今回の印刷をグレー印刷にするか否かの判断も行う。
【００２０】
次に、画像処理装置３は、図１に示すように、複数の処理部から構成されており、グレー印刷のためのグレー印刷モードを有し、当該モードのためのグレーデータ処理部３４を備えていることを大きな特徴としている。まず、解釈部３０は、前述した印刷データ５を受信し、当該データを解釈して、中間コードを生成すると共に、解釈の結果に基づいて各部に対して指令を出す部分である。中間コードバッファ３１は、前記生成された中間コードを格納しておく部分である。また、展開部３２は、中間コードバッファ３１に格納された中間コードを画素毎のビットマップデータに展開する部分である。
【００２１】
次に、ＬＵＴ記憶部３３（記憶手段）は、色変換処理用の３Ｄ−ＬＵＴ６と階調補正処理用の階調補正ＬＵＴ７を記憶するＲＯＭである。３Ｄ−ＬＵＴ６は、従来技術で説明したように、ＲＧＢで表現された画素の色濃度のデータをＣＭＹＫ形式のデータに変換するための対応テーブルであり、メディアの種類、スクリーン処理の種類、及び画像の種類によって異なった複数種類のものが予め用意されている。例えば、メディアが２種類あり、スクリーンが２種類あり、更に、画像の種類が３種類である場合には、２×２×３＝１２種類の３Ｄ−ＬＵＴが用意される。
【００２２】
図２は、かかる３Ｄ−ＬＵＴを説明するための図である。図２の（ａ）は、３Ｄ−ＬＵＴを概念的に示したものであり、図２の（ｂ）は、後述するグリッドとＲＧＢの値の対応表である。ここでは、ＲＧＢの各色の濃度を０〜２５５の２５６階調で表した場合を示している。
【００２３】
前述のように、３Ｄ−ＬＵＴは、画素が有するＲＧＢの各濃度値からなる３次元座標値にＣＭＹＫの各濃度値を対応付けたものであるので、概念的には、図２の（ａ）に示す立方体の各点に、対応するＣＭＹＫの値が格納されているものが３Ｄ−ＬＵＴである。但し、前述した２５６階調からなる全ての点に対応する値を格納するのではなく、図２の（ａ）に示すように、０〜２５６を２５６より少ないいくつかの区間に等分してできる各グリッド（図２の（ａ）のｇなど）に対してのみ対応するＣＭＹＫの値を格納するようにする。図に示す例では、０〜２５５の間を９グリッドとしているが、精度により１７グリッドや３３グリッドとすることもできる。
【００２４】
また、各グリッド間に位置するＲＧＢ値に対しては、その周辺のグリッドに格納されている値に基づいて補間演算により対応するＣＭＹＫ値が求められる。図２の（ｂ）は、ＲＧＢの各軸方向における前記９グリッドのグリッド位置と、対応するＲＧＢ値を示しており、例えば、図２の（ａ）のｇ´に示すグリッド位置は７であり、対応するＲの値は２２３である。
【００２５】
次に、階調補正ＬＵＴ７は、後述する階調補正部３７における階調補正処理のためのルックアップテーブルである。この階調補正ＬＵＴ７は、１次元の対応テーブルであり、通常、このＬＵＴ記憶部３３には、入力値をそのまま出力値とする階調補正ＬＵＴ７が格納されている。
【００２６】
次に、グレーデータ処理部３４（グレーデータ処理手段）は、グレー印刷の際に処理を実行する本発明の特徴部分であり、グレーデータ用の色変換テーブルである１Ｄ−ＬＵＴ８の生成と、ビットマップデータのバンドバッファ３６への書き込みを主に行う。具体的な処理内容については後述する。なお、グレーデータ処理部３４は、ＲＡＭを有しており、このＲＡＭは前記ＬＵＴ記憶部３３から読み出された３Ｄ−ＬＵＴ６等を一時的に保持するために使用される。
【００２７】
次に、色変換部３５（カラー色変換手段あるいは色変換手段）は、グレー印刷ではなく通常のカラー印刷を行う際に色変換処理を実行する部分であり、印刷対象のデータに適した３Ｄ−ＬＵＴ６により色変換を実行し、変換後のビットマップデータをバンドバッファ３６に格納する。かかる色変換部３５もＲＡＭを有しており、前記ＬＵＴ記憶部３３から読み出された３Ｄ−ＬＵＴ６等を一時的に保持する。
【００２８】
次に、バンドバッファ３６は、前記グレーデータ処理部３４あるいは色変換部３５で処理されたビットマップデータをバンド毎に印刷の１ページ分格納するバッファである。格納されているビットマップデータの各画素は、通常のカラー印刷の場合には、色のデータとしてＣＭＹＫ４色のデータを有するが、グレー印刷の場合には、Ｋのみのデータを有している。
【００２９】
次に、階調補正部３７（階調補正手段）は、ホストコンピュータ１側からの指示等により、バンドバッファ３６に格納されている色のデータを補正する部分である。階調補正部３７はＲＡＭを有しており、前述したＬＵＴ記憶部３３に格納された階調補正ＬＵＴ７あるいは前記グレーデータ処理部３４で生成された１Ｄ−ＬＵＴ８を一時的に保持する。
【００３０】
次に、スクリーン部３８は、前記バンドバッファ３６に蓄えられたビットマップデータの各色のデータ（濃度値）をパルス幅に変換する処理を実行する部分である。また、ＰＷＭ部３９は、前記スクリーン部３８から出力されるパルス幅のデータをレーザ発光のＯＮ／ＯＦＦ信号に変換する部分である。最後に、印刷エンジン４は、前記ＰＷＭ部３９からの信号に基づいて、実際の印刷を実行する部分である。
【００３１】
図３は、本実施の形態例に係る印刷装置２及び画像処理装置３における処理の流れを例示したフローチャートである。以下、図３に基づいて具体的な処理内容について説明する。まず、画像処理装置３の解釈部３０がホストコンピュータ１からの印刷データ５を受信する（図３のステップＳ１）。この印刷データ５には、当該印刷データがグレーデータであるか否かの情報が付加されている。グレーデータであるか否かの判断は、ホストコンピュータ１のドライバー１０で行われ、印刷要求の単位であるいは印刷のページ単位で、全ての色がＲ＝Ｇ＝Ｂである場合に、グレーデータであると判断される。
【００３２】
また、印刷データ５のヘッダー部分には、前述したメディアの種類及びスクリーン処理の種類についての情報が、ドライバー１０により付加されている。さらに、前述した画像の種類（例えば、文字、イメージ、あるいはグラフィックス）の情報については、グレーデータの場合には上記ヘッダー部に、グレーデータでない場合には、各画像データに付加されている。そして、グレーデータの場合には、画像の種類は“文字”である旨の情報が付加される。
【００３３】
印刷データ５を受信した解釈部３０は、まず、上記グレーデータであるか否かの情報に基づいて、グレー印刷で印刷を行うか否かを判断する（図３のステップＳ２）。そして、印刷データ５がグレーデータである場合には、グレー印刷を行うと判断し（図３のステップＳ２のＹｅｓ）、グレーデータ処理部３４に当該印刷データ５に適合した３Ｄ−ＬＵＴ６をＬＵＴ記憶部３３から読み込ませる（図３のステップＳ３）。具体的には、前述したように、印刷データ５のヘッダー部には、メディアの種類、スクリーン処理の種類、及び画像の種類の情報が含まれているので、それらの情報に適合する一つの３Ｄ−ＬＵＴ６がＬＵＴ記憶部３３から取り出され、グレーデータ処理部３４のＲＡＭに保持される。前述のように、グレーデータの場合には、画像の種類は“文字”であるので、文字用の３Ｄ−ＬＵＴ６が保持される。
【００３４】
一方、印刷データ５がグレーデータでない場合には、グレー印刷を行わないと判断し（図３のステップＳ２のＮｏ）、色変換部３５に当該印刷データ５に適合した３Ｄ−ＬＵＴ６をＬＵＴ記憶部３３から読み込ませる（図３のステップＳ４）。この場合には、印刷データ５のヘッダーに含まれるメディアの種類及びスクリーン処理の種類に適合した３Ｄ−ＬＵＴ６を取り出すが、画像の種類については、画像のオブジェクト毎に異なるので一種類には決められず、前記２つの種類に適合する３つの３Ｄ−ＬＵＴ６が取り出されて、色変換部３５のＲＡＭに保持される。即ち、文字、イメージ、及びグラフィックス用の３つの３Ｄ−ＬＵＴ６が保持される。
【００３５】
次に、解釈部３０は、印刷データ５から中間コードを生成し、生成した中間コードを中間コードバッファ３１に格納する（図３のステップＳ５）。中間コードバッファ３１に格納された中間コードは、展開部３２によって読み出され、順次、画素毎のビットマップデータに変換される（図３のステップＳ６）。ここで、各画素が、各色の濃度値（階調値）を有する画像データが生成されるが、印刷データ５の色表現形式がＲＧＢであるので、各画素がＲＧＢの各濃度値を有することとなる。但し、印刷データ５がグレーデータである場合には、ＲＧＢの各濃度値が等しいため、色の情報としては一つの値のみをＧｒａｙの濃度値（階調値）として有するようにする。また、グレーデータでない場合には、各画素が上記ＲＧＢの各濃度値と画像の種類の情報（属性情報）を有するようにする。
【００３６】
次に、グレー印刷である場合には、前記ビットマップデータがグレーデータ処理部３４に渡される。ここで、グレーデータ処理部３４は、まず、前記ＲＡＭ内に保持した３Ｄ−ＬＵＴ６に基づいて、グレーデータの色変換用の１次元の変換テーブルである１Ｄ−ＬＵＴ８を生成する（図３のステップＳ７）。
【００３７】
図４は、当該１Ｄ−ＬＵＴ８の生成を説明するための図である。図４の（ａ）は、グレーデータ処理部３４のＲＡＭに保持された文字用の３Ｄ−ＬＵＴを表したものであり、図４の（ｂ）は、生成される１Ｄ−ＬＵＴ８をグラフで表現したものである。以下、図４に基づいて１Ｄ−ＬＵＴ８の生成について説明する。まず、前記ＲＡＭ内に保持された文字用の３Ｄ−ＬＵＴ６は、そのグレー軸がＫトナー単色で印刷されるように設定されている。即ち、図４の（ａ）に示すＸ軸がグレー軸であり、この軸上のグリッドに対応付けられたＣＭＹＫの値は、全て（０，０，０，β）という形式になっている。従って、このグレー軸は、Ｒ＝Ｇ＝Ｂである（α，α，α）という形式の入力値（Ｇｒａｙの濃度値）に対して、（０，０，０，β）という形式のＣＭＹＫ値を対応付けていることになる。これは、このグレー軸が、グレーデータをＫトナー単色で印刷するグレー印刷時の色変換テーブルを提供していることを意味する。
【００３８】
本実施の形態例では、この点を利用して、以下のように前記１Ｄ−ＬＵＴ８を生成する。まず、図４の（ｂ）に示すように、横軸に入力値のＧｒａｙ濃度値を取り、縦軸に出力値のＫ濃度値を取る。そして、前記文字用の３Ｄ−ＬＵＴ６のグレー軸上にある９つのグリッドについて、このグラフ上にプロットを行う。即ち、前記ＲＧＢ値である（α，α，α）のαを横軸の値とし、前記ＣＭＹＫ値である（０，０，０，β）のβを縦軸の値としてプロットする。図の白丸が、そのプロット結果を表している。なお、ここでは、図２に基づいて説明したように、９グリッド（０〜８）の３Ｄ−ＬＵＴ６を用いているが他のグリッド数の３Ｄ−ＬＵＴを用いても構わない。
【００３９】
次に、前記９つのグリッド間について直線補間により各対応値を決定する。具体的には、０〜２５５までの２５６階調の入力値（Ｇｒａｙ濃度値）に対して、それぞれ出力値（Ｋ濃度値）を下記（１）式に基づいて決定する。
【００４０】
Ｋ［ｉｎ］＝（ｉｎ−ｇｒｉｄ［ｎ］）×（Ｋ［ｎ＋１］−  Ｋ［ｎ］）／（ｇｒｉｄ［ｎ＋１］−ｇｒｉｄ［ｎ］）＋  Ｋ［ｎ］
ｉｎ：入力値（Ｇｒａｙ濃度値）
Ｋ［ｉｎ］：出力値（Ｋ濃度値）
ｎ，  ｎ＋１：横軸上でｉｎの直前、直後に位置するプロット点のグリッド位置
ｇｒｉｄ［ｎ］：グリッド位置ｎのプロット点の入力値
Ｋ［ｎ］：グリッド位置ｎのプロット点の出力値                                      （１）
図４の（ｂ）における前記プロット点（図中の白丸）をつないだ線が、上記２５６階調の入力値と決定された出力値を表している。かかる線が、Ｇｒａｙ濃度値をＫ濃度値に変換する１Ｄ−ＬＵＴ８をグラフ形式で表現したものである。このように、グレーデータ処理部３４は、文字用の３Ｄ−ＬＵＴ６を使用して１Ｄ−ＬＵＴ８を生成し、その後、生成した当該１Ｄ−ＬＵＴ８を前述した階調補正部３７のＲＡＭに書き込む（図３のステップＳ８）。なお、１Ｄ−ＬＵＴ８の生成において、前記９つのグリッド間について直線補間による方法も用いたが、他の補間法を用いても良い。
【００４１】
次に、グレーデータ処理部３４は、前記受け取ったビットマップデータが有するＧｒａｙ濃度値（階調値）をそのままＫの値として、各画素がＫの値だけを有するビットマップデータを生成し、そのデータをバンドバッファ３６に格納する（図３のステップＳ９）。
【００４２】
一方、グレー印刷ではない場合には、前記ビットマップデータの生成（図３のステップＳ６）後、色変換部３５が当該データを受け取って、順次、色変換処理を実行する（図３のステップＳ１０）。各画素は、前述の通り画像の種類を表す属性情報を有しているので、色変換部３５は、その情報に基づいて、ＲＡＭに読み込まれている３つの３Ｄ−ＬＵＴ６から適合する３Ｄ−ＬＵＴ６を選択し、色変換処理を実行する。色変換処理により、各画素は、ＣＭＹＫ４色の値を有するようになり、かかるビットマップデータは、バンドバッファ３６に格納される（図３のステップＳ１１）。
【００４３】
グレー印刷の場合にもグレー印刷でない場合にも、バンドバッファ３６に１ページ分のデータが格納されると、印刷エンジン４が起動し、その動作に同期して前述した階調補正部３７以降の処理部が処理を実行する。グレー印刷の場合には、各画素はＫの値しか有していないので、Ｋの値についてのみ階調補正部３７以降の処理が実行され、まず、バンドバッファ３６に格納されたビットマップデータが取り出されて、各画素毎に階調補正処理が行われる（図３のステップＳ１２）。
【００４４】
具体的には、階調補正部３７が、そのＲＡＭに保持されているグレーデータ処理部３４が生成した１Ｄ−ＬＵＴ８に基づいて、各画素のＫ値を新しい値に変換する。より具体的には、バンドバッファ３６に格納されたビットマップデータが有するＫ値を、前記１Ｄ−ＬＵＴ８の入力値とし、それに対応する出力値を新しい値として、当該画素のＫ値とする。即ち、グレーデータに対する実際の色変換処理は、当該階調補正部３７で行われることとなる。従って、グレーデータ処理部３４とこの階調補正部３７によりグレーデータの色変換を行うグレー色変換手段が構成されると言える。このように補正されたビットマップデータは、階調補正部３７からスクリーン部３８に順次出力される。
【００４５】
次に、スクリーン部３８では、ビットマップデータのＫ値（Ｋの濃度値）をパルス幅に変換する処理を実行し（図３のステップＳ１３）、その後、ＰＷＭ部３９において、パルス幅変調処理が実施され、前記スクリーン部３８から出力されたパルス幅のデータがレーザ発光のＯＮ／ＯＦＦ信号に変換される（図３のステップＳ１４）。変換後の信号は印刷エンジン４に出力され（図３のステップＳ１５）、
最終的に、印刷エンジン４においてＫトナー単色による印刷が実施される（図３のステップＳ１６）。
【００４６】
一方、グレー印刷ではない場合には、バンドバッファ３６に格納されているビットマップデータのＣＭＹＫ各色について、順次、階調補正部３７以降の処理が実行される。階調補正部３７では、バンドバッファ３６から１色毎にデータを取り出し、順次階調補正処理を実施する（図３のステップＳ１２）。具体的には、前記ＬＵＴ記憶部３３に格納される階調補正ＬＵＴ７をＲＡＭに読み込み、ホストコンピュータ１側からの指示に基づいて当該階調補正ＬＵＴ７を変更し、変更後のＬＵＴにより処理中の色の値（例えば、Ｃの値）を変換する。変換後のデータはスクリーン部３８に出力される。ホストコンピュータ１側からの指示がない場合には、色の値は変更されず、そのままのデータが出力される。
【００４７】
その後、スクリーン処理、パルス幅変調処理がグレー印刷の場合と同様に実施され（図３のステップＳ１３及びＳ１４）、パルス幅変調後の信号が印刷エンジン４に出力されて（図３のステップＳ１５）、印刷エンジン４においてカラー印刷が実施される（図３のステップＳ１６）。
【００４８】
以上説明したように、本実施の形態例に係る印刷装置２及び画像処理装置３では、印刷対象のデータがグレーデータである場合には、通常のカラー印刷とは異なるグレー印刷モードでの印刷を実行する。これにより、バンドバッファ３６にビットマップデータを格納するまでの処理においても、それ以降の印刷エンジン４に同期した処理においても、各画素につき１色のデータのみを処理すればよく、グレーデータについてもカラー印刷と同様に処理する従来法よりも、処理時間を短縮することができ、かつ、データの保持容量を削減することができる。
【００４９】
また、グレー印刷において行うＧｒａｙの入力値からＫの出力値への色変換処理で使用する１Ｄ−ＬＵＴ８を、印刷時にカラー印刷用の３Ｄ−ＬＵＴ６から生成するため、メディアの種類、スクリーン処理の種類、及び画像の種類によって異なった複数種類の１Ｄ−ＬＵＴを予め用意しておく必要がなく、グレー印刷を行ってもＬＵＴのための記憶領域を増大させずに済み、また、１Ｄ−ＬＵＴ作成のための作業工数も必要ない。
【００５０】
なお、前記の実施の形態例においては、グレーデータ処理部３４が生成した１Ｄ−ＬＵＴ８に基づく色変換を階調補正部３７で行ったが、当該色変換をグレーデータ処理部３４で行い、階調補正部３７ではカラー印刷の場合と同様の処理をするようにしてもよい。即ち、グレーデータ処理部３４において、生成した１Ｄ−ＬＵＴ８に基づいて元のＧｒａｙ値をＫ値に変更してしまい、階調補正部３７においては、ホストコンピュータ１側からの指示に基づく補正のみを行うようにしても良い。
【００５１】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【図１】実施の形態例に係る画像処理装置等の構成図である。
【図２】３Ｄ−ＬＵＴを説明するための図である。
【図３】本印刷装置２等における処理のフローチャートである。
【図４】１Ｄ−ＬＵＴ８の生成を説明するための図である。
【符号の説明】
１  ホストコンピュータ、  ２  印刷装置、  ３  画像処理装置、  ４  印刷エンジン、  ５  印刷データ、  ６  ３Ｄ−ＬＵＴ、  ７  階調補正ＬＵＴ、  ８１Ｄ−ＬＵＴ、  １０  ドライバー、  ３０  解釈部、  ３１  中間コードバッファ、  ３２  展開部、  ３３  ＬＵＴ記憶部、  ３４  グレーデータ処理部、  ３５  色変換部、  ３６  バンドバッファ、  ３７  階調補正部、  ３８  スクリーン部、  ３９  ＰＷＭ部
【図１】
2004297360.tif 000003
【図２】
2004297360.tif 000004
【図３】
2004297360.tif 000005
【図４】
2004297360.tif 000006