(57)【要約】【課題】調整される指示値を連続的に変化させる調整操作において大まかな調整や微調整を使い分けることができる、改善された機器制御装置、機器制御方法、およびプログラムを提供する。【解決手段】本開示の一態様に係る機器制御装置は、調整操作により機器を制御する機器制御装置であって、体の部位を撮像した画像から、前記体の部位の少なくとも２つの変化率算出用特徴点の間の距離および前記体の部位の少なくとも１つの変化量算出用特徴点の動きの大きさを抽出する抽出部と、前記距離に基づいて、前記調整操作により調整される指示値の変化率を算出する変化率算出部と、前記動きの大きさおよび前記変化率に基づいて、前記指示値の変化量を算出する変化量算出部と、前記変化量に基づいて、前記機器を制御する機器制御部と、を備える。【選択図】図１
2018073290.tif 000002
【特許請求の範囲】
【請求項１】
調整操作により機器を制御する機器制御装置であって、
体の部位を撮像した画像から、前記体の部位の少なくとも２つの変化率算出用特徴点の間の距離および前記体の部位の少なくとも１つの変化量算出用特徴点の動きの大きさを抽出する抽出部と、
前記距離に基づいて、前記調整操作により調整される指示値の変化率を算出する変化率算出部と、
前記動きの大きさおよび前記変化率に基づいて、前記指示値の変化量を算出する変化量算出部と、
前記変化量に基づいて、前記機器を制御する機器制御部と、
を備える、機器制御装置。
【請求項２】
前記抽出部は、前記体の部位の姿勢および動きからジェスチャを識別し、前記識別したジェスチャに対応付けられた機器を制御するための前記距離および前記動きの大きさを抽出する、請求項１に記載の機器制御装置。
【請求項３】
前記少なくとも２つの変化率算出用特徴点は、右手または左手における親指の第１関節および人差し指の第２関節であり、前記少なくとも１つの変化量算出用特徴点の動きの大きさは、前記第１関節および前記第２関節の重心を中心とする回転角度である、請求項１または２に記載の機器制御装置。
【請求項４】
前記少なくとも２つの変化率算出用特徴点は、右手または左手における親指の指先および人差し指の指先であり、前記少なくとも１つの変化量算出用特徴点の動きの大きさは、前記親指の指先および前記人差し指の指先の重心の所定の方向に沿った移動量である、請求項１または２に記載の機器制御装置。
【請求項５】
前記少なくとも２つの変化率算出用特徴点は、右手または左手における親指の指先および小指の指先であり、前記少なくとも１つの変化量算出用特徴点の動きの大きさは、前記親指の指先および前記小指の指先の重心を中心とする回転角度である、請求項１または２に記載の機器制御装置。
【請求項６】
前記指示値、前記変化量、および前記変化率の少なくとも１つを表示する表示部を備える、請求項１から５のいずれかに記載の機器制御装置。
【請求項７】
前記機器はエアコン装置であり、前記指示値は温度または風量である、請求項１から６のいずれかに記載の機器制御装置。
【請求項８】
前記機器はオーディオ装置であり、前記指示値は音量である、請求項１から６のいずれかに記載の機器制御装置。
【請求項９】
調整操作により機器を制御する機器制御方法であって、
体の部位を撮像した画像から、前記体の部位の少なくとも２つの変化率算出用特徴点の間の距離および前記体の部位の少なくとも１つの変化量算出用特徴点の動きの大きさを抽出し、
前記距離に基づいて、前記調整操作により調整される指示値の変化率を算出し、
前記動きの大きさおよび前記変化率に基づいて、前記指示値の変化量を算出し、
前記変化量に基づいて、前記機器を制御する、
機器制御方法。
【請求項１０】
調整操作により機器を制御するためのプログラムであって、機器制御装置が備えるコンピュータに、
体の部位を撮像した画像から、前記体の部位の少なくとも２つの変化率算出用特徴点の間の距離および前記体の部位の少なくとも１つの変化量算出用特徴点の動きの大きさを抽出し、
前記距離に基づいて、前記調整操作により調整される指示値の変化率を算出し、
前記動きの大きさおよび前記変化率に基づいて、前記指示値の変化量を算出し、
前記変化量に基づいて、前記機器を制御する、
ことを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、機器制御装置、機器制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、自動車に搭載される車載機器の高機能化・複雑化に伴い、車載機器の操作も多様化している。そのような車載機器の操作には、オーディオ機器の音量の操作、エアコンの風量の操作を始めとして、車載機器のインタフェース画面におけるスクロール操作、インタフェース画面に表示されたウィンドウの拡大縮小操作、リストのスクロール操作がある。音量の操作により調整される音量、風量の操作により調整される風量、スクロール操作により調整されるスクロールバーの位置、拡大縮小操作により調整されるウィンドウの大きさ等の調整される指示値を連続的に変化させる調整操作により、車載機器が制御される。
【０００３】
一方、自動車の運転手は、運転中に、進行方向を注視するために目をそらせない状況にある。したがって、自動車の運転手は、運転中に、高機能化・複雑化した車載機器を円滑に操作することが不可能または困難な状況に置かれる。
【０００４】
自動車の運転手が、運転中に前方を注視したまま円滑に車載機器の操作を行うために、手の形で表されるジェスチャである形状ジェスチャおよび動いた方向を示すジェスチャである方向ジェスチャで、より効率的に安定して入力することができる技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１３５４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
高機能化・複雑化した車載機器において、操作により調整される指示値を連続的に変化させる操作を円滑に行うためには、状況に応じて、指示値の大まかな調整と指示値の微調整とを使い分ける必要がある。しかしながら、特許文献１に記載の技術においては、形状ジェスチャおよび方向ジェスチャによっても大まかな調整や微調整を使い分けることができない問題がある。また、形状ジェスチャおよび方向ジェスチャを行う運転手の身体の可動域の制約のために、操作の分解能を十分に確保することができない問題がある。
【０００７】
本開示の目的は、調整される指示値を連続的に変化させる調整操作において大まかな調整や微調整を使い分けることができる、改善された機器制御装置、機器制御方法、およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本開示の一態様に係る機器制御装置は、調整操作により機器を制御する機器制御装置であって、体の部位を撮像した画像から、前記体の部位の少なくとも２つの変化率算出用特徴点の間の距離および前記体の部位の少なくとも１つの変化量算出用特徴点の動きの大きさを抽出する抽出部と、前記距離に基づいて、前記調整操作により調整される指示値の変化率を算出する変化率算出部と、前記動きの大きさおよび前記変化率に基づいて、前記指示値の変化量を算出する変化量算出部と、前記変化量に基づいて、前記機器を制御する機器制御部と、を備える構成を採る。
【０００９】
本開示の一態様に係る機器制御方法は、調整操作により機器を制御する機器制御方法であって、体の部位を撮像した画像から、前記体の部位の少なくとも２つの変化率算出用特徴点の間の距離および前記体の部位の少なくとも１つの変化量算出用特徴点の動きの大きさを抽出し、前記距離に基づいて、前記調整操作により調整される指示値の変化率を算出し、前記動きの大きさおよび前記変化率に基づいて、前記指示値の変化量を算出し、前記変化量に基づいて、前記機器を制御する構成を採る。
【００１０】
本開示の一態様に係るプログラムは、調整操作により機器を制御するためのプログラムであって、機器制御装置が備えるコンピュータに、体の部位を撮像した画像から、前記体の部位の少なくとも２つの変化率算出用特徴点の間の距離および前記体の部位の少なくとも１つの変化量算出用特徴点の動きの大きさを抽出し、前記距離に基づいて、前記調整操作により調整される指示値の変化率を算出し、前記動きの大きさおよび前記変化率に基づいて、前記指示値の変化量を算出し、前記変化量に基づいて、前記機器を制御する、ことを実行させる構成を採る。
【発明の効果】
【００１１】
本開示によれば、調整される指示値を連続的に変化させる調整操作において大まかな調整や微調整を使い分けることができる機器制御装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態に係る機器制御装置の構成図の一例である。
【図２】第１の実施の形態に係る機器制御装置の動作の一例を示すフローチャートである。
【図３Ａ】第１の実施の形態における機器の操作前の状態を表す図である。
【図３Ｂ】第１の実施の形態における機器の操作後の状態を表す図である。
【図４Ａ】第１の実施の形態における機器の操作前の状態を表す図である。
【図４Ｂ】第１の実施の形態における機器の操作後の状態を表す図である。
【図５】第１の実施の形態における機器の状態の遷移を表す図である。
【図６Ａ】第２の実施の形態における機器の操作前の状態を表す図である。
【図６Ｂ】第２の実施の形態における機器の操作後の状態を表す図である。
【図７Ａ】第２の実施の形態における機器の操作前の状態を表す図である。
【図７Ｂ】第２の実施の形態における機器の操作後の状態を表す図である。
【図８Ａ】第３の実施の形態における機器の操作前の状態を表す図である。
【図８Ｂ】第３の実施の形態における機器の操作後の状態を表す図である。
【図９Ａ】第３の実施の形態における機器の操作前の状態を表す図である。
【図９Ｂ】第３の実施の形態における機器の操作後の状態を表す図である。
【図１０】コンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本開示の実施の形態について、図面を参照して詳細に説明する。
【００１４】
（第１の実施の形態）
図１は、第１の実施の形態に係る機器制御装置１の構成図の一例である。機器制御装置１は、撮像部２と、制御部３と、表示部４とを備える。機器制御装置１は、例えば、車両の内部に備えられ、調整操作により機器を制御する。制御される機器は、例えば、車両に搭載されたオーディオ機器やエアコン機器である。また、調整操作は、オーディオ機器の音量、エアコン機器の風量、温度等の指示値を連続的に変化させることにより調整する操作である。
【００１５】
撮像部２は、体の部位を撮像する。一例において、体の部位は手である。一例において、撮像部２は、太陽光等の外部光源からの光や電磁波、音波等の反射を検知する受動型（パッシブ）検知器を介して、体の部位を撮像する。受動型検知器は、例えば、可視光を受光可能なＣＣＤセンサ、ＭＯＳセンサである。
【００１６】
他の一例において、撮像部２は、（光を含む）電磁波や音波等を照射し、照射に対する反射を検知する能動型（アクティブ）検知器を介して、体の部位を撮像する。能動型検知器は、例えば、赤外線受光素子（ＩＲセンサ）、ＴＯＦ（Time Of Flight）センサ、ミリ波レーダ、マイクロ波レーダ、ＬｉＤＡＲ（Light Detection and Ranging、Laser Imaging Detection and Ranging)である。ＩＲセンサは、例えば、赤外光を受光可能なＣＣＤセンサ、ＭＯＳセンサである。
【００１７】
制御部３は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備える。ＣＰＵは、例えばＲＯＭから処理内容に応じたプログラムを読み出してＲＡＭに展開し、展開したプログラムと協働して、機器制御装置１の各ブロックの動作を集中制御する。制御部３は、ジェスチャ識別部５、変化率算出部６、変化量算出部７、機器制御部８、および表示生成部９として機能する。
【００１８】
表示部４は、機器制御装置１を介して乗員（例えば運転手）が調整操作により制御される機器をジェスチャにより操作する際に有用な情報を、乗員に対して表示する。一例において、表示部４は、ダッシュボードに配置される液晶ディスプレイである。有用な情報は、例えば、機器を操作する為に必要とされるジェスチャの情報、調整操作により調整される指示値の情報、変化率の情報、変化量の情報である。一例において、指示値は、エアコン機器の風量または温度である。他の一例において、指示値は、オーディオ機器の音量である。
【００１９】
ジェスチャ識別部５は、撮像部２が撮像した画像における体の部位の姿勢および動きから、乗員によるジェスチャを識別する。一例において、識別されるジェスチャは、例えば、回転つまみを回すジェスチャ、スライダをスライドするジェスチャである。例えば、ジェスチャ識別部５は、撮像部２が撮像した画像を画像処理し、手や指の特徴点を抽出し、それらの動きを追跡することにより、ジェスチャを識別する。次いで、ジェスチャ識別部５は、識別したジェスチャに対応付けられた機器を制御するための変化率算出用特徴点の間の距離および変化量算出用特徴点の動きの大きさを抽出する。
【００２０】
さらに、ジェスチャ識別部５は、体の部位の少なくとも２つの変化率算出用特徴点の間の距離を測定する抽出部として機能する。ここで、変化率算出用特徴点とは、変化率算出部６が変化率の算出をする際に用いられる特徴点である。一例において、変化率算出用特徴点は、指の関節または指先である。
【００２１】
さらに、ジェスチャ識別部５は、体の部位の少なくとも１つの変化量算出用特徴点の動きの大きさを測定する抽出部として機能する。ここで、変化量算出用特徴点とは、変化量算出部７が変化量の算出をする際に用いられる特徴点である。変化量算出用特徴点は、変化率算出用特徴点と同じでもよく、異なってもよい。一例において、変化量算出用特徴点は、指の関節または指先である。
【００２２】
変化率算出部６は、ジェスチャ識別部５が測定した変化率算出用特徴点の間の距離に基づいて、指示値の変化率を算出する。例えば、変化率は、動きの大きさの１単位量当たりの指示値の変化分である。
【００２３】
変化量算出部７は、ジェスチャ識別部５が測定した変化量算出用特徴点の動きの大きさおよび変化率算出部６が算出した変化率に基づいて、指示値の変化量を算出する。
【００２４】
機器制御部８は、変化量算出部７が算出した変化量に基づいて、機器を制御する。例えば、機器制御部８は、指示値を変化量算出部７が算出した変化量だけ変化させることにより、機器を制御する。
【００２５】
表示生成部９は、変化率算出部６が算出した変化率と、変化量算出部７が算出した変化量と、指示値の大きさの少なくとも１つを示す表示画面を、機器制御装置１を介して乗員（例えば運転手）が機器を操作する際に有用な情報として生成する。一例において、表示生成部９は、変化率を示すスケールと、水平方向に移動可能でかつ水平方向の位置によって指示値の大きさを示すバーとを含むインジケータを含む画面を、表示画面として生成する。
【００２６】
図２は、第１の実施の形態に係る機器制御装置１の動作の一例を示すフローチャートである。この処理は、例えば自車両のエンジンが起動されることに伴い、機器制御装置１のＣＰＵがＲＯＭに格納されているプログラムを読みだして実行することにより実現される。
【００２７】
ステップＳ１において、制御部３は、指示値のデフォルト値を設定する。例えば、指示値がオーディオ機器の音量である場合、制御部３は、音量を所定の初期値に設定する。
【００２８】
ステップＳ２において、制御部３は、表示部４に表示される表示画面を生成し（表示生成部９としての処理）、生成された表示画面を表示部４が表示する。一例において、表示画面は、指示値の現在値とジェスチャを動かしたときの指示値の変化量とを可視化したスケールを含む。スケールの詳細については、図３Ａ〜図９Ｂを参照して後述する。
【００２９】
ステップＳ３において、制御部３は、撮像部２から撮像画像を取得する。ステップＳ４において、制御部３は、取得した撮像画像からジェスチャを識別したか否かを判定する（ジェスチャ識別部５としての処理）。ジェスチャ識別部５が複数のジェスチャを識別可能である場合は、複数のジェスチャのいずれを識別したかについても判定する。
【００３０】
ジェスチャを識別しなかった場合（ステップＳ４：Ｎｏ）、ステップＳ３に戻る。一方、ジェスチャを識別した場合（ステップＳ４：Ｙｅｓ）、ステップＳ５に進む。ステップＳ５において、制御部３は、ジェスチャを撮像した画像から、体の部位の少なくとも２つの変化率算出用特徴点の間の距離に基づいて、指示値の変化率を算出する（変化率算出部６としての処理）。ここで、変化率算出用特徴点は、ジェスチャ識別部５が識別したジェスチャの種類に応じて決定される。
【００３１】
ステップＳ６において、制御部３は、算出された変化率に基づいて、表示部４に表示されている表示画面を更新し（表示生成部９としての処理）、表示部４は、更新された表示画面を表示する。一例において、表示生成部９は、表示画面に含まれるスケールを更新する。ステップＳ４においてジェスチャが識別されると略同時にステップＳ６においてスケールが更新されることにより、ユーザは、自身のジェスチャにより変化率が更新されたことを直感的に理解することができる。
【００３２】
ステップＳ７において、制御部３は、ジェスチャを撮像した画像から、体の部位の少なくとも１つの変化量算出用特徴点の動きの大きさおよび変化率に基づいて、指示値の変化量を算出する（変化量算出部７としての処理）。ここで、変化量算出用特徴点は、ジェスチャ識別部５が識別したジェスチャの種類に応じて決定される。
【００３３】
ステップＳ８において、制御部３は、指示値を変化量算出部７によって算出された変化量だけ変化させる（機器制御部８としての処理）。次いで、ステップＳ９において、制御部３は、更新された指示値により機器を制御する（機器制御部８としての処理）。ここで、制御される機器および指示値は、ジェスチャ識別部５が識別したジェスチャの種類に応じて決定される。
【００３４】
ステップＳ１０において、制御部３は、指示値の表示を更新する（表示生成部９としての処理）。一例において、表示生成部９は、表示画面に含まれる水平方向の位置で指示値の大きさを示すバーの位置を更新する。ステップＳ４においてジェスチャが識別されると略同時にステップＳ１０においてバーの位置が更新されることにより、ユーザは、自身のジェスチャにより指示値が更新されたことを直感的に理解することができる。
【００３５】
なお、図２に示されるフローチャートにおけるステップの順序は一例を例示したものに過ぎず、各ステップが図２に示される順序で実行される必要はないことに留意する。例えば、ステップＳ５およびステップＳ７は並列に実行されてもよく、ステップＳ６がＳ１０の直前に実行されてもよい。
【００３６】
図３Ａは、第１の実施の形態における機器の操作前の状態を表す図である。図３Ｂは、第１の実施の形態における機器の操作後の状態を表す図である。手Ｈ１は、回転つまみを回すジェスチャを行っている。撮像部２は、手Ｈ１の姿勢および動きを撮像する。次いで、ジェスチャ識別部５は、撮像部２が撮像した画像から、手Ｈ１が回転つまみを回すジェスチャであることを識別する。そして、ジェスチャ識別部５は、例えば、手Ｈ１の人差し指の第２関節Ｐ１および親指の第１関節Ｑ１の２点（少なくとも２つの変化率算出用特徴点）の間の距離を測定する。
【００３７】
変化率算出部６は、ジェスチャ識別部５が測定した２点Ｐ１およびＱ１の間の距離に基づいて、指示値の変化率を算出する。表示生成部９がスケールの表示画面を更新する結果、図３Ａおよび図３Ｂに示されるように、スケールの間隔が間隔ｄ１に更新される。
【００３８】
変化量算出部７は、例えば、第２関節Ｐ１および第１関節Ｑ１の２点（少なくとも１つの変化量算出用特徴点）の重心を中心とする回転量Ｒの大きさ（動きの大きさ）を算出し、回転量Ｒの大きさに基づいて、スケール上のバーＢ１を移動させる。次いで、変化量算出部７は、例えば、バーＢ１の移動量およびスケールの間隔ｄ１に基づいて変化量（＝８目盛り分）を求め、機器制御部８は、指示値を８目盛り分だけ変化させる。その結果、例えば、調整される機器がオーディオ機器であり、指示値が音量である場合、音量が８目盛り分だけ大きくなる。
【００３９】
図４Ａは、第１の実施の形態における機器の操作前の状態を表す図である。図４Ｂは、第１の実施の形態における機器の操作後の状態を表す図である。手Ｈ１は、回転つまみを回すジェスチャを行っているが、図３Ａおよび図３Ｂと比較して、第２関節Ｐ１および第１関節Ｑ１の２点の間の距離が小さい。したがって、変化率算出部６が更新するスケールの表示において、スケールの間隔ｄ２は、図３Ａおよび図３Ｂに示される間隔ｄ１より大きい。
【００４０】
第２関節Ｐ１および第１関節Ｑ１が２点の重心を中心として、図３Ｂに示される回転量Ｒと同じ回転量Ｒだけ回転すると、図４Ｂに示されるように、スケール上のバーＢ１は、図３Ｂに示される移動量と同じ移動量だけ移動する。しかしながら、間隔ｄ２が間隔ｄ１より大きいため、変化量算出部７が求める変化量（＝４目盛り分）が、図３Ｂに示される変化量（＝８目盛り分）より小さくなる。したがって、指示値も、図３Ｂに示される場合と比較して小さくなる。
【００４１】
このように、つまみを回すジェスチャにおいて、第２関節Ｐ１および第１関節Ｑ１の２点の間の距離を大きくすると、音量をより大まかに調整するのがより容易になり、２点の間の距離を小さくすると、音量を微調整するのがより容易になる。
【００４２】
図５は、第１の実施の形態における機器の状態の遷移を表す図である。図５の左上、右上、左下、および右下に示される状態は、それぞれ図３Ａ、図３Ｂ、図４Ａ、および図４Ｂに示される状態に対応する。上述した、図３Ａ（図４Ａ）に示される状態から図３Ｂ（図４Ｂ）に示される状態への遷移に加えて、図３Ａ、図３Ｂ、図４Ａ、および図４Ｂに示される任意の１つの状態から任意の他の１つの状態へ遷移することができる。これにより、乗員は、指示値の大まかな調整と微調整を連続的に行うことができ、また大まかな調整と微調整の選択と指示値の調整とを同時に行うことができる。
【００４３】
（第２の実施の形態）
本実施の形態においては、第１の実施の形態とは異なるジェスチャの一例を示す。
【００４４】
図６Ａは、第２の実施の形態における機器の操作前の状態を表す図である。図６Ｂは、第２の実施の形態における機器の操作後の状態を表す図である。手Ｈ２は、スライダをスライドさせるジェスチャを行っている。撮像部２は、手Ｈ２の姿勢および動きを撮像する。次いで、ジェスチャ識別部５は、撮像部２が撮像した画像から、手Ｈ２がスライダをスライドさせるジェスチャであることを識別する。そして、ジェスチャ識別部５は、例えば、手Ｈ２の人差し指の指先Ｐ２および親指の指先Ｑ２の２点（少なくとも２つの変化率算出用特徴点）の間の距離を測定する。
【００４５】
変化率算出部６は、ジェスチャ識別部５が測定した２点Ｐ２およびＱ２の間の距離に基づいて、指示値の変化率を算出する。表示生成部９がスケールの表示画面を更新する結果、図６Ａおよび図６Ｂに示されるように、スケールの間隔が間隔ｄ３に更新される。
【００４６】
変化量算出部７は、例えば、人差し指の指先Ｐ２および親指の指先Ｑ２の２点（少なくとも１つの変化量算出用特徴点）の重心の移動量Ｌの大きさ（動きの大きさ）を算出し、移動量Ｌの大きさに基づいて、スケール上のバーＢ２を移動させる。次いで、変化量算出部７は、例えば、バーＢ２の移動量およびスケールの間隔ｄ３に基づいて変化量（＝８目盛り分）を求め、機器制御部８は、指示値を８目盛り分だけ変化させる。その結果、例えば、調整される機器がエアコン機器であり、指示値が風量である場合、風量が８目盛り分だけ大きくなる。
【００４７】
図７Ａは、第２の実施の形態における機器の操作前の状態を表す図である。図７Ｂは、第２の実施の形態における機器の操作後の状態を表す図である。手Ｈ２は、スライダをスライドさせるジェスチャを行っているが、図６Ａおよび図６Ｂと比較して、人差し指の指先Ｐ２および親指の指先Ｑ２の２点の間の距離が小さい。したがって、変化率算出部６が更新するスケールの表示において、スケールの間隔ｄ４は、図６Ａおよび図６Ｂに示される間隔ｄ３より大きい。
【００４８】
人差し指の指先Ｐ２および親指の指先Ｑ２の２点の重心が、図６Ｂに示される移動量Ｌと同じ移動量Ｌだけ回転すると、図７Ｂに示されるように、スケール上のバーＢ２は、図６Ｂに示される移動量と同じ移動量だけ移動する。しかしながら、間隔ｄ４が間隔ｄ３より大きいため、変化量算出部７が求める変化量（＝４目盛り分）が、図６Ｂに示される変化量（８目盛り分）より小さくなる。したがって、指示値も、図６Ｂに示される場合と比較して小さくなる。
【００４９】
このように、スライダをスライドさせるジェスチャにおいて、人差し指の指先Ｐ２および親指の指先Ｑ２の２点の間の距離を大きくすると、風量をより大まかに調整するのがより容易になり、２点の間の距離を小さくすると、風量を微調整するのがより容易になる。さらに、第１の実施の形態と同様、第２の実施の形態においても、図６Ａ、図６Ｂ、図７Ａ、および図７Ｂに示される任意の１つの状態から任意の他の１つの状態へ遷移することができる。これにより、乗員は、指示値の大まかな調整と微調整を連続的に行うことができ、また大まかな調整と微調整の選択と指示値の調整とを同時に行うことができる。
【００５０】
（第３の実施の形態）
本実施の形態においては、第１の実施の形態および第２の実施の形態のいずれとも異なるジェスチャの一例を示す。
【００５１】
図８Ａは、第３の実施の形態における機器の操作前の状態を表す図である。図８Ｂは、第３の実施の形態における機器の操作後の状態を表す図である。手Ｈ３は、第１の実施の形態とは異なる、回転つまみを回すジェスチャを行っている。撮像部２は、手Ｈ３の姿勢および動きを撮像する。次いで、ジェスチャ識別部５は、撮像部２が撮像した画像から、手Ｈ３が回転つまみを回すジェスチャであることを識別する。そして、ジェスチャ識別部５は、例えば、手Ｈ３の小指の指先Ｐ３および親指の指先Ｑ３の２点（少なくとも２つの変化率算出用特徴点）の間の距離を測定する。
【００５２】
変化率算出部６は、ジェスチャ識別部５が測定した２点Ｐ３およびＱ３の間の距離に基づいて、指示値の変化率を算出する。表示生成部９がスケールの表示画面を更新する結果、図８Ａおよび図８Ｂに示されるように、スケールの間隔が間隔ｄ５に更新される。
【００５３】
変化量算出部７は、例えば、小指の指先Ｐ３および親指の指先Ｑ３の２点（少なくとも１つの変化量算出用特徴点）の重心を中心とする回転量Ｒの大きさ（動きの大きさ）を算出し、回転量Ｒの大きさに基づいて、スケール上のバーＢ３を移動させる。次いで、変化量算出部７は、例えば、バーＢ３の移動量およびスケールの間隔ｄ５に基づいて変化量（＝８目盛り分）を求め、機器制御部８は、指示値を８目盛り分だけ変化させる。その結果、例えば、調整される機器がエアコン機器であり、指示値が温度である場合、温度が８目盛り分だけ高くなる。
【００５４】
図９Ａは、第３の実施の形態における機器の操作前の状態を表す図である。図９Ｂは、第３の実施の形態における機器の操作後の状態を表す図である。手Ｈ３は、回転つまみを回すジェスチャを行っているが、図８Ａおよび図８Ｂと比較して、小指の指先Ｐ３および親指の指先Ｑ３の２点の間の距離が小さい。したがって、変化率算出部６が更新するスケールの表示において、スケールの間隔ｄ６は、図８Ａおよび図８Ｂに示される間隔ｄ５より大きい。
【００５５】
小指の指先Ｐ３および親指の指先Ｑ３が２点の重心を中心として、図８Ｂに示される回転量Ｒと同じ回転量Ｒだけ回転すると、図９Ｂに示されるように、スケール上のバーＢ３は、図８Ｂに示される移動量と同じ移動量だけ移動する。しかしながら、間隔ｄ６が間隔ｄ５より大きいため、変化量算出部７が求める変化量（＝４目盛り分）が、図８Ｂに示される変化量（＝８目盛り分）より小さくなる。したがって、指示値も、図８Ｂに示される場合と比較して小さくなる。
【００５６】
このように、つまみを回すジェスチャにおいて、小指の指先Ｐ３および親指の指先Ｑ３の２点の間の距離を大きくすると、温度をより大まかに調整するのがより容易になり、２点の間の距離を小さくすると、温度を微調整するのがより容易になる。さらに、第１の実施の形態および第２の実施の形態と同様、第３の実施の形態においても、図８Ａ、図８Ｂ、図９Ａ、および図９Ｂに示される任意の１つの状態から任意の他の１つの状態へ遷移することができる。これにより、乗員は、指示値の大まかな調整と微調整を連続的に行うことができ、また大まかな調整と微調整の選択と指示値の調整とを同時に行うことができる。
【００５７】
このように、第１の実施の形態から第３の実施の形態に係る機器制御装置１は、調整操作により機器を制御する機器制御装置１であって、体の部位を撮像した画像から、体の部位の少なくとも２つの変化率算出用特徴点の間の距離および体の部位の少なくとも１つの変化量算出用特徴点の動きの大きさを抽出する抽出部（ジェスチャ識別部５）と、距離に基づいて、調整操作により調整される指示値の変化率を算出する変化率算出部６と、動きの大きさおよび変化率に基づいて、指示値の変化量を算出する変化量算出部７と、変化量に基づいて、機器を制御する機器制御部８と、を備える構成を採る。
【００５８】
第１の実施の形態から第３の実施の形態に係る機器制御装置１によれば、指示値を連続的に変化させる操作において大まかな調整や微調整を容易に使い分けることができる。
【００５９】
図１０は、コンピュータのハードウェア構成の一例を示す図である。上述した各実施の形態および各変形例における各部の機能は、コンピュータ２１００が実行するプログラムにより実現される。
【００６０】
図１０に示すように、コンピュータ２１００は、入力ボタン、タッチパッドなどの入力装置２１０１、ディスプレイ、スピーカなどの出力装置２１０２、ＣＰＵ（Central Processing Unit）２１０３、ＲＯＭ（Read Only Memory）２１０４、ＲＡＭ（Random Access Memory）２１０５を備える。また、コンピュータ２１００は、ハードディスク装置、ＳＳＤ（Solid State Drive）などの記憶装置２１０６、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＵＳＢ（Universal Serial Bus）メモリなどの記録媒体から情報を読み取る読取装置２１０７、ネットワークを介して通信を行う送受信装置２１０８を備える。上述した各部は、バス２１０９により接続される。
【００６１】
そして、読取装置２１０７は、上記各部の機能を実現するためのプログラムを記録した記録媒体からそのプログラムを読み取り、記憶装置２１０６に記憶させる。あるいは、送受信装置２１０８が、ネットワークに接続されたサーバ装置と通信を行い、サーバ装置からダウンロードした上記各部の機能を実現するためのプログラムを記憶装置２１０６に記憶させる。
【００６２】
そして、ＣＰＵ２１０３が、記憶装置２１０６に記憶されたプログラムをＲＡＭ２１０５にコピーし、そのプログラムに含まれる命令をＲＡＭ２１０５から順次読み出して実行することにより、上記各部の機能が実現される。また、プログラムを実行する際、ＲＡＭ２１０５または記憶装置２１０６には、各実施の形態で述べた各種処理で得られた情報が記憶され、適宜利用される。
【００６３】
（その他の実施の形態）
第１の実施の形態から第３の実施の形態においては、少なくとも２つの変化率算出用特徴点の間の距離が大きい場合、指示値が大まかに調整され、変化率算出用特徴点の間の距離が小さい場合、指示値が微調整される。これに代えて、少なくとも２つの変化率算出用特徴点の間の距離が小さい場合、指示値が大まかに調整され、変化率算出用特徴点の間の距離が大きい場合、指示値が微調整される。
【００６４】
第１の実施の形態から第３の実施の形態においては、指示値の変化率は、表示画像に含まれるスケールの間隔によって示される。これに代えて、指示値の変化率が、表示画像に含まれるオブジェクトの色または大きさによって示される実施の形態も考えられる。
【００６５】
第１の実施の形態から第３の実施の形態においては、指示値は、表示画像に含まれる水平方向に移動するバーの水平方向の位置によって示される。これに代えて、指示値が、表示画像に含まれる回転するバーの回転角度によって示される実施の形態も考えられる。さらに、これに代えて、指示値が、表示画像に含まれる円の大きさによって示される実施の形態も考えられる。
【産業上の利用可能性】
【００６６】
本開示に係る機器制御装置１は、車載機器等の機器とともに設置され、機器の操作に使用されるのに好適である。
【符号の説明】
【００６７】
１  機器制御装置
２  撮像部
３  制御部
４  表示部
５  ジェスチャ識別部
６  変化率算出部
７  変化量算出部
８  機器制御部
９  表示生成部
【図１】
2018073290.tif 000003
【図２】
2018073290.tif 000004
【図３Ａ】
2018073290.tif 000005
【図３Ｂ】
2018073290.tif 000006
【図４Ａ】
2018073290.tif 000007
【図４Ｂ】
2018073290.tif 000008
【図５】
2018073290.tif 000009
【図６Ａ】
2018073290.tif 000010
【図６Ｂ】
2018073290.tif 000011
【図７Ａ】
2018073290.tif 000012
【図７Ｂ】
2018073290.tif 000013
【図８Ａ】
2018073290.tif 000014
【図８Ｂ】
2018073290.tif 000015
【図９Ａ】
2018073290.tif 000016
【図９Ｂ】
2018073290.tif 000017
【図１０】
2018073290.tif 000018