(57)【要約】【課題】  色変換処理を行う時点における望ましい色変換方式を複数の色変換方式の中から選択できる画像処理装置を提供する。【解決手段】  色変換部２２が複数の色変換方式のうち少なくとも１つの色変換方式により、入力画像データの一部の所定領域に対して色変換を行い、色変換方式選択部２１が前記色変換を行った結果に基づいて、前記入力画像データに対して色変換を行う色変換方式を選択し、色変換部２２が前記選択された色変換方式により前記入力画像データの少なくとも一部に対して色変換を行い、画像データ出力部２４がその結果を出力する画像処理装置である。【選択図】        図３
2007027935.tif 000002
【特許請求の範囲】
【請求項１】
複数の色変換方式の中から選択された色変換方式に基づいて入力画像データの色変換を行う画像処理装置であって、
複数の色変換方式のうち少なくとも１つの色変換方式により、前記入力画像データの一部の所定領域に対して色変換を行う部分色変換手段と、
前記部分色変換手段による色変換を行った結果に基づいて、前記入力画像データに対して色変換を行う色変換方式を選択する色変換方式選択手段と、
前記選択された色変換方式により前記入力画像データの少なくとも一部に対して色変換を行い、その結果を出力する色変換手段と、
を含むことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記部分色変換手段による色変換に要した処理時間を取得する色変換処理時間取得手段をさらに含み、
前記色変換方式選択手段は、前記処理時間に基づいて色変換方式を選択することを特徴とする画像処理装置。
【請求項３】
コンピュータを用いて、複数の色変換方式の中から選択された色変換方式に基づいて入力画像データの色変換を行う画像処理方法であって、
複数の色変換方式のうち少なくとも１つの色変換方式により、前記入力画像データの一部の所定領域に対して色変換を行う第１のステップと、
前記第１のステップによる色変換を行った結果に基づいて、前記入力画像データに対して色変換を行う色変換方式を選択する第２のステップと、
前記選択された色変換方式により前記入力画像データの少なくとも一部に対して色変換を行い、その結果を出力する第３のステップと、
を実行することを特徴とする画像処理方法。
【請求項４】
複数の色変換方式の中から選択された色変換方式に基づいて入力画像データの色変換を行う画像処理プログラムであって、
複数の色変換方式のうち少なくとも１つの色変換方式により、前記入力画像データの一部の所定領域に対して色変換を行う部分色変換手段、
前記部分色変換手段による色変換を行った結果に基づいて、前記入力画像データに対して色変換を行う色変換方式を選択する色変換方式選択手段、及び
前記選択された色変換方式により前記入力画像データの少なくとも一部に対して色変換を行い、その結果を出力する色変換手段、
としてコンピュータを機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像データに対して色変換を行い、その結果を出力する画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
一般的に、画像処理装置が画像を表示させる際には、入力画像データの各画素について、当該画素の色を表す情報に対して装置の表示特性などに合わせて色変換を行った上で、その結果として得られた色情報に基づいて画像データを出力する。色変換の方式としては、マトリクス演算により線形変換を行う色変換方式や、ダイレクト・ルックアップテーブルを用いて非線形変換を行う色変換方式などがあり、装置によって異なる方式が用いられる。
【特許文献１】特開平９‐２７１０３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、入力画像データの特性等や色変換処理を行う時点でのメモリ空容量などの装置の状態等によって、採用する色変換方式により処理時間などが変動するため、望ましい色変換方式は場合によって異なる。これに対して、入力画像データの特性情報を考慮して、複数の色変換方式の中から当該入力画像データに対して用いる色変換方式を選択する技術がある（例えば、特許文献１参照）が、従来技術においては色変換処理を行う時点での装置の状態等は考慮されていない。
【０００４】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、色変換処理を行う時点における望ましい色変換方式を選択できる画像処理装置、画像処理方法及び画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明に係る画像処理装置は、複数の色変換方式の中から選択された色変換方式に基づいて入力画像データの色変換を行う画像処理装置であって、複数の色変換方式のうち少なくとも１つの色変換方式により、前記入力画像データの一部の所定領域に対して色変換を行う部分色変換手段と、前記部分色変換手段による色変換を行った結果に基づいて、前記入力画像データに対して色変換を行う色変換方式を選択する色変換方式選択手段と、前記選択された色変換方式により前記入力画像データの少なくとも一部に対して色変換を行い、その結果を出力する色変換手段と、を含むことを特徴とする。
【０００６】
これにより、本発明に係る画像処理装置は、入力画像データの一部の所定領域に対して色変換を行った結果を利用して、色変換処理を行う時点における望ましい色変換方式を選択できる。
【０００７】
また、本発明に係る画像処理装置は、前記部分色変換手段による色変換に要した処理時間を取得する色変換処理時間取得手段をさらに含み、前記色変換方式選択手段は、前記処理時間に基づいて色変換方式を選択することとしてもよい。これにより、本発明に係る画像処理装置は、実際の処理時間に応じて色変換方式を選択できる。
【０００８】
また、本発明に係る画像処理方法は、コンピュータを用いて、複数の色変換方式の中から選択された色変換方式に基づいて入力画像データの色変換を行う画像処理方法であって、複数の色変換方式のうち少なくとも１つの色変換方式により、前記入力画像データの一部の所定領域に対して色変換を行う第１のステップと、前記第１のステップによる色変換を行った結果に基づいて、前記入力画像データに対して色変換を行う色変換方式を選択する第２のステップと、前記選択された色変換方式により前記入力画像データの少なくとも一部に対して色変換を行い、その結果を出力する第３のステップと、を実行することを特徴とする。
【０００９】
また、本発明に係る画像処理プログラムは、複数の色変換方式の中から選択された色変換方式に基づいて入力画像データの色変換を行う画像処理プログラムであって、複数の色変換方式のうち少なくとも１つの色変換方式により、前記入力画像データの一部の所定領域に対して色変換を行う部分色変換手段、前記部分色変換手段による色変換を行った結果に基づいて、前記入力画像データに対して色変換を行う色変換方式を選択する色変換方式選択手段、及び前記選択された色変換方式により前記入力画像データの少なくとも一部に対して色変換を行い、その結果を出力する色変換手段、としてコンピュータを機能させることを特徴とする。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の好適な実施の形態について、図面を参照しながら説明する。
【００１１】
本発明の実施の形態に係る画像処理装置は、図１に示すように、制御部１１、記憶部１２、操作部１３、及び表示部１４を含んで構成されている。
【００１２】
ここで、制御部１１は、例えばＣＰＵ等であり、メモリ１２に格納されているプログラムに従って動作する。本実施の形態においては、制御部１１は複数の色変換方式の中から１つの色変換方式を選択し、入力画像データを色変換する処理を行う。制御部１１が実行する処理の内容については、後に詳しく述べる。
【００１３】
記憶部１２は、ＲＡＭやＲＯＭ等のメモリ素子とディスクデバイス等との少なくとも一方を含んで構成されている。この記憶部１２には、制御部１１によって実行されるプログラムや本実施の形態において処理の対象となる入力画像データなどが格納されている。また、記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１４】
操作部１３は、キーボードやマウス等であり、利用者の指示操作を受け付けて、当該指示操作の内容を制御部１１に出力する。表示部１４は、ディスプレイ等であり、制御部１１からの指示に従って、情報の表示を行う。特に本実施の形態では、色変換を実行した結果の画像を表示する。
【００１５】
本実施の形態に係る画像処理装置は、機能的には、図２に示すように、色変換方式選択部２１、色変換部２２、色変換処理時間取得部２３、及び画像データ出力部２４を含んで構成されている。これらの機能は、プログラムとして記憶部１２に格納され、制御部１１によって実現される。
【００１６】
色変換方式選択部２１は、所定の条件に基づいて、入力画像データに対して色変換部２２が色変換を行う際に用いる色変換方式を選択する。色変換方式選択部２１は、例えば色変換部２２に対して入力画像データの一部の色変換処理を実行させ、色変換処理時間取得部２３が取得する当該色変換処理にかかった時間などに基づいて、色変換方式を選択する。色変換方式選択部２１が色変換方式を選択する処理の詳細については、後に説明する。
【００１７】
色変換部２２は、入力画像データに対して複数の色変換方式のいずれかにより色変換を行う。具体例として、例えば色変換部２２は、機能的に以下に説明する第１色変換部２２ａ及び第２色変換部２２ｂの２つの色変換部を含んで構成されているものとする。第１色変換部２２ａ及び第２色変換部２２ｂは、それぞれ異なる色変換方式により画像データに含まれる各画素値に対して色変換を行い、その結果を出力するものとする。
【００１８】
ここでは、第１色変換部２２ａは、マトリクス演算を用いた線形変換により、色変換を行う。具体的には、まず入力画像データになされているガンマ補正による効果を相殺するために逆ガンマ補正を行う。そして、３×３のマトリクスを用いた演算により、入力画像データの画素値を本実施の形態に係る画像処理装置の特性に合わせた色成分値に線形変換する。さらに、得られた色成分値に対して、本実施の形態に係る画像処理装置の表示部１４に応じたガンマ補正を行う。
【００１９】
一方、第２色変換部２２ｂは、ダイレクト・ルックアップテーブル（ＤＬＵＴ）を用いた非線形変換により、色変換を行う。ＤＬＵＴは、三次元ルックアップテーブルと補間器からなり、第２色変換部２２ｂは入力画像データの画素値の３つの色信号に対して、所定の色空間内の一意の色をルックアップテーブルと補間演算により決定することができる。ＤＬＵＴには、色空間の各軸をどのように分割して三次元ルックアップテーブルを生成するかにより、例えば１７格子点ＤＬＵＴなどの方式がある。
【００２０】
なお、本実施の形態において適用可能な色変換方式はこれらのものに限られず、様々な色変換方式を用いることができる。また、利用可能な色変換方式は、３つ以上あってもよい。
【００２１】
色変換処理時間取得部２３は、色変換部２２による色変換処理に要した処理時間を取得し、色変換方式選択部２１に対して出力する。この情報は、色変換方式選択部２１による色変換方式の選択に用いられる。
【００２２】
画像データ出力部２４は、入力画像データに対して色変換部２２により色変換をすることで得られる出力画像データを、表示部１４に対して出力する。
【００２３】
以下、図３のフロー図に基づいて、本実施の形態による色変換処理の流れについて説明する。
【００２４】
まず、色変換方式選択部２１は、処理対象となる入力画像データに対して、その一部に対して色変換を行い、その結果に基づいて入力画像データ全体の色変換方式を選択するか、またはそのような試行を行わずに入力画像データ全体の色変換方式を最初に決定するかを判定する（Ｓ１）。この判定は、例えば入力画像データのサイズ、画素の色成分値に用いられている色空間といった入力画像データの特性に関する情報などに基づいて行う。具体的には、例えば入力画像データのサイズが所定の閾値未満の場合には、試行を行わずに色変換方式を決定することとする。これにより、色変換方式により処理時間が大きく異なるようなサイズの大きい画像データに対しては、実際に要する処理時間に基づいて色変換方式を選択することができる。
【００２５】
Ｓ１の処理において、入力画像データの一部に対して色変換を行ったうえで色変換方式を決定することはしないと判定した場合、色変換方式選択部２１は入力画像データの特性情報やユーザの設定等の所定の条件に基づいて、入力画像データ全体に対する色変換方式を決定する（Ｓ２）。
【００２６】
一方、Ｓ１の処理において、まず入力画像データの一部に対して色変換を行いその結果に基づいて色変換方式を決定すると判定した場合、次に色変換部２２が入力画像データの一部に対して色変換を行う（Ｓ３）。ここで、色変換部２２が試行を行う色変換方式は、所定の１つの色変換方式であってもよいし、実行可能な複数の色変換方式のそれぞれについて試行を行うことしてもよい。複数の色変換方式により試行を行う場合、同じ画像領域に対して試行を行うこととし、その結果を色変換方式選択部２１が対比することで色変換方式を選択する。
【００２７】
また、色変換部２２が試行として色変換を行う入力画像データの一部の画像領域は、予め定められた位置及び大きさの画像領域であってもよいし、入力画像データの特性情報等に応じて色変換方式選択部２１が決定した画像領域であってもよい。例えば、入力画像データの最初の１ライン又は所定の値ｎにより決定するｎラインの画像領域に対して試行を行うこととする。あるいは、入力画像データのサイズに応じて、画像データ全体のサイズに対して所定の割合の画像領域について色変換を行うこととしてもよい。これにより、画像データのサイズに応じて試行する領域を増やすことができ、精度よく試行結果の情報を得ることができる。また、試行を行う画像領域は、必ずしも入力画像データの最初の位置でなくともよく、例えば画像データの中央のｎラインの画像領域や、所定の値ｎ，ｍによって決まるｎ×ｍ画素のブロックであってもよい。これにより、入力画像データの特徴的な色特性を持つと推定される領域に対して試行を行うことができる。
【００２８】
Ｓ３の処理において一部の画像領域に対して色変換が行われると、色変換処理時間取得部２３が、その色変換処理に要した処理時間を取得する（Ｓ４）。複数の色変換方式により一部の領域に対する色変換が行われた場合は、それぞれの色変換処理に要した処理時間を取得する。
【００２９】
色変換方式選択部２１は、Ｓ４の処理により得られる色変換処理の処理時間に基づいて、色変換方式を選択する（Ｓ５）。具体的には、例えば１つの色変換方式により試行を行って取得した処理時間が所定の閾値以下であれば、当該色変換方式を選択し、それ以外の場合は色変換処理の所要時間が比較的短いと推定される他の色変換方式を選択する。あるいは、２つ以上の色変換方式により試行を行って、それぞれの色変換方式について処理時間の値を取得した場合、それぞれの処理時間の値を単に比較し、最も処理時間の短い色変換方式を選択してもよい。また、２つの色変換方式により得られた処理時間について、その比が所定の値以下であるか否かにより色変換方式を選択してもよい。例えば、色変換部２２ａにより一部の画像領域に対して色変換を行った結果得られた処理時間をＴａ、色変換部２２ｂにより得られた処理時間をＴｂとすると、Ｔａ／Ｔｂが所定の値未満であれば色変換部２２ａによる色変換方式を選択し、所定の値以上であれば色変換部２２ｂによる色変換方式を選択することとする。これにより、例えばＤＬＵＴによる色変換方式を用いた場合の処理時間がマトリクス演算による色変換方式の処理時間と比較して大きく異ならない場合には、精度の点でより優れたＤＬＵＴによる色変換方式を選択し、ＤＬＵＴによる色変換方式では時間がかかる場合にはマトリクス演算による色変換方式により色変換を行うことができる。
【００３０】
色変換部２２は、Ｓ２又はＳ５の処理で決定した色変換方式に基づいて、入力画像データ全体の色変換を行う（Ｓ６）。このとき、既にＳ３の処理で色変換を行った画像領域については、Ｓ３の処理による色変換の結果を用いることができるので、色変換処理の対象から除外することとしてもよい。Ｓ６の処理の結果得られた色変換後の画像データを画像データ出力部２４が表示部１４に対して出力することで、本実施の形態に係る画像処理装置は装置の特性に応じた色変換がなされた画像を表示することができる。
【００３１】
以上説明した本実施の形態によれば、入力画像データの一部に対して色変換処理を行った結果に基づいて色変換方式を選択することで、色変換処理を行う時点における装置の状態等に応じて、望ましい色変換方式を選択できる。
【００３２】
また、本実施の形態に係る画像処理装置においては、処理時間を用いて色変換方式選択部２１が色変換方式を選択したが、入力画像データの一部の領域に対して色変換を行った結果得られる、その他の値を用いて色変換方式を選択することも可能である。例えば、単位時間に処理できる画素数を表すスループットの値を用いて色変換方式を選択することとしてもよい。
【００３３】
また、本実施の形態に係る画像処理装置においては、色変換方式選択部２１は入力画像データの一部の領域に対して色変換を行ったうえで、残りの領域全体に対する色変換方式を選択したが、入力画像データ全体の色変換を行う途中で色変換方式を変更することとしてもよい。この場合、例えば入力画像データ全体に対して所定の割合の画像領域の色変換が終わった段階で、色変換処理時間取得部２３がそれまでの色変換に要した処理時間を取得し、取得した処理時間に応じて色変換方式選択部２１が色変換方式を変更するか否か判定する。また、入力画像データ全体に対して所定の割合の画像領域の色変換が終わった段階で、複数の色変換方式を用いて所定の大きさの画像領域に対して色変換処理を行い、その結果に基づいて色変換方式選択部２１が色変換方式を再度選択することとしてもよい。これにより、大きな画像サイズの入力画像データに対して色変換処理を行う場合などに、色変換処理の途中でメモリ空容量の変動等により処理時間が変動しても、途中で色変換方式を変更することで常に望ましい色変換方式により色変換処理を行うことができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態に係る画像処理装置の概略の構成を表すブロック図である。
【図２】本発明の実施の形態に係る画像処理装置の機能を表す機能ブロック図である。
【図３】本発明の実施の形態に係る画像処理装置によって実行される処理の一例を示すフロー図である。
【符号の説明】
【００３５】
１１  制御部、１２  記憶部、１３  操作部、１４  表示部、２１  色変換方式選択部、２２  色変換部、２３  色変換処理時間取得部、２４  画像データ出力部。
【図１】
2007027935.tif 000003
【図２】
2007027935.tif 000004
【図３】
2007027935.tif 000005