(57)【特許請求の範囲】
【請求項１】
撮像装置および画像処理装置を備える画像処理システムであって、
前記撮像装置は、
被写体を撮像する撮像部と、
被写体の明るさを示す明るさ情報と、前記撮像装置から被写体までの距離を示す距離情報とを含む被写体情報を取得する被写体情報取得部と、
前記被写体情報に基づいて、ストロボ光を発光させるか否かを判断する判断部と、
ストロボ光を発光させるか否かを示すストロボ指示をユーザから受け取る操作部と、
前記判断部が前記被写体情報に基づいて判断した判断情報、および前記ストロボ指示を、前記撮像部が撮像した本画像データに対応付けて格納する撮像画像格納部と
を有し、
前記画像処理装置は、
前記判断情報および前記ストロボ指示を、前記本画像データとともに受け取る受信部と、
前記判断情報および前記ストロボ指示に基づいて、前記本画像データを補正する補正部と
を有し、
前記補正部は、前記判断情報と前記ストロボ指示とが矛盾する情報である場合に、前記本画像データの補正を行わない画像処理システム。
【請求項２】
前記撮像装置は、
前記撮像部が、ストロボ光を発光した状態で前記本画像データを撮像した場合に、ストロボ光を発光していない状態における被写体の明るさを示す第１の明るさ情報を取得する第１の明るさ情報取得部
をさらに有し、
前記撮像画像格納部は、前記第１の明るさ情報を、前記本画像データに対応付けて格納する請求項１に記載の画像処理システム。
【請求項３】
前記撮像装置は、
ストロボ光を発光した状態における被写体の明るさを示す第２の明るさ情報を取得する第２の明るさ情報取得部
をさらに有し、
前記撮像画像格納部は、前記第２の明るさ情報を、前記本画像データに対応付けて格納する請求項２に記載の画像処理システム。
【請求項４】
前記撮像部は、ストロボ光を発光していない状態で予備画像データを撮像し、
前記第１の明るさ情報取得部は、前記予備画像データから、前記第１の明るさ情報を取得する請求項２に記載の画像処理システム。
【請求項５】
前記第２の明るさ情報取得部は、前記本画像データから、前記第２の明るさ情報を取得する請求項３に記載の画像処理システム。
【請求項６】
前記撮像部は、ストロボ光を発光していない状態で予備画像データを撮像し、
前記画像処理装置は、
前記予備画像データの明るさを測定する測定部
をさらに有し、
前記補正部は、前記測定部が測定した明るさに基づいて、前記本画像データを補正する請求項１に記載の画像処理システム。
【請求項７】
前記画像処理装置は、
前記本画像データの被写体が人物を含む場合に、前記本画像データから前記人物の顔領域を抽出する顔抽出部
をさらに有し、
前記補正部は、前記顔領域にさらに基づいて、前記本画像データを補正する請求項１乃至請求項６のいずれかに記載の画像処理システム。
【請求項８】
撮像ステップおよび画像処理ステップを備える画像処理方法であって、
前記撮像ステップは、
被写体を撮像するステップと、
被写体の明るさを示す明るさ情報と、撮像装置から被写体までの距離を示す距離情報とを含む被写体情報を取得するステップと、
前記被写体情報に基づいて、ストロボ光を発光させるか否かを判断するステップと、
ストロボ光を発光させるか否かを示すストロボ指示をユーザから受け取るステップと、
前記被写体情報に基づいて判断した判断情報、および前記ストロボ指示を、撮像した本画像データに対応付けて格納するステップと
を有し、
前記画像処理ステップは、
前記判断情報および前記ストロボ指示を、前記本画像データとともに受け取るステップと、
前記判断情報および前記ストロボ指示に基づいて、前記本画像データを補正するステップと
を有し、
前記補正するステップは、前記判断情報と前記ストロボ指示とが矛盾する情報である場合に、前記本画像データの補正を行わない画像処理方法。
【請求項９】
前記撮像ステップは、
ストロボ光を発光した状態で前記本画像データを撮像した場合に、ストロボ光を発光していない状態における被写体の明るさを示す第１の明るさ情報を取得するステップと、
前記第１の明るさ情報を、前記本画像データに対応付けて格納するステップと
をさらに有する請求項８に記載の画像処理方法。
【請求項１０】
前記撮像ステップは、
ストロボ光を発光した状態における被写体の明るさを示す第２の明るさ情報を取得するステップと、
前記第２の明るさ情報を、前記本画像データに対応付けて格納するステップと
をさらに有する請求項９に記載の画像処理方法。
【請求項１１】
前記被写体を撮像するステップは、ストロボ光を発光していない状態で予備画像データを撮像し、
前記第１の明るさ情報を取得するステップは、前記予備画像データから、前記第１の明るさ情報を取得する請求項９に記載の画像処理方法。
【請求項１２】
前記第２の明るさ情報を取得するステップは、前記本画像データから、前記第２の明るさ情報を取得する請求項１０に記載の画像処理方法。
【請求項１３】
前記被写体を撮像するステップは、ストロボ光を発光していない状態で予備画像データを撮像し、
前記画像処理ステップは、
前記予備画像データの明るさを測定するステップ
をさらに有し、
前記補正するステップは、前記測定するステップで測定した明るさに基づいて、前記本画像データを補正する請求項８に記載の画像処理方法。
【請求項１４】
前記画像処理ステップは、
前記本画像データの被写体が人物を含む場合に、前記本画像データから前記人物の顔領域を抽出するステップ
をさらに有し、
前記補正するステップは、前記顔領域にさらに基づいて、前記本画像データを補正する請求項８乃至請求項１３のいずれかに記載の画像処理方法。
【請求項１５】
撮像装置および画像処理装置を備える画像処理システム用のプログラムであって、
前記撮像装置を、
被写体を撮像する撮像部、
被写体の明るさを示す明るさ情報と、前記撮像装置から被写体までの距離を示す距離情報とを含む被写体情報を取得する被写体情報取得部、
前記被写体情報に基づいて、ストロボ光を発光させるか否かを判断する判断部、
ストロボ光を発光させるか否かを示すストロボ指示をユーザから受け取る操作部、および
前記判断部が前記被写体情報に基づいて判断した判断情報、および前記ストロボ指示を、前記撮像部が撮像した本画像データに対応付けて格納する撮像画像格納部
として機能させ、
前記画像処理装置を、
前記判断情報および前記ストロボ指示を、前記本画像データとともに受け取る受信部、および
前記判断情報および前記ストロボ指示に基づいて、前記本画像データを補正する補正部
として機能させ、
前記補正部は、前記判断情報と前記ストロボ指示とが矛盾する情報である場合に、前記本画像データの補正を行わないプログラム。
【請求項１６】
前記撮像装置を、
前記撮像部が、ストロボ光を発光した状態で前記本画像データを撮像した場合に、ストロボ光を発光していない状態における被写体の明るさを示す第１の明るさ情報を取得する第１の明るさ情報取得部
としてさらに機能させ、
前記撮像画像格納部は、前記第１の明るさ情報を、前記本画像データに対応付けて格納する請求項１５に記載のプログラム。
【請求項１７】
前記撮像装置を、
ストロボ光を発光した状態における被写体の明るさを示す第２の明るさ情報を取得する第２の明るさ情報取得部
としてさらに機能させ、
前記撮像画像格納部は、前記第２の明るさ情報を、前記本画像データに対応付けて格納する請求項１６に記載のプログラム。
【請求項１８】
前記撮像部は、ストロボ光を発光していない状態で予備画像データを撮像し、
前記第１の明るさ情報取得部は、前記予備画像データから、前記第１の明るさ情報を取得する請求項１６に記載のプログラム。
【請求項１９】
前記第２の明るさ情報取得部は、前記本画像データから、前記第２の明るさ情報を取得する請求項１７に記載のプログラム。
【請求項２０】
前記撮像部は、ストロボ光を発光していない状態で予備画像データを撮像し、
前記画像処理装置を、
前記予備画像データの明るさを測定する測定部
としてさらに機能させ、
前記補正部は、前記測定部が測定した明るさに基づいて、前記本画像データを補正する請求項１５に記載のプログラム。
【請求項２１】
前記画像処理装置を、
前記本画像データの被写体が人物を含む場合に、前記本画像データから前記人物の顔領域を抽出する顔抽出部
としてさらに機能させ、
前記補正部は、前記顔領域にさらに基づいて、前記本画像データを補正する請求項１６乃至請求項２０のいずれかに記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮像装置、画像処理装置、撮像方法、画像処理方法、画像処理システム、及びプログラムに関する。特に本発明は、撮像画像に関するタグ情報を画像データとともに画像処理装置に送信する撮像装置、撮像方法、及びプログラムと、撮像装置から受け取ったタグ情報に基づいて画像データを処理する画像処理装置、画像処理方法、画像処理システム、及びプログラムに関する。
【０００２】
【従来の技術】
カメラには、マクロ撮影モード、ポートレート撮影モード、風景撮影モード等の複数の撮影モードが予め設定されている場合がある。ユーザは、撮影時に所望する撮影モードを選択することにより、ユーザの作画意図に適した撮影効果を得ることができる。また、撮影した画像は、例えばプリンタ等で撮影後に画像の補正を行うことにより、所望する画像に変換することができる。特に、特開平６−２５３１４７号公報では、フィルム上の画像を、露光レベル、撮像倍率、光源、合焦精度等のデータを用いて画質を補正する装置が開示されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、ユーザが所定の撮影モードを選択し、被写体を撮影した場合であっても、被写体までの距離や周囲の光量等の撮影環境により、十分な撮影効果が得られない場合があった。また、従来のカメラやプリンタ等は、画像を自動補整する場合に適切な補正レベルが判断できず、ユーザが所望する仕上がりの画像を出力することができない場合があった。
【０００４】
【発明が解決しようとする課題】
そこで本発明は、上記の課題を解決することのできる撮像装置、画像処理装置、撮像方法、画像処理方法、画像処理システム、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００５】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、撮像時にストロボ光を発光する撮像装置であって、被写体を撮像する撮像部と、撮像部が被写体を撮像するときの被写体情報を取得する被写体情報取得部と、被写体情報に基づいて、ストロボ光を発光させるか否かを判断する判断部と、ストロボ光を発光させるか否か示すストロボ指示をユーザから受け取る操作部と、操作部が受け取ったストロボ指示と、判断部が被写体情報に基づいて判断した判断情報とを、撮像部が撮像した画像データに対応付けて格納する撮像画像格納部とを備える。
【０００６】
本発明の第２の形態によると、被写体を撮像する撮像装置であって、当該撮像装置が被写体を撮像するときにストロボ光を発光するストロボと、ストロボがストロボ光を発光した状態で、被写体を撮像する撮像部と、ストロボがストロボ光を発光していない状態における被写体の明るさを示す第１の明るさ情報を取得する第１の明るさ情報取得部と、第１の明るさ情報取得部が取得した第１の明るさ情報を、撮像部が撮像した本画像データに対応付けて格納する撮像画像格納部とを備える。
【０００７】
ストロボがストロボ光を発光した状態における被写体の明るさを示す第２の明るさ情報を取得する第２の明るさ情報取得部をさらに備え、撮像画像格納部は、第２の明るさ情報取得部が取得した第２の明るさ情報を、画像データに対応付けて格納してもよい。
【０００８】
撮像部は、ストロボがストロボ光を発光していない状態で、被写体を撮像し、第１の明るさ情報取得部は、撮像部が撮像した予備画像データから、第１の明るさ情報を取得してもよい。
【０００９】
第２の明るさ情報取得部は、本画像データから、第２の明るさ情報を取得してもよい。当該撮像装置から被写体までの距離を示す距離情報を取得する距離情報取得部をさらに備え、撮像画像格納部は、距離情報を本画像データに対応付けて格納してもよい。
【００１０】
本発明の第３の形態によると、被写体を撮像する撮像装置は、被写体の予備画像データを撮像し、予備画像データに基づいて決定される被写体情報で被写体の本画像データを撮像する撮像部と、予備画像データ及び本画像データに基づいて、本画像データを補正する場合の補正条件を決定する補正条件決定部とを備える。
【００１１】
補正条件及び補正された本画像データを互いに関連づけて格納する格納部と、格納部に格納された、補正条件及び本画像データを互いに関連付けて送信する送信部とを更に備えてもよい。補正条件決定部は、本画像データを撮像したときの被写体と撮像装置との距離を示す情報に更に基づいて、補正条件を決定してもよい。
【００１２】
本画像データを複数の領域に分割する分割部を更に備え、補正条件決定部は、予備画像データ及び本画像データに基づいて、領域毎に、補正条件を決定してもよい。
【００１３】
分割部は、本画像データの輝度分布に基づいて、本画像データを複数の領域に分割してもよい。
【００１４】
分割部は、本画像データの色度分布に基づいて、本画像データを複数の領域に分割してもよい。
【００１５】
予備画像データにおける、肌色の画素が所定値以上の割合を占める第１の肌色領域と、本画像データにおける、肌色の画素が所定値以上の割合を占める第２の肌色領域とを抽出する肌色抽出部を更に備え、補正条件決定部は、第１の肌色領域の輝度、撮像条件、及び第２の肌色領域の輝度に基づいて、補正条件を決定してもよい。
【００１６】
予備画像データにおける、肌色の画素が所定値以上の割合を占める第１の肌色領域と、本画像データにおける、肌色の画素が所定値以上の割合を占める第２の肌色領域とを抽出する肌色抽出部を更に備え、補正条件決定部は、第１の肌色領域の色度、撮像条件、及び第２の肌色領域の色度に基づいて、補正条件を決定してもよい。
【００１７】
本発明の第４の形態によると、画像データを処理する画像処理装置であって、本画像データが撮像されたときにストロボ光を発光したか否かを示すストロボ発光情報を、本画像データとともに受け取る受信部と、受信部が受け取ったストロボ発光情報に基づいて、本画像データを補正する補正部とを備える。
【００１８】
ストロボ発光情報は、手動でストロボを発光したか否かを示してもよい。補正部は、ストロボ発光情報が、ストロボ光を発光した旨を示す場合に、本画像データを補正してもよい。補正部は、ストロボ発光情報が、ストロボ光を発光していない旨を示す場合に、本画像データを補正しなくてもよい。
【００１９】
受信部は、本画像データを撮像した撮像装置が、自動でストロボ光を発光すべきか否かを判断した判断情報をさらに受け取り、補正部は、判断情報と、ストロボ発光情報とに基づいて、本画像データを補正してもよい。補正部は、判断情報とストロボ情報とが矛盾する情報である場合に、本画像データの補正を行わなくてもよい。
【００２０】
受信部は、本画像データの被写体が、ストロボ光を発光していない状態で撮像された予備画像データに基づく予備画像データ情報をさらに受け取り、補正部は、予備画像データ情報に基づいて、本画像データを補正してもよい。
【００２１】
予備画像データ情報は、予備画像データの明るさを示す情報であってもよい。予備画像データ情報は、予備画像データであってもよい。予備画像データの明るさを測定する測定部をさらに備え、補正部は、測定部が測定した明るさに基づいて、本画像データを補正してもよい。
【００２２】
受信部は、本画像データを撮像した撮像装置と、本画像データの被写体との距離を示す距離情報をさらに受け取り、補正部は、距離情報に基づいて、本画像データを補正してもよい。
【００２３】
本画像データの被写体が、人物を含む場合に、本画像データから人物の顔領域を抽出する顔抽出部をさらに備え、顔抽出部が抽出した顔領域に基づいて、本画像データを補正してもよい。補正部が補正した本画像データを印刷する印刷部をさらに備えてもよい。
【００２４】
本発明の第５の形態によると、画像データを処理する画像処理装置は、予備画像データ、及び予備画像データに基づく撮像条件によって撮像された本画像データを取得する取得部と、予備画像データ及び本画像データに基づいて、本画像データを補正する補正部とを備える。また、本画像データを複数の領域に分割する分割部を更に備え、補正部は、当該領域毎に本画像を補正してもよい。また、取得部は、本画像を撮像したときの被写体までの距離を示す情報を更に取得してもよく、補正部は、当該距離を示す情報に更に基づいて本画像データを補正してもよい。
【００２５】
予備画像データにおける、肌色の画素が所定値以上の割合を占める第１の肌色領域、及び本画像データにおける、肌色の画素が所定値以上の割合を占める第２の肌色領域を抽出する肌色抽出部を更に備えてもよく、補正部は、第１の肌色領域の輝度、及び第２の肌色領域の輝度に基づいて、本画像データの輝度を補正してもよい。
【００２６】
予備画像データにおける、肌色の画素が所定値以上の割合を占める第１の肌色領域、及び本画像データにおける、肌色の画素が所定値以上の割合を占める第２の肌色領域を抽出する肌色抽出部を更に備えてもよく、補正部は、第１の肌色領域の色度、及び第２の肌色領域の色度に基づいて、本画像データの色度を補正してもよい。
【００２７】
本発明の第６の形態によると、画像データを処理する画像処理システムであって、被写体を撮像する撮像装置と、撮像装置から画像データを受け取る画像処理装置とを備え、撮像装置は、被写体を撮像する撮像部と、撮像部が被写体を撮像するときに、ストロボ光を発光するストロボと、ストロボがストロボ光を発光したか否かを示すストロボ発光情報を、撮像部が撮像した画像データに対応付けて格納する撮像画像格納部と、画像データと、ストロボ発光情報とを対応付けて画像処理装置に送信する送信部とを有し、画像処理装置は、ストロボ発光情報と、画像データとを撮像装置から受け取る受信部と、受信部が受け取ったストロボ発光情報に基づいて、画像データを補正する補正部とを有する。ストロボ発光情報は、手動でストロボを発光したか否かを示してもよい。
【００２８】
本発明の第７の形態によると、撮像時にストロボ光を発光する撮像方法であって、被写体を撮像して、被写体を撮像するときの被写体情報を取得し、被写体情報に基づいて、ストロボ光を発光させるか否かを判断して、ストロボ光を発光させるか否か示すストロボ指示をユーザから受け取り、受け取ったストロボ指示と、被写体情報に基づいて判断した判断情報とを、撮像した画像データに対応付けて管理する。
【００２９】
本発明の第８の形態によると、被写体を撮像する撮像方法であって、被写体を撮像するときにストロボ光を発光して、ストロボ光を発光した状態で、被写体を撮像し、ストロボ光を発光していない状態における被写体の明るさを示す第１の明るさ情報を取得して、取得した第１の明るさ情報を、撮像した本画像データに対応付けて管理する。
【００３０】
本発明の第９の形態によると、被写体を撮像する撮像方法は、被写体の予備画像データを撮像するステップと、予備画像データに基づいて決定される撮像条件によって被写体の本画像データを撮像するステップと、予備画像データ及び本画像データに基づいて、本画像データを補正する場合の補正条件を決定するステップとを備える。
【００３１】
本発明の第１０の形態によると、画像データを処理する画像処理方法であって、本画像データが撮像されたときにストロボ光を発光したか否かを示すストロボ発光情報を、本画像データとともに受け取って、受け取ったストロボ発光情報に基づいて、本画像データを補正する。
【００３２】
本発明の第１１の形態によると、画像データを処理する画像処理方法は、予備画像データ、及び前記予備画像データに基づく撮像条件によって撮像された本画像データを受け取るステップと、本画像データを複数の領域に分割するステップと、予備画像データ及び本画像データに基づいて、領域毎に、本画像データを補正するステップとを備える。
【００３３】
本発明の第１２の形態によると、撮像時にストロボ光を発光する撮像装置用のプログラムであって、撮像装置が被写体を撮像するときの被写体情報を取得させる被写体情報取得モジュールと、被写体情報に基づいて、ストロボ光を発光させるか否かを判断させる判断モジュールと、ストロボ光を発光させるか否か示すストロボ指示をユーザから受け取らせる操作モジュールと、受け取らせたストロボ指示と、被写体情報に基づいて判断させた判断情報とを、撮像装置が撮像した画像データに対応付けて管理する管理モジュールとを備える。
【００３４】
本発明の第１３の形態によると、被写体を撮像する撮像装置用のプログラムであって、撮像装置がストロボ光を発光していない状態における被写体の明るさを示す第１の明るさ情報を取得させる第１の明るさ情報取得モジュールと、取得させた第１の明るさ情報を、撮像装置が撮像した本画像データに対応付けて管理する管理モジュールとを備える。
【００３５】
本発明の第１４の形態によると、被写体を撮像する撮像装置用のプログラムは、撮像装置に、被写体の予備画像データを撮像させ、予備画像データに基づいて決定させる撮像条件によって被写体の本画像データを撮像させる撮像モジュールと、予備画像データ及び本画像データに基づいて、本画像データを補正する場合の補正条件を決定させる補正条件決定モジュールとを備える。
【００３６】
本発明の第１５の形態によると、画像データを処理する画像処理装置用のプログラムであって、本画像データが撮像されたときにストロボ光を発光したか否かを示すストロボ発光情報を、本画像データとともに受け取らせる受信モジュールと、受け取らせたストロボ発光情報に基づいて、本画像データを補正させる補正モジュールとを備える。
【００３７】
本発明の第１６の形態によると、画像データを処理する画像処理装置用のプログラムは、画像処理装置に、予備画像データ、及び予備画像データに基づく撮像条件によって撮像された本画像データを受け取らせる取得モジュールと、本画像データを複数の領域に分割させる分割モジュールと、予備画像データ及び本画像データに基づいて、本画像データを領域毎に補正させる補正モジュールとを備える。
【００３８】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００３９】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、発明の実施の形態に記載の「ストロボ指示」及び「判断情報」は、特許請求の範囲に記載の「ストロボ発光情報」の一例である。また発明の実施の形態に記載の「距離情報」、及び「画像データの明るさ」は、特許請求の範囲に記載の「画像データ情報」の一例である。また、発明の実施の形態に記載の「通信Ｉ／Ｆ部」は、特許請求の範囲に記載の「送信部」の一例である。また、発明の実施の形態に記載の「不揮発性メモリ」及び「メインメモリ」は、特許請求の範囲に記載の「格納部」の一例である。
【００４０】
図１は、本発明の一実施形態に係る画像処理システム全体の概略を示す。画像処理システムは、デジタルカメラ１０と、プリンタ２００と、パーソナルコンピュータ９００とを備える。デジタルカメラ１０、プリンタ２００、およびパーソナルコンピュータ９００は、互いにデータ伝送路を介してデータの送受信を行う。
【００４１】
デジタルカメラ１０は、撮像時にストロボ光を発光させたか否かを示すストロボ発光情報を、撮像した画像データに対応付けて、プリンタ２００に送信する。プリンタ２００は、デジタルカメラ１０から受信したストロボ発光情報に基づいて、画像データを補正する。
【００４２】
データ伝送路は、例えば、ＵＳＢ等の有線ケーブルやブルートゥース等の無線チャネル等である。データ伝送路は、有線ケーブルや無線チャネル等を複数用いたネットワーク網（例えば、インターネット網）であってもよい。本図では、上記のようなデータ伝送路を用いてデータのやり取りを行う形態を例示しているが、デジタルカメラ１０、プリンタ２００、およびパーソナルコンピュータ９００間のデータのやり取りは、リムーバブルメディア等の記録媒体を用いてもよい。
【００４３】
デジタルカメラ１０は、被写体の画像を撮像し、撮像した画像データをプリンタ２００またはパーソナルコンピュータ９００に送信する。プリンタ２００またはパーソナルコンピュータ９００は、受信した画像データに所定の処理を施して出力する。すなわち、プリンタ２００は、画像データを印刷して出力し、パーソナルコンピュータ９００は、画像データをモニタに出力する。また、パーソナルコンピュータ９００は、デジタルカメラ１０またはプリンタ２００に設定情報を送信し、プリンタ２００の設定情報を変更する。なお、デジタルカメラ１０は、本発明に係る撮像装置の一例であり、プリンタ２００およびパーソナルコンピュータ９００は、本発明に係る画像処理装置の一例である。
【００４４】
図２は、本実施形態に係るデジタルカメラ１０の構成を示す。デジタルカメラ１０は、主に撮像部２０、撮像信号処理部３２、撮像制御部４０、処理部６０、表示部１００、および操作部１１０を含む。
【００４５】
撮像部２０は、撮影および結像に関する機構部材および電気部材を含む。撮像部２０はまず、映像を取り込んで処理を施す撮影レンズ２２、絞り２４、シャッタ２６、光学ＬＰＦ（ローパスフィルタ）２８、及びＣＣＤ３０を含む。撮影レンズ２２は、フォーカスレンズやズームレンズ等からなる。この構成により、被写体像がＣＣＤ３０の受光面上に結像する。結像した被写体像の光量に応じ、ＣＣＤ３０の各センサエレメント（図示せず）に電荷が蓄積される（以下その電荷を「蓄積電荷」という）。蓄積電荷は、リードゲートパルスによってシフトレジスタ（図示せず）に読み出され、レジスタ転送パルスによって電圧信号として順次読み出される。
【００４６】
デジタルカメラ１０は一般に電子シャッタ機能を有するので、シャッタ２６のような機械式シャッタは必須ではない。電子シャッタ機能を実現するために、ＣＣＤ３０にシャッタゲートを介してシャッタドレインが設けられる。シャッタゲートを駆動すると蓄積電荷がシャッタドレインに掃き出される。シャッタゲートの制御により、各センサエレメントに電荷を蓄積するための時間、すなわちシャッタスピードが制御できる。
【００４７】
撮像信号処理部３２は、ＣＣＤ３０から出力される電圧信号、すなわちアナログ信号をＲ、Ｇ、Ｂ成分に色分解し、まずホワイトバランスを調整する。次に撮像信号処理部３２は、ガンマ補正を行い、必要なタイミングでＲ、Ｇ、Ｂ信号を順次Ａ／Ｄ変換し、その結果得られたデジタルの画像データ（以下単に「デジタル画像データ」とよぶ）を処理部６０へ出力する。
【００４８】
撮像部２０はさらに、ファインダ３４とストロボ３６を有する。ファインダ３４には図示しないＬＣＤを内装してもよく、その場合、後述のメインＣＰＵ６２等からの各種情報をファインダ３４内に表示できる。ストロボ３６は、コンデンサ（図示せず）に蓄えられたエネルギが放電管３６ａに供給されたときそれが発光することで機能する。
【００４９】
撮像制御部４０は、レンズ駆動部４２、フォーカス駆動部４４、絞り駆動部４６、シャッタ駆動部４８、それらを制御する撮像系ＣＰＵ５０、測距センサ５２、および測光センサ５４をもつ。レンズ駆動部４２などの駆動部は、それぞれステッピングモータ等の駆動手段を有する。後述のレリーズスイッチ１１４の押下に応じ、測距センサ５２は被写体までの距離を測定し、測光センサ５４は被写体輝度を測定する。測定された距離のデータ（以下単に「測距データ」という）および被写体輝度のデータ（以下単に「測光データ」という）は撮像系ＣＰＵ５０へ送られる。撮像系ＣＰＵ５０は、ユーザから指示されたズーム倍率等の撮影情報に基づき、レンズ駆動部４２とフォーカス駆動部４４を制御して撮影レンズ２２のズーム倍率とピントの調整を行う。
【００５０】
撮像系ＣＰＵ５０は、１画像フレームのＲＧＢのデジタル信号積算値、すなわちＡＥ情報に基づいて絞り値とシャッタスピードを決定する。決定された値にしたがい、絞り駆動部４６とシャッタ駆動部４８がそれぞれ絞り量の調整とシャッタ２６の開閉を行う。
【００５１】
撮像系ＣＰＵ５０はまた、測光データに基づいてストロボ３６の発光を制御し、同時に絞り２４の絞り量を調整する。ユーザが映像の取込を指示したとき、ＣＣＤ３０が電荷蓄積を開始し、測光データから計算されたシャッタ時間の経過後、蓄積電荷が撮像信号処理部３２へ出力される。
【００５２】
処理部６０は、デジタルカメラ１０全体、とくに処理部６０自身を制御するメインＣＰＵ６２と、これによって制御されるメモリ制御部６４、ＹＣ処理部７０、オプション装置制御部７４、圧縮伸張処理部７８、通信Ｉ／Ｆ部８０を有する。メインＣＰＵ６２は、シリアル通信などにより、撮像系ＣＰＵ５０との間で必要な情報をやりとりする。メインＣＰＵ６２の動作クロックは、クロック発生器８８から与えられる。クロック発生器８８は、撮像系ＣＰＵ５０、表示部１００に対してもそれぞれ異なる周波数のクロックを提供する。
【００５３】
メインＣＰＵ６２には、キャラクタ生成部８４とタイマ８６が併設されている。タイマ８６は電池でバックアップされ、つねに日時をカウントしている。このカウント値から撮影日時に関する情報、その他の時刻情報がメインＣＰＵ６２に与えられる。キャラクタ生成部８４は、撮影日時、タイトル等の文字情報を発生し、この文字情報が適宜撮影画像に合成される。
【００５４】
メモリ制御部６４は、不揮発性メモリ６６とメインメモリ６８を制御する。不揮発性メモリ６６は、ＥＥＰＲＯＭ（電気的消去およびプログラム可能なＲＯＭ）やＦＬＡＳＨメモリなどで構成され、ユーザーによる設定情報や出荷時の調整値など、デジタルカメラ１０の電源がオフの間も保持すべきデータが格納されている。不揮発性メモリ６６には、場合によりメインＣＰＵ６２のブートプログラムやシステムプログラムなどが格納されてもよい。一方、メインメモリ６８は一般にＤＲＡＭのように比較的安価で容量の大きなメモリで構成される。メインメモリ６８は、撮像部２０から出力されたデータを格納するフレームメモリとしての機能、各種プログラムをロードするシステムメモリとしての機能、その他ワークエリアとしての機能をもつ。不揮発性メモリ６６とメインメモリ６８は、処理部６０内外の各部とメインバス８２を介してデータのやりとりを行う。
【００５５】
ＹＣ処理部７０は、デジタル画像データにＹＣ変換を施し、輝度信号Ｙと色差（クロマ）信号Ｂ−Ｙ、Ｒ−Ｙを生成する。輝度信号と色差信号はメモリ制御部６４によってメインメモリ６８に一旦格納される。圧縮伸張処理部７８はメインメモリ６８から順次輝度信号と色差信号を読み出して圧縮する。こうして圧縮されたデータ（以下単に「圧縮データ」という）は、オプション装置制御部７４を介してオプション装置７６の一種であるメモリカードへ書き込まれる。
【００５６】
処理部６０はさらにエンコーダ７２をもつ。エンコーダ７２は輝度信号と色差信号を受信し、これらをビデオ信号（ＮＴＳＣやＰＡＬ信号）に変換してビデオ出力端子９０から出力する。オプション装置７６に記録されたデータからビデオ信号を生成する場合、そのデータはまずオプション装置制御部７４を介して圧縮伸張処理部７８へ与えられる。つづいて、圧縮伸張処理部７８で必要な伸張処理が施されたデータはエンコーダ７２によってビデオ信号へ変換される。
【００５７】
オプション装置制御部７４は、オプション装置７６に認められる信号仕様およびメインバス８２のバス仕様にしたがい、メインバス８２とオプション装置７６の間で必要な信号の生成、論理変換、または電圧変換などを行う。デジタルカメラ１０は、オプション装置７６として前述のメモリカードのほかに、例えばＰＣＭＣＩＡ準拠の標準的なＩ／Ｏカードをサポートしてもよい。その場合、オプション装置制御部７４は、ＰＣＭＣＩＡ用バス制御ＬＳＩなどで構成してもよい。
【００５８】
通信Ｉ／Ｆ部８０は、デジタルカメラ１０がサポートする通信仕様、たとえばＵＳＢ、ＲＳ−２３２Ｃなどの仕様に応じたプロトコル変換等の制御を行う。通信Ｉ／Ｆ部８０は、必要に応じてドライバＩＣを含み、ネットワークを含む外部機器とコネクタ９２を介して通信する。そうした標準的な仕様のほかに、例えばプリンタ、カラオケ機、ゲーム機等の外部機器との間で独自のＩ／Ｆによるデータ授受を行う構成としてもよい。
【００５９】
表示部１００は、ＬＣＤモニタ１０２とＬＣＤパネル１０４を有する。それらはＬＣＤドライバであるモニタドライバ１０６、パネルドライバ１０８によってそれぞれ制御される。ＬＣＤモニタ１０２は、例えば２インチ程度の大きさでカメラ背面に設けられ、現在の撮影や再生のモード、撮影や再生のズーム倍率、電池残量、日時、モード設定のための画面、被写体画像などを表示する。ＬＣＤパネル１０４は例えば小さな白黒ＬＣＤでカメラ上面に設けられ、画質（ＦＩＮＥ／ＮＯＲＭＡＬ／ＢＡＳＩＣなど）、ストロボ発光／発光禁止、標準撮影可能枚数、画素数、電池容量などの情報を簡易的に表示する。
【００６０】
操作部１１０は、ユーザがデジタルカメラ１０の動作やそのモードなどを設定または指示するために必要な機構および電気部材を含む。パワースイッチ１１２は、デジタルカメラ１０の電源のオンオフを決める。レリーズスイッチ１１４は、半押しと全押しの二段階押し込み構造になっている。一例として、半押しでＡＦおよびＡＥがロックし、全押しで撮影画像の取込が行われ、必要な信号処理、データ圧縮等の後、メインメモリ６８、オプション装置７６等に記録される。操作部１１０はこれらのスイッチの他、回転式のモードダイヤルや十字キーなどによる設定を受け付けてもよく、それらは図２において機能設定部１１６と総称されている。操作部１１０で指定できる動作または機能の例として、「ファイルフォーマット」、「特殊効果」、「印画」、「決定／保存」、「表示切換」等がある。ズームスイッチ１１８は、ズーム倍率を決める。
【００６１】
以上の構成による主な動作は以下のとおりである。まずデジタルカメラ１０のパワースイッチ１１２がオンされ、カメラ各部に電力が供給される。メインＣＰＵ６２は、機能設定部１１６の状態を読み込むことで、デジタルカメラ１０が撮影モードにあるか再生モードにあるかを判断する。
【００６２】
カメラが撮影モードにあるとき、メインＣＰＵ６２はレリーズスイッチ１１４の半押し状態を監視する。半押し状態が検出されたとき、メインＣＰＵ６２は測光センサ５４および測距センサ５２からそれぞれ測光データと測距データを得る。得られたデータに基づいて撮像制御部４０が動作し、撮影レンズ２２のピント、絞りなどの調整が行われる。調整が完了すると、ＬＣＤモニタ１０２に「スタンバイ」などの文字を表示してユーザにその旨を伝え、つづいてレリーズスイッチ１１４の全押し状態を監視する。
【００６３】
レリーズスイッチ１１４が全押しされると、所定のシャッタ時間をおいてシャッタ２６が閉じられ、ＣＣＤ３０の蓄積電荷が撮像信号処理部３２へ掃き出される。撮像信号処理部３２による処理の結果生成されたデジタル画像データはメインバス８２へ出力される。デジタル画像データは一旦メインメモリ６８へ格納され、この後ＹＣ処理部７０と圧縮伸張処理部７８で処理を受け、オプション装置制御部７４を経由してオプション装置７６へ記録される。記録された画像は、フリーズされた状態でしばらくＬＣＤモニタ１０２に表示され、ユーザは撮影画像を知ることができる。以上で一連の撮影動作が完了する。
【００６４】
一方、デジタルカメラ１０が再生モードの場合、メインＣＰＵ６２は、メモリ制御部６４を介してメインメモリ６８から最後に撮影した画像を読み出し、これを表示部１００のＬＣＤモニタ１０２へ表示する。
【００６５】
この状態でユーザが機能設定部１１６にて「順送り」、「逆送り」を指示すると、現在表示している画像の前後に撮影された画像が読み出され、ＬＣＤモニタ１０２へ表示される。
【００６６】
図３は、本実施形態の第１実施例に係るデジタルカメラ１０の特徴的な機能構成を示すブロック図である。図３に示すデジタルカメラ１０の動作は一例として、図２で説明したメインＣＰＵ６２と、メインメモリ６８や不揮発性メモリ６６に格納またはロードされたプログラムの連携によって実現することができる。メインＣＰＵ６２が内蔵メモリをもつ場合にはそのメモリに必要なプログラムを格納し、諸機能をファームウエアとして実現してもよい。
【００６７】
撮像系ＣＰＵ５０は、判断部５００と、被写体情報取得部５０２と、ストロボ制御部５０４と、距離情報取得部５０６とを有する。撮像信号処理部３２は、撮像画像格納部３２０と、第１の明るさ情報取得部３２２と、第２の明るさ情報取得部３２４とを有する。送信部３２６の機能は、処理部６０が有する。撮像画像格納部３２０は、ストロボを発光していない状態で撮像された撮像画像である予備画像データと、被写体からデジタルカメラ１０までの距離を示す距離情報と、デジタルカメラ１０が判断したストロボを発光させるか否かを示す判断情報と、ストロボを発光させるか否かのユーザからの指示であるストロボ指示とを、ストロボを発光した状態の撮像画像である本画像データに対応付けて格納する。
【００６８】
被写体情報取得部５０２は、レリーズスイッチ１１４が半押し状態である旨を示す半押し情報を、メインＣＰＵ６２から受け取ると、撮像部２０から被写体情報を取得する。被写体情報は、被写体の明るさを示す明るさ情報と、デジタルカメラ１０から被写体までの距離を示す距離情報とを含む。明るさ情報は、例えば画像データの明度を示す情報である。被写体情報取得部５０２は、取得した被写体情報のうち、距離情報を距離情報取得部５０６に送る。距離情報取得部５０６は、受け取った距離情報を撮像画像格納部３２０に格納する。
【００６９】
また被写体情報取得部５０２は、被写体情報のうち、被写体の明るさを示す情報を判断部５００に送る。判断部５００は、受け取った明るさの情報に基づいて、ストロボ光を発光させるか否かを判断し、判断情報として、ストロボ制御部５０４に送る。操作部１１０は、ストロボ光を発光させるか否かを示すストロボ指示をユーザから受け取り、ストロボ制御部５０４に送る。
【００７０】
ストロボ制御部５０４は、ストロボ指示を操作部１１０から受け取った場合に、ストロボ指示に基づいて、ストロボを発光させるか否かを示すストロボ発光情報を撮像部２０に送る。一方ストロボ制御部５０４は、ストロボ指示を操作部１１０から受け取らなかった場合に、判断情報に基づいて、ストロボを発光させるか否かを示すストロボ発光情報を撮像部２０に送る。またストロボ制御部５０４は、判断情報及びストロボ指示を撮像画像格納部３２０に格納する。
【００７１】
第１の明るさ情報取得部３２２は、レリーズスイッチ１１４が半押し状態である旨を示す半押し情報を、メインＣＰＵ６２から受け取ると、ストロボ光を発光していない状態における被写体の予備画像データを撮像部２０から受け取り、明るさ情報として、撮像画像格納部３２０に格納する。第２の明るさ情報取得部３２４は、レリーズスイッチ１１４が全押し状態である旨を示す全押し情報を、メインＣＰＵ６２から受け取ると、ストロボ光を発光した状態における被写体の本画像データを撮像部２０から受け取り、撮像画像格納部３２０に格納する。
【００７２】
送信部３２６は、撮像画像格納部３２０に格納されている本画像データと、予備画像データと、距離情報と、ストロボ指示と、判断情報とをプリンタ２００に送信する。
【００７３】
図４は、本実施例に係るプリンタ２００の機能構成を示すブロック図である。プリンタ２００は、受信部２０２と、印刷部２０４と、補正部２０６と、顔抽出部２０８と、タグ解析部２１０と、測定部２１２と、距離情報取得部２１４とを有する。
【００７４】
受信部２０２は、本画像データと、予備画像データと、距離情報と、ストロボ指示と、判断情報とをデジタルカメラ１０から受信する。受信部２０２は、受信した予備画像データと、距離情報と、ストロボ指示と、判断情報とをタグ解析部２１０に送る。また受信部２０２は、本画像データを顔抽出部２０８と、補正部２０６に送る。
【００７５】
タグ解析部２１０は、ストロボ指示の内容と判断情報の内容とが一致するか否かを判断する。次にタグ解析部２１０は、ストロボ指示の内容と判断情報の内容とが一致する場合に、受信部２０２から受け取った予備画像データを測定部２１２に送り、距離情報を距離情報取得部２１４に送る。
【００７６】
測定部２１２は、タグ解析部２１０から受け取った予備画像データの明るさを測定し、第２の明るさ情報として、補正部２０６に送る。距離情報取得部２１４は、タグ解析部２１０から受け取った距離情報を補正部２０６に送る。
【００７７】
顔抽出部２０８は、受信部２０２から受け取った本画像データにおいて、被写体の人物の顔領域を抽出し、抽出した顔領域の画像データを補正部２０６に送る。
【００７８】
補正部２０６は、距離情報取得部２１４から受け取った距離情報と、測定部２１２から受け取った第２の明るさ情報と、顔抽出部２０８から受け取った顔領域の画像データとに基づいて、受信部２０２から受け取った本画像データを補正し、印刷部２０４に送る。印刷部２０４は、補正部２０６から受け取った本画像データを印刷する。
【００７９】
図５は、本実施例に係るデジタルカメラ１０の動作を示すフローチャートである。被写体情報取得部５０２は、レリーズスイッチ１１４が半押し状態である旨を示す半押し情報を受け取ると（Ｓ１００）、被写体情報を取得する（Ｓ１０２）。判断部５００は、被写体情報に基づいてストロボ光を発光させるか否かを判断する（Ｓ１０３）。
【００８０】
ストロボ制御部５０４は、操作部１１０がユーザからストロボ指示を受け取った場合に、ストロボ指示に基づいてストロボ光を発光させるか否かを決定する。一方、ストロボ制御部５０４は、操作部１１０がユーザからストロボ指示を受け取らなかった場合に、判断部５００が判断した判断情報に基づいてストロボ光を発光させるか否かを決定する（Ｓ１０４）。
【００８１】
ストロボ制御部５０４は、ストロボ光を発光させると決定した場合に、ストロボ３６にストロボ光を発光させる旨を指示する（Ｓ１０６）。次に撮像部２０は、ストロボ光を発光させない状態での被写体を撮像する（Ｓ１０８）。
【００８２】
次に距離情報取得部５０６は、デジタルカメラ１０から被写体までの距離を示す距離情報を取得する（Ｓ１１０）。レリーズスイッチ１１４が全押し状態である場合に（Ｓ１１２）、撮像部２０は、被写体を撮像する（Ｓ１１４）。第２の明るさ情報取得部３２４は、距離情報取得部５０６が取得した距離情報と、操作部１１０がユーザから受け取ったストロボ指示と、判断部５００が判断した判断情報と、Ｓ１０８において撮像された予備画像データとをタグ情報として、Ｓ１１４において撮像された本画像データに対応付けて撮像画像格納部３２０に格納する（Ｓ１１６）。
【００８３】
本実施例において第１の明るさ情報取得部３２２は、ストロボ光を発光させない状態で撮像された予備画像データを撮像画像格納部３２０に格納しているが、これに代えて予備画像データから被写体の明るさを測定し、測定した明るさを示す第１の明るさ情報を撮像画像格納部３２０に格納してもよい。
【００８４】
また第２の明るさ情報取得部３２４は、ストロボ光を発光させた状態で撮像された本画像データのみを撮像画像格納部３２０に格納しているが、これに代えて、本画像データからストロボ光を発光させた状態の被写体の明るさを測定し、測定した明るさを示す第２の明るさ情報を本画像データに対応付けてさらに撮像画像格納部３２０に格納してもよい。
【００８５】
図６は、本実施例におけるプリンタ２００の動作を示すフローチャートである。受信部２０２は、本画像データのタグ情報である予備画像データと、距離情報と、ストロボ指示と、判断情報とを、本画像データとともにデジタルカメラ１０から受信する（Ｓ２００）。
【００８６】
ストロボ指示と判断情報との双方が、ストロボ光を発光すべき旨を示す情報であるとタグ解析部２１０が判断した場合に（Ｓ２０２）、測定部２１２は、受信部２０２が受信した予備画像データの明るさを測定する（Ｓ２０４）。ここで予備画像データの明るさとは、被写体周辺の明るさであり、例えば、画像データのＲ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）各色のレベルや、ＥＶ値（Ｅｘｐｏｓｕｒｅ  Ｖａｌｕｅ、露光指数）によって示される。
【００８７】
次に距離情報取得部２１４は、デジタルカメラ１０から被写体までの距離を示す距離情報を取得する（Ｓ２０６）。ここで距離情報取得部２１４は、本画像データに対応したタグ情報のうち、距離情報を選択し、補正部２０６が利用可能に情報を加工してもよい。
【００８８】
次に顔抽出部２０８は、受信部２０２が受信した本画像データから被写体の人物の顔領域を抽出する（Ｓ２０８）。ここで本画像データから顔領域を抽出する具体的な方法としては、例えば特開平８−１２２９４４号公報、または特開平５−１００３２８号公報に記載された方法を用いることができる。
【００８９】
特開平８−１２２９４４号公報に記載された方法は、本画像データを複数領域に分割し、非人物領域を除外した後に人物の頭部の輪郭を表す形状パターンを検出し、検出したパターンに応じて顔候補領域を検出し、さらに人物の顔の輪郭を表す形状パターン、顔の内部構造を表す形状パターン及び人物の胴体の輪郭を表す形状パターンをそれぞれ検出し、検出したパターンにより顔候補領域の整合性を判定し、人物の顔に相当する領域である確度が最も高い領域を判定することにより、顔領域を抽出するものである。
【００９０】
特開平５−１００３２８号公報に記載された方法は、画像を複数領域に分割して測光し、測光により得られたデータを色相及び彩度に変換し、これらの２次元ヒストグラムを作成するとともに、このヒストグラムを単峰の山毎に分解し、さらに画像の角画素がいずれの山に属するかを判断して画素を分割された山に対応する群に分解し、各群毎に画像を分割して顔候補領域を抽出し、抽出した領域の画像サイズと主要画像サイズ情報から得られる画像サイズとを比較して最も一致する領域を顔領域として抽出するものである。
【００９１】
次に補正部２０６は、受信部２０２が受信した本画像データの明るさを測定する。補正部２０６は、例えば‘Ｙ’が明るさを示す情報とすると、各ＲＧＢチャンネルを用いて、
【００９２】
Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ
（０＜Ｒ、Ｇ、Ｂ＜２５５、２５５；白色）
として、全画素積算積算してもよいし、画像データを複数の領域に分割して、中央部に重みを付ける等、加重平均して、明るさを測定してもよい。
【００９３】
次に補正部２０６は、測定した本画像データの明るさと、顔抽出部２０８が抽出した顔領域の画像と、距離情報取得部２１４が取得した距離情報と、測定部２１２が測定した予備画像データの明るさとに基づいて、本画像データを補正する（Ｓ２１２）。
【００９４】
例えば補正部２０６は、予備画像データの明るさが所定値以下の暗いシーンを示し、かつ本画像データの明るさが所定値以下の、ストロボ光が十分に照射されていない程度を示す場合に、被写体の輪郭が明確になり、明るくなりすぎない程度に本画像データを補正する。また補正部２０６は、例えば顔抽出部２０８が抽出した顔領域の画像の色度が、適切な顔の色度になるように本画像データを補正する。このように補正部２０６は、本画像データの顔領域の画像の色度や、予備画像データの明るさに応じて、本画像データの明るさを適切に補正することができる。
【００９５】
また補正部２０６は、距離情報を用いて本画像データを補正することができる。デジタルカメラ１０がストロボ光を発光させて被写体を撮像した場合、デジタルカメラ１０から被写体までの距離によって、被写体に照射される発光量が異なる。そこで補正部２０６は、距離情報取得部２１４が取得した距離情報を用いて被写体に発光される発光量を推定し、推定した発光量に基づいて、本画像データを補正する。
【００９６】
印刷部２０４は、補正部２０６が補正した本画像データを印刷する（Ｓ２１４）。Ｓ２０２において、ストロボ指示と判断情報のいずれか一方が、ストロボ光を発光しない旨を示す情報であるとタグ解析部２１０が判断した場合に、本画像データを補正することなく、Ｓ２１４にジャンプする。
【００９７】
判断情報がストロボ光を発光すべきではない旨を示し、ストロボ指示がストロボ光を発光すべきである旨を示す場合には、例えば被写体が明るい状態であるにも関わらず、ユーザが任意にストロボ光を発光させるので、本画像データの明るさは、非常に高い値になる。補正部２０６は、明るさが非常に高い値である場合に、本画像データを適度な明るさに補正することができる。しかしタグ解析部２１０は、判断情報がストロボ光を発光すべきではない旨を示し、ストロボ指示がストロボ光を発光すべきである旨を示す場合には、ユーザが任意にストロボ光を発光させているので、本画像データの補正を補正部２０６に禁止することができる。
【００９８】
本実施例のデジタルカメラ１０は、ストロボを発光させない状態で撮像された本画像データにタグ情報を付与していないが、他の例としては、これに代えてストロボを発光させない状態で撮像された本画像データにタグ情報を付与報告してもよい。ここでタグ情報は、判断部５００が判断した判断情報と、ストロボ指示とを含む。デジタルカメラ１０は、タグ情報と本画像データとをプリンタ２００に送る。プリンタ２００は、受け取ったタグ情報に基づいて本画像データを補正する。
【００９９】
例えば、判断情報がストロボ光を発光させるべきである旨を示し、ストロボ指示がストロボ光を発光させるべきではない旨を示す場合、被写体の明るさは、所定値以下の明るさで暗い状態であるにも関わらず、ユーザはストロボ光を発光させたくない状態、即ち暗い画像を所望している可能性が高い。そこでプリンタ２００は、本画像データを明るくする補正を禁止することができる。このようにプリンタ２００は、ストロボ光を発光していない状態で撮像された本画像データの補正を、本画像データに対応したタグ情報に基づいて、補正することができる。
【０１００】
図７は、本実施形態の第２実施例に係るデジタルカメラ１０の特徴的な機能構成を示すブロック図である。デジタルカメラ１０は、画像を撮像する撮像部２０、撮像部２０の動作を制御する撮像系ＣＰＵ５０、画像を分割する分割部６００、画像から肌色の領域を抽出する肌色抽出部６０２、画像を補整する場合の補正条件を決定する補正条件決定部６０４、決定された補正条件に基づいて画像を補整する補正部６０６、画像を格納する格納部６０８、及び画像をプリンタ２００又はパーソナルコンピュータ９００に送信する送信部３２６を有する。
【０１０１】
撮像部２０は、被写体の予備画像データを撮像し、予備画像データに基づいて決定される撮像条件によって被写体の本画像データを撮像する。具体的には、撮像部２０は、レリーズスイッチ１１４の半押し等のユーザの操作に基づいて、被写体の予備画像を撮像する。撮像系ＣＰＵ５０は、撮像部２０が取得した予備画像を解析して、被写体の明るさや色等の被写体情報を取得する。撮像系ＣＰＵ５０は、図２で説明した測距センサ５２から、被写体情報のうちの被写体の距離を更に取得してもよい。
【０１０２】
そして、撮像系ＣＰＵ５０は、被写体の明るさ、色、距離等の被写体情報に基づいて、撮像部２０が被写体の本画像を撮像する場合に最適と判断する撮像条件を決定する。撮像条件は、例えば、シャッタースピード、絞り値、図２で説明したストロボ３６の発光の有無、ストロボ３６を発光させる場合の発光強度、及びホワイトバランス等である。
【０１０３】
続いてレリーズスイッチ１１４の全押しなどのユーザの操作が行われると、撮像部２０は、撮像系ＣＰＵ５０が決定した撮像条件によって被写体の本画像データを撮像する。具体的には、撮像部２０は、撮像系ＣＰＵ５０が決定した発光条件によってストロボ３６を発光させ、撮像系ＣＰＵ５０が決定したシャッタースピード及び絞り値で図２で説明したＣＣＤ３０を露光し、撮像系ＣＰＵ５０が決定したホワイトバランスで撮像信号を処理する。
【０１０４】
分割部６００は、本画像データを複数の領域に分割する。具体的には、分割部６００は、予め定められたパターンで本画像を複数の領域に分割する。例えば、分割部６００は、所定のピッチでグリッド状に本画像を分割してもよいし、画像の中心からの距離に応じて同心円状に本画像を分割してもよい。
【０１０５】
分割部６００は、本画像データの輝度分布に基づいて、本画像データを複数の領域に分割してもよい。例えば、分割部６００は、予め定められた基準値よりも高い平均輝度を持つ領域と、基準値よりも低い平均輝度を持つ領域とに本画像データを分割してもよい。
【０１０６】
分割部６００は、本画像データの色度分布に基づいて、本画像データを複数の領域に分割してもよい。例えば、分割部６００は、ＲＧＢの色バランスが予め定められた基準を満たしているか否かに基づいて、本画像データを複数の領域に分割してもよい。あるいは、分割部６００は、本画像データをＲ（Ｒｅｄ）のレベルが基準値よりも高い領域、Ｇ（Ｇｒｅｅｎ）のレベルが基準値よりも高い領域、及びＢ（Ｂｌｕｅ）のレベルが基準値よりも高い領域等に分割してもよい。
【０１０７】
分割部６００は、被写体の距離に基づいて、本画像データを複数の領域に分割してもよい。例えば、分割部６００は、所定値よりも距離が遠い被写体の領域と、所定値よりも距離が近い被写体の領域とに本画像データを分割してもよい。
【０１０８】
肌色抽出部６０２は、予備画像データにおける、肌色の画素が所定値以上の割合を占める第１の肌色領域と、本画像データにおける、肌色の画素が所定値以上の割合を占める第２の肌色領域とを抽出する。
【０１０９】
補正条件決定部６０４は、予備画像データ及び本画像データに基づいて、本画像データを補正する場合の補正条件を決定する。補正条件決定部６０４は、予備画像データ及び本画像データに基づいて、分割部６００が複数の領域に分割した本画像データのそれぞれの領域毎に、補正条件を決定してもよい。具体的には、補正条件決定部６０４は、予備画像データと本画像データとを比較して、本画像データの画質が予備画像データの画質よりも所定以上改善しているか否かを、領域毎に判断する。そして、補正条件決定部６０４は、本画像データにおいて、予備画像と比較した場合の画質の改善が不十分な領域の画像データを補正する場合の補正値を決定する。
【０１１０】
例えば、補正条件決定部６０４は、所定値よりも低い予備画像データの輝度に対して、ストロボ３６を発光して取得された本画像データの輝度が所定値以上高いか否かを領域毎に判断する。そして、本画像データの輝度が予備画像データの輝度よりも所定値以上高くない領域があれば、補正条件決定部６０４は、当該領域の輝度が予備画像データの輝度よりも所定値以上高くなるべく、本画像データの輝度を補正する補正値を決定する。
【０１１１】
補正条件決定部６０４は、本画像データを撮像するときの撮像条件に更に基づいて、本画像データを補正する場合の補正条件を決定してもよい。具体的には、補正条件決定部６０４は、撮像系ＣＰＵ５０が、予備画像に基づいて最適化した撮像条件によって達成できると判断した画質を、本画像データが満たしているか否かを判断する。そして、補正条件決定部６０４は、撮像系ＣＰＵ５０が達成できると判断した画質を満たすべく、本画像データを補正する場合の補正値を決定してもよい。
【０１１２】
補正条件決定部６０４は、本画像データが撮像されたときのデジタルカメラ１０から被写体までの距離に更に基づいて、本画像データを補正する場合の補正値を決定してもよい。例えば、デジタルカメラ１０から被写体までの距離が所定値より近い場合、補正条件決定部６０４は、当該距離が所定値より遠い場合よりも本画像データの輝度を高く補正する補正値を決定してもよい。これにより、補正条件決定部６０４は、被写体までの距離に応じて、ストロボ発光の効果を適正化する補正値を決定することができる。また、デジタルカメラ１０から被写体までの距離が所定値より近い場合、補正条件決定部６０４は、当該距離が所定値より遠い場合よりも、本画像データのカラーバランスにおける青の割合が強くなるような補正値を決定してもよい。これにより、補正条件決定部６０４は、電球の明かりや夕方の太陽光等よりも色温度が高いストロボ３６の光が、本画像データのカラーバランスに与える影響を適切に補正することができる。
【０１１３】
補正条件決定部６０４は、第１の肌色領域の輝度、及び第２の肌色領域の輝度に基づいて、本画像データを補正する場合の補正条件を決定してもよい。具体的には、補正条件決定部６０４は、撮像した予備画像データ及び本画像データからそれぞれ抽出した第１及び第２の肌色領域の輝度の差が、撮像系ＣＰＵ５０が撮像条件を決定したときに想定した第１及び第２の輝度の差と比較して、所定の誤差内で収まっているかを判断する。そして、撮像した予備画像データ及び本画像データからそれぞれ抽出した第１及び第２の肌色領域の輝度の差が、撮像系ＣＰＵ５０が想定した輝度の差と比較して所定の誤差内で収まっていない場合、補正条件決定部６０４は、第１及び第２の肌色領域の輝度の差が、撮像系ＣＰＵ５０が想定した輝度の差と比較して所定の誤差内に収まるように、本画像データの輝度を補正する場合の補正条件を決定する。
【０１１４】
補正条件決定部６０４は、第１の肌色領域の色度、及び第２の肌色領域の色度に基づいて、本画像データを補正する場合の補正条件を決定してもよい。具体的には、補正条件決定部６０４は、撮像系ＣＰＵ５０が第１の肌色領域の色度に基づいて調節したホワイトバランスを第２の肌色領域の色度が反映しているか否かを判断する。そして、第２の肌色領域の色度が、第１の肌色領域の色度に基づいて調節されたホワイトバランスを反映していない場合、補正条件決定部６０４は、第２の肌色領域の色度が第１の肌色領域の色度に基づいて調節されたホワイトバランスを反映するべく本画像データの色度を補正する場合の補正条件を決定する。
【０１１５】
補正部６０６は、補正条件決定部６０４が決定した補正条件に従って、本画像データを補正する。補正部６０６は、分割部６００が分割した複数の領域のそれぞれを、補正条件決定部６０４が決定した補正条件に基づいて補正する。また、補正部６０６は、本画像データにおける肌色領域の画像データを、補正条件決定部６０４が決定した補正条件に基づいて補正する。
【０１１６】
格納部６０８は、補正部６０６が補正した本画像データを格納する。送信部３２６は、格納部６０８が格納した本画像データをプリンタ２００又はパーソナルコンピュータ９００に送信する。
【０１１７】
デジタルカメラ１０は、補正部６０６を有しなくてもよい。この場合、格納部６０８は、補正条件決定部６０４が決定した補正条件と、本画像データとを互いに関連づけて格納する。そして、送信部３２６は、格納部６０８が格納した補正条件及び本画像データを、互いに関連づけてプリンタ２００又はパーソナルコンピュータ９００に送信する。
【０１１８】
また、デジタルカメラ１０は、分割部６００、肌色抽出部６０２、補正条件決定部６０４、及び補正部６０６を有しなくてもよい。この場合、格納部６０８は、撮像部２０が取得した予備画像データ及び本画像データを互いに関連づけて格納する。そして、送信部３２６は、格納部６０８が格納した予備画像データ及び本画像データを、互いに関連づけてプリンタ２００又は、パーソナルコンピュータ９００に送信する。
【０１１９】
図８は、本実施例に係るプリンタ２００及びパーソナルコンピュータ９００の特徴的な機能構成を示すブロック図である。プリンタ２００及びパーソナルコンピュータ９００は、画像を取得する取得部２２０、画像を分割する分割部２２２、画像から肌色の領域を抽出する肌色抽出部２２４、画像を補整する補正部２２６、及び画像を出力する出力部２２８を有する。
【０１２０】
取得部２２０は、デジタルカメラ１０から、互いに関連づけられた予備画像データ、及び予備画像データに基づく撮像条件によって撮像された本画像データを取得する。取得部２２０は、デジタルカメラ１０から、予備画像データを撮像したときの被写体の距離を示す情報を更に関連づけて取得してもよいし、予備画像に基づいて決定された、本画像データを撮像したときの撮像条件を更に関連づけて取得してもよい。
【０１２１】
分割部２２２は、本画像データを複数の領域に分割する。肌色抽出部２２４は、予備画像データにおける、肌色の画素が所定値以上の割合を占める第１の肌色領域と、本画像データにおける、肌色の画素が所定値以上の割合を占める第２の肌色領域とを抽出する。分割部２２２が本画像データを分割する動作、及び肌色抽出部２２４が第１の肌色領域及び第２の肌色領域を抽出する動作は、図７において説明した、デジタルカメラ１０が有する分割部６００及び肌色抽出部６０２の動作とそれぞれ同様なので省略する。
【０１２２】
補正部２２５は、予備画像データ及び本画像データに基づいて、本画像データを補正する。補正部２２６は、予備画像データ及び本画像データに基づいて、分割部２２２が分割した領域毎に、本画像データを補正してもよい。また、補正部２２６は、第１の肌色領域の輝度、第２の肌色領域の輝度、及び撮像条件に基づいて、本画像データの輝度を補正してもよい。また、補正部２２６は、第１の肌色領域の色度、第２の肌色領域の色度、及び撮像条件に基づいて、本画像データの色度を補正してもよい。補正部２２６の動作は、図７において説明した、デジタルカメラ１０が有する補正条件決定部６０４及び補正部６０６の動作を合わせたものであるので省略する。
【０１２３】
出力部２２８は、補正部２２６が補正した本画像データを出力する。すなわち、プリンタ２００は、本画像データを印刷し、パーソナルコンピュータ９００は、本画像データをモニタに表示する。
【０１２４】
以上説明したように、本実施例のデジタルカメラ１０、プリンタ２００、及びパーソナルコンピュータ９００によれば、撮像条件を調節する前に撮像した予備画像データと、撮像条件を調節した後に撮像した本画像データとに基づいて本画像データを補正するので、被写体の状態を反映した精度の高い補正を本画像データに施すことができる。
【０１２５】
図９は、本実施例に係るデジタルカメラ１０の動作を示すフローチャートである。デジタルカメラ１０は、レリーズスイッチの半押しなどのユーザの操作を検出すると、測距センサ５２は被写体までの距離を測定し、測光センサは、被写体の明るさを取得し、撮像部２０は、被写体の予備画像を撮像する（Ｓ３００）。次に、撮像系ＣＰＵ５０は、被写体の明るさ、色、距離等の被写体情報に基づいて、撮像部２０が被写体の本画像を撮像する場合に最適と判断する撮像条件を決定する（Ｓ３０４）。撮像条件は、例えば、シャッタースピード、絞り値、図２で説明したストロボ３６の発光の有無、ストロボ３６を発光させる場合の発光強度、及びホワイトバランス等である。
【０１２６】
続いてレリーズスイッチ１１４の全押しなどのユーザの操作が行われると、撮像部２０は、撮像系ＣＰＵ５０が決定した撮像条件によって被写体の本画像データを撮
像する（Ｓ３０６）。次に、分割部６００は、本画像データの輝度分布に基づいて、本画像データを複数の領域に分割する（Ｓ３０８）。
【０１２７】
補正条件決定部６０４は、予備画像データ及び本画像データを比較して、本画像データが所定の条件を満たしているか否かを判断し、所定の条件を満たしていない領域の画像データを補正する場合の補正条件を領域毎に決定する（Ｓ３１４）。本画像データを補正する場合の補正条件を分割部６００が分割した領域毎に決定する（Ｓ３１４）。
【０１２８】
補正部６０６は、補正条件決定部６０４が決定した補正条件に従って、本画像データを補正する（Ｓ３１６）。補正部６０６は、分割部６００が分割した複数の領域のそれぞれを、補正条件決定部６０４が決定した補正条件に基づいて補正する。
【０１２９】
格納部６０８は、補正部６０６が補正した本画像データを格納する（Ｓ３１８）。送信部３２６は、格納部６０８が格納した本画像データをプリンタ２００又はパーソナルコンピュータ９００に送信する（Ｓ３２２）。以上で本フローは終了する。
【０１３０】
図１０は、本実施例に係るプリンタ２００及びパーソナルコンピュータ９００の動作を示すフローチャートである。取得部２２０は、デジタルカメラ１０から、本画像データ及び予備画像データを取得する（Ｓ４００）。次に、分割部２２２は、本画像データの輝度分布に基づいて、本画像データを複数の領域に分割する（Ｓ４０２）。次に、補正部２２６は、分割部２２２が複数の領域に分割した本画像データを、本画像データ及び予備画像データに基づいて領域毎に補正する（Ｓ４０４）。次に、出力部２２８は、補正された本画像データを出力する（Ｓ４０６）。すなわち、プリンタ２００は、本画像データを印刷し、パーソナルコンピュータ９００は、本画像データをモニタに表示する。以上で本フローは終了する。
【０１３１】
図１１は、本実施形態に係るパーソナルコンピュータ９００のハードウェア構成を示す。パーソナルコンピュータ２００は、ＣＰＵ７００と、ＲＯＭ７０２と、ＲＡＭ７０４と、通信インタフェース７０６と、ハードディスクドライブ７１０と、フレキシブルディスクドライブ７１２と、ＣＤ−ＲＯＭドライブ７１６とを備える。ＣＰＵ７００は、ＲＯＭ７０２及びＲＡＭ７０４に格納されたプログラムに基づいて動作し、各部の制御を行う。通信インタフェース７０６は、デジタルカメラ１０及びプリンタ１２と通信する。
【０１３２】
フレキシブルディスクドライブ７１２は、フレキシブルディスク７１４からデータ又はプログラムを読み取り通信インタフェース７０６に提供する。ＣＤ−ＲＯＭドライブ７１６は、ＣＤ−ＲＯＭ７１８からデータ又はプログラムを読み取り通信インタフェース７０６に提供する。通信インタフェース７０６は、フレキシブルディスクドライブ７１２又はＣＤ−ＲＯＭドライブ７１６から提供されたデータ又はプログラムを、デジタルカメラ１０又はプリンタ２００に送信する。
【０１３３】
プリンタ２００に提供されるプログラムは、フレキシブルディスク７１４又はＣＤ−ＲＯＭ７１８等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは記録媒体から読み出され、通信インタフェース７０６を介して、デジタルカメラ１０又はプリンタ２００にインストールされ、デジタルカメラ１０又はプリンタ２００において実行される。
【０１３４】
記録媒体に格納されて提供され、デジタルカメラ１０にインストールされるプログラムは、機能構成として、被写体情報取得モジュールと、判断モジュールと、操作モジュールと、管理モジュールと、第１の明るさ情報取得モジュールと、撮像モジュールと、分割モジュールと、肌色抽出モジュールと、補正条件決定モジュールと、補正モジュールと、格納モジュールと、送信モジュールとを有する。各モジュールがデジタルカメラ１０に働きかけて行わせる動作は、図１から図９において説明したデジタルカメラ１０における、対応する部材の動作と同一であるから、説明を省略する。
【０１３５】
また、記録媒体に格納されて提供され、プリンタ２００にインストールされるプログラムは、機能構成として、受信モジュールと、取得モジュールと、補正モジュールと、分割モジュールと、肌色抽出モジュールと、出力モジュールとを有する。各モジュールがプリンタ１２に働きかけて行わせる動作は、図１から図１０において説明したプリンタ２００における、対応する部材の動作と同一であるから、説明を省略する。
【０１３６】
図１１に示した、記録媒体の一例としてのフレキシブルディスク７１４又はＣＤ−ＲＯＭ７１８には、本出願で説明した実施形態におけるデジタルカメラ１０又はプリンタ２００の動作の一部又は全ての機能を格納することができる。
【０１３７】
これらのプログラムは記録媒体から直接デジタルカメラ１０又はプリンタ２００によって読み出されて実行されても、デジタルカメラ１０又はプリンタ２００にインストールされた後にデジタルカメラ１０又はプリンタ２００において実行されてもよい。更に、上記プログラムは単一の記録媒体に格納されても複数の記録媒体に格納されてもよい。又、符号化した形態で格納されていてもよい。
【０１３８】
記録媒体としては、フレキシブルディスク、ＣＤ−ＲＯＭの他にも、ＤＶＤ、ＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアカードなどの半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の格納装置を記録媒体として使用し、通信網を介してプログラムをデジタルカメラ１０又はプリンタ２００に提供してもよい。このような記録媒体は、デジタルカメラ１０又はプリンタ２００を製造するためのみに使用されるものであり、そのような記録媒体の業としての製造及び販売等が本出願に基づく特許権の侵害を構成することは明らかである。
【０１３９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１４０】
【発明の効果】
上記説明から明らかなように、本発明によればストロボ光の発光状態に応じて画像データを処理することができる。また、予備画像データ及び本画像データに基づいて、本画像データを精度よく補正することができる。
【図面の簡単な説明】
【図１】  本実施形態に係る画像処理システムの概略を示す図である。
【図２】  本実施形態に係るデジタルカメラ１０の構成を示す図である。
【図３】  本実施形態の第１実施例に係るデジタルカメラ１０の特徴的な機能構成を示すブロック図である。
【図４】  第１実施例に係るプリンタ２００の特徴的な機能構成を示すブロック図である。
【図５】  第１実施例に係るデジタルカメラ１０の動作を示すフローチャートである。
【図６】  第１実施例に係るプリンタ２００の動作を示すフローチャートである。
【図７】  本実施形態の第２実施例に係るデジタルカメラ１０の特徴的な機能構成を示すブロック図である。
【図８】  第２実施例に係るプリンタ２００の特徴的な機能構成を示すブロック図である。
【図９】  第２実施例に係るデジタルカメラ１０の動作を示すフローチャートである。
【図１０】  第２実施例に係るプリンタ２００の動作を示すフローチャートである。
【図１１】  本実施形態に係るパーソナルコンピュータ９００のハードウェア構成を示す図である。
【符号の説明】
１０  デジタルカメラ                    ２０  撮像部
３２  撮像信号処理部                    ４０  撮像制御部
５０  撮像系ＣＰＵ                      ６０  処理部
６２  メインＣＰＵ                      １００  表示部
１１０  操作部                          ２００  プリンタ
２０２  受信部                          ２０４  印刷部
２０６  補正部                          ２０８  顔抽出部
２１０  タグ解析部                      ２１２  測定部
２１４  距離情報取得部                  ２２０  取得部
２２２  分割部                          ２２４  肌色抽出部
２２６  補正部                          ２２８  出力部
３２０  撮像画像格納部                  ３２２  第１の明るさ情報取得部
３２４  第２の明るさ情報取得部          ３２６  送信部
５００  判断部                          ５０２  被写体情報取得部
５０４  ストロボ制御部                  ５０６  距離情報取得部
６００  分割部                          ６０２  肌色抽出部
６０４  補正条件決定部                  ６０６  補正部
６０８  格納部                          ７００  ＣＰＵ
７０２  ＲＯＭ                          ７０４  ＲＡＭ
７０６  通信インタフェース              ７１０  ハードディスクドライブ
７１２  フレキシブルディスクドライブ      ７１６  ＣＤ−ＲＯＭドライブ
９００  パーソナルコンピュータ
【図１】
0004087631.tif 000002
【図２】
0004087631.tif 000003
【図３】
0004087631.tif 000004
【図４】
0004087631.tif 000005
【図５】
0004087631.tif 000006
【図６】
0004087631.tif 000007
【図７】
0004087631.tif 000008
【図８】
0004087631.tif 000009
【図９】
0004087631.tif 000010
【図１０】
0004087631.tif 000011
【図１１】
0004087631.tif 000012