(57)【要約】【課題】  被写体認識の技術や該技術を用いて、撮影等により取得された画像を有効活用する。【解決手段】  画像を表示する表示部と、画像を記憶する記憶部と、起動時に記憶部に記憶された画像から、特定の月日と同一の月日に撮影された画像を検索する画像検索部と、画像検索部により検索された画像のうち、被写体の笑顔評価値の最も高い画像を抽出する画像抽出部と、画像抽出部により抽出された画像を起動画像として表示部に表示させる表示制御部と、を備えたことを特徴とする。【選択図】    図１
2010193183.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
前記画像を記憶する記憶部と、
起動時に、前記記憶部に記憶された画像から、特定の月日と同一の月日に撮影された画像を検索する画像検索部と、
前記画像検索部により検索された画像のうち、被写体の笑顔評価値の最も高い画像を抽出する画像抽出部と、
前記画像抽出部により抽出された画像を起動画像として前記表示部に表示させる表示制御部と、
を備えたことを特徴とする画像表示装置。
【請求項２】
請求項１に記載の画像表示装置において、
前記特定の月日を、単数又は複数登録する際に操作される登録操作部と、
前記起動時の月日を取得する情報取得部と、をさらに備え、
前記画像検索部は、前記登録操作部の操作により前記特定の月日が複数登録された場合に、登録された複数の前記特定の月日のうち、前記起動時の月日以降で且つ該起動時の月日に最も近い前記特定の月日を用いて、該特定の月日と同一の月日に撮影された画像を検索することを特徴とする画像表示装置。
【請求項３】
請求項２に記載の画像表示装置において、
前記起動時の月日と、前記画像検索部により用いられた前記特定の月日とから、該特定の月日までの残り日数を算出する算出部をさらに備え、
前記表示制御部は、前記起動画像と同時に、前記算出部により算出された前記特定の月日までの残り日数を、前記表示部に表示させることを特徴とする画像表示装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の画像表示装置において、
前記画像抽出部は、前記主要被写体の笑顔評価値が最も高い画像が複数ある場合に、これら画像から、撮影年が最も新しい画像を抽出することを特徴とする画像表示装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の画像表示装置において、
前記画像から顔の有無を検出する顔検出部と、
前記顔検出部により検出された顔に対して前記笑顔評価値を求める評価値算出部と、
を備えていることを特徴とする画像表示装置。
【請求項６】
請求項１から請求項５のいずれか1項に記載された画像表示装置と、
取り込まれた被写体光を用いて、画像を取得する画像取得部と、
を備えたことを特徴とする撮像装置。
【請求項７】
起動時に、前記記憶部に記憶された画像から、特定の月日に撮影された画像を検索する画像検索工程と、
前記画像検索工程により検索された画像のうち、被写体の笑顔評価値の最も高い画像を抽出する画像抽出工程と、
前記画像抽出工程により抽出された画像を起動画像として表示させる表示制御工程と、
をコンピュータに実行させることが可能な画像表示プログラム。
【請求項８】
請求項７に記載の画像表示プログラムが記憶され、該画像表示プログラムがコンピュータに読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する画像表示装置、画像表示プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
一般に、静止画像や動画像中に含まれる被写体の顔を認識（検出）する被写体認識における技術が種々提案されている。デジタルカメラにおいては、被写体認識を用いて撮影範囲内に含まれる主要被写体の顔を自動的に認識し、認識された顔にピントを合わせて撮影を行うものが提案されている（特許文献１参照）。最近では、この被写体認識を利用して、撮影範囲内に含まれる主要被写体の顔が笑顔であるか否かを判定し、笑顔であると判定されたときに自動的に撮影が行える笑顔撮影モードを備えたデジタルカメラも提供されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このようなデジタルカメラで撮影された画像は、取得された画像は、コンピュータなどに閲覧画像として記憶されることが多い。また、記憶される画像の中には、ユーザにとって大切な思い出となる画像や記念となる日の画像が含まれている。しかしながら、このような画像は、ユーザが閲覧しない限りは、そのまま記憶されたまま放置されてしまうのが現状である。
【０００４】
本発明は、被写体認識の技術や該技術を用いて、撮影等により取得された画像を有効活用することができるようにした画像表示装置、画像表示プログラム及び記憶媒体に関する。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明の画像表示装置は、画像を表示する表示部と、前記画像を記憶する記憶部と、起動時に、前記記憶部に記憶された画像から、特定の月日と同一の月日に撮影された画像を検索する画像検索部と、前記画像検索部により検索された画像のうち、被写体の笑顔評価値の最も高い画像を抽出する画像抽出部と、前記画像抽出部により抽出された画像を起動画像として前記表示部に表示させる表示制御部と、を備えたことを特徴とする。
【０００６】
また、前記特定の月日を、単数又は複数登録する際に操作される登録操作部と、前記起動時の月日を取得する情報取得部と、をさらに備え、前記画像検索部は、前記登録操作部の操作により前記特定の月日が複数登録された場合に、登録された複数の前記特定の月日のうち、前記起動時の月日以降で且つ該起動時の月日に最も近い前記特定の月日を用いて、該特定の月日と同一の月日に撮影された画像を検索することを特徴とすることが好ましい。
【０００７】
また、前記起動時の月日と、前記画像検索部により用いられた前記特定の月日とから、該特定の月日までの残り日数を算出する算出部をさらに備え、前記表示制御部は、前記起動画像と同時に、前記算出部により算出された前記特定の月日までの残り日数を、前記表示部に表示させることが好ましい。
【０００８】
また、前前記画像抽出部は、前記主要被写体の笑顔評価値が最も高い画像が複数ある場合に、これら画像から、撮影年が最も新しい画像を抽出することが好ましい。
【０００９】
また、前記画像から顔の有無を検出する顔検出部と、前記顔検出部により検出された顔に対して前記笑顔評価値を求める評価値算出部と、を備えていることが好ましい。
【００１０】
また、本発明の撮像装置は、  上記記載の画像表示装置と、取り込まれた被写体光を用いて、画像を取得する画像取得部と、を備えたことを特徴とする。
【００１１】
また、本発明の画像表示プログラムは、起動時に、前記記憶部に記憶された画像から、特定の月日に撮影された画像を検索する画像検索工程と、前記画像検索工程により検索された画像のうち、被写体の笑顔評価値の最も高い画像を抽出する画像抽出工程と、前記画像抽出工程により抽出された画像を起動画像として表示させる表示制御工程と、をコンピュータに実行させることが可能なものである。
【００１２】
また、記憶媒体としては、上述した画像表示プログラムが記憶され、該画像表示プログラムがコンピュータに読み取りことが可能なものである。
【発明の効果】
【００１３】
本発明によれば、例えばユーザにとっての記念日など、所定の月日に撮影された画像のうち、笑顔評価値の高い画像を起動画像として表示されることから、ユーザは起動画像を観察することで例えば大切な思い出や過去に起きた出来事の月日など特定の月日に撮影された画像を再確認することができる。これによれば、被写体認識の技術を、画像を表示するなど、撮像の他の機能として利用することができる。
【図面の簡単な説明】
【００１４】
【図１】デジタルカメラの構成を示す図である。
【図２】笑顔評価値を算出する際に用いる、顔の構成要素を示す図である。
【図３】撮像時の処理の流れを示すフローチャートである。
【図４】デジタルカメラの起動時の処理の流れを示すフローチャートである。
【図５】記憶媒体に記憶される画像、撮影月日及び笑顔評価値の一覧を示す図である。
【図６】起動画像の他に、残り日数を表示する場合のデジタルカメラの構成を示す図である。
【図７】起動画像の他に、残り日数を表示する場合のデジタルカメラの起動時の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
図１は、本発明を用いたデジタルカメラ１０の構成を示す図である。デジタルカメラ１０は、周知のように、撮像光学系１５によって取り込まれた被写体光を撮像素子１６によって光電変換し、光電変換後の電気信号（画像信号）から画像データを取得する。
【００１６】
撮像光学系１５は、不図示のズームレンズやフォーカスレンズなどの複数のレンズから構成される。ズームレンズは撮影時の倍率を変更する際に、また、フォーカスレンズは撮影時の焦点調節の際に光軸Ｌに沿ってそれぞれ移動される。
【００１７】
撮像素子１６は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などから構成される。撮像素子１６は、撮像光学系１５によって取り込まれる被写体光を信号電荷に変換（光電変換）して、変換した信号電荷を蓄積する。その後、撮像素子１６にて蓄積された信号電荷は、画像信号として、ＡＦＥ回路２１に出力される。
【００１８】
ドライバ１７は、撮像素子１６の駆動を制御する。なお、撮像素子１６の駆動を制御するとは、撮像素子１６の各画素において信号電荷を蓄積する、蓄積した信号電荷を出力することが挙げられる。また、この他に、ドライバ１７は、撮像素子１６の全ての画素を駆動させるか、一部の画素を駆動させるかを制御する。
【００１９】
例えば撮影時には、ドライバ１７は撮像素子１６の全画素を駆動させて、各画素を用いた信号電荷の蓄積、及び各画素に蓄積された信号電荷を実行する。このときに撮像素子１６から出力される画像信号をまとめたものが撮影時に得られる画像データとなる。一方、撮影を行える状態であるがレリーズボタン４８の操作が行われない、所謂撮影待機状態となる場合には、ドライバ１７は撮像素子１６を間引き制御することで、一部の画素に蓄積された信号電荷を出力させる。このときに撮像素子１６から出力される画像信号をまとめたものがスルー画像データとなる。
【００２０】
ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路２１は、図示しないＡＧＣ回路やＣＤＳ回路を含んで構成される。ＡＦＥ回路２１は、入力された画像信号に対してゲインコントロール、雑音除去などのアナログ処理を施す。このアナログ処理が施された画像信号は、ＤＦＥ回路２２に出力される。
【００２１】
ＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）回路２２は、ＡＦＥ回路２１によってアナログ処理が施された画像信号をデジタルの画像信号に変換する。変換されたデジタルの画像信号は１コマ毎にまとめられ、画像データとしてバッファメモリ２３に記録される。符号２４は、タイミングジェネレータ（ＴＧ）であり、このＴＧ２４により、ドライバ１７、ＡＦＥ回路２１及びＤＦＥ回路２２の駆動タイミングが制御される。
【００２２】
画像処理回路３０は、バッファメモリ２３に記憶された画像データに対して、色補間処理、ガンマ処理、ホワイトバランス処理（以下、ＷＢ処理）、輪郭補償処理などの画像処理を施す。例えばバッファメモリ２３に記憶された画像データが、撮影時に得られる画像データである場合には、画像処理回路３０は、上述した画像処理後の画像データに対して、例えばＪＰＥＧ方式などの記憶方式で圧縮するためのフォーマット処理（画像後処理）を施す。この処理の後、画像処理回路３０は、サムネイル画像データや、設定された解像度に合わせて圧縮されたＪＰＥＧ方式の画像データを生成する。なお、これら画像データの他に、ビューワー用の画像データを生成してもよい。これら画像データは、デジタルカメラ１０の機種情報や、露出条件などの撮影情報、及び撮影年月日や後述する笑顔評価値などの情報を付帯情報とした画像ファイルとして、メモリカード、磁気ディスク及び光学ディスクなどの記憶媒体３５に書き込まれる。なお、符号３６はメディアスロットである。
【００２３】
一方、バッファメモリ２３に記憶された画像データがスルー画像データの場合には、上述した画像処理が施された後、ＣＰＵ４５を介して表示制御回路３８に出力される。なお、上述した撮影待機状態では、上述した撮像素子１６は所定間隔で画像信号を出力することから、バッファメモリ２３には、順次スルー画像データが書き込まれる。画像処理回路３０は、バッファメモリ２３にスルー画像データが書き込まれる度に上述した画像処理を行い、表示制御回路３８に出力する。これにより、ＬＣＤ３９にはスルー画像が所定間隔で表示されていく、所謂ライブビュー表示が実行される。なお、ＬＣＤ３９においては、ライブビュー表示の他に、撮影により得られた画像データに基づく画像の表示、デジタルカメラ１０の設定を行う際の設定画像の表示、及び後述するデジタルカメラ１０の起動時の起動画像（スタートアップ画像）の表示等が実行される。
【００２４】
ＣＰＵ４５は、不図示の制御プログラムを実行することで、デジタルカメラ１０の各部を制御する。設定操作部４７が操作されると、その設定操作部４７の操作に基づいたシーケンスが実行される。つまり、設定操作部４７は、撮影条件や、画像の解像度などの設定時に操作される他に、後述する記念日の登録操作を実行することが可能である。また、レリーズボタン４８が操作されると、撮像処理が実行される。なお、撮像処理としては、周知のＡＥ処理、ＡＦ処理の他に、撮像素子１６から出力される画像信号から生成される画像データに対する画像処理が挙げられる。
【００２５】
このＣＰＵ４５は、顔検出部５１、評価値算出部５２、情報取得部５３、画像検索部５４及び画像抽出部５５の機能を有している。顔検出部５１は、撮像処理が実行されたときに得られる画像データに対して顔検出を行う。この顔検出部５１における顔検出としては、例えばパターンマッチングや特徴量抽出による顔検出が挙げられる。なお、パターンマッチングは、予め顔のパターンを示すパターンデータを複数用意しておき、このパターンデータのいずれかのパターンに合致する領域があるか否かにより顔を検出する方法である。また、特徴量抽出は、目、鼻、口などの特徴量を求めることで、画像に含まれる顔を検出するものである。なお、顔が検出されると、検出された顔の位置を示すアドレスが内蔵メモリ３１に記憶される。
【００２６】
評価値算出部５２は、顔検出部５１により検出された顔における笑顔評価値を算出する。この笑顔評価値は、笑顔の程度を表すものであり、笑顔であればあるほど笑顔評価値が高くなる。なお、この笑顔評価値は、例えば笑顔評価テーブル５６を用いて算出される。この笑顔評価テーブル５６は内蔵メモリ３１に予め記憶される。
【００２７】
笑顔評価テーブル５６は、構成要素、係数及び評価ポイントがそれぞれ対応付けられたテーブルである。構成要素は、例えば「眉」、「目」、「口」が挙げられる。また、係数は、各構成要素に対する重み付けを示すものであり、２，４，５等の数値が挙げられる。評価ポイントは、各構成要素の基準画像及びその評価ポイントが挙げられる。なお、係数及び評価ポイントは、算出される笑顔評価値の最大値が「１００」となるように設定される。
【００２８】
例えば構成要素「眉」の場合、眉の角度が上がっている基準画像に対しては評価ポイントが低く、角度が下がるに従い評価ポイントが高くなるように設定される。また、構成要素「目」の場合、瞳孔が閉じている基準画像に対しては評価ポイントが低く、瞳孔が開くに従い評価ポイントが高くなるように設定される。なお、目が閉じている基準画像に対しては評価ポイントがマイナスとなるように設定される。構成要素「口」の場合、両端の角度が下がっている基準画像は評価ポイントが低く、両端の角度が上がるに従い、評価ポイントが高くなるように設定される。
【００２９】
評価値算出部５２は、画像データから検出された顔を用いて、該画像データにおける笑顔評価値を算出する。まず、評価値算出部５２は、検出された顔から笑顔評価テーブル５６における構成要素をそれぞれ抽出する。例えば、図２に示すように、女の子を被写体とする画像ＰＩ１の場合には、上述した顔検出部５１によって女の子の顔が検出される。この場合には、検出された顔の領域（図中二点鎖線で示す領域６１）から、構成要素「眉」（図中点線で示す符号６２，６３）、構成要素「目」（図中点線で示す符号６４，６５）、構成要素「口」（図中点線で示す符号６６）がそれぞれ特定される。評価値算出部５２は、画像データから特定される各構成要素と笑顔評価テーブル５６とから、構成要素毎の評価ポイントを求める。そして、構成要素毎に求めた評価ポイントと構成要素毎の重み付けを示す係数とを乗算した後、それらを加算することで笑顔評価値を算出する。この評価値算出部５３により算出された笑顔評価値は、画像ファイルの付帯情報として記録される。なお、笑顔評価値は、画像ファイルの付帯情報とする必要はなく、例えば画像ファイルのファイル名、撮影月日及び笑顔評価値とを対応付けたテーブルデータを記憶媒体３５に作成し、撮影を行う度に更新していくことも可能である。また、構成要素として、「眉」、「目」、「口」を挙げているが、この他に、「顔の向きや傾き」などを構成要素に含めても良い。
【００３０】
図１に戻って、情報取得部５３は、デジタルカメラ１０の起動時に、起動時の月日（以下、起動月日）の情報を取得する。この情報取得部５３は、例えば周知の時計機能を有する形態であってもよいし、例えばＧＰＳ機能等の外部機器との通信機能を有し、デジタルカメラ１０の起動時に起動月日の情報を外部機器から取得できる形態であってもよい
画像検索部５４は、デジタルカメラ１０の起動時に、記憶媒体３５に記憶された画像ファイルから、予め登録された記念日の情報（以下、記念日情報）に基づいた画像ファイルを検索する。ここで、記念日とは、ユーザにとって記念となる月日や大切な思い出が生じた月日であり、例えば、「誕生日」、「七五三」、「運動会」、「結婚式」などの月日が挙げられる。この記念日情報５７は、上述した設定操作部４７を操作することにより単数又は複数登録することが可能である。設定操作部４７を操作することにより登録された記念日情報５７は内蔵メモリ３１に記憶される。
【００３１】
画像検索部５４による画像ファイルの検索は、以下の方法で実行される。例えば登録されている記念日情報５７の数が１つの場合には、画像検索部５４は、登録された記念日情報５７に基づく記念日の月日を検索条件として、該記念日の月日と同日となる月日の撮影で得られた画像ファイルを検索する。なお、画像ファイルの付帯情報には、撮影年月日の情報が含まれているので、この撮影年月日の情報と記念日情報とから、該記念日の月日と同一月日に撮影された画像ファイルを特定する。
【００３２】
一方、登録されている記念日情報５７の数が複数からなる場合には、情報取得部５３によって取得された起動月日の情報を参照して、登録された記念日情報５７のうち、起動月日以降の月日で、且つ該起動月日に最も近い記念日の月日となる記念日情報５７を読み出す。そして、読み出した記念日情報５７に基づく記念日の月日を検索条件として、該記念日の月日と同一月日に撮影された画像ファイルを特定する。なお、登録された記念日情報５７がない場合には、画像検索部５４による画像ファイルの検索は実行されないものとする。また、記憶媒体３５に画像ファイルが記憶されていない場合にも、画像検索部５４による画像ファイルの検索は実行されない。
【００３３】
画像抽出部５５は、デジタルカメラ１０の起動時に、ＬＣＤ３９に表示する画像データを抽出する。上述したように、画像検索部５４によって、記念日の月日と同一月日に撮影された画像ファイルは特定されている。画像抽出部５５は、画像検索部５４による画像ファイルの検索によって特定された画像ファイルから起動時にＬＣＤ３９に表示する画像データを抽出する。例えば、画像検索部５４による検索により１つの画像ファイルのみが特定された場合には、該画像ファイルを構成する画像データを抽出する。この抽出された画像データは、起動時に表示する画像データ（以下、起動画像データ）として登録される。
【００３４】
一方、画像検索部５４による検索により複数の画像ファイルが特定された場合には、画像抽出部５５は、複数の画像ファイルのそれぞれに付帯された付帯情報から笑顔評価値を読み出す。そして、画像抽出部５５は、複数の画像ファイルから読み出した笑顔評価値のうち、最も笑顔評価値の高い画像ファイルを構成する画像データを抽出する。例えば笑顔評価値が最も高い画像ファイルが複数ある場合には、画像抽出部５５は、これら画像ファイルの付帯情報として記憶された撮影年月日をそれぞれ読み出し、最も新しい撮影年となる画像ファイルを構成する画像データを抽出する。なお、画像抽出部５５により抽出された起動画像データは、表示制御回路３８に出力され、起動時に起動画像としてＬＣＤ３９に表示される。なお、画像検索部５４による画像ファイルの検索が実行されない場合には、画像抽出部５５による画像データの抽出処理も実行されない。このような場合には、予め設定された画像データを起動画像データとして用いればよい。
【００３５】
次に、本実施形態のデジタルカメラの撮影時の処理の流れを図３のフローチャートに基づいて説明する。なお、この図３のフローチャートの処理は、デジタルカメラの状態が撮影待機状態となることを契機に実行される。
【００３６】
ステップＳ１０１は、撮像処理である。ユーザによりレリーズボタン４８が操作されると、ＡＥ処理により撮像時の露出条件が決定され、また、ＡＦ処理によりピント調節が実行される。これら処理の後、決定された露出条件に基づいて撮像素子１６が制御され、撮像素子１６から画像信号が出力される。この画像信号はアナログの画像信号であり、まずＡＦＥ回路２１でアナログ処理が施される。そして、ＤＦＥ回路２２に入力されると、アナログの画像信号からデジタルの画像信号に変換される。このデジタルの画像信号は、１コマ毎にまとめられた上で、画像データとしてバッファメモリ２３に記録される。バッファメモリ２３に記録された画像データは、画像処理回路３０により読み出され、上述した画像処理が施される。
【００３７】
ステップＳ１０２は、顔検出処理である。ＣＰＵ４５は、ステップＳ１０１の撮像処理により得られた画像データを用いて、画像データに基づく画像に被写体の顔があるか否かを検出する。この顔検出により顔が検出された場合には、ＣＰＵ４５は、検出された顔を含む矩形の領域を顔領域とし、該顔領域となる画素のアドレス情報を取得する。
【００３８】
ステップＳ１０３は、評価値算出処理である。ステップＳ１０２の顔検出処理により、顔領域となる画素のアドレス情報が取得されていることから、ＣＰＵ４５は、該画素のアドレス情報を参照して、顔の特徴量を抽出する。なお、顔の特徴量を抽出すれば、顔の構成要素を特定することができる。その後、ＣＰＵ４５は、内蔵メモリ３１に格納された笑顔評価テーブル５６を読み出し、笑顔評価テーブル５６と画像データから検出された顔の特徴量とから、検出された顔における笑顔評価値を算出する。
【００３９】
なお、特徴量抽出を利用した顔検出処理を行っている場合には、ステップＳ１０３の処理時に顔の特徴量を算出する必要はない。この場合は、特徴量抽出を利用した顔検出処理により抽出された特徴量に基づいて各構成要素を特定した上で、画像データに対する笑顔評価値を求めればよい。
【００４０】
ステップＳ１０４は、画像ファイルの記録処理である。ステップＳ１０３において、笑顔評価値が算出されることから、ＣＰＵ４５は、撮影年月日や笑顔評価値を示す情報、露出条件などの撮影情報、カメラの機種情報をまとめた付帯情報を作成し、該付帯情報と画像データとをまとめた画像ファイルを記憶媒体３５に記録する。このようにして、撮影を行う度に、撮影年月日や笑顔評価値を付帯情報の一つとした画像ファイルが記憶媒体３５に記録されていく。
【００４１】
図４は、デジタルカメラ１０の起動時の処理の流れを示すフローチャートである。なお、図４のフローチャートは、デジタルカメラ１０が起動したときを契機として実行される。
【００４２】
ステップＳ２０１は、登録された記念日情報５７が有るか否かを判定する処理である。ＣＰＵ４５は内蔵メモリ３１を参照して記念日情報５７が記憶されているか否かを判定する。過去にユーザによる設定操作部４７の操作により記念日となる月日の登録が行われていれば、記念日情報５７が内蔵メモリ３１に記憶されている。この場合には、ＣＰＵ４５はＹｅｓと判定し、ステップＳ２０２に進む。一方、過去にユーザによる設定操作部４７の操作により記念日情報５７の登録が行われていない場合には、内蔵メモリ３１に記念日情報５７が記憶されていない。このような場合には、ＣＰＵ４５はＮｏと判定し、ステップＳ２１２に進む。
【００４３】
ステップＳ２０１の判定でＹｅｓとなる場合には、ステップＳ２０２に進む。ステップＳ２０２は、記念日情報５７が複数登録されているか否かを判定する処理である。上述したユーザによる設定操作部４７の操作により記念日となる月日の登録が複数回行われていれば、登録毎の記念日情報５７が、つまり複数の記念日情報５７が内蔵メモリ３１に記憶されている。このような場合には、ＣＰＵ４５はＹｅｓと判定し、ステップＳ２０３に進む。一方、上述したユーザによる設定操作部４７の操作により記念日情報５７の登録が１回しか行われていない場合には、１つの記念日情報５７しか内蔵メモリ３１に記憶されていない。このような場合には、ＣＰＵ４５はＮｏと判定し、ステップＳ２０５に進む。
【００４４】
ステップＳ２０３は、起動月日を取得する処理である。このステップＳ２０３の処理は、ＣＰＵ４５によって実行される。
【００４５】
ステップＳ２０４は、起動月日以降で、起動月日に最も記念日情報５７を読み出す処理である。ステップＳ２０３を実行することによってデジタルカメラ１０を起動した起動月日が取得されるので、ＣＰＵ４５は、内蔵メモリ３１に記憶された記念日情報５７のうち、起動月日以降で、起動月日に最も近い月日となる記念日情報５７を読み出す。
【００４６】
一方、ステップＳ２０２の判定でＮｏとなる場合、つまり、内蔵メモリ３１に１つの記念日情報５７しか記憶されていない場合には、ステップＳ２０５に進む。
【００４７】
ステップＳ２０５は、記念日情報５７を読み出す処理である。ステップＳ２０２の処理を行うことで、内蔵メモリ３１に１つの記念日情報５７しか記憶されていないと判定されているので、この場合には、このステップＳ２０５の処理を行うことで、内蔵メモリ３１に記憶された１つの記念日情報５７が、そのままＣＰＵ４５によって読み出される。
【００４８】
ステップＳ２０４又はステップＳ２０５の処理によって内蔵メモリ３５から１つの記念日情報５７が読み出されると、ステップＳ２０６の処理に進む。
【００４９】
ステップＳ２０６は、記憶媒体３５に記憶された画像ファイルが有るか否かを判定する処理である。ＣＰＵ４５は、記憶媒体３５を参照して記憶された画像ファイルの有無を参照する。記憶媒体３５に記憶された画像ファイルが有る場合には、ＣＰＵ４５は、このステップＳ２０６の判定をＹｅｓとし、ステップＳ２０７に進む。一方、記憶媒体３５に記憶された画像ファイルがない場合には、ＣＰＵ４５は、このステップＳ２０６の判定をＮｏとし、ステップＳ２１２に進む。なお、記憶媒体３５に画像ファイルが記憶されているか否かを判定する処理を、記念日情報５７を読み出した処理の後に実行する形態としているが、これに限定される必要はなく、記念日情報５７が記憶されているか否かを判定する処理を実行する前に、実行することも可能である。
【００５０】
ステップＳ２０７は、読み出した記念日情報５７に基づいて画像ファイルの検索を行う処理である。まず、ＣＰＵ４５は、読み出した記念日情報５７に基づく記念日の月日を検索条件に設定する。この設定の後、ＣＰＵ４５は、記憶媒体３５に記憶された画像ファイルの付帯情報から撮影年月日を読み出して、検索条件となる記念日の月日と同一月日であるか否かを判定し、記念日の月日と同一月日の画像ファイルを特定する。
【００５１】
ステップＳ２０８は、検索により特定された画像ファイルが複数有るか否かを判定する処理である。ＣＰＵ４５は、ステップＳ２０７の処理を行うことで、記念日となる月日と同一月日となる画像ファイルを特定している。つまり、このステップＳ２０８の処理では、ＣＰＵ４５は、その特定された画像ファイルの数を判定する。例えば、記念日の月日と同一月日となる画像ファイルが複数有る場合には、ＣＰＵ４５は、ステップＳ２０８の判定をＹｅｓとし、ステップＳ２０９に進む。一方、記念日の月日と同一月日となる画像ファイルが１つの場合には、ＣＰＵ４５はステップＳ２０８の判定をＮｏとし、ステップＳ２１２に進む。
【００５２】
ステップＳ２０９は、最も笑顔評価値の高い画像ファイルを特定する処理である。ステップＳ２０８において記念日の月日と同一月日の画像ファイルが複数あると判定されている。ＣＰＵ４５は、記念日となる月日と同一月日の画像ファイルの付帯情報から笑顔評価値をそれぞれ読み出す。そして、ＣＰＵ４５は、読み出した笑顔評価値のうち、最も高い笑顔評価値となる画像ファイルを特定する。
【００５３】
ステップＳ２１０は、最も笑顔評価値が高い画像ファイルが複数有るか否かを判定する処理である。ステップＳ２０９によって最も笑顔評価値の高い画像ファイルが特定されている。例えば最も笑顔評価値の高い画像ファイルが複数特定された場合には、ＣＰＵ４５は、このステップＳ２１０の判定をＹｅｓとし、ステップＳ２１１に進む。一方、最も笑顔評価値の高い画像ファイルが１つの場合には、ＣＰＵ４５は、このステップＳ２１０の判定をＮｏとし、最も笑顔評価値の高い画像ファイルを構成する画像データを抽出する。この場合には、ステップＳ２１２に進む。なお、抽出される画像データは、サムネイル画像データであってもよいし、ＪＰＥＧ方式の画像データであってもよい。
【００５４】
ステップＳ２１１は、撮影年の最も新しい画像ファイルを特定する処理である。ステップＳ２１０における判定でＹｅｓとなる場合、つまり、最も笑顔評価値の高い画像ファイルが複数有る場合に、このステップＳ２１１の処理が実行される。ＣＰＵ４５は、最も笑顔評価値の高い画像ファイルの付帯情報から撮影年月日を読み出し、最も新しい撮影年となる画像ファイルを特定する。この画像ファイルの特定の後、ＣＰＵ４５は、特定した画像ファイルを構成する画像データを抽出する。
【００５５】
なお、ステップＳ２０１の判定処理でＮｏとなる、つまり、登録された記念日情報５７がない場合や、ステップＳ２０６の判定処理でＮｏとなる、つまり、記憶媒体４５に記憶された画像ファイルがない場合には、予め起動時に表示する画像データとして設定された画像データが起動画像データとして設定される。
【００５６】
ステップＳ２１２は、起動画像データを登録する処理である。例えば特定された画像ファイルを構成する画像データを抽出している場合には、ＣＰＵ４５は該画像データを起動画像データとして登録する。一方、記憶媒体３５に記憶された画像ファイルがない場合や、記念日情報が登録されていない場合には、ＣＰＵ４５は、予め設定された画像データを起動画像データとして登録する。
【００５７】
ステップＳ２１３は、起動画像を表示する処理である。ステップＳ２１２によって登録された起動画像データは、表示制御回路３８に出力される。表示制御回路３８は、起動画像データに基づく起動画像をＬＣＤ３９に表示させる。
【００５８】
図５は、「画像１」から「画像７」が記憶媒体３５に記憶されている場合を示す。例えば記念日の日付として「１．３０」、「２．１５」、「１０．１５」が登録され、起動した月日が、「１．１８」であれば、最も近い記念日情報５７として、「１．３０」が選択される。
【００５９】
記憶媒体３５に記憶された画像は、「画像１」、「画像２」及び「画像７」の撮影月日は「１０．１７」、「画像３」及び「画像４」の撮影月日は「１．３０」、「画像５」及び「画像６」の撮影月日は「２．１５」である。つまり、記念日「１．３０」と同一月日に撮影された画像は、「画像３」及び「画像４」となる。なお、「画像３」の笑顔評価値は「９６」、撮影年は「２００７」であり、「画像４」の笑顔評価値は「９６」、撮影年は「２００５」であることから、この場合には、撮影年が最も新しい「画像３」が抽出され、この「画像３」が起動画像として表示される。同様にして、起動した月日が「１．３１」以降であれば、記念日情報５７として「２．１５」が選択され、同様の方法で画像が抽出される。
【００６０】
これにより、起動画像として記念日と同一月日の画像が表示されることで、ユーザにとっての記念日や大事な日の思い出を回想させることができる。また、記念日と同一月日の画像として、笑顔評価値の最も高い画像を表示させることから、被写体品式の技術を撮像以外の処理で利用することが可能となる。なお、記憶される画像ファイルは、ユーザにとって大切な日や記念日に撮影された画像ファイルとなる場合が多い。つまり、記念日情報５７を複数登録しておけば、デジタルカメラを起動する月日が異なれば、デジタルカメラ１０の起動画像として抽出される画像が変化することにつながる。つまり、デジタルカメラ１０の起動時に表示される起動画像に幅を持たせることができ、起動画像に対する興味を持たせることが可能となる。
【００６１】
本実施形態では、記念日の日付と同一月日となる画像ファイルが複数有る場合には、最も笑顔評価値の高い画像ファイルを特定し、該画像ファイルを構成する画像データを起動画像データとして登録するようにしているが、例えば、記念日の日付と同一月日となる画像ファイルが複数有る場合や、最も笑顔評価値の高い画像ファイルが複数有る場合には、これら画像ファイルを用いたスライド表示やインデックス表示を行わせることも可能である。例えばスライド表示の場合には、笑顔評価値の最も高い画像ファイルから順に表示させていくなどしてよい。
【００６２】
本実施形態では、記念日の月日と同一月日となる画像ファイルが複数有る場合に、１つの画像ファイルを構成する画像データを起動画像データとして登録している。この場合、新たに登録された記念日の月日と同一月日に撮影が行われない限りは、特定の記念日以前に起動されるのであれば、常に同一の画像データが起動画像データとして登録され、起動画像として表示されてしまう。このため、例えばデジタルカメラの起動時の月日と、起動画像データとして登録された画像データとの履歴を記憶しておき、過去に起動画像データとして抽出された画像データの基になる画像ファイルを、検索対象の画像ファイルから除外することも可能である。これによれば、同じ記念日であっても、異なる画像を起動画像として表示させることができるので、表示される起動画像に対する興趣を損なわせることがない。
【００６３】
本実施形態では、記念日の月日と同一月日に撮影された画像ファイルが有る場合について説明しているが、記念日の月日と同一月日に撮影された画像ファイルがない場合もある。このような場合には、予め設定された画像データを起動画像データとして用いても良いし、記念日の月日が複数登録されているのであれば、起動月日に２番目に近い月日の記念日情報５７を選択して、選択された記念日情報５７に基づく記念日の月日を検索条件にした画像ファイルの検索を実行することも可能である。
【００６４】
本実施形態では、記念日情報５７が１つとなる場合には、その記念日情報５７に基づいた月日を検索条件として、また、記念日情報５７が複数となる場合には、起動月日以降で、最も起動月日に近い記念日情報５７に基づいた月日を検索条件としているが、起動月日から検索条件として設定された記念日の日付までの日数が、例えば１ヶ月以上離れている場合もあり、記念日の月日に撮影された画像を起動画像として表示した場合にはユーザに違和感を与えてしまうことになる。このような場合には、例えば２週間以内など、起動月日から記念日までの残り日数が予め設定された日数となる場合にのみ、記念日の月日と同一月日に取得された画像ファイルを特定すればよい。一方、起動月日から記念日の月日までの残り日数が予め設定され得た日数以上となる場合には、画像ファイルの検索処理や画像データの抽出処理を実行せずに、予め設定された画像データを起動画像データとして用いる、又は記憶された画像ファイルのうち、登録された記念日以外の月日となる画像ファイルから笑顔評価値の最も高い画像ファイルを特定し、該画像ファイルを構成する画像データを起動画像データとして登録することも可能である。これによれば、記念日に近くなる場合にのみ、記念日と同一月日に取得された画像が起動画像として表示されるので、起動月日が記念日に近づいてきていることを認識させることができる。
【００６５】
本実施形態では、記念日の月日と同一月日に撮影された画像を起動画像として表示しているが、記念日の月日と同一月日に撮影された画像を起動画像として表示する他に、記念日までの残り日数を表示することも可能である。以下、本実施形態と同様の機能には同一符号を付して説明する。図６に示すように、ＣＰＵ４５の機能としては、検出部５１、評価値算出部５２、情報取得部５３、画像検索部５４及び画像抽出部５５の機能の他に、日数算出部７１の機能を有している。日数算出部７１は、情報取得部５３によって取得された起動月日と検索条件として設定された記念日の月日との差分を算出することで、記念日までの残り日数を算出する。なお、算出された残り日数は、表示制御回路３８に出力される。
【００６６】
以下、この場合の起動時の処理を、図７のフローチャートに基づいて説明する。
【００６７】
ステップＳ３０１は、登録された記念日情報５７が有るか否かを判定する処理である。このステップＳ３０１の処理は、ステップＳ２０１の処理と同様の処理であるので、ここでは、その詳細を省略する。例えば過去にユーザによる設定操作部４７の操作により記念日となる月日の登録が行われていれば、記念日情報５７が内蔵メモリ３１に記憶されている。この場合には、ＣＰＵ４５はＹｅｓと判定し、ステップＳ３０２に進む。一方、過去にユーザによる設定操作部４７の操作により記念日情報５７の登録が行われていない場合には、内蔵メモリ３１に記念日情報５７が記憶されていない。このような場合には、ＣＰＵ４５はＮｏと判定し、ステップＳ３１３に進む。
【００６８】
ステップＳ３０１の判定でＹｅｓとなる場合には、ステップＳ３０２に進む。
【００６９】
ステップＳ３０２は、記念日情報５７が複数登録されているか否かを判定する処理である。ステップＳ３０２の処理は、ステップＳ２０２と同一の処理である。複数の記念日情報５７が内蔵メモリ３１に記憶されている場合には、ＣＰＵ４５はＹｅｓと判定し、ステップＳ３０３に進む。一方、１つの記念日情報５７しか内蔵メモリ３１に記憶されていない場合には、ＣＰＵ４５はＮｏと判定し、ステップＳ３０５に進む。
【００７０】
ステップＳ３０３は、起動月日を取得する処理である。このステップＳ３０３の処理は、ステップＳ２０３と同一の処理である。
【００７１】
ステップＳ３０４は、起動月日以降で、起動月日に最も記念日情報５７を読み出す処理である。このステップＳ３０４の処理は、ステップＳ２０４と同一の処理である。
【００７２】
ステップＳ３０２の判定でＮｏとなる場合には、ステップＳ３０５に進む。ステップＳ３０５は、記念日情報５７を読み出す処理である。このステップＳ３０５の処理は、ステップＳ２０５と同一の処理である。
【００７３】
ステップＳ３０４又はステップＳ３０５の処理によって内蔵メモリ３５から１つの記念日情報５７が読み出されると、ステップＳ３０６の処理に進む。
【００７４】
ステップＳ３０６は、記憶媒体３５に記憶された画像ファイルが有るか否かを判定する処理である。なお、このステップＳ３０６の処理は、ステップＳ２０６と同一の処理である。記憶媒体３５に記憶された画像ファイルが有る場合には、ＣＰＵ４５は、このステップＳ３０６の判定をＹｅｓとし、ステップＳ３０７に進む。一方、記憶媒体３５に記憶された画像ファイルがない場合には、ＣＰＵ４５は、このステップＳ３０６の判定をＮｏとし、ステップＳ３１３に進む。
【００７５】
ステップＳ３０７は、読み出した記念日情報５７に基づいて画像ファイルの検索を行う処理である。このステップＳ３０７の処理は、ステップＳ２０７と同一の処理である。
【００７６】
ステップＳ３０８は、検索により特定された画像ファイルが複数有るか否かを判定する処理である。このステップＳ３０８の処理は、ステップＳ２０８と同一の処理である。特定された画像ファイルが複数有る場合には、ＣＰＵ４５は、ステップＳ３０８の判定をＹｅｓとし、ステップＳ３０９に進む。一方特定された画像ファイルが１つの場合には、ＣＰＵ４５は、ステップＳ３０８の判定をＮｏとし、特定された画像ファイルを構成する画像データを抽出する。この場合は、ステップＳ３１２に進む。
【００７７】
ステップＳ３０９は、最も笑顔評価値の高い画像ファイルを特定する処理である。このステップＳ３０９の処理は、ステップＳ２０９と同一の処理である。
【００７８】
ステップＳ３１０は、最も笑顔評価値が高い画像ファイルが複数有るか否かを判定する処理である。このステップＳ３１０の処理は、ステップＳ２１０と同一の処理である。最も笑顔評価値の高い画像ファイルが複数特定された場合には、ＣＰＵ４５は、このステップＳ３１０の判定をＹｅｓとし、ステップＳ３１１に進む。一方、最も笑顔評価値の高い画像ファイルが１つの場合には、ＣＰＵ４５は、このステップＳ３１０の判定をＮｏとし、最も笑顔評価値の高い画像ファイルを構成する画像データを抽出する。この場合には、ステップＳ３１２に進む。
【００７９】
ステップＳ３１１は、撮影年の最も新しい画像ファイルを特定する処理である。このステップＳ３１１の処理は、ステップＳ２１１と同一の処理である。この撮影年の最も新しい画像ファイルを特定した後、ＣＰＵ４５は特定された画像ファイルを構成する画像データを抽出する。
【００８０】
ステップＳ３１２は、起動月日から記念日までの残り日数を算出する処理である。ＣＰＵ４５は、選択された記念日の月日と、起動月日との差分を算出することで、起動月日から記念日までの残り日数を算出する。この残り日数の情報は表示制御回路３８に出力される。
【００８１】
ステップＳ３１３は、起動画像データを登録する処理である。このステップＳ３１３の処理は、ステップＳ２１２の処理と同様である。
【００８２】
ステップＳ３１４は、起動画像及び残り日数を表示する処理である。ステップＳ３１３によって登録された起動画像データは、表示制御回路３８に出力される。表示制御回路３８は、起動画像データに基づく起動画像をＬＣＤ３９に表示させる。この表示制御回路３８には、記念日までの残り日数の情報が入力されるので、起動画像の表示とともに、残り日数の表示も実行される。これにより、起動画像の表示に併せて記念日までの残り日数の表示が起動する度に行われ、起動月日が異なれば、残り日数の表示が更新されていく。これにより、記念日までのカウントダウン表示が実行されることになるので、ユーザは記念日に対して再認識することができる。なお、残り日数は起動画像に重畳させて表示させてもよいし、起動画像が表示される領域とは異なる領域に表示させてもよい。
【００８３】
本実施形態では、画像中に含まれる被写体が１人の人物となる場合について説明しているが、これに限定する必要はなく、画像中に含まれる被写体が複数の人物の場合でも、本発明を適用することができる。この場合、複数の人物の顔の笑顔評価値の平均値を、その画像データにおける笑顔評価値としてもよいし、検出される顔のそれぞれに対する笑顔評価値のうち最も高くなる笑顔評価値を、その画像ファイルにおける笑顔評価値としてもよい。また、複数の人物のうち、最も大きい顔領域の笑顔評価値を画像データにおける笑顔評価値とすることもできる。さらに、予め顔の画像データを登録しておき、撮影により取得された画像データから登録された顔の画像データと同一の特徴量を有する顔がある場合には、登録された顔に対する笑顔評価値を、画像データに対する笑顔評価値とすることも可能である。
【００８４】
本実施形態では、記憶媒体に記憶されている画像ファイルは、該記憶媒体が装着されたデジタルカメラにて撮影を行ったときに得られる画像ファイルとしているが、記憶媒体に記憶される画像ファイルは、必ずしも記憶媒体が装着されるデジタルカメラによる撮影で取得された画像ファイルに限定する必要はない。つまり、他のデジタルカメラでの撮影で得られた画像ファイル、インターネット接続することで取得した画像ファイル、画像編集により得られた画像ファイル及びアニメーション画像やグラフィック画像の基になる画像ファイルなど、デジタルカメラを用いた撮影以外で得られた画像ファイルが記憶された記憶媒体を本発明のデジタルカメラに装着したときに、これら画像ファイルから、起動画像データとして用いる画像ファイルを抽出し、該画像ファイルから画像データを読み出すことも可能である。
【００８５】
例えば、記憶媒体に記憶される画像ファイルが他のデジタルカメラによって得られた画像ファイルとなる場合、その画像ファイルの付帯情報として笑顔評価値が記憶されていれば、他のデジタルカメラで撮影することによって得られた画像ファイルを、笑顔評価値の比較対象となる画像ファイルとして扱うことができる。一方、笑顔評価値が付帯情報として記憶されていない画像ファイルであれば、撮影待機状態のときに、これら画像ファイルに対して顔検出及び笑顔評価値の算出処理を行い、該笑顔評価値を画像ファイルの付帯情報とすればよい。なお、インターネット接続することで取得した画像ファイル、画像編集により得られた画像ファイル、或いはアニメーション画像やグラフィック画像の基になる画像ファイルからなる画像ファイルの場合も同様であり、これら画像ファイルに対しては笑顔評価値が付帯情報として付帯されていないことから、例えば撮影待機状態のときに笑顔評価値を算出し、該笑顔評価値を該画像ファイルの付帯情報として記憶させればよい。
【００８６】
本実施形態では、記憶媒体に記憶された画像ファイルを全対象としているが、これに限定する必要はなく、記憶媒体に設けられるフォルダのうち、特定のフォルダに記憶される画像ファイルのみを対象としてもよい。デジタルカメラを用いた撮影においては、ユーザが意図する画像の他に、ユーザの意図しない画像も取得される場合もある。この場合、予めユーザが意図する画像の基になる画像ファイルを、記憶媒体に生成されるフォルダにまとめて記録しておき、該フォルダに記憶された画像ファイルから笑顔評価値の最も高い画像ファイルを抽出した後、該画像ファイルから起動画像データとして用いる画像データを読み出せばよい。
【００８７】
また、この他に、例えば被写体の顔を検出して、検出された顔が笑顔と判定されたときにレリーズボタンを操作しなくとも自動的に撮影が実行される「笑顔撮影モード」を備えているデジタルカメラにおいては、この「笑顔撮影モード」で撮影された画像ファイルと、他の撮影モードで撮影された画像ファイルとを異なるフォルダに記憶し、「笑顔撮影モード」で撮影された画像ファイルが記憶されるフォルダを、起動画像を抽出する対象となるフォルダとしてもよい。さらに、「笑顔撮影モード」による撮影を行う際に、予め撮影が実行されるときの笑顔の程度（レベル）を複数段階で設定できる場合には、撮影が実行されたときの笑顔の程度が最も高く設定されている画像ファイルを、抽出対象の画像ファイルとし、この抽出対象の画像ファイルの中から起動画像データとして用いる画像ファイルを抽出することも可能である。
【００８８】
本実施形態では、デジタルカメラを例に取り上げているが、これに限定される必要はなく、例えば表示部を備えた電子機器であれば、本発明を適用することができる。この場合、例えば電子機器としては、デジタルカメラの他に、携帯電話機や携帯ゲーム機などの携帯型情報端末機や、コンピュータなどが挙げられる。また、本発明は、このような電子機器を起動させる際に適用するだけでなく、電子機器にて実行されるアプリケーションプログラムに対しても本発明を用いることができる。この場合、図１に示すＣＰＵ４５の各機能や、図４のフローチャートに示す処理、又は、図６に示すＣＰＵ４５の各機能や、図７のフローチャートに示す処理のいずれかを実行可能な画像表示プログラムを、コンピュータに予めインストールしておけばよい。なお、この画像表示プログラムは、メモリカードや、光ディスクや磁気ディスクなどのコンピュータにて読み取り可能な記憶媒体に記憶しておき、コンピュータに読み取らせることで、画像表示プログラムを実行、或いはインストールすればよい。
【符号の説明】
【００８９】
１０…デジタルカメラ、３５…記憶媒体、３８…表示制御回路、３９…ＬＣＤ、４５…ＣＰＵ、５１…顔検出部、５２…評価値算出部、５３…情報取得部、５４…画像検索部、５５…画像抽出部、７１…日数算出部
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２００７−２８２１１９号公報
【図１】
2010193183.tif 000003
【図２】
2010193183.tif 000004
【図３】
2010193183.tif 000005
【図４】
2010193183.tif 000006
【図５】
2010193183.tif 000007
【図６】
2010193183.tif 000008
【図７】
2010193183.tif 000009