(57)【要約】【課題】  撮影時の撮影モードやイベントなどに合わせて確実に画像を分類するとともに、ユーザが意図する画像の選択を容易に行わせる。【解決手段】  撮影により得られた画像を分類する画像分類部と、画像を表示する表示部と、表示部に表示させる画像を画像分類部における分類結果のいずれかから選択する分類選択部と、表示部における画像の表示が分類選択部により選択された分類結果に該当する画像の表示となる場合に、表示部に表示される画像からユーザが意図する画像を選択する画像選択部と、画像取得部によって取得された画像、画像分類部によって分類された画像と分類結果とを対応付けた第１情報及び画像選択部によって選択された画像をまとめた第２情報を記憶する記憶部と、分類選択部により選択された分類結果に対応付けられた画像を記憶部に記憶された第１情報を用いて表示部に表示させるとともに、ユーザの意図する画像を記憶部に記憶された第２情報を用いて表示部に表示させる表示制御部と、を備えたことを特徴とする。【選択図】    図１
2010041382.tif 000002
【特許請求の範囲】
【請求項１】
撮影により得られた画像を分類する画像分類部と、
前記画像を表示する表示部と、
前記表示部に表示させる画像を前記画像分類部における分類結果のいずれかから選択する分類選択部と、
前記表示部における画像の表示が、前記分類選択部により選択された分類結果に該当する画像の表示となる場合に、該表示部に表示される画像からユーザが意図する画像を選択する画像選択部と、
前記画像取得部によって取得された画像、前記画像分類部によって分類された画像と前記分類結果とを対応付けた第１情報及び前記画像選択部によって選択された画像をまとめた第２情報を記憶する記憶部と、
前記分類選択部により選択された分類結果に対応付けられた画像を前記記憶部に記憶された前記第１情報を用いて前記表示部に表示させるとともに、前記ユーザの意図する画像を前記記憶部に記憶された前記第２情報を用いて前記表示部に表示させる表示制御部と、
を備えたことを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記画像取得部により取得された画像における顔の有無を検出する顔検出部を備え、
前記画像分類部は、前記顔検出部の検出結果に基づいて前記画像を分類することを特徴とする撮像装置。
【請求項３】
請求項２に記載の撮像装置において、
前記画像分類部は、前記顔検出部の検出結果に基づいて前記画像を分類する他に、前記画像を取得したときの撮影モード又は前記画像を取得したときのシーンの少なくともいずれか一方を判別することによって前記画像を分類することを特徴とする撮像装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の撮像装置において、
前記第１情報に基づいて選択された画像の表示、又は前記第２情報に基づいた画像の表示のいずれか一方の表示を前記表示部にて実行している際に、他方の表示に切り替える切替操作部を、さらに備えていることを特徴とする撮像装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の撮像装置において、
前記第１情報と第２情報とは、同一のファイル構造にて生成されることを特徴とする撮像装置。
【請求項６】
撮影により得られた画像を分類する画像分類工程と、
表示する画像を前記画像分類工程における分類結果のいずれかから選択する分類選択工程と、
前記画像分類工程による分類結果を示す第１情報を用いて、前記分類選択工程により選択された分類結果に対応付けられた画像を表示する第１表示工程と、
表示された画像からユーザが意図する画像を選択する画像選択工程と、
前記画像選択工程による選択結果を示す第２情報を用いて、前記ユーザの意図する画像を表示する第２表示工程と、
を備えたことを特徴とする画像分類プログラム。
【請求項７】
請求項６に記載の画像分類プログラムが記憶され、コンピュータにて読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影により取得した画像を分類することが可能な撮像装置、画像分類プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、デジタルカメラなどの撮像装置においては、デジタルカメラに装着されたメモリカードなどの記憶媒体に自動的にフォルダを生成した後、生成されたフォルダ内に撮影により取得された画像データが記録されることが一般的である。このような撮像装置の場合、撮影時の撮影モードや、撮影対象となるイベント等に関係なく同一のフォルダ内に記録されるため、画像を管理する場合、フォルダ内に格納された画像を確認しながら、撮影モード毎に、又はイベント毎に分類する必要があり不便である。
【０００３】
最近では、撮像装置に内蔵される撮影モードやイベントの中からユーザが指定して撮影を行ったときに、撮影モードやイベントに対応したフォルダを上述した記憶媒体に生成し、撮影により取得された画像を、その画像を取得したときの撮影モードやイベントに対応して生成されたフォルダ内に記録するものも提案されている（特許文献１参照）。また、この他に、取得された画像を再生するときに、指定された画像をお気に入りフォルダに分類し、お気に入りフォルダに分類された画像のみの再生を行うものも提供されている。
【特許文献１】特開２００６−８６８０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のデジタルカメラにおいては、せっかくユーザが撮影モードを選択して撮影を行っても、被写体によっては実際に撮影された画像が選択されたモードに対応しない場合もあることから、撮影モードやイベントに対応して生成されたフォルダに、対応していない画像が記録されてしまうという問題がある。また、この他に、取得された画像を再生するときに、指定された画像をお気に入りフォルダに分類し、お気に入りフォルダに分類された画像のみの再生を行う場合、ユーザが意図する画像を、記憶媒体に記憶された全画像を確認しながら選択することから不便である。
【０００５】
本発明は、撮影により取得される画像を、撮影時の撮影モードやイベントなどに合わせて確実に分類するとともに、ユーザが意図する画像の選択を容易に行わせることができるようにした撮像装置、画像分類プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明は、撮影により得られた画像を分類する画像分類部と、前記画像を表示する表示部と、前記表示部に表示させる画像を前記画像分類部における分類結果のいずれかから選択する分類選択部と、前記表示部における画像の表示が、前記分類選択部により選択された分類結果に該当する画像の表示となる場合に、該表示部に表示される画像からユーザが意図する画像を選択する画像選択部と、前記画像取得部によって取得された画像、前記画像分類部によって分類された画像と前記分類結果とを対応付けた第１情報及び前記画像選択部によって選択された画像をまとめた第２情報を記憶する記憶部と、前記分類選択部により選択された分類結果に対応付けられた画像を前記記憶部に記憶された前記第１情報を用いて前記表示部に表示させるとともに、前記ユーザの意図する画像を前記記憶部に記憶された前記第２情報を用いて前記表示部に表示させる表示制御部と、を備えたことを特徴とする。
【０００７】
第２の発明は、第１の発明において、前記画像取得部により取得された画像における顔の有無を検出する顔検出部を備え、前記画像分類部は、前記顔検出部の検出結果に基づいて前記画像を分類することを特徴とする。
【０００８】
第３の発明は、第２の発明において、前記画像分類部は、前記顔検出部の検出結果に基づいて前記画像を分類する他に、前記画像を取得したときの撮影モード又は前記画像を取得したときのシーンの少なくともいずれか一方を判別することによって前記画像を分類することを特徴とする。
【０００９】
第４の発明は、第１から第３の発明のいずれかにおいて、前記第１情報に基づいて選択された画像の表示、又は前記第２情報に基づいた画像の表示のいずれか一方の表示を前記表示部にて実行している際に、他方の表示に切り替える切替操作部を、さらに備えていることを特徴とする。
【００１０】
第５の発明は、第１から第４の発明のいずれかにおいて、前記第１情報と第２情報とは、同一のファイル構造にて生成されることを特徴とする。
【００１１】
第６の発明の画像分類プログラムは、撮影により得られた画像を分類する画像分類工程と、表示する画像を前記画像分類工程における分類結果のいずれかから選択する分類選択工程と、前記画像分類工程による分類結果を示す第１情報を用いて、前記分類選択工程により選択された分類結果に対応付けられた画像を表示する第１表示工程と、表示された画像からユーザが意図する画像を選択する画像選択工程と、前記画像選択工程による選択結果を示す第２情報を用いて、前記ユーザの意図する画像を表示する第２表示工程と、を備えたことを特徴とする。
【００１２】
第７の発明の記憶媒体は、第６の発明の画像分類プログラムが記憶され、コンピュータにて読み取り可能なことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、撮影により取得された画像を確実に分類することができる。また、分類結果に対応する画像を表示させたときに、ユーザが意図する画像を選択することができるので、ユーザの意図する画像の所在がわかっていれば、その画像が含まれる分類結果を選択するだけで対応する画像が表示されることから、ユーザの意図する画像の選択に要する時間を短縮することができる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の撮像装置の一例を示すデジタルカメラの概略を示す図である。デジタルカメラ１０は、周知のように、撮像光学系１５を透過した被写体光を撮像素子１６によって光電変換し、光電変換後の電気信号から画像データを取得する。なお、図中において、撮影光学系１５を単一のレンズとしているが、実際には、撮影レンズ、ズームレンズ及びフォーカスレンズを含む複数のレンズから構成されている。
【００１５】
撮像素子１６は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などが用いられる。撮像素子１６は、撮像光学系１５によって取り込まれる被写体光を受光し、受光した光量を信号電荷に変換（光電変換）して、変換した信号電荷を蓄積する。その後、撮像素子１６にて蓄積された信号電荷は、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路２１に出力される。この撮像素子１６による信号電荷の蓄積、及び蓄積された信号電荷の出力は、ドライバ１７によって駆動制御される。撮像素子１６によって蓄積された信号電荷を、以下では、アナログ画像信号と称して説明する。
【００１６】
このＡＦＥ回路２１は、図示しないＡＧＣ回路やＣＤＳ回路を含んで構成される。ＡＦＥ回路２１は、入力されたアナログ画像信号に対してゲインコントロール、雑音除去などのアナログ処理を施す。このアナログ処理が施されたアナログ画像信号は、ＤＦＥ回路２２に出力される。
【００１７】
ＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）回路２２は、ＡＦＥ回路２１によってアナログ処理が施されたアナログ画像信号をデジタル画像信号に変換する。変換されたデジタル画像信号は１コマ毎にまとめられ、デジタル画像データ（以下、画像データ）としてバッファメモリ２５に記録される。符号２３は、タイミングジェネレータ（ＴＧ）であり、このＴＧ２３により、ドライバ１７、ＡＦＥ回路２１及びＤＦＥ回路２２の駆動タイミングが制御される。また、符号２６はバスであり、このバス２６を介してデジタルカメラ１０の各部が電気的に接続される。
【００１８】
画像処理部３１は、バッファメモリ２５に記憶された画像データに対して、ベイヤー補間処理、ホワイトバランス処理、輪郭補償処理、ガンマ処理などの画像処理を施す。画像処理部３１は、これら画像処理を施した後、例えばＪＰＥＧ方式などの記憶方式で圧縮するためのフォーマット処理（画像後処理）を施す。さらに、画像処理部３１は、フォーマット処理の後、サムネイル画像データや、予め設定された圧縮率を用いて圧縮されたＪＰＥＧ方式の圧縮画像データを生成する。これら画像データは、内蔵メモリ５０に書き込まれる。これら画像データは、記憶媒体３５に記録する際に、デジタルカメラ１０の機種情報や、撮影時の撮影情報などと、一つの画像ファイルＩＦにまとめられた後、記憶媒体３５に書き込まれる。なお、符号３６はメディアコントローラである。
【００１９】
記憶媒体３５は、例えばメモリカードや光ディスクや磁気ディスクなどから構成される。この記憶媒体３５には、画像ファイルＩＦの他に、第１リストファイル４１や第２リストファイル４２が記憶される。第１リストファイル４１は、詳細は後述するが、自動画像分類によって分類された画像ファイルＩＦのファイル名と、画像分類時の分類項目（後述する「笑顔」、「人物」など）とが対応付けられたリストファイルからなる。この第１リストファイル４１は、後述する画像分類部４５によって画像が分類される度に更新される。
【００２０】
また、第２リストファイル４２は、ユーザの操作によりお気に入り登録された画像ファイルＩＦのファイル名と、お気に入り登録の際に選択されたお気に入り項目の項目（例えば「お気に入り１」、「お気に入り２」など）とが対応付けられたリストファイルからなる。この第２リストファイル４２は、お気に入り登録処理が実行される度に更新される。これら第１リストファイル４１と、第２リストファイル４２とは同一のファイル構成からなり、デジタルカメラ１０に記憶媒体３５が装着された際にこれらリストファイルが生成される。
【００２１】
図２に示すように、記憶媒体３５のルートディレクトリには、フォルダ名「ＤＣＩＭ」のフォルダが生成される。このフォルダ内には、例えば「１０１ＮＩＫＯＮ」や「１０２ＮＩＫＯＮ」と呼ばれるフォルダが生成される。これらフォルダには、撮影時に取得された画像ファイルＩＦが格納される。これらフォルダは、格納される画像ファイルＩＦの上限が決定されており、格納される画像ファイルＩＦが上限に到達されると、新たなフォルダが生成される。また、フォルダ名「ＤＣＩＭ」のフォルダ内には、画像ファイルＩＦが格納されるフォルダの他に、上述した第１リストファイル４１、第２リストファイル４２が格納される。なお、図中、「リスト１．ＸＭＬ」で示されるファイルが第１リストファイル４１を示すものであり、「リスト２．ＸＭＬ」で示されるファイルが第２リストファイル４２を示すものである。
【００２２】
図１に戻って、画像編集部４５は、記憶媒体３５に記憶された画像ファイルＩＦを予め設定された分類項目のいずれかに分類する。予め設定される分類項目としては、例えば「笑顔」、「人物」、「風景」、「夜景」「料理」、「接写」、「動画」、「編集済みの画像」、「その他の画像」が挙げられる。この画像分類部４５は、顔検出部４６、撮影モード判別部４７、シーン判別部４８の機能を備えており、これら機能を利用することで、画像ファイルＩＦを上述した項目のいずれかに分類する。
【００２３】
顔検出部４６は、記憶媒体３５に記憶された画像ファイルＩＦの画像データを用いて、画像中に人物の顔領域が含まれるか否かを検出する。この顔領域が含まれるか否かを検出する方法としては、周知のパターンマッチングや、特徴量抽出などが挙げられる。なお、これらパターンマッチングや特徴量抽出などの方法については周知であることからここでは詳細を省略する。なお、画像ファイルＩＦの画像データとしては、サムネイル画像データや圧縮画像データなどがあるが、いずれの画像データを用いてもよい。
【００２４】
撮影モード判別部４７は、画像ファイルＩＦにおける撮影モードを判別する。詳細には、記憶媒体３５に記憶される画像ファイルＩＦには、撮影日時や撮影条件などを含む付帯情報が付帯されている。撮影条件としては、レンズの位置情報や、撮影モードの情報等が含まれる。撮影モード判別部４７は、画像ファイルＩＦに付帯された付帯情報から撮影モードを参照して、撮影時の撮影モードを判別する。なお、撮影モードとしては、オート撮影モード、笑顔撮影モード、料理撮影モード、オートシーン撮影モード、シーン撮影モード、動画撮影モードが挙げられる。
【００２５】
これら撮影モードのうち、シーン撮影モードは、撮影時のシーンを設定して撮影を行う撮影モードである。撮影時のシーンとしては、例えばパーティー、夕焼け、トワイライト、花火、ポートレート、夜景ポートレート、逆光、逆光ポートレート、風景、夜景、クローズアップ及びオートシーンなどが挙げられる。なお、オートシーンは、撮像光学系１５を介して取り込まれる被写体光の明るさや、被写体までの距離などの撮影環境を自動判別して、撮影時に用いるシーンを自動的に設定するモードである。なお、オートシーンの場合には、例えば風景、夜景、クローズアップ、ポートレート、夜景ポートレート、逆光、逆光ポートレートのいずれかが用いられる。なお、オートシーンに用いられるシーンは、シーン撮影モードのシーンと同一であっても良い。
【００２６】
シーン判別部４８は、画像ファイルＩＦにおけるシーンを判別する。なお、このシーンの判別は、撮影モードの判別と同様に、画像ファイルＩＦに付帯される付帯情報を参照して実行され、上述したシーンのいずれかであるかが判別される。なお、オートシーン撮影モードであると判別された場合には、実際に撮影時に設定されたシーンが上述したいずれかのシーンであるかを判別する。
【００２７】
この画像分類部４５における画像分類の手順としては、まず顔検出部４６によって画像ファイルＩＦに含まれる画像データを用いて顔領域が含まれるか否かが検出される。この顔検出部４６による顔検出によって、まず、対象となる画像ファイルＩＦが顔領域が含まれる画像ファイルであるか否かに分類される。その後、撮影モード判別部４７による撮影モードの判別が行われる。例えば、顔領域が含まれる画像ファイルＩＦのうち、撮影時の撮影モードが笑顔撮影モードとなる画像ファイルＩＦの場合には、分類項目「笑顔」に分類される。この場合には、画像分類部４５はシーン判別を行わない。
【００２８】
人物の顔領域が検出された画像ファイルＩＦにおける撮影モードが笑顔モードとは異なる撮影モード、つまり、オート撮影モードやシーン撮影モードとなる場合には、分類項目「人物」に分類される。なお、この場合にも、画像分類部４５はシーン判別を行わない。なお、分類項目「人物」に分類される画像ファイルＩＦとしては、シーン撮影モードでの撮影で、かつ設定されるシーンがポートレート、夜景ポートレート、パーティー、逆光、逆光ポートレートのいずれかとなる画像ファイルＩＦの他に、オートシーン撮影モードで、自動的に設定されるシーンがポートレート、夜景ポートレート、逆光、逆光ポートレートのいずれかとなる画像ファイルＩＦが挙げられる。
【００２９】
上述したように、撮影モード判定部４７における撮影モードの判別は、顔検出の結果に関係なく実行される。例えば顔検出により人物の顔領域が検出されなかった画像ファイルＩＦの撮影モードが料理モードとなる場合には、画像ファイルＩＦは分類項目「料理」に分類される。
【００３０】
また、例えば顔検出により人物の顔領域が検出されなかった画像ファイルＩＦの撮影モードがシーン撮影モードやオートシーン撮影モードとなる場合には、画像分類部４５はシーン判別を実行する。画像分類部４５は、画像ファイルＩＦに付帯される付帯情報から、撮影時に使用されたシーン撮影モードの種類を読み出す。
【００３１】
例えばシーン撮影モードのシーンが風景に設定されて撮影された画像ファイルＩＦや、オートシーン撮影モードのシーンが自動的に風景に設定されて撮影された画像ファイルＩＦの場合には、分類項目「風景」に分類される。
【００３２】
また、シーン撮影モードにおけるシーンが夜景、夕焼け、トワイライト、花火のいずれかに設定されて撮影された画像ファイルＩＦや、オートシーン撮影モードで、シーンが自動的に夜景に設定された画像ファイルＩＦの場合には、分類項目「夜景」に分類される。
【００３３】
また、シーン撮影モードにおいて設定されたシーンがクローズアップとなる画像ファイルＩＦや、オートシーン撮影モードにおいて自動的に設定されたシーンがクローズアップとなる画像ファイルＩＦの場合には、分類項目「接写」に分類される。また、上述した撮影モードの判別において、オート撮影モードが選択された撮影による画像ファイルＩＦの場合には、画像分類部４５は、付帯情報からレンズの位置情報を読み出す。レンズの位置情報が、ズームレンズが広角端に位置していることを示す情報である場合には接写撮影を行っていると判別する。この場合、該画像ファイルＩＦは分類項目「接写」に分類される。
【００３４】
なお、オート撮影モードによる撮影で得られた画像ファイルＩＦのうち、分類項目「人物」や分類項目「接写」に分類されない画像データは、分類項目「その他の画像」に分類される。
【００３５】
このデジタルカメラ１０においては、画像として静止画像の他に、動画像を取得することが可能である。動画像を撮影して得られる動画像ファイルの場合であっても、画像分類部４５における画像分類が行われる。この場合、顔検出を行う場合には、動画像ファイルの先頭画像を読み出して顔検出を行うことになる。しかしながら、動画像ファイルの場合には、静止画像を撮影することで得られる画像ファイルＩＦに比べてファイル容量が大きくなることから、上述した顔検出を行わずにファイル容量の判別をしてもよい。また、この他に、顔検出を行わずに撮影モードの判別を行うようにすればよい。つまり、画像ファイルＩＦが動画像ファイルとなる場合であっても、付帯情報として動画像撮影モードを示す情報が含まれるからである。画像ファイルＩＦが動画像ファイルである場合には、分類項目「動画」に分類される。
【００３６】
また、分類される画像ファイルＩＦの中には、画像編集処理が施された画像ファイルＩＦが含まれる場合がある。この画像編集処理としては、例えばトリミング処理、色調整処理及びサイズ調整処理等が挙げられる。これら画像編集処理が施された画像ファイルＩＦの場合には、付帯情報に画像編集処理の内容を示す情報が含まれることから、上述した顔検出、撮影モード判別、シーン判別の後に、付帯情報内に画像編集処理の内容を示す情報が含まれているか否かを判別すればよい。なお、このような画像ファイルＩＦの場合には、分類項目「編集済み画像」に分類される。
【００３７】
画像分類部４５は、上述した過程により画像ファイルＩＦを分類した後、上述した分類結果と、画像ファイルＩＦのファイル名とを対応付けた第１リストファイル４１を更新する。
【００３８】
内蔵メモリ５０は、撮影時の露出値、ＡＦ評価値、ズームレンズの位置などの撮影条件の他に、撮影時の撮影モードや撮影時に設定されるシーンが記憶される。なお、内蔵メモリ５０に記憶されるシーンには、撮影モードがシーン撮影モードとなる場合に、ユーザによって選択されるシーンの他に、撮影モードがオートシーン撮影モードとなる場合に、後述するシーン設定部６１によって設定されるシーンがある。また、この他に、この内蔵メモリ５０には、画像処理部３１により生成されたサムネイル画像データや圧縮画像データなどを一時記憶する。ＬＣＤ５１は、非撮影時に撮像素子１６から出力される画像信号を間引き処理することで得られる画像（スルー画像）や、撮影により取得された画像を表示する他に、デジタルカメラ１０の各種設定を行う際のメニュー等を表示する。なお、表示制御部５２は、ＬＣＤ５１における表示制御を実行する。
【００３９】
ＣＰＵ６０は、デジタルカメラ１０の各部を統括的に制御する。このＣＰＵ６０は、図示省略したプログラムを実行することにより、図示を省略したＡＥ処理部、ＡＦ処理部の他に、シーン設定部６１などの機能を有している。なお、ＡＥ処理部やＡＦ処理部の機能については周知であることから、ここではその詳細を省略する。シーン設定部６１は、撮影時にオートシーン撮影モードが選択されている場合に機能する。このシーン設定部６１は、例えば撮像光学系１５を介して取り込まれる被写体光の明るさや、被写体までの距離などを測定して、撮影時に用いるシーンを自動的に設定する。
【００４０】
このＣＰＵ６０は、レリーズボタン６５、メニューボタン６６、お気に入りボタン６７、十字キー６８、ＯＫボタン６９及び削除ボタン７０等と接続され、これらのボタン操作やキー操作を行うことで出力される操作信号に基づいてデジタルカメラ１０の各部を制御する。
【００４１】
メニューボタン６６は、デジタルカメラ１０の基本動作を設定する際の基本メニューをＬＣＤ５１に表示させる際に操作される。お気に入りボタン６７は、撮影時の撮影モードやシーンモードの設定や、画像再生時のモードの設定などのメニュー（以下、お気に入りメニュー）をＬＣＤ５１に表示させる際に操作される。十字キー６８は、例えば基本メニューをＬＣＤ５１に表示している際に例えば反転表示や枠表示などを移動させる場合や、再生される画像をコマ送り、拡大・縮小する場合に操作される。
【００４２】
ＯＫボタン６９は、例えば反転表示や枠表示された内容を確定する場合に操作される。また、ＯＫボタン６９がオート分類再生時に操作されると、ＬＣＤ５１に表示される画像をお気に入り画像として登録することが可能となる。また、ＯＫボタン６９が後述するお気に入り再生時に操作されると、ＬＣＤ５１に表示されたお気に入り画像として登録された画像を、お気に入り登録から外す（解除する）ことができる。削除ボタン７０は、記憶媒体３５に記憶される画像ファイルＩＦを削除する際に操作される。
【００４３】
次に、本発明を用いたデジタルカメラ１０における撮像時の処理の流れを図３に示すフローチャートに基づいて説明する。なお、このフローチャートは、デジタルカメラ１０の主電源がオンとなり、デジタルカメラ１０の起動時における処理が実行された直後を契機として実行される。
【００４４】
ステップＳ１０１は、撮影条件を設定するステップである。例えばユーザがお気に入りボタン６７を操作すると、お気に入りボタン６７の操作信号がＣＰＵ６０に入力される。ＣＰＵ６０は、メニューリストファイル（図示省略）を読み出し、メニューリストファイルとお気に入りメニューの表示を開始する旨を示す表示開始信号とを表示制御部５２に出力する。これを受けて、表示制御部５２は、お気に入りメニューを表示するようにＬＣＤ５１の表示制御を行う。
【００４５】
メニューリストファイルは、お気に入りメニューの際に表示する複数のメニュー項目からなる。そして、これらメニュー項目のうち、反転表示される選択項目に対しては、反転表示される旨を示すポインタが付されている。表示制御部５２は、このメニューリストファイルを用いてＬＣＤ５１にメニュー画像を表示する。これにより、図４に示すように、お気に入りメニューがＬＣＤ５１の表示画面５１ａに表示される。
【００４６】
お気に入りメニューとして表示されるメニュー項目としては、「おまかせシーン撮影」、「笑顔撮影」、「料理撮影」、「オート撮影」、「動画撮影」、「シーン撮影」などの撮影に関する項目の他に、「オート分類再生」、「お気に入り再生」、「通常再生」などの再生に関する項目が挙げられる。なお、「おまかせシーン撮影」はオートシーン撮影モードに、「笑顔撮影」は笑顔撮影モードにそれぞれ対応している。また、「料理撮影」は料理撮影モードに、「オート撮影」はオート撮影モードにそれぞれ対応している。さらに、「動画撮影」は動画撮影モードに、「シーン撮影」はシーン撮影モードにそれぞれ対応している。
【００４７】
一方、「オート分類再生」は、画像分類部４５において分類された画像ファイルのうち、ユーザが分類項目を選択することで、選択された分類項目に対応する画像を再生するモードである。また、「お気に入り再生」は、ユーザがお気に入り登録した画像を再生するモードであり、「通常再生」は、記憶媒体３５に記憶される画像を取得された順番で再生するモードである。
【００４８】
なお、メニューリストファイルに付されるメニュー項目のうち、オートシーン撮影モードにポインタが付されていれば、お気に入りメニューにおいては、「おまかせシーン撮影」の項目が反転表示される（図４中符号７１）。
【００４９】
ユーザが十字キー６８を操作すると、その操作信号がＣＰＵ６０に入力されるので、ＣＰＵ６０は、メニューリストファイルのポインタの位置を変更する。この変更に合わせてＣＰＵ６０は、変更したポインタの位置となるメニュー項目を反転表示させる旨の信号を表示制御部５２に出力する。この信号に基づいて、表示制御部５２は、ＬＣＤ５１に表示されるメニュー項目のうち、反転表示されたメニュー項目に対する反転表示を解除し、新たに反転表示させるメニュー項目に対して反転表示を行う。これにより、十字キー６８の操作に合わせて、ＬＣＤ５１に表示されるメニュー項目の反転表示が移動する。そして、ユーザが意図するメニュー項目が反転表示された後、ＯＫボタン６９が操作されると、ＯＫボタン６９からの操作信号がＣＰＵ６０に入力される。これを受けて、ＣＰＵ６０は、選択されたメニュー項目に対する処理を実行する。
【００５０】
例えばオートシーン撮影モードで撮影を行う場合には、複数のメニュー項目から「おまかせシーン撮影」が選択される。また、笑顔撮影モードで撮影を行う場合には「笑顔撮影」が、料理撮影モードで撮影を行う場合には「料理撮影」がそれぞれ選択される。また、オート撮影モードで撮影を行う場合には「オート撮影」が、動画撮影モードで撮影を行う場合には「動画撮影」がそれぞれ選択される。また、シーン撮影モードで撮影を行う場合には「シーン撮影」が選択される。なお、図示は省略するが、「シーン撮影」が選択された場合、ＬＣＤ５１の表示画面５１ａにはシーンを設定する画面に切り替えられる。このシーンの設定については、その詳細を省略する。なお、撮影モードや、シーン撮影モードにおけるシーンが設定されると、ＣＰＵ６０は、設定された撮影モードやシーンを内蔵メモリ５０に一時記憶する。
【００５１】
ステップＳ１０２は、撮像処理を行うステップである。ユーザがレリーズボタン６５を半押し操作すると、ＣＰＵ６０には半押しされたことを示す信号が入力される。この信号を受けて、ＣＰＵ６０は、ＡＥ処理、ＡＦ処理などの撮像前処理を実行する。ステップＳ１０１において例えば「おまかせシーン撮影」が選択されている場合には、オートシーン撮影モードでの撮影となることから、ＣＰＵ６０は、ＡＥ処理やＡＦ処理によって得られる露出値や、ＡＦ評価値などを参照して、撮影時に用いるシーンを設定する。なお、ＣＰＵ６０は、設定されたシーンを内蔵メモリ５０に一時記憶する。
【００５２】
撮像前処理が実行された後、レリーズボタン６５が全押し操作されると、ＣＰＵ６０は、ＴＧ２３を介してＡＦ評価値に基づいて撮像光学系１５における焦点調整制御や、決定された露出値を用いた露出制御を実行して、画像データを取得する。なお、取得された画像データは、画像処理部３１により画像処理が施され、サムネイル画像データや、予め設定された圧縮率にて圧縮されたＪＰＥＧ方式の圧縮画像データが生成される。
【００５３】
ステップＳ１０３は、画像ファイルＩＦを記録するステップである。ステップＳ１０２において、サムネイル画像データや圧縮画像データが生成されている。また、内蔵メモリ５０には、撮影時の撮影情報やデジタルカメラの機種情報が一時記憶されていることから、ＣＰＵ６０は、デジタルカメラ１０の機種情報や撮影時の撮影情報と、サムネイル画像データや圧縮画像データとをまとめた画像ファイルＩＦを生成する。そして、ＣＰＵ６０は、画像ファイルＩＦを記憶媒体３５に生成されるフォルダ内に記録する。
【００５４】
ステップＳ１０４は、記憶媒体３５に記録された画像ファイルＩＦを分類するステップである。この画像ファイルＩＦの分類は、画像分類部４５にて実行される。まず、画像ファイルＩＦの画像データを用いて、顔検出、つまり、画像中に顔領域が含まれているか否かを検出（顔検出）する。これにより、顔領域が含まれている画像ファイルＩＦであるか否かに分類される。この顔検出の後、画像ファイルＩＦの付帯情報を参照して、撮影モードの判別を行う。
【００５５】
例えば顔領域が含まれていることが検出され、撮影モードが笑顔撮影モードとなる画像ファイルＩＦは、分類項目「笑顔」に分類される。一方、顔領域が含まれていることが検出され、撮影モードが笑顔撮影モードでない画像ファイルＩＦは、分類項目「人物」に分類される。なお、この分類項目「人物」に分類される画像ファイルＩＦの撮影モードは、オート撮影モードの他に、シーン撮影モード及びオートシーン撮影モードが挙げられる。なお、シーン撮影モードの場合に、この分類項目「人物」に分類されるシーンとしては、ポートレート、夜景ポートレート、パーティー、逆光モード、逆光ポートレートのいずれかの場合である。また、オートシーン撮影モードの場合に、この分類項目「人物」に分類されるシーンとしては、ポートレート、夜景ポートレート、逆光、逆光ポートレートが挙げられる。
【００５６】
なお、顔領域が含まれていない画像ファイルに対しても撮影モードの判別が実行される。例えば画像ファイルＩＦの付帯情報から得られる撮影モードが料理撮影モードとなる場合は、その画像ファイルＩＦは分類項目「料理」に分類される。
【００５７】
また、画像ファイルＩＦの付帯情報から得られる撮影モードがシーン撮影モードやオートシーン撮影モードとなる場合には、シーンが判別される。画像ファイルＩＦの付帯情報から得られる撮影モードがシーン撮影モードとなり、設定されたシーンが夜景、夕焼け、トワイライト、花火となる場合には、その画像ファイルＩＦは分類項目「夜景」に分類される。同様にして、撮影モードがオートシーン撮影モードで、設定されたシーンが夜景となる場合にも、その画像ファイルＩＦは分類項目「夜景」に分類される。
【００５８】
さらに、撮影モードがシーン撮影モードで、設定されるシーンがクローズアップとなる画像ファイルＩＦや、撮影モードがオートシーン撮影モードで、自動設定されるシーンがクローズアップとなる画像ファイルＩＦの場合には、分類項目「接写」に分類される。なお、撮影モードがオート撮影モードに設定された撮影された画像ファイルＩＦの中には、接写状態で撮影されたものが含まれている場合がある。このような場合、画像分類部４５は、画像ファイルＩＦの付帯情報から、撮像光学系１５を構成するレンズの位置情報を参照して、オート撮影モードに設定された状態でマクロ撮影が行われたか否かを判定する。この判定により、オート撮影モードに設定された状態でマクロ撮影が行われた画像ファイルＩＦの場合には、分類項目「接写」に分類される。なお、これら項目に分類されない画像は、分類項目「その他の画像」に分類される。
【００５９】
デジタルカメラ１０によって取得される画像ファイルＩＦの中には、画像編集を行った上で記憶媒体３５に記録されるものがある。このような画像ファイルＩＦにおいては、付帯情報には画像編集処理が施された旨を示す情報が含まれていることから、画像分類部４５は、上述した顔検出、撮影モード判別、シーン判別のいずれの結果に関係なく、画像編集された画像ファイルＩＦを分類項目「編集済み画像」に分類する。さらに、画像ファイルＩＦにおいては動画像の画像ファイルＩＦもあることから、画像分類部４５は、このような画像ファイルＩＦに対しては分類項目「動画」に分類する。
【００６０】
ステップＳ１０５は、第１リストファイル４１を更新するステップである。ステップＳ１０４において、新規に記憶媒体３５に記録された画像ファイルＩＦが自動的に分類される。また、記憶媒体３５には、第１リストファイル４１が記憶されていることから、ＣＰＵ６０は、第１リストファイル４１を読み出して、新規に分類された画像ファイルＩＦに関する分類結果を第１リストファイル４１に加えることで、第１リストファイル４１を更新する。これにより、撮影時に取得される画像ファイルＩＦが項目毎に分類される。なお、第１リストファイル４１によって画像ファイルＩＦの分類結果を管理することで、画像ファイルＩＦを分類した項目毎にまとめる必要が無いので、記憶媒体３５における使用領域をむやみに減少させることがない。
【００６１】
次に、撮影により取得された画像を表示する際の処理の流れを図５、図６のフローチャートに基づいて説明する。図５のフローチャートは、お気に入りボタン６７が操作されたことを契機としている。
【００６２】
ステップＳ２０１は、お気に入りメニューを表示するステップである。なお、このお気に入りメニューを表示する処理については、ステップＳ１０１のお気に入りメニューを表示する処理と同様であることから、ここでは、その詳細を省略する。
【００６３】
ステップＳ２０２は、再生モードを選択するステップである。お気に入りメニューがＬＣＤ５１に表示されているときにユーザが十字キー６８を操作すると、その操作信号がＣＰＵ６０に出力される。これを受けて、ＣＰＵ６０は上述したポインタを移動させる。これと同時に、ＣＰＵ６０は移動したポインタに対応するメニュー項目を反転表示させる旨の信号を表示制御部５２に出力する。この信号に基づいて、表示制御部は、ＬＣＤ５１に表示される選択項目のうち、十字キー６８が操作される前にポインタが付された選択項目に対する反転表示を解除し、移動させたポインタが付された選択項目に対して反転表示を行う。これにより、十字キー６８の操作に合わせて、ＬＣＤ５１に表示される選択項目の反転表示が移動する。そして、ユーザが意図する選択項目が反転表示された後、ＯＫボタン６９が操作されると、ＯＫボタン６９からの操作信号がＣＰＵ６０に入力される。これを受けて、ＣＰＵ６０は、選択された選択項目に対する処理を実行する。上述したように、ＣＰＵ６０は、リストファイルを読み出している。また、反転表示させる旨を示すポインタの位置を管理していることから、ＯＫボタン６９からの操作信号が入力されたときのポインタの位置を参照して、実行する処理内容を選択する。
【００６４】
ステップＳ２０３は、ステップＳ２０２において選択された選択項目がオート分類再生であるか否かを判定するステップである。ＯＫボタン６９からの操作信号が入力されたときのポインタの位置を参照する。例えば、ポインタが付される選択項目が、「オート分類再生」であれば、このステップＳ２０３の判定処理はＹｅｓとなり、ステップＳ２０４に進む。一方、ポインタが付される選択項目が、「オート分類再生」でない場合には、このステップＳ２０３の判定処理はＮｏとなり、ステップＳ３０１に進む。
【００６５】
ステップＳ２０４は、第１リストファイル４１を読み出すステップである。ステップＳ２０３の処理において、実行される選択項目（処理内容）がオート分類再生であると判定されていることから、ＣＰＵ６０は、記憶媒体３５から第１リストファイル４１を読み出す。
【００６６】
ステップＳ２０５は、代表画像の一覧表示を行うステップである。ステップＳ２０４の処理において、ＣＰＵ６０は、第１リストファイル４１を読み出している。上述したように、第１リストファイル４１は、画像分類を行ったときの分類項目と画像ファイルＩＦのファイル名とが対応付けられたリストファイルであることから、この第１リストファイル４１を用いて、各分類項目の代表画像を選択する。なお、例えば、撮影により取得される画像ファイルＩＦのファイル名が数字から構成される場合には、分類項目に分類された各画像ファイルＩＦのうち、最小のファイル名となる画像を代表画像として選択すればよい。この代表画像の選択の後、これら代表画像となる画像ファイルＩＦから、サムネイル画像データを読み出し、表示制御部５２に出力する。なお、サムネイル画像データがない場合には、画像ファイルＩＦ内の圧縮画像データを使用してサムネイル画像データを生成すればよい。
【００６７】
表示制御部５２は、各分類項目の代表画像となるサムネイル画像データと、背景画像データとを用いて分類項目毎の画像の一覧表示用画像データを生成し、この一覧表示用画像データを用いた表示制御を実行する。これにより、図７に示すように、ＬＣＤ５１には、分類項目毎の代表画像が一覧表示される。なお、「０１」から「０９」は、分類項目に割り振られた番号である。例えば「０１」は分類項目「笑顔」、「０２」は分類項目「人物」、「０３」は分類項目「風景」、「０４」は分類項目「夜景」である。また、「０５」は分類項目「接写」、「０６」は分類項目「料理」、「０７」は分類項目「編集済み画像」、「０８」は分類項目「動画」である。また、「０９」は分類項目「その他の画像」である。符号７２は枠表示であり、予め分類項目のいずれかの代表画像に施されている。例えば分類項目「笑顔」にポインタが付されていれば、分類項目「笑顔」の代表画像に枠表示が施される。なお、この代表画像の一覧表示の際に、分類項目に対応付けられた画像ファイルＩＦが存在しない場合には、その代表画像は表示されない。
【００６８】
ステップＳ２０６は、代表画像を選択するステップである。ユーザが十字キー６８を操作すると、その操作信号がＣＰＵ６０を介して表示制御部５２に出力されるので、表示制御部５２は、その十字キー６８の操作内容に基づいて、上述したポインタを移動させる。これと同時に、表示制御部５２は、ＬＣＤ５１に表示される代表画像のうち、十字キー６８が操作される前にポインタが付された分類項目の代表画像に対する枠表示を解除し、移動させたポインタが付された分類項目の代表画像に対して枠表示を行う。これにより、十字キー６８の操作に合わせて、ＬＣＤ５１に表示される枠表示が移動する。そして、ユーザが意図する代表画像に枠表示された後、ＯＫボタン６９が操作されると、ＯＫボタン６９からの操作信号がＣＰＵ６０に入力される。
【００６９】
ステップＳ２０７は、表示リストファイルを作成するステップである。ステップＳ２０６において、ＯＫボタン６９が操作されたときの枠表示の位置は、ＣＰＵ６０は把握していることから、ＣＰＵ６０は、ＯＫボタン６９からの操作信号が入力されたときのポインタの位置を参照して、ポインタが付された分類項目を特定する。この特定の後、第１リストファイル４１から、ポインタが付された分類項目に該当する画像ファイルＩＦのファイル名を読み出して、読み出したファイル名をまとめた表示リストファイルを作成する。このとき、最初に表示させる画像に対してはポインタが付される。なお、この表示リストファイルは、内蔵メモリ５０に一時記憶される。
【００７０】
ステップＳ２０８は、表示リストファイルを用いて画像を表示するステップである。ステップＳ２０８において、表示リストファイルが作成されている。また、最初に表示させる画像に関してはポインタが付されていることから、ＣＰＵ６０は、ポインタが付された画像の画像ファイルＩＦからサムネイル画像データを読み出す。そして、このサムネイル画像データを表示制御部５２に出力する。これを受けて、表示制御部５２は、サムネイル画像データに基づいた画像をＬＣＤ５１に表示する。なお、サムネイル画像データとしているが、これに限定される必要はなく、圧縮画像データを用いてＬＣＤ５１に表示させることも可能である。つまり、このステップＳ２０６からステップＳ２０８の処理において、ＬＣＤ５１に表示される一覧表示において、例えば分類項目「笑顔」の代表画像が選択された場合には、分類項目「笑顔」に対応付けられた表示リストファイルが作成され、この表示リストファイルを用いて画像が表示される。つまり、分類項目「笑顔」に分類された画像がＬＣＤモニタに表示５１に表示される。
【００７１】
ステップＳ２０９は、画像送り指示が有るか否かを判定するステップである。ユーザが十字キー６８を操作すると、その操作信号がＣＰＵ６０に入力される。この操作信号が画像送りを示す信号であれば画像送り指示があると判定し、ステップＳ２１０に進む。なお、フローチャートには記載していないが、例えば十字キー６８からの操作信号が画像送りを示す信号でない場合には、その操作信号に合わせた処理が実行される。なお、操作信号に合わせた処理とは、例えばＬＣＤ５１に表示される画像を拡大・縮小する処理や、分類項目に対応する画像の一覧表示・一覧表示の解除などが挙げられる。なお、十字キー６８からの操作信号が入力されない場合には、ステップＳ２０９の判定処理はＮｏとなり、ステップＳ２１１に進む。
【００７２】
ステップＳ２１０は、次の画像を表示するステップである。ステップＳ２０９において、画像送り指示が有る場合に実行される処理である。十字キー６８からの操作信号が、画像送り指示を示す場合、ＣＰＵ６０は、表示指せる画像のリストファイルを読み出し、ポインタの位置を変更する。そして変更されたポインタが付された画像名の画像ファイルＩＦのサムネイル画像データを記憶媒体３５から読み出し、表示制御部５２に出力する。表示制御部５２は、入力されるサムネイル画像データに基づいてＬＣＤ５１に画像を表示する。つまり、ＬＣＤ５１には先に表示された画像から次の画像の表示に切り替わる。このステップＳ２１０の処理が終了すると、ステップＳ２０９に戻る。そして、画像送り指示があれば、その画像送り指示に合わせて、ＬＣＤ５１に表示される画像が切り替わっていく。
つまり、これら処理を実行することで、自動分類された画像のうち、ユーザが意図する分類項目の画像を表示することが可能となる。
【００７３】
一方、ステップＳ２０９の判定処理がＮｏとなる場合には、ステップＳ２１１に進む。ステップＳ２１１は、お気に入り登録の指示があるか否かを判定するステップである。このステップＳ２１１においては、自動分類された画像がＬＣＤ５１に表示されている。この状態でユーザがＯＫボタン６９を操作すると、ＯＫボタン６９からの操作信号がＣＰＵ６０に入力される。ＣＰＵ６０は、ＯＫボタン６９からの操作信号が入力されたか否かによってお気に入り登録の指示が有ったか否かを判定する。例えば、ＯＫボタン６９からの操作信号が入力された場合には、ＣＰＵ６０は、表示制御部５２を介してお気に入り登録を行うか否かの確認表示をＬＣＤ５１の表示画面５１ａに行わせる。これにより、ＬＣＤ５１の表示画面５１ａには、画像と、この画像をお気に入り登録するか否かを確認するコメントとが重畳されて表示される（図８参照）。ユーザは、十字キー６８を操作して、お気に入り登録するか否かの確認のうち、「はい」又は「いいえ」を選択する。例えば「はい」が選択された場合には、ＣＰＵ６０は、お気に入り登録の指示が有ったものと判定し、ステップＳ２１２に進む。一方、「いいえ」が選択された場合には、ＣＰＵ６０は、お気に入り登録の指示がないものと判定し、ステップＳ２２１に進む。
【００７４】
ステップＳ２１２からステップＳ２１５のステップは、お気に入り登録処理を示すステップである。ステップＳ２１２は、ステップＳ２１１においてお気に入り登録の指示が有った場合に実行されるステップである。
【００７５】
ステップＳ２１２は、お気に入り用のフォルダを一覧表示するステップである。ＣＰＵ６０は、お気に入り登録指示を受けると、第２リストファイル４２を読み出す。第２リストファイル４２は、お気に入り画像として登録された画像ファイルＩＦのファイル名と、お気に入り用の項目とが対応付けられている。ＣＰＵ６０は、この第２リストファイル４２から、お気に入りとして登録されている項目を読み出した後、お気に入り用の項目ファイルを生成する。その後、ＣＰＵ６０は、項目リストファイルを表示制御部５２に出力する。これを受けて、表示制御部５２は、項目リストファイルに基づいた表示をＬＣＤ５１にて実行する。
【００７６】
ステップＳ２１３は、お気に入り項目の選択指示が有るか否かを判定するステップである。上述した項目リストファイルには、反転表示させる項目に対してはポインタが付されていることから、お気に入り項目の一覧表示の際に、表示制御部５２は、ポインタが付された項目を反転表示させるように制御する。なお、ユーザが十字キー６８を操作した場合には、その操作信号がＣＰＵ６０に入力されることから、ＣＰＵ６０はリストファイルのポインタの位置を変更する。これに合わせて、表示制御部５２は、先にポインタが付された項目における反転表示を解除し、ポインタが付された項目を反転表示させる。これにより、十字キー６８の操作に合わせて、反転表示が移動する。そして、ＯＫボタン６９が操作されたときには、ＯＫボタン６９からの操作信号がＣＰＵ６０に入力されるので、ＣＰＵ６０は、お気に入り項目の選択指示が有ると判定し、ステップＳに進む。一方、ＯＫボタン６９が操作されないときには、ＯＫボタン６９からの操作信号がＣＰＵ６０に入力されないので、ＣＰＵ６０は、お気に入り項目の選択指示はないと判定し、ＯＫボタン６９が操作されるまで、このステップＳ３０２の判定処理が実行される。
【００７７】
ステップＳ２１４は、第２リストファイル４２を更新するステップである。ＣＰＵ６０は、第２リストファイル４２を読み出して、表示される画像ファイルＩＦのファイル名と、選択されたお気に入り項目とをそれぞれ対応付けて、第２リストファイル４２に書き加える。これにより、第２リストファイル４２が更新される。なお、このお気に入り登録処理が終了すると、ステップＳ２０９に戻る。これにより、例えば、自動分類された画像のうち、ユーザの意図する分類項目に対応する画像を表示しているときに、ユーザが気に入った画像をお気に入り登録することができるので、全ての画像ファイルを見ながらお気に入り登録する手間が省け、お気に入り登録に係る時間を短縮することができる。
【００７８】
ステップＳ２１１の判定処理において、お気に入り登録の指示がない場合には、ステップＳ２１１の判定処理がＮｏとなり、ステップＳ２２１に進む。
【００７９】
ステップＳ２２１は、お気に入りメニューの表示指示が有るか否かを判定するステップである。例えばオート分類再生時に、例えばお気に入り再生や通常再生など他の再生処理を実行した場合や、撮影を行いたい場合には、ユーザはお気に入りボタン６７を操作する。このお気に入りボタン６７が操作されると、ＣＰＵ６０にお気に入りボタン６７の操作信号が入力される。ＣＰＵ６０は、お気に入りボタン６７の操作信号の有無によってお気に入りメニューの表示指示が有るか否かを判定する。例えば、お気に入りボタン６７の操作信号がＣＰＵ６０に入力された場合には、ＣＰＵ６０は、お気に入りメニューの表示指示が有ると判定する。この場合、ステップＳ２２１の判定がＹｅｓとなり、ステップＳ２０１に進む。一方、お気に入りボタン６７の操作信号がＣＰＵ６０に入力されない場合には、お気に入りメニューの表示指示がないと判定する。この場合、ステップＳ２１５の判定がＮｏとなり、ステップＳ２２２に進む。
【００８０】
ステップＳ２２２は、ＬＣＤ５１に表示される画像の削除指示の有無を判定するステップである。ＣＰＵ６０は、削除ボタン７０からの操作信号の有無を判定することで、ＬＣＤ５１に表示される画像の削除指示があるか否かを判定する。なお、削除ボタン７０の操作信号がＣＰＵ６０に入力されると、このステップＳ２２２の判定処理がＹｅｓとなり、ステップＳ２２３に進む。一方、削除ボタン７０の操作信号がＣＰＵ６０に入力されない場合には、ステップＳ２２２の判定処理がＮｏとなり、ステップＳ２２４に進む。
【００８１】
ステップＳ２２３は、画像を削除するステップである。ステップＳ２２２の処理において、画像の削除指示が有ると判定されていることから、ＣＰＵ６０は、表示している画像の画像ファイルＩＦを記憶媒体３５から削除する。画像ファイルＩＦを削除すると同時に、ＣＰＵ６０は、第１リストファイル４１及び第２リストファイル４２を読み出して、削除する画像ファイルＩＦに関する情報を削除する。これにより、第１リストファイル４１及び第２リストファイル４２が更新される。なお、お気に入り登録していない画像ファイルＩＦの場合、第２リストファイル４２には削除する画像についての情報はないことから、第２リストファイル４２はＣＰＵ６０によって読み出されるが、更新はされない。また、このステップＳ２１７の処理が行われたときには、ＣＰＵ６０は、画像を表示するリストファイルから削除するファイル名を削除し、削除したファイル名に付されたポインタを他のファイル名に付け替える。このステップＳ２１７の処理が終了すると、Ｓ２１０に戻る。この場合、削除された画像の次の画像が再生される。
【００８２】
ステップＳ２２２の判定処理で、画像の削除指示がない場合には、ステップＳ２２４に進む。このステップＳ２２４は、画像再生の終了指示が有るか否かを判定するステップである。このステップＳ２２４はＣＰＵ６０にて実行される。なお、この画像再生の終了指示は、例えば撮影状態から画像再生状態に移行する際に操作される再生ボタン（図示せず）からの操作信号が入力されたか否かによって、画像再生の終了指示が有るか否かを判定される。画像再生の終了指示が有ると判定された場合には、ステップＳ２２４の判定処理がＹｅｓとなり、画像再生が終了する。一方、画像再生の終了指示がないと判定された場合には、ステップＳ２２４の判定処理がＮｏとなり、ステップＳ２０９に戻る。
【００８３】
ステップＳ２０３の判定処理で、ステップＳ２０２の処理を実行した後のポインタが付される選択項目が「オート分類再生」でない場合には、ステップＳ３０１に進む。
【００８４】
ステップＳ３０１は、再生モードがお気に入り再生であるか否かを判定するステップである。例えばステップＳ２０２の処理を実行したときのポインタが付される選択項目が「お気に入り再生」である場合には、ＣＰＵ６０は再生モードがお気に入り再生であると判定し（ステップＳ３０１の判定処理がＹｅｓ）、ステップＳ３０２に進む。一方、例えばステップＳ２０２の処理において、ポインタが付された選択項目が「お気に入り再生」でない場合には、ＣＰＵ６０は再生モードがお気に入り再生ではないと判定し（ステップＳ３０１の判定処理がＮｏ）、ステップＳ４０１に進む。
【００８５】
お気に入り再生を実行する場合には、ステップＳ３０２以降の処理が実行される。
【００８６】
ステップＳ３０２は、第２リストファイル４２を読み出すステップである。ステップＳ３０１の判定処理において、再生モードが「お気に入り再生」であると判定されていることから、ＣＰＵ６０は、記憶媒体３５から第２リストファイル４２を読み出す。
【００８７】
ステップＳ３０３は、代表画像の一覧表示を行うステップである。このステップＳ３０３の処理は、ステップＳ２０５の処理と同一であることから、ここではその詳細を省略する。このステップＳ３０３の処理では、ＣＰＵ６０は第２リストファイル４２を使用して、ＬＣＤ５１に代表画像の一覧表示を行う（図９参照）。「０１」から「０９」は、お気に入り項目に割り振られた番号である。例えば「０１」は「お気に入り１」、「０２」は「お気に入り２」、「０３」は「お気に入り３」などである。図９においては、「０４」から「０９」に対応する代表画像が表示されていない状態を示しているが、このような状態は、お気に入り項目に対応する画像ファイルがない場合である。この場合も、選択用の枠表示７２が施される。
【００８８】
ステップＳ３０４は、代表画像を選択するステップである。このステップＳ３０４の処理は、ステップＳ２０６の処理と同様であることから、ここではその詳細を省略する。このステップＳ３０４の処理が実行されると、ステップＳ３０５に進む。一方、このステップＳ３０４の処理が実行されない場合には、このステップＳ３０４の処理が引き続き実行される。つまり、このステップＳ３０４を実行することで、お気に入り項目に対応する代表画像が選択される。
【００８９】
ステップＳ３０５は、第２リストファイル４２を用いて表示リストファイルを作成するステップである。ステップＳ３０４の処理において、お気に入り項目に対応する代表画像のいずれかが選択されている。つまり、お気に入り項目が選択されていることと同意であるから、ＣＰＵ６０は、第２リストファイル４２から、選択されたお気に入り項目に該当する画像ファイルＩＦのファイル名をまとめた表示リストファイルを作成する。
【００９０】
ステップＳ３０６は、表示リストファイルを用いて画像を表示するステップである。なお、このステップＳ３０６の処理は、ステップＳ２０８の処理と同一の処理内容であることから、ここではその詳細については省略する。これらステップＳ３０４からステップＳ３０６の処理を行うことで、お気に入り画像の一覧表示から、例えば「お気に入り１」の代表画像を選択すると、「お気に入り１」に対応する表示リストファイルが作成される。そして、この表示リストファイルを用いた画像表示される。つまり、「お気に入り１」として選択（分類）された画像がＬＣＤ５１に表示される。
【００９１】
ステップＳ３０７は、画像送り指示が有るか否かを判定するステップである。なお、このステップＳ３０７の処理は、ステップＳ２０９の処理と同一の処理内容であることから、ここではその詳細については省略する。なお、画像送り指示が有る場合には、ステップＳ３０７の判定処理がＹｅｓとなり、ステップＳ３０８に進む。一方、画像送り指示がない場合には、ステップＳ３０７の判定処理がＮｏとなり、ステップＳ３０９に進む。
【００９２】
ステップＳ３０８は、次の画像を表示するステップである。このステップＳ３０８の処理は、ステップＳ２１０の処理を同一の処理内容となる。なお、このステップＳ３０８の処理が実行されると、ステップＳ３０７に戻る。
【００９３】
一方、ステップＳ３０７の処理で画像送り指示がない場合には、ステップＳ３０７の判定処理がＮｏとなり、ステップＳ３０９に進む。
【００９４】
ステップＳ３０９は、お気に入り登録解除の指示が有るか否かを判定するステップである。このお気に入り登録解除の指示は、ＯＫボタン６９からの操作信号に基づいて実行されることから、ＣＰＵ６０は、ＯＫボタン６９からの操作信号が入力されたか否かによって、お気に入り登録解除の指示が有るか否かを判定する。例えば、ＯＫボタン６９からの操作信号が入力された場合には、ＣＰＵ６０は、お気に入り登録の解除指示があると判定する。この場合は、ステップＳ３０９の判定処理がＹｅｓとなり、ステップＳ３１０に進む。一方、ＯＫボタン６９からの操作信号が入力された場合には、ＣＰＵ６０は、お気に入り登録の解除指示がないと判定する。この場合は、ステップＳ３０９の判定処理がＮｏとなり、ステップＳ３１１に進む。
【００９５】
ステップＳ３１０は、お気に入り登録を解除するステップである。ＣＰＵ６０は、表示リストファイルから、表示している画像のファイル名を削除する。このファイル名を解除した後、第２リストファイル４２を、表示リストファイルに基づいて更新する。つまり、お気に入り登録を解除した場合には、第２リストファイル４２から、表示した画像のファイル名が削除されることになる。このステップＳ３１０の処理が終了すると、ステップＳ３０７に戻る。
【００９６】
ステップＳ３０９の処理において、お気に入り登録の解除指示がないと判定された場合には、ステップＳ３１１に進む。ステップＳ３１１は、お気に入りメニューの表示指示が有るか否かを判定するステップである。例えばお気に入り再生時に、例えばオート分類再生や通常の画像再生など他の再生処理を実行した場合や、撮影を行いたい場合には、ユーザはお気に入りボタン６７を操作する。お気に入りボタン６７が操作されると、ＣＰＵ６０にお気に入りボタン６７の操作信号が入力される。ＣＰＵ６０は、お気に入りボタン６７の操作信号の有無によってお気に入りメニューの表示指示が有るか否かを判定する。例えば、お気に入りボタン６７の操作信号がＣＰＵ６０に入力された場合には、ＣＰＵ６０は、お気に入りメニューの表示指示が有ると判定する。この場合、ステップＳ３１１の判定がＹｅｓとなり、ステップＳ２０１に進む。一方、お気に入りボタン６７の操作信号がＣＰＵ６０に入力されない場合には、お気に入りメニューの表示指示がないと判定する。この場合、ステップＳ３１１の判定がＮｏとなり、ステップＳ３１２に進む。
【００９７】
ステップＳ３１２は、ＬＣＤ５１に表示される画像の削除指示の有無を判定するステップである。なお、このステップＳ３１２の処理は、ステップＳ２１６の処理と同一の処理内容であることから、ここではその詳細については省略する。上述した削除ボタン７０からの操作信号がＣＰＵ６０に入力されると、ＣＰＵ６０は、表示制御部５２を介してお気に入り登録を解除するか否かの確認表示をＬＣＤ５１の表示画面５１ａに行わせる。これにより、ＬＣＤ５１の表示画面５１ａには、画像と、この画像をお気に入り登録を解除するか否かを確認するコメントとが重畳されて表示される（図１０参照）。ユーザは、十字キー６８を操作して、「はい」又は「いいえ」を選択する。例えば「はい」が選択された場合には、ＣＰＵ６０は、お気に入り登録を解除する指示が有ったものと判定し、ステップＳ３１３に進む。一方、「いいえ」が選択された場合には、ＣＰＵ６０は、お気に入り登録を解除する指示がないものと判定し、ステップＳ２２１に進む。
このステップＳ３１２の判定処理がＹｅｓとなり、ステップＳ３１３に進む。一方、削除ボタン７０の操作信号がＣＰＵ６０に入力されない場合には、ステップＳ３１２の判定処理がＮｏとなり、ステップＳ３１４に進む。
【００９８】
ステップＳ３１３は、画像を削除するステップである。ステップＳ３１３の処理において、画像の削除指示が有ると判定されていることから、ＣＰＵ６０は、表示している画像の画像ファイルＩＦを記憶媒体３５から削除する。画像ファイルＩＦを削除すると同時に、ＣＰＵ６０は、第１リストファイル４１及び第２リストファイル４２を読み出して、削除する画像ファイルＩＦに関する情報を削除する。これにより、第１リストファイル４１及び第２リストファイル４２が更新される。また、このステップＳ３１３の処理が行われたときには、ＣＰＵ６０は、画像を表示するリストファイルから削除するファイル名を削除し、削除したファイル名に付されたポインタを他のファイル名に付け替える。このステップＳ３１３の処理が終了すると、Ｓ３０８に戻る。この場合、削除された画像の次の画像が再生される。
【００９９】
ステップＳ３１２の判定処理で、画像の削除指示がない場合には、ステップＳ３１４に進む。このステップＳ３１４の処理は、画像再生の終了指示が有るか否かを判定する処理である。このステップＳ３１４はステップＳ２１８の処理と同一の処理内容となる。例えば画像再生の終了指示が有ると判定された場合には、ステップＳ３１４の判定処理がＹｅｓとなり、画像再生が終了する。一方、画像再生の終了指示がないと判定された場合には、ステップＳ３１４の判定処理がＮｏとなり、ステップＳ３０７に戻る。
【０１００】
さらにステップＳ３０１の判定処理で、再生モードがお気に入り再生でないと判定された場合には、ステップＳ４０１に進む。このステップＳ４０１の処理は、通常の画像再生を行う処理である。つまり、ＣＰＵ６０は、記憶媒体３５に記憶された画像ファイルＩＦのサムネイル画像データを、例えばファイル名順に読み出す。読み出されたサムネイル画像データは、表示制御部５２に出力される。表示制御部５２は、入力されるサムネイル画像データに基づいてＬＣＤ５１に画像を表示する。
【０１０１】
ステップＳ４０２は、画像の削除指示が有るか否かを判定するステップである。ステップＳ２１６やステップＳ３１２の処理と同様に、削除ボタン７０からの操作信号をＣＰＵ６０が受けると、ＣＰＵ６０は、表示する画像の削除指示があると判定する。つまり、ステップＳ４０２の判定処理がＹｅｓとなり、ステップＳ４０３に進む。一方、削除ボタン７０からの操作信号をＣＰＵ６０が受けない場合には、ＣＰＵ６０は、表示する画像の削除指示はないと判定する。この場合ステップＳ４０２の処理はＮｏとなり、ステップＳ４０４に進む。
【０１０２】
ステップＳ４０２の判定処理でＹｅｓとなる場合には、ステップＳ４０３に進む。ステップＳ４０３は、画像を削除するステップである。ＣＰＵ６０は、削除指示が有ると判定されたときにＬＣＤ５１に表示した画像ファイルＩＦを削除する。これと同時に、ＣＰＵ６０は、第１リストファイル４１及び第２リストファイル４２を読み出して、削除する画像ファイルＩＦに関する情報を削除することで、これらリストファイルを更新する。なお、お気に入り登録されていない画像ファイルＩＦを削除する場合には、第２リストファイル４２を更新する必要はない。このステップＳ４０３の処理が終了すると、ステップＳ４０１に戻る。なお、このフローチャートにおいては、通常の画像再生においては、画像送り指示については記載していないが、実際には、この通常の画像再生においても画像送りをすることが可能である。
【０１０３】
ステップＳ４０２の判定でＮｏとなる場合には、ステップＳ４０４に進む。ステップＳ４０４は、画像再生の終了指示が有るか否かを判定するステップである。なお、このステップＳ４０４の処理は、ステップＳ２１８、ステップＳ３１４の処理と同一の処理内容であることから、詳細は省略する。このステップＳ４０２の判定処理で、画像再生の終了指示が有る場合（ステップＳ４０２の判定処理がＹｅｓとなる）には、画像再生が終了する。一方、画像再生の終了指示がない場合（ステップＳ４０２の判定処理がＮｏとなる場合）には、ステップＳ４０１に戻り、通常の画像再生が引き続き実行される。なお、図示はしていないが、この通常の画像再生においても、お気に入りボタン６７からの操作信号がＣＰＵ６０に入力されると、ステップＳ２０１で説明したお気に入りメニューがＬＣＤ５１に表示される。
【０１０４】
つまり、このデジタルカメラにおいては、選択される再生モードがオート分類再生であっても、お気に入り再生であっても、お気に入りボタン６７からの操作信号がＣＰＵ６０に入力される、つまりユーザがお気に入りボタン６７を操作するだけで、お気に入りメニューを表示することができる。また、このお気に入りメニューの表示により、容易に再生モードを変更することができるので、容易に再生時のモード切替を行うことができる。また、自動分類された画像を表示させたときにＯＫボタン６９を操作するだけで、容易にお気に入り登録を行うことができるので、全ての画像を見ながらユーザの意図する画像を容易にお気に入り登録することができ、登録時の不便さを解消することができる。
【０１０５】
また、自動画像分類による分類結果をまとめた第１リストファイル４１と、お気に入り登録を履歴をまとめた第２リストファイル４２とをそれぞれ、同一のファイル構成とすることで、画像再生時に用いるプログラムを、再生モード毎に設ける必要はなく、プログラムの容量を低減させることができる。
【０１０６】
本実施形態では、記憶媒体３５に記憶された画像ファイルＩＦの付帯情報を参照して、画像分類を行っているが、これに限定される必要はなく、例えば撮影時に内蔵メモリ５０に一時記憶される撮影モードやシーンモード、露出値やＡＦ評価値及びレンズの位置情報に基づいて、画像ファイルＩＦを分類することも可能である。
【０１０７】
本実施形態では、画像分類部４５をＣＰＵ６０とは別個の構成としているが、これに限定される必要はなく、ＣＰＵ６０に画像分類部４５の機能を持たせることも可能である。
【０１０８】
本実施形態では、デジタルカメラを例に取り上げているが、これに限定される必要はなく、例えば画像分類装置に、本発明の画像分類部４５の機能や、画像分類部４５によって分類された画像を表示させる際の機能（図５や図６のフローチャート）を持たせることも可能である。また、この他に、図１に示す画像分類部４５の機能や、図５や図６のフローチャートに示す機能をコンピュータにて実行させることが可能なプログラムであってもよい。この場合、このようなプログラムは、メモリカードや、光ディスク及び磁気ディスクなど、コンピュータで読み取りが可能な記憶媒体に記憶されていればよい。
【図面の簡単な説明】
【０１０９】
【図１】デジタルカメラの構成の一例を示す図である。
【図２】記憶媒体のファイル構成の一例を示す図である。
【図３】画像取得から画像分類までの処理の流れを示すフローチャートである。
【図４】ＬＣＤに表示されるお気に入りメニューの一例を示す図である。
【図５】お気に入りメニューの表示から、オート分類再生の処理の流れを示すフローチャートである。
【図６】お気に入り再生の処理の流れを示すフローチャートである。
【図７】オート分類再生を行う際の代表画像の一覧表示の一例を示す図である。
【図８】お気に入り登録する場合のＬＣＤの表示画面の一例を示す図である。
【図９】お気に入り再生を行う際の代表画像の一覧表示の一例を示す図である。
【図１０】お気に入り登録を解除する場合のＬＣＤの表示画面の一例を示す図である。
【符号の説明】
【０１１０】
１０…デジタルカメラ、３５…記憶媒体、４１…第１リストファイル、４２…第２リストファイル、４５…画像分類部、４６…顔検出部、４７…撮影モード判別部、４８…シーン判別部、５１…ＬＣＤ、５２…表示制御部、６０…ＣＰＵ、６７…お気に入りボタン
【図１】
2010041382.tif 000003
【図２】
2010041382.tif 000004
【図３】
2010041382.tif 000005
【図４】
2010041382.tif 000006
【図５】
2010041382.tif 000007
【図６】
2010041382.tif 000008
【図７】
2010041382.tif 000009
【図８】
2010041382.tif 000010
【図９】
2010041382.tif 000011
【図１０】
2010041382.tif 000012