(57)【要約】【課題】撮影装置から得た情報に基づいて、その撮影装置と連携して動作するアプリケーションの起動・設定などを自動的に行う。【解決手段】情報処理装置において、取得部は、撮影部によって撮影された画像の情報である第１情報、及び、前記撮影部が撮影する撮影範囲に関する情報である第２情報の少なくとも一方を取得する。アプリケーション制御部は、前記撮影部によって撮影された画像の情報を利用する複数のアプリケーションのうち、前記取得部が取得した情報に対応したアプリケーションをユーザに提供する。よって、撮影部から得られる画像又は撮影範囲に関する情報に基づいて、その撮影部と連携して実行されるアプリケーションの起動やそのアプリケーションの実行に必要な設定が自動的に行われる。【選択図】図５
2019050047.tif 000002
【特許請求の範囲】
【請求項１】
撮影部によって撮影された画像の情報である第１情報、及び、前記撮影部が撮影する撮影範囲に関する情報である第２情報の少なくとも一方を取得する取得部と、
前記撮影部によって撮影された画像の情報を利用する複数のアプリケーションのうち、前記取得部が取得した情報に対応したアプリケーションをユーザに提供するアプリケーション制御部と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置と接続された端末装置において、アプリケーションの起動や設定を自動的に行う技術に関する。
【背景技術】
【０００２】
ＰＣにカメラを接続し、その撮影画像を用いて実行される様々なアプリケーションが存在する。例えば、テレビ電話はその一例である。また、特許文献１には、ＰＣユーザの手の動きを検出することにより、検出した手の動きに応じた操作（クリック、選択、実行など）を可能とするアプリケーションが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１０−５００６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
１つのカメラに対して、それと連携して動作可能な複数のアプリケーションが存在する場合がある。この場合、１つのアプリケーションから他のアプリケーションに切り替えを行うには、ユーザはカメラの設置位置などを変更した後、手動でそのアプリケーションを立ち上げたり、そのアプリケーションのための設定を行ったりする必要があり、煩わしいという課題があった。
【０００５】
本発明の解決しようとする課題としては、上記のものが一例として挙げられる。本発明は、撮影装置から得た情報に基づいて、その撮影装置と連携して動作するアプリケーションの起動・設定などを自動的に行うことを目的とする。
【課題を解決するための手段】
【０００６】
請求項に記載の発明は、情報処理装置であって、撮影部によって撮影された画像の情報である第１情報、及び、前記撮影部が撮影する撮影範囲に関する情報である第２情報の少なくとも一方を取得する取得部と、前記撮影部によって撮影された画像の情報を利用する複数のアプリケーションのうち、前記取得部が取得した情報に対応したアプリケーションをユーザに提供するアプリケーション制御部と、を備えることを特徴とする。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施例に係るインタラクションシステムの構成を示す。
【図２】撮影装置の外観を示す斜視図である。
【図３】可動部による回転の様子を示す。
【図４】ＰＣの機能構成を示すブロックである。
【図５】自動設定処理のフローチャートである。
【図６】撮影装置の設置状態の例を示す。
【図７】撮影装置の設置状態の例を示す。
【図８】アプリケーション推定処理のフローチャートである。
【発明を実施するための形態】
【０００８】
本発明の好適な実施形態では、情報処理装置は、撮影部によって撮影された画像の情報である第１情報、及び、前記撮影部が撮影する撮影範囲に関する情報である第２情報の少なくとも一方を取得する取得部と、前記撮影部によって撮影された画像の情報を利用する複数のアプリケーションのうち、前記取得部が取得した情報に対応したアプリケーションをユーザに提供するアプリケーション制御部と、を備える。
【０００９】
上記の情報処理装置は、カメラなどの撮影部によって撮影された画像の情報である第１情報と、その撮影範囲に関する第２情報の少なくとも一方を取得し、取得した情報に対応するアプリケーションをユーザに提供する。よって、撮影部から得られる画像又は撮影範囲に関する情報に基づいて、その撮影部と連携して実行されるアプリケーションを自動的に提供することができる。ここで、アプリケーションを提供するとは、アプリケーションを起動すること、アプリケーションに対する必要な設定を行うことの少なくとも一方を含む。
【００１０】
上記の情報処理装置の一態様では、前記アプリケーション制御部は、前記撮影部によって撮影された画像に情報出力装置が含まれている場合には第１のアプリケーションをユーザに提供し、前記撮影部によって撮影された画像に情報入力装置が含まれている場合には第２のアプリケーションをユーザに提供する。この態様では、撮影画像に情報出力装置が含まれるか、情報入力装置が含まれるかによって、異なるアプリケーションが提供される。
【００１１】
上記の情報処理装置の他の一態様では、前記第２情報は、前記撮影部の撮影方向に関する情報を含み、前記アプリケーション制御部は、前記撮影部が固定されている位置に対して上方を撮影している場合には第３のアプリケーションをユーザに提供し、前記固定部が固定されている位置に対して上方を撮影していない場合には第４のアプリケーションをユーザに提供する。この態様では、撮影部が上方、下方のいずれを撮影しているかに応じて、異なるアプリケーションが提供される。
【００１２】
上記の情報処理装置の他の一態様では、前記アプリケーション制御部は、前記取得部が取得した情報に対応したアプリケーションの起動、及び、そのアプリケーションに対する設定の少なくとも一方を実行する。さらに他の一態様では、前記アプリケーション制御部は、前記取得部が取得した情報に対応したアプリケーションを実行する場合の前記撮影部に対する設定を行う。これにより、撮影した画像の情報又は撮影範囲に関する情報に基づいて、アプリケーションの起動や必要な設定が自動的に実行される。
【００１３】
上記の情報処理装置の好適な例では、前記撮影部は、赤外線発光機能と、赤外線を透過するとともに可視光をカットする光学フィルタと、を備え、前記アプリケーション制御部は、前記赤外線発光機能のオンとオフ、及び、前記光学フィルタのオンとオフを設定する。
【００１４】
他の好適な例では、情報処理装置は、情報入力装置又は情報出力装置を備え、前記第２の情報は、前記撮影部と、前記情報入力装置又は前記情報出力装置との相対的位置関係を示す情報を含み、前記取得部は、前記第１情報の画像解析により、前記相対的位置関係を示す情報を生成する。
【００１５】
本発明の他の好適な実施形態では、撮影部と接続された情報処理装置によって実行される情報処理方法は、前記撮影部によって撮影された画像の情報である第１情報、及び、前記撮影部が撮影する撮影範囲に関する情報である第２情報の少なくとも一方を取得する取得工程と、前記撮影部によって撮影された画像の情報を利用する複数のアプリケーションのうち、前記取得部が取得した情報に対応したアプリケーションをユーザに提供するアプリケーション制御工程と、を有する。この方法によっても、撮影部から得られる画像又は撮影範囲に関する情報に基づいて、その撮影部と連携して実行されるアプリケーションを自動的に提供することができる。
【００１６】
本発明の他の好適な実施形態では、撮影部と接続され、コンピュータを備える情報処理装置によって実行される情報処理プログラムは、撮影部によって撮影された画像の情報である第１情報、及び、前記撮影部が撮影する撮影範囲に関する情報である第２情報の少なくとも一方を取得する取得手段、前記撮影部によって撮影された画像の情報を利用する複数のアプリケーションのうち、前記取得部が取得した情報に対応したアプリケーションをユーザに提供するアプリケーション制御手段、として前記コンピュータを機能させる。このプログラムをコンピュータで実行することにより、上記の情報処理装置を実現することができる。このプログラムは記憶媒体に記憶することができる。
【実施例】
【００１７】
以下、図面を参照して本発明の好適な実施例について説明する。
［構成］
図１は、本発明の実施例に係るインタラクションシステムの構成を示す。インタラクションシステムは、撮影装置１０と、情報処理装置としてのＰＣ２０とを備える。撮影装置１０とＰＣ２０は、信号ケーブルなどにより有線接続されるか、又は無線通信により接続される。インタラクションシステムでは、撮影装置１０が撮影した撮影画像がＰＣ２０へ送信される。ＰＣ２０には、撮影装置１０と連携して動作する複数のアプリケーションがインストールされている。ユーザが撮影装置１０を所定の位置に設置し、撮影装置１０からＰＣ２０へ撮影画像が送信されると、ＰＣ２０は、受信した撮影画像に基づいて、内部にインストールされている複数のアプリケーションから、ユーザが実行しようと考えているアプリケーションを推定し、そのアプリケーションの起動、そのアプリケーションの実行のために必要な設定などを自動的に行う。
【００１８】
図２は、撮影装置１０の外観を示す。撮影装置１０は、本体部１１と、可動部１２と、固定部１４と、を備える。固定部１４は、撮影装置１０を何らかの形で固定するための部分である。本実施例では、固定部１４はクリップとして構成されており、ＰＣ２０の画面端部に挟んで固定したり、スタンドとしてデスクの上に置いたりできるようになっている。
【００１９】
可動部１２は、ユーザが本体部１１の向きや位置を調整するための部分であり、回転部１２ａと、支持部１２ｂと、回転軸１２ｃとを備える。回転部１２ａは、支持部１２ｂに対して回転軸１２ｃの回りに回転可能である。回転部１２ａは本体部１１に固定されており、支持部１３は固定部１４に固定されている。これにより、本体部１１は、固定部１４に対して回転可能となっている。なお、本実施例では、回転部１２は一軸の回転のみが可能に構成されているが、これ以外に多軸の回転機構やスライド機構を備えていても構わない。
【００２０】
本体部１１は、複数の発光部１５と、一対のカメラモジュール１６とを備える。本体部１１は、ＰＣ２０側で実行されるアプリケーションに応じて、様々な撮影機能を有するものとする。本実施例では、本体部１１は、一対のカメラモジュール１６を設けてステレオカメラとし、さらに３つの赤外線ＬＥＤの発光部１５を備えている。また、カメラモジュール１６には、オン／オフの切替えが可能な、図示しない赤外線透過・可視光カットフィルタ（以下、単に「光学フィルタ」と呼ぶ。）が設けられている。光学フィルタのオン／オフは、ＰＣ２０から供給される制御信号により切替えられる。
【００２１】
図３は、可動部１２による回転の様子を示す。図３（Ａ）は、固定部１４に対して本体部１１をほぼ垂直に起立させた状態を示し、本体部１１のカメラモジュール１６は矢印の方向を撮影する。図３（Ｂ）は、本体部１１を固定部１４に対して回転軸１２ｃ周りに１８０度回転させた様子を示しており、本体部１１のカメラモジュール１６は、回転状態（回転角度）に応じて矢印の方向を撮影する。なお、可動部１２には図示しない回転エンコーダなどの回転角検出機構が設けられており、ユーザが設定した状態における回転部１２ａの回転角度を検出する。
【００２２】
図４は、ＰＣ２０の機能構成を示すブロック図である。ＰＣ２０は、通信部２１と、入力部２２と、表示部２３と、制御部２４とを備える。通信部２１は、有線又は無線通信により、撮影装置１０との間で制御信号や撮影画像の送受信を行う。入力部２２はキーボードやマウスなどの情報入力装置であり、本実施例ではラップトップＰＣの本体に設けられたキーボード及び図示しないマウスである。表示部２３は液晶ディスプレイなどの情報出力装置であり、本実施例ではラップトップＰＣの本体に設けられた液晶ディスプレイである。
【００２３】
制御部２４は、ＰＣ２０の構成全体を統括的に制御するものであり、具体的にはＰＣ２０のＣＰＵなどにより構成される。制御部２４は、自動設定ソフトウェアと、カメラと連携して動作するカメラアプリケーション（以下、単に「アプリケーション」とも呼ぶ。）Ａ１〜Ａ４とを実行する。
【００２４】
自動設定ソフトウェアは、撮影装置１０による撮影画像、撮影装置１０の可動部１２の状態などに基づいて、ユーザが使用したいインタラクション方法に対応するアプリケーションを推定し、そのアプリケーションを自動で起動したり、そのアプリケーションに必要な設定を自動で行ったりするものである。
【００２５】
カメラアプリケーションＡ１〜Ａ４は、インタラクションシステムが提供するインタラクション方法を実現するソフトウェアであり、本実施例ではそれぞれ以下のようになっている。
（Ａ１）：画面に対するジェスチャ操作アプリケーション
（Ａ２）：キーボード付近でのジェスチャ操作アプリケーション
（Ａ３）：視線入力アプリケーション
（Ａ４）：Ｗｅｂカメラアプリケーション
【００２６】
具体的に、アプリケーションＡ１は、ユーザが画面に対して指差しなどのジェスチャを行うことにより、表示部２３の画面に表示されたメニューやアイコンなどの操作を行うアプリケーションである。なお、この場合のユーザによるジェスチャは、指を画面に接触させる必要はなく、空中で行えばよい。このアプリケーションにより、タッチパネルのような操作が可能となる。また、指などが画面に触れなくても、撮影画像から指の位置や軌跡を取得することができるので、タッチパネルでは不可能なインタラクションも実現することができる。
【００２７】
アプリケーションＡ２は、ユーザがキーボード付近で例えば特定の手形状を作ったり、指をキーボードから浮かせて振るなどのジェスチャを行うことにより操作を行うアプリケーションである。このアプリケーションでは、キーボードから手を離す必要が無いので、キー入力をしながらスムーズな操作を行うことができる。
【００２８】
アプリケーションＡ３は、ユーザの視線によりポインタを操作するアプリケーションである。具体的には、ユーザの顔の撮影画像からユーザの目の部分を抽出して視線の方向を検出し、検出された視線の方向に対応する操作入力を有効とする。
【００２９】
アプリケーションＡ４は、遠隔地と動画付きで対話を行う、いわゆるテレビ電話のようなアプリケーションである。対話を行わない時は、撮影装置１０による撮影画像が表示部２３に表示するのみとなる。
【００３０】
なお、各アプリケーションは、自身に対する設定を、自動設定ソフトウェアから受け取ることができる。
【００３１】
［自動設定処理］
次に、自動設定ソフトウェアによる自動設定処理について説明する。図５は、自動設定処理のフローチャートである。自動設定処理は、ＰＣ２０のＣＰＵなどの制御部２４が自動設定ソフトウェアを実行することにより、繰り返し実行される。
【００３２】
まず、制御部２４は、撮影装置１０による撮影画像を取得する（ステップＳ１１）。具体的には、制御部２４が通信部２１を通じて、撮影装置１０から撮影画像を受信する。
【００３３】
次に、制御部２４は、撮影装置１０の可動部１２の回転角度を取得する（ステップＳ１２）。即ち、撮影装置１０の可動部１２に設けられた回転角検出機構により検出された回転角度が撮影装置１０から送信され、制御部２４は通信部２１を介してその回転角度を取得する。
【００３４】
次に、制御部２４は撮影装置１０の移動検知を行う（ステップＳ１３）。具体的には、制御部２４は、撮影装置１０全体の移動や、可動部１２の回転により、カメラモジュール１６の撮影範囲が変化したことを検知する。即ち、制御部２４は、撮影装置１０から取得した撮影画像を分析し、撮影画像が大きく変化した場合に、撮影装置１０が移動されたと判定する。より詳しくは、制御部２４は、撮影画像や可動部の回転角度の時間的な変動量に基づいて、移動の有無を判定する。なお、移動が連続的に検知されている間は、制御部２４は未だ撮影装置１０の移動中であると判定し、撮影画像や可動部１２の回転角度の変化が終了した時点で、移動が完了したものと判定するのが好ましい。
【００３５】
撮影装置１０の移動が検知されない場合（ステップＳ１３：Ｎｏ）、処理は終了する。一方、撮影装置１０の移動が検知された場合（ステップＳ１３：Ｙｅｓ）、制御部２４は、アプリケーション推定処理を行う（ステップＳ１４）。なお、自動設定処理の開始直後、即ち、自動設定処理の最初の実行時には、ステップＳ１３の移動検知を行わず、ステップＳ１４のアプリケーション推定処理に進むものとする。
【００３６】
アプリケーション推定処理は、ユーザが意図するインタラクション方法を推定する処理である。前提として、各インタラクション方法に対応するアプリケーションと撮影装置１０の設置状態（置き方）とが予め関連付けられているものとする。ここでは、前述の４つのアプリケーションＡ１〜Ａ４がＰＣ２０にインストールされているものとする。以下に、各アプリケーションと、撮影装置１０の設置状態の関係を説明する。
【００３７】
（Ａ１）画面に対するジェスチャ操作アプリケーション
このアプリケーションを実行する際には、図６（Ａ）に例示するように、撮影装置１０はＰＣ２０の表示部２３の画面を撮影する位置に配置される。より具体的には、撮影装置１０は、デスク上などのＰＣ２０の画面から数十ｃｍ離れた位置に、画面を見上げるように配置されることが想定される。この場合、撮影装置１０の撮影画像は、ＰＣ２０の画面を含むことになる。
【００３８】
（Ａ２）キーボード付近でのジェスチャ操作アプリケーション
このアプリケーションでは、ユーザはキーボード上でジェスチャを行い、撮影装置１０はその際のユーザの手や指を撮影する。よって、図６（Ｂ）に例示するように、撮影装置１０は、ＰＣ２０の画面の上部に、キーボードの領域を見下ろすように配置されると想定される。この場合、撮影装置１０の撮影画像は、キーボードを含むことになる。
【００３９】
（Ａ３）視線入力アプリケーション
このアプリケーションは、ユーザの顔を撮影し、目（瞳孔）の動きに基づいて視線方向を検出する。よって、図７（Ａ）に例示するように、撮影装置１０は人物の正面から顔を見上げるように設置されると想定される。なお、視線検出を行う場合には、人物の瞳孔が瞼によって遮られないように撮影するために、下から見上げるように撮影装置１０を設置するのが一般的である。よってこの場合、撮影装置１０はその撮影方向が、撮影装置１０自身が固定されている位置に対して上方に向くように固定されることになり、撮影装置１０の可動部１２は下から上を見上げるような回転角度となる。
【００４０】
（Ａ４）Ｗｅｂカメラアプリケーション
このアプリケーションの使用時には、人物の顔全体を撮影することになる。よって、図７（Ｂ）に例示するように、撮影装置１０はＰＣ２０の画面の上部などに、人物と正対するような角度で配置されると想定される。この場合、撮影装置１０の可動部１２は、正面を撮影するための回転角度、例えば図３（Ａ）の状態における回転角度となる。
【００４１】
以上のように、アプリケーション毎に撮影装置１０の設置状態が異なってくる。よって、アプリケーション推定処理により、制御部２４は、撮影装置１０による撮影画像、及び、撮影装置１０の可動部１２の回転角度に基づいて、ユーザが想定しているインタラクション方法、即ち、ユーザが実行しようとしているアプリケーションを判別することができる。
【００４２】
図８は、アプリケーション推定処理のフローチャートである。まず、制御部２４は、撮影装置１０から取得した撮影画像にＰＣ２０の画面が含まれているか否かを判定する（ステップＳ２１）。ここでは、例えばＰＣ２０の画面の四隅に赤外線ＬＥＤが設定されており、撮影装置１０の光学フィルタをオンにして撮影を行うことにより、ＰＣ２０の画面が含まれているか否かが容易に判定できるものとする。
【００４３】
撮影画像にＰＣ２０の画面が含まれている場合（ステップＳ２１：Ｙｅｓ）、制御部２４はユーザがアプリケーションＡ１を使用するつもりであると推定してアプリケーションＡ１を選択する（ステップＳ２２）。
【００４４】
一方、撮影画像にＰＣ２０の画面が含まれていない場合（ステップＳ２１：Ｎｏ）、制御部２４は、撮影画像にＰＣ２０のキーボードが含まれているか否かを判定する（ステップＳ２３）。この場合も、ＰＣ２０の画面の検出と同様に、例えば赤外線ＬＥＤをキーボードの四隅を含む周囲６〜８か所に設置し、光学フィルタをオンにして撮影を行うことにより、撮影画像からキーボードの有無を検出できるものとする。なお、この例では、赤外線ＬＥＤの数によりＰＣ２０の画面とキーボードを判別できる。
【００４５】
撮影画像にキーボードが含まれている場合（ステップＳ２３：Ｙｅｓ）、制御部２４は、ユーザがアプリケーションＡ２を使用するつもりであると推定してアプリケーションＡ２を選択する（ステップＳ２４）。
【００４６】
一方、撮影画像にキーボードが含まれていない場合（ステップＳ２３：Ｎｏ）、制御部２４は、撮影装置１０から取得した可動部１２の回転角度に基づいて、撮影装置１０が下から見上げる角度になっているか否かを判定する（ステップＳ２５）。例えば、図７（Ａ）のように、撮影装置１０がデスク上に置かれている場合、可動部１２の回転角度は図３（Ｂ）に示すように１８０度に近い角度となる。よって、撮影装置１０から取得した回転角度が１８０度に近い場合、制御部２４は見上げる角度であると判定することができる。
【００４７】
撮影装置１０が見上げる角度になっている場合（ステップＳ２５：Ｙｅｓ）、制御部２４は、ユーザがアプリケーションＡ３を使用するつもりであると推定してアプリケーションＡ３を選択する（ステップＳ２６）。
【００４８】
一方、撮影装置１０が見上げる角度になっていない場合（ステップＳ２５：Ｎｏ）、制御部２４は、ユーザが残りのアプリケーションＡ４を使用するつもりであると推定してアプリケーションＡ４を選択する（ステップＳ２７）。
【００４９】
そして、制御部２４は、ステップＳ２２、Ｓ２４、Ｓ２６、Ｓ２７のいずれかで選択されたアプリケーションを起動する（ステップＳ２８）。こうして、アプリケーション推定処理は終了し、処理は図５のステップＳ１５へ進む。
ステップＳ１５では、制御部２４は、アプリケーション推定処理で選択されたアプリケーションに応じて、アプリケーション別の設定を行う。
【００５０】
（１）アプリケーション推定処理でアプリケーションＡ１が選択された場合、ＰＣ２０の制御部２４は、撮影装置１０に制御信号を送り、カメラモジュール１６の赤外線発光をオンにするとともに、光学フィルタをオンにする。これにより、カメラモジュール１６は、アプリケーションＡ１の実行中に、撮影画像として、自身から発光した赤外線の反射を撮影することができるため、背景の影響を比較的受けずに撮影画像からユーザの指などを検出することができるようになる。
【００５１】
さらに、制御部２４は、撮影画像から、赤外線ＬＥＤの検出を利用して画面の位置情報を取得する。そして、撮影画像の座標から、画面を基準とした座標への座標変換パラメータを算出し、アプリケーションＡ１に設定する。これにより、制御部２４は、アプリケーションＡ１の実行中に、撮影画像から検出したユーザの指などの位置を、画面に対する位置に変換することが可能となる。
【００５２】
（２）アプリケーション推定処理でアプリケーションＡ２が選択された場合、ＰＣ２０の制御部２４は、撮影装置１０に制御信号を送り、カメラモジュール１６の赤外線発光をオフにするとともに、光学フィルタをオフにする。アプリケーションＡ２の場合、ジェスチャが行われる領域の背景はキーボードであるとわかっているため、比較的簡単な処理で撮影画像からユーザの指などを検出することができる。具体的には、撮影画像中の肌色領域をユーザの指などとして検出したり、キーボードの画像を既知の固定背景として撮影画像から除去したりすることができる。このため、赤外線発光や光学フィルタの機能は不要となる。
【００５３】
さらに、制御部２４は、赤外線ＬＥＤの位置に基づいてキーボードの四隅の位置を算出し、アプリケーションＡ２に設定しておく。これにより、ユーザによるジェスチャ操作の検出領域をキーボード内に限定することができる。さらに、キーボードの位置（撮影装置１０との距離）を予め把握しておくことにより、アプリケーションＡ２の実行中に指を検出したときに、指の位置（撮影装置１０との距離）を算出し、指がキーボードから浮いた状態であるか否かを判定することができる。これは、指によるジェスチャの開始を判定するために有効である。
【００５４】
（３）アプリケーション推定処理でアプリケーションＡ３が選択された場合、制御部２４は、撮影装置１０に制御信号を送り、カメラモジュール１６の赤外線発光をオンにするとともに、光学フィルタをオンにする。また、カメラモジュール１６を解像度優先の設定とする。これにより、アプリケーションＡ３の実行中に、照射した赤外線を反射している瞳孔を撮影することができる。また、高解像度の画像を使うことで、視線方向の検出の精度を高めることができる。
【００５５】
（４）アプリケーション推定処理でアプリケーションＡ４が選択された場合、制御部２４は、撮影装置１０に制御信号を送り、カメラモジュール１６の赤外線発光をオフにするとともに、光学フィルタをオフにする。これにより、アプリケーションＡ４の実行中に、撮影装置１０で撮影したユーザの顔などの画像を可視光撮影し、テレビ電話の相手に送信することができる。
【００５６】
［変形例］
（変形例１）
上記のアプリケーション推定処理では、アプリケーションＡ１〜Ａ４のいずれかが選択されると、ステップＳ２８で制御部２４が自動的にそのアプリケーションを起動している。その代わりに、制御部２４はアプリケーションの起動を行わず、ユーザがそのアプリケーションを起動するのを待つこととしてもよい。この場合、ユーザがそのアプリケーションを起動したときに、制御部２４は図５のステップＳ１５に示すアプリケーション別の設定行えばよい。また、アプリケーションの起動前に行うことができる設定であれば、ユーザがそのアプリケーションを起動するのに先立って、予めアプリケーション別の設定を実施しておいてもよい。
【００５７】
（変形例２）
上記の実施例では、ＰＣ２０の所定箇所に設けたＬＥＤを撮影画像から検出したり、撮影装置１０の可動部１２の回転角度を取得することにより、撮影装置１０とＰＣ２０との位置関係を算出しているが、以下のような他の方法により撮影装置１０の設置状態を検知しても良い。
【００５８】
一つの方法として、撮影画像を解析することにより、撮影装置１０の設置状態を検知しても良い。具体的には、撮影画像の特徴により、ＰＣの画面やキーボードを検出する。例えば、４辺の直線検出により画面を検出したり、多数の矩形を検出することによりキーボードを検出してもよい。また、画面表示の制御手段を設け、画面に検出が可能なマーカーを表示し、撮影画像からマーカーの有無やその位置を検出して、撮影装置１０の画面に対する位置を算出してもよい。
【００５９】
他の方法として、撮影装置１０の固定部１４にセンサを設け、物を挟んでいることや立てていることを検出しても良い。
【００６０】
また、ＰＣとの関係に限らず、人物との位置関係を利用して、撮影装置１０の設置状態を検知してもよい。例えば、撮影画像から顔検出を行い、所定時間（例えば１０秒）以上にわたって人物の顔の位置・サイズの変動が無い又は小さい場合に、撮影装置１０の人物に対する位置を把握できたものとする。また、顔の位置・サイズの他に、向きを検出しても良い。これにより、例えば顔が正面向きで所定サイズ以上の場合にはＷｅｂアプリケーションを選択し、顔を見上げる角度の場合には視線入力アプリケーションを選択しても良い。
【００６１】
また、撮影装置１０の設置状態の検知状況をユーザに知らせてもよい。少なくとも、撮影装置１０の移動を検知したときに、撮影画像からの画面やキーボードの検知状況をＰＣ２０の表示部２３に表示してもよい。例えば、撮影画像にＬＥＤやマーカーの検出状態をスーパーインポーズしたものを表示部２３に表示しても良い。これにより、ユーザは、移動させた撮影装置１０が意図した被写体を含んでいるか否かを確認したり、撮影装置１０の位置を微調整したりすることができる。
【００６２】
（変形例３）
上記の実施例では、撮影装置１０の設定として、解像度、赤外線透過・可視光カットフィルタのオン／オフ、赤外線発光のオン／オフを行い、アプリケーションの設定としては撮影装置１０に対する画面やキーボードの位置算出を行っているが、他にも機能を備え、自動設定ソフトウェアから設定を行うようにしてもよい。
【００６３】
具体的には、撮影装置１０がパン・チルト・ズームなどの機構を備える場合、アプリケーションに応じてこれらの機構を制御する。例えば視線入力アプリケーションでは、人物の目の周辺の高解像度画像を撮影するために顔付近にズームインする。一方、画面に対するジェスチャ操作アプリケーションを実行する場合には、ジェスチャが行われる領域全体を撮影するためにズームアウトする。
【００６４】
また、赤外線発光の範囲や方向を制御可能としても良い。例えば、視線入力アプリケーションを実行する場合には顔付近を中心に赤外線を照射し、画面に対するジェスチャ操作アプリケーションを実行する場合には広く赤外線を照射する。
【００６５】
また、ステレオ撮影が不要なアプリケーションを使用するときには、一方のカメラモジュール１６のみで撮影するように設定しても良い。
【００６６】
さらに、状況に応じて、露出制御方法を切り替えてもよい。例えば、赤外線透過・可視光カットフィルタをオンにし、赤外線照射して撮影を行う場合には、通常の可視光撮影の露出制御ではなく、赤外線撮影による被写体検出に適した露出制御としてもよい。
【符号の説明】
【００６７】
１０  撮影装置
１１  本体部
１２  可動部
１４  固定部
１６  カメラモジュール
２０  ＰＣ
２４  制御部
【図１】
2019050047.tif 000003
【図２】
2019050047.tif 000004
【図３】
2019050047.tif 000005
【図４】
2019050047.tif 000006
【図５】
2019050047.tif 000007
【図６】
2019050047.tif 000008
【図７】
2019050047.tif 000009
【図８】
2019050047.tif 000010