(57)【特許請求の範囲】
【請求項１】
印刷ジョブに含まれるデータに基づく画像を、画像形成に用いる色材の色空間のデータに変換し、当該変換後のデータに基づいて、前記色材の数に対応する印刷用データを生成する画像処理手段と、
前記変換で用いられるパラメータを記憶する記憶手段と、
前記印刷用データに従って、記録媒体上に前記色材を用いて画像を形成する画像形成手段と、
を備え、
前記画像処理手段は、
前記印刷ジョブ内に前記変換で用いられる所定のパラメータが含まれている場合は、当該所定のパラメータを用いて、当該印刷ジョブに含まれるデータに基づく、ＣＭＹＫの値を用いる第１の色空間の画像を、前記色材の色空間のデータに変換し、
前記印刷ジョブ内に前記所定のパラメータが含まれていなかった場合は、前記記憶手段に予め記憶されているパラメータを用いて、当該印刷ジョブに含まれるデータに基づく、ＲＧＢの値を用いる第２の色空間の画像を、前記色材の色空間のデータに変換する、
ことを特徴とする画像形成装置。
【請求項２】
所定の画像処理で用いられるパラメータを記憶する記憶手段と、
印刷ジョブ内に前記所定の画像処理で用いるための所定のパラメータが含まれていた場合に、当該所定のパラメータを前記所定の画像処理に適用可能か判定する判定手段と、
前記判定手段による判定結果に従って、前記印刷ジョブに含まれるデータに基づく画像に対して前記所定の画像処理を行なって、画像形成に用いる色材の数に対応する印刷用データを生成する画像処理手段と、
前記印刷用データに従って、記録媒体上に前記色材を用いて画像を形成する画像形成手段と、
を備え、
前記画像処理手段は、
前記判定手段で前記印刷ジョブに含まれていた前記所定のパラメータを適用可能と判定された場合は、当該所定のパラメータを用いて、前記所定の画像処理を行い、
前記判定手段で前記印刷ジョブに含まれていた前記所定のパラメータを適用可能でないと判定された場合は、前記記憶手段に予め記憶されているパラメータを用いて、前記所定の画像処理を行う、
ことを特徴とする画像形成装置。
【請求項３】
画像形成に用いる色材の色空間のデータに画像を変換するときに用いられるパラメータを記憶する記憶手段と、
印刷ジョブ内に、前記色材の色空間のデータに画像を変換するときに用いられる所定のパラメータが含まれていた場合に、当該所定のパラメータを当該変換に適用可能か判定する判定手段と、
前記判定手段による判定結果に従って、前記印刷ジョブに含まれるデータに基づく画像を前記色材の色空間のデータへ変換し、当該変換後のデータに基づいて、前記色材の数に対応する印刷用データを生成する画像処理手段と、
前記印刷用データに従って、記録媒体上に前記色材を用いて画像を形成する画像形成手段と、
を備え、
前記画像処理手段は、
前記印刷ジョブ内に前記所定のパラメータが含まれており、前記判定手段で当該所定のパラメータを適用可能と判定された場合は、当該所定のパラメータを用いて、前記印刷ジョブに含まれるデータに基づく、ＣＭＹＫの値を用いる第１の色空間の画像を、前記色材の色空間のデータに変換し、
前記印刷ジョブ内に前記所定のパラメータが含まれていなかった場合、及び、前記判定手段で前記印刷ジョブに含まれていた前記所定のパラメータを適用可能でないと判定された場合は、前記記憶手段に予め記憶されているパラメータを用いて、前記印刷ジョブに含まれるデータに基づく、ＲＧＢの値を用いる第２の色空間の画像を、前記色材の色空間のデータに変換する、
ことを特徴とする画像形成装置。
【請求項４】
前記判定手段は、前記印刷ジョブに含まれていた前記所定のパラメータが、前記第１の色空間の画像から前記色材の色空間のデータに変換するためのパラメータであることに基づいて、当該所定のパラメータを適用可能と判定することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記画像処理手段は、前記印刷ジョブ内に前記所定のパラメータが含まれていなかった場合は、前記第１の色空間の画像を前記第２の色空間の画像に変換し、当該変換後の前記第２の色空間の画像を前記色材の色空間のデータに変換することを特徴とする請求項１または３または４に記載の画像形成装置。
【請求項６】
前記判定手段は、前記色材の数に対応する前記所定のパラメータが前記印刷ジョブに含まれていることに基づいて、当該所定のパラメータを適用可能と判定することを特徴とする請求項２乃至４のいずれか１項に記載の画像形成装置。
【請求項７】
前記印刷ジョブ内に前記所定のパラメータが含まれているかどうかは、パラメータを携持することを示すコマンドの有無によって判定されることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記所定のパラメータは、前記変換に用いるルックアップテーブルであることを特徴とする請求項１または３乃至５のいずれか１項に記載の画像形成装置。
【請求項９】
前記所定の画像処理は、前記印刷ジョブに含まれる前記データに基づく前記画像の階調値を前記画像形成手段の階調特性に応じて補正するガンマ補正処理を含み、
前記所定のパラメータは、前記ガンマ補正処理に用いるルックアップテーブルである
ことを特徴とする請求項２に記載の画像形成装置。
【請求項１０】
前記所定の画像処理は、前記印刷ジョブに含まれる前記データに基づく前記画像の階調数を前記画像形成手段で表現可能な階調数に変換するハーフトーン処理を含み、
前記所定のパラメータは、前記ハーフトーン処理に用いるマトリクスである
ことを特徴とする請求項２に記載の画像形成装置。
【請求項１１】
印刷ジョブに基づき記録媒体上に画像を形成する画像形成装置における画像形成方法であって、
前記印刷ジョブに含まれるデータに基づく画像を、前記画像形成装置が画像形成に用いる色材の色空間のデータに変換し、当該変換後のデータに基づいて、前記色材の数に対応する印刷用データを生成する画像処理ステップと、
前記印刷用データに従って、記録媒体上に前記色材を用いて画像を形成する画像形成ステップと、
を含み、
前記画像処理ステップでは、
前記印刷ジョブ内に前記変換で用いられる所定のパラメータが含まれている場合は、当該所定のパラメータを用いて、当該印刷ジョブに含まれるデータに基づく、ＣＭＹＫの値を用いる第１の色空間の画像を、前記色材の色空間のデータに変換し、
前記印刷ジョブ内に前記所定のパラメータが含まれていなかった場合は、前記画像形成装置に予め記憶されているパラメータを用いて、当該印刷ジョブに含まれるデータに基づく、ＲＧＢの値を用いる第２の色空間の画像を、前記色材の色空間のデータに変換する、
ことを特徴とする画像形成方法。
【請求項１２】
印刷ジョブに基づき記録媒体上に画像を形成する画像形成装置における画像形成方法であって、
前記印刷ジョブ内に所定の画像処理で用いるための所定のパラメータが含まれていた場合に、当該所定のパラメータを前記所定の画像処理に適用可能か判定する判定ステップと、
前記判定ステップでの判定結果に従って、前記印刷ジョブに含まれるデータに基づく画像に対して前記所定の画像処理を行なって、画像形成に用いる色材の数に対応する印刷用データを生成する画像処理ステップと、
前記印刷用データに従って、記録媒体上に前記色材を用いて画像を形成する画像形成ステップと、
を含み、
前記画像処理ステップでは、
前記判定ステップにて前記印刷ジョブに含まれていた前記所定のパラメータを適用可能と判定された場合は、当該所定のパラメータを用いて、前記所定の画像処理を行い、
前記判定ステップにて前記印刷ジョブに含まれていた前記所定のパラメータを適用可能でないと判定された場合は、前記画像形成装置の記憶手段に予め記憶されているパラメータを用いて、前記所定の画像処理を行う、
ことを特徴とする画像形成方法。
【請求項１３】
コンピュータに、請求項１１または１２に記載の画像形成方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ルックアップテーブルを用いて画像データに画像処理を施す画像形成装置および画像処理方法に関するものである。
【背景技術】
【０００２】
従来のインクジェットプリンタ（以下、プリンタ）は、ホストコンピュータから受信した印刷対象の画像データに画像処理を施す際、プリンタ内部に保持するパラメータを適用する構成となっている。これは、印刷用紙の種類やインクの特性、印刷ヘッドの特性等のプリンタエンジンの特性に適したパラメータが必要となるためである。
【０００３】
一方で、受信した画像データに画像処理を行なって印刷出力に適した画像データに変換する際に、印刷時の色味がユーザの意図する色味から逸脱してしまうことがある。この問題に対しては、従来とは逆に、自身の意図する色味を実現するための画像処理用ルックアップテーブルをホストコンピュータ側で生成し、これをプリンタに転送する技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０８８３００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術のように、ユーザ好みの色味が得られるようユーザがパラメータを調整したいという要望がある一方で、プリンタに予め用意されているパラメータを利用して印刷を行いたい場合もある。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成装置は、  印刷ジョブに含まれるデータに基づく画像を、画像形成に用いる色材の色空間のデータに変換し、当該変換後のデータに基づいて、前記色材の数に対応する印刷用データを生成する画像処理手段と、前記変換で用いられるパラメータを記憶する記憶手段と、前記印刷用データに従って、記録媒体上に前記色材を用いて画像を形成する画像形成手段と、を備え、前記画像処理手段は、前記印刷ジョブ内に前記変換で用いられる所定のパラメータが含まれている場合は、当該所定のパラメータを用いて、当該印刷ジョブに含まれるデータに基づく、ＣＭＹＫの値を用いる第１の色空間の画像を、前記色材の色空間のデータに変換し、前記印刷ジョブ内に前記所定のパラメータが含まれていなかった場合は、前記記憶手段に予め記憶されているパラメータを用いて、当該印刷ジョブに含まれるデータに基づく、ＲＧＢの値を用いる第２の色空間の画像を、前記色材の色空間のデータに変換する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、一般ユーザには従来通り規定の画像処理機能を提供しつつ、色味を個別に指定したい一部ユーザにも柔軟に対応可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】プリンタの構成を示す機能ブロック図である。
【図２】２種類の印刷ジョブの概念を示す図であり、（ａ）がルックアップテーブルを含まない従来の印刷ジョブ、同（ｂ）がルックアップテーブルを含んだ印刷ジョブである。
【図３】ＬＵＴの一例とその特性を表すグラフである。
【図４】多値画像処理部の内部構成を示すブロック図である。
【図５】２種類の画像処理方式を説明する図である。
【図６】ＣＭＹＫからインク色へと直接変換するのに用いる1DLUTを示す図である。
【図７】プリンタのハードウェア構成を示す図である。
【図８】プリンタにおける印刷処理全体の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して、本発明を実施する形態について説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１０】
（実施例１）
図１は、本実施例に係る画像形成装置の一例としての、インクジェット記録方式のプリンタの構成を示す機能ブロック図である。
【００１１】
プリンタ１００は、ＣＰＵ等で構成される印刷制御部１０１を備え、この印刷制御部１０１によって以下の各処理部が統括的に制御される。具体的には、通信Ｉ／Ｆ１０２、受信バッファ１０３、ジョブ解析部１０４、描画処理部１０５、多値画像バッファ１０６、多値画像処理部１０７、２値画像バッファ１０８、２値画像処理部１０９、印刷出力バッファ１１０、プリントエンジン１１１である。
【００１２】
プリンタ１００は、通信Ｉ/Ｆ１０２を介して不図示のホストコンピュータと接続され、USBやネットワークといった通信手段を使用して通信を行う。通信Ｉ/Ｆ１０２を介してホストコンピュータから受信した印刷ジョブは受信バッファ１０３に格納される。そして、ジョブ解析部１０４が印刷ジョブを解析する。なお、本実施例に係る画像形成装置で利用可能な印刷ジョブには、印刷設定（印刷用紙の種類や印刷品位等）と画像データで構成されるタイプと、画像処理に適用するパラメータ（本実施例では色変換処理用のルックアップテーブル）をさらに含んでいるタイプの２種類がある。図２は、この２種類の印刷ジョブの概念を示す図であり、図２（ａ）がルックアップテーブルを含まない従来の印刷ジョブ、同（ｂ）がルックアップテーブルを含んだ印刷ジョブを示している。ここで、ルックアップテーブル（以下、ＬＵＴ）とは、入力値（画素値）と出力値（画素値）とを対応づけた配列であり、例えば、入力値が１次元のＬＵＴ（1DLUT）や、入力値が３次元や４次元の多次元ＬＵＴ（3DLUT、4DLUTなど）がある。図３は、ＬＵＴの一例とその特性を表すグラフを示している。図３（ａ）は、0〜255の入力値（In）と、0〜250の出力値（Out）とを対応付けた1DLUTの一例である。このように入力値に対する出力値を配列として持つことで、図３（ｂ）のグラフに示すような非線形な入出力関係であっても高速な演算を実現することができる。また、図３（ｃ）は、それぞれが0〜255の値を持つ３つの入力値（In[0],In[1],In[2]）と、0〜250の出力値（Out）とを対応付けた3DLUTの一例である。
【００１３】
ジョブ解析部１０４は、印刷ジョブ内のＰＤＬ（Page Description Language）と呼ばれるプリンタ言語で記述されたコマンドを解析して、印刷ジョブ内の画像データを取得し、描画処理部１０５に転送する。描画処理部１０５は、受け取った画像データにレンダリング処理を施し、多値のビットマップデータを生成する。生成された多値のビットマップデータは、多値画像バッファ１０６に格納される。ここで、多値のビットマップ画像とは、例えばＣＭＹＫ色空間のＣＭＹＫ各色を8bitで表した画像のことである。また、ジョブ解析部１０４は、ＰＤＬのコマンドを解析して印刷ジョブから印刷設定を取得して、印刷制御部１０１に通知する。その後、印刷制御部１０１は各処理部に印刷設定を通知する。
【００１４】
多値画像処理部１０７は、多値画像バッファ１０６に格納された多値ビットマップデータに対し、色変換処理、ガンマ補正処理、ハーフトーン処理といった多値画像処理を施して２値のビットマップデータを生成する。色変換処理は、入力信号の色空間（例えばＣ，Ｍ，Ｙ，Ｋ）の画素値を、画像形成に用いる色材（インク色）に対応する色空間（例えば、Ｂ，Ｇ，ＬＧ，ＬＣ，Ｍ，ＬＭ，Ｙ，ＬＹ）に対応した画素値に変換する処理である。ここで、Ｂはブラック、Ｇはグレイ、ＬＧはライトグレイ、Ｃはシアン、ＬＣはライトシアン、Ｍはマゼンタ、ＬＭはライトマゼンタ、Ｙはイエロー、ＬＹはライトイエローをそれぞれ示す。ガンマ補正処理は、色変換処理された画素値（階調値）をプリンタエンジン１１１の階調特性に応じて補正する処理である。ハーフトーン処理は、画像データの階調数をプリンタエンジン１１１で表現可能な階調数（ここでは２値）に変換する処理である。これら多値画像処理における具体的な方式や内容は、入力画像データの種類や印刷設定により異なる。上記ハーフトーン処理によって、入力画像データはプリントエンジン１１１における出力インク色数分（ここでは９色）の２値のビットマップデータ（1bitデータ）に変換される。多値画像処理で生成された２値のビットマップデータは、２値画像バッファ１０８に格納される。
【００１５】
２値画像処理部１０９は、２値画像バッファ１０８に格納された２値ビットマップデータに対し、記録ヘッドのノズル方向に画像データを並び替える処理（HV変換）や、スキャン境界領域の画像補正などの２値画像処理を施す。２値画像処理が施された印刷出力用画像データ（以下、印刷用データ）は、印刷出力バッファ１１０に格納される。
【００１６】
プリントエンジン１１１は、印刷出力バッファ１１０から印刷用データを読み出し、紙送りや、印刷ヘッドを搭載したキャリッジの印刷用紙上での走査を繰り返しながら、印刷用データに従って印刷ヘッドからインクを吐出することで印刷を行う。
【００１７】
なお、本実施例ではインクジェット記録方式のプリンタを例に説明を行なうが、例えば電子写真方式など他の記録方式であってもよい。
【００１８】
続いて、本発明の特徴である多値画像処理部１０７について詳しく説明する。図４は、多値画像処理部１０７の内部構成を示すブロック図である。多値画像処理部１０７は、画像処理部２０１、画像処理方式決定部２０２、デフォルトパラメータ記憶部２０３、ジョブ内ＬＵＴ解析部２０４、ジョブ内ＬＵＴ一時保存部２０５を含む。
【００１９】
画像処理部２０１は、上述の画像処理（色変換処理、ガンマ補正処理、ハーフトーン処理）を行う。画像処理方式決定部２０２は、印刷ジョブに含まれた印刷設定とジョブ内ＬＵＴ解析部２０４の解析結果とに基づいて、複数の画像処理方式の中から実際に適用する方式を決定する。本実施例では、２種類の画像処理方式のいずれかの方式で画像処理を施すことが可能である。図５は、本実施例に係る２種類の画像処理方式を説明する図である。ここでは、入力される多値画像データがＣＭＹＫの8bitデータである場合を想定している。
【００２０】
図５（ａ）は、プリンタ１００が持つ規定の画像処理方式を示し、同（ｂ）はユーザが作成した色変換処理用ＬＵＴが印刷ジョブに含まれている場合に適用する画像処理方式を示している。図５（ａ）の画像処理方式（以下、デフォルト方式）においては、ＣＭＹＫをＲＧＢに変換した後にＲＧＢをインク色（本実施例では全９色）に色変換を行う。この際、ＣＭＹＫからＲＧＢへの色変換には予め用意された4DLUTを用い、ＲＧＢからインク色への色変換にも予め用意された3DLUTを用いる。特に3DLUTは、プリントエンジン１１１の特性（印刷用紙やインクの種類に拠る特性、印刷ヘッドの特性等）に関わり、ユーザが独自に生成するには高度な知識を必要とする。色変換処理の後は、ガンマ補正処理とハーフトーン処理を行って、インク色数分の1bitデータが出力される。デフォルト方式の場合は、色変換処理、ガンマ補正処理、ハーフトーン処理のすべてにおいて、デフォルトパラメータ記憶部２０３に予め保持されているＬＵＴ等の規定のパラメータが使用される。
【００２１】
一方、図５（ｂ）の画像処理方式（以下、ＬＵＴ提供方式）においては、ＣＭＹＫから直接にインク色へと色変換を行う。この際の色変換には、印刷ジョブに組み込まれた1DLUTを用いる。図６は、ＣＭＹＫからインク色（全９色）へと直接変換するのに用いる1DLUTを示している。図６に示すように、インク色数と同じ数の1DLUT（ＫについてはＢ、Ｇ、ＬＧのそれぞれに対応する３個、ＣについてはＣとＬＣに対応する２個、ＭについてはＭとＬＭに対応する２個、ＹについてはＹとＬＹに対応する２個）を、ユーザは作成する必要がある。この作成にもプリントエンジン１１１の特性についての知識が一定程度必要ではあるが、1DLUTの場合は入出力の関係性が単純であることから比較的容易である。色変換処理の後は、デフォルト方式と同様、ガンマ補正処理とハーフトーン処理を行って、インク色数分の1bitデータが出力される。なお、ＬＵＴ提供方式における色変換処理には印刷ジョブに組み込まれたＬＵＴが使用されるが、その後のガンマ補正処理とハーフトーン処理においては、デフォルトパラメータ記憶部２０３に保持されているパラメータが使用される。
【００２２】
デフォルトパラメータ記憶部２０３は、ＲＯＭやＲＡＭで構成され、上述のとおり画像処理部２０１において使用するＬＵＴを始めとした各画像処理で用いる規定（デフォルト）のパラメータを記憶する。ジョブ内ＬＵＴ解析部２０４は、受信した印刷ジョブに含まれるＬＵＴが利用可能なものかどうか等の解析を行なう。ジョブ内ＬＵＴ一時保存部２０５は、ＲＡＭで構成され、受信した印刷ジョブ内に含まれていたＬＵＴを一時的に記憶する。
【００２３】
続いて、プリンタ１００を構成する主要なハードウェアを説明する。図７は、プリンタ１００のハードウェア構成を示す図である。
【００２４】
ＣＰＵ３０１は、プリンタ１００全体の制御を司る演算処理装置である。ＣＰＵ３０１が、所定の制御プログラムを実行することで、前述のジョブ解析部１０４を始めとした各処理部が実現される。ＲＯＭ３０２は不揮発性のメモリであり、ジョブ解析部１０４を始めとした各処理部の制御プログラムや各種画像処理のパラメータなどが記憶されている。ＲＡＭ３０３は、ＣＰＵ３０１のワーク領域や各種データの一時保存場所として使用される。前述の受信バッファ１０３、多値画像バッファ１０６、２値画像バッファ１０８、印刷出力バッファ１１０は、このＲＡＭ３０３で実現される。Ｉ／Ｆ３０４は、ホストＰＣ等の外部装置とプリンタ１００を接続するためのインタフェースであり、前述の通信Ｉ／Ｆ１０２に対応する。プリンタ１００はネットワークやUSBを介して印刷ジョブを受信したり、外部装置にプリンタ１００の状態を通知する。ＰＮＬ３０５は、プリンタ１００の状態を表示する液晶ディスプレイや、ユーザがプリンタ１００の設定を行うためのキーを有した操作パネルユニットである。ＩｍｇＰｒｏｃ３０６は、画像処理部２０１における前述の各画像処理を行なうプロセッサであり、ＣＰＵ３０１によりＬＵＴ等を設定されて実行指示を受けることで各画像処理を行う。Ｅｎｇｉｎｅ３０７は、印刷ヘッドの移動を行うCR（キャリッジ）や、用紙送りを行うLF（LFローラ）、インクの吐出を行うHead（印刷ヘッド）等を含み、前述のプリントエンジン１１１に対応する。そして、これら各部は、バス３００により相互に接続される。
【００２５】
次に、本実施例に係るプリンタ１００における印刷処理全体の流れを説明する。図８は、プリンタ１００における印刷処理全体の流れを示すフローチャートである。以下の一連の処理は、印刷制御部を構成するＣＰＵ３０１が、ＲＯＭ３０２から所定のプログラムを読み出してＲＡＭ３０３に展開しこれを実行することで実現される。
【００２６】
ステップ８０１では、ホストコンピュータから送られた印刷ジョブが、通信Ｉ／Ｆ１０２によって受信される。受信した印刷ジョブは受信バッファ１０３に格納される。
【００２７】
ステップ８０２では、ジョブ解析部１０４が印刷ジョブを受信バッファ１０３から読み出して解析する。具体的には、まず、印刷ジョブ内のＰＤＬを解釈して、画像データと印刷設定を取得する。本実施例では、入力画像データはＣＭＹＫ色空間のデータであるものとする。取得した画像データと印刷設定は、描画処理部１０５と印刷制御部１０１にそれぞれ送られる。さらに、ＰＤＬの解釈の結果、印刷ジョブ内にＬＵＴが含まれていることを示すＬＵＴ携持コマンドがあれば、印刷ジョブ内のＬＵＴを取得して描画処理部１０５に送る。
【００２８】
ステップ８０３では、描画処理部１０５が、画像データにレンダリング処理を施して多値のビットマップ画像を生成する。生成されたビットマップ画像のデータは、多値画像バッファ１０６に格納される。
【００２９】
さらに、ステップ８０２における解析の結果、ＬＵＴ携持コマンドが存在していた場合、ステップ８０４において描画処理部１０５は、印刷ジョブ内に含まれていたＬＵＴをジョブ内ＬＵＴ一時保存部２０５に格納する。
【００３０】
次のステップ８０５〜ステップ８０９までの各処理は、多値画像処理部１０７においてなされる。
【００３１】
ステップ８０５では、画像処理方式決定部２０２が、ジョブ内ＬＵＴ一時保存部２０５に問い合わせを行い、印刷ジョブによって提供されたＬＵＴの有無を判定する。印刷ジョブによって提供されたＬＵＴがある場合は、ステップ８０６に進む。一方、印刷ジョブによって提供されたＬＵＴがない場合は、ステップ８０８に進む。
【００３２】
ステップ８０６では、ジョブ内ＬＵＴ解析部２０４が、ジョブ内ＬＵＴ一時保存部２０５に格納されているＬＵＴを解析し、当該ＬＵＴが実際に画像処理に適用可能であるかどうかを判定する。本実施例では、ＣＭＹＫからインク色への色変換を直接行なうための計９色分の1DLUTであるかどうかが判定されることになる。判定の結果、利用可能であればステップ８０７に進む。一方、例えば3DLUTであったり、インク色数に足りていなかったりするなどして利用できないと判定された場合は、ステップ８０８に進む。
【００３３】
ステップ８０７では、画像処理方式決定部２０２が、ステップ８０３で生成された多値のビットマップデータに適用する画像処理の方式を、印刷ジョブによって提供されたＬＵＴを用いるＬＵＴ提供方式に決定する。決定された画像処理方式の情報は、画像処理部２０１に通知される。また、画像処理方式決定部２０２は、ジョブ内ＬＵＴ一時保存部２０５に格納されているＬＵＴを読み出して、画像処理部２０１に転送する。
【００３４】
ステップ８０８では、画像処理方式決定部２０２が、テップ８０３で生成された多値のビットマップデータに適用する画像処理の方式を、規定のＬＵＴを用いるデフォルト方式に決定する。決定された画像処理方式の情報は、画像処理部２０１に通知される。
【００３５】
ステップ８０９では、画像処理部２０１が、多値画像バッファから多値のビットマップデータを読み出して、通知を受けた方式による画像処理を印刷設定に従って実行する。すなわち、ＬＵＴ提供方式の場合であれば、印刷ジョブ内に含まれていた1DLUTを用いてＣＭＹＫから直接にインク色へと色変換処理される。その後にガンマ補正処理とハーフトーン処理が実行されるが、この際に用いる各種パラメータはデフォルトパラメータ記憶部２０３で保持されたものである。一方、デフォルト方式の場合は、ＣＭＹＫから一旦ＲＧＢに変換し、さらにＲＧＢからインク色へと２段階で色変換を行って、その後にガンマ補正処理とハーフトーン処理が実行される。デフォルト方式の場合は、いずれの処理においても、デフォルトパラメータ記憶部２０３で保持されているＬＵＴ等が用いられる。いずれかの方式による多値画像処理によって生成された２値のビットマップ画像のデータは、２値画像バッファ１０８に出力され格納される。なお、この段階で印刷ジョブ内に含まれステップ８０４で保存されていた1DLUTは役割を終えるので、ＲＡＭ３０３から消去される。
【００３６】
ステップ８１０では、２値画像処理部１０９が、２値画像バッファ１０８から２値のビットマップデータを読み出して、上述の２値画像処理を実行する。２値画像処理によって生成された印刷用データは、印刷出力バッファ１１０に出力され格納される。
【００３７】
ステップ８１１では、プリントエンジン１１１が、印刷出力バッファ１１０から印刷用データを読み出し、印刷用データに従った画像を記録媒体上に形成して出力する。
【００３８】
以上が、プリンタ１００における印刷処理全体の流れである。
【００３９】
なお、上述のステップ８０６の判定処理にて、印刷ジョブによって提供されたＬＵＴが画像処理に利用できないと判定された場合に、ユーザにその旨を通知するようにしてもよい。また、この場合に本実施例では自動でデフォルト方式に決定しているが、例えばユーザに方式を選択させるようにし、ユーザが改めてＬＵＴ提供方式を指定した場合にはＬＵＴの入力を受け付けるような構成としてもよい。
【００４０】
また、本実施例では入力画像データがＣＭＹＫ色空間の場合を想定して説明を行なったがこれに限定するものではなく、例えばＲＧＢ色空間など他の色空間のデータであってもよい。この場合、入力画像データの色空間に応じたＬＵＴを用意すればよい。
【００４１】
また、本実施例では２種類の画像処理方式のうちいずれかを決定していたが、３種類以上の画像処理方式の中から決定してもよい。
【００４２】
さらに、本実施例では印刷ジョブに組み込むパラメータを色変換処理用ＬＵＴとしたが、色味の調整に関するパラメータであればよい。例えばガンマ補正処理で用いる濃度調整用ＬＵＴやハーフトーン処理（ディザ処理）で用いるマトリクスなどのパラメータを印刷ジョブに組み込むようにしてもよい。
【００４３】
以上のとおり本実施例によれば、一般のユーザはＬＵＴ等を含まない従来どおりの印刷ジョブをプリンタに送信すればよい。この場合は、プリンタが持つデフォルトの画像処理が行なわれ、ユーザはプリンタのエンジン特性に沿った印刷結果を得ることができる。また、色味を調整したいユーザは、自身でＬＵＴ等を生成し、印刷ジョブに組み込んでプリンタに送信すればよい。この場合は、ユーザから提供されたＬＵＴ等を使用して画像処理が行なわれ、ユーザは意図する色味の印刷結果を得ることができる。すなわち、本実施例に係る画像形成装置は、一般のユーザには従来通り規定の画像処理機能を提供しつつ、色味を個別に指定したいユーザに対しては色味の調整を可能な機構を提供することができる。
【００４４】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４５】
１００  プリンタ
１０２  Ｉ／Ｆ
２０１  画像処理部
２０２  画像処理方式決定部
２０４  ジョブ内ＬＵＴ解析部
【図１】
0006700707.tif 000002
【図２】
0006700707.tif 000003
【図３】
0006700707.tif 000004
【図４】
0006700707.tif 000005
【図５】
0006700707.tif 000006
【図６】
0006700707.tif 000007
【図７】
0006700707.tif 000008
【図８】
0006700707.tif 000009