(57)【特許請求の範囲】
【請求項１】
出力デバイスから出力されたカラーパッチを測色した値に基づく、前記出力デバイスに非依存な色空間の信号を前記出力デバイスに依存する色空間の信号に変換するための第１のプロファイルを用いた画像処理方法であって、
プルーフ対象の第１のオリジナル画像信号を減色した色情報を、ターゲットデバイスに依存する色空間の信号を当該ターゲットデバイスに非依存な色空間の信号に変換するためのターゲットデバイスプロファイルを用いて変換するステップと、
前記第１のプロファイルにおける前記出力デバイスに非依存な色空間の信号の複数の値から、前記変換するステップによる変換で得られた信号それぞれに対し前記デバイスに非依存の色空間において取り囲むデバイス非依存値群を抽出するステップと、
前記変換するステップで得られた信号それぞれに対し前記抽出するステップによる処理をした結果に従い、決まる値群をカラーチャート画像として生成するステップと
を備えることを特徴とする画像処理方法。
【請求項２】
前記抽出時に、前記変換するステップによる変換で得られた信号に対する前記デバイスに非依存の色空間における距離に基づき点数を蓄積した蓄積点に従い、前記値群を決め、前記カラーチャート画像として生成することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
出力デバイスから出力されたカラーパッチを測色した値に基づく、前記出力デバイスに非依存な色空間の信号を前記出力デバイスに依存する色空間の信号に変換するための第１のプロファイルを用いた画像処理装置であって、
プルーフ対象の第１のオリジナル画像信号を減色した色情報を、ターゲットデバイスに依存する色空間の信号を当該ターゲットデバイスに非依存な色空間の信号に変換するためのターゲットデバイスプロファイルを用いて変換する手段と、
前記第１のプロファイルにおける前記出力デバイスに非依存な色空間の信号の複数の値から、前記変換する手段による変換で得られた信号それぞれに対し前記デバイスに非依存の色空間において取り囲むデバイス非依存値群を抽出する手段と、
前記変換する手段で得られた信号それぞれに対し前記抽出する手段による処理をした結果に従い、決まる値群をカラーチャート画像として生成する手段と
を備えることを特徴とする画像処理装置。
【請求項４】
前記抽出時に、前記変換する手段による変換で得られた信号に対する前記デバイスに非依存の色空間における距離に基づき点数を蓄積した蓄積点に従い、前記値群を決め、前記カラーチャート画像として生成することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
請求項１に記載の画像処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法及び装置に関し、例えば、プリンタの色再現処理に特徴を有する画像処理方法及び装置に関する。
【背景技術】
【０００２】
プルーフ（試し刷り、校正刷り）を目的として、ターゲットである印刷機の出力特性に合わせて色変換された画像を、複写機やプリンタでプリントする場合がある。このようなプルーフを行うには、例えば、特許文献１（第1から第3実施形態）に記載された方法によって、まず、プルーフに用いられる出力デバイスにサンプル画像データを供給し印刷させる。次いで、得られたサンプル画像の各カラーパッチの測色値からプロファイルを作成する必要がある。そして、作成したプロファイルを使用して色変換を施した画像を出力デバイスでプリントすることになる。なお、プロファイルはデバイスの特性を記述するものであり、デバイス依存のデータとデバイス非依存のデータ（ＰＣＳデータ）の関係を記述するものである。以下ではＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｃｏｌｏｒ Ｃｏｎｓｏｒｔｉｕｍ）で決められたフォーマットに準拠したＩＣＣプロファイルを用いて説明する。ＩＣＣプロファイルには、デバイス依存のデータをＰＣＳデータに変換するためのデータであるＡ２Ｂ、ＰＣＳデータをデバイス依存のデータに変換するためのデータであるＢ２Ａ、デバイスの色再現範囲情報（ｇａｍｕｔｔａｇ）などが含まれる。
【０００３】
ユーザが上述のようなプロファイルの調整を行う際には、調整したい色情報を指定する必要がある。特許文献１で言及されている画像処理方法に於いては、サンプル画像と並列にチャート画像を表示する事で、ユーザが調整したい色情報を指定しやすくする工夫がなされていた。
【０００４】
図１は、特許文献１における、上述のようなプロファイルの調整のための色変換モジュールの構成を示す。各モジュールは、例えば、後述する図９に示すようなコンピュータシステムが所定のプログラムを実行することによって実現される。図１に示すように、測色計（分光光度計）1001および測色モジュール1002によって、出力デバイスにより印刷されたサンプル画像（例えば標準的なIT8や4320CMYK画像）の各カラーパッチを測色する。測色結果は、オンラインまたはオフラインでプロファイル生成モジュール1003に供給され、ICCの定義に従う次のようなプロファイルが作成される。すなわち、出力デバイスプロファイルであるプロファイル1101D（Lab→CMYK変換LUT: BtoA0）およびプロファイル1101S（デバイス値→Lab変換LUT: AtoB0）が作成される。
【０００５】
プレビューモジュール1005は、次の情報をカラーマネージメントモジュール(CMM)1008に供給（または指示）して、画像1006及びコントロールチャート1007（オリジナル画像データ）に色変換を施させる。この結果、プレビュー画像が得られる。前記のCMM1008に供給（または指示）する情報は、次の通りである。まず、プルーフ対象の画像1006、コントロールチャート1007である。さらに、ターゲットデバイスに対応するプロファイル（ターゲットデバイス値→Lab変換LUT）1102である。さらに、出力デバイスのプロファイル1101Dおよび1101S、並びに、モニタプロファイル1103である。そして、プレビューモジュール1005によって、オリジナル画像と色変換後のプレビュー画像の少なくとも一方とが、モニタ画面上に表示される。
【０００６】
プロファイル調整モジュール1009は、プロファイル作成モジュール1003において作成された出力デバイスプロファイル1101Dおよび1101Sを、ユーザの指示に基づいて調整する。その際、ユーザは、モニタ画面上に表示されたオリジナル画像およびプレビュー画像を参照することができ、例えばプレビュー画像上の任意の１点を選択しその画素が有する色情報を取得する方法で調整を行うことができる。
【０００７】
【特許文献１】特開2003-087591号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のように画面に表示された画像またはチャート上の任意の１点を選択し、その画素が有する色情報を取得する方法で調整を行う場合、取得される色情報は実際にルックアップテーブル上に定義されている値と異なる色情報である場合が多い。そのため、編集後にルックアップテーブルを更新しても、更新時の補間計算の影響で、ユーザが意図する色情報に変換されない場合があった。
【０００９】
そこで、本発明は上記問題を解決するためになされたものであり、編集後の補間計算による影響を受けずに、高精度な色変換を可能にする色情報を得ることが可能な画像処理方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明は、出力デバイスから出力されたカラーパッチを測色した値に基づく、前記出力デバイスに非依存な色空間の信号を前記出力デバイスに依存する色空間の信号に変換するための第１のプロファイルを用いた画像処理方法であって、プルーフ対象の第１のオリジナル画像信号を減色した色情報を、ターゲットデバイスに依存する色空間の信号を当該ターゲットデバイスに非依存な色空間の信号に変換するためのターゲットデバイスプロファイルを用いて変換するステップと、前記第１のプロファイルにおける前記出力デバイスに非依存な色空間の信号の複数の値から、前記変換するステップによる変換で得られた信号それぞれに対し前記デバイスに非依存の色空間において取り囲むデバイス非依存値群を抽出するステップと、前記変換するステップで得られた信号それぞれに対し前記抽出するステップによる処理をした結果に従い、決まる値群をカラーチャート画像として生成するステップとを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、編集後の補間計算による影響を受けずに、高精度な色変換を可能にする色情報を得ることが可能な画像処理方法及び装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係る実施例について説明する。
【００１３】
図９は本発明を適用した画像処理装置としてのコンピュータシステムのブロック図である。同図において、３００はコンピュータシステムである。３０１は、ユーザーが各種指示等を入力するためのマウス及びキーボードからなる入力手段３０２とコンピュータシステム３００とをつなぐインターフェース（Ｉ／Ｆ）である。後述するモニタとしてのディスプレイ３０３上に表示されるユーザインターフェース画面は、入力手段３０２に連動している。各プログラム実行中に、ユーザーが指示等を入力する際には、同プログラムによってディスプレイ３０３上に表示されるユーザインターフェース画面を参照しながら入力手段３０２を操作することによって、必要な情報が入力される。
【００１４】
304は、内部の各ブロックの動作を制御、或いは内部に記憶されたプログラムを実行することのできるＣＰＵである。305は、あらかじめ必要な画像処理プログラム等を記憶しておくＲＯＭである。
【００１５】
306はＣＰＵの作業領域を提供するＲＡＭであって、例えば、ＣＰＵにて処理を行うために一時的にプログラムや処理対象の画像データなどを格納する。
【００１６】
307は処理対象の画像を表示したり、ユーザインターフェースを表示するモニタ（ディスプレイ）303の制御を行うディスプレイ制御装置である。
【００１７】
308は、コンピュータシステム300とCMYKプリンタ106をつなぐインターフェース（Ｉ／Ｆ）である。
【００１８】
309は、ハードディスク(ＨＤ)ドライブであって、各種のデータを、あらかじめ格納したり、処理後に保存したり、読み出したりする。各種のデータとしては、ＲＡＭ306等に転送されるプログラムや画像データや、後述する各プロファイルがある。更に、画像編集用のプログラム、プロファイル作成プログラム、プリンタ情報、図２に示す各モジュール機能をＣＰＵ３０４が処理を実行することによって実現するためのプログラム等がある。
【００１９】
３１１はモデムやネットワークカード等の伝送機器であって、コンピュータシステムの各所に保持する様々なデータを外部機器へ伝送したり、外部機器からの様々なデータ（プロファイル、画像データなど）を受信したりする。
【００２０】
310は、伝送機器311とコンピュータシステムとをつなぐインターフェース(Ｉ／Ｆ)である。
【００２１】
312は、外部記憶媒体の一つであるＣＤ(ＣＤ−Ｒ／ＣＤ−ＲＷ／ＤＶＤ)に記憶されたデータを読み込み、或いは書き出すことのできるＣＤドライブである。
【００２２】
313は、310と同様にＦＤからの読み込み、ＦＤへの書き出しができるＦＤドライブである。尚、ＣＤ，ＦＤ，ＤＶＤ等に画像編集用のプログラム、プロファイル作成プログラム、プリンタ情報、図２に示す各モジュール機能実現のためのプログラム等が記憶されている場合がある。この場合には、これらのプログラムをＨＤ309上にインストールし、必要に応じてＲＡＭ306に転送されるようになっている。
【００２３】
図９に示した構成上で、実施例を実行するための動作手順は、後述する図４のフローチャートに示されている。このフローチャートに示す手順を記述したコンピュータ実行可能なプログラムは、例えば、あらかじめＲＯＭ３０５に格納しておく。または例えば、あらかじめ外部記憶装置としてのＨＤドライブ３０９に格納しておく。そして、このプログラムは、ＲＡＭ３０６上に読み込んだのちに、ＣＰＵ３０４により該プログラムを実行することにより実施例が実行される。
【００２４】
本実施例は、図１に示す構成における、プルーフに用いる出力デバイスのプロファイルについて、その処理結果を確認する際に実行するプレビュー表示を、さらに改良したことに特徴を有する。即ち、ユーザが指定する第１の画像の色情報から第２の画像を生成し、第１、第２の画像をプレビュー表示に併用するようにしたことを特徴とする。
【００２５】
［色変換モジュールの構成］
図２は、本実施例における、プロファイルを用いて色変換を行う構成を示す。
【００２６】
本実施例では、第２の画像であるチャート画像1007を、第１の画像1006の画素情報に近傍テーブル値抽出部A001による処理を行う事で作成する事を特徴としている。
【００２７】
図２のチャート作成部２０００以外の構成要素については、特許文献１において説明されているとおりである。
【００２８】
［近傍テーブル値抽出部の構成］
図３は、図２のチャート作成部２０００の構成を示すブロック図である。
【００２９】
チャート作成部２０００は、近傍グリッド値抽出部A001を有し、この近傍グリッド値抽出部A001によって、プルーフ対象の画像データ1006からチャート画像データ1007を作成する。即ち、近傍グリッド値抽出部A001は、画像データ1006を、ターゲットデバイスプロファイル1102と出力デバイスプロファイル1101のテーブル情報1102a、1101aを用いて処理して、チャート画像データ1007を作成する。作成したチャート画像データ1007は、プレビューモジュール1005によってモニタ画面に表示させる。
【００３０】
［近傍テーブル値抽出部の処理］
図４は図３の近傍テーブル値抽出部A001における、処理の流れを示すフロー図である。
【００３１】
図４の処理フローにおける、各ステップについて以下に説明する。
【００３２】
ステップS01：
プルーフ対象の画像データ1006（デバイス依存色）を処理するに際して、モニタ画面上のユーザインターフェースを操作することによって、同画像データ１００６に関して範囲指定等の前処理を行う。例えば、画像データの中から処理対象となる画素範囲を指定することで、処理対象となる画素の数を減らし、近傍テーブル抽出処理の効率化が図られる。
【００３３】
また、例えば、画像1006を減色処理して色数を減らす事で、画像全体における、近傍テーブル抽出処理の効率化が図られる。
【００３４】
したがって、本ステップS01における処理を工夫する事で様々な効果を得る事ができる。
【００３５】
ステップS01：
ステップS01でプルーフ対象の画像1006における前処理が行われた画素の色情報をメモリに取り込む。
【００３６】
ステップS02：
ステップS01で取得した色情報（デバイス依存色）をターゲットデバイスプロファイル1102の色変換テーブル1102aを用いて、第１のデバイス非依存色に変換する。第１のデバイス非依存色について、出力デバイスプロファイル1101のデバイス非依存色からデバイス依存色へ変換するテーブル1101aにおいて、当該第１のデバイス非依存色を取り囲むように隣接する第２のデバイス非依存色の値を抽出する。
【００３７】
図５は第2のデバイス非依存色の値、Lab1、Lab2、Lab3、Lab4の抽出態様を示す概念図である。入力Labは、ステップS01で取得した色情報をターゲットデバイスプロファイル1102の色変換テーブル1102aを用いて得られた第１のデバイス非依存色である。出力デバイスプロファイル1101のテーブル1101aにおいて、入力Labを取り囲むように隣接する第2のデバイス非依存色の値、Lab1、Lab2、Lab3、Lab4を抽出する。
【００３８】
ステップS03：
ステップS02で得られた第１デバイス非依存色と、第２のデバイス非依存色との間の距離を求め、その距離に応じて第２のデバイス非依存色に点数を付加する。
【００３９】
図５によると、第１のデバイス非依存色である入力Labに対して、隣接する第２のデバイス非依存色Lab1、Lab2、Lab3、Lab4 との間の距離、d1、d2、d3、d4 を求める。そして、距離の短い順で、Lab1、Lab2、Lab3、Lab4に点数を付加する。
【００４０】
図６は入力Labに隣接する第２のデバイス非依存色Lab1、Lab2、Lab3、Lab4について、入力Labとの距離から点数が付加された例を示す表である。ここでは、Lab2＜Lab1＜Lab4＜Lab3とする。
【００４１】
ステップS04：
ここまでのステップS01からステップS03で処理した画素が、プレビュー画像１006の全画素中、もしくはユーザが指定した任意の範囲の画素中、における最終画素であるかどうかの判定をする。最終画素である場合、ステップS05へ処理を移す。最終画素でない場合、ステップS08を経て、次の画素についてステップS01からステップS03の処理を継続する。
【００４２】
ステップS05：
出力デバイスプロファイル1101のデバイス非依存色からデバイス依存色へ変換するテーブル1101aにおいて、図７の例のように、蓄積された点数値を得る事ができる。
【００４３】
ステップS06：
近傍テーブル値抽出部A001の処理を終え、チャート画像1007を作成するステップS07に移行するに際して、ユーザインターフェースからの指示によって、得られている情報を元に、テーブル情報を並び替えるなどの処理を行う。
【００４４】
例えば、ステップS05で確認した蓄積点数値をキーにテーブルを降順に並び替える指示を行うことができる。これによって、プレビュー画像1006の全画素もしくは任意の範囲の画素における、出力デバイスプロファイル1101のテーブル1101aを使用頻度の高い順に並べ替える。このため、プレビュー画像1006に対して影響度の高いテーブルを知る事ができる。
【００４５】
したがって、本ステップS06における処理を工夫する事で様々な効果を得る事ができる。
【００４６】
［ステップS06における用例］
例えば、ステップS06で確認した蓄積点数値がゼロであるテーブルについては、プレビュー画像1006の全画素もしくは任意の範囲の画素で使われる事のないテーブルであることを知る事ができる。また、蓄積点数順、即ち、使用頻度順に昇順または降順に並べ替えることもできる。
【００４７】
また例えば、出力デバイスプロファイル1101のテーブル1101aにおいて、入力側のテーブル1101a1の情報から、明度情報、色相情報、彩度情報を得る事ができ、それぞれの情報をキーとして並び替えることができる。
【００４８】
プレビュー画像１００６の表示に際しては、明度、色相、彩度および使用頻度のいずれかに応じて昇降順に表示するか、またはこれらの並列表示もできる。
【００４９】
図８はステップS06における処理を選択するためのユーザインタフェースの一例である。
【００５０】
ステップS07：
ステップS06にて並び替えや不要情報の削除等の処理が行われたテーブル情報のデバイス依存色情報1101a2を用いて、モニタ画面上に表示されるチャート画像1007を作成する。使用するサンプル画像1006から新たに作成したチャート画像1007は、当該サンプル画像1006とモニタ画面上に並列表示可能であり、当該サンプル画像1006と併用する事ができる。このように、サンプル画像１００６が使用している色情報に基づいて、関連するルックアップテーブル上の色情報を抽出し、抽出された色情報をカラーチャート画像として表示することができる。これによって、ユーザは、ルックアップテーブル上の色情報を直接選択することができるようになるので、ユーザの意図する色調整をルックアップテーブルにダイレクトに反映させることができる。
【００５１】
チャート画像1107はメモリ上で数値データとして生成される。データは数値データとして、または、ビットマップやTIFF、JPEGなどの画像フォーマットとして、ファイル出力する事ができる。
【図面の簡単な説明】
【００５２】
【図１】従来の色変換モジュールの構成例を示すブロック図である。
【図２】チャート作成部構成を有する、本発明による色変換モジュールの構成例を示すブロック図である。
【図３】チャート作成部の構成を示すブロック図である。
【図４】プレビュー画像の画素情報から近傍テーブル値を抽出する処理の流れを示すフロー図である。
【図５】サンプル点の選択を説明する図である。
【図６】サンプル点に隣接するテーブルに点数が付加されることを説明する表を示す図である。
【図７】テーブルに点数が蓄積されることを説明する表を示す図である。
【図８】サンプル点の数を変化させる関数を説明する図である。
【図９】本発明を適用した画像処理装置としてのコンピュータシステムのブロック図である。
【図１】
0004757081.tif 000002
【図２】
0004757081.tif 000003
【図３】
0004757081.tif 000004
【図４】
0004757081.tif 000005
【図５】
0004757081.tif 000006
【図６】
0004757081.tif 000007
【図７】
0004757081.tif 000008
【図８】
0004757081.tif 000009
【図９】
0004757081.tif 000010