(57)【要約】【課題】ピンチインまたはピンチアウトによって画面を拡大および縮小する場合に、ユーザに掛かる負担を従来よりも軽減する。【解決手段】タッチパネルディスプレイへの操作に応じて読取画像７を拡大しまたは縮小して表示させる画像処理装置に、Ｎ回目の操作がピンチアウトであって（Ｎ−１）回目の操作もピンチアウトであり、かつ、この２つのピンチアウトにおける指の動きが同じであれば、（Ｎ−１）回目の操作の際に拡大した画像を、（Ｎ−１）回目の操作の際の倍率よりも高い倍率で拡大して表示させ、Ｎ回目の操作がピンチインであって（Ｎ−１）回目の操作もピンチインであり、かつ、この２つのピンチインにおける指の動きが同じであれば、（Ｎ−１）回目の操作の際に縮小した読取画像７を、（Ｎ−１）回目の操作の際の倍率よりも低い倍率で縮小して表示させる、画面表示制御部１０５、を設ける。【選択図】図３
2019020901.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルディスプレイへの操作に応じて画像を拡大しまたは縮小して当該タッチパネルディスプレイに表示させる画像処理装置であって、
Ｎ回目の操作（ただし、Ｎ≧２）としてピンチアウトが行われた場合に、（Ｎ−１）回目の操作もピンチアウトであり、かつ、当該２つのピンチアウトにおける指の動きが同じであれば、当該（Ｎ−１）回目の操作の際に拡大した前記画像を、当該（Ｎ−１）回目の操作の際の倍率よりも高い倍率で拡大して前記タッチパネルディスプレイに表示させ、当該Ｎ回目の操作としてピンチインが行われた場合に、当該（Ｎ−１）回目の操作もピンチインであり、かつ、当該２つのピンチインにおける指の動きが同じであれば、当該（Ｎ−１）回目の操作の際に縮小した前記画像を、当該（Ｎ−１）回目の操作の際の倍率よりも低い倍率で縮小して当該タッチパネルディスプレイに表示させる、表示手段、
を有することを特徴とする画像処理装置。
【請求項２】
所定の距離当たり何％分サイズを大きくしまたは小さくするかの割合である単位変化率を設定する手段であって、前記（Ｎ−１）回目の操作および前記Ｎ回目の操作がともにピンチアウトでありまたはともにピンチインである場合に、当該（Ｎ−１）回目の操作の際の前記単位変化率である第一の単位変化率よりも大きい割合を当該Ｎ回目の操作の際の前記単位変化率である第二の単位変化率として設定する、設定手段、
を有し、
前記表示手段は、前記Ｎ回目の操作の際に、前記（Ｎ−１）回目の操作の際に拡大されまたは縮小された前記画像を前記タッチパネルディスプレイに、当該Ｎ回目の操作がピンチアウトである場合は、前記設定手段によって設定された前記第二の単位変化率および当該Ｎ回目の操作の際の当該タッチパネルディスプレイの上で指が動いた距離に基づいて求められる割合分、拡大して表示させ、ピンチインである場合は、当該割合分、縮小して表示させる、
請求項１に記載の画像処理装置。
【請求項３】
前記設定手段は、前記第一の単位変化率と所定の値との和を前記第二の単位変化率として設定する、
請求項２に記載の画像処理装置。
【請求項４】
前記設定手段は、前記Ｎ回目の操作の際の、指が動く速さが所定の速さよりも速い場合は、前記第一の単位変化率と第一の所定の値との和を前記第二の単位変化率として設定し、当該所定の速さよりも遅い場合は、当該第一の単位変化率と当該第一の所定の値よりも小さい第二の所定の値との和を当該第二の単位変化率として設定する、
請求項３に記載の画像処理装置。
【請求項５】
前記設定手段は、１回目の操作の際は、当該１回目の操作の際の前記単位変化率である初期単位変化率として所定の割合を設定し、
前記表示手段は、前記１回目の操作の際に、前記画像を前記タッチパネルディスプレイに、当該１回目の操作がピンチアウトである場合は、前記設定手段によって設定された前記初期単位変化率および当該１回目の操作の際の前記タッチパネルディスプレイの上で指が動いた距離に基づいて求められる割合分、拡大して表示させ、ピンチインである場合は、当該割合分、縮小して表示させる、
請求項２ないし請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記設定手段は、前記画像の解像度が所定の解像度よりも高い場合は前記初期単位変化率として第一の割合を設定し、当該所定の解像度よりも低い場合は当該第一の割合よりも低い第二の割合を設定する、
請求項５に記載の画像処理装置。
【請求項７】
前記設定手段は、前記第一の単位変化率と前記初期単位変化率との和を前記第二の単位変化率として設定する、
請求項５または請求項６に記載の画像処理装置。
【請求項８】
前記設定手段は、前記（Ｎ−１）回目の操作および前記Ｎ回目の操作のうちのいずれか一方がピンチアウトであり他方がピンチインである場合は、前記第一の単位変化率よりも小さい割合を前記第二の単位変化率として設定する、
請求項２ないし請求項７のいずれかに記載の画像処理装置。
【請求項９】
前記設定手段は、前記（Ｎ−１）回目の操作および前記Ｎ回目の操作のうちのいずれか一方がピンチアウトであり他方がピンチインである場合は、前記第一の単位変化率よりも小さくかつ前記初期単位変化率以上の割合を前記第二の単位変化率として設定する、
請求項５ないし請求項７のいずれかに記載の画像処理装置。
【請求項１０】
前記設定手段は、前記（Ｎ−１）回目の操作および前記Ｎ回目の操作のうちのいずれか一方がピンチアウトであり他方がピンチインである場合は、前記初期単位変化率を前記第二の単位変化率として設定する、
請求項５ないし請求項７のいずれかに記載の画像処理装置。
【請求項１１】
前記表示手段は、拡大しまたは縮小することを表わすアイコンを前記第二の単位変化率の大きさに応じた形態で、前記画像とともに表示させる、
請求項２ないし請求項１０のいずれかに記載の画像処理装置。
【請求項１２】
前記表示手段は、前記アイコンを、前記第二の単位変化率が第三の割合以上であれば第一の大きさで表示させ、当該第三の割合未満であれば当該第一の大きさよりも小さい第二の大きさで表示させる、
請求項１１に記載の画像処理装置。
【請求項１３】
前記表示手段は、前記アイコンを、前記第二の単位変化率が第三の割合以上であれば、第一の速さで変化させながら表示させ、当該第三の割合未満であれば当該第一の速さよりも遅い第二の速さで変化させながら表示させる、
請求項１１に記載の画像処理装置。
【請求項１４】
スキャナを有し、
前記表示手段は、前記画像として、前記スキャナによって読み取られた画像を前記タッチパネルディスプレイに表示させる、
請求項１ないし請求項１３のいずれかに記載の画像処理装置。
【請求項１５】
タッチパネルディスプレイへの操作に応じて画像を拡大しまたは縮小して当該タッチパネルディスプレイに表示させる画像表示方法であって、
Ｎ回目の操作（ただし、Ｎ≧２）としてピンチアウトが行われた場合に、（Ｎ−１）回目の操作もピンチアウトであり、かつ、当該２つのピンチアウトにおける指の動きが同じであれば、当該（Ｎ−１）回目の操作の際に拡大した前記画像を、当該（Ｎ−１）回目の操作の際の倍率よりも高い倍率で拡大して前記タッチパネルディスプレイに表示させ、当該Ｎ回目の操作としてピンチインが行われた場合に、当該（Ｎ−１）回目の操作もピンチインであり、かつ、当該２つのピンチインにおける指の動きが同じであれば、当該（Ｎ−１）回目の操作の際に縮小した前記画像を、当該（Ｎ−１）回目の操作の際の倍率よりも低い倍率で縮小して当該タッチパネルディスプレイに表示させる、
ことを特徴とする画像表示方法。
【請求項１６】
タッチパネルディスプレイへの操作に応じて画像を拡大しまたは縮小して当該タッチパネルディスプレイに表示させる画像処理装置に用いられるコンピュータプログラムであって、
前記画像処理装置に、
Ｎ回目の操作（ただし、Ｎ≧２）としてピンチアウトが行われた場合に、（Ｎ−１）回目の操作もピンチアウトであり、かつ、当該２つのピンチアウトにおける指の動きが同じであれば、当該（Ｎ−１）回目の操作の際に拡大した前記画像を、当該（Ｎ−１）回目の操作の際の倍率よりも高い倍率で拡大して前記タッチパネルディスプレイに表示させる処理を実行させ、
前記Ｎ回目の操作としてピンチインが行われた場合に、前記（Ｎ−１）回目の操作もピンチインであり、かつ、当該２つのピンチインにおける指の動きが同じであれば、当該（Ｎ−１）回目の操作の際に縮小した前記画像を、当該（Ｎ−１）回目の操作の際の倍率よりも低い倍率で縮小して前記タッチパネルディスプレイに表示させる処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機またはＭＦＰ（Multi Function Peripherals）などの画像処理装置のタッチパネルディスプレイに表示された画像を拡大しまたは縮小する技術に関する。
【背景技術】
【０００２】
近年、コピー、ネットワークプリント、ファックス、スキャン、およびファイルサーバなどの様々な機能を集約した画像処理装置が普及している。このような画像処理装置は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれている。
【０００３】
画像処理装置には、様々な画面を表示したりユーザからの操作を受け付けたりするためのタッチパネルが備え付けられてる。ユーザは、タッチパネルに対してピンチアウトおよびピンチインといった操作を行うことで、このタッチパネルに表示されている画面の拡大および縮小を行うことができる。
【０００４】
タッチパネルに表示されている画面のサイズを調整する技術として、例えば以下のようなものが提案されている。
【０００５】
特許文献１に記載の表示装置において、表示制御部は、表示画面に表示されている特定の種類の情報の情報量が予め定められている閾値よりも大きい場合、当該情報量が上記閾値よりも小さくなる拡大率を用いて、表示物の表示サイズを拡大する。
【０００６】
特許文献２に記載の画像処理装置において、ペンによる入力座標及びペンの筆圧を検知する手段を備え、ペンにより画像を指示すると、筆圧により拡大又は縮小の速度を決定し、入力された座標を中心として画像データを連続して拡大又は縮小することにより、所望の拡大又は縮小画像を得ることができる。
【０００７】
特許文献３に記載の情報入力装置は、入出力パネルにより得られた外部近接物体の検出信号に基づいて、検出信号処理部および画像処理部において、外部近接物体の位置情報および面積情報をそれぞれ取得する。また、制御部において、取得した位置情報および面積情報を用いて、外部近接物体の面積値に応じてこの外部近接物体により指定された表示対象物の大きさが変化するように、表示データを生成する。
【０００８】
特許文献４に記載の情報処理装置である携帯端末は、タッチパネルへの入力が面タッチである場合、自装置のモードを拡縮モードとする面タッチ判定部と、拡縮モード時にタッチパネルにて受け付けたドラッグ操作に応じて出力された、少なくとも２つのタッチ位置情報に応じて、画像の拡大または縮小を行う拡縮実行部と、を備える。
【０００９】
特許文献５に記載の情報処理装置である携帯端末は、自装置のモードを、画像の拡縮モードとする操作を受け付ける拡縮キーと、拡縮モード時にタッチパネルにて受け付けたドラッグ操作に応じて出力された、少なくとも２つのタッチ位置情報に応じて、画像の拡大または縮小を行う拡縮実行部と、を備える。
【００１０】
特許文献６に記載の表示装置において、ＣＰＵは、表示領域変更部に表示領域を設定し、表示領域に含まれており、記憶部から読み出されたデータに基づいて生成された画像の一部をなす部分画像を表示部に表示する。表示部の前側に備えられたタッチパネルが接触を検出した場合、表示領域変更部に拡大された表示領域が設定される。タッチパネルがドラッグ操作を検出した場合、ドラッグ操作における接触位置の移動方向及び移動距離に応じて表示領域変更部に設定されている表示領域の画像上の位置が変更され、表示部に部分画像がスクロール表示される。タッチパネルが接触を検出しなくなった場合、拡大された表示領域は通常の大きさの表示領域に変更される。
【００１１】
特許文献７に記載の電子機器は、タッチパネルから、タッチパネルに対する、第１の物体、及び第１の物体とは異なる少なくとも一つの第２の物体それぞれの接触位置を示す接触位置情報を物体別に受信する接触位置受信手段と、接触位置情報に基づいて、第１の物体、及び第２の物体それぞれの移動方向を算出し、移動方向に基づいてタッチパネルの表示の変化方法を定める変化方法設定手段と、接触位置情報に基づいて第２の物体の数を認識し、数に基づいて表示の変化量を定める変化量設定手段と、を備える。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１５−０３２２６１号公報
【特許文献２】特開平１０−０６９３４５号公報
【特許文献３】特開２０１０−０６１２９９号公報
【特許文献４】特開２０１６−２２４６８８号公報
【特許文献５】特開２０１６−２１８８５９号公報
【特許文献６】特開２００９−１８７０５７号公報
【特許文献７】国際公開第ＷＯ２０１２／１１１０６０号
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ピンチアウトの操作は、倍率を入力する操作よりも直感的に画面を拡大することができる。ピンチインの操作も同様に、倍率を入力する操作よりも直感的に画面を縮小することができる。
【００１４】
タッチパネルの大きさは、ユーザがピンチアウトまたはピンチインの操作ができる領域の大きさでもある。タッチパネルが小さければ、１回当たりのピンチアウトまたはピンチインの操作（指の動作）が必然的に小さくなる。その結果、タッチパネルに表示されている画面のサイズを希望するサイズまで拡大しまたは縮小するために、ユーザは何度も操作を行わなければならない。
【００１５】
画像処理装置には小さいタッチパネルが備え付けられていることが多い。そのため、タッチパネルに表示されている画面のサイズを希望するサイズにするために、ユーザは何度もピンチアウトまたはピンチインの操作を行わなければならない場合がある。
【００１６】
上述の特許文献に開示される発明では、このような、ピンチアウトまたはピンチインの操作によるユーザへの負担を軽減できない。
【００１７】
本発明は、上述の問題に鑑みて、ピンチインまたはピンチアウトの操作によって画面を拡大および縮小する場合に、ユーザに掛かる負担を従来よりも軽減することを目的とする。
【課題を解決するための手段】
【００１８】
本発明の一実施形態に係る画像処理装置は、タッチパネルディスプレイへの操作に応じて画像を拡大しまたは縮小して当該タッチパネルディスプレイに表示させる画像処理装置であって、Ｎ回目の操作（ただし、Ｎ≧２）としてピンチアウトが行われた場合に、（Ｎ−１）回目の操作もピンチアウトであり、かつ、当該２つのピンチアウトにおける指の動きが同じであれば、当該（Ｎ−１）回目の操作の際に拡大した前記画像を、当該（Ｎ−１）回目の操作の際の倍率よりも高い倍率で拡大して前記タッチパネルディスプレイに表示させ、当該Ｎ回目の操作としてピンチインが行われた場合に、当該（Ｎ−１）回目の操作もピンチインであり、かつ、当該２つのピンチインにおける指の動きが同じであれば、当該（Ｎ−１）回目の操作の際に縮小した前記画像を、当該（Ｎ−１）回目の操作の際の倍率よりも低い倍率で縮小して当該タッチパネルディスプレイに表示させる、表示手段、を有することを特徴とする。
【００１９】
好ましくは、当該画像処理装置は、所定の距離当たり何％分サイズを大きくしまたは小さくするかの割合である単位変化率を設定する手段であって、前記（Ｎ−１）回目の操作および前記Ｎ回目の操作がともにピンチアウトでありまたはともにピンチインである場合に、当該（Ｎ−１）回目の操作の際の前記単位変化率である第一の単位変化率よりも大きい割合を当該Ｎ回目の操作の際の前記単位変化率である第二の単位変化率として設定する、設定手段、を有する。
【００２０】
または、前記表示手段は、前記Ｎ回目の操作の際に、前記（Ｎ−１）回目の操作の際に拡大されまたは縮小された前記画像を前記タッチパネルディスプレイに、当該Ｎ回目の操作がピンチアウトである場合は、前記設定手段によって設定された前記第二の単位変化率および当該Ｎ回目の操作の際の当該タッチパネルディスプレイの上で指が動いた距離に基づいて求められる割合分、拡大して表示させ、ピンチインである場合は、当該割合分、縮小して表示させる。
【００２１】
または、前記設定手段は、前記第一の単位変化率と所定の値との和を前記第二の単位変化率として設定する。
【００２２】
または、前記設定手段は、前記Ｎ回目の操作の際の、前記２本の指が動く速さが所定の速さよりも速い場合は、前記第一の単位変化率と第一の所定の値との和を前記第二の単位変化率として設定し、当該所定の速さよりも遅い場合は、当該第一の単位変化率と当該第一の所定の値よりも小さい第二の所定の値との和を当該第二の単位変化率として設定する。
【発明の効果】
【００２３】
本発明によると、ピンチインまたはピンチアウトによって画面を拡大および縮小する場合に、ユーザに掛かる負担を従来よりも軽減することができる。
【図面の簡単な説明】
【００２４】
【図１】画像形成装置の外観を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能的構成の例を示す図である。
【図４】読取画像およびタッチパネルディスプレイのサイズの例を示す図である。
【図５】読取画像およびプレビュー画面の関係の例を示す図である。
【図６】拡大前後の読取画像の一部分をプレビュー画面として表示した例を示す図である。
【図７】縮小前後の読取画像の一部分をプレビュー画面として表示した例を示す図である。
【図８】初期値または大単位変化率を単位変化率として用いた場合の拡大後の読取画像の部分をプレビュー画面として表示した例を示す図である。
【図９】初期値または大単位変化率を単位変化率として用いた場合の縮小後の読取画像の部分をプレビュー画面として表示した例を示す図である。
【図１０】単位変化率の設定の遷移の例を示す図である。
【図１１】画像形成装置の全体的な処理の流れの例を示すフローチャートである。
【図１２】単位変化率の遷移の例を示す図である。
【図１３】指の動きの速さと読取画像の解像度の高さとの組み合わせに応じて初期値を設定した例を示す図である。
【図１４】アイコンの変化の例を示す図である。
【図１５】アイコンの変化の例を示す図である。
【発明を実施するための形態】
【００２５】
図１は、画像形成装置１の外観を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、画像形成装置１の機能的構成の例を示す図である。
【００２６】
図１に示す画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャナ、およびボックスなどの機能を集約した画像処理装置である。一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【００２７】
ＰＣプリント機能は、パーソナルコンピュータ、タブレットコンピュータ、またはスマートフォンから受信した画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２８】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。グループごとにボックスを設けておき、グループのメンバで共用することもできる。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２９】
画像形成装置１は、図１および図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、およびモデム１０ｈ、スキャンユニット１０ｉ、プリントユニット１０ｊなどによって構成される。
【００３０】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。さらに、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００３１】
また、タッチパネルディスプレイ１０ｅは、そのサイズが、ユーザが目いっぱいに広げたときの手のサイズよりも小さい。例えば、縦１０ｃｍ×横１５ｃｍ程度のサイズである。
【００３２】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００３３】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで他の装置との通信を行う。
【００３４】
モデム１０ｈは、ファックス端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００３５】
スキャンユニット１０ｉは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００３６】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、ＮＩＣ１０ｇまたはモデム１０ｈによって他の装置から受信した画像を用紙に印刷する。
【００３７】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの各機能を実現するためのプログラムが記憶されている。さらに、プレビュープログラム１０Ｐ（図３参照）が記憶されている。プレビュープログラム１０Ｐについては、後に説明する。これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などが用いられる。
【００３８】
プレビュープログラム１０Ｐは、スキャンプレビューのサービスをユーザに提供するためのプログラムである。スキャンプレビューのサービスは、スキャンユニット１０ｉによって用紙から読み取られた画像をプレビュー画面として表示するサービスである。ユーザは、プレビュー画面を見ることによって用紙から画像が所望する通りに読み取られたか否かを確認することができる。
【００３９】
プレビュープログラム１０Ｐによると、図３に示す操作判別部１０１、計時部１０２、単位変化率設定部１０３、前操作記憶部１０４、および画面表示制御部１０５が画像形成装置１に実現される。以下、操作判別部１０１ないし画面表示制御部１０５の動作を、図４ないし図１５を参照しながら説明する。
【００４０】
図４は、読取画像７およびタッチパネルディスプレイ１０ｅのサイズの例を示す図である。図５は、読取画像７およびプレビュー画面５の関係の例を示す図である。
【００４１】
ユーザは、読取りの対象の画像が記された用紙をスキャンユニット１０ｉにセットする。画像形成装置１へ所定のコマンドを入力する。すると、スキャンユニット１０ｉによって、用紙に記された画像が読み取られ、その画像の画像データが生成される。
【００４２】
以下、図４（Ａ）のような画像が読み取られた場合を例に説明する。読み取られた画像を「読取画像７」と記載する。読取画像７のドット数を、Ｈａ×Ｗａとする。
【００４３】
タッチパネルディスプレイ１０ｅのタッチパネルおよびディスプレイの解像度（ドット数）は、図４（Ｂ）のように、Ｈｂ×Ｗｂ、である。また、Ｈａ＞Ｈｂ、Ｗａ＞Ｗｂ、である。
【００４４】
画面表示制御部１０５は、画像データが生成されると、読取画像７のうちの所定の部分を、拡大することも縮小することもなく（つまり、等倍で）プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる。
【００４５】
所定の部分は、予め任意に設定されている。例えば、図５で示されるような太枠の範囲の内の画像が、所定の部分として設定される。その大きさはＨｂ×Ｗｂであり、その形状はタッチパネルディスプレイ１０ｅの形状と同じである。また、所定の部分の重心と読取画像７の重心とが重なるように、読取画像７における所定の部分の位置が設定される。
【００４６】
ユーザは、タッチパネルディスプレイ１０ｅに対してスワイプまたはフリックの操作を行うことによって、読取画像７のうちの、プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる部分を変更できる。
【００４７】
画面表示制御部１０５は、スワイプまたはフリックの操作が行われると、読取画像７のうちの新たに表示すべき部分をその操作に応じて特定し、その部分を新たにプレビュー画面５として表示させる。この際に、読取画像７を、その操作が行われる直前の部分から特定した部分へスクロールするように表示させるのが、望ましい。
【００４８】
また、ユーザは、タッチパネルディスプレイ１０ｅに対して２本の指でピンチアウトの操作を行うことによって、読取画像７のうちの、プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる部分をさらに絞り込み、その絞り込んだ部分を現在よりも拡大することができる。
【００４９】
また、ユーザは、タッチパネルディスプレイ１０ｅに対して２本の指でピンチインの操作を行うことによって、読取画像７のうちの、プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる部分を広げ、その広げた部分を現在よりも縮小することができる。
【００５０】
この画像形成装置１によると、ピンチアウトまたはピンチインの操作によって読取画像７の一部分を拡大しまたは縮小してプレビュー画面５として表示する場合に、ユーザに掛かる負担を従来よりも軽減することができる。以下、この仕組みについて説明する。
【００５１】
〔初回のピンチアウトまたはピンチインの操作が行われた場合〕
図６は、拡大前後の読取画像７の一部分をプレビュー画面５として表示した例を示す図である。図７は、縮小前後の読取画像７の一部分をプレビュー画面５として表示した例を示す図である。
【００５２】
ユーザは、読取画像７のうちの、プレビュー画面５として表示されている部分を拡大しまたは縮小するために、タッチパネルディスプレイ１０ｅに対してピンチアウトまたはピンチインの操作を行う。
【００５３】
タッチパネルディスプレイ１０ｅは、ユーザにタッチされている間、所定の時間の間隔（例えば、０．１秒間隔）で、タッチされている位置の座標を示す信号Ｓを生成し、操作判別部１０１へ送る。
【００５４】
操作判別部１０１は、タッチパネルディスプレイ１０ｅから信号Ｓを連続して受け取る。受け取った複数の信号Ｓのそれぞれに２点のタッチした位置の座標が示される場合、複数の信号Ｓに基づいて、ユーザによって行われた操作がピンチアウトの操作またはピンチインの操作に該当するのかを以下のように判別する。
【００５５】
最初に受け取った信号Ｓに示される２点の位置の距離が、２番目以降に受け取った信号Ｓに示される２点の位置の距離よりも短い場合、操作判別部１０１は、ユーザの操作がピンチアウトの操作に該当すると判別する。
【００５６】
または、最初に受け取った信号Ｓの２点の位置の距離が、２番目以降に受け取った信号Ｓの２点の位置の距離よりも長い場合、操作判別部１０１は、ユーザの操作がピンチインの操作に該当すると判別する。
【００５７】
操作判別部１０１は、判別の結果（ピンチアウトまたはピンチイン）を示す操作データ６Ａと複数の信号Ｓと、を単位変化率設定部１０３へ送る。
【００５８】
計時部１０２は、操作判別部１０１がユーザの操作がピンチアウトまたはピンチインの操作に該当すると判別した場合に、操作がなされてから経過した時間（以下、「経過時間ＴＡ」と記載する）の計測を開始する。経過時間ＴＡは、複数の信号Ｓのうちのいずれかを操作判別部１０１が受け取った時刻を「０秒」つまり開始時刻として計測すればよいが、最後の信号Ｓを受け取った時刻を開始時刻とするのが望ましい。
【００５９】
単位変化率設定部１０３は、操作判別部１０１から操作データ６Ａおよび複数の信号Ｓを受け取ると、予め定められた値である初期値ＲＶを単位変化率Ｒとして設定する。
【００６０】
「単位変化率Ｒ」は、ユーザがタッチパネルディスプレイ１０ｅにタッチした位置の軌跡の所定の長さ当たりの、読取画像７を現在の大きさに対してどのくらい拡大しまたは縮小するのかを示す値である。以下、所定の長さが「１ｃｍ（センチメートル）」であり、初期値ＲＶが「１０％」である場合を例に説明する。
【００６１】
例えば、ピンチアウトまたはピンチインの軌跡が３ｃｍであれば、後述する処理によって、プレビュー画面５として表示されている読取画像７の部分は「１０％×３ｃｍ」つまり「３０％」分拡大されまたは縮小される。
【００６２】
単位変化率設定部１０３は、操作データ６Ａを前回操作データ６Ｂとして前操作記憶部１０４へ記憶させ、設定した単位変化率Ｒを前回単位変化率ＲＡとして前操作記憶部１０４へ記憶させる。また、この単位変化率Ｒを、操作データ６Ａおよび複数の信号Ｓとともに画面表示制御部１０５へ送る。
【００６３】
画面表示制御部１０５は、複数の信号Ｓに基づいて、ピンチインまたはピンチアウトの操作の際にタッチパネルディスプレイ１０ｅに２本の指でユーザがタッチした位置の軌跡の長さを算出する。以下、この長さを「移動距離Ｌ」と記載する。２本の指の両方が動いた場合は、軌跡が２本あるので、２本の軌跡それぞれの長さを算出し、それらの和を移動距離Ｌとして算出する。１本の指だけが動いた場合は、軌跡が１本だけなので、その軌跡の長さを移動距離Ｌとして算出する。移動距離Ｌの単位は「ｃｍ」である。
【００６４】
なお、ピンチアウトまたはピンチインの操作の際に、指は、ほぼ直線的に動く。そこで、ピンチアウトまたはピンチインの操作の際の最初の信号Ｓに示される２つの座標と、最後の信号Ｓに示される２つの座標とに基づいて、２つの指先それぞれの最初の位置と最後の位置との距離を、移動距離Ｌとして算出してもよい。
【００６５】
画面表示制御部１０５は、移動距離Ｌおよび単位変化率Ｒの積を、変化率Ｐとして算出する。
【００６６】
操作データ６Ａに示される結果がピンチアウトの操作であった場合、画面表示制御部１０５は、読取画像７を変化率Ｐの分だけ拡大する。例えば、変化率Ｐが３０％の場合は、読取画像７を３０％分拡大する。すなわち、１．３倍に拡大する。
【００６７】
そして、画面表示制御部１０５は、拡大した読取画像７のうちの一部分を、次の（１＿１）および（１＿２）の両方の条件を満たすように、プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる。
（１＿１）  今回の拡大前のプレビュー画面５の中の、最初の信号Ｓに示される２点を結ぶ線分の中点に対応する画素７ａ１が、今回の拡大後も今回の拡大前と同じ位置に表示されるようにする。
（１＿２）  この一部分の大きさ（画素数）が、タッチパネルディスプレイ１０ｅの大きさ（画素数）と等しい。すなわち、Ｈｂ×Ｗｂ（ドット）である。
【００６８】
つまり、画面表示制御部１０５は、読取画像７のうちの画素７ａ１の周囲の部分を拡大して、この部分をタッチパネルディスプレイ１０ｅにプレビュー画面５として表示させる。これにより、図６のように、読取画像７のうちのピンチアウトの操作が行われる前の一部分が画素７ａ１を中心に拡大したように見える。
【００６９】
一方、操作データ６Ａに示される操作がピンチインの操作である場合は、画面表示制御部１０５は、読取画像７を変化率Ｐの分だけ縮小する。例えば、変化率Ｐが３０％の場合は、３０％分だけ縮小する。つまり、０．７倍に縮小する。
【００７０】
そして、画面表示制御部１０５は、縮小した読取画像７のうちの一部分を、次の（２＿１）および（２＿２）の両方の条件を満たすように、プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる。
（２＿１）  今回の縮小前のプレビュー画面５の中の画素７ａ１が、今回の縮小後も今回の縮小前と同じ位置に表示されるようにする。
（２＿２）  この一部分の大きさ（画素数）が、タッチパネルディスプレイ１０ｅの大きさ（画素数）と等しい。すなわち、Ｈｂ×Ｗｂ（ドット）である。
【００７１】
つまり、画面表示制御部１０５は、読取画像７のうちの画素７ａ１の周囲の部分を縮小して、この部分をタッチパネルディスプレイ１０ｅにプレビュー画面５として表示させる。これにより、図７のように、読取画像７のうちのピンチインの操作が行われる前の一部分が画素７ａ１に向かって縮小したように見える。
【００７２】
ただし、縮小の結果、読取画像７の幅がＷｂ以下になりかつ高さがＨｂ以下になると、読取画像７の全部分がプレビュー画面５としてタッチパネルディスプレイ１０ｅに表示される。
【００７３】
なお、読取画像７を縮小した結果、読取画像７の高さはＨｂよりも長いが、幅がＷｂ未満になることがある。この場合は、画面表示制御部１０５は、縮小した読取画像７のうちの上述の（２＿１）および（２＿２）の両方の条件を満たす部分を、右または左に空白の画像を配置して、プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる。
【００７４】
また、読取画像７が横長の画像であった場合、読取画像７を縮小した結果、読取画像７の幅がＷｂよりも長く、高さがＨｂ未満になることがある。このときも同様に、画面表示制御部１０５は、条件を満たす部分を、上または下に空白の画像を配置して、プレビュー画面５として表示させる。
【００７５】
〔２回目以降のピンチインまたはピンチアウトの操作が行われた場合〕
図８は、初期値ＲＶまたは大単位変化率ＲＢを単位変化率Ｒとして用いた場合の拡大後の読取画像７の部分をプレビュー画面５として表示した例を示す図である。図９は、初期値ＲＶまたは大単位変化率ＲＢを単位変化率Ｒとして用いた場合の縮小後の読取画像７の部分をプレビュー画面５として表示した例を示す図である。
【００７６】
ユーザは、拡大後または縮小後の読取画像７のうちのプレビュー画面５として表示されている部分をさらに拡大しまたは縮小するために、タッチパネルディスプレイ１０ｅに対してピンチアウトまたはピンチインの操作を続けて行う。
【００７７】
タッチパネルディスプレイ１０ｅは、上述と同様に、ユーザにタッチされている間、信号Ｓを所定の時間の間隔で取得する。以下、今回（Ｎ回目）のピンチインまたはピンチアウトの操作が行われた際の信号Ｓを「信号ＳＡ」と記載する。
【００７８】
操作判別部１０１は、複数の信号ＳＡをタッチパネルディスプレイ１０ｅから受け取る。上述と同様に、複数の信号ＳＡに基づいて、ユーザの操作がピンチアウトまたはピンチインのいずれに該当するか判別する。この判別の結果を示す操作データ６Ａと複数の信号ＳＡと、を単位変化率設定部１０３へ送る。
【００７９】
計時部１０２は、前回つまり（Ｎ−１）回目の操作についての経過時間ＴＡの計測を開始している場合、最初の信号ＳＡを受け取ったときに計測を終了する。その（Ｎ−１）回目の操作についての経過時間ＴＡを、単位変化率設定部１０３へ送る。
【００８０】
例えば、開始時刻から０．５秒経過した時刻に最初の信号ＳＡを受け取ったとすると、経過時間ＴＡは０．５秒となる。
【００８１】
続けて、計時部１０２は、複数の信号ＳＡのうちのいずれか（好ましくは、最後の信号ＳＡ）を操作判別部１０１が受け取った時刻を開始時刻として、Ｎ回目の操作についての経過時間ＴＡの計測を開始する。
【００８２】
なお、開始時刻から所定の時間ＴＢ（例えば、５〜１０秒）が経過したときに経過時間ＴＡの計測を中断してもよい。この場合、単位変化率設定部１０３へ計測を中断した旨を通知する。
【００８３】
〔（Ｎ−１）回目と同様にピンチインまたはピンチアウトの操作が行われた場合〕
（Ｎ−１）回目の操作がピンチアウトの操作であってＮ回目の操作もピンチアウトの操作であった場合、または、（Ｎ−１）回目の操作がピンチインの操作であってＮ回目の操作もピンチインの操作であった場合、単位変化率設定部１０３および画面表示制御部１０５によって以下のような処理が行われる。
【００８４】
単位変化率設定部１０３は、計時部１０２から経過時間ＴＡを通知された場合、その経過時間ＴＡが所定の時間ＴＢを経過していなければ、操作判別部１０１から受け取った操作データ６Ａおよび複数の信号ＳＡと、前操作記憶部１０４に記憶されている前回操作データ６Ｂおよび前回単位変化率ＲＡと、に基づいて、単位変化率Ｒを以下のように設定する。
【００８５】
単位変化率設定部１０３は、操作データ６Ａに示される判別の結果が前回操作データ６Ｂに示される判別の結果と同じである場合、つまり（Ｎ−１）回目の操作およびＮ回目の操作が同じである場合、前回単位変化率ＲＡよりも値が大きい大単位変化率ＲＢを求め、単位変化率Ｒとして設定する。
【００８６】
大単位変化率ＲＢを求める方法として、前回単位変化率ＲＡと初期値ＲＶ（または所定の値）との和を算出し、算出した和を大単位変化率ＲＢとして求める方法がある。または、前回単位変化率ＲＡと１よりも大きい所定の値との積を算出し、算出した積を大単位変化率ＲＢとして求める方法がある。
【００８７】
以下、前回単位変化率ＲＡと初期値ＲＶ（１０％）との和を算出して求める方法を例に説明する。この場合、前回単位変化率ＲＡが１０％であるとすると、前回単位変化率ＲＡに「１０％」を加えた値である２０％が、大単位変化率ＲＢとして求められる。
【００８８】
一方、経過時間ＴＡが所定の時間ＴＢを経過していれば、単位変化率設定部１０３は、初期値ＲＶを単位変化率Ｒとして設定する。計測が中断された旨を通知されたときも、初期値ＲＶを単位変化率Ｒとして設定する。
【００８９】
例えば、ピンチインまたはピンチアウトの軌跡が２ｃｍであると、経過時間ＴＡが所定の時間ＴＢを経過していなければ、後述の処理によって、プレビュー画面５として表示されている読取画像７の部分は「２０％×２ｃｍ」つまり「４０％」分拡大されまたは縮小される。または、経過時間ＴＡが所定の時間ＴＢを経過していれば、読取画像７の部分は「１０％×２ｃｍ」つまり「２０％」分拡大されまたは縮小される。
【００９０】
なお、操作データ６Ａに示される判別の結果が前回操作データ６Ｂに示される判別の結果と異なる場合（例えば、ピンチアウトの操作がされた後にピンチインの操作がされた場合。）については、後述する。
【００９１】
単位変化率設定部１０３は、単位変化率Ｒを設定した後、記憶している前回操作データ６Ｂおよび前回単位変化率ＲＡを削除する。そして、上述と同様に、複数の信号ＳＡとともに受け取った操作データ６Ａを前回操作データ６Ｂとして前操作記憶部１０４へ記憶させる。
【００９２】
また、単位変化率設定部１０３は、設定した単位変化率Ｒを前回単位変化率ＲＡとして前操作記憶部１０４へ記憶させる。すなわち、大単位変化率ＲＢを求めたときは、その大単位変化率ＲＢを前回単位変化率ＲＡとして前操作記憶部１０４へ記憶させる。そうでないときは、初期値ＲＶを前回単位変化率ＲＡとして前操作記憶部１０４へ記憶させる。
【００９３】
また、単位変化率設定部１０３は、複数の信号ＳＡとともに、操作データ６Ａおよび設定した単位変化率Ｒを画面表示制御部１０５へ送る。
【００９４】
画面表示制御部１０５は、上述と同様に、複数の信号ＳＡに基づいて移動距離Ｌを算出する。算出した移動距離Ｌおよび単位変化率設定部１０３によって設定された単位変化率Ｒの積を、変化率Ｐとして算出する。
【００９５】
（Ｎ−１）回目の操作で拡大された読取画像７のうちのプレビュー画面５として表示されている部分をさらにユーザが拡大させようとした場合、つまり操作データ６Ａに示される結果がピンチアウトの操作であった場合、画面表示制御部１０５は、この読取画像７を変化率Ｐの分だけさらに拡大する。この拡大した読取画像７のうちの一部分を、上述の（１＿１）および（１＿２）の両方の条件を満たすように、プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる。
【００９６】
例えば、ユーザの（Ｎ−１）回目のピンチアウトの操作によって、図６（Ｂ）のように読取画像７の部分がプレビュー画面５として表示されていたとする。そして、Ｎ回目のピンチアウトの操作の移動距離Ｌが「移動距離Ｌ１」であったとする。
【００９７】
このような場合において、初期値ＲＶが単位変化率Ｒとして設定されると、変化率Ｐとして、ＲＶ×Ｌ１、が算出される。一方、大単位変化率ＲＢが単位変化率Ｒとして設定されると、変化率Ｐとして、ＲＢ×Ｌ１、が算出される。ＲＶ＜ＲＢ、なので、ＲＶ×Ｌ１＜ＲＢ×Ｌ１、である。拡大の場合は、変化率Ｐが高いほど倍率が高くなる。
【００９８】
したがって、単位変化率Ｒとして初期値ＲＶが設定された場合は、大単位変化率ＲＢが設定された場合よりも低い倍率で読取画像７が拡大され、図８（Ａ）のように、読取画像７のうちの一部分がプレビュー画面５として表示される。
【００９９】
一方、単位変化率Ｒとして大単位変化率ＲＢが設定された場合は、初期値ＲＶが設定された場合よりも高い倍率で読取画像７が拡大され、図８（Ｂ）のように、拡大された読取画像７のうちの一部分が、プレビュー画面５として表示される。
【０１００】
（Ｎ−１）回目の操作で縮小された読取画像７のうちのプレビュー画面５として表示されている部分をさらにユーザが縮小させようとした場合、つまり操作データ６Ａに示される結果がピンチインの操作であった場合、画面表示制御部１０５は、この読取画像７を変化率Ｐの分だけさらに縮小する。この縮小した読取画像７のうちの一部分を、上述の（２＿１）および（２＿２）の両方の条件を満たすように、プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる。
【０１０１】
例えば、ユーザの（Ｎ−１）回目のピンチインの操作によって、図７（Ｂ）のように読取画像７の部分がプレビュー画面５として表示されていたとする。そして、上述と同様に、Ｎ回目のピンチアウトの操作の移動距離Ｌが「移動距離Ｌ１」であったとする。
【０１０２】
このような場合において、上述と同様に、初期値ＲＶが単位変化率Ｒとして設定されると変化率ＰとしてＲＶ×Ｌ１が算出され、大単位変化率ＲＢが単位変化率Ｒとして設定されると変化率ＰとしてＲＢ×Ｌ１が算出される。また、ＲＶ×Ｌ１＜ＲＢ×Ｌ１である。縮小の場合は、変化率Ｐが高いほど倍率が低くなる。
【０１０３】
したがって、単位変化率Ｒとして初期値ＲＶが設定された場合は、大単位変化率ＲＢが設定された場合よりも高いで読取画像７が縮小され、図９（Ａ）のように、読取画像７のうちの一部分がプレビュー画面５として表示される。
【０１０４】
一方、単位変化率Ｒとして大単位変化率ＲＢが設定された場合は、初期値ＲＶが設定された場合よりも低い倍率で読取画像７が縮小され、図９（Ｂ）のように、縮小された読取画像７のうちの一部分が、プレビュー画面５として表示される。
【０１０５】
〔（Ｎ−１）回目と異なるピンチインまたはピンチアウトの操作が行われた場合〕
図１０は、単位変化率Ｒの設定の遷移の例を示す図である。（Ｎ−１）回目の操作がピンチアウトの操作であってＮ回目の操作がピンチインの操作であった場合、または、（Ｎ−１）回目の操作がピンチインの操作であってＮ回目の操作がピンチアウトの操作であった場合、単位変化率設定部１０３および画面表示制御部１０５によって以下のような処理が行われる。
【０１０６】
単位変化率設定部１０３は、計時部１０２から経過時間ＴＡを通知された場合、その経過時間ＴＡが所定の時間ＴＢを経過していなければ、操作判別部１０１から受け取った操作データ６Ａおよび複数の信号ＳＡと、前操作記憶部１０４に記憶されている前回操作データ６Ｂおよび前回単位変化率ＲＡと、に基づいて、単位変化率Ｒを以下のように設定する。
【０１０７】
単位変化率設定部１０３は、操作データ６Ａに示される判別の結果が前回操作データ６Ｂに示される判別の結果と異なる場合、つまり（Ｎ−１）回目の操作およびＮ回目の操作が異なる場合、前回単位変化率ＲＡよりも値が小さい小単位変化率ＲＣを求め、単位変化率Ｒとして設定する。
【０１０８】
小単位変化率ＲＣを求める方法として、前回単位変化率ＲＡから初期値ＲＶ（または所定の値）を引き、その値（差）を小単位変化率ＲＣとして求める方法がある。または、前回単位変化率ＲＡを１よりも大きい所定の値で割り、その値（商）を小単位変化率ＲＣとして求める方法がある。
【０１０９】
なお、単位変化率設定部１０３によって求められた値が初期値ＲＶ未満になる場合、初期値ＲＶを小単位変化率ＲＣとして設定する。
【０１１０】
以下、前回単位変化率ＲＡから初期値ＲＶ（１０％）を引いて求める方法を例に説明する。この場合、前回単位変化率ＲＡが３０％であるとすると、前回単位変化率ＲＡに「１０％」を引いた値である２０％が、小単位変化率ＲＣとして求められる。
【０１１１】
一方、経過時間ＴＡが所定の時間ＴＢを経過し、または計測が中断された旨を通知されると、上述と同様に、単位変化率設定部１０３は、初期値ＲＶを単位変化率Ｒとして設定する。
【０１１２】
単位変化率設定部１０３は、上述と同様に、記憶している前回操作データ６Ｂおよび前回単位変化率ＲＡを削除する。複数の信号ＳＡとともに受け取った操作データ６Ａを前回操作データ６Ｂとして前操作記憶部１０４へ記憶させる。
【０１１３】
また、単位変化率設定部１０３は、設定した単位変化率Ｒを前回単位変化率ＲＡとして前操作記憶部１０４へ記憶させる。すなわち、小単位変化率ＲＣを算出したときは、その小単位変化率ＲＣを前回単位変化率ＲＡとして前操作記憶部１０４へ記憶させる。そうでないときは、初期値ＲＶを前回単位変化率ＲＡとして前操作記憶部１０４へ記憶させる。
【０１１４】
また、単位変化率設定部１０３は、上述と同様に、複数の信号ＳＡとともに、操作データ６Ａおよび設定した単位変化率Ｒを画面表示制御部１０５へ送る。
【０１１５】
画面表示制御部１０５は、上述と同様に、複数の信号ＳＡに基づいて移動距離Ｌを算出する。算出した移動距離Ｌおよび単位変化率設定部１０３によって設定された単位変化率Ｒの積を、変化率Ｐとして算出する。
【０１１６】
（Ｎ−１）回目の操作で縮小された読取画像７のうちのプレビュー画面５として表示されている部分をユーザが拡大させようとした場合、つまり操作データ６Ａに示される結果がピンチアウトの操作であった場合、画面表示制御部１０５は、この読取画像７を変化率Ｐの分だけ拡大する。この拡大した読取画像７のうちの一部分を、上述の（１＿１）および（１＿２）の両方の条件を満たすように、プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる。
【０１１７】
（Ｎ−１）回目の操作で拡大された読取画像７のうちのプレビュー画面５として表示されている部分をユーザが縮小させようとした場合、つまり操作データ６Ａに示される結果がピンチインの操作であった場合、画面表示制御部１０５は、この読取画像７を変化率Ｐの分だけ縮小する。この縮小した読取画像７のうちの一部分を、上述の（２＿１）および（２＿２）の両方の条件を満たすように、プレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる。
【０１１８】
ここで、ユーザが連続してピンチインまたはピンチアウトの操作を行った場合に単位変化率Ｒおよび前回単位変化率ＲＡがどのように設定されるのかについて、上述の内容に基づいて説明する。
【０１１９】
例えば、ユーザが、連続してピンチアウト、ピンチアウト、ピンチアウト、ピンチイン、およびピンチアウトの操作を行ったとする。いずれの操作の経過時間ＴＡも、所定の時間ＴＢを超えないものとする。
【０１２０】
この場合、図１０に示すように単位変化率Ｒが設定される。すなわち、初回の操作のときは、初期値ＲＶ「１０％」が単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。
【０１２１】
２回目の操作のときは、前回単位変化率ＲＡ「１０％」と初期値ＲＶ「１０％」との和である大単位変化率ＲＢ「２０％」が、単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。３回目の操作のときは、前回単位変化率ＲＡ「２０％」と初期値ＲＶ「１０％」との和である大単位変化率ＲＢ「３０％」が、単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。
【０１２２】
４回目の操作のときは、前回単位変化率ＲＡ「３０％」から初期値ＲＶ「１０％」を引いた値（差）である小単位変化率ＲＣ「２０％」が、単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。５回目の操作のときは、前回単位変化率ＲＡ「２０％」から初期値ＲＶ「１０％」を引いた値（差）である小単位変化率ＲＣ「１０％」が、単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。
【０１２３】
〔全体的な処理の流れ〕
図１１は、画像形成装置１の全体的な処理の流れの例を示すフローチャートである。次に、画像形成装置１における処理の流れを、図１１を参照しながら説明する。
【０１２４】
画像形成装置１は、ユーザから操作（以下「今回の操作」と記載する。）を受け付けると（＃６０１でＹｅｓ）、その操作がピンチアウトまたはピンチインの操作であるかを判別する（＃６０２）。
【０１２５】
今回の操作の一つ前に受け付けた操作（以下「前回の操作」と記載する。）についての経過時間ＴＡの計測を開始していた場合つまり前回の操作がピンチアウトまたはピンチインの操作であった場合（＃６０３でＹｅｓ）、画像形成装置１は、経過時間ＴＡの計測を終了する（＃６０４）。
【０１２６】
画像形成装置１は、今回の操作についての経過時間ＴＡの計測を開始する（＃６０５）。前回の操作についての経過時間ＴＡの計測を開始していなかった場合つまり今回の操作が１回目のピンチインまたはピンチアウトの操作であった場合（＃６０３でＮｏ）も、同様である。
【０１２７】
前回の操作について計測した経過時間ＴＡが所定の時間ＴＢを経過していない場合（＃６０６でＹｅｓ、＃６０７でＹｅｓ）、画像形成装置１は、前回の操作および今回の操作が同じであれば大単位変化率ＲＢを算出し、前回の操作および今回の操作が異なれば前回単位変化率ＲＡを用いて小単位変化率ＲＣを算出する。算出した結果を、単位変化率Ｒとして設定する（＃６０８）。
【０１２８】
前回の操作についての経過時間ＴＡを計測しなかった場合（＃６０６でＮｏ）、画像形成装置１は、初期値ＲＶを単位変化率Ｒとして設定する（＃６０９）。前回の操作についての経過時間ＴＡが所定の時間ＴＢを経過していた場合（＃６０７でＮｏ）、または経過時間ＴＡが所定の時間ＴＢを経過した結果、経過時間ＴＡの計測が中断された場合も、同様に、初期値ＲＶを単位変化率Ｒとして設定する。
【０１２９】
画像形成装置１は、古い前回操作データ６Ｂおよび前回単位変化率ＲＡを削除して、最新の操作データ６Ａを新たに前回操作データ６Ｂとして記憶し、最新の単位変化率Ｒを前回単位変化率ＲＡとして新たに記憶する（＃６１０）。
【０１３０】
信号Ｓおよび単位変化率Ｒを用いて変化率Ｐを算出する。今回の操作がピンチアウトの操作であればその変化率Ｐを用いて読取画像７を拡大し、今回の操作がピンチインの操作であればその変化率Ｐを用いて読取画像７を縮小する。拡大後または縮小後の読取画像７の部分をプレビュー画面５としてタッチパネルディスプレイ１０ｅへ表示させる（＃６１１）。
【０１３１】
電源がオフになるまで（＃６１２でＮｏ）、画像形成装置１は、これらの処理を適宜実行する。
【０１３２】
〔その他の実施形態〕
図１２は、単位変化率Ｒの遷移の例を示す図である。図１３は、指の動きの速さと読取画像７の解像度の高さとの組み合わせに応じて初期値ＲＶを設定した例を示す図である。図１４は、アイコン７Ａの変化の例を示す図である。図１５は、アイコン７Ｂの変化の例を示す図である。
【０１３３】
上述の実施形態では、単位変化率設定部１０３は、操作データ６Ａに示される判別の結果が前回操作データ６Ｂに示される判別の結果と異なる場合に、小単位変化率ＲＣを算出し、その小単位変化率ＲＣを単位変化率Ｒとして設定した。
【０１３４】
しかし、経過時間ＴＡが所定の時間ＴＢを経過しているときまたは計測が中断された旨を単位変化率設定部１０３が通知されたときと同様に、初期値ＲＶをそのまま単位変化率Ｒとして設定してもよい。すなわち、小単位変化率ＲＣを算出せず、単位変化率Ｒをリセットしてもよい。
【０１３５】
この場合において、例えばユーザが、初回にピンチアウトの操作を行い、２回目にピンチアウトの操作を行い、３回目にピンチアウトの操作を行い、４回目にピンチインの操作を行い、５回目にピンチインの操作を行ったとする。なお、初期値ＲＶが「１０％」であること、大単位変化率ＲＢを上述と同様に算出すること、および、経過時間ＴＡが所定の時間ＴＢを超えないこと、を前提とする。
【０１３６】
すると、図１２に示すように単位変化率Ｒおよび前回単位変化率ＲＡが設定される。すなわち、初回の操作のときは、「１０％」が単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。２回目の操作のときは、「２０％」が単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。３回目の操作のときは、「３０％」が単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。
【０１３７】
４回目の操作のときは、１回目の操作と異なるので、初期値ＲＶがそのまま単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。すなわち、初期値ＲＶ「１０％」が単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。５回目の操作のときは、前回単位変化率ＲＡ「１０％」と初期値ＲＶ「１０％」との和である大単位変化率ＲＢ「２０％」が、単位変化率Ｒおよび前回単位変化率ＲＡとして設定される。
【０１３８】
上述の実施形態では、初期値ＲＶとして予め定められた１つの値を設定したが、以下のように複数の値のうちのいずれかを選択的に設定してもよい。
【０１３９】
ユーザがピンチアウトまたはピンチインの操作をするたびにその指の動きの速さを算出し、その速さに応じて初期値ＲＶを設定してもよい。例えば、指の動きの速さが所定の速さ（例えば、平均的な指の動きの速さ）以上であれば、初期値ＲＶを２０％にする。また、指の動きの速さが所定の速さ未満であれば、初期値ＲＶを１０％にする。
【０１４０】
または、読取画像７の解像度の高さに応じて初期値ＲＶを設定してもよい。例えば、読取画像７の解像度が所定の解像度以上であれば、初期値ＲＶを２０％とする。読取画像７の解像度が所定の解像度未満であれば、初期値ＲＶを５％とする。
【０１４１】
画像の部分を詳細に確認するために、ユーザは、その部分を拡大するために複数回ピンチアウトを行うことがある。その画像の解像度が大きくなるほど、その回数は多くなる。このように、画像の解像度の高さに応じて初期値ＲＶを高く設定することで、画像を拡大する際に、初期値ＲＶを一定に設定することと比べて、ユーザはピンチアウトの回数を減らすことができる。
【０１４２】
または、指の動きの速さと読取画像７の解像度の高さとの組み合わせに応じて、単位変化率設定部１０３が初期値ＲＶを設定してもよい。
【０１４３】
例えば、図１３に示すように、指の動きの速さが平均よりも速く、かつ画面の解像度が所定の解像度よりも高い場合、初期値ＲＶは２０％と設定される。または、指の動きの速さが平均よりも遅く、かつ画面の解像度が所定の解像度よりも低い場合、初期値ＲＶは５％と設定される。
【０１４４】
上述の実施形態において、画面表示制御部１０５は、読取画像７の一部分をプレビュー画面５としてタッチパネルディスプレイ１０ｅに表示させる際に、単位変化率Ｒの大きさを示すためのアイコンも併せて表示させてもよい。
【０１４５】
例えば、読取画像７を拡大する場合、単位変化率Ｒが所定の値以上であれば、画面表示制御部１０５は、図１４（Ａ）のようにアイコン７Ａを標準のサイズより大きく表示する。単位変化率Ｒが所定の値未満であれば、図１４（Ｂ）のようにアイコン７Ａを標準のサイズで表示する。
【０１４６】
また、読取画像７を縮小する場合、単位変化率Ｒが所定の値以上であれば、画面表示制御部１０５は、図１５（Ａ）のようにアイコン７Ｂを標準のサイズより大きく表示する。単位変化率Ｒが所定の値未満であれば、図１５（Ｂ）のようにアイコン７Ｂを標準のサイズで表示する。なお、単位変化率Ｒが所定の値以上であれば、アイコン７Ｂを標準のサイズより小さく表示してもよい。
【０１４７】
または、アイコンの大きさを変更する代わりに、アイコンのアニメーションの速さを変更してもよい。
【０１４８】
例えば、アイコン７Ａが、「＋」の部分が回転するアイコンである場合、画面表示制御部１０５は、単位変化率Ｒが所定の値よりも大きければ、「＋」の部分を所定の速さよりも速く回転させながらアイコン７Ａを表示する。単位変化率Ｒが所定の値よりも小さければ、「＋」の部分を所定の速さよりもゆっくり回転させながらアイコン７Ａを表示する。
【０１４９】
また、アイコン７Ｂが、「−」の部分が回転するアイコンである場合、画面表示制御部１０５は、単位変化率Ｒが所定の値よりも大きければ、「−」の部分を所定の速さよりも速く回転させながらアイコン７Ｂを表示する。単位変化率Ｒが所定の値よりも小さければ、「−」の部分を所定の速さよりもゆっくり回転させながらアイコン７Ｂを表示する。
【０１５０】
上述の実施形態において、（Ｎ−１）回目にピンチアウトまたはピンチインの操作が行われ、Ｎ回目にフリックなどのピンチアウトおよびピンチイン以外の操作が行われた場合、単位変化率設定部１０３は、初期値ＲＶを単位変化率Ｒとして設定してもよい。
【０１５１】
上述の実施形態では、画面表示制御部１０５は、変化率Ｐとして単位変化率Ｒと移動距離Ｌとの積を算出した。つまり、単位変化率Ｒと移動距離Ｌとを掛けることによって変化率Ｐを算出した。しかし、各回の指の動きが同じであってもピンチアウトの連続する回数が多くなりまたはピンチインの連続する回数が多くなるごとに変化率Ｐが大きくなるのであれば、他の方法によって算出してもよい。
【０１５２】
例えば、次の（１）式または（２）式のいずれかによって変化率Ｐを算出してもよい。
Ｐ＝α×Ｃ＾２  …  （１）
Ｐ＝α×Ｃ＾０．５  …  （２）
ただし、「α」は百分率であって、定数である。「Ｃ」は、ピンチアウトの連続する回数またはピンチインの連続する回数である。「Ｃ＾Ｘ」は、ＣのＸ乗である。
【０１５３】
または、拡大する場合は、次の（３）式によって求められる倍率を用い、縮小する場合は、次の（４）式によって求められる倍率を用いてもよい。
Ｐ＝α×（ＤＡ／ＤＢ）  …  （３）
Ｐ＝α×（ＤＢ／ＤＡ）  …  （４）
ただし、「ＤＢ」は、ピンチアウトまたはピンチインの開始時の２本の指の指先の距離であり、「ＤＡ」は、ピンチアウトまたはピンチインの終了時の２本の指の指先の距離である。
【０１５４】
上述の実施形態では、画面表示制御部１０５は、読取画像７を拡大する場合は（１００＋Ｐ）％を倍率（拡大率）として用い、縮小する場合は（１００−Ｐ）％を倍率（縮小率）として用いた。しかし、ピンチアウトの連続する回数が多くなるごとに倍率が上がり、
またはピンチインの連続する回数が多くなるごとに倍率が低くなるのであれば、他の方法によって算出してもよい。
【０１５５】
例えば、拡大する場合は、次の（５）式によって求められる倍率を用い、縮小する場合は、次の（６）式によって求められる倍率を用いてもよい。
倍率＝（β×Ｃ×Ｍ）×１００％  …  （５）
倍率＝（１−（γ×Ｃ×Ｍ））×１００％  …  （６）
ただし、「β」および「γ」は、ピンチアウトまたはピンチインであると判別できる、指が動いた距離の最小値（以下、「最小単位距離」と記載する。）当たりの、倍率である。「β」は、１よりも大きい値（例えば、「１．０１」）である。「γ」は、１よりも小さくかつ０に近い値（例えば、「０．０１」）である。「Ｍ」は、移動距離Ｌを最小単位距離で割った値である。
【０１５６】
その他、画像形成装置１の全体または各部の構成、処理の内容、処理の順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１５７】
１  画像形成装置（画像処理装置）
１０３  単位変化率設定部（設定手段）
１０５  画面表示制御部（表示手段）
ＲＡ  前回単位変化率（第一の単位変化率）
ＲＢ  大単位変化率（第二の単位変化率）
ＲＣ  小単位変化率（第二の単位変化率）
ＲＶ  初期値（所定の値、所定の割合）
【図１】
2019020901.tif 000003
【図２】
2019020901.tif 000004
【図３】
2019020901.tif 000005
【図４】
2019020901.tif 000006
【図５】
2019020901.tif 000007
【図６】
2019020901.tif 000008
【図７】
2019020901.tif 000009
【図８】
2019020901.tif 000010
【図９】
2019020901.tif 000011
【図１０】
2019020901.tif 000012
【図１１】
2019020901.tif 000013
【図１２】
2019020901.tif 000014
【図１３】
2019020901.tif 000015
【図１４】
2019020901.tif 000016
【図１５】
2019020901.tif 000017