(57)【要約】【課題】「白飛び」や「黒つぶれ」の発生を予防することができ、ユーザが意図した画像を得ることができる撮影装置、撮影方法及びプログラムを提供する。【解決手段】被写体を撮影する露出を調整する露出調整手段（３１）と、露出調整手段で設定した第１の露出値で被写体を撮影する撮影手段（２２）と、撮影手段で撮影された画像を記憶する画像記憶手段（２３、２４）と、撮影手段で撮影した画像の露出の過多又は過少を検出する露出アウト検出手段（２９）と、露出過多が検出された場合には、第１の露出値で撮影された画像に加えて第１の露出値より小さい第２の露出値で被写体を撮影する第２の撮影手段（３０）と、露出過少が検出された場合には、第１の露出値で撮影された画像に加えて第１の露出値より大きい第３の露出値で被写体を撮影する第３の撮影手段（３０）とを有し、画像記憶手段は更に第２の撮影手段で撮影した画像又は第３の撮影手段で撮影した画像を記憶する撮影装置である。【選択図】図２
2007150992.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する露出を調整する露出調整手段と、
前記露出調整手段で設定した第１の露出値で被写体を撮影する撮影手段と、
撮影手段で撮影された画像を記憶する画像記憶手段と、
前記撮影手段で撮影した画像の露出の過多又は過少を検出する露出アウト検出手段と、
前記露出アウト検出手段で露出過多が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より小さい第２の露出値で被写体を撮影する第２の撮影手段と、
前記露出アウト検出手段で露出過少が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より大きい第３の露出値で被写体を撮影する第３の撮影手段とを有し、
前記画像記憶手段は更に前記第２の撮影手段で撮影した画像又は前記第３の撮影手段で撮影した画像を記憶することを特徴とする撮影装置。
【請求項２】
前記第２の撮影手段は、
前記露出アウト検出手段が露出過多を検出しなくなるまで、露出値の値を順次小さくしながら撮影を繰り返し、
前記第３の撮影手段は、
前記露出アウト検出手段が露出過少を検出しなくなるまで、露出値の値を順次大きくしながら撮影を繰り返すことを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記撮影手段は、
被写体の光像を電気的な撮影データに変換する撮像素子を有し、
前記露出アウト検出手段は、
前記撮影素子の第１の所定数以上の画素の撮影データが第１の所定値以上である場合を露出過多と判定し、
前記撮影素子の第２の所定数以上の画素の撮影データが第２の所定値以下である場合を露出過少と判定することを特徴とする請求項１に記載の撮影装置。
【請求項４】
被写体を撮影する露出を調整する露出調整ステップと、
前記露出調整ステップで設定した第１の露出値で被写体を撮影する撮影ステップと、
前記撮影ステップで撮影した画像の露出の過多又は過少を検出する露出アウト検出ステップと、
前記露出アウト検出ステップで露出過多が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より小さい第２の露出値で被写体を撮影する第２の撮影ステップと、
前記露出アウト検出ステップで露出過少が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より大きい第３の露出値で被写体を撮影する第３の撮影ステップと、
撮影ステップで撮影した画像と、更に前記第２の撮影ステップで撮影した画像又は前記第３の撮影ステップで撮影した画像を記憶する画像記憶ステップと
を有することを特徴とする撮影方法。
【請求項５】
前記第２の撮影ステップは、
前記露出アウト検出ステップで露出過多を検出しなくなるまで、露出値の値を順次小さくしながら撮影を繰り返し、
前記第３の撮影ステップは、
前記露出アウト検出ステップで露出過少を検出しなくなるまで、露出値の値を順次大きくしながら撮影を繰り返すことを特徴とする請求項４に記載の撮影方法。
【請求項６】
前記露出アウト検出ステップは、
被写体の光像を電気的な撮影データに変換する撮影素子の第１の所定数以上の画素の撮影データが第１の所定値以上である場合を露出過多と判定し、
前記撮影素子の第２の所定数以上の画素の撮影データが第２の所定値以下である場合を露出過少と判定することを特徴とする請求項４に記載の撮影方法。
【請求項７】
撮影装置で実行されるプログラムであって、
被写体を撮影する露出を調整する露出調整ステップと、
前記露出調整ステップで設定した第１の露出値で被写体を撮影する撮影ステップと、
前記撮影ステップで撮影した画像の露出の過多又は過少を検出する露出アウト検出ステップと、
前記露出アウト検出ステップで露出過多が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より小さい第２の露出値で被写体を撮影する第２の撮影ステップと、
前記露出アウト検出ステップで露出過少が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より大きい第３の露出値で被写体を撮影する第３の撮影ステップと、
撮影ステップで撮影した画像と、更に前記第２の撮影ステップで撮影した画像又は前記第３の撮影ステップで撮影した画像を記憶する画像記憶ステップと
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、「白飛び」や「黒つぶれ」の発生を予防して、意図した画像を得ることができる撮影装置、撮影方法及びプログラムに関する。
【背景技術】
【０００２】
撮影した画像には、「白飛び」と呼ばれる露出過多の部分や「黒つぶれ」と呼ばれる露出過小の部分が含まれる場合がある。  
特許文献１には、「白飛び」や「黒つぶれ」を検出すると内部のガンマ補正テーブルにより、自動的に抑止する技術が開示されている。
【特許文献１】特開平０５−０３０４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に開示された技術では、カメラが自動的に補正した画像を撮影するため、「白飛び」や「黒つぶれ」の発生を予防することができるが、ユーザが意図した画像を得ることができないという点で未だ解決すべき課題を有している。
【０００４】
本発明は、係る事情に鑑みてなされたものであって、「白飛び」や「黒つぶれ」の発生を予防することができ、ユーザが意図した画像を得ることができる撮影装置、撮影方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための、本発明に係る請求項１に記載の撮影装置は、被写体を撮影する露出を調整する露出調整手段と、前記露出調整手段で設定した第１の露出値で被写体を撮影する撮影手段と、撮影手段で撮影された画像を記憶する画像記憶手段と、前記撮影手段で撮影した画像の露出の過多又は過少を検出する露出アウト検出手段と、前記露出アウト検出手段で露出過多が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より小さい第２の露出値で被写体を撮影する第２の撮影手段と、前記露出アウト検出手段で露出過少が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より大きい第３の露出値で被写体を撮影する第３の撮影手段とを有し、前記画像記憶手段は更に前記第２の撮影手段で撮影した画像又は前記第３の撮影手段で撮影した画像を記憶する。
【０００６】
また、本発明に係る請求項２に記載の撮影装置は、上記記載の発明である撮影装置において、前記第２の撮影手段は、前記露出アウト検出手段が露出過多を検出しなくなるまで、露出値の値を順次小さくしながら撮影を繰り返し、前記第３の撮影手段は、前記露出アウト検出手段が露出過少を検出しなくなるまで、露出値の値を順次大きくしながら撮影を繰り返す。
【０００７】
また、本発明に係る請求項３に記載の撮影装置は、上記記載の発明である撮影装置において、前記撮影手段は、被写体の光像を電気的な撮影データに変換する撮像素子を有し、前記露出アウト検出手段は、前記撮影素子の第１の所定数以上の画素の撮影データが第１の所定値以上である場合を露出過多と判定し、前記撮影素子の第２の所定数以上の画素の撮影データが第２の所定値以下である場合を露出過少と判定する。
【０００８】
また、本発明に係る請求項４に記載の撮影方法は、被写体を撮影する露出を調整する露出調整ステップと、前記露出調整ステップで設定した第１の露出値で被写体を撮影する撮影ステップと、前記撮影ステップで撮影した画像の露出の過多又は過少を検出する露出アウト検出ステップと、前記露出アウト検出ステップで露出過多が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より小さい第２の露出値で被写体を撮影する第２の撮影ステップと、前記露出アウト検出ステップで露出過少が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より大きい第３の露出値で被写体を撮影する第３の撮影ステップと、前記撮影ステップで撮影した画像と、更に前記第２の撮影ステップで撮影した画像又は前記第３の撮影ステップで撮影した画像を記憶する画像記憶ステップとを有する。
【０００９】
また、本発明に係る請求項５に記載の撮影方法は、上記記載の発明である撮影方法において、前記第２の撮影ステップは、前記露出アウト検出ステップで露出過多を検出しなくなるまで、露出値の値を順次小さくしながら撮影を繰り返し、前記第３の撮影ステップは、前記露出アウト検出ステップで露出過少を検出しなくなるまで、露出値の値を順次大きくしながら撮影を繰り返す。
【００１０】
また、本発明に係る請求項６に記載の撮影方法は、上記記載の発明である撮影方法において、前記露出アウト検出ステップは、被写体の光像を電気的な撮影データに変換する撮影素子の第１の所定数以上の画素の撮影データが第１の所定値以上である場合を露出過多と判定し、前記撮影素子の第２の所定数以上の画素の撮影データが第２の所定値以下である場合を露出過少と判定する。
【００１１】
また、本発明に係る請求項７に記載のプログラムは、撮影装置で実行されるプログラムであって、被写体を撮影する露出を調整する露出調整ステップと、前記露出調整ステップで設定した第１の露出値で被写体を撮影する撮影ステップと、前記撮影ステップで撮影した画像の露出の過多又は過少を検出する露出アウト検出ステップと、前記露出アウト検出ステップで露出過多が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より小さい第２の露出値で被写体を撮影する第２の撮影ステップと、前記露出アウト検出ステップで露出過少が検出された場合には、前記第１の露出値で撮影された画像に加えて前記第１の露出値より大きい第３の露出値で被写体を撮影する第３の撮影ステップと、撮影ステップで撮影した画像と、更に前記第２の撮影ステップで撮影した画像又は前記第３の撮影ステップで撮影した画像を記憶する画像記憶ステップとを備えた。
【発明の効果】
【００１２】
本発明によれば、「白飛び」や「黒つぶれ」の発生を予防して、意図した画像を得ることができる。
【発明を実施するための最良の形態】
【００１３】
〔第１の実施の形態〕  
本実施の形態の撮影方法では、デジタルカメラで撮影した時に画像内に「白飛び」や「黒つぶれ」が含まれていた場合は、これを自動的に検知して、後で補正するためのデータを収集する。即ち、自動的に露出設定を変更して撮影を行い、撮像データを作成する。
【００１４】
図１は、本実施の形態の撮影方法を説明する図である。  
図１の（１）は、最初に撮影した撮像データを表している。この撮像データには、白飛び部分１０と黒つぶれ部分１１とが含まれている。
【００１５】
デジタルカメラは、まず「白飛び」の補正処理を実行する。  
即ち、露出過多の状態を改善するために、露出値を所定量（−１．０ＥＶ）だけ少なくして再び自動的に撮影する。なお、少なくする所定量は、予めユーザが設定することが可能である。  
図１の（２）は、第２回目に撮影した撮像データを表している。露出値を変更したことにより、「白飛び」が減少している。
【００１６】
しかしながら、撮像データには、依然として「白飛び」が存在している。  
そこで、さらに露出値を所定量（−１．０ＥＶ）だけ少なくして再び自動的に撮影する。従って、露出値は、最初の撮影と比べると−２．０ＥＶだけ減少している。  
図１の（３）は、第３回目に撮影した撮像データを表している。露出値を変更したことにより、「白飛び」が消滅している。  
「白飛び」が消滅したことにより、「白飛び」の補正処理は終了するが、もし、露出値の変更を繰り返しても「白飛び」が消滅しない場合は、ユーザが予め設定した回数だけ露出値を変更した撮影を繰り返す。
【００１７】
次にデジタルカメラは、「黒つぶれ」の補正処理を実行する。  
即ち、露出不足の状態を改善するために、露出値を所定量（＋１．０ＥＶ）だけ多くして再び自動的に撮影する。なお、多くする所定量は、予めユーザが設定することが可能である。  
図１の（４）は、第４回目に撮影した撮像データを表している。露出値を変更したことにより、「黒つぶれ」が消滅している。  
「黒つぶれ」が消滅したことにより、「黒つぶれ」の補正処理は終了するが、もし、露出値の変更を繰り返しても「黒つぶれ」が消滅しない場合は、ユーザが予め設定した回数だけ露出値を変更した撮影を繰り返す。
【００１８】
このようにして、「白飛び」と「黒つぶれ」の補正処理を終了した後は、最初に撮影した撮像データを含む複数の撮像データを保存する。  
ユーザは保存された複数の撮像データに対して、公知の画像処理方法を適用することにより、所望の画像を合成することができる。  
即ち、「白飛び」が消滅した撮像データと「黒つぶれ」が消滅した撮像データとを合成することにより、「白飛び」と「黒つぶれ」の無い画像を得ることができる。また、複数の撮像データの中から所望の画像を選ぶこともできる。
【００１９】
図２は、上述の撮影方法を実現するための撮影装置２０の構成を示すブロック図である。  
撮影装置２０には、光学系２１、撮像部２２、一時記憶メモリ２３、メモリ２４、インターフェース２５、表示部２６、光学系制御部２７、シャッタ制御部２８、明度検出部２９、自動撮像コントローラ３０及び処理部３１が備えられている。
【００２０】
光学系２１は、複数の光学レンズなどの光学素子で構成され、被写体光像を撮像部２２に導く。撮像部２２は、被写体光像を電気信号に変換して撮像データを生成する。撮像部２２には、例えば、撮像データが読み出されると保存している光像情報が破壊されるＣＣＤ等の破壊型の撮像素子を用いることができる。一時記憶メモリ２３は、複数の撮像データを一時的に記憶するバッファメモリである。メモリ２４は、一時記憶メモリ２３から転送された撮像データを本画像として保存する。
【００２１】
インターフェース２５は、外部記憶装置（不図示）との間でデータの授受を行うための信号インターフェースである。表示部２６は、撮影した撮像データを再生表示する液晶である。光学系制御部２７は、光学系２１の絞り、ズームなどの動作を制御する。シャッタ制御部２８は、撮像部２２の撮像データ生成動作を制御する。明度検出部２９は、撮像データ中の「白飛び」と「黒つぶれ」を検出する。自動撮像コントローラ３０は、明度検出部２９の結果に基づいて、再撮影動作を制御する。処理部３１は、撮影装置２０の各部を統括して制御する。
【００２２】
次に、撮影装置２０を用いた撮影処理手順について図３乃至図１０を参照しつつ説明する。なお、以下に説明する撮影機能は、本撮影方法の内、主な機能に関するものである。従って、以下の説明において言及されていない機能であっても、図１、図２で説明された機能は、本撮影方法に係る機能に含まれる。
【００２３】
図３のステップＳ０１において、ユーザがシャッタボタンを押下すると、ステップＳ０２において、撮像が行われる。即ち、処理部３１は、自動合焦動作と自動露出動作を制御して被写体を撮影し、撮像部２２が生成した撮像データを一時記憶メモリ２３に記憶させる。そして、ステップＳ０３に示す明度検出処理（図４）を実行する。
【００２４】
図４のステップＴ０１において、明度検出部２９は、黒つぶれ検出処理（図５）を実行する。  
図５のステップＰ０１において、明度検出部２９は処理パラメータである黒つぶれフラグを初期化（ＯＦＦ）とする。この黒つぶれフラグは、撮像データ中に黒つぶれが存在しているかどうかを表す。即ち、黒つぶれフラグがＯＮのときは、撮像データ中に黒つぶれが存在していることを表す。黒つぶれフラグがＯＦＦのときは、撮像データ中に黒つぶれが存在していないことを表す。
【００２５】
ステップＰ０２において、撮像データを８×８画素のブロックに区分して、それぞれのブロックについて以下の処理を繰り返して実行する。  
ステップＰ０３において、ブロック（８×８ピクセル範囲）内のＲＧＢの強度が全て所定の最小値（Ｍｉｎ）以下であるかどうかを調べる。  
ステップＰ０３でＮｏの場合、即ち、ブロック（８×８ピクセル範囲）内のＲＧＢの強度に所定の最小値（Ｍｉｎ）よりも大きいものが含まれている場合は、ステップＰ０４において、そのブロックは黒つぶれでは無いものと判断して、次のブロックに対して調査を実行する。そして、全ブロックについて、黒つぶれがない場合は、黒つぶれフラグ（ＯＦＦ）を一時記憶メモリ２３に保存して黒つぶれ検出処理を終了する。  
ステップＰ０３でＹｅｓの場合、即ち、ブロック（８×８ピクセル範囲）内のＲＧＢの強度が全て所定の最小値（Ｍｉｎ）以下の場合は、ステップＰ０５において、そのブロックは黒つぶれであると判断して、黒つぶれフラグをＯＮとする。そして、黒つぶれフラグ（ＯＮ）を一時記憶メモリ２３に保存して黒つぶれ検出処理を終了する。
【００２６】
なお、黒つぶれの検出に用いるブロックの大きさは８×８ピクセルに限定されるものではない。ブロックの大きさは、黒つぶれとして検出すべき領域の大きさ、の観点から定めても良く、検出する処理効率を良くする観点から定めても良い。  
即ち、上述のブロックの大きさは、所定数以上の画素が所定値以下の値を有する部分が黒つぶれであるとの技術思想を表す実施例である。
【００２７】
図４に戻り、ステップＴ０２において、明度検出部２９は、白飛び検出処理（図６）を実行する。  
図６のステップＰ１１において、明度検出部２９は処理パラメータである白飛びフラグを初期化（ＯＦＦ）とする。この白飛びフラグは、撮像データ中に白飛びが存在しているかどうかを表す。即ち、白飛びフラグがＯＮのときは、撮像データ中に白飛びが存在していることを表す。白飛びフラグがＯＦＦのときは、撮像データ中に白飛びが存在していないことを表す。
【００２８】
ステップＰ１２において、撮像データを８×８画素のブロックに区分して、それぞれのブロックについて以下の処理を繰り返して実行する。  
ステップＰ１３において、ブロック（８×８ピクセル範囲）内のＲＧＢの強度が全て所定の最大値（Ｍａｘ）以上であるかどうかを調べる。  
ステップＰ１３でＮｏの場合、即ち、ブロック（８×８ピクセル範囲）内のＲＧＢの強度に所定の最大値（Ｍａｘ）よりも小さいものが含まれている場合は、ステップＰ１４において、そのブロックは白飛びでは無いものと判断して、次のブロックに対して調査を実行する。そして、全ブロックについて、白飛びがない場合は、白飛びフラグ（ＯＦＦ）を一時記憶メモリ２３に保存して白飛び検出処理を終了する。  
ステップＰ１３でＹｅｓの場合、即ち、ブロック（８×８ピクセル範囲）内のＲＧＢの強度が全て所定の最大値（Ｍａｘ）以上の場合は、ステップＰ１５において、そのブロックは白飛びであると判断して、白飛びフラグをＯＮとする。そして、白飛びフラグ（ＯＮ）を一時記憶メモリ２３に保存して白飛び検出処理を終了する。
【００２９】
なお、白飛びの検出に用いるブロックの大きさは８×８ピクセルに限定されるものではない。ブロックの大きさは、白飛びとして検出すべき領域の大きさ、の観点から定めても良く、検出する処理効率を良くする観点から定めても良い。  
即ち、上述のブロックの大きさは、所定数以上の画素が所定値以上の値を有する部分が白飛びであるとの技術思想を表す実施例である。
【００３０】
図３に戻り、ステップＳ０４において、撮像データ中に白飛びあるいは黒つぶれが存在するかどうかを、白飛びフラグと黒つぶれフラグに基づいて調べる。  
白飛びフラグと黒つぶれフラグが共にＯＦＦの場合は、撮像データ中には、白飛びと黒つぶれは存在しないと判断し（ステップＳ０４  Ｎｏ）、ステップＳ０５において、撮像データをメモリ２４に保存して処理を終了する。  
白飛びフラグと黒つぶれフラグの少なくとも一つがＯＮの場合は、撮像データ中に、白飛びと黒つぶれの少なくとも一つが存在すると判断し（ステップＳ０４  Ｙｅｓ）、ステップＳ０６に示す設定読込処理（図７）を実行する。
【００３１】
図７のステップＴ０５〜Ｔ０６において、メモリ２４から「白飛び補正露出値」と「白飛び補正繰り返し数」を取得する。ここで、「白飛び補正露出値」は、露出量を減少するための変更量であり、「白飛び補正繰り返し数」は、露出量を減少する最大回数であり、いずれもユーザが予め設定した値である。  
図７のステップＴ０７〜Ｔ０８において、メモリ２４から「黒つぶれ補正露出値」と「黒つぶれ補正繰り返し数」を取得する。ここで、「黒つぶれ補正露出値」は、露出量を増加するための変更量であり、「黒つぶれ補正繰り返し数」は、露出量を増加する最大回数であり、いずれもユーザが予め設定した値である。  
ステップＴ０９において、メモリ２４から「再レリーズ有無」を取得する。ここで、「再レリーズ有無」は、自動で再撮影をするかどうかを示すデータであり、ユーザが予め設定した値である。
【００３２】
図３に戻り、ステップＳ０７に示す再レリーズ処理（図８、図９）を実行する。  
図８のステップＴ１１において、元（オリジナル）の撮像データを一時記憶メモリ２３に保存する。  
ステップＴ１２において、白飛びフラグがＯＮかどうかを調べる。ステップＴ１２でＮｏの場合、即ち、撮像データに白飛びが存在しない場合は、図９のステップＴ２２以降の処理を実行する。この処理については後述する。
【００３３】
ステップＴ１２でＹｅｓの場合、即ち、撮像データに白飛びが存在している場合は、ステップＴ１３において、前回撮影した露出値を「白飛び補正露出値」だけ変更した新たな露出値を求める。
【００３４】
ステップＴ１４において、「再レリーズ有無」がＯＮかどうかを調べる。  
ステップＴ１４でＹｅｓの場合、即ち、「再レリーズ有無」がＯＮの場合は、ステップＴ１５において、新たな露出値で被写体を撮影して撮像データを生成する。一方、ステップＴ１４でＮｏの場合、即ち、「再レリーズ有無」がＯＦＦの場合は、ステップＴ１６において、新たな露出値でオリジナルの撮像データを補正した撮像データを生成する。
【００３５】
ステップＴ１７において、生成した撮像データを一時記憶メモリ２３に保存して、ステップＴ１８に示す白飛び検出処理（図６）を実行する。  
なお、白飛び検出処理は既に説明しているため、その詳細の説明は省略する。
【００３６】
ステップＴ１９において、生成した撮像データに「白飛び」が存在するかどうかを調べる。  
ステップＴ１９でＹｅｓの場合、即ち、生成した撮像データに「白飛び」が存在する場合は、ステップＴ１３〜Ｔ１９の処理を、「白飛び補正繰り返し数」まで繰り返す。  
ステップＴ１９でＮｏの場合、即ち、生成した撮像データに「白飛び」が存在しない場合は、図９のステップＴ２２以降の処理を実行する。
【００３７】
図９のステップＴ２２において、黒つぶれフラグがＯＮかどうかを調べる。ステップＴ２２でＮｏの場合、即ち、撮像データに黒つぶれが存在しない場合は、再レリーズ処理を終了する。  
ステップＴ２２でＹｅｓの場合、即ち、撮像データに黒つぶれが存在している場合は、ステップＴ２３において、前回撮影した露出値を「黒つぶれ補正露出値」だけ変更した新たな露出値を求める。
【００３８】
ステップＴ２４において、「再レリーズ有無」がＯＮかどうかを調べる。  
ステップＴ２４でＹｅｓの場合、即ち、「再レリーズ有無」がＯＮの場合は、ステップＴ２５において、新たな露出値で被写体を撮影して撮像データを生成する。一方、ステップＴ２４でＮｏの場合、即ち、「再レリーズ有無」がＯＦＦの場合は、ステップＴ２６において、新たな露出値でオリジナルの撮像データを補正した撮像データを生成する。
【００３９】
ステップＴ２７において、生成した撮像データを一時記憶メモリ２３に保存して、ステップＴ２８に示す黒つぶれ検出処理（図５）を実行する。  
なお、黒つぶれ検出処理は既に説明しているため、その詳細の説明は省略する。
【００４０】
ステップＴ２９において、生成した撮像データに「黒つぶれ」が存在するかどうかを調べる。  
ステップＴ２９でＹｅｓの場合、即ち、生成した撮像データに「黒つぶれ」が存在する場合は、ステップＴ２３〜Ｔ２９の処理を、「黒つぶれ補正繰り返し数」だけ繰り返す。  
ステップＴ２９でＮｏの場合、即ち、生成した撮像データに「黒つぶれ」が存在しない場合は、再レリーズ処理を終了する。
【００４１】
図３に戻り、オリジナルの撮像データと露出を変更した撮像データとを一時記憶メモリ２３に保存した後は、ステップＳ０８に示す保存処理（図１０）を実行する。  
図１０のステップＴ３１において、一時記憶メモリ２３から保存されている撮像データの数を取得する。そして、以下の処理をその数だけ繰り返す。  
ステップＴ３２において、一時記憶メモリ２３から一つの撮像データを取得して、ステップＴ３３において、その撮像データをメモリ２４に保存する。  
ステップＴ３２、Ｔ３３を撮像データ数だけ実行した後は、保存処理を終了する。
【００４２】
そして、図３に戻り、本撮影処理を終了する。
【００４３】
〔実施の形態の効果〕  
以上説明した実施の形態によれば、種々の効果を奏することができる。
【００４４】
（１）撮影した画像に「白飛び」、「黒つぶれ」が含まれている場合は、撮影装置が自動的にそのことを判断して、予めユーザによって設定された露出補正値で補正された画像が生成される。そして生成された画像は、元（オリジナル）の画像と共に保存される。  
従って、ユーザは保存されている複数の画像の内から所望の画像を選択することができる。また、ユーザは保存されている複数の画像を合成して所望の画像を生成することもできる。
【００４５】
（２）元の画像がＲＡＷフォーマット以外で撮影されている場合は、後からその画像を補正することは困難となる。それに比して、本実施の形態では、撮影時に補正画像を取得するため有効である。
【００４６】
（３）補正用の露出値、補正回数は、ユーザが任意に設定することが可能である。従って、ユーザの要求に沿った画像をフレキシブルに提供することができる。
【００４７】
なお、上述の実施の形態で説明した各機能は、ハードウエアを用いて構成しても良く、また、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現しても良い。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【００４８】
更に、各機能は図示しない記録媒体に格納したプログラムをコンピュータに読み込ませることで実現させることもできる。ここで本実施の形態における記録媒体は、プログラムを記録でき、かつコンピュータが読み取り可能な記録媒体であれば、その記録形式は何れの形態であってもよい。
【００４９】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５０】
【図１】本実施の形態の撮影方法を説明する図。
【図２】撮影装置の構成を示すブロック図。
【図３】撮影処理手順を示すフロー図。
【図４】明度検出処理手順を示すフロー図。
【図５】黒つぶれ検出処理手順を示すフロー図。
【図６】白飛び検出処理手順を示すフロー図。
【図７】設定読込処理手順を示すフロー図。
【図８】再レリーズ処理手順を示すフロー図。
【図９】再レリーズ処理手順を示すフロー図。
【図１０】保存処理手順を示すフロー図。
【符号の説明】
【００５１】
１０…白飛び部分、１１…黒つぶれ部分、２０…撮影装置、２２…撮像部、２３…一時記憶メモリ、２８…シャッタ制御部、２９…明度検出部、３０…自動撮影コントローラ。
【図１】
2007150992.tif 000003
【図２】
2007150992.tif 000004
【図３】
2007150992.tif 000005
【図４】
2007150992.tif 000006
【図５】
2007150992.tif 000007
【図６】
2007150992.tif 000008
【図７】
2007150992.tif 000009
【図８】
2007150992.tif 000010
【図９】
2007150992.tif 000011
【図１０】
2007150992.tif 000012