(57)【要約】【課題】  入力の分光反射率が出力機器の色域外の場合に、出力機器の色域内に圧縮し、最適な出力信号を算出する。【解決手段】  分光反射率データを取得可能な入力機器にて取得された分光反射率データを入力信号とし、出力機器における出力信号へ変換する画像出力装置において、該入力信号と出力信号のLook-Up-Tableを有し、該入力信号を該出力信号に変換する手段と、該入力信号が該出力機器の色再現範囲外であるかどうかを判定する手段と、該入力信号が該出力機器の色再現範囲外の場合に、該Look-Up-Tableを次元数の少ないものへ切り替えて該色再現範囲内に圧縮する手段とを具備する。【選択図】図１
2007060421.tif 000002
【特許請求の範囲】
【請求項１】
分光反射率データを画像出力機器における出力データに変換して、接続された該画像出力機器による出力を行わせる画像処理装置であって、
前記分光反射率データを主成分ベクトルとその係数で表した場合の該係数と、前記出力データとを対応づけて登録する複数の変換テーブルを記憶するテーブル記憶手段と、
前記複数の変換テーブルのうち、いずれかの変換テーブルに基づいて前記分光反射率データを前記出力データに変換する変換手段と、
前記複数の前記変換テーブルのうち、前記係数の所定数に対応する変換テーブルに基づいて前記変換手段により前記分光反射率データを変換して得られた前記出力データが、前記画像出力機器の色再現範囲外であるか否かを判定する判定手段と
を備え、
前記判定手段により前記画像出力機器の色再現範囲外であると判定された場合に、前記変換手段は、前記所定数よりも少ない係数に対応する変換テーブルに基づいて前記変換を更に行うことを特徴とする画像処理装置。
【請求項２】
前記判定手段により、前記画像出力機器の色再現範囲外でないと判定された出力データが複数得られる場合に、
前記変換手段は、複数の出力データのそれぞれ対応する変換テーブルに基づいて、該複数の出力データのそれぞれについて前記係数を算出し、算出した該係数と前記主成分ベクトルとに基づいて前記分光反射率データを推定し、前記複数の出力データにおいて、前記分光反射率データと推定された分光反射率データとの誤差が最小となる出力データを決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像出力機器の出力を制御する制御手段と、
前記制御手段が前記画像出力機器を制御して出力された所定画像の分光反射率データを取得する取得手段と、
前記所定画像の分光反射率データに基づいて、前記変換テーブルを作成するテーブル作成手段と、
を更に備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記テーブル作成手段は、
前記所定画像の分光反射率データから主成分分析により前記主成分ベクトルを算出する主成分ベクトル算出手段と、
前記所定画像の分光反射率データと前記主成分ベクトルより、前記係数を算出する係数算出手段と
を備え、
記憶手段に記憶された前記所定画像を出力するための出力データと、前記係数算出手段により算出された係数とが対応づけて前記変換テーブルを作成することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
所定画像の分光反射率データと、該所定画像を出力するための出力データとを記憶する記憶手段に記憶された該分光反射率データと、前記所定画像の分光反射率データの主成分ベクトルを記憶する主成分ベクトル記憶手段に記憶された該主成分ベクトルとに基づいて前記係数を算出し、前記記憶手段に記憶された出力データと前記係数とを対応づけて前記変換テーブルを作成するテーブル作成手段を更に備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
前記画像出力機器は４原色以上のプリンタであって、前記出力データは、前記プリンタのためのインク量データであることを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
４原色以上のモニタ又はプロジェクタが更に接続され、
前記変換テーブルに基づいて前記インク量データを前記係数に変換する係数変換手段と、
前記係数変換手段により得られた係数と前記主成分ベクトルとに基づいて、分光反射率データを生成する生成手段と、
前記生成手段により得られた分光反射率データを、前記画像出力機器が表示可能な色空間データに変換する色空間変換手段と
を備え、
前記モニタ又はプロジェクタは、前記色空間変換手段により得られた色空間データを表示することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
分光反射率データを画像出力機器における出力データに変換して、接続された該画像出力機器による出力を行わせる画像処理装置の制御方法であって、
前記分光反射率データを主成分ベクトルとその係数で表した場合の該係数と、前記出力データとを対応づけて登録する複数の変換テーブルのうち、いずれかの変換テーブルに基づいて前記分光反射率データを前記出力データに変換する変換工程と、
前記複数の前記変換テーブルのうち、前記係数の所定数に対応する変換テーブルに基づいて前記変換工程において前記分光反射率データを変換して得られた前記出力データが、前記画像出力機器の色再現範囲外であるか否かを判定する判定工程と
を備え、
前記判定工程において前記画像出力機器の色再現範囲外であると判定された場合に、前記変換工程では、前記所定数よりも少ない係数に対応する変換テーブルに基づいて前記変換を更に行うことを特徴とする画像処理装置の制御方法。
【請求項９】
前記判定工程において、前記画像出力機器の色再現範囲外でないと判定された出力データが複数得られる場合に、
前記変換工程では、複数の出力データのそれぞれ対応する変換テーブルに基づいて、該複数の出力データのそれぞれについて前記係数が算出され、算出された該係数と前記主成分ベクトルとに基づいて前記分光反射率データが推定され、前記複数の出力データにおいて、前記分光反射率データと推定された分光反射率データとの誤差が最小となる出力データが決定されることを特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１０】
前記画像出力機器の出力を制御する制御工程と、
前記制御工程において前記画像出力機器を制御して出力された所定画像の分光反射率データを取得する取得工程と、
前記所定画像の分光反射率データに基づいて、前記変換テーブルを作成するテーブル作成工程と、
を備えることを特徴とする請求項８又は９に記載の画像処理装置の制御方法。
【請求項１１】
前記テーブル作成工程では、
前記所定画像の分光反射率データから主成分分析により前記主成分ベクトルを算出する主成分ベクトル算出工程と、
前記所定画像の分光反射率データと前記主成分ベクトルより、前記係数を算出する係数算出工程と
を備え、
記憶手段に記憶された前記所定画像を出力するための出力データと、前記係数算出手段により算出された係数とが対応づけられて前記変換テーブルが作成されることを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１２】
所定画像の分光反射率データと、該所定画像を出力するための出力データとを記憶する記憶手段に記憶された該分光反射率データと、前記所定画像の分光反射率データの主成分ベクトルを記憶する主成分ベクトル記憶手段に記憶された該主成分ベクトルとに基づいて前記係数を算出し、前記記憶手段に記憶された出力データと前記係数とを対応づけて前記変換テーブルを作成するテーブル作成工程を更に備えることを特徴とする請求項８又は９に記載の画像処理装置の制御方法。
【請求項１３】
前記画像出力機器は４原色以上のプリンタであって、前記出力データは、前記プリンタのためのインク量データであることを特徴とする請求項８乃至１２のいずれかに記載の画像処理装置の制御方法。
【請求項１４】
前記画像処理装置には、４原色以上のモニタ又はプロジェクタが更に接続され、
前記画像処理装置の制御方法は、
前記変換テーブルに基づいて前記インク量データを前記係数に変換する係数変換工程と、
前記係数変換工程において得られた係数と前記主成分ベクトルとに基づいて、分光反射率データを生成する生成工程と、
前記生成工程において得られた分光反射率データを、前記画像出力機器が表示可能な色空間データに変換する色空間変換工程と
を備え、
前記モニタ又はプロジェクタは、前記色空間変換工程において得られた色空間データを表示することを特徴とする請求項１３に記載の画像処理装置の制御方法。
【請求項１５】
請求項８乃至１４のいずれかに記載の画像処理装置の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその方法、コンピュータプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、デジタルカメラやスキャナ等の入力機器から取得した画像データをディスプレイやプロジェクタ、プリンタ等で忠実に色再現する場合、三原色説に基づき、条件等色を利用し、入力の三刺激値と出力の三刺激値とを一致させる測色的色再現を行ってきた。
【０００３】
例えば、一般的に三刺激値を定量化した空間として使用されるXYZ表色系やCIE-Lab表色系がある。これらでは、ある照明光源下におけるオリジナル画像と再現画像のXYZ三刺激値やL*a*b*値を一致させることによって、色を忠実に一致させることが可能となる。しかしながら、XYZ三刺激値やL*a*b*値は照明光源の影響を受けるため、ある照明光源下においてオリジナル画像と出力画像のXYZ三刺激値やL*a*b*値が一致していたとしても、異なる照明光源下では全く異なる値になる場合が存在してしまう。
【０００４】
例えば、図１４に示す二つの分光反射率(実線、破線)は、互いに異なる分光反射率にもかかわらず、ＣＩＥ補助標準の光Ｄ５０光源の照明下では、同じL*a*b*値(L*=６６,a*=１６,b*=１８)を示し、同じ色として知覚される。しかし、ＣＩＥ補助標準の光Ａ光源の照明下では、異なるL*a*b*値(L*=６８,a*=１９,b*=２０実線)、(L*=６８,a*=１６,b*=２２破線)となり、異なる色として知覚されることになる。
【０００５】
このように測色的色再現では、観察する照明光源が固定であることを前提にオリジナル画像の色再現を行うため、任意の照明光源下では、オリジナル画像と再現画像の等色関係が成立しなくなってしまうといった問題がある。
【０００６】
そこで、近年、カラーマネージメント等の分野において、より忠実な色再現方法が望まれている。具体的には、照明光源の情報を含まない物体固有の色情報である分光反射率を再現し、任意の照明光源下においてもオリジナル画像と再現画像の色の見えを等しくさせる分光的色再現が望まれている。
【０００７】
しかしながら、従来のＲＧＢもしくはＣＭＹの３原色を用いた場合、測色的色再現を前提としているため三刺激値が一致したとしても、分光反射率は一致していない。そこで、分光反射率が独立な多原色（３原色以上）を用いて、分光反射率を制御することで分光的色再現が可能となることが知られている。
【０００８】
そして、近年、被写体の分光反射率を取得できる入力機器としてマルチバンドカメラの研究が盛んに行われている。マルチバンドカメラとは、従来のR,G,Bの３バンドの入力系とは異なり、４バンド以上の複数のバンドで撮影することにより、多くの被写体情報の取得を可能としたカメラである。このマルチバンドカメラを用いることによって、各画素に対して分光反射率をもつ分光画像を取得することが可能となる。
【０００９】
また、出力としては、２台のプロジェクタによる多原色ディスプレイの研究が行われている。さらに、インクジェットプリンタにおいても、従来のC,M,Y,Kのインクに加え分光反射率がそれぞれ独立な多原色インクを用いることでオリジナルの分光反射率を高精度に再現することが可能であることが知られている。
【００１０】
上述したマルチバンドカメラとプリンタ、或いは、プロジェクタを用いることによって、被写体の分光画像を取得し、忠実に再現する分光的色再現システムの構築が可能となってきている。
【００１１】
ここで、分光的色再現システムを構築するために出力機器では、入力機器によって取得した分光反射率を忠実に再現する出力信号に変換しなければならない。しかしながら、一般的に入力の分光反射率を完全に再現することは、特別な場合を除いて実現困難であり、そこには必ず誤差が生じる。この誤差を小さくし、入力の分光反射率を再現する出力信号に変換することが必要である。
【００１２】
分光的色再現を行う手法として、目標色の分光反射率を再現する際に、n色のLED素子を発光させ、目標色の分光反射率と混色された光の分光反射率との誤差を最小にするＬＥＤ素子の混色割合を決定する第１の手法が提案されている（特許文献１を参照。）。
【００１３】
また、インクジェットプリンタを用いて分光的色再現を行う第２の手法も提案されている（特許文献２を参照。）。この提案では、分光画像に対して主成分分析を行い、算出した主成分ベクトルを用いて、分光画像を主成分ベクトルの加算率（以下、主成分係数と言う）に変換する。更に、主成分係数からインクジェットプリンタへの出力信号(以下、インク量という)に変換し、入力の分光画像を再現している。
【００１４】
しかしながら、入力の分光反射率が出力機器の再現可能な色再現範囲（以下、色域と言う）外の場合、出力機器の色域内で入力の分光反射率に最も近い色に置き換えなければならない。第１の手法の場合、入力の分光反射率に最も近い出力信号の組み合わせを、すべての出力信号の組み合わせから算出しなければならないため、算出するにはコストや時間がかかると言った問題がある。
【００１５】
また、第２の手法では、等間隔に並べた主成分係数とインク量を対応付け、入力の主成分係数からインク量を算出しているが、出力機器の色域外が入力された場合にどのように処理をするかは明記されていない。
【００１６】
さらに、測色的色再現において入力の色域と出力の色域が異なる場合に、出力の色域に圧縮する手法が提案されている（特許文献３を参照。）が、４次元以上の空間は想定されていない。また、該手法を多次元に拡張し、例えば、主成分係数の多次元空間で入力の主成分係数を空間内に圧縮したとしても、軸となる各主成分ベクトルはそれぞれが独立な軸である。そして、保有する情報量が異なるため単純な圧縮方法では、入力の分光反射率を精度良く圧縮することができない。
【特許文献１】特開２００３-１４３４１７号公報
【特許文献２】特開２００２-２５４７０８号公報
【特許文献３】特開２００４-３２１４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
以上のように、従来は入力の分光反射率が出力機器の色域外の場合に、出力機器の色域内に圧縮し、最適な出力信号を算出することができなかった。
【００１８】
本発明はこのような問題を顧みてなされたものであり、入力の分光反射率が出力機器の色域外の場合に、出力機器の色域内に圧縮し、最適な出力信号を算出することを目的とする。
【課題を解決するための手段】
【００１９】
上記目的を達成するための一手段として、本発明は以下の構成を備える。本発明の画像処理装置は、分光反射率データを取得可能な入力機器にて取得された分光反射率データを入力信号とし、出力機器における出力信号へ変換する画像出力装置において、該入力信号と出力信号のLook-Up-Tableを有し、該入力信号を該出力信号に変換する手段と、該入力信号が該出力機器の色再現範囲外であるかどうかを判定する手段と、該入力信号が該出力機器の色再現範囲外の場合に、該Look-Up-Tableを次元数の少ないものへ切り替えて該色再現範囲内に圧縮する手段とを具備することを特徴とする。
本発明の画像処理方法は、分光反射率データを取得可能な入力機器にて取得された分光反射率データを入力信号とし、出力機器における出力信号へ変換する画像出力装置において、該入力信号と出力信号のLook-Up-Tableを有し、該入力信号を該出力信号に変換する手段と、該入力信号が該出力機器の色再現範囲外であるかどうかを判定する手段と、該入力信号が該出力機器の色再現範囲外の場合に、該Look-Up-Tableを次元数の少ないものへ切り替えて該色再現範囲内に圧縮する手段とを具備することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、入力の分光反射率が出力機器の色域外の場合に、出力機器の色域内に圧縮し、最適な出力信号を算出することができる。
【発明を実施するための最良の形態】
【００２１】
以下に、本発明の実施形態について、図面を参照して詳細に説明する。
【００２２】
［第１の実施形態］
以下に、本発明に係る実施形態について、図面を参照して詳細に説明する。
【００２３】
図１は、本発明の第１の実施形態に対応する分光的色再現装置の構成を示したブロック図である。図１において、１は、本発明の実施形態に対応する分光的色再現装置の全体を示す。２は、分光放射輝度計等の物体の分光反射率を測定する分光反射率測定装置である。３は、分光反射率測定装置２を制御するための分光反射率測定部であり、分光的色再現装置１内に分光反射率データを取り入れる。４は、分光反射率測定部３にて分光反射率測定装置２を用いて測定した分光反射率データから、主成分ベクトルと変換ＬＵＴを算出する変換ＬＵＴ作成部である。５は、変換ＬＵＴ作成部４にて算出された主成分ベクトルを記憶する主成分ベクトル記憶部である。６は、変換ＬＵＴ作成部４にて算出された変換ＬＵＴを記憶する変換ＬＵＴ記憶部である。
【００２４】
７は、マルチバンドカメラ等の物体の分光画像を撮影するための画像入力装置である。８は、画像入力装置７を用いて撮影された分光画像を、分光的色再現装置１内に入力するための画像入力部である。９は、画像入力装置７で取得され、画像入力部８を介して分光的色再現装置１内に入力された分光画像を記憶する入力画像記憶部である。１０は、主成分ベクトル記憶部５に記憶されている主成分ベクトル、及び、変換ＬＵＴ記憶部６に記憶されている変換ＬＵＴを用いて、入力画像記憶部９に記憶されている分光画像をインク量データとしてのインク量画像に変換するインク量算出部である。
【００２５】
１１は、インク量算出部１０における変換で得られたインク量画像を記憶する出力画像記憶部である。１２は、入力画像記憶部９、及び、出力画像記憶部１１に記憶されている画像を、画像表示装置１３に表示するため制御を行う画像表示部である。１３は、画像表示部１２の制御に従い画像を表示するための画像表示装置であり、ＣＲＴやＬＣＤ等で構成される。１４は、出力画像記憶部１１に記憶されているインク量画像を、画像出力装置１５を制御して出力するための画像出力部である。１５は、画像出力部１４の制御に従い、インク量画像を印刷出力する画像出力装置であり、インクジェットプリンタ等で構成される。１６は、変換ＬＵＴ及びインク量算出部１０での変換方法等を指定するための設定情報を記憶する設定記憶部である。
【００２６】
＜ユーザーインタフェース＞
図９を参照して、第１の実施形態におけるユーザーインタフェースの一例を説明する。図９の９００は、表示画面全体を表し、該画面９００が画像表示装置１３上に表示される。画面９００中、９０１は、入力画像記憶部９に記憶されている分光画像を表示するための入力画像表示部である。９０２は、出力画像記憶部１１に記憶されているインク量画像を表示するためのインク量画像表示部９０２である。９０３は、出力画像を表示するための出力画像表示部である。９０４は、画面９００中の任意の位置を指定するためのカーソルであり、分光的色再現装置１のユーザによってその動作が制御される。
【００２７】
９０５は、設定情報を表示する設定情報部である。９０６は、設定情報のうち、光源情報を選択するための光源情報選択部９０６である。９０７は、設定情報のうち、使用次元数を設定するための使用次元数設定部である。９０８は、設定情報のうち、探索次元数を設定するための探索次元数設定部である。９０９は、設定情報のうち、評価関数を設定するための評価関数設定部である。９１０は、変換ＬＵＴの作成指示をユーザから受け付けるためのテーブル作成ボタンである。
【００２８】
９１１は、画像入力装置７を用いた分光画像取得の指示を、ユーザから受け付けるための画像読込ボタンである。９１２は、分光画像を変換してインク量画像を生成する指示を受け付けるための変換ボタンである。９１３は、出力画像記憶部１１に記憶されているインク量画像の印刷出力指示を受け付けるための印刷ボタンである。９１４は、入力画像から算出した分光反射率と、出力画像から算出した分光反射率とをそれぞれ表示する分光反射率表示部である。
【００２９】
＜全体処理の流れ＞
以下、本実施形態に対応する全体処理の流れを説明する。図２は、本実施形態に対応する分光的色再現装置１の動作の流れの一例に対応するフローチャートである。また、図９は、色再現を行う際に使用されるユーザーインタフェースの一例を示す図である。なお、以下の説明では、例としてＣ，Ｍ，Ｙ，Ｋ，Ｒ，Ｇの６色のインクを用い、さらに、分光反射率は、可視光領域３８０〜７３０nmを１０nm毎にサンプリングを行った３６次元のデータを用いるものとする。
【００３０】
図２において、まずステップＳ２０１ではテーブル作成ボタン９１０が押されたかどうかを判定する。もし、テーブル作成ボタンが押された場合には（ステップＳ２０１で「ＹＥＳ」）、ステップＳ２０２に進む。ステップＳ２０２では、設定情報部９０５内の、光源情報選択部９０６、使用次元数設定部９０７、探索次元数設定部９０８、及び、評価関数設定部９０９において設定されたパラメータを取得し、設定情報記憶部１６に記憶する。
【００３１】
次にステップＳ２０３では、変換ＬＵＴ作成部４にて、主成分ベクトルと変換ＬＵＴとを算出し、それぞれ主成分ベクトル記憶部５と変換ＬＵＴ記憶部６に記憶する。この変換ＬＵＴ作成部４における処理は、図３及び図４を参照して後述する。更にステップＳ２０４では、画像読込ボタン９１１が押されたかどうかを判定する。押された場合には（ステップＳ２０４で「ＹＥＳ」）、ステップＳ２０５に進む。ステップＳ２０５では、画像入力装置７から画像入力部８が分光画像を取得し、入力画像記憶部９に記憶する。ステップＳ２０６では、入力画像記憶部９に記憶されている分光画像を入力画像表示部９０１に表示する。より具体的には、入力画像記憶部９に記憶されている分光画像の各画素に対して、ＸＹＺ三刺激値を算出する。次に、算出した該ＸＹＺ三刺激値に対して、ＩＣＣプロファイル等を用いて、画像表示装置１３が表示可能な色空間データであるところのデバイスＲＧＢ値に変換する。最後に、算出した該ＲＧＢ値を画像表示部９にて、画像表示装置１３を用いて、入力画像表示部９０１に表示する。
【００３２】
ステップＳ２０７では、変換ボタン９１２が押されたかどうかを判定する。もし、押された場合には（ステップＳ２０７において「ＹＥＳ」）、ステップＳ２０８に進む。ステップＳ２０８では、インク量算出部１０にてインク量画像を算出し、出力画像記憶部１１に記憶する。これは、設定情報記憶部１６に記憶されている設定情報に基づいて、変換ＬＵＴ記憶部６に記憶されている変換ＬＵＴ、及び、入力画像記憶部９に記憶されている分光画像を用いて行う。
【００３３】
続くステップＳ２０９では、出力画像記憶部１１に記憶されているインク量画像をインク量画像表示部９０２に表示する。ステップＳ２１０では、設定情報記憶部１６に記憶されている光源情報に基づいて、画像表示部１２が出力画像記憶部１１に記憶されているインク量画像をデバイスのＲＧＢ画像に変換し、画像表示装置１３に表示する。ステップＳ２１１では、出力画像表示部９０３がクリックされたかどうかを判定する。もし、クリックされた場合には（ステップＳ２１１において「ＹＥＳ」）、ステップＳ２１２に進み、クリックされなかった場合には（ステップＳ２１１において「ＮＯ」）、ステップＳ２１３に進む。
【００３４】
ステップＳ２１２では、クリックされた位置情報を取得し、入力画像記憶部９及び出力画像記憶部１１より該位置情報に対応する分光反射率を、分光反射率表示部９１４にそれぞれ表示する。ステップＳ２１３では、印刷ボタン９１３が押されたかどうかを判定する。もし、押された場合には（ステップＳ２１３で「ＹＥＳ」）、ステップＳ２１４に進む。ステップＳ２１４では、画像出力部１４にて画像出力装置１５を用いて、出力画像記憶部１１に記憶されているインク量画像を出力する。
【００３５】
＜変換ＬＵＴ作成部＞
図３は、本発明の実施形態に対応する分光的色再現装置１内の変換ＬＵＴ作成部４の詳細な構成の一例を示したブロック図である。
【００３６】
図３において、３０１は、変換ＬＵＴ作成部３に対応する。３０２は、図１の分光反射率測定部３から入力されたサンプル画像の分光反射率を記憶するサンプル画像分光反射率記憶部である。３０３は、サンプル画像分光反射率記億部３０２に記憶されているサンプル画像の分光反射率に対して、主成分分析を行い、主成分ベクトルを算出する主成分ベクトル算出部である。３０４は、主成分ベクトル算出部３０３で算出された主成分ベクトル及びサンプル画像分光反射率記憶部３０２に記憶されているサンプル画像の分光反射率から、主成分係数を算出する主成分係数算出部である。３０５は、サンプル画像のインク量を記憶するサンプル画像インク量記憶部である。
【００３７】
次に、図４のフローチャートを参照して、変換ＬＵＴ作成部４における変換ＬＵＴ作成処理（図２のステップＳ２０３に対応）の詳細な流れを説明する。
【００３８】
図４において、まずステップＳ４０１では、サンプル画像を画像出力部１４にて画像出力装置１５を用いて出力し、出力サンプルのインク量画像をサンプル画像インク量記憶部３０５に記憶する。ここで言うサンプル画像とは、Ｃ，Ｍ、Ｙ，Ｋ，Ｒ，Ｇの各インク量をｍ段階に変化させたｍ６色のパッチとする。ｍの値を大きくすれば補間精度は高くなるが、データ数が膨大に膨れ上がることになる。そこで、本実施形態では、一例としてｍ＝５の１５６２５色をサンプル画像とする。
【００３９】
次に、ステップＳ４０２では、分光反射率測定部３にて、分光反射率測定装置２を用いて、サンプル画像の分光反射率を取得し、サンプル画像分光反射率記憶部３０２に記憶する。続くステップＳ４０３では、主成分ベクトル算出部３０３にて、サンプル画像分光反射率記憶部３０２に記憶されている分光反射率について主成分分析を行い、主成分ベクトルを算出する。算出された主成分ベクトルは、主成分ベクトル記憶部５に記憶される。
【００４０】
ステップＳ４０４では、設定情報記憶部１６に記憶されている設定情報に基づいて、主成分係数算出部３０４にて、主成分ベクトル記憶部５に記憶されている該主成分ベクトルの使用次元数を変化させる。また、サンプル画像分光反射率記憶部３０２に記憶されている該分光反射率データから、該主成分ベクトルの使用次元数毎の主成分係数を算出する。これにより、サンプル画像インク量記憶部３０５に記憶されている該サンプル画像のインク量データと、算出した使用次元数毎の該主成分係数とを対応付けした変換ＬＵＴとがそれぞれ作成される。即ち、変換ＬＵＴは、使用次元数に対応する主成分係数の数毎に作成される。
【００４１】
最後に、ステップＳ４０５では、ステップＳ４０４にて作成された変換ＬＵＴデータが変換ＬＵＴデータ記憶部１７に記憶される。
【００４２】
＜主成分係数の算出＞
ここで、図４のステップＳ４０４における、使用次元数毎の主成分係数算出処理について、より詳細に説明する。
【００４３】
まず、主成分ベクトル算出部３０３にて、サンプル画像分光反射率記憶部３０２に記憶されている分光反射率について主成分分析を行い、算出した主成分ベクトルを
2007060421.tif 000003
(i=１〜３６)とすると、主成分係数ai(i=１〜３６)を用いて、分光反射率 は下記の式(１)で表される。
2007060421.tif 000004
・・・（１）
ここでｍは平均値ベクトルである。主成分分析で求められる主成分ベクトルは、第１主成分では母集合全体に係る情報を持ち、第２、第３になるにしたがって母集合の詳細な情報を持つため、次元数が増えるに連れて保持する情報が少なくなる。そのため、低次までの主成分ベクトルを用いたとしても、入力の分光反射率の高度な近似が可能となる。例として、第６主成分ベクトルまでを用いて入力の分光反射率を近似した場合、下記の式(２)のように表される。
2007060421.tif 000005
・・・（２）
ここで，
2007060421.tif 000006
2007060421.tif 000007
とすると、
2007060421.tif 000008
・・・（３）
と書け、主成分係数aは、下記の式(４)から求めることができる。
2007060421.tif 000009
・・・(４)
ここで、使用する次元数ｉ=１〜３６を変化させることによって、使用次元数毎の主成分係数を算出することが可能となる。
【００４４】
本実施形態では、使用次元数設定部９０７にて、ユーザーが指定した使用次元数まで次元数を変化させる。例として、使用次元数設定部９０７にて、６が設定されたとすると、ｉ=１〜６まで変化させる。
【００４５】
＜インク量算出部＞
図５は、本発明の実施形態に対応する分光的色再現装置１内のインク量算出部１０の詳細な構成の一例を示すブロック図である。
【００４６】
図５において、５０１は、インク量算出部１０に対応する。５０２は、変換ＬＵＴ記憶部６に記憶されている変換ＬＵＴと、主成分ベクトル記憶部５に記憶されている主成分ベクトルとを用いて、入力画像記憶部９に記憶されている分光画像を主成分係数に変換する主成分係数算出部である。５０３は、変換ＬＵＴ記憶部６に記憶されている変換ＬＵＴを用いて、入力の分光反射率が出力機器の色域内にあるかどうかを探索し、入力の分光反射率に対応するインク量を算出するインク量探索部である。５０４は、入力の分光反射率が出力機器の色域外の場合に、分光反射率を出力機器の色域内に圧縮する圧縮部である。５０５は、変換ＬＵＴ記憶部６に記憶されている変換ＬＵＴを用いて、算出したインク量の中から最適なインク量を選択する選択部である。
【００４７】
次に、図６のフローチャートを参照して、分光画像をインク量に変換する処理変換（図２のステップＳ２０８に対応）の詳細な流れを説明する。
【００４８】
まず、Ｓ６０１では、探索次元数Ｎを、図９の探索次元数設定部９０８を介してユーザーから受け付けた設定値にセットする。続くステップＳ６０２では、主成分係数算出部５０２にて、入力画像記憶部９に記憶されている分光画像の１画素毎に、主成分ベクトル記憶部５に記憶されている主成分ベクトルデータと上述の式(４)とを用いて、Ｎ次元の主成分係数を算出する。更にステップＳ６０３では、インク量探索部５０３にて、変換ＬＵＴ記憶部６に記憶されているＮ次元の変換ＬＵＴを用いて、入力の該主成分係数に対応するインク量を探索する。
【００４９】
ステップＳ６０４では、Ｎ次元の該変換ＬＵＴを用いて、Ｎ次元ＬＵＴ外と判定された場合には（ステップＳ６０４において「ＹＥＳ」）、ステップＳ６０６に進む。一方、Ｎ次元のＬＵＴ内と判定され対応するインク量が発見できた場合には（ステップＳ６０４において「ＮＯ」）、ステップＳ６０５に進む。ステップＳ６０５では、圧縮部５０４にてＮ＝Ｎ−１の演算を行い、再びステップＳ６０２の処理に戻る。
【００５０】
以上の処理は、入力のＮ次元の主成分係数がＮ次元の変換ＬＵＴ内に存在するようになるまで繰り返される。ステップＳ６０６では、インク選択部５０５にて最適なインク量を選択し、算出したインク量画像を出力画像記憶部１１に記憶する。
【００５１】
＜インク量探索部＞
以下、図６ステップＳ６０３におけるインク量探索部５０３のインク量探索処理について、より詳細に説明する。
【００５２】
まず、インク量探索部５０３には、ステップＳ６０２において主成分係数算出部５０２により算出されたＮ次元の主成分係数が入力される。このようにして入力された主成分係数が、変換ＬＵＴのグリッド以外の点であった場合、インク量探索部５０３は、近傍点による補間によって入力に対応する補間値を算出する。
【００５３】
例として、ここではインク数としてＮ＝６とする。一般的な補間値の算出方法について示す。まず、入力点を
2007060421.tif 000010
とすると、近傍点a0〜a6と係数b1〜b6を用いて次式のよう表せる。
2007060421.tif 000011
・・・(６)
ここで、aが近傍点a0〜a6の生成する領域内に存在するためには、
2007060421.tif 000012
・・・(７)
が必要十分条件となる。
【００５４】
よって、係数b1〜b6は、
2007060421.tif 000013
・・・(８)
として、算出することができる。ここで、Ｔは転置を表す。
【００５５】
以上に基づいて、式(７)、式(８)を用いて入力として主成分係数が入力された場合に、対応する係数ｂを算出する。次に算出した係数ｂを用いて、入力を主成分係数に対応するインク量として考えれば、式(６)を同様に用いることで、補間後のインク量を算出することができる。
【００５６】
＜インク選択部＞
次に、ステップＳ６０６におけるインク選択部５０５におけるインク量の選択処理について、図７のフローチャートを参照して詳細に説明する。
【００５７】
図６のステップＳ６０３におけるＮ次元の変換ＬＵＴを用いたインク量の算出処理では、補間点が発見されない場合、圧縮部５０４にてＮ＝Ｎ−１とし、インク量が算出されるまで探索次元数が削減される。これにより、（入力の主成分係数の次元数）＜（出力のインク数）となり、同じ主成分係数を表すインク量の組み合わせが複数存在することになる。そこで、複数のインク量の組み合わせの中から最適なインク量を選択しなければならない。
【００５８】
まず、図７のステップＳ７０１において、変換ＬＵＴ記憶部６に記憶されている変換ＬＵＴを用いて、算出されたインク量を上述の式(６)を用いて主成分系数に変換する。次に、ステップＳ７０２において、算出された主成分係数と主成分ベクトル記憶部５に記憶されている主成分ベクトルデータとを式(３)に代入し、分光反射率Ｏpredict(λ)に変換する。最後にステップＳ７０３では、評価関数設定部９０９にて選択された評価関数を用いて、入力画像記憶部９に記憶されている分光画像の対応する分光反射率Ｏpredict(λ)との評価値Ｅを最小とする解を最適解として算出する。
【００５９】
＜評価関数＞
評価値Ｅを算出する例として、
2007060421.tif 000014
・・・(９)
のように波長ごとの誤差の合計を最小にする方法を採用しても良い。また、特開２００３-３３３３５５号公報に開示されるような、人の視覚の影響が大きい領域について重要視した重み関数Ｗ(λ)を用いて、
2007060421.tif 000015
・・・(１０)
算出する方法を採用することもできる。さらに、光源設定部９０６にてユーザーから設定を受け付けた光源下における三刺激値を算出し、該光源下における色差ΔＥを誤差値として算出する方法がある。図９の評価関数設定部９０９では、これらのいずれかの方法の選択をユーザーから受け付けることができる。
【００６０】
＜出力画像の表示＞
ここで、図２のステップＳ２１０における処理ついて、詳細に説明する。まず、変換ＬＵＴ記憶部６を用いて、出力画像記憶部１１に記憶されているインク量画像の各画素のインク量を主成分係数に変換し、上述の式(３)を用いて更に分光反射率に変換し、分光画像を取得する。次に、分光画像を表示する場合と同様に、画像表示装置１３が表示可能な色空間データであるところのデバイスＲＧＢに変換する。最後に、算出したＲＧＢ値を画像表示部１２にて、画像表示装置１３を用いて出力画像表示部９０３に表示する。
【００６１】
＜分光反射率の表示＞
次に、図２のステップＳ２１２における処理について、図８のフローチャートを参照して詳細に説明する。
【００６２】
図８において、ステップＳ８０１では、出力画像表示部９０３にてユーザーがカーソル９０４を用いてクリックした位置情報を取得する。続くステップＳ８０２では、入力画像記憶部９に記憶されている分光画像から該位置情報が示す位置の分光反射率を取得する。更にステップＳ８０３では、出力画像記憶部１１に記憶されているインク量画像から該位置情報が示す位置のインク量を取得する。更にステップＳ８０４では、変換ＬＵＴ記憶部６に記憶されている変換ＬＵＴを用いて、該インク量に対応する主成分係数を算出し、上述した式(３)を用いて、分光反射率を算出する。最後にステップＳ８０５では、入力画像から算出した該分光反射率と出力画像から算出した該分光反射率とをそれぞれ分光反射率表示部９１４に表示する（入力：実線、出力：破線）。
【００６３】
＜第１の実施形態の効果＞
以上のように、本実施形態に対応する本発明によれば、入力の分光画像を出力信号に変換する分光的色再現処理において、入力の分光反射率が出力機器の色域外であったとしても、出力機器の色域の中で最適な出力信号やインク量へ変換することが可能となる。
【００６４】
［第２の実施形態］
以下に、本発明の第２の実施形態について、図面を参照して詳細に説明する。
【００６５】
図１０は、本実施形態に対応する分光的色再現装置の構成の一例を示したブロック図である。図１０において、１００１は、本実施形態に対応する分光的色再現装置である。１００２は、サンプル画像の分光反射率データとインク量データとしてのインク量画像とを記憶するサンプル画像記憶部である。１００３は、主成分ベクトルを記憶する主成分ベクトル記憶部である。１００４は、変換ＬＵＴを作成する変換ＬＵＴ作成部である。変換ＬＵＴの作成は、設定情報記憶部１０１３に記憶されている設定情報に基づいて、サンプル画像記憶部１００２に記憶されているサンプル画像の分光反射率、インク量及び主成分ベクトル記憶部１００３に記憶されている主成分ベクトルを用いて行う。
【００６６】
１００５は、変換ＬＵＴ作成部１００４にて作成された変換ＬＵＴを記憶する変換ＬＵＴ記憶部である。１００６は、入力の分光画像を記憶する入力画像記憶部である。１００７は、主成分ベクトル記憶部１００３に記憶されている主成分ベクトル、及び、変換ＬＵＴ記憶部１００５に記憶されている変換ＬＵＴを用いて、入力画像記憶部１００６に記憶されている入力の分光画像をインク量に変換するインク量算出部である。１００８は、インク量算出部１００７にて生成されたインク量画像を記憶する出力画像記憶部である。
【００６７】
１００９は、入力画像記憶部１００６及び出力画像記憶部１００８に記憶されている画像を表示するための画像表示部である。１０１０は、画像表示装置であって、ＣＲＴやＬＣＤ等で構成される。１０１１は、出力画像記憶部１００８に記憶されているインク量画像を出力する画像出力部である。１０１２は、画像出力装置であって、例えばインクジェットプリンタ等で構成される。１０１３は、変換ＬＵＴ作成部１００４及びインク量算出部１００７における変換方法等を指定するための設定情報を記憶する設定情報記憶部である。
【００６８】
＜ユーザーインタフェース＞
図１３は、色再現を行う際に使用されるユーザーインタフェースの一例を示す図である。
【００６９】
図１３の１３００は、表示画面全体を表し、該画面１３００が画像表示装置１３上に表示される。画面１３００中、１３０１は、エディットボックスであり、サンプルデータのファイル名、格納場所などが示される。１３０２は、サンプルデータ読込ボタンであり、エディットボックス１３０１に示されたサンプルデータの読込指示をユーザから受け付ける。１３０３は、エディットボックスであり、主成分ベクトルファイルのファイル名、格納場所などが示される。１３０４は、主成分ベクトル読込ボタンであり、エディットボックス１３０３に示された主成分ベクトルファイルの読込指示をユーザから受け付ける。１３０５は、エディットボックスであり、入力画像データのファイル名、格納場所などが示される。１３０６は、入力画像読込ボタンであり、エディットボックス１３０５に示された入力画像データの読込指示をユーザから受け付ける。
【００７０】
更に、１３０７は、主成分ベクトル表示部である。１３０８乃至１３１３、１３１４及び１３１５は、図９の９０５から９１０、９１２及び９１３に対応する。また、１３１６は、入力画像記憶部１００６に記憶されている分光画像を表示するための入力画像表示部である。１３１７は、出力画像を表示するための出力画像表示部である。
【００７１】
＜全体処理＞
次に図１１のフローチャートを参照して、本実施形態に対応する分光的色再現装置１００１における処理の流れを説明する。なお、第１の実施形態と同様に本実施形態でも説明の簡単のために、Ｃ，Ｍ，Ｙ，Ｋ，Ｒ，Ｇの６色のインクを用い、更に、分光反射率は、可視光領域３８０〜７３０nmを１０nm毎にサンプリングを行った３６次元のデータを用いることにする。
【００７２】
まず、Ｓ１１０１では、サンプルデータ読込ボタン１３０２が押されたかどうかを判定する。もし、押された場合には（ステップＳ１１０１において「ＹＥＳ」）、ステップＳ１１０２に進む。ステップＳ１１０２では、エディットボックス１３０１に記載のサンプル画像の分光反射率データとインク量画像とをサンプル画像記憶部１００２に記憶する。ステップＳ１１０３では、主成分ベクトル読込ボタン１３０４が押されたかどうかを判定する。もし、押された場合には（ステップＳ１１０３において「ＹＥＳ」）、ステップＳ１１０４に進む。ステップＳ１１０４では、エディットボックス１３０３に記載の主成分ベクトルデータを主成分ベクトル記憶部１００３に記憶する。
【００７３】
ステップＳ１１０５では、主成分ベクトル記憶部１００３に記憶されている主成分ベクトルデータを主成分ベクトル表示部１３０７に表示する。ステップＳ１１０６では、入力画像読込ボタン１３０６が押されたかどうかを判定する。もし、押された場合には（ステップＳ１１０６において「ＹＥＳ」）、ステップＳ１１０７に進む。ステップＳ１１０７では、エディットボックス１３０５に記載の入力画像データを入力画像記憶部１３０６に記憶する。ステップＳ１１０８では、入力画像記憶部１００６に記憶されている入力画像を、入力画像表示部１３１６に表示する。
【００７４】
続くステップＳ１１０９では、テーブル作成ボタン１３１３が押されたかどうかを判定する。もし、押された場合には（ステップＳ１１０９において「ＹＥＳ」）、ステップＳ１１１０に進む。ステップＳ１１１０では、設定情報部１３０８より、光源情報選択部１３０９、使用次元数設定部１３１０、探索次元数設定部１３１１、及び、評価関数設定部１３１２を利用して設定されたパラメータを取得し、設定情報記憶部１０１３に記憶する。
【００７５】
ステップＳ１１１１では、変換ＬＵＴ作成部１００５にて変換ＬＵＴを作成する。この作成は、設定情報記憶部１０１３の設定情報に基づき、主成分ベクトル記憶部１００３の主成分ベクトル、及び、サンプル画像記憶部１００２のサンプル画像の分光反射率データとインク量画像とを用いて行う。ここで作成された変換ＬＵＴは変換ＬＵＴ記憶部１００５に記憶される。更にステップＳ１１１２では、画像変換ボタン１３１４が押されたかどうかを判定する。もし、押された場合には（ステップＳ１１１２において「ＹＥＳ」）、ステップＳ１１１３に進む。
【００７６】
ステップＳ１１１３では、インク量算出部１００７にて入力画像記憶部１００６に記憶されている入力の分光画像をインク量画像に変換し、出力画像記憶部１００８に記憶する。ステップＳ１１１４では、出力画像記憶部１００８に記憶されているインク量画像を出力画像表示部１３１７に表示する。続くステップＳ１１１５では、印刷ボタン１３１５が押されたかどうかを判定する。もし、押された場合には（ステップＳ１１１５において「ＹＥＳ」）、ステップＳ１１１６に進む。最後に、ステップＳ１１１６では、出力画像記憶部１００８に記憶されているインク量画像を、画像出力部１０１１を介して画像出力装置１０１２により出力する。
【００７７】
＜変換ＬＵＴ作成部＞
図１２を参照して、本実施形態に対応する分光的色再現装置１００１内の変換ＬＵＴ作成部１００４の詳細な構成の一例について説明する。
【００７８】
図１２において、１２０１は、変換ＬＵＴ作成部である。１２０２は、サンプル画像記憶部１００２に記憶されているサンプル画像の分光反射率データとインク量画像、及び、主成分ベクトル記憶部１００３に記憶されている主成分ベクトルにに基づいて主成分係数を算出する主成分係数算出部である。
【００７９】
なお、本実施形態における変換ＬＵＴ作成部１００４は主成分ベクトルを外部ファイル等より読み込むため、第１の実施形態における主成分ベクトル作成の処理（図４のステップＳ４０１からＳ４０３に対応する処理）が不要となる。但し、他の処理内容は第１の実施形態と同様である。
【００８０】
＜第２の実施形態の効果＞
以上、本実施形態を用いれば、サンプル画像、主成分ベクトル、及び、入力の分光画像を外部ファイルから取り込むことが可能となる。任意の主成分ベクトルを取り込むことが可能なため、入力画像の主成分ベクトルや、出力機器による出力画像の主成分ベクトル、及び、標準的に規定された主成分ベクトルを用いて画像処理を行うことが可能となる。
【００８１】
また、第１の実施形態と同様に、入力の分光画像を出力信号に変換する分光的色再現処理において、入力の分光反射率が出力機器の色域外であったとしても、出力機器の色域の中で最適な出力信号へ変換することが可能となる。
【００８２】
＜分光画像入力＞
以上の実施形態において、分光画像の入力には画像入力装置７を用いるとしたが、通信ネットワークを介して分光画像を取得しても構わないし、分光画像ではなくマルチバンド画像でも構わない。また、圧縮された画像形式であっても構わない。つまり、変換ないし解凍することによって分光画像を取得できれば良い。
【００８３】
＜波長の計算範囲及びサンプリング間隔＞
以上の実施形態において、分光反射率は限定された波長の範囲（例えば、３８０〜７３０nm）、間隔（例えば、１０nm）である必要はなく、誤差評価の精度を向上したい場合には、波長範囲を広げたり、サンプリングの間隔を狭くすることができる。その一方で、逆に波長範囲を狭くし、サンプリング間隔を広くして、計算量を低減させることも可能である。つまり、ユーザーが希望する精度、計算量に応じて波長範囲やサンプリング間隔を変化させればよい。
【００８４】
＜インク数＞
以上の実施形態においてはインクの数を６としたが、従来のＲＧＢおよびＣＭＹの３色でも構わないし、一方６色以上であっても構わない。即ち、本発明を実施するに際しては、任意の色数を採用することができる。
【００８５】
＜サンプル画像＞
以上の実施形態でｈ、例としてサンプル画像のインク量を５段階に変化させる場合を記載した。しかし、変化の段階は５段階に限定されず、何段階に変化させても構わない。また、第１の実施形態では処理中にサンプル画像を作成していたが、第２の実施形態のように予めサンプル画像の分光反射率を測定しておいた外部ファイルを読み込むようにしても構わない。
【００８６】
＜主成分ベクトル＞
以上の説明中、第２の実施形態では、外部ファイルの主成分ベクトルを読み込む場合を記載した。しかし、読み込む主成分ベクトルは、出力機器のサンプル画像から算出された主成分ベクトルや、入力の分光画像から算出された主成分ベクトルや、標準的に規定された主成分ベクトルでも構わず、用途や精度に応じてユーザーが選択することが望ましい。
【００８７】
＜主成分係数の算出方法＞
以上の実施形態において、主成分係数の算出に重み関数を用いることで分光反射率のうち適当な領域を重要視して主成分係数を算出することも可能である。その際、主成分係数の算出方法は下記の式(５)のように表せる。
2007060421.tif 000016
・・・(５)
ここで、
2007060421.tif 000017
である。
【００８８】
＜インク量の最適化＞
以上の実施形態において、探索次元を削減した上で算出されたインク量について、誤差値を用いて最適なインク量を選択したが、算出されたインク量を中心に各インク量を操作することによって、より高精度な解を算出することも可能である。
【００８９】
＜使用次元数＞
以上の実施形態では、使用次元数を６次元とした。これは、インクが６色であったため、変換ＬＵＴを作成するのにインク数以上の使用次元数は扱うことができないためである。また、インクの数を増やすと必然的に使用次元数が増えるために、再現精度の向上が見込まれる。
【００９０】
＜探索次元数＞
以上の実施形態では、インクの６色であったために探索次元数を６次元とした。しかしながら、探索次元数は、用途に応じて変更可能である。例えば、６次元で探索を開始した場合には、高精度な再現精度を期待できるが、変換ＬＵＴの色域外と判定され変換ＬＵＴを切り替えて再び探索する可能性が大きくなり、その分だけ計算コストがかかってしまう虞がある。逆に、３次元等の低次元で探索を開始した場合には、再現精度は低下するが、多くの入力が変換ＬＵＴの色域内と判定され高速に解を算出することが可能である。
【００９１】
＜評価関数＞
以上の実施形態では、最適なインク量を選択するための評価関数として、ＲＭＳ、重み付ＲＭＳ、色差ΔＥとしたが、ＣＩＥΔＥ９４色差でも構わないし、二つの分光反射率の相関係数であっても良い。つまり、オリジナルの分光反射率と再現した分光反射率の誤差を評価するものであれば何でも良い。
【００９２】
＜ユーザーインタフェース＞
以上の実施形態では、図９及び図１３にユーザーインタフェースの一例を示したが、ユーザーインタフェースがこれらの形態に限定されないことは言うまでもない。例えば、図９及び図１３では、光源選択部９０６及び光源選択部１３０９において、ユーザーが所望の光源を選択するとしたが、予め光源データを記述してあるファイルを読みこむ形式にしても構わない。また、図９の分光反射率表示部９１４では、分光反射率を表示するとしたが、ＸＹＺ三刺激値やＣＩＥ−Ｌ*a*b*値でも構わない。
【００９３】
さらに、図１３において、ユーザーが主成分ベクトルデータを記述してあるファイルを読み込む形式としたが、予め記憶されている主成分ベクトルのリストの中からユーザーが選択する形式にしても構わない。また、図９及び図１３における評価関数設定部９０９及び１３１２において、ユーザーが評価関数をチェックボックスの中から選択するとしたが、外部ファイル等によって、ユーザーが評価関数を指定する形式にしても構わない。つまり、ユーザーの所望の設定ができるようなユーザーインタフェース構成であればよい。
【００９４】
以上説明したように本発明によれば、入力の分光画像を出力信号に変換する分光的色再現処理において、入力の分光反射率が出力機器の色域外であったとしても、出力機器の色域の中で最適な出力信号へ変換することが可能となる。
【００９５】
［その他の実施形態］
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタ等)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置等)に適用しても良い。
【００９６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【００９８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１００】
【図１】本発明の第１の実施形態に対応する分光的色再現装置の構成の一例を示すブロック図である。
【図２】本発明の第１の実施形態に対応する分光的色再現装置１における処理の流れの一例を示すフローチャートである。
【図３】本発明の第１の実施形態に対応する、変換ＬＵＴ作成部４の構成の一例を示すブロック図である。
【図４】本発明の第１の実施形態に対応する、変換ＬＵＴ作成処理の流れの一例を示すフローチャートである。
【図５】本発明の第１の実施形態に対応する、インク量算出部１０の構成の一例を示すブロック図である。
【図６】本発明の第１の実施形態に対応する、分光反射率をインク量に変換する処理の流れの一例を示すフローチャートである。
【図７】本発明の第１の実施形態に対応する、最適なインク量を選択する処理の流れの一例を示すフローチャートである。
【図８】本発明の第１の実施形態に対応する、分光反射率を表示するための処理の一例を示すフローチャートである。
【図９】本発明の第１の実施形態に対応する、ユーザーインタフェースの一例を示す図である。
【図１０】本発明の第２の実施形態に対応する分光的色再現装置の構成の一例を示すブロック図である。
【図１１】本発明の第２の実施形態に対応する、分光的色再現装置１００１における処理の流れを示すフローチャートである。
【図１２】本発明の第２の実施形態に対応する、変換ＬＵＴ作成部１００４の構成の一例を示すブロック図である。
【図１３】本発明の第２の実施形態に対応する、ユーザーインタフェースの一例を示す図である。
【図１４】ＣＩＥ補助標準の光Ｄ５０光源下において条件等色が成り立つ２つの分光反射率の例を示す図である。
【図１】
2007060421.tif 000018
【図２】
2007060421.tif 000019
【図３】
2007060421.tif 000020
【図４】
2007060421.tif 000021
【図５】
2007060421.tif 000022
【図６】
2007060421.tif 000023
【図７】
2007060421.tif 000024
【図８】
2007060421.tif 000025
【図１０】
2007060421.tif 000026
【図１１】
2007060421.tif 000027
【図１２】
2007060421.tif 000028
【図１４】
2007060421.tif 000029
【図９】
2007060421.tif 000030
【図１３】
2007060421.tif 000031