コンピュータに所望の動作を行わせるための命令を示す命令信号を当該コンピュータに送信する命令信号送信装置であって、本体と、前記本体に設けられ、前記本体の外側の方向を撮像するカメラと、予め命令が記憶される命令記憶部と、前記カメラで撮像された画像を取得する画像取得部と、連続的に取得された複数の前記画像を基に前記カメラの前の空間が塞がれている時間の長さの特徴を検出する遮蔽時間長特徴検出部と、前記検出された特徴が予め定められた条件を満たすなら前記命令記憶部から命令を読み出す命令読出部と、前記命令を示す命令信号をコンピュータに送信する命令信号送信部とを備えることを特徴とする命令信号送信装置。前記命令記憶部は、前記カメラの前の空間が塞がれている時間の長さにおいて異なる複数種の遮蔽状態がどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令が記憶されるものであり、前記遮蔽時間長特徴検出部は、連続的に取得された複数の前記画像を基に前記遮蔽パターン情報を求めることを特徴とする請求項1記載の命令信号送信装置。前記命令記憶部は、前記カメラの前の空間が予め定められた第1の閾値以上の時間の長さにわたって塞がれている状態である長期遮蔽状態と、前記カメラの前の空間が前記第1の閾値より短くかつ前記第1の閾値より短い第2の閾値以上の時間の長さにわたって塞がれている状態である短期遮蔽状態とがどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令が記憶されるものであり、前記遮蔽時間長特徴検出部は、連続的に取得された複数の前記画像を基に前記遮蔽パターン情報を求めることを特徴とする請求項1記載の命令信号送信装置。コンピュータに所望の動作を行わせるための命令を示す命令信号を当該コンピュータに送信する命令信号送信装置の動作方法であって、前記命令信号送信装置は、本体と、前記本体に設けられ、前記本体の外側の方向を撮像するカメラと、予め命令が記憶される命令記憶部とを備え、前記動作方法は、前記命令信号送信装置の画像取得部が、前記カメラで撮像された画像を取得するステップと、前記命令信号送信装置の遮蔽時間長特徴検出部が、連続的に取得された複数の前記画像を基に前記カメラの前の空間が塞がれている時間の長さの特徴を検出するステップと、前記命令信号送信装置の命令読出部が、前記検出された特徴が予め定められた条件を満たすなら前記命令記憶部から命令を読み出すステップと、前記命令信号送信装置の命令信号送信部が、前記命令を示す命令信号をコンピュータに送信するステップとを備えることを特徴とする命令信号送信装置の動作方法。前記命令記憶部は、前記カメラの前の空間が塞がれている時間の長さにおいて異なる複数種の遮蔽状態がどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令が記憶されるものであり、前記遮蔽時間長特徴検出部は、連続的に取得された複数の前記画像を基に前記遮蔽パターン情報を求めることを特徴とする請求項4記載の命令信号送信装置の動作方法。前記命令記憶部は、前記カメラの前の空間が予め定められた第1の閾値以上の時間の長さにわたって塞がれている状態である長期遮蔽状態と、前記カメラの前の空間が前記第1の閾値より短くかつ前記第1の閾値より短い第2の閾値以上の時間の長さにわたって塞がれている状態である短期遮蔽状態とがどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令が記憶されるものであり、前記遮蔽時間長特徴検出部は、連続的に取得された複数の前記画像を基に前記遮蔽パターン情報を求めることを特徴とする請求項4記載の命令信号送信装置の動作方法。請求項1ないし3のいずれかに記載の命令信号送信装置としてコンピュータを動作させるためのコンピュータプログラム。1操作難易度が高い問題前述の、タッチディスプレイにボタンを表示する方法は、ボタンが表示される位置によっては操作の難易度が上がるという問題がある。特に、荷物で片手がふさがっていて、片手でスマートフォンを操作する場合等にこの問題は深刻である。例えば、右手が塞がっており、左手だけでスマートフォンを操作する場合を考える。図19aのように、ボタンBTがタッチディスプレイ111の下部に表示されていれば、親指でボタンBTを簡単に押すことができる。しかし、図19bのように、ボタンBTがタッチディスプレイ111の上部に表示されていると、親指を目一杯伸ばしてボタンBTを押すか、図19cのようにスマートフォンを持ち直してボタンBTを押す必要があり、操作の難易度が上がるだけでなく、操作の際にスマートフォンを落としてしまう危険性もある。2ロバスト性が低い問題前述の、特定操作に関連づけた指のジェスチャでスマートフォンを操作する方法は、ジェスチャを認識する際のロバスト性が低いという問題がある。例えば、右手が塞がっており、左手だけでスマートフォンを操作する場合を考える。この場合、図20a、bのように、左手でスマートフォンを持ち、スマートフォンの背面11bのカメラ12で、左手人差し指のジェスチャを認識する方法が考えられる。特許文献1の方法は、カメラ12で撮像された画像中の色情報等を用いて単色物体領域を特定するため、条件によっては指のジェスチャを認識できる可能性がある。しかし、指のジェスチャを行っている背景に手の色に近い物体が写った場合、この方法では認識精度が低下してしまう。また、カメラ12と指の距離が近いため、指に上手くカメラのフォーカスが合わなかったり、指がカメラ12の撮影領域から外れてしまったりすることが多く、指ジェスチャの認識精度は低下しやすい。色情報に加えて、空間中の他の物体の位置情報を用いる特許文献2の方法は、色情報のみを用いる方法よりロバスト性が高くなる。しかし、この方法は、空間中の他の物体の位置情報をシステムに予め登録しておく必要があるため、移動しながら操作するスマートフォンには適用にしにくい。以上のように、指を使ってコンピュータに命令信号を送信する技術においては、操作難易度が高く、ロバスト性が低く、そのため、操作が容易で、ロバスト性が高い命令信号送信装置およびその動作方法の実現が望まれる。上記の課題を解決するために、第1の本発明は、コンピュータに所望の動作を行わせるための命令を示す命令信号を当該コンピュータに送信する命令信号送信装置であって、本体と、前記本体に設けられ、前記本体の外側の方向を撮像するカメラと、予め命令が記憶される命令記憶部と、前記カメラで撮像された画像を取得する画像取得部と、連続的に取得された複数の前記画像を基に前記カメラの前の空間が塞がれている時間の長さの特徴を検出する遮蔽時間長特徴検出部と、前記検出された特徴が予め定められた条件を満たすなら前記命令記憶部から命令を読み出す命令読出部と、前記命令を示す命令信号をコンピュータに送信する命令信号送信部とを備えることを特徴とする命令信号送信装置をもって解決手段とする。第1の本発明において、例えば、前記命令記憶部は、前記カメラの前の空間が塞がれている時間の長さにおいて異なる複数種の遮蔽状態がどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令が記憶されるものであり、前記遮蔽時間長特徴検出部は、連続的に取得された複数の前記画像を基に前記遮蔽パターン情報を求める。第1の本発明において、例えば、前記命令記憶部は、前記カメラの前の空間が予め定められた第1の閾値以上の時間の長さにわたって塞がれている状態である長期遮蔽状態と、前記カメラの前の空間が前記第1の閾値より短くかつ前記第1の閾値より短い第2の閾値以上の時間の長さにわたって塞がれている状態である短期遮蔽状態とがどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令が記憶されるものであり、前記遮蔽時間長特徴検出部は、連続的に取得された複数の前記画像を基に前記遮蔽パターン情報を求める。第2の本発明は、コンピュータに所望の動作を行わせるための命令を示す命令信号を当該コンピュータに送信する命令信号送信装置の動作方法であって、前記命令信号送信装置は、本体と、前記本体に設けられ、前記本体の外側の方向を撮像するカメラと、予め命令が記憶される命令記憶部とを備え、前記動作方法は、前記命令信号送信装置の画像取得部が、前記カメラで撮像された画像を取得するステップと、前記命令信号送信装置の遮蔽時間長特徴検出部が、連続的に取得された複数の前記画像を基に前記カメラの前の空間が塞がれている時間の長さの特徴を検出するステップと、前記命令信号送信装置の命令読出部が、前記検出された特徴が予め定められた条件を満たすなら前記命令記憶部から命令を読み出すステップと、前記命令信号送信装置の命令信号送信部が、前記命令を示す命令信号をコンピュータに送信するステップとを備えることを特徴とする命令信号送信装置の動作方法をもって解決手段とする。第2の本発明において、例えば、前記命令記憶部は、前記カメラの前の空間が塞がれている時間の長さにおいて異なる複数種の遮蔽状態がどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令が記憶されるものであり、前記遮蔽時間長特徴検出部は、連続的に取得された複数の前記画像を基に前記遮蔽パターン情報を求める。第2の本発明において、例えば、前記命令記憶部は、前記カメラの前の空間が予め定められた第1の閾値以上の時間の長さにわたって塞がれている状態である長期遮蔽状態と、前記カメラの前の空間が前記第1の閾値より短くかつ前記第1の閾値より短い第2の閾値以上の時間の長さにわたって塞がれている状態である短期遮蔽状態とがどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令が記憶されるものであり、前記遮蔽時間長特徴検出部は、連続的に取得された複数の前記画像を基に前記遮蔽パターン情報を求める。本発明によれば、操作が容易で、ロバスト性が高い命令信号送信装置およびその動作方法を提供することができる。以下、本発明の実施の形態について図面を参照して説明する。[第1の実施の形態]図1は、第1の実施の形態に係る命令信号送信装置を組み込んだスマートフォンの外観を示す図である。スマートフォン1は、本体11と、本体11の外側の方向を撮像するカメラ12と、本体11の内部に設けられた構成要素詳しくは後述するを備える。スマートフォン1を自然に持つと、本体11の前面11aからは、図1aのように見え、本体11の背面11bからは、図1bのように見える。前面11aには、タッチディスプレイ111が設けられ、カメラ12のレンズ12aは、背面11bに設けられている。カメラ12は、特に指を伸ばしたり、持ち方を変えたりすることなく、人差し指UPがレンズ12aの前の空間を塞ぐことができるような位置に配置される。図2は、第1の実施の形態に係る命令信号送信装置の概略構成を示すブロック図である。命令信号送信装置10は、前述のスマートフォン1に組み込まれ、同じくスマートフォン1に組み込まれた電源ユニット112および電源ユニット112を制御するコンピュータである電源ユニット制御部113とともに使用される。命令信号送信装置10は、前述の本体11同図では省略すると、カメラ12と、電源ユニット112を制御するための命令が予め記憶された命令記憶部13と、カメラ12で撮像された画像以下、画像とは当該画像をいうを取得する画像取得部14と、連続的に取得された複数の画像を基にカメラ12の前の空間が塞がれている時間の長さの特徴を検出する遮蔽時間長特徴検出部15と、検出された特徴が予め定められた条件を満たすなら命令記憶部13から命令を読み出す命令読出部16と、読み出された命令を示す命令信号を電源ユニット制御部113に送信する命令信号送信部17とを備える。遮蔽時間長特徴検出部15は、画像を基にカメラ12の前の空間が塞がれているか否かを判定する遮蔽判定部151と、遮蔽判定部151による判定の結果が蓄積される遮蔽判定結果記憶部152と、遮蔽判定結果記憶部152を用いてカメラ12の前の空間が塞がれている時間の長さ以下、連続遮蔽時間長Tというを計算する連続遮蔽時間長計算部153とを備える。図3は、命令記憶部13の構成の一例を示す図である。命令記憶部13には、ここでは、連続遮蔽時間長Tが300ミリ秒以上、かつ、連続遮蔽時間長Tが2秒未満であるという条件に対応づけて、電源ユニット112をスリープ状態とするための命令が記憶され、遮蔽時間長が2秒以上、かつ、遮蔽時間長が5秒未満であるという条件に対応づけて、電源ユニット112からの電力供給を絶つための命令が記憶されていることとする。第1の実施の形態の動作次に、命令信号送信装置10の動作の一例を説明する。ここでは、図1の人差し指UPを用いて、電源ユニット112をスリープ状態としたり、電源ユニット112からの電力供給を絶つ動作について説明する。図4は、命令信号送信装置10において並行して実行される2つの動作の一方の動作の流れを示すフローチャートである。カメラ12は、1ミリ秒ごとに連続的に、レンズ12aの前の空間を撮像し、画像取得部14は、カメラ12による撮像が実行されたなら、カメラ12から画像を取得し、画像を配列データに変換して、遮蔽判定部151に送信するS1。遮蔽判定部151は、配列データを受信したなら、配列データを基にカメラ12の前の空間が塞がれているか否かを判定しS2、判定の結果を遮蔽判定結果記憶部152に記憶させるS3。命令信号送信装置10は、これらの工程を繰り返し行う。図5は、画像取得部14から遮蔽判定部151に送信される配列データの一例を示す図である。配列データは、画像を構成する各ピクセルに関する行を含んで構成される。各行は、対応するピクセルを示すピクセルIDと、当該ピクセルの画像における位置を示す座標と、当該ピクセルの色を構成する各色成分量つまり赤、緑、青の成分量を示すR値、G値、B値とを含む。ピクセルIDは、1~N整数の整数値で表現される。Nは、画像内の総ピクセル数、換言すれば、配列データの総行数である。座標は、画像の左上隅を基準としたピクセルの横方向の座標、縦方向の座標からなる。R値、G値、B値は、それぞれ例えば、0~255の整数値で表現される。図6は、遮蔽判定部151が行う図5のステップS2、S3での動作の一例を示すフローチャートである。ここでは、R値が閾値ThR以下であり、かつ、G値が閾値ThG以下であり、かつ、B値が閾値ThB以下である場合には、かかるR値、G値、B値を有するピクセルの明度は、ある閾値以下であることが予め判っており、遮蔽判定部151は、閾値ThR、ThG、ThBを予め記憶していることとする。つまり、実質的に、明度の閾値が記憶されているのである。例えば、閾値ThR、ThG、ThBは、共に30である。なお、各閾値は、スマートフォン1の周囲環境が明るい場合は高く、暗い場合は低く設定するのが好ましい。また、遮蔽判定部151は、例えば、配列データの総行数つまり、画像を構成する総ピクセル数Nを計数し、これを記憶していることとする。図6aに示すように、まず、遮蔽判定部151は、ピクセルIDについての変数iを1に初期化し、閾値以下の明度を有するピクセルの数を示す変数Ndを0に初期化するT1。次に、遮蔽判定部151は、変数iが総ピクセル数N以下か否かを判定するT3。遮蔽判定部151は、変数iが総ピクセル数N以下ならT3:YES、変数iに対応するピクセルの明度が閾値以下か否かを判定し、明度が閾値以下なら変数Ndを更新するT5。続いて、遮蔽判定部151は、変数iに1を加えT7、制御をステップT3に戻す。一方、遮蔽判定部151は、変数iが総ピクセル数Nより大きいならT3:NO、変数Ndが予め定められた閾値Thd以上であるか否かを判定するT9。遮蔽判定部151は、変数Ndが閾値Thd以上である、つまり、カメラ12の前の空間が塞がれているならT9:YES、カメラ12の前の空間が塞がれていることを示す遮蔽フラグ1を含む行を、遮蔽判定結果記憶部152に記憶させT11、処理を終える。一方、遮蔽判定部151は、変数Ndが閾値Thd未満である、つまり、カメラ12の前の空間が塞がれていないならT9:NO、カメラ12の前の空間が塞がれていないことを示す遮蔽フラグ0を含む行を、遮蔽判定結果記憶部152に記憶させT13、処理を終える。図7は、遮蔽判定部151が遮蔽判定結果記憶部152に記憶させる行の一例を示す図である。図7aに示すように、遮蔽判定部151は、変数Ndが閾値Thd以上である、つまり、カメラ12の前の空間が塞がれているならT9:YES、遮蔽フラグ1と、撮像時刻と、遮蔽判定結果記憶部152内の各行に含まれる当該行を示す識別子行IDというの中の最大のものに1を加えた行IDただし、遮蔽判定結果記憶部152に行がない場合は行ID1とを含む行を遮蔽判定結果記憶部152に記憶させる。図7bに示すように、遮蔽判定部151は、変数Ndが閾値Thd未満である、つまり、カメラ12の前の空間が塞がれていないならT9:NO、遮蔽フラグ0と、撮像時刻と、遮蔽判定結果記憶部152内の各行に含まれる行IDの中の最大のものに1を加えた行IDただし、遮蔽判定結果記憶部152に行がない場合は行ID1とを含む行を遮蔽判定結果記憶部152に記憶させる。遮蔽判定部151は、例えば、画像内に含まれる情報例えば、Exif情報から撮像時刻を取得する。撮像時刻は、例えば、遮蔽判定部151が画像を取得した時刻としてもよい。図6に戻り、図6bに示すように、ステップT5では、遮蔽判定部151は、まず、変数iに等しいピクセルIDを含む行を配列データから読み出すT51。次に、遮蔽判定部151は、読み出した行のR値が閾値ThR以下か否かを判定するT52。遮蔽判定部151は、R値が閾値ThR以下ならT52:YES、読み出した行のG値が閾値ThG以下か否かを判定するT53。遮蔽判定部151は、G値が閾値ThG以下ならT53:YES、読み出した行のB値が閾値ThB以下か否かを判定するT54。遮蔽判定部151は、B値が閾値ThB以下ならT54:YES、変数Ndに1を加えT55、制御をステップT7に進める。一方、遮蔽判定部151は、R値が閾値ThRより大きいならT52:NO、または、G値が閾値ThGより大きいならT53:NO、または、B値が閾値ThBより大きいならT53:NO、制御をステップT7に進める。図8は、遮蔽判定結果記憶部152の一例を示す図である。行ID1の行から行ID101の行までは、遮蔽フラグ0を含むので、行ID1の行に含まれた撮影時刻2011-08-0715:25:01.0032011年8月7日15時25分01.003秒から、行ID101の行に含まれた撮影時刻2011-08-0715:25:01.1032011年8月7日15時25分01.103秒までは、カメラ12の前の空間が塞がれていなかったことがわかる。行ID102の行から行ID201の行までは、遮蔽フラグ1を含むので、行ID102の行に含まれた撮影時刻2011-08-0715:25:01.1042011年8月7日15時25分01.104秒から、行ID201の行に含まれた撮影時刻2011-08-0715:25:01.2032011年8月7日15時25分01.203秒までは、カメラ12の前の空間が塞がれていたことがわかる。図9は、命令信号送信装置10において並行して実行される2つの動作の他方の動作の流れを示すフローチャートである。遮蔽時間長特徴検出部15の連続遮蔽時間長計算部153は、遮蔽判定結果記憶部152を用いて、カメラ12の前の空間が塞がれている状態から塞がれていない状態への変化を試みS11、変化を検出したならS11:YES、連続遮蔽時間長Tを計算し、連続遮蔽時間長Tを命令読出部16に通知するS13。図10は、連続遮蔽時間長計算部153が行う図9のステップS11、S13での動作の一例を示すフローチャートである。まず、連続遮蔽時間長計算部153は、遮蔽判定結果記憶部152から最小、最大の行ID以下、それぞれ最小値Min、最大値Maxというを検索し、行IDについての変数jを最大値Maxに初期化し、遮蔽フラグ1を含む行が連続する行群での最大の行IDを示す変数kを最大値Maxに初期化し、カメラ12の前の空間が塞がれている状態で撮像された画像の数についての変数Ncを0に初期化し、連続遮蔽時間長Tを0秒に初期化するU1。次に、連続遮蔽時間長計算部153は、変数jに等しい行IDを含む行内の遮蔽フラグが0か否かを判定するU3。連続遮蔽時間長計算部153は、変数jに等しい行IDを含む行内の遮蔽フラグが1ならU3:NO、現在、カメラ12の前の空間が塞がれており、かかる状態がまだ続く可能性があるので、予め定められた時間例えば10ミリ秒待機しU5、制御をステップU1に戻す。一方、連続遮蔽時間長計算部153は、変数jに等しい行IDを含む行内の遮蔽フラグが0ならU3:YES、現在、カメラ12の前の空間が塞がれておらず、つまり、カメラ12の前の空間が塞がれている状態から塞がれていない状態へ変化したので、これ以降、連続遮蔽時間長Tの計算を行う。連続遮蔽時間長計算部153は、まず、変数jが最小値Min以上か否かを判定しU7、変数jが最小値Min未満ならU7:NO、制御をステップU5に移す。連続遮蔽時間長計算部153は、変数jが最小値Min以上ならU7:YES、連続遮蔽時間長Tを計算しU9、連続遮蔽時間長Tが0秒より長いか否かを判定するU11。連続遮蔽時間長計算部153は、連続遮蔽時間長Tが0秒ならU11:NO、変数jから1を減算しU13、制御をステップU7に戻す。一方、連続遮蔽時間長計算部153は、連続遮蔽時間長Tが0秒より長いならU11:YES、連続遮蔽時間長Tを命令読出部16に通知し、遮蔽判定結果記憶部152から全行を消去しU15、制御を図9のステップS15に進める。図10bに示すように、ステップU9では、連続遮蔽時間長計算部153は、まず、変数jに等しい行IDを含む行内の遮蔽フラグが1か否かを判定するU91。連続遮蔽時間長計算部153は、変数jに等しい行IDを含む行内の遮蔽フラグが1ならU91:YES、変数Ncが0か否かを判定するU92。連続遮蔽時間長計算部153は、変数Ncが0ならU92:YES、変数kを変数jに等しく書き換えU93、変数Ncに1を加えU94、制御をステップU11へ進める。一方、連続遮蔽時間長計算部153は、変数Ncが0でないならU92:NO、制御をステップU94へ進める。連続遮蔽時間長計算部153は、変数jに等しい行IDを含む行内の遮蔽フラグが0ならU91:NO、変数Ncが予め定められた閾値Thc以上であるか否かを判定しU95、変数Ncが閾値Thc未満ならU95:NO、変数Ncを0に初期化しU96、制御をステップU11へ進める。連続遮蔽時間長計算部153は、変数Ncが閾値Thc以上ならU95:YES、変数jに等しい行IDを含む行内の撮像時刻と変数kに等しい行IDを含む行内の撮像時刻との差、つまり、連続遮蔽時間長Tを計算しU97、制御をステップU11へ進める。図10bに示すように、意図せずにカメラ12の前の空間が塞がれてしまっても、その時間はおそらくは短いので、変数Ncは閾値Thc未満U95:NOとなる。この場合、変数Ncは0に初期化されU96、変数jから1が減算されたU13後、変数Ncが0と判定されU92:YES、変数kが変数jに等しく書き換わるU93ので、そのようなる期間に対応する行は実質的に無視される。よって、意図してカメラ12の前の空間が塞がれている時間の長さを示す正しい連続遮蔽時間長Tを計算することができる。図9に戻り、命令読出部16は、連続遮蔽時間長計算部153から連続遮蔽時間長Tを通知されたなら、命令記憶部13から連続遮蔽時間長Tを満たす条件に対応づけられた命令を読み出し、命令を命令信号送信部17に送信するS15。命令信号送信部17は、命令を受信したなら、かかる命令を示す命令信号を電源ユニット制御部113に送信するS17。電源ユニット制御部113は、かかる命令信号を受信したなら、命令にしたがい、つまり、電源ユニット112を制御することで、電源ユニット112をスリープ状態としたり、電源ユニット112からの電力供給を遮断しS19、処理が終わる。以上説明したように、第1の実施の形態に係る命令信号送信装置10は、コンピュータに113所望の動作を行わせるための命令を示す命令信号を当該コンピュータ113に送信するものであり、本体11と、本体11に設けられ、本体11の外側の方向を撮像するカメラ12と、予め命令が記憶される命令記憶部13と、カメラ12で撮像された画像を取得する画像取得部14と、連続的に取得された複数の画像を基にカメラ12の前の空間が塞がれている時間の長さの特徴を検出する遮蔽時間長特徴検出部15と、検出された特徴が予め定められた条件を満たすなら命令記憶部13から命令を読み出す命令読出部16と、命令を示す命令信号をコンピュータ112に送信する命令信号送信部17とを備えることで、カメラ12の前の空間を塞ぐという容易な操作で、しかも、高いロバスト性をもって、コンピュータ112に命令信号を送信することができる。なお、第1の実施の形態においては、命令信号送信装置10をスマートフォン1に組み込んだが、命令信号送信装置10は、他の装置に組み込んでもよいし、単独で存在していてもよい。また、命令信号送信装置10の構成要素を複数の装置に適宜分散させて配置してもよい。また、第1の実施の形態では、ピクセルの明度が閾値以下であるかを判定するのに、R値、G値、B値を用いたが、その他の表色方式を用いてもよい。[第2の実施の形態]次に、本発明の第2の実施の形態について説明する。第2の実施の形態では、第1の実施の形態に同一または類似の装置および装置構成を用い、同一または類似のものについては第1の実施の形態で使用した符号を使用して重複説明を略し、第1の実施の形態とは異なる事項を中心に説明を行う。命令信号送信装置は、図1のように、本体11とカメラ12を備えるスマートフォン1に組み込まれる。図11は、第2の実施の形態に係る命令信号送信装置の概略構成を示すブロック図である。命令信号送信装置100は、スマートフォン1に組み込まれたウェブブラウザ115およびウェブブラウザ115を制御するコンピュータであるウェブブラウザ制御部116とともに使用される。命令信号送信装置100は、前述の本体11同図では省略すると、カメラ12と、ウェブブラウザ115を制御するための命令が予め記憶された命令記憶部13Aと、画像を取得する画像取得部14と、連続的に取得された複数の画像を基にカメラ12の前の空間が塞がれている時間の長さの特徴を検出する遮蔽時間長特徴検出部15Aと、検出された特徴が予め定められた条件を満たすなら命令記憶部13Aから命令を読み出す命令読出部16Aと、命令信号を電源ユニット制御部113に送信する命令信号送信部17とを備える。遮蔽時間長特徴検出部15Aは、カメラ12の前の空間が塞がれているか否かを判定する遮蔽判定部151と、遮蔽判定部151による判定の結果が蓄積される遮蔽判定結果記憶部152と、遮蔽判定結果記憶部152を用いてカメラ12の前の空間が塞がれている時間の長さにおいて異なる複数種の遮蔽状態がどのような順序で生じたかを示す遮蔽パターン情報ここでは、カメラ12の前の空間が予め定められた第1の閾値以上の時間の長さにわたって塞がれている状態である長期遮蔽状態と、カメラ12の前の空間が第1の閾値より短くかつ第1の閾値より短い第2の閾値以上の時間の長さにわたって塞がれている状態である短期遮蔽状態とがどのような順序で生じたかを示す遮蔽パターンを示す遮蔽パターン情報を生成する遮蔽パターン情報生成部153Aとを備える。図12は、命令記憶部13Aの構成の一例を示す図である。命令記憶部13Aには、ここでは、短期遮蔽状態の次に長期遮蔽状態が訪れたという遮蔽パターンを示す遮蔽パターン情報要素短の次に要素長が並んだ情報であり、以下、短→長と記載するに対応づけて、ウェブブラウザ115のいわゆる戻るの動作に対応する命令以下、戻るが記憶され、長期遮蔽状態の次に短期遮蔽状態が訪れたという遮蔽パターンを示す遮蔽パターン情報要素長の次に要素短が並んだ情報であり、以下、長→短と記載するに対応づけて、ウェブブラウザ115のいわゆる進むの動作に対応する命令以下、進むが記憶され、短期遮蔽状態の次に長期遮蔽状態が訪れ、次に短期遮蔽状態が訪れたという遮蔽パターンを示す遮蔽パターン情報要素短、長、短がこの並んだ情報であり、以下、短→長→短と記載するに対応づけて、ウェブブラウザ115のいわゆる更新の動作に対応する命令以下、更新が記憶されていることとする。第2の実施の形態の動作次に、命令信号送信装置100の動作の一例を説明する。ここでは、図1の人差し指UPを用いて、ウェブブラウザ115に戻るや進むや更新を実行させる動作について説明する。まず、命令信号送信装置100において並行して実行される2つの動作の一方の動作は、命令信号送信装置10のものと同様である。つまり、カメラ12、画像取得部14、遮蔽判定部151は、図4に示した動作と同様の動作を実行するが、説明は重複となるので省略する。図13は、遮蔽判定結果記憶部152の一例を示す図である。図13aは、遮蔽判定結果記憶部152自体を示すものであり、図13bは、遮蔽判定結果記憶部152によりわかる遮蔽パターンを模式的に示した図である。図13aに示すように、ID1の行からID1001の行までは、遮蔽フラグ0を含むので、ID1の行に含まれた撮影時刻2011年8月7日15時25分01.003秒から、ID1001の行に含まれた撮影時刻2011年8月7日15時25分02.103秒の間の1101ミリ秒約1秒は、カメラ12の前の空間が塞がれていなかったことがわかる。図13bでは、カメラ12の前の空間が塞がれていなかったことを白で示している。また、ID1002の行からID1201の行までは、遮蔽フラグ1を含むので、ID1002の行に含まれた撮影時刻2011年8月7日15時25分02.104秒から、ID1201の行に含まれた撮影時刻2011年8月7日15時25分02.303秒の間の200ミリ秒0.2秒は、カメラ12の前の空間が塞がれていたことがわかる。図13bでは、カメラ12の前の空間が塞がれていたことを黒で示している。以下、同様にして、図13aは、模式的に表すと図13bのようになる。図14は、命令信号送信装置100において並行して実行される2つの動作の他方の動作の流れを示すフローチャートである。遮蔽時間長特徴検出部15Aの遮蔽パターン情報生成部153Aは、遮蔽判定結果記憶部152を用いて、カメラ12の前の空間が塞がれていない状態が一定時間継続したか否かを判定しSS11、カメラ12の前の空間が塞がれていない状態が一定時間継続したならSS11:YES、遮蔽パターン情報を生成し、遮蔽パターン情報を命令読出部16Aに送信するSS13。図15は、遮蔽パターン情報生成部153Aが行う図14のステップSS11、SS13での動作の一例を示すフローチャートである。まず、遮蔽パターン情報生成部153Aは、遮蔽判定結果記憶部152から最小、最大の行ID以下、それぞれ最小値Min、最大値Maxというを検索し、行IDについての変数jを最大値Maxに初期化し、遮蔽フラグ1を含む行が連続する行群での最大の行IDを示す変数kを最大値Maxに初期化し、遮蔽パターン情報を生成するための記憶領域以下、スタックというを空にするUU1。次に、遮蔽パターン情報生成部153Aは、カメラ12の前の空間が塞がれていない状態と判定するための閾値Thoを用い、変数jから閾値Tho-1を減算し、その値に等しい行IDを含む行から変数jに等しい行IDを含む行までの遮蔽フラグが全て0か否かを判定するUU3。遮蔽パターン情報生成部153Aは、ステップUU3でNOと判定されたなら、現在、カメラ12の前の空間を所望のパターンで塞ぐ動作が継続していることなので、予め定められた時間例えば10ミリ秒待機しUU5、制御をステップUU1に戻す。一方、遮蔽パターン情報生成部153Aは、ステップUU3でYESと判定されたなら、カメラ12の前の空間を所望のパターンで塞ぐ動作が終了したことになるので、これ以降、遮蔽パターン情報を生成する。遮蔽パターン情報生成部153Aは、まず、遮蔽判定結果記憶部152において遮蔽フラグ1を含む全ての行の中から最大の行IDを検索し、変数jを最大の行IDに等しく書き換えるUU7。次に、遮蔽パターン情報生成部153Aは、カメラ12の前の空間が塞がれている状態で撮像された画像の数についての変数Ncとカメラ12の前の空間が塞がれていない状態で撮像された画像の数についての変数Noを共に0に初期化するUU9次に、遮蔽パターン情報生成部153Aは、スタックの先頭に、遮蔽パターン情報を構成する要素短または要素長を追加するUU11。次に、遮蔽パターン情報生成部153Aは、変数Noが閾値Thoより大きい、または、変数jが最小値Min未満であるという条件が充足されているか否かを判定するUU13。遮蔽パターン情報生成部153Aは、ステップUU13でNOと判定されたなら、制御をステップUU9に戻し、ステップUU13でYESと判定されたなら、スタックを用いて、遮蔽パターン情報を生成し、遮蔽パターン情報を命令読出部16に送信しUU15、処理を終える。図16は、スタックの一例を示す図である。同図のスタックでは、先頭から、短期遮蔽状態を示す要素短、次に末尾に長期遮蔽状態を示す要素長と、2要素がこの順で積み上げられている。スタックでは、先頭に近いほど、古い状態を示すことになる。つまり、同図のスタックによれば、短期遮蔽状態の次に長期遮蔽状態が訪れたという遮蔽パターンがあったことになる。遮蔽パターン情報生成部153Aは、例えば、同図のスタックからは、短期遮蔽状態の次に長期遮蔽状態が訪れたという遮蔽パターンを示す遮蔽パターン情報短→長を生成する。図17は、遮蔽パターン情報生成部153Aが行う図16のステップUU11での動作の一例を示すフローチャートである。ここで、カメラ12の前の空間が連続して塞がれている状態は、過去において、何回発生しているかわからないので、遮蔽パターン情報生成部153Aは、かかる状態を新しいものから順に解析する。まず、遮蔽パターン情報生成部153Aは、変数Ncに1を加算しUU1101、変数jから1を減算するUU1103。次に、遮蔽パターン情報生成部153Aは、変数jが最小値Min以上か否かを判定するUU1105。遮蔽パターン情報生成部153Aは、変数jが最小値Min以上UU1105:YESなら、変数jに等しい行IDを含む行の遮蔽フラグが0か否かを判定しUU1107、遮蔽フラグが1ならUU1107:NO、制御をステップUU1101に戻す。一方、遮蔽パターン情報生成部153Aは、遮蔽フラグが0ならUU1107:YES、変数Noに1を加算しUU1111、変数jから1を減算するUU1113。遮蔽パターン情報生成部153Aは、ステップU1101からステップUU1107までにおいて、カメラ12の前の空間が連続して塞がれている最新の期間に撮像された画像数を変数Ncに格納しているのである。次に、遮蔽パターン情報生成部153Aは、変数jに等しい行IDを含む行の遮蔽フラグが1、または、変数jが最小値Min未満であるという条件が充足されているか否かを判定するUU1115。遮蔽パターン情報生成部153Aは、ステップUU1115でNOと判定されたなら、制御をステップUU1111に戻す。一方、遮蔽パターン情報生成部153Aは、ステップUU1105でNOと判定されたなら、または、ステップUU1115でYESと判定されたなら、スタックの先頭に追加すべき要素を変数Ncを用いて求めた、スタックの先頭に追加しUU1121、制御をステップUU11に進める。図18は、遮蔽パターン情報生成部153Aが行う図17のステップUU1121での動作の一例を示すフローチャートである。遮蔽パターン情報生成部153Aは、ここでは、図11の説明で言及した第1の閾値時間の長さを示す予め定められた閾値に相当する期間に撮像される画像数Th1、ならびに、図11の説明で言及した第2の閾値時間の長さを示す予め定められた閾値に相当する期間に撮像される画像数Th2を使用する。つまり、画像数Th1、Th2は予め定められ、記憶されている。まず、遮蔽パターン情報生成部153Aは、変数Ncが画像数Th2以上か否かを判定しUU11211、変数Ncが画像数Th2未満ならUU11211:NO、制御をステップUU11に進める。一方、遮蔽パターン情報生成部153Aは、変数Ncが画像数Th2以上ならUU11211:YES、変数Ncが画像数Th1以上か否かを判定するUU11212。遮蔽パターン情報生成部153Aは、変数Ncが画像数Th1以上ならUU11212:YES、スタックの先頭に要素長を追加しUU11213、制御をステップUU11に進める。一方、遮蔽パターン情報生成部153Aは、変数Ncが画像数Th1未満ならUU11212:NO、スタックの先頭に要素短を追加しUU11214、制御をステップUU11に進める。図14に戻り、命令読出部16Aは、遮蔽パターン情報を受信したなら、命令記憶部13Aから遮蔽パターン情報に対応づけられた命令を読み出し、命令を命令信号送信部17に送信するSS15。命令信号送信部17は、命令を受信したなら、かかる命令を示す命令信号をウェブブラウザ制御部116に送信するSS17。ブラウザ制御部116は、かかる命令信号を受信したなら、命令にしたがい、つまり、ウェブブラウザ115を制御することで、ウェブブラウザ115に戻るまたは進むまたは更新の動作をさせSS19、処理が終わる。以上説明したように、第2の実施の形態に係る命令信号送信装置100は、コンピュータ116に所望の動作を行わせるための命令を示す命令信号を当該コンピュータ116に送信するものであり、本体11と、本体11に設けられ、本体11の外側の方向を撮像するカメラ12と、予め命令が記憶される命令記憶部13Aと、カメラ12で撮像された画像を取得する画像取得部14と、連続的に取得された複数の画像を基にカメラ12の前の空間が塞がれている時間の長さの特徴を検出する遮蔽時間長特徴検出部15Aと、検出された特徴が予め定められた条件を満たすなら命令記憶部13Aから命令を読み出す命令読出部16Aと、命令を示す命令信号をコンピュータ112に送信する命令信号送信部17とを備えることで、カメラ12の前の空間を塞ぐという容易な操作で、しかも、高いロバスト性をもって、コンピュータ116に命令信号を送信することができる。具体的には、命令記憶部13Aは、カメラ12の前の空間が塞がれている時間の長さにおいて異なる2種の遮蔽状態長期遮蔽状態と短期遮蔽状態がどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令が記憶されるものであり、遮蔽時間長特徴検出部15Aは、連続的に取得された複数の画像を基にこのような遮蔽パターン情報を求めるので、遮蔽パターン情報に対応するパターンでカメラ12の前の空間を塞ぐことで、コンピュータ116に命令信号を送信することができる。つまり、命令記憶部13Aは、カメラ12の前の空間が予め定められた第1の閾値以上の時間の長さにわたって塞がれている状態である長期遮蔽状態と、カメラ12の前の空間が前記第1の閾値より短くかつ前記第1の閾値より短い第2の閾値以上の時間の長さにわたって塞がれている状態である短期遮蔽状態とがどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令が記憶されるものであり、遮蔽時間長特徴検出部15Aは、連続的に取得された複数の画像を基に遮蔽パターン情報を求めるので、遮蔽パターン情報に対応するパターンでカメラ12の前の空間を塞ぐことで、コンピュータ116に命令信号を送信することができる。なお、第2の実施の形態では、命令記憶部13Aは、カメラ12の前の空間が塞がれている時間の長さにおいて異なる3種以上の遮蔽状態がどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令を記憶し、遮蔽時間長特徴検出部15Aは、連続的に取得された複数の画像を基にこのような遮蔽パターン情報を求めてもよい。例えば、命令記憶部13Aは、時間の長さにおいて異なる長、中、短の3種類の遮蔽状態がどのような順序で生じたかを示す遮蔽パターン情報に対応づけて命令を記憶し、遮蔽時間長特徴検出部15Aが、このような遮蔽パターン情報を求めてもよい。また、各実施の形態に係る命令信号送信装置としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。