(57)【要約】【課題】  所望の時間に対応した画像の検索を素早く行えるようにする。【解決手段】  メモリカード１７は、撮像画像と当該撮像画像に関連付けられた撮影時間情報を記憶する。表示部１９は、少なくとも連続した所定の撮影時間における複数の表示領域を有していて、当該表示領域に当該撮影時間を認識させるための表示を行う。ＣＰＵ２１が、当該撮影時間に対応する撮像画像が存在する表示領域を、画像存在領域として認識する処理を行い、当該画像存在領域として認識された表示領域のうち、所定の条件に基づく画像存在領域を視覚的に知らしめるカーソル表示を表示部１９に行わせる。このとき、ＣＰＵ２１は、上記表示領域の移動が指定された際には、当該カーソル表示の移動を制御して、上記画像存在領域のみを移動させて撮像の存在を告知するようにする。【選択図】      図１
2006107144.tif 000002
【特許請求の範囲】
【請求項１】
撮像画像と当該撮像画像に関連付けられた撮影時間情報を記憶する記憶手段と、
少なくとも連続した所定の撮影時間における複数の表示領域を有していて、当該表示領域に当該撮影時間を認識させるための表示を行う表示手段と、
上記撮影時間に対応する撮像画像が存在する表示領域を、画像存在領域として認識する認識手段と、
上記画像存在領域として認識された表示領域のうち、所定の条件に基づく画像存在領域を視覚的に知らしめる告知手段と、
を具備し、
上記告知手段は、上記表示領域の移動が指定された際に、上記画像存在領域のみを移動して撮像の存在を告知するようにした
ことを特徴とする画像再生装置。
【請求項２】
上記表示手段は、上記撮影時間を認識させるための表示の他に、上記撮影時間に対応する画像に係る縮小画像を代表画像として表示させることを特徴とする請求項１記載の画像再生装置。
【請求項３】
上記表示手段に表示されている撮影時間は月日を示すカレンダー表示であり、
上記告知手段によって告知されている画像存在領域は、前の月を表すカレンダーまたは次の月を表すカレンダーに移動可能である
ことを特徴とする請求項１記載の画像再生装置。
【請求項４】
撮像画像と当該撮像画像に関連付けられた撮影月日情報を記憶する記憶手段と、
上記撮像画像を表示する画像表示手段と、
上記画像表示手段に表示されている所定の撮像画像を、当該撮像画像と関連付けられた撮影月日情報に基づくカレンダー表示に切換えるための操作手段と、
上記操作手段による操作があった際に、上記所定の撮像画像をカレンダー表示に切換えるとともに当該撮像画像の撮影日を告知させるための表示を行う画像切換え手段と、
上記画像切換え手段によって切換え表示されている撮影月日以外の撮影月日を、上記撮影月日情報に基づいて特定する特定手段と、
を具備し、
上記カレンダー表示上で上記撮影画像の撮影日を告知表示させた状態で上記操作手段による操作があった際には、上記特定手段によって特定された撮影月日であって、現在表示されている撮影月日の前または後の撮影月日をカレンダー表示するとともにその撮影日を告知するようにした
ことを特徴とする画像再生装置。
【請求項５】
上記画像切換え手段は、上記撮像画像の撮影日に上記撮影時間に対応する画像の縮小画像を代表画像として重畳表示させることを特徴とする請求項４記載の画像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像画像の管理技術に関し、特に、撮影時間と関連付けて管理されている撮影画像の検索に好適な技術に関する。
【背景技術】
【０００２】
例えば特許文献１には、一ヶ月分の日単位のカレンダーをデジタルスチルカメラの表示部に表示させると共に、そのデジタルスチルカメラに装着されているメモリカードに記録されている画像を、その画像の撮影日に対応するそのカレンダー表示の日付欄に嵌め込んで表示させるという技術が開示されている。また、この文献において、ユーザがそのカレンダー表示からいずれかの日付の指定を行うことによって、その日付に撮影された画像を当該表示部に一覧表示させるという技術も開示されている。なお、この文献には、カレンダー表示からいずれかの日付を指定するには、ユーザがリングキーに対して上下左右の操作をまず行って、カレンダー表示の日付欄を囲む枠のうち他の日付欄を囲むものとは異なる色彩とされている特定の枠をその操作に対応させて適宜移動させた上で、セットキーを操作することによって行うことが開示されている。
【０００３】
この他、本願発明に関連する技術として、例えば特許文献２には、スチル映像信号を記録する際に、例えば撮影の際に撮影順番情報を各トラックの所定領域に記録しておき、スチル映像信号の再生において、この撮影順番情報が記録されたディスクから撮影順番情報を検出して、撮影順番情報に基づいて各スチル映像信号を撮影順に再生するという技術が開示されている。
【特許文献１】特開２００４−２６０７１０号公報（段落［００９０］−［０１００］、図４、図５）
【特許文献２】特開２００１−１６９２３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述したように、上掲した特許文献１に開示されている技術では、カレンダー表示の中から日付を指定するために、リングキーに対してなされた上下左右の操作に対応させて特定の枠を移動させるため、画像が嵌め込まれていない日付欄にもその特定枠が位置してしまうことがある。このような日付欄に係る日付が撮影日である画像はメモリカードに記録されていないのであるにも拘わらず、その特定枠は所望の日付へ直接進めないため、所望の日付に対応した画像の検索に要する時間を浪費することとなる。
【０００５】
本発明は上述した問題に鑑みてなされたものであり、その解決しようとする課題は、所望の時間に対応した画像の検索を素早く行えるようにすることである。
【課題を解決するための手段】
【０００６】
本発明の態様のひとつである画像再生装置は、撮像画像と当該撮像画像に関連付けられた撮影時間情報を記憶する記憶手段と、少なくとも連続した所定の撮影時間における複数の表示領域を有していて、当該表示領域に当該撮影時間を認識させるための表示を行う表示手段と、上記撮影時間に対応する撮像画像が存在する表示領域を、画像存在領域として認識する認識手段と、上記画像存在領域として認識された表示領域のうち、所定の条件に基づく画像存在領域を視覚的に知らしめる告知手段と、を具備し、上記告知手段は、上記表示領域の移動が指定された際に、上記画像存在領域のみを移動して撮像の存在を告知するようにしたことを特徴とするものであり、この特徴によって前述した課題を解決する。
【０００７】
なお、上述した本発明に係る画像再生装置において、上記表示手段は、上記撮影時間を認識させるための表示の他に、上記撮影時間に対応する画像に係る縮小画像を代表画像として表示させるようにしてもよい。
【０００８】
また、前述した本発明に係る画像再生装置において、上記表示手段に表示されている撮影時間は月日を示すカレンダー表示であり、上記告知手段によって告知されている画像存在領域は、前の月を表すカレンダーまたは次の月を表すカレンダーに移動可能であるようにしてもよい。
【０００９】
本発明の別の態様のひとつである画像再生装置は、撮像画像と当該撮像画像に関連付けられた撮影月日情報を記憶する記憶手段と、上記撮像画像を表示する画像表示手段と、上記画像表示手段に表示されている所定の撮像画像を、当該撮像画像と関連付けられた撮影月日情報に基づくカレンダー表示に切換えるための操作手段と、上記操作手段による操作があった際に、上記所定の撮像画像をカレンダー表示に切換えるとともに当該撮像画像の撮影日を告知させるための表示を行う画像切換え手段と、上記画像切換え手段によって切換え表示されている撮影月日以外の撮影月日を、上記撮影月日情報に基づいて特定する特定手段と、を具備し、上記カレンダー表示上で上記撮影画像の撮影日を告知表示させた状態で上記操作手段による操作があった際には、上記特定手段によって特定された撮影月日であって、現在表示されている撮影月日の前または後の撮影月日をカレンダー表示するとともにその撮影日を告知するようにしたことを特徴とするものであり、この特徴によって前述した課題を解決する。
【００１０】
なお、上述した本発明に係る画像再生装置において、上記画像切換え手段は、上記撮像画像の撮影日に上記撮影時間に対応する画像の縮小画像を代表画像として重畳表示させるようにしてもよい。
【発明の効果】
【００１１】
本発明は、以上のように構成することにより、所望の時間に対応した画像の検索を素早く行えるようになるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。なお、ここでは、本発明をカメラで実施する形態について説明する。
まず図１について説明する。同図は本発明を実施するカメラ１０の構成を示している。
【００１３】
図１において、撮像処理部１３、画像処理部１４、ＲＡＭ１５、メモリＩ／Ｆ１６、表示制御部１８、ＵＳＢＩ／Ｆ２０、及びＣＰＵ２１はいずれもバス２４に接続されており、ＣＰＵ２１による管理の下で相互に各種のデータの授受を行うことができる。
【００１４】
レンズ１１によって結像された被写体像は、例えばＣＣＤ（Charge Coupled Device ）である撮像部１２によって電気信号に変換されて撮像処理部１３に入力される。撮像処理部１３では、入力された電気信号を所定の大きさまで増幅した後にアナログ−デジタル変換を行い、被写体像が表されている撮像画像を示す画像データを出力する。
【００１５】
画像処理部１４は、撮像処理部１３から出力された画像データに対して、当該画像データで表現されている画像のγ補正やエッジ強調、ホワイトバランス補正等の画像処理を施す。また、画像データをメモリカード１７に記憶する場合には、当該画像データに対してデータ圧縮処理を必要に応じて行う。更に、メモリカード１７に記憶されている画像データで表されている画像の再生表示を行う場合には、メモリカード１７から読み出された画像データに対してデータ伸張処理を必要に応じて行う。
【００１６】
ＲＡＭ１５は、画像処理部１４やＣＰＵ２１が各種の処理を行う際に必要に応じて作業用記憶領域として使用するランダム・アクセス・メモリである。
メモリＩ／Ｆ（インタフェース）１６はメモリカード１７をバス２４に接続するインタフェースであり、ＣＰＵ２１の管理の下でメモリカード１７に対する各種のデータの読み書きを可能とする。
【００１７】
メモリカード１７は、カメラ１０に対して着脱自在な画像データ記憶媒体であり、その記憶領域では後述するような画像データの管理がＣＰＵ２１によって行われる。
表示処理部１８は、バス２４を経て送られてきた画像データをデジタル−アナログ変換して表示部１９へ与える。
【００１８】
表示部１９は例えばＬＣＤ（Liquid Crystal Display）であり、表示処理部１８に入力された画像データで表されている画像を表示する。
ＵＳＢ（Universal Serial Bus）Ｉ／Ｆ２０は、カメラ１０と例えばパーソナル・コンピュータ（ＰＣ）等の外部機器とを接続して各種のデータの授受を行えるようにするためのインタフェースである。
【００１９】
ＣＰＵ（Central Processing Unit ）２１はこのカメラ１０全体の動作制御を行う。
ＲＯＭ２２はＣＰＵ２１によって実行される制御プログラムやその実行の際に必要に応じて使用される各種のデータが格納されているリード・オンリ・メモリであり、ＣＰＵ２１はこの制御プログラムを実行することによって上述した動作制御が可能となる。また、後に説明する、ＣＰＵ２１によって行われる各種の制御処理は、いずれもこの制御プログラムをＣＰＵ２１で実行させることによって実現される。
【００２０】
操作入力部２３はカメラ１０のユーザによって操作されるスイッチ類であり、操作の内容に対応付けられているユーザからの指示を取得してＣＰＵ２１へ渡す。
図２はこのカメラ１０の背面図である。同図において、筐体３０に設けられている、撮影動作の実行指示を主に取得するレリーズボタン２３−１、各種動作の実行確定指示を取得する確定ボタン２３−２、方向指示を主に取得する十字ボタン（上ボタン２３−３、下ボタン２３−４、左ボタン２３−５、及び右ボタン２３−６）、撮影動作時にズーム機能を使用する際のズーム方向の指示を主に取得するワイド（Ｗｉｄｅ）ボタン２３−７及びテレ（Ｔｅｌｅ）ボタン２３−８、記憶画像の再生動作を行うための動作モード（再生モード）にカメラ１０の動作モードを切換える指示を取得する再生モードボタン２３−９、並びにカメラ１０の電源のオン／オフの指示を行う電源ボタン２３−１０などはいずれも操作入力部２３を構成するスイッチ類である。
【００２１】
なお、図２には、ファインダ３１と前述した表示部１９とが筐体３０の背面側に設けられていることも表されており、また、筐体３０の下部には、メモリカード１７を挿入するための挿入口３２が設けられていることも表されている。
【００２２】
次に、メモリカード１７での画像データの管理構造について、図３を参照しながら説明する。
メモリカード１７内において、各画像データは、フォルダ管理がなされている。
【００２３】
図３において、画像ルートフォルダ（「ＤＣＩＭ」フォルダ）４０は、画像データを格納する根元のフォルダである。画像を表している画像データは、画像ルートフォルダ４０内の画像格納フォルダ（「１００ＯＬＹＭＰ」フォルダ及び「１０１ＯＬＹＭＰ」フォルダ）４１の各々に、画像データファイル４２として各々格納されている。
【００２４】
メモリカード１７では、画像データファイル４２の各々の更新時間が管理されている。カメラ１０で被写体像の撮影を行うと、ＣＰＵ２１は、撮像画像についての画像データファイル４２をメモリカード１７に記憶させる際に、この画像データファイル４２の更新時間を更新して記憶させるので、この更新時間を撮像画像に関連付けられた撮影時間の情報として扱うことができる。
【００２５】
画像データファイル４２には所定の規則に従ってファイル名がＣＰＵ２１により与えられている。このファイル名は、上８桁の名称部分とピリオドで区切られた下３桁の拡張子部分とから成り、画像データファイル４２と関連付けられてメモリカード１７に記憶される。
【００２６】
ここで、拡張子は画像データのデータ形式を表している。図３に例示されている画像データファイル４２のファイル名では、その拡張子がいずれも「ＪＰＧ」とされていることから、これらはいずれもいわゆるＪＰＥＧ（Joint Photographic Expert Group ）ファイルのデータ形式の画像データであることが分かる。なお、ここで、画像データファイル４２が、画像データ形式の規格であるＥｘｉｆ（Exchangeable Image File Format）規格に準拠している場合には、撮像画像の撮影時間を示す情報が付加情報としてその画像データと共に画像データファイル４２に格納されているので、この付加情報から、撮像画像に関連付けられた撮影時間の情報を得ることもできる。
【００２７】
一方、画像データファイル４２のファイル名のうち、名称部分の最上位桁の「Ｐ」に続く第二桁目には、この画像データで表されている画像の撮影月日のうちの月を示す文字が、１〜９、並びにＡ、Ｂ、及びＣの計１２個の文字のうちのいずれかひとつを選択することによって表されている。そして、この文字に続く第三桁目及び第四桁目には、当該画像の撮影月日のうちの日を示す数字が表されている。従って、この画像データファイル４２のファイル名のうちのこれらの部分から、撮像画像に関連付けられた撮影時間の情報を得ることもできる。
【００２８】
なお、名称部分の下４桁の数字は、カメラ１０においてその画像データで表されている画像を特定するために、例えば撮影順に付与される連続した番号であるコマ番号が表されている。
【００２９】
次に、カメラ１０によって行われる、メモリカード１７に記憶されている画像データで表されている画像（以下、この画像を単に記憶画像と称することとする）の再生表示の手法について説明する。
【００３０】
なお、以下の説明においては、メモリカード１７では、ファイル名の与えられている図３に示した６つの画像データファイル４２が同図に示した２つの画像格納フォルダ４１に格納されているものとし、画像データファイル４２の各々の更新時間も同図に示されているものであるとする。また、記憶画像の撮影時間の取得の手法としては、前述した幾つかの手法のうち、画像データファイル４２の更新時間を使用するものとする。
【００３１】
まず、再生表示の第一の手法について、図４を参照しながら説明する。
この再生表示の手法は、記憶画像を１コマずつ再生している場合において、左ボタン２３−５若しくは右ボタン２３−６が操作されたときには、その時点で表示部１９に表示中の記憶画像のコマ番号の直前若しくは直後のコマ番号である記憶画像を表示部１９に再生表示させる。また、上記の場合において、上ボタン２３−３若しくは下ボタン２３−４が操作されたときには、その時点で表示部１９に表示中の記憶画像の撮影日の直前若しくは直後の撮影日である記憶画像を表示部１９に再生表示させるというものである。
【００３２】
図４を説明する。同図において、（ａ）から（ｆ）及び（Ａ）から（Ｄ）は、いずれも表示部１９の画面表示例を示している。これらの画面表示には、幾つかの文字列が記憶画像に重畳表示されている。（ａ）の画面表示を例にしてこの文字列を説明すると、この画面表示の最下部に表示されるファイル名表示５１は、表示中の記憶画像のファイル名を、当該記憶画像についての画像データファイル４２が格納されている画像格納フォルダ４１のフォルダ名と共に表している。また、ファイル名表示５１の右上には撮影日表示５２が表示されており、これは表示中の記憶画像の年月日を表している。更に、この画面表示の左上隅部にはコマ番号表示５３が表示されており、これは表示中の記憶画像のコマ番号を表している。
【００３３】
なお、以下の説明において、ＣＰＵ２１が記憶画像を表示部１９に表示させる場合には、併せてメモリカード１７を参照して当該記憶画像についての画像データファイル４２のファイル名及び更新時間を取得し、上述したファイル名表示５１、撮影日表示５２、及びコマ番号表示５３をその取得内容に基づいて当該記憶画像に重畳表示させるものとする。
【００３４】
以下、図４に示されている、ボタン操作に応じた画面表示の遷移の様子について説明する。
最初に、ユーザがカメラ１０の再生モードボタン２３−９を操作すると、カメラ１０は再生モードでの動作を開始し、ＣＰＵ２１は記憶画像のうちでコマ番号が最大である（すなわち最近に撮影された）ものをファイル名から検索して表示部１９に表示させる。このときの表示部１９での表示例が図４の（ａ）であり、図３に示されているファイル名のうちコマ番号が最大である「０００６」についての記憶画像が表示されている。
【００３５】
このとき、ユーザがカメラ１０の右ボタン２３−６を操作すると、ＣＰＵ２１は、表示部１９に現在表示中の記憶画像のコマ番号「６」の直後のコマ番号である記憶画像の検索を行う。但し、図３の例においてはコマ番号「６」の直後のコマ番号である記憶画像は存在しないので、この場合には、その代わりに、コマ番号が最小である（すなわち最古に撮影された）ものをファイル名から検索して表示部１９に表示させる。このときの表示部１９での表示例が（ｂ）であり、図３に示されているファイル名のうちコマ番号が最小である「０００１」についての記憶画像が表示されている。
【００３６】
この後、ユーザが右ボタン２３−６を更に操作すると、ＣＰＵ２１は、表示部１９に現在表示中の記憶画像のコマ番号「１」の直後のコマ番号である記憶画像を検索して表示部１９に表示させる。このときの表示部１９での表示例が（ｃ）であり、図３に示されているファイル名のうちコマ番号が「０００１」の直後である「０００２」についての記憶画像が表示されている。
【００３７】
以降、同様に、ユーザが右ボタン２３−６を更に続けて操作すれば、ＣＰＵ２１は、表示部１９に現在表示中の記憶画像のコマ番号の直後のコマ番号である記憶画像を順次検索して表示部１９に表示させる。従って、表示部１９での記憶画像の表示は、（ｄ）、（ｅ）、（ｆ）、（ａ）、（ｂ）、…の順に循環して切り替わる。
【００３８】
一方、表示部１９で（ａ）の表示がされているときに、ユーザが左ボタン２３−５を操作すると、ＣＰＵ２１は、表示部１９に現在表示中の記憶画像のコマ番号「６」の直前のコマ番号である記憶画像を検索して表示部１９に表示させる。従って、このときの表示部１９での表示は（ｆ）となり、図３に示されているファイル名のうちコマ番号が「０００６」の直前である「０００５」についての記憶画像が表示される。
【００３９】
以降、ユーザが左ボタン２３−５を更に続けて操作すれば、ＣＰＵ２１は、表示部１９に現在表示中の記憶画像のコマ番号の直前のコマ番号である記憶画像を順次検索して表示部１９に表示させる。従って、表示部１９での記憶画像の表示は、（ｅ）、（ｄ）、（ｃ）、（ｂ）の順に切り替わる。
【００４０】
なお、表示部１９で（ｂ）の表示がされているときに、ユーザが左ボタン２３−５を操作した場合には、図３の例においてはコマ番号「１」の直前のコマ番号である記憶画像は存在しないので、その代わりに、コマ番号が最大である（すなわち最近に撮影された）ものをファイル名から検索して表示部１９に表示させる。従って、このときの表示部１９での表示は（ａ）となる。この後もユーザが左ボタン２３−５を更に続けて操作すれば、表示部１９での記憶画像の表示は、（ｆ）、（ｅ）、（ｄ）、（ｃ）、（ｂ）、（ａ）、…の順に切り替わる。
【００４１】
ところで、表示部１９で（ａ）の表示がされているときに、ユーザが下ボタン２３−４を操作すると、ＣＰＵ２１は、表示部１９に現在表示中の記憶画像の撮影日「０５年１月１日」の直後の撮影日である記憶画像を検索して表示部１９に表示させる。但し、図３の例においては撮影日「０５年１月１日」の直後の撮影日である記憶画像は存在しないので、この場合には、その代わりに、撮影日が最古の日であるものをファイル名から検索して表示部１９に表示させる。このときの表示部１９での表示例が（Ａ）であり、図３に示されているファイル名のうち撮影日が最古の日である「０４年７月２０日」についての記憶画像が表示される。なお、この（Ａ）の画像表示は、コマ番号が「３」の記憶画像の表示であるから、（ｄ）と同一の画像表示である。
【００４２】
また、例えば表示部１９で（ｆ）の表示がされているときにユーザが下ボタン２３−４を操作した場合であっても、表示部１９に現在表示中の記憶画像の撮影日は、表示部１９で（ａ）の表示がされている場合と同様に「０５年１月１日」であるので、ＣＰＵ２１は、「０５年１月１日」の直後の撮影日である記憶画像を検索して表示部１９に表示させる。但し、この場合も、図３の例においては撮影日「０５年１月１日」の直後の撮影日である記憶画像は存在しないので、その代わりに撮影日が最古の日であるものをファイル名から検索して表示部１９に表示させる。従って、この場合にも表示部１９には（Ａ）の画面表示がなされる。
【００４３】
この（Ａ）の画像表示がなされているときに、ユーザが下ボタン２３−４を更に操作すると、ＣＰＵ２１は、表示部１９に現在表示中の記憶画像の撮影日「０４年７月２０日」の直後の撮影日である記憶画像を検索して表示部１９に表示させる。このときの表示部１９での表示例が（Ｂ）であり、図３に示されているファイル名のうち撮影日が「０４年７月２０日」の直後の撮影日である「０４年８月２３日」についての記憶画像が表示さる。なお、この（Ｂ）の画像表示は、コマ番号が「１」の記憶画像の表示であるから、（ｂ）と同一の画像表示である。
【００４４】
以降、同様に、ユーザが下ボタン２３−４を更に続けて操作すれば、ＣＰＵ２１は、表示部１９に現在表示中の記憶画像の撮影日の直後の撮影日である記憶画像を順次検索して表示部１９に表示させる。従って、表示部１９での記憶画像の表示は、（Ｃ）、（Ｄ）、（Ａ）、…の順に循環して切り替わる。なお、ここで、この（Ｃ）の画像表示は、コマ番号が「２」の記憶画像の表示であるから、（ｃ）と同一の画像表示である。また、（Ｄ）の画像表示は、コマ番号が「４」の記憶画像の表示であるから、（ｅ）と同一の画像表示である。
【００４５】
一方、表示部１９で（ａ）の表示がされているときに、ユーザが上ボタン２３−３を操作すると、ＣＰＵ２１は、表示部１９に現在表示中の記憶画像の撮影日「０５年１月１日」の直前の撮影日である記憶画像を検索して表示部１９に表示させる。従って、このときの表示部１９での表示は（Ｃ）となり、図３に示されているファイル名のうち撮影日が「０５年１月１日」の直前である「０４年８月２０日」についての記憶画像が表示される。
【００４６】
また、例えば表示部１９で（ｆ）の表示がされているときにユーザが上ボタン２３−３を操作した場合であっても、表示部１９に現在表示中の記憶画像の撮影日は、表示部１９で（ａ）の表示がされている場合と同様に、「０５年１月１日」であるので、ＣＰＵ２１は、「０５年１月１日」の直前の撮影日である記憶画像を検索して表示部１９に表示させる。従って、この場合にも表示部１９には（Ｃ）の画面表示がなされる。
【００４７】
以降、ユーザが上ボタン２３−３を更に続けて操作すれば、ＣＰＵ２１は、表示部１９に現在表示中の記憶画像の撮影日の直前の撮影日である記憶画像を順次検索して表示部１９に表示させる。従って、表示部１９での記憶画像の表示は、（Ｂ）、（Ａ）の順に切り替わる。
【００４８】
なお、表示部１９で（Ａ）の表示がされているときに、ユーザが上ボタン２３−３を更に操作した場合には、図３の例においては撮影日「０４年７月２０日」の直前の撮影日である記憶画像は存在しないので、その代わりに、撮影日が最近の日であるものをファイル名から検索して表示部１９に表示させる。従って、このときの表示部１９での表示は（Ｄ）となる。この後もユーザが上ボタン２３−３を更に続けて操作すれば、表示部１９での記憶画像の表示は、（Ｃ）、（Ｂ）、（Ａ）…の順に切り替わる。
【００４９】
なお、上ボタン２３−３若しくは下ボタン２３−４が操作された場合に表示対象とする記憶画像が複数存在する場合、すなわち、撮影日が同日である記憶画像が複数存在している場合には、その撮影日が同日である記憶画像のうちコマ番号が最小のものを、当該撮影日の代表の記憶画像として表示部１９に表示させることとする。なお、この代わりに、その撮影日が同日である記憶画像のうちコマ番号が最大のものを代表画像として表示させるようにしてもよく、また、撮影時刻が最も早いものを代表画像として表示させるようにしてもよく、更には、撮影時刻が最も遅いものを代表画像として表示させるようにしてもよい。
【００５０】
ここで図５について説明する。同図は、再生画像切換え処理の第一の例の処理内容を示すフローチャートである。この処理は、１コマ再生動作時において右ボタン２３−６が操作された場合にＣＰＵ２１によって行われるものであり、図４を参照して説明した、右ボタン２３−６の操作に応じた記憶画像の表示部１９での再生表示の切換えを実現させるものである。
【００５１】
まず、Ｓ１０１において、表示部１９に現在表示中の記憶画像のコマ番号（すなわちコマ番号表示５３の数字）を取得して変数ＮＵＭに代入する処理が行われる。
Ｓ１０２では、メモリカード１７を参照し、記憶画像のコマ番号のうちで最大のものと、変数ＮＵＭの数字とが一致するか否かを判定する処理が行われる。ここで、両者が一致したと判定したとき（判定結果がＹｅｓのとき）には、表示部１９に現在表示中の記憶画像は最大のコマ番号であるとみなし、Ｓ１０３において「１」を変数ＮＵＭに代入する処理が行われ、その後はＳ１０５に処理を進める。一方、Ｓ１０２の判定処理において、両者が一致しなかったと判定したとき（判定結果がＮｏのとき）には、表示部１９に現在表示中の記憶画像のコマ番号の直後のコマ番号である記憶画像が存在するとみなし、Ｓ１０４において、変数ＮＵＭの値をインクリメントする（変数ＮＵＭの値に１を加算した結果を改めて変数ＮＵＭに代入する）処理が行われる。
【００５２】
Ｓ１０５では、表示部１９の表示を切換えて変数ＮＵＭの現在の値をコマ番号とする記憶画像を再生表示させる処理が行われ、その後はこの図５に示した処理を終了する。
以上の制御処理をＣＰＵ２１が行うことにより、右ボタン２３−６の操作に応じた記憶画像の表示部１９での１コマ再生表示の切換えが実現される。
【００５３】
なお、図４を参照して説明した、左ボタン２３−５の操作に応じた記憶画像の表示部１９での再生表示の切換えを実現させるためにＣＰＵ２１に行わせる制御処理も図５に示したものと基本的には同様の処理であり、Ｓ１０２において、記憶画像のコマ番号のうちで最小のものと変数ＮＵＭの数字とが一致するか否かを判定する処理を行うようにし、そして、Ｓ１０３においては、記憶画像のコマ番号のうち最大のものを変数ＮＵＭに代入する処理を行うようにし、更に、Ｓ１０４においては、変数ＮＵＭの値をデクリメントする（１だけ減算する）処理を行うようにすればよい。
【００５４】
次に図６について説明する。同図は、再生画像切換え処理の第二の例の処理内容を示すフローチャートである。この処理は、１コマ再生動作時において下ボタン２３−４が操作された場合にＣＰＵ２１によって行われるものであり、図４を参照して説明した、下ボタン２３−４の操作に応じた表示部１９での表示の切換えを実現させるものである。
【００５５】
まず、Ｓ１１１において、表示部１９に現在表示中の記憶画像の撮影日（すなわち撮影日表示５２の数字）を取得し、年月日に分けて各々変数Ｙ1 、Ｍ1 、及びＤ1 に代入する処理が行われる。
【００５６】
Ｓ１１２では、メモリカード１７を参照し、撮影日が変数Ｙ1 、Ｍ1 、及びＤ1 で表される日付：Ｙ1 年Ｍ1 月Ｄ1 日よりも後である記憶画像が存在するか否かを判定する処理が行われる。ここで、そのような記憶画像が存在すると判定したとき（判定結果がＹｅｓのとき）には、Ｓ１１３において、撮影日がＹ1 年Ｍ1 月Ｄ1 日よりも後であって且つその日付に最も近い記憶画像の撮影日を取得し、年月日に分けて各々変数Ｙ2 、Ｍ2 、及びＤ2 に代入する処理が行われ、その後はＳ１１５に処理を進める。一方、Ｓ１１２の判定処理において、そのような記憶画像は存在しないと判定したとき（判定結果がＮｏのとき）には、現在表示中の記憶画像が現時点から直近に撮影されたものであるとみなし、Ｓ１１４において、記憶画像のうち最古の撮影日であるものの当該撮影日を取得し、年月日に分けて各々変数Ｙ2 、Ｍ2 、及びＤ2 に代入する処理が行われる。
【００５７】
Ｓ１１５では、表示部１９の表示を切換えて撮影日がＹ2 年Ｍ2 月Ｄ2 日である記憶画像のうちコマ番号が最小であるものを再生表示させる処理が行われ、その後はこの図６に示した処理を終了する。
【００５８】
以上の制御処理をＣＰＵ２１が行うことにより、下ボタン２３−４の操作に応じた記憶画像の表示部１９での１コマ再生表示の切換えが実現される。
なお、図４を参照して説明した、上ボタン２３−３の操作に応じた記憶画像の再生表示の切換えを実現させるためにＣＰＵ２１に行わせる制御処理も図６に示したものと基本的には同様の処理であり、Ｓ１１２において、撮影日がＹ1 年Ｍ1 月Ｄ1 日よりも前である記憶画像が存在するか否かを判定する処理を行うようにし、そして、Ｓ１１３においては、撮影日がＹ1 年Ｍ1 月Ｄ1 日よりも前であって且つその日付に最も近い記憶画像の撮影日を取得し、年月日に分けて各々変数Ｙ2 、Ｍ2 、及びＤ2 に代入する処理を行うようにし、更に、Ｓ１１４においては、記憶画像のうち現時点から直近の撮影日であるものの当該撮影日を取得し、年月日に分けて各々変数Ｙ2 、Ｍ2 、及びＤ2 に代入する処理を行うようにすればよい。
【００５９】
次に、再生表示の第二の手法について、図７を参照しながら説明する。
この再生表示の手法は、前述した第一の手法のようにして記憶画像を１コマずつ再生している場合において、ワイドボタン２３−７が操作されたときには、その時点で表示部１９に表示中の記憶画像の撮影日を含む日単位カレンダー（同月である1日から末日までの一ヶ月分が日単位で１画面に表されているカレンダー）を表示部１９に表示させると共に、当該日単位カレンダーにおける日付欄に記されている日付の数字に重畳させて当該日付が撮影日である記憶画像を縮小表示させ、更に、当該日付欄のうち特定のものを特定の枠で囲むというものである。また、この日単位カレンダーが表示部１９に表示されている状態でテレボタン２３−８が操作されたときには、その時点で表示部１９に表示中の日単位カレンダー上の当該特定の枠によって囲まれている縮小表示中の記憶画像を表示部１９で拡大表示（元の１コマ再生表示）させるというものである。更に、この日単位カレンダーが表示部１９に表示されている状態で左ボタン２３−５若しくは右ボタン２３−６が操作されたときには、各記憶画像の撮影日のうち当該特定の枠が現在囲んでいる日の直前若しくは直後である撮影日に対応する日付欄へ、当該特定の枠を移動させるというものである。
【００６０】
図７を説明する。同図において、（ａ）から（ｆ）及び（Ａ）から（Ｄ）は、いずれも表示部１９の画面表示例を示している。なお、このうち、（ａ）から（ｆ）の画面表示例は図４に示した画面表示例と同一のものである。
【００６１】
図７において、（Ａ）から（Ｄ）に示した画面表示例が上述した日単位カレンダーである。（Ｄ）の画面表示を例にしてこの日単位カレンダーを説明すると、この画面表示の最上部には年及び月を表している年月表示６１が表示されている。また、その下には、曜日（七曜）を表している曜日表示６２が表示されており、更にその下には日付欄６３が並べられている。日付欄６３の横行の並びは１週間の連続した時間を表しており、縦列の並びは同一の曜日を表している。
【００６２】
なお、日付欄６３は1日毎に細枠で囲まれているが、そのうちのいずれか１つの欄（（Ｄ）においては２４日の欄）がカーソル枠６４で囲まれている。カーソル枠６４は枠の太さや色彩などが他の日付欄６３を囲む枠と異なっているので、カーソル枠６４で囲まれている領域をユーザへ視覚的に告知することができる。また、図７に示されている（Ｄ）においてカーソル枠６４が位置している付近の拡大図を参照すると分かるように、カーソル枠６４で囲まれている日付欄６３の領域には、「２４」の日付表示に重畳させて、当該日付を撮影日とする記憶画像が縮小表示される。
【００６３】
なお、縮小画像は、カーソル枠６４で囲まれていない日付欄６３にも重畳表示される。
以下、図７に示されている、ボタン操作に応じた画面表示の遷移の様子について説明する。
【００６４】
まず、ユーザがカメラ１０の再生モードボタン２３−９を操作すると、カメラ１０は再生モードでの動作を開始し、ＣＰＵ２１は記憶画像のうちでコマ番号が最大である（すなわち最近に撮影された）ものをファイル名から検索して表示部１９に表示させる。このときの表示部１９での表示例が（ａ）であり、図３に示されているファイル名のうちコマ番号が最大である「０００６」についての記憶画像が表示されている。
【００６５】
以降、（ａ）から（ｆ）のうちのいずれかが表示部１９に表示されている状態での右ボタン２３−６若しくは左ボタン２３−５の操作に応じた画面表示の遷移の様子は、前述した再生表示の第一の手法と同様であるので、説明を省略する。
【００６６】
一方、表示部１９で（ａ）の表示がされているときに、ユーザがワイドボタン２３−７を操作すると、ＣＰＵ２１は、表示部１９の表示を切換え、それまで表示していた記憶画像の撮影日に係る年月である「０５年１月」の日単位カレンダーを表示部１９に表示させる。更に、この日単位カレンダーにおけるこの記憶画像の撮影日「１日」の日付欄６３にカーソル枠６４を表示させて撮影日の告知を行うと共に、当該日付欄６３の「１」の文字に重畳させて当該記憶画像を縮小表示させる。このときの表示部１９での表示例が（Ａ）である。
【００６７】
また、表示部１９で（ｂ）の表示がされているときに、ユーザがワイドボタン２３−７を操作すると、ＣＰＵ２１は、表示部１９の表示を切換え、それまで表示していた記憶画像の撮影年月「０４年８月」の日単位カレンダーを表示部１９に表示させる。更に、この日単位カレンダーにおけるこの記憶画像の撮影日「２３日」の日付欄６３にカーソル枠６４を表示させて撮影日の告知を行うと共に、日付欄６３の「２３」の文字に重畳させて当該記憶画像を縮小表示させる。このときの表示部１９での表示例は（Ｃ）である。
【００６８】
以下同様であり、表示部１９で（ｃ）の表示がされているときにユーザがワイドボタン２３−７を操作すれば、表示部１９の表示は（Ｄ）の画面表示例へと切り替わり、表示部１９で（ｄ）の表示がされているときにユーザがワイドボタン２３−７を操作すれば、表示部１９の表示は（Ｂ）の画面表示例へと切り替わる。また、表示部１９で（ｅ）若しくは（ｆ）の表示がされているときにユーザがワイドボタン２３−７を操作すれば、表示部１９の表示は（Ａ）の画面表示例へと切り替わる。
【００６９】
ところで、表示部１９で（Ａ）の表示がされているときに、ユーザがテレボタン２３−８を操作すると、ＣＰＵ２１は、表示部１９の表示を切換え、それまで表示していた「２００５年１月」の日単位カレンダーにおいてカーソル枠６４で囲まれていた日付欄６３が表している日付「２００５年１月１日」を撮影日とする記憶画像を表示部１９に１コマ表示させる。
【００７０】
ここで、図３を参照すれば分かるように、「２００５年１月１日」を撮影日とする記憶画像は図３においては３つ存在する。そこで、本実施形態においては、撮影日が同日である記憶画像が複数存在している場合には、その撮影日が同日である記憶画像のうちコマ番号が最小のものを、当該撮影日の代表の記憶画像として表示部１９に１コマ表示させることとする。従って、この結果、表示部１９には（ｅ）の画面が表示される。
【００７１】
なお、この代わりに、その撮影日が同日である記憶画像のうちコマ番号が最大のものを代表画像として表示させるようにしてもよく、また、撮影時刻が最も早いものを代表画像として表示させるようにしてもよく、更には、撮影時刻が最も遅いものを代表画像として表示させるようにしてもよい。
【００７２】
また、表示部１９で（Ｂ）の表示がされているときに、ユーザがテレボタン２３−８を操作すると、ＣＰＵ２１は、表示部１９の表示を切換え、それまで表示していた「２００４年７月」の日単位カレンダーにおいてカーソル枠６４で囲まれていた日付欄６３が表している日付「２００４年７月２０日」を撮影日とする記憶画像を表示部１９に１コマ表示させる。従って、このときの表示部１９での画面表示例は（ｄ）となる。
【００７３】
以下同様であり、表示部１９で（Ｃ）の表示がされているときにユーザがテレボタン２３−８を操作すれば、表示部１９の表示は（ｂ）の画面表示例へと切り替わり、表示部１９で（Ｄ）の表示がされているときにユーザがテレボタン２３−８を操作すれば、表示部１９の表示は（ｃ）の画面表示例へと切り替わる。
【００７４】
ところで、表示部１９で（Ａ）の表示がされているときに、ユーザが右ボタン２３−６を操作すると、ＣＰＵ２１は、メモリカード１７上の各記憶画像の撮影日のうち、それまで表示していた「２００５年１月」の日単位カレンダーにおいてカーソル枠６４で囲まれていた日付欄６３が表している日付「２００５年１月１日」の直後である撮影日の検索を行う。但し、図３の例においては「２００５年１月１日」よりも後の日を撮影日としている記憶画像は存在しないので、この場合には、その代わりに、撮影日が最古の日であるものを検索し、検索された撮影日に係る日付欄６３がカーソル枠６４で囲まれており、且つ、当該撮影日の記憶画像が当該日付欄６３の文字に重畳させて縮小表示されている日単位カレンダーを表示部１９に表示させる。従って、このときの表示部１９での表示例は（Ｂ）となり、図３に示されている記憶画像のうち最古の撮影日である「２００４年７月２０日」の日付欄６３がカーソル枠６４で囲まれており、且つ、当該撮影日の記憶画像が当該日付欄６３の「２０」の文字に重畳させて縮小表示されている「２００４年７月」の日単位カレンダーが表示される。
【００７５】
この後、ユーザが右ボタン２３−６を更に操作すると、ＣＰＵ２１は、メモリカード１７上の各記憶画像の撮影日のうち、それまで表示していた「２００４年７月」の日単位カレンダーにおいてカーソル枠６４で囲まれていた日付欄６３が表している日付「２００４年７月２０日」の直後である撮影日の検索を行い、検索された撮影日に係る日付欄６３がカーソル枠６４で囲まれており、且つ、当該撮影日の記憶画像が当該日付欄６３の文字に重畳させて縮小表示されている日単位カレンダーを表示部１９に表示させる。このときの表示部１９での表示例は（Ｃ）となり、図３に示されている各記憶画像の撮影日のうち「２００４年７月２０日」の直後の撮影日である「２００４年８月２３日」の日付欄６３がカーソル枠６４で囲まれており、且つ、当該撮影日の記憶画像が当該日付欄６３の「２３」の文字に重畳させて縮小表示されている「２００４年８月」の日単位カレンダーが表示される。
【００７６】
以降、同様に、ユーザが右ボタン２３−６を更に続けて操作すれば、ＣＰＵ２１は、メモリカード１７上の各記憶画像の撮影日のうち、それまで表示していた日単位カレンダーにおいてカーソル枠６４で囲まれていた日付欄６３が表している日付の直後である撮影日の検索を行い、検索された撮影日に係る日付欄６３がカーソル枠６４で囲まれており、且つ、当該撮影日の記憶画像が当該日付欄６３の文字に重畳させて縮小表示されている日単位カレンダーを表示部１９に表示させる。従って、表示部１９での記憶画像の表示は、（Ｄ）、（Ａ）、（Ｂ）、（Ｃ）、…の順に循環して切り替わる。
【００７７】
一方、表示部１９で（Ａ）の表示がされているときに、ユーザが左ボタン２３−５を操作すると、ＣＰＵ２１は、メモリカード１７上の各記憶画像の撮影日のうち、それまで表示していた「２００５年１月」の日単位カレンダーにおいてカーソル枠６４で囲まれていた日付欄６３が表している日付「２００５年１月１日」の直前である撮影日の検索を行い、検索された撮影日に係る日付欄６３がカーソル枠６４で囲まれており、且つ、当該撮影日の記憶画像が当該日付欄６３の文字に重畳させて縮小表示されている日単位カレンダーを表示部１９に表示させる。従って、このときの表示部１９での表示例は（Ｄ）となり、図３に示されている各記憶画像の撮影日のうち「２００５年１月１日」の直前の撮影日である「２００４年８月２４日」の日付欄６３がカーソル枠６４で囲まれており、且つ、当該撮影日の記憶画像が当該日付欄６３の「２４」の文字に重畳させて縮小表示されている「２００４年８月」の日単位カレンダーが表示される。
【００７８】
以降、ユーザが左ボタン２３−５を更に続けて操作すれば、ＣＰＵ２１は、メモリカード１７上の各記憶画像の撮影日のうち、それまで表示していた日単位カレンダーにおいてカーソル枠６４で囲まれていた日付欄６３が表している日付の直前である撮影日の検索を行い、検索された撮影日の日付欄６３がカーソル枠６４で囲まれており、且つ、当該撮影日の記憶画像が当該日付欄６３の文字に重畳させて縮小表示されている日単位カレンダーを表示部１９に表示させる。従って、表示部１９での記憶画像の表示は、（Ｃ）、（Ｂ）の順に切り替わる。
【００７９】
なお、表示部１９で（Ｂ）の表示がされているときに、ユーザが左ボタン２３−５を更に操作した場合には、図３の例においては「２００４年７月２０日」よりも前の日を撮影日としている記憶画像は存在しないので、この場合には、その代わりに、撮影日が最も直近の日であるものを検索し、検索された撮影日の日付欄６３がカーソル枠６４で囲まれており、且つ、当該撮影日の記憶画像が当該日付欄６３の文字に重畳させて縮小表示されている日単位カレンダーを表示部１９に表示させる。従って、このときの表示部１９での表示は（Ａ）となる。この後もユーザが左ボタン２３−５を更に続けて操作すれば、表示部１９での記憶画像の表示は、（Ｄ）、（Ｃ）、（Ｂ）、（Ａ）、…の順に切り替わる。
【００８０】
なお、図３を参照すれば分かるように、「２００５年１月１日」を撮影日とする記憶画像は図３においては３つ存在する。そこで、本実施形態においては、撮影日が同日である記憶画像が複数存在している場合には、その撮影日が同日である記憶画像のうちコマ番号が最小のものを、当該撮影日の代表の記憶画像として日付欄６３の文字に重畳させて縮小表示させることとする。従って、この結果、（Ａ）の日単位カレンダーを表示部１９に表示させる場合には、コマ番号が「１」の記憶画像が日付欄６３の「１」の文字に重畳させて縮小表示させるようにする。
【００８１】
なお、この代わりに、その撮影日が同日である記憶画像のうちコマ番号が最大のものを代表画像として縮小表示させるようにしてもよく、また、撮影時刻が最も早いものを代表画像として縮小表示させるようにしてもよく、更には、撮影時刻が最も遅いものを代表画像として縮小表示させるようにしてもよい。
【００８２】
ここで図８について説明する。同図は、再生画像切換え処理の第三の例の処理内容を示すフローチャートである。この処理は、１コマ再生動作時においてワイドボタン２３−７が操作された場合にＣＰＵ２１によって行われるものであり、図７を参照して説明した、ワイドボタン２３−７の操作に応じた記憶画像の表示部１９での再生表示の切換えを実現させるものである。
【００８３】
まず、Ｓ２０１において、表示部１９に現在表示中の記憶画像の撮影日（すなわち撮影日表示５２の数字）を取得し、年月日に分けて各々変数Ｙ、Ｍ、及びＤに代入する処理が行われる。
【００８４】
Ｓ２０２では、図７に（Ａ）から（Ｄ）として例示したような日単位カレンダーであって、変数Ｙ及びＭで表される年月：Ｙ年Ｍ月のもの（年月表示６１がＹ年Ｍ月を表しており、曜日表示６２を含み、Ｙ年Ｍ月の１日から末日までの日付欄６３が曜日表示６２に対応付けられて並べられているもの）を生成して表示部１９に表示させる処理が行われる。
【００８５】
Ｓ２０３では、変数ｄに値「１」を代入する処理が行われる。
Ｓ２０４では、メモリカード１７を参照し、撮影日が変数Ｙ、Ｍ、及びｄで表される日付：Ｙ年Ｍ月ｄ日である記憶画像が存在するか否かを判定する処理が行われ、そのような記憶画像が存在すると判定したときにのみ（判定結果がＹｅｓのときにのみ）、Ｓ２０５において、撮影日がＹ年Ｍ月ｄ日である記憶画像のうちコマ番号が最小であるものを、表示部１９で表示中の日単位カレンダーにおける当該撮影日（ｄ日）の日付欄６３に重畳して縮小表示させる処理が行われる。
【００８６】
Ｓ２０６では、変数ｄの値をインクリメントする（変数ｄの値に１を加算した結果を改めて変数ｄに代入する）処理が行われる。
Ｓ２０７では、変数ｄの現在の値で表される日付：ｄ日が、Ｙ年Ｍ月の末日を過ぎた後の日付を示しているか否かを判定する処理が行われる。ここで、ｄ日が末日を過ぎたと判定したとき（判定結果がＹｅｓのとき）はＳ２０８に処理を進め、ｄ日が末日を過ぎてはいないと判定したとき（判定結果がＮｏのとき）はＳ２０４へと処理を戻して上述した処理が繰り返される。この処理の繰り返しにより、日単位カレンダーの日付欄６３の各々での記憶画像の縮小表示が行われる。
【００８７】
Ｓ２０８では、表示部１９で表示中の日単位カレンダーにおけるＹ年Ｍ月Ｄ日の日付欄６３（すなわち、ワイドボタン２３−７の操作前に１コマ表示されていた記憶画像が縮小表示されている領域）の位置を認識して当該日付欄６３を囲むカーソル枠６４を表示させる処理が行われ、その後はこの図８に示した処理を終了する。
【００８８】
以上の制御処理をＣＰＵ２１が行うことにより、ワイドボタン２３−７の操作に応じた記憶画像の１コマ再生表示から日単位カレンダーの表示への切換えが実現される。
次に図９について説明する。同図は、再生画像切換え処理の第四の例の処理内容を示すフローチャートである。この処理は、日単位カレンダーの表示動作時においてテレボタン２３−８が操作された場合にＣＰＵ２１によって行われるものであり、図７を参照して説明した、テレボタン２３−８の操作に応じた表示部１９での表示の切換えを実現させるものである。
【００８９】
まず、Ｓ２１１において、表示部１９に現在表示中の日単位カレンダーに付されているカーソル枠６４が囲んでいる日付欄６３に係る日付を取得し、年月日に分けて各々変数Ｙ、Ｍ、及びＤに代入する処理が行われる。
【００９０】
Ｓ２１２では、表示部１９の表示を切換えて、撮影日がＹ年Ｍ月Ｄ日である記憶画像のうちコマ番号が最小であるものを、図７に（ａ）から（ｆ）として例示したような１コマ表示として表示部１９に表示させる処理が行われ、その後はこの図９に示した処理を終了する。
【００９１】
以上の制御処理をＣＰＵ２１が行うことにより、テレボタン２３−８の操作に応じた日単位カレンダーの表示から記憶画像の１コマ再生表示への切換えが実現される。
次に図１０について説明する。同図は、再生画像切換え処理の第五の例の処理内容を示すフローチャートである。この処理は、日単位カレンダーの表示動作時において右ボタン２３−６が操作された場合にＣＰＵ２１によって行われるものであり、図７を参照して説明した、右ボタン２３−６の操作に応じた表示部１９での日単位カレンダーの表示切換えを実現させるものである。
【００９２】
まず、Ｓ２２１において、表示部１９に現在表示中の日単位カレンダーに付されているカーソル枠６４が囲んでいる日付欄６３に係る日付を取得し、年月日に分けて各々変数Ｙ1 、Ｍ1 、及びＤ1 に代入する処理が行われる。
【００９３】
Ｓ２２２では、メモリカード１７を参照し、撮影日が変数Ｙ1 、Ｍ1 、及びＤ1 で表される日付：Ｙ1 年Ｍ1 月Ｄ1 日よりも後である記憶画像が存在するか否かを判定する処理が行われる。ここで、そのような記憶画像が存在すると判定したとき（判定結果がＹｅｓのとき）には、Ｓ２２３において、撮影日がＹ1 年Ｍ1 月Ｄ1 日よりも後であって且つその日付に最も近い記憶画像の撮影日を取得し、年月日に分けて各々変数Ｙ2 、Ｍ2 、及びＤ2 に代入する処理が行われ、その後はＳ２２５に処理を進める。一方、Ｓ２２２の判定処理において、そのような記憶画像は存在しないと判定したとき（判定結果がＮｏのとき）には、Ｓ２２４において、記憶画像のうち最古の撮影日であるものの当該撮影日を取得し、年月日に分けて各々変数Ｙ2 、Ｍ2 、及びＤ2 に代入する処理が行われる。
【００９４】
Ｓ２２５では、変数Ｙ1 及びＭ1 の値が各々変数Ｙ2 及びＭ2 の値と等しいか否かを判定する処理が行われる。ここで、その両方が共に等しいと判定したとき（判定結果がＹｅｓのとき）は、カーソル枠６４の移動先は、表示部１９で現在表示中の日単位カレンダー上であるとみなし、Ｓ２２６に処理を進める。一方、いずれか片方若しくは両方が等しくないと判定したとき（判定結果がＮｏのとき）はＳ２２７に処理を進める。
【００９５】
Ｓ２２６では、表示部１９で表示中の日単位カレンダーにおけるＹ2 年Ｍ2 月Ｄ2 日の日付欄６３の位置を認識し、当該日単位カレンダーにおいてこの時点ではＤ1 日の日付欄６３を囲んでいるカーソル枠６４を、Ｄ2 日の日付欄６３を囲む位置へ直接移動させる処理が行われ、その後はこの図１０の処理を終了する。このＳ２２６の処理により、右ボタン２３−６に対する１回の操作のみでカーソル枠６４がＤ1 日の日付欄６３からＤ2 日の日付欄６３へ直ちに移動するので、それだけ画像の検索が素早くなる。
【００９６】
Ｓ２２７からＳ２３３にかけての処理は、カーソル枠６４の移動先が表示部１９で表示中の日単位カレンダーから外れる場合の処理であり、当該日単位カレンダーを現在表示中のものからそれよりも後の月のものへと変更した上で所定の移動先にカーソル枠６４を表示させる処理である。
【００９７】
Ｓ２２７では、図７に（Ａ）から（Ｄ）として例示したような日単位カレンダーであって、変数Ｙ2 及びＭ2 で表される年月：Ｙ2 年Ｍ2 月のもの（年月表示６１がＹ2 年Ｍ2 月を表しており、曜日表示６２を含み、Ｙ2 年Ｍ2 月の１日から末日までの日付欄６３が曜日表示６２に対応付けられて並べられているもの）を生成して表示部１９に表示させる処理が行われる。
【００９８】
Ｓ２２８では、変数ｄに値「１」を代入する処理が行われる。
Ｓ２２９では、メモリカード１７を参照し、撮影日が変数Ｙ2 、Ｍ2 、及びｄで表される日付：Ｙ2 年Ｍ2 月ｄ日である記憶画像が存在するか否かを判定する処理が行われ、そのような記憶画像が存在すると判定したときにのみ（判定結果がＹｅｓのときにのみ）、Ｓ２３０において、撮影日がＹ2 年Ｍ2 月ｄ日である記憶画像のうちコマ番号が最小であるものを、表示部１９で表示中の日単位カレンダーにおける当該撮影日（ｄ日）の日付欄６３に重畳して縮小表示させる処理が行われる。
【００９９】
Ｓ２３１では、変数ｄの値をインクリメントする（変数ｄの値に１を加算した結果を改めて変数ｄに代入する）処理が行われる。
Ｓ２３２では、変数ｄの現在の値で表される日付：ｄ日が、Ｙ2 年Ｍ2 月の末日を過ぎた後の日付を示しているか否かを判定する処理が行われる。ここで、ｄ日が末日を過ぎたと判定したとき（判定結果がＹｅｓのとき）はＳ２３３に処理を進め、ｄ日が末日を過ぎてはいないと判定したとき（判定結果がＮｏのとき）はＳ２２９へと処理を戻して上述した処理が繰り返される。この処理の繰り返しにより、日単位カレンダーの日付欄６３の各々での記憶画像の縮小表示が行われる。
【０１００】
Ｓ２３３では、表示部１９で表示中の日単位カレンダーにおけるＹ2 年Ｍ2 月Ｄ2 日の日付欄６３（すなわち、ワイドボタン２３−７の操作前に１コマ表示されていた記憶画像が縮小表示されている領域）の位置を認識して当該日付欄６３を囲むカーソル枠６４を表示させる処理が行われ、その後はこの図１０に示した処理を終了する。
【０１０１】
以上の制御処理をＣＰＵ２１が行うことにより、右ボタン２３−６の操作に応じた日単位カレンダーの表示切換えとカーソル枠６４の移動とが実現される。
なお、図７を参照して説明した、左ボタン２３−５の操作に応じた日単位カレンダーの表示切換えとカーソル枠６４の移動とを実現させるためにＣＰＵ２１に行わせる制御処理も図１０に示したものと基本的には同様の処理であり、Ｓ２２２において、撮影日がＹ1 年Ｍ1 月Ｄ1 日よりも前である記憶画像が存在するか否かを判定する処理を行うようにし、そして、Ｓ２２３においては、撮影日がＹ1 年Ｍ1 月Ｄ1 日よりも前であって且つその日付に最も近い記憶画像の撮影日を取得し、年月日に分けて各々変数Ｙ2 、Ｍ2 、及びＤ2 に代入する処理を行うようにし、更に、Ｓ２２４においては、記憶画像のうち現時点から直近の撮影日であるものの当該撮影日を取得し、年月日に分けて各々変数Ｙ2 、Ｍ2 、及びＤ2 に代入する処理を行うようにすればよい。なお、このときには、Ｓ２２７からＳ２３３にかけての処理は、表示部１９で表示中の日単位カレンダーを現在表示中のものからそれよりも前の月のものへと変更した上で所定の移動先にカーソル枠６４を表示させる処理となる。
【０１０２】
次に、再生表示の第三の手法について、図１１を参照しながら説明する。この再生表示の手法は、前述した第二の手法のようにして日単位カレンダーを表示部１９に表示している場合において、ワイドボタン２３−７が操作されたときには、その日単位カレンダーが表している年月を含む月単位カレンダー（同年の1月から１２月までの一ヶ年分が月単位で１画面に表されているカレンダー）を表示部１９に表示させると共に、当該月単位カレンダーにおける暦月表示の欄に記されている暦月を示す数字に重畳させて当該暦月欄に係る年月が撮影日である記憶画像を縮小表示させ、さらに当該暦月欄のうち特定のものを特定の枠で囲むというものである。また、この月単位カレンダーが表示部１９に表示されている状態でテレボタン２３−８が操作されたときには、その時点で表示部１９に表示中の月単位カレンダー上の当該特定の枠によって囲まれている暦月欄に係る年月についての日単位カレンダーを表示部１９で表示させるというものである。更に、この月単位カレンダーが表示部１９に表示されている状態で左ボタン２３−５若しくは右ボタン２３−６が操作されたときには、各記憶画像の撮影日に係る年月のうち、当該特定の枠が現在囲んでいる暦月欄に係る年月の直前若しくは直後である年月に係る暦月欄へ当該特定の枠を移動させるというものである。
【０１０３】
図１１を説明する。同図において、（Ａ）から（Ｄ）及び（１）から（３）は、いずれも表示部１９の画面表示例を示している。なお、このうち（Ａ）から（Ｄ）の表示は図７に示した画面表示例と同一のものである。
【０１０４】
図１１において、（１）から（３）に示した画面表示例が上述した月単位カレンダーである。（１）の画面表示を例にしてこの月単位カレンダーを説明すると、この画面表示の最上部には年を表している年表示７１が表示されている。また、その下には、１月から１２月までの各暦月を示す暦月欄７２が並べられており、暦月欄７２の並びは１年間の連続した時間を表している。
【０１０５】
なお、暦月欄７２は暦月毎に細枠で囲まれているが、そのうちのいずれか１つの欄（（１）においては「１月」の欄）が、前述した日単位カレンダーにおけるものと同様のカーソル枠６４で囲まれている。従って、カーソル枠６４で囲まれている領域をユーザへ視覚的に告知することができる。また、図１１に示されている（１）においてカーソル枠６４が位置している付近を参照すると分かるように、カーソル枠６４で囲まれている「１月」の暦月欄７２の領域には、「１月」の暦月表示に加えて当該年月が撮影日である記憶画像の枚数を示す枚数表示７３が含まれており、さらに、これらの暦月表示及び枚数表示７３に重畳させて、当該年月を撮影日とする記憶画像が縮小表示される。
【０１０６】
なお、縮小画像は、カーソル枠６４で囲まれていない暦月欄７２でも重畳表示される。
なお、カーソル枠６４の形状や色彩を日単位カレンダーと月単位カレンダーとで異なるものとしてもよい。
【０１０７】
以下、図１１に示されている、ボタン操作に応じた画面表示の遷移の様子について説明する。なお、同図における（Ａ）から（Ｄ）の日単位カレンダーのいずれかが表示部１９に表示されている状態での右ボタン２３−６若しくは左ボタン２３−５の操作に応じた画面表示の遷移の様子は、前述した再生表示の第二の手法と同様であるので、説明を省略する。
【０１０８】
一方、表示部１９で（Ａ）の表示がされているときに、ユーザがワイドボタン２３−７を操作すると、ＣＰＵ２１は、表示部１９の表示を切換え、それまで表示していた日単位カレンダーが表していた年月「２００５年１月」を含む「２００５年」の月単位カレンダーを表示部１９に表示させる。更に、この月単位カレンダーにおけるこの記憶画像の撮影日に係る暦月「１月」の暦月欄７２にカーソル枠６４を表示させて当該記憶画像の撮影日に係る暦月の告知を行うと共に、当該暦月欄７２の暦月を示す「１月」の文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３である「３」の文字とに重畳させて当該記憶画像を縮小表示させる。このときの表示部１９での表示例が（１）である。
【０１０９】
また、表示部１９で（Ｂ）の表示がされているときに、ユーザがワイドボタン２３−７を操作すると、ＣＰＵ２１は、表示部１９の表示を切換え、それまで表示していた日単位カレンダーが表していた年月「２００４年７月」を含む「２００４年」の月単位カレンダーを表示部１９に表示させる。更に、この月単位カレンダーにおけるこの記憶画像の撮影日に係る暦月「７月」の暦月欄７２にカーソル枠６４を表示させて撮影日に係る暦月の告知を行うと共に、当該暦月欄７２の暦月を示す「７月」の文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３である「１」の文字とに重畳させて当該記憶画像を縮小表示させる。このときの表示部１９での表示例が（２）である。
【０１１０】
更に、表示部１９で（Ｃ）若しくは（Ｄ）の表示がされているときに、ユーザがワイドボタン２３−７を操作すると、ＣＰＵ２１は、表示部１９の表示を切換え、それまで表示していた日単位カレンダーが表していた年月「２００４年８月」を含む「２００４年」の月単位カレンダーを表示部１９に表示させる。更に、この月単位カレンダーにおけるこの記憶画像の撮影日に係る暦月「８月」の暦月欄７２にカーソル枠６４を表示させて撮影日に係る暦月の告知を行うと共に、当該暦月欄７２の暦月を示す「８月」の文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３である「２」の文字とに重畳させて当該記憶画像を縮小表示させる。従って、このときの表示部１９での表示例は（３）となる。
【０１１１】
なお、ワイドボタン２３−７の操作に基づく前述した（Ａ）から（１）への画像の遷移に関し、図３を参照すれば分かるように、「２００５年１月」を撮影日に係る年月とする記憶画像は図３においては３つ存在する。そこで、本実施形態においては、撮影日に係る年月が同年月である記憶画像が複数存在している場合には、その撮影日に係る年月が同年月である記憶画像のうちコマ番号が最小のものを、当該撮影日の代表の記憶画像として月単位カレンダーにおける「１月」の暦月欄７２に縮小表示させることとする。なお、この処理は、ワイドボタン２３−７の操作に基づく（Ｃ）若しくは（Ｄ）から（３）への画像の遷移においても同様に行うものとする。
【０１１２】
なお、この代わりに、その撮影日が同年月である記憶画像のうちコマ番号が最大のものを代表画像として表示させるようにしてもよく、また、撮影時間が最も早いものを代表画像として表示させるようにしてもよく、更には、撮影時間が最も遅いものを代表画像として表示させるようにしてもよい。
【０１１３】
ところで、表示部１９で（１）の表示がされているときに、ユーザがテレボタン２３−８を操作すると、ＣＰＵ２１は、表示部１９の表示を切換え、それまで表示していた「２００５年」の月単位カレンダーにおいてカーソル枠６４で囲まれていた暦月欄７２が表している年月「２００５年１月」の日単位カレンダーを表示部１９に表示させる。更に、記憶画像において当該日単位カレンダーによって表されている年月を撮影日としているもののうち撮影日が最古であるものの撮影日である「１日」の日付欄６３にカーソル枠６４を表示させて撮影日の告知を行うと共に、当該日付欄６３の「１」の文字に重畳させて当該記憶画像を縮小表示させる。このときの表示部１９での表示例が（Ａ）となる。
【０１１４】
また、表示部１９で（２）の表示がされているときに、ユーザがテレボタン２３−８を操作すると、ＣＰＵ２１は、表示部１９の表示を切換え、それまで表示していた「２００４年」の月単位カレンダーにおいてカーソル枠６４で囲まれていた暦月欄７２が表している年月「２００４年７月」の日単位カレンダーを表示部１９に表示させる。更に、記憶画像において当該日単位カレンダーによって表されている年月を撮影日としているもののうち撮影日が最古であるものの撮影日である「２０日」の日付欄６３にカーソル枠６４を表示させて撮影日の告知を行うと共に、当該日付欄６３の「２０」の文字に重畳させて当該記憶画像を縮小表示させる。このときの表示部１９での表示例が（Ｂ）となる。
【０１１５】
更に、表示部１９で（３）の表示がされているときに、ユーザがテレボタン２３−８を操作すると、ＣＰＵ２１は、表示部１９の表示を切換え、それまで表示していた「２００４年」の月単位カレンダーにおいてカーソル枠６４で囲まれていた暦月欄７２が表している年月「２００４年８月」の日単位カレンダーを表示部１９に表示させる。更に、記憶画像において当該日単位カレンダーによって表されている年月を撮影日としているもののうち撮影日が最古であるものの撮影日である「２３日」の日付欄６３にカーソル枠６４を表示させて撮影日の告知を行うと共に、当該日付欄６３の「２３」の文字に重畳させて当該記憶画像を縮小表示させる。従って、このときの表示部１９での表示例は、（Ｄ）とはならずに（Ｃ）となる。
【０１１６】
なお、テレボタン２３−８の操作に基づく月単位カレンダーの表示から日単位カレンダーの表示への遷移における、撮影日が同日である記憶画像が複数存在している場合の処理は、前述した再生表示の第二の手法においての、ワイドボタン２３−７の操作に基づく１コマ再生表示から日単位カレンダーの表示への遷移における処理と同様に扱うものとする。
【０１１７】
ところで、表示部１９で（１）の表示がされているときに、ユーザが右ボタン２３−６を操作すると、ＣＰＵ２１は、メモリカード１７上の各記憶画像の撮影日に係る年月のうち、それまで表示していた「２００５年」の月単位カレンダーにおいてカーソル枠６４で囲まれていた暦月欄７２が表している年月「２００５年１月」の直後である年月の検索を行う。但し、図３の例においては「２００５年１月」よりも後の年月を撮影日に係る年月としている記憶画像は存在しないので、この場合には、その代わりに、撮影日に係る年月が最古のものを検索し、検索された年月に係る暦月欄７２がカーソル枠６４で囲まれており、且つ、当該暦月欄７２の暦月を示す文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３の文字とに重畳させて当該記憶画像を縮小表示させた月単位カレンダーを表示させる。このときの表示部１９での表示例は（２）となり、図３に示されている記憶画像のうち撮影日に係る年月が最古である「２００４年７月」の暦月欄７２がカーソル枠６４で囲まれており、且つ、当該年月を撮影日とする記憶画像が当該暦月欄７２の「７月」の文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３である「１」の文字とに重畳させて縮小表示されている「２００４年」の月単位カレンダーが表示される。
【０１１８】
この後、ユーザが右ボタン２３−６を更に操作すると、ＣＰＵ２１は、メモリカード１７上の各記憶画像の撮影日に係る年月のうち、それまで表示していた「２００４年」の月単位カレンダーにおいてカーソル枠６４で囲まれていた暦月欄７２が表している年月「２００４年７月」の直後であるものの検索を行い、検索された年月に係る暦月欄７２がカーソル枠６４で囲まれており、且つ、当該暦月欄７２の暦月を示す文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３の文字とに重畳させて当該記憶画像を縮小表示させた月単位カレンダーを表示させる。このときの表示部１９での表示例は（３）となり、図３に示されている各記憶画像の撮影日に係る年月のうち「２００４年７月」の直後の年月である「２００４年８月」の暦月欄７２がカーソル枠６４で囲まれており、且つ、当該年月を撮影日とする記憶画像が当該暦月欄７２の「８月」の文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３である「２」の文字とに重畳させて縮小表示されている「２００４年」の月単位カレンダーが表示される。
【０１１９】
以降、同様に、ユーザが右ボタン２３−６を更に続けて操作すれば、ＣＰＵ２１は、メモリカード１７上の各記憶画像の撮影日に係る年月のうち、それまで表示していた月単位カレンダーにおいてカーソル枠６４で囲まれていた暦月欄７２が表している年月の直後であるものの検索を行い、検索された年月に係る暦月欄７２がカーソル枠６４で囲まれており、且つ、当該暦月欄７２の暦月を示す文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３の文字とに重畳させて当該記憶画像を縮小表示させた月単位カレンダーを表示させる。従って、表示部１９での記憶画像の表示は、（１）、（２）、（３）、…の順に循環して切り替わる。
【０１２０】
一方、表示部１９で（１）の表示がされているときに、ユーザが左ボタン２３−５を操作すると、ＣＰＵ２１は、メモリカード１７上の各記憶画像の撮影日に係る年月のうち、それまで表示していた「２００５年」の月単位カレンダーにおいてカーソル枠６４で囲まれていた暦月欄７２が表している年月「２００５年１月」の直前であるものの検索を行い、検索された年月に係る暦月欄７２がカーソル枠６４で囲まれており、且つ、当該暦月欄７２の暦月を示す文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３の文字とに重畳させて当該記憶画像を縮小表示させた月単位カレンダーを表示させる。このときの表示部１９での表示例は（３）となり、図３に示されている各記憶画像の撮影日に係る年月のうち「２００５年１月」の直前の年月である「２００４年８月」の暦月欄７２がカーソル枠６４で囲まれており、且つ、当該年月を撮影日とする記憶画像が当該暦月欄７２の「８月」の文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３である「２」の文字とに重畳させて縮小表示されている「２００４年」の月単位カレンダーが表示される。
【０１２１】
以降、ユーザが左ボタン２３−５を更に操作すれば、ＣＰＵ２１は、メモリカード１７上の各記憶画像の撮影日に係る年月のうち、それまで表示していた月単位カレンダーにおいてカーソル枠６４で囲まれていた暦月欄７２が表している年月の直前であるものの検索を行い、検索された年月に係る暦月欄７２がカーソル枠６４で囲まれており、且つ、当該暦月欄７２の暦月を示す文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３の文字とに重畳させて当該記憶画像を縮小表示させた月単位カレンダーが表示される。従って、表示部１９での記憶画像の表示は、（３）から（２）へと切り替わる。
【０１２２】
なお、表示部１９で（２）の表示がされているときに、ユーザが左ボタン２３−５を更に操作した場合には、図３の例においては「２００４年７月」よりも年月を撮影日としている記憶画像は存在しないので、この場合には、その代わりに、撮影日に係る年月が最も直近の日であるものを検索し、検索された年月に係る暦月欄７２がカーソル枠６４で囲まれており、且つ、当該暦月欄７２の暦月を示す文字と、当該暦月欄７２に係る年月が撮影日である記憶画像の枚数を示す枚数表示７３の文字とに重畳させて当該記憶画像を縮小表示させた月単位カレンダーを表示させる。従って、このときの表示部１９での表示は（１）となる。この後もユーザが左ボタン２３−５を更に続けて操作すれば、表示部１９での記憶画像の表示は、（３）、（２）、（１）、…の順に切り替わる。
【０１２３】
なお、図３を参照すれば分かるように、「２００５年１月」を撮影日に係る年月とする記憶画像は図３において３つ存在し、「２００４年８月」を撮影日に係る年月とする記憶画像は図３において２つ存在する。そこで、本実施形態においては、撮影日に係る年月が同年月である記憶画像が複数存在している場合には、その撮影日に係る年月が同年月である記憶画像のうちコマ番号が最小のものを、当該撮影日の代表の記憶画像として月単位カレンダーにおける所定の暦月欄７２に縮小表示させることとする。
【０１２４】
なお、この代わりに、その撮影日が同年月である記憶画像のうちコマ番号が最大のものを代表画像として縮小表示させるようにしてもよく、また、撮影時間が最も早いものを代表画像として縮小表示させるようにしてもよく、更には、撮影時間が最も遅いものを代表画像として縮小表示させるようにしてもよい。
【０１２５】
ここで図１２について説明する。同図は、再生画像切換え処理の第六の例の処理内容を示すフローチャートである。この処理は、日単位カレンダーが表示部１９に表示されているときにワイドボタン２３−７が操作された場合にＣＰＵ２１によって行われるものであり、図１１を参照して説明した、ワイドボタン２３−７の操作に応じた表示部１９でのカレンダーの表示の切換えを実現させるものである。
【０１２６】
まず、Ｓ３０１において、表示部１９に現在表示中の日単位カレンダーに付されているカーソル枠６４が囲んでいる日付欄６３に係る日付に係る年月（すなわち当該日単位カレンダーにおける年月表示６１）を取得し、年と月とに分けて各々変数Ｙ及びＭに代入する処理が行われる。
【０１２７】
Ｓ３０２では、図１１に（１）から（３）として例示したような月単位カレンダーであって、変数Ｙで表される年、すなわちＹ年のもの（年表示７１がＹ年を表しており、１月から１２月までの暦月欄７２が並べられているもの）を生成して表示部１９に表示させる処理が行われる。
【０１２８】
Ｓ３０３では、変数ｍに値「１」を代入する処理が行われる。
Ｓ３０４では、メモリカード１７を参照し、撮影日に係る年月が変数Ｙ及びｍで表される年月：Ｙ年ｍ月である記憶画像が存在するか否かを判定する処理が行われる。ここで、そのような記憶画像が存在すると判定したとき（判定結果がＹｅｓのとき）はＳ３０５に処理を進め、そのような記憶画像が存在しないと判定したとき（判定結果がＮｏのとき）はＳ３０７に処理を進める。
【０１２９】
Ｓ３０５では、撮影日に係る年月がＹ年ｍ月である記憶画像の枚数を計数し、その係数結果を、表示部１９で表示中の月単位カレンダーにおけるｍ月に係る暦月欄７２に、枚数表示７３として表示させる処理が行われる。
【０１３０】
Ｓ３０６では、撮影日に係る年月がＹ年ｍ月である記憶画像のうちコマ番号が最小であるものを、表示部１９で表示中の月単位カレンダーにおける当該撮影月（ｍ月）の暦月欄７２に重畳して縮小表示させる処理が行われる。
【０１３１】
Ｓ３０７では、変数ｍの値をインクリメントする（変数ｍの値に１を加算した結果を改めて変数ｍに代入する）処理が行われる。
Ｓ３０８では、変数の現在の値で表される暦月：ｍ月が、年の末月である１２月を過ぎた後の暦月を示しているか否かを判定する処理が行われる。ここで、ｍ月が１２月を過ぎたと判定したとき（判定結果がＹｅｓのとき）はＳ３０９に処理を進め、ｍ月が１２月を過ぎてはいないと判定したとき（判定結果がＮｏのとき）はＳ３０４へと処理を戻して上述した処理が繰り返される。この処理の繰り返しにより、月単位カレンダーの暦月欄７２の各々での記憶画像の縮小表示が行われる。
【０１３２】
Ｓ３０９では、表示部１９で表示中の月単位カレンダーにおけるＹ年Ｍ月の暦月欄７２の位置を認識して当該暦月欄７２を囲むカーソル枠６４を表示させる処理が行われ、その後はこの図１２に示した処理を終了する。
【０１３３】
以上の制御処理をＣＰＵ２１が行うことにより、ワイドボタン２３−７の操作に応じた日単位カレンダーの表示から月単位カレンダーの表示への切換えが実現される。
次に図１３について説明する。同図は、再生画像切換え処理の第七の例の処理内容を示すフローチャートである。この処理は、月単位カレンダーが表示部１９に表示されているときにテレボタン２３−８が操作された場合にＣＰＵ２１によって行われるものであり、図１１を参照して説明した、テレボタン２３−８の操作に応じた表示部１９でのカレンダーの表示の切換えを実現させるものである。
【０１３４】
まず、Ｓ３１１において、表示部１９に現在表示中の月単位カレンダーに付されているカーソル枠６４が囲んでいる暦月欄７２に係る日付に係る年月を取得し、年と月とに分けて各々変数Ｙ及びＭに代入する処理が行われる。
【０１３５】
Ｓ３１２では、図１１に（Ａ）から（Ｄ）として例示したような日単位カレンダーであって、変数Ｙ及びＭで表される年月：Ｙ年Ｍ月のもの（年月表示６１がＹ年Ｍ月を表しており、曜日表示６２を含み、Ｙ年Ｍ月の１日から末日までの日付欄６３が曜日表示６２に対応付けられて並べられているもの）を生成して表示部１９に表示させる処理が行われる。
【０１３６】
Ｓ３１３では、変数ｄに値「１」を代入する処理が行われる。
Ｓ３１４では、メモリカード１７を参照し、撮影日が変数Ｙ、Ｍ、及びｄで表される日付：Ｙ年Ｍ月ｄ日である記憶画像が存在するか否かを判定する処理が行われ、そのような記憶画像が存在すると判定したときにのみ（判定結果がＹｅｓのときにのみ）、Ｓ３１５において、撮影日がＹ年Ｍ月ｄ日である記憶画像のうちコマ番号が最小であるものを、表示部１９で表示中の日単位カレンダーにおける当該撮影日（ｄ日）の日付欄６３に重畳して縮小表示させる処理が行われる。
【０１３７】
Ｓ３１６では、変数ｄの値をインクリメントする（変数ｄの値に１を加算した結果を改めて変数ｄに代入する）処理が行われる。
Ｓ３１７では、変数ｄの現在の値で表される日付：ｄ日が、Ｙ年Ｍ月の末日を過ぎた後の日付を示しているか否かを判定する処理が行われる。ここで、ｄ日が末日を過ぎたと判定したとき（判定結果がＹｅｓのとき）はＳ３１８に処理を進め、ｄ日が末日を過ぎてはいないと判定したとき（判定結果がＮｏのとき）はＳ３１４へと処理を戻して上述した処理が繰り返される。この処理の繰り返しにより、日単位カレンダーの日付欄６３の各々での記憶画像の縮小表示が行われる。
【０１３８】
Ｓ３１８では、撮影日に係る年月がＹ年Ｍ月である記憶画像のうち最古の撮影日であるものの当該撮影日を取得し、表示部１９で表示中の日単位カレンダーにおける当該撮影日に係る日付欄６３の位置を認識して当該日付欄６３を囲むカーソル枠６４を当該日単位カレンダー上に表示させる処理が行われ、その後はこの図１３に示した処理を終了する。
【０１３９】
以上の制御処理をＣＰＵ２１が行うことにより、テレボタン２３−８の操作に応じた月単位カレンダーの表示から日単位カレンダーの表示への切換えが実現される。
次に図１４について説明する。同図は、再生画像切換え処理の第八の例の処理内容を示すフローチャートである。この処理は、月単位カレンダーの表示動作時において右ボタン２３−６が操作された場合にＣＰＵ２１によって行われるものであり、図１１を参照して説明した、右ボタン２３−６の操作に応じた表示部１９での月単位カレンダーの表示切換えを実現させるものである。
【０１４０】
まず、Ｓ３２１において、表示部１９に現在表示中の月単位カレンダーに付されているカーソル枠６４が囲んでいる暦月欄７２に係る年月を取得し、年と月とに分けて各々変数Ｙ1 及びＭ1 に代入する処理が行われる。
【０１４１】
Ｓ３２２では、メモリカード１７を参照し、撮影日に係る年月が変数Ｙ1 及びＭ1 で表される年月：Ｙ1 年Ｍ1 月よりも後である記憶画像が存在するか否かを判定する処理が行われる。ここで、そのような記憶画像が存在すると判定したとき（判定結果がＹｅｓのとき）には、Ｓ３２３において、撮影日に係る年月がＹ1 年Ｍ1 月よりも後であって且つその年月に最も近い記憶画像の撮影日に係る年月を取得し、年と月とに分けて各々変数Ｙ2 、及びＭ2 に代入する処理が行われ、その後はＳ３２５に処理を進める。一方、Ｓ３２２の判定処理において、そのような記憶画像は存在しないと判定したとき（判定結果がＮｏのとき）には、Ｓ３２４において、記憶画像のうち最古の撮影日であるものの当該撮影日に係る年月を取得し、年と月とに分けて各々変数Ｙ2 及びＭ2 に代入する処理が行われる。
【０１４２】
Ｓ３２５では、変数Ｙ1 の値が変数Ｙ2 の値と等しいか否かを判定する処理が行われる。ここで、この両者が等しいと判定したとき（判定結果がＹｅｓのとき）は、カーソル枠６４の移動先は、表示部１９で現在表示中の月単位カレンダー上であるとみなし、Ｓ３２６に処理を進める。一方、この両者が等しくないと判定したとき（判定結果がＮｏのとき）はＳ３２７に処理を進める。
【０１４３】
Ｓ３２６では、表示部１９で表示中の月単位カレンダーにおけるＹ2 年Ｍ2 月の暦月欄７２の位置を認識し、当該月単位カレンダーにおいてこの時点ではＭ1 月の暦月欄７２を囲んでいるカーソル枠６４を、Ｍ2 月の暦月欄７２を囲む位置へ直接移動させる処理が行われ、その後はこの図１４の処理を終了する。このＳ３２６の処理により、右ボタン２３−６に対する１回の操作のみでカーソル枠６４がＭ1 月の暦月欄７２からＭ2 月の暦月欄７２へ直ちに移動するので、それだけ画像の検索が素早くなる。
【０１４４】
Ｓ３２７からＳ３３４にかけての処理は、カーソル枠６４の移動先が表示部１９で表示中の月単位カレンダーから外れる場合の処理であり、当該月単位カレンダーを現在表示中のものからそれよりも後の月のものへと変更した上で所定の移動先にカーソル枠６４を表示させる処理である。
【０１４５】
Ｓ３２７では、図１１に（１）から（３）として例示したような月単位カレンダーであって、変数Ｙ2 で表されるＹ2 年のもの（年表示７１がＹ2 年を表しており、１月から１２月までの暦月欄７２が並べられているもの）を生成して表示部１９に表示させる処理が行われる。
【０１４６】
Ｓ３２８では、変数ｍに値「１」を代入する処理が行われる。
Ｓ３２９では、メモリカード１７を参照し、撮影日に係る年月が変数Ｙ2 及びｍで表される年月：Ｙ2 年ｍ月である記憶画像が存在するか否かを判定する処理が行われる。ここで、そのような記憶画像が存在すると判定したとき（判定結果がＹｅｓのとき）はＳ３３０に処理を進め、そのような記憶画像が存在しないと判定したとき（判定結果がＮｏのとき）はＳ３３２に処理を進める。
【０１４７】
Ｓ３３０では、撮影日に係る年月がＹ2 年ｍ月である記憶画像の枚数を計数し、その係数結果を、表示部１９で表示中の月単位カレンダーにおけるｍ月に係る暦月欄７２に、枚数表示７３として表示させる処理が行われる。
【０１４８】
Ｓ３３１では、撮影日に係る年月がＹ2 年ｍ月である記憶画像のうちコマ番号が最小であるものを、表示部１９で表示中の月単位カレンダーにおける当該撮影月（ｍ月）の暦月欄７２に重畳して縮小表示させる処理が行われる。
【０１４９】
Ｓ３３２では、変数ｍの値をインクリメントする（変数ｍの値に１を加算した結果を改めて変数ｍに代入する）処理が行われる。
Ｓ３３３では、変数ｍの現在の値で表される暦月：ｍ月が、１年の末月である１２月を過ぎた後の月を示しているか否かを判定する処理が行われる。ここで、ｍ月が１２月を過ぎたと判定したとき（判定結果がＹｅｓのとき）はＳ３３４に処理を進め、ｍ月が１２月を過ぎてはいないと判定したとき（判定結果がＮｏのとき）はＳ３２９へと処理を戻して上述した処理が繰り返される。この処理の繰り返しにより、月単位カレンダーの暦月欄７２の各々での記憶画像の縮小表示が行われる。
【０１５０】
Ｓ３３４では、表示部１９で表示中の月単位カレンダーにおけるＹ2 年Ｍ2 月の暦月欄７２の位置を認識して当該暦月欄７２を囲むカーソル枠６４を表示させる処理が行われ、その後はこの図１４に示した処理を終了する。
【０１５１】
以上の制御処理をＣＰＵ２１が行うことにより、右ボタン２３−６の操作に応じた月単位カレンダーの表示切換えとカーソル枠６４の移動とが実現される。
なお、図１１を参照して説明した、左ボタン２３−５の操作に応じた月単位カレンダーの表示切換えとカーソル枠６４の移動とを実現させるためにＣＰＵ２１に行わせる制御処理も図１４に示したものと基本的には同様の処理であり、Ｓ３２２において、撮影日に係る年月がＹ1 年Ｍ1 月よりも前である記憶画像が存在するか否かを判定する処理を行うようにし、そして、Ｓ３２３においては、撮影日に係る年月がＹ1 年Ｍ1 月よりも前であって且つその年月に最も近い記憶画像の撮影日を取得し、年と月とに分けて各々変数Ｙ2 及びＭ2 に代入する処理を行うようにし、更に、Ｓ３２４においては、記憶画像のうち現時点から直近の撮影日であるものの当該撮影日に係る年月を取得し、年と月とに分けて各々変数Ｙ2 及びＭ2 に代入する処理を行うようにすればよい。なお、このときには、Ｓ３２７からＳ３３４にかけての処理は、表示部１９で表示中の月単位カレンダーを現在表示中のものからそれよりも前の月のものへと変更した上で所定の移動先にカーソル枠６４を表示させる処理となる。
【０１５２】
その他、本発明は、上述した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
【図面の簡単な説明】
【０１５３】
【図１】本発明を実施するカメラの構成を示す図である。
【図２】図１に示したカメラの背面図である。
【図３】画像データの管理構造を説明する図である。
【図４】再生表示の第一の手法を説明する図である。
【図５】再生画像切換え処理の第一の例の処理内容を示すフローチャートである。
【図６】再生画像切換え処理の第二の例の処理内容を示すフローチャートである。
【図７】再生表示の第二の手法を説明する図である。
【図８】再生画像切換え処理の第三の例の処理内容を示すフローチャートである。
【図９】再生画像切換え処理の第四の例の処理内容を示すフローチャートである。
【図１０】再生画像切換え処理の第五の例の処理内容を示すフローチャートである。
【図１１】再生表示の第三の手法を説明する図である。
【図１２】再生画像切換え処理の第六の例の処理内容を示すフローチャートである。
【図１３】再生画像切換え処理の第七の例の処理内容を示すフローチャートである。
【図１４】再生画像切換え処理の第八の例の処理内容を示すフローチャートである。
【符号の説明】
【０１５４】
１０  カメラ
１１  レンズ
１２  撮像部
１３  撮像処理部
１４  画像処理部
１５  ＲＡＭ
１６  メモリＩ／Ｆ部
１７  メモリカード
１８  表示処理部
１９  表示部
２０  ＵＳＢ  Ｉ／Ｆ
２１  ＣＰＵ
２２  ＲＯＭ
２３  操作入力部
２３−１  レリーズボタン
２３−２  確定ボタン
２３−３  上ボタン
２３−４  下ボタン
２３−５  左ボタン
２３−６  右ボタン
２３−７  ワイドボタン
２３−８  テレボタン
２３−９  再生モードボタン
２３−１０  電源ボタン
２４  バス
３０  筐体
３１  ファインダ
３２  メモリカード挿入口
４０  画像ルートフォルダ
４１  画像格納フォルダ
４２  画像データファイル
５１  ファイル名表示
５２  撮影日表示
５３  コマ番号表示
６１  年月表示
６２  曜日表示
６３  日付欄
６４  カーソル枠
７１  年表示
７２  暦月欄
７３  枚数表示
【図１】
2006107144.tif 000003
【図２】
2006107144.tif 000004
【図５】
2006107144.tif 000005
【図６】
2006107144.tif 000006
【図８】
2006107144.tif 000007
【図９】
2006107144.tif 000008
【図１０】
2006107144.tif 000009
【図１２】
2006107144.tif 000010
【図１３】
2006107144.tif 000011
【図１４】
2006107144.tif 000012
【図３】
2006107144.tif 000013
【図４】
2006107144.tif 000014
【図７】
2006107144.tif 000015
【図１１】
2006107144.tif 000016