(57)【要約】【課題】３箇所以上の接触位置を移動させることにより連続的に倍率を変更して画像の拡大あるいは縮小を行うことができる情報機器およびその操作方法、操作プログラムを提供すること。【解決手段】車載装置１は、画像を表示する表示装置３２と、利用者によって同時に指し示された３箇所以上の複数の指示位置を、表示装置３２の画面に重ねて取り付けられたタッチパネル２２を用いて検出する指示位置検出部５１と、複数の指示位置の重心を算出し、この重心位置から前記複数の指示位置のそれぞれまでの距離の変化量を反映させた倍率を設定して表示装置３２に表示中の画像の拡大あるいは縮小を行う画像拡大／縮小処理部５２とを備える。【選択図】図１
2016099871.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
利用者によって同時に指し示された３箇所以上の複数の指示位置を、前記表示手段の画面に重ねて取り付けられたタッチパネルを用いて検出する指示位置検出手段と、
前記複数の指示位置の重心を算出し、この重心位置から前記複数の指示位置のそれぞれまでの距離の変化量を反映させた倍率を設定して前記表示手段に表示中の画像の拡大あるいは縮小を行う画像拡大／縮小手段と、
を備えることを特徴とする情報機器。
【請求項２】
請求項１において、
前記画像拡大／縮小手段は、前記複数の指示位置の数が変化したときに、変化した後の前記距離について新たに前記変化量を算出して拡大あるいは縮小を行うことを特徴とする情報機器。
【請求項３】
請求項１または２において、
前記画像拡大／縮小手段は、前記重心位置から前記指示位置までの距離が所定値を超えている場合にこの距離を除外して前記変化量を算出することを特徴とする情報機器。
【請求項４】
請求項１〜３のいずれか一項において、
前記変化量は、前記重心位置から前記複数の指示位置のそれぞれまでの距離の平均値の変化量であることを特徴とする情報機器。
【請求項５】
請求項１〜３のいずれか一項において、
前記変化量は、前記重心位置から前記複数の指示位置のそれぞれまでの距離の合計値の変化量であることを特徴とする情報機器。
【請求項６】
利用者によって同時に指し示された３箇所以上の複数の指示位置を、表示手段の画面に重ねて取り付けられたタッチパネルを用いて指示位置検出手段によって検出するステップと、
前記複数の指示位置の重心を算出し、この重心位置から前記複数の指示位置のそれぞれまでの距離の変化量を反映させた倍率を設定して前記表示手段に表示中の画像の拡大あるいは縮小を画像拡大／縮小手段によって行うステップと、
を有することを特徴とする情報機器の操作方法。
【請求項７】
コンピュータを、
利用者によって同時に指し示された３箇所以上の複数の指示位置を、表示手段の画面に重ねて取り付けられたタッチパネルを用いて検出する指示位置検出手段と、
前記複数の指示位置の重心を算出し、この重心位置から前記複数の指示位置のそれぞれまでの距離の変化量を反映させた倍率を設定して前記表示手段に表示中の画像の拡大あるいは縮小を行う画像拡大／縮小手段と、
して機能させるための情報機器の操作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを用いて利用者が操作指示を行う情報機器およびその操作方法、操作プログラムに関する。
【背景技術】
【０００２】
従来から、各種の機能に対する利用者による操作指示をタッチパネルを用いて行うとともに、画面上の２つの指の接触位置を互いに遠ざけることにより画像の拡大を、反対に互いに近づけることにより画像の縮小を行うようにした携帯情報機器が知られている（例えば、特許文献１参照。）。
【０００３】
また、画面上の接触位置を３箇所に増やし、３本の指を遠ざける動作や、近づける動作が検出されると、拡大処理や縮小処理を行うようにした表示装置が知られている（例えば、特許文献２参照。）。この表示装置では、画面上の３箇所の接触点から構成される３角形の重心を求めて、その重心から遠ざかる（または近づく）方向へ指が動いているか否かで、３本の指が遠ざかっているか近づいているかの判断を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５１１１００３号公報
【特許文献２】特開２００８−２１６９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述した特許文献２に開示された表示装置では、３箇所の接触位置に応じて画像の拡大あるいは縮小を行うことができるが、３箇所の接触位置が重心から遠ざかるか近づくかで拡大あるいは縮小のいずれを実行するかが決まるだけであり、連続的に倍率を変更するということができなかった。
【０００６】
本発明は、このような点に鑑みて創作されたものであり、その目的は、３箇所以上の接触位置を移動させることにより連続的に倍率を変更して画像の拡大あるいは縮小を行うことができる情報機器およびその操作方法、操作プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の情報機器は、画像を表示する表示手段と、利用者によって同時に指し示された３箇所以上の複数の指示位置を、表示手段の画面に重ねて取り付けられたタッチパネルを用いて検出する指示位置検出手段と、複数の指示位置の重心を算出し、この重心位置から複数の指示位置のそれぞれまでの距離の変化量を反映させた倍率を設定して表示手段に表示中の画像の拡大あるいは縮小を行う画像拡大／縮小手段とを備えている。
【０００８】
本発明の情報機器の操作方法は、利用者によって同時に指し示された３箇所以上の複数の指示位置を、表示手段の画面に重ねて取り付けられたタッチパネルを用いて指示位置検出手段によって検出するステップと、複数の指示位置の重心を算出し、この重心位置から複数の指示位置のそれぞれまでの距離の変化量を反映させた倍率を設定して表示手段に表示中の画像の拡大あるいは縮小を画像拡大／縮小手段によって行うステップとを有している。
【０００９】
本発明の情報機器の操作プログラムは、コンピュータを、利用者によって同時に指し示された３箇所以上の複数の指示位置を、表示手段の画面に重ねて取り付けられたタッチパネルを用いて検出する指示位置検出手段と、複数の指示位置の重心を算出し、この重心位置から複数の指示位置のそれぞれまでの距離の変化量を反映させた倍率を設定して表示手段に表示中の画像の拡大あるいは縮小を行う画像拡大／縮小手段として機能させる。
【００１０】
重心と各指示位置までの距離の変化量を用いることにより、３箇所あるいはそれ以上の複数箇所でタッチパネルに触れて各指示位置を広げたり狭めたりした場合であっても、変化量を反映させて連続的に倍率を変更した画像の拡大あるいは縮小を行うことが可能となる。
【００１１】
また、上述した画像拡大／縮小手段は、複数の指示位置の数が変化したときに、変化した後の距離について新たに変化量を算出して拡大あるいは縮小を行うことが望ましい。画像の拡大／縮小を行っている途中で指示位置の数が変わることにより、重心位置から各指示位置までの距離の変化量が連続的に変化しなくなった場合であっても、拡大／縮小の倍率が不連続的に変化することを回避することができ、拡大／縮小時の表示が不自然になることを防止することができる。
【００１２】
また、上述した画像拡大／縮小手段は、重心位置から指示位置までの距離が所定値を超えている場合にこの距離を除外して変化量を算出することが望ましい。これにより、画面の周辺部などを不用意に触った場合などにおいて、その接触による影響を無視することにより、不用意な接触による拡大／縮小時の画像の乱れを防止することができる。
【００１３】
また、上述した変化量は、重心位置から複数の指示位置のそれぞれまでの距離の平均値の変化量としてもよい。これにより、各指示位置の移動による拡大／縮小の倍率への影響が少なくなるため、より細かい拡大／縮小の微調整が可能となる。
【００１４】
また、上述した変化量は、重心位置から複数の指示位置のそれぞれまでの距離の合計値の変化量としてもよい。指示位置の数を増やすことによって距離の合計値の増減が大きくなるため、拡大／縮小の程度（倍率）を大きく変化させることができる。
【図面の簡単な説明】
【００１５】
【図１】一実施形態の車載装置の構成を示す図である。
【図２】タッチパネルを用いた操作に応じて画像の拡大／縮小を行う動作手順を示す流れ図である。
【図３】拡大／縮小の対象となる画像の表示例を示す図である。
【図４】表示画面上の２箇所に利用者の指が接触した状態を示す図である。
【図５】表示画面上の３箇所に利用者の指が接触した状態を示す図である。
【図６】表示画面上の４箇所に利用者の指が接触した状態で重心位置と各接触位置との間の距離が変化した場合の説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明の情報機器を適用した一実施形態の車載装置について、図面を参照しながら説明する。図１は、一実施形態の車載装置の構成を示す図である。図１に示すように、車載装置１は、ナビゲーション処理部１０、ＴＶチューナ処理部１４、ラジオチューナ処理部１６、ＡＶ処理部１８、操作部２０、タッチパネル２２、入力制御部２４、表示処理部３０、表示装置３２、デジタル−アナログ変換器（Ｄ／Ａ）４０、スピーカ４２、制御部５０、ハードディスク装置（ＨＤＤ）７０を備えている。
【００１７】
ナビゲーション処理部１０は、ハードディスク装置７０に記憶されている地図データを用いて車載装置１が搭載された車両の走行を案内するナビゲーション動作を行う。自車位置を検出するＧＰＳ装置１２とともに用いられ、車両の走行を案内するナビゲーション動作には、自車位置周辺の地図画像を表示する動作や、所定の検索条件を満たす施設を検索する動作、所定の探索条件を満たす走行経路を経路探索によって設定して車両の走行を誘導する経路探索・誘導動作などが含まれる。なお、自車位置検出は、ＧＰＳ１２の他にジャイロセンサや車速センサ等の自律航法センサを組み合わせて用いるようにしてもよい。
【００１８】
ＴＶチューナ処理部１４は、地上デジタル放送等の放送信号を受信し、映像および音声を再生する処理を行う。ラジオチューナ処理部１６は、ＡＭラジオ放送やＦＭラジオ放送の放送信号を受信し、音声を再生する処理を行う。ＡＶ処理部１８は、圧縮されてハードディスク装置７０に記憶されているオーディオデータ（音楽データ）や映像データを読み出して再生する処理を行う。なお、オーディオデータや映像データは、ディスク読取装置（図示せず）を用いてＣＤやＤＶＤから読み取ったものを用いるようにしてもよい。また、再生対象となるデータをオーディオデータのみあるいは映像データのみに限定してもよい。
【００１９】
操作部２０は、利用者による各種操作を受け付けるためのものであり、各種のスイッチや操作つまみ等が備わっている。タッチパネル２２は、表示装置３２の画面に重ねて配置されており、利用者の指が接触した画面上の位置を検出する。このタッチパネル２２としては、例えば静電容量式のタッチパネルが用いられるが、その他の方式（抵抗膜方式等）のタッチパネルを用いるようにしてもよい。入力制御部２４は、操作部２０およびタッチパネル２２の操作状態を監視し、利用者による入力内容を検出する。
【００２０】
表示処理部３０は、各種の操作画面等を表示する映像信号を出力して表示装置３２にこれらの画面を表示するとともに、ナビゲーション処理部１０によって作成される自車周辺の地図画像や、ＴＶチューナ処理部１４によって受信した放送信号に対応する再生画像、ＡＶ処理部１８によって再生した画像等を表示する映像信号を出力して表示装置３２にこれらの画像を表示する。表示装置３２は、運転席と助手席の中央前方に設置されており、例えば液晶表示装置（ＬＣＤ）を用いて構成されている。
【００２１】
デジタル−アナログ変換器４０は、ナビゲーション処理部１０、ＴＶチューナ処理部１４、ラジオチューナ処理部１６、ＡＶ処理部１８のそれぞれの処理によって生成される音声や音楽等のオーディオデータをアナログの音声信号に変換してスピーカ４２から出力する。なお、実際には、デジタル−アナログ変換器４０とスピーカ４２の間には信号を増幅する増幅器が接続されているが、図１ではこの増幅器は省略されている。また、デジタル−アナログ変換器４０とスピーカ４２との組合せは再生チャンネル数分備わっているが、図１では一組のみが図示されている。
【００２２】
制御部５０は、車載装置１の全体を制御するためのものであり、ＲＯＭやＲＡＭなどに格納された所定のプログラムをＣＰＵで実行することにより実現される。また、制御部５０は、ナビゲーション処理部１０等によって作成される一部の画像について拡大／縮小処理を行うために、指示位置検出部５１と画像拡大／縮小処理部５２を有する。
【００２３】
指示位置検出部５１は、利用者によって指し示された指示位置（利用者の指が接触した位置）を、表示装置３２の画面に重ねて取り付けられたタッチパネル２２を用いて検出する。この指示位置は、１箇所の場合に限らず、２箇所あるいは３箇所以上が同時に指し示された場合であっても全て検出される。
【００２４】
画像拡大／縮小処理部５２は、指示位置検出手段によって検出された指示位置の数が２箇所あるいは３箇所以上の複数箇所の場合であって、タッチパネル２２に対する接触状態を維持しながらこれらの指示位置が移動したときに、この移動状態に応じて、その時点で表示されている画像に対して拡大あるいは縮小を行う。指示位置が２箇所の場合と、３箇所以上の複数箇所の場合では、拡大／縮小の倍率の算出方法が異なっており、これらの具体的な内容については後述する。
【００２５】
上述した表示装置３２が表示手段に、指示位置検出部５１が指示位置検出手段に、画像拡大／縮小処理部５２が画像拡大／縮小手段にそれぞれ対応する。
【００２６】
本実施形態の車載装置１はこのような構成を有しており、次に、タッチパネル２２を用いたピンチイン／アウト操作により、その時点で表示されている画像に対して拡大や縮小を行う動作について説明する。
【００２７】
図２は、タッチパネル２２を用いた操作に応じて画像の拡大／縮小を行う動作手順を示す流れ図である。例えば、拡大／縮小の対象となる画像として、図３に示す自車位置周辺の地図画像が表示されているものとする。
【００２８】
指示位置検出部５１は、拡大／縮小の対象となる画像が表示された状態で、タッチパネル２２に対して利用者の指が接触したか否かを判定する（ステップ１００）。接触していない場合には否定判断が行われ、この判定が繰り返される。
【００２９】
また、タッチパネル２２に利用者の指が接触するとステップ１００の判定において肯定判断が行われる。次に、指示位置検出部５１は、接触箇所が１箇所か否かを判定する（ステップ１０２）。１箇所の場合には肯定判断が行われる。この場合には、拡大／縮小処理以外の処理が接触位置に対応して行われる。
【００３０】
接触箇所が１箇所でない場合にはステップ１０２の判定において否定判断が行われる。次に、指示位置検出部５１は、接触箇所が２箇所か否かを判定する（ステップ１０４）。図４に示すように、接触箇所が２箇所Ａ、Ｂの場合には肯定判断が行われる。この場合には、２本の指を用いたピンチイン／アウト操作による拡大縮小処理が行われる。具体的には、画像拡大／縮小処理部５２は、指示位置検出部５１によって検出された２箇所の接触位置間の距離を算出し、この距離が変化したか否かを判定する（ステップ１０６）。変化していない場合には否定判断が行われ、この判定が繰り返される。
【００３１】
また、２箇所の接触位置間の距離が変化した場合にはステップ１０６の判定において肯定判断が行われる。次に、画像拡大／縮小処理部５２は、接触位置間の距離の変化量δが０より大きいか否かを判定する（ステップ１０８）。変化量δが０より大きい、すなわち、利用者が２本の指でピンチアウト操作を行った場合には肯定判断が行われ、画像拡大／縮小処理部５２は、変化量δに対応した倍率で、表示中の画像の拡大を行う（ステップ１１０）。反対に、変化量δが０より小さい、すなわち、利用者が２本の指でピンチイン操作を行った場合にはステップ１０８の判定において否定判断が行われ、画像拡大／縮小処理部５２は、変化量δに対応した倍率で、表示中の画像の縮小を行う（ステップ１１０）。拡大後あるいは縮小後、ステップ１００に戻って接触の有無判定以降の動作が繰り返される。
【００３２】
一方、接触箇所が２箇所でもない場合（３箇所以上の場合）にはステップ１０４の判定において否定判断が行われる。例えば、図５に示す例では、表示画面上の３箇所Ａ、Ｂ、Ｃに利用者の指が接触している。次に、画像拡大／縮小処理部５２は、３箇所以上の接触位置の重心を算出する（ステップ１１４）。また、画像拡大／縮小処理部５２は、算出した重心位置と各接触位置との間の距離が変化したか否かを判定する（ステップ１１６）。こので判定の対象となる「距離」としては、重心位置と各接触位置との間の距離の平均値、あるいは、合計値が用いられる。変化していない場合には否定判断が行われ、この判定が繰り返される。また、距離が変化した場合にはステップ１１６の判定において肯定判断画行われる。その後、ステップ１０８に移行して距離の変化量δの判定以降の動作が行われる。
【００３３】
図６は、表示画面上の４箇所に利用者の指が接触した状態で重心位置と各接触位置との間の距離が変化した場合の説明図である。図６（Ａ）において、Ａ０、Ｂ０、Ｃ０、Ｄ０が４箇所の接触位置を、Ｇがこれら４箇所の重心位置を示している。また、ａ０、ｂ０、ｃ０、ｄ０が、重心位置Ｇから各接触位置Ａ０、Ｂ０、Ｃ０、Ｄ０までの距離を示している。同様に、図６（Ｂ）において、Ａ１、Ｂ１、Ｃ１、Ｄ１が４箇所の接触位置を、Ｇがこれら４箇所の重心位置を示している。また、ａ１、ｂ１、ｃ１、ｄ１が、重心位置Ｇから各接触位置Ａ１、Ｂ１、Ｃ１、Ｄ１までの距離を示している。また、図６（Ａ）に示す状態から図６（Ｂ）に示す状態に向けて利用者の指（接触箇所）が移動したものとする。
【００３４】
（１）ステップ１１６において判定の対象となる「距離」として平均値を用いた場合の変化量δは、以下のようになる。
【００３５】
図６（Ａ）に示す重心位置Ｇから各接触位置Ａ０、Ｂ０、Ｃ０、Ｄ０までの距離ａ０、ｂ０、ｃ０、ｄ０の平均値Ｌ０は、Ｌ０＝（ａ０＋ｂ０＋ｃ０＋ｄ０）／４となる。また、図６（Ｂ）に示す重心位置Ｇから各接触位置Ａ１、Ｂ１、Ｃ１、Ｄ１までの距離ａ１、ｂ１、ｃ１、ｄ１の平均値Ｌ１は、Ｌ１＝（ａ１＋ｂ１＋ｃ１＋ｄ１）／４となる。したがって、変化量δは、平均値Ｌ１から平均値Ｌ０を引いた値になる。
【００３６】
δ＝Ｌ１−Ｌ０
＝（ａ１＋ｂ１＋ｃ１＋ｄ１）／４−（ａ０＋ｂ０＋ｃ０＋ｄ０）／４
（２）ステップ１１６において判定の対象となる「距離」として平均値を用いた場合の変化量δは、以下のようになる。
【００３７】
図６（Ａ）に示す重心位置Ｇから各接触位置Ａ０、Ｂ０、Ｃ０、Ｄ０までの距離ａ０、ｂ０、ｃ０、ｄ０の合計値Ｍ０は、Ｍ０＝（ａ０＋ｂ０＋ｃ０＋ｄ０）となる。また、図６（Ｂ）に示す重心位置Ｇから各接触位置Ａ１、Ｂ１、Ｃ１、Ｄ１までの距離ａ１、ｂ１、ｃ１、ｄ１の合計値Ｍ１は、Ｍ１＝（ａ１＋ｂ１＋ｃ１＋ｄ１）となる。したがって、変化量δは、合計値Ｍ１から合計値Ｍ０を引いた値になる。
【００３８】
δ＝Ｍ１−Ｍ０
＝（ａ１＋ｂ１＋ｃ１＋ｄ１）−（ａ０＋ｂ０＋ｃ０＋ｄ０）
このように、本実施形態の車載装置１では、重心と各指示位置までの距離の変化量を用いることにより、３箇所あるいはそれ以上の複数箇所でタッチパネル２２に触れて各指示位置を広げたり狭めたりした場合であっても、変化量を反映させて連続的に倍率を変更した画像の拡大あるいは縮小を行うことが可能となる。
【００３９】
また、距離の変化量として、重心位置から複数の指示位置のそれぞれまでの距離の平均値の変化量を用いることにより、各指示位置の移動による拡大／縮小の倍率への影響が少なくなるため、より細かい拡大／縮小の微調整が可能となる。
【００４０】
また、距離の変化量として、重心位置から複数の指示位置のそれぞれまでの距離の合計値の変化量を用いることにより、指示位置の数を増やすことによって距離の合計値の増減が大きくなるため、拡大／縮小の程度（倍率）を大きく変化させることができる。
【００４１】
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形実施が可能である。例えば、上述した実施形態では、接触箇所の数が一定の場合について説明したが、拡大／縮小処理の途中で接触箇所の数が変化する場合にも本発明を適用することができる。この場合には、接触箇所の数が変化した後の距離について新たに変化量を算出して拡大あるいは縮小を行う。画像の拡大／縮小を行っている途中で指示位置の数が変わることにより、重心位置から各指示位置までの距離の変化量が連続的に変化しなくなった場合であっても、拡大／縮小の倍率が不連続的に変化することを回避することができ、拡大／縮小時の表示が不自然になることを防止することができる。
【００４２】
また、上述した実施形態では、タッチパネル２２上の全ての接触箇所についてその接触位置を検出して拡大／縮小処理の倍率を設定するようにしたが、重心位置Ｇから接触位置までの距離が所定値を超えている接触箇所を除外して距離の変化量を算出するようにしてもよい。これにより、画面の周辺部などを不用意に触った場合などにおいて、その接触による影響を無視することにより、不用意な接触による拡大／縮小時の画像の乱れを防止することができる。
【００４３】
また、上述した実施形態では、車載装置１の表示装置３２の画面を利用者が触れる場合を考えたが、携帯端末装置や卓上あるいはノート型のパーソナルコンピュータなど、タッチパネルを用いたその他の情報機器に本発明を適用してもよい。
【産業上の利用可能性】
【００４４】
上述したように、本発明によれば、重心と各指示位置までの距離の変化量を用いることにより、３箇所あるいはそれ以上の複数箇所でタッチパネルに触れて各指示位置を広げたり狭めたりした場合であっても、変化量を反映させて連続的に倍率を変更した画像の拡大あるいは縮小を行うことが可能となる。
【符号の説明】
【００４５】
１  車載装置
１６  ラジオチューナ処理部
１８  ＡＶ処理部
２０  操作部
２２  タッチパネル
２４  入力制御部
３０  表示処理部
３２  表示装置
５０  制御部
５１  表示位置検出部
５２  画像拡大／縮小処理部
【図１】
2016099871.tif 000003
【図２】
2016099871.tif 000004
【図３】
2016099871.tif 000005
【図４】
2016099871.tif 000006
【図５】
2016099871.tif 000007
【図６】
2016099871.tif 000008