(57)【要約】【課題】  設定値を設定するためのユーザの負担を軽減することができる技術を提供することを目的とする。【解決手段】  撮像処理を制御するための１つ以上の設定項目の中の少なくとも１つの設定項目を含む設定項目セットに関して、利用可能な複数の設定値セットの中の少なくとも一部の複数の候補設定値セットに対する優先順位を、複数回の撮像処理で用いられた設定値セットに関連する履歴情報に基づいて決定し、設定項目セットの制御用の設定値セットを、優先順位を利用して決定する。【選択図】  図１
2005347985.tif 000002
【特許請求の範囲】
【請求項１】
デジタルカメラであって、
撮像処理を実行することによって画像データを生成する撮像処理実行部と、
１つ以上の設定項目のそれぞれの制御用設定値に従って前記撮像処理を制御する実行制御部と、を備え、
前記実行制御部は、
前記設定項目の中の少なくとも１つの設定項目を含む設定項目セットに関して、利用可能な複数の設定値セットの中の少なくとも一部の複数の候補設定値セットに対する優先順位を、複数回の撮像処理で用いられた設定値セットに関連する履歴情報に基づいて決定する優先順位決定部と、
前記設定項目セットの制御用設定値セットを、前記優先順位を利用して決定する設定条件決定部と、を備える、デジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラであって、
前記設定条件決定部は、前記優先順位が最も高い候補設定値セットを前記制御用設定値セットとして決定する自動モードを有する、デジタルカメラ。
【請求項３】
請求項１または請求項２に記載のデジタルカメラであって、
さらに、表示部を備え、
前記設定条件決定部は、前記複数の候補設定値セットを前記優先順位の順に前記表示部に表示し、さらに、表示された複数の候補設定値セットの中から前記制御用設定値セットを選択するユーザの指示を受け取るとともに、受け取った指示に従って前記制御用設定値セットを決定する設定条件指示モードを有する、デジタルカメラ。
【請求項４】
請求項１ないし請求項３のいずれかに記載のデジタルカメラであって、
さらに、日時を計測するためのタイマを備え、
前記履歴情報は、前記設定値セットが前記撮像処理に使用された際の使用日時に関する情報を含み、
前記優先順位決定部は、前記使用日時が新しいほど高い優先順位を候補設定値セットに割り当てる使用時優先モードを有する、デジタルカメラ。
【請求項５】
請求項１ないし請求項４のいずれかに記載のデジタルカメラであって、
前記履歴情報は、前記設定値セットが前記撮像処理に使用された回数に関する情報を含み、
前記優先順位決定部は、前記使用回数が多いほど高い優先順位を候補設定値セットに割り当てる条件使用頻度優先モードを有する、デジタルカメラ。
【請求項６】
請求項１ないし請求項５のいずれかに記載のデジタルカメラであって、
前記履歴情報は、前記画像データが撮像後に使用された回数に関する情報を含み、
前記優先順位決定部は、前記画像データの使用回数が多いほど高い優先順位を候補設定値セットに割り当てる画像使用頻度優先モードを有する、デジタルカメラ。
【請求項７】
請求項１ないし請求項６のいずれかに記載のデジタルカメラであって、
前記優先順位決定部は、前記優先順位を決定するための条件である順位条件を指定するユーザの指示を受け取るとともに、受け取った指示に従って前記優先順位を決定する順位指示モードを有する、デジタルカメラ。
【請求項８】
請求項１ないし請求項７のいずれかに記載のデジタルカメラであって、
前記設定項目セットは、複数種類の設定項目を含む、デジタルカメラ。
【請求項９】
請求項８に記載のデジタルカメラであって、
前記優先順位決定部は、前記履歴情報に含まれる複数の設定値セットの中の、前記複数種類の設定項目の中の一部の特定の指定設定項目の設定値がユーザによって指定された設定値と同じであることを含む所定の条件を満たす設定値セットのみを、前記候補設定値セットとして採用する部分指定抽出モードを有する、デジタルカメラ。
【請求項１０】
請求項１ないし請求項９のいずれかに記載のデジタルカメラであって、
さらに、時刻を計測するためのタイマを備え、
前記履歴情報は、前記設定値セットが前記撮像処理に使用された際の使用時刻に関する情報を含み、
前記優先順位決定部は、前記使用時刻が現在時刻を含む特定の時刻範囲内にあることを含む所定の条件を満たす設定値セットのみを、前記候補設定値セットとして採用する時刻範囲抽出モードを有する、デジタルカメラ。
【請求項１１】
請求項１ないし請求項１０のいずれかに記載のデジタルカメラであって、
さらに、月日を計測するためのタイマを備え、
前記履歴情報は、前記設定値セットが前記撮像処理に使用された際の使用月日に関する情報を含み、
前記優先順位決定部は、前記使用月日が現在の月日を含む特定の月日範囲内にあることを含む所定の条件を満たす設定値セットのみを、前記候補設定値セットとして採用する月日範囲抽出モードを有する、デジタルカメラ。
【請求項１２】
請求項１ないし請求項１１のいずれかに記載のデジタルカメラであって、
さらに、前記デジタルカメラの現在の地理的位置を検出する位置検出部を備え、
前記履歴情報は、前記設定値セットが前記撮像処理に使用された際の前記デジタルカメラの地理的位置に関する情報を含み、
前記優先順位決定部は、前記地理的位置が、現在の前記デジタルカメラの地理的位置を含む特定の位置範囲内にあることを含む所定の条件を満たす設定値セットのみを、前記候補設定値セットとして採用する位置範囲抽出モードを有する、デジタルカメラ。
【請求項１３】
請求項１ないし請求項１２のいずれかに記載のデジタルカメラであって、
前記履歴情報は、前記画像データを利用して画像の印刷が実行されたか否かに関する情報を含み、
前記優先順位決定部は、前記画像印刷の対象となった画像データの撮像処理において使用された設定値セットであることを含む所定の条件を満たす設定値セットのみを、前記候補設定値セットとして採用する印刷抽出モードを有する、デジタルカメラ。
【請求項１４】
請求項１ないし請求項１３のいずれかに記載のデジタルカメラであって、
前記優先順位決定部は、前記複数の設定値セットの中から前記候補設定値セットを選択するための条件である抽出条件を指定するユーザの指示を受け取るとともに、受け取った指示に従って前記候補設定値セットを選択する指示抽出モードを有する、デジタルカメラ。
【請求項１５】
請求項１ないし請求項１４のいずれかに記載のデジタルカメラであって、
さらに、メモリを着脱可能に保持するメモリスロットを備え、
前記優先順位決定部は、前記メモリスロットを介して前記メモリから前記履歴情報を取得するとともに、前記取得した履歴情報を用いて前記優先順位を決定する着脱メモリ履歴モードを有する、
デジタルカメラ。
【請求項１６】
請求項１ないし請求項１５のいずれかに記載のデジタルカメラであって、
さらに、前記履歴情報を提供する所定のサーバとネットワークを介して通信可能な通信部を備え、
前記優先順位決定部は、前記通信部を介して前記サーバから前記履歴情報を取得するとともに、前記取得した履歴情報を用いて前記優先順位を決定するネットワーク履歴モードを有する、デジタルカメラ。
【請求項１７】
デジタルカメラを制御する方法であって、
（ａ）撮像処理を制御するための１つ以上の設定項目の中の少なくとも１つの設定項目を含む設定項目セットに関して、利用可能な複数の設定値セットの中の少なくとも一部の複数の候補設定値セットに対する優先順位を、複数回の撮像処理で用いられた設定値セットに関連する履歴情報に基づいて決定する工程と、
（ｂ）前記設定項目セットの制御用の設定値セットを、前記優先順位を利用して決定する工程と、
（ｃ）前記制御用設定値セットを用いて前記撮像処理を実行する工程と、
を備える、デジタルカメラの制御方法。
【請求項１８】
デジタルカメラを制御する処理をコンピュータに実行させるためのコンピュータプログラムであって、
（ａ）撮像処理を制御するための１つ以上の設定項目の中の少なくとも１つの設定項目を含む設定項目セットに関して、利用可能な複数の設定値セットの中の少なくとも一部の複数の候補設定値セットに対する優先順位を、複数回の撮像処理で用いられた設定値セットに関連する履歴情報に基づいて決定する機能と、
（ｂ）前記設定項目セットの制御用の設定値セットを、前記優先順位を利用して決定する機能と、
（ｃ）前記制御用設定値セットを用いて前記撮像処理を実行する機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラの動作を制御するための設定値を決定する技術に関するものである。
【背景技術】
【０００２】
近年、画像を生成する画像生成装置として、デジタルカメラが用いられている。デジタルカメラでは、ユーザの好みの撮影（撮像とも呼ぶ）を行うために、露出設定や画像処理の内容等の種々な設定項目の設定値を設定することができる。ここで、このような設定値をユーザや出力装置毎に切り替えて用いる方法が提案されている（例えば、特許文献１〜３参照）。
【０００３】
【特許文献１】特開２００３−８９４５号公報
【特許文献２】特開２００３−８７６２７号公報
【特許文献３】特開２００１−１３６４３２号公報
【０００４】
ところが、デジタルカメラの機能が高度化するにしたがって設定可能な設定項目の種類や数が増加し、設定値を設定するためのユーザの負担が大きくなる傾向があった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、設定値を設定するためのユーザの負担を軽減することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題の少なくとも一部を解決するために、この発明によるデジタルカメラは、撮像処理を実行することによって画像データを生成する撮像処理実行部と、１つ以上の設定項目のそれぞれの制御用設定値に従って前記撮像処理を制御する実行制御部と、を備え、前記実行制御部は、前記設定項目の中の少なくとも１つの設定項目を含む設定項目セットに関して、利用可能な複数の設定値セットの中の少なくとも一部の複数の候補設定値セットに対する優先順位を、複数回の撮像処理で用いられた設定値セットに関連する履歴情報に基づいて決定する優先順位決定部と、前記設定項目セットの制御用設定値セットを、前記優先順位を利用して決定する設定条件決定部と、を備える。
【０００７】
このデジタルカメラによれば、複数回の撮像処理で用いられた設定値セットに関連する履歴情報に基づいて優先順位が決定され、優先順位を利用して制御用の設定値セットが決定されるので、設定値を設定するためのユーザの負担を軽減することができる。
【０００８】
上記デジタルカメラにおいて、前記設定条件決定部は、前記優先順位が最も高い候補設定値セットを前記制御用設定値セットとして決定する自動モードを有していてもよい。
【０００９】
この構成によれば、優先順位に応じた適切な設定値セットを制御用の設定値セットとして決定することができる。
【００１０】
上記各デジタルカメラにおいて、さらに、表示部を備え、前記設定条件決定部は、前記複数の候補設定値セットを前記優先順位の順に前記表示部に表示し、さらに、表示された複数の候補設定値セットの中から前記制御用設定値セットを選択するユーザの指示を受け取るとともに、受け取った指示に従って前記制御用設定値セットを決定する設定条件指示モードを有していてもよい。
【００１１】
この構成によれば、ユーザは、優先順位の順に表示された設定値セットを確認しつつ、制御用の設定値セットを選択することができるので、設定値を設定するためのユーザの負担を軽減することができる。
【００１２】
上記各デジタルカメラにおいて、さらに、日時を計測するためのタイマを備え、前記履歴情報は、前記設定値セットが前記撮像処理に使用された際の使用日時に関する情報を含み、前記優先順位決定部は、前記使用日時が新しいほど高い優先順位を候補設定値セットに割り当てる使用時優先モードを有していてもよい。
【００１３】
この構成によれば、最近に使用された設定値を容易に採用することができる。
【００１４】
上記各デジタルカメラにおいて、前記履歴情報は、前記設定値セットが前記撮像処理に使用された回数に関する情報を含み、前記優先順位決定部は、前記使用回数が多いほど高い優先順位を候補設定値セットに割り当てる条件使用頻度優先モードを有していてもよい。
【００１５】
この構成によれば、頻繁に使用された設定値を容易に採用することができる。
【００１６】
上記各デジタルカメラにおいて、前記履歴情報は、前記画像データが撮像後に使用された回数に関する情報を含み、前記優先順位決定部は、前記画像データの使用回数が多いほど高い優先順位を候補設定値セットに割り当てる画像使用頻度優先モードを有していてもよい。
【００１７】
この構成によれば、撮像して生成された画像が頻繁に使用された設定値を容易に採用することができる。
【００１８】
上記各デジタルカメラにおいて、前記優先順位決定部は、前記優先順位を決定するための条件である順位条件を指定するユーザの指示を受け取るとともに、受け取った指示に従って前記優先順位を決定する順位指示モードを有していてもよい。
【００１９】
この構成によれば、ユーザの好みにより適した優先順位を決定することができる。
【００２０】
上記各デジタルカメラにおいて、前記設定項目セットは、複数種類の設定項目を含むことが好ましい。
【００２１】
この構成によれば、複数種類の設定項目のそれぞれの制御用設定値の組み合わせが、優先順位を利用して決定されるので、設定値を設定するためのユーザの負担を効果的に軽減することができる。
【００２２】
上記デジタルカメラにおいて、前記優先順位決定部は、前記履歴情報に含まれる複数の設定値セットの中の、前記複数種類の設定項目の中の一部の特定の指定設定項目の設定値がユーザによって指定された設定値と同じであることを含む所定の条件を満たす設定値セットのみを、前記候補設定値セットとして採用する部分指定抽出モードを有していてもよい。
【００２３】
この構成によれば、ユーザは一部の設定項目の設定値を指定することができるので、ユーザの好みにより適した優先順位を決定することができる。
【００２４】
上記各デジタルカメラにおいて、さらに、時刻を計測するためのタイマを備え、前記履歴情報は、前記設定値セットが前記撮像処理に使用された際の使用時刻に関する情報を含み、前記優先順位決定部は、前記使用時刻が現在時刻を含む特定の時刻範囲内にあることを含む所定の条件を満たす設定値セットのみを、前記候補設定値セットとして採用する時刻範囲抽出モードを有していてもよい。
【００２５】
この構成によれば、現在時刻に適した優先順位を決定することができる。
【００２６】
上記各デジタルカメラにおいて、さらに、月日を計測するためのタイマを備え、前記履歴情報は、前記設定値セットが前記撮像処理に使用された際の使用月日に関する情報を含み、前記優先順位決定部は、前記使用月日が現在の月日を含む特定の月日範囲内にあることを含む所定の条件を満たす設定値セットのみを、前記候補設定値セットとして採用する月日範囲抽出モードを有していてもよい。
【００２７】
この構成によれば、現在の月日に適した優先順位を決定することができる。
【００２８】
上記各デジタルカメラにおいて、さらに、前記デジタルカメラの現在の地理的位置を検出する位置検出部を備え、前記履歴情報は、前記設定値セットが前記撮像処理に使用された際の前記デジタルカメラの地理的位置に関する情報を含み、前記優先順位決定部は、前記地理的位置が、現在の前記デジタルカメラの地理的位置を含む特定の位置範囲内にあることを含む所定の条件を満たす設定値セットのみを、前記候補設定値セットとして採用する位置範囲抽出モードを有していてもよい。
【００２９】
この構成によれば、現在の地理的位置に適した優先順位を決定することができる。
【００３０】
上記各デジタルカメラにおいて、前記履歴情報は、前記画像データを利用して画像の印刷が実行されたか否かに関する情報を含み、前記優先順位決定部は、前記画像印刷の対象となった画像データの撮像処理において使用された設定値セットであることを含む所定の条件を満たす設定値セットのみを、前記候補設定値セットとして採用する印刷抽出モードを有していてもよい。
【００３１】
この構成によれば、印刷に用いられる画像の撮影に適した優先順位を決定することができる。
【００３２】
上記各デジタルカメラにおいて、前記優先順位決定部は、前記複数の設定値セットの中から前記候補設定値セットを選択するための条件である抽出条件を指定するユーザの指示を受け取るとともに、受け取った指示に従って前記候補設定値セットを選択する指示抽出モードを有していてもよい。
【００３３】
この構成によれば、ユーザの好みにより適した優先順位を決定することができる。
【００３４】
上記各デジタルカメラにおいて、さらに、メモリを着脱可能に保持するメモリスロットを備え、前記優先順位決定部は、前記メモリスロットを介して前記メモリから前記履歴情報を取得するとともに、前記取得した履歴情報を用いて前記優先順位を決定する着脱メモリ履歴モードを有していてもよい。
【００３５】
この構成によれば、外部から供給された履歴情報に基づいて、適切な優先順位を決定することができる。
【００３６】
上記各デジタルカメラにおいて、さらに、前記履歴情報を提供する所定のサーバとネットワークを介して通信可能な通信部を備え、前記優先順位決定部は、前記通信部を介して前記サーバから前記履歴情報を取得するとともに、前記取得した履歴情報を用いて前記優先順位を決定するネットワーク履歴モードを有していてもよい。
【００３７】
この構成によれば、外部から供給された履歴情報に基づいて、適切な優先順位を決定することができる。
【００３８】
なお、本発明は種々の形態で実現することが可能であり、例えば、デジタルカメラ、デジタルカメラの制御方法および制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【発明を実施するための最良の形態】
【００３９】
次に、この発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．第５実施例：
Ｆ．第６実施例：
Ｇ．第７実施例：
Ｈ．第８実施例：
Ｉ．第９実施例：
Ｊ．第１０実施例：
Ｋ．第１１実施例：
Ｌ．第１２実施例：
Ｍ．変形例：
【００４０】
Ａ．第１実施例：
図１は、本発明の一実施例としてのデジタルカメラの構成を示す説明図である。このデジタルカメラ１００は、撮像することによって画像データを生成する撮像処理実行部１０５と、画像データを格納するためのメモリカードＭＣを挿入するメモリカードスロット１４０と、を備えている。撮像処理実行部１０５は、撮像素子としてのＣＣＤ１１０と、ＣＣＤ１１０からの信号をデジタルデータに変換するＡ／Ｄ変換部１２０と、デジタルデータに対して画像処理を実行することによって画像データを生成する画像処理部１３０と、を有している。撮像処理実行部１０５の各構成要素の機能は、ハードウェアによって実現されている。
【００４１】
さらに、デジタルカメラ１００は、デジタルカメラ１００の各部の動作を制御する制御部１８０と、画像やデジタルカメラ１００の設定等を表示するモニタ１５０と、ユーザの指示を受け取って制御部１８０に伝達する入力制御部１６０と、撮影設定記憶部（メモリ）１７０と、撮影日時を計測するタイマ１７５と、を備えている。ユーザは、入力制御部１６０に接続されたダイヤル１６２とボタン１６４とを操作することによって、指示を入力することができる。
【００４２】
制御部１８０は、撮影設定決定部１８２と、撮影設定ソート部１８４と、を備えている。撮影設定決定部１８２は、撮影時に制御部１８０が撮像処理実行部１０５の各部の動作を制御するための撮影条件を決定する。撮影条件は、複数種類の設定項目（以下「撮影設定」とも呼ぶ）を含んでいる（例えば、撮影モードと露出設定）。本実施例では、撮影設定決定部１８２は、撮影条件の各撮影設定を決定する設定決定モードとして以下の３つのモードを有している。
（１）フルオートモード：
（２）マニュアルモード：
（３）お気に入りモード：
「フルオートモード」では、撮影設定は、撮影設定決定部１８２によって自動的に決定される。「マニュアルモード」では、撮影設定は、ユーザの指示に従って決定される。ただし、ユーザの指示によっては、一部の撮影設定が自動的に決定される場合もある。例えば、露出設定として「絞り優先」が指定された場合には、絞り値（Ｆ値）はユーザの指示に従って決定されるが、シャッタスピードは自動的に決定される。「お気に入りモード」では、撮影設定は、撮影設定に関連のある履歴情報に基づいて決定される（詳細は後述）。ユーザは、ダイヤル１６２とボタン１６４とを操作することによって、設定決定モードを指定することができる。なお、制御部１８０は、ＣＰＵとメモリとを有しており、コンピュータプログラムを実行することによって各構成要素の機能を実現する。
【００４３】
制御部１８０が実行するコンピュータプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給され得る。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。なお、制御部１８０の機能の一部、または、全部をハードウェアによって実現してもよい。
【００４４】
図２は、制御部１８０が実行する学習処理の手順を示すフローチャートである。この学習処理は、デジタルカメラ１００が撮影を行った後に実行される。ステップＳ１００では、まず、撮影設定ソート部１８４は、撮影設定の決定モードが「フルオートモード」であるか否かを判定する。「フルオートモード」である場合には、学習処理を終了する。
【００４５】
撮影設定の決定方法が「フルオートモード」とは異なる場合（第１実施例では「お気に入りモード」、または、「マニュアルモード」）には、撮影設定ソート部１８４は、撮影に用いた各撮影設定の設定値を取得し（ステップＳ１１０）、取得した設定値を、撮影設定記憶部１７０に格納されている履歴テーブルに追加する（ステップＳ１２０）。
【００４６】
図３は、履歴テーブルの一例を示す説明図である。履歴テーブルには、複数種類の撮影設定のそれぞれの設定値の組み合わせ（以下「撮影設定組合せ」と呼ぶ）が、撮影毎に記録されている。図３には、撮影設定の一例として、「撮影モード」と「画像サイズ」と「画質」と「露出設定」とが示されている。「撮影モード」は、カラーバランスやエッジ強調等の所定の処理の設定を撮影シーンに合わせて自動的に決定するための撮影設定である。撮影モードとしては、人物に適したポートレートモードや、風景に適した風景モード等の予め準備されている複数のモードの中の１つを選択することが可能である。「画像サイズ」は、画像の画素数を指定するための撮影設定であり、例えば、大（Large）、中（Normal）、小（Small）の中から１つを選択することが可能である。「画質」は、生成される画像データの圧縮率を指定するための撮影設定であり、例えば、「SuperFINE（1/4）」「FINE（1/6）」「Normal（1/9）」（括弧内は圧縮後のデータサイズを示す）の中から１つを選択することが可能である。「露出設定」は、露出を決定する方法を指定するための撮影設定であり、例えば、「オート」「絞り優先」「シャッタ速度優先」「マニュアル」の中から１つを選択することが可能である。なお、履歴テーブルには、これらの撮影設定に限らず、絞り値（Ｆ値）や、シャッタスピード、フラッシュの動作モード（例えば、「強制発光」「発光禁止」等）などの種々の種類の撮影設定の設定値と、撮影時刻や撮影年月日などの撮影時の環境に関する情報（以下「環境情報」と呼ぶ）と、の組み合わせ（以下「パラメータセット」と呼ぶ）が撮影毎に記録される。
【００４７】
なお、本実施例では、撮影設定記憶部１７０の容量に上限がある。上限を超える多くの撮影を行った場合には、古い撮影のパラメータセットから順番に消去され、新しい撮影のパラメータセットが記録される。
【００４８】
撮影設定組合せ（パラメータセット）を履歴テーブルに記録したら、次のステップＳ１３０では、撮影設定ソート部１８４は、履歴テーブルを用いて、撮影設定組合せの優先順位を決定するための処理を実行する。第１実施例では、撮影設定ソート部１８４は、撮影回数の多い順を優先順位として採用する。そこで、撮影設定ソート部１８４は、撮影設定組合せ毎の撮影回数を算出する。撮影回数を算出したら、次のステップＳ１４０で、撮影設定ソート部１８４は、撮影設定組合せと撮影回数とを関連付けた優先順位テーブルを撮影設定記憶部１７０に記録する。図４は、優先順位テーブルの一例を示す説明図である。本実施例では、優先順位テーブルには、１位から１０位までが記録されている。優先順位テーブルを記録したら、撮影設定ソート部１８４は、学習処理を終了する。なお、優先順位を決定する撮影設定組合せの数としては、１０とは異なる数を採用してもよい。
【００４９】
図５は、制御部１８０が実行する撮影設定決定処理の手順を示すフローチャートである。この決定処理は、ユーザがデジタルカメラ１００の電源を入れ、さらに、ダイヤル１６２とボタン１６４を操作することによって「お気に入りモード」を選択した際に実行される。
【００５０】
ステップＳ２００では、撮影設定ソート部１８４は、撮影設定記憶部１７０に優先順位テーブルが格納されているか否かを判断する。優先順位テーブルが格納されていない場合には、撮影設定ソート部１８４は、優先順位が記録されていない旨をモニタ１５０に表示して（ステップＳ２５０）、決定処理を終了する。
【００５１】
優先順位テーブルが格納されている場合には、撮影設定ソート部１８４は、撮影設定記憶部１７０から優先順位テーブルを読み込み、撮影回数の多い順を、そのまま、優先順位として決定する（ステップＳ２１０）。次に、ステップＳ２２０では、撮影設定決定部１８２は、撮影設定組合せを優先順位の順番にモニタ１５０に表示する（ステップＳ２２０）。ユーザは、モニタの表示を確認することによって、撮影設定組合せを選択することができる（ステップＳ２３０）。
【００５２】
図６は、モニタ１５０に表示された撮影設定選択画面の一例を示す説明図である。この撮影設定選択画面３００には、撮影設定組合せを表す説明文とサンプル画像とが、優先順位の順番に３組だけ表示されている。また、選択されている撮影設定組合せが２重線枠Ｆで囲まれている。標準の状態（ユーザが操作をする前の状態）では、１位〜３位の３組が表示され、１位の組み合わせが選択されている。ユーザは、ダイヤル１６２（図１）を操作することによって、選択されている組み合わせを変更することができる。また、ユーザは、ダイヤル１６２を操作して選択画面をスクロールさせることによって、より下位の組み合わせを表示させて選択することもできる。なお、各組み合わせを表すサンプル画像は、メモリカードＭＣに格納された画像であり、その撮影設定組合せで撮影されたものである。ユーザは、サンプル画像を確認することによって、容易に撮影設定組合せを選択することができる。
【００５３】
ユーザがボタン１６４を操作すると、２重線枠Ｆで囲まれた撮影設定組合せが選択される（ステップＳ２３０）。ユーザの指示は、入力制御部１６０を介して撮影設定決定部１８２に伝達される。撮影設定決定部１８２は、指定された撮影設定組合せを撮影用の撮影設定組合せとして決定し（ステップＳ２４０）、決定処理を終了する。以後、制御部１８０は、撮影用の撮影設定組合せに従って、撮影の制御を行う。このように、本実施例では、撮影設定組合せが、本発明における「設定値セット」に相当し、撮影設定組合せの複数種類の設定項目が「設定項目セット」に相当する。
【００５４】
このように第１実施例では、撮影回数の多い順番に撮影設定組合せが表示されるので、ユーザは、好みの撮影設定組合せを容易に選択することができる。なお、撮影設定組合せを優先順位の順番に表示する際には、同時に表示する組み合わせの数を３組よりも多くしてもよく、逆に、３組よりも少なくしてもよく、例えば、１組としてもよい。いずれの場合も、標準の状態（ユーザが操作していない状態）において、１位を含む上位の組み合わせを表示することが好ましい。また、撮影設定選択画面３００には、撮影設定組合せの説明文を表示せずにサンプル画像のみを表示することとしてもよく、サンプル画像を表示せずに説明文のみを表示することとしてもよい。一般に、撮影設定組合せを表示する形式としては、撮影設定組合せを識別する情報を優先順位の順番に表示する任意の形式を採用することができる。なお、サンプル画像は、実際に撮影して生成した画像に限らず、撮影設定組合せを代表する画像であればよく、例えば、撮影設定組合せの特徴を強調した画像を用いてもよい。
【００５５】
なお、撮影回数を算出する処理（図２：ステップＳ１３０、Ｓ１４０）は、撮影後の学習処理で実行する代わりに、撮影設定決定処理（図５）で実行してもよい。例えば、ステップＳ１３０、Ｓ１４０処理を、ステップＳ２１０の中で実行してもよい。さらに、この場合には、ステップＳ２００、Ｓ２５０を省略してもよい。
【００５６】
また、第１実施例においては、撮影設定ソート部１８４が本発明における「優先順位決定部」に相当する。また、撮影設定ソート部１８４は、履歴情報を更新する機能も有している。また、履歴テーブルと優先順位テーブルとが「履歴情報」に相当する。なお、本実施例では、撮影日時を優先順位の決定に利用していないので、タイマ１７５（図１）を省略してもよい。
【００５７】
Ｂ．第２実施例：
図７は、第２実施例における履歴テーブルを示す説明図である。第２実施例では、撮影設定ソート部１８４（図１）は、撮影日時の新しい順を優先順位として採用する。そこで、撮影設定ソート部１８４は、学習処理（図２）のステップＳ１２０で、撮影設定組合せに加えて、撮影時刻と撮影年月日とを記録する。撮影設定ソート部１８４は、このような撮影日時をタイマ１７５から取得することが可能である。ここで、追加しようとする撮影設定組合せが、既に記録されている組み合わせと重複している場合には、古い情報を削除し、新しい情報のみを履歴テーブルに記録する。撮影設定ソート部１８４は、履歴テーブルを修正したら、学習処理を終了する。
【００５８】
一方、撮影設定決定処理（図５）では、撮影設定ソート部１８４は、ステップＳ２００で、撮影設定記憶部１７０に履歴テーブルが格納されているか否かを判断する。履歴テーブルが格納されている場合には、次のステップＳ２１０で、履歴テーブルを読み込み、撮影日時の新しい順を優先順位として決定する。その結果、ユーザは、最近使用した撮影設定組合せを、容易に、選択することができる。
【００５９】
このように、第２実施例では、図５の撮影設定決定処理において、履歴テーブルを読み込んで優先順位を決定するので、図２の学習処理におけるステップＳ１３０、Ｓ１４０と、優先順位テーブルと、が省略される。これは、後述する他の実施例についても同様である。なお、第２実施例では、履歴テーブルが本発明における「履歴情報」に相当する。
【００６０】
Ｃ．第３実施例：
図８は、第３実施例において、撮影設定ソート部１８４（図１）が優先順位を決定する様子を示す説明図である。第１実施例との差違は、撮影設定ソート部１８４が、履歴テーブルの中から、撮影時刻が現在時刻に近い撮影設定組合せのみを抽出して、優先順位を決定する点だけである。
【００６１】
図８（Ａ）は、第３実施例における履歴テーブルを示す説明図である。第３実施例では、撮影設定ソート部１８４（図１）は、学習処理（図２）のステップＳ１２０で、撮影設定組合せに加えて撮影時刻を記録する。この際、撮影設定組合せが重複している場合でも、古い情報を削除しない。また、撮影設定ソート部１８４は、履歴テーブルを修正したら、学習処理を終了する。なお、図８（Ａ）では、撮影時刻以外の情報がパラメータセットとしてまとめて示されている。
【００６２】
一方、撮影設定決定処理（図５）では、撮影設定ソート部１８４は、ステップＳ２１０で、優先順位を決定する。第３実施例では、撮影設定ソート部１８４は、まず、履歴テーブルに記録されているパラメータセットの中から、撮影時刻が現在の時間帯に含まれているもののみを抽出する。
【００６３】
図８（Ｂ）は、撮影時刻の時間帯を示す説明図である。撮影設定ソート部１８４は、１日を複数の時間帯に分割し、現在時刻が含まれる時間帯での撮影で使用された撮影設定組合せ（パラメータセット）のみを抽出する。図８（Ｂ）には、分割された時間帯の一例が示されている。図８（Ｂ）の例では、１日が５つの時間帯（「早朝」「朝」「昼」「夕方」「夜」）に区分されている。
【００６４】
例えば、現在時刻が「２０：１５」である場合には、撮影設定ソート部１８４は、撮影時刻が現在時刻（２０：１５）を含む夜の時間帯に使用（撮影）されたパラメータセットのみを抽出する。
【００６５】
次に、撮影設定ソート部１８４は、抽出したパラメータセットに対して、撮影日時の新しい順に優先順位を決定する。図８（Ｃ）は、決定した優先順位の一例を示すテーブルである。図８（Ｃ）の例では、夜の時間帯に使用された撮影設定組合せに対して、撮影日時の新しい順に優先順位が決定されている。その結果、ユーザは、現在時刻に適した撮影設定組合せを、容易に、選択することができる。
【００６６】
なお、撮影設定ソート部１８４は、図８の方法に限らず、一般に、撮影時刻が現在時刻を含む特定の時刻範囲内にある撮影設定組合せを抽出する任意の方法を採用することができる。例えば、図８（Ｂ）の例とは異なる時間帯を採用してもよく、また、撮影時刻と現在時刻との時間差が所定値以下である撮影設定組合せのみを抽出することとしてもよい。
【００６７】
また、撮影設定組合せを抽出する条件としては、撮影時刻を用いた条件に限らず、他の種類の条件を採用してもよい。例えば、撮影時の月日が、現在の月日を含む特定の月日範囲内にある撮影設定組合せを抽出することとしてもよい。こうすれば、ユーザは、撮影時の月日に適した撮影設定組合せを、容易に、選択することができる。このような抽出方法としては、例えば、１年を複数の季節帯（例えば、春「３月〜５月」、夏「６月〜８月」、秋「９月〜１１月」、冬「１２月〜２月」）に区分し、現在の撮影月日が含まれる季節帯での撮影で使用された撮影設定組合せのみを抽出する方法を用いることができる。また、撮影月日と現在の月日との日数差が所定値以下である撮影設定組合せのみを抽出する方法を採用してもよい。なお、この場合には、履歴テーブルには撮影月日が記録される。
【００６８】
また、撮影時の地理的位置（以下「撮影位置」とも呼ぶ）に基づいて撮影設定組合せを抽出することとしてもよい。図９は、このような抽出処理を実行するデジタルカメラ１００ｇの構成を示す説明図である。図１に示すデジタルカメラ１００との差異は、位置検出部１９２が追加されている点だけである。この位置検出部１９２は、例えば、ＧＰＳ（Global Positioning System）を利用して現在位置を検出することが可能である。なお、図９では、デジタルカメラ１００ｇの構成要素として、制御部１８０ｇと位置検出部１９２とのみが示されており、他の構成要素は図示が省略されている。
【００６９】
撮影設定ソート部１８４ｇは、学習処理（図２）のステップＳ１２０で、撮影設定組合せに加えて、位置検出部１９２が検出した撮影位置を履歴テーブルに記録する。一方、撮影設定決定処理（図５）のステップＳ２１０では、撮影設定ソート部１８４ｇは、地理的位置を複数の位置範囲（例えば、海範囲、山範囲、他範囲）に区分し、現在の位置が含まれる位置範囲での撮影で使用された撮影設定組合せのみを抽出する。こうすれば、ユーザは、撮影時の地理的位置に適した撮影設定組合せを、容易に、選択することができる。なお、撮影位置に基づいて撮影設定組合せを抽出する方法としては、撮影位置が現在の地理的位置を含む特定の位置範囲内にある撮影設定組合せを抽出する任意の方法を用いることができる。例えば、撮影位置と現在の位置との距離が所定値以下である撮影設定組合せのみを抽出することとしてもよい。また、このような位置検出部１９２は、予めデジタルカメラ１００ｇに設けておいてもよく、この代わりに、適宜、デジタルカメラ１００ｇに接続することとしてもよい。
【００７０】
また、図８（Ｃ）の例では、撮影日時の新しい順を優先順位として採用しているが、優先順位を決定するための条件としては、これとは異なる任意の条件を採用することができる。例えば、図４に示す実施例と同様に撮影回数の多い順を優先順位として採用してもよい。
【００７１】
Ｄ．第４実施例：
図１０は、第４実施例における優先順位を示す説明図である。第３実施例との差異は、撮影設定ソート部１８４が、撮影モードがユーザによって指定されたモードである撮影設定組合せのみを抽出して、優先順位を決定する点だけである。
【００７２】
撮影設定決定処理（図５）では、撮影設定ソート部１８４は、ステップＳ２１０で優先順位を決定する。撮影設定ソート部１８４は、まず、履歴テーブルに記録されているパラメータセットの中から、撮影モードがユーザの指定したモードであるもののみを抽出する。デジタルカメラ１００では、ユーザは、ダイヤル１６２とボタン１６４とを操作することによって、撮影に使用する撮影モードを予め選択しておくことができる。撮影設定ソート部１８４は、このようにユーザによって指定された撮影モードに従って、パラメータセットを抽出する。次に、撮影設定ソート部１８４は、抽出したパラメータセットのみを用いて優先順位を決定する。図１０の例では、撮影モードとして「ポートレートモード」が指定された場合の優先順位の一例が示されている。このように、第４実施例では、ユーザの選択した撮影モードを用いた撮影設定組合せのみを用いて優先順位が決定されるので、ユーザは、選択した撮影モードに適した撮影設定組合せを、容易に選択することができる。なお、図１０の例では、撮影日時の新しい順が優先順位として採用されているが、他の条件に従って優先順位を決定してもよい。また、撮影モードに限らず、他の種類の撮影設定をユーザが指定することとしてもよい。
【００７３】
Ｅ．第５実施例：
図１１は、第５実施例におけるデジタルカメラ１００ａの構成を示す説明図である。図１に示すデジタルカメラ１００との差異は、通信部１９０が追加されている点だけである。この通信部１９０は、プリンタ５００とデータをやり取りすることが可能である。制御部１８０ａは、ユーザの指示で指定された画像データをメモリカードＭＣから読み込み、通信部１９０を介してプリンタ５００に送信する。プリンタ５００は、受け取った画像データに基づいて印刷を実行する。なお、通信部１９０とプリンタ５００とは、有線通信で接続されていてもよく、無線通信（例えば、電波通信や赤外線通信）で接続されていてもよい。また、図１１では、デジタルカメラ１００ａの構成要素として、撮像処理実行部１０５と、メモリカードスロット１４０と、撮影設定記憶部１７０と、制御部１８０ａと、通信部１９０と、のみが示されており、他の構成要素は図示が省略されている。
【００７４】
図１２は、第５実施例における優先順位を示す説明図である。第５実施例では、撮影設定ソート部１８４ａは、１回以上印刷されている画像の撮影時に使用された撮影設定組合せのみを抽出して優先順位を決定する。具体的には、撮影設定ソート部１８４ａは、まず、画像を印刷する度に、すなわち、画像データをプリンタ５００に送信する度に、撮影設定記憶部１７０に格納された履歴テーブルを修正する。この際、送信した画像データの生成時に使用した撮影設定組合せに、印刷したことを意味する「印刷有フラグ」を付ける。一方、撮影設定決定処理（図５）では、撮影設定ソート部１８４ａは、ステップＳ２１０で、履歴テーブルを読み込み、印刷有フラグの付いている撮影設定組合せのみを抽出して、優先順位を決定する。その結果、ユーザは、高画質を有する画像の撮影に適した撮影設定組合せを、容易に選択することができる。なお、図１２の例では、撮影日時の新しい順が優先順位として採用されている。ただし、他の条件に従って優先順位を決定してもよい。
【００７５】
なお、履歴テーブルにおける撮影設定組合せと画像データとの対応関係は、予め、履歴テーブルに格納しておけばよい。この代わりに、撮影設定ソート部１８４ａが、画像を印刷する度に、画像データを格納する画像ファイルから撮影設定組合せを読み込んで、履歴テーブルを修正することとしてもよい。この際、撮像処理実行部１０５が、画像データと撮影設定組合せとを含む形式（例えば、Ｅｘｉｆ形式）の画像ファイルを生成することとすればよい。また、履歴テーブルには、印刷有りの撮影設定組合せのみを記録することとしてもよい。さらに、撮影設定組合せのうちの重複する組み合わせについては、古いものから順に削除することとしてもよい。
【００７６】
Ｆ．第６実施例：
図１３は、第６実施例におけるデジタルカメラ１００ｂの構成を示す説明図である。このデジタルカメラ１００ｂの構成は、図１に示すデジタルカメラ１００の構成と同じである。ただし、制御部１８０ｂが実行する処理の内容が、図１の例と若干異なっている。なお、図１３では、デジタルカメラ１００ｂの構成要素として、メモリカードスロット１４０と、制御部１８０ｂと、撮影設定記憶部１７０とのみが示されており、他の構成要素は図示が省略されている。
【００７７】
第６実施例では、プリンタ５００ｂは、メモリカードスロット５１０を有しており、メモリカードＭＣを介して画像データを受け取ることが可能である。さらに、プリンタ５００ｂは、画像を指定するユーザの指示を操作パネル５１５を介して受け取り、指定された画像を印刷する。この際、プリンタ５００ｂは、印刷に用いた画像データに、印刷したことを意味する「印刷有フラグ」を付ける。具体的には、印刷データと印刷の有無とを関連付けるテーブル（以下「印刷フラグテーブル」と呼ぶ）をメモリカードＭＣに記録する。このような印刷フラグテーブルが記録されたメモリカードＭＣを、再び、デジタルカメラ１００ｂのメモリカードスロット１４０に装着すると、撮影設定ソート部１８４ｂは、メモリカードＭＣから印刷フラグテーブルを読み込み、図１１、１２に示す第５実施例と同様に、撮影設定記憶部１７０に格納された履歴テーブルに「印刷有フラグ」を付ける。さらに、撮影設定決定処理（図５）では、撮影設定ソート部１８４ｂは、図１２に示す第５実施例と同様に、印刷有フラグの付いている撮影設定組合せのみを抽出して、優先順位を決定する。その結果、ユーザは、画像の印刷に適した撮影設定組合せを、容易に選択することができる。
【００７８】
なお、第６実施例では、撮影設定記憶部１７０に格納された履歴テーブルと、メモリカードＭＣから取得する印刷フラグテーブルと、が本発明における「履歴情報」に相当する。このように、第６実施例では、優先順位の決定に用いる履歴情報の一部を、外部から取得することとなる。
【００７９】
なお、図１３の例では、プリンタ５００ｂは、印刷フラグテーブルをメモリカードＭＣに記録することとしたが、印刷の有無を記録する形式としては、他の任意の形式を採用することができる。例えば、画像データを格納する画像ファイル内に印刷の有無を記録することとしてもよい。
【００８０】
Ｇ．第７実施例：
図１４は、第７実施例における優先順位を決定する様子を示す説明図である。図１４（Ａ）には、本発明の一実施例としての携帯電話の構成が示されている。この携帯電話１００ｃは、図１に示すデジタルカメラ１００と同じ構成を有している。ただし、制御部１８０ｃが実行する処理の内容が、図１の例と若干異なっている。なお、図１４（Ａ）では、携帯電話１００ｃの構成要素として、モニタ１５０ｃと、撮影設定記憶部１７０と、制御部１８０ｃと、のみが示されており、他の構成要素は図示が省略されている。
【００８１】
この携帯電話１００ｃは、撮像して生成された画像の中から１つを選択するユーザの指示に従って、選択された画像をモニタ１５０ｃに表示する機能を有している。ユーザは、好みの画像をモニタ１５０ｃに表示させることによって、その画像を家族や友人等とともに楽しむことができる。
【００８２】
図１４（Ｂ）は、第７実施例における優先順位を示す説明図である。第７実施例では、撮影設定ソート部１８４ｃは、画像の表示回数（以下「閲覧回数」とも呼ぶ）の多い順を、優先順位として採用する。具体的には、撮影設定ソート部１８４ｃは、画像を表示する度に、撮影設定記憶部１７０に格納された履歴テーブルを修正する。第７実施例では、履歴テーブルには、撮影設定組合せに加えて、その組み合わせを用いて撮像された画像の表示回数が記録されている。撮影設定ソート部１８４ｃは、画像がモニタ１５０ｃに表示される度に、その画像の撮像時に使用された撮影設定組合せの閲覧回数を１だけ増やす。異なる画像を表示させた場合でも、使用された撮影設定組合せが同じである場合には、同じ撮影設定組合せの閲覧回数が増やされる。その結果、閲覧回数は、撮影時の撮影設定組合せが共通する画像の表示回数の合計値となる。ここで、撮影設定組合せのうちの重複する組み合わせについては、古いものから順に削除することとしてもよい。
【００８３】
撮影設定決定処理（図５）では、撮影設定ソート部１８４ｃは、ステップＳ２１０で、履歴テーブルを読み込み、閲覧回数の多い順を優先順位として採用する。その結果、ユーザは、頻繁に表示する画像を撮影したときの撮影設定組合せを、容易に選択することができる。
【００８４】
なお、画像をメモリから消去した場合には、その画像の撮像時に使用された撮影設定組合せの閲覧回数を所定数（例えば１）だけ減らしてもよい。こうすれば、優先順位を、ユーザの好みを適切に反映したものとすることが可能となる。
【００８５】
ところで、履歴テーブルにおける撮影設定組合せと画像データとの対応関係は、上述の第５実施例と同様に決定することができる。
【００８６】
Ｈ．第８実施例：
図１５は、第８実施例における携帯電話１００ｄの構成を示す説明図である。この携帯電話１００ｄは、図１に示すデジタルカメラ１００と同じ構成に加えて、メール送受信部１９０ｄを有している。なお、図１５では、携帯電話１００ｄの構成要素として、メモリカードスロット１４０と、制御部１８０ｄと、撮影設定記憶部１７０と、メール送受信部１９０ｄと、のみが示されており、他の構成要素は図示が省略されている。
【００８７】
メール送受信部１９０ｄは、所定のメールサーバ６００とデータをやり取りすることが可能である。制御部１８０ｄは、ユーザの指示で指定された画像データをメモリカードＭＣから読み込み、画像データを添付した電子メールを、メール送受信部１９０ｄを介して所定のメールサーバ６００に送信する。メールサーバ６００は、受け取った電子メールを、指定された宛先の端末装置１０１ｄに送信する。なお、メール送受信部１９０ｄとメールサーバ６００とは、無線通信で接続されていてもよく、有線通信で接続されていてもよい。
【００８８】
図１６は、第８実施例における優先順位を示す説明図である。第８実施例では、撮影設定ソート部１８４ｄは、画像を送信した回数の多い順を、優先順位として採用する。その結果、ユーザは、頻繁に送信する画像を撮影したときの撮影設定組合せを、容易に選択することができる。
【００８９】
撮影設定ソート部１８４ｄは、このような優先順位を、図１４に示す実施例と同様に決定することができる。また、画像の送信回数としては、画像データを添付した電子メールを送信する回数に限らず、一般に、画像データを他の装置に送信する回数を採用することができる。
【００９０】
Ｉ．第９実施例：
図１７は、第９実施例におけるデジタルカメラ１００ｅの構成を示す説明図である。このデジタルカメラ１００ｅの構成は、図１に示すデジタルカメラ１００の構成と同じである。ただし、制御部１８０ｅが実行する処理の内容が、図１の例と若干異なっている。なお、図１７の例では、デジタルカメラ１００ｅの構成要素として、メモリカードスロット１４０と、制御部１８０ｅと、撮影設定記憶部１７０と、のみが示されており、他の構成要素は図示が省略されている。
【００９１】
第９実施例では、デジタルカメラ１００ｅは、他のデジタルカメラ１０１ｅと、メモリカードＭＣを介してデータをやり取りすることが可能である。ここで、デジタルカメラ１０１ｅは、メモリカードＭＣに履歴テーブルを書き込む機能を有している。一方、履歴テーブルを格納するメモリカードＭＣがメモリカードスロット１４０に挿入されたら、デジタルカメラ１００ｅの撮影設定ソート部１８４ｅは、メモリカードＭＣから履歴テーブルを読み込み、撮影設定記憶部１７０に格納する。以後、撮影設定ソート部１８４ｅは、上述した各実施例と同様に、優先順位を決定する。
【００９２】
このように、第９実施例のデジタルカメラ１００ｅでは、他のデジタルカメラ１０１ｅで記録された履歴テーブルを流用することができる。その結果、ユーザは、複数のデジタルカメラを用いる場合でも、共通の履歴テーブルを利用することによって、好みの撮影設定組合せを、容易に選択することができる。特に、デジタルカメラでは、撮影設定の設定値を選択するための操作方法が機種によって異なる場合が多い。このような場合でも、機種が異なる複数のデジタルカメラの間で履歴テーブルをやり取り可能とすれば、複数の機種の操作方法を習得するためのユーザの労力を低減することができる。なお、機種が異なるデジタルカメラで記録された履歴テーブルには、利用できない撮影設定が含まれている場合もある。このような場合には、利用可能な撮影設定のみを用いることとすればよい。
【００９３】
なお、図１７の例では、撮影設定ソート部１８４ｅは、メモリカードＭＣから履歴テーブルを読み込む機能を有しているが、さらに、メモリカードＭＣに履歴テーブルを書き込む機能を有していることが好ましい。また、撮影設定記憶部１７０を省略し、最新の履歴テーブルをメモリカードＭＣに記録することとしてもよい。また、図２に示す学習処理を省略することとしてもよい。また、学習処理に従って撮影設定記憶部１７０に記録された履歴テーブルと、メモリカードＭＣに記録された履歴テーブルとを、ユーザの指示に従って使い分けることとしてもよい。なお、メモリカードＭＣを介してやり取りするデータとしては、履歴テーブルを含むデータに限らず、優先順位の決定に用いられる任意のデータを採用することができる。
【００９４】
Ｊ．第１０実施例：
図１８は、第１０実施例におけるデジタルカメラ１００ｆの構成を示す説明図である。図１に示すデジタルカメラ１００との差異は、通信部１９０ｆが追加されている点だけである。この通信部１９０ｆは、ネットワークＮＥＴを介してサーバ７００とデータをやり取りすることが可能である。また、ネットワークＮＥＴには、他のデジタルカメラ１０１ｆも接続され得る。なお、図１８では、デジタルカメラ１００ｆの構成要素として、撮影設定記憶部１７０と、制御部１８０ｆと、通信部１９０ｆと、のみが示されており、他の構成要素は図示が省略されている。また、デジタルカメラ１００ｆ、１０１ｆと、サーバ７００との通信方法としては、無線通信を採用してもよく、有線通信を採用してもよい。
【００９５】
デジタルカメラ１０１ｆは、履歴テーブルをネットワークＮＥＴを介してサーバ７００に送信する機能を有している。サーバ７００は、受け取った履歴テーブルを格納し、さらに、他のデジタルカメラに提供することが可能である。ここで、デジタルカメラ１００ｆの撮影設定ソート部１８４ｆは、ユーザの指示に従って、通信部１９０ｆを介してサーバ７００から履歴テーブルを読み込み、撮影設定記憶部１７０に格納する。以後、撮影設定ソート部１８４ｆは、上述した各実施例と同様に、優先順位を決定する。
【００９６】
このように、第１０実施例のデジタルカメラ１００ｆは、サーバ７００から履歴テーブルを取得することが可能である。従って、ユーザは、予め、履歴テーブルをサーバ７００に登録しておけば、他のデジタルカメラを使用する際にも、好みの撮影設定組合せを、容易に選択することができる。また、第１０実施例では、ネットワークＮＥＴを介して履歴テーブルをやり取りするので、利用可能なメモリカードＭＣの種類が互いに異なるデジタルカメラ同士でも、履歴テーブルをやり取りすることができる。
【００９７】
なお、図１８の例では、撮影設定ソート部１８４ｆは、サーバ７００から通信部１９０ｆを介して履歴テーブルを取得する機能を有しているが、さらに、通信部１９０ｆを介して履歴テーブルをサーバ７００に送信する機能を有していることが好ましい。また、図２に示す学習処理を省略することとしてもよい。また、学習処理に従って撮影設定記憶部１７０に記録された履歴テーブルを使用するモードと、通信部１９０ｆを介して取得した履歴テーブルを使用するモードとを、ユーザの指示に従って切り替えることとしてもよい。なお、ネットワークＮＥＴを介してやり取りするデータとしては、履歴テーブルを含むデータに限らず、優先順位の決定に用いられる任意のデータを採用することができる。
【００９８】
ところで、サーバ７００が、履歴テーブルを提供する際に接続認証の確認を行うこととしてもよい。接続認証の確認方法としては、例えば、予め登録されたユーザＩＤを用いる方法を採用することができる。また、デジタルカメラ１００ｆが携帯電話に組み込まれている場合には、携帯電話の電話番号を用いて接続認証の確認を行っても良い。こうすれば、ユーザは、自分が登録した履歴テーブルを、適切に利用することができる。また、デジタルカメラ同士が、サーバ７００を介さずに直接通信することとしてもよい。
【００９９】
Ｋ．第１１実施例：
図１９は、第１１実施例における学習処理の手順を示すフローチャートである。図２に示すフローチャートとの差異は、ステップＳ３２５が追加されている点である。このステップＳ３２５では、ユーザが、撮影設定組合せを抽出するための抽出条件と、優先順位を決定するための順位条件と、を指定することができる。他のステップ（Ｓ３００〜Ｓ３２０、Ｓ３３０、Ｓ３４０）は、図２の各ステップ（Ｓ１００〜Ｓ１２０、Ｓ１３０、Ｓ１４０）と、それぞれ、同じである。以下、図１に示すデジタルカメラ１００と同じ構成を有するデジタルカメラを用いることとして説明を行う。
【０１００】
図２０は、ステップＳ３２５で、モニタ１５０に表示される条件選択画面の一例を示す説明図である。この条件選択画面３１０には、抽出条件を選択するための複数のボタンＢＴ１と、順位条件を選択するための複数のボタンＢＴ２と、を有している。ユーザは、ダイヤル１６２とボタン１６４とを操作することによって、この条件選択画面３１０の各ボタンを操作することができる。
【０１０１】
抽出条件は、撮影設定組合せを抽出するための条件である。図２０の例では、「全て」と、「時間帯」と、「季節」と、「位置」と、「印刷有」と、「人物モード（ポートレートモード）」と、「風景モード」と、「スポーツモード」と、が選択可能に表示されている。ユーザは、これらの条件の中から、１つ以上の条件を選択することができる。図２０の例では、「季節」と「人物モード」とが選択されている。この場合には、撮影設定ソート部１８４は、後述するステップＳ３３０で、撮影モードが人物モードであり、かつ、撮影月日が現在の季節帯に含まれる撮影設定組合せのみを抽出する。
【０１０２】
また、順位条件は、優先順位を決定するための条件である。図２０の例では、「新しい順」と、「撮影頻度順」と、「閲覧頻度順」と、「送信頻度順」と、「印刷頻度順」と、が選択可能に表示されている。ユーザは、これらの条件の中から、１つの条件を選択することができる。例えば、図２０の例では、「撮影頻度順」が選択されている。この場合には、撮影設定ソート部１８４は、後述するステップＳ３３０で、撮影回数の多い順を優先順位として採用することとなる。
【０１０３】
ユーザがＯＫボタン３１５を操作すると、条件を指定するユーザの指示が、入力制御部１６０を介して撮影設定ソート部１８４に伝達される。次のステップＳ３３０では、撮影設定ソート部１８４は、指定された抽出条件の全てを満たす撮影設定組合せを抽出し、抽出した撮影設定組合せに対して、指定された順位条件に従って優先順位を決定する。次のステップＳ３４０では、撮影設定ソート部１８４は、抽出した撮影設定組合せを優先順位の順番に並べた優先順位テーブルを撮影設定記憶部１７０に記録する。優先順位テーブルを記録したら、撮影設定ソート部１８４は、学習処理を終了する。一方、撮影設定決定処理（図５）では、撮影設定ソート部１８４は、優先順位テーブルで決まる順位を、そのまま、優先順位として採用する（ステップＳ２１０）。
【０１０４】
このように、第１１実施例では、ユーザが抽出条件と順位条件とを指定することができるので、ユーザは、好みに適した撮影設定組合せを、容易に選択することができる。
【０１０５】
なお、図１９のステップＳ３２５〜Ｓ３４０は、決定処理（図５）で実行することとしてもよい。例えば、ステップＳ２１０の中で実行することとしてもよい。
【０１０６】
また、選択可能な条件の選択肢としては、図２０の例とは異なる他の条件を採用することができる。ここで、デジタルカメラが有する機能に基づいて採用してもよい。例えば、画像データを送信する送信部（例えば、図１５の例のメール送受信部１９０ｄ）が、デジタルカメラに設けられていない場合には、順位条件の選択肢から「送信頻度順」を除いてもよい。一方、図１７の第９実施例や、図１８の第１０実施例のように、他のデジタルカメラが記録した履歴テーブルを流用することが可能な場合には、デジタルカメラが有していない機能に関する条件を選択肢として採用してもよい。
【０１０７】
また、図２０の例では、抽出条件と順位条件との両方を指定可能であることとしたが、抽出条件と順位条件とのいずれか一方のみを選択可能であることとしてもよい。
【０１０８】
Ｌ．第１２実施例：
上述の各実施例において、撮影回数の多い順を優先順位として採用する場合に、撮影回数を、撮影日時に応じて異なる重みを付して算出することとしてもよい。図２１は、重みの一例を示すグラフである。横軸は、撮影日時から現在までの経過時間を示しであり、縦軸は、重みを示している。図２１の例では、重みｗは、時間の経過に伴って直線的に減少するように設定されている。その結果、経過時間が比較的長い撮影設定組合せに対しては、比較的小さな重み付き撮影回数が得られ、経過時間が比較的短い撮影設定組合せに対しては、比較的大きな重み付き撮影回数が得られる。その結果、ユーザは、撮影回数が多く、さらに、最近使用した撮影設定組合せを、容易に選択することができる。
【０１０９】
なお、重みｗの形式としては、経過時間が短いほど大きな値を定める任意の形式を採用することができる。例えば、重みｗが、時間の経過に伴って指数関数的に減少することとしてもよい。また、重みｗが、経過時間の一部の範囲において一定値であってもよく、また、経過時間の変化に対して不連続に変化してもよい。また、撮影回数に限らず、送信回数や閲覧回数を、重みｗを付して算出することとしてもよい。
【０１１０】
Ｍ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１１１】
変形例１：
上述した各実施例では、撮影設定決定処理（図５）では、撮影用の撮影設定組合せとして、ユーザが指示した撮影設定組合せが採用されているが、この代わりに、ユーザの指示を受けることなく、優先順位が１位の撮影設定組合せが採用されることとしてもよい。また、ユーザが指示した撮影設定組合せが採用されるモードと、１位の撮影設定組合せが採用されるモードとが、ユーザの指示に従って切り替えられることとしてもよい。
【０１１２】
変形例２：
優先順位を決定するために用いる履歴としては、上述した各実施例で用いたもの（例えば、撮影回数（図４）や、撮影日時（図７）、撮影位置（図９）、閲覧回数（図１４）、送信回数（図１６））に限らず、他の履歴を採用してもよい。例えば、画像を印刷した回数を履歴として採用してもよい。一般に、履歴は、撮影設定組合せに関連する履歴であればよい。こうすれば、ユーザは、好みの撮影設定組合せに従った撮影を、容易に行うことができる。ここで、「撮影設定組合せに関連する履歴」とは、撮影設定組合せの撮影時における使用に関する履歴に限らず、その撮影設定組合せを用いて生成された画像の使用に関する履歴をも含む広い概念を意味している。ここで、「画像の使用」とは、画像の閲覧や印刷に限らず、他の装置への画像データの送信といった画像データに対して所定の処理を実行することを含む広い概念を意味している。なお、優先順位を定めるための画像の使用履歴は、ユーザの指示に従った使用の履歴であることが好ましい。さらに、優先順位を定めるための撮影設定組合せの撮影時における使用履歴も、ユーザの指示に従った使用の履歴であることが好ましい。すなわち、優先順位を決定するための撮影設定組合せに関連する履歴は、ユーザの指示に従った使用の履歴であることが好ましい。
【０１１３】
また、優先順位を決定するための順位条件としては、上述した各実施例における条件（例えば、撮影頻度の多い順（図４）や、撮影日時の新しい順（図７）、閲覧頻度の多い順（図１４）、送信頻度の多い順（図１６））に限らず、他の条件を採用してもよい。例えば、画像を印刷した回数の多い順を順位条件として採用してもよい。また、撮影月日と現在の月日との日数差が小さい順を順位条件として採用してもよい。一般に、順位条件は、撮影設定組合せに関連する履歴に基づく条件であればよい。
【０１１４】
また、撮影設定組合せを抽出するための抽出条件としては、上述した各実施例における条件（例えば、時間帯抽出条件（図８）や、撮影モード抽出条件（図１０）、印刷有抽出条件（図１２））に限らず、任意の条件を採用することができる。例えば、画像を電子メールで送信したことがある撮影設定組合せのみを抽出することとしてもよく、また、全ての撮影設定組合せを用いることとしてもよい。なお、抽出条件についても、上述した順位条件と同様に、撮影設定組合せに関連する履歴に基づく条件を採用してもよい。
【０１１５】
変形例３：
優先順位を決定する方法としては、上述した各実施例のような、履歴テーブルと優先順位テーブルとを用いる方法や印刷フラグテーブルを用いる方法等に限らず、履歴と抽出条件と順位条件とに従って順位を決定する任意の方法を採用することができる。
【０１１６】
なお、上述の各実施例の履歴情報は、複数回の撮影で用いられた撮影設定組合せに関する履歴を含んでいる。従って、１回の撮影での履歴で決まる撮影設定組合せ（例えば、最後の撮影で用いた撮影設定組合せ）とは異なる撮影設定組合せの優先順位をより上位（例えば、１位）とすることができる。
【０１１７】
変形例４：
上述した各実施例において、撮影設定を自動的に決定する「フルオートモード」における設定値を、優先順位の高い撮影設定組合せに応じて調整することとしてもよい。例えば、フルオートモードで設定される絞り値（以下「自動絞り値」と呼ぶ）が、優先順位が最も高い所定数（例えば、２つ）の撮影設定組合せにおける絞り値（Ｆ値）の代表値（例えば、平均値）よりも大きい場合には、自動絞り値をより小さな値に修正することとしてもよい。また、撮影モードが人物モードであり、かつ、優先順位が最高の撮影設定組合せにおいてフラッシュの動作モードが「強制発光」となっている場合には、撮影モードとして人物モードを用いるフルオートモードにおいても、強制的にフラッシュを発光させることとしてもよい。これらの例に限らず、一般に、デジタルカメラが自動的に決定する種々の撮影設定の設定値を、優先順位が最も高い一部の撮影設定組合せに従って調整することとすれば、ユーザの好みに適した撮影を容易に行うことができる。
【０１１８】
変形例５：
上述した各実施例において、優先順位を、画像データの解析結果に基づいて修正することとしてもよい。例えば、輝度値が値を取り得る最大値（例えば、255）である画素（白飛び画素とも呼ばれる）の割合が所定値（例えば、20%）以上となる画像を生成した撮影設定組合せについては、優先順位を所定数（例えば、１）だけ下げることとしてもよい。こうすれば、白飛びが生じやすい撮影設定組合せを用いることを抑制することができる。
【０１１９】
また、画像データの解析結果に基づいて優先順位を決定してもよい。例えば、まず、画像データを解析して、輝度値の代表値（例えば、平均値）を算出する。そして、代表輝度値の所定の範囲毎に、撮影時に使用した撮影設定組合せの優先順位を決定する。代表輝度値の範囲と優先順位との関係の具体例は以下の通りである（輝度値の全範囲が0〜255、代表輝度値が平均値の場合）。
【０１２０】
（１）    ０〜  ５０：３位：
（２）  ５１〜１００：２位：
（３）１０１〜１５０：１位：
（４）１５１〜２００：２位：
（５）２０１〜２５５：３位：
【０１２１】
例えば、平均輝度値が１２３である場合には、その画像データの生成時に使用した撮影設定組合せの優先順位が１位に設定される。このように、画像データの平均輝度値を複数の範囲に区分し、各範囲に対して優先順位を定めることとすれば、生成される画像が明るいか暗いかに応じて、適切な優先順位を設定することができる。なお、画像の明るさは、デジタルカメラの設定値（例えば、絞り値（Ｆ値）とシャッタスピード）に加えて、被写体そのものの明るさによっても変化する。そこで、このような順位を用いる場合には、撮影時の被写体の明るさ（例えば、デジタルカメラが測光して得た明るさ）が現在の被写体の明るさに比較的近い撮影設定組合せを抽出することが好ましい。例えば、撮影時の被写体の明るさが、現在の被写体の明るさを含む特定の明るさ範囲内にある撮影設定組合せを抽出すればよい。なお、この場合には、履歴テーブルには、被写体の明るさと代表輝度値とを記録すればよい。また、履歴テーブルにおいて、同じ撮影設定組合せが重複して記録されている場合には、各記録の代表輝度値の平均値に基づいて優先順位を決めても良い。なお、輝度値に限らず、他の任意の種類の特徴（例えば、明るさ、シャープネス、コントラスト、彩度、ホワイトバランス等）に関する解析結果に基づいて優先順位を修正、または、決定することとしてもよい。
【０１２２】
変形例６：
本明細書において、「デジタルカメラ」とは、静止画を撮影するデジタルスチルカメラと、動画を撮影するデジタルビデオカメラとの両方を含んでいる。優先順位に従って決定する撮影設定組合せは、静止画を撮影するためのものであってもよく、動画を撮影するためのものであってもよい。ただし、静止画を撮影するデジタルカメラでは、より多くの種類の撮影設定を調整することが可能である場合が多い。従って、静止画を撮影するデジタルカメラに本発明を適用すれば、撮影設定を設定するためのユーザの負担を軽減する効果が顕著となる。また、上述の各実施例におけるデジタルカメラの機能は、デジタルカメラに限らず、携帯電話や、携帯情報端末（ＰＤＡとも呼ばれる）、ノートパソコン等の他の種々の装置に設けてもよい。
【０１２３】
変形例７：
上述した各実施例では、優先順位に基づいて選択する対象が、複数種類の撮影設定のそれぞれの設定値の組み合わせ（撮影設定組合せ）であるが、この代わりに、１つの撮影設定（設定項目）の設定値のみを優先順位に基づいて選択してもよい。この場合には、１つの撮影設定に関連する履歴に基づいて優先順位を決定してもよい。また、この場合には、１つの撮影設定が本発明における「設定項目セット」に相当することとなる。一般には、少なくとも１つの特定の設定項目に関する設定値を、利用可能な複数の設定値の中から優先順位を利用して選択するようにすればよい。ただし、複数種類の設定項目（撮影設定）の設定値の組み合わせを、組み合わせの優先順位を利用して決定することとすれば、撮影設定組合せを設定するためのユーザの負担を軽減する効果が顕著となる。
【０１２４】
変形例８：
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【０１２５】
【図１】本発明の一実施例としてのデジタルカメラの構成を示す説明図である。
【図２】学習処理の手順を示すフローチャートである。
【図３】履歴テーブルの一例を示す説明図である。
【図４】優先順位テーブルの一例を示す説明図である。
【図５】撮影設定決定処理の手順を示すフローチャートである。
【図６】撮影設定選択画面の一例を示す説明図である。
【図７】第２実施例における履歴テーブルを示す説明図である。
【図８】第３実施例における優先順位を示す説明図である。
【図９】撮影位置を利用するデジタルカメラ１００ｇの構成を示す説明図である。
【図１０】第４実施例における優先順位を示す説明図である。
【図１１】第５実施例におけるデジタルカメラ１００ａの構成を示す説明図である。
【図１２】第５実施例における優先順位を示す説明図である。
【図１３】第６実施例におけるデジタルカメラ１００ｂの構成を示す説明図である。
【図１４】第７実施例における優先順位を決定する様子を示す説明図である。
【図１５】第８実施例における携帯電話１００ｄの構成を示す説明図である。
【図１６】第８実施例における優先順位を示す説明図である。
【図１７】第９実施例におけるデジタルカメラ１００ｅの構成を示す説明図である。
【図１８】第１０実施例におけるデジタルカメラ１００ｆの構成を示す説明図である。
【図１９】第１１実施例における学習処理の手順を示すフローチャートである。
【図２０】ステップＳ３２５で表示される条件選択画面の一例を示す説明図である。
【図２１】重みの一例を示すグラフである。
【符号の説明】
【０１２６】
１００、１００ａ、１００ｂ、１００ｅ、１００ｆ...デジタルカメラ
１００ｃ、１００ｄ...携帯電話
１０１ｅ、１０１ｆ、１００ｇ...デジタルカメラ
１０１ｄ...端末装置
１０５...撮像処理実行部
１３０...画像処理部
１４０...メモリカードスロット
１５０、１５０ｃ...モニタ
１６０...入力制御部
１６２...ダイヤル
１６４...ボタン
１７０...撮影設定記憶部
１７５...タイマ
１８０、１８０ａ、１８０ｂ、１８０ｃ、１８０ｄ、１８０ｅ、１８０ｆ、１８０ｇ...制御部
１８２...撮影設定決定部
１８４、１８４ａ、１８４ｂ、１８４ｃ、１８４ｄ、１８４ｅ、１８４ｆ、１８４ｇ...撮影設定ソート部
１９０、１９０ｆ...通信部
１９０ｄ...メール送受信部
１９２...位置検出部
３００...撮影設定選択画面
３１０...条件選択画面
５００、５００ｂ...プリンタ
５１０...メモリカードスロット
５１５...操作パネル
６００...メールサーバ
７００...サーバ
ＢＴ１...ボタン
ＢＴ２...ボタン
ＭＣ...メモリカード
ＮＥＴ...ネットワーク
【図１】
2005347985.tif 000003
【図２】
2005347985.tif 000004
【図３】
2005347985.tif 000005
【図４】
2005347985.tif 000006
【図５】
2005347985.tif 000007
【図６】
2005347985.tif 000008
【図７】
2005347985.tif 000009
【図８】
2005347985.tif 000010
【図９】
2005347985.tif 000011
【図１０】
2005347985.tif 000012
【図１１】
2005347985.tif 000013
【図１２】
2005347985.tif 000014
【図１３】
2005347985.tif 000015
【図１４】
2005347985.tif 000016
【図１５】
2005347985.tif 000017
【図１６】
2005347985.tif 000018
【図１７】
2005347985.tif 000019
【図１８】
2005347985.tif 000020
【図１９】
2005347985.tif 000021
【図２０】
2005347985.tif 000022
【図２１】
2005347985.tif 000023