(57)【要約】【課題】本構成を有しない場合に比べて簡易な構成で、色領域の各部において最適な精度で色変換を行うことができる画像処理装置を提供する。【解決手段】第１変換部１１は、ある色領域に配置した色点に変換後の色値を対応づけた変換表を用いて、補間により与えられた色信号に対応する変換後の色信号を得る。また、第２変換部１２は、第１変換部１１が変換対象とする色領域の部分色領域に配置した色点に変換後の色値を対応づけた変換表を用いて、補間により与えられた色信号に対応する変換後の色信号を得る。この第１変換部１１と第２変換部１２による色変換を並行して行い、選択部１３で、与えられた色信号により第１変換部１１による変換後の色信号または第２変換部１２による変換後の色信号のいずれかを選択して出力する。【選択図】図１
2014093592.tif 000002
【特許請求の範囲】
【請求項１】
ある色領域に配置した色点に変換後の色値を対応づけた変換表を用いて補間により与えられた色信号に対応する変換後の色信号を得る第１の変換手段と、前記色領域の部分色領域に配置した色点に変換後の色値を対応づけた変換表を用いて補間により与えられた色信号に対応する変換後の色信号を得る１以上の第２の変換手段と、与えられた色信号により前記第１の変換手段またはいずれかの前記第２の変換手段を選択する選択手段を有することを特徴とする画像処理装置。
【請求項２】
前記部分色領域は、前記色領域のうちの予め決められた明度以上の明度の色の領域であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記部分色領域は、前記色領域のうちの予め決められた彩度以下の彩度の色の領域であることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
コンピュータに、請求項１から請求項３のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来より、例えばある色空間の色信号から別の色空間の色信号へ変換するなど、与えられた色信号を別の色信号へ変換する色変換の処理が行われている。色変換を行う方法の一つとして、変換前の色と変換後の色を対応づけた変換表を用いる方法がある。例えば、ある色空間のある色領域に色点を配置し、その色点に変換後の色値を対応づけた変換表を作成しておく。そして、与えられた色信号から変換表に登録されているいくつかの色点を特定して、対応づけられている変換後の色値を得て補間し、与えられた色信号に対応する変換後の色信号を得る。
【０００３】
色領域に配置する色点は、その色空間を構成する各色成分の値の範囲をいくつかに分割し、各色成分における分割点の組み合わせとなる色を用いている場合がある。このような場合、分割数を多くするほど補間によって得られる変換後の色信号の精度は向上するが、組み合わせの数が多くなって変換表のデータ量が増加することになる。
【０００４】
ある変換表を用いて色変換を行った場合、色領域の部分によって、精度のバラツキがあり、また、必要とされる精度にも違いがある。このように色領域の中でも部分により精度の違いがあること対応し、例えば特許文献１では、色成分の値の範囲を等分せずに、精度の違いに応じて分割して色点を配置し、色領域の各部分に応じた精度を得ている。
【０００５】
また、特許文献２では、変換表として基本テーブルと詳細テーブルを備え、基本テーブルよりも精度を要求される部分については、変換後の色値に代えて詳細テーブルへのアドレス情報を対応づけておき、そのアドレス情報に従って詳細テーブルを参照して色変換を行っている。この構成の場合、詳細テーブルを使用して色変換を行う際には最初に基本テーブルを参照してから詳細テーブルを参照することになる。また、基本テーブルには、変換後の色値と詳細テーブルへのアドレス情報という、異なる種類の情報が混在することになり、いずれの情報であるかを判定しながら処理を行ってゆくことになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２４４６２０号公報
【特許文献２】特開２０１１−０２９８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、本構成を有しない場合に比べて簡易な構成で、色領域の各部において最適な精度で色変換を行うことができる画像処理装置および画像処理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本願請求項１に記載の発明は、ある色領域に配置した色点に変換後の色値を対応づけた変換表を用いて補間により与えられた色信号に対応する変換後の色信号を得る第１の変換手段と、前記色領域の部分色領域に配置した色点に変換後の色値を対応づけた変換表を用いて補間により与えられた色信号に対応する変換後の色信号を得る１以上の第２の変換手段と、与えられた色信号により前記第１の変換手段またはいずれかの前記第２の変換手段を選択する選択手段を有することを特徴とする画像処理装置である。
【０００９】
本願請求項２に記載の発明は、本願請求項１に記載の発明における前記部分色領域が、前記色領域のうちの予め決められた明度以上の明度の色の領域であることを特徴とする画像処理装置である。
【００１０】
本願請求項３に記載の発明は、本願請求項１に記載の発明における前記部分色領域が、前記色領域のうちの予め決められた彩度以下の彩度の色の領域であることを特徴とする画像処理装置である。
【００１１】
本願請求項４に記載の発明は、コンピュータに、請求項１から請求項３のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラムである。
【発明の効果】
【００１２】
本願請求項１に記載の発明によれば、本構成を有しない場合に比べて簡易な構成で、色領域の各部において最適な精度で色変換を行うことができるという効果がある。
【００１３】
本願請求項２に記載の発明によれば、予め決められた明度以上の明度の色の領域において、本構成を有しない場合に比べて精度よく色変換を行うことができる。
【００１４】
本願請求項３に記載の発明によれば、予め決められた彩度以下の彩度の色の領域において、本構成を有しない場合に比べて精度よく色変換を行うことができる。
【００１５】
本願請求項４に記載の発明によれば、本願請求項１から請求項３のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の一形態を示す構成図である。
【図２】第１変換部１１で用いられる変換表の一例の説明図である。
【図３】第２変換部１２における部分色領域の一例の説明図である。
【図４】本発明の実施の一形態の変形例を示す構成図である。
【図５】本発明の実施の一形態及びその変形例で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００１７】
図１は、本発明の実施の一形態を示す構成図である。図中、１１は第１変換部、１２は第２変換部、１３は選択部である。図１においては、一例としてＬＡＢ色空間の色信号が与えられ、ＣＭＹＫ色空間の色信号に変換するものとして示し、以降はこの例に沿って説明する。しかし、与えられる色信号の色空間及び変換後の色信号の色空間はこの例に限られるものではなく、いずれも種々の色空間であってよい。
【００１８】
第１変換部１１は、ある色領域に配置した色点に変換後の色値を対応づけた変換表を用いて、補間により与えられた色信号に対応する変換後の色信号を得る。色領域は、与えられる色信号の色空間において色信号が取り得る色を含む領域である。
【００１９】
第２変換部１２は、第１変換部１１が色変換の対象としている色領域のうちの部分色領域を変換の対象とし、その部分色領域に配置した色点に変換後の色値を対応づけた変換表を用いて、補間により与えられた色信号に対応する変換後の色信号を得る。部分色領域は、例えば、第１変換部１１が色変換の対象としている色領域のうちの予め決められた明度以上の明度の色の領域や、予め決められた彩度以下の彩度の色の領域などとするとよい。部分色領域に配置する色点は、少なくとも当該部分色領域においては第１変換部１１で使用する変換表で配置されている色点よりも多く配置され、当該部分色領域では第１変換部１１よりも精度よく色変換が行われる。
【００２０】
なお、この第２変換部１２は、この例では１つを図示しているが、２以上設けて、第１変換部１１が色変換の対象としている色領域のうちの複数の部分色領域でそれぞれ対応する第２変換部１２が色変換を行ってもよい。
【００２１】
選択部１３は、与えられた色信号により第１変換部１１または第２変換部１２（第２変換部１２が複数存在する場合にはそのいずれか）を選択する。図１に示した例では、第１変換部１１で変換された色信号または第２変換部１２で変換された色信号のいずれかを選択して色変換結果としている。
【００２２】
上述した本発明の実施の一形態における構成について、さらに説明する。第１変換部１１は従来から行われている変換表を用いた色変換処理を行うが、簡単にその処理の概要を説明しておく。図２は、第１変換部１１で用いられる変換表の一例の説明図である。図２（Ａ）には、色領域に色点を配置した一例を示している。与えられる色信号の色空間を、ここではＬＡＢ色空間としているので、それぞれの色成分が取り得る値の範囲を、Ｌ* 成分がＬｌ以上Ｌｈ以下、ａ* 成分がａｌ以上ａｈ以下、ｂ* 成分がｂｌ以上ｂｈ以下とし、この範囲が変換の対象となる色領域とする。そして、それぞれの色成分が取り得る範囲をいくつかに分割し、それぞれの色成分における分割点の組み合わせで表される色点を、図２（Ａ）では黒点により示している。この黒点で示した色点について色変換後の色値を求め、対応づけてゆく。例えばそれぞれの色成分の範囲をｎ分割する場合、始点及び終点を含めた分割点は（ｎ＋１）個であり、３つの色成分について分割点の組み合わせは（ｎ＋１）3 個となる。変換表には、この（ｎ＋１）3 個の色点に対応するアドレスに、それぞれの変換後の色値が格納される。変換表の一例を図２（Ｂ）に示している。
【００２３】
第１変換部１１では、このような変換表を用い、変換表に登録されている変換後の色値を補間処理することにより、与えられた色信号に対応する変換後の色値を算出する。色信号が与えられると、その色信号に応じて変換表に登録されている変換後の色値が読み出され、補間処理が行われる。補間方法は既存の方法でよく、使用する補間方法に応じて変換表から変換後の色値が読み出され、補間処理が行われることになる。例えば三角錐補間であれば、与えられた色信号の色が含まれる三角錐を特定して頂点となる４つの色点に対応する色値を変換表から読み出し、補間処理を行えばよい。立方体補間を行うのであれば、与えられた色信号の色が含まれる立方体（直方体）を特定して頂点となる８つの色点に対応する色値を変換表から読み出し、補間処理を行えばよい。他の補間方法でも、その方法に応じて色点に対応する変換後の色値を変換表から読み出して補間処理を行えばよい。得られた値を、与えられた色信号に対応する変換後の色信号として出力する。図１に示した例では、第１変換部１１による変換後の色信号をＣ１Ｍ１Ｙ１Ｋ１としている。
【００２４】
第２変換部１２も、補間方法に応じて変換表から変換後の色値を読み出して補間処理を行う。その際の変換表として、第１変換部１１が色変換の対象としている色領域のうちの部分色領域において作成した変換表を用いる。図３は、第２変換部１２における部分色領域の一例の説明図である。図３（Ｂ）には図２（Ａ）に示した第１変換部１１で用いる変換表を作成する際の色領域及び色点を示している。第２変換部１２で用いる変換表は、図３（Ｂ）に示した色点を含む色領域のうちの部分色領域において作成される。部分色領域の例を図３（Ａ）に示している。部分色領域は、Ｌ* 成分がＬｘ１以上Ｌｘ２以下（Ｌｌ≦Ｌｘ１、Ｌｘ２≦Ｌｈ）、ａ* 成分がａｙ１以上ａｙ２以下（ａｌ≦ａｙ１、ａｙ２≦ａｈ）、ｂ* 成分がｂｚ１以上ｂｚ２以下（ｂｌ≦ｂｚ１、ｂｚ２≦ｂｈ）の範囲として設定すればよい。この例では、明度（Ｌ* ）軸を含みＬｘ２＝Ｌｈとなる、明度がＬｘ１以上の色領域を部分色領域としている。部分色領域の一例を図３（Ａ）に示している。
【００２５】
このような部分色空間に色点を配置し、色点に対応する変換後の色値を変換表に登録する。配置する色点は、例えば部分色領域における各色成分の取り得る範囲をいくつかに分割し、それぞれの色成分における分割点の組み合わせで表される色点とする。この色点を、図３（Ａ）では黒点により示している。色点は、少なくとも当該部分色領域においては第１変換部１１で使用する変換表で配置されている色点よりも多く配置する。図３（Ａ）に示した例では、色点の間隔を図３（Ｂ）に黒点で示した色点の間隔に比べて１／２にしている。もちろん、どの程度の色点を配置するかはこの例に限られるものではない。図３（Ａ）に黒点で示した色点について色変換後の色値を求め、対応づけてゆく。変換表には、それぞれの色点に対応するアドレスに、それぞれの変換後の色値が格納される。
【００２６】
第２変換部１２では、部分色領域において作成された変換表を用い、与えられた色信号に対して補間方法に応じて変換表から変換後の色値を読み出し、補間処理を行って、与えられた色信号に対応する変換後の色信号を得る。部分色領域においては第１変換部１１で用いる変換表よりも色点が多く配置されており、その部分色領域では第１変換部１１よりも精度よく色変換された色信号が得られる。第２変換部１２で変換された後の色信号を、図１においてはＣ２Ｍ２Ｙ２Ｋ２としている。
【００２７】
なお、与えられた色信号は部分色領域外の色を示している場合もある。そのような場合には、それぞれの色成分について範囲の端点、具体的にはＬ* 成分であればＬｘ１またはＬｘ２、ａ* 成分であればａｙ１またはａｙ２、ｂ* 成分であればｂｚ１またはｂｚ２として変換後の色信号を得ればよい。あるいは、変換後の色信号を固定値とするなど、どのような値としてもよい。
【００２８】
図３（Ａ）に示した部分色領域の例では、明度がＬｘ１以上の明度軸を含む領域とした。この部分色領域では、画像を形成する際の媒体の色を補正していたり、灰色について明度軸との相違を補正しているなど、他の部分色領域に比べて色変換の際の精度が要求される領域である。この部分色領域における色変換を第２変換部１２で行えば、第１変換部１１で色変換を行う場合に比べて精度よく色変換が行われることになる。
【００２９】
さらに、図３（Ａ）に示した部分色領域の例では、ａ* 成分をａｙ１以上ａｙ２以下、ｂ* 成分をｂｚ１以上ｂｚ２以下の範囲として、彩度を予め決められた彩度以下の領域に制限している。この場合、低彩度色において第１変換部１１で色変換を行う場合に比べて精度よく色変換が行われ、低彩度色における色の識別性を向上させている。もちろん、他の領域を部分色領域としてもよいし、複数の部分色領域を設定し、それぞれの部分色領域に対応した第２変換部１２を設けてもよい。
【００３０】
選択部１３は、与えられた色信号により第１変換部１１または第２変換部１２を選択する。図１に示した例では、第１変換部１１で変換された色信号であるＣ１Ｍ１Ｙ１Ｋ１または第２変換部１２で変換された色信号であるＣ２Ｍ２Ｙ２Ｋ２のいずれかを選択して色変換結果ＣＭＹＫとする。ここでは、第２変換部１２で変換対象とする部分色領域をＬ* 成分がＬｘ１以上Ｌｘ２以下（Ｌｌ≦Ｌｘ１、Ｌｘ２≦Ｌｈ）、ａ* 成分がａｙ１以上ａｙ２以下（ａｌ≦ａｙ１、ａｙ２≦ａｈ）、ｂ* 成分がｂｚ１以上ｂｚ２以下（ｂｌ≦ｂｚ１、ｂｚ２≦ｂｈ）の範囲としている。与えられた色信号を（Ｌｉ，ａｉ，ｂｉ）とすると、Ｌｘ１≦Ｌｉ≦Ｌｘ２、かつ、ａｙ１≦ａｉ≦ａｙ２、かつ、ｂｚ１≦ｂｉ≦ｂｚ２である場合に第２変換部１２の変換結果を選択し、この条件を満たさない場合に第１変換部１１の変換結果を選択すればよい。
【００３１】
この条件は、与えられた色信号が部分色領域の色であるか否かを判定するものである。与えられた色信号が部分色領域の色であれば第２変換部１２の変換結果を選択し、部分色領域の色でなければ第１変換部１１の変換結果を選択することになる。もちろん、選択の条件は第２変換部１２が色変換を行う部分色領域によって決まるものであり、上述の例に限られないことは言うまでもない。また、第２変換部１２が複数存在する場合には、与えられた色信号がそれぞれの部分色領域の色であるか否かを判定し、いずれかの部分色領域の色であれば対応する第２変換部１２の変換結果を選択し、いずれの部分色領域の色でもなければ第１変換部１１の変換結果を選択すればよい。
【００３２】
このような構成では、第１変換部１１で用いる変換表を作成する際の色点の個数を色領域全体に渡って増やすよりも、部分色領域について色点を増やした変換表を用いた方がデータ量は少なくて済み、また、精度が要求される部分色領域について他の色領域よりも精度よく色変換が行われることになる。第１変換部１１と第２変換部１２による色変換の処理は並行して行われ、従来のように第１変換部１１の変換表をアクセスしてから第２変換部１２で色変換を行うといった順次処理は行われない。
【００３３】
図４は、本発明の実施の一形態の変形例を示す構成図である。この変形例では、選択部１３を第１変換部１１及び第２変換部１２の前段に設けた例を示している。選択部１３は、与えられた色信号により第１変換部１１または第２変換部１２を選択して、選択した変換部へ与えられた色信号を渡し、色変換させる。第２変換部１２が色変換を行う部分色領域が、Ｌ* 成分がＬｘ１以上Ｌｘ２以下（Ｌｌ≦Ｌｘ１、Ｌｘ２≦Ｌｈ）、ａ* 成分がａｙ１以上ａｙ２以下（ａｌ≦ａｙ１、ａｙ２≦ａｈ）、ｂ* 成分がｂｚ１以上ｂｚ２以下（ｂｌ≦ｂｚ１、ｂｚ２≦ｂｈ）の範囲である場合、与えられた色信号を（Ｌｉ，ａｉ，ｂｉ）とすると、Ｌｘ１≦Ｌｉ≦Ｌｘ２、かつ、ａｙ１≦ａｉ≦ａｙ２、かつ、ｂｚ１≦ｂｉ≦ｂｚ２の条件を満たす場合に与えられた色信号を第２変換部１２に渡し、この条件を満たさない場合に与えられた色信号を第１変換部１１に渡せばよい。選択部１３から色信号が渡された第１変換部１１または第２変換部１２が色変換を行い、色変換後の色信号を出力することになる。
【００３４】
この変形例の構成では、第１変換部１１と第２変換部１２のいずれかによって色変換の処理が行われ、従来のように第１変換部１１の変換表をアクセスしてから第２変換部１２で色変換を行うといった順次処理は行われない。
【００３５】
図５は、本発明の実施の一形態及びその変形例で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、２１はプログラム、２２はコンピュータ、３１は光磁気ディスク、３２は光ディスク、３３は磁気ディスク、３４はメモリ、４１はＣＰＵ、４２は内部メモリ、４３は読取部、４４はハードディスク、４５はインタフェース、４６は通信部である。
【００３６】
上述の本発明の実施の一形態及びその変形例として説明した各部の機能の全部または部分的に、コンピュータが実行するプログラム２１によって実現してもよい。その場合、そのプログラム２１およびそのプログラムが用いるデータなどは、コンピュータによって読み取られる記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部４３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部４３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク３１，光ディスク３２（ＣＤやＤＶＤなどを含む）、磁気ディスク３３，メモリ３４（ＩＣカード、メモリカード、フラッシュメモリなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００３７】
これらの記憶媒体にプログラム２１を格納しておき、例えばコンピュータ２２の読取部４３あるいはインタフェース４５にこれらの記憶媒体を装着して、コンピュータからプログラム２１を読み出し、内部メモリ４２またはハードディスク４４（磁気ディスクやシリコンディスクなどを含む）に記憶し、ＣＰＵ４１によってプログラム２１を実行し、上述の本発明の実施の一形態及びその変形例として説明した機能が全部又は部分的に実現される。あるいは、通信路を介してプログラム２１をコンピュータ２２に転送し、コンピュータ２２では通信部４６でプログラム２１を受信して内部メモリ４２またはハードディスク４４に記憶し、ＣＰＵ４１によってプログラム２１を実行して実現してもよい。
【００３８】
なお、第１変換部１１及び第２変換部１２の処理で用いる変換表や部分色領域に関する情報についても、記憶媒体から読み出し、あるいは通信路を介して受け取って、内部メモリ４２またはハードディスク４４に記憶しておき、色信号の変換処理の際に読み出して使用すればよい。
【００３９】
コンピュータ２２には、このほかインタフェース４５を介して様々な装置と接続してもよい。例えば画像形成手段が接続され、色変換後の色信号に従って媒体上に画像を形成するように構成されていてもよい。あるいは表示手段が接続され、色変換後の色信号に従って画像を表示する構成であってもよい。さらに、画像読取装置が接続され、その画像読取装置で読み取った画像を色変換の対象としてもよい。もちろん、その他の装置が接続されていてもよいことは言うまでもない。
【００４０】
なお、各構成が１台のコンピュータにおいて動作する必要はなく、処理段階に応じて別のコンピュータにより処理が実行されてもよい。また、他の処理とともに色変換の処理を行う場合には、他の処理を行うプログラムと一体として構成してもよい。さらに、部分的にハードウェアによって構成してもよいし、あるいは、すべてをハードウェアで構成してもよい。
【符号の説明】
【００４１】
１１…第１変換部、１２…第２変換部、１３…選択部、２１…プログラム、２２…コンピュータ、３１…光磁気ディスク、３２…光ディスク、３３…磁気ディスク、３４…メモリ、４１…ＣＰＵ、４２…内部メモリ、４３…読取部、４４…ハードディスク、４５…インタフェース、４６…通信部。
【図１】
2014093592.tif 000003
【図２】
2014093592.tif 000004
【図３】
2014093592.tif 000005
【図４】
2014093592.tif 000006
【図５】
2014093592.tif 000007