(57)【要約】【課題】ユーザが所望する寸法に画像を拡大して変換できる画像変換装置、画像変換方法、画像変換プログラム及びコンピュータ読み取り可能な記憶媒体を提供すること。【解決手段】ユーザの指示に基づいて元画像の拡大率を指定する（Ｓ１２）。表示装置の画面の横幅及び縦幅に基づいて、拡大画像の横幅の分割数（横幅分割数）及び縦幅の分割数（縦幅分割数）を決定する（Ｓ１４）。拡大画像の全領域の少なくとも一部を示す複数の画像（分割画像）によって表示装置に表示できるように、横幅分割数及び縦幅分割数に基づいて定まる範囲の拡大画像を分割画像として生成する（Ｓ１５、Ｓ１６）。【選択図】図５
2010185989.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの指示に基づいて矩形状の画像の拡大率を指定し、且つ、拡大した場合の画像である拡大画像の寸法が、所定寸法の矩形状の画面を有する表示装置のその画面の寸法と異なるような拡大率も指定可能な指定手段と、
前記画面の横幅及び縦幅に基づいて、前記拡大画像の横幅の分割数である横幅分割数及び縦幅の分割数である縦幅分割数を決定する分割数決定手段と、
前記拡大画像の全領域の少なくとも一部を示す複数の画像である分割画像によって前記表示装置に表示できるように、前記分割数決定手段によって決定された前記横幅分割数及び前記縦幅分割数に基づいて定まる範囲の前記拡大画像を前記分割画像として生成する変換手段と
を備えることを特徴とする画像変換装置。
【請求項２】
前記分割数決定手段は、
前記画面の横幅に基づいて、前記拡大画像の横幅の分割数である第一横幅分割数を決定する第一横幅分割数決定手段と、
前記画面の縦幅に基づいて、前記拡大画像の縦幅の分割数である第一縦幅分割数を決定する第一縦幅分割数決定手段と、
前記画面の縦幅に基づいて、前記拡大画像の横幅の分割数である第二横幅分割数を決定する第二横幅分割数決定手段と、
前記画面の横幅に基づいて、前記拡大画像の縦幅の分割数である第二縦幅分割数を決定する第二縦幅分割数決定手段とを有し、
前記変換手段は、前記第一横幅分割数と前記第一縦幅分割数とを乗算した値を第一分割数、前記第二横幅分割数と前記第二縦幅分割数とを乗算した値を第二分割数としたときに、前記分割画像の個数が前記第一分割数と前記第二分割数の小さい方となるように前記分割画像を生成することを特徴とする請求項１に記載の画像変換装置。
【請求項３】
前記変換手段は、前記拡大画像の全領域が表示されるように前記分割画像の各々を配置した場合のそれら分割画像全体の寸法と前記拡大画像の寸法とが同じとなるように、前記分割画像を生成することを特徴とする請求項１又は２に記載の画像変換装置。
【請求項４】
前記変換手段は、前記拡大画像の全領域が表示されるように前記分割画像の各々を配置した場合に、すべての隣接する前記分割画像間において、重なっている領域である重なり領域の幅が等しくなるように前記分割画像を生成することを特徴とする請求項３に記載の画像変換装置。
【請求項５】
前記変換手段は、前記拡大画像の全領域が表示されるように前記分割画像の各々を配置した場合に、隣接する前記分割画像間において、重なっている領域がないように前記分割画像を生成することを特徴とする請求項１又は２に記載の画像変換装置。
【請求項６】
前記変換手段は、前記拡大画像の全領域が表示されるように前記分割画像の各々を配置した場合に、前記拡大画像の寸法と前記分割画像全ての寸法とが重なっていない領域を余白領域としたときに、左右及び上下の少なくとも一方の前記余白領域の幅がそれぞれ等しくなるように前記分割画像を生成することを特徴とする請求項５に記載の画像変換装置。
【請求項７】
前記分割画像の各々に対して、前記表示装置で表示させるときの順番をユーザの指示に基づいて付与する順番付与手段をさらに備えることを特徴とする請求項１乃至６のいずれかに記載の画像変換装置。
【請求項８】
前記指定手段は、
ユーザを特定する特定手段と、
ユーザごとの前記拡大率を記憶する記憶手段から、前記特定手段によって特定されたユーザに対応した前記拡大率を読み出す読出手段とを有し、
その読出手段によって読み出された前記拡大率を指定することを特徴とする請求項１乃至７のいずれかに記載の画像変換装置。
【請求項９】
ユーザの指示に基づいて矩形状の画像の拡大率を指定するステップであって、拡大した場合の画像である拡大画像の寸法が、所定寸法の矩形状の画面を有する表示装置のその画面の寸法と異なるような拡大率を指定する指定ステップと、
前記画面の横幅及び縦幅に基づいて、前記拡大画像の横幅の分割数である横幅分割数及び縦幅の分割数である縦幅分割数を決定する分割数決定ステップと、
前記拡大画像の全領域の少なくとも一部を示す複数の画像である分割画像によって前記表示装置に表示できるように、前記分割数決定ステップによって決定された前記横幅分割数及び前記縦幅分割数に基づいて定まる範囲の前記拡大画像を前記分割画像として生成する変換ステップとを備えることを特徴とする画像変換方法。
【請求項１０】
コンピュータに、
ユーザの指示に基づいて矩形状の画像の拡大率を指定するステップであって、拡大した場合の画像である拡大画像の寸法が、所定寸法の矩形状の画面を有する表示装置のその画面の寸法と異なるような拡大率を指定する指定ステップと、
前記画面の横幅及び縦幅に基づいて、前記拡大画像の横幅の分割数である横幅分割数及び縦幅の分割数である縦幅分割数を決定する分割数決定ステップと、
前記拡大画像の全領域の少なくとも一部を示す複数の画像である分割画像によって前記表示装置に表示できるように、前記分割数決定ステップによって決定された前記横幅分割数及び前記縦幅分割数に基づいて定まる範囲の前記拡大画像を前記分割画像として生成する変換ステップとを実行させることを特徴とする画像変換プログラム。
【請求項１１】
請求項１０に記載の画像変換プログラムを記憶していることを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意の寸法の画像を所定の表示装置で表示する画像変換装置、画像変換方法、画像変換プログラム及びコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
従来、所定の表示装置で画像を表示できるようにする発明が提案されている（例えば特許文献１参照。）。特許文献１に記載の発明は、ブリッジメディアに対するリーダ・ライタを備えたコンピュータと、ブリッジメディアに対する表示器を備えた電子書籍端末（表示装置に相当）とから構成される電子文書閲覧システムである。この電子文書閲覧システムにおいて、コンピュータは、任意の文書作成ソフトにて作成された文書（画像に相当）に対する印刷要求を受けて、当該文書をページ毎に電子書籍端末の表示器（画面に相当）の解像度や表示器に応じたイメージデータに変換してブリッジメディアに書き込む。そして、既存の電子書籍端末は、このブリッジメディアに書き込まれたイメージデータを読み出して表示器に表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−６５２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、特許文献１に記載の発明では、画像を既存の表示装置で表示させるために、画面の解像度や寸法に応じた画像となるように、コンピュータでその画像を変換していた。したがって、表示装置に画像を拡大して表示させる場合には、画面の解像度や寸法に応じて予め定められた寸法にしか拡大することができないという問題点があった。すなわち、ユーザが所望する寸法に画像を拡大して変換することができなかった。
【０００５】
本発明の上記事情に鑑みてなされたものであり、所定の表示装置で表示できるようにするために画像を変換する画像変換装置、画像変換方法、画像変換プログラム及びコンピュータ読み取り可能な記憶媒体において、ユーザが所望する寸法に画像を拡大して変換できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の画像変換装置は、ユーザの指示に基づいて矩形状の画像の拡大率を指定し、且つ、拡大した場合の画像である拡大画像の寸法が、所定寸法の矩形状の画面を有する表示装置のその画面の寸法と異なるような拡大率も指定可能な指定手段と、前記画面の横幅及び縦幅に基づいて、前記拡大画像の横幅の分割数である横幅分割数及び縦幅の分割数である縦幅分割数を決定する分割数決定手段と、前記拡大画像の全領域の少なくとも一部を示す複数の画像である分割画像によって前記表示装置に表示できるように、前記分割数決定手段によって決定された前記横幅分割数及び前記縦幅分割数に基づいて定まる範囲の前記拡大画像を前記分割画像として生成する変換手段とを備えることを特徴とする。
【０００７】
また請求項２に記載の画像変換装置は、請求項１に記載の発明の構成に加え、前記分割数決定手段は、前記画面の横幅に基づいて、前記拡大画像の横幅の分割数である第一横幅分割数を決定する第一横幅分割数決定手段と、前記画面の縦幅に基づいて、前記拡大画像の縦幅の分割数である第一縦幅分割数を決定する第一縦幅分割数決定手段と、前記画面の縦幅に基づいて、前記拡大画像の横幅の分割数である第二横幅分割数を決定する第二横幅分割数決定手段と、前記画面の横幅に基づいて、前記拡大画像の縦幅の分割数である第二縦幅分割数を決定する第二縦幅分割数決定手段とを有し、前記変換手段は、前記第一横幅分割数と前記第一縦幅分割数とを乗算した値を第一分割数、前記第二横幅分割数と前記第二縦幅分割数とを乗算した値を第二分割数としたときに、前記分割画像の個数が前記第一分割数と前記第二分割数の小さい方となるように前記分割画像を生成することを特徴とする。
【０００８】
また請求項３に記載の画像変換装置は、請求項１又は２に記載の発明の構成に加え、前記変換手段は、前記拡大画像の全領域が表示されるように前記分割画像の各々を配置した場合のそれら分割画像全体の寸法と前記拡大画像の寸法とが同じとなるように、前記分割画像を生成することを特徴とする。
【０００９】
また請求項４に記載の画像変換装置は、請求項３に記載の発明の構成に加え、前記変換手段は、前記拡大画像の全領域が表示されるように前記分割画像の各々を配置した場合に、すべての隣接する前記分割画像間において、重なっている領域である重なり領域の幅が等しくなるように前記分割画像を生成することを特徴とする。
【００１０】
また請求項５に記載の画像変換装置は、請求項１又は２に記載の発明の構成に加え、前記変換手段は、前記拡大画像の全領域が表示されるように前記分割画像の各々を配置した場合に、隣接する前記分割画像間において、重なっている領域がないように前記分割画像を生成することを特徴とする。
【００１１】
また請求項６に記載の画像変換装置は、請求項５に記載の発明の構成に加え、前記変換手段は、前記拡大画像の全領域が表示されるように前記分割画像の各々を配置した場合に、前記拡大画像の寸法と前記分割画像全ての寸法とが重なっていない領域を余白領域としたときに、左右及び上下の少なくとも一方の前記余白領域の幅がそれぞれ等しくなるように前記分割画像を生成することを特徴とする。
【００１２】
また請求項７に記載の画像変換装置は、請求項１乃至６のいずれかに記載の発明の構成に加え、前記分割画像の各々に対して、前記表示装置で表示させるときの順番をユーザの指示に基づいて付与する順番付与手段をさらに備えることを特徴とする。
【００１３】
また請求項８に記載の画像変換装置は、請求項１乃至７のいずれかに記載の発明の構成に加え、前記指定手段は、ユーザを特定する特定手段と、ユーザごとの前記拡大率を記憶する記憶手段から、前記特定手段によって特定されたユーザに対応した前記拡大率を読み出す読出手段とを有し、その読出手段によって読み出された前記拡大率を指定することを特徴とする。
【００１４】
請求項９に記載の画像変換方法は、ユーザの指示に基づいて矩形状の画像の拡大率を指定するステップであって、拡大した場合の画像である拡大画像の寸法が、所定寸法の矩形状の画面を有する表示装置のその画面の寸法と異なるような拡大率を指定する指定ステップと、前記画面の横幅及び縦幅に基づいて、前記拡大画像の横幅の分割数である横幅分割数及び縦幅の分割数である縦幅分割数を決定する分割数決定ステップと、前記拡大画像の全領域の少なくとも一部を示す複数の画像である分割画像によって前記表示装置に表示できるように、前記分割数決定ステップによって決定された前記横幅分割数及び前記縦幅分割数に基づいて定まる範囲の前記拡大画像を前記分割画像として生成する変換ステップとを備えることを特徴とする。
【００１５】
請求項１０に記載の画像変換プログラムは、コンピュータに、ユーザの指示に基づいて矩形状の画像の拡大率を指定するステップであって、拡大した場合の画像である拡大画像の寸法が、所定寸法の矩形状の画面を有する表示装置のその画面の寸法と異なるような拡大率を指定する指定ステップと、前記画面の横幅及び縦幅に基づいて、前記拡大画像の横幅の分割数である横幅分割数及び縦幅の分割数である縦幅分割数を決定する分割数決定ステップと、前記拡大画像の全領域の少なくとも一部を示す複数の画像である分割画像によって前記表示装置に表示できるように、前記分割数決定ステップによって決定された前記横幅分割数及び前記縦幅分割数に基づいて定まる範囲の前記拡大画像を前記分割画像として生成する変換ステップとを実行させることを特徴とする。
【００１６】
請求項１１に記載のコンピュータ読み取り可能な記憶媒体は、請求項１０に記載の画像変換プログラムを記憶していることを特徴とする。
【発明の効果】
【００１７】
請求項１の画像変換装置によれば、ユーザは、指定手段で画像の拡大率を指定することができる。この際、拡大画像の寸法が、所定寸法の矩形状の画面を有する表示装置のその画面の寸法と異なるような拡大率を指定することができる。そして分割数決定手段は、画面の横幅及び縦幅に基づいて、横幅分割数及び縦幅分割数を決定する。変換手段は、拡大画像の全領域の少なくとも一部を示す複数の画像（分割画像）によって表示装置に表示できるように、分割数決定手段によって決定された横幅分割数及び縦幅分割数に基づいて定まる範囲の拡大画像を分割画像として生成する。したがって、ユーザは画像を所望の大きさに拡大させることができ、その拡大画像を複数の分割画像として表示装置にて閲覧することができる。
【００１８】
ここで横幅分割数は、請求項２のように、画面の横幅に基づいて決定することができるし（第一横幅分割数）、画面の縦幅に基づいて決定することもできる（第二横幅分割数）。同様に、縦幅分割数は、請求項２のように、画面の縦幅に基づいて決定することができるし（第一縦幅分割数）、画面の横幅に基づいて決定することもできる（第二縦幅分割数）。このようにして横幅分割数と縦幅分割数と決定した場合には、分割画像として、第一横幅分割数及び第一縦幅分割数に基づいて生成することもできるし、第二横幅分割数及び第二縦幅分割数に基づいて生成することもできる。一方で分割画像の総数を、横幅分割数と縦幅分割数とを乗算した値とすることができる。そこで請求項２の画像変換装置では、分割画像の総数を少なくさせるために、第一横幅分割数と第一縦幅分割数とを乗算した値を第一分割数、第二横幅分割数と第二縦幅分割数とを乗算した値を第二分割数としたときに、分割画像の個数が第一分割数と第二分割数の小さい方となるように分割画像を生成している。したがって、ユーザは、少ない分割画像で拡大画像の全領域を閲覧することができる。
【００１９】
また各分割画像は、それらで拡大画像の全領域が表示できるように、横幅分割数及び縦幅分割数に基づいて定まる範囲で生成されるが、例えば請求項３〜６のように分割画像を生成することができる。請求項３の画像変換装置では、拡大画像の全領域が表示されるように分割画像の各々を配置した場合のそれら分割画像全体の寸法と拡大画像の寸法とが同じとなるように分割画像を生成しているので、分割画像で拡大画像の全領域を表示させる場合において、隣接する分割画像間で、重なっている領域である重なり領域が生じることがある。すなわち、隣接する分割画像間において、同じ内容を含むことがある。ただし拡大画像に含まれない領域である余白領域はないことになる。この場合、各重なり領域の幅は、分割画像を生成する範囲で決まってくる。したがって、重なり領域の幅が分割画像間で異なる場合がある。すなわち、重なり領域の幅が大きな分割画像もあれば、小さな分割画像もある場合がある。例えば、重なり領域の幅が大きな分割画像を閲覧する場合に、ユーザが次の分割画像に表示を切り替えたとしてもその分割画像の内容のほとんどが、前の分割画像の内容と同じということも起こりえる。この場合、表示を切り替えることによる利益、すなわち切り替える前後で異なる内容を把握するという利益が薄くなる。そこで、重なり領域の幅を分割画像間でできるだけ小さくするために、請求項４の画像変換装置では、すべての隣接する分割画像間において、重なり領域の幅が等しくなるように分割画像を生成している。こうすることによって、重なり領域の幅が極端に大きな分割画像が生成されることを防止できる。
【００２０】
また請求項５のように、拡大画像の全領域が表示されるように分割画像の各々を配置した場合に、隣接する分割画像間において、重なっている領域がないように分割画像を生成してもよい。重なり領域がないので、隣接する分割画像間において、同じ内容を含むことがない。ただし、拡大画像に含まれない領域である余白領域が分割画像に含まれることがある。ここで、分割画像における余白領域が占める割合は、分割画像を生成する範囲で決まってくる。したがって、分割画像の生成の仕方によっては、大部分が余白領域となる分割画像が生成されることが起こりえる。このような分割画像を表示装置で表示させたとしても、ユーザは拡大画像の内容をほとんど把握できない。そこで請求項６の画像変換装置では、拡大画像の全領域が表示されるように分割画像の各々を配置した場合に、左右及び／又は上下の余白領域の幅がそれぞれ等しくなるように分割画像を生成している。これにより、余白領域を分散させることができるので、余白領域が占める割合が極端に多い分割画像が生成されることを防止できる。
【００２１】
一方、画像変換装置によって生成された複数の分割画像を表示装置で表示させて、拡大画像を閲覧しようとしたときに、ユーザは所望する順番で各分割画像を閲覧したいと思うことがある。そこで、請求項７の画像変換装置では、順番付与手段が分割画像の各々に対して、表示装置で表示させるときの順番をユーザの指示に基づいて付与している。
【００２２】
また拡大率の指定方法に関して、請求項８の画像変換装置のように、画像変換装置を使用するユーザを特定して、そのユーザに対応する予め記憶された拡大率を指定してもよい。こうすることによって、その都度、ユーザは拡大率を指示する必要がないので、ユーザの操作負担を低減できる。
【００２３】
また請求項９に記載の画像変換方法、請求項１０に記載の画像変換プログラム及び請求項１１に記載のコンピュータ読み取り可能な記憶媒体によれば、上述した請求項１と同じ効果が得られる。
【図面の簡単な説明】
【００２４】
【図１】画像変換装置１００及び表示装置２００の外観を示した図である。
【図２】表示装置２００の電気的構成を示したブロック図である。
【図３】画像変換装置１００の電気的構成を示したブロック図である。
【図４】テーブル３００を示した概念図である。
【図５】変換処理のメインルーチンを示したフローチャートである。
【図６】拡大率設定処理の詳細を示したサブルーチンのフローチャートである。
【図７】分割数決定処理の詳細を示したフローチャートである。
【図８】第一実施形態における分割範囲決定処理の詳細を示したフローチャートである。
【図９】順番付与処理の詳細を示したフローチャートである。
【図１０】画像取得画面を示した図である。
【図１１】初期画面を示した図である。
【図１２】登録画面を示した図である。
【図１３】確認画面を示した図である。
【図１４】再入力画面を示した図である。
【図１５】ＩＤ入力画面を示した図である。
【図１６】プレビュー画面を例示した図である。
【図１７】Ｓ５１の処理を説明するための図である。
【図１８】Ｓ５２の処理を説明するための図である。
【図１９】仮想平面２０２を画面２０１と同じ向きで配置したときの、重複領域、余白領域の全横幅Ｇ１、全縦幅Ｈ１を示した図である。
【図２０】拡大画像６００に重ねて複数の仮想平面２０２を配置した状態を例示した図である。
【図２１】画面２０１を９０度回転させて向きで仮想平面２０２を配置したときの、重複領域、余白領域の全横幅Ｇ１、全縦幅Ｈ１を示した図である。
【図２２】拡大画像６００に重ねて複数の仮想平面２０２を配置した状態を例示した図である。
【図２３】横書き順番パターンを示した図である。
【図２４】縦書き順番パターンを示した図である。
【図２５】順番設定画面を示した図である。
【図２６】順番変更画面を示した図である。
【図２７】分割画像６０１の個数が第一分割数Ｄ１の場合の分割画像６０１を表示装置２００で表示させた状態を示した図である。
【図２８】分割画像６０１の個数が第二分割数Ｄ２の場合の分割画像６０１を表示装置２００で表示させた状態を示した図である。
【図２９】第二実施形態における分割範囲決定処理の詳細を示したフローチャートである。
【図３０】仮想平面２０２の配置の例示として、９つの仮想平面２０２を拡大画像６００に重ねて配置したときの図である。
【図３１】仮想平面２０２の配置の例示として、６つの仮想平面２０２を拡大画像６００に重ねて配置したときの図である。
【図３２】余白領域を含む分割画像６０１を表示装置２００に表示させたときの図である。
【発明を実施するための形態】
【００２５】
（第一実施形態）
以下、本発明の第一実施形態である画像変換装置について図面を参照して説明する。本実施形態では、図１に示すように、所定寸法の矩形状の画面を有し当該画面に画像を表示する表示装置２００と、当該表示装置２００用のデータ形式で画像を拡大して表示させるために、元画像を変換する画像変換装置１００とが使用される。一般に、文書データは、当該文書データの作成に使用されたワードプロセッサ特有の形式で作成されている。また、画像データも各種のデータ形式のものが存在している。これらの文書データや画像データを表示装置２００で拡大して表示するためには、当該文書データや画像データが表示装置２００用のデータに画像変換装置１００で変換される。この画像変換装置１００には、表示装置２００が一例としてＵＳＢケーブル３０で接続されて、表示用のデータが画像変換装置１００から表示装置２００に転送される。この画像変換装置１００の一例としては、パーソナルコンピュータ等を用いることができる。
【００２６】
図１を参照して、表示装置２００の物理的構成を説明する。図１に示すように、表示装置２００は、板状の筐体２０３に図２に示す電気的回路が収容されており、その表面には画面２０１と操作キー２０４が設けられている。画面２０１には各種画像が表示され、ユーザは操作キー２０４を用いて、表示させる画像の切り替え操作等の各種操作をすることができる。また、図１に示すように、画面２０１の横幅はｘであり、縦幅はｙである。一方で表示装置２００の画面２０１は、表示できる画像のフォーマット（例えばビットマップ形式）が予め定められている。このように、画面２０１の寸法が定められており、かつ、表示可能な画像のフォーマットも定められているために、画面２０１より大きな寸法の画像や、上記フォーマットと異なるフォーマットの画像を表示装置２００で表示させるために、その画像を表示装置２００に表示できるように変換する必要がある。そこで、本発明に係る画像変換装置１００が用いられる。なお、表示装置２００としては、例えば電気泳動を利用して画像を表示するものがある。その表示原理については公知であるので説明を省略する。
【００２７】
次に、図２を参照して、表示装置２００の電気的構成を説明する。図２に示すように、表示装置２００は、ＣＰＵ９０と、ＲＯＭ９１と、ＲＡＭ９２と、ＥＥＰＲＯＭ９３と、先述の操作キー２０４および電源ボタン９と、画面２０１に接続された表示コントローラ５１と、バッテリ５に接続された電源コントローラ５２と、メモリカード７に接続可能なメモリカードインターフェイス５３とが、バスを介して接続されている。ＣＰＵ９０は、表示装置２００の制御を司る。ＲＯＭ９１は、表示装置２００を動作させる制御プログラムや、表示装置２００の動作に関わる設定情報を記憶する。ＲＡＭ９２は、各種データを一時的に記憶するメモリである。ＥＥＰＲＯＭ９３は、各種データを記憶する不揮発性メモリである。
【００２８】
表示コントローラ５１は、画面２０１での画像表示を制御する。電源コントローラ５２は、表示装置２００に内蔵されて電源を供給するバッテリ５の充放電を制御したり、バッテリ５の電池残量や電圧低下を検知したり、表示装置２００に供給する電圧を制御したりする。なお、表示装置２００は、図示外の外部電源から電力供給を受けていない場合には、バッテリ５の電力で駆動される。メモリカードＩ／Ｆ５３は、カードスロットに挿入されたメモリカード７に対する画像データの読出・書込を行う。
【００２９】
本実施形態の表示装置２００では、画面２０１の表示面全体を占めるページ単位の画面（ページ画面）が、メモリカード７に記憶されているデータに基づいて表示される。そして、操作キー２０４からページ遷移（例えば、ページ送りやページ指定など）が指示されると、画面２０１に表示されている一のページ画面が、ユーザの操作に応じた他のページ画面に書き換えられる。また、メモリカード７には、複数のページによって構成されるコンテンツ（言い換えると、複数のページ画面をそれぞれ表示するために必要なデータやファイル）が記憶されている。詳細には、メモリカード７には、後述の管理ファイルを記憶する管理ファイル記憶エリア１１０と、後述の画像ファイルを記憶する画像ファイル記憶エリア１２０とが設けられている。
【００３０】
なお、本実施形態では、メモリカード７に記憶されているコンテンツは、複数のページで構成された文書であり、画面２０１に書換表示される。表示装置２００のユーザは、画面２０１に表示されるページ画面を切り換える（つまり、ページ遷移させる）ことによって、コンテンツの全体を閲覧することができる。
【００３１】
次に、画像変換装置１００の電気的構成を図３を参照して説明する。図３に示すように、画像変換装置１００は、一例としては、周知のパーソナルコンピュータである。図３に示すように、本実施の形態の画像変換装置１００は、主制御を司るＣＰＵ１０にＢＩＯＳ等を記憶したＲＯＭ１１と、各種データを一時的に記憶するＲＡＭ１２とが接続されている。また、ＣＰＵ１０には、インターフェイス１３が接続されて、インターフェイス１３には、ハードディスク装置（ＨＤＤ）１４と、ＣＤ・ＤＶＤドライブ装置１５とが接続されている。尚、ハードディスク装置１４は、ＳＳＤやフラッシュメモリ等で構成しても良い。また、ＣＤ・ＤＶＤドライブ装置１５には、コンピュータプログラムやデータの記憶媒体としてのＣＤやＤＶＤの記憶媒体１５ａが挿入可能となっている。この記憶媒体１５ａから読み出された本実施の形態の処理を行うコンピュータプログラムは、ハードディスク装置１４のプログラム記憶領域１４３に記憶されるようになっている。
【００３２】
また、インターフェイス１３には、ビデオコントローラ１６、キーコントローラ１７、マウスコントローラ２０、通信インターフェイス２３、ＵＳＢインターフェイス２２及びメモリカードインターフェイス２４が接続されている。メモリカードインターフェイス２４には、メモリカード７が接続され、ビデオコントローラ１６には、ディスプレイ１８が接続され、キーコントローラ１７には、キーボード１９が接続され、マウスコントローラ２０には、マウス２１が接続されている。また、通信インターフェイス２３により画像変換装置１００は図示外の通信ネットワークに接続可能となっている。さらに、ＵＳＢインターフェイス２２に、図１に示すＵＳＢケーブル３０で表示装置２００が接続可能となっている。 画像変換装置１００で変換された画像データは、ＵＳＢケーブル３０を介して表示装置２００のメモリカード７に書き込まれる。
【００３３】
図３に示すように、ハードディスク装置１４には、画面寸法記憶領域１４１と、拡大率記憶領域１４２と、プログラム記憶領域１４３とが設けられている。
【００３４】
上記構成の画像変換装置１００のＣＰＵ１０は、ハードディスク装置１４のプログラム記憶領域１４３に記憶されているプログラムにしたがって各種演算処理を実行する。具体的には、画像を表示装置２００で表示できるように変換する変換処理を実行する。その際、ユーザは変換前の画像（以下「元画像５００」という）の寸法に対して、変換後の画像の寸法の比（以下「拡大率Ｐ」という）を指定することができる。その拡大率Ｐは、拡大した場合の画像（以下「拡大画像６００」という）の寸法が、表示装置２００の画面２０１の寸法よりも大きくなるような値である。なお、ＲＡＭ１２は変換処理の際に、各種情報を一時的に記憶する。変換処理の詳細については後述する。
【００３５】
ハードディスク装置１４の画面寸法記憶領域１４１には、表示装置２００の画面２０１の寸法として、図１に示す画面２０１の横幅ｘ、縦幅ｙが記憶されている。また、拡大率記憶領域１４２には、図４に示すテーブル３００が記憶されている。図４に示すようにテーブル３００は、ＩＤ欄３０１、ユーザ名欄３０２及び拡大率欄３０３とから構成される。ＩＤ欄３０１には、ユーザごとのＩＤが記憶される。ユーザ名欄３０２には、ＩＤに対応したユーザ名が記憶される。また、拡大率欄３０３にはＩＤに対応した拡大率Ｐが記憶される。これらＩＤ、ユーザ名及び拡大率Ｐはユーザによって登録されたものである。例えば、図４に示すように、ＩＤが「３」のユーザは、ユーザ名が「山内」、拡大率Ｐが「１２０％」であることがわかる。
【００３６】
図３に示すメモリカード７には、元画像５００が記憶されている。また、ＵＳＢインターフェイス２２にはＵＳＢケーブル３０を介して表示装置２００が接続されているので、変換処理にて変換された拡大画像６００はＵＳＢインターフェイス２２を介して表示装置２００に転送される。ディスプレイ１８は、ブラウン管や液晶ディスプレイ等で構成され、変換処理の過程で各種画面を表示するものである。ユーザは、変換処理の開始を指示する開始信号等の各種信号をキーボード１９又はマウス２１で入力する。尚、拡大画像についは、ＵＳＢインターフェイス２２を介して表示装置２００に転送するようにしているが、図１に示す画像変換装置１００のメモリーカードインターフェイス２４によりメモリカード７に拡大画像を書き込んで、当該メモリカード７を図２に示す表示装置２００のメモリーカードインターフェイス５３に装着して受け渡すようにしても良い。
【００３７】
次に、ＣＰＵ１０が実行する変換処理について、フローチャートを参照して説明する。図５は変換処理のメインルーチンを示したフローチャートである。このメインルーチンは、ユーザの操作によってキーボード１９又はマウス２１から開始信号が入力されたときに開始される。先ず、開始信号が入力されると、元画像５００を取得するための画像取得画面がディスプレイ１８に表示される（Ｓ１１）。図１０は画像取得画面を示した図である。図１０に示すように、画像取得画面には、所定の画像取得領域１８１に元画像５００をドラッグ＆ドロップするように指示する文章が示されている（Ｓ１１）。そしてユーザは、マウス２１を用いて、メモリカード７に記憶されている元画像５００を画像取得領域１８１にドラッグ＆ドロップすることができる。このようにしてドラッグ＆ドロップされた元画像５００を取得する（Ｓ１１）。
【００３８】
次いで、拡大率Ｐを指定する拡大率設定処理を実行する（Ｓ１２）。拡大率設定処理（Ｓ１２）は、図６に示す拡大率設定処理のサブルーチンで実行される。以下、図６に示す拡大率設定処理のサブルーチンを参照して拡大率設定処理の詳細を説明する。先ず、図４に示すテーブル３００に、ユーザに対応したＩＤ、ユーザ名及び拡大率Ｐが記憶されているか否か、すなわち、ＩＤ、ユーザ名及び拡大率Ｐが登録されているか否かを判断する（Ｓ３１）。具体的には、図１１に示すように、ディスプレイ１８に「１．ユーザ登録をする」と「２．すぐ利用する」のいずれかを選択するように指示する初期画面１８２を表示する（Ｓ３１）。そして、ユーザがキーボード１９で「１」又は「２」を示した信号を入力できるようにする（Ｓ３１）。この際、ユーザは以前にＩＤ、ユーザ名及び拡大率Ｐを登録している場合「２．すぐ利用する」が選択可能である。また、未だＩＤ、ユーザ名及び拡大率Ｐを登録していない場合「１．ユーザ登録をする」を選択する。したがって、「２」が入力された場合には、ＩＤ、ユーザ名及び拡大率Ｐは登録されていると判断する（Ｓ３１：ＹＥＳ）。また、「１」が入力された場合には、ＩＤ、ユーザ名及び拡大率Ｐは未だ登録されていないと判断する（Ｓ３１：ＮＯ）。
【００３９】
ここで、ＩＤ、ユーザ名及び拡大率Ｐは未だ登録されていない場合には（Ｓ３１：ＮＯ）、図１２に示す登録画面１８３をディスプレイ１８に表示して、ユーザが今後使用するＩＤ、ユーザ名及び拡大率Ｐを入力できるようにする（Ｓ３４）。そして入力されたＩＤ、ユーザ名及び拡大率Ｐを取得して、図４に示すテーブル３００において、ＩＤはＩＤ欄３０１に、ユーザ名はユーザ名欄３０２に、拡大率Ｐは拡大率欄３０３にそれぞれ記憶する（Ｓ３４）。
【００４０】
次いで、図１３に示すように、Ｓ３４にて取得したユーザ名と拡大率Ｐとをディスプレイ１８に表示して、その拡大率Ｐに基づいて元画像５００を変換してよいのかを確認する確認画面１８４を表示する（Ｓ３５）。例えば、Ｓ３４でユーザ名として「鈴木」、拡大率Ｐとして「１５０％」を取得した場合には、Ｓ３５の確認画面１８４で、「鈴木さんの拡大率は１５０％です。これで良いですか？」という文章が示される（Ｓ３５）。そしてその拡大率Ｐで良い場合には、ユーザは確認画面１８４の入力欄１８５に例えば、「Ｙ」を入力し、その拡大率で良くない場合には、「Ｎ」を入力する。この入力に基づいて、その拡大率Ｐで良いか否かを判断する（Ｓ３６）。入力された文字が「Ｙ」である場合、すなわちその拡大率Ｐで良い場合には（Ｓ３６：ＹＥＳ）、その拡大率ＰをＲＡＭ１２に記憶することによってその拡大率Ｐを設定する（Ｓ３８）。その後、拡大率設定処理を終了する。一方、入力された文字が「否」を示す「Ｎ」である場合、すなわちその拡大率Ｐで良くない場合には（Ｓ３６：ＮＯ）、図１４に示す再入力画面１８６を表示して、ユーザが拡大率Ｐを拡大率入力欄１８７に再入力できるようにする（Ｓ３７）。そして、再入力された拡大率ＰをＲＡＭ１２に記憶することによってその拡大率Ｐを設定して（Ｓ３８）、拡大率設定処理を終了する。このように、ユーザは先のＳ３４にて登録した拡大率Ｐと異なる拡大率Ｐを指定することができる。尚、ユーザ登録等を行わずに、拡大率Ｐだけを入力可能として、当該拡大率Ｐにより処理を行うようにしても良い。
【００４１】
一方Ｓ３１の判断処理において、図１１に示す初期画面１８２で、ユーザが「２．すぐ利用する」を選択した場合、即ち、ＩＤ、ユーザ名及び拡大率Ｐは登録されている場合には、（Ｓ３１：ＹＥＳ）、図１５に示すＩＤ入力画面１８８をディスプレイ１８に表示して、ユーザからのＩＤの入力を待機する（Ｓ３２：ＮＯ）。そしてＩＤが入力された場合には（Ｓ３２：ＹＥＳ）、ハードディスク装置１４の拡大率記憶領域１４２に記憶されているテーブル３００（図４参照）が参照されて、そのＩＤに対応するユーザ名及び拡大率Ｐを読み出される（Ｓ３３）。その後、上述したＳ３５〜Ｓ３８の処理を実行して拡大率Ｐを設定する。例えば、入力されたＩＤが「３」の場合には、図４に示すテーブル３００が参照されて、「３」のＩＤに対応するユーザ名「山内」と、拡大率Ｐ「１２０％」が読み出され（Ｓ３３）、ディスプレイ１８の確認画面１８４に表示される（Ｓ３５）。
【００４２】
そして、その拡大率Ｐ「１２０％」で良い場合には（Ｓ３６：ＹＥＳ）、その拡大率Ｐ「１２０％」がそのまま設定される（Ｓ３８）。一方、その拡大率Ｐ「１２０％」で良くない場合には（Ｓ３６：ＮＯ）、図１４に示す再入力画面１８６を表示して、ユーザが拡大率Ｐを拡大率入力欄１８７に再入力できるようにして拡大率を取得する（Ｓ３７）。そして、再入力された拡大率ＰをＲＡＭ１２に記憶することによってその拡大率Ｐを設定して（Ｓ３８）、拡大率設定処理を終了する。その後、図５に示すメインルーチンに戻る。このように、ＩＤ、ユーザ名及び拡大率Ｐが登録されている場合には、ユーザは自身のＩＤを入力するだけで、拡大率Ｐを設定することができる。またユーザは、登録された拡大率Ｐと異なる拡大率Ｐを指定することもできる。
【００４３】
図５に示すメインルーチンの拡大率設定処理（Ｓ１２）で拡大率Ｐを設定した後、図１６に示すように、その拡大率Ｐに応じて元画像５００を拡大させて、ディスプレイ１８にプレビュー画面１８９を表示する（Ｓ１３）。具体的には、元画像５００の横幅ｍ、縦幅ｎ、拡大率Ｐとすると、拡大画像６００の横幅Ｘ＝ｍ×Ｐ、縦幅Ｙ＝ｎ×Ｐとなるように元画像５００を拡大させる。この画像の拡大処理では線形補完等の補完処理を併せて行う。図１６に示すように、ディスプレイ１８のプレビュー画面１８９には、拡大率Ｐとともに、拡大画像６００の一部が表示される。したがって、ユーザはプレビュー画面１８９を見ることによって、拡大画像６００がどのくらいの大きさで表示されるのかを確認することができる。そしてユーザは、プレビュー画面１８９において、その拡大率Ｐを変更することもできる。変更した拡大率Ｐは、ＲＡＭ１２に上書き保存される（Ｓ１３）。
【００４４】
次いで、拡大画像６００を表示装置２００の画面２０１の寸法以下の大きさの画像（分割画像）に分割するために、拡大画像６００の横幅Ｘの分割数Ａ及び縦幅Ｙの分割数Ｂを決定する分割数決定処理を実行する（Ｓ１４）。以下、分割数決定処理の詳細を図７に示す分割数決定処理のサブルーチンを参照して説明する。
【００４５】
先ず拡大画像６００の横幅Ｘ、縦幅Ｙを算出する（Ｓ５０）。具体的には、上述したように、元画像５００の横幅ｍ、縦幅ｎ、拡大率Ｐとすると以下の式で横幅Ｘ、縦幅Ｙを算出する（Ｓ５０）。
（式１）Ｘ＝ｍ×Ｐ、Ｙ＝ｎ×Ｐ
【００４６】
次いで、ハードディスク装置１４の画面寸法記憶領域１４１に記憶されている表示装置２００の画面２０１の横幅ｘ、縦幅ｙとを読み出して、拡大画像６００の横幅Ｘを画面２０１の横幅ｘで除算して小数点以下を繰り上げた値を第一横幅分割数ａ１として算出する（Ｓ５１）。さらに、拡大画像６００の縦幅Ｙを画面２０１の縦幅ｙで除算して小数点以下を繰り上げた値を第一縦幅分割数ｂ１として算出する（Ｓ５１）。例えば、拡大画像６００の横幅Ｘを「２５０」、縦幅Ｙを「３１０」、画面の横幅ｘを「１１０」、縦幅ｙを「１５０」とすると、拡大画像６００の横幅Ｘを画面２０１の横幅ｘで除算した値は、２５０÷１１０＝２．２７・・となる。その値の小数点以下を繰り上げると「３」となる。したがって、第一横幅分割数ａ１は「３」となる。一方、拡大画像６００の横幅Ｙを画面２０１の横幅ｙで除算した値は、３１０÷１５０＝２．０６・・となる。その値の小数点以下を繰り上げると「３」となる。したがって、第一縦幅分割数ｂ１は「３」となる。
【００４７】
図１７は、Ｓ５１の処理を説明するための概念図である。なお図１７中、仮想平面２０２は画面２０１と同じ寸法である。このように、Ｓ５１の処理は、拡大画像６００の全領域と重なるように仮想平面２０２を画面２０１と同じ向きで複数配置したときに、その仮想平面２０２が横方向に少なくとも幾つ配置する必要があるか、縦方向に少なくとも幾つ配置する必要があるかを算出することと同じである。図１７の例では、仮想平面２０２が横方向に３つ配置されているので、第一横幅分割数ａ１は「３」ということになる。一方、縦方向にも仮想平面２０２が３つ配置されているので、第一縦幅分割数ｂ１は「３」ということになる。ここで、仮想平面２０２は、説明のために示しているだけで、特に仮想平面２０２の生成が必要な訳ではない。
【００４８】
次いで、拡大画像６００の横幅Ｘを画面２０１の縦幅ｙで除算して小数点以下を繰り上げた値を第二横幅分割数ａ２として算出する（Ｓ５２）。さらに、拡大画像６００の縦幅Ｙを画面２０１の横幅ｘで除算して小数点以下を繰り上げた値を第二縦幅分割数ｂ２として算出する（Ｓ５２）。例えば、拡大画像６００の横幅Ｘを「２５０」、縦幅Ｙを「３１０」、画面の横幅ｘを「１１０」、縦幅ｙを「１５０」とすると、拡大画像６００の横幅Ｘを画面２０１の縦幅ｙで除算した値は、２５０÷１５０＝１．６６・・となる。その値の小数点以下を繰り上げると「２」となる。したがって、第二横幅分割数ａ２は「２」となる。一方、拡大画像６００の横幅Ｙを画面２０１の横幅ｘで除算した値は、３１０÷１１０＝２．８１・・となる。その値の小数点以下を繰り上げると「３」となる。したがって、第二縦幅分割数ｂ２は「３」となる。図１８は、Ｓ５２の処理を説明するための図である。なお図１８中、仮想平面２０２は画面２０１と同じ寸法である。このように、Ｓ５２の処理は、拡大画像６００の全領域と重なるように、画面２０１を９０度回転させた向きで仮想平面２０２を複数配置したときに、その仮想平面２０２が横方向に少なくとも幾つ配置する必要があるか、縦方向に少なくとも幾つ配置する必要があるかを算出することと同じである。図１８の例では、仮想平面２０２が横方向に２つ配置されているので、第二横幅分割数ａ２は「２」ということになる。一方、縦方向には仮想平面２０２が３つ配置されているので、第二縦幅分割数ｂ２は「３」ということになる。
【００４９】
次いで、第一横幅分割数ａ１と第一縦幅分割数ｂ１とを乗算した値を第一分割数Ｄ１として算出し、第二横幅分割数ａ２と第二縦幅分割数ｂ２とを乗算した値を第二分割数Ｄ２として算出する（Ｓ５３）。この第一分割数Ｄ１は、図１７に示すように、拡大画像６００の全領域と重なるように、画面２０１と同じ向きに仮想平面２０２を複数配置したときに、仮想平面２０２の総数を示した値である。図１７に示す例では、第一分割数Ｄ１は３×３＝９となる。一方で第二分割数Ｄ２は、図１８に示すように、拡大画像６００の全領域と重なるように、画面２０１を９０度回転させた向きで仮想平面２０２を複数配置したときに、仮想平面２０２の総数を示した値である。図１８に示す例では、第二分割数Ｄ２は２×３＝６となる。
【００５０】
次いで、第一分割数Ｄ１のほうが第二分割数Ｄ２よりも小さいか否かを判断する（Ｓ５４）。小さい場合には（Ｓ５４：ＹＥＳ）、第一横幅分割数ａ１を横幅分割数Ａとし、第一縦幅分割数ｂ１を縦幅分割数Ｂとし、その横幅分割数Ａ及び縦幅分割数ＢをＲＡＭ１２に記憶して（Ｓ５５）、分割数決定処理を終了する。一方、第一分割数Ｄ１が第二分割数Ｄ２以上である場合には（Ｓ５４：ＮＯ）、ＲＡＭ１２に回転フラグを記憶する（Ｓ５６）。そして第二横幅分割数ａ２を横幅分割数Ａとし、第二縦幅分割数ｂ２を縦幅分割数Ｂとし、その横幅分割数Ａ及び縦幅分割数ＢをＲＡＭ１２に記憶して（Ｓ５７）、分割数決定処理を終了する。図１７、図１８の例では、第二分割数Ｄ２のほうが第一分割数Ｄ１よりも小さいので（Ｓ５４：ＮＯ）、ＲＡＭ１２に回転フラグが記憶される（Ｓ５６）。そして、第二横幅分割数ａ２（「２」）を横幅分割数Ａとし、第二縦幅分割数ｂ２（「３」）を縦幅分割数Ｂとし、その横幅分割数Ａ及び縦幅分割数ＢがＲＡＭ１２に記憶される（Ｓ５７）。その後、図５に示すメインルーチンの処理に戻る。
【００５１】
図５に示すＳ１４の処理の後、拡大画像６００を複数の分割画像に分割するために、拡大画像６００のどの範囲で分割画像に分割すればよいのかを決定する分割範囲決定処理を実行する（Ｓ１５）。図８は分割範囲決定処理の詳細を示したフローチャートである。以下、分割範囲決定処理の詳細を説明する。
【００５２】
先ずＲＡＭ１２に回転フラグが記憶されているか否かを判断する（Ｓ７１）。回転フラグが記憶されていない場合には（Ｓ７１：ＮＯ）、図１９に示すように、仮想平面２０２を画面２０１と同じ向きで横方向に横幅分割数Ａだけ並べたときのそれら仮想平面２０２の全長（Ａ×ｘ）と拡大画像６００の横幅Ｘとの差（（Ａ×ｘ）−Ｘ）を重複領域の全横幅Ｇ１として算出する（Ｓ７２）。さらに、仮想平面２０２を画面２０１と同じ向きで縦方向に縦幅分割数Ｂだけ並べたときのそれら仮想平面２０２の全長（Ｂ×ｙ）と拡大画像６００の縦幅Ｙとの差（（Ｂ×ｙ）−Ｙ）を重複領域の全縦幅Ｈ１として算出する（Ｓ７２）。なお、回転フラグが記憶されていない場合には（Ｓ７１：ＮＯ）、横幅分割数Ａは先に示した第一横幅分割数ａ１となり、縦幅分割数Ｂは先に示した第一縦幅分割数ｂ１となる。次いで、以下の式により重複領域の各横幅Ｇ２と各縦幅Ｈ２を算出する（Ｓ７４）。
（式２）Ｇ２＝Ｇ１÷（Ａ−１）
（式３）Ｈ２＝Ｈ１÷（Ｂ−１）
【００５３】
そして、拡大画像６００の寸法と同じとなるように、拡大画像６００上に複数の仮想平面２０２を画面２０１と同じ向きで配置する（Ｓ７５）。この際、すべての隣接する仮想平面２０２間において、重なっている領域である重なり領域が横幅Ｇ２、縦幅Ｈ２となるように、各仮想平面２０２を配置する（Ｓ７５）。すなわち、すべての隣接する仮想平面２０２間において、重なり領域の幅が等しくなるように、各仮想平面２０２を配置する（Ｓ７５）。図２０は、拡大画像６００に重ねて複数の仮想平面２０２を配置した状態を例示した図である。図２０では、縦方向に３つ、横方向に３つ仮想平面２０２を配置している。そして、横方向に重なり領域が２つあって、それら横幅はＧ２となっている。一方、縦方向に重なり領域が２つあって、それら縦幅はＨ２となっている。また、重なり領域の個数は、横方向に２つ、縦方向に２つとなっている。すなわち、重なり領域の横幅がＧ２となるように仮想平面２０２を配置すると、重なり領域の横方向の個数は（Ａ−１）となる。よって、上記式２の（Ａ−１）は重なり領域の横方向の個数を意味している。同様に、重なり領域の縦幅がＨ２となるように仮想平面２０２を配置すると、重なり領域の縦方向の個数は（Ｂ−１）となる。よって、上記式３の（Ｂ−１）は重なり領域の縦方向の個数を意味している。その後、分割範囲決定処理を終了する。
【００５４】
一方Ｓ７１において、ＲＡＭ１２に回転フラグが記憶されている場合には（Ｓ７１：ＹＥＳ）、図２１に示すように、画面２０１を９０度回転させた向きで仮想平面２０２を横方向に横幅分割数Ａだけ並べたときのそれら仮想平面２０２の全長（Ａ×ｙ）と拡大画像６００の横幅Ｘとの差（（Ａ×ｙ）−Ｘ）を重複領域の全横幅Ｇ１として算出する（Ｓ７３）。さらに、画面２０１を９０度回転させた向きで仮想平面２０２を縦方向に縦幅分割数Ｂだけ並べたときのそれら仮想平面２０２の全長（Ｂ×ｘ）と拡大画像６００の縦幅Ｙとの差（（Ｂ×ｘ）−Ｙ）を重複領域の全縦幅Ｈ１として算出する（Ｓ７３）。なお、回転フラグが記憶されている場合には（Ｓ７１：ＹＥＳ）、横幅分割数Ａは先に示した第二横幅分割数ａ２となり、縦幅分割数Ｂは先に示した第二縦幅分割数ｂ２となる。次いで、上記式２、式３より重複領域の各横幅Ｇ２と各縦幅Ｈ２を算出する（Ｓ７４）。
【００５５】
そして、拡大画像６００の寸法と同じとなるように、拡大画像６００上に画面２０１を９０度回転させた向きで複数の仮想平面２０２を配置する（Ｓ７５）。この際、すべての隣接する仮想平面２０２間において、重なっている領域である重なり領域が横幅Ｇ２、縦幅Ｈ２となるように、各仮想平面２０２を配置する（Ｓ７５）。すなわち、すべての隣接する仮想平面２０２間において、重なり領域の幅が等しくなるように、各仮想平面２０２を配置する（Ｓ７５）。図２２は、拡大画像６００に重ねて複数の仮想平面２０２を配置した状態を例示した図である。図２２では、縦方向に２つ、横方向に３つ仮想平面２０２を配置している。上述したように、重なり領域の横幅がＧ２となるように仮想平面２０２を配置すると、重なり領域の横方向の個数は（Ａ−１）となる。同様に、重なり領域の縦幅がＨ２となるように仮想平面２０２を配置すると、重なり領域の縦方向の個数は（Ｂ−１）となる。その後、分割範囲決定処理を終了する。
【００５６】
このように、Ｓ１５の分割範囲決定処理では、第一分割数Ｄ１と第二分割数Ｄ２の小さい数だけ仮想平面２０２が拡大画像６００の上に配置されることになる。その際、第一分割数Ｄ１だけ仮想平面２０２を配置する場合には、その仮想平面２０２の向きは画面２０１と同じ向きである。一方、第二分割数Ｄ２だけ仮想平面２０２を配置する場合には、その仮想平面２０２の向きは画面２０１を９０度回転させた向きである。また、すべての隣接する仮想平面２０２間において、重なり領域の幅が等しくなっている。
【００５７】
図５のフローチャートのＳ１５の分割範囲決定処理の後、拡大画像６００を表示装置２００で表示できるフォーマットに変換するとともに、その拡大画像６００を、図８のＳ７５にて配置した各仮想平面２０２の境界で分割して複数の分割画像６０１（図２３参照）に変換する（Ｓ１６）。なお、第一分割数Ｄ１又は第二分割数Ｄ２が「１」である場合には、拡大画像６００は分割されないことになる。次いで、各分割画像６０１を表示装置２００で表示させるときの順番を各分割画像６０１に付与する順番付与処理を実行する（Ｓ１７）。図９は順番付与処理の詳細を示したフローチャートである。以下、順番付与処理の詳細を説明する。
【００５８】
先ず、図５に示すフローチャートのＳ１６にて拡大画像６００が複数の分割画像６０１に分割されたか否かを判断する（Ｓ９１）。この判断は、ＲＡＭ１２に記憶されている横幅分割数Ａ及び縦幅分割数Ｂの少なくも一方が「２」以上となっている場合に、分割されたと判断され（Ｓ９１：ＹＥＳ）、横幅分割数Ａ及び縦幅分割数Ｂがいずれも「１」の場合には、分割されていないと判断される（Ｓ９１：ＹＥＳ）。複数の分割画像６０１に分割されていない場合には（Ｓ９１：ＮＯ）、順番を付与する必要がないので、そのまま順番付与処理を終了する。一方、複数の分割画像６０１に分割されている場合には（Ｓ９１：ＹＥＳ）、拡大画像６００で示される文書が横書きの場合における一般的な閲覧順序にしたがって、各分割画像６０１に暫定的に順番を割り当てる（Ｓ９２）。例えば、分割画像６０１の総数が「４」の場合には、図２３に示すように、拡大画像６００の全領域が表示されるように分割画像６０１の各々を配置した場合に、左上の分割画像６０１→右上の分割画像６０１→左下の分割画像６０１→右下の分割画像６０１の順番で各分割画像６０１に暫定的に順番「１〜４」を割り当てる（Ｓ９２）。以下、Ｓ９２にて割り当てた順番を「横書き順番パターン」という。
【００５９】
次いで、拡大画像６００で示される文書が縦書きの場合における一般的な閲覧順序にしたがって、各分割画像６０１に暫定的に順番を割り当てる（Ｓ９３）。例えば、分割画像６０１の総数が「４」の場合には、図２４のように、拡大画像６００の全領域が表示されるように分割画像６０１の各々を配置した場合に、右上の分割画像６０１→右下の分割画像６０１→左上の分割画像６０１→左下の分割画像６０１の順番で各分割画像６０１に暫定的に順番を割り当てる（Ｓ９３）。以下、Ｓ９３にて割り当てた順番を「縦書き順番パターン」という。
【００６０】
次いで、図２５に示すように、横書き順番パターン１９１と縦書き順番パターン１９２とを示すとともに、１：横書き順番パターン、２：縦書き順番パターン、３：その他、のいずれかをユーザに選択するように指示する順番設定画面１９０をディスプレイ１８に表示する（図９：Ｓ９３）。ユーザは、図２５に示す入力欄１９３に、「１〜３」の何れかの数字を入力する。「１」が入力欄１９３に入力された場合には、横書き順番パターンに基づいて各分割画像６０１に順番が付与され（９４：ＮＯ、Ｓ９６）、ページ送り順番がＲＡＭ１２に記憶される（Ｓ９７）。また、「２」が入力欄１９３に入力された場合には、縦書き順番パターンに基づいて各分割画像６０１に順番を付与され（９４：ＮＯ、Ｓ９６）、ページ送り順番がＲＡＭ１２に記憶される（Ｓ９７）。また、「３」が入力欄１９３に入力された場合には（Ｓ９4：ＹＥＳ）、図２６に示す順番変更画面１９４を表示して、ページ送り順入力欄１９５にユーザに各分割画像６０１の順番を入力させて、その入力値に基づいて各分割画像６０１のページ送り順が付与し直され（Ｓ９５）、その送り順がＲＡＭ１２に記憶される（Ｓ９７）。そしてＳ９７の処理の後、順番付与処理を終了する。
【００６１】
説明を図５のフローチャートの処理に戻り、Ｓ１７の順番付与処理を実行した後、その順番付与処理にて付与された順番にしたがって、各分割画像６０１をディスプレイ１８にプレビュー表示する（Ｓ１８）。これによって、ユーザは、表示装置２００で拡大画像６００を表示させた場合の文字等の大きさや、画面が切り替わる順番を、事前に確認することができる。次いで、ユーザから確認ＯＫの入力があった場合には（Ｓ１９：ＹＥＳ）、各分割画像６０１を表示装置２００に転送して（Ｓ２０）、表示装置２００に装着されているメモリカード７の画像ファイル記憶エリア１２０（図２参照）に記憶する（Ｓ２０）。その後、図５の変換処理のメインルーチンを終了する。一方、拡大率Ｐや順番を変更する必要があることを示した信号が入力された場合には（Ｓ１９：ＮＯ）、Ｓ１２の処理に戻って、再度、拡大率Ｐや順番を設定しなおす（Ｓ１２〜Ｓ１８）。
【００６２】
上記の処理により、ユーザは、表示装置２００で拡大画像６００を複数の分割画像６０１として順番に閲覧することができる。この際、ユーザは、表示装置２００の操作キー２０４を操作して、表示させる分割画像６０１を切り替えることができる。その際の表示される分割画像６０１の順番はユーザの所望したものであり、各分割画像６０１に含まれる文字等の大きさもユーザが所望した大きさであるので、ユーザは拡大画像６００の内容を容易に把握することができる。
【００６３】
また、分割画像６０１の個数が第一分割数Ｄ１と第二分割数Ｄ２の小さい方となっているので、ユーザは、少ないページで拡大画像６００の全領域を閲覧することができる。図２７は、分割画像６０１の個数が第一分割数Ｄ１の場合の分割画像６０１を表示装置２００で表示させた状態を示した図である。図２７に示すように、分割画像６０１の個数が第一分割数Ｄ１の場合には、表示装置２００の画面２０１の向きはそのままにして、分割画像６０１を閲覧するのに適している。一方、図２８は、分割画像６０１の個数が第二分割数Ｄ２の場合の分割画像６０１を表示装置２００で表示させた状態を示した図である。図２８に示すように、分割画像６０１の個数が第二分割数Ｄ２の場合には、表示装置２００の画面２０１を９０度回転させて、分割画像６０１を閲覧するのに適している。
【００６４】
また、分割画像６０１で拡大画像６００の全領域を表示させる場合において、隣接する分割画像６０１間において、内容が重複する重なり領域が生じることがあるが、拡大画像６００に含まれない領域である余白領域はないことになる。そして、すべての隣接する分割画像６０１間において、重なり領域の幅Ｇ２、Ｈ２が等しくなっている。したがって、表示装置２００の表示を切り替えた際に、今回表示されている内容が、切り替える前に表示されていた内容とほとんど同じということがない。
【００６５】
（第二実施形態）
続いて、本発明に係る画像変換装置の第二実施形態を説明する。以下、第一実施形態と同じ構成、処理には同じ符号を付している。本実施形態の画像変換装置１００の構成は、図１に示す第一実施形態のそれと同じである。ただし、画像変換装置１００のＣＰＵ１０が実行する変換処理が第一実施形態と異なっている。なお、本実施形態の画像変換装置１００で元画像が変換された後の画像を表示させる表示装置２００は、第一実施形態のそれと同じである。以下、本実施形態の画像変換装置１００のＣＰＵ１０が実行する変換処理について、フローチャートを参照して説明する。
【００６６】
本実施形態の変換処理のメインルーチンは、図５に示す第一実施形態のそれと同じである。異なっているのは、Ｓ１５の分割範囲決定処理の内容である。以下、図５及び図２９のフローチャートを参照して、変換処理について、第一実施形態と異なっている部分を中心にして説明する。先ず、元画像５００を取得して（Ｓ１１）、ユーザに応じた拡大率Ｐを設定する（Ｓ１２）。次いで、その拡大率Ｐに基づいて元画像５００を拡大画像６００として拡大して、その拡大画像６００の一部をプレビュー表示する（Ｓ１３）。そして、拡大画像６００の横幅分割数Ａと縦幅分割数Ｂを決定する（Ｓ１４）。次いで、拡大画像６００を複数の分割画像に分割するために、拡大画像６００のどの範囲で分割画像に分割すればよいのかを決定する分割範囲決定処理を実行する（Ｓ１５）。この分割範囲決定処理は、図２９に示す分割範囲決定処理サブルーチンの処理により行われる。尚、図２９に示すように、Ｓ８１〜Ｓ８３の処理は、第一実施形態の図８に示したＳ７１〜Ｓ７３の処理と各々同じ処理である（図８参照）。以下、分割範囲決定処理の詳細について、第一実施形態と異なる部分を中心に説明する。
【００６７】
先ずＲＡＭ１２に回転フラグが記憶されているか否かを判断する（図２９：Ｓ８１）。回転フラグが記憶されていない場合には（Ｓ８１：ＮＯ）、図１９に示すように、仮想平面２０２を画面２０１と同じ向きで横方向に横幅分割数Ａだけ並べたときのそれら仮想平面２０２の全長（Ａ×ｘ）と拡大画像６００の横幅Ｘとの差（（Ａ×ｘ）−Ｘ）を余白領域の全横幅Ｇ１として算出する（Ｓ８２）。さらに、仮想平面２０２を画面２０１と同じ向きで縦方向に縦幅分割数Ｂだけ並べたときのそれら仮想平面２０２の全長（Ｂ×ｙ）と拡大画像６００の縦幅Ｙとの差（（Ｂ×ｙ）−Ｙ）を余白領域の全縦幅Ｈ１として算出する（Ｓ８２）。次いで、以下の式により余白領域の左右幅Ｇ３と上下幅Ｈ３を算出する（Ｓ８４）。
（式４）Ｇ３＝Ｇ１÷２
（式５）Ｈ３＝Ｈ１÷２
【００６８】
すなわち、余白領域の左右幅Ｇ３は余白領域の全横幅Ｇ１の半分の値であり、余白領域の上下幅Ｈ３は余白領域の全縦幅Ｈ１の半分の値である。
【００６９】
そして、拡大画像６００上に複数の仮想平面２０２を画面２０１と同じ向きで配置する（Ｓ８５）。この際、すべての隣接する仮想平面２０２間において、重なっている領域である重なり領域がないように各仮想平面２０２を配置する（Ｓ８５）。図３０は、仮想平面２０２の配置の例示として、９つの仮想平面２０２を拡大画像６００に重ねて配置したときの図である。このように仮想平面２０２を配置した場合には、それら仮想平面２０２全領域の寸法は、拡大画像６００の寸法以上となる。そして、仮想平面２０２と拡大画像６００とが重なっていない領域を余白領域とすると、その余白領域が拡大画像６００の左右及び上下にくるように、各仮想平面２０２を配置する（Ｓ８５）。さらに、左右の余白領域の幅はそれぞれ、Ｓ７６で算出したＧ３となるように、且つ、上下の余白領域の幅はそれぞれ、Ｓ７６で算出したＨ３となるように各仮想平面２０２を配置する（Ｓ８５）。その後、分割範囲決定処理を終了する。
【００７０】
一方Ｓ８１において、ＲＡＭ１２に回転フラグが記憶されている場合には（Ｓ８１：ＹＥＳ）、図２０に示すように、画面２０１を９０度回転させた向きで仮想平面２０２を横方向に横幅分割数Ａだけ並べたときのそれら仮想平面２０２の全長（Ａ×ｙ）と拡大画像６００の横幅Ｘとの差（（Ａ×ｙ）−Ｘ）を余白領域の全横幅Ｇ１として算出する（Ｓ８３）。さらに、画面２０１を９０度回転させた向きで仮想平面２０２を縦方向に縦幅分割数Ｂだけ並べたときのそれら仮想平面２０２の全長（Ｂ×ｘ）と拡大画像６００の縦幅Ｙとの差（（Ｂ×ｘ）−Ｙ）を余白領域の全縦幅Ｈ１として算出する（Ｓ８３）。次いで、上記式４、５により余白領域の左右幅Ｇ３と上下幅Ｈ３を算出する（Ｓ８４）。
【００７１】
そして、拡大画像６００上に画面２０１を９０度回転させた向きで複数の仮想平面２０２を配置する（Ｓ８５）。この際、すべての隣接する仮想平面２０２間において、重なり領域がないように各仮想平面２０２を配置する（Ｓ８５）。図３１は、仮想平面２０２の配置の例示として、６つの仮想平面２０２を拡大画像６００に重ねて配置したときの図である。この場合も、余白領域が拡大画像６００の左右及び上下にくるように、各仮想平面２０２を配置する（Ｓ８５）。さらに、左右の余白領域の幅はそれぞれ、Ｓ８４で算出したＧ３となるように、且つ、上下の余白領域の幅はそれぞれ、Ｓ７６で算出したＨ３となるように各仮想平面２０２を配置する（Ｓ８５）。その後、分割範囲決定処理を終了する。ここで、仮想平面２０２は、説明のために示しているだけで、特に仮想平面２０２の生成が必要な訳ではない。
【００７２】
説明を図５のフローチャートの処理に戻り、Ｓ１５の分割範囲決定処理の後、拡大画像６００を表示装置２００で表示できるフォーマットに変換するとともに、その拡大画像６００を、図２９のＳ８５にて配置した各仮想平面２０２の境界で分割して複数の分割画像６０１に変換する（Ｓ１６）。次いで、各分割画像６０１を表示装置２００で表示させるときの順番を各分割画像６０１に付与し（Ｓ１７）、各分割画像６０１をディスプレイ１８にプレビュー表示する（Ｓ１８）。そして、拡大率Ｐや順番を変更する必要があることを示した信号が入力された場合には（Ｓ１９：ＮＯ）、Ｓ１２の処理に戻って、再度、拡大率Ｐや順番を設定しなおす（Ｓ１２〜Ｓ１７）。一方、拡大率Ｐや順番を変更する必要がないことを示した信号が入力された場合には（Ｓ１９：ＹＥＳ）、各分割画像６０１を表示装置２００に送信して、図５の変換処理のメインルーチンを終了する。
【００７３】
そしてユーザは、表示装置２００で拡大画像６００を複数の分割画像６０１として閲覧することができる。この際、拡大画像６００の左右端、上下端を含む分割画像６０１を表示させると、図３２に示すように、余白領域が表示されることになる。ただし、余白領域の幅は左右で等しく、上下で等しくなっている。すなわち、余白領域を分散させることができ、余白領域が占める割合が極端に多い分割画像６０１が生成されることを防止している。このように、隣接する分割画像６０１間において、重なり領域がないように分割画像６０１を生成してもよい。重なり領域がないので、隣接する分割画像６０１間において、同じ内容を含むことがない。
【００７４】
（変形例１）
上記第一、第二実施形態では、ユーザが登録した拡大率Ｐに基づいて元画像５００を拡大していたが、ユーザの年齢に基づいて元画像５００を拡大してもよい。年齢が高くなるほど一般的に大きな文字で閲覧したいと思うユーザが多くなると予想できるからである。すなわち、予め年齢層ごとに拡大率Ｐをハードディスク装置１４に記憶させておく。そして、変換処理を実行する際に、ユーザに自身の年齢を入力させて、その年齢に対応してハードディスク装置１４に記憶されている拡大率Ｐを設定する。これにより、ユーザは拡大率Ｐを登録する必要がない。
【００７５】
（変形例２）
上記第一、第二実施形態では、第一分割数Ｄ１と第二分割数Ｄ２が同じ値の場合には、第二分割数Ｄ２を採用して、画面２０１を９０度回転させた向きで仮想平面２０２を配置していた。しかし、これに限定されるものではなく、第一分割数Ｄ１と第二分割数Ｄ２が同じ値の場合には、それらの一方をユーザが選択できるようにしてもよい。
【００７６】
なお、上記実施形態の画像変換装置１００が実行する変換処理が本発明に係る画像変換方法に対応したものであり、その変換処理をコンピュータに実行させるプログラムが本発明に係る画像変換プログラムに対応したものである。
【符号の説明】
【００７７】
１０  ＣＰＵ
１４  ハードディスク装置
１８  ディスプレイ
１９  キーボード（入力装置）
２１  マウス（入力装置）
２５  フラッシュメモリ
２２  ＵＳＢインターフェイス
１００  画像変換装置
１４１  画像寸法記憶領域
１４２  拡大率記憶領域（記憶手段）
２００  表示装置
２０１  画面
３００  テーブル
５００  元画像
６００  拡大画像
６０１  分割画像
Ｐ  拡大率
Ａ  横幅分割数
Ｂ  縦幅分割数
ａ１  第一横幅分割数
ｂ１  第一縦幅分割数
ａ２  第二横幅分割数
ｂ２  第二縦幅分割数
Ｄ１  第一分割数
Ｄ２  第二分割数
Ｇ１、Ｇ２、Ｇ３、Ｈ１、Ｈ２、Ｈ３  重なり領域の幅、余白領域の幅
Ｓ１２、Ｓ３１〜Ｓ３８  指定手段、指定ステップ
Ｓ１４、Ｓ５０〜Ｓ５７  分割数決定手段、分割数決定ステップ
Ｓ１５、Ｓ１６、Ｓ７１〜Ｓ７５  変換手段、変換ステップ
Ｓ１７、Ｓ９１〜Ｓ９６  順番付与手段
Ｓ３１、Ｓ３２  特定手段
Ｓ３３  読出手段
【図１】
2010185989.tif 000003
【図２】
2010185989.tif 000004
【図３】
2010185989.tif 000005
【図４】
2010185989.tif 000006
【図５】
2010185989.tif 000007
【図６】
2010185989.tif 000008
【図７】
2010185989.tif 000009
【図８】
2010185989.tif 000010
【図９】
2010185989.tif 000011
【図１０】
2010185989.tif 000012
【図１１】
2010185989.tif 000013
【図１２】
2010185989.tif 000014
【図１３】
2010185989.tif 000015
【図１４】
2010185989.tif 000016
【図１５】
2010185989.tif 000017
【図１６】
2010185989.tif 000018
【図１７】
2010185989.tif 000019
【図１８】
2010185989.tif 000020
【図１９】
2010185989.tif 000021
【図２０】
2010185989.tif 000022
【図２１】
2010185989.tif 000023
【図２２】
2010185989.tif 000024
【図２３】
2010185989.tif 000025
【図２４】
2010185989.tif 000026
【図２５】
2010185989.tif 000027
【図２６】
2010185989.tif 000028
【図２７】
2010185989.tif 000029
【図２８】
2010185989.tif 000030
【図２９】
2010185989.tif 000031
【図３０】
2010185989.tif 000032
【図３１】
2010185989.tif 000033
【図３２】
2010185989.tif 000034