(57)【要約】  画面上に画像を表示する画像表示部（１４）と、画像表示部（１４）に表示された画像に対して所定の画像操作を行う画像操作部（１３）と、単点入力デバイスにより、当該画像の任意の一点である第１の点を指定した後、画像操作部（１３）による画像操作の結果として当該第１の点が移動する先となる画面上の位置を指定する位置指定部（１２）と、位置指定部（１２）で指定される位置に第１のポインタ画像を表示すると共に、画像操作部により回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示部とを備えた、画像操作装置。
2007135835.tif 000002
【特許請求の範囲】
【請求項１】
表示画像に対して操作を行う画像操作装置であって、
画面上に画像を表示する画像表示部と、
前記画像表示部に表示された画像に対して所定の画像操作を行う画像操作部と、
単点入力デバイスにより、当該画像の任意の一点である第１の点を指定した後、前記画像操作部による画像操作の結果として当該第１の点が移動する先となる画面上の位置を指定する位置指定部と、
前記位置指定部で指定される位置に第１のポインタ画像を表示すると共に、前記画像操作部により回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示部とを備える、画像操作装置。
【請求項２】
前記ポインタ画像の少なくとも１つは、カメラで取り込んだ画像とすることを特徴とする、請求項１の画像操作装置。
【請求項３】
前記２つのポインタ画像は互いに左右反転した形状であることを特徴とする、請求項１に記載の画像操作装置。
【請求項４】
前記２つのポインタ画像は手の画像であって、一方を左手の画像、他方を右手の画像とすることを特徴とする、請求項１に記載の画像操作装置。
【請求項５】
前記中心点より左側にあるポインタ画像を左手の画像、右側にあるポインタ画像を右手の画像とすることを特徴とする、請求項４に記載の画像操作装置。
【請求項６】
前記画像操作部は、回転、及び／又は拡大縮小の画像操作をする際に、前記画像表示部の中心を中心点として画像操作を行うことを特徴とする、請求項１に記載の画像操作装置。
【請求項７】
前記中心点は、位置を任意に設定することができることを特徴とする、請求項１に記載の画像操作装置。
【請求項８】
前記画像操作部は、前記位置指定部で前記中心点が指定された場合は画像操作を行わず、続けて前記位置指定部で指定された位置に当該中心点自体の位置を変更することを特徴とする、請求項７に記載の画像操作装置。
【請求項９】
前記画像操作部は、前記位置指定部で指定された第１の点が前記画像表示部に表示された画像内の所定の領域内か否かに応じて画像操作方法を決定することを特徴とする、請求項１に記載の画像操作装置。
【請求項１０】
前記所定の領域は、前記画像表示部に表示された画像の表示領域内の形状を縮小した形状であることを特徴とする、請求項９に記載の画像操作装置。
【請求項１１】
前記所定の領域は、前記画像表示部に表示された画像の表示領域内の形状の中心点もしくは重心点を中心とした楕円形状であることを特徴とする、請求項９に記載の画像操作装置。
【請求項１２】
前記所定の領域は、位置、及び／又は形状を任意に設定することができることを特徴とする、請求項９に記載の画像操作装置。
【請求項１３】
前記画像操作部は、前記位置指定部で前記所定の領域の境界線上もしくは領域の境界を表す領域上の位置が指定された場合は画像操作を行わず、続けて前記位置指定部で指定された位置に当該境界線上もしくは境界領域上の位置を移動して当該境界線自体もしくは境界領域自体を変更することを特徴とする、請求項１２に記載の画像操作装置。
【請求項１４】
表示画像に対して操作を行う画像操作方法であって、
画面上に画像を表示する画像表示ステップと、
前記画像表示ステップで表示された画像に対して所定の画像操作を行う画像操作ステップと、
単点入力により当該画像の任意の一点となる第１の点を指定した後、前記画像操作ステップによる画像操作の結果として当該点が移動する先となる画面上の位置を指定する位置指定ステップと、
前記位置指定ステップで指定される位置に第１のポインタ画像を表示すると共に、前記画像操作ステップにより回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示ステップとを備える、画像操作方法。
【請求項１５】
表示画像に対して操作を行う画像操作装置のコンピュータで実行される画像操作プログラムであって、
前記コンピュータに、
画面上に画像を表示する画像表示ステップと、
前記画像表示ステップに表示された画像に対して所定の画像操作を行う画像操作ステップと、
単点入力により当該画像の任意の一点となる第１の点を指定した後、前記画像操作ステップによる画像操作の結果として当該点が移動する先となる画面上の位置を指定する位置指定ステップと、
前記位置指定ステップで指定される位置に第１のポインタ画像を表示すると共に、前記画像操作ステップにより回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示ステップとを実行させる、画像操作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画像を操作する画像操作装置、画像操作方法、及び画像操作プログラムに関し、より特定的には、画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる画像操作装置、画像操作方法、及び画像操作プログラムに関する。
【背景技術】
【０００２】
画像の中でも特に、地図画像における従来の画像操作装置として、例えば特許文献１のように、地図画像と操作メニューからなる地図画像操作表示手段で構成され、操作メニューで選択した画像操作方法で地図画像に対して画像操作を行う技術が開示されている。【０００３】
この画像操作装置は、マウスなどの一般的なポインティングデバイス（単点入力デバイス）を用いて画像を操作する技術であって、具体的には、例えば可視領域にある画像を右回りに回転したい場合は、可視領域とは別の領域にある操作メニューの「右回り」メニューをマウスでクリックすると、これに応じて可視領域の画像が右回りに回転する技術である。
【特許文献１】特開平１０−２５４３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像操作装置では、ユーザは、表示されている地図画像に道路や建物等の特徴となる対象を見つけられない場合、地図画像に対してどの程度、拡大縮小、回転等の画像操作が行われたか把握できなかった。例えば、可視領域内を上下に走る道路が表示されており、これを回転させた結果、当該道路が可視領域内を左右に走るよう表示された場合は、画像を９０度（又は、２７０度）回転させたことがわかる。しかしながら、ユーザは、表示されている地域や縮尺によっては、このような目印となる対象物が可視領域内に存在しないことがあるため、画像操作量を直感的に把握することが困難であった。【０００５】
更に、近年、複数の点を入力することができる多点入力デバイスからなる画像操作装置が登場し、画像操作量を直感的に把握することができるような操作が可能になったものの、多点入力デバイスは、特殊、且つ高価であり構成が複雑であった。【０００６】
そこで、本発明は、上記問題に鑑みてなされた。すなわち、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作装置、画像操作方法、及び画像操作プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の局面は、表示画像に対して操作を行う画像操作装置に向けられている。本発明は、画面上に画像を表示する画像表示部と、画像表示部に表示された画像に対して所定の画像操作を行う画像操作部と、単点入力デバイスにより、当該画像の任意の一点である第１の点を指定した後、画像操作部による画像操作の結果として当該第１の点が移動する先となる画面上の位置を指定する位置指定部と、位置指定部で指定される位置に第１のポインタ画像を表示すると共に、画像操作部により回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示部とを備える。【０００８】
これにより、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作装置を提供することができる。【０００９】
また、ポインタ画像の少なくとも１つは、カメラで取り込んだ画像とすることが好ましい。これにより、ポインタ画像の少なくとも１つは、カメラで取り込んだ画像とするため、ユーザはポインタ画像を自分の体の一部のように感じることができ、操作感を大きく向上させることができる。【００１０】
また、２つのポインタ画像は互いに左右反転した形状であることが好ましい。これにより、２つのポインタ画像は互いに左右反転した形状であるため、ユーザは操作しているポインタ画像とその補助として表示されているポインタ画像を容易に判別することができ、またユーザに２つのポインタ画像が対となって動作することを違和感なく感じさせることができ、直感的な操作が可能となる。【００１１】
また、２つのポインタ画像は手の画像であって、一方を左手の画像、他方を右手の画像とすることが好ましい。これにより、２つのポインタ画像は手の画像であって、一方を左手の画像、他方を右手の画像とするため、ユーザに自分の両手を使って画像操作を行っている印象を与え、操作感を大きく向上させることができる。【００１２】
また、中心点より左側にあるポインタ画像を左手の画像、右側にあるポインタ画像を右手の画像とすることが好ましい。これにより、中心点より左側にあるポインタ画像を左手の画像、右側にあるポインタ画像を右手の画像とするため、表示されるポインタ画像はユーザに自然な印象を与えることができ、直感的な操作を行うことが可能となる。【００１３】
また、画像操作部は、回転、及び／又は拡大縮小の画像操作をする際に、前記画像表示部の中心を中心点として画像操作を行うことが好ましい。これにより、画像操作部は、回転及び／又は拡大縮小の画像操作をする際に、画像表示手段の中心を中心点として画像操作を行うため、画像操作対象となる画像が画像表示部よりも大きい場合において、ユーザは画像全体の形状や表示されている画像が画像全体のどの部分に位置しているかということを考慮することなく画像操作ができ、ユーザの操作負担を減少させ快適な操作を可能とする。【００１４】
また、中心点は、位置を任意に設定することができることが好ましい。これにより、中心点は、位置を任意に設定することができるため、画像の所望の点を画像表示部上の任意の位置に固定して画像操作を行うことができ、画像操作の利便性を高めることができる。【００１５】
また、画像操作部は、位置指定部で中心点が指定された場合は画像操作を行わず、続けて位置指定部で指定された位置に当該中心点自体の位置を変更することが好ましい。これにより、画像操作部は、位置指定部で中心点が指定された場合は画像操作を行わず、続けて位置指定部で指定された位置に中心点自体の位置を変更するため、中心点の位置を変更するための特別な手段や表示が不要で、位置指定部による簡易な操作のみで容易に中心点の位置を変更することができる。【００１６】
また、画像操作部は、位置指定部で指定された第１の点が前記画像表示部に表示された画像内の所定の領域内か否かに応じて画像操作方法を決定することが好ましい。これにより、画像操作部は、位置指定部で指定された第１の点が画像表示部に表示された画像内の所定の領域内か否かに応じて画像操作方法を決めるため、地図画像を隠すような操作メニューを表示させる必要がなくなり、表示画面全体を有効に使って地図操作を行うことが可能となる。【００１７】
また、所定の領域は、画像表示部に表示された画像の表示領域内の形状を縮小した形状であることが好ましい。これにより、所定の領域は、画像表示部に表示された画像の表示領域内の形状を縮小した形状であるため、領域の境界の表示がされていなくても、ユーザは操作画像が表示されている領域から容易に操作方法が切り替わる領域の境界を把握することが可能となり、画像操作の利便性が向上する。【００１８】
また、所定の領域は、前記画像表示部に表示された画像の表示領域内の形状の中心点もしくは重心点を中心とした楕円形状であることが好ましい。これにより、所定の領域は、画像表示部に表示された画像の表示領域内の形状の中心点もしくは重心点を中心とした楕円形状であるため、領域の境界の表示がされていなくても、ユーザは操作画像を回転する操作方法から容易に楕円形状を想像することができ、操作方法が切り替わる領域の境界を把握することが可能となる。【００１９】
また、所定の領域は、位置、及び／又は形状を任意に設定することができることが好ましい。これにより、所定の領域は、位置及び／又は形状を任意に設定することができるため、画像操作中に操作感が悪く感じた場合においてもユーザの好みに応じた領域設定ができ、利便性の高い操作環境を提供することができる。【００２０】
また、画像操作部は、位置指定部で前記所定の領域の境界線上もしくは領域の境界を表す領域上の位置が指定された場合は画像操作を行わず、続けて位置指定部で指定された位置に当該境界線上もしくは境界領域上の位置を移動して当該境界線自体もしくは境界領域自体を変更することが好ましい。これにより、画像操作部は、位置指定部で所定の領域の境界線上もしくは領域の境界を表す領域上の位置が指定された場合は画像操作を行わず、続けて位置指定部で指定された位置に境界線上もしくは境界領域上の位置を移動して境界線自体もしくは境界領域自体を変更するため、領域の位置及び／又は形状を変更するための特別な手段や表示が不要で、位置指定部による簡易な操作のみで容易に領域の位置及び／又は形状を変更することができる。【００２１】
本発明の第２の局面は、表示画像に対して操作を行う画像操作方法に向けられている。本発明は、画面上に画像を表示する画像表示ステップと、画像表示ステップで表示された画像に対して所定の画像操作を行う画像操作ステップと、単点入力により当該画像の任意の一点となる第１の点を指定した後、画像操作ステップによる画像操作の結果として当該点が移動する先となる画面上の位置を指定する位置指定ステップと、位置指定ステップで指定される位置に第１のポインタ画像を表示すると共に、画像操作ステップにより回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示ステップとを備える。【００２２】
これにより、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作方法を提供することができる。【００２３】
本発明の第３の局面は、表示画像に対して操作を行う画像操作装置のコンピュータで実行される画像操作プログラムに向けられている。本発明は、コンピュータに、画面上に画像を表示する画像表示ステップと、画像表示ステップで表示された画像に対して所定の画像操作を行う画像操作ステップと、単点入力により当該画像の任意の一点となる第１の点を指定した後、画像操作ステップによる画像操作の結果として当該点が移動する先となる画面上の位置を指定する位置指定ステップと、位置指定ステップで指定される位置に第１のポインタ画像を表示すると共に、画像操作ステップにより回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示ステップとを実行させる。【００２４】
これにより、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作プログラムを提供することができる。
【発明の効果】
【００２５】
以上説明したように、本発明の各局面によれば、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作装置、画像操作方法、及び画像操作プログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】図１は、本発明の実施の形態に係る画像操作装置１のブロック図である。
【図２】図２は、移動モードの説明図である。
【図３】図３は、移動モードの動作図である。
【図４】図４は、拡大縮小回転モードの説明図である。
【図５】図５は、拡大縮小回転モードの動作図である。
【図６】図６は、画像操作装置の動作を示すフローチャートである。
【図７】図７は、初期化処理のフローチャートである。
【図８】図８は、ポインタ移動サブルーチンのフローチャートである。
【図９】図９は、中心点移動サブルーチンのフローチャートである。
【図１０】図１０は、領域境界変更サブルーチンのフローチャートである。
【図１１】図１１は、移動モードサブルーチンのフローチャートである。
【図１２】図１２は、拡大縮小回転モードサブルーチンのフローチャートである。
【図１３】図１３は、画像操作パラメータの説明図である。
【符号の説明】
【００２７】
１    画像操作装置
１１    画像記憶部
１２    位置指定部
１３    画像操作部
１４    画像表示部
２１    地図画像
２２    ポインタ画像
２３    ポインタ
２４    移動モード領域
２５    領域境界画像
２６    拡大縮小回転中心点画像
２７    拡大縮小回転モード領域
２８    補助ポインタ画像
【発明を実施するための最良の形態】
【００２８】
（実施の形態）
以下、本発明の実施の形態について、図面を用いて詳細に説明する。【００２９】
図１は、本発明の実施の形態に係る画像操作装置の全体構成を示すブロック図である。図１において、画像操作装置１は、画像記憶部１１、位置指定部１２、画像操作部１３、及び画像表示部１４を備える。【００３０】
画像記憶部１１は、ユーザが所望の形態で地図を表示させるために用いられる地図画像２１と、画像表示部１４上の地図画像２１を操作するための操作位置を示すために用いられるポインタ画像２２とを記憶している。ポインタ画像２２は、例えば手形状の半透過画像である。地図画像２１には、画像表示部１４の表示領域よりも十分に大きい画像が用いられる。これにより、移動操作や縮小操作が行われた場合に、画像表示部１４上に地図画像２１が表示されない部分が生じない。また、地図画像２１の拡大操作に際して地図画像２１の表示が粗くならないように予め地図画像２１の縮小操作が行われる場合にも、地図画像２１が表示されない部分が生じない。また、ポインタ画像２２を手形状とすることで、ユーザは自分の手で地図画像２１を操作している感覚で直感的な画像操作が可能となり、半透過画像とすることで、地図画像２１を隠すことなく操作位置を常に確認することができる。【００３１】
位置指定部１２は、単点入力を行うポインティングデバイス１５から画像表示部１４上の画像を操作するための操作位置とボタン押下の情報を取得する。ポインティングデバイス１５は、例えばマウス、トラックボール、タッチパネル、又はタッチパッドである。なお、ポインティングデバイスには同時に複数の点を指定することが可能な多点入力デバイスも存在するが、本発明では高価で複雑な多点入力デバイスを使用する必要が無く、単点入力デバイスでよいため、安価に構成することができる。【００３２】
画像操作部１３は、位置指定部１２から取得した操作位置情報とボタン押下情報に基づき、画像記憶部１１に記憶された地図画像２１の移動、拡大縮小、回転等の画像処理方法を選択する。そして、画像操作部１３は、地図画像２１の移動距離、拡大縮小率、回転中心、回転角度等の情報を計算して画像処理を行い、位置指定部１２から取得した位置情報に基づいてポインタ画像２２を画面に表示出力する。【００３３】
これらの操作により、ユーザは、地図画像２１の任意の部分を任意の位置に、任意の大きさで、任意の角度に回転させて見ることができ、地図上の地理情報の確認として意図した形態の画像の表示を行うことができる。【００３４】
画像表示部１４は、画像操作部１３が出力した画像や本実施形態における処理において必要な情報等を表示する、液晶モニタやプロジェクタ等の表示装置（モニタ）が表示可能な領域全体、又はその一部分（画像表示手段）からなる。【００３５】
なお、画像記憶部１１に記憶される画像操作の対象となる画像はどのような画像でもよく、例えば、写真、イラスト、音楽ジャケット等が記憶され、画像の大きさは画像表示部より小さくてもよい。また、ポインタ画像２２として記憶する画像は手形状に限らず、矢印や円、矩形、十字、バツ印などのマーカーや、イラストでもよく、半透過画像や、枠形状の画像等、画像操作の対象となる画像を確認することを妨げない画像であることが望ましい。【００３６】
また、画像操作装置１にカメラなどの画像入力デバイス１６を接続して、画像記憶部１１に定期的にポインタ画像２２として画像を取り込んで記憶し、画像操作部１３で手の画像の切り抜き処理や半透過の画像処理することで、例えば画像表示部１４に自分の手の画像をリアルタイムに表示させて画像操作が行われてもよい。更に、手画像の、例えば人差し指などの位置を検出したポインティングデバイス１５の操作位置として、またタッチパネルを更に加えてポインティングデバイス１５の押下情報として利用するようにすれば、ユーザはあたかも自分の手で直接画像操作をしている感覚が得られ、操作感を大きく向上させた直感的な画像操作装置を提供することができる。【００３７】
また、画像操作装置１に通信装置を接続して、画像を取り込んでもよい。この場合、通信で画像を取得することで、最新の地図や音楽ジャケットを表示させたり、流行の画像をポインタ画像２２として表示させたりすることが可能となるため、ユーザは適宜嗜好に合わせた画像を楽しむことができる。【００３８】
ポインタ画像２２は、マウス操作がない場合、非表示にするように設定してもよい。この場合、ユーザが画像操作を行わずに画像を確認する場合、他の画像に邪魔されることなく対象の画像のみを確認することができるため、利便性が向上する。【００３９】
次に、上記のように構成された画像操作装置１の動作の概要について図２に従って説明する。【００４０】
まず画像表示部１４には、画像記憶部１１に記憶された地図画像２１が操作画像として表示され、左手形状の半透過画像がポインタ画像２２として表示される。ユーザがマウスの移動操作を行うと、位置指定部１２はマウスが移動したことを検知して、操作位置情報として画像操作部１３に出力する。画像操作部１３は、位置指定部１２が出力した情報に基づいて、画像表示部１４に表示しているポインタ画像２２の表示位置を適切な位置に変更して画像表示部１４に表示する。例えばユーザがマウスの移動操作を上下左右に行うと、ポインタ画像２２は、マウスの移動に対応して上下左右に画像表示部１４上で移動して表示される。次に、ユーザがマウスのボタン操作を行うと、位置指定部１２はマウスのボタン操作情報を検出してマウスの位置情報とボタン操作情報を画像操作部１３に出力する。画像操作部１３は、位置指定部１２から取得した位置情報に基づいて、地図画像２１に対して移動処理、又は拡大縮小回転処理を行い、ポインタ画像２２と多重して画像表示部１４上に表示させる。例えば、定められた境界内側の領域でマウスボタンが押下された場合には、画像操作方法は移動モードとなり、図３に示すように、マウスボタン押下が終了するまで地図画像２１全体はポインタ画像２２である左手に張り付いた状態で左図から右図のように画像表示部１４上を移動する。【００４１】
また、図４のように定められた境界外側の領域でマウスボタンが押下された場合には、画像操作方法は拡大縮小回転モードとなり、図５に示すように、マウスボタン押下が終了するまで地図画像２１全体はポインタ画像２２である左手に張り付いた形で左図から右図ように拡大縮小回転処理が行われる。拡大縮小回転モードでは、ポインタ画像２２が表示されている位置の拡大縮小回転の中心点に関する対称な位置にポインタ画像２２を左右反転した補助ポインタ画像２８を表示する。例えば、拡大縮小回転の中心を画像表示部１４の中心とした場合、図４に示すように、左手を模したポインタ画像２２が画像表示部１４上の左下部分に表示されていると、右手を模した補助ポインタ画像２８が画像表示部１４上の右上部分に表示される。拡大縮小回転モードでは、地図画像２１の中心は拡大縮小回転の中心点である画像表示部１４の中心に張り付き、地図画像２１のマウスボタンが押下された点はポインタ画像２２の左手の位置に張り付いて拡大縮小回転が行われる。拡大縮小の比率は、マウスボタン押下時のポインタ２３の位置と画像表示部１４の中心点の距離を基準として、マウス移動に応じて変化するポインタ２３の位置と画像表示部１４の中心点２６の距離の比率と同じくする。例えば、中心点２６の位置座標が（０，０）、画面表示部１４の右方向をｘ軸の正方向、上方向をｙ軸の正方向として、マウスボタン押下時のポインタ２３の位置座標を（−１００，０）とすると、マウスボタン押下状態でポインタ２３の位置座標が（０，５０）に移動した場合、地図画像２１は縦横の比率を保ったまま１／２の大きさに縮小され、マウスボタン押下時から時計回りに９０度回転した状態で表示される。この画像操作によってマウスボタン押下時のポインタ画像２２の地図画像２１上の位置は、拡大縮小回転処理の間、一致することとなる。このとき、右手を模した補助ポインタ画像２８は、画像表示部１４に関してポインタ画像２２と対称な点に位置に表示されるため、位置座標（１００,０）から（０，−５０）に移動することとなる。そして、補助ポインタ画像２８もまた、マウスボタン押下時点に表示された時点からマウスボタン押下終了まで地図画像２１の同一点に張り付いて表示される。【００４２】
これらの画像操作はマウスボタン押下状態の間、常に地図画像２１に対して行われるため、ユーザは操作中心点を表示しなくともユーザは操作中心点の位置を知ることができ、ユーザに地図画像２１が手に張り付いたまま画像操作を行っている感覚を与えることができ、直感的な操作感を実現することができる。【００４３】
画像操作方法を選択するために用いる領域の境界には、図２のように一定の幅を持たせた枠形状の領域境界画像２５を表示する領域があり、ポインタ画像２２が領域境界画像２５を表示する領域上に位置すると、領域境界画像２５は画像表示部１４に表示され、それ以外の場合には画像表示部１４に表示されずユーザからは見えない。領域境界画像２５上でマウスボタンが押下されるとマウスボタンの押下が終了するまで、境界線は、ポインタ画像２２に張り付いて、地図画像２１の拡大縮小回転と同様の方法で境界線形状を拡大縮小回転する。なお、ポインタ画像２２が領域境界画像２５を表示する領域上に位置しない場合に画像表示部１４に表示しないことで、ユーザは地図画像２１を見やすくなるが、ユーザの好みに応じて常に表示されるようにしてもよい。また、マウスボタン押下時に表示される手の画像の数から画像操作方法が把握できるため、領域境界画像２５が全く表示されないことにしてもよい。【００４４】
なお、図２および図４では、画像操作方法を切り替える境界線として、画像表示部１４を縮小した形状を用いたが、画像表示部１４に表示された画像の表示領域内の形状を縮小した形状や、画像表示部１４の中心を中心とした楕円形や、任意の形状が境界の形状として用いられてもよい。また、画像表示部１４に表示された画像の表示領域内の形状の中心点もしくは重心点を中心とした楕円形状が境界の形状として用いられてもよい。マウスボタン押下時に表示される画像の数は、手を模した画像を用いた場合、左手と右手の２枚の画像を使うことが自然であるが、手以外のマーカーやイラストなどを用いた場合では３枚以上の画像が使われてもよい。ただし、操作位置を示す画像と、それ以外の画像とは区別できるように、大きさや、色、透過度、回転角を変えたり、鏡像処理を行う、全く別の画像にするなどの対策を行うことが望ましい。【００４５】
なお、画像を３枚以上出す場合は、操作位置を示す画像と拡大縮小回転中心を半径とし、拡大縮小回転中心を中心とした同心円状に等間隔で表示させることで、２枚の場合よりも拡大縮小回転の中心点が把握しやすくなる。操作方法に応じてポインタ画像２２の枚数を変更するとしたが、操作方法が区別できる方法であれば、ポインタ画像２２の大きさや、色、透過度、回転角、反転を変えて表示したり、全く別の画像に変更したり、他の画像を組み合わせたりして表示されてもよい。また、ポインタ画像２２は、操作位置が画面の右半分に位置する場合には右手を模した画像、画面の左半分に位置する場合には左手を模した画像が用いられれば、マウス位置に応じた画像が表示され、更に直感的な操作感を与えることができる。【００４６】
なお、画像表示部１４に表示される地図画像２１の位置情報、拡大縮小回転処理情報、ポインタ画像２２の画像とその表示位置の情報は、初期起動時にはあらかじめ画像操作部１３に指定しておいた情報を用いるが、次回起動時からは前回終了時の情報を記憶しておくことで、ユーザが画像表示部１４に表示されている地図情報をいち早く把握することを支援してもよい。ポインタ画像２２には、ユーザが地図画像２１を確認しやすいように半透過画像を用いることが望ましく、マウス操作が行われない場合にはポインタ画像２２を非表示とすることで、さらにユーザに地図画像２１を把握させやすくすることができる。【００４７】
以下、図６〜図１１を用いて、画像操作装置１の詳細動作を説明する。まず、画像操作装置１における全体の動作を、図６のフローチャートを用いて説明する。【００４８】
まず、画像操作部１３は、初期化処理を行う（ステップＳ１００）。この初期化処理について、図７の初期化処理サブルーチンに従って詳細に説明する。図７は、画像操作装置１が起動されたときに最初に行う処理の詳細を示すフローチャートである。【００４９】
図７において、まず画像操作部１３は、画像記憶部１１に記憶されている地図画像２１を画像操作の対象として画像表示部１４に表示する設定（ステップＳ１０１）と、左手形状の半透過画像を画像操作の位置を表すポインタ画像２２として画像表示部１４に表示する設定（ステップＳ１０２）を行う。このとき、それぞれの画像が表示される大きさ、位置、回転角度といった画像表示パラメータはあらかじめ画像操作部１３で設定されている。例えば、地図画像は、地図画像の中心が画像表示部１４の中心に位置するように、拡大縮小回転処理は行わない状態で表示され、ポインタ画像は、左手画像の人差し指部分先端にある１点（以下、ポインタと記す）が画像表示部１４の中心に位置するように、拡大縮小回転処理は行わない状態で表示される。ポインタは、ポインタ画像の位置を示すとともに、画像操作の位置を表す点でもある。なお、ステップＳ１０１とステップＳ１０２の順序は前後しても構わない。【００５０】
次に、画像操作部１３は、マウスボタンが押下されているか否かを判定する（ステップＳ１）。【００５１】
ステップＳ１において、マウスボタンが押下されていないと判定された場合、画像操作部１３は、ポインタ移動処理（ステップＳ２００）を実行する。ポインタ移動処理では、地図画像操作の画像処理に必要なポインタ移動情報が取得される。このポインタ移動処理について、図８のポインタ移動サブルーチンに従って詳細に説明する。図８は、ユーザがマウスポインタを動かしたときに行われるポインタ画像の移動処理と、中心点画像２６と領域境界画像２５を表示するかどうかを設定する処理の詳細を示すフローチャートである。【００５２】
図８において、まず、位置指定部１２は、マウスからポインタ２３の移動操作情報を取得し（ステップＳ２０１）、画像操作部１３は、マウスの移動操作情報に応じて、ポインタ２３とポインタ画像２２の表示位置を設定する処理を行う（ステップＳ２０２）。例えばマウスを上下左右に動かすと、ポインタ２３とポインタ画像２２の位置も上下左右に移動するように表示位置が設定される。【００５３】
次に、画像操作部１３は、ポインタ２３が中心点画像２６の領域上にあるか否かを判定する（ステップＳ２０３）。このとき中心点画像２６は表示されていなくともよく、中心点画像２６が表示される領域のみが判定の条件に用いられる。【００５４】
ステップＳ２０３において、ポインタ２３が中心点画像２６の領域上にあると判定された場合、画像操作部１３は、拡大縮小回転の中心となる点を示す半透過画像２６を画像表示部１４に表示する設定を行い（ステップＳ２０４）、ステップＳ２０９に進む。【００５５】
一方、ステップＳ２０３において、ポインタ２３が中心点画像２６の領域上にないと判定された場合、画像操作部１３は、中心点画像２６を画像表示部１４に表示しない設定を行い（ステップＳ２０５）、ポインタ２３が領域境界画像２５の領域上にあるか否かを判定する（ステップＳ２０６）。このとき領域境界画像２５は表示されていなくともよく、領域境界画像２５が表示される領域のみが判定の条件に用いられる。【００５６】
ステップＳ２０６において、ポインタ２３が領域境界画像２５の領域上にあると判定された場合、画像操作部１３は、領域境界画像２５を画像表示部１４に表示する設定を行う（ステップＳ２０７）。【００５７】
一方、ステップＳ２０６において、ポインタ２３が領域境界画像２５の領域上にないと判定された場合、領域境界画像２５を画像表示部１４に表示しない設定を行う（ステップＳ２０８）。【００５８】
そして、画像操作部１３は、地図画像２１、ポインタ画像２２等の画像を、各画像に対して設定された大きさ、位置、重なり順で、画像表示部１４に表示して（ステップＳ２０９）、ポインタ移動サブルーチン（ステップＳ２００）を終了する。なお、ポインタ２３が、中心点画像２６の領域上にも、領域境界画像２５の領域上にもない場合は、中心点画像２６と領域境界画像２５は画像表示部１４にされないこととなる。【００５９】
一方、ステップＳ１において、マウスボタンが押下されていると判定された場合、画像操作部１３は、ポインタ２３が、拡大縮小回転の中心点を表す円形状の半透過画像２６（以下、中心点画像２６と記す）の領域上にあるか否かを判定する（ステップＳ２）。【００６０】
ステップＳ２において、ポインタ２３が中心点画像２６の領域上にあると判定された場合、中心点移動処理（ステップＳ３００）を実行する。この中心点移動処理について、図９の中心点移動サブルーチンに従って詳細に説明する。図９は、ユーザが地図画像を拡大縮小回転させるときの中心点２６を動かす場合に行われる処理の詳細を示すフローチャートである。【００６１】
図９において、まず、位置指定部１２は、マウスからポインタ２３の移動操作情報を取得し（ステップＳ３０１）、画像操作部１３は、マウスの移動操作情報に応じて、ポインタ２３とポインタ画像２２の表示位置を設定する処理を行う（ステップＳ３０２）。例えばマウスを上下左右に動かすと、ポインタ２３とポインタ画像２２の位置も上下左右に移動するように表示位置を設定する。【００６２】
次に、画像操作部１３は、マウスの移動操作情報を用いて、中心点画像２６の位置をポインタ移動と同じだけ移動させた位置へ設定する（ステップ３０３）。例えば、中心点画像２６の位置座標が（２００，１００）で、ポインタ座標の移動量が（５，−３）だとすると、中心点画像２６の位置座標は（５，−３）だけ元の位置座標に加算して（２０５，９７）に設定する。【００６３】
そして、画像操作部１３は、地図画像２１、ポインタ画像２２などの画像を、各画像に対して設定された大きさ、位置、重なり順で、画像表示部１４に表示する（ステップＳ３０４）。次に、画像操作部１３は、マウスボタンが押下されているか否かを判定する（ステップ３０５）。【００６４】
ステップ３０５において、マウスボタンが押下されていないと判定された場合、画像操作部１３は、中心点移動サブルーチン（Ｓ３００）を終了する。一方、マウスボタンが押下されていると判定された場合、画像操作部１３は、ポインタの移動情報を取得するステップ（ステップＳ３０１）からの処理を繰り返し行う。【００６５】
一方、ステップＳ２において、ポインタ２３が中心点画像２６の領域上にないと判定された場合、画像操作部１３は、ポインタ２３が画像操作方法を指定するための領域境界画像２５上にポインタ２３があるか否かを判定する（ステップＳ３）。【００６６】
ステップＳ３において、ポインタ２３が領域境界画像２５上にあると判定された場合、領域境界変更処理（ステップＳ４００）を実行する。この領域境界変更処理について、図１０の領域境界変更サブルーチンに従って詳細に説明する。図１０は、ユーザが地図画像を移動させるモードと、拡大縮小回転させるモードを選択するための領域の境界を変更する場合に行われる処理の詳細を示すフローチャートである。【００６７】
図１０において、まず、位置指定部１２は、マウスからポインタ２３の移動操作情報を取得し（ステップＳ４０１）、画像操作部１３は、マウスの移動操作情報に応じて、ポインタ２３とポインタ画像２２の表示位置を設定する処理を行う（ステップＳ４０２）。例えばマウスを上下左右に動かすと、ポインタ２３とポインタ画像２２の位置も上下左右に移動するように表示位置を設定する（ステップＳ４０２）。【００６８】
次に、画像操作部１３は、マウスの移動操作情報を用いて、領域境界画像２５の大きさを変更して設定する（ステップＳ４０３）。そして、画像操作部１３は、地図画像２１、ポインタ画像２２、領域境界画像２５などの画像を、各画像に対して設定された大きさ、位置、重なり順で、画像表示部１４に表示する（ステップＳ４０４）。次に、画像操作部１３は、マウスボタンが押下されているか否かを判定する（ステップ４０５）。【００６９】
ステップ４０５において、マウスボタンが押下されていないと判定された場合、画像操作部１３は、領域境界変更サブルーチン（Ｓ４００）を終了する。一方、マウスボタンが押下されていると判定された場合、画像操作部１３は、ポインタの移動情報を取得するステップ（ステップＳ４０１）からの処理を繰り返し行う。【００７０】
一方、ステップＳ３において、ポインタ２３が領域境界領域２５上にないと判定された場合、画像操作部１３は、ポインタ２３が画像操作方法として移動モードを指定するための領域２４上にポインタ２３があるか否かを判定する（ステップＳ４）。【００７１】
ステップＳ４において、ポインタ２３が移動モードを指定するための領域２４上にあると判定された場合、移動モード処理（ステップＳ５００）を実行する。この移動モード処理について、図１１の移動モードサブルーチンに従って詳細に説明する。図１１は、ユーザが地図画像を移動させる場合に行われる処理の詳細を示すフローチャートである。【００７２】
図１１において、まず、位置指定部１２は、マウスからポインタ２３の移動操作情報を取得し（ステップＳ５０１）、画像操作部１３は、マウスの移動操作情報に応じて、ポインタ２３とポインタ画像２２の表示位置を設定する処理を行う（ステップＳ５０２）。例えばマウスを上下左右に動かすと、ポインタ２３とポインタ画像２２の位置も上下左右に移動するように表示位置を設定する。【００７３】
次に、画像操作部１３は、マウスの移動操作情報を用いて、地図画像２１の位置をポインタ移動と同じだけ移動させた位置へ設定する（ステップＳ５０３）。例えば、地図画像２１の位置座標が（２００，１００）で、ポインタ座標の移動量が（５，−３）だとすると、地図画像２１の位置座標は（５，−３）だけ元の位置座標に加算して（２０５，９７）に設定する。【００７４】
そして、画像操作部１３は、地図画像２１、ポインタ画像２２などの画像を、各画像に対して設定された大きさ、位置、重なり順で、画像表示部１４に表示する（ステップＳ５０４）。次に、画像操作部１３は、マウスボタンが押下されているか否かを判定する（ステップ５０５）。【００７５】
ステップ５０５において、マウスボタンが押下されていないと判定された場合、画像操作部１３は、移動モードサブルーチン（Ｓ５００）を終了する。一方、マウスボタンが押下されていると判定された場合、画像操作部１３は、ポインタの移動情報を取得するステップ（ステップＳ５０１）からの処理を繰り返し行う。【００７６】
一方、ステップＳ４において、ポインタ２３が移動モードを指定するための領域２４上にないと判定された場合、拡大縮小回転モード処理（ステップＳ６００）を実行する。この拡大縮小回転モード処理について、図１２の拡大縮小回転サブルーチンに従って詳細に説明する。図１２は、ユーザが地図画像を拡大縮小回転させる処理を行う場合に行われる処理の詳細を示すフローチャートである。【００７７】
図１２において、まず、位置指定部１２は、拡大縮小回転操作の中心点２６の位置に対してポインタ２３の位置と対称な位置に補助ポインタ画像２８を表示する設定を行う（ステップＳ６０１）。【００７８】
次に、マウスからポインタ２３の移動操作情報を取得し（ステップＳ６０２）、画像操作部１３は、マウスの移動操作情報に応じて、ポインタ２３とポインタ画像２２の表示位置を設定する処理を行う（ステップＳ６０３）。例えばマウスを上下左右に動かすと、ポインタ２３とポインタ画像２２の位置も上下左右に移動するように表示位置を設定する。【００７９】
次に、画像操作部１３は、マウスの移動操作情報を用いて、地図画像２１の大きさを変更して設定し、地図画像２１の回転角度も変更して設定する（ステップＳ６０４）。そして、画像操作部１３は、地図画像２１、ポインタ画像２２などの画像を、各画像に対して設定された大きさ、位置、回転角度、重なり順で、画像表示部１４に表示する（ステップＳ６０５）。次に、画像操作部１３は、マウスボタンが押下されているか否かを判定する（ステップ６０６）。【００８０】
ステップ６０６において、マウスボタンが押下されていないと判定された場合、画像操作部１３は、補助ポインタ画像２８を非表示に設定し（ステップＳ６０７）、拡大縮小回転モードサブルーチン（Ｓ６００）を終了する。一方、マウスボタンが押下されていると判定された場合、画像操作部１３は、ポインタの移動情報を取得するステップ（ステップＳ６０２）からの処理を繰り返し行う。【００８１】
ポインタ移動サブルーチン（ステップＳ２００）、中心点移動サブルーチン（ステップＳ３００）、領域境界変更サブルーチン（ステップＳ４００）、移動モードサブルーチン（ステップＳ５００）、拡大縮小回転モードサブルーチン（ステップＳ６００）のいずれかが実行されると、画像操作装置１はマウスボタン押下の判定（ステップＳ１）からの処理を繰り返す。【００８２】
次に、図１３を用いて、画像記憶部１１で記憶している各画像に対して画像操作部１３内で保持している画像操作パラメータを説明する。【００８３】
図１３は、画像操作部１３内で保持している各画像に対する画像操作パラメータを表している。図１３において、位置は、画像を表示させる画像表示部１４上の位置を、回転角度は、画像を表示させる場合にあらかじめ行う回転操作の回転角度を、幅と高さは、画像を表示させる場合の画像の幅と高さを、表示可否は、画像を表示させるか否かを表している。例えば、画像を表示する設定は、それぞれの画像に対して画像操作部１３に記憶されている表示可否パラメータをＴＲＵＥに設定することによって行う。ここで、表示可否パラメータがＦＡＬＳＥに設定されている画像は画像表示部１４に表示されない。【００８４】
図１３の場合を例にすると、画像操作部１３は、まず地図画像２１を幅８００、高さ６００となるように拡大縮小の画像操作を行い、次に拡大縮小された地図画像２１を時計回りに４５度回転させる画像操作を行って、画像表示部１４上の位置（０，０）に表示させる。左手画像も同様に画像操作パラメータに基づいた画像操作が行われた後、画像表示部１４に表示される。右手画像は、表示可否パラメータがＦＡＬＳＥのため画像表示部１４には表示されない。【００８５】
また、本発明は、上述した実施の形態を実現するソフトウェアのプログラム（実施の形態では図に示すフロー図に対応したプログラム）が装置に供給され、その装置のコンピュータが、供給されたプログラムを読出して、実行することによっても達成させる場合を含む。したがって、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラム自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現させるための画像操作プログラムも含む。【００８６】
このように、本発明によれば、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作装置、画像操作方法、及び画像操作プログラムを提供することができる。【００８７】
上記実施の形態で説明した構成は、単に具体例を示すものであり、本願発明の技術的範囲を制限するものではない。本願の効果を奏する範囲において、任意の構成を採用することが可能である。
【産業上の利用可能性】
【００８８】
以上のように、本発明にかかる画像操作装置、方法およびプログラムは、ユーザに直感的に画像操作を行わせることができるため、車載用のナビゲーション装置等に有用である。
【図１】
2007135835.tif 000003
【図２】
2007135835.tif 000004
【図３】
2007135835.tif 000005
【図４】
2007135835.tif 000006
【図５】
2007135835.tif 000007
【図６】
2007135835.tif 000008
【図７】
2007135835.tif 000009
【図８】
2007135835.tif 000010
【図９】
2007135835.tif 000011
【図１０】
2007135835.tif 000012
【図１１】
2007135835.tif 000013
【図１２】
2007135835.tif 000014
【図１３】
2007135835.tif 000015
【手続補正書】
【提出日】平成19年8月21日(2007.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示画像に対して操作を行う画像操作装置であって、
画面上に画像を表示する画像表示部と、
前記画像表示部に表示された画像に対して所定の画像操作を行う画像操作部と、
単点入力デバイスにより、当該画像の任意の一点である第１の点を指定した後、前記画像操作部による画像操作の結果として当該第１の点が移動する先となる画面上の位置を指定する位置指定部と、
前記位置指定部で指定される前記第１の点に対応する位置に第１のポインタ画像を表示すると共に、前記画像操作部による回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示部とを備える、画像操作装置。
【請求項２】
前記ポインタ画像の少なくとも１つは、カメラで取り込んだ画像とすることを特徴とする、請求項１の画像操作装置。
【請求項３】
前記２つのポインタ画像は互いに左右反転した形状であることを特徴とする、請求項１に記載の画像操作装置。
【請求項４】
前記２つのポインタ画像は手の画像であって、一方を左手の画像、他方を右手の画像とすることを特徴とする、請求項１に記載の画像操作装置。
【請求項５】
前記中心点より左側にあるポインタ画像を左手の画像、右側にあるポインタ画像を右手の画像とすることを特徴とする、請求項４に記載の画像操作装置。
【請求項６】
前記画像操作部は、回転、及び／又は拡大縮小の画像操作をする際に、前記画像表示部の中心を中心点として画像操作を行うことを特徴とする、請求項１に記載の画像操作装置。
【請求項７】
前記中心点は、位置を任意に設定することができることを特徴とする、請求項１に記載の画像操作装置。
【請求項８】
前記画像操作部は、前記位置指定部で前記中心点が指定された場合は画像操作を行わず、続けて前記位置指定部で指定された位置に当該中心点自体の位置を変更することを特徴とする、請求項７に記載の画像操作装置。
【請求項９】
前記画像操作部は、前記位置指定部で指定された第１の点が前記画像表示部に
表示された画像内の所定の領域内か否かに応じて画像操作方法を決定することを特徴とする、請求項１に記載の画像操作装置。
【請求項１０】
前記所定の領域は、前記画像表示部に表示された画像の表示領域内の形状を縮小した形状であることを特徴とする、請求項９に記載の画像操作装置。
【請求項１１】
前記所定の領域は、前記画像表示部に表示された画像の表示領域内の形状の中心点もしくは重心点を中心とした楕円形状であることを特徴とする、請求項９に記載の画像操作装置。
【請求項１２】
前記所定の領域は、位置、及び／又は形状を任意に設定することができることを特徴とする、請求項９に記載の画像操作装置。
【請求項１３】
前記画像操作部は、前記位置指定部で前記所定の領域の境界線上もしくは領域の境界を表す領域上の位置が指定された場合は画像操作を行わず、続けて前記位置指定部で指定された位置に当該境界線上もしくは境界領域上の位置を移動して当該境界線自体もしくは境界領域自体を変更することを特徴とする、請求項１２に記載の画像操作装置。
【請求項１４】
表示画像に対して操作を行う画像操作方法であって、
画面上に画像を表示する画像表示ステップと、
前記画像表示ステップで表示された画像に対して所定の画像操作を行う画像操作ステップと、
単点入力により当該画像の任意の一点となる第１の点を指定した後、前記画像操作ステップによる画像操作の結果として当該点が移動する先となる画面上の位置を指定する位置指定ステップと、
前記位置指定ステップで指定される前記第１の点に対応する位置に第１のポインタ画像を表示すると共に、前記画像操作ステップによる回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示ステップとを備える、画像操作方法。
【請求項１５】
表示画像に対して操作を行う画像操作装置のコンピュータで実行される画像操作プログラムであって、
前記コンピュータに、
画面上に画像を表示する画像表示ステップと、
前記画像表示ステップに表示された画像に対して所定の画像操作を行う画像操作ステップと、
単点入力により当該画像の任意の一点となる第１の点を指定した後、前記画像操作ステップによる画像操作の結果として当該点が移動する先となる画面上の位置を指定する位置指定ステップと、
前記位置指定ステップで指定される前記第１の点に対応する位置に第１のポインタ画像を表示すると共に、前記画像操作ステップによる回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示ステップとを実行させる、画像操作プログラム。
【手続補正書】
【提出日】平成20年9月24日(2008.9.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示画像に対して操作を行う画像操作装置であって、
画面上に画像を表示する画像表示部と、
前記画像表示部に表示された画像に対して所定の画像操作を行う画像操作部と、
単点入力デバイスにより、当該画像の任意の一点である第１の点を指定した後、前記画像操作部による画像操作の結果として当該第１の点が移動する先となる画面上の位置を指定する位置指定部と、
前記位置指定部で指定される前記第１の点に対応する位置に第１のポインタ画像を表示すると共に、前記画像操作部による回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示部とを備える、画像操作装置。
【請求項２】
前記ポインタ画像の少なくとも１つは、カメラで取り込んだ画像とすることを特徴とする、請求項１の画像操作装置。
【請求項３】
前記２つのポインタ画像は互いに左右反転した形状であることを特徴とする、請求項１に記載の画像操作装置。
【請求項４】
前記２つのポインタ画像は手の画像であって、一方を左手の画像、他方を右手の画像とすることを特徴とする、請求項１に記載の画像操作装置。
【請求項５】
前記中心点より左側にあるポインタ画像を左手の画像、右側にあるポインタ画像を右手の画像とすることを特徴とする、請求項４に記載の画像操作装置。
【請求項６】
前記画像操作部は、回転、及び／又は拡大縮小の画像操作をする際に、前記画像表示部の中心を中心点として画像操作を行うことを特徴とする、請求項１に記載の画像操作装置。
【請求項７】
前記中心点は、位置を任意に設定することができることを特徴とする、請求項１に記載の画像操作装置。
【請求項８】
前記画像操作部は、前記位置指定部で前記中心点が指定された場合は画像操作を行わず、続けて前記位置指定部で指定された位置に当該中心点自体の位置を変更することを特徴とする、請求項７に記載の画像操作装置。
【請求項９】
前記画像操作部は、前記位置指定部で指定された第１の点が前記画像表示部に表示された画像内の所定の領域内か否かに応じて画像操作方法を決定することを特徴とする、請求項１に記載の画像操作装置。
【請求項１０】
前記所定の領域は、前記画像表示部に表示された画像の表示領域内の形状を縮小した形状であることを特徴とする、請求項９に記載の画像操作装置。
【請求項１１】
前記所定の領域は、前記画像表示部に表示された画像の表示領域内の形状の中心点もしくは重心点を中心とした楕円形状であることを特徴とする、請求項９に記載の画像操作装置。
【請求項１２】
前記所定の領域は、位置、及び／又は形状を任意に設定することができることを特徴とする、請求項９に記載の画像操作装置。
【請求項１３】
前記画像操作部は、前記位置指定部で前記所定の領域の境界線上もしくは領域の境界を表す領域上の位置が指定された場合は画像操作を行わず、続けて前記位置指定部で指定された位置に当該境界線上もしくは境界領域上の位置を移動して当該境界線自体もしくは境界領域自体を変更することを特徴とする、請求項１２に記載の画像操作装置。
【請求項１４】
表示画像に対して操作を行う画像操作方法であって、
画面上に画像を表示する画像表示ステップと、
前記画像表示ステップで表示された画像に対して所定の画像操作を行う画像操作ステップと、
単点入力により当該画像の任意の一点となる第１の点を指定した後、前記画像操作ステップによる画像操作の結果として当該点が移動する先となる画面上の位置を指定する位置指定ステップと、
前記位置指定ステップで指定される前記第１の点に対応する位置に第１のポインタ画像を表示すると共に、前記画像操作ステップによる回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示ステップとを備える、画像操作方法。
【請求項１５】
表示画像に対して操作を行う画像操作装置のコンピュータで実行される画像操作プログラムであって、
前記コンピュータに、
画面上に画像を表示する画像表示ステップと、
前記画像表示ステップに表示された画像に対して所定の画像操作を行う画像操作ステップと、
単点入力により当該画像の任意の一点となる第１の点を指定した後、前記画像操作ステップによる画像操作の結果として当該点が移動する先となる画面上の位置を指定する位置指定ステップと、
前記位置指定ステップで指定される前記第１の点に対応する位置に第１のポインタ画像を表示すると共に、前記画像操作ステップによる回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示ステップとを実行させる、画像操作プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画像を操作する画像操作装置、画像操作方法、及び画像操作プログラムに関し、より特定的には、画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる画像操作装置、画像操作方法、及び画像操作プログラムに関する。
【背景技術】
【０００２】
画像の中でも特に、地図画像における従来の画像操作装置として、例えば特許文献１のように、地図画像と操作メニューからなる地図画像操作表示手段で構成され、操作メニューで選択した画像操作方法で地図画像に対して画像操作を行う技術が開示されている。
【０００３】
この画像操作装置は、マウスなどの一般的なポインティングデバイス（単点入力デバイス）を用いて画像を操作する技術であって、具体的には、例えば可視領域にある画像を右回りに回転したい場合は、可視領域とは別の領域にある操作メニューの「右回り」メニューをマウスでクリックすると、これに応じて可視領域の画像が右回りに回転する技術である。
【特許文献１】特開平１０−２５４３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像操作装置では、ユーザは、表示されている地図画像に道路や建物等の特徴となる対象を見つけられない場合、地図画像に対してどの程度、拡大縮小、回転等の画像操作が行われたか把握できなかった。例えば、可視領域内を上下に走る道路が表示されており、これを回転させた結果、当該道路が可視領域内を左右に走るよう表示された場合は、画像を９０度（又は、２７０度）回転させたことがわかる。しかしながら、ユーザは、表示されている地域や縮尺によっては、このような目印となる対象物が可視領域内に存在しないことがあるため、画像操作量を直感的に把握することが困難であった。
【０００５】
更に、近年、複数の点を入力することができる多点入力デバイスからなる画像操作装置が登場し、画像操作量を直感的に把握することができるような操作が可能になったものの、多点入力デバイスは、特殊、且つ高価であり構成が複雑であった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされた。すなわち、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作装置、画像操作方法、及び画像操作プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の局面は、表示画像に対して操作を行う画像操作装置に向けられている。本発明は、画面上に画像を表示する画像表示部と、画像表示部に表示された画像に対して所定の画像操作を行う画像操作部と、単点入力デバイスにより、当該画像の任意の一点である第１の点を指定した後、画像操作部による画像操作の結果として当該第１の点が移動する先となる画面上の位置を指定する位置指定部と、位置指定部で指定される位置に第１のポインタ画像を表示すると共に、画像操作部により回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示部とを備える。
【０００８】
これにより、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作装置を提供することができる。
【０００９】
また、ポインタ画像の少なくとも１つは、カメラで取り込んだ画像とすることが好ましい。これにより、ポインタ画像の少なくとも１つは、カメラで取り込んだ画像とするため、ユーザはポインタ画像を自分の体の一部のように感じることができ、操作感を大きく向上させることができる。
【００１０】
また、２つのポインタ画像は互いに左右反転した形状であることが好ましい。これにより、２つのポインタ画像は互いに左右反転した形状であるため、ユーザは操作しているポインタ画像とその補助として表示されているポインタ画像を容易に判別することができ、またユーザに２つのポインタ画像が対となって動作することを違和感なく感じさせることができ、直感的な操作が可能となる。
【００１１】
また、２つのポインタ画像は手の画像であって、一方を左手の画像、他方を右手の画像とすることが好ましい。これにより、２つのポインタ画像は手の画像であって、一方を左手の画像、他方を右手の画像とするため、ユーザに自分の両手を使って画像操作を行っている印象を与え、操作感を大きく向上させることができる。
【００１２】
また、中心点より左側にあるポインタ画像を左手の画像、右側にあるポインタ画像を右手の画像とすることが好ましい。これにより、中心点より左側にあるポインタ画像を左手の画像、右側にあるポインタ画像を右手の画像とするため、表示されるポインタ画像はユーザに自然な印象を与えることができ、直感的な操作を行うことが可能となる。
【００１３】
また、画像操作部は、回転、及び／又は拡大縮小の画像操作をする際に、前記画像表示部の中心を中心点として画像操作を行うことが好ましい。これにより、画像操作部は、回転及び／又は拡大縮小の画像操作をする際に、画像表示手段の中心を中心点として画像操作を行うため、画像操作対象となる画像が画像表示部よりも大きい場合において、ユーザは画像全体の形状や表示されている画像が画像全体のどの部分に位置しているかということを考慮することなく画像操作ができ、ユーザの操作負担を減少させ快適な操作を可能とする。
【００１４】
また、中心点は、位置を任意に設定することができることが好ましい。これにより、中心点は、位置を任意に設定することができるため、画像の所望の点を画像表示部上の任意の位置に固定して画像操作を行うことができ、画像操作の利便性を高めることができる。
【００１５】
また、画像操作部は、位置指定部で中心点が指定された場合は画像操作を行わず、続けて位置指定部で指定された位置に当該中心点自体の位置を変更することが好ましい。これにより、画像操作部は、位置指定部で中心点が指定された場合は画像操作を行わず、続けて位置指定部で指定された位置に中心点自体の位置を変更するため、中心点の位置を変更するための特別な手段や表示が不要で、位置指定部による簡易な操作のみで容易に中心点の位置を変更することができる。
【００１６】
また、画像操作部は、位置指定部で指定された第１の点が前記画像表示部に表示された画像内の所定の領域内か否かに応じて画像操作方法を決定することが好ましい。これにより、画像操作部は、位置指定部で指定された第１の点が画像表示部に表示された画像内の所定の領域内か否かに応じて画像操作方法を決めるため、地図画像を隠すような操作メニューを表示させる必要がなくなり、表示画面全体を有効に使って地図操作を行うことが可能となる。
【００１７】
また、所定の領域は、画像表示部に表示された画像の表示領域内の形状を縮小した形状であることが好ましい。これにより、所定の領域は、画像表示部に表示された画像の表示領域内の形状を縮小した形状であるため、領域の境界の表示がされていなくても、ユーザは操作画像が表示されている領域から容易に操作方法が切り替わる領域の境界を把握することが可能となり、画像操作の利便性が向上する。
【００１８】
また、所定の領域は、前記画像表示部に表示された画像の表示領域内の形状の中心点もしくは重心点を中心とした楕円形状であることが好ましい。これにより、所定の領域は、画像表示部に表示された画像の表示領域内の形状の中心点もしくは重心点を中心とした楕円形状であるため、領域の境界の表示がされていなくても、ユーザは操作画像を回転する操作方法から容易に楕円形状を想像することができ、操作方法が切り替わる領域の境界を把握することが可能となる。
【００１９】
また、所定の領域は、位置、及び／又は形状を任意に設定することができることが好ましい。これにより、所定の領域は、位置及び／又は形状を任意に設定することができるため、画像操作中に操作感が悪く感じた場合においてもユーザの好みに応じた領域設定ができ、利便性の高い操作環境を提供することができる。
【００２０】
また、画像操作部は、位置指定部で前記所定の領域の境界線上もしくは領域の境界を表す領域上の位置が指定された場合は画像操作を行わず、続けて位置指定部で指定された位置に当該境界線上もしくは境界領域上の位置を移動して当該境界線自体もしくは境界領域自体を変更することが好ましい。これにより、画像操作部は、位置指定部で所定の領域の境界線上もしくは領域の境界を表す領域上の位置が指定された場合は画像操作を行わず、続けて位置指定部で指定された位置に境界線上もしくは境界領域上の位置を移動して境界線自体もしくは境界領域自体を変更するため、領域の位置及び／又は形状を変更するための特別な手段や表示が不要で、位置指定部による簡易な操作のみで容易に領域の位置及び／又は形状を変更することができる。
【００２１】
本発明の第２の局面は、表示画像に対して操作を行う画像操作方法に向けられている。本発明は、画面上に画像を表示する画像表示ステップと、画像表示ステップで表示された画像に対して所定の画像操作を行う画像操作ステップと、単点入力により当該画像の任意の一点となる第１の点を指定した後、画像操作ステップによる画像操作の結果として当該点が移動する先となる画面上の位置を指定する位置指定ステップと、位置指定ステップで指定される位置に第１のポインタ画像を表示すると共に、画像操作ステップにより回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示ステップとを備える。
【００２２】
これにより、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作方法を提供することができる。
【００２３】
本発明の第３の局面は、表示画像に対して操作を行う画像操作装置のコンピュータで実行される画像操作プログラムに向けられている。本発明は、コンピュータに、画面上に画像を表示する画像表示ステップと、画像表示ステップで表示された画像に対して所定の画像操作を行う画像操作ステップと、単点入力により当該画像の任意の一点となる第１の点を指定した後、画像操作ステップによる画像操作の結果として当該点が移動する先となる画面上の位置を指定する位置指定ステップと、位置指定ステップで指定される位置に第１のポインタ画像を表示すると共に、画像操作ステップにより回転、及び／又は拡大縮小の画像操作が行われる際に、回転、及び／又は拡大縮小の中心点に対して第１のポインタ画像と対称となる位置に第２のポインタ画像を表示するポインタ表示ステップとを実行させる。
【００２４】
これにより、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作プログラムを提供することができる。
【発明の効果】
【００２５】
以上説明したように、本発明の各局面によれば、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作装置、画像操作方法、及び画像操作プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２６】
（実施の形態）
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２７】
図１は、本発明の実施の形態に係る画像操作装置の全体構成を示すブロック図である。図１において、画像操作装置１は、画像記憶部１１、位置指定部１２、画像操作部１３、及び画像表示部１４を備える。
【００２８】
画像記憶部１１は、ユーザが所望の形態で地図を表示させるために用いられる地図画像２１と、画像表示部１４上の地図画像２１を操作するための操作位置を示すために用いられるポインタ画像２２とを記憶している。ポインタ画像２２は、例えば手形状の半透過画像である。地図画像２１には、画像表示部１４の表示領域よりも十分に大きい画像が用いられる。これにより、移動操作や縮小操作が行われた場合に、画像表示部１４上に地図画像２１が表示されない部分が生じない。また、地図画像２１の拡大操作に際して地図画像２１の表示が粗くならないように予め地図画像２１の縮小操作が行われる場合にも、地図画像２１が表示されない部分が生じない。また、ポインタ画像２２を手形状とすることで、ユーザは自分の手で地図画像２１を操作している感覚で直感的な画像操作が可能となり、半透過画像とすることで、地図画像２１を隠すことなく操作位置を常に確認することができる。
【００２９】
位置指定部１２は、単点入力を行うポインティングデバイス１５から画像表示部１４上の画像を操作するための操作位置とボタン押下の情報を取得する。ポインティングデバイス１５は、例えばマウス、トラックボール、タッチパネル、又はタッチパッドである。なお、ポインティングデバイスには同時に複数の点を指定することが可能な多点入力デバイスも存在するが、本発明では高価で複雑な多点入力デバイスを使用する必要が無く、単点入力デバイスでよいため、安価に構成することができる。
【００３０】
画像操作部１３は、位置指定部１２から取得した操作位置情報とボタン押下情報に基づき、画像記憶部１１に記憶された地図画像２１の移動、拡大縮小、回転等の画像処理方法を選択する。そして、画像操作部１３は、地図画像２１の移動距離、拡大縮小率、回転中心、回転角度等の情報を計算して画像処理を行い、位置指定部１２から取得した位置情報に基づいてポインタ画像２２を画面に表示出力する。
【００３１】
これらの操作により、ユーザは、地図画像２１の任意の部分を任意の位置に、任意の大きさで、任意の角度に回転させて見ることができ、地図上の地理情報の確認として意図した形態の画像の表示を行うことができる。
【００３２】
画像表示部１４は、画像操作部１３が出力した画像や本実施形態における処理において必要な情報等を表示する、液晶モニタやプロジェクタ等の表示装置（モニタ）が表示可能な領域全体、又はその一部分（画像表示手段）からなる。
【００３３】
なお、画像記憶部１１に記憶される画像操作の対象となる画像はどのような画像でもよく、例えば、写真、イラスト、音楽ジャケット等が記憶され、画像の大きさは画像表示部より小さくてもよい。また、ポインタ画像２２として記憶する画像は手形状に限らず、矢印や円、矩形、十字、バツ印などのマーカーや、イラストでもよく、半透過画像や、枠形状の画像等、画像操作の対象となる画像を確認することを妨げない画像であることが望ましい。
【００３４】
また、画像操作装置１にカメラなどの画像入力デバイス１６を接続して、画像記憶部１１に定期的にポインタ画像２２として画像を取り込んで記憶し、画像操作部１３で手の画像の切り抜き処理や半透過の画像処理することで、例えば画像表示部１４に自分の手の画像をリアルタイムに表示させて画像操作が行われてもよい。更に、手画像の、例えば人差し指などの位置を検出したポインティングデバイス１５の操作位置として、またタッチパネルを更に加えてポインティングデバイス１５の押下情報として利用するようにすれば、ユーザはあたかも自分の手で直接画像操作をしている感覚が得られ、操作感を大きく向上させた直感的な画像操作装置を提供することができる。
【００３５】
また、画像操作装置１に通信装置を接続して、画像を取り込んでもよい。この場合、通信で画像を取得することで、最新の地図や音楽ジャケットを表示させたり、流行の画像をポインタ画像２２として表示させたりすることが可能となるため、ユーザは適宜嗜好に合わせた画像を楽しむことができる。
【００３６】
ポインタ画像２２は、マウス操作がない場合、非表示にするように設定してもよい。この場合、ユーザが画像操作を行わずに画像を確認する場合、他の画像に邪魔されることなく対象の画像のみを確認することができるため、利便性が向上する。
【００３７】
次に、上記のように構成された画像操作装置１の動作の概要について図２に従って説明する。
【００３８】
まず画像表示部１４には、画像記憶部１１に記憶された地図画像２１が操作画像として表示され、左手形状の半透過画像がポインタ画像２２として表示される。ユーザがマウスの移動操作を行うと、位置指定部１２はマウスが移動したことを検知して、操作位置情報として画像操作部１３に出力する。画像操作部１３は、位置指定部１２が出力した情報に基づいて、画像表示部１４に表示しているポインタ画像２２の表示位置を適切な位置に変更して画像表示部１４に表示する。例えばユーザがマウスの移動操作を上下左右に行うと、ポインタ画像２２は、マウスの移動に対応して上下左右に画像表示部１４上で移動して表示される。次に、ユーザがマウスのボタン操作を行うと、位置指定部１２はマウスのボタン操作情報を検出してマウスの位置情報とボタン操作情報を画像操作部１３に出力する。画像操作部１３は、位置指定部１２から取得した位置情報に基づいて、地図画像２１に対して移動処理、又は拡大縮小回転処理を行い、ポインタ画像２２と多重して画像表示部１４上に表示させる。例えば、定められた境界内側の領域でマウスボタンが押下された場合には、画像操作方法は移動モードとなり、図３に示すように、マウスボタン押下が終了するまで地図画像２１全体はポインタ画像２２である左手に張り付いた状態で左図から右図のように画像表示部１４上を移動する。
【００３９】
また、図４のように定められた境界外側の領域でマウスボタンが押下された場合には、画像操作方法は拡大縮小回転モードとなり、図５に示すように、マウスボタン押下が終了するまで地図画像２１全体はポインタ画像２２である左手に張り付いた形で左図から右図ように拡大縮小回転処理が行われる。拡大縮小回転モードでは、ポインタ画像２２が表示されている位置の拡大縮小回転の中心点に関する対称な位置にポインタ画像２２を左右反転した補助ポインタ画像２８を表示する。例えば、拡大縮小回転の中心を画像表示部１４の中心とした場合、図４に示すように、左手を模したポインタ画像２２が画像表示部１４上の左下部分に表示されていると、右手を模した補助ポインタ画像２８が画像表示部１４上の右上部分に表示される。拡大縮小回転モードでは、地図画像２１の中心は拡大縮小回転の中心点である画像表示部１４の中心に張り付き、地図画像２１のマウスボタンが押下された点はポインタ画像２２の左手の位置に張り付いて拡大縮小回転が行われる。拡大縮小の比率は、マウスボタン押下時のポインタ２３の位置と画像表示部１４の中心点の距離を基準として、マウス移動に応じて変化するポインタ２３の位置と画像表示部１４の中心点２６の距離の比率と同じくする。例えば、中心点２６の位置座標が（０，０）、画面表示部１４の右方向をｘ軸の正方向、上方向をｙ軸の正方向として、マウスボタン押下時のポインタ２３の位置座標を（−１００，０）とすると、マウスボタン押下状態でポインタ２３の位置座標が（０，５０）に移動した場合、地図画像２１は縦横の比率を保ったまま１／２の大きさに縮小され、マウスボタン押下時から時計回りに９０度回転した状態で表示される。この画像操作によってマウスボタン押下時のポインタ画像２２の地図画像２１上の位置は、拡大縮小回転処理の間、一致することとなる。このとき、右手を模した補助ポインタ画像２８は、画像表示部１４に関してポインタ画像２２と対称な点に位置に表示されるため、位置座標（１００,０）から（０，−５０）に移動することとなる。そして、補助ポインタ画像２８もまた、マウスボタン押下時点に表示された時点からマウスボタン押下終了まで地図画像２１の同一点に張り付いて表示される。
【００４０】
これらの画像操作はマウスボタン押下状態の間、常に地図画像２１に対して行われるため、ユーザは操作中心点を表示しなくともユーザは操作中心点の位置を知ることができ、ユーザに地図画像２１が手に張り付いたまま画像操作を行っている感覚を与えることができ、直感的な操作感を実現することができる。
【００４１】
画像操作方法を選択するために用いる領域の境界には、図２のように一定の幅を持たせた枠形状の領域境界画像２５を表示する領域があり、ポインタ画像２２が領域境界画像２５を表示する領域上に位置すると、領域境界画像２５は画像表示部１４に表示され、それ以外の場合には画像表示部１４に表示されずユーザからは見えない。領域境界画像２５上でマウスボタンが押下されるとマウスボタンの押下が終了するまで、境界線は、ポインタ画像２２に張り付いて、地図画像２１の拡大縮小回転と同様の方法で境界線形状を拡大縮小回転する。なお、ポインタ画像２２が領域境界画像２５を表示する領域上に位置しない場合に画像表示部１４に表示しないことで、ユーザは地図画像２１を見やすくなるが、ユーザの好みに応じて常に表示されるようにしてもよい。また、マウスボタン押下時に表示される手の画像の数から画像操作方法が把握できるため、領域境界画像２５が全く表示されないことにしてもよい。
【００４２】
なお、図２および図４では、画像操作方法を切り替える境界線として、画像表示部１４を縮小した形状を用いたが、画像表示部１４に表示された画像の表示領域内の形状を縮小した形状や、画像表示部１４の中心を中心とした楕円形や、任意の形状が境界の形状として用いられてもよい。また、画像表示部１４に表示された画像の表示領域内の形状の中心点もしくは重心点を中心とした楕円形状が境界の形状として用いられてもよい。マウスボタン押下時に表示される画像の数は、手を模した画像を用いた場合、左手と右手の２枚の画像を使うことが自然であるが、手以外のマーカーやイラストなどを用いた場合では３枚以上の画像が使われてもよい。ただし、操作位置を示す画像と、それ以外の画像とは区別できるように、大きさや、色、透過度、回転角を変えたり、鏡像処理を行う、全く別の画像にするなどの対策を行うことが望ましい。
【００４３】
なお、画像を３枚以上出す場合は、操作位置を示す画像と拡大縮小回転中心を半径とし、拡大縮小回転中心を中心とした同心円状に等間隔で表示させることで、２枚の場合よりも拡大縮小回転の中心点が把握しやすくなる。操作方法に応じてポインタ画像２２の枚数を変更するとしたが、操作方法が区別できる方法であれば、ポインタ画像２２の大きさや、色、透過度、回転角、反転を変えて表示したり、全く別の画像に変更したり、他の画像を組み合わせたりして表示されてもよい。また、ポインタ画像２２は、操作位置が画面の右半分に位置する場合には右手を模した画像、画面の左半分に位置する場合には左手を模した画像が用いられれば、マウス位置に応じた画像が表示され、更に直感的な操作感を与えることができる。
【００４４】
なお、画像表示部１４に表示される地図画像２１の位置情報、拡大縮小回転処理情報、ポインタ画像２２の画像とその表示位置の情報は、初期起動時にはあらかじめ画像操作部１３に指定しておいた情報を用いるが、次回起動時からは前回終了時の情報を記憶しておくことで、ユーザが画像表示部１４に表示されている地図情報をいち早く把握することを支援してもよい。ポインタ画像２２には、ユーザが地図画像２１を確認しやすいように半透過画像を用いることが望ましく、マウス操作が行われない場合にはポインタ画像２２を非表示とすることで、さらにユーザに地図画像２１を把握させやすくすることができる。
【００４５】
以下、図６〜図１１を用いて、画像操作装置１の詳細動作を説明する。まず、画像操作装置１における全体の動作を、図６のフローチャートを用いて説明する。
【００４６】
まず、画像操作部１３は、初期化処理を行う（ステップＳ１００）。この初期化処理について、図７の初期化処理サブルーチンに従って詳細に説明する。図７は、画像操作装置１が起動されたときに最初に行う処理の詳細を示すフローチャートである。
【００４７】
図７において、まず画像操作部１３は、画像記憶部１１に記憶されている地図画像２１を画像操作の対象として画像表示部１４に表示する設定（ステップＳ１０１）と、左手形状の半透過画像を画像操作の位置を表すポインタ画像２２として画像表示部１４に表示する設定（ステップＳ１０２）を行う。このとき、それぞれの画像が表示される大きさ、位置、回転角度といった画像表示パラメータはあらかじめ画像操作部１３で設定されている。例えば、地図画像は、地図画像の中心が画像表示部１４の中心に位置するように、拡大縮小回転処理は行わない状態で表示され、ポインタ画像は、左手画像の人差し指部分先端にある１点（以下、ポインタと記す）が画像表示部１４の中心に位置するように、拡大縮小回転処理は行わない状態で表示される。ポインタは、ポインタ画像の位置を示すとともに、画像操作の位置を表す点でもある。なお、ステップＳ１０１とステップＳ１０２の順序は前後しても構わない。
【００４８】
次に、画像操作部１３は、マウスボタンが押下されているか否かを判定する（ステップＳ１）。
【００４９】
ステップＳ１において、マウスボタンが押下されていないと判定された場合、画像操作部１３は、ポインタ移動処理（ステップＳ２００）を実行する。ポインタ移動処理では、地図画像操作の画像処理に必要なポインタ移動情報が取得される。このポインタ移動処理について、図８のポインタ移動サブルーチンに従って詳細に説明する。図８は、ユーザがマウスポインタを動かしたときに行われるポインタ画像の移動処理と、中心点画像２６と領域境界画像２５を表示するかどうかを設定する処理の詳細を示すフローチャートである。
【００５０】
図８において、まず、位置指定部１２は、マウスからポインタ２３の移動操作情報を取得し（ステップＳ２０１）、画像操作部１３は、マウスの移動操作情報に応じて、ポインタ２３とポインタ画像２２の表示位置を設定する処理を行う（ステップＳ２０２）。例えばマウスを上下左右に動かすと、ポインタ２３とポインタ画像２２の位置も上下左右に移動するように表示位置が設定される。
【００５１】
次に、画像操作部１３は、ポインタ２３が中心点画像２６の領域上にあるか否かを判定する（ステップＳ２０３）。このとき中心点画像２６は表示されていなくともよく、中心点画像２６が表示される領域のみが判定の条件に用いられる。
【００５２】
ステップＳ２０３において、ポインタ２３が中心点画像２６の領域上にあると判定された場合、画像操作部１３は、拡大縮小回転の中心となる点を示す半透過画像２６を画像表示部１４に表示する設定を行い（ステップＳ２０４）、ステップＳ２０９に進む。
【００５３】
一方、ステップＳ２０３において、ポインタ２３が中心点画像２６の領域上にないと判定された場合、画像操作部１３は、中心点画像２６を画像表示部１４に表示しない設定を行い（ステップＳ２０５）、ポインタ２３が領域境界画像２５の領域上にあるか否かを判定する（ステップＳ２０６）。このとき領域境界画像２５は表示されていなくともよく、領域境界画像２５が表示される領域のみが判定の条件に用いられる。
【００５４】
ステップＳ２０６において、ポインタ２３が領域境界画像２５の領域上にあると判定された場合、画像操作部１３は、領域境界画像２５を画像表示部１４に表示する設定を行う（ステップＳ２０７）。
【００５５】
一方、ステップＳ２０６において、ポインタ２３が領域境界画像２５の領域上にないと判定された場合、領域境界画像２５を画像表示部１４に表示しない設定を行う（ステップＳ２０８）。
【００５６】
そして、画像操作部１３は、地図画像２１、ポインタ画像２２等の画像を、各画像に対して設定された大きさ、位置、重なり順で、画像表示部１４に表示して（ステップＳ２０９）、ポインタ移動サブルーチン（ステップＳ２００）を終了する。なお、ポインタ２３が、中心点画像２６の領域上にも、領域境界画像２５の領域上にもない場合は、中心点画像２６と領域境界画像２５は画像表示部１４にされないこととなる。
【００５７】
一方、ステップＳ１において、マウスボタンが押下されていると判定された場合、画像操作部１３は、ポインタ２３が、拡大縮小回転の中心点を表す円形状の半透過画像２６（以下、中心点画像２６と記す）の領域上にあるか否かを判定する（ステップＳ２）。
【００５８】
ステップＳ２において、ポインタ２３が中心点画像２６の領域上にあると判定された場合、中心点移動処理（ステップＳ３００）を実行する。この中心点移動処理について、図９の中心点移動サブルーチンに従って詳細に説明する。図９は、ユーザが地図画像を拡大縮小回転させるときの中心点２６を動かす場合に行われる処理の詳細を示すフローチャートである。
【００５９】
図９において、まず、位置指定部１２は、マウスからポインタ２３の移動操作情報を取得し（ステップＳ３０１）、画像操作部１３は、マウスの移動操作情報に応じて、ポインタ２３とポインタ画像２２の表示位置を設定する処理を行う（ステップＳ３０２）。例えばマウスを上下左右に動かすと、ポインタ２３とポインタ画像２２の位置も上下左右に移動するように表示位置を設定する。
【００６０】
次に、画像操作部１３は、マウスの移動操作情報を用いて、中心点画像２６の位置をポインタ移動と同じだけ移動させた位置へ設定する（ステップ３０３）。例えば、中心点画像２６の位置座標が（２００，１００）で、ポインタ座標の移動量が（５，−３）だとすると、中心点画像２６の位置座標は（５，−３）だけ元の位置座標に加算して（２０５，９７）に設定する。
【００６１】
そして、画像操作部１３は、地図画像２１、ポインタ画像２２などの画像を、各画像に対して設定された大きさ、位置、重なり順で、画像表示部１４に表示する（ステップＳ３０４）。次に、画像操作部１３は、マウスボタンが押下されているか否かを判定する（ステップ３０５）。
【００６２】
ステップ３０５において、マウスボタンが押下されていないと判定された場合、画像操作部１３は、中心点移動サブルーチン（Ｓ３００）を終了する。一方、マウスボタンが押下されていると判定された場合、画像操作部１３は、ポインタの移動情報を取得するステップ（ステップＳ３０１）からの処理を繰り返し行う。
【００６３】
一方、ステップＳ２において、ポインタ２３が中心点画像２６の領域上にないと判定された場合、画像操作部１３は、ポインタ２３が画像操作方法を指定するための領域境界画像２５上にポインタ２３があるか否かを判定する（ステップＳ３）。
【００６４】
ステップＳ３において、ポインタ２３が領域境界画像２５上にあると判定された場合、領域境界変更処理（ステップＳ４００）を実行する。この領域境界変更処理について、図１０の領域境界変更サブルーチンに従って詳細に説明する。図１０は、ユーザが地図画像を移動させるモードと、拡大縮小回転させるモードを選択するための領域の境界を変更する場合に行われる処理の詳細を示すフローチャートである。
【００６５】
図１０において、まず、位置指定部１２は、マウスからポインタ２３の移動操作情報を取得し（ステップＳ４０１）、画像操作部１３は、マウスの移動操作情報に応じて、ポインタ２３とポインタ画像２２の表示位置を設定する処理を行う（ステップＳ４０２）。例えばマウスを上下左右に動かすと、ポインタ２３とポインタ画像２２の位置も上下左右に移動するように表示位置を設定する（ステップＳ４０２）。
【００６６】
次に、画像操作部１３は、マウスの移動操作情報を用いて、領域境界画像２５の大きさを変更して設定する（ステップＳ４０３）。そして、画像操作部１３は、地図画像２１、ポインタ画像２２、領域境界画像２５などの画像を、各画像に対して設定された大きさ、位置、重なり順で、画像表示部１４に表示する（ステップＳ４０４）。次に、画像操作部１３は、マウスボタンが押下されているか否かを判定する（ステップ４０５）。
【００６７】
ステップ４０５において、マウスボタンが押下されていないと判定された場合、画像操作部１３は、領域境界変更サブルーチン（Ｓ４００）を終了する。一方、マウスボタンが押下されていると判定された場合、画像操作部１３は、ポインタの移動情報を取得するステップ（ステップＳ４０１）からの処理を繰り返し行う。
【００６８】
一方、ステップＳ３において、ポインタ２３が領域境界領域２５上にないと判定された場合、画像操作部１３は、ポインタ２３が画像操作方法として移動モードを指定するための領域２４上にポインタ２３があるか否かを判定する（ステップＳ４）。
【００６９】
ステップＳ４において、ポインタ２３が移動モードを指定するための領域２４上にあると判定された場合、移動モード処理（ステップＳ５００）を実行する。この移動モード処理について、図１１の移動モードサブルーチンに従って詳細に説明する。図１１は、ユーザが地図画像を移動させる場合に行われる処理の詳細を示すフローチャートである。
【００７０】
図１１において、まず、位置指定部１２は、マウスからポインタ２３の移動操作情報を取得し（ステップＳ５０１）、画像操作部１３は、マウスの移動操作情報に応じて、ポインタ２３とポインタ画像２２の表示位置を設定する処理を行う（ステップＳ５０２）。例えばマウスを上下左右に動かすと、ポインタ２３とポインタ画像２２の位置も上下左右に移動するように表示位置を設定する。
【００７１】
次に、画像操作部１３は、マウスの移動操作情報を用いて、地図画像２１の位置をポインタ移動と同じだけ移動させた位置へ設定する（ステップＳ５０３）。例えば、地図画像２１の位置座標が（２００，１００）で、ポインタ座標の移動量が（５，−３）だとすると、地図画像２１の位置座標は（５，−３）だけ元の位置座標に加算して（２０５，９７）に設定する。
【００７２】
そして、画像操作部１３は、地図画像２１、ポインタ画像２２などの画像を、各画像に対して設定された大きさ、位置、重なり順で、画像表示部１４に表示する（ステップＳ５０４）。次に、画像操作部１３は、マウスボタンが押下されているか否かを判定する（ステップ５０５）。
【００７３】
ステップ５０５において、マウスボタンが押下されていないと判定された場合、画像操作部１３は、移動モードサブルーチン（Ｓ５００）を終了する。一方、マウスボタンが押下されていると判定された場合、画像操作部１３は、ポインタの移動情報を取得するステップ（ステップＳ５０１）からの処理を繰り返し行う。
【００７４】
一方、ステップＳ４において、ポインタ２３が移動モードを指定するための領域２４上にないと判定された場合、拡大縮小回転モード処理（ステップＳ６００）を実行する。この拡大縮小回転モード処理について、図１２の拡大縮小回転サブルーチンに従って詳細に説明する。図１２は、ユーザが地図画像を拡大縮小回転させる処理を行う場合に行われる処理の詳細を示すフローチャートである。
【００７５】
図１２において、まず、位置指定部１２は、拡大縮小回転操作の中心点２６の位置に対してポインタ２３の位置と対称な位置に補助ポインタ画像２８を表示する設定を行う（ステップＳ６０１）。
【００７６】
次に、マウスからポインタ２３の移動操作情報を取得し（ステップＳ６０２）、画像操作部１３は、マウスの移動操作情報に応じて、ポインタ２３とポインタ画像２２の表示位置を設定する処理を行う（ステップＳ６０３）。例えばマウスを上下左右に動かすと、ポインタ２３とポインタ画像２２の位置も上下左右に移動するように表示位置を設定する。
【００７７】
次に、画像操作部１３は、マウスの移動操作情報を用いて、地図画像２１の大きさを変更して設定し、地図画像２１の回転角度も変更して設定する（ステップＳ６０４）。そして、画像操作部１３は、地図画像２１、ポインタ画像２２などの画像を、各画像に対して設定された大きさ、位置、回転角度、重なり順で、画像表示部１４に表示する（ステップＳ６０５）。次に、画像操作部１３は、マウスボタンが押下されているか否かを判定する（ステップ６０６）。
【００７８】
ステップ６０６において、マウスボタンが押下されていないと判定された場合、画像操作部１３は、補助ポインタ画像２８を非表示に設定し（ステップＳ６０７）、拡大縮小回転モードサブルーチン（Ｓ６００）を終了する。一方、マウスボタンが押下されていると判定された場合、画像操作部１３は、ポインタの移動情報を取得するステップ（ステップＳ６０２）からの処理を繰り返し行う。
【００７９】
ポインタ移動サブルーチン（ステップＳ２００）、中心点移動サブルーチン（ステップＳ３００）、領域境界変更サブルーチン（ステップＳ４００）、移動モードサブルーチン（ステップＳ５００）、拡大縮小回転モードサブルーチン（ステップＳ６００）のいずれかが実行されると、画像操作装置１はマウスボタン押下の判定（ステップＳ１）からの処理を繰り返す。
【００８０】
次に、図１３を用いて、画像記憶部１１で記憶している各画像に対して画像操作部１３内で保持している画像操作パラメータを説明する。
【００８１】
図１３は、画像操作部１３内で保持している各画像に対する画像操作パラメータを表している。図１３において、位置は、画像を表示させる画像表示部１４上の位置を、回転角度は、画像を表示させる場合にあらかじめ行う回転操作の回転角度を、幅と高さは、画像を表示させる場合の画像の幅と高さを、表示可否は、画像を表示させるか否かを表している。例えば、画像を表示する設定は、それぞれの画像に対して画像操作部１３に記憶されている表示可否パラメータをＴＲＵＥに設定することによって行う。ここで、表示可否パラメータがＦＡＬＳＥに設定されている画像は画像表示部１４に表示されない。
【００８２】
図１３の場合を例にすると、画像操作部１３は、まず地図画像２１を幅８００、高さ６００となるように拡大縮小の画像操作を行い、次に拡大縮小された地図画像２１を時計回りに４５度回転させる画像操作を行って、画像表示部１４上の位置（０，０）に表示させる。左手画像も同様に画像操作パラメータに基づいた画像操作が行われた後、画像表示部１４に表示される。右手画像は、表示可否パラメータがＦＡＬＳＥのため画像表示部１４には表示されない。
【００８３】
また、本発明は、上述した実施の形態を実現するソフトウェアのプログラム（実施の形態では図に示すフロー図に対応したプログラム）が装置に供給され、その装置のコンピュータが、供給されたプログラムを読出して、実行することによっても達成させる場合を含む。したがって、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラム自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現させるための画像操作プログラムも含む。
【００８４】
このように、本発明によれば、画像に対して移動、拡大縮小、回転等の画像操作がどの程度行われたかをユーザにわかりやすく把握させることができる安価な画像操作装置、画像操作方法、及び画像操作プログラムを提供することができる。
【００８５】
上記実施の形態で説明した構成は、単に具体例を示すものであり、本願発明の技術的範囲を制限するものではない。本願の効果を奏する範囲において、任意の構成を採用することが可能である。
【産業上の利用可能性】
【００８６】
以上のように、本発明にかかる画像操作装置、方法およびプログラムは、ユーザに直感的に画像操作を行わせることができるため、車載用のナビゲーション装置等に有用である。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施の形態に係る画像操作装置１のブロック図
【図２】移動モードの説明図
【図３】移動モードの動作図
【図４】拡大縮小回転モードの説明図
【図５】拡大縮小回転モードの動作図
【図６】画像操作装置の動作を示すフローチャート
【図７】初期化処理のフローチャート
【図８】ポインタ移動サブルーチンのフローチャート
【図９】中心点移動サブルーチンのフローチャート
【図１０】領域境界変更サブルーチンのフローチャート
【図１１】移動モードサブルーチンのフローチャート
【図１２】拡大縮小回転モードサブルーチンのフローチャート
【図１３】画像操作パラメータの説明図
【符号の説明】
【００８８】
１    画像操作装置
１１    画像記憶部
１２    位置指定部
１３    画像操作部
１４    画像表示部
２１    地図画像
２２    ポインタ画像
２３    ポインタ
２４    移動モード領域
２５    領域境界画像
２６    拡大縮小回転中心点画像
２７    拡大縮小回転モード領域
２８    補助ポインタ画像
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007135835.tif 000016
【図２】
2007135835.tif 000017
【図３】
2007135835.tif 000018
【図４】
2007135835.tif 000019
【図５】
2007135835.tif 000020
【図６】
2007135835.tif 000021
【図７】
2007135835.tif 000022
【図８】
2007135835.tif 000023
【図９】
2007135835.tif 000024
【図１０】
2007135835.tif 000025
【図１１】
2007135835.tif 000026
【図１２】
2007135835.tif 000027
【図１３】
2007135835.tif 000028
【国際調査報告】
2007135835.tif 000029
2007135835.tif 000030
2007135835.tif 000031
2007135835.tif 000032