JP3911898B2 - 色変換装置および方法 - Google Patents
色変換装置および方法 Download PDFInfo
- Publication number
- JP3911898B2 JP3911898B2 JP06306799A JP6306799A JP3911898B2 JP 3911898 B2 JP3911898 B2 JP 3911898B2 JP 06306799 A JP06306799 A JP 06306799A JP 6306799 A JP6306799 A JP 6306799A JP 3911898 B2 JP3911898 B2 JP 3911898B2
- Authority
- JP
- Japan
- Prior art keywords
- color
- input
- output
- space
- pixel value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Description
【発明の属する技術分野】
本発明は、カラープリンタ、カラー複写機、カラーテレビ等フルカラーを出力する装置において、ある色空間で表現された画素値を、異なる色空間で表現した画素値に変換して出力する装置に関する。
【0002】
【従来の技術】
従来から、カラープリンタ、カラー複写機、カラーテレビ等の分野で、ある色空間で表現された入力画素値を、異なる色空間で表現した画素値に変換し、出力画素値として出力する装置がある。以下、入力画素値が表現された色空間を入力色空間、同様に、出力画素値が表現された色空間を出力色空間と言う。画素値を変換する装置は、様々な方式のものがある。
【0003】
例えば、テレビジョン装置で良く知られているように、RGBで表現される入力色空間を、YCbCrで表現される出力色空間に変換する装置がある。RGBからYCbCrへの色空間処理は、Y=0.6G+0.3R+0.1B、Cb=Y−B、Cr=Y−Rという簡単な変換式で表わすことができる。したがって、RGBからYCbCrへの色変換装置は、前記変換式を処理する演算装置により実現することができる。
【0004】
ところが、入力色空間から出力色空間への変換処理が複雑で、簡単な変換式で表現できない場合がある。例えば、スキャナ装置で入力したRGBを印刷装置のYMCに変換する場合である。前記RGBは、スキャナの光センサのスペクトル特性に応じた色空間であり、前記YMCは、印刷機のインクのスペクトル特性や、網点の階調特性に応じた色空間であるため、両者の関係は非線型となることが多く、変換式は複雑になる。したがって、変換装置を変換式を実行する演算装置で実現すると、装置規模が大きくなる、あるいは、処理時間が長くなるなどの問題が生じる。
【0005】
入力色空間から出力色空間への変換が複雑な場合に対応するために、入力画素値に対する出力画素値を予め色補正テーブルに保持しておき、単なる色補正テーブルを参照する処理により色変換を実現する装置がある。
【0006】
ところが、入力画素値の種類、すなわち階調数が増大すると、色補正テーブルの容量が急激に増大するという問題がある。例えば、入力色空間がRGB各々n階調で表現される場合、色補正テーブルの容量は、n3となってしまう。
【0007】
色補正テーブルの大容量化を回避するために、色補正テーブルを複数の部分に分割し、部分空間の格子点の位置だけに出力画素値を保持しておき、入力画素値が格子点から外れている場合には、周辺の格子点の値から補間して出力画素値として用いる装置がある。例えば、特開平4−144481号公報に示される色変換装置がある。
【0008】
前記色補正テーブルによる色補正装置では、例えば、RGBなど3色の入力色空間の場合、入力色空間を複数の直方体に分割し、直方体を構成する8点の格子点を用いて線形補間する場合を考える。このとき、入力画素値をひとつ処理するために、色補正テーブルを8回参照しなければならない。YMCKからなる4色の入力色空間では1画素当り16回の参照が必要となる。しかし、最近のように取り扱う画像データの解像度が高くなり、かつ各画素にゆいての階調表現が細かくなると、一枚の画像を出力するのに要する色補正テーブルの読み出し帯域は大きくなる。
【0009】
また、例えば、特開平1−235642号公報に開示される色補正装置は、入力画像信号に乗算すべき係数と、該補正係数を乗算後に入力画像信号に加算すべき補正定数を、入力画像信号の各色成分の代表点毎に色補正テーブルに格納し、線形補間計算する処理を行なって、必要とするメモリ容量を従来より大幅に削減することができる。しかし、線形演算処理において算出された補正値は、直線近似による近似値である。例えば、入力画像信号に対する出力画像信号が図1の曲線11に示すようなものであるとき、直線10に示すような直線近似の色補正を使用する場合、補間誤差が大きくなるという問題がある。補間誤差が大きくなると、色変換誤差が大きくなり、色変換装置としての性能が低下する。
【0010】
【発明が解決しようとする課題】
従来の色補正装置は、入力色空間から出力色空間への複雑な変換を、少ない装置規模で実現するために、変換方法を簡略化するものであった。その結果、色変換精度が少なからず低下するが、装置規模を削減する効果を優先させていた。
【0011】
しかしながら、印刷装置やプリンタ装置などの画像出力装置の高画質化が進んでいる。YMCKなど4色で表現された入力画素を従来技術の変換精度では、これらの高画質な画像出力装置に対応できない可能性があるため、変換精度を低下させる要因となりうる技術を回避することが肝要となる。4色の入力色空間で十分な数の格子点を参照して補間すればよい。しかし、前述した通り、入力色数と格子点数を増やすと、いずれも色補正テーブルを参照する回数が増大し、問題となる。また、色補正テーブルの容量は、入力色空間の分割数を各色当り25=32分割とすると、324*4[Byte]=4[Mbyte]となる。
【0012】
分割数を減らして、かつ、精度を上げるために、従来例のような線形補間ではなく、非線形補間を行うという考え方がありうる。YMCKからなる入力色空間で、4次元の超立方体の頂点を格子点として参照する場合、一つの入力画素を色変換するために、線形補間の場合、色補正テーブルを16回参照しなければならない。ここで、24[dots/mm]の解像度で標本化され、YMCK各色8[bit/pixel]の階調精度で量子化されたJISのA4サイズの画像データを1秒でYMCKの出力色空間へ変換することを考える。画像データは、総計35[Mpixel]であるから、入力画素値は、35[Mpixel/sec]の速度で色変換装置に入力される。このとき、色補正テーブルの読み出し帯域は、35[Mpixel/sec]*16*4[Byte]=2.24[Gbyte/sec]に達する。
【0013】
非線形補間を行うためには、周囲3画素以上の格子点が必要となる。例えば、各色について周囲4点の格子点を参照する場合には、44=256画素の格子点を参照しなければならないため、2G×16=32GByte/secの帯域が必要となる。これは非現実的である。
【0014】
本発明の課題は、4色あるいは3色の入力色空間で十分な数の格子点を参照して補間する色変換装置において、演算精度を低下させることなく、参照格子点数を抑え、かつ、装置規模の増大を抑えることである。
【0015】
【課題を解決するための手段】
色補正テーブルの容量を削減するためには、入力色空間の分割数を小さくすれば良い。しかしながら、従来例の説明でも述べたように、分割数を少なくして線形補間を行うと許容程度を越えた色補正誤差が生じてしまう。高精度に色変換を行うには非線形補間を行う必要がある。しかし非線形補間は入力色空間から出力色空間への変換が複雑である。結局、従来例では、分割数を大きくすることにより、非線形を吸収していた。
【0016】
本発明では、各格子点間の補間を非線形で行うことにより、小さな分割数で小さな色補正誤差を実現するものである。
【0017】
色補正テーブルの容量は、入力色空間の分割数を各色あたり32分割とすると4MByte必要となる。これを各色あたり16分割とすることによって、256KByteとすることができる。
【0018】
しかしながら、課題でも述べたように、分割数を減らすために、非線形補間を行うと、テーブルの参照回数が増大してしまう。
【0019】
そこで、本発明では、出力色成分のうち重要な成分のみ非線形補間を行い、他の色成分は線形補間を行うことによって、色補正テーブルの転送帯域の増大を防ぎ、色補正テーブルの容量を削減し、かつ、色補正の精度を大幅に高めることを要旨とするものである。
【0020】
たとえば、入力色空間がYMCKで、出力色空間がY’M’C’K’の場合、出力色成分Y’に対しては、入力色成分Yの値が最も重要である。そこで、出力色成分Y’を計算する場合、入力色成分Yに対しては非線形補間を行い、他の色成分MCKに対しては線形補間を行う。
【0021】
M’C’K’の場合も同様であり、出力色成分M’を計算する場合、入力色成分Mに対しては非線形補間を行い、他の色成分YCKに対しては線形補間を行う。出力色成分C’を計算する場合、入力色成分Cに対しては非線形補間を行い、他の色成分YMKに対しては線形補間を行う。出力色成分K’を計算する場合、入力色成分Kに対しては非線形補間を行い、他の色成分YMCに対しては線形補間を行う。
【0022】
このようにすることによって、必要な周囲格子点数は全て非線形補間した256画素に比べて32画素と削減することができる。この時、色補正テーブルの必要帯域は、2G×2=4GByte/secの帯域であり、線形の場合に比べて増加量は小さくて済む。
【0023】
しかも、Y’に対しては、Yのデータが最も重要であり、他の色成分の重要さは小さいため、Y のみに非線形補間を行い、MCKに対して線形補間を行ったとしても、全てに線形補間を行う場合と比較して高い効果を得ることができる。
【0024】
なお、すべての色成分について非線形補間処理を含ませる必要はなく、たとえば、色変換上さほど誤差が気にならない色成分については線形補間のみを行うようにしてもよい。要するに、非線形補間と線形補間とを組み合わせることが重要である。
【0025】
さらに、本発明を説明する。
【0026】
本発明によれば、上述の目的を達成するために、複数の色成分を有する入力色空間を部分空間に分割し、前記部分空間の格子点ごとに、複数の色成分を有する出力色空間の色補正出力値を保持し、前記色補正出力値を補間処理して前記入力色空間の画素値データを前記出力色空間の画素値データに変換する色変換装置に:前記入力色空間の画素値データを入力する手段と;前記入力色空間の格子点に対応する出力色空間の色補正出力値を保持する手段と;前記出力色空間の色成分毎に、前記入力画素値データが表す画素値の周囲の格子点に対応する色補正出力値を取り出す色補正出力値取り出し手段と;前記出力色空間の色成分毎に予め選択された前記入力色空間の色成分に関して前記色補正出力値に対して非線形補間処理を行う非線形補間手段と;選択されない他の入力色空間の色成分について前記色補正出力値に対して線形補間処理を行う線形補間手段と;前記非線形補間処理および線形補間処理に基づいて上記出力空間の画素値データを出力する手段とを設けるようにしている。
【0027】
ここで、出力色空間の色補正出力値を保持する手段は、例えば色補正テーブルとして構成できる。色補正出力値取り出し手段は、出力色成分によって、補間を行う格子点位置が異なるようになっている。非線形補間手段は、出力色成分によって、どの入力色成分を線形補間するかあるいは非線形補間するかが異なるようになっている。
【0028】
この構成においては、各出力空間色成分ごとに色変換上重要な入力色成分を考慮し、その入力色成分については非線形補間を行い、精度の劣化を抑え、しかも、当該出力色成分にとってさほど重要でない入力色成分については線形補間を行って、コストダウンや処理の高速化を実現している。
【0029】
また、この構成において、前記色補正出力値取出し手段は、前記選択された入力空間の色成分に対しては、入力画素値データの表す画素値の周囲の3つ以上の格子点に対応する色補正出力値を取り出し、前記選択されない他の入力空間の色成分に対しては、入力画素値データの表す画素値の周囲の2格子点に対応する色補正出力値を取り出すようにしてもよい。
【0030】
また、前記非線形補間手段は、入力画素値データの表す画素値の周囲の4格子点に対応する色補正出力値を通る3次曲線を用いて補間を行うようにしてもよい。
【0031】
また、前記非線形補間手段は、入力画素値データの表す画素値の周囲の4格子点に対応する色補正出力値を入力としたキュービックコンボリューションで行うようにしてもよい。
【0032】
また、出力色成分毎に、上記補間処理を行う入力色成分の順序が異なるようにしてもよい。例えば線形補間を行う色成分は先に補間し、非線形を行う色成分は後に補間する。あるいは、非線形補間を行う色成分は先に補間し、線形を行う色成分は後に補間する。
【0033】
また、この発明によれば、上述の目的を達成するために、複数の色成分を有する入力色空間を部分空間に分割し、前記部分空間の格子点ごとに、複数の色成分を有する出力色空間の色補正出力値を保持し、前記色補正出力値を補間処理して前記入力色空間の画素値データを前記出力色空間の画素値データに変換する色変換装置において、前記補間処理を線形補間および非線形補間を組み合わせて行うようにしている。
【0034】
この構成においても、各出力空間色成分ごとに色変換上重要な入力色成分を考慮し、その入力色成分については非線形補間を行い、精度の劣化を抑え、しかも、当該出力色成分にとってさほど重要でない入力色成分については線形補間を行って、コストダウンや処理の高速化を実現できる。
【0035】
また、この発明によれば、上述の目的を達成するために、4つの色成分(C,M,Y,K)を有する入力色空間を部分空間に分割し、前記部分空間の格子点ごとに、4つの色成分(C’,M’,Y’,K’)を有する出力色空間の色補正出力値を保持し、前記色補正出力値を補間処理して前記入力色空間の4つの入力色信号を前記出力色空間の4つの出力色信号に変換する色変換方法において、上記出力空間の4つの色成分の各々について、それぞれ対応する1の入力空間の色成分に関して4点の格子点を用いて非線形補間を行ない、それ以外の3色の色成分に関して線形補間を行ない、4つの入力色信号から1つの対応する出力色信号を決定するようにしている。
【0036】
この構成においても、各出力空間色成分ごとに色変換上重要な入力色成分を考慮し、その入力色成分については非線形補間を行い、精度の劣化を抑え、しかも、当該出力色成分にとってさほど重要でない入力色成分については線形補間を行って、コストダウンや処理の高速化を実現できる。
【0037】
【発明の実施の形態】
以下、本発明の実施例について図面を参照して説明する。
【0038】
図1は入力画像に対して、出力画像の第1の色成分の画素値を出力する装置を説明する図である。
【0039】
図1において、1001は入力画像の第1の色成分、1002は入力画像の第2の色成分、1003は入力画像の第3の色成分、1004は入力画像の第4の色成分、1005は第1の出力色成分アドレス発生器、1006は色補正テーブル、1007は第1の出力色成分の格子点データ、1008は第1の入力色成分の非線形補間器、1009は第2の色成分の線形補間器、1010は第3の色成分の線形補間器、1011は第4の色成分の線形補間器、1012は第1の色成分の出力画像である。
【0040】
入力画像の第1から第4の色成分のデータ1001〜1004は、第1の出力色成分アドレス発生器1005に入力される。第1の出力色成分アドレス発生器1005では、各入力色成分の上位bitを取り出して並べることにより、色補正テーブルのアドレスを発生する。色補正テーブル1006はアドレスを受け取り、周囲32点の格子点データ1007を非線形補間器1008に出力する。非線形補間器1008では後述する方法により入力画像の第1の成分の下位ビットを用いて非線形補間を行い、補間結果を線形補間器1009に出力する。さらに順に線形補間器1009、1010、1011でそれぞれ、入力画像の第2の成分1002、入力画像の第3の成分1003、入力画像の第4の成分1004の下位ビット線形補間が行われ、最終的に出力画像の第1の色成分1012が出力される。
【0041】
以上で、出力画像の第1の色成分の画素値を求めることができる。
【0042】
図2は、出力画像の第2の色成分を出力する装置を示している。図2において、2005は、第2の出力色成分アドレス発生器、2012は第2の色成分の出力画像である。図2において図1と対応する箇所には対応する符号を付した。
【0043】
図1では、最初に入力画像の第1の色成分のデータ1001に対して非線形補間を行ったのに対し、図2では最初に入力画像の第2の色成分のデータ1002に対して非線形補間を行っている。
【0044】
以下、出力画像の第3、第4の色成分の演算に対しても同様の装置を構築することができる。すなわち、出力画像の第3の色成分の演算では、入力画像の第3の色成分のデータ1003に対して非線形補間を行い、他の色成分のデータについては線形補間を行う。出力画像の第4の色成分の演算では、入力画像の第4の色成分のデータ1004に対して非線形補間を行い、他の色成分のデータに対して線形補間を行う。
【0045】
以上では、非線形補間を最初に行ったが、非線形補間を最後に行うようにしてももちろん良い。非線形補間を最後に行うことにより、非線形補間の回数が削減できるという効果がある。非線形補間を最初に行うことにより、線形補間器1009、1010、1011に転送するデータ量が削減できるという効果がある。
【0046】
さらに出力色成分アドレス発生器1005、2005等について具体的に説明する。
【0047】
入力空間がYMCK、出力画像空間がY’M’C’K’とする。以下、出力画像成分Y’を算出する場合に用いる出力色成分アドレス発生器1005について説明する。
【0048】
まず、入力画像色成分Yの上位4ビットを取り出し、4ビットデータそのものと、4ビットデータに+1、+2、−1したものを合わせて、計4種の格子点アドレスデータを作成する。
【0049】
つぎに、入力画像色成分Mの上位4ビットを取り出し、4ビットデータそのものと、4ビットデータに+1したものを合わせて、計2種の格子点アドレスデータを作成する。
【0050】
同様に、入力画像色成分C、Kに関しても、それぞれ2種の格子点アドレスデータを作る。
【0051】
格子点はYMCKの4次元空間上にあるため、格子点アドレスは、YMCKの格子点の倍の数4×2×2×2個存在する。Yに関してだけは周囲4点の格子点を取得する。これらの格子点アドレスを、出力色成分データを蓄積する色補正テーブル内のアドレスに変換することで、各格子点の出力色成分データを取得することができる。単純な方法では、各色成分毎の格子点アドレスデータをビット列として並べたものを色補正テーブル内のアドレスとすれば良い。
【0052】
以上のように出力色成分Y’を出力する装置の出力色成分アドレス発生器1005について説明した。
【0053】
出力色成分がM’、C’、K’の場合にも同様に格子点アドレスデータを生成する。例えば、出力色成分がM’の場合には、まず、入力画像色成分Mの上位4ビットを取り出し、4ビットデータそのものと、4ビットデータに+1、+2、−1したものを合わせて、計4種の格子点アドレスデータを作成する。つぎに、入力画像色成分Yの上位4ビットを取り出し、4ビットデータそのものと、4ビットデータに+1したものを合わせて、計2種の格子点アドレスデータを作成する。同様に、入力画像色成分C、Kに関しても、それぞれ2種の格子点アドレスデータを作る。そして、例えば、これらアドレスデータのビット列を連結したものを色補正テーブル内のアドレスとする。
【0054】
出力色成分C’、K’の場合も同様である。
【0055】
つぎに、以下に補間器(非線形補間器1008〜線形補間器1011)の動作を説明する。ここでも、出力色成分Y’の例を示す。なお、YMCKの順に補間が行われる例を示す。
【0056】
まず、格子点の出力色成分データが32種、非線形補間器1008に入力される。非線形補間器1008では、MCKが同じ格子点アドレスデータに対応する4つの格子点画素値データに対して、一つの補間結果を出力する。これがYによる補間値である。Yによる補間値は8種である。さらに、線形補間器1009では、CKが同じ格子点アドレスデータに対応する2つの格子点画素値データに対して、一つの補間結果を出力する。これがMによる補間値である。Mによる補間値は4種である。CKでも同様に補間をすることによって、最終的に1つのY’成分画像データが出力される。
【0057】
M’成分出力の場合も同様であり、例えば、MYCKの順に補間が行われる。Mの場合のみ線形補間が行われる。
【0058】
C’K’に関しても同様である。
【0059】
以上は、最初に非線形補間する例について述べたが、最後に非線形補間を行っても良い。この場合、Y’成分を出力する場合には、例えば、CMKYの順で補間が行われる。最初C成分の補間後、32格子点成分が16個の補間値となり、M成分の補間後、格子点成分が8個の補間値となり、K成分の補間後、格子点成分が4個の補間値となり、Y成分の補間後、出力成分Y’を得ることができる。
【0060】
以下、補間方法に関して具体的に示す。
【0061】
例えば、入力色空間がYMCKで表現された画素値を、出力色空間がY’M’C’K’で表現した画素値に変換して出力するものとする。
【0062】
入力色空間を構成するYMCKの各色を分割し、入力色空間を単位立方体に分割する。入力色空間の各色をいくつに分割するかは任意であるが、例えば、YMCKの各色を16分割とする。分割された単位立方体の頂点の格子点データを記憶しておき、色補正テーブルに格納する。
【0063】
格子点間のデータは各色成分毎に補間演算により出力画素値を決定する。例えば、図3は色成分Yに対して、前記分割された3つの単位立方体を用いて格子点間の色補正データを求める一例である。この色空間システムはYMCK(Y’M’C’K’)の4次元であるので格子も4次元の超格子であるが、図3ではKを縮退し3次元で表示している。図3から入力色空間YMCKにおける、出力色成分Y’が図中の点Pで示す位置であったとすると、非線形変換において点は必ず3次曲線上に存在する。
【0064】
当該点は色成分Yの軸上で、図3に示すように4つの格子点p0,p1,p2,p3が1つの稜線に沿って配置され、同様な7つの稜線(図ではK軸が縮退しているので3つしか示されない)に沿って同様に4つの格子点が配置され、これら32個の格子点に点Pが取り囲まれている。例えば、図4に示すように、与えられた4個の格子点を用いて3次曲線で表示できる(X軸は入力色成分Yの位置を示し、Yは出力色成分Y’の補間出力値を示す)。曲線の式は次のようにする。
【0065】
【数1】
ここで、4つの格子点は曲線を通るので、以下の式が得られる。
【0066】
【数2】
これより、a,b,c,dに関する連立1次方程式が導かれるので、これを解けば、3次曲線の式1を得ることができる。
【0067】
この例は注目点Pを取り囲んでいる4格子点の値を用いて、当該点Pの値を求める方法であり、当該点Pから左方向に最短距離に位置している参照点を基準格子点とする。図4に示すように、点Pから基準格子点までの最短距離tをとすると、tの値は容易に得られる。例えば、入力色空間を16分割とする場合、tの値は4ビットで表わすことができる。従って、基準格子点の座標値をxiとし、注目点Pの横方向の値はx=xi+tとなり、式1にxの値を代入すれば、点Pの補間データYpが得られる。図4に示すように曲線上に点xiとxi+1との間は滑らかな曲線である。
【0068】
色成分Yについて同様に7つの補間出力値を非線形補間により求める。
【0069】
さらに、点Pにおいて色成分MCKに対して、それぞれ線形補間を行ない、補間データMp,Cp,Kpを求める。上述により得られた補間データYp,Mp,Cp,Kpを用いて出力色空間の色補正データY’を決定する。
【0070】
また、入力色空間の色成分Mに対して、前記非線形変換により補間データMpを求め、色成分YCKに対して、それぞれ線形補間を行ない、補間データYp,Cp,Kpを求める。上述により得られた補間データYp,Mp,Cp,Kpを用いて出力色空間の色補正データM’を決定する。
【0071】
色成分C,Kに対して同様に出力色空間の色補正データC’,K’を決定する上述より、4色入力に対して、各色成分毎に補間演算を行い、出力色空間における色補正データを求め、これにより入力色空間がYMCKで表現された画素値を、出力色空間がY’M’C’K’で表現した画素値に変換して出力する。
【0072】
本発明は上述した実施例に限定されるものではなく、例えば、3色の入力色空間から3色の出力色空間YMCに変換するなど、上述実施例の構成をそのまま適用できる。この場合、入力と出力が補色関係の色成分の場合は非線形補間を行い、それ以外の場合は線形補間を行えば良い。
【0073】
非線形補間はキュービックコンボリューションで行っても良い。
この方法は、図3に示すように、注目点Pの周囲の4個の格子点P0,P1,P2,P3を用いて点Pの色データを求める。この場合には、注目点Pは2つの格子点P1とP2に取り囲まれる範囲に次の式6で、点Pの色データを計算する。Pから左方向に最短距離に位置している参照点を基準格子点とする。図4に示すように、点Pから基準格子点までの最短距離をtとすると、
【0074】
【数3】
ここで、
【0075】
【数4】
である。
【0076】
具体的な効果を以下に示す。
【0077】
ここでは、簡単のため、一次元で効果を示す。
【0078】
図5に示された表で効果を示す。
【0079】
今、図5に示される表のように、入力画素値に対して、色補正後の出力画素値が定められているとする。入力画素値を16分割する場合は、32分割する場合に比べて、格子点の数が半分となる。減少した格子点の分は、補間によって求める。
【0080】
32分割の場合は、入力画素値が0,8,16,24,32,40,48に対応する出力画素値が格子点として存在しているが、16分割の場合は、補間によって、入力画素値8、24、36の場合の出力画素値を求めなければならない。線形補間の場合、表に示されるように最大誤差が1を超えてしまうのに対し、非線形で補間したことによって、最大誤差がを1以下とすることができる。しかも、この場合、周囲参照格子点の数は2倍となるだけである。
【0081】
【発明の効果】
以上のように選択的に非線形の補間を行うことによって、色補正テーブルの帯域の増大を抑え、かつ、色補正テーブルの容量を削減し、かつ、色補正誤差の増大を抑えることができる。一例では、色補正テーブルの容量は4MByteから、256KByteに削減できる。しかも、誤差は微少である。
【図面の簡単な説明】
【図1】 本発明の実施例の構成の要部(入力画像に対して出力画像の第1の色成分の画素値を出力する部分)を示すブロック図である。
【図2】 上述実施例の他の要部を示すブロック図である。
【図3】 入力画像の色成分Yにおいて分割された色空間の例を示す図である。
【図4】 入力画像の色成分Yに対して非線形補間を行なう例を示す図である。
【図5】 上述実施例の効果を説明する図である。
【符号の説明】
1001 入力画像の第1の色成分
1002 入力画像の第2の色成分
1003 入力画像の第3の色成分
1004 入力画像の第4の色成分
1005 第1の出力色成分アドレス発生器
1006 色補正テーブル
1007 第1の出力色成分の格子点データ
1008 第1の入力色成分の非線形補間器
1009 第2の色成分の線形補間器
1010 第3の色成分の線形補間器
1011 第4の色成分の線形補間器
1012 第1の色成分の出力画像
2005 第2の出力色成分アドレス発生器
2012 第2の色成分の出力画像
Claims (8)
- 複数の色成分を有する入力色空間を部分空間に分割し、前記部分空間の格子点ごとに、複数の色成分を有する出力色空間の色補正出力値を保持し、前記色補正出力値を補間処理して前記入力色空間の画素値データを前記出力色空間の画素値データに変換する色変換装置において、
前記入力色空間の画素値データを入力する手段と、
前記入力色空間の格子点に対応する出力色空間の色補正出力値を保持する手段と、
前記出力色空間の色成分毎に、前記入力画素値データが表す画素値の周囲の格子点に対応する色補正出力値を取り出す色補正出力値取り出し手段と、
前記出力色空間の色成分毎に予め選択された前記入力色空間の色成分に関して前記色補正出力値に対して非線形補間処理を行う非線形補間手段と、
選択されない他の入力色空間の色成分について前記色補正出力値に対して線形補間処理を行う線形補間手段と、
前記非線形補間処理および線形補間処理に基づいて上記出力空間の画素値データを出力する手段とを有することを特徴とする色変換装置。 - 前記色補正出力値取出し手段は、前記選択された入力空間の色成分に対しては、入力画素値データの表す画素値の周囲の3つ以上の格子点に対応する色補正出力値を取り出し、前記選択されない他の入力空間の色成分に対しては、入力画素値データの表す画素値の周囲の2格子点に対応する色補正出力値を取り出すことを特徴とする請求項1記載の色変換装置。
- 前記非線形補間手段は、入力画素値データの表す画素値の周囲の4格子点に対応する色補正出力値を通る3次曲線を用いて補間を行うことを特徴とする請求項1または2記載の色変換装置。
- 前記非線形補間手段は、入力画素値データの表す画素値の周囲の4格子点に対応する色補正出力値を入力としたキュービックコンボリューションで行うことを特徴とする請求項1または2記載の色変換装置。
- 出力色成分毎に、上記補間処理を行う入力色成分の順序が異なることを特徴とする請求項1、2、3または4記載の色変換装置。
- 上記非線形補間処理を先に行い、上記線形補間処理を後で行うことを特徴とする請求項1、2、3、4または5記載の色変換装置。
- 上記線形補間処理を先に行い、上記非線形処理を後で行う請求項1、2、3、4または5記載の色変換装置。
- 4つの色成分を有する入力色空間を部分空間に分割し、前記部分空間の格子点ごとに、4つの色成分を有する出力色空間の色補正出力値を保持し、前記色補正出力値を補間処理して前記入力色空間の4つの入力色信号を前記出力色空間の4つの出力色信号に変換する色変換方法において、上記出力空間の4つの色成分の各々について、それぞれ対応する1の入力空間の色成分に関して4点の格子点を用いて非線形補間を行ない、それ以外の3色の色成分に関して線形補間を行ない、4つの入力色信号から1つの対応する出力色信号を決定する色変換方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06306799A JP3911898B2 (ja) | 1999-03-10 | 1999-03-10 | 色変換装置および方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06306799A JP3911898B2 (ja) | 1999-03-10 | 1999-03-10 | 色変換装置および方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000261684A JP2000261684A (ja) | 2000-09-22 |
JP3911898B2 true JP3911898B2 (ja) | 2007-05-09 |
Family
ID=13218638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP06306799A Expired - Fee Related JP3911898B2 (ja) | 1999-03-10 | 1999-03-10 | 色変換装置および方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3911898B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4720088B2 (ja) * | 2004-02-02 | 2011-07-13 | セイコーエプソン株式会社 | 階調補正回路、画像表示装置及び画像処理方法 |
US8111430B2 (en) | 2005-09-13 | 2012-02-07 | Canon Kabushiki Kaisha | Color conversion apparatus and method |
JP5135298B2 (ja) * | 2009-07-23 | 2013-02-06 | 京セラドキュメントソリューションズ株式会社 | 画像処理装置および画像処理方法 |
-
1999
- 1999-03-10 JP JP06306799A patent/JP3911898B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000261684A (ja) | 2000-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5269042B2 (ja) | 画像処理装置、画像処理方法およびルックアップテーブル生成方法 | |
US6331902B1 (en) | System and method for digital color image processing | |
JP2000184224A (ja) | 入力カラ―を出力カラ―に変換する方法、及び電子画像形成システム | |
JPH0730772A (ja) | 画像処理装置 | |
WO1989000317A1 (en) | Method and apparatus for correcting color | |
US7215440B2 (en) | Fast interpolation of large color lookup tables | |
US20150170375A1 (en) | Control apparatus, image processing apparatus, control method, and non-transitory computer-readable storage medium | |
JP3911898B2 (ja) | 色変換装置および方法 | |
JP5887809B2 (ja) | 画像処理装置及びプログラム | |
US20070047035A1 (en) | Normalization method, and multi-dimensional interpolation method and apparatus | |
JP2004201302A (ja) | 画像の解像度変換方法 | |
JP2658089B2 (ja) | カラー画像処理方法 | |
JPH06121160A (ja) | 色補正回路 | |
JP6448410B2 (ja) | データ変換装置およびその制御方法、プログラム | |
JP2658086B2 (ja) | カラー画像処理方法 | |
JP3783815B2 (ja) | 画像処理装置 | |
JP2007174392A (ja) | データ変換装置、データ変換装置の制御方法およびプログラム | |
JP2000022975A (ja) | データ変換装置および方法 | |
JP4039447B2 (ja) | カラー画像処理装置 | |
JP2001320593A (ja) | 画像処理装置およびそれを備えた画像形成装置ならびに画像処理方法 | |
WO1995033331A1 (en) | Real time transformation between color spaces | |
JP4296423B2 (ja) | 色変換装置および色変換方法 | |
JP2000050058A (ja) | 解像度変換方法、装置および記録媒体 | |
JP2658087B2 (ja) | カラー画像処理方法 | |
JPS59156065A (ja) | カラ−画像情報記憶方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20031209 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060623 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060718 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060911 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070109 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070122 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110209 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120209 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130209 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130209 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140209 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |