(57)【特許請求の範囲】
【請求項１】
画像の拡大又は縮小を行う装置であって、
前記画像を表示する表示画面と、
前記表示画面上で指示手段のシングルタッチジェスチャにより指示された位置の移動の軌跡であって、当該表示画面上で当該指示手段により一筆書きを行う操作による移動の軌跡を検出する検出部と、
前記軌跡から、拡大又は縮小する前記画像の範囲を示す第１の図形と、当該範囲の拡大又は縮小後の大きさを示す第２の図形とを認識する認識部と、
前記第１の図形と前記第２の図形とにより決定される拡大率又は縮小率で前記画像を拡大又は縮小した拡縮画像を前記表示画面に表示させる制御部と
を含む、装置。
【請求項２】
前記制御部は、前記第１の図形のサイズに対する前記第２の図形のサイズの比率を前記拡大率又は前記縮小率に決定する、請求項１の装置。
【請求項３】
前記制御部は、前記拡縮画像を、前記第１の図形の所定の基準点を中心として前記表示画面に表示させる、請求項１又は請求項２の装置。
【請求項４】
前記検出部は、前記表示画面から前記指示手段を離間させる離間操作を更に検出し、
前記制御部は、前記軌跡の検出の後の前記離間操作の検出に応じて、前記拡縮画像を前記表示画面に表示させる、請求項１乃至請求項３の何れかの装置。
【請求項５】
前記認識部は、前記軌跡のうちの先の移動の軌跡から、前記第１の図形を認識し、前記軌跡のうちの後の移動の軌跡から、前記第２の図形を認識する、請求項１乃至請求項４の何れかの装置。
【請求項６】
前記第１の図形及び前記第２の図形は、近似的な円である、請求項１乃至請求項５の何れかの装置。
【請求項７】
画像の拡大又は縮小を行う装置であって、
前記画像を表示する表示画面と、
前記表示画面上で指示手段のシングルタッチジェスチャにより指示された位置の移動の軌跡であって、当該表示画面上で当該指示手段により一筆書きを行う操作による移動の軌跡を検出する検出部と、
前記軌跡から２つの円を認識する認識部と、
前記２つの円のうちの先の移動の軌跡から認識された円を、前記画像の拡大又は縮小する範囲を示す第１の円に決定し、前記２つの円のうちの後の移動の軌跡から認識された円を、当該範囲の拡大又は縮小後の大きさを示す第２の円に決定する決定部と、
前記第１の円のサイズに対する前記第２の円のサイズの比率を拡大率又は縮小率として前記画像を拡大又は縮小した拡縮画像を、当該第１の円の中心点を中心として、前記表示画面に表示させる制御部と
を含む、装置。
【請求項８】
画像の拡大又は縮小を行う方法であって、
前記画像を表示画面に表示するステップと、
前記表示画面上で指示手段のシングルタッチジェスチャにより指示された位置の移動の軌跡であって、当該表示画面上で当該指示手段により一筆書きを行う操作による移動の軌跡を検出するステップと、
前記軌跡から、拡大又は縮小する前記画像の範囲を示す第１の図形と、当該範囲の拡大又は縮小後の大きさを示す第２の図形とを認識するステップと、
前記第１の図形と前記第２の図形とにより決定される拡大率又は縮小率で前記画像を拡大又は縮小した拡縮画像を前記表示画面に表示するステップと
を含む、方法。
【請求項９】
画像の拡大又は縮小を行う装置として、コンピュータを機能させるプログラムであって、
前記コンピュータを、
前記画像を表示画面に表示する表示部と、
前記表示画面上で指示手段のシングルタッチジェスチャにより指示された位置の移動の軌跡であって、当該表示画面上で当該指示手段により一筆書きを行う操作による移動の軌跡を検出する検出部と、
前記軌跡から、拡大又は縮小する前記画像の範囲を示す第１の図形と、当該範囲の拡大又は縮小後の大きさを示す第２の図形とを認識する認識部と、
前記第１の図形と前記第２の図形とにより決定される拡大率又は縮小率で前記画像を拡大又は縮小した拡縮画像を前記表示画面に表示させるように前記表示部を制御する制御部と
して機能させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の拡大又は縮小を行う装置並びに方法に関する。
【背景技術】
【０００２】
スマートフォン等のタッチパネル端末において、表示画面に表示された画像の拡大又は縮小を行うための操作としては、２本の指で表示画面をタッチし、指の間隔を変更するマルチタッチジェスチャによる操作が一般的になっている。
【０００３】
ところが、タッチパネル端末以外の端末において、表示画面に表示された画像の拡大又は縮小を、マウス等のポインティングデバイスで行う場合は、このような操作ができないという課題がある。
【０００４】
このような課題に対し、シングルタッチジェスチャによる操作で画像の拡大又は縮小を行う技術が提案されている（例えば、特許文献１、２参照）。
【０００５】
特許文献１は、タッチスクリーンに対して、モニタリング画像上で円を描くよう１本の指を移動させるタッチ操作が行われると、このタッチ操作をズーム操作と判別して、ズームを行う技術において、例えば、時計回りに円が描かれると、この円の中心点がズームの中心となるようにして、一周当り２倍のズーム倍率でズームインし、また一方で、反時計回りに円が描かれると、この円の中心点がズームの中心となるようにして、一周当り１／２倍のズーム倍率でズームアウトする技術を開示する。
【０００６】
特許文献２は、スワイプによってタッチスクリーンディスプレイに対する一の接触の接触位置が移動した場合の接触位置の軌跡を点列データとして一時的に記憶し、軌跡の曲率を計算し、曲率の円弧を含む円の半径を決定し、軌跡が時計回りに円弧を描く軌跡であると判定した場合に、表示画像を拡大し、軌跡が反時計回りに円弧を描く軌跡であると判定した場合に、表示画像を縮小する技術において、半径と軌跡の長さに応じて、拡大率を変更するようにしてもよいことを開示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２７１７７４号公報
【特許文献２】特開２０１３−１０１５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このように、従来、シングルタッチジェスチャによる操作で画像の拡大又は縮小を行う技術は公知であった。
【０００９】
しかしながら、特許文献１、２の技術は、円弧の長さで拡大率又は縮小率を指定して画像の拡大又は縮小を行うものであり、画像の範囲の拡大又は縮小後の大きさを指定するという直感的な操作で画像の拡大又は縮小を行うものではなかった。
【００１０】
本発明の目的は、画像の範囲の拡大又は縮小後の大きさを指定するという直感的な操作をシングルタッチジェスチャで行うことにより画像の拡大又は縮小を行うことにある。
【課題を解決するための手段】
【００１１】
かかる目的のもと、本発明は、画像の拡大又は縮小を行う装置であって、画像を表示する表示画面と、表示画面上で指示手段のシングルタッチジェスチャにより、拡大又は縮小する画像の範囲を示す第１の図形と、範囲の拡大又は縮小後の大きさを示す第２の図形とを指示する指示操作を検出する検出部と、指示操作の検出に応じて、第１の図形と第２の図形とにより決定される拡大率又は縮小率で画像を拡大又は縮小した拡縮画像を表示画面に表示させる制御部とを含む、装置を提供する。
【００１２】
ここで、制御部は、第１の図形のサイズに対する第２の図形のサイズの比率を拡大率又は縮小率に決定する、ものであってよい。
【００１３】
また、制御部は、拡縮画像を、第１の図形の所定の基準点を中心として表示画面に表示させる、ものであってよい。
【００１４】
また、検出部は、表示画面から指示手段を離間させる離間操作を更に検出し、制御部は、指示操作の検出の後の離間操作の検出に更に応じて、拡縮画像を表示画面に表示させる、ものであってよい。
【００１５】
また、検出部は、先に第１の図形を指示し、後に第２の図形を指示する指示操作を検出する、ものであってよい。
【００１６】
更に、第１の図形及び第２の図形は、近似的な円であってよい。
【００１７】
また、本発明は、画像の拡大又は縮小を行う装置であって、画像を表示する表示画面と、表示画面上で指示手段のシングルタッチジェスチャにより指示された位置の移動の軌跡を検出する検出部と、軌跡から２つの円を認識する認識部と、２つの円のうちの先の移動の軌跡から認識された円を、画像の拡大又は縮小する範囲を示す第１の円に決定し、２つの円のうちの後の移動の軌跡から認識された円を、範囲の拡大又は縮小後の大きさを示す第２の円に決定する決定部と、第１の円のサイズに対する第２の円のサイズの比率を拡大率又は縮小率として画像を拡大又は縮小した拡縮画像を、第１の円の中心点を中心として、拡縮画面を表示画面に表示させる制御部とを含む、装置も提供する。
【００１８】
更に、本発明は、画像の拡大又は縮小を行う方法であって、画像を表示画面に表示するステップと、表示画面上で指示手段のシングルタッチジェスチャにより、拡大又は縮小する画像の範囲を示す第１の図形と、範囲の拡大又は縮小後の大きさを示す第２の図形とを指示する指示操作を検出するステップと、指示操作の検出に応じて、第１の図形と第２の図形とにより決定される拡大率又は縮小率で画像を拡大又は縮小した拡縮画像を表示画面に表示するステップとを含む、方法も提供する。
【００１９】
更にまた、本発明は、画像の拡大又は縮小を行う装置として、コンピュータを機能させるプログラムであって、コンピュータを、画像を表示画面に表示する表示部と、表示画面上で指示手段のシングルタッチジェスチャにより、拡大又は縮小する画像の範囲を示す第１の図形と、範囲の拡大又は縮小後の大きさを示す第２の図形とを指示する指示操作を検出する検出部と、指示操作の検出に応じて、第１の図形と第２の図形とにより決定される拡大率又は縮小率で画像を拡大又は縮小した拡縮画像を表示画面に表示させるように表示部を制御する制御部として機能させる、プログラムも提供する。
【発明の効果】
【００２０】
本発明によれば、画像の範囲の拡大又は縮小後の大きさを指定するという直感的な操作をシングルタッチジェスチャで行うことにより画像の拡大又は縮小を行うことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態における画像の拡大の操作方法を示した図である。
【図２】本発明の実施の形態における画像の縮小の操作方法を示した図である。
【図３】画像表示装置が画像上で認識した円領域について示した図である。
【図４】画像の拡大及び縮小を行う画像表示装置の機能構成例を示したブロック図である。
【図５】画像表示装置が画像の拡大及び縮小を行う際の動作例を示したフローチャートである。
【図６】本発明の実施の形態における画像の回転の操作方法を示した図である。
【図７】画像表示装置による回転の中心及び角度の認識方法について説明するための図である。
【図８】本発明の実施の形態を適用可能なコンピュータのハードウェア構成例を示した図である。
【発明を実施するための形態】
【００２２】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００２３】
［画像の拡大又は縮小］
（画像の拡大の操作方法）
図１は、本実施の形態における画像の拡大の操作方法を示した図である。
【００２４】
本実施の形態では、表示画面上で、マウス、ペン、指等の指示手段により、拡大して表示画面の中心に配置したい部分を円で囲み、その部分を拡大したときの大きさの円を外側に描く操作を行う。この操作により、表示画面上には、図１の拡大前の図に示すように、内側の小さい円Ｃ２１、外側の大きい円Ｃ２２の順に、二重丸が描かれる。
【００２５】
すると、図１の拡大前の図における円Ｃ２１内のエリアが、円Ｃ２１が円Ｃ２２に拡大される際の拡大率で拡大される。また、図１の拡大前の図における円Ｃ２１の中心Ｐ２１が、図１の拡大後の図における表示画面の中心Ｐ２３に移動する。従って、図１の拡大前の図における円Ｃ２１内のエリアは、矢印で示すように、図１の拡大後の図におけるＰ２３を中心とする円Ｃ２３内のエリアに移動する。尚、二重丸を書き終わって、指示手段を離したタイミングで、このような画像の拡大及び中心位置の移動は行われる。
【００２６】
（画像の縮小の操作方法）
図２は、本実施の形態における画像の縮小の操作方法を示した図である。
【００２７】
本実施の形態では、表示画面上で、マウス、ペン、指等の指示手段により、縮小して表示画面の中心に配置したい部分を円で囲み、その部分を縮小したときの大きさの円を内側に描く操作を行う。この操作により、表示画面上には、図２の縮小前の図に示すように、外側の大きい円Ｃ３１、内側の小さい円Ｃ３２の順に、二重丸が描かれる。
【００２８】
すると、図２の縮小前の図における円Ｃ３１内のエリアが、円Ｃ３１が円Ｃ３２に縮小される際の縮小率で縮小される。また、図２の縮小前の図における円Ｃ３１の中心Ｐ３１が、図２の縮小後の図における表示画面の中心Ｐ３３に移動する。従って、図２の縮小前の図における円Ｃ３１内のエリアは、矢印で示すように、図２の縮小後の図におけるＰ３３を中心とする円Ｃ３３内のエリアに移動する。尚、二重丸を書き終わって、指示手段を離したタイミングで、このような画像の縮小及び中心位置の移動は行われる。
【００２９】
（画像の拡大及び縮小の実現方法）
ここで、本実施の形態における画像表示装置がこのような画像の拡大及び縮小を実現する方法について説明する。
【００３０】
本実施の形態では、図１及び図２には示さなかったが、リサイズボタンを設ける。このリサイズボタンは、画像表示装置が動作を開始するためのボタンである。リサイズボタンが押下されると、画像表示装置は、指示手段の一筆書きによる軌跡のトレースを開始する。
【００３１】
具体的には、画像表示装置は、指示手段の軌跡のトレースを、以下のように行う。即ち、リサイズボタンが押下された後、次に指示手段が指示した位置を一筆書きの開始点と認識し、指示手段の軌跡をトレースする。また、指示手段による一筆書きが完了した時点で軌跡のトレースを終了する。
【００３２】
これにより、画像表示装置は、画像上で円領域を認識する。図３は、この円領域について示した図である。まず、画像表示装置は、指示手段の一筆書きによる軌跡から、図示するような２つの近似的な円を決定する。そして、初めに描いた円の半径をＲ１とし、次に描いた円の半径をＲ２とする。また、初めに描いた円の中心の座標を（Ｘ，Ｙ）とする。図では、初めに小さい円を描き、次に大きい円を描いたものとし、小さい円の半径をＲ１、大きい円の半径をＲ２、小さい円の中心の座標を（Ｘ，Ｙ）としている。
【００３３】
その後、画像表示装置は、画像のリサイズ及び画像の位置の設定を行う。
【００３４】
まず、小さい円、大きい円の順に円を描くことにより画像を拡大する場合について説明する。この場合、画像表示装置は、小さい円が大きい円に拡大される際の拡大率（Ｒ２／Ｒ１）で画像を拡大する。そして、小さい円の中心である座標（Ｘ，Ｙ）の点を、表示画面の中心に移動する。
【００３５】
次に、大きい円、小さい円の順に円を描くことにより画像を縮小する場合について説明する。この場合、画像表示装置は、大きい円が小さい円に縮小される際の縮小率（Ｒ２／Ｒ１）で画像を縮小する。そして、大きい円の中心である座標（Ｘ，Ｙ）の点を、表示画面の中心に移動する。
【００３６】
このように、画像表示装置は、指定された拡大率（Ｒ２／Ｒ１）での画像の拡大、又は指定された縮小率（Ｒ２／Ｒ１）での画像の縮小を実行する。そして、指定された画像上の座標（Ｘ，Ｙ）の点が表示画面の中心位置になるように画像を移動する。尚、画像を縮小する場合は、縮小前に表示画面の外側にあった画像も表示画面に表示する。
【００３７】
（画像表示装置の機能構成）
図４は、このような画像の拡大及び縮小を行う画像表示装置１０の機能構成例を示したブロック図である。図示するように、この画像表示装置１０は、操作検出部１１と、軌跡情報記憶部１２と、円認識部１３と、半径算出部１４と、中心算出部１５と、画像抽出部１６と、制御部１７と、画像出力部１８とを備える。
【００３８】
操作検出部１１は、表示画面上で指示手段によりリサイズボタンを押下する操作、表示画面上で指示手段により一筆書きを行う操作、及び、表示画面から指示手段を離す操作を検出する。本実施の形態では、指示手段により図形を指示する指示操作又は指示手段により指示された位置の移動の軌跡を検出する検出部の一例として、操作検出部１１を設けている。また、表示画面から指示手段を離間させる離間操作を検出する検出部の一例としても、操作検出部１１を設けている。
【００３９】
軌跡情報記憶部１２は、操作検出部１１が一筆書きの操作を検出した際に取得した表示画面上の座標の情報とその座標が指示された時刻の情報とを対応付けた軌跡情報を記憶する。
【００４０】
円認識部１３は、軌跡情報記憶部１２に記憶された軌跡情報に含まれる座標の情報から２つの円を認識する。この２つの円の認識は、例えばハフ変換等の公知の手法を用いて行えばよい。本実施の形態では、軌跡から２つの円を認識する認識部の一例として、円認識部１３を設けている。
【００４１】
半径算出部１４は、円認識部１３により認識された２つの円から、先に描かれた第１の円と、後に描かれた第２の円とを決定する。この第１の円及び第２の円の決定は、例えば、先の時刻の情報に対応付けられた座標の情報から認識された円を第１の円とし、後の時刻の情報に対応付けられた座標の情報から認識された円を第２の円とすることにより行えばよい。第１の円は、基準となる画像の範囲を指定するという意味合いを持つ円であり、第２の円は、その範囲を拡大又は縮小したときの大きさを指定するという意味合いを持つ円である。そして、半径算出部１４は、第１の円の半径Ｒ１と第２の円の半径Ｒ２とを求める。
【００４２】
中心算出部１５は、円認識部１３により認識された２つの円から、先に描かれた第１の円を決定する。この第１の円の決定は、例えば、先の時刻の情報に対応付けられた座標の情報から認識された円を第１の円とすることにより行えばよい。第１の円は、表示画面の中心に配置したい画像の範囲を指定するという意味合いを持つ円である。そして、中心算出部１５は、第１の円の中心の座標（Ｘ，Ｙ）を求める。
【００４３】
画像抽出部１６は、第１の円の半径Ｒ１に対する第２の円の半径Ｒ２の比率を拡大率又は縮小率として表示画面に表示された画像を拡大又は縮小した画像を取得し、この画像から第１の円の中心の座標（Ｘ，Ｙ）がある画像上の位置を中心とする表示画面のサイズに相当する画像の部分を抽出する。
【００４４】
制御部１７は、軌跡情報記憶部１２から軌跡情報を読み出し、この軌跡情報を与えて円認識部１３を制御することにより２つの円を認識させる。また、この２つの円と軌跡情報とを与えて半径算出部１４及び中心算出部１５を制御することにより第１の円及び第２の円の半径と第１の円の中心の座標とを算出させる。更に、これらの半径及び中心の座標を与えて画像抽出部１６を制御することにより、第１の円の半径に対する第２の円の半径の比率を拡大率又は縮小率として拡大又は縮小された画像のうち、第１の円の中心の座標（Ｘ，Ｙ）を中心とする表示画面のサイズに相当する部分を抽出させ、その画像の部分を取得する。更にまた、この拡大又は縮小された画像の部分を与えて画像出力部１８を制御することにより、画像の部分を出力させて表示画面に表示させる。本実施の形態では、画像を拡大又は縮小した拡縮画像を表示画面に表示させる制御部の一例として、また、拡縮画像を第１の円の中心点を中心として表示画面に表示させる制御部の一例として、制御部１７を設けている。
【００４５】
画像出力部１８は、制御部１７が取得した拡大又は縮小された画像の部分を表示機構９０ｄ（図８参照）に出力することにより、画像の部分を表示画面に表示する。本実施の形態では、画像を表示画面に表示する表示部の一例として、画像出力部１８を設けている。
【００４６】
尚、この機能構成例では、半径算出部１４が先に描かれた第１の円及び後に描かれた第２の円を決定し、中心算出部１５が先に描かれた第１の円を決定するようにした。しかしながら、先に描かれた第１の円及び後に描かれた第２の円を決定する機能を、半径算出部１４及び中心算出部１５とは別に設けてもよい。或いは、先に描かれた第１の円及び後に描かれた第２の円を決定する機能を円認識部１３に含めてもよい。この場合、先に描かれた第１の円及び後に描かれた第２の円を決定する機能は、画像の拡大又は縮小する範囲を示す第１の円とその範囲の拡大又は縮小後の大きさを示す第２の円を決定する決定部の一例である。
【００４７】
（画像表示装置の動作）
図５は、画像表示装置１０が画像の拡大及び縮小を行う際の動作例を示したフローチャートである。尚、上述したリサイズボタンが押下されたことを操作検出部１１が検出することにより、この動作は開始する。
【００４８】
動作が開始すると、画像表示装置１０では、操作検出部１１が、表示画面上の指示手段の一筆書きによる軌跡をトレースする（ステップ１０１）。ここで、操作検出部１１は、表示画面が指示手段により指示される都度、その指示を検出し、その指示が行われた時刻の情報とその指示が行われた座標の情報とを対応付けて、軌跡情報として軌跡情報記憶部１２に記憶するものとする。
【００４９】
その後、操作検出部１１は、指示手段を表示画面から離す操作を検出する（ステップ１０２）。これにより、操作検出部１１は、指示手段の軌跡のトレースを終了し、その旨を制御部１７に伝える。
【００５０】
すると、制御部１７は、まず、円認識部１３を制御し、円認識部１３は、軌跡情報記憶部１２に記憶された軌跡情報に基づいて、２つの円を認識する（ステップ１０３）。具体的には、軌跡情報に含まれる座標の情報から例えばハフ変換等の公知の手法を用いて２つの円を認識する。
【００５１】
次に、制御部１７は、半径算出部１４を制御し、半径算出部１４は、２つの円のうちの先に描かれた第１の円の半径Ｒ１と、２つの円のうちの後に描かれた第２の円の半径Ｒ２とを算出する（ステップ１０４）。具体的には、ステップ１０３で認識された２つの円のうち、先の時刻の情報に対応付けられた座標の情報から認識されたものを第１の円とし、後の時刻の情報に対応付けられた座標の情報から認識されたものを第２の円とする。そして、円を認識するために用いた公知の手法から与えられた２つの円の半径のうち、第１の円の半径として与えられたものを半径Ｒ１とし、第２の円の半径として与えられたものを半径Ｒ２とする。
【００５２】
次いで、制御部１７は、中心算出部１５を制御し、中心算出部１５は、２つの円のうちの先に描かれた第１の円の中心の座標（Ｘ，Ｙ）を算出する（ステップ１０５）。具体的には、ステップ１０３で認識された２つの円のうち、先の時刻の情報に対応付けられた座標の情報から認識されたものを第１の円とする。そして、円を認識するために用いた公知の手法から与えられた２つの円の中心の座標のうち、第１の円の中心の座標として与えられたものを座標（Ｘ，Ｙ）とする。
【００５３】
これにより、制御部１７は、画像抽出部１６を制御し、画像抽出部１６は、予め用意された複数の拡大率又は縮小率で拡大又は縮小した画像の中から、Ｒ２／Ｒ１に最も近い拡大率又は縮小率で拡大又は縮小した画像を選択する（ステップ１０６）。そして、この選択した画像から、ステップ１０５で算出した（Ｘ，Ｙ）を中心とする表示画面のサイズの画像を切り出す（ステップ１０７）。
【００５４】
その後、制御部１７は、画像出力部１８を制御し、画像出力部１８は、ステップ１０７で切り出された画像を表示機構９０ｄ（図８参照）に出力する（ステップ１０８）。
【００５５】
尚、この動作例では、ステップ１０４及びステップ１０５で、２つの円のうちの先に描かれた円を第１の円とし、２つの円のうちの後に描かれた円を第２の円としたが、この限りではない。２つの円のうちの後に描かれた円を第１の円とし、２つの円のうちの先に描かれた円を第２の円としてもよい。
【００５６】
また、この動作例では、ステップ１０６で、複数の拡大率又は縮小率の画像の中からＲ２／Ｒ１に最も近い拡大率又は縮小率の画像を選択することにより、拡大又は縮小した画像を取得するようにしたが、この限りではない。例えば、表示画面に表示された画像をＲ２／Ｒ１を拡大率又は縮小率として拡大又は縮小することにより、拡大又は縮小した画像を取得するようにしてもよい。
【００５７】
尚、本実施の形態では、表示画面上で指示手段により一筆書きで指示することを前提としたが、必ずしも一筆書きで指示することは前提としなくてよい。表示画面上で指示手段により少なくともシングルタッチジェスチャで指示することが前提となっていればよい。
【００５８】
また、本実施の形態では、表示画面上で指示手段により円を描くことを前提としたが、必ずしも円を描くことは前提としなくてよい。表示画面上で指示手段により何らかの図形を描くことが前提となっていればよい。このような図形としては、円以外に四角形等が考えられる。
【００５９】
更に、本実施の形態では、表示画面上で指示手段により円を描くことを前提としたので、第１の円の半径に対する第２の円の半径を拡大率又は縮小率としたが、これには限らない。表示画面上で指示手段により円以外の図形を描く場合も考慮して一般化し、第１の図形のサイズに対する第２の図形のサイズを拡大率又は縮小率としてもよい。また、第１の図形のサイズに対する第２の図形のサイズをそのまま拡大率又は縮小率とするのではなく、第１の図形と第２の図形とに基づいて拡大率又は縮小率を決定してもよい。このような拡大率又は縮小率の決定方法としては、第１の図形のサイズに対する第２の図形のサイズの比率のＮ倍を拡大率又は縮小率とする方法が考えられる。
【００６０】
更にまた、本実施の形態では、表示画面上で指示手段により円を描くことを前提としたので、円の中心がある画像上の位置を表示画面の中心に移動するようにしたが、これには限らない。表示画面上で指示手段により円以外の図形を描く場合も考慮して一般化し、図形の所定の基準点がある画像上の位置を表示画面の中心に移動するようにしてもよい。このような所定の基準点としては、図形が四角形であるとすると、四角形の四隅の点が考えられる。
【００６１】
以上述べたように、本実施の形態では、表示画面上で指示手段によりシングルタッチジェスチャで画像の範囲とその範囲の拡大又は縮小後の大きさとを指示して、表示画面に表示された画像を拡大又は縮小するようにした。これにより、２本の指で表示画面に触れて指の間隔を変更する方法とは異なり、マウス、ペン等の１点を指示するデバイスでも画像を拡大又は縮小することが可能となった。また、マウスのクリック又はダブルクリックにより画像を拡大又は縮小する方法とは異なり、予め決められた拡大率又は縮小率に関係なく、指定された拡大率又は縮小率で画像を拡大又は縮小することが可能となった。
【００６２】
また、本実施の形態では、表示画面上で指示手段によりシングルタッチジェスチャで指示した画像の範囲の中心が表示画面の中心に表示されるように画像を移動するようにした。これにより、画像を拡大又は縮小するのと同時に表示画面に表示する画像の部分を変更することも可能となった。
【００６３】
［画像の回転］
（画像の回転の操作方法）
図６は、本実施の形態における画像の回転の操作方法を示した図である。
【００６４】
本実施の形態では、表示画面上で、マウス、ペン、指等の指示手段により、表示画面の中心に配置したい部分から直線を引き、その直線につなげて、回転したい角度に相当する弧を描く操作を行う。この操作により、表示画面上には、図６の回転前の図に示すように、直線Ｌ４１、弧線Ｌ４２が順に描かれ、表示画面の中心にしたい点及び回転の角度が指定される。
【００６５】
すると、図６の回転前の図における画像全体が、直線Ｌ４１の開始点Ｐ４１を中心に、直線Ｌ４１と弧線Ｌ４２とで作られた角度だけ回転する。また、図６の回転前の図における直線Ｌ４１の開始点Ｐ４１が、図６の回転後の図における表示画面の中心Ｐ４３に移動する。尚、画像上に文字が表示されている場合、文字は、図６の回転後の図に示すように、回転後の画像の対応する位置に水平に表示されるものとする。
【００６６】
（画像の回転の実現方法）
ここで、本実施の形態における画像表示装置がこのような画像の回転を実現する方法について説明する。
【００６７】
本実施の形態では、図６には示さなかったが、回転ボタンを設ける。この回転ボタンは、画像表示装置が動作を開始するためのボタンである。回転ボタンが押下されると、画像表示装置は、指示手段の一筆書きによる軌跡のトレースを開始する。
【００６８】
具体的には、画像表示装置は、指示手段の軌跡のトレースを、以下のように行う。即ち、回転ボタンが押下された後、次に指示手段が指示した位置を一筆書きの開始点と認識し、指示手段の軌跡をトレースする。また、指示手段による一筆書きが完了した時点で軌跡のトレースを終了する。
【００６９】
これにより、画像表示装置は、画像上で回転の中心及び角度を認識する。図７は、この中心及び角度の認識方法について説明するための図である。まず、画像表示装置は、指示手段の一筆書きによる軌跡から、直線の開始点を決定し、これを画像の回転の中心である点Ａとする。そして、直線に対して所定の角度（例えば１２０°）以下の角度をなす方向に軌跡が曲がった場合に、曲がった点を点Ｂとし、それ以降の線を弧線とする。また、指示手段を表示画面から離した点を点Ｃとする。
【００７０】
その後、画像表示装置は、画像の回転を行う。具体的には、点Ａを中心として、点Ａと点Ｂとを結んだ直線と、点Ａと点Ｃとを結んだ直線とがなす角度θで、画像全体を回転する。
【００７１】
このとき、画像表示装置は、画像に文字を重ねて表示している場合は、回転前に文字が表示されていた位置に対応する回転後の画像上の位置に、文字を水平に表示するものとする。
【００７２】
尚、本実施の形態では、表示画面上で指示手段により一筆書きで指示することを前提としたが、必ずしも一筆書きで指示することは前提としなくてよい。表示画面上で指示手段により少なくともシングルタッチジェスチャで指示することが前提となっていればよい。
【００７３】
以上述べたように、本実施の形態では、表示画面上で指示手段によりシングルタッチジェスチャで回転の中心及び角度を指示して、表示画面に表示された画像を回転するようにした。これにより、２本の指で表示画面に触れて１本の指を支点にもう１本の指を回す方法とは異なり、マウス、ペン等の１点を指示するデバイスでも画像を回転させることが可能となった。また、予め図形に設定された基準点を中心として図形を回転させる方法とは異なり、自分で選択した点を中心として画像を回転させることが可能となった。
【００７４】
また、本実施の形態では、表示画面上で指示手段によりシングルタッチジェスチャで指示した回転の中心が表示画面の中心に表示されるように画像を移動するようにした。これにより、画像を回転させるのと同時に表示画面に表示する画像の部分を変更することも可能となった。
【００７５】
［本実施の形態を適用可能なコンピュータのハードウェア構成］
図８は、本実施の形態を適用可能なコンピュータ９０のハードウェア構成例を示した図である。図示するように、コンピュータ９０は、演算手段であるＣＰＵ（Central Processing Unit）９０ａと、Ｍ／Ｂ（マザーボード）チップセット９０ｂを介してＣＰＵ９０ａに接続されたメインメモリ９０ｃと、同じくＭ／Ｂチップセット９０ｂを介してＣＰＵ９０ａに接続された表示機構９０ｄとを備える。また、Ｍ／Ｂチップセット９０ｂには、ブリッジ回路９０ｅを介して、ネットワークインターフェイス９０ｆと、磁気ディスク装置（ＨＤＤ）９０ｇと、音声機構９０ｈと、キーボード／マウス９０ｉと、光学ドライブ９０ｊとが接続されている。
【００７６】
尚、図８において、各構成要素は、バスを介して接続される。例えば、ＣＰＵ９０ａとＭ／Ｂチップセット９０ｂの間や、Ｍ／Ｂチップセット９０ｂとメインメモリ９０ｃの間は、ＣＰＵバスを介して接続される。また、Ｍ／Ｂチップセット９０ｂと表示機構９０ｄとの間は、ＡＧＰ（Accelerated Graphics Port）を介して接続されてもよいが、表示機構９０ｄがＰＣＩ Ｅｘｐｒｅｓｓ対応のビデオカードを含む場合、Ｍ／Ｂチップセット９０ｂとこのビデオカードの間は、ＰＣＩ Ｅｘｐｒｅｓｓ（ＰＣＩｅ）バスを介して接続される。また、ブリッジ回路９０ｅと接続する場合、ネットワークインターフェイス９０ｆについては、例えば、ＰＣＩ Ｅｘｐｒｅｓｓを用いることができる。また、磁気ディスク装置９０ｇについては、例えば、シリアルＡＴＡ（AT Attachment）、パラレル転送のＡＴＡ、ＰＣＩ（Peripheral Components Interconnect）を用いることができる。更に、キーボード／マウス９０ｉ、及び、光学ドライブ９０ｊについては、ＵＳＢ（Universal Serial Bus）を用いることができる。
【００７７】
ここで、本発明は、全てハードウェアで実現してもよいし、全てソフトウェアで実現してもよい。また、ハードウェア及びソフトウェアの両方により実現することも可能である。また、本発明は、コンピュータ、データ処理システム、コンピュータプログラムとして実現することができる。このコンピュータプログラムは、コンピュータにより読取り可能な媒体に記憶され、提供され得る。ここで、媒体としては、電子的、磁気的、光学的、電磁的、赤外線又は半導体システム（装置又は機器）、或いは、伝搬媒体が考えられる。また、コンピュータにより読取り可能な媒体としては、半導体、ソリッドステート記憶装置、磁気テープ、取り外し可能なコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、リジッド磁気ディスク、及び光ディスクが例示される。現時点における光ディスクの例には、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）及びＤＶＤが含まれる。
【００７８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【符号の説明】
【００７９】
１０…画像表示装置、１１…操作検出部、１２…軌跡情報記憶部、１３…円認識部、１４…半径算出部、１５…中心算出部、１６…画像抽出部、１７…制御部、１８…画像出力部
【図１】
0005939594.tif 000002
【図２】
0005939594.tif 000003
【図３】
0005939594.tif 000004
【図４】
0005939594.tif 000005
【図５】
0005939594.tif 000006
【図６】
0005939594.tif 000007
【図７】
0005939594.tif 000008
【図８】
0005939594.tif 000009