(57)【特許請求の範囲】
【請求項１】
第１の色空間により表わされる画像データの入力に応じて、第２の色空間により表わされる複数の色変換データを出力する色変換テーブルと、
前記入力画像データの彩度を判定する判定手段と、
前記判定手段による判定結果に基づいて、前記複数の色変換データから所定の色変換データを選択する選択手段と、
前記選択手段により選択された色変換データを用いて補間演算を行なって、前記第１の色空間により表わされる入力画像データに対応する前記第２の色空間により表わされる出力画像データを得る補間演算手段とを備え、
前記色変換テーブルは、前記第１の色空間を分割する三次元格子の各格子点に対応する前記第２の色空間で表されるデータを前記色変換データとして記憶した三次元ルックアップテーブルであり、
前記三次元ルックアップテーブルは、前記第１の色空間により表わされる画像データの入力に応じて、当該画像データが含まれる立方体の各格子点に対応する複数の色変換データを出力し、
前記判定手段は、前記入力画像データの彩度が第１のしきい値以上か否かを判定し、
前記選択手段は、前記判定手段により前記入力画像データの彩度が前記第１のしきい値以上であると判定された場合、各格子点に対応する複数の色変換データのうち明度の高い格子点に対応する色変換データのみを選択する、色変換装置。
【請求項２】
第１の色空間により表わされる画像データの入力に応じて、第２の色空間により表わされる複数の色変換データを出力する色変換テーブルと、
前記入力画像データの彩度を判定する判定手段と、
前記判定手段による判定結果に基づいて、前記複数の色変換データから所定の色変換データを選択する選択手段と、
前記選択手段により選択された色変換データを用いて補間演算を行なって、前記第１の色空間により表わされる入力画像データに対応する前記第２の色空間により表わされる出力画像データを得る補間演算手段とを備え、
前記色変換テーブルは、前記第１の色空間を分割する三次元格子の各格子点に対応する前記第２の色空間で表されるデータを前記色変換データとして記憶した三次元ルックアップテーブルであり、
前記三次元ルックアップテーブルは、前記第１の色空間により表わされる画像データの入力に応じて、当該画像データが含まれる立方体の各格子点に対応する複数の色変換データを出力し、
前記判定手段は、前記入力画像データの彩度が第２のしきい値以下か否かを判定し、
前記選択手段は、前記判定手段により前記入力画像データの彩度が前記第２のしきい値以下であると判定された場合、各格子点に対応する複数の色変換データのうち彩度の低い格子点に対応する変換データのみを選択する、色変換装置。
【請求項３】
前記選択手段は、前記判定手段により前記入力画像データの彩度が第２のしきい値以下であると判定された場合、各格子点に対応する複数の色変換データのうち彩度がゼロの格子点に対応する色変換データのみを選択する、請求項２に記載の色変換装置。
【請求項４】
第１の色空間により表わされる画像データに基づいて、色変換テーブ
ルを用いて、入力画像データに対応する第２の色空間により表わされる複数の色変換データを得る手順１と、
前記入力画像データの彩度を判定する手順２と、
前記手順２における判定結果に基づいて、前記複数の色変換データから所定の色変換データを選択する手順３と、
手順３により選択された色変換データを用いて補間演算を行なって、前記第１の色空間により表わされる入力画像データに対応する前記第２の色空間により表わされる出力画像データを得る手順４とをコンピュータに実行させ、
前記色変換テーブルは、前記第１の色空間を分割する三次元格子の各格子点に対応する前記第２の色空間で表されるデータを前記色変換データとして記憶した三次元ルックアップテーブルであり、
前記三次元ルックアップテーブルは、前記第１の色空間により表わされる画像データの入力に応じて、当該画像データが含まれる立方体の各格子点に対応する複数の色変換データを出力し、
前記手順２において、前記入力画像データの彩度が第１のしきい値以上であると判定した場合、前記手順３において、各格子点に対応する複数の色変換データのうち明度の高い格子点に対応する色変換データのみを選択する、プログラム。
【請求項５】
第１の色空間により表わされる画像データに基づいて、色変換テーブ
ルを用いて、入力画像データに対応する第２の色空間により表わされる複数の色変換データを得る手順１と、
前記入力画像データの彩度を判定する手順２と、
前記手順２における判定結果に基づいて、前記複数の色変換データから所定の色変換データを選択する手順３と、
手順３により選択された色変換データを用いて補間演算を行なって、前記第１の色空間により表わされる入力画像データに対応する前記第２の色空間により表わされる出力画像データを得る手順４とをコンピュータに実行させ、
前記色変換テーブルは、前記第１の色空間を分割する三次元格子の各格子点に対応する前記第２の色空間で表されるデータを前記色変換データとして記憶した三次元ルックアップテーブルであり、
前記三次元ルックアップテーブルは、前記第１の色空間により表わされる画像データの入力に応じて、当該画像データが含まれる立方体の各格子点に対応する複数の色変換データを出力し、
前記手順２において、前記入力画像データの彩度が第２のしきい値以下であると判定した場合、前記手順３において、各格子点に対応する複数の色変換データのうち彩度の低い格子点に対応する色変換データのみを選択する、プログラム。
【請求項６】
前記手順２において、前記入力画像データの彩度が第２のしきい値以下であると判定した場合、前記手順３において、各格子点に対応する複数の色変換データのうち彩度がゼロの格子点に対応する色変換データのみを選択する、請求項５に記載のプログラム。
【請求項７】
請求項４〜６のいずれかに記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色変換装置およびプログラムに関し、特に、三次元ルックアップテーブルを用いたダイレクトマッピング方式により色変換処理を行なう色変換装置およびプログラムに関する。
【０００２】
【従来の技術】
従来から、ある色空間で表わされた入力画像データを異なる色空間の出力画像データに変換する方式として、ダイレクトマッピング方式やマスキング方式などが知られている。そのうち、ダイレクトマッピング方式とは、入力画像データの色空間のデータと出力画像データの色空間のデータとを対応付けて記憶した三次元ルックアップテーブル（以下「ＬＵＴ」と略す）を用いて、直接データ変換を行なうというものである。
【０００３】
但し、入力画像データに対する出力画像データをすべて三次元ＬＵＴに格納すると、必要なメモリ容量が膨大となるため、通常はＬＵＴを用いるとともに補間演算を行なうことにより色変換処理が行なわれる。すなわち、最小限のデータ数（格子点数）でＬＵＴを形成し、格子点と格子点の間に位置するデータは補間演算により求めるという方法がとられる。
【０００４】
図２１はこのようなダイレクトマッピング方式による色変換処理を説明するための概略ブロック図である。ここでは、入力画像データはＲＧＢ色空間で表わされるＲＧＢ各８ビットのデータであり、出力画像データはＣＭＹ色空間で表わされるＣＭＹＫ各８ビットのデータである。
【０００５】
なお、出力画像データの各４成分（ＣＭＹＫ）における色変換処理はすべて同様であるため、４成分（ＣＭＹＫ）のうち１成分（Ｃ成分）についての色変換処理について代表して説明する。
【０００６】
図２１を参照して、ダイレクトマッピング方式による色変換処理には、三次元ＬＵＴ部７０１により８点の格子点を抽出し、その抽出された格子点に対応するデータを出力するという処理と、８点補間部７０３により格子点間の所望の補間データを算出するという処理とが含まれる。そして、ＲＧＢ各８ビットの入力画像データのうち、上位各３ビットが三次元ＬＵＴ部７０１に入力され、下位各５ビットが８点補間部７０３に入力される。
【０００７】
三次元ＬＵＴ部７０１には、ＲＧＢ色空間のデータとＣＭＹ色空間のデータとが対応付けて記録された三次元ＬＵＴが含まれている。図２２は、この三次元ＬＵＴの概念を説明するための図である。図２２を参照して、三次元ＬＵＴは、ＲＧＢの各軸が、ここでは８分割されており、それによってできる格子点に該当する入力画像データに対応して出力画像データ（格子点データ）が格納されている。
【０００８】
三次元ＬＵＴ部７０１にＲＧＢデータの上位各３ビットのデータが入力されると、三次元ＬＵＴの中の８点の格子点が抽出される。この８点の格子点は、上位各３ビットのデータで決定されるＲＧＢ色空間の１格子点を含む最小の立方体を構成する格子点である。そして、三次元ＬＵＴが参照されて、各格子点に対応する出力データが抽出される。
【０００９】
一方、ＲＧＢデータの下位各５ビットが入力された８点補間部７０３においては、この下位各５ビットデータから重み係数が算出され、算出された重み係数と、三次元ＬＵＴ部７０１で抽出された８点の格子点に対応する出力データ（格子点データ）とから最終の出力データＣｏｕｔが次式で求められる。
【００１０】
【数１】
0004221912.tif 000002
【００１１】
ここで、Ｗｉは下位各５ビットデータから算出される重み係数であり、Ｃｉは格子点データである。図２３に示すように、重み係数Ｗｉは、８点それぞれの格子点データ（Ｃ１〜Ｃ８）が、下位各５ビットデータで決定される１点（立方体の中ほどに位置する黒点）の出力データに対して、寄与する比率を示す係数である。
【００１２】
【発明が解決しようとする課題】
三次元ルックアップテーブルにおける格子点のデータはその位置によって、色味および明るさが少しずつ異なっている。したがってたとえば、入力画像データが彩度の高い（鮮やかな）領域に存在する場合において彩度成分が低い格子点のデータを用いた補間処理を行なうと、画像の鮮やかさが損なわれるという問題がある。
【００１３】
一方、入力画像データがグレイ軸（たとえばＶＣｒＣｂ空間におけるＶ軸）周辺に存在する場合において彩度成分が高い格子点データを用いた補間処理を行なうと、グレイバランスが悪くなるという問題がある。
【００１４】
この発明は上述の問題点を解決するためになされたものであり、色の再現性をよくすることができる色変換装置およびプログラムを提供することを目的としている。
【００１５】
【課題を解決するための手段】
上記目的を達成するためこの発明のある局面に従うと、色変換装置は、第１の色空間により表わされる画像データの入力に応じて、第２の色空間により表わされる複数の色変換データを出力する色変換テーブルと、入力画像データの彩度を判定する判定手段と、判定手段による判定結果に基づいて、複数の色変換データから所定の色変換データを選択する選択手段と、選択手段により選択された色変換データを用いて補間演算を行なって、第１の色空間により表わされる入力画像データに対応する第２の色空間により表わされる出力画像データを得る補間演算手段とを備える。色変換テーブルは、第１の色空間を分割する三次元格子の各格子点に対応する第２の色空間で表されるデータを色変換データとして記憶した三次元ルックアップテーブルであり、三次元ルックアップテーブルは、第１の色空間により表わされる画像データの入力に応じて、当該画像データが含まれる立方体の各格子点に対応する複数の色変換データを出力する。判定手段は、入力画像データの彩度が第１のしきい値以上か否かを判定し、選択手段は、判定手段により入力画像データの彩度が第１のしきい値以上であると判定された場合、各格子点に対応する複数の色変換データのうち明度の高い格子点に対応する色変換データのみを選択する。
【００１６】
上記目的を達成するためこの発明の他の局面に従うと、色変換装置は、第１の色空間により表わされる画像データの入力に応じて、第２の色空間により表わされる複数の色変換データを出力する色変換テーブルと、入力画像データの彩度を判定する判定手段と、判定手段による判定結果に基づいて、複数の色変換データから所定の色変換データを選択する選択手段と、選択手段により選択された色変換データを用いて補間演算を行なって、第１の色空間により表わされる入力画像データに対応する第２の色空間により表わされる出力画像データを得る補間演算手段とを備える。色変換テーブルは、第１の色空間を分割する三次元格子の各格子点に対応する第２の色空間で表されるデータを色変換データとして記憶した三次元ルックアップテーブルであり、三次元ルックアップテーブルは、第１の色空間により表わされる画像データの入力に応じて、当該画像データが含まれる立方体の各格子点に対応する複数の色変換データを出力する。判定手段は、入力画像データの彩度が第２のしきい値以下か否かを判定し、選択手段は、判定手段により入力画像データの彩度が第２のしきい値以下であると判定された場合、各格子点に対応する複数の色変換データのうち彩度の低い格子点に対応する変換データのみを選択する。
【００１９】
好ましくは選択手段は、判定手段により入力画像データの彩度が第２のしきい値以下であると判定された場合、各格子点に対応する複数の色変換データのうち彩度がゼロの格子点に対応する色変換データのみを選択する。
【００２３】
この発明の他の局面に従うと、色変換プログラムは、第１の色空間により表わされる画像データに基づいて、色変換テーブルを用いて、入力画像データに対応する第２の色空間により表わされる複数の色変換データを得る手順１と、入力画像データの彩度を判定する手順２と、手順２における判定結果に基づいて、複数の色変換データから所定の色変換データを選択する手順３と、手順３により選択された色変換データを用いて補間演算を行なって、第１の色空間により表わされる入力画像データに対応する第２の色空間により表わされる出力画像データを得る手順４とを、コンピュータに実行させる。色変換テーブルは、第１の色空間を分割する三次元格子の各格子点に対応する第２の色空間で表されるデータを色変換データとして記憶した三次元ルックアップテーブルであり、三次元ルックアップテーブルは、第１の色空間により表わされる画像データの入力に応じて、当該画像データが含まれる立方体の各格子点に対応する複数の色変換データを出力する。手順２において、入力画像データの彩度が第１のしきい値以上であると判定した場合、手順３において、各格子点に対応する複数の色変換データのうち明度の高い格子点に対応する色変換データのみを選択する。
【００２４】
この発明の他の局面に従うと、色変換プログラムは、第１の色空間により表わされる画像データに基づいて、色変換テーブルを用いて、入力画像データに対応する第２の色空間により表わされる複数の色変換データを得る手順１と、入力画像データの彩度を判定する手順２と、手順２における判定結果に基づいて、複数の色変換データから所定の色変換データを選択する手順３と、手順３により選択された色変換データを用いて補間演算を行なって、第１の色空間により表わされる入力画像データに対応する第２の色空間により表わされる出力画像データを得る手順４とを、コンピュータに実行させる。色変換テーブルは、第１の色空間を分割する三次元格子の各格子点に対応する第２の色空間で表されるデータを色変換データとして記憶した三次元ルックアップテーブルであり、三次元ルックアップテーブルは、第１の色空間により表わされる画像データの入力に応じて、当該画像データが含まれる立方体の各格子点に対応する複数の色変換データを出力する。手順２において、入力画像データの彩度が第２のしきい値以下であると判定した場合、手順３において、各格子点に対応する複数の色変換データのうち彩度の低い格子点に対応する色変換データのみを選択する。
【００２７】
好ましくはプログラムは、手順２において、入力画像データの彩度が第２のしきい値以下であると判定した場合、手順３において、各格子点に対応する複数の色変換データのうち彩度がゼロの格子点に対応する色変換データのみを選択する。
【００２９】
この発明のさらに他の局面に従うと、コンピュータ読取可能な記録媒体は、上述のいずれかに記載のプログラムを記録している。
【００３０】
これらの発明に従うと、判定手段による入力画像データの彩度の判定結果に基づき補間方法が変化するため、色の再現性をよくすることができる色変換装置およびプログラムを提供することが可能となる。
【００３１】
【発明の実施の形態】
［第１の実施の形態］
次に、本発明の実施の形態を、図面に基づいて説明する。図１は、本発明の第１の実施の形態における色変換装置を含む画像処理装置の全体構成を示す図である。図１を参照して、画像処理装置は、対象となる画像をカラーで読取るＣＣＤ１０１と、ＣＣＤ１０１で読取られた偶数の画像データと奇数の画像データとを合成する画像合成部１０２と、画像合成部１０２で合成されたＲＧＢのアナログ画像データをデジタルデータに変換するＡ／Ｄ変換部１０３と、シェーディング補正部１０４、ライン間補正部１０５および色収差補正部１０６の各種補正部と、画像の変倍や移動処理を行なう変倍・移動処理部１０７と、色変換部１０８とを備えている。
【００３２】
色変換部１０８では、ＲＧＢ色空間で表わされる入力画像データを、まず一旦、ＶＣｒＣｂ色空間で表わされる画像データに変換するという色変換処理が行なわれる。
【００３３】
画像処理装置は、さらに、画像の写真・文字などの領域を判別するための領域判別部１０９と、ＶＣｒＣｂ色空間で表わされた画像データをＣＭＹ色空間で表わされる出力画像データ（ＣＭＹＫデータ）に変換・補正する色補正部１１０と、色補正部１１０で得られた出力画像データに対して、領域判別部１０９による領域判別結果に応じてＭＴＦ補正を行なうＭＴＦ補正部１１１と、ＭＴＦ補正が行なわれた後のＣＭＹＫデータをプリンタに出力するためのプリンタＩ／Ｆ部１１２とを備えている。
【００３４】
データの流れを説明すると、次のようになる。まず、ＲＧＢのカラー画像データとしてＣＣＤ１０１により読取られたデータは、デジタルデータに変換され、必要な補正処理などが行なわれた後、色変換部１０８において、ＶＣｒＣｂ色空間で表わされるデータに一旦変換される。そして、色補正部１１０によりダイレクトマッピング法を用いてプリンタに必要なＣＭＹ色空間で表わされるデータ（ＣＭＹＫデータ）に変換される。最後に、このＣＭＹＫデータにＭＴＦ補正が行なわれ、プリンタへと送信される。
【００３５】
図２は、図１の色補正部１１０の概略構成を示した機能ブロック図である。図２を参照して、色補正部１１０は、４つのダイレクトマッピング部２０１，２０３，２０５，２０７を含んでおり、これらを用いて、色変換部１０８で作成されたＶ，Ｃｒ，Ｃｂの入力データから、Ｃ，Ｍ，Ｙ，Ｋの各出力データを作成する。なお、４つのダイレクトマッピング部の構成は同じであるため、ここでは、Ｃ成分についての構成のみを示している。
【００３６】
ダイレクトマッピング部２０１は、８点の格子点を抽出しその抽出された格子点に対応するデータを出力する三次元ＬＵＴ部２２１と、補間係数を算出する補間係数算出部２２５と、三次元ＬＵＴ部２２１から得られた８つの格子点データおよび補間係数算出部２２５で算出された補間係数を用いて、格子点間の補間演算を行なう８点補間部２２３とを含んでいる。
【００３７】
図３は、図２に示すダイレクトマッピング部２０１の詳細な構成を示す図である。図３を参照して、三次元ＬＵＴ部２２１には、ＶＣｒＣｂ色空間のデータとＣＭＹ色空間のＣ成分のデータとが対応付けて記録された８つの三次元ＬＵＴ３０１が含まれている。
【００３８】
図４は、三次元ＬＵＴ部２２１の概念を説明するための図である。図４を参照して、入力色空間であるＶＣｒＣｂ色空間の各軸は８分割され、色空間全体が５１２個の立方体に分割されている。三次元ＬＵＴ部２２１には、８ビットのＶデータ（０〜２５５），Ｃｒデータ（−１２８〜１２７），Ｃｂデータ（−１２８〜１２７）で構成される入力画像データのうち、上位各３ビットが入力されるため、この入力された上位各３ビットのデータに基づいて、対象となる１つの立方体が選択される。
【００３９】
各立方体には、それぞれ８点の格子点が定義されており、各格子点毎に、対応する三次元ＬＵＴ３０１が参照される。そして、三次元ＬＵＴ３０１から、上記の上位各３ビットのデータに対応して格納されている格子点データ（Ｃ１〜Ｃ８）がそれぞれ出力される。
【００４０】
補間係数算出部２２５には、Ｖデータをしきい値Ｖ０と比較するための比較器４０１と、比較器４０１の出力に基づいて“ａ”または“０”を出力するセレクタ４０３と、ＣｒデータとＣｂデータに基づいて、√（Ｃｒ2＋Ｃｂ2）≧Ｗ０の関係が成立つか否かを判定する判定部４０７と、判定部４０７の出力に基づいてＶデータの下位５ビットまたはセレクタ４０３の出力を選択して補間係数ΔＶとして出力するセレクタ４０５とを含んでいる。
【００４１】
セレクタ４０３は、Ｖ≧Ｖ０であるとき“０”を出力し、Ｖ＜Ｖ０であるとき“ａ”を出力する。
【００４２】
また、判定部４０７は、入力データが鮮やかな領域にある（彩度が所定値以上である）か否かを判定するものである。セレクタ４０５は、√（Ｃｒ2＋Ｃｂ2）≧Ｗ０であるとき（入力データが鮮やかな領域にあるとき）に、セレクタ４０３の出力をそのまま出力する。√（Ｃｒ2＋Ｃｂ2）＜Ｗ０であるとき（入力データが鮮やかな領域にないとき）に、Ｖデータの下位５ビットを出力する。
【００４３】
また、補間係数算出部２２５は、Ｃｒ，Ｃｂデータの下位５ビットを補間係数ΔＣｒ，ΔＣｂとして出力する。
【００４４】
８点補間部２２３は、８点の格子点データ（Ｃ１〜Ｃ８）と対応する係数との積を算出する算出部３０２と、算出部３０２からの出力データ（Ｙ１〜Ｙ８）に基づいて加重平均を求める平均化部３０３とを含んでいる。
【００４５】
三次元ＬＵＴ部２２１から出力された８点の格子点に対する出力データ（Ｃ１〜Ｃ８）、および、補間係数算出部２２５から出力された補間係数（ΔＶ，ΔＣｒ，ΔＣｂ）は、算出部３０２に入力される。そして、算出部３０２において、各格子点データと、補間係数を用いて表わされる各格子点データに対応する係数との積がそれぞれ算出される（Ｙ１〜Ｙ８）。
【００４６】
算出部３０２から出力されたデータ（Ｙ１〜Ｙ８）は、平均化部３０３に入力される。そして、これらの和がとられ、最終的には８つの格子点データ（Ｃ１〜Ｃ８）の荷重平均された値が、最終の出力データ（Ｃｏｕｔ）として求められる。
【００４７】
図５は、８点補間部２２３における補間演算の概念を説明するための図である。図５を参照して、８点の格子点（格子点データ）で構成される立方体中に存在する黒点は、出力されるべき変換データ（Ｃｏｕｔ）を表わしている。
【００４８】
変換データ（Ｃｏｕｔ）は、この黒点を含む立方体の表面に平行な３面で分割される８つの立方体の体積比を用いて８点の格子点データ（Ｃ１〜Ｃ８）を荷重平均化し、求められるものである。
【００４９】
したがって、変換データ（Ｃｏｕｔ）を具体的に示すと、立方体の１辺をａ（ａ＝３２）とした場合、次式のようになる。
【００５０】
【数２】
0004221912.tif 000003
【００５１】
図６〜図９は、本実施の形態における効果について説明するための図である。
図６は、ＶＣｒＣｂ色空間における彩度の高い（鮮やかな）領域をハッチングで示した図である。図に示されるように、彩度の高い領域は、Ｃｒ，Ｃｂの値が０から離れた位置であって、Ｖの値が０と２５５との中間である位置に存在する。
【００５２】
このような彩度の高い領域に入力データが存在するときに、彩度の高い領域の外にある格子点データを含めて加重平均処理を行なうと、出力データの鮮やかさが損なわれることになる。そこで、本実施の形態においては、入力画像データが彩度の高い領域にあるときには、彩度の高い領域外の格子点データを加重平均処理に用いないようにしている。
【００５３】
より詳しくは、図７に示されるように、ＶＣｒＣｂ色空間におけるＣｒ−Ｃｂ断面において、√（Ｃｒ2＋Ｃｂ2）の値がＷ０以上である領域を鮮やかな領域とする。
【００５４】
なお、図８のＶ−Ｃｒ面断面図に示されるように、鮮やかな領域が存在するのはＶの値が最大値と最小値との中間付近である位置のみである。この鮮やかな領域が存在するＶの範囲の中央値をＶ０（Ｖ０＝１２８）としている。
【００５５】
図９は、本実施の形態における画像処理装置の作用を説明するための図である。
【００５６】
入力データが鮮やかな領域に存在するときには、彩度の高い領域外にある格子点データを用いないようにするため、以下の処理を行なう。すなわち、Ｖ＜Ｖ０であれば、図５の格子点Ｃ１〜Ｃ４の影響を０にするため、ΔＶ＝ａとする。また、Ｖ≧Ｖ０であれば、格子点Ｃ５〜Ｃ８の影響を０にするため、ΔＶ＝０とする。これにより、彩度の高い領域内にある格子点のデータのみを用いた補間処理が行なわれることになり、出力画像の鮮やかさが増す。
【００５７】
なお、入力データが鮮やかな領域にない場合には、ΔＶとしてＶデータの下位５ビットが用いられる。
【００５８】
また、本実施の形態においては、ＶとＶ０との関係によって、用いる格子点データを決定することとしたが、入力データが鮮やかな領域に存在するときに、ΔＶ＝ａとすることで常に明度の低い格子点のデータ（Ｃ１〜Ｃ４）の影響をなくすようにしてもよい。すなわち、入力データが鮮やかな領域に存在するときには、明度の高い格子点データＣ５〜Ｃ８のみにより補間演算を行なうことにしてもよい。
【００５９】
［第２の実施の形態］
図１０は、本発明の第２の実施の形態におけるダイレクトマッピング部２０１の詳細な構成を示す図である。この実施の形態におけるダイレクトマッピング部２０１は、図３に示されるダイレクトマッピング部と比較して、補間係数算出部２２５ａにおいてグレイ成分の調整を行なうことを特徴としている。
【００６０】
すなわち、入力データの彩度が所定値以下であるときに重み係数を変化させ、彩度の低い格子点データのみを重み付け演算に用いるものである。
【００６１】
本実施の形態において補間係数算出部２２５ａは、√（Ｃｒ2＋Ｃｂ2）の値がＷ０以下であるか否かを判定する判定部４１５と、Ｃｒの下位５ビットまたは“００”を判定部４１５の判定結果に基づいて出力するセレクタ４１１と、Ｃｂの下位５ビットまたは“００”を判定部４１５の判定結果に基づいて出力するセレクタ４１３とを備えている。
【００６２】
セレクタ４１１，４１３はそれぞれ、√（Ｃｒ2＋Ｃｂ2）≦Ｗ０であるときに、“００”を、√（Ｃｒ2＋Ｃｂ2）＞Ｗ０であるときに、Ｃｒ，Ｃｂの下位５ビットを出力する。
【００６３】
図１１〜図１４は、本実施の形態におけるダイレクトマッピング部の作用を説明するための図である。
【００６４】
図１１を参照して、ハッチングで示される領域が入力データの彩度が低い領域（グレイ領域）を示している。入力データがグレイ領域に存在する場合に、彩度の高い格子点データを用いると、グレイバランスが悪化する。
【００６５】
したがって、本実施の形態においては入力データがグレイ領域にあるときに、ΔＣｒ，ΔＣｂを０とすることで、彩度の高い格子点データが補間処理に用いられることを防ぎ、Ｖ軸（グレイ軸）上の格子点データのみにより補間処理を行なうこととしている。
【００６６】
より具体的には、図１２のＣｒ−Ｃｂ平面図、図１３のＶ−Ｃｒ平面図におけるハッチングで示されるグレイ領域を判別し、補間処理の方法を変化させるために、図１４に示される処理が実行される。
【００６７】
図１４を参照して、Ｗ０≧√（Ｃｒ2＋Ｃｂ2）である場合においては、入力データがグレイ領域に存在すると判定し、彩度の高い格子点データの影響をなくすために、ΔＣｒおよびΔＣｂの値を０とする。
【００６８】
以上のような処理を実行することで、本実施の形態においてはグレイバランスのよい出力画像を得ることができる。
【００６９】
なお、第１の実施の形態における処理と第２の実施の形態における処理とを１つの画像処理装置内で同時に行なうことにしてもよい。
【００７０】
［変形例１］
なお、上述の第１の実施の形態においては入力データが鮮やかな領域に存在するときに、彩度の高い領域外にある格子点のデータを用いないようにするため、Ｖ＜Ｖ０であれば格子点Ｃ１〜Ｃ４の影響を０にし、Ｖ≧Ｖ０であれば、格子点Ｃ５〜Ｃ８の影響を０にするようにした。しかしながら、これらの格子点の影響を０にするのではなく、これらの格子点の補間演算に対する寄与度を低くすることで、出力画像の鮮やかさを増すようにしてもよい。
【００７１】
より具体的には、図９に示される処理に代えて、図１５に示される処理を採用してもよい。
【００７２】
すなわち図１５を参照して、Ｗ０≦√（Ｃｒ2＋Ｃｂ2）であるときに、画像データが鮮やかな領域に存在すると判定する。このとき、明度Ｖ＜Ｖ０であるときには、格子点Ｃ１〜Ｃ４の寄与度を低くすべく、それぞれの値からｆ（Ｖ）で示される値を減算する。
【００７３】
一方、明度Ｖ≧Ｖ０であるときには、格子点Ｃ５〜Ｃ８の影響を小さくするため、それぞれの格子点の値からｆ′（Ｖ）の値を減算する。
【００７４】
図１６は、ｆ（Ｖ）の値を示すグラフである。図１６に示されるように、ｆ（Ｖ）の値は、Ｖの値が０であるときには、０となり、Ｖの値がＶ０であるときには、Ｃ１〜Ｃ４それぞれの格子点の有する値となる。
【００７５】
これにより、図１５の式に示されるように、Ｖ＝０であるときには、Ｃ１〜Ｃ４の値は減算されないが、ＶがＶ０に近づくにしたがって、Ｃ１〜Ｃ４のそれぞれの値は０に近づいていくことになる。
【００７６】
図１７は、ｆ′（Ｖ）の値を示すグラフである。図１７に示されるように、ｆ′（ｖ）の値はＶ＝Ｖ０であるときには、Ｃ５〜Ｃ８それぞれの格子点の有する値となり、Ｖ＝２５５に近づくにしたがって０に近づいていき、Ｖ＝２５５であるときには０となる。これにより、図１５の式で示されるようにＶ＝Ｖ０であれば格子点Ｃ５〜Ｃ８の値は０となり、Ｖ＝２５５であれば、格子点Ｃ５〜Ｃ８の値は減算されない。
【００７７】
以上のような処理が行なわれることにより、結論としてΔＶの値には以下のような補正が行われることになる。すなわち図１５を参照して、Ｖ＜Ｖ０であるときには、ΔＶの値には関数ｇ（Ｖ）の値が掛けられる。関数ｇ（Ｖ）は、明度の低い側の格子点（Ｃ１〜Ｃ４）の寄与度を下げるための関数である。逆に、Ｖ≧Ｖ０であるときには、ΔＶの値には関数ｇ′（Ｖ）の値が掛けられる。関数ｇ’（Ｖ）は、明度の高い側の格子点（Ｃ５〜Ｃ８）の寄与度を下げるための関数である。
【００７８】
図１８および図１９は、それぞれ関数ｇ（ｖ）および関数ｇ′（ｖ）を示すグラフである。
【００７９】
図１８を参照して、明度Ｖが低い領域（Ｖが小さい領域であり、同時に彩度も低い領域）においては、ｇ（Ｖ）の値は１となる。この領域においては、ΔＶの値は補正されない。これに対して、明度Ｖがある程度大きくなると、ｇ（Ｖ）の値はａ／Δｖに向かって上昇していく。これによりこの領域においては、ΔＶの値が大きくなるような補正が行なわれるため、明度の小さい側の格子点の影響を小さくすることができるのである。
【００８０】
また、図１９を参照してｇ′（Ｖ）の値は明度Ｖが高い領域では１となるが、明度ＶがＶ０以上であり、かつある程度明度が低い領域においては０から１にかけて上昇していく。これにより、当該領域においてΔＶには１以下の数が掛けられることになるため、Δｖが小さくなるような補正が行なわれる。これにより、当該領域内においては、結果として明度の高い格子点の寄与度が小さくなるような補正が行なわれる。
【００８１】
このように、第１の実施の形態においては入力データが鮮やかな領域に属するときに、入力データの明度に応じて、明度の高い格子点データまたは明度の低い格子点のデータのいずれかの影響を全くなくす（ΔＶ＝０またはΔＶ＝ａとする）ようにしているが、本変形例のように入力データの彩度が高い領域に近づく（Ｖ＝Ｖ０に近づく）に従って、Ｃ１〜Ｃ４（Ｖ＜Ｖ０のとき）またはＣ５〜Ｃ８（Ｖ≧Ｖ０のとき）の値を０に近づけるように（すなわちこれらの格子点データの補間演算に対する寄与度を低くするように）してもよい。
【００８２】
また、第２の実施の形態においても、入力データの彩度が所定値以下であるときに彩度の高い格子点データが補間処理に用いられることを防ぐ（寄与度を０にする）こととしたが、入力データの彩度が所定値以下であるときに彩度の高い格子点データの補間演算に対する寄与度を低くするようにしてもよい。
【００８３】
［変形例２］
なお、上述の各実施の形態および変形例では、８点補間部２２３において用いる格子点データを入力データの彩度などに応じて適宜選択する処理を、比較器４０１、セレクタ４０３、４０５、４１１および４１３、判定部４０７および４１５などよりなるハードロジック回路により実現する例について説明したが、このハードロジック回路により実現される処理をソフトウェアプログラム化し、このプログラムをコンピュータにより実行させるようにしてもよい。この場合、本発明は当該処理をコンピュータに実行させるソフトウェアプログラムとしても把握することができる。
【００８４】
図２０は、そのようなプログラムを実行するコンピュータの構成を示すブロック図である。
【００８５】
図を参照して、コンピュータは、装置全体の制御を行なうＣＰＵ６０１と、ディスプレイ６０５と、ネットワークに接続したり外部と通信を行なうためのＬＡＮ（ローカルエリアネットワーク）カード６０７（またはモデムカード）と、キーボードやマウスなどにより構成される入力装置６０９と、フロッピー（Ｒ）ディスクドライブ６１１と、ＣＤ−ＲＯＭドライブ６１３と、ハードディスクドライブ６１５と、ＲＡＭ６１７と、ＲＯＭ６１９とを備えている。
【００８６】
ＣＰＵ（コンピュータ）６０１を駆動させるためのプログラムは、フロッピー（Ｒ）ディスクＦやＣＤ−ＲＯＭ６１３ａなどの記録媒体に記録することができる。このプログラムは、前記記録媒体からＲＡＭその他の記録媒体に送られ、記録される。なお、プログラムはハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供するようにしてもよい。また、インターネットなどのネットワークを介して外部からそのようなプログラムをコンピュータにダウンロードして実行させるようにしてもよい。
【００８７】
当該コンピュータは、スキャナなどから入力した画像データを、本発明に係る処理により色変換して、プリンタなどに出力する。
【００８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態における画像処理装置の全体構成を示す図である。
【図２】  図１の色補正部１１０の概略構成を示した機能ブロック図である。
【図３】  図２に示すダイレクトマッピング部２０１の詳細な構成を示す図である。
【図４】  三次元ＬＵＴ部２２１の概念を説明するための図である。
【図５】  ８点補間部２２３における補間演算の概念を説明するための図である。
【図６】  彩度の高い領域を説明するための図である。
【図７】  判定部４０７における判定処理を説明するための図である。
【図８】  鮮やかな領域の分布を説明するための図である。
【図９】  第１の実施の形態における画像処理装置の作用を説明するための図である。
【図１０】  第２の実施の形態におけるダイレクトマッピング部の詳細な構成を示す図である。
【図１１】  グレイ領域を説明するための図である。
【図１２】  グレイ領域を示すＣｒ−Ｃｂ平面の図である。
【図１３】  グレイ領域を示すＶ−Ｃｒ平面の図である。
【図１４】  第２の実施の形態における画像処理装置の作用を示す図である。
【図１５】  第１の実施の形態の変形例を示す図である。
【図１６】  Ｖ＜Ｖ０のときの格子点の寄与度を示す図である。
【図１７】  Ｖ≧Ｖ０のときの格子点の寄与度を示す図である。
【図１８】  Ｖ＜Ｖ０のときのΔＶの出力を示す図である。
【図１９】  Ｖ≧Ｖ０のときのΔＶの出力を示す図である。
【図２０】  本発明のプログラムを実行するコンピュータの構成を示すブロック図である。
【図２１】  従来技術におけるダイレクトマッピング方式による色変換処理を説明するための概略ブロック図である。
【図２２】  三次元ＬＵＴの概念を説明するための図である。
【図２３】  ８点補間演算を行なう場合の重み係数の概念を示すための図である。
【符号の説明】
１０１  ＣＣＤ、１０３  Ａ／Ｄ変換部、１０８  色変換部、１０９  領域判別部、１１０  色補正部、１１１  ＭＴＦ補正部、２０１，２０３，２０５，２０７  ダイレクトマッピング部、２２１  三次元ＬＵＴ部、２２３  ８点補間部、２２５  補間係数算出部、３０１  三次元ＬＵＴ、３０２  算出部、３０３  平均化部、４０１  比較器、４０３，４０５  セレクタ、４０７  判別部、４１１，４１３  セレクタ、４１５  判別部。
【図１】
0004221912.tif 000004
【図２】
0004221912.tif 000005
【図３】
0004221912.tif 000006
【図４】
0004221912.tif 000007
【図５】
0004221912.tif 000008
【図６】
0004221912.tif 000009
【図７】
0004221912.tif 000010
【図８】
0004221912.tif 000011
【図９】
0004221912.tif 000012
【図１０】
0004221912.tif 000013
【図１１】
0004221912.tif 000014
【図１２】
0004221912.tif 000015
【図１３】
0004221912.tif 000016
【図１４】
0004221912.tif 000017
【図１５】
0004221912.tif 000018
【図１６】
0004221912.tif 000019
【図１７】
0004221912.tif 000020
【図１８】
0004221912.tif 000021
【図１９】
0004221912.tif 000022
【図２０】
0004221912.tif 000023
【図２１】
0004221912.tif 000024
【図２２】
0004221912.tif 000025
【図２３】
0004221912.tif 000026