(57)【特許請求の範囲】
【請求項１】
対象色を補正色に補正するように規定され、色空間の所定の領域に含まれる色を有する入力画素を色補正する色補正装置であって、
グレースケール上に中心を有する領域を前記所定の領域に選択する補正範囲選択部と、
前記入力画素の補正量を算出する補正量処理部とを有し、
前記補正範囲選択部は、前記所定の領域内の入力画素について前記対象色との近似度を表す特色度を算出し、
前記補正量処理部は、前記補正範囲選択部が算出された特色度に基づいて前記入力画素の補正量を算出し、
前記補正範囲選択部は、前記対象色のＲＧＢ値を（ｒ０，ｇ０，ｂ０）、前記入力画素のＲＧＢ値を（ｒ，ｇ，ｂ）、前記対象色と前記入力画素の色空間上の色距離Ｄとするとき、以下の式１及び式２により前記色距離Ｄを算出し、前記算出した色距離Ｄに基づいて前記特色度を算出することを特徴とする色補正装置。
（ｄＲ，ｄＧ，ｄＢ）＝（ｒ０−ｒ，ｇ０−ｇ，ｂ０−ｂ）  ‥‥式１
Ｄ＝ｍａｘ（ｄＲ，ｄＧ，ｄＢ）−ｍｉｎ（ｄＲ，ｄＧ，ｄＢ）  ‥‥式２
【請求項２】
対象色を補正色に補正するように規定され、色空間の所定の領域に含まれる色を有する入力画素を色補正する色補正装置であって、
グレースケール上に中心を有する領域を前記所定の領域に選択する補正範囲選択部と、
前記入力画素の補正量を算出する補正量処理部とを有し、
前記補正範囲選択部は、前記所定の領域内の入力画素について前記対象色との近似度を表す特色度を算出し、
前記補正量処理部は、前記補正範囲選択部が算出された特色度に基づいて前記入力画素の補正量を算出し、
前記補正範囲選択部は、
前記入力画素と前記対象色の色相成分の近似度を示す特色度を算出する色相特色度算出部と、
前記入力画素と前記対象色の彩度成分の近似度を示す特色度を算出する彩度特色度算出部と、
前記入力画素と前記対象色の明度成分のの近似度を示す特色度を算出する明度特色度算出部と、
前記色相成分の特色度、前記彩度成分の特色度、前記明度成分の特色度のうち有効な値を乗算して前記特色度を算出する乗算部とを有し、
前記補正範囲選択部は、前記色相成分の特色度を無効、前記彩度成分の特色度を有効、前記明度成分の特色度を有効とすることを特徴とする色補正装置。
【請求項３】
前記補正範囲選択部は、前記対象色のＨＳＶ値を（Ｈｕｅ，Ｓａｔ，Ｖａｌ）、前記入力画素のＨＳＶ値を（ｈ１、ｓ１、ｖ１）、彩度成分の制限を規定する重み係数ｓｍ、明度成分の制限を規定する重み係数ｖｍ、前記特色度をｈｘとするとき、以下の式３により前記特色度を算出する、
請求項２に記載の色補正装置。
ｈｘ＝（ｓｍ−｜ｓ１−Ｓａｔ｜）／ｓｍ＊（ｖｍ−｜ｖ１−Ｖａｌ｜）／ｖｍ  ‥‥式３
【請求項４】
前記補正範囲選択部は、前記所定の領域の内部から境界へ向かって前記境界で零となるように前記特色度を減少させ、前記特色度の減少傾向を少なくとも一度は抑制する、
請求項１乃至３のいずれかに記載の色補正装置。
【請求項５】
対象色を補正色に補正するように規定され、色空間の所定の領域に含まれる色を有する入力画素を色補正する色補正方法において、
グレースケール上に中心を有する領域を前記所定の領域に選択する補正範囲選択ステップと、
前記入力画素の補正量を算出する補正量処理ステップとを有し、
前記補正範囲選択ステップは、前記所定の領域内の入力画素について前記対象色との近似度を表す特色度を算出し、
前記補正量処理ステップは、前記補正範囲選択ステップで算出された特色度に基づいて前記入力画素の補正量を算出し、
前記補正範囲選択ステップは、前記対象色のＲＧＢ値を（ｒ０，ｇ０，ｂ０）、前記入力画素のＲＧＢ値を（ｒ，ｇ，ｂ）、前記対象色と前記入力画素の色空間上の色距離Ｄとするとき、以下の式４及び式５により前記色距離Ｄを算出し、前記算出した色距離Ｄに基づいて前記特色度を算出することを特徴とする色補正方法。
（ｄＲ，ｄＧ，ｄＢ）＝（ｒ０−ｒ，ｇ０−ｇ，ｂ０−ｂ）  ‥‥式４
Ｄ＝ｍａｘ（ｄＲ，ｄＧ，ｄＢ）−ｍｉｎ（ｄＲ，ｄＧ，ｄＢ）  ‥‥式５
【請求項６】
対象色を補正色に補正するように規定され、色空間の所定の領域に含まれる色を有する入力画素を色補正する色補正方法において、
グレースケール上に中心を有する領域を前記所定の領域に選択する補正範囲選択ステップと、
前記入力画素の補正量を算出する補正量処理ステップとを有し、
前記補正範囲選択ステップは、前記所定の領域内の入力画素について前記対象色との近似度を表す特色度を算出し、
前記補正量処理ステップは、前記補正範囲選択ステップで算出された特色度に基づいて前記入力画素の補正量を算出し、
前記補正範囲選択ステップは、
前記入力画素と前記対象色の色相成分の近似度を示す特色度を算出する色相特色度算出ステップと、
前記入力画素と前記対象色の彩度成分の近似度を示す特色度を算出する彩度特色度算出ステップと、
前記入力画素と前記対象色の明度成分のの近似度を示す特色度を算出する明度特色度算出ステップと、
前記色相成分の特色度、前記彩度成分の特色度、前記明度成分の特色度のうち有効な値を乗算して前記特色度を算出する乗算ステップとを有し、
前記補正範囲選択ステップは、前記色相成分の特色度を無効、前記彩度成分の特色度を有効、前記明度成分の特色度を有効とすることを特徴とする色補正方法。
【請求項７】
前記補正範囲選択ステップは、前記対象色のＨＳＶ値を（Ｈｕｅ，Ｓａｔ，Ｖａｌ）、前記入力画素のＨＳＶ値を（ｈ１、ｓ１、ｖ１）、彩度成分の制限を規定する重み係数ｓｍ、明度成分の制限を規定する重み係数ｖｍ、前記特色度をｈｘとするとき、以下の式６により前記特色度を算出する、
請求項６に記載の色補正方法。
ｈｘ＝（ｓｍ−｜ｓ１−Ｓａｔ｜）／ｓｍ＊（ｖｍ−｜ｖ１−Ｖａｌ｜）／ｖｍ  ‥‥式６
【請求項８】
対象色を補正色に補正するように規定され、色空間の所定の領域に含まれる色を有する入力画素を色補正する色補正処理をコンピュータに実行せしめるプログラムであって、
前記色補正処理は、
グレースケール上に中心を有する領域を前記所定の領域に選択する補正範囲選択処理と、
前記入力画素の補正量を算出する補正量処理とを有し、
前記補正範囲選択処理は、前記所定の領域内の入力画素について前記対象色との近似度を表す特色度を算出し、
前記補正量処理は、前記補正範囲選択処理により算出された特色度に基づいて前記入力画素の補正量を算出し、
前記補正範囲選択処理は、前記対象色のＲＧＢ値を（ｒ０，ｇ０，ｂ０）、前記入力画素のＲＧＢ値を（ｒ，ｇ，ｂ）、前記対象色と前記入力画素の色空間上の色距離Ｄとするとき、以下の式７及び式８により前記色距離Ｄを算出し、前記算出した色距離Ｄに基づいて前記特色度を算出することを特徴とするプログラム。
（ｄＲ，ｄＧ，ｄＢ）＝（ｒ０−ｒ，ｇ０−ｇ，ｂ０−ｂ）  ‥‥式７
Ｄ＝ｍａｘ（ｄＲ，ｄＧ，ｄＢ）−ｍｉｎ（ｄＲ，ｄＧ，ｄＢ）  ‥‥式８
【請求項９】
対象色を補正色に補正するように規定され、色空間の所定の領域に含まれる色を有する入力画素を色補正する色補正処理をコンピュータに実行せしめるプログラムであって、
前記色補正処理は、
グレースケール上に中心を有する領域を前記所定の領域に選択する補正範囲選択処理と、
前記入力画素の補正量を算出する補正量処理とを有し、
前記補正範囲選択処理は、前記所定の領域内の入力画素について前記対象色との近似度を表す特色度を算出し、
前記補正量処理は、前記補正範囲選択処理により算出された特色度に基づいて前記入力画素の補正量を算出し、
前記補正範囲選択処理は、
前記入力画素と前記対象色の色相成分の近似度を示す特色度を算出する色相特色度算出処理と、
前記入力画素と前記対象色の彩度成分の近似度を示す特色度を算出する彩度特色度算出処理と、
前記入力画素と前記対象色の明度成分のの近似度を示す特色度を算出する明度特色度算出処理と、
前記色相成分の特色度、前記彩度成分の特色度、前記明度成分の特色度のうち有効な値を乗算して前記特色度を算出する乗算処理とを有し、
前記補正範囲選択処理は、前記色相成分の特色度を無効、前記彩度成分の特色度を有効、前記明度成分の特色度を有効とすることを特徴とするプログラム。
【請求項１０】
前記補正範囲選択処理は、前記対象色のＨＳＶ値を（Ｈｕｅ，Ｓａｔ，Ｖａｌ）、前記入力画素のＨＳＶ値を（ｈ１、ｓ１、ｖ１）、彩度成分の制限を規定する重み係数ｓｍ、明度成分の制限を規定する重み係数ｖｍ、前記特色度をｈｘとするとき、以下の式９により前記特色度を算出する、
請求項９に記載のプログラム。
ｈｘ＝（ｓｍ−｜ｓ１−Ｓａｔ｜）／ｓｍ＊（ｖｍ−｜ｖ１−Ｖａｌ｜）／ｖｍ  ‥‥式９
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色補正装置、色補正方法及びプログラムに関し、特に、入力画像の各入力画素の色を補正する色補正装置、色補正方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、画像を表示したときに、視覚的に強調させ高画質化を図るために、画像の色温度を変更する手法がとられている。例えば、画像の色温度を高くする場合、画像を青みがかった色に補正し、画像の色温度を低くする場合、画像を赤みがかった色に補正する。また、さらに見た目の色温度を上げたり下げたり変化させるために白付近のみさらに青みがかった色にしたり赤みがかった色にしたりすることがある。
【０００３】
画像の色補正を行う場合、色の指定や色の補正処理等のために、色を数値の組み合わせによって表現する必要がある。一般に、色の表現方法として、ＨＳＶ色空間上で色を表現するＨＳＶ方式と、ＲＧＢ色空間上で色を表現するＲＧＢ方式が知られている。
【０００４】
図１５は、一般的なＨＳＶ色空間のイメージを示している。このＨＳＶ色空間は、六角錐で表され、この六角錐の中心軸が明度Ｖであり、中心軸から半径方向に延びる軸が彩度Ｓであり、六角錐の外周方向の角度が色相Ｈを表している。明度Ｖ最大、彩度Ｓ最大の状態で、色相Ｈを変化させると、６０度ごとに赤、黄、緑、シアン、青、マゼンタとなる。彩度Ｓは、外周付近で最も高く鮮やかな色となり、中心軸付近では色が薄くなる。明度Ｖは、円柱の底面付近が最も暗く、上面付近が最も明るくなる。六角錐の中心軸がグレースケールに対応しており、中心軸の底面付近が黒となり、中心軸の上面付近が白となる。尚、ＨＳＶのとりうる値の範囲は、０＜＝Ｓ，Ｖ＜＝１．０、０＜＝Ｈ＜３６０とする。
【０００５】
図１６は、一般的なＲＧＢ色空間のイメージを示している。このＲＧＢ色空間は、赤軸、青軸、緑軸が直交する３次元座標によって表される。青を０として緑と赤が１のとき黄色となり、赤を０として緑と青が１のときシアンとなり、緑を０として赤と青が１のときマゼンタとなる。赤、青、緑の全てを０とすると黒となり、赤、青、緑の全てが１のとき白となり、黒と白を結ぶ軸がグレースケールとなる。尚、赤、青、緑のとりうる値の範囲は、０＜＝赤、青、緑＜＝１とする。
【０００６】
例えば、図１５や図１６の色空間において、見た目の色温度を上昇させたり下降させる効果を実現する場合、白を青みがかった色や赤みがかった色に補正する。
【０００７】
ここで、画像の所定の範囲の色を所望の色に補正する従来の色補正装置が知られている（例えば、特許文献１参照）。特許文献１に記載された従来の色補正装置は、補正対象となる対象色及び補正後の補正色を指定し、対象色を含む所定の補正範囲の画素を補正色に補正する。従来の色補正装置では、入力画素について対象色との近似度を表す特色度ｈｘと、この特色度ｈｘに補正係数を乗算した補正量を算出し、入力画素に補正量を加えて色補正を行っている。
【０００８】
従来の色補正装置では、ＨＳＶ方式で補正範囲を指定する場合、図１７や図１８に示す範囲が補正範囲となる。従来の色補正装置の一例では、色相Ｈの範囲を指定して特色度ｈｘを算出しているため、図１７に示すように、色相Ｈの一部分、彩度Ｓの全体、明度Ｖの全体が補正範囲となる。したがって、対象色を中心として、色相Ｈの一部の範囲の色であれば、彩度Ｓと明度Ｖに依存せずに、色補正される。
【０００９】
また、従来の色補正装置の他の例では、色相Ｈ，彩度Ｓ，明度Ｖの全ての範囲を指定して特色度ｈｘを算出しているため、図１８のように、色相Ｈの一部分、彩度Ｓの一部分、明度Ｖの一部分が補正範囲となる。したがって、対象色を中心として、色相Ｈの一部の範囲、彩度Ｓの一部の範囲、明度Ｖの一部の範囲に含まれる色のみが、色補正される。
【００１０】
さらに、従来の色補正装置では、ＲＧＢ方式で補正範囲を指定する場合、図１９や図２０に示す範囲が補正範囲となる。従来の色補正装置では、白み成分を除去し色み成分のみで特色度ｈｘを算出しているため、白み成分に依存せずに、色補正される。
【００１１】
図１９は、対象色をグレースケール以外の任意の色とした場合を示している。この場合、対象色から白み成分方向に延ばした延長線を中心とした所定の範囲で、白み成分方向に制限無い範囲が補正範囲となる。図２０は、対象色をグレースケール上の任意の色とした場合を示している。この場合、グレースケールを中心とした所定の範囲で、白み成分方向に制限無い範囲が補正範囲となる。
【特許文献１】特開平１０−１９８７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上記のように、入力画像の色温度を変える場合などにおいて、白に近い部分などグレースケールの一部分のみの色を補正する必要がある。
【００１３】
しかしながら、従来の色補正装置で、ＨＳＶ方式により対象色を含む補正範囲を指定すると、図１７や図１８のように、色相Ｈが一部の範囲に限られるため、グレースケール上の色を中心とし、かつ、色相Ｈの全体を補正範囲とすることができない。このため、ＨＳＶ方式では、グレースケール上の色を対象色として指定することができず、グレースケール上の一部分のみを補正範囲と指定することもできない。
【００１４】
また、従来の色補正装置で、ＲＧＢ方式により対象色を含む補正範囲を指定すると、図１９や図２０のように、常に、白み成分方向に制限の無い範囲が補正範囲となってしまう。このため、ＲＧＢ方式では、グレースケール上の色を対象色として、白み成分方向に制限をかけた補正範囲とすることができない。そうすると、対象色を白にして白の近傍のみを補正したい場合でも、白み成分に依存せずに補正されてしまうため、黒に近い色など補正をかけたくない箇所も補正されてしまい、グレースケール全体が着色されてしまう。
【００１５】
したがって、従来の色補正装置では、白み成分方向の一部分のみを補正範囲にできない場合があり、グレースケール上に対象色を指定して白み成分方向に制限をかけた補正をすることができないという問題があった。
【課題を解決するための手段】
【００１６】
本発明にかかる色補正装置は、色空間の所定の領域に含まれる色を有する入力画素を色補正する色補正装置であって、グレースケール上に中心を有する領域を前記所定の領域に選択する補正範囲選択部を有するものである。この色補正装置によれば、グレースケールを対象色に指定して、白み成分方向の一部の範囲のみを補正範囲とすることができるため、グレースケールの所望の範囲を補正することができる。
【００１７】
本発明にかかる色補正方法は、色空間の所定の領域に含まれる色を有する入力画素を色補正する色補正方法であって、グレースケール上に中心を有する領域を前記所定の領域に選択するものである。この色補正方法によれば、グレースケールを対象色に指定して、白み成分方向の一部の範囲のみを補正範囲とすることができるため、グレースケールの所望の範囲を補正することができる。
【００１８】
本発明にかかるプログラムは、色空間の所定の領域に含まれる色を有する入力画素を色補正する色補正処理をコンピュータに実行させるためのプログラムであって、グレースケール上に中心を有する領域を前記所定の領域に選択するものである。このプログラムによれば、グレースケールを対象色に指定して、白み成分方向の一部の範囲のみを補正範囲とすることができるため、グレースケールの所望の範囲を補正することができる。
本実施形態にかかる色補正装置は、ＲＧＢ色空間の所定の領域に含まれる色を有する入力画素を色補正する色補正装置であって、ＲＧＢ色空間の任意の色を中心として黒方向もしくは白方向に境界を有する領域を前記所定の領域に選択する補正範囲選択部を有するものである。この色補正装置によれば、任意の色を指定して、白み成分方向の一部の範囲のみを補正範囲とすることができるため、所望の色のみを補正することができる。
【発明の効果】
【００１９】
本発明によれば、白み成分方向の一部の範囲のみを補正範囲とし、所望の色のみを補正することができる色補正装置、色補正方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
発明の実施の形態１．
まず、本発明の実施の形態１にかかる色補正装置について説明する。本実施形態にかかる色補正装置は、ＲＧＢ方式で特色度を算出する場合に、白み成分方向の一部の範囲のみを補正範囲とするものである。
【００２１】
図１のブロック図を用いて、本実施形態にかかる色補正装置の構成について説明する。図に示されるように、この色補正装置１００は、画像入力部１０１、対象色指定部１０２、補正色指定部１０３、特色度係数指定部１０４、モード選択部４、補正量算出部３、補正部１０５、画像出力部１０６を備えている。また、補正量算出部３は、特色度算出部１と補正量処理部２を備えている。
【００２２】
画像入力部１０１は、入力バッファ等であり、複数の画素から構成される入力画像が入力される。画像入力部１０１は、入力画像の各画素が入力されると、入力順に各画素を補正量算出部３の特色度算出部１と補正部１０５に与える。例えば、入力画像の各画素はＲＧＢ形式の色データである。
【００２３】
対象色指定部１０２は、外部等から補正対象となる対象色が指定され（入力され）、この対象色を補正量算出部３の特色度算出部１及び補正量処理部２に与える。例えば、対象色はＲＧＢ形式により指定される。対象色指定部１０２は、対象色として、ＲＧＢ色空間上の任意の色が指定でき、グレースケールの色を指定することができる。
【００２４】
補正色指定部１０３は、外部等から補正後の補正色が指定され（入力され）、この補正色を補正量算出部３の補正量処理部２に与える。例えば、補正色はＲＧＢ形式により指定される。
【００２５】
特色度係数指定部１０４は、外部等から特色度の減少傾向（特色度特性）を決定するための特色度係数が指定され（入力され）、この特色度係数を補正量算出部３の特色度算出部１に与える。特色度係数としては、特色度の減少傾向（傾き）を規定する重みや、特色度上限、補正範囲などが考えられる。本実施形態では、特色度係数として、重みを指定する。
【００２６】
モード選択部４は、補正量算出部３の特色度算出部１に対し補正モードを選択する選択信号selectを与える。補正モードは、補正範囲を白み成分方向に制限できるようにするかを選択するためのモードである。尚、この補正モードの選択は、外部からの指定によって選択してもよいし、対象色等を参照し選択してもよい。例えば、補正範囲が白色などグレースケールを含む場合に、色みと白みで補正範囲を選択するモードとしてもよい。
【００２７】
補正量算出部３は、入力画素について対象色との近似度を表す特色度ｈｘを算出し、この特色度ｈｘに基づいて入力画素を補正する補正量を算出する。補正量算出部３は、所定の領域の内部から境界へ向けて並ぶ色の順に色補正の量を変化させる。すなわち、補正量算出部３は、補正範囲の中心である対象色からの色距離に応じて、補正範囲の境界で零となるように、補正量を減少させる。尚、色距離とは、ＲＧＢやＨＳＶ等の色空間上における、色と色との距離である。
【００２８】
特色度算出部１は、対象色と特色度係数から決定する特色度の減少傾向に基づき、入力画像の各画素の特色度を算出し、この特色度を補正量処理部２に与える。本実施形態では、特色度算出部１は、モード選択部４からの選択信号selectの補正モードに応じた補正を選択し、特色度を算出する。特色度算出部１は、任意の色やグレースケールの色を中心として黒方向もしくは白方向に境界を有する領域を補正範囲に選択できる補正範囲選択部でもある。
【００２９】
すなわち、特色度算出部１は、補正モードが色み成分のみで補正範囲を選択するモードの場合、対象色と入力画素の白み成分を除いた色み成分のみを用いて特色度ｈｘを算出し、補正モードが色みと白みで補正範囲を選択するモードの場合、対象色と入力画素を白み成分を含めて特色度ｈｘを算出する。尚、白み成分とは、対象色に含まれる白色成分であり、色空間上でグレースケールと平行な白方向に向かう成分である。色み成分とは、対象色から白み成分を除いた純粋な色成分である。
【００３０】
特色度ｈｘは、入力画素と補正対象となる対象色との近似度を表しており、色空間上において入力画素をどの程度、移動させるかを示す０〜１．０の数値である。この特色度ｈｘに応じて補正色に近づくような色に補正が行われる。特色度ｈｘ＝１．０の場合は入力画素を完全に補正色に補正し、特色度ｈｘ＝０．５の場合は入力画素を対象色から補正色の中間色に補正し、特色度ｈｘ＝０の場合は入力画素を補正しない。
【００３１】
補正量処理部２は、対象色と補正色、特色度に基づいて補正量を算出し、算出した補正量を補正部１０５に与える。補正量処理部２は、「補正量＝特色度ｈｘ＊（補正色−対象色）」のようにして補正量を算出する。尚、補正色ではなく補正係数を指定し、「補正量＝特色度ｈｘ＊補正係数」として補正量を算出してもよい。
【００３２】
補正部１０５は、補正量に基づいて、入力画像の各画素を補正し、補正後の出力画素を画像出力部１０６に与える。補正部１０５は、「出力画素＝入力画素＋補正量」のようにして出力画素を求める。画像出力部１０６は、出力バッファ等であり、補正後の出力画素が順次入力されて、出力画像として外部へ出力する。
【００３３】
次に、図２のブロック図を用いて、本実施形態にかかる色補正装置の特色度算出部の構成について説明する。本実施形態の特色度算出部は、ＲＧＢ方式により特色度ｈｘを算出する。図に示されるように、特色度算出部１は、対象色成分抽出部１１、対象色記憶部１２、入力色成分抽出部１３、Ｄ値算出部１４、ｈｘ出力部１５、対象色選択部１６、入力色選択部１７を備えている。また、ｈｘ出力部１５は、乗算器２１、ｈｘ演算部２２を有している。
【００３４】
対象色成分抽出部１１は、対象色指定部１０２から指定される対象色（ｒ０，ｇ０，ｂ０）の色み成分（ｒ０'，ｇ０'，ｂ０'）を抽出する。対象色選択部１６は、モード選択部４から入力される選択信号selectに応じて、指定された対象色（ｒ０，ｇ０，ｂ０）、もしくは、対象色成分抽出部１１が抽出した対象色の色み成分（ｒ０'，ｇ０'，ｂ０'）のいずれかを選択し、対象色記憶部１２に与える。
【００３５】
対象色記憶部１２は、対象色選択部１６が選択した対象色（ｒ０，ｇ０，ｂ０）、もしくは、対象色の色み成分（ｒ０'，ｇ０'，ｂ０'）を記憶する。
【００３６】
入力色成分抽出部１３は、画像入力部１０１から入力される入力画素（ｒ，ｇ，ｂ）の色み成分（ｒ'，ｇ'，ｂ'）を抽出する。入力色選択部１７は、モード選択部４から入力される選択信号selectに応じて、入力された入力画素（ｒ，ｇ，ｂ）、もしくは、入力色成分抽出部１３が抽出した入力画素の色み成分（ｒ'，ｇ'，ｂ'）のいずれかを選択し、Ｄ値算出部１４に与える。
【００３７】
Ｄ値算出部１４は、対象色記憶部１２に記憶された対象色（ｒ０，ｇ０，ｂ０）もしくは対象色の色み成分（ｒ０'，ｇ０'，ｂ０'）と、入力色選択部１７が選択した入力画素（ｒ，ｇ，ｂ）もしくは入力画素の色み成分（ｒ'，ｇ'，ｂ'）との色距離を表すＤ値を算出する。
【００３８】
ｈｘ出力部１５は、Ｄ値算出部１４が算出したＤ値と、特色度係数指定部１０４から指定される重みｍｕｌに基づいて特色度ｈｘの算出・出力を行う。乗算器２１は、Ｄ値と重みｍｕｌを乗算し、ｈｘ演算部２２は、乗算器２１の乗算結果を用い、一次関数によって特色度ｈｘを演算する
【００３９】
次に、図３のフローチャートを用いて、本実施形態にかかる色補正装置の特色度算出部１による特色度算出方法について説明する。まず、特色度算出部１に、対象色（ｒ０，ｇ０，ｂ０）と重みｍｕｌが指定される（Ｓ１０１）。
【００４０】
次いで、対象色選択部１６と入力色選択部１７に選択信号selectが入力され、補正モードが選択される（Ｓ１０２）。対象色選択部１６は、補正モードが色み成分のみで補正範囲を選択するモードの場合、対象色成分抽出部１１の出力を選択し、補正モードが色みと白みで補正範囲を選択するモードの場合、対象色（ｒ０，ｇ０，ｂ０）を選択する。入力色選択部１７は、補正モードが色み成分のみで補正範囲を選択するモードの場合、入力色成分抽出部１３の出力を選択し、補正モードが色みと白みで補正範囲を選択するモードの場合、入力画素（ｒ，ｇ，ｂ）を選択する。
【００４１】
Ｓ１０２で補正モードが色み成分のみで補正範囲を選択するモードの場合、対象色成分抽出部１１は、指定された対象色から白み成分を除去した色み成分（ｒ０'，ｇ０'，ｂ０'）を算出する（Ｓ１０３）。対象色成分抽出部１１は、「（ｒ０'，ｇ０'，ｂ０'）＝（ｒ０，ｇ０，ｂ０）−ｍｉｎ（ｒ０，ｇ０，ｂ０）」のようにして、対象色のＲＧＢ値の最小値を入力画素から差し引いて白み成分を除き、色み成分のみを抽出する。尚、「ｍｉｎ（ｒ０，ｇ０，ｂ０）」は、ｒ０，ｇ０，ｂ０のうちの最小値を選択する関数である。
【００４２】
次いで、対象色の色み成分（ｒ０'，ｇ０'，ｂ０'）が、対象色選択部１６によって選択され、対象色記憶部１２に記憶される（Ｓ１０４）。
【００４３】
次いで、入力画素が画像入力部１０１から順次入力され（Ｓ１０５）、入力色成分抽出部１３は、入力画素（ｒ，ｇ，ｂ）の色み成分（ｒ'，ｇ'，ｂ'）を算出する（Ｓ１０６）。入力色成分抽出部１３は、「（ｒ'，ｇ'，ｂ'）＝（ｒ，ｇ，ｂ）−ｍｉｎ（ｒ，ｇ，ｂ）」のようにして、入力画素のＲＧＢ値の最小値を入力画素から差し引いて白み成分を除き、色み成分のみを抽出する。
【００４４】
次いで、入力画素の色み成分（ｒ'，ｇ'，ｂ'）が入力色選択部１７によって選択され、Ｄ値算出部１４は、対象色記憶部１２の記憶した対象色の色み成分（ｒ０'，ｇ０'，ｂ０'）と、選択された入力画素の色み成分（ｒ'，ｇ'，ｂ'）から色距離Ｄを算出する（Ｓ１０７）。
【００４５】
Ｄ値算出部１４は、「（ｄＲ，ｄＧ，ｄＢ）＝（ｒ０'−ｒ'，ｇ０'−ｇ'，ｂ０'−ｂ'）」のようにして、対象色の色み成分（ｒ０'，ｇ０'，ｂ０'）から入力画素の色み成分（ｒ'，ｇ'，ｂ'）を差し引いて色み成分の差分（ｄＲ，ｄＧ，ｄＢ）を算出し、「Ｄ＝ｍａｘ（ｄＲ，ｄＧ，ｄＢ）−ｍｉｎ（ｄＲ，ｄＧ，ｄＢ）」のようにして、（ｄＲ，ｄＧ，ｄＢ）中の最大値から（ｄＲ，ｄＧ，ｄＢ）中の最小値を減算して、Ｄ値を算出する。
【００４６】
一方、Ｓ１０２で補正モードが色みと白みで補正範囲を選択するモードの場合、対象色（ｒ０，ｇ０，ｂ０）が、対象色選択部１６によって選択され、対象色記憶部１２に記憶される（Ｓ１０８）。次いで、入力画素が画像入力部１０１から順次入力され（Ｓ１０９）、入力画素（ｒ，ｇ，ｂ）が、入力色選択部１７によって選択される。
【００４７】
次いで、Ｄ値算出部１４は、対象色記憶部１２の記憶した対象色（ｒ０，ｇ０，ｂ０）と、選択された入力画素（ｒ，ｇ，ｂ）から色距離Ｄを算出する（Ｓ１１０）。
【００４８】
Ｄ値算出部１４は、「（ｄＲ，ｄＧ，ｄＢ）＝（ｒ０−ｒ，ｇ０−ｇ，ｂ０−ｂ）」のようにして、対象色（ｒ０，ｇ０，ｂ０）から入力画素（ｒ，ｇ，ｂ）を差し引いて白み成分を含む差分（ｄＲ，ｄＧ，ｄＢ）を算出し、「Ｄ＝ｍａｘ（ｄＲ，ｄＧ，ｄＢ）−ｍｉｎ（ｄＲ，ｄＧ，ｄＢ）」のようにして、（ｄＲ，ｄＧ，ｄＢ）中の最大値から（ｄｒ，ｄｇ，ｄｂ）中の最小値を減算して、Ｄ値を算出する。
【００４９】
Ｓ１０７もしくはＳ１１０でＤ値を算出した後、ｈｘ出力部１５の乗算器２１とｈｘ演算部２２は、Ｄ値と重みｍｕｌを含む一次関数によって特色度ｈｘを算出する（Ｓ１１１）。具体的には、特色度ｈｘを次の式１によって求める。
ｈｘ＝１．０−ｍｕｌ＊Ｄ  ‥‥（式１）
【００５０】
次いで、ｈｘ演算部２２は、算出した特色度ｈｘが０より小さいか判定し（Ｓ１１２）、０より小さい場合、特色度ｈｘ＝０とする（Ｓ１１３）。
【００５１】
次に、本実施形態にかかるＲＧＢ色空間上の補正範囲について説明する。補正モードが色み成分のみで補正範囲を選択するモードの場合、白み成分を除去し色み成分のみで特色度ｈｘを算出しているため、従来例の図１９及び図２０と同様に、白み成分方向に制限が無く、対象色を中心として同じ色み成分の画素が補正範囲となる。
【００５２】
また、補正モードが色みと白みで補正範囲を選択するモードの場合、白み成分を含めて特色度ｈｘを算出しているため、白み成分方向にも制限された範囲が補正範囲となる。
【００５３】
図４は、対象色をグレースケール以外の任意の色とした場合を示している。この場合、対象色から白み成分方向に延ばした延長線を中心とした所定の範囲で、白み成分方向に制限された範囲が補正範囲となる。図５は、対象色をグレースケール上の色とした場合を示している。この場合、グレースケールを中心として、白み成分方向に制限された一部の範囲が補正範囲となる。したがって、グレースケール以外の任意の色を対象色とした場合や、白や黒などグレースケール上の色を対象色とした場合でも、対象色と白み成分が近い色のみを補正することができる。
【００５４】
図６は、特色度算出部１が算出する、対象色からの色距離に対する特色度ｈｘ（特色度特性）のイメージを示している。尚、補正量は、特色度ｈｘに補正係数を乗算したものであるから、実際には、この特色度特性に応じた補正量で補正が行われる。
【００５５】
本実施形態では、上記の式１のように、対象色と特色度係数である重みに基づいた一次関数によって特色度を算出するため、特色度特性２００のように、特色度が一定の減少傾向のみで減少する。
【００５６】
すなわち、特色度特性２００は、対象色の特色度ｈｘ＝１．０を中心として広がりを持つ特性となり、対象色から色距離が遠ざかるにしたがって０まで減少する。ｈｘ＝０の色距離軸（横軸）と接する境界に挟まれる範囲が補正範囲となり、補正範囲よりも遠くなる範囲が非補正範囲となる。特色度特性２００では、対象色から色距離が遠ざかるにしたがって、特色度ｈｘは「−ｍｕｌ＊Ｄ」によって決定する傾向（傾き）で減少する。
【００５７】
以上のように本実施形態では、ＲＧＢ方式で特色度を算出する場合に、対象色と入力画素の白み成分を含めて特色度の算出することにより、白み成分方向も制限する範囲を補正範囲に指定することができる。すなわち、白み成分方向の全体の色が不要に補正されるのを防止し、必要な色のみを補正することが可能となる。したがって、色温度の変える場合など、白や黒などのグレースケール上の色に近い色のみを適切に補正することができる。
【００５８】
発明の実施の形態２．
次に、本発明の実施の形態２にかかる色補正装置について説明する。本実施形態にかかる色補正装置は、ＲＧＢ方式で特色度を算出する場合に、補正範囲の境界付近の補正量を少なくすることを特徴としている。
【００５９】
実施の形態１のように特色度ｈｘを算出すると、特色度が１つの一次関数によって算出されるため、図６のように、対象色から遠ざかるにしたがって一定の傾向のみで減少する。したがって、補正範囲の境界付近で色が大きく変化することがあり、視覚的に色の変化が目立ってしまい、擬似輪郭が発生する場合がある。特に、色温度を変更する場合など、白や黒のグレースケール上の色を補正すると、擬似輪郭が発生しやすい。
【００６０】
そこで、本実施形態では、例えば図７の特色度特性２０１ように、補正範囲の境界付近の色の変化を抑止することで擬似輪郭の抑止を図る。すなわち、対象色からの色距離に応じて、特色度の減少傾向を抑止し、補正範囲の境界付近の減少傾向を小さくする。尚、特色度特性２０１に限らず、補正範囲の境界付近の補正量を小さくできればよく、例えば、変曲点や極値を複数有する関数や、複数の一次関数、１つ以上の多次関数、異なる任意の関数を組み合わせ等によって、特色度を算出してもよい。
【００６１】
ここでは、２つの一次関数を用いる例として折れ線関数によって特色度を算出する。折れ線関数とは、関数の示す数値が１回以上折れ曲がった曲線となる関数である。
【００６２】
本実施形態にかかる色補正装置の全体の構成は、実施の形態１の図１と同様である。ここでは、特色度係数指定部１０４の指定する特色度係数は、重みｍｕｌ，ｍｕｌ２、特色度上限ｌｉｍｉｔである。また、補正量算出部３は、所定の領域の内部から境界へ向けて並ぶ色の順に色補正の量を非線形的に変化させる。
【００６３】
図８のブロック図は、本実施形態にかかる色補正装置の特色度算出部に含まれるｈｘ算出部の構成を示している。特色度算出部１におけるｈｘ出力部１５以外の構成については、図２と同様である。このｈｘ出力部１５は、乗算器３１，３２、ｈｘ演算部３３，３４、最大値選択部３５を有している。
【００６４】
ｈｘ出力部１５は、Ｄ値算出部１４が算出したＤ値、特色度係数指定部１０４から指定される重みｍｕｌ，ｍｕｌ２、特色度上限ｌｉｍｉｔから特色度ｈｘの算出・出力を行う。
【００６５】
乗算器３２は、Ｄ値と重みｍｕｌを乗算し、ｈｘ演算部３４は、乗算器３２の乗算結果を用い、一次関数によって特色度ｈｘを演算する。乗算器３２とｈｘ演算部３４は、第１の一次関数によって得られる第１の特色度を算出、つまり、特色度が第１の減少傾向となるように制御する第１の減少傾向算出部を構成する。
【００６６】
乗算器３１は、Ｄ値と重みｍｕｌ２を乗算し、ｈｘ演算部３３は、乗算器３１の乗算結果と特色度上限ｌｉｍｉｔを用い、一次関数によって特色度ｈｘを演算する。乗算器３１とｈｘ演算部３３は、第２の一次関数によって得られる第２の特色度を算出、つまり、特色度が第２の減少傾向となるように制御する第２の減少傾向算出部を構成する。第２の減少傾向は、第１の減少傾向を抑止するような傾向、すなわち、その傾きが第１の減少傾向よりも緩やかである。
【００６７】
最大値選択部３５は、ｈｘ演算部３３の演算結果とｈｘ演算部３４の演算結果のうちの最大値を選択し、選択した値を特色度ｈｘとして出力する。すなわち、最大値選択部３５は、乗算器３２とｈｘ演算部３４によって得られる第１の特色度と、乗算器３１とｈｘ演算部３３によって得られる第２の特色度のいずれかを選択する。
【００６８】
次に、本実施形態にかかる色補正装置の特色度算出部１による特色度算出方法について説明する。ｈｘ出力部１５の特色度ｈｘ算出処理（図３のＳ１１１〜Ｓ１１３）以外については、図３と同様である。
【００６９】
次に、図９のフローチャートを用いて、本実施形態にかかる色補正装置の特色度算出部１による特色度算出方法について説明する。特色度算出部１に、対象色（ｒ０，ｇ０，ｂ０）と重みｍｕｌ，ｍｕｌ２、特色度上限ｌｉｍｉｔが指定され、図３のＳ１０１〜Ｓ１１０と同様にＤ値が算出された後、ｈｘ出力部１５が以下のように特色度ｈｘを算出する。
【００７０】
まず、乗算器３２とｈｘ演算部３４は、Ｄ値と重みｍｕｌを含む一次関数によって特色度ｈｘ＿ａを算出する（Ｓ２０１）。具体的には、特色度ｈｘ＿ａを次の式２によって求める。
ｈｘ＿ａ＝１．０−ｍｕｌ＊Ｄ  ‥‥（式２）
【００７１】
次いで、ｈｘ演算部３４は、特色度ｈｘ＿ａが０より小さいか判定し（Ｓ２０２）、０より小さい場合、特色度ｈｘ＿ａ＝０とする（Ｓ２０３）。
【００７２】
次いで、乗算器３１とｈｘ演算部３３は、Ｄ値と重みｍｕｌ２、特色度上限ｌｉｍｉｔを含む一次関数によって特色度ｈｘ＿ｂを算出する（Ｓ２０４）。具体的には、特色度ｈｘ＿ｂを次の式３によって求める。
ｈｘ＿ｂ＝ｌｉｍｉｔ−ｍｕｌ２＊Ｄ  ‥‥（式３）
【００７３】
次いで、ｈｘ演算部３３は、特色度ｈｘ＿ｂが０より小さいか判定し（Ｓ２０５）、０より小さい場合、特色度ｈｘ＿ｂ＝０とする（Ｓ２０６）。
【００７４】
次いで、最大値選択部３５は、特色度ｈｘ＿ａと特色度ｈｘ＿ｂのうちの最大値を選択して、最大値を特色度ｈｘとする（Ｓ２０７）。したがって、本実施形態では、式２の値と式３の値の大きい方が特色度ｈｘとなる。
【００７５】
図１０は、特色度算出部１が算出する、対象色からの色距離に対する特色度ｈｘ（特色度特性）のイメージを示している。この特色度特性２０２は、上記の式２及び式３の最大値により求められる特性である。
【００７６】
特色度特性２０２のように、対象色に近い範囲では、上記の式２の値が大きくなるように設定しておけばｈｘ＿ａが特色度ｈｘとなり、特色度ｈｘの減少傾向が「−ｍｕｌ＊Ｄ」によって決定する。そして、補正範囲の境界に近い範囲では、上記の式３の値が大きくなるように設定しておけばｈｘ＿ｂが特色度ｈｘとなり、特色度ｈｘの減少傾向が「−ｍｕｌ２＊Ｄ」によって決定する。
【００７７】
よって、特色度特性２０２は、補正範囲の境界付近で、式３が選択されるような、重みｍｕｌ２，特色度上限ｌｉｍｉｔを設定しておき、且つ、補正量が小さくなるようにするために重みｍｕｌ２の値を小さくすることで、補正範囲の境界付近での急峻な色変化を抑止することが出来る。
【００７８】
以上のように本実施形態では、特色度の算出において、補正範囲の境界付近で補正量が小さくなるような関数を選択するようにした。したがって、補正範囲の境界付近の色の変化を抑止し、擬似輪郭の発生を防止することができる。
【００７９】
発明の実施の形態３．
次に、本発明の実施の形態３にかかる色補正装置について説明する。本実施形態にかかる色補正装置は、ＨＳＶ方式で特色度を算出する場合に、グレースケール上の色を対象色とし、さらに、白み成分方向の一部の範囲のみを補正範囲とするものである。
【００８０】
本実施形態にかかる色補正装置の全体の構成は、実施の形態１の図１と同様である。対象色指定部１０２には、ＨＳＶ形式により対象色が指定される。特色度係数指定部１０４には、特色度係数としてＨＳＶ形式における色相Ｈ，彩度Ｓ，明度Ｖのそれぞれの重みが指定される。
【００８１】
モード選択部４が選択する補正モードは、色相Ｈ，彩度Ｓ，明度Ｖのいずれかの重みを有効にして補正範囲を制限するモードであり、ここでは、色相Ｈの範囲を制限するＨ制限モード、色相Ｈ，彩度Ｓ，明度Ｖの範囲を制限するＨＳＶ制限モード、彩度Ｓ，明度Ｖの範囲を制限するＳＶ制限モードとする。
【００８２】
図１１のブロック図は、本実施形態にかかる色補正装置の特色度算出部の構成を示している。本実施形態の色補正装置は、ＨＳＶ方式により特色度を算出する。図に示されるように、特色度算出部１は、ＨＳＶ変換部５１、色相差分評価部５２、彩度差分評価部５３、明度差分評価部５４、乗算部５５、色相選択部５６、彩度選択部５７、明度選択部５８を備えている。
【００８３】
ＨＳＶ変換部５１は、画像入力部１０１から入力されるＲＧＢ形式の入力画素（ｒ，ｇ，ｂ）をＨＳＶ形式の入力画素（ｈ１，ｓ１，ｖ１）に変換する。入力画素の色相成分ｈ１は、色相差分評価部５２に与えられ、入力画素の彩度成分ｓ１は、彩度差分評価部５３に与えられ、入力画素の明度成分ｖ１は、明度差分評価部５４に与えられる。
【００８４】
色相差分評価部５２は、色相特色度算出部であり、対象色指定部１０２から指定される対象色の色相成分Ｈｕｅ，特色度係数指定部１０４から指定される色相成分の重みｍに基づき、入力画素の色相成分ｈ１の特色度ｈｘ＿ｈを算出する。
【００８５】
色相選択部５６は、モード選択部４から入力される色相成分の選択信号select_hに応じて、色相差分評価部５２で算出される色相成分の特色度の有効・無効を選択する。色相選択部５６は、色相成分が有効の場合、算出された色相成分の特色度ｈｘ＿ｈを選択して出力し、色相成分が無効の場合、１を選択して出力する。
【００８６】
彩度差分評価部５３は、彩度特色度算出部であり、対象色指定部１０２から指定される対象色の彩度成分Ｓａｔ，特色度係数指定部１０４から指定される彩度成分の重みｓｍに基づき、入力画素の彩度成分ｓ１の特色度ｈｘ＿ｓを算出する。
【００８７】
彩度選択部５７は、モード選択部４から入力される彩度成分の選択信号select_sに応じて、彩度差分評価部５３で算出される彩度成分の特色度の有効・無効を選択する。彩度選択部５７は、彩度成分が有効の場合、算出された彩度成分の特色度ｈｘ＿ｓを選択して出力し、彩度成分が無効の場合、１を選択して出力する。
【００８８】
明度差分評価部５４は、対象色指定部１０２から指定される対象色の明度成分Ｖａｌ，特色度係数指定部１０４から指定される明度成分の重みｖｍに基づき、入力画素の明度成分ｖ１の特色度ｈｘ＿ｖを算出する。
【００８９】
明度選択部５８は、モード選択部４から入力される明度成分の選択信号select_vに応じて、明度差分評価部５４で算出される明度成分の特色度の有効・無効を選択する。明度選択部５８は、明度成分が有効の場合、算出された明度成分の特色度ｈｘ＿ｖを選択して出力し、明度成分が無効の場合、１を選択して出力する。
【００９０】
乗算部５５は、色相成分の特色度ｈｘ＿ｈと彩度成分の特色度ｈｘ＿ｓ、明度成分の特色度ｈｘ＿ｖを乗算し、乗算結果を特色度ｈｘとして出力する。すなわち、乗算部５５は、特色度ｈｘ＿ｈ，ｈｘ＿ｓ，ｈｘ＿ｖのうち、選択信号selectによって有効と選択された値を乗算して特色度ｈｘを算出する。
【００９１】
図１２のフローチャートは、本実施形態にかかる色補正装置の特色度算出方法を示している。まず、特色度算出部１に、対象色（Ｈｕｅ，Ｓａｔ，Ｖａｌ）と重みｍ，ｓｍ，ｖｍが指定される（Ｓ４０１）。
【００９２】
次いで、色相選択部５６、彩度選択部５７、明度選択部５８に選択信号selectが入力され、補正モードが選択される（Ｓ４０２）。
【００９３】
補正モードがＨ制限モードの場合、色相選択部５６は色相差分評価部５２の出力である特色度ｈｘ＿ｈを選択し、彩度選択部５７と明度選択部５８は１を選択する。補正モードがＨＳＶ制限モードの場合、色相選択部５６は色相差分評価部５２の出力である特色度ｈｘ＿ｈを選択し、彩度選択部５７は彩度差分評価部５３の出力である特色度ｈｘ＿ｓを選択し、明度選択部５８は明度差分評価部５４の出力である特色度ｈｘ＿ｖを選択する。補正モードがＳＶ制限モードの場合、色相選択部５６は１を選択し、彩度選択部５７は彩度差分評価部５３の出力である特色度ｈｘ＿ｓを選択し、明度選択部５８は明度差分評価部５４の出力である特色度ｈｘ＿ｖを選択する。
【００９４】
次いで、Ｓ４０３〜Ｓ４０７では、色相差分評価部５２によって、色相成分の特色度ｈｘ＿ｈを算出する。すなわち、色相差分評価部５２は、特色度係数指定部１０４から指定される重みｍが０かどうか判定し（Ｓ４０３）、ここで重みｍが０以外の場合、重みｍを含む一次関数によって特色度ｈｘ＿ｈを算出する（Ｓ４０４）。具体的には特色度ｈｘ＿ｈを次の式４によって求める。
ｈｘ＿ｈ＝（ｍ−｜ｈ１−Ｈｕｅ｜）／ｍ  ‥‥（式４）
【００９５】
また、Ｓ４０３において重みｍが０の場合、特色度ｈｘ＿ｈ＝ｈ１とする（Ｓ４０５）。次いで、色相差分評価部５２は、特色度ｈｘ＿ｈが０より小さいか判定し（Ｓ４０６）、０より小さい場合、特色度ｈｘ＿ｈ＝０とする（Ｓ４０７）。
【００９６】
次いで、Ｓ４０８〜Ｓ４１２では、彩度差分評価部５３によって、彩度成分の特色度ｈｘ＿ｓを算出する。すなわち、彩度差分評価部５３は、特色度係数指定部１０４から指定される重みｓｍが０かどうか判定し（Ｓ４０８）、ここで重みｓｍが０以外の場合、重みｓｍを含む一次関数によって特色度ｈｘ＿ｓを算出する（Ｓ４０９）。具体的には特色度ｈｘ＿ｓを次の式９によって求める。
ｈｘ＿ｓ＝（ｓｍ−｜ｓ１−Ｓａｔ｜）／ｓｍ  ‥‥（式５）
【００９７】
また、Ｓ４０８において重みｓｍが０の場合、特色度ｈｘ＿ｓ＝ｓ１とする（Ｓ４１０）。次いで、彩度差分評価部５３は、特色度ｈｘ＿ｓが０より小さいか判定し（Ｓ４１１）、０より小さい場合、特色度ｈｘ＿ｓ＝０とする（Ｓ４１２）。
【００９８】
次いで、Ｓ４１３〜Ｓ４１７では、明度差分評価部５４によって、明度成分の特色度ｈｘ＿ｖを算出する。すなわち、明度差分評価部５４は、特色度係数指定部１０４から指定される重みｖｍが０かどうか判定し（Ｓ４１３）、ここで重みｖｍが０以外の場合、重みｖｍを含む一次関数によって特色度ｈｘ＿ｖを算出する（Ｓ４１４）。具体的には特色度ｈｘ＿ｖを次の式１０によって求める。
ｈｘ＿ｖ＝（ｖｍ−｜ｖ１−Ｖａｌ｜）／ｖｍ  ‥‥（式６）
【００９９】
また、Ｓ４１３において重みｖｍが０の場合、特色度ｈｘ＿ｖ＝ｖ１とする（Ｓ４１５）。次いで、明度差分評価部５４は、特色度ｈｘ＿ｖが０より小さいか判定し（Ｓ４１６）、０より小さい場合、特色度ｈｘ＿ｖ＝０とする（Ｓ４１７）。
【０１００】
次いで、乗算部５５は、特色度ｈｘ＿ｈ，ｈｘ＿ｓ，ｈｘ＿ｖを次の式１１により乗算し出力する（Ｓ４１８）。
ｈｘ＝ｈｘ＿ｈ＊ｈｘ＿ｓ＊ｈｘ＿ｖ  ‥‥（式７）
すなわち、ＨＳＶ制限モードで、色相成分の特色度ｈｘ＿ｈ、彩度成分の特色度ｈｘ＿ｓ、明度成分の特色度ｈｘ＿ｖが有効な場合、特色度ｈｘは次の式８により求められる。
ｈｘ＝（ｍ−｜ｈ１−Ｈｕｅ｜）ｈ／ｍ＊（ｓｍ−｜ｓ１−Ｓａｔ｜）／ｓｍ＊（ｖｍ−｜ｖ１−Ｖａｌ｜）／ｖｍ  ‥‥（式８）
また、ＳＶ制限モードで、彩度成分の特色度ｈｘ＿ｓ、明度成分の特色度ｈｘ＿ｖが有効な場合、特色度ｈｘは次の式９により求められる。
ｈｘ＝（ｓｍ−｜ｓ１−Ｓａｔ｜）／ｓｍ＊（ｖｍ−｜ｖ１−Ｖａｌ｜）／ｖｍ  ‥‥（式９）
【０１０１】
次に、本実施形態にかかるＨＳＶ色空間上の補正範囲について説明する。補正モードをＨ制限モード（重みｍ＞０，特色度ｈｘ＿ｓ＝１，特色度ｈｘ＿ｖ＝１）とした場合、色相成分の特色度ｈｘ＿ｈのみが有効であり、色相Ｈの範囲のみが制限されることになるため、従来例の図１７と同様に、色相Ｈの重みｍで定まる範囲、彩度Ｓの全体、明度Ｖの全体が補正範囲となる。
【０１０２】
補正モードをＨＳＶ制限モード（重みｍ＞０，重みｓｍ＞０，重みｖｍ＞０）とした場合、色相成分の特色度ｈｘ＿ｈ、彩度成分の特色度ｈｘ＿ｓ、明度成分の特色度ｈｘ＿ｖが有効であり、色相Ｈの成分、彩度Ｓの成分、明度Ｖの成分の範囲が制限されることになるため、従来例の図１８と同様に、色相Ｈの重みｍで定まる範囲、彩度Ｓの重みｓｍで定まる範囲、明度Ｖの重みｖｍで定まる範囲が補正範囲となる。
【０１０３】
ＳＶ制限モード（特色度ｈｘ＿ｈ＝１，重みｓｍ＞０，重みｖｍ＞０）とした場合、彩度成分の特色度ｈｘ＿ｓ、明度成分の特色度ｈｘ＿ｖが有効であり、彩度Ｓの成分、明度Ｖの成分の範囲が制限されることになるため、色相Ｈの全体、彩度Ｓの重みｓｍで定まる範囲、明度Ｖの重みｖｍで定まる範囲が補正範囲となる。したがって、対象色を中心として、彩度Ｓの一部の範囲、明度Ｖの一部の範囲の色が、色相に依存せずに補正される。
【０１０４】
図１３は、ＳＶ制限モードで、対象色をグレースケール上の色とした場合を示している。この場合、グレースケールを中心として、白み成分方向に制限された一部の範囲が補正範囲となる。したがって、グレースケール上の色を対象色とした場合、対象色と白み成分が近い色のみを補正することができる。
【０１０５】
このように、本実施形態では、ＨＳＶ方式によって特色度ｈｘを算出する場合に、色相成分の特色度を無効とし、彩度成分と明度成分の特色度を有効として、特色度ｈｘを算出することにより、グレースケールの色が対象色として指定できるとともに、白み成分方向を制限するような範囲を補正範囲に指定するこができる。
【０１０６】
したがって、ＨＳＶ方式の場合でも、実施の形態１と同様に、白や黒などのグレースケール上の色を対象色に指定でき、対象色に近い必要な色のみを補正することができる。
【０１０７】
尚、色相差分評価部５２、彩度差分評価部５３、明度差分評価部５４のそれぞれに、実施の形態２の特色度ｈｘで用いた式を適用してもよい。これにより、ＨＳＶ方式により特色度ｈｘを算出する場合でも、ＲＧＢ方式と同様に、補正範囲の境界付近の補正量を小さくすることができ、擬似輪郭の発生を防止することができる。
【０１０８】
その他の発明の実施の形態．
上述の色補正装置１００は、例えば、テレビ等の表示装置においてハードウェアのみによって構成することができ、また、パーソナルコンピュータやサーバコンピュータ等のコンピュータにおいてソフトウェアとハードウェアが協働した具体的手段により構成することも可能である。
【０１０９】
図１４は、色補正装置１００を実現するためのコンピュータシステムのハードウェア構成例を示している。例えば、このシステムは、中央処理装置（ＣＰＵ）５０１とメモリ５０２とを含んでいる。ＣＰＵ５０１とメモリ５０２とは、バスを介して補助記憶装置としてのハードディスク装置（ＨＤＤ）５０３に接続される。このシステムは、典型的には、ユーザ・インターフェース・ハードウェアを備える。ユーザ・インターフェース・ハードウェアとしては、例えば、入力をするためのポインティング・デバイス（マウス、ジョイスティック等）やキーボード等の入力装置５０４や、視覚データをユーザに提示するための液晶ディスプレイなどの表示装置５０５がある。ハードディスク装置５０３等の記憶媒体にはオペレーティングシステムと共同してＣＰＵ５０１等に命令を与え、このシステムの各部の機能を実施するためのコンピュータ・プログラムを記憶することができる。すなわち、プログラムがメモリ５０２上に展開され、ＣＰＵ５０１がプログラムに従って処理を行い、他のハードウェア構成と協働することによって、特色度算出部１を含む色補正装置１００の各ブロックが構成されている。そして、特色度算出部１による特色度算出処理、色補正装置１００による色補正処理は、ＣＰＵ５０１において所定のプログラムが実行されることで実現されている。尚、これらのシステムは、単一のコンピュータでなくとも、複数のコンピュータによって構成することも可能である。
【０１１０】
尚、上述の実施の形態に限らず、このほか、本発明の要旨を逸脱しない範囲で種々の変形、実施が可能である。
【図面の簡単な説明】
【０１１１】
【図１】本発明にかかる色補正装置の構成を示すブロック図である。
【図２】本発明にかかる特色度算出部の構成を示すブロック図である。
【図３】本発明にかかる特色度算出方法を示すフローチャートである。
【図４】本発明にかかる特色度算出方法で用いるＲＧＢ色空間を示すイメージ図である。
【図５】本発明にかかる特色度算出方法で用いるＲＧＢ色空間を示すイメージ図である。
【図６】本発明にかかる特色度算出方法で得られる特色度特性を示すイメージ図である。
【図７】本発明にかかる特色度算出方法で得られる特色度特性を示すイメージ図である。
【図８】本発明にかかる特色度算出部の構成を示すブロック図である。
【図９】本発明にかかる特色度算出方法を示すフローチャートである。
【図１０】本発明にかかる特色度算出方法で得られる特色度特性を示すイメージ図である。
【図１１】本発明にかかる特色度算出部の構成を示すブロック図である。
【図１２】本発明にかかる特色度算出方法を示すフローチャートである。
【図１３】本発明にかかる特色度算出方法で用いるＨＳＶ色空間を示すイメージ図である。
【図１４】本発明にかかる色補正装置のハードウェア構成図である。
【図１５】一般的なＨＳＶ色空間を示すイメージ図である。
【図１６】一般的なＲＧＢ色空間を示す図である。
【図１７】従来の特色度算出方法で用いるＨＳＶ色空間を示すイメージ図である。
【図１８】従来の特色度算出方法で用いるＨＳＶ色空間を示すイメージ図である。
【図１９】従来の特色度算出方法で用いるＲＧＢ色空間を示すイメージ図である。
【図２０】従来の特色度算出方法で用いるＲＧＢ色空間を示すイメージ図である。
【符号の説明】
【０１１２】
１  特色度算出部
２  補正量処理部
３  補正量算出部
４  モード選択部
１１  対象色成分抽出部
１２  対象色記憶部
１３  入力成分抽出部
１４  Ｄ値算出部
１５  ｈｘ出力部
１６  対象色選択部
１７  入力色選択部
２１，３１，３２  乗算器
２２，３３，３４  ｈｘ演算部
３５  最大値選択部
５１  ＨＳＶ変換部
５２  色相差分評価部
５３  彩度差分評価部
５４  明度差分評価部
５５  乗算部
５６  色相選択部
５７  彩度選択部
５８  明度選択部
１００  色補正装置
１０１  画像入力部
１０２  対象色指定部
１０３  補正色指定部
１０４  特色度係数指定部
１０５  補正部
１０６  画像出力部
【図１】
0004615459.tif 000002
【図２】
0004615459.tif 000003
【図３】
0004615459.tif 000004
【図４】
0004615459.tif 000005
【図５】
0004615459.tif 000006
【図６】
0004615459.tif 000007
【図７】
0004615459.tif 000008
【図８】
0004615459.tif 000009
【図９】
0004615459.tif 000010
【図１０】
0004615459.tif 000011
【図１１】
0004615459.tif 000012
【図１２】
0004615459.tif 000013
【図１３】
0004615459.tif 000014
【図１４】
0004615459.tif 000015
【図１５】
0004615459.tif 000016
【図１６】
0004615459.tif 000017
【図１７】
0004615459.tif 000018
【図１８】
0004615459.tif 000019
【図１９】
0004615459.tif 000020
【図２０】
0004615459.tif 000021