(57)【要約】【課題】画像を移動させる操作と画像を回転させる操作を分けて行うことなく画像を移動および回転させる。【解決手段】画面で指定された２点の座標を用いて、２点に対応する画像での２点の座標を算出する座標算出部２１と、算出された２点の座標を用いて、当該２点間に存在する画像での１点の座標を算出する座標算出部２２と、算出された２点の座標を用いて、画像で２点を通過する直線と当該画像における座標の基準軸とでなす角度を算出する角度算出部２３と、算出された１点の座標を用いて、１点が画面で予め定められた点に近づくように画像を平行移動させ、算出された角度を用いて、画像を当該角度に応じた角度だけ回転させる画像表示制御部２４を設ける。【選択図】図１
2011053927.tif 000002
【特許請求の範囲】
【請求項１】
画像が表示される画面内で指定された２点の当該画面での座標を取得する座標取得部と、
前記座標を用いて、前記２点に対応する前記画像での２点の座標を算出する座標算出部と、
前記算出された２点の座標を用いて、当該２点間に存在する前記画像での１点の座標を算出する座標算出部と、
前記算出された２点の座標を用いて、前記画像で前記２点を通過する直線と当該画像における座標の基準軸とでなす角度を算出する角度算出部と、
前記算出された１点の座標を用いて、前記１点が前記画面で予め定められた点に近づくように前記画像を平行移動させ、前記算出された角度を用いて、前記画像を当該角度に応じた角度だけ回転させる画像表示制御部
を備えることを特徴とする画像表示装置。
【請求項２】
請求項１記載の画像表示装置であって、
前記画像表示装置は、前記画面に表示されるポインタを動かすために用いられ且つ当該ポインタが前記画面に表示されているときに操作される２つの操作部を備える入力装置ととともに使用されるものであり、
前記座標取得部は、
前記第１の操作部への操作が実行されたときに前記ポインタが存在する前記第１の点の座標と前記第２の操作部への操作が実行されたときに前記ポインタが存在する前記第２の点の座標とを取得することを特徴とする画像表示装置。
【請求項３】
請求項１記載の画像表示装置であって、
前記画像表示装置は、前記画面に表示されるポインタを動かすために用いられ且つ当該ポインタが前記画面に表示されているときに操作される操作部を備える入力装置ととともに使用されるものであり、
前記座標取得部は、
前記操作部への操作が開始されたときに前記ポインタが存在する前記第１の点の座標と前記操作部への操作が終了したときに前記ポインタが存在する前記第２の点の座標とを取得することを特徴とする画像表示装置。
【請求項４】
画像が表示される画面内で指定された２点の当該画面での座標を取得するステップと、
前記座標を用いて、前記２点に対応する前記画像での２点の座標を算出するステップと、
前記算出された２点の座標を用いて、当該２点間に存在する前記画像での１点の座標を算出するステップと、
前記算出された２点の座標を用いて、前記画像で前記２点を通過する直線と当該画像における座標の基準軸とでなす角度を算出するステップと、
前記算出された１点の座標を用いて、前記１点が前記画面で予め定められた点に近づくように前記画像を平行移動させ、前記算出された角度を用いて、前記画像を当該角度に応じた角度だけ回転させるステップと
を含むことを特徴とする画像表示方法。
【請求項５】
請求項１記載の画像表示装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置および画像表示方法に関するものである。
【背景技術】
【０００２】
従来にあっては、地図や商品の画像を表示するアプリケーションにおいて、画像内の箇所や画像を見る角度を指定するのに、マウスドラッグやボタン操作が行われる。例えば、特許文献１の発明では、予め回転軸を定義し、スライダを動かすことによって、画像の回転を可能にしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３２５６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来にあっては、画像の移動と回転を同時に行えず、所望の箇所を所望の角度で見るには、画像を移動させる操作と画像を回転させる操作を分けて行う必要があった。
【０００５】
本発明は上記に鑑みなされたものであり、その目的とするところは、画像を移動させる操作と画像を回転させる操作を分けて行うことなく画像を移動および回転させることが可能な画像表示装置および画像表示方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の画像表示装置は、画像が表示される画面内で指定された２点の当該画面での座標を取得する座標取得部と、前記座標を用いて、前記２点に対応する前記画像での２点の座標を算出する座標算出部と、前記算出された２点の座標を用いて、当該２点間に存在する前記画像での１点の座標を算出する座標算出部と、前記算出された２点の座標を用いて、前記画像で前記２点を通過する直線と当該画像における座標の基準軸とでなす角度を算出する角度算出部と、前記算出された１点の座標を用いて、前記１点が前記画面で予め定められた点に近づくように前記画像を平行移動させ、前記算出された角度を用いて、前記画像を当該角度に応じた角度だけ回転させる画像表示制御部を備えることを特徴とする。
【０００７】
例えば、前記画像表示装置は、前記画面に表示されるポインタを動かすために用いられ且つ当該ポインタが前記画面に表示されているときに操作される２つの操作部を備える入力装置ととともに使用されるものであり、前記座標取得部は、前記第１の操作部への操作が実行されたときに前記ポインタが存在する前記第１の点の座標と前記第２の操作部への操作が実行されたときに前記ポインタが存在する前記第２の点の座標とを取得することを特徴とする。
【０００８】
例えば、前記画像表示装置は、前記画面に表示されるポインタを動かすために用いられ且つ当該ポインタが前記画面に表示されているときに操作される操作部を備える入力装置ととともに使用されるものであり、前記座標取得部は、前記操作部への操作が開始されたときに前記ポインタが存在する前記第１の点の座標と前記操作部への操作が終了したときに前記ポインタが存在する前記第２の点の座標とを取得することを特徴とする。
【０００９】
本発明の画像表示方法は、画像が表示される画面内で指定された２点の当該画面での座標を取得するステップと、前記座標を用いて、前記２点に対応する前記画像での２点の座標を算出するステップと、前記算出された２点の座標を用いて、当該２点間に存在する前記画像での１点の座標を算出するステップと、前記算出された２点の座標を用いて、前記画像で前記２点を通過する直線と当該画像における座標の基準軸とでなす角度を算出するステップと、前記算出された１点の座標を用いて、前記１点が前記画面で予め定められた点に近づくように前記画像を平行移動させ、前記算出された角度を用いて、前記画像を当該角度に応じた角度だけ回転させるステップとを含むことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像を移動させる操作と画像を回転させる操作を分けて行うことなく画像を移動および回転させることができる。よって、操作を分けることに伴う煩わしさを解消できる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態に係る画像表示装置の構成を示すブロック図である。
【図２】画面に表示された画像を平行移動し、回転させる前の様子を示す図である。
【図３】画面に表示された画像を平行移動し、回転させるための計算の様子を示す図である。
【図４】画面に表示された画像を平行移動し、回転させた後の様子を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面を参照して説明する。
【００１３】
図１は、本実施の形態に係る画像表示装置の構成を示すブロック図である。
【００１４】
画像表示装置は、入力装置１、中央処理制御装置２および記憶装置３を備える。
【００１５】
入力装置１は、図示しない記録媒体などから画像データを取得する画像データ取得部１１と、図示しない表示装置の画面での座標を取得する座標取得部１２とを備える。
【００１６】
座標取得部１２は、図示しないマウスやトラックボールやタッチパッドなど、つまり、画面に表示されるポインタを動かすために用いられ且つポインタが画面に表示されているときに操作されるボタンなどの操作部を備える入力装置（マウスなど）に接続されたインタフェース部などから、操作部への操作が実行されたときにポインタが存在する点の画面での座標を取得する。
【００１７】
座標取得部１２は、例えば、第１の操作部（例えば、マウスの左ボタン）への操作（いわゆる左クリック）が実行されたときにポインタが存在する第１の点の画面での座標と、第２の操作部（例えば、マウスの右ボタン）への操作（いわゆる左クリック）が実行されたときにポインタが存在する第２の点の画面での座標とを取得する。
【００１８】
座標取得部１２は、例えば、操作部への操作（例えば、マウスの左ボタンを押し続け、ポインタが移動したところで左ボタンを放す操作、つまりドラッグアンドドロップ）が開始されたときにポインタが存在する第１の点の画面での座標と、操作部への操作が終了したとき（いわゆるドロップしたとき）にポインタが存在する第２の点の画面での座標とを取得する。
【００１９】
中央処理制御装置２は、それらの座標を用いて、２点に対応する画像での２点の座標を算出する座標算出部２１と、算出された２点の座標を用いて、当該２点間に存在する画像での１点の座標を算出する座標算出部２２と、算出された２点の座標を用いて、画像で２点を通過する直線と当該画像における座標の基準軸とでなす角度を算出する角度算出部２３と、画像を画面に表示し、また、算出された１点の座標を用いて、１点が画面で予め定められた点に近づくように画像を平行移動させ、算出された角度を用いて、画像を当該角度に応じた角度だけ回転させる画像表示制御部２４を備える。
【００２０】
記憶装置３には、取得された座標、算出された座標や角度、画像データなどが記憶される。
【００２１】
画像表示装置は、専用のハードウェアとして構成してもよい。または、汎用的なコンピュータを画像表示装置として機能させてもよく、そのためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納し、陳列などして流通させることができる。または、当該コンピュータプログラムをインターネットなどの通信網を介して伝送させてもよい。
【００２２】
（画像表示方法）
次に、本実施の形態に係る画像表示方法を説明する。
【００２３】
まず、画像データ取得部１１が、記憶装置３などから画像データを取得し、これを画像表示制御部２４に与える。画像表示制御部２４は、例えば、図２に示すように、画像データに基づく画像Ｇを画面Ｄに表示せる。
【００２４】
画面で予め定められた前述の点Ｏは、画面の中心に存在する。点Ｏの画面でのＸ座標はＯｘ、Ｙ座標はＯｙである。画面の高さをＨ、幅をＷとすると、座標Ｏｘ＝Ｗ／２、座標Ｏｙ＝Ｈ／２である。画面での座標の原点Ｄ０は画面の左下端の点であり、画面での座標のＸ軸は右方向、Ｙ軸は上方向に延びている。なお、点Ｏは画面の中心以外の点であってもよい。
【００２５】
点Ｏに対応する画像での点Ｏ’のＸ座標はＯ’ｘ、Ｙ座標はＯ’ｙである。画像での座標の原点Ｇ０は画像の左下端の点であり、画像での座標のＸ軸は右、Ｙ軸は上方向に延びている。画像は、画面に対し、反時計回りに角度θだけ傾いている。
【００２６】
次に、マウスなどが操作され、図３に示すように、座標取得部１２は、前述の第１の点Ｐ１の画面での座標と、前述の第２の点Ｐ２の画面での座標を取得し、これらの座標を座標算出部２１に与える。
【００２７】
座標算出部２１は、与えられた座標を用いて、２点Ｐ１、Ｐ２に対応する画像での２点Ｐ１’、Ｐ２’の座標を算出し、座標算出部２２、角度算出部２３に与える。点Ｐ１’のＸ座標はＰ１’ｘ、Ｙ座標はＰ１’ｙである。点Ｐ２’のＸ座標はＰ２’ｘ、Ｙ座標はＰ２’ｙである。
【００２８】
座標算出部２２は、与えられた座標を用いて、２点Ｐ１’、Ｐ２’間に存在する画像での点Ｔ’の座標を算出し、画像表示制御部２４に与える。
【００２９】
ここで、座標算出部２３は、例えば、式（１）を用いて、点Ｔ’の座標を算出する。
【００３０】
【数１】
2011053927.tif 000003
点Ｔ’のＸ座標はＴ’ｘ、Ｙ座標はＴ’ｙである。
【００３１】
角度算出部２３は、与えられた座標を用いて、画像で２点Ｐ１’、Ｐ２’を通過する直線Ｓと画像における座標のＸ軸Ｇｘとでなす角度θ１２を算出する。
【００３２】
ここでは、角度算出部２３は、式（２）を用いて、角度θ１２を算出し、画像表示制御部２４に与える。
【００３３】
【数２】
2011053927.tif 000004
ただし、ｘは直線Ｓ上に存在するベクトルのＸ軸Ｇｘ方向の成分、ｙは当該ベクトルのＹ軸Ｇｙ（画像における座標のＹ軸）方向の成分である。
【００３４】
例えば、Ｘ軸Ｇｘ方向の成分は、Ｐ２’ｘ−Ｐ１’ｘであり、Ｙ軸Ｇｙ方向の成分は、Ｐ２’ｙ−Ｐ１’ｙである。
【００３５】
次に、画像表示制御部２４は、与えられた点Ｔ’の座標を用いて、点Ｔ’が点Ｏに近づくように画像Ｄを平行移動させる。また、画像表示制御部２４は、与えられた角度θ１２を用いて、画像Ｄを、例えば角度θ１２だけ点Ｔ’を中心に（点Ｏを中心に）反時計回りに回転させる。
【００３６】
これにより、図４に示すように、例えば、点Ｔ’が点Ｏに一致し、画像Ｇは、画面Ｄに対し、反時計回りに角度θ＋θ１２だけ傾いた状態となる。
【００３７】
なお、点Ｔ’は点Ｏに一致しなくてもよい。例えば、平行移動の移動量を予め定めておき、移動量だけ画像を移動させてもよい。
【００３８】
また、回転角は、角度θ１２でなくてもよい。例えば、角度θ１２に予め定められた係数を乗じて、得られた角度だけ画像を回転させてもよい。
【００３９】
以上説明したように、本実施の形態によれば、画像を移動させる操作と画像を回転させる操作を分けて行うことなく画像を移動および回転させることができる。よって、操作を分けることに伴う煩わしさを解消できる。
【符号の説明】
【００４０】
１  入力装置
２  中央処理制御装置
３  記憶装置
１１  画像データ取得部
１２  座標取得部
２１、２２  座標算出部
２３  角度算出部
２４  画像表示制御部
【図１】
2011053927.tif 000005
【図２】
2011053927.tif 000006
【図３】
2011053927.tif 000007
【図４】
2011053927.tif 000008