(57)【要約】【課題】処理時間を短縮することができる色変換テーブル作成装置、色変換テーブル作成方法、色変換テーブル作成プログラム、色変換装置、及び画像処理装置を提供する。【解決手段】ベースデータ格納部１６には、入力色空間を格子状に分割したときの各第１の格子点の色データとこれに対応するデバイス非依存色空間における色データとの対応関係を表わす第１のベースデータと、出力色空間を格子状に分割したときの各第２の格子点の色データとこれに対応するデバイス非依存色空間における色データとの対応関係を表わす第２のベースデータと、を記憶する。入力画像再現色判定部１４は入力画像で使用される色に対応する第１の格子点を判定する。色変換テーブル生成部１８は、各ベースデータに基づいて、入力画像再現色判定部１４で判定された第１の格子点の色データに対応する出力色空間の色データを算出して色変換テーブルを作成する。【選択図】図１
2008177687.tif 000002
【特許請求の範囲】
【請求項１】
入力色空間を複数の領域に分割したときの各領域を特定するための複数の第１の所定点の色データと前記複数の第１の所定点に対応するデバイス非依存色空間における色データとの対応関係を表わす第１のベースデータと、出力色空間を複数の領域に分割したときの各領域を特定するための複数の第２の所定点の色データと前記複数の第２の所定点に対応する前記デバイス非依存色空間における色データとの対応関係を表わす第２のベースデータと、を記憶するベースデータ記憶手段と、
入力画像で使用される色に対応する第１の所定点を判定する所定点判定手段と、
前記第１のベースデータ及び前記第２のベースデータに基づいて、前記所定点判定手段で判定された第１の所定点の色データに対応する前記出力色空間の色データを算出する算出手段と、
前記所定点判定手段で判定された第１の所定点の色データと前記出力色空間の色データとの対応関係を表わす色変換テーブルを記憶する色変換テーブル記憶手段と、
を備えた色変換テーブル作成装置。
【請求項２】
入力画像の種別を判定する種別判定手段をさらに備え、
前記算出手段は、前記種別判定手段により判定された種別が予め定めた所定種別以外の場合には、前記第１のベースデータ及び前記第２のベースデータに基づいて、前記複数の第１の所定点の色データ全てに対応する前記出力色空間の色データを各々算出することを特徴とする請求項１記載の色変換テーブル作成装置。
【請求項３】
前記色変換テーブルを使用した色変換処理の実行がスリープ状態か否かを判定するスリープ状態判定手段をさらに備え、
前記算出手段は、前記スリープ状態の場合に、前記第１のベースデータ及び前記第２のベースデータに基づいて、前記所定点判定手段で判定された第１の所定点の色データに対応する前記出力色空間の色データを算出することを特徴とする請求項１又は請求項２記載の色変換テーブル作成装置。
【請求項４】
入力画像で使用される色の数が予め定めた所定閾値以上である否かを判定する色数判定手段と、
前記入力画像で使用される色の数に応じた色変換方法を選択する選択手段と、
をさらに備えたことを特徴とする請求項１乃至請求項３の何れか１項に記載の色変換テーブル作成装置。
【請求項５】
入力画像で使用される色の数が予め定めた所定閾値より多い場合、前記選択手段は、入力画像を直接前記出力色空間の画像に変換する直接変換方法を選択することを特徴とする請求項４記載の色変換テーブル作成装置。
【請求項６】
入力画像で使用される色の数が予め定めた所定閾値以下の場合、前記選択手段は、前記色変換テーブルにより入力画像を前記出力色空間の画像に変換するテーブル変換方法を選択することを特徴とする請求項４又は請求項５記載の色変換テーブル作成装置。
【請求項７】
入力色空間を複数の領域に分割したときの各領域を特定するための複数の第１の所定点の色データと前記複数の第１の所定点に対応するデバイス非依存色空間における色データとの対応関係を表わす第１のベースデータと、出力色空間を複数の領域に分割したときの各領域を特定するための複数の第２の所定点の色データと前記複数の第２の所定点に対応する前記デバイス非依存色空間における色データとの対応関係を表わす第２のベースデータと、を記憶し、
入力画像で使用される色に対応する第１の所定点を判定し、
前記第１のベースデータ及び前記第２のベースデータに基づいて、前記所定点判定手段で判定された第１の所定点の色データに対応する前記出力色空間の色データを算出し、
前記所定点判定手段で判定された第１の所定点の色データと前記出力色空間の色データとの対応関係を表わす色変換テーブルを記憶する
色変換テーブル作成方法。
【請求項８】
入力色空間を複数の領域に分割したときの各領域を特定するための複数の第１の所定点の色データと前記複数の第１の所定点に対応するデバイス非依存色空間における色データとの対応関係を表わす第１のベースデータと、出力色空間を複数の領域に分割したときの各領域を特定するための複数の第２の所定点の色データと前記複数の第２の所定点に対応する前記デバイス非依存色空間における色データとの対応関係を表わす第２のベースデータと、を記憶するステップと、
入力画像で使用される色に対応する第１の所定点を判定するステップと、
前記第１のベースデータ及び前記第２のベースデータに基づいて、前記所定点判定手段で判定された第１の所定点の色データに対応する前記出力色空間の色データを算出するステップと、
前記所定点判定手段で判定された第１の所定点の色データと前記出力色空間の色データとの対応関係を表わす色変換テーブルを記憶するステップと、
を含む処理をコンピュータに実行させるための色変換テーブル作成プログラム。
【請求項９】
前記請求項１乃至請求項６の何れか１項に記載の色変換テーブル作成装置により作成された色変換テーブルを用いて、入力画像を出力色空間の画像に変換する変換手段を備えた色変換装置。
【請求項１０】
入力画像を入力して予め定めた所定順序で前記入力画像の画素データを逐次出力する画像入力手段と、
前記画素データを変換する前記請求項１記載の色変換テーブル作成装置と、
変換された画素を表示する表示手段と、
を備えた画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換テーブル作成装置、色変換テーブル作成方法、色変換テーブル作成プログラム、及び色変換装置に係り、より詳しくは、入力側デバイスと出力側デバイスのカラー画像信号の色再現可能領域が異なる場合にカラー画像信号に対して色変換処理を行う際に用いる色変換テーブルを作成する色変換テーブル作成装置、色変換テーブル作成方法、色変換テーブル作成プログラム、色変換装置、及び画像処理装置に関する。
【背景技術】
【０００２】
カラー画像を出力する機器として、例えばＣＲＴやカラーＬＣＤなどのモニタや、プリンタなどの印刷機器等がある。これらの出力装置では、それぞれの出力方式の違いなどによって、再現可能な色範囲、すなわち色域が異なっている。このため、例えばＣＲＴ上で作成した画像をプリンタで印刷する場合など、異なる出力装置で同じ画像データによる出力を行おうとすると、再現できない色が生じる可能性がある。このような場合、少なくとも再現できない色については最も近いと考えられる色に置き換えて出力し、画像全体としてその出力装置においては最良の画質で再現できるようにしている。このとき、与えられるカラー画像信号を、出力装置の色域内の色に置き換える色変換（カラーマッピング）が必要となる。
【０００３】
このような色変換の方法として色変換テーブル（ＬＵＴ）を用いるものがある（例えば特許文献１〜３参照）。従来、色変換テーブルを求める場合、デバイスの色域全体をカバーした色票を出力して測色し、その測色データを用いて色変換テーブルを作成していた。例えば、印刷のシミュレーションを行なうプリンタの色変換テーブルを作成する場合、ＣＭＹＫ約１０００種類の色票データを出力して測色し、ＣＭＹＫの値と例えばデバイスに依存しないＬａｂ色空間におけるＬａｂ信号との対応関係（ベースデータ）を取得する。そして、このベースデータに基づいて、ＣＭＹＫから（ＣＭＹＫ）’に補正を行なう色変換テーブルとして、例えばＣＭＹＫ各色の軸を９分割して得られる９×９×９×９（高精彩の色変換テーブルを作成する場合は例えば１７×１７×１７×１７）個の格子点に対応した色データを求めることにより色変換テーブルを作成する。
【特許文献１】特開２００１−３５２４５６号公報
【特許文献２】特開２００５−１７５８０６号公報
【特許文献３】特開２００４−２１５２２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来はこのような色変換テーブルを用いて色変換を行なうことにより印刷シミュレーションを行ってきたが、色変換テーブルを作成する工程は高精度化に伴って近年複雑化してきており、計算量、処理時間が膨大となっていた。
【０００５】
印刷シミュレーション等において色変換を行なうためには色変換テーブルを作成することが不可欠であるが、ユーザーは色変換テーブル作成処理が終わるまで色変換の結果を取得することができず、不便な場合があった。
【０００６】
本発明は上記事実を考慮して成されたものであり、処理時間を短縮することができる色変換テーブル作成装置、色変換テーブル作成方法、色変換テーブル作成プログラム、色変換装置、及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の発明の色変換テーブル作成装置は、入力色空間を複数の領域に分割したときの各領域を特定するための複数の第１の所定点の色データと前記複数の第１の所定点に対応するデバイス非依存色空間における色データとの対応関係を表わす第１のベースデータと、出力色空間を複数の領域に分割したときの各領域を特定するための複数の第２の所定点の色データと前記複数の第２の所定点に対応する前記デバイス非依存色空間における色データとの対応関係を表わす第２のベースデータと、を記憶するベースデータ記憶手段と、入力画像で使用される色に対応する第１の所定点を判定する所定点判定手段と、前記第１のベースデータ及び前記第２のベースデータに基づいて、前記所定点判定手段で判定された第１の所定点の色データに対応する前記出力色空間の色データを算出する算出手段と、前記所定点判定手段で判定された第１の所定点の色データと前記出力色空間の色データとの対応関係を表わす色変換テーブルを記憶する色変換テーブル記憶手段と、を備えたことを特徴とする。
【０００８】
この発明によれば、ベースデータ記憶手段には、入力色空間を複数の領域に分割したときの各領域を特定するための複数の第１の所定点の色データと前記複数の第１の所定点に対応するデバイス非依存色空間における色データとの対応関係を表わす第１のベースデータと、出力色空間を複数の領域に分割したときの各領域を特定するための複数の第２の所定点の色データと前記複数の第２の所定点に対応する前記デバイス非依存色空間における色データとの対応関係を表わす第２のベースデータと、が記憶されている。
【０００９】
所定点判定手段は、入力画像で使用される色に対応する第１の所定点を判定する。そして、算出手段は、前記第１のベースデータ及び前記第２のベースデータに基づいて、前記所定点判定手段で判定された第１の所定点の色データに対応する前記出力色空間の色データを算出する。これにより、前記所定点判定手段で判定された第１の所定点の色データと前記出力色空間の色データとの対応関係を表わす色変換テーブルが作成され、色変換テーブル記憶手段に記憶される。
【００１０】
このように、色変換テーブル全体を作成するのではなく、入力画像に関係する部分の色変換テーブルを作成するため、色変換テーブルの作成時間を短縮することができる。
【００１１】
なお、請求項２に記載したように、入力画像の種別を判定する種別判定手段をさらに備え、前記算出手段は、前記種別判定手段により判定された種別が予め定めた所定種別以外の場合には、前記第１のベースデータ及び前記第２のベースデータに基づいて、前記複数の第１の所定点の色データ全てに対応する前記出力色空間の色データを各々算出するようにしてもよい。
【００１２】
また、請求項３に記載したように、前記色変換テーブルを使用した色変換処理の実行がスリープ状態か否かを判定するスリープ状態判定手段をさらに備え、前記算出手段は、前記スリープ状態の場合に、前記第１のベースデータ及び前記第２のベースデータに基づいて、前記所定点判定手段で判定された第１の所定点の色データに対応する前記出力色空間の色データを算出するようにしてもよい。
【００１３】
また、請求項４に記載したように、入力画像で使用される色の数が予め定めた所定閾値以上である否かを判定する色数判定手段と、前記入力画像で使用される色の数に応じた色変換方法を選択する選択手段と、をさらに備えた構成としてもよい。
【００１４】
また、請求項５に記載したように、入力画像で使用される色の数が予め定めた所定閾値より多い場合、前記選択手段は、入力画像を直接前記出力色空間の画像に変換する直接変換方法を選択するようにしてもよい。
【００１５】
また、請求項６に記載したように、入力画像で使用される色の数が予め定めた所定閾値以下の場合、前記選択手段は、前記色変換テーブルにより入力画像を前記出力色空間の画像に変換するテーブル変換方法を選択するようにしてもよい。
【００１６】
請求項７記載の発明の色変換テーブル作成方法は、入力色空間を複数の領域に分割したときの各領域を特定するための複数の第１の所定点の色データと前記複数の第１の所定点に対応するデバイス非依存色空間における色データとの対応関係を表わす第１のベースデータと、出力色空間を複数の領域に分割したときの各領域を特定するための複数の第２の所定点の色データと前記複数の第２の所定点に対応する前記デバイス非依存色空間における色データとの対応関係を表わす第２のベースデータと、を記憶し、入力画像で使用される色に対応する第１の所定点を判定し、前記第１のベースデータ及び前記第２のベースデータに基づいて、前記所定点判定手段で判定された第１の所定点の色データに対応する前記出力色空間の色データを算出し、前記所定点判定手段で判定された第１の所定点の色データと前記出力色空間の色データとの対応関係を表わす色変換テーブルを記憶することを特徴とする。
【００１７】
この発明によれば、色変換テーブル全体を作成するのではなく、入力画像に関係する部分の色変換テーブルを作成するため、色変換テーブルの作成時間を短縮することができる。
【００１８】
請求項８記載の発明の色変換テーブル作成プログラムは、入力色空間を複数の領域に分割したときの各領域を特定するための複数の第１の所定点の色データと前記複数の第１の所定点に対応するデバイス非依存色空間における色データとの対応関係を表わす第１のベースデータと、出力色空間を複数の領域に分割したときの各領域を特定するための複数の第２の所定点の色データと前記複数の第２の所定点に対応する前記デバイス非依存色空間における色データとの対応関係を表わす第２のベースデータと、を記憶するステップと、入力画像で使用される色に対応する第１の所定点を判定するステップと、前記第１のベースデータ及び前記第２のベースデータに基づいて、前記所定点判定手段で判定された第１の所定点の色データに対応する前記出力色空間の色データを算出するステップと、前記所定点判定手段で判定された第１の所定点の色データと前記出力色空間の色データとの対応関係を表わす色変換テーブルを記憶するステップと、を含む処理をコンピュータに実行させることを特徴とする。
【００１９】
この発明によれば、色変換テーブル全体を作成するのではなく、入力画像に関係する部分の色変換テーブルを作成するため、色変換テーブルの作成時間を短縮することができる。
【００２０】
請求項９記載の発明の色変換装置は、前記請求項１乃至請求項６の何れか１項に記載の色変換テーブル作成装置により作成された色変換テーブルを用いて、入力画像を出力色空間の画像に変換する変換手段を備えたことを特徴とする。
【００２１】
この発明によれば、色変換テーブル全体を作成するのではなく、入力画像に関係する部分の色変換テーブルを作成して色変換するため、色変換の処理時間を短縮することができる。
【００２２】
請求項１０記載の発明の画像処理装置は、入力画像を入力して予め定めた所定順序で前記入力画像の画素データを逐次出力する画像入力手段と、前記画素データを変換する前記請求項１記載の色変換テーブル作成装置と、変換された画素を表示する表示手段と、を備えたことを特徴とする。
【００２３】
この発明によれば、入力画像の画素毎に色変換テーブルの作成、色変換、及び変換結果の表示を行うため、色変換結果の表示の遅延によるユーザーのストレスを軽減することができる。
【発明の効果】
【００２４】
以上説明したように、本発明によれば、処理時間を短縮することができる、という効果を有する。
【発明を実施するための最良の形態】
【００２５】
（第１実施形態）
以下、図面を参照して本発明の第１実施形態について説明する。
【００２６】
図１には、本発明に係る色変換装置１０の概略ブロック図を示した。なお、ここで説明する色変換装置は、例えばディジタル複写機やプリンタ等といった画像出力装置に搭載され、若しくはその画像出力装置に接続するサーバ装置に搭載され、またはその画像出力装置に動作指示を与えるコンピュータ（ドライバ装置）に搭載されて用いられるものである。
【００２７】
色変換装置１０は、入力色空間における入力画像信号（入力画像データ）に対して色変換処理を施し、出力色空間における出力画像信号（出力画像データ）として出力する。
【００２８】
なお、本実施形態においては、入力色空間としてＲＧＢ色空間を、出力色空間としてＣＭＹ色空間を採用した場合について説明するが、これに限られるものではない。例えば入力色空間が３次元のＣＭＹ色空間や４次元のＣＭＹＫ色空間であってもよいし、出力色空間がＲＧＢ色空間やＣＭＹ色空間であってもよく、その組み合わせは任意である。
【００２９】
図１に示すように、色変換装置１０は、画像種別判定部１２、入力画像再現色判定部１４、ベースデータ格納部１６、色変換テーブル生成部１８、色変換テーブル格納部２０、及び色変換部２２を含んで構成されている。
【００３０】
次に、本実施形態の作用として、色変換装置１０で実行される色変換処理について図２に示すフローチャートを参照して説明する。
【００３１】
まず、ステップ１００では、入力画像データが画像種別判定部１２に入力されたか否かを判断し、入力されていない場合には入力されるまで待機する。
【００３２】
ステップ１０２では、画像種別判定部１２により入力画像が予め定めた所定種別の画像であるか否かを判定する。ここでは、所定種別として、画像に含まれる色の数が比較的少ない画像、例えばグラフィック系の画像であるか否かを判定する。画像種別の判定方法としては、種々公知の手法を用いることができる。例えば、入力色空間を複数の領域に分割し、入力画像を構成する各画素がどの領域に含まれるかを求めることによりヒストグラムを算出し、これが所定種別の画像のヒストグラムと略一致するか否かを判定することにより所定種別の画像であるか否かを判定するようにしてもよい。また、種別情報を入力画像と共に入力し、入力された種別情報により所定種別の画像であるか否かを判定するようにしてもよい。
【００３３】
そして、入力画像が所定種別の画像、例えばグラフィック画像等の色数の少ない画像の場合にはステップ１０６へ移行し、所定種別以外の画像、例えば自然画等の色数の多い画像の場合にはステップ１０８へ移行する。
【００３４】
ステップ１０４では、入力画像に含まれる色が入力色空間のどの領域にあるかを判定する。具体的には、本実施形態における入力色空間であるＲＧＢ色空間の各軸を１０分割してＲＧＢ色空間を１０×１０×１０個の格子状の領域に分割し、入力画像を構成する各画素の色がどの格子内に含まれているかを判定する。そして、各画素が含まれる格子の格子点のＲＧＢデータ及びその格子点に予め付与された格子点番号を色変換テーブル生成部１８に出力する。本実施形態では、３次元色空間であるので、１つの格子につき８個の格子点のＲＧＢデータが色変換テーブル生成部１８に出力される。
【００３５】
ステップ１０６では、色変換テーブル生成部１８が、ベースデータ格納部１６に予め記憶された第１のベースデータと第２のベースデータとに基づいて、入力画像に関係する部分の色変換テーブルを作成する。
【００３６】
ベースデータ格納部１６には、入力色空間を複数の格子状の領域に分割したときの各格子を特定するための複数の第１の格子点（第１の所定点）の色データと複数の第１の格子点に対応するデバイス非依存色空間における色データとの対応関係を表わす第１のベースデータと、出力色空間を複数の格子状の領域に分割したときの各格子を特定するための複数の第２の所定点（第２の所定点）の色データと複数の第２の所定点に対応するデバイス非依存色空間における色データとの対応関係を表わす第２のベースデータと、が記憶されている。
【００３７】
なお、本実施形態では、デバイス非依存の色空間としてＣＩＥ−Ｌ＊ａ＊ｂ＊色空間（以下、単にＬａｂ色空間という）を採用した場合について説明するが、これに限られるものではない。
【００３８】
また、本実施形態では、第１のベースデータは、例えば前述のようにＲＧＢ色空間を１０×１０×１０個の格子状の領域に分割した時の各格子の格子点のＲＧＢデータと、各格子点のＲＧＢデータに対応するＬａｂデータとの対応関係を表わすテーブルであるものとする。なお、各格子点には格子点番号が付与される。この第１のベースデータは、例えばＲＧＢ色空間における各格子点の色のカラーパッチを出力したものを測色することにより得ることができる。
【００３９】
同様に、第２のベースデータは、例えばＣＭＹ色空間を１０×１０×１０個の格子状の領域に分割した時の各格子の格子点のＣＭＹデータと、各格子点のＣＭＹデータに対応するＬａｂデータとの対応関係を表わすテーブルであるものとする。この第２のベースデータは、例えばＣＭＹ色空間における各格子点の色のカラーパッチを出力したものを測色することにより得ることができる。
【００４０】
色変換テーブル生成部１８では、まず入力画像再現色判定部１４から出力された入力画像に関係する各格子点のＲＧＢデータに対応するＬａｂデータを第１のベースデータを参照することにより求める。
【００４１】
そして、第１のベースデータから得られたＬａｂデータに対応するＣＭＹデータを第２のベースデータを参照することにより求める。このとき、第１のベースデータから得られたＬａｂデータに完全に一致するＬａｂデータが第２のベースデータに含まれていない場合には、最も近いＬａｂデータに対応するＣＭＹデータを求める。
【００４２】
これを入力画像に関係する各格子点全てについて行うことにより、入力画像で使用されている色が含まれる格子の格子点のＲＧＢデータに対応したＣＭＹデータが得られる。
【００４３】
色変換テーブル生成部１８では、このようにして求めた各格子点のＲＧＢデータとＣＭＹデータとの対応関係を格子点番号と関連付けて入力画像に関係する部分の色変換テーブルを作成する。
【００４４】
一方、ステップ１０２で入力画像が所定種別以外の画像、例えば自然画等の色数の多い画像であると判定された場合には、ステップ１０８において、色変換テーブル生成部１８により全ての格子点の色変換テーブルが作成される。すなわち、第１のベースデータを参照することにより各格子点のＲＧＢデータに対応するＬａｂデータを求め、そのＬａｂデータに対応するＣＭＹデータを求める。このようにして求めた全格子点のＲＧＢデータとＣＭＹデータとの対応関係を格子点番号と関連付けて全格子点の色変換テーブルを作成する。
【００４５】
ステップ１１０では、上記のようにして作成した色変換テーブルを色変換テーブル格納部２０へ格納する。
【００４６】
ステップ１１２では、色変換テーブル格納部２０に格納された色変換テーブルを用いて、入力画像を出力色空間の画像に変換する。すなわち、色変換テーブルを参照し、入力画像のＲＧＢデータに対応するＣＭＹデータを求める。具体的には、入力画像のＲＧＢデータで表わされる色が含まれる格子を特定する８個の格子点のＲＧＢデータに対応するＣＭＹデータを色変換テーブルから各々求める。そして、求めたＣＭＹデータ等を用いて補間演算することにより、入力画像のＲＧＢデータをＣＭＹデータに変換する。なお、入力画像のＲＧＢデータが格子点のＲＧＢデータと一致する場合には、上記のような補間演算は必要なく、色変換テーブルのＣＭＹデータをそのまま出力画像データとすればよい。
【００４７】
本実施形態では上記のようにして色変換テーブルを作成するので、色数の少ない所定種別の画像が入力される毎に徐々に色変換テーブルが作成される。
【００４８】
なお、ステップ１０６において、入力画像に関係する部分で既に色変換テーブルが作成されている部分があるか否かをチェックし、既に作成されている部分がある場合には、その部分については色変換テーブルの作成を省略するようにしてもよい。また、ステップ１０８においても同様に、既に色変換テーブルが作成されている場合には色変換テーブルの作成を省略するようにしてもよい。これにより、無駄に色変換テーブルの作成処理が行われてしまうのを防ぐことができる。
【００４９】
このように、本実施形態では、入力画像の種別を判定し、入力画像が色数の少ない所定種別の画像の場合には、入力画像で使用される色の変換に必要な部分の色変換テーブルのみを作成するので、色変換テーブルの作成時間を大幅に短縮することができる。
【００５０】
（第２実施形態）
次に、本発明の第２実施形態について説明する。なお、第１実施形態と同一部分には同一符号を付し、その詳細な説明は省略する。
【００５１】
図３には、本実施形態に係る色変換装置３０の概略ブロック図を示した。色変換装置３０が図１に示した色変換装置１０と異なる点は、画像種別判定部１２を備えておらず、スリープ状態判定部３２を備えた点である。従って、その他の構成については説明を省略する。
【００５２】
スリープ状態判定部３２では、色変換部２２による色変換処理がスリープ状態であるか否か、すなわち色変換処理が行われていない状態であるか否かを判定し、結果を色変換テーブル生成部１８へ出力する。
【００５３】
次に、本実施形態の作用として、色変換装置５２で実行される処理について図４に示すフローチャートを参照して説明する。
【００５４】
まず、ステップ２００では、入力画像データが入力されたか否かを判断し、入力された場合にはステップ２０２へ移行し、入力されていない場合にはステップ２１０へ移行する。
【００５５】
なお、ステップ２０２の処理は図１のステップ１０４の処理と、ステップ２０４の処理は図１のステップ１０６の処理と、ステップ２０６の処理は図１のステップ１１０の処理と、ステップ２０８の処理は図１のステップ１１２の処理とそれぞれ同一であるため、詳細な説明は省略する。
【００５６】
ステップ２１０では、スリープ状態判定部３２により、色変換部２２による色変換処理がスリープ状態であるか否かを判定する。そして、スリープ状態である場合にはステップ２１２へ移行し、スリープ状態でない場合には、ステップ２００へ移行する。
【００５７】
ステップ２１２では、未作成部分の色変換テーブルを作成する。すなわち、画像が入力される毎にステップ２０４で入力画像に関係する部分の色変換テーブルが作成されていくが、その他の未作成部分の色変換テーブルを、色変換部２２による色変換処理が行われていないときに作成する。具体的には、ステップ２０４の処理とほぼ同様であり、色変換テーブルにおいてＲＧＢデータに対応するＣＭＹデータが求められていない格子点のＲＧＢデータに対応するＬａｂデータを第１のベースデータを参照することにより求め、このＬａｂデータに対応するＣＭＹデータを第２のベースデータを参照することにより求める。この処理を色変換テーブルを未作成の格子点全てについて行い、色変換テーブルを完成させる。ステップ２１４では、完成させた色変換テーブルを色変換テーブル格納部２０に格納する。
【００５８】
なお、色変換テーブル格納部２０に既に色変換テーブルが格納されている場合には、色変換テーブルの作成処理を省略することができる。
【００５９】
また、スリープ状態の場合、ステップ２１２において一度に色変換テーブルを完成させるのではなく、複数回に分けて未作成部分の色変換テーブルを作成するようにしてもよい。
【００６０】
このように、本実施形態では、色変換処理が行われていないスリープ状態の場合に未作成部分の色変換テーブルを作成するので、次に画像が入力された際に、ステップ２０２〜２０６の処理を省略することが可能となり、色変換処理の時間を大幅に短縮することができる。
【００６１】
なお、本実施形態においても、第１実施形態と同様に画像種別判定部１２を設け、上記の処理に加え画像の種別に応じて第１実施形態と同様の処理を行うようにしてもよい。
【００６２】
（第３実施形態）
次に、本発明の第３実施形態について説明する。なお、第１実施形態と同一部分には同一符号を付し、その詳細な説明は省略する。
【００６３】
図５には、本実施形態に係る色変換装置４０の概略ブロック図を示した。色変換装置４０が図１に示した色変換装置１０と異なる点は、画像種別判定部１２を備えておらず、色変換方法選択部４２を備えると共に、色変換部２２がＬＵＴ色変換部２２Ａ、直接色変換部２２Ｂの２つの色変換部を備えた点である。従って、その他の構成については説明を省略する。
【００６４】
色変換方法選択部４２では、入力画像の色数に応じて、色変換テーブルによる色変換を行うか、色変換テーブル格納部２０に格納されている色変換テーブルを用いずに直接色変換するかを選択して、色変換部２２に指示する。
【００６５】
ＬＵＴ色変換部２２Ａは、上記各実施形態と同様に、色変換テーブル格納部２０に格納された色変換テーブルを用いて入力画像を変換する。
【００６６】
一方、直接色変換部２２Ｂは、色変換テーブル格納部２０に格納された色変換テーブルを用いずに入力画像を直接色変換する。
【００６７】
次に、本実施形態の作用として、色変換装置４０で実行される処理について図６に示すフローチャートを参照して説明する。
【００６８】
まず、ステップ３００では、入力画像データが入力されたか否かを判断し、入力された場合にはステップ３０２へ移行し、入力されていない場合には画像が入力されるまで待機する。
【００６９】
ところで、入力画像がテキストのみを含む画像や単色のみの画像のように色数が少ない画像の場合には、色変換テーブルを作成してから色変換するよりも、入力画像を直接色変換した方が処理時間を短縮できる場合がある。
【００７０】
そこで、ステップ３０２では、入力画像の色数を、入力画像を構成する全画素のＲＧＢデータに基づいて算出する。
【００７１】
ステップ３０４では、入力画像の色数が予め定めた所定閾値以下であるか否かを判断する。この所定閾値は、例えば入力画像の色数がこの値以下の場合には、入力画像に関係する部分の色変換テーブルを作成してＬＵＴ色変換部２２Ａにより色変換するよりも、色変換テーブルを用いずに直接色変換部２２Ｂで色変換した方が処理時間を短縮できると判断できる値に設定される。本実施形態では、３次元色空間のＲＧＢデータを３次元色空間のＣＭＹデータに変換するので、ある一つの色を変換するには、格子の頂点の数である８個の色変換データが必要となる。この場合、所定閾値は少なくとも８未満の値に設定される。
【００７２】
そして、入力画像の色数が予め定めた所定閾値以下の場合にはステップ３０６へ移行し、そうでない場合にはステップ３１４へ移行する。
【００７３】
なお、ステップ３０６の処理は図１のステップ１０４の処理と、ステップ３０８の処理は図１のステップ１０６の処理と、ステップ３１０の処理は図１のステップ１１０の処理とそれぞれ同一であるため、詳細な説明は省略する。
【００７４】
ステップ３１２では、ＬＵＴ色変換部２２Ａにより図１のステップ１１２の処理と同様の処理が実行される。
【００７５】
一方、ステップ３１４では、直接色変換部２２Ｂにより、色変換テーブル格納部２０に格納された色変換テーブルを用いずに入力画像が変換される。例えば、ベースデータ格納部１６に格納された第１のベースデータ及び第２のベースデータに基づいて、入力画像のＲＧＢデータに対応するＣＭＹデータを直接求める。なお、ベースデータを用いずに予め定めた色変換マトリクス等を用いて直接色変換するようにしてもよい。
【００７６】
このように、本実施形態では、入力画像の色数が少ない場合には、色変換テーブルを作成せずに入力画像を直接色変換するので、処理時間を短縮することができる。
【００７７】
（第４実施形態）
次に、本発明の第４実施形態について説明する。本実施形態では、入力画像の色変換結果を逐次表示する画像表示装置について説明する。なお、第１実施形態と同一部分には同一符号を付し、その詳細な説明は省略する。
【００７８】
図７には、本実施形態に係る画像処理装置５０の概略ブロック図を示した。画像処理装置５０は、色変換装置５２、及び表示装置５４を備えている。
【００７９】
色変換装置５２が図１に示した色変換装置１０と異なる点は、画像種別判定部１２及び入力画像再現色判定部１４を備えておらず、画像入力部５６を備えた点である。従って、その他の構成については説明を省略する。
【００８０】
画像入力部５６は、入力された画像を構成する画素の画素データを予め定めた所定順序で色変換装置５２へ出力する。例えば図８に示すように、入力画像５８の左上の画素５８Ａから図中矢印の方向へ順次画素データを出力する。
【００８１】
本実施形態における色変換テーブル生成部１８、色変換テーブル格納部２０、及び色変換部２２は、画素毎に処理する点以外は第１実施形態と同様の処理を行う。
【００８２】
表示装置５４は、色変換部２２により変換された画素データが入力される毎に、その画素の色を表示する。これにより、変換された画素が逐次表示装置５４により表示される。
【００８３】
次に、本実施形態の作用として、色変換装置５２で実行される処理について図９に示すフローチャートを参照して説明する。
【００８４】
まず、ステップ４００では、入力画像データが入力されたか否かを判断し、入力された場合にはステップ４０２へ移行し、入力されていない場合には画像が入力されるまで待機する。
【００８５】
ステップ４０２では、画像入力部５６により、処理対象画素が選択され、その画素データが色変換テーブル生成部１８及び色変換部２２に出力される。処理対象画素は、最初は例えば図８に示したように入力画像５８の左上の画素５８Ａが選択され、図中矢印の方向に順次処理対象画素が選択される。
【００８６】
ステップ４０４では、選択された処理対象画素に関する色変換テーブルが色変換テーブル生成部１８により作成される。
【００８７】
ステップ４０６では、作成した色変換テーブルが色変換テーブル格納部２０に格納される。
【００８８】
ステップ４０８では、色変換部２２により、色変換テーブル格納部２０に格納された色変換テーブルに基づいて処理対象画素の画素データが変換される。
【００８９】
なお、ステップ４０４の処理は図２のステップ１０６と同様の処理であり、ステップ４０６の処理は図２のステップ１１０の処理と同様の処理であり、ステップ４０８の処理は図２のステップ１１２の処理と同様の処理であるため、詳細な説明は省略する。
【００９０】
ステップ４１０では、色変換部２２が変換した画素データを表示装置５４に出力し、その画素の色を表示させる。
【００９１】
ステップ４１２では、全ての画素について処理を終了したか否かを判断し、終了していない場合にはステップ４０２へ戻って上記と同様の処理を行い、全ての画素について処理が終了した場合には、本ルーチンを終了する。
【００９２】
このように、本実施形態では、入力画像の画素毎に色変換テーブルを作成して色変換し、表示装置５４に表示する。これにより、表示装置５４には入力画像の色変換結果が図８における矢印方向に逐次表示されるため、入力画像全体を色変換してから色変換結果を一度に表示する場合と比較して、色変換結果が表示されるまでの待ち時間に対するユーザーのストレスを軽減することができる。
【００９３】
なお、上記第１〜第４実施形態の各々について、色変換装置をＣＰＵやＲＯＭ、ＲＡＭ等を含むコンピュータで構成してもよい。この場合、図２、４、６、９に示した処理を実行するプログラムをＲＯＭ等の記憶装置に記憶しておき、このプログラムをＣＰＵで実行させることにより、コンピュータを色変換装置として機能させることができる。
【図面の簡単な説明】
【００９４】
【図１】第１実施形態に係る色変換装置の概略構成を示すブロック図である。
【図２】第１実施形態に係る色変換装置で実行される色変換処理のフローチャートである。
【図３】第２実施形態に係る色変換装置の概略構成を示すブロック図である。
【図４】第２実施形態に係る色変換装置で実行される色変換処理のフローチャートである。
【図５】第３実施形態に係る色変換装置の概略構成を示すブロック図である。
【図６】第３実施形態に係る色変換装置で実行される色変換処理のフローチャートである。
【図７】第４実施形態に係る画像処理装置の概略構成を示すブロック図である。
【図８】色変換の順序について説明するための図である。
【図９】第４実施形態に係る画像処理装置で実行される画像処理のフローチャートである。
【符号の説明】
【００９５】
１０      色変換装置
１２      画像種別判定部
１４      入力画像再現色判定部
１６      ベースデータ格納部
１８      色変換テーブル生成部
２０      色変換テーブル格納部
２２      色変換部
３０      色変換装置
３２      スリープ状態判定部
４０      色変換装置
４２      色変換方法選択部
５０      画像処理装置
５２      色変換装置
５４      表示装置
５６      画像入力部
【図１】
2008177687.tif 000003
【図２】
2008177687.tif 000004
【図３】
2008177687.tif 000005
【図４】
2008177687.tif 000006
【図５】
2008177687.tif 000007
【図６】
2008177687.tif 000008
【図７】
2008177687.tif 000009
【図８】
2008177687.tif 000010
【図９】
2008177687.tif 000011