(57)【要約】【課題】補間演算を利用することでＬＵＴサイズを現実的に採用し得る範囲内に抑えつつ、補間演算の処理負荷を減らす一方、特に青色について高い色再現性を確保しながら、高速かつ適切に色変換することができる技術を提供する。【解決手段】ＲＧＢ色空間を単位領域で分割したときの該単位領域の頂点と、出力色空間の座標点との対応関係を格納するテーブルを記憶する手段と、入力座標点（ＲＧＢ入力画像の画素の色データ）を含む単位領域の各頂点の座標を取得する手段と、前記テーブルを参照し、前記各頂点に対応する出力色空間の座標点を取得する手段と、前記出力色空間内の座標点に基づき補間演算を行って、入力座標点に対応する出力座標点（色変換後の色データ）を求める手段とを備える。前記単位領域は、Ｂ軸について各階調値ごとに、Ｒ軸及びＧ軸について所定の代表階調値ごとに分割されている。【選択図】  図４
2006019899.tif 000002
【特許請求の範囲】
【請求項１】
ＲＧＢ色空間を単位領域で分割したときの該単位領域の頂点と、出力色空間の座標点との対応関係を格納するテーブルを記憶するテーブル記憶手段と、
ＲＧＢ入力画像の画素について、該画素の色データに対応するＲＧＢ色空間の座標点（以下、「入力座標点」という）を特定し、該入力座標点を含む単位領域の各頂点の座標を取得する第１手段と、
前記テーブルを参照し、前記取得した各頂点に対応する出力色空間の座標点を取得する第２手段と、
前記取得した各頂点に対応する出力色空間内の座標点に基づき補間演算を行って、前記入力座標点に対応する出力色空間の座標点（以下、「出力座標点」という）を求め、該出力座標点に対応する色データを、前記画素の色変換後の色データとして決定する第３手段とを備え、
前記単位領域は、Ｂ軸について各階調値ごとに、Ｒ軸及びＧ軸について所定の代表階調値ごとに分割されていることを特徴とする色変換装置。
【請求項２】
ＲＧＢ入力画像の画素について、該画素の色データに対応するＲＧＢ色空間の座標点（以下、「入力座標点」という）を特定し、該入力座標点を含む単位領域の各頂点の座標を取得する第１工程と、
ＲＧＢ色空間を単位領域で分割したときの該単位領域の頂点と、出力色空間の座標点との対応関係を格納するテーブルを参照し、前記取得した各頂点に対応する出力色空間の座標点を取得する第２工程と、
前記取得した各頂点に対応する出力色空間内の座標点に基づき補間演算を行って、前記入力座標点に対応する出力色空間の座標点（以下、「出力座標点」という）を求め、該出力座標点に対応する色データを、前記画素の色変換後の色データとして決定する第３工程とを備え、
前記単位領域は、Ｂ軸について各階調値ごとに、Ｒ軸及びＧ軸について所定の代表階調値ごとに分割されていることを特徴とする色変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像データの色変換装置及び方法に関する。
【背景技術】
【０００２】
例えばディスプレイではＲＧＢ色空間の画像データに基づいて表示を行い、プリンタではＣＭＹＫ色空間の画像データに基づいて印刷を実行するなど、デバイスによって使用する色空間は異なっている。そのため、例えばディスプレイで表示していた画像をプリンタで印刷する場合であれば、ＲＧＢ色空間からＣＭＹＫ色空間への画像データの色変換を行う必要がある。
【０００３】
このような場合、変換前のＲＧＢ値と変換後のＣＭＹＫ値とを対応づけたＬＵＴ（Look-Up Table）を用意しておき、該ＬＵＴを参照して色変換を行う方法が一般的である（特許文献１参照）。
【０００４】
具体的には、ＲＧＢ各色について例えば０、１６、・・・、２４０、２５５のように１７個の代表階調値を定め、図８に示すようにＲＧＢ色空間をＲＧＢ各色（各軸）の代表階調値で分割して単位領域（この場合、立方体）を形成し、かかる単位領域の各頂点のＲＧＢ値について対応するＣＭＹＫ値を格納するようにＬＵＴを構成しておく。
【０００５】
そして、色変換を行う場合には、まずＲＧＢ色空間において、入力ＲＧＢ値により定まる座標点を特定し、前記特定した座標点を内部に含む単位領域の各頂点Ｐ０００〜Ｐ１１１のＲＧＢ値を取得する。
【０００６】
次に、前記ＬＵＴを参照し、前記取得した各頂点のＲＧＢ値に対応するＣＭＹＫ値Ｏ（Ｐ０００）〜Ｏ（Ｐ１１１）を取得する。
【０００７】
最後に、前記取得した各頂点のＣＭＹＫ値Ｏ（Ｐ０００）〜Ｏ（Ｐ１１１）を用いて、式（１）に基づく補間演算を行い、出力ＣＭＹＫ値を求める。
【０００８】
出力ＣＭＹＫ値＝（１−ｒ）×（１−ｇ）×（１−ｂ）×Ｏ（Ｐ０００）
＋ｒ×（１−ｇ）×（１−ｂ）×Ｏ（Ｐ１００）
＋（１−ｒ）×ｇ×（１−ｂ）×Ｏ（Ｐ０１０）
＋（１−ｒ）×（１−ｇ）×ｂ×Ｏ（Ｐ００１）
＋ｒ×ｇ×（１−ｂ）×Ｏ（Ｐ１１０）
＋ｒ×（１−ｇ）×ｂ×Ｏ（Ｐ１０１）
＋（１−ｒ）×ｇ×ｂ×Ｏ（Ｐ０１１）
＋ｒ×ｇ×ｂ×Ｏ（Ｐ１１１）                    （１）
ただし、ｒ、ｇ、ｂは、前記選択した単位立方体の基準頂点（原点に最も近い頂点）Ｐ０００から入力ＲＧＢ値により定まる座標点までの各軸における正規化距離を表している。
【特許文献１】特開２０００−２７０２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来のように、ＲＧＢ色空間をＲＧＢ各色（各軸）の代表階調値で分割して単位領域（立方体）を形成し、該単位領域に基づいてＬＵＴを構成する場合、次のような問題がある。
【００１０】
第一に、式（１）のような補間演算に基づいて色変換処理を行う場合、式中に多数の乗算が含まれていることからもわかるように、その処理量はかなり大きくなる。特にプリンタにおいて色変換処理を実行する場合、プリンタには低スペックのＣＰＵが搭載される場合が多いことから、処理量の大きい色変換処理が印刷スループットの低下を招く要因となってしまう可能性が高い。
【００１１】
ここで、例えばＲＧＢの各色が２５６階調である場合、２５６×２５６×２５６通りの各階調値の組み合わせのＲＧＢ値について対応するＣＭＹＫ値を格納するようにＬＵＴを構成しておけば、そもそも補間演算を行う必要がなく、高速に色変換処理を行うことができる。しかし、このようにＬＵＴを構成すると、上記のように補間演算を行う場合（すなわち、１７×１７×１７通りの代表階調値の組み合わせのＲＧＢ値について対応するＣＭＹＫ値を持つ場合）に比べてＬＵＴサイズが約３４００倍となってしまい、非常に多量のメモリが必要となる。そのため、このような構成を採用することは現実的には難しい。
【００１２】
第二に、ＲＧＢ各色の代表階調値で分割した単位領域に基づいて補間演算を行う従来構成のもとでは、補間演算を行わない構成（ＲＧＢ各色の各階調値の組み合わせのＲＧＢ値について対応するＣＭＹＫ値を用意しておく構成）からみて、色変換後のＣＭＹＫ値に補間演算に起因する色ずれが含まれてしまうことは避けられない。また空や海などの青色がメインとなる画像領域の階調表現が困難と言われ、より高い再現性を望むユーザが多い。このことから人間の眼の青色（B）に対する感度の高さが伺える。
【００１３】
そこで、本発明は、補間演算を利用することでＬＵＴサイズを現実的に採用し得る範囲内に抑えつつ、補間演算の処理負荷を減らす一方、特に青色について高い色再現性を確保しながら、高速かつ適切に色変換することができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の色変換装置は、ＲＧＢ色空間を単位領域で分割したときの該単位領域の頂点と、出力色空間の座標点との対応関係を格納するテーブルを記憶するテーブル記憶手段と、  ＲＧＢ入力画像の画素について、該画素の色データに対応するＲＧＢ色空間の座標点（以下、「入力座標点」という）を特定し、該入力座標点を含む単位領域の各頂点の座標を取得する第１手段と、前記テーブルを参照し、前記取得した各頂点に対応する出力色空間の座標点を取得する第２手段と、前記取得した各頂点に対応する出力色空間内の座標点に基づき補間演算を行って、前記入力座標点に対応する出力色空間の座標点（以下、「出力座標点」という）を求め、該出力座標点に対応する色データを、前記画素の色変換後の色データとして決定する第３手段とを備え、前記単位領域は、Ｂ軸について各階調値ごとに、Ｒ軸及びＧ軸について所定の代表階調値ごとに分割されていることを特徴とする。
【００１５】
かかる構成によれば、補間演算に関わる処理負荷を大きく減らすことができる。その結果、低スペックのＣＰＵが搭載される装置において色変換処理を実行する場合でも、十分に高速に実行することが可能となり、スループットの低下を防ぐことができる。また、青色成分について補間演算に起因する色ずれを抑制し、青色がメインとなる海や空などの画像領域について適切な色変換結果を得ることができる。
【００１６】
本発明の色変換方法は、ＲＧＢ入力画像の画素について、該画素の色データに対応するＲＧＢ色空間の座標点（以下、「入力座標点」という）を特定し、該入力座標点を含む単位領域の各頂点の座標を取得する第１工程と、ＲＧＢ色空間を単位領域で分割したときの該単位領域の頂点と、出力色空間の座標点との対応関係を格納するテーブルを参照し、前記取得した各頂点に対応する出力色空間の座標点を取得する第２工程と、前記取得した各頂点に対応する出力色空間内の座標点に基づき補間演算を行って、前記入力座標点に対応する出力色空間の座標点（以下、「出力座標点」という）を求め、該出力座標点に対応する色データを、前記画素の色変換後の色データとして決定する第３工程とを備え、前記単位領域は、Ｂ軸について各階調値ごとに、Ｒ軸及びＧ軸について所定の代表階調値ごとに分割されていることを特徴とする。
【００１７】
本発明の色変換方法は、コンピュータにより実施することができるが、そのためのコンピュータプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてコンピュータにインストールまたはロードすることができる。また、コンピュータプログラムが、プリンタ用カードやプリンタ用オプションボードに記録されて流通する場合も含む。
【発明の効果】
【００１８】
以上、本発明によれば、補間演算を利用することでＬＵＴサイズを現実的に採用し得る範囲内に抑えつつ、補間演算の処理負荷を減らし、特に青色について高い色再現性を確保しながら、高速かつ適切に色変換することができる。
【発明を実施するための最良の形態】
【００１９】
（第１の実施形態）
図１は、本発明の実施形態のプリンタシステム１のハードウェア構成を示すブロック図である。図１に示すように、プリンタシステム１は、ホスト装置１０と、通信ネットワーク（ＬＡＮ、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含む）を介して該ホスト装置１０と通信可能に構成されるプリンタ装置（画像形成装置）２０とを含んでいる。
【００２０】
ホスト装置１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、ユーザインタフェース、通信インタフェース等のハードウェアを備えている。
【００２１】
また、ホスト装置１０は、プリンタ装置２０に印刷を実行させるため必要な通常の制御機能として、プリンタドライバ手段１１を備えている。
【００２２】
プリンタドライバ手段１１は、通常のプリンタドライバと同様の機能構成であり、例えば、ホスト装置１０上で動作するアプリケーションプログラムからの印刷要求に応じて、ポストスクリプト等の所定のプリンタ制御言語により記述された印刷対象データに基づいてＲＧＢラスタイメージを生成するＲＩＰ手段１２、前記生成したＲＧＢラスタイメージを圧縮してプリンタ装置２０に送信する圧縮・送信手段１３、色変換する際に参照するＬＵＴの選択基準として、ＲＧＢラスタイメージのイメージタイプを決定するタイプ決定手段１４などを備える（図２参照）。
【００２３】
なお、これらの各手段は、ホスト装置１０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００２４】
プリンタ装置２０は、動力機構部２１とプリンタコントローラ２２を備えている。
【００２５】
動力機構部２１は、用紙をプリンタ内に供給する給紙機構、印字を行う印刷エンジン、及び用紙をプリンタ機外に排出する排紙機構等により構成される。印刷エンジンは、例えば、インクジェットプリンタや熱転写プリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ、ページ単位で印刷するページプリンタ等に対応する各種印刷エンジンを用いることができる。
【００２６】
プリンタコントローラ２２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ユーザインタフェース、通信インタフェース等を備えている。なお、動力機構部２１が独立してＣＰＵを備えていてもよく、その場合は、動力機構部２１のＣＰＵが、所定の通信路を介してプリンタコントローラのＣＰＵと通信を行い、印刷エンジンを制御して印刷動作を行わせることになる。
【００２７】
プリンタコントローラ２２は、通常のプリンタにおけるプリンタコントローラと同様の機能構成であり、例えば、ホスト装置１０からコマンドやデータを受信して受信バッファに格納する受信手段２３、受信した圧縮データを伸長してＲＧＢラスタイメージを復元する伸長手段２４、ＲＧＢラスタイメージに対して色変換処理を施してＣＭＹＫラスタイメージを生成する色変換手段２５、ＲＧＢ色空間を単位領域で分割したときの該単位領域の頂点と、ＣＭＹＫ色空間の座標点との対応関係を格納するＬＵＴを、イメージタイプごとに記憶するＬＵＴ記憶手段２６、ＣＭＹＫラスタイメージに対して所定の画像処理（ガンマ補正、ハーフトーン処理など）を施して印刷イメージを生成する画像処理手段２７、動力機構部２１を制御して印刷イメージに基づき印刷を実行させるエンジン制御手段２８などを備える（図２参照）。
【００２８】
また、色変換手段２５は、ＲＧＢ入力画像の画素について、該画素の色データに対応する入力色空間の座標点（以下、「入力座標点」という）を特定し、該入力座標点を含む単位領域の各頂点の座標を取得する入力頂点取得機能と、前記ＬＵＴを参照し、前記取得した各頂点に対応する出力色空間の座標点を取得するＬＵＴ切替／出力頂点取得機能と、前記取得した各頂点に対応する出力色空間内の座標点に基づき補間演算を行って、入力座標点に対応する出力色空間内の座標点（以下、「出力座標点」という）を求め、該出力座標点に対応する色データを、前記画素の色変換後の色データとして出力する補間機能とを備えている。
【００２９】
ただし、本実施形態のＬＵＴ記憶手段２６に記憶されるＬＵＴは、後述するように、単位領域が、Ｂ軸について各階調値ごとに、Ｒ軸及びＧ軸について所定の代表階調値ごとに分割されている点で、従来の構成と異なっている。
【００３０】
なお、これらの各手段は、プリンタ装置２０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより実現される。
【００３１】
以下、図３、図４に示すフローチャートや説明図を参照して、プリンタシステム１における印刷処理（色変換処理を含む）について説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００３２】
（ホスト装置１０における処理：図３）
プリンタドライバ手段１１は、外部又はホスト装置１０上で動作しているアプリケーションプログラムから印刷要求を受け付けると、プリンタ装置２０（プリンタコントローラ２２）に対して印刷指示コマンドを送信するとともに、ＲＩＰ手段１２などに対して処理の開始を指示する（Ｓ１００）。
【００３３】
ＲＩＰ手段１２は、処理開始の指示を受け付けると、アプリケーションプログラムから受け取った、ポストスクリプト等の所定のプリンタ制御言語により記述された印刷対象データに基づいて、ＲＧＢラスタイメージを生成する（Ｓ１０１）。なお、アプリケーションプログラム等からＲＧＢラスタイメージの形式で印刷対象データを受け取ることができる場合は、ＲＩＰ手段１２による処理は省略できる。
【００３４】
次に、タイプ決定手段１４は、前記生成したＲＧＢラスタイメージについて、そのイメージタイプ（文字・図形タイプ、写真タイプ）を決定し、ＲＡＭ等に記憶する（Ｓ１０２）。イメージタイプの決定方法としては、例えばエッジ強度が閾値以上の場合に文字・図形タイプと判断するなど、従来技術と同様に行うことができる。
【００３５】
次に、圧縮・転送手段１３は、所定の圧縮方式（例えば、ＪＰＥＧ方式）によりＲＧＢラスタイメージを圧縮し、前記決定したイメージタイプのデータとともに、プリンタ装置２０に転送する（Ｓ１０３）。
【００３６】
（プリンタ装置２０における処理：図４）
プリンタコントローラ２２は、受信手段２３において受信したコマンドが印刷指示コマンドである場合、エンジン制御手段２８により動力機構部２１を制御して印刷の準備を整えるとともに、伸長手段２４に対して処理の開始を指示する（Ｓ２００）。
【００３７】
伸長手段２４は、処理開始の指示を受け付けると、受信手段２３において受信した圧縮データを所定の伸長方式により伸長し、ＲＧＢラスタイメージを復元する（Ｓ２０１）。
【００３８】
次に、色変換手段２５は、受信手段２３において受信したイメージタイプのデータに基づき、ＬＵＴ記憶手段２６に記憶される複数種類のＬＵＴの中から１つを選択する（Ｓ２０２）。
【００３９】
ここで、ＬＵＴ記憶手段２６は、イメージタイプごとに、異なる種類のＬＵＴを記憶している。本実施形態の場合、イメージタイプは、文字・図形タイプ、写真タイプの２タイプをとり得るので、ＬＵＴ記憶手段２６は２種類のＬＵＴを記憶していることになる（図５参照）。
【００４０】
各ＬＵＴには、ＲＧＢ色空間を単位領域で分割したときの該単位領域の頂点（ＲＧＢ値に相当する）と、ＣＭＹＫ色空間の座標点（ＣＭＹＫ値に相当する）との対応関係が格納されており、その単位領域は、Ｂ軸について各階調値ごとに、Ｒ軸及びＧ軸について所定の代表階調値ごとに分割されている。
【００４１】
例えばＲＧＢ各色が２５６階調である場合を例に説明する。ＲＧＢ色空間は、Ｂ軸について各階調値ごと、すなわち０、１、・・・、２５４、２５５の各階調値において分割されている一方、Ｒ軸及びＧ軸については例えば１７個の代表階調値ごと、すなわち、０、１６、・・・、２４０、２５５の各階調値において分割される。その結果、ＲＧＢ色空間は、ＲＧ平面上の１７×１７×２５６個の正方形の単位領域で分割され、対応するＬＵＴには、ＲＧ平面上の正方形の４頂点に対応するＲＧＢ値についてＣＭＹＫ値が格納されることになる。図６、図７にＲＧＢ色空間における単位領域の様子及びＬＵＴの構造を概念的に示す。
【００４２】
なお、各ＬＵＴにおけるＲＧＢ値に対応するＣＭＹＫ値の具体値は、従来と同様、例えば実験等に基づき決定することができる。
【００４３】
次に、色変換手段２５は、ＲＧＢラスタイメージの各画素について、該画素のＲＧＢ値に対応するＲＧＢ色空間の座標点（以下、「入力座標点」という）を特定し、前記選択したＬＵＴに対応する単位領域の中から該入力座標点を含む単位領域を選択し、前記選択した単位領域の各頂点の座標Ｐ００、Ｐ０１、Ｐ１０、Ｐ１１を取得する（入力頂点取得機能）（Ｓ２０３）。
【００４４】
例えば、入力座標点が（Ｒ、Ｇ、Ｂ）＝（１０、３５、５２）である場合、図６の斜線で示す単位領域が選択され、その各頂点Ｐ００、Ｐ０１、Ｐ１０、Ｐ１１の座標として、（Ｒ、Ｇ、Ｂ）＝（０、３２、５２）、（１６、３２、５２）、（０、４８、５２）、（１６、４８、５２）が取得されることになる。
【００４５】
次に、色変換手段２５は、前記選択したＬＵＴを参照し（すなわち参照するＬＵＴを切り替えて）、前記取得した各頂点に対応するＣＭＹＫ色空間の座標点Ｏ（Ｐ００）、Ｏ（Ｐ０１）、Ｏ（Ｐ１０）、Ｏ（Ｐ１１）を取得する（ＬＵＴ切替／出力頂点取得機能）（Ｓ２０４）。
【００４６】
次に、色変換手段２５は、ＣＭＹＫ色空間の座標点Ｏ（Ｐ００）、Ｏ（Ｐ０１）、Ｏ（Ｐ１０）、Ｏ（Ｐ１１）に基づき、式（２）により補間演算を行って、前記入力座標点に対応する出力色空間内の座標点（以下、「出力座標点」という）を求め、該出力座標点に対応するＣＭＹＫ値を、色変換後の色データとして決定する（補間機能）（Ｓ２０５）。
【００４７】
出力ＣＭＹＫ値＝（１−ｒ）×（１−ｇ）×Ｏ（Ｐ００）
＋ｒ×（１−ｇ）×Ｏ（Ｐ０１）
＋（１−ｒ）×ｇ×Ｏ（Ｐ１０）
＋ｒ×ｇ×Ｏ（Ｐ１１）                          （２）
ただし、ｒ、ｇは、前記選択した単位領域の基準頂点（原点に最も近い頂点）Ｐ００から入力座標点までの各軸における正規化距離を表している。
【００４８】
なお、式（２）は、単位領域の各頂点からみた場合、距離を重みとする線形補間演算となっている。
【００４９】
次に、画像処理手段２７は、色変換手段２５により色変換された結果得られるＣＭＹＫラスタイメージに対して、イメージタイプに応じて所定の画像処理（ガンマ補正、ハーフトーン処理など）を施して印刷イメージを生成し、ＲＡＭの所定領域に格納する（Ｓ２０６）。
【００５０】
そして、印刷制御手段２８は、動力機構部２１を制御して前記生成した印刷イメージに基づき印刷を実行させる（Ｓ２０７）。
【００５１】
このように本実施形態では、ＲＧＢ色空間を、青色については各階調値ごとに、他の２色については代表階調値ごとに分割して単位領域を生成し、その単位領域に基づき構成されるＬＵＴを適用して色変換しているため、従来構成（ＲＧＢ色空間を、ＲＧＢ３色について代表階調値ごとに分割して単位領域を生成し、その単位領域に基づき構成されるＬＵＴを適用して色変換する場合）に比べて補間演算の演算量が半分以下（例えば、式（１）には２４回の乗算、７回の加算が含まれるのに対し、式（２）では８回の乗算、３回の加算しか含まれない）となり、その処理負荷を大きく減らすことができる。その結果、低スペックのＣＰＵが搭載されるプリンタにおいて色変換処理を実行する場合でも、十分に高速に実行することが可能となり、印刷スループットの低下を防ぐことができる。
【００５２】
また、本実施形態の構成では、各ＬＵＴに青色について各階調値に対応するＣＭＹＫ値が格納されているため、人間の視覚感度の高い青色に関して正確に色変換を行うことが可能となっている。そのため、青色がメインとなる海や空などの画像領域について、補間演算に起因する色ずれを抑制し、高い色再現性を確保することができる。
【００５３】
なお、本実施形態の構成では、ＬＵＴサイズの合計が、従来構成（単位領域がＲＧＢ３色について代表階調ごとに分割されるＬＵＴを適用する場合）のＬＵＴサイズの約１６倍程度となる。しかし、補間演算を導入せずに全階調の組み合わせ、すなわち２５６×２５６×２５６通りのＲＧＢ値についてＣＭＹＫ値を格納するＬＵＴを適用する場合、ＬＵＴサイズは従来構成に対して約３４００倍となってしまうのであるから、そのような大幅に増大してしまう場合に比べれば、本実施形態でのＬＵＴサイズの増大は現実的に十分許容し得る範囲である。
【００５４】
（その他）
本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。例えば、上記実施形態ではＢ軸について各階調値ごとに分割して単位領域を生成する構成としているが、更にＲ軸又はＧ軸について各階調値ごとに分割して単位領域を生成する構成としてもよい。
【００５５】
また例えば、上記実施形態では、Ｒ軸及びＧ軸について０、１６、・・・、２４０、２５５の１７個の代表階調値を採用しているが、代表階調値は１７個より少なくても又は多くてもよく、また必ずしも等間隔である必要はない。
【００５６】
また例えば、上記実施形態では、プリンタ装置がＬＵＴ記憶手段及び色変換手段を備える構成としているが、本発明は必ずしもこのような構成に限られるものではない。例えば、ホスト装置がＬＵＴ記憶手段及び色変換手段を備える構成とし、ホスト装置において色変換してから、色変換後のデータを圧縮してプリンタ装置に送信する構成としてもよい。
【００５７】
また例えば、上記実施形態では、ＲＧＢラスタイメージ全体に対してイメージタイプを決定する構成としているが、例えば所定の領域ごとに（更には１画素ごとに）イメージタイプを決定する構成としてもよい。この場合、該領域ごとにイメージタイプに応じてＬＵＴを切り替えて適用することができるため、より柔軟かつ適切に色変換を行うことができる。
【００５８】
なお、本発明の色変換装置及び色変換方法は、プリンタシステムへの適用に限られず、入力色空間から出力色空間へ色変換を行うモジュール／装置／システム等であれば、適用することが可能である。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施形態のプリンタシステム１のハードウェア構成を示すブロック図である。
【図２】ホスト装置１０、プリンタ装置２０の機能構成図を示すブロック図である。
【図３】プリントタステム１における印刷処理のうち、ホスト装置１０における処理を説明するためのフローチャートである。
【図４】プリントタステム１における印刷処理のうち、プリンタ装置２０における処理を説明するためのフローチャートである。
【図５】ＬＵＴ記憶手段２６に記憶されるＬＵＴの種類を説明するための図である。
【図６】本実施形態の、ＲＧＢ色空間における単位領域の様子を概念的に示す図である。
【図７】本実施形態の、ＬＵＴの構造を概念的に示す図である。
【図８】従来構成の、ＲＧＢ色空間における単位領域の様子を概念的に示す図である。
【符号の説明】
【００６０】
１  プリンタシステム、１０  ホスト装置、１１  プリンタドライバ、１２  ＲＩＰ手段、１３  圧縮・転送手段、１４  タイプ決定手段、２０  プリンタ装置、２１  動力機構部、２２  プリンタコントローラ、２３  受信手段、２４  伸長手段、２５  色変換手段、２６  ＬＵＴ記憶手段、２７  画像処理手段、２８  エンジン制御手段
【図１】
2006019899.tif 000003
【図２】
2006019899.tif 000004
【図３】
2006019899.tif 000005
【図４】
2006019899.tif 000006
【図５】
2006019899.tif 000007
【図６】
2006019899.tif 000008
【図７】
2006019899.tif 000009
【図８】
2006019899.tif 000010