(57)【要約】【課題】より多くの画像データに対して撮影時の撮影シーンに適した画像処理を実行すること。【解決手段】ＣＰＵは、取得した画像ファイルＧＦに画像処理制御情報ＧＩが含まれている場合には、画像処理制御情報ＧＩによって指定される画像処理モードＧＭに従って画像データＧＤに対する画質調整処理を実行する。ＣＰＵは、取得した画像ファイルＧＦに画像処理制御情報ＧＩが含まれていない場合には、Ｅｘｉｆ情報を検索し、Ｅｘｉｆ情報を検索できた場合には、Ｅｘｉｆ情報を用いて画像処理モードＧＭを選択して、画像データＧＤに対する画質調整処理を実行する。選択に当たっては、Ｅｘｉｆ情報に選択された撮影モードが記述されている場合には、撮影モードを用いて画像処理モードＧＭを選択し、撮影モードが記述されていない場合には、他の撮影条件を用いて画像処理モードＧＭを選択する。【選択図】　図５
2004070715.tif 000002
【特許請求の範囲】
【請求項１】
撮影時における撮影情報を含む画像データに対して、選択された撮影シーンに適した画像処理を実行する画像処理装置であって、
画像データを取得する画像データ取得手段と、
撮影シーンに適した複数のシーン別画像処理条件を記憶する記憶手段と、
前記取得された画像データに関連付けられていると共に、前記選択された撮影シーンに適した前記シーン別画像処理条件を指定するシーン別画像処理条件指定情報を検索する検索手段と、
前記撮影情報を用いて前記選択された撮影シーンを判定する撮影シーン判定手段と、
前記シーン別画像処理条件指定情報が検索されなかった場合には、前記判定された撮影シーンに適切な前記シーン別画像処理条件を前記記憶手段から取得するシーン別画像処理条件取得手段と、
前記取得されたシーン別画像処理条件を用いて前記画像データに対する画質調整処理を実行する画質調整手段とを備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記シーン別画像処理条件取得手段は、前記シーン別画像処理条件指定情報が検索された場合には、前記検索されたシーン別画像処理条件指定情報に適した前記シーン別画像処理条件を前記記憶手段から取得する画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記撮影シーンの判定は、前記撮影情報に設定された撮影シーンの情報が含まれている場合には、撮影シーンの情報を用いて実行される画像処理装置。
【請求項４】
請求項１に記載の画像処理装置において、
前記撮影シーンの判定は、前記撮影情報に含まれる露出プログラム、絞り値、シャッター速度、被写体距離レンジ、ＩＳＯスピードレート、フラッシュの情報を用いて実行される画像処理装置。
【請求項５】
請求項３に記載の画像処理装置において、
前記撮影シーンの判定は、前記撮影情報に設定された撮影シーンの情報が含まれていない場合には、前記撮影情報に含まれる露出プログラム、絞り値、シャッター速度、被写体距離レンジ、ＩＳＯスピードレート、フラッシュの情報を用いて実行される画像処理装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の画像処理装置において、
前記シーン別画像処理条件は、個々の撮影シーンに応じて予め用意された複数の画質に関わるパラメータ値の組み合わせである画像処理装置。
【請求項７】
撮影時における撮影情報を含む画像データに対して、撮影シーンに応じて用意された複数のシーン別画像処理条件を用いて撮影シーンに適した画像処理を実行するプログラムであって、
取得した画像データに関連付けられていると共に、前記選択された撮影シーンに適したシーン別画像処理条件を指定するシーン別画像処理条件指定情報を検索する機能と、
前記シーン別画像処理条件指定情報を検索できなかった場合には、前記撮影情報を用いて前記選択された撮影シーンを判定する機能と、
前記判定した撮影シーンに適切なシーン別画像処理条件を、前記複数のシーン別画像処理条件から選択する機能と、
前記選択したシーン別画像処理条件を用いて前記画像データに対する画質調整処理を実行する機能とをコンピュータによって実行させる画像処理プログラム。
【請求項８】
撮影時に選択された撮影シーンに適した画像処理を実行する画像処理装置であって、
画像データを取得する画像データ取得手段と、
個々の撮影シーンに応じて予め設定された複数の画質に関わるパラメータ値の組み合わせからなるシーン別画像処理条件を複数記憶する記憶手段と、
前記選択された撮影シーンに適した前記シーン別画像処理条件を指定する画像処理制御情報であって、前記取得された画像データに関連付けられている画像処理制御情報を検索する検索手段と、
前記画像処理制御情報を検索できた場合には、前記検索した画像処理制御情報により指定された前記シーン別画像処理条件を前記記憶手段から取得するシーン別画像処理条件取得手段と、
前記取得されたシーン別画像処理条件を用いて前記画像データに対する画質調整処理を実行する画質調整手段とを備える画像処理装置。
【請求項９】
請求項８に記載の画像処理装置はさらに、
前記撮影情報を用いて前記撮影時に選択された撮影シーンを決定する撮影シーン決定手段を備え、
前記シーン別画像処理条件取得手段は、前記画像処理制御情報が検索されなかった場合には、前記決定された撮影シーンに適切な前記シーン別画像処理条件を前記記憶手段から取得する画像処理装置。
【請求項１０】
個々の撮影シーンに応じて予め設定された複数の画質に関わるパラメータ値の組み合わせからなるシーン別画像処理条件を用いて、撮影時に選択された撮影シーンに適した画像処理を実行する画像処理プログラムであって、
前記選択された撮影シーンに適した前記シーン別画像処理条件を指定する画像処理制御情報であって、取得した画像データに関連付けられている画像処理制御情報を検索する機能と、
前記画像処理制御情報を検索できた場合には、前記検索した画像処理制御情報により指定されたシーン別画像処理条件を前記複数のシーン別画像処理条件の中から選択する機能と、
前記選択したシーン別画像処理条件を用いて前記画像データに対する画質調整処理を実行する機能とをコンピュータによって実行させる画像処理プログラム。
【請求項１１】
撮影時における撮影情報を含む画像データに対して画像処理を実行する画像処理装置であって、
前記画像データに対する複数の異なる画像処理条件を記憶する記憶手段と、
前記画像データに関連付けられていると共に前記画像処理条件を指定する画像処理制御情報を検索する検索手段と、
前記画像処理制御情報が検索されなかった場合には、前記撮影情報を用いて撮影時の撮影条件に適した画像処理条件を前記記憶手段から選択する選択手段と、前記選択された画像処理条件を用いて前記画像データに対する画質調整処理を実行する画質調整手段とを備える画像処理装置。
【請求項１２】
請求項１１に記載の画像処理装置において、
前記選択手段は、前記画像処理制御情報が検索された場合には、前記検索された画像処理制御情報によって指定される画像処理条件を前記記憶手段から選択する画像処理装置。
【請求項１３】
請求項１１に記載の画像処理装置において、
前記画像処理条件の選択は、前記撮影情報に撮影時の撮影シーンの情報が含まれている場合には、撮影シーンの情報を用いて実行される画像処理装置。
【請求項１４】
請求項１１に記載の画像処理装置において、
前記画像処理条件の選択は、少なくとも前記撮影情報に含まれる露出プログラム、絞り値、シャッター速度、被写体距離レンジ、ＩＳＯスピードレート、フラッシュの情報を用いて実行される画像処理装置。
【請求項１５】
請求項１３に記載の画像処理装置において、
前記画像処理条件の選択は、前記撮影情報に撮影時の撮影シーンの情報が含まれていない場合には、少なくとも前記撮影情報に含まれる露出プログラム、絞り値、シャッター速度、被写体距離レンジ、ＩＳＯスピードレート、フラッシュの情報を用いて実行される画像処理装置。
【請求項１６】
請求項１１ないし請求項１５のいずれかに記載の画像処理装置において、
前記画像処理条件は、個々の撮影シーンに応じて予め用意された複数の画質に関わるパラメータ値の組み合わせである画像処理装置。
【請求項１７】
撮影時における撮影情報を含む画像データに対して画像処理を実行する画像処理プログラムであって、
前記画像データに関連付けられていると共に前記画像処理条件を指定する画像処理制御情報を検索する機能と、
前記画像処理制御情報を検索できなかった場合には、前記撮影情報を用いて撮影時の撮影条件に適した画像処理条件を、予め用意された前記画像データに対する複数の異なる画像処理条件の中から選択する機能と、
前記選択した画像処理条件を用いて前記画像データに対する画質調整処理を実行する機能とをコンピュータによって実行させる画像処理プログラム。
【請求項１８】
選択された撮影シーンの情報を含む、撮影時における撮影情報を有する画像データに対して画像処理を実行する画像処理装置であって、
画像データを取得する画像データ取得手段と、
各撮影シーンに適した画像処理条件である、複数のシーン別画像処理条件を記憶する記憶手段と、
前記選択された撮影シーンに適切な前記シーン別画像処理条件を前記記憶手段から取得するシーン別画像処理条件取得手段と、
前記取得されたシーン別画像処理条件を用いて前記画像データに対する画質調整処理を実行する画質調整手段とを備える画像処理装置。
【請求項１９】
請求項１８に記載の画像処理装置において、
前記画像データは、画像処理時における前記シーン別画像処理条件を指定するシーン別画像処理条件指定情報と関連付けられており、
前記画像処理装置はさらに、
前記選択された撮影シーンまたは前記シーン別画像処理条件指定情報のいずれを用いて前記シーン別画像処理条件を取得するかの選択情報を入力する選択情報入力手段を備え、
前記シーン別画像処理条件取得手段は、前記入力された選択情報に従って前記シーン別画像処理条件を前記記憶手段から取得する画像処理装置。
【請求項２０】
請求項１９に記載の画像処理装置において、
前記記憶手段は、前記撮影シーンに対応する第１のシーン別画像処理条件と前記シーン別画像処理条件指定情報に対応する第２のシーン別画像処理条件とを格納し、
前記シーン別画像処理条件取得手段は、前記入力された選択情報に従って前記第１または前記第２のシーン別画像処理条件を取得する画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影情報または画像処理を指定する情報を用いて画像データに対する画像処理を実行する画像処理技術に関する。
【０００２】
【従来の技術】
ポートレート、夜景といった撮影シーンに応じた撮影モードを備えるディジタルスチルカメラ（ＤＳＣ）が実用化されている。これらＤＳＣでは、撮影モードが選択されると、シャッター速度、露出等の複数の撮影パラメータの値が選択された撮影モードに応じて予め設定された値に設定される。したがって、撮影者は、撮影パラメータを個別に設定する必要がなく、簡易に撮影シーンに応じた撮影条件にて被写体を撮影することができる。選択された撮影モードは、ＤＳＣのファイルフォーマット規格であるＥｘｉｆ２．２に準拠する画像データでは、シャッター速度、露出モード、光源等の他の撮影条件と共に画像データのヘッダ相当部に記述される。
【０００３】
出願人は、ＤＳＣにて選択された撮影モード、撮影条件並びに出力装置の再現特性に応じて画像処理装置における画像処理の条件を指定する画像処理制御情報を設定し、設定された画像処理制御情報を画像データに関連付けて出力することにより、撮影者が選択した撮影モードに適した（撮影者の意図に沿った）画像処理結果をもたらす技術を実用化している。この技術で用いられる画像処理制御情報は、出力装置の再現特性を考慮して設定される点において、単に撮影条件等を記述したに過ぎない撮影情報とは性格を異にする。
【０００４】
【発明が解決しようとする課題】
しかしながら、撮影モードを含む撮影情報は、画像処理制御情報と比較してより多くの画像データ（画像ファイル）に含まれており、画像処理制御情報を利用することができない場合であっても、撮影情報を利用することにより、より多くの画像データに対して撮影時の撮影シーン（撮影者が選択した撮影モード）に適した画像処理を実行することが望まれる。
【０００５】
本発明は、上記課題を解決するためになされたものであり、より多くの画像データに対して撮影時の撮影シーンに適した画像処理を実行することを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上記課題を解決するために本発明の第１の態様は、撮影時における撮影情報を含む画像データに対して、選択された撮影シーンに適した画像処理を実行する画像処理装置を提供する。本発明の第１の態様に係る画像処理制御装置は、画像データを取得する画像データ取得手段と、撮影シーンに適した複数のシーン別画像処理条件を記憶する記憶手段と、前記取得された画像データに関連付けられていると共に、前記選択された撮影シーンに適した前記シーン別画像処理条件を指定するシーン別画像処理条件指定情報を検索する検索手段と、前記撮影情報を用いて前記選択された撮影シーンを判定する撮影シーン判定手段と、前記シーン別画像処理条件指定情報が検索されなかった場合には、前記判定された撮影シーンに適切な前記シーン別画像処理条件を前記記憶手段から取得するシーン別画像処理条件取得手段と、前記取得されたシーン別画像処理条件を用いて前記画像データに対する画質調整処理を実行する画質調整手段とを備えることを特徴とする。
【０００７】
本発明の第１の態様に係る画像処理装置によれば、選択された撮影シーンに適したシーン別画像処理条件を指定するシーン別画像処理条件指定情報を利用することができない場合であっても、画像データの付随情報として一般的な撮影情報を用いて、撮影シーンに適したシーン別画像処理条件を取得し、取得したシーン別画像処理条件を用いて画質調整処理を実行することができる。したがって、より多くの画像データに対して撮影時の撮影シーンに適した画像処理を実行することができる。
【０００８】
本発明の第１の態様に係る画像処理装置において、前記シーン別画像処理条件取得手段は、前記シーン別画像処理条件指定情報が検索された場合には、前記検索されたシーン別画像処理条件指定情報に適した前記シーン別画像処理条件を前記記憶手段から取得しても良い。かかる場合には、撮影時における撮影者の意図を示すシーン別画像処理条件指定情報を用いてシーン別画像処理条件を取得することができるので、撮影者の意図に沿った画質調整処理を実行することができる。
【０００９】
本発明の第１の態様に係る画像処理装置において、前記撮影シーンの判定は、前記撮影情報に設定された撮影シーンの情報が含まれている場合には、撮影シーンの情報を用いて実行されても良い。かかる場合には、撮影時の撮影シーン情報を用いるので、撮影シーンを反映したシーン別画像処理条件を取得して、撮影シーンに適した画質調整処理を実行することができる。
【００１０】
本発明の第１の態様に係る画像処理装置において、前記撮影シーンの判定は、前記撮影情報に含まれる露出プログラム、絞り値、シャッター速度、被写体距離レンジ、ＩＳＯスピードレート、フラッシュの情報を用いて実行されても良い。例えばこれらの撮影情報によって、撮影シーンを推定することができる。
【００１１】
本発明の第１の態様に係る画像処理装置において、前記撮影シーンの判定は、前記撮影情報に設定された撮影シーンの情報が含まれていない場合には、前記撮影情報に含まれる露出プログラム、絞り値、シャッター速度、被写体距離レンジ、ＩＳＯスピードレート、フラッシュの情報を用いて実行されても良い。かかる場合には、撮影シーンの情報を利用することができない場合であっても、撮影シーンに応じた画質調整処理を実行することができる。
【００１２】
本発明の第１の態様に係る画像処理装置において、前記画像処理条件は、個々の撮影シーンに応じて予め用意された複数の画質に関わるパラメータ値の組み合わせであっても良い。かかる場合には、画質調整処理を結果を、撮影シーンにより精度良く適合させることができる。
【００１３】
本発明の第１の態様は、撮影時における撮影情報を含む画像データに対して、撮影シーンに応じて用意された複数のシーン別画像処理条件を用いて撮影シーンに適した画像処理を実行するプログラム、方法としても実現され得る。例えば、画像処理プログラムは、取得した画像データに関連付けられていると共に、前記選択された撮影シーンに適したシーン別画像処理条件を指定するシーン別画像処理条件指定情報を検索する機能と、前記撮影シーン指定情報を検索できなかった場合には、前記撮影情報を用いて前記選択された撮影シーンを判定する機能と、前記判定した撮影シーンに適切なシーン別画像処理条件を、前記複数のシーン別画像処理条件から選択する機能と、前記選択したシーン別画像処理条件を用いて前記画像データに対する画質調整処理を実行する機能とをコンピュータによって実行させる。方法並びにプログラムの形態を取る場合にも、画像処理装置の場合と同様の作用効果を得ることができると共に、種々の態様を取り得ることはいうまでもない。
【００１４】
本発明の第２の態様は、撮影時に選択された撮影シーンに適した画像処理を実行する画像処理装置を提供する。本発明の第２の態様にかかる画像処理装置は、画像データを取得する画像データ取得手段と、個々の撮影シーンに応じて予め設定された複数の画質に関わるパラメータ値の組み合わせからなるシーン別画像処理条件を複数記憶する記憶手段と、前記選択された撮影シーンに適した前記シーン別画像処理条件を指定する画像処理制御情報であって、前記取得された画像データに関連付けられている画像処理制御情報を検索する検索手段と、前記画像処理制御情報を検索できた場合には、前記検索した画像処理制御情報により指定された前記シーン別画像処理条件を前記記憶手段から取得するシーン別画像処理条件取得手段と、前記取得されたシーン別画像処理条件を用いて前記画像データに対する画質調整処理を実行する画質調整手段とを備えることを特徴とする。
【００１５】
本発明の第２の態様に係る画像処理装置によれば、選択された撮影シーンに適したシーン別画像処理条件を指定する画像処理制御情報を利用して、撮影シーンに適したシーン別画像処理条件を取得し、取得したシーン別画像処理条件を用いて画質調整処理を実行することができる。したがって、撮影時における撮影者の意図を示すシーン別画像処理条件を適切に取得することが可能となり、撮影者の意図に沿った画質調整処理を実行することができる。
【００１６】
本発明の第２の態様に係る画像処理装置はさらに、前記撮影情報を用いて前記撮影時に選択された撮影シーンを決定する撮影シーン決定手段を備え、前記シーン別画像処理条件取得手段は、前記画像処理制御情報が検索されなかった場合には、前記決定された撮影シーンに適切な前記シーン別画像処理条件を前記記憶手段から取得しても良い。かかる場合には、画像データの付随情報として一般的な撮影情報を用いて、撮影シーンに適したシーン別画像処理条件を取得するので、より多くの画像データに対して撮影時の撮影シーンに適した画質調整処理を実行実行することができる。
【００１７】
本発明の第２の態様は、個々の撮影シーンに応じて予め設定された複数の画質に関わるパラメータ値の組み合わせからなるシーン別画像処理条件を用いて、撮影時に選択された撮影シーンに適した画像処理を実行する画像処理プログラム、画像処理方法としても実現され得る。例えば、画像処理プログラムは、前記選択された撮影シーンに適した前記シーン別画像処理条件を指定する画像処理制御情報であって、取得した画像データに関連付けられている画像処理制御情報を検索する機能と、前記画像処理制御情報を検索できた場合には、前記検索した画像処理制御情報により指定されたシーン別画像処理条件を前記複数のシーン別画像処理条件の中から選択する機能と、前記選択したシーン別画像処理条件を用いて前記画像データに対する画質調整処理を実行する機能とをコンピュータによって実行させる。方法並びにプログラムの形態を取る場合にも、画像処理装置の場合と同様の作用効果を得ることができると共に、種々の態様を取り得ることはいうまでもない。
【００１８】
本発明の第３の態様は、撮影時における撮影情報を含む画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第３の態様に係る画像処理装置は、前記画像データに対する複数の異なる画像処理条件を記憶する記憶手段と、前記画像データに関連付けられていると共に前記画像処理条件を指定する画像処理制御情報を検索する検索手段と、前記画像処理制御情報が検索されなかった場合には、前記撮影情報を用いて撮影時の撮影条件に適した画像処理条件を前記記憶手段から選択する選択手段と、前記選択された画像処理条件を用いて前記画像データに対する画質調整処理を実行する画質調整手段とを備えることを特徴とする。
【００１９】
本発明の第３の態様に係る画像処理装置によれば、画像処理条件を指定する画像処理制御情報を利用することができない場合であっても、画像データの付随情報として一般的な撮影情報を用いて、撮影時の撮影条件に適した画像データに対する画像処理条件を取得し、取得した画像処理条件を用いて画質調整処理を実行することができる。したがって、より多くの画像データに対して撮影時の撮影条件に適した画像処理を実行することができる。
【００２０】
本発明の第３の態様に係る画像処理装置において、前記選択手段は、前記画像処理制御情報が検索された場合には、前記検索された画像処理制御情報によって指定される画像処理条件を前記記憶手段から選択しても良い。かかる場合には、画像処理条件を示す画像処理制御情報を用いて画像処理条件を取得することができるので、撮影者の意図に沿った画質調整処理を実行することができる。
【００２１】
本発明の第３の態様に係る画像処理装置において、前記画像処理条件の選択は、前記撮影情報に撮影時の撮影シーンの情報が含まれている場合には、撮影シーンの情報を用いて実行されても良い。かかる場合には、撮影時の撮影シーン情報を用いるので、撮影シーンを反映した画像処理条件を取得して、撮影シーンに適した画質調整処理を実行することができる。
【００２２】
本発明の第３の態様に係る画像処理装置において、前記画像処理条件の選択は、少なくとも前記撮影情報に含まれる露出プログラム、絞り値、シャッター速度、被写体距離レンジ、ＩＳＯスピードレート、フラッシュの情報を用いて実行されても良い。例えばこれらの撮影情報によって、撮影シーンを推定することができる。
【００２３】
本発明の第３の態様に係る画像処理装置において、前記画像処理条件の選択は、前記撮影情報に撮影時の撮影シーンの情報が含まれていない場合には、少なくとも前記撮影情報に含まれる露出プログラム、絞り値、シャッター速度、被写体距離レンジ、ＩＳＯスピードレート、フラッシュの情報を用いて実行されても良い。かかる場合には、撮影シーンの情報を利用することができない場合であっても、撮影シーンに応じた画質調整処理を実行することができる。
【００２４】
本発明の第３の態様に係る画像処理装置において、前記画像処理条件は、個々の撮影シーンに応じて予め用意された複数の画質に関わるパラメータ値の組み合わせであっても良い。かかる場合には、画質調整処理を結果を、撮影シーンにより精度良く適合させることができる。
【００２５】
本発明の第３の態様は、撮影時における撮影情報を含む画像データに対して画像処理を実行する画像処理プログラム、画像処理方法としても実現され得る。例えば、画像処理プログラムは、前記画像データに関連付けられていると共に前記画像処理条件を指定する画像処理制御情報を検索する機能と、前記画像処理制御情報を検索できなかった場合には、前記撮影情報を用いて撮影時の撮影条件に適した画像処理条件を、予め用意された前記画像データに対する複数の異なる画像処理条件の中から選択する機能と、前記選択した画像処理条件を用いて前記画像データに対する画質調整処理を実行する機能とをコンピュータによって実行させる。方法並びにプログラムの形態を取る場合にも、画像処理装置の場合と同様の作用効果を得ることができると共に、種々の態様を取り得ることはいうまでもない。
【００２６】
本発明の第４の態様は、選択された撮影シーンの情報を含む、撮影時における撮影情報を有する画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第４の態様に係る画像処理装置は、画像データを取得する画像データ取得手段と、各撮影シーンに適した画像処理条件である、複数のシーン別画像処理条件を記憶する記憶手段と、前記選択された撮影シーンに適切な前記シーン別画像処理条件を前記記憶手段から取得するシーン別画像処理条件取得手段と、前記取得されたシーン別画像処理条件を用いて前記画像データに対する画質調整処理を実行する画質調整手段とを備えることを特徴とする。
【００２７】
本発明の第４の態様に係る画像処理装置によれば、選択された撮影シーンに適したシーン別画像処理条件を取得し、取得したシーン別画像処理条件を用いて画質調整処理を実行することができる。したがって、画像データに対して撮影時の撮影シーンに適した画像処理を実行することができる。
【００２８】
本発明の第４の態様に係る画像処理装置において、前記画像データは、画像処理時における前記シーン別画像処理条件を指定するシーン別画像処理条件指定情報と関連付けられており、
前記画像処理装置はさらに、前記選択された撮影シーンまたは前記シーン別画像処理条件指定情報のいずれを用いて前記シーン別画像処理条件を取得するかの選択情報を入力する選択情報入力手段を備え、前記シーン別画像処理条件取得手段は、前記入力された選択情報に従って前記シーン別画像処理条件を前記記憶手段から取得しても良い。
【００２９】
本発明の第４の態様に係る画像処理装置によれば、選択された撮影シーンまたは画像処理時における前記シーン別画像処理条件を指定するシーン別画像処理条件指定情報のいずれかに従いシーン別画像処理条件が取得されるので、所望の情報を用いて画像データに対する画像処理を実行することができると共に、画像データに対して所望の撮影シーンに応じて適切な画像処理を実行することができる。
【００３０】
本発明の第４の態様に係る画像処理装置において、前記記憶手段は、前記撮影シーンに対応する第１のシーン別画像処理条件と前記シーン別画像処理条件指定情報に対応する第２のシーン別画像処理条件とを格納し、前記シーン別画像処理条件取得手段は、前記入力された選択情報に従って前記第１または前記第２のシーン別画像処理条件を取得しても良い。かかる場合には、画像データに対して所望の撮影シーンに応じてより適切な画像処理を実行することができる。
【００３１】
本発明の第４の態様は、この他にも方法並びにプログラムの形態を取り得ると共に、方法並びにプログラムの携帯を取る場合にも、画像処理装置の場合と同様の作用効果を得ることができ、また、種々の態様を取り得ることはいうまでもない。
【００３２】
【発明の実施の形態】
以下、本発明に係る画像処理装置について図面を参照しつつ、実施例に基づいて説明する。
【００３３】
Ａ．画像処理システムの構成：
第１の実施例に係る画像処理装置を適用可能な画像処理システムの構成について図１〜図４を参照して説明する。図１は本発明に係る画像処理装置を適用可能な画像処理システムの一例を示す説明図である。図２は画像ファイル（画像データ）を生成可能なディジタルスチルカメラの概略構成を示すブロック図である。図３はディジタルスチルカメラにおける撮影モードの選択場面を示す説明図である。図４は本実施例に係る画像処理装置として機能するカラープリンタの概略構成を示すブロック図である。
【００３４】
画像処理システムは、画像ファイルを生成する入力装置としてのディジタルスチルカメラ１２、ディジタルスチルカメラ１２にて生成された画像ファイルに基づいて画像処理を実行し、印刷用画像データを出力する画像処理装置としてのパーソナルコンピュータＰＣ、印刷用画像データを用いて画像を出力する出力装置としてのカラープリンタ２０を備えている。なお、カラープリンタ２０は、パーソナルコンピュータＰＣが備える画像処理機能を備えていても良く、かかる場合には、スタンドアローンにて画像処理、画像出力を実行することができる。また、出力装置としては、プリンタ２０の他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ１４、プロジェクタ等が用いられ得る。以下の説明では、パーソナルコンピュータＰＣと接続されて用いられるカラープリンタ２０を出力装置として用いるものとする。
【００３５】
パーソナルコンピュータＰＣは、一般的に用いられているタイプのコンピュータであり、本発明に係る画像処理プログラムを実行するＣＰＵ１５０、ＣＰＵ１５０における演算結果、画像データ等を一時的に格納するＲＡＭ１５１、画像処理プログラムを格納するハードディスクドライブ（ＨＤＤ）１５２を備えている。パーソナルコンピュータＰＣは、メモリカードＭＣを装着するためのカードスロット１５３、ディジタルスチルカメラ１２等からの接続ケーブルを接続するための入出力端子１５４を備えている。
【００３６】
ディジタルスチルカメラ１２は、光の情報をディジタルデバイス（ＣＣＤや光電子倍増管）に結像させることにより画像を取得するカメラであり、図２に示すように光情報を収集するためのＣＣＤ等を備える光学回路１２１、光学回路１２１を制御して画像を取得するための画像取得回路１２２、取得したディジタル画像を加工処理するための画像処理回路１２３、メモリを備えると共に各回路を制御する制御回路１２４を備えている。ディジタルスチルカメラ１２は、取得した画像をディジタルデータとして記憶装置としてのメモリカードＭＣに保存する。ディジタルスチルカメラ１２における画像データの保存形式としては、非可逆圧縮保存方式としてＪＰＥＧデータ形式、可逆圧縮保存方式としてＴＩＦＦデータ形式が一般的であるが、この他にもＲＡＷデータ形式、ＧＩＦデータ形式、ＢＭＰデータ形式等の保存形式が用いられ得る。
【００３７】
ディジタルスチルカメラ１２はまた、図３にも示すように、選択・決定ボタン１２６と、撮影画像をプレビューしたり、選択・決定ボタン１２６を用いた選択・決定を実行するための液晶ディスプレイ１２７とを備えている。選択・決定ボタン１２６は、シャッター速度、露出プログラム、ＩＳＯスピードレート等の撮影条件、夕景、夜景、ポートレートといった撮影シーンに応じて予め複数の撮影パラメータの値が設定されている撮影モードを設定するために用いられても良い。
【００３８】
あるいは、ディジタルスチルカメラ１２が画像処理制御情報ＧＩを用いて画像処理装置における画像処理を指定する機能を有する場合には、選択・決定ボタン１２６は、明度、コントラスト、露出補正量（露出補正値）、ホワイトバランス等の個別の画像処理制御パラメータ、および撮影条件に応じて画像処理装置における予め複数の画像処理制御パラメータの値が設定されている画像処理モード（撮影モード）を設定するために用いられても良い。さらに、選択・決定ボタン１２６は、撮影モード等およびおよび画像処理モード等の双方を設定するために用いられても良い。
【００３９】
ディジタルスチルカメラ１２は、画像処理装置（カラープリンタ２０、パーソナルコンピュータＰＣ）における画像データに対する画像処理を指定する画像処理制御情報ＧＩあるいは画像データ撮影時における撮影情報であるＥｘｉｆ情報と画像データとを関連づけて画像ファイルＧＦとしてメモリカードＭＣに格納する。ユーザによって、人物、夜景、夕景といった撮影条件に適した撮影モード（撮影シーン）が選択された場合には、選択された撮影モードがＥｘｉｆ情報として画像データに関連づけられ、また、選択された撮影モードに対応するコントラスト、彩度、シャープネスといった複数の画像処理制御パラメータのパラメータ値、またはパラメータレベル値からなる画像処理モードが画像データに関連づけられてメモリカードＭＣに格納される。なお、画像処理制御パラメータのパラメータ値には、露光補正量、ホワイトバランス等といった個別に指定可能なパラメータ値も含まれ得ることはいうまでもない。なお、各撮影モードに適用される撮影パラメータ、および画像処理パラメータ値は、撮影モードに関連づけられてディジタルスチルカメラ１２の制御回路１２４内のメモリ上に保有されている。
【００４０】
ディジタルスチルカメラ１２において生成された画像ファイルＧＦは、例えば、ケーブルＣＶ、コンピュータＰＣを介して、あるいは、ケーブルＣＶを介してカラープリンタ２０に送出される。あるいは、ディジタルスチルカメラ１２にて画像ファイルＧＦが格納されたメモリカードＭＣが、メモリカード・スロットに装着されたコンピュータＰＣを介して、あるいは、メモリカードＭＣをプリンタ２０に対して直接、接続することによって画像ファイルがカラープリンタ２０に送出される。なお、以下の説明では、画像処理制御情報ＧＩを用いた画像データに対する画像処理がパーソナルコンピュータＰＣにて実行され、処理済みの画像データがカラープリンタ２０に対して出力される場合について説明する。
【００４１】
図４に示すカラープリンタ２０は、カラー画像の出力が可能なプリンタであり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式のプリンタである。あるいは、カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタである。色インクには、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロ（暗いイエロ、ＤＹ）を用いても良い。
【００４２】
カラープリンタ２０は、図示するように、キャリッジ３０に搭載された印字ヘッドＩＨ１〜ＩＨ４を駆動してインクの吐出およびドット形成を行う機構と、このキャリッジ３０をキャリッジモータ３１によってプラテン３２の軸方向に往復動させる機構と、紙送りモータ３３によって印刷用のカット紙４０を搬送する機構と、制御回路５０とから構成されている。キャリッジ３０をプラテン３２の軸方向に往復動させる機構は、プラテン３２の軸と並行に架設されたキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ３１との間に無端の駆動ベルト３５を張設するプーリ３６等から構成されている。
【００４３】
制御回路５０は、パーソナルコンピュータＰＣから送出された印刷コマンドに従い、紙送りモータ３３やキャリッジモータ３１、印字ヘッドＩＨ１〜ＩＨ４の動きを適切に制御して、パーソナルコンピュータＰＣから送られてきた画像データを印刷媒体上に画像として出力する。キャリッジ３０にはインクカートリッジＩＮＣ１とインクカートリッジＩＮＣ２とが装着される。インクカートリッジＩＮＣ１には黒（Ｋ）インクが収容され、インクカートリッジＩＮＣ２には他のインク、すなわち、シアン（Ｃ），マゼンタ（Ｍ），イエロ（Ｙ）の３色インクが収納されている。ライトシアン（ＬＣ），ライトマゼンタ（ＬＭ），ダークイエロ（ＤＹ）のインクも収納可能であることは既述の通りである。
【００４４】
Ｂ．画像ファイルの構成：
本実施例に係る画像ファイルＧＦは、例えば、電子情報技術産業協会（ＪＥＩＴＡ）によってディジタルスチルカメラ用画像ファイルフォーマットの規格として提唱されているＥｘｉｆフォーマットに従うファイル構造（Ｅｘｉｆファイル）、Ｃ−Ｃｕｂｅ　Ｍｉｃｒｏｓｙｓｔｅｍｓ社，　Ｘｉｎｇ　Ｔｅｃｈｎｏｌｏｇｙ社，　Ｄｉｇｉｔａｌ　Ｏｒｉｇｉｎ（Ｒａｄｉｕｓ）社の３社によって策定された、ＪＰＥＧデータファイルの互換性を目的とした規格であるＪＦＩＦフォーマットに従うファイル構造（ＪＦＩＦファイル）、画像データに関するパラメータをタグ形式にて指定するＴＩＦＦフォーマットに従うファイル構造（ＴＩＦＦファイル）を備えることができる。Ｅｘｉｆファイルは、格納する画像データの種類によって、非可逆圧縮タイプのＪＰＥＧ画像データを格納するＪＰＥＧ−Ｅｘｉｆファイル、可逆圧縮タイプのＴＩＦＦ画像データを格納するＴＩＦＦ−Ｅｘｉｆファイルに区別することができる。
【００４５】
図５〜図７を参照して本実施例にて用いられ得るＪＰＥＧデータ格納ファイルとしてのＥｘｉｆ画像ファイルの概略構成について説明する。図５はＥｘｉｆ画像ファイルのファイル構成を模式的に示す説明図である。図６は本実施例において用いられ得るＥｘｉｆ画像フォーマットにおける撮影条件タグの概略的な内部構造を詳細に示す説明図である。図７はパーソナルコンピュータＰＣのＨＤＤ１５２（またはＲＯＭ）に格納されている、画像処理制御情報ＧＩによって指定される画像処理モードＧＭを構成する複数の画質に関するパラメータが取り得る値の一例を示す説明図である。なお、本実施例中におけるファイルの構造、データの構造、格納領域といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータのイメージを意味するものである。
【００４６】
画像ファイルＧＦは、ＪＰＥＧ画像データＧＤ、ＪＰＥＧ画像データＧＤに対する付属情報を格納するアプリケーション・マーカセグメントＡＰＰを備えている。アプリケーション・マーカセグメントＡＰＰ（ＩＦＤ）では、各情報を特定するためにタグが用いられており、各情報はタグ名によって呼ばれることがある。図５に示すアプリケーション・マーカセグメントＡＰＰには、画像処理制御情報ＧＩを格納するタグ（領域）、Ｅｘｉｆ情報を格納するタグ（領域）、サムネイル画像データが含まれている。
【００４７】
画像処理制御情報ＧＩには、パーソナルコンピュータＰＣ、カラープリンタ２０等において画像処理に際して用いられる画質に関するパラメータの値が記述されている。画質に関するパラメータとしては、例えば、ＹＣｂＣｒ→ＲＧＢ色変換マトリクス値、ディジタルスチルカメラ１２のガンマ補正値、コントラスト、彩度、シャープネス、明度、カラーバランス等が含まれる。また、画像処理制御情報ＧＩには、撮影時に選択された撮影モードに対応する画像処理モードＧＭを指定する画像処理モード指定情報が含まれている。画像処理モードＧＭは、例えば、図７に示すようにコントラスト、彩度等の複数の画質に関連するパラメータによって構成され、各画質に関するパラメータの値は画像処理モードＧＭ（撮影モード）によってそれぞれ異なる値を取る。また、各画像処理モードＧＭには、番号が割り振られており、画像処理制御情報ＧＩは、番号によって各画像処理モードＧＭを指定する。
【００４８】
Ｅｘｉｆ情報には、ユーザ情報を格納するタグ、撮影条件を格納するタグ等が含まれている。ユーザ情報タグには、Ｅｘｉｆファイルユーザ（例えば、ＤＳＣ製造者）が任意に使用可能なＭａｋｅｒｎｏｔｅタグが用意されており、画像処理制御情報ＧＩは、このＭａｋｅｒｎｏｔｅタグに記述されても良い。撮影条件タグには、図６に示すように、露出プログラム、シャッター速度を始めとする撮影条件に関する各種パラメータの値が記述されている。
【００４９】
Ｃ．パーソナルコンピュータＰＣにおける画像処理：
以下、図８〜図１１を参照してパーソナルコンピュータＰＣにて実行される画像処理について説明する。図８は本実施例に係る画像処理装置（パーソナルコンピュータＰＣ）における画像処理の処理ルーチンを示すフローチャートである。図９は本実施例に係る画像処理装置（パーソナルコンピュータＰＣ）における画像処理制御情報ＧＩを用いた画質調整処理の処理ルーチンを示すフローチャートである。図１０は本実施例に係る画像処理装置（パーソナルコンピュータＰＣ）におけるＥｘｉｆ情報を用いた画質調整処理の処理ルーチンを示すフローチャートである。図１１はＥｘｉｆ情報と画像処理モードＧＭとを対応付けるテーブル例を示す説明図である。
【００５０】
パーソナルコンピュータＰＣのＣＰＵ１５０は、スロット１５３にメモリカードＭＣが差し込まれると、あるいは、ディジタルスチルカメラ１２に接続されている接続ケーブルＣＶが入出力端子１５４に接続されると本画質調整処理のプログラムを起動する。ＣＰＵ１５０は、ユーザの指示に従ってメモリカードＭＣから画像ファイルＧＦを読み出し、読み出した画像ファイルＧＦをＲＡＭ１５１に一時的に格納する（ステップＳ１００）。
【００５１】
ＣＰＵ１５０は、画像ファイルＧＦに画像処理制御情報ＧＩが含まれているか否かを判定する（ステップＳ１１０）。ＣＰＵ１５０は、画像ファイルＧＦから画像処理制御情報ＧＩを発見（検出）することができた場合には（ステップＳ１１０：Ｙｅｓ）、画像処理制御情報ＧＩを取得して（ステップＳ１２０）、画像処理制御情報ＧＩを用いた画像処理（画質調整処理）を実行する（ステップＳ１３０）。
【００５２】
画像処理制御情報ＧＩを用いた画像処理について図９を参照して説明する。ＣＰＵ１５０は、読み出した画像ファイルＧＦに含まれる画像データＧＤを伸張し、伸張した画像データＧＤに対してマトリクスＳを用いたマトリクス演算、並びに画像処理制御情報ＧＩによって指定されたガンマ補正値を用いたガンマ補正、およびマトリクスＭを含むマトリクスＮ−１Ｍを用いたマトリクス演算を実行してＹＣｂＣｒ→ｗＲＧＢ色変換処理を実行する（ステップＳ２００）。
【００５３】
本フローチャートにて処理される画像ファイルＧＦは、ＪＰＥＧ画像データを格納しており、ＪＰＥＧデータはＹＣｂＣｒデータを圧縮したデータである。また、現在のパーソナルコンピュータＰＣ、プリンタにおける画像処理では一般的にＲＧＢデータが用いられている。したがって、ＪＰＥＧデータの伸張（デコード）、ＹＣｂＣｒデータのＲＧＢデータへの色変換処理が必要となる。マトリクスＳは、ＪＦＩＦ規格において、ＹＣｂＣｒデータをＲＧＢデータへと変換する際に一般的に用いられるマトリクスであり、当業者にとって周知のマトリクスであるから詳細な説明は省略する。また、色変換に当たっては、ＸＹＺ値との関係を線形化するために、画像処理制御情報ＧＩにより指定されるガンマ補正値を用いたガンマ補正処理を実行して画像データＧＤの線形化を実行する。
【００５４】
本実施例では、マトリクスＳを用いた一般的なＹＣｂＣｒ→ＲＧＢ色変換処理に加えて、カラープリンタ２０が有する色再現特性を考慮したマトリクスＭを含むマトリクスＮ−１Ｍを用いてＲＧＢ→ｗＲＧＢ色変換処理を実行する。マトリクスＭは、画像処理制御情報ＧＩによって各マトリクス値が指定されるマトリクスであり、マトリクスＳ演算実行後のＲＧＢデータを定義（指定）するＲＧＢ色空間（ターゲット色空間）から機器独立色空間であるＸＹＺ色空間へと色空間を変換するためのマトリクスである。マトリクスＳ演算実行後のＲＧＢデータがｓＲＧＢ色空間の表色域を超えるＲＧＢ値を持つ場合には、マトリクスＳ演算実行後のＲＧＢデータの色空間として、例えば、ｓＲＧＢ色空間よりも少なくともその一部の表色域が広いｗＲＧＢ色空間を指定することにより、ＲＧＢ値の喪失を防止して、後段の広いｗＲＧＢ色空間（作業色空間）へとつなげることができる。マトリクスＮはカラープリンタ２０が許容するＲＧＢ色空間、例えば、ｗＲＧＢ色空間からＸＹＺ色空間へと色空間を変換するためのマトリクスである。マトリクスＮ−１ＭはＲＧＢ→ＸＹＺ→ｗＲＧＢの色変換処理を実行するための合成マトリクスである。
【００５５】
ＣＰＵ１５０は、画像処理制御情報ＧＩによって指定された画像処理モードＧＭを取得し（ステップＳ２１０）、変換により得られたＲＧＢデータに対して、画像処理モードＧＭによって指定されたパラメータ群を用いた画質調整処理を実行する（ステップＳ２２０）。具体的には、ＣＰＵ１５０は、画像処理制御情報ＧＩによって指定された番号に対応する、図７に示す１〜１１までのいずれかの画像処理モードＧＭにより規定される各画質に関するパラメータの値を用いて画質調整処理を実行する。画質調整処理について詳細に説明すると、ＣＰＵ１５０は、画像データＧＤを画素単位にて解析して画像データＧＤの特性を示す各種の特性パラメータ値、例えば、輝度最小値、輝度最大値、明度代表値といった画像統計値を取得する。ＣＰＵ１５０は、ＨＤＤ１５２に格納されている各特性パラメータに対して予め定められた基準値と、解析により得られた画像統計値との差を解消または低減させるように補正量を求め、画像データＧＤのＲＧＢ値を補正する。画像データＧＤの補正は、例えば、求めた補正値を入力値に対する出力値の関係を規定するトーンカーブに適用して修正し、かかるトーンカーブに対して画像データＧＤを入力値として適用することにより実行される。
【００５６】
画像処理モードＧＭにより指定された各パラメータ値は、基準値と画像統計値との差の解消の度合いまたは低減の度合い（補正量）を変更するために用いられると共に、直接、補正量（補正値）に反映される。
【００５７】
例えば、画像処理モードＧＭとして、「２」が指定されている場合には、基準値に対する補正の度合いは、コントラストについてはやや軟調（やや弱めに）、明るさについてはやや明るめに（やや強めに）、カラーバランスについては標準に、彩度についてはやや低く（やや弱めに）、シャープネスについてはやや弱めに設定される。また記憶色として肌色が指定されているので、ＨＤＤ１５２に予め格納されている肌色データ（ＲＧＢ値）が用いられ、ノイズ除去処理はオフされる。このように、撮影シーンに応じた画像処理モードに従って画質調整処理が実行されるので、撮影シーンとして夕景モードが選択されている場合に赤色の色かぶりが除去されたり、撮影シーンとして夜景モードが選択されている場合に明度補正によって明るく補正されてしまうことはなく、撮影者の意図に沿った画質調整処理を実行することができる。
【００５８】
なお、画像処理制御情報ＧＩとしては、画質に関するパラメータ値の束としての画像処理モードＧＭを指定する値の他に、個別に明度、コントラスト等の画質に関するパラメータ値が含まれ得るが、本実施例では、その詳細な説明は省略する。
【００５９】
ＣＰＵ１５０は、画質調整処理が施された画像データ（ＲＧＢデータ）をＣＭＹＫデータに変換する色変換処理を実行して（ステップＳ２３０）、図８に示す画像処理ルーチンにリターンする。すなわち、画像データの表色系をカラープリンタ２０が印刷処理を実行する際に用いる表色系であるＣＭＹＫ表色系に変換する。具体的には、ＨＤＤ１５２（ＲＯＭ）に格納されているＲＧＢ表色系とＣＭＹＫ表色系とを対応付けたルックアップデーブルを用いて実行される。
【００６０】
ＣＰＵ１５０は、以上の画像処理を終えて図８に示す画像処理ルーチンにリターンすると、得られた画像データを用いて印刷出力処理を実行し（ステップＳ１４０）、本処理ルーチンを終了する。印刷出力処理では、ＣＰＵ１５０は、ハーフトーン処理、解像度変換処理を実行して、処理済みのデータをラスタデータとしてカラープリンタ２０の制御回路５０に送出する。
【００６１】
一方、ＣＰＵ１５０は、画像ファイルＧＦから画像処理制御情報ＧＩを検出することができなかった場合には（ステップＳ１１０：Ｎｏ）、画像ファイルＧＦからＥｘｉｆ情報を検出できるか否かを判定する（ステップＳ１５０）。ＣＰＵ１５０は、画像ファイルＧＦからＥｘｉｆ情報を検索できなかった場合には（ステップＳ１５０：Ｎｏ）、選択された撮影モードとは関連性のない、予め用意された画像処理条件にしたがって、画像処理を実行し（ステップＳ１８０）、処理された画像データを出力して（ステップＳ１４０）、本処理ルーチンを終了する。通常画像処理においても、基準値を用いた画質調整処理が実行され得ることはいうまでもない。
【００６２】
ＣＰＵ１５０は、画像ファイルＧＦからＥｘｉｆ情報を検索できた場合には（ステップＳ１５０：Ｙｅｓ）、Ｅｘｉｆ情報を取得して（ステップＳ１６０）、Ｅｘｉｆ情報を用いた画像処理（画質調整処理）を実行する（ステップＳ１７０）。
【００６３】
Ｅｘｉｆ情報を用いた画像処理について図１０を参照して説明する。ＣＰＵ１５０は、読み出した画像ファイルＧＦに含まれる画像データＧＤを伸張し、伸張した画像データＧＤに対してマトリクスＳを用いたマトリクス演算を実行してＹＣｂＣｒ→ＲＧＢ色変換処理を実行する（ステップＳ３００）。ＣＰＵ１５０は、Ｅｘｉｆ情報中にポートレート、夕景、夜景等の選択された撮影モードが記述されているか否かを判定する（ステップＳ３１０）。
【００６４】
ＣＰＵ１５０は、Ｅｘｉｆ情報中に撮影モードを検出した場合には（ステップＳ３１０：Ｙｅｓ）、Ｅｘｉｆ情報に記述された撮影モードに対応する画像処理モードＧＭを選択・取得し（ステップＳ３２０）、取得した画像処理モードＧＭを用いた画質調整処理を実行する（ステップＳ３３０）。本実施例を含めて一般的に、Ｅｘｉｆ情報として記述され得る撮影モードは、画像処理モードＧＭよりも少ないので、Ｅｘｉｆ情報と画像処理モードＧＭとの対応付けに問題はない。また、Ｅｘｉｆ情報として記述される撮影モード数が画像処理モードＧＭ数を上回る場合には、画像処理モードＧＭ数を増加させれば良い。画像処理モードＧＭを用いた画質調整処理については、画像処理制御情報ＧＩを用いた画像処理において説明済みであるからその説明を省略する。
【００６５】
一方、ＣＰＵ１５０は、Ｅｘｉｆ情報中に撮影モードを検出できなかった場合には（ステップＳ３１０：Ｎｏ）、Ｅｘｉｆ情報に記述された他の撮影条件に基づいて対応する画像処理モードＧＭを選択・取得し（ステップＳ３４０）、取得した画像処理モードＧＭを用いた画質調整処理を実行する（ステップＳ３３０）。撮影条件と画像処理モードＧＭとの対応付けは、例えば、図１１に示すテーブルを用いて実行される。本実施例において用いられる撮影条件としては、露出、シャッター速度のいずれの撮影パラメータを優先させるかを設定する露出プログラム、ＣＣＤに対する露光量の設定値を示す絞り値（Ｆナンバー）、ＣＣＤに対する露光時間の設定値を示すシャッター速度、被写体距離レンジ、増感量を示すＩＳＯスピードレート、発光禁止、強制発光といったフラッシュの動作状態を示すフラッシュの組み合わせである。なお、これら撮影条件は例示に過ぎず、この他にもホワイトバランス、ゲイン制御、撮影コントラスト・彩度・シャープネス、ディジタルズーム倍率、露出時間、光源、被写体領域等の撮影条件を適宜、上記組み合わせに加え、あるいは、別の組み合わせとして用いてもよい。
【００６６】
ＣＰＵ１５０は、画質調整処理が施された画像データ（ＲＧＢデータ）をＣＭＹＫデータに変換する色変換処理を実行して（ステップＳ３５０）、図８に示す画像処理ルーチンにリターンする。すなわち、画像データの表色系をカラープリンタ２０が印刷処理を実行する際に用いる表色系であるＣＭＹＫ表色系に変換する。具体的には、ＨＤＤ１５２（ＲＯＭ）に格納されているＲＧＢ表色系とＣＭＹＫ表色系とを対応付けたルックアップデーブルを用いて実行される。
【００６７】
ＣＰＵ１５０は、以上の画像処理を終えて図８に示す画像処理ルーチンにリターンすると、得られた画像データを用いて印刷出力処理を実行し（ステップＳ１４０）、本処理ルーチンを終了する。印刷出力処理では、ＣＰＵ１５０は、ハーフトーン処理、解像度変換処理を実行して、処理済みのデータをラスタデータとしてカラープリンタ２０の制御回路５０に送出する。
【００６８】
以上説明したように、本実施例に係る画像処理装置としてのパーソナルコンピュータＰＣによれば、画像処理制御情報ＧＩに画像処理モードＧＭを指定する情報が含まれている場合にはその情報に従い選択した画像処理モードＧＭを用いて画像処理（画質調整処理）を実行するので、撮影時に選択された撮影モードに対応する画質調整処理、すなわち、撮影者が意図した出力画像をもたらす画像処理を実行することができる。
【００６９】
また、画像処理制御情報ＧＩに画像処理モードＧＭを指定する情報が含まれていない場合には、Ｅｘｉｆ情報として記述された撮影モードを用いて選択した画像処理モードＧＭを用いて画質調整処理を実行することができるので、撮影時に選択された撮影モードに対応する画質調整処理、すなわち、撮影者が意図した画像処理を実行することができる。
【００７０】
さらに、Ｅｘｉｆ情報として撮影モードが記述されていない場合には、撮影モード以外のＥｘｉｆ情報を用いて撮影時に選択された撮影モードに対応する画像処理モードＧＭを選択し、選択した画像処理モードＧＭを用いて画質調整処理を実行することができるので、Ｅｘｉｆ情報が付随する画像ファイルＧＦであれば、撮影時の撮影シーンに対応した画像処理、すなわち、撮影者が望んだ画質調整処理を実行することができる。
【００７１】
本実施例に係る画像処理装置としてのパーソナルコンピュータＰＣは、画像ファイルＧＦに応じて上記３つの処理の中から適切な処理を選択実行することができるので、最も撮影者の意図を反映した画質調整処理を実行することができると共に、より多くの画像ファイルＧＦに対して撮影者が望んだ画質調整処理を実行することができる。
【００７２】
以上、実施例に基づき本発明に係る画像処理装置を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【００７３】
上記実施例では、画像処理制御情報ＧＩに画像処理モードＧＭを指定する情報が含まれているか否かに基づいて、画像処理モードＧＭを指定する情報とＥｘｉｆ情報として記述された撮影モードのいずれを用いて画像処理モードＧＭを選択するかを決定している。しかしながら、ユーザの選択によって、画像処理モードＧＭを指定する情報とＥｘｉｆ情報として記述された撮影モードのいずれを用いて画像処理モードＧＭを選択するかを決定しても良い。かかる場合には、画像処理時におけるユーザの意図を適切に反映した画像処理を実行することができる。
【００７４】
また、上記実施例では、画像処理制御情報ＧＩに対応した画像処理モードＧＭを用いているが、画像処理制御情報ＧＩに対応した画像処理モードＧＭおよび撮影モードに対応した画像処理モードＧＭ’を用意しておき、ユーザに選択された画像処理モードＧＭを指定する情報またはＥｘｉｆ情報として記述された撮影モードに対応する画像処理モードＧＭ、ＧＭ’を用いて画像処理を実行してもよい。かかる場合には、より適切に画像処理時におけるユーザの意図を適切に反映した画像処理を実行することができる。
【００７５】
また、画像処理制御情報ＧＩに画像処理モードＧＭを指定する情報が含まれていない場合には、Ｅｘｉｆ情報として記述された撮影モードを用いて選択した画像処理モードＧＭを用いて画質調整処理を実行することができるので、撮影時に選択された撮影モードに対応する画質調整処理、すなわち、撮影者が意図した画像処理を実行することができる。
【００７６】
上記実施例では、画像処理装置としてのパーソナルコンピュータＰＣによって全ての画像処理を実行し、処理が施された画像データをカラープリンタ２０に出力しているが、パーソナルコンピュータＰＣを介することなく、画像処理の全て、または、一部をカラープリンタ２０において実行し、処理が施された画像データＧＤに従って、ドットパターンを印刷媒体上に形成するようにしても良い。コンピュータ上で実行するようにしても良い。この場合には、カラープリンタ２０に図８〜１１を参照して説明した画像処理機能を持たせることによって実現される。ディジタルスチルカメラ１２にて生成された画像ファイルＧＦは、ケーブルを介して、あるいは、メモリカードＭＣを介してカラープリンタ２０に対して直接提供される。画像処理プログラムは、例えば、メモリカードＭＣの差込を検知することによって、あるいは、ケーブルの差込を検知することによって自動的に起動し、画像ファイルＧＦの読み込み、画像処理制御情報ＧＩ、Ｅｘｉｆ情報の検索、画像データＧＤの変換、調整が自動的になされても良い。あるいは、カラープリンタ２０の操作パネル上に画質自動調整ボタンを供え、かかる画質自動調整ボタンによって選択された画質自動調整が選択されている場合にだけ、上記実施例の画質自動調整処理を実行するようにしても良い。
【００７７】
上記実施例では、出力装置としてカラープリンタ２０を用いているが、出力装置にはＣＲＴ、ＬＣＤ、プロジェクタ等の表示装置を用いることもできる。かかる場合には、出力装置としての表示装置によって、例えば、図８〜図１１を参照して説明した画像処理を実行する画像処理プログラム（ディスプレイドライバ）が実行される。あるいは、ＣＲＴ等がコンピュータの表示装置として機能する場合には、コンピュータ側にて画像処理プログラムが実行される。ただし、最終的に出力される画像データは、ＣＭＹＫ色空間ではなくＲＧＢ色空間を有している。
【００７８】
かかる場合には、カラープリンタ２０を介した印刷結果に画像データ生成時の情報を反映できたのと同様にして、ＣＲＴ等の表示装置における表示結果に画像処理制御情報ＧＩを反映することができる。したがって、ディジタルスチルカメラ１２によって生成された画像データＧＤをより正確に表示させることができる。
【００７９】
上記実施例では、画像ファイルＧＦの具体例としてＥｘｉｆファイルフォーマットの画像ファイルを例にとって説明したが、本発明に係る画像処理装置によって処理可能な画像ファイルの形式はこれに限られず、例えば、この他にもＪＦＩＦ、ＴＩＦＦファイルフォーマットの画像ファイルＧＦが用いられ得る。すなわち、画像データＧＤと、少なくとも画像データＧＤに関連付けられた画像処理制御情報ＧＩおよびＥｘｉｆ情報のいずれかとを含む画像ファイルであれば良い。
【００８０】
上記実施例において用いたパーソナルコンピュータＰＣ、カラープリンタ２０はあくまで例示であり、その構成は各実施例の記載内容に限定されるものではない。パーソナルコンピュータＰＣ、カラープリンタ２０にあっては、少なくとも、画像処理制御情報ＧＩおよびＥｘｉｆ情報の双方を格納し得る画像ファイルＧＦから画像処理制御情報ＧＩまたはＥｘｉｆ情報を検索し、検索された各情報を用いて画像処理モードＧＭを選択し、選択した画像処理モードＧＭを用いて画質を自動調整し、画像を出力（印刷）できればよい。
【００８１】
上記実施例では、画像データＧＤと画像処理制御情報ＧＩとが同一の画像ファイルＧＦに含まれる場合を例にとって説明したが、画像データＧＤと画像処理制御情報ＧＩとは、必ずしも同一のファイル内に格納される必要はない。すなわち、画像データＧＤと画像処理制御情報ＧＩとが関連付けられていれば良く、例えば、画像データＧＤと画像処理制御情報ＧＩとを関連付ける関連付けデータを生成し、１または複数の画像データＧＤと画像処理制御情報ＧＩとをそれぞれ独立したファイルに格納し、画像データＧＤを処理する際に関連付けられた画像処理制御情報ＧＩを参照しても良い。かかる場合には、画像処理制御情報ＧＩを利用する画像処理の時点では、画像データおよび画像処理制御情報ＧＩとが一体不可分の関係にあり、実質的に同一のファイルに格納されている場合と同様に機能するからである。さらに、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等の光ディスクメディアに格納されている動画像ファイルも含まれる。
【図面の簡単な説明】
【図１】本発明に係る画像処理装置を適用可能な画像処理システムの一例を示す説明図である。
【図２】画像ファイル（画像データ）を生成可能なディジタルスチルカメラの概略構成を示すブロック図である。
【図３】ディジタルスチルカメラにおける撮影モードの選択場面を示す説明図である。
【図４】本実施例に係る画像処理装置として機能するカラープリンタの概略構成を示すブロック図である。
【図５】Ｅｘｉｆ画像ファイルのファイル構成を模式的に示す説明図である。
【図６】本実施例において用いられ得るＥｘｉｆ画像フォーマットにおける撮影条件タグの概略的な内部構造を詳細に示す説明図である。
【図７】パーソナルコンピュータＰＣのＨＤＤ１５２（またはＲＯＭ）に格納されている、画像処理制御情報ＧＩによって指定される画像処理モードＧＭを構成する複数の画質に関するパラメータが取り得る値の一例を示す説明図である
【図８】本実施例に係る画像処理装置（パーソナルコンピュータＰＣ）における画像処理の処理ルーチンを示すフローチャートである。
【図９】本実施例に係る画像処理装置（パーソナルコンピュータＰＣ）における画像処理制御情報ＧＩを用いた画質調整処理の処理ルーチンを示すフローチャートである。
【図１０】本実施例に係る画像処理装置（パーソナルコンピュータＰＣ）におけるＥｘｉｆ情報を用いた画質調整処理の処理ルーチンを示すフローチャートである。
【図１１】Ｅｘｉｆ情報と画像処理モードＧＭとを対応付けるテーブル例を示す説明図である。
【符号の説明】
１２…ディジタルスチルカメラ
１２１…光学回路
１２２…画像取得回路
１２３…画像処理回路
１２４…制御回路
１２６…選択・決定ボタン
１２７…液晶ディスプレイ
１４…ディスプレイ
１５０…演算処理装置（ＣＰＵ）
１５１…ランダムアクセスメモリ（ＲＡＭ）
１５２…ハードディスクドライブ（ＨＤＤ）
１５３…メモリカードスロット
１５４…入出力端子
２０…カラープリンタ
３０…キャリッジ
３１…キャリッジモータ
３２…プラテン
３３…紙送りモータ
３４…摺動軸
３５…駆動ベルト
３６…プーリ
５０…制御回路
ＩＨ１〜ＩＨ４…印字ヘッド
ＧＦ…画像ファイル
ＧＤ…画像データ
ＧＩ…画像処理制御情報
ＧＭ…画像処理モード
ＭＣ…メモリカード
【図１】
2004070715.tif 000003
【図２】
2004070715.tif 000004
【図３】
2004070715.tif 000005
【図４】
2004070715.tif 000006
【図５】
2004070715.tif 000007
【図６】
2004070715.tif 000008
【図７】
2004070715.tif 000009
【図８】
2004070715.tif 000010
【図９】
2004070715.tif 000011
【図１０】
2004070715.tif 000012
【図１１】
2004070715.tif 000013