(57)【要約】【課題】  フラットベットスキャナのカラープロファイル作成において、高彩度領域でも高精度なカラーマッチングが可能なカラープロファイルを作成する方法を提供することである。【解決手段】  カラープロファイル作成に用いるスキャンチャートに、表面光沢が少なく色再現範囲がそれほど広くないメディアで作成したものと、表面光沢が多く色再現範囲が広いメディアで作成したものの、２種類を使ってカラープロファイルを作成する。【選択図】  図１
2007124242.tif 000002
【特許請求の範囲】
【請求項１】
反射原稿を読み取ることが可能な画像読取装置のカラープロファイルを作成する方法であって、
カラープロファイル作成用のカラーパッチチャートを測定器により測色した測色データを取得する測色データ取得工程と、
前記カラーパッチチャートを前記画像読取装置で読み取った画像データを取得する画像データ取得工程と、
前記画像データ取得工程において取得した画像データよりカラーパッチのＲＧＢカウント値を算出するＲＧＢカウント値算出工程と、
前記測色データ取得工程において取得した測色データと前記ＲＧＢカウント値算出工程において算出したＲＧＢカウント値データより、前記カラープロファイルのテーブルデータを算出するテーブルデータ算出工程と、
前記テーブルデータ算出工程において算出されたテーブルデータに対して、スムージング処理を行なうテーブルデータ補正工程とを有し、
異なる用紙種類に対応して少なくとも２種類以上のカラーパッチチャートを使用してカラープロファイルの作成を行なうことを特徴とするカラープロファイル作成方法。
【請求項２】
前記少なくとも２種類以上のカラーパッチチャートは、表面光沢が少なく色再現範囲が狭い用紙ための第１のカラーパッチチャートと、表面光沢が多く色再現範囲が広い用紙ための第２のカラーパッチチャートを含むことを特徴とする請求項１に記載のカラープロファイル作成方法。
【請求項３】
前記テーブルデータ算出工程では、まず、前記第１のカラーパッチチャートのデータを使ってテーブルデータの算出を行い、低彩度および中間彩度領域のテーブルデータを決定し、その後、前記第２のカラーパッチチャートのデータを使ってテーブルデータの算出を行い、高彩度領域のテーブルデータの決定を行なうことを特徴とする請求項２に記載のカラープロファイル作成方法。
【請求項４】
前記カラープロファイルは、入力が装置固有のＲＧＢデータであり、出力が測色値に基づく色空間のデータである３次元ルックアップテーブルであることを特徴とする請求項１に記載のカラープロファイル作成方法。
【請求項５】
前記テーブルデータ補正工程において実行されるスムージング処理は、処理対象テーブルデータを中心とし、３次元的に隣接するテーブルデータを使ったスムージング処理であることを特徴とする請求項１乃至４のいずれかに記載のカラープロファイル作成方法。
【請求項６】
前記テーブルデータ補正工程では、処理対象テーブルデータが、前記中間彩度領域と高彩度領域の境界に位置する場合に、スムージング処理の係数を切り替えて、スムージングの強度を大きくして、前記中間彩度領域と高彩度領域の不連続な部分を取り除くことを特徴とする請求項３に記載のカラープロファイル作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は反射原稿を読み取ることが可能な画像読取装置のカラープロファイル（色変換テーブル）の作成方法に関する。
【背景技術】
【０００２】
近年、スキャナ、デジタルカメラ、モニタ、プリンタなどの画像データ入出力装置において、それぞれの装置の固体差、固有色をできるだけ排除し、データの本来の持つ色を忠実に再現させるためのカラーマネージメントの必要性が高まっている。カラーマネージメントシステムにおいて、もっとも一般的なものとして、ＩＣＣプロファイルを使ったカラーマッチングシステムがある。これは、各デバイス独自の色を測色器で測定し、どんな色の特性をもっているのかを記述したプロファイルを作成し、デバイス非依存の色空間を通じてマッチングを行なうものである。現在は、各デバイスのプロファイルを作成するためのツールも多数市販されている。
【０００３】
反射原稿をスキャンできるフラットベットスキャナのプロファイルを作成するためのツールも存在しており、以下のような手順で作成するようになっている（例えば、非特許文献１参照）。
【０００４】
１．測色器のキャリブレーション
測定に使用する測定器自体のキャリブレーションを行なう。
【０００５】
２．スキャンチャートの測色
スキャナで読み込むチャートを測定器で測色する。
【０００６】
３．スキャンチャートの読み込み
対象スキャナでスキャンチャートをスキャンする。
【０００７】
４．スキャンしたチャートの位置調整
スキャンしたチャート画像の各パッチ部分データを正確に測定するために、チャートの向きや角度を調整する。
【０００８】
５．プロファイルデータの計算
測色したデータとスキャンしたデータを使って、プロファイルのデータ計算を行なう。
【０００９】
６．プロファイルの保存
作成されたプロファイルに名前を付け、所定のフォルダに保存する。
【００１０】
また、スキャナのプロファイルの場合、スキャンしたＲＧＢ値に対応する測色データ（例えば、Ｌ＊ａ＊ｂ＊値）が記述されたテーブルデータを持つ形式のプロファイルとなるのが一般的である。ＩＣＣプロファイルのＡtoＢｘタグの場合、３次元ルックアップテーブルの形式でテーブル値を持つこととなる。
【非特許文献１】「図解カラーマネージメント実践ルールブック２００３−２００４」、株式会社ワークスコーポレーション、２００３年８月２６日発行、ｐ．１０７
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら上記従来例では、更にカラーマッチング精度を向上させようとした場合、以下のような問題がある。
【００１２】
一般に、市販されているスキャナのプロファイルを作成できるツールに付属しているスキャンチャートは、印刷によってできているものが多く、それ自身の色再現範囲がそれほど大きいものではないため、高彩度部分のカラーパッチが含まれていない場合が多い。そのため、スキャンしたＲＧＢ値に高彩度部分に相当するようなデータがないので、その部分に相当するデータは予測によって算出しなければならない。ＲＧＢまたはＬ＊ａ＊ｂ＊のデータは３次元データで非線形に連続したデータであるため、精度良く予測するのが難しい。その結果、高彩度領域でのカラーマッチング精度が悪くなってしまう。
【００１３】
最近のインクジェットプリンタは、色再現範囲が広いものが多く存在しており、インクジェットプリンタで出力したパッチ（スキャンチャート）を使って、スキャナプロファイルを作成することも可能である。インクジェットプリンタでは、出力するメディア（用紙種類）によって色再現範囲は異なる。一般的に、色再現範囲が広いメディアは、光沢紙などのメディアであり、記録面の表面光沢が高い傾向がある。このような光沢紙でスキャンチャートを作成して、スキャナで読み込むと、高彩度部分のＲＧＢデータまで取得することができる。しかし、光沢紙のような色再現範囲の広いメディアは表面光沢が高いので、原稿を照射する光源からの光の正反射光成分が、他のメディア（例えば、普通紙、マット紙、半光沢紙など）と比較して多い。
【００１４】
一方、プロファイル作成に使用する測定器とスキャナでは、原稿を光源からの光によって照射し、その反射光を受光する部分（ここでは光学系と呼ぶ）の構造が、各メーカおよび機器の種類により異なっている。例えば、正反射光成分の影響が大きい機器もあれば全く影響を受けない機器もあるなど多様である。そのため、正反射光が多い光沢紙などのメディアをスキャンチャートとして使用すると、測定器の値とスキャナのＲＧＢ値の相関関係が他のメディアの場合と異なってくる場合がある。その結果、プロファイルのカラーマッチング精度が悪くなってしまう傾向がある。
【００１５】
本発明は上記従来例に鑑みてなされたもので、カラーマッチング精度が高い画像読取装置のカラープロファイルを作成する方法を提供することを目的としている。
【課題を解決するための手段】
【００１６】
上記目的を達成するため本発明のカラープロファイル作成方法方法は以下の構成からなる。
【００１７】
即ち、反射原稿を読み取ることが可能な画像読取装置のカラープロファイルを作成する方法であって、カラープロファイル作成用のカラーパッチチャートを測定器により測色した測色データを取得する測色データ取得工程と、前記カラーパッチチャートを前記画像読取装置で読み取った画像データを取得する画像データ取得工程と、前記画像データ取得工程において取得した画像データよりカラーパッチのＲＧＢカウント値を算出するＲＧＢカウント値算出工程と、前記測色データ取得工程において取得した測色データと前記ＲＧＢカウント値算出工程において算出したＲＧＢカウント値データより、前記カラープロファイルのテーブルデータを算出するテーブルデータ算出工程と、前記テーブルデータ算出工程において算出されたテーブルデータに対して、スムージング処理を行なうテーブルデータ補正工程とを有し、異なる用紙種類に対応して少なくとも２種類以上のカラーパッチチャートを使用してカラープロファイルの作成を行なうことを特徴とする。
【００１８】
また、上記構成において、前記少なくとも２種類以上のカラーパッチチャートは、表面光沢が少なく色再現範囲が狭い用紙ための第１のカラーパッチチャートと、表面光沢が多く色再現範囲が広い用紙ための第２のカラーパッチチャートを含むことを特徴とする。
【００１９】
さらに、前記テーブルデータ算出工程では、まず、第１のカラーパッチチャートのデータを使ってテーブルデータの算出を行い、低彩度および中間彩度領域のテーブルデータを決定し、その後、第２のカラーパッチチャートのデータを使ってテーブルデータの算出を行い、高彩度領域のテーブルデータの決定を行なうことを特徴とする。
【００２０】
なお、前記カラープロファイルは、入力が装置固有のＲＧＢデータであり、出力が測色値に基づく色空間のデータである３次元ルックアップテーブルであることを特徴とする。
【００２１】
またなお、前記テーブルデータ補正工程において実行されるスムージング処理は、処理対象テーブルデータを中心とし、３次元的に隣接するテーブルデータを使ったスムージング処理であることを特徴とする。
【００２２】
またなお、前記テーブルデータ補正工程では、処理対象テーブルデータが、前記中間彩度領域と高彩度領域の境界に位置する場合に、スムージング処理の係数を切り替えて、スムージングの強度を大きくして、前記中間彩度領域と高彩度領域の不連続な部分を取り除くことを特徴とする。
【発明の効果】
【００２３】
従来の反射原稿をスキャンできるフラットベットスキャナのプロファイル作成では、スキャンチャートに表面光沢が少なく色再現範囲が狭いメディアを使っていたため、高彩度領域のカラーマッチング精度が悪くなっていた。また、色再現範囲が広いメディアを使った場合は、高彩度領域のカラーマッチング精度は改善されるが、メディアの表面光沢が高いため、正反射光の影響により、低彩度、中間彩度のカラーマッチング精度が悪化してしまっていた。
【００２４】
これに対して本発明によれば、プロファイル作成に使用するスキャンチャートを表面光沢が少なく色再現範囲は狭いメディアと表面光沢が多く色再現範囲が広いメディアの少なくとも２種類以上のスキャンチャートを用意する。そして、プロファイル作成を行ない、低彩度、中間彩度領域においては表面光沢が少ないスキャンチャートを使ってテーブル値を算出し、高彩度領域においては表面光沢が多く色再現範囲が広いスキャンチャートを使用してテーブル値を算出する。
【００２５】
これにより、低彩度、中間彩度領域では従来のカラーマッチング精度を維持しつつ、高彩度領域では従来よりもマッチング精度が高いプロファイルを作成することができるという効果がある。
【発明を実施するための最良の形態】
【００２６】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００２７】
この実施例においては、インクジェットプリンタにより作成したスキャンチャートを使って反射原稿がスキャンできるフラットベットスキャナ用のカラープロファイルを作成する手順について説明する。
【００２８】
そのインクジェットプリンタ（以下、プリンタという）にはホストから記録データや指示を受信するインタフェース、プリンタ全体を制御するＭＰＵ、ＲＯＭ、ＲＡＭなどを内蔵したコントローラ、インクと吐出する記録ヘッドなどが備えられる。
【００２９】
図１はフラットベットスキャナのカラープロファイル作成処理を示すフローチャートである。
【００３０】
ステップＳ１０１は、プロファイル作成に使用するスキャンチャートを作成するステップである。スキャンチャートは複数種類の用紙に画像を記録することが可能なプリンタで作成する。プリンタで再現できる色再現範囲は、用紙種類によって異なる。
【００３１】
図２はプリンタの用いる用紙種類による色再現範囲の違いを表すグラフである。
【００３２】
これは光沢紙、マット紙、普通紙の３種類の用紙についての色再現範囲の最外郭をＬ＊ａ＊ｂ＊空間のａ＊−ｂ＊平面に投影したグラフである。図２から分かるように、光沢紙の色再現範囲がもっとも広く、続いてマット紙、普通紙の順となっている。
【００３３】
ここでは、スキャンチャートとして、色再現範囲はそれほど広くないが表面光沢が少ないメディアであるマット紙と、色再現範囲が広く表面光沢が多いメディアである光沢紙を使って、２種類の用紙によってスキャンチャートを作成する。スキャンチャートは複数のカラーパッチにより構成されており、インクジェットプリンタの色再現域を全体にわたり表現できるようなＲ、Ｇ、Ｂそれぞれの軸をＮ等分した値の組み合わせ、Ｎ3個のカラーパッチとなっている。そして、プリンタで色再現域が最大となるような設定でマット紙と光沢紙にスキャンチャートを記録する。
【００３４】
ステップＳ１０２は、ステップＳ１０１で記録したスキャンチャートの各パッチを測定器にて測色するステップである。Ｌ＊ａ＊ｂ＊データが測定できる測定器を使って、各パッチを測色する。各メディアのスキャンチャートごとに、測色データをファイルとして保存する。この測色器は公知なので詳細に説明はしない。また、ファイルはコンピュータなどの情報処理機器が扱うことのできるデジタルデータ形式のデータファイルである。このファイルはメモリに格納される。
【００３５】
ステップＳ１０３は、ステップＳ１０１で記録したスキャンチャートを、対象スキャナで読み取るステップである。対象スキャナにおいて、何も補正が掛からないような、素の状態の設定で、２枚のスキャンチャートをスキャンする。スキャンしたそれぞれの画像データをファイルとして保存する。このファイルもコンピュータなどの情報処理機器が扱うことのできるデジタルデータ形式のデータファイルである。このファイルはメモリに格納される。
【００３６】
ステップＳ１０４は、ステップＳ１０３でスキャンしたスキャンチャートの画像データから、各パッチデータのＲＧＢ値を算出するステップである。ここでは、各パッチの中心１／３の領域の平均のＲＧＢ値をそのパッチにおけるＲＧＢ値とする。そして、ステップＳ１０２の測色データのデータ順と同じ順番で各パッチのＲＧＢ値を算出する。算出したＲＧＢ値はそれぞれのスキャンチャートごとにファイルとして保存する。このファイルもコンピュータなどの情報処理機器が扱うことのできるデジタルデータ形式のデータファイルである。このファイルはメモリに格納される。
【００３７】
ステップＳ１０５は、ステップＳ１０２で得られた測色データとステップＳ１０４で得られたのＲＧＢデータよりカラープロファイルのテーブルデータを算出するステップである。カラープロファイルは、入力をＲＧＢデータ、出力をＬ＊ａ＊ｂ＊データとする３次元ルックアップテーブルで、Ｒ、Ｇ、Ｂ夫々の軸をＫ等分した値の組み合わせＫ3個の格子点（テーブルデータ）を持つ。
【００３８】
なお、テーブルデータ算出の詳細の内容については後述する。
【００３９】
ステップＳ１０６は、ステップＳ１０５で算出されたテーブルデータをカラープロファイルとして保存するステップである。ここでは、作成されたテーブルデータを所定のフォーマットに変換してファイルとして保存する。このファイルもコンピュータなどの情報処理機器が扱うことのできるデジタルデータ形式のデータファイルである。このファイルはメモリに格納される。
【００４０】
以上が、この実施例におけるカラープロファイル作成の手順である。
【００４１】
次に、ステップＳ１０５で実行するテーブルデータ算出処理について詳細に説明する。
【００４２】
図３はテーブルデータ算出処理を示すフローチャートである。
【００４３】
ステップＳ３０１は、マット紙をスキャンして得られたスキャンチャート（以下、マット紙スキャンチャート）の測色データを取得するステップである。ここでは、ファイルとして保存されているマット紙の測色データをメモリの所定の領域に格納する。測色データは、所定の順番で、Ｌ＊ａ＊ｂ＊データとして保存されている。
【００４４】
ステップＳ３０２は、光沢紙をスキャンして得られたスキャンチャート（以下、光沢紙スキャンチャート）の測色データを取得するステップである。ここでは、ファイルとして保存されている光沢紙の測色データをメモリの所定の領域に格納する。マット紙の場合と同様に、測色データは、所定の順番で、Ｌ＊ａ＊ｂ＊データとして保存されている。
【００４５】
ステップＳ３０３は、マット紙スキャンチャートのＲＧＢデータを取得するステップである。ここでは、ファイルとして保存されているマット紙のＲＧＢデータをメモリの所定の領域に格納する。ＲＧＢデータは、測色データの順番と同じ順番で格納されている。
【００４６】
ステップＳ３０４は、光沢紙スキャンチャートのＲＧＢデータを取得するステップである。ここでは、ファイルとして保存されている光沢紙のＲＧＢデータをメモリの所定の領域に格納する。ＲＧＢデータは、測色データの順番と同じ順番で格納されている。
【００４７】
ステップＳ３０５は、マット紙のパッチデータのデータベースを作成するステップである。ステップＳ３０１で得られたマット紙の測色データとステップＳ３０３で得られたマット紙のＲＧＢデータより、ＲＧＢ→Ｌ＊ａ＊ｂ＊のデータベースを作成する。
【００４８】
図４はＲＧＢ→Ｌ＊ａ＊ｂ＊のデータベースの概念を表す図である。
【００４９】
スキャンチャートのカラーパッチはＮ3個のデータしかないため、それ以外のデータを補間計算により求める。
【００５０】
スキャンチャートのデジタルデータのＲＧＢ値をＲ’Ｇ’Ｂ’、スキャンチャートをスキャンデータのＲＧＢ値をＲＧＢ、スキャンチャートの測色値をＬ＊ａ＊ｂ＊とすると、Ｒ’Ｇ’Ｂ’→ＲＧＢの関係より全てのＲ’Ｇ’Ｂ’に対するＲＧＢの値を算出する。一方、Ｒ’Ｇ’Ｂ’→Ｌ＊ａ＊ｂ＊の関係より全てのＲ’Ｇ’Ｂ’に対するＬ＊ａ＊ｂ＊の値を算出する。その結果、これらの対応関係よりＲＧＢ→Ｌ＊ａ＊ｂ＊のデータベースが作成される。
【００５１】
ステップＳ３０６は光沢紙のパッチデータのデータベースを作成するステップである。ステップＳ３０５でのマット紙の場合と同様の処理を行い、光沢紙のデータベースを作成する。
【００５２】
ステップＳ３０７はマット紙のデータによりテーブルデータを算出するステップである。３次元ルックアップテーブルの各格子点のＲＧＢ値に一番近いマット紙のＲＧＢデータをマット紙のデータベースより探索する。このとき、格子点ＲＧＢ値と一番近いマット紙ＲＧＢ値のＲＧＢ空間における距離（Ｌ）が、閾値“１”より小さい場合は、その一番近いマット紙ＲＧＢ値に対応するＬ＊ａ＊ｂ＊値をその格子点におけるテーブルデータとして暫定的に決定する。
【００５３】
一方、距離（Ｌ）が閾値“１”より大きい場合は、その格子点に近いマット紙ＲＧＢ値が存在しないとみなして、未設定のまま、次の格子点データの算出に移るものとする。全ての格子点に対する処理が済んだ時点で、マット紙の色再現範囲がそれほど広くないため、低彩度領域と中間彩度領域に位置する格子点のテーブルデータは暫定的に決まっているが、高彩度領域に位置する格子点では未設定のままとなっている状態である。
【００５４】
ステップＳ３０８は、光沢紙のデータにより未設定のテーブルデータを算出するステップである。ステップＳ３０７で未設定となっている格子点に対して、光沢紙のデータベースを使って、再度、探索を行なう。光沢紙はマット紙よりも色再現範囲が広いため、高彩度領域に位置する格子点データに対しても距離が近いデータが存在する。未設定の格子点ＲＧＢ値と一番近い光沢紙のＲＧＢデータを光沢紙のデータベースより探索し、その一番近い光沢紙ＲＧＢ値に対応するＬ＊ａ＊ｂ＊値をその格子点におけるテーブルデータとして暫定的に決定する。
【００５５】
ステップＳ３０９は、暫定的に決定した３次元ルックアップテーブルのテーブルデータに対してスムージング処理を行なうステップである。ステップＳ３０７とステップＳ３０８で決定したテーブルデータは、全格子点において、距離（Ｌ）がゼロ（格子点ＲＧＢとスキャンＲＧＢが一致している）となっているわけではないので、多少テーブルデータが不連続になっている場合がある。そのため、スムージング処理対象の格子点を中心として、隣接する前後、左右、上下、斜めの計２７個の格子点のテーブルデータを使った３次元のスムージングを行なう。
【００５６】
通常の場合は、中心に位置する処理対象の格子点のスムージング係数には、その他の格子点よりも大きい値を設定し、処理対象のデータの影響が大きくなる（＝スムージングによる値の変化が少ない）ようにする。それに対し、中間彩度領域と高彩度領域の境界部分、即ち、マット紙のデータで決定した格子点と光沢紙のデータで決定した格子点の境界付近では、通常の場合よりテーブルデータの不連続性が大きくなっている。そのため、中間彩度領域と高彩度領域の境界に位置する格子点の場合は、スムージング係数を切り替えて、処理対象データの影響が小さくなる（＝スムージングによる値の変化が大きい）ようにする。上記の方法により、全ての格子点に対してスムージング処理を行い、最終的な格子点のテーブルデータを決定する。
【００５７】
ステップＳ３１０は、ステップＳ３０９で決定したテーブルデータを出力するステップである。
【００５８】
以上の処理によってフラットベットスキャナのカラープロファイルが作成される。
【００５９】
従って以上説明した実施例によれば、低彩度、中間彩度領域では従来のカラーマッチング精度を維持しつつ、高彩度領域ではよりマッチング精度が高いプロファイルを作成することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明が適用されるフラットベットスキャナのカラープロファイル作成処理を示すフローチャートである。
【図２】一般的なインクジェットの用紙種類毎の色再現範囲を示す図である。
【図３】カラープロファイルのテーブルデータ算出処理を示すフローチャートである。
【図４】カラーパッチのＲＧＢ→Ｌ＊ａ＊ｂ＊データベースの概念を示す図である。
【符号の説明】
【００６１】
４０  スキャナＲＧＢ→Ｌ＊ａ＊ｂ＊データベース
４１  プリンタＲＧＢ→スキャナＲＧＢデータベース
４２  プリンタＲＧＢ→Ｌ＊ａ＊ｂ＊データベース
【図１】
2007124242.tif 000003
【図２】
2007124242.tif 000004
【図３】
2007124242.tif 000005
【図４】
2007124242.tif 000006