(57)【要約】【課題】  被写体の色を分光的に色再現する際に、分光反射率推定処理を行うことなく入出力画像処理を行うことにより、分光反射率復元処理における推定誤差を低減する画像処理装置を提供する。【解決手段】  被写体の色を分光的に再現するための画像処理装置であって、ルックアップテーブル作成のためのパッチ画像を出力するパッチ出力手段と、前記パッチ画像をマルチバンド撮影するマルチバンド画像取得手段と、前記パッチ出力手段の出力信号と前記マルチバンド画像から得られた画素値とを対応付けるルックアップテーブルを作成するルックアップテーブル作成手段と、前記ルックアップテーブルに基づき、入力されたマルチバンド画像を出力信号に変換する画像変換手段と、を備えることを特徴とする。【選択図】  図１
2006287585.tif 000002
【特許請求の範囲】
【請求項１】
被写体の色を分光的に再現するための画像処理装置であって、
ルックアップテーブル作成のためのパッチ画像を出力するパッチ出力手段と、
前記パッチ画像をマルチバンド撮影するマルチバンド画像取得手段と、
前記パッチ出力手段の出力信号と前記マルチバンド画像から得られた画素値とを対応付けるルックアップテーブルを作成するルックアップテーブル作成手段と、
前記ルックアップテーブルに基づき、入力されたマルチバンド画像を出力信号に変換する画像変換手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
さらに、画像入力機器のフィルタ構成及び色材構成に関する情報を取得し、その情報に対応するルックアップテーブルが作成済みであるかを判定する判定手段を備え、
前記判定手段が前記対応するルックアップテーブルが作成済みでないと判断した場合に、前記対応するルックアップテーブルを作成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記フィルタ及び色材構成の一部または全部を変更した場合、前記ルックアップテーブル作成手段は、前記変更した部分に関するＧｒｉｄデータのみを更新することを特徴とする、請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像入力機器は、４原色以上のフィルタを用いて被写体の色情報を取得する入力機器であることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記画像出力機器は、４原色以上の色材を用いて色再現を行う画像出力機器であることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項６】
さらに、前記画像入力機器のフィルタ構成及び色材構成を設定するフィルタ／色材構成設定手段を、備えることを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記フィルタ／色材構成設定手段は、任意の分光反射率データ群を色再現する際に、誤差が小さくなるように最適化することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
被写体の色を分光的に再現するための画像処理方法であって、
ルックアップテーブル作成のためのパッチ画像を出力するパッチ出力工程と、
前記パッチ画像をマルチバンド撮影するマルチバンド画像取得工程と、
前記パッチ出力工程で得られた出力信号と前記マルチバンド画像から得られた画素値とを対応付けるルックアップテーブルを作成するルックアップテーブル作成工程と、
前記ルックアップテーブルに基づき、入力されたマルチバンド画像を出力信号に変換する画像変換工程と、
を備えることを特徴とする画像処理方法。
【請求項９】
さらに、画像入力機器のフィルタ構成及び色材構成に関する情報を取得し、その情報に対応するルックアップテーブルが作成済みであるかを判定する判定工程を備え、
前記判定工程で前記対応するルックアップテーブルが作成済みでないと判断された場合に、前記対応するルックアップテーブルを作成することを特徴とする請求項１に記載の画像処理方法。
【請求項１０】
前記フィルタ及び色材構成の一部または全部を変更した場合、前記ルックアップテーブル作成工程は、前記変更した部分に関するＧｒｉｄデータのみを更新することを特徴とする、請求項８又は９に記載の画像処理方法。
【請求項１１】
前記画像入力機器は、４原色以上のフィルタを用いて被写体の色情報を取得する入力機器であることを特徴とする請求項８乃至１０の何れか１項に記載の画像処理方法。
【請求項１２】
前記画像出力機器は、４原色以上の色材を用いて色再現を行う画像出力機器であることを特徴とする請求項８乃至１０の何れか１項に記載の画像処理方法。
【請求項１３】
さらに、前記画像入力機器のフィルタ構成及び色材構成を設定するフィルタ／色材構成設定工程を、備えることを特徴とする請求項８乃至１２の何れか１項に記載の画像処理方法。
【請求項１４】
前記フィルタ／色材構成設定手段は、任意の分光反射率データ群を色再現する際に、誤差が小さくなるように最適化することを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
請求項８乃至１４の何れか１項に記載の画像処理方法を実行することを特徴とするコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチバンド画像入出力技術を用いた画像処理装置に関する。
【背景技術】
【０００２】
近年、画像のデジタル化により、デジタルカメラやスキャナ等、画像を入力可能な入力機器によって取得された画像を、モニタやプロジェクタ等の画像表示装置で表示したり、あるいはインクジェットプリンタやレーザープリンタ等の画像出力装置にて印刷したりする機会が増えている。一般的に、物体の色を再現するための色再現技術において、画像入力機器では、ＲＧＢ３色のフィルタを用いて、オリジナルの色を３原色に分解することにより、色情報を取得している。
【０００３】
一方、画像表示機器では、ＲＧＢ３色の発光体を用い、加法混色を行うことにより、オリジナルの色を再現し、また、インクジェットプリンタやレーザープリンタでは、ＣＭＹＫ４色の色材を用い、減法混色することにより、オリジナルの色を再現している。
【０００４】
現在、様々な環境下において、様々なデバイスを用いて画像の入力／出力を行っている。例えば、屋外において、太陽光の下で被写体の画像をデジタルカメラで取得し、室内においてプリントアウトした印刷物を蛍光灯の下で観察するということが頻繁に行われている。
【０００５】
一方、特にプロカメラマンや、デザイナー等のプロユースの現場において、オリジナルの色を忠実に再現したいという要求が増えている。しかしながら、前述のように、入力時のデバイス／環境と、出力時のデバイス／環境が異なる状況下において、オリジナルの色を忠実に再現するためには、厳密に色情報を管理する必要がある。
【０００６】
特に、入力時と出力時の観察光源が異なる場合、例えば、色温度５０００Ｋ程の太陽光の下で画像を撮影し、室内にて色温度３０００Ｋ程の電球の下で印刷物を観察する場合、上述の３原色を用いた測色的色再現では、忠実にオリジナルの色を再現するのは極めて困難である。
【０００７】
これは、測色的色再現では、光源の情報をも含んだ三刺激値（ＸＹＺ値、あるいはＬａｂ値）を一致させているため、入力時と出力時の光源が異なる場合には、等色関係が成り立たなくなってしまうからである。
【０００８】
そこで、近年、様々な環境下において、オリジナルの色を忠実に再現するための技術として、分光的色再現という技術が注目されている。分光的色再現とは、物体の色を、三刺激値を一致させて再現するのではなく、光の波長ごとの反射率（分光反射率）をも一致させて、任意の光源下において、オリジナルの色を忠実に再現するという技術である。
【０００９】
例えば、特許文献１においては、６種類のフィルタを用い、６バンドの画像を取得し、Ｗｉｅｎｎｅｒ推定等を用いて被写体の分光反射率を推定し、該分光反射率に最も近くなるような表示装置のＲＧＢ各チャンネルの信号値に変換している。
【００１０】
また、特許文献２においても、多チャンネルのフィルタを用いて、被写体のマルチバンド画像を取得し、各画素の分光反射率を算出し、出力装置のＲＧＢ値に変換している。
【００１１】
これら特許文献１及び２に開示の色変換処理に代表されるように、従来の分光的色再現技術においては、多チャンネルのマルチバンドカメラを用いて取得した画像データから一度分光反射率を推定し、その後、出力装置の信号値に変換している。
【特許文献１】特開２００２−２２１９３１号公報
【特許文献２】特開２０００−３３３１８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、例えば、分光反射率データを３８０ｎｍ〜７３０ｎｍの範囲において、１０ｎｍ間隔でサンプリングした場合には、１色につき３６次元のデータを扱わなければならず、計算に必要なＣＰＵやメモリが膨大になるという問題があった。また、Ｗｉｅｎｎｅｒ推定や主成分分析を用いた分光反射率推定処理、および分光反射率から出力信号への変換処理においては、必ず推定誤差が生じてしまうという問題があった。
【００１３】
本発明はこのような問題を解決するためになされたものであり、被写体の色を分光的に色再現する際に、分光反射率推定処理を行うことなく入出力画像処理を行うことにより、分光反射率復元処理における推定誤差を低減する画像処理装置を提供するものである。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明による画像処理装置は、被写体の色を分光的に再現するための画像処理装置であって、ルックアップテーブル作成のためのパッチ画像を出力するパッチ出力手段と、前記パッチ画像をマルチバンド撮影するマルチバンド画像取得手段と、前記パッチ出力手段の出力信号と前記マルチバンド画像から得られた画素値とを対応付けるルックアップテーブルを作成するルックアップテーブル作成手段と、前記ルックアップテーブルに基づき、入力されたマルチバンド画像を出力信号に変換する画像変換手段と、を備えることを特徴とする。
【００１５】
また、本発明による画像処理方法は、被写体の色を分光的に再現するための画像処理方法であって、ルックアップテーブル作成のためのパッチ画像を出力するパッチ出力工程と、前記パッチ画像をマルチバンド撮影するマルチバンド画像取得工程と、前記パッチ出力工程で得られた出力信号と前記マルチバンド画像から得られた画素値とを対応付けるルックアップテーブルを作成するルックアップテーブル作成工程と、前記ルックアップテーブルに基づき、入力されたマルチバンド画像を出力信号に変換する画像変換工程と、を備えることを特徴とする。
【００１６】
さらなる本発明の特徴は、以下本発明を実施するための最良の形態および添付図面によって明らかになるものである。
【発明の効果】
【００１７】
以上のような構成を備える本発明によれば、被写体の色を分光的に色再現する際に、分光反射率推定処理を行うことなく入出力画像処理を行うことにより、分光反射率復元処理における推定誤差を低減することができる。
【発明を実施するための最良の形態】
【００１８】
Ａ．第１の実施形態
以下、本発明に係る第１の実施形態について、図面を参照して詳細に説明する。
【００１９】
＜画像処理の構成＞
図１は、第１の実施形態である画像処理装置の構成を示したブロック図である。１は本発明の実施形態である画像処理装置、２はマルチバンドカメラ等、被写体の色を多原色フィルタを用いて取得するためのマルチバンド画像取得装置、３はマルチバンド画像取得部２を制御し、取得されたマルチバンド画像を画像処理装置１に入力するためのマルチバンド画像入力部である。
【００２０】
４は等間隔Ｇｒｉｄの出力信号を作成するためのＧｒｉｄデータ作成部、５はマルチバンド画像入力部３にて入力されたマルチバンド画像において、定められた領域の画素値の平均値を算出するための平均画素値算出部、６はマルチバンド画像の各バンドの画素値と、出力信号との対応関係を表すＬＵＴを作成するためのＬＵＴ作成部である。
【００２１】
７はＬＵＴ作成部６にて作成されたＬＵＴを記憶するためのＬＵＴ記憶部、８はマルチバンド画像入力部３にて入力されたマルチバンド画像を、ＬＵＴデータ記憶部７に記憶されているＬＵＴに基づき、出力信号に変換するための画像変換部、９は画像処理装置１にて作成された画像データである出力信号を出力するための画像出力部である。
【００２２】
１０はインクジェットプリンタ等、画像出力部８にて出力された出力信号に基づき、実際に画像の出力を行う画像出力部、１１は、マルチバンド画像取得装置５に搭載されているフィルタ構成、および画像出力装置９にて用いられる色材の構成を設定するためのフィルタ／色材構成設定部、１２はフィルタ／色材構成設定部１１にて設定されたフィルタ、および色材の構成を記憶しておくためのフィルタ／色材構成記憶部である。
【００２３】
＜画像処理装置における全体処理＞
ここで図２は、画像処理装置１にて行われる画像入出力処理のフローチャートであり、図３は、フィルタ／色材構成を行うためのユーザーインタフェースの一例である。以下、本発明に係る第１の実施形態の処理について詳細に説明する。
【００２４】
まず、ステップＳ２０１では、マルチバンド画像取得装置２に搭載されているフィルタ構成、および画像出力装置１０にて用いられる色材構成を、フィルタ／色材構成設定部１１にて、ユーザーが図３に示すようなユーザーインタフェースを用いて設定し、フィルタ／色材構成記憶部１２に記憶する。
【００２５】
ステップＳ２０２では、ステップＳ２０１にて設定したフィルタ／色材構成に対応するＬＵＴがすでに作成済みであり、ＬＵＴデータ記憶部７に記憶されているかを判断し、記憶されていればステップＳ２０９に進み、記憶されていなければステップＳ２０３に進む。
【００２６】
ステップＳ２０３では、ＬＵＴデータ記憶部７に記憶されている複数のＬＵＴデータの中から、ステップＳ２０１にて設定したフィルタ／色材構成に最も近いフィルタ／色材構成に対応するＬＵＴデータをＧｒｉｄデータ作成部４および、マルチバンド画像入力部８に読み込むとともに、変更されているフィルタ、および色材を、変更フィルタ情報、および変更色材情報としてフィルタ／色材構成記憶部１２に記憶する。
【００２７】
ステップＳ２０４では、Ｇｒｉｄデータ作成部４にて、画像出力装置１０にて用いられる各原色の信号値を、図４に示すような等間隔に変化させた全ての組み合わせ（以下Ｇｒｉｄデータと記す）テーブルを作成する。
【００２８】
ステップＳ２０５では、ステップＳ２０３にて作成されたＧｒｉｄデータの中から、フィルタ／色材構成記憶部１２に記憶されている変更色材の出力値が０でないＧｒｉｄのみを選出し、画像出力部９にて図５に示すような、各Ｇｒｉｄの出力信号をパッチ状に配列したパッチ画像を作成し、画像出力装置１０にて出力する。
【００２９】
ステップＳ２０６では、ステップＳ２０５にて出力されたパッチ画像を、マルチバンド画像取得装置２にて撮影する。ただし、このときの撮影は、フィルタ／色材構成記憶部１２に記憶されている変更フィルタのみを用いて行う。
【００３０】
ステップＳ２０７では、ステップＳ２０６にて撮影されたパッチ画像に対し、平均画素値算出部５にて、各パッチの平均画素値をバンドごとに算出する。
【００３１】
ステップＳ２０８では、ＬＵＴ作成部６にて、Ｇｒｉｄデータ作成部６にて作成されたＧｒｉｄデータと、ステップＳ２０７にて算出された平均画素値とを対応付け、ステップＳ２０３にて読み込んだＬＵＴデータにおいて、変更されたフィルタまたは色材に関する部分のみを更新し、ＬＵＴデータ記憶部７に記憶する。
【００３２】
ステップＳ２０９では、分光的に色再現を行いたい被写体のマルチバンド画像を、マルチバンド画像取得装置２にて取得し、マルチバンド画像入力部３にて、画像処理装置１に読み込む。
【００３３】
ステップＳ２１０では、ＬＵＴデータ記憶部７に記憶されているＬＵＴデータに基づき、ステップＳ２０９にて読み込まれたマルチバンド画像の画素値を、画像変換部８にて出力信号へと変換する。ステップＳ２１１では、ステップＳ２０７にて変換された画像データを、画像出力部９にて出力し、画像出力装置１０より出力する。
【００３４】
＜第１の実施形態の効果＞
以上説明したように上記第１の実施形態によれば、被写体の分光反射率を再現するための分光画像処理において、入力されたマルチバンド画像を分光反射率に変換することなく出力することができるため、高速に、かつ分光反射率を復元する際の復元誤差を生じさせることがないため、高精度に出力装置により分光的色再現を行うことが可能である。
【００３５】
また、用いるマルチバンドカメラのフィルタ構成や、出力に用いる色材を変更した場合においても、ＬＵＴ全てを更新するのではなく、変更部分に関わる箇所のみを変更することにより、最小限の画像出力／画像取得のみで、ＬＵＴの更新が可能となる。
【００３６】
＜フィルタ／色材構成設定方法の別形態＞
なお、第１の実施形態においては、フィルタ／色材構成は、ユーザーが図３のようなユーザーインタフェースを用いて手動にて設定するようにしているが、例えば、図１における、フィルタ／色材構成設定部１１と、マルチバンド画像取得装置２あるいは画像出力装置１０とをオンラインで接続し、自動的に搭載されているフィルタ／色材構成を読み取るようにしても良い。
【００３７】
Ｂ．第２の実施形態
以下、本発明に係る第２の実施形態について、図面を参照して詳細に説明する。
【００３８】
＜画像処理装置の構成＞
図６は、第２の実施形態である画像処理装置の構成を示したブロック図である。６０１は本発明の実施形態である画像処理装置、６０２はマルチバンドカメラ等、被写体の色を多原色フィルタを用いて取得するためのマルチバンド画像取得装置、６０３はマルチバンド画像取得部６０２を制御し、取得されたマルチバンド画像を画像処理装置６０１に入力するためのマルチバンド画像入力部である。
【００３９】
６０４は等間隔Ｇｒｉｄの出力信号を作成するためのＧｒｉｄデータ作成部、６０５はマルチバンド画像入力部６０３にて入力されたマルチバンド画像において、定められた領域の画素値の平均値を算出するための平均画素値算出部、６０６はマルチバンド画像の各バンドの画素値と、出力信号との対応関係を表すＬＵＴを作成するためのＬＵＴ作成部である。
【００４０】
６０７はＬＵＴ作成部６０６にて作成されたＬＵＴを記憶するためのＬＵＴ記憶部、６０８はマルチバンド画像入力部６０３にて入力されたマルチバンド画像を、ＬＵＴデータ記憶部６０７に記憶されているＬＵＴに基づき、出力信号に変換するための画像変換部、６０９は画像処理装置６０１にて作成された画像データである出力信号を出力するための画像出力部である。
【００４１】
６１０はインクジェットプリンタ等、画像出力部６０８にて出力された出力信号に基づき、実際に画像の出力を行う画像出力部、６１１は、マルチバンド画像取得装置６０２に搭載されているフィルタ構成、および画像出力装置６１０にて用いられる色材の構成を設定するためのフィルタ／色材構成設定部、６１２はフィルタ／色材構成設定部６１１にて設定されたフィルタ、および色材の構成を記憶しておくためのフィルタ／色材構成記憶部である。
【００４２】
６１３はマルチバンド画像取得装置６０２に搭載するフィルタ、および画像出力装置６１０にて用いる色材を最適化するためのフィルタ／色材最適化部、６１４はフィルタ／色材最適化部６１３にて最適化されたフィルタ、および色材を用いた場合の入出力誤差を算出するための入出力誤差算出部、６１５は、フィルタや色材の特性を記憶しておくフィルタ／色材データベースである。
【００４３】
＜画像処理装置の全体処理＞
ここで図７は、画像処理装置６０１にて行われる画像入出力処理のフローチャートである。以下、本発明に係る第２の実施形態を、図面を用いて詳細に説明する。
【００４４】
まず、ステップＳ７０１では、フィルタ／色材最適化部６１１にて、マルチバンド画像取得装置６０２に搭載するフィルタを最適化する（詳細は後述）。
【００４５】
ステップＳ７０２では、画像出力装置６１０にて用いる色材を最適化する（詳細は後述）。
【００４６】
ステップＳ７０３では、ステップＳ７０１にて最適化されたフィルタおよびステップＳ７０２にて最適化された色材をマルチバンド画像取得装置６０２、および画像出力装置６１０に搭載し、該フィルタ、および色材の情報をフィルタ／色材構成設定部６１１にて設定する。
【００４７】
ステップＳ７０４では、Ｇｒｉｄデータ作成部６０４にて、上記第一の実施例と同様に、Ｇｒｉｄデータを作成する。
【００４８】
ステップＳ７０５では、ステップＳ７０４にて作成されたＧｒｉｄデータに基づき、画像出力部６０９にてパッチ画像を作成し、画像出力装置６１０にて出力する。
【００４９】
ステップＳ７０６では、ステップＳ７０５にて出力されたパッチ画像を、マルチバンド画像取得装置６０２にて撮影する。
【００５０】
ステップＳ７０７では、ステップＳ７０６にて撮影されたパッチ画像に対し、上記第一の実施例と同様に、平均画素値算出部６０５にて、各パッチの平均画素値をバンドごとに算出する。
【００５１】
ステップＳ７０８では、ＬＵＴ作成部６０６にて、ステップＳ７０４にて作成されたＧｒｉｄデータと、ステップＳ７０７にて算出された平均画素値とを対応付け、ＬＵＴデータ記憶部６０７に記憶する。
【００５２】
ステップＳ７０９では、分光的に色再現を行いたい被写体のマルチバンド画像を、マルチバンド画像取得装置６０２にて取得し、マルチバンド画像入力部６０３にて、画像処理装置６０１に読み込む。
【００５３】
ステップＳ７１０では、ＬＵＴデータ記憶部６０７に記憶されているＬＵＴデータに基づき、ステップＳ７０９にて読み込まれたマルチバンド画像の画素値を、画像変換部６０８にて出力信号へと変換する。
【００５４】
ステップＳ７１１では、ステップＳ７１０にて変換された画像データを、画像出力部６０９にて出力し、画像出力装置６１０より出力する。
【００５５】
＜フィルタ構成最適化処理＞
次に図８を用い、ステップＳ７０１であるフィルタ構成適化処理の詳細を説明する。図８は、ステップＳ７０１にて行われるフィルタ構成適化処理のフローチャートである。
【００５６】
ステップＳ８０１では、フィルタ／色材構成最適化部６１３にて、フィルタ／色材データベースより、フィルタ初期値として、任意のフィルタを初期値として読み込む。
【００５７】
ステップＳ８０２では、サンプル分光反射率データとして、任意のサンプル分光反射率データ、例えばＭａｃｂｅｔｈ Ｃｏｌｏｒ Ｃｈｅｃｋｅｒ ２４色の分光反射率データを設定する。
【００５８】
ステップＳ８０３では、（式１）により、入力値（センサ応答）ｖ＝［ｖ１，ｖ２，…，ｖｎ］ｔ （ｎはフィルタの数）の推定を行う。
【００５９】
【数１】
2006287585.tif 000003
【００６０】
ただし、Ｆはフィルタの分光透過率、光源の分光分布、レンズの分光透過率、センサの分光特性を掛け合わせたものであり、ｏはサンプル分光反射率データである。
ステップＳ８０４では、（式２）により、入力値からサンプル分光反射を推定するための推定行列Ｇを算出する。
【００６１】
【数２】
2006287585.tif 000004
【００６２】
ステップＳ８０５では、（式３）により、分光反射率の推定を行う。
【００６３】
【数３】
2006287585.tif 000005
【００６４】
ステップＳ８０６では、サンプル分光反射率データｏと推定分光反射率データｏ’の誤差を算出する。
ステップＳ８０７では、ステップＳ８０６にて算出された誤差が最小かどうかを判断し、最小であればステップＳ８０８にて現在のフィルタ構成を最適フィルタ構成として更新し、ステップＳ８０９に進む。最小でなければ、何もせずにステップＳ８０９に進む。
【００６５】
ステップＳ８０９では、終了条件（例えば、サンプル分光反射率と推定分光反射率とのＲＭＳ誤差がある閾値以下かどうか）を満たしているかを判断し、満たしていれば終了し、満たしていなければ、ステップＳ８１０にてフィルタ構成を更新し、ステップＳ８０３に戻る。
【００６６】
＜色材最適化処理＞
次に図９を用い、ステップＳ７０２である色材構成適化処理の詳細を説明する。図９は、ステップＳ７０２にて行われる色材構成適化処理のフローチャートである。
【００６７】
ステップＳ９０１では、フィルタ／色材構成最適化部６１３にて、フィルタ／色材データベースより、色材初期値として、任意の色材を初期値として読み込む。
【００６８】
ステップＳ９０２では、サンプル分光反射率データとして、任意のサンプル分光反射率データ、例えばＭａｃｂｅｔｈ Ｃｏｌｏｒ Ｃｈｅｃｋｅｒ ２４色の分光反射率データｏを設定する。
【００６９】
ステップＳ９０３では、例えば、ノイゲバウアの方程式や、クベルカ・ムンクの方程式等、プリンタ出力推定モデルを用いて、出力分光反射率ｏ’を推定する。
【００７０】
ステップＳ９０４では、サンプル分光反射率データｏと推定分光反射率データｏ’の誤差を算出する。
【００７１】
ステップＳ９０５では、ステップＳ９０４にて算出された誤差が最小かどうかを判断し、最小であればステップＳ９０６にて現在の色材構成を最適色材構成として更新し、ステップＳ９０６に進む。最小でなければ、何もせずにステップＳ９０７に進む。
【００７２】
ステップＳ９０７では、終了条件（例えば、サンプル分光反射率と推定分光反射率とのＲＭＳ誤差がある閾値以下かどうか）を満たしているかを判断し、満たしていれば終了し、満たしていなければ、ステップＳ９０８にて色材構成を更新し、ステップＳ９０３に戻る。
【００７３】
＜第２の実施形態の効果＞
以上説明したような第２の実施例によれば、目標とする色を取得し、再現するためのフィルタ／色材構成の設定において、候補のフィルタ／色材特性を設定し、該設定されたフィルタ／色材を用いた再現色を推定し、目標色と該再現色との誤差量の判定結果に基づき使用するフィルタ／色材を決定することで、目標色を最もよく再現する色材を選定することができる。
【００７４】
＜フィルタ／色材構成候補＞
第２の実施形態においては、ステップＳ７０１におけるフィルタ構成最適化、およびステップＳ７０２における色材構成最適化処理で、最適化されるフィルタ、およびインクの候補としては、実在のフィルタ／色材データを、フィルタ／色材データベース６１５に記憶しておき、該フィルタ／色材データを読み込むようにしても良いし、あるいは、（式４）で示されるような正規分布にてモデル化しても良い。
【００７５】
【数４】
2006287585.tif 000006
【００７６】
Ｃ．その他の実施形態
本発明では、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００７８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【００７９】
また、上記実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に格納され、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されることは云うまでもない。
【図面の簡単な説明】
【００８０】
【図１】第１の実施形態の画像処理装置を示すブロック図である。
【図２】第１の実施形態の画像処理装置における処理動作を説明するためのフローチャートである。
【図３】第１の実施形態において、フィルタ／色材構成を設定するためのユーザーインタフェースの一例を示す図である。
【図４】第１の実施形態において作成される、Ｇｒｉｄデータの一例を示す図である。
【図５】第１の実施形態において作成される、Ｇｒｉｄパッチ画像の一例を示す図である。
【図６】第２の実施形態の画像処理装置を示すブロック図である。
【図７】第２の実施形態の画像処理装置における処理動作を説明するためのフローチャートである。
【図８】フィルタ構成最適化処理処理を説明するためのフローチャートである。
【図９】色材最適化処理処理を説明するためのフローチャートである。
【図１】
2006287585.tif 000007
【図２】
2006287585.tif 000008
【図３】
2006287585.tif 000009
【図４】
2006287585.tif 000010
【図５】
2006287585.tif 000011
【図６】
2006287585.tif 000012
【図７】
2006287585.tif 000013
【図８】
2006287585.tif 000014
【図９】
2006287585.tif 000015