(57)【要約】【課題】色測定器など専門の機器を使用せず、かつ一般ユーザが色空間に関する知識を必要とせずに、印刷される出力画像の色調整を行えるようにする。【解決手段】  色測定器の代わりに、一般ユーザの大半が所持するカメラ付き携帯電話１０００のカメラ１００１を使用して、被調整色であるカラーパッチ及び目標色のＲＧＢ値をそれぞれ取得し、印刷用コンピュータ１０の色調整アプリを使用して、これらの値をＨＬＳ値に変換し、これらＨＬＳ値の差を求め、この差を通常色変換テーブルの内容に反映させて臨時色変換テーブルを作成し、これをカラープリンタ１００に登録することにより色調整を行う。【選択図】図１
2009033584.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像形成装置による出力画像の色調整を行う色調整方法において、
コンピュータ又は該カラー画像形成装置が、第１印刷指示に応答して、指定された被調整色のカラーパッチのデータを、第１色変換テーブルに基づき印刷用の色空間で表現されるデータに変換し、該カラー画像形成装置がこれに応答して、変換したデータに基づき印刷する第１ステップと、
デジタルカメラ又はスキャナが、画像取得指示に応答して、印刷されたカラーパッチ及び目標色を含む被写体をそれぞれ撮影し又は読み取って、これらの画像データを取得する第２ステップと、
該コンピュータが、色調整指示に応答して、該取得した２つの画像データに基づき２色間の差を算出し、印刷する際に該被調整色が該目標色に変換されるように、該差を該第１色変換テーブルの内容に反映させて第２色変換テーブルを作成する第３ステップと、
該コンピュータ又は該カラー画像形成装置が、第２印刷指示に応答して、該被調整色を含む画像データを該第２色変換テーブルに基づき変換し、該カラー画像形成装置が、該変換された画像データに基づき印刷する第４ステップと、
を有することを特徴とする色調整方法。
【請求項２】
該第３ステップにおいて、該取得した２つの画像データの表色値をそれぞれ、デバイス非依存色空間で表現される値に変換し、変換後の２つの表色値の差を算出することを特徴とする請求項１に記載の色調整方法。
【請求項３】
該目標色を含む被写体が複数の色で構成されている場合、
該第３ステップにおいて、該被写体の画像データに含まれる複数の表色値の平均値を算出し、この算出した値を該目標色の値として取り扱う、
ことを特徴とする請求項２に記載の色調整方法。
【請求項４】
該第２ステップにおいて画像データを取得する該デジタルカメラは携帯電話に付属のものであることを特徴とする請求項１乃至３のいずれか１つに記載の色調整方法。
【請求項５】
第１印刷指示に応答して、指定された被調整色のカラーパッチデータが第１色変換テーブルに基づき印刷用の色空間で表現されるデータに変換されたものを印刷するカラー画像形成装置と、
画像取得指示に応答して、印刷されたカラーパッチ及び目標色を含む被写体をそれぞれ撮影し又は読み取って、これらの画像データを取得するデジタルカメラ又はスキャナと、
色調整指示に応答して、該取得した２つの画像データに基づき２色間の差を算出し、印刷する際に該被調整色が該目標色に変換されるように、該差を該第１色変換テーブルの内容に反映させて第２色変換テーブルを作成するコンピュータと、
を備え、
該コンピュータ又は該カラー画像形成装置は、色変換指示に応答して、該被調整色を含む画像データを該第２色変換テーブルに基づき変換し、
該カラー画像形成装置は、第２印刷指示に応答して、該変換した画像データに基づき印刷する、
ことを特徴とする色調整システム。
【請求項６】
電子機器に対し、色調整指示に応答して、デジタルカメラ又はスキャナにより取得した被調整色の画像データ及び目標色を含む被写体の画像データに基づき２色間の差を算出させ、カラー画像形成装置が該被調整色を含む画像を印刷する際に、該被調整色が該目標色に変換されるように、該差を第１色変換テーブルの内容に反映させる、
ことを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラム及び該第１色変換テーブルが格納された、読み取り可能な記憶装置を備えていることを特徴とする色調整装置。
【請求項８】
請求項７に記載の色調整装置は、カラー画像形成装置であって、
プロセッサと、画像取得手段と、カラー表示手段と、をさらに備え、
請求項６に記載のプログラムは、該プロセッサに対し、
第１印刷指示に応答して、該カラー表示装置に表示された該被調整色のカラーパッチデータを該第１色変換テーブルに基づき印刷用の色空間で表現されるデータに変換して印刷させ、
画像取得指示に応答して、該画像取得手段を介し、印刷されたカラーパッチ及び該目標色を含む被写体の画像データをそれぞれ取得させ、
請求項６に記載の色調整指示に応答して、該取得した２つの画像データに基づき２色間の差を算出させ、該差を該第１色変換テーブルの内容に反映させて第２色変換テーブルを作成させ、
第２印刷指示に応答して、該被調整色を含む画像データを該第２色変換テーブルに基づき変換して印刷させる、
ことを特徴とするカラー画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像形成装置により形成されるイメージの色調整方法、色調整システム、プログラム、色調整装置及びカラー画像形成装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータは、その記憶装置に格納されたカラー画像データに基づきその画像を、モニタ装置に出力させ、またカラープリンタに出力させる機能を備えている。通常、モニタ装置の出力はＲＧ Ｂ色空間で表現され、カラープリンタの出力はＣ Ｍ Ｙ Ｋ 色空間で表現される。
【０００３】
カラープリンタは、上記コンピュータよりＲＧＢ色空間で表現されたカラー画像データを受信した場合、図３（Ａ）に示すような対応テーブルを使用して、その色空間をＣＭＹＫ色空間に変換している。
【０００４】
しかしながら、このように対応テーブルを使用して変換しても、モニタ装置が取り扱うＲＧＢ色空間の表現可能な色域（ガマット）と、カラープリンタが取り扱うＣＭＹＫ色空間の表現可能な色域とに大きな差が存在し、それらの色彩を完全には一致させることができないため、カラープリンタにより出力された色がモニタ上に出力されたものと異なり、意図した色の出力を得ることが困難であった。また、カラープリンタの個体差や設置環境などでその色出力特性が異なるため、その対応テーブルが必ずしも適したものでない場合がある。
【０００５】
そこで下記特許文献１では、カラープリンタによる出力の色を意図したものに調整するために、上記対応テーブルを補正して該出力色を調整する色調整方法が開示されている。
【特許文献１】特開２００５−６３１６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１では、上記対応テーブルを補正するために色測定器という専用の機器を必要とし、その操作方法を習得しなければならない。また、一般的に色調整には色空間に関する専門的な知識が必要なため、一般のユーザにとってカラープリンタによる出力の色を意図したものに調整することは困難である。
【０００７】
本発明の目的は、上記問題点に鑑み、印刷される出力画像の色調整において、専用の色測定器を必要とせず、かつ一般ユーザが色空間に関する知識を必要としない色調整方法、色調整システム、プログラム、色調整装置及びカラー画像形成装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明による色調整方法の第１態様では、
カラー画像形成装置による出力画像の色調整を行う色調整方法において、
コンピュータ又は該カラー画像形成装置が、第１印刷指示に応答して、指定された被調整色のカラーパッチのデータを、第１色変換テーブルに基づき印刷用の色空間で表現されるデータに変換し、該カラー画像形成装置がこれに応答して、変換したデータに基づき印刷する第１ステップと、
デジタルカメラ又はスキャナが、画像取得指示に応答して、印刷されたカラーパッチ及び目標色を含む被写体をそれぞれ撮影し又は読み取って、これらの画像データを取得する第２ステップと、
該コンピュータが、色調整指示に応答して、該取得した２つの画像データに基づき２色間の差を算出し、印刷する際に該被調整色が該目標色に変換されるように、該差を該第１色変換テーブルの内容に反映させて第２色変換テーブルを作成する第３ステップと、
該コンピュータ又は該カラー画像形成装置が、第２印刷指示に応答して、該被調整色を含む画像データを該第２色変換テーブルに基づき変換し、該カラー画像形成装置が、該変換された画像データに基づき印刷する第４ステップと、
を有することを特徴とする。
【０００９】
ここで、上記第３ステップにおける色調整指示は、色変換テーブル作成指示であること又は該第４ステップにおける印刷指示の一部であることも含む。
【００１０】
また、上記スキャナは、カラー画像形成装置とは別個のものであるのみならず、カラー画像形成装置に備えられたものであることも含む。
【００１１】
さらに、上記「第１色変換テーブルの内容に反映させて」とは、第１色変換テーブル自体に反映させるだけでなく、第１色変換テーブルの内容を含む他のテーブルに反映させる場合も含む。
【００１２】
本発明による色調整方法の第２態様では、第１態様において、
該第２ステップにおいて画像データを取得する該デジタルカメラは携帯電話に付属のものであることを特徴とする。
【００１３】
本発明によるカラー画像形成装置の第３態様では、
プロセッサと、
画像取得手段と、
カラー表示手段と、
プログラム及び色変換情報を記録した第１色変換テーブルが格納された記憶装置と、
を備え、
該プログラムは、該プロセッサに対し、
第１印刷指示に応答して、該カラー表示装置に表示された該被調整色のカラーパッチデータを該第１色変換テーブルに基づき印刷用の色空間で表現されるデータに変換して印刷させ、
第１印刷指示に応答して、該カラー表示装置に表示された該被調整色のカラーパッチデータを該第１色変換テーブルに基づき印刷用の色空間で表現されるデータに変換して印刷させ、
画像取得指示に応答して、該画像取得手段を介し、印刷されたカラーパッチ及び該目標色を含む被写体の画像データをそれぞれ取得させ、
色調整指示に応答して、該取得した２つの画像データに基づき２色間の差を算出させ、該差を該第１色変換テーブルの内容に反映させて第２色変換テーブルを作成させ、
第２印刷指示に応答して、該被調整色を含む画像データを該第２色変換テーブルに基づき変換して印刷させる、
ことを特徴とする。
【発明の効果】
【００１４】
上記第１態様の色調整方法によれば、
大半のユーザが所持し、かつ利用方法も心得ている「デジタルカメラ又はスキャナが、画像取得指示に応答して、印刷されたカラーパッチ及び目標色を含む被写体をそれぞれ撮影し又は読み取って、これらの画像データを取得する第２ステップ」を有するので、従来のように専用の色測定器を用意する必要がなくなるという効果を奏する。
【００１５】
また、「該コンピュータが、色調整指示に応答して、該取得した２つの画像データに基づき２色間の差を算出し、印刷する際に該被調整色が該目標色に変換されるように、該差を該第１色変換テーブルの内容に反映させて第２色変換テーブルを作成する第３ステップ」を有するので、一般ユーザが色空間に関する知識を一切必要とせず、第２色変換テーブルを作成することができ、もって色調整を容易に行えるという効果を奏する。
【００１６】
さらに、同一入力デバイス（カメラ又はスキャナ）から取得した画像データ同士の差を算出するので、デバイスの特性を考慮する必要がないという効果を奏する。
【００１７】
上記第２態様の色調整方法によれば、
現代においては通常のデジタルカメラ又はスキャナよりさらに大半のユーザが所持している「携帯電話の付属のデジタルカメラ」が印刷されたカラーパッチ及び目標色を含む被写体をそれぞれ撮影し又は読み取るステップを通して色調整を行うので、色調整方法に必要な構成をより容易に準備することができるという効果を奏する。
【００１８】
上記第３態様のカラー画像形成装置によれば、
この装置のみで、上記態様１の色調整方法と同一の効果を実現することができるので、色調整に必要な構成をより少なくすることができるという効果を奏する。
【００１９】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００２０】
［１］用語の定義
最初に、本実施例において説明する複数のテーブルについての定義を行う。
【００２１】
「入力プロファイル」は、入力デバイスの特性を考慮して、ＲＧＢ色空間で表現される複数の値（以下、「ＲＧＢ値」とする。）をそれぞれデバイス非依存のＨＬＳ色空間で表現される値（以下、「ＨＬＳ値」とする。）に対応付けした、テーブルを含むものである。
【００２２】
これに対し「出力プロファイル２００」は、出力デバイスの特性を考慮して、ＣＭＹＫ色空間で表現される複数の値（以下、「ＣＭＹＫ値」とする。）をそれぞれＨＬＳ値に対応付けした、図４に示すようなテーブルを含むものである。
【００２３】
「通常色変換テーブル３００」は、上記出力プロファイル２００のＣＭＹＫ値とＨＬＳ値の対応関係に基づき、ＲＧＢ色空間における格子点のＲＧＢ値とＣＭＹＫ値との対応関係を求めて、図３（Ａ）に示すようにテーブル化したものである。この対応関係を求める方法は、例えばＲＧＢ色空間における格子点の１つのＲＧＢ値を、所定の計算式からＨＬＳ値に変換し、そのＨＬＳ値が出力プロファイル２００内に記載されていれば、これに対応するプロファイル上のＣＭＹＫ値と上記格子点の１つのＲＧＢ値とを対応付ける。また変換したＨＬＳ値が出力プロファイル２００内に記載されていなければ、変換したＨＬＳ値に対応するＣＭＹＫ値を、出力プロファイル２００に基づき補間法により求め、この求めたＣＭＹＫ値と上記格子点の１つのＲＧＢ値とを対応付ける。ここで、格子点のＲＧＢ値がＣＭＹＫ色空間の色域外になるものは、ガマットマッピング処理によりＣＭＹＫ色空間の色域内のＣＭＹＫ値と対応付けている。
【００２４】
通常、カラー画像形成装置は入力デバイスの出力であるＲＧＢ色空間で表現された画像データと、その印刷指令を含む制御コマンドとを受信した場合、上記通常色変換テーブル３００を使用し、この画像データをＣＭＹＫ色空間に変換して印刷する。
【００２５】
「プリンタプロファイル４００」は、上記出力プロファイル２００と上記通常色変換テーブル３００とからＲＧＢ値とＨＬＳ値とＣＭＹＫ値との相互間の対応関係を求め、図５（Ａ）に示すようにテーブル化したものである。
【００２６】
「臨時色変換テーブル５００」は、上記プリンタプロファイル４００を後述の方法により変更し、この変更により新たに構築されたＲＧＢ値とＣＭＹＫ値との対応関係を取り出して、図３（Ｂ）に示すようにテーブル化したものである。この臨時色変換テーブル５００は、一時的に上記通常色変換テーブル３００の代替として用いられる。即ち、カラー画像形成装置は入力デバイスの出力であるＲＧＢ色空間で表現された画像データと、この印刷指令を含む制御コマンドとを受信した時に臨時色変換テーブル５００を所持していると判定した場合、通常色変換テーブル３００ではなく、臨時色変換テーブル５００を使用して、この画像データをＣＭＹＫ色空間に変換して印刷する。
［２］全体構成
図１は、本発明の実施例１に係わる色調整方法に使用される電子機器を示した図である。
【００２７】
本実施例１の色調整方法においては、互いに通信可能な印刷用コンピュータ１０及びカラー画像形成装置（以下、カラープリンタとする。）１００並びにカメラ付き携帯電話１０００を用意する。
【００２８】
印刷用コンピュータ１０は、通常のパーソナルコンピュータであり、後述の色調整アプリを備えている。
【００２９】
カラープリンタ１００は、印刷用コンピュータ１０からＲＧＢ色空間で表現された画像データを受信して、その色空間をＣＭＹＫ色空間に変換し、カラー印刷処理を行うことが可能である。
【００３０】
カメラ付き携帯電話１０００は、ＣＭＯＳ又はＣＣＤカメラ１００１を搭載した小型無線電話機である。
［３］印刷用コンピュータ及びカラープリンタのハードウェア構成
図２は、印刷用コンピュータ１０及びこれに結合されているカラープリンタ１００のハードウェア構成を示す概略ブロック図である。
【００３１】
印刷用コンピュータ１０では、ＭＰＵ１１にインタフェース１２を介して、ＲＡＭ１３、ＲＯＭ１４、ＨＤＤ１５、対話型入力装置１６、表示装置１７及びプリンタインタフェース１８が結合されている。図２では、簡単化のため、複数の基本的なインタフェースを１つのブロックで示している。
【００３２】
ＲＡＭ１３は、主メモリ用である。ＲＯＭ１４には、ブートストラップ及びＢＩＯＳが格納されている。ＨＤＤ１５には、ＯＳ、後述の色調整アプリ２０を含む各種アプリケーション及びプリンタドライバを含む各種デバイスドライバが格納されている。
【００３３】
対話型入力装置１６は、ユーザの入力を受け取るものであり、例えばキーボードやポインティングデバイスなどである。
【００３４】
表示装置１７は、ＲＧＢ色空間で表現された画像データをその画面上に表示させるものである。
【００３５】
プリンタインタフェース１８は、ケーブル又は無線の通信媒体を介してカラープリンタ１００に結合され、ＭＰＵ１１からの指令に基づいて、カラープリンタ１００に画像データと、その印刷指令を含む制御コマンドと、を送信するものである。またこのプリンタインタフェース１８は、ＭＰＵ１１からの指令に基づいて、カラープリンタ１００に対し、臨時色変換テーブル５００の登録指令を送信する。
【００３６】
一方、カラープリンタ１００では、ＭＰＵ１０１にインタフェース１０２を介してＥＥＰＲＯＭ１０３Ｅ１、ＥＥＰＲＯＭ１０３Ｅ２、ＤＲＡＭ１０３Ｄ、操作パネル１０４、印刷部１０５及び通信インタフェース１０６が結合されている。図２では、簡単化のため、複数の基本的なインタフェースを１つのブロックで示している。
【００３７】
ＥＥＰＲＯＭ１０３Ｅ１及び１０３Ｅ２は、例えばフラッシュメモリである。ＥＥＰＲＯＭ１０３Ｅ１には、ＢＩＯＳ（Basic Input Output System）が格納されている。ＥＥＰＲＯＭ１０３Ｅ２には、オペレーティングシステム（ＯＳ）及び後述の印刷処理プログラム１５０を含むソフトウェア、並びに、出力プロファイル２００、通常色変換テーブル３００及びプリンタプロファイル４００が格納されている。ＤＲＡＭ１０３Ｄはワークエリア用であり、印刷用コンピュータ１０のＭＰＵ１１により作成された臨時色変換テーブル５００が一時的に格納される。
【００３８】
印刷部１０５は、プリントエンジン並びに用紙の給紙部、搬送部及び排紙部を備え、供給されるビットマップデータに基づいてプリントエンジンの感光ドラムに静電潜像を形成し、これをトナーで現像し、用紙に転写し定着させた後に排紙する。
【００３９】
通信インタフェース１０６は、ケーブル又は無線の通信媒体を介して印刷用コンピュータ１０に結合され、このコンピュータ１０から画像データと、その印刷指令を含む制御コマンドとを受信する。
［４］カラープリンタの印刷処理
図６は、カラープリンタ１００のＭＰＵ１０１が印刷処理プログラム１５０に従って実行する印刷処理の概略フローチャートである。ＭＰＵ１０１は、プリンタインタフェース１８を介して印刷用コンピュータ１０から画像データと、印刷指令を含む制御コマンドとを受信すると、以下の印刷処理を実行する。
【００４０】
（Ｓ１００〜Ｓ１０２）ＭＰＵ１０１は、ＤＲＡＭ１０３Ｄに上記臨時色変換テーブル５００が格納されているか否か判断し、肯定判定した場合には、次ステップの色変換処理において臨時色変換テーブル５００を参照することを決定し、否定判定した場合には、通常色変換テーブル３００を参照することを決定する。
【００４１】
（Ｓ１０３）ＭＰＵ１０１は、ＥＥＰＲＯＭ１０３Ｅ２に格納されている通常色変換テーブル３００、又はＤＲＡＭ１０３Ｄに格納されている臨時色変換テーブル５００を参照して、受信したＲＧＢ色空間で表現された画像データを、１画素毎にＣＭＹＫ色空間で表現するデータに変換する処理を実行し、全ての画素についての変換処理が終了すると、次のステップに進む。
【００４２】
なお、これら色変換テーブル３００及び５００は、ＲＧＢ色空間内の格子点についてのみＣＭＹＫ値が対応付けられているため、変換する画素のＲＧＢ値が格子点間にある場合は、補間処理を行って対応するＣＭＹＫ値を求め、該ＲＧＢ値をＣＭＹＫ値に変換している。また、この色変換処理において入力プロファイル及び出力プロファイル２００は使用しない。入力プロファイルを使用しないのは、全ての入力デバイスの入力プロファイルを取得することは困難であるので、画像データが入力デバイスの入力特性に依存したデータであることを、上記色変換処理においては無視することとしているからである。出力プロファイルを使用しないのは、通常色変換テーブル３００が出力プロファイル２００に基づき作成されたものであるから、変換時において出力プロファイル２００を考慮する必要がないからである。
【００４３】
（Ｓ１０４）ＭＰＵ１０１は、その変換した画像データを印刷部１０５に渡し、印刷部１０５にその変換した画像データに基づくイメージを、用紙上に印刷させる。
［５］本発明の色調整方法
カラープリンタ１００の出力の特定部が、所望の色と異なる場合、本実施例１では、以上のように構成された印刷用コンピュータ１０、カラープリンタ１００及びカメラ付き携帯電話１０００を用意して、後述の方法により臨時色変換テーブル５００を作成及び登録することにより、カラープリンタ１００の出力の色を調整する。
【００４４】
図７は、本発明の色調整方法のフローチャートを示した図である。以下、括弧内は図７中のステップ識別符号である。
【００４５】
（Ｓ１０００）ユーザは、印刷用コンピュータ１０において入力装置１６を操作し、色調整アプリ２０を起動する。ＭＰＵ１１はこれに応答して、図８に示すような色調整画面２１を表示装置１７に表示させる。
【００４６】
（Ｓ１００１）ユーザは、入力装置１６を操作してファイル指定ボタン２５を押下し、これによって表示装置１７に表示される不図示のファイル選択ダイアログから色調整する画像ファイルを指定する。ＭＰＵ１１はこれに応答して、印刷プレビュー領域２６に指定した画像ファイルの印刷プレビュー画像を表示させる。次に、この印刷プレビュー画像において色調整したい点を、入力装置１６を操作して指定する。ＭＰＵ１１はこれに応答して、指定された点のＲＧＢ値及びそのカラーパッチを指定カラーパッチ領域２７に表示させる。
【００４７】
（Ｓ１００２）ユーザは、指定カラーパッチ領域２７に表示されたカラーパッチが調整したいものであることを確認すると、入力装置１６を操作してカラーパッチ印刷ボタン２８を押下する。ＭＰＵ１１はこれに応答して、指定された色のカラーパッチを複数含む画像データ（カラーチャートデータ）を、印刷指令を含む制御コマンドとともに、プリンタインタフェース１８を介してカラープリンタ１００に送信する。
【００４８】
（Ｓ１００３）カラープリンタ１００は、プリンタインタフェース１８から上記制御コマンドを受信すると、前述した図６のフローチャートに従って、ＥＥＰＲＯＭ１３Ｅ２に格納されている通常色変換テーブル３００に基づき受信した画像データをＣＭＹＫ色空間で表現された画像データに変換し、その画像データの印刷を行う。ここで、同一色のカラーパッチを複数印刷するのは、色むらを考慮するためである。
【００４９】
（Ｓ１００４）ユーザは、印刷した複数のカラーパッチのいずれか１つを選択して、それをカメラ付き携帯電話１０００のカメラ１００１で撮影する。以下、この撮影して得た画像ファイルを「被調整色画像ファイル」と称し、それに含まれる画像データを「被調整色画像データ」と称す。
【００５０】
（Ｓ１００５）ユーザは、目標となる色を含む任意の被写体から目標点を含む小領域を、カメラ付き携帯電話１０００のカメラ１００１で撮影する。以下、この撮影して得た画像ファイルを「目標色画像ファイル」と称し、それに含まれる画像データを「目標色画像データ」と称す。
【００５１】
（Ｓ１００６）ユーザは、上記撮影した２つの画像ファイルをカメラ付き携帯電話１０００の記憶部（不図示）から印刷用コンピュータ１０のＨＤＤ１５に取り込む。この取り込む方法としては、携帯電話１０００と印刷用コンピュータ１０とをＵＳＢ接続してＨＤＤ１５にコピーするか、又は２つの画像ファイルを添付した電子メールを印刷用コンピュータ１０宛に送信することが挙げられる。
【００５２】
（Ｓ１００７）ユーザは、印刷用コンピュータ１０の表示装置１７に表示されている色調整画面２１において、入力装置１６を操作してファイル指定ボタン２９を押下し、これによって表示装置１７に表示される不図示のファイル選択ダイアログからＨＤＤ１５に格納された被調整色画像ファイルを指定するとともに、ファイル指定ボタン３０を押下し、同様にＨＤＤ１５に格納された目標色画像ファイルを指定する。ＭＰＵ１１はこれに応答して、被調整色画像ファイルの印刷プレビューを印刷プレビュー領域２３に表示させ、また目標色画像ファイルの印刷プレビューを印刷プレビュー領域２４に表示させる。
【００５３】
（Ｓ１００８）ユーザは、色調整画面２１において、入力装置１６を操作して色調整ボタン２２を押下する。
【００５４】
（Ｓ１００９）ＭＰＵ１１はこれに応答して、上記指定されたファイル内の被調整色データと目標色データとの２色間の差を算出させ、カラープリンタ１００が被調整色を含む画像を印刷した時に、被調整色が目標色に変換されて画像が出力されるように、この差をカラープリンタ１００が所持している通常色変換テーブル３００の内容に反映して臨時色変換テーブル５００を作成する（実際には、通常色変換テーブル３００の内容を含んだプリンタプロファイル４００に反映する）。ここで、この反映した部分は例えば図３（Ｂ）に示した部分５０１である。次に、ＭＰＵ１１は、プリンタインタフェース１８を介してカラープリンタ１００宛に、この作成した臨時色変換テーブル５００と、その登録指令を含む制御コマンドとを送信する。カラープリンタ１００はこれに応答して、ＤＲＡＭ１０３Ｄに臨時色変換テーブル５００を登録（格納）する。ＭＰＵ１１は、この作成及び登録処理を完了すると、この旨を記載した不図示のダイアログボックスを表示装置１７に表示してユーザに通知する。なお、この作成及び登録処理の詳細は、[７]で述べる。
【００５５】
上記のようにカメラ１０００で目標色の画像データのみを取得するのではなく、被調整色の画像データをも取得して、これら２つのデータから被調整色と目標色との色の違いを求めるので、カメラ１０００の入力特性を考慮することなく比較的良好に色調整を行うことができる。
【００５６】
（Ｓ１０１０）ユーザは、上記完了ダイアログボックスを確認すると、色調整画面２１において、入力装置１６を操作して画像印刷ボタン３１を押下する。ＭＰＵ１１はこれに応答して、プリンタインタフェース１８を介してファイル指定ボタン２５で指定されたファイルの画像データを、印刷指令を含む制御コマンドとともにカラープリンタ１００に送信する。
【００５７】
（Ｓ１０１１）カラープリンタ１００は、プリンタインタフェース１８から上記制御コマンドを受信すると、前述した図６のフローチャートに従って、ＤＲＡＭ１０３Ｄに臨時色変換テーブル５００が格納されていると判定し、この臨時色変換テーブル５００を参照して受信した画像データをＣＭＹＫ色空間で表現された画像データに変換し、その画像データの印刷を行う。
【００５８】
（Ｓ１０１２）ユーザは、色調整結果が所望したものであれば、ステップＳ１０１４の手順に進み、そうでなければ、ステップＳ１０１３の手順に進む。
【００５９】
（Ｓ１０１３）ユーザは、色調整画面２１において、入力装置１６を操作してリセットボタン３２を押下する。ＭＰＵ１１はこれに応答して、カラープリンタ１００に臨時色変換テーブル５００の抹消指令を含む制御コマンドを送信する。カラープリンタ１００はこれに応答して、ＤＲＡＭ１０３Ｄに格納されている臨時色変換テーブル５００を抹消する。
【００６０】
（Ｓ１０１４）ユーザは、他の色も調整する必要がある場合は、ステップＳ１００１の手順に戻り、調整する必要がない場合は、ステップＳ１０１５の手順に進む。ここで、他の色も調整する必要がある場合には、ステップＳ１００９における臨時色変換テーブル５００の作成及び登録処理において既に印刷用コンピュータ１０が変更してるプリンタプロファイル４００に基づき新たな臨時色変換テーブル５００を作成することになる。
【００６１】
（Ｓ１０１５）色調整画面２１において、入力装置１６を操作して終了ボタン３３を押下する。ＭＰＵ１１はこれに応答して、カラープリンタ１００に臨時色変換テーブル５００の抹消指令を送信し、その後色調整画面２１を閉じて処理を終える。
［６］効果
本実施例によれば、色調整アプリ２０がＭＰＵ１１に対し、被調整色画像と目標色画像との２色間の差を求めさせ、この差を通常色変換テーブル３００の内容に反映させて新たな臨時色変換テーブル５００を作成させ、カラープリンタ１００がこれに基づき受信した画像データの色変換処理を行うので、一般ユーザが色空間に関する知識を一切必要とせず、印刷される出力画像の色調整を行うことができるという効果を奏する。
【００６２】
また、大半のユーザが所持し、かつ利用方法も心得ているカメラ付き携帯電話１０００のカメラ１００１で色を取得するので、色測定器などの専用機械を必要とせず、その操作方法を習得する必要がないという効果を奏する。
［７］臨時色変換テーブルの作成及び登録処理の詳細
図９は、図７に示すステップＳ１００９における臨時色変換テーブル５００の作成及び登録処理の詳細フローチャートである。
【００６３】
（Ｓａ）印刷用コンピュータ１０のＭＰＵ１１は、プリンタインタフェース１８を介し、カラープリンタ１００からプリンタプロファイル４００を取得する。
【００６４】
（Ｓｂ）ＭＰＵ１１は、ユーザにより指定され印刷プレビュー領域２３及び２４にそれぞれ表示されている被調整色画像及び目標色画像のＲＧＢ値（画像データのＲＧＢ値）を取得する。ここで、被調整色画像又は目標色画像が単一色で表されていない場合、即ち１つの画像にＲＧＢ値が複数ある場合、ＭＰＵ１１は、中心画素を含む所定領域の画素のＲＧＢ値の平均値を求め、その値をその画像のＲＧＢ値として取得する。
【００６５】
（Ｓｃ）ＭＰＵ１１は、人の色感を考慮した色調整を行うため、取得した２つの画像のＲＧＢ値を、取得したプリンタプロファイル４００に基づき、それぞれＨＬＳ値に変換する。
【００６６】
（Ｓｄ）ＭＰＵ１１は、変換した２つのＨＬＳ値の差を算出する。具体的には、図１０（Ａ）に示すように、被調整色のＨＬＳ値を点Ｐ（Ｈ，Ｌ，Ｓ）とし、目標色のＨＬＳ値を点Ｑ（Ｈ′，Ｌ′，Ｓ′）とし、差Δ＝Ｑ−Ｐ＝（Ｈ′−Ｈ，Ｌ′−Ｌ，Ｓ′−Ｓ）を算出する。
【００６７】
（Ｓｅ）ＭＰＵ１１は、被調整色のＨＬＳ値に対応する、プリンタプロファイル４００内の格子点（ＨＬＳ値）に上記差を反映し、その被調整色のＲＧＢ値に対応するＣＭＹＫ値をその反映後のＨＬＳ値に基づき変更する。この被調整色の色調整に伴い、滑らかに色調整するため、その格子点周辺の格子点及びそれに対応するＣＭＹＫ値も上記差に基づき調整を行う。これによって、プリンタプロファイル４００内にはＲＧＢ値とＣＭＹＫ値との新たな対応関係が生まれることになる。
【００６８】
上記差の反映方法として、以下に具体例を述べる。
【００６９】
図５（Ｂ）は、上記差をプリンタプロファイル４００内の格子点の１つに反映させる簡単な流れを示した図である。本実施例では、点Ｐ（被調整色のＨＬＳ値を指す点）及び点Ｑ（目標色のＨＬＳ値を指す点）に対応するＲＧＢ値がそれぞれ格子点上にあるものとする。以下、括弧内は図５（Ｂ）中のステップ識別符号である。
【００７０】
（Ｓ１００００）印刷用コンピュータ１０のＭＰＵ１１は、図１０（Ａ）に示すように、ＨＬＳ色空間において原点Ｏから点Ｐに向かうベクトル／Ｐをベクトル／Ｐ＋／Δに変更する。プリンタプロファイル４００内の格子点Ｐに対応したＨＬＳ値を、／Ｐ＋／Δに対応したＨＬＳ値に変更する。
【００７１】
（Ｓ１０００１）ＭＰＵ１１は、プリンタプロファイル４００内の点Ｐに対応したＣＭＹＫ値を、／Ｐ＋／ΔのＨＬＳ値に対応したＣＭＹＫ値に変更する。／Ｐ＋／Δ、即ち点Ｑが格子点上にない場合には補間法により／Ｐ＋／Δに対応したＣＭＹＫ値を求め、その値に変更する。
【００７２】
この格子点の色調整に伴い、滑らかに色調整するため、この格子点周辺の格子点のＨＬＳ値に対しても上記差を反映する。
【００７３】
具体的には、図１０（Ａ）において、点Ｐからｒの距離にあるプリンタプロファイル４００内の格子点のベクトル／Ｐ＋／ｒを／Ｐ＋／ｒ＋f（ｒ）・／Δに変更し、このＨＬＳ値に対応したＣＭＹＫ値で、プリンタプロファイル４００内の、／Ｐ＋／ｒに対応したＣＭＹＫ値を書き換える。
【００７４】
ここで、上記関数ｆ（ｒ）はスカラーであり、図１０（Ｂ）に示すように格子点Ｐから所定の格子点までの相対距離ｒが増加するにつれて、ガウス関数のように徐々に０に近づき、格子点Ｐからｒ０の距離以上離れるとゼロの値をとる。即ち、点Ｐからｒ０の距離以上離れたプリンタプロファイル４００内の格子点は、色調整されないことになる（差が反映されない）。
【００７５】
このように被調整色から離れた色については、その距離ｒに応じ上記差の反映を徐々に弱めていくことで、全体的に滑らかに色調整をすることが可能となる。なお、この色調整は、一態様に過ぎず、例えば他に、点Ｐから一定の距離にある格子点までは上記差をそのまま反映し、一定の距離を越えた格子点について、徐々にその差を弱めて反映する方法もある。
【００７６】
（Ｓｆ）ＭＰＵ１１は、この調整したプリンタプロファイル４００から、ＲＧＢ値とＣＭＹＫ値との対応関係のみを取り出して、図３（Ｂ）に示すような臨時色変換テーブル５００を作成する。
【００７７】
（Ｓｇ）ＭＰＵ１１は、プリンタインタフェース１８を介しカラープリンタ１００宛に、作成した臨時色変換テーブル５００と、その登録指令を含む制御コマンドと、を送信する。カラープリンタ１００はこれに応答して、ＤＲＡＭ１０３Ｄに臨時色変換テーブル５００を登録（格納）する。
［８］変形例
なお、上述した本発明の実施例は、本発明の説明のための例示であり、本発明の範囲をそれらの実施例にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなしに、様々な変形が可能である。以下に、その変形の一部を例示する。
【００７８】
本実施例１ではカラー画像形成装置がカラープリンタである場合を説明したが、本発明はカラープリント機能を有する装置であればよい。
【００７９】
また、画像データに係わる色空間をＲＧＢ色空間からＣＭＹＫ色空間に変換する処理は、カラープリンタ１００側が行う構成を説明したが、印刷用コンピュータ１０側のプリンタドライバにより行う構成であってもよい。この場合、通常色変換テーブル３００及び臨時色変換テーブル５００は、印刷用コンピュータ１０側が所持し、かつ使用することになる。
【００８０】
さらに、図７のステップＳ１００４又はステップＳ１００５における画像読み取り手段はカメラ付き携帯電話１０００のカメラ１００１に限定されず、色測定器のような専用機と対比して一般ユーザが所持しており、その操作方法も熟知している例えばデジタルカメラやスキャナなどであってもよい。
【００８１】
また、図７のステップＳ１００６において、撮影した２つの画像データを一括してＨＤＤ１５に取り込む手順を説明したが、ステップＳ１００４の後及びステップＳ１００５の後に、撮影した画像１つずつを取り込む手順であってもよい。なお、図７のステップＳ１００６の手順は、ステップＳ１００７において印刷用コンピュータ１０が携帯電話１０００の記憶部の画像データを直接指定する場合は、省略することもできる。
【００８２】
さらにまた、臨時色変換テーブル５００は一時的なものでなくともよい。即ち、図９に示すステップＳｇにおいて、カラープリンタ１００は印刷用コンピュータ１０からの登録指令に応答して、臨時色変換テーブル５００をＤＲＡＭ１０３Ｄに格納するのではなく、ＥＥＰＲＯＭ１０３Ｅ２に格納されている通常色変換テーブル３００に上書きして格納する構成であってもよい。この場合、図７に示すステップＳ１０１５において、臨時色変換テーブル５００を抹消する処理は不要となる。
【００８３】
また、色調整を行う色空間としては、テレビジョン画像で用いられるＹＣｒＣｂ系を基準にしたＨＬＳ色空間を利用する場合を説明したが、デバイス非依存の色空間であるＬ*ａ*ｂ*系やＬ*ｕ*ｖ*系を利用することも可能である。この場合、画像データの色空間と、色調整を行う色空間との相互変換を適宜定めて処理を行えばよい。
【００８４】
さらに、上述の実施例において、それぞれの処理又は機能は、ＭＰＵ１１又はＭＰＵ１０１が適当なプログラムを実行することにより実現されるが、それらの全部又は一部をハードウェア回路で実現してもよい。
【００８５】
さらにまた、カラープリンタ１００がカラー画像表示機能付操作パネルと色調整アプリ２０とを備え、印刷用コンピュータ１０で行う処理をカラープリンタ１００で全て行える構成にしてもよい。この場合、印刷用コンピュータ１０が不要となるので、本発明である図７に示す色調整方法をカラープリンタ１００とカメラ付き携帯電話１０００のみで実現可能となる。また、カラープリンタ１００をスキャナ付きの複合機とし、画像読み取り手段としてカメラ付き携帯電話１００の代わりに、その複合機のスキャナを使用すれば、本発明である図７に示す色調整方法を複合機のみで実現することも可能となる。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施例１に係わる色調整方法に使用される電子機器を示した図である。
【図２】印刷用コンピュータ及びそれに結合されているカラープリンタのハードウェア構成を示す概略ブロック図である。
【図３】（Ａ）は、通常色変換テーブルの説明図であり、（Ｂ）は、臨時色変換テーブルの説明図である。
【図４】出力プロファイルの説明図である。
【図５】（Ａ）は、プリンタプロファイルの説明図であり、（Ｂ）は、被調整色のＨＬＳ値と目標色のＨＬＳ値との差をプリンタプロファイル内の格子点の１つに反映させる簡単な流れ図である。
【図６】ＭＰＵが印刷処理プログラムに従って実行する印刷処理の概略フローチャートである。
【図７】本発明の実施例１に係わる色調整方法のフローチャートである。
【図８】色調整アプリによって表示装置上に表示される色調整画面の説明図である。
【図９】図７に示すステップＳ１００９における臨時色変換テーブルの作成及び登録処理の詳細フローチャートである。
【図１０】（Ａ）は、被調整色のＨＬＳ値（点Ｐ）と目標色のＨＬＳ値（点Ｑ）をＹＣｒＣｂ座標系において示す図であり、（Ｂ）は、関数ｆ（ｒ）と、格子点Ｐからｒの距離との関係をグラフ化したものである。
【符号の説明】
【００８７】
１０  印刷用コンピュータ
１１  ＭＰＵ
１２  インタフェース
１３  ＲＡＭ
１４  ＲＯＭ
１５  ＨＤＤ
１６  入力装置
１７  表示装置
１８  プリンタインタフェース
２０  色調整アプリ
２１  色調整画面
２２  色調整ボタン
２３  被調整色画像の印刷プレビュー領域
２４  目標色画像の印刷プレビュー領域
２５  ファイル指定ボタン
２６  指定画像の印刷プレビュー領域
２７  指定カラーパッチ領域
２８  カラーパッチ印刷ボタン
２９  ファイル指定ボタン
３０  ファイル指定ボタン
１００  カラープリンタ
１０１  ＭＰＵ
１０２  インタフェース
１０３Ｅ１  ＥＥＰＲＯＭ
１０３Ｅ２  ＥＥＰＲＯＭ
１０３Ｄ  ＤＲＡＭ
１０４  操作パネル
１０５  印刷部
１０６  通信インタフェース
１５０  印刷処理プログラム
２００  出力プロファイル
３００  通常色変換テーブル
４００  プリンタプロファイル
５００  臨時色変換テーブル
１０００  カメラ付き携帯電話
１００１  カメラ
【図１】
2009033584.tif 000003
【図２】
2009033584.tif 000004
【図３】
2009033584.tif 000005
【図４】
2009033584.tif 000006
【図５】
2009033584.tif 000007
【図６】
2009033584.tif 000008
【図７】
2009033584.tif 000009
【図８】
2009033584.tif 000010
【図９】
2009033584.tif 000011
【図１０】
2009033584.tif 000012