(57)【要約】【課題】複製画像の観察条件の違いを考慮に入れて色の見えを保証する。【解決手段】出力観察条件選択部２０９では、ディスプレイ１０４上で操作者により、実際に使用する観察環境を選択する。入力色変換処理部２０２は、デバイス依存の画像データを、デバイス非依存のデータに変換し、ＣＡＭ順方向変換部２０３は色知覚空間の画像データに変換する。カラー・マッピング処理部２０４では、考慮すべき観察環境に共通する色再現範囲を予め求めておき、色知覚空間に変換された画像データを、共通する色再現範囲に応じてマッピングする。ＣＡＭ逆方向変換部２０５は選択部２０９で選択された出力観察条件に応じた画像データに変換し、出力色変換処理部２０６は画像出力装置の記録信号に変換する。【選択図】図２
2009071618.tif 000002
【特許請求の範囲】
【請求項１】
予め設定されたｍ個の出力観察条件から、ｎ個（ｍ＞ｎ≧１）の出力観察条件を選択する選択手段と、前記ｍ個の出力観察条件に共通する色再現範囲を算出する算出手段と、入力画像データをデバイスに依存しない第１のデータに変換する第１の変換手段と、前記第１のデータを入力観察条件に応じた第２のデータに変換する第２の変換手段と、前記第２のデータを、前記共通する色再現範囲に応じて色域マッピングするマッピング手段と、前記色域マッピングされた前記第２のデータを、前記選択されたｎ個の出力観察条件に応じた第３のデータに変換する第３の変換手段と、前記第３のデータをデバイスに依存する第４のデータに変換する第４の変換手段と、前記第４のデータを出力する出力手段とを有することを特徴とする画像処理装置。
【請求項２】
前記出力観察条件を検出する検出手段を有し、前記ｍ個の出力観察条件には、前記検出した出力観察条件が含まれていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記出力観察条件を検出する検出手段を有し、前記選択手段は、前記検出した出力観察条件を予め選択しておくことを特徴とする請求項１記載の画像処理装置。
【請求項４】
予め設定されたｒ個の出力観察条件から、ｓ個（ｒ＞ｓ≧２）の出力観察条件を選択する第１の選択手段と、前記ｓ個の出力観察条件から、ｔ個（ｓ＞ｔ≧１）の出力観察条件を選択する第２の選択手段と、前記ｓ個の出力観察条件に共通する色再現範囲を算出する算出手段と、入力画像データをデバイスに依存しない第１のデータに変換する第１の変換手段と、前記第１のデータを入力観察条件に応じた第２のデータに変換する第２の変換手段と、前記第２のデータを、前記共通する色再現範囲に応じて色域マッピングするマッピング手段と、前記色域マッピングされた前記第２のデータを、前記選択されたｔ個の出力観察条件に応じた第３のデータに変換する第３の変換手段と、前記第３のデータをデバイスに依存する第４のデータに変換する第４の変換手段と、前記第４のデータを出力する出力手段とを有することを特徴とする画像処理装置。
【請求項５】
前記出力観察条件を検出する検出手段を有し、前記ｒ個の出力観察条件には、前記検出した出力観察条件が含まれていることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記出力観察条件を検出する検出手段を有し、前記第１の選択手段は、前記検出した出力観察条件を予め選択しておくことを特徴とする請求項４記載の画像処理装置。
【請求項７】
前記出力観察条件を検出する検出手段を有し、前記ｓ個の出力観察条件が前記検出した出力観察条件を含むとき、前記第２の選択手段は、前記検出した出力観察条件を予め選択しておくことを特徴とする請求項４記載の画像処理装置。
【請求項８】
前記検出手段は、環境センサであることを特徴とする請求項２、３、５乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
予め設定されたｍ個の出力観察条件から、ｎ個（ｍ＞ｎ≧１）の出力観察条件を選択する選択工程と、前記ｍ個の出力観察条件に共通する色再現範囲を算出する算出工程と、入力画像データをデバイスに依存しない第１のデータに変換する第１の変換工程と、前記第１のデータを入力観察条件に応じた第２のデータに変換する第２の変換工程と、前記第２のデータを、前記共通する色再現範囲に応じて色域マッピングするマッピング工程と、前記色域マッピングされた前記第２のデータを、前記選択されたｎ個の出力観察条件に応じた第３のデータに変換する第３の変換工程と、前記第３のデータをデバイスに依存する第４のデータに変換する第４の変換工程と、前記第４のデータを出力する出力工程とを有することを特徴とする画像処理方法。
【請求項１０】
予め設定されたｒ個の出力観察条件から、ｓ個（ｒ＞ｓ≧２）の出力観察条件を選択する第１の選択工程と、前記ｓ個の出力観察条件から、ｔ個（ｓ＞ｔ≧１）の出力観察条件を選択する第２の選択工程と、前記ｓ個の出力観察条件に共通する色再現範囲を算出する算出工程と、入力画像データをデバイスに依存しない第１のデータに変換する第１の変換工程と、前記第１のデータを入力観察条件に応じた第２のデータに変換する第２の変換工程と、前記第２のデータを、前記共通する色再現範囲に応じて色域マッピングするマッピング工程と、前記色域マッピングされた前記第２のデータを、前記選択されたｔ個の出力観察条件に応じた第３のデータに変換する第３の変換工程と、前記第３のデータをデバイスに依存する第４のデータに変換する第４の変換工程と、前記第４のデータを出力する出力工程とを有することを特徴とする画像処理方法。
【請求項１１】
複数の色データと、前記複数の色データについて前記各工程後の出力との対応関係をテーブルとして持ち、前記テーブルを参照して前記入力画像データを前記第４のデータに変換することを特徴とする請求項９または１０記載の画像処理方法。
【請求項１２】
請求項９乃至１１のいずれか１項に記載の画像処理方法をコンピュータに実現させるためのプログラム。
【請求項１３】
請求項９乃至１１のいずれか１項に記載の画像処理方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力観察条件に応じたカラーマッチングを行う画像処理装置、画像処理方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
異なる光源下で同一の物体を観察した場合、人間の眼が受ける色刺激、即ち、三刺激値（ＸＹＺ）は、光源の影響を受けて異なる。このため人間は、同一の物体でも異なる色と感じる。
【０００３】
一方、人間には光源の変化に対して物体の色を常に一定に保とうとする性質、即ち、色順応の性質があり、三刺激値（ＸＹＺ）の差ほど、色の違いを感じないことも知られている。
【０００４】
この色順応に関しては、近年、研究が進み、色の見えモデルＣＩＥＣＡＭ９７ｓ（ＣＩＥ  １３１−１９９８）、ＣＩＥＣＡＭ０２（ＣＩＥ  １５９−２００４）として提案されるに至っている。そして、この色の見えモデルの利用により、異なる観察環境下での色の見えが、精度良く予測できるようになった。
【０００５】
このため、これを利用して、異なる観察環境下での色の見えの保証に関する技術が、多数提案されている。例えば、特許文献１の画像処理装置では、観察条件を取得し、取得された観察条件に近い光源に依存する測色データを選択し、選択された測色データに対して色知覚モデルを用いた変換処理を行い、前記観察条件に対応する測色データを推測する。また、特許文献２の色補正装置では、想定される複数の観察条件を設定する手段と、入力色信号を前記複数の観察条件に対応した色空間での知覚量を参照して画像出力装置で再現可能な対応色に補正する手段を備え、複数の観察条件下において、異なるカラー画像出力装置間の色の見えが合うように色再現を行う。
【０００６】
これらの技術では、基本的に、特定の観察条件にある原画像の画像情報を、観察条件に依存しない色の見え（色知覚）空間に写像し、その後、別の観察条件に適合した逆の写像を行なって複製画像を出力し、これにより異なる観察環境下にある原画像と複製（出力）画像の色の見えを保証している。
【０００７】
【特許文献１】特許第３３１１２９５号公報
【特許文献２】特開２００６−２１１０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、複製画像は同じ観察条件で利用されるとは限られない。特に、インターネット環境の急速な普及により、画像情報の伝達が容易になり、異なる場所で複製画像が出力され、異なる観察条件で複製画像が利用されるという機会が増えている。このため、原画像の観察条件との違いだけでなく、複製画像の観察条件同士の違いも考慮に入れた色の見えの保証が求められるようになった。
【０００９】
本発明は上記した事情に鑑みてなされたもので、
本発明の目的は、複製画像の観察条件（観察光源など）の違いを考慮に入れて色の見えの保証ができる画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【００１０】
また、本発明の他の目的は、より正確に色の見えの保証ができる画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【００１１】
また、本発明の他の目的は、操作性を向上すると共に、処理時間を短縮させた画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、予め設定されたｍ個の出力観察条件から、ｎ個（ｍ＞ｎ≧１）の出力観察条件を選択する選択手段と、前記ｍ個の出力観察条件に共通する色再現範囲を算出する算出手段と、入力画像データをデバイスに依存しない第１のデータに変換する第１の変換手段と、前記第１のデータを入力観察条件に応じた第２のデータに変換する第２の変換手段と、前記第２のデータを、前記共通する色再現範囲に応じて色域マッピングするマッピング手段と、前記色域マッピングされた前記第２のデータを、前記選択されたｎ個の出力観察条件に応じた第３のデータに変換する第３の変換手段と、前記第３のデータをデバイスに依存する第４のデータに変換する第４の変換手段と、前記第４のデータを出力する出力手段とを有することを最も主要な特徴とする。
【発明の効果】
【００１３】
請求項１、４、９、１０、１２、１３：ｍ個／ｓ個の出力観察条件に共通する色再現範囲を算出しているので、選択される出力観察条件の如何に関わらずに色の見えが保証された画像処理装置、画像処理方法を実現できる。
請求項２、５、８：出力観察条件を検出しているので、より正確に色の見えが保証された画像処理装置を実現できる。
請求項３、６、７：検出した出力観察条件を予め選択しているので、毎回同じ操作をする必要がなくなり、操作性が向上する。
請求項１１：テーブルを参照しているので、処理時間が短縮される。
【発明を実施するための最良の形態】
【００１４】
以下、発明の実施の形態について図面により詳細に説明する。
【００１５】
実施例１：
図１は、本発明の実施例１の画像処理装置の構成例を示す。図１において、１０１は原稿を読み取って画像データを生成するイメージスキャナ、１０２はシーンをキャプチャして画像データを保存するデジタルカメラであり、画像処理ユニット１０３に接続されている。
【００１６】
画像処理ユニット１０３は、画像処理装置全体を制御すると共に、イメージスキャナ１０１やデジタルカメラ１０２が出力した画像データを、受信、蓄積、加工して、ディスプレイ１０４やプリンタ１０５に出力するユニットである。
【００１７】
また、画像処理ユニット１０３には、キーボード１０６やマウス１０７が接続されており、操作者によるキーボード１０６やマウス１０７の入力や指示に基づいて、画像処理ユニット１０３が動作する。また、ディスプレイ１０４には、画像データの他に、操作者の入力や指示に必要な情報等も表示される。プリンタ１０５は画像データを記録紙等に記録するユニットである。
【００１８】
図２は、実施例１の画像処理ユニット１０３の構成例を示す。図２において、２０１は画像入力制御部であり、元となる画像データを供給するイメージスキャナ１０１やデジタルカメラ１０２を制御して、画像データを受け取る。
【００１９】
イメージスキャナ１０１やデジタルカメラ１０２は、ｓＲＧＢ（ＩＥＣ６１９６６−２−１）と呼ばれるデバイスに依存した属性の画像データを出力しており、入力色変換処理部２０２は、デバイスに依存した画像データを、デバイスに依存しないデータ、ここでは三刺激値ＣＩＥＸＹＺに変換する。その変換方法は、ｓＲＧＢの正式文書等に記載されているので詳細は省略する。
【００２０】
三刺激値ＣＩＥＸＹＺは、デバイスに依存しないが、入力観察条件に依存している。ＣＡＭ順方向変換部２０３は、このような入力観察条件に依存する画像データを、ＣＩＥＣＡＭ０２に基づいて入力観察条件に依存しない色知覚空間の画像データに変換する。ＣＩＥＣＡＭ０２の概略を図３により説明する。
【００２１】
図３において、代表的な入力となるのは、対象となる色の三刺激値ＸＹＺ、その環境の基準白色の三刺激値ＸＷＹＷＺＷ、その環境の順応輝度ＬＡのパラメータである。例えば、ｓＲＧＢの場合、基準白色をＤ６５の白色、順応輝度ＬＡは８０ｃｄ／ｍ２にするのが一般的である。そして、これらの数値をモデルに入力することにより、色順応、ダイナミックレンジ変換を経て、無彩色応答、反対色応答を得て、更に最終的な出力として色の属性を得る。出力である色の属性には、色相の属性として、色相角ｈと色相成分Ｈ、明るさの属性として、明るさＱと明度Ｊ、彩度の属性として、飽和度ｓとクロマＣとカラフルネスＭがある。また、明るさとカラフルネスは絶対的な感覚量、明度とクロマは相対的な感覚量となっている。
【００２２】
以下の実施例では、相対的な感覚量で評価を行なう場合を説明するが、絶対的な感覚量で評価を行なう場合にも、勿論、適用することができる。
【００２３】
図２に戻り、カラー・マッピング処理部２０４は、色知覚空間に変換された画像データを、考慮すべき観察環境（条件）に応じて、カラー・マッピング（色差最小あるいは色域圧縮）する。画像出力装置から出力された画像の色は、画像出力装置が設置されている環境あるいは観察用の環境（出力観察環境）で実際に評価されるが、その際の色の見えは、上述したように出力観察環境の影響を受けてしまう。そして、このことは、画像出力装置が出力可能な色知覚空間上の色再現範囲も、出力観察環境の影響を受けてしまうことを示している。
【００２４】
例えば、同一の画像出力装置の３つの出力観察環境Ａ、Ｂ、Ｃにおける色再現範囲を、色知覚空間の明度軸Ｊでスライス（色度図）して、図４（ａ）に例示する。ここで、色度座標ａｃ、ｂｃは、クロマＣおよび色相角ｈと、次のような関係にある。
【００２５】
ａｃ＝Ｃ・ｃｏｓ（ｈ）
ｂｃ＝Ｃ・ｓｉｎ（ｈ）
このように色再現範囲は、出力観察環境の影響を受けるため、個々の出力観察環境に合わせて色処理を行なっただけでは、異なる出力観察環境間で、同じ色の見えを再現することは困難である。
【００２６】
そこで、カラー・マッピング処理部２０４は、このような不具合を解消するための処理を実施しており、図４（ｂ）のように考慮すべき出力観察環境（この場合はＡ、Ｂ、Ｃの３環境）に共通する色再現範囲を予め求め、図４（ｃ）のように変換元となる色再現範囲（この場合はｓＲＧＢの色再現範囲）をカラー・マッピングする。これにより、どの出力観察環境に合わせて色処理を行っても色再現可能となるので、同じ色の見えの再現ができるようになる。
【００２７】
ＣＡＭ逆方向変換部２０５は、上述したＣＩＥＣＡＭ０２の順方向変換の逆の変換を行なって、出力観察条件に依存しない色知覚空間の画像データを、後述する選択された出力観察条件に応じた三刺激値ＣＩＥＸＹＺの画像データに変換する。
【００２８】
また、出力色変換処理部２０６は、デバイスに依存しない三刺激値ＣＩＥＸＹＺの画像データを、デバイスに依存する画像信号、即ち、画像出力装置の記録信号に変換する。画像出力装置の記録信号と三刺激値ＣＩＥＸＹＺの関係は予め求められており、出力色変換処理部２０６は、この関係に基づいて測色的に三刺激値ＣＩＥＸＹＺを記録信号に変換する。
【００２９】
画像出力制御部２０７は、ディスプレイ１０４やプリンタ１０５を制御して、記録信号に変換された画像データを送出する。また、ＵＩ（ユーザ・インターフェース）検出部２０８は、上述したキーボード１０６やマウス１０７の操作を検出する。
【００３０】
一方、出力観察条件選択部２０９は、考慮すべき出力観察環境の何れに合わせて処理を行なうかの選択制御を行なう。図５（ａ）は、出力観察条件選択部２０９が、画像出力制御部２０７を介してディスプレイ１０４に表示する操作画面の一例を示す。
【００３１】
図５（ａ）に示す画面には、予め設定されている考慮すべき出力観察環境の一覧（Ｆ６、Ｆ８、Ｆ１０）が表示されている。つまり、この例では、図４（ａ）で説明した観察光源Ａ、Ｂ、Ｃがそれぞれ観察光源Ｆ６、Ｆ８、Ｆ１０となり、カラー・マッピング処理部２０４では、観察光源Ｆ６、Ｆ８、Ｆ１０に共通する色再現範囲（図４（ｂ））を予め求めることになる。
【００３２】
ここで、Ｆ６、Ｆ８、Ｆ１０は、日本国内で使用されている代表的な蛍光ランプの種類（ＪＩＳ−Ｚ８７１９）を示しており、Ｆ６は普通型白色蛍光ランプ、Ｆ８は高演色型昼白色蛍光ランプ、Ｆ１０は３波長型昼白色蛍光ランプに対応する。
【００３３】
そして、Ｆ６、Ｆ８、Ｆ１０と表示された部分の左側の領域を操作者がマウス１０７でクリックすると、出力観察条件選択部２０９は対応する出力観察環境の選択／非選択を認識し、その結果を操作画面に再表示する。また、操作者が「設定」表示部分をクリックすると、出力観察条件選択部２０９は出力観察環境の選択が完了したと認識する。
【００３４】
図５（ａ）の例では、考慮すべき出力観察環境の中から実際に使用する出力観察光源としてＦ８が選択されている。従って、ＣＡＭ逆方向変換部２０５では、観察条件に依存しない色知覚空間の画像データを、選択された出力観察条件（Ｆ８）に応じた三刺激値ＣＩＥＸＹＺの画像データに変換することになる。
【００３５】
上記した実施例では、選択される出力観察環境が１つであるが、本発明はこれに限定されない。例えば、図５（ｂ）のように、複数の出力観察環境を選択（Ｆ８、Ｆ１０）しても、出力観察条件選択部２０９は認識する。この場合、ＣＡＭ逆方向変換部２０５は、選択された出力観察環境の平均の出力観察環境が選択されたものとして、ＣＩＥＣＡＭ０２の逆方向変換を行う。具体的には、それぞれの出力観察環境の基準白色の三刺激値ＸＷＹＷＺＷの平均を、該観察環境の基準白色の三刺激値として処理する。ここでは順応輝度ＬＡ等の、その他のパラメータは共通であり、選択された出力観察環境に依らないものとしている。
【００３６】
同様に、出力色変換処理部２０６は、画像出力装置の記録信号と、平均の観察環境における三刺激値ＣＩＥＸＹＺとの関係に基づいて、三刺激値ＣＩＥＸＹＺを記録信号に変換する。即ち、画像出力装置の記録信号に対し、それぞれの観察環境における三刺激値ＣＩＥＸＹＺを平均し、記録信号とこの平均三刺激値との関係に基づいて測色的に三刺激値ＣＩＥＸＹＺを記録信号に変換する。
【００３７】
実施例２：
上述した画像入力制御部２０１、入力色変換処理部２０２、ＣＡＭ順方向変換部２０３、カラー・マッピング処理部２０４、ＣＡＭ逆方向変換部２０５、出力色変換処理部２０６、画像出力制御部２０７、ＵＩ検出部２０８、出力観察条件選択部２０９は、独立したブロックとしてではなく、画像処理ユニット１０３の図示しないマイクロコンピュータシステムにプログラムを供給することで一部あるいは全ての機能を実現しても良い。
【００３８】
図６は、画像処理ユニット１０３の図示しないマイクロコンピュータシステムが実行するプログラムのフローチャート例を示す。
【００３９】
図６において、始めに観察条件候補設定処理（ステップ１）を行なう。観察条件候補設定処理（ステップ１）は、図５（ａ）に例示したような考慮すべき出力観察環境（Ｆ６、Ｆ８、Ｆ１０の３環境）を、予め設定する処理を行なう。
【００４０】
次に、色再現範囲評価処理（ステップ２）では、上記設定した考慮すべき出力観察環境における色再現範囲の評価を行なって、図４（ｂ）に例示したような、これらに共通する色再現範囲を求める。
【００４１】
次に、出力観察条件選択処理（ステップ３）を行なう。出力観察条件選択処理（ステップ３）では、図５（ａ）に示したような操作画面をディスプレイ１０４に表示して、考慮すべき出力観察環境の何れに合わせて処理を行なうかの選択を受け付ける。
【００４２】
次に、画像入力制御処理（ステップ４）では、元となる画像データの選択と取り込みを行なう。元となる画像データは、イメージスキャナ１０１を制御して原稿を読取らせたり、デジタルカメラ１０２あるいはマイクロコンピュータシステム内のＨＤＤに保存された画像データであり、画像入力制御処理（ステップ４）は画像データを受け取って、マイクロコンピュータシステム内のメモリ領域に展開する。
【００４３】
入力色変換処理（ステップ５）は、メモリ領域に展開した画像データを、そのデバイス属性に基づいて、デバイスに依存しない画像データに変換する。ＣＡＭ順方向変換処理（ステップ６）は、デバイスに依存しない画像データを、その画像データの入力観察条件に基づいて、観察条件に依存しない色知覚空間の画像データに変換する。
【００４４】
カラー・マッピング処理（ステップ７）は、色知覚空間に変換された画像データを、上記色再現範囲評価処理（ステップ２）で求めた共通する色再現範囲に応じて、カラー・マッピング（色差最小あるいは色域圧縮）する。
【００４５】
ＣＡＭ逆方向変換部（ステップ８）は、観察条件に依存しない色知覚空間の画像データを、ステップ３で選択された出力観察条件に応じた三刺激値ＣＩＥＸＹＺの画像データに変換する。
【００４６】
出力色変換処理（ステップ９）は、三刺激値ＣＩＥＸＹＺの画像データを、デバイスに依存する画像信号、即ち、画像出力装置の記録信号に変換する。そして、画像出力制御処理（ステップ１０）では、ディスプレイ１０４やプリンタ１０５を制御して、記録信号に変換された画像データをディスプレイ１０４やプリンタ１０５に送出し、処理が終了する。
【００４７】
なお、以上では、出力観察条件候補設定処理（ステップ１）で考慮すべき出力観察環境を設定して、色再現範囲評価処理（ステップ２）でこれらに共通する色再現範囲を求めたが、本発明はこの限りでない。例えば、考慮すべき出力観察環境に共通する色再現範囲に応じたカラー・マッピング方法（テーブル）を予め求めておき、カラー・マッピング処理（ステップ７）で実施するようにしても良い。
【００４８】
上記した実施例１、２では、出力観察環境として日本国内で使用されている代表的な蛍光ランプの種類を選択可能にした例を示したが、本発明はこれに限定されない。例えば、国際的に使用されている代表的な蛍光ランプの種類は、Ｆ２（普通型白色蛍光ランプ）、Ｆ７（高演色型昼光色蛍光ランプ）、Ｆ１１（３波長型白色蛍光ランプ）であるので（ＪＩＳ−Ｚ８７１９）、画像出力装置が設置されている地域に応じて、図５（ｃ）のような操作画面を表示しても良い。
【００４９】
また、上記実施例では、出力観察環境の選択として、観察光源の種類のみを選択したが、本発明はこれに限定されない。例えば、順応輝度ＬＡのみ、あるいは両方同時に選択できるようにしても良い。また、イメージスキャナ１０１やデジタルカメラ１０２がｓＲＧＢ属性の画像データを出力するとして実施例を説明したが、本発明はこの限りでない。例えば、イメージスキャナ１０１やデジタルカメラ１０２にＩＣＣプロファイルが対応付けられており、ＩＣＣプロファイルに記載されている画像データと三刺激値ＣＩＥＸＹＺ等との関係に従った変換を、入力色変換処理部２０２が行なっても良い。また、その観察環境もＩＣＣプロファイルに基づいて推定することができる。
【００５０】
また、上記実施例では、ＣＩＥＣＡＭ０２に基づき、観察条件に依存しない色知覚空間の画像データに変換する場合を説明したが、本発明はこの限りでない。例えば、ＣＩＥＣＡＭ９７ｓ（ＣＩＥ  １３１−１９９８）やその他の方式、更には、これらを一部変更した派生方式に基づいた変換を行なっても良い。
【００５１】
実施例３：
図７は、本発明の実施例３の画像処理装置の構成例を示す。実施例３では、周囲光の分光放射輝度を測定する環境センサ１０８を設けている。他の構成要素は実施例１と同様である。
【００５２】
周囲光の分光放射輝度を測定する環境センサ１０８と画像処理ユニット１０３とは、例えばＢｌｕｅｔｏｏｔｈ（ブルートゥース）等の無線通信規格で接続されている。このため環境センサ１０８が実際に画像の評価を行なう出力観察環境に設置されると、画像処理ユニット１０３は、その出力観察環境（光源）を正確に知ることができるので、より精度の高い処理を行なうことが可能となる。
【００５３】
図８は、実施例３の画像処理ユニット１０３の構成例を示す。図８において、２１０は無線通信制御部であり、環境センサ１０８を制御して、分光放射輝度の測定データを受け取る。また、出力観察条件選択部２０９は、実施例１、２で説明した出力観察条件に加え、環境センサ１０８が検出した出力観察環境を選択できる。そのデフォルトの操作画面の一例を図５（ｄ）に示す。
【００５４】
図５（ｄ）に示すように、デフォルトの操作画面では、「センサ」が選ばれている。これは、画像の評価を行なう機会が多い出力観察環境に環境センサ１０８を設置することで、無駄な操作を不要にするためである。即ち、操作者は、これにより毎回同じような操作（「センサ」の選択）をする必要がなくなるので、操作手順が少なくなり、操作性が向上する。
【００５５】
三刺激値予測部２１１は、プリンタ１０５の記録信号と三刺激値ＣＩＥＸＹＺの関係を予測する。即ち、三刺激値予測部２１１は、プリンタ１０５の記録信号と記録される画像の分光反射率との関係を保持しており、同じく保持している等色関数と、受信した分光放射輝度に基づいて、対応する三刺激値を下式により予測する。
【００５６】
【数１】
2009071618.tif 000003
ここで、ｘ（λ）、ｙ（λ）、ｚ（λ）は等色関数、ｒ（λ）は記録画像の分光反射率、ｌ（λ）は観察環境の分光放射輝度である。
【００５７】
色再現範囲評価部２１２は、上記予測した三刺激値に基づいて、環境センサ１０８が検出した出力観察環境における画像出力装置の色知覚空間上の色再現範囲を算出し、他の選択可能な出力観察環境における色再現範囲と共に、評価を行なって、考慮すべき観察環境（この場合は４環境（Ａ、Ｂ、Ｃ、センサ））に共通する色再現範囲を求める。
【００５８】
なお、この時の基準白色の三刺激値ＸＷＹＷＺＷは下式により求められる。また順応輝度ＬＡも受信した分光放射輝度に基づいて算出される。
【００５９】
【数２】
2009071618.tif 000004
【００６０】
また、求められた共通する色再現範囲に基づいて、カラー・マッピング処理部２０４も、実施例１、２で説明したような処理を行なう。
【００６１】
上記実施例では、環境センサを１つ接続する場合を説明したが、本発明はこの限りでない。例えば図７に示すように、複数の環境センサ１０９、１１０を追加して、画像処理ユニット１０３に接続しても良い。この場合、それぞれに対応する観察環境を選択できるようにすれば、観察環境（使用されている観察光源）を調査する手間が省けるので、より操作性を向上させることができる。
【００６２】
また、環境センサ１０８等と画像処理ユニット１０３との接続もＢｌｕｅｔｏｏｔｈ（ブルートゥース）等の無線通信規格に限らない。例えば、ＬＡＮ等で接続すれば、遠隔地の観察環境も検出することができるので、更に操作性を向上させることができる。
【００６３】
実施例４：
図９は、本発明の実施例４の画像処理ユニット１０３の構成例を示す。実施例４では、実施例１の構成（図２）に、色再現範囲評価部２１２と出力観察条件候補選択部２１３を追加している。
【００６４】
上記した実施例１〜３では、出力観察環境が予め決定（実施例１では、例えばＦ６、Ｆ８、Ｆ１０）されていた（つまり、出力観察環境が装置側で固定）。そして、カラー・マッピング処理部２０４では、予め決定された出力観察環境に共通する色再現範囲を予め求めていた。
【００６５】
それに対して、実施例４では、操作者が出力観察環境を任意に設定できるようにした実施例である。
【００６６】
図９において、出力観察条件候補選択部２１３は、考慮すべき出力観察環境を設定する制御を行なう。図５（ｅ）は、出力観察条件候補選択部２１３が、画像出力制御部２０７を介してディスプレイ１０４に表示する操作画面の一例を示す。
【００６７】
図５（ｅ）に示す画面には、考慮すべき観察環境の候補一覧が表示されている。ここで、Ｄ６５、Ｄ５０、Ａは標準的な光源（ＪＩＳ−Ｚ８７２０）の種類であり、Ｆ６、Ｆ８、Ｆ１０、Ｆ２、Ｆ７、Ｆ１１は上述した蛍光ランプの種類である。Ｄ６５、Ｄ５０、Ａ等が表示された部分の左側の領域を操作者がマウス１０７でクリックすると、出力観察条件候補選択部２１３は、対応する出力観察環境の選択／非選択を認識し、その結果を操作画面に再表示する。また、操作者が「設定」表示部分をクリックすると、出力観察条件候補選択部２１３は出力観察環境候補の選択が完了したと認識する。出力観察環境の候補は複数個の選択が可能である。
【００６８】
出力観察条件選択部２０９は、出力観察条件候補選択部２１３で設定された考慮すべき観察環境の内、何れに合わせて処理を行なうかの選択制御を行なう。例えば、出力観察条件候補選択部２１３でＦ６、Ｆ８、Ｆ１０が選択されていれば、出力観察条件選択部２０９は、図５（ａ）に示したような操作画面を表示する。考慮すべき出力観察環境Ｆ６、Ｆ８、Ｆ１０の内、実際に使用する出力観察環境としてＦ６が選択されている。
【００６９】
色再現範囲評価部２１２は、出力観察条件候補選択部２１３で設定された考慮すべき観察環境における色再現範囲の評価を行なって、これらに共通する色再現範囲を求める。
【００７０】
ところで、考慮すべき観察環境に共通する色再現範囲を予め求め、これに基づいて変換元となる色再現範囲をカラー・マッピング（色差最小あるいは色域圧縮）する場合、考慮すべき観察環境が多くなるほど共通の色再現範囲が狭くなるので、変換元の色の見えの変化が大きくなってしまうという欠点がある。
【００７１】
実施例４では、このような不具合を解消するために、観察条件候補選択部２１３を設けている。つまり、考慮すべき観察環境を選択可能にして、本当に必要な観察環境のみを考慮することにより、共通の色再現範囲が狭くなるのを防ぎ、これにより変換元の色の見えを可能な限り保持している。
【００７２】
実施例５：
上記した色再現範囲評価部２１２、観察条件候補選択部２１３を含めて各ブロックは、独立したブロックとしてではなく、画像処理ユニット１０３の図示しないマイクロコンピュータシステムにプログラムを供給することで一部あるいは全ての機能を実現しても良い。
【００７３】
図１０は、画像処理ユニット１０３の図示しないマイクロコンピュータシステムが実行するプログラムのフローチャート例を示す。
【００７４】
図１０において、始めに観察条件候補選択処理（ステップ２１）を行なう。観察条件候補選択処理（ステップ２１）では、図５（ｅ）に示すような操作画面をディスプレイ１０４に表示して、考慮すべき観察環境の選択を受け付ける。
【００７５】
色再現範囲評価処理（ステップ２２）では、上記選択された考慮すべき観察環境における色再現範囲の評価を行なって、これらに共通する色再現範囲を求める。
【００７６】
出力観察条件選択処理（ステップ２３）では、図５（ａ）に示すような操作画面をディスプレイ１０４に表示して、考慮すべき観察環境の何れに合わせて処理を行なうかの選択を受け付ける。
【００７７】
画像入力制御処理（ステップ２４）では、元となる画像データの選択と取り込みを行なう。元となる画像データは、イメージスキャナ１０１を制御して原稿を読取らせたり、デジタルカメラ１０２あるいはマイクロコンピュータシステム内のＨＤＤに保存された画像データであり、画像入力制御処理（ステップ２４）は画像データを受け取って、マイクロコンピュータシステム内のメモリ領域に展開する。
【００７８】
入力色変換処理（ステップ２５）は、メモリ領域に展開した画像データを、そのデバイス属性に基づいて、デバイスに依存しない画像データに変換する。
【００７９】
また、ＣＡＭ順方向変換処理（ステップ２６）は、デバイスに依存しない画像データを、その画像データの観察条件に基づいて、観察条件に依存しない色知覚空間の画像データに変換する。
【００８０】
カラー・マッピング処理（ステップ２７）は、色知覚空間に変換された画像データを、上記色再現範囲評価処理（ステップ２２）で求めた共通する色再現範囲に応じて、カラー・マッピング（色差最小あるいは色域圧縮）する。
【００８１】
ＣＡＭ逆方向変換部（ステップ２８）は、観察条件に依存しない色知覚空間の画像データを、上記選択された観察条件に応じた三刺激値ＣＩＥＸＹＺの画像データに変換する。
【００８２】
出力色変換処理（ステップ２９）は、三刺激値ＣＩＥＸＹＺの画像データを、デバイスに依存する画像信号、即ち、画像出力装置の記録信号に変換する。
【００８３】
そして、画像出力制御処理（ステップ３０）では、ディスプレイ１０４やプリンタ１０５を制御して、記録信号に変換された画像データをディスプレイ１０４やプリンタ１０５に送出し、処理が終了する。
【００８４】
実施例６：
図１１は、本発明の実施例６の画像処理ユニット１０３の構成例を示す。実施例６は、実施例３（図８）と実施例４（図９）を組み合わせて構成されている。
【００８５】
図１１において、出力観察条件候補選択部２１３は、考慮すべき出力観察環境を予め設定する制御を行なう。図１２（ａ）は、出力観察条件候補選択部２１３が画像出力制御部２０７を介してディスプレイ１０４に表示する、デフォルトの操作画面の一例を示す。
【００８６】
図１２（ａ）に示す画面には、考慮すべき出力観察環境の候補一覧が表示されている。ここで、Ｄ６５、Ｄ５０、Ａは標準的な光源の種類であり、Ｆ６、Ｆ８、Ｆ１０、Ｆ２、Ｆ７、Ｆ１１は上述した蛍光ランプの種類である。また、Ｓ１、Ｓ２、Ｓ３は、上述した環境センサ１０８、１０９、１１０に対応する出力観察環境を指す。Ｄ６５、Ｄ５０、Ａ等が表示された部分の左側の領域を操作者がマウス１０７でクリックすると、出力観察条件候補選択部２１３は対応する出力観察環境の選択／非選択を認識し、その結果を操作画面に再表示する。また、操作者が「設定」表示部分をクリックすると、出力観察条件候補選択部２１３は出力観察環境候補の選択が完了したと認識する。出力観察環境の候補は複数個の選択が可能である。
【００８７】
図１２（ａ）に示すように、デフォルトの操作画面では、Ｓ１、Ｓ２、Ｓ３が選ばれている。これは、画像の評価を行なう機会が多い出力観察環境に環境センサ１０８、１０９、１１０を設置し、これらを予め選択しておくことで、余分な操作を不要にするためである。即ち、これにより毎回同じような操作をする必要がなくなるので、操作性が向上する。
【００８８】
また、出力観察条件候補選択部２１３でＦ６、Ｆ８、Ｆ１０、Ｓ１が選択された時に、出力出力観察条件選択部２０９が表示するデフォルトの操作画面の一例を図１２（ｂ）に示す。図１２（ｂ）に示すように、デフォルトの操作画面では、「Ｓ１」が選ばれている。これは、環境センサ１０８が設置された出力観察環境で、画像の評価を行なう機会が多いと想定しているからである。即ち、これにより操作者は、毎回同じような操作をする必要がなくなるので、操作が簡単になり、操作性が向上する。
【００８９】
実施例７：
上記した実施例２、５では、画像処理ユニット１０３の図示しないマイクロコンピュータシステムが、入力色変換処理（ステップ４１）、ＣＡＭ順方向変換処理（ステップ４２）、カラー・マッピング処理（ステップ４３）、ＣＡＭ逆方向変換部（ステップ４４）、出力色変換処理（ステップ４５）を、順次行なって画像データを処理する例を説明したが、本発明はこの限りではない。
【００９０】
例えば、図１３（ａ）に示す実施例７のフローチャートでは、上記した処理の代わりに、ＬＵＴ生成処理（ステップ５１）とＬＵＴ変換処理（ステップ５２）を行なう。
【００９１】
ＬＵＴ生成処理（ステップ５１）は、元となる画像データが属するデバイス色空間の色データと画像出力装置の記録信号との対応表を生成する処理であり、その詳細なフローチャートを図１３（ｂ）に示す。
【００９２】
図１３（ｂ）のフローチャートでは、元となる画像データが属するデバイス色空間を等間隔に分割し、その格子点色データに対応する画像出力装置の記録信号を求めている。
【００９３】
即ち、始めに格子点を示すポインタを初期化する（ステップ６１）。次に、ポインタが示す格子点の色データを、デバイスに依存しない色データに変換する入力色変換処理（ステップ６２）を行ない、デバイスに依存しない色データを、その色データの観察条件に基づいて、観察条件に依存しない色知覚空間の色データに変換するＣＡＭ順方向変換処理（ステップ６３）を行なう。
【００９４】
次に、色知覚空間に変換された色データを、共通する色再現範囲に応じて、カラー・マッピング（色差最小あるいは色域圧縮）する（ステップ６４）。
【００９５】
次に、観察条件に依存しない色知覚空間の色データを、選択された観察条件に応じた三刺激値ＣＩＥＸＹＺの色データに変換するＣＡＭ逆方向変換部（ステップ６５）を行ない、三刺激値ＣＩＥＸＹＺの色データを、デバイスに依存する画像信号、即ち、画像出力装置の記録信号に変換する出力色変換処理（ステップ６６）を行なう。
【００９６】
そして、ポインタが最後の格子点を示しているかを判定し、まだであれば入力色変換処理（ステップ６２）〜出力色変換処理（ステップ６６）を繰返し、最後の格子点を指していればＬＵＴ生成処理（ステップ６７）を終了する。
【００９７】
またＬＵＴ変換処理（ステップ５２）は、上記生成した対応表（ＬＵＴ）を用いて、画像データを画像出力装置の記録信号に変換する処理であり、その詳細なフローチャートを図１３（ｃ）に示す。
【００９８】
図１３（ｃ）のフローチャートでは、元となる画像データを端から順番に画像出力装置の記録信号に変換している。即ち、始めに画像データの位置を示すポインタを初期化する（ステップ７１）。次に、ポインタが示す画像データを、上記生成した対応表（ＬＵＴ）を用いて補間処理し、画像出力装置の記録信号に変換する画像データ変換処理（ステップ７２）を行なう。
【００９９】
そして、ポインタが画像データの最後を示しているかを判定し、まだであれば画像データ変換処理（ステップ７２）を繰返し、画像データの最後を指していればＬＵＴ変換処理（ステップ７３）を終了する。
【０１００】
入力色変換処理（ステップ４１）〜出力色変換処理（ステップ４５）は処理工程が多いので、個々の画像データにそれぞれ施すと時間がかかるが、上述したように対応表（ＬＵＴ）を生成して利用すれば、入力色変換処理（ステップ４１）〜出力色変換処理（ステップ４５）を格子点の分だけ施せば良いので、処理時間が短縮される利点がある。なお、対応表（ＬＵＴ）を生成して利用するのは、入力色変換処理（ステップ４１）〜出力色変換処理（ステップ４５）の全てではなく、一部分でも良い。また、複数に分けて処理をしても良い。
【０１０１】
上記した実施例では、考慮すべき出力観察環境のみを選択する例を示したが、本発明はこの限りでない。上記した実施例では、画像出力装置の出力特性は同一であることが前提となるが、画像出力装置の出力特性とその観察環境のペアを観察条件として、選択するようにしても良い。
【０１０２】
また、上記した実施例では、出力色変換処理部２０６あるいは出力色変換処理（ステップ１９、２９）は、測色的に三刺激値ＣＩＥＸＹＺを記録信号に変換していたが、図４（ｄ）に示すように、考慮すべき観察環境に共通する色再現範囲と実際に選択された観察環境における色再現範囲に基づいて、相対的に色域伸張するモードを追加しても良い。この場合、出力観察環境によっては色の見えが変化するが、共通する色再現範囲に一度マッピングしているため、ほぼ同等の印象を与えることができる。
【０１０３】
また、本発明は複数の機器（例えば、ホストコンピュータ、インタフェイス機器、イメージスキャナ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１０４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１０６】
【図１】本発明の実施例１の画像処理装置の構成例を示す。
【図２】実施例１の画像処理ユニットの構成例を示す。
【図３】ＣＩＥＣＡＭ０２の概略を説明する図である。
【図４】共通する色再現範囲、カラー・マッピング処理を説明する図である。
【図５】観察光源を選択する操作画面を示す。
【図６】実施例２の処理フローチャートを示す。
【図７】実施例３の画像処理装置の構成例を示す。
【図８】実施例３の画像処理ユニットの構成例を示す。
【図９】実施例４の画像処理ユニットの構成例を示す。
【図１０】実施例５の処理フローチャートを示す。
【図１１】実施例６の画像処理ユニットの構成例を示す。
【図１２】実施例６の操作画面の一例を示す。
【図１３】実施例７の処理フローチャートを示す。
【符号の説明】
【０１０７】
１０１  イメージスキャナ
１０２  デジタルカメラ
１０３  画像処理ユニット
１０４  ディスプレイ
１０５  プリンタ
１０６  キーボード
１０７  マウス
２０１  画像入力制御部
２０２  入力色変換処理部
２０３  ＣＡＭ順方向変換部
２０４  カラー・マッピング処理部
２０５  ＣＡＭ逆方向変換部
２０６  出力色変換処理部
２０７  画像出力制御部
２０８  ＵＩ検出部
２０９  出力観察条件選択部
【図１】
2009071618.tif 000005
【図２】
2009071618.tif 000006
【図３】
2009071618.tif 000007
【図４】
2009071618.tif 000008
【図５】
2009071618.tif 000009
【図６】
2009071618.tif 000010
【図７】
2009071618.tif 000011
【図８】
2009071618.tif 000012
【図９】
2009071618.tif 000013
【図１０】
2009071618.tif 000014
【図１１】
2009071618.tif 000015
【図１２】
2009071618.tif 000016
【図１３】
2009071618.tif 000017