(57)【要約】【課題】特定の色成分レベルのみが大きく、他の色成分レベルが小さい入力画像信号に対しても色の細かい変化を再現することが可能であると共に、処理量が少なく、ハードウエアの回路規模が小さい色再現の良い色変換装置及び色変換方法を提供する。【解決手段】本発明の色変換装置は、マトリクス演算によりカラー画像信号の色変換処理を施す色変換装置であって、入力したカラー画像信号の各色成分と変換係数とを乗算する複数の乗算部と、前記乗算部の出力値の負の値に対するレベルを制限する複数の制限部と、複数の前記制限部の出力値をそれぞれ加算して色変換後の各色成分を生成する複数の加算部と、を有する。【選択図】        図１
2004318410.tif 000002
【特許請求の範囲】
【請求項１】
マトリクス演算によりカラー画像信号の色変換処理を施す色変換装置であって、
入力したカラー画像信号の各色成分と変換係数とを乗算する複数の乗算部と、
前記乗算部の出力値の負の値に対するレベルを制限する複数の制限部と、
複数の前記制限部の出力値をそれぞれ加算して色変換後の各色成分を生成する複数の加算部と、
を有することを特徴とする色変換装置。
【請求項２】
前記制限部は、負の制限値に対して漸近する飽和特性を持つ関数で前記乗算部の出力値を変換して出力することを特徴とする請求項１に記載の色変換装置。
【請求項３】
前記変換係数が、対角成分が全て正の定数である正方行列の各成分で表される場合に、対角成分の演算に対応する前記乗算部の出力に対しては前記制限部を設けず、対角成分以外の成分の演算に対応する前記乗算部の出力に対してのみ前記制限部を設けることを特徴とする請求項１に記載の色変換装置。
【請求項４】
マトリクス演算によりカラー画像信号の色変換処理を施す色変換方法であって、
入力したカラー画像信号の各色成分と変換係数とを乗算する乗算ステップと、
前記乗算ステップの出力値の負の値に対するレベルを制限する制限ステップと、
前記制限ステップの出力値をそれぞれ加算して色変換後の各色成分を生成する加算ステップと、
を有することを特徴とする色変換方法。
【請求項５】
前記制限ステップは、負の制限値に対して漸近する飽和特性を持つ関数で前記乗算ステップの出力値を変換して出力することを特徴とする請求項４に記載の色変換方法。
【請求項６】
前記制限ステップは、前記変換係数が負の値である乗算結果にのみレベル制限を施すことを特徴とする請求項４に記載の色変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力されたカラー画像信号に色変換を施すことにより、処理後のカラー画像信号が表示される際に視覚的に良好な画像を提供可能とする色変換装置及び色変換方法に関する。
【０００２】
【従来の技術】
従来から、カラー画像信号を表示する際に、表示部（表示部はカラー表示が可能であれば、その表示方法は任意である。表示部は例えばＣＲＴ、液晶ディスプレイ、又はプラズマディスプレイである。）の色再現特性を補正するために、色変換を施した後に表示部に出力する装置がある。また、異機種間でカラー画像信号を通信して記録・再生する際に、受信側の装置は送られてきたカラー画像信号を色変換して再生する場合がある。
従来例１の色変換装置が特開２００２−１１６７５０号公報に記載されている。従来例１の色変換装置は、マトリクス演算による線形空間変換により、色変換を実行する。しかし、表示部は、入力される全てのカラー画像信号を再現出来る訳ではなく、表示部固有の色再現可能範囲（例えばＲＧＢの発光素子のスペクトルの波長及び最大出力レベル、色フィルタの透過波長及び透過率等の特性に基づいて定まる範囲である。）を有する。従来例１の色変換装置がマトリックス演算により線形空間変換したカラー画像信号は、表示部の色再現可能範囲を超える恐れがある。
【０００３】
表示部の色再現の限界を超えた色情報（色再現の限界外において、色が変化するとする。）を含むカラー画像信号を従来例１の色変換装置及び表示部に入力すると、表示部は、入力されたカラー画像信号を一律に色再現可能範囲の境界の色として表示する。色変換されたカラー画像信号が表示部の色再現の限界を超えていれば、表示部が表示する画面において、入力したカラー画像信号に含まれていた色の違いによって本来現れていた模様又は色の濃淡等の情報が全て失われてしまう。
【０００４】
色変換されたカラー画像信号が表示部の色再現可能範囲を超えないように、出来るだけ正確に色を再現するように、且つ入力されたカラー画像信号に含まれる、色の違いによって現れた模様又は色の濃淡の変化等の情報が失われないように、色変換処理を行う従来例２の色変換方法が特許第２９９６５２２号公報に記載されている。
従来例２の色変換方法は、カラー画像信号の個々の画像データ（例えば各ピクセルのＲＧＢの画像データ）に基づいて、画面を複数の色再現範囲（１つの色再現範囲は、均一の色の領域を形成する。）に分割する。従来例２の色変換方法は、各々の色再現範囲毎にその画像データに応じて、複数の変換方法の中から、その画像データを表示部の色再現範囲内の画像データに変換する変換方法を選択して、色変換を行う。
【０００５】
【特許文献１】
特開２００２−１１６７５０号公報
【特許文献２】
特許第２９９６５２２号公報
【０００６】
【発明が解決しようとする課題】
従来例１の色変換装置において、特定の色成分レベルのみが大きく、他の色成分レベルが小さい画像信号が入力されたときに、マトリクス演算の変換係数の値によっては、入力レベルの小さい色成分レベルに対応する出力色成分レベルが０もしくは負の値になってしまい（色再現可能範囲を超えてしまい）、色の細かい変化が正常に再現されなくなるという課題がある。
従来例２の色変換方法によって上記課題を解決することは可能である。しかし、従来例２の色変換方法は色領域の各々を判定し、色領域に応じた変換方法を選択するために処理量が多くなる。特に動画を入力してリアルタイムで色変換する場合、プロセッサ上のソフトウエアにより従来例２の変換処理を実行したならば、プロセッサの処理速度が間に合わない。そのため従来例２の変換処理を実行する場合、色変換方法全体をハードウエアで実現する必要がある。しかし、色領域の各々を判定し、色領域に応じた変換方法を選択するために、ハードウエアの回路規模が大きくなるという問題があった。
【０００７】
本発明は上記課題に鑑み、特定の色成分レベルのみが大きく、他の色成分レベルが小さい入力画像信号に対しても色の細かい変化を再現することが可能である（色変換されたカラー画像信号が表示部の色再現可能範囲を超えない）と共に、処理量が少なく、ハードウエアの回路規模が小さく（又はソフトウエアによっても処理可能な）色再現が良好な色変換装置及び色変換方法を提供することを目的とする。
【０００８】
【問題点を解決するための手段】
上記課題を解決するため、本発明は下記の構成を有する。
請求項１に記載の発明は、マトリクス演算によりカラー画像信号の色変換処理を施す色変換装置であって、入力したカラー画像信号の各色成分と変換係数とを乗算する複数の乗算部と、前記乗算部の出力値の負の値に対するレベルを制限する複数の制限部と、複数の前記制限部の出力値をそれぞれ加算して色変換後の各色成分を生成する複数の加算部と、を有することを特徴とする色変換装置である。
【０００９】
請求項４に記載の発明は、マトリクス演算によりカラー画像信号の色変換処理を施す色変換方法であって、入力したカラー画像信号の各色成分と変換係数とを乗算する乗算ステップと、前記乗算ステップの出力値の負の値に対するレベルを制限する制限ステップと、前記制限ステップの出力値をそれぞれ加算して色変換後の各色成分を生成する加算ステップと、を有することを特徴とする色変換方法である。
【００１０】
従来例１の色変換装置において変換係数に負の値が存在する場合、例えば特定の色成分レベル（例えばＧ（Ｇｒｅｅｎ）成分とする。）のみが大きく、他の色成分レベル（例えばＢ（Ｂｌｕｅ）成分とする。）が小さい画像信号を入力すると、変換後のＢ成分の出力は０又は負値になり易い。表示部は負値のＢ成分を表示できず（色変換されたカラー画像信号が表示部の色再現可能範囲を超える。）、負の値の大きさにかかわらず、一律にＢ成分が０レベルである色を表示する。入力されたカラー画像信号に含まれる、Ｂ成分の色の違いによって本来現れていた模様又は色の濃淡の変化等を表示できない。
【００１１】
本発明の色変換装置及び色変換方法は、カラー画像信号の各色成分と変換係数とを乗算した結果が負の値であった場合に、その負の値が所定の値未満にならないように制限値を設ける。これにより、特定の色成分レベル（例えばＧ成分とする。）のみが大きく、他の色成分レベル（例えばＢ成分とする。）が小さい画像信号を入力しても、変換後のＢ成分は負値になりにくい。それ故、このようなカラー画像信号を入力しても、Ｂ成分の色の違いによって生じる色の細かい変化を再現できる。本発明は、特定の色成分レベルのみが大きく、他の色成分レベルが小さい入力画像信号に対しても色の細かい変化を再現する色再現の良い色変換装置及び色変換方法を実現できる。
従来例２の色変換方法と異なり、画像データの値に依存することなく（例えば入力信号の色相が異なる場合にも）同一の処理方法を実行する故に、本発明の色変換装置は小さな回路規模で実現可能であり、本発明の色変換方法は少ない処理量で実現可能である。
【００１２】
請求項２に記載の発明は、前記制限部は、負の制限値に対して漸近する飽和特性を持つ関数で前記乗算部の出力値を変換して出力することを特徴とする請求項１に記載の色変換装置である。
請求項５に記載の発明は、前記制限ステップは、負の制限値に対して漸近する飽和特性を持つ関数で前記乗算ステップの出力値を変換して出力することを特徴とする請求項４に記載の色変換方法である。
【００１３】
例えば一定の制限値を設け、乗算部の出力値がその制限値を超えた場合は一定の制限値を出力し、乗算部の出力値がその制限値以下である場合は乗算部の出力値をそのまま出力する方法がある。しかし、入力したカラー画像信号の色成分がこの制限値以下の値からこの制限値を超える値にわずかに変化した場合、制限部での演算内容が大きく変化することに起因して、画面上の色再現が極端に変化する恐れがある。又、カラー画像信号の色成分がこの制限値をわずかに下回る領域と、カラー画像信号の色成分がこの制限値をわずかに超える値の領域と、が隣接している場合、２つの領域の境界に擬似輪郭が発生する恐れがある。
本発明の色変換装置及び色変換方法は、負の制限値付近で色変換の演算内容が極端に変化することがない。これにより、乗算出力が負の制限値付近に相当する入力画像信号に対して、出力画像信号に上記のような弊害が発生する恐れのない色変換装置を実現できる。
【００１４】
請求項３に記載の発明は、前記変換係数が、対角成分が全て正値の定数である正方行列の各成分で表される場合に、対角成分の演算に対応する前記乗算部の出力に対しては前記制限部を設けず、対角成分以外の成分の演算に対応する前記乗算部の出力に対してのみ前記制限部を設けることを特徴とする請求項１に記載の色変換装置である。
本発明は、処理量が少なく、ハードウエアの回路規模が小さい色変換装置を実現できる。
【００１５】
請求項６に記載の発明は、前記制限ステップは、前記変換係数が負の値である乗算結果にのみレベル制限を施すことを特徴とする請求項４に記載の色変換方法である。
本発明の色変換方法は、あらかじめ変換係数が負であるかどうかを判定して、変換係数が負である部分の乗算結果のみにレベル制限を施すようにすることで、演算処理量を減らすことができる。
【００１６】
【発明の実施の形態】
以下本発明の実施をするための最良の形態を具体的に示した実施の形態について、図面とともに記載する。
【００１７】
《実施の形態１》
図１〜３を用いて、本発明の実施の形態１の色変換装置及び色変換方法を説明する。図１は、本発明の実施の形態１における色変換回路の構成を示すブロック図である。図１において、１、２、３はカラー画像信号の入力端子、４、５、６は出力端子、１０〜１８は変換係数の入力端子、２０〜２８は乗算器、３０〜３５は加算器、４０、４１、４２はクリップ部、５０〜５８はリミッタ部である。
実施の形態１の色変換回路は、カラー画像信号として８ビットのデジタルＲＧＢ信号を入力する。入力端子１はＲ信号、入力端子２はＧ信号、入力端子３はＢ信号をそれぞれ入力する。このとき、出力端子４はＲ’信号、出力端子５はＧ’信号、出力端子６はＢ’信号をそれぞれ出力する。
図１の色変換回路は、リミッタ部５０〜５８の効果を除くと、基本的には式（１）に示すマトリクス演算を実行する。
【００１８】
【数１】
2004318410.tif 000003
【００１９】
入力端子１０は変換係数Ａ１１を、入力端子１１は変換係数Ａ１２を、入力端子１２は変換係数Ａ１３を、入力端子１３は変換係数Ａ２１を、入力端子１４は変換係数Ａ２２を、入力端子１５は変換係数Ａ２３を、入力端子１６は変換係数Ａ３１を、入力端子１７は変換係数Ａ３２を、入力端子１８は変換係数Ａ３３をそれぞれ入力する。
【００２０】
乗算器２０は、入力端子１０から入力された変換係数Ａ１１と、入力端子１から入力されたＲ信号とを乗算する。その結果（Ａ１１×Ｒ）は、リミッタ部５０を介して加算器３０に出力される。同様に乗算器２１は、入力端子１１から入力された変換係数Ａ１２と、入力端子２からのＧ信号とを乗算する。その結果（Ａ１２×Ｇ）はリミッタ部５１を介して加算器３０に出力される。従って、加算器３０は（Ａ１１×Ｒ）と（Ａ１２×Ｇ）とを加算し、その結果（Ａ１１×Ｒ＋Ａ１２×Ｇ）は加算器３１に出力される。同様に、乗算器２２は、入力端子１２から入力された変換係数Ａ１３と、入力端子３から入力されたＢ信号とを乗算する。その結果（Ａ１３×Ｂ）はリミッタ部５２を介して加算器３１に出力される。従って、加算器３１は、（Ａ１１×Ｒ＋Ａ１２×Ｇ＋Ａ１３×Ｂ）を出力する。クリップ部４０は、加算器３１が出力した値を８ビット幅（０〜２５５）に収まるようにクリップして、出力端子４に出力する。
他の変換係数に関しても同様の信号処理が行われ、その結果として出力端子５は、（Ａ２１×Ｒ＋Ａ２２×Ｇ＋Ａ２３×Ｂ）の結果を出力する。出力端子６は、（Ａ３１×Ｒ＋Ａ３２×Ｇ＋Ａ３３×Ｂ）の結果を出力する。変換係数Ａ１１〜Ａ３３の値は、図示しない色変換回路外部のソフトウエアもしくはハードウエアを用いて決定される。
【００２１】
次に、変換係数Ａ１１〜Ａ３３の値を決定する方法について説明する。図２は変換係数Ａ１１〜Ａ３３の値を決定する方法の一例を示す概念図である。図２のｘｙ色度図上において、Ｒ点３００、Ｇ点３０１、Ｂ点３０２が形成する三角形は、図１の色変換回路の出力以降に出力される表示部の色再現範囲を示す。Ｒ点３０６、Ｇ点３０７、Ｂ点３０８が形成する三角形は、入力ＲＧＢ画像信号において想定されている色再現範囲を示しており、この色再現範囲は一般にＮＴＳＣなどの画像信号規格により決められた値である。
入力ＲＧＢ画像信号をそのまま表示部に入力すると、実際に表示される画像はＲ点３００、Ｇ点３０１、Ｂ点３０２が形成する三角形が示す色再現範囲を基準として表示される。このため、入力ＲＧＢ画像信号が想定している色再現範囲に対して狭い色範囲しか再現できず、色鮮やかでない画像が表示されることになる。
【００２２】
これに対して実施の形態１においては、図２の矢印で示すように、表示部の色再現範囲を入力ＲＧＢ画像信号が想定している色再現範囲に写像するように変換係数を決定する。すなわち、Ｒ点３００をＲ点３０６に、Ｇ点３０１をＧ点３０７に、Ｂ点３０２をＢ点３０８にそれぞれ擬似的に合わせるように、色信号の振幅を広げる処理を行う。
この場合、三角形の中心に近い色度を持つ信号、すなわち元々の彩度が低い信号においては、入力ＲＧＢ画像信号が想定している色再現範囲と同一の色再現範囲を持つ表示部を用いて表示した場合と同等の、色鮮やかな画像を表示することが可能である。ただし、表示部そのものの色再現範囲が広がったわけではないため、もともと三角形の外側に近い色度を持つ信号、すなわち彩度の高い信号においては、表示部の色再現範囲で制限され、それよりｘｙ色度図上で外側の色は表現できない。Ｒ点３００、Ｇ点３０１、Ｂ点３０２の示す三角形で画像の色が飽和するような形で表示される。
【００２３】
ここで、式（１）において入出力信号はＲＧＢ信号となっているが、図２はｘｙ色度図上に示されているので、この間の変換を考慮する必要がある。表示部の色再現範囲上における、ある色の色度をｘ、ｙ、ｚとすると、ＸＹＺ系の三刺激値Ｘ、Ｙ、Ｚは式（２）となる。
【００２４】
【数２】
2004318410.tif 000004
【００２５】
一方、入力ＲＧＢ画像信号が想定している色再現範囲上における、対応する色の色度をｘ’、ｙ’、ｚ’とすると、ＸＹＺ系の三刺激値Ｘ’、Ｙ’、Ｚ’は式（３）となる。
【００２６】
【数３】
2004318410.tif 000005
【００２７】
ＸＹＺ系三刺激値からＲＧＢ三刺激値への変換は、式（４）で行うことが出来る。
【００２８】
【数４】
2004318410.tif 000006
【００２９】
従って、入力信号がそのまま表示部が持つ色再現範囲上に表示された場合におけるＲＧＢ各色度点のｘｙ色度をＲ（Ｒｘ，Ｒｙ，Ｒｚ）、Ｇ（Ｇｘ，Ｇｙ，Ｇｚ）、Ｂ（Ｂｘ，Ｂｙ，Ｂｚ）とし、これを入力ＲＧＢ画像信号が想定している色再現範囲におけるＲＧＢ各色度点のｘｙ色度Ｒ’（Ｒｘ’，Ｒｙ’，Ｒｚ’）、Ｇ’（Ｇｘ’，Ｇｙ’，Ｇｚ’）、Ｂ’（Ｂｘ’，Ｂｙ’，Ｂｚ’）に合わせるための変換係数は、式（１）〜式（４）を用いて、式（５）より求めることができる。
【００３０】
【数５】
2004318410.tif 000007
【００３１】
各変換係数は一定の値でもよく、例えば入力されたＲＧＢ信号又はＲＧＢ信号から導出された輝度信号Ｙのレベルに応じて変化しても良い。
次に、リミッタ部５０〜５８の効果について説明する。表示部の色再現範囲を測定し、ＲＧＢ画像信号の規格に示された色再現範囲を用いて、式（５）により変換係数を求めた結果として式（６）を想定する。
【００３２】
【数６】
2004318410.tif 000008
【００３３】
この変換係数を用いて、図１の色変換回路を用いてＲＧＢ画像信号に色変換を施す際に、入力信号の値がＲ＝２５５、Ｇ＝２４、Ｂ＝１８のように特定の色成分レベルのみが大きく、他の色成分レベルが小さい画像信号が入力された場合、Ｇ成分に対する色変換の演算は式（７）のようになり、演算結果が負の値（−７．４４８）になる。
【００３４】
【数７】
2004318410.tif 000009
【００３５】
この演算結果がクリップ部４１に入力されると８ビット幅に収めるために値０にクリップされて出力される。実施の形態１のクリップ部４０、４１、４２は、単純に負の値は０に、２５５以上の値は２５５にリミットしたうえで小数点以下を丸め処理する。この場合のマトリクス演算の結果（クリップ前出力）とクリップ部４０、４１、４２の出力とを表１に示す。
【００３６】
【表１】
2004318410.tif 000010
【００３７】
レベルの大きいＲに対する変換係数Ａ２１が負の値であるため、式（７）の結果は負の値になる。この場合ＧやＢの値が多少変化したとしても、（Ａ２１×Ｒ）の成分が大きいために、演算結果におけるＧの値は０もしくは負の値になってしまう。従って、クリップ部４１の出力は０に固定された状態となり、色の細かい変化が正常に再現されなくなる。
【００３８】
図３に実施の形態１におけるリミッタ部５０〜５８の入出力特性を示す。このような入出力特性を示す回路は、入力信号が−４より負方向に大きい値かどうかを判定するレベルコンパレータと、入力信号と固定値（−４）のどちらかを選択して出力するセレクタとを用いて容易に実現することが可能である。
リミッタ部５０〜５８が図３の入出力特性を持つことにより、式（７）の計算は式（８）のように変化する。
【００３９】
【数８】
2004318410.tif 000011
【００４０】
この場合のマトリクス演算の結果（クリップ前出力）とクリップ部４０、４１、４２の出力とを表２に示す。
【００４１】
【表２】
2004318410.tif 000012
【００４２】
Ｇ成分は負の値にならず、一定の値をとるようになる。リミッタ部５０〜５８の効果により、Ｇ、Ｂ成分の変化がレベルの大きなＲの値によって隠蔽されることなく、色の細かい変化が正常に再現できるようになる。
【００４３】
図１に示したブロック図において、乗算器２０〜２８の出力全てにリミッタ部を接続する構成を示した。しかし、色変換回路を用いて色反転などの特殊効果を施さず、単に表示部の色再現範囲の狭さを補正もしくは色強調して表示する目的で色変換を行う場合には、変換係数が、対角成分が全て正の定数（典型的には１）である正方行列の各成分で表される。この場合、対角成分の演算に対応する乗算器の出力、すなわち（Ａ１１×Ｒ）、（Ａ２２×Ｇ）、（Ａ３３×Ｂ）が負の値になることは無い。そこで、対角成分の演算に対応する乗算器の出力に対してはリミッタ部（リミッタ部５０、リミッタ部５４、リミッタ部５８）を設けず、対角成分以外の成分の演算に対応する乗算器の出力に対してのみリミッタを設けても良い。乗算器２１、２４、２８の出力を加算器３０、３２、３５に直結することでハードウエア規模をさらに小さくしたうえで同等の効果を得ることが出来る。
【００４４】
実施の形態１においては図１に示したブロック図を全てハードウエアで実現する場合について説明した。これに代えて、図１に示したブロック図の全部、もしくは一部をソフトウエアにより実現することも可能である。リミッタ部５０〜５８をソフトウエアにより実現する場合は、あらかじめ変換係数が負であるかどうかを判定して、変換係数が負である部分の乗算結果のみにリミッタ処理を施すようにすることで、演算処理量を減らすことが可能である。
以上のように、実施の形態１においては、特定の色成分レベルのみが大きく、他の色成分レベルが小さい入力画像信号に対しても色の細かい変化を表示画面上で再現することが可能であると共に、処理量が少なく、ハードウエアの回路規模が小さい色変換装置及びソフトウエアによる処理量が少ない色変換方法を実現できる。
【００４５】
《実施の形態２》
図４〜６を用いて、本発明の実施の形態２の色変換装置及び色変換方法を説明する。実施の形態２の色変換装置及び色変換方法は、リミッタ部の構成及び動作のみが実施の形態１と異なる。それ以外の点において、実施の形態２は実施の形態１と同一である。実施の形態２のリミッタ部の構成及び動作を説明する。
図４は、実施の形態２におけるリミッタ部５０〜５８の入出力特性を示す。
実施の形態１のリミッタ部５０〜５８の入出力特性（図３）においては、乗算結果が−４の境界付近に相当する入力画像信号の色成分が制限値−４以下の値からこの制限値−４を超える値にわずかに変化した場合、リミッタ部での演算内容が大きく変化することに起因して、画面上の色再現が極端に変化する恐れがある。又、カラー画像信号の色成分がこの制限値−４をわずかに下回る領域と、カラー画像信号の色成分がこの制限値−４をわずかに超える値の領域と、が隣接している場合、２つの領域の境界に擬似輪郭が発生する恐れがある。
【００４６】
実施の形態２のリミッタ部５０〜５８は、負の制限値−４によるクリッピングではなく、負の制限値−４に漸近するような飽和特性を持つ（図４）。これにより、制限値付近で色変換の演算内容が極端に変化することを防ぐことができ、乗算出力が負の制限値−４付近に相当する入力画像信号に対して、出力画像信号に上記の弊害が発生する恐れのない色変換装置及び色変換方法を実現出来る。
【００４７】
図５は実施の形態２におけるリミッタ部５０〜５８の実現例を示すブロック図である。図５において、１００は入力端子、１０１は制御部、１０２は乗算器、１０３は加算器、１０４は出力端子、１０６は終了Ｙ座標値記憶部、１０７は開始Ｙ座標値記憶部、１０８は終了Ｙ座標値選択部、１０９は開始Ｙ座標値選択部、１１０は減算器、１１１は除算器、１１２はセレクタ、１２０はパラメータ入力端子、１２１、１２２は入力端子である。Ｙ座標値は、図６に示すＸ−Ｙ座標のＹ座標値（リミッタ部の出力レベル）である。
実施の形態２におけるリミッタ部（図５）は、図４に示した入出力特性を６領域に分割した折れ線により近似する。すなわち入力信号は、そのレベルにより６つの領域のいずれに属するかを判定され、判定結果に応じた領域で直線近似演算により出力値に変換される。
【００４８】
図６は、図５のリミッタ部における処理内容を説明する図である。横軸が入力端子１００から入力される信号レベルであり、縦軸が出力端子１０４から出力される信号レベルを示す。なお、ここでは乗算器の出力における整数部が符号つき１０ビット（５１１〜−５１２）である場合について説明する（リミッタ部５０〜５８は、負の制限値−４によるクリッピングではなく、負の制限値−４に漸近するような飽和特性を持つ。）。乗算器の出力における小数部ビットの扱いについては任意であり、その有無や存在する場合のビット幅は以下の説明には影響しない。すなわち、上記のように符号つき１０ビットとして説明した部分が整数部となり、小数部が必要であればさらに下位の方向にビット幅を拡張して符号付（１０＋小数部）ビットで考えることになる。この小数部のビット幅は、加算器の部分でどれだけの精度を必要とするかによって決定される。
リミッタ部の出力信号は１０ビット（−４〜５１１）に、必要に応じて小数部分を下位側に拡張したデータであるが、クリップ部４０において、２５６以上のデータを２５５でクリップし、負値を０でクリップし、符号ビット、絶対値部分のＭＳＢ、及び小数部分を切り捨て、８ビット（０〜２５５）のデータにしている。
【００４９】
入力信号は入力値により区切られた６領域に分けられ、それぞれ６本の直線（直線２０１−２０２（入力レベルが−１６以下）、直線２０２−２０３（入力レベルが−１６〜−１２の間）、直線２０３−２０４（入力レベルが−１２〜−８の間）、直線２０４−２０５（入力レベルが−８〜−４の間）、直線２０５−２０６（入力レベルが−４〜０の間）、直線２０６−２０７（入力レベルが０以上））に合わせて近似処理される。
６本の直線の開始Ｙ座標、すなわち図６の各直線における左側の折れ点が示す出力レベル値が開始Ｙ座標値として入力端子１２２を介して開始Ｙ座標値記憶部１０７に記憶される。また、６本の直線の終了Ｙ座標、すなわち図６の各直線における右側の折れ点が示す出力レベル値が終了Ｙ座標値として入力端子１２１を介して終了Ｙ座標値記憶部１０６に記憶される。
【００５０】
図５において、入力端子１００から入力された信号は、全ビットがセレクタ１１２に、符号を含む上位８ビットが制御部１０１に、整数部の下位２ビット及び小数部（もし存在していれば）が乗算器１０２にそれぞれ入力される。制御部１０１は入力された信号が図６における各折れ線のいずれの領域に相当するかを判定する。その判定結果に基づいて判定結果信号１０５を出力することにより、終了Ｙ座標値選択部１０８、開始Ｙ座標値選択部１０９、セレクタ１１２を制御する。
制御部１０１は、入力された信号の符号ビットを判定し、入力信号が正の値を持つ場合、入力端子１００からの信号を直接出力端子１０４に出力するようにセレクタ１１２を制御する。折れ線２０６−２０７の特性はこの経路により実現される。一方、入力信号が負の値を持つ場合、制御部１０１は、加算器１０３の出力が出力端子１０４に出力されるようにセレクタ１１２を制御する。
【００５１】
終了Ｙ座標値選択部１０８及び開始Ｙ座標値選択部１０９は、制御部１０１からの制御により、終了Ｙ座標値記憶部１０６及び開始Ｙ座標値記憶部１０７に記憶された各折れ点のＹ座標値から入力信号が属する領域の両端に対応するＹ座標値をそれぞれ出力する。
終了Ｙ座標値選択部１０８の出力から開始Ｙ座標値選択部１０９の出力を減算器１１０により減算した結果を、さらに除算器１１１により固定値４で除算する。その値が対応する折れ線の傾きである（図６）。なお、折れ線２０１−２０２は横軸上の折れ点間隔が４ではないが、この場合の扱いについては後述する。
【００５２】
乗算器１０２は除算器１１１からの傾き値と、入力端子１００からの入力信号における整数部の下位２ビット及び小数部とを乗算した結果、すなわち入力信号の、対応する折れ線における開始Ｙ座標値からのＹ軸上のオフセット値を加算器１０３に出力する。
加算器１０３は入力されたオフセット値と、開始Ｙ座標値選択部１０９から入力された入力信号に対応する折れ線における開始Ｙ座標値とを加算して出力レベルの値を求め、出力端子１０４に出力する。
ここで、入力レベルが−１６以下であった場合、折れ線２０１−２０２は図６における横軸上の折れ点間隔が４ではないが、開始Ｙ座標値、終了Ｙ座標値が共に−４で差分が０となるため、横軸上の折れ点間隔が異なっていても傾き値は０のまま変化せず、問題はない。このとき、加算器１０３に入力されるオフセット値は０になり、開始Ｙ座標値選択部１０９から入力された開始Ｙ座標値は−４であるため、加算器１０３の出力は−４となり、図６に示した特性が得られる。
【００５３】
以上、実施の形態２においては、リミッタ部の入出力特性を負の制限値−４によるクリッピングとせず、負の制限値−４に漸近するような飽和特性を持たせた。これにより、制限値付近で色変換の演算内容が極端に変化することを防ぐことができ、乗算出力が負の制限値−４付近に相当する入力画像信号に対して、出力画像信号に弊害が発生する恐れのない色変換装置及び色変換方法を提供することが出来る。
なお、本発明の実施の形態においては入力信号を８ビットＲＧＢデジタル信号として説明したが、本発明はこの場合に限らずカラー画像信号一般に適用可能である。また、リミッタ部における制限値を−４としたが、他の値を用いても同様の効果を得ることができる。
【００５４】
【発明の効果】
本発明によれば、カラー画像信号の各色成分と変換係数とを乗算した結果が負の値であった場合に、負の値に対するレベルを制限することにより、特定の色成分レベルのみが大きく、他の色成分レベルが小さい入力画像信号に対しても色の細かい変化を再現する色変換装置及び色変換方法を実現することができる。
本発明によれば、負の制限値に対して漸近する飽和特性を有し、負の制限値付近で色変換の演算内容が極端に変化することを防ぐことにより、乗算出力が負の制限値付近に相当する入力画像信号に対して、出力画像信号に弊害が発生する恐れのない色変換装置及び色変換方法を実現することができる。
本発明によれば、変換係数が、対角成分が全て正の定数（典型的には１）である正方行列の各成分で表される場合に、対角成分の演算に対応する乗算器の出力に対してはリミッタ部を設けず、それ以外の位置の演算に対応する乗算器の出力に対してのみリミッタ部を設ける。これにより、ハードウエアの回路規模が小さい色変換装置及び演算量の少ない色変換方法を実現できる。
変換係数が負である部分の乗算結果のみにレベル制限を施すようにすることで、演算処理量の少ない色変換方法を実現することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における色変換回路の構成を示すブロック図
【図２】変換係数Ａ１１〜Ａ３３の値を決定する方法の一例を示す概念図
【図３】本発明の実施の形態１におけるリミッタ部５０〜５８の入出力特性を示す図
【図４】本発明の実施の形態２におけるリミッタ部５０〜５８の入出力特性を示す図
【図５】本発明の実施の形態２におけるリミッタ部５０〜５８の回路構成を示すブロック図
【図６】図５のリミッタ部における処理内容を説明する図
【符号の説明】
１、２、３  入力端子
４、５、６  出力端子
１０〜１８  入力端子
２０〜２８  乗算器
３０〜３５  加算器
４０、４１、４２  クリップ部
５０〜５８  リミッタ部
【図１】
2004318410.tif 000013
【図２】
2004318410.tif 000014
【図３】
2004318410.tif 000015
【図４】
2004318410.tif 000016
【図５】
2004318410.tif 000017
【図６】
2004318410.tif 000018