(57)【要約】【課題】占有するメモリサイズとテクスチャ再生成処理による負荷を抑えつつ、視認性の高い画像を表示する表示方法及び表示装置を提供する。【解決手段】本表示方法は、複数の画像Ｔで構成されている画像束Ｇにおいて、画像束Ｇの中央部Ａ又は見開き部Ｂに配置されている画像Ｔは、中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔの大きさよりも、画像Ｔの重なりの結果表示される面積が大きく、画像束Ｇの中央部又は見開き部に配置されている画像Ｔは、中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャよりも大きい解像度を有するテクスチャを優先的に保持及び再生成し、中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャより大きい解像度を有するテクスチャで生成されている。【選択図】図２
2020177127.tif 000002
【特許請求の範囲】
【請求項１】
第１の仮想軸上に配置された複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して表示部に表示させる表示方法であって、
前記複数の画像で構成されている画像束において、
前記画像束の中央部又は見開き部に配置されている前記画像は、前記中央部又は前記見開き部以外の位置に配置されている前記画像の大きさよりも、前記画像の重なりの結果表示される面積が大きく、
前記中央部又は前記見開き部に配置されている前記画像は、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成するテクスチャよりも大きい解像度を有する前記テクスチャを優先的に保持及び再生成し、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成する前記テクスチャより大きい前記解像度を有する前記テクスチャで生成されている、
表示方法。
【請求項２】
前記画像束において、
前記第２の仮想軸に沿う方向に移動された前記画像は、前記解像度の異なる複数の前記テクスチャが記憶されているテクスチャメモリーから選択された、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成する前記テクスチャより大きい前記解像度を有する前記テクスチャで生成されている、
請求項１に記載の表示方法。
【請求項３】
第１の仮想軸上に配置された複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して表示部に表示させる表示方法であって、
前記複数の画像で構成されている画像束において、
前記第１の仮想軸に沿う方向に移動された前記画像が、所定の位置に到達した場合、
前記所定の位置に到達した前記画像は、解像度の異なる複数のテクスチャが記憶されているテクスチャメモリーから選択された、前記表示部に表示される前記画像の大きさに応じた前記解像度を有する前記テクスチャで生成されている、
表示方法。
【請求項４】
前記第１の仮想軸に沿う方向に移動された前記画像は、移動中、前記テクスチャメモリーから選択された、移動前の前記画像を生成する前記テクスチャより小さい前記解像度を有する前記テクスチャで生成されている、
請求項３に記載の表示方法。
【請求項５】
前記第１の仮想軸に沿う方向に移動し、前記所定の位置に近づいた前記画像は、前記テクスチャメモリーから選択された、前記所定の位置に到達した前記画像を生成する前記テクスチャと同じ前記解像度を有する前記テクスチャで生成されている、
請求項３又は請求項４に記載の表示方法。
【請求項６】
複数の画像で構成されている画像束を表示する表示部と、
第１の仮想軸上に配置された前記複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転させ、さらに前記第１の仮想軸を中心に回転させた前記複数の画像を生成する画像生成部と、
前記画像束の中央部又は見開き部に配置されている前記画像を、解像度の異なる複数のテクスチャが記憶されているテクスチャメモリーから選択した、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成する前記テクスチャより大きい前記解像度を有する前記テクスチャで生成し、生成した前記画像を前記表示部に表示する制御部と、を備えている、
表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示方法及び表示装置に関する。
【背景技術】
【０００２】
複数のページからなる文書データの内容をユーザーに把握させることを目的として、複数のページのそれぞれについてサムネイル画像を生成し、生成した複数のサムネイル画像を並べて又は重ねて一覧表示する技術が考案され、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２２１５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されている表示方法は、サムネイル画像の解像度が表示する画像の大きさに対応していないため、解像度が低い場合には、ぼやけた画像となり、逆に、解像度が高すぎる場合には、ジャギーが目立つ画像となる。従って、画像の大きさに対応する最適な解像度の画像でないため、画像の大きさによっては、表示される画像の視認性が悪いという課題があった。
【課題を解決するための手段】
【０００５】
本願の表示方法は、第１の仮想軸上に配置された複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して表示部に表示させる表示方法であって、前記複数の画像で構成されている画像束において、前記画像束の中央部又は見開き部に配置されている前記画像は、前記中央部又は前記見開き部以外の位置に配置されている前記画像の大きさよりも、前記画像の重なりの結果表示される面積が大きく、前記中央部又は前記見開き部に配置されている前記画像は、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成するテクスチャよりも大きい解像度を有する前記テクスチャを優先的に保持及び再生成し、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成する前記テクスチャより大きい前記解像度を有する前記テクスチャで生成されている。
【０００６】
上述の表示方法において、前記画像束において、前記第２の仮想軸に沿う方向に移動された前記画像は、前記解像度の異なる複数の前記テクスチャが記憶されているテクスチャメモリーから選択された、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成する前記テクスチャより大きい前記解像度を有する前記テクスチャで生成されていることとしても良い。
【０００７】
本願の表示方法は、第１の仮想軸上に配置された複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して表示部に表示させる表示方法であって、前記複数の画像で構成されている画像束において、前記第１の仮想軸に沿う方向に移動された前記画像が、所定の位置に到達した場合、前記所定の位置に到達した前記画像は、解像度の異なる複数のテクスチャが記憶されているテクスチャメモリーから選択された、前記表示部に表示される前記画像の大きさに応じた前記解像度を有する前記テクスチャで生成されている。
【０００８】
上述の表示方法において、前記第１の仮想軸に沿う方向に移動された前記画像は、移動中、前記テクスチャメモリーから選択された、移動前の前記画像を生成する前記テクスチャより小さい前記解像度を有する前記テクスチャで生成されていることとしても良い。
【０００９】
上述の表示方法において、前記第１の仮想軸に沿う方向に移動し、前記所定の位置に近づいた前記画像は、前記テクスチャメモリーから選択された、前記所定の位置に到達した前記画像を生成する前記テクスチャと同じ前記解像度を有する前記テクスチャで生成されていることとしても良い。
【００１０】
本願の表示装置は、複数の画像で構成されている画像束を表示する表示部と、第１の仮想軸上に配置された前記複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転させ、さらに前記第１の仮想軸を中心に回転させた前記複数の画像を生成する画像生成部と、前記画像束の中央部又は見開き部に配置されている前記画像を、解像度の異なる複数のテクスチャが記憶されているテクスチャメモリーから選択した、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成する前記テクスチャより大きい前記解像度を有する前記テクスチャで生成し、生成した前記画像を前記表示部に表示する制御部と、を備えている。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係るビューアーの外観を示す図。
【図２】画像表示部に表示された複数の画像を示す図。
【図３】ビューアーのシステム構成を示すブロック図。
【図４】ビューアーのシステム構成を示すブロック図。
【図５】ビューアーの処理の一例を示すフローチャート。
【図６】ミップマップを説明する図。
【図７】ビューアーの処理の一例を示すフローチャート。
【図８Ａ】俯瞰画像の生成処理を説明する図。
【図８Ｂ】俯瞰画像の生成処理を説明する図。
【図８Ｃ】俯瞰画像の生成処理を説明する図。
【図８Ｄ】俯瞰画像の生成処理を説明する図。
【図８Ｅ】俯瞰画像の生成処理を説明する図。
【図９Ａ】第２実施形態に係る表示方法を説明する図。
【図９Ｂ】第２実施形態に係る表示方法を説明する図。
【図１０Ａ】第３実施形態に係る表示方法を説明する図。
【図１０Ｂ】第３実施形態に係る表示方法を説明する図。
【図１０Ｃ】第３実施形態に係る表示方法を説明する図。
【図１１】第４実施形態に係る表示方法を説明する図。
【発明を実施するための形態】
【００１２】
以下、本実施形態に係る表示方法及び表示装置について図面を参照して説明する。本実施形態では、表示装置として、画像を含む文献の一例である電子マニュアルや電子書籍あるいはユーザーが作成する文献を閲覧し編集可能なビューアーを例に挙げて説明する。なお、以下の説明で参照する図面では、説明及び図示の便宜上、部材ないし部分の縦横の縮尺を実際のものとは異なるように表す場合がある。また、説明に必要な構成要素以外は図示を省略する場合がある。また、以下では、説明の都合上、図１、図２、図６、図９Ａ、図９Ｂ、図１０Ａ、図１０Ｂ、図１０Ｃ、及び図１１には、それぞれ、互いに直交する３つの軸としてＸ軸、Ｙ軸、及びＺ軸が図示されており、各軸を示す矢印の先端側を「＋」、基端側を「−」とする。また、Ｘ軸に沿う方向を「横方向」、Ｙ軸に沿う方向を「縦方向」という。また、横方向の−Ｘ方向を左又は左側、＋Ｘ方向を右又は右側とし、縦方向の−Ｙ方向を下又は下方、＋Ｙ方向を上又は上方として説明する。さらに、説明の都合上、図８Ａ〜図８Ｅには、それぞれ、互いに直交する第１の仮想軸Ｑと第２の仮想軸Ｍが図示されており、第１の仮想軸Ｑは、上述したＸ軸に相当し、第２の仮想軸Ｍは、上述したＹ軸に相当する。
【００１３】
［第１実施形態］
＜ビューアーの概要＞
先ず、図１及び図２を参照して、第１実施形態に係るビューアー１０の概要について説明する。
図１は、第１実施形態に係るビューアーの外観を示す図であり、ビューアー１０を画像表示部２側から見た正面図である。図２は、画像表示部２に表示された複数の画像Ｔを示す図である。
本実施形態に係るビューアー１０は、画像を表示する表示装置である。この例で、ビューアー１０は、文書の一例としての電子書籍を閲覧するための装置、いわゆる電子ブックリーダーである。電子書籍は、複数ページの画像を含む文献データである。ビューアー１０は、電子書籍をある単位で画像表示部２に表示する。ある単位とは例えば１ページずつである。電子書籍に含まれる複数ページのうち、表示の対象となるページを選択ページという。選択ページは、ユーザーによる図１に示すボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇの操作に応じて変更される。すなわち、ユーザーは、ボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇの操作により、電子書籍のページをめくることや選択ページを拡大表示することができる。また、ビューアー１０は、電子書籍の閲覧に加え、アプリケーションプログラムを実行する機能を有する。
【００１４】
本実施形態に係る表示部としての画像表示部２は、電子マニュアルや電子書籍あるいはユーザーが作成する文献の各ページの画像Ｔが横方向に並んで配置されている複数の画像Ｔで構成される画像束Ｇを画像表示部２の下方に表示する。また、画像束Ｇの中から画像Ｔを拡大表示する拡大指示があると、図２に示すように、拡大した拡大画像Ｐを画像束Ｇの上方に表示する。
【００１５】
なお、画像束Ｇは、静的部分５２に画像Ｔ同士が等間隔で配置され、中央の動的部分５０に隣り合う画像Ｔ同士の間隔が、静的部分５２における画像Ｔ同士の間隔よりも広くなるように配置されている。また、画像束Ｇは、画像表示部２の横方向の中央に配置され、画像表示部２の下辺に沿って配置されている。また、動的部分５０に配置される画像Ｔは、静的部分５２に配置される画像Ｔの大きさより大きい場合もある。
【００１６】
画像Ｔは、画像表示部２の一部を占める大きさを有する画像である。テクスチャメモリーには、ミップマップを構成する解像度の異なる複数のテクスチャが記憶されている。そして、元画像のミップマップが作成された後に、画像Ｔは、テクスチャメモリーから選択された画像表示部２に表示される画像Ｔの大きさに応じた解像度を有するテクスチャで描画され、生成されている。なお、ミップマップとは、元画像の縦方向と横方向の解像度が同じように２のべき乗で縮小されたテクスチャの集合体である。また、画像束Ｇの中央部Ａ又は本や雑誌を開いた時、向き合っている左右の２ページからなる見開き部Ｂに配置されている画像Ｔの表示面積は、画像束Ｇの中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔが、画像Ｔの重なりの結果表示される面積より大きい。そのため、視認性を良くするために、中央部Ａ又は見開き部Ｂに配置されている画像Ｔは、解像度の異なる複数のテクスチャが記憶されているテクスチャメモリーから選択された、画像束Ｇの中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャより大きい解像度を有するテクスチャで描画され、生成されている。
【００１７】
元画像は、電子マニュアルや電子書籍あるいはユーザーが作成する文献データのページの画像である。また、元画像は、アプリケーションプログラムのアイコン、又はアプリケーションプログラムの動作画面であってもよい。なお、複数の画像Ｔの各々には、アプリケーションプログラム及びその動作が割り当てられてもよい。
【００１８】
ビューアー１０は、画像表示部２が配置される面に、入力部７としてボタン７Ａ〜７Ｆ及びタッチパネル７Ｇを備える。入力部７は、外部からの入力を取り込む。入力部７は、ユーザーの操作を受け付け、入力信号として処理する。すなわち、ユーザーは、入力部７を操作して、ビューアー１０に所定の入力を行う。
【００１９】
＜ビューアーのシステム構成＞
次に、図３及び図４を参照して、ビューアー１０のシステム構成を説明する。
図３及び図４は、ビューアー１０のシステム構成を示すブロック図である。
ビューアー１０は、図３に示すように、バスＢＵＳに接続される画像表示部２と、制御部３と、ＲＡＭ（Random Access Memory）４と、ＲＡＭ５と、文献記憶部６と、入力部７と、を備える。バスＢＵＳに接続される各部間での信号あるいは情報の受け渡しは、バスＢＵＳを介して行われる。
【００２０】
画像表示部２は、各元画像に対応する複数の画像Ｔを横方向に並んで配置されている画像束Ｇを表示する。また、画像表示部２は、画像束Ｇの中から拡大表示する拡大指示があると、拡大指示を受けた画像Ｔを拡大し、拡大画像Ｐとして画像束Ｇの上方に表示する。また、画像表示部２は、複数の画像Ｔを移動する指示があると、複数の画像Ｔが移動する動画を表示する。また、画像表示部２は、後述する図８Ｅに示すように、第１の仮想軸Ｑ及び第２の仮想軸Ｍを含む仮想空間内における任意の視点から仮想空間内に配置された画像Ｔを横方向に並べた画像束Ｇを見た画像である俯瞰画像を表示する。
【００２１】
画像表示部２は、液晶パネルなどに画像を表示させる信号を出力する図示しない表示駆動回路を含む。画像表示部２は、ＲＡＭ５に記憶されている画像データを画像として表示する。なお、画像データとは、画像表示部２の画像表示領域に表示される複数の画像Ｔで構成される画像束Ｇや拡大画像Ｐなどを含む全体画像であり、動画における１つのフレームとなる表示画像フレームである。
【００２２】
制御部３は、ビューアー１０の各部を制御する装置、例えば、ＣＰＵ（Central Processing Unit）、ＧＰＵ（Graphics Processing Unit）、ＲＯＭ（Read Only Memory）等を有するマイクロコンピューターである。ＣＰＵとＧＰＵは、ＲＡＭ４とＲＡＭ５をワークエリアとして、ＲＯＭに記憶されたプログラムを実行する。ＣＰＵは、元画像からそれぞれ同一の画像Ｔのミップマップを作成し、ＣＰＵ専用のメモリーであるＲＡＭ４のテクスチャデータ４Ａに一時記憶後、ＧＰＵに送信する。ＧＰＵは、テクスチャデータ４Ａから解像度の異なる複数のテクスチャを受け取り、ＧＰＵ専用のメモリーであるＲＡＭ５のテクスチャメモリー５Ａに記憶する。なお、ＲＯＭは、例えば、ビューアー１０の基本的な動作を制御するためのＯＳ（Operating System）プログラムや画像Ｔを画像表示部２に表示する表示プログラムを記憶している。
【００２３】
制御部３は、ＲＯＭに記憶されたプログラムに基づいてビューアー１０の各部を制御する。例えば、制御部３は、元画像からミップマップを作成し、ＲＡＭ４のテクスチャデータ４Ａに記憶した解像度の異なる複数のテクスチャをＲＡＭ５のテクスチャメモリー５Ａに記憶させる制御や、入力部７から送られる入力信号からユーザーにより操作されるボタン７Ａ〜７Ｆ及びタッチパネル７Ｇや操作された内容を特定し、操作されたボタン７Ａ〜７Ｆ及びタッチパネル７Ｇや内容に基づいてビューアー１０を動作させる制御を行う。さらに、制御部３は、画像表示部２に表示する画像Ｔを解像度の異なる複数のテクスチャが記憶されているテクスチャメモリー５Ａから選択したテクスチャで描画し、生成する画像処理を制御する。画像処理としては、例えば、画像Ｔを選択されたテクスチャで描画し生成する処理や生成された画像Ｔを画像表示部２に表示する処理や生成された画像Ｔを俯瞰画像とする処理などである。
【００２４】
また、制御部３は、画像束Ｇの中央部Ａ又は見開き部Ｂに配置されている画像Ｔを、解像度の異なる複数のテクスチャが記憶されているテクスチャメモリー５Ａから選択された、中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャより大きい解像度を有するテクスチャで描画し、生成する。
【００２５】
また、制御部３は、テクスチャメモリー５Ａに記憶されているテクスチャと異なる解像度を有する新規テクスチャをテクスチャメモリー５Ａに記憶し、新規テクスチャで画像Ｔを生成して表示する場合、新規テクスチャを記憶するためのテクスチャメモリー５Ａの空き容量が十分でないときに、使用された履歴が古い、解像度が高い、の優先度の辞書式順序の順に、テクスチャメモリー５Ａに記憶されているテクスチャをテクスチャメモリー５Ａから削除し、確保されたテクスチャメモリー５Ａの空き容量に新規テクスチャを記憶し、新規テクスチャで画像Ｔを生成して画像表示部２に表示する。
【００２６】
ＲＡＭ４は、制御部３によって実行される画像処理の内容が記憶されるメモリーであり、ＣＰＵ専用のメモリーである。ＲＡＭ４のテクスチャデータ４Ａには、ＣＰＵで作成した各ページの元画像のミップマップが一時的に記憶されており、ミップマップをＧＰＵに送信すると、ミップマップはテクスチャデータ４Ａから削除される。
【００２７】
ＲＡＭ５は、制御部３によって実行される画像描画処理の内容及び画像データとの関連付けが記憶されるメモリーであり、ＧＰＵ専用のメモリーである。ＲＡＭ５のテクスチャメモリー５Ａには、テクスチャデータ４Ａから送信されたミップマップである解像度の異なる複数のテクスチャが記憶されている。また、ＲＡＭ５は、テクスチャメモリー５Ａから選択されたテクスチャで描画し生成された画像Ｔを含む画像データが記憶されるメモリーである。ＲＡＭ５に記憶された画像データは、画像表示部２に表示される。
なお、ＲＡＭ５は、画像描画処理を行うＧＰＵの専用メモリーであるため、画像Ｔを描画する際のメモリーへのアクセス速度が速くなり、高速で画像Ｔを描画し、画像データを生成することができる。そのため、動画にも対応することができる。
【００２８】
文献記憶部６は、書換え可能なメモリーであり、電子マニュアルや電子書籍あるいはユーザーが作成する文献などの文献データを記憶する。文献記憶部６は、複数の異なる文献データを記憶することができ、適宜文献データの書換えが可能である。文献記憶部６は、文献データに加え、各種のデータ及びアプリケーションプログラムを記憶する不揮発性のメモリーである。文献記憶部６は、例えば、ビューアー１０が内蔵する半導体メモリーであってもよいし、ＳＤメモリーカードなどの着脱可能な外部メモリーであってもよい。
【００２９】
入力部７は、図１に示すボタン７Ａ〜７Ｆを備える。入力部７は、ボタン７Ａ〜７Ｆが操作されると、操作されたボタンに対応する入力信号を制御部３へ送信する。入力部７は、タッチパネル７Ｇを備える。
【００３０】
制御部３は、図４に示すように、画像Ｔを生成する画像生成部としてのＧＵＩ基盤部３０と、画像データ処理部３２と、を備える。
【００３１】
ＧＵＩ基盤部３０は、元画像からミップマップを作成し、ＲＡＭ４のテクスチャデータ４Ａに記憶する。その後、ミップマップ、つまり、解像度の異なる複数のテクスチャをＲＡＭ５のテクスチャメモリー５Ａに記憶する。ＧＵＩ基盤部３０は、テクスチャメモリー５Ａから画像表示部２に表示する画像Ｔの大きさに応じた解像度を有するテクスチャを選択し、選択したテクスチャで画像表示部２に表示する画像Ｔを描画し、生成する。具体的には、画像束Ｇの中央部Ａ又は見開き部Ｂに配置される画像Ｔを、画像束Ｇの中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャより大きい解像度を有するテクスチャをテクスチャメモリー５Ａから選択し、選択したテクスチャで描画し、生成する。
【００３２】
また、ＧＵＩ基盤部３０は、第１の仮想軸Ｑ上に配置される複数の画像Ｔのそれぞれを、第１の仮想軸Ｑと交差するそれぞれの第２の仮想軸Ｍを中心にして回転し、さらに第１の仮想軸Ｑを中心に回転して、俯瞰画像となる画像Ｔを生成し、仮想空間内における任意の視点から仮想空間内に配置された画像束Ｇを見た画像である俯瞰画像を生成する。
【００３３】
ＧＵＩ基盤部３０は、有効矩形処理部３４と、画像配置部３６と、３Ｄ画像処理部３８と、タッチ処理部４０と、ファイル指示部４２と、を備える。
【００３４】
有効矩形処理部３４は、画像表示部２の画像表示領域における画像束Ｇの矩形寸法を設定する。
【００３５】
画像配置部３６は、第２の仮想軸Ｍを中心にして回転する画像Ｔの回転角θと第１の仮想軸Ｑを中心にして回転する画像Ｔの俯角φを決定する。決定した回転角θと俯角φに基づいて、ＧＵＩ基盤部３０において俯瞰画像となる画像Ｔを生成する。
【００３６】
画像配置部３６は、複数の画像Ｔで構成された画像束Ｇを、隣り合う画像Ｔと一部が重なって表示される状態で、画像Ｔ同士が等間隔で並ぶ静的部分５２と、隣り合う画像Ｔ同士の間隔が、静的部分５２における画像Ｔ同士の間隔よりも広く配置されている動的部分５０と、に分け、静的部分５２や動的部分５０における複数の画像Ｔの配置位置となるＸ座標位置を決定する。また、見開き部Ｂの配置位置や拡大画像Ｐの配置位置についても決定する。また、動的部分５０や静的部分５２に配置する画像数についても決定する。
【００３７】
３Ｄ画像処理部３８は、例えば、ＦｒａｍｅＢｕｆｆｅｒ、ＧＰＵである。
３Ｄ画像処理部３８は、３Ｄグラフィックスなどの画像描画を行う際に必要となる計算処理を行い、各ページに対応するそれぞれの画像Ｔごとに、画像表示部２に表示する画像Ｔの大きさに応じた解像度を有するテクスチャをＧＰＵ専用のメモリーであるテクスチャメモリー５Ａから選択し、選択したテクスチャで画像Ｔを描画し、生成する。より具体的には、画像束Ｇの中央部Ａ又は見開き部Ｂに配置されている画像Ｔは、解像度の異なる複数のテクスチャが記憶されているテクスチャメモリー５Ａから選択された、画像束Ｇの中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャより大きい解像度を有するテクスチャで描画され、生成されている。さらに俯瞰画像とした画像Ｔが配置された画像束Ｇとしての画像データを生成する。生成された画像データは、ＲＡＭ５に記憶される。動画の場合、表示するフレームごとに表示画像フレームとしての画像データが生成される。
【００３８】
タッチ処理部４０は、ユーザーのタッチパネル７Ｇへのタッチを検出する。タッチ処理部４０は、タッチパネル７Ｇからのタッチ信号を取得する。
【００３９】
ファイル指示部４２は、タッチ処理部４０から供給されるデータに基づいて、画像データ処理部３２に文献データのページの元画像の読み込みを指示する。ファイル指示部４２は、例えば、モバイル機器向けのオペレーションシステムのアンドロイド（登録商標）の機能である。
【００４０】
画像データ処理部３２は、例えば、ＰＤＦライブラリーである。
画像データ処理部３２は、画像サイズ取得部４４と、画像取得部４６と、ページ数取得部４８と、を備える。
【００４１】
画像サイズ取得部４４は、文献記憶部６から文献データのページの元画像の横方向の長さと縦方向の長さを取得する。
【００４２】
画像取得部４６は、文献記憶部６から文献データのページの元画像を取得する。
【００４３】
ページ数取得部４８は、文献記憶部６から文献データのページ数を取得する。
【００４４】
アプリケーション部２８は、例えば、写真や文書などの印刷ソフト、年賀状印刷ソフト、写真や文書などをプロジェクターで投影する投影ソフトなどのアプリケーションソフトである。
【００４５】
＜ビューアーの動作＞
次に、図５〜図８Ｅを参照し、ビューアー１０の動作を説明する。
図５及び図７は、ビューアー１０の処理の一例を示すフローチャートである。図６は、ミップマップを説明する図である。図８Ａ〜図８Ｅは、俯瞰画像の生成処理を説明する図である。以降、図５及び図７のフローチャートに沿って、図３を参照しつつ制御部３の動作を説明する。
【００４６】
図５のフローは、所定のイベント、例えば、ビューアー１０の電源が投入されたこと、又は、ビューアー１０において例えば、メニュー画面の表示が指示されたことを契機として開始される。
【００４７】
先ず、ステップＳ１０１において、制御部３は、処理対象となる画像Ｔ、この例では画像束Ｇを構成する複数の画像Ｔの元画像を文献記憶部６から取得する。
【００４８】
次に、ステップＳ１０２において、制御部３は、複数の画像Ｔの並び順を示すデータを文献記憶部６から取得する。このデータは、画像Ｔの識別子と、並び順を示す番号とを含む。
【００４９】
次に、ステップＳ１０３において、制御部３は、画像束Ｇの表示に用いられるパラメーターを取得する。これらのパラメーターは、画像束Ｇの識別子とともに、文献記憶部６に記憶されている。ここで取得されるパラメーターには、画像数や画像の幅寸法が含まれる。画像数は、画像束Ｇに含まれる画像Ｔの数を示すパラメーターである。画像の幅寸法は、画像束Ｇの横方向の長さを示すパラメーターである。
【００５０】
次に、ステップＳ１０４において、制御部３は、ＧＵＩ基盤部３０で各ページの元画像から各ページに対応する同一の画像Ｔのミップマップをそれぞれ作成し、テクスチャデータ４Ａを作成する。詳細には、制御部３は、ステップＳ１０１において取得した各ページの元画像から縦方向と横方向の解像度が同じように２のべき乗で縮小された解像度を有するテクスチャをそれぞれＧＵＩ基盤部３０で作成し、各ページに対応するミップマップを全てＲＡＭ４のテクスチャデータ４Ａに記憶する。
【００５１】
ここで、ＧＵＩ基盤部３０において作成するミップマップについて説明する。
制御部３は、各ページの元画像から、例えば、図６に示すように、縦方向と横方向の解像度が１０２４ピクセルのテクスチャＴｅ１−１と、縦方向と横方向の解像度が５１２ピクセルのテクスチャＴｅ１−２と、縦方向と横方向の解像度が２５６ピクセルのテクスチャＴｅ１−３と、縦方向と横方向の解像度が１２８ピクセルのテクスチャＴｅ１−４と、縦方向と横方向の解像度が６４ピクセルのテクスチャＴｅ１−５と、で構成されているミップマップをＧＵＩ基盤部３０において作成し、ＲＡＭ４のテクスチャデータ４Ａに記憶する。なお、ミップマップは、ＣＰＵにおいて、ＲＯＭに記憶されたミップマップ作成プログラムを実行することで作成することができる。また、本実施形態では、解像度が１０２４ピクセル〜６４ピクセルのテクスチャＴｅ１−１〜Ｔｅ１−５を有するミップマップ、つまり、１０２４ピクセルのテクスチャを基準とし、１倍、１／２倍、１／４倍、１／８倍、１／１６倍のテクスチャを有するミップマップを挙げ説明しているが、これに限定する必要はなく、３２ピクセル、１６ピクセル、８ピクセル等の解像度のテクスチャや１０２４ピクセルより大きい解像度のテクスチャであっても構わない。画像表示部２の大きさや画像表示部２に表示する画像Ｔの大きさに応じて、テクスチャの解像度の大きさを設定すればよい。
【００５２】
次に、ステップＳ１０５において、制御部３は、テクスチャデータ４Ａから元画像のミップマップである解像度の異なる複数のテクスチャをＲＡＭ５のテクスチャメモリー５Ａに送信し、登録し記憶する。その後、制御部３は、テクスチャメモリー５Ａから画像表示部２に表示する画像Ｔの大きさに応じた解像度を有するテクスチャを１つ選択し、選択したテクスチャで描画し画像Ｔを生成する。なお、画像束Ｇの中央部Ａ又は見開き部Ｂに配置される画像Ｔは、画像束Ｇの中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔよりも、画像Ｔの重なりの結果表示される面積が大きいため、画像束Ｇの中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャより大きい解像度を有するテクスチャをテクスチャメモリー５Ａから選択し、その選択されたテクスチャで生成する。この動作を全ページ分繰り返し行い、複数の画像Ｔから画像束Ｇを生成し、画像データとしてＲＡＭ５に記憶する。その後、制御部３は、生成した画像Ｔを含む画像データをＲＡＭ５から読み出し、表示画像フレームとして画像表示部２に表示する。
以下、図７のフローチャートに沿って、ステップＳ１０５における、画像Ｔを生成し、画像Ｔを画像表示部２に表示する動作を詳細に説明する。
【００５３】
次に、ステップＳ２０１において、制御部３は、フレーム順に表示画像フレームの生成を繰り返し行う。なお、表示画像フレームとは、動画を構成する複数の静止画像の１枚に相当する。また、本実施形態では、１秒間に６０回、表示画像フレームを生成し、画像表示部２に表示している。
【００５４】
次に、ステップＳ２０２において、制御部３は、画像表示部２に表示する画像Ｔを描画するのに必要な解像度を有する複数のテクスチャがテクスチャデータ４Ａで利用可能状態になっていた時は、該当データをテクスチャデータ４Ａから転送し、テクスチャメモリー５Ａに登録し記憶するとともに、テクスチャデータ４Ａから削除する。
【００５５】
次に、ステップＳ２０３において、制御部３は、ページ順にステップＳ２０４〜ステップＳ２０６の動作を繰り返し行い、全ページの画像Ｔを描画し、生成する。
【００５６】
次に、ステップＳ２０４において、制御部３は、画像Ｔの描画が必要である場合には、「Ｙｅｓ」として、ステップＳ２０５へ進む。画像Ｔの描画が必要で無い場合には、「Ｎｏ」として、ステップＳ２０７へ進み、ステップＳ２０４〜ステップＳ２０６の動作を繰り返し行う。なお、画像Ｔの描画が必要で無い場合とは、図２に示すように、画像束Ｇの中央部Ａ又は見開き部Ｂに配置されている画像Ｔや画像束Ｇの中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔが静止している場合で、前のフレームで生成した画像Ｔがそのまま使用できる場合である。そのため、改めて画像Ｔを描画し、生成する必要が無い。
【００５７】
次に、ステップＳ２０５において、制御部３は、画像表示部２に表示する画像Ｔの大きさに応じた解像度を有するテクスチャをテクスチャメモリー５Ａから選択し、取得する。なお、画像Ｔが画像束Ｇの中央部Ａ又は見開き部Ｂに配置されている場合には、画像束Ｇの中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャより大きい解像度を有するテクスチャをテクスチャメモリー５Ａから選択し、取得する。
【００５８】
次に、ステップＳ２０６において、制御部３は、テクスチャメモリー５Ａから選択したテクスチャを使用して描画し、画像Ｔを生成する。その後、制御部３は、生成した画像Ｔを変形し、俯瞰画像となる画像Ｔを生成する。具体的には、ＧＵＩ基盤部３０において、第１の仮想軸Ｑ上に配置される複数の画像Ｔのそれぞれを、第１の仮想軸Ｑと交差するそれぞれの第２の仮想軸Ｍを中心にして回転し、さらに第１の仮想軸Ｑを中心に回転して画像Ｔを生成する。なお、図８Ａに示す第２の仮想軸Ｍを中心にして回転する回転角θは、画像配置部３６で決められる。
【００５９】
ＧＵＩ基盤部３０は、図８Ａに示すように、画像Ｔａを仮想空間内の仮想水平面Ｎに設定された第１の仮想軸Ｑ上に立てて配置し、第１の仮想軸Ｑと交差するそれぞれの第２の仮想軸Ｍを中心にして、画像Ｔａの横方向が表示領域の横方向に平行な基準位置Ｒから回転角θで回転させる。さらに、ＧＵＩ基盤部３０は、仮想空間内においてそれぞれの第２の仮想軸Ｍを中心にして回転された画像Ｔａを、第１の仮想軸Ｑを中心にして図示しない俯角φで回転させた画像を生成する。即ち、ＧＵＩ基盤部３０は、仮想空間内において、第２の仮想軸Ｍを中心にして回転された画像Ｔａの上辺より上の視点から、画像Ｔａを図示しない俯角φで斜めに見下ろしている画像を生成する。換言すれば、各画像は、仮想空間内において画像Ｔａの上辺より上の視点から画像Ｔａを図示しない俯角φで斜視し、俯瞰している画像として生成される。なお、画像Ｔを回転させていない場合、画像Ｔの横方向が表示領域の横方向に平行な状態であり、回転角θは０°である。また、俯角φは予め定められた角度となっている。また、第２の仮想軸Ｍは、画像Ｔの縦方向の辺に沿って平行である構成に限定されるものではなく、画像Ｔの横方向の辺と交差する構成であってもよい。
【００６０】
具体的には、先ず、ＧＵＩ基盤部３０は、各ページを正面から見た図８Ｂに示す画像Ｔｂに対して、図８Ｃに示すように、横幅を変化させないようにしつつ、縦方向の変形を加え、図８Ｂの画像Ｔｂの右辺を左辺に対してＳ・ｓｉｎθ・ｔａｎφだけずらした画像Ｔｃを生成する。次に、ＧＵＩ基盤部３０は、図８Ｄに示すように、図８Ｃの画像Ｔｃを、ｃｏｓθの倍率で横方向に縮小した画像Ｔｄを生成する。この結果、画像Ｔｄの横幅は、Ｓ・ｃｏｓθとなる。そして、ＧＵＩ基盤部３０は、最後に図８Ｅに示すように、図８Ｄの画像Ｔｄをｃｏｓφの倍率で縦方向に縮小した画像Ｔｅを生成する。この結果、画像Ｔｅの縦方向の寸法は、Ｌ・ｃｏｓφとなる。これにより、ページを、第２の仮想軸Ｍを中心にして回転角θで回転させ、さらに、第１の仮想軸Ｑを中心に回転させた画像Ｔが生成される。換言すれば、ページを、第２の仮想軸Ｍを中心にして回転角θで回転させ、且つ、ページの上辺より上の視点からページを俯角φで見下ろした時の画像Ｔが生成される。なお、生成した画像Ｔは、制御部３によって、ＲＡＭ５に記憶される。
【００６１】
次に、ステップＳ２０７に進んだ後に、ステップＳ２０３に戻り、ページ順にステップＳ２０４〜ステップＳ２０６の動作を繰り返し、全ページが終了すると、ステップＳ２０８に進む。
【００６２】
次に、ステップＳ２０８において、制御部３は、ＲＡＭ５に記憶されている各ページに対応した俯瞰画像である画像Ｔを読み出し、画像配置部３６において算出したＸ座標位置に配置して画像束Ｇを生成し、画像データとしてＲＡＭ５に記憶する。これにより、動画の１つのフレームとして表示画像フレームが生成される。その後、制御部３は、ＲＡＭ５から画像データを読み出し、画像表示部２の横方向に沿って、右側から左側又は左側から右側へページ番号の昇順で配置した画像束Ｇを表示画像フレームとして画像表示部２に表示する。
【００６３】
次に、ステップＳ２０９に進んだ後に、ステップＳ２０１に戻り、表示画像フレーム順にステップＳ２０２〜ステップＳ２０８の動作を繰り返し行う。
【００６４】
以上のように、図７に示すステップＳ２０２〜ステップＳ２０８のフローを繰り返すことで、複数の画像Ｔを含む画像束Ｇを動画として画像表示部２に表示することができる。なお、図５のフローは、所定のイベント、例えば、ビューアー１０の電源が切られたこと、又は、ビューアー１０において例えば、メニュー画面の表示を終了する指示がされたことを契機として終了される。
【００６５】
また、本実施形態では、画像Ｔを生成するために、元画像を縦方向の解像度と横方向の解像度とが同じように２のべき乗で縮小したテクスチャを有するミップマップを挙げ説明しているが、これに限定する必要はなく、縦方向の解像度と横方向の解像度とが別々に２のべき乗で縮小したテクスチャを有するリップマップや縦方向の解像度が同じで、横方向の解像度が２のべき乗で縮小したテクスチャを有するリップマップ、所謂、テクスチャバンドで構成されていても構わない。特に、本実施形態のように、横方向に複数の画像Ｔを並べた画像束Ｇの場合、各画像Ｔは、縦方向の長さが略一定であるが、横方向の長さが動的部分５０や静的部分５２で変わるため、縦方向の解像度を一定とし、横方向の解像度が異なるテクスチャを多くテクスチャメモリー５Ａに記憶しておくほうがテクスチャメモリー５Ａの容量を小さくできる点で有利である。
【００６６】
上述のような表示方法や表示装置としてのビューアー１０によれば、画像束Ｇの中央部Ａ又は見開き部Ｂに配置される画像Ｔが、画像束Ｇの中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャより大きい解像度を有するテクスチャで生成されているため、画像束Ｇの中央部Ａ又は見開き部Ｂに配置される画像Ｔを、画像束Ｇの中央部Ａ又は見開き部Ｂ以外の位置に配置され、解像度の小さいテクスチャで生成されている画像Ｔに比べ、視認性の良い画像とすることができる。また、テクスチャメモリー５Ａの容量を小さくすることができる。
【００６７】
［第２実施形態］
次に、第２実施形態に係る表示方法について、図９Ａ及び図９Ｂを参照して説明する。
図９Ａ及び図９Ｂは、第２実施形態に係る表示方法を説明する図である。
【００６８】
なお、前述した第１実施形態との相違点を中心に説明し、同様の事項はその説明を省略する。また、本実施形態は、画像束Ｇに配置された画像Ｔを第２の仮想軸Ｍに沿う方向である上方に移動された場合の表示方法であること以外は、第１実施形態と同様である。また、本実施形態では、動的部分５０を中央部Ａとして説明する。
【００６９】
本実施形態に係る表示方法は、図９Ａに示すように、タッチパネル７Ｇを指でタッチし、画像束Ｇに配置されている画像Ｔ３−３を矢印Ｙ１の方向、所謂、第２の仮想軸Ｍに沿う方向である上方にドラッグし移動させ、図９Ｂに示すように、画像束Ｇから上方に引き出されると、中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャより大きい解像度を有するテクスチャを、ＣＰＵで新たに生成し直してからテクスチャメモリー５Ａに転送し、そのテクスチャで描画し、生成された画像Ｔ３−２が表示される。具体的には、解像度が２５６ピクセルのテクスチャで生成した画像Ｔ３−３は、上方に移動されると、解像度が５１２ピクセルのテクスチャで生成した画像Ｔ３−２で表示される。
【００７０】
なお、画像Ｔを示す符号で、ハイフンの次の数字は、図６に示すように、「２」であると解像度が５１２ピクセルのテクスチャで生成した画像であることを意味し、「３」であると解像度が２５６ピクセルのテクスチャで生成した画像であることを意味し、「４」であると解像度が１２８ピクセルのテクスチャで生成した画像であることを意味する。また、以降の図１０Ａ〜図１１においても同様である。
【００７１】
上述のように、第２の仮想軸Ｍに沿う方向である上方に移動された画像Ｔ３−２を、中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔを生成するテクスチャより大きい解像度を有するテクスチャで生成することにより、上方に移動した画像Ｔ３−２を中央部Ａ又は見開き部Ｂ以外の位置に配置されている画像Ｔに比べ、視認性の良い画像とすることができる。
【００７２】
［第３実施形態］
次に、第３実施形態に係る表示方法について、図１０Ａ、図１０Ｂ、及び図１０Ｃを参照して説明する。
図１０Ａ、図１０Ｂ、及び図１０Ｃは、第３実施形態に係る表示方法を説明する図である。
【００７３】
なお、前述した第１実施形態との相違点を中心に説明し、同様の事項はその説明を省略する。また、本実施形態は、画像束Ｇに配置された画像Ｔ５−３がスクロール又はロングジャンプされ、所定の位置Ｃに到達した場合の表示方法であること以外は、第１実施形態と同様である。
【００７４】
本実施形態に係る表示方法は、図１０Ａに示すように、タッチパネル７Ｇを指でタッチし、画像束Ｇの左側に配置されている画像Ｔ５−３を矢印Ｘ１の方向、所謂第１の仮想軸Ｑに沿う方向である右方向にスクロール又はロングジャンプさせ、画像束Ｇの右側へ移動させると、図１０Ｂに示すように、画像Ｔ５−３や画像Ｔ４−３を含む全ての画像が順繰りに画像表示部２の右側に移動する。その後、図１０Ｃに示すように、画像束Ｇの右端側は隣り合う画像同士の間隔が狭く重なって表示され、所定の位置Ｃに到達した画像Ｔ５−２は、ＣＰＵで新たに生成し直された画像表示部２に表示される画像Ｔの大きさに応じた解像度を有するテクスチャで生成され、画像表示部２に表示される。具体的な一例として、移動前、解像度が２５６ピクセルのテクスチャで生成されていた画像Ｔ５−３が、所定の位置Ｃに到達すると解像度が５１２ピクセルのテクスチャで生成した画像Ｔ５−２で表示される。
【００７５】
また、移動中の画像は、視認性を必要としないため、テクスチャメモリー５Ａから選択された移動前の画像を生成するテクスチャより小さい解像度を有するテクスチャで生成されていても構わない。具体的な一例として、移動前、解像度が２５６ピクセルのテクスチャで生成されていた画像Ｔ４−３が、移動中、解像度が１２８ピクセルのテクスチャで生成した画像Ｔ４−４で表示される。高速で移動する場合には、更に解像度の小さい６４ピクセルのテクスチャで生成し、表示しても構わない。そのため、短い期間の移動中に中央部Ａに差し掛かる画像のために大きい解像度を有するテクスチャを用意することなく、ＣＰＵで画像Ｔのミップマップを作成する処理を省略することができる。
【００７６】
上述のように、第１の仮想軸Ｑに沿う方向に移動された画像Ｔ５−２が、所定の位置Ｃに到達した場合、所定の位置Ｃに到達した画像Ｔ５−２が、画像表示部２に表示される画像Ｔの大きさに応じた解像度を有するテクスチャで生成されているので、他の画像Ｔに比べ、視認性の良い画像とすることができる。
【００７７】
また、第１の仮想軸Ｑに沿う方向に移動している画像は、移動中に視認性を必要としないため、移動前の画像を生成する大きい解像度のテクスチャを削除し、より小さい解像度を有するテクスチャで生成されている。そのため、テクスチャメモリー５Ａの新たに確保できた空き容量を、所定の位置Ｃに到達した画像Ｔ５−２のより大きい解像度のテクスチャに割り振ることができる。
【００７８】
［第４実施形態］
次に、第４実施形態に係る表示方法について、図１１を参照して説明する。
図１１は、第４実施形態に係る表示方法を説明する図である。
【００７９】
なお、前述した第１実施形態との相違点を中心に説明し、同様の事項はその説明を省略する。また、本実施形態は、画像束Ｇに配置された画像Ｔ５−３がスクロール又はロングジャンプされ、所定の位置Ｃに近づいた場合の表示方法であること以外は、第１実施形態と同様である。
【００８０】
本実施形態に係る表示方法は、図１１に示すように、画像Ｔ５−３が第１の仮想軸Ｑに沿う方向である右方向にスクロール又はロングジャンプされ、所定の位置Ｃに近づくことが逆算できると、所定の位置Ｃの画像Ｔの大きさに応じた解像度を有するテクスチャをＣＰＵで新たに生成し直し、大きい解像度のテクスチャがテクスチャメモリー５Ａに転送されて利用可能になると、そのテクスチャで画像Ｔ５−２を生成し、表示される。具体的な一例として、解像度が２５６ピクセルのテクスチャで生成した画像Ｔ５−３は、所定の位置Ｃに近づくと、解像度が５１２ピクセルのテクスチャで生成した画像Ｔ５−２で表示される。
【００８１】
上述のように、第１の仮想軸Ｑに沿う方向に移動し、所定の位置Ｃに近づいた画像Ｔ５−２が、所定の位置に到達した画像Ｔ５−２を生成するテクスチャと同じ解像度を有するテクスチャで生成されているので、所定の位置Ｃに近づく画像Ｔ５−２の視認性を良くすることができる。
【００８２】
以下に、上述した実施形態から導き出される内容を記載する。
【００８３】
表示方法は、第１の仮想軸上に配置された複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して表示部に表示させる表示方法であって、前記複数の画像で構成されている画像束において、前記画像束の中央部又は見開き部に配置されている前記画像は、前記中央部又は前記見開き部以外の位置に配置されている前記画像の大きさよりも、前記画像の重なりの結果表示される面積が大きく、前記中央部又は前記見開き部に配置されている前記画像は、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成するテクスチャよりも大きい解像度を有する前記テクスチャを優先的に保持及び再生成し、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成する前記テクスチャより大きい前記解像度を有する前記テクスチャで生成されている。
【００８４】
この表示方法によれば、画像束の中央部又は見開き部に配置される画像が、中央部又は見開き部以外の位置に配置されている画像を生成するテクスチャより大きい解像度を有するテクスチャで生成されているため、画像束の中央部又は見開き部に配置される画像を、中央部又は見開き部以外の位置に配置され、解像度の小さいテクスチャで生成されている画像に比べ、視認性の良い画像とすることができる。
【００８５】
上述の表示方法において、前記画像束において、前記第２の仮想軸に沿う方向に移動された前記画像は、前記解像度の異なる複数の前記テクスチャが記憶されているテクスチャメモリーから選択された、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成する前記テクスチャより大きい前記解像度を有する前記テクスチャで生成されていることとしても良い。
【００８６】
この表示方法によれば、第２の仮想軸に沿う方向に移動された画像を、中央部又は見開き部以外の位置に配置されている画像を生成するテクスチャより大きい解像度を有するテクスチャで生成することにより、上方に移動した画像を中央部又は見開き部以外の位置に配置されている画像に比べ、視認性の良い画像とすることができる。
【００８７】
表示方法は、第１の仮想軸上に配置された複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して表示部に表示させる表示方法であって、前記複数の画像で構成されている画像束において、前記第１の仮想軸に沿う方向に移動された前記画像が、所定の位置に到達した場合、前記所定の位置に到達した前記画像は、解像度の異なる複数のテクスチャが記憶されているテクスチャメモリーから選択された、前記表示部に表示される前記画像の大きさに応じた前記解像度を有する前記テクスチャで生成されている。
【００８８】
この表示方法によれば、第１の仮想軸に沿う方向に移動された画像が、所定の位置に到達した場合、所定の位置に到達した画像が、表示部に表示される画像の大きさに応じた解像度を有するテクスチャで生成されているので、他の画像に比べ、視認性の良い画像とすることができる。
【００８９】
上述の表示方法において、前記第１の仮想軸に沿う方向に移動された前記画像は、移動中、前記テクスチャメモリーから選択された、移動前の前記画像を生成する前記テクスチャより小さい前記解像度を有する前記テクスチャで生成されていることとしても良い。
【００９０】
この表示方法によれば、第１の仮想軸に沿う方向に移動している画像は、移動中に視認性を必要としないため、移動前の画像を生成するテクスチャより小さい解像度を有するテクスチャで生成されている。そのため、テクスチャメモリーの新たに確保できた空き容量を、所定の位置に到達した画像のより大きい解像度のテクスチャに割り振ることができる。
【００９１】
上述の表示方法において、前記第１の仮想軸に沿う方向に移動し、前記所定の位置に近づいた前記画像は、前記テクスチャメモリーから選択された、前記所定の位置に到達した前記画像を生成する前記テクスチャと同じ前記解像度を有する前記テクスチャで生成されていることとしても良い。
【００９２】
この表示方法によれば、第１の仮想軸に沿う方向に移動し、所定の位置に近づいた画像が、所定の位置に到達した画像を生成するテクスチャと同じ解像度を有するテクスチャで生成されているので、所定の位置に近づく画像の視認性を良くすることができる。
【００９３】
表示装置は、複数の画像で構成されている画像束を表示する表示部と、第１の仮想軸上に配置された前記複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転させ、さらに前記第１の仮想軸を中心に回転させた前記複数の画像を生成する画像生成部と、前記画像束の中央部又は見開き部に配置されている前記画像を、解像度の異なる複数のテクスチャが記憶されているテクスチャメモリーから選択した、前記中央部又は前記見開き部以外の位置に配置されている前記画像を生成する前記テクスチャより大きい前記解像度を有する前記テクスチャで生成し、生成した前記画像を前記表示部に表示する制御部と、を備えている。
【００９４】
この表示装置によれば、画像束の中央部又は見開き部に配置される画像が、中央部又は見開き部以外の位置に配置されている画像を生成するテクスチャより大きい解像度を有するテクスチャで生成されているため、画像束の中央部又は見開き部に配置される画像を、中央部又は見開き部以外の位置に配置され、解像度の小さいテクスチャで生成されている画像に比べ、視認性の良い画像とすることができる。
【符号の説明】
【００９５】
２…表示部としての画像表示部、３…制御部、４…ＲＡＭ、４Ａ…テクスチャデータ、５…ＲＡＭ、５Ａ…テクスチャメモリー、６…文献記憶部、７…入力部、７Ａ〜７Ｆ…ボタン、７Ｇ…タッチパネル、１０…表示装置としてのビューアー、２８…アプリケーション部、３０…画像生成部としてのＧＵＩ基盤部、３２…画像データ処理部、３４…有効矩形処理部、３６…画像配置部、３８…３Ｄ画像処理部、４０…タッチ処理部、４２…ファイル指示部、４４…画像サイズ取得部、４６…画像取得部、４８…ページ数取得部、５０…動的部分、５２…静的部分、ＢＵＳ…バス、Ａ…中央部、Ｂ…見開き部、Ｃ…所定の位置、Ｇ…画像束、Ｍ…第２の仮想軸、Ｎ…仮想水平面、Ｐ…拡大画像、Ｑ…第１の仮想軸、Ｔ…画像、Ｔｅ１−１，Ｔｅ１−２，Ｔｅ１−３，Ｔｅ１−４，Ｔｅ１−５…テクスチャ、Ｘ１…矢印、Ｙ１…矢印。
【図１】
2020177127.tif 000003
【図２】
2020177127.tif 000004
【図３】
2020177127.tif 000005
【図４】
2020177127.tif 000006
【図５】
2020177127.tif 000007
【図６】
2020177127.tif 000008
【図７】
2020177127.tif 000009
【図８Ａ】
2020177127.tif 000010
【図８Ｂ】
2020177127.tif 000011
【図８Ｃ】
2020177127.tif 000012
【図８Ｄ】
2020177127.tif 000013
【図８Ｅ】
2020177127.tif 000014
【図９Ａ】
2020177127.tif 000015
【図９Ｂ】
2020177127.tif 000016
【図１０Ａ】
2020177127.tif 000017
【図１０Ｂ】
2020177127.tif 000018
【図１０Ｃ】
2020177127.tif 000019
【図１１】
2020177127.tif 000020