(57)【要約】【課題】  カラーパッチを生成する画像生成装置を提供する。【解決手段】  画像生成装置は、複数の色材量の組み合わせを示す基準カラーパッチデータと、前記基準カラーパッチデータを印刷するときの最大の色材量を示す色材量制限値とを取得する取得部と、前記基準カラーパッチデータにおける前記色材量の総和が前記色材量制限値よりも大きいときには、前記色材量制限値に応じて、前記基準カラーパッチデータにおける前記色材量を減少させ、前記総和が前記色材量制限値よりも小さいときには、前記色材量を変化させない制限部と、前記色材量制限値に応じて、前記基準カラーパッチデータとは異なるカラーパッチデータを生成する第１生成部と、前記制限部によって特定された前記色材量から生成されるカラーパッチデータと、前記第１生成部で生成されたカラーパッチデータとを用いて、カラーパッチ画像データを生成する第２生成部と、を有する。【選択図】図１
2011199874.tif 000002
【特許請求の範囲】
【請求項１】
複数の色材量の組み合わせを示す基準カラーパッチデータと、前記基準カラーパッチデータを印刷するときの最大の色材量を示す色材量制限値とを取得する取得部と、
前記基準カラーパッチデータにおける前記色材量の総和が前記色材量制限値よりも大きいときには、前記色材量制限値に応じて、前記基準カラーパッチデータにおける前記色材量を減少させ、前記総和が前記色材量制限値よりも小さいときには、前記色材量を変化させない制限部と、
前記色材量制限値に応じて、前記基準カラーパッチデータとは異なるカラーパッチデータを生成する第１生成部と、
前記制限部によって特定された前記色材量から生成されるカラーパッチデータと、前記第１生成部で生成されたカラーパッチデータとを用いて、カラーパッチ画像データを生成する第２生成部と、
を有することを特徴とする画像生成装置。
【請求項２】
前記色材量制限値が１００％以上であって、２００％以下であるとき、前記第１生成部は、以下に示す６つのカラーパッチデータを生成する、
ＣＭＹＫ＝（１００，（Ｌｉｍｉｔ−１００），０，０）
ＣＭＹＫ＝（１００，０，（Ｌｉｍｉｔ−１００），０）
ＣＭＹＫ＝（０，（Ｌｉｍｉｔ−１００），１００，０）
ＣＭＹＫ＝（０，１００，（Ｌｉｍｉｔ−１００），０）
ＣＭＹＫ＝（（Ｌｉｍｉｔ−１００），０，１００，０）
ＣＭＹＫ＝（（Ｌｉｍｉｔ−１００），１００，０，０）
ここで、Ｌｉｍｉｔは前記色材量制限値を示す、
ことを特徴とする請求項１に記載の画像生成装置。
【請求項３】
前記第１生成部は、さらに、以下に示す３つのカラーパッチデータを生成する、
ＣＭＹＫ＝（Ｌｉｍｉｔ／２，Ｌｉｍｉｔ／２，０，０）
ＣＭＹＫ＝（Ｌｉｍｉｔ／２，０，Ｌｉｍｉｔ／２，０）
ＣＭＹＫ＝（０，Ｌｉｍｉｔ／２，Ｌｉｍｉｔ／２，０）
ことを特徴とする請求項２に記載の画像生成装置。
【請求項４】
前記第１生成部は、さらに、以下に示す３つのカラーパッチデータを生成する、
ＣＭＹＫ＝（１００，０，０，（Ｌｉｍｉｔ−１００））
ＣＭＹＫ＝（０，１００，０，（Ｌｉｍｉｔ−１００））
ＣＭＹＫ＝（０，０，１００，（Ｌｉｍｉｔ−１００））
ことを特徴とする請求項３に記載の画像生成装置。
【請求項５】
前記色材量制限値が２００％以上であって、３００％以下であるとき、前記第１生成部は、以下に示す３つのカラーパッチデータを生成する、
ＣＭＹＫ＝（１００，１００，０，（Ｌｉｍｉｔ−２００））
ＣＭＹＫ＝（０，１００，１００，（Ｌｉｍｉｔ−２００））
ＣＭＹＫ＝（１００，０，１００，（Ｌｉｍｉｔ−２００））
ここで、Ｌｉｍｉｔは前記色材量制限値を示す、
ことを特徴とする請求項１から４のいずれか１つに記載の画像生成装置。
【請求項６】
前記第１生成部は、さらに、以下に示す６つのカラーパッチデータを生成する、
ＣＭＹＫ＝（（Ｌｉｍｉｔ−２００），１００，０，１００）
ＣＭＹＫ＝（（Ｌｉｍｉｔ−２００），０，１００，１００）
ＣＭＹＫ＝（１００，（Ｌｉｍｉｔ−２００），０，１００）
ＣＭＹＫ＝（０，（Ｌｉｍｉｔ−２００），１００，１００）
ＣＭＹＫ＝（１００，０，（Ｌｉｍｉｔ−２００），１００）
ＣＭＹＫ＝（０，１００，（Ｌｉｍｉｔ−２００），１００）
ことを特徴とする請求項５に記載の画像生成装置。
【請求項７】
前記カラーパッチ画像データを外部機器に出力する出力部を有することを特徴とする請求項１から６のいずれか１つに記載の画像生成装置。
【請求項８】
前記カラーパッチ画像データを記憶する記憶部を有することを特徴とする請求項１から７のいずれか１つに記載の画像生成装置。
【請求項９】
複数の色材量の組み合わせを示す基準カラーパッチデータと、前記基準カラーパッチデータを印刷するときの最大の色材量を示す色材量制限値とを取得し、
前記基準カラーパッチデータにおける前記色材量の総和が前記色材量制限値よりも大きいときには、前記色材量制限値に応じて、前記基準カラーパッチデータにおける前記色材量を減少させ、前記総和が前記色材量制限値よりも小さいときには、前記色材量を変化させず、
前記色材量制限値に応じて、前記基準カラーパッチデータとは異なるカラーパッチデータを生成し、
前記制限部によって特定された前記色材量から生成されるカラーパッチデータと、前記第１生成部で生成されたカラーパッチデータとを用いて、カラーパッチ画像データを生成する、
ことを特徴とする画像生成方法。
【請求項１０】
前記色材量制限値が１００％以上であって、２００％以下であるとき、以下に示す６つのカラーパッチデータを生成する、
ＣＭＹＫ＝（１００，（Ｌｉｍｉｔ−１００），０，０）
ＣＭＹＫ＝（１００，０，（Ｌｉｍｉｔ−１００），０）
ＣＭＹＫ＝（０，（Ｌｉｍｉｔ−１００），１００，０）
ＣＭＹＫ＝（０，１００，（Ｌｉｍｉｔ−１００），０）
ＣＭＹＫ＝（（Ｌｉｍｉｔ−１００），０，１００，０）
ＣＭＹＫ＝（（Ｌｉｍｉｔ−１００），１００，０，０）
ここで、Ｌｉｍｉｔは前記色材量制限値を示す、
ことを特徴とする請求項９に記載の画像生成方法。
【請求項１１】
前記色材量制限値が２００％以上であって、３００％以下であるとき、以下に示す３つのカラーパッチデータを生成する、
ＣＭＹＫ＝（１００，１００，０，（Ｌｉｍｉｔ−２００））
ＣＭＹＫ＝（０，１００，１００，（Ｌｉｍｉｔ−２００））
ＣＭＹＫ＝（１００，０，１００，（Ｌｉｍｉｔ−２００））
ここで、Ｌｉｍｉｔは前記色材量制限値を示す、
ことを特徴とする請求項９又は１０に記載の画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーパッチを生成する画像生成装置および画像生成方法に関する。
【背景技術】
【０００２】
カラー印刷を行う機器では、印刷対象の入力画像の色と、印刷機器に使用されるインクの色が違う場合が多い。例えば、入力画像はＲ（赤），Ｇ（緑），Ｂ（青）の色成分で画像の色が表されているが、印刷機器では、Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロ）を用いて画像の色が表される。したがって、入力画像の色成分を印刷機器の色材量に変換する処理（色変換処理）を行う必要がある。
【０００３】
色変換処理では、ＩＣＣプロファイルと呼ばれる色変換テーブルが用いられている。ＣＭＹＫのコンビネーションの複数のカラーパッチを、対象となる印刷機器で印刷し、印刷したカラーパッチを測色して得られたＣＩＥＬＡＢ値に基づいて、色変換テーブルが作成される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９３４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷機器では、一般的に画質の悪化等を防ぐために、単位面積当たりに使用できる色材量を制限している。色材量制限値が変化すると、印刷機器によって印刷可能な色域が変化してしまう。すなわち、色材量制限値が変化することによって、ＣＩＥＬＡＢ色空間における最大彩度が変化してしまう。
【課題を解決するための手段】
【０００６】
実施形態である画像生成装置は、取得部と、制限部と、第１生成部と、第２生成部とを有する。取得部は、複数の色材量の組み合わせを示す基準カラーパッチデータと、前記基準カラーパッチデータを印刷するときの最大の色材量を示す色材量制限値とを取得する。制限部は、前記基準カラーパッチデータにおける前記色材量の総和が前記色材量制限値よりも大きいときには、前記色材量制限値に応じて、前記基準カラーパッチデータにおける前記色材量を減少させ、前記総和が前記色材量制限値よりも小さいときには、前記色材量を変化させない。第１生成部は、前記色材量制限値に応じて、前記基準カラーパッチデータとは異なるカラーパッチデータを生成する。第２生成部は、前記制限部によって特定された前記色材量から生成されるカラーパッチデータと、前記第１生成部で生成されたカラーパッチデータとを用いて、カラーパッチ画像データを生成する。
【図面の簡単な説明】
【０００７】
【図１】画像生成装置の構成を示すブロック図である。
【図２】画像生成装置の動作を示すフローチャートである。
【図３】第１の実施形態における色材量制限処理を示すフローチャートである。
【図４】第１の実施形態において、追加カラーパッチデータを生成する処理を示すフローチャートである。
【図５】ＣＩＥＬＡＢ色空間のａ＊ｂ＊平面における色域を示す図である。
【図６】第４の実施形態における色材量制限処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
本実施形態である画像生成装置の構成について、図１を用いて説明する。本実施形態の画像生成装置は、色変換テーブルを作成するときに用いられるカラーパッチを生成する。
【０００９】
ＣＰＵ１は、画像生成装置の動作を制御する。システムバス２は、ＣＰＵ１と、画像生成装置を構成する回路との間において、データを転送する。ＲＡＭ３およびＲＯＭ５は、特定の情報を格納する。外部記録媒体４は、画像生成装置に接続され、特定の情報を保存する。
【００１０】
Ｉ／Ｆ６は、画像生成装置および外部機器の間において、データの送受信を行うために用いられる。コンソール７は、ユーザが特定の情報を入力するために用いられる。画像メモリ８は、画像データを格納する。
【００１１】
画像生成装置の動作について、図２を用いて説明する。図２に示す処理は、ＣＰＵ１によって実行される。
【００１２】
ＣＰＵ１は、Ｉ／Ｆ６を介して、基準カラーパッチデータのファイルを読み込む（ＡＣＴ１０１）。基準カラーパッチデータは、予め定められた標準となるカラーパッチデータである。基準カラーパッチデータは、各基準カラーパッチにおけるＣＭＹＫの量に関するデータを含んでいる。ＣＰＵ１は、各基準カラーパッチにおけるＣＭＹＫの量を、基準カラーパッチデータとしてのｉｎＣ、ｉｎＭ、ｉｎＹ、ｉｎＫとしてＲＡＭ３に格納する。
【００１３】
ＣＰＵ１は、コンソール７からユーザが指定する色材量制限値を読み込み、ＲＡＭ３にＬｉｍｉｔとして格納する（ＡＣＴ１０２）。色材量制限値は、印刷時に使用される最大の色材量（ＣＭＹＫの総量）を示す。
【００１４】
ＣＰＵ１は、基準カラーパッチデータｉｎＣ、ｉｎＭ、ｉｎＹ、ｉｎＫに対して、色材量制限処理を行う（ＡＣＴ１０３）。色材量制限処理について、図３を用いて説明する。
【００１５】
図３において、ＣＰＵ１は、ＲＡＭ３に格納された基準カラーパッチデータｉｎＣ、ｉｎＭ、ｉｎＹ、ｉｎＫの総和Ｓｕｍを算出する（ＡＣＴ２０１）。ＣＰＵ１は、ＲＡＭ３に格納された色材量制限値Ｌｉｍｉｔと、基準カラーパッチデータの総和Ｓｕｍとを比較し、色材量制限値Ｌｉｍｉｔが総和Ｓｕｍよりも小さいか否かを判別する（ＡＣＴ２０２）。
【００１６】
色材量制限値Ｌｉｍｉｔが総和Ｓｕｍよりも小さいとき（ＡＣＴ２０２，Ｙｅｓ）、ＣＰＵ１は、色材量を制限する処理を行う。具体的には、ＣＰＵ１は、カラーパッチデータｏｕｔＣ、ｏｕｔＭ、ｏｕｔＹ、ｏｕｔＫを算出し、算出結果をＲＡＭ３に格納する（ＡＣＴ２０３）。
【００１７】
ＣＰＵ１は、下記式（１）〜（４）に基づいて、カラーパッチデータｏｕｔＣ、ｏｕｔＭ、ｏｕｔＹ、ｏｕｔＫを算出する。
【００１８】
ｏｕｔＣ＝ｉｎＣ−（Ｓｕｍ−Ｌｉｍｉｔ）／４  ・・・（１）
ｏｕｔＭ＝ｉｎＭ−（Ｓｕｍ−Ｌｉｍｉｔ）／４  ・・・（２）
ｏｕｔＹ＝ｉｎＹ−（Ｓｕｍ−Ｌｉｍｉｔ）／４  ・・・（３）
ｏｕｔＫ＝ｉｎＫ−（Ｓｕｍ−Ｌｉｍｉｔ）／４  ・・・（４）
【００１９】
本実施形態では、上記式（１）〜（４）に基づいて、カラーパッチデータｏｕｔＣ、ｏｕｔＭ、ｏｕｔＹ、ｏｕｔＫを算出しているが、下記式（５）〜（８）で表される一般式に基づいて、カラーパッチデータｏｕｔＣ、ｏｕｔＭ、ｏｕｔＹ、ｏｕｔＫを算出することができる。
【００２０】
ｏｕｔＣ＝ｆ１（ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫ，Ｌｉｍｉｔ）  ・・・（５）
ｏｕｔＭ＝ｆ２（ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫ，Ｌｉｍｉｔ）  ・・・（６）
ｏｕｔＹ＝ｆ３（ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫ，Ｌｉｍｉｔ）  ・・・（７）
ｏｕｔＫ＝ｆ４（ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫ，Ｌｉｍｉｔ）  ・・・（８）
【００２１】
式（５）〜（８）において、ｆ１〜ｆ４は、ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫ，Ｌｉｍｉｔをパラメータとする処理関数である。ｆ１〜ｆ４は、上記式（１）〜（４）の他にも、例えば、下記式（９）〜（１１）で表すことができる。
【００２２】
ｆ１＝ｉｎＣ−（Ｓｕｍ−Ｌｉｍｉｔ）＊ｉｎＣ／Ｓｕｍ  ・・・（９）
ｆ２＝ｉｎＭ−（Ｓｕｍ−Ｌｉｍｉｔ）＊ｉｎＭ／Ｓｕｍ  ・・・（１０）
ｆ３＝ｉｎＹ−（Ｓｕｍ−Ｌｉｍｉｔ）＊ｉｎＹ／Ｓｕｍ  ・・・（１１）
ｆ４＝ｉｎＫ−（Ｓｕｍ−Ｌｉｍｉｔ）＊ｉｎＫ／Ｓｕｍ  ・・・（１２）
【００２３】
一方、色材量制限値Ｌｉｍｉｔが総和Ｓｕｍよりも大きいとき（ＡＣＴ２０２，Ｎｏ）、ＣＰＵ１は、ＲＡＭ３に格納された基準カラーパッチデータｉｎＣ、ｉｎＭ、ｉｎＹ、ｉｎＫを、カラーパッチデータｏｕｔＣ、ｏｕｔＭ、ｏｕｔＹ、ｏｕｔＫとしてＲＡＭ３に格納する（ＡＣＴ２０４）。
【００２４】
ＣＰＵ１は、すべての基準カラーパッチについて、ＡＣＴ２０１〜ＡＣＴ２０４の処理を行ったか否かを判別する（ＡＣＴ２０５）。ＣＰＵ１は、すべての基準カラーパッチについて、ＡＣＴ２０１〜ＡＣＴ２０４の処理を行ったときには、色材量制限処理を終了する（ＡＣＴ２０５，Ｙｅｓ）。ＣＰＵ１は、一部の基準カラーパッチについて、ＡＣＴ２０１〜ＡＣＴ２０４の処理を行っていないときには（ＡＣＴ２０５，Ｎｏ）、ＡＣＴ２０１の処理に戻り、一部の基準カラーパッチについて、ＡＣＴ２０１〜ＡＣＴ２０４の処理を行う。
【００２５】
色材量制限処理を行った後、ＣＰＵ１は、追加カラーパッチデータを生成する（図２のＡＣＴ１０４）。追加カラーパッチデータの生成処理について、図４を用いて説明する。
【００２６】
ＣＰＵ１は、色材量制限値Ｌｉｍｉｔが２００〜３００％の範囲内に含まれているか否かを判別する（ＡＣＴ３０１）。色材量制限値Ｌｉｍｉｔが２００〜３００％の範囲内に含まれているとき（ＡＣＴ３０１，Ｙｅｓ）、ＣＰＵ１は、第１カラーパッチ生成処理を行う（ＡＣＴ３０２）。
【００２７】
第１カラーパッチ生成処理において、ＣＰＵ１は、下記式（１３）〜（２１）で表される９個の追加カラーパッチデータを生成して、ＲＡＭ３に格納する。
【００２８】
ＣＭＹＫ＝（１００，１００，０，（Ｌｉｍｉｔ−２００））  ・・・（１３）
ＣＭＹＫ＝（０，１００，１００，（Ｌｉｍｉｔ−２００））  ・・・（１４）
ＣＭＹＫ＝（１００，０，１００，（Ｌｉｍｉｔ−２００））  ・・・（１５）
ＣＭＹＫ＝（（Ｌｉｍｉｔ−２００），１００，０，１００）  ・・・（１６）
ＣＭＹＫ＝（（Ｌｉｍｉｔ−２００），０，１００，１００）  ・・・（１７）
ＣＭＹＫ＝（１００，（Ｌｉｍｉｔ−２００），０，１００）  ・・・（１８）
ＣＭＹＫ＝（０，（Ｌｉｍｉｔ−２００），１００，１００）  ・・・（１９）
ＣＭＹＫ＝（１００，０，（Ｌｉｍｉｔ−２００），１００）  ・・・（２０）
ＣＭＹＫ＝（０，１００，（Ｌｉｍｉｔ−２００），１００）  ・・・（２１）
上記式（１３）〜（２１）に示す数値およびＬｉｍｉｔの単位は％である。
【００２９】
色材量制限値Ｌｉｍｉｔが２００％以上であって、３００％以下であるとき、ＣＭＹのうちの２つの色材で表される二次色では、最大色域境界上において、色材量の制限による影響を受けることはない。一方、ＣＭＹのうちの２つの色材とＫで表される三次色では、色域境界上において、色材量の制限による影響を受ける。
【００３０】
三次色で構成される色域境界上では、ＣＭＹのいずれか１つが０％であり、残りの２つの色材が１００％であり、これらのＣＭＹの組み合わせに任意の数値（％）のＫが加わる。例えば、一番鮮やかな赤から、黒が最も多く含まれた赤への色の移り変わりを考える。ここで、Ｍ，Ｙが１００％で、Ｃが０％のときが、いかなるＫの量においても最も色域が広くなる。したがって、一番鮮やかな赤から、黒が最も多く含まれた赤に色が移り変わるときの色域境界のＣＭＹＫデータは、下記式（２２）で表される。
【００３１】
（ｃ，ｍ，ｙ，ｋ）＝（０，１００，１００，Ｘ１）  ・・・（２２）
式（２２）において、Ｘ１は、Ｋにおける任意の値（％）である。
【００３２】
色材量制限値Ｌｉｍｉｔが３００％以上であれば、（ｃ，ｍ，ｙ，ｋ）＝（０，１００，１００，１００）に相当する点が色域の頂点になる。ここで、色材量制限値Ｌｉｍｉｔが３００％以下のときには、Ｋ＝（色材量制限値Ｌｉｍｉｔ−２００％）に相当する点が、３００％以下の色材量制限値Ｌｉｍｉｔによって色域が変化した後の色域の頂点になる。
【００３３】
上述した数値は、赤が移り変わるときの色域境界のＣＭＹＫデータであるが、他の色の組み合わせにも適用させると、以下のようになる。
【００３４】
色材量制限値Ｌｉｍｉｔによって色域が変化した後の色域の頂点（ｃ，ｍ，ｙ，ｋ）のコンビネーションは、以下の条件（ａ）〜（ｃ）を満たす。
【００３５】
（ａ）ＣＭＹのいずれか１つの値が０％である。
（ｂ）残りの２つの色材および黒のうち、２つの値が１００％である。
（ｃ）最後の１つの色材の値が「Ｌｉｍｉｔ−２００」％である。
【００３６】
上述した３つの条件を満たす追加カラーパッチデータ（式（１３）〜（２１））を生成することにより、色材量制限値Ｌｉｍｉｔによって色域が変化した後の色域の頂点に相当するＣＭＹＫを組み合わせたカラーパッチ（新たなカラーパッチ）を生成することができる。
【００３７】
色材量制限値Ｌｉｍｉｔが２００％よりも小さいとき（ＡＣＴ３０１，Ｎｏ）、ＣＰＵ１は、色材量制限値Ｌｉｍｉｔが１００％よりも大きいか否かを判別する（ＡＣＴ３０３）。色材量制限値Ｌｉｍｉｔが１００％よりも小さいとき（ＡＣＴ３０３，Ｎｏ）、ＣＰＵ１は、色材量制限値Ｌｉｍｉｔを１００％に設定する（ＡＣＴ３０４）。色材量制限値Ｌｉｍｉｔが１００％よりも大きいとき（ＡＣＴ３０３，Ｙｅｓ）、又は、色材量制限値Ｌｉｍｉｔを１００％に設定したとき（ＡＣＴ３０４）、ＣＰＵ１は、第２カラーパッチ生成処理を行う（ＡＣＴ３０５）。
【００３８】
第２カラーパッチ生成処理において、ＣＰＵ１は、下記式（２３）〜（３４）で表される１２個の追加カラーパッチデータを生成して、ＲＡＭ３に格納する。
【００３９】
ＣＭＹＫ＝（Ｌｉｍｉｔ／２，Ｌｉｍｉｔ／２，０，０）  ・・・（２３）
ＣＭＹＫ＝（Ｌｉｍｉｔ／２，０，Ｌｉｍｉｔ／２，０）  ・・・（２４）
ＣＭＹＫ＝（０，Ｌｉｍｉｔ／２，Ｌｉｍｉｔ／２，０）  ・・・（２５）
ＣＭＹＫ＝（１００，（Ｌｉｍｉｔ−１００），０，０）  ・・・（２６）
ＣＭＹＫ＝（１００，０，（Ｌｉｍｉｔ−１００），０）  ・・・（２７）
ＣＭＹＫ＝（０，（Ｌｉｍｉｔ−１００），１００，０）  ・・・（２８）
ＣＭＹＫ＝（０，１００，（Ｌｉｍｉｔ−１００），０）  ・・・（２９）
ＣＭＹＫ＝（（Ｌｉｍｉｔ−１００），０，１００，０）  ・・・（３０）
ＣＭＹＫ＝（（Ｌｉｍｉｔ−１００），１００，０，０）  ・・・（３１）
ＣＭＹＫ＝（１００，０，０，（Ｌｉｍｉｔ−１００））  ・・・（３２）
ＣＭＹＫ＝（０，１００，０，（Ｌｉｍｉｔ−１００））  ・・・（３３）
ＣＭＹＫ＝（０，０，１００，（Ｌｉｍｉｔ−１００））  ・・・（３４）
上記式（２２）〜（３３）に示す数値およびＬｉｍｉｔの単位は％である。
【００４０】
色材量制限値Ｌｉｍｉｔが２００％以下であるとき、ＣＭＹのうちの２つの色材で表される二次色では、色域境界上において、色材量の制限による影響を受ける。二次色で構成される色域境界上では、ＣＭＹのいずれか１つが０％であり、残りの２つの色材の合計値が色材量制限値Ｌｉｍｉｔ以下である必要がある。このＣＭＹの組み合わせに対して、０％のＫが加わる。
【００４１】
例えば、白から赤への色の移り変わりを考える。Ｍ，Ｙが同一量で、Ｃ，Ｋが０％であるとき、最も色域が広くなる。したがって、白から赤への色の移り変わりにおいて、色域境界のＣＭＹＫデータは、下記式（３５）で表される。
【００４２】
（ｃ，ｍ，ｙ，ｋ）＝（０，Ｘ２，Ｘ３，０）  ・・・（３５）
式（３５）において、Ｘ２，Ｘ３は、Ｍ，Ｙにおける任意の値（％）である。
【００４３】
色材量制限値Ｌｉｍｉｔが２００％以上であれば、（ｃ，ｍ，ｙ，ｋ）＝（０，１００，１００，０）に相当する点が色域の頂点になる。色材量制限値Ｌｉｍｉｔが２００％以下であるとき、下記式（３６）〜（３８）を満たす点は、２００％以下の色材量制限値Ｌｉｍｉｔによって色域が変化した後の色域の頂点になる。
【００４４】
（ｍ，ｙ）＝（Ｌｉｍｉｔ／２，Ｌｉｍｉｔ／２）  ・・・（３６）
（ｍ，ｙ）＝（１００，（Ｌｉｍｉｔ−１００））  ・・・（３７）
（ｍ，ｙ）＝（（Ｌｉｍｉｔ−１００），１００）  ・・・（３８）
【００４５】
一方、例えば、一番鮮やかな黄色から、黒が最も多く含まれた黄色への色の移り変わりを考える。このとき、Ｙが１００％、Ｃ，Ｍが０％のときでは、いかなるＫの量においても最も色域が広くなる。したがって、一番鮮やかな黄色から、黒が最も多く含まれた黄色への色の移り変わりにおいて、色域境界のＣＭＹＫデータは、下記式（３９）で表される。
【００４６】
（ｃ，ｍ，ｙ，ｋ）＝（０，０，１００，Ｘ４）  ・・・（３９）
式（３９）において、Ｘ４は、Ｋにおける任意の値（％）である。
【００４７】
色材量制限値Ｌｉｍｉｔが２００％以上であれば、（ｃ，ｍ，ｙ，ｋ）＝（０，０，１００，１００）に相当する点が色域の頂点になる。色材量制限値Ｌｉｍｉｔが２００％以下であるとき、ｋ＝（Ｌｉｍｉｔ−１００）である点が、２００％以下の色材量制限値Ｌｉｍｉｔによって色域が変化した後の色域の頂点になる。
【００４８】
上述した数値は、白から赤への色の移り変わりと、黄色の移り変わりにおける色域境界のＣＭＹＫデータであるが、他の色の組み合わせにも適用させると、以下のようになる。
【００４９】
色材量制限値Ｌｉｍｉｔによって色域が変化した後の色域の頂点（ｃ，ｍ，ｙ，ｋ）のコンビネーションは、以下の条件（ｄ）〜（ｇ）を満たす。
【００５０】
（ｄ）ＣＭＹのいずれか１つの値が０％である。
（ｅ）残りの２つの色材および黒のうちの１つの値が０％である。
（ｆ）（ｄ）および（ｅ）の色材を選択した後に残った色材にＫが含まれるときは、Ｋの値が「Ｌｉｍｉｔ−１００」％、残りの１つの値が１００％である。
（ｇ）（ｄ）および（ｅ）の色材を選択した後に残った色材にＫが含まれていないときは、残りの２つの値が（Ｌｉｍｉｔ／２，Ｌｉｍｉｔ／２）、（１００，（Ｌｉｍｉｔ−１００））、または（（Ｌｉｍｉｔ−１００），１００）である。
【００５１】
上述した４つの条件を満たす追加カラーパッチデータ（式（２３）〜（３４））を生成することにより、色材量制限値Ｌｉｍｉｔによって色域が変化した後の色域の頂点に相当するＣＭＹＫを組み合わせたカラーパッチ（新たなカラーパッチ）を生成することができる。
【００５２】
次に、ＣＰＵ１は、ＡＣＴ１０３，１０４で得られたカラーパッチデータを加算して、ＲＡＭ３に格納する（図２のＡＣＴ１０５）。ＣＰＵ１は、加算されたカラーパッチデータに相当する画像データを生成して画像メモリ８に格納する（図２のＡＣＴ１０５）。
【００５３】
ＣＰＵ１は、画像メモリ８に格納された画像データを所定形式に変換し、変換後の画像データをＩ／Ｆ６から出力する（ＡＣＴ１０６）。所定形式としては、例えば、ＴＩＦＦフォーマットがある。
【００５４】
例えば、色材量制限値Ｌｉｍｉｔが４００％から２００％までの範囲内であれば、ＣＩＥＬＡＢ色空間において最大彩度は変化せず、ＣＩＥＬＡＢ色空間におけるａ＊ｂ＊平面に示される最大彩度（色域境界）の形は、理想的には、図５の点線で示すように、６角形のままである。図５においては、Ｋの量が０％である。しかし、色材量制限値Ｌｉｍｉｔが２００％以下であると、最大彩度が変化してしまい、特に赤、緑、青の最大彩度が低下して、色域が狭くなってしまう。
【００５５】
図５の実線は、最大彩度が変化したときの色域境界の形である。図５の実線で示すように、２次色（Ｒ，Ｇ，Ｂ）の各頂点が削り取られるとともに、この各頂点に対応した領域において、新たな２つの頂点が形成されている。これにより、色域境界の形は、６角形から９角形に変化する。新しく生成された頂点は、色材量の上限に到達した場所を意味し、この頂点を境に色域の面の傾きが大きく変化する。色材量制限値Ｌｉｍｉｔが１００％以下であると、色域境界の形は３角形になる。
【００５６】
色域を正確に表すためには、最大彩度の頂点におけるデータが必要になる。基準カラーパッチデータは、予め決定されたデータであるため、色材量制限値Ｌｉｍｉｔが変化しても、基準カラーパッチにおけるＣＭＹＫの組み合わせは変化しない。このため、基準カラーパッチデータを印刷して測色しても、例えば、図５に示す黒点のような測色結果となってしまい、色材量制限値Ｌｉｍｉｔの変化によって新たに生成された頂点（矢印で示す頂点）における測色データを取得することはできない。したがって、頂点を含む色域形状に誤差が発生してしまう。
【００５７】
本実施形態によれば、色材量制限値Ｌｉｍｉｔに応じて、Ｃ，Ｍ，Ｙ，Ｋの色材量を減らすとともに、追加カラーパッチデータを生成することにより、ＣＩＥＬＡＢ色空間において、正確な色域を再現することができるカラーパッチデータを生成することができる。図５においては、矢印で示す頂点に対応するカラーパッチデータを生成することができる。
【００５８】
（第２の実施形態）
本実施形態である画像生成装置の動作について説明する。本実施形態の動作は、第１の実施形態で説明した動作と同様であり、第１の実施形態と異なる点について、主に説明する。
【００５９】
第１の実施形態において、ＣＰＵ１は、Ｉ／Ｆ６を介して、基準カラーパッチデータのファイルを読み込んでいる。本実施形態において、ＣＰＵ１は、指定された基準カラーパッチデータのファイルを、外部記憶媒体４から選択して読み込んでいる（図２のＡＣＴ１０１）。基準カラーパッチデータのファイルは、コンソール７を介して、ユーザによって指定される。
【００６０】
ＣＰＵ１は、第１の実施形態（図２）で説明したＡＣＴ１０２〜１０５の処理を行う。
【００６１】
ＣＰＵ１は、画像メモリ８に格納された画像データを所定形式に変換して、外部記憶媒体４に出力する（図２のＡＣＴ１０６）。画像メモリ８に格納された画像データは、色材量制限値Ｌｉｍｉｔの変化によって新たに生成された色域の頂点に相当するＣＭＹＫを組み合わせたカラーパッチを示す。所定形式に変換された画像データは、外部記憶媒体４に保存される。所定形式としては、例えば、ＴＩＦＦフォーマットがある。
【００６２】
（第３の実施形態）
本実施形態である画像生成装置の動作について説明する。本実施形態の動作は、第１の実施形態で説明した動作と同様であり、第１の実施形態と異なる点について、主に説明する。
【００６３】
本実施形態において、ＣＰＵ１は、指定された基準カラーパッチデータのファイルを、外部記憶媒体４から選択して読み込んでいる（図２のＡＣＴ１０１）。基準カラーパッチデータのファイルは、コンソール７を介して、ユーザによって指定される。
【００６４】
基準カラーパッチデータのファイルは、各基準カラーパッチにおけるＣＭＹＫの量に関するデータを含んでいる。ＲＯＭ５は、ＣＭＹＫの量およびインク量の対応関係を示すテーブルデータを予め格納している。
【００６５】
ＣＰＵ１は、ＲＯＭ５に格納されたテーブルデータを用いて、外部記憶媒体４から読み込んだＣＭＹＫの量をインク量に変換する（図２のＡＣＴ１０１）。ＣＰＵ１は、変換したインク量を、基準カラーパッチデータとしてのｉｎＣ、ｉｎＭ、ｉｎＹ、ｉｎＫとしてＲＡＭ３に格納する（図２のＡＣＴ１０１）。
【００６６】
ＣＰＵ１は、第１の実施形態（図１）で説明したＡＣＴ１０２〜１０４の処理を行う。ＡＣＴ１０３の処理（図３のＡＣＴ２０２参照）において、色材量制限値Ｌｉｍｉｔは、インク量に対応した値である。
【００６７】
ＣＰＵ１は、ＡＣＴ１０３，１０４で得られたカラーパッチデータを加算して、ＲＡＭ３に格納する（図２のＡＣＴ１０５）。ＣＰＵ１は、ＲＯＭ５に格納されたテーブルデータを用いて、カラーパッチデータとしてＲＡＭ３に格納されているインク量をＣＭＹＫの量に変換する（図２のＡＣＴ１０５）。ＣＰＵ１は、変換したＣＭＹＫの量に相当する画像データを生成して画像メモリ８に格納する（図２のＡＣＴ１０５）。画像メモリ８に格納された画像データは、色材量制限値Ｌｉｍｉｔの変化によって新たに生成された色域の頂点に相当するＣＭＹＫを組み合わせたカラーパッチを示す。
【００６８】
ＣＰＵ１は、画像メモリ８に格納された画像データを所定形式に変換し、変換後の画像データを出力する（図２のＡＣＴ１０６）。所定形式としては、例えば、ＴＩＦＦフォーマットがある。ＣＰＵ１は、変換後の画像データを、Ｉ／Ｆ６を介して外部に出力したり、外部記憶媒体４に出力したりすることができる。外部記憶媒体４に出力された画像データは、外部記憶媒体４に保存される。ＣＰＵ１は、ＲＡＭ３に格納されたカラーパッチデータを外部記憶媒体４に出力して、カラーパッチデータをテキストファイルとして外部記憶媒体４に保存することができる。
【００６９】
（第４の実施形態）
本実施形態である画像生成装置の動作について説明する。本実施形態の動作は、第１の実施形態で説明した動作と同様であり、第１の実施形態と異なる点について、主に説明する。
【００７０】
第１の実施形態における色材量制限処理では、ＣＭＹＫの量ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫの総和Ｓｕｍと、色材量制限値Ｌｉｍｉｔとの大小関係に応じて、カラーパッチデータｏｕｔＣ、ｏｕｔＭ、ｏｕｔＹ、ｏｕｔＫを算出している。本実施形態における色材量制限処理では、ＣＭＹＫの物理的な色材量の総和と、色材量制限値Ｌｉｍｉｔとの大小関係に応じて、カラーパッチデータｏｕｔＣ、ｏｕｔＭ、ｏｕｔＹ、ｏｕｔＫを算出している。
【００７１】
本実施形態における色材量制限処理について、図６を用いて説明する。
【００７２】
ＣＰＵ１は、ＲＡＭ３に格納された基準カラーパッチデータｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫから、色材量ｔｍｐＣ，ｔｍｐＭ，ｔｍｐＹ，ｔｍｐＫを算出する（ＡＣＴ４０１）。色材量ｔｍｐＣ，ｔｍｐＭ，ｔｍｐＹ，ｔｍｐＫは、ＣＭＹＫの物理的な量であり、色材量の単位として、例えば、グラムを用いることができる。
【００７３】
具体的には、下記式（４０）〜（４３）で表されるように、所定の処理関数ｆ１，ｆ２，ｆ３，ｆ４を用いて、基準カラーパッチデータｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫから、色材量ｔｍｐＣ，ｔｍｐＭ，ｔｍｐＹ，ｔｍｐＫをそれぞれ算出することができる。ＣＰＵ１は、算出した色材量ｔｍｐＣ，ｔｍｐＭ，ｔｍｐＹ，ｔｍｐＫをＲＡＭ３に格納する。
【００７４】
ｔｍｐＣ＝ｆ１（ｉｎＣ）  ・・・（４０）
ｔｍｐＭ＝ｆ２（ｉｎＭ）  ・・・（４１）
ｔｍｐＹ＝ｆ３（ｉｎＹ）  ・・・（４２）
ｔｍｐＫ＝ｆ４（ｉｎＫ）  ・・・（４３）
【００７５】
ＣＰＵ１は、色材量ｔｍｐＣ，ｔｍｐＭ，ｔｍｐＹ，ｔｍｐＫの総和Ｓｕｍを算出し、総和ＳｕｍをＲＡＭ３に格納する（ＡＣＴ４０２）。
【００７６】
ＣＰＵ１は、ＲＡＭ３に格納された色材量ｔｍｐＣ，ｔｍｐＭ，ｔｍｐＹ，ｔｍｐＫの総和Ｓｕｍが色材量制限値Ｌｉｍｉｔよりも大きいか否かを判別する（ＡＣＴ４０３）。色材量制限値Ｌｉｍｉｔは、色材量ｔｍｐＣ〜ｔｍｐＫに対応した値である。
【００７７】
総和Ｓｕｍが色材量制限値Ｌｉｍｉｔよりも大きいとき（ＡＣＴ４０３，Ｙｅｓ）、ＣＰＵ１は、色材量を制限する処理を行う。具体的には、ＣＰＵ１は、下記式（４４）〜（４７）に基づいて、カラーパッチデータｏｕｔＣ，ｏｕｔＭ，ｏｕｔＹ，ｏｕｔＫを算出し、算出結果をＲＡＭ３に格納する（ＡＣＴ４０４）。
【００７８】
ｏｕｔＣ＝ｆ１ｉｎｖ（ｉｎＣ−（Ｓｕｍ−Ｌｉｍｉｔ）／４）  ・・・（４４）
ｏｕｔＭ＝ｆ２ｉｎｖ（ｉｎＭ−（Ｓｕｍ−Ｌｉｍｉｔ）／４）  ・・・（４５）
ｏｕｔＹ＝ｆ３ｉｎｖ（ｉｎＹ−（Ｓｕｍ−Ｌｉｍｉｔ）／４）  ・・・（４６）
ｏｕｔＫ＝ｆ４ｉｎｖ（ｉｎＫ−（Ｓｕｍ−Ｌｉｍｉｔ）／４）  ・・・（４７）
【００７９】
式（４４）〜（４７）において、ｆ１ｉｎｖ，ｆ２ｉｎｖ，ｆ３ｉｎｖ，ｆ４ｉｎｖは、ｆ１，ｆ２，ｆ３，ｆ４の逆関数である。
【００８０】
本実施形態では、上記式（４４）〜（４７）に基づいて、カラーパッチデータｏｕｔＣ、ｏｕｔＭ、ｏｕｔＹ、ｏｕｔＫを算出しているが、下記式（４８）〜（５１）で表される一般式に基づいて、カラーパッチデータｏｕｔＣ、ｏｕｔＭ、ｏｕｔＹ、ｏｕｔＫを算出することができる。
【００８１】
ｏｕｔＣ＝ｆ１ｉｎｖ（ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫ，Ｌｉｍｉｔ）・・（４８）
ｏｕｔＭ＝ｆ２ｉｎｖ（ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫ，Ｌｉｍｉｔ）・・（４９）
ｏｕｔＹ＝ｆ３ｉｎｖ（ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫ，Ｌｉｍｉｔ）・・（５０）
ｏｕｔＫ＝ｆ４ｉｎｖ（ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫ，Ｌｉｍｉｔ）・・（５１）
【００８２】
式（４８）〜（５１）において、ｆ１ｉｎｖ〜ｆ４ｉｎｖは、ｉｎＣ，ｉｎＭ，ｉｎＹ，ｉｎＫ，Ｌｉｍｉｔをパラメータとする処理関数である。ｆ１ｉｎｖ〜ｆ４ｉｎｖは、上記式（４４）〜（４７）の他にも、例えば、下記式（５２）〜（５５）で表すことができる。
【００８３】
ｆ１ｉｎｖ＝ｉｎＣ−（Ｓｕｍ−Ｌｉｍｉｔ）＊ｉｎＣ／Ｓｕｍ  ・・・（５２）
ｆ２ｉｎｖ＝ｉｎＭ−（Ｓｕｍ−Ｌｉｍｉｔ）＊ｉｎＭ／Ｓｕｍ  ・・・（５３）
ｆ３ｉｎｖ＝ｉｎＹ−（Ｓｕｍ−Ｌｉｍｉｔ）＊ｉｎＹ／Ｓｕｍ  ・・・（５４）
ｆ４ｉｎｖ＝ｉｎＫ−（Ｓｕｍ−Ｌｉｍｉｔ）＊ｉｎＫ／Ｓｕｍ  ・・・（５５）
【００８４】
一方、色材量制限値Ｌｉｍｉｔが総和Ｓｕｍよりも大きいとき（ＡＣＴ４０３，Ｎｏ）、ＣＰＵ１は、ＲＡＭ３に格納された基準カラーパッチデータｉｎＣ、ｉｎＭ、ｉｎＹ、ｉｎＫを、カラーパッチデータｏｕｔＣ、ｏｕｔＭ、ｏｕｔＹ、ｏｕｔＫとしてＲＡＭ３に格納する（ＡＣＴ４０５）。
【００８５】
ＣＰＵ１は、すべての基準カラーパッチについて、ＡＣＴ４０１〜ＡＣＴ４０５の処理を行ったか否かを判別する（ＡＣＴ４０６）。ＣＰＵ１は、すべての基準カラーパッチについて、ＡＣＴ４０１〜ＡＣＴ４０５の処理を行ったときには、色材量制限処理を終了する（ＡＣＴ４０６，Ｙｅｓ）。ＣＰＵ１は、一部の基準カラーパッチについて、ＡＣＴ４０１〜ＡＣＴ４０５の処理を行っていないときには（ＡＣＴ４０６，Ｎｏ）、ＡＣＴ４０１の処理に戻り、一部の基準カラーパッチについて、ＡＣＴ４０１〜ＡＣＴ４０５の処理を行う。
【００８６】
第１〜第４の実施形態において、画像生成装置の動作をコンピュータに実行させるプログラムは、ＲＯＭ５などの記憶領域に予め記憶することができる。
【００８７】
一方、プログラムをネットワークから画像生成装置にダウンロードしてもよいし、コンピュータ読取可能な記録媒体にプログラムを記憶させておき、記録媒体から画像生成装置にプログラムをインストールしてもよい。記録媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記録媒体であればよい。
【００８８】
インストールやダウンロードによって得られる機能は、画像生成装置のＯＳ（オペレーティング・システム）等と共働して実現されるものであってもよい。プログラムの一部または全部は、動的に生成される実行モジュールであってもよい。また、第１〜第４の実施形態で説明した処理の少なくとも一部は、ＡＳＩＣ（Application Specific Integrated Circuit）にて回路的に実行させることもできる。
【００８９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することを意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９０】
１；ＣＰＵ、２；システムバス、３；ＲＡＭ、４；外部記録媒体、５；ＲＯＭ、
６；Ｉ／Ｆ、７；コンソール、８；画像メモリ
【図１】
2011199874.tif 000003
【図２】
2011199874.tif 000004
【図３】
2011199874.tif 000005
【図４】
2011199874.tif 000006
【図５】
2011199874.tif 000007
【図６】
2011199874.tif 000008