(57)【要約】【課題】入力画像信号の信号値が特定色を示す場合およびその周辺の色を示す場合のいずれについても、良好に再現される出力画像信号の信号値を出力することができ、高画質なカラー画像の出力を実現可能にする。【解決手段】入力画像信号値を出力画像信号値へ色変換する画像処理装置において、前記入力画像信号値と前記出力画像信号値との対応関係を保持する多次元ルックアップテーブル３内に、前記入力画像信号値が取り得ない前記座標軸上の領域に保持領域を確保し、その保持領域内に特定色信号値を保持しておく。そして、色変換の対象となる入力画像信号値が無彩色についてのものであれば、前記保持領域内の特定色信号値が前記多次元ルックアップテーブル３から出力されるように、当該入力画像信号に対するアドレス変換を行うように構成する。【選択図】図１
2005191841.tif 000002
【特許請求の範囲】
【請求項１】
入力画像信号を出力画像信号へ色変換する画像処理装置であって、
前記入力画像信号の信号値に対応する前記出力画像信号の信号値を所定色空間内での座標軸上の位置と関連付けて保持するとともに、前記入力画像信号の信号値が取り得ない前記座標軸上の領域に保持領域を確保して特定色信号値を保持しておく多次元ルックアップテーブルと、
色変換の対象となる入力画像信号について当該入力画像信号の信号値が特定色についてのものであるか否かを判定する判定手段とを有し、
前記判定手段での判定の結果、色変換の対象となる入力画像信号が特定色についてのものであれば、前記保持領域内の特定色信号値が前記多次元ルックアップテーブルから出力されるように当該入力画像信号に対するアドレス変換を行うように構成されている
ことを特徴とする画像処理装置。
【請求項２】
前記特定色は、無彩色であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記特定色信号値は、前記入力画像信号の信号値に対応する前記出力画像信号の信号値としては用いられない値からなるものであることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記多次元ルックアップテーブルから前記特定色信号値が出力された場合に、当該特定色信号値に対して特定色色変換を行って当該特定色信号値から前記出力画像信号の信号値を得る特定色色変換手段を有することを特徴とする請求項１、２または３記載の画像処理装置。
【請求項５】
前記特定色信号値についてのオブジェクト判定を行うオブジェクト判定手段と、
前記特定色信号値と前記出力画像信号の信号値との対応関係を保持する複数の第２ルックアップテーブルとを有し、
前記特定色色変換手段は、前記オブジェクト判定手段での判定結果に応じて特定色色変換を行う際に用いる前記第２ルックアップテーブルを切り替えるものである
ことを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記特定色が無彩色であるとともに、前記特定色信号値は、前記入力画像信号における明るさを示す値を含むものであることを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記多次元ルックアップテーブルを複数備え、これら複数の多次元ルックアップテーブルの中からいずれか一つを選択可能に構成されるとともに、
前記特定色信号値は、選択された多次元ルックアップテーブルの識別信号を含むものである
ことを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記第２ルックアップテーブルに対する入力値として、前記明るさを示す値と前記識別信号との両方を含む特定色信号値が用いられるとともに、
前記入力値には、切り替え可能な複数の前記識別信号が含まれている
ことを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記特定色色変換手段は、前記識別信号に依っても前記第２ルックアップテーブルの切り替えを行うものであることを特徴とする請求項７または８に記載の画像処理装置。
【請求項１０】
前記多次元ルックアップテーブルは、前記所定色空間用のアドレス領域に加えて、前記特定色信号値用のアドレス領域が付加されたものであることを特徴とする請求項１〜９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記特定色信号値を用いた色変換を行うか否かを選択するためのユーザインタフェース手段を備えることを特徴とする請求項１〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
入力画像信号を出力画像信号へ色変換するための画像処理方法であって、
多次元ルックアップテーブル内に前記入力画像信号の信号値に対応する前記出力画像信号の信号値を所定色空間内での座標軸上の位置と関連付けて保持しておくとともに、当該多次元ルックアップテーブル内で前記入力画像信号の信号値が取り得ない前記座標軸上の領域に保持領域を確保して特定色信号値を保持しておき、
色変換の対象となる入力画像信号について当該入力画像信号の信号値が特定色についてのものであるか否かを判定し、
色変換の対象となる入力画像信号が特定色についてのものであれば前記保持領域内の特定色信号値が前記出力画像信号の信号値として前記多次元ルックアップテーブルから出力されるように当該入力画像信号に対するアドレス変換を行う
ことを特徴とする画像処理方法。
【請求項１３】
前記特定色は、無彩色であることを特徴とする請求項１２記載の画像処理方法。
【請求項１４】
前記特定色信号値は、前記入力画像信号の信号値に対応する前記出力画像信号の信号値としては用いられない値からなるものであることを特徴とする請求項１２または１３記載の画像処理方法。
【請求項１５】
前記多次元ルックアップテーブルから前記特定色信号値が出力された場合に、当該特定色信号値に対して特定色色変換を行って当該特定色信号値から前記出力画像信号の信号値を得ることを特徴とする請求項１２、１３または１４記載の画像処理方法。
【請求項１６】
前記特定色信号値と前記出力画像信号の信号値との対応関係を保持する第２ルックアップテーブルを複数設け、
前記特定色信号値についてのオブジェクト判定を行い、
前記オブジェクト判定手段の結果に応じて特定色色変換を行う際に用いる前記第２ルックアップテーブルを切り替える
ことを特徴とする請求項１５記載の画像処理方法。
【請求項１７】
前記特定色が無彩色であるとともに、前記特定色信号値は、前記入力画像信号における明るさを示す値を含むものであることを特徴とする請求項１２〜１６のいずれか１項に記載の画像処理方法。
【請求項１８】
前記多次元ルックアップテーブルを複数備え、これら複数の多次元ルックアップテーブルの中からいずれか一つを選択可能にするとともに、
前記特定色信号値は、選択された多次元ルックアップテーブルの識別信号を含むものとすることを特徴とする請求項１２〜１７のいずれか１項に記載の画像処理方法。
【請求項１９】
前記第２ルックアップテーブルに対する入力値として、前記明るさを示す値と前記識別信号との両方を含む特定色信号値を用いるとともに、
前記入力値には、切り替え可能な複数の前記識別信号を含める
ことを特徴とする請求項１８記載の画像処理方法。
【請求項２０】
特定色色変換を行う際に、前記識別信号に依っても前記第２ルックアップテーブルの切り替えを行うものであることを特徴とする請求項１８または１９に記載の画像処理方法。
【請求項２１】
前記多次元ルックアップテーブルは、前記所定色空間用のアドレス領域に加えて、前記特定色信号値用のアドレス領域が付加されたものであることを特徴とする請求項１２〜２０のいずれか１項に記載の画像処理方法。
【請求項２２】
前記特定色信号値を用いた色変換を行うか否かを、ユーザインタフェース手段を用いて選択することを特徴とする請求項１２〜２１のいずれか１項に記載の画像処理方法。
【請求項２３】
入力画像信号を出力画像信号へ色変換するための画像処理プログラムであって、
コンピュータを、
前記入力画像信号の信号値に対応する前記出力画像信号の信号値を所定色空間内での座標軸上の位置と関連付けて保持するとともに、前記入力画像信号の信号値が取り得ない前記座標軸上の領域に保持領域を確保して特定色信号値を保持しておく多次元ルックアップテーブルと、
色変換の対象となる入力画像信号について当該入力画像信号の信号値が特定色についてのものであるか否かを判定する判定手段として機能させ、
前記判定手段での判定の結果、色変換の対象となる入力画像信号が特定色についてのものであれば、前記保持領域内の特定色信号値が前記多次元ルックアップテーブルから出力されるように当該入力画像信号に対するアドレス変換を行うように構成されている
ことを特徴とする画像処理プログラム。
【請求項２４】
前記特定色は、無彩色であることを特徴とする請求項２３記載の画像処理プログラム。
【請求項２５】
前記特定色信号値は、前記入力画像信号の信号値に対応する前記出力画像信号の信号値としては用いられない値からなるものであることを特徴とする請求項２３または２４記載の画像処理プログラム。
【請求項２６】
前記コンピュータを、前記多次元ルックアップテーブルから前記特定色信号値が出力された場合に、当該特定色信号値に対して特定色色変換を行って当該特定色信号値から前記出力画像信号の信号値を得る特定色色変換手段として機能させることを特徴とする請求項２３、２４または２５記載の画像処理プログラム。
【請求項２７】
前記コンピュータを、
前記特定色信号値についてのオブジェクト判定を行うオブジェクト判定手段と、
前記特定色信号値と前記出力画像信号の信号値との対応関係を保持する複数の第２ルックアップテーブルとして機能させ、
前記特定色色変換手段は、前記オブジェクト判定手段での判定結果に応じて特定色色変換を行う際に用いる前記第２ルックアップテーブルを切り替えるものである
ことを特徴とする請求項２６記載の画像処理プログラム。
【請求項２８】
前記特定色が無彩色であるとともに、前記特定色信号値は、前記入力画像信号における明るさを示す値を含むものであることを特徴とする請求項２３〜２７のいずれか１項に記載の画像処理プログラム。
【請求項２９】
前記多次元ルックアップテーブルを複数備え、これら複数の多次元ルックアップテーブルの中からいずれか一つを選択可能に構成されるとともに、
前記特定色信号値は、選択された多次元ルックアップテーブルの識別信号を含むものである
ことを特徴とする請求項２３〜２８のいずれか１項に記載の画像処理プログラム。
【請求項３０】
前記第２ルックアップテーブルに対する入力値として、前記明るさを示す値と前記識別信号との両方を含む特定色信号値が用いられるとともに、
前記入力値には、切り替え可能な複数の前記識別信号が含まれている
ことを特徴とする請求項２９記載の画像処理プログラム。
【請求項３１】
前記特定色色変換手段は、前記識別信号に依っても前記第２ルックアップテーブルの切り替えを行うものであることを特徴とする請求項２９または３０に記載の画像処理プログラム。
【請求項３２】
前記多次元ルックアップテーブルは、前記所定色空間用のアドレス領域に加えて、前記特定色信号値用のアドレス領域が付加されたものであることを特徴とする請求項２３〜３１のいずれか１項に記載の画像処理プログラム。
【請求項３３】
前記コンピュータを、前記特定色信号値を用いた色変換を行うか否かを選択するためのユーザインタフェース手段として機能させることを特徴とする請求項２３〜３２のいずれか１項に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理機能を有したコンピュータやディジタル複写機等において用いられるもので、カラー画像を表現するための画像信号に対して色変換処理を行う画像処理装置、画像処理方法および画像処理プログラムに関するものである。
【背景技術】
【０００２】
一般に、カラー画像を出力するための機器としてＣＲＴ（Cathode Ray Tube）等の表示装置やプリンタ等の印刷装置が普及しているが、これらはそれぞれ出力方式が異なるため、再現可能な色範囲に相違があることが知られている。そのため、例えばＣＲＴ上で作成した画像をプリンタで印刷する場合のように、異なる出力装置で同じ画像データによる出力を行おうとすると、再現できない色が生じる可能性がある。このことから、複数の機器を通じてカラー画像を取り扱う際には、与えられたカラー画像信号を出力装置の色再現可能領域内のカラー画像信号に置き換える、いわゆる色変換処理を行うことが必要となる。
【０００３】
色変換処理は、通常、多次元ルックアップテーブルと補間を用いて行われることが多い（例えば、特許文献１参照）。多次元ルックアップテーブルは、入力側の色空間を分割した空間の各格子点における変換後の出力側の色空間の信号値を、各格子点に対応するアドレスに保持しているものである。すなわち、多次元ルックアップテーブルが入力画像信号の信号値に対応する出力画像信号の信号値を所定色空間内での座標軸上の位置と関連付けて保持しているので、このような多次元ルックアップテーブルに入力画像信号についてのアドレス入力を行えば、そのアドレスに保持している出力画像信号の信号値が出力されるのである。ただし、出力画像信号を電子写真方式によりカラー画像として出力する場合には、出力画質向上やトナー消費量削減等の観点から、無彩色についてＹＭＣまたはＹＭＣＫ各色のトナーを重ね合わせるのではなくＫ（黒）色のトナーのみを用いて画像形成を行ったほうが好ましいことがある。このことから、色変換処理に際しては、入力画像信号の信号値が無彩色についてのものであれば、その無彩色についての入力画像信号の信号値に対応する出力画像信号の信号値として、色空間内のＫのみの信号値を出力することが提案されている（同特許文献１参照）。
【０００４】
【特許文献１】特開２０００−２３２５８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、通常、多次元ルックアップテーブルは、そのために確保し得る記憶領域に制限があることから、上述したように色空間を分割した空間の各格子点について信号値を保持している。そして、各格子点以外の信号値については、当該格子点の信号値から補間によって求めるようになっている。そのため、多次元ルックアップテーブルを構成するのにあたり、無彩色についての入力画像信号の信号値に対応するアドレス領域にＫのみの信号値を保持すると、格子点以外の信号値を補間によって求める場合に、Ｋのみの信号値とＹＭＣまたはＹＭＣＫの信号値とを基にして補間を行うことも生じ得る。したがって、補間によって求める信号値について、色の再現が不自然になるおそれがあり、その結果、色変換処理後におけるカラー画像の画質劣化を招いてしまうことも考えられる。
【０００６】
そこで、本発明は、入力画像信号の信号値が無彩色に代表される特定色を示す場合およびその周辺の色を示す場合のいずれについても、良好に再現される出力画像信号の信号値を出力することができ、高画質なカラー画像の出力を実現可能にする画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために案出された画像処理装置である。すなわち、入力画像信号を出力画像信号へ色変換する画像処理装置であって、前記入力画像信号の信号値に対応する前記出力画像信号の信号値を所定色空間内での座標軸上の位置と関連付けて保持するとともに、前記入力画像信号の信号値が取り得ない前記座標軸上の領域に保持領域を確保して特定色信号値を保持しておく多次元ルックアップテーブルと、色変換の対象となる入力画像信号について当該入力画像信号の信号値が特定色についてのものであるか否かを判定する判定手段とを有し、前記判定手段での判定の結果、色変換の対象となる入力画像信号が特定色についてのものであれば、前記保持領域内の特定色信号値が前記多次元ルックアップテーブルから出力されるように当該入力画像信号に対するアドレス変換を行うように構成されていることを特徴とする。
【０００８】
また、本発明は、上記目的を達成するために案出された画像処理方法である。すなわち、入力画像信号を出力画像信号へ色変換するための画像処理方法であって、多次元ルックアップテーブル内に前記入力画像信号の信号値に対応する前記出力画像信号の信号値を所定色空間内での座標軸上の位置と関連付けて保持しておくとともに、当該多次元ルックアップテーブル内で前記入力画像信号の信号値が取り得ない前記座標軸上の領域に保持領域を確保して特定色信号値を保持しておき、色変換の対象となる入力画像信号について当該入力画像信号の信号値が特定色についてのものであるか否かを判定し、色変換の対象となる入力画像信号が特定色についてのものであれば前記保持領域内の特定色信号値が前記出力画像信号の信号値として前記多次元ルックアップテーブルから出力されるように当該入力画像信号に対するアドレス変換を行うことを特徴とする。
【０００９】
また、本発明は、上記目的を達成するために案出された画像処理プログラムである。すなわち、入力画像信号を出力画像信号へ色変換するための画像処理プログラムであって、コンピュータを、前記入力画像信号の信号値に対応する前記出力画像信号の信号値を所定色空間内での座標軸上の位置と関連付けて保持するとともに、前記入力画像信号の信号値が取り得ない前記座標軸上の領域に保持領域を確保して特定色信号値を保持しておく多次元ルックアップテーブルと、色変換の対象となる入力画像信号について当該入力画像信号の信号値が特定色についてのものであるか否かを判定する判定手段として機能させ、前記判定手段での判定の結果、色変換の対象となる入力画像信号が特定色についてのものであれば、前記保持領域内の特定色信号値が前記多次元ルックアップテーブルから出力されるように当該入力画像信号に対するアドレス変換を行うように構成されていることを特徴とする。
【００１０】
上記構成の画像処理装置、上記手順の画像処理方法および上記構成の画像処理プログラムによれば、多次元ルックアップテーブルが入力画像信号の信号値に対応する出力画像信号の信号値を所定色空間（例えば、ＣＩＥ−Ｌ*ａ*ｂ*色空間）内での座標軸上の位置と関連付けて保持しているので、当該多次元ルックアップテーブルに入力画像信号の信号値を入力すれば、これに対応する出力画像信号の信号値が当該多次元ルックアップテーブルから出力される、といったことが実現可能となる。ただし、このとき、多次元ルックアップテーブルは入力画像信号の信号値が取り得ない座標軸上の領域に保持領域を確保して特定色信号値（例えば、無彩色についての明度のみの信号値）を保持しており、さらに入力画像信号の信号値が特定色についてのもの（例えば、特定色のものに加えて、特定色軸からの距離が所定閾値以下の色値のものも含む。なお、特定色としては無彩色等が挙げられる）であれば、その特定色信号値が出力画像信号の信号値として多次元ルックアップテーブルから出力されるように当該入力画像信号に対するアドレス変換を行う。そのため、出力画像信号に基づく画像形成の際に、無彩色については特定色信号値に対応しつつＫ色のトナーのみを用いて当該画像形成を行うといったことが可能となる。しかも、入力画像信号の信号値が取り得る座標軸上の領域には、特定色信号値が保持されることがないので、例えば多次元ルックアップテーブル内の保持内容から補間によって信号値を求める場合であっても、特定色信号値を用いた補間を行う必要がなく、当該信号値の色再現が不自然になってしまうのを回避し得るようになる。
【発明の効果】
【００１１】
本発明によれば、多次元ルックアップテーブルを用いた色空間変換処理を行う場合に、入力画像信号の信号値が無彩色等のような特定色を示すときであっても、出力画像信号の信号値として特定色信号値に確実に変換することができる。これにより、信号値が特定色についてのものである入力画像信号に対する色空間変換処理後に、その処理後の出力画像信号を電子写真方式によりカラー画像として出力する場合であっても、トナー量が多くなって発生する種々の不具合、例えば電子写真方式ではブラーなどの発生を低減でき、画質を向上させることができる。しかも、多次元ルックアップテーブル内の保持内容から補間によって信号値を求める場合であっても、特定色信号値を用いた補間を行う必要がなく、当該信号値の色再現が不自然になってしまうのを回避し得るので、この点によっても画質を向上させることができる。
このように、本発明によれば、入力画像信号の信号値が特定色を示す場合およびその周辺の色を示す場合のいずれについても、良好に再現される出力画像信号の信号値を出力することができるようになり、その結果として高画質なカラー画像の出力を行うことが実現可能となるのである。
【発明を実施するための最良の形態】
【００１２】
以下、図面に基づき本発明に係る画像処理装置、画像処理方法および画像処理プログラムについて説明する。
【００１３】
先ず、はじめに、画像処理装置の概略構成を説明する。図１は、本発明に係る画像処理装置の概略構成例を示すブロック図である。ここで説明する画像処理装置は、ディジタル複写機やプリンタ等といった画像出力装置に搭載され、若しくはその画像出力装置に接続するサーバ装置に搭載され、またはその画像出力装置に動作指示を与えるコンピュータ（ドライバ装置）に搭載されて用いられるもので、図例のように、入力部１と、色空間信号変換部２と、第１カラールックアップテーブル（以下「ＣＬＵＴ」と略す）３と、アドレス生成部４と、補間演算部５と、無彩色色変換部６と、オブジェクト判定部７と、出力部８と、図示しないユーザインタフェース（以下「ＵＩ」と略す）部と、を備えたものである。
【００１４】
入力部１は、入力画像信号を取得するためのものである。入力画像信号としては、例えば、ＣＲＴ等に表示させるためのＲＧＢ色空間におけるカラー画像信号が挙げられる。
【００１５】
色空間信号変換部２は、入力画像信号の色空間が後段で用いる色空間と異なる場合に、後段で用いる色空間への色空間変換処理を行うものである。例えば、入力画像信号がＲＧＢ色空間の信号であるのに対して、後段での処理が装置に依存しない色空間、例えばＣＩＥ−Ｌ*ａ*ｂ*色空間で行われる場合であれば、色空間信号変換部２は、ＲＧＢ色空間からＬ*ａ*ｂ*色空間への変換を行う。ただし、入力画像信号が装置に依存しない色空間の信号である場合には、この機能は不要である。
【００１６】
さらに、色空間信号変換部２は、変換の対象となる入力画像信号について、その入力画像信号の信号値が無彩色についてのものであるか否かを判定するものである。ここで、「無彩色についてのもの」とは、例えば、無彩色のものに加えて、無彩色軸（例えば、ＣＩＥ−Ｌ*ａ*ｂ*色空間であればＬ*軸。以下、この軸を「グレイ軸」という）からの距離が所定閾値以下の色値のものも含む。したがって、色空間信号変換部２では、入力画像信号の信号値と所定閾値との比較に基づいて、当該信号値が無彩色についてのものであるか否かを判定するようになっている。
【００１７】
第１ＣＬＵＴ３は、入力画像信号を出力画像信号へ色変換するために用いられる多次元ルックアップテーブルとしての機能を有するものである。すなわち、第１ＣＬＵＴ３では、入力画像信号の信号値に対応する出力画像信号の信号値を所定色空間（例えば、ＣＩＥ−Ｌ*ａ*ｂ*色空間）内での座標軸上の位置と関連付けて保持している。さらには、単に入力画像信号と出力画像信号との間の対応関係を保持しているだけではなく、入力画像信号の信号値が取り得ない座標軸上の領域に保持領域を確保しており、その保持領域内に特定色信号値を保持しているものである。
【００１８】
ここで、この第１ＣＬＵＴ３における信号保持領域について詳しく説明する。図２は、ＣＬＵＴにおける信号保持領域の一例を示す説明図である。
一般に、第１ＣＬＵＴ３では、入力側の色空間を分割した空間の各格子点における変換後の出力側の色空間の信号値を、各格子点に対応するアドレスに保持している。したがって、入力画像信号の信号値が無彩色についてのものである場合に、その入力画像信号の信号値に対応する出力画像信号の信号値としてＫのみの信号値を出力するためには、例えば図２（ｂ）に示すように、Ｌ*ａ*ｂ*色空間におけるグレイ軸上、すなわちａ*＝ｂ*＝０である軸上に対応するアドレス領域（図中Ｂ参照）に、Ｋのみの信号値を保持しておくことが考えられる。ところが、その場合には、格子点以外の信号値を補間によって求めるようとすると、グレイ軸上における信号値とその隣の格子上の信号値、すなわちＫのみの信号値とＹＭＣまたはＹＭＣＫの信号値とを基にして補間を行うことも生じ得る。したがって、補間によって求める信号値について、色の再現が不自然になるおそれがある。
【００１９】
その一方で、第１ＣＬＵＴ３内には、入力画像信号の信号値が取り得ない座標軸上の領域が存在し得る。例えば、入力画像信号がＲＧＢ色空間からＬ*ａ*ｂ*色空間へ変換されたものであれば、その入力画像信号の信号値が取り得る座標軸上の領域（色再現域）は、図２（ａ）に示すように、複雑な３次元形状となる（図中Ａ参照）。図に示した立体の内側が色再現が可能な領域であり、その外側は色を再現できない領域、すなわち入力画像信号の信号値が取り得ない領域である。
【００２０】
これらのことから、第１ＣＬＵＴ３では、入力画像信号の信号値が取り得ない領域に保持領域を確保し、その保持領域内に特定色信号値を保持しているのである。具体的には、例えば第１ＣＬＵＴ３が２５６階調に対応したものであれば、ａ*およびｂ*のレンジが「−１２８」から「１２８」である場合に、図２（ａ）中の二重丸印で示すように、ａ*＝ｂ*＝１２８である軸上を保持領域として確保することが考えられる。ただし、これに限定されることはなく、入力画像信号の信号値が取り得ない領域であれば、適宜設定して構わない。また、画像処理装置を搭載するシステム上の都合によっては、保持領域を確保するために、Ｌ*ａ*ｂ*色空間用のアドレス領域に加えて、特定色信号値用のアドレス領域が付加することも考えられる。すなわち、第１ＣＬＵＴ３は、所定色空間用のアドレス領域の外側に、特定色信号値用のアドレス領域が付加されたものであってもよい。
【００２１】
そして、入力画像信号の信号値が取り得る座標軸上の領域Ａには、入力画像信号の信号値に対応する出力画像信号の信号値を、所定色空間（例えば、Ｌ*ａ*ｂ*色空間）内での座標軸上の位置と関連付けて保持しておく。具体的には、従来と同様に、入力側の色空間を分割した空間の各格子点における変換後の出力側の色空間（例えば、ＹＭＣまたはＹＭＣＫ各色）の信号値を、各格子点に対応するアドレスに保持しておく。なお、入力側の色空間は、ＲＧＢ色空間、Ｌ*ａ*ｂ*均等色空間、Ｌ*Ｃ*Ｈ°色空間等、任意の色空間でよい。
【００２２】
一方、入力画像信号の信号値が取り得ない領域に確保した保持領域には、特定色信号値として、上述した出力画像信号の信号値（出力側の色空間の信号値）としては用いられない値からなる信号値を保持しておく。このような特定色信号値としては、例えば、入力画像信号における明るさを示す値（明度値等）を含むものが挙げられる。このような明るさを示す値を特定色信号値として用いれば、出力画像信号の信号値としては、例えばＹ＝Ｍ＝Ｃ＝２５５のように、出力側の色空間の信号値としては用いられない値を用いつつ、グレイ軸上における信号値を的確に、かつ、少ないデータ量で、表現することができる。ただし、特定色信号値は、上述した出力画像信号の信号値と識別可能なものであれば、これに限定されるものではない。
【００２３】
また、図１において、アドレス生成部４は、入力側の色空間の信号値に応じて、第１ＣＬＵＴ３のアドレスを生成するものである。このアドレス生成部４でのアドレスを生成によって、第１ＣＬＵＴ３では、生成されたアドレスに保持している出力側の色空間の信号値を出力するのである。なお、アドレス生成部４は、補間演算部５で補間演算に用いる複数の格子点に対応するアドレスを生成するものであってもよい。
【００２４】
さらに、アドレス生成部４は、色空間信号変換部２での無彩色についてのものであるか否かの判定の結果、色変換の対象となる入力画像信号が無彩色についてのものであれば、第１ＣＬＵＴ３における保持領域内の特定色信号値がその第１ＣＬＵＴ３から出力されるように、当該入力画像信号に対するアドレス変換を行うようになっている。
【００２５】
補間演算部５は、第１ＣＬＵＴ３から出力された特定色信号値以外の出力画像信号の信号値について、その信号値に基づく補間演算を行って、格子点に該当しない座標点についての信号値を求めるものである。この補間演算部５を有することによって、第１ＣＬＵＴ３では、その記憶容量の削減が可能となるのである。なお、補間演算の手法については、公知技術を利用すればよいため、ここではその説明を省略する。
【００２６】
無彩色色変換部６は、第１ＣＬＵＴ３から出力され、補間演算部５での補間演算を経た後の特定色信号値について、その特定色信号値を出力側の色空間の信号値として出力するための無彩色色変換処理を行って、その特定色信号値から出力画像信号の信号値を得るものである。そのために、無彩色色変換部６では、複数の第２ＣＬＵＴ６ａと、補間演算部６ｂと、を有している。
【００２７】
第２ＣＬＵＴ６ａは、特定色信号値と出力画像信号の信号値との対応関係を保持しているものである。詳しくは、第１ＣＬＵＴ３における保持領域について、その各格子点における変換後の出力側の色空間の信号値を、各格子点に対応するアドレスに保持している。ただし、無彩色色変換部６では、複数の第２ＣＬＵＴ６ａ、すなわち少なくとも二つの第２ＣＬＵＴ６ａを有している。このことから、第２ＣＬＵＴ６ａのうちの一つには、特定色信号値（入力画像信号における明るさを示す値）に対応する出力画像信号の信号値として、例えばＹＭＣまたはＹＭＣＫ各色の信号値を保持しておき、他の一つには、特定色信号値に対応する出力画像信号の信号値として、色空間内のＫのみの信号値を保持しているものとする。なお、このような第２ＣＬＵＴ６ａは、いずれも、色空間の全体ではなく、第１ＣＬＵＴ３における保持領域に相当する分だけでよいため、その記憶容量が第１ＣＬＵＴ３に比べて極めて少なくて済む。
【００２８】
補間演算部６ｂは、第２ＣＬＵＴ６ａから出力された特定色信号値に対応する出力画像信号の信号値について、その信号値に基づく補間演算を行って、格子点に該当しない座標点についての信号値を求めるものである。なお、補間演算は、上述した補間演算部５と同様に行えばよい。また、第２ＣＬＵＴ６ａが入力データのすべてに対応した出力画像信号値を保持している場合に、補間演算部６ｂは不要である。
【００２９】
オブジェクト判定部７は、特定色信号値についてのオブジェクト判定を行うものである。詳しくは、無彩色色変換部６での無彩色色変換処理の対象となる特定色信号値について、その特定色信号値がグラフィックス（例えば、テキストや図形）を出力するためのものか、あるいは自然画（例えば、写真）を出力するためのものか、といったオブジェクト判定を行うものである。そして、オブジェクト判定部７では、オブジェクト判定の結果を、無彩色色変換部６に通知するようになっている。この通知によって、無彩色色変換部６では、複数の第２ＣＬＵＴ６ａのうちのいずれか一つを選択することが可能となるのである。
【００３０】
ここで、このオブジェクト判定について簡単に説明する。一般に、入力画像信号が表現するカラー画像には、グラフィックス（例えば、テキストや図形）や自然画（例えば、写真）等といった異なるオブジェクトが混在していることがある。これらの各オブジェクトは、それぞれが最適とする無彩色変換処理が必ずしも同じでない。例えば、グラフィックスの場合であればＫ色のみで再現する無彩色変換処理が適し、自然画の場合であればＫ色とＫ色以外の色で再現する無彩色変換処理が適する、といった具合である。これは、無彩色について、そのすべてをＫ色のみで再現すると、写真等についてはかすれた印象の再現となってしまい、またそのすべての色をＫ色とＫ色以外の色で再現した場合には、黒文字や黒グラフィックス等について色ずれを起こす可能性があるためである。さらに、例えば画像の印刷出力に課金を行う場合には、Ｋ色のみの場合と、Ｋ色およびＫ色以外の色を使う場合、すなわちフルカラーの場合とでは、その課金料金も異なるため、それぞれの場合を明確に使い分ける必要がある。
【００３１】
そのため、入力画像信号の色変換処理を行うのにあたっては、その入力画像信号に対するオブジェクト判定を行うことも考えられる。オブジェクト判定については、種々の手法が知られている。しかしながら、色変換処理を行う画像処理装置を搭載するシステム上の都合によっては、その画像処理装置への入力画像信号の入力時点ではオブジェクト判定を行うことができず、その画像処理装置内で色変換処理を開始した後の段階で初めてオブジェクト判定を行うことが可能になることもあり得る。
【００３２】
このことから、オブジェクト判定部７は、システム状況により色変換処理開始時には入力画像信号のオブジェクト判定を行えない場合であっても、オブジェクト判定を可能にして各オブジェクトに最適な無彩色変換処理を行えるように、特定色信号値についてのオブジェクト判定を行うようになっている。なお、オブジェクト判定の手法については、公知技術を利用すればよいため、ここではその説明を省略する。
【００３３】
出力部８は、出力画像信号を出力するためのものである。出力画像信号としては、例えば、プリンタ等に印刷させるためのＹＭＣ色空間あるいはＹＭＣＫ色空間のカラー画像信号が挙げられる。
ＵＩ部は、ユーザが操作することによって、上述した各部１〜８に対する各種設定を行うためのものである。
【００３４】
なお、図１に示した構成例では、第１ＣＬＵＴ３が一つのみ設けられている場合を例に挙げたが、第１ＣＬＵＴ３は、入力画像信号の信号値と出力画像信号の信号値との対応関係が異なるものが複数設けられていてもよい。複数の第１ＣＬＵＴ３を設ければ、例えば鮮やかな色を使っている画像に適した色変換を行ったり、色が混ざり合っている画像に適した色変換を行ったり、色を正確に整合させる必要がある場合に適した色変換を行ったりすることが可能となるからである。ただし、その場合には、複数の第１ＣＬＵＴ３の中からいずれか一つを選択可能になっているものとする。その選択は、例えばＵＩ部から行い得るようにすることが考えられる。そして、その選択結果は、例えば「インテント（Intent）」と呼ばれる識別信号によって認識し得るようになっているものとする。つまり、複数の第１ＣＬＵＴ３を設けた場合には、各第１ＣＬＵＴ３の選択結果を示す識別信号を特定色信号値に含めておき、その選択結果を無彩色色変換部６で認識し得るようにする。このようにすれば、その識別信号に依っても第２ＣＬＵＴ６ａの切り替えを行うといったことが可能となり、より一層の無彩色変換処理の最適化が可能になるからである。
【００３５】
また、これらの各部１〜８は、例えば画像出力装置、サーバ装置またはドライバ装置が具備するもので、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等の組み合わせからなるコンピュータが、所定プログラムを実行することによって、それぞれ実現されたものであることが考えられる。すなわち、上述した構成の画像処理装置は、コンピュータを画像処理装置として機能させる画像処理プログラムによっても実現可能である。
【００３６】
次に、以上のように構成された画像処理装置において、入力画像信号を出力画像信号へ変換する場合の処理手順、すなわち画像処理方法について説明する。図３は、本発明に係る画像処理方法における処理手順の一例を示すフローチャートである。
【００３７】
入力画像信号を出力画像信号へ変換する場合には、入力部１に入力された入力画像信号に対して、先ず、色空間信号変換部２が、装置に依存しない色空間への色空間変換処理を行う（ステップ１０１、以下ステップを「Ｓ」と略す）。そして、その色空間変換処理後の入力画像信号について、色空間信号変換部２が所定閾値との比較により入力画像信号の信号値が無彩色についてのものであるか否かを判定し、アドレス生成部４が入力側の色空間の信号値に応じて第１ＣＬＵＴ３のアドレスを生成する（Ｓ１０２〜Ｓ１０３）。このとき、無彩色についてのものであると判定された入力画像信号は、保持領域内の特定色信号値がその第１ＣＬＵＴ３から出力されるように、当該入力画像信号に対するアドレス変換がなされる。
【００３８】
このようにして、アドレス生成部４でアドレスが生成され、その生成されたアドレスが入力されると、第１ＣＬＵＴ３では、そのアドレスに保持している出力側の色空間の信号値を出力することで、入力画像信号に対する色変換を行うようになっている（Ｓ１０４）。このとき、第１ＣＬＵＴ３からの信号値は、無彩色についてのものでなければ（Ｓ１０５）、ＹＭＣまたはＹＭＣＫ各色の信号値なので、必要に応じて補間演算部５での補間演算を経た後に、出力部８から色変換後の出力画像信号の信号値として、出力部８で出力される。
【００３９】
ただし、第１ＣＬＵＴ３からの信号値が無彩色についてのものであれば（Ｓ１０５）、その信号値は、特定色信号値である。したがって、これをそのまま出力部８から出力するのではなく、無彩色色変換部６が以下のような処理を行う。すなわち、無彩色色変換部６では、その特定色信号値についてのオブジェクト判定部７によるオブジェクト判定の結果、または特定色信号値に含まれる識別信号（インテント）の少なくとも一方に基づいて、その特定色信号値に適用する第２ＣＬＵＴ６ａの切り替えを行う（Ｓ１０６〜Ｓ１０７）。具体的には、例えば、特定色信号値がグラフィックスを出力するためのものであれば、無彩色色変換部６では、その特定色信号値における明るさを示す値をＫ軸のみの信号値に変換する第２ＣＬＵＴ６ａを選択する。また、例えば、特定色信号値が自然画を出力するためのものであれば、無彩色色変換部６では、その特定色信号値における明るさを示す値をＹＭＣまたはＹＭＣＫ各色の信号値に変換する第２ＣＬＵＴ６ａを選択する。そして、これらの信号値が、必要に応じて補間演算部６ｂでの補間演算を経た後に、出力部８から色変換後の出力画像信号の信号値として、出力部８で出力されるのである。
【００４０】
以上のように、本実施形態で説明したカラー画像信号処理装置およびカラー画像信号処理方法（これらを実現させるためのカラー画像信号処理プログラムをも含む）によれば、第１ＣＬＵＴ３内における入力画像信号の信号値が取り得ない座標軸上の領域に保持領域を確保して特定色信号値を保持しており、さらに入力画像信号の信号値が無彩色についてのものであれば、その特定色信号値が出力画像信号の信号値として第１ＣＬＵＴ３から出力されるように、当該入力画像信号に対するアドレス変換をアドレス生成部４が行うようになっている。そのため、出力画像信号に基づく画像形成の際に、無彩色については無彩色色変換部６での処理を経てＫ色のトナーのみを用いて当該画像形成を行うといったことが可能となる。したがって、信号値が無彩色についてのものである入力画像信号に対する色空間変換処理後に、その処理後の出力画像信号を電子写真方式によりカラー画像として出力する場合であっても、トナー量が多くなって発生する種々の不具合、例えば電子写真方式ではブラーなどの発生を低減でき、画質を向上させることができる。
しかも、入力画像信号の信号値が取り得る座標軸上の領域（図２（ａ）における領域Ａ参照）には、特定色信号値が保持されることがないので、例えば第１ＣＬＵＴ３内の保持内容から補間演算部５が補間演算によって信号値を求める場合であっても、特定色信号値を用いた補間を行う必要がなく、当該信号値の色再現が不自然になってしまうのを回避し得るので、この点によっても画質を向上させることができる。
つまり、入力画像信号の信号値が無彩色を示す場合およびその周辺の色を示す場合のいずれについても、良好に再現される出力画像信号の信号値を出力することができるようになり、その結果として高画質なカラー画像の出力を行うことが実現可能となるのである。
【００４１】
また、本実施形態では、オブジェクト判定部７が特定色信号値についてのオブジェクト判定を行うので、システム条件により無彩色色変換処理（いわゆるグレイ処理）が行うことができない場合においても、オブジェクトごとにグレイ処理を最適化することが可能となり、写真、黒文字、黒グラフィックスに最適な色再現を実現可能となる。
さらには、第１ＣＬＵＴ３内に保持領域を確保して特定色信号値を保持しているので、その第１ＣＬＵＴ３への信号入力前にグレイ処理すべき信号値が分からない場合でも、通常の色変換を行うことができ、しかもその色変換の結果に影響を及ぼすことがないので、この点によっても出力画像の画質向上が実現可能となる。
また、グレイ処理をＣＬＵＴを用いてで行うことで、その処理速度の高速化を図ることもできる。
【００４２】
なお、本実施形態で説明したように、第１ＣＬＵＴ３を複数備えた場合には、複数のインテントに対応した処理が可能となり、より一層の色変換処理の最適化が可能になる。すなわち、第２ＣＬＵＴ６ａに対する入力値として、切り替え可能な複数のインテントが用いられるので、実施すべきグレイ処理がインテントごとに異なる場合であっても、これに対応することが可能になり、色変換処理の最適化を図る上で非常に有効なものとなる。
【００４３】
また、本実施形態では、特定色が無彩色であり、無彩色についての色変換処理を行う場合に用いて好適な例を挙げて説明したが、本発明はこれに限定されるものではなく。無彩色以外の特定色であっても、全く同様に適用することができる。
無彩色以外の特定色としては、例えばコーポレートカラーのような特色が挙げられる。コーポレートカラーとは、企業のブランドイメージを形成する上で非常に重要となる色のことをいう。このようなコーポレートカラーに代表される特色は、色の要求が厳しい。このような要求に対応すべく、ＹＭＣＫの各色を変更、調整してしまうと、特色周辺における特色以外の色が好ましい色再現にならないことがあり得る。さらに、指定された特色近傍のアドレス領域を部分的に色変更すると、色の連続性が失われることもあり得る。
これに対して、本発明の適用により、特定色信号値として予め指定された特色を設定すれば、判定された特色のアドレス変換を行うことで、特色以外の色を異なる色再現とした場合でも補間の影響を受けることなく出力画像信号への変換を行うことが可能となる。なお、第１ＣＬＵＴ３で特定信号値として特色が出力された場合も、オブジェクト判定を行い、オブジェクトごとに第２ＣＬＵＴ６ａで特色の色変換を行う出力画像信号値を設定すればよい。具体的には、コーポレートカラー等の特色は、グラフィックスで使用されるケースが多いため、特色の色変換はオブジェクトがグラフィックである場合にのみ行い、オブジェクトが自然画の場合には自然画向きの色変換を行うようにすることが考えられる。また、第１ＣＬＵＴ３の特定色信号値に出力画像信号値をそのまま出力することも可能であり、この場合は特定色色変換は行わない。
【図面の簡単な説明】
【００４４】
【図１】本発明に係る画像処理装置の概略構成例を示すブロック図である。
【図２】ＣＬＵＴにおける信号保持領域の一例を示す説明図である。
【図３】本発明に係る画像処理方法における処理手順の一例を示すフローチャートである。
【符号の説明】
【００４５】
１…入力部、２…色空間信号変換部、３…第１ＣＬＵＴ、４…アドレス生成部、５…補間演算部、６…無彩色色変換部、６ａ…第２ＣＬＵＴ、６ｂ…補間演算部、７…オブジェクト判定部、８…出力部
【図１】
2005191841.tif 000003
【図２】
2005191841.tif 000004
【図３】
2005191841.tif 000005