(57)【要約】【課題】複数点のタッチ動作を用いた操作で、表示画像の回転操作を正確に行うことができる情報処理装置を提供する。【解決手段】タッチパネル２を備えた情報処理装置１であって、オブジェクトが表示されたタッチパネル１への複数のタッチ点を検出し、タッチ数を判定するタッチ数判定部５１と、タッチ動作の回転角度を回転指示角度θｘとして検出する回転角度検出部５３と、回転指示角度θｘとタッチ数とに基づいてオブジェクトを回転させる回転実行角度θｙを決定する回転角度決定部６２と、回転実行角度θｙでオブジェクトを回転させる画像処理部６３とを備えている。【選択図】図１
2019133543.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えた情報処理装置であって、
オブジェクトが表示された前記タッチパネルへの複数のタッチ点を検出し、タッチ数を判定するタッチ数判定部と、
タッチ動作の回転角度を回転指示角度として検出する回転角度検出部と、
前記回転指示角度と前記タッチ数とに基づいて前記オブジェクトを回転させる回転実行角度を決定する回転角度決定部と、
前記回転角度決定部によって決定された前記回転実行角度で前記オブジェクトを回転させる画像処理部と、を具備することを特徴とする情報処理装置。
【請求項２】
前記回転角度決定部は、前記タッチ数が２の場合、前記回転実行角度を前記回転指示角度と比例した値に決定し、前記タッチ数が３以上の場合、前記回転指示角度に基づいて回転単位を決定し、前記タッチ数毎に設定された固定回転角度に前記回転単位を乗算して前記回転実行角度を決定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記固定回転角度は、前記タッチ数毎に異なる値に設定されていることを特徴とする請求項２記載の情報処理装置。
【請求項４】
複数のタッチ点で規定されるタッチ領域を検出するタッチ領域特定部と、
前記タッチ領域と重なる前記オブジェクトを特定するオブジェクト特定部と、を具備し、
前記画像処理部は、前記オブジェクト特定部によって特定された前記オブジェクトを回転させることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた情報処理装置に関する。
【背景技術】
【０００２】
近年、タッチパネル上での複数点のタッチ動作を同時に検出し、対応する操作をオブジェクトに実行させる技術が提案されている（例えば、特許文献１参照）。特許文献１では、指２本のタッチを検出し、表示画像の拡大・縮小・回転といった操作を、指を広げる、縮める、回すといったジェスチャ操作で実現している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００９−５２２６６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数点のタッチ動作を用いた操作は、直感的でわかり易いが、操作者側の動作に精度がない場合、正確な操作を行いにくい。特に、表示画像の回転操作では、回転角度が客観的に把握しにくいため、所望の角度に設定しにくいという問題点があった。
【０００５】
本発明は、上記問題点を鑑みてなされたものであり、その目的とするところは、複数点のタッチ動作を用いた操作で、表示画像の回転操作を正確に行うことができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、タッチパネルを備えた情報処理装置であって、オブジェクトが表示された前記タッチパネルへの複数のタッチ点を検出し、タッチ数を判定するタッチ数判定部と、タッチ動作の回転角度を回転指示角度として検出する回転角度検出部と、前記回転指示角度と前記タッチ数とに基づいて前記オブジェクトを回転させる回転実行角度を決定する回転角度決定部と、前記回転角度決定部によって決定された前記回転実行角度で前記オブジェクトを回転させる画像処理部と、を具備することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、タッチ数に応じて異なるオブジェクトの回転操作を行うことができるため、複数点のタッチ動作を用いた操作で、オブジェクトの回転操作を正確に行うことができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る情報処理装置の実施の形態の概略構成を示すブロック図である。
【図２】図１に示すタッチパネルへの表示例を示す図である。
【図３】図１に示す情報処理装置によるオブジェクトの回転操作を説明するフローチャートである。
【図４】図１による回転角度検出部の動作を説明する説明図である。
【図５】図１に示す回転角度決定部の動作を説明する説明図である。
【発明を実施するための形態】
【０００９】
以下、図を参照して本発明の実施の形態を詳細に説明する。なお、以下の実施形態において、
【００１０】
本実施の形態の情報処理装置１は、タブレットやスマートフォン等のコンピューターであり、図１を参照すると、タッチパネル２と、記憶部３と、制御部４とを備えている。
【００１１】
タッチパネル２は、表示部２１と、タッチセンサー２２とからなる。表示部２１は、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ、電子ペーパー等を用いることができる。
【００１２】
タッチセンサー２２は、透明なシート状に形成され、表示部２１の上面に配置されている。タッチセンサー２２は、ユーザーが指等で触れるタッチ動作の表示部２１上の位置を検出して、位置に応じた入力座標を制御部４に出力する位置入力装置である。タッチセンサー２２としては、静電容量式、超音波式、感圧式、抵抗膜式、光検知式等のタッチセンサーを用いることができる。
【００１３】
また、タッチセンサー２２は、複数点のタッチ動作に対応している。すなわち、タッチセンサー２２は、複数点のタッチ動作の位置をそれぞれ検出し、検出したそれぞれの入力座標を制御部４に出力する
【００１４】
記憶部３は、フラッシュメモリー等の不揮発性メモリーである。そして、記憶部３には、画像や図形を作成・加工・編集する描画プログラム３１がインストールされている。
【００１５】
制御部４は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えたマイクロコンピューター等の情報処理部である。ＲＯＭには情報処理装置１の動作制御を行うための制御プログラムが記憶されている。制御部４のＣＰＵは、ＲＯＭに記憶されている制御プログラムを読み出し、制御プログラムをＲＡＭに展開させて実行することで、入力検出部５、表示制御部６として機能する。
【００１６】
入力検出部５は、タッチセンサー２２からの入力座標に基づいて、表示部２１に表示されたオブジェクトへの操作を受け付ける。入力検出部５は、描画プログラム３１の実行に伴って、表示部２１にオブジェクトが表示された状態において、タッチ数判定部５１、タッチ領域特定部５２、回転角度検出部５３として機能する。
【００１７】
表示制御部６は、表示部２１へのオブジェクトの表示を制御する。表示制御部６は、描画プログラム３１の実行に伴って、表示部２１にオブジェクトが表示された状態において、オブジェクト特定部６１、回転角度決定部６２、画像処理部６３として機能する。
【００１８】
次に、タッチセンサー２２への複数点のタッチ動作を用いた、表示部２１に表示されたオブジェクトの回転操作について図２乃至図５を参照して詳細に説明する。図２（ａ）には、描画プログラム３１の実行に伴って、表示部２１にオブジェクトＡが表示されている状態が示されている。
【００１９】
図３を参照すると、入力検出部５はタッチパネル２（タッチセンサー２２）への複数点のタッチを検出すると（ステップＳ１０１）、タッチ数判定部５１として機能してタッチ数を判定すると共に（ステップＳ１０２）、タッチ領域特定部５２として機能し、複数のタッチ点で規定されるタッチ領域を検出する（ステップＳ１０３）。
【００２０】
図２（ｂ）は、タッチパネル２（タッチセンサー２２）に５本の指でタッチした状態であり、第１指でのタッチ点Ｆ１、第２指でのタッチ点Ｆ２、第３指でのタッチ点Ｆ３、第４指でのタッチ点Ｆ４、第５指でのタッチ点Ｆ５がそれぞれ示されている。ステップＳ１０２でタッチ数判定部５１は、タッチ点の数（タッチした指の数）をタッチ数としてカウントする。
【００２１】
ステップＳ１０３でタッチ領域特定部５２は、タッチ点を頂点とする多角形をタッチ領域として特定する。例えば、タッチ点がタッチ点Ｆ１、Ｆ２、Ｆ３の３つである場合、Ｆ１とＦ２とＦ３を結ぶ三角形がタッチ領域として特定される。なお、タッチ数が２の場合には、２つのタッチ点を結ぶ線分がタッチ領域として特定される。例えば、タッチ点がタッチ点Ｆ１、Ｆ２の２つである場合、Ｆ１とＦ２とを結ぶ線分がタッチ領域として特定される。
【００２２】
次に、表示制御部６はオブジェクト特定部６１として機能し、ステップＳ１０３で特定されたタッチ領域と重なるオブジェクトを特定する（ステップＳ１０４）。図２（ｂ）に示す例で、タッチ点Ｆ１を含む複数のタッチ点が検出された場合、ステップＳ１０３で特定されるタッチ領域はオブジェクトＡと重なるため、オブジェクトＡが特定されることになる。なお、複数のオブジェクトがタッチ領域と重なる場合、複数のオブジェクトが特定されることになる。
【００２３】
次に、入力検出部５は回転角度検出部５３として機能し、タッチ動作の回転角度を回転指示角度θｘとして検出する（ステップＳ１０５）。例えば、回転角度検出部５３は、図４（ａ）に示すように、２つのタッチ点Ｆ１とＦ２に着目し、点線で示す最初のタッチ点の位置を初期位置として記憶する。そして、タッチ点Ｆ１とＦ２が矢印で示す方向に移動されると、回転角度検出部５３は、Ｆ１とＦ２とを結ぶ線分の初期位置と現在位置との角度を回転指示角度θｘとして検出する。なお、タッチ数が３以上の場合、タッチの順番に基づいて、例えば、最初にタッチしたタッチ点と２番目にタッチしてタッチ点とを２つのタッチ点として着目することができる。また、最も距離が離れている２つのタッチ点に着目するようにしても良い。
【００２４】
次に、表示制御部６は回転角度決定部６２として機能し、ステップＳ１０５で検出した回転指示角度θｘと、ステップＳ１０２で判定したタッチ数とに基づいて、ステップＳ１０４で特定したオブジェクトを回転させる回転実行角度θｙを決定する（ステップＳ１０６）。本実施の形態では、回転指示角度θｘから回転実行角度θｙを決定する方法が、図５に示すように、タッチ数に応じて異なる。
【００２５】
タッチ数が２の場合、回転指示角度θｘに任意の係数α１を乗算して回転実行角度θｙを決定、すなわち回転実行角度θｙを回転指示角度θｘと比例した値に決定する。これにより、回転実行角度θｙは、回転指示角度θｘに対してリニアリティに変化する。例えば、係数α１＝１に設定され、回転指示角度θｘ＝１２°である場合、回転実行角度θｙも１２°に決定される。
【００２６】
タッチ数が３以上の場合、回転指示角度θｘに基づいて回転単位を決定し、タッチ数毎に設定された固定回転角度に決定した回転単位を乗算して回転実行角度θｙを決定する。
【００２７】
タッチ数が３の場合、回転指示角度θｘに任意の係数α２を乗算した値を、単位角度θａ１で除算し、整数部分を回転単位として決定する。例えば、係数α２＝１、単位角度θａ１＝５°に設定され、回転指示角度θｘ＝１２°である場合、回転単位は２に決定される。そして、タッチ数３に設定された固定回転角度θｂ１に回転単位を乗算して回転実行角度θｙを決定する。例えば、固定回転角度θｂ１＝５°に設定され、回転単位が２である場合、回転実行角度θｙは１０°に決定される。
【００２８】
タッチ数が４の場合、回転指示角度θｘに任意の係数α３を乗算した値を、単位角度θａ２で除算し、整数部分を回転単位として決定する。例えば、係数α３＝１、単位角度θａ２＝５°に設定され、回転指示角度θｘ＝１２°である場合、回転単位は２に決定される。そして、タッチ数４に設定された固定回転角度θｂ２（タッチ数３に設定された固定回転角度θｂ１よりも大きい値に設定）に回転単位を乗算して回転実行角度θｙを決定する。例えば、固定回転角度θｂ２＝１５°に設定され、回転単位が２である場合、回転実行角度θｙは３０°に決定される。
【００２９】
タッチ数が５の場合、回転指示角度θｘに任意の係数α４を乗算した値を、単位角度θａ３で除算し、整数部分を回転単位として決定する。例えば、係数α４＝１、単位角度θａ３＝５°に設定され、回転指示角度θｘ＝１２°である場合、回転単位は２に決定される。そして、タッチ数５に設定された固定回転角度θｂ３（タッチ数４に設定された固定回転角度θｂ２よりも大きい値に設定）に回転単位を乗算して回転実行角度θｙを決定する。例えば、固定回転角度θｂ２＝４５°に設定され、回転単位が２である場合、回転実行角度θｙは９０°に決定される。
【００３０】
次に、表示制御部６は画像処理部６３として機能し、ステップＳ１０６で決定した回転角度θｙ、ステップＳ１０４で特定されたオブジェクトを回転させる（ステップＳ１０７）。
【００３１】
次に、入力検出部５はタッチ数判定部５１として機能し、タッチ数が変化したか否かを判断する（ステップＳ１０８）。そして、ステップＳ１０８でタッチ数の変化がない場合、ステップＳ１０５に戻る。これにより、タッチ位置の移動に応じてオブジェクトの回転操作が行われる。
【００３２】
ステップＳ１０８でタッチ数の変化がある場合、タッチ数判定部５１はタッチ数が２未満（シングルタッチもしくはタッチなし）になったか否かを判断する（ステップＳ１０９）。そして、ステップＳ１０９でタッチ数が２未満になった場合、オブジェクトの回転操作を終了する。
【００３３】
ステップＳ１０９でタッチ数が２以上である場合、ステップＳ１０３に戻る。これにより、以降、異なるタッチ数でのオブジェクトの回転操作が行われることになる。
【００３４】
なお、本実施の形態では、タッチ数毎に固定回転角度を設定しておくように構成したが、複数のタッチ点の位置に応じて固定回転角度を決定するようにしても良い。例えば、図４（ｂ）に示すように、３つのタッチ点Ｆ１、Ｆ２、Ｆ３に着目し、最も長い線分Ｌ１２と、次に長い線分Ｌ３１とがなす角度を固定回転角度θｂ０として決定する。これにより、ユーザーが所望の固定回転角度を簡単に設定することが可能になる。
【００３５】
以上説明したように、本実施の形態によれば、タッチパネル２を備えた情報処理装置１であって、オブジェクトが表示されたタッチパネル１への複数のタッチ点を検出し、タッチ数を判定するタッチ数判定部５１と、タッチ動作の回転角度を回転指示角度θｘとして検出する回転角度検出部５３と、回転指示角度θｘとタッチ数とに基づいてオブジェクトを回転させる回転実行角度θｙを決定する回転角度決定部６２と、回転実行角度θｙでオブジェクトを回転させる画像処理部６３とを備えている。
この構成により、タッチ数に応じて異なるオブジェクトの回転操作を行うことができるため、複数点のタッチ動作を用いた操作で、オブジェクトの回転操作を正確に行うことができる。
【００３６】
さらに、本実施の形態において、回転角度決定部６２は、タッチ数が２の場合、回転実行角度θｙを回転指示角度θｘと比例した値に決定し、タッチ数が３以上の場合、回転指示角度θｘに基づいて回転単位を決定し、タッチ数毎に設定された固定回転角度θｂ１〜ｂ３に回転単位を乗算して回転実行角度θｙを決定する。
この構成により、タッチ数に応じてリニアリティのある回転操作と段階的な回転操作とを切り分けたり、組み合わせることができ、オブジェクトの回転操作を正確に行うことができる。
【００３７】
さらに、本実施の形態において、固定回転角度θｂ１〜ｂ３は、タッチ数毎に異なる値に設定されている。
この構成により、タッチ数に応じて段階的な回転操作の固定回転角度を変更することができ、オブジェクトの回転操作を正確に行うことができる。
【００３８】
さらに、本実施の形態において、複数のタッチ点で規定されるタッチ領域を検出するタッチ領域特定部５２と、タッチ領域と重なるオブジェクトを特定するオブジェクト特定部６１と、を具備し、画像処理部６３は、オブジェクト特定部６１によって特定されたオブジェクトを回転させる。
この構成により、簡単に回転対称のオブジェクトを選択することができる。
【００３９】
なお、本発明が上記各実施の形態に限定されず、本発明の技術思想の範囲内において、各実施の形態は適宜変更され得ることは明らかである。また、上記構成部材の数、位置、形状等は上記実施の形態に限定されず、本発明を実施する上で好適な数、位置、形状等にすることができる。なお、各図において、同一構成要素には同一符号を付している。
【符号の説明】
【００４０】
１  情報処理装置
２  タッチパネル
３  記憶部
４  制御部
５  入力検出部
６  表示制御部
２１  表示部
２２  タッチセンサー
３１  描画プログラム
５１  タッチ数判定部
５２  タッチ領域特定部
５３  回転角度検出部
６１  オブジェクト特定部
６２  回転角度決定部
６３  画像処理部
【図１】
2019133543.tif 000003
【図２】
2019133543.tif 000004
【図３】
2019133543.tif 000005
【図４】
2019133543.tif 000006
【図５】
2019133543.tif 000007