(57)【要約】【課題】ユーザの負荷を最小限に抑えつつ、好ましい光源補正の選択をユーザが迷った場合でも、好ましい光源補正を適切に選択することができる画像処理装置及び画像処理方法を提供することを目的とする。【解決手段】  チャート画像を選択する画像選択手段と、選択されたチャート画像をユーザが見て、ユーザが好ましいチャート画像であるとして入力したチャート画像のＩＤの入力を受け付ける入力手段と、入力を受け付けたチャート画像が１つであると判断した場合、上記１つのチャート画像に施された光源補正に対応する光源補正パラメータを、ユーザが出力したい画像のデータに設定する設定手段と、入力を受け付けたチャート画像の数が複数であると判断した場合、上記画像選択手段が選択したチャート画像の中から、入力を受け付けたチャート画像を、上記画像選択手段が再び選択する。【選択図】図２
2015115687.tif 000002
【特許請求の範囲】
【請求項１】
基本画像について、互いに異なる複数の光源のそれぞれに対応して光源補正を行った複数のチャート画像を、所定のレイアウトで配置し、上記複数のチャート画像の中から、ユーザが好ましい画像であると判断したチャート画像に絞り込む画像処理装置であって、
上記複数のチャート画像の中から所定のチャート画像を選択する画像選択手段と、
上記画像選択手段が選択したチャート画像を出力する出力手段と、
上記出力手段が出力したチャート画像をユーザが見て、ユーザが好ましいチャート画像であるとして入力したチャート画像のＩＤの入力を受け付ける入力手段と、
上記入力手段が入力を受け付けたチャート画像が複数であるか否かを判断する判断手段と、
上記入力手段が入力を受け付けたチャート画像が１つであると上記判断手段が判断した場合、上記１つのチャート画像に施された光源補正に対応する光源補正パラメータを、ユーザが出力したい画像のデータに設定する設定手段と、
上記入力手段が入力を受け付けたチャート画像の数が複数であると上記判断手段が判断した場合、上記画像選択手段が選択したチャート画像の中から、上記入力手段が入力を受け付けたチャート画像に基づいて、上記画像選択手段が再びチャート画像を選択することを特徴とする画像処理装置。
【請求項２】
請求項１であって、
上記出力手段は、画像を印刷する印刷装置を有することを特徴とする画像処理装置。
【請求項３】
請求項１であって、
上記出力手段は、画像を表示する表示手段を有することを特徴とする画像処理装置。
【請求項４】
請求項１から３のいずれか１項であって、
上記出力手段は、上記入力手段が入力を受け付けたチャート画像が複数であると上記判断手段が判断した場合、上記画像選択手段が選択したチャート画像の色を変えたチャート画像を出力することを特徴とする画像処理装置。
【請求項５】
請求項１から３のいずれか１項であって、
上記出力手段が最初に出力するチャート画像は、上記互いに異なる複数の光源のどれを照明しても互いに区別しやすい画像であり、上記入力手段が入力を受け付けたチャート画像の数が複数であると上記判断手段が判断した場合の後に上記出力手段が出力するチャート画像は、これらチャート画像同士で区別しやすい画像を含んだチャート画像であることを特徴とする画像処理装置。
【請求項６】
請求項５であって、
上記区別しやすい画像は、光源補正による補正量が大きい色を有する画像であることを特徴とする画像処理装置。
【請求項７】
基本画像について、互いに異なる複数の光源のそれぞれに対応して光源補正を行った複数のチャート画像を、所定のレイアウトで配置し、上記複数のチャート画像の中から、ユーザが好ましい画像であると判断したチャート画像に絞り込む画像処理方法であって、
上記複数のチャート画像の中から所定のチャート画像を選択する画像選択工程と、
上記画像選択工程で選択されたチャート画像をユーザが見て、ユーザが好ましいチャート画像であるとして入力したチャート画像のＩＤの入力を受け付ける入力工程と、
上記入力工程で入力を受け付けられたチャート画像が複数であるか否かを判断する判断工程と、
上記入力工程で入力を受け付けられたチャート画像が１つであると上記判断工程で判断された場合、上記１つのチャート画像に施された光源補正に対応する光源補正パラメータを、ユーザが出力したい画像のデータに設定する設定工程と、
上記入力工程で入力を受け付けられたチャート画像の数が複数であると上記判断工程で判断された場合、上記画像選択工程で選択されたチャート画像の中から、上記入力工程で入力を受け付けたチャート画像に基づいて、上記画像選択工程で再びチャート画像を選択することを特徴とする画像処理方法。
【請求項８】
請求項７に記載の画像処理方法を、コンピュータを用いて実現するために、コンピュータが読み出し可能に記録されたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが出力したいと望む画像について、観察する光源に適した光源補正を特定する装置及び方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータの普及に伴い、様々な人が、デジタルカメラ、カラースキャナなどの画像入力デバイスによって画像を入力し、ＣＲＴ、ＬＣＤなどの表示デバイスで表示し、カラープリンタなどの印刷装置によって出力する。このような状況に伴い、各デバイスの色再現域の差を吸収し、目的に応じて色を補正するカラーマネージメント技術が注目されている。カラーマネージメント技術によって、例えば、デジタルカメラで撮影された画像を、好ましい画像に変換し、プリンタでプリント出力することができる。
【０００３】
しかし、画像の見え方は、観察する光源によって大きく変わるので、観察する光源が変わると、上記好ましくプリント出力された画像が、好ましくない画像に見えることがある。例えば、昼光色蛍光ランプのような青白い光源下において好ましく見える画像を、プリント出力し、この出力した画像を電球のような赤い光源下で観察すると、画像全体が赤っぽく見え、好ましく見える画像ではないと判断されるという問題がある。この問題を解決するためには、プリント出力物を観察する光源の情報を予め取得し、この取得した光源に適するカラーマネージメント処理を行う必要がある。
【０００４】
観察光源に適したカラーマネージメントを行う従来方法が特許文献１に記載されている。特許文献１に記載の発明では、観察光源情報をユーザが入力するようにしているので、光源についての知識をユーザが必要とするという問題がある。観察光源情報をユーザが入力する代わりに、観察光源を自動的に測定することが考えられるが、しかし、このように観察光源を自動的に測定するには、観察光源を測定する機器を必要とするという新たな問題が生じる。
【０００５】
そこで、観察光源を測定する機器を使用しなくても、しかも、光源についての知識をユーザが有しなくても、観察光源を簡易的に推定することができる技術が開発されている。この従来技術では、チャート画像を所定のレイアウトで配置して表示し、このチャート画像を観察光源下でユーザが目視し、好ましいと感じるチャート画像をユーザが選択する。そして、この選択したチャート画像に施した光源補正（色補正処理）を、ユーザが出力したいと思う画像のデータに施す。なお、上記チャート画像は、互いに異なる複数の光源のそれぞれに対応する光源補正を行った画像である。
【０００６】
ここで、チャート画像を構成する色は、記憶色（代表色）であり、基本画像に光源補正した場合に補正量が大きい色、つまり、基本画像の色味とチャート画像の色味との差が大きい色を、チャート画像の色として使用する。したがって、チャート画像同士で、色味の差が大きいので、好ましい光源補正をユーザが選択しやすい。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−０５００８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記従来例では、ユーザがチャート画像を目視し、好ましいと感じたチャート画像をユーザが選択するので、最適な光源補正を、迷わずに一意に選択することが困難である場合がある。そして、ユーザが判断に迷い、無理に選択すれば、適切でない光源補正を選択することがあるという問題がある。つまり、チャート画像を構成する色として、光源補正の量が大きい色（記憶色）を使用するが、チャート画像の全てについてその光源補正量が大きいとは限らないので、あるチャート画像と別のチャート画像との間で、色味の差をユーザが視認し難い場合がある。
【０００９】
そこで、基本画像に基づいて、１つの光源についてチャート画像を作成する場合、多数の記憶色を用意し、用意した記憶色毎にチャート画像を作成することが考えられる。しかし、このようにすると、１つの光源についてのチャート画像が多数になり、複数の光源についてチャート画像を作成する場合、チャート画像の数がさらに多くなり、ユーザが目視すべきチャート画像の数が多く、ユーザの負荷が増大するという問題がある。
【００１０】
本発明は、ユーザの負荷を最小限に抑えつつ、好ましい光源補正の選択をユーザが迷った場合でも、好ましい光源補正を適切に選択することができる画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、基本画像について、互いに異なる複数の光源のそれぞれに対応して光源補正を行った複数のチャート画像を、所定のレイアウトで配置し、上記複数のチャート画像の中から、ユーザが好ましい画像であると判断したチャート画像に絞り込む画像処理装置であって、上記複数のチャート画像の中から所定のチャート画像を選択する画像選択手段と、上記画像選択手段が選択したチャート画像を出力する出力手段と、上記出力手段が出力したチャート画像をユーザが見て、ユーザが好ましいチャート画像であるとして入力したチャート画像のＩＤの入力を受け付ける入力手段と、上記入力手段が入力を受け付けたチャート画像が複数であるか否かを判断する判断手段と、上記入力手段が入力を受け付けたチャート画像が１つであると上記判断手段が判断した場合、上記１つのチャート画像に施された光源補正に対応する光源補正パラメータを、ユーザが出力したい画像のデータに設定する設定手段と、上記入力手段が入力を受け付けたチャート画像の数が複数であると上記判断手段が判断した場合、上記画像選択手段が選択したチャート画像の中から、上記入力手段が入力を受け付けたチャート画像に基づいて、上記画像選択手段が再びチャート画像を選択することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、チャート画像を観察光源下でユーザが目視し、好ましい光源補正を特定する場合、ユーザの負荷を最小限に抑えつつ、好ましい光源補正の選択をユーザが迷った場合でも、好ましい光源補正を適切に選択することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１に係る画像処理装置１００を示すブロック図である。
【図２】画像処理装置１００が実行する処理を示すフローチャートである。
【図３】ＵＩ部１０５を示す図である。
【図４】画像保持部１０７に保持されているチャート画像を示す図である。
【図５】画像保持部１０７に保持されているチャート画像を示す図である。
【図６】画像保持部１０７に保持されているチャート画像を示す図である。
【図７】画像保持部１０７に保持されているチャート画像を示す図である。
【図８】チャート画像の番号と光源補正パラメータとの対応を示す表である。
【図９】光源補正部１０３の動作（ステップＳ１７）を示すフローチャートである。
【図１０】印刷装置２００の色域データの例を示す図である。
【図１１】チャート画像の作成方法の例を示す図である。
【図１２】基本画像における代表色の色領域を示す図である。
【図１３】肌色に対して６種類の光源補正を適用した際の色値を示す図である。
【図１４】本発明の実施例２に係る画像処理装置３００を示すブロック図である。
【図１５】画像処理装置３００の動作を示すフローチャートである。
【図１６】ＵＩ部３０５を示す図である。
【発明を実施するための形態】
【００１４】
発明を実施するための形態は、以下の実施例である。
【実施例１】
【００１５】
図１は、本発明の実施例１に係る画像処理装置１００のハードウェア構成を示すブロック図である。
【００１６】
ＣＰＵ１０は、バス１２に接続されている各構成要素を総括的に制御し、ＲＯＭ１１に記憶されている各種プログラムをワークメモリとしてのバッファメモリ１０９上で実行することによって、画像処理装置１００を制御する。
【００１７】
入力部１０１は、画像データを入力する。光源補正パラメータ設定部１０２は、ユーザが出力したいチャート画像に対応する光源補正に基づいて、ユーザが出力したい画像に光源補正パラメータを設定する。なお、チャート画像は、互いに異なる複数の光源のそれぞれに対応して、基本画像のデータに光源補正を行った複数の画像であり、これらが所定のレイアウトで配置され、表示され、ユーザが視認する。また、チャート画像は、画像保持部１０７に保持されている。
【００１８】
光源補正部１０３は、設定された光源補正パラメータに基づいて、ユーザが出力したい画像（原画像）に光源補正を適用する。出力部１０４は、画像データをプリンタ等の印刷装置２００に出力する。ＵＩ部１０５は、キーやタッチパネル等の操作デバイスであり、ユーザが画像データや光源補正の指示を入力するためのユーザインターフェイスであり、ＵＩ部１０５がユーザにより操作されることで、ＣＰＵ１０にユーザの指示が入力される。また、ＵＩ部１０５の表示部は、ＣＰＵ１０の制御により、バッファメモリ１０９に記憶された画像やメニューなど各種の情報を表示する。
【００１９】
画像選択部１０６は、基本画像から作った複数のチャート画像を１つの観察光源で照明した場合、上記複数のチャート画像の中から、ユーザが好ましいと思うチャート画像を絞込み、選択する。画像保持部１０７は、例えばハードディスクのような不揮発性メモリであり、チャート画像を保持する。
【００２０】
出力色域保持部１０８は、不揮発性メモリであり、印刷装置２００の色域（色再現範囲）を保持する。バッファメモリ１０９は、処理途中の演算結果を一時保存するとともに、ＲＯＭ１１に記憶されている各種プログラムをワークメモリとして実行し、例えばＲＡＭで構成されている。
【００２１】
また、印刷装置２００は、カラープリンタなどであり、例えば、ＵＳＢ(Universal Serial Bus)やＩＥＥＥ１３９４などのシリアルバスインタフェイスによって画像処理装置１００と接続されている。
【００２２】
＜画像処理装置１００における動作＞
図２は、画像処理装置１００が実行する処理を示すフローチャートである。
【００２３】
まず、基本画像について、互いに異なる複数の光源のそれぞれに対応して光源補正を行った複数のチャート画像を、所定のレイアウトで配置する。この状態で、画像処理装置１００は、複数のチャート画像の中から、ユーザが好ましい画像であると判断したチャート画像に絞り込む装置である。
【００２４】
ステップＳ１１で、画像保持部１０７に保持されている複数のチャート画像の中から、画像選択部１０６が、所定のチャート画像、つまり１つまたは複数のチャート画像を選択する。
【００２５】
図４〜図７は、画像保持部１０７に保持されているチャート画像を示す図である。
【００２６】
具体的には、ステップＳ１１で、チャート画像に付与されている番号（図４中、四角で囲まれている数字）を選択する。なお、チャート画像は、適用した光源補正ごとに番号が付与され、図４に示す例では、１〜６の番号が付与されている。たとえば、チャート画像１は、基本画像を光源１で照明した場合、好ましく見えるように光源補正した画像であり、チャート画像２は、基本画像を光源２で照明した場合、好ましく見えるように光源補正した画像である。チャート画像３〜６も、上記と同様である。
【００２７】
図５、図６、図７は、画像保持部１０７に保持されているチャート画像の例を示す図である。
【００２８】
図５は、画像保持部１０７に保持されているチャート画像のうちで、チャート画像２、４、６がユーザにとって好ましい画像であるとユーザが判断した場合に、絞り込まれたチャート画像の例を示す図である。
【００２９】
たとえば、チャート画像２に着目すると、図４では、肌色画像、赤画像、緑画像、シアン画像の４つのチャート画像がユーザに視認されている。ところが、図５では、青画像、マゼンタ画像のチャート画像がユーザに視認されている。絞込みの前後でチャート画像の色が変化しているのは、次の理由による。すなわち、肌色、赤、緑、シアンの４つの色でチャート画像同士を比較するよりも、チャート画像を絞り込んだ後には、青、マゼンタの２つの色でチャート画像同士を比較した方が、チャート画像２、４、６の互いの色味の違いを視認し易いからである。
【００３０】
図６は、画像保持部１０７に保持されているチャート画像のうちで、チャート画像２、４がユーザにとって好ましい画像であるとユーザが判断した場合に、絞り込まれたチャート画像の例を示す図である。
【００３１】
たとえば、チャート画像２に着目すると、図４では、肌色画像、赤画像、緑画像、シアン画像の４つのチャート画像がユーザに視認されている。ところが、図６では、青画像のチャート画像がユーザに視認されている。絞込みの前後でチャート画像の色が変化しているのは、次の理由による。すなわち、肌色、赤、緑、シアンの４つの色でチャート画像同士を比較するよりも、チャート画像を絞り込んだ後には、青色でチャート画像同士を比較した方が、チャート画像２、４の互いの色味の違いを視認し易いと判断されたからである。
【００３２】
図７は、画像保持部１０７に保持されているチャート画像のうちで、チャート画像３、４がユーザにとって好ましい画像であるとユーザが判断した場合に、絞り込まれたチャート画像の例を示す図である。
【００３３】
たとえば、チャート画像３に着目すると、図４では、肌色画像、赤画像、緑画像、シアン画像の４つのチャート画像がユーザに視認されている。ところが、図７では、青画像、黄色画像の２つのチャート画像がユーザに視認されている。絞込みの前後でチャート画像の色が変化しているのは、次の理由による。すなわち、肌色、赤、緑、シアンの４つの色でチャート画像同士を比較するよりも、チャート画像を絞り込んだ後には、青色、黄色のチャート画像同士を比較した方が、チャート画像３、４の互いの色味の違いを視認し易いと判断されたからである。
【００３４】
また、図５、図６、図７に示す絞込み結果以外にも、絞込み結果が想定され、たとえば、チャート画像１と２とが絞り込まれた場合、チャート画像４、５、６が絞り込まれた場合等が想定される。さらに、チャート画像が絞り込まれた結果、図５、６、７に示す以外の色の組み合わせが考えられる。たとえば、絞り込まれたチャート画像の色が、青とシアンとの組み合わせ、青と赤との組み合わせ等、色の全通りの組み合わせによるチャート画像が、画像保持部１０７に保持されている。
【００３５】
図３は、ＵＩ部１０５を示す図である。
【００３６】
チャート画像を選択する場合、ＵＩ（ユーザインターフェイス）部１０５のチャート画像の番号選択部１０５２を介して、ユーザが選択したチャート画像の番号（チャート画像に付与されている番号）に応じて、画像選択部１０６がチャート画像を選択する。チャート画像の番号選択部１０５２を介してユーザが何も選択しなければ、図４に示すように、全光源のそれぞれに対する光源補正が適用されたチャート画像が全て選択される。
【００３７】
チャート画像の番号２、４、６のみが選択されると、図５に示すように、光源２、光源４、光源６のそれぞれについて光源補正が適用されたチャート画像を選択する。また、チャート画像の番号２、４のみが選択されると、図６に示すように、光源２、光源４のそれぞれについて光源補正が適用されたチャート画像を選択する。さらに、チャート画像の番号３、４のみが選択されると、図７に示すように、光源３、光源４のそれぞれについて光源補正が適用されたチャート画像を選択する。
【００３８】
なお、チャート画像の作成方法については後述する。
【００３９】
次に、ステップＳ１２で、画像選択部１０６が選択したチャート画像を印刷装置２００が印刷する。出力部１０４は、ＵＩ部１０５におけるチャート出力ボタン１０５１の押下を検出する。そして、押下の検出に応じて、出力部１０４は、画像選択部１０６が選択したチャート画像を印刷装置２００に出力する。
【００４０】
そして、ステップＳ１３で、ユーザは、印刷装置２００が出力したチャート画像（プリント物）を、ユーザの観察光源（出力画像をユーザが観察する光源）の下で観察する。そして、チャート内で好ましく見えるチャート画像の番号を、ＵＩ部１０５のチャート画像の番号選択部１０５２に入力する。入力する番号を、複数個入力することが可能である。
【００４１】
つまり、１つの画像（基本画像）を、互いに異なる光源のうちの１つ目の光源１で照射した場合に光源補正した画像がチャート画像１である。そして、２つ目の光源２で照射した場合に光源補正した画像がチャート画像２であり、……、６つ目の光源６で照射した場合に光源補正した画像がチャート画像６である。したがって、チャート画像の番号（図４中、四角で囲まれた数字）を選択することは、個別の光源補正の番号を選択することと同じである。すなわち、出力部１０４が出力したチャート画像をユーザが見て、ユーザが好ましいチャート画像であるとして入力したチャート画像のＩＤの入力を、ＵＩ部１０５の番号選択部１０５２（入力部）が受け付ける。
【００４２】
ステップＳ１４で、ＵＩ部１０５のチャート画像の番号選択部１０５２を介してユーザが入力した番号が、１個であるか、複数個であるかを判定する。ユーザが入力した番号が１個であれば、ステップＳ１５〜Ｓ１８で、ユーザが出力しようとする画像に光源補正を行い、光源補正された画像を印刷装置２００に出力する。
【００４３】
一方、ユーザが入力した番号が複数個であれば、ステップＳ１１に戻り、ユーザが入力した番号が１個になるまで、ステップＳ１１〜ステップＳ１４の処理を繰り返す。
【００４４】
ステップＳ１５では、ステップＳ１１でＵＩ部１０５を介してユーザが入力した番号（チャート画像の番号）を検出し、検出された番号に対応する光源補正パラメータを、光源補正パラメータ設定部１０２が、光源補正部１０３に設定する。つまり、チャート画像の番号選択部１０５２が入力を受け付けたチャート画像が１つであれば、このチャート画像に施された光源補正に対応する光源補正パラメータを、光源補正パラメータ設定部１０２が、ユーザが出力したい画像のデータに設定する。
【００４５】
そして、チャート画像の番号選択部１０５２が入力を受け付けたチャート画像の数が複数であれば、画像選択部１０６が選択したチャート画像の中から、上記入力を受け付けたチャート画像を、画像選択手段１０６が再び選択する。
【００４６】
ずなわち、上記実施例において、出力部１０４が最初に出力するチャート画像は、互いに異なる複数の光源のどれを照明しても互いに区別しやすい画像である。また、入力を受け付けたチャート画像の数が複数であると判断された場合の後に出力部１０４が出力するチャート画像は、図５、６、７に示すように、これらチャート画像同士で区別しやすい画像を含んだチャート画像である。
【００４７】
図８は、チャート画像の番号と光源補正パラメータとの対応を示す表である。
【００４８】
ＯＫボタン１０５４が押下されたことを検出すると、光源補正パラメータ設定部１０２は、図８に示す対応表に従い、チャート画像の番号選択部１０５２に入力されている番号に対応する光源補正パラメータを、光源補正部１０３に設定する。なお、本実施例における光源補正パラメータは、光源の色温度及び分光分布の波形タイプ（高演色形、三波長形、普通形）である。
【００４９】
そして、ステップＳ１６で、入力部１０１は、ＵＩ部１０５における入力画像ファイル名入力部１０５３に入力された、入力画像ファイル名に対応する入力画像ファイルを取得する。そして、入力画像ファイルに格納されている画像データ（ユーザが出力したい画像のデータ）を、バッファメモリ１０９に保存する。
【００５０】
ステップＳ１７で、光源補正部１０３は、バッファメモリ１０９に保存されている入力画像の画像データに、ステップＳ１５で設定された光源補正パラメータに基づく光源補正を適用する。光源補正部１０３の具体的な処理については後述する。
【００５１】
最後に、ステップＳ１８では、ステップＳ１７で光源補正が適用された画像データを、出力手段１０４が印刷装置２００に出力する。
【００５２】
＜光源補正部１０３の動作＞
図９は、光源補正部１０３の動作（ステップＳ１７）を示すフローチャートである。
【００５３】
ステップＳ２１で、バッファメモリ１０９から入力画像の画像データを取得する。
【００５４】
ステップＳ２２で、入力画像の各画像データのＣＩＥ三刺激値ＸＹＺを算出する。本実施例では、入力画像のｂｉｔ数を８ｂｉｔとし、画像を表現する色空間を、国際標準色空間であるｓＲＧＢ色空間として説明する。ｓＲＧＢ色空間のＸＹＺへの変換式を、次の式（１）に示す。
【００５５】
【数１】
2015115687.tif 000003
…式（１）
上記式（１）に示す変換式を用いて、入力画像の各画素のＲＧＢ値を、ＸＹＺ値に変換する。
【００５６】
ステップＳ２３で、入力画像の各画素のＸＹＺ値を、カラーアピアランス値に変換する。本実施例では、ＣＩＥによって標準化されているカラーアピアランスモデルＣＩＥＣＡＭ０２の色順応変換モデルを、カラーアピアランス値への変換に使用し、つまり、各画素のＸＹＺ値を、カラーアピアランス値Ｊａｂに変換する。なお、ステップＳ２３の変換で使用する観察環境のパラメータは、ｓＲＧＢの標準観察環境に従う。
【００５７】
ステップＳ２４で、光源補正部１０３は、設定された光源補正パラメータに対応する色域データを、出力色域保持部１０８から読み出す。
【００５８】
図１０は、出力色域保持部１０８に保持されている印刷装置２００の色域データの例を示す図である。
【００５９】
観察する光源によって、色の見え方が異なるので、図１０に示すように、印刷装置２００の色域データは、光源の種類ごとに用意されている。また、色域データは、０≦Ｒ、Ｇ、Ｂ≦２５５の範囲で９スライスしたＲＧＢデータ（７２９色）を、印刷装置２００で出力した際に得られるＪａｂ値を記述する形式で格納されている。
【００６０】
該９スライスＲＧＢデータに応じたパッチを、印刷装置２００で予め出力し、出力したパッチを、測色器等で測色することによって得た分光反射率と各光源の分光放射輝度とから、ＸＹＺ値を算出する。
【００６１】
観察環境パラメータとして各光源の情報を用い、カラーアピアランスモデルによってＸＹＺ値からＪａｂ値に変換する。そして、ＲＧＢデータにＪａｂ値を対応づけることによって色域データを作成する。
【００６２】
このように、本実施例における色域データは、光源の種類に対応して保持されている。そして、色域データは、デバイス値と測色に応じた値（本実施ではＪａｂ値）との対応関係である。本実施例の色域データは、印刷装置２００の色域だけを示すものではなく、印刷装置の色再現特性を示す。
【００６３】
色域マッピングで使用する出力色域は、読み出した色域データを解析することによって算出することができる。読み出した色域データを解析する方法として、Ｒ、Ｇ、Ｂのいずれかが０であるＲＧＢデータに対応するＪａｂ値を読み出し、これらのＪａｂ値から幾何立体を作成する方法がある。また、読み出した色域データに格納されているＪａｂ値を包含する凸多面体を作成する方法もある。
【００６４】
ステップＳ２５では、ステップＳ２３で変換されたＪａｂ値を、設定された光源補正パラメータに対応する印刷装置の色域にマッピングする。本実施例では、人間の記憶色（肌色等）を好ましく再現するように、出力色域にマッピングする。記憶色を好ましくマッピングする方法は、様々な方法が提案されており、具体的な説明は割愛する。
【００６５】
ステップＳ２６で、マッピングされた各Ｊａｂ値を、印刷装置２００の値（本実施例ではデバイスＲＧＢ値）に変換する。具体的には、色域データに格納された７２９色のＲＧＢデータとＪａｂ値との対応関係を用いて、マッピングされたＪａｂ値に対応するデバイスＲＧＢ値を算出する。例えば、対象Ｊａｂ値を囲む複数のＪａｂ値を検出し、これらのＪａｂ値に対応するデバイスＲＧＢ値から、対象Ｊａｂ値に対応するデバイスＲＧＢ値を、立方体補間や四面体補間などの補間演算を用いて推測する。
【００６６】
ステップＳ２７で、変換されたデバイスＲＧＢ値を、バッファメモリ１０９に保存し、処理を終了する。
【００６７】
本実施例の光源補正部１０３は、光源補正パラメータ設定部１０２が設定した光源補正パラメータに応じた色域データを取得し、この色域データを用いてデバイス値を算出する。したがって、観察光源に応じた色再現を実現することができる。
【００６８】
＜チャート画像の詳細＞
図１１は、チャート画像の作成方法の例を示す図である。
【００６９】
図１１に示す基本画像は、色だけが異なる４枚の自然画像で構成され、具体的には、肌色画像、赤画像、緑画像、シアン画像で構成されている。また、この基本画像に基づいて、互いに異なる６個の光源のそれぞれに対応する光源補正を施したチャート画像が、図１１に記載されている。つまり、基本画像を光源１で照明した場合に光源補正した画像がチャート画像１であり、基本画像を光源２で照明した場合に光源補正した画像がチャート画像２であり、……、基本画像を光源６で照明した場合に光源補正した画像がチャート画像６である。
【００７０】
そして、印刷装置２００のデバイス値（デバイスＲＧＢ値）で記述された画像として、基本画像、チャート画像１〜６が、画像保持部１０７に保持されている。
【００７１】
チャート画像は、印刷装置２００で出力され、この出力された複数のチャート画像の中で、ユーザが好ましいと感じたチャート画像をユーザが選択することによって、観察光源に適した光源補正を特定するための画像である。よって、チャート画像は、一般的に記憶色と呼ばれている肌色等の重要な色である代表色を有する自然画像であることが好ましい。
【００７２】
記憶色を持つ自然画像を用いることによって、単なる色票よりも、チャート画像の好ましさを判断し易くすることができる。つまり、色に関する高度な知識をユーザが持っていなくても、観察光源に適する光源補正を、ユーザが高精度に特定することができる。
【００７３】
図１２は、基本画像における代表色の色領域を示す図である。
【００７４】
図１２の座標は、カラーアピアランス空間であるＪａｂ空間のａｂ平面である。例えば、赤の基本画像として、イチゴの画像、緑の基本画像として、森の画像、シアンの基本画像として、空の画像を使用することができる。また、肌色の基本画像として、人物画像、黄色の基本画像として、レモンの画像、青の基本画像として、ブドウの画像、マゼンタの基本画像として、桜の画像を使用することができる。
【００７５】
これらの基本画像は、以下の方法によって選ばれた色を中心とする自然画像である。ユーザが補正画像を選択する際に、好ましさの判定がし易いように、上記７種の色領域のそれぞれの中から、光源補正の効果（補正量）が大きくなる色を使用して、基本画像を作成することが好ましい。
【００７６】
本実施例においては、基本画像に対して、６種類の光源補正（光源１〜６の光源のそれぞれについての光源補正）を適用した画像を、チャート画像として配置している。ユーザが観察している光源に対応する光源補正を適用した画像は、好ましく見えるが、観察光源と異なる光源に対応する光源補正を適用した他５種の補正画像は好ましく見えないように、チャート画像の色を決定する。
【００７７】
図１３は、肌色に対して６種類の光源補正を適用した際の色値（Ｊａｂ値）を示す図である。
【００７８】
図１３中の矩形領域は、Ｊａｂ空間において肌色が好ましく見える領域を示している。光源１の下で観察した場合は、図１３に矩形で示す光源１に対応する光源補正を適用した肌色が好ましく見える領域に入るように、基本画像の肌色の色値を決定する。また、光源２の下で観察した場合は、図１３に矩形で示す光源２に対応する光源補正を適用した肌色が好ましく見える領域に入るように、基本画像の肌色の色値を決定するとよい。
【００７９】
このように色値を決定することによって、光源を特定し易くすることができる。その他の色（赤、緑、青、黄色、シアン、マゼンタ）に関しても、上記と同様に基本画像の色値を決定する。
【００８０】
本実施例では、６種類の光源において、光源補正の効果（補正量）が大きくなる色を使用したチャート画像を、ユーザが印刷装置２００を用いて印刷し、好ましく見えるチャート画像を選択する（つまり光源補正を選択する）。この光源補正選択時に、光源補正を１つだけ選択するではなく、光源補正を複数選択することができるようにしている。つまり、６種類の光源のそれぞれにおいて光源補正の効果（補正量）が大きくなるとは限らないので、１つのチャート画像と別のチャート画像との間では、色味の差をユーザが視認し難くい場合がある。この場合には、好ましい光源を１つだけ選択するのが難しいので、光源補正を複数選択することができるようにし、複数選択された光源補正の中から、光源補正をさらに絞り込むようにしている。
【００８１】
次に、６種類の光源の中からユーザが好ましいと選択した光源が、光源１〜６のどれであるかによって、選択された光源間同士で、光源補正の効果（補正量）が大きくなる色を、チャート画像として決定する。つまり、図５に示す例では、チャート画像の色として、青、マゼンタを使用し、図６に示す例では、チャート画像の色として、青を使用し、図７に示す例では、チャート画像の色として、青、黄色を使用する。すなわち、光源補正を１つに絞りきれない場合には、光源補正の効果（補正量）が大きくなる他の記憶色を使用してチャート画像を出力し、この出力されたチャート画像をユーザが見て、光源補正を絞り込む。たとえば、図５に示す青画像（青のチャート画像）とマゼンタ画像（マゼンタのチャート画像）をユーザが見れば、図４に示す肌色画像、赤画像、緑画像、シアン画像をユーザが見た場合よりも、好ましいチャート画像をユーザが判断し易い。このようにすることによって、光源補正を絞り込む場合に、ユーザの負荷を軽減することができる。
【００８２】
また、ユーザが光源補正を適用した複数の自然画像（チャート画像）の好ましさを判定し易くするために、チャート画像の種類ごとに、チャート画像を縦や横に並べて配置することが望ましい。同じ種類のチャート画像を一列に並べて配置することによって、好ましさの比較を容易にすることができる。すなわち、観察光源に適する光源補正を選択する精度を高くすることができる。
【００８３】
以上のように、本実施例によれば、印刷物を観察する観察光源を測定するための機械を使用しなくても、ユーザの目視で、好ましいとユーザが感じるチャート画像を選択することによって、観察光源に適する光源補正を容易に特定することができる。その際、チャート画像を１つに絞りきれない場合、選択された光源補正同士で光源補正の効果が大きいチャート画像を再び使用して光源補正を選択する（絞込み）ことによって、光源補正の選択の誤りを減少させることができる。
【００８４】
そして、上述のように様々に工夫されたチャート画像を用いることによって、色に関して高度な知識を有しないユーザでも、観察光源に適する光源補正を高精度に特定することができる。
【実施例２】
【００８５】
図１４は、本発明の実施例２に係る画像処理装置３００のハードウェア構成を示すブロック図である。
【００８６】
実施例２は、実施例１において、画像を出力する代わりに、画像を表示する点のみが相違する。
【００８７】
ＣＰＵ３０は、バス３２に接続されている各構成要素を総括的に制御し、ＲＯＭ３１に記憶されている各種プログラムをワークメモリとしてのバッファメモリ１０９上で実行することによって、画像処理装置３００を制御する。
【００８８】
入力部１０１は、画像データを入力する。光源補正パラメータ設定部１０２は、ユーザが入力したチャート画像に対応する光源補正に基づいて、ユーザが出力したい画像に光源補正パラメータを設定する。なお、チャート画像は、互いに異なる複数の光源のそれぞれに対応して、基本画像のデータに光源補正を行った複数の画像であり、これらが所定のレイアウトで配置され、表示され、ユーザが視認する。また、チャート画像は、画像保持部１０７に保持されている。
【００８９】
光源補正部１０３は、設定された光源補正パラメータに基づいて、ユーザが出力したい画像（原画像）に光源補正を適用する。出力部３０４は、画像データをＣＲＴやＬＣＤ等の画像表示装置に出力する。ＵＩ部３０５は、キーやタッチパネル等の操作デバイスであり、ユーザが画像データや光源補正の指示を入力するためのユーザインターフェイスであり、ＵＩ部３０５がユーザにより操作されることで、ＣＰＵ３０にユーザの指示が入力される。また、ＵＩ部３０５の表示部は、ＣＰＵ３０の制御により、バッファメモリ１０９に記憶された画像やメニューなど各種の情報を表示する。
【００９０】
画像選択部１０６は、基本画像から作った複数のチャート画像を１つの観察光源で照明した場合、上記複数のチャート画像の中から、ユーザが好ましいと思うチャート画像を絞込み、選択する。画像保持部１０７は、例えばハードディスクのような不揮発性メモリであり、チャート画像を保持する。
【００９１】
表示色域保持部３０８は、同様に、不揮発性メモリであり、表示装置４００の色域（色再現範囲）を保持する。バッファメモリ１０９は、処理途中の演算結果を一時保存するとともに、ＲＯＭ３１に記憶されている各種プログラムをワークメモリとして実行し、例えばＲＡＭで構成されている。
【００９２】
また、画像表示装置４００は、ＣＲＴやＬＣＤ等の画像表示装置であり、例えば、Ｄ−ｓｕｂやＤＶＩなどのシリアルバスインタフェイスによって画像処理装置３００と接続されている。
【００９３】
＜画像処理装置３００における動作＞
図１５は、画像処理装置３００の動作を示すフローチャートである。
【００９４】
ステップＳ３１で、画像保持部１０７に保持されているチャート画像の中から画像選択部１０６を介して、チャート画像を選択する。画像保持部１０７に保持されているチャート画像の例は、図４〜図７に示すチャート画像である。
【００９５】
図４に示すように、画像保持部１０７に保持されているチャート画像は、基本画像について複数の異なる光源に対応する光源補正を適用することによって得られた複数のチャート画像であり、これらを所定のレイアウトで配置したものである。そして、チャート画像は、適用した光源補正ごとに番号が付与されている。図４に示す例では、１〜６の番号が付与されている。
【００９６】
図１６は、ＵＩ部３０５を示す図である。
【００９７】
チャート画像の選択は、図１６に例示するＵＩ（ユーザインターフェイス）部３０５で、ユーザによるチャート画像の番号選択部３０５２に応じて、画像選択部１０６が選択する。チャート画像の番号選択部３０５２が何も選択していないときには、図４に示すような全光源のそれぞれに対する補正が適用されたチャート画像１〜６の全てが選択される。チャート画像の番号２、４、６のみが選択されている場合には、図５に示すような光源２、光源４、光源６のそれぞれに対する光源補正が適用されたチャート画像が選択される。
【００９８】
また、チャート画像の番号２、４のみが選択されている場合には、図６に示すような光源２、光源４のそれぞれに対する光源補正が適用されたチャート画像が選択される。さらに、チャート画像の番号３、４のみが選択されている場合には、図７に示すような光源３、光源４のそれぞれに対する光源補正が適用されたチャート画像が選択される。なお、チャート画像の作成方法については実施例１と同様であるので、その説明を割愛する。
【００９９】
次に、ステップＳ３２で、選択されたチャート画像を表示装置４００に表示する。出力部３０４は、ＵＩ部３０５におけるチャート表示ボタン３０５１の押下を検出する。そして、押下の検出に応じて、出力部３０４は画像選択部１０６で選択されたチャート画像を表示装置４００に出力する。
【０１００】
そして、ステップＳ３３で、ユーザは、表示装置４００に表示されたチャート画像をユーザの観察光源（表示画像を観察する光源）の下で観察する。そして、チャート画像の内で好ましく見えるチャート画像の番号をＵＩ部３０５のチャート画像の番号選択部３０５２に入力して、選択する。入力して、選択する番号の数は、複数であってもよい。
【０１０１】
ステップＳ３４で、ＵＩ部３０５のチャート画像の番号選択部３０５２にユーザが入力し、選択した番号が１個であるか、複数個であるかを判定し、１個であれば、ステップＳ３５へ進む。一方、ユーザが入力し、選択した番号が複数個であれば、ステップＳ３１に戻り、ユーザの入力した番号が１個になるまでステップＳ３１〜ステップＳ３４を繰り返す。
【０１０２】
次に、ステップＳ３５で、光源補正パラメータ設定部１０２は、ＵＩ部３０５を用いてユーザが入力し、選択した番号を検出し、検出された番号に対応する光源補正パラメータを光源補正部１０３に設定する。ＯＫボタン３０５４が押下されたことを検出すると、光源補正パラメータ設定部１０２は、図８に示す対応表に従い、チャート画像の番号選択部３０５２に入力されている番号に対応する光源補正パラメータを光源補正部１０３に設定する。なお、本実施例における光源補正パラメータは、光源の色温度及び分光分布の波形タイプ（高演色形、三波長形、普通形）である。
【０１０３】
そして、ステップＳ３６で、入力部１０１は、ＵＩ部３０５の入力画像ファイル名入力部３０５３に入力された入力画像ファイルを取得し、入力画像ファイルに格納されている画像データをバッファメモリ１０９に保存する。
【０１０４】
ステップＳ３７で、光源補正部１０３は、バッファメモリ１０９に保存されている入力画像（ユーザが出力した画像）の画像データに、ステップＳ３５で設定された光源補正パラメータに基づく光源補正を適用する。光源補正部１０３の具体的な処理については実施例１と同様であるため説明は割愛する。
【０１０５】
最後に、ステップＳ３８で、出力部３０４は、ステップＳ３７で光源補正が適用された画像を表示装置４００に出力する。
【０１０６】
以上のように、本実施例によれば、モニタを使用する観察光源を測定するための機械を使用することなく、ユーザが目視で好ましい光源補正画像を選択することによって、観察光源に適する光源補正を容易に特定することができる。その際に、光源補正を１つに絞りきれない場合でも、選択された光源補正同士で、光源補正の効果が大きいチャート画像をさらに使用して（絞り込んで）光源選択することによって、光源選択の誤りを減少させることができる。そして、上述のように様々に工夫されたチャート画像を用いることによって、色に関して高度な知識を有さなくても、ユーザは観察光源に適する光源補正を高精度に特定することができる。
【変形例】
【０１０７】
上記実施例では、画像保持部１０７に予めチャート画像を保持する構成であるが、ユーザインターフェイスを用いて外部からチャート画像を入力するようにしてもよい。また、基本画像を保持し、保持された基本画像に対して複数の光源補正を行うことによってチャート画像を生成するようにしてもよい。また、実施例１では、チャート画像は印刷装置で印刷せずに、予め印刷されたチャート画像を使用して光源補正を推定するようにしてもよい。
【０１０８】
また、上記実施例では、１つのチャート画像について互いに異なる色の画像を４種類用意し、これらのそれぞれについて、６種類の光源補正をしたチャート画像を、図４に示すように配置するが、他の配置を用いてもよい。
【０１０９】
また、上記実施例では、チャート画像に４種類の色を使用しているが、色を４種類に限定する必要はなく、３種類の色、５種類以上の色をチャート画像に使用するようにしてもよい。
【０１１０】
また、上記実施例では、６種類の互いに異なる光源のそれぞれに対応する光源補正をしたチャート画像であるが、６種類に限定されるものではない。例えば、４種類や５種類、１０種類の互いに異なる光源のそれぞれに対応する光源補正をしたチャート画像であってもよい。その場合、種類の数に対応して、図８に示す対応表の数も変更する必要がある。
【０１１１】
また、上記実施例では、入力画像のｂｉｔ数が８ｂｉｔであるとして処理するが、入力画像は、８ｂｉｔに限定されるものではなく、１２ｂｉｔや１６ｂｉｔであってもよい。
【０１１２】
また、上記実施例では、入力画像を表現している色空間をｓＲＧＢ色空間と仮定して処理するが、ｓＲＧＢ色空間に限定されるものではなく、どのような色空間でも構わない。例えば、ＡｄｏｂｅＲＧＢ空間やｓＹＣＣ空間でも構わないし、入力デバイスに依存した色空間でも構わない。
【０１１３】
また、上記実施例では、出力デバイス色域をＲＧＢ各９スライスしたデータのカラーアピアランス値Ｊａｂとしたが、特に９スライスに限定せず、出力デバイスの色域がわかる程度のスライス数であれば何でもよい。例えば計算量を減らすためにスライス数を５や７に減らしてもよいし、精度を上げるために１２や１７に増やしてもよく、用途によって使い分けることができる。
【０１１４】
また、上記実施例では、カラーアピアランス空間としてＣＩＥＣＡＭ０２空間を使用したが、特にＣＩＥＣＡＭ０２空間に限定するものではなく、光源補正に対応したカラーアピアランス空間であれば、どのようなカラーアピアランス空間でもよい。例えば、ＣＩＥで標準化されているＣＩＥＡＢ、ＣＩＥＣＡＭ９７ｓ、等のカラーアピアランス空間であってもよい。
【０１１５】
また、上記実施例では、色域データとしてデバイス値（ＲＧＢ）と光源非依存のカラーアピアランス値（Ｊａｂ）との対応関係を保持している。しかし、色域データとしてデバイス値と光源依存でありデバイス独立な色値との対応関係を保持してもよい。例えば、デバイス値とＸＹＺ値との対応関係を保持しても構わない。このように、光源依存でありデバイス独立な色値を用いた場合は、ステップＳ２５でマッピングされたＪａｂ値に対してカラーアピアランスモデルの逆変換モデルを用いて、Ｊａｂ値をＸＹＺ値に変換する。
【０１１６】
その後に、色域データに格納された対応関係を用いて、マップされたＸＹＺ値をデバイス値に変換する。なお、逆変換モデルで用いる観察環境のパラメータは、ステップＳ１５で設定された光源補正パラメータに応じた値を使用する。なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１１７】
なお、本実施例の機能は以下の構成によっても実現することができる。つまり、本実施例の画像処理装置１００、３００の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施例の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施例の機能を実現することになる。
【０１１８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１９】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【０１２０】
また、本実施例の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。
【０１２１】
さらに、プログラムコードの機能を実現する回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。つまり、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後に、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【符号の説明】
【０１２２】
１００、３００…画像処理装置、
１０１…入力部、
１０２…光源補正パラメータ設定部、
１０３…光源補正部
１０６…画像選択部。
【図１】
2015115687.tif 000004
【図２】
2015115687.tif 000005
【図３】
2015115687.tif 000006
【図４】
2015115687.tif 000007
【図５】
2015115687.tif 000008
【図６】
2015115687.tif 000009
【図７】
2015115687.tif 000010
【図８】
2015115687.tif 000011
【図９】
2015115687.tif 000012
【図１０】
2015115687.tif 000013
【図１１】
2015115687.tif 000014
【図１２】
2015115687.tif 000015
【図１３】
2015115687.tif 000016
【図１４】
2015115687.tif 000017
【図１５】
2015115687.tif 000018
【図１６】
2015115687.tif 000019