(57)【要約】【課題】本発明は、使い勝手を向上する。【解決手段】本発明は、ステレオカメラ４により撮像された映像データからユーザの手に対応する入力点の３次元位置を検出し、入力点がパターン１に設定された第１閾値Ｌ１又は第２閾値Ｌ２を超えて近づいたと判断した場合、パターン１より遠くに設定されたにパターン２に第１閾値Ｌ１又は第２閾値Ｌ２を設定することにより、入力点が第１閾値Ｌ１又は第２閾値Ｌ２を超えた際に表示した表示画面Ｇ１、Ｇ２又はＧ３が容易に切り替わることを防止することができ、かくして使い勝手を向上することができる。【選択図】図５
2010250492.tif 000002
【特許請求の範囲】
【請求項１】
所定の検出空間における操作子を検出する操作子検出部と、
上記操作子検出部により検出された操作子の３次元位置を検出する位置検出部と、
上記位置検出部により検出された３次元位置に基づき、上記操作検出部から所定の距離に設定された閾値を超えて上記操作子が上記操作子検出部に近づいた場合、上記閾値を上記所定の距離に対して上記操作子検出部から遠くなるよう設定する閾値設定部と、
上記閾値設定部により設定された上記閾値を上記操作子が超えた場合、所定の処理に対する設定値を変更する設定変更部と、
上記設定変更部により設定された上記設定値を用いて上記処理を実行する処理実行部と
を具える情報処理装置。
【請求項２】
上記閾値設定部は、
上記所定の距離に設定された上記閾値を超えて上記操作子が近づき、かつ上記操作子が上記操作子検出部から遠ざかる場合、上記閾値を上記所定の距離に対して上記操作子検出部から遠くなるよう設定する
請求項１に記載の情報処理装置。
【請求項３】
上記実行処理部は、複数の処理の中から上記位置検出部により検出された上記操作子の３次元位置に応じた処理を実行し、
上記閾値設定部は、
上記処理実行部により実行される処理ごとに上記閾値を設定する
請求項２に記載の情報処理装置。
【請求項４】
上記操作子検出部により検出された上記操作子の形状を検出する形状検出部
をさらに具え、
上記処理実行部は、
上記形状検出部により検出された形状に応じた処理を実行する
請求項３に記載の情報処理装置。
【請求項５】
所定の検出空間における操作子を検出する操作子検出部により検出された操作子の３次元位置を検出する位置検出ステップと、
上記操作子検出ステップにより検出された操作子の３次元位置を検出する位置検出ステップと、
上記位置検出ステップにより検出された上記３次元位置に基づき、上記操作検出部から所定の距離に設定された閾値を超えて上記操作子が上記操作子検出部に近づいた場合、上記閾値を上記所定の距離に対して上記操作子検出部から遠くなるよう設定する閾値設定ステップと、
上記閾値設定ステップにより設定された上記閾値を上記操作子が超えた場合、所定の処理に対する設定値を変更する設定変更ステップと、
上記設定変更ステップにより設定された上記設定値を用いて上記処理を実行する処理実行ステップと
を具える情報処理方法。
【請求項６】
コンピュータに対して、
所定の検出空間における操作子を検出する操作子検出部により検出された操作子の３次元位置を検出する位置検出ステップと、
上記操作子検出ステップにより検出された操作子の３次元位置を検出する位置検出ステップと、
上記位置検出ステップにより検出された上記３次元位置に基づき、上記操作検出部から所定の距離に設定された閾値を超えて上記操作子が上記操作子検出部に近づいた場合、上記閾値を上記所定の距離に対して上記操作子検出部から遠くなるよう設定する閾値設定ステップと、
上記閾値設定ステップにより設定された上記閾値を上記操作子が超えた場合、所定の処理に対する設定値を変更する設定変更ステップと、
上記設定変更ステップにより設定された上記設定値を用いて上記処理を実行する処理実行ステップと
を実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関し、例えばテレビジョン受像機に適用して好適なものである。
【背景技術】
【０００２】
従来、テレビジョン受像機では、リモートコントローラ（以下、これをリモコンとも呼ぶ）からユーザ操作に応じた信号を受信し、当該信号に対応した処理を実行するようになされている。
【０００３】
しかしながら、このようなテレビジョン受像機では、多数の操作ボタンのなかからユーザの所望する処理に応じたボタンを探させる等の煩雑な操作をユーザに強いることになる。
【０００４】
そこでテレビジョン受像機などに設けられるディスプレイ装置のなかには、その前面にカメラが設けられ、当該カメラによって撮像された例えばユーザの手の３次元的な動きに応じた処理を実行するようになされたものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
特開２００６−２０９５６３公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで上述したディスプレイ装置では、ユーザがディスプレイとの距離をおおよそでしか把握することができないため、ディスプレイからユーザの手までの距離に応じて異なる設定値に設定して処理を実行するような場合、ユーザの意図していない設定値で処理を実行してしまい、使い勝手が悪いという問題があった。
【０００７】
本発明は以上の点を考慮してなされたもので、使い勝手を向上し得る情報処理装置、情報処理方法及び情報処理プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明においては、所定の検出空間に存在する操作子を検出する操作子検出部と、操作子検出部により検出された操作子の３次元位置を検出する位置検出部と、位置検出部により検出された３次元位置に基づき、操作検出部から所定の距離に設定された閾値を超えて操作子が操作子検出部に近づいた場合、閾値を所定の距離に対して操作子検出部から遠くなるよう設定する閾値設定部と、閾値設定部により設定される閾値を操作子が超えた場合、所定の処理に対する設定値を変更する設定変更部と設定変更部により設定された設定値を用いて処理を実行する処理実行部とを設けるようにした。
【０００９】
また本発明においては、所定の検出空間における操作子を検出する操作子検出部により検出された操作子の３次元位置を検出する位置検出ステップと、上記操作子検出ステップにより検出された操作子の３次元位置を検出する位置検出ステップと、上記位置検出ステップにより検出された上記３次元位置に基づき、上記操作検出部から所定の距離に設定された閾値を超えて上記操作子が上記操作子検出部に近づいた場合、上記閾値を上記所定の距離に対して上記操作子検出部から遠くなるよう設定する閾値設定ステップと、上記閾値設定ステップにより設定された上記閾値を上記操作子が超えた場合、所定の処理に対する設定値を変更する設定変更ステップと、上記設定変更ステップにより設定された上記設定値を用いて上記処理を実行する処理実行ステップとを設けるようにした。
【００１０】
さらに本発明においては、コンピュータに対して、所定の検出空間における操作子を検出する操作子検出部により検出された操作子の３次元位置を検出する位置検出ステップと、上記操作子検出ステップにより検出された操作子の３次元位置を検出する位置検出ステップと、上記位置検出ステップにより検出された上記３次元位置に基づき、上記操作検出部から所定の距離に設定された閾値を超えて上記操作子が上記操作子検出部に近づいた場合、上記閾値を上記所定の距離に対して上記操作子検出部から遠くなるよう設定する閾値設定ステップと、上記閾値設定ステップにより設定された上記閾値を上記操作子が超えた場合、所定の処理に対する設定値を変更する設定変更ステップと、上記設定変更ステップにより設定された上記設定値を用いて上記処理を実行する処理実行ステップとを実行させるようにした。
【００１１】
これにより、ユーザが操作子を閾値を超えて操作子検出部に近づけた場合、その閾値を操作検出部から遠ざけるので、操作子が閾値を一度超えると、操作子が再びその閾値を超えて戻り難く、設定値が容易に変更されることを防止することができる。
【発明の効果】
【００１２】
以上のように本発明によれば、ユーザが操作子を閾値を超えて操作子検出部に近づけた場合、その閾値を操作検出部から遠ざけるので、操作子が閾値を一度超えると、操作子が再びその閾値を超えて戻り難く、設定値が容易に変更されることを防止することができ、かくして使い勝手を向上し得る情報処理装置、情報処理方法及び情報処理プログラムを実現できる。
【図面の簡単な説明】
【００１３】
【図１】テレビジョン受像機の外観構成を示す略線図である。
【図２】テレビジョン受像機の回路構成を示す略線図である。
【図３】一覧表示画面を示す略線図である。
【図４】異なるズーム率における表示画面の構成を示す略線図である。
【図５】中央領域の選択の様子を示す略線図である。
【図６】ズーム率の閾値パターンを示す略線図である。
【図７】スクロール表示の様子を示す略線図である。
【図８】第１の実施の形態における画面表示処理手順の説明に供するフローチャートである。
【図９】テレビジョン受像機の機能的構成を示す略線図である。
【図１０】スクロール速度の閾値パターンを示す略線図である。
【図１１】第２の実施の形態における画面表示処理手順の説明に供するフローチャートである。
【図１２】他の実施の形態における表示画面を示す略線図である。
【発明を実施するための形態】
【００１４】
以下、発明を実施するための形態（以下実施形態とする）について説明する。
なお、説明は以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
３．他の実施の形態
【００１５】
＜１．第１の実施の形態＞
［１−１．テレビジョン受像機の外観構成］
図１に示すように、本発明の情報処理装置としてのテレビジョン受像機１は、映像を表示するためのＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）等でなるディスプレイ２及び当該ディスプレイ２の下方にスピーカ３が設けられている。
【００１６】
またテレビジョン受像機１は、ディスプレイ２の上方にカメラ４Ａ及び４Ｂからなるステレオカメラ４が設けられており、当該ステレオカメラ４によってディスプレイ２の前方空間を撮影し得るようになされている。
【００１７】
［１−２．テレビジョン受像機の回路構成］
テレビジョン受像機１は、図２に示すように、ＣＰＵ（Central Processing Unit）１１が不揮発性メモリ１２に格納された基本プログラムを読み出してＲＡＭ（Random Access Memory）１３に展開する。これによりＣＰＵ１１は、当該基本プログラムに従ってバス２０を介して全体を統括制御するようになされている。
【００１８】
またＣＰＵ１１は、不揮発性メモリ１２に記憶された各種アプリケーションプログラムをＲＡＭ１３に読み出して実行することにより、各種機能を実現するようになされている。
【００１９】
ＣＰＵ１１は、テレビジョン放送の受信表示処理を実行する際、アンテナ１４を介して受信した地上ディジタル放送の放送信号をチューナ部１５によって受信させる。
【００２０】
チューナ部１５は、受信した放送信号から所定の放送チャンネルに対応するテレビジョン選局信号を抽出し、その抽出したテレビジョン選局信号をデコード部１６へ送出する。
【００２１】
デコード部１６は、チューナ部１５から供給されるテレビジョン選局信号を復号することにより音声データ及び映像データを得、映像データを表示制御部１７へ送出すると共に、音声データを音声制御部１８へ送出する。
【００２２】
表示制御部１７は、デコード部１６から供給された映像データに対応した映像をディスプレイ２に表示するようになされている。また音声制御部１８は、デコード部１６から供給された音声データに対応した音声をスピーカ３を介して出力するようになされている。
【００２３】
またテレビジョン受像機１は、インターフェース部１９が設けられており、所定の通信経路を介してインターフェース部１９にデジタルスチルカメラ等が接続されて画像データが供給された場合、当該画像データを不揮発性メモリ１２に記憶する。
【００２４】
そしてＣＰＵ１１は、不揮発性メモリ１２に記憶された画像データを表示するための操作に応じて、詳しくは後述する画像表示処理を実行し、不揮発性メモリ１２から画像データを読み出すと、当該画像データを表示制御部１７へ送信する。表示制御部１７は、ＣＰＵ１１から供給された画像データに基づく画像をディスプレイ２に表示する。
【００２５】
因みに画像データは、ＥＸＩＦ（Exchangeable Image File Format）規格に準拠しており、撮影日時やサムネイル画像等が付加情報として記録されている。従ってテレビジョン受像機１では、例えばユーザ操作に応じて、ディスプレイ２に表示した画像の撮像日時を当該画像と共に表示し得るようになされている。
【００２６】
ところでステレオカメラ４は、カメラ４Ａ及び４Ｂにより所定間隔ごとにディスプレイ２の前方空間を撮像し、その結果得られる映像データをＣＰＵ１１へ送出する。
【００２７】
そしてＣＰＵ１１は、ステレオカメラ４により供給された映像データからユーザの手の動き（以下、これをジェスチャとも呼ぶ）を検出し、当該ジェスチャに応じた処理を実行するようになされている。
【００２８】
具体的にＣＰＵ１１は、ステレオカメラ４のカメラ４Ａ及び４Ｂによりそれぞれ撮像された映像データを時間の経過と共に所定のタイミング毎に取得する。
【００２９】
そしてＣＰＵ１１は、ステレオカメラ４から取得した映像データのうち、例えばカメラ４Ａにより撮像された映像データに対して肌色検出処理を施す。この肌色検出処理は、映像データの各画素における色相に基づいて肌色であるか否かを判断することにより、映像データに映し出された肌色部分を抽出する。
【００３０】
因みに、ＣＰＵ１１は、映像データに対して肌色検出処理を施した結果、肌色部分を検出することができなかった場合、ユーザがジェスチャ操作を行っていないと判断する。
【００３１】
次にＣＰＵ１１は、映像データに肌色部分が存在する場合、当該肌色部分に対応する画素のなかから輝度レベルが一番高い画素を入力点として抽出する。
【００３２】
ここで、例えばユーザが人差し指をディスプレイ２に向けてジェスチャを行った場合、ＣＰＵ１１は、肌色部分から輝度レベルの一番高い画素を抽出することにより、ディスプレイ２に最も近い人差し指の指先に対応する画素を入力点として抽出することになる。
【００３３】
続いてＣＰＵ１１は、カメラ４Ａにより撮像された映像データの画像範囲から入力点の平面的な位置を検出することにより、ディスプレイ２に平行な面での入力点の位置を検出し得るようになされている。
【００３４】
またＣＰＵ１１は、カメラ４Ａ及び４Ｂによりそれぞれ撮像された映像データを用いて例えばステレオ法によりステレオカメラ４から入力点までのディスプレイ２に垂直な方向の距離を算出する。このときＣＰＵ１１は、ステレオカメラ４の性能に応じて、例えば約８０［ｃｍ］から約１２０［ｃｍ］までの検出範囲でステレオカメラ４から入力点までの距離を算出し得るようになされている。
【００３５】
このときＣＰＵ１１は、検出範囲を例えば２５６段階（０〜２５５）に区分し、ステレオ法により検出したステレオカメラ４から入力点までの距離を２５６段階のいずれかで検出するようになされている。因みに、この２５６段階は、ステレオカメラ４から最も近い位置を「２５５」とし、当該ステレオカメラ４から最も遠い位置を「０」として定義される。
【００３６】
従ってＣＰＵ１１は、入力点のディスプレイ２に平行な面での位置及びステレオカメラ４からの距離を検出することにより、入力点の３次元位置を検出し得るようになされている。
【００３７】
そしてＣＰＵ１１は、ステレオカメラ４のカメラ４Ａ及び４Ｂによりそれぞれ撮像された映像データを取得する度に、入力点を検出すると共に、当該入力点の３次元位置を検出し、当該３次元位置の変化をジェスチャとして検出する。そしてＣＰＵ１１は、検出したジェスチャに応じた処理を実行するようになされている。
【００３８】
因みにＣＰＵ１１は、入力点の３次元位置に基づいて、ユーザの手が指し示しているディスプレイ２の位置を例えば半透明な円形のポインタＰＴ（図５及び図７）で表示することにより、その位置を目視確認させ得るようになされている。
【００３９】
［１−３．画像表示処理］
次に、ジェスチャに応じて、不揮発性メモリ１２に記憶された画像データをディスプレイ２に表示する画像表示処理について説明する。
【００４０】
ＣＰＵ１１は、画像表示処理を実行すると、不揮発性メモリ１２に記憶された画像データを読み出す。そしてＣＰＵ１１は、画像データの撮影日時を基に、図３に示すように、読み出した画像データのうち、例えば１０枚の画像データに基づく画像Ｐ１〜Ｐ１０を撮影日時順に左から右へ所定間隔離して一列に並べられた一覧表示画面Ｇ０を生成する。因みに、画像Ｐ１〜Ｐ１０を特に区別しない場合、単に画像Ｐとも呼ぶ。
【００４１】
そしてＣＰＵ１１は、例えば画像Ｐ５を全体表示するように表示領域ＨＲ１を一覧表示画面Ｇ０に設定し、図４（Ａ）に示すように、当該表示領域ＨＲ１に対応した表示画面Ｇ１をディスプレイ２に表示する。
【００４２】
そしてＣＰＵ１１は、ステレオカメラ４のカメラ４Ａ及び４Ｂによりそれぞれ撮像された映像データを取得する度に、上述したように肌色検出処理を施し、その結果得られる肌色部分のうち、輝度レベルが一番高い画素を入力点として検出する。
【００４３】
またＣＰＵ１１は、検出した入力点のディスプレイ２に平行な面での位置及びステレオカメラ４から入力点までの距離を３次元位置として検出する。
【００４４】
このときＣＰＵ１１は、図５に示すように、ユーザがディスプレイ２の中央付近を指し示した場合、すなわちポインタＰＴが中央領域ＣＡ内に位置している場合、一覧表示画像Ｇ０を３段階の異なるズーム率でディスプレイ２に表示するズーム表示を行う。
【００４５】
具体的にＣＰＵ１１は、入力点の３次元位置に基づいてポインタＰＴが中央領域ＣＡ内に位置していると判断した場合、前後に連続して検出した入力点の距離の差分を求めることにより、当該入力点がステレオカメラ４に近づいているか遠ざかっているかを判断する。
【００４６】
そしてＣＰＵ１１は、入力点がステレオカメラ４に近づいていると判断した場合、図６（Ａ）に示すように、ズーム率を変更するための第１閾値Ｌ１及び第２閾値Ｌ２を例えば「１５０」及び「２２０」に設定する。因みに、この第１閾値Ｌ１及び第２閾値Ｌ２は、不揮発性メモリ１２に記憶されており、ＣＰＵ１１が当該不揮発性メモリ１２から読み出して設定する。
【００４７】
ＣＰＵ１１は、入力点が第１閾値Ｌ１である「１５０」を超えてステレオカメラ４に近づいた場合、一覧表示画面Ｇ０（図３）に対して表示領域ＨＲ１からズームアウトした表示領域ＨＲ２を設定する。
【００４８】
そしてＣＰＵ１１は、図４（Ｂ）に示すように、表示領域ＨＲ２に対応した表示画面Ｇ２をディスプレイ２に表示する。この表示画面Ｇ２は、その余白部分に例えば画像Ｐが撮像された日付が表示される。
【００４９】
またＣＰＵ１１は、入力点が第２閾値Ｌ２である「２２０」を超えてステレオカメラ４に近づいた場合、一覧表示画面Ｇ０に対して表示領域ＨＲ２からさらにズームアウトした表示領域ＨＲ３を設定する。
【００５０】
そしてＣＰＵ１１は、図４（Ｃ）に示すように、表示領域ＨＲ３に対応した表示画面Ｇ３をディスプレイ２に表示する。この表示画面Ｇ３は、その余白部分に例えば画像Ｐが撮像された年月が表示される。
【００５１】
このようにＣＰＵ１１は、ユーザの手がステレオカメラ４に近づき、第１閾値Ｌ１又は第２閾値Ｌ２を超えた場合、表示画面Ｇ１から表示画面Ｇ２、Ｇ３へ切り替え、１つの画像Ｐから多数の画像Ｐを表示するようにズームアウト表示する。
【００５２】
一方、ＣＰＵ１１は、入力点がステレオカメラ４から遠ざかっていると判断した場合、図６（Ｂ）に示すように、ズーム率を変更するための第１閾値Ｌ１及び第２閾値Ｌ２を例えば「８０」及び「１７０」に設定する。
【００５３】
ＣＰＵ１１は、入力点が第２閾値Ｌ２である「１７０」を超えてステレオカメラ４から遠ざかった場合、一覧表示画面Ｇ０（図３）に対して表示領域ＨＲ３からズームインした表示領域ＨＲ２を設定する。そしてＣＰＵ１１は、表示領域ＨＲ２に対応した表示画面Ｇ２（図４（Ｂ））をディスプレイ２に表示する。
【００５４】
またＣＰＵ１１は、入力点が第１閾値Ｌ１である「８０」を超えてステレオカメラ４から遠ざかった場合、一覧表示画面Ｇ０に対して表示領域ＨＲ２からさらにズームインした表示領域ＨＲ１を設定する。そしてＣＰＵ１１は、表示領域ＨＲ１に対応した表示画面Ｇ１（図４（Ａ））をディスプレイ２に表示する。
【００５５】
このようにＣＰＵ１１は、ユーザの手がディスプレイ２から遠ざかり、第２閾値Ｌ２又は第１閾値Ｌ１を超えた場合、表示画面Ｇ３から表示画面Ｇ２、Ｇ１へ切り替え、多数の画像Ｐから１つの画像Ｐを表示するようにズームイン表示する。
【００５６】
因みに、入力点が例えば「２１０」まで近づいてから、遠ざかっていくような場合、ＣＰＵ１１は、入力点がステレオカメラ４に近づく際に第２閾値Ｌ２に設定された「２２０」を超えることがないので、表示画面Ｇ２をディスプレイ２に表示する。そしてＣＰＵ１１は、入力点が遠ざかっていると判断すると、第２閾値Ｌ２を「１７０」に設定するが、その際、ディスプレイ２には表示画面Ｇ２を表示し続ける。
【００５７】
このようにＣＰＵ１１は、入力点が第１閾値Ｌ１又は第２閾値Ｌ２を超えたときだけディスプレイ２に表示する表示画面Ｇ１、Ｇ２又はＧ３を切り替えるようになされている。
【００５８】
一方、ＣＰＵ１１は、図７（Ａ）に示すように、例えばディスプレイ２に表示画面Ｇ２を表示している状態で、ユーザがディスプレイ２の右側部分を指し示している場合、中央領域ＣＡの右側にポインタＰＴが位置していること検出する。
【００５９】
このときＣＰＵ１１は、ユーザが指し示している位置をポインタＰＴで表示する共に、一覧表示画面Ｇ０における表示領域ＨＲ２を右方向へ移動させることにより、表示画面Ｇ２に表示される画像Ｐを右から左へ移動するようにスクロール表示する。
【００６０】
またＣＰＵ１１は、図７（Ｂ）に示すように、例えばディスプレイ２に表示画面Ｇ２を表示している状態で、ユーザの手がディスプレイ２の左側部分を指し示している場合、中央領域ＣＡの左側にポインタＰＴが位置していること検出する。
【００６１】
このときＣＰＵ１１は、ユーザが指し示している位置をポインタＰＴで表示する共に、一覧表示画面Ｇ０における表示領域ＨＲ２を左方向へ移動させることにより、表示画面Ｇ２に表示された画像Ｐを左から右へ移動するようにスクロール表示する。
【００６２】
ところでテレビジョン受像機１では、上述したように、ステレオカメラ４から入力点までの距離に応じて、異なる３段階のズーム率でディスプレイ２に画像Ｐを表示するようになされている。
【００６３】
このときユーザは、じっくりと画像Ｐを見たい場合、例えば画像Ｐ５が全体表示された表示画面Ｇ１に設定することが考えられる。このような場合、スクロール速度を速くするとユーザに画像Ｐ５をじっくりと見せることができない。そこでＣＰＵ１１は、表示画面Ｇ１をディスプレイ２に表示している状態で、ユーザに中央領域ＣＡの右側又は左側が指し示めされたとき、画像Ｐを低速でスクロールする。
【００６４】
これに対してユーザは、全体的に画像Ｐを見たい場合、多数の画像Ｐが一度に表示された表示画面Ｇ２又はＧ３に設定することが考えられる。このような場合、スクロール速度が遅いと多数の画像Ｐを全体的に把握するのに多大な時間がかかってしまう。
【００６５】
そこでＣＰＵ１１は、表示画面Ｇ２をディスプレイ２に表示している状態で、ユーザに中央領域ＣＡの右側又は左側が指し示めされたとき、表示画面Ｇ１が表示されているときよりも速い中速で画像Ｐをスクロールする。
【００６６】
またＣＰＵ１１は、表示画面Ｇ３をディスプレイ２に表示している状態で、ユーザに中央領域ＣＡの右側又は左側が指し示めされたとき、表示画面Ｇ２が表示されているときよりもさらに速い高速で画像Ｐをスクロールする。
【００６７】
このようにＣＰＵ１１は、ユーザにディスプレイ２の右側部分又は左側部分が指し示めされたとき、ディスプレイ２に表示した画像Ｐをそのズーム率に応じてスクロール速度を変えながら左右にスクロール表示する。
【００６８】
［１−４．画像表示処理手順］
続いて、上述した画像表示処理の手順を図８に示すフローチャートを用いて詳しく説明する。実際上、ＣＰＵ１１は、ルーチンＲＴ１の開始ステップから入って次のステップＳＰ１へ移る。
【００６９】
ステップＳＰ１においてＣＰＵ１１は、例えば基準とした画像データに対応する画像Ｐ５を全体表示するように表示領域ＨＲ１を一覧表示画面Ｇ０に設定し、当該表示領域ＨＲ１に対応した表示画面Ｇ１（図４（Ａ））をディスプレイ２に表示する。
【００７０】
そしてＣＰＵ１１は、ステレオカメラ４のカメラ４Ａによりそれぞれ撮像された映像データに対して肌色抽出処理を施すことにより、ユーザの手が検出されたか否かを判断する。
【００７１】
ここで否定結果が得られると、このことは、ユーザの手が検出されないことから、ユーザがジェスチャを行っていないことを意味し、このときＣＰＵ１１は、ステップＳＰ１へ戻ってユーザの手を検出するまで待ち受ける。
【００７２】
これに対してステップＳＰ１において肯定結果が得られると、このことは、ユーザがジェスチャを行っていることを意味し、このときＣＰＵ１１は次のステップＳＰ２へ移る。
【００７３】
ステップＳＰ２においてＣＰＵ１１は、画像Ｐをスクロール表示しているか否かを判断し、肯定結果が得られるとステップＳＰ４へ移るのに対し、否定結果が得られると、次のステップＳＰ３へ移る。
【００７４】
ステップＳＰ３においてＣＰＵ１１は、ステレオカメラ４のカメラ４Ａによりそれぞれ撮像された映像データから入力点を検出すると共に、当該入力点の３次元位置を検出する。そしてＣＰＵ１１は、検出した入力点の３次元位置に基づき、当該入力点がディスプレイ２の中央領域ＣＡに対応する位置にあるか否かを判断する。
【００７５】
ここで否定結果が得られると、このことは入力点がディスプレイ２の中央領域ＣＡに対して左方向又は右方向のどちらかに位置しており、ユーザがディスプレイ２の左右のどちらかを指し示していることを意味し、このときＣＰＵ１１はステップＳＰ４へ移る。
【００７６】
ステップＳＰ４においてＣＰＵ１１は、ディスプレイ２に表示した画像Ｐをそのズーム率に応じてスクロール速度を変えながら入力点の位置に応じて左右にスクロール表示し、ステップＳＰ１へ戻る。
【００７７】
これに対してステップＳＰ３において肯定結果が得られると、このことは、ユーザがディスプレイ２の中央領域ＣＡを指し示していることを意味し、このときＣＰＵ１１は次のステップＳＰ５へ移る。
【００７８】
ステップＳＰ５においてＣＰＵ１１は、前後に連続して検出したステレオカメラ４から入力点までの距離の差分を求めることにより、当該入力点がステレオカメラ４に近づいているか否かを判断し、肯定結果が得られると次のステップＳＰ６へ移る。
【００７９】
ステップＳＰ６においてＣＰＵ１１は、第１閾値Ｌ１及び第２閾値Ｌ２をそれぞれパターン１である「１５０」及び「２２０」に設定し、当該第１閾値Ｌ１又は第２閾値Ｌ２を超えて入力点が近づいたか否かを判断する。
【００８０】
ここで肯定結果が得られると、このことは第１閾値Ｌ１又は第２閾値Ｌ２を超えて入力点が近づいたことを意味し、このときＣＰＵ１１は次のステップＳＰ７へ移る。
【００８１】
ステップＳＰ７においてＣＰＵ１１は、第１閾値Ｌ１を超えたことを認識した場合、表示画面Ｇ１を表示画面Ｇ２に切り替えるズームアウト表示を行う。またＣＰＵ１１は、第２閾値Ｌ２を超えたことを認識した場合、表示画面Ｇ２を表示画面Ｇ３に切り替えるズームアウト表示を行う。そしてＣＰＵ１１は、ステップＳＰ１へ戻る。
【００８２】
一方、ステップＳＰ５において否定結果が得られると、このことは入力点がステレオカメラ４から遠ざかっていることを意味し、このときＣＰＵ１１はステップＳＰ８へ移る。
【００８３】
ステップＳＰ８においてＣＰＵ１１は、第１閾値Ｌ１及び第２閾値Ｌ２をそれぞれパターン２である「８０」及び「１７０」に設定し、当該第１閾値Ｌ１又は第２閾値Ｌ２を超えて入力点が遠ざかったか否かを判断する。
【００８４】
ここで肯定結果が得られると、このことは第１閾値Ｌ１又は第２閾値Ｌ２を超えて入力点が遠ざかったことを意味し、このときＣＰＵ１１は次のステップＳＰ９へ移る。
【００８５】
ステップＳＰ９においてＣＰＵ１１は、第１閾値Ｌ１を超えたことを認識した場合、表示画面Ｇ２を表示画面Ｇ１に切り替えるズームイン表示を行う。またＣＰＵ１１は、第２閾値Ｌ２を超えたことを認識した場合、表示画面Ｇ３を表示画面Ｇ２に切り替えるズームイン表示を行う。そしてＣＰＵ１１は、ステップＳＰ１へ戻る。
【００８６】
これに対してステップＳＰ６及びステップＳＰ８において否定結果が得られると、このことは第１閾値Ｌ１及び第２閾値Ｌ２を超えて入力点が移動していないことを意味し、このときＣＰＵ１１は次のステップＳＰ１０へ移る。
【００８７】
ステップＳＰ１０においてＣＰＵ１１は、表示画面Ｇ１、Ｇ２及びＧ３を切り替えることなく表示し続け、ステップＳＰ１へ戻る。
【００８８】
［１−５．動作及び効果］
以上の構成において、テレビジョン受像機１は、ステレオカメラ４により撮像された映像データからユーザの手に対応する肌色部分の最も輝度レベルが高い画素を入力点として検出すると共に、当該入力点の３次元位置を検出する。
【００８９】
そしてテレビジョン受像機１は、入力点が中央領域ＣＡに対応する位置にあり、かつ当該入力点が近づいてきていると判断した場合、第１閾値Ｌ１及び第２閾値Ｌ２をパターン１に設定する。
【００９０】
そしてテレビジョン受像機１は、入力点が第１閾値Ｌ１又は第２閾値Ｌ２を超えて近づいた場合、表示画面Ｇ１から表示画面Ｇ２、又は表示画面Ｇ２から表示画面Ｇ３へと切り替えてズームアウト表示する。
【００９１】
またテレビジョン受像機１は、入力点の位置が中央領域ＣＡ内で、かつ当該入力点が遠ざかっていると判断した場合、パターン１よりステレオカメラ４に対して遠くに設定されたにパターン２に第１閾値Ｌ１及び第２閾値Ｌ２を設定する。
【００９２】
そしてテレビジョン受像機１は、入力点が第１閾値Ｌ１又は第２閾値Ｌ２を超えて遠ざかった場合、表示画面Ｇ２から表示画面Ｇ１、又は表示画面Ｇ３から表示画面Ｇ２へと切り替えてズームイン表示する。
【００９３】
従ってテレビジョン受像機１は、入力点が第１閾値Ｌ１又は第２閾値Ｌ２を超えて近づいた場合、当該第１閾値Ｌ１又は第２閾値Ｌ２をステレオカメラ４から遠くなるように設定する。これによりテレビジョン受像機１は、入力点が第１閾値Ｌ１又は第２閾値Ｌ２を一度超えると、当該入力点が再び第１閾値Ｌ１又は第２閾値Ｌ２を超えて戻り難くすることができる。
【００９４】
ここでユーザは、手を近づけて第１閾値Ｌ１又は第２閾値Ｌ２を超えた場合、ディスプレイ２に表示させる表示画面Ｇ１、Ｇ２又はＧ３が切り替わったことに驚いて手を少し引っ込めてしまう場合が考えられる。
【００９５】
このような場合でもテレビジョン受像機１は、第１閾値Ｌ１又は第２閾値Ｌ２をステレオカメラ４から遠くに設定するので、引っ込めた手の位置に応じて再び表示画面Ｇ１、Ｇ２又はＧ３が切り替わることを防止することができる。
【００９６】
このようにテレビジョン受像機１は、ユーザが意図していない動作で表示画面Ｇ１、Ｇ２又はＧ３が切り替わることを防止するので、使い勝手を向上することができる。
【００９７】
またテレビジョン受像機１は、入力点の位置が中央領域ＣＡに対して左右のどちらかであると判断した場合、第１閾値Ｌ１及び第２閾値Ｌ２を設定することなく、表示画面Ｇ１、Ｇ２又はＧ３に表示した画像Ｐをスクロール表示するようにした。
【００９８】
これによりテレビジョン受像機１は、スクロール表示中に表示画面Ｇ１、Ｇ２又はＧ３が切り替わることがないので、スクロール表示中にズーム率が変更してしまうことによりユーザを混乱させてしまうことを回避することができる。
【００９９】
以上の構成によれば、テレビジョン受像機１は、ステレオカメラ４により撮像された映像データからユーザの手に対応する入力点の３次元位置を検出する。そしてテレビジョン受像機１は、入力点がパターン１に設定された第１閾値Ｌ１又は第２閾値Ｌ２を超えて近づいたと判断した場合、パターン１より遠くに設定されたパターン２に第１閾値Ｌ１又は第２閾値Ｌ２を設定する。
【０１００】
これによりテレビジョン受像機１は、入力点が第１閾値Ｌ１又は第２閾値Ｌ２を超えた際に表示した表示画面Ｇ１、Ｇ２又はＧ３が容易に切り替わることを防止することができ、かくして使い勝手を向上することができる。
【０１０１】
［１−６．テレビジョン受像機の機能的構成］
ここで、第１の実施の形態におけるテレビジョン受像機１の機能的な構成について説明する。図９に示すように、テレビジョン受像機１は、操作子検出部３１、位置検出部３２、閾値設定部３３、設定変更部３４及び処理実行部３５として機能する。
【０１０２】
テレビジョン受像機１では、操作子検出部３１としてステレオカメラ４が機能し、位置検出部３２、閾値設定部３３、設定変更部３４及び処理実行部３５としてＣＰＵ１１が機能する。
【０１０３】
従ってテレビジョン受像機１では、このような機能構成により上述した画像表示処理を実行するようになされている。
【０１０４】
＜２．第２の実施の形態＞
［２−１．テレビジョン受像機の構成］
第２の実施の形態においては、第１の実施の形態とは異なり、ジェスチャを検出する際、ステレオカメラ４により撮像された映像データから入力点を検出するのではなく、ユーザの手の形状を認識する。なお、テレビジョン受像機１の構成については、第１の実施の形態と同様であるためその説明を省略する。
【０１０５】
具体的にＣＰＵ１１は、ステレオカメラ４のカメラ４Ａ及び４Ｂによりそれぞれ撮像された映像データを時間の経過と共に所定のタイミング毎に取得すると、例えばカメラ４Ａにより撮像された映像データに対して肌色検出処理を施す。
【０１０６】
ＣＰＵ１１は、肌色検出処理を施すことにより得られた肌色部分を入力部分として検出すると共に、当該入力部分のディスプレイ２に平行な面での位置、及びステレオカメラ４からの距離を３次元位置として検出する。
【０１０７】
これに加えてＣＰＵ１１は、映像データに入力部分が存在する場合、当該入力部分の形状と、不揮発性メモリ１２に予め記憶された複数の形状とをパターンマッチングする。
【０１０８】
このときＣＰＵ１１は、パターンマッチングした結果、入力部分の形状が不揮発性メモリ１２に記憶された複数の形状のいずれとも一致しなかった場合、ユーザがジェスチャを行っていないと判断する。
【０１０９】
これに対してＣＰＵ１１は、パターンマッチングした結果、入力部分の形状が不揮発性メモリ１２に記憶された複数の形状のいずれかと一致した場合、ユーザがジェスチャを行っていると判断する。
【０１１０】
そしてＣＰＵ１１は、ステレオカメラ４のカメラ４Ａ及び４Ｂによりそれぞれ撮像された映像データを取得する度に、入力部分の形状及び３次元位置を検出し、当該入力部分の形状及び３次元位置の変化をジェスチャとして検出する。そしてＣＰＵ１１は、検出したジェスチャに応じた処理を実行するようになされている。
【０１１１】
［２−２．画像表示処理］
次に、不揮発性メモリ１２に記憶された画像データをディスプレイ２に表示する際のジェスチャに応じた処理について説明する。
【０１１２】
ＣＰＵ１１は、画像表示処理を実行すると、第１の実施の形態と同様に、不揮発性メモリ１２に記憶された画像データを読み出す。そしてＣＰＵ１１は、画像データに付加された撮影日時を基に、例えば１０枚の画像データに基づく画像Ｐ１〜Ｐ１０が撮影日時順に左から右へ所定間隔離して一列に並べられた一覧表示画面Ｇ０（図３）を生成する。
【０１１３】
そしてＣＰＵ１１は、例えば画像Ｐ５を全体表示するように表示領域ＨＲ１を一覧表示画面Ｇ０に設定し、当該表示領域ＨＲ１に対応した表示画面Ｇ１（図４（Ａ））をディスプレイ２に表示する。
【０１１４】
そしてＣＰＵ１１は、ステレオカメラ４のカメラ４Ａ及び４Ｂによりそれぞれ撮像された映像データを取得する度に、肌色検出処理を施すことにより入力部分を得、当該入力部分の３次元位置を検出する。
【０１１５】
またＣＰＵ１１は、肌色検出処理を施すことにより得られる入力部分に対して、人差し指だけを伸ばした手の形状（以下、これを指示形状とも呼ぶ）及び手を開いた形状（以下、これを開形状とも呼ぶ）とパターンマッチングを行う。
【０１１６】
そしてＣＰＵ１１は、パターンマッチングの結果として入力部分が指示形状と一致した場合、ステレオカメラ４から入力部分までの距離に応じて一覧表示画像Ｇ０を３段階の異なるズーム率でディスプレイ２に表示するズーム表示を行う。
【０１１７】
具体的にＣＰＵ１１は、前後に連続して検出したステレオカメラ４から入力部分までの距離の差分を求めることにより、当該入力部分がステレオカメラ４に近づいているか遠ざかっているかを判断する。
【０１１８】
そしてＣＰＵ１１は、入力部分がステレオカメラ４に近づいていると判断した場合、ズーム率を変更するための第１閾値Ｌ１及び第２閾値Ｌ２をパターン１（図６（Ａ））である例えば「１５０」及び「２２０」に設定する。
【０１１９】
そしてＣＰＵ１１は、第１の実施の形態と同様に、入力部分が第１閾値Ｌ１である「１５０」を超えてステレオカメラ４に近づいた場合、表示画面Ｇ１から表示画面Ｇ２（図４（Ｂ））へ切り替えてディスプレイ２に表示する。
【０１２０】
またＣＰＵ１１は、入力部分が第２閾値Ｌ２である「２２０」を超えてステレオカメラ４に近づいた場合、表示画面Ｇ２から表示画面Ｇ３（図４（Ｃ））へ切り替えてディスプレイ２に表示する。
【０１２１】
一方、ＣＰＵ１１は、入力部分がステレオカメラ４に遠ざかっていると判断した場合、ズーム率を変更するための第１閾値Ｌ１及び第２閾値Ｌ２をパターン２（図５（Ｂ））である例えば「８０」及び「１７０」に設定する。
【０１２２】
そしてＣＰＵ１１は、第１の実施の形態と同様に、入力部分が第２閾値Ｌ２である「１７０」を超えてステレオカメラ４から遠ざかった場合、表示画面Ｇ３から表示画面Ｇ２へ切り替えてディスプレイ２に表示する。
【０１２３】
またＣＰＵ１１は、入力部分が第１閾値Ｌ１である「８０」を超えてステレオカメラ４から遠ざかった場合、表示画面Ｇ２から表示画面Ｇ１へ切り替えてディスプレイ２に表示する。
【０１２４】
一方、ＣＰＵ１１は、パターンマッチングの結果として入力部分が開形状と一致した場合、ステレオカメラ４から入力部分までの距離に応じて３段階の異なるスクロール速度でディスプレイ２に表示された画像Ｐのスクロール表示を行う。
【０１２５】
具体的にＣＰＵ１１は、前後に連続して検出したステレオカメラ４から入力部分までの距離の差分を求めることにより、当該入力部分がステレオカメラ４に近づいているか遠ざかっているかを判断する。またＣＰＵ１１は、入力部分がステレオカメラ４に対して右左のどちら側に位置しているかも判断する。
【０１２６】
そしてＣＰＵ１１は、入力部分がステレオカメラ４に近づいていると判断した場合、図１０（Ａ）に示すように、スクロール速度を変更するための第３閾値Ｌ３及び第４閾値Ｌ４をパターン３である例えば「１５０」及び「２２０」に設定する。
【０１２７】
そしてＣＰＵ１１は、入力部分が第３閾値Ｌ３である「１５０」を超えていない場合、スクロール速度を低速に設定する。そしてＣＰＵ１１は、表示画面Ｇ１、Ｇ２又はＧ３（図４）に表示された画像Ｐを入力部分の位置する方向に応じて右方向又は左方向へ低速でスクロール表示する。
【０１２８】
またＣＰＵ１１は、入力部分が第３閾値Ｌ３である「１５０」を超えてステレオカメラ４に近づいた場合、スクロール速度を中速に設定する。そしてＣＰＵ１１は、表示画面Ｇ１、Ｇ２又はＧ３（図４）に表示された画像Ｐを入力部分の位置する方向に応じて右方向又は左方向へ中速でスクロール表示する。
【０１２９】
さらにＣＰＵ１１は、入力部分が第４閾値Ｌ４である「２２０」を超えてステレオカメラ４に近づいた場合、スクロール速度を高速に設定する。そしてＣＰＵ１１は、表示画面Ｇ１、Ｇ２又はＧ３（図４）に表示された画像Ｐを入力部分の位置する方向に応じて右方向又は左方向へ高速でスクロール表示する。
【０１３０】
一方、ＣＰＵ１１は、入力部分がステレオカメラ４から遠ざかっていると判断した場合、図１０（Ｂ）に示すように、スクロール速度を変更するための第３閾値Ｌ３及び第４閾値Ｌ４をパターン４である例えば「８０」及び「１７０」に設定する。
【０１３１】
そしてＣＰＵ１１は、入力部分が第４閾値Ｌ４である「１７０」を超えてステレオカメラ４から遠ざかった場合、スクロール速度を中速に設定し、表示画面Ｇ１、Ｇ２又はＧ３に表示された画像Ｐを入力部分の位置する方向に応じて中速でスクロール表示する。
【０１３２】
またＣＰＵ１１は、入力部分が第３閾値Ｌ３である「８０」を超えてステレオカメラ４から遠ざかった場合、スクロール速度を低速に設定し、表示画面Ｇ１、Ｇ２又はＧ３に表示された画像Ｐを入力部分の位置する方向に応じて低速でスクロール表示する。
【０１３３】
このようにＣＰＵ１１は、ユーザの手の形状及び３次元位置に応じてズーム率及びスクロール速度を変えながら画像Ｐを表示する。
【０１３４】
［２−３．画像表示処理手順］
続いて、上述した画像表示処理の手順を図１１に示すフローチャートを用いて詳しく説明する。実際上、ＣＰＵ１１は、ルーチンＲＴ２の開始ステップから入って次のステップＳＰ２１へ移る。
【０１３５】
ステップＳＰ２１においてＣＰＵ１１は、例えば画像Ｐ５を全体表示するように表示領域ＨＲ１を一覧表示画面Ｇ０に設定し、当該表示領域ＨＲ１に対応した表示画面Ｇ１（図４（Ａ））をディスプレイ２に表示する。
【０１３６】
そしてＣＰＵ１１は、ステレオカメラ４のカメラ４Ａにより撮像された映像データに対して肌色抽出処理を施すことにより、肌色部分が存在するか否かによってユーザの手が検出されたか否かを判断する。
【０１３７】
ここで否定結果が得られると、このことは、ユーザの手が検出されないことから、ユーザがジェスチャを行っていないことを意味し、このときＣＰＵ１１は、ステップＳＰ２１へ戻ってユーザの手を検出するまで待ち受ける。
【０１３８】
これに対してステップＳＰ２１において肯定結果が得られると、このことは、ユーザの手を検出したことを意味し、このときＣＰＵ１１は次のステップＳＰ２２へ移る。
【０１３９】
ステップＳＰ２２においてＣＰＵ１１は、肌色検出処理を施すことにより得られる入力部分と不揮発性メモリ１２に記憶された指示形状とのパターンマッチングを行い、当該入力部分が指示形状と一致したか否かを判断する。
【０１４０】
ここで肯定結果が得られると、ユーザがズーム率を変更するための操作を行うことを意味しており、このときＣＰＵ１１は次のステップＳＰ２３へ移る。
【０１４１】
ステップＳＰ２３においてＣＰＵ１１は、ステレオカメラ４のカメラ４Ａ及び４Ｂによりそれぞれ撮像された映像データを基に入力部分の３次元位置を検出する。
【０１４２】
そしてＣＰＵ１１は、前後に連続して検出したステレオカメラ４から入力部分までの距離の差分を求めることにより、当該入力部分がステレオカメラ４に近づいているか否かを判断し、肯定結果が得られると次のステップＳＰ２４へ移る。
【０１４３】
ステップＳＰ２４においてＣＰＵ１１は、第１閾値Ｌ１及び第２閾値Ｌ２をそれぞれパターン１である「１５０」及び「２２０」に設定し、当該第１閾値Ｌ１又は第２閾値Ｌ２を超えて入力部分が近づいたか否かを判断する。
【０１４４】
ここで否定結果が得られると、第１閾値Ｌ１及び第２閾値Ｌ２を超えて入力部分が移動していないことを意味し、このときＣＰＵ１１はステップＳＰ２９へ移る。
【０１４５】
これに対してステップＳＰ２４において肯定結果が得られると、このことは第１閾値Ｌ１又は第２閾値Ｌ２を超えて入力部分が近づいたことを意味し、このときＣＰＵ１１は次のステップＳＰ２５へ移る。
【０１４６】
ステップＳＰ２５においてＣＰＵ１１は、入力部分が第１閾値Ｌ１を超えたことを認識した場合、表示画面Ｇ１を表示画面Ｇ２に切り替えるズームアウト表示を行う。またＣＰＵ１１は、第２閾値Ｌ２を超えたことを認識した場合、表示画面Ｇ２を表示画面Ｇ３に切り替えるズームアウト表示を行う。そしてＣＰＵ１１は、ステップＳＰ２１へ戻る。
【０１４７】
一方、ステップＳＰ２３において否定結果が得られると、このことは入力部分がステレオカメラ４から遠ざかっていることを意味し、このときＣＰＵ１１はステップＳＰ２６へ移る。
【０１４８】
ステップＳＰ２６においてＣＰＵ１１は、第１閾値Ｌ１及び第２閾値Ｌ２をそれぞれパターン２である「８０」及び「１７０」に設定し、当該第１閾値Ｌ１又は第２閾値Ｌ２を超えて入力部分が遠ざかったか否かを判断する。
【０１４９】
ここで否定結果が得られると、このことは第１閾値Ｌ１及び第２閾値Ｌ２を超えて入力部分が移動していないことを意味し、このときＣＰＵ１１はステップＳＰ２９へ移る。
【０１５０】
これに対してステップＳＰ２６において肯定結果が得られると、このことは第１閾値Ｌ１又は第２閾値Ｌ２を超えて入力点が遠ざかったことを意味し、このときＣＰＵ１１は次のステップＳＰ２７へ移る。
【０１５１】
ステップＳＰ２７においてＣＰＵ１１は、入力部分が第１閾値Ｌ１を超えたことを認識した場合、表示画面Ｇ２を表示画面Ｇ１に切り替えるズームイン表示を行う。またＣＰＵ１１は、第２閾値Ｌ２を超えたことを認識した場合、表示画面Ｇ３を表示画面Ｇ２に切り替えるズームイン表示を行う。そしてＣＰＵ１１は、ステップＳＰ２１へ戻る。
【０１５２】
一方、ステップＳＰ２２において否定結果が得られると、ＣＰＵ１１はステップＳＰ２８へ移る。ステップＳＰ２８においてＣＰＵ１１は、肌色検出処理を施すことにより得られる入力部分と不揮発性メモリ１２に記憶された開形状とのパターンマッチングを行い、当該入力部分が開形状と一致したか否かを判断する。
【０１５３】
ここで否定結果が得られると、このことは肌色検出処理を施すことにより得られる入力部分が指示形状及び開形状と一致しなかったことを意味し、このときＣＰＵ１１はステップＳＰ２９へ移る。
【０１５４】
ステップＳＰ２９においてＣＰＵ１１は、ディスプレイ２に表示している表示画面Ｇ１、Ｇ２又はＧ３を変更することなくそのまま表示し続ける。
【０１５５】
これに対してステップＳＰ２８において肯定結果が得られると、このことは画像Ｐをスクロールさせるための操作をユーザが行っていることを意味しており、このときＣＰＵ１１は次のステップＳＰ３０へ移る。
【０１５６】
ステップＳＰ３０においてＣＰＵ１１は、ステレオカメラ４のカメラ４Ａ及び４Ｂによりそれぞれ撮像された映像データを基に、入力部分の３次元位置を検出する。
【０１５７】
そしてＣＰＵ１１は、前後に連続して検出したステレオカメラ４から入力部分までの距離の差分を求めることにより、当該入力部分がステレオカメラ４に近づいているか否かを判断し、肯定結果が得られると次のステップＳＰ３１へ移る。
【０１５８】
ステップＳＰ３１においてＣＰＵ１１は、第３閾値Ｌ３及び第４閾値Ｌ４をそれぞれパターン３である「１５０」及び「２２０」に設定し、当該第３閾値Ｌ３又は第４閾値Ｌ４を超えて入力部分が近づいたか否かを判断する。
【０１５９】
ここで肯定結果が得られると、このことは第３閾値Ｌ３又は第４閾値Ｌ４を超えて入力部分が近づいたことを意味し、このときＣＰＵ１１はステップＳＰ３３へ移る。これに対して否定結果が得られると、このことは第３閾値Ｌ３及び第４閾値Ｌ４を超えて入力部分が移動していないことを意味し、このときＣＰＵ１１はステップＳＰ３４へ移る。
【０１６０】
一方、ステップＳＰ３０において否定結果が得られると、このことは入力点がステレオカメラ４から遠ざかっていることを意味し、このときＣＰＵ１１はステップＳＰ３２へ移る。
【０１６１】
ステップＳＰ３２においてＣＰＵ１１は、第３閾値Ｌ３及び第４閾値Ｌ４をそれぞれパターン４である「８０」及び「１７０」に設定し、当該第３閾値Ｌ３又は第４閾値Ｌ４を超えて入力部分が近づいたか否かを判断する。
【０１６２】
ここで肯定結果が得られると、このことは第３閾値Ｌ３又は第４閾値Ｌ４を超えて入力部分が遠ざかったことを意味し、このときＣＰＵ１１はステップＳＰ３３へ移る。これに対して否定結果が得られると、このことは第３閾値Ｌ３及び第４閾値Ｌ４を超えて入力部分が移動していないことを意味し、このときＣＰＵ１１はステップＳＰ３４へ移る。
【０１６３】
ステップＳＰ３３においてＣＰＵ１１は、第３閾値Ｌ３又は第４閾値Ｌ４を超えた場合に対応するスクロール速度に変更し、次のステップＳＰ３５へ移る。一方、ステップＳＰ３４においてＣＰＵ１１は、スクロール速度を変更することなく維持し、次のステップＳＰ３５へ移る。
【０１６４】
ステップＳＰ３５においてＣＰＵ１１は、表示画面Ｇ１、Ｇ２又はＧ３に表示された画像Ｐを入力部分の位置に応じて右方向又は左方向へステップＳＰ３４又はＳＰ３５において設定されたスクロール速度でスクロール表示し、ステップＳＰ２１へ移る。
【０１６５】
［２−４．動作及び効果］
以上の構成において、テレビジョン受像機１は、ステレオカメラ４により撮像された映像データからユーザの手を入力部分として検出し、当該検出した入力部分の形状及び３次元位置を検出する。
【０１６６】
またテレビジョン受像機１は、入力部分の形状が例えば指示形状であった場合で、かつ当該入力部分が近づいている場合、第１閾値Ｌ１及び第２閾値Ｌ２をパターン１に設定する。
【０１６７】
そしてテレビジョン受像機１は、入力部分が第１閾値Ｌ１又は第２閾値Ｌ２を超えて近づいた場合、表示画面Ｇ１から表示画面Ｇ２、又は表示画面Ｇ２から表示画面Ｇ３へと切り替えるズームアウト表示する。
【０１６８】
またテレビジョン受像機１は、入力部分の形状が例えば指示形状であった場合で、かつ当該入力部分が遠ざかっている場合、パターン１よりステレオカメラ４から遠い位置に設定されたパターン２に第１閾値Ｌ１及び第２閾値Ｌ２を設定する。
【０１６９】
そしてテレビジョン受像機１は、入力部分が第１閾値Ｌ１又は第２閾値Ｌ２を超えて遠ざかった場合、表示画面Ｇ２から表示画面Ｇ１、又は表示画面Ｇ３から表示画面Ｇ２へと切り替えるズームイン表示する。
【０１７０】
従ってテレビジョン受像機１は、入力部分が第１閾値Ｌ１又は第２閾値Ｌ２を超えて近づいた場合、当該第１閾値Ｌ１又は第２閾値Ｌ２をステレオカメラ４から遠くなるように設定する。これによりテレビジョン受像機１は、入力部分が第１閾値Ｌ１又は第２閾値Ｌ２を一度超えると、当該入力部分が再び第１閾値Ｌ１又は第２閾値Ｌ２を超えて戻り難くすることができる。
【０１７１】
またテレビジョン受像機１は、入力部分の形状が例えば開形状であった場合で、かつ当該入力部分が近づいてきていると判断した場合、第３閾値Ｌ３及び第４閾値Ｌ４をパターン３に設定する。
【０１７２】
そしてテレビジョン受像機１は、入力部分が第３閾値Ｌ３又は第４閾値Ｌ４を超えて近づいた場合、表示画面Ｇ１、Ｇ２又Ｇ３に表示された画像Ｐを当該入力部分の位置に応じて右方向又は左方向へスクロール速度を速くするよう切り替えてスクロール表示する。
【０１７３】
またテレビジョン受像機１は、入力部分の形状が例えば開形状であった場合で、かつ当該入力部分が遠ざかっていると判断した場合、パターン３よりステレオカメラ４から遠い位置に設定されたにパターン４に第３閾値Ｌ３及び第４閾値Ｌ４を設定する。
【０１７４】
そしてテレビジョン受像機１は、入力部分が第３閾値Ｌ３又は第４閾値Ｌ４を超えて遠ざかった場合、表示画面Ｇ１、Ｇ２又Ｇ３に表示された画像Ｐを当該入力部分の位置に応じて右方向又は左方向へスクロール速度が遅くなるよう切り替えてスクロール表示する。
【０１７５】
従ってテレビジョン受像機１は、入力部分が第３閾値Ｌ３又は第４閾値Ｌ４を超えて近づいた場合、当該第３閾値Ｌ３又は第４閾値Ｌ４をステレオカメラ４から遠くなるように設定する。これによりテレビジョン受像機１は、入力部分が第３閾値Ｌ３又は第４閾値Ｌ４を一度超えると、当該入力部分が再び第３閾値Ｌ３又は第４閾値Ｌ４を超えて戻り難くすることができる。
【０１７６】
そのためテレビジョン受像機１は、入力部分が第１閾値Ｌ１、第２閾値Ｌ２、第３閾値Ｌ３又は第４閾値Ｌ４を超えた際に表示した表示形態を継続し易くすることができる。
【０１７７】
またテレビジョン受像機１は、入力部分の形状に応じて閾値を第１閾値Ｌ１及び第２閾値Ｌ２と、第３閾値Ｌ３及び第４閾値Ｌ４とを変えるようにしたことにより、例えばズーム表示とスクロール表示とで異なる距離で閾値を設定することができる。
【０１７８】
以上の構成によれば、テレビジョン受像機１は、ステレオカメラ４により撮像された映像データからユーザの手に対応する入力部分の形状及び３次元位置を検出する。そしてテレビジョン受像機１は、入力部分の形状に応じてパターン１又はパターン３に設定された閾値を超えて入力部分が近づいた場合、パターン１又はパターン３より遠くに設定されたにパターン２又はパターン４に閾値を設定する。
【０１７９】
これによりテレビジョン受像機１は、入力部分が閾値を超えた際に表示していた表示形態が容易に切り替わることを防止することができ、かくして使い勝手を向上することができる。
【０１８０】
＜３．他の実施の形態＞
［３−１．他の実施の形態１］
なお上述した第１及び第２の実施の形態においては、ステレオカメラ４により撮像された映像データからユーザの手の３次元位置を検出するようにした場合について述べた。
【０１８１】
しかしながら本発明はこれに限らず、例えば誘導型、静電容量型、超音波型、電磁波型、赤外線型等の近接センサを用いてユーザの手の３次元位置を検出するようにしても良い。
【０１８２】
［３−２．他の実施の形態２］
また上述した第１及び第２の実施の形態においては、ユーザの手の３次元位置を検出するようにした場合について述べたが、本発明はこれに限らず、例えばリモコン等の３次元位置を検出するようにしても良い。
【０１８３】
［３−３．他の実施の形態３］
さらに上述した第１及び第２の実施の形態においては、第１閾値Ｌ１又は第２閾値Ｌ２を超えた場合、画像Ｐをズームイン又はズームアウト表示するようにした場合について述べた。しかしながら本発明はこれに限らず、第１閾値Ｌ１又は第２閾値Ｌ２を超えた場合、例えばボリュームを変更したり、チャンネルを切り替える等の所定の処理に対する設定値を変更する場合であれば、その処理は問わない。
【０１８４】
同様に、第１及び第２の実施の形態においては、ディスプレイ２の右側又は左側が指し示めされたとき、または入力部分の形状が開形状であった場合、ディスプレイ２に表示した画像Ｐを左右にスクロール表示するようにした場合について述べた。しかしながら本発明はこれに限らず、所定の処理に対する設定値を変更する場合であれば、その処理は問わない。
【０１８５】
［３−４．他の実施の形態４］
さらに上述した第２の実施の形態においては、入力部分の形状が指示形状であった場合、第１閾値Ｌ１及び第２閾値Ｌ２を用い、入力部分の形状が開形状であった場合、第３閾値Ｌ３及び第４閾値Ｌ４を用いるようにした場合について述べた。
【０１８６】
しかしながら本発明はこれに限らず、入力部分の形状が指示形状であった場合と、入力部分の形状が開形状であった場合とで、同じ閾値である例えば第１閾値Ｌ１及び第２閾値Ｌ２を用いるようにしても良い。
【０１８７】
［３−５．他の実施の形態５］
さらに上述した第１及び第２の実施の形態においては、例えばズーム率を３段階で変更し得るように第１閾値Ｌ１及び第２閾値Ｌ２を設けるようにした場合について述べた。
【０１８８】
しかしながら本発明はこれに限らず、ズーム率を５段階で変更する場合、異なる値に設定された４つの閾値を設けるようにすればよく、閾値の数は問わない。
【０１８９】
［３−６．他の実施の形態６］
さらに上述した第１及び第２の実施の形態においては、ユーザの手が第２閾値Ｌ２を超えて近づいた場合、表示画面Ｇ３をディスプレイ２に表示するようにした場合について述べた。
【０１９０】
しかしながら本発明はこれに限らず、ユーザの手が第２閾値Ｌ２を超えて近づいた場合、図１２（Ａ）に示すように、画像Ｇ４をディスプレイ２に表示するようにしても良い。
【０１９１】
この画像Ｇ４は、表示画面Ｇ２の画像Ｐ３〜Ｐ７の上下方向に、例えば当該画像Ｐ３〜Ｐ７と日付が近い画像や同一地域で取られた画像などが上下に向かって透明度が高くなるように表示される。
【０１９２】
［３−７．他の実施の形態７］
さらに上述した第１及び第２の実施の形態においては、入力点又は入力部分が第２閾値Ｌ２を超えて近づいた場合、表示画面Ｇ３をディスプレイ２に表示するようにした場合について述べた。
【０１９３】
しかしながら本発明はこれに限らず、入力点又は入力部分が第２閾値Ｌ２を超えて近づいた場合、図１２（Ｂ）及び（Ｃ）に示すように、画像Ｇ５又は画面Ｇ６をディスプレイ２に表示するようにしても良い。
【０１９４】
この画像Ｇ５は、表示画面Ｇ３よりもさらに多数の画像Ｐが表示される。また画像Ｇ６は、画像Ｇ５に表示された画像Ｐの上下方向に、例えば当該画像Ｐと日付が近い画像や同一地域で取られた画像などが上下に向かって透明度が高くなるように表示される。さらに画像Ｇ７は、画像Ｇ５に表示された画像Ｐの下方向に、例えば当該画像Ｐと日付が近い画像や同一地域で取られた画像などが下に向かって透明度が高くなるように表示される。
【０１９５】
また画像Ｇ５、Ｇ６及びＧ７は、画像Ｇ３よりもさらにズームアウト表示されているので、例えばその余白部分に画像Ｐの撮像された年を表示するようになされている。
【０１９６】
［３−８．他の実施の形態８］
さらに上述した第１及び第２の実施の形態においては、入力点又は入力部分が例えば第１閾値Ｌ１を超えて近づいた後、当該入力点又は入力部分が遠ざかった場合、第１閾値Ｌ１をパターン１からパターン２へ設定するようにした場合について述べた。
【０１９７】
しかしながら本発明はこれに限らず、入力点又は入力部分が例えば第１閾値Ｌ１を超えて近づいた際、当該第１閾値Ｌ１を超えたら直ぐに第１閾値Ｌ１をパターン１からパターン２へ設定するようにしてもよい。
【０１９８】
［３−９．他の実施の形態９］
さらに上述した第１及び第２の実施の形態においては、例えばパターン１で「１５０」に設定され、パターン２で「７０」に設定されるようにした場合について述べた。
【０１９９】
しかしながら本発明はこれに限らず、第１閾値Ｌ１が、入力点又は入力部分がステレオカメラ４から遠ざかる場合、近づく場合と比べて、少なくともユーザが表示画面Ｇ１、Ｇ２又はＧ３が切り替わったことに驚いて手を引っ込めてしまう距離よりも遠い位置に設定されていれば良い。また第２閾値Ｌ２、第３閾値Ｌ３及び第４閾値Ｌ４についても同様である。
【０２００】
［３−１０．他の実施の形態１０］
さらに上述した第１及び第２の実施の形態においては、ＣＰＵ１１が不揮発性メモリ１２に格納されている画像表示処理プログラムに従い、上述した画像表示処理を行うようにした場合について述べた。しかしながら本発明はこれに限らず、記憶媒体からインストールしたり、インターネットからダウンロードした画像表示処理プログラムに従って上述した画像表示処理を行うようにしても良い。またその他種々のルートによってインストールした画像表示処理プログラムに従って上述した画像表示処理を行うようにしても良い。
【０２０１】
［３−１１．他の実施の形態１１］
さらに上述した第１及び第２の実施の形態においては、操作子検出部としてステレオカメラ４が設けられるようにした場合について述べた。しかしながら本発明は、その他種々の構成でなる位置検出部を設けるようにしても良い。
【０２０２】
さらに上述した第１及び第２の実施の形態においては、位置検出部としてＣＰＵ１１が設けられるようにした場合について述べた。しかしながら本発明は、その他種々の構成でなる位置検出部を設けるようにしても良い。
【０２０３】
さらに上述した第１及び第２の実施の形態においては、閾値設定部としてＣＰＵ１１が設けられるようにした場合について述べた。しかしながら本発明は、その他種々の構成でなる閾値設定部を設けるようにしても良い。
【０２０４】
さらに上述した第１及び第２の実施の形態においては、設定変更部としてＣＰＵ１１が設けられるようにした場合について述べた。しかしながら本発明は、その他種々の構成でなる設定変更部を設けるようにしても良い。
【０２０５】
さらに上述した第１及び第２の実施の形態においては、処理実行部としてＣＰＵ１１が設けられるようにした場合について述べた。しかしながら本発明は、その他種々の構成でなる処理実行部を設けるようにしても良い。
【産業上の利用可能性】
【０２０６】
本発明は、テレビジョン受像機以外にも例えば携帯電話等の情報処理装置に利用することができる。
【符号の説明】
【０２０７】
１……テレビジョン受像機、２……ディスプレイ、３……スピーカ、４……ステレオカメラ、４Ａ、４Ｂ……カメラ、１１……ＣＰＵ、１２……不揮発性メモリ、１３……ＲＯＭ、１４……アンテナ、１５……チューナ部、１６……デコード部、１７……表示制御部、１８……音声制御部、１９……インターフェース部、２０……バス。
【図１】
2010250492.tif 000003
【図２】
2010250492.tif 000004
【図３】
2010250492.tif 000005
【図４】
2010250492.tif 000006
【図５】
2010250492.tif 000007
【図６】
2010250492.tif 000008
【図７】
2010250492.tif 000009
【図８】
2010250492.tif 000010
【図９】
2010250492.tif 000011
【図１０】
2010250492.tif 000012
【図１１】
2010250492.tif 000013
【図１２】
2010250492.tif 000014