(57)【要約】【課題】黒のみの色を黒のみの色に変換できると共に、その近傍色について色の連続性を確保した良好な色変換を可能とする色変換装置等を提供する。【解決手段】有彩色と無彩色で表現される色の変換処理を行う色変換装置が、入力色データを出力色データに変換するための第一変換情報と、第一変換情報において、入力色データが無彩色だけの色を示す場合に変換後の出力色データが無彩色だけの色を示すようにされた第二変換情報を有し、第二変換情報を用いて変換処理を行う際に、無彩色だけの色の近傍色については、第二変換情報を用いた変換を実行して出力色データを得た後に、当該出力色データにおける有彩色の各色の値を、当該各色の値の相対的比率を変えずに、第一変換情報を用いて変換を実行した場合の出力色データが示す色の明度と同じになるように、変更して、変換処理を行う。【選択図】  図４
2010178029.tif 000002
【特許請求の範囲】
【請求項１】
有彩色と無彩色で表現される色データの変換処理を行う色変換装置であって、
入力される入力色データを出力色データに変換するための第一変換情報と、前記第一変換情報において、前記入力色データが無彩色を有し有彩色を有さない色を示す場合に、上記変換後の前記出力色データが無彩色を有し有彩色を有さない色を示すようにされた第二変換情報を有し、
前記第二変換情報を用いて前記変換処理を行う際に、前記無彩色を有し有彩色を有さない色の近傍色については、前記第二変換情報を用いた前記変換を実行して前記出力色データを得た後に、当該出力色データにおける前記有彩色の各色の値を、当該各色の値の相対的比率を変えずに、当該各色の値を変更した後に前記出力色データが示す色の明度が、前記第一変換情報を用いて変換を実行した場合の出力色データが示す色の明度と同じになるように、変更して、前記変換処理を行う
ことを特徴とする色変換装置。
【請求項２】
請求項１において、
前記第一変換情報と前記第二変換情報は、それぞれ、前記入力色データの色空間における各色に対して、前記出力色データの色空間における各色を対応付ける情報であり、前記第二変換情報によって対応付ける前記各色は、前記無彩色を有し有彩色を有さない色に対応付ける色を除いて、前記第一変換情報において対応付ける前記各色と同じである
ことを特徴とする色変換装置。
【請求項３】
有彩色と無彩色で表現される色データの変換処理を行う色変換装置における色変換方法であって、
入力される入力色データを出力色データに変換するための第一変換情報と、前記第一変換情報において、前記入力色データが無彩色を有し有彩色を有さない色を示す場合に、上記変換後の前記出力色データが無彩色を有し有彩色を有さない色を示すようにされた第二変換情報が与えられ、
前記第二変換情報を用いて前記変換処理を行う際に、前記無彩色を有し有彩色を有さない色の近傍色については、前記第二変換情報を用いた前記変換を実行して前記出力色データを得た後に、当該出力色データにおける前記有彩色の各色の値を、当該各色の値の相対的比率を変えずに、当該各色の値を変更した後に前記出力色データが示す色の明度が、前記第一変換情報を用いて変換を実行した場合の出力色データが示す色の明度と同じになるように、変更して、前記変換処理を行う
ことを特徴とする色変換方法。
【請求項４】
有彩色と無彩色で表現される色データの変換処理を制御装置に実行させる色変換プログラムであって、
入力される入力色データを出力色データに変換するための第一変換情報と、前記第一変換情報において、前記入力色データが無彩色を有し有彩色を有さない色を示す場合に、上記変換後の前記出力色データが無彩色を有し有彩色を有さない色を示すようにされた第二変換情報が与えられ、
前記制御手段が、
前記第二変換情報を用いて前記変換処理を行う際に、前記無彩色を有し有彩色を有さない色の近傍色については、前記第二変換情報を用いた前記変換を実行して前記出力色データを得た後に、当該出力色データにおける前記有彩色の各色の値を、当該各色の値の相対的比率を変えずに、当該各色の値を変更した後に前記出力色データが示す色の明度が、前記第一変換情報を用いて変換を実行した場合の出力色データが示す色の明度と同じになるように、変更して、前記変換処理を行う、
ように前記変換処理を実行させる
ことを特徴とする色変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力色データを出力色データに変換する色変換装置等に関し、特に、黒のみの色を黒のみの色に変換できると共に、その近傍色について色の連続性を確保した良好な色変換を可能とする色変換装置等に関する。
【背景技術】
【０００２】
カラープリンタなどカラー画像の出力を行なう装置においては、各画素がカラーの各色の濃度階調値を有するビットマップデータなどの色データに基づいて画像出力を行なう。この場合、通常、色データは他の画像入力装置やアプリケーションによって生成されたものが入力され、その入力色データは当該入力装置に依存した色空間、または一般的に用いられる色空間などで表現される。そのため、出力装置では、この入力色データを当該出力装置の特性にあった色データに変換して、その変換後の出力色データに従って出力処理を実行する。このように、カラー画像の出力に際しては、色データの色空間を変更する色変換処理というものが必要であり、かかる処理は、出力装置内や出力装置に出力指示を行なう装置などにおける色変換装置において実行される。
【０００３】
このような色変換処理において、一つの課題は、入力色データにおいて黒色のみで表現される画像が出力色データにおいては黒色のみとならない場合があることである。特に、文字等の印刷の場合には、他の色が混ざることによりシャープさ、鮮鋭性が悪くなるので、元々黒のみのものについては黒のみで再現することが望まれる。
【０００４】
かかる課題に対して下記特許文献１では、当該色変換用のルックアップテーブル（ＬＵＴ）を黒色のみの色データが黒色のみの色データに変換されるように更新する、こと等が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３２４６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１では、黒色のみの場合に対する対策であって、色空間においてその近傍に位置する色については考慮されていない。通常、黒色のみの変換を上述のように黒色のみにしてしまうように変更すると、色空間においてその近傍色との不連続性が起こってしまうことが懸念され、この部分の色の出力結果において色合いが劣化する虞がある。
【０００７】
そこで、本発明の目的は、入力色データを出力色データに変換する色変換装置であって、黒のみの色を黒のみの色に変換できると共に、その近傍色について色の連続性を確保した良好な色変換を可能とする色変換装置、等を提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、有彩色と無彩色で表現される色データの変換処理を行う色変換装置が、入力される入力色データを出力色データに変換するための第一変換情報と、前記第一変換情報において、前記入力色データが無彩色を有し有彩色を有さない色を示す場合に、上記変換後の前記出力色データが無彩色を有し有彩色を有さない色を示すようにされた第二変換情報を有し、前記第二変換情報を用いて前記変換処理を行う際に、前記無彩色を有し有彩色を有さない色の近傍色については、前記第二変換情報を用いた前記変換を実行して前記出力色データを得た後に、当該出力色データにおける前記有彩色の各色の値を、当該各色の値の相対的比率を変えずに、当該各色の値を変更した後に前記出力色データが示す色の明度が、前記第一変換情報を用いて変換を実行した場合の出力色データが示す色の明度と同じになるように、変更して、前記変換処理を行う、ことである。
【０００９】
更に、上記の発明において、その好ましい態様は、前記第一変換情報と前記第二変換情報は、それぞれ、前記入力色データの色空間における各色に対して、前記出力色データの色空間における各色を対応付ける情報であり、前記第二変換情報によって対応付ける前記各色は、前記無彩色を有し有彩色を有さない色に対応付ける色を除いて、前記第一変換情報において対応付ける前記各色と同じである、ことを特徴とする。
【００１０】
上記の目的を達成するために、本発明の別の側面は、有彩色と無彩色で表現される色データの変換処理を行う色変換装置における色変換方法において、入力される入力色データを出力色データに変換するための第一変換情報と、前記第一変換情報において、前記入力色データが無彩色を有し有彩色を有さない色を示す場合に、上記変換後の前記出力色データが無彩色を有し有彩色を有さない色を示すようにされた第二変換情報が与えられ、前記第二変換情報を用いて前記変換処理を行う際に、前記無彩色を有し有彩色を有さない色の近傍色については、前記第二変換情報を用いた前記変換を実行して前記出力色データを得た後に、当該出力色データにおける前記有彩色の各色の値を、当該各色の値の相対的比率を変えずに、当該各色の値を変更した後に前記出力色データが示す色の明度が、前記第一変換情報を用いて変換を実行した場合の出力色データが示す色の明度と同じになるように、変更して、前記変換処理を行う、ことである。
【００１１】
上記の目的を達成するために、本発明の更に別の側面は、有彩色と無彩色で表現される色データの変換処理を制御装置に実行させる色変換プログラムが、入力される入力色データを出力色データに変換するための第一変換情報と、前記第一変換情報において、前記入力色データが無彩色を有し有彩色を有さない色を示す場合に、上記変換後の前記出力色データが無彩色を有し有彩色を有さない色を示すようにされた第二変換情報が与えられ、前記制御手段が、前記第二変換情報を用いて前記変換処理を行う際に、前記無彩色を有し有彩色を有さない色の近傍色については、前記第二変換情報を用いた前記変換を実行して前記出力色データを得た後に、当該出力色データにおける前記有彩色の各色の値を、当該各色の値の相対的比率を変えずに、当該各色の値を変更した後に前記出力色データが示す色の明度が、前記第一変換情報を用いて変換を実行した場合の出力色データが示す色の明度と同じになるように、変更して、前記変換処理を行う、ように前記変換処理を実行させる、ことである。
【００１２】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１３】
【図１】本発明を適用した色変換装置を備えるプリンター２の実施の形態例に係る構成図である。
【図２】ルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）を例示した図である。
【図３】ルックアップテーブルＬＵＴ（ＡＢ１）を例示した図である。
【図４】色変換処理の手順を例示したフローチャートである。
【図５】Ｋ軸付近の色についての色変換後のＬ値を示すグラフである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１５】
図１は、本発明を適用した色変換装置を備えるプリンター２の実施の形態例に係る構成図である。図１に示すプリンター２は、ホストコンピューター１から送信される印刷対象画像の色データを含む印刷データに従って当該画像の印刷を実行するが、受信した入力色データを本プリンター２用の出力色データに変換する色変換処理において、無彩色のみの色を無彩色のみの色に変換するルックアップテーブル（ＬＵＴ（ＡＢ２））を用いた際に、その近傍色の変換後の色を明度と色バランスを考慮して変更し、変換後の色について連続性を確保しようとするものである。
【００１６】
図１に示すホストコンピューター１は、プリンター２に対して印刷要求を行なうホスト装置であり、パーソナルコンピューターなどで構成される。ホストコンピューター１にはプリンタードライバー１１が備えられ、印刷要求時には、ユーザ操作等に基づいて、当該プリンタードライバー１１が画像データと制御コマンドを含む印刷データを生成してプリンター２に送信する。なお、ここでは、プリンタードライバー１１がプリンター２に送信するデータはＰＤＬで記述されているものとする。また、プリンタドライバー１１は、上記処理を実行させるプログラムと、当該プログラムに従って処理を実行するホストコンピューター１の制御装置（図示せず）等によって構成することができる。また、プリンタードライバー１１用の当該プログラムは、インターネット等のネットワークを介して所定のサイトからダウンロードすることにより、あるいは、ＣＤなどの記憶媒体から、ホストコンピューター１にインストールすることができる。
【００１７】
プリンター２は、図１に示すように、コントローラー２１及びエンジン２２等で構成される、一例としてレーザープリンターである。
【００１８】
コントローラー２１は、前記ホストコンピューター１からの印刷要求を受けて印刷機構部２２に印刷指示を出す処理などを司り、図１に示すように、Ｉ／Ｆ２３、ＣＰＵ２４、ＲＯＭ２５、ＲＡＭ２６、及びエンジンＩ／Ｆ２７を備える。
【００１９】
Ｉ／Ｆ２３は、ホストコンピューター１から送信される前記印刷データを受信する部分である。
【００２０】
ＣＰＵ２４は、コントローラー２１において行われる各種処理を制御する部分であるが、ホストコンピューター１から印刷要求を受けた際には、受信した印刷データに含まれる画像データに所定の画像処理を施して印刷機構部２２側へ出力するためのビットマップデータ（各色のプレーンデータ）を生成する処理、前記印刷データに含まれる制御コマンドを解釈して印刷機構部２２に対して適切な印刷処理を指示する処理等を司る。また、ＣＰＵ２４は、上記ビットマップデータを生成する処理に関し、色変換処理を実行するが、本プリンター２では、当該色変換処理に特徴を有し、その具体的な内容については後述する。なお、ＣＰＵ２４が実行する処理は、主にＲＯＭ２６に記憶されたプログラムに従って行われるものである。
【００２１】
ＲＡＭ２６は、受信した印刷データ、各処理後の画像データ等を格納するメモリであり、前述した各色のビットマップデータ（プレーンデータ）を格納する。上記色変換処理に関しては、当該処理の入力データである入力色データと処理後のデータである出力色データがここに保持される。これらのデータの内容については後述する。
【００２２】
ＲＯＭ２５は、ＣＰＵ２４が実行する各処理のプログラム等を格納するメモリである。また、ここには、上記色変換処理に関して４つのルックアップテーブルＬＵＴ（Ａ）、ＬＵＴ（Ｂ）、ＬＵＴ（ＡＢ１）、及びＬＵＴ（ＡＢ２）が格納される。これらＬＵＴの内容については後述する。
【００２３】
本プリンター２における色変換装置は、このコントローラー２１内のＣＰＵ２４、ＲＯＭ２５、及びＲＡＭ２６等で構成されることになる。
【００２４】
次に、エンジンＩ／Ｆ２７は、印刷機構部２２で印刷を実行する際に、所定のタイミングで前述したＲＡＭ２６に格納されている画像データ（各色のビットマップデータ）を読み出し、それらに所定の処理を施した後に印刷機構部２２側に引き渡す、コントローラー２１と印刷機構部２２側とのインターフェースを司る部分である。なお、このエンジンＩ／Ｆ２７には、図示していないが、データを一時的に格納するメモリ、解凍部、スクリーン処理部等が備えられ、ＲＡＭ２６から読み出した画像データに対して、圧縮されたデータの解凍、ドットのデータへ変換するスクリーン処理などがなされる。また、エンジンＩ／Ｆ２７は、具体的には、ＡＳＩＣで構成されている。
【００２５】
印刷機構部２２は、図示していないが、図示していないが、感光体ドラム、帯電ユニット、露光ユニット、現像装置、転写ユニット等が備えられる。印刷実行時には、帯電ユニットにより感光体ドラムを帯電し、露光ユニットが内蔵するレーザーやＬＥＤアレイなどの光源からのビームを帯電された感光体ドラムに照射して静電気による潜像を形成する。その後、現像材（トナー）を収容するトナーカートリッジを備える現像装置により、潜像が現像材による像に現像され、転写ユニットによって現像されたトナー像が紙などの印刷媒体に転写され、定着ユニットにより定着されて、プリンター２外に排出される。
【００２６】
以上説明したような構成を有する本プリンター２では、ホストコンピューター１から印刷要求を受けると、その印刷データが解釈されて、ＰＤＬ形式であった画像データから、画素毎に各色の階調値を有するビットマップデータが生成される。ここでは、一例として、各画素の色はＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）で表現されるものとし、ホストコンピューター１から受信した画像データの色空間に従って色が表現される。その後、当該ビットマップデータに色変換処理を実行して、当該プリンター２の色空間で表現されるデータとする。なお、当該プリンター２で使用される色材は、ＣＭＹＫ各色のトナーであり、従って、ここでは、変換後もＣＭＹＫでビットマップデータが表現される。
【００２７】
変換後のビットマップデータは、印刷媒体１枚に対してＣＭＹＫ各色のプレーンデータから構成され、ＲＡＭ２６のイメージバッファに格納される。その後、ビットマップデータがエンジンＩ／Ｆ２７から読み出されて、前述した処理の後に、印刷機構部２２での印刷処理が実行される。
【００２８】
前述したように、本プリンター２では、上述の色変換処理に特徴があり、以下、その具体的な内容について説明する。
【００２９】
まず、色変換処理に用いられるルックアップテーブルＬＵＴについて説明する。前述したように、ホストコンピューター１から受信した画像データの色空間はＣＭＹＫであるが、これは当該データが生成された装置の特性が反映された色空間、あるいは、標準的なＣＭＹＫの色空間であり、本プリンター２の装置特性が反映されたＣＭＹＫの色空間とは異なる。従って、本色変換処理では、ホストコンピューター１から受信した画像データを入力色データとし、その色空間をＣAＭAＹAＫAで表現するものとし、当該入力色データに色変換処理を施した後のデータ、すなわち、本プリンター２の装置特性が反映された色空間のデータを出力色データとし、その色空間をＣBＭBＹBＫBで表現するものとする。
【００３０】
よって、上記生成された色変換前のビットマップデータは、各画素がＣAＭAＹAＫAで表現されており、当該色変換処理によってＣBＭBＹBＫBで表現されるデータとなる。言い換えれば、ＣAＭAＹAＫAの各色の濃度階調値がＣBＭBＹBＫBの各色の濃度階調値に変換される。
【００３１】
前述したように、本プリンター２には、ルックアップテーブルが４つ格納されており、そのうちのルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）は、上記入力色データの色空間をＬａｂ色空間に変換するルックアップテーブル及びＬａｂ色空間を上記出力色データの色空間に変換するルックアップテーブルである。図２は、これらルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）を例示した図である。
【００３２】
図２の（ａ）及び（ｂ）は、それぞれ、ルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）を示している。これらルックアップテーブルＬＵＴは、変換前の各色空間における各色成分の各軸を複数に分割したときにできる各格子点の各成分値（座標値）に、変換後の色空間における各成分値（座標値）を対応付けたものである。
【００３３】
図２の（ａ）では、入力色データの色空間における各格子点の成分値に、例えば、ＣAiＭAiＹAiＫAiやＣAjＭAjＹAjＫAjに、対応付けられるＬａｂ空間での各成分値、例えば、ＬiａiｂiやＬjａjｂjが対応付けられている。また、同様に、図２の（ｂ）では、Ｌａｂ空間での各成分値に、例えば、ＬmａmｂmやＬnａnｂnに、対応付けられる出力色データの色空間における成分値にＣBmＭBmＹBmＫBmやＣBnＭBnＹBnＫBnが対応付けられている。これらのルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）は、ＣAＭAＹAＫA色空間から装置特性によらない絶対的な色空間であるＬａｂ色空間への色変換、及びＬａｂ色空間からＣBＭBＹBＫB色空間への色変換を可能にするものであり、公知の方法で生成されプリンター２に格納される。
【００３４】
これらのルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）は、３次元空間と４次元空間を対応付けるものであり、他の条件により様々なテーブルの生成が可能であるが、ここでは、当該プリンター２の設計者により、プリンター２での出力時に色の再現性及び見栄えが優れた画像になるように設計されているものとする。
【００３５】
また、これらテーブルの格子点の間に位置する色については、格子点の値から公知の方法により補間計算で対応する色が求められる。また、各テーブルを用いて、逆方向の色変換も可能である。例えば、ルックアップテーブルＬＵＴ（Ｂ）を用いて、ＣBＭBＹBＫBの成分値から対応するＬａｂ値を求めることもできる。すなわち、いわゆるテーブルの逆引きも可能である。
【００３６】
次に、３つ目のルックアップテーブルＬＵＴ（ＡＢ１）は、入力色データの色空間ＣAＭAＹAＫAと出力色データの色空間ＣBＭBＹBＫBを対応付けた同様のテーブルである。図３は、当該ルックアップテーブルＬＵＴ（ＡＢ１）を例示した図である。図３に示す例は、各色成分の濃度階調が０−２５５の２５６階調で表現され、各色の軸を１６階調毎に分割した場合である。当該テーブルにより、入力色データを直接出力色データに変換することが可能である。当該テーブルについても、公知の方法を用いて、上記ルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）に基づいて、当該プリンター２の設計者により、プリンター２での出力時に色の再現性及び見栄えが優れた画像になるように設計される。
【００３７】
また、４つ目のルックアップテーブルＬＵＴ（ＡＢ２）は、上記ルックアップテーブルＬＵＴ（ＡＢ１）のＫ軸上の格子点についてそれらに対応付ける値を変更したものである。具体的には、対応付ける値をＫB値のみとしたものである。すなわち、入力色データの色空間ＣAＭAＹAＫAで（０、０、０、ＫA）で表わされる色に、出力色データの値（０、０、０、ＫB）を対応付けるようにしたものであり、当該テーブルを用いることによって、黒色（無彩色）のみで表現される画素が黒色（無彩色）のみで表現されることになる。他の格子点については値を変更しない。
【００３８】
この変更する値は以下のようにして求める。まず、ルックアップテーブルＬＵＴ（ＡＢ１）において（０、０、０、ＫA）に対応付けられる（ＣBＭBＹBＫB）の値を求める。すなわち、ルックアップテーブルＬＵＴ（ＡＢ１）を用いた色変換を行う。その後、当該（ＣBＭBＹBＫB）の値に対応するＬａｂ値を不図示のプリンター２のＩＣＣプロファイルを用いて求める。プリンター２のＩＣＣプロファイルとは、プリンター２の装置特性が反映された色空間ＣＭＹＫから装置非依存の色空間であるＬａｂ色空間へ色変換を行うものであり、プリンター２のＲＯＭ２５に格納されている。
【００３９】
次に、当該求めたＬａｂ値のＬ値と同じＬ値のＬａｂ値と対応付けられる（ＣBＭBＹBＫB）値であって、（０、０、０、ＫB）となるものを上記プリンター２のＩＣＣプロファイルを用いて求める。これは、プリンター２のＩＣＣプロファイルを逆引きして求める。そして、（０、０、０、ＫA）に対応付けるＣBＭBＹBＫB空間の値をこの求めた（０、０、０、ＫB）に変更する。当該処理を各（０、０、０、ＫA）について実行して、ルックアップテーブルＬＵＴ（ＡＢ２）が生成される。
【００４０】
当該ルックアップテーブルＬＵＴ（ＡＢ２）についても、当該プリンター２の設計者により予め生成されて格納される。
【００４１】
なお、ルックアップテーブルＬＵＴ（ＡＢ１）及びＬＵＴ（ＡＢ２）においても、上述したとおり、格子点間については補間計算で値が変換され、また、逆引きが可能である。
【００４２】
次に、これらルックアップテーブルを用いた色変換処理の内容について説明する。図４は、色変換処理の手順を例示したフローチャートである。ここでは、上記ルックアップテーブルＬＵＴ（ＡＢ２）を用いた色変換処理を実行する場合について説明する。すなわち、黒色のみの色を黒色のみに変換するためのルックアップテーブルが使用される場合について説明する。
【００４３】
まず、ＣＰＵ２４は、ＲＡＭ２６に保持される、前述した入力色データであるビットマップデータを読み出す。ここでは１画素分のデータについて説明するが、他の画素についても同様に処理が行われる。
【００４４】
そして、読み出された画素の色がＣAＭAＹAＫA空間においてＫ軸付近に位置するか否かを判断する（ステップＳ１）。具体的には、ルックアップテーブルＬＵＴ（ＡＢ２）の格子点である各（０、０、０、ＫA）の位置から、ＣAＭAＹAの各方向に次の格子点までの領域に位置する色であるか否かをチェックする。当該チェックでは、読み出した入力色データ（ＣAＭAＹAＫA）のＣAＭAＹAの各値が全てルックアップテーブルＬＵＴ（ＡＢ２）の格子点間隔、ここでは一例として１６、未満になっていれば、Ｋ軸付近に位置すると判断する。一方、ＣAＭAＹAの値のいずれかが１６以上になっていれば、Ｋ軸付近に位置しないと判断する。
【００４５】
上記判断において、Ｋ軸付近に位置しないと判断した場合には（ステップＳ１のＮｏ）、ルックアップテーブルＬＵＴ（ＡＢ２）を用いた色変換処理を実行する（ステップＳ２）。当該処理では、ルックアップテーブルを用いた一般的な変換手法により、入力色データに対応する出力色データ（ＣBＭBＹBＫB）が求められる。そして、この場合には、このまま変換処理を終了する。
【００４６】
一方、上記判断において、Ｋ軸付近に位置すると判断した場合には（ステップＳ１のＹｅｓ）、上述の場合と同様のルックアップテーブルＬＵＴ（ＡＢ２）を用いた色変換と、その後の有彩色（ＣＭＹ）に係る値の変更を実行する（ステップＳ３）。
【００４７】
具体的には、まず、ステップＳ２と同様にルックアップテーブルＬＵＴ（ＡＢ２）を用いて対応する（ＣBＭBＹBＫB）を求める。
【００４８】
その後、当該入力色データ（ＣAＭAＹAＫA）に対して、ルックアップテーブルＬＵＴ（ＡＢ１）を用いた色変換を同様に実行し、対応する（ＣBＭBＹBＫB）を求める。ここでは、当該求められた出力色データを識別のために（ＣBFＭBFＹBFＫBF）で表わす。そして、当該（ＣBFＭBFＹBFＫBF）で表わされる色の明度（Ｌ値）を、前述したルックアップテーブルＬＵＴ（Ｂ）を用いて逆引きする方法で求める。この求めた明度をＬOFF値とする。
【００４９】
次に、上記求めた（ＣBＭBＹBＫB）を、ＫBの値とＣBＭBＹBの各値の相対的関係（相対比率）を変えずに、その色の明度Ｌが上記明度ＬOFFと同じになるように、変更する。具体的には、（ＣBＭBＹBＫB）のＣBＭBＹBの各値をＸ倍した（ＸＣBＸＭBＸＹBＫB）の色におけるＬ値を、ルックアップテーブルＬＵＴ（Ｂ）を用いて逆引きする方法で求め、その求められるＬ値が上記明度ＬOFFと同じになる場合を、Ｘの値を適宜変更して求める。そして、上記明度ＬOFFと同じになる場合の（ＸＣBＸＭBＸＹBＫB）を色変換後の値とする。すなわち、ＣBＭBＹBの各値をＸＣBＸＭBＸＹBに変更して色変換を終了する。
【００５０】
例えば、上記（ＣBＭBＹBＫB）が（４、６、２、ＫB）で、上記ＬOFFが５である場合に、ＣBＭBＹBの各値を１．５倍したときのＬ値が５になれば、変換後の値を（６、９、３、ＫB）に変更する。
【００５１】
このようにして、入力色がＫ軸付近にある場合にも色変換処理が終了する。
【００５２】
前述したように、対応する画像の各画素について同様の処理がなされる。
【００５３】
次に、上述した色変換処理の効果について説明する。図５は、Ｋ軸付近の色についての色変換後のＬ値を示すグラフである。図５のグラフにおいて、横軸は、Ｋ軸上の上記格子点から隣り合ういずれかの格子点までの距離を示し、縦軸は、明度を示している。そして、各グラフの右端の横軸の位置（１４０付近）が上記隣り合う格子点の位置に当たる。従って、各グラフ中の各プロット点は、（ＣAＭAＹAＫA）空間における上記Ｋ軸上の格子点から上記隣り合う格子点間の、その横軸の値が示す位置の色が、色変換処理後にどのような明度になるかをその縦軸の値として示している。
【００５４】
また、Ｋ＿Ｏｆｆで示すグラフ（淡い線）は、ルックアップテーブルＬＵＴ（ＡＢ１）を用いた色変換処理を行った場合、Ｋ＿Ｏｎ改善前で示すグラフ（太い線）は、ルックアップテーブルＬＵＴ（ＡＢ２）を用いた色変換処理だけを行った場合、Ｋ＿Ｏｎ改善後で示すグラフ（細い線）は、図４に基づいて説明した処理、すなわち、ルックアップテーブルＬＵＴ（ＡＢ２）を用いた色変換の後に有彩色の変更を行った場合、の実際の処理結果を、それぞれ、示している。
【００５５】
図中のグラフから明らかなように、Ｋ＿Ｏｆｆの場合には、設計者により出力時に色の再現性及び見栄えが優れた画像になるように設計されたルックアップテーブルＬＵＴ（ＡＢ１）を用いているので、上記Ｋ軸上の格子点から上記隣り合う格子点へ、明度が概ね均一の割合で増加し、良好な結果を示している。一方、ルックアップテーブルＬＵＴ（ＡＢ２）を用いた色変換だけのＫ＿Ｏｎ改善前の場合には、明度がそれから離れ、明度の連続性が乱れていることがわかる。しかし、Ｋ＿Ｏｎ改善後の場合には、上述したように、Ｋ＿Ｏｆｆの場合と同じ明度とする処理を施しているので、明度の連続性が確保され良好な結果が得られている。
【００５６】
さらに、本手法では、有彩色の値を変更する際に各色の相対的関係を変えていないため、有彩色の色合い（バランス）は変更前と変化しない。従って、黒色以外の色が目立つＫ軸付近の領域で、上記Ｋ軸上の格子点から上記隣り合う格子点へ、補間処理によって連続的に変化する有彩色のバランスを崩さないですみ、その点においても良好である。
【００５７】
なお、上述の実施形態では、上記Ｋ軸付近の色変換処理をその都度実行するが、ルックアップテーブルＬＵＴ（ＡＢ２）のＫ軸付近の格子点間隔を他の領域よりも小さくして、それらの格子点に、上述した有彩色の変更を含む変換処理の結果の値を対応付けておくようにしても良い。
【００５８】
また、上述の実施形態では、４つのルックアップテーブルを予め設計しておいたが、プリンター２の濃度特性の経年変化を加味したテーブルとする場合など、ルックアップテーブルＬＵＴ（Ｂ）、ＬＵＴ（ＡＢ１）、ＬＵＴ（ＡＢ２）をコントローラー２１が所定のタイミングで動的に生成してＲＡＭ２６等に保持するようにしても良い。
【００５９】
以上説明したように、本実施の形態例におけるプリンター２の色変換処理では、無彩色のみを無彩色のみに変換できるメリットを得られると共に、その際に現れるＫ軸付近の明度の不連続性を解消でき良好な出力結果を得られる。また、上述の通り、色合いの連続性も確保される。
【００６０】
また、上述の通り、予め、Ｋ軸付近においてかかる処理の結果が反映されたルックアップテーブルとしておくことで処理時間を短縮することができる。
【００６１】
なお、上記実施の形態例では、プリンター２で色変換処理がなされたが、ホストコンピューター１側に同様の色変換装置を備えるようにして、色変換をホストコンピューター１側で行うようにすることも可能である。
【００６２】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００６３】
１  ホストコンピューター、  ２  プリンター、  １１  プリンタードライバー、  ２１  コントローラー、  ２２  印刷機構部、  ２３  Ｉ／Ｆ、  ２４  ＣＰＵ、  ２５  ＲＯＭ、  ２６  ＲＡＭ、  ２７  エンジンＩ／Ｆ
【図１】
2010178029.tif 000003
【図２】
2010178029.tif 000004
【図３】
2010178029.tif 000005
【図４】
2010178029.tif 000006
【図５】
2010178029.tif 000007