(57)【特許請求の範囲】
【請求項１】
動画データと静止画データとを含む複数の画像データを表示画面上に一覧表示させる画像表示方法であって、
前記複数の画像データの表示画面における表示位置を決定する決定工程と、
前記決定工程で決定された表示位置に各画像データを表示するように制御する表示制御工程とを備え、
前記決定工程は、前記表示画面上の動画データの表示位置を中心とした所定半径の円領域に他の動画データが表示されないように、複数の動画データの前記表示画面における表示位置を決定することを特徴とする画像表示方法。
【請求項２】
前記決定工程は、前記表示画面の大きさに基づいて前記所定半径を決定することを特徴とする請求項１に記載の画像表示方法。
【請求項３】
前記表示画面と視聴者との距離を測定する測定工程を有し、
前記決定工程は、前記測定工程により測定された前記表示画面とユーザとの距離に基づいて前記所定半径を決定することを特徴とする請求項１または２に記載の画像表示方法。
【請求項４】
前記表示制御工程は、前記表示画面上に表示された複数の動画データのうちユーザによって指定された動画データを通常速度で再生し、他の動画データをスローモードで再生することを特徴とする請求項１乃至３のいずれか１項に記載の画像表示方法。
【請求項５】
動画データと静止画データとを含む複数の画像データを表示画面上に一覧表示させる画像表示装置であって、
前記複数の画像データの表示画面における表示位置を決定する決定手段と、
前記決定手段で決定された表示位置に各画像データを表示するように制御する表示制御手段とを備え、
前記決定手段は、前記表示画面上の動画データの表示位置を中心とした所定半径の円領域に他の動画データが表示されないように、複数の動画データの前記表示画面における表示位置を決定することを特徴とする画像表示装置。
【請求項６】
前記決定手段は、前記表示画面の大きさに基づいて前記所定半径を決定することを特徴とする請求項５に記載の画像表示装置。
【請求項７】
前記表示画面と視聴者との距離を測定する測定手段を有し、
前記決定手段は、前記測定手段により測定された前記表示画面とユーザとの距離に基づいて前記所定半径を決定することを特徴とする請求項５または６に記載の画像表示装置。
【請求項８】
前記表示制御手段は、前記表示画面上に表示された複数の動画データのうちユーザによって指定された動画データを通常速度で再生し、他の動画データをスローモードで再生することを特徴とする請求項５乃至７のいずれか１項に記載の画像表示装置。
【請求項９】
請求項１乃至４のいずれか１項に記載の画像表示方法をコンピュータに実行させるための制御プログラム。
【請求項１０】
請求項９に記載の制御プログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の動画像の同一画面上における同時再生表示が可能な画像表示技術に関する。
【背景技術】
【０００２】
近年、デジタルビデオカムコーダなどの記録媒体として磁気テープを用いた動画撮影装置の低価格化が進み、広く家庭内にも普及してきている。さらに記録媒体として磁気テープでは無く、ハードディスクドライブや光ディスク、大容量の半導体メモリを用いた低価格の動画撮影装置が登場し、デジタルスチルカメラや携帯電話機にも動画撮影機能が付加されたものが一般的となっている。このように、気軽にユーザが動画データを撮影できる環境が整いつつある。
【０００３】
特にハードディスクドライブや光ディスク、半導体メモリ型の記録媒体を持つ動画撮影装置では、パーソナルコンピュータ等にこれら記録媒体や装置本体とを接続し、媒体内に記録された動画データを視聴するスタイルが多く採用される。このようなパーソナルコンピュータを用いた動画データの視聴では、複数の動画データを表示画面上に一覧として並べて表示するアプリケーションを用いることが少なくない。
【０００４】
また、近年テレビ受像機やテレビ番組録画装置においても、上記のような動画撮影装置を接続可能としたものが登場してきている。これらの装置においても、複数の動画データを表示画面上に一覧として並べて表示する手法が採用されている。特に、テレビ受像機の画像表示部分は薄型化・大型化・低価格化が進み、今後さらに大画面を持つテレビ受像機の普及が期待されている。
【０００５】
ここで動画データを表示画面上に並べて一覧表示するシーンを考察する。まず考えられるのは動画データの最初のフレーム画像（静止画像）を並べて表示する方法が挙げられる。この場合、表示されているフレーム画像の中身がその動画データの中身を象徴しているとは限らない。従って、ユーザが所望の動画データを一覧表示から検索したい場合、検索性を落とす結果となりかねない。
【０００６】
一方、一覧表示した動画像すべてを再生して表示する方法も考えられる。しかし、一画面内に複数の動画を並べかつ同時に動画データ再生を行うとユーザによる動画の視認性が低下し、各動画データの識別に困難が生じてしまう。
【０００７】
これらの課題を克服すべく、特許文献１では、複数のアイコンで表示し、カーソル等のユーザが選択したアイコンの動画のみを再生することで、ユーザの視聴の容易性や各動画データの識別性の向上を図っている。
【０００８】
また、特許文献２においては、仮想の三次元空間に動画データのアイコンを配置して表示する。ユーザは、この三次元空間上の座標を指示し、指定された入力座標に近接する空間座標に位置する動画データをすべて再生する構成をとっている。また、特許文献３では、効率よく一覧表示を行うために画像の一部を重複させて一覧表示を行う構成が記載されている。
【特許文献１】特開２００１−３２６８８１号公報
【特許文献２】特開２００１−２６５８１２号公報
【特許文献３】特開２００５−３２２１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の場合はユーザが指定した動画データのみしか再生できず、再生しない動画データの中身を確認するためにはユーザによる操作が必要となる。
【００１０】
また、特許文献２は、ユーザの指定した位置付近に配置された動画データを全て再生する構成となっている。全ての動画データの再生を実行するものではないが、ユーザが指示した位置の近くの複数動画データを同時再生してしまうことになる。このため、表示装置の構成によっては、ユーザによる動画の視聴の容易性や各動画データの識別性が著しく低下してしまう。更に、特許文献３では、静止画データの焦点位置と、表示画像の重複位置の関係に基づいて静止画データの配置位置を制御するが、動画データの再生位置に関しては考慮されていない。
【００１１】
これらの問題を解決するため表示画面の大きさなども考慮した複数の動画データの配置方法や動画データの再生方法が望まれている。
【００１２】
本発明は上記の課題に鑑みてなされたものであり、複数の動画データを一覧表示する場合に、動画データの再生表示位置を適切に決定可能とし、ユーザの視認性を向上することを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するための本発明による画像表示方法は、
動画データと静止画データとを含む複数の画像データを表示画面上に一覧表示させる画像表示方法であって、
前記複数の画像データの表示画面における表示位置を決定する決定工程と、
前記決定工程で決定された表示位置に各画像データを表示するように制御する表示制御工程とを備え、
前記決定工程は、前記表示画面上の動画データの表示位置を中心とした所定半径の円領域に他の動画データが表示されないように、複数の動画データの前記表示画面における表示位置を決定する。
【００１４】
また、上記の目的を達成するための本発明による画像表示装置は以下の構成を備える。すなわち、
動画データと静止画データとを含む複数の画像データを表示画面上に一覧表示させる画像表示装置であって、
前記複数の画像データの表示画面における表示位置を決定する決定手段と、
前記決定手段で決定された表示位置に各画像データを表示するように制御する表示制御手段とを備え、
前記決定手段は、前記表示画面上の動画データの表示位置を中心とした所定半径の円領域に他の動画データが表示されないように、複数の動画データの前記表示画面における表示位置を決定する。
【発明の効果】
【００１５】
本発明によれば、複数の動画データを一覧表示する場合に、動画データの再生表示位置が適切に決定され、ユーザの視認性が向上する。
【発明を実施するための最良の形態】
【００１６】
以下、添付の図面を参照しながら本発明の好適な実施形態を説明する。
【００１７】
＜第１実施形態＞
図１Ａは、第１実施形態による大画面テレビ１０１の外観図である。図１において、２０１は表示画面、２０３はスピーカである。本発明の画像処理方法で処理が行われた画像は表示画面２０１に表示される。
【００１８】
図１Ｂは、大画面テレビ１０１の制御構成を説明するブロック図である。図１Ｂにおいて、不図示のアンテナにより受信された信号はチューナ部１１に入力される。チューナ部１１は、入力された信号に対して、復調、誤り訂正等の処理を施し、トランスポートストリーム（ＴＳ）と呼ばれる形式のデジタルデータを生成する。チューナ部１１は更に、生成したＴＳデータに対しデスクランブル解除処理を行い、デマルチプレクサ部１２に出力する。
【００１９】
デマルチプレクサ部１２は、チューナ部１１より入力された複数チャンネル分の映像、音声データ、および電子番組ガイド（ＥＰＧ）データ、データ放送データ等が時分割多重化されているＴＳデータの中から、映像データおよび音声データを取り出す。そして、取り出した映像データおよび音声データを映像・音声デコーダ部１３に出力する。映像・音声デコーダ部１３で処理された映像データはビデオメモリ１７に書き込まれ、表示合成部１８を介して、表示器２０１（表示画面２０１）へと出力される。一方音声データは音声出力部１４によりスピーカから音声出力される。
【００２０】
カードスロット１９は、リムーバブルメモリカード等を接続し、本実施形態においてはデジタルカメラとのデータのやり取りを行うために使用される。画像データ入力部１５は、カードスロット１９に接続されたメモリカードからデジタル画像データを読み込む。画像処理部１６は、画像データ入力部より入力したデジタル画像データに対して画像処理を施し、ビデオメモリ１７へと書き込む。
【００２１】
表示制御部２０は、画像データ入力部１５に対する画像読込の指示、画像処理部１６に対する処理実行の指示、ビデオメモリ１７への表示データの書き込み、表示合成部１８に対する合成処理の指示、記憶部２３に対する情報の記憶指示を行う。また、表示制御部２０はユーザ入力部２１を介してリモコン２４からの指示入力を取得する。更に、表示制御部２０は、画像データ入力部１５を介して、デジタル画像データに付与された撮影データの取得を行なう。通信インターフェース２５は外部装置と接続するための所定のインターフェース（例えばＵＳＢ）である。この通信インターフェース２５を介して外部装置から静止画データや動画データを取得することができる。また、表示制御部２０は図５、図６等により後述する画像データの一覧表示処理を実現する。
【００２２】
図２は、大画面テレビ１０１とデジタルスチルカメラ１０３との接続の概要を示した図である。デジタルスチルカメラ１０３は、静止画データおよび動画データを撮影することが可能であり、撮影された各種データはデジタルスチルカメラ内の不揮発性メモリに蓄積することが可能である。図２に示されているとおり、大画面テレビ１０１とデジタルスチルカメラ１０３とは接続ケーブル１０５によって直接に接続されている。接続ケーブル１０５は通信インターフェース２５に接続される。この接続が検知されると、デジタルスチルカメラ１０３に蓄積された静止画データおよび動画データの大画面テレビ１０１への転送が自動的に開始される。すなわち、通信インターフェース２５、画像データ入力部１５を介した通信により外部装置としてのデジタルカメラ１０３から静止画データ及び動画データが大画面テレビ１０１に取得される。
【００２３】
なお、デジタルスチルカメラ１０３から大画面テレビ１０１へのデータ転送はすでに標準化されたプロトコルにより実現される。また、コンパクトフラッシュ（登録商標）やスマートメディア等のデジタルスチルカメラ１０３に着脱可能に装着されたカードをカードスロット１９に挿入して画像データを取得するようにしてもよい。
【００２４】
一般的に大量の画像データを一覧表示するにはマトリックスに画像データのサムネイル画像を並べて表示するインデックス表示が一般的である。これに対して、特許文献３（特開２００５−３２２１９号公報）では、画像データを互いに一部を重ねて表示することでインデックス表示よりも効率よく画像を一覧表示する技術を提案している。以下、本実施形態による画像データの配置位置の決定方法は、この特許文献３の手法を採用するものとする。
【００２５】
図３Ａは、動画データの表示位置を考慮せずに、静止画データおよび動画データ混在の一覧表示を行った場合の表示例を示した図である。リモコン２４には画像ビューア機能を呼び出すためのスイッチを設けている。このスイッチを操作することにより画像ビューア機能が呼び出されると、大画面テレビ１０１は図３Ａに示されるような画像の一覧表示を行う。図３Ａにおいて、大画面テレビ１０１の表示画面２０１内の矩形は一覧表示における各画像データの表示を示し、斜線が施された矩形３０１ａ〜３０１ｈは動画データの配置を示している。他の白抜きの矩形は静止画データが配置された状態を示している。デジタルスチルカメラ１０３等から大画面テレビ１０１に読み込まれた複数の画像データは、ユーザの指示により図３Ａに示すように一覧表示される。ここでは、本願の特徴的な構成を明瞭にするために、まず図３Ａのように動画データの配置位置を考慮せずに一覧表示を行う場合を説明し、その後、動画データの配置位置を考慮した一覧表示を説明する。
【００２６】
図３Ｂは、動画データの表示位置を考慮せずに画像の一覧表示を行う場合の、大画面テレビ１０１による表示処理を説明するフローチャートである。ステップＳ３０１では、画像ビューア機能の呼び出しに応じて、一覧表示すべき画像データ群を表す画像データリストを取得する。画像データリストには、一覧表示するべき画像データ群における各画像データのデータファイルの所在情報、サイズ情報、撮影情報などが含まれる。
【００２７】
次に、ステップＳ３０２〜Ｓ３０５により、画像データリストに含まれる各画像データについて表示位置を決定していく。まず、ステップＳ３０２において、画像データリスト中の画像を指定するための変数ｎに１を設定する。次に、ステップＳ３０３において、ｎ番目の画像データを表示位置テーブルの空き位置に登録していく。表示位置テーブルのデータ構成例を図３Ｃに示す。表示位置テーブルは、記憶部２３に記憶されており、図３Ａに示したような画像データの表示位置が登録されている。すなわち、（１）の位置番号に対応する表示位置は（xxx，yyy）を右上とする所定サイズの矩形となる。ステップＳ３０３では「配置された画像データ」の欄が空欄となっている配置位置に画像データを順次登録していく。
【００２８】
ステップＳ３０４では、画像データリストの次の画像データを処理するためにｎを１つ増加する。そして、ｎが画像データリストにおける画像データの総数を越えていなければステップＳ３０３へ処理を戻す。ｎが画像データリストにおける画像データの総数を越えた場合は、画像データリストの全ての画像について配置を終えたことになるので、本処理を終了する。
【００２９】
以上のような処理により図３Ａに示すような一覧表示を実現できる。しかし、上記の処理では動画データの配置位置を特に考慮していない。従って、図３Ａの３０１ａ〜３０１ｃや３０１ｅ〜３０１ｇで示したように動画データが重複、近接或いは隣接して表示されてしまう場合がある。このように動画データが固まって一覧表示された場合、それらの動画データを同時に再生するとユーザの視聴性が低下し、ユーザによる各動画データの内容把握が困難になってしまう。そこで、本実施形態では動画データ同士が近づいて配置されることのないように画像データの配置を決定する。以下、本実施形態の画像表示処理について説明する。
【００３０】
図４は、静止画データおよび動画データ混在の一覧表示において表示領域を分割し動画データを配置した一覧表示の例を示した図である。４０１は、表示画面２０１を仮想的に区切る区切り線である。実際の一覧表示においては、区切り線４０１は、表示画面２０１上に表示されることはない。本実施形態では、図４に示すように、区切り線４０１で分割された領域（分割領域という）に１つずつ動画データ３０１を分配して配置することにより、動画データが近接して配置されることを防ぐ。なお、静止画及び動画を表示する矩形の領域のサイズは固定である。
【００３１】
図５は、本実施形態の一覧表示処理を説明するフローチャートである。本処理はユーザが大画面テレビ１０１に対してある画像データ群の一覧表示処理要求を行った場合に開始される。なお、図５に示す処理は、表示制御部２０により実現されるものとする。
【００３２】
まず、ステップＳ５０１において、表示制御部２０は、表示画面２０１での一覧表示領域のサイズすなわち、領域高（画素数）、領域幅（画素数）、表示領域サイズ（対角長さ）の各値を取得する。そして、ステップＳ５０２において、ステップＳ５０１で取得した領域高（画素数）と表示領域サイズ（対角長さ）の値から予め定めてある表示領域サイズと縦分割の関係により表示領域の縦の分割数ｄＨを求める。続いて、ステップＳ５０３において、ステップＳ５０１で取得した領域幅（画素数）と表示領域サイズ（対角長さ）の値から予め定めてある表示領域サイズと横分割の関係により表示領域幅の分割数ｄＷを求める。
【００３３】
なお、ｄＨおよびｄＷの値は、例えば３６型の画面（幅１２８０画素、縦７２０画素）の場合は、ｄＨ＝３、ｄＷ＝５が割当てられる。また５６型の画面（幅１９２０画素、縦１０２４画素）の場合は、ｄＨ＝５、ｄＷ＝８が割当てられる。但し、図４では、図示の都合でｄＨ＝３、ｄＷ＝４の状態が示されており、１２個の分割領域が存在している。
【００３４】
次に、ステップＳ５０４において、ユーザが表示処理要求を行った画像データ群（一覧表示すべき画像データ群）のデータリストを取得する。より具体的には、画像データ群に含まれる各画像データの、データファイルの所在情報、サイズ情報、撮影情報、動画／静止画の種別などを取得している。
【００３５】
次に、ステップＳ５０５において、画像データリスト中の画像データ群の総画像データ数TNUMを求める。そして、ステップＳ５０６へ進み、総画像データ数TNUM、から各画像データの配置位置を決定する。ステップＳ５０６の画像配置位置決定処理の詳細に関しては、図６のフローチャートにより後述する。ステップＳ５０７では、ステップＳ５０６で決定した各画像データの配置位置に従って各画像を表示画面２０１上へ配置、表示する。表示画面２０１上へ画像データを表示した後、本処理は終了する。
【００３６】
図６は、一覧表示時の動画データの配置位置を決定する処理を示したフローチャートである。本処理は、図５に示した一覧表示処理の実行時に、ステップＳ５０６から呼び出され、開始される。
【００３７】
まず、ステップＳ６０１において、変数ｉを０に初期化する。なお、変数ｉは、画像データ群のうち対象画像データを指し示している。次に、ステップＳ６０２において、対象画像データを指し示す変数ｉと総画像データ数TNUMを比較する。変数ｉの値がTNUMより大きければ、当該画像データ群の全ての画像データの配置位置が決定されたと判断し、本処理は終了となる。一方、変数ｉの値がTNUM以下であれば、変数ｉで指し示された画像データの配置位置を決定するべく、処理をステップＳ６０３へと進める。
【００３８】
ステップＳ６０３では、変数ｉで指し示された画像データが動画データであるか否かを判断する。もし、該当画像データが動画データであれば処理をステップＳ６０４へ進める。一方、動画データでなければ処理をステップＳ６０６へ進める。
【００３９】
ステップＳ６０４では、図４で示した分割領域（表示領域高の分割数ｄＨと表示領域幅の分割数ｄＷから得られる分割領域）のうち、動画データが配置されていない領域（空き領域）を取得する。図７は本実施形態による分割領域テーブルのデータ構成例を示す図である。分割領域テーブルには各分割領域について固有の領域番号、座標（対角の頂点座標）、その分割領域に割り当てられている動画データの数、動画データが割り当てられた位置の位置番号が格納される。ステップＳ６０４の処理では、動画データ数が「０」となっている分割領域が取得される。
【００４０】
そして、ステップＳ６０５において、ステップＳ６０４で取得された分割領域内に存在し、且つ画像データが未割当となっている表示位置の一つを当該動画データの表示位置として選択し、決定する。なお、選択される表示位置としては、矩形の全体が分割領域に納まるものが好ましいが、処理高速化のために画像中心座標が分割領域内に入っているか否かで判断を行っている。すなわち、ステップＳ６０４で取得された分割領域内に中心位置が存在する表示位置で画像データが未割り当てのものを動画データの表示位置に決定する。その後、ステップＳ６０４で取得された分割領域の動画データ数を「１」に更新し、使用位置番号に、上記選択された表示位置の位置番号を登録して、分割領域の情報を更新する。なお、このとき図３Ｃに示した表示位置テーブルの該当する配置位置の「配置された画像データ」の欄に当該画像データを登録する。
【００４１】
一方、ステップＳ６０３において変数ｉで示される画像データが動画ではない場合、処理はステップＳ６０６へ進む。ステップＳ６０６では、変数ｉで指し示された画像データは動画データでは無いので、図３Ｃの表示位置テーブルを用いて画像データが未配置の表示位置に当該画像データ（静止画データ）を割り当てる。変数ｉで指し示された画像データの配置位置決定後、処理をステップＳ６０７へ進める。
ステップＳ６０７では、次の画像データを指し示すべく変数ｉの値に１を加え、その結果を変数ｉに格納する。その後、処理はステップＳ６０２に戻り、次の画像データについて上記の処理が繰り返される。
【００４２】
図８はステップＳ５０７の表示処理を示すフローチャートである。ステップＳ７０１において画像データの割り当てが完了した表示位置テーブル（図３Ｃ）から画像データが割り当てられている表示位置の一つを取得する。ステップＳ７０２では、ステップＳ７０１で取得した表示位置に割り当てられている画像データを取得する。取得した画像データが静止画データの場合は、ステップＳ７０３からステップＳ７０４へ進み、当該表示位置に当該静止画データを表示する。取得した画像データが動画データの場合は、ステップＳ７０３からステップＳ７０５へ進み、当該表示位置への当該動画データの表示を開始する。ステップＳ７０６では、表示位置テーブルにおいて画像データが割り当てられている全ての表示位置ついて上記表示処理（ステップＳ７０１からステップＳ７０５）を終えたか否かを判定する。画像データが割り当てられた表示位置であって、未処理のものがあればステップＳ７０１へ戻り、上記表示処理を繰り返す。画像データが割り当てられた表示位置のすべてについて上記表示処理を終えると本処理を終了する。以上の処理により、図４に示したような表示が実現される。
【００４３】
以上説明したように、上記第１実施形態によれば、表示画面の所定範囲内（分割領域内）に複数の動画データの表示が存在しないように動画データの表示位置が配置される。この結果、複数の動画データの一部が重複したり、近接したりして表示されることが防止され、動画に対するユーザの視認性が向上する。
【００４４】
＜第２実施形態＞
第１実施形態では、動画データが重複或いは隣接して表示されることを防ぐために図４に示したように表示領域を分割し、各表示領域に一つずつ動画データが表示されるように配置を決定した。しかしながら、動画データの配置の決定方法はこれに限られるものではない。第２実施形態では、動画データの配置に際して所定範囲に他の動画データの表示位置が存在しない位置を選択して、その表示位置を決定する。
【００４５】
図９は、第２実施形態における静止画データおよび動画データ混在の一覧表示を説明する図である。ここで斜線を施した矩形３０１は動画データの表示位置を示す。図９では、動画データを表示する矩形３０１中止として所定半径の円領域５０１が設定されている。なお、この円領域５０１は仮想的なものであり、表示画面201に実際に表示されることはない。図９に示したように、第２実施形態では、円領域５０１の内部に他の動画データ３０１が存在しないように動画データが分散して配置される。
【００４６】
図１０は、一覧表示の処理フローを示したフローチャートである。本処理はユーザが大画面テレビ１０１に対してある画像データ群の一覧表示処理要求を行った場合に処理が開始される。
【００４７】
ステップＳ８０１では、表示画面２０１での一覧表示領域のサイズすなわち、領域高（画素数）、領域幅（画素数）、表示領域サイズ（対角長さ）の各値を取得する。そして、ステップＳ８０２において、ステップＳ８０１で取得した一覧表示領域のサイズからユーザの視聴に最適と推定される動画データ分散のための円領域５０１の半径Ｒを決定する。例えば、各表示領域サイズに最適な半径Ｒの値をテーブルとして装置内に組み込んでおき（例えば、記憶部２３に記憶しておく）、ステップＳ８０１で取得した表示領域サイズと当該テーブルから半径Ｒを決定する。
なお半径Ｒの値は、本実施形態では、例えば３６型の画面（幅１２８０画素、縦７２０画素）の場合は、Ｒ＝１００画素を割当てた。また５６型の画面（幅１９２０画素、縦１０２４画素）の場合は、Ｒ＝１６０画素を割当てた。これは表示領域サイズ（対角長さ）におけるユーザの視聴性の定性評価に基づき求めた値である。
【００４８】
ステップＳ８０３では、ユーザが表示処理要求を行った画像データ群のデータリストを取得する。実際には、画像データ群に含まれる各画像データにおけるデータファイルの所在情報、サイズ情報、撮影情報などを取得している。ステップＳ８０４では、画像データ群の総画像データ数TNUMを取得する。
【００４９】
ステップＳ８０５では、総画像データ数TNUMから各画像データの配置位置を決定する。画像データの配置位置を決定する処理については、図１１のフローチャートを参照して後述する。ステップＳ８０６では、ステップＳ８０５で求めた各画像データの配置位置に従って各画像を表示画面２０１上へ配置、表示する処理を実行する。なお、ステップＳ８０６の詳細は図８により上述したとおりである。表示画面２０１上への画像データの表示を完了した後、本処理は終了となる。
【００５０】
図１１は、第２実施形態による、一覧表示時の動画データの配置位置を求める処理を示したフローチャートである。本処理は、一覧表示実行時にステップＳ８０５において実行される処理である。
【００５１】
まず、ステップＳ９０１において、変数ｉを０に初期化する。なお、変数ｉは、画像データ群のうち対象画像データを指し示している。次に、ステップＳ９０２において、対象画像データを指し示す変数ｉと総画像データ数TNUMを比較する。変数ｉは、画像データ群のうち対象画像データの固有番号を指し示している。変数ｉの値がTNUMより大きければ、全ての画像データの配置位置が決定されたと判断し、本処理は終了となる。一方、変数ｉの値がTNUM以下であれば、変数ｉで指し示された画像データの配置位置決定のため処理をステップＳ９０３へと進める。
【００５２】
ステップＳ９０３では、変数ｉで指し示された画像データの配置位置を取得する。すなわち、図３Ｃの表示位置テーブルを用いて、画像データが未配置の表示位置を変数ｉで指し示された画像データの表示位置として取得する。そして、変数ｉで指し示された画像データが静止画データであった場合は、取得された表示位置を当該画像データの表示位置に決定し、ステップＳ９０６へ進む。ステップＳ９０６では、次の画像データについて表示位置を決定するために変数ｉの値を１つ増加させ、ステップＳ９０２に戻る。
【００５３】
一方、ステップＳ９０４において、変数ｉで指し示された画像データが動画データであった場合は、ステップＳ９０５へ進む。ステップＳ９０５では、ステップＳ９０３で取得した配置位置から表示矩形の中心座標を求め、この中心座標の半径Ｒ内に他の動画データが配置されているか否かを調べる。本実施形態では、半径Ｒ内に他の動画データの表示位置の中心座標が配置されているか否かを調べる。ここで中心座標を用いるのは該処理を高速化するためである。半径Ｒ内に他の動画データが配置されている場合には、ステップＳ９０２に処理を戻して、新たな配置位置データにより画像データの配置位置決定処理を繰り返す。ステップＳ９０５において、半径Ｒ内に他の動画データが配置されていないと判定された場合には、その配置位置を当該動画データの表示位置に決定してステップＳ９０６へ処理を進める。
【００５４】
以上説明したように、第２実施形態によれば、表示画面の所定範囲内（半径Ｒの円領域内）に複数の動画データの表示が存在しないように動画データの表示位置が配置される。この結果、複数の動画データの一部が重複したり、近接したりして表示されることが防止され、動画に対するユーザの視認性が向上する。
【００５５】
＜第３実施形態＞
第１実施形態では、分割領域に１つの動画データを割り当てるように表示位置を決定したが、動画データの数が分割領域の数よりも多い場合は、１つの分割領域に複数の動画データが配置されることになる。図１２はそのような表示状態を示している。分割領域１２０１及び分割領域１２０２にはそれぞれ２つずつ動画データが配置されている。このような表示位置の決定は、例えば図６のステップＳ６０４、Ｓ６０５において、図７に示した分割領域テーブルの動画データ数が「０」の分割領域がなくなった場合に、動画データ数が「１」の領域を空き領域として扱うことによりなされる。
【００５６】
一つの分割領域に複数の動画が配置された状態で、それらの動画を同時に再生すると、近接した位置に複数の動画が再生されることになり、視認性が低下する。このような現象を回避するため、第３実施形態では、複数の動画データが配置された領域に関しては、動画再生を順次に切り替えて行うようにする。このように、一つの分割領域において複数の動画同時に再生されることのないようにして、視認性の低下を防止する。
【００５７】
図１３は第３実施形態による動画表示処理を説明するフローチャートである。図１３に示される処理は図８のステップＳ７０５に対応するものである。ステップＳ７０３において動画と判定された場合、ステップＳ１００１において、当該動画の配置位置が属する分割領域に他の動画が配置されているかどうかを判定する。当該分割領域に他の動画が配置されていなければステップＳ１００２に進み、表示位置での動画の表示を開始する。
【００５８】
一方、当該分割領域に他の動画が配置されていた場合は、ステップＳ１００１からステップＳ１００３へ進む。ステップＳ１００３では、当該分割領域内に配置された全ての動画とグループを構成する。そしてステップＳ１００４において、当該グループ内で順次切り替えて動画を再生するようにする。以上のようにして、一つの分割領域に複数の動画が配置された場合は、グループ内の複数の動画の中で順次切り替えて再生が行われる。
【００５９】
なお、再生対象の動画の切替方法としては種々の方法が考えられる。例えば、所定の時間で再生対象の動画を順次に切り替える方法や、一つの動画の再生を終えた時点で次の動画に再生を切り替える方法が挙げられる。また、再生対象動画の切替のタイミングをユーザが指示するようにしてもよい。或いは、ユーザが指示した動画のみを再生するようにしてもよい。なお、動画の指定は、例えばリモコン２４によってカーソルを移動するユーザインターフェースを構成することが実現できる。
【００６０】
なお、図１２に示したように１つの分割領域に複数の動画データ３０１が配置された場合、該当動画データに再生順番フラグ６０１が添付されて表示されるようにしてもよい。このようにすれば、現在再生されていない動画に関して次に再生される動画を把握できる。また、一覧表示において現在動画再生されていない動画と静止画との区別もつく。
【００６１】
＜第４実施形態＞
第１実施形態では、表示画面サイズから縦、横の分割数を求め、分割領域を決定していた。第４実施形態では、ユーザと大画面テレビとの距離を考慮して縦、横の分割数を決定する。
【００６２】
図１４は、ユーザとの距離を測定する測距センサ２０５を有する大画面テレビ１０１の概要を示す図である。測距センサ２０５は大画面テレビ１０１と大画面テレビ１０１を視聴しているユーザ７０１との距離を測定する。第４実施形態においては、測距センサ２０５でユーザ７０１と大画面テレビ１０１の表示画面２０１との距離を推定し、図４で示した表示領域の分割の方法を変更する。なお、測距センサ２０５は、例えば、電圧を加えると振動を始める圧電素子を用いた振動膜から超音波を発生させ、対象物から跳ね返ってきた超音波のタイムラグにより対象物とセンサとの距離を計測する。
【００６３】
図１５は、ユーザ視聴距離による画像分割数を求める処理を示したフローチャートである。本処理は、図５に示したステップＳ５０２〜Ｓ５０３の処理に代わるものである。ステップＳ５２１において、測距センサ２０５によりユーザ７０１と表示画面２０１との距離を測定し、測定値を変数Ｌに格納する。そして、ステップＳ５２２において、変数Ｌの値および表示領域２０１の情報（ステップＳ５０１で取得した表示領域サイズ）から表示領域の縦の分割数ｄＨを求める。続いて、ステップＳ５２３において、変数Ｌの値および表示領域２０１の情報（ステップＳ５０１で取得した表示領域サイズ）から表示領域の幅の分割数dＷを求める。図５のステップＳ５０４以降では、これらの分割数を用いて処理が行われる。
【００６４】
なお、各種距離Ｌ及び表示領域サイズと、設定すべき分割数とを登録したテーブルを用意しておき、ステップＳ５２２，Ｓ５２３ではこのテーブルを参照して縦、横の分割数を求めるようにすればよい。３６型の画面（幅１２８０画素、縦７２０画素）の場合の具体的数値例を以下に示す。
距離Ｌ（ｍ）        縦分割数ｄＨ      横分割数ｄＷ
１．８未満                    ２                ３
１．８以上３．０未満                    ３                ５
３．０以上                    ４                ７
【００６５】
また、第２実施形態で説明した半径Ｒの値を決定する際に、測距センサ２０５でユーザ７０１と大画面テレビ１０１の表示画面２０１との距離を推定し、半径Ｒの値を決定することも可能である。３６型の画面（幅１２８０画素、縦７２０画素）の場合の具体的数値例を以下に示す。
距離Ｌ（ｍ）        半径Ｒ
１．８未満          １２０
１．８以上３．０未満          １００
３．０以上            ８０
【００６６】
＜第５実施形態＞
図４、図９、図１２で示したように分散して複数動画を配置した場合でも、表示領域の大きさやユーザの嗜好によって視聴性が低下する場合が考えられる。そこで、第５実施形態では、ユーザの操作により特定の動画データが指定された場合、指定された動画データを標準で再生を行い、他の動画データをスローモーションで再生を行う。これによりユーザの視聴性を落とすことなく複数の動画データを一覧表示する。
【００６７】
図１６は、動画像が特定された場合に、特定された動画像を通常再生し他の動画像をスロー再生する処理を示したフローチャートである。上述した各実施形態の処理によって一覧表示がなされた後に本処理が実行される。
【００６８】
ステップＳ１１０１において、一覧表示の対象である画像データリストの中から、ユーザにより選択がなされた動画データを検索する。次に、ステップＳ１１０２において、ステップ１１０１で検索された動画データを通常再生モードで実行するようにデータ処理部を操作する。そして、ステップＳ１１０３において、ステップ１１０１で検索された動画データ以外の動画データの再生をスロー再生モードで実行するようにデータ処理部を操作する。
【００６９】
以上説明したように、上記各実施形態によれば、複数の画像データを１つの表示画面上にまとめて表示を行った場合、画像データ内に複数の動画データが存在していても、各動画データの識別性を落とすことなく同時に再生できるような配置位置を決定できる。すなわち、上記実施形態の画像表示方法によって各動画を配置することにより、複数の動画が同時に再生された場合でも、ユーザの視聴性、各画像データを識別するための検索性を向上させることができる。
【００７０】
なお、上記実施形態では画像の一部が重複可能な形態で一覧表示を行う場合を説明したが、縦横に画像を整列させて表示するような一覧表示にも本発明を適用できることは明らかである。また、図３Ｃにおいて各表示位置の座標は予め登録されているが、乱数の利用等により随時に各画像の配置位置の座標を発生するようにしてもよいであろう。
【００７１】
また上記実施形態では、大画面テレビへの本発明の適用を示したが、パーソナルコンピュータ、モバイルコンピュータ等の動画データを扱うアプリケーションやその他の動画データを扱う家電製品への適用も可能である。
また、上記実施形態では画面２０１全体を一覧表示の領域としたが、所謂ウインドウによって一覧表示領域を規定するようにしてもよい。その場合、ステップＳ５０１やＳ８０１で取得される表示領域サイズは、一覧表示を行うウインドウのサイズとなる。
【００７２】
従って、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したプログラムである。
【００７３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００７５】
プログラムを供給するための記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００７６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００７８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【００７９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なう。
【図面の簡単な説明】
【００８０】
【図１Ａ】第１実施形態による大画面テレビの外観図である。
【図１Ｂ】図１Ａに示した大画面テレビの制御構成を示すブロック図である。
【図２】大画面テレビとデジタルスチルカメラとの接続の概要を示した図である。
【図３Ａ】静止画データおよび動画データ混在の一覧表示の例を示した図である。
【図３Ｂ】静止画データおよび動画データ混在の一覧表示の処理を説明したフローチャートである。
【図３Ｃ】表示位置テーブルのデータ構成例を示す図である。
【図４】第１実施形態による静止画データおよび動画データ混在の一覧表示例を示す図である。
【図５】第１実施形態による一覧表示処理を示したフローチャートである。
【図６】第１実施形態による画像の配置位置決定処理を示したフローチャートである。
【図７】分割領域テーブルのデータ構成例を示す図である。
【図８】第１実施形態による画像表示処理を説明するフローチャートである。
【図９】第２実施形態における静止画データおよび動画データ混在の一覧表示例を示す図である。
【図１０】第２実施形態による一覧表示処理を示したフローチャートである。
【図１１】第２実施形態による画像の配置位置決定処理を示したフローチャートである。
【図１２】第３実施形態における静止画データおよび動画データ混在の一覧表示例を示す図である。
【図１３】第３実施形態における動画データの表示処理を説明するフローチャートである。
【図１４】第４実施形態による、ユーザとの距離を測定する測距センサを設けた大画面テレビの概要を示す図である。
【図１５】第４実施形態における、画像分割数を求める処理を示したフローチャートである。
【図１６】第５実施形態における、特定画像のみを通常再生する処理を示したフローチャートである。
【図１Ａ】
0004697953.tif 000002
【図１Ｂ】
0004697953.tif 000003
【図２】
0004697953.tif 000004
【図３Ａ】
0004697953.tif 000005
【図３Ｂ】
0004697953.tif 000006
【図３Ｃ】
0004697953.tif 000007
【図４】
0004697953.tif 000008
【図５】
0004697953.tif 000009
【図６】
0004697953.tif 000010
【図７】
0004697953.tif 000011
【図８】
0004697953.tif 000012
【図９】
0004697953.tif 000013
【図１０】
0004697953.tif 000014
【図１１】
0004697953.tif 000015
【図１２】
0004697953.tif 000016
【図１３】
0004697953.tif 000017
【図１４】
0004697953.tif 000018
【図１５】
0004697953.tif 000019
【図１６】
0004697953.tif 000020