(57)【要約】【課題】不適切な環境情報による画像データの変換を回避する画像処理装置、画像処理プログラムを提供する。【解決手段】画像データを取得すると共に、該画像データに関連づけられ、該画像データが取得された際の環境に関する値を示す環境情報、及び当該画像データが示す画像が表示された際の環境に関する値を示す環境情報のうちのいずれか１つの環境情報とを取得する環境情報取得手段（ステップ１０１、ステップ１０３）と、前記環境情報取得手段により取得された環境情報が示す値が、所定の範囲内の値か否かを判断する判断手段（ステップ１０４）と、前記判断手段により前記値が前記所定の範囲内の値ではないと判断された場合に、前記環境情報を修正する修正手段（ステップ１０４）と、を有する。【選択図】図４
2008182587.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得すると共に、該画像データに関連づけられ、該画像データが取得された際の環境に関する値を示す環境情報、及び当該画像データが示す画像が表示された際の環境に関する値を示す環境情報のうちのいずれか１つの環境情報とを取得する環境情報取得手段と、
前記環境情報取得手段により取得された環境情報が示す値が、所定の範囲内の値か否かを判断する判断手段と、
前記判断手段により前記値が前記所定の範囲内の値ではないと判断された場合に、前記環境情報を修正する修正手段と、
を有する画像処理装置。
【請求項２】
前記判断手段により前記値が前記所定の範囲内の値ではないと判断された場合に、前記環境情報が不適切であることを示す警告を表示する警告表示手段を更に有する請求項１に記載の画像処理装置。
【請求項３】
前記環境情報は、ＣＩＥＣＡＭ０２へ変換する際に使用される環境変数である請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記修正手段により修正された環境情報が示す値を表示する修正情報表示手段を更に有する請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記環境情報に基づき、前記画像データを出力デバイス用のデータへ変換する変換手段と、
前記変換手段により変換された前記データを出力する出力手段と、
を更に有する請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像データに関連づけられている前記環境情報が複数存在する場合、前記判断手段は、全ての前記環境情報について、該環境情報が示す値が、前記所定の範囲内の値か否かを判断する請求項１から請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
画像データを取得すると共に、該画像データに関連づけられ、該画像データが取得された際の環境に関する値を示す環境情報、及び当該画像データが示す画像が表示された際の環境に関する値を示す環境情報のうちのいずれか１つの環境情報とを取得する環境情報取得ステップと、
前記環境情報取得ステップにより取得された環境情報が示す値が、所定の範囲内の値か否かを判断する判断ステップと、
前記判断ステップにより前記値が前記所定の範囲内の値ではないと判断された場合に、前記環境情報を修正する修正ステップと、
を有する処理をコンピュータで実行するための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラムに関する。
【背景技術】
【０００２】
カラー画像を出力する装置として、例えばＣＲＴディスプレイや、ＬＣＤディスプレイ、カラープリンタ等がある。これらの出力装置は、それぞれの出力装置の出力特性の違いから、再現可能な色再現範囲が異なっている。そのため、例えばＣＲＴディスプレイで表示されている画像をカラープリンタで出力する場合、入力画像を、出力結果が好ましく見えるようにするために、出力装置の色再現可能領域内の色に置き換える色の写像（Ｃｏｌｏｒ  Ｍａｐｐｉｎｇ）と、入力側と出力側の観察環境の条件に合わせた画像の補正が必要となる。この入力側と出力側の観察環境の条件に合わせて画像を補正するためには、カラーアピアランスモデル（色の見えモデル）が用いられ、カラーアピアランスモデルの１つには国際照明委員会（ＣＩＥ）によって標準モデルとして勧告しているＣＩＥＣＡＭ０２などがある。このカラーアピアランスモデルへの変換には環境情報が必要であり、この環境情報とは、例えばユーザが見るディスプレイが設置されている環境や、デジタルカメラで被写体を撮影したときの被写体周辺の環境、入力デバイス状態を示す情報である。この環境情報として、具体的に例えば周辺照度（ディスプレイの周辺、被写体周辺）やデバイス白色輝度などが挙げられる。
【０００３】
このような環境情報が付属されているかどうかを判定し、修正することによって、画像処理を行なう技術として、特許文献１には、シーン参照画像データに前記カラーアピアランスモデルに係る画像変換パラメータが付加されているか否かを判定し、該画像変換パラメータが付加されている場合には、この画像変換パラメータに基づき前記シーン参照画像データに対して前記画像変換を行う技術が開示されている。
【０００４】
また、特許文献２には、画像表示装置を鑑賞するときの照明条件を検知し、入力画像データと検知された照明条件とに基づき、色の見え指標を算出し、算出された色の見え指標に基づき、画像表示手段を制御する技術が開示されている。
【特許文献１】特開２００５−２１０５２６号公報
【特許文献２】特開２００５−３００６３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、入力側の画像データに対してカラーアピアランスモデルを用いて画像処理を行なったデータに付属されている環境情報や、入力側の画像データに付属されて送られてきた入力データ側の環境情報など、カラーアピアランスモデルを用いて画像処理を行なうための環境情報が誤った情報であったり、通常ではありえない情報など、不適切な環境情報であると、入力画像のカラーアピアランスモデルが本来入力された画像の色の見えとは異なった画像データが、出力側のプリンタにより不適切な色のままに画像が出力されることとなる。
【０００６】
本発明は上記問題点に鑑み、不適切な環境情報による画像データの変換を回避する画像処理装置、画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１の発明は、画像データを取得すると共に、該画像データに関連づけられ、該画像データが取得された際の環境に関する値を示す環境情報、及び当該画像データが示す画像が表示された際の環境に関する値を示す環境情報のうちのいずれか１つの環境情報とを取得する環境情報取得手段と、前記環境情報取得手段により取得された環境情報が示す値が、所定の範囲内の値か否かを判断する判断手段と、前記判断手段により前記値が前記所定の範囲内の値ではないと判断された場合に、前記環境情報を修正する修正手段と、を有する。
【０００８】
また、本発明は、請求項２の発明のように、前記判断手段により前記値が前記所定の範囲内の値ではないと判断された場合に、前記環境情報が不適切であることを示す警告を表示する警告表示手段を更に有するようにしても良い。
【０００９】
また、本発明は、請求項３の発明のように、前記環境情報は、ＣＩＥＣＡＭ０２へ変換する際に使用される環境変数であるようにしても良い。
【００１０】
また、本発明は、請求項４の発明のように、前記修正手段により修正された環境情報が示す値を表示する修正情報表示手段を更に有するようにしても良い。
【００１１】
また、本発明は、請求項５の発明のように、前記環境情報に基づき、前記画像データを出力デバイス用のデータへ変換する変換手段と、前記変換手段により変換された前記データを出力する出力手段と、を更に有するようにしても良い。
【００１２】
また、本発明は、請求項６の発明のように、前記画像データに関連づけられている前記環境情報が複数存在する場合、前記判断手段は、全ての前記環境情報について、該環境情報が示す値が、前記所定の範囲内の値か否かを判断するようにしても良い。
【００１３】
また、上記目的を達成するために、請求項７の発明である画像処理プログラムは、画像データを取得すると共に、該画像データに関連づけられ、該画像データが取得された際の環境に関する値を示す環境情報、及び当該画像データが示す画像が表示された際の環境に関する値を示す環境情報のうちのいずれか１つの環境情報とを取得する環境情報取得ステップと、前記環境情報取得ステップにより取得された環境情報が示す値が、所定の範囲内の値か否かを判断する判断ステップと、前記判断ステップにより前記値が前記所定の範囲内の値ではないと判断された場合に、前記環境情報を修正する修正ステップと、を有する処理をコンピュータで実行する。
【発明の効果】
【００１４】
以上説明したように請求項１の発明によれば、不適切な環境情報による画像データの変換を回避する画像処理装置を提供することができるという効果が得られる。
【００１５】
請求項２の発明によれば、環境情報が不適切な場合に警告を表示することができる。
【００１６】
請求項３の発明によれば、環境情報として、ＣＩＥＣＡＭ０２のカラーアピアランスモデルへ変換する際に使用される環境変数を用いることができる。
【００１７】
請求項４の発明によれば、修正された値をユーザが確認することができる。
【００１８】
請求項５の発明によれば、適切な環境情報に基づき変換されたデータを出力デバイスに出力することができる。
【００１９】
請求項６の発明によれば、画像データに関連づけられている環境情報が複数存在する画像データに対しても警告を表示することができる。
【００２０】
請求項７の発明によれば、コンピュータに対して請求項１に記載の発明と同様に作用させることができるので、請求項１に記載の発明と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、本実施の形態では、本発明の画像処理装置及び画像処理プログラムを、パソコン（Personal Computer）に適用している。また、本実施の形態における環境情報は、画像データに関連づけられ、画像データが取得（例えばデジタルカメラによる撮影）された際の環境に関する値を示す情報、及び画像データが示す画像が表示（例えばディスプレイによる表示）された際の環境に関する値を示す情報のうちのいずれか１つの情報である。
【００２２】
上記環境情報として、本実施の形態では、周辺照度、周辺白色輝度、デバイス白色輝度、サンプルの相対３刺激値、白基準の相対３刺激値、背景部の相対輝度、デバイス観察条件、周辺の影響度、色誘導因子、及び順応度因子が用いられる。これらの環境情報はＣＩＥＣＡＭ０２への変換に使用される環境情報である。
【００２３】
このうち、周辺照度とは、あるデバイスを観察する上での、そのデバイスの周辺輝度を示す。この周辺照度として、例えば、机の上の照度などが挙げられる。また、周辺白色輝度とは、上述したデバイスの周辺輝度における白の輝度を示す。デバイス白色輝度とは、ディスプレイの白の輝度である。このデバイス白色輝度は、デバイス観察条件を決定するために必要なデータであり、例えば、ある観察条件下での紙の輝度などがある。
【００２４】
また、サンプルの相対３刺激値とは、入力画像の相対的な三刺激値であり、入力する画像データの「色」を示す。サンプルの相対三刺激値「Ｘ，Ｙ，Ｚ］を入力すると、その他の入力データ（環境条件等）を参照して、ＣＩＥＣＡＭ０２の色の見えのモデルでのＪＣｈに変換される。白基準の相対３刺激値とは、色の見えを心理物理量（L*a*b*等）で表現するとき、必ず、白をどの値とするか決定する必要があり、その基準となる白の値を示す。この値はデバイスによって変わり、この白基準が変われば、サンプルの同じ三刺激値が同じでも違う色に見える。
【００２５】
また、周辺の影響度、色誘導因子、及び順応度因子とは、ＣＩＥＣＡＭ０２のカラーアピアランスモデルに変換する際に必要となる各種パラメータである。これらの値は、デバイス観察条件（Average、Dim、Dark）によって推奨される値が決まっている。
【００２６】
このように、本実施の形態では、上述した環境情報のいくつかを用いたものとなっているが、本実施の形態は環境情報が示す値が不適切か否かを判断するものであるので、適切な値が存在する上記環境情報に本実施の形態は当然に適用することができる。また、環境情報が示す値には、数字の他に文字列も含まれるものとする。
【００２７】
なお、上記環境情報は、画像データに関連づけられてパソコンに記憶されているか、パソコンに接続された他の装置から得ることができる。また、ユーザが環境情報を設定することも可能である。本実施の形態では、いずれの場合もパソコンに一時的にでも記憶されるので、環境情報はパソコンに記憶されているものとして説明する。なお、画像データによっては環境情報が存在しない場合もある。
【００２８】
まず、図１を用いて本発明を適用したパソコン１０の構成について説明する。パソコン１０は、ＣＰＵ（Central Processing Unit）１８と、ＨＤＤ（Hard Disk Drive）２０と、ＲＡＭ２２と、ネットワークＩ／Ｆ（インタフェース）部２４と、ＲＯＭ２６と、表示部２８と、操作入力部３０と、それらを電気的に接続するバス３２とを含む。
【００２９】
ＣＰＵ１８は、パソコン１０の全体の動作を司るものであり、後述するパソコン１０の処理の流れを示すフローチャートは、ＣＰＵ１８により実行される。ＨＤＤ２０は、各種プログラム、上記環境情報、後述するデータベース（以下、ＤＢと記す）、そしてＯＳ（Operating System）などが記録される不揮発性の記憶装置である。また、ＨＤＤ２０には、環境情報に基づきプリンタなどの出力デバイス用のデータに画像データを変換するプリンタドライバプログラムが記憶されている。ＲＡＭ２２は、ＯＳ、プログラムなどが展開される揮発性の記憶装置である。
【００３０】
ネットワークＩ／Ｆ部２４は、ネットワークに接続するためのものであり、ＬＡＮに接続するためのＮＩＣやそのドライバ、又はＵＳＢデバイスを含んで構成される。このネットワークＩ／Ｆ部２４からプリンタなどの他の装置に画像データを出力する。ＲＯＭ２６は、パソコン１０の起動時に動作するブートプログラムなどが記憶されている不揮発性の記憶装置である。表示部２８は、各種情報を表示するものである。操作入力部３０は、ユーザがパソコン１０の操作指示や各種情報を入力する際に用いられるものである。バス３２は、以上の各部間で情報のやりとりが行われる際に使用される。
【００３１】
なお、上述したＨＤＤ２０には、ＣＰＵ１８により実行される後述する画像処理プログラムやそのプログラムが用いるデータなどが記録されるが、このプログラムは、必ずしもＨＤＤ２０に記録されたプログラムでなくても良い。ＨＤＤ２０以外の記録媒体として、具体的には可搬型の記録媒体にプログラムを記録したものが挙げられる。この場合、パソコン１０に、可搬型の記録媒体を読み取るための読み取り装置を設け、可搬型の記録媒体は読み取り装置に対して、磁気、光、電気等のエネルギーの変化状態を引き起こし、それに対応する信号の形式で、読み取り装置にプログラムの記述内容を伝達できるものである。
【００３２】
可搬型の記録媒体として、例えば光磁気ディスク、光ディスク（ＣＤやＤＶＤなどを含む）、磁気ディスク、メモリ（ＩＣカード、メモリカードなどを含む）などが挙げられる。
【００３３】
観察条件ＤＢは、デバイス観察条件（Average（平均的な明るさの環境）、Dark（非常に暗い環境）、Dim（薄暗い明るさの環境））に対応する３つの環境情報（周辺の影響度、色誘導因子、順応度因子）が示す値が保持されたＤＢである。
【００３４】
例えばデバイス観察条件がAverageの場合、一般的な周辺の影響度は０．６９、色誘導因子は１．０、順応度因子は１．０であり、このＤＢは、後述する環境情報処理で用いられる。環境情報処理では、例えばデバイス観察条件がAverageとなっているにも関わらず周辺の影響度が０．６９以外の値を示している場合に、その環境情報が不適切であると判断し、修正する処理である。
【００３５】
なお、本実施の形態における範囲には、同図に示される一つの点のみ存在する範囲（例えば０．６９（０．６９≦ｘ≦０．６９）など１点のみ）の他に例えば０≦ｘ≦３などで表現される通常の範囲も含まれる。従って、デバイス観察条件以外の環境情報では、通常の範囲で適切な値を表現するようにしても良い。
【００３６】
次に、図３を用いてサンプルＤＢについて説明する。このサンプルＤＢは、デバイス観察条件のAverageに対して他の環境情報が示す値のサンプルを示すＤＢである。このサンプルＤＢに示される各環境情報が示す値は環境情報処理により環境情報を代入する際に用いられる。
【００３７】
このサンプルＤＢでは、Averageに対する各環境情報が示す値が表現されているが、もちろんAverageのみに制限するものではなく、他の環境情報のサンプルとしての情報を設けるようにしても良い。
【００３８】
以上が本実施の形態におけるパソコン１０及び各ＤＢの構成となっている。以下、フローチャートを用いて、ＣＰＵ１８により実行される各処理の流れについて説明する。なお、以下の説明において、環境情報は、画像データに関連づけられてＨＤＤ２０に記憶されているものとする。
【００３９】
まず、図４を用いて、環境情報を修正する処理全体の流れについて説明する。ステップ１０１で、ＣＰＵ１８は画像データを取得し、ステップ１０２で画像データに関連づけられた環境情報があるか否か判断する。ＣＰＵ１８が否定判断した場合は処理が終了し、ＣＰＵ１８が肯定判断した場合は、ステップ１０３でＣＰＵ１８は画像データに関連づけられてＨＤＤ２０に記憶された環境情報を取得する。次に、ステップ１０４でＣＰＵ１８は、取得した環境情報が示す値が、予め定められた範囲内の値か否かを判断し、範囲内の値ではないと判断された場合に、環境情報が修正する環境情報処理を実行する。
【００４０】
次のステップ１０５で、ＣＰＵ１８は、環境情報に基づき画像データを変換する画像データ変換処理を実行し、次のステップ１０６で、変換された画像データをプリンタなど他の装置（出力デバイス）に例えばネットワークＩ／Ｆ部２４から出力する。
【００４１】
以下、上記環境情報処理について説明する。本実施の形態では、環境情報処理の例として５つの例を説明する。なお、以下の５つの例を示すフローチャートで用いられる警告表示フラグは予めオン又はオフが設定されているとする。また、以下のフローチャートにおいては、環境情報を自動的に修正するようになっているが、環境情報を修正するか否かをユーザに判断させるようにしても良い。
【００４２】
まず、環境情報処理（その１）の流れを、図５のフローチャートを用いて説明する。ステップ２０１で、ＣＰＵ１８は、デバイス観察条件がDim又はDarkであるか否か判断する。ＣＰＵ１８が肯定判断した場合、ステップ２０２で、デバイス観察条件をAverageとし、ステップ２０３で、デバイス観察条件以外の環境情報をAverageに対応する値に修正する。この修正には、サンプルＤＢ（図３参照）が用いられる。
【００４３】
一方、ステップ２０１で、ＣＰＵ１８が否定判断した場合、ステップ２０３でＣＰＵ１８は、周辺の影響度ｃ、色誘導因子Ｎｃ、順応度因子Ｆ（図２参照）がデバイス観察条件に対応した値と異なるか否かを判断する。これは、観察条件ＤＢ（図２参照）に示されるように、デバイス観察条件の各項目毎に、観察条件ＤＢに示される各環境情報が定められているため、その値と異なるか否かの判断である。ＣＰＵ１８が否定判断した場合は処理が終了し、肯定判断した場合には上記ステップ２０４の処理が実行される。
【００４４】
次のステップ２０５で、ＣＰＵ１８は、警告表示フラグがオンか否か判断し、ＣＰＵ１８が否定判断した場合は処理が終了し、肯定判断した場合にはステップ２０６で、警告を表示する。この警告の表示は、以下に説明する警告の表示も含め、可視表示に限らず、可聴表示、永久可視表示としても良い。
【００４５】
図６は、環境情報が不適切であることを示す警告が表示部２８に表示された警告表示例を示している。この警告表示例は、例として周辺白色輝度及びデバイス白色輝度が不適切（値が０）であったため、修正したことを示すものである。同図に示されるように不適切な値を網掛け表示としたり、リバース表示、ブリンク表示等とすることにより、不適切な値がいずれの値かを明示するようにする。なお、以下の処理における警告表示もこの表示例に示されるものと同様なものとなっている。
【００４６】
次に、環境情報処理（その２）の流れを、図７のフローチャートを用いて説明する。ステップ３０１で、ＣＰＵ１８は、La≦１０又はLa≧５０であるか否か判断する。このLaは順応視野輝度である。ＣＰＵ１８が肯定判断した場合、ステップ３０２で、ＣＰＵ１８はLaに２４を代入する。なお、代入される値２４は、一般的なオフィス環境での値となっている。
【００４７】
一方、ステップ３０１で、ＣＰＵ１８が否定判断した場合は処理が終了する。次のステップ３０３で、ＣＰＵ１８は、警告表示フラグがオンか否か判断し、ＣＰＵ１８が否定判断した場合は処理が終了し、肯定判断した場合にはステップ３０４で、警告を表示する。
【００４８】
次に、環境情報処理（その３）の流れを、図８のフローチャートを用いて説明する。ステップ４０１で、ＣＰＵ１８は、Yb＞Ywであるか否か判断する。このYbは、背景部の相対輝度をＸＹＺ表色系で表現した場合のＹの値を示し、更にここでのＹｂは、サンプルの背景の輝度を示す。また、Ywとは、完全拡散反射板の反射率を示す。
【００４９】
上記ステップ４０１でＣＰＵ１８が肯定判断した場合、ステップ４０２で、ＣＰＵ１８は、Ywの７０％の値をYbに代入する。
【００５０】
一方、ステップ４０１で、ＣＰＵ１８が否定判断した場合は処理が終了する。次のステップ４０３で、ＣＰＵ１８は、警告表示フラグがオンか否か判断し、ＣＰＵ１８が否定判断した場合は処理が終了し、肯定判断した場合にはステップ４０４で、警告を表示する。
【００５１】
なお、上述したフローチャートでは、７０％が用いられているが、この値は一例であり、上記フローチャートに示される処理の趣旨は、YbがYwの値よりも大きいときや、YbとYwが近い値である場合に修正をするというものである。
【００５２】
次に、環境情報処理（その４）の流れを、図９のフローチャートを用いて説明する。ステップ５０１で、ＣＰＵ１８は、周辺照度＝０か否か判断する。ＣＰＵ１８が肯定判断した場合、ステップ５０２で、周辺照度に５００を代入し、修正フラグをオンとする。この修正フラグは、警告表示を行うか否かを判断する際に用いられるフラグで、オンは修正有りを示し、オフは修正無し、を示す。
【００５３】
一方、ステップ５０１で、ＣＰＵ１８が否定判断した場合はステップ５０３に処理が進む。ステップ５０３で、ＣＰＵ１８は、周辺白色輝度＝０か否か判断する。ＣＰＵ１８が肯定判断した場合、ステップ５０４で、周辺白色輝度に１５９．２を代入し、修正フラグをオンとする。
【００５４】
次のステップ５０５で、ＣＰＵ１８は、警告表示フラグがオンかつ修正フラグがオンか否か判断し、ＣＰＵ１８が否定判断した場合は処理が終了し、肯定判断した場合にはステップ５０６で、警告を表示する。
【００５５】
この処理により、修正される画像例を図１０に示す。図１０に示される画像例は、文字が記された画像にもかかわらず、周辺照度及び周辺白色輝度が０cd/m2となっているため、上記ステップ５０２、５０５の処理によりそれぞれ値が代入される画像例を示している。
【００５６】
次に、環境情報処理（その５）について説明する。近年の画像データには、その画像データが示す１枚の画像が予め複数のエリア毎に分割され、各エリアに対応する画像データ毎に環境情報が関連づけられているものがある。
【００５７】
具体的に、図１１を用いて説明する。図１１はに示される画像は、１枚の画像であるが、その画像が予めエリア（文書、写真Ａ、Ｂ、背景）毎に分割され、各エリアに対応する画像データ毎に環境情報が関連づけられている。
【００５８】
環境情報処理（その５）は、このような画像データに関連づけられた環境情報が複数存在する画像データに対して実行される処理である。以上を踏まえ、環境情報処理（その５）の流れを、図１２のフローチャートを用いて説明する。
【００５９】
まず、ステップ６０１で、ＣＰＵ１８は、エリア分割処理を実行する。このエリア分割処理は、従来から用いられているエリア分割技術を用いて実行される。次のステップ６０２で、ＣＰＵ１８は、エリア毎の環境情報を取得する。次のステップ６０３で、ＣＰＵ１８は、エリア毎の環境情報の中から基準とする環境情報（基準環境情報）を定める。この基準環境情報として、例えばステップ６０２で最初に取得した環境情報、或いは図６のステップ２０３で取得した画像データ全体に関連づけられた環境情報としても良い。
【００６０】
次のステップ６０４で、ＣＰＵ１８は、エリア毎の環境情報のうち、基準環境情報と異なる環境情報が存在するか否かを判断する。この判断は、通常１枚の画像で異なる環境情報が存在しないことを前提にした判断である。ＣＰＵ１８が肯定判断した場合、ステップ６０５で基準環境情報と異なる環境情報に基準環境情報を代入して処理を終了し、ＣＰＵ１８が否定判断した処理が終了する。
【００６１】
以上説明したように、本実施の形態では、画像データを取得すると共に、該画像データに関連づけられ、該画像データが取得された際の環境に関する値を示す環境情報、及び当該画像データが示す画像が表示された際の環境に関する値を示す環境情報のうちのいずれか１つの環境情報とを取得する環境情報取得手段（ステップ１０１、ステップ１０３）と、前記環境情報取得手段により取得された環境情報が示す値が、所定の範囲内の値か否かを判断する判断手段（ステップ１０４）と、前記判断手段により前記値が前記所定の範囲内の値ではないと判断された場合に、前記環境情報を修正する修正手段（ステップ１０４）と、を有する。
【００６２】
また、本実施の形態では、前記判断手段により前記値が前記所定の範囲内の値ではないと判断された場合に、前記環境情報が不適切であることを示す警告を表示する警告表示手段（ステップ２０６）を更に有する。
【００６３】
また、本実施の形態では、前記環境情報は、ＣＩＥＣＡＭ０２へ変換する際に使用される環境変数（周辺照度、周辺白色輝度、デバイス白色輝度、サンプルの相対３刺激値、白基準の相対３刺激値、背景部の相対輝度、デバイス観察条件、周辺の影響度、色誘導因子、及び順応度因子）であるようにしても良い。
【００６４】
また、本実施の形態では、前記修正手段により修正された環境情報が示す値を表示する修正情報表示手段（ステップ２０６）を更に有する。
【００６５】
また、本実施の形態では、前記環境情報に基づき、前記画像データを出力デバイス用のデータ変換する変換手段（プリンタドライバ）と、前記変換手段により変換された前記データを出力する出力手段（ネットワークＩ／Ｆ部２４）と、を更に有するようにしても良い。
【００６６】
また、本実施の形態では、前記画像データに関連づけられている前記環境情報が複数存在する場合、前記判断手段は、全ての前記環境情報について、該環境情報が示す値が、前記所定の範囲内の値か否かを判断する（ステップ６０４）。
【００６７】
また、本実施の形態では、画像データを取得すると共に、該画像データに関連づけられ、該画像データが取得された際の環境に関する値を示す環境情報、及び当該画像データが示す画像が表示された際の環境に関する値を示す環境情報のうちのいずれか１つの環境情報とを取得する環境情報取得ステップ（ステップ１０１、ステップ１０３）と、前記環境情報取得ステップにより取得された環境情報が示す値が、所定の範囲内の値か否かを判断する判断ステップ（ステップ１０４）と、前記判断ステップにより前記値が前記所定の範囲内の値ではないと判断された場合に、前記環境情報を修正する修正ステップ（ステップ１０４）と、を有する処理をコンピュータで実行する。
【００６８】
なお、以上説明した各フローチャートにおける判断処理で用いられた各値は、その値に限定するものではなく、ユーザによる設定、或いは仕様として適宜定めることができる。また、各フローチャートの処理の流れは一例であり、本発明の主旨を逸脱しない範囲内で処理順序を入れ替えたり、新たなステップを追加したり、不要なステップを削除したりすることができることは言うまでもない。
【図面の簡単な説明】
【００６９】
【図１】実施の形態に係るパソコンの構成を示す図である。
【図２】観察条件ＤＢを示す図である。
【図３】サンプルＤＢを示す図である。
【図４】環境情報を修正する処理全体の流れを示すフローチャートである。
【図５】環境情報処理の流れを示すフローチャート（その１）である。
【図６】警告表示例を示す図である。
【図７】環境情報処理の流れを示すフローチャート（その２）である。
【図８】環境情報処理の流れを示すフローチャート（その３）である。
【図９】環境情報処理の流れを示すフローチャート（その４）である。
【図１０】環境情報が修正される画像例を示す図である。
【図１１】エリアに対応する画像データ毎に環境情報が関連づけられた画像例を示す図である。
【図１２】環境情報処理の流れを示すフローチャート（その５）である。
【符号の説明】
【００７０】
１０  パソコン
１８  ＣＰＵ
２０  ＨＤＤ
２８  表示部
【図１】
2008182587.tif 000003
【図２】
2008182587.tif 000004
【図３】
2008182587.tif 000005
【図４】
2008182587.tif 000006
【図５】
2008182587.tif 000007
【図６】
2008182587.tif 000008
【図７】
2008182587.tif 000009
【図８】
2008182587.tif 000010
【図９】
2008182587.tif 000011
【図１０】
2008182587.tif 000012
【図１２】
2008182587.tif 000013
【図１１】
2008182587.tif 000014