(57)【要約】【課題】ユーザの撮影意図を反映させた撮影条件を設定する。【解決手段】撮影条件生成装置であって、ユーザが指定する削除対象の撮影画像データに対して、撮影画像データが生成された撮影時の撮影環境情報を抽出する抽出部と、抽出された撮影環境情報に基づいて撮像装置の撮影条件を生成する生成部とを備える。上記撮影条件生成装置は、現在の環境情報を取得する取得部を備え、生成部は、取得部が取得した現在の環境情報に基づいて撮影条件を生成する。【選択図】図７
2012085223.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが指定する削除対象の撮影画像データに対して、前記撮影画像データが生成された撮影時の撮影環境情報を抽出する抽出部と、
抽出された前記撮影環境情報に基づいて撮像装置の撮影条件を生成する生成部と
を備える撮影条件生成装置。
【請求項２】
現在の前記環境情報を取得する取得部を備え、
前記生成部は、前記取得部が取得した現在の前記環境情報に基づいて前記撮影条件を生成する請求項１に記載の撮影条件生成装置。
【請求項３】
前記生成部は、前記撮影画像データが撮影された時と削除指定された時の間隔が、予め定められた時間以内である場合に、前記撮影条件を生成する請求項１または２に記載の撮影条件生成装置。
【請求項４】
前記生成部は、ユーザが複数の前記撮影画像データに対し連続して削除指定を実行した場合に、前記撮影条件を生成する請求項１から３のいずれか１項に記載の撮影条件生成装置。
【請求項５】
前記抽出部は、それぞれが複数の項目を有する複数種類の撮影環境パラメータによりマトリックス状に構成される撮影環境テーブルに、抽出した前記撮影環境情報を分類すると共に削除対象の前記撮影画像データが生成された撮影時の撮影条件を蓄積し、
前記生成部は、前記撮影環境テーブルに基づいて前記撮影条件を生成する請求項１から４のいずれか１項に記載の撮影条件生成装置。
【請求項６】
前記生成部は、一度の撮影指示に対する前記撮影条件として、現在の前記環境情報に対応する前記撮影環境テーブルの対応項目と、前記対応項目に隣接する隣接項目のそれぞれに基づいて複数の前記撮影条件を生成する請求項５に記載の撮影条件生成装置。
【請求項７】
前記生成部は、それぞれが複数の項目を有する複数種類の撮影環境パラメータによりマトリックス状に構成される撮影条件テーブルに、推奨される前記撮影条件を生成して蓄積する請求項１から５のいずれか１項に記載の撮影条件生成装置。
【請求項８】
前記生成部は、一度の撮影指示に対する前記撮影条件として、現在の前記環境情報に対応する前記撮影条件テーブルの対応項目と、前記対応項目に隣接する隣接項目のそれぞれから前記撮影条件を選択する請求項７に記載の撮影条件生成装置。
【請求項９】
請求項１から８のいずれか１項に記載の撮影条件生成装置を含む撮像装置であって、
前記生成部により生成された前記撮影条件により撮影を実行する制御部
を備える撮像装置。
【請求項１０】
前記生成部が生成する前記撮影条件に基づいて、撮影シーンに対応して用意された複数の撮影モードのいずれかに設定されている撮影条件を変更する変更部を備える請求項９に記載の撮像装置。
【請求項１１】
ユーザが指定する削除対象の撮影画像データに対して、前記撮影画像データが生成された撮影時の撮影環境情報を抽出する抽出ステップと、
抽出された前記撮影環境情報に基づいて撮像装置の撮影条件を生成する生成ステップと
をコンピュータに実行させる撮影条件生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮影条件生成装置、撮像装置および撮影条件生成プログラムに関する。
【背景技術】
【０００２】
いったん撮影した撮影画像をユーザが削除した場合に、削除された画像の撮影条件を評価して以降の撮影条件に反映させる撮像装置がある（特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００９−２１８９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
撮像装置における撮影条件は撮影環境に応じて様々に設定される。このため、削除画像の撮影条件を総合的に評価しても、評価を反映した撮影条件が効果的に改善されるとは限らなかった。
【課題を解決するための手段】
【０００４】
上記課題を解決すべく、本発明の第一態様として、ユーザが指定する削除対象の撮影画像データに対して、撮影画像データが生成された撮影時の撮影環境情報を抽出する抽出部と、抽出された撮影環境情報に基づいて撮像装置の撮影条件を生成する生成部とを備える撮影条件生成装置が提供される。
【０００５】
また、本発明の第二態様として、上記撮影条件生成装置を含む撮像装置であって、生成部により生成された撮影条件により撮影を実行する制御部を備える撮像装置が提供される。
【０００６】
更に、本発明の第三態様として、ユーザが指定する削除対象の撮影画像データに対して、撮影画像データが生成された撮影時の撮影環境情報を抽出する抽出ステップと、抽出された撮影環境情報に基づいて撮像装置の撮影条件を生成する生成ステップとをコンピュータに実行させる撮影条件生成プログラムが提供される。
【０００７】
上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。これら特徴群のサブコンビネーションもまた発明となり得る。
【図面の簡単な説明】
【０００８】
【図１】カメラシステム１の模式的断面図である。
【図２】カメラシステム１のブロック図である。
【図３】カメラシステム１の背面図である。
【図４】背面モニタ２１の表示内容を示す図である。
【図５】画像ファイル５０の構造を示す図である。
【図６】本体ＣＰＵ２７の制御手順を示す流れ図である。
【図７】失敗回避設定ファイルのデータ構造を示す模式図である。
【図８】失敗回避設定算出モジュールの動作手順を示す流れ図である。
【図９】本体ＣＰＵ２７の制御手順を示す流れ図である。
【図１０】本体ＣＰＵ２７の制御手順を示す流れ図である。
【図１１】本体ＣＰＵ２７の他の制御手順を示す流れ図である。
【図１２】削除履歴テーブルの構造を模式的に示す図である。
【図１３】本体ＣＰＵ２７の他の制御手順を示す流れ図である。
【図１４】制御プログラムを実行するコンピュータの斜視図である。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、一眼レフカメラであるカメラシステム１の模式的断面図である。カメラシステム１は電子装置の一例であり、カメラ本体２および撮影レンズ３を含む。撮影レンズ３は、カメラ本体２に対して交換可能に装着される。
【００１１】
撮影レンズ３は、レンズＣＰＵ７、フォーカスレンズ、ズームレンズおよび防振レンズを含むレンズ群４、絞り５、カメラシステム１の振れを検出する角速度センサ６、レンズ群４を駆動する図示していない駆動装置等を備える。角速度センサ６は、少なくとも光軸に直交する２軸周りの角速度を検出する。
【００１２】
駆動装置は、例えば振動波モータ、ＶＣＭにより構成される複数のモータを有し、フォーカスレンズを光軸方向に駆動する。また、防振レンズを光軸方向とは異なる方向に駆動する。レンズＣＰＵ７は、撮影レンズ３の全体を制御すると共に、カメラ本体２と協働するレンズＣＰＵ７を有する。
【００１３】
カメラ本体２は、メインミラー１０を備える。メインミラー１０は、撮影レンズ３からの光束を反射してファインダ光学系８に導く反射位置と、撮影レンズ３からの光束がＣＣＤまたはＣＭＯＳなどから構成される撮像素子９に入射するように退避する退避位置との間で揺動する。
【００１４】
カメラ本体２において、メインミラー１０の一部の領域は半透過領域となっており、半透過領域を透過した光束を焦点検出センサ１１へ反射するサブミラー１２が配される。サブミラー１２は、メインミラー１０に連動して揺動し、メインミラー１０が退避位置をとるときには、サブミラー１２も光束から退避する。焦点検出センサ１１は、位相差方式により入射する光束の焦点状態を検出する。
【００１５】
反射位置にあるメインミラー１０で反射された光束は、焦点板１３、ペンタプリズム１４を介してファインダ光学系８へ導かれる。ファインダ光学系８は複数のレンズを含み、ユーザはファインダ光学系８により被写界を確認できる。
【００１６】
ペンタプリズム１４を透過する光束の一部は測光センサ１５に導かれる。測光センサ１５は、撮影レンズ３へ入射する光束を複数の領域ごとに測光することにより、被写界の輝度分布を計測する。また、ペンタプリズム１４の上方にはＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ：全地球測位システム）モジュール１６を備える。
【００１７】
さらに、カメラ本体２は、撮影レンズ３のマウント部近傍で撮影レンズ３と干渉しない位置に、被写界の音を録音するマイクロフォン１７を備える。また、カメラ本体２は、ファインダ光学系８の近傍に、ビープ音などを発するスピーカ１８を備える。
【００１８】
メインミラー１０が退避位置にあるとき、撮影レンズ３からの光束は、ローパスフィルタ１９を介して撮像素子９に入射する。撮像素子９の背後には、撮像基板２０が設けられ、撮像基板２０の更に後方には外部に面して背面モニタ２１が設けられる。
【００１９】
図２は、本実施形態に係るカメラシステム１のブロック図である。図１と共通の要素には同じ参照番号を付して重複する説明を省く。
【００２０】
本体ＣＰＵ２７は、レンズＣＰＵ７と協働してカメラシステム１の全体を制御する。本体ＣＰＵ２７に接続された撮像基板２０は、撮像素子９を駆動する駆動部２３、撮像素子９の出力をデジタル信号に変換するＡ／Ｄ変換部２４、ＡＳＩＣで構成される画像処理部２５および撮像素子９からの信号の高周波成分を抽出するコントラストＡＦ回路２６などを有している。
【００２１】
画像処理部２５は、デジタル信号に変換された画像信号に対してホワイトバランス調整、シャープネス調整、ガンマ補正、階調調整などの画像処理を施すと共に、ＪＰＥＧなどの画像圧縮を行って画像ファイルを生成する。生成された画像ファイルは、二次記録媒体３４に記憶される。二次記録媒体３４は、カメラ本体２に対して着脱可能なフラッシュメモリなどの記録媒体であっても良いし、カメラ本体２に内蔵されるＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの記録媒体であっても良い。
【００２２】
画像処理を施された画像信号は、背面モニタ制御部２８の制御により、背面モニタ２１に表示される。撮影直後に撮影された画像信号を所定時間表示すれば、二次記録媒体３４に記録された画像ファイルに対応する画像をユーザに視認させることができる。
【００２３】
また、撮像素子９が光電変換する被写体像を二次記録媒体３４に格納することなく背面モニタ２１に表示し続ければライブビュー表示ができる。ライブビュー表示している場合は、被写界の映像が背面モニタ２１に表示される。
【００２４】
さらに、撮像素子９が連続的に光電変換する被写体像を二次記録媒体３４に連続的に記録すれば動画撮影ができる。この場合、記録される動画ファイルは、画像処理部２５によりＭＰＥＧ、Ｈ．２６４などに動画圧縮処理されている。また、動画撮影をする場合は、マイクロフォン１７で音声も併せて記録できる。動画撮影により生成される動画像のフレームレートは、複数のフレームレートから、例えば３０ｆｐｓなどと設定される。
【００２５】
コントラストＡＦ回路２６は、撮像素子９からの撮像信号の高周波成分を抽出してＡＦ評価値信号を生成し、ＡＦ評価値信号が最大になるフォーカスレンズ位置を検出する。検出されたＡＦ評価値信号は、本体ＣＰＵ２７に参照される。
【００２６】
レンズＣＰＵ７は、撮影レンズ３内の防振レンズを光軸方向とは異なる方向に駆動して、角速度センサ６で検出した手振れを打ち消す光学式手振れ補正機能を有する。一方、カメラ本体２も、画像処理部２５から出力された複数枚の画像間の動きベクトルを算出して、画像読み出し位置を変化させることにより画像間の動きベクトルをキャンセルする電子式手振れ補正機能を備える。光学式手振れ補正は静止画撮影に好適であり、電子式手振れ補正は動画撮影に好適である。
【００２７】
測光センサ１５は、撮影レンズ３へ入射する光束を複数の領域ごとに測光して被写界の輝度分布を計測する。計測結果は本体ＣＰＵ２７に参照される。本体ＣＰＵ２７は、選択された測光モードに応じて露出値を算出する。測光モードは、明るい部分と暗い部分のバランスを取る分割測光モード、画面中央を適正露出とする中央重点測光モード、選択したフォーカスポイントの狭領域を適正露出とするスポット測光モードなどから選択できる。
【００２８】
カレンダ部５４は、水晶発振子、計時用集積回路等を有しており、年月日時分秒といったカレンダ情報を生成する。本体ＣＰＵ２７は、カレンダ部５４から日にちおよび時間に関する情報を取得できる。
【００２９】
ＧＰＳモジュール１６は、ＧＰＳ衛星からのＧＰＳ信号を受信してカメラ本体２が存在している緯度、経度、高度情報を算出する。本体ＣＰＵ２７は、ＧＰＳモジュール１６からカメラ本体２の位置に関する位置情報を取得する。なお、ＧＰＳ信号は高精度な時間情報を含むので、ＧＰＳモジュール１６が受信したＧＰＳ信号からカレンダ部５４を較正することもできる。
【００３０】
フラッシュＲＯＭ２９は、ＥＥＰＲＯＭ（登録商標）を含み、カメラシステム１を動作させるプログラムのほか、各種調整値、設定値を格納する。具体的には、ＡＦ調整データ、ＡＥ調整データ、製造時の年月日時間データ、設定スイッチの設定履歴などの設定値を格納する。また、フラッシュＲＯＭ２９は、メニュー設定画面およびユーザガイド画面の使用履歴等も記憶する。更に、フラッシュＲＯＭ２９は、後述する削除履歴ファイル、失敗回避設定ファイルも格納する。
【００３１】
フラッシュＲＯＭに格納する設定値のうち、ユーザが設定または変更する設定値は、背面モニタ２１に表示する設定画面のメニュー項目として用意されている。更に、フラッシュＲＯＭ２９は、後述するように、削除された画像の撮影条件を含む削除履歴の蓄積、失敗回避設定の格納も担う。
【００３２】
ＲＡＭ３０は、本体ＣＰＵ２７が高速にアクセスできるＤＲＡＭなどの高速ＲＡＭであり、フラッシュＲＯＭ２９に記憶されたプログラムが展開される。また、本体ＣＰＵ２７が高速にアクセスできるように、頻繁に参照される調整値、設定値などがフラッシュＲＯＭ２９からＲＡＭ３０にコピーされる場合もある。
【００３３】
失敗回避設定算出モジュール５５は、フラッシュＲＯＭ２９に格納された削除履歴から、後述する失敗回避設定を算出して生成する。また、失敗回避設定算出モジュール５５は、算出した失敗回避設定をフラッシュＲＯＭ２９に書き込んで蓄積する。なお、失敗回避設定については後述する。
【００３４】
背面モニタ制御部２８は、画像処理された撮影画像の他、フラッシュＲＯＭ２９から読み出したメニュー設定画面およびユーザガイド画面を背面モニタ２１へ表示する。背面モニタ２１は、表面にタッチパネルセンサが積層される。ユーザは、背面モニタ２１に表示されるメニュー項目等を視認しつつタッチパネルセンサを操作できる。タッチパネルセンサから入力された指示は本体ＣＰＵ２７に参照される。
【００３５】
方位センサ３３は地磁気センサを有し、カメラシステム１がどの方向を向いているかを検出する。ＩＰ通信部３１は、インターネットプロトコルによるネットワーク接続部と、ネットワーク上から情報を取得するプログラムとを有する。これにより、ＩＰ通信部３１は、イベントの開催される日時、場所等を含むイベント情報をネットワークを介して取得する。
【００３６】
レリーズスイッチ３２は、ユーザがカメラシステム１に対して撮影のタイミングを指示する場合に押される。ユーザがレリーズスイッチ３２を半押しすると、本体ＣＰＵ２７は、オートフォーカス、測光などの撮影準備動作が実行される。ユーザが更にレリーズスイッチ３２を全押しすると、本体ＣＰＵ２７は、静止画撮影または動画撮影を開始する。
【００３７】
図３は、カメラ本体２の背面図である。他の図と共通の要素には同じ参照番号を付して重複する説明を省く。
【００３８】
カメラ本体２の背面中央には、ファインダ光学系８の後端および背面モニタ２１が配される。背面モニタ２１の側方には、背面ダイヤル３５、十字ボタン３６、決定ボタン３７、再生モードボタン３８、削除ボタン３９、確認ボタン４０等が配される。
【００３９】
カメラ本体２は、再生モードボタン３８が押された場合に再生モードで動作する。再生モードにおいては、二次記録媒体３４に格納された撮影画像データが背面モニタ２１に表示される。この状態で背面ダイヤル３５を回転させることにより、背面モニタ２１に表示される撮影画像が順次切り替わる。このように、背面ダイヤル３５は、画像を選択する選択部を形成する。
【００４０】
再生モードであって背面モニタ２１にある画像が表示されている場合に削除ボタン３９が押されると、表示されていた画像を二次記録媒体３４から削除できる。ただし、一動作で画像削除が完了すると、誤操作により撮影画像データが削除される場合がある。そこで、削除ボタン３９に続いて確認ボタン４０が押された場合に削除が実行される。
【００４１】
なお、十字ボタン３６は、上下左右の４箇所に個別にオン／オフするスイッチを有する。これにより、例えば、背面モニタ２１に二次元的に配置された画像または選択肢を選択する場合に十字ボタン３６を使用できる。また、十字ボタン３６に含まれる４つのスイッチに、一時的に個別の機能を割り当てる場合もある。
【００４２】
決定ボタン３７は、十字ボタン３６により選択した選択肢等を決定旨の指示を入力する場合に押される。これにより、確認ボタン４０の場合と同様に、一動作で何らかの動作が確定することを防止している。
【００４３】
図４は、カメラ本体２が再生モードになった場合に、背面モニタ２１に表示される表示画像のひとつを例示する図である。図示の例では、背面モニタ２１に、複数の撮影画像データに対応する複数の縮小画像４９が表示されている。複数の縮小画像４９は、例えば図中の一点鎖線で示すように撮像順に配列される。
【００４４】
背面モニタ２１に表示された複数の縮小画像４９に対して、ユーザは背面ダイヤル３５を操作することにより、図中に点線で示す選択枠４３を、図中に一点鎖線で示す撮影順に移動させる。これにより、ひとつの縮小画像４９に対応した撮影画像データが特定される。この状態で削除ボタン３９を押すことにより、その縮小画像４９に対応した撮影画像データの削除が指示される。
【００４５】
背面モニタ２１において、上記のようにしてユーザから削除を指示された画像データＡ〜Ｅの縮小画像４９には、図中に実線で示すように表示形態が変化した選択枠４３が各々に付加される。更に、ユーザが、削除すべき撮影画像データＡ〜Ｆを全て特定した後に確認ボタン４０を押すと、撮影画像データが削除される。このように、ユーザは、選択した縮小画像４９に対応する撮影画像データＡ〜Ｆを一括して削除できる。
【００４６】
なお、上記の例では、背面モニタ２１に複数の縮小画像４９を表示させて、削除する画像を複数指定する例を示した。しかしながら、細部を確認しながら削除すべき画像を特定できるように、背面モニタ２１全体にひとつの画像を表示するようにしてもよい。この場合は、例えば、画像毎に削除ボタン３９および確認ボタン４０を押して、撮影画像データをひとつずつ削除する。
【００４７】
図５は、カメラシステム１で生成される画像ファイル５０の構造を示す図である。画像ファイル５０は、タグデータ５１、サムネイル画像データ５２および本画像データ５３を格納する。
【００４８】
本画像データ５３は、カメラシステム１により撮影された撮影画像データに相当する。サムネイル画像データ５２は、本画像データ５３よりも解像度、階調等が低く、データサイズが小さい。よって、画像一覧等を表示する場合に容易に取り扱うことができる。
【００４９】
タグデータ５１は、カメラシステム１の仕様、撮影条件等を格納する。カメラシステム１に対して画像をＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式で保存することを指示した場合、本画像データ５３にタグデータ５１およびサムネイル画像データ５２が付加されてＥＸＩＦファイルとして保存される。
【００５０】
タグデータ５１には、本画像データ５３を撮影したカメラシステム１のメーカ、仕様、ファームウエアの版数、開放Ｆ値等の情報が記録される。また、ＥＸＩＦファイルには、当該画像を撮影したときの露出時間、Ｆ値、ＩＳＯ値、焦点距離、撮影日時等の撮影情報が記録される。更に、ＥＸＩＦファイルには、カメラシステム１のカレンダ部５４、方位センサ３３、ＧＰＳモジュール１６、ＩＰ通信部３１等が検出した日時、姿勢、方位、位置、イベント等に関する付加情報も記録される。
【００５１】
上記タグデータ５１に記録された様々な情報は、静止画または動画を撮影する場合にカメラシステム１に設定される露出時間、ＩＳＯ値等の撮影設定情報と、撮影設定値としては用いられないが、カメラシステム１の撮影日時、方位、位置等を示す撮影環境情報とに大別できる。
【００５２】
よって、二次記録媒体３４にＥＸＩＦ形式で記録された画像ファイル５０からは、画像ファイル５０に含まれる本画像データ５３自体の他に、当該本画像データ５３を撮影したときの撮影環境情報および撮影設定情報を読み出すことができる。従って、本体ＣＰＵ２７は、画像ファイル５０が削除対象として指定された場合に、当該画像ファイルに含まれる撮影環境情報および撮影設定情報を抽出できる。
【００５３】
図６は、画像データの削除に係る本体ＣＰＵ２７の制御手順を示す流れ図である。十字ボタン３６および決定ボタン３７等を用いたユーザの操作により撮影画像に対して削除が指示された場合に、本体ＣＰＵ２７は図６に示す制御手順を開始する。
【００５４】
本体ＣＰＵ２７は、まず、削除が指定された撮影画像の画像ファイル５０のタグデータ５１から、当該撮影画像を撮影したときの撮影設定情報と撮影環境情報とを含む削除画像データを読み込む（ステップＳ１０１）。次に、本体ＣＰＵ２７は、読み込んだ削除画像データを、フラッシュＲＯＭ２９に形成された削除履歴ファイルに順次追加して書き込む（ステップＳ１０２）。
【００５５】
削除画像データに含まれる撮影設定情報は、当該削除画像についてカメラシステム１が適正な設定値として算出した算出Ｅｖ値と、撮影に当たってユーザが設定した露光補正量を含んでいてもよい。また、カメラシステム１が適正な設定値として算出した色温度と、撮影のときに色温度に対してユーザが設定した補正値を含んでもよい。
【００５６】
削除画像データの撮影環境情報は、撮影日時、撮影場所、撮影方位、撮影時の天候の他、被写体に人物が含まれるか否かの情報を含んでもよい。また、撮影環境情報は、撮影時にＩＰ通信部３１を通じて取得していたイベント情報等も含んでよい。換言すれば、本体ＣＰＵ２７は、撮影環境情報として取得したい情報を、タグデータ５１の付加情報として画像ファイル５０に記録しておくことが好ましい。
【００５７】
次に、本体ＣＰＵ２７は、失敗回避設定算出モジュール５５に、失敗回避設定を算出させる（ステップＳ１０３）。失敗回避設定は、削除画像データが撮影環境情報として有する撮影環境において、ユーザが当該画像データを削除した理由と考えられる撮影設定を回避すべく算出される、当該撮影環境に適した撮影設定である。失敗回避設定の算出手順については、他の図を参照して後述する。
【００５８】
続いて、本体ＣＰＵ２７は、失敗回避設定を算出された削除画像データの撮影環境情報を読み込んで、失敗回避設定ファイルに同じ撮影環境情報を有する失敗回避設定が記録されているか否かを調べる（ステップＳ１０４）。ここで、失敗回避設定ファイルは、フラッシュＲＯＭ２９に記録されて、複数の失敗回避設定を規定したファイルを意味する。
【００５９】
図７は、失敗回避設定ファイルのデータ構造を例示する模式図である。失敗回避設定ファイルは、撮影環境情報に応じて分類した状態で、撮影設定情報に関する失敗回避設定を規定する。
【００６０】
撮影環境情報は、既に説明した通り、撮影日時、撮影場所、撮影方位、天候情報、人物、シーンモード、イベント情報等、多くの項目を有する。よって、失敗回避設定ファイルにおいて、それぞれの失敗回避設定は複数の撮影環境情報、即ち、図示の例では時間と季節によりマトリックスをなす撮影環境テーブルに規定される。
【００６１】
このように、失敗回避設定算出モジュール５５は、算出した失敗回避設定を、撮影環境情報によって分類して蓄積する。なお、図７は模式図に過ぎず、失敗回避設定はより多くの種類の撮影環境情報により分類されてもよい。その場合、上記失敗回避設定を規定したテーブルの次元が高くなる。
【００６２】
再び図６を参照すると、ステップＳ１０４において、共通の撮影環境情報を有する失敗回避設定が失敗回避設定ファイルに既に規定されていた場合、（ステップＳ１０４：ＮＯ）、失敗回避設定算出モジュール５５は、既に規定されていた失敗回避設定を、算出した新しい失敗回避設定で上書きして保存する（ステップＳ１０５）。
【００６３】
一方、算出した失敗回避設定に対応する撮影環境情報が、失敗回避設定ファイルに規定されていない場合（ステップＳ１０４：ＹＥＳ）、失敗回避設定算出モジュール５５は、既に規定されている失敗回避設定を残したまま、算出された新しい失敗回避設定を、失敗回避設定ファイルに新規に規定する（ステップＳ１０７）。更に、本体ＣＰＵ２７は、失敗回避設定が保存された削除画像データを削除履歴ファイルから削除して制御を終了する（ステップＳ１０６）。
【００６４】
図８は、失敗回避設定の算出に関する本体ＣＰＵ２７の制御手順を示す流れ図である。図示の制御手順は、図６に示した制御手順のステップＳ１０３において実行される。
【００６５】
失敗回避設定算出モジュール５５は、まず、削除履歴ファイルに書き込まれた削除画像データのうち、撮影設定情報を順次読み込む。そして、失敗回避設定算出モジュール５５は、ステップＳ２０２で、読み込んだ撮影設定情報における撮影設定値から、基準となるカメラ適正値を算出し、このカメラ適正値と実際に撮影時に適用された撮影設定とを比較する。カメラ適正値とは、例えば、予め設定された基準となるプログラム線図に沿って露出値を算出した場合の露出値など、標準的な設定値である。つまり、ステップＳ２０２では、カメラシステム１が適正値とする設定値と、削除された画像データの設定値を比較する。
【００６６】
そして、ステップＳ２０３で、失敗回避設定算出モジュール５５は、比較して得た差分を頻度分布としてリスト化する。上記ステップＳ２０１〜ステップＳ２０３は、フラッシュＲＯＭ２９の削除履歴から削除画像データが無くなるまで（ステップＳ２０４：ＹＥＳ）繰り返される（ステップＳ２０４：ＮＯ）。
【００６７】
削除履歴から削除画像データが無くなると（ステップＳ２０４：ＹＥＳ）、失敗回避設定算出モジュール５５はループを抜けて、リスト化された頻度分布から、撮影設定値の補正値を算出する（ステップＳ２０５〜Ｓ２０７）。補正値の算出は、統計処理によって実行される。具体的には、ステップＳ２０５で、失敗回避設定算出モジュール５５は、削除履歴として、頻度の少ない値の区間［ａ，ｂ］を算出する。頻度の少ない値の区間［ａ，ｂ］は、２つの極大値ａ、ｂに挟まれた区間として定義される。そして、ステップＳ２０６において失敗回避設定算出モジュール５５は、区間［ａ，ｂ］のうち、最も削除履歴の少ない、即ち、最も頻度の低い値差ｃを算出する。そして、値ｃを区間［ａ，ｂ］における補正値として設定する。
【００６８】
例えば、特定の測光モードを基準とした場合に、削除された画像データの露出値が何段分の差を持つかを頻度分布としてリスト化できる。例えば、１／３段ごとに設定された区間において、＋１／３段と−１段とに極大値があれば、この区間において削除履歴の最も少ない、例えば−１／３段の補正値が設定される。設定された露出値は、シャッタスピードが固定された場合には絞り値の調整値として用い、絞り値が固定された場合にはシャッタスピード調整値として適用される。
【００６９】
上記のような制御手順は、露出値に限らず様々な撮影設定に対して適用され得る。例えば、コントラストの強弱、彩度の強弱、フォーカスポイントの前後、ズーミングの大小等を撮影設定値のひとつとして取り扱ってもよい。このように、失敗回避設定算出モジュール５５は、削除画像データから抽出された撮影環境情報に基づいて、カメラシステム１における撮影設定値の補正値を生成する。
【００７０】
なお、失敗回避設定算出モジュール５５は、削除されなかった撮影画像の画像ファイルからも情報を取得してもよい。即ち、削除されなかった画像の枚数を勘案して、撮影枚数に対する削除画像データの枚数で頻度を置き換えることにより、撮影画像を削除したユーザの意図を反映した、より精度の高い失敗回避設定を算出できる。
【００７１】
また、カメラシステム１の稼働時間あるいは撮影枚数および削除枚数が少ない段階では、ＩＰ通信部３１を通じて、他のカメラシステム１または電子機器から失敗回避設定を取得してもよい。ただし、ユーザ固有の傾向は反映され難くなるので、カメラシステム１で生成された失敗回避設定を重視しつつ、外部から導入された失敗回避設定を参照するように、失敗回避設定の由来に応じて失敗回避設定に重み付けをしてもよい。
【００７２】
図９は、失敗回避設定を利用して撮影を実行する場合の本体ＣＰＵ２７の制御手順を示す流れ図である。撮影は、ユーザがレリーズスイッチ３２を押し下げた場合にカメラシステム１において実行される。
【００７３】
カメラシステム１において撮影が開始されると、本体ＣＰＵ２７は、撮影環境に関する撮影環境情報を取得する（ステップＳ３０１）。次に、本体ＣＰＵ２７は、フラッシュＲＯＭ２９に格納された失敗回避設定ファイルから、取得した撮影環境情報と共通する撮影環境情報に対応した失敗回避設定を読み込む（ステップＳ３０２）。
【００７４】
読み込まれた失敗回避設定は、この撮影における撮影設定値としてカメラシステム１に設定され（ステップＳ３０３）、カメラシステム１は、当該撮影設定の下に撮像素子９を露光して撮影を実行する（ステップＳ３０４）。このように、カメラシステム１の本体ＣＰＵ２７は、失敗回避設定算出モジュール５５が生成した失敗回避設定を撮影設定値として撮影を実行する。カメラシステム１により撮影された撮影画像は、撮影設定情報と共に、撮影環境情報も併せて記録された画像ファイル５０として二次記録媒体３４に記録される（ステップＳ３０５）。こうして、撮影に係る本体ＣＰＵ２７の制御手順が終了する。
【００７５】
このように、カメラシステム１は、撮影環境情報に対応した失敗回避設定を適用して撮影するので、カメラシステム１が算出した撮影設定値がユーザの好みの設定値である可能性が高く、ユーザは削除すべき画像を撮影することが少なくなる。また、失敗回避設定は撮影環境情報に応じて使い分けられるので、例えば、白とびを避けたい夏の海の撮影と、多少の白とびを許容できる冬の雪山の撮影など、さまざまな撮影環境状況において、それぞれ適切な失敗回避設定を適用できる。
【００７６】
なお、カメラシステム１には、ユーザが希望しない場合に、失敗回避設定の読み込みを禁止する設定を設けてもよい。また、カメラシステム１の動作モードがマニュアル撮影等に設定された場合には、失敗回避設定の読み込みを自動的に控えてもよい。
【００７７】
図１０は、カメラシステム１による撮影において撮影環境情報を取得する場合について、本体ＣＰＵ２７の制御手順を示す流れ図である。すなわち、図９におけるステップＳ３０１の具体的な処理を示す。撮影環境情報を取得する場合、本体ＣＰＵ２７は、カレンダ部５４から撮影日時に関する日時情報を取得する（ステップＳ４０１）。日時情報は、ＧＰＳモジュール１６が受信したＧＰＳ信号を参照することにより、高精度に較正できる。
【００７８】
また、本体ＣＰＵ２７は、ＧＰＳモジュール１６から、緯度情報、経度情報および高度を含む位置情報を取得する（ステップＳ４０２）。このとき、ＧＰＳモジュール１６から、高精度な時間情報も併せて取得してもよい。更に、本体ＣＰＵ２７は、ＩＰ通信部３１を通じて、天候情報を取得する（ステップＳ４０３）。更に、本体ＣＰＵ２７は、ＩＰ通信部３１を通じて、地図情報（ステップＳ４０４）も取得する。
【００７９】
このように、カメラシステム１において、本体ＣＰＵ２７は、日時情報、位置情報、天候情報および地図情報等の環境情報を取得する要素を有して環境情報を取得する。更に、本体ＣＰＵ２７は、これらの情報を総合的に勘案して、撮影環境情報を生成する（ステップＳ４０６）。例えば、日時情報および位置情報を合わせて取得することにより、撮影環境が朝方、昼間、夕方、夜間のいずれの時間帯に分類されるかを判定できる。また、日の出および日の入りの時間帯は光線状態が特殊なので、独立した撮影環境として分類としてもよい。このように、本体ＣＰＵ２７は、収集した環境情報から失敗回避設定を保存する場合に関連付ける撮影環境情報を生成する。
【００８０】
また、天候情報を併せて判定することにより、被写界の色温度が曇天のものであったか晴天のものであったかが判る。更に、地図情報を併せることにより、撮影位置が何らかの施設内であるか、屋外であるかを判定して分類できる。また更に、海、山等の特定の環境であるか否かも判定できる。カメラシステム１に、他のセンサを設けて、より多くの撮影環境情報を収集してもよい。このように、収集する環境情報の項目を増やせば、失敗回避設定ファイルでマトリックス状に定義する撮影環境情報の分類を細分化することができ、より具体的な環境に精度良く対応することができる。
【００８１】
なお、カメラシステム１にブラケッティングモードが設定された場合に、本体ＣＰＵ２７は、失敗回避設定の補正値ｃを中心として、範囲［ａ，ｂ］で撮影設定値を変化させてもよい。例えば、ブラケッティングの対象となる撮影設定値が露出値であるとすると、補正値ｃを中心として、範囲［ａ，ｂ］において露出値が１／３段ずつずれる撮影設定値でブラケッティング撮影を実行する。
【００８２】
また、本体ＣＰＵ２７は、ブラケッティングに対して適用する撮影設定値として、現在の撮影環境情報に対応した失敗回避設定ファイルにおいて、失敗回避設定を分類する撮影環境情報の隣接する項目に対応した複数の失敗回避設定を適用してもよい。再び図７を参照すると、時刻に関する環境設定情報を固定して、春夏秋冬に属する隣接した失敗回避設定を用いてブラケッティングを実行してもよい。これにより、例えば、屋内であって季節による撮影設定情報の影響が小さい場合に有効なブラケッティング撮影を実行できる。
【００８３】
このように、失敗回避設定は撮影環境情報に関連付けて失敗回避設定ファイルに格納される。よって、撮影環境が変化した場合は、変化した撮影環境に応じた失敗回避設定が適用される。よって、撮影設定値のユーザによる補正を減らすことができると共に、撮影後に削除する画像ファイルを減らすことができる。
【００８４】
なお、カメラシステム１は、撮影モードとしてシーンモードを備える場合がある。シーンモードは、風景、ポートレート、夕日、夜景、動体撮影など、撮影環境条件に応じて選択された撮影設定条件の組み合わせを、カメラシステム１に予め実装して選択できるようにした撮影モードである。このため、失敗回避設定ファイルにおける撮影環境設定の組み合わせの一部は、特定のシーンモードにおいて想定された撮影環境の組み合わせと一致する場合がある。
【００８５】
そこで、そのような失敗回避設定は、撮影設定値としてではなく、シーンモードの初期値に反映させてもよい。このように、失敗回避設定算出モジュール５５は、生成した補正値により、撮影シーンに対応して用意された複数の撮影モードのいずれかに設定されている撮影条件を変更してもよい。
【００８６】
なお、失敗回避設定算出モジュール５５は、撮影画像が撮影された撮影時刻と、当該撮影画像が削除された削除時刻との間隔が、予め定められた閾値時間以内である場合に、補正値を算出することとしてもよい。これにより、二次記録媒体３４の容量が足りなくなった場合、単に古い画像が不要になった場合等の画像の削除と、ユーザの撮影意図に沿わない撮影画像の意図的な削除とを峻別して、失敗回避設定算出モジュール５５が有効な補正値を算出できる。
【００８７】
また、上述の処理においては、削除履歴に複数の削除画像データの情報が蓄積された状況を想定して説明したが、複数の削除画像データは、連続的して削除指定が実行された画像データを対象画像データとしても良い。これにより、失敗回避設定算出モジュール５５は、撮影画像を削除した特定の原因がより強く反映された補正値を算出するこができる。
【００８８】
図１１は、図６に示した制御手順に換えて本体ＣＰＵ２７が実行し得る制御手順を示す流れ図である。即ち、十字ボタン３６および決定ボタン３７等を用いたユーザの操作により、削除すべき撮影画像が指定された場合に、本体ＣＰＵ２７は図１１に示す制御手順を開始する。
【００８９】
本体ＣＰＵ２７は、まず、削除が指定された撮影画像の画像ファイル５０のタグデータ５１から、当該撮影画像を撮影したときの撮影設定情報と撮影環境情報とを含む削除画像データを読み込む（ステップＳ５０１）。次に、本体ＣＰＵ２７は、読み込んだ削除画像データから、撮影環境情報と撮影設定情報とを抽出する（ステップＳ５０２）。
【００９０】
次に、本体ＣＰＵ２７は、読み込んだ削除画像データ毎に、撮影環境情報に基づいて撮影設定情報を分類する（ステップＳ５０３）。更に、本体ＣＰＵ２７は、撮影環境情報により分類された撮影設定情報を、フラッシュＲＯＭ２９に格納された削除履歴テーブルに格納する（ステップＳ５０４）。こうして、本体ＣＰＵ２７は、撮影画像の削除後の制御手順を終了する。なお、上記一連の手順では、失敗回避設定は算出されない。
【００９１】
図１２は、上記した削除履歴テーブルのデータ構造を模式的に示す図である。図示のように、削除履歴テーブルにおいては、削除された撮影画像の撮影設定情報が、対応する撮影環境情報に応じて分類されている。既に説明した通り、撮影環境情報は、撮影日時、撮影場所、撮影方位、天候情報、人物、イベント情報等、多くの項目を有する。従って、撮影設定情報は、複数の撮影環境情報に応じてマトリックス状に配される。
【００９２】
図１３は、上記削除履歴テーブルを用いたカメラシステム１による撮影動作であり、本体ＣＰＵ２７が実行する制御手順を示す流れ図である。撮影動作は、ユーザがレリーズスイッチ３２を押し下げた場合に開始される。
【００９３】
カメラシステム１において撮影動作が開始されると、本体ＣＰＵ２７は、撮影環境に関する撮影環境情報を取得する（ステップＳ６０１）。撮影環境情報の取得は、図１０を参照して既に説明した手順で実行できる。
【００９４】
次に、本体ＣＰＵ２７は、フラッシュＲＯＭ２９に格納された削除履歴テーブルから、取得した撮影環境情報と共通する撮影環境情報に対応する撮影設定情報を読み込む（ステップＳ６０２）。続いて、本体ＣＰＵ２７は、失敗回避設定算出モジュール５５に、読み込んだ撮影設定情報から失敗回避設定を算出させる（ステップＳ６０３）。失敗回避設定の算出は、図８を参照して既に説明した手順で実行できる。
【００９５】
続いて、本体ＣＰＵ２７は、算出した失敗回避設定をカメラシステム１に適用した後（ステップＳ５０４）、撮像素子９を露光する（ステップＳ６０５）。更に、本体ＣＰＵ２７は、撮影画像に撮影環境情報を加えた画像ファイル５０を生成して、二次記録媒体３４に記録する（ステップＳ６０６）。こうして、撮影に係る本体ＣＰＵ２７の制御手順が終了する。
【００９６】
上記のように、過去に削除した画像の撮影設定情報を撮影環境情報により分類して保持し、撮影する段階で失敗回避設定を算出することにより、常に最新の算出方法で失敗回避設定を算出できる。また、削除履歴テーブルに削除画像データが蓄積されるにつれて、算出される失敗回避設定の精度が向上される。
【００９７】
なお、上記の一連の形態は、レンズ交換式一眼レフカメラであるカメラシステム１を例として説明した。しかしながら、上記の制御は、コンパクトデジタルカメラ、ミラーレス一眼カメラはもちろん、携帯電話などにも適用できる。また、失敗回避設定は、ビデオカメラの静止画および動画に対しても有効作用する。
【００９８】
図１４は、撮影条件生成プログラムを実行するパーソナルコンピュータ６０を模式的に示す図である。パーソナルコンピュータ６０は、ケーブル６１を介して、カメラシステム１と接続されている。
【００９９】
パーソナルコンピュータ６０は、ディスプレイ６２、本体部６３およびキーボード６４を有する。本体部６３は、予め定められた画像処理を施した上でディスプレイ６２に画像を表示する背面モニタ制御部、カメラシステム１との通信により撮影画像データを格納する記録媒体、実行すべきプログラムをロードする場合に用いられる光学ドライブ６５等を備える。また、本体部６３は、ロードされたプログラムを実行するプロセッサを備える。
【０１００】
上記のようなパーソナルコンピュータ６０は、プログラムを読み込ませることにより、図１３までに示した制御手順を実行する画像処理装置として動作する。また、パーソナルコンピュータ６０は、ケーブル６１を介して、カメラシステム１から撮影画像データを受け取って処理の対象にできる。
【０１０１】
よって、ユーザは、より大きなディスプレイ６２およびキーボード６４を用いて、撮影画像の削除、失敗回避設定の算出等ができる。また、カメラシステム１に蓄積した削除履歴および失敗回避設定をパーソナルコンピュータ６０に格納することも、パーソナルコンピュータに格納した削除履歴および心配回避設定をカメラシステム１に転送することもできる。これにより、より大規模な削除履歴の蓄積、失敗回避設定の高度な算出等が可能になる。
【０１０２】
なお、カメラシステム１およびパーソナルコンピュータ６０の間のデータ転送は、図示するようにケーブル６１を経由してもよいし、無線通信であってもよい。また、撮影画像データが格納された二次記録媒体３４を受け渡すことにより、撮影画像データおよび設定情報を受け渡してもよい。
【０１０３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０４】
また、特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示していない限り、あるいは、前の処理の出力を後の処理で用いない限り、任意の順序で実現し得ることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等を用いて説明したとしても、この順で実施することが必須であることを意味するとは限らない。
【符号の説明】
【０１０５】
１  カメラシステム、２  カメラ本体、３  撮影レンズ、４  レンズ群、５  絞り、６  角速度センサ、７  レンズＣＰＵ、８  ファインダ光学系、９  撮像素子、１０  メインミラー、１１  焦点検出センサ、１２  サブミラー、１３  焦点板、１４  ペンタプリズム、１５  測光センサ、１６  ＧＰＳモジュール、１７  マイクロフォン、１８  スピーカ、１９  ローパスフィルタ、２０  撮像基板、２１  背面モニタ、２３  駆動部、２４  Ａ／Ｄ変換部、２５  画像処理部、２６  コントラストＡＦ回路、２７  本体ＣＰＵ、２８  背面モニタ制御部、２９  フラッシュＲＯＭ、３０  ＲＡＭ、３１  ＩＰ通信部、３２  レリーズスイッチ、３３  方位センサ、３４  二次記録媒体、３５  背面ダイヤル、３６  十字ボタン、３７  決定ボタン、３８  再生モードボタン、３９  削除ボタン、４０  確認ボタン、４３  選択枠、４９  縮小画像、５０  画像ファイル、５１  タグデータ、５２  サムネイル画像データ、５３  本画像データ、５４  カレンダ部、５５  失敗回避設定算出モジュール、６０  パーソナルコンピュータ、６１  ケーブル、６２  ディスプレイ、６３  本体部、６４  キーボード、６５  光学ドライブ
【図１】
2012085223.tif 000003
【図２】
2012085223.tif 000004
【図３】
2012085223.tif 000005
【図４】
2012085223.tif 000006
【図５】
2012085223.tif 000007
【図６】
2012085223.tif 000008
【図７】
2012085223.tif 000009
【図８】
2012085223.tif 000010
【図９】
2012085223.tif 000011
【図１０】
2012085223.tif 000012
【図１１】
2012085223.tif 000013
【図１２】
2012085223.tif 000014
【図１３】
2012085223.tif 000015
【図１４】
2012085223.tif 000016