(57)【要約】【課題】サムネイル画像をユーザの指示に応じた自由な形態で表示させることができるようにする。【解決手段】撮影画像に基づくサムネイル画像が表示される表示部１８と、この表示部１８の画面に対する軌跡３５の入力を含め、サムネイル画像を表示部１８へ表示することに関する指示が入力される操作部１４と、表示部１８の画面の位置に対応して操作部１４から入力される軌跡３５に応じて、サムネイル画像が順番に配列されるサムネイル列３４を生成し、生成されたサムネイル列３４を表示させるＧＵＩ（グラフィカル・ユーザ・インタフェース）制御部と、を備える。【選択図】図２
2010250766.tif 000002
【特許請求の範囲】
【請求項１】
撮影画像に基づくサムネイル画像が表示される表示部と、
該表示部の画面に対する軌跡の入力を含め、前記サムネイル画像を前記表示部へ表示することに関する指示が入力される操作部と、
前記表示部の画面の位置に対応して前記操作部から入力される軌跡に応じて、前記サムネイル画像が順番に配列されるサムネイル列を生成し、生成された前記サムネイル列を表示させるＧＵＩ（グラフィカル・ユーザ・インタフェース）制御部と、
を備えることを特徴とする操作制御装置。
【請求項２】
前記操作部は、前記表示部に重ねるように設けられるタッチパネルであることを特徴とする請求項１に記載の操作制御装置。
【請求項３】
前記ＧＵＩ制御部は、前記生成したサムネイル列を記憶し、所定の操作があった場合には、前記記憶されたサムネイル列と前記画面での配列形状が同一である新たなサムネイル列を生成し、表示させることを特徴とする請求項１に記載の操作制御装置。
【請求項４】
前記ＧＵＩ制御部は、前記画面の特定の位置を前記入力される操作の起点と設定し、該起点の位置に前記サムネイル列で表示される先頭のサムネイル画像を表示させることを特徴とする請求項１に記載の操作制御装置。
【請求項５】
前記ＧＵＩ制御部は、前記入力される軌跡の速度に応じて、前記サムネイル列におけるサムネイル画像同士の表示間隔を制御することを特徴とする請求項１に記載の操作制御装置。
【請求項６】
前記ＧＵＩ制御部は、前記入力される軌跡の長さに応じて、前記サムネイル列におけるサムネイル画像の表示サイズを制御することを特徴とする請求項１に記載の操作制御装置。
【請求項７】
前記ＧＵＩ制御部は、所定の指示があった場合には、入力された軌跡に応じた形状で生成された前記サムネイル列を、サムネイル画像が格子状に配列される整列表示のサムネイル列に変えて表示させることを特徴とする請求項１に記載の操作制御装置。
【請求項８】
前記ＧＵＩ制御部は、前記サムネイル列から指示されたサムネイル画像について該サムネイル列からずらすように移動させることを特徴とする請求項１に記載の操作制御装置。
【請求項９】
前記ＧＵＩ制御部は、前記サムネイル列の画像のメタデータを表示させることを特徴とする請求項１に記載の操作制御装置。
【請求項１０】
前記ＧＵＩ制御部は、前記サムネイル列の画像で、特定のメタデータの変化を示す情報を前記画面に表示させることを特徴とする請求項１に記載の操作制御装置。
【請求項１１】
撮影画像に基づくサムネイル画像が表示される表示部と、該表示部の画面に対する軌跡の入力を含め、前記サムネイル画像を前記表示部へ表示することに関する指示が入力される操作部と、を有する操作制御装置における操作制御方法であって、
前記表示部の画面の位置に対応して前記操作部から入力される軌跡に応じて、前記サムネイル画像が順番に配列されるサムネイル列を生成し、生成された前記サムネイル列を表示させるＧＵＩ（グラフィカル・ユーザ・インタフェース）制御ステップを有することを特徴とする操作制御方法。
【請求項１２】
撮影画像に基づくサムネイル画像が表示される表示部と、該表示部の画面に対する軌跡の入力を含め、前記サムネイル画像を前記表示部へ表示することに関する指示が入力される操作部と、を有する操作制御装置が備えるコンピュータに、
前記表示部の画面の位置に対応して前記操作部から入力される軌跡に応じて、前記サムネイル画像が順番に配列されるサムネイル列を生成し、生成された前記サムネイル列を表示させるＧＵＩ（グラフィカル・ユーザ・インタフェース）制御機能を実行させることを特徴とする操作制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ、画像ビュア等の画像装置に搭載される操作制御装置、操作制御方法および操作制御用プログラムに関する。
【背景技術】
【０００２】
デジタルカメラ等により撮影された画像は、通常、一連の画像データの塊として記録媒体に格納されている。そして、記録媒体に格納された多数の画像の中から、特定の画像を探す場合には、サムネイル表示が頻繁に利用される。
【０００３】
ここで、一般的なサムネイルの表示形態は、サムネイル画像が縦横（例えば、４ｘ４あるいは５ｘ５）に整列して表示される。縦横の行列数は、画面サイズにもよるが、例えば、３ｘ３→４ｘ４→５ｘ５の順番でサイクリックな切換の操作で切換えられる。また、特殊なサムネイル画像の表示形態の一つとして、サムネイル画像を３次元的に重ね合わせて表示する方法も提案されている（例えば、特許文献１参照）。画面に表示される画像サイズが小さくならないようにして多数の画像を表示するためである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１０５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のサムネイル表示では、その表示形態は、通常、縦横の整列配置、あるいはらせん状の配置もあるが、固定された配列形態に限られているため、ユーザが任意のサムネイル数で表示させることはできない。このように従来のサムネイル画面は、その表示形態が固定されているため、サムネイル画像の画面は面白味に欠けている。このようなサムネイル画像の画面で、ユーザの指示に応じた自由な形態でサムネイル画像を表示させることができれば、サムネイル画面の利用用途が色々広がると考えられる。
【０００６】
本発明は、上記に鑑みてなされたものであって、サムネイル画像をユーザの指示に応じた自由な形態で表示させることができる操作制御装置、操作制御方法および操作制御用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明にかかる操作制御装置は、撮影画像に基づくサムネイル画像が表示される表示部と、該表示部の画面に対する軌跡の入力を含め、前記サムネイル画像を前記表示部へ表示することに関する指示が入力される操作部と、前記表示部の画面の位置に対応して前記操作部から入力される軌跡に応じて、前記サムネイル画像が順番に配列されるサムネイル列を生成し、生成された前記サムネイル列を表示させるＧＵＩ（グラフィカル・ユーザ・インタフェース）制御部と、を備えることを特徴とする。
【０００８】
また、本発明にかかる操作制御装置は、上記発明において、前記操作部は、前記表示部に重ねるように設けられるタッチパネルであることを特徴とする。
【０００９】
また、本発明にかかる操作制御装置は、上記発明において、前記ＧＵＩ制御部は、前記生成したサムネイル列を記憶し、所定の操作があった場合には、前記記憶されたサムネイル列と前記画面での配列形状が同一である新たなサムネイル列を生成し、表示させることを特徴とする。
【００１０】
また、本発明にかかる操作制御装置は、上記発明において、前記ＧＵＩ制御部は、前記画面の特定の位置を前記入力される操作の起点と設定し、該起点の位置に前記サムネイル列で表示される先頭のサムネイル画像を表示させることを特徴とする。
【００１１】
また、本発明にかかる操作制御装置は、上記発明において、前記ＧＵＩ制御部は、前記入力される軌跡の速度に応じて、前記サムネイル列におけるサムネイル画像同士の表示間隔を制御することを特徴とする。
【００１２】
また、本発明にかかる操作制御装置は、上記発明において、前記ＧＵＩ制御部は、前記入力される軌跡の長さに応じて、前記サムネイル列におけるサムネイル画像の表示サイズを制御することを特徴とする。
【００１３】
また、本発明にかかる操作制御装置は、上記発明において、前記ＧＵＩ制御部は、所定の指示があった場合には、入力された軌跡に応じた形状で生成された前記サムネイル列を、サムネイル画像が格子状に配列される整列表示のサムネイル列に変えて表示させることを特徴とする。
【００１４】
また、本発明にかかる操作制御装置は、上記発明において、前記ＧＵＩ制御部は、前記サムネイル列から指示されたサムネイル画像について該サムネイル列からずらすように移動させることを特徴とする。
【００１５】
また、本発明にかかる操作制御装置は、上記発明において、前記ＧＵＩ制御部は、前記サムネイル列の画像のメタデータを表示させることを特徴とする。
【００１６】
また、本発明にかかる操作制御装置は、上記発明において、前記ＧＵＩ制御部は、前記サムネイル列の画像で、特定のメタデータの変化を示す情報を前記画面に表示させることを特徴とする。
【００１７】
また、本発明にかかる操作制御方法は、撮影画像に基づくサムネイル画像が表示される表示部と、該表示部の画面に対する軌跡の入力を含め、前記サムネイル画像を前記表示部へ表示することに関する指示が入力される操作部と、を有する操作制御装置における操作制御方法であって、前記表示部の画面の位置に対応して前記操作部から入力される軌跡に応じて、前記サムネイル画像が順番に配列されるサムネイル列を生成し、生成された前記サムネイル列を表示させるＧＵＩ（グラフィカル・ユーザ・インタフェース）制御ステップを有することを特徴とする。
【００１８】
また、本発明にかかる操作制御用プログラムは、上記発明において、撮影画像に基づくサムネイル画像が表示される表示部と、該表示部の画面に対する軌跡の入力を含め、前記サムネイル画像を前記表示部へ表示することに関する指示が入力される操作部と、を有する操作制御装置が備えるコンピュータに、前記表示部の画面の位置に対応して前記操作部から入力される軌跡に応じて、前記サムネイル画像が順番に配列されるサムネイル列を生成し、生成された前記サムネイル列を表示させるＧＵＩ（グラフィカル・ユーザ・インタフェース）制御機能を実行させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、サムネイル画像をユーザの指示に応じた自由な形態で表示させることができる操作制御装置、操作制御方法および操作制御用プログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の実施の形態の操作制御装置を搭載したデジタルカメラのシステム構成例を示すブロック図である。
【図２】図２は、サムネイルモードにおけるＧＵＩ画面の基本的な操作例を模式的に示す説明図である。
【図３】図３は、一つのサムネイル列を、画面サイズを超えて連続作成する場合の操作例を模式的に示す説明図である。
【図４】図４は、ドラッグ軌跡の速度に応じた表示間隔での表示制御の具体例を示す説明図である。
【図５】図５は、ドラッグ軌跡の速度に応じた表示間隔での表示制御の変形例を模式的に示す説明図である。
【図６】図６は、操作ガイドの表示例を模式的に示す説明図である。
【図７】図７は、第２スタックの位置を起点とするドラッグ操作の軌跡に応じて生成・表示されるサムネイル列の例を模式的に示す説明図である。
【図８】図８は、作成したサムネイル列を保存させる場合の操作例を模式的に示す説明図である。
【図９】図９は、作成したサムネイル列全体が不要で消去させる場合の操作例を模式的に示す説明図である。
【図１０】図１０は、作成したサムネイル列中の一部の画像が不要で消去させる場合の操作例を模式的に示す説明図である。
【図１１】図１１は、作成したサムネイル列を複製する場合の操作例を模式的に示す説明図である。
【図１２】図１２は、作成したサムネイル列を複数に分離する場合の操作例を模式的に示す説明図である。
【図１３】図１３は、作成した複数のサムネイル列同士を結合させる場合の操作例を模式的に示す説明図である。
【図１４】図１４は、作成し保存された複数のサムネイル列によるグループの概念についての説明図である。
【図１５】図１５は、作成し保存されたサムネイル列中から所望の画像を印刷させる場合の操作例を模式的に示す説明図である。
【図１６】図１６は、作成されたサムネイル列から所望の画像を移動させる場合の操作例を模式的に示す説明図である。
【図１７】図１７は、作成されたサムネイル列を整列表示のサムネイル列に変えて表示させる場合の操作例を模式的に示す説明図である。
【図１８】図１８は、整列表示の応用例を示す説明図である。
【図１９】図１９は、作成されたサムネイル列の形態を変更する場合の操作例を模式的に示す説明図である。
【図２０】図２０は、軌跡の長さが短い場合には、ドラッグ操作終了後、自動的にズームアップさせる操作・処理例を模式的に示す説明図である。
【図２１】図２１は、ズームアップ表示の変形例を模式的に示す説明図である。
【図２２】図２２は、連写モードで撮影された連写画像が含まれている場合のサムネイル列の表示例を模式的に示す説明図である。
【図２３】図２３は、作成されたサムネイル列を構成する画像群の中で、メタデータが変化する部分があった場合に、そのメタデータの変化を示す情報の表示例を模式的に示す説明図である。
【図２４】図２４は、操作制御処理例を示す概略フローチャートである。
【図２５】図２５は、スタックアイコン間移動処理を示すサブルーチンである。
【図２６】図２６は、サムネイル表示処理を示すサブルーチンである。
【図２７】図２７は、サムネイル描画処理を示すサブルーチンである。
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本発明を実施するための形態について説明する。図１は、本実施の形態の操作制御装置を搭載したデジタルカメラのシステム構成例を示すブロック図である。本実施の形態のデジタルカメラ１は、デジタルカメラ１を構成する各部に対する指示やデータ転送等を行い、デジタルカメラ１の動作を統括的に制御するためのＣＰＵからなる制御部１１を備える。また、デジタルカメラ１は、プログラムデータ記憶部１２、ボタン操作部１３、操作部を構成するタッチパネル１４、撮像部１５、ＳＤＲＡＭ１６、表示画像制御部１７、画像処理部１９、圧縮伸長部２０、記録・再生部２１の各部を備える。これら各部は、制御部１１に対してバスライン２５によって接続されている。
【００２２】
プログラムデータ記憶部１２は、例えばフラッシュメモリ等の電気的に書換えが可能な不揮発性メモリである。このプログラムデータ記憶部１２は、ＣＰＵ用のプログラムや、このプログラムの実行中に使用されるデータを予め格納している。ＣＰＵ用のプログラムは、デジタルカメラ１を動作させ、このデジタルカメラ１が備える種々の機能を実現するためのプログラムであり、例えば、操作制御用プログラムがある。また、このプログラムの実行中に使用されるデータは、例えば、後述するＧＵＩ（グラフィカル・ユーザ・インタフェース）画面に表示させるアイコン等を含むＧＵＩ用画像データである。
【００２３】
ボタン操作部１３は、カメラ本体の上面に配設されて撮影タイミングを指示するためのレリーズボタン、電源スイッチ、Ｔ／Ｗ（テレ／ワイド）ボタン等からなる。
【００２４】
撮像部１５は、カメラ部と撮像処理部とからなる。カメラ部は、デジタルカメラ１が被写体像を撮像するためのものであり、撮影レンズ、撮像素子、絞り、シャッタ、ＡＦ機構、ＡＦ駆動回路、ズーム機構、ズーム駆動機構等からなる。ここで、撮像素子は、例えばＣＣＤやＣＭＯＳセンサ等の２次元固体撮像素子からなり、撮影レンズを含む撮影光学系を通して入射する被写体像を光電変換し、アナログ電気信号として出力する。撮像処理部は、撮像素子駆動回路を含む他、撮像素子から出力されるアナログ電気信号に対してＡＧＣ、ＣＤＳ等のアナログ信号処理を施した後、Ａ／Ｄコンバータでデジタル電気信号に変換して出力させるためのものである。
【００２５】
ＳＤＲＡＭ１６は、一時記憶メモリやワーキングエリアとして利用されるメモリであり、撮像部１５から出力されるデジタル電気信号や、画像処理部１９による処理中の画像データ等を一時的に記憶する。また、ＳＤＲＡＭ１６は、表示画像作成時にも、処理中の画像データ等を一時的に記憶するために用いられる。
【００２６】
表示画像制御部１７は、エンコーダやＤ／Ａコンバータ等を有して、表示部１８に対する各種情報の表示を行わせるためのドライバである。ここで、表示部１８は、図２等に示すように、カメラ本体の背面の大半の領域を占めるものであり、ＬＣＤやＥＬＤ等の薄型表示装置で実現されている。この表示部１８は、撮影画像やライブビュー画像の他に、ＧＵＩ画面を含め、各種設定情報等を表示するためのものである。特に、本実施の形態においては、この表示部１８は、撮影画像に基づくサムネイル画像を表示する。また、表示画像制御部１７は、表示部１８に表示するライブビュー画像や再生画像を作成するとともに、ＧＵＩ画面用のＧＵＩ画像を単独であるいはライブビュー画像等に重畳させて表示部１８に表示させるためのものである。
【００２７】
画像処理部１９は、撮像部１５から出力されるデジタル電気信号に対して画素補間処理、色補正処理、ガンマ処理等の各種の画像処理を施すとともに、記録用、表示用等に適した画像データに変換する処理を行う。すなわち、画像処理部１９は、記録時（撮影時）には、記録画像に対しては記録用の画像処理を施し、表示用のライブビュー画像に対しては表示用の簡易な画像処理を施す。
【００２８】
圧縮伸長部２０は、撮影画像の画像データを画像記憶部２２に記録する際、あるいは画像記憶部２２に記録されている画像データを表示する際等において、周知のＪＰＥＧ方式等に基づく画像データの圧縮処理や伸長処理を行う。
【００２９】
記録・再生部２１は、画像記憶部２２に対する画像データの書き込みや画像記憶部２２からの画像データの読出しを行うためのものであり、画像記憶部２２の種類に応じたものが用いられる。ここで、画像記憶部２２は、例えばｘＤ−ピクチャーカード（登録商標）やコンパクトフラッシュ（登録商標）カード等のカメラ本体に着脱自在な記録媒体や、ＨＤＤである。
【００３０】
ここで、本実施の形態の制御部１１は、操作制御用プログラムにより実行される機能として、ＧＵＩ制御部１１ａと画像管理部１１ｂと操作検出部１１ｃとの各機能部を備える。操作検出部１１ｃは、デジタルカメラ１の動作条件の設定等のために表示部１８に表示されるＧＵＩ画面に対するユーザの指示や、ボタン操作部１３によるユーザ操作を検出するための機能部である。また、本実施の形態のデジタルカメラ１は、ＧＵＩ画面が表示される表示部１８に重ねて配設されたタッチパネル１４を操作部として備えている。このタッチパネル１４は、表示部１８の画面に対する軌跡の入力を含め、サムネイル画像を表示部１８へ表示することに関する指示が入力される。そして、操作検出部１１ｃは、このタッチパネル１４に対するユーザの操作を検出することで、ＧＵＩ画面に対するユーザ指示の検出動作を実行する。なお、タッチパネル１４は、ユーザの指操作によるマルチタッチやジェスチャ入力可能なタイプのものが用いられているが、タッチパッド方式やペン入力方式等のものであってもよい。
【００３１】
また、ＧＵＩ制御部１１ａは、表示部１８のＧＵＩ画面に対するユーザの操作指示に応じて画面の制御、特にサムネイル画像の表示制御を行うとともに、このＧＵＩ画面に関する後述のような各種制御処理を実行するための機能部である。すなわち、ＧＵＩ制御部１１ａは、表示部１８の画面の位置に対応してタッチパネル１４から入力されるユーザ操作に伴う軌跡に応じて、サムネイル画像が順番に配列されるサムネイル列を生成し、生成されたサムネイル列を表示させる表示制御を行う。
【００３２】
画像管理部１１ｂは、ユーザの操作指示によりサムネイル画像に関するグループを管理したり、選択エリアに選択された画像の管理などを行うための機能部である。画像管理部１１ｂは、グループ管理に関しては、生成された複数のサムネイル列を構成する各々のサムネイル画像について、サムネイル列をグループ単位としてグループに分けて管理する。また、画像管理部１１ｂは、画像記憶部２２に記録された一連の画像を所定の番号、例えば撮影日時の順番で管理する。
【００３３】
つぎに、デジタルカメラ１の動作の一例として、再生モード中のサムネイルモードにおけるＧＵＩ制御部１１ａ等によるＧＵＩ画面等の操作・制御の概要を説明する。図２は、サムネイルモードにおけるＧＵＩ画面の基本的な操作例を模式的に示す説明図である。まず、ＧＵＩ制御部１１ａは、サムネイルモードが選択されると、サムネイルモードのＧＵＩ画面である検索画面３０の初期画面を表示部１８に表示させる。図２（ａ）は、サムネイルモードの検索画面３０の初期画面例を示す。この初期画面は、スタックエリア３１と選択エリア３２とサムネイルエリア３３とからなる。
【００３４】
スタックエリア３１は、表示部１８の例えば左側端部付近を占める領域である。このスタックエリア３１は、画像記憶部２２に記録された一連の画像の途中からサムネイル画像の表示を開始させる場合に、その表示の先頭となる先頭サムネイル画像を設定するための情報である先頭情報を表示させる先頭情報設定エリアとして機能する。ＧＵＩ制御部１１ａは、このスタックエリア３１には、第１スタック３１ａのアイコンと第２スタック（図２（ｂ）以降参照）３１ｂのアイコンと送りアイコン３１ｃと戻しアイコン３１ｄとを表示させる。
【００３５】
第１スタック３１ａや第２スタック３１ｂのアイコンは、画像記憶部２２に記録された一連の画像をサムネイル画像の大きさでトランプ状の塊として２箇所に分けて積み重ねた状態で最上位の画像のみ確認できる状態で表示するものである。ここで、本実施の形態では、画像管理部１１ｂは、画像記憶部２２に記録された一連の画像を例えば撮影日時の古いものから時系列順に画像番号が大きくなる順番で管理する。ＧＵＩ制御部１１ａは、これに対応して、第１スタック３１ａには、先頭サムネイル画像の番号及びこの番号以前（この番号よりも小さい）の番号からなる画像の列を重ねて表示させる。また、ＧＵＩ制御部１１ａは、第２スタック３１ｂには、先頭サムネイル画像の番号以降（先頭サムネイル画像の番号よりも大きい）の番号からなる画像の列を重ねて表示させる。図２（ａ）に示す初期画面では、スタックエリア３１に第１スタック３１ａのみを表示し、先頭情報となる先頭サムネイル画像の番号として最新（撮影日時が最も新しい）の画像の番号、例えば“２０６”のサムネイル画像を表示する。送りアイコン３１ｃは、第１スタック３１ａ側の画像を１枚ずつ第２スタック３１ｂ側へ送るための操作アイコンである。戻しアイコン３１ｄは、第２スタック３１ｂ側の画像を１枚ずつ第１スタック３１ａ側へ戻すための操作アイコンである。
【００３６】
また、サムネイルエリア３３は、スタックエリア３１の右側に隣接して表示部１８の大半を占める領域である。このサムネイルエリア３３は、第１スタック３１ａの位置を起点としてこのサムネイルエリア３３に対してドラッグ操作があった場合に、このドラッグ操作の軌跡に応じて第１スタック３１ａの最上位に表示されている先頭サムネイル画像を先頭としてＧＵＩ制御部１１ａにより生成されるサムネイル列を表示させるためのものである。すなわち、サムネイルエリア３３対応のタッチパネル１４部分は、ユーザが所望するサムネイル列の配列形状、長さをドラッグ操作により指示するための軌跡の入力操作領域として機能する。また、サムネイルエリア３３対応の表示部１８部分は、入力操作により指示された配列形状、長さのサムネイル列を表示するための表示領域として機能する。また、ＧＵＩ制御部１１ａは、サムネイルエリア３３中の右端には、サムネイル列全体の中で、現在画面に表示されているサムネイル列の位置の概略を示すスクロールバー３３ａを表示させる。
【００３７】
さらに、選択エリア３２は、スタックエリア３１中の第１スタック３１ａと第２スタック３１ｂとの中間を占めるように設けられた領域で、例えば選択処理の一例として印刷用アイコン３２ａが表示される。この選択エリア３２は、サムネイルエリア３３中に表示されたサムネイル列中から所望のサムネイル画像を選択してドラッグ操作によりこの選択エリア３２中へ移動させることで、印刷すべき画像の選択に供される。
【００３８】
ついで、図２（ａ）に示したような初期画面において、ユーザは、送りアイコン３１ｃに指でタッチ操作することで、第１スタック３１ａから第２スタック３１ｂへサムネイル画像を１枚ずつ順に移動させる。この操作に伴い、第１スタック３１ａの最上位に表示される先頭情報は順次変更される。この際、ＧＵＩ制御部１１ａは、図２（ｂ）に示すように、矢印で示すサムネイルの進行方向に従い第１スタック３１ａ・第２スタック３１ｂ間で複数枚のサムネイル画像をアニメーション的に順次移動表示させる。なお、ユーザが、戻しアイコン３１ｄに指でタッチ操作した場合には、第２スタック３１ｂから第１スタック３１ａへサムネイル画像が１枚ずつ順に戻される。
【００３９】
図２（ｃ）は、ユーザが、送りアイコン３１ｃ（または、戻しアイコン３１ｄ）から指を離すことにより、スタック間移動処理が終了した時点の様子を示している。図示例では、例えば番号“２０６”から最後尾の番号“１５２”までのサムネイル画像が第２スタック３１ｂへ送られ、第１スタック３１ａにおいて番号“１５１”のサムネイル画像が先頭サムネイル画像として設定されたことを示している。すなわち、第１，第２スタック３１ａ，３１ｂは、それぞれ画像記憶部２２に記録された一連の画像の一部分から構成される２つの部分画像群の塊をアイコン表示するものである。よって、第１スタック３１ａは、例えば番号“１５１”〜“１”の未表示の部分画像群用、第２スタック３１ｂは、番号“２０６”〜“１５２”の確認済みの部分画像群用として機能するといえる。これにより、ユーザは、画像記憶部２２に記録された一連の画像の先頭（例えば番号“２０６”の画像）からに限られることなく、任意の番号の画像位置（例えば番号“１５１”の画像）からサムネイル列の生成・表示を行わせることができる。
【００４０】
図２（ｄ）は、ユーザが、第１スタック３１ａの先頭サムネイル画像の位置を起点としてサムネイルエリア３３に対してドラッグ操作を行うことで、サムネイル列３４の生成・表示が開始された様子を示している。すなわち、ＧＵＩ制御部１１ａは、表示部１８のサムネイルエリア３３の位置に対応してタッチパネル１４から入力されるユーザ操作に伴う指の軌跡３５に応じて、複数のサムネイル画像を、例えば番号“１５１”で示す先頭サムネイル画像を先頭として順番に配列させたサムネイル列３４を生成し、生成したサムネイル列３４をサムネイルエリア３３に表示させる。
【００４１】
そして、図２（ｅ）に示すように、ユーザが、サムネイルエリア３３から指を離してドラッグ操作を終了することによりユーザ操作に伴う指の軌跡３５に応じて生成・表示されるサムネイル列３４が確定する。すなわち、サムネイル列３４の配列形状およびサムネイル列３４を構成するサムネイル画像の枚数が確定する。図２（ｅ）に示す例であれば、サムネイル列３４は、例えば番号“１５１”で示す先頭サムネイル画像から例えば番号“１４１”で示す最後のサムネイル画像までの１１枚のサムネイル画像が指示された軌跡３５の形状、長さに応じたフリーラインによる曲線配列の状態で表示される。また、第１スタック３１ａの最上位は、サムネイルエリア３３に表示されているサムネイル列３４の最後の画像の次に続く番号、例えば番号“１４０”の画像が、次以降のサムネイル列生成用の先頭サムネイル画像に変更される。これに対応して、第１スタック３１ａは、例えば番号“１４０”〜“１”からなる新たな未表示の部分画像群用となる。このように本実施の形態によれば、基本的に、ユーザの指操作による任意形状、長さの一筆書き状の軌跡３５に応じたフリーライン形態のサムネイル列３４を生成・表示させることができる。なお、スクロールバー３３ａは、画面に表示されているサムネイル列が全てのサムネイル列なので、それを示すように、バーの上下全体にマークが表示される。
【００４２】
なお、生成・表示されるサムネイル列３４は、隣り合う画像同士が例えば少しずつ重なるように配列ピッチが予め設定されているが、重なり量を増減させることで、サムネイル列３４を構成するサムネイル画像数を増減させるようにしてもよい。また、サムネイル列３４は、画像同士の重なりをなくした配列としてもよい。
【００４３】
また、図３は、一つのサムネイル列を、画面サイズを超えて連続作成する場合の操作例を模式的に示す説明図である。サムネイルエリア３３の大きさには制約があり、サムネイルエリア３３内で形成し得るサムネイル列の長さも自ずと制約を受ける。ここで、本実施の形態は、一つのサムネイル列を、サムネイルエリア３３の画面サイズを超えて連続作成する場合にも対応可能としている。
【００４４】
すなわち、図３に示すように、サムネイル列３４を生成するためのドラッグ操作による指の位置がサムネイルエリア３３の画面最下部に達した場合には、ユーザにこの最下部位置で画面にタッチしたまま指を左右に動かす操作を行わせる（一筆書き操作の続行）。この操作により、ＧＵＩ制御部１１ａは、一つのサムネイル列の生成をさらに続行する意思表示とみなし、背景画面を自動的にスクロールアップさせることで、一つのグループをなすサムネイル列３４をさらに連続して作成する。図３において、点線で示す矩形領域は、サムネイルエリア３３の背景画面がアニメーション的にスクロールされていく様子を模式的に示している。
【００４５】
ここで、画面最下部での左右操作の指の位置は、図３中に矢印で対応関係を示すようにサムネイル列３４における先頭サムネイル画像の左右位置を継続して決めるものとなる。なお、画面最下部での左右操作に伴い背景画面が自動的にスクロールアップされるため、サムネイル列３４の先頭画像側は順次見えなくなる。したがって、画面最下部での左右操作の振り幅に応じてサムネイル列３４の先頭画像側の振り幅も大小変化することとなる。また、ＧＵＩ制御部１１ａは、サムネイルエリア３３上では、既に生成された図２（ｅ）に示したような軌跡３５に応じた配列のまま後続のサムネイル画像を第１スタック３１ａから順次繰り出させてサムネイル列３４のアニメーション的な表示を継続させる。そして、ユーザが、画面最下部位置でサムネイルエリア３３から指を離すことにより一つのグループをなすサムネイル列３４が確定する。
【００４６】
また、ＧＵＩ制御部１１ａは、サムネイルエリア３３に対してユーザの指操作により入力されるドラッグ軌跡の速度に応じて、サムネイル列３４におけるサムネイル画像同士の表示間隔を広くしたり狭くしたり制御する。
【００４７】
ここで、本実施の形態では、例えば第１スタック３１ａの位置からサムネイル画像がサムネイルエリア３３に送出された直後の、ドラッグ軌跡の速度（すなわち、指の移動速度）に応じて、生成・表示されるサムネイル列３４におけるサムネイル画像同士の表示間隔が設定されるものとする。つまり、ドラッグ開始直後のサムネイル画像同士の表示間隔は、操作開始直後のドラッグ軌跡の速度によって決定され、それ以降は、ドラッグ軌跡の速度が所定値以上に変化した時点の速度によって決定される。
【００４８】
図４は、ドラッグ軌跡の速度に応じた表示間隔による表示制御の具体例を示す説明図である。図４（ａ）は、ドラッグ軌跡３５の一例を示す。図中、ａ→ｂ→…→ｆで示すようなドラッグ軌跡３５上の各点のドラッグ軌跡の速度で、サムネイル画像同士の表示間隔が設定される。ここでは、先頭サムネイル画像の番号を例えば“５０”とし、ａ→ｂ間では番号“５０”〜“４６”の画像、ｂ→ｅ間では番号“４６”〜“４０”の画像、ｅ→ｆ間では番号“４０”〜“３５”の画像が概ね送出されたものとしている。そして、ａ→ｂ間では遅い速度、ｂ→ｅ間では速い速度、ｅ→ｆ間では遅い速度でドラッグ操作が行われたものとする。
【００４９】
すると、ＧＵＩ制御部１１ａは、図４（ｂ）に示すように、番号“５０”〜“４６”のサムネイル画像同士の表示間隔は広い間隔、ｂ→ｅ間では番号“４６”〜“４０”のサムネイル画像同士の表示間隔は狭い間隔、ｅ→ｆ間では番号“４０”〜“３５”のサムネイル画像同士の表示間隔は広い間隔となるように表示間隔を異ならせて表示させる。図４（ｂ）は、図４（ａ）で説明したドラッグ軌跡３５および速度に対応して表示されるサムネイル列３４の一例を示す。
【００５０】
図４（ｃ）は、ドラッグ軌跡３５の各点ａ〜ｆにおける速度を示し、図４（ｄ）は、その速度に応じたサムネイル画像の表示間隔を示すことで、図４（ａ）（ｂ）での処理の内容をグラフ化して示すものである。ＧＵＩ制御部１１ａは、ドラッグ軌跡の速度が速いか遅いかは予め設定された所定のスレッシレベルを用いて判定する。そして、ＧＵＩ制御部１１ａは、ドラッグ軌跡の速度が速い部分ではサムネイル画像の表示間隔が狭くなり、ドラッグ軌跡の速度が遅い部分ではサムネイル画像の表示間隔が広くなるように表示間隔に変化を付ける。
【００５１】
このようにして、サムネイル列３４におけるサムネイル画像同士の表示間隔は、ドラッグ軌跡の速度に応じて可変されるので、人工的な等間隔の場合に比して抑揚がつき面白みの増したサムネイル列３４を生成・表示させることができる。
【００５２】
なお、本実施の形態では、ドラッグ軌跡の速度が速い場合には表示間隔を狭くし、ドラッグ軌跡の速度が遅い場合には表示間隔を広くしているが、図５に示すように逆にしてもよい。図５は、ドラッグ軌跡の速度に応じた表示間隔での表示制御の変形例を模式的に示す説明図である。すなわち、ドラッグ軌跡の速度が速い場合には表示間隔を広くし、ドラッグ軌跡の速度が遅い場合には表示間隔を狭くするものである。
【００５３】
また、サムネイル列３４を生成・表示させるためのドラッグ操作に先立ち、画面上に操作ガイドを表示させることが望ましい。図６は、操作ガイドの表示例を模式的に示す説明図である。すなわち、ＧＵＩ制御部１１ａが、ドラッグ操作開始前（例えば、図２（ｃ）のスタック移動完了タイミング）にドラッグ操作の軌跡に対応してサムネイル列が生成・表示されるイメージを例えば点線で表した操作ガイド３６としてサムネイルエリア３３に表示させることで、ユーザに操作すべき態様を知らせることができる。図６中の符号３６ａは、起点を示しており、第１スタック３１ａの位置を起点３６ａとして操作すべきことを表している。また、ＧＵＩ制御部１１ａが、操作ガイド３６をアニメーション的に表示させるようにすれば、より一層分かりやすいものとなる。この操作ガイド３６は、ユーザのドラッグ操作が実際に開始されると消去される。
【００５４】
また、サムネイル列３４を生成するためのドラッグ操作は、第１スタック３１ａの位置を起点とする操作に限らず、第２スタック３１ｂの位置を起点とするドラッグ操作であってもよい。図７は、第２スタック３１ｂの位置を起点とするドラッグ操作の軌跡３５に応じて生成・表示されるサムネイル列３４の例を模式的に示す説明図である。この場合、第２スタック３１ｂの最上位に表示されている確認済みの部分画像群中の最後尾の番号の画像が、サムネイル列３４の先頭サムネイル画像となる。
【００５５】
つづいて、ユーザ操作に応じたサムネイル列３４の生成・表示が終了した後の操作・表示例等について説明する。まず、作成したサムネイル列３４を保存させる場合について説明する。図８は、作成したサムネイル列３４を保存させる場合の操作例を模式的に示す説明図である。例えば、図２（ｅ）に示したようにサムネイル列３４の生成・表示が終了した後で、図８に示すように、ユーザが、サムネイルエリア３３の余白部分を特定の操作、例えば２本指のドラッグ操作でスクロールさせるマルチタッチ操作を行う。すると、ＧＵＩ制御部１１ａは、作成済みのサムネイル列３４を、その配列形態のまま画像記憶部２２またはＳＤＲＡＭ１６に記憶保存させるとともに画面から消去し、サムネイルエリア３３を空白欄表示に戻し、新たなサムネイル列３４の生成・表示に供する。
【００５６】
次に、作成したサムネイル列３４全体を消去させる場合について説明する。図９は、作成したサムネイル列３４全体が不要で消去させる場合の操作例を模式的に示す説明図である。例えば、図２（ｅ）に示したようにサムネイル列３４の生成・表示が終了した後で、図９に示すように、ユーザが、特定の操作、例えば画面に指をタッチさせてサムネイル列３４全体を第２スタック３１ｂに向けて払い出すような操作を行う。すると、ＧＵＩ制御部１１ａは、作成済みのサムネイル列３４を生成していた各サムネイル画像を、番号順に第２スタック３１ｂに吸収させ、サムネイルエリア３３を空白欄表示に戻し、新たなサムネイル列３４の生成・表示に供する。このようなサムネイル列３４全体の消去処理により、第２スタック３１ｂの最上位の画像（最後尾画像）は、例えば番号“１５２”の画像から番号“１４１”の画像に変更される。
【００５７】
また、作成したサムネイル列３４中の一部の画像を消去させる場合について説明する。図１０は、作成したサムネイル列３４中の一部の画像が不要で消去させる場合の操作例を模式的に示す説明図である。例えば、図２（ｅ）に示したようにサムネイル列３４の生成・表示が終了した後で、図１０に示すように、ユーザが、特定の操作、例えばサムネイル列３４中の特定の画像、例えば番号“１４５”の画像に指でタッチして第２スタック３１ｂに向けて移動させるようなドラッグ操作を行う。すると、ＧＵＩ制御部１１ａは、ドラッグ指示された特定の画像、例えば番号“１４５”の画像のみを第２スタック３１ｂに戻す。これにより、サムネイル列３４は、特定の画像、例えば番号“１４５”の画像のみが消去された画像列に修正される。
【００５８】
また、作成したサムネイル列３４を複製する場合について説明する。図１１は、作成したサムネイル列３４を複製する場合の操作例を模式的に示す説明図である。例えば、図１１（ａ）に示すようにサムネイル列３４の生成・表示が終了した後で、ユーザが、特定の操作、例えばサムネイルエリア３３を指でダブルクリックする操作を行う。すると、ＧＵＩ制御部１１ａは、図１１（ｂ）に示すように作成済みのサムネイル列３４を第１グループＧ１としたとき、第１グループＧ１のサムネイル列３４を、その配列形態のまま画像記憶部２２またはＳＤＲＡＭ１６に記憶保存させるとともに画面から消去させる。同時に、ＧＵＩ制御部１１ａは、第１スタック３１ａの後続の画像を用いて、第１グループＧ１と同一形状のサムネイル列３４を第２グループＧ２として複製により作成してサムネイルエリア３３に表示させる。図示例であれば、例えば番号“１４０”の画像を先頭サムネイル画像とし、番号“１３０”の画像を最後の画像とする第２グループＧ２のサムネイル列３４が作成される。これによれば、ユーザは、同じ配列形態のサムネイル列３４を簡単に繰り返し生成することができる。
【００５９】
また、作成したサムネイル列３４を複数に分離する場合について説明する。図１２は、作成したサムネイル列３４を複数に分離する場合の操作例を模式的に示す説明図である。例えば、図１２（ａ）に示すようにサムネイル列３４の生成・表示が終了した後で、ユーザが、特定の操作、例えばサムネイル列３４中の所望の箇所を切断するように直線的に横切るドラッグ操作を行う。すると、ＧＵＩ制御部１１ａは、生成されたサムネイル列３４の一部を切り離すための切り離し指示と判断し、図１２（ａ）に示すようにドラッグ操作が行われた箇所でサムネイル列３４を切り離して分離することで、複数のサムネイル列３４ａ，３４ｂに分離させる。画像管理部１１ｂは、切り離し指示に基づき切り離されて分離された各々のサムネイル列３４ａ，３４ｂを異なるグループとして管理する。図１２（ｂ）は、番号“１４８”“１４７”の画像の境目部分でサムネイル列３４ａ，３４ｂに分離される例を示している。これにより、ユーザは、サムネイル列３４を一旦作成した後であっても、所望の位置で複数のサムネイル列３４ａ，３４ｂに分離させるように修正することができる。
【００６０】
また、作成した複数のサムネイル列３４同士を結合させる場合について説明する。図１３は、作成した複数のサムネイル列３４同士を結合させる場合の操作例を模式的に示す説明図である。例えば、図１３は、ＧＵＩ制御部１１ａが、複数生成されたサムネイル列３４については、複数のグループＧ１，Ｇ２，Ｇ３，…をなすこれらの複数のサムネイル列３４を画面に比較可能に表示させている様子を示している。そこで、ユーザは、画面スクロール操作等を行うことでグループ間の所望の境界部分をサムネイルエリア３３上に表示させる。そして、ユーザが、特定の操作、例えば次のグループＧ２の先頭サムネイル画像を先行するグループＧ１の最後のサムネイル画像へドラッグさせる操作を行う。図示例では、番号“１３９”の先頭サムネイル画像を番号“１４０”の最後のサムネイル画像へドラッグさせる。
【００６１】
すると、ＧＵＩ制御部１１ａは、異なるサムネイル列３４同士の端部を結合して一連のサムネイル列を生成するための結合指示と判断し、番号“１３９”の先頭サムネイル画像を番号“１４０”の最後のサムネイル画像へ連続させることで、グループＧ１，Ｇ２のサムネイル列３４を新たな一連のサムネイル列３４として結合させる。画像管理部１１ｂは、結合指示に基づき結合された一連のサムネイル列３４を同じグループとして管理する。これにより、ユーザは、サムネイル列３４を一旦作成した後であっても、複数のサムネイル列同士を結合させてまとめるように修正することができる。
【００６２】
さらに、作成し保存された複数のサムネイル列３４によるグループの概念について説明する。図１４は、作成し保存された複数のサムネイル列３４によるグループの概念についての説明図である。上述したように、本実施の形態によれば、画像記憶部２２に記録された一連の画像中から、任意の先頭サムネイル番号の画像を先頭とする複数のサムネイル列３４を、各サムネイル列３４間が不連続となるように順次生成して表示させ、保存させることができる。そして、画像管理部１１ｂは、これらの複数のサムネイル列３４を構成する各々のサムネイル画像については、サムネイル列をグループ単位としてグループに分けて管理する。
【００６３】
図１４は、その一例として、画像記憶部２２に記録された一連の画像中から、例えば２００８年から２００５年の各年の運動会毎に上述したようなフリーライン操作によるサムネイル列３４の生成を行い、画像記憶部２２またはＳＤＲＡＭ１６に保存させた場合を示している。ここに、これらのサムネイル列３４は、画像管理部１１ｂによる管理の下に、スクロール方向に連続する第１グループＧ１〜第４グループＧ４に区分けされて保存される。この際、ＧＵＩ制御部１１ａは、グループＧ１〜Ｇ４毎に、グループ内のサムネイル列３４を構成するサムネイル画像の先頭日付３７ａと最後尾日付３７ｂとの情報をメタデータとして付加する。なお、図示例は、運動会の例であり、グループＧ１〜Ｇ４毎の先頭日付３７ａと最後尾日付３７ｂとの情報が同一日付情報となっている。また、グループＧ１〜Ｇ４毎に、サムネイル列３４の先後端の区切りを示すためのセパレータ３７ｃが付加される。
【００６４】
そして、所望の時点で、適宜サムネイル画像表示のための操作を行うことで、いずれかのグループのサムネイル列３４をサムネイルエリア３３に表示させることができる。図１４は、第２グループＧ２のサムネイル列３４の表示状態を示している。そこで、ユーザが、サムネイルエリア３３上で、図１４中に示すように画面を上または下にスクロールさせる操作を行うと、グループＧ１〜Ｇ４が連なった状態で上または下にスクロール移動する。これにより、他のグループのサムネイル列３４に関してもスクロール操作により閲覧可能となる。図示例であれば、年度毎の運動会のサムネイル列３４を順次スクロールさせて閲覧することができる。このように、サムネイル列単位でグループが管理されるので、ユーザは、サムネイル列の形状を見ることで、グループの識別を容易に行うことができる。また、この際、グループ毎に先頭日付３７ａと最後尾日付３７ｂとの情報がメタデータとして付加されて表示されるので、日付の確認が容易である。また、グループ毎にセパレータ３７ｃが付加されているので、グループの区切りの確認も容易となる。
【００６５】
また、作成し保存されたサムネイル列３４中から所望の画像を印刷させる場合について説明する。図１５は、作成し保存されたサムネイル列３４中から所望の画像を印刷させる場合の操作例を模式的に示す説明図である。ユーザは、所定の操作によって作成し保存されたサムネイル列３４をサムネイルエリア３３に表示させる。そして、ユーザは、図１５に示すように、サムネイル列３４中で印刷したい所望の画像にタッチして選択エリア３２へ移動させるドラッグ操作を行う。図示例では、番号“１４９”“１４３”の画像を選択エリア３２へ移動済みであり、番号“１４７”の画像を選択エリア３２へ移動させている様子を示している。図中の破線は、移動画像の移動痕跡を示している。この際、ＧＵＩ制御部１１ａは、所望の画像が選択エリア３２に選択されたサムネイル列３４を表示させる場合には、選択された画像部分を、例えば破線表示とすることで、選択されていない画像と区別して表示させる。すると、画像管理部１１ｂは、選択エリア３２に選択された画像を管理し、印刷処理に供する。
【００６６】
また、作成されたサムネイル列３４から所望の画像を移動させる場合について説明する。図１６は、作成されたサムネイル列３４から所望の画像を移動させる場合の操作例を模式的に示す説明図である。例えば、図２（ｅ）に示したようにサムネイル列３４の生成・表示が終了した後で、図１６（ａ）に示すように、ユーザが、特定の操作、例えばサムネイル列３４中の特定の画像、例えば番号“１４３”の画像に指でタッチしてサムネイル列３４からずらすようなドラッグ操作を行う。すると、ＧＵＩ制御部１１ａは、ドラッグ指示された特定の画像、例えば番号“１４３”の画像を、図１６（ｂ）に示すようにサムネイル列３４外にずれた所望の位置に移動させて表示させる。これにより、移動指示された特定のサムネイル画像は、見やすい状態となる。この際、ＧＵＩ制御部１１ａが、図１６（ｂ）に示すようにサムネイル列３４外に移動されたサムネイル画像を拡大表示させるようにすれば、より一層見やすいものとなる。
【００６７】
また、作成されたサムネイル列３４を整列表示のサムネイル列に変えて表示させる場合について説明する。図１７は、作成されたサムネイル列３４を整列表示のサムネイル列に変えて表示させる場合の操作例を模式的に示す説明図である。サムネイル列３４の生成・表示が終了した後で、図１７（ａ）に示すように、ユーザが、特定の操作、例えば余白部分に対してワンクリック操作を行う。すると、ＧＵＩ制御部１１ａは、フリーライン状態で作成されたサムネイル列３４を、図１７（ｂ）に示すように、縦横にサムネイル画像を割り振ることでサムネイル画像が格子状に配列された整列表示のサムネイル列３８に変えて表示させる。この場合の行列数は、サムネイル列３４を構成するサムネイル画像数に応じて設定される。これにより、ユーザは、フリーライン状態で作成されたサムネイル列３４を、見慣れた通常の整列表示に切り替えることも簡単に行える。なお、振動センサ付きのデジタルカメラ１の場合であれば、特定の操作として、デジタルカメラ１をシェイクさせる操作とすれば、フリーライン状態で作成されたサムネイル列３４を分解するイメージとなって分かりやすい操作となる。
【００６８】
また、図１４に示したような複数のサムネイル列３４からなるグループ全体を、特定の整列表示の操作によって、図１８に示すように整列表示のサムネイル列３８に変更させることも可能である。この場合の行列数は、各グループＧ１〜Ｇ４内のそれぞれのサムネイル列３４を構成するサムネイル画像数に応じて個々に設定される。また、グループ間にはセパレータ３９が付加される。
【００６９】
また、作成されたサムネイル列３４の形態を変更する場合について説明する。図１９は、作成されたサムネイル列３４の形態を変更する場合の操作例を模式的に示す説明図である。サムネイル列３４の生成・表示が終了した後で、図１９（ａ）に示すように、ユーザが、特定の操作、例えば余白部分に対して指で長押し操作を行う。すると、ＧＵＩ制御部１１ａは、作成されたサムネイル列３４の形態を変更させるモードと認識し、軌跡の書き直しを許容する。そこで、ユーザが、サムネイルエリア３３上で、所望の軌跡３５の描画を行うと、ＧＵＩ制御部１１ａは、サムネイル列３４を構成していたサムネイル画像をその軌跡３５に応じて順番に再配列し、新たなサムネイル列４０に変更させる。
【００７０】
図１９（ｂ）は、軌跡の書き直しにより、ユーザが、例えばアルファベット文字“Ａ”を形成する軌跡３５の描画を行った例を示している。ここで、軌跡３５中の細線による欄外破線部分３５ａは、アルファベット文字“Ａ”の描画において軌跡３５が空中で連続している様子を模式的に示すものである。そして、書き直された軌跡３５の描画順に、サムネイル列３４を構成していたサムネイル画像が順番に再配列される。
【００７１】
つづいて、サムネイル列３４を生成・表示させる場合のその他の操作・処理例等について説明する。ユーザ操作に基づき生成・表示されるサムネイル列３４の個々のサムネイル画像は、基本的には、スタックエリア３１におけるサムネイル画像のサイズのままとされる。しかしながら、このような態様に限らず、ＧＵＩ制御部１１ａが、ユーザ操作により入力される軌跡の長さに応じて、サムネイル列３４におけるサムネイル画像の表示サイズを可変制御するようにしてもよい。
【００７２】
図２０は、軌跡の長さが短い場合に、ドラッグ操作終了後、自動的にズームアップさせる操作・処理例を模式的に示す説明図である。図２０（ａ）は、ユーザが、サムネイルエリア３３の左上の一部でサムネイル列３４を生成するためのドラッグ操作の軌跡３５が終了している場合を示している。そして、ＧＵＩ制御部１１ａは、軌跡３５の長さに応じた枚数分（例えば、３枚）のサムネイル画像からなるサムネイル列３４を生成し、通常サイズで表示させる。この場合、サムネイルエリア３３中に占めるサムネイル列３４の表示領域が小さいので、ＧＵＩ制御部１１ａは、図２０（ｂ）に示すように、サムネイルエリア３３のサイズに適合するよう予め設定された拡大倍率に従いサムネイル列３４を自動的にズームアップさせて表示させる。図２０（ｂ）は、例えば２００％拡大の例を示している。これにより、サムネイル列３４を構成するサムネイル画像が見やすいものとなる。
【００７３】
この際、ドラッグ操作に先立ち、図２０（ｃ）に示すように、サムネイルエリア３３に自動拡大率の目安を線で表した撮影ガイド４１を表示させることが望ましい。軌跡の長さが短い場合には、ドラッグ操作終了後、自動的にズームアップされることをユーザに事前に知らせるためである。図２０（ｃ）の撮影ガイド４１は、２００％の目安線の範囲内となるドラッグ操作であれば２００％拡大表示され、２００〜１５０％の目安線の範囲内となるドラッグ操作であれば１５０％拡大表示され、１５０〜１００％の目安線の範囲内となるドラッグ操作であれば等倍表示のままとなることを表している。
【００７４】
なお、図２０では、ドラッグ操作終了後の軌跡の長さによって自動的にズームアップさせるようにしたが、ドラッグ操作中にサムネイル画像の表示サイズを可変させるようにしてもよい。ＧＵＩ制御部１１ａは、例えば、図２１（ａ）に示すように、ドラッグ操作開始直後の軌跡３５の長さが短い間は、サムネイル列３４を構成するサムネイル画像を自動的にズームアップさせて表示させる。そして、ＧＵＩ制御部１１ａは、図２１（ｂ）に示すように、ドラッグ操作が継続されて軌跡３５の長さが長くなるにつれて、サムネイル画像の表示サイズを段々小さくさせる。
【００７５】
図２２は、サムネイル列３４中に連写モードで撮影された連写画像が含まれている場合のサムネイル列３４の表示例を模式的に示す説明図である。ＧＵＩ制御部１１ａは、サムネイル列３４中に複数枚の連写画像が含まれている場合には、この連写画像の部分３４ａを殆ど重なる状態にまとめて表示させる。連写画像の部分３４ａは、同様の画像である場合が多く、その内の１枚の内容のみを確認できればよいためである。
【００７６】
図２３は、作成されたサムネイル列３４を構成する画像群の中で、メタデータが変化する部分があった場合に、そのメタデータの変化を示す情報の表示例を模式的に示す説明図である。メタデータとしては、撮影日付、撮影位置等の情報があるが、ここでは、撮影日付を特定のメタデータとしている。また、特定のメタデータが変化する部分は、サムネイル列３４を構成する各サムネイル画像に付加されているメタデータ（撮影日付）をＧＵＩ制御部１１ａが認識することにより判断される。
【００７７】
図２３（ａ）は、撮影日付なるメタデータの変化を示す情報として、該当箇所にしおりアイコン４２を差し込む形で表示させる例を示している。図２３（ｂ）は、撮影日付なるメタデータの変化を示す情報として、該当箇所のサムネイル画像を傾けて表示させる例を示している。図２３（ｃ）は、撮影日付なるメタデータの変化を示す情報として、該当箇所で背景色を異ならせて表示させる例を示している（図面上は、異なる背景表示により背景色が異なることを示している）。これらによれば、ユーザは、サムネイル列３４中で撮影日付等の切れ目を簡単に認識することができる。
【００７８】
つづいて、上述したようなＧＵＩ画面を用いた検索画面３０に対するユーザ操作に伴う表示制御等を実現するための制御部１１による動作制御例について説明する。図２４は、制御部１１のＧＵＩ制御部１１ａ等により実行される操作制御処理例を示す概略フローチャートである。本実施の形態で対象とする操作制御処理は、図示しない設定用ボタン等の操作により、再生モードが指定されることにより実行される。
【００７９】
まず、制御部１１は、再生モードにおいてサムネイルモードに設定されているか否かを判定する（ステップＳ１１）。制御部１１は、サムネイルモードに設定されていなければ（ステップＳ１１：Ｎｏ）、他の再生モードの処理を実行する（ステップＳ１２）。そして、制御部１１は、サムネイルモードへの切換えがあったか否かを判定し（ステップＳ１３）、切換えがなければ（ステップＳ１３：Ｎｏ）、さらに電源スイッチのＯＦＦ操作があったか否かを判定する（ステップＳ１４）。制御部１１は、ＯＦＦ操作があった場合には（ステップＳ１４：Ｙｅｓ）、処理を終了し、ＯＦＦ操作がなければ（ステップＳ１４：Ｎｏ）、ステップＳ１２の処理に戻る。
【００８０】
一方、制御部１１は、サムネイルモードに設定されている場合や（ステップＳ１１：Ｙｅｓ）、サムネイルモードへの切換えがあった場合には（ステップＳ１３：Ｙｅｓ）、ＧＵＩ制御部１１ａによって、表示部１８に検索画面３０の初期画面を表示させる（ステップＳ２０）。図２（ａ）に示した検索画面３０の初期画面の表示例が相当する。
【００８１】
ついで、ＧＵＩ制御部１１ａは、初期画面表示において、ユーザによるスタックアイコン（送りアイコン３１ｃまたは戻しアイコン３１ｄ）の操作があったか否かを判定する（ステップＳ２１）。ＧＵＩ制御部１１ａは、スタックアイコンの操作があった場合には（ステップＳ２１：Ｙｅｓ）、その操作に応じてスタックアイコン間（第１スタック３１ａ・第２スタック３１ｂ間）の移動処理を実行する（ステップＳ２２）。
【００８２】
また、ＧＵＩ制御部１１ａは、スタックアイコンの操作がなかった場合には（ステップＳ２１：Ｎｏ）、サムネイル列を生成・表示させるためのユーザによるサムネイルドラッグ操作があったか否かを判定する（ステップＳ２３）。ＧＵＩ制御部１１ａは、サムネイルドラッグ操作があった場合には（ステップＳ２３：Ｙｅｓ）、その操作に応じてサムネイル表示処理を実行する（ステップＳ２４）。
【００８３】
さらに、ＧＵＩ制御部１１ａは、サムネイルドラッグ操作がなかった場合には（ステップＳ２３：Ｎｏ）、ユーザによる画面スクロール操作があったか否かを判定する（ステップＳ２５）。ＧＵＩ制御部１１ａは、画面スクロール操作があった場合には（ステップＳ２５：Ｙｅｓ）、画面スクロール操作に従い画面をスクロール移動させる処理を実行する（ステップＳ２６）。図８に示した表示例が相当する。
【００８４】
さらに、ＧＵＩ制御部１１ａは、画面スクロール操作がなかった場合には（ステップＳ２５：Ｎｏ）、ユーザによるサムネイルモードの解除操作があったか否かを判定する（ステップＳ２７）。ＧＵＩ制御部１１ａは、サムネイルモードの解除操作があった場合には（ステップＳ２７：Ｙｅｓ）、ステップＳ１２に移行し、サムネイルモードの解除操作がなかった場合には（ステップＳ２７：Ｎｏ）、ステップＳ２１以降の処理に戻る。
【００８５】
つづいて、ステップＳ２２のスタックアイコン間移動処理について説明する。図２５は、スタックアイコン間移動処理を示すサブルーチンである。まず、ＧＵＩ制御部１１ａは、ユーザによって送りアイコン３１ｃによる送り操作が行われているか否かを判定する（ステップＳ４１）。ＧＵＩ制御部１１ａは、送り操作が行われている場合には（ステップＳ４１：Ｙｅｓ）、画像番号Ｎとして第１スタック３１ａの先頭画像番号を設定する（ステップＳ４２）。そして、ＧＵＩ制御部１１ａは、−１のデクリメント処理により１つ小さい番号Ｎの画像を画像記憶部２２から読み出して第１スタック３１ａの位置に表示させる（ステップＳ４３）。ＧＵＩ制御部１１ａは、同時に、第１スタック３１ａにおいてデクリメント処理前の先頭画像を、この第１スタック３１ａから第２スタック３１ｂへアニメーション的に移動させるアニメーション処理を実行する（ステップＳ４４）。図２（ｂ）に示した表示例が相当する。さらに、ＧＵＩ制御部１１ａは、送り操作が終了したか否かを判定する（ステップＳ４５）。ＧＵＩ制御部１１ａは、送り操作が終了していなければ（ステップＳ４５：Ｎｏ）、ステップＳ４３，Ｓ４４の処理を繰り返し実行する。また、ＧＵＩ制御部１１ａは、送り操作が終了していれば（ステップＳ４５：Ｙｅｓ）、このスタックアイコン間移動処理を終了する。図２（ｃ）に示す表示例が相当する。
【００８６】
一方、ＧＵＩ制御部１１ａは、送り操作が行われていない場合には（ステップＳ４１：Ｎｏ）、戻しアイコン３１ｄによる戻し操作であり、画像番号Ｎとして第２スタック３１ｂの先頭画像番号を設定する（ステップＳ４６）。そして、ＧＵＩ制御部１１ａは、＋１のインクリメント処理による１つ大きい番号Ｎの画像を画像記憶部２２から読み出して第２スタック３１ｂの位置に表示させる（ステップＳ４７）。ＧＵＩ制御部１１ａは、同時に、第２スタック３１ｂにおいてインクリメント処理前の先頭画像を、この第２スタック３１ｂから第１スタック３１ａへアニメーション的に移動させるアニメーション処理を実行する（ステップＳ４８）。さらに、ＧＵＩ制御部１１ａは、戻し操作が終了したか否かを判定する（ステップＳ４９）。ＧＵＩ制御部１１ａは、戻し操作が終了していなければ（ステップＳ４９：Ｎｏ）、ステップＳ４７，Ｓ４８の処理を繰り返し実行する。また、ＧＵＩ制御部１１ａは、戻し操作が終了していれば（ステップＳ４９：Ｙｅｓ）、このスタックアイコン間移動処理を終了する。
【００８７】
つづいて、ステップＳ２４のサムネイル表示処理について説明する。図２６は、サムネイル表示処理を示すサブルーチンである。まず、ＧＵＩ制御部１１ａは、すでにサムネイル列３４が生成・表示されたサムネイル画面があるか否かを判定する（ステップＳ６１）。ＧＵＩ制御部１１ａは、サムネイル画面がなければ（ステップＳ６１：Ｎｏ）、新規のサムネイル列３４を生成するための待機状態にあると認識し、サムネイルドラッグ操作の起点が第１スタック３１ａのアイコン位置にあるか否かを判定する（ステップＳ６２）。ＧＵＩ制御部１１ａは、例えば図２（ｄ）に示したように、第１スタック３１ａを起点とするサムネイルドラッグ操作であれば（ステップＳ６２：Ｙｅｓ）、サムネイル描画処理を実行する（ステップＳ６３）。
【００８８】
そして、ＧＵＩ制御部１１ａは、サムネイル描画処理において画面からユーザの指が離されたか否かを随時判定し（ステップＳ６４）、離されていなければ（ステップＳ６４：Ｎｏ）、ステップＳ６３のサムネイル描画処理を続行する。ＧＵＩ制御部１１ａは、サムネイル描画処理において画面からユーザの指が離された場合には（ステップＳ６４：Ｙｅｓ）、サムネイル列３４を確定する（ステップＳ６５）。図２（ｅ）に示す表示例が相当する。なお、第１スタック３１ａを起点とするサムネイルドラッグ操作でなければ（ステップＳ６２：Ｎｏ）、ステップＳ６３〜Ｓ６５の処理をジャンプする。
【００８９】
一方、ＧＵＩ制御部１１ａは、サムネイル画面が有れば（ステップＳ６１：Ｙｅｓ）、生成・表示済みのサムネイル列３４に対して特定の操作に応じた各種処理を実行する。まず、ＧＵＩ制御部１１ａは、特定の操作が、画面切換えのための操作であるか否かを判定する（ステップＳ７０）。ＧＵＩ制御部１１ａは、画面切換えのための操作である場合には（ステップＳ７０：Ｙｅｓ）、サムネイル画面切換えの処理を実行し（ステップＳ７１）、生成・表示されたサムネイル列３４を保存させる（ステップＳ７２）。図８に示した例が相当する。
【００９０】
また、ＧＵＩ制御部１１ａは、画面切換えのための操作でない場合には（ステップＳ７０：Ｎｏ）、特定の操作が、消去指示の操作であるか否かを判定する（ステップＳ７３）。ＧＵＩ制御部１１ａは、消去指示の操作である場合には（ステップＳ７３：Ｙｅｓ）、サムネイル消去処理を実行する（ステップＳ７４）。この場合、消去指示の操作に応じて、図９に示したようにサムネイル列３４全体が消去される場合と、図１０に示したようにサムネイル列３４中の一部の画像が消去される場合とがある。
【００９１】
また、ＧＵＩ制御部１１ａは、消去指示の操作でない場合には（ステップＳ７３：Ｎｏ）、特定の操作が、複製のための操作であるか否かを判定する（ステップＳ７５）。ＧＵＩ制御部１１ａは、複製のための操作である場合には（ステップＳ７５：Ｙｅｓ）、サムネイル列３４の複製処理を実行する（ステップＳ７６）。図１１に示した表示例が相当する。
【００９２】
また、ＧＵＩ制御部１１ａは、複製のための操作でない場合には（ステップＳ７５：Ｎｏ）、特定の操作が、分離操作であるか否かを判定する（ステップＳ７７）。ＧＵＩ制御部１１ａは、分離操作である場合には（ステップＳ７７：Ｙｅｓ）、サムネイル列３４の分離処理を実行する（ステップＳ７８）。図１２に示した表示例が相当する。
【００９３】
さらに、ＧＵＩ制御部１１ａは、分離操作でない場合には（ステップＳ７７：Ｎｏ）、特定の操作が、結合操作であるか否かを判定する（ステップＳ７９）。ＧＵＩ制御部１１ａは、結合操作である場合には（ステップＳ７９：Ｙｅｓ）、サムネイル列３４の結合処理を実行する（ステップＳ８０）。図１３に示した表示例が相当する。
【００９４】
また、ＧＵＩ制御部１１ａは、結合操作でない場合には（ステップＳ７９：Ｎｏ）、特定の操作が、移動操作であるか否かを判定する（ステップＳ８１）。ＧＵＩ制御部１１ａは、移動操作である場合には（ステップＳ８１：Ｙｅｓ）、サムネイル列３４中のサムネイル画像の移動処理を実行する（ステップＳ８２）。図１６に示した表示例が相当する。
【００９５】
さらに、ＧＵＩ制御部１１ａは、移動操作でない場合には（ステップＳ８１：Ｎｏ）、特定の操作が、選択エリア３２への移動操作であるか否かを判定する（ステップＳ８３）。ＧＵＩ制御部１１ａは、選択エリア３２への移動操作である場合には（ステップＳ８３：Ｙｅｓ）、サムネイル列３４中から選択された該当するサムネイル画像を選択エリア３２へ移動させる処理を実行する（ステップＳ８４）。図１５に示した表示例が相当する。
【００９６】
さらに、ステップＳ６３のサムネイル描画処理について説明する。図２７は、サムネイル描画処理を示すサブルーチンである。まず、ＧＵＩ制御部１１ａは、ユーザによるドラッグ速度を監視し、このドラッグ速度が所定のスレッシレベルよりも速いか否かを判定する（ステップＳ１０１）。ＧＵＩ制御部１１ａは、ドラッグ速度が速い部分では（ステップＳ１０１：Ｙｅｓ）、サムネイル列３４を構成するサムネイル画像の表示間隔を狭く設定する（ステップＳ１０２）。また、ＧＵＩ制御部１１ａは、ドラッグ速度が遅い部分では（ステップＳ１０１：Ｎｏ）、サムネイル列３４を構成するサムネイル画像の表示間隔を広く設定する（ステップＳ１０３）。そして、ＧＵＩ制御部１１ａは、サムネイル列３４を構成する必要枚数分のサムネイル画像を第１スタック３１ａから順次読み出す（ステップＳ１０４）。
【００９７】
ついで、ＧＵＩ制御部１１ａは、ドラッグ操作を行っていたユーザの指が画面最下部に位置しているか否かを判定する（ステップＳ１０５）。ＧＵＩ制御部１１ａは、ユーザの指が画面最下部に位置していなければ（ステップＳ１０５：Ｎｏ）、読み出したサムネイル画像を、ユーザのドラッグ位置に応じ、かつ、設定された表示間隔によるサムネイル列３４として表示させる（ステップＳ１０６）。図２（ｄ）等に示す表示例が相当する。
【００９８】
一方、ＧＵＩ制御部１１ａは、ユーザの指が画面最下部に位置している場合には（ステップＳ１０５：Ｙｅｓ）、画面最下部位置でのユーザのドラッグ左右位置に応じてサムネイル列３４の生成を続行し、サムネイルエリア３３には後続のサムネイル画像を順次読み出して連続的に表示させる（ステップＳ１０７）。図３に示した表示例が相当する。
【００９９】
本発明は、上述した実施の形態に限らず、本発明の趣旨を逸脱しない範囲であれば、種々の変形が可能である。例えば、本実施の形態では、画像記憶部２２に記録された一連の画像を例えば撮影日時の古いものから時系列順に画像番号が大きくなる順番で管理するようにしたが、時系列的に逆順の順番で管理するようにしてもよい。また、撮影日時による番号付けに限らず、例えばＧＰＳ機能を搭載したデジタルカメラ１の場合であれば、ＧＰＳ機能により各画像に付加される緯度や経度による位置情報に応じた番号付けであってもよい。
【０１００】
また、例えば、本実施の形態における図２４〜図２７に示すような各処理機能について、図１に示すブロック図では、制御部１１によるソフトウェアによって処理するように説明したが、構成の具体例はこれに限るものではない。これらの処理を、ハードウェア処理とソフトウェア処理のいずれか一方あるいは適宜組み合わせて行なうことは設計事項である。
【０１０１】
そして、実施の形態の全てあるいは一部がソフトウェア処理で処理が実行される場合には、制御部１１がフラッシュメモリ等のプログラムデータ記憶部１２に格納された操作制御用プログラムを読み出して実行されることで、かかるソフトウェア処理が実現されるので、このようなソフトウェア処理に関する操作制御用プログラムも本発明となる。また、このような操作制御用プログラムが記録された記録媒体も本発明となる。なお、プログラムを格納する記録媒体としては、フラッシュメモリに限定されるものではなく、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の光学記録媒体、ＭＤ等の磁気記録媒体、テープ媒体、ＩＣカードなどの半導体メモリであってもよい。さらに、検索用プログラムとしては、ネットワークを介して外部の記録媒体から入手されるもの、例えば、ホームページからダウンロードされるものも当然含まれる。このような場合には、ユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の範囲に含まれるものである。
【０１０２】
また、本実施の形態では、当該操作制御装置をデジタルカメラ１に搭載した例で説明したが、当然これに限られるものではない。本実施の形態の操作制御装置は、画像ビュワ等の画像表示装置に適用してもよい。
【符号の説明】
【０１０３】
１１ａ  ＧＵＩ制御部
１４  タッチパネル
１８  表示部
３４  サムネイル列
３５  軌跡
【図１】
2010250766.tif 000003
【図２】
2010250766.tif 000004
【図３】
2010250766.tif 000005
【図４】
2010250766.tif 000006
【図５】
2010250766.tif 000007
【図６】
2010250766.tif 000008
【図７】
2010250766.tif 000009
【図８】
2010250766.tif 000010
【図９】
2010250766.tif 000011
【図１０】
2010250766.tif 000012
【図１１】
2010250766.tif 000013
【図１２】
2010250766.tif 000014
【図１３】
2010250766.tif 000015
【図１４】
2010250766.tif 000016
【図１５】
2010250766.tif 000017
【図１６】
2010250766.tif 000018
【図１７】
2010250766.tif 000019
【図１８】
2010250766.tif 000020
【図１９】
2010250766.tif 000021
【図２０】
2010250766.tif 000022
【図２１】
2010250766.tif 000023
【図２２】
2010250766.tif 000024
【図２３】
2010250766.tif 000025
【図２４】
2010250766.tif 000026
【図２５】
2010250766.tif 000027
【図２６】
2010250766.tif 000028
【図２７】
2010250766.tif 000029