(57)【要約】【課題】縦長及び横長の画像が混在している場合でも閲覧が容易になる表示方法及び表示装置を提供する。【解決手段】表示方法は、第１仮想軸上に配置される複数の画像Ｔのそれぞれを、第１仮想軸と交差するそれぞれの第２仮想軸を中心にして回転し、さらに第１仮想軸を中心に回転して、複数の画像Ｔを第１方向に並んで配置されている画像群Ｇを表示部２に表示する表示方法であって、画像Ｔの第１方向の長さあるいは第１方向と交差する第２方向の長さは、画像Ｔの第１方向の長さと第２方向の長さとの比が所定の範囲となる場合、画像Ｔの第１方向の長さと第２方向の長さとのうち、短い方の長さを画像群Ｇにおいて一定に設定し、画像Ｔの第１方向の長さと第２方向の長さとの比が所定の範囲以外となる場合、画像Ｔの第１方向の長さと第２方向の長さとのうち、長い方の長さを画像群Ｇにおいて一定に設定する。【選択図】図２
2020135699.tif 000002
【特許請求の範囲】
【請求項１】
第１仮想軸上に配置された複数の画像のそれぞれが、前記第１仮想軸と交差するそれぞれの第２仮想軸を中心にして回転し、さらに前記第１仮想軸を中心に回転して、第１方向に並んで配置されている画像群を表示部に表示する表示方法であって、
前記画像の前記第１方向の長さあるいは前記第１方向と交差する第２方向の長さは、
前記画像の前記第１方向の長さと前記第２方向の長さとの比が所定の範囲となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、短い方の長さを前記画像群において一定に設定し、
前記画像の前記第１方向の長さと前記第２方向の長さとの比が前記所定の範囲以外となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、長い方の長さを前記画像群において一定に設定することを特徴とする表示方法。
【請求項２】
請求項１に記載の表示方法において、
前記所定の範囲は、１／√２以上√２以下の範囲であることを特徴とする表示方法。
【請求項３】
請求項１及び２に記載の表示方法において、
前記画像の前記第１方向の長さと前記第２方向の長さとのうち、長い方の長さは、所定の値とすることを特徴とする表示方法。
【請求項４】
請求項１〜３のいずれか一項に記載の表示方法において、
前記画像の前記第１方向の長さと前記第２方向の長さとの比を、所定のアスペクト比として、占有領域に収まるように表示することを特徴とする表示方法。
【請求項５】
請求項１〜４のいずれか一項に記載の表示方法において、
前記画像群において、前記第１方向より前記第２方向に長い前記画像よりも、前記第２方向より前記第１方向に長い前記画像が多い場合、前記第２方向に長い前記画像が多い場合よりも、各前記画像の間隔を広げて表示することを特徴とする表示方法。
【請求項６】
請求項１〜５のいずれか一項に記載の表示方法において、
前記画像群が表示される表示領域が、所定の値を下回る場合、複数の前記画像の前記第２方向に対向する両端部のうち、どちらか一方の前記端部を揃えて表示することを特徴とする表示方法。
【請求項７】
複数の画像を第１方向に並んで配置されている画像群を表示する表示部と、
第１仮想軸上に配置される複数の前記画像のそれぞれを、前記第１仮想軸と交差するそれぞれの第２仮想軸を中心にして回転し、さらに前記第１仮想軸を中心に回転して前記画像を生成する画像生成部と、
を有し、
前記画像生成部は、前記画像の前記第１方向の長さあるいは前記第１方向と交差する第２方向の長さを、前記画像の前記第１方向の長さと前記第２方向の長さとの比が所定の範囲となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、短い方の長さを前記画像群において一定に設定し、前記画像の前記第１方向の長さと前記第２方向の長さとの比が前記所定の範囲以外となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、長い方の長さを前記画像群において一定に設定する設定部を有することを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示方法及び表示装置に関するものである。
【背景技術】
【０００２】
従来、複数のページで構成される文書及び画像を表示する技術が知られている。例えば、縦撮影と横撮影とが混在する所定数の画像を、一覧表示ないしは、所定の順序で順次表示する画像処理装置が提案されている（例えば、特許文献１参照）。
この画像処理装置は、縦撮影した縦方向に長いサムネイル画像及び横撮影した横方向に長いサムネイル画像が混在している場合、サムネイル画像の縦方向の長さを一律に設定している。また、この画像処理装置は、平面に縦方向に長いサムネイル画像及び横方向に長いサムネイル画像を混在させて無駄な空間をなくすように配置している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２２９２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、縦方向に長いサムネイル画像及び横方向に長いサムネイル画像が混在している場合、サムネイル画像の縦方向の長さを一律に設定すると、横方向に長いサムネイル画像に比べて、縦方向に長いサムネイル画像が小さく表示される。また、サムネイル画像の横方向の長さを一律に設定すると、縦方向に長いサムネイル画像に比べて横方向に長いサムネイル画像が小さく表示される。したがって、ユーザーがサムネイル画像の閲覧をする場合に、閲覧が困難になるおそれがあった。
【０００５】
また、平面に、縦方向に長いサムネイル画像及び横方向に長いサムネイル画像を混在させて、無駄な空間をなくすように配置すると、画像が配置された行ごとに、縦方向に長いサムネイル画像と横方向に長いサムネイル画像とをそれぞれまとめて配置する必要があった。したがって、サムネイル画像の順序が入れ替わってしまうため、サムネイル画像同士の関連性が失われるおそれがあった。
【課題を解決するための手段】
【０００６】
本願の表示方法は、第１仮想軸上に配置された複数の画像のそれぞれが、前記第１仮想軸と交差するそれぞれの第２仮想軸を中心にして回転し、さらに前記第１仮想軸を中心に回転して、第１方向に並んで配置されている画像群を表示部に表示する表示方法であって、前記画像の前記第１方向の長さあるいは前記第１方向と交差する第２方向の長さは、前記画像の前記第１方向の長さと前記第２方向の長さとの比が所定の範囲となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、短い方の長さを前記画像群において一定に設定し、前記画像の前記第１方向の長さと前記第２方向の長さとの比が前記所定の範囲以外となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、長い方の長さを前記画像群において一定に設定することを特徴とする。
【０００７】
上記の表示方法では、前記所定の範囲は、１／√２以上√２以下の範囲であることが好ましい。
【０００８】
上記の表示方法では、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、長い方の長さは、所定の値とすることが好ましい。
【０００９】
上記の表示方法では、前記画像の前記第１方向の長さと前記第２方向の長さとの比を、所定のアスペクト比として、占有領域に収まるように表示することが好ましい。
【００１０】
上記の表示方法では、前記画像群において、前記第１方向より前記第２方向に長い前記画像よりも、前記第２方向より前記第１方向に長い前記画像が多い場合、前記第２方向に長い前記画像が多い場合よりも、各前記画像の間隔を広げて表示することが好ましい。
【００１１】
上記の表示方法では、前記画像群が表示される表示領域が、所定の値を下回る場合、複数の前記画像の前記第２方向に対向する両端部のうち、どちらか一方の前記端部を揃えて表示することが好ましい。
【００１２】
本願の表示装置は、複数の画像を第１方向に並んで配置されている画像群を表示する表示部と、第１仮想軸上に配置される複数の前記画像のそれぞれを、前記第１仮想軸と交差するそれぞれの第２仮想軸を中心にして回転し、さらに前記第１仮想軸を中心に回転して前記画像を生成する画像生成部と、を有し、前記画像生成部は、前記画像の前記第１方向の長さあるいは前記第１方向と交差する第２方向の長さを、前記画像の前記第１方向の長さと前記第２方向の長さとの比が所定の範囲となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、短い方の長さを前記画像群において一定に設定し、前記画像の前記第１方向の長さと前記第２方向の長さとの比が前記所定の範囲以外となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、長い方の長さを前記画像群において一定に設定する設定部を有することを特徴とする。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係るビューアーの外観を示す図。
【図２】画像表示部に表示されるサムネイル画像の縦横方向の長さが混在したサムネイル画像群を示す図。
【図３】ビューアーのシステム構成を示すブロック図。
【図４】ビューアーのシステム構成を示すブロック図。
【図５】ビューアーの処理の一例を示すフローチャート。
【図６】ビューアーの処理の一例を示すフローチャート。
【図７Ａ】サムネイル画像の変形処理を説明する図。
【図７Ｂ】サムネイル画像の変形処理を説明する図。
【図７Ｃ】サムネイル画像の変形処理を説明する図。
【図７Ｄ】サムネイル画像の変形処理を説明する図。
【図７Ｅ】サムネイル画像の変形処理を説明する図。
【図８Ａ】所定のアスペクト比に収まるサムネイル画像群を説明する図。
【図８Ｂ】所定のアスペクト比から外れるサムネイル画像を含むサムネイル画像群を説明する図。
【図９】ビューアーの処理の一例を示すフローチャート。
【図１０Ａ】縦方向に長いサムネイル画像と横方向に長いサムネイル画像との混在時の正規分布領域調整を説明する図。
【図１０Ｂ】縦方向に長いサムネイル画像と横方向に長いサムネイル画像との混在時の正規分布領域調整を説明する図。
【図１０Ｃ】縦方向に長いサムネイル画像と横方向に長いサムネイル画像との混在時の正規分布領域調整を説明する図。
【図１１Ａ】サムネイル画像群の表示範囲が画像表示部から外れているときのサムネイル画像の配置を説明する図。
【図１１Ｂ】サムネイル画像群の表示範囲が画像表示部から外れているときのサムネイル画像の配置を説明する図。
【図１２】第２実施形態に係るプリンターの外観を示す図である。
【発明を実施するための形態】
【００１４】
（第１実施形態）
以下、本実施形態に係る表示方法及び表示装置について図面を参照して説明する。本実施形態では、表示装置として、画像を含む文献の一例である電子マニュアルや電子書籍あるいはユーザーが作成する文献を閲覧し編集可能なビューアーを例に挙げて説明する。なお、以下の説明で参照する図面では、説明及び図示の便宜上、部材ないし部分の縦横の縮尺を実際のものとは異なるように表す場合がある。また、説明に必要な構成要素以外は図示を省略する場合がある。また、以下では、説明の都合上、図１、図２、図７Ａ〜図７Ｅ、図８Ａ、図８Ｂ、図１０Ａ〜図１０Ｃ、図１１Ａ、及び図１１Ｂには、それぞれ、互いに直交する３つの軸としてＸ軸、Ｙ軸、及びＺ軸が図示されており、各軸を示す矢印の先端側を「＋」、基端側を「−」とする。また、Ｘ軸に沿った方向を第１方向としての「横方向」、Ｙ軸に沿った方向を第２方向としての「縦方向」、Ｚ軸に沿った方向を「奥行き方向」という。また、横方向の−Ｘ方向を左側、＋Ｘ方向を右側とし、縦方向の−Ｙ方向を下側、＋Ｙ方向を上側として説明する。また、本実施形態では第１方向を横方向、第２方向を縦方向としたが、第１方向が縦方向、第２方向が横方向であってもよい。つまり、第１方向と第２方向とは互いに交差していればよい。
【００１５】
（ビューアーの概要）
図１は、本実施形態に係るビューアーの外観を示す図であり、ビューアー１０を、表示部としての画像表示部２側から見た正面図である。図２は、画像表示部２に表示されるサムネイル画像Ｔの縦横方向の長さが混在したサムネイル画像群Ｇを示す図である。なお、図２においては、図面が繁雑になるのを防ぐため、画像中の各ページに記述されている文字を「・」で表している。また、サムネイル画像群Ｇにおいて、選択ページはサムネイル画像Ｔ１である。
本実施形態に係るビューアー１０は、画像を表示する表示装置である。この例で、ビューアー１０は、文書の一例としての電子書籍を閲覧するための装置、いわゆる電子ブックリーダーである。電子書籍は、複数ページの画像を含む文献データである。ビューアー１０は、電子書籍をある単位で画像表示部２に表示する。ある単位とは例えば１ページずつである。電子書籍に含まれる複数ページのうち、画像表示部２に表示する対象となるページを選択ページという。選択ページは、ユーザーによる図１に示すボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇの操作に応じて変更される。すなわち、ユーザーは、ボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇの操作により、電子書籍のページをめくることができる。また、ビューアー１０は、電子書籍の閲覧に加え、アプリケーションプログラムを実行する機能を有する。
【００１６】
本実施形態に係る画像表示部２は、図２に示すように、電子マニュアルや電子書籍あるいはユーザーが作成する文献の各ページ画像Ｐを表示し、各ページ画像Ｐを縮小した画像としてのサムネイル画像Ｔを表示する。画像表示部２は、複数のサムネイル画像Ｔが横方向に並んで配置されている画像群としてのサムネイル画像群Ｇを表示する。
【００１７】
サムネイル画像群Ｇは、画像表示部２の縦方向の下側である下部において、画像表示部２の下辺に沿って配置されている。
【００１８】
サムネイル画像Ｔは、画像表示部２の一部を占める大きさを有する画像であって、元画像を縮小又は拡大した画像である。元画像は、電子マニュアルや電子書籍あるいはユーザーが作成する文献データのページの画像である。また、元画像は、アプリケーションプログラムのアイコン、又はアプリケーションプログラムの動作画面であってもよい。なお、複数のサムネイル画像Ｔの各々には、アプリケーションプログラム及びその動作が割り当てられてもよい。
【００１９】
ビューアー１０は、画像表示部２が配置される面に、入力部７としてボタン７Ａ〜７Ｆ及びタッチパネル７Ｇを備える。入力部７は、外部からの入力を取り込む。入力部７は、ユーザーの操作を受け付け、入力信号として処理する。すなわち、ユーザーは、入力部７を操作して、ビューアー１０に所定の入力を行うことが可能となる。
【００２０】
（ビューアーのシステム構成）
図３は、ビューアー１０のシステム構成を示すブロック図である。
ビューアー１０は、バスＢＵＳに接続される画像表示部２と、制御部３と、ＶＲＡＭ（Video Random Access Memory）４と、ＲＡＭ（Random Access Memory）５と、文献記憶部６と、入力部７と、を備える。バスＢＵＳに接続される各部間での信号あるいは情報の受け渡しは、バスＢＵＳを介して行われる。
【００２１】
画像表示部２は、ページ画像Ｐ及びページ画像Ｐに対応するサムネイル画像Ｔ１を表示する。画像表示部２は、複数のサムネイル画像Ｔを横方向に並んで配置されているサムネイル画像群Ｇを表示する。画像表示部２は、サムネイル画像群Ｇを俯瞰した状態である複数のサムネイル画像Ｔを表示する。画像表示部２は、図７Ｅに示すように、第１仮想軸としての第１仮想回転軸Ｑ及び第２仮想軸としての第２仮想回転軸Ｍを含む仮想空間内における任意の視点から仮想空間内に配置されたサムネイル画像群Ｇを見た画像である俯瞰画像を表示する。
【００２２】
画像表示部２は、液晶パネルなどに画像を表示させる信号を出力する図示しない表示駆動回路を含む。画像表示部２は、ＶＲＡＭ４に記憶される画像データを画像として画像表示部２に表示させる。
【００２３】
制御部３は、ビューアー１０の各部を制御する装置、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）等を有するマイクロコンピューターである。ＣＰＵは、ＲＡＭ５をワークエリアとして、ＲＯＭ又はＲＡＭ５に記憶されたプログラムを実行する。ＲＯＭは、例えば、ビューアー１０の基本的な動作を制御するためのＯＳ（Operating System）プログラムを記憶している。
【００２４】
制御部３は、ＲＯＭに記憶されたプログラムに基づいてビューアー１０の各部を制御する。例えば、制御部３は、各種画像データをＶＲＡＭ４に記憶させる制御や、入力部７から送られる入力信号からユーザーにより操作されるボタン７Ａ〜７Ｆ及びタッチパネル７Ｇや操作された内容を特定し、操作されたボタン７Ａ〜７Ｆ及びタッチパネル７Ｇや内容に基づいてビューアー１０を動作させる制御を行う。さらに、制御部３は、画像表示部２に表示する画像に対する画像処理を制御する。画像処理としては、例えば、ページ画像Ｐの編集やサムネイル画像Ｔに対する表示強調の処理が行われる。
【００２５】
ＶＲＡＭ４は、画像表示部２に表示させる画像を示す画像データを記憶するメモリーである。ＶＲＡＭ４は、展開された画像データが記憶されるメモリーである。ＶＲＡＭ４に記憶される画像データは、画像表示部２に表示される。
【００２６】
ＲＡＭ５は、制御部３によって実行される画像処理の内容及び画像データとの関連付けが記憶されるメモリーである。
【００２７】
文献記憶部６は、書換え可能なメモリーであり、電子マニュアルや電子書籍あるいはユーザーが作成する文献などの文献データを記憶する。文献記憶部６は、複数の異なる文献データを記憶することができ、適宜文献データの書換えが可能である。文献記憶部６は、文献データに加え、各種のデータ及びアプリケーションプログラムを記憶する不揮発性のメモリーである。文献記憶部６は、例えば、ビューアー１０が内蔵する半導体メモリーであってもよいし、ＳＤメモリーカードなどの着脱可能な外部メモリーであってもよい。
【００２８】
入力部７は、図１に示すボタン７Ａ〜７Ｆを備える。入力部７は、ボタン７Ａ〜７Ｆが操作されると、操作されたボタンに対応する入力信号を制御部３へ送信する。入力部７は、タッチパネル７Ｇを備える。タッチパネル７Ｇは、例えば、スマートフォン画面である。
【００２９】
図４は、ビューアー１０のシステム構成を示すブロック図である。
制御部３は、画像生成部としてのＧＵＩ基盤部３０と、画像データ処理部３２と、を備える。
【００３０】
ＧＵＩ基盤部３０は、第１仮想回転軸Ｑ上に配置される複数のサムネイル画像Ｔのそれぞれを、第１仮想回転軸Ｑと交差するそれぞれの第２仮想回転軸Ｍを中心にして回転し、さらに第１仮想回転軸Ｑを中心に回転してサムネイル画像Ｔを生成する。ＧＵＩ基盤部３０は、仮想空間内における任意の視点から仮想空間内に配置されたサムネイル画像群Ｇを見た画像である俯瞰画像を生成する。
ＧＵＩ基盤部３０は、有効矩形処理部３４と、設定部としての画像配置部３６と、３Ｄ画像処理部３８と、タッチ処理部４０と、ファイル指示部４２と、を備える。
【００３１】
有効矩形処理部３４は、占有領域としてのサムネイル画像表示領域Ｄ２を設定する。
【００３２】
画像配置部３６は、サムネイル画像Ｔの横方向の長さあるいは縦方向の長さを、サムネイル画像Ｔの横方向の長さと縦方向の長さとの比が所定の範囲となる場合、サムネイル画像Ｔの横方向の長さと縦方向の長さとのうち、短い方の長さをサムネイル画像群Ｇにおいて一定になるように設定する。サムネイル画像Ｔの横方向の長さと縦方向の長さとの比は、例えば、「縦方向の長さ／横方向の長さ」である。
画像配置部３６は、サムネイル画像Ｔの横方向の長さあるいは縦方向の長さを、サムネイル画像Ｔの横方向の長さと縦方向の長さとの比が所定の範囲以外となる場合、サムネイル画像Ｔの横方向の長さと縦方向の長さとのうち、長い方の長さをサムネイル画像群Ｇにおいて一定になるように設定する。サムネイル画像Ｔの横方向の長さと縦方向の長さとの比は、例えば、「縦方向の長さ／横方向の長さ」である。
【００３３】
画像配置部３６は、上述の所定の範囲を１／√２以上√２以下の範囲に設定する。これによれば、サムネイル画像群Ｇにおいて、バランスの取れたサムネイル画像Ｔの配置が可能になる。
【００３４】
画像配置部３６は、サムネイル画像Ｔの縦方向の長さと横方向の長さとのうち、長い方の長さを、所定の値になるように処理する。言い換えれば、サムネイル画像Ｔの横方向の長さが一定の値を下回るものは、それ以上小さくしないように処理する。これによれば、サムネイル画像Ｔの長い方の長さを、縦方向に長いサムネイル画像Ｔの限界高さ、横方向に長いサムネイル画像Ｔの限界幅を超えないようにできる。その結果、ユーザーは、多数のサムネイル画像Ｔを一覧表示で確認しつつ、サムネイル画像Ｔの記載内容を容易に判別できる。
【００３５】
画像配置部３６は、文献データのページの元画像が縦方向に長いか判断する。画像配置部３６は、元画像が横方向に長い場合、文献データのページの元画像の拡大率を「標準ページ縦方向の長さ／ページ縦方向の長さ」に設定する。画像配置部３６は、元画像が縦方向に長い場合、文献データのページの元画像の拡大率を「標準ページ横方向の長さ／ページ横方向の長さ」に設定する。標準ページ横方向の長さは、あらかじめ設定した標準ページの画像の横方向の長さである。ページ縦方向の長さは、元画像の縦方向の長さである。ページ横方向の長さは、元画像の横方向の長さである。
ここで標準ページとは、文献データの中で最も多い同一サイズのページを標準ページとする。一般的には、ドキュメントであればＡ４やＡ３等の約５：７のアスペクト比のサイズであり、画像であれば写真のＬ判やパノラマ等の４：３や１６：９のアスペクト比のサイズに相当する。
画像配置部３６は、標準ページのサイズを９／１６以上１６／９以下のアスペクト比の範囲内のサイズに設定する。さらに好ましくは、標準ページのサイズを１／√２以上√２以下のアスペクト比の範囲内のサイズに設定する。これによれば、サムネイル画像群Ｇにおいて、標準的なアスペクト比のドキュメントや写真に適したバランスの取れたサムネイル画像Ｔの配置が可能になる。
【００３６】
画像配置部３６は、元画像が横方向に長い場合、文献データのページの元画像が「拡大率＊ページ横方向の長さ＞最大ページ横方向の長さ」であるか判断する。画像配置部３６は、「拡大率＊ページ横方向の長さ＞最大ページ横方向の長さ」の場合、文献データのページの元画像の拡大率を「最大ページ横方向の長さ／ページ横方向の長さ」に設定する。
【００３７】
画像配置部３６は、元画像が縦方向に長い場合、文献データのページの元画像が「拡大率＊ページ縦方向の長さ＞最大ページ縦方向の長さ」であるか判断する。画像配置部３６は、「拡大率＊ページ縦方向の長さ＞最大ページ縦方向の長さ」の場合、文献データのページの元画像の拡大率を「最大ページ縦方向の長さ／ページ縦方向の長さ」に設定する。
【００３８】
画像配置部３６は、標準アスペクト比を設定する。標準アスペクト比は、あらかじめ決めたサムネイル画像Ｔの縦方向の長さと横方向の長さとの比である。画像配置部３６は、標準アスペクト比のときのサムネイル画像Ｔの横方向の長さを計算する。画像配置部３６は、文献データの元画像を第２仮想回転軸Ｍを中心に回転したときの文献データの元画像の横方向の長さを計算する。
【００３９】
画像配置部３６は、サムネイル群Ｇの両端のサムネイル画像Ｔの中心位置を、サムネイル画像表示領域Ｄ２の両端からサムネイル画像Ｔの「横方向の長さ／２」だけ中央に寄せた位置にする。画像配置部３６は、サムネイル群Ｇの両端のサムネイル画像Ｔの位置を基に各サムネイル画像Ｔの位置を計算する。
【００４０】
３Ｄ画像処理部３８は、例えば、ＦｒａｍｅＢｕｆｆｅｒ、ＧＰＵである。
【００４１】
タッチ処理部４０は、ユーザーのタッチパネル７Ｇへのタッチを検出する。タッチ処理部４０は、タッチパネル７Ｇからのタッチ信号を取得する。
【００４２】
ファイル指示部４２は、タッチ処理部４０から供給されるデータに基づいて、画像データ処理部３２に文献データのページの元画像の読み込みを指示する。ファイル指示部４２は、例えば、モバイル機器向けのオペレーションシステムのアンドロイド（登録商標）の機能である。
【００４３】
画像データ処理部３２は、例えば、ＰＤＦライブラリーである。
画像データ処理部３２は、画像サイズ取得部４４と、画像取得部４６と、ページ数取得部４８と、を備える。
【００４４】
画像サイズ取得部４４は、文献データのページの元画像の横方向の長さを取得する。画像サイズ取得部４４は、文献データのページの元画像の縦方向の長さを取得する。
【００４５】
画像取得部４６は、文献データのページの元画像を取得する。
【００４６】
ページ数取得部４８は、文献データのページ数を取得する。
【００４７】
アプリケーション部２８は、例えば、ｉＰｒｉｎｔ、カラリオ年賀、ｉＰｒｏｊｅｃｔｉｏｎのアプリケーションソフトである。
【００４８】
（ビューアーの動作）
図５及び図６は、ビューアー１０の処理の一例を示すフローチャートであり、ひいては制御部３による基本的な工程であって、縦方向の長さと横方向の長さとのうち、短い方の長さが一定になるように拡大又は縮小して合わせるが、長い方の長さが所定の最大の長さより長い場合に制限をかける流れを示す。以降、図５のフローチャートに沿って、図２を参照しつつ制御部３の動作を説明する。
【００４９】
制御部３は、供給されたページ画像Ｐを画像表示部２の全体に配置し、かつ、変形されたサムネイル画像群Ｇを画像表示部２の右側から左側へページ番号の昇順でページ画像Ｐの下側に重ねて配置した画像を生成する。
【００５０】
画像配置部３６は、サムネイル画像Ｔの縦横方向の長さが混在したサムネイル画像群Ｇで、サムネイル画像Ｔの縦横方向の長さの小さい方が一定のサイズになるように、サムネイル画像Ｔを拡大又は縮小する。
画像配置部３６は、サムネイル画像Ｔの縦横方向の長さが混在したサムネイル画像群Ｇで、サムネイル画像Ｔの縦横方向の長さの長い方が一定のサイズになるように、サムネイル画像Ｔを拡大又は縮小する。
【００５１】
以下では、図２の記載に基づいて、ページ画像表示領域Ｄ１に表示される画像をページ画像Ｐと特定し、サムネイル画像表示領域Ｄ２に表示される画像をサムネイル画像Ｔと特定して説明する。しかしながら、ページ画像Ｐ及びサムネイル画像Ｔとも、これに限定されるものではない。
つまり、ビューアー１０においては、入力部７のボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇが操作されることによって、複数のサムネイル画像Ｔから１枚のサムネイル画像Ｔ１が選択される。ビューアー１０は、選択されたサムネイル画像Ｔ１に対応するページ画像Ｐをページ画像表示領域Ｄ１に表示する。
すなわち、ユーザーは、ボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇを操作してサムネイル画像表示領域Ｄ２に表示される複数のサムネイル画像Ｔから所望のページを示すサムネイル画像Ｔ１を選択し、当該所望のページをページ画像表示領域Ｄ１に表示されるページ画像Ｐと視認することができる。
図５のフローは、所定のイベント、例えば、ビューアー１０の電源が投入されたこと、又は、ビューアー１０において例えば、メニュー画面の表示が指示されたことを契機として開始される。
【００５２】
先ず、ステップＳ１００において、制御部３は、処理対象となるサムネイル画像群Ｇ、この例ではサムネイル画像群Ｇに含まれる複数のサムネイル画像Ｔの元画像を取得する。複数の元画像は、文献記憶部６に記憶されている。
【００５３】
次に、ステップＳ１１０において、制御部３は、複数のサムネイル画像Ｔの並び順を示すデータを取得する。このデータは、サムネイル画像Ｔの識別子と、並び順を示す番号とを含む。
【００５４】
このデータは、サムネイル画像Ｔの並び順を示す番号と、サムネイル画像Ｔの識別子としてファイル名とを含んでいる。このデータは、文献記憶部６に記憶されている。ステップＳ１００において、制御部３は、文献記憶部６からこのデータを読み出し、このデータに含まれるファイル名を有する元画像を文献記憶部６から取得する。ステップＳ１１０において、制御部３は、このデータからサムネイル画像Ｔの並び順を取得する。
【００５５】
次に、ステップＳ１２０において、制御部３は、サムネイル画像群Ｇの表示に用いられるパラメーターを取得する。これらのパラメーターは、サムネイル画像群Ｇの識別子とともに、文献記憶部６に記憶されている。ここで取得されるパラメーターには、画像数、選択画像、及び幅が含まれる。画像数は、サムネイル画像群Ｇに含まれるサムネイル画像Ｔの数を示すパラメーターである。選択画像は、サムネイル画像群Ｇに含まれるサムネイル画像Ｔのうち、選択されているサムネイル画像Ｔを特定するパラメーターである。幅は、サムネイル画像表示領域Ｄ２の横方向の長さを示すパラメーターである。
【００５６】
次に、ステップＳ１３０において、制御部３は、サムネイル画像Ｔを生成する。詳細には、制御部３は、ステップＳ１００において取得した元画像を縮小又は拡大し、サムネイル画像Ｔを生成する。
より詳細には、画像配置部３６は、サムネイル画像Ｔの横方向の長さあるいは縦方向の長さを、サムネイル画像Ｔの横方向の長さと縦方向の長さとの比が所定の範囲となる場合、サムネイル画像Ｔの横方向の長さと縦方向の長さとのうち、短い方の長さをサムネイル画像群Ｇにおいて一定になるように設定する。サムネイル画像Ｔの横方向の長さと縦方向の長さとの比は、例えば、「縦方向の長さ／横方向の長さ」である。
画像配置部３６は、サムネイル画像Ｔの横方向の長さあるいは縦方向の長さを、サムネイル画像Ｔの横方向の長さと縦方向の長さとの比が所定の範囲以外となる場合、サムネイル画像Ｔの横方向の長さと縦方向の長さとのうち、長い方の長さをサムネイル画像群Ｇにおいて一定になるように設定する。サムネイル画像Ｔの横方向の長さと縦方向の長さとの比は、例えば、「縦方向の長さ／横方向の長さ」である。
以下、図６のフローチャートに沿って、制御部３のサムネイル画像Ｔを生成する動作を説明する。
【００５７】
先ず、ステップＳ２００において、ファイル指示部４２は、入力部７のボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇを使用してユーザーに指定された元画像を文献記憶部６から読み出すことを画像取得部４６に指示する。
【００５８】
次に、ステップＳ２１０において、画像取得部４６及びページ数取得部４８は、元画像のｎページ目の読み込みを開始する。ｎは１以上の整数である。
【００５９】
次に、ステップＳ２２０において、画像サイズ取得部４４は、元画像の横方向の幅としての長さを取得する。元画像の横方向の長さを取得するために種々の処理が採用されてもよい。例えば、元画像の横方向の長さを取得する１つの方法は、画像フォーマットの形式（ビットマップ、JPEG等）やドキュメントの形式（PDF、Word等）に基づいて、その情報ヘッダからサイズ情報を読み取るやり方である。
【００６０】
次に、ステップＳ２３０において、画像サイズ取得部４４は、元画像の縦方向の長さを取得する。元画像の縦方向の長さの取得は、前述のように元画像の横方向の長さの取得に準じる。元画像の横方向の長さ及び元画像の縦方向の長さを取得するために、種々のデータ形式に対応して様々なサイズ情報の算出処理が採用されてもよい。
【００６１】
次に、ステップＳ２４０において、画像配置部３６は、元画像が縦方向に長いか判断する。元画像が横方向に長い、又は元画像の横方向と縦方向とが等しい場合、「Ｎｏ」としてステップＳ２５０へ進む。元画像が縦方向に長い場合、「Ｙｅｓ」としてステップＳ２９０へ進む。
【００６２】
次に、ステップＳ２５０において、画像配置部３６は、元画像の拡大率を「標準ページ縦方向の長さ／ページ縦方向の長さ」に設定する。
【００６３】
次に、ステップＳ２６０において、画像配置部３６は、「拡大率＊ページ横方向の長さ＞最大ページ横方向の長さ」であるか判断する。「拡大率＊ページ横方向の長さ＞最大ページ横方向の長さ」である場合、「Ｙｅｓ」としてステップＳ２７０へ進む。「拡大率＊ページ横方向の長さ≦最大ページ横方向の長さ」である場合、「Ｎｏ」としてステップＳ２８０へ進む。
ここで、横長の場合の最大ページとは、横方向の長さが標準ページの横方向の長さより長くし、縦方向の長さが標準ページの縦方向の長さに等しいサイズのページに設定する。例えば、横長の場合の最大ページの横方向の長さは、標準ページの横方向の長さの√２倍に設定する。
【００６４】
次に、ステップＳ２７０において、画像配置部３６は、元画像の拡大率を「最大ページ横方向の長さ／ページ横方向の長さ」に再設定する。
【００６５】
次に、ステップＳ２８０において、ファイル指示部４２は、元画像のｎページ目の読み込みを完了する。
【００６６】
次に、ステップＳ２９０において、画像配置部３６は、元画像の拡大率を「標準ページ横方向の長さ／ページ横方向の長さ」に設定する。
【００６７】
次に、ステップＳ３００において、画像配置部３６は、「拡大率＊ページ縦方向の長さ＞最大ページ縦方向の長さ」であるか判断する。「拡大率＊ページ縦方向の長さ＞最大ページ縦方向の長さ」である場合、「Ｙｅｓ」としてステップＳ３１０へ進む。「拡大率＊ページ縦方向の長さ≦最大ページ縦方向の長さ」である場合、「Ｎｏ」としてステップＳ２８０へ進む。
ここで、縦長の場合の最大ページとは、横方向の長さが標準ページの横方向の長さに等しく、縦方向の長さが標準ページの縦方向の長さより長くしたサイズのページに設定する。例えば、縦長の場合の最大ページの縦方向の長さは、標準ページの縦方向の長さの２倍に設定する。
横長の場合の最大ページと縦長の場合の最大ページとは、互いにサイズが異なる設定とすることが好ましい。ページの横方向の長さは、サムネイル画像Ｔが並ぶ方向と同じであるため、サムネイル画像が密に配置される必要があることから、縦方向よりも余裕が少ない。つまり、横長の場合の最大ページの横方向の長さが、縦長の場合の最大ページの縦方向の長さよりも短く設定することが好ましい。
【００６８】
次に、ステップＳ３１０において、画像配置部３６は、元画像の拡大率を「最大ページ縦方向の長さ／ページ縦方向の長さ」に再設定する。
その後、元画像に上記で求めた拡大率で縮小又は拡大されたサムネイル画像Ｔが生成される。制御部３は、生成したサムネイル画像ＴをＲＡＭ５に記憶する。
【００６９】
再び図５を参照する。
次に、ステップＳ１４０において、制御部３は、サムネイル画像Ｔを変形する。ＧＵＩ基盤部３０は、第１仮想回転軸Ｑ上に配置される複数のサムネイル画像Ｔのそれぞれを、第１仮想回転軸Ｑと交差するそれぞれの第２仮想回転軸Ｍを中心にして回転し、さらに第１仮想回転軸Ｑを中心に回転してサムネイル画像Ｔを生成する。
【００７０】
図７Ａ〜図７Ｅは、サムネイル画像Ｔの変形処理を説明する図である。
生成されたサムネイル画像Ｔは、元画像を平面視した画像である。以下この状態を、「基準状態」という。サムネイル画像Ｔは、基準状態から、ある視点から俯瞰し、かつ、ある回転軸を中心に回転された状態に変形される。
【００７１】
図７Ａは、変形後のサムネイル画像Ｔを例示する図である。
サムネイル画像Ｔは、横方向における第１仮想回転軸Ｑ上に表示される。変形後のサムネイル画像Ｔは、第１仮想回転軸Ｑに交差する縦方向における第２仮想回転軸Ｍを中心に回転して表示される。言い換えると、変形前のサムネイル画像Ｔを仮想空間内の水平面Ｎに立て、第２仮想回転軸Ｍを中心にして、基準状態から回転角θで回転させた画像である。この例では、変形前のサムネイル画像Ｔの左辺である。
変形後のサムネイル画像Ｔは、第１仮想回転軸Ｑを中心に回転して表示される。言い換えると、水平面Ｎの角度は、仮想空間内においてサムネイル画像Ｔの上辺より上の視点からサムネイル画像Ｔを見たときの図示しない俯角φに依存している。例えば、仮想空間内においてサムネイル画像Ｔの上辺の真上から見ると、破線で示した楕円は正円になり、そこから視点が下がるにつれて楕円は段々と扁平になる。水平面Ｎの角度は、図中において破線で示した楕円の、正円からのずれである。
【００７２】
サムネイル画像Ｔの変形は、具体的には例えば以下のように行われる。
図７Ｂは、基準状態のサムネイル画像Ｔを示す図である。
基準状態のサムネイル画像Ｔは、縦方向の長さＬ、横方向の長さＳの四角形である。基準状態のサムネイル画像Ｔにおいて、縦方向の辺は、表示領域の縦方向と平行であり、横方向の辺は、表示領域の横方向と平行である。
制御部３は、図７Ｃに示すように、基準状態のサムネイル画像Ｔに対して、横方向の長さを維持したまま縦方向の変形を加え、右辺を左辺に対してＳ・ｓｉｎθ・ｔａｎφだけずらす。
次に、制御部３は、図７Ｄに示すように、サムネイル画像Ｔをｃｏｓθの倍率で横方向に縮小する。
最後に、制御部３は、図７Ｅに示すように、サムネイル画像Ｔをｃｏｓφの倍率で縦方向に縮小する。
変形後のサムネイル画像Ｔは、縦方向の長さＬ・ｃｏｓφ、横方向の長さＳ・ｃｏｓθの平行四辺形であり、その右辺と左辺とはＳ・ｓｉｎθ・ｓｉｎφずれている。
【００７３】
この例で、サムネイル画像Ｔの変形は、回転角θ及び俯角φという２つのパラメーターにより特徴付けられる。ここではまず、説明を簡単にするため、回転角θ及び俯角φが一定の場合を例として説明する。
【００７４】
再び図５を参照する。
次に、ステップＳ１５０において、制御部３は、サムネイル画像群Ｇを生成する。サムネイル画像群Ｇは、複数のサムネイル画像Ｔを合成した画像である。サムネイル画像群Ｇにおいて、複数のサムネイル画像Ｔは、これら複数のサムネイル画像Ｔのうち少なくとも２つのサムネイル画像Ｔが部分的に重なっている。この例で、複数のサムネイル画像Ｔは、１本の水平な直線上に上端が接するように配置される。複数のサムネイル画像Ｔは、ステップＳ１１０において取得されたデータにより示される順番に従って、例えば、複数のサムネイル画像Ｔは、左端が最初の画像で右端が最後の画像であるように配置される。
【００７５】
次に、ステップＳ１６０において、制御部３は、生成したサムネイル画像群Ｇを、画像表示部２に表示する。サムネイル画像群Ｇが表示される代表点の位置は、あらかじめ決められている。サムネイル画像群Ｇの代表点は、例えば、サムネイル画像群Ｇの外接矩形の左上頂点である。この外接矩形の辺は、表示領域の辺に平行である。こうして、図２の画面が表示される。
【００７６】
図８Ａは、所定範囲のアスペクト比に収まるサムネイル画像群Ｇを説明する図である。
画像配置部３６は、図８Ａに示すように、サムネイル画像Ｔの横方向の長さと縦方向の長さとの比が所定範囲のアスペクト比に収まる場合には、そのサムネイル画像は、サムネイル画像表示領域Ｄ２に収まるように処理する。
画像配置部３６は、所定範囲のアスペクト比のサムネイル画像群Ｇが収まるサムネイル画像表示領域Ｄ２を指定する。写真など、サムネイル画像Ｔごとにアスペクト比が違うことがあるが、所定範囲のアスペクト比に収まるならばサムネイル画像表示領域Ｄ２に収める。すなわち、回転角θが最大となる場合の所定範囲のアスペクト比のサムネイル画像が、サムネイル画像表示領域Ｄ２の縦方向の長さを超えないように標準ページのサムネイル画像Ｔの大きさを決める。つまり、Ｄ２の縦方向の長さが、図７Ｅに示すように回転角θが最大となる場合のＬ・ｃｏｓφ＋Ｓ・ｓｉｎθ・ｓｉｎφと等しくなるように、標準ページの縦方向の長さＬ及び横方向の長さＳが設定される。これにより、標準的なアスペクト比として設定された標準ページのサムネイル画像Ｔが、サムネイル画像表示領域Ｄ２に収まるようにサムネイル画像Ｔが配置される。
図８Ｂは、所定のアスペクト比から外れるサムネイル画像Ｔを含むサムネイル画像群Ｇを説明する図である。
所定範囲のアスペクト比から外れる縦方向に長いサムネイル画像Ｔは、図８Ｂに示すように、外にはみ出るようになる。また、所定範囲のアスペクト比から外れる縦方向に長いサムネイル画像Ｔは、奥行き方向に引っ込むようになる。言い換えると、縦長の場合の最大ページの縦方向の長さがＤ２の縦方向の長さよりも大きいため、サムネイル画像Ｔのアスペクト比が、所定範囲のアスペクト比を超えた場合は、Ｄ２の範囲を超えてサムネイル画像Ｔが表示される。これによれば、サムネイル画像群Ｇの中に横方向に長いサムネイル画像Ｔと、縦方向に長いサムネイル画像Ｔとが混在している場合であっても、縦長のサムネイル画像Ｔがはみ出してお互いが重なって隠れる部分が減るので、ユーザーは、多数のサムネイル画像Ｔを一覧表示で確認しつつ、サムネイル画像Ｔの記載内容を容易に判別できる。
【００７７】
図９は、ビューアー１０の処理の一例を示すフローチャートであり、ひいては制御部３による標準的なアスペクト比を指定してサムネイル画像Ｔを配置する流れを示す。図１０Ａ〜図１０Ｃは、縦方向に長いサムネイル画像Ｔと横方向に長いサムネイル画像Ｔとの混在時の正規分布領域調整を説明する図である。以降、図９のフローチャートに沿って、図１０Ａ〜図１０Ｃを参照しつつ制御部３の動作を説明する。そのため、図１０Ａ〜図１０Ｃについて、先に説明する。
【００７８】
サムネイル画像群Ｇは、中間部５４と、中間部５４を挟むサイド部５６と、を備える。中間部５４ではサムネイル画像Ｔの間隔が変動する領域であり、サイド部５６ではサムネイル画像Ｔの間隔は最小で固定となる領域である。サイド部５６は中間部５４の両端にある場合もあれば、片側だけになる場合もある。複数のサムネイル画像Ｔの配置は、中間部５４において、縦方向に長いサムネイル画像Ｔと横方向に長いサムネイル画像Ｔとが混在している場合、縦方向に長いサムネイル画像Ｔに間隔を合わせると横方向に長いサムネイル画像Ｔの重なりが大きくなりすぎ、横方向に長いサムネイル画像Ｔに間隔を合わせると縦方向に長いサムネイル画像Ｔの間隔に隙間が空いてしまう。
【００７９】
そこで、複数のサムネイル画像Ｔの配置は、中間部５４に表示される縦方向に長いサムネイル画像Ｔの枚数と、横方向に長いサムネイル画像Ｔの枚数とを比較して、多い方に間隔を合わせる。つまり、中間部５４に表示される縦方向に長いサムネイル画像Ｔの枚数が横方向に長いサムネイル画像Ｔの枚数よりも多い場合よりも、中間部５４に表示される縦方向に長いサムネイル画像Ｔの枚数が横方向に長いサムネイル画像Ｔの枚数よりも少ない場合の方がサムネイル画像Ｔの間隔を広く設定する。
また、複数のサムネイル画像Ｔの配置は、サムネイル画像Ｔに付箋紙等を付ける等、何らかの痕跡で、隣り合うサムネイル画像同士の隙間を利用したい場合がある。そうした場合には、中間部５４に表示される横方向に長いサムネイル画像Ｔの枚数に対して、縦方向に長いサムネイル画像Ｔの枚数が半々あるいは約３割ぐらいまでだったら、横方向に長いサムネイル画像Ｔの間隔に設定してもよい。
【００８０】
複数のサムネイル画像Ｔの配置は、中間部５４に配置するとき、中間部５４の端のページから中心のページに向かうほど間隔が大きくなり中心のページで間隔が最大となる正規分布に基づく比率で間隔を分配して配置する。そして、中間部５４に含まれる横方向に長いサムネイル画像Ｔの横方向の長さとページの位置に応じた係数に基づいて、中間部５４の配置に適用するページ位置と間隔の正規分布の広がりを狭める。ここで、正規分布は、あらかじめ計算してテーブル化しておくことにより、描画ごとにＣＰＵの負荷を軽減できる。
複数のサムネイル画像Ｔの配置は、中間部５４のみ、正規分布のような分布をし、それ以外のサイド部５６は、等間隔に並べる。複数のサムネイル画像Ｔの配置は、サイド部５６と中間部５４との占有面積比率は、あらかじめ決めておく。
サイド部５６は、画像情報として変化がなく固定されているため、次フレームのレンダリング時に再利用できる。サイド部５６をページ毎にｎ分割しておくと、サムネイル画像Ｔ１が大きく変化したときも、ページの後ろから順に中間部５４にかかるまでは部分的に再利用できる。
【００８１】
図１０Ａに示すように、サムネイル画像Ｔのアスペクト比に関係無い基本的な配置として、画像配置部３６は、複数のサムネイル画像Ｔを、ページ順に基づいて横方向に並べて表示し、横方向の中間部５４に表示される隣り合うサムネイル画像Ｔの間隔は、中間部５４を挟むサイド部５６にそれぞれ表示される隣り合うサムネイル画像Ｔの間隔より、大きくなることが好ましい。これによれば、ユーザーは、多数のサムネイル画像Ｔを一覧表示で確認しつつ、サムネイル画像Ｔの記載内容を容易に判別できる。
図１０Ａのグラフは、中間部５４におけるページとサムネイル画像Ｔを配置する間隔の比率との関係を示している。グラフは、中間部５４における端のページから中心のページに向かうにしたがって間隔の比率がピークをもつ正規分布のような分布となる。画像配置部３６は、中間部５４の幅をページ毎の間隔の比率で分配することで各ページの間隔を算出する。
【００８２】
また、図１０Ｂに示すように、画像配置部３６は、サムネイル画像群Ｇの中間部５４において、縦方向に長いサムネイル画像Ｔよりも横方向に長いサムネイル画像Ｔが多い場合、縦方向に長いサムネイル画像Ｔが多い場合よりも、サムネイル画像Ｔのページと間隔の比率の分布を表す正規分布を急峻にする。間隔の比率の正規分布が急峻になると、中間部５４の中心付近に位置するページへ間隔の配分が集中するため、結果として間隔が広くなる。なお、間隔の正規分布の分布を狭める量は、狭める量とページとの正規分布の関係に基づいて算出される。符号ａ〜ｅは、サムネイル画像群Ｇ内で横方向に長いサムネイル画像Ｔのページ位置に対応している。符号ａ〜ｅそれぞれのページ位置の狭める量とサムネイル画像Ｔの横方向の長さを掛け合わせた合計を狭める量とする。つまり、狭める量は、横方向に長いサムネイル画像Ｔの枚数が多いほど、かつ、横方向に長いサムネイル画像Ｔのページ位置が中心に寄っているほど、大きくなる。
【００８３】
また、図１０Ｃに示すように、画像配置部３６は、サムネイル画像群Ｇの中間部５４において、縦方向に長いサムネイル画像Ｔよりも横方向に長いサムネイル画像Ｔが少ない場合、縦方向に長いサムネイル画像Ｔが少ない場合よりも、サムネイル画像Ｔのページと間隔の比率の分布を表す正規分布をなだらかにする。間隔の比率の正規分布がなだらかになると、中間部５４の中心から広範囲に位置するページへ間隔の配分が分散するため、結果として間隔が狭くなる。なお、符号ｆ，ｇは、サムネイル画像群Ｇ内で横方向に長いサムネイル画像Ｔのページ位置に対応している。符号ｆ，ｇは、中間部５４の端側に位置するページであり、その枚数も少ないため、算出された狭める量の合計は図１０Ｂの場合よりも小さい。つまり、狭める量は、横方向に長いサムネイル画像Ｔの枚数が少ないほど、かつ、横方向に長いサムネイル画像Ｔのページ位置が端に寄っているほど、小さくなる。
【００８４】
続いて、図９のフローチャートに沿って、制御部３の動作を説明する。
先ず、ステップＳ４００において、有効矩形処理部３４は、占有領域としてのサムネイル画像表示領域Ｄ２を設定する。
【００８５】
次に、ステップＳ４１０において、画像配置部３６は、標準アスペクト比を設定する。
【００８６】
次に、ステップＳ４２０において、画像配置部３６は、標準アスペクト比のときのサムネイル画像Ｔの横方向の長さを計算する。
【００８７】
次に、ステップＳ４３０において、画像配置部３６は、第２仮想回転軸Ｍを中心に回転したときのサムネイル画像Ｔの横方向の長さを計算する。
【００８８】
次に、ステップＳ４４０において、画像配置部３６は、両端のサムネイル画像Ｔの中心位置を、サムネイル画像表示領域Ｄ２の両端からサムネイル画像Ｔの「横方向の長さ／２」だけ中央に寄せた位置にする。
【００８９】
次に、ステップＳ４５０において、画像配置部３６は、両端のサムネイル画像Ｔの位置を基に各サムネイル画像Ｔの位置を計算する。
【００９０】
図１１Ａ及び図１１Ｂは、サムネイル画像群Ｇの表示領域の一部が画像表示部２から外れているときのサムネイル画像Ｔの配置を説明する図である。
画像配置部３６は、サムネイル画像群Ｇが表示される表示領域が、所定の値を下回る場合、複数のサムネイル画像Ｔの縦方向に対向する両端部のうち、どちらか一方の端部を揃えて表示するように処理する。言い換えると、普段は縦方向が中揃えされて両端部が表示されているが、サムネイル画像群Ｇが表示される表示領域が、所定の値を下回る場合、複数のサムネイル画像Ｔの縦方向に対向する両端部のうち、一方が隠れて表示されない。そこで、他方の端部を揃えて表示することで、ユーザーは、多数のサムネイル画像Ｔを一覧表示で確認しつつ、サムネイル画像Ｔの記載内容を容易に判別できる。
【００９１】
画像配置部３６は、サムネイル画像群Ｇの表示領域が画像表示部２の下側に所定の値から外れているときは、サムネイル画像Ｔの上端を合わせる上揃え処理を行う。また、画像配置部３６は、サムネイル画像群Ｇの表示領域が所定の値を下回る場合、画像座標系において、各サムネイル画像Ｔの上端を合わせる上揃え処理を行う。また、画像配置部３６は、複数のサムネイル画像Ｔ全体が表示されず一部だけが表示されるとき、表示される表示領域にサムネイル画像Ｔを寄せる処理を行う。
【００９２】
図１１Ａでは、サムネイル画像群Ｇについては、サムネイル画像Ｔの上端からあらかじめ定められた範囲である上部のみが表示され、この上部より下の下部は表示されない。サムネイル画像群Ｇは、普段は縦方向が中揃えされて表示されているが、サムネイル画像群Ｇの表示領域の一部が画像表示部２から外れたときにサムネイル画像Ｔが下側に寄って隠れてしまい視認しづらい。
【００９３】
図１１Ｂでは、サムネイル画像群Ｇの表示領域の一部が画像表示部２から外れているときはサムネイル画像Ｔを上揃えする。サムネイル画像群Ｇにおいて、サムネイル画像の縦方向を中揃えしたままサムネイル画像群Ｇの表示領域の一部が画像表示部２から外れていると、横方向に長いサムネイル画像Ｔの表示領域が、縦方向に長いサムネイル画像Ｔの表示領域よりも少なくなる。したがって、サムネイル画像群Ｇの表示領域の一部が画像表示部２から外れたときは、サムネイル画像Ｔを上揃えで整列する。例えば、サムネイル画像群Ｇにおいて、デフォルト縦横比でサムネイル画像Ｔの下端が画像表示部２の表示領域外に出始めたころから徐々に上に寄せ始め、サムネイル画像Ｔの高さ或いは面積の半分以上隠れたところで完全に上揃えする。なお、サムネイル画像群Ｇの表示領域の一部が画像表示部２から下側に外れているときだけ、サムネイル画像Ｔの横方向の長さを一定になるように設定してもよい。
【００９４】
以上のステップをＲＯＭに記憶されたプログラムに基づいて制御部３が実行することによって、ページ画像表示領域Ｄ１にはページ画像Ｐが表示され、サムネイル画像表示領域Ｄ２には、ページ画像Ｐのページ順に基づいて隣り合うサムネイル画像Ｔが部分的に重畳するように並べて表示される。
【００９５】
本実施形態によれば、サムネイル画像Ｔの表示を行うとき、サムネイル画像Ｔの横方向の長さと縦方向の長さとのうち、短い方の長さが、サムネイル画像群Ｇにおいて一定になるように設定される。あるいは、サムネイル画像Ｔの横方向の長さと縦方向の長さとのうち、長い方の長さが、サムネイル画像群Ｇにおいて一定になるように設定される。これにより、サムネイル画像群Ｇの中に縦方向に長いサムネイル画像Ｔと横方向に長いサムネイル画像Ｔとが混在している場合であっても、サムネイル画像Ｔ同士の空間が狭くなるため、サムネイル画像Ｔ同士が狭い空間で、サムネイル画像Ｔ同士の関連性を維持してサムネイル画像Ｔの配置が可能になる。その結果、閲覧が容易になる。
【００９６】
また、ページ画像Ｐがページ画像表示領域Ｄ１に表示され、サムネイル画像Ｔがサムネイル画像表示領域Ｄ２に表示されるため、ユーザーは、サムネイル画像Ｔで文献全体の構成を確認しつつページ画像Ｐを編集できる。
【００９７】
なお、実施形態は上記に限定されず、以下のような形態で実施することもできる。
【００９８】
（変形例１）
縮小されたサムネイル画像Ｔ及びページ画像Ｐの大きさは、ユーザーが見易い大きさになるように、ユーザーが入力部７から任意に設定できるようにしてもよい。これにより、複数のユーザーそれぞれが、縮小されたサムネイル画像Ｔ及びページ画像Ｐの大きさを設定できるため、複数のユーザーがビューアー１０を使用する場合の利便性が向上する。
【００９９】
（変形例２）
文献記憶部６に記憶される文献は、あらかじめ記憶された電子マニュアルや電子書籍だけでなく、例えば、ユーザーがビューアー１０に入力し蓄積する評価データや予定表などでもよい。
【０１００】
（変形例３）
サムネイル画像群Ｇにおけるサムネイル画像Ｔの配置は、実施形態で説明したものに限定されない。サムネイル画像Ｔは、表示領域の右側から左側へページ番号の降順に配置されてもよい。また、隣接する２つのサムネイル画像Ｔは、上端又は下端の位置が一致していなくてもよい。サムネイル画像Ｔ１より左側に表示されるサムネイル画像Ｔは、サムネイル画像Ｔ１から離れるにつれて上側にずれてもよい。サムネイル画像Ｔ１の１ページ前のサムネイル画像Ｔより右側に表示されるサムネイル画像Ｔは、サムネイル画像Ｔ１の１ページ前のサムネイル画像Ｔから離れるにつれて上側にずれてもよい。
【０１０１】
（変形例４）
サムネイル画像Ｔの変形は実施形態で説明したものに限定されない。例えば、回転角θは、選択ページによらず一定であってもよい。また、俯角φは、俯瞰しない「ゼロ」であってもよいし、下から見上げる「マイナス」であってもよい。
【０１０２】
（第２実施形態）
図１２は、本実施形態に係る表示装置としてのプリンター２０の外観を示す図である。
プリンター２０は、図１２に示すように、画像表示部２、ケース２１、及び印刷媒体排出部２２を備える。
画像表示部２は、画像を表示するとともに、光透過性を有する感圧式のタッチパネル７Ｇを備え入力部７として機能する。
プリンター２０は、ケース２１内に印刷機能、ロール状の印刷媒体、印刷機構制御部を備え、外部機器から印刷データを受信するインターフェイスを備える。プリンター２０は、さらに、図３に示す画像表示部２、制御部３、ＶＲＡＭ４、ＲＡＭ５、文献記憶部６、及び入力部７を備える。プリンター２０は、印刷機構制御部によって印刷機構を制御して、内部の印刷媒体に印刷データを印刷し、印刷媒体排出部２２から印刷された印刷媒体を排出する。
【０１０３】
画像表示部２には、外部機器から受信して文献記憶部６に記憶された印刷データや文献記憶部６に記憶される電子マニュアルや電子書籍あるいはユーザーが作成する文献などが表示される。
【０１０４】
そのため、本実施形態によれば、ユーザーは、多数のサムネイル画像Ｔを一覧表示で確認しつつ印刷したいページ画像Ｐに対する編集を行った後印刷が可能となるため、誤印刷を防止できる。
【０１０５】
本実施形態においては、表示装置は、ビューアー１０あるいはプリンター２０に限定されるものではなく、電子ブックリーダー、パーソナルコンピューター、ＰＤＡ（Personal Digital Assistant）、スマートフォンなどであってもよい。
パーソナルコンピューター、ＰＤＡ、又はスマートフォンにおいて、電子書籍のページ画像Ｐとサムネイル画像Ｔとを表示する場合、図３に示した制御部３を実現するプログラムをインストールし、このプログラムを実行することにより、電子書籍のページ画像Ｐとサムネイル画像Ｔとを表示する。
なお、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリーなどのコンピューター読み取り可能な記録媒体に記憶した状態で提供し、表示装置１０，２０にインストールしてもよい。また、通信回線を介して表示装置１０，２０にダウンロードしてインストールしてもよい。
また、表示装置１０，２０が備える画像表示部２は、液晶ディスプレイに限定されるものではなく、マイクロカプセルを用いた電気泳動方式の表示デバイスや有機ＥＬ（ElectroLuminescence）ディスプレイなど、他の表示デバイスであってもよい。
【０１０６】
以下に、実施形態から導き出される内容を記載する。
【０１０７】
表示方法は、第１仮想軸上に配置された複数の画像のそれぞれが、前記第１仮想軸と交差するそれぞれの第２仮想軸を中心にして回転し、さらに前記第１仮想軸を中心に回転して、第１方向に並んで配置されている画像群を表示部に表示する表示方法であって、前記画像の前記第１方向の長さあるいは前記第１方向と交差する第２方向の長さは、前記画像の前記第１方向の長さと前記第２方向の長さとの比が所定の範囲となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、短い方の長さを前記画像群において一定に設定し、前記画像の前記第１方向の長さと前記第２方向の長さとの比が前記所定の範囲以外となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、長い方の長さを前記画像群において一定に設定することを特徴とする。
これによれば、画像の表示を行うとき、画像の第１方向の長さと第２方向の長さとのうち、短い方の長さが、画像群において一定になるように設定される。あるいは、画像の第１方向の長さと第２方向の長さとのうち、長い方の長さが、画像群において一定になるように設定される。これにより、画像群の中に第１方向に長い画像と、第２方向に長い画像とが混在している場合であっても、画像同士の空間が狭くなるため、画像同士が狭い空間で、画像同士の関連性を維持して画像の配置が可能になる。その結果、閲覧が容易になる。
【０１０８】
上記の表示方法では、前記所定の範囲は、１／√２以上√２以下の範囲であることが好ましい。
これによれば、画像群全体でバランスの取れた画像の配置が可能になる。
【０１０９】
上記の表示方法では、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、長い方の長さは、所定の値とすることが好ましい。
これによれば、サムネイル画像Ｔの長い方の長さを、第２方向に長い画像の限界長、第１方向に長い画像の限界長を超えないようにできる。その結果、ユーザーは、多数の画像を一覧表示で確認しつつ、画像の記載内容を容易に判別できる。
【０１１０】
上記の表示方法では、前記画像の前記第１方向の長さと前記第２方向の長さとの比を、所定のアスペクト比として、占有領域に収まるように表示することが好ましい。
これによれば、画像群の中に第１方向に長い画像と、第２方向に長い画像とが混在している場合であっても、ユーザーは、多数の画像を一覧表示で確認しつつ、画像の記載内容を容易に判別できる。
【０１１１】
上記の表示方法では、前記画像群において、前記第１方向より前記第２方向に長い前記画像よりも、前記第２方向より前記第１方向に長い前記画像が多い場合、前記第２方向に長い前記画像が多い場合よりも、各前記画像の間隔を広げて表示することが好ましい。
これによれば、画像群の中に第２方向に長い画像と、第１方向に長い画像とが混在している場合であっても、ユーザーは、多数の画像を一覧表示で確認しつつ、画像の記載内容を容易に判別できる。
【０１１２】
上記の表示方法では、前記画像群が表示される表示領域が、所定の値を下回る場合、複数の前記画像の前記第２方向に対向する両端部のうち、どちらか一方の前記端部を揃えて表示することが好ましい。
これによれば、普段は縦方向が中揃えされて表示されているが、画像群が表示される表示領域が、所定の値を下回る場合、複数の画像の第２方向に対向する両端部のうち、どちらか一方の端部を揃えて表示することで、ユーザーは、多数の画像を一覧表示で確認しつつ、画像の記載内容を容易に判別できる。
【０１１３】
表示装置は、複数の画像を第１方向に並んで配置されている画像群を表示する表示部と、第１仮想軸上に配置される複数の前記画像のそれぞれを、前記第１仮想軸と交差するそれぞれの第２仮想軸を中心にして回転し、さらに前記第１仮想軸を中心に回転して前記画像を生成する画像生成部と、を有し、前記画像生成部は、前記画像の前記第１方向の長さあるいは前記第１方向と交差する第２方向の長さを、前記画像の前記第１方向の長さと前記第２方向の長さとの比が所定の範囲となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、短い方の長さを前記画像群において一定に設定し、前記画像の前記第１方向の長さと前記第２方向の長さとの比が前記所定の範囲以外となる場合、前記画像の前記第１方向の長さと前記第２方向の長さとのうち、長い方の長さを前記画像群において一定に設定する設定部を有することを特徴とする。
これによれば、画像の表示を行うとき、画像の第１方向の長さと第２方向の長さとのうち、短い方の長さが、画像群において一定になるように設定される。あるいは、画像の第１方向の長さと第２方向の長さとのうち、長い方の長さが、画像群において一定になるように設定される。これにより、画像群の中に第１方向より第２方向に長い画像と、第２方向より第１方向に長い画像とが混在している場合であっても、画像同士の空間が狭くなるため、画像同士が狭い空間で、画像同士の関連性を維持して画像の配置が可能になる。その結果、閲覧が容易になる。
【符号の説明】
【０１１４】
２…画像表示部（表示部）  ３…制御部  ４…ＶＲＡＭ  ５…ＲＡＭ  ６…文献記憶部  ７…入力部  ７Ａ〜７Ｆ…ボタン  ７Ｇ…タッチパネル  １０…ビューアー（表示装置）  ２０…プリンター（表示装置）  ２１…ケース  ２２…印刷媒体排出部  ２８…アプリケーション部  ３０…ＧＵＩ基盤部（画像生成部）  ３２…画像データ処理部  ３４…有効矩形処理部  ３６…画像配置部（設定部）  ３８…３Ｄ画像処理部  ４０…タッチ処理部  ４２…ファイル指示部  ４４…画像サイズ取得部  ４６…画像取得部  ４８…ページ数取得部  ５４…中間部  ５６…サイド部  ＢＵＳ…バス  Ｄ１…ページ画像表示領域  Ｄ２…サムネイル画像表示領域  Ｇ…サムネイル画像群  Ｐ…ページ画像  Ｔ，Ｔ１…サムネイル画像。
【図１】
2020135699.tif 000003
【図２】
2020135699.tif 000004
【図３】
2020135699.tif 000005
【図４】
2020135699.tif 000006
【図５】
2020135699.tif 000007
【図６】
2020135699.tif 000008
【図７Ａ】
2020135699.tif 000009
【図７Ｂ】
2020135699.tif 000010
【図７Ｃ】
2020135699.tif 000011
【図７Ｄ】
2020135699.tif 000012
【図７Ｅ】
2020135699.tif 000013
【図８Ａ】
2020135699.tif 000014
【図８Ｂ】
2020135699.tif 000015
【図９】
2020135699.tif 000016
【図１０Ａ】
2020135699.tif 000017
【図１０Ｂ】
2020135699.tif 000018
【図１０Ｃ】
2020135699.tif 000019
【図１１Ａ】
2020135699.tif 000020
【図１１Ｂ】
2020135699.tif 000021
【図１２】
2020135699.tif 000022