(57)【要約】【課題】色修正が必要な場合に、容易に色修正を実現する。【解決手段】色変換テーブルのデータ対群のうち少なくとも一のポイントデータ対に対して表色値を修正したポイント修正テーブルを作成するステップと、作成したポイント修正テーブルに基づいてデータ対群の各データ対の表色値を修正するステップと、を有する。【選択図】図２
2008228019.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、色変換前後の表色値が対応付けられたデータ対群を有する色変換テーブルに基づいて入力画像データの色変換を実行させる色変換処理プログラムにおいて、
前記色変換テーブルのデータ対群のうち少なくとも一のポイントデータ対に対して表色値を修正したポイント修正テーブルを作成する作成ステップと、
作成ステップにより作成したポイント修正テーブルに基づいて前記データ対群の各データ対の表色値を修正する修正ステップと、
を有することを特徴とする色変換処理プログラム。
【請求項２】
前記作成ステップは、
前記ポイントデータ対を指定する指定ステップと、
指定ステップにより指定した前記ポイントデータ対の色変換後の表色値に対する修正表色値を設定する設定ステップと、
前記ポイントデータ対の色変換前の表色値と設定ステップにより設定した前記修正表色値とを対応付ける対応付けステップと、
を含むことを特徴とする請求項１に記載の色変換処理プログラム。
【請求項３】
前記修正ステップは、前記ポイントデータ対の色変換後の表色値と前記修正表色値とに基づいて修正することを特徴とする請求項１又は２に記載の色変換処理プログラム。
【請求項４】
前記データ対群の各データ対の色変換前の表色値と前記ポイントデータ対の色変換前の表色値との間の各距離、又は前記データ対群の各データ対の色変換後の表色値と前記ポイントデータ対の色変換後の表色値との間の各距離に応じて修正比率が設定された修正比率テーブルを読み込む読込ステップ、を有し、
前記修正ステップは、更に前記各距離及び修正比率テーブルを用いて修正することを特徴とする請求項１〜３の何れか一項に記載の色変換処理プログラム。
【請求項５】
前記修正ステップは、前記ポイントデータ対が複数存在する場合には、前記ポイントデータ対毎に修正を繰り返すことを特徴とする請求項１〜４の何れか一項に記載の色変換処理プログラム。
【請求項６】
前記修正ステップは、全ての前記ポイントデータ対についての修正が終了した後、再び全ての前記ポイントデータ対についての修正を繰り返すことを特徴とする請求項１〜５の何れか一項に記載の色変換処理プログラム。
【請求項７】
色変換前後の表色値が対応付けられたデータ対群を有する色変換テーブルに基づいて入力画像データの色変換を行う色変換処理装置において、
前記色変換テーブルのデータ対群のうち少なくとも一のポイントデータ対に対して表色値を修正したポイント修正テーブルを作成する作成手段と、
作成手段により作成したポイント修正テーブルに基づいて前記データ対群の各データ対の表色値を修正する修正手段と、
を有することを特徴とする色変換処理装置。
【請求項８】
請求項７に記載の色変換処理装置と、
前記色変換処理装置により色変換された画像データの画像形成を行う画像形成装置と、
を有することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換処理プログラム、色変換処理装置及び画像形成システムに関する。
【背景技術】
【０００２】
近年、印刷業界においては、デジタルカメラの普及、グラフィックアプリケーションの高機能化、ＰＣの高性能化等に伴い、ＲＧＢデータによる入稿が増加している。
【０００３】
一般に、印刷機やプリンタ等のＣＭＹＫによる色域は、ＲＧＢの色域よりも狭く、ＲＧＢの原色に近い鮮やかな色をＣＭＹＫで再現することは不可能である。
【０００４】
現状においては、できる限りの色合わせを行うべく、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）のデバイスプロファイルやデバイスリンクプロファイルを用いた色変換手法がデファクトスタンダードとなっている。
【０００５】
しかしながら、最近では、デジタルカメラデータのみならず、オフィスソフト（ワープロ、表計算、データベース、プレゼンテーション等）での入稿も行われるようになってきている。オフィスソフトによる入稿では、ＲＧＢの原色に近い鮮やかな色が多用される傾向があり、これらの色に対する再現性の要求が高まってきている。
【０００６】
このため、ＩＣＣプロファイルを用いた色変換だけでは不十分であり、印刷会社において色修正を行う必要が生じている。
【０００７】
例えば、特許文献１には、ページ中の個々の画像を自動的に解析し補正を行うことにより、作業者の煩雑な修正作業を軽減させることが記載されている。
【特許文献１】特開２００４−２７４７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の方法では、画像を自動的に解析し補正を行うため、必ずしもユーザが望んでいる色調が得られるとは限らない。そして、ユーザが望んでいる色調が得られなかった場合には色修正を行う必要があるが、容易に色修正を行うことができない。
【０００９】
本発明は、以上のような問題に鑑みてなされたものであり、色修正が必要な場合に、容易に色修正を実現することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の色変換処理プログラムは、コンピュータに、色変換前後の表色値が対応付けられたデータ対群を有する色変換テーブルに基づいて入力画像データの色変換を実行させる色変換処理プログラムにおいて、前記色変換テーブルのデータ対群のうち少なくとも一のポイントデータ対に対して表色値を修正したポイント修正テーブルを作成する作成ステップと、作成ステップにより作成したポイント修正テーブルに基づいて前記データ対群の各データ対の表色値を修正する修正ステップと、を有することを特徴とする。
【００１１】
本発明の色変換処理装置は、色変換前後の表色値が対応付けられたデータ対群を有する色変換テーブルに基づいて入力画像データの色変換を行う色変換処理装置において、前記色変換テーブルのデータ対群のうち少なくとも一のポイントデータ対に対して表色値を修正したポイント修正テーブルを作成する作成手段と、作成手段により作成したポイント修正テーブルに基づいて前記データ対群の各データ対の表色値を修正する修正手段と、を有することを特徴とする。
【００１２】
本発明の画像形成システムは、本発明の色変換処理装置と、前記色変換処理装置により色変換された画像データの画像形成を行う画像形成装置と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ポイント修正テーブルを提供するのみで容易に色変換テーブルを修正することができるので、色修正が必要な場合に容易に色修正を行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面に基づいて本実施形態について説明するが、一例であり、本実施形態に限定するものではない。
【００１５】
（システム構成）
図１は、本実施形態に係る画像形成システムの構成図である。画像形成システム１は、ＰＣ（パーソナルコンピュータ）１０及びプリンタ２０から構成されている。ＰＣ１０は、本発明の色変換処理装置に相当する。また、プリンタ２０は、本発明の画像形成装置に相当する。
【００１６】
ＰＣ１０は、ＣＰＵ１１を中心に、バス１２により、ＲＯＭ１３、ＲＡＭ１４、ＨＤ（ハードディスク）１５、キーボードやマウス等の入力部１６、液晶モニタやＣＲＴモニタ等の表示部１７、通信部１８、等が相互に接続されている。
【００１７】
ＨＤ１５には、画像データを作成するためのアプリケーションプログラム、作成された画像データの色変換処理を行う色変換処理プログラム、色変換処理された画像データをラスターイメージデータに展開するＲＩＰプログラム、等のプログラムが予め記憶されている。また、ＨＤ１５には、ソースプロファイル、デスティネーションプロファイル、修正比率テーブルが予め記憶されるとともに、色変換処理の工程で作成される色変換テーブル、ポイント修正テーブルが記憶される。
【００１８】
ＣＰＵ１１は、本発明のコンピュータに相当するとともに、色変換処理プログラムに基づいて処理を実行することにより、本発明の作成手段、修正手段として機能する。
【００１９】
アプリケーションプログラムを用いて作成した画像データは、色変換処理プログラムにより色変換され、ＲＩＰプログラムによりラスターイメージデータに展開された後、通信部１８を介してプリンタ２０に出力され、プリンタ２０にて画像形成が行われる。
【００２０】
（色変換テーブルの修正の概要）
図２は、本実施形態に係る色変換テーブルの修正の基本概念図である。一例として、ＲＧＢ−ＣＭＹＫ色変換テーブルの修正について述べる。
【００２１】
色変換テーブルは、ＲＧＢ表色値データ群とＣＭＹＫ表色値データ群とが対応付けられたデータ対群を有している。ＲＧＢ表色値が本発明の色変換前の表色値に相当し、ＣＭＹＫ表色値が本発明の色変換後の表色値に相当する。図２に示すように、例えば、表色値（Ｒｉ，Ｇｉ，Ｂｉ）と表色値（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ）とが対応付けられている。また、表色値（Ｒｘ，Ｇｘ，Ｂｘ）と表色値（Ｃｘ，Ｍｘ，Ｙｘ，Ｋｘ）とが対応付けられている。色変換テーブルのデータの件数は、通常２０n〜４０n件程度が一般的である。
【００２２】
本実施形態では、ポイント修正テーブルを用いて色変換テーブルの修正を行う。ポイント修正テーブルとは、ＲＧＢ表色値データ群のうち任意にポイント指定した少なくとも一のＲＧＢ表色値データに対して、修正後のＣＭＹＫ表色値データを対応付けたテーブルである。ポイント指定したＲＧＢ表色値データとＣＭＹＫ表色値データとのデータ対が本発明のポイントデータ対に相当する。指定ポイントの数は、特に制限はないが、数が多くなると指定に要する時間が増えるので、数十件程度が好ましい。
【００２３】
理解しやすいように、表色値（Ｒｉ，Ｇｉ，Ｂｉ）は指定ポイントの表色値であり、ポイント修正テーブルには表色値（Ｒｉ，Ｇｉ，Ｂｉ）と修正後の表色値（Ｃｐ，Ｍｐ，Ｙｐ，Ｋｐ）とが対応付けられているものとする。
【００２４】
表色値（Ｒｉ，Ｇｉ，Ｂｉ）に対応する表色値（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ）については、ポイント修正テーブルに基づいて、表色値（Ｃｐ，Ｍｐ，Ｙｐ，Ｋｐ）に修正されることになる。
【００２５】
このとき、表色値（Ｒｉ，Ｇｉ，Ｂｉ）に対応する表色値（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ）を修正しただけでは、当該表色値に相当する箇所だけ色が変わりトーンジャンプが発生してしまうので、当該表色値以外の表色値についても修正を行う。例えば、図２に示す表色値（Ｒｘ，Ｇｘ，Ｂｘ）についての修正について以下に示す。
【００２６】
まず、表色値（Ｒｉ，Ｇｉ，Ｂｉ）に対応する修正後の表色値（Ｃｐ，Ｍｐ，Ｙｐ，Ｋｐ）と修正前の表色値（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ）とから、表色値（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ）の修正量（Ｃｄ，Ｍｄ，Ｙｄ，Ｋｄ）を算出する。修正量（Ｃｄ，Ｍｄ，Ｙｄ，Ｋｄ）＝（Ｃｐ−Ｃｉ，Ｍｐ−Ｍｉ，Ｙｐ−Ｙｉ，Ｋｐ−Ｋｉ）となる。
【００２７】
次に、表色値（Ｒｉ，Ｇｉ，Ｂｉ）と表色値（Ｒｘ，Ｇｘ，Ｂｘ）とのＲＧＢ空間上の距離ｄを算出する。例えば、距離ｄとしてユークリッド距離を用いると、距離ｄ＝｛（Ｒｘ−Ｒｉ）2＋（Ｒｘ−Ｒｉ）2＋（Ｒｘ−Ｒｉ）2｝1/2となる。
【００２８】
次に、距離ｄと修正比率ｒとが対応付けられた修正比率テーブルを用いて、距離ｄに対する修正比率ｒを算出する。図３は、修正比率テーブルにおける距離ｄと修正比率ｒとの関係をグラフ化したものである。横軸に距離ｄ、縦軸に修正比率ｒ（０≦ｒ≦１）を示している。修正比率ｒは、例えば、図３に示すように、距離ｄが大きくなるにつれてシグモイド形状で減少する特性を有している。このように距離ｄに応じて修正比率ｒを変化させることでトーンジャンプを軽減することができる。
【００２９】
次に、算出した修正比率ｒ及び表色値（Ｒｉ，Ｇｉ，Ｂｉ）に対する修正量（Ｃｄ，Ｍｄ，Ｙｄ，Ｋｄ）を用いて、表色値（Ｒｘ，Ｇｘ，Ｂｘ）に対応する表色値（Ｃｘ，Ｍｘ，Ｙｘ，Ｋｘ）の修正量を算出する。表色値（Ｃｘ，Ｍｘ，Ｙｘ，Ｋｘ）の修正量＝（ｒ×Ｃｄ，ｒ×Ｍｄ，ｒ×Ｙｄ，ｒ×Ｋｄ）となる。
【００３０】
最後に、表色値（Ｒｘ，Ｇｘ，Ｂｘ）に対応する修正後の表色値（Ｃｘ’，Ｍｘ’，Ｙｘ’，Ｋｘ’）を算出する。表色値（Ｃｘ’，Ｍｘ’，Ｙｘ’，Ｋｘ’）＝（Ｃｘ＋ｒ×Ｃｄ，Ｍｘ＋ｒ×Ｍｄ，Ｙｘ＋ｒ×Ｙｄ，Ｋｘ＋ｒ×Ｋｄ）となる。
【００３１】
このようにして、ＲＧＢ表色値データ群の各データに対して対応するＣＭＹＫ表色値の修正を行う。そして、修正後、色変換テーブルを更新する。
【００３２】
指定ポイントが複数存在している場合には、各指定ポイントに対して同様の修正を繰り返す。このとき、ある指定ポイントの修正処理において修正した表色値が別の指定ポイントの修正処理において再修正されて表色値が変化し、所望の結果が得られないことがある。この表色値の変化は、複数の指定ポイントに対する修正処理を再度行うことにより小さくなっていく。このため、表色値の変化を収束させるため、複数の指定ポイントに対する修正処理を繰り返すことが好ましい。
【００３３】
（色変換テーブルの修正フロー）
図４は、本実施形態に係る色変換テーブルの修正フロー図である。ＰＣ１０のＣＰＵ１１がＨＤ１５に記憶されている色変換処理プログラムに基づいて処理を実行する。
【００３４】
尚、既にソースプロファイル及びデスティネーションプロファイルの設定が行われ、これらのプロファイルを用いて色変換テーブルが作成されＨＤ１５に記憶されているものとする。また、色変換処理プログラムが起動され、対象となる画像データが読み込まれ、画像が表示部１７に表示されているものとする。また、色変換処理プログラムは、表示画像上の任意の箇所を指定すると、当該箇所の画像データの表色値を入力することのできる、いわゆるスポイト機能を有しているものとする。
【００３５】
まず、ユーザが表示部１７に表示されている画像上で色修正を行う箇所を入力部１６（マウス等）を用いて指定すると、ＣＰＵ１１に、当該箇所の画像データのＲＧＢ表色値が入力される（ステップＳ１）。複数箇所の指定を行うと、それぞれの箇所に対応するＲＧＢ表色値が入力される。本発明の指定ステップに相当する。
【００３６】
次に、ＣＰＵ１１は、ＨＤ１５から色変換テーブルを読み込み（ステップＳ２）、各指定ポイントのＲＧＢ表色値に対応するＣＭＹＫ表色値を取得し、ＲＧＢ表色値とともに表示部１７に表示する（ステップＳ３）。例えば、図２においては、表色値（Ｒｉ，Ｇｉ，Ｂｉ）及び表色値（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ）を表示する。
【００３７】
次に、ユーザが表示部１７に表示されている各指定ポイントのＣＭＹＫ表色値を見て、入力部１６を用いて各指定ポイントのＣＭＹＫ表色値を修正すると、ＣＰＵ１１に、各指定ポイントの修正後のＣＭＹＫ表色値が入力される（ステップＳ４）。例えば、図２においては、表色値（Ｃｐ，Ｍｐ，Ｙｐ，Ｋｐ）が入力される。本発明の設定ステップに相当する。
【００３８】
次に、ＣＰＵ１１は、各指定ポイントにおける修正後のＣＭＹＫ表色値を、対応するＲＧＢ表色値に対応付けてポイント修正テーブルとしてＨＤ１５に記憶する（ステップＳ５）。本発明の対応付けステップに相当する。例えば、図２においては、表色値（Ｒｉ，Ｇｉ，Ｂｉ）と表色値（Ｃｐ，Ｍｐ，Ｙｐ，Ｋｐ）とが対応付けられている。ステップＳ１〜Ｓ５が本発明の作成ステップに相当する。
【００３９】
次に、ＣＰＵ１１は、作成したポイント修正テーブルとステップＳ２で読み込んだ色変換テーブルとから一の指定ポイントのＣＭＹＫ表色値の修正量を算出する（ステップＳ６）。例えば、図２においては、修正量（Ｃｄ，Ｍｄ，Ｙｄ，Ｋｄ）を算出する。
【００４０】
次に、ＣＰＵ１１は、色変換テーブルの各ＲＧＢ表色値について、前記一の指定ポイントのＲＧＢ表色値との距離ｄを算出する（ステップＳ７）。
【００４１】
次に、ＣＰＵ１１は、ＨＤ１５から修正比率テーブルを読み込み（ステップＳ８）、各ＲＧＢ表色値について、修正比率ｒを算出する（ステップＳ９）。ステップＳ８が本発明の読込ステップに相当する。
【００４２】
次に、ＣＰＵ１１は、各ＲＧＢ表色値の修正比率ｒとステップＳ６で算出した前記一の指定ポイントのＣＭＹＫ表色値の修正量とに基づいて、各ＲＧＢ表色値に対応する各ＣＭＹＫ表色値の修正量を算出する（ステップＳ１０）。例えば、図２においては、修正量（ｒ×Ｃｄ，ｒ×Ｍｄ，ｒ×Ｙｄ，ｒ×Ｋｄ）を算出する。
【００４３】
次に、ＣＰＵ１１は、各ＣＭＹＫ表色値の修正量に基づいて色変換テーブルの各ＣＭＹＫ表色値を修正する（ステップＳ１１）。例えば、図２においては、表色値（Ｃｘ，Ｍｘ，Ｙｘ，Ｋｘ）が表色値（Ｃｘ＋ｒ×Ｃｄ，Ｍｘ＋ｒ×Ｍｄ，Ｙｘ＋ｒ×Ｙｄ，Ｋｘ＋ｒ×Ｋｄ）に修正される。
【００４４】
次に、ＣＰＵ１１は、全指定ポイントについて処理が終了したか否かを判断する（ステップＳ１２）。
【００４５】
全指定ポイントについて処理が終了しないと判断すると（ステップＳ１２；Ｎｏ）、ＣＰＵ１１は、指定ポイントを次のポイントに変更した後（ステップＳ１３）、ステップＳ６に戻り、全指定ポイントについて処理が終了するまでステップＳ６〜Ｓ１２の処理を繰り返す。
【００４６】
全指定ポイントについて処理が終了したと判断すると（ステップＳ１２；Ｙｅｓ）、ＣＰＵ１１は、色変換テーブルの各指定ポイントにおけるＣＭＹＫ表色値が全てステップＳ４で入力された修正後のＣＭＹＫ表色値の近傍所定範囲内に含まれるか否かを判断する（ステップＳ１４）。
【００４７】
色変換テーブルの各指定ポイントにおけるＣＭＹＫ表色値が全てステップＳ４で入力された修正後のＣＭＹＫ表色値の近傍所定範囲内に含まれていないと判断すると（ステップＳ１２；Ｎｏ）、ＣＰＵ１１は、ステップＳ６に戻り、色変換テーブルの各指定ポイントにおけるＣＭＹＫ表色値が全てステップＳ４で入力された修正後のＣＭＹＫ表色値の近傍所定範囲内に含まれるまでステップＳ６〜Ｓ１４の処理を繰り返す。ステップＳ６〜Ｓ１４が本発明の修正ステップに相当する。
【００４８】
色変換テーブルの各指定ポイントにおけるＣＭＹＫ表色値が全てステップＳ４で入力された修正後のＣＭＹＫ表色値の近傍所定範囲内に含まれていると判断すると（ステップＳ１２；Ｙｅｓ）、ＣＰＵ１１は、色変換テーブルをＨＤ１５に更新記憶し（ステップＳ１５）、フローを終了する。
【００４９】
その後は、ステップＳ１５で更新記憶された色変換テーブルを用いて画像データを色変換し、ＲＩＰプログラムによりラスターイメージデータに展開した後、プリンタ２０にて画像形成を行うことになる。
【００５０】
以上のように、本実施形態によれば、ポイント修正テーブルを提供するのみで容易に色変換テーブルを修正することができるので、色修正が必要な場合に容易に色修正を行うことができる。
【００５１】
また、色変換テーブルの値を比較的単純な演算で変更するのみなので、特許文献１のように画像解析を行う必要もなく、高速に処理を行うことができる。プロファイルを修正し、それを基に非常に複雑な演算を行い、一から色変換テーブルを作成する必要もない。
【００５２】
また、ポイント修正テーブルを受け渡しするのみで、望みの色変換手法を容易に伝達することができる。
【００５３】
尚、上述したように、上記の実施形態における記述内容は一例であり、これに限定されるものではない。以下のような変形も可能である。
【００５４】
本実施形態では、修正比率テーブルとして距離ｄと修正比率ｒとの関係が固定化されたものを用いたが、例えば、入力部１６からの入力により、距離ｄと修正比率ｒとの関係を可変にするようにしてもよい。例えば、図３における特性曲線の距離ｄが０になる点を可変にする。このようにすれば、指定ポイントの周りの修正範囲を異ならせることができ、指定ポイントに近い色のみを修正するか、指定ポイントから遠い色まで修正するかを選択することができる。この結果、修正の自由度が大きくなる。
【００５５】
本実施形態では、修正比率テーブルとしてＲＧＢ表色値データにおける距離と修正比率とを対応付けたテーブルを用いたが、ＣＭＹＫ表色値データにおける距離と修正比率とを対応付けたテーブルを用いてもよい。
【００５６】
本実施形態では、ステップＳ１４に示すように、色変換テーブルの各指定ポイントにおけるＣＭＹＫ表色値が全て、ユーザ入力した修正後のＣＭＹＫ表色値の近傍所定範囲内に含まれるようになるまで修正処理を繰り返すようにしたが、予め繰り返し回数を設定しその回数だけ修正処理を繰り返すようにしてもよい。
【００５７】
本発明に適用可能な色変換テーブルは、入力及び出力デバイスのプロファイルを基に作成したもの、デバイスリンクプロファイル、埋め込みプロファイル及び出力デバイスのプロファイルを基に作成したもの、何れであっても構わない。
【００５８】
本実施形態の画像形成システムでは、出力デバイスとしてプリンタ２０を示したが、これに限られるものではなく、出力デバイスとして、印刷機、ＤＤＣＰ（Ｄｉｒｅｃｔ  Ｄｉｇｉｔａｌ  Ｃｏｌｏｒ  Ｐｒｏｏｆｉｎｇ）、モニタ等を用いる場合にも本発明を適用することができる。
【図面の簡単な説明】
【００５９】
【図１】本実施形態に係る画像形成システムの構成図である。
【図２】本実施形態に係る色変換テーブルの修正の基本概念図である。
【図３】修正比率テーブルにおける距離ｄと修正比率ｒとの関係をグラフ化した図である。
【図４】本実施形態に係る色変換テーブルの修正フロー図である。
【符号の説明】
【００６０】
１  画像形成システム
１０  パーソナルコンピュータ
１１  ＣＰＵ
１５  ＨＤ
２０  プリンタ
【図１】
2008228019.tif 000003
【図２】
2008228019.tif 000004
【図３】
2008228019.tif 000005
【図４】
2008228019.tif 000006