(57)【要約】【課題】色の再現性を良くすることができる画像処理装置を提供する。【解決手段】入力プロファイルの扱う色情報データを入力プロファイルに順次入力し、算出値の変化しない部分を求めることで、入力プロファイル側の仮想色域の広がりを算出する（Ｓ１０１）。出力プロファイルの扱うデータを出力プロファイルに順次入力し、算出値の変化しない部分を求めることで、出力プロファイル側の仮想色域の広がりを算出する（Ｓ１０３）。両色域のサイズを合わせるための圧縮または伸張率が算出される（Ｓ１０５）。圧縮または伸張率に基づいて、両色域を対応付けるためのマッピングが行なわれる。【選択図】図４
2009055304.tif 000002
【特許請求の範囲】
【請求項１】
入力プロファイルの仮想色域境界を検出する第１の検出手段と、
出力プロファイルの仮想色域境界を検出する第２の検出手段と、
前記第１および第２の検出手段の検出結果に基づいて、入力プロファイルの仮想色域と出力プロファイルの仮想色域とを対応付ける対応付け手段とを備えた、画像処理装置。
【請求項２】
前記第１の検出手段は、入力プロファイルの扱う色情報データを入力プロファイルに順次入力し、値の変化しない部分を境界部と判断する、請求項１に記載の画像処理装置。
【請求項３】
前記第２の検出手段は、出力プロファイルの扱うデータを出力プロファイルに順次入力し、値の変化しない部分を境界部と判断する、請求項１または２に記載の画像処理装置。
【請求項４】
前記対応付け手段は、前記第１および第２の検出手段の検出結果を元に、入力プロファイルの仮想色域境界と、出力プロファイルの仮想色域境界との明度軸からの距離をそれぞれ算出し、圧縮率または伸張率を決定する決定手段を含む、請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記対応付け手段は、前記圧縮率または伸張率を前記入力プロファイルに適用して、前記出力プロファイル側へのデータのマッピングを行なう、請求項４に記載の画像処理装置。
【請求項６】
前記対応付け手段は、前記圧縮率または伸張率を、前記入力プロファイルの仮想色域中に存在する全ての色データに乗ずる、請求項４または５に記載の画像処理装置。
【請求項７】
入力プロファイルの仮想色域境界を検出する第１の検出ステップと、
出力プロファイルの仮想色域境界を検出する第２の検出ステップと、
前記第１および第２の検出ステップの検出結果に基づいて、入力プロファイルの仮想色域と出力プロファイルの仮想色域とを対応付ける対応付けステップとを備えた、画像処理方法。
【請求項８】
入力プロファイルの仮想色域境界を検出する第１の検出ステップと、
出力プロファイルの仮想色域境界を検出する第２の検出ステップと、
前記第１および第２の検出ステップの検出結果に基づいて、入力プロファイルの仮想色域と出力プロファイルの仮想色域とを対応付ける対応付けステップとをコンピュータに実行させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理装置、画像処理方法、および画像処理プログラムに関し、特に色変換処理を行なう画像処理装置、画像処理方法、および画像処理プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Peripheral）、コピー機、プリンタ、ファクシミリ、ＰＣ（Personal Computer）などの画像形成装置には、色変換処理を行なう画像処理装置が用いられている。
【０００３】
ＩＣＣ（International Color Consortium）  Ｖｅｒ.４において、モニターなどの入力装置に代表される表示色域の大きな装置の色を、プリンタなどの出力装置に代表される再現色域の小さい装置に出力する場合を想定する。この場合、入力装置の色情報として入力プロファイル、出力装置の色情報として出力プロファイルを形成し、色変換モジュールにてそれぞれの仮想色域（ＰＣＳ（Profile Connection Space）と呼ばれるデバイスに依存しない色空間）をそのまま適用したり、一意的に圧縮または伸張してきた。
【０００４】
図９は、仮想色域を適用した従来の色変換処理の例を示す図である。
【０００５】
図に示されるように、入力デバイスの色空間を出力デバイスの色空間に変換する場合、まず入力プロファイル５０１により、入力デバイス色空間中の入力デバイス色域（ＲＧＢ）を、デバイス非依存の色空間にマッピングする。
【０００６】
その後、出力プロファイル５０３によりデバイス非依存の色空間を出力デバイスの色空間にマッピングする。
【０００７】
色変換処理に関する技術として、下記特許文献１は、各デバイスの色再現範囲の違いを考慮して自然な色再現を行なう色域圧縮方法を開示している。
【特許文献１】特開平９−９８２９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
仮想色域の大きさの異なる入力プロファイルと出力プロファイルの組合せにおいて、色変換（ＲＧＢ→ＣＭＹＫなど）を行なう場合に、何も考慮せずスルーで適用する処理や、ある一定の比率で圧縮または伸張を実行する処理が行なわれていた。
【０００９】
この場合、色情報（色相や彩度、階調性）が変化するため、モニターとプリント画像を見比べた場合違和感が大きいという課題がある。
【００１０】
図１０は、従来技術の問題点を説明するための図である。
【００１１】
図１０（Ａ）に示されるように、仮想色域における入力プロファイルのターゲット色域Ｉが、出力プロファイルのターゲット色域Ｏよりも大きい場合において、仮想色域をそのまま適用すると、出力プロファイルのターゲット色域Ｏの広さではカバーできない部分は、色情報（階調性）が欠落する色域となる（図中のハッチング部分）。
【００１２】
図１０（Ａ）においては、中間明度領域において彩度方向の色情報が欠落することとなり、また低明度領域の色情報が欠落することとなっている。
【００１３】
図１０（Ｂ）は、横軸に出力階調を取り、縦軸に白点からの色差を取った場合のＲＧＢ、ＣＭＹの変化を示すシミュレーション結果である。このグラフにおいて、点線の楕円で囲まれる階調が高い領域では、階調の増加に伴う色差の変化が少なくなっており、階調性が損なわれることとなる。
【００１４】
このように、従来の技術においては、入力プロファイルおよび出力プロファイルで仮想色域の大きさが異なると階調性が損なわれるという問題があった。
【００１５】
この発明はそのような問題点を解決するためになされたものであり、色の再現性を良くすることができる画像処理装置、画像処理方法、および画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１６】
上記目的を達成するためこの発明のある局面に従うと、画像処理装置は、入力プロファイルの仮想色域境界を検出する第１の検出手段と、出力プロファイルの仮想色域境界を検出する第２の検出手段と、第１および第２の検出手段の検出結果に基づいて、入力プロファイルの仮想色域と出力プロファイルの仮想色域とを対応付ける対応付け手段とを備える。
【００１７】
好ましくは第１の検出手段は、入力プロファイルの扱う色情報データを入力プロファイルに順次入力し、値の変化しない部分を境界部と判断する。
【００１８】
好ましくは第２の検出手段は、出力プロファイルの扱うデータを出力プロファイルに順次入力し、値の変化しない部分を境界部と判断する。
【００１９】
好ましくは対応付け手段は、第１および第２の検出手段の検出結果を元に、入力プロファイルの仮想色域境界と、出力プロファイルの仮想色域境界との明度軸からの距離をそれぞれ算出し、圧縮率または伸張率を決定する決定手段を含む。
【００２０】
好ましくは対応付け手段は、圧縮率または伸張率を入力プロファイルに適用して、出力プロファイル側へのデータのマッピングを行なう。
【００２１】
好ましくは対応付け手段は、圧縮率または伸張率を、入力プロファイルの仮想色域中に存在する全ての色データに乗ずる。
【００２２】
この発明の他の局面に従うと画像処理方法は、入力プロファイルの仮想色域境界を検出する第１の検出ステップと、出力プロファイルの仮想色域境界を検出する第２の検出ステップと、第１および第２の検出ステップの検出結果に基づいて、入力プロファイルの仮想色域と出力プロファイルの仮想色域とを対応付ける対応付けステップとを備える。
【００２３】
この発明のさらに他の局面に従うと画像処理プログラムは、入力プロファイルの仮想色域境界を検出する第１の検出ステップと、出力プロファイルの仮想色域境界を検出する第２の検出ステップと、第１および第２の検出ステップの検出結果に基づいて、入力プロファイルの仮想色域と出力プロファイルの仮想色域とを対応付ける対応付けステップとをコンピュータに実行させる。
【発明の効果】
【００２４】
これらの発明に従うと、色の再現性を良くすることができる画像処理装置、画像処理方法、および画像処理プログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【００２５】
図１は、本発明の実施の形態の１つにおける画像処理システムの構成を示すブロック図である。
【００２６】
図を参照して画像処理システムは、画像処理装置（ＰＣ）１０１と、画像出力装置（プリンタ）１０２とから構成される。画像処理装置１０１には、ＲＧＢモニタが含まれる。画像出力装置１０２は、ＣＭＹＫの各色を用いて用紙にプリントを行なう。
【００２７】
モニタのＲＧＢ（レッド、グリーン、ブルー）データが、プリンタのＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）データに変換され、出力される。
【００２８】
ユーザは、画像処理装置１０１のモニタに表示された画像と、画像出力装置１０２より出力される画像とを比較することにより、画像がイメージ通り出力されたか否かを確認する。
【００２９】
色変換には、ＩＣＣ  Ｖｅｒ.４の入力プロファイル、および出力プロファイルが使用される。入力プロファイル、および出力プロファイルのそれぞれに対して大きさの異なる仮想色域を適用する場合、それぞれの仮想色域の大きさ（仮想領域境界）が検出される。検出された大きさに基づいて、仮想色域の最適な圧縮率または伸張率を求め、２つの仮想色域の大きさを近付ける。このようにして処理されたプロファイルを用いて、２つのプロファイルの対応付けが行なわれ、画像処理が実行される。
【００３０】
具体的には、入力プロファイル側の色情報を出力プロファイル側へマッピングする場合において、入力プロファイルおよび出力プロファイルの仮想色域の大きさを求め、それにより圧縮率または伸張率を算出する。入力プロファイル側の仮想色域に存在する全ての色データに圧縮率または伸張率を乗じて、アウトプットプロファイル側へＧａｍｕｔマッピングを行なう。これにより、色情報の欠落を軽減することが可能である。
【００３１】
図２は、画像処理装置１０１内におけるＩＣＣプロファイルの適用処理を行なう構成のブロック図である。
【００３２】
ユーザは、アウトプットプロファイラ２０３により、画像出力装置１０２の色情報を含むプロファイルを作成する。その際に、プロファイラが持つ仮想色域情報をプロファイルに反映させる。
【００３３】
図２を参照して、画像処理装置は、デバイスリンクプロファイラ２０１と、アウトプットプロファイラ２０３と、色変換処理部３０１とを備える。
【００３４】
デバイスリンクプロファイラ２０１、およびアウトプットプロファイラ２０３には、デバイスリンクプロファイラ用設定パラメータ２１１と、目標（入力）側のＩＣＣプロファイル２１３および測色データ２１５と、再現（出力）側の測色データ２１７，２１９と、アウトプットプロファイラ用設定パラメータ２２１とが入力される。
【００３５】
デバイスリンクプロファイラ２０１、およびアウトプットプロファイラ２０３には、ＧＵＩ（Graphical User Interface）２３１と、プロファイル作成前処理部２３３と、プロファイル作成部２４９と、プロファイル出力部２６９とが備えられる。
【００３６】
プロファイル作成前処理部２３３には、ＩＣＣプロファイル管理部２３５と、測色データ管理部２３７と、プロファイル作成前処理コア部２３９とが含まれる。
【００３７】
プロファイル作成部２４９は、測色データ２４１，２４３，２４５，２４７を入力する。プロファイル作成部２４９は、仮想色域演算部２５１と、プロファイル作成コア部２５３とを含む。
【００３８】
プロファイル出力部２６９は、プロファイル２６１，２６３，２６５，２６７を入力する。プロファイル出力部２６９は、プロファイル出力コア部２７１と、ＩＣＣプロファイル管理部２７３とを備える。
【００３９】
色変換部３０１は、ＩＣＣ  Ｖｅｒ．２のデバイスリンクプロファイル２８１と、ＩＣＣ  Ｖｅｒ．４のデバイスリンクプロファイル２８３と、ＩＣＣ  Ｖｅｒ.２のアウトプットプロファイル２８５と、ＩＣＣ  Ｖｅｒ.４のアウトプットプロファイル２８７と、色変換ＬＵＴ（ルックアップテーブル）初期化用設定パラメータ２８９とを入力する。
【００４０】
色変換部３０１は、ＧＵＩ３０３と、色変換ＬＵＴ初期化部３０５と、色変換ＬＵＴ３１１と、色変換演算部３１５とを備える。
【００４１】
色変換ＬＵＴ初期化部３０５は、ＩＣＣプロファイル管理部３０７と、色変換ＬＵＴ初期化コア部３０９とを備える。
【００４２】
例えばテストチャート３１３などの画像データが色変換演算部３１５に入力されると、色変換ＬＵＴ３１１の内容に基づき、色変換後のデータ３１７が出力される。
【００４３】
図３は、色変換部３０１への入力プロファイルと出力プロファイルの適用処理を示す図である。
【００４４】
色変換部３０１は、画像データ４０１を入力し、それを入力プロファイル４０３と出力プロファイル４０５とに基づき色変換し、色変換後画像データ４０９とする。
【００４５】
色変換部３０１内で、入力プロファイルと出力プロファイルの持つ仮想色域の大きさを算出することで、入力プロファイル側の出力プロファイル側への圧縮率または伸張率を算出する。
【００４６】
図４は、色変換部３０１の実行する処理を示すフローチャートである。
【００４７】
図を参照して、ステップＳ１０１で、入力プロファイル側の仮想色域の広がりを算出する。ステップＳ１０３で、出力プロファイル側の仮想色域の広がりを算出する。
【００４８】
ステップＳ１０５で、両色域のサイズを合わせるための圧縮または伸張率が算出される。ステップＳ１０７でマッピングが行なわれる。
【００４９】
図５は、入力プロファイル側の仮想色域の算出方法を示す図である。
【００５０】
入力プロファイルに、入力色域として存在する例えばＲＧＢ８ｂｉｔのデータを順次（全通り）入力し、Ｌａｂ値を算出すると、仮想色域境界においては算出値の変化がなくなる。この算出値の変化がなくなる場所を、境界と決定することができる。
【００５１】
図６は、出力プロファイル側の仮想色域の算出方法を示す図である。
【００５２】
出力プロファイルに、ＯｕｔｐｕｔデータとしてのＣＭＹＫ８ｂｉｔのデータを順次（全通り）入力し、Ｌ’ａ’ｂ’値を算出することで仮想色域を求めると、仮想色域境界においてはデータの変化がなくなる。この変化がなくなる場所を、境界と決定することができる。
【００５３】
図７は、圧縮率または伸張率の算出方法を示す図である。
【００５４】
図７に示す通り、仮想色域色空間の中で、ａｂ平面断面において、入力プロファイル側、および出力プロファイル側の仮想色域境界部の大きさを求める。図７においては、（Ｌ，ａ，ｂ）を含む円が出力プロファイル側の仮想色域境界部の大きさを示し、（Ｌ’，ａ’，ｂ’）を含む円が入力プロファイル側の仮想色域境界部の大きさを示しているものとする。
【００５５】
原点（０，０，０）から仮想色域周辺部までの距離をそれぞれ求め、下式より比率（圧縮率）を算出する。
【００５６】
（圧縮率）＝（（ａ＾２＋ｂ＾２）／（ａ’＾２＋ｂ’＾２））＾（１／２）
【００５７】
大きな仮想色域側の色相方向のＬａｂ値に、上記の圧縮率を係数として乗じる。これを色相全周、全Ｌ方向に繰り返す。
【００５８】
このようにして、原点からの距離の比率を算出することにより最適な圧縮または伸張率を算出し、算出された圧縮または伸張率を入力プロファイル側の色データ（ＲＧＢ値）に乗じて出力プロファイル側へのＧａｍｕｔマッピングを行う。
【００５９】
図８は、本実施の形態における効果を示す図である。
【００６０】
本実施の形態によると、図８（Ａ）に示されるように、入力側プロファイルのターゲット色域Ｉと、出力プロファイルのターゲット色域Ｏとの大きさを近付けることができる。これにより、中間明度領域における色情報、低明度領域における色情報を維持することができる。
【００６１】
また、図８（Ｂ）に示されるように、点線の楕円で囲まれる階調が高い領域においても、階調の増加に伴い色差の変化が生じており、階調性が損なわれ難いという効果がある。
【００６２】
［実施の形態における効果］
【００６３】
上述の構成によると、入力プロファイルの仮想色域と出力プロファイルの仮想色域の大きさを算出することで、最適な圧縮または伸張率を算出することができる。これにより、入出力プロファイルの仮想色域の大きさに応じた処理が可能となり、色情報（色相や彩度、階調性）の欠落が軽減された画像を得ることができる。
【００６４】
すなわち、例えば図１のシステムにおいては、モニターの表示に近い画像を出力装置から得ることができる。
【００６５】
［その他］
【００６６】
本発明はＭＦＰ、ファクシミリ装置、複写機、ＰＣなどの画像処理装置に対して実施することができる。
【００６７】
また、上述の実施の形態における処理は、ソフトウエアによって行なっても、ハードウエア回路を用いて行なってもよい。
【００６８】
また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【００６９】
なお、上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態の１つにおける画像処理システムの構成を示すブロック図である。
【図２】画像処理装置１０１内におけるＩＣＣプロファイルの適用処理を行なう構成のブロック図である。
【図３】色変換部３０１への入力プロファイルと出力プロファイルの適用処理を示す図である。
【図４】色変換部３０１の実行する処理を示すフローチャートである。
【図５】入力プロファイル側の仮想色域の算出方法を示す図である
【図６】出力プロファイル側の仮想色域の算出方法を示す図である。
【図７】圧縮率または伸張率の算出方法を示す図である。
【図８】本実施の形態における効果を示す図である。
【図９】仮想色域を適用した従来の色変換処理の例を示す図である。
【図１０】従来技術の問題点を説明するための図である。
【符号の説明】
【００７１】
１０１  画像処理装置、１０２  画像出力装置、２０１  デバイスリンクプロファイラ、２０３  アウトプットプロファイラ、２１１  デバイスリンクプロファイラ用設定パラメータ、２１３  ＩＣＣプロファイル、２１５，２１７，２１９  測色データ、２２１  アウトプットプロファイラ用設定パラメータ、２３３  プロファイル作成前処理部、２３５  プロファイル管理部、２３７  測色データ管理部、２３９  プロファイル作成前処理コア部、２４１，２４３，２４５，２４７  測色データ、２４９  プロファイル作成部、２５１  仮想色域演算部、２５３  プロファイル作成コア部、２６１，２６３，２６５，２６７  プロファイル、２６９  プロファイル出力部、２７１  プロファイル出力コア部、２７３  ＩＣＣプロファイル管理部、２８１，２８３  デバイスリンクプロファイル、２８５，２８７  アウトプットプロファイル、２８９  初期化用設定パラメータ、３０１  色変換部、３０５  色変換ＬＵＴ初期化部、３０７  ＩＣＣプロファイル管理部、３０９  色変換ＬＵＴ初期化コア部、３１１  色変換ＬＵＴ、３１３  テストチャート、３１５  色変換演算部、３１７  色変換後データ、４０１  画像データ、４０３  入力プロファイル、４０５  出力プロファイル、４０９  色変換後画像データ。
【図１】
2009055304.tif 000003
【図２】
2009055304.tif 000004
【図３】
2009055304.tif 000005
【図４】
2009055304.tif 000006
【図５】
2009055304.tif 000007
【図６】
2009055304.tif 000008
【図７】
2009055304.tif 000009
【図８】
2009055304.tif 000010
【図９】
2009055304.tif 000011
【図１０】
2009055304.tif 000012