(57)【要約】【課題】  形成の対象となる画像の内容に応じて、その色再現性を向上させることのできる画像処理装置を提供する。【解決手段】  成処理の対象となった対象画像データに基づき、色補正用画像データを生成し、当該対象画像データに関係する情報に関連づけて、生成した色補正用画像データを保持しておく。この色補正用画像データは、所定のタイミングで、記録媒体上に形成され、色補正の処理に供される。【選択図】        図１
2006094207.tif 000002
【特許請求の範囲】
【請求項１】
形成処理の対象となった対象画像データに基づき、色補正用画像データを生成する色補正画像生成手段と、
前記対象画像データに関係する情報に関連づけて、前記色補正用画像データを保持する保持手段と、
所定のタイミングで、前記色補正用画像データに基づいて記録媒体上に画像を形成する手段と、
を含むことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記色補正画像生成手段は、前記対象画像データに含まれる色の出現頻度の情報に基づいて、前記色補正用画像データを生成することを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記色補正画像生成手段は、予め定められた基本色補正用画像データ部分と、形成処理の対象となった対象画像データに基づく追加色補正用画像データ部分と、を含む色補正用画像データを生成することを特徴とする画像処理装置。
【請求項４】
コンピュータを用い、
形成処理の対象となった対象画像データに基づき、色補正用画像データを生成する工程と、
前記対象画像データに関係する情報に関連づけて、前記色補正用画像データを保持させる工程と、
所定のタイミングで、前記色補正用画像データに基づいて記録媒体上に画像を形成させる工程と、
を実行させることを特徴とする画像処理方法。
【請求項５】
コンピュータに、
形成処理の対象となった対象画像データに基づき、色補正用画像データを生成する手順と、
前記対象画像データに関係する情報に関連づけて、前記色補正用画像データを保持する手順と、
所定のタイミングで、前記色補正用画像データに基づいて記録媒体上に画像を形成する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタなど画像形成装置の色補正に係る画像処理を実行する画像処理装置に関する。
【背景技術】
【０００２】
近年、グラフィック・アートなど、色の再現が重要視される現場でも、カラープリンタの利用が広まっている。こうした色の再現が重要視される場合、カラープリンタの色再現状態を、一定の基準状態に合わせる操作（いわゆるキャリブレーション）を行ってから印刷処理を開始する（例えばキャリブレーションについて非特許文献１を参照）。
【非特許文献１】「ＭａｃＰｏｗｅｒ」，２００３年８月号，株式会社アスキー発行，平成１５年８月１日発行、１８８ページ
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の一般的なキャリブレーション方法では、その目的が色域全体を目標値の方向へ調整することであるので、形成処理の対象となる画像の内容によっては、却って色再現性が低くなる場合があった。
【０００４】
本発明は上記実情に鑑みて為されたもので、形成の対象となる画像の内容に応じて、その色再現性を向上させることのできる画像処理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００５】
上記従来例の問題点を解決するための本発明は、画像処理装置であって、形成処理の対象となった対象画像データに基づき、色補正用画像データを生成する色補正画像生成手段と、前記対象画像データに関係する情報に関連づけて、前記色補正用画像データを保持する保持手段と、所定のタイミングで、前記色補正用画像データに基づいて記録媒体上に画像を形成する手段と、を含むことを特徴としている。
【０００６】
このように形成処理の対象となった対象画像データに基づいて色補正用画像データを生成して保持し、色補正用画像を形成しておけば、後に、当該時点での色を再現したい場合に、その時点で再度、色補正用画像を形成させ、これと、上記過去に形成した色補正用画像との比較に基づいて色補正を行うことで、過去の時点での色での画像形成を再現できる。
【０００７】
また、前記色補正画像生成手段は、前記対象画像データに含まれる色の出現頻度の情報に基づいて、前記色補正用画像データを生成することとしてもよい。さらに、前記色補正画像生成手段は、予め定められた基本色補正用画像データ部分と、形成処理の対象となった対象画像データに基づく追加色補正用画像データ部分と、を含む色補正用画像データを生成することとしてもよい。
【０００８】
また、本発明の一態様に係る画像処理方法は、コンピュータを用い、形成処理の対象となった対象画像データに基づき、色補正用画像データを生成する工程と、前記対象画像データに関係する情報に関連づけて、前記色補正用画像データを保持させる工程と、所定のタイミングで、前記色補正用画像データに基づいて記録媒体上に画像を形成させる工程と、を実行させることを特徴としている。
【０００９】
さらに本発明の別の態様に係るプログラムは、コンピュータに、形成処理の対象となった対象画像データに基づき、色補正用画像データを生成する手順と、前記対象画像データに関係する情報に関連づけて、前記色補正用画像データを保持する手順と、所定のタイミングで、前記色補正用画像データに基づいて記録媒体上に画像を形成する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る画像処理装置は、例えば、プリンタサーバとして実現することができる。本実施の形態の画像処理装置としてのプリンタサーバ１は、図１に示すように、制御部１１と、記憶部１２と、通信部１３と、表示部１４と、色補正処理部１５とを主として含む。そしてこのプリンタサーバ１は、クライアント側装置２と、画像形成装置としてのプリンタ装置３とに接続されている。
【００１１】
ここで制御部１１は、ＣＰＵによって実現できる。この制御部１１は、記憶部１２に格納されているプログラムに従って動作し、基本的には形成処理の対象となった対象画像データと、色補正等のプリント条件を指定する情報とを受け入れ、対象画像データに基づくビットマップデータを生成し、当該ビットマップデータを色補正処理部１５にて色補正処理させ、プリンタ装置３に送信する。
【００１２】
また、本実施の形態の制御部１１は、形成処理の対象となった対象画像データに基づき、色補正用画像データを生成する処理を行う。そしてこの対象画像データに関係する情報に関連づけて、色補正用画像データを記憶部１２に保持する。
【００１３】
さらに制御部１１は、対象画像データと、色補正用画像データとをプリンタ装置３に送信して、相前後して画像形成処理を行わせる。これにより対象画像データに基づく画像と、色補正用画像とが媒体上に記録される。
【００１４】
ここで色補正用画像は、例えば、それぞれが単一色で塗潰された矩形（パッチ）を、複数個配列したもの（カラーパッチ）でよい。広く知られているように、このカラーパッチに含まれる各パッチを測色機で測色して、プリンタ装置３の補正を行うことになる。
【００１５】
また、制御部１１は、クライアント側装置２から色補正用画像の形成指示を受けると、当該タイミングで、色補正用画像データをプリンタ装置３に送信し、色補正用画像データに基づいて記録媒体上に色補正用画像を形成させる。これら制御部１１の処理の具体的な内容は後に詳しく述べる。
【００１６】
記憶部１２は、ＲＡＭ（Random Access Memory）や、ＲＯＭ（Read Only Memory）等の記憶素子を含んで構成される、コンピュータ可読な記録媒体である。また、この記憶部１２は、ハードディスク等のディスク装置を備えてもよい。記憶部１２には、制御部１１や色補正処理部１５によって実行されるプログラムが格納される。また、本実施の形態の記憶部１２は、制御部１１や色補正処理部１５が生成した色補正用画像データを保持する。さらにこの記憶部１２は、制御部１１や色補正処理部１５のワークメモリとしても動作する。
【００１７】
通信部１３は、ネットワークインタフェース等であり、ネットワークを介してクライアント側装置２やプリンタ３に接続されている。この通信部１３は、ネットワークを介して、クライアント側装置２等から受信されるデータ（対象画像データ等）を制御部１１に出力する。また、この通信部１３は、制御部１１から入力される指示に従って、プリンタ装置３等に対して形成処理の対象となるビットマップデータ等を送信する。表示部１４は、例えば液晶表示パネルであって、制御部１１から入力される指示に従って情報を表示する。
【００１８】
色補正処理部１５は、ＤＳＰ（Digital Signal Processer）や、ＣＰＵ等で実現できる。この色補正処理部１５は、利用者から指定された色補正プロファイルを用い、画像データの色補正処理を行う。ここで色補正プロファイルは、予め記憶部１２に格納されたものであってもよいし、利用者から入力されるものであってもよい。また、この色補正プロファイルは、いわゆるＩＣＣプロファイルやデバイスリンクプロファイル、キャリブレーションプロファイル、さらに制御部１１の処理によって生成される（後述する）色補正プロファイルなどが含まれる。
【００１９】
なお、ここでは色補正処理部１５と制御部１１とを説明のために別体として表しているが、制御部１１がこの色補正処理部１５の処理を実行してもよい。
【００２０】
クライアント側装置２は、パーソナルコンピュータ等であり、形成処理の対象となる画像データを画像処理装置１に送信する。また、このクライアント側装置２は、利用者の指示に従って色補正用画像データの出力指示を画像処理装置１に対して送信する。プリンタ装置３は、カラープリンタであり、画像処理装置１から受信される画像データに基づいて、用紙などの記録媒体上に画像を形成する。
【００２１】
ここで制御部１１の動作について詳しく述べる。制御部１１は、クライアント側装置２から形成処理の対象となる画像データを受け入れて記憶部１２に格納する。この画像データは、例えばポストスクリプト（登録商標）などで記述されたものでよい。制御部１１は、この画像データをラスタライズして、ビットマップデータを生成する。ここでラスタライズの処理は、プリンタ装置３の解像度等、プリンタ装置３の形成条件に基づいて行われる。このラスタライズの処理については、いわゆるＲＩＰ（Raster Image Process）処理として広く知られているので、ここでの詳細な説明を省略する。制御部１１は、このビットマップデータを記憶部１２に格納する。制御部１１は、このビットマップデータを色補正処理部１５に出力する。そして色補正処理部１５にて色補正処理されたビットマップデータを、プリンタ装置３に送信して、記録媒体上に当該色補正処理後のビットマップデータに基づく画像を形成させる。
【００２２】
また、制御部１１は、クライアント側装置２から色補正用画像データを生成するか否かを指定する指示を受け入れる。この指示には、色補正用画像データを生成する方法に関する設定を含む。具体的に、本実施の形態では、色補正用画像データを生成する方法には、利用者がその内容を指定する方法（利用者指定）と、利用者による内容指定を受けることなく生成する方法（機械生成）とがあるものとする。
【００２３】
制御部１１は、色補正用画像データを生成する指示があれば、図２に示す処理を開始し、まず記憶部１２に格納したビットマップデータに含まれる各画素の値の出現頻度をカウントする（Ｓ１）。この出現頻度を算出するに当っては、制御部１１は、例えば各画素の値の出現頻度を、所定の色空間（例えばＲＧＢや色変換後のＣＭＹＫ、さらにはデバイスに依存しないｘｙｚ色空間など）上でカウントする。ここでは、ＣＩＥのｘｙ色空間を用いる場合を例として説明する。
【００２４】
制御部１１は、各画素の値をＣＩＥのｘｙ色空間上の値に変換する。具体的に各画素がＲＧＢで表現されている場合、利用者から指定されたＲＧＢ色補正プロファイルに基づいてｘｙ色空間上の値に変換することになる。なお、利用者がＲＧＢ色補正プロファイルを選択しない場合等においては、
Ｘ＝0.478×Ｒ＋0.299×Ｇ＋0.175×Ｂ
Ｙ＝0.263×Ｒ＋0.655×Ｇ＋0.081×Ｂ
Ｚ＝0.020×Ｒ＋0.160×Ｇ＋0.908×Ｂ
（ここで、Ｒ，Ｇ，Ｂは、画素値のＲＧＢ値を表す）
の各数式を用いて、Ｘ，Ｙ，Ｚの値を求めておき、ここで、Ｗ＝Ｘ＋Ｙ＋Ｚを用いて、
ｘ＝Ｘ／Ｗ
ｙ＝Ｙ／Ｗ
として、ｘ，ｙの値を求めることとしてもよい。そして制御部１１は、このｘｙの値の組の出現頻度を算出する。
【００２５】
なお、処理対象の画像データの画素値がＣＭＹＫ色空間で表されている場合も、利用者によって指定された色変換プロファイルを用いて同様にｘｙ色空間に変換するなどして出現頻度の算出を行うことができる。尤もＣＭＹＫの場合、ブラック（Ｋ）の値の保持や、各単色の変換後の純色性の問題があるため、デバイスリンクプロファイルを用いてＣＭＹＫ色空間内で変換を行うことが多い。このような場合は、ＣＭＹＫ色空間で出現頻度を算出し、後のパッチ画像生成の処理を行えばよい。ここでは、ｘｙ空間で出現頻度を算出した例で説明を続ける。
【００２６】
制御部１１は、ｘｙ色空間上で予め定めた色域ごとに、色域に含まれる出現頻度の値の総和を生成する。ここで色域は例えば、予め、人の肌色を多く含む画像や、空の写真など、特定の画材に係る画像ごとに、生成した出現頻度の情報の統計的分析から、実験的にｘｙ色空間上の領域情報として定めておく。この領域情報としては例えばｘｙ色空間上の複数の点を表す情報の組を用いて領域を画定する情報でもよい。この場合は図３に一例を表すように、多角形の領域情報となる。この領域情報は、予め領域を特定する情報（例えば文字列でもよい）に関連付けて記憶部１２に格納しておく。なお、各領域情報によって画定される領域は、互いに重なりあっていてもよい。
【００２７】
本実施の形態では、これらの領域（色域）ごとに、予め色補正用画像データとしてのカラーパッチに含めるべきパッチの色の組を関連付けてパッチデータベースとして記憶部１２に格納しておく。
【００２８】
制御部１１は、各領域情報ごとに、領域情報で画定される領域内の出現頻度の値の総和を算出する（Ｓ２）。
【００２９】
ここで制御部１１は、色補正用画像データを生成する方法に関する設定を参照する（Ｓ３）。そして、当該設定が「機械生成」を表す設定であれば、制御部１１は各領域情報で画定される領域のうち、当該領域に関して算出した総和の値が予め定めたしきい値（例えばビットマップデータに含まれる総画素数に対する所定割合の画素数をしきい値としてもよい）を超える領域があるか否かを調べる（Ｓ４）。ここで、しきい値を超える領域があれば、パッチデータベースにおいて当該領域に関連付けられているパッチの色の組を取得する（Ｓ５）。そして当該取得した色の組に基づいてパッチの画像データを生成する。本実施の形態で生成されるパッチの画像データは、図４に示すように、対象画像データとは無関係に予め定められた基本色補正用画像データ部分と、対象画像データに基づく補正用画像データ部分（追加色補正用画像データ部分）とを含んでもよい。すなわち、制御部１１は、予め記憶部１２に保持した基本色補正用画像データ部分と、処理Ｓ５にて取得した色のパッチを配列して得た追加色補正用画像データ部分とを含めた画像データ（色補正用画像データ）を生成する（Ｓ６）。そして、この生成した色補正用画像データを、対象画像データに関係する情報に関連づけて記憶部１２に格納し（Ｓ７）、処理を終了する。ここで対象画像データに関係する情報には、ジョブＩＤ（画像形成指示ごとに固有に発行される識別子）を含んでもよいし、画像処理装置１が当該対象画像データを受信した日時の情報（図示しないカレンダや時計から取得する）を含んでもよい。
【００３０】
一方、処理Ｓ４において、しきい値を超える領域がなければ、制御部１１は、予め記憶部１２に保持した基本色補正用画像データ部分を用いて色補正用画像データ（つまり既定の色補正用画像データ）を生成する（Ｓ８）。
【００３１】
また、処理Ｓ３において、色補正用画像データを生成する方法として、「利用者指定」が設定されている場合は、制御部１１は、処理Ｓ２で生成した各領域（色域）ごとの画素値の出現頻度の総和の情報を、選択を支援する支援情報としてクライアント側装置２に提供する。この提供は、例えば制御部１１がウエブサーバとして動作して、クライアント側装置２からのアクセスに応答することで提供することができる。この場合、制御部１１はクライアント側装置２に対して当該情報を提供するウエブページのＵＲＬ（Uniform Resource Locator）を電子メール等で送信することとしてもよい。
【００３２】
利用者は、提供された支援情報を参照して、補正の対象となる色域を選択する。制御部１１は当該選択の内容を受け入れて（Ｓ９）、パッチデータベースにおいて当該選択された色域に関連付けられているパッチの色の組を取得する（Ｓ１０）。そして処理Ｓ６に移行して処理を続ける。
【００３３】
これにより記憶部１２には、例えばジョブＩＤなど、対象画像データに関係する情報に関連付けて、パッチの画像データが格納されることとなる。
【００３４】
制御部１１は、対象画像データに関係する情報とともに、当該情報に関連づけられているパッチの画像データの画像形成処理を行うべき旨の指示を受け入れて、当該情報に関連づけられているパッチの画像データを記憶部１２から読み出して、プリンタ装置３に送信する。また制御部１１は、このように指示があったタイミングだけでなく、対象画像データに基づくビットマップデータをプリンタ装置３に送信するタイミングに相前後するタイミングで、当該対象画像データに基づいて生成した色補正用画像データをプリンタ装置３に送信するようにしてもよい。
【００３５】
本実施の形態の画像処理装置１は、以上のように構成されており、次のように動作する。例えば利用者がポートレイト写真など、肌色を多く含む画像データを形成させる場合を例として説明する。この場合、利用者は、クライアント側装置２から画像処理装置１に対して当該画像データを送信する。
【００３６】
この際、利用者は、過去の画像形成結果と同等の色味を再現するか否か、また、今後同じ色味を再現する予定があるか否かについての設定情報を併せて送信してもよい。ここではまず、過去の画像形成結果と同等の色味を再現しないが、今後同じ色味を再現する予定があるとの設定が行われたものとする。なお、色補正用画像データの生成方法は、「機械生成」によるものとしておく。
【００３７】
画像処理装置１では、当該画像データを受信すると、固有のジョブＩＤを発行し、当該受信の日時の情報を図示しない時計などから取得する。そして、当該ジョブＩＤと日時の情報とに関連付けて受信した画像データを記憶部１２に格納する。画像処理装置１は、また、この画像データをラスタライズして、ビットマップデータを生成して記憶部１２に格納する。
【００３８】
画像処理装置１は、ここでは過去の画像形成結果と同等の色味を再現する旨の設定が行われていないので、当該生成したビットマップデータに対して利用者から指定された色補正を行った後、プリンタ装置３に送信して、ビットマップデータを印刷させる。
【００３９】
画像処理装置１は、このビットマップデータに基づいて当該ビットマップデータに含まれる画素の値の傾向として、例えば予め定めた色域ごとの出現頻度を演算し、当該各色域のうち、出現頻度が予め定めたしきい値を超えている色域があれば、当該色域に関連付けて予め登録されている色のセットを取得し、当該セットに含まれる各色の矩形（パッチ）を含む色補正用画像データを生成する。
【００４０】
ここではビットマップデータが肌色を多く含む写真であることから、肌色に近接した色が多く含まれることになる。その結果、肌色に関係したパッチを含んだ色補正用画像データが生成されることになる。なお、例えば肌色部分にはシアン成分を多く含めない、などといった経験上知られている事情があれば、当該事情に基づいてシアン成分を補正するためのパッチを含めてもよい。
【００４１】
画像処理装置１は、こうして生成した色補正用画像データを、対象画像データに関係する情報（例えばその受け入れの際に得られたジョブＩＤや日時情報）に関連付けて記憶部１２に格納する。
【００４２】
また、この場合は今後同じ色味を再現する予定があるとの設定が行われていることから、画像処理装置１は、この生成した色補正用画像データをプリンタ装置３に送信出力して、印刷させる。なお、ここでこの色補正用画像データには、当該色補正用画像データを呼び出すための情報として、対象画像データに関係する情報（ジョブＩＤや日時情報等）を文字列として含めておいてもよい。また、対象画像データに基づくビットマップデータを縮小処理して得た画像（いわゆるサムネイル画像）を含めてもよい。そして利用者は、この色補正用画像を印刷した用紙（原紙）を保管しておく。
【００４３】
この後、利用者が再度、対象画像データに基づく画像を印刷する必要が生じた場合、利用者は、過去の画像形成結果と同等の色味を再現する旨の設定とともに、対象画像データをクライアント側装置２から送信する。なお、この設定に関連付けて、利用者は、当該対象画像データに係る過去の印刷時のジョブＩＤを送信しておく。
【００４４】
画像処理装置１では、当該画像データを受信すると、固有のジョブＩＤを発行し、当該受信の日時の情報を図示しない時計などから取得する。そして、当該ジョブＩＤと日時の情報とに関連付けて受信した画像データを記憶部１２に格納する。画像処理装置１は、また、この画像データをラスタライズして、ビットマップデータを生成して記憶部１２に格納する。
【００４５】
画像処理装置１は、ここでは過去の画像形成結果と同等の色味を再現する旨の設定が行われているので、クライアント側装置２から受信した過去の印刷時のジョブＩＤに関連付けて記憶部１２に格納されている色補正用画像データを読み出して、プリンタ装置３に送信する。そして、プリンタ装置３がこの色補正用画像を印刷する。
【００４６】
利用者は、図示しない測色機を用いて、保管しておいた過去の色補正用画像を印刷した用紙（原紙）の各パッチを測色する。また、今回印刷した色補正用画像の各パッチも測色する。そして各測色の結果の差に基づいて、公知の方法で色補正用のプロファイル（例えばＬＵＴなど）を生成し、例えば記憶部１２に格納する。
【００４７】
また画像処理装置１は、色補正処理部１５の処理により、生成したビットマップデータに対して、利用者が指定した色補正プロファイルや、記憶部１２に格納した上記プロファイルを用いた色補正処理を行う。そして画像処理装置１は、この色補正処理後のビットマップデータをプリンタ装置３に送信して印刷させる。なお、ここで再度色補正用画像を印刷させ、さらに色補正用のプロファイルを生成する処理を繰返してもよい。
【００４８】
このように形成処理の対象となった対象画像データに基づいて色補正用画像データを生成して保持し、色補正用画像を形成しておけば、後に、当該時点での色を再現したい場合に、その時点で再度、色補正用画像を形成させ、これと、上記過去に形成した色補正用画像との比較に基づいて色補正を行うことで、過去の時点での色での画像形成を再現できる。
【００４９】
なお、ここでは、対象画像データの印刷時に、再度クライアント側装置２から対象画像データを送信することとしているが、例えば画像処理装置１が、過去に受け入れた対象画像データを記憶部１２に（例えばジョブＩＤに関連付けて）保持しておくようにしてもよい。この場合、画像処理装置１は、クライアント側装置２からジョブＩＤを受信して、あるいは、画像処理装置１が、ディスプレイ装置やタッチパネル（あるいはキーボードやマウス）などの操作装置（例えばコンソール）を備えることとすれば、この操作装置を介してジョブＩＤの入力を受けて、当該受信され、あるいは入力されたジョブＩＤに関連付けられた画像データ（又はビットマップデータ）を読み出して、印刷を行ってもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態に係る画像処理装置の構成例及びその接続例を表すブロック図である。
【図２】本発明の実施の形態に係る画像処理装置の処理例を表すフローチャート図である。
【図３】色域の設定例を表す説明図である。
【図４】色補正用画像としてのパッチ画像の一例を表す説明図である。
【符号の説明】
【００５１】
１  画像処理装置、２  クライアント側装置、３  プリンタ装置、１１  制御部、１２  記憶部、１３  通信部、１４  表示部、１５  色補正処理部。
【図１】
2006094207.tif 000003
【図２】
2006094207.tif 000004
【図３】
2006094207.tif 000005
【図４】
2006094207.tif 000006