(57)【要約】【課題】ＲＧＢ画像データと、ＣＭＹＫ画像データと、色彩値との対応関係を記述したベースＬＵＴを、精度を確保したまま簡便に作成可能とする。【解決手段】ＲＧＢ色立体内の格子点を次の方法で省略し、残った格子点について画像を測色してベースＬＵＴを設定する。先ず、対象格子点を１つ選択し、その対象格子点に隣接する格子点のＣＭＹＫ画像データから対象格子点でのＣＭＹＫ画像データを補間し、補間誤差を算出する。補間誤差の小さな格子点のみ省略する。こうして、補間によっても十分な精度でＣＭＹＫ画像データが得られることを確認しながら格子点を省略していけば、精度を犠牲にすることなく格子点を省略することができ、延いては、正確なベースＬＵＴを簡便に設定することができる。【選択図】図１
2008072173.tif 000002
【特許請求の範囲】
【請求項１】
ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、該
ＣＭＹＫ画像データに基づいて印刷された画像の色彩値との対応関係を記述した数表たる
色彩値対応テーブルの設定方法であって、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ画
像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工程
と、
前記複数の格子点の各々について、該格子点が省略可能か否かを、各格子点に設定され
たＣＭＹＫ画像データに基づいて判断する省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記憶
されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することによ
り、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、
該ＣＭＹＫ画像データによって得られる色彩値との対応関係を取得して、前記色彩値対応
テーブルに設定する対応関係設定工程と
を備え、
前記省略可否判断工程は、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出する副工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
副工程と
を備える工程である色彩値対応テーブルの設定方法。
【請求項２】
請求項１に記載の色彩値対応テーブルの設定方法であって、
前記ＲＧＢ色立体を構成する１２本の稜線の中から、互いに平行でない３本の稜線を含
んだ複数の稜線を、基本軸として選択する基本軸選択工程と、
前記基本軸上に存在する複数の格子点について、該格子点毎のＣＭＹＫ画像データによ
って印刷された画像の色彩値を取得する色彩値取得工程と、
前記基本軸の分割位置を示す格子点たる分割格子点を、該基本軸上で取得された色彩値
の変化に基づいて、該基本軸上の複数の格子点の中から選択する分割格子点選択工程と、
前記基本軸を前記分割格子点の位置で垂直に切断した時に、前記ＲＧＢ色立体の無彩色
軸上では該各々の基本軸の切断面が交わるように、１の基本軸上での該分割格子点の位置
に基づいて、他の基本軸上に該分割格子点の位置を追加する分割格子点追加工程と
を備え、
前記ＣＭＹＫ画像データ設定工程および前記省略可否判断工程は、前記各々の基本軸上
に設けられた分割格子点の位置で前記ＲＧＢ色立体を分割して得られる複数の格子点につ
いて、それぞれの処理を行う工程である色彩値対応テーブルの設定方法。
【請求項３】
請求項２に記載の色彩値対応テーブルの設定方法であって、
前記基本軸選択工程は、前記ＲＧＢ色立体中でＲＧＢの各成分の座標値が何れも上限値
となる頂点から三方に伸びる３本の稜線を含めて、前記複数の稜線を前記基本軸として選
択する工程である色彩値対応テーブルの設定方法。
【請求項４】
請求項２に記載の色彩値対応テーブルの設定方法であって、
前記分割格子点選択工程は、前記基本軸上で取得された色彩値の変化を前記分割格子点
の位置で折れ線によって近似したときの、近似の誤差が所定値以下となるように、該基本
軸上の複数の格子点の中から該分割格子点を選択する工程である色彩値対応テーブルの設
定方法。
【請求項５】
請求項１または請求項２に記載の色彩値対応テーブルの設定方法であって、
前記省略可否判断工程は、
前記対象格子点に記憶されているＣＭＹＫ画像データと、該対象格子点について補間
によって求めたＣＭＹＫ画像データとの偏差が所定の閾値よりも小さい場合に、該対象格
子点は省略可能と判断するとともに、
前記ＲＧＢ色立体の無彩色軸上に存在する前記対象格子点に対しては、該無彩色軸上
に存在しない該対象格子点よりも小さな値に設定された前記閾値と比較することにより、
該対象格子点についての省略可否を判断する工程である色彩値対応テーブルの設定方法。
【請求項６】
ＲＧＢ画像データと、該ＲＧＢ画像データが表す色彩の画像を印刷するためのＣＭＹＫ
画像データとが対応付けられた状態で記憶され、ＲＧＢ画像データをＣＭＹＫ画像データ
に変換する際に参照される数表たる色変換テーブルの設定方法であって、
ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、該
ＣＭＹＫ画像データに基づいて印刷された画像の色彩値との対応関係を記述した数表たる
色彩値対応テーブルを設定する色彩値対応テーブル設定工程と、
前記色変換テーブルに設定される複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択工程と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブルを
参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像デ
ータ取得工程と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶するＣＭＹ
Ｋ画像データ記憶工程と
を備え、
前記色彩値対応テーブル設定工程は、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工
程と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を取得して、前記色彩値対
応テーブルに設定する対応関係設定工程と
を備える工程である色変換テーブルの設定方法。
【請求項７】
請求項６に記載の色変換テーブルの設定方法であって、
前記色彩値対応テーブル設定工程は、更に、
前記ＲＧＢ色立体を構成する１２本の稜線の中から、互いに平行でない３本の稜線を
含んだ複数の稜線を、基本軸として選択する基本軸選択工程と、
前記基本軸上に存在する複数の格子点について、該格子点毎のＣＭＹＫ画像データに
よって印刷された画像の色彩値を取得する色彩値取得工程と、
前記基本軸の分割位置を示す格子点たる分割格子点を、該基本軸上で取得された色彩
値の変化に基づいて、該基本軸上の複数の格子点の中から選択する分割格子点選択工程と
、
前記基本軸を前記分割格子点の位置で垂直に切断した時に、前記ＲＧＢ色立体の無彩
色軸上では該各々の基本軸の切断面が交わるように、１の基本軸上での該分割格子点の位
置に基づいて、他の基本軸上に該分割格子点の位置を追加する分割格子点追加工程と
を備え、
前記ＣＭＹＫ画像データ設定工程および前記省略可否判断工程は、前記各々の基本軸上
に設けられた分割格子点の位置で前記ＲＧＢ色立体を分割して得られる複数の格子点につ
いて、それぞれの処理を行う工程である色変換テーブルの設定方法。
【請求項８】
ＲＧＢ画像データを受け取って所定の画像処理を施すことにより、ＣＭＹＫ画像データ
に変換する画像処理方法であって、
ＲＧＢ画像データとＣＭＹＫ画像データとが対応付けて設定された色変換テーブルを記
憶しておく色変換テーブル記憶工程と、
ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより、該ＲＧＢ
画像データをＣＭＹＫ画像データに変換するＲＧＢ画像データ変換工程と
を備え、
前記色変換テーブルは、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工
程と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を記述した色彩値対応テー
ブルを生成する色彩値対応テーブル生成工程と、
前記色変換テーブルに設定する複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択工程と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブル
を参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像
データ取得工程と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶すること
により、前記色変換テーブルを生成する色変換テーブル生成工程と
を経て生成されたテーブルである画像処理方法。
【請求項９】
ＲＧＢ画像データを受け取って所定の画像処理を施すことにより、ＣＭＹＫ画像データ
に変換する画像処理装置であって、
ＲＧＢ画像データとＣＭＹＫ画像データとが対応付けて設定された色変換テーブルを記
憶しておく色変換テーブル記憶手段と、
ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより、該ＲＧＢ
画像データをＣＭＹＫ画像データに変換するＲＧＢ画像データ変換手段と
を備え、
前記色変換テーブルは、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工
程と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を記述した色彩値対応テー
ブルを生成する色彩値対応テーブル生成工程と、
前記色変換テーブルに設定する複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択工程と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブル
を参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像
データ取得工程と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶すること
により、前記色変換テーブルを生成する色変換テーブル生成工程と
を経て生成されたテーブルである画像処理装置。
【請求項１０】
ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、該
ＣＭＹＫ画像データに基づいて印刷された画像の色彩値との対応関係を記述した数表たる
色彩値対応テーブルを設定する方法を、コンピュータを用いて実現するためのプログラム
であって、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ画
像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定機能
と、
前記複数の格子点の各々について、該格子点が省略可能か否かを、各格子点に設定され
たＣＭＹＫ画像データに基づいて判断する省略可否判断機能と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記憶
されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することによ
り、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、
該ＣＭＹＫ画像データによって得られる色彩値との対応関係を取得して、前記色彩値対応
テーブルに設定する対応関係設定機能と
をコンピュータにより実現するとともに、
前記省略可否判断機能は、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出する副機能と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
副機能と
をコンピュータによって実現する機能であるプログラム。
【請求項１１】
請求項１０に記載のプログラムであって、
前記ＲＧＢ色立体を構成する１２本の稜線の中から、互いに平行でない３本の稜線を含
んだ複数の稜線を、基本軸として選択する基本軸選択機能と、
前記基本軸上に存在する複数の格子点について、該格子点毎のＣＭＹＫ画像データによ
って印刷された画像の色彩値を取得する色彩値取得機能と、
前記基本軸の分割位置を示す格子点たる分割格子点を、該基本軸上で取得された色彩値
の変化に基づいて、該基本軸上の複数の格子点の中から選択する分割格子点選択機能と、
前記基本軸を前記分割格子点の位置で垂直に切断した時に、前記ＲＧＢ色立体の無彩色
軸上では該各々の基本軸の切断面が交わるように、１の基本軸上での該分割格子点の位置
に基づいて、他の基本軸上に該分割格子点の位置を追加する分割格子点追加機能と
をコンピュータにより実現するとともに、
前記ＣＭＹＫ画像データ設定機能および前記省略可否判断機能は、前記各々の基本軸上
に設けられた分割格子点の位置で前記ＲＧＢ色立体を分割して得られる複数の格子点につ
いて、それぞれの処理を行う機能であるプログラム。
【請求項１２】
ＲＧＢ画像データと、該ＲＧＢ画像データが表す色彩の画像を印刷するためのＣＭＹＫ
画像データとが対応付けられた状態で記憶され、ＲＧＢ画像データをＣＭＹＫ画像データ
に変換する際に参照される数表たる色変換テーブルを設定する方法を、コンピュータを用
いて実現するためのプログラムであって、
ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、該
ＣＭＹＫ画像データに基づいて印刷された画像の色彩値との対応関係を記述した数表たる
色彩値対応テーブルを設定する色彩値対応テーブル設定機能と、
前記色変換テーブルに設定される複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択機能と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブルを
参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像デ
ータ取得機能と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶するＣＭＹ
Ｋ画像データ記憶機能と
をコンピュータにより実現するとともに、
前記色彩値対応テーブル設定機能は、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定機
能と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間機能と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断機能と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を取得して、前記色彩値対
応テーブルに設定する対応関係設定機能と
をコンピュータにより実現する機能であるプログラム。
【請求項１３】
請求項１２に記載のプログラムであって、
前記色彩値対応テーブル設定機能は、更に、
前記ＲＧＢ色立体を構成する１２本の稜線の中から、互いに平行でない３本の稜線を
含んだ複数の稜線を、基本軸として選択する基本軸選択機能と、
前記基本軸上に存在する複数の格子点について、該格子点毎のＣＭＹＫ画像データに
よって印刷された画像の色彩値を取得する色彩値取得機能と、
前記基本軸の分割位置を示す格子点たる分割格子点を、該基本軸上で取得された色彩
値の変化に基づいて、該基本軸上の複数の格子点の中から選択する分割格子点選択機能と
、
前記基本軸を前記分割格子点の位置で垂直に切断した時に、前記ＲＧＢ色立体の無彩
色軸上では該各々の基本軸の切断面が交わるように、１の基本軸上での該分割格子点の位
置に基づいて、他の基本軸上に該分割格子点の位置を追加する分割格子点追加機能と
をコンピュータにより実現するとともに、
前記ＣＭＹＫ画像データ設定機能および前記省略可否判断機能は、前記各々の基本軸上
に設けられた分割格子点の位置で前記ＲＧＢ色立体を分割して得られる複数の格子点につ
いて、それぞれの処理を行う機能であるプログラム。
【請求項１４】
ＲＧＢ画像データを受け取って所定の画像処理を施すことにより、ＣＭＹＫ画像データ
に変換する方法を、コンピュータを用いて実現するためのプログラムであって、
ＲＧＢ画像データとＣＭＹＫ画像データとが対応付けて設定された色変換テーブルを記
憶しておく色変換テーブル記憶機能と、
ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより、該ＲＧＢ
画像データをＣＭＹＫ画像データに変換するＲＧＢ画像データ変換機能と
をコンピュータにより実現するとともに、
前記色変換テーブルは、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工
程と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を記述した色彩値対応テー
ブルを生成する色彩値対応テーブル生成工程と、
前記色変換テーブルに設定する複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択工程と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブル
を参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像
データ取得工程と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶すること
により、前記色変換テーブルを生成する色変換テーブル生成工程と
を経て生成されたテーブルであるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＧＢ画像データに基づいて正確な色彩のカラー画像を印刷するための技術
に関する。
【背景技術】
【０００２】
インクジェットプリンタやレーザープリンタは、カラー画像データからカラー画像を簡
便に印刷することができるので、各種のカラー画像の出力装置として広く使用されている
。これらのカラープリンタでは、いわゆるインクの三原色と呼ばれるシアン（Ｃ）色、マ
ゼンタ（Ｍ）色、イエロ（Ｙ）色の各色のインクに加えて、ブラック（Ｋ）色のインクを
用いてカラー画像を印刷するのが通常である。これに対してカラー画像データは、光の三
原色と呼ばれる赤（Ｒ）色、緑（Ｇ）色、青（Ｂ）色の三色の色光を用いて表現されてい
る。このため、カラー画像を印刷するに際しては、ＲＧＢ各色の階調値によって表現され
た画像データ（ＲＧＢ画像データ）を、ＣＭＹＫ各色のインク量に対応する画像データ（
ＣＭＹＫ画像データ）に変換した後、得られたＣＭＹＫ画像データに応じたインク量のイ
ンクを印刷媒体上に付着させることによって画像を印刷している。また、ＲＧＢ画像デー
タからＣＭＹＫ画像データへの変換は、色変換テーブルと呼ばれる数表を参照することに
よって行われる。色変換テーブルには、複数のＲＧＢ画像データと、そのＲＧＢ画像デー
タを変換して得られるＣＭＹＫ画像データとが対応付けられて予め記憶されており、この
色変換テーブルを参照することで、ＲＧＢ画像データをＣＭＹＫ画像データに迅速に変換
し、延いては、カラー画像を迅速に印刷することが可能となっている。
【０００３】
このようにしてカラー画像を印刷している関係上、ＲＧＢ画像データの色彩を正確に再
現したカラー画像を印刷するためには、ＲＧＢ画像データを適切なＣＭＹＫ画像データに
変換することが重要であり、そのためには色変換テーブルを適切に設定しておくことが重
要となる。そこで、色変換テーブルを適切に設定するために、現時点までは次のような方
法が用いられてきた（特許文献１）。
【０００４】
先ず、種々のＣＭＹＫ画像データを用いて実際にカラー画像を印刷し、得られたカラー
画像の色彩を測色することによって、ＣＭＹＫ画像データと測色した色彩値との対応関係
を調べておく。もっとも、実際にカラー画像を印刷する必要があるＣＭＹＫ画像データは
、ＲＧＢ画像データを変換して得られるＣＭＹＫ画像データに限られており、例えば、Ｃ
ＭＹＫ各色の階調値が何れも上限値（階調値２５５）となるようなカラー画像を印刷する
必要はない。そこで、ＲＧＢ画像データを所定の規則に従ってＣＭＹＫ画像データに予め
変換しておき、得られたＣＭＹＫ画像データについてのみカラー画像を印刷して色彩値を
求めておけばよい。尚、このようにして得られたＲＧＢ画像データと、ＣＭＹＫ画像デー
タと、色彩値との対応関係を記述したテーブルは、「ベースＬＵＴ」（Ｌook Ｕp Ｔable
）と呼ばれることがある。本明細書中では、このテーブルを「色彩値対応テーブル」と呼
ぶことにする。また、印刷画像を測色して得られる色彩値は、通常は、Ｌａｂ色空間の座
標値によって表される。
【０００５】
特性の分かっているＲＧＢ画像データは、所定の変換式によってＬａｂの色彩値に変換
することができるから、ベースＬＵＴ（色彩値対応テーブル）を求めておけば直ちに色変
換テーブルを設定することができる。すなわち、色変換テーブルの格子点の座標値に対応
するＲＧＢ画像データを一旦、Ｌａｂの色彩値に変換する。次いで、ベースＬＵＴ（色彩
値対応テーブル）を参照することにより、その色彩値が得られるようなＣＭＹＫ画像デー
タを求めた後、得られたＣＭＹＫ画像データを色変換テーブルの格子点に記憶する。色変
換テーブルの全ての格子点について、こうした操作を行うことにより、ＲＧＢ画像データ
をＣＭＹＫ画像データに変換する色変換テーブルを設定することができる。また、ベース
ＬＵＴ（色彩値対応テーブル）に記述されているＣＭＹＫ画像データと色彩値との対応関
係が正確であれば、ＲＧＢ画像データの色彩を正確に再現するＣＭＹＫ画像データが得ら
れるような色変換テーブルを設定することが可能である。
【０００６】
【特許文献１】特開２００３−２８１５１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ＣＭＹＫ画像データと色彩値との対応関係を正確に記述したベースＬＵＴ（色
彩値対応テーブル）を作成するためには、多大な労力が必要になるという問題があった。
すなわち、精度の面から言えば、ＣＭＹＫ画像データと色彩値との対応関係が、ＲＧＢ画
像データが取り得る全ての格子点で記述されたベースＬＵＴ（色彩値対応テーブル）を作
成することが最も望ましいが、これでは、ＲＧＢ画像データが１バイトデータであったと
して１６００万点以上の画像を印刷して測色しなければならないので、およそ現実的では
ない。そこで、実際には、数万点程度まで格子点を間引いた後、残った格子点についての
み画像を印刷して測色しているが、それでも数万点程度の画像を印刷して測色しなければ
ならないので、依然として多大な労力が必要となっている。もちろん、更に多くの格子点
を間引いてやれば、ベースＬＵＴ（色彩値対応テーブル）の作成に必要な労力を軽減する
ことはできるが、変換精度を確保する観点からすれば、現状以上に格子点を間引くことは
困難である。
【０００８】
この発明は、従来の技術における上述した課題を解決するためになされたものであり、
ＲＧＢ画像データと、ＣＭＹＫ画像データと、色彩値との対応関係を記述したベースＬＵ
Ｔ（色彩値対応テーブル）を、精度を確保したまま、簡便に作成可能とする技術の提供を
目的とする。
【課題を解決するための手段】
【０００９】
上述した課題の少なくとも一部を解決するために、本発明の色彩値対応テーブルの設定
方法は次の構成を採用した。すなわち、
ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、該
ＣＭＹＫ画像データに基づいて印刷された画像の色彩値との対応関係を記述した数表たる
色彩値対応テーブルの設定方法であって、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ画
像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工程
と、
前記複数の格子点の各々について、該格子点が省略可能か否かを、各格子点に設定され
たＣＭＹＫ画像データに基づいて判断する省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記憶
されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することによ
り、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、
該ＣＭＹＫ画像データによって得られる色彩値との対応関係を取得して、前記色彩値対応
テーブルに設定する対応関係設定工程と
を備え、
前記省略可否判断工程は、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出する副工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
副工程と
を備える工程であることを要旨とする。
【００１０】
かかる本発明の色彩値対応テーブル設定処理においては、ＲＧＢ色立体内の設けられた
各格子点について、その格子点が省略可能であるか否かを判断し、残った格子点について
は実際に画像を印刷して測色することにより、ＲＧＢ画像データと、ＣＭＹＫ画像データ
と、実際に測色した色彩値との対応関係を取得する。ここで、多数の格子点を省略するほ
ど実際に測色する画像の点数が少なくなるから、対応関係（すなわち色彩値対応テーブル
設定処理）を簡便に取得することができるが、色彩値対応テーブルの精度を確保するため
には、精度に影響を与え難い格子点を選択して省略することが重要となる。そこで、本発
明の色彩値対応テーブル設定処理においては、次のようにして格子点を省略する。先ず、
ＲＧＢ色立体内に設けられた複数の格子点の中から１の格子点を対象格子点として選択す
る。次いで、その対象格子点に隣接する複数の格子点に記憶されているＣＭＹＫ画像デー
タを用いて、対象格子点でのＣＭＹＫ画像データを補間によって算出する。そして、補間
によって得られたＣＭＹＫ画像データと、その対象格子点に予め記憶されているＣＭＹＫ
画像データとの偏差を求めて、得られた偏差に基づいて、その対象格子点が省略可能であ
ると判断された場合に格子点を省略する。尚、このようにして格子点を省略していく結果
、対象格子点の隣にあった格子点が残っていない場合には、対象格子点の近くにある格子
点を用いてＣＭＹＫ画像データを補間すればよい。
【００１１】
このようにして、補間によっても十分な精度でＣＭＹＫ画像データが得られることを確
認しながら格子点を省略していけば、精度を犠牲にすることなく格子点を省略することが
でき、延いては、正確な色彩値対応テーブルを簡便に設定することが可能となる。
【００１２】
こうした本発明の色彩値対応テーブルの設定方法においては、ＲＧＢ色立体内の全ての
格子点について省略可能か否かを判断するのではなく、次のようにして、より少ない格子
点を設定し、これら格子点について省略可能か否かを判断するようにしてもよい。すなわ
ち、ＲＧＢ色立体を構成する１２本の稜線の中から、互いに平行でない３本の稜線を含ん
だ複数の稜線を基本軸として選択する。次いで、それぞれの基本軸について、基本軸上に
存在する複数の格子点に対応するＣＭＹＫ画像データを用いて画像を印刷して色彩値を取
得し、基本軸上で取得された色彩値の変化に基づいて、その基本軸上の複数の格子点の中
から分割格子点を選択する。こうして各基本軸上に分割格子点を設定したら、今度は、１
の基本軸上に設定された分割格子点の位置に基づいて、次のようにして、他の基本軸上に
も分割格子点を追加する。先ず、１の基本軸を分割格子点の位置で垂直に切断した時に、
切断面がＲＧＢ色立体の無彩色軸と交わる交点を検出する。そして、その交点を、他の基
本軸についての切断面も通過するような位置に、他の基本軸上に分割格子点を追加する。
こうして各基本軸上に設定された分割格子点の位置でＲＧＢ色立体を分割して、得られた
複数の格子点についてのみ、格子点が省略可能か否かを判断するようにしてもよい。
【００１３】
こうすれば、基本軸上に存在する複数の格子点の中の一部の分割格子点でＲＧＢ色立体
を分割して格子点を設定することができるので、省略可能か否かを判断すべき格子点の総
数をより少なくすることができ、その分だけ、処理の迅速化を図ることができる。また、
基本軸上に設定される分割格子点は、基本軸上での色彩値の変化に基づいて設定されるの
で、例えば色彩値が急激に変化する部分には格子点を密に設定することで、変化する色彩
値を正確に表現することができる。このため、ＣＭＹＫ画像データおよび色彩値の変化も
考慮して、必要な位置に適切に格子点を発生させることができるので、精度の高い色彩値
対応テーブルを得ることが可能となる。更に加えて、一般に無彩色の画像を印刷する場合
、ＣＭＹＫ画像データに僅かな誤差が混入しただけでも色味が発生することから、色彩値
対応テーブルは、無彩色軸の部分では特に高い精度が要求される傾向にある。この点で、
上記の方法で色彩値対応テーブルを設定しておけば、無彩色軸上に多数の格子点が設定さ
れ、実際に測色した色彩値を用いてテーブルを設定することができるので、無彩色軸の部
分でも十分な精度を有する色彩値対応テーブルを得ることができる。
【００１４】
また、上述した本発明の色彩値対応テーブル設定方法では、次のようにして基本軸を選
択することとしてもよい。先ず、ＲＧＢ色立体中でＲＧＢの各成分の座標値が何れも上限
値となる頂点を検出し、次いで、この頂点から三方に伸びる３本の稜線を検出する。そし
て、この３本の稜線を含めて、複数の稜線を基本軸として選択することとしてもよい。
【００１５】
ＲＧＢ色立体中でＲＧＢの各成分の座標値が何れも上限値となる頂点から、三方に伸び
る３本の稜線上の画像は、通常、１つのインクを用いて画像を印刷することができる。複
数のインクを用いて画像を印刷する場合、インク量やインクの比率に関する誤差の影響を
受けたり、あるいはインク量の合計が印刷媒体の許容量を超えることによる影響など、色
彩値を測色する際の外乱が多くなる。従って、上述した３本の稜線を基本軸として選択し
ておけば、基本軸上では正確な色彩値を測色することができ、延いては、正確な色彩値対
応テーブルを設定することができる。また、これら３本の基本軸以外の基本軸も用いる場
合には、３本の基本軸を主に用い、他の基本軸については補助的に使用することで、色彩
値対応テーブルの精度をより高めることも可能となる。
【００１６】
また、基本軸上に分割格子点を設定するに際しては、次のようにして設定してもよい。
すなわち、基本軸上で取得された色彩値を、分割格子点の位置で折れ線によって近似した
ときに、近似の誤差が所定値以下となるように分割格子点を設定するようにしてもよい。
【００１７】
このようにして分割格子点を設定すれば、分割格子点の数を抑制しながら、色彩値を精
度よく表現することができるので、高精度の色彩値対応テーブルを簡便に設定することが
可能となる。
【００１８】
更には、上述した色彩値対応テーブルの設定方法においては、ＲＧＢ色立体内の格子点
で求めた補間の誤差が、所定の閾値よりも小さい場合に省略可能と判断することとして、
無彩色軸上に存在する格子点に対しては、無彩色軸上にない格子点よりも小さな値の閾値
と比較することにより、その格子点が省略可否を判断するようにしてもよい。
【００１９】
こうすれば、無彩色軸上では格子点は省略され難くなり、結果として、無彩色軸上では
多数の格子点で、実測値が色彩値として設定されることになるので、無彩色軸上で高い精
度を有する色彩値対応テーブルを設定することが可能となる。
【００２０】
また、色彩値対応テーブルは、ＲＧＢ画像データをＣＭＹＫ画像データに変換する際に
参照される色変換テーブルを生成するために用いられることが多いことから、本願発明は
、上述した方法によって設定された色彩値対応テーブルを参照して色変換テーブルを設定
するための方法として把握することも可能である。すなわち、本発明の色変換テーブルの
設定方法は、
ＲＧＢ画像データと、該ＲＧＢ画像データが表す色彩の画像を印刷するためのＣＭＹＫ
画像データとが対応付けられた状態で記憶され、ＲＧＢ画像データをＣＭＹＫ画像データ
に変換する際に参照される数表たる色変換テーブルの設定方法であって、
ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、該
ＣＭＹＫ画像データに基づいて印刷された画像の色彩値との対応関係を記述した数表たる
色彩値対応テーブルを設定する色彩値対応テーブル設定工程と、
前記色変換テーブルに設定される複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択工程と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブルを
参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像デ
ータ取得工程と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶するＣＭＹ
Ｋ画像データ記憶工程と
を備え、
前記色彩値対応テーブル設定工程は、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工
程と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を取得して、前記色彩値対
応テーブルに設定する対応関係設定工程と
を備える工程であることを要旨とする。
【００２１】
かかる色変換テーブル設定方法においては、上述した方法を用いて簡便に設定された精
度の高い色彩値対応テーブルを用いて、色変換テーブルを設定しているので、精度の色変
換テーブルを簡便に設定することが可能となる。
【００２２】
また、上記の色変換テーブルの設定方法においても、ＲＧＢ色立体の稜線に設定した基
本軸上で分割格子点を選択することで簡便に設定した色彩値対応テーブルに基づいて、色
変換テーブルを設定することとしてもよい。
【００２３】
前述したように、ＲＧＢ色立体の稜線上に設定した基本軸に分割格子点を設けることで
、正確な色彩値対応テーブルを簡便に設定することができるから、このようにして設定し
た色彩値対応テーブルを参照することで、正確な色変換テーブルを簡便に設定することが
可能となる。
【００２４】
また、本願発明は、上述した方法によって設定された色変換テーブルを参照して、ＲＧ
Ｂ画像データに画像処理を施す画像処理方法、あるいは画像処理装置として把握すること
も可能である。すなわち、本発明の画像処理方法は、
ＲＧＢ画像データを受け取って所定の画像処理を施すことにより、ＣＭＹＫ画像データ
に変換する画像処理方法であって、
ＲＧＢ画像データとＣＭＹＫ画像データとが対応付けて設定された色変換テーブルを記
憶しておく色変換テーブル記憶工程と、
ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより、該ＲＧＢ
画像データをＣＭＹＫ画像データに変換するＲＧＢ画像データ変換工程と
を備え、
前記色変換テーブルは、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工
程と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を記述した色彩値対応テー
ブルを生成する色彩値対応テーブル生成工程と、
前記色変換テーブルに設定する複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択工程と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブル
を参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像
データ取得工程と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶すること
により、前記色変換テーブルを生成する色変換テーブル生成工程と
を経て生成されたテーブルであることを要旨とする。
【００２５】
また、上記の画像処理方法に対応する本発明の画像処理装置は、
ＲＧＢ画像データを受け取って所定の画像処理を施すことにより、ＣＭＹＫ画像データ
に変換する画像処理装置であって、
ＲＧＢ画像データとＣＭＹＫ画像データとが対応付けて設定された色変換テーブルを記
憶しておく色変換テーブル記憶手段と、
ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより、該ＲＧＢ
画像データをＣＭＹＫ画像データに変換するＲＧＢ画像データ変換手段と
を備え、
前記色変換テーブルは、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工
程と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を記述した色彩値対応テー
ブルを生成する色彩値対応テーブル生成工程と、
前記色変換テーブルに設定する複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択工程と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブル
を参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像
データ取得工程と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶すること
により、前記色変換テーブルを生成する色変換テーブル生成工程と
を経て生成されたテーブルであることを要旨とする。
【００２６】
かかる本発明の画像処理方法および画像処理装置においては、正確で簡便に生成された
色彩値対応テーブルに基づいて色変換テーブルを設定し、かかる色変換テーブルを参照し
てＲＧＢ画像データを変換しているので、ＲＧＢ画像データを簡便に且つ正確にＣＭＹＫ
画像データに変換することが可能となる。
【００２７】
また、本願発明は、上述した色彩値対応テーブルの設定方法、色変換テーブルの設定方
法、画像処理方法を実現するためのプログラムをコンピュータに読み込ませ、所定の機能
を実行させることにより、コンピュータを用いて実現することも可能である。従って本願
発明は、次のようなプログラム、あるいは該プログラムを記録した記録媒体としての態様
も含んでいる。すなわち、上述した色彩値対応テーブルの設定方法に対応する本発明のプ
ログラムは、
ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、該
ＣＭＹＫ画像データに基づいて印刷された画像の色彩値との対応関係を記述した数表たる
色彩値対応テーブルを設定する方法を、コンピュータを用いて実現するためのプログラム
であって、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ画
像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定機能
と、
前記複数の格子点の各々について、該格子点が省略可能か否かを、各格子点に設定され
たＣＭＹＫ画像データに基づいて判断する省略可否判断機能と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記憶
されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することによ
り、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、
該ＣＭＹＫ画像データによって得られる色彩値との対応関係を取得して、前記色彩値対応
テーブルに設定する対応関係設定機能と
をコンピュータにより実現するとともに、
前記省略可否判断機能は、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出する副機能と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
副機能と
をコンピュータによって実現する機能であることを要旨とする。
【００２８】
また、かかる本発明のプログラムにおいては、更に次のような機能、すなわち、
前記ＲＧＢ色立体を構成する１２本の稜線の中から、互いに平行でない３本の稜線を含
んだ複数の稜線を、基本軸として選択する基本軸選択機能と、
前記基本軸上に存在する複数の格子点について、該格子点毎のＣＭＹＫ画像データによ
って印刷された画像の色彩値を取得する色彩値取得機能と、
前記基本軸の分割位置を示す格子点たる分割格子点を、該基本軸上で取得された色彩値
の変化に基づいて、該基本軸上の複数の格子点の中から選択する分割格子点選択機能と、
前記基本軸を前記分割格子点の位置で垂直に切断した時に、前記ＲＧＢ色立体の無彩色
軸上では該各々の基本軸の切断面が交わるように、１の基本軸上での該分割格子点の位置
に基づいて、他の基本軸上に該分割格子点の位置を追加する分割格子点追加機能と
をコンピュータにより実現するとともに、
前記ＣＭＹＫ画像データ設定機能および前記省略可否判断機能は、前記各々の基本軸上
に設けられた分割格子点の位置で前記ＲＧＢ色立体を分割して得られる複数の格子点につ
いて、それぞれの処理を行う機能としてもよい。
【００２９】
また、上記のプログラムに対応する本願発明の記録媒体は、
ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、該
ＣＭＹＫ画像データに基づいて印刷された画像の色彩値との対応関係を記述した数表たる
色彩値対応テーブルを設定するプログラムを、コンピュータで読取可能に記録した記録媒
体であって、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ画
像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定機能
と、
前記複数の格子点の各々について、該格子点が省略可能か否かを、各格子点に設定され
たＣＭＹＫ画像データに基づいて判断する省略可否判断機能と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記憶
されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することによ
り、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、
該ＣＭＹＫ画像データによって得られる色彩値との対応関係を取得して、前記色彩値対応
テーブルに設定する対応関係設定機能と
をコンピュータにより実現するプログラムを記録しているとともに、
前記省略可否判断機能は、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出する副機能と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
副機能と
をコンピュータによって実現する機能であることを要旨とする。
【００３０】
また、上述した色変換テーブルの設定方法に対応する本願発明のプログラムは、
ＲＧＢ画像データと、該ＲＧＢ画像データが表す色彩の画像を印刷するためのＣＭＹＫ
画像データとが対応付けられた状態で記憶され、ＲＧＢ画像データをＣＭＹＫ画像データ
に変換する際に参照される数表たる色変換テーブルを設定する方法を、コンピュータを用
いて実現するためのプログラムであって、
ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、該
ＣＭＹＫ画像データに基づいて印刷された画像の色彩値との対応関係を記述した数表たる
色彩値対応テーブルを設定する色彩値対応テーブル設定機能と、
前記色変換テーブルに設定される複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択機能と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブルを
参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像デ
ータ取得機能と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶するＣＭＹ
Ｋ画像データ記憶機能と
をコンピュータにより実現するとともに、
前記色彩値対応テーブル設定機能は、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定機
能と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間機能と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断機能と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を取得して、前記色彩値対
応テーブルに設定する対応関係設定機能と
をコンピュータにより実現する機能であることを要旨とする。
【００３１】
また、かかる本発明のプログラムにおいては、色彩値対応テーブル設定機能に、更に次
のような機能、すなわち、
前記ＲＧＢ色立体を構成する１２本の稜線の中から、互いに平行でない３本の稜線を
含んだ複数の稜線を、基本軸として選択する基本軸選択機能と、
前記基本軸上に存在する複数の格子点について、該格子点毎のＣＭＹＫ画像データに
よって印刷された画像の色彩値を取得する色彩値取得機能と、
前記基本軸の分割位置を示す格子点たる分割格子点を、該基本軸上で取得された色彩
値の変化に基づいて、該基本軸上の複数の格子点の中から選択する分割格子点選択機能と
、
前記基本軸を前記分割格子点の位置で垂直に切断した時に、前記ＲＧＢ色立体の無彩
色軸上では該各々の基本軸の切断面が交わるように、１の基本軸上での該分割格子点の位
置に基づいて、他の基本軸上に該分割格子点の位置を追加する分割格子点追加機能と
を加えるとともに、
前記ＣＭＹＫ画像データ設定機能および前記省略可否判断機能は、前記各々の基本軸上
に設けられた分割格子点の位置で前記ＲＧＢ色立体を分割して得られる複数の格子点につ
いて、それぞれの処理を行う機能とすることもできる。
【００３２】
また、上記のプログラムに対応する本願発明の記録媒体は、
ＲＧＢ画像データと、該ＲＧＢ画像データが表す色彩の画像を印刷するためのＣＭＹＫ
画像データとが対応付けられた状態で記憶され、ＲＧＢ画像データをＣＭＹＫ画像データ
に変換する際に参照される数表たる色変換テーブルを設定するプログラムを、コンピュー
タで読取可能に記録した記録媒体であって、
ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと、該
ＣＭＹＫ画像データに基づいて印刷された画像の色彩値との対応関係を記述した数表たる
色彩値対応テーブルを設定する色彩値対応テーブル設定機能と、
前記色変換テーブルに設定される複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択機能と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブルを
参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像デ
ータ取得機能と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶するＣＭＹ
Ｋ画像データ記憶機能と
をコンピュータにより実現するプログラムを記録しているとともに、
前記色彩値対応テーブル設定機能は、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定機
能と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間機能と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断機能と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を取得して、前記色彩値対
応テーブルに設定する対応関係設定機能と
をコンピュータによって実現する機能であることを要旨とする。
【００３３】
また、上述した画像処理方法に対応する本発明のプログラムは、
ＲＧＢ画像データを受け取って所定の画像処理を施すことにより、ＣＭＹＫ画像データ
に変換する方法を、コンピュータを用いて実現するためのプログラムであって、
ＲＧＢ画像データとＣＭＹＫ画像データとが対応付けて設定された色変換テーブルを記
憶しておく色変換テーブル記憶機能と、
ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより、該ＲＧＢ
画像データをＣＭＹＫ画像データに変換するＲＧＢ画像データ変換機能と
をコンピュータにより実現するとともに、
前記色変換テーブルは、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工
程と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を記述した色彩値対応テー
ブルを生成する色彩値対応テーブル生成工程と、
前記色変換テーブルに設定する複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択工程と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブル
を参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像
データ取得工程と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶すること
により、前記色変換テーブルを生成する色変換テーブル生成工程と
を経て生成されたテーブルであることを要旨とする。
【００３４】
また、上記のプログラムに対応する本発明の記録媒体は、
ＲＧＢ画像データを受け取って所定の画像処理を施すことにより、ＣＭＹＫ画像データ
に変換するプログラムを、コンピュータで読取可能に記録した記録媒体であって、
ＲＧＢ画像データとＣＭＹＫ画像データとが対応付けて設定された色変換テーブルを記
憶しておく色変換テーブル記憶機能と、
ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより、該ＲＧＢ
画像データをＣＭＹＫ画像データに変換するＲＧＢ画像データ変換機能と
をコンピュータにより実現するプログラムを記録しているとともに、
前記色変換テーブルは、
ＲＧＢ色立体を分割して得られる複数の格子点の各々に、該格子点の座標値のＲＧＢ
画像データに対応するＣＭＹＫ画像データを予め設定しておくＣＭＹＫ画像データ設定工
程と、
前記複数の格子点の中から１の格子点を対象格子点として選択し、該対象格子点に隣
接する複数の格子点に記憶されているＣＭＹＫ画像データから、該対象格子点についての
ＣＭＹＫ画像データを補間によって算出するＣＭＹＫ画像データ補間工程と、
前記補間によって得られたＣＭＹＫ画像データと、前記対象格子点に予め記憶されて
いるＣＭＹＫ画像データとの偏差に基づいて、該対象格子点が省略可能か否かを判断する
省略可否判断工程と、
前記複数の格子点の中で省略できないと判断された格子点については、該格子点に記
憶されているＣＭＹＫ画像データを用いて画像を印刷し、得られた画像を測色することに
より、ＲＧＢ画像データと、該ＲＧＢ画像データに対応付けられたＣＭＹＫ画像データと
、該ＣＭＹＫ画像データによって得られる色彩値との対応関係を記述した色彩値対応テー
ブルを生成する色彩値対応テーブル生成工程と、
前記色変換テーブルに設定する複数のＲＧＢ画像データを選択するＲＧＢ画像データ
選択工程と、
前記選択されたＲＧＢ画像データが表す色彩値を求めた後、前記色彩値対応テーブル
を参照することにより、該色彩値に対応するＣＭＹＫ画像データを取得するＣＭＹＫ画像
データ取得工程と、
前記取得したＣＭＹＫ画像データを前記ＲＧＢ画像データに対応付けて記憶すること
により、前記色変換テーブルを生成する色変換テーブル生成工程と
を経て生成されたテーブルであることを要旨とする。
【００３５】
これらのプログラムをコンピュータに読み込んで、上記の各種機能を実現させれば、正
確な色彩値対応テーブルを簡便に生成し、これにより正確な色変換テーブルを簡便に設定
することが可能となるとともに、ＲＧＢ画像データを正確なＣＭＹＫ画像データに簡便に
変換することが可能となる。
【発明を実施するための最良の形態】
【００３６】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施
例を説明する。
Ａ．実施例の概要  ：
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
Ｂ−２．内部構成  ：
Ｂ−２−１．スキャナ部の内部構成  ：
Ｂ−２−２．プリンタ部の内部構成  ：
Ｃ．画像印刷処理の概要  ：
Ｄ．色変換テーブル設定処理  ：
Ｅ．第１実施例の色彩値対応テーブル設定処理  ：
Ｆ．第２実施例の色彩値対応テーブル設定処理  ：
【００３７】
Ａ．実施例の概要  ：
実施例の詳細な説明に入る前に、図１を参照しながら、実施例の概要について説明して
おく。図１は、本実施例の設定方法によって色彩値対応テーブルを設定した後、その色彩
値対応テーブルを利用することにより、カラー画像データの色彩が正確に再現されたカラ
ー画像を印刷する様子を示した説明図である。ここで色彩値対応テーブルとは、ＲＧＢ画
像データと、ＣＭＹＫ画像データと、そのＣＭＹＫ画像データによって印刷される画像の
色彩値とが対応付けて記憶された数表である。
【００３８】
図示されているように、色彩値対応テーブルの設定に際しては、先ず初めに、ＲＧＢ色
空間内でＲＧＢ画像データの取り得る範囲を示す立方体（ＲＧＢ色立体）を用意し、この
ＲＧＢ色立体を格子状に細分して複数の格子点を設定する。ＲＧＢ色立体はＲＧＢ画像デ
ータの取り得る範囲を示しているから、ＲＧＢ色立体を細分して設定された各格子点の座
標値は、それぞれがＲＧＢ画像データに対応していると考えることができる。そこで格子
点の座標値に対応するＲＧＢ画像データを変換して得られるＣＭＹＫ画像データを、各格
子点に対応付けて設定しておく。尚、ＲＧＢ色立体を細分して格子点を設定するに際して
は、取り得る全てのＲＧＢ画像データに対応する格子点が設定されるように、できるだけ
細かく細分することも可能であるが、実際にはＲＧＢ色立体の各辺を３０分割する程度に
細分しておけば十分である。
【００３９】
ＲＧＢ画像データからＣＭＹＫ画像データへの変換は、次のようにして行うことができ
る。先ず、ＲＧＢ画像データのＲ成分を階調値２５５から減算した値（Ｒ成分減算値）と
、Ｇ成分の階調値を階調値２５５から減算した値（Ｇ成分減算値）と、Ｂ成分を階調値２
５５から減算した値（Ｂ成分減算値）とを求める。次いで、Ｒ成分減算値とＧ成分減算値
とを加えて、ＣＭＹＫ画像データのＹ成分の階調値とする。また、Ｒ成分減算値とＢ成分
減算値とを加えて、ＣＭＹＫ画像データのＭ成分の階調値とし、Ｇ成分減算値とＢ成分減
算値とを加えて、ＣＭＹＫ画像データのＣ成分の階調値とする。その後、Ｃ，Ｍ，Ｙの各
成分の階調値を加算して、加算値が所定値を越えないように、下色除去と呼ばれる処理を
行う。ここで下色除去とは、ＣＭＹＫ画像データのＣ成分、Ｍ成分、Ｙ成分を等量ずつＫ
成分に置き換える処理である。このように、ＲＧＢ画像データのＲＧＢ成分から、ＣＭＹ
Ｋ画像データのＣＭＹ成分を求め、次いでＣＭＹ成分の一部をＫ成分に置き換えることで
、ＣＭＹＫ画像データに変換することができる。あるいは、ＲＧＢ画像データに対応する
適切なＣＭＹＫ画像データを試行錯誤によって予め設定しておき、かかる対応関係に従っ
て、格子点の座標値のＲＧＢ画像データに対応するＣＭＹＫ画像データを求めて、各格子
点に設定しておくこととしても良い。図１中に「ＣＭＹＫ画像データ設定」と表示した箇
所の右側には、ＲＧＢ色立体を細分して設定された各格子点に、ＣＭＹＫ画像データが設
定されている様子が概念的に示されている。
【００４０】
次いで、こうして設定した個々の格子点について、格子点を省略可能か否かの判断を行
う。かかる判断は次のようにして行う。先ず、ＲＧＢ色立体に設定された複数の格子点の
中から、１つの格子点を対象格子点として選択する。次いで、対象格子点の周囲の格子点
に設定されたＣＭＹＫ画像データから補間演算を行って、対象格子点のＣＭＹＫ画像デー
タを近似する。こうして補間によって求めたＣＭＹＫ画像データと、対象格子点に設定さ
れているＣＭＹＫ画像データとに基づいて補間誤差を求め、補間誤差が所定値よりも小さ
い場合には、その対象格子点は省略可能と判断し、逆に、補間誤差が大きければ、省略で
きないものと判断する。このとき、ＲＧＢ色立体の無彩色軸上にある格子点については、
補間誤差が十分に小さい場合にだけ、省略可能と判断するようにしても良い。更には、Ｒ
ＧＢ色立体の稜線上にある格子点については、実際にカラー画像を印刷して測色し、色彩
値が緩やかに変化する部分では予め格子点を間引いておいてから、残った格子点について
、省略可能か否かを判断することとしてもよい。こうして、各格子点について省略可能か
否かを判断し、省略できないと判断された格子点を残して、その他の格子点は間引いてし
まう。図１中に「格子点の省略可否判断」と表示した箇所の右側には、ＲＧＢ色立体から
省略可能な格子点が間引かれた様子が概念的に示されている。
【００４１】
次いで、残った格子点について、各格子点に設定されているＣＭＹＫ画像データを用い
て実際に画像を印刷し、印刷画像を測色して得られた色彩値を格子点に対応付けて記憶す
る。こうすることにより、間引かれずに残った各格子点について、格子点の座標に対応す
るＲＧＢ画像データと、格子点に設定されているＣＭＹＫ画像データと、実際に画像を測
色して得られた色彩値とが対応付けられた色彩値対応テーブルを求めることができる。間
引かれた格子点については、これら色彩値対応テーブルに設定されている格子点のデータ
から補間することができる。もちろん、間引かれた格子点についても、補間によってＣＭ
ＹＫ画像データおよび色彩値を求めておき、色彩値対応テーブルに設定しておいても良い
。間引かれた格子点は、補間による誤差が小さな格子点であるから、補間によって正確な
ＣＭＹＫ画像データおよび色彩値を求めることが可能であり、こうして得られた色彩値対
応テーブルは十分に高い精度を有するテーブルとなっている。それでいながら、補間可能
な格子点は間引かれているので、実際に画像を印刷して測色すべき格子点の総数はそれ程
には多くならず、従って、比較的簡便に色彩値対応テーブルを設定することが可能である
。
【００４２】
こうして正確な色彩値対応テーブルを求めておけば、ＲＧＢ画像データを適切なＣＭＹ
Ｋ画像データに変換可能な色変換テーブルを生成することが可能である。すなわち、色変
換テーブルのＲＧＢ画像データが表す色彩値を求め、次いで、色彩値対応テーブルを参照
することにより、その色彩値が得られるようなＣＭＹＫ画像データを求める。そして、得
られたＣＭＹＫ画像データを、そのＲＧＢ画像データに対応付けて、色変換テーブルに設
定すればよい。
【００４３】
こうして生成した色変換テーブルを参照してカラー画像を印刷すれば、ＲＧＢ画像デー
タの色彩を正確に再現したカラー画像を印刷することができる。図１には、このような色
変換テーブルを用いて画像を印刷する印刷装置１０も示されている。印刷装置１０は、印
刷しようとするＲＧＢ画像データを受け取ると、このＲＧＢ画像データをＣＭＹＫ画像デ
ータに変換する。この変換は、印刷装置１０の内部に設けられた「色変換モジュール」で
行われる。尚、「モジュール」とは、印刷装置１０が画像を印刷するために内部で行って
いる一連の処理を、機能に着目して分類したものである。従って「モジュール」は、プロ
グラムの一部として実現することもできるし、あるいは、特定の機能を有する論理回路を
用いて実現したり、更には、これらを組合せることによって実現することが可能である。
【００４４】
「色変換モジュール」には、上述した方法で生成された色変換テーブルが予め記憶され
ており、ＲＧＢ画像データを受け取ると、色変換テーブルを参照してＣＭＹＫ画像データ
に変換する。次いで、得られたＣＭＹＫ画像データは「画像印刷モジュール」に供給され
て、所定の画像処理が施されて、インク吐出ヘッド１２の駆動信号に変換された後、イン
ク吐出ヘッド１２に供給される。その結果、印刷媒体Ｐに向かって、ＣＭＹＫの各色のイ
ンクによるインク滴が吐出されて、カラー画像が印刷される。ＲＧＢ画像データをＣＭＹ
Ｋ画像データに変換するために「色変換モジュール」で参照される色変換テーブルは、精
度の高い色彩値対応テーブルに基づいて設定された正確な色変換テーブルであるため、Ｒ
ＧＢ画像データは適切なＣＭＹＫ画像データに変換され、その結果、ＲＧＢ画像データの
色彩を正確に再現したカラー画像を印刷することが可能となる。以下では、このようにし
て設定された色変換テーブルを用いてカラー画像を印刷する印刷装置１０を例に用いて、
色彩値対応テーブルの設定方法、色変換テーブルの設定方法、画像処理方法などについて
詳しく説明する。
【００４５】
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
図２は、本実施例の印刷装置１０の外観形状を示す斜視図である。図示されるように、
本実施例の印刷装置１０は、スキャナ部１００と、プリンタ部２００と、スキャナ部１０
０およびプリンタ部２００の動作を設定するための操作パネル３００などから構成されて
いる。スキャナ部１００は、印刷画像を読み込んでカラー画像データを生成するスキャナ
機能を有しており、プリンタ部２００は、カラー画像データを受け取って印刷媒体上に画
像を印刷するプリンタ機能を有している。また、スキャナ部１００で読み取ったカラー画
像をプリンタ部２００から出力すれば、コピー機能を実現することも可能である。すなわ
ち、本実施例の印刷装置１０は、単独でスキャナ機能、プリンタ機能、コピー機能を実現
可能な、いわゆるスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置という）
となっている。
【００４６】
図３は、印刷画像を読み込むために、印刷装置１０の上部に設けられた原稿台カバー１
０２を開いた様子を示す説明図である。図示されているように、原稿台カバー１０２を上
に開くと、透明な原稿台ガラス１０４が設けられており、その内部には、スキャナ機能を
実現するための後述する各種機構が搭載されている。印刷画像を読み込む際には、図示さ
れているように原稿台カバー１０２を開いて原稿台ガラス１０４の上に印刷画像を置き、
原稿台カバー１０２を閉じてから操作パネル３００上のボタンを操作する。こうすれば、
印刷画像を読み込んで直ちにカラー画像データに変換することができる。
【００４７】
また、スキャナ部１００は全体が一体のケース内に収納された構成となっており、スキ
ャナ部１００とプリンタ部２００とは、印刷装置１０の背面側でヒンジ機構２０４（図４
参照）によって結合されている。このため、スキャナ部１００の手前側を持ち上げること
により、ヒンジの部分でスキャナ部１００のみを回転させることが可能となっている。
【００４８】
図４は、スキャナ部１００の手前側を持ち上げて回転させた様子を示した斜視図である
。図示するように、本実施例の印刷装置１０では、スキャナ部１００の手前側を持ち上げ
ることで、プリンタ部２００の上面を露出させることが可能である。プリンタ部２００の
内部には、プリンタ機能を実現するための後述する各種機構や、スキャナ部１００を含め
た印刷装置１０全体の動作を制御するための後述する制御回路２６０、更には、スキャナ
部１００やプリンタ部２００などに電力を供給するための電源回路（図示は省略）なども
設けられている。また、図４に示されているように、プリンタ部２００の上面には、開口
部２０２が設けられており、インクカートリッジなどの消耗品の交換や、紙詰まりの処理
、軽微な修理などを簡便に行うことが可能となっている。
【００４９】
Ｂ−２．内部構成  ：
図５は、本実施例の印刷装置１０の内部構成を概念的に示した説明図である。前述した
ように、印刷装置１０にはスキャナ部１００とプリンタ部２００とが設けられており、ス
キャナ部１００の内部にはスキャナ機能を実現するための各種構成が搭載され、プリンタ
部２００の内部にはプリンタ機能を実現するための各種構成が搭載されている。以下では
、初めにスキャナ部１００の内部構成について説明し、次いでプリンタ部２００の内部構
成について説明する。
【００５０】
Ｂ−２−１．スキャナ部の内部構成  ：
スキャナ部１００は、印刷画像をセットする透明な原稿台ガラス１０４と、セットされ
た印刷画像を押さえておくための原稿台カバー１０２と、セットされた印刷画像を読み込
む読取キャリッジ１１０と、読取キャリッジ１１０を読取方向（主走査方向）に移動させ
る駆動ベルト１２０と、駆動ベルト１２０に動力を供給する駆動モータ１２２と、読取キ
ャリッジ１１０の動きをガイドするガイド軸１０６などから構成されている。また、駆動
モータ１２２や読取キャリッジ１１０の動作は、後述する制御回路２６０によって制御さ
れている。
【００５１】
制御回路２６０の制御の下で駆動モータ１２２を回転させると、駆動ベルト１２０を介
してその動きが読取キャリッジ１１０に伝達され、その結果、読取キャリッジ１１０は、
ガイド軸１０６に導かれながら駆動モータ１２２の回転角度に応じて読取方向（主走査方
向）に移動するようになっている。また、駆動ベルト１２０は、アイドラプーリ１２４に
よって絶えず適度に張った状態に調整されており、このため、駆動モータ１２２を逆回転
させれば回転角度に応じた距離だけ読取キャリッジ１１０を逆方向に移動させることも可
能となっている。
【００５２】
読取キャリッジ１１０の内部には、光源１１２や、レンズ１１４、ミラー１１６、ＣＣ
Ｄセンサ１１８などが搭載されている。光源１１２からの光は原稿台ガラス１０４に照射
され、原稿台ガラス１０４の上にセットされた印刷画像で反射する。この反射光は、ミラ
ー１１６によってレンズ１１４に導かれ、レンズ１１４によって集光されてＣＣＤセンサ
１１８で検出される。ＣＣＤセンサ１１８は、光の強度を電気信号に変換するフォトダイ
オードが、読取キャリッジ１１０の移動方向（主走査方向）と直交する方向に列状に配置
されたリニアセンサによって構成されている。このため、読取キャリッジ１１０を主走査
方向に移動させながら、光源１１２の光を印刷画像に照射し、ＣＣＤ１１８によって反射
光強度を検出すれば、印刷画像を電気信号に変換することができる。
【００５３】
また、光源１１２は、ＲＧＢの３色の発光ダイオードによって構成されており、所定の
周期でＲ色、Ｇ色、Ｂ色の光を順次、照射することが可能となっており、これに応じてＣ
ＣＤ１１８では、Ｒ色、Ｇ色、Ｂ色の反射光が順次、検出されることになる。一般に、画
像の赤色の部分はＲ色の光を反射するが、Ｇ色やＢ色の光はほとんど反射しないから、Ｒ
色の反射光は画像のＲ成分を表したものとなっている。同様に、Ｇ色の反射光は画像のＧ
成分を表しており、Ｂ色の反射光は画像のＢ成分を表している。従って、ＲＧＢ３色の光
を所定の周期で切り替えながら印刷画像に照射し、これに同期してＣＣＤ１１８で反射光
強度を検出すれば、印刷画像のＲ成分、Ｇ成分、Ｂ成分を検出することができ、カラー画
像を読み込むことが可能となっている。尚、光源１１２が照射する光の色を切り替えてい
る間も読取キャリッジ１１０は移動しているから、ＲＧＢの各成分を検出する画像の位置
は、厳密には、読取キャリッジ１１０の移動量に相当する分だけ異なっているが、このず
れは、各成分を読み込んだ後に画像処理によって補正することが可能である。
【００５４】
Ｂ−２−２．プリンタ部の内部構成  ：
プリンタ部２００の内部構成について説明する。プリンタ部２００には、印刷装置１０
の全体の動作を制御する制御回路２６０と、印刷媒体上に画像を印刷するための印刷キャ
リッジ２４０と、印刷キャリッジ２４０を主走査方向に移動させる機構と、印刷媒体の紙
送りを行うための機構などが搭載されている。
【００５５】
印刷キャリッジ２４０は、Ｋインクを収納するインクカートリッジ２４２と、Ｃインク
，Ｍインク，Ｙインクの各種インクを収納するインクカートリッジ２４３と、底面側に設
けられた印字ヘッド２４１などから構成されており、印字ヘッド２４１には、インク滴を
吐出するインク吐出ヘッドがインク毎に設けられている。印刷キャリッジ２４０にインク
カートリッジ２４２，２４３を装着すると、カートリッジ内の各インクは図示しない導入
管を通じて、各色のインク吐出ヘッド２４４ないし２４７に供給される。尚、図５に示し
たプリンタ部２００では、Ｃインク，Ｍインク，Ｙインクについては一つのインクカート
リッジ２４３に一体に収納されているものとして説明したが、これらインクをそれぞれ別
体に形成された専用のインクカートリッジに収納することも可能である。また、これらイ
ンクに加えて、濃度の低いＣインク（ＬＣインク）や、濃度の低いＭインク（ＬＭインク
）、濃度の低いＫインク（ＬＫインク）、更には紫色インク（Ｖインク）、オレンジ色イ
ンク（Ｏインク）などを搭載することも可能である。
【００５６】
印刷キャリッジ２４０を主走査方向に移動させる機構は、印刷キャリッジ２４０を駆動
するためのキャリッジベルト２３１と、キャリッジベルト２３１に動力を供給するキャリ
ッジモータ２３０と、キャリッジベルト２３１に絶えず適度な張力を付与しておくための
張力プーリ２３２と、印刷キャリッジ２４０の動きをガイドするキャリッジガイド２３３
と、印刷キャリッジ２４０の原点位置を検出する原点位置センサ２３４などから構成され
ている。後述する制御回路２６０の制御の下でキャリッジモータ２３０を回転させると、
回転角度に応じた距離だけ印刷キャリッジ２４０を主走査方向に移動させることが可能で
ある。また、キャリッジモータ２３０を逆回転させれば、印刷キャリッジ２４０を逆方向
に移動させることも可能となっている。
【００５７】
印刷媒体の紙送りを行うための機構は、印刷媒体を裏面側から支えるプラテン２３６と
、プラテン２３６を回転させて紙送りを行う紙送りモータ２３５などから構成されている
。後述する制御回路２６０の制御の下で紙送りモータ２３５を回転させれば、回転角度に
応じた距離だけ印刷媒体を副走査方向に紙送りすることが可能となっている。
【００５８】
制御回路２６０は、ＣＰＵを中心として、ＲＯＭや、ＲＡＭ、デジタルデータをアナロ
グ信号に変換するＤ／Ａ変換器、更には、周辺機器との間でデータのやり取りを行うため
の周辺機器インターフェースＰＩＦなどから構成されている。制御回路２６０は、スキャ
ナ部１００、プリンタ部２００、操作パネル３００を含めた印刷装置１０全体の動作を制
御しており、スキャナ部１００に搭載された光源１１２や、駆動モータ１２２、ＣＣＤ１
１８とデータをやり取りしながら、これらの動作を制御している。
【００５９】
また、制御回路２６０は、キャリッジモータ２３０および紙送りモータ２３５を駆動し
て印刷キャリッジ２４０の主走査および副走査を行いながら、各色のインク吐出ヘッド２
４４ないし２４７に駆動信号を供給してインク滴を吐出させる制御も行っている。インク
吐出ヘッド２４４ないし２４７に供給する駆動信号は、コンピュータ２０やデジタルカメ
ラ３０などからカラー画像データを読み込んで、後述する画像処理を行うことによって生
成する。もちろん、スキャナ部１００で読み込んだカラー画像データに画像処理を施すこ
とにより、駆動信号を生成することも可能である。こうして制御回路２６０の制御の下で
、印刷キャリッジ２４０を主走査および副走査させながら、インク吐出ヘッド２４４ない
し２４７からインク滴を吐出して印刷媒体上に各色のインクドットを形成することによっ
て、カラー画像を印刷することが可能となっている。もちろん、制御回路２６０内で画像
処理を行うのではなく、画像処理が施されたデータをコンピュータ２０から受け取って、
このデータに従って印刷キャリッジ２４０の主走査および副走査を行いながらインク吐出
ヘッド２４４ないし２４７を駆動することも可能である。
【００６０】
また、制御回路２６０は、操作パネル３００ともデータをやり取り可能に接続されてお
り、操作パネル３００上に設けられた各種のボタンを操作することにより、スキャナ機能
や、プリンタ機能の詳細な動作モードを設定することが可能となっている。更には、コン
ピュータ２０から、周辺機器インターフェースＰＩＦを介して詳細な動作モードを設定す
ることも可能である。
【００６１】
図６は、各色のインク吐出ヘッド２４４ないし２４７に、インク滴を吐出する複数のノ
ズルＮｚが形成されている様子を示した説明図である。図示するように、各色のインク吐
出ヘッドの底面には、各色のインク滴を吐出する４組のノズル列が形成されており、１組
のノズル列には、４８個のノズルＮｚがノズルピッチｋの間隔を空けて千鳥状に配列され
ている。制御回路２６０からは、これらノズルＮｚのそれぞれに駆動信号が供給され、各
ノズルＮｚは駆動信号に従って、それぞれのインクによるインク滴を吐出する。
【００６２】
尚、インク吐出ヘッドからインク滴を吐出する方法には、種々の方法を適用することが
できる。すなわち、ピエゾ素子を用いてインクを吐出する方式や、インク通路に配置した
ヒータでインク通路内に泡（バブル）を発生させてインク滴を吐出する方法などを用いる
ことができる。また、インクを吐出する代わりに、熱転写などの現象を利用して印刷用紙
上にインクドットを形成する方式や、静電気を利用して各色のトナー粉を印刷媒体上に付
着させる方式のプリンタを使用することも可能である。
【００６３】
Ｃ．画像印刷処理の概要  ：
上述したように、プリンタ部２００で所望の画像を印刷するためには、ＲＧＢ画像デー
タに適切な画像処理を施して各ノズルに対する駆動信号を生成し、駆動信号に基づいてド
ットを形成する必要がある。以下では、かかる処理（画像印刷処理）の概要について説明
する。尚、本実施例の印刷装置１０では、プリンタ部２００に組み込まれた制御回路２６
０内で画像処理を行うが、外部に設けられたコンピュータ２０で画像処理を行い、処理済
みのデータを周辺機器インターフェースＰＩＦから読み込んで、ドットを形成することも
可能である。
【００６４】
図７は、ＲＧＢ画像データを読み込んで画像を印刷する画像印刷処理の流れを示すフロ
ーチャートである。以下、フローチャートに従って説明する。画像印刷処理を開始すると
、制御回路２６０は先ず初めに、印刷しようとする画像のＲＧＢ画像データの読み込みを
行う（ステップＳ１００）。
【００６５】
次いで、読み込んだＲＧＢ画像データの解像度を、プリンタ部２００が印刷するための
解像度（印刷解像度）に変換する処理を行う（ステップＳ１０２）。読み込んだＲＧＢ画
像データの解像度が印刷解像度よりも低い場合は、隣接する画素の間に補間演算を行って
新たな画像データを設定することで、より高い解像度に変換する。逆に、読み込んだＲＧ
Ｂ画像データの解像度が印刷解像度よりも高い場合は、隣接する画素の間から一定の割合
で画像データを間引くことによって、より低い解像度に変換する。解像度変換処理では、
読み込んだ画像データに対して適切な割合で画像データを生成あるいは間引くことによっ
て、読み込んだＲＧＢ画像データの解像度を印刷解像度に変換する処理を行う。
【００６６】
こうしてＲＧＢ画像データの解像度を印刷解像度に変換したら、制御回路２６０は色変
換処理を開始する（ステップＳ１０４）。前述したように、色変換処理とはＲ，Ｇ，Ｂの
階調値の組合せによって表現されているＲＧＢ画像データを、プリンタに搭載された各色
インクに対応するＣＭＹＫ画像データに変換する処理であり、色変換処理は、色変換テー
ブルを参照して行われる。
【００６７】
図８は、色変換処理のために参照される色変換テーブル（ＬＵＴ）を概念的に示した説
明図である。ここでは、ＲＧＢ各色の階調値が０〜２５５の値を取り得るものとする。図
８に示すように、直交する３軸にＲ，Ｇ，Ｂ各色の階調値を取った色空間を考えると、全
てのＲＧＢ画像データは、原点を頂点として一辺の長さが２５５の立方体（ＲＧＢ色立体
）の内部の点に対応付けることができる。また、このようなＲＧＢ色立体を格子状に細分
して複数の格子点を設ければ、各格子点は、その座標値に対応したＲＧＢ画像データを表
していると考えることができる。そこで、それぞれの格子点にＣＭＹＫ画像データを対応
付けて予め記憶しておく。色変換テーブルは、このようにＲＧＢ色立体を細分する格子点
にＣＭＹＫ画像データを対応付けて記憶した数表と考えることができる。そして、ＲＧＢ
画像データを、ＣＭＹＫ画像データに色変換するに際しては、色変換テーブルを参照する
ことで、適切なＣＭＹＫ画像データに、迅速に色変換することが可能となる。
【００６８】
例えば、ＲＧＢ画像データのＲ成分の階調値がＲＡ、Ｇ成分の階調値がＧＡ、Ｂ成分の
階調値がＢＡであったとすると、この画像データは、色空間内のＡ点に対応づけられる（
図８参照）。そこで、ＲＧＢ色立体を格子状に細分して得られた小さな立方体の中から、
Ａ点を内包する立方体ｄＶを検出し、この立方体ｄＶの各格子点に記憶されているＣＭＹ
Ｋ画像データを読み出してやる。そして、これら各格子点のＣＭＹＫ画像データから補間
演算すれば、Ａ点でのＣＭＹＫ画像データを求めることができる。
【００６９】
このように、色変換処理では、予め設定されている色変換テーブルを参照することによ
って、ＲＧＢ画像データをＣＭＹＫ画像データに変換していることから、色変換処理にお
ける変換精度は、色変換テーブルの精度に大きく依存する。本実施例の画像印刷処理では
、後述する方法によって設定された精度の高い色変換テーブルを参照してＲＧＢ画像デー
タをＣＭＹＫ画像データに変換しているために、ＲＧＢ画像データが表す色彩を正確に再
現したカラー画像を印刷することが可能となっている。
【００７０】
色変換処理によって、ＲＧＢ画像データをＣＭＹＫ画像データに色変換したら、続いて
ハーフトーン処理を行う（ステップＳ１０６）。ハーフトーン処理とは、次のような処理
である。色変換処理によって得られたＣＭＹＫ画像データは、画像データのデータ長に応
じて定まる階調数（１バイトデータであれば２５６階調）を有している。これに対してプ
リンタ部２００では、ドットを形成することによって画像を表示しているから、それぞれ
の画素についてはドットを形成するか否かの状態しか取り得ない。そこで、色変換処理に
よって得られたＣＭＹＫ画像データを、画素毎にドット形成の有無を表したデータ（ドッ
トデータ）に変換しておく必要がある。ハーフトーン処理とは、このようにＣＭＹＫ画像
データをドットデータに変換する処理である。
【００７１】
ハーフトーン処理を行う手法としては、誤差拡散法やディザ法などの種々の手法を適用
することができる。誤差拡散法は、ある画素についてドットの形成有無を判断したことで
その画素に発生する階調表現の誤差を、周辺の画素に拡散するとともに、周囲から拡散さ
れてきた誤差を解消するように、各画素についてのドット形成の有無を判断していく手法
である。また、ディザ法は、ディザマトリックスにランダムに設定されている閾値とＣＭ
ＹＫ画像データとを画素毎に比較して、ＣＭＹＫ画像データの方が大きい画素にはドット
を形成すると判断し、逆に閾値の方が大きい画素についてはドットを形成しないと判断す
ることで、各画素についてのドットデータを得る手法である。
【００７２】
図９は、ディザマトリックスの一部を拡大して例示した説明図である。図示したマトリ
ックスには、縦横それぞれ６４画素、合計４０９６個の画素に、階調値０〜２５５の範囲
から万遍なく選択された閾値がランダムに記憶されている。ここで、閾値の階調値が０〜
２５５の範囲から選択されているのは、本実施例では、色変換処理によって得られたＣＭ
ＹＫ画像データが１バイトデータとなっており、階調値が０〜２５５の値を取り得ること
に対応するものである。尚、ディザマトリックスの大きさは、図９に例示したように縦横
６４画素分に限られるものではなく、縦と横の画素数が異なるものも含めて、種々の大き
さに設定することが可能である。
【００７３】
図１０は、ディザマトリックスを参照しながら、画素毎にドット形成の有無を判断して
いる様子を概念的に示した説明図である。尚、かかる判断は、ＣＭＹＫの各色について行
われるが、以下では説明が煩雑となることを避けるために、ＣＭＹＫ画像データの各色を
区別することなく、単に画像データと称するものとする。
【００７４】
ドット形成有無の判断に際しては、先ず、判断の対象として着目している画素（着目画
素）についての画像データの階調値と、ディザマトリックス中の対応する位置に記憶され
ている閾値とを比較する。図１０中に示した細い破線の矢印は、着目画素の画像データを
、ディザマトリックス中の対応する位置に記憶されている閾値と比較していることを模式
的に表したものである。そして、ディザマトリックスの閾値よりも着目画素の画像データ
の方が大きい場合には、その画素にはドットを形成するものと判断する。逆に、ディザマ
トリックスの閾値の方が大きい場合には、その画素にはドットを形成しないものと判断す
る。図１０に示した例では、画像の左上隅にある画素の画像データは「９７」であり、デ
ィザマトリックス上でこの画素に対応する位置に記憶されている閾値は「１」である。従
って、左上隅の画素については、画像データの方がディザマトリックスの閾値よりも大き
いから、この画素にはドットを形成すると判断する。図１０中に実線で示した矢印は、こ
の画素にはドットを形成すると判断して、判断結果をメモリに書き込んでいる様子を模式
的に表したものである。一方、この画素の右隣の画素については、画像データは「９７」
、ディザマトリックスの閾値は「１７７」であり、閾値の方が大きいので、この画素につ
いてはドットを形成しないものと判断する。このように、画像データとディザマトリック
スに設定された閾値とを比較することにより、ドットの形成有無を画素毎に決定すること
ができる。ハーフトーン処理（図７のステップＳ１０６）では、ＣＭＹＫ画像データに対
して上述したディザ法を適用することにより、画素毎にドット形成の有無を判断してドッ
トデータを生成する処理を行う。
【００７５】
図７に示した画像印刷処理のステップＳ１０６では、色変換によって得られたＣＭＹＫ
画像データに対して上述した処理を施すことにより、画素毎にドットの形成有無を表した
ドットデータを生成する処理を行う。
【００７６】
以上のようにして、ＣＭＹＫ画像データをドットデータに変換したら、今度は、インタ
ーレース処理を開始する（図７のステップＳ１０８）。インターレース処理とは、印字ヘ
ッド２４１がドットを形成する順序でドットデータを並び替えて、各色のインク吐出ヘッ
ド２４４ないし２４７に供給する処理である。すなわち、図６に示したように、インク吐
出ヘッド２４４ないし２４７に設けられたノズルＮｚは副走査方向にノズルピッチｋの間
隔を空けて設けられているから、印刷キャリッジ２４０を主走査させながらインク滴を吐
出すると、副走査方向にノズルピッチｋの間隔を空けてドットが形成されてしまう。そこ
で全画素にドットを形成するためには、印刷キャリッジ２４０と印刷媒体との相対位置を
副走査方向に移動させて、ノズルピッチｋだけ隔たったドット間の画素に新たなドットを
形成することが必要となる。このように、実際に画像を印刷する場合には、画像の上方に
ある画素から順番にドットを形成しているわけではない。更に、主走査方向に同じ列にあ
る画素についても、一回の主走査でドットを形成するのではなく、画質上の要請から、複
数回の主走査に分けてドットを形成することとして、各回の主走査では飛び飛びの位置の
画素にドットを形成することも広く行われている。
【００７７】
このように、実際に画像を印刷する場合には、画像上で画素の並びの順番に従ってドッ
トを形成しているわけではないことから、実際にドットの形成を開始する前に、Ｃ，Ｍ，
Ｙ，Ｋの各色について得られたドットデータを、インク吐出ヘッド２４４ないし２４７が
ドットを形成する順番に並び替えておく処理が必要となる。このような処理が、インター
レースと呼ばれる処理である。
【００７８】
図７に示した画像印刷処理では、インターレース処理を終了すると、インターレース処
理によって得られたデータに基づいて、印刷媒体上に実際にドットを形成する処理（ドッ
ト形成処理）を開始する（ステップＳ１１０）。すなわち、キャリッジモータ２３０を駆
動して印刷キャリッジ２４０を主走査させながら、順番を並び替えておいたドットデータ
をインク吐出ヘッド２４４ないし２４７に供給する。前述したようにドットデータは、各
画素にドットを形成するか否かを表したデータであるから、インク吐出ヘッド２４４ない
し２４７は、ドットデータに従ってインク滴を吐出すれば、各画素に適切にインクドット
を形成することができる。
【００７９】
そして、一回の主走査が終了したら、今度は、紙送りモータ２３５を駆動して印刷媒体
を副走査方向に紙送りした後、再びキャリッジモータ２３０を駆動して印刷キャリッジ２
４０を主走査させつつ、順番を並べ替えておいたドットデータをインク吐出ヘッド２４４
ないし２４７に供給してドットを形成する。このような操作を繰り返し行うことにより、
印刷媒体上には、Ｃ，Ｍ，Ｙ，Ｋの各色のドットが画像データの階調値に応じて適切な分
布で形成されて、ＲＧＢ画像データに対応するカラー画像が印刷されることになる。
【００８０】
このように、本実施例の印刷装置１０では、ＲＧＢ画像データをＣＭＹＫ画像データに
変換した後、ＣＭＹＫ画像データに基づいて決定されたドットの分布で、ＣＭＹＫ各色の
ドットを形成することによってカラー画像を印刷している。このため、得られたカラー画
像が、ＲＧＢ画像データの表す色彩を正確に再現したものとなっているためには、ＲＧＢ
画像データを、適切なＣＭＹＫ画像データに変換しておくことが重要であり、そのために
はＲＧＢ画像データを適切なＣＭＹＫ画像データに変換可能な色変換テーブルを設定して
おくことが必要である。本実施例の印刷装置１０では、このような高精度の色変換テーブ
ルを設定するために、次のような方法を採用している。
【００８１】
Ｄ．色変換テーブル設定処理  ：
図１１は、ＲＧＢ画像データをＣＭＹＫ画像データに変換するために参照される色変換
テーブルを設定する処理の流れを示したフローチャートである。本実施例の印刷装置１０
では、このようにして設定された色変換テーブルを参照してＲＧＢ画像データをＣＭＹＫ
画像データに変換しているために、ＲＧＢ画像データの色彩が正確に再現されたカラー画
像を印刷することが可能となっている。
【００８２】
図１１に示されるように、色変換テーブルを設定するに際しては、ＲＧＢ色立体を細分
して設定された複数の格子点の中から、１つの格子点を選択する（ステップＳ２００）。
ここで、ＲＧＢ色立体とは、ＲＧＢ色空間内でＲＧＢ画像データの取り得る範囲を示す立
方体であり、ＲＧＢ色立体内に設けられた格子点は、それぞれがＲＧＢ画像データに対応
していると考えることができる。
【００８３】
次いで、選択した格子点の座標値に対応するＲＧＢ画像データを、色彩値に変換する（
ステップＳ２０２）。ＲＧＢ画像データには種々の規格が知られているが、ＲＧＢ画像デ
ータの規格を特定すれば、ＲＧＢ画像データを、そのＲＧＢ画像データが表す色彩に変換
することが可能である。
【００８４】
こうして求めた色彩値から色彩値対応テーブルを参照して、色彩値に対応するＣＭＹＫ
画像データを取得する（ステップＳ２０４）。ここで、色彩値対応テーブルとは、ある適
当な規格によるＲＧＢ画像データと、そのＲＧＢ画像データに対応付けられたＣＭＹＫ画
像データと、そのＣＭＹＫ画像データを用いて印刷された画像の色彩値とが対応付けて記
憶されているテーブルである。色彩値対応テーブルには、ＣＭＹＫ画像データと、そのＣ
ＭＹＫ画像データを用いて印刷することによって得られる画像の色彩値とが記憶されてい
るから、色彩値対応テーブルを参照すれば、ある任意の色彩値を得るためには、如何なる
値のＣＭＹＫ画像データを用いて画像を印刷すればよいかを知ることができる。色彩値対
応テーブルについては、設定方法を含めて後ほど詳しく説明する。
【００８５】
次いで、色彩値対応テーブルを参照して得られたＣＭＹＫ画像データを、格子点に対応
付けて記憶する（ステップＳ２０６）。こうして、ＲＧＢ色立体から選択した格子点にＣ
ＭＹＫ画像データを記憶したら、全ての格子点についてＣＭＹＫ画像データを設定したか
否かを判断し（ステップＳ２０８）、未だ設定していない格子点が残っている場合には（
ステップＳ２０８：ｎｏ）、ステップＳ２００に戻って新たな格子点を選択した後、その
格子点に対して、上述した続く一連の処理を行う。こうした操作を繰り返すことにより、
ＲＧＢ色立体内の全ての格子点にＣＭＹＫ画像データを設定したと判断されたら（ステッ
プＳ２０８：ｙｅｓ）、色変換テーブルが設定されたことになるので、図１１に示した色
変換テーブル設定処理を終了する。
【００８６】
図１２は、上述した色変換テーブル設定処理によって色変換テーブルを設定する様子を
概念的に示したブロック図である。図示されるように、色変換テーブルを設定する処理は
、大まかには、ＲＧＢ色立体の格子点の座標値が示すＲＧＢ画像データ（ＲＧＢ座標値）
を、色彩値に変換し、その色彩値に対応するＣＭＹＫ画像データを求めて設定する処理と
なっている。ここで、ＲＧＢ画像データから色彩値への変換は、ＲＧＢ画像データの規格
に応じて定まる所定の変換式に従って行うことができる。また、色彩値からＣＭＹＫ画像
データへの変換は、色彩値対応テーブルを参照することによって行う。従って、色彩値対
応テーブルに設定されている色彩値とＣＭＹＫ画像データとの対応関係が正確でなければ
、正確なＣＭＹＫ画像データを求めることができず、正確な色変換テーブルを設定するこ
ともできない。逆に言えば、色彩値と、その色彩値の画像を印刷するためのＣＭＹＫ画像
データとの対応関係が正確に記述された色彩値対応テーブルを求めておけば、正確な色変
換テーブルを設定することが可能である。
【００８７】
もっとも、色彩値とＣＭＹＫ画像データとの対応関係が正確に記述された色彩値対応テ
ーブルを設定することは、必ずしも容易なことではない。そこで、本実施例では、次のよ
うな方法を採用することで、正確な色彩値対応テーブルを、簡便に設定することを可能と
している。尚、実際には、色彩値対応テーブルを設定する方法にも幾つかのバリエーショ
ンが存在している。以下では、これら色彩値対応テーブル設定処理について説明する。
【００８８】
Ｅ．第１実施例の色彩値対応テーブル設定処理  ：
図１３は、第１実施例の色彩値対応テーブル設定処理の流れを示したフローチャートで
ある。以下、図示したフローチャートに従って説明する。
【００８９】
第１実施例の色彩値対応テーブル設定処理を開始すると、先ず初めに、ＲＧＢ色立体内
に設けた複数の格子点に、格子点の座標値に対応したＣＭＹＫ画像データを設定する処理
を行う（ステップＳ３００）。
【００９０】
図１４は、ＲＧＢ色立体を細分して複数の格子点を設定している様子を概念的に示した
説明図である。設定された格子点は、図中にでは小さな白丸によって表されている。こう
して設定した各格子点の座標値を読み出して、その座標値のＲＧＢ画像データに対応する
ＣＭＹＫ画像データに変換した後、得られたＣＭＹＫ画像データを格子点に設定する。尚
、ＲＧＢ色立体を細分して格子点を設定するに際しては、取り得る全てのＲＧＢ画像デー
タに対応する格子点が設定されるように、できるだけ細かく細分することも可能であるが
、実際にはＲＧＢ色立体の各辺を３０分割する程度に細分しておけば十分である。すなわ
ち、ＲＧＢ画像データを１バイトデータとすると、ＲＧＢの各成分は階調値０から階調値
２５５までの２５６階調を取り得るから、ＲＧＢの各軸を２５５分割することも可能であ
るが、実際には、各軸を階調値８おきに３１分割する程度で、十分な精度の色彩値対応テ
ーブルを得ることが可能である。
【００９１】
図１５は、ＲＧＢ色立体の各格子点の座標値に応じて設定されるＣＭＹＫ画像データを
例示した説明図である。格子点に設定されるＣＭＹＫ画像データは、各格子点の座標値に
対応するＲＧＢ画像データに応じて、次のように半ば機械的に設定することができる。先
ず、ＲＧＢ画像データのＲ成分を階調値２５５から減算した値（Ｒ成分減算値）と、Ｇ成
分の階調値を階調値２５５から減算した値（Ｇ成分減算値）と、Ｂ成分を階調値２５５か
ら減算した値（Ｂ成分減算値）とを算出する。次いで、Ｒ成分減算値とＧ成分減算値とを
加えて、ＣＭＹＫ画像データのＹ成分の階調値とする。また、Ｒ成分減算値とＢ成分減算
値とを加えて、ＣＭＹＫ画像データのＭ成分の階調値とし、Ｇ成分減算値とＢ成分減算値
とを加えて、ＣＭＹＫ画像データのＣ成分の階調値とする。その後、Ｃ，Ｍ，Ｙの各成分
の階調値を加算して、加算値が所定値を越えないように、下色除去と呼ばれる処理を行う
。ここで下色除去とは、ＣＭＹＫ画像データのＣ成分、Ｍ成分、Ｙ成分を等量ずつＫ成分
に置き換える処理である。このように、ＲＧＢ画像データのＲＧＢ成分から、ＣＭＹＫ画
像データのＣＭＹ成分を求め、次いでＣＭＹ成分の一部をＫ成分に置き換えて、最終的に
得られたＣＭＹＫ画像データを、格子点に設定する。
【００９２】
あるいは、上述した方法で設定されたＲＧＢ画像データとＣＭＹＫ画像データとの対応
関係をベースとして、より好ましい画像が得られるように、試行錯誤を行って修正を加え
、得られた対応関係に従って、格子点の座標値のＲＧＢ画像データに対応するＣＭＹＫ画
像データを求めて、各格子点に設定しておくこととしても良い。図１３に示したステップ
Ｓ３００では、以上のようにして、ＲＧＢ色立体に設定された複数の格子点に、ＣＭＹＫ
画像データを設定する処理を行う。
【００９３】
次いで、格子点間引き処理を行う（ステップＳ３０２）。かかる処理では、ＲＧＢ色立
体内に設定した個々の格子点について、格子点を間引くことが可能か否かを判断して、可
能であれば、その格子点を間引く処理を行う。
【００９４】
図１６は、ＲＧＢ色立体内の格子点を間引くために行う格子点間引き処理の流れを示す
フローチャートである。格子点間引き処理では、先ず初めに、複数の格子点の中から、処
理の対象とする格子点を１つ選択する（ステップＳ４００）。
【００９５】
次いで、対象格子点の周囲の格子点に設定されているＣＭＹＫ画像データを取得して、
それらの画像データから補間演算を行うことにより、対象格子点についてのＣＭＹＫ画像
データを算出する（ステップＳ４０２）。そして、対象格子点に予め設定されているＣＭ
ＹＫ画像データと、補間によって求めたＣＭＹＫ画像データとの偏差を取ることにより、
対象格子点についての補間誤差を算出する（ステップＳ４０４）。続いて、対象格子点が
ＲＧＢ色立体の無彩色軸上の格子点か否かを判断して（ステップＳ４０６）、無彩色軸上
の格子点であると判断された場合は（ステップＳ４０６：ｙｅｓ）、第１の閾値を選択し
（ステップＳ４０８）、無彩色軸上の格子点ではないと判断された場合は（ステップＳ４
０６：ｎｏ）、第１の閾値よりも大きな値に設定された第２の閾値を選択する（ステップ
Ｓ４１０）。ここで、ＲＧＢ色立体の無彩色軸とは、ＲＧＢ色立体のＫ点（ＲＧＢ各成分
の座標値が下限値０となる点）と、ＲＧＢ色立体のＷ点（ＲＧＢ各成分の座標値が上限値
２５５となる点）とを直線で結んだ軸である。無彩色軸上の格子点はＲＧＢ各成分の座標
値が何れも同じ値を取ることから、対象格子点の各成分の座標値を比較することにより、
その格子点が無彩色軸上の格子点か否かを、直ちに判断することが可能である。
【００９６】
続いて、対象格子点について求めた補間誤差と、選択しておいた閾値とを比較して、補
間誤差が閾値よりも小さいか否かを判断する（ステップＳ４１２）。そして、補間誤差が
閾値よりも小さければ（ステップＳ４１２：ｙｅｓ）、対象格子点は省略可能であると判
断して、その格子点を間引く処理を行う（ステップＳ４１４）。これに対して、補間誤差
が閾値よりも大きい場合は（ステップＳ４１２：ｎｏ）、対象格子点は省略するには不適
当であると判断して（ステップＳ４１６）、その格子点については間引く処理は行わない
。上述したように、対象格子点が無彩色軸上にある場合に選択される第１の閾値は、無彩
色軸上にない場合に選択される第２の閾値よりも小さな値に設定されているから、無彩色
軸上の格子点は間引かれ難く、これに対して無彩色軸上に無い格子点は、無彩色軸上の陽
子点よりも間引かれ易くなっている。
【００９７】
以上のようにして、１つの対象格子点について省略可能か否かを判断し、省略可能であ
れば、その格子点を間引く処理を行ったら、ＲＧＢ色立体に設定されている全ての格子点
について処理を行ったか否かを判断し（ステップＳ４１８）、未処理の格子点が残ってい
る場合は（ステップＳ４１８：ｎｏ）、ステップＳ４００に戻って新たな対象格子点を１
つ選択した後、上述した続く一連の処理を行う。こうした操作を繰り返すうちに、全ての
格子点についての処理を終了したと判断されたら（ステップＳ４１８：ｙｅｓ）、図１６
に示す格子点間引き処理を終了して、図１３の色彩値対応テーブル設定処理に復帰する。
【００９８】
図１３に示すように色彩値対応テーブル設定処理では、格子点間引き処理（ステップＳ
３０２）から復帰すると、間引かれずに残った格子点に設定されているＣＭＹＫ画像デー
タを読み出してカラー画像を印刷し、印刷画像を測色することによって実際の色彩値を取
得する（ステップＳ３０４）。
【００９９】
次いで、省略した格子点についての色彩値を、実際に測色した格子点の色彩値から補間
演算によって算出する（ステップＳ３０６）。図１６を用いて前述したように、格子点間
引き処理では、補間演算によっても十分な精度でＣＭＹＫ画像データを算出可能な格子点
のみ間引かれていることから、このような格子点については、色彩値についても、周囲の
格子点の色彩値から補間演算することによって十分な精度で算出することが可能である。
【０１００】
図１７は、上述した方法を用いて、各格子点に色彩値を設定している様子を概念的に示
した説明図である。図１７（ａ）は、ＲＧＢ色立体内の格子点の中から、省略可能な格子
点を選択している様子を概念的に示している。尚、ＲＧＢ色立体には、三次元的に格子点
が設定されているが、図１７では図示が煩雑となることを避けるために、三次元的な色立
体が便宜上、二次元的に表現されている。
【０１０１】
図１７（ａ）に示した白丸は、対象格子点Ｇ0 を表している。また、斜線を付した丸印
は、対象格子点Ｇ0 の周囲の格子点を表している。上述した色彩値対応テーブル設定処理
では、対象格子点Ｇ0 の周囲の格子点Ｇ1 ，Ｇ2 ，Ｇ3 ，Ｇ4 に設定されているＣＭＹＫ
画像データを読み出して、これら画像データを用いて補間演算を行うことにより、対象格
子点Ｇ0 のＣＭＹＫ画像データを算出する。次いで、対象格子点Ｇ0 に予め設定されてい
るＣＭＹＫ画像データを読み出して、補間演算によって求めたＣＭＹＫ画像データと比較
することにより、補間誤差を算出する。そして、補間誤差が十分に小さいと判断されたら
、その対象格子点Ｇ0 を間引いてやる。
【０１０２】
図１７（ｂ）には、こうして格子点が間引かれた状態を概念的に表している。尚、図中
に細い破線で示した対角線は、無彩色軸を概念的に表したものである。前述したように、
無彩色軸上では格子点は間引かれ難くなっていることと対応して、図１７（ｂ）において
も、対角線上では大部分の格子点が間引かれずに残っている。これら残った格子点につい
ては、各格子点に設定されているＣＭＹＫ画像データを用いて実際にカラー画像を印刷し
て、色彩値を実測する。また、間引いた格子点については、これら実測した色彩値から補
間演算を行って算出する。こうすることにより、全ての格子点について色彩値を設定する
ことが可能となる。図１７（ｃ）には、このようにして全ての格子点に色彩値が設定され
た様子が概念的に表されている。
【０１０３】
こうして、間引かれずに残った格子点については色彩値を実測し、間引かれた格子点に
ついては、実測した格子点の色彩値から補間演算を行うことにより、全ての格子点につい
ての色彩値が得られたら、得られた色彩値を各格子点に記憶する（ステップＳ３０８）。
上述したように、格子点の座標値はＲＧＢ画像データに対応しており、また各格子点には
ＣＭＹＫ画像データが設定されているから、各格子点に色彩値を設定することによって、
ＲＧＢ画像データと、ＣＭＹＫ画像データと、色彩値とを対応付けた色彩値対応テーブル
が得られたことになる。図１８は、ＲＧＢ色立体に設けられた各格子点に、ＣＭＹＫ画像
データと、色彩値とが設定されることによって生成された色彩値対応テーブルを概念的に
示した説明図である。
【０１０４】
このようにして得られた色彩値対応テーブルは、間引かれなかった格子点については、
格子点に設定されているＣＭＹＫ画像データを用いて実際にカラー画像を印刷し、得られ
た画像の色彩値を実際に測色している。従って、これら格子点については、色彩値と、そ
の色彩値のカラー画像を印刷するためのＣＭＹＫ画像データとが正確に対応付けられてい
ると言うことができる。また、間引かれた格子点については、色彩値を実測した格子点か
ら補間演算によって求める必要があり、当然ながら補間による誤差が混入し得る。しかし
、上述したように格子点間引き処理では、補間による誤差が十分に小さな格子点のみを間
引いているので、混入する誤差は十分に小さなものとなっている。結局、上述した方法で
設定した色彩値対応テーブルでは、何れの格子点についても、色彩値と、その色彩値のカ
ラー画像を印刷するためのＣＭＹＫ画像データとが、十分な精度で対応付けられていると
いうことができる。それでいながら、実際にカラー画像を印刷して測色する必要があるの
は、間引かれずに残った格子点だけなので、色彩値を実測するために要する労力もそれ程
大きなものとなることはない。
【０１０５】
また、一般に、無彩色の画像を印刷する場合には、ＣＭＹＫ画像データに僅かな誤差が
混入しただけでも無彩色が色味を帯びてしまうので、無彩色軸上では特に高い精度が要求
される傾向にある。この点、本実施例の色彩値対応テーブル設定処理では、無彩色軸上に
ある格子点については、他の格子点に比べて間引かれ難く、ほとんどの格子点について色
彩値が実測されているので、無彩色軸上では特に高い精度を確保することが可能となって
いる。
【０１０６】
尚、図１３に示した色彩値対応テーブル設定処理では、間引かれた格子点については補
間演算を行って色彩値を算出することにより、全ての格子点について色彩値とＣＭＹＫ画
像データとの対応関係を設定するものとして説明した。しかし、間引かれた格子点は、色
彩値を実測した格子点に基づいて、何時でも補間演算することができるから、これらにつ
いては必要になる度に補間演算して求めることとして、色彩値対応テーブルには、色彩値
を実測した格子点についてのみ、色彩値とＣＭＹＫ画像データとの対応関係を設定してお
くこととしても良い。こうすれば、色彩値対応テーブルを記憶しておくためのメモリ容量
を節約することが可能となる。
【０１０７】
Ｆ．第２実施例の色彩値対応テーブル設定処理  ：
以上に説明した第１実施例の色彩値対応テーブル設定処理では、ＲＧＢ色立体に設定さ
れた全ての格子点について、ＣＭＹＫ画像データの補間誤差に基づいて省略可能か否かを
判断した。しかし、こうした判断を行う前に、色彩値の変化に着目して予め格子点を絞っ
ておき、残った格子点についてのみ、ＣＭＹＫ画像データの補間誤差に基づいて省略可能
か否かを判断するようにしても良い。以下では、このような第２実施例の色彩値対応テー
ブル設定処理について説明する。
【０１０８】
図１９は、第２実施例の色彩値対応テーブル設定処理の流れを示したフローチャートで
ある。第２実施例の色彩値対応テーブル設定処理は、図１３を用いて前述した第１実施例
の色彩値対応テーブル設定処理に対して、基本軸を選択し、その基本軸上での色彩値の変
化に着目して、間引き処理の対象となる格子点を予め絞っておく点が大きく異なっている
。以下では、この相違点に焦点をあてて、第２実施例の色彩値対応テーブル設定処理につ
いて説明する。
【０１０９】
第２実施例の色彩値対応テーブル設定処理においても、前述した第１実施例の場合と同
様に、処理を開始すると、先ず初めに、ＲＧＢ色立体内に設けた複数の格子点に、格子点
の座標値に対応したＣＭＹＫ画像データを設定する処理を行う（ステップＳ５００）。
【０１１０】
次いで、第２実施例の色彩値対応テーブル設定処理では、ＲＧＢ色立体を構成する１２
本の稜線の中から、互いに平行でない３本の稜線を選択して「基本軸」に設定する（ステ
ップＳ５０２）。尚、ここでは、３本の基本軸を選択するものとして説明するが、互いに
平行でない３本の稜線を含んでいれば、より多くの稜線を基本軸として選択することも可
能である。
【０１１１】
図２０は、ＲＧＢ色立体を構成する稜線の中から３本の基本軸を選択した様子を示す説
明図である。本実施例では、図２０（ａ）に示すように、Ｗ点を中心として、Ｃ点、Ｍ点
、Ｙ点の方向に伸びる３本の稜線を基本軸として選択するものとして説明する。もちろん
、図２０（ｂ）に示されるような３つの稜線を基本軸として選択することも可能である。
とは言うものの、図２０（ａ）に示すように、Ｗ点を中心として３方向に伸びる稜線を基
本軸として選択しておけば、各基本軸の色彩は、Ｃ，Ｍ，Ｙと、それぞれ単色のインクを
用いて印刷可能な色彩となるので、後述する基本軸上での色彩値の変化を調べる際に、色
彩値の変化を容易に且つ正確に調べることが可能となる。すなわち、一般に、複数のイン
クを用いて画像を印刷する場合、単位面積あたりのインク量が多くなって、本来のインク
の発色が得られずに、正確な色彩値の変化が得られない事態も生じ得るが、この点で、Ｗ
点を中心として３方向に伸びる稜線を基本軸として選択しておけば、Ｃインク，Ｍインク
，Ｙインクの各インクによる色彩値の変化を正確に調べることが可能となる。
【０１１２】
こうして選択した基本軸上に設定されている格子点の中から、基本軸を分割する格子点
を選択して、分割格子点として設定することにより、ＲＧＢ色立体内の格子点を絞り込む
処理（分割格子点設定処理）を行う（ステップＳ５０４）。
【０１１３】
図２１は、分割格子点設定処理の流れを示すフローチャートである。基本軸上に分割格
子点を設定するに際しては、先ず初めに、それぞれの基本軸上について、各格子点に設定
されているＣＭＹＫ画像データを用いてカラー画像を印刷し、印刷された画像の色彩値を
実測する（ステップＳ６００）。
【０１１４】
図２２は、基本軸上の各格子点で実測された色彩値の変化を概念的に表した説明図であ
る。色彩値は、通常、明度を表すＬ＊値と、彩度および色相を表すａ＊値、ｂ＊値とによ
って表現されており、このことと対応して、図２２では、Ｌ＊値、ａ＊値、ｂ＊値の３つ
の色彩値が示されている。また、ここでは、前述した第１実施例と同様に、ＲＧＢ色立体
の各辺は、階調値８おきに３２個の格子点が設定されているものとしていることから、基
本軸上の色彩値も、階調値８毎に３２個の格子点で測色されている。しかし、図２２に示
すように基本軸上の格子点についてのみ測色するのであれば、階調値１毎に２５６個の全
ての格子点について測色しても、大きな労力が必要となることはない。従って、図１９に
示した第２実施例の色彩値対応テーブル設定処理のステップＳ５００では、ＲＧＢ色立体
の各辺を階調値１毎に２５５分割した全ての格子点についてＣＭＹＫ画像データを設定し
ておき、それら格子点に、以降の処理を行うこととしても良い。
【０１１５】
次いで、こうして得られた色彩値を折れ線近似可能なように、基本軸上の格子点を選択
する（図２１のステップＳ６０２）。例えば、３つの色彩値Ｌ＊，ａ＊，ｂ＊の中の色彩
値Ｌ＊に着目すると、図２２（ａ）中に細い破線で示した位置の格子点を選択することに
より、実測した色彩値の変化を折れ線近似することができる。尚、図２２（ａ）では、実
線で示す実測した色彩値と、太い破線の折れ線で示した近似値とが重なって表示され、分
かり難くなることを避けるために、折れ線の近似値を若干上方に移動させた状態で表示し
ている。図２２（ａ）に示されているように、色彩値の変化率の絶対値が大きい付近では
間隔が密になるように格子点を選択し、変化率の絶対値が小さい付近ではまばらに格子点
を選択することで、実測した色彩値からの乖離が所定値以下となるように折れ線を設定す
ることができ、その結果、色彩値を折れ線によって良好に近似することができる。
【０１１６】
以上のようにして色彩値Ｌ＊を近似したら、色彩値ａ＊についても同様にして格子点を
選択することで、色彩値ａ＊の折れ線近似を行う。上述したように格子点の間隔は、色彩
値の変化率の絶対値に応じて設定されており、そして、図２２に例示した基本軸上では、
図２２（ｂ）に示す色彩値ａ＊の変化率は、図２２（ａ）に示した色彩値Ｌ＊の変化率と
、ほぼ同じような位置で大きな値となっている。このことから、色彩値Ｌ＊と色彩値ａ＊
とは、ほぼ同じ位置の格子点を選択することで折れ線近似することが可能である。更に、
場合によっては、色彩値ａ＊の側から色彩値Ｌ＊の格子点の選択を見直すことで、２つの
色彩値を同じ格子点位置で折れ線近似可能とすることもできる。図２２（ｂ）には、図２
２（ａ）に示した色彩値Ｌ＊と同じ格子点を用いて、色彩値ａ＊が、良好に折れ線近似さ
れている様子が示されている。
【０１１７】
続いて、色彩値ｂ＊についても格子点を選択して折れ線近似を行う。図２２（ｃ）に示
されているように、色彩値ｂ＊については、変化率の絶対値が大きな値を取る付近が、他
の色彩値Ｌ＊あるいは色彩値ａ＊とは異なっているので、これら色彩値の場合とは異なる
格子点を選択して色彩値ｂ＊の折れ線近似を行う。図２２（ｃ）には、このようにして、
基本軸上での格子点を選択することで、実測した色彩値ｂ＊が折れ線近似されている様子
が、概念的に示されている。
【０１１８】
以上に説明したように、実測した色彩値Ｌ＊，ａ＊，ｂ＊の何れについても、良好に折
れ線近似が可能なように、基本軸上の格子点を選択する。従って、ある色彩値については
不要な格子点であっても、他の色彩値では折れ線近似に必要なために格子点が選択される
場合もある。このようにして、色彩値Ｌ＊，ａ＊，ｂ＊の何れの成分においても折れ線近
似可能なように、基本軸上の格子点を選択する。図２３には、色彩値Ｌ＊，ａ＊，ｂ＊の
各成分を考慮して、基本軸上で色彩値を良好に近似可能な格子点が選択された様子が示さ
れている。
【０１１９】
尚、図２２に示した例では、色彩値Ｌ＊と色彩値ａ＊とが格子点が共通化であるものの
、色彩値ｂ＊については他の色彩値と共通化できないものとして説明した。しかし、色彩
値Ｌ＊と色彩値ａ＊とが常に共通化可能なわけではなく、色彩値Ｌ＊と色彩値ｂ＊とが共
通化可能な場合や、色彩値ａ＊と色彩値ｂ＊とが共通化可能な場合、更には、何れの色彩
値も共通化できない場合なども生じ得る。また、上述した例では、色彩値Ｌ＊，色彩値ａ
＊，色彩値ｂ＊について、別々に格子点を選択して折れ線近似するものとして説明したが
、色彩値Ｌ＊，色彩値ａ＊，色彩値ｂ＊を各成分とするＬ＊ａ＊ｂ＊空間内で折れ線近似
することにより、各成分を同時に考慮して格子点を選択するようにしても良い。
【０１２０】
以上のようにして、選択したそれぞれの基本軸上で、色彩値を折れ線近似する格子点を
選択したら（図２１のステップＳ６０２）、各基本軸で選択された格子点に基づいて、基
本軸を分割する格子点（分割格子点）を設定する（ステップＳ６０４）。
【０１２１】
図２４は、各基本軸で選択された格子点に基づいて分割格子点を設定する様子を概念的
に示した説明図である。尚、前述した第１実施例においても、図１７に示したようにＲＧ
Ｂ色立体を便宜上、二次元的に表現したが、図２４においても同様な理由から、ＲＧＢ色
立体が二次元的に表されている。
【０１２２】
今、図２４（ａ）に示されているように、Ｗ点からＣ点に向かう基本軸（以下では、こ
の基本軸を「Ｃ点に向かう基本軸）と呼ぶ）上で、黒丸で示した格子点が選択されたもの
とする。次いで、この基本軸については、これらの格子点を分割格子点として採用して、
それぞれの分割格子点の位置で、Ｃ点に向かう基本軸を垂直に切断する。すると、それぞ
れの分割格子点での切断面は、ＲＧＢ色立体内の無彩色軸に必ず交差する。そして、他の
基本軸を切断する切断面も、同じ交点で無彩色軸と交わるように、それぞれの基本軸上に
分割格子点を追加する。例えば、図２４（ａ）中に示した分割格子点Ｃa の位置での切断
面は、Ｇra点で無彩色軸に交差する。そこで、Ｗ点からＭ点に向かう基本軸（以下、「Ｍ
点に向かう基本軸」）を垂直に切断する切断面も、このＧra点で無彩色軸と交差するよう
に、格子点Ｍa を分割格子点として追加する。この結果、Ｍ点に向かう基本軸上には、Ｃ
点に向かう基本軸上で選択された格子点に基づいて、分割格子点が設定されたことになる
。Ｗ点からＹ点に向かう基本軸（以下、「Ｙ点に向かう基本軸」」についても同様に、こ
の基本軸を垂直に切断する切断面が、Ｇra点で無彩色軸と交差するように、Ｙ点に向かう
基本軸上の格子点Ｙa を分割格子点として追加する。図２４（ａ）には、このようにして
、Ｃ点に向かう基本軸上で選択された格子点に基づいて、他の基本軸上に分割格子点が設
定される様子が概念的に示されている。
【０１２３】
こうして、１つの基本軸上で選択された格子点に基づいて他の基本軸上に分割格子点を
追加したら、他の基本軸についても同様にして、その基本軸上で選択されている格子点に
基づいて他の基本軸上に分割格子点を追加する操作を行う。図２４（ｂ）には、一例とし
て、Ｍ点に向かう基本軸上で選択された格子点に基づいて、Ｃ点に向かう基本軸、および
Ｙ点に向かう基本軸上に分割格子点を追加している様子が示されている。図中に示した白
丸は、Ｍ点に向かう基本軸上で選択されている格子点を表しており、黒丸は、他の基本軸
上で既に選択されている格子点を表している。図示されているように、白丸で示された格
子点の一部は、他の基本軸上には既に分割格子点が設定されている。このような格子点に
ついては、分割格子点を追加する必要はない。そして、図２４（ｂ）中に示した格子点Ｍ
b のように他の基本軸上に分割格子点が設定されていない場合にだけ、その基本軸上に分
割格子点Ｃb ，Ｙb を追加すればよい。
【０１２４】
以上のようにして、各基本軸上に分割格子点を設定したら、分割格子点の位置で各基本
軸を分割したときにＲＧＢ色空間内に生成される格子点のみを採用することにより、ＲＧ
Ｂ色立体内に設けられた複数の格子点を絞り込んでやる（図２１のステップＳ６０６）。
図２５は、基本軸上に設けられた分割格子点でＲＧＢ色立体を分割することで、ＲＧＢ色
立体内に設けられた複数の格子点を絞り込む様子を、概念的に示した説明図である。前述
したように、分割格子点は、基本軸上での色彩値の変化を近似可能なように、基本軸上の
複数の格子点の中から選択されたものであるから、分割格子点の位置でＲＧＢ色立体を分
割することによって、ＲＧＢ色立体内の格子点を絞り込むことができる。また、図２４を
用いて前述したように、ある基本軸上に分割格子点が存在すれば、ＲＧＢ色立体内の無彩
色軸上の対応する位置にも必ず格子点が設けられるようになっている。図２５では、無彩
色軸上の格子点は黒丸で表されている。
【０１２５】
図２１に示した分割格子点設定処理では、以上に説明したようにして、各基本軸上での
色彩値を実測して、色彩値を折れ線近似可能な格子点を選択することで、分割格子点を設
定する。こうして設定した分割格子点でＲＧＢ色立体を分割して新たな格子点を設定する
ことにより、ＲＧＢ色立体内に設けられた複数の格子点を、色彩値の変化を近似可能な状
態のまま絞り込むことができる。こうして格子点を絞り込む処理を行ったら、図１９に示
した第２実施例の色彩値対応テーブル設定処理に復帰する。
【０１２６】
第２実施例の色彩値対応テーブル設定処理では、以上のようにして、色彩値の変化を近
似可能な状態で絞り込まれた格子点に対して、更に、間引き処理を行う（ステップＳ５０
６）。かかる間引き処理の内容については、図１６を用いて前述した第１実施例の格子点
間引き処理と同様であるため、以下、図１６を流用して簡単に説明すると、図２５に示し
たように、色彩値の変化に着目して基本軸上に設定された分割格子点に基づいて絞り込ま
れた複数の格子点の中から、間引き処理の対象とする格子点を１つ選択する（図１６のス
テップＳ４００相当）。
【０１２７】
次いで、対象格子点の周囲の格子点に設定されているＣＭＹＫ画像データから補間演算
を行って、対象格子点についてのＣＭＹＫ画像データを算出した後（ステップＳ４０２相
当）、対象格子点についての補間誤差を算出する（ステップＳ４０４相当）。そして、対
象格子点が無彩色軸上の格子点か否かに応じて、第１の閾値あるいは第２の閾値の何れか
適切な閾値を選択し、補間誤差が閾値よりも小さいかどうかを判断する（ステップＳ４０
６ないしステップＳ４１２相当）。その結果、補間誤差が閾値よりも小さければ、その対
象格子点は省略可能と判断して間引いてやり（ステップＳ４１４相当）、逆に、補間誤差
の方が閾値よりも大きければ、省略できないものと判断する（ステップＳ４１６）。
【０１２８】
第２実施例の色彩値対応テーブル設定処理では、図２５に示したように、色彩値の変化
に基づいて絞り込まれた格子点に対して、以上に説明した格子点間引き処理を行うことに
より（図１９のステップＳ５０６）、周囲の格子点から補間しても、十分な精度で補間可
能な格子点を間引く処理を行う。こうして格子点を間引いた後は、前述した第１実施例の
色彩値対応テーブル設定処理と同様にして、色彩値対応テーブルを設定することができる
。すなわち、間引かれずに残った格子点に設定されているＣＭＹＫ画像データを読み出し
てカラー画像を印刷することによって、実際の色彩値を取得する（ステップＳ５０８）。
【０１２９】
次いで、間引いた格子点についての色彩値を、実際に測色した格子点の色彩値から補間
演算によって算出する（ステップＳ５１０）。そして、間引かれずに残った格子点につい
ては実測した色彩値を、また、間引かれた格子点については補間によって求めた色彩値を
、ＣＭＹＫ画像データとともに各格子点に記憶する（ステップＳ５１２）。こうして各格
子点についてＣＭＹＫ画像データと色彩値とを記憶することによって、色彩値対応テーブ
ルを設定することができる。
【０１３０】
以上に説明した第２実施例の色彩値対応テーブル設定処理では、ＲＧＢ色立体に設定さ
れている複数の格子点を予め絞り込んでから、格子点間引き処理を行っているため、間引
き処理を迅速に行うことができる。また、格子点間引き処理は、ＣＭＹＫ画像データを補
間しても精度が維持できるか否か、換言すれば、ＣＭＹＫ画像データが滑らかにつながっ
ているか否かに着目して格子点を間引いているのに対して、それに先立って行われる格子
点を絞り込む処理は、基本軸として選択された稜線上で色彩値が滑らかにつながっている
か否かに着目して、色彩値が滑らかにつながっていない部分では格子点が密になるように
、格子点を絞り込んでいる。従って、色彩値が変化する部分、あるいは、ＣＭＹＫ画像デ
ータが変化する部分の何れにおいても、色彩値とＣＭＹＫ画像データとの対応関係に誤差
が生じないような色彩値対応テーブルを設定することが可能となる。加えて、無彩色軸上
では高い密度で格子点が設定されているので、その分だけ特に高い精度が確保されたもの
となっている。その一方で、第２の色彩値対応テーブル設定処理においても、実際にカラ
ー画像を印刷して測色する必要があるのは、間引かれずに残った格子点だけなので、色彩
値を実測するために要する労力もそれ程大きなものとなることはない。従って、第２の色
彩値対応テーブル設定処理においても、高い精度の色彩値対応テーブルを少ない労力で、
容易に設定することが可能となる。
【０１３１】
以上、本実施例の印刷装置について説明したが、本発明は上記すべての実施例に限られ
るものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる
。
【図面の簡単な説明】
【０１３２】
【図１】本実施例の設定方法によって設定された色彩値対応テーブルを利用して、カラー画像を印刷する様子を示した説明図である。
【図２】本実施例の印刷装置の外観形状を示す斜視図である。
【図３】印刷画像を読み込むために、印刷装置の上部に設けられた原稿台カバーを開いた様子を示す説明図である。
【図４】スキャナ部の手前側を持ち上げて回転させた様子を示した斜視図である。
【図５】本実施例の印刷装置の内部構成を概念的に示した説明図である。
【図６】インク吐出ヘッドにインク滴を吐出する複数のノズルＮｚが形成されている様子を示した説明図である。
【図７】ＲＧＢ画像データを読み込んで画像を印刷する画像印刷処理の流れを示すフローチャートである。
【図８】色変換処理のために参照される色変換テーブルを概念的に示した説明図である。
【図９】ディザマトリックスの一部を拡大して例示した説明図である。
【図１０】ディザマトリックスを参照しながら画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。
【図１１】色変換テーブルを設定する処理の流れを示したフローチャートである。
【図１２】色変換テーブルを設定する様子を概念的に示したブロック図である。
【図１３】第１実施例の色彩値対応テーブル設定処理の流れを示したフローチャートである。
【図１４】ＲＧＢ色立体を細分して複数の格子点を設定している様子を概念的に示した説明図である。
【図１５】ＲＧＢ色立体の各格子点の座標値に応じて設定されるＣＭＹＫ画像データを例示した説明図である。
【図１６】ＲＧＢ色立体内の格子点を間引くために行う格子点間引き処理の流れを示すフローチャートである。
【図１７】各格子点に色彩値を設定している様子を概念的に示した説明図である。
【図１８】ＲＧＢ色立体の各格子点にＣＭＹＫ画像データと色彩値とが設定された色彩値対応テーブルを概念的に示した説明図である。
【図１９】第２実施例の色彩値対応テーブル設定処理の流れを示したフローチャートである。
【図２０】ＲＧＢ色立体を構成する稜線の中から３本の基本軸を選択した様子を示す説明図である。
【図２１】分割格子点設定処理の流れを示すフローチャートである。
【図２２】基本軸上の各格子点で実測された色彩値の変化を概念的に表した説明図である。
【図２３】色彩値の各成分を考慮して、基本軸上に分割格子点を設定した様子を例示した説明図である。
【図２４】各基本軸で選択された格子点に基づいて分割格子点を設定する様子を概念的に示した説明図である。
【図２５】基本軸上の分割格子点の位置でＲＧＢ色立体を分割することにより、複数の格子点を絞り込む様子を概念的に示した説明図である。
【符号の説明】
【０１３３】
１０…印刷装置、    １２…インク吐出ヘッド、    １００…スキャナ部、
２００…プリンタ部、    ２４０…印刷キャリッジ、    ２４１…印字ヘッド、
２４２…インクカートリッジ、    ２４３…インクカートリッジ、
２６０…制御回路、    ３００…操作パネル
【図１】
2008072173.tif 000003
【図２】
2008072173.tif 000004
【図３】
2008072173.tif 000005
【図４】
2008072173.tif 000006
【図５】
2008072173.tif 000007
【図６】
2008072173.tif 000008
【図７】
2008072173.tif 000009
【図８】
2008072173.tif 000010
【図９】
2008072173.tif 000011
【図１０】
2008072173.tif 000012
【図１１】
2008072173.tif 000013
【図１２】
2008072173.tif 000014
【図１３】
2008072173.tif 000015
【図１４】
2008072173.tif 000016
【図１５】
2008072173.tif 000017
【図１６】
2008072173.tif 000018
【図１７】
2008072173.tif 000019
【図１８】
2008072173.tif 000020
【図１９】
2008072173.tif 000021
【図２０】
2008072173.tif 000022
【図２１】
2008072173.tif 000023
【図２２】
2008072173.tif 000024
【図２３】
2008072173.tif 000025
【図２４】
2008072173.tif 000026
【図２５】
2008072173.tif 000027