(57)【特許請求の範囲】
【請求項１】
基本刺激値と分光補助係数を含む、画像を示す画像データを入力する入力手段と、
前記画像データに対して画像処理を行う画像処理手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、前記画像を示す前記分光補助係数の画像サイズは、該画像を示す前記基本刺激値の画像サイズよりも小さいことを特徴とする画像処理装置。
【請求項２】
さらに、前記分光補助係数に対応する画像サイズを、前記基本刺激値に対応する画像サイズと同一の画像サイズに変換する変換手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
基本刺激値と分光補助係数を含む、画像を示す画像データを入力する入力手段と、
前記画像データに対して画像処理を行う画像処理手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、
前記分光補助係数には、分光情報に与える影響度が異なる第１および第２の係数が含まれ、前記画像を示す前記第２の係数の画像サイズは、該画像を示す前記第１の係数の画像サイズよりも小さいことを特徴とする画像処理装置。
【請求項４】
さらに、前記分光補助係数に対応する画像サイズを、前記基本刺激値に対応する画像サイズと同一の画像サイズに変換する変換手段を有することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
基本刺激値と分光補助係数を含む、画像を示す画像データを入力する入力手段と、
前記画像データに対して画像処理を行う画像処理手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、
前記分光補助係数のビット数は、前記基本刺激値のビット数よりも小さいことを特徴とする画像処理装置。
【請求項６】
さらに、前記分光補助係数のビット数を、前記基本刺激値のビット数と同一のビット数に変換する変換手段を有することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
基本刺激値と分光補助係数を含む、画像を示す画像データを入力する入力手段と、
前記画像データに対して画像処理を行う画像処理手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、
前記分光補助係数には、分光情報に与える影響度が異なる第１および第２の係数が含まれ、前記第２の係数のビット数は、前記第１の係数のビット数よりも小さいことを特徴とする画像処理装置。
【請求項８】
さらに、前記第１の係数のビット数および第２の係数のビット数を、前記基本刺激値に対応するビット数と同一のビット数に変換する変換手段を有することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
画像の分光情報を入力する入力手段と、
前記分光情報から基本刺激値および分光補助係数を算出する算出手段と、
前記分光補助係数の画像サイズを縮小する縮小手段と、
前記算出された基本刺激値と前記縮小された分光補助係数とを組み合わせて画像ファイルとして格納する格納手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、
前記画像ファイルに格納された分光補助係数に対応する画像サイズは、該画像ファイルに格納された基本刺激値に対応する画像サイズよりも小さいことを特徴とする画像処理装置。
【請求項１０】
画像の分光情報を入力する入力手段と、
前記分光情報から基本刺激値および分光補助係数を算出する算出手段と、
前記分光補助係数の画像サイズを縮小する縮小手段と、
前記算出された基本刺激値と前記縮小された分光補助係数とを組み合わせて画像ファイルとして格納する格納手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、
前記分光補助係数には、分光情報に与える影響度が異なる第１および第２の係数が含まれ、前記分光補助係数に対応する画像サイズにおいて、前記第２の係数の画像サイズは、前記第１の係数の画像サイズよりも小さいことを特徴とする画像処理装置。
【請求項１１】
画像の分光情報を入力する入力手段と、
前記分光情報から基本刺激値および分光補助係数を算出する算出手段と、
前記分光補助係数のビット数を削減する削減手段と、
前記算出された基本刺激値と前記縮小された分光補助係数とを組み合わせて画像ファイルとして格納する格納手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、
前記分光補助係数のビット数は、前記基本刺激値のビット数よりも小さいことを特徴とする画像処理装置。
【請求項１２】
画像の分光情報を入力する入力手段と、
前記分光情報から基本刺激値および分光補助係数を算出する算出手段と、
前記分光補助係数のビット数を削減する削減手段と、
前記算出された基本刺激値と前記縮小された分光補助係数とを組み合わせて画像ファイルとして格納する格納手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、
前記分光補助係数には、分光情報に与える影響度が異なる第１および第２の係数が含まれ、前記第２の係数のビット数は、前記第１の係数のビット数よりも小さいことを特徴とする画像処理装置。
【請求項１３】
前記分光補助係数は、前記分光誤差の主成分に対する係数であることを特徴とする請求項１乃至１２のいずれかに記載の画像処理装置。
【請求項１４】
前記基本刺激値は特定の環境光源下における三刺激値、ＲＧＢ値、又はカラーアピアランスモデル変換された値であることを特徴とする請求項１乃至１２のいずれかに記載の画像処理装置。
【請求項１５】
請求項１乃至１４のいずれかに記載の画像処理装置をコンピュータを用いて実現するためのプログラムが、コンピュータが読み取り可能な記録媒体に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基本刺激値と分光補助係数を含む画像データを扱うものに関する。
【背景技術】
【０００２】
従来、カラー記録装置の出力画像を形成する記録剤の色は、減法混色の３原色であるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色、又はそれらにブラック（Ｋ）を加えた４色である場合が一般的である。この場合、入力画像データのレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３つの色成分を、Ｃ、Ｍ、Ｙの３色、又はＫを加えた４色に変換し、各色の記録剤によって画像形成を行っている。また、近年では、Ｃ、Ｍ、Ｙ、Ｋの４色の基本色材に加えて、減法混色の３原色以外の色材、すなわち特色としてＲＧＢの３色を色材として追加したカラー記録装置が発売されている。このようなカラー記録装置は、従来の３色或いは４色による画像形成では達成できなかった色再現を実現することが可能である。
【０００３】
また、近年のカラー記録装置の急速な普及に伴い、より高画質への要求が高まってきており、カラー記録装置に与える入力情報として可視光域の分光情報を用いることが提案されている。最近では、画像の分光情報を取得する装置として、５〜６種類程度の感度によるマルチバンドカメラが用いられるようになってきた。このようなマルチバンドカメラでは、従来の３チャンネルのカメラでは実現できなかった、被写体の分光反射率を取得することができる。このマルチバンドカメラと前記の特色インクを搭載したカラー記録装置を組み合わせることで、被写体の分光情報を再現できる色再現システムを構築することが可能となる。
【０００４】
このような分光情報を扱う画像処理（以下、分光画像処理）は、マルチバンドカメラから入力される分光情報に対する分光誤差が最小になるように、カラー記録装置の出力色を決定する必要がある。これにより、出力画像において、環境光源等の観察環境にかかわらず見た目の色を一致させることができる。すなわちメタメリズムを低減できる。
【０００５】
しかしながら、分光画像処理においては、従来のＣＩＥＬＡＢ、ＣＩＥＸＹＺ等に代表される三刺激値と比較して、扱うデータの次元数が著しく増大する。例えば、分光情報を４００ｎｍから７００ｎｍを１０ｎｍ刻みでサンプリングする場合には、得られる分光データは３１次元となる。より簡便な分光画像処理を実施するためには、分光的な特徴を損なうことなく、少ない次元数にするとともに、効果的にデータ圧縮を行うことが重要となる。
【０００６】
分光情報のデータ圧縮法として、入力される分光画像データに対し主成分分析を行い、各主成分に対する重み係数データを保持する手法が示されている（例えば、〔特許文献１〕参照）。この提案によれば、ｓＲＧＢの基本色データと併せて、間引き画像あるいは縮小画像の分光強度データを使用するため、従来型のＲＧＢデータを持つ画像データとして扱うことができる。
【０００７】
その他の分光情報のデータ圧縮法として、６次元のＬａｂＰＱＲという分光色空間を用いた分光情報の圧縮法が提案されている（〔非特許文献１〕）。ＬａｂＰＱＲはＬ＊ａ＊ｂ＊値を含むので、Ｌ＊ａ＊ｂ＊値が依存する特定の観察条件の下において測色的色再現と同等な色再現をすることができる。更に、ＬａｂＰＱＲは分光情報であるＰＱＲも含むため、メタメリズムを低減することができる。
【特許文献１】特開２００５−７８１７１号公報
【非特許文献１】Ｍ．Ｄｅｒｈａｋ、Ｍ．Ｒｏｓｅｎ、“Ｓｐｅｃｔｒａｌ  Ｃｏｌｏｒｉｍｅｔｒｙ  Ｕｓｉｎｇ  ＬａｂＰＱＲ  −  Ａｎ  Ｉｎｔｅｒｉｍ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ”、「Ｃｏｌｏｒ  Ｉｍａｇｉｎｇ  Ｃｏｎｆｅｒｅｎｃｅ  ２００４」、アメリカ、Ｉｍａｇｉｎｇ  Ｓｃｉｅｎｃｅ  ａｎｄ  Ｔｅｃｈｎｏｌｏｇｙ、２００４年１１月、２４６−２５０頁
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１で提案される手法では、分光強度データは、入力分光画像データに対する主成分分析の重み係数で表現されるため、基本色データと分光強度データとの間に情報の冗長性が残る。その結果、分光画像情報を保持するために必要となるデータ次元数が６次元となる場合には、３次元の基本色データと併せて９次元のデータ圧縮法となり、画像処理を行う際に扱うデータ容量が増大する欠点を有する。
【０００９】
更に、非特許文献１で提案される手法は、入力される分光情報を６次元の分光色空間ＬａｂＰＱＲを介してデータ圧縮する際に、分光情報であるＰＱＲ画像について均一な演算処理を行う。よって、非特許文献１で提案される手法は、ＬａｂＰＱＲ画像を保存する際に多くのメモリ容量が必要であるという課題があった。
【００１０】
そこで、本発明は、従来の測色的色再現との整合がとれ、かつ、データ容量という観点で、効果的に分光情報を扱うことが可能な画像処理装置および画像処理方法を実現することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明は以下の構成を有することを特徴とする。
【００１２】
本願請求項１記載の発明は、基本刺激値と分光補助係数を含む、画像を示す画像データを入力する入力手段と、前記画像データに対して画像処理を行う画像処理手段とを有し、前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、前記画像を示す前記分光補助係数の画像サイズは、該画像を示す前記基本刺激値の画像サイズよりも小さいことを特徴とする。
【００１３】
本願請求項３記載の発明は、基本刺激値と分光補助係数を含む、画像を示す画像データを入力する入力手段と、前記画像データに対して画像処理を行う画像処理手段とを有し、前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、前記分光補助係数には、分光情報に与える影響度が異なる第１および第２の係数が含まれ、前記画像を示す前記第２の係数の画像サイズは、該画像を示す前記第１の係数の画像サイズよりも小さいことを特徴とする。
【００１４】
本願請求項５記載の発明は、基本刺激値と分光補助係数を含む、画像を示す画像データを入力する入力手段と、前記画像データに対して画像処理を行う画像処理手段とを有し、前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に基づいて決定されており、前記分光補助係数のビット数は、前記基本刺激値のビット数よりも小さいことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、分光補助係数の性質を考慮して分光情報に対応する画像のサイズまたは各画素のビット数を決定するため、色再現性の低下を抑制しつつ、分光画像データを扱う際に必要となるデータ容量を削減することができる。
【発明を実施するための最良の形態】
【００１６】
（実施形態１）
＜画像処理装置のハードウェア構成＞
図１は、第１の実施形態にかかる画像処理装置のハードウェア構成を示す図である。１０１はＣＰＵで、ＲＯＭ１０２に記憶された制御プログラム或いは記憶装置１０４からＲＡＭ１０３にロードされた制御プログラムに従って、本実施形態にかかる画像処理方法を実現するための各種制御を行う。ＲＯＭ１０２は各種パラメータやＣＰＵ１０１が実行する制御プログラムなどを格納している。ＲＡＭ１０３は、ＣＰＵ１０１による各種制御の実行時に作業領域を提供するとともに、ＣＰＵ１０１により実行される制御プログラムを記憶する。１０４はハードディスク、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカード等の記憶装置である。この記憶装置がハードディスクの場合には、ＣＤ−ＲＯＭやフロッピー（登録商標）ディスク等からインストールされた各種プログラムや処理される各種データ（画像データ、色変換テーブル等）が記憶される。１０５はＩ／Ｆであり、例えば、カラー記録装置等の各種画像出力装置と接続される。１０６はマウスやキーボード等の各種入力装置である。
【００１７】
＜画像処理装置の構成図＞
図２は、第１の実施形態である画像処理装置にかかる構成を示したブロック図である。
【００１８】
２０１は入力画像データであり、各画素の分光情報で構成される分光画像データである。２０２は画像データ作成部であり、分光情報から基本刺激値と分光補助係数から成る画像データを作成する。基本刺激値とはＣＩＥＬＡＢ、ＣＩＥＸＹＺ等に代表される特定の環境光源下における三刺激値、またはそれから派生して算出される色彩値（例えば、ＲＧＢ）である。一方、分光補助係数は基本刺激値から分光情報を推定した際の分光誤差に応じている。そして、分光補助係数はこの分光誤差を補うために使用される。２０３は前記画像データ作成部で作成された画像データから出力色を算出する画像処理部である。２０４はカラー記録装置によって画像形成を行う画像形成部である。
【００１９】
本実施形では、画像データ作成部および画像処理部での処理はＣＰＵによって行われる。画像形成部は、１０５Ｉ／Ｆを介して接続されているカラー記録装置である。
【００２０】
＜画像データ作成部＞
図３は、画像データ作成部２０２の構成を示したブロック図である。３０１はＣＩＥ等色関数と観察光源の情報を格納するメモリである。３０２はＣＩＥ等色関数と観察光源の情報を用いて、分光情報から三刺激値を算出する三刺激値算出部である。３０３は三刺激値から分光基本刺激を算出するために使用される分光基本刺激算出関数が格納されるメモリである。３０４は、分光基本刺激関数を用いて、三刺激値から分光基本刺激を算出する分光基本刺激算出部である。３０５は三刺激値を均等色空間上の基本刺激値（Ｌ＊ａ＊ｂ＊）に変換する変換部である。３０６は分光基本刺激値と分光画像データ２０１との分光誤差から分光補助係数を算出するために使用される分光基本刺激算出関数が格納されるメモリである。３０７は分光補助係数算出関数を用いて、分光誤差から分光補助係数（ＰＱＲ）を算出する分光補助係数算出部である。３０８は分光補助係数が格納される画像（以下、分光補助画像）のサイズを変換する画像サイズ変換部である。３０９は基本刺激値が格納される画像（以下、基本刺激画像）とサイズ変換された分光補助画像を構成するデータ合成部である。以下、図３の画像データ作成部において行われる処理について図４のフローチャートを用いて説明する。
【００２１】
まず、入力画像の各画素における分光情報Ｒ（ｉ、ｊ、λ）を入力する（ステップ４０１）。図５は、入力された分光画像データが格納されたメモリ配列の一例である。実施形態１で用いる分光画像は横画素数Ｗ、縦画素数Ｈである。そして、各画素位置には波長λが３８０ｎｍから７３０ｎｍの可視光域を１０ｎｍ毎に刻むことにより得られた分光反射率が格納されている。つまり、各画素は３６次元の分光反射率データを有し、各次元の反射率は０から１までの間で変動する値である。
【００２２】
次に、三刺激値算出部３０２は、画素位置（ｉ、ｊ）における分光反射率から次式によって三刺激値ＣＩＥＸＹＺを算出する（ステップ４０２）。
【００２３】
【数１】
0004677434.tif 000002
【００２４】
Ｓ（λ）は環境光源の分光放射輝度である。本実施形態では光源情報としてＣＩＥで定められるＤ５０光源を用いる。
【００２５】
【数２】
0004677434.tif 000003
【００２６】
は等色関数である。
【００２７】
次に、分光基本刺激算出部３０４は、三刺激値から分光基本刺激を次式を用いて算出する（ステップ４０３）。
Ｎ（ｉ，ｊ，λ）＝Ｔ×Ｎｃ（ｉ，ｊ），
Ｎｃ（ｉ，ｊ）＝［Ｘ（ｉ，ｊ），Ｙ（ｉ，ｊ），Ｚ（ｉ，ｊ）］Ｔ
なお、Ｎはサイズ３６×１の分光基本刺激を表す行列である。Ｔはサイズ３６×３の分光基本刺激算出関数３０３を表す行列である。分光基本刺激算出関数３０３は予め用意されている。Ｎｃ（ｉ，ｊ）は画素位置（ｉ，ｊ）における三刺激値で構成される３×１の行列である。
【００２８】
上式の右辺に記載された上付き「Ｔ」は転置行列を意味している。上式から明らかであるように、分光基本刺激算出部３０４は、三刺激値Ｎｃが同値となる分光反射率の組み合わせ（メタメリックペア）に対して、全て同一の分光基本刺激を算出する。
【００２９】
次に、入力された分光画像データである分光情報Ｒ（ｉ、ｊ、λ）と分光基本刺激Ｎ（ｉ，ｊ，λ）との分光誤差を次式を用いて算出する（ステップ４０４）。
Ｂ（ｉ，ｊ，λ）＝Ｒ（ｉ，ｊ，λ）−Ｎ（ｉ，ｊ，λ）
続いて、分光補助係数算出部３０７は、分光補助係数算出関数３０６を用いて、画素位置（ｉ，ｊ）における分光補助係数Ｎｐ（ｉ，ｊ）を次式により算出する（ステップ４０５）。
Ｎｐ（ｉ，ｊ）＝ＶＴ×Ｂ（ｉ，ｊ，λ）
ここで、Ｖはサイズ３６×３の分光補助係数算出関数を表す行列である。実施形態１では、分光補助係数Ｎｐ（ｉ，ｊ）は３つの係数で構成され、各係数をＰ、Ｑ、Ｒと呼ぶことにする。
【００３０】
このように、ステップ４０２で算出した三刺激値Ｎｃから分光補助係数Ｎｐを求める一方で、均等色空間への変換部３０５は三刺激値Ｎｃから均等色空間における基本刺激値を算出する（ステップ４０６）。実施形態１ではＣＩＥＬＡＢを均等色空間として用いる。三刺激値ＮｃからＬ＊ａ＊ｂ＊値の変換は次式に従って行われる。
Ｌ＊＝１１６（ｆ（Ｙ／Ｙｎ）−１６／１１６），
ａ＊＝５００（ｆ（Ｘ／Ｘｎ）−ｆ（Ｙ／Ｙｎ）），
ｂ＊＝２００（ｆ（Ｙ／Ｙｎ）−ｆ（Ｚ／Ｚｎ））
ここで、関数ｆ（ｘ）は
ｆ（ｘ）＝ｘ＾（１／３）    （ｘ＞０．００８８５６）
ｆ（ｘ）＝７．７８７ｘ＋１６／１１６    （ｘ≦０．００８８５６）
にて定義される。また、Ｘｎ、Ｙｎ、Ｚｎは光源情報における基準白色の三刺激値である。実施形態１では、ＣＩＥで定められるＤ５０光源の基準白の三刺激値を使用する。
【００３１】
次に、全ての画素に対して分光補助係数ＮｐとＬ＊ａ＊ｂ＊値の算出が完了したか否かを判定する（ステップＳ４０７）。そして、未処理の画素がある場合にはステップＳ４０１に戻り、ステップ４０１からステップ４０６までの処理を繰り返し行う。
【００３２】
全ての画像に対して分光補助係数ＮｐとＬ＊ａ＊ｂ＊値の算出が完了した場合には、分光補助画像のサイズ変換（解像度変換）を行う（ステップＳ４０８）。サイズ変換は着目位置（ｉｉ，ｊｊ）の近傍にある分光補助係数を参照し、補間処理によって行う。例えば、次式のような線形補間処理を用いて、分光補助画像のサイズを横画素数２Ｗ／３、縦画素数２Ｈ／３に縮小する。
Ｎｐ’（ｉｉ，ｊｊ）＝（Ｎｐ（１．５×ｉｉ，１．５×ｊｊ）＋Ｎｐ（１．５×ｉｉ＋１，１．５×ｊｊ）＋Ｎｐ（１．５×ｉｉ，１．５×ｊｊ＋１）＋Ｎｐ（１．５×ｉｉ＋１，１．５×ｊｊ＋１））／４
ただし、ｉｉとｊｊは次式を満たす整数である。
０≦ｉｉ＜２Ｈ／３−１、０≦ｊｊ＜２Ｗ／３−１
図６に、基本刺激画像データと画像サイズが変換された分光補助画像の一例を示す。実施形態１では、全ての分光補助画像データ（Ｐ画像データ、Ｑ画像データ、Ｒ画像データ）に対して均一な補間処理を実施するため、サイズ変換前に比べ、各分光補助画像に必要となるデータ容量を４／９に削減することができる。このように、本実施形態では、分光補助画像に対してはサイズ変換を実施する一方で、基本刺激画像に対してはサイズ変換を実施しない。
【００３３】
最後に、サイズ変換された分光補助画像データＮｐ’と基本刺激画像データとを合成し（ステップＳ４０９）、分光補助関数と併せ画像データとして出力する（ステップＳ４１０）。分光補助関数は基本刺激画像データと分光補助画像データから分光情報を再構成する際に用いられる関数であり、より具体的には、分光基本刺激算出関数３０３と分光補助係数導出関数３０６が分光補助関数に該当する。
【００３４】
以上の処理により、画像データが作成される。
【００３５】
＜画像データの構成＞
図７には、画像データを格納した画像ファイルの構成を表す一例である。画像データの先頭部には画像サイズ、各画素のビット数等を記述するヘッダが格納され、基本刺激画像データ、分光補助関数、分光補助画像データが続いて格納される構成である。分光補助画像データには、サイズ変換されたＰ画像データ、Ｑ画像データ、Ｒ画像データが順序格納されている。
【００３６】
上記構成の画像データを格納するために必要なメモリ容量（バイト）は次式によって算出することができる。
【００３７】
ＳＩＺＥ＝ＳＩＺＥ＿Ｎｃ＋ＳＩＺＥ＿Ｎｐ’＋Ｓｉｚｅ＿Ｆ
ここで、ＳＩＺＥ＿Ｎｃは基本刺激画像のデータ容量、ＳＩＺＥ＿Ｎｐ’は分光補助画像データのデータ容量、Ｓｉｚｅ＿Ｆは分光補助関数のデータ容量である。各データ容量は次式で定義される。
ＳＩＺＥ＿Ｎｃ＝Ｗ×Ｈ×Ｂｙｔｅ＿Ｎｃ×３
ＳＩＺＥ＿Ｎｐ’＝Ｗ’×Ｈ’×Ｂｙｔｅ＿Ｎｐ×Ｎｂ
ＳＩＺＥ＿Ｆ＝Ｎｗ×（Ｂｙｔｅ＿Ｎｔ×３＋Ｂｙｔｅ＿Ｎｖ×Ｎｂ）
ここで、Ｗ’とＨ’はサイズ変換後の分光補助係数画像の横と縦画素数である。Ｂｙｔｅ＿Ｎｃは１画素あたりの基本刺激データのバイト数（Ｌ＊ａ＊ｂ＊値の各値のバイト数）である。Ｂｙｔｅ＿Ｎｐは分光補助画像データのバイト数（ＰＱＲ値の各値のバイト数）である。Ｎｂは分光補助画像データの次元数である。Ｂｙｔｅ＿Ｎｔは分光基本刺激算出関数の各値のバイト数である。Ｂｙｔｅ＿Ｎｖは分光補助係数算出関数の各値のバイト数である。Ｎｗは分光補助関数の波長方向への次元数である。これまで述べた通り、本実施形態では、Ｎｂ＝３、Ｎｗ＝３６として扱う。
【００３８】
例えば、基本刺激画像データの横・縦サイズをＷ＝１２８０、Ｈ＝１０２４画素、分光補助画像データの横・縦サイズをＷ’＝８５３、Ｈ＝６８３画素、基本刺激データと分光補助画像データの各値のバイトをＢｙｔｅ＿Ｎｃ＝１、Ｂｙｔｅ＿Ｎｐ＝１、分光補助関数の各値のバイト数をＢｙｔｅ＿Ｎｔ＝１、Ｂｙｔｅ＿Ｎｖ＝１とすると、
ＳＩＺＥ＿Ｎｃ＝１２８０×１０２４×１×３＝３，９３２，１６０バイト（約３．７５メガバイト）
ＳＩＺＥ＿Ｎｐ’＝８５３×６８３×１×３＝１，７４７，７９７バイト（約１．６７メガバイト）
ＳＩＺＥ＿Ｆ＝３６×（１×３＋１×３）＝２１６バイト
となる。画像データ全体のデータ容量ＳＩＺＥは、上記のバイト数の総和で表され、約５．４１メガバイトとなる。
【００３９】
仮に、分光補助係数に対応する画像のサイズ変換を実施しない場合には、分光補助画像データの画像サイズはＷ’＝Ｗ＝１２８０、Ｈ’＝Ｈ＝１０２４であり、分光補助画像のデータ容量ＳＩＺＥ＿Ｎｐ’は約３．７５メガバイトとなる。画像サイズの変換を行う場合と比較して、２．０８メガバイトのデータ容量の増加となる。分光補助画像データのサイズ変換により、該増加量分のデータ容量が削減できたことが確認できる。
【００４０】
＜分光基本刺激算出関数、分光補助係数算出関数＞
分光基本刺激算出関数３０３と分光補助係数算出関数３０６の決定方法について以下、図８のフローチャートを用いて説明する。
【００４１】
まず、分光基本刺激算出関数３０３と分光補助係数算出関数３０６を決定するにあたり複数のサンプル色の分光反射率を含むデータ群を用意する（ステップ８０１）。
【００４２】
実施形態１では、サンプル色として、画像形成部２０４で形成され、ＣＩＥＬＡＢ空間にランダムに分布する７２９色の異なる色のプリントパッチを使用する。なお、パッチとは一様な色分布を成す色票である。そして、分光反射率データとして、これらのパッチを測定することにより得られた分光反射率データを使用する。
【００４３】
また、サンプル色としては、色空間内に分布するデータ群であれば、この限りではない。例えば、ＧｒｅｔａｇＭａｃｂｅｔｈ社製のＣｏｌｏｒＣｈｅｃｋｅｒ、ＣｏｌｏｒＣｈｅｃｋｅｒＤＣ、或いはＭｕｎｓｅｌｌ  Ｂｏｏｋ  ｏｆ  Ｃｏｌｏｒ等を用いることができる。
【００４４】
次に、各プリントパッチの入力分光反射率から三刺激値Ｎｃを算出する（ステップ８０２）。分光反射率からＮｃの算出方法については前述の通りである。
【００４５】
次に、三刺激値から入力の分光反射率を推定するための擬似逆行列を算出し（ステップ８０３）、分光基本刺激算出関数Ｔとして保持する（ステップ８０４）。
Ｔ＝Ｒ×ｐｉｎｖ（Ｎｃ）
本実施形態におけるＲは行方向に分光反射率を格納するサイズ３６×７２９の分光反射率群から成る行列である。同様に、本実施形態におけるＮｃはサイズ３×７２９の該三刺激値群から成る行列である。ｐｉｎｖ（）は入力行列の擬似逆行列を求める関数である。図９は、７２９色のプリントパッチから導出した行列Ｔの各波長に対応する係数をプロットしたグラフである。
【００４６】
分光基本刺激算出関数Ｔと三刺激値Ｎｃを使用することにより、入力の分光反射率を次式で推定することができる。
Ｎ＝Ｔ×Ｎｃ
なお、Ｎは前述の分光基本刺激に該当する。
【００４７】
しかしながら、先にも述べたように、一組の三刺激値Ｎｃに対して一意に分光反射率を決定するため、上式ではメタメリックペアを分別できる分光推定を実現できない。
【００４８】
メタメリックペアを識別するためには、三刺激値以外に分光情報を加味した補助的な指標が新たに必要である。そこで、入力された分光情報Ｒと分光基本刺激Ｔとの分光誤差を次式により算出する（ステップ８０５）。
Ｂ＝Ｒ−Ｎ
なお、行列Ｂには７２９色のプリントパッチの分光誤差が全て格納されており、行列サイズは３６×７２９となる。
【００４９】
次に、分光誤差行列Ｂの主成分ベクトルｖｉを算出し（ステップ８０６）、第１から第３までの低次の主成分ベクトルを、分光補助算出関数Ｖとして以下のように保持する（ステップ８０７）。
Ｖ＝（ｖ１、ｖ２、ｖ３）
ｖ１は第１主成分ベクトル、ｖ２は第２主成分ベクトル、ｖ３は第３主成分ベクトルである。各主成分ベクトルは３６×１のサイズである。図１０はサンプル色から導出した行列Ｖの各波長に対応する係数をプロットした図である。
【００５０】
主成分ベクトルの算出について説明する。まず、分光誤差行列Ｂの共分散行列を次式の通り算出する。
Ｗ＝Ｂ×ＢＴ
その後、次式を解くことによって該共分行列の固有値λｉ、固有ベクトルｖｉ（ｉはベクトルの次元数）を求める。そして、固有ベクトルを分光補助係数算出関数として扱う。
Ｗ×ｖｉ＝λｉ×ｖｉ
以上の処理により、分光基本刺激算出関数Ｔと分光補助係数算出関数Ｖを決定する。
【００５１】
このように算出された分光基本刺激算出関数Ｔを用いることにより、分光誤差に応じた分光補助係数を算出することができる。そして、この分光補助係数によって、従来の測色的色再現では同一の刺激値として扱われていたメタメリックペアについても分光的な差異を求めることができる。分光反射率から基本刺激値Ｎｃと分光補助係数Ｎｐを導出する処理は、画像データ作成部２０２で行われる。三刺激値Ｎｃと分光補助係数Ｎｐから対応する分光反射率を再構築することも可能である。分光再構築に用いる変換式は次の式の通りである。
Ｒ’＝Ｎ＋Ｂ
＝Ｔ×Ｎｃ＋Ｖ×Ｎｐ
Ｒ’は再構築された分光反射率である。上式の右辺、第二項がメタメリックペアにおける分光的な差異を表している。
【００５２】
図１１は、分光基本刺激算出関数Ｔと分光補助係数算出関数Ｖによって算出されたサンプル色の分光補助係数Ｎｐ、すなわちＰＱＲ値のヒストグラムである。なお、Ｐ、Ｑ、Ｒはそれぞれ第１、第２、第３主成分ベクトルに対する重み係数である。図１１に示すヒストグラムには、７２９色のプリントパッチの他に、ＧｒｅｔａｇＭａｃｂｅｔｈ社製のＣｏｌｏｒＣｈｅｃｋｅｒ（２４色）、ＣｏｌｏｒＣｈｅｃｋｅｒＤＣ（２４０色）、Ｍｕｎｓｅｌｌ  Ｂｏｏｋ  ｏｆ  Ｃｏｌｏｒ  光沢版（１６００色）、塗料パッチ（１２０色）と人肌、植物、空などの自然界における重要色を包含した物体の分光反射率（１７０色）を加えている。つまり、このヒストグラムは代表的な物体の分光反射率を網羅していると考えられる。このヒストグラムから、ＰＱＲ値の変動範囲はＰ＞Ｑ＞Ｒとなることが分かる。このような特徴が得られる理由は、Ｐ値に対応する第１主成分ベクトルｖ１が分光誤差のばらつき範囲の中で最も分散が大きい方向に設定されるためである。Ｑ値、Ｒ値はそれぞれ、第２主成分ベクトルｖ２、第３主成分ベクトルｖ３に対応するため、ＰＱＲ値の変動範囲はＰ＞Ｑ＞Ｒとなる。後に詳しく述べるが、画像処理部２０３で使用する色変換テーブルは該ＰＱＲ値に関する特徴に着目して構築される。
【００５３】
＜画像処理部＞
図１２は、画像処理部２０３の構成を示したブロック図である。１２０１は画像データに含まれる基本刺激（Ｌ＊ａ＊ｂ＊値）画像データと分光補助（ＰＱＲ値）画像データとを分解するデータ分解部である。１２０２は画像サイズ変換部３０６によってサイズ変換された分光補助画像データを再び、元の画像サイズに変換する画像サイズ再変換部である。該画像サイズ再変換により、基本刺激画像データの縦横の画素数と分光補助画像データの縦横の画素数が等しくなる。１２０３は基本刺激データと分光補助データに対する基本画像形成部２０４の出力色との関係を表す色変換テーブルである。１２０４は出力色算出部であり、色変換テーブル１２０３を参照して、基本画像形成部の出力色を決定する。より具体的には、着目点の近傍にある色変換テーブルの格子点に格納された出力色を用い、多次元の補間処理によって出力色を決定する。多次元の補間処理としてはキュービック補間、四面体補間などがある。
【００５４】
色変換テーブル１２０３は前述のＬａｂＰＱＲの分光空間で構成され、その次元数は６次元とする。Ｌ＊ａ＊ｂ＊空間における格子数は１７×１７×１７とし、各軸に対して以下のように均等にサンプリングを行う。
Ｌ＊＝０，６．２５，１２．５，・・・，９３．７５，１００，
ａ＊＝−１２８，−１１２，−９６，・・・，１１２，１２８，
ｂ＊＝−１２８，−１１２，−９６，・・・，１１２，１２８
ＰＱＲ空間の格子点の設定は図１１のＰＱＲ値のヒストグラムを参考にして、各軸に対して以下のように均等にサンプリングを行う。
Ｐ＝−１．２，−１．０，・・・，１．０，１．２，
Ｑ＝−０．８，−０．６，・・・，０．６，０．８，
Ｒ＝−０．６，−０．４，・・・，０．４，０．６，
よって、ＰＱＲ空間の格子点は１３×９×７となる。
【００５５】
図１３には、上記の均等サンプリングによって形成される色変換テーブルの一例を示した。実際は６次元の色変換テーブルであるが、説明の都合上、２つの３次元の色変換テーブルに分割し描画した。ＣＩＥＬＡＢ空間における各格子点が固有のＰＱＲ空間に対応する色変換テーブルを保持する形態である。
【００５６】
以上説明したように、第１の実施形態によれば、多次元の分光空間ＬａｂＰＱＲを基調とした多次元の画像データを使用して出力色を決定することで、メタメリズムを低減できる出力画像を得ることが可能である。更に、多次元の画像データの作成時に避け難いデータ容量の増大という課題に対して、分光補助画像のサイズを基本刺激画像よりも小さくすることで、色再現精度を損なうことのない画像処理を実現するこが可能である。
【００５７】
＜実施形態２＞
第１の実施形態では、画像サイズ変換後の分光補助係数（ＰＱＲ値）の画像サイズは、ＰＱＲ画像の全てについて均一となる形態であった。本実施形態２では、分光情報に与える影響度を考慮して分光補助画像のサイズ変換を実施する構成とする。
【００５８】
図１４には、画像サイズを変換した分光補助画像の一例を示した。実施形態２では、分光補助画像データ（Ｐ画像データ、Ｑ画像データ、Ｒ画像データ）に対して、サイズ変換後の大きさがＰ＞Ｑ＞Ｒとなる構成である。前掲であるが、Ｐ画像が分光情報に与える影響が最も強い分光補助画像、Ｑ画像が第二に分光情報に与える影響が強い分光補助画像、Ｒ画像が第三に分光情報に与える影響が強い分光補助画像である。
【００５９】
そこで、本実施形態では、図１４に示すように、サイズ変換前に比べ、各分光補助画像に必要となるデータ容量をＰ画像は４／９に、Ｑ画像は１／４に、Ｒ画像は１／９に削減する。このサイズ変換は１例であり、Ｐ＞Ｑ＞Ｒとなれば他の値でも構わない。
【００６０】
この時、分光補助画像のデータ容量は以下の式で表現することができる。
ＳＩＺＥ＿Ｎｐ’＝（Ｗｐ’×Ｈｐ’＋Ｗｑ’×Ｈｑ’＋Ｗｒ’×Ｈｒ’）×Ｂｙｔｅ＿Ｎｐ
ここで、Ｗｐ’とＨｐ’はサイズ変換後のＰ画像の横と縦画素サイズ、Ｗｑ’とＨｑ’はサイズ変換後のＱ画像の横と縦画素サイズ、Ｗｒ’とＨｒ’はサイズ変換後のＲ画像の横と縦画素サイズである。第１の実施形態同様、本実施形態での基本刺激画像のサイズをＷ＝１２８０、Ｈ＝１０２４とし、は分光補助画像データのバイト数（ＰＱＲ値の各値のバイト数）をＢｙｔｅ＿Ｎｐ＝１とすると、サイズ変換後の分光補助画像のデータ容量は、
ＳＩＺＥ＿Ｎｐ’＝（（２Ｈ／３×２Ｗ／３）＋（Ｈ／２×Ｗ／２）＋（Ｈ／３×Ｗ／３））×１＝（４／９＋１／４＋１／９）×１２８０×１０２４＝１，０５５，８５８バイト（約１．０１メガバイト）
となる。第１の実施形態では、分光補助画像のデータ容量は約１．６７メガバイトであった。本実施形態では更に約０．６６メガバイトのデータ容量の削減が可能である。以上説明したように、第２の実施形態によれば、分光補助係数の画像サイズを、分光情報に与える影響度を考慮して段階的に変化させることで、色再現精度の低減を抑制しつつ画像データの容量を更に抑えることが可能である。
【００６１】
＜実施形態３＞
第１、第２の実施形態では、分光補助係数（ＰＱＲ値）の各画素のデータ容量は、ＰＱＲ画像の全てについて基本刺激値（Ｌ＊ａ＊ｂ＊値）と同一の容量となる形態であった。本実施形態３では、分光補助係数の各画素のビット数が、基本刺激値のビット数よりも少ない構成とする。
【００６２】
図１５は、本実施形態における画像データ作成部２０２の構成を示したブロック図である。図３の画像データ作成部に対し、画像サイズ変換部３０８を削除し、ビット削減部１５０１を追加した。
【００６３】
図１６は、図１５の画像データ作成部の動作について説明するフローチャートである。図４の画像データ作成部のフローチャート対し、分光補助係数画像のサイズ変換（ステップ４０８）を削除し、分光補助係数画像のビット削減（ステップ１６０１）を追加した。
【００６４】
分光補助係数画像のビット削減は次式の通り行う。
Ｂｉｔ＿Ｎｐ’＝Ｂｉｔ＿Ｎｐ＞＞Ｓ
ここで、Ｂｉｔ＿Ｎｐはビット削減前の分光補助係数のビット数である。Ｂｉｔ＿Ｎｐ’はビット削減後の分光補助係数である。Ｓは分光補助係数のビット削減量を示している。なお、上式の＞＞は右方向へのビットシフトを表す記号である。
【００６５】
図１７には、ビット数を削減した分光補助画像の一例を示した。実施形態３では、ビット削減後の分光補助画像データのビット数が４となる構成である。この時、分光補助画像のデータ容量（バイト数）は次式で表すことができる。
ＳＩＺＥ＿Ｎｐ’＝Ｗ×Ｈ×Ｂｉｔ＿Ｎｐ’×３／８
ここで、画像サイズをＷ＝１２８０、Ｈ＝１０２４とすると、
ＳＩＺＥ＿Ｎｐ’＝１２８０×１０２４×４×３／８＝１，９６６，０８０バイト（約１．８８メガバイト）
となる。ビット削減を行わない場合には、基本刺激データと同じデータ容量が必要となる。その容量は約３．７５メガバイトであることから、分光補助画像データに必要とされるデータ容量を半減することができる。
【００６６】
図１８は、本実施形態における画像処理部２０３の構成を示したブロック図である。図１２のブロック図に対して、画像サイズ再変換部１２０２を削除し、分光補助係数計算部１８０１を追加した構成である。
【００６７】
分光補助係数計算部１８０１では、ビット削減部１５０１で削減されたデータから分光補助係数を、以下の式を用いて再計算する。
Ｂｉｔ＿Ｎｐ’’＝Ｂｉｔ＿Ｎｐ’＜＜Ｓ
なお、上式の＜＜は左方向へのビットシフトを表す記号である。その後、出力色算出部１２０４にて色変換テーブル１２０３を参照して、基本画像形成部の出力色を決定する。
【００６８】
実施形態３では、ビット削減処理を行った後の分光補助係数ＰＱＲのビット数を４としたが、分光補助係数のビット数の設定はこの限りではない。基本刺激値のビット数よりも少ないビット数であれば、本実施形態３は実現可能であることは言うまでもない。
【００６９】
以上説明したように、第３の実施形態によれば、分光補助係数の各画素のビット数を、基本刺激値のビット数よりも少なくすることで、分光画像の解像度を損なうことなく、データ容量を低減した画像処理方法を提供することが可能となる。
【００７０】
＜実施形態４＞
第３の実施形態では、分光補助係数（ＰＱＲ値）の各画素のビット数は、ＰＱＲ画像の全てについて均一となる形態であった。本実施形態４では、分光補助係数ＰＱＲの変動範囲を考慮して、画像データの分光補助係数のビット数を設定する構成とする。
【００７１】
本実施形態では、図１６の分光補助係数画像のビット削減（ステップ１６０１）を次式の通り行う。
Ｂｉｔ＿Ｎｐ＿ｐ’＝Ｂｉｔ＿Ｎｐ＞＞Ｓ＿ｐ
Ｂｉｔ＿Ｎｐ＿ｑ’＝Ｂｉｔ＿Ｎｐ＞＞Ｓ＿ｑ
Ｂｉｔ＿Ｎｐ＿ｒ’＝Ｂｉｔ＿Ｎｐ＞＞Ｓ＿ｒ
ここで、Ｂｉｔ＿Ｎｐはビット削減前の分光補助係数のビット数である。Ｂｉｔ＿Ｎｐ＿ｐ’、Ｂｉｔ＿Ｎｐ＿ｑ’、Ｂｉｔ＿Ｎｐ＿ｒ’は、ビット削減後の分光補助係数Ｐ、Ｑ、Ｒである。Ｓ＿ｐ、Ｓ＿ｑ、Ｓ＿ｒは、分光補助係数Ｐ、Ｑ、Ｒに対応するビット削減量を示している。
【００７２】
図１１のＰＱＲ値のヒストグラムで示されたように、ＰＱＲ値の変動範囲はＰ＞Ｑ＞Ｒであることから、本実施形態では、ビット削減量をＳ＿ｐ＝２、Ｓ＿ｑ＝４、Ｓ＿ｒ＝６と設定する。ビット削減前の分光補助係数のビット数はＢｉｔ＿Ｎｐ＝８とすると、ビット削減を行った後のＰＱＲ画像のビット数は、Ｂｉｔ＿Ｎｐ＿ｐ’＝６、Ｂｉｔ＿Ｎｐ＿ｑ’＝４、Ｂｉｔ＿Ｎｐ＿ｒ’＝２となる。
【００７３】
図１９には、ビット数を削減した分光補助画像の一例を示した。実施形態４では、分光補助画像データ（Ｐ画像データ、Ｑ画像データ、Ｒ画像データ）に対して、ビット削減後のビット数がＰ＞Ｑ＞Ｒとなる構成である。この時、分光補助画像のデータ容量（バイト数）は次式で表すことができる。
ＳＩＺＥ＿Ｎｐ’＝Ｗ×Ｈ×（Ｂｉｔ＿Ｎｐ＿ｐ’＋Ｂｉｔ＿Ｎｐ＿ｑ’＋Ｂｉｔ＿Ｎｐ＿ｒ’）／８
ここで、画像サイズをＷ＝１２８０、Ｈ＝１０２４とすると、
ＳＩＺＥ＿Ｎｐ’＝１２８０×１０２４×（６＋４＋２）／８＝１，９６６，０８０バイト（約１．８８メガバイト）
となる。
【００７４】
図１８の分光補助係数計算部１８０１では、ビット削減部１５０１で削減されたデータから分光補助係数を、以下の式を用いて再計算する。
Ｂｉｔ＿Ｎｐ＿ｐ’’＝Ｂｉｔ＿Ｎｐ＿ｐ’＜＜Ｓ＿ｐ
Ｂｉｔ＿Ｎｐ＿ｑ’’＝Ｂｉｔ＿Ｎｐ＿ｑ’＜＜Ｓ＿ｑ
Ｂｉｔ＿Ｎｐ＿ｒ’’＝Ｂｉｔ＿Ｎｐ＿ｒ’＜＜Ｓ＿ｒ
Ｂｉｔ＿Ｎｐ＿ｐ’’、Ｂｉｔ＿Ｎｐ＿ｑ’’、Ｂｉｔ＿Ｎｐ＿ｒ’’は、再計算後の分光補助係数Ｐ、Ｑ、Ｒである。
【００７５】
その後、出力色算出部１２０４にて色変換テーブル１２０３を参照して、基本画像形成部の出力色を決定する。
【００７６】
実施形態４では、ビット削減処理を行った後の分光補助係数ＰＱＲのビット数を、同係数の変動範囲を考慮して、Ｂｉｔ＿Ｎｐ＿ｐ’＝６、Ｂｉｔ＿Ｎｐ＿ｑ’＝４、Ｂｉｔ＿Ｎｐ＿ｒ’＝２としたが、分光補助係数のビット数の設定はこの限りではない。削減後のビット数が一致する分光補助係数があっても差し支えない。例えば、Ｂｉｔ＿Ｎｐ＿ｐ’＝６、Ｂｉｔ＿Ｎｐ＿ｑ’＝４、Ｂｉｔ＿Ｎｐ＿ｒ’＝４のように、ＱＲに対して同一のビット数を保持する形態でも本実施形態４は実現可能であることは言うまでもない。
【００７７】
以上説明したように、第４の実施形態では、分光補助係数の各画素のビット数を、基本刺激値のビット数を分光情報に与える影響度を考慮して段階的に変化させる。よって、第４の実施形態によれば、分光画像の解像度を損なうことなく、且つ、色再現精度の低減を抑制できる画像処理方法を提供することができる。
【００７８】
＜実施形態５＞
第１、第３、第４の実施形態では、画像サイズ変換後の分光補助係数（ＰＱＲ値）の画像サイズは、ＰＱＲ画像の全てについて均一となる形態であった。また、第２の実施形態では、分光情報に与える影響度を考慮して分光補助係数の画像サイズを変換する形態であるが、各画素のデータ容量は、ＰＱＲ画像の全てについて基本刺激値（Ｌ＊ａ＊ｂ＊値）と同一の容量となる形態であった。本実施形態５では、分光情報に与える影響度を考慮して分光補助画像のサイズ変換を実施する構成とする。分光補助係数の各画素のビット数が、基本刺激値のビット数よりも少ない構成とする。
【００７９】
図２０は、本実施形態における画像データ作成部２０２の構成を示したブロック図である。図３の画像データ作成部に対し、ビット削減部１５０１を追加した構成である。
【００８０】
図２１は、図２０の画像データ作成部の動作について説明するフローチャートである。図４の画像データ作成部のフローチャート対し、分光補助係数画像のビット削減（ステップ１６０１）を追加した。分光補助係数画像のビット削減は第３、第４の実施形態で実施した手法に順ずる。
【００８１】
本実施形態の画像データ作成部２０２では、一例として分光補助係数の画像サイズを画像サイズ変換部３０８で変換した後、ビット削減部１５０１でビット数を削減としている。これは１例であり、画像サイズ変換とビット削減の処理手順を反転した構成でも構わない。
【００８２】
図２２には、画像サイズを変換した後、ビット数を削減した分光補助画像の例を３点示した。図中の「分光補助画像データ例１」では、画像サイズ変換後の分光補助係数の画像サイズをＰＱＲで均等にし、ビット削減後の分光補助画像データのビット数が全て４となる構成である。「分光補助画像データ例２」では、画像サイズ変換後の分光補助係数の画像サイズを分光情報に与える影響度を考慮して段階的に変化させ、ビット削減後の分光補助画像データのビット数が全て４となる構成である。最後に、「分光補助画像データ例３」では、画像サイズ変換後の分光補助係数の画像サイズとビット削減後の分光補助画像データのビット数とを分光情報に与える影響度を考慮して段階的に変化させる構成である。
【００８３】
図２３は、本実施形態における画像処理部２０３の構成を示したブロック図である。図１２のブロック図に対して、分光補助係数計算部１８０１を追加した構成である。分光補助係数計算部１８０１動作については前述の通りである。分光補助画像データに実施する処理の手順としては、分光補助係数の計算を実施した後、画像サイズの再変換を行う。同処理手順が反転しても本実施形態は実行可能であることは言うまでもない。
【００８４】
以上説明したように、第５の実施形態によれば、分光補助係数の画像サイズを基本刺激画像よりも小さくすると同時に、分光補助係数画像の各画素のビット数を基本刺激値のビット数よりも少なくする。これにより、色再現精度の低減を抑制しながら、更にデータ容量を低減した画像処理方法を提供することが可能となる。
【００８５】
＜実施形態６＞
第１から第５の実施形態では、分光補助係数が保持される画像のサイズ、各画素のビット数は予め規定された構成であった。本実施形態６では、ユーザーインタフェイスを介して、ユーザーが分光補助画像のサイズと各画素のビット数を指定可能な構成である。
【００８６】
図２４には、分光補助画像のサイズと各画素のビット数を指定するためのユーザーインタフェイスの一例である。該ユーザーインターフェイスでは、分光補助画像のサイズと各画素のビット数の他に、分光補助画像の次元数も変更することが可能である。該ユーザーインターフェイスから与えられる次元数、画像サイズ、ビット数に応じて、画像データ作成部２０２にて画像データを作成する。
【００８７】
以上説明したように、第６の実施形態によれば、分光補助画像のサイズと各画素のビット数をユーザーが指定することにより、ユーザーの好みに応じた画像データの作成、並びに画像処理を実現するこが可能である。
【００８８】
＜実施形態７＞
第１から第６の実施形態にて使用する画像データ（図７）には、分光基本刺激算出関数と分光補助係数導出関数から構成される分光補助関数が含まれる構成とした。画像処理部にて、基本刺激画像データと分光補助画像データから分光情報を再構成する必要がない場合には、画像データに分光補助関数を格納しなくても構わない。ヘッダ、基本刺激画像データ、分光補助画像データが格納される構成であっても、第１から第６の実施形態は実行可能である。
【００８９】
第１から第６の実施形態では、色空間の一例として６次元のＬａｂＰＱＲを用いて説明したが、ＣＩＥＬＡＢに付随する分光空間の次元数は３次元に限定されるものではない。第１主成分ベクトルに対応するＰ値とＣＩＥＬＡＢで構成される４次元の色空間、第１主成分ベクトルと第２主成分ベクトルに対応するＰＱ値とＣＩＥＬＡＢで構成される５次元の色空間であっても差し支えない。更には、第４主成分ベクトル以降も加味した７次元以上の色空間を用いた場合にも第１から第６の実施形態は実行可能である。
【００９０】
第１から第６の実施形態では、基本刺激値から分光基本刺激を算出する分光基本刺激算出関数３０３を決定するにあたりプリント物等の分光反射率を含むデータ群を使用したが、分光基本刺激算出関数の決定方法は上記の手法に限定されるものではない。特定のデータ群を使用せず、等色関数と環境光源等を用いて分光基本刺激算出関数を算出しても差し支えない。
【００９１】
第１から第６の実施形態では、基本刺激値としてＣＩＥＬＡＢと用いて説明したが、その他の基本刺激を用いても差し支えない。例えば、ＣＩＥＬＵＶ、ＣＩＥＸＹＺ等に代表される特定の環境光源下における三刺激値、またはそれから派生して算出される色彩値（例えば、ＲＧＢ）である。更には、見えの影響を加味したＣＩＥＣＡＭ９７、ＣＩＥＣＡＭ０２等のカラーアペアランスモデルを基本刺激値として採用した場合にも、本実施形態１から６は実行可能である。
【図面の簡単な説明】
【００９２】
【図１】第１の実施形態にかかる画像処理装置のハードウェア構成を示す図である。
【図２】第１の実施形態にかかる画像処理装置の構成を示すブロック図である。
【図３】第１の実施形態にかかる図２の画像データ作成部の構成を示すブロック図である。
【図４】図３の画像データ作成部の動作を示すフローチャートである。
【図５】分光画像が格納されるメモリ配列の一例である。
【図６】第１の実施形態としての画像データの一例である。
【図７】画像データが格納されるメモリ配列の一例である。
【図８】図３の分光基本刺激算出関数と分光補助係数算出関数の決定方法を示すフローチャートである。
【図９】７２９色のプリントパッチから導出した分光基本刺激算出関数である。
【図１０】プリントパッチから導出した分光補助係数算出関数である。
【図１１】プリントパッチのから算出した分光基本刺激算出関数と分光補助係数算出関数によって導かれるＰＱＲ値のヒストグラムである。
【図１２】第２の実施形態にかかる図２の画像処理部の構成を示すブロック図である。
【図１３】６次元の色変換テーブルの一例である。
【図１４】第２の実施形態としての画像データの一例である。
【図１５】第３の実施形態にかかる図２の画像データ作成部の構成を示すブロック図である。
【図１６】図１５の画像データ作成部の動作を示すフローチャートである。
【図１７】第３の実施形態としての画像データの一例である。
【図１８】第３の実施形態にかかるの図２の画像処理部の構成を示すブロック図である。
【図１９】第４の実施形態としての画像データの一例である。
【図２０】第５の実施形態にかかる図２の画像データ作成部の構成を示すブロック図である。
【図２１】図２０の画像データ作成部の動作を示すフローチャートである。
【図２２】第５の実施形態としての画像データの一例である。
【図２３】第５の実施形態にかかるの図２の画像処理部の構成を示すブロック図である。
【図２４】分光補助画像のサイズと各画素のビット数を指定するためのユーザーインタフェイスの一例である。
【図１】
0004677434.tif 000004
【図２】
0004677434.tif 000005
【図３】
0004677434.tif 000006
【図４】
0004677434.tif 000007
【図５】
0004677434.tif 000008
【図６】
0004677434.tif 000009
【図７】
0004677434.tif 000010
【図８】
0004677434.tif 000011
【図９】
0004677434.tif 000012
【図１０】
0004677434.tif 000013
【図１１】
0004677434.tif 000014
【図１２】
0004677434.tif 000015
【図１３】
0004677434.tif 000016
【図１４】
0004677434.tif 000017
【図１５】
0004677434.tif 000018
【図１６】
0004677434.tif 000019
【図１７】
0004677434.tif 000020
【図１８】
0004677434.tif 000021
【図１９】
0004677434.tif 000022
【図２０】
0004677434.tif 000023
【図２１】
0004677434.tif 000024
【図２２】
0004677434.tif 000025
【図２３】
0004677434.tif 000026
【図２４】
0004677434.tif 000027