(57)【特許請求の範囲】
【請求項１】
入力した色情報によって再現できる第一色域を、出力する色情報によって再現できる第二色域の範囲内に含まれるように圧縮を行う圧縮手段と、
入力した色情報を、前記圧縮後の前記第一色域にもとづいて補正する補正手段と、を備えた画像形成装置であって、
前記圧縮手段は、
前記第一色域に含まれる色情報を示す各座標を、明度、彩度及び色相ごとの関係をそれぞれ保持しながら前記第二色域の所定箇所に移動することで前記圧縮を行うに当たり、
前記第一色域及び前記第二色域の色空間における座標を、これら色域に依存しない他の色空間であって色相ごとの明度及び彩度を示す第一の色空間における座標に変換し、
前記第一色域に含まれる色情報の各座標のうち、任意の色相の最大彩度の座標を、前記第二色域における各色相の最大彩度の座標及び当該各色相と相対する色相における最大彩度の座標からなる線分と明度軸との交点に相当する圧縮基準点の方向で、前記第二色域における前記色相の最外郭に移動するとともに、
前記色相の他の座標を、前記第一の色空間において、各座標の配置関係に基づいて求まる前記第一色域における前記色相の他の座標に関する所定の調整比率及び前記最大彩度の座標の移動差により求まる前記第二色域の所定箇所に移動し、
さらに、前記第一色域の色空間における座標を、前記他の色空間であって色相ごとに色相範囲を示す第二の色空間における座標に変換し、
前記第一色域において求めた前記第一色域における任意の色相の最大彩度の座標及び前記色相の他の座標の移動後の座標値にもとづき、前記色相範囲をなす各色相値を求め、前記第一色域における任意の色相の最大彩度の座標及び前記色相の他の座標の移動とともに、これら各座標の色相を前記各色相値に変更する
ことを特徴とする画像形成装置。
【請求項２】
入力した色情報によって再現できる第一色域を、出力する色情報によって再現できる第二色域の範囲内に含まれるように圧縮を行う圧縮ステップと、
入力した色情報を、前記圧縮後の前記第一色域にもとづいて補正する補正ステップと、を有する色域補正方法であって、
前記圧縮ステップは、
前記第一色域に含まれる色情報を示す各座標を、明度、彩度及び色相ごとの関係をそれぞれ保持しながら前記第二色域の所定箇所に移動することで前記圧縮を行うに当たり、
前記第一色域及び前記第二色域の色空間における座標を、これら色域に依存しない他の色空間であって色相ごとの明度及び彩度を示す第一の色空間における座標に変換し、
前記第一色域に含まれる色情報の各座標のうち、任意の色相の最大彩度の座標を、前記第二色域における各色相の最大彩度の座標及び当該各色相と相対する色相における最大彩度の座標からなる線分と明度軸との交点に相当する圧縮基準点の方向で、前記第二色域における前記色相の最外郭に移動するとともに、
前記色相の他の座標を、前記第一の色空間において、各座標の配置関係に基づいて求まる前記第一色域における前記色相の他の座標に関する所定の調整比率及び前記最大彩度の座標の移動差により求まる前記第二色域の所定箇所に移動し、
さらに、前記第一色域の色空間における座標を、前記他の色空間であって色相ごとに色相範囲を示す第二の色空間における座標に変換し、
前記第一色域において求めた前記第一色域における任意の色相の最大彩度の座標及び前記色相の他の座標の移動後の座標値にもとづき、前記色相範囲をなす各色相値を求め、前記第一色域における任意の色相の最大彩度の座標及び前記色相の他の座標の移動とともに、これら各座標の色相を前記各色相値に変更する
ことを特徴とする色域補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された色情報を出力用の色情報に変換する画像形成装置及び色域補正方法に関し、特に、入力された色情報の色域を出力用の色情報の色域に補正するための圧縮を行う画像形成装置及び色域補正方法に関する。
【背景技術】
【０００２】
カラー画像を出力する画像形成装置にはＬＣＤなどの入力系の表示装置や、プリンタなどの印刷装置がある。これらの出力装置は、出力方式の違いなどにより固有の色域を有しており再現可能な色範囲が異なる。
このため、例えば、ＬＣＤを見ながら作成した画像をプリンタで印刷する場合など、異なる出力装置で同じ画像データをそのまま出力すると再現できない色が生じることがある。
そこで、入力側の色域における色信号を出力側の色域内の色信号に置き換える処理が必要となる。このため、所定の色空間上に、入力側及び出力側の色信号を点で表し、色信号に係る色相を二次元の閉領域で表し、各色相の集合体を色域として表したうえで、入力側の色信号を示す点（以下、適宜入力点という）が、出力側の色域内にあるか否かの内外判定を行い、当該色域の外部にあると判定された場合にはその点を当該色域内に圧縮する幾何学的な手法が従来から用いられている。
【０００３】
例えば、特許文献１〜３には、入力点の明度が、最大彩度点より高い場合は、明度を優先的に保持しながら圧縮を行いつつ、他方、入力点の明度が、最大彩度点より低い場合は、色差最小方向や明度軸上の所定の目標点方向に圧縮する技術について開示されてある。
このような圧縮方法によれば、明るい色については明度を維持し、暗い色については彩度と明度のバランスが取れた補正が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３５１５８８５号公報
【特許文献２】特許第４１１４０３３号公報
【特許文献３】特許第４４１１９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の色補正方法によれば、色域の内部にあると判定された点については圧縮処理の対象としていないため、例えば最外郭付近で所謂色つぶれが発生するなど、階調性を保つことができない問題が指摘されていた。
また、特許文献２、３に記載の圧縮方法によれば、出力色の色域において最大彩度点の明度を基点として圧縮方法を変えるようにしているため、出力デバイスへの依存度が必要以上に増え、結果、入力色の色あいが十分に反映されない問題があった。
さらに、特許文献３に記載の圧縮方法によれば、圧縮処理の過程において所定の明度変換処理を介して中間画像信号を生成するようにしているが、この明度変換処理においては、入力色の色域における最大彩度と入力色の彩度との比率を用いて色相ごとに明度変換処理を行うようにしているため、色相をまたいで形成される画像の場合、階調性が低下する問題が指摘されていた。
【０００６】
本発明は、以上のような事情に鑑みなされたものであり、色相、彩度、明度の階調性を保ちながら色域を補正する画像形成装置及び色域補正方法の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の画像形成装置は、入力した色情報によって再現できる第一色域を、出力する色情報によって再現できる第二色域の範囲内に圧縮する圧縮手段と、入力した色情報を、前記圧縮後の前記第一色域にもとづいて補正する補正手段と、を備え、前記圧縮手段は、前記第一色域に含まれる色情報を示す各座標を、明度、彩度及び色相ごとの関係をそれぞれ保持しながら前記第二色域の所定箇所に移動することで前記第一色域を前記第二色域の範囲内に圧縮するようにしてある。
【０００８】
また、本発明の色域補正方法は、入力した色情報によって再現できる第一色域を、出力する色情報によって再現できる第二色域の範囲内に圧縮する圧縮ステップと、入力した色情報を、前記圧縮後の前記第一色域にもとづいて補正する補正ステップと、を有し、前記圧縮ステップは、前記第一色域に含まれる色情報を示す各座標を、明度、彩度及び色相ごとの関係をそれぞれ保持しながら前記第二色域の所定箇所に移動することで前記第一色域を前記第二色域の範囲内に圧縮する方法としてある。
【発明の効果】
【０００９】
本発明の画像形成装置及び色域補正方法によれば、色相、彩度、明度の階調性を保ちながら色域を補正するため、元の色あいを保持した好適な色味を再現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る画像形成装置の構成を示す構成図である。
【図２】本発明の実施形態に係る色域圧縮方法のメインフローを示したフローチャートである。
【図３】第一色域における座標変換処理を示したフローチャートである。
【図４】第一色域における明度パラメータのレンジ調整処理を示したフローチャートである。
【図５】第一色域及び第二色域を用いた圧縮基準点の算出処理を示したフローチャートである、
【図６】色相座標における各パラメータの圧縮処理を示したフローチャートである。
【図７】第一色域における座標逆変換処理を示したフローチャートである。
【図８】格子点の変換処理を模式的に表した模式図である。
【図９】座標変換に係る各パラメータを説明するための説明図である。
【図１０】第一色域の特定の色相座標θにおける各格子点がもつパラメータ（ＣＩＥ  Ｌａｂ、ＣＩＥ  ＬＣｈ）を説明するための説明図である。
【図１１】色相座標θにおける圧縮基準点候補Ｌθを説明するための説明図である。
【図１２】最大彩度点Ｃpの圧縮後の点Ｃqを模式的に表した模式図である。
【図１３】格子点情報を説明するための説明図である。
【図１４】圧縮時の比率の一例を示した図表である。
【図１５】圧縮の演算式を説明するための説明図である。
【図１６】元の色相形状と圧縮後の色相形状を説明するための比較図である。
【図１７】格子点のポリゴンと、ポリゴンを用いた補間計算を説明するための説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。
【００１２】
図１は、本発明の実施形態に係る画像形成装置Ａの構成を示す構成図である。
本実施形態に係る画像形成装置Ａは、例えば、ＵＳＢインタフェースや外部ネットワークを介してパーソナルコンピュータ等の外部装置９０から印刷データを受取り、制御部１０が、これらの入力データに対し所定の色調整等、必要な画像処理を施し、出力エンジン２０が、画像処理後の画像データにもとづき出力処理を行うプリンタ装置等が該当する。
特に本実施形態に係る画像形成装置Aは入力した色情報を補正する機能を有し、具体的には、制御部１０の機能によって、入力した信号の色域（以下、入力色域という）が再現できる色の範囲と出力に用いる信号の色域（以下、出力色域という）が再現できる色の範囲とが異なるために、入力色域を出力色域の範囲に圧縮する所謂ガマットマッピング処理を行うようにしている。
【００１３】
すなわち、画像形成装置Ａは、入力した色情報によって再現できる第一色域を、出力する色情報によって再現できる第二色域の範囲に圧縮する圧縮手段（後述する圧縮調整部１２２の機能）と、入力した色情報を圧縮後の第一色域にもとづいて補正する補正手段（後述する座標変換手段１０２の機能）とを備え、圧縮手段は、第一色域に含まれる色情報の各座標を、各色相ごとに、明度、彩度及び色相の関係を保持しながら第二色域の所定箇所に移動することで第一色域を第二色域の範囲内に圧縮するようにしている。
なお、入力色域の範囲や出力色域の範囲は、その色空間によって異なり、入力色域の範囲に出力色域の全部が含まれる場合、入力色域の範囲に出力色域の一部が含まれる場合、出力色域の範囲と入力色域の範囲がこれらと逆の関係になる場合等あるが、本実施形態の画像形成装置Ａは、いずれの場合においても対応可能である。
以下、入力色域を第一色域、出力色域を第二色域として説明する。
【００１４】
ここで、制御部１０は、非図示のＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）を備える。ＲＯＭには、制御部１０を「色空間の最外郭の算出部（手段）」（以下、最外郭算出部１０１という）、「色空間の座標変換部（手段）」（以下、座標変換部１０２という）、「色域の情報部」（以下、色域情報部１２０という）、「色域の圧縮部」（以下、色域圧縮部１２１という）、及び、「色相座標θ毎の圧縮調整部（以下、圧縮調整部１２２という）として機能させるためのコンピュータプログラムが記憶されている。ＣＰＵは、このコンピュータプログラムをＲＯＭから読み出し、読み出されたプログラムを実行することにより、制御部１０を、最外郭算出部１０１、座標変換部１０２、色域情報部１２０、色域圧縮部１２１及び圧縮調整部１２２として動作する。ＲＡＭは、ＣＰＵがこのコンピュータプログラムを実行する際の作業用メモリなどとして用いられる。
【００１５】
制御部１０は、図１に示すように、最外郭算出部１０１、座標変換部１０２、色域情報部１２０、色域圧縮部１２１及び圧縮調整部１２２を、各機能ブロックとして備え、
【００１６】
最外郭算出部１０１は、入力色域を出力色域にあわせる過程において、出力色域における最外郭を求める。入力色域としては、例えば、ＲＧＢ直交座標系からなる色空間によって色再現できる領域があり、出力色域としては、ＣＭＹ表色系からなる色空間によって色再現できる領域がある。
【００１７】
座標変換部１０２は、第一色域及び第二色域の色空間における座標を、これら色域に依存しない他の色空間における座標に変換することで本発明の座標変換手段の動作を実現する。
具体的には、座標変換部１０２は、各座標を、色相ごとの明度及び彩度を示すことが可能な他の色空間（本発明の第一の色空間に相当）における座標に変換する。例えば、ＲＧＢ空間からなる第一色域の直交座標系をｘｙθの円柱座標系に変換し、各格子点に対応したＣＩＥ  Ｌａｂ値（以下、Ｌａｂ値という）を補間計算によって求める。求めたＬａｂ値を色域圧縮部１２１に出力する。
【００１８】
色域情報部１２０は、図１に示すように、白色点・黒色点検索手段１０３と基準値演算手段１０４と最外郭点検索手段１０５とを備える。
白色点・黒色点検索手段１０３は、第一色域及び第二色域において、明度の最大となる点（白色点）と、明度の最小となる点（黒色点）を検索して求める。白色点・黒色点検索手段１０３は求めた白色点と黒色点の座標値を色域圧縮部１２１に出力する。
基準値演算手段１０４は、ＣＩＥ  ＬＣｈ空間（以下、ＬＣｈという）において示される色相の最大彩度点Ｃpを利用して、各色相ごとに圧縮時の指標となる圧縮基準点Ｇを求める。基準値演算手段１０４は、求めた圧縮基準点Ｇを圧縮調整部１２２に出力する。
最外郭点検索手段１０５は、後述する圧縮調整部１２２から入力した最大彩度点Ｃpと前記圧縮基準値Ｇにもとづき、θ座標ごとに第一色域における最大彩度点の移動先の座標Ｃqを求める。最外郭点検索手段１０５は、求めた座標Ｃqを圧縮調整部１２２に出力する。
【００１９】
色域圧縮部１２１は、図１に示すように、色域圧縮手段１０６と色空間変換手段１０７とを備える。
色空間変換手段１０７は、座標変換部１０２から入力したＬａｂ値をＸＹＺ値に変換し、変換後の各パラメータを色域圧縮手段１０６に出力する。
色域圧縮手段１０６は、後述する白色点・黒色点検索手段１０３から入力した白色点と黒色点の座標値にもとづき、第一色域における白色点及び黒色点を第二色域における白色点及び黒色点に合わせて圧縮する。圧縮処理は、白色点と黒色点のＸＹＺ値の各パラメータにもとづき行うことにより線形圧縮を実現する。
なお、色空間変換手段１０７は、圧縮処理後の白色点・黒色点の座標（ＸＹＺ値）を、Ｌａｂ値に逆変換し、その後、圧縮調整部１２２に出力する。
【００２０】
圧縮調整部１２２は、前記他の空間において、第一色域に含まれる色情報の各座標のうち、任意の色相の最大彩度の座標を、第二色域におけるその色相の最外郭に移動するとともに、前記色相の他の座標を、前記最大彩度の座標の移動差に応じ第二色域の所定箇所に移動することで第一色域を第二色域の範囲内に圧縮することで本発明の圧縮手段の動作を実現する。
圧縮手段の具体的な動作としては、他の色空間として明度及び彩度からなる第一の色空間において、第二色域における各色相の最大彩度の座標及び当該各色相と相対する色相における最大彩度の座標からなる線分と明度軸との交点を圧縮基準点として求め、前記任意の色相の最大彩度の座標を、前記圧縮基準点の方向で、前記第二色域におけるその色相の最外郭に移動する。
また、前記第一の色空間において、第一色域における任意の色相の他の座標に関する所定の調整比率を各座標の配置関係にもとづいて求め、前記色相の他の座標を、前記調整比率及び最大彩度の座標の移動差にもとづいて求まる第二色域の所定箇所に移動する。
【００２１】
このため、圧縮調整部１２２は、図１に示すように、高彩度点算出手段１０８と比率演算手段１０９と補間演算手段１１０とを備える。
高彩度点算出手段１０８は、θ座標毎に最大彩度点Ｃpの座標値を色域情報部１２０に出力し、最大彩度点Ｃpの移動先となる第一色域の最外郭の点Ｃqを求めさせる。
高彩度点算出手段１０８は、最大彩度点Ｃpの点Ｃqに対する移動量を算出する。
比率算出手段１０９は、最大彩度点Ｃpの最外郭点Ｃqへの移動量に応じ、第一色域における他のデータの移動量を算出する。具体的には、最大彩度点Ｃpの彩度に関する移動量と明度に関する移動量にもとづき、同一色相に属する各格子点の彩度と明度の移動量を求める。
補間演算手段１１０は、各格子点の移動後の彩度及び明度にもとづき、色相値を元の色相の形状に沿うように補間計算により求める。
具体的には、第一色域の色空間を色相ごとの色相範囲を示す他の色空間（本発明の第二の色空間に相当）に変換することで本発明の座標変換手段の動作を実現する。第二の色空間は、色相ごとの色相範囲を示す色空間であり、例えば、ＣＩＥ  Ｌａ*ｂ*空間が該当する。
そして、補間演算手段１１０は、第一の色空間において求めた第一色域における任意の色相の最大彩度の座標及び任意の色相の他の座標の移動後の座標値にもとづき、色相範囲をなす各色相値を求め、第一色域における任意の色相の最大彩度の座標及び任意の色相の他の座標の移動とともに、これら各座標の色相を求めた各色相値に変更することで本発明の圧縮手段を実現している。
このように、本実施形態に係る制御部１０は、上述した、各構成部の処理を介して、第一色域における明度、彩度及び色相の補正値を求め、これにより本発明の補正手段の動作を実現している。
【００２２】
つぎに、本実施形態に係る圧縮方法の詳細について図面を参照しながら説明する。
図２は、圧縮方法のメインフロー、図３は、第一色域における座標変換処理、図４は、第一色域における明度パラメータのレンジ調整処理、図５は、第一色域及び第二色域を用いた圧縮基準点の算出処理、図６は、色相座標における各パラメータの圧縮処理、図７は、第一色域における座標逆変換処理を、それぞれ示すフローチャートである。
なお、適宜、図８〜１７を参照しながら説明する。
【００２３】
［第二色域での最外郭算出］
図２に示すように、メインフローでは、まず、第二色域の最外郭を算出する（Ｓ１）。具体的には、最外郭算出手段１０１が、第二色域の各座標値にもとづきその最外郭に位置する座標を特定する。
【００２４】
［第一色域における座標変換］
次いで、第一色域に含まれる座標値について座標変換を行う（Ｓ２）。
具体的には、図３に示すように、座標変換手段１０２が、ＲＧＢの直交座標でのＬａｂ値を取得し（Ｓ２０１）、円柱座標系ｘｙθへの格子点変換を行い（Ｓ２０２）、座標変換後のＬａｂ値の補間演算を行う（Ｓ２０３）。
すなわち、図８に示すように、ＲＧＢ直交座標系の格子点の座標値を、ＷＢkからなる明度軸を縦軸とし彩度を横軸とする円柱座標系の座標に変換する。
【００２５】
図９は座標変換に係る各パラメータを説明するための説明図である。
図９（ａ）に示すように、元の色空間は、ＲＧＢ表色系とＣＭＹ表色系とが対応付けられた直交座標である。Ｗ−Ｂkは明度軸を示し、Ｐは任意の色相面（Ｐ−Ｗ−Ｂk）における最大彩度点を示す。
図９（ｂ）は、図９（ａ）から、色相面（Ｐ−Ｗ−Ｂk）を取り出した図であり、色相方向をｘ軸とし、明度軸方向をｙ軸としている。
図９（ｃ）は、図９（ｂ）をＷからＢk方向に見た図であり、同図において色相を識別する色相座標をθで表すようにしている。
【００２６】
ここで、θ及びｘ、ｙは、次式（１）によって算出することができる。
【数１】
0005577279.tif 000002
なお、ωは角度（ラジアン）を示し、αouterはベクトル外積を示す。
すなわち、２つのベクトルの向きを確認し、角度のプラス・マイナスを判定するものである。
【００２７】
［明度パラメータのレンジ調整］
図２に示すように、次に、第一色域において明度パラメータのレンジ調整処理を行う（Ｓ３）。
具体的には、図４に示すように、まず、色空間変換手段１０７が、第一色域でのＬａｂ値をＸＹＺ値へ色変換し（Ｓ３０１）、白色点・黒色点検索手段１０３が、第二色域における明度（Ｌ値）の最大値（白色点）Ｌｗ２を取得する（Ｓ３０２）とともに、第一色域における明度の最大値（白色点）Ｌｗ１を取得する（Ｓ３０３）。
ここで、色域圧縮手段１０６は、Ｌｗ１とＬｗ２との比較を行う（Ｓ３０４）。例えば、Ｌｗ１に対するＬａｂ値を算出してＬ値を比較する。
色域圧縮手段１０６は、Ｌｗ１がＬｗ２より大きい場合（Ｓ３０４：ＹＥＳ）、Ｌｗ２のＬａｂ値をＸＹＺ値に変換し（Ｓ３０５）、次に、白色点Ｌｗ１をＬｗ２に合わせるため、第一色域をＸＹＺ空間において線形圧縮する（Ｓ３０６）。
【００２８】
他方、色域圧縮手段１０６は、Ｌｗ１がＬｗ２より小さい場合（Ｓ３０４：ＮＯ）、Ｓ３０５、Ｓ３０６の処理は行わず、Ｓ３０７に進む。
続いて、白色点・黒色点検索手段１０３が、第二色域における明度（Ｌ値）の最小値（黒色点）Ｌｋ２を取得する（Ｓ３０７）とともに、第一色域における明度が最小値（黒色点）Ｌｋ１を取得する（Ｓ３０８）。
ここで、色域圧縮手段１０６は、Ｌｋ１とＬｋ２との比較を行う（Ｓ３０９）。
色域圧縮手段１０６は、Ｌｋ１がＬｋ２より大きい場合（Ｓ３０９：ＹＥＳ）、Ｌｋ２のＬａｂ値をＸＹＺ値に変換し（Ｓ３１０）、次に、黒色点Ｌｋ１をＬｋ２に合わせるため、第一色域をＸＹＺ空間において線形圧縮する（Ｓ３１１）。
そして、色空間変換手段１０７が、圧縮後の第一色域におけるＸＹＺ値をＬａｂ値へ変換する（Ｓ３１２）。色空間変換手段１０７は、圧縮後の第一色域のＬａｂ値は圧縮調整部１２２に出力する。
【００２９】
［圧縮基準点の算出］
図２に示すように、次に、第一色域及び第二色域を用いて圧縮基準点を算出する（Ｓ４）。
具体的には、図５に示すように、まず、基準値演算手段１０４は、圧縮調整部１２２から入力した明度レンジ調整後の第一色域の情報にもとづき、第一色域でのＬａｂ値からＬＣｈ値を算出し（Ｓ４０１）、第一色域での同一θ値における色相（Ｈｕｅ）の範囲（Ｒａｎｇｅθ）を算出する（Ｓ４０２）。
これにより、図１０（ａ）に示すように、第一色域において色相座標θとしてθ1が特定された場合、図１０（ｂ）に示すように、その色相座標θ1における明度Ｌと彩度Ｃの値やその関係を求めることができる。
また、図１０（ｃ）に示すように、その色相座標θ1におけるａ*、ｂ*を求めることができ、結果、同一色相における色相範囲（Ｒａｎｇｅθ＝［Ｈｕｅ_ａ，Ｈｕｅ_ｂ］）を把握することができる。
【００３０】
次いで、基準値演算手段１０４は、第二色域においてＲａｎｇｅθごとの最大彩度値（Ｃｐθ）を求める（Ｓ４０３）。
続いて、基準値演算手段１０４は、ＣpθとＣp（θ−１８０）よりＬθを求め（Ｓ４０４）、各Ｌθの最小値（圧縮基準値Ｇ）を求める（Ｓ４０５）。
すなわち、図１１（ａ）に示すように、第二色域において、同一色相における各座標を含む色相面における最大彩度点Ｃpθ1とこの最大彩度点に対し明度軸（Ｌ軸）を挟んで対称となる最大彩度点Ｃp（θ1−１８０）を求め、線分Ｃpθ１−Ｃp（θ1−１８０）と明度軸との交点Ｌθ1を求める。
図１１（ｂ）は、このような交点Ｌθ1及びこれを求めるために必要なＣpθ１、Ｃp（θ1−１８０）を、ＣＩＥ  Ｌ、ＣＩＥ  Ｃからなる実際の二次元空間上に表した図である。
そして、基準値演算手段１０４は、Ｓ４０２〜４０５の処理を任意の色相座標θ毎に行い、その中から最小のＬθ1を圧縮基準値Ｇとして求める。例えば、３０度ごとの場合、Ｌθ1が１２個求められ、この中の最小のＬθ1を圧縮基準値Ｇとして求める。
【００３１】
［色相座標における各パラメータの圧縮］
図２に示すように、次に、色相座標における各パラメータの圧縮を行う（Ｓ２０５）。
具体的には、図６に示すように、まず、高彩度点算出手段１０８が、第一色域が第二色域の最外郭より小さいか否かを判断する（Ｓ５０１）。すなわち、第一色域に含まれる任意の座標値と、最外郭算出手段１０１によって求めた第二色域の最外郭の値との対比を行う。
ここで、第一色域が第二色域より小さい場合（Ｓ５０１：ＹＥＳ）は、以降のＳ５０２〜Ｓ５０６に係る圧縮処理は行わず、第一色域が第二色域の最外郭より大きい場合（Ｓ５０１：ＮＯ）、最外郭点検索手段１０５が、第一色域での最大彩度点（Ｃp）と基準点Ｇの線分ＣpＧを生成し（Ｓ５０２）、第二色域における最外郭と線分ＣpＧとの交点Ｃqを算出する（Ｓ５０３）。
すなわち、図１２に示すように、第一色域の最大彩度点Ｃpを圧縮基準点Ｇの方向で、かつ、第二色域の明度・彩度の移動量が最小となる点Ｃqに移動するようにする。
【００３２】
次に、比率算出手段１０９が、各色相において、第一色域における各格子点の座標（明度Ｌ、彩度Ｃ）に対する調整比率を算出し（Ｓ５０４）、この調整比率を点Ｃpから点Ｃqへの移動差に乗算する演算を介し（Ｓ５０５）、補間演算手段１１０が、第一色域での演算前の色相形状に応じて補間を行う（Ｓ５０６）。
図１３（ａ）は、第一色域の一色相面の１辺に格子点が５個ある場合の様子を模式的に示した図であり、図１３（ｂ）は、一色相面に含まれる格子点情報として、同図（ａ）の場合の各格子点におけるベクトル比率を対応付けた図表である。
ここで、図１３（ａ）の各格子点に付した番号は、図１３（ｂ）に示す格子点ＩＤを示す。
すなわち、図１３（ｂ）を参照することによって、対象の格子点におけるｙ軸方向のベクトル比率（ＫＷ）とｘ軸方向のベクトル比率（ＫＣp）を求めることができる。例えば、格子点ＩＤ＝１１の格子点におけるｘ軸方向のベクトル比率（ＫＷ）は１／４となり、ｙ軸方向のベクトル比率（ＫＣp）は１／２となる。
Ｃqのｘｙθ空間におけるＣpとのｘ座標比αIDは、αID＝ｘ（Ｃq）／ｘ（Ｃp）によって求めることができる。
これにより、調整比率ＯＵＴBは、ＯＵＴB＝１−（１−αID）３によって求めることができる。
【００３３】
図１４（ａ）は、Ａ曲線がＯＵＴA＝ＩＮを示し、本実施形態に係るＢ曲線がＯＵＴA＝１−（１−ＩＮ）３を示した曲線であり、図１４（ｂ）は、ＯＵＴBにもとづいて調整比率ＯＵＴBを求めたものである。
そして、各格子点の移動先を対応する格子点ＩＤの調整比率ＯＵＴBにもとづいて求める。
具体的には、図１５に示すようにＣpとＣqとの差と、各格子点ＩＤごとに求めた調整比率ＯＵＴBにもとづき、各格子点の移動先座標を次式（２）によって算出する。
ＣID’＝Ｃsub・ＯＵＴB＋ＣID
ＬID’＝Ｌsub・ＯＵＴB＋ＬID
ただし、Ｃsub＝Ｃq−Ｃp、Ｌsub＝Ｌq−Ｌp、ＯＵＴB＝｛１−（１−αID）３｝とする。
・・・・・（２）
【００３４】
次に、ａ*及びｂ*によって示される色相形状を保持しつつ、各格子点の色相値を新たな色相値に写像する処理を行う。
すなわち、図１６（ａ）に示す第一色相の初期形状を、図１６（ｂ）に示すようにＨｕｅ値を保持したまま圧縮するのではなく、図１６（ｃ）に示すように色相形状（すなわち、元の色相範囲）を保ったまま圧縮することを目的とする。
このようにすると、明度及び彩度の階調性は勿論のこと、色相の色合いを保持しながら圧縮することができる。
このため、ＣＩＥ  Ｃ・ＣＩＥ  Ｌからなる二次元空間において、任意の色相座標θにおける格子点群から形成されるポリゴン群を用い、所定の面積比率にもとづいて色相値ｈを求める。
【００３５】
具体的には、図１７に示すように、格子点（Ｐ1、Ｐ2、Ｐ3）からなる三角形のポリゴンの内部に、圧縮後の対象の点Ｔ（Ｃ1，Ｌ1）が含まれる場合、まず、次式（３）を利用して、三角形ＴＰ2Ｐ3の面積Ｓ1、三角形ＴＰ1Ｐ3の面積Ｓ2及び三角形ＴＰ1Ｐ2の面積Ｓ3を求める。
Ｓ1＝(Ｃ2−ＣT)(Ｌ3−ＬT)−(Ｌ2−ＬT)(Ｃ3−ＣT)
Ｓ2＝(ＣT−Ｃ1)(Ｌ3−Ｌ1)−(ＬT−Ｌ1)(Ｃ3−Ｃ1)
Ｓ3＝(Ｃ2−Ｃ1)(ＬT−Ｌ1)−(Ｌ2−Ｌ1)(ＣT−Ｃ1)
（Ｐ1、Ｐ2、Ｐ3の座標値は、Ｐ1＝（Ｃ1，Ｌ1）、Ｐ2＝（Ｃ1，Ｌ1）、Ｐ3＝（Ｃ1，Ｌ1）とする。）
・・・・・（３）
【００３６】
そして、求めたＳ1、Ｓ2、Ｓ3とこれらの総面積との面積比率を用いて、次式（４）にもとづき、ＣＩＥ  ａ*、ＣＩＥ  ｂ*からなる二次空間上の点Ｔの値ａT，ｂTを求め、ａT，ｂTにもとづき色相値ｈtを求める。
ａT＝（Ｓ1・ａ1＋Ｓ2・ａ2＋Ｓ3・ａ3）／（Ｓ1＋Ｓ2＋Ｓ3）
ｂT＝（Ｓ1・ｂ1＋Ｓ2・ｂ2＋Ｓ3・ｂ3）／（Ｓ1＋Ｓ2＋Ｓ3）
ｈt＝ｔａｎ（ｂT／ａT）
・・・・・（４）
なお、補間演算手段１１０は、このようにして求めた圧縮後のＬＣｈ値を、座標変換手段１０２に出力する。
【００３７】
［第一色域における座標逆変換］
図２に示すように、最後に、第一色域での座標逆変換を行う（Ｓ２０６）。
具体的には、図７に示すように、座標変換手段１０２が圧縮後のＬｃｈ値にもとづき、円柱座標系ｘｙθから直交座標ＲＧＢの格子点へ戻すために変換し（Ｓ７０１）、その格子情報にあったＣＩＥ  Ｌａｂを補間演算により求める（Ｓ７０２）。
すなわち、ICC Profile形式を考慮してLabを求めておくものであり、DeviceColorであるRGBやCMYKなどをLabなどデバイスに依存しない色空間のデータに対応付けて保持しておくものである。
【００３８】
以上、本発明の実施形態に係る画像形成装置によれば、色変換を行う過程において、出力側の色域（第二色域）で再現することができない範囲だけでなく、全体を圧縮することで色合いをつぶすことなく階調性を保つことができる。
すなわち、全体を等倍率で圧縮しないので、本来再現できる色を大きく変化させることなく、色再現が可能であり、低彩度及び中彩度付近の色味を損なわないで変換を行うことができる。
また、色相ごとに、入力側の最大彩度値と出力側の色域最外郭面を利用することで圧縮比率を求めるようにしているため、隣り合う色相で、入力側及び出力側の色域最外郭は滑らかであり、圧縮比率が特異な値をとることはない。つまり、隣り合う色相間で階調を崩すことなくいわゆるガマットマッピングを行うことが可能となる。
したがって、本発明の実施形態に係る画像形成装置によれば、色相、彩度、明度の階調性を保ちながら色域の圧縮を行うことができるため、元の色あいを維持したまま忠実に画像を再現することができる。
【００３９】
以上、本発明の画像形成装置について、好ましい実施形態を示して説明したが、本発明にかかる画像形成装置Ａは、上述した各実施形態に限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、本発明は、コピー機、ファクシミリ装置など、プリンタ装置以外の他のカラー対応の画像形成装置においても適用することができる。
【産業上の利用可能性】
【００４０】
本発明は、プリンタ装置等、カラー対応の画像形成装置に好適に用いることができる。
【符号の説明】
【００４１】
Ａ  画像形成装置
１０  制御部
１０１  最外郭算出部（最外郭算出手段）
１０２  座標変換部（座標変換手段）
１２０  色域情報部
１２１  色域圧縮部
１２２  圧縮調整部
【図１】
0005577279.tif 000003
【図２】
0005577279.tif 000004
【図３】
0005577279.tif 000005
【図４】
0005577279.tif 000006
【図５】
0005577279.tif 000007
【図６】
0005577279.tif 000008
【図７】
0005577279.tif 000009
【図８】
0005577279.tif 000010
【図９】
0005577279.tif 000011
【図１０】
0005577279.tif 000012
【図１１】
0005577279.tif 000013
【図１２】
0005577279.tif 000014
【図１３】
0005577279.tif 000015
【図１４】
0005577279.tif 000016
【図１５】
0005577279.tif 000017
【図１６】
0005577279.tif 000018
【図１７】
0005577279.tif 000019