(57)【要約】【課題】縮小されて情報量が少なくなった画像を拡大する場合、拡大の中心から予め定められた範囲内については当該範囲の外の部分より情報量の多い拡大された画像を表示する。【解決手段】予め定められた解像度の元画像から縮小されて情報量が少なくなったプレビュー画像に対して、画像の拡大を指示する操作が行われると、画像を拡大する中心位置を決定し、決定した中心位置を中心にしてプレビュー画像を拡大する。ここで、拡大の中心から予め定められた範囲内については、元画像において当該範囲に対応する部分を拡大処理を施して得られた画像を合成する。【選択図】図１０
2014071854.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
画像を拡大する拡大操作を検出する検出手段と、
画像を記憶する記憶手段と、
前記記憶手段に記憶されている画像を取得し、取得した画像を縮小した縮小画像を生成する第１生成手段と、
前記縮小画像が表示されるように前記表示手段を制御する第１表示制御手段と、
前記表示手段に前記縮小画像が表示されている状態において前記検出手段で前記拡大操作が検出された場合、前記縮小画像について拡大の中心位置から周囲に向かって拡大の度合いが小さくなるように拡大した第１拡大画像を生成する第２生成手段と、
前記第１拡大画像における拡大の中心位置から予め定められた範囲内の部分に対応する部分を、前記第１生成手段が取得した画像において特定し、前記第１生成手段が取得した画像において特定された部分の画像を拡大した第２拡大画像を生成する第３生成手段と、
前記第１拡大画像の前記中心位置に前記第２拡大画像が重なるように前記第１拡大画像と前記第２拡大画像を合成した合成画像を生成する第４生成手段と、
前記合成画像が表示されるように前記表示手段を制御する第２表示制御手段と
を備える情報処理装置。
【請求項２】
コンピュータを、
記憶手段に記憶されている画像を取得し、取得した画像を縮小した縮小画像を生成する第１生成手段と、
画像を拡大する拡大操作を検出する検出手段と、
前記縮小画像が表示されるように表示手段を制御する第１表示制御手段と、
前記表示手段に前記縮小画像が表示されている状態において前記検出手段で前記拡大操作が検出された場合、前記縮小画像について拡大の中心位置から周囲に向かって拡大の度合いが小さくなるように拡大した第１拡大画像を生成する第２生成手段と、
前記第１拡大画像における拡大の中心位置から予め定められた範囲内の部分に対応する部分を、前記第１生成手段が取得した画像において特定し、前記第１生成手段が取得した画像において特定された部分の画像を拡大した第２拡大画像を生成する第３生成手段と、
前記第１拡大画像の前記中心位置に前記第２拡大画像が重なるように前記第１拡大画像と前記第２拡大画像を合成した合成画像を生成する第４生成手段と、
前記合成画像が表示されるように前記表示手段を制御する第２表示制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
画像を拡大して表示する発明として特許文献１に開示されたシステムがある。このシステムは、地図を第３の縮尺で表示し、表示された地図においてユーザが領域を指定すると、指定された領域を第３の縮尺より大きい第１の縮尺で表示する。また、指定された領域の周囲の領域を第１の縮尺より小さい第２の縮尺で表示し、さらにその外側の領域を第３の縮尺で表示する。このシステムによれば、指定された領域だけが拡大されて表示されるのではなく、指定された領域が拡大されて表示され、且つ、拡大された領域の周囲の領域も表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２５４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、縮小されて情報量が少なくなった画像を拡大する場合、拡大の中心から予め定められた範囲内については当該範囲の外の部分より情報量の多い拡大された画像を表示できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、画像を表示する表示手段と、画像を拡大する拡大操作を検出する検出手段と、画像を記憶する記憶手段と、前記記憶手段に記憶されている画像を取得し、取得した画像を縮小した縮小画像を生成する第１生成手段と、前記縮小画像が表示されるように前記表示手段を制御する第１表示制御手段と、前記表示手段に前記縮小画像が表示されている状態において前記検出手段で前記拡大操作が検出された場合、前記縮小画像について拡大の中心位置から周囲に向かって拡大の度合いが小さくなるように拡大した第１拡大画像を生成する第２生成手段と、前記第１拡大画像における拡大の中心位置から予め定められた範囲内の部分に対応する部分を、前記第１生成手段が取得した画像において特定し、前記第１生成手段が取得した画像において特定された部分の画像を拡大した第２拡大画像を生成する第３生成手段と、前記第１拡大画像の前記中心位置に前記第２拡大画像が重なるように前記第１拡大画像と前記第２拡大画像を合成した合成画像を生成する第４生成手段と、前記合成画像が表示されるように前記表示手段を制御する第２表示制御手段とを備える構成を有する。
【０００６】
本発明の請求項２に係るプログラムは、コンピュータを、記憶手段に記憶されている画像を取得し、取得した画像を縮小した縮小画像を生成する第１生成手段と、画像を拡大する拡大操作を検出する検出手段と、前記縮小画像が表示されるように表示手段を制御する第１表示制御手段と、前記表示手段に前記縮小画像が表示されている状態において前記検出手段で前記拡大操作が検出された場合、前記縮小画像について拡大の中心位置から周囲に向かって拡大の度合いが小さくなるように拡大した第１拡大画像を生成する第２生成手段と、前記第１拡大画像における拡大の中心位置から予め定められた範囲内の部分に対応する部分を、前記第１生成手段が取得した画像において特定し、前記第１生成手段が取得した画像において特定された部分の画像を拡大した第２拡大画像を生成する第３生成手段と、前記第１拡大画像の前記中心位置に前記第２拡大画像が重なるように前記第１拡大画像と前記第２拡大画像を合成した合成画像を生成する第４生成手段と、前記合成画像が表示されるように前記表示手段を制御する第２表示制御手段として機能させる構成を有する。
【発明の効果】
【０００７】
請求項１、２の構成によれば、縮小されて情報量が少なくなった画像を拡大する場合、拡大の中心から予め定められた範囲内については当該範囲の外の部分より情報量の多い拡大された画像を表示できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る画像形成装置の構成を示したブロック図。
【図２】制御部１０２において実現する機能の構成を示したブロック図。
【図３】制御部１０２が行う処理の流れを示したフローチャート。
【図４】サブルーチン１における処理の流れを示したフローチャート。
【図５】サブルーチン２における処理の流れを示したフローチャート。
【図６】関数ｆ（ｒ）のグラフを示した図。
【図７】拡大前のプレビュー画像の一例を示した図。
【図８】拡大されたプレビュー画像の一例を示した図。
【図９】実施形態の動作を説明するための図。
【図１０】実施形態の動作を説明するための図。
【図１１】表示部１０４２に表示されたプレビュー画像の一例を示した図。
【発明を実施するための形態】
【０００９】
［実施形態］
図１は、本発明の一実施形態に係る画像形成装置１のハードウェア構成を示した図である。本実施形態に係る画像形成装置１は電子写真方式の画像形成装置であり、本発明に係る情報処理装置の一例である。画像形成装置１は、他のコンピュータ装置から送られた画像データに従って用紙に画像を形成する画像形成機能、文書を複写する複写機能、用紙に形成されている画像を読み取り、読み取った画像を表す画像データを生成するスキャン機能及びファクシミリ機能などを備えている。また、画像形成装置１は、画像を表示するディスプレイを備えており、上記の画像データが表す画像をディスプレイに表示するプレビュー機能を備えている。なお、画像形成装置１は、上述した機能を全て備えているものに限定されず、例えば、ファクシミリ機能を備えていない構成などであってもよい。
【００１０】
図１に示したように画像形成装置１の各部はバス１０１に接続され、バス１０１を介して各部間でデータのやり取りを行う。
操作部１０４は、画像形成装置１を操作するための複数のボタンを備えている。また、操作部１０４は、画像を表示する表示手段の一例である表示部１０４２と、表示部１０４２の表面に設けられ、表示部１０４２が表示した画像を透過し、指示体の一例である指が触れた位置を検知する位置検知部１０４１とが一体化したタッチスクリーン１０４Ａを備えている。なお、表示部１０４２としては、液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイが用いられるが、これらに限定されるものではなく他のディスプレイであってもよい。また、位置検知部１０４１としては、例えば静電容量方式のものなど、触れている複数の指の位置を検知するものが用いられる。
【００１１】
通信部１０９は、通信ケーブルで通信回線に接続され、通信回線に接続されている他の装置とデータ通信を行う。なお、通信回線としては、電話回線やＬＡＮ（local Area Network）等が挙げられる。通信部１０９は、例えば用紙に形成する画像を表す画像データを他のコンピュータ装置から受信する。通信部１０９が受信した画像データは、画像処理部１０８へ供給される。また、通信部１０９は、スキャン機能により記憶された画像データを他のコンピュータ装置へ送信する。
【００１２】
読取部１０６は、用紙上に形成されている文字や画像を光学的に読み取り、読み取った画像を表す画像データを生成する画像読取装置（図示略）を備えている。読取部１０６が生成した画像データは、記憶部１０３に記憶され、画像処理部１０８へ供給される。また、記憶部１０３に記憶された画像データは、通信部１０９へ供給されて他のコンピュータ装置へ送信される場合がある。
画像処理部１０８は、供給される画像データに各種処理を施すものである。画像処理部１０８は、供給される画像データが表す画像に色補正や階調補正等の画像処理を施し、画像処理が施された画像からＹ（Yellow），Ｍ（Magenta），Ｃ（Cyan），Ｋ（Key tone：本実施形態では黒）の各色の画像の画像データを生成して画像形成部１０７へ出力する。
【００１３】
画像形成部１０７は、電子写真方式によって用紙にトナー像を形成する。具体的には、画像形成部１０７は、上記のＹ，Ｍ，Ｃ及びＫの色毎に、トナー像を形成する画像形成部を備えている。各画像形成部は、画像処理部１０８から供給される各色の画像データに従って感光体上に静電潜像を形成した後、感光体表面にトナーを付着させて各色のトナー像を形成し、このトナー像を用紙に転写する。そして、用紙に転写されたトナー像に熱と圧力を加えて定着させた後、トナー像が形成された用紙を画像形成装置１の外へ排出する。なお、本実施形態においてはトナーを用いて用紙に画像を形成するが、インクジェット方式などのインクを用いて用紙に画像を形成する構成としてもよい。
【００１４】
記憶部１０３は、電力を供給しなくともデータを保持する記憶装置（例えば、ハードディスク装置）を備えており、通信部１０９で受信した画像データや読取部１０６で生成された画像データなどを記憶する。画像データは画像を表すため、記憶部１０３は、画像を記憶する記憶手段の一例であるといえる。また、記憶部１０３は、オペレーティングシステムを実現するプログラムや、各種機能を実現するアプリケーションプログラムなどを記憶する。アプリケーションプログラムの中にはプレビュー機能を実現するアプリケーションプログラムＡＰがある。
【００１５】
制御部１０２は、ＣＰＵ（Central Processing Unit）１０２Ａ、ＲＯＭ（Read Only Memory）１０２ＢおよびＲＡＭ（Random Access Memory）１０２Ｃ等を備えている。ＣＰＵ１０２Ａが、ＲＯＭ１０２Ｂに記憶されているＩＰＬ（Initial Program Loader）を実行すると、記憶部１０３に記憶されているオペレーティングシステムのプログラムが実行され、各種アプリケーションプログラムの実行が可能となる。アプリケーションプログラムが実行されると、上述した画像形成機能、複写機能、ファクシミリ機能、スキャン機能及びプレビュー機能などが実現する。
【００１６】
（画像形成装置１の機能構成）
図２は、制御部１０２において実現する機能のうち、プレビュー機能に係る機能の構成を示したブロック図である。以下に説明する各機能ブロックは、プレビュー機能を実現するアプリケーションプログラムＡＰを実行することにより実現する。
検出部２０１は、位置検知部１０４１が検知した指の位置を用いて、ユーザが行った操作と指の位置とを検出する。ユーザが行う操作としては、表示部１０４２に表示された画像の拡大を指示する操作や、拡大された画像を元に戻す指示を意味する操作などがある。つまり、検出部２０１は、ユーザが行った動作と位置とを検出する検出手段の一例である。
第１生成部２０２は、記憶部１０３に記憶されている画像データを取得し、取得した画像データが表す画像を縮小した画像を生成する。つまり、第１生成部２０２は、予め定められた解像度の画像を取得し、取得した画像を縮小した縮小画像を生成する第１生成手段の一例である。画像を縮小する方法としては、本実施形態においては、画素を間引きする方法を採用しているが、この方法に限定されるものではない。
第１表示制御部２０６は、第１生成部２０２が生成した縮小された画像が表示されるように表示部１０４２を制御する。つまり第１表示制御部２０６は、縮小画像が表示されるように表示手段の一例である表示部１０４２を制御する第１表示制御手段の一例である。
【００１７】
第２生成部２０３は、第１生成部２０２が生成した縮小画像について拡大の中心位置から周囲に向かって拡大の度合いが小さくなるように拡大した拡大画像を生成する。つまり、第２生成部２０３は、縮小された画像を拡大した画像を生成する第２生成手段の一例である。
第３生成部２０４は、第２生成部が生成した拡大画像における拡大の中心位置から予め定められた範囲内の部分に対応する部分を、第１生成手段が取得した画像データの画像において特定し、取得した画像データの画像において特定された部分の画像を拡大した拡大画像を生成する。つまり、第３生成部２０４は、記憶部１０３から取得した画像データが表す画像の特定部分を拡大した画像を生成する第３生成手段の一例である。
【００１８】
第４生成部２０５は、第２生成手段が生成した拡大画像の拡大の中心位置に第３生成手段が生成した拡大画像が重なるように合成した合成画像を生成する。第４生成部２０５は、縮小された画像を拡大した画像と、縮小される前の画像を拡大した画像とを合成した画像を生成する第４生成手段の一例である。
第２表示制御部２０７は、第４生成部２０５が生成した合成画像が表示されるように表示部１０４２を制御する。第２表示制御部２０７は、合成画像が表示されるように表示部１０４２を制御する第２表示制御手段の一例である。
【００１９】
なお、本実施形態においては、説明した各機能ブロックは、ソフトウェアであるアプリケーションプログラムを実行することにより実現しているが、各機能ブロックをソフトウェアで実現するのではなく、ＡＳＩＣ（Application Specific Integrated Circuit）などのハードウェアによって実現するようにしてもよい。また、機能ブロックをハードウェアにより実現させる場合、特定の機能ブロックについてはハードウェアで実現し、他の機能ブロックについてはソフトウェアで実現する構成としてもよい。
【００２０】
（画像形成装置１の動作）
次に画像形成装置１の動作の一例として、プレビュー機能を実行したときの動作について説明する。
画像形成装置１においてプレビュー機能を実行すると、スキャン機能により記憶された画像データの画像が表示部１０４２に表示される。具体的には、プレビュー機能の実行を指示する操作が操作部１０４において行われると、記憶部１０３に記憶された画像データのリストが表示部１０４２に表示される。なお、このリストで表示される項目としては、画像形成装置１が画像データに付けたファイル名や画像を読み取った日時などがある。表示部１０４２に表示させる画像データを選択する操作をユーザが操作部１０４において行うと、制御部１０２は選択された画像データを記憶部１０３から読み出す。
【００２１】
ここで、制御部１０２は、画像データが表す画像を生成する。ここで生成される画像は、スキャン機能により予め定められた解像度で読み取られた画像である。図１０の右側に記載された表をスキャン機能で読み取った場合、この表の画像が生成される。以下、この画像を元画像と称する。
次に制御部１０２は、生成した画像から画素を間引きし、画像全体が表示部１０４２に表示されるように、縮小された画像を生成する。制御部１０２は、縮小された画像を生成すると、生成した画像が表示されるように表示部１０４２を制御する。これにより、図１０の左側に例示した、元画像より情報量の少ない縮小された表全体の画像が表示部１０４２に表示される。表示される画像（以下、プレビュー画像と称する）は、元の画像から画素が間引きされた画像であるため、元の画像より情報量が少ない粗い画像となる。
【００２２】
図１０の左側に示した画像が表示されている状態でユーザが位置検知部１０４１に触れると、指が触れた位置を表すデータが操作部１０４から制御部１０２へ送られる。制御部１０２は、指が触れた位置を表すデータが供給されると、図３〜５に示した処理を行う。
まず、制御部１０２は、操作部１０４から送られたデータを用い、位置検知部１０４１でユーザが行った動作を特定する（図３：ステップＳＡ１）。なお、ここで特定される動作としては、位置検知部１０４１に二本の指で触り、触った二点間の距離を長くする動作（以下、第１動作と称する）や、位置検知部１０４１に二本の指で触り、触った二点間の距離を短くする動作（以下、第２動作と称する）などがある。なお、プレビュー画像が表示されている状態においては、第１動作は、表示部１０４２に表示された画像の拡大を指示する動作であり、第２動作は、拡大された画像を元に戻す指示を意味する動作となる。
【００２３】
制御部１０２は、特定した動作が第１動作、つまり表示されている画像の拡大を指示する動作である場合（ステップＳＡ２でＹＥＳ）、ステップＳＡ３で図４に示した処理（サブルーチン１）を行う。
制御部１０２は、サブルーチン１においては、まず画像を拡大する際に中心となる中心位置を特定する（ステップＳＢ１）。例えば、二本の指で位置検知部１０４１に触れ、指の一方を固定して他方を固定した指から離す動作であった場合、画像を拡大する際の中心位置を、固定されている指の位置とする。また、二本の指で位置検知部１０４１に触れ、両方の指を移動させて指の間の距離を長くする動作であった場合、画像を拡大する際の中心位置を、二本の指の位置を結ぶ直線の中点の位置とする。
【００２４】
次に制御部１０２は、生成されているプレビュー画像を、ステップＳＢ１で特定した中心位置を中心にして拡大する（ステップＳＢ２）。ここで制御部１０２は、プレビュー画像の画素の座標を図６に例示した関数ｆ（ｒ）を用いて変更して画像を拡大する。関数ｆ（ｒ）はステップＳＢ１で特定した中心位置からの距離がｒの画素について、拡大後における中心位置からの距離Ｒを定める関数である。
【００２５】
例えば、図７に例示したプレビュー画像において、横方向にＸ軸、縦方向にＹ軸をとった場合、画素のＸ軸方向の座標変更については、図６の（ａ）に示したように、拡大前の画像において特定した中心位置を点Ｃ、拡大前の画像において点ＣからＸ軸の正方向に距離ｒ１だけ離れた位置にある画素を画素Ａとした場合、拡大後の画像における点Ｃから画素ＡまでのＸ軸正方向の距離は図６の（ａ）に示したようにＲ１となる。また、図６の（ａ）に示したように、拡大前の画像において点ＣからＸ軸の負方向に距離ｒ２だけ離れた位置にある画素を画素Ｂとした場合、拡大後の画像における点Ｃから画素ＢまでのＸ軸負方向の距離は図６の（ａ）に示したようにＲ２となる。制御部１０２は、関数ｆ（ｒ）から得た距離Ｒと点ＣのＸ軸方向の座標とから拡大後の画像における各画素のＸ軸方向の座標を求める。
【００２６】
また、Ｙ軸方向の座標変更についても、拡大前の画像において特定した中心位置を点Ｃ、拡大前の画像において点ＣからＹ軸の正方向に距離ｒ１だけ離れた位置にある画素を画素Ａとした場合、拡大後の画像における点Ｃから画素ＡまでのＹ軸方向の距離は図６の（ａ）に示したようにＲ１となる。また、拡大前の画像において点ＣからＹ軸の負方向に距離ｒ２だけ離れた位置にある画素を画素Ｂとした場合、拡大後の画像における点Ｃから画素ＢまでのＹ軸方向の距離は図６の（ａ）に示したようにＲ２となる。制御部１０２は、関数ｆ（ｒ）から得た距離Ｒと点ＣのＹ軸方向の座標とから拡大後の画像における各画素のＹ軸方向の座標を求める。
制御部１０２は、拡大した画像における各画素のＸ軸方向とＹ軸方向の座標を算出し終えると、算出した座標に各画素を配置して拡大されたプレビュー画像を生成する。
【００２７】
なお、画素のＸ軸方向の座標変更については、拡大前の画像において点ＣからＹ軸方向への距離ｒが大きな画素ほど、傾きの小さい関数ｆ（ｒ）を用いて座標変更が行われる。
例えば、点Ｃの位置が図７の位置の場合、点ＣとＹ軸方向の座標が同じ画素については、図６の（ａ）に示した関数ｆ（ｒ）を用いて点ＣからＸ軸方向の距離Ｒが算出される。また、図７において破線Ｌ１の位置にある画素、即ち、点ＣからＹ軸方向への距離が大きい画素については、図６の（ｂ）に示したように、図６の（ａ）より傾きの小さい関数ｆ（ｒ）を用いてＸ軸方向の距離Ｒが算出される。
これによりプレビュー画像は、図８に例示したように点Ｃの位置に近いほどＸ軸方向の拡大の度合いが大きく、点ＣからＹ軸方向の距離が遠い画素ほどＸ軸方向の拡大の度合いが小さくなる。
【００２８】
また、画素のＹ軸方向の座標変更については、拡大前の画像において点ＣからＸ軸方向への距離ｒが大きな画素ほど、傾きの小さい関数ｆ（ｒ）を用いて座標変更が行われる。
例えば、点Ｃの位置が図７の位置の場合、点ＣとＸ軸方向の座標が同じ画素については、図６の（ａ）に示した関数ｆ（ｒ）を用いて点ＣからＹ軸方向の距離Ｒが算出される。また、図７において破線Ｌ２の位置にある画素、即ち、点ＣからＸ軸方向への距離が大きい画素については、図６の（ｂ）に示したように、図６の（ａ）より傾きの小さい関数ｆ（ｒ）を用いて距離Ｒが算出される。
これによりプレビュー画像は、図８に例示したように点Ｃの位置に近いほどＹ軸方向の拡大の度合いが大きく、点ＣからＸ軸方向の距離が遠い画素ほどＹ軸方向の拡大の度合いが小さくなる。
【００２９】
次に制御部１０２は、座標変換前の各画素の座標と座標変換後の各画素の座標とを対応付けたテーブル（以下、座標テーブルと称する）を生成し、生成した座標テーブルを記憶部１０３に記憶させる（ステップＳＢ３）。
【００３０】
制御部１０２は、ステップＳＢ３の処理が終了すると、拡大処理がされた後のプレビュー画像において、拡大の中心となった位置を中心とし、半径を予め定められた距離ａとする円の円周Ｃｉｒ１上の画素（図９参照）を座標を特定する（ステップＳＢ４）。
また、制御部１０２は、ステップＳＢ４で座標を特定した画素について、拡大処理がされる前のプレビュー画像における座標を特定する（ステップＳＢ５）。なお、拡大前の画素の座標と拡大後の画素の座標は、座標テーブルに格納されているため、座標テーブルを用いることにより拡大前の画素の座標が特定される。
これにより、図９に示したように、拡大処理がされる前のプレビュー画像において、円周Ｃｉｒ１に対応する円周Ｃｉｒ２上の画素の座標が特定される。
【００３１】
次に制御部１０２は、円周Ｃｉｒ２上の画素について、縮小処理がなされる前の元画像、即ち、画像データが表す画像（スキャン機能で読み取られた画像）における座標を特定する（ステップＳＢ６）。これにより、図１０に示したように、元画像において、円周Ｃｉｒ２に対応する円周Ｃｉｒ３上の画素の座標が特定される。
【００３２】
制御部１０２は、円周Ｃｉｒ３上の画素を特定すると、この円周Ｃｉｒ３より内側の領域の画像を、円周Ｃｉｒ３の中心位置を中心にし、関数ｆ（ｒ）を用いて拡大する（ステップＳＢ７）。制御部１０２は、ステップＳＢ７が終了すると、ステップＳＢ７で得られた画像を、ステップＳＢ２で生成された画像（図８に例示した拡大されたプレビュー画像）の上に重ねあわせ、ステップＳＢ７で得られた画像と、ステップＳＢ２で生成された画像とを合成した画像（図１１）を生成する（ステップＳＢ８）。なお、画像を合成する際には、ステップＳＢ７で得られた画像の中心位置とステップＳＢ２で生成した画像を拡大するときに拡大の中心とした位置とが一致するように合成する。
制御部１０２は、画像の合成が終了すると、合成処理により得られた画像が表示されるように表示部１０４２を制御し（ステップＳＢ９）、サブルーチン１を終了する。
【００３３】
この合成されて表示された画像においては、拡大の中心位置から予め定められた範囲内については、図１１に示したように、プレビュー画像を拡大した画像ではなく、元画像を拡大した画像が表示される。つまり、拡大の中心位置から予め定められた範囲内については、縮小処理がされる前の間引きがされていない画像が拡大されて表示されるため、拡大した位置についてプレビュー画像より精細な画像が視認される。一方、拡大の中心位置から予め定められた範囲外については、拡大処理されたプレビュー画像、即ち、元画像から間引き処理がされた画像が表示される。
【００３４】
次に、ステップＳＡ１で特定した動作が第２動作である場合の動作例について説明する。制御部１０２は、ステップＳＡ１で特定した動作が第２動作である場合（ステップＳＡ４でＹＥＳ）、ステップＳＡ５で図５に示した処理（サブルーチン２）を行う。
具体的には、まず制御部１０２は、ステップＳＡ３（サブルーチン１）の処理で拡大されたプレビュー画像が表示部１０４２に表示されているか判断する。ここで、拡大された画像が表示されていない場合（ステップＳＣ１でＮＯ）、制御部１０２はサブルーチン２を終了する。
【００３５】
一方、制御部１０２は、ステップＳＣ１でＹＥＳと判断した場合、拡大処理がされる前のプレビュー画像（ステップＳＢ２で生成された画像）が表示されるように、表示部１０４２を制御する（ステップＳＣ２）。
つまり、拡大処理がされた画像が表示されている状態で第２動作が行われた場合には、拡大処理がされたプレビュー画像に替えて拡大されていないプレビュー画像が表示されるため、ユーザにはプレビュー画像が縮小されたように見えることとなる。
【００３６】
本実施形態によれば、プレビュー機能を実行すると、間引きされた画像が表示されるため、読み取られた画像の概要がユーザに視認される。また、プレビュー画像に対して拡大の操作が行われると、拡大の中心から予め定められた範囲内については、画素が間引きされる前の元画像を拡大して得られた画像が合成されて表示されるため、拡大の中心から予め定められた範囲内については、間引きされた画像より精細な表示がされる。また、画像を拡大しつつ、画像全体が表示されるため、拡大された場所を把握しやすくなる。
【００３７】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００３８】
上述した実施形態においては、プレビュー画像について一箇所を拡大した例について説明したが、拡大される箇所は一箇所に限定されるものではなく、複数箇所を拡大して表示してもよい。
また、上述した実施形態では、１枚の用紙の画像を表示した例について説明したが、スキャン機能で複数ページの文書を読み取った場合、１ページ分の画像だけでなく、複数ページの画像を並べて表示してもよい。また、並べて表示された複数のプレビュー画像の各々について拡大の操作が行われた場合には画像毎に拡大処理を行うようにしてもよい。
【００３９】
上述した実施形態においては、プレビュー機能で表示する画像をスキャン機能で読み取った画像としているが、プレビュー機能で表示する画像は、スキャン機能で読み取った画像に限定されるものではない。例えば、他のコンピュータ装置から送信されて記憶部１０３に記憶されている画像データの画像について、プレビュー画像を生成して表示するようにしてもよい。また、ファクシミリ機能で受信した画像データの画像について、プレビュー画像を生成して表示するようにしてもよい。
【００４０】
上述した実施形態においては、プレビュー機能を備える装置が画像形成装置１となっているが、上記実施形態のプレビュー機能を備える装置は、画像形成装置１に限定されるものではない。例えば、スマートホンやタブレット型の端末などのコンピュータ装置においても、上述した実施形態の構成を採用してプレビュー画像を拡大表示するようにしてもよい。また、デスクトップ型のコンピュータ装置においても、上述した実施形態の構成を採用してプレビュー画像を拡大表示するようにしてもよい。
【００４１】
上述した実施形態においては、元画像から画素を間引いてプレビュー画像を生成しているが、元画像から縮小された画像を生成する方法は、画素を間引く方法に限定されるものではなく、平均画素法や線形補間法、最近傍法など、他の方法で元画像を縮小してプレビュー画像を生成してもよい。
【００４２】
上述した実施形態においては、タッチスクリーン１０４Ａにおいて画像の拡大を指示する操作が行われると、プレビュー画像の拡大処理が行われるが、画像の拡大を指示する操作は、タッチスクリーン１０４Ａにおいて行われるものに限定されない。
例えば、マウスを操作してポインタを動かし、マウスのボタンを押して拡大の中心を指定した後、ボタンを押したままマウスを移動させる操作を、画像の拡大を指示する操作としてもよい。この場合、マウスのボタンが押されたときの位置を画像拡大の中心位置として上記の画像拡大の処理を行う。
【００４３】
上述した実施形態のプレビュー画像を拡大して表示する機能を実現するアプリケーションプログラムＡＰは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk）））など、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、画像形成装置１にインストールしてもよい。また、通信回線を介して画像形成装置１にダウンロードしてインストールしてもよい。
【符号の説明】
【００４４】
１…画像形成装置、１０１…バス、１０２…制御部、１０２Ａ…ＣＰＵ、１０２Ｂ…ＲＯＭ、１０２Ｃ…ＲＡＭ、１０３…記憶部、１０４…操作部、１０６…読取部、１０７…画像形成部、１０８…画像処理部、１０９…通信部、２０１…検出部、２０２…第１生成部、２０３…第２生成部、２０４…第３生成部、２０５…第４生成部、２０６…第１表示制御部、２０７…第２表示制御部、１０４１…位置検知部、１０４２…表示部、ＡＰ…アプリケーションプログラム
【図１】
2014071854.tif 000003
【図２】
2014071854.tif 000004
【図３】
2014071854.tif 000005
【図４】
2014071854.tif 000006
【図５】
2014071854.tif 000007
【図６】
2014071854.tif 000008
【図７】
2014071854.tif 000009
【図８】
2014071854.tif 000010
【図９】
2014071854.tif 000011
【図１０】
2014071854.tif 000012
【図１１】
2014071854.tif 000013