(57)【要約】【課題】表示画面内の予め定められた領域内の画像について、少なくとも画像の一部を拡大して表示しつつ、当該画像全体をユーザが把握できるようにする。【解決手段】画像を拡大できる領域として予め定められており、ソフトウェアキーボードが表示されている領域Ａ１に二本の指で触り、二本の指の距離を長くする動作を行うと、画像を拡大する中心位置を決定し、決定した中心位置を中心にして領域Ａ１内の画像を拡大する。画像を拡大する際には、ソフトウェアキーボードの全体を表示しつつ、中心位置から領域の縁に向かうにつれて拡大の度合いを小さくする。【選択図】図１０
2013239112.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示画面を有する表示手段と、
画像を拡大する拡大操作を検出する検出手段と、
画像を生成する画像生成手段と、
前記検出手段で前記拡大操作が検出された場合、前記画像生成手段が生成した画像の予め定められた領域内の画像について、前記領域内の画像の全体が前記領域内に収まり、当該画像の拡大の中心位置から周囲に向かって拡大の度合いが小さくなるように拡大する加工を行う加工手段と、
前記加工手段で拡大された画像が前記表示画面に表示されるように前記表示手段を制御する制御手段と
を備える情報処理装置。
【請求項２】
前記加工手段は、前記領域内で且つ前記中心位置から予め定められた範囲外にある画像については、画像の拡大を行わないこと
を特徴とする請求項１の情報処理装置。
【請求項３】
コンピュータを、
画像を拡大する拡大操作を検出する検出手段と、
画像を生成する画像生成手段と、
前記検出手段で前記拡大操作が検出された場合、前記画像生成手段が生成した画像の予め定められた領域内の画像について、前記領域内の画像の全体が前記領域内に収まり、当該画像の拡大の中心位置から周囲に向かって拡大の度合いが小さくなるように拡大する加工を行う加工手段と、
画像を表示する表示手段の表示画面に前記加工手段で拡大された画像が表示されるように前記表示手段を制御する制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
拡大した画像を表示する発明として、例えば特許文献１−４に開示された装置がある。
特許文献１に開示された画像形成装置は、感圧センサを備える表示部を備えており、この表示部には画像形成装置を操作するためのボタン類が表示される。この画像形成装置において表示内容の拡大の設定がなされると、表示する文字やボタン類が拡大されて表示される。
また、特許文献２に開示されたタッチスクリーン装置は、全体画像を表示し、全体画像中の画像要素がタッチ入力により指定されたときには部分拡大画像を表示する。
また、特許文献３に開示された画像形成装置は、ディスプレイ画面に表示する画面情報の拡大表示が指示されると、ＶＲＡＭ（Video RAM）に画面情報を拡大展開し、拡大された画像を表示する。
また、特許文献４に開示された画像処理装置は、表示装置で表示する画面について、通常表示と拡大表示とを切り替え可能となっている。この画像処理装置は、通常表示においては、優先順位が存在しない複数の表示パーツを含む第１の表示部と、優先順位が付された複数の表示パーツを含む第２の表示部を表示手段に表示させ、拡大表示においては、第１の表示部の表示パーツを相互の位置関係を変えることなく表示画面に拡大表示させるとともに、第２の表示部における表示パーツを優先順位に基づいて拡大表示させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−９８９０８号公報
【特許文献２】特開平６−６７８０３号公報
【特許文献３】特開平６−５９６４７号公報
【特許文献４】特開２００６−１６５８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、表示画面内の予め定められた領域内の画像について、少なくとも画像の一部を拡大して表示しつつ、当該画像全体をユーザが把握できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、画像を表示する表示画面を有する表示手段と、画像を拡大する拡大操作を検出する検出手段と、画像を生成する画像生成手段と、前記検出手段で前記拡大操作が検出された場合、前記画像生成手段が生成した画像の予め定められた領域内の画像について、前記領域内の画像の全体が前記領域内に収まり、当該画像の拡大の中心位置から周囲に向かって拡大の度合いが小さくなるように拡大する加工を行う加工手段と、前記加工手段で拡大された画像が前記表示画面に表示されるように前記表示手段を制御する制御手段とを備える構成を有する。
【０００６】
本発明の請求項２に係る情報処理装置は、前記加工手段は、前記領域内で且つ前記中心位置から予め定められた範囲外にある画像については、画像の拡大を行わない構成を備える。
【０００７】
本発明の請求項３に係るプログラムは、コンピュータを、画像を拡大する拡大操作を検出する検出手段と、画像を生成する画像生成手段と、前記検出手段で前記拡大操作が検出された場合、前記画像生成手段が生成した画像の予め定められた領域内の画像について、前記領域内の画像の全体が前記領域内に収まり、当該画像の拡大の中心位置から周囲に向かって拡大の度合いが小さくなるように拡大する加工を行う加工手段と、画像を表示する表示手段の表示画面に前記加工手段で拡大された画像が表示されるように前記表示手段を制御する制御手段として機能させる。
【発明の効果】
【０００８】
請求項１、３の構成によれば、表示画面内の予め定められた領域内の画像について、少なくとも画像の一部を拡大して表示しつつ、当該画像全体をユーザが把握することが可能となる。
請求項２の構成によれば、表示画面内の予め定められた領域内の画像について、予め定められた範囲外の部分については、画像を拡大する加工が行われないため、画像を拡大する加工が行われても、拡大され部分と拡大されない部分の位置関係の把握が容易となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る画像形成装置の構成を示したブロック図。
【図２】制御部１０２において実現する機能の構成を示したブロック図。
【図３】制御部１０２が行う処理の流れを示したフローチャート。
【図４】サブルーチン１における処理の流れを示したフローチャート。
【図５】サブルーチン２における処理の流れを示したフローチャート。
【図６】サブルーチン３における処理の流れを示したフローチャート。
【図７】表示部１０４２に表示される画面の一例を示した図。
【図８】表示部１０４２に設定された座表示軸の一例を示した図。
【図９】関数ｆ（ｒ）のグラフを示した図。
【図１０】表示部１０４２に表示される画面の一例を示した図。
【図１１】変形例に係る関数ｆ（ｒ）のグラフを示した図。
【発明を実施するための形態】
【００１０】
［実施形態］
図１は、本発明の一実施形態に係る画像形成装置１のハードウェア構成を示した図である。本実施形態に係る画像形成装置１は電子写真方式の画像形成装置であり、本発明に係る情報処理装置の一例である。画像形成装置１は、他のコンピュータ装置から送られたデータに従って用紙に画像を形成する画像形成機能、文書を複写する複写機能、用紙に形成されている画像を読み取るスキャン機能、ファクシミリ機能などを備えている。なお、画像形成装置１は、上述した機能を全て備えているものに限定されず、例えば、画像形成機能および複写機能を備えており、他の機能を備えていない構成などであってもよい。
【００１１】
図に示したように画像形成装置１の各部はバス１０１に接続され、バス１０１を介して各部間でデータのやり取りを行う。
本実施形態の操作部１０４は、画像形成装置１を操作するための複数のボタンを備えている。また、操作部１０４は、画像を表示する表示手段の一例である表示部１０４２と、表示部１０４２の表面に設けられ、表示部１０４２が表示した画像を透過し、指示体の一例である指が触れた位置を検知する位置検知部１０４１とが一体化したタッチスクリーン１０４Ａを備えている。なお、表示部１０４２としては、液晶ディスプレイ又は有機ＥＬ（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）））など、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、画像形成装置１にインストールしてもよい。また、通信回線を介して画像形成装置１にダウンロードしてインストールしてもよい。
【符号の説明】
【００４６】
１…画像形成装置、１０１…バス、１０２…制御部、１０２Ａ…ＣＰＵ、１０２Ｂ…ＲＯＭ、１０２Ｃ…ＲＡＭ、１０３…記憶部、１０４…操作部、１０６…読取部、１０７…画像形成部、１０８…画像処理部、１０９…通信部、２０１…検出部、２０２…画像生成部、２０３…加工部、２０４…表示制御部、１０４１…位置検知部、１０４２…表示部、ＤＶ…デバイスドライバ
【図１】
2013239112.tif 000003
【図２】
2013239112.tif 000004
【図３】
2013239112.tif 000005
【図４】
2013239112.tif 000006
【図５】
2013239112.tif 000007
【図６】
2013239112.tif 000008
【図９】
2013239112.tif 000009
【図１１】
2013239112.tif 000010
【図７】
2013239112.tif 000011
【図８】
2013239112.tif 000012
【図１０】
2013239112.tif 000013