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