(57)【要約】【課題】  入力された分光反射率データに対して、視覚特性として、人の色に対する分光感度および明るさに対する視覚感度を考慮することで、視覚的な色情報の低減を抑えたデータ圧縮を行う。【解決手段】  分光反射率データを取得可能な入力機器にて取得された複数の分光反射率データを入力信号とし、該分光反射率を主成分ベクトルの加算率で表し、データ圧縮を行うデータ圧縮処理において、人間の視覚特性として人の分光感度、および明るさに対する感度を考慮した重み関数を算出する手段と、該重み関数を用いて該主成分ベクトルの加算率を算出する手段とを具備する。【選択図】  図１
2007166308.tif 000002
【特許請求の範囲】
【請求項１】
分光反射率データを取得可能な入力機器にて取得された複数の分光反射率データを入力信号とし、該分光反射率を主成分ベクトルの加算率で表し、データ圧縮を行うデータ圧縮処理において、人間の視覚特性として人の分光感度、および明るさに対する感度を考慮した重み関数を算出する手段と、該重み関数を用いて該主成分ベクトルの加算率を算出する手段とを具備することを特徴とするデータ圧縮処理装置。
【請求項２】
前記分光反射率データは、分光画像であることを特徴とする、請求項1記載のデータ圧縮装置。
【請求項３】
前記主成分ベクトルは、入力された複数の分光反射率データから算出されることを特徴とする、請求項1記載のデータ圧縮装置。
【請求項４】
前記主成分ベクトルは、入力された分光画像から算出されることを特徴とする、請求項2記載のデータ圧縮装置。
【請求項５】
前記圧縮処理において、データの圧縮・解凍処理後の劣化状態を画像または数値で確認できることを特徴とする、請求項1記載のデータ圧縮装置。
【請求項６】
分光反射率データを取得可能な入力機器にて取得された複数の分光反射率データを入力信号とし、該分光反射率を主成分ベクトルの加算率で表し、データ圧縮を行うデータ圧縮処理において、人間の視覚特性として人の分光感度、および明るさに対する感度を考慮した重み関数を算出する手段と、該重み関数を用いて該主成分ベクトルの加算率を算出する手段とを具備することを特徴とするデータ圧縮処理方法。
【請求項７】
前記分光反射率データは、分光画像であることを特徴とする、請求項6記載のデータ圧縮方法。
【請求項８】
前記主成分ベクトルは、入力された複数の分光反射率データから算出されることを特徴とする、請求項6記載のデータ圧縮処理方法。
【請求項９】
前記主成分ベクトルは、入力された分光画像から算出されることを特徴とする、請求項7記載のデータ圧縮方法。
【請求項１０】
前記圧縮処理において、データの圧縮・解凍処理後の劣化状態を画像または数値で確認できることを特徴とする、請求項6記載のデータ圧縮方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ圧縮技術、特に入力された分光反射率データをより少ないデータ量に圧縮するための圧縮技術に関するものである。
【背景技術】
【０００２】
従来、デジタルカメラやスキャナ等の入力機器から取得した画像データの色情報をディスプレイ、プロジェクタ、およびプリンタ等で忠実に再現する場合、三原色説に基づき、条件等色を利用し、入力された三刺激値と出力された三刺激値を一致させる測色的色再現を行ってきた。例えば、一般的に三刺激値を定量化した空間として使用されるXYZ表色系やCIE-Lab表色系では、ある照明光源下におけるオリジナル画像と再現画像のXYZ三刺激値やL*a*b*値を一致させることによって、色を忠実に一致させることが可能となる。しかしながら、XYZ三刺激値やL*a*b*値は照明光源の影響を受けるため、ある照明光源下においてオリジナル画像と出力画像のXYZ三刺激値やL*a*b*値が一致していたとしても、異なる照明光源下では全く異なる値になる場合が存在してしまう。例えば、図9に示す二つの分光反射率(実線、破線)は、異なる分光反射率にもかかわらず、CIE補助標準の光D50光源の照明下では、同じL*a*b*値(L*=66,a*=16,b*=18)を示し、同じ色として知覚する。しかし、CIE補助標準の光A光源の照明下では、異なるL*a*b*値(L*=68,a*=19,b*=20実線)，(L*=68,a*=16,b*=22破線)となり，異なる色として知覚してしまう。このように測色的色再現では、観察する照明光源が限定されていることを前提にオリジナル画像の色再現を行っているために、任意の照明光源下では、オリジナル画像と再現画像の等色関係は成り立たない場合があるといった問題があった。
【０００３】
そこで、近年、カラーマネージメント等の分野において、より忠実な色再現方法として、照明光源の情報を含まない物体固有の色情報である分光反射率を再現し、任意の照明光源下においてでもオリジナル画像と再現画像の色の見えを等しくさせる分光的色再現が望まれている。この分光的色再現は、4色以上の原色を用いて、分光反射率のそのものを制御することによって実現可能となることが知られている。そして、近年、分光的色再現を実現するための入力機器としてマルチバンドカメラの研究が盛んに行われている。マルチバンドカメラとは、従来のR,G,Bの3バンドの入力系とは異なり、4バンド以上のバンドで撮影することで、より多くの色情報の取得を可能としたカメラである。このマルチバンドカメラを用いることによって、各画素に対して分光反射率を持つ分光画像を取得することが可能となる。また、分光的色再現を実現するための出力機器として、内部のフィルタ構成を変更することで比較的簡便に原色数を追加することができるプロジェクタを用いた多原色ディスプレイの研究が行われている。さらに、インクジェットプリンタにおいてでも、従来のC,M,Y,Kのインクに加え、新たに原色のインクを追加することで分光的色再現の実現が可能であることが知られている。
【０００４】
上述したマルチバンドカメラとプロジェクタやプリンタを用いることで、被写体の分光画像を入出力する分光的色再現システムの構築が可能であると考えられる。
【０００５】
しかしながら、各画素に分光反射率情報を持つ分光画像は非常に膨大なデータ量になってしまう。例えば、可視光領域380〜730nmにおいて、分光反射率を10nm毎にサンプリングした場合、各画素につき36個のデータとなり、従来のRGB画像に比べて12倍ものデータ量となってしまう。つまり、分光画像を画像処理やネットワークを介した送受信を行うためにはデータ量が大きすぎるため、高速な画像処理やデータの送受信を行うためには、分光画像のデータ圧縮が必要である。しかし、一般的に、データ量を圧縮すると情報量が低減してしまうために色再現精度までも低下してしまう。そのため、如何にして色再現精度を低下させずにデータ圧縮するかが分光画像のデータ圧縮技術における課題である。
【０００６】
そこで、特許文献１では、入力された分光画像に対して、主成分分析を行い、Lab色差が十分小さな値となる主成分ベクトルの使用次元数を算出し、該使用次元数の主成分ベクトルと該主成分ベクトルの加算率（以下主成分係数と言う）で該分光画像を表すことで、データ量を圧縮する手法について開示している。また、特許文献２では、入力された分光画像に対して、XYZ三刺激値における分散を最大にする分光反射率空間での正規直交軸を定義し、入力次元数よりも少ない次元数までのデータのみを用いることで、人の視覚特性と分光画像の色分布を考慮した圧縮方法を開示している。
【特許文献１】特開2001-251645号公報
【特許文献２】特開2003-153009号公報
【特許文献３】特開2003-333355号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では光源情報を含んだLab色差を評価関数としているため、特定の照明光源下でしか、オリジナル色と再現色の色再現精度が保証されない。また、特許文献２においては、XYZ三刺激値の分散を用いているため人間は明るい物体よりも暗い物体の方が高い視覚感度を持つといった視覚特性については十分考慮していない。さらに、分光反射率を一度三刺激値に変換し処理をしなければならないため複雑な計算を要してしまう。
【０００８】
そこで、本発明は上述の問題を鑑みてなされたものであり、入力された分光反射率データに対して、視覚特性として、人の色に対する分光感度および明るさに対する視覚感度を考慮することで、視覚的な色情報の低減を抑えたデータ圧縮を行うことを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するための一手段として、本発明は以下の構成を備える。
【００１０】
本発明のデータ圧縮処理装置は、分光反射率データを取得可能な入力機器にて取得された複数の分光反射率データを入力信号とし、該分光反射率を主成分ベクトルの加算率で表し、データ圧縮を行うデータ圧縮処理において、人間の視覚特性として人の分光感度、および明るさに対する感度を考慮した重み関数を算出する手段と、該重み関数を用いて該主成分ベクトルの加算率を算出する手段とを具備することを特徴とする。
【００１１】
本発明のデータ圧縮処理方法は、分光反射率データを取得可能な入力機器にて取得された複数の分光反射率データを入力信号とし、該分光反射率を主成分ベクトルの加算率で表し、データ圧縮を行うデータ圧縮処理において、人間の視覚特性として人の分光感度、および明るさに対する感度を考慮した重み関数を算出する手段と、該重み関数を用いて該主成分ベクトルの加算率を算出する手段とを具備することを特徴とする。
【発明の効果】
【００１２】
以上説明したように、入力された分光データを圧縮する分光データ圧縮処理において、特に人の視覚の分光感度および、人の視覚が明るさに対して非線形な応答をするといった視覚特性を考慮し、入力された分光データに対して、視覚的には色情報の劣化の少ない圧縮処理を行うことが可能となる。また、ユーザーが圧縮次元数を任意に設定できるため、高速に分光データを送信したい場合には圧縮次元数を大きく設定したり、高精度な分光データを送信したい場合には圧縮次元数を小さく設定したり等、用途に応じた圧縮次元数を決定することが可能となる。
【発明を実施するための最良の形態】
【００１３】
（実施例１）
以下に、第一の実施形態について、図面を参照して詳細に説明する。
【００１４】
はじめに、第一の実施形態の概略について説明する。本実施形態では、入力された分光データ（分光画像や分光反射率データ等）を、入力された主成分ベクトルによる主成分係数で表すことでデータ圧縮を行うものである。この時、入力された分光データを再現するための主成分ベクトルの使用次元数（以下、圧縮次元数という）を制御することによって圧縮する割合を制御することができる。
【００１５】
図1は第一の実施形態である分光データ圧縮/解凍処理装置の構成を示したブロック図である。1は第一の実施形態である分光データ圧縮/解凍処理装置。2はハードディスク等の外部記憶装置。3は分光データ圧縮/解凍処理装置1で用いる条件をユーザーが設定するためのユーザーインタフェース部。4は主成分ベクトルを記憶する主成分ベクトル記憶部。5は分光データを記憶する分光データ記憶部。6は圧縮後のデータを記憶する圧縮データ記憶部。7は等色関数を記憶する等色関数記憶部。8は圧縮次元数等のユーザーが設定した情報を記憶する設定情報記憶部。9は分光データ記憶部5に記憶している分光データを圧縮するための圧縮処理部。10は圧縮に用いる重み関数を算出するための重み関数算出部。11は分光データ記憶部5に記憶している分光データから主成分係数を算出する主成分係数算出部。12は圧縮データ記憶部6に記憶している圧縮データから分光反射率データを算出するための解凍処理部である。
【００１６】
また、図2は第一の実施形態である分光データ圧縮/解凍処理装置を使用する際に用いるユーザーインタフェースの一例である。201は入力データとして用いる分光データもしくは、圧縮データのパスを指定するための入力データエディットボックス。202は主成分ベクトルデータのパスを指定するための主成分ベクトルエディットボックス。203は出力データを書き出すためのパスを指定するための出力データエディットボックス。204は圧縮次元数を設定するための圧縮次元数エディットボックス。205は圧縮処理を開始するための圧縮ボタン。206は解凍処理を開始するための解凍ボタンである。
【００１７】
＜全体の処理の流れ＞
ここで、図3は本実施形態である分光データ圧縮/解凍処理装置の流れを示したフローチャートである。まず、S301では圧縮ボタン205が押されたかどうかを判定する。押された場合には、S302に進み、押されていない場合にはS307に進む。S302では入力データエディットボックス201にて指定された分光データを分光データ記憶部5から読み込む。S303では主成分ベクトルエディットボックス202にて指定された主成分ベクトルデータを主成分ベクトル記憶部4から読み込む。S304では圧縮次元数エディットボックス204にて設定された圧縮次元数を設定情報記憶部8に記憶する。S305では圧縮処理部9にて、設定情報記憶部8に記憶している圧縮次元数を基に、S302にて入力した分光データに対して圧縮処理を行う(詳細は後述)。S306では、S305において算出された圧縮データを出力データエディットボックス203にて指定された圧縮データ記憶部6に記憶する。一方、S307では、解凍ボタン206が押されたかどうかを判定する。押された場合には、S308に進み、押されていない場合にはS301に戻る。S308では入力データエディットボックス201にて指定された圧縮データを圧縮データ記憶部6から読み込む。S309では主成分ベクトルエディットボックス202にて指定した主成分ベクトルデータを主成分ベクトル記憶部4から読み込む。S310では圧縮次元数エディットボックス204にて設定された圧縮次元数を設定情報記憶部9に記憶する。S311では解凍処理部13にてS308において入力した圧縮データに対して解凍処理を行う(詳細は後述)。S312ではS311おいて解凍された分光データを出力データエディットボックス203にて指定された分光データ記憶部5に記憶する。
【００１８】
＜圧縮処理の流れ＞
図3のS305における圧縮処理について、図4のフローチャートを用いて詳細に説明する。
【００１９】
まず、S401では重み関数算出部10にて分光データ記憶部5に記憶している分光データについて重み関数を算出する(詳細は後述)。S402では主成分係数算出部11にて設定情報記憶部8に記憶している圧縮次元数を基に、S401にて算出した重み関数および主成分ベクトル記憶部4に記憶している主成分ベクトルを用いて、分光データ記憶部5に記憶している分光データを主成分係数に変換し（詳細は後述）、圧縮を行う。
【００２０】
＜重み関数の算出＞
図4のS401における重み関数の算出について詳細に説明する。S401では、人間の視覚特性を考慮した重み関数ｗ（λ）を算出する。重み関数の算出には、例として、特開2003-333355において開示されている、等色関数と明るさに対する非線形性を考慮した重み関数ｗ（λ）を用いる。以下、重み関数の算出方法について詳細に説明する。
【００２１】
まず、光源情報を含まない三刺激値Ｘ，Ｙ，Ｚを次式によって算出する。以下の式において、
【００２２】
【数１】
2007166308.tif 000003
【００２３】
は等色関数記憶部7に記憶している等色関数、Ｒ（λ）は分光データ記憶部5に記憶している光源情報を含まない分光反射率である。
【００２４】
【数２】
2007166308.tif 000004
【００２５】
ここで、人間の視覚特性は、明るい物体よりも、暗い物体の方が高い視覚感度を持つため、式(2)のように、物体の明るさが大きいほど、波長ごとに重みを小さくする。
【００２６】
【数３】
2007166308.tif 000005
【００２７】
以上のようにして、人の分光感度と明るさに対する視覚感度を考慮した重み関数ｗ（λ）を算出する。
【００２８】
＜主成分係数の算出＞
図4におけるS402の主成分係数の算出について詳細に説明する。
主成分ベクトル記憶部4に記憶している主成分ベクトルをＶi＝［νi,380  νi,390  Λ  νi,730］(i=1〜36)とすると、主成分係数ａi (i=1〜36)を用いて、分光反射率ｏは下記の式(3)で表される。
【００２９】
【数４】
2007166308.tif 000006
【００３０】
ここでｍは平均値ベクトル。主成分分析で求められる主成分ベクトルは各主成分が持つ寄与率が異なり、第1主成分では、母集合全体に係る情報を持ち第2、第3になるにしたがって、母集合の詳細な情報を持つため、次元数が増えるに連れて保持する情報が少なくなる。そのため、低次（入力された分光反射率の次元数よりも少ない次元数）までの主成分ベクトルしか用いない場合であっても入力された分光反射率の高精度な近似が可能となる。例として、第6主成分ベクトルまでを用いて入力された分光反射率を近似した場合、式(3)は式(4)のように書くことができる。
【００３１】
【数５】
2007166308.tif 000007
【００３２】
ここで、
【００３３】
【数６】
2007166308.tif 000008
【００３４】
とすると、
ｏ＝ａＶ＋ｍ          (5)
と書け、主成分係数ａは、下記の式(6)から求めることができる。
【００３５】
ａ＝（ＶTＶ）-1ＶT（ｏ−ｍ）        (6)
次に、係数の算出に重み関数を用いることを考えると式(6)は、式(7)のように書き換えることができる。
【００３６】
ａ＝（ＶTＷＶ）-1ＶTＶ（ｏ−ｍ）        (7)
ここで、重み関数として、上述した式(2)で示す視覚特性を考慮した重み関数を用いて、式(8)に示すＷを式(7)に代入することで、視覚特性を考慮した主成分係数を算出する。
【００３７】
【数７】
2007166308.tif 000009
【００３８】
＜解凍処理＞
図3のS311における解凍処理について詳細に説明する。
【００３９】
S308にて入力された圧縮データを式(5)に代入することによって、分光反射率を再現し、解凍処理を行う。ただし、解凍処理に用いる主成分ベクトルは、圧縮処理に用いた主成分ベクトルと同じでなければならない。
【００４０】
以下に解凍処理結果の例を示す。マクベスカラーチャート24色の分光反射率から算出した6次元までの主成分ベクトルを用いて、マクベスカラーチャート24色の分光反射率データに対して圧縮・解凍処理を行った場合、オリジナルの分光反射率データと圧縮・解凍処理後分光反射率データとのCIE補助標準のD５０光源における平均色差はΔE=0.37、またCIE補助標準のA光源における平均色差はΔE=0.39となり、非常に高精度に色再現が行われていることがわかる。図8にマクベスカラーチャートのDark Skinの分光反射率データと本手法により圧縮・解凍処理を行ったの分光反射率データを示す。
【００４１】
（第一の実施形態の効果）
以上、説明したように、入力された分光データを圧縮する分光データ圧縮処理において、特に人の視覚の分光感度および、人の視覚が明るさに対して非線形な応答をするといった視覚特性を考慮し、入力された分光データに対して、視覚的には色情報の劣化の少ないデータ圧縮処理を行うことが可能となる。
【００４２】
（実施例２）
以下に、第二の実施形態について、図面を参照して詳細に説明する。
【００４３】
はじめに、第二の実施形態の概略について説明する。本実施形態では、第一の実施形態のように予め準備しておいた主成分ベクトルを用いるのではなく、入力された分光画像を用いて主成分ベクトルを求め、該分光画像を該主成分係数で表し、データ圧縮を行う。
【００４４】
図５は、第二の実施形態である分光画像圧縮/解凍装置の構成を示したブロック図である。501は第二の実施形態である分光画像圧縮/解凍装置。502は被写体の分光画像を取得可能なマルチバンドカメラ等の分光画像入力装置。503は分光画像入力装置502を制御し、分光画像を入力するための分光画像入力部。504は分光画像入力部503より入力した分光画像から主成分ベクトルを算出するための主成分ベクトル算出部。505は主成分ベクトル算出部504にて算出した主成分ベクトルを記憶するための主成分ベクトル記憶部。506は圧縮次元数や再現光源等、ユーザーが設定した情報を記憶するための設定情報記憶部。507は等色関数を記憶している等色関数記憶部。508は設定情報記憶部506に記憶している設定情報を基に、主成分ベクトル記憶部505に記憶している主成分ベクトル、および等色関数記憶部507に記憶している等色関数を用いて、分光画像入力部503にて入力した分光画像を圧縮するための圧縮処理部。509は圧縮処理部508にて圧縮した画像を記憶するための圧縮画像記憶部。510は主成分ベクトル記憶部505に記憶している主成分ベクトルを用いて、圧縮画像記憶部509に記憶している圧縮画像を解凍し分光画像に変換するための解凍処理部。511は照明光源画像を記憶している光源画像記憶部。512は設定情報記憶部506に記憶している設定情報を基に、光源データ記憶部511に記憶している光源データを用いて、解凍処理部510にて解凍された分光画像を出力のデバイスRGB値に変換するためのRGB変換部。513はRGB変換部512にて変換されたRGB画像を出力するための画像出力部。514はディスプレイやインクジェットプリンタ等の画像出力装置。515は画像入力部503にて入力した分光画像と、解凍処理部510にて、解凍した分光画像との誤差を算出する誤差算出部。516は分光画像圧縮/解凍装置1で用いる条件をユーザーが設定するためのユーザーインタフェース部である。
【００４５】
また、図6は第二の実施形態である分光画像圧縮/解凍処理装置を使用する際に用いるユーザーインタフェースの一例である。601は入力画像（中間調画像）を表示する入力画像表示部。602は圧縮処理後の圧縮画像（中間調画像）を表示する圧縮画像表示部。603はユーザーが設定を行う設定部。604はユーザーが再現光源を指定する光源設定部。605は圧縮次元数を設定する圧縮次元設定部。606は入力画像と圧縮画像の誤差を表示する誤差表示部。605は撮影を開始するための撮影ボタン。608は圧縮後の画像を解凍し圧縮画像表示部602に画像を表示させるための表示ボタンである。
【００４６】
＜全体処理の流れ＞
以下、第二の実施形態を、図面を用いて詳細に説明する。
【００４７】
ここで、図7は第二の実施形態である分光画像圧縮/解凍処理装置の流れを示したフローチャートである。
【００４８】
まず、S701では撮影ボタン607が押されたかどうかを判定する。押された場合には、S702に進み、押されていない場合には、S701に戻る。S702では分光画像入力部503にて分光画像入力装置502を用いて被写体を撮影し、分光画像を入力する。S703では圧縮次元数設定部605より圧縮次元数を取得し、設定情報記憶部6に記憶する。S704ではS703において入力した分光画像に対して主成分分析を行い、主成分ベクトルを算出する。S705では入力された分光画像に対して、第一の実施形態と同様に圧縮処理を行い、圧縮画像を圧縮画像記憶部509に記憶する。S706では表示ボタン608が押されたかどうかを判定する。押された場合には、S707に進み、押されていない場合には、S706に戻る。S707では再現光源情報部604より再現光源の情報を取得し、設定情報部506に記憶する。S708では圧縮画像記憶部509に記憶している圧縮画像を、第一の実施形態と同様にして分光画像に解凍する。S709ではRGB変換部512にて、設定情報部506に記憶している再現光源情報を用いて、S708において算出した分光画像を出力デバイスのRGB画像に変換する。S710では、S709にてデバイスRGB値に変換されたRGB画像を圧縮画像表示部602に表示する。S711では誤差算出部515にて、画像入力部503において入力した分光画像と解凍処理部510において算出した分光画像の色差ΔEおよびRMS誤差値を算出し、誤差表示部606に表示する。
【００４９】
（第二の実施形態の効果）
以上、説明したように、入力された分光データを圧縮する分光データ圧縮処理において、入力画像と圧縮後の画像を表示することにより視覚的な評価を行い、さらに入力画像と出力画像の定量的な誤差を表示することより、ユーザーが画像の圧縮度合いを評価しながら決定し、データ圧縮を行うことが可能となる。
【００５０】
＜ユーザーインタフェース＞
前記実施形態では、図2、および図6にユーザーインタフェースの例を示したが、これに限定されないことは、言うまでもない。例えば、図6では、光源選択部604においてユーザーが所望の光源を選択するとしたが、予め光源データを記述してあるファイルを読みこむ形式にしても構わない。また、図6において、誤差表示部にて平均色差ΔEや平均RMS誤差を表示するとしたが、平均CIEΔE９４や重み付平均RMS誤差値など、オリジナルデータと圧縮後のデータの誤差を表示するものであればとくに限定されるものではない。さらに、図2、および図6において圧縮次元数を設定するとしたが、圧縮率や圧縮度として、ユーザーに数字を設定することなく圧縮する程度を設定するようにしても構わない。
【００５１】
＜波長の積分範囲及びサンプリング間隔＞
前記実施形態において、分光分布を可視波長域でサンプリングする場合、350nmから550nmまでの範囲において10nm間隔でサンプリングした値を用いているが、実際には上記範囲、間隔に限定されるものではないことは言うまでもいない。誤差評価の精度を向上したい場合には、上記範囲を広げたり、サンプリングの間隔を狭くしたりしても構わないし、逆に上記範囲を狭くし、サンプリング間隔を広くして、計算量を低減させることも可能である。つまり、ユーザーが望む精度、計算量に応じて上記積分範囲、サンプリング間隔は変化させることができる。
【００５２】
＜主成分ベクトル＞
前記実施形態において、主成分ベクトルの算出において、第一の実施形態では、外部データから読み込む方法と第二の実施形態では分光画像データより算出する方法を示したが、これに限定されるものではなく、第一の実施形態において、主成分ベクトルを外部のデータから読み込む方法でも良いし、第二の実施形態において、入力の分光画像データより算出しても構わない。さらに、圧縮画像のタグ情報として、圧縮処理に使用した主成分ベクトルを添付し、圧縮画像を解凍する際にタグ情報から主成分ベクトルを読み取る形式にしても構わない。
【００５３】
＜重み関数算出法＞
前記実施形態において、重み関数を算出する際に、特開2003-333355の例を示したが、視覚特性として、人の分光感度および明るさに対する感度を考慮したものであれば、これに限定されるものではない。
【００５４】
＜画像出力＞
第二の実施形態における画像出力では測色的な出力方法として、分光データを出力デバイスのRGBに変換し出力を行ったが、これに限定されるものではなく、画像の分光反射率を再現可能な出力機器（例えば、多原色ディスプレイやマルチバンドプリンタ等）を用いて、分光的に出力を行っても構わない。
【００５５】
＜記憶媒体＞
なお、上記実施形態は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用しても良い。
また、上記実施形態は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによりなされてもよい。
【００５６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は上記実施形態を構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることが出来る。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６０】
【図１】第一の実施形態の分光データ圧縮/解凍装置を示すブロック図
【図２】第一の実施形態におけるユーザーインタフェースの一例
【図３】第一の実施形態の分光データ圧縮/解凍装置における処理流れを説明するフローチャート
【図４】圧縮処理の流れを示すフローチャート
【図５】第二の実施形態の分光画像圧縮/解凍装置を示すブロック図
【図６】第二の実施形態におけるユーザーインタフェースの一例で中間調画像を含む図
【図７】第二の実施形態の分光画像圧縮/解凍装置における処理の流れを説明するフローチャート
【図８】CIE補助標準の光D50光源下において条件等色が成り立つ2つの分光反射率の例
【図９】マクベスカラーチャートのDark Skinについて圧縮・解凍処理を行った結果の分光反射率比較
【符号の説明】
【００６１】
1  分光データ圧縮/解凍装置
2  外部記憶装置
3  ユーザーインタフェース部
4  主成分ベクトル記憶部
5  分光データ記憶部
6  圧縮データ記憶部
5  出力データ記憶部
8  等色関数記憶部
9  設定情報記憶部
10  圧縮処理部
11  重み関数算出部
12  主成分係数算出部
13  解凍処理部
【図１】
2007166308.tif 000010
【図２】
2007166308.tif 000011
【図３】
2007166308.tif 000012
【図４】
2007166308.tif 000013
【図５】
2007166308.tif 000014
【図６】
2007166308.tif 000015
【図７】
2007166308.tif 000016
【図８】
2007166308.tif 000017
【図９】
2007166308.tif 000018