(57)【要約】【課題】表示領域を広げることなく、動画データの詳細な内容をユーザに簡単に知らせることが可能な画像表示装置を提供する。【解決手段】メモリに記録されている動画データごとに、当該動画データの代表的な画像であるサムネイルを画面に表示する表示部と、ユーザによって指定される前記画面上の位置を、前記画面に表示されている操作対象のサムネイルに対する操作位置として受け付ける操作部と、前記操作対象のサムネイルに対応する動画データの再生時間の中から、前記操作位置に応じた時点を指定時点として特定し、前記動画データの前記指定時点に再生される画像を用いて新たなサムネイルを生成し、前記画面に表示されている操作対象のサムネイルに代えて前記新たなサムネイルを前記表示部に表示させる画像処理部とを備える。【選択図】図２
2011082635.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する画像表示装置であって、
メモリに記録されている動画データごとに、当該動画データの代表的な画像であるサムネイルを画面に表示する表示部と、
ユーザによって指定される前記画面上の位置を、前記画面に表示されている操作対象のサムネイルに対する操作位置として受け付ける操作部と、
前記操作対象のサムネイルに対応する動画データの再生時間の中から、前記操作位置に応じた時点を指定時点として特定し、前記動画データの前記指定時点に再生される画像を用いて新たなサムネイルを生成し、前記画面に表示されている操作対象のサムネイルに代えて前記新たなサムネイルを前記表示部に表示させる画像処理部と
を備える画像表示装置。
【請求項２】
前記操作部は、前記操作対象のサムネイル内で前記操作位置を受け付け、
前記画像処理部は、前記動画データの再生時間に対する前記指定時点の相対的関係が、前記操作対象のサムネイルに対する前記操作位置の相対的関係と一致するように、前記指定時点を特定する
請求項１記載の画像表示装置。
【請求項３】
前記画像処理部は、さらに、前記表示部に対して、前記新たなサムネイルに重畳されたカーソルを前記操作位置に表示させる、
請求項２記載の画像表示装置。
【請求項４】
前記画像処理部は、
前記画面の水平方向または垂直方向において、前記操作対象のサムネイルの長さに対する、前記操作対象のサムネイルの端から前記操作位置までの長さの比である第１の比率を、前記操作位置の相対的関係として扱うとともに、
前記動画データの再生時間に対する、前記動画データの再生開始時点から前記指定時点までの時間の比である第２の比率を、前記指定時点の相対的関係として扱い、
前記第１および第２の比率が一致するように前記指定時点を特定する
請求項２または３記載の画像表示装置。
【請求項５】
前記画像処理部は、
前記第１の比率を前記動画データの再生時間に乗算することにより、前記指定時点を算出する
請求項４記載の画像表示装置。
【請求項６】
前記画像処理部は、
カーソルを前記表示部に表示させるときには、前記新たなサムネイル内において前記カーソルが重畳される領域の周辺の画像の色に対して反対の色を有するカーソルを前記操作位置に表示させる
請求項３記載の画像表示装置。
【請求項７】
前記画像処理部は、さらに、
カーソルを前記表示部に表示させるときには、前記新たなサムネイル内において顔を表す画像の領域に、前記カーソルが重畳するか否かを判別し、重畳すると判別したときには、前記カーソルのうち、前記領域に重畳する部分を除く部分のみを表示させる
請求項３または６記載の画像表示装置。
【請求項８】
前記操作部は、さらに、
前記操作対象のサムネイルに対応する動画データの再生の指示を受け付け、
前記画像表示装置は、さらに、
前記操作部によって再生の指示が受け付けられた場合に、前記動画データを再生する再生部を備える
請求項２〜７の何れか１項に記載の画像表示装置。
【請求項９】
前記再生部は、前記動画データを前記指定時点から再生する
請求項８記載の画像表示装置。
【請求項１０】
前記再生部は、前記指定時点が所定の時点よりも前記動画データの再生終了時点に近いか否かを判別し、近いと判別したときには、前記動画データを先頭から再生する
請求項８または９記載の画像表示装置。
【請求項１１】
前記操作部は、さらに、
前記操作対象のサムネイルに対応する動画データの再生停止の指示を受け付け、
前記再生部は、さらに、
前記操作部によって再生停止の指示が受け付けられた場合に、前記動画データの再生を停止し、
前記画像処理部は、さらに、
前記動画データの再生において最後に表示された画像を用いて、再生停止時のサムネイルを生成し、前記画面に表示されている操作対象のサムネイルまたは前記新たなサムネイルに代えて前記再生停止時のサムネイルを前記表示部に表示させる
請求項８〜１０の何れか１項に記載の画像表示装置。
【請求項１２】
画像を表示する画像表示方法であって、
メモリに記録されている動画データごとに、当該動画データの代表的な画像であるサムネイルを画面に表示し、
ユーザによって指定される前記画面上の位置を、前記画面に表示されている操作対象のサムネイルに対する操作位置として受け付け、
前記操作対象のサムネイルに対応する動画データの再生時間の中から、前記操作位置に応じた時点を指定時点として特定し、前記動画データの前記指定時点に再生される画像を用いて新たなサムネイルを生成し、前記画面に表示されている操作対象のサムネイルに代えて前記新たなサムネイルを前記画面に表示する
画像表示方法。
【請求項１３】
画像を表示するためのプログラムであって、
メモリに記録されている動画データごとに、当該動画データの代表的な画像であるサムネイルを画面に表示し、
ユーザによって指定される前記画面上の位置を、前記画面に表示されている操作対象のサムネイルに対する操作位置として受け付け、
前記操作対象のサムネイルに対応する動画データの再生時間の中から、前記操作位置に応じた時点を指定時点として特定し、前記動画データの前記指定時点に再生される画像を用いて新たなサムネイルを生成し、前記画面に表示されている操作対象のサムネイルに代えて前記新たなサムネイルを前記画面に表示する
ことをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する画像表示装置および画像表示方法などに関し、特に、動画像のサムネイルを表示する画像表示装置および画像表示方法などに関する。
【背景技術】
【０００２】
動画像を示す動画データを再生するデジタルカメラなどの記録再生装置は、画像表示装置を備え、その画像表示装置は、再生可能な動画データのサムネイルを表示する。サムネイルは、動画データの先頭の１フレームを縮小した画像データであって、動画データのうちの代表的な画像を示す。また、画像表示装置は、このような再生可能な動画データが複数あれば、各動画データのサムネイルを一覧表示する。
【０００３】
ユーザは、一覧表示されているサムネイルを見ることにより、再生したい動画データを選択することができる。つまり、ユーザは、サムネイルの画像を見ることによって、そのサムネイルに対応する動画データを再生したいか否かを判断することができる。
【０００４】
記録再生装置は、一覧表示されている複数のサムネイルの中から、ユーザによってサムネイルが選択されると、そのサムネイルに対応する動画データを再生する。
【０００５】
ここで、従来の一般的な画像表示装置は、動画データの先頭の１フレームを示すサムネイルしか表示しない。したがって、ユーザは、このようなサムネイルだけで、そのサムネイルに対応する動画データの凡その内容を把握することはできても、より詳細な内容を把握することはできない。その結果、ユーザがサムネイルに対応する動画データの詳細な内容を知るためには、記録再生装置の動画再生機能を利用して、その動画データを実際に再生する必要がある。このように、上記従来の一般的な画像表示装置では、動画データの詳細な内容をユーザに知らせることができないという問題がある。
【０００６】
そこで、１つの動画データに対して１枚のサムネイルだけでなく、複数のサムネイルを並べて表示する画像表示装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−３５４６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１の画像表示装置であっても、動画データの詳細な内容をユーザに知らせることができず、さらに、その内容を知らせるために用いられる表示領域が広くなってしまうという問題がある。
【０００９】
つまり、上記特許文献１の画像表示装置では、１つの動画データに対して表示されるサムネイルの数が少なければ、その動画データの内容をユーザに十分に知らせることができない。一方、１つの動画データに対して表示されるサムネイルの数が多ければ、画像表示装置の画面上において、それらのサムネイルが表示される表示領域が広くなってしまう。その結果、画像表示装置の画面から選択可能な動画データの数が少なくなってしまう。
【００１０】
そこで、本発明は、かかる問題に鑑みてなされたものであって、表示領域を広げることなく、動画データの詳細な内容をユーザに簡単に知らせることが可能な画像表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明に係る画像再生装置は、画像を表示する画像表示装置であって、メモリに記録されている動画データごとに、当該動画データの代表的な画像であるサムネイルを画面に表示する表示部と、ユーザによって指定される前記画面上の位置を、前記画面に表示されている操作対象のサムネイルに対する操作位置として受け付ける操作部と、前記操作対象のサムネイルに対応する動画データの再生時間の中から、前記操作位置に応じた時点を指定時点として特定し、前記動画データの前記指定時点に再生される画像を用いて新たなサムネイルを生成し、前記画面に表示されている操作対象のサムネイルに代えて前記新たなサムネイルを前記表示部に表示させる画像処理部とを備える。
【００１２】
これにより、ユーザが表示部の画面上の任意の位置を操作位置として指定すれば、動画データの中の、その操作位置に応じた時点（指定時点）の画像が新たなサムネイルとして表示される。また、ユーザが異なる操作位置を繰り返し指定すれば、それらの操作位置に応じた各時点の画像がそれぞれ新たなサムネイルとして表示される。したがって、動画データの詳細な内容をユーザに簡単に知らせることができ、ユーザはその詳細な内容を知るためにわざわざ動画再生機能を有する機器を用いてその動画データを再生する必要もない。
【００１３】
また、本発明では、画面に表示されている操作対象のサムネイルに代えて新たなサムネイル（更新サムネイル）が表示される。つまり、表示されている操作対象のサムネイルは新たなサムネイルに置き換えられ、表示されている操作対象のサムネイルは更新される。そして、ユーザがその表示された新たなサムネイルを操作しようとすれば、その新たなサムネイルが次の操作対象のサムネイルとして扱われることとなる。これにより、既に表示されているサムネイルと共に新たなサムネイルが表示されることがないため、表示部の画面において、サムネイルを表示するための表示領域を広げることなく、動画データの詳細な内容をユーザに知らせることができる。
【００１４】
なお、操作部が表示部の画面に対する接触を検出するセンサとして構成されていれば、上述の操作位置は接触位置として受け付けられる。また、新たなサムネイルを生成するときに、指定時点に再生される画像をデコードする必要がある場合には、その指定時点はデコード位置として特定される。
【００１５】
また、前記操作部は、前記操作対象のサムネイル内で前記操作位置を受け付け、前記画像処理部は、前記動画データの再生時間に対する前記指定時点の相対的関係が、前記操作対象のサムネイルに対する前記操作位置の相対的関係と一致するように、前記指定時点を特定してもよい。
【００１６】
これにより、操作位置がサムネイル内であれば、動画データの再生時間（動画総再生時間）に対する指定時点の相対的関係が、操作対象のサムネイルに対する操作位置の相対的関係と一致しているため、ユーザは所望の指定時点を、画面に表示されているサムネイルを基準に指定することができ、その指定時点に再生される画像を新たなサムネイルとして表示させることができる。例えば、ユーザは、動画データの再生時間における中間時点に再生される画像を知りたい場合には、操作対象のサムネイルを基準にして、その操作対象のサムネイルの中央の位置を操作位置として指定すれば、その中間時点に再生される画像を新たなサムネイルとして見ることができる。
【００１７】
また、前記画像処理部は、さらに、前記表示部に対して、前記新たなサムネイルに重畳されたカーソルを前記操作位置に表示させてもよい。
【００１８】
これにより、操作位置にカーソルが表示されるため、操作位置を視覚的にユーザに知らせることができる。したがって、ユーザは、新たなサムネイルに対するカーソルの相対的な配置関係を容易に把握することができる。その結果、ユーザは、その配置関係に基づいて、表示されている新たなサムネイルの画像が再生される指定時点を容易に知ることができる。
【００１９】
また、前記画像処理部は、前記画面の水平方向または垂直方向において、前記操作対象のサムネイルの長さに対する、前記操作対象のサムネイルの端から前記操作位置までの長さの比である第１の比率を、前記操作位置の相対的関係として扱うとともに、前記動画データの再生時間に対する、前記動画データの再生開始時点から前記指定時点までの時間の比である第２の比率を、前記指定時点の相対的関係として扱い、前記第１および第２の比率が一致するように前記指定時点を特定してもよい。例えば、前記画像処理部は、前記第１の比率を前記動画データの再生時間に乗算することにより、前記指定時点を算出する。
【００２０】
これにより、水平方向または垂直方向におけるサムネイルの長さが、動画データの再生時間に対応しているため、ユーザは、そのサムネイルの長さを基準にして容易に所望の指定時点を指定することができ、ユーザの操作性を向上することができる。
【００２１】
また、前記画像処理部は、カーソルを前記表示部に表示させるときには、前記新たなサムネイル内において前記カーソルが重畳される領域の周辺の画像の色に対して反対の色を有するカーソルを前記操作位置に表示させてもよい。
【００２２】
これにより、カーソルとその周辺の画像とは、互いに相反する色で表示されるため、カーソルを見易くすることができる。
【００２３】
また、前記画像処理部は、さらに、カーソルを前記表示部に表示させるときには、前記新たなサムネイル内において顔を表す画像の領域に、前記カーソルが重畳するか否かを判別し、重畳すると判別したときには、前記カーソルのうち、前記領域に重畳する部分を除く部分のみを表示させてもよい。
【００２４】
これにより、新たなサムネイル内において顔を表す画像の領域にはカーソルが重畳することがないので、その顔を表す画像をユーザに分かり易く表示することができる。
【００２５】
また、前記操作部は、さらに、前記操作対象のサムネイルに対応する動画データの再生の指示を受け付け、前記画像表示装置は、さらに、前記操作部によって再生の指示が受け付けられた場合に、前記動画データを再生する再生部を備えてもよい。
【００２６】
これにより、ユーザの操作に応じて動画データが再生されるため、ユーザに対する利便性を向上することができる。
【００２７】
また、前記再生部は、前記動画データを前記指定時点から再生してもよい。
これにより、指定時点に再生される画像がサムネイルとして表示されており、その指定時点から動画データが再生されるため、ユーザは、再生される動画データが、その表示されているサムネイルに対応していることを直ぐに確認することができる。さらに、ユーザは、動画データの再生が開始される時点に表示される画像を、表示されているサムネイルで確認しながら、その時点を指定することができる。
【００２８】
また、前記再生部は、前記指定時点が所定の時点よりも前記動画データの再生終了時点に近いか否かを判別し、近いと判別したときには、前記動画データを先頭から再生してもよい。
【００２９】
これにより、動画データの再生が開始されても直ぐに再生が終了してしまうということを防ぐことができる。その結果、ユーザの使い勝手を向上することができる。
【００３０】
また、前記操作部は、さらに、前記操作対象のサムネイルに対応する動画データの再生停止の指示を受け付け、前記再生部は、さらに、前記操作部によって再生停止の指示が受け付けられた場合に、前記動画データの再生を停止し、前記画像処理部は、さらに、前記動画データの再生において最後に表示された画像を用いて、再生停止時のサムネイルを生成し、前記画面に表示されている操作対象のサムネイルまたは前記新たなサムネイルに代えて前記再生停止時のサムネイルを前記表示部に表示させてもよい。
【００３１】
これにより、再生停止時のサムネイルが表示されるため、ユーザは、その再生停止時のサムネイルが、再生されていた動画データに対応していることを直ぐに確認することができる。
【００３２】
なお、本発明は、このような画像表示装置として実現することができるだけでなく、その画像表示装置における処理動作の方法、コンピュータにその方法の処理動作を実行させるためのプログラム、そのプログラムを格納する記憶媒体、または集積回路としても実現することができる。
【発明の効果】
【００３３】
本発明の画像表示装置は、表示領域を広げることなく、動画データの詳細な内容をユーザに簡単に知らせることができる。
【図面の簡単な説明】
【００３４】
【図１】図１は、実施の形態１の画像表示装置の特徴を説明するための説明図である。
【図２】図２は、実施の形態１の画像表示装置を備えた記録再生装置のブロック図である。
【図３】図３は、実施の形態１の画像表示装置の構成を示すブロック図である。
【図４】図４は、実施の形態１のサムネイル生成部の動作を説明するための説明図である。
【図５】図５は、実施の形態１の画像表示装置の全体的な動作を示すフローチャートである。
【図６】図６は、実施の形態１の初期サムネイル処理（ステップＳ１００）の具体的な処理内容を示すフローチャートである。
【図７】図７は、実施の形態１の初期サムネイル生成処理（ステップＳ１１０）の具体的な処理内容を示すフローチャートである。
【図８】図８は、実施の形態１の初期サムネイル表示処理（ステップＳ１２０）の具体的な処理内容を示すフローチャートである。
【図９】図９は、実施の形態１のサムネイル生成処理（ステップＳ３００）の具体的な処理内容を示すフローチャートである。
【図１０】図１０は、実施の形態１のデコード位置計算処理（ステップＳ３１０）の具体的な処理内容を示すフローチャートである。
【図１１】図１１は、実施の形態１のサムネイル表示処理（ステップＳ４００）の具体的な処理内容を示すフローチャートである。
【図１２】図１２は、実施の形態１のメモリカードおよび内部メモリに格納されているデータを示す図である。
【図１３】図１３は、実施の形態１の動画管理情報の構成を示す図である。
【図１４】図１４は、実施の形態１の動画管理情報と動画データとの関連付けを示す図である。
【図１５】図１５は、実施の形態１のサムネイル管理情報の構成を示す図である。
【図１６】図１６は、実施の形態１のサムネイル管理情報とサムネイルとの関連付けを示す図である。
【図１７Ａ】図１７Ａは、実施の形態１のサムネイルの表示に必要なパラメータを示す図である。
【図１７Ｂ】図１７Ｂは、実施の形態１の画像レイアウト情報の構成を示す図である。
【図１８Ａ】図１８Ａは、実施の形態１のカーソルの表示に必要なパラメータを示す図である。
【図１８Ｂ】図１８Ｂは、実施の形態１のカーソル情報の構成を示す図である。
【図１９】図１９は、実施の形態１のサムネイルの一覧表示に参照される各情報の参照関係を示す図である。
【図２０】図２０は、実施の形態１の表示モニタの表示画面に表示されるサムネイルの一覧を示す図である。
【図２１】図２１は、実施の形態１の変形例１に係るカーソルの色を設定する処理を説明するための説明図である。
【図２２】図２２は、実施の形態１の変形例１に係る初期サムネイル表示処理の具体的な処理内容を示すフローチャートである。
【図２３】図２３は、実施の形態１の変形例１に係るサムネイル表示処理の具体的な処理内容を示すフローチャートである。
【図２４】図２４は、実施の形態１の変形例１に係るカーソル色変更処理（ステップＳ１０）の具体的な処理内容を示すフローチャートである。
【図２５】図２５は、実施の形態１の変形例２に係る、カーソルのうち、顔画像に重なる部分を除く残りの部分のみを表示する処理を説明するための説明図である。
【図２６】図２６は、実施の形態１の変形例２に係る顔領域情報の構成を示す図である。
【図２７】図２７は、実施の形態１の変形例２に係る初期サムネイル表示処理の具体的な処理内容を示すフローチャートである。
【図２８】図２８は、実施の形態１の変形例２に係るサムネイル表示処理の具体的な処理内容を示すフローチャートである。
【図２９】図２９は、実施の形態１の変形例３に係る画像表示装置の特徴的な動作を説明するための図である。
【図３０】図３０は、実施の形態１の変形例３に係るサムネイル生成部によるデコード位置の算出方法を示す図である。
【図３１】図３１は、実施の形態１の変形例３に係るサムネイル表示処理（ステップＳ４００ｂ）の具体的な処理内容を示すフローチャートである。
【図３２Ａ】図３２Ａは、実施の形態１の変形例３に係る制限距離Ｕに相当する飛び越し時間間隔を示す図である。
【図３２Ｂ】図３２Ｂは、実施の形態１の変形例３に係る制限距離Ｕに相当する飛び越し時間間隔を示す図である。
【図３３Ａ】図３３Ａは、実施の形態１の変形例３に係る制限距離Ｕの切り替え方を示す図である。
【図３３Ｂ】図３３Ｂは、実施の形態１の変形例３に係る制限距離Ｕの切り替え方を示す図である。
【図３４】図３４は、実施の形態１の変形例３に係るデコード位置計算処理の具体的な処理内容を示すフローチャートである。
【図３５】図３５は、実施の形態２の画像表示装置の構成を示すブロック図である。
【図３６】図３６は、実施の形態２の画像表示装置の全体的な動作を示すフローチャートである。
【図３７】図３７は、実施の形態２の動画再生（ステップＳ７００）の具体的な処理内容を示すフローチャートである。
【図３８】図３８は、実施の形態２の表示モニタの表示画面に表示される選択画像を示す図である。
【図３９】図３９は、実施の形態２の選択画像レイアウト情報の構成を示す図である。
【図４０】図４０は、実施の形態３の画像表示装置の特徴的な動作を説明するための図である。
【図４１】図４１は、実施の形態３の画像表示装置の構成を示すブロック図である。
【図４２】図４２は、実施の形態３の画像表示装置の全体的な動作を示すフローチャートである。
【図４３】図４３は、実施の形態３のサムネイル領域内動画再生（ステップＳ８００）の具体的な処理内容を示すフローチャートである。
【図４４】図４４は、実施の形態４の画像表示装置の特徴を説明するための図である。
【図４５】図４５は、実施の形態４の画像表示装置の構成を示すブロック図である。
【図４６】図４６は、実施の形態４の拡大感知領域とサムネイル領域との関係を示す図である。
【図４７Ａ】図４７Ａは、実施の形態４の画像レイアウト情報を説明するための図である。
【図４７Ｂ】図４７Ｂは、実施の形態４の画像レイアウト情報を説明するための図である。
【図４８】図４８は、実施の形態４の画像表示装置の全体的な動作を示すフローチャートである。
【図４９】図４９は、実施の形態４の感知領域処理（ステップＳ９００）の具体的な処理内容を示すフローチャートである。
【図５０】図５０は、実施の形態４のサムネイル探索処理（ステップＳ９３０）の具体的な処理内容を示すフローチャートである。
【図５１】図５１は、実施の形態４の拡大処理（ステップＳ９５０）の具体的な処理内容を示すフローチャートである。
【図５２】図５２は、実施の形態４の感知位置情報算出処理（ステップＳ９５３）の具体的な処理内容を示すフローチャートである。
【図５３】図５３は、実施の形態４の感知領域リセット処理（ステップＳ９７０）の具体的な処理内容を示すフローチャートである。
【図５４】図５４は、実施の形態４の変形例１に係る画像表示装置の構成を示すブロック図である。
【図５５】図５５は、実施の形態４の変形例１に係る画像表示装置の全体的な動作を示すフローチャートである。
【図５６】図５６は、実施の形態４の変形例２に係る画像表示装置の特徴を説明するための図である。
【図５７】図５７は、実施の形態４の変形例２に係る画像表示装置を備える記録再生装置の構成を示すブロック図である。
【図５８】図５８は、実施の形態４の変形例２に係る画像表示装置の詳細な構成を示すブロック図である。
【図５９】図５９は、実施の形態４の変形例２に係る画像表示装置の全体的な動作を示すフローチャートである。
【図６０】図６０は、実施の形態４の変形例２に係る感知領域処理（ステップ９００ａ）の具体的な処理内容を示すフローチャートである。
【図６１】図６１は、実施の形態４の変形例２に係るタイマ開始処理（ステップＳ９７０ａ）の具体的な処理内容を示すフローチャートである。
【図６２】図６２は、実施の形態４の変形例２に係る、計時が開始されたときのサムネイル処理部の動作を示すフローチャートである。
【図６３】図６３は、実施の形態４の変形例２に係る動画再生機能を有する画像表示装置の構成を示すブロック図である。
【図６４】図６４は、実施の形態４の変形例２に係る動画再生機能を有する画像表示装置の全体的な動作を示すフローチャートである。
【図６５】図６５は、実施の形態５の画像表示装置の特徴を説明するための図である。
【図６６】図６６は、実施の形態５の画像表示装置の構成を示すブロック図である。
【図６７】図６７は、実施の形態５の画像表示装置の全体的な動作を示すフローチャートである。
【図６８】図６８は、実施の形態５のサムネイル感知領域処理（ステップＳ９００ｂ）の具体的な処理内容を示すフローチャートである。
【図６９】図６９は、実施の形態５の領域拡大処理（ステップＳ９５０ｂ）の具体的な処理内容を示すフローチャートである。
【図７０】図７０は、実施の形態５のカーソル表示位置情報算出処理（ステップＳ９５９）の具体的な処理内容を示すフローチャートである。
【図７１】図７１は、実施の形態５のサムネイル感知領域リセット処理（ステップＳ９７０ｂ）の具体的な処理内容を示すフローチャートである。
【図７２】図７２は、実施の形態５の変形例に係る画像表示装置の構成を示すブロック図である。
【図７３】図７３は、実施の形態５の変形例に係る画像表示装置の全体的な動作を示すフローチャートである。
【図７４】図７４は、実施の形態５の変形例に係る、タイマを備えた画像表示装置の構成を示すブロック図である。
【図７５】図７５は、本発明の画像表示装置の最小限の構成を示すブロック図である。
【図７６】図７６は、本発明を利用した録音機能を有する記録再生装置の構成を示すブロック図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００３６】
（実施の形態１）
実施の形態１における画像表示装置は、ユーザによる操作を受け付けるごとに、動画データの再生時間中から、その操作に応じた時点を特定し、その時点にあるフレーム（ピクチャ）に基づいてサムネイルを生成して更新する点に特徴がある。
【００３７】
図１は、実施の形態１の画像表示装置の特徴を説明するための説明図である。
画像表示装置は、例えば図１の（ａ）に示すように、動画データに対応するサムネイルを表示画面に表示する。ここで、表示されているサムネイル（操作対象のサムネイル）にユーザが指先を当てて右側に動かす（図１の（ａ）で示される矢印）。画像表示装置は、動かされたユーザの指先が表示画面に触れている位置を検出し、動画データの再生時間中から、その位置に応じた時点を特定する。そして、画像表示装置は、図１の（ｂ）に示すように、動画データ中のその特定された時点にあるフレームから新たなサムネイルを生成し、直前の操作対象のサムネイルを新たなサムネイルに置き換えて表示する。
【００３８】
図２は、実施の形態１の画像表示装置を備えた記録再生装置のブロック図である。
実施の形態１の記録再生装置１０００は、例えばデジタルカメラとしてとして構成されており、光学系部１１０、レンズ駆動部１２０、シャッター１３０、イメージセンサ１４０、ＡＤＣ１５０、画像処理部１６０、コントローラ１８０、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、および内部メモリ２４０を備えている。なお、実施の形態１では、画像表示装置１００は、画像処理部１６０、コントローラ１８０、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、および内部メモリ２４０から構成されている。
【００３９】
光学系部１１０は、ズームレンズおよびフォーカスレンズから構成される。光学系部１１０は、ズームレンズが光軸に沿って移動することにより、被写体像を拡大または縮小する。また、光学系部１１０は、フォーカスレンズが光軸に沿って移動することにより、被写体像のピントを調整する。また、光学系部１１０は絞りを備えていてもよい。この絞りは、ユーザの手動設定または自動設定により、開口部の大きさを調整し、光学系部１１０からイメージセンサ１４０へ透過する光の量を調整する。
【００４０】
レンズ駆動部１２０は、光学系部１１０に含まれる各種レンズを駆動する。例えば、レンズ駆動部１２０は、ズームレンズを駆動するズームモータ、およびフォーカスレンズを駆動するフォーカスモータを備えている。また、レンズ駆動部１２０は、光学系部１１０が絞りを備えているときには、その絞りに対して、開口部の大きさを設定すべき大きさに調整させてもよい。
【００４１】
シャッター１３０は、光学系部１１０からイメージセンサ１４０への光の透過と遮光とを切り替える。
【００４２】
イメージセンサ１４０は、ＣＣＤ（Charge Coupled Device）を備え、光学系部１１０で形成された被写体像を撮像して、その被写体像を示すアナログの画像データを生成する。また、イメージセンサ１４０は、露光の調整、転送、および電子シャッターの制御などの各種動作を行ってもよい。
【００４３】
ＡＤＣ１５０は、アナログ−デジタル変換回路として構成されており、イメージセンサ１４０で生成されたアナログの画像データをデジタルの画像データに変換する。
【００４４】
画像処理部１６０は、ＡＤＣ１５０から出力されるデジタルの画像データに対して各種処理を施す。例えば、画像処理部１６０は、表示モニタ２２０に表示するための表示用画像データを生成したり、メモリカード２００に格納するための格納用画像データを生成したりする。また、画像処理部１６０は、画像データに対してガンマ補正、ホワイトバランス補正、および傷補正などの各種処理を行う。また、画像処理部１６０は、画像データに対して、ＪＰＥＧ（Joint Photographic Experts Group）規格に準拠した圧縮形式等により画像データを圧縮する。また、画像処理部１６０は、画像データに対して電子的な拡大処理または縮小処理を行う。その際、画像処理部１６０は、画像データに対して、画像データの一部の切り出し処理、間引き処理、および補間処理などの処理を適宜実行する。このようにして、画像処理部１６０は、画像データの画素数を変換できる。画像処理部１６０は、ＤＳＰ（Digital Signal Processor）やマイクロコンピュータなどで実現できる。
【００４５】
また、画像処理部１６０は、ＡＤＣ１５０から出力されるデジタルの画像データを用いて動画データを生成し、その動画データをメモリカード２００に格納する。さらに、画像処理部１６０は、メモリカード２００に格納されている動画データのサムネイルを生成し、コントローラ１８０を介してそのサムネイルを表示モニタ２２０に表示させる。さらに、画像処理部１６０は、その表示されているサムネイルをユーザの操作に応じて更新する。
【００４６】
コントローラ１８０は、記録再生装置１０００に含まれるレンズ駆動部１２０、シャッター１３０、イメージセンサ１４０、画像処理部１６０、内部メモリ２４０、カードスロット１９０、および表示モニタ２２０などの各構成要素を制御する。このコントローラ１８０は、半導体素子などで実現可能である。なお、コントローラ１８０は、ハードウェアのみで構成してもよいし、ハードウェアとソフトウェアとを組み合わせることにより実現してもよい。また、コントローラ１８０はマイクロコンピュータなどでも実現できる。
【００４７】
内部メモリ２４０は、例えば、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリまたは強誘電体メモリなどで構成される。この内部メモリ２４０は、例えば、画像処理部１６０およびコントローラ１８０のワークメモリとして機能する。また、内部メモリ２４０は、記録再生装置１０００全体を制御するための制御プログラム等を記憶していてもよい。また、内部メモリ２４０は、記録再生装置１０００を識別するための識別データを記憶していてもよい。例えば、ユーザは、事前に自分の顔を撮影し、撮影した画像データを識別データとして内部メモリ２４０に記憶させおいてもよい。
【００４８】
カードスロット１９０は、メモリカード２００が着脱可能となるように構成されている。カードスロット１９０にメモリカード２００が挿入されると、カードスロット１９０は、機械的および電気的にメモリカード２００と接続する。そして、カードスロット１９０は、コントローラ１８０による制御により、メモリカード２００からデータを読み出したり、そのメモリカード２００にデータを書き込んだりする。
【００４９】
メモリカード２００は、フラッシュメモリまたは強誘電体メモリなどを内部に含み、画像処理部１６０で生成された動画データなどの画像データを記憶するための領域を有する。
【００５０】
入力デバイス２１０は、ユーザからの操作を受け付けるユーザーインターフェースである。例えば、入力デバイス２１０は、ユーザからの操作を受け付けるレリーズ釦または十字キーなどにより構成される。ここで、レリーズ釦は、ユーザからの押下動作を受け付けて、信号をコントローラ１８０に出力する。例えば、記録再生装置１０００が撮影モードに設定されている際に、レリーズ釦がユーザによって半押しされると、コントローラ１８０はオートフォーカス処理を実行し、全押しされると、コントローラ１８０は撮影処理を実行する。
【００５１】
表示モニタ２２０は、イメージセンサ１４０で生成されてＡＤＣ１５０で変換された画像データが示す画像（スルー画像）や、メモリカード２００から読み出された画像データが示す画像を表示する。また、表示モニタ２２０は、記録再生装置１０００の各種設定を行うためのメニュー画像を表示してもよい。
【００５２】
実施の形態１の表示モニタ２２０は、例えば液晶の表示画面を備え、その表示画面はタッチパネルとして構成されている。つまり、表示モニタ２２０は、表示画面に対するユーザの指などの物体の接触、その接触の位置（接触位置）およびその接触位置の動きなどを検出し、その検出結果をコントローラ１８０に出力する。言い換えれば、この表示モニタ２２０は、ユーザの操作である操作位置（接触位置）を受け付ける操作部を備えている。
【００５３】
なお、実施の形態１の記録再生装置１０００は、無線ＬＡＮ通信を実現するための無線ＬＡＮ通信部を備えていてもよい。無線ＬＡＮ通信部は、モジュール化されていても、コントローラ１８０の一部として構成されていてもよい。これにより、記録再生装置１０００は、無線ＬＡＮ通信により接続されたネットワークを介して、テレビや他のデジタルカメラと各種通信を行う。例えば、記録再生装置１０００は、無線ＬＡＮ通信により接続されたネットワークを介して、メモリカード２００に記憶されている画像データをテレビに送信する。
【００５４】
図３は、実施の形態１の画像表示装置１００の構成を示すブロック図である。
画像表示装置１００は、上述のように、画像処理部１６０、コントローラ１８０、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、および内部メモリ２４０を備えている。ここで、画像処理部１６０は、初期サムネイル処理部１６１、サムネイル生成部１６２、サムネイル表示部１６３、および録画表示部１６４を備えている。
【００５５】
初期サムネイル処理部１６１は、メモリカード２００に格納されている動画データの先頭のフレームを、コントローラ１８０を介して取得する。さらに、初期サムネイル処理部１６１は、そのフレームをデコードして縮小することにより初期のサムネイルである初期サムネイルを生成して表示モニタ２２０に表示させる。ここで、初期サムネイル処理部１６１は、その初期サムネイルを表示させるときには、その初期サムネイルの例えば左端にカーソルを重畳させて表示させる。このカーソルは、例えば、初期サムネイルを垂直方向に縦断するように帯状で半透明色に形成されている。
【００５６】
また、初期サムネイル処理部１６１は、メモリカード２００に複数の動画データが格納されていれば、それらの動画データごとに、上述のようなカーソルが重畳された初期サムネイルを生成し、初期サムネイルの一覧を表示モニタ２２０に表示させる。
【００５７】
サムネイル生成部１６２は、初期サムネイルが表示モニタ２２０に表示されているときに、表示モニタ２２０によって接触位置が検出されると、その接触位置に基づいて、動画データの再生時間中のその接触位置に応じた時点を特定する。そして、サムネイル生成部１６２は、動画データ中のその時点にあるフレームを、コントローラ１８０を介して取得し、さらに、デコードして縮小することにより新たなサムネイルを生成する。
【００５８】
サムネイル表示部１６３は、サムネイル生成部１６２で生成された新たなサムネイルを、直前に表示されていたサムネイル（初期サムネイル）に置き換えて表示モニタ２２０に表示させる。このとき、サムネイル表示部１６３は、上記接触位置にカーソルが配置されるように、新たなサムネイルにカーソルを重畳させ、そのカーソルが重畳された新たなサムネイルを表示モニタ２２０に表示させる。このカーソルは、上述と同様、新たなサムネイルを垂直方向に縦断するように帯状で半透明色に形成されている。
【００５９】
録画表示部１６４は、イメージセンサ１４０で取り込まれてＡＤＣ１５０を介して出力される画像データが示す画像（スルー画像）を、コントローラ１８０を介して表示モニタ２２０に表示させる。また、録画表示部１６４は、その画像データから動画データを生成し、コントローラ１８０およびカードスロット１９０を介して、その動画データをメモリカード２００に格納する。
【００６０】
なお、録画表示部１６４は、本発明の画像表示装置１００において必須の構成要素ではない。
【００６１】
図４は、サムネイル生成部１６２の動作を説明するための説明図である。
サムネイル生成部１６２は、表示モニタ２２０の表示画面Ｄｐに表示されている操作対象のサムネイル上に触れられているユーザの指の位置を上述の接触位置として、表示モニタ２２０からコントローラ１８０を介して取得する。そして、サムネイル生成部１６２は、その操作対象のサムネイルの幅（サムネイル表示幅Ｔｄｗ）に対する接触位置の相対的関係に基づいて、そのサムネイルに対応する動画データの中からフレームを特定し、そのフレームから新たなサムネイルを生成する。なお、以下、サムネイル生成部１６２によって生成される新たなサムネイルを更新サムネイルといい、初期サムネイルと更新サムネイルを区別しない場合には、それらをサムネイルと総称する。
【００６２】
具体的には、サムネイル生成部１６２は、動画データの再生時間である動画総再生時間Ｔ（Ｔ＝再生停止タイムスタンプｔｂ−再生開始タイムスタンプｔａ）を算出する。なお、再生開始タイムスタンプｔａは動画データの再生開始時点を示し、再生停止タイムスタンプｔｂは動画データの再生終了時点を示す。さらに、サムネイル生成部１６２は、表示画面Ｄｐにおける水平方向の接触位置（接触水平位置Ｐ）から、表示画面Ｄｐにおける操作対象のサムネイルの水平方向の表示位置（サムネイル表示水平位置Ｔｄｘ）を減算することにより、操作対象のサムネイルの左端から接触水平位置Ｐまでの距離Ｌ（Ｌ＝接触水平位置Ｐ−サムネイル表示水平位置Ｔｄｘ）を算出する。そして、サムネイル生成部１６２は、以下の（式１）によって、動画データの再生時間中の上記接触位置に対応する時点であるデコード位置を算出する。
【００６３】
デコード位置＝動画総再生時間Ｔ×（距離Ｌ／サムネイル表示幅Ｔｄｗ）＋再生開始タイムスタンプｔａ                                    ・・・（式１）
【００６４】
サムネイル生成部１６２は、動画データの中からこのデコード位置にあるフレームを特定し、デコードして縮小することにより更新サムネイルを生成する。
【００６５】
図５は、実施の形態１の画像表示装置１００の全体的な動作を示すフローチャートである。
【００６６】
まず、画像処理部１６０の初期サムネイル処理部１６１は、メモリカード２００に格納されている動画データの初期サムネイルを生成して表示する初期サムネイル処理を実行する（ステップＳ１００）。
【００６７】
次に、コントローラ１８０は、ユーザによる入力があったか否かを判別する（ステップＳ２００）。つまり、コントローラ１８０は、操作対象の初期サムネイルに重畳されているカーソルにユーザが指を触れて、カーソルに触れた状態で指が移動したか否かを判別する。具体的には、ユーザが表示モニタ２２０の表示画面Ｄｐに指を触れると、表示モニタ２２０は、その表示画面Ｄｐに触れた指の位置を接触位置として検出して、その接触位置をコントローラ１８０に通知する。コントローラ１８０は、その表示モニタ２２０から通知される接触位置が、操作対象の初期サムネイルに重畳されているカーソルから移動したときには、ユーザによる入力があったと判別し、接触位置がそのカーソルから移動しないときには、ユーザによる入力がないと判別する。
【００６８】
ここで、コントローラ１８０は、ユーザによる入力がないと判別すると処理を終了し（ステップＳ２００のＮＯ）、ユーザによる入力があったと判別すると（ステップＳ２００のＹＥＳ）、画像処理部１６０のサムネイル生成部１６２にサムネイル生成処理を実行させる（ステップＳ３００）。
【００６９】
ステップＳ３００のサムネイル生成処理では、サムネイル生成部１６２は、移動後の接触位置を、表示モニタ２２０からコントローラ１８０を介して取得する。そして、サムネイル生成部１６２は、図４に示すように、操作対象のサムネイルに対応する動画データの中から、その接触位置に対応するフレームを特定し、そのフレームをデコードして縮小することにより更新サムネイルを生成する。
【００７０】
次に、サムネイル生成部１６２は、更新サムネイルを生成すると、サムネイル表示部１６３に、その更新サムネイルを表示するサムネイル表示処理を実行させる（ステップＳ４００）。
【００７１】
ステップＳ４００のサムネイル表示処理では、サムネイル表示部１６３は、移動後の接触位置と、生成された更新サムネイルをサムネイル生成部１６２から取得する。そして、サムネイル表示部１６３は、生成された更新サムネイルに対してカーソルを重畳し、カーソルが重畳された更新サムネイルをコントローラ１８０に出力する。ここで、サムネイル表示部１６３は、カーソルを重畳するときには、移動後の接触位置にカーソルが表示されるように重畳する。コントローラ１８０は、サムネイル表示部１６３から、カーソルが重畳された更新サムネイルを取得すると、表示モニタ２２０に表示されているサムネイル（初期サムネイル）を、取得した更新サムネイルに入れ替えさせる。
【００７２】
次に、コントローラ１８０は、表示モニタ２２０によって検出された接触位置に基づいて、ユーザによる入力が終了したか否かを判別する（ステップＳ６００）。つまり、コントローラ１８０は、接触位置が検出されなくなったか否か、言い換えれば、ユーザの指が表示画面Ｄｐから離れたか否かを判別する。ここで、コントローラ１８０は、入力が終了した、すなわち、接触位置が検出されずに指が離れたと判別すると（ステップＳ６００のＹＥＳ）、処理を終了する。一方、コントローラ１８０は、入力が終了していない、すなわち、接触位置が継続して検出されており指が離れていないと判別すると（ステップＳ６００のＮＯ）、表示画面Ｄｐ上に触れられている指がさらに移動したか否か、つまり接触位置の新たな移動があったか否かを判別する（ステップＳ５００）。
【００７３】
ここで、コントローラ１８０は、新たな移動があったと判別すると（ステップＳ５００のＹＥＳ）、画像処理部１６０のサムネイル生成部１６２およびサムネイル表示部１６３に対して、再びステップＳ３００のサムネイル生成処理およびステップＳ４００のサムネイル表示処理を実行させる。一方、コントローラ１８０は、新たな移動がないと判別すると（ステップＳ５００のＮＯ）、ステップＳ６００からの処理を繰り返し実行する。
【００７４】
図６は、初期サムネイル処理（ステップＳ１００）の具体的な処理内容を示すフローチャートである。
【００７５】
画像処理部１６０の初期サムネイル処理部１６１は、初期サムネイルを生成する初期サムネイル生成処理を実行し（ステップＳ１１０）、次に、生成された初期サムネイルを表示モニタ２２０に表示させる初期サムネイル表示処理を実行する（ステップＳ１２０）。
【００７６】
図７は、初期サムネイル生成処理（ステップＳ１１０）の具体的な処理内容を示すフローチャートである。
【００７７】
初期サムネイル処理部１６１は、コントローラ１８０からの通知に基づき、動画像の録画が終了したか否かを判別する（ステップＳ１１１）。ここで、コントローラ１８０は、入力デバイス２１０からの信号に応じて、録画の開始または終了を画像処理部１６０の録画表示部１６４に指示し、録画の終了を指示したときには、録画が終了したことを初期サムネイル処理部１６１に通知する。
【００７８】
初期サムネイル処理部１６１は、録画が終了したと判別すると（ステップＳ１１１のＹＥＳ）、直前に録画されてメモリカード２００に格納された動画データの先頭のフレームである先頭フレームを、カードスロット１９０およびコントローラ１８０を介して取得し、その先頭フレームをデコードする（ステップＳ１１２）。さらに、初期サムネイル処理部１６１は、画像レイアウト情報に示されているサイズに、デコードされた先頭フレームを縮小することによって、初期サムネイルを生成する（ステップＳ１１３）。そして、初期サムネイル処理部１６１は、生成された初期サムネイルを、コントローラ１８０およびカードスロット１９０を介してメモリカード２００に格納する（ステップＳ１１４）。
【００７９】
図８は、初期サムネイル表示処理（ステップＳ１２０）の具体的な処理内容を示すフローチャートである。
【００８０】
初期サムネイル処理部１６１は、メモリカード２００に記録されているフォルダ内にあるデータの一覧表示がユーザから指示されたときに、コントローラ１８０からの通知に基づき、そのフォルダに動画データが含まれているか否かを判別する（ステップＳ１２１）。ここで、コントローラ１８０は、ユーザによる入力デバイス２１０の操作によって、一覧表示の対象とされるフォルダが選択されたときには、そのフォルダ内の各データの種類を特定し、そのフォルダに動画データが含まれていれば、そのことを初期サムネイル処理部１６１に通知する。
【００８１】
初期サムネイル処理部１６１は、フォルダに動画データが含まれていると判別すると（ステップＳ１２１のＹＥＳ）、後述するカーソル情報に示されるサイズおよび位置に応じたカーソル、つまりカーソルの画像データを生成する（ステップＳ１２２）。さらに、初期サムネイル処理部１６１は、その動画データに対応する初期サムネイルを、カードスロット１９０およびコントローラ１８０を介してメモリカード２００から取得し、初期サムネイルにカーソルを合成（重畳）する（ステップＳ１２３）。このとき、初期サムネイル処理部１６１は、カーソルを初期サムネイルの右端に合成する。そして、初期サムネイル処理部１６１は、コントローラ１８０を介して表示モニタ２２０に、そのカーソルが合成された初期サムネイルを表示させる（ステップＳ１２４）。
【００８２】
ここで、初期サムネイル処理部１６１は、フォルダにある全ての動画データに対応する初期サムネイルが表示されたか否かを判別する（ステップＳ１２５）。表示されたと判別したときには（ステップＳ１２５のＹＥＳ）、初期サムネイル処理部１６１は、初期サムネイル表示処理を終了し、表示されていないと判別したときには（ステップＳ１２５のＮＯ）、未表示の初期サムネイルに対してステップＳ１２２からの処理を繰り返し実行する。
【００８３】
図９は、サムネイル生成処理（ステップＳ３００）の具体的な処理内容を示すフローチャートである。
【００８４】
サムネイル生成部１６２は、まず、デコード位置を算出するデコード位置計算処理を実行する（ステップＳ３１０）。次に、サムネイル生成部１６２は、カードスロット１９０およびコントローラ１８０を介して、メモリカード２００から動画データ内のデコード位置にあるフレームを取得し、そのフレームをデコードする（ステップＳ３２１）。そして、サムネイル生成部１６２は、デコードされたフレームを縮小することにより更新サムネイルを生成し、コントローラ１８０およびカードスロット１９０を介して、その更新サムネイルをメモリカード２００に保存する（ステップＳ３２２）。
【００８５】
図１０は、デコード位置計算処理（ステップＳ３１０）の具体的な処理内容を示すフローチャートである。
【００８６】
サムネイル生成部１６２は、表示モニタ２２０からコントローラ１８０を介して、移動後の接触水平位置Ｐを取得するとともに（ステップＳ３１１）、内部メモリ２４０に格納されている画像レイアウト情報からサムネイル表示幅Ｔｄｗとサムネイル表示水平位置Ｔｄｘを取得する（ステップＳ３１２）。次に、サムネイル生成部１６２は、動画データの動画総再生時間Ｔを算出し（ステップＳ３１３）、接触水平位置Ｐ、サムネイル表示幅Ｔｄｗ、サムネイル表示水平位置Ｔｄｘおよび動画総再生時間Ｔを用いて、図４に示すように、デコード位置を算出する（ステップＳ３１４）。
【００８７】
図１１は、サムネイル表示処理（ステップＳ４００）の具体的な処理内容を示すフローチャートである。
【００８８】
サムネイル表示部１６３は、まず、移動後の接触位置を基に、カーソルの表示されるべき位置およびサイズを示すカーソル情報を更新する（ステップＳ４０１）。つまり、サムネイル表示部１６３は、移動後の接触位置にカーソルが配置されるように、カーソル情報に示される位置を更新する。次に、サムネイル表示部１６３は、更新されたカーソル情報を用いてカーソル、つまりカーソルの画像データを生成する（ステップＳ４０２）。そして、サムネイル表示部１６３は、カードスロット１９０およびコントローラ１８０を介してメモリカード２００から、保存されている更新サムネイルを取得して、その更新サムネイルにカーソルを合成（重畳）する（ステップＳ４０３）。さらに、サムネイル表示部１６３は、カーソルが合成された更新サムネイルを、コントローラ１８０を介して、表示モニタ２２０に表示させる（ステップＳ４０４）。
【００８９】
図１２は、メモリカード２００および内部メモリ２４０に格納されているデータを示す図である。
【００９０】
メモリカード２００は、複数の動画データと、それらの動画データに関する情報を示す複数のシーン情報１１と、複数のサムネイルと、それらのサムネイルを管理するサムネイル管理情報２０と、動画データとサムネイルを１対１に対応付ける複数のマーク情報１２および複数のマーク拡張情報１３とを格納している。なお、複数の動画データおよびサムネイル管理情報２０はそれぞれファイルとして構成されている。また、動画管理情報１０は、複数のシーン情報１１、複数のマーク情報１２および複数のマーク拡張情報１３を含んで構成される。
【００９１】
内部メモリ２４０は、表示モニタ２２０の表示画面Ｄｐに表示されるべき複数のサムネイルのそれぞれのサイズおよび位置を示す画像レイアウト情報３０と、サムネイルに重畳して表示されるべきカーソルのサイズおよび位置を示すカーソル情報４０とを格納している。
【００９２】
図１３は、動画管理情報１０の構成を示す図である。
動画管理情報１０は、上述のように、複数のシーン情報１１、複数のマーク情報１２および複数のマーク拡張情報１３を含んでいる。
【００９３】
シーン情報１１は、メモリカード２００に格納されている動画データの数であるシーン数だけメモリカード２００に格納されている。シーン情報１１のそれぞれには、そのシーン情報１１を識別するためのシーンＩＤが割り当てられている。また、シーン情報１１は、そのシーン情報１１に対応する動画データの再生開始タイムスタンプｔａ、再生停止タイムスタンプｔｂ、コーデック情報、および動画データファイル名を示す。
【００９４】
マーク情報１２は、メモリカード２００に格納されている動画データとその動画データに対応するサムネイルとの組み合わせの数であるマーク数だけメモリカード２００に格納されている。マーク情報１２のそれぞれには、そのマーク情報１２を識別するためのマークＩＤが割り当てられている。また、マーク情報１２は、そのマーク情報１２に対応するシーン情報１１のシーンＩＤおよびタイムスタンプを示す。
【００９５】
マーク拡張情報１３は、上述のマーク数だけメモリカード２００に格納されている。マーク拡張情報１３のそれぞれには、そのマーク拡張情報１３に対応するマーク情報のマークＩＤが割り当てられている。また、マーク拡張情報１３は、そのマーク拡張情報１３に対応するサムネイルに割り当てられているサムネイルＩＤを示す。
【００９６】
つまり、シーン情報１１は動画データに関連付けられ、マーク情報１２およびマーク拡張情報１３はシーン情報１１とサムネイルに関連付けられている。したがって、動画管理情報１０は、複数の動画データと複数のサムネイルを一対一に対応付けている。
【００９７】
図１４は、動画管理情報１０と動画データとの関連付けを示す図である。
動画管理情報１０に含まれる各シーン情報１１は、それらが含む動画データファイル名によって、その動画データファイル名を有する動画データに関連付けられている。したがって、コントローラ１８０は、動画管理情報１０を参照すれば、操作対象のサムネイルに対応する動画データに関する情報、例えば再生開始タイムスタンプｔａなどを取得することができる。つまり、画像処理部１６０のサムネイル生成部１６２は、コントローラ１８０を介して、動画管理情報１０のシーン情報１１に含まれている再生開始タイムスタンプｔａと再生停止タイムスタンプｔｂを取得し、図４に示すように、動画総再生時間Ｔを算出することができる。
【００９８】
図１５は、サムネイル管理情報２０の構成を示す図である。
サムネイル管理情報２０は、メモリカード２００に格納されているサムネイルの数（サムネイル数）だけサムネイル情報を含んでいる。サムネイル情報のそれぞれには、そのサムネイル情報に対応するサムネイルを識別するためのサムネイルＩＤが割り当てられている。また、サムネイル情報は、そのサムネイル情報に対応するサムネイルのサムネイルＩＤ、データアドレス、データサイズ、横サイズ、および縦サイズを示す。
【００９９】
図１６は、サムネイル管理情報２０とサムネイルとの関連付けを示す図である。
メモリカード２００に格納されている複数のサムネイルは、サムネイルデータファイルｆｓとして構成されている。つまり、このサムネイルデータファイルｆｓは、複数のサムネイルのそれぞれの画像データ（サムネイルデータ）を含んでいる。
【０１００】
サムネイル管理情報２０に含まれる各サムネイル情報は、そのサムネイル情報に対応するサムネイルのデータアドレスを示している。したがって、コントローラ１８０は、サムネイル管理情報２０のサムネイル情報を参照すれば、操作対象となるサムネイルつまりサムネイルデータのデータアドレスを特定してそのサムネイルデータを読み出すことができる。これにより、画像処理部１６０の初期サムネイル処理部１６１は、メモリカード２００に格納されている動画データの初期サムネイルを表示モニタ２２０に表示させるときには、コントローラ１８０を介して、その初期サムネイルのサムネイルデータをメモリカード２００から取得することができる。
【０１０１】
図１７Ａは、サムネイルの表示に必要なパラメータを示す図である。
サムネイルを表示するためには、表示対象となるサムネイルの高さ（サムネイル表示高さＴｄｈ）、幅（サムネイル表示幅Ｔｄｗ）、水平方向の位置（サムネイル表示水平位置Ｔｄｘ）、および垂直方向の位置（サムネイル表示垂直位置Ｔｄｙ）からなる４つのパラメータが必要である。なお、サムネイル表示水平位置Ｔｄｘは、例えば、表示画面Ｄｐの左端からサムネイルの左上端までの水平方向の距離によって表され、サムネイル表示垂直位置Ｔｄｙは、例えば、表示画面Ｄｐの上端からサムネイルの左上端までの垂直方向の距離によって表される。
【０１０２】
図１７Ｂは、画像レイアウト情報３０の構成を示す図である。
画像レイアウト情報３０は、表示対象となるサムネイルの数（表示サムネイル数）だけサムネイル表示位置情報を含む。このサムネイル表示位置情報は、表示対象となるサムネイルの上述の４つのパラメータである、サムネイル表示高さＴｄｈ、サムネイル表示幅Ｔｄｗ、サムネイル表示水平位置Ｔｄｘ、およびサムネイル表示垂直位置Ｔｄｙを示す。
【０１０３】
画像処理部１６０の初期サムネイル処理部１６１およびサムネイル生成部１６２は、この画像レイアウト情報３０に示されるサムネイル表示高さＴｄｈおよびサムネイル表示幅Ｔｄｗを参照し、それらの寸法に合うように動画データのフレームを縮小する。さらに、画像処理部１６０の初期サムネイル処理部１６１およびサムネイル表示部１６３は、画像レイアウト情報３０に示されるサムネイル表示水平位置Ｔｄｘおよびサムネイル表示垂直位置Ｔｄｙを参照し、表示モニタ２２０に対して、表示画面Ｄｐ上のそれらの位置にサムネイルを表示させる。また、画像処理部１６０のサムネイル生成部１６２は、動画データのデコード位置を算出するときには、この画像レイアウト情報３０に示されるサムネイル表示水平位置Ｔｄｘとサムネイル表示幅Ｔｄｗを取得し、それらの位置および幅を用いてデコード位置を算出する。
【０１０４】
図１８Ａは、カーソルの表示に必要なパラメータを示す図である。
カーソルを表示するためには、表示対象となるカーソルの高さ（カーソル表示高さＣｄｈ）、幅（カーソル表示幅Ｃｄｗ）、水平方向の位置（カーソル表示水平位置Ｃｄｘ）、および垂直方向の位置（カーソル表示垂直位置Ｃｄｙ）からなる４つのパラメータが必要である。なお、カーソル表示水平位置Ｃｄｘは、例えば、表示画面Ｄｐの左端からカーソルの左上端までの水平方向の距離によって表され、カーソル表示垂直位置Ｃｄｙは、例えば、表示画面Ｄｐの上端からカーソルの左上端までの垂直方向の距離によって表される。
【０１０５】
図１８Ｂは、カーソル情報４０の構成を示す図である。
カーソル情報４０は、表示対象となるサムネイルの数（表示サムネイル数）だけカーソル表示位置情報を含む。このカーソル表示位置情報は、表示対象となるカーソルの上述の４つのパラメータである、カーソル表示高さＣｄｈ、カーソル表示幅Ｃｄｗ、カーソル表示水平位置Ｃｄｘ、およびカーソル表示垂直位置Ｃｄｙと、カーソルの色とを示す。
【０１０６】
画像処理部１６０の初期サムネイル処理部１６１およびサムネイル表示部１６３は、このカーソル情報４０に示されるカーソル表示高さＣｄｈおよびカーソル表示幅Ｃｄｗを参照し、それらの寸法に合ったカーソルを生成する。さらに、初期サムネイル処理部１６１およびサムネイル表示部１６３は、カーソル情報４０に示されるカーソル表示水平位置Ｃｄｘおよびカーソル表示垂直位置Ｃｄｙを参照し、表示モニタ２２０に対して、表示画面Ｄｐ上のそれらの位置にサムネイルを表示させる。
【０１０７】
コントローラ１８０は、カーソル情報４０のカーソル表示位置情報により示される領域に接触位置があり、その領域から接触位置が水平方向に移動すれば、サムネイル生成部１６２に更新サムネイルの生成を実行させる。さらに、コントローラ１８０は、移動後の水平方向の接触位置（接触水平位置Ｐ）がカーソルの水平方向の中心に配置されるように、カーソル情報４０のカーソル表示水平位置Ｃｄｘとカーソル表示垂直位置Ｃｄｙを更新する。これにより、サムネイルに重畳されているカーソルが、そのサムネイル内において、接触位置、つまりユーザの指に追随して水平方向に移動することとなる。
【０１０８】
図１９は、サムネイルの一覧表示に参照される各情報の参照関係を示す図である。
コントローラ１８０は、画像処理部１６０の処理結果に応じて、サムネイルの一覧を表示モニタ２２０に表示させるときには、まず、シーン情報１１を参照する。マーク情報１２およびマーク拡張情報１３は、シーン情報１１とサムネイル管理情報２０とを関連付けている。したがって、コントローラ１８０は、シーン情報１１から、マーク情報１２およびマーク拡張情報１３を介してサムネイル管理情報２０を参照する。ここで、サムネイル管理情報２０はサムネイルデータと関連付けされている。したがって、コントローラ１８０は、シーン情報１１つまり動画データに対応するサムネイルデータを特定して、そのサムネイルデータを取得する。
【０１０９】
画像処理部１６０は、そのサムネイルデータをコントローラ１８０から取得する。そして、画像処理部１６０は、カーソル情報４０にしたがって、取得したサムネイルデータつまりサムネイルに対してカーソルを重畳し、画像レイアウト情報３０にしたがって、そのサムネイルを表示モニタ２２０の表示画面Ｄｐに表示する。
【０１１０】
また、コントローラ１８０は、上述の各情報に基づいてテーブルを作成し、サムネイルごとに、そのサムネイル、サムネイルのレイアウト、カーソル、および動画データを直接的に関連付けて管理している。
【０１１１】
図２０は、表示モニタ２２０の表示画面Ｄｐに表示されるサムネイルの一覧を示す図である。
【０１１２】
コントローラ１８０は、画像処理部１６０の処理結果に応じて、図２０の（ａ）に示すように、サムネイルの一覧を表示モニタ２２０の表示画面Ｄｐに表示させる。このとき、コントローラ１８０は、サムネイルごとに、画像処理部１６０によって重畳されたカーソルも表示させている。
【０１１３】
また、コントローラ１８０は、表示画面ＤｐにスクロールバーＳｂを表示させる。表示モニタ２２０は、そのスクロールバーＳｂに当てられたユーザの指先の垂直方向の動きを検出し、その検出結果をコントローラ１８０に通知する。コントローラ１８０は、表示モニタ２２０から下向きの動きが通知されると、図２０の（ｂ）に示すように、表示画面Ｄｐに映る画像であるサムネイルの一覧を下向きにスクロールする。逆に、コントローラ１８０は、表示モニタ２２０から上向きの動きが通知されると、図２０の（ａ）に示すように、表示画面Ｄｐに映る画像であるサムネイルの一覧を上向きにスクロールする。
【０１１４】
ここで、カーソル情報４０は、ユーザの指先がサムネイル上のカーソルに触れて移動しない限り、つまり接触位置がカーソルから移動しない限り、更新されることはない。したがって、コントローラ１８０は、サムネイルの一覧が上向きまたは下向きにスクロールしても、サムネイルのそれぞれに重畳されたカーソルのサムネイル内における位置を変更することなく、それらのカーソルを表示する。
【０１１５】
このように、実施の形態１の画像表示装置１００では、ユーザが表示モニタ２２０の表示画面Ｄｐ上の任意の位置を接触位置（操作位置）として指定すれば、動画データの中の、その接触位置に応じた時点（デコード位置）の画像が更新サムネイルとして表示される。また、ユーザが異なる接触位置を繰り返し指定すれば、それらの接触位置に応じた各時点の画像がそれぞれ更新サムネイルとして表示される。したがって、動画データの詳細な内容をユーザに簡単に知らせることができ、ユーザはその詳細な内容を知るためにわざわざ記録再生装置１０００の動画再生機能を用いてその動画データを再生する必要もない。
【０１１６】
また、実施の形態１の画像表示装置１００では、表示画面Ｄｐに表示されている操作対象のサムネイル（例えば初期サムネイル）に代えて更新サムネイル（新たなサムネイル）が表示される。これにより、既に表示されているサムネイルと共に新たなサムネイルが表示されることがないため、表示モニタ２２０の表示画面Ｄｐにおいて、サムネイルを表示するための表示領域を広げることなく、動画データの詳細な内容をユーザに知らせることができる。
【０１１７】
（変形例１）
ここで、実施の形態１における第１の変形例について説明する。変形例１に係る画像表示装置１００は、サムネイル内のカーソルが重畳される部分およびその周辺の色に応じて、そのカーソルの色を設定する点に特徴がある。
【０１１８】
図２１は、カーソルの色を設定する処理を説明するための説明図である。
変形例１に係る画像処理部１６０の初期サムネイル処理部１６１およびサムネイル表示部１６３は、上述のように、サムネイル内のカーソルが重畳される部分およびその周辺の色に応じて、そのカーソルの色を設定する。ここで、サムネイル内のカーソルが重畳される部分およびその周辺の領域をカーソル周辺領域Ｋａという。つまり、変形例１に係る初期サムネイル処理部１６１およびサムネイル表示部１６３は、カーソル周辺領域Ｋａにおける平均色に対して反対色のカーソルをサムネイルに重畳または合成する。これにより、カーソルの色とカーソル周辺領域Ｋａの色とが似ていることによってカーソルが見え難くなることを防ぐことができる。言い換えれば、カーソルを目立たせることができる。
【０１１９】
具体的には、サムネイル表示部１６３は、カーソル情報４０に基づいて、サムネイル内のカーソル周辺領域Ｋａを特定する。例えば、カーソル周辺領域Ｋａは、重畳されるカーソルよりも水平方向に広く、サムネイルを垂直方向に縦断するような矩形の領域であって、カーソルがその領域内で水平方向の中央に配置されるような位置にある。そして、サムネイル表示部１６３は、サムネイルのカーソル周辺領域Ｋａに含まれる各画素の色（画素値）の平均値を上述の平均色として算出する。色をＲＧＢ表示系で示す場合、平均色は、Ｒ要素の平均値（Ｒ平均値）、Ｇ要素の平均値（Ｇ平均値）、およびＢ要素の平均値（Ｂ平均値）からなる。この場合、Ｒ、ＧおよびＢのそれぞれの要素を２５６階調で表すと、サムネイル表示部１６３は、カーソル周辺領域Ｋａの平均色に対する反対色（Ｒ，Ｇ，Ｂ）を、反対色（Ｒ，Ｇ，Ｂ）＝（２５５−Ｒ平均値，２５５−Ｇ平均値，２５５−Ｂ平均値）として算出する。サムネイル表示部１６３は、カーソル情報４０に示されるカーソル色を、このように算出された反対色に置き換える。これにより、サムネイルに重畳されるカーソルが反対色で表示される。
【０１２０】
初期サムネイル処理部１６１も、サムネイル表示部１６３と同様、初期サムネイル内のカーソル周辺領域Ｋａの平均色を算出し、その平均色の反対色を算出し、カーソル情報４０に示されるカーソル色を、その算出された反対色に置き換える。
【０１２１】
図２２は、実施の形態１の変形例１に係る初期サムネイル表示処理の具体的な処理内容を示すフローチャートである。なお、図２２において、実施の形態１の図８に示すステップと同一のステップについては、図８に示すステップに付された符号と同一の符号を付して示す。
【０１２２】
変形例１に係る初期サムネイル処理部１６１は、実施の形態１の図８に示す初期サムネイル表示処理（ステップＳ１２０）の代わりに、上述のカーソルの色を設定する動作を含む初期サムネイル表示処理（ステップＳ１２０ａ）を実行する。
【０１２３】
具体的には、初期サムネイル処理部１６１は、メモリカード２００に記録されているフォルダ内にあるデータの一覧表示がユーザから指示されたときに、コントローラ１８０からの通知に基づき、そのフォルダに動画データが含まれているか否かを判別する（ステップＳ１２０）。
【０１２４】
初期サムネイル処理部１６１は、フォルダに動画データが含まれていると判別すると（ステップＳ１２１のＹＥＳ）、カーソル色変更処理によって、重畳されるべきカーソルの色を算出する（ステップＳ１０）。さらに、初期サムネイル処理部１６１は、カーソル情報４０に示されるカーソル色を、ステップＳ１０で算出されたカーソルの色に書き換えることにより、そのカーソル情報４０を更新する（ステップＳ２０）。
【０１２５】
カーソル情報４０を更新した後、初期サムネイル処理部１６１は、カーソル情報４０に示されるサイズ（カーソル表示幅Ｃｄｗおよびカーソル表示高さＣｄｈ）および位置（カーソル表示水平位置Ｃｄｘおよびカーソル表示垂直位置Ｃｄｙ）に応じたカーソル、つまりカーソルの画像データを生成する（ステップＳ１２２）。さらに、初期サムネイル処理部１６１は、その動画データに対応する初期サムネイルを、カードスロット１９０およびコントローラ１８０を介して、メモリカード２００から取得し、初期サムネイルにカーソルを合成（重畳）する（ステップＳ１２３）。そして、初期サムネイル処理部１６１は、コントローラ１８０を介して表示モニタ２２０に、そのカーソルが合成された初期サムネイルを表示させる（ステップＳ１２４）。
【０１２６】
ここで、初期サムネイル処理部１６１は、フォルダにある全ての動画データに対応する初期サムネイルが表示されたか否かを判別する（ステップＳ１２５）。表示されたと判別したときには（ステップＳ１２５のＹＥＳ）、初期サムネイル処理部１６１は、初期サムネイル表示処理を終了し、表示されていないと判別したときには（ステップＳ１２５のＮＯ）、未表示の初期サムネイルに対してステップＳ２０からの処理を繰り返し実行する。
【０１２７】
図２３は、実施の形態１の変形例１に係るサムネイル表示処理の具体的な処理内容を示すフローチャートである。なお、図２３において、実施の形態１の図１１に示すステップと同一のステップについては、図１１に示すステップに付された符号と同一の符号を付して示す。
【０１２８】
変形例１に係るサムネイル表示部１６３は、実施の形態１の図１１に示すサムネイル表示処理（ステップＳ４００）の代わりに、上述のカーソルの色を設定する動作を含むサムネイル表示処理（ステップＳ４００ａ）を実行する。
【０１２９】
具体的には、サムネイル表示部１６３は、まず、上述のカーソル色変更処理によってカーソルの色を算出する（ステップＳ１０）。次に、サムネイル表示部１６３は、カーソル情報４０のカーソル表示位置（カーソル表示水平位置Ｃｄｘ）とカーソル色を更新する（ステップＳ４０１ａ）。つまり、サムネイル表示部１６３は、表示モニタ２２０からコントローラ１８０を介して取得された移動後の接触位置がカーソルの水平方向の中央に配置されるように、カーソル情報４０に示されるカーソル表示位置（カーソル表示水平位置Ｃｄｘ）を書き換える。さらに、サムネイル表示部１６３は、カーソル情報４０に示されるカーソル色を、ステップＳ１０で算出されたカーソルの色に置き換える。
【０１３０】
次に、サムネイル表示部１６３は、更新されたカーソル情報４０を用いてカーソル、つまりカーソルの画像データを生成する（ステップＳ４０２）。そして、サムネイル表示部１６３は、カードスロット１９０およびコントローラ１８０を介してメモリカード２００から、保存されている更新サムネイルを取得して、その更新サムネイルにカーソルを合成（重畳）する（ステップＳ４０３）。さらに、サムネイル表示部１６３は、カーソルが合成された更新サムネイルを、コントローラ１８０を介して、表示モニタ２２０に表示させる（ステップＳ４０４）。
【０１３１】
図２４は、カーソル色変更処理（ステップＳ１０）の具体的な処理内容を示すフローチャートである。
【０１３２】
初期サムネイル処理部１６１またはサムネイル表示部１６３は、カーソル周辺領域Ｋａの平均色を算出し（ステップＳ１１）、次に、その反対色をカーソルの色として算出する（ステップＳ１２）。
【０１３３】
このように、実施の形態１の変形例１では、カーソル周辺領域Ｋａの平均色の反対色にカーソルが設定されるため、カーソルを目立たせて見え易くすることができる。また、カーソルの移動に応じてカーソル周辺領域Ｋａも移動するため、カーソルが移動するたびにカーソルの色が変更される。
【０１３４】
なお、上記実施の形態１の変形例１では、カーソルの色を半透明色としても不透明色としてもよい。また、カーソルの色が半透明色の場合には、カーソル周辺領域Ｋａを、サムネイル内のカーソルが重畳される部分およびその周辺を含む領域とし、カーソルの色が不透明色の場合には、カーソル周辺領域Ｋａを、サムネイル内のカーソルが重畳される部分の周辺のみを含む領域としてもよい。
【０１３５】
（変形例２）
ここで、実施の形態１における第２の変形例について説明する。変形例２に係る画像表示装置１００は、サムネイルに映っている人物の顔の画像（顔画像）にカーソルが重なる場合には、そのカーソルのうち、顔画像に重なる部分を除く残りの部分のみを表示する点に特徴がある。
【０１３６】
図２５は、カーソルのうち、顔画像に重なる部分を除く残りの部分のみを表示する処理を説明するための説明図である。
【０１３７】
実施の形態１の変形例２に係る画像処理部１６０のサムネイル表示部１６３は、図２５の（ａ）に示すように、カーソル情報４０に基づいてカーソルを生成する。さらに、サムネイル表示部１６３は、図２５の（ｂ）に示すように、サムネイルの顔画像がある領域（顔領域）と同じ位置およびサイズで、透明色に塗りつぶされた矩形領域を生成する。このとき、サムネイル表示部１６３は、メモリカード２００に格納されている、そのサムネイルに対応する動画データの中から、そのサムネイルの顔領域を示す顔領域情報を取得することにより、その顔領域の位置およびサイズを特定している。
【０１３８】
そして、サムネイル表示部１６３は、その透明色の矩形領域をカーソルに合成することにより、図２５の（ｃ）に示されるように、カーソルのうち顔画像に重なる部分だけが透明化されたカーソルを生成する。サムネイル表示部１６３は、このように一部分で透明化されたカーソルを、図２５の（ｄ）に示すサムネイルに合成する。その結果、図２５の（ｅ）に示すように、サムネイルに映っている顔画像がカーソルによって隠れることなく、そのカーソルをサムネイルに合成することができる。
【０１３９】
また、変形例２に係る画像処理部１６０の初期サムネイル処理部１６１も、初期サムネイルに対して上述のサムネイル表示部１６３と同様の処理を行うことによって、顔画像がカーソルによって隠れるのを防いでカーソルをサムネイルに合成する。
【０１４０】
図２６は、顔領域情報の構成を示す図である。
顔領域情報ｆａは、顔領域の高さ（顔領域高さＦｈ）、幅（顔領域幅Ｆｗ）、水平方向の位置（顔領域水平位置Ｆｘ）、および垂直方向の位置（顔領域垂直位置Ｆｙ）からなる。なお、顔領域水平位置Ｆｘは、例えば、サムネイルの左端から顔領域の左上端までの水平方向の距離によって表され、顔領域垂直位置Ｆｙは、例えば、サムネイルの上端から顔領域の左上端までの垂直方向の距離によって表される。
【０１４１】
このような顔領域情報ｆａは、上述のように動画データに含まれている。
図２７は、実施の形態１の変形例２に係る初期サムネイル表示処理の具体的な処理内容を示すフローチャートである。なお、図２７において、実施の形態１の図８に示すステップと同一のステップについては、図８に示すステップに付された符号と同一の符号を付して示す。
【０１４２】
変形例２に係る初期サムネイル処理部１６１は、実施の形態１の図８に示す初期サムネイル表示処理（ステップＳ１２０）の代わりに、上述のカーソルを透明化する動作を含む初期サムネイル表示処理（ステップＳ１２０ｂ）を実行する。
【０１４３】
具体的には、初期サムネイル処理部１６１は、メモリカード２００に記録されているフォルダ内にあるデータの一覧表示がユーザから指示されたときに、コントローラ１８０からの通知に基づき、そのフォルダに動画データが含まれているか否かを判別する（ステップＳ１２０）。
【０１４４】
初期サムネイル処理部１６１は、フォルダに動画データが含まれていると判別すると（ステップＳ１２１のＹＥＳ）、図２５の（ａ）に示すように、カーソル情報４０に示されるサイズ（カーソル表示幅Ｃｄｗおよびカーソル表示高さＣｄｈ）および位置（カーソル表示水平位置Ｃｄｘおよびカーソル表示垂直位置Ｃｄｙ）に応じたカーソル、つまりカーソルの画像データを生成する（ステップＳ１２２）。
【０１４５】
ここで、初期サムネイル処理部１６１は、上述の顔領域情報ｆａを参照することにより、その動画データに対応する初期サムネイルの顔領域とカーソルが重なるか否かを判別する（ステップＳ２１）。重なると判別すると（ステップＳ２１のＹＥＳ）、初期サムネイル処理部１６１は、図２５の（ａ）〜（ｃ）に示すように、カーソルの顔領域と重なる部分を透明化する（ステップＳ２２）。
【０１４６】
次に、初期サムネイル処理部１６１は、その動画データに対応する初期サムネイルを、カードスロット１９０およびコントローラ１８０を介して、メモリカード２００から取得し、図２５の（ｄ）に示すように、一部で透明化されたカーソルを初期サムネイルに合成（重畳）する（ステップＳ１２３）。
【０１４７】
また、ステップＳ２１で重ならないと判別すると（ステップＳ２１のＮＯ）、初期サムネイル処理部１６１は、透明化されていないカーソルを初期サムネイルに合成する（ステップＳ１２３）。そして、初期サムネイル処理部１６１は、コントローラ１８０を介して表示モニタ２２０に、そのカーソルが合成された初期サムネイルを表示させる（ステップＳ１２４）。
【０１４８】
ここで、初期サムネイル処理部１６１は、フォルダにある全ての動画データに対応する初期サムネイルが表示されたか否かを判別する（ステップＳ１２５）。表示されたと判別したときには（ステップＳ１２５のＹＥＳ）、初期サムネイル処理部１６１は、初期サムネイル表示処理を終了し、表示されていないと判別したときには（ステップＳ１２５のＮＯ）、未表示の初期サムネイルに対してステップＳ１２２からの処理を繰り返し実行する。
【０１４９】
図２８は、実施の形態１の変形例２に係るサムネイル表示処理の具体的な処理内容を示すフローチャートである。なお、図２８において、実施の形態１の図１１に示すステップと同一のステップについては、図１１に示すステップに付された符号と同一の符号を付して示す。
【０１５０】
変形例２に係るサムネイル表示部１６３は、実施の形態１の図１１に示すサムネイル表示処理（ステップＳ４００）の代わりに、上述のカーソルを透明化する動作を含むサムネイル表示処理（ステップＳ４００ｂ）を実行する。
【０１５１】
具体的には、サムネイル表示部１６３は、まず、移動後の接触位置を基に、カーソル情報４０を更新する（ステップＳ４０１）。つまり、サムネイル表示部１６３は、表示モニタ２２０からコントローラ１８０を介して取得された移動後の接触位置がカーソルの水平方向の中央に配置されるように、カーソル情報４０に示されるカーソル表示位置（カーソル表示水平位置Ｃｄｘ）を書き換える。そして、サムネイル表示部１６３は、更新されたカーソル情報４０を用いてカーソル、つまりカーソルの画像データを生成する（ステップＳ４０２）。
【０１５２】
ここで、サムネイル表示部１６３は、上述の顔領域情報ｆａおよびカーソル情報４０を参照することにより、更新サムネイルの顔領域とカーソルが重なるか否かを判別する（ステップＳ２１）。重なると判別すると（ステップＳ２１のＹＥＳ）、サムネイル表示部１６３は、図２５の（ａ）〜（ｃ）に示すように、カーソルの顔領域と重なる部分を透明化する（ステップＳ２２）。
【０１５３】
次に、サムネイル表示部１６３は、カードスロット１９０およびコントローラ１８０を介してメモリカード２００から、保存されている更新サムネイルを取得して、図２５の（ｄ）に示すように、一部で透明化されたカーソルをその更新サムネイルに合成（重畳）する（ステップＳ４０３）。また、ステップＳ２１で重ならないと判別すると（ステップＳ２１のＮＯ）、サムネイル表示部１６３は、透明化されていないカーソルを更新サムネイルに合成する（ステップＳ４０３）。
【０１５４】
さらに、サムネイル表示部１６３は、カーソルが合成された更新サムネイルを、コントローラ１８０を介して表示モニタ２２０に表示させる（ステップＳ４０４）。
【０１５５】
このように、実施の形態１の変形例２では、カーソルのうち、顔画像に重なる部分を除く残りの部分のみが表示されるため、サムネイル内の顔画像を鮮明に映すことができる。
【０１５６】
なお、上述の説明では、サムネイル表示部１６３は、動画データにある顔領域情報に基づいてサムネイルの顔領域の位置およびサイズを特定したが、その顔領域情報を用いることなく、サムネイルの中から顔領域を探し出してもよい。例えば、サムネイル表示部１６３は、基準となる顔のパターンを示す基準画像を保持しており、その基準画像と、サムネイルの中の画像とのパターンマッチングを行うことによって、顔領域を探し出してもよい。
【０１５７】
（変形例３）
ここで、実施の形態１における第３の変形例について説明する。変形例３に係る画像表示装置１００は、接触位置がカーソルから僅かに移動しても、表示されているサムネイルを更新せず、所定の距離以上移動したときにのみ、そのサムネイルを更新する点に特徴がある。
【０１５８】
図２９は、変形例３に係る画像表示装置１００の特徴的な動作を説明するための図である。
【０１５９】
画像表示装置１００は、図２９の（ａ）に示すように、サムネイルの一覧を表示する。ユーザは、その一覧の中にある１つのサムネイルに対応する動画データの詳細を知りたい場合、図２９の（ｂ）に示すように、そのサムネイル（操作対象のサムネイル）に重畳されているカーソルを指で触れる。このとき、ユーザは、図２９の（ｃ）に示すように、その指を僅かに右側に動かす。画像表示装置１００の表示モニタ２２０は、このときのユーザの指の動きを接触位置の動きとして検出するが、変形例３に係る画像処理部１６０は、その接触位置の僅かな動きに応じて、サムネイルを更新することもカーソルを移動することも行わない。つまり、表示されているサムネイルおよびカーソルの画像は変化しない。しかし、ユーザがその指を所定の距離以上に動かすと、変形例３に係る画像処理部１６０は、図２９の（ｄ）に示すように、表示モニタ２２０によって検出されたその指の動き（接触位置の動き）に応じて、表示されているサムネイルを更新するとともにカーソルを移動する。つまり、表示されているサムネイルおよびカーソルの画像が変化する。このとき、カーソルは上述の所定の距離を最小移動単位として離散的に移動する。なお、以下、上述の所定の距離を制限距離という。
【０１６０】
これにより、変形例３に係る画像表示装置１００では、僅かな指の動きでサムネイルが頻繁に切り替わってしまうのを防止することができ、操作性を向上することができる。具体的には、上述の制限距離を例えば２０ピクセル数にすれば、ユーザが容易にカーソルを操作することができる。なお、ピクセル数とは長さの単位であり、ｎピクセル数は、ｎ個のピクセルを一列に配列させたときの、その列の先頭から終端までの長さを示す。
【０１６１】
ここで、実施の形態１の変形例３に係る画像処理部１６０の動きについて詳細に説明する。
【０１６２】
変形例３に係る画像処理部１６０のサムネイル生成部１６２は、実施の形態１と同様、図１０に示すデコード位置計算処理（ステップＳ３１０）を実行する。しかし、変形例３に係るサムネイル生成部１６２は、実施の形態１の図４に示すデコード位置の算出方法と異なる方法でデコード位置を算出する。
【０１６３】
図３０は、変形例３に係るサムネイル生成部１６２によるデコード位置の算出方法を示す図である。
【０１６４】
変形例３に係るサムネイル生成部１６２は、デコード位置を、以下の（式２）によって算出する。
【０１６５】
デコード位置
＝動画総再生時間Ｔ×（距離Ｌ−（距離Ｌ ｍｏｄ 制限距離Ｕ））／サムネイル表示幅Ｔｄｗ＋再生開始タイムスタンプｔａ              ・・・（式２）
【０１６６】
ここで、制限距離Ｕは、カーソルの最小移動単位であり、例えばメモリカード２００に記録されている。また、（距離Ｌ ｍｏｄ 制限距離Ｕ）は、距離Ｌを制限距離Ｕで割ったときの余りである。このようなデコード位置の算出により、サムネイル生成部１６２は、カーソルに触れた指が制限距離Ｕだけ移動するごとに、移動前のデコード位置とは異なるデコード位置を算出し、そのデコード位置にあるフレームから更新サムネイルを生成する。逆に、指が制限距離Ｕ未満だけ移動しただけでは、サムネイル生成部１６２は、その指の移動の前後で同じデコード位置を算出する。その結果、指の移動の前後で同じサムネイルが表示される。
【０１６７】
図３１は、変形例３に係るサムネイル表示処理（ステップＳ４００ｂ）の具体的な処理内容を示すフローチャートである。なお、図３１において、実施の形態１の図１１に示すステップと同一のステップについては、図１１に示すステップに付された符号と同一の符号を付して示す。
【０１６８】
サムネイル表示部１６３は、実施の形態１の図１１に示すサムネイル表示処理（ステップＳ４００）の代わりに、カーソルを離散的に移動させるサムネイル表示処理（ステップＳ４００ｂ）を実行する。
【０１６９】
具体的には、サムネイル表示部１６３は、まず、最近に算出されたデコード位置を基に、カーソル情報４０を更新する（ステップＳ４０１ｂ）。つまり、サムネイル表示部１６３は、カーソル表示水平位置Ｃｄｘを以下の（式３）によって算出する。
【０１７０】
カーソル表示水平位置Ｃｄｘ
＝（デコード位置−再生開始タイムスタンプｔａ）×（サムネイル表示幅Ｔｄｗ）／動画総再生時間Ｔ）＋サムネイル表示水平位置Ｔｄｘ            ・・・（式３）
【０１７１】
そして、サムネイル表示部１６３は、カーソル情報４０に含まれているカーソル表示水平位置Ｃｄｘを、その算出したカーソル表示水平位置Ｃｄｘに置き換えることによって、そのカーソル情報４０を更新する。
【０１７２】
次に、サムネイル表示部１６３は、更新されたカーソル情報を用いてカーソル、つまりカーソルの画像データを生成する（ステップＳ４０２）。そして、サムネイル表示部１６３は、カードスロット１９０およびコントローラ１８０を介してメモリカード２００から、保存されている更新サムネイルを取得して、その更新サムネイルにカーソルを合成（重畳）する（ステップＳ４０３）。さらに、サムネイル表示部１６３は、カーソルが合成された更新サムネイルを、コントローラ１８０を介して表示モニタ２２０に表示させる（ステップＳ４０４）。
【０１７３】
図３２Ａおよび図３２Ｂは、制限距離Ｕに相当する飛び越し時間間隔を示す図である。
【０１７４】
上述の制限距離Ｕに相当する飛び越し時間間隔は、動画データの動画総再生時間Ｔの長さによって異なる。なお、制限距離Ｕに相当する飛び越し時間間隔とは、接触位置の移動前のデコード位置と、接触位置が制限距離だけ移動した後のデコード位置との間の時間である。例えば、図３２Ａに示すように、動画データの動画総再生時間Ｔが８秒の場合、制限距離Ｕに相当する飛び越し時間間隔は１秒である。しかし、図３２Ｂに示すように、動画データの動画総再生時間Ｔが８分の場合には、同じ制限距離Ｕであっても、その制限距離Ｕに相当する飛び越し時間間隔は１分となる。つまり、動画データにおいて飛び越し時間間隔にある画像（フレーム）はサムネイルとして表示されないため、飛び越し時間間隔が１分の場合には、その１分の間にある動画データの多くの画像がサムネイルとして表示されないこととなる。
【０１７５】
したがって、動画データの動画総再生時間Ｔが長ければ長いほど、制限距離Ｕに相当する飛び越し時間間隔が長くなり、ユーザは細かい飛び越し時間間隔でサムネイルを更新させることができない。そこで、制限距離Ｕを可変にしてもよい。
【０１７６】
図３３Ａおよび図３３Ｂは、制限距離Ｕの切り替え方を示す図である。
例えば、サムネイル生成部１６２は、表示モニタ２２０によって検出された接触位置（表示画面Ｄｐに触れたユーザの指の位置）を、コントローラ１８０を介して取得し、その接触位置がカーソルのどの部分にあるかを特定する。例えば、サムネイル生成部１６２は、図３３Ａに示すように、その接触位置がある部分をカーソルの上部と特定すると、メモリカード２００に記録されている複数の制限距離Ｕの中から最も長い制限距離Ｕを選択し、その制限距離Ｕを用いてデコード位置を算出する。その結果、ユーザの指が最も長い制限距離Ｕだけ移動したときに、その制限距離Ｕに相当する飛び越し時間間隔（例えば、１分間隔）でサムネイルが更新される。つまり、直前のデコード位置と、新たに算出されたデコード位置との間が１分間であり、表示されているサムネイルの画像が、動画データ内においてその画像を示すフレームから１分経過後のデコード位置にあるフレームが示す画像に切り替わるように、サムネイルが更新される。
【０１７７】
一方、サムネイル生成部１６２は、図３３Ｂに示すように、その接触位置がある部分をカーソルの下部と特定すると、メモリカード２００に記録されている複数の制限距離Ｕの中から最も短い制限距離Ｕを選択し、その制限距離Ｕを用いてデコード位置を算出する。その結果、ユーザの指が最も短い制限距離Ｕだけ移動したときに、その制限距離Ｕに相当する飛び越し時間間隔（例えば、３０秒間隔）でサムネイルが更新される。つまり、直前のデコード位置と、新たに算出されたデコード位置との間が３０秒間であり、表示されているサムネイルの画像が、動画データ内においてその画像を示すフレームから３０秒経過後のデコード位置にあるフレームが示す画像に切り替わるように、サムネイルが更新される。
【０１７８】
図３４は、実施の形態１の変形例３に係るデコード位置計算処理の具体的な処理内容を示すフローチャートである。なお、図３４において、実施の形態１の図１０に示すステップと同一のステップについては、図１０に示すステップに付された符号と同一の符号を付して示す。
【０１７９】
サムネイル生成部１６２は、実施の形態１の図１０に示すデコード位置計算処理（ステップＳ３１０）の代わりに、上述の制限距離Ｕの切り替えを含むデコード位置計算処理（ステップＳ３１０ａ）を実行する。
【０１８０】
具体的には、サムネイル生成部１６２は、移動後の接触水平位置Ｐを取得するとともに（ステップＳ３１１）、内部メモリ２４０に格納されている画像レイアウト情報３０からサムネイル表示幅Ｔｄｗとサムネイル表示水平位置Ｔｄｘを取得する（ステップＳ３１２）。次に、サムネイル生成部１６２は、動画データの動画総再生時間Ｔを算出する（ステップＳ３１３）。
【０１８１】
ここで、変形例３に係るサムネイル生成部１６２は、上述のように、表示モニタ２２０から取得した接触位置に応じた制限距離Ｕを選択する（ステップＳ３０）。例えば、カーソルが垂直方向に配列される４つの部分からなる場合、サムネイル生成部１６２は、接触位置がカーソルの最も下の部分にあれば、制限距離Ｕ＝１（ピクセル数）を選択する。また、サムネイル生成部１６２は、接触位置がカーソルの最も下から２番目の部分にあれば、制限距離Ｕ＝３（ピクセル数）を選択する。また、サムネイル生成部１６２は、接触位置がカーソルの最も下から３番目の部分にあれば、制限距離Ｕ＝１０（ピクセル数）を選択する。また、サムネイル生成部１６２は、接触位置がカーソルの最も上の部分にあれば、制限距離Ｕ＝５０（ピクセル数）を選択する。
【０１８２】
そして、サムネイル生成部１６２は、ステップＳ３０で選択した制限距離Ｕ、接触水平位置Ｐ、サムネイル表示幅Ｔｄｗ、サムネイル表示水平位置Ｔｄｘおよび動画総再生時間Ｔを用い、上記（式２）によってデコード位置を算出する（ステップＳ３１４）。
【０１８３】
このように、実施の形態１の変形例３では、接触位置が制限距離Ｕ以上移動したときにのみサムネイルが更新されるため、表示画面Ｄｐに接触する指が僅かに動くことによって、サムネイルが頻繁に更新されることを防ぎ、そのサムネイルを見易くすることができる。また、ユーザの操作に応じて制限距離Ｕが変更されるため、動画データの再生時間に関わらず、動画データの内容をより詳細にユーザに知らせることができるとともに、操作性を向上することができる。
【０１８４】
（実施の形態２）
実施の形態２における画像表示装置１００は、実施の形態１の画像表示装置１００の処理に加えて、表示されているサムネイルに対応する動画データを再生する点に特徴がある。
【０１８５】
図３５は、実施の形態２の画像表示装置１００の構成を示すブロック図である。なお、図３５において、実施の形態１の図３に示す構成要素と同一の構成要素については、図３に示す構成要素に付された符号と同一の符号を付して示す。
【０１８６】
実施の形態２の画像表示装置１００は、画像処理部１６０ａ、コントローラ１８０、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、および内部メモリ２４０を備えている。つまり、実施の形態２の画像表示装置１００は、実施の形態１の画像処理部１６０の代わりに画像処理部１６０ａを備えている。この画像処理部１６０ａは、初期サムネイル処理部１６１、サムネイル生成部１６２、サムネイル表示部１６３、録画表示部１６４、および動画再生部１６５を備えている。つまり、画像処理部１６０ａは、実施の形態１の画像処理部１６０の構成要素を全て有するとともに、動画再生部１６５を備えている。
【０１８７】
この動画再生部１６５は、再生部として構成され、カードスロット１９０およびコントローラ１８０を介してメモリカード２００から動画データを読み出してデコードし、デコードされた動画データを、コントローラ１８０を介して表示モニタ２２０に出力する。表示モニタ２２０は、そのデコードされた動画データを取得して、その動画データの示す動画を表示画面Ｄｐに表示する。これにより、動画データが再生される。
【０１８８】
図３６は、実施の形態２の画像表示装置１００の全体的な動作を示すフローチャートである。なお、図３６において、実施の形態１の図５に示すステップと同一のステップについては、図５に示すステップに付された符号と同一の符号を付して示す。
【０１８９】
まず、画像処理部１６０の初期サムネイル処理部１６１は、メモリカード２００に格納されている動画データの初期サムネイルを生成して表示する初期サムネイル処理を実行する（ステップＳ１００）。
【０１９０】
次に、コントローラ１８０は、ユーザによる入力の内容を特定する（ステップＳ２００ａ）。具体的には、コントローラ１８０は、その入力が接触位置のカーソルからの移動か、ダブルタッチかを判別する。ダブルタッチは、例えば、表示モニタ２２０の表示画面Ｄｐに表示されているサムネイルを２回連続してタッチする動作である。表示モニタ２２０は、接触位置の検出だけでなく、ダブルタッチも検出し、その検出結果をコントローラ１８０に通知する。したがって、コントローラ１８０は、その表示モニタ２２０からの通知に基づいて、ユーザによる入力の内容を特定している。
【０１９１】
ここで、コントローラ１８０は、ユーザによる入力がダブルタッチであると判別すると（ステップＳ２００ａのダブルタッチ）、動画再生を画像処理部１６０ａの動画再生部１６５に実行させる。一方、コントローラ１８０は、ユーザによる入力が接触位置のカーソルからの移動であると判別すると（ステップＳ２００ａの接触位置の移動）、画像処理部１６０ａのサムネイル生成部１６２にサムネイル生成処理を実行させる（ステップＳ３００）。
【０１９２】
次に、サムネイル生成部１６２は、ステップＳ３００のサムネイル生成処理で更新サムネイルを生成すると、サムネイル表示部１６３に、その更新サムネイルを表示するサムネイル表示処理を実行させる（ステップＳ４００）。
【０１９３】
次に、コントローラ１８０は、表示モニタ２２０によって検出された接触位置に基づいて、ユーザによる入力が終了したか否かを判別する（ステップＳ６００）。つまり、コントローラ１８０は、接触位置が検出されなくなったか否か、言い換えれば、ユーザの指が表示画面Ｄｐから離れたか否かを判別する。ここで、コントローラ１８０は、入力が終了した、すなわち、接触位置が検出されずに指が離れたと判別すると（ステップＳ６００のＹＥＳ）、処理を終了する。一方、コントローラ１８０は、入力が終了していない、すなわち、接触位置が継続して検出されており指が離れていないと判別すると（ステップＳ６００のＮＯ）、表示画面Ｄｐ上に触れられている指がさらに移動したか否か、つまり接触位置の新たな移動があったか否かを判別する（ステップＳ５００）。
【０１９４】
ここで、コントローラ１８０は、新たな移動があったと判別すると（ステップＳ５００のＹＥＳ）、画像処理部１６０のサムネイル生成部１６２およびサムネイル表示部１６３に対して、再びステップＳ３００のサムネイル生成処理およびステップＳ４００のサムネイル表示処理を実行させる。一方、コントローラ１８０は、新たな移動がないと判別すると（ステップＳ５００のＮＯ）、ステップＳ６００からの処理を繰り返し実行する。
【０１９５】
なお、実施の形態２では、ダブルタッチを検出したときに動画再生を実行するが、ダブルタッチ以外の他の入力操作を検出したときに動画再生を実行してもよい。他の入力操作は、例えば、表示画面Ｄｐのサムネイルの一覧に表示されている再生ボタンに指を触れることでもよく、操作対象のサムネイルのカーソルが重畳されていない部分に指を触れることでもよく、予め定められた時間だけその部分に指を触れることでもよい。
【０１９６】
図３７は、動画再生（ステップＳ７００）の具体的な処理内容を示すフローチャートである。
【０１９７】
動画再生部１６５は、ダブルタッチされたサムネイルを特定し、そのサムネイルに重畳されているカーソルが、そのサムネイルの終端（右端）付近にあるか否かを判別する（ステップＳ７０１）。例えば、動画再生部１６５は、サムネイルの終端から左へｎピクセル数の位置に境界線を設定し、カーソルがその境界線よりも左側にあるときには、カーソルがサムネイルの終端付近にないと判別し、カーソルがその境界線か、その境界線よりも右側にあるときには、カーソルがサムネイルの終端付近にあると判別する。ここで、動画再生部１６５は、終端付近にあると判別すると（ステップＳ７０１のＹＥＳ）、そのサムネイルに対応する動画データのデコード位置を先頭フレームに設定する（ステップＳ７０４）。つまり、動画再生部１６５は、指定時点であるデコード位置が所定の時点（動画データの再生時間の中の上記境界線に対応する時点）よりも動画データの再生終了時点（再生停止タイムスタンプｔｂ）に近いか否かを判別し、近いと判別したときには、動画データを先頭から再生する。
【０１９８】
一方、動画再生部１６５は、終端付近にないと判別すると（ステップＳ７０１のＮＯ）、ユーザに対して動画データの再生開始位置を選択させるための選択画像を表示モニタ２２０に表示させる（ステップＳ７０２）。そして、動画再生部１６５は、ユーザによる入力の内容を特定する（ステップＳ７０３）。つまり、ユーザは、表示モニタ２２０に表示されている選択画像を見て表示モニタ２２０に触れることによって、所望の再生開始位置を選択する。表示モニタ２２０は、この選択された再生開始位置をユーザの入力としてコントローラ１８０を介して動画再生部１６５に通知する。動画再生部１６５は、このコントローラ１８０からの通知に基づいて、ユーザの入力である再生開始位置が、動画データの先頭か、カーソルの位置かを特定する。なお、このカーソルの位置とは、図４に示すデコード位置（指定時点）であって、動画データの再生時間の中の、最近の接触位置に対応する時点のことを意味する。
【０１９９】
ここで、動画再生部１６５は、ユーザの入力である再生開始位置が動画データの先頭であると特定すると（ステップＳ７０３の動画の先頭）、動画データのデコード位置を先頭フレームに設定する（ステップＳ７０４）。一方、動画再生部１６５は、ユーザの入力である再生開始位置がカーソルの位置であると特定すると（ステップＳ７０３のカーソルの位置）、デコード位置計算処理を実行する（ステップＳ７０５）。このデコード位置計算処理は、実施の形態１の図１０に示すデコード位置計算処理（ステップＳ３１０）と同一の処理であって、そのデコード位置計算処理では、上記（式１）によって、デコード位置が算出される。
【０２００】
次に、動画再生部１６５は、ステップＳ７０４またはステップＳ７０５で、設定または算出されたデコード位置から動画データを再生する（ステップＳ７０６）。
【０２０１】
図３８は、表示モニタ２２０の表示画面Ｄｐに表示される選択画像を示す図である。
表示モニタ２２０は、テキスト画像ｔｘ１、ボタン画像ｂｔ１、およびボタン画像ｂｔ２を含む選択画像を表示画面Ｄｐに表示する。テキスト画像ｔｘ１は、例えば「どの位置から再生を開始しますか」という文字を示し、ボタン画像ｂｔ１は、「動画の先頭から再生開始」という文字を示し、ボタン画像ｂｔ２は、「カーソルの位置から再生開始」という文字を示す。
【０２０２】
このような選択画像を見たユーザがボタン画像ｂｔ１に指を触れると、表示モニタ２２０は、動画データの先頭を、上述のユーザの入力である再生開始位置として動画再生部１６５に通知する。また、ユーザがボタン画像ｂｔ２に指を触れると、表示モニタ２２０は、カーソルの位置を、上述のユーザの入力である再生開始位置として動画再生部１６５に通知する。
【０２０３】
また、動画再生部１６５は、上述の選択画像を表示モニタ２２０に表示させるために、８つのパラメータを用いている。８つのパラメータは、テキスト画像ｔｘ１の幅（テキスト表示幅Ｔｗ）、高さ（テキスト表示高さＴｈ）、水平方向の位置（テキスト表示水平位置Ｔｘ）、および垂直方向の位置（テキスト表示垂直位置Ｔｙ）と、ボタン画像ｂｔ１，ｂｔ２の幅（ボタン表示幅Ｂｄｗ）、高さ（ボタン表示高さＢｄｈ）、水平方向の位置（ボタン表示水平位置Ｂｄｘ）、および垂直方向の位置（ボタン表示垂直位置Ｂｄｙ）とからなる。なお、テキスト表示水平位置Ｔｘは、例えば、表示画面Ｄｐの左端からテキスト画像ｔｘ１の左上端までの水平方向の距離によって表され、テキスト表示垂直位置Ｔｙは、例えば、表示画面Ｄｐの上端からテキスト画像ｔｘ１の左上端までの垂直方向の距離によって表される。同様に、ボタン表示水平位置Ｂｄｘは、例えば、表示画面Ｄｐの左端からボタン画像ｂｔ１，ｂｔ２の左上端までの水平方向の距離によって表され、ボタン表示垂直位置Ｂｄｙは、例えば、表示画面Ｄｐの上端からボタン画像ｂｔ１，ｂｔ２の左上端までの垂直方向の距離によって表される。
【０２０４】
上述の８つのパラメータは、選択画像レイアウト情報に示されている。
図３９は、選択画像レイアウト情報の構成を示す図である。
【０２０５】
選択画像レイアウト情報５０は、例えば、内部メモリ２４０に格納されており、テキスト表示情報５１とボタン表示情報５２とを含む。テキスト表示情報５１は、選択画像に含まれるテキスト画像のそれぞれに対して、上述のテキスト表示幅Ｔｗ、テキスト表示高さＴｈ、テキスト表示水平位置Ｔｘ、およびテキスト表示垂直位置Ｔｙを示す。また、ボタン表示情報５２は、選択画像に含まれるボタン画像のそれぞれに対して、上述のボタン表示幅Ｂｄｗ、ボタン表示高さＢｄｈ、ボタン表示水平位置Ｂｄｘ、およびボタン表示垂直位置Ｂｄｙを示す。
【０２０６】
なお、動画再生部１６５は、動画データの再生を、その動画データの再生停止タイムスタンプｔｂまで行って、そこで停止してもよく、その後、他の動画データの再生を引き続いて行ってもよい。この場合、再生されている動画データのサムネイルの右隣または下に表示されている他のサムネイルに対応する動画データが、先に再生されている動画データの後に引き続いて再生される。また、動画再生部１６５は、動画データを先頭から再生したときには、その動画データのサムネイルに重畳されているカーソルの位置に対応するデコード位置で、その動画データの再生を停止してもよい。
【０２０７】
また、表示モニタ２２０は、ユーザによる表示画面Ｄｐへの接触によって、再生されている動画データの再生停止の指示を受け付けてもよい。この場合、動画再生部１６５は、その再生停止の指示が受け付けられたときに、動画データの再生を停止する。このとき、画像処理部１６０のサムネイル生成部１６２は、その動画データの再生において最後に表示されたフレームを用いて、再生停止時のサムネイルを生成してもよい。この場合、サムネイル表示部１６３は、表示画面Ｄｐに表示されている、その動画データに対応するサムネイルに代えて、生成された再生停止時のサムネイルを表示モニタ２２０に表示させる。
【０２０８】
このように、実施の形態２の画像表示装置１００では、ユーザによる操作に応じて、サムネイルに対応する動画データが再生されるため、ユーザの利便性をさらに向上することができる。
【０２０９】
（実施の形態３）
実施の形態３における画像表示装置１００は、実施の形態１の画像表示装置１００の処理に加えて、表示されているサムネイルに対応する動画データを、ユーザにより指定された再生速度で、そのサムネイルが表示されている領域内で再生する点に特徴がある。
【０２１０】
図４０は、実施の形態３の画像表示装置１００の特徴的な動作を説明するための図である。
【０２１１】
実施の形態３の画像表示装置１００は、図４０の（ａ）に示すように、サムネイルに重畳されたカーソルが所定の時間以上ユーザによって触れられると、つまりカーソルが長押しされると、そのサムネイルに対応する動画データを、そのサムネイルが表示されている領域（サムネイル領域）で再生することが可能な状態になる。このようなサムネイル領域で動画データが再生可能な状態を、サムネイル領域再生モードといい、逆に、サムネイル領域にサムネイルを表示するだけで動画データが再生不可能な状態をサムネイル表示モードという。つまり、画像表示装置１００は、カーソルが長押しされると、その長押しを検出し、サムネイル表示モードからサムネイル領域再生モードにモードを切り替える。
【０２１２】
ここで、図４０の（ｂ）に示すように、ユーザが長押ししている指を左側に動かすと、画像表示装置１００は、動画データを負方向（巻き戻しの方向）に再生する。なお、この再生を負方向再生という。このとき、画像表示装置１００は、カーソルからの指の移動距離に応じた速度で負方向再生を行う。つまり、画像表示装置１００は、その移動距離が短ければ、例えば通常の再生速度の０．１倍の速度で負方向再生を行い、その移動距離が長ければ、例えば通常の再生速度の３０倍の速度で負方向再生を行う。なお、通常の再生速度の１倍以上の再生速度の負方向再生を巻き戻しといい、１倍未満の再生速度の負方向再生をコマ戻しという。
【０２１３】
また、図４０の（ｃ）に示すように、ユーザが長押ししている指を右側に動かすと、画像表示装置１００は、動画データを正方向（通常の再生方向）に再生する。なお、この再生を正方向再生という。このとき、画像表示装置１００は、上述と同様、カーソルからの指の移動距離に応じた速度で正方向再生を行う。つまり、画像表示装置１００は、その移動距離が短ければ、例えば通常の再生速度の０．１倍の速度で正方向再生を行い、その移動距離が長ければ、例えば通常の再生速度の３０倍の速度で正方向再生を行う。なお、通常の再生速度の正方向再生を通常再生といい、通常の再生速度より速い再生速度の正方向再生を早送りといい、１倍未満の再生速度の正方向再生をコマ送りという。
【０２１４】
図４１は、実施の形態３の画像表示装置１００の構成を示すブロック図である。なお、図４１において、実施の形態１の図３に示す構成要素と同一の構成要素については、図３に示す構成要素に付された符号と同一の符号を付して示す。
【０２１５】
実施の形態３の画像表示装置１００は、画像処理部１６０ｂ、コントローラ１８０、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、および内部メモリ２４０を備えている。つまり、実施の形態３の画像表示装置１００は、実施の形態１の画像処理部１６０の代わりに画像処理部１６０ｂを備えている。この画像処理部１６０ｂは、初期サムネイル処理部１６１、サムネイル生成部１６２、サムネイル表示部１６３、録画表示部１６４、動画再生部１６６、および動画再生領域設定部１６７を備えている。つまり、画像処理部１６０ｂは、実施の形態１の画像処理部１６０が有する構成要素を全て有するとともに、動画再生部１６６と動画再生領域設定部１６７とを備えている。
【０２１６】
動画再生領域設定部１６７は、表示モニタ２２０によって検出される接触位置およびその接触位置の動きに応じて、動画データの再生方向を設定するとともに、再生速度を特定する。さらに、動画再生領域設定部１６７は、接触位置があるサムネイル領域を動画データの再生領域に設定する。
【０２１７】
動画再生部１６６は、カードスロット１９０およびコントローラ１８０を介してメモリカード２００から動画データを読み出す。さらに、動画再生部１６６は、動画再生領域設定部１６７によって設定された動画データの再生方向および再生領域と、その動画再生領域設定部１６７によって特定された再生速度にしたがって、読み出した動画データをデコードする。そして、動画再生部１６６は、デコードされた動画データをコントローラ１８０を介して表示モニタ２２０に出力する。表示モニタ２２０は、そのデコードされた動画データを取得して、その動画データの示す動画を表示画面Ｄｐに表示する。これにより、動画データがサムネイル領域で再生される。
【０２１８】
図４２は、実施の形態３の画像表示装置１００の全体的な動作を示すフローチャートである。なお、図４２において、実施の形態１の図５に示すステップと同一のステップについては、図５に示すステップに付された符号と同一の符号を付して示す。
【０２１９】
まず、画像処理部１６０の初期サムネイル処理部１６１は、メモリカード２００に格納されている動画データの初期サムネイルを生成して表示する初期サムネイル処理を実行する（ステップＳ１００）。
【０２２０】
次に、コントローラ１８０は、ユーザによる入力があったか否かを判別する（ステップＳ２００）。ここで、コントローラ１８０は、ユーザによる入力がないと判別すると処理を終了し（ステップＳ２００のＮＯ）、ユーザによる入力があったと判別すると（ステップＳ２００のＹＥＳ）、その入力の内容を特定する（ステップＳ２００ｂ）。具体的には、コントローラ１８０は、その入力が接触位置のカーソルからの移動か、長押しかを判別する。
【０２２１】
コントローラ１８０は、ユーザによる入力が接触位置のカーソルからの移動と判別すると（ステップＳ２００ｂの接触位置の移動）、画像処理部１６０ｂのサムネイル生成部１６２にサムネイル生成処理を実行させる（ステップＳ３００）。一方、コントローラ１８０は、ユーザによる入力が長押しと判別すると（ステップＳ２００ｂの長押し）、画像処理部１６０ｂの動画再生領域設定部１６７および動画再生部１６６にサムネイル領域内動画再生を実行させる（ステップＳ８００）。サムネイル領域内動画再生は、図４０の（ｂ）および（ｃ）に示す、サムネイル領域における動画データの再生である。つまり、コントローラ１８０は、ステップＳ２００ｂで、サムネイル表示モードとサムネイル領域再生モードとにモードを切り替えている。
【０２２２】
次に、サムネイル生成部１６２は、ステップＳ３００のサムネイル生成処理が終了すると、サムネイル表示部１６３に、更新サムネイルを表示するサムネイル表示処理を実行させる（ステップＳ４００）。また、サムネイル生成部１６２は、ステップＳ８００のサムネイル領域内動画再生が終了すると、ステップＳ８００のサムネイル領域内動画再生によって生成されて内部メモリ２４０に保存されている更新サムネイルを表示するサムネイル表示処理を、サムネイル表示部１６３に実行させる（ステップＳ４００ｃ）。なお、サムネイル表示部１６３は、このステップＳ４００ｃのサムネイル表示処理を実行するときには、メモリカード２００に保存されている更新サムネイルを取得するのではなく、内部メモリ２４０に保存されている更新サムネイルを取得して、ステップＳ４００のサムネイル表示処理と同様に、その更新サムネイルにカーソルを合成して表示する。つまり、ステップＳ４００ｃのサムネイル表示処理は、ステップＳ４００のサムネイル表示処理と比べて、更新サムネイルを取得するためのアクセス先が異なるだけで、その他の具体的な処理は全てステップＳ４００のサムネイル表示処理と同一である。
【０２２３】
次に、コントローラ１８０は、ステップＳ４００のサムネイル表示処理が終了すると、表示モニタ２２０によって検出された接触位置に基づいて、ユーザによる入力が終了したか否かを判別する（ステップＳ６００）。ここで、コントローラ１８０は、入力が終了した、すなわち、接触位置が検出されずに指が離れたと判別すると（ステップＳ６００のＹＥＳ）、処理を終了する。一方、コントローラ１８０は、入力が終了していない、すなわち、接触位置が継続して検出されており指が離れていないと判別すると（ステップＳ６００のＮＯ）、ユーザによる新たな入力（接触位置の移動または長押し）があったか否かを判別する（ステップＳ５００ａ）。
【０２２４】
ここで、コントローラ１８０は、ユーザによる新たな入力があったと判別すると（ステップＳ５００ａのＹＥＳ）、再び、ステップＳ２００ｂからの処理を繰り返し実行し、ユーザによる新たな入力がないと判別すると（ステップＳ５００ａのＮＯ）、ステップＳ６００からの処理を繰り返し実行する。
【０２２５】
図４３は、サムネイル領域内動画再生（ステップＳ８００）の具体的な処理内容を示すフローチャートである。
【０２２６】
まず、動画再生領域設定部１６７は、制御用のフラグを０に設定する（ステップＳ８２１）。なお、このフラグが０の場合には、そのフラグは、サムネイル領域内において動画再生が開始されていないことを示し、このフラグが１の場合には、そのフラグは、サムネイル領域内において動画再生が開始されていることを示す。さらに、動画再生領域設定部１６７は、表示モニタ２２０によって検出された接触位置をコントローラ１８０を介して取得し、その接触位置が右方向に移動したか、左方向に移動したかを判別する（ステップＳ８０１）。ここで、動画再生領域設定部１６７は、左方向に移動したと判別すると（ステップＳ８０１の左）、動作データの再生方向を負方向に設定する（ステップＳ８０２）。一方、動画再生領域設定部１６７は、右方向に移動したと判別すると（ステップＳ８０１の右）、動作データの再生方向を正方向に設定する（ステップＳ８０３）。
【０２２７】
次に、動画再生領域設定部１６７は、表示モニタ２２０による検出結果に基づいて、接触位置のカーソルからの移動距離を特定し、その移動距離から再生速度を特定する（ステップＳ８０４）。例えば、動画再生領域設定部１６７は、移動距離が０〜２５（ピクセル数）であれば、再生速度を通常の再生速度の０．１倍として特定し、移動距離が２６〜５０（ピクセル数）であれば、再生速度を通常の再生速度の０．３倍として特定し、移動距離が５１〜１００（ピクセル数）であれば、再生速度を通常の再生速度（１倍）として特定する。また、動画再生領域設定部１６７は、移動距離が１０１〜１５０（ピクセル数）であれば、再生速度を通常の再生速度の２倍として特定し、移動距離が１５１〜２００（ピクセル数）であれば、再生速度を通常の再生速度の１０倍として特定する。
【０２２８】
そして、動画再生領域設定部１６７は、フラグが０に設定されているか否かを判別する（ステップＳ８２２）。ここで、動画再生領域設定部１６７は、フラグが０に設定されていると判別すると（ステップＳ８２２のＹＥＳ）、つまり、サムネイル領域内において動画再生が開始されていない場合には、接触位置にあるサムネイル領域を動画データの再生領域（動画再生領域）に設定する（ステップＳ８０５）。動画再生部１６６は、ステップＳ８０５の設定が終了すると、その設定された動画再生領域において、ステップＳ８０２またはステップＳ８０３で設定された再生方向に、ステップＳ８０４で特定された再生速度で、接触位置にあるサムネイルに対応する動画データの再生を開始する（ステップＳ８０６）。
【０２２９】
一方、動画再生領域設定部１６７は、ステップＳ８２２でフラグが１に設定されていると判別すると（ステップＳ８２２のＮＯ）、つまり、サムネイル領域内において動画再生が既に開始されている場合には、既に行われている再生の方向を、直前のステップＳ８０２またはステップＳ８０３で設定された再生方向に変更し、既に行われている再生の速度を、直前のステップＳ８０４で特定された再生速度に変更する（ステップＳ８２３）。なお、既に行われている再生の方向が、直前に設定された再生方向と同一の場合には、その方向は変更されない。同様に、既に行われている再生の速度が、直前に特定された再生速度と同一の場合には、その速度は変更されない。
【０２３０】
次に、動画再生部１６６は、表示モニタ２２０による検出結果に基づいて、右または左に移動したユーザの指が表示モニタ２２０の表示画面Ｄｐから離れたか否かを判別する（ステップＳ８０７）。つまり、動画再生部１６６は、表示モニタ２２０において接触位置が検出されなくなると、ユーザの入力操作である表示画面Ｄｐへのタッチが終了したと判別する。ここで、動画再生部１６６は、タッチが終了したと判別すると（ステップＳ８０７のＹＥＳ）、ステップＳ８０６で開始された動画データの再生を停止する（ステップＳ８０８）。一方、動画再生部１６６は、タッチが終了していないと判別すると（ステップＳ８０７のＮＯ）、フラグを１に設定し（ステップＳ８２４）、ステップＳ８０１からの処理を繰り返し実行する。
【０２３１】
さらに、動画再生部１６６は、ステップＳ８０８の再生停止までで最後に再生されたフレームから、更新サムネイルを生成する（ステップＳ８０９）。そして、動画再生部１６６は、その更新サムネイルを、再生された動画データに対応する新たなサムネイルとして内部メモリ２４０に保存する（ステップＳ８１０）。つまり、画像表示装置１００は、例えばＲＡＭとして構成された内部メモリ２４０にその更新サムネイルを保存しておいて、サムネイル領域再生モードからサムネイル表示モードにモードが切り替えられた際に、内部メモリ２４０に保存した更新サムネイルをサムネイル領域に描画する。
【０２３２】
このように、実施の形態３の画像表示装置１００では、モードを切り替えることにより、サムネイル領域内で動画データを簡単に再生することができ、動画データのより詳細な内容をユーザに知らせることができる。
【０２３３】
（実施の形態４）
実施の形態４における画像表示装置１００は、実施の形態１の画像表示装置１００の処理に加えて、表示モニタ２２０の表示画面Ｄｐに表示されているサムネイルに対する感知領域を拡大する点に特徴がある。
【０２３４】
図４４は、実施の形態４の画像表示装置１００の特徴を説明するための図である。
画像表示装置１００は、サムネイルの一覧を表示モニタ２２０の表示画面Ｄｐに表示する。このとき、ユーザが表示画面Ｄｐに表示されているサムネイルに指を触れると、画像表示装置１００は、その指の触れた位置にあるサムネイルの感知領域を、そのサムネイルが表示されている領域（サムネイル領域）から拡大する。この感知領域は、ユーザによるサムネイルに対する入力操作を表示画面Ｄｐに対する接触によって受け付け可能な、表示画面Ｄｐ上の領域であって、実施の形態１ではサムネイル領域と同一である。なお、この感知領域は表示画面Ｄｐに表示されることはない。また、拡大された感知領域を、以下、拡大感知領域という。画像表示装置１００は、拡大感知領域における接触を、その拡大感知領域に対応するサムネイルに対するユーザの入力操作として受け付け、そのサムネイルに対する処理を行う。
【０２３５】
図４５は、実施の形態４の画像表示装置１００の構成を示すブロック図である。
実施の形態４の画像表示装置１００は、画像処理部１６０、コントローラ１８０ａ、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、および内部メモリ２４０を備えている。つまり、実施の形態４の画像表示装置１００は、実施の形態１のコントローラ１８０の代わりにコントローラ１８０ａを備えている。このコントローラ１８０ａは、ＩＤ保持部１８２、感知領域計算部１８３、サムネイル特定部１８４、およびサムネイル処理部１８５を備えている。
【０２３６】
サムネイル処理部１８５は、実施の形態１のコントローラ１８０と同様の機能を有するとともに、ＩＤ保持部１８２、感知領域計算部１８３およびサムネイル特定部１８４を制御する。
【０２３７】
ＩＤ保持部１８２は、感知領域が拡大されているサムネイルを識別するためのサムネイルＩＤを記憶するための領域を有する。感知領域計算部１８３は、拡大感知領域の位置およびサイズを計算する。サムネイル特定部１８４は、感知領域を拡大すべきサムネイル（サムネイルＩＤ）を特定する。
【０２３８】
図４６は、拡大感知領域とサムネイル領域との関係を示す図である。
感知領域計算部１８３は、初期状態においてサムネイル領域と同一の位置およびサイズの感知領域を、水平方向および垂直方向に例えば等倍率で拡大し、サムネイル領域が拡大感知領域の中央に位置するように、その拡大感知領域の位置およびサイズを計算する。
【０２３９】
このように感知領域が拡大されると、サムネイル処理部１８５は、サムネイルに重畳されているカーソルの位置およびサイズを、拡大感知領域に応じて仮想的に変更し、仮想カーソル拡大範囲を設定する。このとき、サムネイル処理部１８５は、拡大感知領域に対する仮想カーソル拡大範囲の相対的なサイズおよび位置を、サムネイル領域に対するカーソルの相対的なサイズおよび位置に一致させる。そして、サムネイル処理部１８５は、仮想カーソル拡大範囲に接触位置があれば、つまり、仮想カーソル拡大範囲にユーザが指を触れれば、サムネイルにある実際のカーソルがユーザによって操作されていると判断する。
【０２４０】
したがって、ユーザがカーソルからずれた位置を触れても、その位置が仮想カーソル拡大範囲にあれば、ユーザはカーソルを容易に操作することができる。なお、画像処理部１６０のサムネイル生成部１６２は、デコード位置を算出するときには、接触水平位置Ｐをその感知領域の拡大に応じて変更し、その変更された接触水平位置Ｐを用いてデコード位置を算出する。つまり、サムネイル生成部１６２は、拡大感知領域内の実際の接触水平位置Ｐを、サムネイル領域内における接触水平位置Ｐに変更する。具体的には、サムネイル生成部１６２は、拡大感知領域に対する接触水平位置Ｐの相対位置と、サムネイル領域に対する変更後の接触水平位置Ｐの相対位置とが一致するように、その接触水平位置Ｐを変更する。同様に、画像処理部１６０のサムネイル表示部１６３も、接触位置を感知領域の拡大に応じて変更し、その変更後の接触位置を用いてカーソル情報４０を更新する。
【０２４１】
図４７Ａおよび図４７Ｂは、実施の形態４の画像レイアウト情報を説明するための図である。
【０２４２】
実施の形態４の画像表示装置１００が有する内部メモリ２４０は、実施の形態１の画像レイアウト情報３０の代わりに、画像レイアウト情報３０ａを格納している。
【０２４３】
この画像レイアウト情報３０ａは、画像レイアウト情報３０と同様に、各サムネイルに対して、サムネイル表示位置情報（サムネイル表示水平位置Ｔｄｘなど）を示すとともに、感知位置情報も示す。感知位置情報は、表示されるべきサムネイルの数（表示サムネイル数）だけあり、感知領域の高さ（感知高さＫｈ）、幅（感知幅Ｋｗ）、水平方向の位置（感知水平位置Ｋｘ）、および垂直方向の位置（感知垂直位置Ｋｙ）からなる。なお、感知水平位置Ｋｘは、例えば、表示画面Ｄｐの左端から感知領域の左上端までの水平方向の距離によって表され、感知垂直位置Ｋｙは、例えば、表示画面Ｄｐの上端から感知領域の左上端までの垂直方向の距離によって表される。また、この画像レイアウト情報３０ａは、サムネイル（サムネイル領域）の位置およびサイズと、そのサムネイルに対応する感知領域の位置およびサイズとを関連付けている。
【０２４４】
なお、初期状態において、感知領域の位置およびサイズは、その感知領域に対応するサムネイル領域の位置およびサイズと同一であり、画像レイアウト情報３０ａのサムネイル表示位置情報と感知位置情報は同一の内容を示す。感知領域計算部１８３は、画像レイアウト情報３０ａの初期状態にある感知位置情報の内容を書き換えることによって、感知領域を拡大する。
【０２４５】
図４８は、実施の形態４の画像表示装置１００の全体的な動作を示すフローチャートである。なお、図４８において、実施の形態１の図５に示すステップと同一のステップについては、図５に示すステップに付された符号と同一の符号を付して示す。
【０２４６】
まず、画像処理部１６０の初期サムネイル処理部１６１は、メモリカード２００に格納されている動画データの初期サムネイルを生成して表示する初期サムネイル処理を実行する（ステップＳ１００）。
【０２４７】
次に、コントローラ１８０ａのサムネイル処理部１８５は、表示モニタ２２０の表示画面Ｄｐに対する接触があったか否か、つまりユーザの指が表示画面Ｄｐに接触したか否かを判別する（ステップＳ２０１）。ここで、サムネイル処理部１８５は、接触があったと判別すると（ステップＳ２０１のＹＥＳ）、感知領域処理を実行し（ステップＳ９００）、接触がないと判別すると（ステップＳ２０１のＮＯ）、処理を終了する。この感知領域処理では、表示モニタ２２０で検出された接触位置に対応するサムネイルを検索し、そのサムネイルが見つかれば、そのサムネイルに対する感知領域を拡大し、見つからなければ、感知領域を拡大せずにサムネイル領域の位置およびサイズに維持しておく処理が行われる。
【０２４８】
さらに、コントローラ１８０ａのサムネイル処理部１８５は、接触位置が移動したか否かを判別する（ステップＳ２０２）。つまり、サムネイル処理部１８５は、ユーザが表示画面Ｄｐに指を触れた状態でその指を動かしたか否かを判別する。なお、接触位置の移動は、拡大感知領域外での移動と、拡大感知領域内の移動に区別でき、拡大感知領域内の移動は、さらに、仮想カーソル拡大範囲外からの移動と、仮想カーソル拡大範囲からの移動とに区別できる。
【０２４９】
ここで、サムネイル処理部１８５は、接触位置が移動したと判別すると（ステップＳ２０２のＹＳＥ）、その接触位置の移動が仮想カーソル拡大範囲からの移動か否かを判別する（ステップＳ２０３）。つまり、サムネイル処理部１８５は、ユーザの指が仮想カーソル拡大範囲すなわちカーソルをドラッグしたか否かを判別する。サムネイル処理部１８５は、仮想カーソル拡大範囲からの移動でないと判別すると（ステップＳ２０３のＮＯ）、その移動後の接触位置に基づいて、ステップＳ９００の感知領域処理からの処理を繰り返し実行する。一方、サムネイル処理部１８５は、仮想カーソル拡大範囲からの移動であると判別すると（ステップＳ２０３のＹＥＳ）、画像処理部１６０のサムネイル生成部１６２にサムネイル生成処理を実行させる（ステップＳ３００）。
【０２５０】
次に、サムネイル生成部１６２は、ステップＳ３００のサムネイル生成処理で更新サムネイルを生成すると、サムネイル表示部１６３に、その更新サムネイルを表示するサムネイル表示処理を実行させる（ステップＳ４００）。
【０２５１】
さらに、コントローラ１８０ａのサムネイル処理部１８５は、表示モニタ２２０によって検出された接触位置に基づいて、ユーザによる入力が終了したか否かを判別する（ステップＳ６００）。つまり、サムネイル処理部１８５は、接触位置が検出されなくなったか否か、言い換えれば、ユーザの指が表示画面Ｄｐから離れたか否かを判別する。ここで、サムネイル処理部１８５は、入力が終了した、すなわち、接触位置が検出されずに指が離れたと判別すると（ステップＳ６００のＹＥＳ）、ステップＳ９００で拡大された感知領域を元に戻す感知領域リセット処理を実行する（ステップＳ９７０）。一方、サムネイル処理部１８５は、入力が終了していない、すなわち、接触位置が継続して検出されており指が離れていないと判別すると（ステップＳ６００のＮＯ）、表示画面Ｄｐ上に触れられている指がさらに移動したか否か、つまり接触位置の新たな移動があったか否かを判別する（ステップＳ５００）。
【０２５２】
ここで、サムネイル処理部１８５は、新たな移動があったと判別すると（ステップＳ５００のＹＥＳ）、画像処理部１６０のサムネイル生成部１６２およびサムネイル表示部１６３に対して、再びステップＳ３００のサムネイル生成処理およびステップＳ４００のサムネイル表示処理を実行させる。一方、サムネイル処理部１８５は、新たな移動がないと判別すると（ステップＳ５００のＮＯ）、ステップＳ６００からの処理を繰り返し実行する。
【０２５３】
図４９は、感知領域処理（ステップＳ９００）の具体的な処理内容を示すフローチャートである。
【０２５４】
コントローラ１８０ａのサムネイル処理部１８５は、まず、ＩＤ保持部１８２にサムネイルＩＤが保持されているか否かを判別する（ステップＳ９１０）。なお、サムネイルＩＤがＩＤ保持部１８２に保持されていることは、そのサムネイルＩＤにより識別されるサムネイルの感知領域が拡大されていることを示し、逆に、サムネイルＩＤがＩＤ保持部１８２に保持されていないことは、何れのサムネイルの感知領域も拡大されていないことを示す。
【０２５５】
サムネイル処理部１８５は、サムネイルＩＤが保持されていると判別すると（ステップＳ９１０のＹＥＳ）、既にそのサムネイルＩＤにより識別されるサムネイルの感知領域が拡大されているため、感知領域処理を終了する。一方、サムネイル処理部１８５は、サムネイルＩＤが保持されていないと判別すると（ステップＳ９１０のＮＯ）、表示モニタ２２０によって検出された接触位置（ｘｉ，ｙｉ）をその表示モニタ２２０から取得する（ステップＳ９２０）。そして、サムネイル処理部１８５は、その取得した接触位置（ｘｉ，ｙｉ）に対応するサムネイルをメモリカード２００から検索するサムネイル探索処理をサムネイル特定部１８４に実行させる（ステップＳ９３０）。
【０２５６】
サムネイル処理部１８５は、ステップＳ９３０のサムネイル探索処理によって、接触位置（ｘｉ，ｙｉ）に対応するサムネイルが見つかったか否かを判別する（ステップＳ９４０）。ここで、サムネイル処理部１８５は、サムネイルが見つかったと判別すると（ステップＳ９４０のＹＥＳ）、そのサムネイルの感知領域をサムネイル領域から拡大する拡大処理を感知領域計算部１８３に実行させる（ステップＳ９５０）。一方、サムネイル処理部１８５は、サムネイルが見つからなかったと判別すると（ステップＳ９４０のＮＯ）、感知領域処理を終了する。
【０２５７】
図５０は、サムネイル探索処理（ステップＳ９３０）の具体的な処理内容を示すフローチャートである。
【０２５８】
サムネイル特定部１８４は、まず、変数ｎを０に初期化する（ステップＳ９３１）。次に、サムネイル特定部１８４は、内部メモリ２４０に格納されている画像レイアウト情報３０ａからｎ番目の感知位置情報を取得する（ステップＳ９３２）。
【０２５９】
そして、サムネイル特定部１８４は、その感知位置情報に示されている感知水平位置Ｋｘ、感知垂直位置Ｋｙ、感知幅Ｋｗおよび感知高さＫｈと、接触位置（ｘｉ，ｙｉ）とを用い、２つの条件が共に満たされるか否かを判別する（ステップＳ９３３）。ここで、２つの条件とは、Ｋｘ≦ｘｉ≦（Ｋｘ＋Ｋｗ）と、Ｋｙ≦ｙｉ≦（Ｋｙ＋Ｋｈ）とである。なお、この２つの条件が共に満たされるということは、その接触位置（ｘｉ，ｙｉ）が、ｎ番目の感知位置情報に示される感知領域にあることを意味する。
【０２６０】
ここで、サムネイル特定部１８４は、ステップＳ９３３で２つの条件が共に満たされていると判別すると（ステップＳ９３３のＹＥＳ）、そのｎ番目の感知位置情報に対応するサムネイルのサムネイルＩＤをサムネイル処理部１８５に通知する（ステップＳ９３６）。したがって、サムネイル処理部１８５は、図４９のステップＳ９４０では、サムネイル特定部１８４からサムネイルＩＤの通知を受けたときに、サムネイルがあったと判別する。一方、サムネイル特定部１８４は、ステップＳ９３３で２つの条件の何れか一方でも満たされていないと判別すると（ステップＳ９３３のＮＯ）、変数ｎをインクリメントする（ステップＳ９３４）。さらに、サムネイル特定部１８４は、その変数ｎが表示サムネイル数以上であるか否かを判別し（ステップＳ９３５）、表示サムネイル数以上でないと判別すると（ステップＳ９３５のＮＯ）、ステップＳ９３２からの処理を繰り返し実行する。一方、サムネイル特定部１８４は、変数ｎが表示サムネイル数以上であると判別すると（ステップＳ９３５のＹＥＳ）、サムネイル探索処理を終了する。
【０２６１】
図５１は、拡大処理（ステップＳ９５０）の具体的な処理内容を示すフローチャートである。
【０２６２】
感知領域計算部１８３は、まず、サムネイル処理部１８５からサムネイルＩＤを取得する（ステップＳ９５１）。つまり、サムネイル処理部１８５は、ステップＳ９４０でサムネイルがあったと判別すると、サムネイル特定部１８４から通知されたサムネイルＩＤを感知領域計算部１８３に出力する。
【０２６３】
さらに、感知領域計算部１８３は、そのサムネイルＩＤに対応するサムネイル表示位置情報を、内部メモリ２４０に格納されている画像レイアウト情報３０ａから取得する（ステップＳ９５２）。そして、感知領域計算部１８３は、そのサムネイル表示位置情報を用いて新たな感知位置情報を算出する感知位置情報算出処理を実行する（ステップＳ９５３）。
【０２６４】
次に、感知領域計算部１８３は、画像レイアウト情報３０ａに含まれている感知位置情報のうち、取得したサムネイルＩＤに対応する感知位置情報を、ステップＳ９５３で算出された新たな感知位置情報に更新する（ステップＳ９５４）。そして、感知領域計算部１８３は、取得したサムネイルＩＤをＩＤ保持部１８２に格納する（ステップＳ９５５）。
【０２６５】
このように、サムネイルＩＤがＩＤ保持部１８２に格納されることにより、サムネイル処理部１８５は、感知領域処理（ステップＳ９００）のステップＳ９１０において、そのサムネイルＩＤにより識別されるサムネイルの感知領域が拡大されていることを把握することができる。
【０２６６】
図５２は、感知位置情報算出処理（ステップＳ９５３）の具体的な処理内容を示すフローチャートである。
【０２６７】
感知領域計算部１８３は、サムネイル表示位置情報に示されているサムネイル表示幅Ｔｄｗに係数Ａ（Ａ≧１）をかけることにより、新たな感知幅Ｋｗを新たな感知位置情報の一部として算出する（ステップＳ９５３ａ）。
【０２６８】
次に、感知領域計算部１８３は、サムネイル表示位置情報に示されているサムネイル表示高さＴｄｈに係数Ｂ（Ｂ≧１）をかけることにより、新たな感知高さＫｈを新たな感知位置情報の一部として算出する（ステップＳ９５３ｂ）。なお、係数Ａと係数Ｂは同一であってもよく、異なっていてもよい。
【０２６９】
さらに、感知領域計算部１８３は、サムネイル表示位置情報に示されているサムネイル表示水平位置Ｔｄｘから、ステップＳ９５３ａで算出された新たな感知幅Ｋｗの１／２を減算することにより、新たな感知水平位置Ｋｘを新たな感知位置情報の一部として算出する（ステップＳ９５３ｃ）。なお、感知領域計算部１８３は、上述の減算によって、新たな感知水平位置Ｋｘが０未満になる場合には、その感知水平位置Ｋｘを０に置き換える。また、感知領域計算部１８３は、新たな感知水平位置Ｋｘと、ステップＳ９５３ａで算出された新たな感知幅Ｋｗとの和が、感知水平位置Ｋｘの最大値（Ｋｘ（ｍａｘ））よりも大きいときには、その新たな感知幅Ｋｗを、（最大値Ｋｘ（ｍａｘ）−新たな感知水平位置Ｋｘ）に置き換える。ここで、最大値Ｋｘ（ｍａｘ）は、表示画面Ｄｐの水平方向の幅に相当する。つまり、感知領域計算部１８３は、（（感知水平位置Ｋｘ＋感知幅Ｋｗ）＞最大値Ｋｘ（ｍａｘ））が満たされる場合には、ステップＳ９５３ａで算出された新たな感知幅Ｋｗを、新たな感知領域が表示画面Ｄｐに収まるように調整する。
【０２７０】
さらに、感知領域計算部１８３は、サムネイル表示位置情報に示されているサムネイル表示垂直位置Ｔｄｙから、ステップＳ９５３ｂで算出された新たな感知高さＫｈの１／２を減算することにより、新たな感知垂直位置Ｋｙを新たな感知位置情報の一部として算出する（ステップＳ９５３ｄ）。なお、感知領域計算部１８３は、上述の減算によって、新たな感知垂直位置Ｋｙが０未満になる場合には、その感知垂直位置Ｋｙを０に置き換える。また、感知領域計算部１８３は、新たな感知垂直位置Ｋｙと、ステップＳ９５３ｂで算出された新たな感知高さＫｈとの和が、感知垂直位置Ｋｙの最大値（Ｋｙ（ｍａｘ））よりも大きいときには、その新たな感知高さＫｈを、（最大値Ｋｙ（ｍａｘ）−新たな感知垂直位置Ｋｙ）に置き換える。ここで、最大値Ｋｙ（ｍａｘ）は、表示画面Ｄｐの垂直方向の幅（高さ）に相当する。つまり、感知領域計算部１８３は、（（感知垂直位置Ｋｙ＋感知高さＫｈ）＞最大値Ｋｙ（ｍａｘ））が満たされる場合には、ステップＳ９５３ｂで算出された新たな感知高さＫｈを、新たな感知領域が表示画面Ｄｐに収まるように調整する。
【０２７１】
このような、ステップＳ９５３ａ〜Ｓ９５３ｄにより、新たな感知幅Ｋｗ、感知高さＫｈ、感知水平位置Ｋｘおよび感知垂直位置Ｋｙを含む新たな感知位置情報が算出される。
【０２７２】
図５３は、感知領域リセット処理（ステップＳ９７０）の具体的な処理内容を示すフローチャートである。
【０２７３】
サムネイル処理部１８５は、まず、ＩＤ保持部１８２にサムネイルＩＤが格納されているか否かを判別する（ステップＳ９７１）。ここで、サムネイル処理部１８５は、サムネイルＩＤが格納されていると判別すると（ステップＳ９７１のＹＥＳ）、そのサムネイルＩＤを削除し（ステップＳ９７２）、サムネイルＩＤが格納されていないと判別すると（ステップＳ９７１のＮＯ）、感知領域リセット処理を終了する。
【０２７４】
また、サムネイル処理部１８５は、ステップＳ９７２でサムネイルＩＤを削除すると、内部メモリ２４０に格納されている画像レイアウト情報３０ａに含まれている感知位置情報をサムネイル表示位置情報に置き換える（ステップＳ９７３）。つまり、サムネイル処理部１８５は、感知水平位置Ｋｘをサムネイル表示水平位置Ｔｄｘに置き換え、感知垂直位置Ｋｙをサムネイル表示垂直位置Ｔｄｙに置き換える。さらに、サムネイル処理部１８５は、感知幅Ｋｗをサムネイル表示幅Ｔｄｗに置き換え、感知高さＫｈをサムネイル表示高さＴｄｈに置き換える。これにより、感知領域計算部１８３によって算出されて書き換えられた画像レイアウト情報３０ａの感知位置情報が、元の感知位置情報に書き戻されることとなる。その結果、感知領域の位置およびサイズが、サムネイル領域の位置およびサイズに戻ることとなる。
【０２７５】
このように、実施の形態４の画像表示装置１００では、感知領域が拡大されるため、ユーザはサムネイルに対して適切かつ容易に操作を行うことができ、操作性を向上することができる。
【０２７６】
（変形例１）
ここで、実施の形態４における第１の変形例について説明する。変形例１に係る画像表示装置１００は、実施の形態４の画像表示装置１００の処理に加えて、表示されているサムネイルに対応する動画データを再生する点に特徴がある。
【０２７７】
図５４は、実施の形態４の変形例１に係る画像表示装置１００の構成を示すブロック図である。なお、図５４において、実施の形態４の図４５に示す構成要素と同一の構成要素については、図４５に示す構成要素に付された符号と同一の符号を付して示す。
【０２７８】
実施の形態４の変形例１に係る画像表示装置１００は、画像処理部１６０ａ、コントローラ１８０ｂ、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、および内部メモリ２４０を備えている。つまり、実施の形態４の変形例１に係る画像表示装置１００は、実施の形態４の画像処理部１６０およびコントローラ１８０ａの代わりに、画像処理部１６０ａおよびコントローラ１８０ｂを備えている。
【０２７９】
画像処理部１６０ａは、実施の形態２の画像処理部１６０ａと同一であって、初期サムネイル処理部１６１、サムネイル生成部１６２、サムネイル表示部１６３、録画表示部１６４、および動画再生部１６５を備えている。
【０２８０】
コントローラ１８０ｂは、ＩＤ保持部１８２、感知領域計算部１８３、サムネイル特定部１８４、サムネイル処理部１８５、および動画再生判定部１８６を備えている。つまり、コントローラ１８０ｂは、実施の形態４のコントローラ１８０ｂの構成要素を全て有するとともに、動画再生判定部１８６を備えている。
【０２８１】
動画再生判定部１８６は、表示モニタ２２０による接触の検出結果に基づいて、表示されているサムネイルの何れかに対してダブルタッチが行われたか否かを判定する。そして、動画再生判定部１８６は、ダブルタッチが行われたと判定したときには、そのダブルタッチされたサムネイルに対応する動画データの再生を、画像処理部１６０ａの動画再生部１６５に実行させる。
【０２８２】
図５５は、実施の形態４の変形例１に係る画像表示装置１００の全体的な動作を示すフローチャートである。なお、図５５において、実施の形態４の図４８に示すステップと同一のステップについては、図４８に示すステップに付された符号と同一の符号を付して示す。
【０２８３】
実施の形態４の変形例１に係る画像表示装置１００は、図４８に示す実施の形態４の画像表示装置１００が実行する全てのステップに加えて、ステップＳ２０１ａの判定処理と、ステップＳ７００の動画再生とを行う。
【０２８４】
具体的には、コントローラ１８０ｂの動画再生判定部１８６は、サムネイル処理部１８５によってステップＳ２０１で接触があったと判別されると（ステップＳ２０１）、その接触が、表示されているサムネイルに対するダブルタッチか否かを判定する（ステップＳ２０１ａ）。つまり、サムネイル処理部１８５は、表示されているサムネイルの感知領域内においてダブルタッチが行われたか否かを判定する。ここで、動画再生判定部１８６は、ダブルタッチであると判定すると（ステップＳ２０１ａのＹＥＳ）、画像処理部１６０ａの動画再生部１６５に対して、ダブルタッチされたサムネイルに対応する動画データの再生を実行させる（ステップＳ７００）。なお、このステップＳ７００の処理は、実施の形態２の図３７に示す処理と同一である。
【０２８５】
このように、実施の形態４の変形例１に係る画像表示装置１００では、ユーザによる操作に応じて、サムネイルに対応する動画データが再生されるため、ユーザの利便性をさらに向上することができる。
【０２８６】
（変形例２）
ここで、実施の形態４における第２の変形例について説明する。実施の形態４の画像表示装置１００は、表示モニタ２２０の表示画面Ｄｐへの接触が検出されなくなったときに、拡大された感知領域を元のサイズに戻す。つまり、ユーザが表示モニタ２２０の表示画面Ｄｐから指を離したときに、拡大されていた感知領域が元のサイズに戻る。このような処理に対して、変形例２に係る画像表示装置１００は、表示画面Ｄｐへの接触が検出されなくなった後にも、予め定められた期間だけ、感知領域を拡大された状態に維持しておく点に特徴がある。
【０２８７】
図５６は、実施の形態４の変形例２に係る画像表示装置１００の特徴を説明するための図である。
【０２８８】
変形例２に係る画像表示装置１００は、サムネイルの一覧を表示モニタ２２０の表示画面Ｄｐに表示する。このとき、ユーザが表示画面Ｄｐに指を触れると、画像表示装置１００は、その指の触れた位置に対応するサムネイルの感知領域を、そのサムネイルが表示されている領域（サムネイル領域）から拡大する。ここで、変形例２に係る画像表示装置１００は、その指が表示画面Ｄｐから離れることによって、表示画面Ｄｐへの接触が検出されなくなっても、予め定められた期間だけ、感知領域を拡大された状態に維持しておく。これにより、一度、表示画面Ｄｐからユーザの指が離れてしまっても、その感知領域がしばらく拡大された状態に維持されているので、上述の予め定められた期間であれば、ユーザは感知領域に簡単に触れることができる。その結果、サムネイルに対する操作性をさらに向上することができる。
【０２８９】
図５７は、実施の形態４の変形例２に係る画像表示装置１００を備える記録再生装置１０００の構成を示すブロック図である。
【０２９０】
記録再生装置１０００は、実施の形態４の変形例２に係る画像表示装置１００と、光学系部１１０、レンズ駆動部１２０、シャッター１３０、イメージセンサ１４０、およびＡＤＣ１５０とを備えている。
【０２９１】
実施の形態４の変形例２に係る画像表示装置１００は、画像処理部１６０、コントローラ１８０ａ、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、内部メモリ２４０、およびタイマ２５０を備えている。つまり、実施の形態４の変形例２に係る画像表示装置１００は、実施の形態４の画像表示装置１００が備える構成要素を全て備えるとともに、コントローラ１８０ａから指示された期間だけ計時を行うタイマ２５０を備えている。
【０２９２】
図５８は、実施の形態４の変形例２に係る画像表示装置１００の詳細な構成を示すブロック図である。
【０２９３】
コントローラ１８０ａのサムネイル処理部１８５はタイマ２５０を直接制御する。つまり、サムネイル処理部１８５は、タイマ２５０に対して拡大継続時間を指定して計時を開始させる。タイマ２５０は、計時を開始して、計時開始時点から拡大継続時間が経過すると、その拡大継続時間が経過したことをサムネイル処理部１８５に通知する。
【０２９４】
図５９は、実施の形態４の変形例２に係る画像表示装置１００の全体的な動作を示すフローチャートである。なお、図５９において、実施の形態４の図４８に示すステップと同一のステップについては、図４８に示すステップに付された符号と同一の符号を付して示す。
【０２９５】
変形例２に係る画像表示装置１００は、実施の形態４の画像表示装置１００による図４８に示す各ステップと異なる４つのステップ、つまり、ステップＳ９００ａの感知領域処理と、ステップＳ９７０ａのタイマ開始処理と、ステップＳ９８０の判別処理とを実行する。なお、図５９に示す上記４つのステップ以外の各ステップは、図４８に示す各ステップと同じである。
【０２９６】
具体的には、変形例２に係るコントローラ１８０ａのサムネイル処理部１８５は、表示モニタ２２０の表示画面Ｄｐに対する接触があったと判別すると（ステップＳ２０１のＹＥＳ）、図４８に示すステップＳ９００の感知領域処理の代わりに、タイマ２５０に対する制御を伴う感知領域処理を行う（ステップＳ９００ａ）。
【０２９７】
また、サムネイル処理部１８５は、ユーザによる入力が終了したと判別すると（ステップＳ６００のＹＥＳ）、ステップＳ９７０の感知領域リセット処理の代わりに、タイマ２５０に計時を開始させるタイマ開始処理を行う（ステップＳ９７０ａ）。具体的には、ステップＳ９００ａの感知領域処理において拡大処理が行われた場合に、コントローラ１８０ａのサムネイル処理部１８５は、タイマ２５０に計時を開始させる。
【０２９８】
また、サムネイル処理部１８５は、タイマ２５０に計時を開始させた後に、その計時されている時間であって、計時開始から現在時点までの時間である計測時間ｔ１が拡大継続時間ｔ２よりも短いか否かを判別する（ステップＳ９８０）。例えば、サムネイル処理部１８５は、タイマ２５０による計時開始から拡大継続時間ｔ２が経過したことを知らせる通知をそのタイマ２５０から受けていなければ、計測時間ｔ１が拡大継続時間ｔ２よりも短いと判別する。ここで、サムネイル処理部１８５は、計測時間ｔ１が拡大継続時間ｔ２よりも短いと判別すると（ステップＳ９８０のＹＥＳ）、ステップＳ２０１からの処理を繰り返し実行する。一方、サムネイル処理部１８５は、拡大継続時間ｔ２が経過したことを知らせる通知をタイマ２５０から受ければ、計測時間ｔ１が拡大継続時間ｔ２以上であると判別し（ステップＳ９８０のＮＯ）、処理を終了する。
【０２９９】
図６０は、実施の形態４の変形例２に係る感知領域処理（ステップ９００ａ）の具体的な処理内容を示すフローチャートである。なお、図６０において、実施の形態４の図４９に示すステップと同一のステップについては、図４９に示すステップに付された符号と同一の符号を付して示す。
【０３００】
変形例２に係るコントローラ１８０ａは、実施の形態４のコントローラ１８０ａによる図４９に示す各ステップと異なるステップ、つまり、ステップＳ９１１のタイマキャンセルを実行する。なお、図６０に示す上記ステップＳ９１１以外の各ステップは、図４９に示す各ステップと同じである。
【０３０１】
具体的には、変形例２に係るコントローラ１８０ａのサムネイル処理部１８５は、ステップＳ９１０で、ＩＤ保持部１８２にサムネイルＩＤが保持されていると判別すると（ステップＳ９１０のＹＥＳ）、タイマ２５０で計時が行われていれば、そのタイマ２５０にタイマキャンセルを実行させる（ステップＳ９１１）。つまり、サムネイル処理部１８５は、タイマ２５０に計時を停止させて計測時間ｔ１を初期化（計測時間ｔ１＝０）させる。
【０３０２】
図６１は、タイマ開始処理（ステップＳ９７０ａ）の具体的な処理内容を示すフローチャートである。
【０３０３】
サムネイル処理部１８５は、まず、ＩＤ保持部１８２にサムネイルＩＤが格納されているか否かを判別する（ステップＳ９７５）。ここで、サムネイル処理部１８５は、サムネイルＩＤが格納されていると判別すると（ステップＳ９７５のＹＥＳ）、タイマ２５０に拡大継続時間ｔ２を設定して、その拡大継続時間ｔ２までの計時を開始させる（ステップＳ９７６）。一方、サムネイル処理部１８５は、サムネイルＩＤが格納されていないと判別すると（ステップＳ９７５のＮＯ）、タイマ開始処理を終了する。
【０３０４】
図６２は、計時が開始されたときのサムネイル処理部１８５の動作を示すフローチャートである。
【０３０５】
サムネイル処理部１８５は、タイマ２５０に計時を開始させると、タイマ２５０による計時を監視し、計測時間ｔ１が拡大継続時間ｔ２に一致したか否かを判別する（ステップＳ９７５）。つまり、サムネイル処理部１８５は、拡大継続時間ｔ２を経過したことを知らせる通知をタイマ２５０から受けていなければ、計測時間ｔ１が拡大継続時間ｔ２に一致していないと判別し、逆に、その通知をタイマ２５０から受けていれば、計測時間ｔ１が拡大継続時間ｔ２に一致すると判別する。ここで、サムネイル処理部１８５は、一致したと判別すると、すなわち、計時を開始させてから拡大継続時間ｔ２が経過したと判別すると（ステップＳ９７５のＹＥＳ）、上述の図５３に示す感知領域リセット処理を実行する（ステップＳ９７０）。
【０３０６】
このように、実施の形態４の変形例２に係る画像表示装置１００では、表示画面Ｄｐへの接触が検出されなくなった後にも、予め定められた期間だけ、感知領域が拡大された状態に維持されているため、ユーザの指が表示画面Ｄｐから離れてしまっても、ユーザは感知領域に容易に再び触れることができる。その結果、ユーザはサムネイルに対してさらに適切かつ容易に操作を行うことができ、操作性をさらに向上することができる。
【０３０７】
なお、変形例２の画像表示装置１００は、変形例１と同様、表示されているサムネイルに対応する動画データを再生してもよい。この場合、変形例２の画像表示装置１００は、動画再生機能を有し、画像処理部１６０ａとコントローラ１８０ｂとタイマ２５０とを備える。
【０３０８】
図６３は、実施の形態４の変形例２に係る動画再生機能を有する画像表示装置１００の構成を示すブロック図である。なお、図６３において、実施の形態４の変形例１の図５４および変形例２の図５８に示す構成要素と同一の構成要素については、図５４および図５８に示す構成要素に付された符号と同一の符号を付して示す。
【０３０９】
実施の形態４の変形例２に係る動画再生機能を有する画像表示装置１００は、画像処理部１６０ａ、コントローラ１８０ｂ、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、内部メモリ２４０、およびタイマ２５０を備えている。
【０３１０】
画像処理部１６０ａは、実施の形態４の変形例１と同様、初期サムネイル処理部１６１、サムネイル生成部１６２、サムネイル表示部１６３、録画表示部１６４および動画再生部１６５を備えている。コントローラ１８０ｂは、実施の形態４の変形例１と同様、ＩＤ保持部１８２、感知領域計算部１８３、サムネイル特定部１８４、サムネイル処理部１８５および動画再生判定部１８６を備えている。なお、画像処理部１６０ａおよびコントローラ１８０ｂに含まれる構成要素のうち、動画再生判定部１８６および動画再生部１６５以外の各構成要素は、タイマ２５０を用いて図５９〜図６２に示す処理を行う。
【０３１１】
動画再生判定部１８６は、表示モニタ２２０による接触の検出結果に基づいて、表示されているサムネイルの何れかに対してダブルタッチが行われたか否かを判定する。そして、動画再生判定部１８６は、ダブルタッチが行われたと判定したときには、そのダブルタッチされたサムネイルに対応する動画データの再生を、画像処理部１６０ａの動画再生部１６５に実行させる。
【０３１２】
図６４は、実施の形態４の変形例２に係る動画再生機能を有する画像表示装置１００の全体的な動作を示すフローチャートである。なお、図６４において、図５９に示すステップと同一のステップについては、図５９に示すステップに付された符号と同一の符号を付して示す。
【０３１３】
変形例２に係る動画再生機能を有する画像表示装置１００は、動画再生判定部１８６および動画再生部１６５を備えているため、図５９に示す動画再生機能がない画像表示装置１００の全てのステップに加えて、接触がダブルタッチか否かを判定する処理（ステップＳ２０１ａ）と、動画データを再生する処理（ステップＳ７００）とを実行する。
【０３１４】
すなわち、変形例２に係る動画再生機能を有する画像表示装置１００では、コントローラ１８０ｂの動画再生判定部１８６は、サムネイル処理部１８５によってステップＳ２０１で接触があったと判別されると（ステップＳ２０１のＹＥＳ）、その接触が、表示されているサムネイルに対するダブルタッチか否かを判定する（ステップＳ２０１ａ）。ここで、動画再生判定部１８６は、ダブルタッチであると判定すると（ステップＳ２０１ａのＹＥＳ）、画像処理部１６０ａの動画再生部１６５に対して、ダブルタッチされたサムネイルに対応する動画データの再生を実行させる（ステップＳ７００）。なお、このステップＳ７００の処理は、実施の形態２の図３７に示す処理と同一である。
【０３１５】
このように、実施の形態４の変形例２に係る動画再生機能を有する画像表示装置１００では、ユーザによる操作に応じて、サムネイルに対応する動画データが再生されるため、ユーザの利便性をさらに向上することができる。
【０３１６】
なお、実施の形態４およびその変形例では、サムネイル表示幅Ｔｄｗに係数Ａをかけるとともに、サムネイル表示高さＴｄｈに係数Ｂをかけることにより、感知領域を拡大したが、このときに、係数Ｂを１以上の値に設定し、係数Ａを１に設定してもよい。つまり、この場合には、感知領域のサムネイル表示高さＴｄｈだけが拡大され、サムネイル表示幅Ｔｄｗは拡大されない。言い換えれば、感知領域は高さ方向にだけ伸長される。
【０３１７】
（実施の形態５）
実施の形態５における画像表示装置１００は、実施の形態１の画像表示装置１００の処理に加えて、表示モニタ２２０の表示画面Ｄｐに表示されているサムネイルおよびカーソルと、そのサムネイルに対する感知領域とを拡大する点に特徴がある。つまり、実施の形態５の画像表示装置１００は、実施の形態４のように感知領域だけを拡大することなく、サムネイルおよびカーソルを感知領域とともに拡大する点に特徴がある。
【０３１８】
図６５は、実施の形態５の画像表示装置１００の特徴を説明するための図である。
実施の形態５の画像表示装置１００は、サムネイルの一覧を表示モニタ２２０の表示画面Ｄｐに表示する。このとき、ユーザが表示画面Ｄｐに表示されているサムネイルに指を触れると、画像表示装置１００は、その指の触れた位置に対応するサムネイルと、そのサムネイルの感知領域と、そのサムネイルに重畳されているカーソルとを、それぞれ等倍率で拡大する。
【０３１９】
図６６は、実施の形態５の画像表示装置１００の構成を示すブロック図である。なお、図６６において、実施の形態４の図４５に示す構成要素と同一の構成要素については、図４５に示す構成要素に付された符号と同一の符号を付して示す。
【０３２０】
実施の形態５の画像表示装置１００は、画像処理部１６０、コントローラ１８０ｃ、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、および内部メモリ２４０を備えている。つまり、実施の形態５の画像表示装置１００は、実施の形態４のコントローラ１８０ａの代わりにコントローラ１８０ｃを備えている。このコントローラ１８０ｃは、ＩＤ保持部１８２、感知領域計算部１８３、サムネイル特定部１８４、サムネイル処理部１８５、および初期値保持部１８７を備えている。つまり、コントローラ１８０ｃは、実施の形態４のコントローラ１８０ａの構成要素を全て備えるとともに、初期値保持部１８７を備えている。
【０３２１】
実施の形態５の画像表示装置１００が有する内部メモリ２４０には、実施の形態４と同様、サムネイル表示位置情報と感知位置情報とを含む画像レイアウト情報３０ａが格納されている。
【０３２２】
初期値保持部１８７は、画像レイアウト情報３０ａに含まれているサムネイル表示位置情報と、カーソル情報４０に含まれているカーソル表示位置情報とをそれぞれ初期値として記憶するための領域を有する。このサムネイル表示位置情報とカーソル表示位置情報は、拡大されたサムネイル、感知領域およびカーソルのサイズおよび位置を元に戻すために用いられる。
【０３２３】
感知領域計算部１８３は、拡大すべきサムネイル、感知領域およびカーソルのサイズおよび位置を算出し、その算出した位置およびサイズに、サムネイル、感知領域およびカーソルを設定する。
【０３２４】
サムネイル処理部１８５は、初期値保持部１８７に保持されている情報を用いて、拡大されたサムネイル、感知領域およびカーソルを元の状態に戻す。
【０３２５】
図６７は、実施の形態５の画像表示装置１００の全体的な動作を示すフローチャートである。なお、図６７において、実施の形態４の図４８に示すステップと同一のステップについては、図４８に示すステップに付された符号と同一の符号を付して示す。
【０３２６】
実施の形態５の画像表示装置１００は、実施の形態４の画像表示装置１００の図４８に示す処理と同様の処理を行うが、実施の形態４の感知領域処理（ステップＳ９００）の代わりにサムネイル感知領域処理（ステップＳ９００ｂ）を行い、感知領域リセット処理（ステップＳ９７０）の代わりにサムネイル感知領域リセット処理（ステップＳ９７０ｂ）を行う。ステップＳ９００ｂのサムネイル感知領域処理は、サムネイル、感知領域およびカーソルを拡大する処理であり、ステップＳ９７０ｂのサムネイル感知領域リセット処理は、拡大されたサムネイル、感知領域およびカールを元のサイズに戻す処理である。
【０３２７】
図６８は、サムネイル感知領域処理（ステップＳ９００ｂ）の具体的な処理内容を示すフローチャートである。なお、図６８において、実施の形態４の図４９に示すステップと同一のステップについては、図４９に示すステップに付された符号と同一の符号を付して示す。
【０３２８】
サムネイル感知領域処理（ステップＳ９００ｂ）は、実施の形態４の図４９に示す感知領域処理（ステップＳ９００）と同様のステップを含むが、その感知領域処理（ステップＳ９００）に含まれる拡大処理（ステップＳ９５０）の代わりに、領域拡大処理（ステップＳ９５０ｂ）を含む。つまり、サムネイル処理部１８５は、ステップＳ９４０でサムネイルが見つかったと判別すると（ステップＳ９４０のＹＥＳ）、そのサムネイル、そのサムネイルに対応する感知領域、およびカーソルを拡大する領域拡大処理を感知領域計算部１８３に実行させる（ステップＳ９５０ｂ）。
【０３２９】
図６９は、領域拡大処理（ステップＳ９５０ｂ）の具体的な処理内容を示すフローチャートである。なお、図６９において、実施の形態４の図５１に示すステップと同一のステップについては、図５１に示すステップに付された符号と同一の符号を付して示す。
【０３３０】
感知領域計算部１８３は、まず、サムネイル処理部１８５からサムネイルＩＤを取得する（ステップＳ９５１）。つまり、サムネイル処理部１８５は、ステップＳ９４０でサムネイルがあったと判別すると、サムネイル特定部１８４から通知されたサムネイルＩＤを感知領域計算部１８３に出力する。
【０３３１】
さらに、感知領域計算部１８３は、そのサムネイルＩＤに対応するサムネイル表示位置情報を、内部メモリ２４０に格納されている画像レイアウト情報３０ａから取得する（ステップＳ９５２）。そして、感知領域計算部１８３は、そのサムネイル表示位置情報を初期値保持部１８７に格納する（ステップＳ９５６）。また、感知領域計算部１８３は、そのサムネイルＩＤに対応するカーソル表示位置情報を、内部メモリ２４０に格納されているカーソル情報４０から取得して初期値保持部１８７に格納する（ステップＳ９５７）。
【０３３２】
感知領域計算部１８３は、ステップＳ９５２で取得したサムネイル表示位置情報を用いて新たな感知位置情報を算出する感知位置情報算出処理を実行する（ステップＳ９５３）。
【０３３３】
次に、感知領域計算部１８３は、画像レイアウト情報３０ａに含まれている感知位置情報のうち、取得したサムネイルＩＤに対応する感知位置情報を、ステップＳ９５３で算出された新たな感知位置情報に更新する（ステップＳ９５４）。さらに、感知領域計算部１８３は、画像レイアウト情報３０ａに含まれているサムネイル表示位置情報のうち、取得したサムネイルＩＤに対応するサムネイル表示位置情報を、ステップＳ９５３で算出された新たな感知位置情報に置き換える（ステップＳ９５８）。このようなステップＳ９５４およびステップＳ９５８により、画像レイアウト情報３０ａ内の、ステップＳ９５１で取得したサムネイルＩＤに対応するサムネイル表示位置情報および感知位置情報が何れも、ステップＳ９５３で算出された新たな感知位置情報に置き換えられる。
【０３３４】
また、感知領域計算部１８３は、ステップＳ９５７で取得したカーソル表示位置情報を用いて新たなカーソル表示位置情報を算出するカーソル表示位置情報算出処理を実行する（ステップＳ９５９）。感知領域計算部１８３は、カーソル情報４０に含まれているカーソル表示位置情報のうち、取得したサムネイルＩＤに対応するカーソル表示位置情報を、ステップＳ９５９で算出された新たなカーソル表示位置情報に更新する（ステップＳ９６０）。
【０３３５】
最後に、感知領域計算部１８３は、取得したサムネイルＩＤをＩＤ保持部１８２に格納する（ステップＳ９５５）。
【０３３６】
このようなステップＳ９５１〜Ｓ９６０の処理によって、サムネイル、感知領域およびカーソルが拡大される。
【０３３７】
図７０は、カーソル表示位置情報算出処理（ステップＳ９５９）の具体的な処理内容を示すフローチャートである。
【０３３８】
感知領域計算部１８３は、カーソル表示位置情報に示されているカーソル表示幅Ｃｄｗに係数Ａ（Ａ＞１）をかけることにより、新たなカーソル表示幅Ｃｄｗを新たなカーソル表示位置情報の一部として算出する（ステップＳ９５９ａ）。
【０３３９】
次に、感知領域計算部１８３は、カーソル表示位置情報に示されているカーソル表示高さＣｄｈに係数Ｂ（Ｂ＞１）をかけることにより、新たなカーソル表示高さＣｄｈを新たなカーソル表示位置情報の一部として算出する（ステップＳ９５９ｂ）。
【０３４０】
さらに、感知領域計算部１８３は、カーソル表示位置情報に示されているカーソル表示水平位置Ｃｄｘから、ステップＳ９５９ａで算出された新たなカーソル表示幅Ｃｄｗの１／２を減算することにより、新たなカーソル表示水平位置Ｃｄｘを新たなカーソル表示位置情報の一部として算出する（ステップＳ９５９ｃ）。
【０３４１】
さらに、感知領域計算部１８３は、カーソル表示位置情報に示されているカーソル表示垂直位置Ｃｄｙから、ステップＳ９５９ｂで算出された新たなカーソル表示高さＣｄｈの１／２を減算することにより、新たなカーソル表示垂直位置Ｃｄｙを新たなカーソル表示位置情報の一部として算出する（ステップＳ９５３ｄ）。
【０３４２】
このような、ステップＳ９５９ａ〜Ｓ９５９ｄにより、新たなカーソル表示幅Ｃｄｗ、カーソル表示高さＣｄｈ、カーソル表示水平位置Ｃｄｘおよびカーソル表示垂直位置Ｃｄｙを含む新たなカーソル表示位置情報が算出される。
【０３４３】
図７１は、サムネイル感知領域リセット処理（ステップＳ９７０ｂ）の具体的な処理内容を示すフローチャートである。なお、図７１において、実施の形態４の図５３に示すステップと同一のステップについては、図５３に示すステップに付された符号と同一の符号を付して示す。
【０３４４】
サムネイル処理部１８５は、まず、ＩＤ保持部１８２にサムネイルＩＤが格納されているか否かを判別する（ステップＳ９７１）。ここで、サムネイル処理部１８５は、サムネイルＩＤが格納されていると判別すると（ステップＳ９７１のＹＥＳ）、そのサムネイルＩＤを削除し（ステップＳ９７２）、サムネイルＩＤが格納されていないと判別すると（ステップＳ９７１のＮＯ）、サムネイル感知領域リセット処理を終了する。
【０３４５】
また、サムネイル処理部１８５は、サムネイルＩＤを削除すると、内部メモリ２４０に格納されている画像レイアウト情報３０ａに含まれている感知位置情報を、初期値保持部１８７に初期値として格納されているサムネイル表示位置情報に置き換える（ステップＳ９７３ａ）。つまり、サムネイル処理部１８５は、感知水平位置Ｋｘを初期値であるサムネイル表示水平位置Ｔｄｘに置き換え、感知垂直位置Ｋｙを初期値であるサムネイル表示垂直位置Ｔｄｙに置き換える。さらに、サムネイル処理部１８５は、感知幅Ｋｗを初期値であるサムネイル表示幅Ｔｄｗに置き換え、感知高さＫｈを初期値であるサムネイル表示高さＴｄｈに置き換える。
【０３４６】
さらに、サムネイル処理部１８５は、内部メモリ２４０に格納されている画像レイアウト情報３０ａに含まれているサムネイル表示位置情報を、初期値保持部１８７に初期値として格納されているサムネイル表示位置情報に置き換える（ステップＳ９７３ｂ）。つまり、サムネイル処理部１８５は、サムネイル表示水平位置Ｔｄｘ、サムネイル表示垂直位置Ｔｄｙ、サムネイル表示幅Ｔｄｗ、およびサムネイル表示高さＴｄｈをそれぞれ初期値に戻す。
【０３４７】
さらに、サムネイル処理部１８５は、内部メモリ２４０に格納されているカーソル情報４０に含まれているカーソル表示位置情報を、初期値保持部１８７に初期値として格納されているカーソル表示位置情報に置き換える（ステップＳ９７３ｃ）。つまり、サムネイル処理部１８５は、カーソル表示水平位置Ｃｄｘ、カーソル表示垂直位置Ｃｄｙ、カーソル表示幅Ｃｄｗ、およびカーソル表示高さＣｄｈをそれぞれ初期値に戻す。
【０３４８】
最後に、サムネイル処理部１８５は、初期値保持部１８７に初期値として格納されているサムネイル表示位置情報とカーソル表示位置情報とを削除する（ステップＳ９７４）。
【０３４９】
このようなサムネイル感知領域リセット処理（ステップＳ９７０ｂ）により、拡大されていたサムネイル、感知領域およびカーソルが元の状態に戻る。
【０３５０】
このように、実施の形態５の画像表示装置１００では、感知領域だけでなく、サムネイルおよびカーソルも拡大されるため、ユーザに対してサムネイルおよびカーソルを見え易く、且つ操作し易くすることができる。その結果、操作性をさらに向上することができる。
【０３５１】
（変形例）
ここで、実施の形態５における変形例について説明する。実施の形態５の変形例に係る画像表示装置１００は、実施の形態５の画像表示装置１００の処理に加えて、表示されているサムネイルに対応する動画データを再生する点に特徴がある。
【０３５２】
図７２は、実施の形態５の変形例に係る画像表示装置１００の構成を示すブロック図である。なお、図７２において、実施の形態５の図６６に示す構成要素と同一の構成要素については、図６６に示す構成要素に付された符号と同一の符号を付して示す。
【０３５３】
実施の形態５の変形例に係る画像表示装置１００は、画像処理部１６０ａ、コントローラ１８０ｄ、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、および内部メモリ２４０を備えている。つまり、実施の形態５の変形例に係る画像表示装置１００は、実施の形態５の画像処理部１６０およびコントローラ１８０ｃの代わりに、画像処理部１６０ａおよびコントローラ１８０ｄを備えている。
【０３５４】
画像処理部１６０ａは、実施の形態２の画像処理部１６０ａと同一であって、初期サムネイル処理部１６１、サムネイル生成部１６２、サムネイル表示部１６３、録画表示部１６４、および動画再生部１６５を備えている。
【０３５５】
コントローラ１８０ｄは、ＩＤ保持部１８２、感知領域計算部１８３、サムネイル特定部１８４、サムネイル処理部１８５、初期値保持部１８７、および動画再生判定部１８６を備えている。つまり、コントローラ１８０ｄは、実施の形態５のコントローラ１８０ｃの構成要素を全て有するとともに、動画再生判定部１８６を備えている。
【０３５６】
動画再生判定部１８６は、表示モニタ２２０による接触の検出結果に基づいて、表示されているサムネイルの何れかに対してダブルタッチが行われたか否かを判定する。そして、動画再生判定部１８６は、ダブルタッチが行われたと判定したときには、そのダブルタッチされたサムネイルに対応する動画データの再生を、画像処理部１６０ａの動画再生部１６５に実行させる。
【０３５７】
図７３は、実施の形態５の変形例に係る画像表示装置１００の全体的な動作を示すフローチャートである。なお、図７３において、実施の形態５の図６７に示すステップと同一のステップについては、図６７に示すステップに付された符号と同一の符号を付して示す。
【０３５８】
実施の形態５の変形例に係る画像表示装置１００は、図６７に示す実施の形態５の画像表示装置１００が実行する全てのステップに加えて、ステップＳ２０１ａの判定処理と、ステップＳ７００の動画再生とを行う。
【０３５９】
すなわち、実施の形態５の変形例に係る画像表示装置１００では、コントローラ１８０ｄの動画再生判定部１８６は、サムネイル処理部１８５によってステップＳ２０１で接触があったと判別されると（ステップＳ２０１のＹＥＳ）、その接触が、表示されているサムネイルに対するダブルタッチか否かを判定する（ステップＳ２０１ａ）。つまり、サムネイル処理部１８５は、表示されているサムネイルの感知領域内においてダブルタッチが行われたか否かを判定する。ここで、動画再生判定部１８６は、ダブルタッチであると判定すると（ステップＳ２０１ａのＹＥＳ）、画像処理部１６０ａの動画再生部１６５に対して、ダブルタッチされたサムネイルに対応する動画データの再生を実行させる（ステップＳ７００）。なお、このステップＳ７００の処理は、実施の形態２の図３７に示す処理と同一である。
【０３６０】
このように、実施の形態５の変形例に係る画像表示装置１００では、ユーザによる操作に応じて、サムネイルに対応する動画データが再生されるため、ユーザの利便性をさらに向上することができる。
【０３６１】
また、実施の形態５の変形例に係る画像表示装置１００は、さらに、タイマ２５０を備えてもよい。
【０３６２】
図７４は、実施の形態５の変形例に係るタイマ２５０を備えた画像表示装置１００の構成を示すブロック図である。
【０３６３】
この画像表示装置１００は、画像処理部１６０ａ、コントローラ１８０ｄ、カードスロット１９０、メモリカード２００、入力デバイス２１０、表示モニタ２２０、内部メモリ２４０、およびタイマ２５０を備えている。
【０３６４】
このような画像表示装置１００は、実施の形態４の変形例１に係る画像表示装置１００と同様、表示モニタ２２０の表示画面Ｄｐへの接触が検出されなくなっても、その後、サムネイル、感知領域およびカーソルを拡大継続時間だけ、拡大されたサイズに維持しておく。
【０３６５】
また、実施の形態５の変形例に係るタイマ２５０を備えた画像表示装置１００は、実施の形態１〜３およびそれらの変形例の全てまたは一部の処理を行ってもよい。つまり、この画像表示装置１００は、実施の形態１の変形例１のように、カーソル色をカーソル周辺領域Ｋａに応じて設定してもよく、実施の形態１の変形例２のように、カーソルのうち、顔画像に重なる部分を除く残りの部分のみを表示してもよい。また、画像表示装置１００は、実施の形態１の変形例３のように、制限距離Ｕにしたがってデコード位置を算出してもよく、実施の形態３のように、サムネイル表示モードとサムネイル領域再生モードとの間でモードを切り替えてもよい。
【０３６６】
以上、本発明に係る画像表示装置について、実施の形態１〜５およびその変形例を用いて説明したが、本発明はこれらに限定されるものではない。
【０３６７】
例えば、上記実施の形態１〜５およびその変形例の画像表示装置１００では、コントローラおよび入力デバイス２１０などを備えていたが、それらの構成要素を備えていなくても、本発明を実現することができる。
【０３６８】
図７５は、本発明の画像表示装置の最小限の構成を示すブロック図である。
画像表示装置１００は、画像処理部１６０、表示部２２０ａ、および操作部２２０ｂを備える。表示部２２０ａは、メモリＭに記録されている動画データごとに、その動画データの代表的な画像であるサムネイルを画面に表示する。操作部２２０ｂは、ユーザによって指定される表示部２２０ａの画面上の位置を、その画面に表示されている操作対象のサムネイルに対する操作位置として受け付ける。
【０３６９】
画像処理部１６０は、操作対象のサムネイルに対応する動画データの再生時間の中から、その操作位置に応じた時点を指定時点（デコード位置）として特定し、その動画データの指定時点に再生される画像を用いて新たなサムネイル（更新サムネイル）を生成し、表示部２２０ａの画面に表示されている操作対象のサムネイルに代えて新たなサムネイルを表示部２２０ａに表示させる。
【０３７０】
なお、操作部２２０ｂは、表示モニタ２２０のように、表示部２２０ａと一体に構成されていてもよく、この場合には、表示部２２０ａの画面に取り付けられたタッチセンサからなる。また、操作部２２０ｂは、表示部２２０ａと分離して構成されていてもよく、この場合には、タッチパッドや、マウス、キーボード、ボタンなどからなる。
【０３７１】
このような、図７５に示す最小限の構成を有する画像表示装置１００によっても、ユーザの操作に応じてサムネイルが更新されるため、表示領域を広げることなく、動画データの詳細な内容をユーザに簡単に知らせることができる。
【０３７２】
また、上記実施の形態１〜５およびその変形例では、画像表示装置１００が記録再生装置１０００に備えられていたが、画像表示装置１００は記録再生装置１０００と分離して構成されていてもよい。
【０３７３】
また、本発明の画像表示装置１００を備える記録再生装置１０００は、動画像とともに音声も記録して再生してもよい。
【０３７４】
図７６は、本発明を利用した録音機能を有する記録再生装置１０００の構成を示すブロック図である。
【０３７５】
この記録再生装置１０００は、画像表示装置１００と、光学系部１１０と、レンズ駆動部１２０と、シャッター１３０と、イメージセンサ１４０と、ＡＤＣ１５０と、スピーカ２３０と、マイク３００とを備えている。つまり、この記録再生装置１０００は、本発明の上記実施の形態１〜５およびその変形例に係る画像表示装置１００の機能を全て利用することができるとともに、マイク３００およびスピーカ２３０を用いることにより録音機能および音声再生機能を実現することができる。具体的には、画像表示装置１００のコントローラ１８０ｄは、マイク３００によって収音される音声データを取得してエンコードし、カードスロット１９０を介して、そのエンコードされた音声データをメモリカード２００に格納する。また、コントローラ１８０ｄは、入力デバイス２１０から音声再生の指示を受け付けたときには、メモリカード２００に格納されている音声データを読み出してデコードし、デコードされた音声データをスピーカ２３０に出力する。スピーカ２３０は、コントローラ１８０ｄから音声データを取得して、その音声データの示す音声を出力する。
【０３７６】
このような記録再生装置１０００は、例えばデジタルビデオカメラとして構成され、記録された音声データおよび動画データに対応するサムネイルを一覧表示し、ユーザによる操作に応じてそのサムネイルを更新することができる。したがって、デジタルビデオカメラの利便性をさらに向上することができる。
【０３７７】
また、上記実施の形態１〜５およびその変形例では、サムネイルに重畳されて水平方向に移動自在のカーソルを表示したが、垂直方向に移動自在のカーソルを表示してもよい。この場合には、画像表示装置１００は、水平方向に沿ってサムネイルを横断する帯状のカーソルをそのサムネイルに重畳して表示する。例えば、画像表示装置１００は、横幅よりも長い高さを有する、いわゆる縦長のサムネイルに対して、垂直方向に移動自在のカーソルを表示し、横幅よりも短い高さを有する、いわゆる横長のサムネイルに対して、水平方向に移動自在のカーソルを表示してもよい。
【０３７８】
また、上記実施の形態１〜５およびその変形例では、表示モニタ２２０が検出する接触の例として、ユーザの指の表示画面Ｄｐに対する接触を挙げたが、表示モニタ２２０は他の接触を検出してもよい。例えば、ユーザがペンを持っているときには、表示モニタ２２０は、そのペン先の表示画面Ｄｐに対する接触を検出してもよい。
【０３７９】
また、上記実施の形態１〜５およびその変形例では、図４または図３０に示すように、サムネイルの幅に対する、そのサムネイルの左端から接触位置までの長さの比である第１の比率と、動画データの再生時間に対する、その動画データの再生開始時点からデコード位置（指定時点）までの時間の比である第２の比率とが一致するように、そのデコード位置を特定した。しかし、本発明におけるデコード位置の特定方法は、上述のような特定方法に限定されることはない。つまり、動画データの再生時間に対するデコード位置の相対的関係が、サムネイルに対する接触位置の相対的関係と一致するように、デコード位置が特定されれば、どのような特定方法であってもよい。
【０３８０】
また、上記実施の形態１〜５およびその変形例では、初期サムネイル処理部１６１は、動画データの先頭のフレームをデコードして縮小することにより初期サムネイルを生成した。しかし、この初期サムネイル処理部１６１は、先頭のフレームに限らず任意のフレームをデコードして縮小することにより初期サムネイルを生成してもよい。また、上記実施の形態１〜５およびその変形例では、初期サムネイル処理部１６１は、図６に示すように、初期サムネイル処理（ステップＳ１００）を実行するときには、初期サムネイル生成処理（ステップＳ１１０）を実行した後に、初期サムネイル表示処理（ステップＳ１２０）を実施した。しかし、初期サムネイル処理部１６１は、初期サムネイル処理（ステップＳ１００）では、初期サムネイル生成処理（ステップＳ１１０）を実行せずに、初期サムネイル表示処理（ステップＳ１２０）だけを実行してもよい。この場合には、初期サムネイル処理部１６１は、動画像の録画が終了するごとに、初期サムネイル生成処理（ステップＳ１１０）を繰り返し実行する。そして、初期サムネイル処理部１６１は、初期サムネイル生成処理（ステップＳ１１０）が実行されるタイミングに関わらず、フォルダ内にあるデータの一覧表示がユーザから指示されたタイミングで、初期サムネイル表示処理（ステップＳ１２０）を実行する。例えば、初期サムネイル生成処理（ステップＳ１１０）が実行された直後でなくても、画像表示装置の起動直後にデータの一覧表示がユーザから指示されれば、初期サムネイル処理部１６１は、初期サムネイル表示処理（ステップＳ１２０）を実行する。
【０３８１】
また、上記実施の形態１〜５およびその変形例では、サムネイル生成部１６２は、サムネイル生成処理（ステップＳ３００）において、更新サムネイルを、コントローラ１８０およびカードスロット１９０を介してメモリカード２００に保存した。しかし、このサムネイル生成部１６２は、更新サムネイルを内部メモリ２４０に保存してもよい。この場合には、サムネイル表示部１６３は、上述のサムネイル生成処理によって生成されて内部メモリ２４０に保存されている更新サムネイルを表示する。
【０３８２】
また、上記実施の形態１〜５およびその変形例では、メモリカード２００に格納されている動画データのサムネイルを表示したが、その動画データを格納しているメモリカード２００は、コンピュータ読み取り可能な記録媒体であれば、他の種類の記録媒体であってもよい。例えば、メモリカード２００は、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどであってもよい。
【０３８３】
なお、上記実施の形態１〜５およびその変形例における各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。上記ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。上記マイクロプロセッサが、上記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０３８４】
また、上記実施の形態１〜５およびその変形例において、画像表示装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。上記ＲＡＭには、コンピュータプログラムが記憶されている。上記マイクロプロセッサが、上記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。
【０３８５】
また、上記の各装置を構成する構成要素の各部は、個別に１チップ化されていてもよいし、一部またはすべてを含むように１チップ化されていてもよい。
【０３８６】
また、ここでは、システムＬＳＩと呼称したが、集積度の違いにより、ＩＣ、ＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限られるものではなく、専用回路または汎用プロセッサで実現してもよい。また、ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０３８７】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて構成要素の集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０３８８】
また、本発明は、画像表示装置に限らず、上記実施の形態１〜５およびその変形例において示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、上記コンピュータプログラムからなるデジタル信号であるとしてもよいし、上記コンピュータプログラムまたはデジタル信号を記録した記録媒体であるとしてもよい。
【０３８９】
また、本発明は、上記コンピュータプログラムまたは上記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０３９０】
また、本発明は、上記実施の形態１〜５およびその変形例をそれぞれ組み合わせるとしてもよい。また、今回開示された実施の形態および変形例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０３９１】
本発明にかかる画像表示装置は、表示領域を広げることなく、動画データの詳細な内容をユーザに簡単に知らせることができるという効果を奏し、例えば、画像表示機能を有する携帯電話または携帯音楽プレーヤーなどの携帯端末、デジタルカメラ、デジタルビデオカメラ、テレビ、デジタルビデオレコーダ、若しくは、カーナビゲーションシステムなどに適用することができるとともに、それらの各機器における、メニュー表示、Ｗｅｂブラウザ、エディタ、ＥＰＧ（Electronic Program Guide）、または地図表示などの機能を有するユニットに適用することができる。
【符号の説明】
【０３９２】
１００    画像表示装置
１１０    光学系部
１２０    レンズ駆動部
１３０    シャッター
１４０    イメージセンサ
１５０    ＡＤＣ
１６０    画像処理部
１６１    初期サムネイル処理部
１６２    サムネイル生成部
１６３    サムネイル表示部
１８０    コントローラ
１９０    カードスロット
２００    メモリカード
２１０    入力デバイス
２２０    表示モニタ
２４０    内部メモリ
【図１】
2011082635.tif 000003
【図２】
2011082635.tif 000004
【図３】
2011082635.tif 000005
【図４】
2011082635.tif 000006
【図５】
2011082635.tif 000007
【図６】
2011082635.tif 000008
【図７】
2011082635.tif 000009
【図８】
2011082635.tif 000010
【図９】
2011082635.tif 000011
【図１０】
2011082635.tif 000012
【図１１】
2011082635.tif 000013
【図１２】
2011082635.tif 000014
【図１３】
2011082635.tif 000015
【図１４】
2011082635.tif 000016
【図１５】
2011082635.tif 000017
【図１６】
2011082635.tif 000018
【図１７Ａ】
2011082635.tif 000019
【図１７Ｂ】
2011082635.tif 000020
【図１８Ａ】
2011082635.tif 000021
【図１８Ｂ】
2011082635.tif 000022
【図１９】
2011082635.tif 000023
【図２０】
2011082635.tif 000024
【図２１】
2011082635.tif 000025
【図２２】
2011082635.tif 000026
【図２３】
2011082635.tif 000027
【図２４】
2011082635.tif 000028
【図２５】
2011082635.tif 000029
【図２６】
2011082635.tif 000030
【図２７】
2011082635.tif 000031
【図２８】
2011082635.tif 000032
【図２９】
2011082635.tif 000033
【図３０】
2011082635.tif 000034
【図３１】
2011082635.tif 000035
【図３２Ａ】
2011082635.tif 000036
【図３２Ｂ】
2011082635.tif 000037
【図３３Ａ】
2011082635.tif 000038
【図３３Ｂ】
2011082635.tif 000039
【図３４】
2011082635.tif 000040
【図３５】
2011082635.tif 000041
【図３６】
2011082635.tif 000042
【図３７】
2011082635.tif 000043
【図３８】
2011082635.tif 000044
【図３９】
2011082635.tif 000045
【図４０】
2011082635.tif 000046
【図４１】
2011082635.tif 000047
【図４２】
2011082635.tif 000048
【図４３】
2011082635.tif 000049
【図４４】
2011082635.tif 000050
【図４５】
2011082635.tif 000051
【図４６】
2011082635.tif 000052
【図４７Ａ】
2011082635.tif 000053
【図４７Ｂ】
2011082635.tif 000054
【図４８】
2011082635.tif 000055
【図４９】
2011082635.tif 000056
【図５０】
2011082635.tif 000057
【図５１】
2011082635.tif 000058
【図５２】
2011082635.tif 000059
【図５３】
2011082635.tif 000060
【図５４】
2011082635.tif 000061
【図５５】
2011082635.tif 000062
【図５６】
2011082635.tif 000063
【図５７】
2011082635.tif 000064
【図５８】
2011082635.tif 000065
【図５９】
2011082635.tif 000066
【図６０】
2011082635.tif 000067
【図６１】
2011082635.tif 000068
【図６２】
2011082635.tif 000069
【図６３】
2011082635.tif 000070
【図６４】
2011082635.tif 000071
【図６５】
2011082635.tif 000072
【図６６】
2011082635.tif 000073
【図６７】
2011082635.tif 000074
【図６８】
2011082635.tif 000075
【図６９】
2011082635.tif 000076
【図７０】
2011082635.tif 000077
【図７１】
2011082635.tif 000078
【図７２】
2011082635.tif 000079
【図７３】
2011082635.tif 000080
【図７４】
2011082635.tif 000081
【図７５】
2011082635.tif 000082
【図７６】
2011082635.tif 000083