(57)【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像データを取得する取得手段と、
前記取得された画像データと関連付けられていると共に、前記画像データに対する画像処理条件を指定する画像処理制御情報に含まれ、前記画像データに含まれる画像データ値の内、所定の表色域外の画像データ値を用いて画像処理を行うべきか否かを示す判定情報を検索する検索手段と、
前記検索手段により、前記判定情報が検索された場合には、前記判定情報に基づいて、前記所定の表色域外の画像データ値を用いた第１の画像処理を実行すべきか否かを決定する決定手段と、
前記第１の画像処理または前記第１の画像処理とは異なる第２の画像処理のいずれかを実行する画像処理手段とを備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記判定情報は、前記画像データに含まれる画像データ値の内、所定の表色域の領域外に存在する領域外画像データ値量に関する情報であり、
前記決定手段は、前記領域外画像データ値量に基づいて前記第１の画像処理を実行するか否かを決定する画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記判定情報は、前記第１の画像処理を実行するか否かを示す符号情報であり、
前記決定手段は、前記符号情報に従って前記第１の画像処理を実行するか否かを決定する画像処理装置。
【請求項４】
請求項１から請求項３のいずれかに記載の画像処理装置において、
前記画像処理制御情報を用いた画像処理は、前記画像処理制御情報に含まれるマイナスガンマ補正値を用いたガンマ補正処理を含む画像処理装置。
【請求項５】
画像データに基づく画像を表示装置上に表示する表示プログラムであって、
前記画像データを取得して、表示する機能と、
前記取得した画像データと関連付けられていると共に、画像データに対する画像処理条件を指定する画像処理制御情報に含まれ、前記画像データに含まれる画像データ値の内、所定の表色域外の画像データ値を用いて画像処理を行うべきか否かを示す判定情報を検索する機能と、
前記判定情報が検出された場合には、前記判定情報に基づいて、前記所定の表色域外の画像データ値を用いた第１の画像処理を実行すべきか否かを決定する機能と、
前記第１の画像処理を実行すべきであると決定した場合には、前記第１の画像処理を実行する機能とをコンピュータによって実現させる表示プログラム。
【請求項６】
請求項５に記載の表示プログラムはさらに、
前記画像データに基づく画像を出力する印刷装置が前記画像処理制御情報を用いた画像処理に対応しているか否かを判定する機能と、
前記印刷装置が前記画像処理制御情報を用いた画像処理に対応していないと判定した場合には、前記第１の画像処理を実行すべきか否かの決定にかかわらず、前記第１の画像処理を実行させない機能とをコンピュータによって実現させる表示プログラム。
【請求項７】
画像データに基づく画像を表示装置上に表示する表示プログラムに組み込まれ、画像データに対する画像処理条件を指定し、前記画像データに含まれる画像データ値の内、所定の表色域外の画像データ値を用いて画像処理を行うべきか否かを示す判定情報を含む画像処理制御情報を用いた画像処理を実行すべきか否かを判定するプログラムであって、
前記表示プログラムによって表示されている画像データに関連付けられている前記判定情報を検索する機能と、
前記判定情報が検出された場合には、前記判定情報に基づいて前記所定の表色域外の画像データ値を用いた第１の画像処理を実行すべきか否かを決定する機能と、
前記第１の画像処理を実行すべきであると決定した場合には、前記第１の画像処理を実行すべき旨の表示を表示させる機能とをコンピュータによって実現させるプログラム。
【請求項８】
請求項７に記載のプログラムはさらに、
前記画像データに基づく画像を出力する印刷装置が前記画像処理制御情報を用いた画像処理に対応しているか否かを判定する機能と、
前記印刷装置が前記画像処理制御情報を用いた画像処理に対応していないと判定した場合には、前記第１の画像処理を実行すべきか否かの決定にかかわらず、前記第１の画像処理を実行させない機能とをコンピュータによって実現させるプログラム。
【請求項９】
画像データの画像処理条件を指定する画像処理制御情報に含まれ、画像データに含まれる画像データ値の内、所定の表色域外の画像データ値を用いて画像処理を行うべきか否かを示す判定情報を生成する判定情報生成装置であって、
前記画像データを取得する画像データ取得手段と、
前記取得した画像データに含まれる画像データ値を画素毎に取得するデータ値取得手段と、
前記取得した画像データ値が前記所定の表色域外の画像データ値であるか否かに基づいて前記判定情報を生成する判定情報生成手段と、
前記判定情報と前記画像データとを関連付けて出力する出力手段とを備える判定情報生成装置。
【請求項１０】
請求項９に記載の判定情報生成装置において、
前記判定情報は、前記画像データに含まれる画像データ値の内、所定の表色域の領域外に存在する領域外画像データ値量に関する情報である判定情報生成装置。
【請求項１１】
請求項１０に記載の判定情報生成装置において、
前記領域外画像データ値量に関する情報は、全画像データ値量に対する前記領域外画像データ値量の割合を示す情報である判定情報生成装置。
【請求項１２】
請求項１０または請求項１１に記載の判定情報生成装置において、
前記所定の表色域は、ｓＲＧＢ色空間に対応する表色域である判定情報生成装置。
【請求項１３】
請求項９に記載の判定情報生成装置において、
前記判定情報は、前記画像データに含まれる負の画像データ値量に関する情報である判定情報生成装置。
【請求項１４】
請求項９に記載の判定情報生成装置において、
前記判定情報は、前記画像処理制御情報の利用を推奨するか否かを示す符号情報である判定情報生成装置。
【請求項１５】
請求項１２ないし請求項１４のいずれかに記載の判定情報生成装置において、
前記出力手段は、前記判定情報と前記画像データとを格納する画像ファイルとして前記判定情報と前記画像データとを関連付けて出力する判定情報生成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、被写体と画像データの出力画像との差異を低減する画像処理技術に関する。
【０００２】
【従来の技術】
インターネットの普及に伴い、ネットワークを利用したビジネスが広く実用化されている。例えば、オンラインショッピングは、ディスプレイ装置上に表示される商品画像を基にして所望の商品を選択し、自宅に居ながらにして所望の商品を購入することができるという利便性を備えている。
【０００３】
【発明が解決しようとする課題】
しかしながら、商品画像を表示するディスプレイ装置は、限られた色再現領域を有するため、色によっては、商品が元来有する鮮やかな色を再現できない場合がある。つまり、肉眼で観察される商品の色とディスプレイ装置上に表示される商品の色が異なってしまうことがある。したがって、購買者が実際に手に取る商品の色が、欲しかった色とは異なってしまうという問題がある。
【０００４】
一方、カラーマッチングを実行するためには、色彩に関する知識が要求されるため、一般的な解決方法とは言えないという問題がある。
【０００５】
本発明は、上記問題を解決するためになされたものであり、被写体の色と出力画像の色との間に差が発生し得る場合には、その旨を報知することを目的とする。また、被写体の色と出力画像の色との間に差が発生し得る場合に、両者の色差を低減する画像処理の実行を推奨することを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上記課題を解決するために本発明の第１の態様は、画像処理装置を提供する。本発明の第１の態様に係る画像処理装置は、画像データを取得する取得手段と、前記取得された画像データと関連付けられていると共に、前記画像データの画像処理条件を指定する画像処理制御情報を検索する検索手段と、前記画像処理制御情報が検索された場合には、前記画像データを解析して、前記画像処理制御情報を用いた画像処理を実行すべきか否かを判定する判定手段と、前記画像処理制御情報を用いた画像処理を実行すべきと判定された場合には、前記画像処理制御情報を用いた画像処理を推奨する推奨手段とを備えることを特徴とする。
【０００７】
本発明の第１の態様に係る画像処理装置によれば、画像処理制御情報が検索された場合には、画像データを解析して、画像処理制御情報を用いた画像処理を実行すべきと判定された場合には、画像処理制御情報を用いた画像処理を推奨するので、被写体の色と出力画像の色との間に差が発生し得る旨を報知すると共に、被写体の色と出力画像の色との間の色差を低減する画像処理の実行を推奨することができる。
【０００８】
本発明の第２の態様は、画像処理装置を提供する。本発明の第２の態様に係る画像処理装置は、画像データを取得する取得手段と、前記取得された画像データと関連付けられていると共に、前記画像データの画像処理条件を指定する画像処理制御情報を用いて画像処理を実行すべきか否かを判定するための判定情報を検索する検索手段と、前記判定情報が検索された場合には、前記判定情報に基づいて、前記画像処理制御情報の利用を推奨すべきか否かを決定する決定手段と、前記画像処理制御情報を用いた画像処理を推奨すべきであると決定された場合には、前記画像処理制御情報を用いた画像処理を推奨する推奨手段と、前記画像処理制御情報を用いた画像処理または前記画像処理制御情報を用いない画像処理のいずれかを実行する画像処理手段とを備えることを特徴とする。
【０００９】
本発明の第２の態様に係る画像処理装置によれば、画像データの画像処理条件を指定する画像処理制御情報を用いて画像処理を実行すべきか否かを判定するための判定情報に基づいて、画像処理制御情報の利用を推奨すべきであると決定された場合には、画像処理制御情報を用いた画像処理を推奨し、さらに、画像処理制御情報を用いた画像処理を実行することができる。したがって、被写体の色と出力画像の色との間に差が発生し得る旨を報知することができる。さらに、被写体の色と出力画像の色との間の色差を低減する画像処理の実行を推奨することができると共に、被写体の色と出力画像の色との間の色差を低減する画像処理を実行することができる。
【００１０】
本発明の第２の態様に係る画像処理装置において、前記判定情報は、前記画像データに含まれる画像データ値の内、所定の表色域の領域外に存在する領域外画像データ値量に関する情報であり、前記決定手段は、前記領域外画像データ値量に基づいて前記画像処理制御情報の利用を推奨するか否かを決定しても良い。かかる場合には、領域外画像データ値量に基づいて種々の画像処理制御情報の利用の程度を推奨することができる。すなわち、画像処理装置側において、判定情報を利用して複数の推奨レベルを決定することができる。
【００１１】
本発明の第２の態様に係る画像処理装置において、前記判定情報は、前記画像処理制御情報の利用を推奨するか否かを示す符号情報であり、前記決定手段は、前記符号情報に従って前記画像処理制御情報の利用を推奨するか否かを決定しても良い。かかる場合には、符号情報に基づいて、画像処理制御情報の利用を推奨するか推奨しないかを簡易に決定することができる。
【００１２】
本発明の第３の態様は、画像データに基づく画像を表示装置上に表示する表示プログラムを提供する。本発明の第３の態様に係る表示プログラムは、前記画像データを取得して、表示する機能と、前記取得した画像データと関連付けられていると共に、画像データの画像処理条件を指定する画像処理制御情報を用いた画像処理を実行すべきか否かを判定するための判定情報を検索する機能と、前記判定情報を検出した場合には、前記判定情報に基づいて前記画像処理制御情報の利用を推奨すべきか否かを決定する機能と、前記画像処理制御情報を用いた画像処理を推奨すべきであると決定した場合には、前記画像処理制御情報を用いた画像処理を推奨する機能とをコンピュータによって実現させることを特徴とする。
【００１３】
本発明の第３の態様に係る表示プログラムによれば、画像処理制御情報が検索された場合には、画像データを解析して、画像処理制御情報を用いた画像処理を実行すべきと判定された場合には、画像処理制御情報を用いた画像処理を推奨するので、被写体の色と出力画像の色との間に差が発生し得る旨を報知すると共に、被写体の色と出力画像の色との間の色差を低減する画像処理の実行を推奨することができる。
【００１４】
本発明の第３の態様に係る表示プログラムはさらに、前記画像データに基づく画像を出力する印刷装置が前記画像処理制御情報を用いた画像処理に対応しているか否かを判定する機能と、前記印刷装置が前記画像処理制御情報を用いた画像処理に対応していないと判定した場合には、前記画像処理制御情報の利用を推奨すべきか否かの決定にかかわらず、前記画像処理制御情報を用いた画像処理を推奨する機能を実現させない機能とをコンピュータによって実現させても良い。
【００１５】
本発明の第３の態様に係る表示プログラムによれば、印刷装置が前記画像処理制御情報を用いた画像処理に対応していないと判定した場合には、画像処理制御情報の利用を推奨すべきか否かの決定にかかわらず、画像処理制御情報を用いた画像処理を推奨する機能を実現させないので、印刷装置が対応していない処理を推奨することがない。
【００１６】
本発明の第４の態様は、画像データに基づく画像を表示装置上に表示する表示プログラムに組み込まれて、画像データの画像処理条件を指定する画像処理制御情報を用いた画像処理を実行すべきか否かを判定するプログラムを提供する。本発明の第４の態様に係るプログラムは、前記表示プログラムによって表示されている画像データに関連付けられている前記判定情報を検索する機能と、前記判定情報を検出した場合には、前記判定情報に基づいて前記画像処理制御情報の利用を推奨すべきか否かを決定する機能と、前記画像処理制御情報を用いた画像処理を推奨すべきであると決定した場合には、前記画像処理制御情報を用いた画像処理を推奨する機能とをコンピュータによって実現させることを特徴とする。
【００１７】
本発明の第４の態様に係るプログラムによれば、判定情報に基づいて画像データの画像処理条件を指定する画像処理制御情報を用いて画像処理を実行すべきか否かを判定し、画像処理制御情報の利用を推奨すべきであると決定された場合には、画像処理制御情報を用いた画像処理を推奨することができる。したがって、被写体の色と出力画像の色との間に差が発生し得る旨を報知することができる。さらに、被写体の色と出力画像の色との間の色差を低減する画像処理の実行を推奨することができる。
【００１８】
本発明の第４の態様に係るプログラムはさらに、前記画像データに基づく画像を出力する印刷装置が前記画像処理制御情報を用いた画像処理に対応しているか否かを判定する機能と、前記印刷装置が前記画像処理制御情報を用いた画像処理に対応していないと判定した場合には、前記画像処理制御情報の利用を推奨すべきか否かの決定にかかわらず、前記画像処理制御情報を用いた画像処理を推奨する機能を実現させない機能とをコンピュータによって実現させることを特徴とする。
【００１９】
本発明の第４の態様に係るプログラムによれば、印刷装置が前記画像処理制御情報を用いた画像処理に対応していないと判定した場合には、画像処理制御情報の利用を推奨すべきか否かの決定にかかわらず、画像処理制御情報を用いた画像処理を推奨する機能を実現させないので、印刷装置が対応していない処理を推奨することがない。
【００２０】
本発明の第５の態様は、画像データに基づく画像を表示装置上に表示する表示プログラムに組み込まれ、画像データの画像処理条件を指定する画像処理制御情報を用いた画像処理を実行すべきか否かを判定するプログラムを提供する。本発明の第５の態様に係るプログラムは、前記表示プログラムによって表示されている画像データの画像データ値を画素毎に取得する機能と、前記取得した画像データ値に基づいて前記画像処理制御情報の利用を推奨すべきか否かを決定する機能と、前記画像処理制御情報を用いた画像処理を推奨すべきであると決定した場合には、前記画像処理制御情報を用いた画像処理を推奨する表示を表示させる機能とをコンピュータによって実現させることを特徴とする。
【００２１】
本発明の第５の態様に係るプログラムによれば、画像データの画像データ値に基づいて画像データの画像処理条件を指定する画像処理制御情報を用いて画像処理を実行すべきか否かを判定し、画像処理制御情報の利用を推奨すべきであると決定された場合には、画像処理制御情報を用いた画像処理を推奨することができる。したがって、被写体の色と出力画像の色との間に差が発生し得る旨を報知することができる。さらに、被写体の色と出力画像の色との間の色差を低減する画像処理の実行を推奨することができる。
【００２２】
本発明の第６の態様は、表示装置上に表示される画像の表示色が被写体の色を正しく表示しているか否かを判定する表示色判定装置を提供する。本発明の第６の態様に係る表示色判定装置は、画像データを取得する画像データ取得手段と、前記取得された画像データに含まれる画像データ値の内、所定の表色域の領域外に存在する領域外画像データ値量に関する領域外画像データ値情報を取得する情報取得手段と、前記取得された領域外画像データ値情報に基づいて表示画像の表示色が正しく表示されるか否かを判定する判定手段と、前記表示画像の表示色が正しく表示されないと判定された場合には、表示色が正確でない旨を報知する報知手段とを備えることを特徴とする。
【００２３】
本発明の第６の態様に係る表示色判定装置によれば、取得された領域外画像データ値情報に基づいて表示画像の表示色が正しく表示されるか否かを判定し、表示画像の表示色が正しく表示されないと判定された場合には、表示色が正確でない旨を報知するので、被写体の色と出力画像の色との間に差が発生し得る旨を報知することができる。
【００２４】
本発明の第６の態様に係る表示色判定装置において、前記画像データには、画像処理装置における前記画像データの画像処理条件を指定する画像処理制御情報が関連付けられており、前記領域外画像データ値情報は、前記画像処理制御情報に含まれていても良い。かかる場合には、画像処理制御情報を用いて表示画像の表示色が正しく表示されているか否かを容易かつ迅速に判断することができる。
【００２５】
本発明の第７の態様は、画像データに基づく画像を表示装置上に表示する表示プログラムに組み込まれ、表示装置上に表示される画像の表示色が被写体の色を正しく表示しているか否かを判定するプログラムを提供する。本発明の第７の態様に係るプログラムは、前記表示プログラムによって表示されている画像データの画像データ値を画素毎に取得する機能と、前記取得した画像データ値に基づいて表示画像の表示色が正しく表示されるか否かを判定する機能と、前記表示画像の表示色が正しく表示されないと判定した場合には、表示色が正確でない旨を報知する機能とをコンピュータによって実現させることを特徴とする。
【００２６】
本発明の第７の態様に係るプログラムによれば、本発明の第６の態様に係る表示色判定装置と同様の作用効果を得ることができる。また、本発明の第７の態様に係るプログラムは、本発明の第６の態様に係る表示色判定装置と同様にして種々の態様にて実現され得る。
【００２７】
本発明の第８の態様は、画像データの画像処理条件を指定する画像処理制御情報を用いた画像処理を実行すべきか否かを判定するための判定情報を生成する判定情報生成装置を提供する。本発明の第８の態様に係る判定情報生成装置は、前記画像データを取得する画像データ取得手段と、前記取得した画像データに含まれる画像データ値を画素毎に取得するデータ値取得手段と、前記取得された画像データ値に基づいて前記判定情報を生成する判定情報生成手段と、前記判定情報と前記画像データとを関連付けて出力する出力手段とを備えることを特徴とする。
【００２８】
本発明の第８の態様に係る判定情報生成装置によれば、画像データに含まれる画像データ値を画素毎に取得して、取得された画像データ値に基づいて判定情報を生成するので、画像処理装置に対して画像処理制御情報を利用すべきか否かを判定するための情報を提供することができる。したがって、画像処理装置は、画像データから画像データ値を取得することなく、画像処理制御情報を利用すべきか否かを判定することができる。
【００２９】
本発明の第８の態様に係る判定情報生成装置において、前記判定情報は、前記画像データに含まれる画像データ値の内、所定の表色域の領域外に存在する領域外画像データ値量に関する情報であっても良い。また、前記領域外画像データ値量に関する情報は、全画像データ値量に対する前記領域外画像データ値量の割合を示す情報であっても良い。かかる場合には、領域外画像データ値量に基づいた種々の画像処理制御情報の利用の程度の決定を、画像処理装置側にて実現させることができる。すなわち、画像処理装置側において、判定情報を利用して複数の推奨レベルを決定することができる。
【００３０】
本発明の第８の態様に係る判定情報生成装置において、前記所定の表色域は、ｓＲＧＢ色空間に対応する表色域であっても良い。
【００３１】
本発明の第８の態様に係る判定情報生成装置において、前記判定情報は、前記画像データに含まれる負の画像データ値量に関する情報であっても良い。一般的に、負の画像データ値量が出力画像の彩度に影響を与えるので、かかる情報与えることによって、彩度を維持して画像を出力することができる。また、前記画像処理制御情報の利用を推奨するか否かを示す符号情報であっても良い。かかる場合には、画像処理装置において、符号情報に基づいて、画像処理制御情報の利用を推奨するか推奨しないかを簡易に決定することができる。
【００３２】
本発明の第８の態様に係る判定情報生成装置において、前記出力手段は、前記判定情報と前記画像データとを格納する画像ファイルとして前記判定情報と前記画像データとを関連付けて出力しても良い。かかる場合には、画像データと判定情報との関連づけを容易に維持することができる。
【００３３】
【発明の実施の形態】
以下、本発明に係る判定情報生成装置および画像処理装置について図面を参照しつつ、実施例に基づいて説明する。
Ａ．判定情報生成装置の構成：
Ｂ．判定情報生成装置の作用：
Ｃ．画像処理装置の構成：
Ｄ．画像処理装置の作用
Ｅ．その他の実施例：
【００３４】
Ａ．判定情報生成装置の構成：
本実施例に係る判定情報生成装置の構成について図１を参照して説明する。図１は本実施例に係る判定情報生成装置を含む画像処理システムの一例を示す説明図である。
【００３５】
画像処理システム１０は、画像データと画像処理装置における画像データＧＤの画像処理の条件を記述した画像処理制御情報ＧＩとを含む画像ファイルＧＦを生成する入力装置としてのディジタルスチルカメラ１２、判定情報生成装置としてのパーソナルコンピュータ２０を備えている。ディジタルスチルカメラ１２にて生成された画像ファイルは、接続ケーブルＣＶまたはメモリカードＭＣを介して、パーソナルコンピュータ２０に入力される。
【００３６】
判定情報生成装置としては、パーソナルコンピュータ２０の他に、例えば、ディジタルスチルカメラ１２も用いられ得る。すなわち、ディジタルスチルカメラ１２において、生成した画像データＧＤを解析し、画像ファイルを生成する際に、画像データの解析結果を画像処理制御情報ＧＩに付加しても良い。
【００３７】
パーソナルコンピュータ２０は、一般的に用いられているタイプのコンピュータであり、本発明に係る判定情報生成プログラムを実行するＣＰＵ２００、ＣＰＵ２００における演算結果、画像データ等を一時的に格納するＲＡＭ２１０、判定情報生成プログラムを格納するハードディスクドライブ（ＨＤＤ）２２０、ＣＰＵ２００における演算結果、画像データ等を表示するための表示装置２３０、コマンド、数値等を入力するためのキーボード、マウスといた入力装置２４０を備えている。パーソナルコンピュータＰＣは、メモリカードＭＣを装着するためのカードスロット２５０、ディジタルスチルカメラ１２等からの接続ケーブルＣＶを接続するための入出力端子２５５を備えている。
【００３８】
ディジタルスチルカメラ１２において生成された画像データＧＤは、通常、ディジタルスチルカメラ用の画像ファイルフォーマット規格（Exif）に従ったデータ構造を有している。Exifファイルの仕様は、電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。
【００３９】
図２を参照して、本実施例において用いられる画像ファイルＧＦの概略構成について説明する。なお、本実施例中におけるファイルの構造、データの構造、格納領域といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータのイメージを意味するものである。図２はExifファイルフォーマットに従う、本実施例にて用いられる画像ファイルＧＦの内部構成の一例を概念的に示す説明図である。
【００４０】
図２に示すように、Exifファイルフォーマットに従う画像ファイルＧＦは、ＪＰＥＧ形式のＹＣｂＣｒ画像データを格納するＪＰＥＧ画像データ格納領域１０１と、格納されているＪＰＥＧ画像データに関する各種情報を格納する付属情報格納領域１０２とを備えている。付属情報格納領域１１２には、撮影日時、露出、シャッター速度等といったＪＰＥＧ画像の撮影条件に関する撮影時情報、ＪＰＥＧ画像データ格納領域１０１に格納されているＪＰＥＧ画像のサムネイル画像データがＴＩＦＦ形式にて格納されている。さらに、付属情報格納領域１０２は、画像処理装置における画像データＧＤの画像処理条件を記述する画像処理制御情報ＧＩが格納されており、本実施例において生成された判定情報は、画像処理制御情報ＧＩを構成する１つの情報として格納される。
【００４１】
Ｂ．判定情報生成装置の作用：
パーソナルコンピュータ２０において実行される判定情報生成処理について図３を参照して説明する。図３はパーソナルコンピュータ２０によって実行される判定情報生成処理の処理ルーチンを示すフローチャートである。
【００４２】
本処理ルーチンが開始されると、パーソナルコンピュータ２０のＣＰＵ２００は、画像ファイルＧＦから画像データＧＤを取得する（ステップＳ１００）。このとき得られる画像データはＹＣｂＣｒデータである。ＣＰＵ２００は、JPEG FIle Interchange Format（ＪＦＩＦ）の規格によって定義されている、マトリクスＳを用いて、画像データＧＤをＹＣｂＣｒデータからＲＧＢデータに変換し、画像データＧＤのＲＧＢ各成分について画素毎に解析して画素毎のデータ値ＧＤｖを取得する（ステップＳ１１０）。
【００４３】
ＣＰＵ２００は、変換後のＲＧＢ色空間においてデータ値ＧＤｖが０〜２５５以外の値を持っているか否かを判定し（ステップＳ１２０）、データ値ＧＤｖ＜０またはデータ値ＧＤｖ≧２５６であると判定した場合には（ステップＳ１２０：Ｙｅｓ）、判定情報ＤＩを生成する（ステップＳ１３０）。なお、本実施例では、画像データＧＤは、ＲＧＢ各成分について、現在の３２ビットオペレーティングシステムにおける標準的な階調値である、０〜２５５の２５６階調（８bit）を有している。
【００４４】
ところで、ＹＣｂＣｒデータから変換された０〜２５５のＲＧＢデータの色再現域は、通常、ＣＲＴ等のディスプレイ装置の色再現域と一致するように設計されている。したがって、０〜２５５以外のデータ値ＧＤｖによって表される色は、ＣＲＴ等のディスプレイ装置では再現できない。また、０〜２５５以外のデータ値ＧＤｖを持っている（変換後のＲＧＢ表色域外の表色値を有している）色を再現できるプリンタ等の出力装置においても、０〜２５５以外のデータ値ＧＤｖを色再現に結びつける画像処理を実行しなければ、画像データＧＤの情報の一部（特に高彩度部分）が失われることになり、画像データＧＤから得られる色彩と画像データＧＤの被写体を直接観察した場合の色彩が異なってしまう。そこで、０〜２５５以外の値をデータ値ＧＤｖを生かした画像処理を実行すべきか否かを判定するための情報として判定情報ＤＩを生成するのである。
【００４５】
判定情報ＤＩは、例えば、全画素数に対する、負値または２５５を超えるデータ値ＧＤｖを有する画素数の割合を百分率で示した数値、負値または２５５を超えるデータ値ＧＤｖの存在を示す１の符号である。
【００４６】
ＣＰＵ２００は、データ値ＧＤｖ＜０またはデータ値ＧＤｖ≧２５６でないと判定した場合には（ステップＳ１２０：Ｎｏ）、「０」を判定情報ＤＩとして設定する（ステップＳ１４０）。数値「０」は、百分率を採用する場合にも符号を採用する場合のいずれの態様においても、負値または２５５を超えるデータ値ＧＤｖが存在しないことを示す情報となり得る。
【００４７】
ＣＰＵ２００は、生成または設定された判定情報ＤＩを画像処理制御情報ＧＩに付加して（ステップＳ１５０）、本処理ルーチンを終了する。なお、画像処理制御情報ＧＩに判定情報ＤＩが書き加えられた画像ファイルＧＦは、必要に応じてメモリカードＭＣ、ＨＤＤ２２０に記録される。
【００４８】
以上説明したように、本実施例に係る判定情報生成装置によれば、画像ファイルＧＦに含まれる画像データＧＤに負のデータ値ＧＤｖや２５５を超えるデータ値ＧＤｖが含まれているか否かを解析し、０〜２５５以外の値をデータ値ＧＤｖを生かした画像処理を実行すべきか否かを判定するための判定情報ＤＩを生成することができる。したがって、判定情報ＤＩを解釈可能な画像処理装置を用いることによって、画像データに対して画像処理を実行する際に、０〜２５５以外の値をデータ値ＧＤｖを生かした画像処理を実行すべきか否かを判断を容易化することができる。
【００４９】
また、予め、画像データＧＤに負のデータ値ＧＤｖや２５５を超えるデータ値ＧＤｖが含まれているか否かを解析して、判定情報ＤＩを付与するので、画像処理装置において画像データＧＤを解析する必要がない。
【００５０】
Ｃ．画像処理装置の構成：
本実施例に係る画像処理装置の構成について図４を参照して説明する。図４は本実施例に係る画像処理装置を含む画像処理システムの一例を示す説明図である。なお、画像処理装置として機能するパーソナルコンピュータの構成は、判定情報生成装置として説明したパーソナルコンピュータ２０と同一であるから、同一の符号を付してその説明を省略する。
【００５１】
画像処理システム１００は、画像データと画像処理装置における画像データＧＤの画像処理の条件を記述した画像処理制御情報ＧＩとを含む画像ファイルＧＦを用いて画像処理を実行するパーソナルコンピュータ２０、パーソナルコンピュータ２０において処理が施された画像データを出力する画像出力装置としてのカラープリンタ３０を備えている。パーソナルコンピュータ２０は、接続ケーブルＣＶまたはメモリカードＭＣを介して画像ファイルＧＦを受け取る他、Ｗｅｂページを閲覧する際にはネットワークを介して画像ファイルＧＦ受け取る。
【００５２】
パーソナルコンピュータ２０の構成は、は、一般的に用いられているタイプのコンピュータであり、本発明に係る判定情報生成プログラムを実行するＣＰＵ２００、ＣＰＵ２００における演算結果、画像データ等を一時的に格納するＲＡＭ２１０、判定情報生成プログラムを格納するハードディスクドライブ（ＨＤＤ）２２０、ＣＰＵ２００における演算結果、画像データ等を表示するための表示装置２３０、コマンド、数値等を入力するためのキーボード、マウスといた入力装置２４０を備えている。パーソナルコンピュータＰＣは、メモリカードＭＣを装着するためのカードスロット２５０、ディジタルスチルカメラ１２等からの接続ケーブルＣＶを接続するための入出力端子２５５を備えている。
【００５３】
カラープリンタ３０は、カラー画像の出力が可能なプリンタであり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式のプリンタであり、あるいは、カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタである。色インクには、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロ（暗いイエロ、ＤＹ）を用いても良い。
【００５４】
Ｄ．画像処理装置の作用：
パーソナルコンピュータ２０において実行される判定処理について図５を参照して説明する。図５はパーソナルコンピュータ２０によって実行される判定処理の処理ルーチンを示すフローチャートである。
【００５５】
本処理ルーチンは、ユーザによって画像処理ソフトを用いて画像ファイルＧＦが開かれたとき、あるいは、画像データを含むＷｅｂページにアクセスした際に実行される。前者の場合には、画像処理ソフトのプラグインソフト、または、追加モジュールとして、後者の場合には、ブラウザソフトのプラグインソフトとして実現される。
【００５６】
ＣＰＵ２００は、画像ファイルＧＦを取得し（ステップＳ２００）、画像処理制御情報ＧＩから判定情報ＤＩを検索する（ステップＳ２１０）。ＣＰＵ２００は、判定情報ＤＩを発見できた場合には（ステップＳ２２０：Ｙｅｓ）、判定情報ＤＩを取得する（ステップＳ２３０）。一方、ＣＰＵ２００は、判定情報ＤＩを発見できなかった場合には（ステップＳ２２０：Ｎｏ）、本処理ルーチンを終了する。
【００５７】
ＣＰＵ２００は、取得した判定情報ＤＩを解析して、０〜２５５以外のデータ値ＧＤｖを再現するための最適画像処理を推奨する表示が必要であるか否かを判定する（ステップＳ２４０）。この判定は、例えば、次のように行われる。判定情報ＤＩとして０、１の符号が用いられる場合には、判定情報ＤＩ＝１であれば最適画像処理を推奨すべきであると判定し、判定情報ＤＩ＝０ならば不要であると判定する。
【００５８】
判定情報ＤＩとして百分率が記述されている場合には、例えば、０％以上〜１５％未満ならば、最適画像処理は不要であると判定し、１５％以上ならば最適画像処理を推奨すべきであると判定する。この他にも、１５％以上４０％未満までは推奨の度合いを低くし、４０％以上の場合には推奨の度合いを高くしても良い。
【００５９】
ＣＰＵ２００は、推奨表示が必要であると判定した場合には（ステップＳ２４０：Ｙｅｓ）、最適画像処理を推奨する表示を表示装置２３０上に表示させて（ステップＳ２５０）、本処理ルーチンを終了する。なお、推奨の度合いを数段階に分ける場合には、推奨の度合いによって表示の態様を変更しても良い。また、推奨表示には、画像の出力装置として最適画像処理に対応したプリンタを推奨する表示が含まれる。
【００６０】
ＣＰＵ２００は、推奨表示は不要であると判定した場合には（ステップＳ２４０：Ｎｏ）、本処理ルーチンを終了する。なお、ＣＰＵ２００は、接続されているプリンタ３０のドライバからプリンタ３０の色再現特性の情報を取得し、プリンタ３０が画像処理制御情報ＧＩを用いて画像処理された画像データの出力処理に対応していない場合には、推奨表示を実行しないようにしてもよい。あるいは、画像の出力装置として最適画像処理に対応したプリンタを推奨するようにしてもよい。
【００６１】
ユーザが推奨表示に従って、特定のプリンタを出力装置として用いる最適画像処理を実行する場合には、図６に示すような処理が実行される。図６は、本実施例に従う画像ファイルＧＦを用いてパーソナルコンピュータ２０にて実行される最適画像処理の流れを示すブロック図である。
【００６２】
パーソナルコンピュータ２０のＣＰＵ２００は、画像ファイルＧＦを取り込むと、ＹＣｂＣｒデータをＲＧＢデータに変換する。ＣＰＵ２００は、画像処理制御情報ＧＩの中で、負値処理パラメータを参照して、ＹＣｂＣｒデータから変換されたＲＧＢデータに含まれるマイナスデータを用いて後段の処理を行うか否かを決定する。負値処理パラメータが負値有効を示している場合には、マイナスデータをクリッピングすることなく、そのまま有効値として用い、負値処理パラメータが負値無効を示している場合には、マイナスデータを、例えば、ｓＲＧＢ色空間の表色域にクリッピングする。なお、マイナスデータは、所定の色空間、例えば、ｓＲＧＢ色空間の表色域外のデータすべてを意味し、従って、ｓＲＧＢ色空間が０〜２５５の値で定義される場合には、ｓＲＧＢ色空間の表色域を超える２５６以上の正のデータも含まれる。
【００６３】
ＣＰＵ２００は、画像処理制御情報ＧＩの中からガンマ補正値、マイナスガンマ補正値（負値有効の場合）、マトリクス値を参照して、ＲＧＢデータに対しガンマ補正処理、色空間変換処理を実行する。色空間変換処理は、３×３マトリクス（Ｍ）を用いて、ＲＧＢデータをＸＹＺデータに変換し、その後、再度、他のマトリクス（Ｎ）の逆マトリクスを用いてＸＹＺデータをＲＧＢデータに変換することによって実行される。
【００６４】
ＣＰＵ２００は、画像処理制御情報ＧＩの中から色補正パラメータを参照して、色空間変換処理が実行された画像データに対して、画像調整処理を実行する。画像調整処理に当たっては、色補正モードを解釈することにより、あるいは、直接指定されたパラメータ値を用いて、画像データの入力値に対する出力値が調整される。
【００６５】
ＣＰＵ２００は、画像調整が施された画像データに対して印刷処理を実行する。印刷処理では、ハーフトーン処理、ＲＧＢデータをＣＭＹＫデータへ変換する処理が実行される。ＣＰＵ２００は、最後に、得られた画像データをラスタデータとしてプリンタに対して出力する。
【００６６】
以上説明したように本実施例に係る画像処理装置によれば、判定情報ＤＩを検索し、判定情報ＤＩを用いて最適画像処理を推奨すべきか否かを判定し、推奨すべき場合には推奨表示を表示することができる。したがって、ユーザは推奨表示に基づいて最適画像処理を実行することによって、０〜２５５以外のデータ値ＧＤｖを再現した出力結果を得ることが可能となり、画像データの被写体を肉眼にて観察した場合の色彩と、同一または実質的に同一な色彩の画像をプリンタ３０の出力結果として得ることができる。
【００６７】
この結果、例えば、オンラインショッピングにおいて、表示装置上で選択した被服の色彩と、届けられた被服の色彩とが異なるといった問題を解決することができる。購買者は、表示装置上に現れた推奨表示にしたがって、被服画像をプリントアウトすることにより、実際の被服の色彩を確認することができる。
【００６８】
Ｅ．その他の実施例：
上記実施例では、判定情報生成装置（パーソナルコンピュータ２０）によって判定情報ＤＩを生成する工程と、画像処理装置（パーソナルコンピュータ２０）によって判定情報ＤＩを利用する工程とを分けて説明したが、両工程を連続して実行してもよい。例えば、画像データＧＤを動的に解析して判定情報ＤＩを生成し、生成された判定情報ＤＩを解釈して最適画像処理を推奨表示するプラグインソフトととしてブラウザに組み込まれていてもよい。あるいは、画像データＧＤを動的に解析して０〜２５５以外のデータ値ＧＤｖが含まれるか否かを判定し、最適画像処理を推奨表示、または音声にて最適画像処理を知らせるようにしても良い。かかる場合には、Ｗｅｂページの画像ファイルに判定情報ＤＩが含まれていない場合であっても、０〜２５５以外のデータ値ＧＤｖを利用した最適画像処理を実現することができる。
【００６９】
また、上記実施例では、最適画像処理により得られた画像データの出力装置としてプリンタ３０を用いて説明しているが、この他にも液晶ディスプレイ、ＣＲＴディスプレイ、プロジェクタ等が用いられても良い。かかる場合には、画像処理制御情報ＧＩを解釈して、液晶ディスプレイのカラーマッチングを実行するアプリケーションを用いることによって、プリンタ３０を用いた場合と同様の効果を得ることができる。
【００７０】
上記実施例では、判定情報ＤＩを用いて、あるいは、画像データＧＤを動的に解析して最適画像処理を推奨表示する実施例を用いて説明したが、最適画像処理を表示することなく、表示装置上の画像の表示色は、被写体の色を正しく表示していない、すなわち、表示装置上の画像の色の鮮やかさは、被写体の色の鮮やかさを正確に表していない旨を表示するようにしても良い。かかる場合には、例えば、オンラインショッピングにおいて、表示装置上で選択した被服の色彩と、届けられた被服の色彩とが異なることを事前に購買者に対して知らせることができる。
【００７１】
以上、実施例に基づき本発明に係る判定情報生成装置、画像処理装置および表示色判定装置を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【００７２】
上記実施例では、画像ファイルＧＦとして静止画データを想定して説明したが、画像ファイルＧＦには、この他にも、ディジタルビデオカメラ（ＤＶＣ）によって生成された、ＭＰＥＧ形式等の動画像データと判定情報ＤＩとを含む動画像ファイルが含まれ得る。この動画像ファイルが用いられる場合には、動画の全部または一部のフレームに対して判定情報ＤＩに応じた画像処理が推奨される。
【００７３】
上記実施例では、色空間パラメータとしてガンマ値、および色空間マトリクス、負値処理といったパラメータを用い、色補正パラメータとして、シャドゥポイント、ハイライトポイント、コントラストといったパラメータを用いているが、これら設定パラメータにどのようなパラメータを用いるかは任意の決定事項である。
【００７４】
上記実施例では、画像ファイルＧＦの具体例としてExif形式のファイルを例にとって説明したが、本発明に係る判定情報生成装置および画像処理装置において用いられ得る画像ファイルの形式はこれに限られない。すなわち、出力装置によって出力されるべき画像データと、画像処理装置における画像データの画像処理条件を指定する画像処理制御情報ＧＩとを含むことができるファイルであれば良い。このようなファイルであれば、画像ファイル生成装置において画像データと画像処理制御情報ＧＩとを含む画像ファイルを生成することができるからである。
【００７５】
なお、画像データと出力装置制御情報ＧＩとが含まれる画像ファイルＧＦには、画像処理制御情報ＧＩとを関連付ける関連付けデータを生成し、画像データと画像処理制御情報ＧＩとをそれぞれ独立したファイルに格納し、画像処理の際に関連付けデータを参照して画像データと画像処理制御情報ＧＩとを関連付け可能なファイルも含まれる。かかる場合には、画像データと画像処理制御情報ＧＩとが別ファイルに格納されているものの、画像処理制御情報ＧＩを利用する画像処理の時点では、画像データおよび画像処理制御情報ＧＩとが一体不可分の関係にあり、実質的に同一のファイルに格納されている場合と同様に機能するからである。すなわち、少なくとも画像処理の時点において、画像データと画像処理制御情報ＧＩとが関連付けられて用いられる態様は、本実施例における画像ファイルＧＦに含まれる。さらに、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等の光ディスクメディアに格納されている動画像ファイルも含まれる。
【図面の簡単な説明】
【図１】本実施例に係る判定情報生成装置を含む画像処理システムの一例を示す説明図である。
【図２】  Exifファイルフォーマットに従う、本実施例にて生成される画像ファイルの内部構成の一例を概念的に示す説明図である。
【図３】パーソナルコンピュータ２０によって実行される判定情報生成処理の処理ルーチンを示すフローチャートである。
【図４】本実施例に係る画像処理成装置を含む画像処理システムの一例を示す説明図である。
【図５】パーソナルコンピュータ２０によって実行される判定処理の処理ルーチンを示すフローチャートである。
【図６】本実施例に従う画像ファイルＧＦを用いてパーソナルコンピュータ２０にて実行される最適画像処理の流れを示すブロック図である。
【符号の説明】
１０…画像処理システム
１２…ディジタルスチルカメラ
２０…パーソナルコンピュータ
２００…ＣＰＵ
２１０…ＲＡＭ
２２０…ＨＤＤ
２３０…表示装置
２４０…入力装置
２５０…スロット
２５５…入出力端子
ＧＦ…画像ファイル（Exifファイル）
１１１…ＪＰＥＧ画像データ格納領域
１１２…付属情報格納領域
３０…プリンタ
ＣＶ…接続ケーブル
ＭＣ…メモリカード
【図１】
0004000818.tif 000002
【図２】
0004000818.tif 000003
【図３】
0004000818.tif 000004
【図４】
0004000818.tif 000005
【図５】
0004000818.tif 000006
【図６】
0004000818.tif 000007