(57)【要約】【課題】複数の表示対象をスクロールさせて表示する場合に、各表示対象の大きさ及びスクロールの方向に配慮した態様で各表示対象を表示できる画像表示装置を提供する。【解決手段】仮想面に複数の表示対象を配置し、仮想面の一部に設定される表示領域の大きさを指示し、表示領域内の様子を示す画像を表示し、仮想面に設定される所定方向に沿って各表示対象又は表示領域のいずれか少なくとも一方を仮想面に対して移動させる画像表示装置であって、仮想面において所定方向に延伸し、その幅が指示される表示領域の大きさに対応し、その少なくとも一部が表示領域と重なる帯状の領域内に収まるよう、各表示対象を配置する画像表示装置である。【選択図】図４
2008269448.tif 000002
【特許請求の範囲】
【請求項１】
仮想面に複数の表示対象を配置する配置手段と、
前記仮想面の一部に設定される表示領域の大きさを指示する指示手段と、
前記表示領域内の様子を示す画像を表示する画像表示手段と、
前記仮想面に設定される所定方向に沿って、前記各表示対象又は前記表示領域のいずれか少なくとも一方を前記仮想面に対して移動させる移動手段と、
を含み、
前記配置手段は、前記仮想面において前記所定方向に延伸する帯状の領域であって、その幅が前記指示手段により指示される前記表示領域の大きさに対応し、その少なくとも一部が前記表示領域と重なる領域内に収まるよう、前記各表示対象を配置する
ことを特徴とする画像表示装置。
【請求項２】
請求項１に記載の画像表示装置において、
前記配置手段は、前記帯状の領域の幅が互いに異なる複数の配置パターンのうち、前記指示される表示領域の大きさに応じて選択される１の配置パターンに従って、前記各表示対象を配置する
ことを特徴とする画像表示装置。
【請求項３】
請求項２に記載の画像表示装置において、
前記配置手段は、前記表示領域の大きさを変化させる指示に応じて、前記複数の配置パターンのうち１の配置パターンから他の配置パターンへの変更を行う場合、前記指示の時点における前記表示領域の前記仮想面上の位置と、前記各表示対象の前記仮想面上の位置と、に応じて決まる１の表示対象を基準として、当該１の表示対象とは異なる他の表示対象を前記他の配置パターンに従って移動させることにより、前記各表示対象を再配置する
ことを特徴とする画像表示装置。
【請求項４】
請求項２又は３に記載の画像表示装置において、
前記複数の配置パターンのそれぞれは、前記表示領域の大きさの複数の範囲のいずれかに関連づけられており、
前記配置手段は、前記複数の範囲のうち、前記指示される表示領域の大きさが含まれる範囲に関連づけられる配置パターンに従って、前記各表示対象を配置する
ことを特徴とする画像表示装置。
【請求項５】
請求項２から４のいずれか一項に記載の画像表示装置において、
前記表示対象は所定の大きさの画像であって、
前記複数の配置パターンは、前記所定の大きさと前記帯状の領域の幅とに応じて決まる互いに異なる個数の前記表示対象が、前記仮想面上において前記所定方向と交わる方向に沿って並べられる配置パターンである
ことを特徴とする画像表示装置。
【請求項６】
仮想面に複数の表示対象を配置する配置ステップと、
前記仮想面の一部に設定される表示領域の大きさを指示する指示ステップと、
前記表示領域内の様子を示す画像を表示する画像表示ステップと、
前記仮想面に設定される所定方向に沿って、前記各表示対象又は前記表示領域のいずれか少なくとも一方を前記仮想面に対して移動させる移動ステップと、
を含み、
前記配置ステップでは、前記仮想面において前記所定方向に延伸する帯状の領域であって、その幅が前記指示手段により指示される前記表示領域の大きさに対応し、その少なくとも一部が前記表示領域と重なる領域内に収まるよう、前記各表示対象を配置する
ことを特徴とする画像表示方法。
【請求項７】
仮想面に複数の表示対象を配置する配置手段、
前記仮想面の一部に設定される表示領域の大きさを指示する指示手段、
前記表示領域内の様子を示す画像を表示する画像表示手段、及び
前記仮想面に設定される所定方向に沿って、前記各表示対象又は前記表示領域のいずれか少なくとも一方を前記仮想面に対して移動させる移動手段、
としてコンピュータを機能させるためのプログラムであって、
前記配置手段は、前記仮想面において前記所定方向に延伸する帯状の領域であって、その幅が前記指示手段により指示される前記表示領域の大きさに対応し、その少なくとも一部が前記表示領域と重なる領域内に収まるよう、前記各表示対象を配置する
プログラム。
【請求項８】
請求項７に記載のプログラムが記憶されたコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示対象を表示する画像表示装置、画像表示方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
例えばユーザがデジタルスチルカメラで撮影した写真画像など、複数の表示対象を画面上に表示する画像表示装置がある（例えば特許文献１参照）。このような画像表示装置の中には、複数の表示対象を決まったパターンで仮想面に配置して、この仮想面に設定された表示領域内の様子を示す画像を画面上に表示するものがある。この場合、表示領域又は各表示対象の少なくとも一方を所定方向に沿って移動させることにより、画面上の各表示対象をスクロールさせ、複数の表示対象を順に表示することができる。
【特許文献１】特開２００６−１８６５０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例の技術において、例えば画面上の表示対象を拡大又は縮小させたい場合など、各表示対象に対する表示領域の相対的な大きさが変化すると、表示対象が表示領域からはみ出してしまい、全ての表示対象が表示されなくなってしまうことがある。
【０００４】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、複数の表示対象をスクロールさせて表示する場合に、各表示対象の大きさ及びスクロールの方向に配慮した態様で各表示対象を表示できる画像表示装置、画像表示方法、プログラム及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明に係る画像表示装置は、仮想面に複数の表示対象を配置する配置手段と、前記仮想面の一部に設定される表示領域の大きさを指示する指示手段と、前記表示領域内の様子を示す画像を表示する画像表示手段と、前記仮想面に設定される所定方向に沿って、前記各表示対象又は前記表示領域のいずれか少なくとも一方を前記仮想面に対して移動させる移動手段と、を含み、前記配置手段は、前記仮想面において前記所定方向に延伸する帯状の領域であって、その幅が前記指示手段により指示される前記表示領域の大きさに対応し、その少なくとも一部が前記表示領域と重なる領域内に収まるよう、前記各表示対象を配置することを特徴とする。
【０００６】
また、上記画像表示装置において、前記配置手段は、前記帯状の領域の幅が互いに異なる複数の配置パターンのうち、前記指示される表示領域の大きさに応じて選択される１の配置パターンに従って、前記各表示対象を配置することとしてもよい。
【０００７】
さらに、前記配置手段は、前記表示領域の大きさを変化させる指示に応じて、前記複数の配置パターンのうち１の配置パターンから他の配置パターンへの変更を行う場合、前記指示の時点における前記表示領域の前記仮想面上の位置と、前記各表示対象の前記仮想面上の位置と、に応じて決まる１の表示対象を基準として、当該１の表示対象とは異なる他の表示対象を前記他の配置パターンに従って移動させることにより、前記各表示対象を再配置することとしてもよい。
【０００８】
また、上記画像表示装置において、前記複数の配置パターンのそれぞれは、前記表示領域の大きさの複数の範囲のいずれかに関連づけられており、前記配置手段は、前記複数の範囲のうち、前記指示される表示領域の大きさが含まれる範囲に関連づけられる配置パターンに従って、前記各表示対象を配置することとしてもよい。
【０００９】
また、上記画像表示装置において、前記表示対象は所定の大きさの画像であって、前記複数の配置パターンは、前記所定の大きさと前記帯状の領域の幅とに応じて決まる互いに異なる個数の前記表示対象が、前記仮想面上において前記所定方向と交わる方向に沿って並べられる配置パターンであることとしてもよい。
【００１０】
また、本発明に係る画像表示方法は、仮想面に複数の表示対象を配置する配置ステップと、前記仮想面の一部に設定される表示領域の大きさを指示する指示ステップと、前記表示領域内の様子を示す画像を表示する画像表示ステップと、前記仮想面に設定される所定方向に沿って、前記各表示対象又は前記表示領域のいずれか少なくとも一方を前記仮想面に対して移動させる移動ステップと、を含み、前記配置ステップでは、前記仮想面において前記所定方向に延伸する帯状の領域であって、その幅が前記指示手段により指示される前記表示領域の大きさに対応し、その少なくとも一部が前記表示領域と重なる領域内に収まるよう、前記各表示対象を配置することとしてもよい。
【００１１】
また、本発明に係るプログラムは、仮想面に複数の表示対象を配置する配置手段、前記仮想面の一部に設定される表示領域の大きさを指示する指示手段、前記表示領域内の様子を示す画像を表示する画像表示手段、及び前記仮想面に設定される所定方向に沿って、前記各表示対象又は前記表示領域のいずれか少なくとも一方を前記仮想面に対して移動させる移動手段、としてコンピュータを機能させるためのプログラムであって、前記配置手段は、前記仮想面において前記所定方向に延伸する帯状の領域であって、その幅が前記指示手段により指示される前記表示領域の大きさに対応し、その少なくとも一部が前記表示領域と重なる領域内に収まるよう、前記各表示対象を配置するプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に記憶されてよい。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１３】
本発明の一実施形態に係る画像表示装置１は、図１に示すように、コンピュータ１１と、操作デバイス１２と、モニタ１３と、を含んで構成される。
【００１４】
コンピュータ１１は、例えば家庭用ゲーム機やパーソナルコンピュータ等であって、制御部１４、記憶部１５、及び媒体情報読み出し部１６を含んで構成される。
【００１５】
制御部１４は、ＣＰＵ等を含んで構成され、記憶部１５に格納されたプログラムに従って各種の情報処理を実行する。
【００１６】
記憶部１５は、ＲＡＭやＲＯＭ等のメモリ素子や、ハードディスク等を含んで構成され、制御部１４が実行するプログラムを記憶する。このプログラムは、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な各種の情報記憶媒体に格納されて提供されてもよいし、インターネット等の通信ネットワークを介して提供されてもよい。また、記憶部１５は、制御部１４のワークメモリとしても動作する。
【００１７】
媒体情報読み出し部１６は、ＣＤ−ＲＯＭや、ＤＶＤ−ＲＯＭ、メモリカードなどの情報記憶媒体に記憶された情報を読み出す。本実施形態において、媒体情報読み出し部１６は、情報記憶媒体から、モニタ１３に表示される複数の写真画像のデータを読み出す。
【００１８】
操作デバイス１２は、ユーザの指示操作を受け付けて、その内容を示す操作データをコンピュータ１１の制御部１４に対して出力する。図２は、操作デバイス１２の外観の一例を示す斜視図である。同図に示される操作デバイス１２は、表面左側に十字キー２０及び操作スティック２８Ｌ、右側にボタン２２ａ〜２２ｄ及び操作スティック２８Ｒが設けられている。操作スティック２８Ｌ及び２８Ｒは、操作デバイス１２の表面に立設されており、任意の方向に傾けることができるようになっており、これにより傾けられた方向を示すデータが操作データとしてコンピュータ１１に入力されるようになっている。また、操作スティック２８Ｌ及び２８Ｒは、操作デバイス１２の表面側に押下するボタンとしても機能するようになっており、操作スティック２８Ｌ及び２８Ｒのそれぞれが押下されたか否かも、操作データとしてコンピュータ１１に入力されるようになっている。
【００１９】
この操作デバイス１２は、ユーザが両手でその左右両端を持って、左手親指で十字キー２０及び操作スティック２８Ｌを操作でき、右手親指でボタン２２ａ〜２２ｄを押下したり、操作スティック２８Ｒを操作したりできる。また、操作デバイス１２の上面には、その左側にボタン２４Ｌ及び２６Ｌが、右側にボタン２４Ｒ及び２６Ｒが設けられている。そして、ユーザは、左手人差指でボタン２４Ｌ及びボタン２６Ｌを、右手人差指でボタン２４Ｒ及びボタン２６Ｒを押下できるようになっている。
【００２０】
モニタ１３は、例えば家庭用テレビ受像機などであって、コンピュータ１１が出力する映像信号に基づいて、画面上に画像を表示する。
【００２１】
以下、画像表示装置１が実現する機能について、説明する。本実施形態に係る画像表示装置１は、以下に説明するような方法で、媒体情報読み出し部１６が読み出したデータによって表される複数の写真画像を、モニタ１３に表示する。
【００２２】
画像表示装置１は、媒体情報読み出し部１６が読み出した画像のデータのそれぞれに対して所定の画像処理を実行することにより、表示用の写真画像を生成する。この画像処理には、各写真画像を拡大又は縮小して、所定のサイズに揃える処理が含まれてもよい。
【００２３】
また、これらの写真画像は、所定の基準に従って決定される配置順序で並べられ、画像列Ｃを構成するものとする。例えば画像列Ｃの配置順序は、各写真画像の撮影日時順であってもよいし、各写真画像のデータに付与されたファイル名の順であってもよい。なお、各写真画像が撮影日時順に並べられる場合、画像列Ｃを構成する画像には、写真画像のほかに、日付を表す日付表示画像が含まれてもよい。この日付表示画像は、各写真画像が撮影された日付を示す画像であって、画像列Ｃにおいて、それぞれ同じ日に撮影された１又は複数の写真画像の直前の位置に挿入される。以下では、画像列Ｃを構成する各画像を表示対象画像という。
【００２４】
具体例として、媒体情報読み出し部１６から読み出される写真画像のうち、撮影日時順に最初の７個を、それぞれ写真画像Ｉ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５、Ｉ６及びＩ７とする。また、これらの写真画像のうち、写真画像Ｉ１、Ｉ２及びＩ３は１月１日に撮影され、写真画像Ｉ４、Ｉ５、Ｉ６及びＩ７は１月３日に撮影された画像であるものとする。この場合、画像列Ｃを構成する画像のうち、最初の９個は、図３に示すように、順に、１月１日を表示する日付表示画像Ｉｄ１、写真画像Ｉ１、Ｉ２、Ｉ３、１月３日を表示する日付表示画像Ｉｄ２、写真画像Ｉ４、Ｉ５、Ｉ６、Ｉ７となる。
【００２５】
また、画像表示装置１内には、仮想３次元空間３１が構築される。図４は、仮想３次元空間３１の一例を示す図である。図４に示すように、仮想３次元空間３１内には、仮想面３２が設定されている。図４の例においては、仮想面３２は、仮想３次元空間３１のＺ軸に垂直で、Ｘ軸及びＹ軸に平行な平面である。
【００２６】
この仮想面３２上に、複数の画像オブジェクト３３が所定のパターンに従って配置される。ここで画像オブジェクト３３は、所定の大きさの矩形の平板状をしたオブジェクトである。各画像オブジェクト３３の表面には、前述した画像列Ｃに含まれる各表示対象画像が、テクスチャとして貼り付けられる。
【００２７】
また、仮想３次元空間３１内には、表示領域３４が設定される。表示領域３４は、仮想
面３２上にあって、その一部を占める領域である。表示領域３４は、仮想３次元空間３１内に配置された視点３５及び当該視点３５に設定された視野角３６に応じて決定される。視点３５は、図４に示すように、仮想面３２から見てＺ軸正方向の位置に配置され、その視線方向はＺ軸負方向（すなわち、仮想面３２の方向）に向けられている。この視点３５から視線方向を見た場合の、視野角３６の内部に含まれる仮想面３２上の領域が、表示領域３４となる。この例においては、視野角３６を固定したまま、視点３５が仮想面３２に平行な方向に沿って移動することにより、表示領域３４が仮想面３２上を移動することとなる。
【００２８】
画像表示装置１は、後述するように、各画像オブジェクト３３又は表示領域３４のいずれか少なくとも一方を、仮想面３２に設定される所定のスクロール方向（ここではＹ軸方向とする）に沿って、仮想面３２に対して移動させる。そして、このような移動をさせながら、表示領域３４内の様子を示す画像を生成し、モニタ１３に表示する処理を繰り返す。これによって、モニタ１３の画面上には、複数の写真画像が、時間とともにスクロールしながら表示される。
【００２９】
図５は、画像表示装置１を構成するコンピュータ１１の機能ブロック図を示している。同図に示すように、コンピュータ１１は、機能的に、表示対象配置部４１と、画像表示処理部４２と、指示受付部４３と、表示領域制御部４４と、を含んでいる。これらの機能は、制御部１４が記憶部１５に格納されたプログラムを実行することによって実現できる。
【００３０】
表示対象配置部４１は、それぞれ表示対象画像が貼り付けられた複数の画像オブジェクト３３を、仮想面３２に対して配置する。初期状態においては、表示対象配置部４１は、画像列Ｃを構成する表示対象画像がＹ軸方向に沿って３列に並ぶ配置パターンで、各画像オブジェクト３３を配置することとする。この配置パターンにおいては、画像列Ｃにおいて順に並んだ３個ごとの画像オブジェクト３３の組が、Ｘ軸方向（仮想面３２上においてスクロール方向に直交する方向）に沿って仮想面３２上に並べられており、このような３個の画像オブジェクト３３の配置がＹ軸方向（スクロール方向）に沿って繰り返されている。なお、各画像オブジェクト３３が配置される向き（縦向きか横向きか）は、これらの画像オブジェクト３３のそれぞれに貼り付けられる表示対象画像の向きによって決定される。すなわち、縦長の写真画像が貼り付けられる画像オブジェクト３３は、矩形の長辺がＸ軸に平行になる向きで配置され、横長の写真画像又は日付表示画像が貼り付けられる画像オブジェクト３３は、矩形の長辺がＹ軸に平行になる向きで配置される。
【００３１】
図６は、図３に例示した画像列Ｃを構成する各表示対象画像が画像オブジェクト３３に貼り付けられる場合の、画像オブジェクト３３が配置された仮想面３２の一例を示す説明図である。図６の例においては、所定の配置領域３７（図中一点鎖線で示される領域）内に収まるよう、各画像オブジェクト３３が配置されている。ここで配置領域３７は、仮想面３２においてスクロール方向に延伸する帯状の領域であって、その幅ｗ１が表示領域３４の大きさに対応し、その少なくとも一部が表示領域３４と重なる領域である。具体的に、例えば配置領域３７の幅ｗ１は、表示領域３４のＸ軸方向の幅ｗ２の初期値を超えない値となっている。そして、所定の大きさの画像オブジェクト３３が縦又は横いずれの向きで配置されても、全ての画像オブジェクト３３が配置領域３７の幅ｗ１内に収まるように、Ｘ軸方向に沿って仮想面３２上に並べられる画像オブジェクト３３の数は、３個に決定されている。
【００３２】
また、表示対象配置部４１は、後述するように表示領域３４の大きさを変化させる指示がなされる場合に、この指示に応じて、画像オブジェクト３３の配置パターンを変更する処理を実行する。配置パターンの変更処理の具体例については、後述する。
【００３３】
画像表示処理部４２は、所定時間おきに、表示領域３４内の様子を示す画像（フレーム画像）を生成し、所定のフレーム画像描画メモリ内に書き込む。フレーム画像描画メモリ内に書き込まれた画像は、映像信号に変換されてモニタ１３に対して出力され、モニタ１３の画面上に表示される。前述したように、表示領域３４は、画像オブジェクト３３が配置される配置領域３７の少なくとも一部と重なっている。そのため、フレーム画像は、複数の表示対象画像（表示対象）の少なくとも一つを示す画像となっている。
【００３４】
この場合において、画像表示処理部４２は、表示領域３４の仮想面３２上の大きさに関わらず、表示領域３４内の画像を所定の大きさに拡大又は縮小することによって、フレーム画像を生成する。これにより、後述するように表示領域制御部４４が表示領域３４の大きさを大きくした場合、フレーム画像内の表示対象画像は縮小され、表示領域制御部４４が表示領域３４の大きさを小さくした場合、フレーム画像内の表示対象画像は拡大されることとなる。
【００３５】
指示受付部４３は、操作デバイス１２に対するユーザの指示操作を受け付ける。本実施形態において、ユーザは、操作デバイス１２を操作することによって、フレーム画像内に示される表示対象画像の拡大率又は縮小率を変更させる指示を行う。具体例として、ユーザは、十字キー２０又は操作スティック２８Ｌを上方向に操作することにより、表示対象画像の拡大を指示する。また、十字キー２０又は操作スティック２８Ｌを下方向に操作することにより、表示対象画像の縮小を指示する。このとき、上方向又は下方向への操作が継続する時間に応じて、拡大率又は縮小率の変化量が決定される。すなわち、ユーザが上方向又は下方向への操作を続けることによって、表示対象画像の拡大率又は縮小率が徐々に変化する。
【００３６】
さらに、ユーザは、表示対象画像のスクロール方向やスクロール速度を変化させる指示を行ってもよい。具体例として、十字キー２０又は操作スティック２８Ｌを右方向に操作することにより、スクロールの速度を上げる指示を行う。また、十字キー２０又は操作スティック２８Ｌを左方向に操作することにより、スクロールの速度を下げる指示を行う。さらに、十字キー２０又は操作スティック２８Ｌを所定時間以上左方向に操作し続けることによって、スクロール方向を左向きから右向きに変化させてもよい。なお、この場合のユーザの指示方向は、視点３５の動きに対応している。すなわち、ユーザの指示する方向に応じた方向に向けて視点３５の移動方向又は移動速度が変化することにより、画面上の各表示対象画像はユーザの指示方向と逆向きの加速度を得ることになる。
【００３７】
指示受付部４３は、これらユーザの操作内容を示す操作データを、表示領域の大きさの指示、又は表示領域を移動させる指示として、表示領域制御部４４に対して出力する。
【００３８】
表示領域制御部４４は、視点３５の仮想３次元空間３１内の位置を移動させることによって、表示領域３４の位置及び大きさを制御する。具体的には、表示領域制御部４４は、予め定められた視点３５の移動方向及び移動速度と、指示受付部４３が受け付けたユーザの指示操作と、に応じて、所定時間ごとに表示領域３４の仮想面３２上の位置及び大きさを更新する。
【００３９】
以下、表示領域制御部４４による表示領域３４の制御の具体例について、説明する。まず、ユーザの明示の指示がない間は、表示領域制御部４４は、視点３５をＹ軸の正方向に向けて所定の移動速度で移動させる。これに伴って、表示領域３４も仮想面３２上をＹ軸の正方向に向かって移動する。これにより、仮想面３２上に配置された各画像オブジェクト３３は、順に表示領域３４内をＹ軸の負方向に向かって通過することとなる。この表示領域３４内の様子を示す画像がモニタ１３に表示されることによって、例えば図６に示す配置パターンで各画像オブジェクト３３が仮想面３２上に配置されている場合には、以下のような画像がモニタ１３の画面上に表示される。すなわち、まず日付表示画像Ｉｄ１、写真画像Ｉ１、及び写真画像Ｉ２が、縦に３つ並んだ状態で、画面向かって右側から画面内に入ってくる。そして、画像Ｉｄ１、Ｉ１及びＩ２が画面内を左側に向かってスクロールするとともに、続く写真画像Ｉ３、日付表示画像Ｉｄ２、及び写真画像Ｉ４が、画面向かって右側から画面内に入ってくる。こうして、ユーザが操作デバイス１２に対する指示操作を行わなくとも、画像表示装置１は、フレーム画像内に示される表示対象画像を順に変更する。
【００４０】
なお、ここでは表示領域３４をスクロール方向に沿って移動させることとしたが、これに代えて、又はこれに加えて、仮想面３２上に配置された各画像オブジェクト３３を仮想面３２に対してスクロール方向に沿って移動させることとしてもよい。
【００４１】
さらに、表示領域制御部４４は、指示受付部４３が受け付けたユーザの指示操作に応じて、表示領域３４の大きさや、移動速度、移動方向を変化させ、これらの変化に応じて、表示領域３４の仮想面３２上の位置を更新する。具体例として、表示対象のスクロール方向やスクロール速度を変化させる指示が指示受付部４３から入力された場合、表示領域制御部４４は、これに応じて視点３５のＹ軸方向に沿った移動速度又は移動方向を変化させる。これにより、表示領域３４の仮想面３２上の移動速度や移動方向も変化し、フレーム画像内における各表示対象画像のスクロール速度やスクロール方向も変化することになる。なお、表示対象画像の拡大率を変更させる指示がなされた場合の処理については、以下に説明する。
【００４２】
以下、ユーザによる表示対象画像を拡大又は縮小する指示を指示受付部４３が受け付けた場合に、表示領域制御部４３が実行する表示領域３４の大きさを変更する処理、及び表示対象配置部４１が実行する配置パターンの変更処理の具体例について、説明する。
【００４３】
まず、画像表示装置１が表示対象画像の表示を開始した時点においては、図６に例示する配置パターンで仮想面３２上に各画像オブジェクト３３が配置されているものとする。この状態で、フレーム画像内の表示対象画像を拡大するユーザの指示が指示受付部４３から入力された場合、表示領域制御部４４は、表示領域３４を小さくする処理を行う。
【００４４】
具体的に、表示領域制御部４４は、視点３５をＺ軸の負方向（すなわち、視線方向）に移動させることにより、視点３５の仮想面３２からの高さｈ（すなわち、視点３５と仮想面３２との間の距離）を小さくする。これにより、視点３５は視野角３６を維持したまま仮想面３２に近づくため、仮想面３２上の表示領域３４は小さくなる。前述したように、表示領域３４内の様子を示す画像は画像表示処理部４２により所定の大きさに一致するよう拡大されるため、フレーム画像内の表示対象画像は拡大されてモニタ１３の画面上に表示される。
【００４５】
一方、フレーム画像内の表示対象画像を縮小するユーザの指示が指示受付部４３から入力された場合、表示領域制御部４４は、表示領域３４を大きくする処理を行う。具体的には、視点３５をＺ軸の正方向に移動させて、視点３５の高さｈを大きくする。これにより、仮想面３２上の表示領域３４は大きくなり、表示領域３４内の画像オブジェクト３３に貼り付けられた各表示対象画像は、縮小されてモニタ１３の画面上に表示される。
【００４６】
また、表示領域制御部４４は、表示対象画像の拡大率又は縮小率を変更するユーザの指示に応じて、視点３５のＹ軸方向に沿った移動速度を変化させてもよい。具体例として、表示領域制御部４４は、前述したようにユーザの指示に応じて視点３５の高さｈを変更するとともに、この高さｈの関数として決定された移動速度により視点３５のＹ軸方向に沿った移動速度を算出し、算出された移動速度に従って視点３５を移動させる。これにより、例えば表示対象画像が縮小されるほどスクロール速度が遅くなるよう制御することで、ユーザによる各表示対象画像の閲覧を容易にすることができる。
【００４７】
さらに、図６に例示する配置パターンで各画像オブジェクト３３が仮想面３２に配置された状態において、ユーザが表示対象画像を拡大する指示を継続し、これに応じて表示領域制御部４３が表示領域３４を徐々に小さくしていくと、仮想面３２上において３列に並んだ画像オブジェクト３３のうち、中央の列以外の列に配置された画像オブジェクト３３は、その全体が表示領域３４に収まらなくなってしまう。そこで、指示受付部４３が受け付けるユーザの指示によって、表示領域３４の大きさが所定値以下となった場合（すなわち、視点３５の高さｈが所定値以下となった場合）、表示対象配置部４１は、画像オブジェクト３３の再配置を行う。
【００４８】
具体的に、表示対象配置部４１は、複数の配置パターンのうち、指示される表示領域３４の大きさに応じて１の配置パターンを選択し、当該選択される配置パターンに従って各画像オブジェクト３３を再配置する。ここで、複数の配置パターンは、配置領域３７の幅ｗ１の値が互いに異なり、いずれも各画像オブジェクト３３が配置領域３７内に収まるように各画像オブジェクト３３の位置を規定するパターンであるものとする。例えば各配置パターンは、各画像オブジェクト３３の大きさと配置領域３７の幅ｗ１とに応じて決まる互いに異なる個数の画像オブジェクト３３が、仮想面３２上においてスクロール方向と交わる所定の方向（ここではＸ軸方向とする）に沿って並べられる配置パターンであってよい。
【００４９】
さらに、本実施形態において、複数の配置パターンのそれぞれは、表示領域３４の大きさの複数の範囲のいずれかに関連づけられているものとする。この場合、表示対象配置部４１は、ユーザの表示対象画像を拡大する指示（すなわち、表示領域３４の大きさを変化させる指示）に応じて、複数の範囲のうち、指示される表示領域３４の大きさが含まれる範囲に関連づけられる配置パターンに従って、画像オブジェクト３３を再配置する。この場合において、数値範囲と配置パターンとの関連づけは、各配置パターンにおける配置領域３７の幅ｗ１の値が、例えば表示領域３４のＸ軸方向の幅ｗ２に所定の係数を乗じた値を超えないように、定められる。
【００５０】
このような配置パターンの選択を実現するため、コンピュータ１１は、例えば以下のような処理を実行する。すなわち、まず表示領域制御部４４が、前述したように、指示受付部４３が受け付けたユーザの指示に応じて視点３５の高さｈを変更する。そして、表示対象配置部４４は、表示領域制御部４４によって変更された高さｈの値が予め定められた複数の数値範囲のうちどの数値範囲に含まれるかに応じて、予め定められた複数の配置パターンの中から、変更後の高さｈの値が属する数値範囲に関連づけられた１の配置パターンを選択する。
【００５１】
新たな配置パターンが選択されると、表示対象配置部４１は、現在の配置パターンから選択した配置パターンに変化するよう、以下に説明する処理により、各画像オブジェクト３３を、仮想３次元空間３１内の所定の移動経路に沿って移動させる。まず、表示対象配置部４１は、各画像オブジェクト３３の新たな配置パターンにおける位置を決定するため、仮想面３２上に配置された画像オブジェクト３３の中から基準となる注目オブジェクトＯを決定する。
【００５２】
注目オブジェクトＯは、表示領域３４の大きさを変化させる指示を受け付けたタイミングにおける表示領域３４の仮想面３２上の位置と、各画像オブジェクト３３の仮想面３２上の位置と、に応じて、例えば以下のようにして決定される。まず、当該指示を受け付けた時点における視点３５の位置に応じて、注視点Ｐの位置を特定する。ここで注視点Ｐは、視点３５の位置から視線方向に向かって延ばした直線と仮想面３２とが交わる点である。視線方向が視野角３６の中心方向になっていれば、この注視点Ｐは、表示領域３４の中心点に一致する。そして、表示領域制御部４４が視点３５のＹ軸方向に沿った移動を継続すると仮定した場合に、仮想面３２上に配置された各画像オブジェクト３３のうち、その代表点（例えば画像オブジェクト３３の中心点）が最初に注視点Ｐと重なることになる画像オブジェクト３３を、注目オブジェクトＯとして決定する。あるいは、指示を受け付けた時点において注視点Ｐがいずれかの画像オブジェクト３３と重なっている場合、既に当該画像オブジェクト３３の代表点を注視点Ｐが通過していても、当該画像オブジェクト３３を注目オブジェクトＯとしてもよい。
【００５３】
例えば図６に示す仮想面３２の例において、表示領域３４が破線で示す位置にあるタイミングで表示領域３４の大きさを所定値以下に変化させる指示を受け付けた場合、注視点Ｐは図中に示される位置となり、日付表示画像Ｉｄ２が貼り付けられた画像オブジェクト３３が、注目オブジェクトＯとして特定される。
【００５４】
さらに、表示対象配置部４１は、決定された注目オブジェクトＯを基準として、他の画像オブジェクトを新たに選択された配置パターンに従って移動させる。このとき、表示対象配置部４１は、注目オブジェクトＯに対する他の画像オブジェクト３３の相対位置に応じて、各画像オブジェクト３３の移動先及び移動経路を決定する。例えば表示対象配置部４１は、図６に示す配置パターンで各画像オブジェクト３３が配置されている間に、表示領域３４の大きさを所定値以下に変化させる指示を受け付けた場合、図７に示す配置パターンで各画像オブジェクト３３を再配置する。この図の例においては、注目オブジェクトＯの仮想面３２上の位置は変化しておらず、その周囲に配置された各画像オブジェクト３３の位置が、図６の配置パターンにより示される位置から、図７の配置パターンにより示される位置に移動する。
【００５５】
この場合において、各画像オブジェクト３３は必ずしも仮想面３２上を直線的に移動する必要はなく、互いに衝突しないように、仮想３次元空間３１内を曲線的な移動経路に沿って移動してもよい。また、注目オブジェクトＯから、表示領域３４の大きさに応じて決まる所定の距離以上離れた位置に配置されている画像オブジェクト３３については、一定期間にわたって表示領域３４内に含まれることはないと考えられる。そのため、このような画像オブジェクト３３は仮想３次元空間３１内を移動させる処理の対象とはせずに、単に新たな配置パターンに応じて決まる位置に再配置することとしてもよい。
【００５６】
図７の配置パターンにおいては、各画像オブジェクト３３は、Ｙ軸方向に沿って１列に並んでいる。そして、各画像オブジェクト３３に貼り付けられている表示対象画像は、Ｙ軸正方向に向かって画像列Ｃの配置順序に従って並んでいる。この図７の配置パターンによれば、各画像オブジェクト３３は、幅ｗ１が図６の配置パターンと比較して略１／３となった配置領域３７内に収まるよう配置される。これにより、それ以後表示領域３４をＹ軸正方向に移動させながら表示領域３４内の様子を示す画像をモニタ１３に表示する場合に、モニタ１３に表示されない表示対象画像が生じてしまうことを防ぐことができる。
【００５７】
さらに、表示対象配置部４１が各画像オブジェクト３３の配置を図６の配置パターンから図７の配置パターンに変更した直後においては、表示領域３４内のうち、各画像オブジェクト３３の上下（すなわち各画像オブジェクト３３に対してＹ軸の正負方向の位置）に余白が生じる。そこで、この余白部分に各画像オブジェクト３３に貼り付けられた写真画像に関する情報を示す画像を配置してもよい。例えば、各写真画像の撮影日時や、各写真画像に対してユーザが記録したコメント情報などを示す画像を、当該写真画像が貼り付けられた画像オブジェクト３３の周囲の仮想面３２上に配置する。図８は、このような画像が配置された表示領域３４内の様子を示すフレーム画像の一例を示す図である。
【００５８】
このようなフレーム画像がモニタ１３の画面上に表示されている状態において、さらにユーザが表示対象画像を拡大する指示を行った場合、表示領域制御部４４は、指示される拡大率に応じて、以下の制御を実行することとする。すなわち、表示領域制御部４４は、指示される拡大率に応じて表示領域３４の大きさが所定の条件を満たすこととなった場合、フレーム画像内に示される表示対象画像の変更を制限する処理を行う。
【００５９】
具体例として、表示対象画像を拡大させる指示に応じて表示領域制御部４４が視点３５を移動させた結果、視点３５の高さｈが所定値ｈ１以下となった場合、表示領域制御部４４は、視点３５をＹ軸方向（スクロール方向）に沿って移動させる処理を中断する。これにより、それまでモニタ１３の画面上をスクロールしていた各表示対象画像は、ユーザがスクロールを停止させる明示の指示をせずとも、画面上で停止する。このように、画面上に表示対象画像が順に表示されている間に、ユーザによる表示対象画像の拡大率を所定値以上に変更させる指示があった場合、その時点で画面上に表示されている表示対象画像を画面上に表示した状態を維持することで、ユーザが注目していると思われる表示対象画像をユーザに提示し続けることができる。
【００６０】
なお、表示領域制御部４４は、拡大率を所定値以上に変更させる指示があった場合に、このような指示を受け付けたタイミングで直ちに画面上に表示される表示対象画像の変更を中断するのではなく、指示を受け付けた時点における表示領域３４の位置と、各画像オブジェクト３３の位置と、に応じて決まる位置に表示領域３４を移動させてから、表示領域３４の移動を停止することにより、表示対象画像の変更を制限してもよい。
【００６１】
具体例として、表示領域制御部４４は、表示対象の拡大率を所定値以上に変更させる指示を受け付けたタイミングにおける注視点Ｐの位置に応じて、前述したように注目オブジェクトＯを決定する。そして、注目オブジェクトＯの代表点と注視点Ｐとが一致するように、視点３５をＹ軸方向に沿って移動させ、注目オブジェクトＯの代表点と注視点Ｐとが一致したタイミングで、視点３５のＹ軸方向に沿った移動を停止させる。これにより、表示領域制御部４４は、特にユーザが注目していると推定される表示対象画像がモニタ１３の画面上において中心近傍に表示された状態でスクロールが停止するように、表示領域３４の位置を制御できる。
【００６２】
図９は、図８に例示したフレーム画像が表示された状態において、ユーザがさらに十字キー２０又は操作スティック２８Ｌを上方向に操作することによって、画像表示装置１が表示対象画像を拡大するとともにスクロールを制限する処理を実行した場合のフレーム画像の例を示している。この図の例においては、画像表示装置１は、表示対象画像が表示領域３４の中央に位置するよう視点３５を移動した上で、スクロールを停止させている。
【００６３】
なお、スクロールが停止された状態において、ユーザが十字キー２０又は操作スティック２８Ｌを上方向に操作する（すなわち、画面上に表示された表示対象画像をさらに拡大する指示を行う）と、表示領域制御部４４は、視点３５をさらにＺ軸負方向に移動させる。これによって、表示領域３４の大きさがさらに小さくなると、表示領域３４は注目オブジェクトＯの全体を包含しない状態となり、画像表示装置１は表示対象画像の一部分を拡大してモニタ１３の画面上に表示することとなる。
【００６４】
また、スクロールが停止した状態において、ユーザが操作スティック２８Ｒを任意の方向に操作した場合、表示領域制御部４４は、仮想面３２に平行な平面内で視点３５をユーザの指示方向に応じて移動させることにより、表示領域３４の仮想面３２上の位置を変更させてもよい。例えばユーザが操作スティック２８Ｒを右方向又は左方向に操作すると、視点３５はＹ軸方向に沿って移動し、モニタ１３の画面上に表示される表示対象画像は、注目オブジェクトＯの左右に配置された画像オブジェクト３３に貼り付けられた表示対象画像に切り替わる。これにより、ユーザは、例えば自分の意図と異なる画像オブジェクト３３が注目オブジェクトＯとして選択され、スクロールが停止してしまった場合であっても、モニタ１３に表示される表示対象画像を変更させ、閲覧したい表示対象画像を表示させることができる。
【００６５】
また、前述したように表示対象画像の全体ではなく一部のみが画面上に表示された状態においては、ユーザが操作スティック２８Ｒを上方向や下方向にも操作することにより、表示領域制御部４４は、視点３５をＸ軸に沿った方向にも移動させてよい。これにより、表示対象画像の一部分を拡大した画像が表示された状態において、ユーザは拡大表示される範囲を任意の方向に移動させることができる。このように表示対象画像の一部分を拡大表示する場合には、特にスクロールを制限することで、ユーザにとって拡大表示させたい範囲を選択し易くすることができる。
【００６６】
さらに、スクロールが停止した状態において、ユーザが十字キー２０又は操作スティック２８Ｌを下方向に操作する（すなわち、画面上に表示された表示対象画像の縮小を指示する）と、表示領域制御部４４は、ユーザの指示に応じて視点３５をＺ軸正方向に移動させる。これによって、視点３５の高さｈが所定値ｈ１を超えた場合、表示領域制御部４４は、フレーム画像内の表示対象画像の変更の制限を解除する。すなわち、スクロールの制限を解除し、視点３５をＹ軸正方向に所定の移動速度で移動させる処理を再開する。これによって、ユーザの指示通りフレーム画像内の表示対象画像が縮小されるとともに、フレーム画像内に示される表示対象画像はスクロールして再び順に変更されることとなり、ユーザはスクロールを再開させる明示の指示をせずとも、各表示対象画像の閲覧を再開できる。
【００６７】
また、さらに表示対象画像を縮小させるユーザの指示に応じて、視点３５の高さｈが所定値以上となると、表示対象配置部４１は、図７に示す１列の配置パターンから、図６に示す３列の配置パターンへと再配置を行う。このときも、前述した例と同様に、指示を受け付けた時点における注視点Ｐの位置に応じて決定された注目オブジェクトＯを基準として再配置を実行することにより、当該時点においてまだ未表示の表示対象画像を３列の配置パターンで画面上にスクロール表示させることができる。このように、指示される表示領域３４の大きさに応じた幅の配置領域３７内に収まるよう、各画像オブジェクト３３が配置されることによって、画像表示装置１は、スクロール方向及びフレーム画像内の各表示対象画像の大きさに応じた態様で表示対象画像を表示できる。
【００６８】
なお、本発明は上記実施形態に限定されるものではなく、種々の変形実施が可能である。例えば、上記説明においては、表示対象配置部４１は表示領域３４の大きさに応じて１列の配置パターン又は３列の配置パターンのいずれかで各画像オブジェクト３３を配置することとしたが、これに限らず各種の配置パターンで画像オブジェクト３３を配置してよい。また、表示対象配置部４１は、３個以上の配置パターンの候補から、表示領域３４の大きさに応じて１の配置パターンを選択してもよい。
【００６９】
また、表示対象は情報記憶媒体から読み出される写真画像などに限らず、文書画像など様々な種類の画像であってもよい。さらに、仮想面３２は仮想３次元空間内に設定された平面であることとしたが、これに限らず単に表示領域が設定された２次元平面であってもよい。あるいは、仮想面３２は曲面であってもよい。
【００７０】
また、以上の説明においては、仮想面３２上に設定された表示領域３４を移動させることによって、モニタ１３に表示されるフレーム画像内の表示対象をスクロールさせ、これによってフレーム画像内の表示対象を順に変更することとしている。しかし、画像表示装置１は、表示対象をスクロールさせる処理に代えて、所定時間おきに、フレーム画像内の表示対象を削除して次の表示対象を再描画してもよい。このような処理によれば、例えばスライドショーのように、表示対象画像を順番に切り替えてモニタ１３の画面上に表示させることができる。この場合であっても、フレーム画像内の表示対象の拡大率の変更が指示される場合に、指示される拡大率に応じて表示対象の再描画を制限することによって、画像の切り替えを停止させることができる。
【００７１】
また、表示領域制御部４４は、表示対象画像を拡大する指示があった場合に限らず、表示対象画像を縮小する指示がある場合にも、指示される縮小率に応じて、表示対象画像の変更を制限する（すなわち、スクロールを制限する）こととしてもよい。例えば表示領域制御部４４は、表示対象画像を縮小するユーザの指示に応じて、視点３５の高さｈが所定値以上となった場合（すなわち、指示される表示対象画像の縮小率が所定値以上となった場合）、視点３５のＹ軸方向に沿った移動を停止させ、スクロールを停止してもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施の形態に係る画像表示装置の構成例を示す構成ブロック図である。
【図２】操作デバイスの外観の例を示す斜視図である。
【図３】本発明の実施形態において表示対象となる画像列の一例を示す図である。
【図４】仮想３次元空間の一例を示す説明図である。
【図５】本発明の実施形態に係る画像表示装置に含まれるコンピュータにより実現される機能例を示す機能ブロック図である。
【図６】仮想面上における画像オブジェクトの配置パターンの一例を示す図である。
【図７】仮想面上における画像オブジェクトの配置パターンの別の例を示す図である。
【図８】モニタに表示される画像の一例を示す図である。
【図９】モニタに表示される画像の別の例を示す図である。
【符号の説明】
【００７３】
１  画像表示装置、１１  コンピュータ、１２  操作デバイス、１３  モニタ、１４  制御部、１５  記憶部、１６  媒体情報読み出し部、２０  十字キー、２２ａ〜２２ｄ，２４Ｌ，２４Ｒ，２６Ｌ，２６Ｒ  ボタン、２８Ｌ，２８Ｒ  操作スティック、３１  仮想３次元空間、３２  仮想面、３３  画像オブジェクト、３４  表示領域、３５  視点、３６  視野角、４１  表示対象配置部、４２  画像表示処理部、４３  指示受付部、４４  表示領域制御部。
【図１】
2008269448.tif 000003
【図２】
2008269448.tif 000004
【図３】
2008269448.tif 000005
【図４】
2008269448.tif 000006
【図５】
2008269448.tif 000007
【図６】
2008269448.tif 000008
【図７】
2008269448.tif 000009
【図８】
2008269448.tif 000010
【図９】
2008269448.tif 000011