(57)【特許請求の範囲】
【請求項１】
選択された複数の配置対象画像のそれぞれの撮影日時を特定する撮影日時特定手順と、
前記撮影日時特定手順で特定した各配置対象画像の撮影日時に基づいて、所定の表示解像度の矩形表示領域の一端に、最も撮影日時が早い配置対象画像を第１の画像として配置し、前記矩形表示領域の他端に、最も撮影日時が遅い配置対象画像を第２の画像として配置する両端画像配置手順と、
前記矩形表示領域内の前記第１の画像と前記第２の画像との間に、前記配置対象画像の撮影時間間隔を表すための時間軸を表示する時間軸表示手順と、
前記第１の画像と前記第２の画像との撮影時間の差に基づいて、前記時間軸上に所定時間間隔で目盛りを表示する目盛り表示手順と、
前記配置対象画像のうち、前記第１の画像と前記第２の画像とを除いた中間画像を、前記矩形表示領域内の前記第１の画像と前記第２の画像との間に、それぞれの撮影日時順に並ぶように、かつ撮影時間間隔に応じた配置間隔となるように前記時間軸に沿って配置する中間画像配置手順と、
前記両端画像配置手順と前記中間画像配置手順とによって配置された前記配置対象画像を表示装置に表示する画像表示手順と、
前記時間軸に沿って一定の間隔以上画像が配置されていない区間に、ユーザの操作による前記目盛り間隔の変更を受け付けるマークを表示するマーク表示手順と、
ユーザの操作により前記マークを移動させて前記目盛り間隔を短縮する変更が行われた場合に、前記時間軸表示手順と、前記目盛り表示手順と、前記中間画像配置手順と、前記画像表示手順とに基づいて、前記時間軸上の目盛りの表示間隔を調整し、前記配置対象画像の配置間隔を短縮する調整手順とをコンピュータで実行するための画像表示プログラム。
【請求項２】
請求項１に記載の画像表示プログラムにおいて、
複数の前記配置対象画像の配置間隔が所定間隔未満である場合には、それら複数の前記配置対象画像を別の時間軸上に配置して表示する別軸上配置手順をさらに含むことを特徴とする画像表示プログラム。
【請求項３】
請求項１に記載の画像表示プログラムにおいて、
複数の前記配置対象画像の配置間隔が所定間隔未満である場合には、ユーザにより行われる所定の操作ごとに、それら複数の前記配置対象画像のうちの１枚を切り替えて表示する画像切替手順をさらに含むことを特徴とする画像表示プログラム。
【請求項４】
請求項１に記載の画像表示プログラムにおいて、
前記配置対象画像として新たな画像が追加された場合には、前記両端画像配置手順および前記中間画像配置手順は、前記新たな画像も含めて前記第１の画像、前記中間画像、および前記第２の画像を再配置することを特徴とする画像表示プログラム。
【請求項５】
請求項１に記載の画像表示プログラムにおいて、
前記配置対象画像から少なくとも１枚の画像が削除された場合には、前記両端画像配置手順および前記中間画像配置手順は、削除された画像を除いて前記第１の画像、前記中間画像、および前記第２の画像を再配置することを特徴とする画像表示プログラム。
【請求項６】
請求項１〜５のいずれか一項に記載の画像表示プログラムを実行する実行手段と、
前記画像表示プログラムからの出力データを表示する表示手段とを備えることを特徴とする画像表示装置。
【請求項７】
選択された複数の配置対象画像のそれぞれの撮影日時を特定し、
特定した各配置対象画像の撮影日時に基づいて、所定の表示解像度の矩形表示領域の一端に、最も撮影日時が早い配置対象画像を第１の画像として配置し、前記矩形表示領域の他端に、最も撮影日時が遅い配置対象画像を第２の画像として配置し、
前記矩形表示領域内の前記第１の画像と前記第２の画像との間に、前記配置対象画像の撮影時間間隔を表すための時間軸を表示し、
前記第１の画像と前記第２の画像との撮影時間の差に基づいて、前記時間軸上に所定時間間隔で目盛りを表示し、
前記配置対象画像のうち、前記第１の画像と前記第２の画像とを除いた中間画像を、前記矩形表示領域内の前記第１の画像と前記第２の画像との間に、それぞれの撮影日時順に並ぶように、かつ撮影時間間隔に応じた配置間隔となるように前記時間軸に沿って配置し、
配置された前記配置対象画像を表示装置に表示し、
前記時間軸に沿って一定の間隔以上画像が配置されていない区間に、ユーザの操作による前記目盛り間隔の変更を受け付けるマークを表示し、
ユーザの操作により前記マークを移動させて前記目盛り間隔を短縮する変更が行われた場合に、前記時間軸上の目盛りの表示間隔を調整し、前記配置対象画像の配置間隔を短縮することを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示プログラム、画像表示装置、および画像表示方法に関する。
【背景技術】
【０００２】
次のような画像表示方法が知られている。この画像表示装置は、年表形式で撮影日時に沿って画像を表示する（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００６−１４６７５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像表示装置では、画面の水平方向に年表軸を配置して、その年表軸に沿って画像を配置していくため、画像の枚数が増えると画面のスクロールが必要になった。
【課題を解決するための手段】
【０００５】
本発明による画像表示プログラムおよび方法は、選択された複数の配置対象画像のそれぞれの撮影日時を特定し、特定した各配置対象画像の撮影日時に基づいて、所定の表示解像度の矩形表示領域の一端に、最も撮影日時が早い配置対象画像を第１の画像として配置し、矩形表示領域の他端に、最も撮影日時が遅い配置対象画像を第２の画像として配置し、矩形表示領域内の第１の画像と第２の画像との間に、配置対象画像の撮影時間間隔を表すための時間軸を表示し、第１の画像と第２の画像との撮影時間の差に基づいて、時間軸上に所定時間間隔で目盛りを表示し、配置対象画像のうち、第１の画像と第２の画像とを除いた中間画像を、矩形表示領域内の第１の画像と第２の画像との間に、それぞれの撮影日時順に並ぶように、かつ撮影時間間隔に応じた配置間隔となるように時間軸に沿って配置し、配置された配置対象画像を表示装置に表示し、時間軸に沿って一定の間隔以上画像が配置されていない区間に、ユーザの操作による目盛り間隔の変更を受け付けるマークを表示し、ユーザの操作によりマークを移動させて目盛り間隔を短縮する変更が行われた場合に、時間軸上の目盛りの表示間隔を調整し、配置対象画像の配置間隔を短縮することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画面をスクロールさせることなく画像を配置することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態における画像表示装置の一実施の形態の構成を示すブロック図である。画像表示装置１００は、例えばパソコン（パーソナルコンピュータ）であって、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５とを備えている。
【０００８】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続ＩＦ１０２は、デジタルカメラなどの外部機器を接続するためのインターフェースであって、例えばデジタルカメラと有線接続を行うためのＵＳＢインターフェースや、無線接続を行うための無線ＬＡＮモジュールなどが使用される。本実施の形態では、例えば、この接続ＩＦ１０２を介してデジタルカメラから画像データが取り込まれる。
【０００９】
なお、本実施の形態では、接続ＩＦ１０２を介して取り込まれる画像データは、例えば、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ  ｆｏｒ  Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）等の所定の形式の画像ファイルである。このＥｘｉｆ形式の画像ファイルは、所定の画像形式に圧縮された画像データ、例えばＪｐｅｇ形式の画像データを本画像として含み、さらに本画像を縮小して生成されたサムネイル画像や画像の撮影日時などの付加情報を含んでいる。
【００１０】
ＨＤＤ１０４は、接続ＩＦ１０２を介して取り込まれた画像データや、制御装置１０３で実行される種々のプログラム等を記録するための記録装置である。モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される種々の表示用データが表示される。なお、モニタ１０５は、表示解像度を切り替えることができ、例えば、ＸＧＡ（１０２４×７６８）や、ＶＧＡ（６４０×４８０）などの中から使用者によって選択された表示解像度に設定する。
【００１１】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、年表作成部１０３ａと、表示制御部１０３ｂとを機能的に備えている。なお、制御装置１０３を構成するメモリには、ＳＤＲＡＭやフラッシュメモリが含まれる。ＳＤＲＡＭは、揮発性のメモリであって、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリは、不揮発性のメモリであって、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００１２】
年表作成部１０３ａは、ＨＤＤ１０４に記録されている画像の中から、使用者によって選択された複数の画像を配置対象として、これらの配置対象画像をその撮影日時に基づいて年表形式で配置して年表を作成する。そして、表示制御部１０３ｂは、作成された年表をモニタ１０５に表示する。なお、年表上に配置する画像は、画像ファイルに含まれる本画像であってもよく、あるいは付加情報として含まれるサムネイル画像であってもよい。
【００１３】
本実施の形態では、例えば、ＨＤＤ１０４の所定のフォルダ内に、図２に示す画像Ａ〜画像Ｓが記録されているものとし、それぞれの撮影日時は図２に示す通りである。そして、使用者は、図３に示すような画像選択画面上でこの画像Ａ〜画像Ｓの中から配置対象画像を選択する。
【００１４】
図３に示す例では、画像Ａ〜画像Ｓの各画像は、最も撮影日時が早い画像Ａからの経過時間に応じてグループ化されて表示されている。例えば、画像Ａの撮影日時からの経過時間が２時間未満（０〜２時間）内に撮影された画像Ａ、Ｂ、およびＣが第１グループ内に表示されている。また、画像Ａの撮影日時からの経過時間が２時間〜４時間の間に撮影された画像ＤおよびＥが第２グループ内に表示されている。使用者は、この画像選択画面上で、複数枚の配置対象画像を選択した後、ＯＫボタンをクリックすることによって、配置対象画像の選択を確定することができる。
【００１５】
そして、使用者によってＯＫボタンがクリックされると、年表作成部１０３ａは、選択されたそれぞれの配置対象画像をその撮影日時順で、かつ撮影日時間隔に応じた配置間隔となるように配置することによって、配置対象画像を撮影日時に応じて配置した年表を作成することができる。なお、本実施の形態では、図２に示した画像Ａ〜画像Ｓのうち、画像Ｂ、Ｃ、Ｅ、Ｇ、Ｉ、Ｋ、Ｌ、Ｎ、Ｐ、Ｑ、およびＲが配置対象画像として選択されたものとして、以下の説明を行う。
【００１６】
図４は、本実施の形態における年表作成・表示処理を示すフローチャートである。図４に示す処理は、使用者によって図３に示した画像選択画面上のＯＫボタンがクリックされると起動するプログラムとして、制御装置１０３によって実行される。
【００１７】
ステップＳ１０において、年表作成部１０３ａは、使用者によって選択された配置対象画像の画像ファイルをＨＤＤ１０４から読み込んで、ステップＳ２０へ進む。ステップＳ２０では、年表作成部１０３ａは、それぞれの画像ファイル内の付加情報部から撮影日時に関する情報を取得して、撮影日時が最も早い画像と、撮影日時が最も遅い画像とを特定する。そして、両者の撮影日時の時間差を算出する。その後、ステップＳ３０へ進む。
【００１８】
ステップＳ３０では、年表作成部１０３ａは、算出した撮影日時の時間差に基づいて、年表形式で画像を配置するに当たって画面上に表示する時間軸の目盛りの時間単位を決定する。例えば、図５に示すように、撮影日時が最も早い画像と、撮影日時が最も遅い画像との撮影時間差に応じて、目盛りの時間単位をあらかじめ設定しておき、年表作成部１０３ａは、この図５に示す表に従って、撮影時間差に応じた目盛り単位を決定する。なお、本実施の形態では、配置対象画像のうち、最も撮影時間が早い画像Ｂと、最も撮影時間が遅い画像Ｒとの時間差が約１２時間であるため、目盛り単位は２時間単位となる。
【００１９】
その後、ステップＳ４０へ進み、年表作成部１０３ａは、それぞれの配置対象画像の撮影日時に基づいて、各配置対象画像の配置位置を決定する。本実施の形態では、ある表示解像度を対象として、１画面内に全ての画像を配置するように配置位置を決定するように配置対象画像を配置する。例えば、表示解像度をＸＧＡとした場合には、画面の表示領域のうち、年表を表示するための領域として所定の表示解像度の矩形をあらかじめ設定しておく。そして、年表作成部１０３ａは、当該矩形内に撮影日時順、かつ撮影日時間隔に応じた配置間隔で配置対象画像を配置する。
【００２０】
配置対象画像の配置結果の具体例を図６に示す。図６（ａ）または図６（ｂ）に示すように、撮影日時が最も早い画像Ｂを表示範囲内の左端に配置し、撮影日時が最も遅い画像Ｒを表示範囲内の右端に配置する。そして、画像Ｂと画像Ｒとの間に、その撮影日時順に並ぶように、かつ撮影日時間隔に応じた配置間隔となるように、他の画像（中間画像）を配置する。また、画像Ｂと画像Ｒとの間には、時間軸が表示され、当該時間軸上には、上述したように決定した単位、すなわち２時間単位で目盛りが表示される。
【００２１】
なお、図６（ａ）は目盛りを撮影日時で表しており、本実施の形態では、この表示形態を定時刻表示と呼ぶ。また、図６（ｂ）は目盛りを画像Ｂが撮影されてからの経過時間で表しており、本実施の形態では、この表示形態を経過時間表示と呼ぶ。いずれの表示形式で目盛りを表示するかは、使用者によってあらかじめ設定されており、その設定状況に応じて、表示制御部１０３ｂが、後述するステップＳ７０で、いずれの表示形式で表示するかを決定する。
【００２２】
また、使用者は、目盛りの表示形態が定時刻表示であるときに、画面上に表示されている、経過時間表示に切り替えるための切替ボタン６ｃを押下することで、目盛りの表示形態を経過時間表示に切り替えることができる。すなわち、表示制御部１０３ｂは、使用者によって切替ボタン６ｃが押下されたことを検出した場合には、図６（ａ）に示す画面から図６（ｂ）に示す画面に切り替える。あるいは、使用者は、目盛りの表示形態が経過時間表示であるときに、画面上に表示されている、定時刻表示に切り替えるための切替ボタン６ｄを押下することで、目盛りの表示形態を定時刻表示に切り替えることができる。すなわち表示制御部１０３ｂは、使用者によって切替ボタン６ｄが押下されたことを検出した場合には、図６（ｂ）に示す画面から図６（ａ）に示す画面に切り替える。
【００２３】
その後、ステップＳ５０へ進み、年表作成部１０３ａは、短縮マークの配置位置を決定する。ここで短縮マークとは、画像間の撮影日時の間隔が所定時間以上空いた場合に、目盛りの間隔を短くするようにし、その短くしたことを示すために時間軸上に表示するマークをいう。本実施の形態では、例えば、一目盛り間に１枚も画像が配置されない場合に、目盛りの間隔を短くして、その目盛り間に短縮マークを表示するようにする。なお、図６（ａ）または図６（ｂ）に示した例では、一目盛り間に１枚も画像が配置されない区間がないことから短縮マークは表示されていない。短縮マークとしては、例えば、図７（ａ）に示すような波型のマーク（波マーク）７ａが用いられる。その後、ステップＳ６０へ進む。
【００２４】
ステップＳ６０では、年表作成部１０３ａは、配置対象画像を配置した結果、撮影日時の間隔が短いことにより、複数の画像が重なって配置されたブロックを特定する。例えば、図６（ａ）に示す例では、画像Ｋ、Ｌ、およびＮからなるブロック６ａと、画像Ｐ、およびＱからなるブロック６ｂとが特定される。なお、図６の各図に示すように、各ブロックの下には、そのブロックに含まれる画像の枚数が表示される。そして、年表作成部１０３ａは、特定した各ブロックに含まれる画像に対して、各ブロックを識別するための一意のブロック番号を付加する。例えばブロック６ａのブロック番号をＢ１、ブロック６ｂのブロック番号をＢ２とする。
【００２５】
なお、本実施の形態では、図８に示すように、ＨＤＤ１０４に記録されている画像Ａ〜画像Ｓのそれぞれについて、各画像と、配置対象画像として選択されたか否かを表す情報および、ブロックに含まれる画像はそのブロック番号とを対応付けてＨＤＤ１０４に記録しておく。
【００２６】
その後、ステップＳ７０へ進み、表示制御部１０３ｂは、上述したように、使用者によってあらかじめ設定されている表示形式で、年表作成部１０３ａが作成した年表をモニタ１０５に表示する。すなわち、図６（ａ）または図６（ｂ）に示した配置対象画像の配置結果を年表としてモニタ１０５へ出力する。その後、ステップＳ８０へ進む。
【００２７】
ステップＳ８０では、年表作成部１０３ａは、作成した年表に関する情報（年表情報）をＨＤＤ１０４へ記録する。年表情報としては、次回、使用者に呼び出されたときに、作成した年表を呼び出すために必要な情報が記録される。例えば配置対象画像に関する情報（例えばファイル名）、表示形式（定時刻表示または経過時間表示）、短縮マークを表示した箇所（短縮マーク位置）に関する情報、配置対象画像を選択した際にＨＤＤ１０４に記録されていた全ての画像に関する情報（例えば画像ファイル名）が記録される。その後、処理を終了する。
【００２８】
本実施の形態では、使用者は、表示された年表をマウス操作により編集することができる。具体的には、短縮マーク７ａを操作することで目盛り間の間隔を変更したり、年表上に新たな画像を追加したり、画像が重なって表示されたブロックから画像を削除したりすることができる。これらの具体的な処理について、図９に示すフローチャートを用いて説明する。なお、図９においては、図４に示した処理と同様の処理については同じ符号を付与して説明を省略する。
【００２９】
ステップＳ１１０において、年表作成部１０３ａは、使用者によって短縮マーク７ａが移動されたか否かを判断する。本実施の形態では、図７（ａ）に示した短縮マーク７ａをマウスでクリックして移動させることによって、目盛り間の間隔を変更することができる。例えば、図７（ｂ）に示すように、短縮マーク７ａを右方向または左方向に移動させることができ、左方向に移動された場合には、年表作成部１０３ａは、移動された短縮マーク７ａの右側にある目盛りを左方向に移動させて、短縮マークが表示されている区間の目盛り間隔を狭くする。これに対して、短縮マーク７ａが右方向へ移動された場合には、年表作成部１０３ａは、移動された短縮マーク７ａの左側にある目盛りを右方向に移動させて、短縮マークが表示されている区間の目盛り間隔を狭くする。
【００３０】
すなわち、ステップＳ１１０で肯定判断した場合には、ステップＳ１２０へ進み、年表作成部１０３ａは、短縮マーク７ａが左方向に移動されたか否かを判断する。肯定判断した場合には、ステップＳ１３０へ進み、年表作成部１０３ａは、移動された短縮マーク７ａの右側にある目盛りを左方向に移動させて、ステップＳ１５０へ進む。これに対して、否定判断した場合、すなわち短縮マーク７ａが右方向へ移動されたと判断した場合には、ステップＳ１４０へ進む。ステップＳ１４０では、年表作成部１０３ａは、移動された短縮マーク７ａの左側にある目盛りを右方向に移動させて、ステップＳ１５０へ進む。
【００３１】
ステップＳ１５０では、年表作成部１０３ａは、短縮マーク７ａが表示されている区間の目盛り幅を短縮したことに伴って、他の目盛り幅が等間隔になるように目盛りの表示間隔および配置対象画像の配置間隔を調整して、ステップＳ６０へ進む。
【００３２】
次に、ステップＳ１１０で否定判断した場合の処理について説明する。この場合には、ステップＳ１６０へ進む。ステップＳ１６０では、年表作成部１０３ａは、使用者によって、既に年表上に配置されている配置対象画像に加えて、新たな画像の追加が指示されたか否かを判断する。具体的には、使用者によって再度、図３に示した画像選択画面が呼び出され、配置対象画像として選択されていない他の画像が追加画像として選択されたか否かを判断する。なお、使用者は、メニュー操作により画像選択画面を呼び出すことができ、例えば、使用者は、画面上でマウスを右クリックすることによってメニューを表示し、当該メニュー上で「画像選択画面」という項目を選択することによって、画像選択画面を呼び出すことができる。ステップＳ１６０で肯定判断した場合には、ステップＳ１７０へ進む。
【００３３】
ステップＳ１７０では、年表作成部１０３ａは、追加された画像の撮影日時が、年表上に配置されている配置対象画像のうち、最も撮影日時が早い画像（最初の画像）の撮影日時と、最も撮影日時が遅い画像（最後の画像）の撮影日時との間であるか否かを判断する。否定判断した場合には、ステップＳ１５０へ進み、年表作成部１０３ａは、追加画像を含めた選択対象画像を年表上に再配置する。一方、肯定判断した場合には、ステップＳ１８０へ進む。
【００３４】
ステップＳ１８０では、追加画像の中に、その撮影日時に応じた配置位置が短縮マーク７ａが表示されている短縮区間に当たる画像が含まれているか否かを判断する。肯定判断した場合には、ステップＳ１９０へ進み、該当する短縮区間を解除して、ステップＳ１５０へ進む。ステップＳ１５０では、短縮区間の解除に伴って目盛り間隔、および追加画像を含めた配置対象画像の配置位置を調整して年表上に再配置する。これに対して、否定判断した場合には、ステップＳ４０へ進み、追加画像を含めた配置対象画像を年表上に再配置して、ステップＳ６０へ進む。
【００３５】
次に、ステップＳ１６０で否定判断した場合の処理について説明する。この場合には、ステップＳ２００へ進む。ステップＳ２００では、表示制御部１０３ｂは、年表上に表示されているブロックが使用者によってクリックされたか否かを判断する。例えば、図６に示す例では、ブロック６ａまたは６ｂに含まれる各画像や、画像の下に表示されているブロックに含まれる枚数のいずれかがクリックされたか否かを判断する。否定判断した場合には処理を終了する。これに対して、肯定判断した場合には、ステップＳ２１０へ進む。
【００３６】
ステップＳ２１０では、表示制御部１０３ｂは、そのブロックが使用者によって初めてクリックされたか否かを判断する。例えば、図１０に示すように、各ブロック番号ごとに既にクリック済みか否かを表す情報（クリック済み＝１、未クリック＝０）をＨＤＤ１０４に記録しておき、表示制御部１０３ｂは、この表を参照してそのブロックが使用者によって初めてクリックされたか否かを判断する。そして、表示制御部１０３ｂは、そのブロックが初めてクリックされたブロックである場合には、そのブロック番号の当該情報を１に更新する。
【００３７】
ステップＳ２１０で否定判断した場合には、ステップＳ２８０へ進み、ブロック内に含まれる画像を別年表で表示する。例えば、図１１に示すように、年表上でブロック６ａがクリックされた場合には、表示制御部１０３ｂは、表示済みの年表の下段にブロック６ａに含まれる画像Ｋ、Ｌ、およびＮのみを配置した別年表を表示する。すなわち、画像Ｋ、Ｌ、およびＮを別の時間軸上に配置して表示する。このとき、年表作成部１０３ａは、ブロック６ａに含まれる画像Ｋ、Ｌ、およびＮのうち、撮影日時が最も早い画像Ｋを表示範囲内の左端に配置し、撮影日時が最も遅い画像Ｎを表示範囲内の右端に配置する。そして、画像Ｋと画像Ｎとの間に、その撮影日時間隔に応じた配置間隔となるように、画像Ｌを配置する。
【００３８】
また、画像Ｋと画像Ｎとの間には、時間軸が表示され、当該時間軸上には、画像Ｋの撮影日時と画像Ｎの撮影日時との時間差に応じた目盛り単位が図５に基づいて設定されて表示される。ここでは、画像Ｋと画像Ｎの撮影日時の時間差は５０分５０秒であることから、目盛り単位は５分単位となる。
【００３９】
これに対して、ステップＳ２１０で肯定判断した場合には、ステップＳ２２０へ進み、表示制御部１０３ｂは、図１２に示すように、使用者に対して狭い範囲内に多くの画像が配置されていることを通知するための警告画面をモニタ１０５に表示する。使用者は、この警告画面上で「はい」ボタンを押下することによって、ブロックに含まれる画像を別画面で確認しながらいずれかの画像を削除するかを選択することができる。これに対して、「いいえ」ボタンを押下することによって、図１１に示した別年表表示をすることができる。
【００４０】
すなわち、ステップＳ２３０では、表示制御部１０３ｂは、使用者によって「はい」ボタンが押下されたか否かを判断し、否定判断した場合には、ステップＳ２８０へ進み、表示制御部１０３ｂは、図１１に示したように、ブロック内に含まれる画像のみを別年表で表示する。一方、肯定判断した場合には、ステップＳ２４０へ進み、表示制御部１０３ｂは、図１３に示す削除画像選択画面をモニタ１０５に表示する。この削除画像選択画面内には、クリックされたブロックに含まれる画像が撮影日時順に表示されており、使用者は、この削除画像選択画面上で、削除したい画像を選択することができる。
【００４１】
なお、ここでは、使用者は削除したい画像をクリックすることによって選択することができ、複数枚の画像をクリックすることによって、複数枚の画像を選択することもできる。なお、この削除画像選択画面は、使用者によるメニュー操作によっても呼び出し可能である。例えば、使用者は、ブロック上でマウスを右クリックすることによってメニューを表示し、当該メニュー上で「削除画像選択画面」という項目を選択することによって、削除画像選択画面を呼び出すことができる。
【００４２】
その後、ステップＳ２５０へ進み、表示制御部１０３ｂは、使用者によって削除画像選択画面内で「削除」ボタンが押下されたか否かを判断する。否定判断した場合、すなわち「キャンセル」ボタンが押下されたと判断した場合には、ステップＳ２８０へ進んで、表示制御部１０３ｂは、図１１に示したように、ブロック内に含まれる画像のみを別年表で表示する。一方、肯定判断した場合には、ステップＳ２６０へ進む。
【００４３】
ステップＳ２６０では、表示制御部１０３ｂは、削除画像選択画面で選択された画像を配置対象画像から削除して、ステップＳ２７０へ進む。ステップＳ２７０では、画像を削除した後の配置対象画像を年表上に再配置して、ステップＳ６０へ進む。
【００４４】
次に、上述した年表情報を用いて、作成済みの年表を再生成して表示する方法について説明する。本実施の形態では、使用者は、メニューを呼び出して作成済みの年表を開くように指示することができる。例えば、使用者は、画面上でマウスを右クリックすることによってメニューを表示し、当該メニュー上で「年表を開く」という項目を選択することによって、作成済みの年表を開くことができる。このとき、作成済みの年表が複数あるときは、いずれか１つを選択して再表示を指示することができる。図１４は、使用者によって年表の再表示が指示された場合に実行される再表示処理の流れを示すフローチャートである。なお、図１４においては、図４に示した処理と同様の処理については同じ符号を付与して説明を省略する。
【００４５】
ステップＳ３１０において、年表作成部１０３ａは、ＨＤＤ１０４に記録されている年表情報を読み込む。その後、ステップＳ３２０へ進み、年表作成部１０３ａは、画像の簡易追加設定がオンに設定されているか否かを判断する。ここで、画像の簡易追加設定について説明する。本実施の形態における画像表示装置１００では、年表作成当初にフォルダ内に記録されていた画像に加えて、新たな画像が追加されたときに、その新たに追加された画像を配置対象画像に追加する方法として、次の２つの方法が用意されている。
【００４６】
１つは、図９のステップＳ１６０で上述したように、使用者が図３に示した画像選択画面上で新たな画像を追加する方法、もう１つは、フォルダ内に新たに追加された画像を自動的に配置対象画像に追加する方法がある。使用者は、後者の方法で新たな画像を配置対象画像へ追加するために、あらかじめ画像の簡易追加設定をオンに設定しておく必要がある。すなわち、ステップＳ３２０では、年表作成部１０３ａは、画像の簡易追加設定がオンに設定されているか否かを判断することによって、新たにフォルダに追加された画像を自動的に配置対象画像に追加するか否かを判断する。
【００４７】
ステップＳ３２０で肯定判断した場合には、ステップＳ３３０へ進む。ステップＳ３３０では、年表作成部１０３ａは、フォルダ内に新たに追加された画像も含めて、フォルダ内に記録されている画像を特定する。その後、ステップＳ３４０へ進み、年表作成部１０３ａは、ステップＳ３３０で特定した画像と、年表情報に含まれている配置対象画像を選択した際にＨＤＤ１０４に記録されていた全ての画像に関する情報とに基づいて、フォルダ内に新たな画像が追加されているか否かを判断する。
【００４８】
肯定判断した場合には、ステップＳ３５０へ進み、年表作成部１０３ａは、フォルダ内に新たに追加された画像を配置対象画像に追加して、配置対象画像を再設定する。例えば、画像Ｓ、Ｔ、Ｕの３枚の画像が新たに追加されていた場合には、図１５に示すように、図８に示した表に画像Ｓ、Ｔ、Ｕの３枚の画像に関する情報を追加し、これらの画像を配置対象画像に追加する、すなわち配置対象画像＝○に設定する。その後、年表作成部１０３ａは、ステップＳ２０〜Ｓ６０の処理を実行して、新たな画像を追加した後の配置対象画像を対象として、年表を再作成する。
【００４９】
また、ステップＳ３２０またはステップＳ３４０で否定判断した場合には、年表作成部１０３ａは、年表情報に含まれる配置対象画像に関する情報に基づいて特定される、既に年表上に配置されている画像のみを対象として、ステップＳ２０およびステップＳ３０の処理を実行した後、ステップＳ３６０へ進む。ステップＳ３６０では、年表作成部１０３ａは、年表情報に含まれる短縮マーク位置に関する情報に基づいて、目盛り間隔が短縮された区間を特定し、その区間の目盛り間隔を短縮してから全体の目盛り間隔を調整して、ステップＳ４０へ進む。
【００５０】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）所定の表示解像度の矩形の一端に、複数の配置対象画像のうち最も撮影日時が早い画像を配置し、矩形の他端に、配置対象画像のうち最も撮影日時が遅い画像を配置するようにした。そして、配置対象画像の中から両端に配置した画像を除いた中間画像を、矩形内に配置した両端の画像の間の領域に、それぞれの撮影日時順に並ぶように、かつ撮影時間間隔に応じた配置間隔となるように配置して、モニタ１０５に表示するようにした。これによって、所定の表示解像度内に全ての画像を配置することができ、使用者は全ての画像を見るためにスクロールする必要がなくなる。
【００５１】
（２）両端に配置した画像の間の領域に、配置対象画像の撮影時間間隔を表すための時間軸を表示し、両画像の撮影時間（撮影日時の時間間隔）の差に基づいて時間軸上に表示する目盛りの時間単位を決定して、その時間単位で時間軸上に目盛りを表示するようにした。これによって、配置対象画像の先頭と最後の画像の撮影時間差に応じた最適な時間単位の目盛りを表示することができる。
【００５２】
（３）両端の画像の間の領域に、配置対象画像の撮影時間間隔を表すための時間軸を表示し、時間軸上に所定時間間隔で目盛りを表示し、一定の間隔以上画像が配置されていない区間については、使用者による目盛り間隔の変更を受け付けるようにした。これによって、使用者は、画像が配置されていない区間の目盛り間隔を自由に変更することができ、年表レイアウトの自由度が向上する。
【００５３】
（４）複数の配置対象画像の配置間隔が所定間隔未満である場合には、それら複数の配置対象画像、すなわちブロックに含まれる配置対象画像を別の時間軸上に配置するようにした。これによって、使用者は、ブロック内に含まれる画像が重なって表示された場合であっても、別の時間軸上でそれぞれ確認することができる。
【００５４】
（５）配置対象画像として新たな画像が追加された場合には、新たな画像も含めて配置対象画像を再配置するようにした。これによって、新たな画像が追加された場合でも、その画像を撮影日時に応じた適切な位置に配置して年表を再作成することができる。
【００５５】
（６）配置対象画像から少なくとも１枚の画像が削除された場合には、削除された画像を除いて配置対象画像を再配置するようにした。これによって、画像が削除された場合でも、残りの画像を、それぞれ撮影日時に応じた適切な位置に配置して年表を再作成することができる。
【００５６】
―変形例―
なお、上述した実施の形態の画像表示装置は、以下のように変形することもできる。
（１）上述した実施の形態では、撮影日時が最も早い画像を表示範囲内の左端に配置し、撮影日時が最も遅い画像を表示範囲内の右端に配置した。そして、両画像間に、その撮影日時順に並ぶように、かつ撮影日時間隔に応じた配置間隔となるように、他の画像（中間画像）を配置するようにした。また、両画像間には、目盛り付きの時間軸を表示するようにした。すなわち、年表を表示するための領域として所定の表示解像度の矩形をあらかじめ設定しておき、その矩形内の水平方向に左から右へ向けて撮影時間が経過するように時間軸を配置して画像を配置する例について説明した。
【００５７】
しかしながら、他の表示形態で年表を表示するようにしてもよい。例えば、矩形内の水平方向に右から左へ向けて撮影時間が経過するように時間軸を配置して画像を配置するようにしてもよい。また、矩形内の垂直方向に上から下、または下から上へ向けて撮影時間が経過するように時間軸を配置して画像を配置するようにしてもよい。矩形内に時間軸を複数本配置して、複数の時間軸に跨って時間経過を表すようにしてもよい。
【００５８】
（２）上述した実施の形態では、使用者によって、年表上で画像が重なって表示されているブロックがクリックされた場合には、図１１に示したように、表示済みの年表の下段に、クリックされたブロックに含まれる画像のみを、別の時間軸上に配置した別年表を表示する例について説明した。このとき、別年表の中にも複数の画像が重なって表示されるブロックが存在する場合には、使用者は、さらにそのブロックをクリックすることによって、別年表中のブロックに含まれる画像のみを別の時間軸上に配置した別年表の表示を指示できるようにしてもよい。また、別年表中にブロックがなくなるまで繰り返して別年表を表示できるようにしてもよい。
【００５９】
（３）上述した実施の形態では、使用者によって、年表上で画像が重なって表示されているブロックがクリックされた場合には、図１１に示したように、表示済みの年表の下段に、クリックされたブロックに含まれる画像のみを、別の時間軸上に配置した別年表を表示する例について説明した。しかしながら、使用者によっていずれかのブロックがクリックされるごとに、年表上で重なって表示されている各画像間で、最前面に表示される画像を切り替えるようにしてもよい。例えば、図６（ａ）に示したように、ブロック６ａにおいて、画像Ｎが最前面に表示されているとき、すなわち画像Ｎの全体が表示され、画像ＫとＬが画像Ｎの下に隠れているときに、使用者によってブロック６ａがクリックされると、最前面に表示される画像を切り替えるようにしてもよい。
【００６０】
具体的には、表示制御部１０３ｂは、図６（ａ）に示す状態でブロック６ａがクリックされると（１回目のクリック）、図１６（ａ）に示すように、画像Ｋを最前面に表示して、画像Ｋの全体を表示する。その後、さらにブロック６ａがクリックされると（２回目のクリック）、表示制御部１０３ｂは、図１６（ｂ）に示すように、画像Ｌを最前面に表示して、画像Ｌの全体を表示する。これによって、使用者は、年表上で複数の画像が重なって表示されている場合でも、クリック操作によって、各画像を切り替えて閲覧することができる。なお、ここではブロックをクリックする例について説明したが、他の操作によって画像の切り替えを指示するようにしてもよい。
【００６１】
（４）上述した実施の形態では、使用者によって初めてブロックがクリックされ、図１２に示した警告画面で「はい」ボタンがクリックされたとき、またはメニュー操作によって削除画像選択画面が呼び出されたときに、図１３に示した削除画像選択画面を表示するようにした。そして、使用者は、この削除画像選択画面上でブロック内に含まれる画像を削除できるようにした。しかしながら、他の方法によりブロック内から画像を削除するようにしてもよい。
【００６２】
例えば、表示制御部１０３ｂは、使用者によって上記いずれかの操作が行われたときに、図１７に示すように、指定されたブロック６ａの下部に、削除ボタン１７ａ、再表示ボタン１７ｂ、および各画像１７ｃ〜１７ｅを表示する。そして、使用者によって、画像１７ｃ〜画像１７ｅのいずれかが選択された状態で、削除ボタン１７ａが押下された場合に、選択された画像をブロック内から削除する。ここで、使用者は、複数の画像を一度に選択できるようにしてもよい。そして、画像が削除された後に、使用者によって再表示ボタン１７ｂが押下された場合には、年表作成部１０３ａは、削除された画像を除外して、再度年表を作成し、表示制御部１０３ｂは、再作成された年表を表示するようにしてもよい。
【００６３】
これによって、使用者はわざわざ削除確認画面を呼び出さなくても画像を削除することができ、利便性が向上する。なお、上述した実施の形態、および本変形例では、ブロック内に含まれる画像を削除する例について説明したが、ブロックに含まれない他の配置対象画像も削除できるようにしてもよい。
【００６４】
（５）上述した実施の形態では、図１２に表示する警告画面を表示して、使用者に対してブロック内の画像の削除を促す例について説明した。このとき、目盛り間の間隔を固定することによって目盛り間に表示できる画像の枚数を決定できる場合には、図１８に示すように、その目盛り間に重なることなく表示できる画像の枚数を表示可能枚数１８ａとして表示するようにしてもよい。これによって、使用者は、画像の重なりをなくすために何枚の画像を削除すればよいかを判断することができる。
【００６５】
（６）上述した実施の形態では、画像表示装置１００としてパソコンを用いる例について説明した。しかしながら、記録した画像を表示することができる他の情報機器、例えばデジタルカメラや携帯電話などを画像表示装置１００として用いることも可能である。
【００６６】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００６７】
【図１】画像表示装置の一実施の形態の構成を示すブロック図である。
【図２】フォルダに格納されている画像、およびそれらの撮影日時を示す図である。
【図３】画像選択画面の具体例を示す図である。
【図４】年表作成・表示処理を示すフローチャート図である。
【図５】目盛りの時間単位の設定例を示す図である。
【図６】配置対象画像の配置結果の具体例を示す図である。
【図７】短縮マークの具体例を示す図である。
【図８】各画像の配置対象画像としての選択状況、およびブロック番号の管理方法を示す図である。
【図９】年表編集処理を示すフローチャート図である。
【図１０】ブロックごとのクリック有無の管理方法を示す図である。
【図１１】別年表の表示例を示す図である。
【図１２】警告画面の具体例を示す図である。
【図１３】削除画像選択画面の具体例を示す図である。
【図１４】年表再表示処理を示すフローチャート図である。
【図１５】追加画像の具体例を示す図である。
【図１６】ブロックのクリックごとに表示画像を切り替える場合の具体例を示す図である。
【図１７】ブロックに含まれる画像の削除方法の変形例を説明するための図である。
【図１８】警告画面に画像の表示可能枚数を表示した場合の具体例を示す図である。
【符号の説明】
【００６８】
１００  画像評価装置、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０３ａ  年表作成部、１０３ｂ  表示制御部、１０４  ＨＤＤ、１０５  モニタ
【図１】
0005343332.tif 000002
【図２】
0005343332.tif 000003
【図３】
0005343332.tif 000004
【図４】
0005343332.tif 000005
【図５】
0005343332.tif 000006
【図６】
0005343332.tif 000007
【図７】
0005343332.tif 000008
【図８】
0005343332.tif 000009
【図９】
0005343332.tif 000010
【図１０】
0005343332.tif 000011
【図１１】
0005343332.tif 000012
【図１２】
0005343332.tif 000013
【図１３】
0005343332.tif 000014
【図１４】
0005343332.tif 000015
【図１５】
0005343332.tif 000016
【図１６】
0005343332.tif 000017
【図１７】
0005343332.tif 000018
【図１８】
0005343332.tif 000019