(57)【要約】【課題】撮影情報および画像処理制御情報を相互に利用して、撮影条件、撮影者の意図を反映した画像処理を実行すること。【解決手段】画像処理装置１０は、画像データを解析して画質特性値を取得し、画像データに対応する撮影情報ＳＩ、画像処理制御情報ＧＩを用いてシーン補正条件、任意補正条件を決定する。画像処理装置１０は、画像処理制御情報ＧＩの情報を優先的に採用する一方で、画像処理制御情報ＧＩには存在しない情報については、撮影情報ＳＩから採用し、画像処理制御情報ＧＩと撮影情報ＳＩとの有効的な相互利用を図る。画像処理装置１０は、取得した画質特性値、シーン補正条件、任意補正条件に基づき自動補正量ＡＰを決定し、画像処理制御情報ＧＩのマニュアル補正条件に基づきマニュアル補正量ＭＰを決定し、決定した自動補正量ＡＰとマニュアル補正量ＭＰとを用いて画像データの画質調整処理を実行する。【選択図】  図１
2004215140.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対する画像処理を実行する画像処理装置であって、
撮影時における撮影条件を示す情報であって、複数の撮影条件パラメータを記述する撮影情報を取得する撮影情報取得手段と、
画像処理時に用いられる複数の画質調整パラメータを指定する情報であって、複数の指定パラメータを記述する画像処理制御情報を取得する画像処理制御情報取得手段と、
前記複数の指定パラメータに基づいて前記複数の画質調整パラメータを設定すると共に、前記複数の画質調整パラメータのうち前記指定パラメータによっては設定できない画質調整パラメータについては前記撮影条件パラメータに基づいて前記画質調整パラメータを設定する画質調整パラメータ設定手段と、
前記設定された画質調整パラメータを用いて前記画像データに対する画像処理を実行する画像処理手段とを備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記複数の指定パラメータは、撮影シーンに応じた画像処理を指定するために撮影シーン毎に適切な複数の指定パラメータの組み合わせを構成するパラメータを含み、
前記撮影条件パラメータは、撮影時に設定された撮影シーンを記述するシーン別撮影条件パラメータを含む画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記画像処理手段は、
前記画像データを解析して画像データの画質の特徴を示す特徴パラメータを抽出する画像データ解析手段と、
前記複数の画質調整パラメータについて予め定められた画質調整の目標となる複数の基準パラメータを取得する基準パラメータ取得手段と、
前記特徴パラメータの各値と前記取得された基準画質パラメータの各値との偏差を、前記複数の画質調整パラメータの値を反映して解消または低減することによって画像データの画質を調整する画質調整手段とを備える画像処理装置。
【請求項４】
撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する画像処理装置であって、
前記画像データを取得する画像データ取得手段と、
前記画像データに対応付けられている画像処理条件から撮影シーンに応じたシーン別画像処理条件を検索し、前記シーン別画像処理条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から撮影シーン条件を検索する第１の検索手段と、
前記画像データに対応付けられている画像処理条件から任意に画像処理条件を指定する任意画像処理指定条件を検索し、前記任意画像処理指定条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から任意に設定された撮影条件を検索する第２の検索手段と、
前記各検索手段によって得られた各条件を用いて前記画像データに対する画像処理を実行する画像処理手段とを備える画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記画像処理手段は、
前記画像データを解析して画像データの画質の特徴を示す特徴パラメータを抽出する画像データ解析手段と、
画質調整の目標となる複数の基準パラメータを取得する基準パラメータ取得手段と、
前記特徴パラメータの各値と前記取得された基準画質パラメータの各値との偏差を、前記得られた条件を反映して解消または低減することによって画像データの画質を調整する画質調整手段とを備える画像処理装置。
【請求項６】
撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する画像処理装置であって、
前記撮影条件から撮影シーン情報を取得して、シーン補正情報に設定する撮影シーン情報取得手段と、
前記画像処理条件から撮影シーン別に画像処理条件を指定するシーン別画像処理条件を検索する第１の検索手段と、
前記画像処理条件から前記シーン別画像処理条件を検索できた場合には、前記シーン補正情報を前記シーン別画像処理条件によって置き換えるシーン補正情報更新手段と、
前記撮影条件から任意補正情報を取得して、画像任意補正情報に設定する任意補正情報取得手段と、
前記画像処理条件から任意に設定された画像処理条件を指定する任意画像処理条件を検索する第２の検索手段と、
前記画像処理条件から前記任意画像処理条件を検索できた場合には、前記画像任意補正情報を前記任意画像処理条件によって置き換える画像任意補正情報更新手段と、
前記シーン補正条件と画像任意補正情報とに基づいて前記画像データに対する画質調整処理を実行する画質調整手段とを備える画像処理装置。
【請求項７】
請求項６に記載の画像処理装置において、
前記画質調整手段は、
前記画像データを解析して画像データの画質の特徴を示す特徴パラメータを抽出する画像データ解析手段と、
予め定められた画質調整の目標となる複数の基準パラメータを取得する基準パラメータ取得手段と、
前記特徴パラメータの各値と前記取得された基準画質パラメータの各値との偏差を、前記シーン補正条件と画像任意補正情報を反映して解消または低減することによって画像データの画質を調整する画質調整手段とを備える画像処理装置。
【請求項８】
撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する画像処理装置であって、
前記撮影情報および前記画像処理制御情報のいずれかを選択するための選択手段と、
前記選択された前記撮影情報および前記画像処理制御情報のいずれかの情報を取得する情報取得手段と、
前記取得された情報を用いて前記画像データに対する画質調整処理を実行する画像処理手段とを備える画像処理装置。
【請求項９】
画像データに対する画像処理を実行する方法であって、
撮影時における撮影条件を示す情報であって、複数の撮影条件パラメータを記述する撮影情報を取得し、
画像処理時に用いられる複数の画質調整パラメータを指定する情報であって、複数の指定パラメータを記述する画像処理制御情報を取得し、
前記複数の指定パラメータに基づいて前記複数の画質調整パラメータを設定すると共に、前記複数の画質調整パラメータのうち前記指定パラメータによっては設定できない画質調整パラメータについては前記撮影条件パラメータに基づいて前記画質調整パラメータを設定し、
前記設定された画質調整パラメータを用いて前記画像データに対する画像処理を実行する画像処理方法。
【請求項１０】
撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する方法であって、
前記画像データを取得し、
前記画像データに対応付けられている画像処理条件から撮影シーンに応じたシーン別画像処理条件を検索し、
前記シーン別画像処理条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から撮影シーン条件を検索し、
前記画像データに対応付けられている画像処理条件から任意に画像処理条件を指定する任意画像処理指定条件を検索し、
前記任意画像処理指定条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から任意に設定された撮影条件を検索し、
前記検索した各条件を取得し、取得した各条件を用いて前記画像データに対する画像処理を実行する画像処理方法。
【請求項１１】
撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する方法であって、
前記撮影条件から撮影シーン情報を取得し、
前記取得した撮影シーン情報に基づいてシーン補正情報を設定し、
前記画像処理条件から撮影シーン別に画像処理条件を指定するシーン別画像処理条件を検索し、
前記画像処理条件から前記シーン別画像処理条件を検索できた場合には、前記シーン補正情報を前記シーン別画像処理条件によって置換し、
前記撮影条件から任意補正情報を取得し、
取得した前記任意補正情報に基づいて画像任意補正情報を設定し、
前記画像処理条件から任意に設定された画像処理条件を指定する任意画像処理条件を検索し、
前記画像処理条件から前記任意画像処理条件を検索できた場合には、前記画像任意補正情報を前記任意画像処理条件によって置換し、
前記シーン補正条件と画像任意補正情報とに基づいて前記画像データに対する画質調整処理を実行する画像処理方法。
【請求項１２】
画像データに対する画像処理を実行する画像処理プログラムであって、
撮影時における撮影条件を示す情報であって、複数の撮影条件パラメータを記述する撮影情報を取得する機能と、
画像処理時に用いられる複数の画質調整パラメータを指定する情報であって、複数の指定パラメータを記述する画像処理制御情報を取得する機能と、
前記複数の指定パラメータに基づいて前記複数の画質調整パラメータを設定すると共に、前記複数の画質調整パラメータのうち前記指定パラメータによっては設定できない画質調整パラメータについては前記撮影条件パラメータに基づいて前記画質調整パラメータを設定する機能と、
前記設定された画質調整パラメータを用いて前記画像データに対する画像処理を実行する機能とをコンピュータによって実行させる画像処理プログラム。
【請求項１３】
撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する画像処理プログラムであって、
前記画像データを取得する機能と、
前記画像データに対応付けられている画像処理条件から撮影シーンに応じたシーン別画像処理条件を検索する機能と、
前記シーン別画像処理条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から撮影シーン条件を検索する機能と、
前記画像データに対応付けられている画像処理条件から任意に画像処理条件を指定する任意画像処理指定条件を検索する機能と、
前記任意画像処理指定条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から任意に設定された撮影条件を検索する機能と、
前記検索した各条件を取得し、取得した各条件を用いて前記画像データに対する画像処理を実行する機能とをコンピュータによって実行させる画像処理プログラム。
【請求項１４】
撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する画像処理プログラムであって、
前記撮影条件から撮影シーン情報を取得する機能と、
前記取得した撮影シーン情報に基づいてシーン補正情報を設定する機能と、
前記画像処理条件から撮影シーン別に画像処理条件を指定するシーン別画像処理条件を検索する機能と、
前記画像処理条件から前記シーン別画像処理条件を検索できた場合には、前記シーン補正情報を前記シーン別画像処理条件によって置換する機能と、
前記撮影条件から任意補正情報を取得する機能と、
取得した前記任意補正情報に基づいて画像任意補正情報を設定する機能と、
前記画像処理条件から任意に設定された画像処理条件を指定する任意画像処理条件を検索する機能と、
前記画像処理条件から前記任意画像処理条件を検索できた場合には、前記画像任意補正情報を前記任意画像処理条件によって置換する機能と、
前記シーン補正条件と画像任意補正情報とに基づいて前記画像データに対する画質調整処理を実行する機能とをコンピュータによって実行させる画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影時の撮影情報および画像データに対する画像処理時における画像処理条件を指定する画像処理制御情報を用いた画像処理装置、画像処理方法、画像処理プログラムに関する。
【０００２】
【従来の技術】
ディジタルスチルカメラ（ＤＳＣ）等の画像データ生成装置にて生成された画像データに対して画像処理を施す際に、撮影時の撮影情報（撮影条件）、画像処理時における処理条件を指定する画像処理制御情報を用いて画像処理を実行する技術が提案されている。撮影情報および画像処理制御情報は、通常、各画像データのヘッダ部分に記述されており、各画像データとの対応付けがなされている。
【０００３】
これら画像処理技術によれば、撮影情報を用いた場合には、撮影条件に適した画像処理を画像データに対して施すことができるので、例えば、撮影シーンと矛盾する画像処理を防止することができる。また、画像処理制御情報を用いた場合には、撮影時に意図された画像処理条件に基づいた画像処理を画像データに対して施すことができるので、撮影者の意図、ＤＳＣベンダーの絵作りを反映した出力画像を得ることができる。
【０００４】
【特許文献１】
特開２０００−１６５６４７号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の画像処理装置では、撮影情報および画像処理制御情報のいずれか一方を用いることが念頭におかれていたため、例えば、画像処理制御情報を用いた画像処理を実行可能な画像処理装置では、たとえ、画像データに撮影情報が対応付けられていても利用することができなかった。
【０００６】
また、一方の情報の一部を利用できない場合に、他方の情報には利用できない情報に対応する情報が存在する場合であっても、該当する情報を利用することができなかった。したがって、撮影情報および画像処理制御情報を有効に相互利用して、適切な画像処理を実施することが望まれている。
【０００７】
本発明は、上記要求を満たすためになされたものであり、撮影情報および画像処理制御情報を相互に利用して、撮影条件、撮影者の意図を反映した画像処理を実行することを目的とする。
【０００８】
【課題を解決するための手段および作用・効果】
上記課題を解決するために本発明の第１の態様は、画像データに対する画像処理を実行する画像処理装置を提供する。本発明の第１の態様に係る画像処理装置は、撮影時における撮影条件を示す情報であって、複数の撮影条件パラメータを記述する撮影情報を取得する撮影情報取得手段と、画像処理時に用いられる複数の画質調整パラメータを指定する情報であって、複数の指定パラメータを記述する画像処理制御情報を取得する画像処理制御情報取得手段と、前記複数の指定パラメータに基づいて前記複数の画質調整パラメータを設定すると共に、前記複数の画質調整パラメータのうち前記指定パラメータによっては設定できない画質調整パラメータについては前記撮影条件パラメータに基づいて前記画質調整パラメータを設定する画質調整パラメータ設定手段と、前記設定された画質調整パラメータを用いて前記画像データに対する画像処理を実行する画像処理手段とを備えることを特徴とする。
【０００９】
本発明の第１の態様に係る画像処理装置によれば、複数の指定パラメータに基づいて複数の画質調整パラメータを設定すると共に、複数の画質調整パラメータのうち指定パラメータによっては設定できない画質調整パラメータについては撮影条件パラメータに基づいて画質調整パラメータを設定し、設定された画質調整パラメータを用いて画像データに対する画像処理を実行するので、撮影情報および画像処理制御情報を相互に利用して、撮影条件、撮影者の意図、出力装置の画像出力特性を反映した画像処理を実行することができる。
【００１０】
本発明の第１の態様に係る画像処理装置において、前記複数の指定パラメータは、撮影シーンに応じた画像処理を指定するために撮影シーン毎に適切な複数の指定パラメータの組み合わせを構成するパラメータを含み、前記撮影条件パラメータは、撮影時に設定された撮影シーンを記述するシーン別撮影条件パラメータを含んでも良い。かかる場合には、撮影シーン毎に複数のパラメータの値を一度に設定することが可能となり、撮影シーン毎に撮影シーンに適した画像処理を簡単に実行することができる。
【００１１】
本発明の第１の態様に係る画像処理装置において、
前記画像処理手段は、前記画像データを解析して画像データの画質の特徴を示す特徴パラメータを抽出する画像データ解析手段と、前記複数の画質調整パラメータについて予め定められた画質調整の目標となる複数の基準パラメータを取得する基準パラメータ取得手段と、前記特徴パラメータの各値と前記取得された基準画質パラメータの各値との偏差を、前記複数の画質調整パラメータの値を反映して解消または低減することによって画像データの画質を調整する画質調整手段とを備えても良い。かかる場合には、撮影情報または画像処理制御情報を用いた画質調整に加えて、各画像データの画質に合わせた画質調整を実行することができるので、更に画像データ毎に適切な画像処理を実行することができる。
【００１２】
本発明の第１の態様は、画像データに対する画像処理を実行する方法としても実現され得る。本発明の第１の態様に係る方法は、撮影時における撮影条件を示す情報であって、複数の撮影条件パラメータを記述する撮影情報を取得し、画像処理時に用いられる複数の画質調整パラメータを指定する情報であって、複数の指定パラメータを記述する画像処理制御情報を取得し、前記複数の指定パラメータに基づいて前記複数の画質調整パラメータを設定すると共に、前記複数の画質調整パラメータのうち前記指定パラメータによっては設定できない画質調整パラメータについては前記撮影条件パラメータに基づいて前記画質調整パラメータを設定し、前記設定された画質調整パラメータを用いて前記画像データに対する画像処理を実行することを特徴とする。
【００１３】
本発明の第１の態様に係る方法は、本発明の第１の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第１の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００１４】
本発明の第１の態様は、画像データに対する画像処理を実行する画像処理プログラムとしても実現され得る。本発明の第１の態様に係る画像処理プログラムは、撮影時における撮影条件を示す情報であって、複数の撮影条件パラメータを記述する撮影情報を取得する機能と、画像処理時に用いられる複数の画質調整パラメータを指定する情報であって、複数の指定パラメータを記述する画像処理制御情報を取得する機能と、前記複数の指定パラメータに基づいて前記複数の画質調整パラメータを設定すると共に、前記複数の画質調整パラメータのうち前記指定パラメータによっては設定できない画質調整パラメータについては前記撮影条件パラメータに基づいて前記画質調整パラメータを設定する機能と、前記設定された画質調整パラメータを用いて前記画像データに対する画像処理を実行する機能とをコンピュータによって実行させることを特徴とする。
【００１５】
本発明の第１の態様に係る画像処理プログラムは、本発明の第１の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第１の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００１６】
本発明の第２の態様は、撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第２の態様に係る画像処理装置は、前記画像データを取得する画像データ取得手段と、前記画像データに対応付けられている画像処理条件から撮影シーンに応じたシーン別画像処理条件を検索し、前記シーン別画像処理条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から撮影シーン条件を検索する第１の検索手段と、前記画像データに対応付けられている画像処理条件から任意に画像処理条件を指定する任意画像処理指定条件を検索し、前記任意画像処理指定条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から任意に設定された撮影条件を検索する第２の検索手段と、前記各検索手段によって得られた各条件を用いて前記画像データに対する画像処理を実行する画像処理手段とを備えることを特徴とする。
【００１７】
本発明の第２の態様に係る画像処理装置によれば、第１の検索手段によって画像データに対応付けられている画像処理条件から撮影シーンに応じたシーン別画像処理条件を検索し、シーン別画像処理条件を検索できなかった場合には、画像データに対応付けられている撮影条件から撮影シーン条件を検索し、第２の検索手段によって画像データに対応付けられている画像処理条件から任意に画像処理条件を指定する任意画像処理指定条件を検索し、任意画像処理指定条件を検索できなかった場合には、画像データに対応付けられている撮影条件から任意に設定された撮影条件を検索し、各検索手段によって得られた各条件を用いて画像データに対する画像処理を実行するので、撮影情報および画像処理制御情報を相互に利用して、撮影条件、撮影者の意図、出力装置の画像出力特性を反映した画像処理を実行することができる。
【００１８】
本発明の第２の態様に係る画像処理装置において、
前記画像処理手段は、前記画像データを解析して画像データの画質の特徴を示す特徴パラメータを抽出する画像データ解析手段と、画質調整の目標となる複数の基準パラメータを取得する基準パラメータ取得手段と、前記特徴パラメータの各値と前記取得された基準画質パラメータの各値との偏差を、前記得られた条件を反映して解消または低減することによって画像データの画質を調整する画質調整手段とを備えても良い。かかる場合には、撮影情報または画像処理制御情報を用いた画質調整に加えて、各画像データの画質に合わせた画質調整を実行することができるので、更に画像データ毎に適切な画像処理を実行することができる。
【００１９】
本発明の第２の態様は、撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する方法としても実現され得る。本発明の第２の態様に係る方法は、前記画像データを取得し、前記画像データに対応付けられている画像処理条件から撮影シーンに応じたシーン別画像処理条件を検索し、前記シーン別画像処理条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から撮影シーン条件を検索し、前記画像データに対応付けられている画像処理条件から任意に画像処理条件を指定する任意画像処理指定条件を検索し、前記任意画像処理指定条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から任意に設定された撮影条件を検索し、前記検索した各条件を取得し、取得した各条件を用いて前記画像データに対する画像処理を実行することを特徴とする。
【００２０】
本発明の第２の態様に係る方法は、本発明の第２の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第２の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００２１】
本発明の第２の態様は、撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する画像処理プログラムとしても実現され得る。本発明の第２の態様に係る画像処理プログラムは、前記画像データを取得する機能と、前記画像データに対応付けられている画像処理条件から撮影シーンに応じたシーン別画像処理条件を検索する機能と、前記シーン別画像処理条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から撮影シーン条件を検索する機能と、前記画像データに対応付けられている画像処理条件から任意に画像処理条件を指定する任意画像処理指定条件を検索する機能と、前記任意画像処理指定条件を検索できなかった場合には、前記画像データに対応付けられている撮影条件から任意に設定された撮影条件を検索する機能と、前記検索した各条件を取得し、取得した各条件を用いて前記画像データに対する画像処理を実行する機能とをコンピュータによって実行させることを特徴とする。
【００２２】
本発明の第２の態様に係る画像処理プログラムは、本発明の第２の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第２の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００２３】
本発明の第３の態様は、撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第３の態様に係る画像処理装置は、前記撮影条件から撮影シーン情報を取得して、シーン補正情報に設定する撮影シーン情報取得手段と、前記画像処理条件から撮影シーン別に画像処理条件を指定するシーン別画像処理条件を検索する第１の検索手段と、前記画像処理条件から前記シーン別画像処理条件を検索できた場合には、前記シーン補正情報を前記シーン別画像処理条件によって置き換えるシーン補正情報更新手段と、前記撮影条件から任意補正情報を取得して、画像任意補正情報に設定する任意補正情報取得手段と、前記画像処理条件から任意に設定された画像処理条件を指定する任意画像処理条件を検索する第２の検索手段と、前記画像処理条件から前記任意画像処理条件を検索できた場合には、前記画像任意補正情報を前記任意画像処理条件によって置き換える画像任意補正情報更新手段と、前記シーン補正情報と画像任意補正情報とに基づいて前記画像データに対する画質調整処理を実行する画質調整手段とを備えることを特徴とする。
【００２４】
本発明の第３の態様に係る画像処理装置によれば、撮影情報および画像処理制御情報からシーン補正情報と画像任意補正情報とを取得し、取得した両補正情報に基づいて画像データに対する画像処理を実行するので、撮影情報および画像処理制御情報を相互に利用して、撮影条件、撮影者の意図、出力装置の画像出力特性を反映した画像処理を実行することができる。
【００２５】
本発明の第３の態様に係る画像処理装置において、
前記画質調整手段は、前記画像データを解析して画像データの画質の特徴を示す特徴パラメータを抽出する画像データ解析手段と、予め定められた画質調整の目標となる複数の基準パラメータを取得する基準パラメータ取得手段と、前記特徴パラメータの各値と前記取得された基準画質パラメータの各値との偏差を、前記シーン補正条件と画像任意補正情報を反映して解消または低減することによって画像データの画質を調整する画質調整手段とを備えても良い。かかる場合には、撮影情報または画像処理制御情報を用いた画質調整に加えて、各画像データの画質に合わせた画質調整を実行することができるので、更に画像データ毎に適切な画像処理を実行することができる。
【００２６】
本発明の第３の態様は、撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する方法としても実現され得る。本発明の第３の態様に係る方法は、前記撮影条件から撮影シーン情報を取得し、前記取得した撮影シーン情報に基づいてシーン補正情報を設定し、前記画像処理条件から撮影シーン別に画像処理条件を指定するシーン別画像処理条件を検索し、前記画像処理条件から前記シーン別画像処理条件を検索できた場合には、前記シーン補正情報を前記シーン別画像処理条件によって置換し、前記撮影条件から任意補正情報を取得し、取得した前記任意補正情報に基づいて画像任意補正情報を設定し、前記画像処理条件から任意に設定された画像処理条件を指定する任意画像処理条件を検索し、前記画像処理条件から前記任意画像処理条件を検索できた場合には、前記画像任意補正情報を前記任意画像処理条件によって置換し、前記シーン補正条件と画像任意補正情報とに基づいて前記画像データに対する画質調整処理を実行することを特徴とする。
【００２７】
本発明の第３の態様に係る方法は、本発明の第３の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第３の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００２８】
本発明の第３の態様は、撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する画像処理プログラムとしても実現され得る。本発明の第３の態様に係る画像処理プログラムは、前記撮影条件から撮影シーン情報を取得する機能と、前記取得した撮影シーン情報に基づいてシーン補正情報を設定する機能と、前記画像処理条件から撮影シーン別に画像処理条件を指定するシーン別画像処理条件を検索する機能と、前記画像処理条件から前記シーン別画像処理条件を検索できた場合には、前記シーン補正情報を前記シーン別画像処理条件によって置換する機能と、前記撮影条件から任意補正情報を取得する機能と、取得した前記任意補正情報に基づいて画像任意補正情報を設定する機能と、前記画像処理条件から任意に設定された画像処理条件を指定する任意画像処理条件を検索する機能と、前記画像処理条件から前記任意画像処理条件を検索できた場合には、前記画像任意補正情報を前記任意画像処理条件によって置換する機能と、前記シーン補正条件と画像任意補正情報とに基づいて前記画像データに対する画質調整処理を実行する機能とをコンピュータによって実行させても良い。
【００２９】
本発明の第３の態様に係る画像処理プログラムは、本発明の第３の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第３の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００３０】
本発明の第４の態様は、撮影時における撮影条件を示す撮影情報および画像処理時における画像処理条件を指定する画像処理制御情報の少なくとも一方と対応付けられた画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第４の態様に係る画像処理装置は、前記撮影情報および前記画像処理制御情報のいずれかを選択するための選択手段と、前記選択された前記撮影情報および前記画像処理制御情報のいずれかの情報を取得する情報取得手段と、前記取得された情報を用いて前記画像データに対する画質調整処理を実行する画像処理手段とを備えることを特徴とする。
【００３１】
本発明の第４の態様に係る画像処理装置によれば、選択された撮影情報および画像処理制御情報のいずれかの情報を取得し、取得された情報を用いて画像データに対する画像処理を実行するので、撮影情報および画像処理制御情報を相互に利用して、撮影条件、撮影者の意図を反映した画像処理を実行することができる。
【００３２】
本発明の第４の態様に係る画像処理装置は、この他にも、画像処理方法、画像処理プログラムとしても実現され得る。
【００３３】
なお、上記各プログラムは、記録媒体に記録されていても良いことは言うまでもない。
【００３４】
【発明の実施の形態】
以下、本発明に係る画像処理装置について図面を参照しつつ、実施例に基づいて説明する。
【００３５】
先ず、本実施例に係る画像処理装置において実行される画像処理の特徴について図１を参照して説明する。図１は本実施例に係る画像処理装置において実行される画像処理の特徴を示す説明図である。
【００３６】
本実施例に係る画像処理装置では、ディジタルスチルカメラ（ＤＳＣ）において生成された画像データに対応付けられた、撮影時の撮影条件を記述した撮影情報ＳＩ、および画像データに対する画像処理条件を指定する画像処理制御情報ＧＩを相互に有効利用して画像処理を実行する。撮影情報ＳＩ、画像処理制御情報ＧＩに含まれるパラメータについては後述するが、撮影情報ＳＩには撮影時におけるシャッター速度、露光量、設定された撮影シーンと言った撮影条件が記述される。一方、画像処理制御情報ＧＩとしては、生成した画像データを画像処理する際の画像処理条件を指定する情報、例えば、撮影シーンに応じた画像処理条件、作業色空間といった画像処理条件が記述される。
【００３７】
画像処理装置１０に画像データが入力されると、画像データは解析されて画質の特性を示す画質特性値（統計値）、例えば、ヒストグラムが取得される。画像処理装置１０は、入力された画像データに対応する撮影情報ＳＩ、画像処理制御情報ＧＩを用いてシーン補正条件、任意補正条件を決定する。画像処理装置は、シーン補正条件、任意補正条件を決定するに際しては、先ず撮影情報ＳＩにシーン補正条件に関するパラメータが記述されているか検索し、シーン補正条件に関するパラメータを検索できた場合には、検索できたパラメータの値を一時的にシーン補正条件として採用する。続いて画像処理装置１０は、画像処理制御情報ＧＩにシーン補正条件を指定するパラメータが記述されているか否かを検索し、シーン補正条件を指定するパラメータを検索できた場合には、検索できたパラメータの値で先に採用したシーン補正条件を上書き（更新）して、最終的なシーン補正条件を決定する。
【００３８】
次に、画像処理装置１０は、先ず撮影情報ＳＩに任意補正条件に関するパラメータが記述されているか検索し、任意補正条件に関するパラメータを検索できた場合には、検索できたパラメータの値を一時的に任意補正条件として採用する。続いて画像処理装置１０は、画像処理制御情報ＧＩに任意補正条件を指定するパラメータが記述されているか否かを検索し、任意補正条件を指定するパラメータを検索できた場合には、検索できたパラメータの値で先に採用した任意補正条件を上書き（更新）して、最終的な任意補正条件を決定する。すなわち、本実施例に係る画像処理装置１０によれば、画像処理制御情報ＧＩに記述されている各パラメータの値（情報）を優先的に採用する一方で、画像処理制御情報ＧＩからは採用することができないパラメータについては、撮影情報ＳＩから採用することで、画像処理制御情報ＧＩと撮影情報ＳＩとの有効的な相互利用を図っている。
【００３９】
画像処理装置１０は、取得された画質特性値、シーン補正条件、任意補正条件に基づいて自動補正量（補正値）ＡＰを決定する。画像処理装置はまた、画像処理制御情報ＧＩに含まれているマニュアル補正条件を検索し、マニュアル補正量（補正値）ＭＰを決定する。自動補正量ＡＰは画質特性値、シーン補正条件、任意補正条件の３つのパラメータに加えて各種パラメータに対して予め定められている画質調整の目標値となる基準値を用いて決定される補正量であり、決定された補正量を用いた画質調整処理は一般的に自動画質調整、自動補正処理と呼ばれる。すなわち、自動画質調整では、ある画質に関するパラメータ、例えば、コントラストについて取得された画質特性値とコントラストについて予め定められた基準値との偏差（差分）を低減または解消するための補正量が決定されるが、本実施例では、解消の度合い・低減の程度を画質特性値、シーン補正条件、任意補正条件の３つのパラメータに基づいてより適切な程度に決定し、自動補正量ＡＰを決定する。一方、マニュアル補正量ＭＰは、画像処理制御情報ＧＩに記述されている各画質に関するパラメータに対する値がそのままマニュアル補正量ＭＰとして用いられる点で相違する。
【００４０】
画像処理装置１０は、決定された自動補正量ＡＰとマニュアル補正量ＭＰとを適用して、画像データの各パラメータの値を補正する画質調整処理を実行して、処理済みの画像データを各種出力機器用のドライバへと出力する。以下、より詳細に本実施例に係る画像処理装置において実行される画像処理について説明する。
【００４１】
図２を参照して本実施例に係る画像処理装置を含む画像処理システムについて説明する。図２は本実施例に係る画像処理装置を含む画像処理システムの概略構成を示す説明図である。
【００４２】
本実施例では、画像処理装置はパーソナルコンピュータＰＣとして実現されている。パーソナルコンピュータＰＣは、ノイズ低減処理を含む各種画像処理演算を実行する中央演算装置（ＣＰＵ）１００、撮影情報ＳＩおよび画像処理制御情報ＧＩとを用いた画像処理を実行するためのプログラム、参照テーブル等を格納するリードオンリメモリ（ＲＯＭ）１０１、ハードディスク（ＨＤＤ）１０２、入力された画像データ等の各種データを一時的に格納するランダムアクセスメモリ（ＲＡＭ）１０３を備えている。パーソナルコンピュータＰＣは、この他にも外部入力デバイスとデータ、制御信号をやりとりするための入力インターフェース、外部出力デバイスとデータ、制御信号をやりとりするための出力インターフェースを備えている。なお、インターフェースとは、外部デバイスを接続するための接続端子（ハード面）および外部デバイスからの信号の変換処理（ソフト面）の双方を意味する。
【００４３】
本実施例では、パーソナルコンピュータＰＣには、外部出力デバイスとして、表示装置１１０、プリンタ２０が接続されている。表示装置１１０に対しては、画像処理の結果を反映した画像データがリアルタイムにて送出され、出力画像が表示される。一方、プリンタ２０に対しては、画像処理が施され、印刷用データに変換された印刷用画像データが送出され、出力画像が印刷される。
【００４４】
一方、外部入力デバイスとしては、撮像装置としてディジタルスチルカメラ（ＤＳＣ）３０が接続されている。ＤＳＣ３０は、ＣＣＤを始めとする光電変換素子を用いて画像データを生成する撮像装置であり、光学レンズを介して被写体画像をＣＣＤ上に結像することで光の情報（エネルギ）を電気の情報（エネルギ）へと変換する。ＤＳＣ３０は、画像データの生成時に、撮影時に設定された撮影条件を記述する撮影情報ＳＩ、予めＤＳＣ３０のメモリ（例えば、ＲＯＭ）内に格納されている画像処理制御情報ＧＩを画像データのヘッダに書き込み、メモリカードＭＣ等に画像データを格納する。ＤＳＣ３０において生成された画像データは、この他にもメモリカードＭＣを介してパーソナルコンピュータＰＣに入力され得る。
【００４５】
撮影情報ＳＩおよび画像処理制御情報ＧＩとして記述されるパラメータの例は図３に示すとおりである。図３は撮影情報ＳＩおよび画像処理制御情報ＧＩとして記述されるパラメータを例示する説明図である。撮影情報ＳＩとして記述されるパラメータには、例えば、コントラスト、彩度、シャープネス、標準・夜景・風景・人物の４つの撮影シーンを示す撮影シーンといったパラメータが含まれる。撮影情報ＳＩとしては、各パラメータについて撮影時に設定された値が記述される。一方、画像処理制御情報ＧＩとして記述されるパラメータには、例えば、作業色空間（ＮＴＳＣ、ｗＲＧＢ）、コントラスト指定パラメータ、彩度指定パラメータ、シャープネス指定パラメータ、標準・夜景・風景・人物・スポーツ・夕景・紅葉の７つの撮影シーンに適した画像処理条件を指定するシーン別画像処理パラメータ、マニュアル指定パラメータといったパラメータが含まれる。画像処理制御情報ＧＩは、ＤＳＣ等の任意の画像データ生成装置にて生成された画像データを所定の出力装置から画像出力した際に所望の出力結果が得られるよう予め実験的に求められた情報であり、ＤＳＣと出力装置との組み合わせに応じて各指定パラメータについて予め求められた値が記述される。
【００４６】
なお、本実施例では、撮像装置としての外部入力デバイスとしてディジタルスチルカメラ３０を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等が用いられ得る。また、他の外部入力デバイスとして、キーボード、マウス等が用いられ得る。
【００４７】
図４〜図９を参照して本実施例に係る画像処理装置において実行される画像処理について説明する。図４は本実施例に係る画像処理装置において実行される画像処理の処理ルーチンを示すフローチャートである。図５は図４のフローチャート中にて実行される色空間設定処理の処理ルーチンを示すフローチャートである。図６は図４のフローチャート中にて実行されるシーン補正条件設定処理の処理ルーチンを示すフローチャートである。図７は図４のフローチャート中にて実行される任意補正条件設定処理の処理ルーチンを示すフローチャートである。図８は図４のフローチャート中にて実行されるマニュアル補正量ＭＰ設定処理の処理ルーチンを示すフローチャートである。図９は図４のフローチャート中にて実行される自動補正量ＡＰ設定処理の処理ルーチンを示すフローチャートである。
【００４８】
本実施例において実行される画像処理は、例えば、パーソナルコンピュータＰＣにメモリカードＭＣが装着されたとき、あるいは、通信ケーブルを介してＤＳＣ３０がパーソナルコンピュータＰＣに接続されたときにに開始されてもよく、あるいは、キーボード等を介してユーザによって画像処理が指示された場合に実行されてもよい。
【００４９】
パーソナルコンピュータＰＣ（ＣＰＵ１００）は、画像処理を開始すると、画像データを取得してＲＡＭ１０３に一時的に格納する（ステップＳ１００）。ＣＰＵ１００は、画像データのヘッダから例外処理フラグが１に設定されているか、すなわち、例外処理フラグがオンされているか否かを判定し（ステップＳ１１０）、例外処理フラグ＝１であると判定した場合には（ステップＳ１１０：Ｙｅｓ）、画像データに対する補正処理を実行することなくステップＳ１８０へと移行する。
【００５０】
ＣＰＵ１００は、例外処理フラグが１に設定されていない（例外処理フラグ＝０）であると判定した場合には（ステップＳ１１０：Ｎｏ）、色空間設定処理を実行する（ステップＳ１２０）。
【００５１】
図５を参照して色空間設定処理について具体的に説明する。ＣＰＵ１００は、画像データのヘッダから色空間情報を検索する（ステップＳ１２００）。既述のように撮影情報ＳＩには色空間情報は記述されていないので、画像処理制御情報ＧＩのタグを検索することになる。ＣＰＵ１００は、画像処理制御情報ＧＩを検索し、色空間情報が記述されていると判定した場合には（ステップＳ１２１０：Ｙｅｓ）、画像処理制御情報ＧＩの色空間情報に記述されている色空間を作業色空間に設定し、色変換処理を実行して（ステップＳ１２２０）、メインルーチンにリターンする。色空間情報に記述される色空間には、例えば、ＮＴＳＣ色空間、ｓＲＧＢよりも広い表色域を有するｗＲＧＢ色空間が含まれる。ただし、ＤＳＣ３０から得られる画像データはＹＣｂＣｒデータであることが多いので、ＹＣｂＣｒ−ＮＴＳＣ、ＹＣｂＣｒ−ｗＲＧＢ色変換演算に用いられるマトリクスの各マトリクス値が色空間情報として記述されている。したがって、色変換処理では、例えば、ＹＣｂＣｒ−ｗＲＧＢ色変換処理が実行される。
【００５２】
ＣＰＵ１００は、画像処理制御情報ＧＩを検索し、色空間情報が記述されていないと判定した場合、あるいは、画像処理制御情報ＧＩを検索できなかったと判定した場合には（ステップＳ１２１０：Ｎｏ）、ＰＣ系コンピュータでは一般的に用いられているｓＲＧＢ色空間を作業色空間に設定し、ＹＣｂＣｒ−ｓＲＧＢ色変換を実行して（ステップＳ１２３０）、メインルーチンにリターンする。
【００５３】
図４に戻って説明すると、ＣＰＵ１００はシーン補正条件設定処理を実行する（ステップＳ１３０）。図６を参照してシーン補正条件設定処理について具体的に説明する。シーン補正条件設定処理では、自動補正量ＡＰを決定するために用いられるパラメータの一つであるシーン補正条件を決定する。ＣＰＵ１００は、画像データのヘッダからシーン情報を検索開始する（ステップＳ１３００）。ＣＰＵ１００は、撮影情報ＳＩにシーン情報（撮影シーン）が記述されているか否かを判定し（Ｓ１３１０）、撮影シーンが記述されていると判定した場合には（ステップＳ１３１０：Ｙｅｓ）、記述されている撮影シーンを自動補正量ＡＰを決定するためのシーン補正条件に設定する（ステップＳ１３２０）。
【００５４】
ＣＰＵ１００は、撮影シーンが記述されていないと判定した場合には（ステップＳ１３１０：Ｎｏ）、撮影情報ＳＩにはシーン情報は記述されていないと判定しステップＳ１３３０に移行する。
【００５５】
ＣＰＵ１００は、画像処理制御情報ＧＩにシーン情報（シーン別画像処理パラメータ）が記述されているか否かを判定し（Ｓ１３３０）、シーン別画像処理パラメータが記述されていると判定した場合には（ステップＳ１３３０：Ｙｅｓ）、記述されているシーン別画像処理パラメータを自動補正量ＡＰを決定するためのシーン補正条件に上書き設定して（ステップＳ１３４０）、メインルーチンにリターンする。すなわち、撮影情報ＳＩにシーン情報の記述があった場合にはシーン補正条件は、画像処理制御情報ＧＩのシーン別画像処理パラメータによって更新され、撮影情報ＳＩにシーン情報の記述がなかった場合には、画像処理制御情報ＧＩのシーン別画像処理パラメータがシーン補正条件として初めて設定されることとなる。例えば、撮影情報ＳＩの撮影シーンとして「標準」が記述され、画像処理制御情報ＧＩのシーン別画像処理パラメータとして「夕景」が記述されている場合には、シーン補正条件として「夕景」が採用されることになる。
【００５６】
ＣＰＵ１００は、シーン別画像処理パラメータが記述されていないと判定した場合には（ステップＳ１３３０：Ｎｏ）、画像処理制御情報ＧＩにはシーン別画像処理パラメータは記述されていないと判定し、メインルーチンにリターンする。すなわち、撮影情報ＳＩにシーン情報の記述があった場合には撮影情報ＳＩに基づいたシーン補正条件が採用され、撮影情報ＳＩにシーン情報の記述がなかった場合にはシーン補正条件は設定されないこととなる。
【００５７】
図４に戻って説明すると、ＣＰＵ１００は任意補正条件設定処理を実行する（ステップＳ１４０）。図７を参照して任意補正条件設定処理について具体的に説明する。任意補正条件設定処理では、自動補正量ＡＰを決定するために用いられるパラメータの一つである任意補正条件を決定する。シーン補正条件は、所定の撮影シーン単位にて複数のパラメータについて適切な補正条件を設定することを意図する条件であるのに対して、任意補正条件は、個々のパラメータについて個別に任意の補正条件を設定することを意図する条件である点で相違する。
【００５８】
ＣＰＵ１００は、画像データのヘッダから任意補正情報を検索開始する（ステップＳ１４００）。ＣＰＵ１００は、撮影情報ＳＩに任意補正情報（コントラスト等）が記述されているか否かを判定し（Ｓ１４１０）、任意補正情報が記述されていると判定した場合には（ステップＳ１４１０：Ｙｅｓ）、記述されている任意補正情報を自動画質調整パラメータＡＰを決定するための任意補正条件に設定する（ステップＳ１４２０）。すなわち、例えば、コントラスト、彩度、シャープネスのうち任意補正情報として撮影情報ＳＩに記述されているパラメータを任意補正条件に設定する。
【００５９】
ＣＰＵ１００は、任意補正情報が記述されていないと判定した場合には（ステップＳ１４１０：Ｎｏ）、撮影情報ＳＩには任意補正情報は記述されていないと判定しステップＳ１４３０に移行する。
【００６０】
ＣＰＵ１００は、画像処理制御情報ＧＩに任意補正情報（コントラスト指定パラメータ等）が記述されているか否かを判定し（Ｓ１４３０）、任意補正情報が記述されていると判定した場合には（ステップＳ１４３０：Ｙｅｓ）、記述されている任意補正情報を自動画質調整パラメータＡＰを決定するための任意補正条件に上書き設定して（ステップＳ１４４０）、メインルーチンにリターンする。すなわち、例えば、コントラスト指定パラメータ、彩度指定パラメータ、シャープネス指定パラメータのうち任意補正情報として画像処理制御情報ＧＩに記述されている指定パラメータを任意補正条件に設定する。また、撮影情報ＳＩに任意補正情報の記述があった場合には任意補正条件は、画像処理制御情報ＧＩの任意補正情報によって更新され、撮影情報ＳＩに任意補正情報の記述がなかった場合には、画像処理制御情報ＧＩの任意補正情報が任意補正条件として初めて設定されることとなる。例えば、撮影情報ＳＩにはコントラスト：弱、彩度：標準と記述されており、画像処理制御情報ＧＩには、コントラスト指定パラメータ：標準、彩度：−、と記述されている場合には、コントラストについては画像処理制御情報ＧＩにおける「標準」が採用され、彩度については画像処理制御情報ＧＩに記述がないので、撮影情報ＳＩにおける「標準」が採用される。
【００６１】
ＣＰＵ１００は、任意補正情報が記述されていないと判定した場合には（ステップＳ１４３０：Ｎｏ）、画像処理制御情報ＧＩには任意補正情報は記述されていないと判定し、メインルーチンにリターンする。すなわち、撮影情報ＳＩに任意補正情報の記述があった場合には撮影情報ＳＩに基づいた任意補正条件が採用され、撮影情報ＳＩに任意補正情報の記述がなかった場合には任意補正条件は設定されないこととなる。
【００６２】
図４に戻って説明すると、ＣＰＵ１００はマニュアル補正設定処理を実行する（ステップＳ１５０）。図８を参照してマニュアル補正設定処理について具体的に説明する。ＣＰＵ１００は、画像データのヘッダからマニュアル補正情報を検索開始する（ステップＳ１５００）。既述のように撮影情報ＳＩにはマニュアル補正情報は記述されていないので、画像処理制御情報ＧＩのタグを検索することになる。ＣＰＵ１００は、画像処理制御情報ＧＩを検索し、マニュアル補正情報が記述されていると判定した場合には（ステップＳ１５１０：Ｙｅｓ）、画像処理制御情報ＧＩのマニュアル補正情報に記述されている各パラメータの値をマニュアル補正量ＭＰに設定し（ステップＳ１５２０）、メインルーチンにリターンする。マニュアル補正情報に記述されるパラメータとしては、例えば、コントラスト、彩度、明度といったパラメータが含まれ、これらパラメータの値は、基準値を用いた画質調整処理（自動画質調整処理）に適用されることはなく、画像データの画質補正量として直接適用される。
【００６３】
ＣＰＵ１００は、画像処理制御情報ＧＩを検索し、マニュアル補正情報が記述されていないと判定した場合、あるいは、画像処理制御情報ＧＩを検索できなかったと判定した場合には（ステップＳ１５１０：Ｎｏ）、マニュアル補正量ＭＰを設定することなく、メインルーチンにリターンする。
【００６４】
図４に戻って説明すると、ＣＰＵ１００は自動補正量ＡＰ設定処理を実行する（ステップＳ１６０）。図９を参照して自動補正量ＡＰ設定処理について具体的に説明する。ＣＰＵ１００は、先に設定したシーン補正条件を取得し（ステップＳ１６００）、シーン補正条件の記述に基づいて画質に関わる各パラメータについての基準値に対するシーン補正量を設定する（Ｓ１６１０）。この基準値に対するシーン補正量は、例えば、画像処理制御情報ＧＩであればシーン別画像処理パラメータとして各シーン毎に各パラメータに対する補正の傾向（基準値に対する補正量）が記述されていても良く、あるいはシーン別画像処理パラメータとしてシーンを示す値が記述されている場合には、ＲＯＭ１０１、ＨＤＤ１０２に予め格納されている参照テーブルから各パラメータに対する補正量が読み出されても良い。撮影情報ＳＩの場合には、単に撮影シーンを示す情報が記述されているだけなので、前記後者の対応を取ることになる。
【００６５】
ＣＰＵ１００は、任意補正条件を取得し（ステップＳ１６２０）、任意補正条件に基づいて、画質に関わる各パラメータについての基準値に対する任意補正量を設定する（Ｓ１６３０）。この基準値に対する任意補正量は、例えば、画像処理制御情報ＧＩ、撮影情報ＳＩとして任意のパラメータについての補正の傾向（基準値に対する補正量）が記述されていても良く、あるいは任意補正量のレベルを示す値が記述されている場合には、ＲＯＭ１０１、ＨＤＤ１０２に予め格納されている参照テーブルから各パラメータに対する補正量が読み出されても良い。
【００６６】
ＣＰＵ１００は、画像データを解析して画質の特徴を示す画質特性情報（画質特性値）を取得する（ステップＳ１６４０）。画質特性値には、例えば、Ｒ、Ｇ、Ｂ成分、輝度についての統計値（ヒストグラム）が含まれる。ＣＰＵ１００は、各パラメータについての画質特性値と基準値との偏差（差）を求め、求めた偏差に対してシーン補正量および任意補正量を適用して自動補正量ＡＰを設定し（ステップＳ１６５０）、メインルーチンにリターンする。たとえば、画像処理制御情報ＧＩにはシーン別画像処理パラメータとして「風景」は記述されているがコントラスト指定パラメータには記述がされておらず、撮影情報ＳＩには撮影シーンとして「標準」が記述され、コントラストとして「弱め」の記述がある場合には、本来「風景」ではコントラストはやや強めではあるが、コントラストはやや強めから弱め方向へと補正される。
【００６７】
図４に戻って説明すると、ＣＰＵ１００は設定した自動補正量ＡＰおよびマニュアル補正量ＭＰを適用して画像データに対する画質調整処理を実行する（ステップＳ１７０）。この画質調整処理では、画像データの各パラメータ値を自動補正量ＡＰおよびマニュアル補正量ＭＰによって変更（補正）することによって実行される。ＣＰＵ１００は、処理済みの画像データをプリンタドライバへ送出して（ステップＳ１８０）、本処理ルーチンを終了する。プリンタドライバでは、ルックアップテーブル等を用いたＲＧＢ−ＣＭＹＫ色変換処理、ハーフトーン処理等が実行され、例えば、画像データをラスタデータとしてプリンタ２０へと出力する。
【００６８】
以上説明したように本実施例に係る画像処理装置によれば、画像データに対応付けられている撮影情報ＳＩおよび画像処理制御情報ＧＩの双方を有効に利用して画像データに対する画像処理（画質調整）を実行することができる。また、画像データ生成装置にて生成された画像データが画像出力装置において画像出力された結果を反映して設定された情報であって、画像処理時における画像処理条件を指定する画像処理制御情報ＧＩを常に優先して利用するので、撮影条件、撮影者の意図、ＤＳＣとプリンタとのマッチングを反映した出力結果を得ることができる。
【００６９】
さらに、画像処理制御情報ＧＩには利用可能なパラメータがない場合であっても、ＤＳＣ３０にて生成された画像データには通常付与されている撮影情報ＳＩを用いることができるので、撮影条件に即した画像処理を幅広い条件下にて実行することができる。
【００７０】
・その他の実施例：
上記実施例では、画像処理装置として、パーソナルコンピュータＰＣを用いて画像処理を実行しているが、このほかにも、例えば、画像処理機能を備えるスタンドアローン型のプリンタを画像処理装置として用いてもよく、係る場合にはプリンタにおいて上記画像処理が実行される。また、画像処理装置等のハードウェア構成を伴うことなく、プリンタドライバ、画像処理アプリケーション（プログラム）としても実現され得る。
【００７１】
また、上記実施例では撮影情報ＳＩおよび画像処理制御情報ＧＩが画像データのヘッダに記述されている例を用いて説明したが、これら各情報ＳＩ、ＧＩは画像データと一対一に対応付けられた他のデータファイルとして提供されても良い。
【００７２】
上記実施例では触れていないが、ＹＣｂＣｒ−ｓＲＧＢ／ｗＲＧＢ色変換を実行する際、ｗＲＧＢ−ｓＲＧＢ色変換を実行する際には、ガンマ補正処理、逆ガンマ補正処理が実行されてもよい。
【００７３】
上記実施例では、常に画像処理制御情報ＧＩを優先的に取り扱っているが、画像処理制御情報ＧＩと撮影情報ＳＩのいずれを用いて画像処理を実行するかの選択をユーザが実行できるようにしてもよい。かかる場合には、ユーザの嗜好に合わせた画像処理を実行することができる。
【００７４】
以上、実施例に基づき本発明に係る画像処理装置、画像処理方法および画像処理プログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【図１】本実施例に係る画像処理装置において実行される画像処理の特徴を示す説明図である。
【図２】図２は本実施例に係る画像処理装置を含む画像処理システムの概略構成を示す説明図である。
【図３】撮影情報ＳＩおよび画像処理制御情報ＧＩとして記述されるパラメータを例示する説明図である。
【図４】本実施例に係る画像処理装置において実行される画像処理の処理ルーチンを示すフローチャートである。
【図５】図４のフローチャート中にて実行される色空間設定処理の処理ルーチンを示すフローチャートである。
【図６】図４のフローチャート中にて実行されるシーン補正設定処理の処理ルーチンを示すフローチャートである。
【図７】図４のフローチャート中にて実行される任意補正条件設定処理の処理ルーチンを示すフローチャートである。
【図８】図４のフローチャート中にて実行されるマニュアル補正設定処理の処理ルーチンを示すフローチャートである。
【図９】図４のフローチャート中にて実行される自動補正量ＡＰ設定処理の処理ルーチンを示すフローチャートである。
【符号の説明】
ＰＣ…パーソナルコンピュータ
１０…画像処理装置
１００…中央演算装置（ＣＰＵ）
１０１…リードオンリメモリ（ＲＯＭ）
１０２…ハードディスク（ＨＤＤ）
１０３…ランダムアクセスメモリ（ＲＡＭ）
１１０…表示装置
２０…プリンタ
３０…ディジタルスチルカメラ
ＭＣ…メモリカード
【図１】
2004215140.tif 000003
【図２】
2004215140.tif 000004
【図３】
2004215140.tif 000005
【図４】
2004215140.tif 000006
【図５】
2004215140.tif 000007
【図６】
2004215140.tif 000008
【図７】
2004215140.tif 000009
【図８】
2004215140.tif 000010
【図９】
2004215140.tif 000011