(57)【要約】【課題】  原色の強度変化により相対的な分光特性が変化するデバイスにおいて、入力された信号の色を正確に表現する、原色の組合せとその各原色の階調のレベルを算出することができる、画像処理装置を提供する。【解決手段】  各原色で表現できる色空間において分割された分割領域を用いて、原点に近い小領域から順に、その領域内に入力されたデバイス信号値に対応する三刺激値が含まれるか否かを判定していき、含まれた領域が判定された時点で、入力されたデバイス信号値に対応する三刺激値を出力する際の、各原色の階調のレベルを算出する。備える。【選択図】    図１
2006304256.tif 000002
【特許請求の範囲】
【請求項１】
入力した色を表現する三刺激値よりも多い表示原色数を用いて前記入力した色を再現する表示部と、
前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理部と、
前記入力した色から前記表示原色数へ色の変換を前記分割領域において行う色変換処理部と、
を有する画像処理装置において、
前記色変換処理部は、前記表示原色数の各原色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示原色数へ色の変換を行う、
ことを特徴とする画像処理装置。
【請求項２】
入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置であって、
予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部と、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理部と、
前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理部と、
前記複数Ｎの原色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１原色を決定する第１原色決定部と、
前記選択された分割領域を表現する原色のうち前記第１原色以外を第２原色と決定する第２原色決定部と、
前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２原色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り部と、
前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理部と、
前記表示用の色表現値が含まれる分割領域を表現する前記第２原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２原色それぞれの階調のレベルを算出する階調算出部と、
前記選択された分割領域を表現する前記第１原色の階調と、前記算出した第２原色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定部と、
を備えることを特徴とする画像処理装置。
【請求項３】
前記分割領域の多面体は、前記色空間を六面体ごとの空間に分割した領域である
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置であって、
予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、
前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの原色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、
前記直線上における各点についての色表現値を出力するための原色とその階調のレベルとを記憶する原色・階調記憶部と、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理部と、
前記色空間内において分割領域のうちの一つを選択する分割領域選択処理部と、
当該分割領域を形成する原色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出部と、
当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理部と、
前記表示用の色表現値が含まれる微小分割領域を表現する各原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する原色の階調のレベルを算出する階調算出部と、
前記算出した原色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定部と、
を備えることを特徴とする画像処理装置。
【請求項５】
前記分割領域の多面体は、前記色空間を四角錐または四面体ごとの空間に分割した領域である
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記デバイス信号値に対応した表示用の色表現値が、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内に含まれるか否かを判定する色空間内外判定部と、
を備えることを特徴とする請求項２から請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記デバイス信号値に対応した表示用の色表現値が、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の外部に位置する場合に、前記表示用の色表現値から所定の前記色空間内の内部の色表現値を結ぶ線と前記色空間が交わる点を検出する交点検出部とを備え、
前記原色階調値決定部は、
前記交わる点に対応する色表現値を、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する
ことを特徴とする請求項２から請求項６のいずれかに記載の画像処理装置。
【請求項８】
前記デバイス信号値と、当該デバイス信号値に対応する表示用の色表現値を出力するための前記決定された各原色階調とを対応付けたルックアップテーブルを作成するルックアップテーブル作成部と、
を備えることを特徴とする請求項２から請求項７に記載の画像処理装置。
【請求項９】
前記色表現値は、色を表現する三刺激値である
ことを特徴とする請求項２から請求項８に記載の画像処理装置。
【請求項１０】
入力した色を表現する三刺激値よりも多い表示原色数を用いて前記入力した色を再現する表示部を有し、
前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択工程と、
前記入力した色から前記表示原色数へ色の変換を前記分割領域において行う色変換処理工程と、
から構成される画像処理方法において、
前記色変換処理工程は、前記表示原色数の各原色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示原色数へ色の変換を行う、
ことを特徴とする画像処理方法。
【請求項１１】
入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置における画像処理方法であって、
表現値記憶部が、予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶し、
表示用色表現値算出処理部が、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出し、
分割領域選択処理部が、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択し、
第１原色決定部が、前記複数Ｎの原色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１原色を決定し、
第２原色決定部が、前記選択された分割領域を表現する原色のうち前記第１原色以外を第２原色と決定し、
色表現値読み取り部が、前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２原色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取り、
分割領域判定処理部が、前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返し、
階調算出部が、前記表示用の色表現値が含まれる分割領域を表現する前記第２原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２原色それぞれの階調のレベルを算出し、
原色階調値決定部が、前記選択された分割領域を表現する前記第１原色の階調と、前記算出した第２原色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する
ことを特徴とする画像処理方法。
【請求項１２】
入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置における画像処理方法であって、
第１表現値記憶部が、予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶し、
第２表現値記憶部が、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの原色の階調のレベルの組合せごとの点に対応する各色表現値を記憶し、  原色・階調記憶部が、前記直線上における各点についての色表現値を出力するための原色とその階調のレベルとを記憶し、
表示用色表現値算出処理部が、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出し、
分割領域選択処理部が、前記色空間内において分割領域のうちの一つを選択し、
仮原点算出部が、当該分割領域を形成する原色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出し、
微小分割領域判定処理部が、当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返し、
階調算出部が、前記表示用の色表現値が含まれる微小分割領域を表現する各原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する原色の階調のレベルを算出し、
原色階調値決定部が、前記算出した原色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する
ことを特徴とする画像処理方法。
【請求項１３】
入力した色を表現する三刺激値よりも多い表示原色数を用いて前記入力した色を再現する表示部を有し、
前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理と、
前記入力した色から前記表示原色数へ色の変換を前記分割領域において行う色変換処理と、
をコンピュータに実行させるプログラムであって、
前記色変換処理は、前記表示原色数の各原色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示原色数へ色の変換を行う、
ことを特徴とするプログラム。
【請求項１４】
予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部を備え、
入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置のコンピュータに実行させるプログラムであって、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、
前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理と、
前記複数Ｎの原色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１原色を決定する第１原色決定処理と、
前記選択された分割領域を表現する原色のうち前記第１原色以外を第２原色と決定する第２原色決定処理と、
前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２原色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り処理と、
前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理と、
前記表示用の色表現値が含まれる分割領域を表現する前記第２原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２原色それぞれの階調のレベルを算出する階調算出処理と、
前記選択された分割領域を表現する前記第１原色の階調と、前記算出した第２原色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定処理と、
を実行させるプログラム。
【請求項１５】
予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、
前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの原色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、
前記直線上における各点についての色表現値を出力するための原色とその階調のレベルとを記憶する原色・階調記憶部と、を備え、
入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置のコンピュータに実行させるプログラムであって、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、
前記色空間内において分割領域のうちの一つを選択する分割領域選択処理と、
当該分割領域を形成する原色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出処理と、
当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理処理と、
前記表示用の色表現値が含まれる微小分割領域を表現する各原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する原色の階調のレベルを算出する階調算出処理と、
前記算出した原色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定処理と、
を実行させるプログラム。
【請求項１６】
入力した色を表現する三刺激値よりも多い表示原色数を用いて前記入力した色を再現する表示部を有し、
前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理と、
前記入力した色から前記表示原色数へ色の変換を前記分割領域において行う色変換処理と、
をコンピュータに実行させるプログラムを記憶した記録媒体であって、
前記色変換処理は、前記表示原色数の各原色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示原色数へ色の変換を行う、
ことを特徴とするプログラムを記憶した記録媒体。
【請求項１７】
予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部を備え、
入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置のコンピュータに実行させるプログラムを記録する記録媒体であって、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、
前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理と、
前記複数Ｎの原色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１原色を決定する第１原色決定処理と、
前記選択された分割領域を表現する原色のうち前記第１原色以外を第２原色と決定する第２原色決定処理と、
前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２原色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り処理と、
前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理と、
前記表示用の色表現値が含まれる分割領域を表現する前記第２原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２原色それぞれの階調のレベルを算出する階調算出処理と、
前記選択された分割領域を表現する前記第１原色の階調と、前記算出した第２原色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定処理と、
を実行させるプログラムを記録する記録媒体。
【請求項１８】
予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、
前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの原色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、
前記直線上における各点についての色表現値を出力するための原色とその階調のレベルとを記憶する原色・階調記憶部と、を備え、
入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置のコンピュータに実行させるプログラムを記録する記録媒体であって、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、
前記色空間内において分割領域のうちの一つを選択する分割領域選択処理と、
当該分割領域を形成する原色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出処理と、
当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理処理と、
前記表示用の色表現値が含まれる微小分割領域を表現する各原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する原色の階調のレベルを算出する階調算出処理と、
前記算出した原色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定処理と、
を実行させるプログラムを記録する記録媒体。
【請求項１９】
入力した色を表現する三刺激値よりも多い表示色数を用いて前記入力した色を再現する表示部と、
前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理部と、
前記入力した色から前記表示色数へ色の変換を前記分割領域において行う色変換処理部と、
を有する画像処理装置において、
前記色変換処理部は、前記表示色数の各色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示色数へ色の変換を行う、
ことを特徴とする画像処理装置。
【請求項２０】
入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置であって、
予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部と、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理部と、
前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理部と、
前記複数Ｎの色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１色を決定する第１色決定部と、
前記選択された分割領域を表現する色のうち前記第１色以外を第２色と決定する第２色決定部と、
前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り部と、
前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理部と、
前記表示用の色表現値が含まれる分割領域を表現する前記第２色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２色それぞれの階調のレベルを算出する階調算出部と、
前記選択された分割領域を表現する前記第１色の階調と、前記算出した第２色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する色階調値決定部と、
を備えることを特徴とする画像処理装置。
【請求項２１】
前記分割領域の多面体は、前記色空間を六面体ごとの空間に分割した領域である
ことを特徴とする請求項２に記載の画像処理装置。
【請求項２２】
入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置であって、
予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、
前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、
前記直線上における各点についての色表現値を出力するための色とその階調のレベルとを記憶する色・階調記憶部と、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理部と、
前記色空間内において分割領域のうちの一つを選択する分割領域選択処理部と、
当該分割領域を形成する色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出部と、
当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理部と、
前記表示用の色表現値が含まれる微小分割領域を表現する各色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する色の階調のレベルを算出する階調算出部と、
前記算出した色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する色階調値決定部と、
を備えることを特徴とする画像処理装置。
【請求項２３】
前記分割領域の多面体は、前記色空間を四角錐または四面体ごとの空間に分割した領域である
ことを特徴とする請求項４に記載の画像処理装置。
【請求項２４】
前記デバイス信号値に対応した表示用の色表現値が、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内に含まれるか否かを判定する色空間内外判定部と、
を備えることを特徴とする請求項２から請求項５のいずれかに記載の画像処理装置。
【請求項２５】
前記デバイス信号値に対応した表示用の色表現値が、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の外部に位置する場合に、前記表示用の色表現値から所定の前記色空間内の内部の色表現値を結ぶ線と前記色空間が交わる点を検出する交点検出部とを備え、
前記色階調値決定部は、
前記交わる点に対応する色表現値を、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する
ことを特徴とする請求項２から請求項６のいずれかに記載の画像処理装置。
【請求項２６】
前記デバイス信号値と、当該デバイス信号値に対応する表示用の色表現値を出力するための前記決定された各色階調とを対応付けたルックアップテーブルを作成するルックアップテーブル作成部と、
を備えることを特徴とする請求項２から請求項７に記載の画像処理装置。
【請求項２７】
前記色表現値は、色を表現する三刺激値である
ことを特徴とする請求項２から請求項８に記載の画像処理装置。
【請求項２８】
入力した色を表現する三刺激値よりも多い表示色数を用いて前記入力した色を再現する表示部を有し、
前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択工程と、
前記入力した色から前記表示色数へ色の変換を前記分割領域において行う色変換処理
工程と、
から構成される画像処理方法において、
前記色変換処理工程は、前記表示色数の各色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示色数へ色の変換を行う、
ことを特徴とする画像処理方法。
【請求項２９】
入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置における画像処理方法であって、
表現値記憶部が、予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶し、
表示用色表現値算出処理部が、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出し、
分割領域選択処理部が、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択し、
第１色決定部が、前記複数Ｎの色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１色を決定し、
第２色決定部が、前記選択された分割領域を表現する色のうち前記第１色以外を第２色と決定し、
色表現値読み取り部が、前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取り、
分割領域判定処理部が、前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返し、
階調算出部が、前記表示用の色表現値が含まれる分割領域を表現する前記第２色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２色それぞれの階調のレベルを算出し、
色階調値決定部が、前記選択された分割領域を表現する前記第１色の階調と、前記算出した第２色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する
ことを特徴とする画像処理方法。
【請求項３０】
入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置における画像処理方法であって、
第１表現値記憶部が、予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶し、
第２表現値記憶部が、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの色の階調のレベルの組合せごとの点に対応する各色表現値を記憶し、色・階調記憶部が、前記直線上における各点についての色表現値を出力するための色とその階調のレベルとを記憶し、
表示用色表現値算出処理部が、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出し、
分割領域選択処理部が、前記色空間内において分割領域のうちの一つを選択し、
仮原点算出部が、当該分割領域を形成する色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出し、
微小分割領域判定処理部が、当該仮の原点を基準とした前記入力された色のデバイス信
号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返し、
階調算出部が、前記表示用の色表現値が含まれる微小分割領域を表現する各色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する色の階調のレベルを算出し、
色階調値決定部が、前記算出した色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する
ことを特徴とする画像処理方法。
【請求項３１】
入力した色を表現する三刺激値よりも多い表示色数を用いて前記入力した色を再現する表示部を有し、
前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理と、
前記入力した色から前記表示色数へ色の変換を前記分割領域において行う色変換処理と、
をコンピュータに実行させるプログラムであって、
前記色変換処理は、前記表示色数の各色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示色数へ色の変換を行う、
ことを特徴とするプログラム。
【請求項３２】
予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部を備え、
入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置のコンピュータに実行させるプログラムであって、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、
前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理と、
前記複数Ｎの色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１色を決定する第１色決定処理と、
前記選択された分割領域を表現する色のうち前記第１色以外を第２色と決定する第２色決定処理と、
前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り処理と、
前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理と、
前記表示用の色表現値が含まれる分割領域を表現する前記第２色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２色それぞれの階調のレベルを算出する階調算出処理と、
前記選択された分割領域を表現する前記第１色の階調と、前記算出した第２色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する色階調値決定処理と、
を実行させるプログラム。
【請求項３３】
予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、
前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、
前記直線上における各点についての色表現値を出力するための色とその階調のレベルとを記憶する色・階調記憶部と、を備え、
入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置のコンピュータに実行させるプログラムであって、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、
前記色空間内において分割領域のうちの一つを選択する分割領域選択処理と、
当該分割領域を形成する色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出処理と、
当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理処理と、
前記表示用の色表現値が含まれる微小分割領域を表現する各色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する色の階調のレベルを算出する階調算出処理と、
前記算出した色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する原階調値決定処理と、
を実行させるプログラム。
【請求項３４】
入力した色を表現する三刺激値よりも多い表示色数を用いて前記入力した色を再現する表示部を有し、
前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理と、
前記入力した色から前記表示色数へ色の変換を前記分割領域において行う色変換処理と、
をコンピュータに実行させるプログラムを記憶した記録媒体であって、
前記色変換処理は、前記表示色数の各色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示色数へ色の変換を行う、
ことを特徴とするプログラムを記憶した記録媒体。
【請求項３５】
予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部を備え、
入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置のコンピュータに実行させるプログラムを記録する記録媒体であって、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、
前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理と、
前記複数Ｎの色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１色を決定する第１色決定処理と、
前記選択された分割領域を表現する色のうち前記第１色以外を第２色と決定する第２色決定処理と、
前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り処理と、
前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理と、
前記表示用の色表現値が含まれる分割領域を表現する前記第２色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２色それぞれの階調のレベルを算出する階調算出処理と、
前記選択された分割領域を表現する前記第１色の階調と、前記算出した第２色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する色階調値決定処理と、
を実行させるプログラムを記録する記録媒体。
【請求項３６】
予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、
前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、
前記直線上における各点についての色表現値を出力するための色とその階調のレベルとを記憶する色・階調記憶部と、を備え、
入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置のコンピュータに実行させるプログラムを記録する記録媒体であって、
受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、
前記色空間内において分割領域のうちの一つを選択する分割領域選択処理と、
当該分割領域を形成する色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出処理と、
当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理処理と、
前記表示用の色表現値が含まれる微小分割領域を表現する各色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する色の階調のレベルを算出する階調算出処理と、
前記算出した色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する色階調値決定処理と、
を実行させるプログラムを記録する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された色のデバイス信号値に対応して出力する色を、複数の原色の階調の組み合わせにより表現する画像処理装置及び画像処理方法ならびにそのプログラムと記録媒体に関する。
【背景技術】
【０００２】
ある色のデバイス信号値が与えられ、その信号値に対応して出力する色を、複数の原色の階調の組み合わせにより表現する画像処理装置では、例えば原色の数が４つや５つの多原色（Ｎ≧３）であった場合、そのデバイス信号値に対応する色の表現を行なうための原色の組合せが複数存在する。ここで、この原色の組合せを特定するために、多原色の各原色で表現できる三刺激値の色空間内に設定された複数の分割領域のうち、特定の領域を選択し、この領域に対応する色変換パラメータ（ＲＧＢなどのデバイス信号値）に基づいて画像を出力する技術が公開されている。
【特許文献１】特開２０００−３３８９５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の特許文献１においては、当該文献の段落０００３に示されているように、相対スペクトル分布が発光強度に依存しないデバイス（ＣＲＴなど）において、正確な色再現が行なえる技術である。従って、液晶ディスプレイ装置（ＬＣＤ）や有機ＥＬ装置などのほとんどの色を出力装置においては、相対スペクトル分布が原色の発光強度に依存する（つまり、原色の強度変化により相対的な分光特性が変化する）ので、特許文献１の技術を利用して、正確な色再現が行なえなくなってしまう。
【０００４】
この原因についてより詳細に説明する。
図１４は、ＬＣＤで使用される液晶の光の透過特性の一例を示す図である。
この図に示されるように、原色の階調のレベル（強度：０〜２５５）に応じてＬＣＤで使用される液晶の光の透過率が変化している。また図１５は、ＬＣＤのバックライトやカラーフィルタなどの特性をすべて考慮した場合における特定の原色（図においては赤）の発光特性を示す図である。この図が示すように、図１４による液晶の透過特性の形状が変化することを反映して、原色の発光特性が変化している。そして一般的にＬＣＤなどでは、原色の強度の変化によって、階調のレベルそれぞれについて透過特性や発光特性を相対的に比較した場合、そのスペクトル分布が異なる。
【０００５】
従って、原色の強度変化により相対的な分光特性が変化しない理想的なデバイス（ＣＲＴなど）は色の再現領域が図１６の直線で示すような領域となるが、原色の強度変化により相対的な分光特性が変化するデバイス（ＬＣＤなど）は色の再現領域が図１６の曲線で示すような領域となる。
【０００６】
図１７は、原色の強度変化により相対的な分光特性が変化するデバイスで、特許文献１の技術を利用した場合の問題点を示す図である。
特許文献１の技術においては、色空間内で分割された領域のうち、入力三刺激値が含まれる領域を特定して、その領域に対応する色変換パラメータに基づいて、入力されたデバイス信号値に対応する三刺激値（ＸＹＺ）を出力する為のカラー画像信号（ＲＧＢ）を算出している。ここで、図１７で示すように、実際には原色の強度変化により相対的な分光特性が変化するデバイスは、色の再現領域が曲線で示すような領域となるので、直線的な色の再現領域を基準として、入力された信号の色を表現する為の各原色の階調のレベルを算出しても、その算出した各原色の階調のレベルを用いて出力された色は、入力された信号の色を正確に再現していない結果となってしまう。
【０００７】
そこでこの発明は、原色の強度変化により相対的な分光特性が変化するデバイスにおいて、入力された信号の色を正確に表現する、原色の組合せとその各原色の階調のレベルを算出することができる、画像処理装置及び画像処理方法ならびにそのプログラムと記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明は、上述の課題を解決すべくなされたもので、入力した色を表現する三刺激値よりも多い表示原色数を用いて前記入力した色を再現する表示部と、前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理部と、前記入力した色から前記表示原色数へ色の変換を前記分割領域において行う色変換処理部と、を有する画像処理装置において、前記色変換処理部は、前記表示原色数の各原色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示原色数へ色の変換を行う、ことを特徴とする画像処理装置である。
【０００９】
また本発明は、入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置であって、予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部と、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理部と、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理部と、前記複数Ｎの原色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１原色を決定する第１原色決定部と、前記選択された分割領域を表現する原色のうち前記第１原色以外を第２原色と決定する第２原色決定部と、前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２原色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り部と、前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理部と、前記表示用の色表現値が含まれる分割領域を表現する前記第２原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２原色それぞれの階調のレベルを算出する階調算出部と、前記選択された分割領域を表現する前記第１原色の階調と、前記算出した第２原色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定部と、を備えることを特徴とする画像処理装置である。
【００１０】
本発明によれば、各原色で表現できる色空間において、原点に近い微小分割領域から順に、その領域内に入力されたデバイス信号値に対応する三刺激値が含まれるか否かを判定していき、含まれた領域が判定された時点で、入力されたデバイス信号値に対応する三刺激値を出力する際の、各原色の階調のレベルを算出する。従って、原色の強度変化により相対的な分光特性が変化するデバイス（ＬＣＤなど）は色の再現領域が曲線で表されるようになるが、なるべく、ずれの少ない原点方向の領域を判定して、その領域を基準に各原色の階調のレベルを算出するので、入力された信号の色を正確に表現する、原色の組合せとその各原色の階調のレベルを算出することができる。
【００１１】
また本発明は、前記分割領域の多面体は、前記色空間を六面体ごとの空間に分割した領域であることを特徴とする。
【００１２】
また本発明は、入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置であって、予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの原色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、前記直線上における各点についての色表現値を出力するための原色とその階調のレベルとを記憶する原色・階調記憶部と、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理部と、前記色空間内において分割領域のうちの一つを選択する分割領域選択処理部と、当該分割領域を形成する原色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出部と、当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理部と、前記表示用の色表現値が含まれる微小分割領域を表現する各原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する原色の階調のレベルを算出する階調算出部と、前記算出した原色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定部と、を備えることを特徴とする画像処理装置である。
【００１３】
本発明によれば、各原色で表現できる色空間において分割された分割領域（原点を頂点とする四面体）を用いて、原点に近い微小分割領域から順に、その領域内に入力されたデバイス信号値に対応する三刺激値が含まれるか否かを判定していき、含まれた領域が判定された時点で、入力されたデバイス信号値に対応する三刺激値を出力する際の、各原色の階調のレベルを算出する。従って、原色の強度変化により相対的な分光特性が変化するデバイス（ＬＣＤなど）は色の再現領域が曲線で表されるようになるが、なるべく、ずれの少ない原点方向の領域を判定して、その領域を基準に各原色の階調のレベルを算出するので、入力された信号の色を正確に表現する、原色の組合せとその各原色の階調のレベルを算出することができる。
【００１４】
また本発明は、前記分割領域の多面体は、前記色空間を四角錐または四面体ごとの空間に分割した領域であることを特徴とする。
【００１５】
また本発明は、前記デバイス信号値に対応した表示用の色表現値が、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内に含まれるか否かを判定する色空間内外判定部と、を備えることを特徴とする。
【００１６】
また本発明は、前記デバイス信号値に対応した表示用の色表現値が、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の外部に位置する場合に、前記表示用の色表現値から所定の前記色空間内の内部の色表現値を結ぶ線と前記色空間が交わる点を検出する交点検出部とを備え、前記原色階調値決定部は、前記交わる点に対応する色表現値を、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定することを特徴とする。
【００１７】
また本発明は、前記デバイス信号値と、当該デバイス信号値に対応する表示用の色表現値を出力するための前記決定された各原色階調とを対応付けたルックアップテーブルを作成するルックアップテーブル作成部と、を備えることを特徴とする。
【００１８】
また本発明は、前記色表現値は、色を表現する三刺激値であることを特徴とする。
【００１９】
また本発明は、入力した色を表現する三刺激値よりも多い表示原色数を用いて前記入力した色を再現する表示部を有し、前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択工程と、前記入力した色から前記表示原色数へ色の変換を前記分割領域において行う色変換処理工程と、から構成される画像処理方法において、前記色変換処理工程は、前記表示原色数の各原色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示原色数へ色の変換を行う、ことを特徴とする画像処理方法である。
【００２０】
また本発明は、入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置における画像処理方法であって、表現値記憶部が、予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶し、表示用色表現値算出処理部が、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出し、分割領域選択処理部が、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択し、第１原色決定部が、前記複数Ｎの原色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１原色を決定し、第２原色決定部が、前記選択された分割領域を表現する原色のうち前記第１原色以外を第２原色と決定し、色表現値読み取り部が、前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２原色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取り、分割領域判定処理部が、前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返し、階調算出部が、前記表示用の色表現値が含まれる分割領域を表現する前記第２原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２原色それぞれの階調のレベルを算出し、原色階調値決定部が、前記選択された分割領域を表現する前記第１原色の階調と、前記算出した第２原色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定することを特徴とする画像処理方法である。
【００２１】
また本発明は、おける画像処理方法であって、第１表現値記憶部が、予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶し、第２表現値記憶部が、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの原色の階調のレベルの組合せごとの点に対応する各色表現値を記憶し、  原色・階調記憶部が、前記直線上における各点についての色表現値を出力するための原色とその階調のレベルとを記憶し、表示用色表現値算出処理部が、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出し、分割領域選択処理部が、前記色空間内において分割領域のうちの一つを選択し、仮原点算出部が、当該分割領域を形成する原色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出し、微小分割領域判定処理部が、当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返し、階調算出部が、前記表示用の色表現値が含まれる微小分割領域を表現する各原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する原色の階調のレベルを算出し、原色階調値決定部が、前記算出した原色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定することを特徴とする画像処理方法である。
【００２２】
また本発明は、入力した色を表現する三刺激値よりも多い表示原色数を用いて前記入力した色を再現する表示部を有し、前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理と、前記入力した色から前記表示原色数へ色の変換を前記分割領域において行う色変換処理と、をコンピュータに実行させるプログラムであって、前記色変換処理は、前記表示原色数の各原色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示原色数へ色の変換を行う、ことを特徴とするプログラムである。
【００２３】
また本発明は、予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部を備え、入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置のコンピュータに実行させるプログラムであって、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理と、前記複数Ｎの原色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１原色を決定する第１原色決定処理と、前記選択された分割領域を表現する原色のうち前記第１原色以外を第２原色と決定する第２原色決定処理と、前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２原色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り処理と、前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理と、前記表示用の色表現値が含まれる分割領域を表現する前記第２原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２原色それぞれの階調のレベルを算出する階調算出処理と、前記選択された分割領域を表現する前記第１原色の階調と、前記算出した第２原色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定処理と、を実行させるプログラムである。
【００２４】
また本発明は、予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの原色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、前記直線上における各点についての色表現値を出力するための原色とその階調のレベルとを記憶する原色・階調記憶部と、を備え、入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置のコンピュータに実行させるプログラムであって、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、前記色空間内において分割領域のうちの一つを選択する分割領域選択処理と、当該分割領域を形成する原色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出処理と、当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理処理と、前記表示用の色表現値が含まれる微小分割領域を表現する各原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する原色の階調のレベルを算出する階調算出処理と、前記算出した原色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定処理と、を実行させるプログラムである。
【００２５】
また本発明は、入力した色を表現する三刺激値よりも多い表示原色数を用いて前記入力した色を再現する表示部を有し、前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理と、前記入力した色から前記表示原色数へ色の変換を前記分割領域において行う色変換処理と、をコンピュータに実行させるプログラムを記憶した記録媒体であって、前記色変換処理は、前記表示原色数の各原色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示原色数へ色の変換を行う、ことを特徴とするプログラムを記憶した記録媒体である。
【００２６】
また本発明は、予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部を備え、入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置のコンピュータに実行させるプログラムを記録する記録媒体であって、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理と、前記複数Ｎの原色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１原色を決定する第１原色決定処理と、前記選択された分割領域を表現する原色のうち前記第１原色以外を第２原色と決定する第２原色決定処理と、前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２原色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り処理と、前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２原色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理と、前記表示用の色表現値が含まれる分割領域を表現する前記第２原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２原色それぞれの階調のレベルを算出する階調算出処理と、前記選択された分割領域を表現する前記第１原色の階調と、前記算出した第２原色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定処理と、を実行させるプログラムを記録する記録媒体である。
【００２７】
また本発明は、予め決められた前記原色それぞれについて、当該原色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、前記原色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの原色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、前記直線上における各点についての色表現値を出力するための原色とその階調のレベルとを記憶する原色・階調記憶部と、を備え、入力された色のデバイス信号値に対応する色を複数の原色により表現する画像処理装置のコンピュータに実行させるプログラムを記録する記録媒体であって、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、前記色空間内において分割領域のうちの一つを選択する分割領域選択処理と、当該分割領域を形成する原色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出処理と、当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理処理と、前記表示用の色表現値が含まれる微小分割領域を表現する各原色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する原色の階調のレベルを算出する階調算出処理と、前記算出した原色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各原色階調と決定する原色階調値決定処理と、を実行させるプログラムを記録する記録媒体である。
【００２８】
本発明は、入力した色を表現する三刺激値よりも多い表示色数を用いて前記入力した色を再現する表示部と、前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理部と、前記入力した色から前記表示色数へ色の変換を前記分割領域において行う色変換処理部と、を有する画像処理装置において、前記色変換処理部は、前記表示色数の各色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示色数へ色の変換を行う、ことを特徴とする画像処理装置である。
【００２９】
本発明は、入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置であって、予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部と、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理部と、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理部と、前記複数Ｎの色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１色を決定する第１色決定部と、前記選択された分割領域を表現する色のうち前記第１色以外を第２色と決定する第２色決定部と、前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り部と、前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理部と、前記表示用の色表現値が含まれる分割領域を表現する前記第２色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２色それぞれの階調のレベルを算出する階調算出部と、前記選択された分割領域を表現する前記第１色の階調と、前記算出した第２色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する色階調値決定部と、を備えることを特徴とする画像処理装置である。
【００３０】
本発明は、前記分割領域の多面体は、前記色空間を六面体ごとの空間に分割した領域であることを特徴とする画像処理装置である。
【００３１】
本発明は、入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置であって、予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、前記直線上における各点についての色表現値を出力するための色とその階調のレベルとを記憶する色・階調記憶部と、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理部と、前記色空間内において分割領域のうちの一つを選択する分割領域選択処理部と、当該分割領域を形成する色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出部と、当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理部と、前記表示用の色表現値が含まれる微小分割領域を表現する各色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する色の階調のレベルを算出する階調算出部と、前記算出した色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する色階調値決定部と、を備えることを特徴とする画像処理装置である。
【００３２】
本発明は、前記分割領域の多面体は、前記色空間を四角錐または四面体ごとの空間に分割した領域であることを特徴とする画像処理装置である。
【００３３】
本発明は、前記デバイス信号値に対応した表示用の色表現値が、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内に含まれるか否かを判定する色空間内外判定部と、を備えることを特徴とする画像処理装置である。
【００３４】
本発明は、前記デバイス信号値に対応した表示用の色表現値が、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の外部に位置する場合に、前記表示用の色表現値から所定の前記色空間内の内部の色表現値を結ぶ線と前記色空間が交わる点を検出する交点検出部とを備え、前記色階調値決定部は、前記交わる点に対応する色表現値を、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定することを特徴とする画像処理装置である。
【００３５】
本発明は、前記デバイス信号値と、当該デバイス信号値に対応する表示用の色表現値を出力するための前記決定された各色階調とを対応付けたルックアップテーブルを作成するルックアップテーブル作成部と、を備えることを特徴とする画像処理装置である。
【００３６】
本発明は、前記色表現値は、色を表現する三刺激値であることを特徴とする画像処理装置である。
【００３７】
本発明は、入力した色を表現する三刺激値よりも多い表示色数を用いて前記入力した色を再現する表示部を有し、前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択工程と、前記入力した色から前記表示色数へ色の変換を前記分割領域において行う色変換処理工程と、から構成される画像処理方法において、前記色変換処理工程は、前記表示色数の各色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示色数へ色の変換を行う、ことを特徴とする画像処理方法である。
【００３８】
本発明は、入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置における画像処理方法であって、表現値記憶部が、予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶し、表示用色表現値算出処理部が、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出し、分割領域選択処理部が、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択し、第１色決定部が、前記複数Ｎの色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１色を決定し、第２色決定部が、前記選択された分割領域を表現する色のうち前記第１色以外を第２色と決定し、色表現値読み取り部が、前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取り、分割領域判定処理部が、前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返し、階調算出部が、前記表示用の色表現値が含まれる分割領域を表現する前記第２色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２色それぞれの階調のレベルを算出し、色階調値決定部が、前記選択された分割領域を表現する前記第１色の階調と、前記算出した第２色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定することを特徴とする画像処理方法である。
【００３９】
本発明は、入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置における画像処理方法であって、第１表現値記憶部が、予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶し、第２表現値記憶部が、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの色の階調のレベルの組合せごとの点に対応する各色表現値を記憶し、色・階調記憶部が、前記直線上における各点についての色表現値を出力するための色とその階調のレベルとを記憶し、表示用色表現値算出処理部が、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出し、分割領域選択処理部が、前記色空間内において分割領域のうちの一つを選択し、仮原点算出部が、当該分割領域を形成する色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出し、微小分割領域判定処理部が、当該仮の原点を基準とした前記入力された色のデバイス信
号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返し、階調算出部が、前記表示用の色表現値が含まれる微小分割領域を表現する各色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する色の階調のレベルを算出し、色階調値決定部が、前記算出した色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定することを特徴とする画像処理方法である。
【００４０】
本発明は、入力した色を表現する三刺激値よりも多い表示色数を用いて前記入力した色を再現する表示部を有し、前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理と、前記入力した色から前記表示色数へ色の変換を前記分割領域において行う色変換処理と、をコンピュータに実行させるプログラムであって、前記色変換処理は、前記表示色数の各色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示色数へ色の変換を行う、ことを特徴とするプログラムである。
【００４１】
本発明は、予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部を備え、入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置のコンピュータに実行させるプログラムであって、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理と、前記複数Ｎの色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１色を決定する第１色決定処理と、前記選択された分割領域を表現する色のうち前記第１色以外を第２色と決定する第２色決定処理と、前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り処理と、前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理と、前記表示用の色表現値が含まれる分割領域を表現する前記第２色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２色それぞれの階調のレベルを算出する階調算出処理と、前記選択された分割領域を表現する前記第１色の階調と、前記算出した第２色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する色階調値決定処理と、を実行させるプログラムである。
【００４２】
本発明は、予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、
前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、前記直線上における各点についての色表現値を出力するための色とその階調のレベルとを記憶する色・階調記憶部と、を備え、入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置のコンピュータに実行させるプログラムであって、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、前記色空間内において分割領域のうちの一つを選択する分割領域選択処理と、当該分割領域を形成する色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出処理と、当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理処理と、前記表示用の色表現値が含まれる微小分割領域を表現する各色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する色の階調のレベルを算出する階調算出処理と、前記算出した色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する原階調値決定処理と、を実行させるプログラムである。
【００４３】
本発明は、入力した色を表現する三刺激値よりも多い表示色数を用いて前記入力した色を再現する表示部を有し、前記表示部が再現する色再現域を構成する複数の領域から一つの分割領域を選択する分割領域選択処理と、前記入力した色から前記表示色数へ色の変換を前記分割領域において行う色変換処理と、をコンピュータに実行させるプログラムを記憶した記録媒体であって、前記色変換処理は、前記表示色数の各色の隣接する階調レベルの組み合わせを用いて前記入力した色から前記表示色数へ色の変換を行う、ことを特徴とするプログラムを記憶した記録媒体である。
【００４４】
本発明は、予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する表現値記憶部を備え、入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置のコンピュータに実行させるプログラムを記録する記録媒体であって、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色空間内の設定された複数の分割領域のうちの一つを選択する分割領域選択処理と、前記複数Ｎの色のうち、最大または最小の階調のレベルを用いて前記選択された分割領域の多面体のある頂点の色表現値を表現するＮ−３の第１色を決定する第１色決定処理と、前記選択された分割領域を表現する色のうち前記第１色以外を第２色と決定する第２色決定処理と、前記選択した分割領域を仮の原点とした時に当該分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて、当該組合せに含まれる第２色の階調のレベルに応じた前記色表現値を、前記表現値記憶部より読み取る色表現値読み取り処理と、
前記選択した分割領域内に、前記表示用の色表現値が含まれるか否かを、判定式を用いて判定し、当該判定を、分割領域を表現できる前記第２色の階調のレベルの組合せそれぞれについて読み取った各色表現値の組合せで表現できる前記分割領域ごとに繰り返す分割領域判定処理と、前記表示用の色表現値が含まれる分割領域を表現する前記第２色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する前記第２色それぞれの階調のレベルを算出する階調算出処理と、前記選択された分割領域を表現する前記第１色の階調と、前記算出した第２色の階調とを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する色階調値決定処理と、を実行させるプログラムを記録する記録媒体である。
【００４５】
本発明は、予め決められた前記色それぞれについて、当該色を用いて色を出力した場合の色表現値を、所定の階調のレベルごとに記憶する第１表現値記憶部と、前記色の何れか１つまたは複数を用いて表現できる前記色表現値の色再現域多面体における頂点と前記色空間の原点とを結んだ直線上における点であって、いずれかの色の階調のレベルの組合せごとの点に対応する各色表現値を記憶する第２表現値記憶部と、前記直線上における各点についての色表現値を出力するための色とその階調のレベルとを記憶する色・階調記憶部と、を備え、入力された色のデバイス信号値に対応する色を複数の色により表現する画像処理装置のコンピュータに実行させるプログラムを記録する記録媒体であって、受付けたデバイス信号値の入力から色表現値算出式を用いて、当該デバイス信号値に対応した表示用の色表現値を算出する表示用色表現値算出処理と、前記色空間内において分割領域のうちの一つを選択する分割領域選択処理と、当該分割領域を形成する色の所定の階調のレベルを基準として、前記分割領域の色空間を格子状に面分割した微小分割領域それぞれにつき、仮の原点を算出する仮原点算出処理と、当該仮の原点を基準とした前記入力された色のデバイス信号値に対応する相対的な三刺激値が、前記微小分割領域に含まれるか否かを判定式を用いて判定し、当該判定を、前記微小分割領域ごとに繰り返す微小分割領域判定処理処理と、前記表示用の色表現値が含まれる微小分割領域を表現する各色の階調のレベルの値に、前記判定式により算出された値を乗じて、前記表示用の色表現値を出力する色の階調のレベルを算出する階調算出処理と、前記算出した色の階調のレベルを、前記デバイス信号値に対応する表示用の色表現値を出力するための各色階調と決定する色階調値決定処理と、を実行させるプログラムを記録する記録媒体である。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の一実施形態による画像処理装置を図面を参照して説明する。
図１は同実施形態による画像処理装置の構成を示すブロック図である。この図において、符号１は画像処理装置である。そして、画像処理装置１において、符号１１は例えば画像の画素のＲＧＢ値を受付け、またそのＲＧＢ値の色を出力する為の原色の組合せおよびその階調のレベルの算出指示を受付けるＩ／Ｆ（インターフェース）である。また１２は画像処理装置１の各種処理部を制御する制御部である。また１３はＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などのメモリである。また１４はＨＤＤなどの磁気記録媒体である。また１５は入力されたＲＧＢ値の色を出力する為の原色の組合せとその階調のレベルの算出する多原色算出処理部である。
【００４７】
図２は、三刺激値記憶テーブルを示す図である。
この図で示される三刺激値記憶テーブルは、画像処理装置で利用される予め決められた原色（Ｐ１，Ｐ２，・・・ＰＮ）それぞれについて、当該原色を用いて色を出力した場合の色の三刺激値（Ｘ，Ｙ，Ｚ）を、所定の階調のレベル（０，１，２，・・・ｍ，Ｍ−１）ごとに記憶している。本実施形態においては所定の階調のレベルの間隔は均等とする。なおこの三刺激値記憶テーブルは磁気記録媒体１４などに記録されており、予め画像処理装置１が出力した色を測色者によって測色された情報である。
【００４８】
図３は入力デバイス信号値の色を出力するための多原色とその階調のレベルを算出するフローを示す第１の図である。
図３より、まず画像処理装置１のＩ／Ｆ１１は、画像データを受付ける（ステップＳ３０１）。すると制御部１２は画像データの各画素のデバイス信号値であるＲＧＢ値を多原色算出処理部１５に通知すると共に、そのＲＧＢ値の色を出力する為の原色とその階調のレベルの算出を指示する。
【００４９】
すると、多原色算出処理部１５は、まず画素のＲＧＢ値から色の三刺激値（Ｘ１，Ｙ１，Ｚ１）を算出する（ステップＳ３０２）。なお、このＲＧＢから三刺激値ＸＹＺを求める式（色表現値算出式）は公知である。次に、多原色算出処理部１５は、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）の色を出力する為の原色の組合せとそれら原色の階調のレベルの算出の処理（内部多原色計算）と、画像処理装置１が色の出力に使用できる原色の何れか１つまたは複数を用いて表現する三刺激値の色空間内に、入力されたデバイス信号値に対応する三刺激値（Ｘ１，Ｙ１，Ｚ１）の値が含まれるか否かを判定する処理（内外判定）と、を行なう（ステップＳ３０３）。内部多原色計算と内外判定の処理の詳細については後述する。またその後、内外判定において、前記色空間内に、入力されたデバイス信号値に対応する三刺激値（Ｘ１，Ｙ１，Ｚ１）の値が含まれない場合（つまり色空間の外部である場合）には（ステップＳ３０４）、その入力されたデバイス信号値に対応する三刺激値（Ｘ１，Ｙ１，Ｚ１）の値を、色空間に射影した値を算出し、またその三刺激値の色を画像処理装置１で出力する為の原色の組合せとその原色の階調のレベルを算出する処理（外部多原色計算）を行なう（ステップＳ３０５）。この外部多原色計算の処理についても後述する。
【００５０】
図４は内部多原色計算と内外判定の処理フローを示す図である。
画像処理装置１が色の出力に使用できる原色の何れか１つまたは複数を用いて表現できる三刺激値の色空間内（色空間における色再現域は多面体となる）は、各辺それぞれが各原色の最大ベクトルで表される六面体の領域に分割することができる。この分割された領域それぞれを分割領域と呼ぶこととする。多原色算出処理部１５は、まず、色空間内の設定された分割領域のうち、１つの分割領域を選択する（ステップＳ４０１）。次に多原色算出処理部１５は選択した分割領域について、最大または最小の階調のレベルを用いて表現できる複数または１つの原色（第１原色）を決定する。ここで画像処理装置１で利用できる原色がＮ個存在した場合、当該Ｎ個の原色により表現できる色空間内の分割領域それぞれは、最大または最小の階調のレベルを示すＫ＝Ｎ−３個の原色と、ある階調のレベルを示すＮ−Ｋ＝３個のその他の各原色（第２原色）とによって表現される、三刺激値の色の空間である。
【００５１】
つまり、最大または最小の階調のレベルを示すＫ個の原色は、前記選択した分割領域を一意に特定する情報であり、さらに前記Ｎ−Ｋ＝３個のその他の各原色を用いることで、その選択した分割領域内の三刺激値を特定することができる。従って、Ｎ−Ｋ＝３個のその他の各原色についての階調のレベルが算出できれば、入力されたデバイス信号値に対応する三刺激値（Ｘ１，Ｙ１，Ｚ１）の値が、前記選択した分割領域内に含まれるか否かを判定することができる。
【００５２】
この判定を行なうために、選択した分割領域の、Ｎ−Ｋ＝３個のその他の各原色のみで表される色空間について考える。まず、選択した分割領域の６面体の色空間において、最大または最小の階調のレベルを示すＫ＝Ｎ−３個の原色により特定される頂点を仮の原点（Ｘ０，Ｙ０，Ｚ０）とする。この原点（Ｘ０，Ｙ０，Ｚ０）に対応する三刺激値は、最大または最小の階調のレベルを示すＫ＝Ｎ−３個の原色それぞれのＸ成分、Ｙ成分、Ｚ成分を足した値となる。従って、式（１）が定義されるので、
【００５３】
【数１】
2006304256.tif 000003
【００５４】
式（２）により、原点（Ｘ０，Ｙ０，Ｚ０）を算出することができる。
【００５５】
【数２】
2006304256.tif 000004
【００５６】
式（２）において、Ｘｐｋ１は式（１）の（ａ）式のＸｐｋ１（０）またはＸｐｋ１（Ｍ−１）のどちらかを示している。つまり、式（２）においてそれぞれの三刺激値の成分を算出する際に足される値は、前記最大または最小のいずれかの階調のレベルを示すＫ個の原色それぞれの三刺激値の成分であることを示している。なお式（２）において算出に利用される前記最大または最小のいずれかの階調のレベルは、分割領域が選択された時点で定まるものである。つまり、分割領域を選択すると、その分割領域のある頂点を特定するＫ個の原色は、それぞれ最大の三刺激値の値または最小の三刺激値の値のどちらを示すかは分かっている。
【００５７】
そして、多原色算出処理部１５は、式（１）と式（２）を用いて原点（Ｘ０，Ｙ０，Ｚ０）を算出して設定する（ステップＳ４０２）。この時Ｋ個の原色それぞれの三刺激値の各成分は磁気記録媒体１４に格納された三刺激値記憶テーブルから読み取る。
【００５８】
次に多原色算出処理部１５は、式（３）を用いて、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が選択した分割領域内に含まれると仮定して、式（３）により、その入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）の原点（Ｘ０，Ｙ０，Ｚ０）からの相対的な三刺激値の値（Ｘ１´，Ｙ１´，Ｚ１´）を算出する（ステップＳ４０３）。
【００５９】
【数３】
2006304256.tif 000005
【００６０】
ここで、仮の原点（Ｘ０，Ｙ０，Ｚ０）とする前記選択した分割領域の六面体における各辺は、原色Ｎ個のうちの何れかの原色の最大の階調ベクトルで表される。ここでこの分割領域の空間を形成するベクトルについて、所定の階調のレベルで分割し、分割領域の六面体の色空間を当該分割点を基準に、辺に平行した格子状にさらに空間分割する事で、分割領域の空間内部がさらに小さい六面体の微小分割領域に分割することができる。本実施形態においてはこの微小分割領域内に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれるか否かの判定を後述する処理において行なう。
【００６１】
次に多原色算出処理部１５は、選択した分割領域内の微小分割領域を一つ選択する（ステップＳ４０４）。そして、選択した微小分割領域の六面体の頂点のうち、最も階調のレベルの低い原色の組合せで表すことができる頂点をさらなる仮の原点（Ｘ（ｍ１，ｍ２，ｍ３），Ｙ（ｍ１，ｍ２，ｍ３），Ｚ（ｍ１，ｍ２，ｍ３））と設定する（ステップＳ４０５）。ここでｍ１，ｍ２，ｍ３は、選択した微小分割領域の六面体の各辺のベクトルを形成するＮ−Ｋ＝３個の原色（Ｐｎ１，Ｐｎ２，Ｐｎ３）における各階調レベルを示しており、Ｐｎ１の原色が階調レベルｍ１の時の三刺激値をＸＰｎ１（ｍ１）、Ｐｎ２の原色が階調レベルｍ２の時の三刺激値をＸＰｎ２（ｍ２）、Ｐｎ３の原色が階調レベルｍ３の時の三刺激値をＸＰｎ３（ｍ３）・・・のように表現すると、式（４）により、仮の原点（Ｘ（ｍ１，ｍ２，ｍ３），Ｙ（ｍ１，ｍ２，ｍ３），Ｚ（ｍ１，ｍ２，ｍ３））が算出できる。
【００６２】
【数４】
2006304256.tif 000006
【００６３】
そして、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が、選択した微小分割領域内に含まれると仮定し、式（５）により、当該入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）の仮の原点（Ｘ（ｍ１，ｍ２，ｍ３），Ｙ（ｍ１，ｍ２，ｍ３），Ｚ（ｍ１，ｍ２，ｍ３））からの相対的な三刺激値の値（Ｘ１´´，Ｙ１´´，Ｚ１´´）を算出する（ステップＳ４０６）。
【００６４】
【数５】
2006304256.tif 000007
【００６５】
次に多原色算出処理部１５は、式（６）の算出式を計算し（ステップＳ４０７）、当該式（６）の算出結果が条件１｛Ｎ−Ｋ＝３個の各原色（Ｐｎ１，Ｐｎ２，Ｐｎ３）の各階調レベル（ｍ１，ｍ２，ｍ３）のベクトルで表される色空間（微小分割領域）内に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれるか否かを判定する条件｝を満たすか否かを判定する（ステップＳ４０８）。
【００６６】
【数６】
2006304256.tif 000008
【００６７】
ここで式（６）において、逆行列内の各三刺激値は、それぞれ微小分割領域を形成する３つの原色それぞれの、階調のレベル間の三刺激値の差を示している。この色差は式（７）により求めることができる。つまり、原色それぞれの階調のレベル間の三刺激値の差によって、微小分割領域内の相対的な範囲を求め、式（６）によって、この範囲の中に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれるか否かを条件１を用いて判定している。
【００６８】
【数７】
2006304256.tif 000009
【００６９】
そして条件１を満たす場合には、選択した微小分割領域の色空間内に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれると判断する。そして、多原色算出処理部１５は、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が、選択した微小分割領域の色空間内に含まれる場合には、次に式（８）を用いて、その入力されたデバイス信号値に対応する三刺激値（Ｘ１，Ｙ１，Ｚ１）を出力する際の、各原色の階調のレベル（Ｐｎ１´，Ｐｎ２´，Ｐｎ３´）を算出する（ステップＳ４０９）。
【００７０】
【数８】
2006304256.tif 000010
【００７１】
なお、式（８）は、Ｋ＝Ｎ−３個の各原色については、選択した分割領域を表す最大または最小の階調のレベルであり（分割領域を選択した時点で定まる）、またその他の３原色（Ｐｎ１，Ｐｎ２，Ｐｎ３）については、仮の原点（Ｘ０，Ｙ０，Ｚ０）を基準に微小分割領域を特定できる階調のレベル（ｍ１またはｍ２またはｍ３）に、微小分割領域間の階調のレベルの差に式（６）の結果を乗じた値を加えて算出できることを意味している。
【００７２】
また、上記ステップＳ４０８において、選択した微小分割領域内の色空間内に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれない場合には、全ての微小分割領域について処理を行なったか否かを判定する（ステップＳ４１０）。そして、全ての微小分割領域について処理を行なっていない場合には、階調レベル（ｍ１，ｍ２，ｍ３）の組合せを変更し、分割領域内の全ての微小分割領域について上記ステップＳ４０４〜ステップＳ４１０の処理を繰り返す。これにより、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が、選択した分割領域内の全ての微小分割領域の各色空間内に含まれるか否かを判定する。
【００７３】
また、選択した分割領域内の全ての微小分割領域について処理を行なったと判定できた場合には、全ての分割領域について、同様の処理を行なったか否かを判定する（ステップＳ４１１）。そして終わっていない場合には、次の分割領域の選択を行い、ステップＳ４０１〜ステップＳ４１１の処理を繰り返す。そして、ステップＳ４１１において、全ての分割領域について処理が終わったと判定できた場合、つまり、全ての分割領域の各微小分割領域に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれないと判断した場合には、画像処理装置１が利用する原色で表現できる色空間の外部に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が存在すると判定し（ステップＳ４１２）、終了する。
【００７４】
図５は、内部多原色計算の処理概要を説明するための図である。
この図が示すように、Ｎ−Ｋ＝３個の各原色（Ｐｎ１，Ｐｎ２，Ｐｎ３）の階調レベル（ｍ１，ｍ２，ｍ３）のベクトルで表される色空間内に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれるか否かを判定する処理が、分割領域の原点に近い微小分割領域から順に行なわれる。ここで、分割領域の原点に近い微小分割領域から順に、微小分割領域を選択していく手法は、各原色（Ｐｎ１，Ｐｎ２，Ｐｎ３）の階調レベル（ｍ１，ｍ２，ｍ３）の組合せを徐々に変化させることにより行なう。なお図５においては、Ｎ−Ｋ＝３個の各原色（Ｐｎ１，Ｐｎ２，Ｐｎ３）の階調レベル（ｍ１，ｍ２，ｍ３）のベクトルで表される色空間（３次元）で表すと複雑になるため、便宜上２次元に次元を落として表している。またこの図においてそれぞれのプロットが階調のレベルを表している。つまり図５において一番小さいひし形（実際には六面体）で囲まれる微小分割領域である。
【００７５】
以上、入力されたデバイス信号値に対応する三刺激値（Ｘ１，Ｙ１，Ｚ１）を出力する際の、各原色の階調のレベルを算出した。このようにして、上記処理においては、各原色で表現できる色空間において分割された分割領域（六面体）を用いて、原点に近い微小分割領域から順に、その領域内に入力されたデバイス信号値に対応する三刺激値が含まれるか否かを判定していき、含まれた領域が判定された時点で、入力されたデバイス信号値に対応する三刺激値を出力する際の、各原色の階調のレベルを算出する。従って、原色の強度変化により相対的な分光特性が変化するデバイス（ＬＣＤなど）は色の再現領域が図１６で示すように曲線となるが、なるべく、ずれの少ない階調レベルのベクトルで表される領域を判定して、その領域を基準に各原色の階調のレベルを算出するので、入力された信号の色を正確に表現する、原色の組合せとその各原色の階調のレベルを算出することができる。
【００７６】
次に、上記ステップＳ４１２において、画像処理装置１が利用する原色で表現できる色空間の外部に、入力されたデバイス信号値に対応する三刺激値の値Ｐ（Ｘ１，Ｙ１，Ｚ１）が存在すると判定された場合の処理（外部多原色計算）について説明する。
図６は外部多原色計算の処理フローを示す図である。
まず、画像処理装置１が色の出力に使用できる原色の何れか１つまたは複数を用いて表現できる三刺激値の色空間（多面体）の最外郭を形成する各面（四角形）について、対角線で半分にした各三角形を表す各三刺激値の範囲の情報（例えば三角形の３つの頂点を示す三刺激値）が、磁気記録媒体１４に記録されている。この情報を多原色算出処理部１５が読み出す（ステップＳ６０１）。そして多原色算出処理部１５は、前記色空間の最外郭の面を形成する１つの三角形を選択して（ステップＳ６０２）、その情報を読み込む。
【００７７】
次に、数式（９）を用いて、前記色空間内の任意の点Ａと、入力されたデバイス信号値に対応する三刺激値の値Ｐ（Ｘ１，Ｙ１，Ｚ１）と、を結ぶ直線が、前記選択した三角形の面と交差するか否かの判定を、式（９）の式を用いた算出と（ステップＳ６０３）、当該式（９）についての条件２を満足するか否かの判定（ステップＳ６０４）により行なう。
【００７８】
【数９】
2006304256.tif 000011
【００７９】
式（９）により、当該式（９）に示す条件２を満たす場合、前記色空間内の任意の点Ａと、入力されたデバイス信号値に対応する三刺激値の値Ｐ（Ｘ１，Ｙ１，Ｚ１）と、を結ぶ直線が、前記選択した三角形の面と交差すると判定される。またこの判定において、条件２を満足しない場合には交差しないので、他の三角形について同様の処理を行なう。そして、三角形が選択されると、次に、式（１０）を用いて、入力されたデバイス信号値に対応する三刺激値の色を出力する為の原色とその階調値を算出する処理（多原色補間計算）を行なう（ステップＳ６０５）。
【００８０】
【数１０】
2006304256.tif 000012
【００８１】
この式（１０）は、選択された三角形の面の領域を表現する複数の原色に関して、体積に応じた重み付け補間計算を行なうものである。なお、色空間は閉じた領域となっているため、上記条件２を満足する三角形の面は必ず存在し、入力されたデバイス信号値に対応する三刺激値の値Ｐの色を出力する為の原色と階調は必ず算出できる。
【００８２】
図７は、色空間の最外郭の面と内部の任意の点Ａとを示す図である。
この図が示すように内部の任意の点を点Ａ、選択した三角形の３つの頂点をそれぞれＢ，Ｃ，Ｄ、入力されたデバイス信号値に対応する三刺激値の値をＰとして、式６を用いて、任意の点Ａと、入力されたデバイス信号値に対応する三刺激値の値Ｐ（Ｘ１，Ｙ１，Ｚ１）と、を結ぶ直線が、前記選択した三角形の面と交差するか否かを判定する。
【００８３】
図８は、式７の算出処理の概要を示す図である。
この図が示すように、三角形の頂点Ｂを表す原色を（Ｐｂ１、Ｐｂ２、・・ＰｂＮ）、頂点Ｃを表す原色を（Ｐｃ１、Ｐｃ２、・・ＰｃＮ）、頂点Ｄを表す原色を（Ｐｄ１、Ｐｄ２、・・ＰｄＮ）、三角形の面と交差する点Ｐ´を表す原色を（Ｐｎ１´、Ｐｎ２´・・ＰｎＮ´）とし、式（７）を用いて、多原色補間計算を行なっている。これにより、画像処理装置１が利用する原色で表現できる色空間の外部に、入力されたデバイス信号値に対応する三刺激値の値Ｐが存在する場合における、当該デバイス信号値の色を出力する際の原色の組合せとその各原色の階調のレベルを算出することができる。
【００８４】
なお、上記処理により算出した入力されたデバイス信号値と、当該デバイス信号値の色を出力する際の原色の組合せとその各原色の階調のレベルを対応付けたルックアップテーブルを作成するようにしてもよい。
【００８５】
次に、上述した内部多原色計算の処理と内外判定の処理の他の例について説明する。
上述の処理においては、画像処理装置１が色の出力に使用できる原色の何れか１つまたは複数を用いて表現できる三刺激値の色空間内（多面体）を六面体の領域に分割した場合の例について説明したが、前記色空間を当該空間の原点を必ず含む４面体の領域に分割した際の例について説明する。
【００８６】
図６や図７で示したように、色空間の最外郭面が三角形で表されるので、この面を底辺とし、色空間の原点を頂点とする三角錐（四面体）の領域ごとに、当該色空間を分割できることは明らかである。したがって、この例においては、前記色空間内の四面体の分割領域を選択していき、その中に、入力されたデバイス信号値に対応する三刺激値の値が含まれているか否かを判定していく処理を行なう。
【００８７】
図９は第２三刺激値記憶テーブルを示す図である。
この図で示される第２三刺激値記憶テーブルは、画像処理装置１が色の出力に使用できる原色Ｎ個の何れか１つまたは複数を用いて表現できる三刺激値の色空間（多面体）の、各頂点ＱＬ（０，１，・・・）（原色Ｎ個の全てが最大の階調のレベルを示す頂点と、原点となる頂点を除く）ごとに、当該頂点（ＱＬ）と原点とを結ぶ線上の点それぞれの三刺激値を記憶したテーブルである。ここで頂点（ＱＬ）はＮ−２個の原色で表すことができる。そして頂点（ＱＬ）と原点とを結ぶ線上の点（ＱＬ（ｍ））は、その頂点（ＱＬ）を表すことのできるＮ−２個の各原色の、等間隔の所定の各階調レベルｍ（０，１・・・ｍ，Ｍ−１）の組合せで示される。なお、色空間内の各分割領域の四面体は、頂点（ＱＬ）を表現するＮ−２個の各原色と、その他の２個の原色により表現できる三刺激値の領域である。
【００８８】
図１０は原色組合せ記憶テーブルを示す図である。
この図示される原色組合せ記憶テーブルは、頂点（ＱＬ）ごとの、当該頂点と原点とを結ぶ線上の各点について、当該各点の三刺激値を表現できるＮ−２個の原色の組合せを記憶する。
【００８９】
図１１は内部多原色計算の処理と内外判定の処理の処理フローを示す第２の図である。
まず、この例において多原色算出処理部１５は、色空間内の設定された四面体の各分割領域のうち、１つの分割領域を選択する（ステップＳ５０１）。ここでこの分割領域の空間を形成するベクトルについて、所定の階調のレベルで分割し、分割領域の四面体の色空間を当該分割点を基準に、辺に平行した格子状にさらに空間分割する事で、分割領域の空間内部がさらに小さい六面体（一部については六面体でない）の微小分割領域に分割することができる。本実施形態においてはこの微小分割領域内に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれるか否かの判定を後述する処理において行なう。
【００９０】
次に多原色算出処理部１５は、選択した分割領域内の微小分割領域を一つ選択する（ステップＳ５０２）。そして、選択した微小分割領域の頂点のうち、最も階調のレベルの低い原色の組合せで表すことができる頂点をさらなる仮の原点（Ｘ（ｍ１，ｍ２，ｍ０），Ｙ（ｍ１，ｍ２，ｍ０），Ｚ（ｍ１，ｍ２，ｍ０））と設定する（ステップＳ５０３）。ここでｍ１，ｍ２，ｍ０は、選択した微小分割領域の各辺のベクトルを形成する原色｛頂点（ＱＬ）と原点とを結ぶ線上の点（ＱＬ（ｍ））を表現するＮ−２個の原色Ｑｎｌと、その他の２個の原色（Ｐｎ１，Ｐｎ２）｝における各階調レベルを示しており、Ｐｎ１の原色が階調レベルｍ１の時の三刺激値をＸＰｎ１（ｍ１）、Ｐｎ２の原色が階調レベルｍ２の時の三刺激値をＸＰｎ２（ｍ２）、Ｑｎｌの原色が階調レベルｍ０の時の三刺激値をＸＱｎ０（ｍ０）・・・のように表現すると、式（１１）により、仮の原点（Ｘ（ｍ１，ｍ２，ｍ０），Ｙ（ｍ１，ｍ２，ｍ０），Ｚ（ｍ１，ｍ２，ｍ０））が算出できる。
【００９１】
【数１１】
2006304256.tif 000013
【００９２】
そして、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が、選択した微小分割領域内に含まれると仮定し、式（１２）により、当該入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）の仮の原点（Ｘ（ｍ１，ｍ２，ｍ０），Ｙ（ｍ１，ｍ２，ｍ０），Ｚ（ｍ１，ｍ２，ｍ０））からの相対的な三刺激値の値（Ｘ１´´´，Ｙ１´´´，Ｚ１´´´）を算出する（ステップＳ５０４）。
【００９３】
【数１２】
2006304256.tif 000014
【００９４】
次に多原色算出処理部１５は、式（１３）の算出式を計算し（ステップＳ５０５）、当該式（１３）の算出結果が条件３｛Ｎ−２個の各原色（Ｑｎｌ）の各階調レベル（ｍ０）とその他の２個の原色（Ｐｎ１，Ｐｎ２）の各階調レベル（ｍ１，ｍ２）のベクトルで表される色空間（微小分割領域）内に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれるか否かを判定する条件｝を満たすか否かを判定する（ステップＳ５０６）。ここで条件３はこの他に選択した分割領域内の六面体でない微小分割領域内を示す条件が含まれる。
【００９５】
【数１３】
2006304256.tif 000015
【００９６】
ここで式（１３）において、逆行列内の各三刺激値は、それぞれ微小分割領域を形成する３つの原色それぞれの、階調のレベル間の三刺激値の差を示している。この色差は式（１４）により求めることができる。つまり、原色それぞれの階調のレベル間の三刺激値の差によって、微小分割領域内の相対的な範囲を求め、式（１３）によって、この範囲の中に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれるか否かを条件３を用いて判定している。
【００９７】
【数１４】
2006304256.tif 000016
【００９８】
そして条件３を満たす場合には、選択した微小分割領域の色空間内に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれると判断する。そして、多原色算出処理部１５は、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が、選択した微小分割領域の色空間内に含まれる場合には、次に式（１５）を用いて、その入力されたデバイス信号値に対応する三刺激値（Ｘ１，Ｙ１，Ｚ１）を出力する際の、各原色の階調のレベル（Ｐｎ１´，Ｐｎ２´，Ｐｎ３´）を算出する（ステップＳ５０７）。
【００９９】
【数１５】
2006304256.tif 000017
【０１００】
なお、式（１５）は、Ｎ−２個の各原色については、仮の原点（Ｘ０，Ｙ０，Ｚ０）を基準に微小分割領域を特定できる階調のレベル（ｍ０）に、微小分割領域間の階調のレベルの差に式（１３）の結果を乗じた値を加えて算出できることを意味している。またその他の２原色（Ｐｎ１，Ｐｎ２）については、仮の原点（Ｘ０，Ｙ０，Ｚ０）を基準に微小分割領域を特定できる階調のレベル（ｍ１またはｍ２）に、微小分割領域間の階調のレベルの差に式（１３）の結果を乗じた値を加えて算出できることを意味している。
【０１０１】
また、上記ステップＳ５０６において、選択した微小分割領域内の色空間内に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれない場合には、全ての微小分割領域について処理を行なったか否かを判定する（ステップＳ５０８）。そして、全ての微小分割領域について処理を行なっていない場合には、階調レベル（ｍ１，ｍ２，ｍ０）の組合せを変更し、分割領域内の全ての微小分割領域について上記ステップＳ５０２〜ステップＳ５０８の処理を繰り返す。これにより、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が、選択した分割領域内の全ての微小分割領域の各色空間内に含まれるか否かを判定する。
【０１０２】
また、選択した分割領域内の全ての微小分割領域について処理を行なったと判定できた場合には、全ての分割領域について、同様の処理を行なったか否かを判定する（ステップＳ５０９）。そして終わっていない場合には、次の分割領域の選択を行い、ステップＳ５０１〜ステップＳ５０９の処理を繰り返す。そして、ステップＳ５０９において、全ての分割領域について処理が終わったと判定できた場合、つまり、全ての分割領域の各微小分割領域に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれないと判断した場合には、画像処理装置１が利用する原色で表現できる色空間の外部に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が存在すると判定し（ステップＳ５１０）、終了する。
【０１０３】
以上、入力されたデバイス信号値に対応する三刺激値（Ｘ１，Ｙ１，Ｚ１）を出力する際の、各原色の階調のレベルを算出した。このようにして、上記処理においては、各原色で表現できる色空間において分割された分割領域（原点を頂点とする四面体）を用いて、原点に近い微小分割領域から順に、その領域内に入力されたデバイス信号値に対応する三刺激値が含まれるか否かを判定していき、含まれた領域が判定された時点で、入力されたデバイス信号値に対応する三刺激値を出力する際の、各原色の階調のレベルを算出する。従って、原色の強度変化により相対的な分光特性が変化するデバイス（ＬＣＤなど）は色の再現領域が図１６で示すように曲線となるが、なるべく、ずれの少ない階調レベルのベクトルで表される領域を判定して、その領域を基準に各原色の階調のレベルを算出するので、入力された信号の色を正確に表現する、原色の組合せとその各原色の階調のレベルを算出することができる。
【０１０４】
図１２は、内部多原色計算の処理概要を説明するための第２図である。
この図が示すように、Ｎ−２個の各原色（Ｐｎ１，Ｐｎ２，Ｑｎｌ）の階調レベル（ｍ１，ｍ２，ｍ０）のベクトルで表される色空間内に、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が含まれるか否かを判定する処理が、分割領域の原点に近い微小分割領域から順に行なわれる。ここで、分割領域の原点に近い微小分割領域から順に、微小分割領域を選択していく手法は、各原色（Ｐｎ１，Ｐｎ２，Ｑｎｌ）の階調レベル（ｍ１，ｍ２，ｍ０）の組合せを徐々に変化させることにより行なう。なお図１２においては、Ｎ−２個の各原色（Ｐｎ１，Ｐｎ２，Ｑｎｌ）の階調レベル（ｍ１，ｍ２，ｍ０）のベクトルで表される色空間（３次元）で表すと複雑になるため、便宜上２次元に次元を落として表している。またこの図においてそれぞれのプロットが階調のレベルを表している。つまり図５において一番小さい四辺形と三角形で囲まれる微小分割領域である。
【０１０５】
次に、変形例について説明する。
上記内部多原色計算と外部多原色計算と内外判定の処理の順序は変更可能である。
図１３は、入力デバイス信号値の色を出力するための多原色とその階調のレベルを算出するフローを示す第２の図である。
この図では、原色Ｎで表される色空間の最外郭面の三角形を選択し、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）と、原色Ｎ個で表される色空間内の任意のＡ点とを結ぶ直線が選択した三角形の面と交差するか否かの判定を、式（９）と条件２を用いて行なっている。そして、条件２を満たす場合には、その後、入力されたデバイス信号値に対応する三刺激値の値（Ｘ１，Ｙ１，Ｚ１）が色空間の外部にあるか内部にあるかを式（１６）と条件４とを用いて行なう。
【０１０６】
【数１６】
2006304256.tif 000018
【０１０７】
そして、最終的に内部または外部の多原色計算が行なわれる。なおこの変形例が色空間を六面体に領域分割して処理する上記方法の場合には、内部多原色計算は、既に色空間の内外判定を行なっているので、図４のステップＳ４１１とステップＳ４１２の処理が削除された処理フローとなる。またこの変形例が色空間を四面体に領域分割して処理する上記方法の場合には、内部多原色計算は、既に色空間の内外判定を行なっているので、図１１のステップＳ５０９とステップＳ５１０の処理が削除された処理フローとなる。
【０１０８】
以上、本発明の実施形態について説明したが、上述の画像処理装置は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【０１０９】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１１０】
さらに、本発明の画像表示装置は、３より多い色数について適用可能であり、色数は問わない。例えば、４色、５色、６色いずれの場合も適用可能である。
【０１１１】
例えば、本発明の画像表示装置は、以下に示すような色範囲の場合（４色を例とする）も適用可能である。
４色の着色領域は、波長に応じて色相が変化する可視光領域（３８０−７８０ｎｍ）のうち、青系の色相の着色領域、赤系の色相の着色領域と、青から黄までの色相の中で選択された２種の色相の着色領域からなる。ここで系と用いているが、例えば青系であれば純粋の青の色相に限定されるものでなく、青紫や青緑等を含むものである。赤系の色相であれば、赤に限定されるものでなく橙を含む。また、これら着色領域は単一の着色層で構成されても良いし、複数の異なる色相の着色層を重ねて構成されても良い。また、これら着色領域は色相で述べているが、当該色相は、彩度、明度を適宜変更し、色を設定し得るものである。
【０１１２】
具体的な色相の範囲は、
青系の色相の着色領域は、青紫から青緑であり、より好ましくは藍から青である。
赤系の色相の着色領域は、橙から赤である。
青から黄までの色相で選択される一方の着色領域は、青から緑であり、より好ましくは青緑から緑である。
青から黄までの色相で選択される他方の着色領域は、緑から橙であり、より好ましくは緑から黄である。もしくは緑から黄緑である。
ここで、各着色領域は、同じ色相を用いることはない。例えば、青から黄までの色相で選択される２つの着色領域で緑系の色相を用いる場合は、他方は一方の緑に対して青系もしくは黄緑系の色相を用いる。
これにより、従来のRGBの着色領域よりも広範囲の色再現性を実現することができる。
【０１１３】
広範囲の色再現性を色相で述べたが、以下に、着色領域を透過する波長で表現する。
青系の着色領域は、該領域を透過した光の波長のピークが４１５−５００ｎｍにある着色領域、好ましくは、４３５−４８５ｎｍにある着色領域である。
赤系の着色領域は、該領域を透過した光の波長のピークが６００ｎｍ以上にある着色領域で、好ましくは、６０５ｎｍ以上にある着色領域である。
青から黄までの色相で選択される一方の着色領域は、該領域を透過した光の波長のピークが４８５−５３５ｎｍにある着色領域で、好ましくは、４９５−５２０ｎｍにある着色領域である。
青から黄までの色相で選択される他方の着色領域は、該領域を透過した光の波長のピークが５００−５９０ｎｍにある着色領域、好ましくは５１０−５８５ｎｍにある着色領域、もしくは５３０−５６５ｎｍにある着色領域である。
【０１１４】
次に、ｘ、ｙ色度図で表現する。
青系の着色領域は、ｘ≦0.151、ｙ≦0.056にある着色領域であり、好ましくは、0.134≦ｘ≦0.151、0.034≦ｙ≦0.056にある着色領域である。
赤系の着色領域は、0.643≦ｘ、ｙ≦0.333にある着色領域であり、好ましくは、0.643≦ｘ≦0.690、0.299≦ｙ≦0.333にある着色領域である。
青から黄までの色相で選択される一方の着色領域は、ｘ≦0.164、0.453≦ｙにある着色領域であり、好ましくは、0.098≦ｘ≦0.164、0.453≦ｙ≦0.759にある着色領域である。
青から黄までの色相で選択される他方の着色領域は、0.257≦ｘ、0.606≦ｙにある着色領域であり、好ましくは、0.257≦ｘ≦0.357、0.606≦ｙ≦0.670にある着色領域である。
これら４色の着色領域は、サブ画素に透過領域と反射領域を備えた場合、透過領域及び反射領域も上述した範囲で適用することができるものである。
【０１１５】
上記４色の着色領域の構成の例として、以下のものがあげられる。
色相が、赤、青、緑、シアン（青緑）の着色領域
色相が、赤、青、緑、黄の着色領域
色相が、赤、青、深緑、黄の着色領域
色相が、赤、青、エメラルド、黄の着色領域
色相が、赤、青、深緑、黄緑の着色領域
色相が、赤、青緑、深緑、黄緑の着色領域
【０１１６】
加えて、表示部の構成も問わない。例えばＣＲＴ、ＬＣＤ、ＰＤＰ、有機ＥＬ、ＦＥＤなどの方式は問わず、多原色を表示できる表示部であれば適用可能である。また、入力されるデータの形式についても問わない。写真のような画像データでもよいし、文字グラフなどのデータでもよい。また、静止画でもよいし、動画でもよい。さらには、ファイル形式でもよいし、放送のように連続的に送信されてくるデータでも適用可能である。
【０１１７】
また、外部多原色計算を行う際、色再現域の表面三角形を選択する方法を述べたが、表面三角形を形成する3次元データとして、XYZ、L*a*b*、L*u*v* を用いることが可能である。特に色再現域の外部にある場合、体積に応じた重みづけ補間計算を行うため、空間内の距離変化が心理的な距離変化に線形であるL*a*b*やL*u*v* を用いる方が適する場合もある。
【０１１８】
また、実施例で説明した処理を実現する手段として、ハードウェアを構成してもし、CPUのプログラムとして実現してもよい。またデータが入力されるときに随時行ってもよいし、あらかじめデータの範囲がわかっている場合には計算を行ってテーブルとして作成してもよい。
【図面の簡単な説明】
【０１１９】
【図１】画像処理装置の構成を示すブロック図である。
【図２】三刺激値記憶テーブルを示す図である。
【図３】階調のレベルを算出するフローを示す第１の図である。
【図４】内部多原色計算と内外判定の処理フローを示す図である。
【図５】内部多原色計算の処理概要を説明するための図である。
【図６】外部多原色計算の処理フローを示す図である。
【図７】色空間の最外郭の面と内部の任意の点Ａとを示す図である。
【図８】式７の算出処理の概要を示す図である。
【図９】第２三刺激値記憶テーブルを示す図である。
【図１０】原色組合せ記憶テーブルを示す図である。
【図１１】内部多原色計算の処理と内外判定の処理の処理フローを示す第２の図である。
【図１２】内部多原色計算の処理概要を説明するための第２図である。
【図１３】階調のレベルを算出するフローを示す第２の図である。
【図１４】ＬＣＤで使用される液晶の光の透過特性の一例を示す図である。
【図１５】特定の原色の発光特性を示す図である。
【図１６】原色の強度変化により相対的な分光特性が変化するデバイスの色再現領域を示す図である。
【図１７】特許文献１の技術を利用した場合の問題点を示す図である。
【符号の説明】
【０１２０】
１・・・画像処理装置、１１・・・Ｉ／Ｆ（インターフェース）、１２・・・制御部、１３・・・メモリ、１４・・・磁気記録媒体、１５・・・多原色算出処理部
【図１】
2006304256.tif 000019
【図２】
2006304256.tif 000020
【図３】
2006304256.tif 000021
【図４】
2006304256.tif 000022
【図５】
2006304256.tif 000023
【図６】
2006304256.tif 000024
【図７】
2006304256.tif 000025
【図８】
2006304256.tif 000026
【図９】
2006304256.tif 000027
【図１０】
2006304256.tif 000028
【図１１】
2006304256.tif 000029
【図１２】
2006304256.tif 000030
【図１３】
2006304256.tif 000031
【図１４】
2006304256.tif 000032
【図１５】
2006304256.tif 000033
【図１６】
2006304256.tif 000034
【図１７】
2006304256.tif 000035