(57)【特許請求の範囲】
【請求項１】
画像を撮影する撮影部と、
撮影された前記画像を表示する表示部と、
端末自身に生じた動きを計測する計測部と、
複数の構成要素が入れ子構造を有する形で配置されることによって構成されるインジケータを前記画像上に表示させ、それぞれの前記構成要素の位置と大きさを前記動きに応じて変化させる表示制御部と
を備える情報処理端末。
【請求項２】
前記表示制御部は、前記構成要素の位置を、前記表示部の面上に規定される直交する２つの軸の方向の前記動きに応じて変化させ、前記構成要素の大きさを、前記２つの軸と直交する軸の方向の前記動きに応じて変化させる
請求項１に記載の情報処理端末。
【請求項３】
前記表示制御部は、複数の前記構成要素のうちの少なくともいずれかを、前記動きの方向と反対方向に移動させる
請求項２に記載の情報処理端末。
【請求項４】
前記表示制御部は、内側の前記構成要素を、外側の前記構成要素より多く移動させる
請求項３に記載の情報処理端末。
【請求項５】
前記表示制御部は、複数の前記構成要素のうちの最も外側の前記構成要素を、前記動きの方向と同じ方向に移動させる
請求項２に記載の情報処理端末。
【請求項６】
それぞれの前記構成要素は、前記動きがないとき中心位置が一致するように配置され、
前記表示制御部は、前記中心位置を基準として、それぞれの前記構成要素の位置を変化させる
請求項２に記載の情報処理端末。
【請求項７】
前記表示制御部は、複数の前記構成要素のうちの少なくともいずれかを、前記２つの軸と直交する軸のユーザ方向の前記動きが計測された場合には小さくなるように変化させ、前記ユーザ方向と反対方向の前記動きが計測された場合には大きくなるように変化させる
請求項２に記載の情報処理端末。
【請求項８】
前記表示制御部は、前記ユーザ方向の前記動きが計測された場合、外側の前記構成要素の変化量を内側の前記構成要素の変化量より多くして、前記構成要素の大きさが小さくなるように変化させる
請求項７に記載の情報処理端末。
【請求項９】
前記表示制御部は、前記ユーザ方向と反対方向の前記動きが計測された場合、内側の前記構成要素の変化量を外側の前記構成要素の変化量より多くして、前記構成要素の大きさが大きくなるように変化させる
請求項７に記載の情報処理端末。
【請求項１０】
前記表示制御部は、複数の前記構成要素のうちの最も外側の前記構成要素の大きさを固定にする
請求項７に記載の情報処理端末。
【請求項１１】
それぞれの前記構成要素は、前記動きがないとき外側の前記構成要素と内側の前記構成要素との間隔が等間隔になるように配置され、
前記表示制御部は、外側の前記構成要素と内側の前記構成要素との間隔が等間隔になるように配置されたときの大きさを基準として、それぞれの前記構成要素の大きさを変化させる
請求項７に記載の情報処理端末。
【請求項１２】
それぞれの前記構成要素は、前記動きがないとき同じ大きさになるように配置され、
前記表示制御部は、前記同じ大きさを基準として、それぞれの前記構成要素の大きさを変化させる
請求項７に記載の情報処理端末。
【請求項１３】
前記表示制御部は、前記動きが計測されなくなった場合、前記インジケータの表示を消す
請求項１に記載の情報処理端末。
【請求項１４】
画像を撮影し、
撮影した前記画像を表示し、
端末自身に生じた動きを計測し、
複数の構成要素が入れ子構造を有する形で配置されることによって構成されるインジケータを前記画像上に表示させ、それぞれの前記構成要素の位置と大きさを前記動きに応じて変化させる
ステップを含む情報処理方法。
【請求項１５】
画像を撮影し、
撮影した前記画像を表示し、
端末自身に生じた動きを計測し、
複数の構成要素が入れ子構造を有する形で配置されることによって構成されるインジケータを前記画像上に表示させ、それぞれの前記構成要素の位置と大きさを前記動きに応じて変化させる
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理端末、情報処理方法、およびプログラムに関し、特に、画像上の所定の位置に対象物を配置しつつ、手ぶれを自然に抑えることができるようにした情報処理端末、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
デジタルスチルカメラの多くには、ユーザの手ぶれを検出し、被写体ブレが生じるほど手ぶれが大きい場合には警告を表示する手ぶれ警告の機能が搭載されている。
【０００３】
手ぶれ警告は、例えば、取り込み画像を見てユーザが構図を決めているときに、アイコンを表示する形で行われる。手ぶれ警告のアイコンは取り込み画像の隅などの所定の位置に、手ぶれの量を表すインジケータや数値とともに表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２２３００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したような手ぶれ警告によれば、手ぶれの量を確認するためにはユーザは取り込み画像に写る被写体から視線をそらさなければならず、構図を決めながら確認することは難しい。
【０００６】
また、アイコンから確認できるのは手ぶれの量だけであり、ユーザは、どの方向に手を動かせば手ぶれを抑えることができるのかが分からない。
【０００７】
本技術はこのような状況に鑑みてなされたものであり、例えば画像上の所定の位置に対象物を配置しつつ、手ぶれを自然に抑えることができるようにするものである。
【課題を解決するための手段】
【０００８】
本技術の一側面の情報処理端末は、画像を撮影する撮影部と、撮影された前記画像を表示する表示部と、端末自身に生じた動きを計測する計測部と、複数の構成要素が入れ子構造を有する形で配置されることによって構成されるインジケータを前記画像上に表示させ、それぞれの前記構成要素の位置と大きさを前記動きに応じて変化させる表示制御部とを備える。
【０００９】
前記表示制御部には、前記構成要素の位置を、前記表示部の面上に規定される直交する２つの軸の方向の前記動きに応じて変化させ、前記構成要素の大きさを、前記２つの軸と直交する軸の方向の前記動きに応じて変化させることができる。
【００１０】
前記表示制御部には、複数の前記構成要素のうちの少なくともいずれかを、前記動きの方向と反対方向に移動させることができる。
【００１１】
前記表示制御部には、内側の前記構成要素を、外側の前記構成要素より多く移動させることができる。
【００１２】
前記表示制御部には、複数の前記構成要素のうちの最も外側の前記構成要素を、前記動きの方向と同じ方向に移動させることができる。
【００１３】
それぞれの前記構成要素が、前記動きがないとき中心位置が一致するように配置されるようにすることができる。この場合、前記表示制御部には、前記中心位置を基準として、それぞれの前記構成要素の位置を変化させることができる。
【００１４】
前記表示制御部には、複数の前記構成要素のうちの少なくともいずれかを、前記２つの軸と直交する軸のユーザ方向の前記動きが計測された場合には小さくなるように変化させ、前記ユーザ方向と反対方向の前記動きが計測された場合には大きくなるように変化させることができる。
【００１５】
前記表示制御部には、前記ユーザ方向の前記動きが計測された場合、外側の前記構成要素の変化量を内側の前記構成要素の変化量より多くして、前記構成要素の大きさが小さくなるように変化させることができる。
【００１６】
前記表示制御部には、前記ユーザ方向と反対方向の前記動きが計測された場合、内側の前記構成要素の変化量を外側の前記構成要素の変化量より多くして、前記構成要素の大きさが大きくなるように変化させることができる。
【００１７】
前記表示制御部には、複数の前記構成要素のうちの最も外側の前記構成要素の大きさを固定にさせることができる。
【００１８】
それぞれの前記構成要素が、前記動きがないとき外側の前記構成要素と内側の前記構成要素との間隔が等間隔になるように配置されるようにすることができる。この場合、前記表示制御部には、外側の前記構成要素と内側の前記構成要素との間隔が等間隔になるように配置されたときの大きさを基準として、それぞれの前記構成要素の大きさを変化させることができる。
【００１９】
それぞれの前記構成要素が、前記動きがないとき同じ大きさになるように配置されるようにすることができる。この場合、前記表示制御部には、前記同じ大きさを基準として、それぞれの前記構成要素の大きさを変化させることができる。
【００２０】
前記表示制御部には、前記動きが計測されなくなった場合、前記インジケータの表示を消す処理を行わせることができる。
【００２１】
本技術の一側面においては、画像が撮影され、撮影された前記画像が表示され、端末自身に生じた動きが計測される。また、複数の構成要素が入れ子構造を有する形で配置されることによって構成されるインジケータを前記画像上に表示させ、それぞれの前記構成要素の位置と大きさを前記動きに応じて変化させる処理が行われる。
【発明の効果】
【００２２】
本技術によれば、例えば画像上の所定の位置に対象物を配置しつつ、手ぶれを自然に抑えることができる。
【図面の簡単な説明】
【００２３】
【図１】情報処理端末の正面の構成例を示す図である。
【図２】情報処理端末の背面の構成例を示す図である。
【図３】加速度の計測方向について説明する図である。
【図４】表示部の画面構成の例を示す図である。
【図５】インジケータの表示例を示す図である。
【図６】インジケータの構成を示す図である。
【図７】インジケータの他の表示例を示す図である。
【図８】インジケータの変化の例を示す図である。
【図９】インジケータの変化の他の例を示す図である。
【図１０】Ｘ軸方向の加速度が検出された場合のインジケータの変化の例を示す図である。
【図１１】Ｙ軸方向の加速度が検出された場合のインジケータの変化の例を示す図である。
【図１２】Ｚ軸方向の加速度が検出された場合のインジケータの変化の例を示す図である。
【図１３】Ｚ軸方向の加速度が検出された場合のインジケータの変化の他の例を示す図である。
【図１４】Ｚ軸方向の加速度が検出された場合のインジケータの変化のさらに他の例を示す図である。
【図１５】Ｚ軸方向の加速度が検出された場合のインジケータの変化の例を示す図である。
【図１６】情報処理端末のハードウェア構成例を示す図である。
【図１７】制御部の機能構成例を示すブロック図である。
【図１８】情報処理端末によるインジケータ表示処理について説明するフローチャートである。
【図１９】表示部の画面構成の例を示す図である。
【図２０】処理の具体例について説明する図である。
【図２１】処理の具体例について説明する他の図である。
【図２２】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
＜情報処理端末の外観構成＞
図１は、本技術の一実施形態に係る情報処理端末の外観の例を示す図である。
【００２５】
情報処理端末１はいわゆるスマートフォンなどの、ユーザが片手で把持可能な大きさの筐体を有する携帯端末である。情報処理端末１の筐体の正面１ＡにはLCD(Liquid Crystal Display)などよりなる表示部１１が設けられる。表示部１１にはタッチパネルが積層して設けられており、ユーザは、表示部１１に表示されるボタンなどに指で直接触れて各種の操作を行うことができる。
【００２６】
情報処理端末１の筐体の背面１Ｂには、図２に示すようにカメラ１２が設けられる。カメラ１２により取り込まれた画像（キャプチャ画像）は表示部１１にリアルタイムで表示される。
【００２７】
このような外観構成を有する情報処理端末１には、画面の中心などの所定の位置に対象物を配置しつつ、手ぶれを抑えることができるようにするためのインジケータを表示するUI(User Interface)の機能が搭載されている。対象物は、人の顔、建物、二次元マーカーなどの、ユーザが撮影しようとする各種の物体である。
【００２８】
後述するように、インジケータの表示は、手ぶれなどによって情報処理端末１に生じた動きの方向と大きさに応じて変化する。情報処理端末１に生じた動きは、例えば、情報処理端末１が内蔵する加速度センサにより計測された加速度により表される。
【００２９】
図３は、加速度の計測方向について説明する図である。情報処理端末１においては、図３に示すＸ軸、Ｙ軸、Ｚ軸のそれぞれの軸方向の加速度が検出される。
【００３０】
Ｘ軸は、表示部１１の中心を通り、筐体の長手方向と直交する方向の軸であり、Ｙ軸は、表示部１１の中心を通り、筐体の長手方向と平行な軸である。Ｘ軸とＹ軸は表示部１１の面上に規定される、互いに直交する軸である。Ｚ軸は、Ｘ軸、Ｙ軸の２つの軸と直交する、表示部１１の中心を通る軸である。
【００３１】
表示部１１に向かって右方向が＋Ｘ方向、左方向が−Ｘ方向、上方向が＋Ｙ方向、下方向が−Ｙ方向である。また、背面１Ｂ側から正面１Ａ側に向かう方向が＋Ｚ方向、正面１Ａから背面１Ｂ側に向かう方向が−Ｚ方向である。情報処理端末１から見て＋Ｚ方向がユーザの方向になる。
【００３２】
＜画面の表示例＞
インジケータの表示は、次の２つの人の心理を前提とする。
【００３３】
１．人は、通常、対象物に対してカメラ１２を向けた場合、キャプチャ画像の中心に対象物が配置されるようにカメラ１２の撮影範囲を調整する。特に、二次元マーカーなどを情報処理端末１に認識させるために二次元マーカーを対象物としたときには、この点が顕著になる。
【００３４】
２．人は、インジケータが歪んだ形で表示されると、歪みを直そうとする。
【００３５】
図４は、カメラ１２を用いて撮影を行うときに表示部１１に表示される画面の構成例を示す図である。
【００３６】
図４の画面は、例えば表示部１１に表示されるメニュー画面から撮影機能を有するアプリケーションであるカメラアプリケーションの起動が指示されたときにメニュー画面に代えて表示される。
【００３７】
図４に示すように、カメラアプリケーションの画面は、画像表示領域２１とアイコン表示領域２２から構成される。表示部１１のほぼ全体に形成される画像表示領域２１は、カメラ１２により取り込まれたキャプチャ画像が表示される領域である。表示部１１の下辺に沿って形成される帯状の領域であるアイコン表示領域２２は、各種のアイコンが並べて表示される領域である。
【００３８】
カメラアプリケーションを起動させた後、ユーザは、画像表示領域２１に表示されたキャプチャ画像を見て、撮影範囲を調整することになる。図４においてはキャプチャ画像の図示を省略している。画面の表示例を示す他の図においても同様である。
【００３９】
撮影範囲の調整中などにおいて所定の値以上の加速度が検出された場合、画像表示領域２１には、キャプチャ画像に重ねてインジケータが表示される。
【００４０】
図５は、インジケータの表示例を示す図である。
【００４１】
図５に示すように、画像表示領域２１には、画像表示領域２１の中心を中心位置とし、画像表示領域２１の中心から長辺までの距離より若干短い長さを半径とするほぼ一周の円形状を有するサークル３１が表示される。サークル３１の右側の一部が切れており、サークル３１を形成する曲線の端から水平に延びる水平ライン３２と、水平ライン３２と直交する垂直ライン３３が画像表示領域２１の中心で交わる。
【００４２】
サークル３１、水平ライン３２、および垂直ライン３３は固定して表示される。ユーザは、サークル３１、水平ライン３２、および垂直ライン３３を基準にして、対象物が画像表示領域２１の中心に配置されるようにカメラ１２の撮影範囲を調整することができる。
【００４３】
画像表示領域２１の左上隅、左下隅、右下隅、右上隅には、内角が画像表示領域２１の中心に向けられたＬ字型のガイド４１乃至４４がそれぞれ表示される。所定の加速度が検出され、インジケータが表示されている間、ガイド４１乃至４４は固定して画像表示領域２１の四隅に表示される。手ぶれが収まるなどして加速度が検出されなくなったとき、ガイド４１乃至４４は、画像表示領域２１の中心に収束するように移動して表示され、インジケータ５１とともに消える。
【００４４】
画像表示領域２１の中心付近にはインジケータ５１が表示される。インジケータ５１は、手ぶれが収まるなどして加速度が検出されなくなったときに消える。
【００４５】
図６は、インジケータ５１の構成例を示す図である。
【００４６】
インジケータ５１は、小さい順に、リングＡ，Ｂ，Ｃ，Ｄの大きさの異なる４つのリングを構成要素として、４つのリングが入れ子構造を有する形で配置されることによって構成される。
【００４７】
リングＡはほぼ円形の形状を有しているが、リングＡを構成する円周上の位置である位置Ａ１において弧が切れている。同じく円周上の位置である位置Ａ２とＡ３には、それぞれの位置を挟む太いラインの弧を繋ぐように、薄いラインで弧が描かれている。位置Ａ１，Ａ２，Ａ３は等間隔の位置である。リングＢ，Ｃの形状はリングＡの形状と相似である。
【００４８】
リングＤは、一周のほぼ3/4の長さの弧の形状を有している。リングＤを構成する円周上の位置である位置Ｄ１には、位置Ｄ１を挟む太いラインの弧を繋ぐように薄いラインで弧が描かれている。
【００４９】
リングＡ乃至Ｄのデフォルトの位置（加速度が検出されないときの位置）は、図６の左側に示すように同心円状に配置される位置である。このとき、リングＡ乃至Ｄの中心位置は一致する。また、リングＡ乃至Ｄのデフォルトの大きさは、同心円に配置したときに、リングＤとリングＣ、リングＣとリングＢ、リングＢとリングＡの外側のリングと内側のリングの間隔がほぼ等間隔となる大きさである。
【００５０】
なお、リングＡ乃至Ｄの形状は図６に示すものに限られるものではなく、単なる円から各リングが構成されるようにしてもよい。以下、適宜、リングＡ乃至Ｄを単に円として図示する。
【００５１】
このような形状を有するリングＡ乃至Ｄの位置と大きさが、図７に示すように、加速度センサにより検出された加速度の大きさと方向に応じてそれぞれ独立して変化する。
【００５２】
図７の例においては、画像表示領域２１の中心を基準として、リングＤは左に若干移動し、リングＣは右に若干移動している。リングＢはリングＣよりも右に移動し、リングＡはリングＢよりも右に移動している。また、図５の大きさと較べて、リングＤの大きさはそのままに、リングＡ，Ｂ，Ｃはそれぞれ若干大きくなっている。
【００５３】
図７に示すようにしてインジケータ５１が表示された場合、ユーザには、リングＤを若干右に移動させるとともに、リングＡ，Ｂ，Ｃを左に移動させて同心円の位置に戻そうとする心理が働く。また、リングＡ，Ｂ，Ｃの大きさをデフォルトの大きさに戻そうとする心理が働く。この心理に従ってカメラ１２の撮影範囲を調整することが、対象物を画像表示領域２１の中心に配置し、かつ、手ぶれを抑えようとすることに繋がる。
【００５４】
＜インジケータの変化の例＞
図８は、Ｘ軸方向とＹ軸方向のうちの少なくともいずれかの方向の加速度が検出された場合のインジケータ５１の変化について説明する図である。図８のＸ軸とＹ軸の交点の位置は画像表示領域２１の中心位置である。
【００５５】
Ｘ軸方向とＹ軸方向のうちの少なくともいずれかの方向の加速度が検出された場合、リングＡ乃至Ｃは、大きさをそのまま（デフォルトのまま）に、加速度の方向と反対方向に移動する。リングＡ乃至Ｃの移動量は、内側にある小さいリングの方が、外側にある大きいリングより多くなる。リングＡはリングＢよりも多く移動し、リングＢはリングＣよりも多く移動する。また、最も外側にあるリングＤは、大きさをそのままに、加速度の方向と同じ方向に少しだけ移動する。
【００５６】
イメージとしては、上面が表示部１１の面と同じ面になるように存在するバネの上面をＸＹ方向の可動域を若干与えて固定し、反対の面（下面）を、加速度が生じた方向と反対方向に引っ張ったときのバネの動きのイメージとなる。バネの下面に相当するリングＡは加速度が生じた方向と反対方向に最も多く動き、バネの上面に相当するリングＤは加速度が生じた方向に少し動く。また、長さ方向で見たときのバネの中間部分の面に相当するリングＢ，Ｃは、下面に近いリングＢの方が、リングＣより多く、加速度が生じた方向と反対方向に動く。
【００５７】
図８のインジケータ５１は、−Ｘ方向と−Ｙ方向の加速度が検出された場合の状態を示すことになる。
【００５８】
図９は、Ｚ軸方向の加速度が検出された場合のインジケータ５１の変化について説明する図である。図９のＸ軸、Ｙ軸、Ｚ軸の交点の位置は画像表示領域２１の中心位置である。
【００５９】
Ｚ軸方向の加速度が検出された場合、リングＡ乃至Ｃは、位置をそのまま（デフォルトのまま）に、加速度の方向が−Ｚ方向であれば大きくなり、＋Ｚ方向であれば小さくなる。−Ｚ方向の加速度が検出された場合のリングＡ乃至Ｃの大きさの変化量は、内側にある小さいリングの方が、外側にある大きいリングより多くなる。この例の場合、変化量は大きいが、内側にあるリングは外側にあるリングより大きくはならない。リングＤの位置と大きさはデフォルトのままで固定である。リングＤの大きさを少し変化させるようにしてもよい。
【００６０】
イメージとしては、上面が表示部１１の面と同じ面になるように存在するバネの上面をＸＹ方向の可動域を若干与えて固定し、反対の面を、加速度の方向が−Ｚ方向であれば上面側に押し、＋Ｚ方向であれば引っ張ったときのバネの動きのイメージとなる。
【００６１】
図９のインジケータ５１は、−Ｚ方向の加速度が検出された場合の状態を示すことになる。
【００６２】
ＸＹＺのそれぞれの軸の方向に加速度が生じた場合のインジケータ５１の変化についてさらに説明する。
【００６３】
図１０Ａ，Ｂは、Ｘ軸方向の加速度が検出された場合のインジケータの変化の例を示す図である。
【００６４】
図１０Ａのインジケータ５１は、白抜き矢印＃１で示すように−Ｘ方向に加速度Acc１が検出された場合の状態を示す。
【００６５】
この場合、リングＡは、加速度Acc１が検出された方向と反対方向である＋Ｘ方向に、中心位置がｘ１で表される位置まで移動する。リングＢは、＋Ｘ方向に、中心位置がｘ２で表される位置まで移動し、リングＣは、＋Ｘ方向に、中心位置がｘ３で表される位置まで移動する。ｘ１，ｘ２，ｘ３はｘ１＞ｘ２＞ｘ３の関係を有する。Ｚ軸方向の加速度が検出されていないから、リングＡ乃至Ｃの大きさは変わらない。
【００６６】
また、リングＤは、加速度Acc１が検出された方向と同じ方向である−Ｘ方向に、中心位置が−ｘ４で表される位置まで移動する。
【００６７】
図１０Ｂのインジケータ５１は、白抜き矢印＃２で示すように−Ｘ方向に加速度Acc２が検出された場合の状態を示す。加速度Acc２は加速度Acc１より小さい。
【００６８】
この場合、リングＡは、加速度Acc２が検出された方向と反対方向である＋Ｘ方向に、中心位置がｘ１１で表される位置まで移動する。リングＢは、＋Ｘ方向に、中心位置がｘ１２で表される位置まで移動し、リングＣは、＋Ｘ方向に、中心位置がｘ１３で表される位置まで移動する。ｘ１１，ｘ１２，ｘ１３は、ｘ１１＞ｘ１２＞ｘ１３の関係を有するとともに、ｘ１１＜ｘ１（図１０Ａ）、ｘ１２＜ｘ２、ｘ１３＜ｘ３の関係を有する。Ｚ軸方向の加速度が検出されていないから、リングＡ乃至Ｃの大きさは変わらない。
【００６９】
また、リングＤは、加速度Acc２が検出された方向と同じ方向である−Ｘ方向に、中心位置が−ｘ１４で表される位置まで移動する。ｘ１４は｜−ｘ１４｜＜｜−ｘ４｜の関係を有する。
【００７０】
図１０Ａと図１０Ｂから分かるように、インジケータ５１は、より大きな加速度が検出されたときの方がＸ軸方向に全体的に伸びた形になる。
【００７１】
図１１Ａ，Ｂは、Ｙ軸方向の加速度が検出された場合のインジケータの変化の例を示す図である。
【００７２】
図１１Ａのインジケータ５１は、白抜き矢印＃１１で示すように−Ｙ方向に加速度Acc１が検出された場合の状態を示す。
【００７３】
この場合、リングＡは、加速度Acc１が検出された方向と反対方向である＋Ｙ方向に、中心位置がｙ１で表される位置まで移動する。リングＢは、＋Ｙ方向に、中心位置がｙ２で表される位置まで移動し、リングＣは、＋Ｙ方向に、中心位置がｙ３で表される位置まで移動する。ｙ１，ｙ２，ｙ３はｙ１＞ｙ２＞ｙ３の関係を有する。Ｚ軸方向の加速度が検出されていないから、リングＡ乃至Ｃの大きさは変わらない。
【００７４】
また、リングＤは、加速度Acc１が検出された方向と同じ方向である−Ｙ方向に、中心位置が−ｙ４で表される位置まで移動する。
【００７５】
図１１Ｂのインジケータ５１は、白抜き矢印＃１２で示すように−Ｙ方向に加速度Acc２が検出された場合の状態を示す。加速度Acc２は加速度Acc１より小さい。
【００７６】
この場合、リングＡは、加速度Acc２が検出された方向と反対方向である＋Ｙ方向に、中心位置がｙ１１で表される位置まで移動する。リングＢは、＋Ｙ方向に、中心位置がｙ１２で表される位置まで移動し、リングＣは、＋Ｙ方向に、中心位置がｙ１３で表される位置まで移動する。ｙ１１，ｙ１２，ｙ１３は、ｙ１１＞ｙ１２＞ｙ１３の関係を有するとともに、ｙ１１＜ｙ１（図１１Ａ）、ｙ１２＜ｙ２、ｙ１３＜ｙ３の関係を有する。Ｚ軸方向の加速度が検出されていないから、リングＡ乃至Ｃの大きさは変わらない。
【００７７】
また、リングＤは、加速度Acc２が検出された方向と同じ方向である−Ｙ方向に、中心位置が−ｙ１４で表される位置まで移動する。ｙ１４は｜−ｙ１４｜＜｜−ｙ４｜の関係を有する。
【００７８】
図１１Ａと図１１Ｂから分かるように、インジケータ５１は、より大きな加速度が検出されたときの方がＹ軸方向に全体的に伸びたものになる。
【００７９】
図１２は、Ｚ軸方向の加速度が検出された場合のインジケータの第１の変化の例を示す図である。紙面手前方向が＋Ｚ方向、紙面奥方向が−Ｚ方向である。
【００８０】
図１２の上段中央の状態２が、インジケータ５１のデフォルトの状態（安定状態）である。状態２は、リングＡ乃至Ｄが同心円状に、内側のリングと外側のリングの間隔がほぼ等間隔に配置されるインジケータ５１の状態を示す。
【００８１】
−Ｚ方向の加速度が検出された場合、リングＡ乃至Ｃはそれぞれ大きくなり、インジケータ５１の状態は右側に示す状態３になる。状態３は、リングＡ乃至Ｄが同心円状に、各リングの間隔が、安定状態のときより狭くなって配置されるインジケータ５１の状態を示す。
【００８２】
−Ｚ方向の加速度が検出された場合の大きさの変化量は内側にある小さいリングの方が多いから、リングＡとリングＢの間隔が最も狭くなる。また、リングＢとリングＣの間隔はリングＡとリングＢの間隔より広く、リングＣとリングＤの間隔はリングＢとリングＣの間隔より広くなる。
【００８３】
状態３は、図１２の下段右側に示すように、安定状態より縮んだ状態のバネを上面側から見たときの状態となる。
【００８４】
反対に＋Ｚ方向の加速度が検出された場合、リングＡ乃至Ｃはそれぞれ小さくなり、インジケータ５１の状態は左側に示す状態１になる。状態１は、リングＡ乃至Ｄが同心円状に、各リングの間隔が、安定状態のときより広くなって配置されるインジケータ５１の状態を示す。
【００８５】
この例においては、＋Ｚ方向の加速度が検出された場合の大きさの変化量は、外側にある大きいリングの方が多くなっている。リングＡとリングＢの間隔が最も狭くなり、リングＢとリングＣの間隔はリングＡとリングＢの間隔より広くなる。また、リングＣとリングＤの間隔はリングＢとリングＣの間隔より広くなる。
【００８６】
状態１は、図１２の下段左側に示すように、安定状態より伸びた状態のバネを上面側から見たときの状態となる。
【００８７】
図１３は、図１２のようにしてインジケータ５１を表示させる情報処理端末１において、Ｚ軸方向の加速度に加えてＸ軸、Ｙ軸方向の加速度が検出された場合のインジケータの変化の例を示す図である。
【００８８】
図１３の上段中央の状態２が、−Ｘ，−Ｙ方向の加速度が検出されているものの、Ｚ軸方向の加速度が検出されていないときのインジケータ５１の状態である。リングＡ乃至Ｄの大きさは、インジケータ５１が図１２の状態２にあるときの大きさと同じである。リングＡ乃至Ｄの位置は、図１０、図１１を参照して説明したようにしてそれぞれ移動する。
【００８９】
インジケータ５１が状態２にあるときを基準として−Ｘ，−Ｙ，−Ｚ方向の加速度がさらに検出された場合、図１２を参照して説明したようにしてリングＡ乃至Ｃはそれぞれ大きくなり、インジケータ５１の状態は右側に示す状態３になる。図１０、図１１を参照して説明したように、リングＡ乃至Ｃは加速度が検出された方向と反対方向の＋Ｘ，＋Ｙ方向に移動し、リングＤは加速度が検出された方向と同じ方向の−Ｘ，−Ｙ方向に少しだけ移動する。
【００９０】
反対に、インジケータ５１が状態２にあるときを基準として−Ｘ，−Ｙ，＋Ｚ方向の加速度が検出された場合、図１２を参照して説明したようにしてリングＡ乃至Ｃはそれぞれ小さくなり、インジケータ５１の状態は左側に示す状態１になる。リングＡ乃至Ｃは加速度が検出された方向と反対方向の＋Ｘ，＋Ｙ方向に移動し、リングＤは加速度が検出された方向と同じ方向の−Ｘ，−Ｙ方向に少しだけ移動する。
【００９１】
図１４は、Ｚ軸方向の加速度が検出された場合のインジケータの第２の変化の例を示す図である。
【００９２】
図１４の中央の状態２が、インジケータ５１のデフォルトの状態である。状態２は、リングＡ乃至Ｄが同心円状に同じ大きさで配置され、１つのリングになっているインジケータ５１の状態を示す。
【００９３】
−Ｚ方向の加速度が検出された場合、リングＡ乃至Ｃはそれぞれ大きくなり、インジケータ５１の状態は右側に示す状態３になる。状態３は、リングＡ乃至Ｄが同心円状に、外側のリングと内側のリングの間隔が、外側に向かうにつれて広くなるようにリングＡ乃至Ｄが配置されるインジケータ５１の状態を示す。
【００９４】
−Ｚ方向の加速度が検出された場合の大きさの変化量は内側にある小さいリングの方が多いから、この例においては、リングＡはリングＢより大きく、リングＢはリングＣより大きく、リングＣはリングＤより大きくなっている。リングＡとリングＢの間隔が最も広くなる。また、リングＢとリングＣの間隔はリングＡとリングＢの間隔より狭く、リングＣとリングＤの間隔はリングＢとリングＣの間隔より狭くなる。
【００９５】
反対に＋Ｚ方向の加速度が検出された場合、リングＡ乃至Ｃはそれぞれ小さくなり、インジケータ５１の状態は左側に示す状態１になる。状態１は、リングＡ乃至Ｄが同心円状に、外側のリングと内側のリングの間隔が、内側に向かうにつれて狭くなるようにリングＡ乃至Ｄが配置されるインジケータ５１の状態を示す。図１４の状態１は、図１２の状態１と同じ状態である。
【００９６】
このように、インジケータ５１を構成する各リングのデフォルトの大きさを全て同じ大きさにすることも可能である。
【００９７】
また、各リングの大きさの変化量については、＋Ｚ方向の加速度が検出された場合と−Ｚ方向の加速度が検出された場合で変えるといったように加速度の方向に応じて変えることも可能であるし、加速度の大きさに応じて変えることも可能である。
【００９８】
図１５は、インジケータ５１を図１４のようにして表示させる情報処理端末１において、Ｚ軸方向の加速度に加えてＸ軸、Ｙ軸方向の加速度が検出された場合のインジケータの変化の例を示す図である。
【００９９】
図１５の上段中央の状態２が、インジケータ５１のデフォルトの状態である。
【０１００】
インジケータ５１が状態２にあるときを基準として−Ｘ，−Ｙ，−Ｚ方向の加速度が検出された場合、図１４を参照して説明したようにしてリングＡ乃至Ｃはそれぞれ大きくなり、インジケータ５１の状態は右側に示す状態３になる。図１０、図１１を参照して説明したように、リングＡ乃至Ｃは加速度が検出された方向と反対方向の＋Ｘ，＋Ｙ方向に移動し、リングＤは加速度が検出された方向と同じ方向の−Ｘ，−Ｙ方向に少しだけ移動する。
【０１０１】
反対に、インジケータ５１が状態２にあるときを基準として−Ｘ，−Ｙ，＋Ｚ方向の加速度が検出された場合、図１４を参照して説明したようにしてリングＡ乃至Ｃはそれぞれ小さくなり、インジケータ５１の状態は左側に示す状態１になる。リングＡ乃至Ｃは加速度が検出された方向と反対方向の＋Ｘ，＋Ｙ方向に移動し、リングＤは加速度が検出された方向と同じ方向の−Ｘ，−Ｙ方向に少しだけ移動する。
【０１０２】
以上のようにしてインジケータ５１の表示を制御する情報処理端末１の処理についてはフローチャートを参照して後述する。
【０１０３】
＜情報処理端末１の構成例＞
図１６は、情報処理端末１のハードウェア構成例を示す図である。
【０１０４】
情報処理端末１には、表示部１１、カメラ１２、制御部７１、加速度センサ７２、メモリ７３、および通信部７４が設けられる。
【０１０５】
制御部７１は、メモリ７３などに記憶されているプログラムを実行し、情報処理端末１の全体の動作を制御する。例えば、制御部７１は、閾値以上の加速度が加速度センサ７２により計測された場合、表示部１１に表示させているキャプチャ画像に重ねてインジケータ５１を表示させ、上述したようにしてインジケータ５１の表示を制御する。
【０１０６】
加速度センサ７２は、ＸＹＺのそれぞれの軸方向に生じた加速度を計測し、計測値を表すセンサデータを制御部７１に出力する。
【０１０７】
メモリ７３はフラッシュメモリなどよりなり、制御部７１により実行されるプログラムを記憶する。通信部７４は、制御部７１による制御に従って外部の装置と通信を行う。
【０１０８】
図１７は、制御部７１の機能構成例を示すブロック図である。
【０１０９】
図１７に示す機能部のうちの少なくとも一部は、図１６の制御部７１により所定のプログラムが実行されることによって実現される。制御部７１においては、センサデータ取得部８１、計算部８２、および表示制御部８３が実現される。
【０１１０】
センサデータ取得部８１は、加速度センサ７２から出力されたセンサデータを取得し、情報処理端末１に生じた加速度の情報を計算部８２に出力する。
【０１１１】
計算部８２は、センサデータ取得部８１から供給された情報に基づいて、インジケータ５１を構成する各リングの表示位置と大きさを計算する。
【０１１２】
例えば、計算部８２は、Ｘ軸方向とＹ軸方向のうちの少なくともいずれかの方向の加速度が検出された場合、加速度の方向と反対方向に、加速度の大きさに応じた量だけ移動した位置をリングＡ乃至Ｃの表示位置として計算する。また、計算部８２は、加速度の方向と同じ方向に、加速度の大きさに応じた量だけ移動した位置をリングＤの表示位置として計算する。
【０１１３】
計算部８２は、−Ｚ方向の加速度が検出された場合、加速度に応じた変化量だけ大きくした大きさをリングＡ乃至Ｃの大きさとして計算する。また、計算部８２は、＋Ｚ方向の加速度が検出された場合、加速度に応じた変化量だけ小さくした大きさをリングＡ乃至Ｃの大きさとして計算する。
【０１１４】
Ｘ軸方向とＹ軸方向のうちの少なくともいずれかの方向の加速度と、Ｚ軸方向の加速度がともに検出された場合、リングＡ乃至Ｄの位置の計算とともにリングＡ乃至Ｃの大きさの計算が行われることになる。計算部８２は、計算により求めた各リングの位置と大きさの情報を表示制御部８３に出力する。
【０１１５】
表示制御部８３は、インジケータ５１を構成する各リングの位置と大きさを計算部８２から供給された情報に基づいて特定し、画像表示領域２１に表示させているキャプチャ画像に重ねてインジケータを表示させる。
【０１１６】
＜情報処理端末１の動作＞
ここで、図１８のフローチャートを参照して、情報処理端末１によるインジケータの表示処理について説明する。
【０１１７】
図１８の処理は、カメラアプリケーションが起動している間、加速度センサ７２により加速度が測定される毎に行われる。カメラアプリケーションが起動したとき、表示部１１の画像表示領域２１には、カメラ１２により取り込まれたキャプチャ画像が表示される。
【０１１８】
ステップＳ１において、センサデータ取得部８１は加速度センサ７２の測定値を取得する。
【０１１９】
ステップＳ２において、計算部８２は、センサデータ取得部８１により取得された今回の測定値と前回の測定値との差分を求める。
【０１２０】
ステップＳ３において、計算部８２は、求めた加速度の差分を保存する。
【０１２１】
ステップＳ４において、計算部８２は、情報処理端末１に生じた動きが閾値より大きいか否かをステップＳ２で求めた差分に基づいて判定する。
【０１２２】
情報処理端末１に生じた動きが閾値より大きいとステップＳ４において判定した場合、ステップＳ５において、計算部８２は、インジケータ５１を構成する各リングの位置と大きさを、ＸＹＺの各軸の方向の加速度に応じて上述したようにして計算する。
【０１２３】
ステップＳ６において、表示制御部８３は、計算部８２により求められた位置、大きさのリングから構成されるインジケータ５１をキャプチャ画像に重ねて表示させる。
【０１２４】
一方、情報処理端末１に生じた動きが閾値より大きくないとステップＳ４において判定された場合、表示制御部８３は、ステップＳ７において、インジケータ５１をそれまで表示させていた場合にはその表示を消す。インジケータ５１を表示させていなかった場合、キャプチャ画像の表示が続けられる。
【０１２５】
ステップＳ６においてインジケータ５１が表示された後、またはステップＳ７においてインジケータ５１の表示が消された後、処理は終了し、加速度が検出される毎に以上の処理が繰り返し行われる。
【０１２６】
以上のようにしてインジケータをキャプチャ画像に重ねて表示させることにより、情報処理端末１は、画像表示領域２１の中心に、手ぶれを抑えた状態で対象物を配置しようとする心理をユーザに働かせることができる。ユーザは、インジケータ５１の表示に従ってカメラ１２の撮影範囲を調整することによって、直感的に、画像表示領域２１の中心に、手ぶれを抑えた状態で対象物を配置することができる。
【０１２７】
＜インジケータの表示の具体例＞
ここで、上述したようなインジケータの表示を実現する処理の具体例について説明する。図１９に示すように、画像表示領域２１の画素数は、横320画素、縦426画素であるものとする。左上隅の１画素を基準とすると、画像表示領域２１の中心はx=160画素、y=213画素で表される。
【０１２８】
図２０および図２１は、処理の流れを説明する図である。図２０および図２１に示す処理の流れは、基本的に図１８を参照して説明した処理の流れと同じである。
【０１２９】
新たに計測されたＸＹＺ方向のそれぞれの加速度をcurrentAccX，currentAccY，currentAccZとする。また、前回計測されたＸＹＺ方向のそれぞれの加速度をpreviousAccX，previousAccY，previousAccZとする。
【０１３０】
この場合、計算部８２は、図２０の１〜３行目に示すように、下式（１）〜（３）に従って、accX，accY，accZをそれぞれ計算する。factorは所定の値である。
accX = (currentAccX * factor) + (previousAccX * (1.0 - factor))  ・・  （１）
accY = (currentAccY * factor) + (previousAccY * (1.0 - factor))  ・・  （２）
accZ = (currentAccZ * factor) + (previousAccZ * (1.0 - factor))  ・・  （３）
【０１３１】
また、計算部８２は、図２０の４〜６行目に示すように、下式（４）〜（６）に従って、diffX，diffY，diffZをそれぞれ計算する。
diffX = accX - previousAccX    ・・・  （４）
diffY = accY - previousAccY    ・・・  （５）
diffZ = accZ - previousAccZ    ・・・  （６）
【０１３２】
式（１）〜（６）の計算が、図１８のステップＳ２の処理に相当する。
【０１３３】
計算部８２は、図２０の７〜９行目に示すように、式（４）〜（６）により求めたdiffX，diffY，diffZを、それぞれprevisouAccX，previsouAccY，previsouAccZとして保存する。previsouAccX，previsouAccY，previsouAccZを保存することが、図１８のステップＳ３の処理に相当する。ここで保存されたprevisouAccX，previsouAccY，previsouAccZが、次に加速度が取得されたときの計算に用いられる。
【０１３４】
計算部８２は、図２０の１０〜１２行目に示すように、下式（７）〜（９）に従って、deltaX，deltaY，deltaZをそれぞれ計算する。例えばweightは-650である。
deltaX = diffX * weight    ・・・  （７）
deltaY = diffY * weight    ・・・  （８）
deltaZ = diffZ * weight    ・・・  （９）
【０１３５】
計算部８２は、図２０の１３行目に示すように下式（１０）の計算を行い、求められた値が閾値より小さいか否かを判定する。閾値は例えば40.0である。
deltaX * deltaX + deltaY * deltaY + deltaZ * deltaZ    ・・・  （１０）
【０１３６】
式（７）〜（１０）の計算を行い、式（１０）により求められた値と閾値を比較する処理が、図１８のステップＳ４の処理に相当する。式（１０）により求められた値が閾値より小さい場合には、図２０の１４行目に示すようにインジケータの表示は消え、大きい場合には、図２０の１６行目に示すようにインジケータの表示が開始される。
【０１３７】
式（１０）により求められた値が閾値より大きい場合、図２１の１行目に示すように、deltaX，deltaY，deltaZの値に応じてインジケータ５１の各リング（Focus）を描画する処理が行われる。
【０１３８】
図２１の２行目の“moveFocusA(deltaX, deltaY)”は、deltaX，deltaYの値に応じてリングＡの位置を移動させる処理を表し、３行目の“resizeFocusA(deltaZ)”は、deltaZの値に応じてリングＡの大きさを変える処理を表す。４行目の“moveFocusB(deltaX, deltaY)”は、deltaX，deltaYの値に応じてリングＢの位置を移動させる処理を表し、５行目の“resizeFocusB(deltaZ)”は、deltaZの値に応じてリングＢの大きさを変える処理を表す。６行目の“moveFocusC(deltaX, deltaY)”は、deltaX，deltaYの値に応じてリングＣの位置を移動させる処理を表し、７行目の“resizeFocusC(deltaZ)”は、deltaZの値に応じてリングＣの大きさを変える処理を表す。８行目の“moveFocusD(deltaX, deltaY)”は、deltaX，deltaYの値に応じてリングＤの位置を移動させる処理を表す。
【０１３９】
図２１の２行目以降の処理が、図１８のステップＳ５，Ｓ６の処理に相当する。
【０１４０】
１０〜１４行目が“moveFocusA(deltaX, deltaY)”の処理となる。下式（１１）によりリングＡの中心のx座標が求められ、下式（１２）によりリングＡの中心のy座標が求められる。
x = 160.0 + deltaX*1.4    ・・・  （１１）
y = 213.0 + deltaY*1.4    ・・・  （１２）
【０１４１】
式（１１）においてdeltaXに乗算する係数1.4と、式（１２）においてdeltaYに乗算する係数1.4は、他のリングであるリングＢ，Ｃ，Ｄの位置を求める式において用いられる係数より大きい。これにより、上述したように、内側にある小さいリングの移動量を多くさせるインジケータ５１の表示が実現されることになる。
【０１４２】
１５〜１７行目が“resizeFocusA(deltaZ)”の処理となる。下式（１３）によりリングＡの大きさが求められる。式（１３）は、deltaZを所定の関数ｆに適用し、係数1.4を乗算する計算を表す。
focusA.resizeTo(1.4*f(deltaZ)    ・・・  （１３）
【０１４３】
１８〜２２行目が“moveFocusB(deltaX, deltaY)”の処理となる。下式（１４）によりリングＢの中心のx座標が求められ、下式（１５）によりリングＢの中心のy座標が求められる。
x = 160.0 + deltaX*1.0    ・・・  （１４）
y = 213.0 + deltaY*1.0    ・・・  （１５）
【０１４４】
２３〜２５行目が“resizeFocusB(deltaZ)”の処理となる。下式（１６）によりリングＢの大きさが求められる。
focusB.resizeTo(1.0*f(deltaZ))    ・・・  （１６）
【０１４５】
２６〜３０行目が“moveFocusC(deltaX, deltaY)”の処理となる。下式（１７）によりリングＣの中心のx座標が求められ、下式（１８）によりリングＣの中心のy座標が求められる。
x = 160.0 + deltaX*0.6    ・・・  （１７）
y = 213.0 + deltaY*0.6    ・・・  （１８）
【０１４６】
３１〜３３行目が“resizeFocusC(deltaZ)”の処理となる。下式（１９）によりリングＣの大きさが求められる。
focusC.resizeTo(0.6*f(deltaZ))    ・・・  （１９）
【０１４７】
３４〜３８行目が“moveFocusD(deltaX, deltaY)”の処理となる。下式（２０）によりリングＤの中心のx座標が求められ、下式（２１）によりリングＤの中心のy座標が求められる。
x = 160.0 - deltaX*0.4    ・・・  （２０）
y = 213.0 - deltaY*0.4    ・・・  （２１）
【０１４８】
式（２０）は、deltaXに係数0.4を乗算した値を、画像表示領域２１の中心のx座標160.0から減算する式になっている。また、式（２１）は、deltaYに係数0.4を乗算した値を、画像表示領域２１の中心のy座標213.0から減算する式になっている。これにより、上述したように、リングＤのみ、加速度の方向と同じ方向に少しだけ移動させるインジケータ５１の表示が実現されることになる。
【０１４９】
＜変形例＞
以上においては、インジケータ５１の構成要素が円形状を有するものであるとしたが、三角形、四角形などの直線を用いた形状や、曲線を用いた形状などの他の形状を構成要素とするようにしてもよい。
【０１５０】
また、インジケータ５１の基準位置が画像表示領域２１の中心であり、画像表示領域２１の中心を基準として各リングの位置が変化するものとしたが、画像表示領域２１上の他の位置を基準位置としてインジケータ５１が表示されるようにしてもよい。インジケータ５１の基準位置をユーザが任意の位置として選択することができるようにしてもよい。また、キャプチャ画像に写る人の顔が認識され、人の顔の位置を基準位置としてインジケータ５１が表示されるようにしてもよい。
【０１５１】
［コンピュータの構成例］
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１５２】
図２２は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１５３】
CPU(Central Processing Unit)１０１、ROM(Read Only Memory)１０２、RAM(Random Access Memory)１０３は、バス１０４により相互に接続されている。
【０１５４】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウスなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７が接続される。また、入出力インタフェース１０５には、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、リムーバブルメディア１１１を駆動するドライブ１１０が接続される。
【０１５５】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを入出力インタフェース１０５及びバス１０４を介してRAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【０１５６】
CPU１０１が実行するプログラムは、例えばリムーバブルメディア１１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供され、記憶部１０８にインストールされる。
【０１５７】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１５８】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１５９】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０１６０】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１６１】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１６２】
［構成の組み合わせ例］
本技術は、以下のような構成をとることもできる。
【０１６３】
（１）
画像を撮影する撮影部と、
撮影された前記画像を表示する表示部と、
端末自身に生じた動きを計測する計測部と、
複数の構成要素が入れ子構造を有する形で配置されることによって構成されるインジケータを前記画像上に表示させ、それぞれの前記構成要素の位置と大きさを前記動きに応じて変化させる表示制御部と
を備える情報処理端末。
【０１６４】
（２）
前記表示制御部は、前記構成要素の位置を、前記表示部の面上に規定される直交する２つの軸の方向の前記動きに応じて変化させ、前記構成要素の大きさを、前記２つの軸と直交する軸の方向の前記動きに応じて変化させる
前記（１）に記載の情報処理端末。
【０１６５】
（３）
前記表示制御部は、複数の前記構成要素のうちの少なくともいずれかを、前記動きの方向と反対方向に移動させる
前記（２）に記載の情報処理端末。
【０１６６】
（４）
前記表示制御部は、内側の前記構成要素を、外側の前記構成要素より多く移動させる
前記（２）または（３）に記載の情報処理端末。
【０１６７】
（５）
前記表示制御部は、複数の前記構成要素のうちの最も外側の前記構成要素を、前記動きの方向と同じ方向に移動させる
前記（２）乃至（４）のいずれかに記載の情報処理端末。
【０１６８】
（６）
それぞれの前記構成要素は、前記動きがないとき中心位置が一致するように配置され、
前記表示制御部は、前記中心位置を基準として、それぞれの前記構成要素の位置を変化させる
前記（２）乃至（５）のいずれかに記載の情報処理端末。
【０１６９】
（７）
前記表示制御部は、複数の前記構成要素のうちの少なくともいずれかを、前記２つの軸と直交する軸のユーザ方向の前記動きが計測された場合には小さくなるように変化させ、前記ユーザ方向と反対方向の前記動きが計測された場合には大きくなるように変化させる
前記（２）乃至（６）のいずれかに記載の情報処理端末。
【０１７０】
（８）
前記表示制御部は、前記ユーザ方向の前記動きが計測された場合、外側の前記構成要素の変化量を内側の前記構成要素の変化量より多くして、前記構成要素の大きさが小さくなるように変化させる
前記（７）に記載の情報処理端末。
【０１７１】
（９）
前記表示制御部は、前記ユーザ方向と反対方向の前記動きが計測された場合、内側の前記構成要素の変化量を外側の前記構成要素の変化量より多くして、前記構成要素の大きさが大きくなるように変化させる
前記（７）または（８）に記載の情報処理端末。
【０１７２】
（１０）
前記表示制御部は、複数の前記構成要素のうちの最も外側の前記構成要素の大きさを固定にする
前記（７）乃至（９）のいずれかに記載の情報処理端末。
【０１７３】
（１１）
それぞれの前記構成要素は、前記動きがないとき外側の前記構成要素と内側の前記構成要素との間隔が等間隔になるように配置され、
前記表示制御部は、外側の前記構成要素と内側の前記構成要素との間隔が等間隔になるように配置されたときの大きさを基準として、それぞれの前記構成要素の大きさを変化させる
前記（７）乃至（１０）のいずれかに記載の情報処理端末。
【０１７４】
（１２）
それぞれの前記構成要素は、前記動きがないとき同じ大きさになるように配置され、
前記表示制御部は、前記同じ大きさを基準として、それぞれの前記構成要素の大きさを変化させる
前記（７）乃至（１０）のいずれかに記載の情報処理端末。
【０１７５】
（１３）
前記表示制御部は、前記動きが計測されなくなった場合、前記インジケータの表示を消す
前記（１）乃至（１２）のいずれかに記載の情報処理端末。
【０１７６】
（１４）
画像を撮影し、
撮影した前記画像を表示し、
端末自身に生じた動きを計測し、
複数の構成要素が入れ子構造を有する形で配置されることによって構成されるインジケータを前記画像上に表示させ、それぞれの前記構成要素の位置と大きさを前記動きに応じて変化させる
ステップを含む情報処理方法。
【０１７７】
（１５）
画像を撮影し、
撮影した前記画像を表示し、
端末自身に生じた動きを計測し、
複数の構成要素が入れ子構造を有する形で配置されることによって構成されるインジケータを前記画像上に表示させ、それぞれの前記構成要素の位置と大きさを前記動きに応じて変化させる
ステップを含む処理をコンピュータに実行させるプログラム。
【符号の説明】
【０１７８】
１  情報処理端末，  １１  表示部，  １２  カメラ，  ７１  制御部，  ７２  加速度センサ，  ７３  メモリ，  ７４  通信部，  ８１  センサデータ取得部，  ８２  計算部，  ８３  表示制御部
【要約】
【課題】画像上の所定の位置に対象物を配置しつつ、手ぶれを自然に抑えることができるようにする。
【解決手段】本技術の一側面の情報処理端末は、画像を撮影する撮影部と、撮影された前記画像を表示する表示部と、端末自身に生じた動きを計測する計測部と、複数の構成要素が入れ子構造を有する形で配置されることによって構成されるインジケータを前記画像上に表示させ、それぞれの前記構成要素の位置と大きさを前記動きに応じて変化させる表示制御部とを備える。本技術は、カメラと表示部を備える携帯端末に適用することができる。
【選択図】図７【図１】
0005170300.tif 000002
【図２】
0005170300.tif 000003
【図３】
0005170300.tif 000004
【図４】
0005170300.tif 000005
【図５】
0005170300.tif 000006
【図６】
0005170300.tif 000007
【図７】
0005170300.tif 000008
【図８】
0005170300.tif 000009
【図９】
0005170300.tif 000010
【図１０】
0005170300.tif 000011
【図１１】
0005170300.tif 000012
【図１２】
0005170300.tif 000013
【図１３】
0005170300.tif 000014
【図１４】
0005170300.tif 000015
【図１５】
0005170300.tif 000016
【図１６】
0005170300.tif 000017
【図１７】
0005170300.tif 000018
【図１８】
0005170300.tif 000019
【図１９】
0005170300.tif 000020
【図２０】
0005170300.tif 000021
【図２１】
0005170300.tif 000022
【図２２】
0005170300.tif 000023