(57)【要約】【課題】ルックアップテーブルの容量を削減した状態で精度を悪化させずに色変換することが可能な色変換方法および色変換装置を実現する。【解決手段】第１信号系の信号値をアドレスとして第２信号系の信号値が蓄積されたルックアップテーブルを用いて、各色ｍビットの第１信号系の信号値を入力して第２信号系の信号値を得ることにより色変換を行う際に、各色ｍ−ｎ−１ビットのアドレスでルックアップテーブルを構成しているので、ｍ−ｎビットのアドレスで構成する従来例よりルックアップテーブルの容量を削減することが可能になる。【選択図】      図１
2004153657.tif 000002
【特許請求の範囲】
【請求項１】
第１信号系の信号値をアドレスとして第２信号系の信号値が蓄積されたルックアップテーブルを用いて、各色ｍビットの第１信号系の信号値を入力して第２信号系の信号値を得ることにより色変換を行う色変換方法であって、
前記ルックアップテーブルの各色上位ｍ−ｎビットのアドレスにより指定される信号値を周囲の点として構成される単位立方体を想定し、さらに該単位立方体を第１方向に２つ組み合わせた２連立方体を想定し、
該２連立方体を第２方向および第３方向に各２つずつ合計４つ組み合わせた状態の８立方体毎に、その中心の点について、前記第１信号系の信号値の各色ｍ−ｎ−１ビットのアドレスに対応する第２信号系の信号値を前記ルックアップテーブルに蓄積し、前記８立方体を構成する残余の点については、前記蓄積された信号値を参照して前記２連立方体の配置毎に計算を行うようにしておき、
入力された第１信号系の信号値を各色で上位ｍ−ｎビットと下位ｎビットとに分割し、各色上位ｍ−ｎビット目のデータを参照して、前記蓄積された信号値を求めるための上位ｍ−ｎ−１ビットを生成し、
該各色上位ｍ−ｎ−１ビットをアドレスとして該当する２連立方体を求め、前記ルックアップテーブルから求められた第２信号系の信号値から該２連立方体における第２信号系の残余の点の信号値を計算により求め、
入力された各色下位ｎビットと前記２連立方体の各点の信号値とを参照して第２信号系の最終的な信号値を補間により算出する、
ことを特徴とする色変換方法。
【請求項２】
上位ｍ−ｎビット目のデータを参照することで、下位ｎビットで補間しようとする単位立方体が前記２連立方体のいずれに含まれるかを判定したうえで、該単位立方体における第２信号系の各点の信号値を計算により求め、
下位ｎビットと前記単位立方体の各点の信号値とを参照して第２信号系の最終的な信号値を補間により算出する、
ことを特徴とする請求項１記載の色変換方法。
【請求項３】
上記２連立方体における第２信号系の残余の点の計算は、前記ルックアップテーブルに蓄積された判別信号に応じて定められた周囲点加減値による計算である、
ことを特徴とする請求項１または請求項２のいずれかに記載の色変換方法。
【請求項４】
第１信号系の信号値をアドレスとして第２信号系の信号値が蓄積されたルックアップテーブルを用いて、各色ｍビットの第１信号系の信号値を入力して第２信号系の信号値を得ることにより色変換を行う色変換装置であって、
前記ルックアップテーブルの各色上位ｍ−ｎビットのアドレスにより指定される信号値を周囲の点として構成される単位立方体を想定し、さらに該単位立方体を第１方向に２つ組み合わせた２連立方体を想定し、該２連立方体を第２方向および第３方向に各２つずつ合計４つ組み合わせた状態の８立方体毎に、その中心の点について、前記第１信号系の信号値の各色ｍ−ｎ−１ビットのアドレスに対応する第２信号系の信号値を蓄積し、前記８立方体を構成する残余の点については、前記蓄積された信号値を参照して前記２連立方体の配置毎に計算を行うようにしたルックアップテーブルと、
入力された第１信号系の信号値を各色で上位ｍ−ｎビットと下位ｎビットとに分割し、各色上位ｍ−ｎビット目のデータを参照して、前記蓄積された信号値を求めるための上位ｍ−ｎ−１ビットを生成するアドレス生成手段と、
該各色上位ｍ−ｎ−１ビットをアドレスとして該当する２連立方体を求め、前記ルックアップテーブルから求められた第２信号系の信号値から該２連立方体における第２信号系の残余の点の信号値を計算により求める計算手段と、、
入力された各色下位ｎビットと前記２連立方体の各点の信号値とを参照して第２信号系の最終的な信号値を補間により算出する補間手段と、
を備えたことを特徴とする色変換装置。
【請求項５】
前記計算手段は、上位ｍ−ｎビット目のデータを参照することで、下位ｎビットで補間しようとする単位立方体が前記２連立方体のいずれに含まれるかを判定したうえで、該単位立方体における第２信号系の各点の信号値を計算により求め、
前記補間手段は、下位ｎビットと前記単位立方体の各点の信号値とを参照して第２信号系の最終的な信号値を補間により算出する、
ことを特徴とする請求項４記載の色変換装置。
【請求項６】
前記ルックアップテーブルには、第２信号系の信号値と共に判別信号が蓄積されており、
前記計算手段による上記２連立方体における第２信号系の残余の点の計算は、前記判別信号に応じて定められた周囲点加減値による計算である、
ことを特徴とする請求項４または請求項５のいずれかに記載の色変換装置。
【請求項７】
前記判別信号に応じて定められた周囲点加減値を蓄積する判別テーブルを有する、
ことを特徴とする請求項６記載の色変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は色変換方法および色変換装置に関し、特に、第１信号系の信号値をアドレスとして第２信号系の信号値が蓄積されたルックアップテーブルを用いて、第１信号系の信号値を入力して第２信号系の信号値を得ることにより色変換を行う色変換方法および色変換装置に関する。
【０００２】
【従来の技術】
色変換を行う際に、第１信号系（たとえば、ＲＧＢ）の信号値をアドレスとして第２信号系（たとえばＹＭＣＫ）の信号値が蓄積されたルックアップテーブルを用いて、第１信号系の信号値を入力して第２信号系の信号値を得ることにより色変換を行う手法が存在している。
【０００３】
このようなルックアップテーブルでＲＧＢ各８ビットであるとすると、アドレスは２４ビットとなる。また、一例として、ルックアップテーブルに格納する第２信号系を８ビットとすると、１６７７７２１６×８＝１３４Ｍビットの容量が必要になる。
【０００４】
このような巨大なルックアップテーブルの容量を削減するために、以下の特許文献１に補間手法が述べられている。すなわち、アドレスを上位ビットと下位ビットとに分け、上位ビット分の容量のルックアップテーブルを用意し、上位ビットにより指定される空間（単位立方体）の各点の値を前記ルックアップテーブルにより求め、さらに下位ビットを参照して上記単位立方体の各点の値を用いて補間演算を行うという手法である。
【０００５】
この例で、ＲＧＢ各８ビットのものを上位４ビットと下位４ビットとに分けることで、アドレス１２（＝４×３）ビット×データ８ビット＝４０９６×８＝３２ｋビットの容量にルックアップテーブルを抑えることが可能になる。
【０００６】
【特許文献１】
特開昭５７−２０８７６５号公報（第２頁〜第３頁、第１図）
【０００７】
【発明が解決しようとする課題】
しかし、以上の補間演算手法によっても、ある程度の容量のルックアップテーブルを用意しなければならなかった。
【０００８】
本発明は以上の課題に鑑みてなされたものであって、ルックアップテーブルの容量を削減した状態で精度を悪化させずに色変換することが可能な色変換方法および色変換装置を実現することを目的とする。
【０００９】
【課題を解決するための手段】
すなわち、上記の課題を解決する手段としての本願発明は以下に述べるようなものである。
【００１０】
請求項１記載の発明は、第１信号系の信号値をアドレスとして第２信号系の信号値が蓄積されたルックアップテーブルを用いて、各色ｍビットの第１信号系の信号値を入力して第２信号系の信号値を得ることにより色変換を行う色変換方法であって、前記ルックアップテーブルの各色上位ｍ−ｎビットのアドレスにより指定される信号値を周囲の点として構成される単位立方体を想定し、さらに該単位立方体を第１方向に２つ組み合わせた２連立方体を想定し、該２連立方体を第２方向および第３方向に各２つずつ合計４つ組み合わせた状態の８立方体毎に、その中心の点について、前記第１信号系の信号値の各色ｍ−ｎ−１ビットのアドレスに対応する第２信号系の信号値を前記ルックアップテーブルに蓄積し、前記８立方体を構成する残余の点については、前記蓄積された信号値を参照して前記２連立方体の配置毎に計算を行うようにしておき、入力された第１信号系の信号値を各色で上位ｍ−ｎビットと下位ｎビットとに分割し、各色上位ｍ−ｎビット目のデータを参照して、前記蓄積された信号値を求めるための上位ｍ−ｎ−１ビットを生成し、（該各色上位ｍ−ｎ−１ビットをアドレスとして前記ルックアップテーブルから求められた第２信号系の信号値および該当する２連立方体を求め、さらに該２連立方体における第２信号系の残余の点の信号値を計算し、）該各色上位ｍ−ｎ−１ビットをアドレスとして該当する２連立方体を求め、前記ルックアップテーブルから求められた第２信号系の信号値から該２連立方体における第２信号系の残余の点の信号値を計算により求め、入力された各色下位ｎビットと前記２連立方体の各点の信号値とを参照して第２信号系の最終的な信号値を補間により算出する、ことを特徴とする色変換方法である。
【００１１】
また、請求項２記載の発明は、上位ｍ−ｎビット目のデータを参照することで、下位ｎビットで補間しようとする単位立方体が前記２連立方体のいずれに含まれるかを判定したうえで、該単位立方体における第２信号系の各点の信号値を計算により求め、下位ｎビットと前記単位立方体の各点の信号値とを参照して第２信号系の最終的な信号値を補間により算出する、ことを特徴とする請求項１記載の色変換方法である。
【００１２】
また、請求項３記載の発明は、上記２連立方体における第２信号系の残余の点の計算は、前記ルックアップテーブルに蓄積された判別信号に応じて定められた周囲点加減値による計算である、ことを特徴とする請求項１記載の色変換方法である。
【００１３】
また、請求項４記載の発明は、第１信号系の信号値をアドレスとして第２信号系の信号値が蓄積されたルックアップテーブルを用いて、各色ｍビットの第１信号系の信号値を入力して第２信号系の信号値を得ることにより色変換を行う色変換装置であって、前記ルックアップテーブルの各色上位ｍ−ｎビットのアドレスにより指定される信号値を周囲の点として構成される単位立方体を想定し、さらに該単位立方体を第１方向に２つ組み合わせた２連立方体を想定し、該２連立方体を第２方向および第３方向に各２つずつ合計４つ組み合わせた状態の８立方体毎に、その中心の点について、前記第１信号系の信号値の各色ｍ−ｎ−１ビットのアドレスに対応する第２信号系の信号値を蓄積し、前記８立方体を構成する残余の点については、前記蓄積された信号値を参照して前記２連立方体の配置毎に計算を行うようにしたルックアップテーブルと、入力された第１信号系の信号値を各色で上位ｍ−ｎビットと下位ｎビットとに分割し、各色上位ｍ−ｎビット目のデータを参照して、前記蓄積された信号値を求めるための上位ｍ−ｎ−１ビットを生成するアドレス生成手段と、該各色上位ｍ−ｎ−１ビットをアドレスとして該当する２連立方体を求め、前記ルックアップテーブルから求められた第２信号系の信号値から該２連立方体における第２信号系の残余の点の信号値を計算により求める計算手段と、、入力された各色下位ｎビットと前記２連立方体の各点の信号値とを参照して第２信号系の最終的な信号値を補間により算出する補間手段と、を備えたことを特徴とする色変換装置である。
【００１４】
また、請求項５記載の発明は、前記計算手段は、上位ｍ−ｎビット目のデータを参照することで、下位ｎビットで補間しようとする単位立方体が前記２連立方体のいずれに含まれるかを判定したうえで、該単位立方体における第２信号系の各点の信号値を計算により求め、前記補間手段は、下位ｎビットと前記単位立方体の各点の信号値とを参照して第２信号系の最終的な信号値を補間により算出する、ことを特徴とする請求項４記載の色変換装置である。
【００１５】
また、請求項６記載の発明は、前記ルックアップテーブルには、第２信号系の信号値と共に判別信号が蓄積されており、前記計算手段による上記２連立方体における第２信号系の残余の点の計算は、前記判別信号に応じて定められた周囲点加減値による計算である、ことを特徴とする請求項４または請求項５のいずれかに記載の色変換装置である。
【００１６】
また、請求項７記載の発明は、前記判別信号に応じて定められた周囲点加減値を蓄積する判別テーブルを有する、ことを特徴とする請求項６記載の色変換装置である。
【００１７】
これらの発明では、第１信号系の信号値をアドレスとして第２信号系の信号値が蓄積されたルックアップテーブルを用いて、各色ｍビットの第１信号系の信号値を入力して第２信号系の信号値を得ることにより色変換を行う際に、各色ｍ−ｎ−１ビットのアドレスでルックアップテーブルを構成しているので、ｍ−ｎビットのアドレスで構成する従来例よりルックアップテーブルの容量を削減することが可能になる。
【００１８】
なお、該各色上位ｍ−ｎ−１ビットをアドレスとして該当する２連立方体を求め、前記ルックアップテーブルから求められた第２信号系の信号値から、該２連立方体における第２信号系の残余の点の信号値を計算により求めるようにしており、この際に、周囲点加減値を格納しておいたテーブルを用いて計算を行えばよい。
【００１９】
また、上位ｍ−ｎビット目のデータを参照することで、下位ｎビットで補間しようとする単位立方体が前記２連立方体のいずれに含まれるかを判定したうえで、該単位立方体における第２信号系の各点の信号値を計算により求め、下位ｎビットと前記単位立方体の各点の信号値とを参照して第２信号系の最終的な信号値を補間により算出する。
【００２０】
たとえば、第１信号系として３色各８ビットをアドレスとして、データを８ビットとしたルックアップテーブルを想定し、従来例として上位４ビット下位４ビットとすると、ｍ＝８，ｎ＝４となる。この場合、各色で、ｍ−ｎ−１＝３であり、ルックアップテーブルのアドレスは９ビットとなる。また、以上の周囲点加減値として８通り，１１点，４ビット＝３５２ビットのテーブルを用意しておくとする。
【００２１】
従って、ルックアップテーブルのアドレスは９ビット、データは８ビットに加え、上述した周囲点加減値をテーブルにより求めるための判別信号３ビットを必要とするので、９ビット×（８ビット＋３ビット）＝５１２×１１ビット＝５６３２ビットとなる。また、周囲点加減値のテーブルとして３５２ビット必要であるので、合計でも５９８４ビットで済むようになる。このため、同等の精度を得る従来例では３２７６８ビットであったものと比較して、メモリ容量を１／５．４に削減することが可能になる。
【００２２】
従って、ルックアップテーブルの容量を削減した状態で精度を悪化させずに色変換することが可能な色変換方法および色変換装置を実現することが可能となる。
【００２３】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態例を詳細に説明する。なお、以下の実施の形態例では、第１信号系としてのＲＧＢを入力として、第２信号系としてのＹＭＣＫを出力する色変換方法および色変換装置を具体例にして説明する。
【００２４】
図１は本発明の第１の実施の形態例の構成を示すブロック図である。
【００２５】
この図１において、１０は後述するルックアップテーブルに蓄積された信号値を求めるための各色上位ｍ−ｎ−１ビットと、後述する補間のための重み係数を生成するための各色下位ｎビットとを生成するアドレス生成部である。
【００２６】
ここで、このアドレス生成部１０は、入力された第１信号系の信号値を各色で上位ｍ−ｎビットと下位ｎビットとに分割し、入力された第１信号系の信号値を各色で上位ｍ−ｎビットと下位ｎビットとに分割し、各色上位ｍ−ｎビット目のデータを参照して、後述するルックアップテーブルに蓄積された信号値を求めるための上位ｍ−ｎ−１ビットを生成する。
【００２７】
２０は各色ｍ−ｎ−１ビットの第１信号系の信号値をアドレスとして第２信号系の信号値が蓄積されたルックアップテーブル（ＬＵＴ）である。ここで、このルックアップテーブル２０は、各色上位ｍ−ｎビットのアドレスにより指定される信号値を周囲の点として構成される単位立方体を想定し、さらに該単位立方体を第１方向（たとえば、Ｒ方向）に２つ組み合わせた２連立方体を想定し、該２連立方体を第２方向（Ｇ方向）および第３方向（Ｂ方向）に各２つずつ合計４つ組み合わせた状態の８立方体毎（４個の２連立方体）に、その中心の点について、前記第１信号系の信号値の各色ｍ−ｎ−１ビットのアドレスに対応する第２信号系の信号値を蓄積している。
【００２８】
図２（ａ）は各色上位ｍ−ｎビットのアドレスにより指定される信号値を周囲の点として構成される単位立方体である。従来はこの単位立方体の各点の信号値をルックアップテーブルに持っておき、下位ｎビットにより補間を行うようにしていた。また、図２（ｂ）は該単位立方体を第１方向（たとえば、Ｒ方向）に２つ組み合わせた２連立方体を示している。また、図３は２連立方体を第２方向（Ｇ方向）および第３方向（Ｂ方向）に各２つずつ合計４つ組み合わせた状態の８立方体（４個の２連立方体）の様子を示している。
【００２９】
なお、これら４個の２連立方体は、ルックアップテーブル２０に格納された信号値の周囲に４つのパターン（パターン１〜パターン４）として分類することができる。このパターン１〜パターン４におけるルックアップテーブル２０に格納された信号値と、後述する計算により求められる周囲点との関係を図４に示しておく。
【００３０】
ここで、４個の２連立方体の中心部分の図３の黒丸部分の点について、前記第１信号系の信号値の各色ｍ−ｎ−１ビットのアドレスに対応する第２信号系の信号値をルックアップテーブルとして蓄積している。
【００３１】
また、本実施の形態例では、前記８立方体（４個の２連立方体）を構成する残余の点の信号値については、ルックアップテーブル２０に蓄積しておかず、前記蓄積された信号値を参照して前記２連立方体の配置毎に計算により算出するようにしている。
【００３２】
また、このルックアップテーブル２０は、第２信号系の信号値の他に、後述する他点の計算のためのテーブル参照に必要な判別信号を蓄積している。図５（ａ）はルックアップテーブル２０に格納されている信号値のフォーマットの一例を示した説明図である。この例では、ＲＧＢ各３ビットをアドレスとして、Ｙ〜Ｋのいずれかの８ビットのデータと判別信号３ビットとがルックアップテーブル２０に格納されている。この判別信号は図５（ｂ）のような、ａ〜ｋに示す１１点（図５（ｃ）参照）の周囲点加減値に対応したものである。
【００３３】
この周囲点加減値は、ＬＵＴ値判別テーブル３０に格納されており、ルックアップテーブル２０に格納されている信号値（図５黒丸部分）を基準値として、２連立方体の各点ａ〜ｋの信号値を計算により求めるための差分値となっている。なお、上述したパターン１〜パターン４の４種類に対して、ここでは判別信号を３ビットとして周囲点加減値を８通り用意しているが、色空間の全体が等間隔でないための対策である。
【００３４】
すなわち、ＬＵＴ値判別テーブル３０は、ルックアップテーブル２０からの判別信号を受けて対応する周囲点加減値を読み出し、後述するＬＵＴ値計算部４０に出力する。
【００３５】
また、ＬＵＴ値判別テーブル３０は、アドレス生成部１０で分離された上位ｍ−ｎビット目のデータを参照することで、下位ｎビットで補間しようとする単位立方体が前記２連立方体のいずれに含まれるかを判定する。
【００３６】
４０はＬＵＴ値計算部であり、ルックアップテーブル２０から読み出された信号値（図５（ｃ）黒丸部分）と、ＬＵＴ値判別テーブル３０からの周囲点加減値とを受けて、ルックアップテーブル２０に格納されている信号値（図５黒丸部分）を基準値として、２連立方体の各点ａ〜ｋの信号値を計算（加減算）により求める。
【００３７】
５０は重み係数発生部であり、アドレス発生部１０で生成された下位ｎビットのアドレスに応じて、２連立方体のいずれかの単位立方体内において該アドレスが指し示す位置に応じた重み係数を生成する。
【００３８】
６０は乗算部であり、ＬＵＴ値計算部４０からの２連立方体の各点の信号値と、下位ｎビットのアドレスが２連立方体のいずれの単位立方体内において指し示す位置に応じた重み係数とを乗算することで、第２信号系（Ｙ〜Ｋ）の最終的な信号値を補間により算出する補間手段である。
【００３９】
ここで、図６のフローチャートを参照して本実施の形態例の色変換方法および色変換装置の動作説明を行う。なお、ここでは、第１信号系としてのＲＧＢを入力として、第２信号系としてのＹＭＣＫを出力する色変換方法および色変換装置を具体例にして説明する。また、ｍとしては８ビット、ｎとしては４ビットを具体例として説明する。
【００４０】
まず、本実施の形態例の色変換装置に対して、ＹＭＣＫデータを得るためのＲＧＢ各色８ビットのデータをアドレスとして入力する（図６Ｓ１）。このＲＧＢ各８ビットのデータを、アドレス生成部１０が、ＲＧＢ各色毎に、上位ｍ−ｎ−１ビットとして上位３ビットと、上位ｍ−ｎビット目として上位４ビット目と、下位ｎビットとして下位４ビットとに分離する（図６Ｓ２）。
【００４１】
なお、ここで、アドレス生成部１０は、下位４ビットを除いた上位４ビットについて、上位３ビットと、上位４ビット目とに分割している。そして、上位４ビット目の値を参照して、上位３ビット（ｍ−ｎ−１ビット）を生成する（図６Ｓ３）。
【００４２】
同等精度の従来例の場合、入力された８ビットの上位４ビットを用いて、ルックアップテーブルのためのアドレスを作成していたため、ルックアップテーブルには、入力値３２，４８，６４，８０，９６それぞれに存在してた。これに対し、本実施の形態例では、上位３ビットでアドレスを作成するため、ルックアップテーブル２０に格納される値は、入力値３２，６４，９６にしか存在しない。そのため、入力の４８と８０とに対応するルックアップテーブル上の信号に相当する値は、周囲点加減値を用いた計算により求めることになる。
【００４３】
たとえば、ある色について入力された８ビットのデータが４７であった場合は、００１０１１１１であり、アドレス生成部１０で、上位４ビットである００１０を、００１＿０のように、上位３ビットと上位４ビット目とに分割する。この場合、上位４ビット目が“０”であるため、上位３ビットは００１のままにする。これにより、入力値３２を用いることになる。
【００４４】
また、たとえば、ある色について入力された８ビットのデータが５２であった場合は、００１１０１００であり、アドレス生成部１０で、上位４ビットである００１１を、００１＿１のように、上位３ビットと上位４ビット目とに分割する。この場合、上位４ビット目が“１”であるため、上位３ビットは００１のままではなく、繰り上げして０１０にする。これにより、入力値６４を用いることになる。
【００４５】
このように、上位４ビット目が０なら上位３ビットはそのまま、上位４ビット目が１なら上位３ビットは繰り上げするようにして、上位３ビットのアドレスを生成する。
【００４６】
以上のような各色３ビットのアドレスをＲＧＢ各色について実行することで、合計９ビットのルックアップテーブル２０用のアドレスを、アドレス生成部１０が生成する。
【００４７】
このようにして生成した各色３ビット（ＲＧＢ合計９ビット）をアドレスとしてルックアップテーブル２０に印加する（図６Ｓ４）。これにより、図５に示したような、ＹＭＣＫいずれかのデータ（たとえば８ビット）と判別信号（たとえば３ビット）とが出力される。
【００４８】
ここで、以上の判別信号はＬＵＴ値判別テーブル３０に供給され、図５（ｂ）に示す周囲点加減値が読み出され、ＬＵＴ値計算部４０に向けて出力される（図６Ｓ５）。
【００４９】
そして、ルックアップテーブル２０から読み出されたデータ部分の信号値と、ＬＵＴ値判別テーブル３０から読み出された周囲点加減値とが、ＬＵＴ値計算部４０に供給される。
【００５０】
なお、以上の具体例では、ＬＵＴ値判別テーブル３０として、８通りの１１点の場合、各点で４ビットのデータを保持するとすると、８×１１×４ビット＝３５２ビットのテーブルが必要となる。
【００５１】
このＬＵＴ値計算部４０では、ルックアップテーブル２０から読み出された信号値（図５（ｃ）黒丸部分）と、ＬＵＴ値判別テーブル３０からの周囲点加減値とを受けて、ルックアップテーブル２０に格納されている信号値（図５黒丸部分）を基準値として、２連立方体の各点ａ〜ｋの信号値を計算（加減算）により求める（図６Ｓ６）。
【００５２】
なお、上述したように上位４ビット目のデータを参照することで、２連立方体のうちのいずれの側の単位立方体であるかを識別することができるので、ＬＵＴ計算部４０は、単位立方体の各点の信号値を求めればよい。
【００５３】
また、重み係数発生部５０は、アドレス発生部１０で生成されたＲＧＢ各色下位４ビット（合計１２ビット）のアドレスに応じて、２連立方体のいずれかの単位立方体内において該アドレスが指し示す位置に応じた重み係数を生成する（図６Ｓ７）。
【００５４】
そして、乗算部６０は、ＬＵＴ値計算部４０で計算により求められた２連立方体の各点の信号値と、重み係数発生部５０で生成された重み係数とを乗算することで、第２信号系（Ｙ〜Ｋ）の最終的な信号値を補間により算出する（図６Ｓ８）。
【００５５】
なお、以上の動作説明の処理手順を、ＲＧＢ→Ｙ、ＲＧＢ→Ｍ、ＲＧＢ→Ｃ、ＲＧＢ→Ｋ、について並行して実行することで、ＹＭＣＫ各色の色変換されたデータを得ることができる。
【００５６】
以上のように構成した本実施の形態例では、ルックアップテーブル２０の容量は、アドレス９ビット×（データ８ビット＋判別信号３ビット）＝５１２×１１＝５６３２ビットとなる。そして、ＬＵＴ値判別テーブル３０として３５２ビットを加えると、テーブルとして必要な容量は５９８４ビットとなる。この値は、同等な精度（下位４ビット）で補間を行う従来例が３２ｋビットであったことに比較すると、約１／５．４に削減できたことを意味する。
【００５７】
なお、他の数値で実施をした場合であっても、従来と同等精度で補間をする場合に、テーブルの容量を大幅に削減することができる。また、ＬＵＴ値判別テーブル３０で各点４ビットとしたが、これを５ビットなどに変更したとしても、従来より全体としてテーブル容量を削減できる効果は失われることはない。
【００５８】
また、以上の実施の形態例において、２連立方体の第１方向，第２方向，第３方向を、ＲＧＢの順番にして説明したが、これに限定されることはなく、他の組み合わせとすることも可能である。
【００５９】
また、ＲＧＢ→ＹＭＣＫの色変換の例を具体例にしたが、他の色の色変換の場合であっても何ら問題はなく、本実施の形態例を適用することが可能であって、良好な結果を得ることが可能である。
【００６０】
【発明の効果】
以上、実施の形態例により詳細に説明したように、本発明では、第１信号系の信号値をアドレスとして第２信号系の信号値が蓄積されたルックアップテーブルを用いて、各色ｍビットの第１信号系の信号値を入力して第２信号系の信号値を得ることにより色変換を行う際に、各色ｍ−ｎ−１ビットのアドレスでルックアップテーブルを構成しているので、ｍ−ｎビットのアドレスで構成する従来例よりルックアップテーブルの容量を削減することが可能になる。
【００６１】
なお、該各色上位ｍ−ｎ−１ビットをアドレスとして該当する２連立方体を求め、前記ルックアップテーブルから求められた第２信号系の信号値から、該２連立方体における第２信号系の残余の点の信号値を計算により求めるようにしており、この際に、周囲点予想加減値を格納しておいたテーブルを用いて計算を行えばよい。また、上位ｍ−ｎビット目のデータを参照することで、下位ｎビットで補間しようとする単位立方体が前記２連立方体のいずれに含まれるかを判定したうえで、該単位立方体における第２信号系の各点の信号値を計算により求め、下位ｎビットと前記単位立方体の各点の信号値とを参照して第２信号系の最終的な信号値を補間により算出する。
【００６２】
たとえば、第１信号系として３色各８ビットをアドレスとして、データを８ビットとしたルックアップテーブルを想定し、従来例として上位４ビット下位４ビットとすると、ｍ＝８，ｎ＝４となる。この場合、各色で、ｍ−ｎ−１＝３であり、ルックアップテーブルのアドレスは９ビットとなる。また、以上の周囲点加減値として８通り，１１点，４ビット＝３５２ビットのテーブルを用意しておくとする。
【００６３】
従って、ルックアップテーブルのアドレスは９ビット、データは８ビットに加え、上述した周囲点加減値をテーブルにより求めるための判別信号３ビットを必要とするので、９ビット×（８ビット＋３ビット）＝５１２×１１ビット＝５６３２ビットとなる。また、周囲点加減値のテーブルとして３５２ビット必要であるので、合計でも５９８４ビットで済むようになる。このため、同等の精度を得る従来例では３２７６８ビットであったものと比較して、メモリ容量を１／５．４に削減することが可能になる。
【００６４】
従って、ルックアップテーブルの容量を削減した状態で精度を悪化させずに色変換することが可能な色変換方法および色変換装置を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態例の色変換装置の電気的な構成を示す機能ブロック図である。
【図２】本発明の実施の形態例の色変換の動作原理を説明するための説明図である。
【図３】本発明の実施の形態例の色変換の動作原理を説明するための説明図である。
【図４】本発明の実施の形態例の色変換の動作原理を説明するための説明図である。
【図５】本発明の実施の形態例における表示画面の説明図である。
【図６】本発明の実施の形態例における動作状態を示すフローチャートである。
【符号の説明】
１０  アドレス生成部
２０  ルックアップテーブル
３０  ＬＵＴ値判別テーブル
４０  ＬＵＴ値計算部
５０  重み係数発生部
６０  乗算部
【図１】
2004153657.tif 000003
【図２】
2004153657.tif 000004
【図３】
2004153657.tif 000005
【図４】
2004153657.tif 000006
【図５】
2004153657.tif 000007
【図６】
2004153657.tif 000008