(57)【要約】【課題】  フラッシュ撮影によって取得された画像データの明るさを適切に補正すると共に、被写体ぶれの発生を防止し、レリーズボタン押下後から補正処理までの時間を短縮する。【解決手段】  被写体に対して照明光を発光する発光部１０と、被写体光を撮像し撮像信号を生成する撮像素子１４と、前記撮像信号に基づいて被写体画像データを生成する生成部１６と、前記被写体画像データを補正する補正部２０とを備え、生成部１６は、前記照明光が発光されていないときの被写体光から生成された撮像信号に基づいて第１の被写体画像データを生成すると共に、前記第１の被写体画像データの生成後、前記照明光が発光されたときの被写体光から生成された撮像信号に基づいて第２の被写体画像データを生成し、補正部２０は、前記第１の被写体画像データを使用して前記第２の被写体画像データの補正を行う。【選択図】  図１
2010118926.tif 000002
【特許請求の範囲】
【請求項１】
被写体に対して照明光を発光する発光部と、
被写体光を撮像し撮像信号を生成する撮像素子と、
前記撮像信号に基づいて被写体画像データを生成する生成部と、
前記被写体画像データを補正する補正部とを備え、
前記生成部は、前記照明光が発光されていないときの被写体光から生成された撮像信号に基づいて第１の被写体画像データを生成すると共に、
前記第１の被写体画像データの生成後、前記照明光が発光されたときの被写体光から生成された撮像信号に基づいて第２の被写体画像データを生成し、
前記補正部は、前記第１の被写体画像データを使用して前記第２の被写体画像データの補正を行うことを特徴とする撮像装置。
【請求項２】
前記補正部は、前記第２の被写体画像データを構成する画素データの中に閾値を超えた画素データがある場合には、当該画素データと、当該画素データに対応する前記第１の被写体画像データを構成する画素データの中の画素データとの平均値を算出し、当該平均値が前記閾値以下の場合には、当該平均値で前記第２の被写体画像データの当該画素データを置き換える補正を行うことを特徴とする請求項１記載の撮像装置。
【請求項３】
前記補正部は、前記平均値が前記閾値を超えている場合には、前記閾値以下の平均値が算出されるまで、算出された平均値と、前記第１の被写体画像データの前記画素データとから新たな平均値を算出し、
前記閾値以下の新たな平均値が算出された場合には、当該新たな平均値で前記第２の被写体画像データの前記画素データを置き換える補正を行うことを特徴とする請求項２記載の撮像装置。
【請求項４】
前記補正部は、画素データの赤、緑、青成分のそれぞれに対して設定された閾値を用いて、赤、緑、青成分毎に前記補正を行うことを特徴とする請求項２または請求項３記載の撮像装置。
【請求項５】
前記補正部は、前記補正の終了後に、前記被写体画像データのホワイトバランス調整を行うことを特徴とする請求項２乃至請求項４の何れか一項に記載の撮像装置。
【請求項６】
前記第１の被写体画像データは、プレビュー画像読み出し中に生成されることを特徴とする請求項１乃至請求項５の何れか一項に記載の撮像装置。
【請求項７】
前記第１の被写体画像データを複数記憶する記憶部を備えることを特徴とする請求項１乃至請求項６の何れか一項に記載の撮像装置。
【請求項８】
前記補正部は、前記記憶部に記憶されている最新の前記第１の被写体画像データを使用して前記補正を行うことを特徴とする請求項７記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フラッシュ光を用いて撮像した被写体画像データを補正する撮像装置に関するものである。
【背景技術】
【０００２】
フラッシュ光が照射されなかった被写体を撮像した第１の画像信号に所定の重み付け係数を乗算し、フラッシュ光が照射された被写体を撮像した第２の画像信号に所定の重み付け係数を乗算した後に、第１の画像信号と第２の画像信号とを合成して第３の画像信号を生成することにより、例えば、夜景をバックに被写体を撮影する際に、被写体にフラッシュ光以外の光源からの光が照射されている場合においても、夜景および被写体のそれぞれに最適なホワイトバランス調整がなされた撮像データを得ることができる撮像装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００１−３５８９８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１に記載された撮像装置においては、被写体にフラッシュ光を照射して第１の画像信号を取得した後に、フラッシュ光を照射しない状態で第２の画像信号を取得するため、両画像信号を取得する間の時間差に起因する被写体ぶれが発生するおそれがある。
【０００４】
本発明の課題は、フラッシュ撮影によって取得された画像データの明るさを適切に補正できると共に、被写体ぶれの発生を防止し、レリーズボタン押下後から補正処理までの時間を短縮することができる撮像装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明の撮像装置は、被写体に対して照明光を発光する発光部と、被写体光を撮像し撮像信号を生成する撮像素子と、前記撮像信号に基づいて被写体画像データを生成する生成部と、前記被写体画像データを補正する補正部とを備え、前記生成部は、前記照明光が発光されていないときの被写体光から生成された撮像信号に基づいて第１の被写体画像データを生成すると共に、前記第１の被写体画像データの生成後、前記照明光が発光されたときの被写体光から生成された撮像信号に基づいて第２の被写体画像データを生成し、前記補正部は、前記第１の被写体画像データを使用して前記第２の被写体画像データの補正を行うことを特徴とする。
【発明の効果】
【０００６】
本発明の撮像装置によれば、フラッシュ撮影によって取得された画像データの明るさを適切に補正できると共に、被写体ぶれの発生を防止し、レリーズボタン押下後から補正処理までの時間を短縮することができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明の実施の形態に係る撮像装置について説明する。図１は、この実施の形態に係る撮像装置としてのカメラ２の概略構成を示すブロック図である。図１に示すように、カメラ２は、カメラ２の各部を統括的に制御する制御部４を備えている。制御部４には、カメラ２の各部との間で制御信号を送受信するための通信回路としてのバス６が接続されており、バス６には、操作部８、発光部１０、Ａ／Ｄ変換回路１２を介して接続された撮像素子１４、画像生成部１６、画像表示部１８、画像補正部２０、バッファメモリ２２、記録媒体２４等が接続されている。
【０００８】
操作部８は、カメラ２の本体の上部や背面に設けられた各種のスイッチやボタン等から構成されており、カメラ２の使用者（以下、撮影者という）が種々の操作／指示を手動入力する際に使用される。具体的には、カメラ２の電源のオン／オフを行うための電源スイッチ、撮影を指示するためのレリーズボタン、画像表示部１８にメニュー画面を表示させるためのメニューボタン、表示されたメニュー画面において機能設定や項目選択を行うための十字キーや決定ボタン等が設けられている。操作部８から制御部４に対して入力された操作信号は、制御部４によって制御信号に変換されてカメラ２の各部に送信される。
【０００９】
カメラ２の前面に設けられた発光部１０は、フラッシュ撮影モードの選択時に撮影者によってレリーズボタンが押下されると、被写体を瞬間的に照明するフラッシュ光を発光する。ここで、フラッシュ撮影モードの選択は、制御部４によって自動的に行われてもよいし、撮影者が手動で行ってもよい。なお、発光部１０は、オートフォーカス用の赤外線光を発光する機能を備えていてもよいし、カメラ２に対して着脱可能に装着される、所謂外付けのものであってもよい。
【００１０】
撮像素子１４は、ＣＣＤまたはＣＭＯＳ等により構成されており、カメラ２の本体の前面に設けられた撮影レンズを透過した被写体光を撮像し、撮像した像から光電変換して生成される撮像信号（蓄積電荷としてのアナログ信号）をＡ／Ｄ変換回路１２に対して出力する。撮像素子１４から出力された撮像信号は、Ａ／Ｄ変換回路１２においてゲイン調整などの処理が行われた後にアナログ信号からデジタル信号に変換され、画像生成部１６に対して出力される。
【００１１】
画像生成部１６は、Ａ／Ｄ変換回路１２から出力されたデジタル信号に基づいて、被写体画像データを生成する。なお、詳細は後述するが、生成される被写体画像データには、本撮影画像データ、プレビュー画像データ、撮影前画像データの３種類が存在する。また、画像生成部１６は、被写体画像データの生成に合わせて、ホワイトバランス調整、シャープネス調整、ガンマ補正、階調調整等の画像処理を適宜行ってもよい。生成された被写体画像データは、バッファメモリ２２または記録媒体２４に対して送信されて記憶される。ここで、バッファメモリ２２は、新しい撮影前画像データを受信した場合には、既に記憶しているデータを書き換えてもよいし、蓄積して保存してもよい。また、記録媒体２４は、カメラ２に設けられた装着部（スロット）に着脱可能に装着されるメモリカード等の可搬性を有する記録媒体である。記録媒体２４には、Ｅｘｉｆ（Ｅｘｃｈａｎｇａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）等の所定の形式で、撮影日時等の撮影に関する情報と共に被写体画像データが記録される。
【００１２】
画像表示部１８は、カメラ２の背面に設けられており、ＬＣＤパネルから構成されている。カメラ２が撮影モードに設定されている場合には、撮像素子１４によって撮像されたプレビュー画像（スルー画像、ライブビュー画像）が画像表示部１８に表示される。また、画像表示部１８は、記録媒体２４に記録されている画像や、メニュー画面等を表示することもできる。
【００１３】
画像補正部２０は、バッファメモリ２２に記憶されているフラッシュ撮影時に生成された被写体画像データに対して、後述する補正処理を実行する。当該補正処理が行われることにより、フラッシュ光の反射等によって明るさ（輝度）が極度に高い部分などが適切に補正された良好な撮影画像が生成される。
【００１４】
次に、撮像素子１４による撮像信号の生成、及び画像生成部１６による被写体画像データの生成について詳しく説明する。上述したように、画像生成部１６は、本撮影画像データ、プレビュー画像データ、及び撮影前画像データの３種類の被写体画像データを生成する。
【００１５】
本撮影画像データは、撮影者によってカメラ２が備えるレリーズボタンが押下されたときに生成される被写体画像データである。レリーズボタンが押下されると、制御部４は、撮像素子１４に対して制御信号を出力して被写体光の露光を開始させる。露光が終了すると、Ａ／Ｄ変換回路１２は、撮像素子１４が有する最大の画素数（画像サイズ）または予め設定された画素数の撮像信号を取得し、デジタル信号に変換して画像生成部１６に出力する。画像生成部１６は、受信した信号に基づいて、当該画素数に対応する画素データ数から構成される本撮影画像データを生成する。ここで、発光部１０によるフラッシュ光の発光を伴わずに撮影が行われた場合には、生成された本撮影画像データは記録媒体２４へ出力されて記録される。一方、フラッシュ光の発光を伴った撮影が行われた場合には、生成された本撮影画像データはバッファメモリ２２へ一旦出力され、必要な補正が実行された後に記録媒体２４へ出力されて記録される。
【００１６】
プレビュー画像データは、カメラ２が撮影モードに設定されている場合に、画像表示部１８にプレビュー画像を継続的に表示するために生成される被写体画像データである。このプレビュー画像データは、撮像素子１４から所定の時間間隔毎に読み出された撮像信号に基づいて画像生成部１６によって継続的に生成される。生成されたプレビュー画像データは、バッファメモリ２２へ出力されて一時的に記憶された後に、制御部４によって読み出されて画像表示部１８に表示される。この実施の形態に係るカメラ２においては、プレビュー画像は毎秒３０フレーム表示されるため、撮像素子１４による被写体光の露光も毎秒３０回実行される。ここで、プレビュー画像データ用の露光後には、上述の本撮影画像データの画素数の数分の１程度の画素数の撮像信号しか読み出されない。このようにして読み出される撮像信号数が削減されることにより、読み出し時間が短くなると共に、画像生成部１６に対して出力されるデジタル変換された信号のデータ量も少なくなるため、毎秒３０フレームという高速なプレビュー画像データの生成処理が可能になる。
【００１７】
撮影前画像データは、フラッシュ撮影によって取得される本撮影画像データを補正するために生成される被写体画像データである。カメラ２がフラッシュ撮影モードに設定されている場合には、上述のプレビュー画像データが所定回数生成される毎に一の撮影前画像データが生成される。ここで、本撮影画像データの補正処理は、本撮影画像データの画素単位で実行されるため、補正用に生成される撮影前画像データは、補正対象としての本撮影画像データと同数の画素数から構成されている必要がある。従って、撮像素子１４によって生成された撮像信号の読み出しには、プレビュー画像データを生成する際に要した時間の数倍の時間が必要となる。
【００１８】
次に図２のタイミングチャートを用いて、画像生成部１６による被写体画像データの生成処理について説明する。なお、図２は、プレビュー画像データが５回生成される毎に撮影前画像データが１回生成される場合を例にしている。ここで、ｅ１〜ｅ８は撮像素子１４によるプレビュー画像データの露光時間、Ｄ１〜Ｄ８は画像生成部１６によるプレビュー画像データの読出時間、Ｅ´は撮像素子１４による撮影前画像データの露光時間、Ｆは画像生成部１６による撮影前画像データの読出時間、Ｅは撮像素子１４による本撮影画像データの露光時間、Ｓは画像生成部１６による本撮影画像データの読出時間を示している。
【００１９】
図２に示すように、撮像素子１４が被写体光を時間ｅ１だけ露光して撮像信号を生成すると、画像生成部１６が読出時間Ｄ１内に当該撮像信号に基づいて第１のプレビュー画像データを生成する。制御部４は、当該画像データに基づいて、画像表示部１８に第１のプレビュー画像を１／３０秒間だけ表示する。以下同様に、露光時間ｅ２及び読出時間Ｄ２内に生成された第２のプレビュー画像データに基づく第２のプレビュー画像、露光時間ｅ３及び読出時間Ｄ３内に生成された第３のプレビュー画像データに基づく第３のプレビュー画像、露光時間ｅ４及び読出時間Ｄ４内に生成された第４のプレビュー画像データに基づく第４のプレビュー画像、そして露光時間ｅ５及び読出時間Ｄ５内に生成された第５のプレビュー画像データに基づく第５のプレビュー画像が、それぞれ１／３０秒間ずつ順番に画像表示部１８に表示される。
【００２０】
ここで、一のプレビュー画像データを生成する際に要する時間は１／３０秒より短いため、画像生成部１６において生成されたプレビュー画像データが画像表示部１８に表示されるまでにはタイムラグが生じる。しかしながら、当該タイムラグは極僅かであるので、プレビュー画像を見ながら撮影を行っている撮影者によって認識されることはない。
【００２１】
第５のプレビュー画像データの生成が終了すると、撮像素子１４は被写体光を露光時間Ｅ´だけ露光して撮影前画像データ用の撮像信号を生成する。画像生成部１６は、読出時間Ｆ内に読み出された当該撮像信号に基づいて撮影前画像データを生成する。ここで、上述したように、撮影前画像データは、プレビュー画像データの画素数の数倍の画素数を有するため、読出時間Ｆはプレビュー画像データの読出時間Ｄ１等よりも数倍長くなる。そして、生成された撮影前画像データは、バッファメモリ２２に送信されて一時的に記憶される。
【００２２】
以上のように、図２に示す例においては、プレビュー画像データが５回生成された後に、撮影前画像データが１回生成されるまでが１サイクルとなる。従って、撮影前画像データの生成が終了すると、撮像素子１４は、再びプレビュー画像データ（第６のプレビュー画像データ）の露光を開始する（露光時間ｅ６）。一方、各プレビュー画像が画像表示部１８に表示されるまでには上述のタイムラグが生じているため、プレビュー画像データ及び撮影前画像データの生成サイクルの終了時（読出時間Ｆの経過時）においても、画像表示部１８には第５のプレビュー画像が依然として表示されている。そして、読出時間Ｄ６が経過して第６のプレビュー画像データが生成されると、第５のプレビュー画像の表示が終了した画像表示部１８に、２回目のサイクルの第１のプレビュー画像として第６のプレビュー画像が表示される。以上のようにしてプレビュー画像の表示が繰り返し実行されることにより、撮像素子１４及び画像生成部１６によるプレビュー画像データの生成が中断されている場合においても、画像表示部１８には１／３０秒毎に継続してプレビュー画像が表示される。
【００２３】
プレビュー画像の表示中に撮影者によってレリーズボタンが押下されると、プレビュー画像データや撮影前画像データの生成処理が中断されて、本撮影画像データの生成が開始される。例えば、図２に示すように、撮像素子１４がプレビュー画像データの露光をしている間（露光時間ｅ７）に、撮影者によってレリーズボタンが押下されると、制御部４は、撮像素子１４によるプレビュー画像の露光を中止して、本撮影画像データの露光を開始させる（露光時間Ｅ）。露光時間Ｅが経過して撮像信号が生成されると、画像生成部１６は、読出時間Ｓ内に読み出された当該撮像信号に基づいて本撮影画像データを生成する。ここで、上述したように、本撮影画像データは、プレビュー画像データの画素数の数倍の画素数を有するため、読出時間Ｓはプレビュー画像データの読出時間Ｄ１等よりも数倍長くなる。そして、生成された本撮影画像データは、バッファメモリ２２に対して送信されて一時的に記憶された後に補正処理が実行される。なお、読出時間Ｓが終了すると、再びプレビュー画像データ（第８のプレビュー画像データ）の露光が開始される（露光時間ｅ８）。
【００２４】
図３は、フラッシュ撮影時に生成された本撮影画像データに基づいて作成された撮影画像の１例である。図３に示すように、フラッシュ撮影を行った場合には、例えば、主要被写体上においてフラッシュ光が局所的に強く反射した領域Ｐや、構図内にあるガラスなどの反射物においてフラッシュ光が強く反射した領域Ｑなどの、極度に輝度が高い領域が撮影画像内に発生し、被写体の本来の色調が再現されず、ホワイトバランスも異常になる。
【００２５】
図４は、フラッシュ撮影時に生成された本撮影画像データに基づいて作成された撮影画像の輝度分布を示す図である。なお、図４（ａ）は撮影画像を示し、図４（ｂ）のグラフは、図４（ａ）の直線ＡＡ上に存在する画素の輝度出力を示している。
【００２６】
図４（ａ）に示すように、撮影画像内に極度に明るい領域Ｒが存在している場合には、図４（ｂ）のグラフに示すように、領域Ｒ内を構成する画素データの輝度は、領域Ｒ外の領域を構成する画素データの輝度に比して極度に高いことが分かる。従って、輝度の所定の閾値としてΔｔｈを設定し、本撮影画像データを構成する各画素データの輝度をΔｔｈと比較することにより、撮影画像における高輝度領域を特定することができる。
【００２７】
次に、図５に示すフローチャートを参照して、この実施の形態に係るカメラ２において実行されるフラッシュ撮影処理について説明する。始めに、自動または手動によってフラッシュ撮影モードが設定されたことによりフラッシュ撮影が開始されると（ステップＳ１０）、制御部４は、撮影者の周囲の明るさや被写体距離などの撮影条件、撮影レンズの性能や発光部１０の照明性能などに基づいて、撮影画像内に存在する高輝度領域を判定するための閾値としてΔｔｈを設定する（ステップＳ１２）。なお、このΔｔｈは、撮影者が手動で設定してもよいし、制御部４によって自動的に設定された値を変更してもよい。また、撮影条件に変化があった場合には、新たなΔｔｈが自動的に設定されることが望ましい。
【００２８】
Δｔｈの設定処理が実行されると、画像生成部１６によって所定の間隔毎にプレビュー画像データが生成され、当該画像データに基づいて、画像表示部１８にプレビュー画像が表示される（ステップＳ１４）。上述のように、撮影者によってレリーズボタンが押下されるまでは、画像表示部１８にはライブビュー画像が１／３０秒毎に更新されながら継続的に表示される。
【００２９】
一方、画像生成部１６は、プレビュー画像データの生成を数回（この実施例においては５回）行う毎に、本撮影画像の補正に使用する第１の被写体画像データとして撮影前画像データを生成する（ステップＳ１６）。この撮影前画像データは、撮影者によって撮影される本撮影画像の画素数と同等の画素数を有している必要がある。生成された撮影前画像データは、バッファメモリ２２に対して送信されて一時的に保存される（ステップＳ１８）。
【００３０】
プレビュー画像を見ながら所望の構図や撮影条件を決定した撮影者によってレリーズボタンが押下されると（ステップＳ２０）、発光部１０からフラッシュ光が発光されて被写体の撮影が行われる（ステップＳ２２）。即ち、フラッシュ光が照射された被写体からの被写体光を露光した撮像素子１４が撮像信号を生成し、当該撮像信号を受信した画像生成部１６が第２の被写体画像データとしての本撮影画像データを生成する。生成された本撮影画像データは、バッファメモリ２２に送信された後に一時的に保存される（ステップＳ２４）。なお、レリーズボタンが押下されない場合には、プレビュー画像の生成と表示、及び撮影前画像データの生成と保存が繰り返し実行される。この場合においては、バッファメモリ２２に保存されている古い撮影前画像データは、新しく生成された撮影前画像データによって書き換えられる。
【００３１】
本撮影画像データの保存が完了すると、画像補正部２０によって、詳細は後述する本撮影画像データの補正が実行される（ステップＳ２６）。当該補正が実行されることによって、画素データの輝度が適切に補正された本撮影画像データは、記録媒体２４へ送信されて保存される（ステップＳ２８）。
【００３２】
次に、図６に示すフローチャートを用いて、この発明の実施の形態に係るカメラ２の画像補正部２０が行う画像の補正処理、即ち、図５に示すフローチャートのステップＳ２６において実行される画像の補正処理について説明する。なお、当該補正処理は、本撮影画像における高輝度部分の判定処理と、当該高輝度部分に対する輝度調整処理との２つの処理からなる。
【００３３】
高輝度部分の判定処理が開始されると、画像補正部２０は、バッファメモリ２２に保存されている本撮影画像データの横サイズ（画素数）Ｈ及び縦サイズＶを取得する（ステップＳ３０）。画像サイズを取得することにより、本撮影画像データを構成する各画素データの位置を、座標（ｈ，ｖ）（１≦ｈ≦Ｈ，１≦ｖ≦Ｖ）で表すことができる。まず始めに、ｈ＝１，ｖ＝１が設定され（ステップＳ３２）、座標（ｈ，ｖ）、即ち座標（１，１）にある画素データ（以降、画素データ（１，１）という）が高輝度判定の対象となる画素データとして選択されると、画素データ（１，１）の輝度値ｂが読み出される（ステップＳ３４）。次に、画像補正部２０は、輝度値ｂと予め設定された閾値であるΔｔｈとを比較する（ステップＳ３６）。
【００３４】
輝度値ｂがΔｔｈより小さい場合には、画像補正部２０によって画素データ（１，１）の輝度の補正は必要ないと判断され、ステップＳ４２に進む。
【００３５】
一方、輝度値ｂがΔｔｈより大きい場合には、画素データ（１，１）の輝度は補正が必要であると判定されて、撮影前画像データを構成する画素データの中の、画素データ（１，１）に対応する画素データ、即ち、撮影前画像データの座標（１，１）で表される座標位置にある画素データの輝度値ａが読み出される（ステップＳ３８）。ここで、撮影前画像データは、本撮影画像データと同数の画素数を有し、横サイズがＨかつ縦サイズがＶで構成されているため、本撮影画像データを構成する画素データのすべてに対応する画素データを有している。
【００３６】
次に、画像補正部２０は、読み出された輝度値ａを用いて、詳細は後述する画素単位の補正を実行する（ステップＳ４０）。当該補正が終了すると、補正を終了した画素データの座標（ｈ，ｖ）の横方向の座標ｈと、本撮影画像データの横サイズＨとの大小が比較される（ステップＳ４２）。ｈがＨより小さい場合、即ち、補正を終了した画素データが、本撮影画像データの右端に位置する画素のデータでない場合には、横方向の座標ｈに１が加算され（ステップＳ４４）、座標（ｈ＋１，ｖ）にある画素データが高輝度判定の対象となる画素データとして選択される（ステップＳ３４）。即ち、画素データ（１，１）の補正の終了後には、画素データ（２，１）が高輝度判定の対象として選択される。
【００３７】
以上のようにしてステップＳ３４〜Ｓ４４が繰り返し実行された後に、座標（１，１）〜（Ｈ，１）で表される横方向の画素データの補正が終了すると、ステップＳ４２においてｈがＨ以上と判断されて、横方向の座標ｈが１に戻される（ステップＳ４６）。
【００３８】
次に、ステップＳ４８においてｖとＶの大小が比較され、ｖがＶより小さいと判断された場合、即ち、補正の対象となる画素データが、本撮影画像データの上端に位置する画素のデータでない場合には、ｖに１が加算され（ステップＳ５０）、座標（１，ｖ＋１）の座標によって示される画素データが読みこまれる（ステップＳ３４）。即ち、画素データ（１，１）〜（Ｈ，１）の補正の終了後には、画素データ（１，２）が次の高輝度判定の対象として選択される。
【００３９】
上述と同様にステップＳ３４〜Ｓ４４が繰り返し実行され、座標（１，２）〜（Ｈ，２）で表される横方向の画素データの補正が終了すると、同様にステップＳ４２〜Ｓ５０が実行されて画素データ（１，３）が次の高輝度判定の対象として選択される（ステップＳ３４）。以降、このような処理が繰り返し実行されることにより、（Ｈ，Ｖ）で合わされる画素データまで、即ち本画像データを構成するすべての画素データに対して補正処理が実行される。画素データ（Ｈ，Ｖ）の補正が終了すると、ステップＳ４８においてｖがＶ以上であると判断されて、本撮影画像データの高輝度部分の補正処理が終了する。
【００４０】
次に、図７に示すフローチャートを用いて画素データ単位の輝度補正処理、即ち、図６に示すフローチャートのステップＳ４０において実行される画素単位の輝度補正処理について説明する。
【００４１】
画像補正部２０によって画素単位の補正が開始されると、始めに算出回数を表すｉが１に設定される（ステップＳ６０）。次に、補正対象である本撮影画像データの画素データの輝度値ｂと、当該画素データに対応する撮影前画像データの画素データの輝度出力ａとを用いて、１回目に算出される平均値Ａ１が算出される（ステップＳ６２）。次に、算出された平均値Ａ１と予め設定された閾値であるΔｔｈとの大小が比較される（ステップＳ６４）。Ａ１がΔｔｈより小さい場合には、Δｔｈを超えていた出力ｂがＡ１で置き換えられて、当該画素データの補正は終了する（ステップＳ６６）。
【００４２】
一方、Ａ１がΔｔｈより大きいと判断された場合には（ステップＳ６４）、ｉに１が加算された後に（ステップＳ６８）、新たな平均値Ａ２が求められる（ステップＳ６２）。この新たな平均値は、前回算出された平均値よりも、撮影前画像データの画素データの出力ａが１回だけ多く加算された和の平均値である。新たな平均値Ａ２が算出された後、再びＡ２とΔｔｈとの大小関係が比較される（ステップＳ６４）。そして、Ａ２がΔｔｈより小さいと判断されれば、輝度値ｂがＡ２に置換されて補正は終了する（Ｓ６６）。一方、Δｔｈより大きいと判断されれば、再びｉに１が加算されて（ステップＳ６８）再度新たな平均値Ａ３が算出されて、Δｔｈとの比較が行われる。
【００４３】
以上のようにして、平均値Ａｉの算出処理と、輝度値ｂの置換処理が繰り返し行われることにより、本撮影画像データの補正の対象となっている画素データの輝度出力を確実にΔｔｈ未満に補正することができる。
【００４４】
この実施の形態に係るカメラによれば、フラッシュ撮影の前に取得された画像データを用いて、フラッシュ撮影によって取得された画像データの補正を行うため、フラッシュ撮影によって取得された画像データの明るさを適切に補正できると共に、被写体ぶれの発生を防止し、レリーズボタン押下後から補正処理までの時間を短縮することができる。
【００４５】
なお、上述のΔｔｈを赤（Ｒ）、緑（Ｇ）、青（Ｂ）成分毎に３つ設定し、本撮影画像データを構成する各画素データのＲＧＢ成分毎に輝度の判定及び補正を行ってもよい。この場合には、例えば、画素データのＲ成分に対してＲ成分用の閾値ΔｔｈＲを用いて、ステップＳ１０〜Ｓ２８、Ｓ３０〜Ｓ５０、Ｓ６０〜Ｓ６８による処理が実行された後に、当該画素データのＧ成分及びＢ成分に対して、それぞれＧ成分用の閾値ΔｔｈＧ及びＢ成分用の閾値ΔｔｈＢを用いて上述の補正処理が実行される。
【００４６】
また、本撮影画像データの画素データの輝度がＲＧＢ成分毎に補正された場合には、すべての成分に対する補正が終了した後に、本撮影画像データ全体のホワイトバランス調整を行ってもよい。この場合には、本撮影画像データ全体の輝度補正が既に完了しているため、本撮影画像内に存在する色ムラ等を効果的に調整することができる。
【図面の簡単な説明】
【００４７】
【図１】実施の形態に係るカメラの概略構成を示すブロック図である。
【図２】実施の形態に係るカメラにおける被写体画像データの生成処理を説明するタイミングチャートである。
【図３】フラッシュ撮影時の本撮影画像の一例を示す図である。
【図４】フラッシュ撮影時の本撮影画像の輝度分布を示す図である。
【図５】実施の形態に係るカメラにおいて行われるフラッシュ撮影時の処理を説明するフローチャートである。
【図６】実施の形態に係るカメラにおいて行われる画素データの補正判定処理を説明するフローチャートである。
【図７】実施の形態に係るカメラにおいて行われる画素単位の補正処理を説明するフローチャートである。
【符号の説明】
【００４８】
２…カメラ、４…制御部、６…バス、８…操作部、１０…発光部、１４…撮像素子、１６…画像生成部、１８…画像表示部、２０…画像補正部、２２…バッファメモリ、２４…記録媒体
【図１】
2010118926.tif 000003
【図２】
2010118926.tif 000004
【図３】
2010118926.tif 000005
【図４】
2010118926.tif 000006
【図５】
2010118926.tif 000007
【図６】
2010118926.tif 000008
【図７】
2010118926.tif 000009