(57)【要約】【課題】従来よりも高速に色変換の処理を行うことができるようにする。【解決手段】複合機１に、印刷機構１５または画像読取り機構１８のプロファイルおよび複合機１以外の装置のプロファイルに基づいてルックアップテーブルを生成するルックアップテーブル生成部ＳＹ１と、生成されたルックアップテーブルを記憶するルックアップテーブル用メモリＨＷ２と、ルックアップテーブル用メモリＨＷ２に記憶されているルックアップテーブルに基づいて、入出力インタフェース１６または画像読取り機構１８によって取得された画像データに対して色変換の処理を行う色変換部ＨＷ１と、を設ける。【選択図】図２
2005252899.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像の画像データに対して色変換の処理を行う画像処理装置であって、
前記画像データを取得するデータ取得手段と、
当該画像処理装置のプロファイルおよび他の装置のプロファイルに基づいてルックアップテーブルを生成するルックアップテーブル生成手段と、
生成された前記ルックアップテーブルを記憶する記憶装置と、
前記記憶装置に記憶されている前記ルックアップテーブルに基づいて、取得された前記画像データに対して色変換の処理を行う色変換回路と、
を有することを特徴とする画像処理装置。
【請求項２】
前記色変換回路によって色変換の処理がなされた前記画像データに基づいてカラー画像の出力を行う出力手段を有する、
請求項１記載の画像処理装置。
【請求項３】
カラー画像の印刷を行う印刷装置を有する画像出力装置であって、
印刷の対象であるカラー画像の画像データを、モニタが接続されているコンピュータより取得するデータ取得手段と、
前記モニタにおける各表示色を示す値と当該各表示色に対応する前記印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該印刷装置のプロファイルおよび当該モニタのプロファイルに基づいて生成するルックアップテーブル生成手段と、
生成された前記ルックアップテーブルを記憶する記憶装置と、
前記記憶装置に記憶されている前記ルックアップテーブルに基づいて、取得された前記画像データに対して色変換の処理を行う色変換回路と、を有し、
前記印刷装置は、前記色変換回路によって変換の処理がなされた前記画像データに基づいてカラー画像の印刷を行う、
ことを特徴とする画像出力装置。
【請求項４】
カラー画像の印刷を行う印刷装置を有する画像出力装置であって、
他の印刷装置における印刷の対象であるカラー画像の画像データを、モニタが接続されているコンピュータより取得するデータ取得手段と、
前記モニタにおける各表示色を示す値と当該各印刷色に対応する当該印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該印刷装置のプロファイル、前記モニタのプロファイル、および当該他の印刷装置のプロファイルに基づいて生成するルックアップテーブル生成手段と、
生成された前記ルックアップテーブルを記憶する記憶装置と、
前記記憶装置に記憶されている前記ルックアップテーブルに基づいて、取得された前記画像データに対して色変換の処理を行う色変換回路と、を有し、
前記印刷装置は、前記色変換回路によって色変換の処理がなされた前記画像データに基づいて、前記他の印刷装置をシミュレーションしてカラー画像の印刷を行う、
ことを特徴とする画像出力装置。
【請求項５】
原稿のカラー画像を読み取ることによって当該カラー画像の画像データを生成する画像読取り装置と、モニタを有するコンピュータと通信を行う通信手段と、を有する画像入力装置であって、
前記画像読取り装置における読取り色を示す値とそれぞれの読取り色に対応する前記モニタにおける表示色を示す値とを関連付けるルックアップテーブルを、当該画像読取り装置のプロファイルおよび当該モニタのプロファイルに基づいて生成するルックアップテーブル生成手段と、
生成された前記ルックアップテーブルを記憶する記憶装置と、
前記記憶装置に記憶されている前記ルックアップテーブルに基づいて、前記画像読取り装置によって生成された前記画像データに対して色変換の処理を行う色変換回路と、を有し、
前記通信手段は、前記色変換回路によって色変換の処理がなされた前記画像データを前記コンピュータに送信する、
ことを特徴とする画像入力装置。
【請求項６】
原稿のカラー画像を読み取る画像読取り装置と当該カラー画像を用紙に印刷する印刷装置とを有する複写機であって、
前記画像読取り装置における各読取り色を示す値と当該各読取り色に対応する前記印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該複写機のデバイスリンクプロファイルに基づいて生成するルックアップテーブル生成手段と、
生成された前記ルックアップテーブルを記憶する記憶装置と、
前記記憶装置に記憶されている前記ルックアップテーブルに基づいて、前記画像読取り装置によって読み取られた前記カラー画像の画像データに対して色変換の処理を行う色変換回路と、を有し、
前記印刷装置は、前記色変換回路によって色変換の処理がなされた前記画像データに基づいてカラー画像の印刷を行う、
ことを特徴とする複写機。
【請求項７】
原稿のカラー画像を読み取ることによって当該カラー画像の画像データを取得する画像読取り装置、カラー画像を用紙に印刷する印刷装置、およびモニタを有するコンピュータに画像データを送信しまたは当該コンピュータより画像データを受信するための通信手段を有する複合機であって、
印刷モード、複写モード、およびスキャンモードのうちのいずれかを選択するための処理モード選択手段と、
ルックアップテーブルを生成するルックアップテーブル生成手段と、
生成されたルックアップテーブルを記憶する記憶装置と、
前記記憶装置に記憶されているルックアップテーブルに基づいて画像データに対して色変換の処理を行う色変換回路と、を有し、
前記印刷モードが選択された場合は、
前記ルックアップテーブル生成手段は、前記モニタにおける各表示色を示す値と当該各表示色に対応する前記印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該印刷装置のプロファイルおよび当該モニタのプロファイルに基づいて生成し、
前記色変換回路は、前記コンピュータより受信した画像データに対して色変換の処理を行い、
前記印刷装置は、前記色変換回路によって色変換の処理がなされた画像データに基づいてカラー画像の印刷を行い、
前記複写モードが選択された場合は、
前記ルックアップテーブル生成手段は、前記画像読取り装置における各読取り色を示す値と当該各読取り色に対応する前記印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該複合機のデバイスリンクプロファイルに基づいて生成し、
前記色変換回路は、前記画像読取り装置によって取得された画像データに対して色変換の処理を行い、
前記印刷装置は、前記色変換回路によって色変換の処理がなされた画像データに基づいてカラー画像の印刷を行い、
前記スキャンモードが選択された場合は、
前記ルックアップテーブル生成手段は、前記画像読取り装置における読取り色を示す値とそれぞれの読取り色に対応する前記モニタにおける表示色を示す値とを関連付けるルックアップテーブルを、当該画像読取り装置のプロファイルおよび当該モニタのプロファイルに基づいて生成し、
前記色変換回路は、前記画像読取り装置によって取得された画像データに対して色変換の処理を行い、
前記通信手段は、前記色変換回路によって色変換の処理がなされた画像データを、前記コンピュータに送信する、
ことを特徴とする複合機。
【請求項８】
前記処理モード選択手段は、印刷モード、複写モード、スキャンモード、およびシミュレーションモードのうちのいずれかを選択し、
前記シミュレーションモードが選択された場合は、
前記ルックアップテーブル生成手段は、前記モニタにおける各表示色を示す値と当該各印刷色に対応する前記印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該印刷装置のプロファイル、前記モニタのプロファイル、および当該他の印刷装置のプロファイルに基づいて生成し、
前記色変換回路は、前記コンピュータより受信した画像データに対して色変換の処理を行い、
前記印刷装置は、前記色変換回路によって色変換の処理がなされた画像データに基づいて、前記他の印刷装置をシミュレーションしてカラー画像の印刷を行う、
請求項７記載の複合機。
【請求項９】
前記ルックアップテーブル生成手段は、各装置のプロファイルに含まれるデータのビット調整を必要に応じて行うことによって、所定のフォーマットのルックアップテーブルを生成する、
請求項７または請求項８記載の複合機。
【請求項１０】
原稿のカラー画像を読み取る画像読取り装置と通信を行いまたはカラー画像を用紙に印刷する印刷装置と通信を行うための通信手段を有するコンピュータであって、
印刷モードおよびスキャンモードのうちのいずれかを選択するための処理モード選択手段と、
ルックアップテーブルを生成するルックアップテーブル生成手段と、
生成されたルックアップテーブルを記憶する記憶装置と、
前記記憶装置に記憶されているルックアップテーブルに基づいて画像データに対して色変換の処理を行う色変換回路と、を有し、
前記印刷モードが選択された場合は、
前記ルックアップテーブル生成手段は、当該コンピュータに接続されているモニタにおける各表示色を示す値と当該各表示色に対応する前記印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該印刷装置のプロファイルおよび当該モニタのプロファイルに基づいて生成し、
前記色変換回路は、印刷対象の画像の画像データに対して色変換の処理を行い、
前記通信手段は、前記色変換回路によって色変換の処理がなされた画像データを、当該画像データに基づいてカラー画像の印刷を行うべき指令とともに、前記印刷装置に送信し、
前記スキャンモードが選択された場合は、
前記ルックアップテーブル生成手段は、前記画像読取り装置における読取り色を示す値とそれぞれの読取り色に対応する前記モニタにおける表示色を示す値とを関連付けるルックアップテーブルを、当該画像読取り装置のプロファイルおよび当該モニタのプロファイルに基づいて生成し、
前記通信手段は、前記画像読取り装置より、当該画像読取り装置が読み取ったカラー画像の画像データを受信し、
前記色変換回路は、前記画像読取り装置より受信した画像データに対して色変換の処理を行う、
ことを特徴とするコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナで読み込んだカラー画像をモニタまたは印刷装置で好適に出力しまたはモニタに表示されているカラー画像を印刷装置で好適に出力するための画像処理装置などに関する。
【背景技術】
【０００２】
同一の画像データに基づいてモニタおよび印刷装置のそれぞれでカラー画像を出力しても、表示画面の色と印刷物の色とを完全に一致させることはできない。また、スキャナで原稿のカラー画像を読み取り、これをモニタまたは印刷装置などで出力しても、原稿と完全に同一の色を再現することはできない。そこで、できるだけ近く見える色を再現できるようにするために、カラーマッチングの技術が提案されている。
【０００３】
カラーマッチングについては、ＩＣＣ（International Color Consortium）によって規格が定められ、標準化が進められている。これにより、カラーデータを取り扱う機器をＩＣＣの規格に対応させるようにすることが、各メーカにとって必須になってきている。一般に、ＩＣＣの規格に対応した機器の色特性データは、「ＩＣＣプロファイル」と呼ばれている。ＩＣＣプロファイルはＬＵＴ（ルックアップテーブル）やマトリックス変換用のテーブルデータとして表され、これらのフォーマットはＩＣＣの規格に基づいている。
【０００４】
機器の設計者は、ＩＣＣの規格の範囲内であれば、ＩＣＣプロファイルを自由に設計することができる。ＩＣＣの規格は、汎用性があって自由度が高いので、例えばＬＵＴの格子点刻みや各値のデータビット長について、設計者はかなり自由に決めることができる。従来は、このようなＩＣＣの規格の汎用性の高さを確保しつつ色変換の処理を行うことができるようにするために、特許文献１に記載される発明のように、ソフトウェア処理によって色変換の処理を行っていた。
【特許文献１】特開２００２−９４８２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、印刷装置、コピー機、または複合機（ＭＦＰ）などに採用される印刷エンジンは、どんどん高速化されている。
【０００６】
しかし、従来のようにソフトウェア処理によって色変換処理（カラーマッチング）を行うと多くの時間が掛かってしまうので、せっかく印刷エンジンが高速化されてもその性能を十分に発揮することができない。
【０００７】
また、最近は、カラー印刷、カラーコピー、およびカラースキャナなどの機能を備えた複合機が主流になりつつある。このような複合機では、これらの機能に応じた様々なカラーマッチングの処理を行わなければならない。
【０００８】
本発明は、上記のような問題点に鑑み、従来よりも高速に色変換の処理を行うことができるようにすることを目的とする。請求項７ないし請求項１０の発明は、さらに、カラー印刷およびカラースキャナの機能などを備えた多機能な装置においても、高速に色変換の処理を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る画像処理装置は、カラー画像の画像データに対して色変換の処理を行う画像処理装置であって、前記画像データを取得するデータ取得手段と、当該画像処理装置のプロファイルおよび他の装置のプロファイルに基づいてルックアップテーブルを生成するルックアップテーブル生成手段と、生成された前記ルックアップテーブルを記憶する記憶装置と、前記記憶装置に記憶されている前記ルックアップテーブルに基づいて、取得された前記画像データに対して色変換の処理を行う色変換回路と、を有することを特徴とする。
【００１０】
前記色変換回路によって色変換の処理がなされた前記画像データに基づいてカラー画像の出力を行う出力手段を有する。
【００１１】
例えば、当該画像処理装置が、前記出力手段として、カラー画像の印刷を行う印刷装置を有する場合は、次のように構成される。前記データ取得手段は、印刷の対象であるカラー画像の画像データを、モニタが接続されているコンピュータより取得する。前記ルックアップテーブル生成手段は、前記モニタにおける各表示色を示す値と当該各表示色に対応する前記印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該印刷装置のプロファイルおよび当該モニタのプロファイルに基づいて生成する。前記印刷装置は、前記色変換回路によって変換の処理がなされた前記画像データに基づいてカラー画像の印刷を行う。
【００１２】
当該画像処理装置が、前記出力手段として、モニタに表示されているカラー画像を他の印刷装置で印刷した場合のシミュレーション（プルーフ印刷）を行う印刷装置を有する場合は、次のように構成される。前記データ取得手段は、前記他の印刷装置における印刷の対象であるカラー画像の画像データを、モニタが接続されているコンピュータより取得する。前記ルックアップテーブル生成手段は、前記モニタにおける各表示色を示す値と当該各印刷色に対応する当該印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該印刷装置のプロファイル、前記モニタのプロファイル、および当該他の印刷装置のプロファイルに基づいて生成する。前記印刷装置は、前記色変換回路によって色変換の処理がなされた前記画像データに基づいて、前記他の印刷装置をシミュレーションしてカラー画像の印刷を行う。
【００１３】
当該画像処理装置が、モニタを有するコンピュータと通信を行う通信装置を前記出力手段として有し、かつ、原稿のカラー画像を読み取ることによって当該カラー画像の画像データを生成する画像読取り装置を有する場合は、次のように構成される。前記ルックアップテーブル生成手段は、前記画像読取り装置における読取り色を示す値とそれぞれの読取り色に対応する前記モニタにおける表示色を示す値とを関連付けるルックアップテーブルを、当該画像読取り装置のプロファイルおよび当該モニタのプロファイルに基づいて生成する。前記通信手段は、前記色変換回路によって色変換の処理がなされた前記画像データを前記コンピュータに送信する。
【００１４】
本発明に係る複合機は、原稿のカラー画像を読み取ることによって当該カラー画像の画像データを取得する画像読取り装置、カラー画像を用紙に印刷する印刷装置、およびモニタを有するコンピュータに画像データを送信しまたは当該コンピュータより画像データを受信するための通信装置を有する複合機であって、印刷モード、複写モード、スキャンモード、およびシミュレーションモードのうちのいずれかを選択するための処理モード選択手段と、ルックアップテーブルを生成するルックアップテーブル生成手段と、生成されたルックアップテーブルを記憶する記憶装置と、前記記憶装置に記憶されているルックアップテーブルに基づいて画像データに対して色変換の処理を行う色変換回路と、を有する。
【００１５】
そして、前記印刷モードが選択された場合は、前記ルックアップテーブル生成手段は、前記モニタにおける各表示色を示す値と当該各表示色に対応する前記印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該印刷装置のプロファイルおよび当該モニタのプロファイルに基づいて生成し、前記色変換回路は、前記コンピュータより受信した画像データに対して色変換の処理を行い、前記印刷装置は、前記色変換回路によって色変換の処理がなされた画像データに基づいてカラー画像の印刷を行う。
【００１６】
前記複写モードが選択された場合は、前記ルックアップテーブル生成手段は、前記画像読取り装置における各読取り色を示す値と当該各読取り色に対応する前記印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該複合機のデバイスリンクプロファイルに基づいて生成し、前記色変換回路は、前記画像読取り装置によって取得された画像データに対して色変換の処理を行い、前記印刷装置は、前記色変換回路によって色変換の処理がなされた画像データに基づいてカラー画像の印刷を行う。
【００１７】
前記スキャンモードが選択された場合は、前記ルックアップテーブル生成手段は、前記画像読取り装置における読取り色を示す値とそれぞれの読取り色に対応する前記モニタにおける表示色を示す値とを関連付けるルックアップテーブルを、当該画像読取り装置のプロファイルおよび当該モニタのプロファイルに基づいて生成し、前記色変換回路は、前記画像読取り装置によって取得された画像データに対して色変換の処理を行い、前記通信装置は、前記色変換回路によって色変換の処理がなされた画像データを、前記コンピュータに送信する。
【００１８】
前記シミュレーションモードが選択された場合は、前記ルックアップテーブル生成手段は、前記モニタにおける各表示色を示す値と当該各印刷色に対応する前記印刷装置における印刷色を示す値とを関連付けるルックアップテーブルを、当該印刷装置のプロファイル、前記モニタのプロファイル、および当該他の印刷装置のプロファイルに基づいて生成し、前記色変換回路は、前記コンピュータより受信した画像データに対して色変換の処理を行い、前記印刷装置は、前記色変換回路によって色変換の処理がなされた画像データに基づいて、前記モニタの表示色を前記他の印刷装置で印刷した結果をシミュレーションしてカラー画像の印刷を行う。
【００１９】
前記複合機は、印刷モードのときはパソコンなどのプリンタとして用いられ、スキャンモードのときは原稿の画像を電子データ化するためのスキャナとして用いられ、複写モードのときは原稿の複写物を得るための複写機として用いられ、シミュレーションモードのときは他の印刷装置のプルーファとして用いられる。また、いずれの処理モードにおいても、ＬＵＴに基づいて色変換を行う画像処理装置として用いられる。
【発明の効果】
【００２０】
本発明によると、従来よりも高速に色変換の処理を行うことができる。請求項７ないし請求項１０の発明によると、さらに、様々な形式のプロファイルが入力されても所定の形式のＬＵＴを生成することができるので、様々な色変換を行う必要のある多機能な装置であっても、色変換処理用のハードウェアを共通化することができる。
【発明を実施するための最良の形態】
【００２１】
図１は画像処理システム１００の全体的な構成の例を示す図、図２は複合機１の構成の例を示す図、図３は操作パネル１７の外観の例を示す図、図４はプロファイル保存部ＳＹ３に保存されるプロファイルの例を示す図、図５は処理モード選択画面ＨＧ１の例を示す図である。
【００２２】
画像処理システム１００は、図１に示すように、本発明に係る複合機１および端末装置２などによって構成される。複合機１は、コピー、プリンタ、スキャナ、ＦＡＸ、およびドキュメントサーバなどの機能を集約した装置であって、ＭＦＰ（Multi Function Peripherals）と呼ばれることもある。この複合機１は、ネットワークまたはＵＳＢ（Universal Serial Bus）などのインタフェースを介して端末装置２と接続されている。端末装置２にはモニタ（ディスプレイ）３が接続されている。端末装置２として、パーソナルコンピュータまたはワークステーションなどが用いられる。
【００２３】
ユーザは、複合機１を様々な用途に用いることができる。例えば、端末装置２にインストールされているワープロソフト、表計算ソフト、描画ソフト、またはＣＧソフトなどのアプリケーションソフトで作成したドキュメントを複合機１で印刷（プリントアウト）することができる。以下、このように、端末装置２の電子データを複合機１で印刷する処理または使い方のことを「印刷モード」と記載することがある。
【００２４】
作成したドキュメントを大型の印刷装置で大量印刷を行う前に、複合機１で試し刷り（シミュレーション、プルーフ印刷）を行うことができる。以下、このような処理または使い方のことを「シミュレーションモード」と記載することがある。
【００２５】
紙の原稿を複合機１でスキャンすることによって原稿に描かれている画像を電子データ化し、これを端末装置２で電子的に加工したり保存したりすることができる。以下、このような処理または使い方のことを「スキャンモード」と記載することがある。または、複合機１で紙の原稿を複写（コピー）することができる。以下、このような処理または使い方のことを「複写モード」と記載することがある。
【００２６】
複合機１は、図２に示すように、ＣＰＵ１１、ＲＡＭなどのメモリ１２、ハードディスクまたはフラッシュメモリなどの記憶部１３、ＡＳＩＣまたはＦＰＧＡなどの回路からなるハードウェア処理演算部１４、印刷機構１５、入出力インタフェース１６、操作パネル１７、および画像読取り機構１８などによって構成される。
【００２７】
記憶部１３には、後に説明するルックアップテーブル生成部ＳＹ１および処理モード選択部ＳＹ２などを実現するためのＭＦＰファームウェア（MFP Firmware）およびオペレーティングシステム（ＯＳ）などのプログラムが記憶されている。また、記憶部１３には、複合機１自身のプロファイルおよび他の装置のプロファイルなどを保存（記憶）しておくための記憶領域であるプロファイル保存部ＳＹ３が設けられている。
【００２８】
これらのプログラムおよびプロファイルは、必要に応じてメモリ１２にロードされ、ＣＰＵ１１によってプログラムが実行される。つまり、ルックアップテーブル生成部ＳＹ１および処理モード選択部ＳＹ２は、ＣＰＵ１１がソフトウェア処理によってハードウェアを制御することで実現される。
【００２９】
ハードウェア処理演算部１４は、色変換部ＨＷ１およびルックアップテーブル用メモリＨＷ２などによって構成される。色変換部ＨＷ１は、後に説明する色変換処理（カラーマッチング）を行うためのハードウェアである。ルックアップテーブル用メモリＨＷ２は、色変換処理の際に使用するルックアップテーブル（ＬＵＴ）を記憶するためのメモリである。メモリ１２または記憶部１３を、ルックアップテーブル用メモリＨＷ２として用いてもよい。そのほか、ハードウェア処理演算部１４には、印刷機構１５、入出力インタフェース１６、操作パネル１７、および画像読取り機構１８などを制御するためのハードウェアが設けられている。
【００３０】
印刷機構１５は、印刷対象のカラー画像を用紙に印刷して出力する装置（エンジン）である。入出力インタフェース１６は、端末装置２などの外部の装置と通信を行うための装置である。入出力インタフェース１６として、ＵＳＢ（Universal Serial Bus）、ＲＳ−２３２Ｃ、モデム、またはＮＩＣ（Network Interface Card）などが用いられる。
【００３１】
操作パネル１７は、複合機１のユーザのためのユーザインタフェースであって、図３に示すように、タッチパネルＤＩ１および操作ボタンＤＩ２などによって構成される。液晶ディスプレイは、操作画面または設定画面などを表示する。
【００３２】
画像読取り機構１８は、原稿台、ＣＣＤなどのイメージセンサ、および原稿自動送り装置ＪＧ（図１参照）などによって構成されており、原稿に描かれているモノクロ画像またはカラー画像を光学的に読み取って電子データに変換して画像データを生成する。つまり、スキャナ装置である。
【００３３】
図２のプロファイル保存部ＳＹ３は、図４に示すように、１つまたは複数のモニタプロファイルＰ１（Ｐ１１、Ｐ１２、…）、シミュレーションプロファイルＰ２（Ｐ２１、Ｐ２２、…）、スキャナプロファイルＰ３（Ｐ３１、Ｐ３２、…）、プリンタプロファイルＰ４（Ｐ４１、Ｐ４２、…）、およびコピープロファイルＰ５（Ｐ５１、Ｐ５２、…）などのプロファイルを保存する。つまり、プロファイルのデータベースである。
【００３４】
これらのプロファイルは、印刷モード、シミュレーションモード、またはスキャンモードなどの処理の際に、必要に応じて端末装置２より取得する。通常、製品構成上よく使われるプロファイルまたはメジャーなプロファイルは、複合機１の工場出荷時に予め保存されている。また、複合機１は、ユーザが新たなプロファイルを追加できるよう構成されている。よって、ファームウェアのバージョンアップなどの際に、プロファイルを、ＣＤ−ＲＯＭなどの記録媒体よりインストールしまたはネットワークを介して各装置のメーカのＷｅｂサイトなどからダウンロードすることによって、複合機１に追加することができる。
【００３５】
端末装置２には、上に述べたようなアプリケーションソフトのほかに、複合機１の印刷機構１５のプリンタドライバ、画像読取り機構１８のスキャナドライバ（例えば、ＴＷＡＩＮドライバ）、および端末装置２に接続されているモニタ３のディスプレイドライバなどがインストールされている。
【００３６】
以下、印刷モード、スキャンモード、シミュレーションモード、および複写モードの各処理モードにおける、複合機１および端末装置２の処理内容などについて、詳細に説明する。
【００３７】
操作パネル１７は、タッチパネルＤＩ１（図３参照）に、図５に示すような処理モード選択画面ＨＧ１を表示する。そして、いずれかのボタンＢＮが押下されると、そのボタンＢＮを示す処理モード信号８１を処理モード選択部ＳＹ２に送信する。端末装置２は、ユーザが入力したコマンド８２を複合機１に送信する。
【００３８】
処理モード選択部ＳＹ２は、操作パネル１７から送信されてきた処理モード信号８１または端末装置２から送信されてきたコマンド８２に基づいて処理モードの選択を行う。
【００３９】
〔印刷モード〕
図６はプリンタドライバ設定画面ＨＧ２１の例を示す図、図７は印刷モードにおける複合機１のデータなどの流れの例を示す図、図８はモニタプロファイルＰ１に含まれる変換データの例を示す図、図９はプリンタプロファイルＰ４に含まれる変換データの例を示す図、図１０は印刷モードの場合のＬＵＴ生成処理の流れの例を説明するフローチャート、図１１はＩＣＣプロファイルに応じたエンコードの例を示す図、図１２は色変換用のルックアップテーブル７Ａの例を示す図である。
【００４０】
前に述べたように、ユーザは、自分の端末装置２において、アプリケーションソフトなどを用いてドキュメントを作成する。モニタ３には、そのドキュメントの内容を表す画像が表示される。
【００４１】
ユーザは、この画像を印刷する前に、図６のプリンタドライバ設定画面ＨＧ２１において次のようにプロファイルを指定しておく。
【００４２】
端末装置２に接続されているモニタ３のモニタプロファイルＰ１を指定する場合は、プルダウンメニューＤＬ１をクリックする。すると、複合機１が有するモニタプロファイルＰ１の一覧が表示されるので、ユーザは、この中から所望するモニタプロファイルＰ１をクリックして指定する。
【００４３】
または、「ダウンロード」のボタンＢＮ２をクリックして、端末装置２にあるプロファイルを複合機１にダウンロードさせる。この場合は、次回以降、そのダウンロードされたプロファイルの名称をプルダウンメニューＤＬ１に表示する。再度、そのプロファイルが指定されても、複合機１に再度そのプロファイルをダウンロードさせる必要はない。
【００４４】
同様に、複合機１を印刷装置（プリンタ）として使用するためのプリンタプロファイルＰ４を指定する場合は、プルダウンメニューＤＬ３をクリックし、表示された一覧の中から所望するものをクリックする。
【００４５】
印刷モードでは、シミュレーションプロファイルＰ２は使用しないので、プルダウンメニューＤＬ２では「なし」を指定しておく。
【００４６】
ユーザが「ＯＫ」のボタンＢＮ３をクリックすると、図７に示すように、端末装置２は、ユーザが作成したドキュメントの画像データＧＤ１を、印刷すべき旨を示すコマンド８２とともに複合機１に送信する。この際に、指定されたプロファイルを識別するための情報（プロファイル名など）を画像データＧＤ１などとともに送信する。他の処理モードにおいても、同様である。
【００４７】
複合機１において、入出力インタフェース１６が画像データＧＤ１およびコマンド８２などを受信すると、処理モード選択部ＳＹ２は、コマンド８２に基づいて処理モードを選択する。コマンド８２には、印刷すべき旨が示されているので、印刷モードを選択する。
【００４８】
すると、ルックアップテーブル生成部ＳＹ１は、指定されたモニタプロファイルＰ１およびプリンタプロファイルＰ４をプロファイル保存部ＳＹ３からメモリ１２にロードする。記憶部１３をワークメモリとして使用することができる場合は、これらのプロファイルは、プロファイル保存部ＳＹ３に保存されていればよい。
【００４９】
モニタプロファイルＰ１には、図８（ａ）〜（ｃ）に示すような、ＲＧＢ値の各成分をＲ’、Ｇ’、Ｂ’の各値に変換（補正、調整）するための１次元ＬＵＴである変換データＣ１ａ〜Ｃ１ｃおよび図８（ｄ）に示すようなＲＧＢ値をＸＹＺ値に変換するための３×３マトリックスである変換データＣ１ｄが含まれている。変換データＣ１ａ〜Ｃ１ｃは、ＴＲＣ（Tone Reproduction Curve）と呼ばれるものである。
【００５０】
プリンタプロファイルＰ４には、図９（ａ）〜（ｃ）に示すようなＬａｂ色空間の値（Ｌａｂ値）の各成分をＬ’、ａ’、ｂ’の各値に変換するための１次元ＬＵＴである３つの変換データＣ４ａ〜Ｃ４ｃ、図９（ｄ）に示すような、Ｌａｂ値をＣＭＹＫ色空間の値（ＣＭＹＫ値）に変換するための１７×１７×１７刻みの多次元ＬＵＴである変換データＣ４ｄ、および図９（ｅ）〜（ｈ）に示すようなＣＭＹＫ値の各成分をＣ’、Ｍ’、Ｙ’、Ｋ’の各値に変換するための１次元ＬＵＴである４つの変換データＣ４ｅ〜Ｃ４ｈが含まれている。変換データＣ４ｄの各成分の値のデータ長は、８ｂｉｔとする。
【００５１】
なお、印刷機構１５がプリンタプロファイルとしてＩＣＣ（International Color Consortium）プロファイルを用いている場合は、Ｌａｂ値からＣＭＹＫ値に変換するための図９の各ＬＵＴは、所定のタグ（Ｂ２Ａタグ）に記載されている。他のデバイスのプロファイルについても、同様に、それぞれ所定のタグに記載されている。
【００５２】
図７に戻って、ルックアップテーブル生成部ＳＹ１は、このようなモニタプロファイルＰ１およびプリンタプロファイルＰ４に基づいて、図１０に示すような手順で、カラーマッチング用のＬＵＴを生成する処理を行う。印刷モードでは、モニタ３に表示されているドキュメントのカラー画像を印刷するので、ルックアップテーブル生成部ＳＹ１は、ＲＧＢ色空間の値をＣＭＹＫ色空間の値に変換するための多次元ＬＵＴを生成する。
【００５３】
図１０において、ＲＧＢの各成分（チャンネル）の階調を所定の間隔に区切り、格子点を設定する（＃１０１）。例えば、格子点の個数が１７×１７×１７個（４９１３個）になるように格子点を設定する。
【００５４】
１つ目の格子点について、そのＲＧＢ値（（Ｒ，Ｇ，Ｂ）＝（０，０，０））を、モニタ３のモニタプロファイルＰ１に含まれる変換データＣ１ａ〜Ｃ１ｃ（図８参照）に基づいて変換処理を行ってＲ’Ｇ’Ｂ’値を求める（＃１０２）。次の（１）式および図８（ｄ）の変換データＣ１ｄに基づいてＲ’Ｇ’Ｂ’値をＸＹＺ値に変換する（＃１０３）。
【００５５】
【数１】
2005252899.tif 000003
【００５６】
求められたＸＹＺ値を既知の色変換の公式に基づいてＬａｂ値に変換する（＃１０４）。なお、Ｌａｂ値は、図１１（ａ）に示すように、ＩＣＣプロファイルに合わせてエンコードされてあってもよい。
【００５７】
印刷機構１５のプリンタプロファイルＰ４に基づいてステップ＃１０５〜＃１０７の変換処理を行う。まず、変換データＣ４ａ〜Ｃ４ｃ（図９参照）に基づいてステップ＃１０４で求められたＬａｂ値の各成分をＬ’ａ’ｂ’値に変換する（＃１０５）。
【００５８】
変換データＣ４ｄに示される多次元ＬＵＴに基づいて、補間演算によって、そのＬ’ａ’ｂ’値をＣＭＹＫ値に変換する（＃１０６）。補間演算として、立方体補間または三角錐補間などの公知の方法が用いられる。他の処理モードでのＬＵＴの生成処理についても、同様である。
【００５９】
そして、変換データＣ４ｅ〜Ｃ４ｈに基づいてそのＣＭＹＫ値の各成分をＣ’Ｍ’Ｙ’Ｋ’値に変換する（＃１０７）。
【００６０】
２つ目から４９１３個目の格子点についても、ステップ＃１０２〜＃１０７の処理を繰り返し、それぞれのＲＧＢ値に対応するＣ’Ｍ’Ｙ’Ｋ’値を求める。このようにして、各格子点のＲＧＢ値に対応するＣ’Ｍ’Ｙ’Ｋ’値を求めることによって、図１２に示すような目的のルックアップテーブル７Ａが生成される。ただし、図１２のＣ、Ｍ、Ｙ、およびＫは、図１０のステップ＃１０７で求められたＣ’、Ｍ’、Ｙ’、およびＫ’である。
【００６１】
図７に戻って、生成されたルックアップテーブル７Ａは、ルックアップテーブル用メモリＨＷ２に保存される。ファイルに変換し、記憶部１３にも保存しておいてもよい。
【００６２】
色変換部ＨＷ１は、ルックアップテーブル用メモリＨＷ２に保存されているルックアップテーブル７Ａに基づいて、端末装置２より取得した画像データＧＤ１の各画素のＲＧＢ値をＣＭＹＫ値に変換し、画像データＧＤ１’を生成する。つまり、画像データＧＤ１に対する色変換処理を行う。ＣＭＹＫ値は、立方体補間または三角錐補間などの補間演算によって求められる。他の処理モードにおけるルックアップテーブルに基づく変換処理も、同様に、補間演算が用いられる。
【００６３】
印刷機構１５は、色変換部ＨＷ１によって生成された画像データＧＤ１’に基づいて印刷対象の画像を用紙に印刷する。
【００６４】
図１３は色変換用のルックアップテーブルの変形例を示す図、図１４はプリンタプロファイルＰ４に含まれる変換データの変形例を示す図、図１５は立方体補間の方法を説明するための図、図１６はプリンタプロファイルＰ４に含まれる変換データの変形例を示す図である。
【００６５】
上に述べた例では、カラーマッチング用のＬＵＴとして、図１２に示すようなルックアップテーブル７Ａを用いたが、他のフォーマットのＬＵＴを用いることもできる。例えば、図１３（ａ）〜（ｃ）に示すようなＲとＲ’、ＧとＧ’、およびＢとＢ’との関係を示す３つの１次元ＬＵＴ、図１３（ｄ）に示すような多次元ＬＵＴ、および図１３（ｅ）〜（ｈ）に示すようなＣとＣ’、ＭとＭ’、ＹとＹ’、およびＫとＫ’との関係を示す４つの１次元ＬＵＴを１組にして用いてもよい。
【００６６】
ルックアップテーブル７Ａの生成の際に、上に述べた例では図９（ｄ）に示すような１７×１７×１７刻みの多次元ＬＵＴ（変換データＣ４ｄ）を有するプロファイル（プリンタプロファイルＰ４）を用いたが、図１４に示すような３３×３３×３３刻みの多次元ＬＵＴ（変換データＣ４ｄ’）を有するプロファイルを用いてもよい。この場合は、図１０のステップ＃１０６において、図９（ｄ）の多次元ＬＵＴの代わりに、図１４の多次元ＬＵＴが使用される。
【００６７】
この場合も、図９（ｄ）の多次元ＬＵＴを使用した場合と同様に、補間演算によってＬａｂ値をＣＭＹＫ値に変換すればよい。例えば、立方体補間の方法によると、次のようにしてＣＭＹＫ値が求められる。
【００６８】
多次元ＬＵＴに応じた格子点がＬａｂ色空間にある。図９（ｄ）の多次元ＬＵＴの場合は１７×１７×１７個の格子点があり、図１４の多次元ＬＵＴの場合は３３×３３×３３個の格子点がある。
【００６９】
変換対象のＬａｂ値を取り囲む８個の格子点を、格子点ｐ０〜ｐ７とする。図１５に示すように、点Ｐは、格子点ｐ０〜ｐ７を頂点とする立方体の中の、格子点ｐ０から見てベクトル（ΔＬ，Δａ，Δｂ）の位置に配置される。ただし、格子点ｐ０は、格子点ｐ１、ｐ２、およびｐ４と互いに隣り合っている。ここで、点ｐのＣＭＹＫ値は、次の（２）式より算出される。
ｆ（ｐ）＝（１−ΔＬ）×（１−Δａ）×（１−Δｂ）×ｆ（ｐ０）
＋（１−ΔＬ）×（１−Δａ）×（Δｂ）×ｆ（ｐ１）
＋（１−ΔＬ）×（Δａ）×（１−Δｂ）×ｆ（ｐ２）
＋（１−ΔＬ）×（Δａ）×（Δｂ）×ｆ（ｐ３）
＋（ΔＬ）×（１−Δａ）×（１−Δｂ）×ｆ（ｐ４）
＋（ΔＬ）×（１−Δａ）×（Δｂ）×ｆ（ｐ５）
＋（ΔＬ）×（Δａ）×（１−Δｂ）×ｆ（ｐ６）
＋（ΔＬ）×（Δａ）×（Δｂ）×ｆ（ｐ７）                …  （２）
ただし、ｆ（ｐ）は点ＰのＣＭＹＫ値であり、ｆ（ｐ０）〜ｆ（ｐ７）はそれぞれ多次元ＬＵＴに示される格子点ｐ０〜ｐ７のＣＭＹＫ値である。
【００７０】
または、ルックアップテーブル７Ａの生成の際に、図１６に示すような、ＣＭＹＫ値が１６ｂｉｔである多次元ＬＵＴおよび１次元ＬＵＴを有するプロファイル（プリンタプロファイルＰ４）を用いてもよい。この場合は、図１０のステップ＃１０７において、１６ｂｉｔのＣＭＹＫ値（Ｃ’、Ｍ’、Ｙ’、Ｋ’）が求められる。そこで、画像の出力装置である印刷機構１５に合わせてビットシフトを行えばよい。なお、Ｌａｂ値は、図１１（ｂ）に示すように、ＩＣＣプロファイルに合わせてエンコードされてあってもよい。
【００７１】
このように、プロファイルに含まれるＬＵＴがどのような格子点刻みでありまたは各値がどのようなビット長であっても、同一の演算方法によって色変換処理のためのＬＵＴを生成することができる。
【００７２】
〔スキャンモード〕
図１７はスキャナドライバ設定画面ＨＧ２２の例を示す図、図１８はスキャンモードにおける複合機１のデータなどの流れの例を示す図、図１９はスキャナプロファイルＰ３に含まれる変換データＣ３ｄの例を示す図、図２０はスキャンモードの場合のＬＵＴ生成処理の流れの例を説明するフローチャート、図２１は色変換処理用のルックアップテーブル７Ｂの例を示す図である。
【００７３】
ユーザは、紙の原稿を、自分の端末装置２で電子的に加工しまたは保存したい場合に、複合機１によってその原稿の画像データを取得することができる。この場合は、ユーザは、まず、紙の原稿を複合機１の原稿台にセットしておく。
【００７４】
端末装置２から画像レタッチソフトを起動し、そのソフトからスキャナドライバとしてＴＷＡＩＮドライバを起動する。ユーザは、必要に応じて図１７のスキャナドライバ設定画面ＨＧ２２よりカラー設定（プロファイルの指定など）を行う。スキャナドライバ設定画面ＨＧ２２での操作方法は、図６のプリンタドライバ設定画面ＨＧ２１の場合と同様であるので、説明を省略する。
【００７５】
または、ユーザは、原稿をセットした後、複合機１の処理モード選択画面ＨＧ１（図５参照）の「スキャン」のボタンＢＮを押下する。この際に、例えば自分の電子メールアドレスを画像データの送信先として指定しておく。
【００７６】
図１８に示す複合機１において、処理モード選択部ＳＹ２は、操作パネル１７からの処理モード信号８１または端末装置２からのコマンド８２に基づいて、処理モードとしてスキャンモードを選択する。
【００７７】
スキャンモードが選択されると、ルックアップテーブル生成部ＳＹ１は、画像読取り機構１８のスキャナプロファイルＰ３およびユーザによって指定されたモニタプロファイルＰ１をプロファイル保存部ＳＹ３より呼び出す。
【００７８】
スキャナプロファイルＰ３には、ＲＧＢ値の各成分をＲ’、Ｇ’、Ｂ’の各値に変換するための１次元ＬＵＴである変換データＣ３ａ〜Ｃ３ｃ、図１９に示すようなＲＧＢ値をＬａｂ値に変換するための多次元ＬＵＴである変換データＣ３ｄ、およびＬａｂ値の各成分をＬ’、ａ’、ｂ’の各値に変換するための１次元ＬＵＴである変換データＣ３ｅ〜Ｃ３ｇが含まれている。
【００７９】
変換データＣ３ａ〜Ｃ３ｃの形式（フォーマット）は図８（ａ）〜（ｃ）に示す変換データＣ１ａ〜Ｃ１ｃと同様であり、変換データＣ３ｅ〜Ｃ３ｇのフォーマットは図９（ａ）〜（ｃ）に示す変換データＣ４ａ〜Ｃ４ｃと同様である。ただし、もちろん、変換データＣ３ａ〜Ｃ３ｃおよびＣ３ｅ〜Ｃ３ｇの内容は、画像読取り機構１８の特性に基づいて生成されたものであって、モニタ３の変換データＣ１ａ〜Ｃ１ｃおよびＣ１ａ〜Ｃ１ｃの内容とは異なる。
【００８０】
なお、スキャナプロファイルＰ３のフォーマットは、ＲＧＢ変換用の１次元ＬＵＴおよびＲＧＢ−ＸＹＺ変換用の３×３マトリックスであってもよい。
【００８１】
図１８に戻って、ルックアップテーブル生成部ＳＹ１は、モニタプロファイルＰ１およびスキャナプロファイルＰ３に基づいて、図２０に示すような手順で、カラーマッチング用のＬＵＴを生成する処理を行う。ここでは、ルックアップテーブル生成部ＳＹ１は、スキャン処理で得られたＲＧＢ値をモニタ３における表示に適した表示色のＲＧＢ値に変換するための多次元ＬＵＴを生成する。
【００８２】
図２０において、ＲＧＢの各成分の階調を所定の間隔に区切り、格子点を設定する（＃１２１）。例えば、印刷モードの場合と同様にそれぞれを１６等分に区切り、１７×１７×１７個の格子点を設定する。
【００８３】
１つ目の格子点について、スキャナプロファイルＰ３の変換データＣ３ａ〜Ｃ３ｃに基づいて、そのＲＧＢ値（（Ｒ，Ｇ，Ｂ）＝（０，０，０））を（Ｒ２，Ｇ２，Ｂ２）に変換する（＃１２２）。変換データＣ３ｄ（図１９参照）に基づいて（Ｒ２，Ｇ２，Ｂ２）をＬａｂ値に変換する（＃１２３）。そのＬａｂ値を変換データＣ３ｅ〜Ｃ３ｇに基づいてＬ２ａ２ｂ２値に変換する（＃１２４）。さらに、これを色変換の公式に基づいてＸＹＺ値に変換する（＃１２５）。
【００８４】
ＸＹＺ値を次の（３）式およびモニタプロファイルＰ１の変換データＣ１ｄの逆行列に基づいてＲＧＢ値に変換することによって（Ｒ３，Ｇ３，Ｂ３）を求める（＃１２６）。
【００８５】
【数２】
2005252899.tif 000004
【００８６】
さらに、モニタ３の表示に適するように、この（Ｒ３，Ｇ３，Ｂ３）を変換データＣ１ａ〜Ｃ１ｃに基づいて（Ｒ４，Ｇ４，Ｂ４）に逆変換する（＃１２７）。
【００８７】
そして、２つ目から４９１３個目の格子点についても、ステップ＃１２２〜＃１２７の処理を繰り返し、スキャナ６の各格子点のＲＧＢ値に対応するモニタ３のＲＧＢ値を求める。このように演算を行うことによって、図２１に示すような目的のルックアップテーブル７Ｂが生成される。ただし、図２１におけるＲ’、Ｇ’、およびＢ’は、それぞれ、図２０のステップ＃１２７で求められたＲ４、Ｇ４、およびＢ４である。
【００８８】
「Ｂｌａｎｋ」のセルは、図１２のルックアップテーブル７Ａのセル数と合わせるために設けたものである。これにより、他の処理モードで使用されるＬＵＴとフォーマットの共通化を図り、色変換部ＨＷ１およびルックアップテーブル用メモリＨＷ２のハードウェアを容易に共通化することができる。
【００８９】
図１８に戻って、生成されたルックアップテーブル７Ｂは、ルックアップテーブル用メモリＨＷ２に保存される。ファイルに変換し、記憶部１３にも保存しておいてもよい。
【００９０】
画像読取り機構１８は、ルックアップテーブル７Ｂの生成処理と前後してまたは並行して、原稿自動送り装置ＪＧ（図１参照）にセットされた原稿の画像を読み取り、画像データＧＤ２を生成する。
【００９１】
色変換部ＨＷ１は、ルックアップテーブル用メモリＨＷ２に保存されているルックアップテーブル７Ｂに基づいて、画像読取り機構１８によって得られた画像データＧＤ２の各画素のＲＧＢ値をＲ’Ｇ’Ｂ’値に変換し、画像データＧＤ２’を生成する。つまり、画像データＧＤ２に対する色変換処理を行う。
【００９２】
入出力インタフェース１６は、スキャン要求を行ったユーザの端末装置２に、生成された画像データＧＤ２’を送信する。画像データＧＤ２’を受信した端末装置２のモニタ３には、そのモニタ３に適した表示色で原稿の画像が表示される。
【００９３】
〔シミュレーションモード〕
図２２はシミュレーションプロファイルＰ２に含まれる変換データＣ２ｍの例を示す図、図２３はシミュレーションモードにおける複合機１のデータなどの流れの例を示す図、図２４はシミュレーションモードの場合のＬＵＴ生成処理の流れの例を説明するフローチャートである。
【００９４】
ユーザは、他の印刷装置で印刷を開始する前に、複合機１で試し刷り（シミュレーション、プルーフ印刷）を行うことができる。例えば、印刷会社などで業務用に用いられる、大きいサイズの用紙への印刷を高速で実行することができる高性能なカラー印刷機５Ｌ（例えば、オフセット印刷機）で印刷を開始する前に、複合機１で試し刷りを行う。つまり、複合機１を、カラー印刷機５Ｌのプルーファとして使用することができる。
【００９５】
ユーザは、印刷モードの場合と同様に、自分の端末装置２において、カラー印刷機５Ｌで印刷するためのドキュメントを作成しておく。モニタ３には、そのドキュメントの内容を表す画像が表示されている。
【００９６】
また、図６に示すプリンタドライバ設定画面ＨＧ２１に基づいて、カラー設定を行う。具体的には、プルダウンメニューＤＬ２をクリックするなどして、カラー印刷機５ＬのシミュレーションプロファイルＰ２を指定しておく。例えば、印刷業界の標準色でシミュレーションを行いたい場合は、シミュレーションプロファイルＰ２として、Ｊａｐａｎカラー（Japan Standard V2）などのプロファイルを指定する。
【００９７】
モニタプロファイルＰ１およびプリンタプロファイルＰ４については、印刷モードの場合と同様に指定する。なお、シミュレーションプロファイルＰ２について何も指定されなかった場合（つまり、プルダウンメニューＤＬ２に「なし」と指定された場合）は、複合機１は、ユーザが印刷モードを選択したものとみなし、前に説明した印刷モードの処理を行うことになる。
【００９８】
シミュレーションプロファイルＰ２は、図９に示す変換データＣ４ａ〜Ｃ４ｈと同様のフォーマットの変換データＣ２ａ〜Ｃ２ｈを有する。さらに、ＣＭＹＫ値をＬａｂ値に変換するための（つまり、Ｂ２ＡタグのＬＵＴとは逆方向の）変換データを有する。具体的には、ＣＭＹＫ値の各成分をＣ’、Ｍ’、Ｙ’、Ｋ’の各値に変換するための１次元ＬＵＴである変換データＣ２ｉ〜Ｃ２ｌ、図２２に示すようなＣＭＹＫ値をＬａｂ値に変換するための多次元ＬＵＴである変換データＣ２ｍ、およびＬａｂ値の各成分をＬ’、ａ’、ｂ’の各値に変換するための１次元ＬＵＴである変換データＣ２ｎ〜Ｃ２ｐを有する。
【００９９】
端末装置２は、そのドキュメントの画像データＧＤ３を、プリンタドライバ設定画面ＨＧ２１で指定された各プロファイルの識別情報とともに複合機１に送信する。
【０１００】
図２３に示す複合機１において、入出力インタフェース１６が画像データＧＤ３およびプロファイルの識別情報などを受信すると、処理モード選択部ＳＹ２は、シミュレーションプロファイルＰ２が指定されていることをチェックし、シミュレーションモードを選択する。
【０１０１】
すると、ルックアップテーブル生成部ＳＹ１は、端末装置２より送信されてきた各デバイスのプロファイルＰ１、Ｐ２、Ｐ４に基づいて、図２４に示すような手順で、カラー印刷機５Ｌのシミュレーション（プルーフ印刷）のためのカラーマッチング用のＬＵＴを生成する処理を行う。
【０１０２】
図２４において、まず、格子点を設定する（＃１３１）。係る処理は、図１０に示すステップ＃１０１と同様である。１つ目の格子点について、ステップ＃１３２〜＃１３７の処理を行う。係る処理は、図１０に示すステップ＃１０２〜＃１０７の処理と同様である。ただし、ステップ＃１３５〜＃１３７の変換処理は、シミュレーションプロファイルＰ２のうちの、Ｌａｂ値からＣＭＹＫ値に変換するためのデータ（すなわち、変換データＣ２ａ〜Ｃ２ｈ）に基づいて行う。なお、Ｌａｂ値は、図１１（ｃ）に示すように、ＩＣＣプロファイルに合わせてエンコードされてあってもよい。
【０１０３】
ステップ＃１３７で求められたＣＭＹＫ値をＬａｂ値に変換する（＃１３８〜＃１４０）。ここでは、変換データＣ２ｉ〜Ｃ２ｐが用いられる。
【０１０４】
ステップ＃１４１〜＃１４３の処理は、図１０に示すステップ＃１０５〜＃１０７の処理と同様である。ただし、変換用のプロファイルとして、印刷機構１５のプリンタプロファイルＰ４が用いられる。
【０１０５】
そして、残りの格子点についても、ステップ＃１３１〜＃１４３の処理を繰り返し、それぞれのＲＧＢ値に対応するＣＭＹＫ値（Ｃ５，Ｍ５，Ｙ５，Ｋ５）を求める。このようにして、目的のルックアップテーブル７Ｃが生成される。ルックアップテーブル７Ｃのフォーマットは、図１２に示すルックアップテーブル７Ａのフォーマットと同様である。
【０１０６】
図２３に戻って、生成されたルックアップテーブル７Ｃは、ルックアップテーブル用メモリＨＷ２に保存される。ファイルに変換し、記憶部１３にも保存しておいてもよい。
【０１０７】
色変換部ＨＷ１は、ルックアップテーブル用メモリＨＷ２に保存されているルックアップテーブル７Ｃに基づいて、端末装置２より取得した画像データＧＤ３の各画素のＲＧＢ値をＣＭＹＫ値に変換し、画像データＧＤ３’を生成する。つまり、画像データＧＤ３に対する色変換処理を行う。
【０１０８】
印刷機構１５は、色変換部ＨＷ１によって生成された画像データＧＤ３’に基づいてシミュレーション（プルーフ印刷）を行う。
【０１０９】
上の例では、３つのプロファイルを使用してカラーマッチング用のＬＵＴを生成する例を説明したが、４つ以上のプロファイルを使用してＬＵＴを生成する場合も、その個数に応じて図２４の処理と同様の処理を行えばよい。
【０１１０】
〔複写モード〕
図２５は複写モードにおける複合機１のデータなどの流れの例を示す図、図２６は複写モードの場合のＬＵＴ生成処理の流れの例を説明するフローチャートである。
【０１１１】
ユーザは、紙の原稿を複写（コピー）したい場合は、その原稿を複合機１の原稿自動送り装置ＪＧ（図１参照）にセットし、処理モード選択画面ＨＧ１（図５参照）の「複写」のボタンＢＮを押下する。この際に、原稿の画像の種類に応じて、原稿モードを指定しておく。例えば、レポートなどの文書の原稿である場合は「文字モード」を指定し、写真が多く掲載されている原稿である場合は「写真モード」を指定する。
【０１１２】
すると、図２５に示すように、複合機１において、複写を実行すべき旨の処理モード信号８１およびユーザが指定した原稿モードが処理モード選択部ＳＹ２に伝えられる。処理モード選択部ＳＹ２は、処理モードとして複写モードを選択する。
【０１１３】
複写モードが選択されると、ルックアップテーブル生成部ＳＹ１は、指定された原稿モードに対応したコピープロファイルＰ５をプロファイル保存部ＳＹ３より呼び出す。つまり、ユーザが文字モードを指定した場合は文字モード用のコピープロファイルＰ５を呼び出し、写真モードを指定した場合は写真モード用のコピープロファイルＰ５を呼び出す。
【０１１４】
コピープロファイルＰ５には、ＲＧＢ値の各成分をＲ’、Ｇ’、Ｂ’の各値に変換するための１次元ＬＵＴである変換データＣ５ａ〜Ｃ５ｃ、ＲＧＢ色空間の値をＣＭＹＫ色空間の値に変換するための多次元ＬＵＴである変換データＣ５ｄ、およびＣＭＹＫ値の各成分をＣ’、Ｍ’、Ｙ’、Ｋ’の各値に変換するための１次元ＬＵＴである変換データＣ５ｅ〜Ｃ５ｈが含まれている。コピープロファイルＰ５は、複合機１のデバイスリンクプロファイルである。
【０１１５】
ルックアップテーブル生成部ＳＹ１は、コピープロファイルＰ５を用いて、図２６に示すような手順でデバイスリンクプロファイル用のＬＵＴを生成する処理を行う。
【０１１６】
図２６において、まず、格子点を設定する（＃１５１）。係る処理は、図１０に示すステップ＃１０１と同様である。１つ目の格子点について、変換データＣ５ａ〜Ｃ５ｃに基づいて、ＲＧＢ値をＲ’Ｇ’Ｂ’値に変換し（＃１５２）、変換データＣ５ｄに基づいてＣＭＹＫ値に変換し（＃１５３）、さらに、変換データＣ５ｅ〜Ｃ５ｈに基づいてＣ’Ｍ’Ｙ’Ｋ’値に変換する（＃１５４）。
【０１１７】
そして、他の格子点についてもステップ＃１５２〜＃１５４の処理を行う。このようにして、目的のルックアップテーブル７Ｄが生成される。このルックアップテーブル７Ｄは、図１２に示すルックアップテーブル７Ａと同様のフォーマットである。
【０１１８】
図２５に戻って、生成されたルックアップテーブル７Ｄは、ルックアップテーブル用メモリＨＷ２に保存される。ファイルに変換し、記憶部１３にも保存しておいてもよい。
【０１１９】
画像読取り機構１８は、ルックアップテーブル７Ｂの生成処理と前後してまたは並行して、原稿自動送り装置ＪＧ（図１参照）にセットされた原稿の画像を読み取り、画像データＧＤ４を生成する。
【０１２０】
色変換部ＨＷ１は、ルックアップテーブル用メモリＨＷ２に保存されているルックアップテーブル７Ｄに基づいて、画像読取り機構１８が取得した画像データＧＤ４の各画素のＲＧＢ値をＣＭＹＫ値に変換し、画像データＧＤ４’を生成する。つまり、画像データＧＤ４に対する色変換処理を行う。
【０１２１】
印刷機構１５は、色変換部ＨＷ１によって生成された画像データＧＤ４’に基づいて印刷対象の画像を用紙に印刷する。これにより、原稿の複写物が得られる。
【０１２２】
図２７は複合機１の全体の処理の流れの例を説明するフローチャートである。次に、ユーザの希望に応じて印刷、スキャン、シミュレーション、または複写のいずれかを行う際の複合機１の処理の手順について、フローチャートを参照して説明する。
【０１２３】
ユーザは、前に述べたように複合機１または端末装置２を操作して、印刷（プリントアウト）、スキャン、シミュレーション（プルーフ印刷）、または複写のための準備を行い、複合機１に対して実行を指示する。
【０１２４】
すると、図２７において、複合機１は、実行すべき処理内容を示す処理モード信号８１またはコマンド８２を受信し（＃１）、処理モードを選択する（＃２）。処理対象の画像データおよび各デバイスのプロファイルを取得する（＃３）。ただし、印刷またはシミュレーションを行う場合は、画像データは、ステップ＃１において、コマンド８２とともに受信する。または、処理モードは、画像データが入力されるインタフェースまたは入力処理を行うドライバなどの種類またはプロファイルの指定などに基づいて判別してもよい。つまり、例えば、ネットワークＩ／Ｆによって画像データが入力され、かつ、シミュレーションプロファイルＰ２が指定されている場合は、シミュレーションモードと判別する。ネットワークＩ／Ｆによって画像データが入力されたがシミュレーションプロファイルＰ２が指定されていない場合は、印刷モードと判別する。または、画像読取り機構１８によって画像データが入力され、かつ、モニタプロファイルＰ１が指定された場合は、スキャナモードと判別する。
【０１２５】
ステップ＃２で選択された処理モードに応じて、色変換処理（カラーマッチング）用のＬＵＴを生成する処理を行う（＃４）。係る処理の内容は、前に説明した通りである。すなわち、印刷モードの場合は図１０に示す手順でＬＵＴを生成し、スキャンモードの場合は図２０に示す手順でＬＵＴを生成し、シミュレーションモードの場合は図２４に示す手順でＬＵＴを生成し、複写モードの場合は図２６に示す手順でＬＵＴを生成する。
【０１２６】
生成されたＬＵＴを、ルックアップテーブル用メモリＨＷ２に書き込んで保存する（＃５）。そのＬＵＴに基づいて、ステップ＃３で取得した画像データに対して色変換処理を施す（＃６）。
【０１２７】
そして、色変換処理が施された画像データに基づいて、処理モードに応じた出力処理を行う（＃７）。すなわち、印刷モードおよび複写モードの場合は画像の印刷を行い、スキャンモードの場合は色変換処理が施された画像データを端末装置２に転送し、シミュレーションモードの場合はプルーフ印刷を行う。
【０１２８】
本実施形態によると、色変換の処理をハードウェアで行うことによって、従来よりも高速に色変換の処理を行うことができる。しかも、様々な形式（格子点の刻み、各色成分の値のデータビット長、色空間）のプロファイルが幾つ入力されても所定の形式のＬＵＴを生成することができるので、複合機のような、様々な色変換を行う必要のある多機能な装置であっても、色変換処理用のハードウェアを共通化することができる。
【０１２９】
図２８は複合機１のコピー、プリンタ、およびスキャナに相当する各機能をパソコン１Ｂで実現する場合の構成の例を示す図、図２９は他のモニタ３’の表示をシミュレーションする場合のＬＵＴ生成処理の流れの例を説明するフローチャートである。
【０１３０】
本実施形態では、コピー、プリンタ、およびスキャナなどの機能を１台に集約した複合機１を例に説明したが、本発明をパーソナルコンピュータまたはワークステーション（以下、単に「パソコン１Ｂ」と記載する。）に適用することも可能である。この場合は、次のようにパソコン１Ｂを構成すればよい。
【０１３１】
図２８に示すように、パソコン１Ｂに、モニタ３、スキャナ４Ｂ、および印刷装置５Ｂを接続しておく。図２７、図１０、図２０、図２４、および図２６のフローチャートで説明した各処理のためのプログラム、モニタ３のモニタプロファイルＰ１、スキャナ４ＢのスキャナプロファイルＰ３、および印刷装置５ＢのプリンタプロファイルＰ４をパソコン１Ｂのハードディスクにインストールしておく。または、これらの処理の全部または一部を実行するためのハードウェアユニットＨＷ３をパソコン１Ｂにセットしておく。
【０１３２】
例えば、図２７のステップ＃６の色変換処理を実行するための回路および係る処理のためのＬＵＴを記憶するためのメモリを有するハードウェアユニットＨＷ３をパソコン１Ｂにセットし、そのＬＵＴを生成するためのソフトウェア（プログラム）をハードディスクにインストールしておく。
【０１３３】
パソコン１Ｂは、ユーザが作成するなどしたドキュメントの画像を印刷装置５Ｂで印刷する場合は、図１０のフローチャートに示す手順でモニタプロファイルＰ１およびプリンタプロファイルＰ４に基づいてＬＵＴを生成する。スキャナ４Ｂで読み取った画像をモニタ３に表示する場合は、図２０のフローチャートに示す手順でモニタプロファイルＰ１およびスキャナプロファイルＰ３に基づいてＬＵＴを生成する。
【０１３４】
スキャナ４Ｂで読み取った画像を印刷装置５Ｂで印刷（つまり、ドキュメントを複写）する場合は、図２６のフローチャートに示す手順でスキャナプロファイルＰ３およびプリンタプロファイルＰ４に基づいてＬＵＴを生成する。他の印刷装置（例えば、オフセット印刷機など）のプルーフ印刷を行う場合は、シミュレーションプロファイルＰ２を用意し、図２４のフローチャートに示す手順でモニタプロファイルＰ１、プリンタプロファイルＰ４およびそのシミュレーションプロファイルＰ２に基づいてＬＵＴを生成する。
【０１３５】
そして、生成されたＬＵＴに基づいて画像データの色変換処理を行い、それぞれに応じた出力処理（用紙への印刷またはモニタ３への表示）を行う。なお、ハードウェアユニットＨＷ３をスキャナ４Ｂまたは印刷装置５Ｂにセットしておき、スキャナ４Ｂまたは印刷装置５Ｂにおいて色変換処理を行うようにしてもよい。
【０１３６】
パソコン１Ｂに接続されていない他のモニタ３’（例えば、多数の人が見るための大型のディスプレイ装置）による画像の表示を、パソコン１Ｂおよびモニタ３によってシミュレーションすることもできる。この場合は、例えば図２９に示すような手順で処理を行えばよい。
【０１３７】
図２９において、まず、格子点を設定する（＃１６１）。係る処理は、図１０に示すステップ＃１０１と同様である。１つ目の格子点について、モニタ３’のモニタプロファイルＰ１に基づいて、ＲＧＢ値の各成分をＲ’、Ｇ’、Ｂ’の各値に変換し（＃１６２）、さらにこれをＸＹＺ値に変換する（＃１６３）。
【０１３８】
モニタ３のモニタプロファイルＰ１に基づいて、そのＸＹＺ値をＲＧＢ値に変換し（＃１６４）、さらにそのＲＧＢ値を調整する（＃１６５）。そして、他の格子点についてもステップ＃１６２〜＃１６５の処理を行う。このようにして、シミュレーション用のＬＵＴが生成される。
【０１３９】
生成されたＬＵＴに基づいて画像データの色変換処理を行い、モニタ３に画像を表示することによって、モニタ３’の表示状態がシミュレーションされる。
【０１４０】
その他、複合機１、パソコン１Ｂ、端末装置２、モニタ３、スキャナ４Ｂ、印刷装置５Ｂの全体または各部の構成、処理内容、処理順序、処理を実行するタイミング、プロファイルの内容、画面構成などは、本発明の趣旨に沿って適宜変更することができる。
【産業上の利用可能性】
【０１４１】
本発明によると、従来よりも高速に色変換の処理を行うことができるので、特に、高速な印刷エンジンを有する印刷装置に好適に用いられる。
【０１４２】
さらに、請求項７ないし請求項１０の発明によると、様々な形式の入力プロファイルより所定の形式のＬＵＴを生成することができるので、色変換用のハードウェアを共通化することができる。よって、特に、印刷モード、複写モード、およびスキャンモードなどを有する複合機（ＭＦＰ）において好適に用いられる。
【図面の簡単な説明】
【０１４３】
【図１】画像処理システムの全体的な構成の例を示す図である。
【図２】複合機の構成の例を示す図である。
【図３】操作パネルの外観の例を示す図である。
【図４】プロファイル保存部に保存されるプロファイルの例を示す図である。
【図５】処理モード選択画面の例を示す図である。
【図６】プリンタドライバ設定画面の例を示す図である。
【図７】印刷モードにおける複合機のデータなどの流れの例を示す図である。
【図８】モニタプロファイルに含まれる変換データの例を示す図である。
【図９】プリンタプロファイルに含まれる変換データの例を示す図である。
【図１０】印刷モードの場合のＬＵＴ生成処理の流れの例を説明するフローチャートである。
【図１１】ＩＣＣプロファイルに応じたエンコードの例を示す図である。
【図１２】色変換用のルックアップテーブルの例を示す図である。
【図１３】色変換用のルックアップテーブルの変形例を示す図である。
【図１４】プリンタプロファイルに含まれる変換データの変形例を示す図である。
【図１５】立方体補間の方法を説明するための図である。
【図１６】プリンタプロファイルに含まれる変換データの変形例を示す図である。
【図１７】スキャナドライバ設定画面の例を示す図である。
【図１８】スキャンモードにおける複合機のデータなどの流れの例を示す図である。
【図１９】スキャナプロファイルに含まれる変換データの例を示す図である。
【図２０】スキャンモードの場合のＬＵＴ生成処理の流れの例を説明するフローチャートである。
【図２１】色変換処理用のルックアップテーブルの例を示す図である。
【図２２】シミュレーションプロファイルに含まれる変換データの例を示す図である。
【図２３】シミュレーションモードにおける複合機のデータなどの流れの例を示す図である。
【図２４】シミュレーションモードの場合のＬＵＴ生成処理の流れの例を説明するフローチャートである。
【図２５】複写モードにおける複合機のデータなどの流れの例を示す図である。
【図２６】複写モードの場合のＬＵＴ生成処理の流れの例を説明するフローチャートである。
【図２７】複合機の全体の処理の流れの例を説明するフローチャートである。
【図２８】複合機のコピー、プリンタ、およびスキャナに相当する各機能をパソコンで実現する場合の構成の例を示す図である。
【図２９】他のモニタの表示をシミュレーションする場合のＬＵＴ生成処理の流れの例を説明するフローチャートである。
【符号の説明】
【０１４４】
１  複合機（画像処理装置、画像出力装置、画像入力装置、複写機）
１Ｂ  パソコン（画像処理装置、コンピュータ）
１５  印刷機構（出力手段、印刷装置）
１６  入出力インタフェース（データ取得手段、出力手段、通信手段）
１８  画像読取り機構（画像読取り装置、データ取得手段）
２  端末装置（コンピュータ）
３  モニタ
５Ｌ  カラー印刷機（他の印刷装置）
７Ａ〜７Ｄ  ルックアップテーブル
ＧＤ１〜ＧＤ４  画像データ
ＨＷ１  色変換部（色変換回路）
ＨＷ２  ルックアップテーブル用メモリ（記憶装置）
Ｐ１  モニタプロファイル
Ｐ２  シミュレーションプロファイル
Ｐ３  スキャナプロファイル
Ｐ４  プリンタプロファイル
Ｐ５  コピープロファイル（デバイスリンクプロファイル）
ＳＹ１  ルックアップテーブル生成部（ルックアップテーブル生成手段）
ＳＹ２  処理モード選択部（処理モード選択手段）
【図１】
2005252899.tif 000005
【図２】
2005252899.tif 000006
【図３】
2005252899.tif 000007
【図４】
2005252899.tif 000008
【図５】
2005252899.tif 000009
【図６】
2005252899.tif 000010
【図７】
2005252899.tif 000011
【図８】
2005252899.tif 000012
【図９】
2005252899.tif 000013
【図１０】
2005252899.tif 000014
【図１１】
2005252899.tif 000015
【図１２】
2005252899.tif 000016
【図１３】
2005252899.tif 000017
【図１４】
2005252899.tif 000018
【図１５】
2005252899.tif 000019
【図１６】
2005252899.tif 000020
【図１７】
2005252899.tif 000021
【図１８】
2005252899.tif 000022
【図１９】
2005252899.tif 000023
【図２０】
2005252899.tif 000024
【図２１】
2005252899.tif 000025
【図２２】
2005252899.tif 000026
【図２３】
2005252899.tif 000027
【図２４】
2005252899.tif 000028
【図２５】
2005252899.tif 000029
【図２６】
2005252899.tif 000030
【図２７】
2005252899.tif 000031
【図２８】
2005252899.tif 000032
【図２９】
2005252899.tif 000033