(57)【特許請求の範囲】
【請求項１】
表示手段に表示オブジェクトを表示するように制御する表示制御手段と、
前記表示手段に対するタッチ入力を検出するタッチ検出手段と、
前記表示制御手段によって画面上に表示された表示オブジェクト毎に、前記画面上での表示オブジェクトの移動速度が速い場合のほうが遅い場合よりも、当該表示オブジェクトに対する選択を受け付けるためのタッチ入力の反応領域を広く設定する設定手段と、
前記タッチ検出手段によって検出されたタッチ入力の位置が前記反応領域内である場合に、当該反応領域に対応する表示オブジェクトを選択する選択手段と、を有し、
前記タッチ検出手段によって検出されたタッチ入力の位置が、前記設定手段によって広く設定される移動する表示オブジェクトの反応領域と、静止している他の表示オブジェクトの反応領域とが重なる位置であった場合には、前記表示制御手段は、他の表示オブジェクトを選択するように前記選択手段を制御することを特徴とする情報処理装置。
【請求項２】
表示手段に表示オブジェクトを表示するように制御する表示制御手段と、
前記表示手段に対するタッチ入力を検出するタッチ検出手段と、
前記表示制御手段によって画面上に表示された表示オブジェクト毎に、前記画面上での表示オブジェクトの移動速度が速い場合のほうが遅い場合よりも、当該表示オブジェクトに対する選択を受け付けるためのタッチ入力の反応領域を広く設定する設定手段と、
前記タッチ検出手段によって検出されたタッチ入力の位置が前記反応領域内である場合に、当該反応領域に対応する表示オブジェクトを選択する選択手段と、を有し、
前記タッチ検出手段によって検出されたタッチ入力の位置が、移動する第１の表示オブジェクトに対する前記設定手段による拡張前の反応領域と、前記第１の表示オブジェクトよりも遅く移動する第２の表示オブジェクトに対する前記設定手段による拡張前の反応領域とが重なる位置であった場合には、前記表示制御手段は、前記第１の表示オブジェクトを選択するように前記選択手段を制御することを特徴とする情報処理装置。
【請求項３】
前記設定手段は、前記画面上での表示オブジェクトの移動速度が速い場合のほうが遅い場合よりも、前記反応領域を前記表示オブジェクトの移動方向と逆側に広げて設定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
被写体像を撮像する撮像手段と、
前記撮像手段により撮像された画像から特定の被写体を検出する被写体検出手段とを更に有し、
前記表示オブジェクトは、前記撮像手段で撮像された画像に重畳して表示される、前記被写体検出手段で検出された被写体の位置を示す表示オブジェクトであることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記特定の被写体は人物の顔であり、前記被写体の位置を示す表示オブジェクトは前記被写体検出手段で検出された顔の位置を示す枠であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示制御手段は、複数の表示オブジェクトのうち選択された表示オブジェクトを、選択されていない表示オブジェクトに比べて太く表示するように制御することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
記録手段に記録された複数の画像をスクロール表示するように制御するスクロール表示手段を更に有し、
前記表示オブジェクトは、前記スクロール表示される複数の画像のそれぞれであることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
表示手段に表示オブジェクトを表示するように制御する表示制御手段と、前記表示手段に対するタッチ入力を検出するタッチ検出手段とを有する情報処理装置の制御方法であって、
前記表示制御手段によって画面上に表示された表示オブジェクト毎に、前記画面上での表示オブジェクトの移動速度が速い場合のほうが遅い場合よりも、当該表示オブジェクトに対する選択を受け付けるためのタッチ入力の反応領域を広く設定する設定工程と、
前記タッチ検出手段によって検出されたタッチ入力の位置が前記反応領域内である場合に、当該反応領域に対応する表示オブジェクトを選択する選択工程と、を有し、
前記タッチ検出手段によって検出されたタッチ入力の位置が、前記設定工程によって広く設定される移動する表示オブジェクトの反応領域と、静止している他の表示オブジェクトの反応領域とが重なる位置であった場合には、前記表示制御手段は、前記選択工程において他の表示オブジェクトを選択するように制御することを特徴とする制御方法。
【請求項９】
表示手段に表示オブジェクトを表示するように制御する表示制御手段と、前記表示手段に対するタッチ入力を検出するタッチ検出手段とを有する情報処理装置の制御方法であって、
前記表示制御手段によって画面上に表示された表示オブジェクト毎に、前記画面上での表示オブジェクトの移動速度が速い場合のほうが遅い場合よりも、当該表示オブジェクトに対する選択を受け付けるためのタッチ入力の反応領域を広く設定する設定工程と、
前記タッチ検出手段によって検出されたタッチ入力の位置が前記反応領域内である場合に、当該反応領域に対応する表示オブジェクトを選択する選択工程と、を有し、
前記タッチ検出手段によって検出されたタッチ入力の位置が、移動する第１の表示オブジェクトに対する前記設定工程による拡張前の反応領域と、前記第１の表示オブジェクトよりも遅く移動する第２の表示オブジェクトに対する前記設定工程による拡張前の反応領域とが重なる位置であった場合には、前記表示制御手段は、前記選択工程において前記第１の表示オブジェクトを選択するように制御することを特徴とする制御方法。
【請求項１０】
コンピュータを、請求項１乃至７のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１１】
コンピュータを、請求項１乃至７のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラムを記憶したコンピュータによる読み取りが可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された座標の位置に応じた表示オブジェクトを選択可能に表示する表示制御技術に関するものである。
【背景技術】
【０００２】
タッチパネルを備えた表示装置にボタンを表示させ、当該ボタンに対する操作をタッチパネルで検出して制御する機器が広く使われている。また、特許文献１においては、撮像した人物の顔に枠を表示し、この枠をタッチパネルで選択すると、非選択の枠と異なる態様で表示させることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０８５７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１では、撮像した顔の枠内を正確にタッチしなければ顔を選択することができないため、特に人物が画面内を移動している場合などでは、その顔を狙ってタッチするときに注意が必要である。顔の枠を大きく表示することで選択は容易になるが、画面表示が煩雑になるだけでなく、顔から離れた位置のタッチを受け付けることにより誤ったタッチ操作の可能性が増すことも想定される。
【０００５】
本発明は、上記課題に鑑みてなされ、その目的は、画面表示を煩雑にせずに、また、誤った操作の可能性をできるだけ増すことなく、動くオブジェクトを選択しやすくなる表示制御技術を実現することである。
【課題を解決するための手段】
【０００６】
上記課題を解決し、目的を達成するために、本発明の情報処理装置は、表示手段に表示オブジェクトを表示するように制御する表示制御手段と、前記表示手段に対するタッチ入力を検出するタッチ検出手段と、前記表示制御手段によって画面上に表示された表示オブジェクト毎に、前記画面上での表示オブジェクトの移動速度が速い場合のほうが遅い場合よりも、当該表示オブジェクトに対する選択を受け付けるためのタッチ入力の反応領域を広く設定する設定手段と、前記タッチ検出手段によって検出されたタッチ入力の位置が前記反応領域内である場合に、当該反応領域に対応する表示オブジェクトを選択する選択手段と、を有し、前記タッチ検出手段によって検出されたタッチ入力の位置が、前記設定手段によって広く設定される移動する表示オブジェクトの反応領域と、静止している他の表示オブジェクトの反応領域とが重なる位置であった場合には、前記表示制御手段は、他の表示オブジェクトを選択するように前記選択手段を制御する。
【発明の効果】
【０００７】
本発明によれば、画面表示を煩雑にせずに、また、誤った操作の可能性をできるだけ増すことなく、動くオブジェクトを選択しやすくなる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る実施形態の情報処理装置のブロック図。
【図２】実施形態１に係る画面表示例。
【図３】実施形態１に係る表示制御処理のフローチャートおよび反応領域のアフィン変換式。
【図４】実施形態２に係る画面表示例。
【図５】実施形態２に係る表示制御処理のフローチャート。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための最良の形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１０】
［実施形態１］
本実施形態では、本発明の情報処理装置をタッチパネル式のディスプレイを備えるデジタルビデオカメラ（以下、カメラ）に適用した実施形態について説明する。
【００１１】
＜カメラの構成＞図１を参照して、本実施形態のカメラの構成について説明する。
【００１２】
図１において、光学系１０１は、ズームレンズやフォーカスレンズなどの撮影レンズを含む。撮像部１０２は、ＣＣＤやＣＭＯＳなどのイメージセンサを備え、光学系１０１を通して撮像面に結像された被写体像を光電変換してアナログ映像信号を生成する。
【００１３】
映像処理部１０３は、撮像部１０２から出力されるアナログ信号をデジタル映像信号に変換し、所定の信号処理を施して映像データを生成する。また、映像処理部１０３は、映像データの生成過程において映像に含まれる人物の顔を検出する顔検出処理を実行する。
【００１４】
ＣＰＵ１０４は、カメラ全体の動作を統括して制御する中央演算処理装置である。ＣＰＵ１０４は、タッチパネル１１１や録画ボタン１１２などのユーザ操作を受け付け、映像処理部１０３の顔検出処理により検出された顔情報とタッチパネル１１１の座標情報とを比較し、表示制御部１０９への画面表示を指示する。
【００１５】
エンコーダ・デコーダ部１０５は、映像処理部１０３からの映像データを符号化する。エンコーダ・デコーダ部１０５によって符号化された映像データは、一時記憶部１０７に一旦記憶されたのち、付随する管理データと共に動画記憶部１０６に記憶される。動画記憶部１０６は、ハードディスクやフラッシュメモリなどの内蔵メモリや、メモリーカードなどの着脱可能な記録媒体からなる。
【００１６】
動画再生時は、動画記憶部１０６から読み出された符号化された映像データが一時記憶部１０７を介してエンコーダ・デコーダ部１０５で復号化され、再び一時記憶部１０７の動画用フレームバッファに展開される。
【００１７】
一時記憶部１０７は、映像処理部１０３やＣＰＵ１０４、表示制御部１０９のワーク領域として利用される。
【００１８】
プログラム・データ記憶部１０８は、ＣＰＵ１０４の扱うプログラムやデータが記憶される。
【００１９】
表示制御部１０９は、映像処理部１０３もしくはエンコーダ・デコーダ部１０５からの出力映像に顔枠やその他のオブジェクトを合成して、ＬＣＤパネル１１０に表示する映像信号を生成する。
【００２０】
ＬＣＤパネル１１０は、表示制御部１０９から出力された映像信号を表示する。
【００２１】
タッチパネル１１１は、ＬＣＤパネル１１０に貼り付けられ、ＣＰＵ１０４からの問い合わせに対してタッチされた座標を返すドライバ部を含んでいる。
【００２２】
ＣＰＵ１０４は上記ドライバ部を介してタッチパネル１１１への以下の操作を検出できる。タッチパネル１１１を指やペンで触れたこと（以下、タッチダウン）。タッチパネル１１１を指やペンで触れている状態であること（以下、タッチオン）。タッチパネル１１１を指やペンで触れたまま移動していること（以下、ムーブ）。タッチパネル１１１へ触れていた指やペンを離したこと（以下、タッチアップ）。タッチパネル１１１に何も触れていない状態（以下、タッチオフ）。これらの操作や、タッチパネル１１１上に指やペンが触れている位置座標は内部バスを通じてＣＰＵ１０４に通知され、ＣＰＵ１０４は通知された情報に基づいてタッチパネル１１１上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル１１１上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル１１１上の垂直成分・水平成分毎に判定できる。またタッチパネル１１１上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル１１１上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル１１１上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００２３】
＜表示制御処理＞次に、図２を参照して、本実施形態のカメラによる撮影モードでの表示制御処理について説明する。
【００２４】
図２において、破線２０５ａ、２０５ｂ、２０６は説明の便宜のために示したもので、実際にはＬＣＤパネル１１０に表示されなくてもよい。
【００２５】
被写体２０１、２０２は映像処理部１０３での顔検出処理により検出された人物の顔である。被写体２０１は画面上の右方向に移動しており、被写体２０２は静止している。
【００２６】
顔枠２０３、２０４は、表示制御部１０９により顔２０１、２０２のそれぞれに対して合成（重畳）された枠（表示オブジェクト）である。顔枠２０３はやや太く表示されており、顔２０１が選択された状態を表している。顔枠２０４はやや細く表示されており、顔２０２が選択されていない状態を表している。
【００２７】
破線２０５ａ、２０６は、顔２０１、２０２に対応するタッチパネル１１１上のタッチダウンまたはタッチオン（以下、タッチ操作）を受け付ける反応領域を示している。顔２０１が画面上の右方向に移動しているため、反応領域２０５ａは顔枠２０３の動きベクトルの反対方向、すなわち左方向に領域が拡大している。一方、顔２０２は静止しているため、反応領域２０６は顔枠２０４とほぼ同じ大きさとなっている。
【００２８】
このように、動くオブジェクトの後方に反応領域を拡大することで、ユーザのタッチ操作がオブジェクトの動きにうまく合わせられずに遅れてしまった場合でも、所望のオブジェクトを選択できることになる。また、反応領域はオブジェクトの内容にかかわらずに設定できるため、画面表示が煩雑になることがない。さらに、動くオブジェクトに対してのみ反応領域の面積を拡大するので、誤ったタッチ操作の可能性が不必要に増すこともない。
【００２９】
領域２０７はタッチパネル１１１を操作しているユーザの指を表している。図２ではタッチ操作が顔２０１の動きに対して遅れているが、反応領域２０５が顔２０１の動きベクトルの後方に拡大されるため、遅れたタッチ操作であっても顔２０１を選択できるようになる。
【００３０】
２０８、２０９は顔に関連しない表示要素を表しており、それぞれタイムコード、バッテリー残量表示である。これら以外にもカメラの設定や動作状態を表す様々なアイコンや数値が表示されることがある。
【００３１】
なお、反応領域２０５ａは、図２（ｂ）に示すように動きベクトルの方向、すなわち右方向に拡大してもよい。この場合、指２０７が顔２０１の動きの前方をタッチしたとしても、このタッチで顔２０１を選択することができる。
【００３２】
図２（ｂ）の破線２０５ｂは、動く顔２０１の反応領域を反応領域２０５ａとは異なる形態で拡張した例である。このように、顔の動きベクトルを計算せず、単純に顔の移動速度に応じて反応領域の面積を拡大するだけでも、顔のタッチしやすさを改善することができる。このように、動くオブジェクトに対して広い面積の反応領域を設定することができるため、オブジェクトがよりタッチしやすくなる。例えば、動いているオブジェクトの移動方向から移動位置を予測して早めにタッチした場合などにも所望のオブジェクトを選択することができる。
【００３３】
また、反応領域はオブジェクトの表示内容（表示範囲）とは独立して設定できるため、画面表示が煩雑になることがない。さらに、反応領域を変更するのは動いているオブジェクトだけであるので、反応領域の面積を拡大したとしても誤ったタッチ操作の可能性が不必要に増すことはない。ただし、反応領域２０５ｂは顔２０１をタッチしようとするときには触れないと想定される領域まで拡大している分、誤ったタッチ操作の可能性は反応領域２０５ｂよりも反応領域２０５ａの方が若干低いと考えられる。
【００３４】
次に図３を参照して、図２の画面表示を実現するＣＰＵ１０４による表示制御処理について説明する。
【００３５】
なお、図３の処理を行うためのプログラムはプログラム・データ記憶部１０８に収められており、ＣＰＵ１０４が適宜読み出して実行する。プログラムの実行時は一時記憶部１０７はワークメモリとして利用される。
【００３６】
図３（ａ）において、ステップ３０１では、ＣＰＵ１０４は表示制御部１０９を通じて、タイムコード２０８およびバッテリー残量２０９の表示を更新する。
【００３７】
ステップＳ３０２では、ＣＰＵ１０４は、映像処理部１０３から顔検出処理結果を取得し、映像中に顔が存在するか判定する。顔が存在しないときはステップＳ３０１に戻る。顔検出方法については、例えば特開２００５−３１８５５４号公報に詳述されているが、本発明は顔検出方法には依存しない。
【００３８】
ステップＳ３０２にて、顔が存在しないと判定された場合にはステップＳ３０１に戻り、顔が存在すると判定された場合には、ステップＳ３０３に移行する。
【００３９】
ステップＳ３０３では、ＣＰＵ１０４は、映像処理部１０３により検出された顔ごとに移動速度または動きベクトルを算出する。移動速度または動きベクトルのいずれも、現在の顔の位置座標と直前の顔の位置座標との差、すなわち変化方向と距離の時間変化から計算することができる。
【００４０】
ステップＳ３０４では、ＣＰＵ１０４は、ステップＳ３０３で算出した顔の移動速度または動きベクトルに応じて、それぞれの顔の反応領域を設定する。ここで反応領域の拡大・移動はアフィン変換によって実現することができる。図２の例では、反応領域は矩形であるので、対角の２点の座標によって表すことができる。ある２つの頂点（ｘ１，ｙ１）（ｘ２，ｙ２）のアフィン写像（ｘ１ａ，ｙ１ａ）（ｘ２ａ，ｙ２ａ）は、図３（ｃ）の式で表される。ただし、本発明は矩形の反応領域に限定されるものではなく、多角形や円形の反応領域であってもよい。
【００４１】
ステップＳ３０５では、ＣＰＵ１０４は、タッチパネル１１１に対するユーザのタッチ操作による顔の選択を受け付ける処理を行う。この顔選択処理の詳細は図３（ｂ）で後述する。
【００４２】
ステップＳ３０６では、ＣＰＵ１０４は、ステップＳ３０５もしくはそれ以前の処理によって顔が選択されているか判定する。ステップＳ３０６で顔が選択されていた場合には、ステップＳ３０７に移行し、ＣＰＵ１０４は、表示制御部１０９を通じて、選択された顔に線の太い主顔枠を、その他の選択されていない顔に線の細い非主顔枠をそれぞれ表示する。
【００４３】
ステップＳ３０８では、ＣＰＵ１０４は映像処理部１０３を通じて、選択された顔が最適な撮影結果になるように、フォーカス、露出、ホワイトバランス、およびズームなどを制御する。
【００４４】
一方、ステップＳ３０６で顔が選択されていない場合には、ステップＳ３０９に移行し、ＣＰＵ１０４は表示制御部１０９を通じて、すべての顔に線の細い非主顔枠をそれそれ表示する。
【００４５】
＜顔選択処理（Ｓ３０５）＞続いて、図３（ｂ）を参照して、図３（ａ）のステップＳ３０５における顔選択処理について説明する。
【００４６】
図３（ｂ）において、ステップＳ３１１では、ＣＰＵ１０４は、タッチパネル１１１への入力を判定し、タッチされていない場合には本処理を終了し、タッチされた場合には、ステップＳ３１２に移行し、タッチ位置の座標情報を取得する。
【００４７】
ステップＳ３１３では、ＣＰＵ１０４は、ステップＳ３１２で取得したタッチ位置が顔の反応領域内であるか判定し、反応領域外の場合には本処理を終了し、顔の反応領域内である場合には、ステップＳ３１４に移行する。
【００４８】
ステップＳ３１４では、ＣＰＵ１０４は表示制御部１０９を通じて、タッチされた顔を選択状態に設定し、その他の顔を非選択状態に設定する。
【００４９】
なお、タッチ位置が複数の顔の反応領域に合致する場合には、予め決められた所定の規則にしたがって優先的に選択する顔を設定する。例えば、顔の移動によって拡大した反応領域と、別の静止した顔の反応領域とが重なっている領域がタッチされた場合は、本来の反応領域である後者の顔を選択状態に設定する。相対的に速い速度で移動している顔と遅い速度で移動している顔の、本来の反応領域同士が重なっている場合は、速度の速い顔を優先して選択状態に設定する。ただし、本発明は上記所定の規則の例に限られず、別の規則にしたがって反応領域の優先順位を決定してもよい。
【００５０】
［実施形態２］次に、実施形態２について説明する。
【００５１】
実施形態１は、カメラが撮影モードのときの動作であったのに対して、実施形態２は、カメラが再生モードのときの動作について説明する。ただし、本実施形態では撮影機能は使用しないため、携帯電話やＰＣ、あるいはポータブルメディアプレーヤなどの画像再生機器にも同様に本発明を適用可能である。
【００５２】
なお、本実施形態のカメラの構成は、図１と同様であるので説明は省略する。
【００５３】
以下、本実施形態のカメラによる再生モードでの表示制御処理について説明する。
【００５４】
図４（ａ）は、カメラの再生モード時にＬＣＤパネル１１０に表示される画面を例示している。なお、破線４０４、４０５、４０６および矢印４０７は説明の便宜のために示したもので、実際にはＬＣＤパネル１１０に表示されなくてもよい。
【００５５】
図４（ａ）において、画像４０１、４０２、４０３はいずれも動画記憶部１０６に記憶されているシーンのサムネイル画像データである。これらは画面上の横方向に並べて表示されており、ユーザが画面上で右から左あるいは左から右へフリック操作することにより、サムネイル画像を滑らかにスクロールさせて順次切り替えることができる。本実施形態ではサムネイル画像は動画シーンを表しているが、静止画を表すものであったり、動画もしくは静止画を表すサムネイル画像が混在している状態であってもよい。
【００５６】
破線４０４、４０５、４０６はそれぞれサムネイル画像４０１、４０２、４０３に対してタッチパネル１１１のタッチによる選択を受け付ける反応領域を示している。反応領域内がタッチされると、該当するサムネイル画像のシーンが再生される。
【００５７】
図４（ｂ）は、図４（ａ）の状態から矢印４０７の方向へフリックしたときの画面を例示している。サムネイル画像４０１、４０２、４０３はそれぞれ指の移動方向に合わせて画面が左から右へスクロール表示される。
【００５８】
このとき、反応領域４０４、４０５、４０６はそれぞれの対応するサムネイル画像の動きにぴったり追従した状態で移動するのではなく、サムネイル画像の動きに対して少し遅れて移動する。このようにすることで、スクロール表示中にユーザが再生しようとするサムネイル画像をタッチする際に、タッチ操作がサムネイル画像のスクロールの動きに遅れていたとしても、所望のシーンのサムネイル画像を選択して再生を行うことができる。
【００５９】
次に図５を参照して、図４の画面表示を実現するＣＰＵ１０４による表示制御処理について説明する。
【００６０】
なお、図５の処理を行うためのプログラムはプログラム・データ記憶部１０８に収められており、ＣＰＵ１０４が適宜読み出して実行する。プログラムの実行時は一時記憶部１０７はワークメモリとして利用される。
【００６１】
図５において、ステップＳ５０１では、ＣＰＵ１０４は映像処理部１０３を通じて、ユーザのフリック操作に応じて画面上に表示されるサムネイル画像を更新する。サムネイル画像データは動画記憶部１０６から直接読み出しできる形式でもよいし、動画記憶部１０６から読み出し、エンコーダ・デコーダ部１０５でデコードした映像データから生成したものであってもよい。サムネイル画像は更新ごとに生成してもよいが、生成したサムネイル画像を一時記憶部１０７にバッファリングして利用する方が処理負荷を軽減できる。
【００６２】
ステップＳ５０２では、ＣＰＵ１０４は、サムネイル画像の動きベクトルを算出する。動きベクトルは、現在のサムネイル画像の位置座標と直前のサムネイル画像の位置座標との差、すなわち変化方向と距離の時間変化から計算することができる。ところで、図４の画面ではサムネイル画像が横方向にのみスクロールすることは自明なので、単純に移動速度のみを計算して動きベクトルに代えることも可能である。
【００６３】
ステップＳ５０３では、ＣＰＵ１０４は、ステップＳ５０２で算出したサムネイル画像の動きベクトルに応じて、サムネイル画像ごとの反応領域を設定する。反応領域の移動は実施形態１と同様のアフィン変換で実現できる。
【００６４】
ステップ３０４では、ＣＰＵ１０４は、ユーザのタッチ操作によってシーンを選択する処理を行う。ここでの処理は実施形態１のステップＳ３０５および図３（ｂ）の顔選択処理と同様である。
【００６５】
ステップＳ５０５では、ＣＰＵ１０４は、ステップＳ５０４にてシーンが選択されたか判定し、シーンが選択された場合には、ステップＳ５０６に移行する。
【００６６】
ステップＳ５０６では、ＣＰＵ１０４は、選択されたシーンの再生処理を開始する。この再生処理では、動画記憶部１０６から読み出した映像データをエンコーダ・デコーダ部１０５でデコードし、必要に応じて映像処理部１０３で加工した上で表示制御部１０９に順次出力することによって、ＬＣＤパネル１１０に動画として表示される。
【００６７】
一方、ステップＳ５０５でシーンが選択されない場合には、ステップＳ５０７に移行し、ＣＰＵ１０４はフリック判定を行い、次のサムネイル画像の位置座標が計算される。フリック判定方法については、例えば特開２００６−８５７０３号公報に記載されている。
【００６８】
なお、ＣＰＵ１０４の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００６９】
また、上述した各実施形態においては、本発明をデジタルビデオカメラに適用した例を説明したが、これは一例にすぎず、オブジェクトに対応する位置座標を指定することにより選択可能な情報処理装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。例えば、ゲーム機において表示されたキャラクタ（オブジェクト）が移動している場合に、これをタッチ操作や他のポインティング操作（マウスによるクリックや、ポインタによるポインタ操作）によって選択する場合にも、本発明を適用できる。
【００７０】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち、上記実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005220157.tif 000002
【図２】
0005220157.tif 000003
【図３】
0005220157.tif 000004
【図４】
0005220157.tif 000005
【図５】
0005220157.tif 000006