(57)【要約】【課題】デジタルスチルカメラのユーザに、適切なアドバイス情報を容易に提供する。【解決手段】ユーザが撮影した画像を示す画像データの撮影状態を分析して（ステップ３０２）、分析結果に対応する状態項目毎に発生頻度を集計および蓄積し（ステップ３０４）、集計および蓄積された各状態項目の頻度と予め設定されたしきい値を比較して、しきい値を超えた場合にアドバイス情報を生成および提示する（ステップ５０４〜５０８）。これにより、ユーザの傾向に則した適切なアドバイス情報を容易に提供できる。【選択図】　図２
2004112054.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影した撮影画像の画像データを入力する画像データ入力手段と、
前記画像データ入力手段により入力された画像データに基づいて、前記撮影画像の撮影状態を分析する分析手段と、
前記分析手段の分析結果を予め定めた異なる撮影状態を表わす状態項目毎に集計しかつ蓄積する集計蓄積手段と、
前記状態項目毎にしきい値が予め定められ、前記集計蓄積手段に蓄積された状態項目の状態量および前記しきい値に基づいて前記撮影状態に関するアドバイス情報を生成しかつ提示するアドバイス提示手段と、
を備えることを特徴とする撮影アドバイスカメラ。
【請求項２】
前記アドバイス提示手段は、前記アドバイス情報を表示するための表示手段を含むことを特徴とする請求項１に記載の撮影アドバイスカメラ。
【請求項３】
前記集計蓄積手段は、前記状態項目の発生頻度を集計および蓄積することを特徴とする請求項１または請求項２に記載の撮影アドバイスカメラ。
【請求項４】
前記アドバイス提示手段は、前記状態項目毎にしきい値を設定するしきい値設定手段を含むことを特徴とする請求項１乃至請求項３の何れか１項に記載の撮影アドバイスカメラ。
【請求項５】
前記アドバイス提示手段は、撮影した全回数と前記状態項目の発生した撮影の回数とからしきい値を設定する自動演算設定手段を含むことを特徴とする請求項１乃至請求項４の何れか１項に記載の撮影アドバイスカメラ。
【請求項６】
前記自動演算設定手段は、画像データ入力手段により入力された画像データの総数量を計数すると共に前記集計蓄積手段で蓄積する全状態項目についての全発生頻度を計数する計数手段と、前記計数手段の計数結果に基づいて撮影状態率を求める演算手段と、前記演算手段の演算結果に基づいてしきい値を設定する自動設定手段とから構成されることを特徴とする請求項５に記載の撮影アドバイスカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影アドバイスカメラに係り、特に撮影画像の撮影状態に応じてアドバイス情報を生成する撮影アドバイスカメラに関するものである。
【０００２】
【従来の技術】
近年、デジタルカメラ等の撮像装置は高機能化が進み、高度な表現や付加効果の発揮が可能になってきている。しかし、高機能化が進むこれらの撮像装置を使いこなすのは、特に初心者ユーザにとって困難である。このため、撮像装置自身が学習を行い、自動的に高度な撮影を行うことを可能にする学習形ビデオカメラが知られている（例えば、特許文献１参照）。この学習形ビデオカメラでは、撮影した映像の出力信号と、学習された情報を基に、撮影環境または被写体の種類を判断し、この判断結果から撮影環境または被写体の種類に対して最適となる信号処理を施した自動撮影を可能にしている。また、これと共に判断結果によりさらに学習する。従って、上記学習形ビデオカメラ自身で学習した学習結果を用いて撮影環境または被写体を判断して高度な自動撮影を行うことが可能となる。
【０００３】
【特許文献１】
特開平５−１３７０５７号公報　（第２頁〜第３頁、第１図）
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の学習形ビデオカメラは、自動撮影に繋がる高度な撮影を前提としており、ユーザに対しても高度な対応が要求される。しかし、一般的なユーザは、高度な機能を要求するとは限らず、撮影状況に則した簡便かつ適切なアドバイスを望む場合も多い。
【０００５】
その一方で、従来からある自動焦点カメラ、コンパクトカメラ、レンズ付きフィルムなどを用いるユーザの中には、観光地の夜景や、結婚式場などでのかなり離れた（例えば１０ｍ以上）被写体、あるいは、スライドなどの投影板などに向けてストロボ撮影をした結果、何も写っていなかったり、電車やバスなどの車窓からの撮影でシャッタースピードが遅いために手ぶれ写真になってしまったりする、根本的に間違った撮影のやり方を習慣的に気付かずに行っている人が少なからず存在する。
【０００６】
そのような人には誰かがアドバイスしない限り、本人に気付かせることは期待できなかったが、アドバイスの要求や理解力には個人差があり、個々人のレベルに応じたアドバイスを行うことは非常に難しく、ましてやそれを機械が自動で行うようなものはなかった。
【０００７】
本発明は、上記事実を鑑みてなされたもので、ユーザに適切なアドバイス情報を容易に提供できる撮影アドバイスカメラを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の撮影アドバイスカメラは、被写体を撮影した撮影画像の画像データを入力する画像データ入力手段と、前記画像データ入力手段により入力された画像データに基づいて、前記撮影画像の撮影状態を分析する分析手段と、前記分析手段の分析結果を予め定めた異なる撮影状態を表わす状態項目毎に集計しかつ蓄積する集計蓄積手段と、前記状態項目毎にしきい値が予め定められ、前記集計蓄積手段に蓄積された状態項目の状態量および前記しきい値に基づいて前記撮影状態に関するアドバイス情報を生成しかつ提示するアドバイス提示手段とを備えることを特徴としている。
【０００９】
本発明では、撮影された撮影画像の画像データは、画像データ入力手段によって入力され、分析手段により撮影画像の撮影状態が分析される。撮影状態の分析には、被写体を撮影したときの撮影シーン分析、撮影装置の状態による撮影条件分析がある。撮影シーン分析には、撮影シーンの構図や、位置関係の分析があり、撮影条件分析には、絞りやシャッタースピードなどの露出に関する分析、およびストロボ使用の有無などの撮影環境に関する分析がある。分析手段による分析結果は、集計蓄積手段により異なる撮影状態を表わす状態項目ごとに集計および蓄積される。
【００１０】
撮影状態を表わす状態項目は撮影シーン分析および撮影条件分析の分析結果に対応し、一例としては「暗所での撮影」や「ストロボ光未到達撮影」などがある。また、集計蓄積手段による集計は、状態項目毎に分類され、蓄積される。従って、集計蓄積手段には、状態項目毎に分析結果が蓄積される。また、集計蓄積手段には、画像データが入力される度に、状態項目毎に分析結果が蓄積され、状態項目の何れかが増加傾向になる。この増加傾向について、予め定めたしきい値を判断基準として、その状態項目に対する予め定めたアドバイス情報を生成する。この判断基準としては、しきい値に対する増加傾向の増減値を採用することができる。
【００１１】
この増減値とは、しきい値に対する状態項目の傾向を表わすもので、１又は複数の値を採用できる。例えば、「暗所での遠景撮影にストロボ使用」という項目に対する集計結果がしきい値を超えている場合、ユーザの撮影状態に対して改善を促したり状況を説明したりする、アドバイス情報を生成しかつ提示することができる。このアドバイス情報の例としては、「暗所での遠景撮影にストロボを使用している撮影が多いようです」などが挙げられる。
【００１２】
このように、本発明の撮影アドバイスカメラは、ユーザの撮影した画像データの分析結果を集計かつ蓄積し、予め定めたしきい値を判断基準としてアドバイス情報を生成しかつ提示するため、ユーザに対して適切なアドバイス情報を容易に提供することができる。
【００１３】
前記アドバイス提示手段は、前記アドバイス情報を表示するための表示手段を含むことができる。
【００１４】
アドバイス情報の提示は、画像データと共に記録メディアにデータとして記録する方法、あるいは外部出力端子を設けてプリンタ等により印刷可能にするなどの方法も可能であるが、表示手段を設けてアドバイス情報を表示することにより、ユーザが直接アドバイス情報を確認できるようになり、ユーザに対してアドバイス情報をさらに容易に提供することが可能になる。
【００１５】
前記集計蓄積手段は、前記状態項目の発生頻度を集計および蓄積することができる。
【００１６】
状態項目の集計では、発生頻度を用いることにより、状態項目について数値化できる。従って、状態項目の状態量としての発生頻度の大きさから、しきい値に対する大小を求めることができる。例えば、「暗所での遠景撮影にストロボ使用」という状態項目の発生頻度がしきい値よりも高く、「手ぶれ」という状態項目の発生頻度がしきい値より低い場合、このユーザは、「暗所での遠景撮影にストロボ使用」の状態項目発生度合いが多く、それに対応するアドバイス情報の生成および提示が可能である。
【００１７】
前記アドバイス提示手段は、前記状態項目毎にしきい値を設定するしきい値設定手段を含むことができる。
【００１８】
撮影状態に対して生成されるアドバイス情報は、ユーザにより要・不要など様々な形態がある。そこで、しきい値を設定可能とすることで、アドバイス情報を生成する時期を自在に設定可能となる。これにより、状態項目毎にアドバイス情報を生成する時期を自在に設定できる。
【００１９】
前記アドバイス提示手段は、撮影した全回数と前記状態項目の発生した撮影の回数とからしきい値を設定する自動演算設定手段を含むことができる。
【００２０】
しきい値は、その設定によりアドバイス情報の生成および提示機会を調整できるが、しきい値の設定が複雑であったり煩雑であったりする場合がある。アドバイス提示手段は、しきい値を自動で設定する自動演算設定手段を含んでいる。この自動演算設定手段は、撮影した全回数と状態項目の発生した撮影の回数とからしきい値を求めて、設定する。
【００２１】
撮影した全回数とは、ユーザにより本撮影アドバイスカメラで撮影した過去の撮影回数であり、撮影の総数である。状態項目の発生した撮影回数とは、アドバイス情報の提示（アドバイス情報生成）に寄与する撮影回数であり、撮影した全回数と同数またはそれ以下である。この両者の関係はユーザの撮影状態の傾向を表わしており、その関係からしきい値を設定すれば、ユーザに適切なしきい値が設定されることになる。
【００２２】
前記自動演算設定手段は、画像データ入力手段により入力された画像データの総数量を計数すると共に前記集計蓄積手段で蓄積する全状態項目についての全発生頻度を計数する計数手段と、前記計数手段の計数結果に基づいて撮影状態率を求める演算手段と、前記演算手段の演算結果に基づいてしきい値を設定する自動設定手段とを含むことができる。
【００２３】
自動演算手段では、計数手段により、入力された画像データの総数量を計数することで撮影した全回数を計数し、かつ、状態項目の全発生頻度を計数することで、状態項目の発生した撮影回数を計数する。この状態項目の全発生頻度は、１回の撮影で１つ以上の状態項目が発生したとき、１発生頻度とする。演算手段はこれらの計数結果から撮影状態率を求める。
【００２４】
撮影状態率とは、前記撮影した全回数と全発生頻度との関係を比率で表わすものであり、ユーザの傾向を表わす。この撮影状態率の値が予め定めた値よりも大きい場合には、提示されるアドバイス情報は増加傾向であり、小さい場合には減少傾向である。そこで、自動設定手段において、撮影状態率の値が所定値より大きい場合にしきい値を増加させる、または所定値より小さい場合にしきい値を減少させることによって、適量のアドバイス情報提示へ処理を移行できる。
【００２５】
【本発明の実施の形態】
本発明の撮影アドバイスカメラに係る一の実施の形態を詳細に説明する。本実施の形態は、デジタルスチルカメラに本発明を適用したものである。
【００２６】
図１は、本実施の形態が適用されたデジタルスチルカメラ（以下、ＤＳＣという）１０の全体構成を示すものである。
【００２７】
ＤＳＣ１０は、撮像系制御部１４を備えている。撮像系制御部１４は、図示しないレンズやＣＣＤ等を制御して被写体の画像に関連する画像データを取得するものであり、入出力ポート（以下、Ｉ／Ｏという）１２に接続されている。Ｉ／Ｏ１２には、さらにＣＰＵ１６と、画像圧縮／伸長部１８と、ＬＣＤ制御部２０と、メモリ２４と、メディアインタフェース（以下、インタフェースをＩ／Ｆという）２６と、操作部３０と、内部メモリ３２と、赤外線センサ３４と、ストロボ３６とが接続されている。また、ＬＣＤ制御部２０にはＬＣＤ２２が接続されており、メディアＩ／Ｆ２６には記録メディア２８が着脱可能に構成されている。
【００２８】
ＣＰＵ１６は、本実施の形態であるＤＳＣ１０の主制御部である。画像圧縮／伸長部１８は、画像データを記録する際のデータ圧縮処理や、圧縮されたデータを復元する伸長処理を行うものである。また、ＬＣＤ制御部２０は、ＬＣＤ２２に表示される画像データ、アドバイス情報等の表示制御を行うためのものである。なお、ＬＣＤ２２にはプレビュー画像（撮影結果確認用画像）や撮影画像、さらにアドバイス情報等が表示可能とされる。
【００２９】
メモリ２４には５つのメモリ領域が設けられており、それぞれ異なるデータ等が格納されている。
【００３０】
第１のメモリ領域には、画像データに対する画像処理および画像データによる撮影画像のシーン解析等を行うプログラムが格納されている。このプログラムは、撮影状態の分析および画像の色調、階調補正等の処理を実行させるためのものである。なお、第１のメモリ領域に格納されたプログラムは、ユーザデータの処理すなわち撮影状態の分析結果に基づいた傾向データの集計および蓄積処理や、アドバイス情報の作成などを実行させる処理プログラムを含むものである。
【００３１】
第２のメモリ領域には、アドバイス情報提示条件について、予め定められた初期設定値および現在の設定値が、各項目毎に格納されている。このアドバイス情報提示条件は、アドバイス情報を提示するために用いられるしきい値、ユーザが必要とするアドバイス情報の数、しきい値の自動設定を行うか否かの設定、電源投入や撮像の時期そして現在までの経過時間等や、操作部３０の操作による予め定めた入力設定条件を含むものである（詳細は後述）。なお、しきい値は詳細を後述する状態項目についてアドバイス情報を生成する判断基準の値であり、異なる撮影状態を表わす状態項目毎に記憶可能とされる。また、これらのアドバイス情報提示条件は変更可能に構成されている。
【００３２】
第３のメモリ領域には、アドバイス情報作成のための、状態項目に関係する予め定めたアドバイスデータが格納されている。
【００３３】
第４のメモリ領域には、ユーザの傾向データが蓄積されている。本実施の形態では、撮影画像の分析結果が異なる撮影状態を表わす状態項目ごとに集計されたデータが蓄積される（後述）。
【００３４】
第５のメモリ領域には、全撮影回数、および状態項目の出現数（予め定めた状態項目が少なくとも一つ発生した撮影の回数）が集計され蓄積されたデータが格納される。これらのデータは、しきい値を自動設定するための撮影状態率を算出するために用いられる。（後述）
メディアＩ／Ｆ２６は、記録メディア２８に対するデータの読み込み又は書込みを行うことを可能にするものである。記録メディア２８には被写体を撮影した画像データや撮影条件、およびアドバイス情報等が記録可能とされる。なお、記録メディア２８は上記データが記録可能なものであれば特定の種類に限定されるものではなく、一般的にデジタルカメラ等で使用されている各種記録メディアが利用可能である。操作部３０はＤＳＣ１０の操作を行うものであり、図示を省略したレリーズスイッチや電源スイッチを含んでいる。また、操作部３０はアドバイス情報提示条件の設定、しきい値の設定の設定値を入力するための入力装置を含んでいる。なお、レリーズスイッチは、半押し又は全押しに操作可能とされる。
【００３５】
内部メモリ３２は、画像データ、傾向データ等を一時的に記憶したり保持したりするものである。赤外線センサ３４は赤外線により被写体までの距離を測定するものであり、ストロボ３６は、撮影に際して被写体に対して光を照射する補助光源である。
【００３６】
次に、上記実施の形態の作用を説明する。まず、図２に基づき、ＤＳＣ１０で実行される処理ルーチンの概要を説明する。
【００３７】
ステップ９０では、初期設定を行う。初期設定の項目には、アドバイス情報提示条件が含まれており、初期としては、しきい値の自動設定を行うか否かの設定値、ユーザが必要とするアドバイス情報の数、しきい値の標準値が含まれる。
【００３８】
ステップ１００では、現時点においてアドバイス情報提示条件に一致しているか否かを判断する。なお、アドバイス情報提示条件としては、アドバイス情報を提示するために用いられるしきい値や、電源投入や撮像の時期から現在までの経過時間、操作部３０の操作による予め定めた入力設定条件を採用することができる。
【００３９】
従って、ステップ１００では、アドバイス情報提示条件の各項目の値が当該項目の設定値や入力設定条件値に一致しているか否かを判断する。また、ステップ１００の判断は、メモリ２４の第２のメモリ領域に格納されているアドバイス情報提示条件の設定値および入力設定条件を読み取って、メモリ２４の第４のメモリ領域に格納されている傾向データと比較することにより行うこともできる。ステップ１００で肯定されるとステップ１２２へ進み、否定されるとステップ１０２へ進む。ステップ１２２では、状態項目毎に傾向データとしきい値を比較し、しきい値を超えている状態項目に対してアドバイス情報を作成し、提示する（詳細は後述）。
【００４０】
ステップ１０２では、アドバイス情報提示条件変更の要求があるか否かを判断する。この判断は、操作部３０の操作によるアドバイス情報提示条件変更の要求を示す入力の有無により行うことができる。ステップ１０２において肯定されるとステップ１２０へ進み、否定されるとステップ１０４へ進む。ステップ１２０は、アドバイス情報提示条件について、ユーザの指示による設定値にアドバイス提示条件を変更する処理である（詳細は後述）。
【００４１】
ステップ１０４では、操作部３０によるレリーズスイッチが半押しであるか否かを判断し、肯定されるとステップ１０６へ進み、プレビュー画像（撮影結果確認用画像）を表示した後に、次のステップ１０８においてアドバイス情報提示処理を行ってステップ１２４へ進む。ステップ１０６では、撮像系制御部１４により得られた画像をＬＣＤ制御部２０を介してＬＣＤ２２に表示する。また、ステップ１０８のアドバイス情報提示処理は、プレビュー画像の表示中にアドバイス情報を提示する処理であり、撮影状態の分析結果とアドバイス情報提示条件を照合し、その結果からアドバイス情報を提示する（詳細は後述）。
【００４２】
一方、ステップ１０４で否定された場合、ステップ１１０へ進んで操作部３０によるレリーズスイッチが全押しであるか否かを判断し、肯定されるとステップ１１２へ進み、否定されるとステップ１１８へ進む。ステップ１１８では、ＬＣＤ２２にスルー画像（被写体をリアルタイムで撮像している時のプレビュー画像）を表示する等、予め定められた処理を行い、ステップ１２４へ進む。
【００４３】
ステップ１１２では、撮像処理がなされ、次のステップ１１４では、画像データの記録処理がなされる。撮像処理は、撮像系制御部１４により被写体の画像を示す画像データを取得し、その画像データを内部メモリ３２に一時記憶する処理である。また、記録処理は、上記内部メモリ３２に記憶されている画像データを、予め定めた処理条件に基づいて画像圧縮／伸長部１８によって処理し、メディアＩ／Ｆ２６を介して記録メディア２８に記録する処理である。なお、記録メディア２８には画像データだけでなく、撮影条件やアドバイス情報等を記録するようにしてもよい。
【００４４】
次のステップ１１６では、傾向データ更新処理を行い、ステップ１２４へ進む。この傾向データ更新処理は、撮像によって得られた画像データに対して撮影状態分析を行い、その結果に基づいて状態項目の頻度を集計および蓄積し、傾向データを更新する処理である（詳細は後述）。
【００４５】
ステップ１２４では、ＤＳＣ１０の電源がオフ状態に移行したか否かを判断する。この判断は、電源スイッチ等操作部３０による電源オフ操作を示す入力や、操作部３０の操作がなされないまま一定時間が経過したか否か、等の条件により行うことができる。ステップ１２４において肯定されると本処理ルーチンを終了し、否定されるとステップ１００へ戻る。
【００４６】
次に、上記ステップ１０８の詳細を説明する。図２のステップ１０８におけるアドバイス提示処理が実行されると、図３に示す処理サブルーチンが実行され、ステップ２００へ進む。
【００４７】
ステップ２００では、画像データが読み取られ、次のステップ２０２において撮影状態分析を行う。すなわち、スルー画像として撮像系制御部１４により被写体の画像を示す画像データを取得し、内部メモリ３２に読み込んだ後に、撮影状態分析がなされる。なお、このスルー画像から画像データを読み取るための画像の取得は自動的でもよく、ユーザの指示入力を受け付けて取得してもよい。
【００４８】
撮影状態分析には、被写体を撮影した時の撮影シーン分析、撮影装置の状態による撮影条件分析がある。撮影シーン分析には撮影シーンの構図や位置関係の分析があり、撮影条件分析には、絞りやシャッタースピードなどの露出に関する分析、およびストロボ使用の有無などの撮影環境に関する分析がある。
【００４９】
撮影シーンの分析である撮影シーンの構図の分析結果の一例には、ポートレイト、風景、および集合写真などがあり、位置関係には、対象人物の位置（例えば、中央、右寄り、左寄り、上寄り、下寄りなど）などがある。また、撮影条件分析の分析結果の一例には、絞り値、シャッタースピード値などの露出値や、ストロボ有無などを表わす撮影環境値がある。これらの露出値や撮影環境値は、画像データによる撮影画像の明るさ分布や色合い等から分析することも可能であるが、画像データだけでなく撮影時の各種データ（例えばＥｘｉｆデータ）を用いることができる。
【００５０】
Ｅｘｉｆデータとは、撮影画像の書式等をＥｘｉｆ形式で表記したデータであり、このデータと画像データとからＥｘｉｆ形式の画像ファイルを構成することができる。Ｅｘｉｆ形式の画像ファイルには、個々の撮影画像毎に、画像データ以外に、ファイル名、撮影に使用したＤＳＣの機種、撮影日時、撮影時の撮影条件（ＤＳＣの設定）を表わす各種情報、例えばシャッタースピード、絞り値、画質モード（画像データの圧縮率）、感度、露出プログラムのモード、測光方式、ホワイトバランスのモード、フォーカスのモード、シャープネスのモード、焦点距離、露出補正値、被写体までの距離、ストロボのオンオフ、ストロボ補正値、マクロモードオンオフ等、の情報の少なくとも１つが含まれている。
【００５１】
次のステップ２０４は、ユーザの傾向データを仮更新する処理である。この傾向データ仮更新処理ではまず、メモリ２４の第４のメモリ領域に記憶されているユーザ傾向データを読み取る。読み取った傾向データは、図７に示す例のように、異なる撮影状態を表わす状態項目毎に頻度が集計され蓄積されている。次に、上記ステップ２０２の撮影状態分析の結果について、該当する上記状態項目を求める。この求めた状態項目に対応する、読み取った傾向データの状態項目の頻度をインクリメント（所定量だけ増加）させる。この所定量は、予め定めた頻度や、一定の増加率がある。
【００５２】
ここで、上記ステップ２０４において状態項目の何れかの頻度が変更された新たな傾向データを、仮に更新された傾向データ（仮傾向データ）とみなし、以下の処理を行う。
【００５３】
次のステップ２０６では、メモリ２４の第２のメモリ領域に記憶されているしきい値を読み取り、ステップ２０８へ進む。
【００５４】
ステップ２０８では、スルー画によるプレビュー画像表示中においてアドバイス情報提示に該当する項目があるか否かを判断する。すなわち、ステップ２０４による仮傾向データとステップ２０６によるしきい値を状態項目毎に比較し、しきい値を超えた状態項目があるか否かを判断する。
【００５５】
ステップ２０８で肯定された場合はステップ２１０へ進み、否定された場合は本ルーチンを終了してリターンする。ステップ２１０では、アドバイス情報を作成し、次のステップ２１２においてアドバイス情報をＬＣＤ２２に表示する。
【００５６】
上記ステップ２１０では、ステップ２０８において肯定された時の該当する状態項目に対して、メモリ２４の第３のメモリ領域に格納されているアドバイスデータから、上述のステップ２００においてスルー画像として読み取られた画像データを含む仮傾向データに対するアドバイス情報を作成する。なお、本実施の形態ではアドバイス情報はＬＣＤ２２に表示されるようになっているが、スピーカ等の出力装置を設け、音声によってアドバイス情報の提示を行うようにしてもよい。ステップ２１２の処理が終了すると本ルーチンを終了してリターンする。
【００５７】
従って、ステップ１０８において、ＤＳＣ１０にプレビュー画像が表示されている時にアドバイス情報を提示できるので、撮影の準備状態において、ユーザにとって有効なアドバイス情報を容易に提示することができる。
【００５８】
次に、上述のステップ１１６の詳細を説明する。図２のステップ１１６における傾向データ更新処理が実行されると、図４に示す処理サブルーチンが実行され、ステップ３００へ進む。ステップ３００ではメモリ２４の第４のメモリ領域に格納されている傾向データを読み取り、次のステップ３０２において、前述のステップ１１４において記録された画像データの撮影状態分析を行った後に、次のステップ３０４において傾向データを更新する。
【００５９】
ステップ３０４では、上記ステップ３０２での分析結果に基づき、傾向データを更新する。この傾向データ更新処理では、分析結果について異なる撮影状態を表わす状態項目毎の頻度を集計して、傾向データのうち対応する状態項目の頻度を、各々インクリメントする。インクリメントした結果は、メモリ２４の第４のメモリ領域に、更新された傾向データとして蓄積する。
【００６０】
すなわち、上述の分析結果を含む項目が状態項目として予め定められている。この状態項目は、分析結果の項目と、分析結果の組み合わせ項目とがある。組み合わせ項目の一例としては、「暗所での遠景撮影にストロボ使用」、「逆光での撮影にストロボ未使用」などがある。従って、上述の分析結果について、該当する状態項目毎に集計する。この集計値を蓄積値に加算した値を記憶することで、傾向データの更新を行う。
【００６１】
例えば、図７に示す例では、上記ステップ３０２での撮影状態分析により「暗所にある被写体が、予め定めたストロボ撮影範囲内にない状態でストロボ撮影されている」という結果が得られた場合、「暗所での遠景撮影にストロボ使用」という状態項目に該当するので、状態項目１の頻度をインクリメント（ここでは１）し、更新された傾向データとして蓄積する。
【００６２】
なお、本実施の形態では、赤外線センサ３４によって被写体がストロボ３６の撮影範囲内か否かを判断できる。この場合、ステップ３０２の撮影状態分析処理において得られるストロボ３６のオンオフの値、および赤外線センサ３４による被写体までの距離から判別が可能である。すなわち、予め定めたストロボ撮影範囲外における被写体へのストロボ発光は、その光照明の効果は薄い。このため、暗所での遠景撮影に該当することになる。
【００６３】
また、状態項目にプリント不良や再現不良の画像が得られるような状態項目のみを設定している時は、状態項目が分析結果として得られることがない場合がある。この場合には、上記傾向データの頻度が増減することはない。
【００６４】
次のステップ３０６では、全撮影回数の更新を行う。全撮影回数とは、ユーザがＤＳＣ１０を所有してから現在までに撮影した総撮影回数であり、撮影毎にインクリメントされる。すなわち、ステップ３０６では、メモリ２４の第５のメモリ領域に格納されている前回撮影までの全撮影回数を読み込み、撮影回数（ここでは１）を加算し、その結果を新たに全撮影回数としてメモリ２４内に格納する。
【００６５】
次のステップ３０８では、該当する状態項目があるか否かを判断する。この判断は、上記ステップ３０２での撮影状態分析の結果として得られた状態項目が、予め定めた状態項目の少なくとも一つに該当するか否かにより行われる。このステップ３０８で肯定された場合はステップ３１０において状態項目出現数を更新した後に本ルーチンを終了し、否定された場合はそのまま本ルーチンを終了してリターンする。
【００６６】
ステップ３１０では、状態項目出現数（予め定めた状態項目が少なくとも一つ発生した撮影の回数）の更新を行う。状態項目出現数とは、ユーザがＤＳＣ１０を所有してから現在までに撮影した撮影画像について、予め定めた状態項目に該当する総撮影画像のコマ数であり、該当する状態項目が少なくとも１あるとき、インクリメントされる。すなわち、ステップ３１０では、メモリ２４の第５のメモリ領域に格納されている状態項目出現数を読み込み、所定状態項目出現数（ここでは１）を加算してメモリ２４内に格納することにより行われる。
【００６７】
従って、ＤＳＣ１０の撮影毎にユーザの傾向データを更新（蓄積）できる。また、ＤＳＣ１０は、撮影に伴ってユーザの傾向が明確に蓄積されてゆくと共に、全撮影数が更新され、撮影状態分析結果を反映した状態項目出現数が更新される。
【００６８】
次に、上述のステップ１２０の詳細を説明する。図２のステップ１２０におけるアドバイス情報提示条件設定処理が実行されると、図５に示す処理サブルーチンが実行される。
【００６９】
ステップ３９０では、しきい値の設定が自動であるか否かを判断する。この判断は、メモリ２４の第２のメモリ領域に格納されているしきい値の設定について自動か否かを表わす設定値により判別可能である。上記設定値がしきい値の自動設定を行うことを表わす時にはステップ３９０で肯定されてステップ４１２へ進み、否定されるとステップ４００へ進む。
【００７０】
ステップ４００では、メモリ２４の第２のメモリに格納されているアドバイス情報提示条件およびその設定値が、ＬＣＤ制御部２０を介してＬＣＤ２２に表示される。
【００７１】
次のステップ４０２では、アドバイス情報提示条件を変更する項目が選択されたか否かを判断する。この判断は、操作部３０による項目選択操作を示す入力の有無により行うことができる。肯定されるとステップ４０４へ進み、否定されるとステップ４００へ戻る。
【００７２】
ステップ４０４は、操作部３０によりユーザによって入力された設定値を読み取って、その読み取った設定値を内部メモリ３２に一時的に記憶する。次のステップ４０６では、設定値入力が終了したか否かを判断し、肯定されるとステップ４０８へ進み、否定されるとステップ４０４へ戻る。ステップ４０６の判断は、操作部３０による設定値入力操作終了を示す入力の有無により行うことができる。
【００７３】
ステップ４０８では、全項目の設定が終了したか否かを判断し、肯定されるとステップ４１０へ進み、否定されるとステップ４００へ戻る。ステップ４１０では、内部メモリ３２に記憶されている設定値に基づいて、メモリ２４の第２のメモリ領域に格納されているアドバイス情報提示条件を更新する。ステップ４１０の処理が終了すると、本ルーチンを終了してリターンする。
【００７４】
なお、上述の設定値入力処理では、設定値をリセット（予め定められた初期設定値を設定値として設定する処理、すなわちＤＳＣ１０を製造当初の状態に戻す処理）する項目を追加してもよい。
【００７５】
一方、ステップ３９０で肯定された場合はステップ４１２へ進み、全撮影回数および状態項目出現数を読取った後に、次のステップ４１４において、撮影状態率を演算し、ステップ４１６へ進む。全撮影回数および状態項目出現数の値は、メモリ２４の第５のメモリ領域から読み取られ、この読み取った値から、以下の数式に従って撮影状態率を求める。撮影状態率は、全撮影回数に対する状態項目出現数の比率であり、
撮影状態率＝状態項目出現数／全撮影回数×１００　（％）
で表わされる。
【００７６】
なお、上記の関係として、状態項目にプリント不良や再現不良の画像が得られるような状態項目のみを設定している時は、撮影状態率を撮影状態不良予想率と捉えることができる。
【００７７】
ここで、撮影状態率は、値が大きくなるに従ってユーザの傾向データにおいて頻度がしきい値を超えている状態項目が多くなる傾向にあり、結果としてユーザに提示されるアドバイス情報が多くなる傾向にある。また、撮影状態率の値が小さくなるに従ってアドバイス情報は少なくなる傾向になる。そこで、撮影状態率の値が予め定めた基準値を超えている場合にしきい値を高く設定したり、撮影状態率の値が基準値以下の場合にしきい値を低く設定することで、提示するアドバイス情報の数を調整することができる。
【００７８】
このため、ステップ４１６では、撮影状態率の値が予め定めた基準値を超えているか否かを判断し、肯定された場合はステップ４１８へ進み、否定された場合はステップ４２２へ進む。
【００７９】
ステップ４１８ではアドバイス情報の生成を行う状態項目を選定し、次のステップ４２０でしきい値を高く設定した後、本ルーチンを終了する。すなわち、ステップ４１８では、ユーザの傾向データから、初期設定された、またはユーザにより設定されたアドバイス情報提示数の設定値の数だけ状態項目を選定する。この選定は、例えば状態項目の頻度が高いものから選定したり、予め定めた状態項目を選定したりすることで達成できる。ステップ４２０では、選定された状態項目に対してアドバイス情報が生成されるよう、状態項目毎に設定されているしきい値を高く設定する。すなわち、ステップ４１８で選定された状態項目についてのみ該当するようにしきい値を設定する。
【００８０】
なお、上記では、基準値を超えた場合にしきい値を高く設定しているが、さらに基準値を設けてもよい。例えば、撮影状態率の値が基準値を超えた所定値（本実施の形態では３０％）以上のユーザを初心者であると推定し、所定値を上限値として、基準値を超えてさらに上限値を超えたユーザについてのみ、上記ステップ４１８およびステップ４２０を実行する。上限値以下の場合は、そのまま本ルーチンを終了する。これによって、状態項目が多く出現しやすいことが予想される初心者ユーザについて、適量のアドバイス情報生成のためのしきい値を設定できる。
【００８１】
また、ステップ４１８で選定された状態項目の内、しきい値を下回る状態項目がある場合は、当該状態項目が該当するようにしきい値を低く設定してもよい。
【００８２】
一方、ステップ４１６で否定された場合は、ステップ４２２へ進んでアドバイス情報の生成を行う状態項目を選定し、次のステップ４２４でしきい値を低く設定した後に、本ルーチンを終了してリターンする。
【００８３】
ステップ４２２では、アドバイス情報の生成を行う状態項目を選定する。ここでは、ユーザの傾向データからアドバイス情報提示数の設定値の数だけ状態項目を選定する。この選定は、ステップ４１８での処理と同様に、状態項目の頻度が高いものから選定したり、予め定めた状態項目を選定したりすることで達成できる。
【００８４】
次のステップ４２４では、しきい値を低く設定する。この処理では、選定された状態項目に対してアドバイス情報が生成されるよう、状態項目毎に設定されているしきい値を低く設定する。すなわち、ステップ４２２で選定された状態項目についてのみ該当するようにしきい値を設定する。
【００８５】
なお、上記では、基準値以下の場合にしきい値を低く設定しているが、さらに基準値を設けてもよい。例えば、撮影状態率の値が基準値以下の所定値（本実施の形態では１％）以下のユーザを上級者ユーザであると推定し、所定値を下限値として、基準値を下回りさらに下限値以下のユーザについてのみ上記ステップ４２２およびステップ４２４を実行する。下限値以上の場合は、そのまま本ルーチンを終了する。これによって、状態項目がほとんど発生しないことが予想される上級者ユーザに対しても、適量のアドバイス情報生成のためのしきい値を設定できる。
【００８６】
従って、アドバイス情報提示条件を自在に設定することが可能となるので、ＤＳＣ１０のユーザが、自己の基準でアドバイス情報提示を実行させることができる。さらに、撮影状態率の演算値と基準値の比較結果に基づいて自動的にしきい値を設定することができるので、ユーザに対して任意の数（アドバイス情報提示数設定値）のアドバイス情報提示を容易に実行させることができる。なお、上記の上限値及び下限値の判断は、組み合わせて用いてもよい。
【００８７】
次に、上述のステップ１２２の詳細を説明する。図２のステップ１２２におけるアドバイス情報提示処理が実行されると、図６に示す処理サブルーチンが実行され、ステップ５００へ進む。ステップ５００では、メモリ２４の第２のメモリ領域に格納されているしきい値を読み取り、次のステップ５０２でメモリ２４の第４のメモリ領域に蓄積されている傾向データを読み取る。本実施の形態では、傾向データとして状態項目毎の頻度が集計され蓄積されている。
【００８８】
次のステップ５０４では、しきい値を超えているか否かを判断し、肯定されるとステップ５０６へ進み、否定されると本ルーチンを終了してリターンする。このステップ５０４では、各状態項目の頻度と状態項目毎に設定されているしきい値を比較し、状態項目の頻度が当該状態項目に対して設定されているしきい値を超えているか否かを判断する。
【００８９】
図７に、状態項目毎に蓄積された傾向データ（本実施の形態では状態項目およびその頻度）としきい値の関係の一例を示す。図７では、状態項目として「暗所での遠景撮影にストロボ使用（状態項目１）」、「逆光での撮影にストロボ使用せず（状態項目２）」、「手ぶれ（状態項目３）」の３項目が一例として挙げられており、各状態項目の頻度と、状態項目に対応するしきい値が示されている。なお、状態項目は上記３項目に限定されず、１つ以上複数の状態項目を用いることができる。
【００９０】
図７に示す例では、３つの状態項目毎にしきい値が設定されている。状態項目１にはしきい値ＴＨ１が設定され、状態項目２にはしきい値ＴＨ２が設定され、状態項目３にはしきい値ＴＨ３が設定されている。図から理解されるように、状態項目１についてはしきい値ＴＨ１を超え、また状態項目２についてもしきい値ＴＨ２を超えている。一方状態項目３については、しきい値ＴＨ３を下回っている。
【００９１】
このように、状態項目の頻度を集計および蓄積することでユーザの傾向が数値として容易に把握でき、かつ状態項目の頻度としきい値との比較を容易かつ明確に行うことができる。
【００９２】
ステップ５０６では、アドバイス情報作成処理を行う。この処理は、しきい値を超えた状態項目に対応するアドバイス情報を生成する処理である。アドバイス情報は予め定められたアドバイスデータから作成されるが、内容はアドバイス情報作成の度に同じとしてもよいし、状態項目の頻度としきい値の相対関係（例えば、頻度がしきい値をどれだけ超えているか）や、特定の状態項目に対するアドバイス情報作成の回数等に応じて異なる内容としてもよい。次のステップ５０８ではアドバイス情報を提示して本ルーチンを終了し、リターンする。なお、本実施の形態では、アドバイス情報の提示は、ＬＣＤ制御部２０を介してアドバイス情報をＬＣＤ２２に表示することによりなされる。
【００９３】
従って、しきい値と傾向データの関係からアドバイス情報を提示するので、ＤＳＣ１０の利用者（ユーザ）は、撮影するのみで、簡便にアドバイスを入手することができる。
【００９４】
なお、本実施の形態では、図３に示すステップ２００の処理（画像データ読取り処理）が本発明の画像データ入力手段における画像データを入力する機能に対応し、図３に示すステップ２０２の処理（撮影状態分析処理）および図４に示すステップ３０２の処理（撮影状態分析処理）が本発明の分析手段における撮影状態を分析する機能に対応している。また、図２に示すステップ１１６の処理（傾向データ更新処理）が、本発明の集計蓄積手段における状態項目毎に集計しかつ蓄積する機能に対応する。さらに、図２に示すステップ１０８の処理（アドバイス情報提示処理）およびステップ１２２の処理（アドバイス情報提示処理）が、本発明のアドバイス提示手段におけるアドバイス情報生成および提示の機能に対応する。
【００９５】
以上に説明したように、本実施の形態が適用されたＤＳＣ１０によれば、入力された画像データの撮影状態を分析して各状態項目の発生頻度を集計および蓄積することにより、ユーザの傾向を容易に把握できる。また、ＬＣＤ２２にアドバイス情報を表示することによって、ユーザに対してアドバイス情報を容易に提示することができる。
【００９６】
また、ＤＳＣ１０は、しきい値を含むアドバイス情報提示条件を変更可能であるため、アドバイス情報の生成および提示の自由度を増加することができる。
【００９７】
また、アドバイス情報生成のためのしきい値は自動設定が可能であり、ユーザに対して煩雑な設定操作を要求することなく、適量のアドバイス情報生成および提示を容易に行うことができる。
【００９８】
【発明の効果】
本発明によれば、入力された画像データの撮影状態を分析した結果を状態項目毎に集計し蓄積し、その状態項目の状態量としきい値からアドバイス情報を生成しかつ提示するので、ユーザの傾向に則した適切なアドバイス情報を容易に提供できる、という効果がある。
【図面の簡単な説明】
【図１】本発明の一の実施の形態に係るデジタルスチルカメラの構成図である。
【図２】本発明の一の実施の形態に係り、デジタルスチルカメラでの処理の概要を示すフローチャートである。
【図３】本発明の一の実施の形態に係り、アドバイス情報提示処理を示すフローチャートである。
【図４】本発明の一の実施の形態に係り、傾向データ更新処理を示すフローチャートである。
【図５】本発明の一の実施の形態に係り、アドバイス情報提示条件設定処理を示すフローチャートである。
【図６】本発明の一の実施の形態に係り、アドバイス情報提示処理を示すフローチャートである。
【図７】本発明の一の実施の形態に係り、状態項目の発生頻度としきい値の関係の例を示すイメージ図である。
【符号の説明】
１０　デジタルスチルカメラ
１４　撮像系制御部
２０　ＬＣＤ制御部
２２　ＬＣＤ
２４　メモリ
２６　メディアインタフェース
２８　記録メディア
３０　操作部
３２　内部メモリ
３４　赤外線センサ
３６　ストロボ
【図１】
2004112054.tif 000003
【図２】
2004112054.tif 000004
【図３】
2004112054.tif 000005
【図４】
2004112054.tif 000006
【図５】
2004112054.tif 000007
【図６】
2004112054.tif 000008
【図７】
2004112054.tif 000009