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