(57)【要約】【課題】複数の基本色とその基本色以外の色である特色を取り扱う画像処理装置にあって、色段差の発生を抑制するようにした画像処理装置を提供する。【解決手段】画像処理装置の第１の取得手段は、基本色のうちの第１の色と該基本色以外の色である特色の２色を用いた色再現域に第１の点を取得し、第２の取得手段は、第１の色と基本色のうち第１の色とは異なる第２の色と特色の３色を用いた色再現域外郭上の点であって、かつ総量が第１の点より多い点である第２の点を取得し、制御点生成手段は、第１の点又は第２の点よりも高彩度側にある点である制御点を生成し、仮想色域生成手段は、制御点に基づいて、仮想色域を生成する。【選択図】図１
2014116674.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置が取り扱う複数の基本色のうちの第１の色と該基本色以外の色である特色の２色を用いた色再現域に第１の点を取得する第１の取得手段と、
前記第１の色と前記基本色のうち該第１の色とは異なる第２の色と前記特色の３色を用いた色再現域外郭上の点であって、かつ総量が第１の点より多い点である第２の点を取得する第２の取得手段と、
前記第１の点又は前記第２の点よりも高彩度側にある点である制御点を生成する制御点生成手段と、
前記生成手段によって生成された制御点に基づいて、仮想色域を生成する仮想色域生成手段
を具備することを特徴とする画像処理装置。
【請求項２】
入力色域を前記仮想色域に色域圧縮する第１の色域圧縮手段と、
出力色域に前記第１の色域圧縮手段によって色域圧縮された色域を色域圧縮する第２の色域圧縮手段
をさらに具備することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御点生成手段は、該第１の点の明度と同じである制御点を生成する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御点生成手段は、該第２の点の明度と同じである制御点を生成する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
前記制御点生成手段は、該第１の点の明度と該第２の点の明度の間にある制御点を生成する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
コンピュータを、
画像処理装置が取り扱う複数の基本色のうちの第１の色と該基本色以外の色である特色の２色を用いた色再現域に第１の点を取得する第１の取得手段と、 
前記第１の色と前記基本色のうち該第１の色とは異なる第２の色と前記特色の３色を用いた色再現域外郭上の点であって、かつ総量が第１の点より多い点である第２の点を取得する第２の取得手段と、
前記第１の点又は前記第２の点よりも高彩度側にある点である制御点を生成する制御点生成手段と、
前記生成手段によって生成された制御点に基づいて、仮想色域を生成する仮想色域生成手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、装置に依存しない色空間全体でほぼ良好な色再現性を実現したカラー画像信号処理装置及びカラー画像信号処理方法を提供することを課題とし、色変換部は、装置に依存しない色空間全体を、色の重要度に応じて複数の領域に分割し、それぞれの領域に対応した色変換処理を第１〜Ｎの色変換処理部において行い、入力されたカラー画像信号を出力装置で色再現可能な色へと変換し、複数の領域として、最も重要な色の第１の色領域と、主要な装置で使用する色が存在する第２の色領域と、それ以外の第３の色領域に分割することができ、第１の色領域では、出力装置によって最良の色再現がなされるように色変換を行い、また、主要な装置で使用する第２の色領域の色についてはほぼ良好に色再現されるように色変換を行い、たとえ第３の色領域の色が入力されても、それなりの色に変換できることが開示されている。
【０００３】
特許文献２には、色域外郭表面の凹凸を低減することができ、階調性の悪化や色再現性の低下を抑えることができる画像処理装置、画像処理方法、及び画像処理プログラムを得ることを課題とし、凹凸度算出部により、色域外郭作成部によって作成された色域外郭を表す色域外郭データに基づいて、前記色域外郭の凹凸の度合いを示す凹凸度を算出し、色域外郭整形部により、凹凸度算出部によって算出された凹凸度に基づいて、前記色域外郭を平滑化するように整形した平滑化色域外郭を表す平滑化色域外郭データを生成することが開示されている。
【０００４】
特許文献３には、色再現範囲の大きさが異なるカラー画像出力デバイス間の色変換において、高彩度の潰れが少ない色再現範囲の対応付けを含む色補正を実施することを課題とし、相対的に明度レンジを合わせる明度変換処理を行う明度変換部と、明度変換処理を行っても再現できない色に対して、カラーマッチングの目標となる画像出力デバイスの色相毎の最高彩度に対応する前記明度変換処理後の明度を基準として、明度に応じて各色相毎に圧縮する方向を制御して色再現範囲内の色へ圧縮する色変換部とを備え、また、相対的に明度レンジを合わせ、明度変換処理を行っても再現できない色に対しては、カラーマッチングさせる双方の画像出力デバイスの色相毎の最高彩度に対応する前記明度変換処理後の明度を基準として、明度に応じて各色相毎に圧縮する方向を制御して色再現範囲内の色に圧縮し、色再現範囲の好ましい対応付けを含む色補正を可能にすることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１５２５３８号公報
【特許文献２】特開２００８−２７８２５１号公報
【特許文献３】特開２０００−０２２９７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、複数の基本色とその基本色以外の色である特色を取り扱う画像処理装置にあって、色段差の発生を抑制するようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、画像処理装置が取り扱う複数の基本色のうちの第１の色と該基本色以外の色である特色の２色を用いた色再現域に第１の点を取得する第１の取得手段と、前記第１の色と前記基本色のうち該第１の色とは異なる第２の色と前記特色の３色を用いた色再現域外郭上の点であって、かつ総量が第１の点より多い点である第２の点を取得する第２の取得手段と、前記第１の点又は前記第２の点よりも高彩度側にある点である制御点を生成する制御点生成手段と、前記生成手段によって生成された制御点に基づいて、仮想色域を生成する仮想色域生成手段を具備することを特徴とする画像処理装置である。
【０００８】
請求項２の発明は、入力色域を前記仮想色域に色域圧縮する第１の色域圧縮手段と、出力色域に前記第１の色域圧縮手段によって色域圧縮された色域を色域圧縮する第２の色域圧縮手段をさらに具備することを特徴とする請求項１に記載の画像処理装置である。
【０００９】
請求項３の発明は、前記制御点生成手段は、該第１の点の明度と同じである制御点を生成することを特徴とする請求項１又は２に記載の画像処理装置である。
【００１０】
請求項４の発明は、前記制御点生成手段は、該第２の点の明度と同じである制御点を生成することを特徴とする請求項１又は２に記載の画像処理装置である。
【００１１】
請求項５の発明は、前記制御点生成手段は、該第１の点の明度と該第２の点の明度の間にある制御点を生成することを特徴とする請求項１又は２に記載の画像処理装置である。
【００１２】
請求項６の発明は、コンピュータを、画像処理装置が取り扱う複数の基本色のうちの第１の色と該基本色以外の色である特色の２色を用いた色再現域に第１の点を取得する第１の取得手段と、前記第１の色と前記基本色のうち該第１の色とは異なる第２の色と前記特色の３色を用いた色再現域外郭上の点であって、かつ総量が第１の点より多い点である第２の点を取得する第２の取得手段と、前記第１の点又は前記第２の点よりも高彩度側にある点である制御点を生成する制御点生成手段と、前記生成手段によって生成された制御点に基づいて、仮想色域を生成する仮想色域生成手段として機能させるための画像処理プログラムである。
【発明の効果】
【００１３】
請求項１の画像処理装置によれば、複数の基本色とその基本色以外の色である特色を取り扱う画像処理装置にあって、色段差の発生を抑制することができる。
【００１４】
請求項２の画像処理装置によれば、色段差の発生を抑制するように入力色域を色域圧縮することができる。
【００１５】
請求項３の画像処理装置によれば、明度を重視して色段差の発生を抑制することができる。
【００１６】
請求項４の画像処理装置によれば、濃い色の再現性を重視して色段差の発生を抑制することができる。
【００１７】
請求項５の画像処理装置によれば、明度又は濃い色の再現性を重視して色段差の発生を抑制することができる。
【００１８】
請求項６の画像処理プログラムによれば、複数の基本色とその基本色以外の色である特色を取り扱う画像処理装置にあって、色段差の発生を抑制することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】明度調整処理の一例を示す説明図である。
【図３】出力装置における色再現域の最大彩度点をプロットした例を示す説明図である。
【図４】明度の段差が生じていることの例を示す説明図である。
【図５】外郭領域面の例を示す説明図である。
【図６】外郭領域面の例を示す説明図である。
【図７】外郭領域のＬ*−Ｃ*断面の例を示す説明図である。
【図８】本実施の形態による上部基点、下部基点の例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例（１）を示すフローチャートである。
【図１１】本実施の形態による処理例（１）を示す説明図である。
【図１２】本実施の形態による処理例（２）を示すフローチャートである。
【図１３】本実施の形態による処理例（２）を示す説明図である。
【図１４】本実施の形態による処理例（３）を示すフローチャートである。
【図１５】本実施の形態による処理例（３）を示す説明図である。
【図１６】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、すべての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２１】
本実施の形態である画像処理装置は、複数の基本色と、基本色以外の色である特色を取り扱う画像処理装置である。
ここでの画像処理装置は、画像出力装置であって、画像を視覚可能に出力するものであって、例えば、プリンタ、複写機、ファックス、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）、インクジェット等である。基本色とは、その画像処理装置が取り扱う色材の色であって、いわゆる三原色（絵の具の三原色）といわれるものである。例えば、シアン（Ｃｙａｎ）、マゼンタ（Ｍａｇｅｎｔａ）、イエロー（Ｙｅｌｌｏｗ）がある。また、基本色としてＫ（ｂｌａｃＫ）を含めてもよいが、特徴点Ａ取得モジュール１２０、特徴点Ｂ取得モジュール１３０で点Ａ、点Ｂを取得するための処理には用いない。以下、基本色には、Ｋ（ｂｌａｃＫ）を含めないものとする。また、基本色の例示として、以下、Ｃ、Ｍ、Ｙを用いて説明する。また、特色とは、基本色以外の色である。つまり、画像処理装置において基本色以外に取り扱うことができる色材の色であって、例えば、赤、緑、青、オレンジ、紫、蛍光色、メタリックカラー等がある。
【００２２】
このような特色を扱う画像処理装置について、図２〜５を用いて説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
カラー画像を画像処理装置で出力するには、入力されたカラー画像信号に対して色変換処理を施している。色変換処理としては、入力されたカラー画像信号の色空間を出力装置である画像処理装置が受け取る色空間に変換する色空間変換処理や、入力されたカラー画像信号が意図した色が画像処理装置で再現されるように色の調整を行う色調整処理などが行われる。
【００２３】
このような色調整処理を行う方法として、カラー画像を入力したとき、そのカラー画像と画像処理装置から出力された画像の色とが測色的に一致するように変換することが行われている。しかし、入力されるカラー画像により表現可能な色がすべて画像処理装置で再現されることは少なく、一部の色については画像処理装置で再現できない場合がある。そのような場合には、入力されたカラー画像の色（値）を、画像処理装置が再現可能な色に何らかの形で置き換える必要がある。この処理を、以下ではガマット（Ｇａｍｕｔ）圧縮処理という。
一般的に知られているガマット圧縮処理の方法として、色差最小法がある。この方法は、出力装置である画像処理装置に依存しない色空間において、入力されたカラー画像の信号値（以下、入力色という）が画像処理装置の色再現範囲（以下、出力ガマットという）内に収まっているか否かを判断し、入力色が出力ガマット内ならば何の変換も行わず、入力色が出力ガマット外の場合には入力色と最も近い色信号を持つ出力ガマット表面の色信号値に変換する方法である。特に、画像処理装置に依存しない色空間としてＣＩＥＬａｂ色空間を用いる場合が多い。以下、装置に依存しない色空間としてＣＩＥＬａｂ色空間を用いるものとして説明する。
【００２４】
図２は、明度調整処理の一例の説明図である。図中、破線は入力側の色領域（ここでは領域Ａ）を示し、実線は出力ガマットを示している。まず、色相調整処理によって色相を調整した後のカラー画像信号の色相から、その色相を有し、かつ明度軸（Ｌ＊）を通る平面で、入力側の色領域及び出力ガマットを切断し、その色相における色空間の断面を得る。このとき、例えば図２（ａ）に示すような入力側の色領域及び出力ガマットの断面が得られたものとする。なお、この断面における座標系は、縦軸が明度を示すＬ*軸、横軸が彩度を示すＣ*軸となる。図２に示すままでは、入力側の色範囲における高彩度色について、彩度あるいは明度の低下が著しくなる場合がある。そのため、まず明度方向の調整を行ってから、出力ガマットへの色変換を行っている。
【００２５】
まず、入力側の色領域の明度レンジ、すなわち明度の最大値から最小値までを、出力ガマットの明度レンジに合わせるように、入力側の色領域全体について明度方向の調整を行う。これによって、入力側の色領域は図２（ｂ）に破線で示したようになる。
【００２６】
さらに、上述のような明度レンジの調整を施した後の入力側の色領域における最大彩度を有する点（ＣＵＳＰｉ）の明度と、出力ガマットの最大彩度を有する点（ＣＵＳＰｏ）の明度との差の範囲内で、所定の関数によって点（ＣＵＳＰｉ）を調整し、それに合わせて入力側の色領域全体の明度方向の調整処理を行う。例えば図２（ｂ）に破線で示している色再現可能領域から、最大彩度を有する点（ＣＵＳＰｉ）の明度を調整し、図２（ｃ）に破線で示している色領域に調整する。
なお、実際には図２（ａ）に破線で示す入力側の色範囲（領域Ａ）内の色が図２（ｃ）に破線で示す色範囲となるように、所定の関数で明度方向の変換を行ってもよい。
【００２７】
このようにして図２（ａ）に破線で示す入力側の色範囲内の色を図２（ｃ）に破線で示す色範囲内の色に変換した後、図２（ｃ）に実線で示す出力ガマット内の色への変換処理を行う。ここでは出力ガマットにおいて最大彩度を有する点（ＣＵＳＰｏ）の明度よりも高いか低いかによって圧縮方向を変えている。明度調整後のカラー画像信号の明度が点（ＣＵＳＰｏ）の明度よりも高い場合には、出力ガマット外では彩度軸に対して所定の角度で出力ガマットの外郭へ向けて圧縮し、出力ガマット内では明度を保存したまま彩度のみについて変換処理する。出力ガマット内で明度を保存することによって、高明度の色についてなるべく明るい色で再現できるように色変換を行うことができる。また出力ガマット外では、彩度軸に対して所定の角度で圧縮することによって、明度保存で極端に彩度が低下するのを防止している。
【００２８】
ここで基本色に特色を加えた場合の色空間について説明する。出力装置である画像処理装置の最大彩度点を色空間上で一定間隔ごとにプロット（図３は黒丸（●））したものである。図３の例に示すように点Ｇ１から点Ｇ２へ移動する場合（この移動は、彩度上では連続していることになる）、明度上では段差が生じていることを示している。つまり、前述した色変換処理では、出力色域の最大彩度点を基点として、入力色域の圧縮を行っているため、最大彩度点の明度が色相方向で不連続になる場合、圧縮後に明度段差が生じる。
この関係をＬ*−Ｃ*断面で示した例が図４である。つまり、点Ｇ１では図４（ａ）の例に示すような出力色域であるが、点Ｇ２に移ったところで図４（ｂ）の例に示すような出力色域となり、最大彩度点の明度が上がっており、これが明度段差として知覚されてしまう。つまり、最高彩度点の明度が不連続になってしまい、マッピング後に隣接する色相間で明度段差が生じる。
【００２９】
本実施の形態である画像処理装置は、複数の基本色と、基本色以外の色である特色を取り扱う画像処理装置であって、図１の例に示すように、色再現域生成モジュール１１０、特徴点Ａ取得モジュール１２０、特徴点Ｂ取得モジュール１３０、制御点生成モジュール１４０、中間色域生成モジュール１５０、マッピングＡ処理モジュール１６０、マッピングＢ処理モジュール１７０を有している。
【００３０】
色再現域生成モジュール１１０は、特徴点Ａ取得モジュール１２０、特徴点Ｂ取得モジュール１３０と接続されている。色再現域生成モジュール１１０は、画像処理装置における色再現域を生成する。色再現域生成モジュール１１０は、基本色と特色によって再現可能な色再現域を生成する。例えば、前述した画像処理装置によって出力された色見本となる画像を計測することによって色再現域を作成し、その計測値を記憶装置に予め記憶しておく。そして、その記憶装置から計測値を読み出すことによって色再現域を生成するようにしてもよい。また、その計測値から色再現域を算出する計算式を予め生成しておき、その計算式を用いて色再現域を生成するようにしてもよい。特に、その色再現域の外郭を生成するようにしてもよい。
【００３１】
特徴点Ａ取得モジュール１２０は、色再現域生成モジュール１１０、制御点生成モジュール１４０と接続されている。特徴点Ａ取得モジュール１２０は、画像処理装置が取り扱う複数の基本色のうちの第１の色と基本色以外の色である特色の２色（第１の色、特色）を用いた色再現域に点Ａ（第１の点）を取得する。例えば、その色再現域の外郭上でその特色の量が多い点である点Ａを取得する。
ここで「複数の基本色」とは、画像処理装置が備えている基本となる色材であり、例えば、前述したＣ、Ｍ、Ｙがある。第１の色とは、Ｃ、Ｍ、Ｙのうちの１色をいう。
また、特色としては、基本色以外の色であればよく、例えば、前述した赤、緑、青、オレンジ、紫、蛍光色、メタリックカラー等がある。特色は、２色以上であってもよい。
ここで「特色の量が多い点」としては、画像処理装置における色再現域の外郭上で、少なくとも特色を用いており、予め定められた値よりも多く特色が用いられており、例えば、特色の量が最も多い点である。つまり、特色の量が最も多い点とした場合、特色とＣ、Ｍ、Ｙのいずれか１色を用いて形成される色再現域の外郭上で特色によるカバレッジが最も高い点を点Ａとして取得することになる。なお、同一明度上であるならば、第１の色と特色で構成される色再現域は、第１の色以外の基本色を含めてもよい。例えば、Ｙとオレンジで構成される色再現域にＣを含めてもよい。もちろんのことながら、ここでＣは一例であり、特色の存在する色域の色域外郭を構成する基本色以外の基本色であればよい。
【００３２】
特徴点Ｂ取得モジュール１３０は、色再現域生成モジュール１１０、制御点生成モジュール１４０と接続されている。特徴点Ｂ取得モジュール１３０は、第１の色と、基本色のうちその第１の色とは異なる第２の色と、特色の３色（第１の色、第２の色、特色）を用いた色再現域の点（例えば、その色再現域の外郭上で、その特色の量が他の色よりも多い点）であって、かつ総量（例えば、第１の色と第２の色の総量）が第１の色より多い点である点Ｂ（第２の点）を取得する。第２の色とは、第１の色以外の基本色であればよく、例えば、第１の色がＣである場合は、第２の色はＭ、Ｙのいずれかである。
「第１の色と第２の色の総量が多い点」としては、画像処理装置における色再現域の外郭上で、少なくとも第１の色と第２の色を用いており、予め定められた値よりも多く第１の色と第２の色（総量）が用いられており、例えば、第１の色と第２の色の総量が最も多い点である。つまり、第１の色と第２の色の総量が最も多い点とした場合、特色とＣ、Ｍ、Ｙのうちの２色を用いて形成される色再現域の外郭上で特色によるカバレッジが最も高く、かつ、Ｃ、Ｍ、Ｙのうちのその２色の総量が最も多い点を点Ｂとして取得することになる。
【００３３】
制御点生成モジュール１４０は、特徴点Ａ取得モジュール１２０、特徴点Ｂ取得モジュール１３０、中間色域生成モジュール１５０と接続されている。制御点生成モジュール１４０は、点Ａ又は点Ｂよりも高彩度側にある点である制御点を生成する。
制御点生成モジュール１４０は、点Ａ及び点Ｂよりも高彩度側にあり、その点Ａの明度と同じである制御点Ｃを生成するようにしてもよい。具体的には、図１０、１１を用いて後述する。
制御点生成モジュール１４０は、点Ａ及び点Ｂよりも高彩度側にあり、その点Ｂの明度と同じである制御点Ｃを生成するようにしてもよい。具体的には、図１２、１３を用いて後述する。
制御点生成モジュール１４０は、点Ａ及び点Ｂよりも高彩度側にあり、その点Ａの明度と点Ｂの明度の間にある制御点Ｃを生成するようにしてもよい。具体的には、図１４、１５を用いて後述する。
【００３４】
中間色域生成モジュール１５０は、制御点生成モジュール１４０、マッピングＡ処理モジュール１６０と接続されている。中間色域生成モジュール１５０は、制御点生成モジュール１４０によって生成された制御点Ｃに基づいて、中間色域（仮想色域）を生成する。
マッピングＡ処理モジュール１６０は、中間色域生成モジュール１５０、マッピングＢ処理モジュール１７０と接続されている。マッピングＡ処理モジュール１６０は、入力色域を中間色域生成モジュール１５０によって生成された中間色域にマッピング（色域圧縮）する。マッピング手法は、既存の技術を用いればよい。
マッピングＢ処理モジュール１７０は、マッピングＡ処理モジュール１６０と接続されている。マッピングＢ処理モジュール１７０は、出力色域にマッピングＡ処理モジュール１６０によってマッピングされた色域をマッピングする。マッピング手法は、既存の技術を用いればよい。
この後、画像処理装置は、マッピングＢ処理モジュール１７０によってマッピングされた色域に基づいて、画像を出力する。
【００３５】
図５は、外郭領域面の例を示す説明図である。つまり、Ｌａｂ色空間において、２色（特色とＣ、Ｍ、Ｙのいずれか１色）で形成される外郭を示しており、図５の例では斜線で示す領域５１０は、特色とＣ、Ｍ、Ｙのいずれか１色だけで形成されるものである。
図６は、外郭領域面の例を示す説明図である。つまり、Ｌａｂ色空間において、３色（特色とＣ、Ｍ、Ｙのうちの２色）で形成される外郭を示しており、図６の例では斜線で示す領域６１０は、特色とＣ、Ｍ、Ｙのうちの２色だけで形成されるものである。
図７は、外郭領域のＬ*−Ｃ*断面の例を示す説明図である。つまり、２色で形成される外部７１０（太い実線）は図５の例の領域５１０を示しており、３色で形成される外部７２０（太い点線）は図６の例の領域６１０を示している。
【００３６】
図８は、本実施の形態による上部基点８１０、下部基点８２０の例を示す説明図である。
上部基点８１０は、前述の点Ａが存在する領域である。特徴点Ａ取得モジュール１２０は、Ｃ、Ｍ、Ｙのうち１色と特色が含まれる外郭線上で特色カバレッジが高い点（上部基点８１０）を取得する。そして、点Ａの明度及び彩度を取得する。
下部基点８２０は、前述の点Ｂが存在する領域である。特徴点Ｂ取得モジュール１３０は、Ｃ、Ｍ、Ｙのうち２色と特色が含まれる外郭線上で特色量が多くかつ他の色の総量が最も多い点（下部基点８２０）を取得する。そして、点Ｂの明度及び彩度を取得する。
制御点生成モジュール１４０は、点Ａ（上部基点８１０）から点Ｂ（下部基点８２０）までの間にある点の同明度上に点Ａ（上部基点８１０）及び点Ｂ（下部基点８２０）よりも高彩度な制御点Ｃを形成する。中間色域生成モジュール１５０は、その制御点Ｃを用いて仮想色域を生成する。
これにより、隣接する色相間で明度の連続性が保たれた色域ができ、マッピング後に色段差が生じないこととなる。図９は、本実施の形態による処理例を示す説明図である。図９（ａ）の例は、図３の例に示したものと同等のものであり、明度上での段差が生じていることを示している。図９（ｂ）の例は、本実施の形態によって処理されたものであって、仮想色域の最大彩度点を色空間上でプロット（図９は黒丸（●））した場合に段差は生じておらず連続している。つまり、色相方向で見た際、最高彩度点の明度が不連続になる部分をなくし、マッピング後に隣接する色相間で明度段差が生じるのを防いでいる。
【００３７】
図１０は、本実施の形態による処理例（１）を示すフローチャートである。図１１は、本実施の形態による処理例（１）を示す説明図である。図１１の例を用いて、図１０の例に示すフローチャートを説明する。このフローチャートは、明るさを重視した色再現を行う場合（例えば、ディスプレイに近い色再現を行いたい場合）に色段差を生じることなくマッピングする場合に用いる。
ステップＳ１００２では、特徴点Ａ取得モジュール１２０が、特色とＣ、Ｍ、Ｙのいずれか１色を用いて形成される外郭上で特色カバレッジが最も高い点（点Ａ）の明度及び彩度情報を取得する。
ステップＳ１００４では、特徴点Ｂ取得モジュール１３０が、特色とＣ、Ｍ、Ｙのうち２色を用いて形成される外郭上で特色カバレッジが最も高く、かつＣ、Ｍ、Ｙのうち２色の総量が最も多い点（点Ｂ）の明度及び彩度情報を取得する。
ステップＳ１００６では、制御点生成モジュール１４０が、点Ａと同明度、同一色相方向に点Ａ及び点Ｂよりも彩度が高い制御点Ｃを生成する。
ステップＳ１００８では、中間色域生成モジュール１５０が、制御点Ｃを基点として中間Ｇａｍｕｔを生成する。つまり、図１１の例の点Ｃ、点Ｂによって形成される外郭（点線）を生成する。
ステップＳ１０１０では、マッピングＡ処理モジュール１６０が、中間Ｇａｍｕｔに色域マッピングを行う。
ステップＳ１０１２では、マッピングＢ処理モジュール１７０が、出力装置の色再現域に明度維持でマッピングを行う。
【００３８】
図１２は、本実施の形態による処理例（２）を示すフローチャートである。図１３は、本実施の形態による処理例（２）を示す説明図である。図１３の例を用いて、図１２の例に示すフローチャートを説明する。このフローチャートは、鮮やかさを重視した色再現を行う場合（例えば、濃い色（ｖｉｖｉｄ）の色再現を行いたい場合）に色段差を生じることなくマッピングする場合に用いる。
ステップＳ１２０２では、特徴点Ａ取得モジュール１２０が、特色とＣ、Ｍ、Ｙのいずれか１色を用いて形成される外郭上で特色カバレッジが最も高い点（点Ａ）の明度及び彩度情報を取得する。
ステップＳ１２０４では、特徴点Ｂ取得モジュール１３０が、特色とＣ、Ｍ、Ｙのうち２色を用いて形成される外郭上で特色カバレッジが最も高く、かつＣ、Ｍ、Ｙのうち２色の総量が最も多い点（点Ｂ）の明度及び彩度情報を取得する。
ステップＳ１２０６では、制御点生成モジュール１４０が、点Ｂと同明度、同一色相方向に点Ａ及び点Ｂよりも彩度が高い制御点Ｃを生成する。図１３の例では、点Ａと明度が同等な制御点Ｃを生成する。
ステップＳ１２０８では、中間色域生成モジュール１５０が、制御点Ｃを基点として中間Ｇａｍｕｔを生成する。つまり、図１３の例の点Ａ、点Ｃによって形成される外郭（点線）を生成する。
ステップＳ１２１０では、マッピングＡ処理モジュール１６０が、中間Ｇａｍｕｔに色域マッピングを行う。
ステップＳ１２１２では、マッピングＢ処理モジュール１７０が、出力装置の色再現域に明度維持でマッピングを行う。
【００３９】
図１４は、本実施の形態による処理例（３）を示すフローチャートである。図１５は、本実施の形態による処理例（３）を示す説明図である。図１５の例を用いて、図１４の例に示すフローチャートを説明する。このフローチャートは、明るさと鮮やかさの両方を重視した色再現を行う場合に色段差を生じることなくマッピングする場合に用いる。
ステップＳ１４０２では、特徴点Ａ取得モジュール１２０が、特色とＣ、Ｍ、Ｙのいずれか１色を用いて形成される外郭上で特色カバレッジが最も高い点（点Ａ）の明度及び彩度情報を取得する。
ステップＳ１４０４では、特徴点Ｂ取得モジュール１３０が、特色とＣ、Ｍ、Ｙのうち２色を用いて形成される外郭上で特色カバレッジが最も高く、かつＣ、Ｍ、Ｙのうち２色の総量が最も多い点（点Ｂ）の明度及び彩度情報を取得する。
ステップＳ１４０６では、制御点生成モジュール１４０が、点Ａと点Ｂの間に特定点Ｄを設定する。点Ａと点Ｂの間にあれば、どのような位置であってもよい。例えば、点Ａと点Ｂの中間点等がある。
ステップＳ１４０８では、制御点生成モジュール１４０が、点Ｄと同明度、同一色相方向に点Ａ及び点Ｂよりも彩度が高い制御点Ｃを生成する。
ステップＳ１４１０では、中間色域生成モジュール１５０が、制御点Ｃを基点として中間Ｇａｍｕｔを生成する。つまり、図１５の例の点Ａ、点Ｃ、点Ｂによって形成される外郭（点線）を生成する。
ステップＳ１４１２では、マッピングＡ処理モジュール１６０が、中間Ｇａｍｕｔに色域マッピングを行う。
ステップＳ１４１４では、マッピングＢ処理モジュール１７０が、出力装置の色再現域に明度維持でマッピングを行う。
【００４０】
図１６を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図１６に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１６１７と、プリンタなどのデータ出力部１６１８を備えたハードウェア構成例を示している。
【００４１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１６０１は、前述の実施の形態において説明した各種のモジュール、すなわち、色再現域生成モジュール１１０、特徴点Ａ取得モジュール１２０、特徴点Ｂ取得モジュール１３０、制御点生成モジュール１４０、中間色域生成モジュール１５０、マッピングＡ処理モジュール１６０、マッピングＢ処理モジュール１７０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００４２】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１６０２は、ＣＰＵ１６０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６０３は、ＣＰＵ１６０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１６０４により相互に接続されている。
【００４３】
ホストバス１６０４は、ブリッジ１６０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１６０６に接続されている。
【００４４】
キーボード１６０８、マウス等のポインティングデバイス１６０９は、操作者により操作される入力デバイスである。ディスプレイ１６１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００４５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１６１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１６０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、対象とする色再現域に関する情報、出力装置の色再現域に関する情報などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００４６】
ドライブ１６１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１６１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１６０７、外部バス１６０６、ブリッジ１６０５、及びホストバス１６０４を介して接続されているＲＡＭ１６０３に供給する。リムーバブル記録媒体１６１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００４７】
接続ポート１６１４は、外部接続機器１６１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１６１４は、インタフェース１６０７、及び外部バス１６０６、ブリッジ１６０５、ホストバス１６０４等を介してＣＰＵ１６０１等に接続されている。通信部１６１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１６１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１６１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００４８】
なお、図１６に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１６に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１６に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機などに組み込まれていてもよい。
【００４９】
前述の実施の形態においては、図１０、図１２、図１４のいずれかのフローチャート例による処理を示したが、明るさ又は鮮やかさを重視する度合いについての操作者の指示にしたがって、いずれかのフローを選択するようにしてもよいし、画像処理装置の特性にしたがって選択するようにしてもよい。画像処理装置の特性としては、例えば、明るさ（Ｌ＊）の外郭が予め定められた値よりも上である場合は、図１０の例に示すフローチャートを選択し、鮮やかさ（Ｃ＊）の外郭が予め定められた値よりも上である場合は、図１２の例に示すフローチャートを選択し、いずれでもない場合又はいずれでもある場合は、図１４の例に示すフローチャートを選択するようにしてもよい。
【００５０】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５１】
１１０…色再現域生成モジュール
１２０…特徴点Ａ取得モジュール
１３０…特徴点Ｂ取得モジュール
１４０…制御点生成モジュール
１５０…中間色域生成モジュール
１６０…マッピングＡ処理モジュール
１７０…マッピングＢ処理モジュール
【図１】
2014116674.tif 000003
【図２】
2014116674.tif 000004
【図３】
2014116674.tif 000005
【図４】
2014116674.tif 000006
【図５】
2014116674.tif 000007
【図６】
2014116674.tif 000008
【図７】
2014116674.tif 000009
【図８】
2014116674.tif 000010
【図９】
2014116674.tif 000011
【図１０】
2014116674.tif 000012
【図１１】
2014116674.tif 000013
【図１２】
2014116674.tif 000014
【図１３】
2014116674.tif 000015
【図１４】
2014116674.tif 000016
【図１５】
2014116674.tif 000017
【図１６】
2014116674.tif 000018