(57)【要約】【課題】基準となるタッチ面の上に物体が配置され得る環境において当該物体に対するタッチ操作を行う場合であっても、指示点とタッチ面間の距離計算における計算量を大幅に削減することができる情報処理装置を提供する。【解決手段】情報処理装置は、３次元操作空間における基準タッチ面とこの面に動的に配置される配置物体上の上面（入力対象面）を撮像し、撮像結果から空間内の被写体までの距離を示す距離画像を取得する。また、距離画像から空間のうち背景を示す背景画像を取得する。この距離画像と背景画像に基づいて、空間内におけるユーザの手における指示点を取得する。情報処理装置は、これらの取得結果に基づいて取得した第一基準点、第二基準点に基づいて、空間内における指先高さを導出し、これに基づいて、入力対象面に対するユーザの手によるタッチ操作があったか否かなどの指示状態を識別する。【選択図】図３
2018181169.tif 000002
【特許請求の範囲】
【請求項１】
所定の空間における第１の領域と当該第１の領域に動的に配置される物体上の第２の領域を計測し、前記計測に用いたセンサから当該空間内の被写体までの距離を示す距離情報を取得する距離情報取得手段と、
前記距離情報に基づいて、前記空間のうち背景を示す背景情報を取得する背景取得手段と、
前記背景情報と前記空間内に所定の指示物体が存在する状態で取得した前記距離情報とに基づく、前記空間内における所定の指示物体の領域から指示点を検出する指示点取得手段と、
前記指示点を第一基準点として取得し、当該指示点から前記第１の領域に向けた垂線が当該第１の領域と交差する交点を第二基準点として取得する基準点取得手段と、
前記第一基準点と第二基準点とに基づく領域から前記空間内における前記指示点と前記第２領域との距離を導出する距離取得手段と、
前記距離取得手段が導出した距離に基づいて、前記第２の領域に対する前記指示物体の指示状態を識別する識別手段と、を有することを特徴とする、
情報処理装置。
【請求項２】
所定の空間における第１の領域と当該第１の領域に動的に配置される物体上の第２の領域を計測し、前記計測に用いたセンサから当該空間内の被写体までの距離を示す距離情報を取得する距離情報取得手段と、
前記距離情報に基づいて、前記空間のうち背景を示す背景情報を取得する背景取得手段と、
前記背景情報と前記空間内に所定の指示物体が存在する状態で取得した前記距離情報とに基づく、前記空間内における所定の指示物体の領域から指示点を検出する指示点取得手段と、
前記指示点から前記第２の領域に向けた垂線が当該第２の領域と交差する第１の交点と当該指示点とを結ぶ線分上に存在する第一基準点を取得し、当該指示点から前記第１の領域に向けた垂線が当該第１の領域と交差する第２の交点を第二基準点として取得する基準点取得手段と、
前記第一基準点と第二基準点とに基づく領域から前記空間内における前記指示点と前記第２領域との距離を導出する距離取得手段と、
前記距離取得手段が導出した距離に基づいて、前記第２の領域に対する前記指示物体の指示状態を識別する識別手段と、を有することを特徴とする、
情報処理装置。
【請求項３】
所定の空間における第１の領域と当該第１の領域に動的に配置される物体上の第２の領域を計測し、前記計測に用いたセンサから当該空間内の被写体までの距離を示す距離情報を取得する距離情報取得手段と、
前記距離情報に基づいて、前記空間のうち背景を示す背景情報を取得する背景取得手段と、
前記背景情報と前記空間内に所定の指示物体が存在する状態で取得した前記距離情報とに基づく、前記空間内における所定の指示物体の領域から指示点を検出する指示点取得手段と、
前記指示点を第一基準点として取得し、当該示点から前記第１の領域に向けた垂線が当該第１の領域と交差する第２の交点と当該指示点とを結ぶ線分上に存在する第二基準点を取得する基準点取得手段と、
前記第一基準点と第二基準点とに基づく領域から前記空間内における前記指示点と前記第２領域との距離を導出する距離取得手段と、
前記距離取得手段が導出した距離に基づいて、前記第２の領域に対する前記指示物体の指示状態を識別する識別手段と、を有することを特徴とする、
情報処理装置。
【請求項４】
前記距離取得手段は、前記背景画像において前記第一基準点と前記第二基準点を対角点とする領域を設定し、設定した当該領域を探索することで前記距離を取得することを特徴とする、
請求項１、２又は３に記載の情報処理装置。
【請求項５】
前記距離取得手段は、前記空間内において前記第一基準点と前記第二基準点を結んだ線分を前記背景画像に投影し、当該投影された線上、又は、その近傍を探索することで前記距離を導出することを特徴とする、
請求項１乃至４いずれか１項に記載の情報処理装置。
【請求項６】
前記指示点取得手段は、前記距離画像の距離情報と前記背景画像の距離情報を比較し、その差分が第１の閾値よりも大きい領域を前景領域として抽出し、抽出した前景領域から前記指示点を検出することを特徴とする、
請求項１、２又は３に記載の情報処理装置。
【請求項７】
前記基準点取得手段は、前記指示点よりも所定の距離だけ前記第１の領域側に近い位置を前記第一基準点として取得し、当該所定の距離は前記第１の閾値以下であることを特徴とする、
請求項６に記載の情報処理装置。
【請求項８】
前記空間のうち前記物体が存在する領域を検出して取得する配置物体取得手段を有し、
前記配置物体取得手段は、前記距離画像の距離情報と前記物体が存在しないときの距離画像の距離情報を比較し、その差分が第２の閾値よりも大きい領域を配置物体領域として取得することを特徴とする、
請求項１、２又は３に記載の情報処理装置。
【請求項９】
前記基準点取得手段は、前記指示点から前記第１の領域に向けた垂線上に前記物体の少なくとも一部が存在する場合、当該指示点から当該第１の領域に向けた垂線上に存在し、且つ、当該第１の領域から所定の距離だけ高い位置を前記第二の基準点として取得し、当該所定の距離は前記第２の閾値以下であることを特徴とする、
請求項８に記載の情報処理装置。
【請求項１０】
情報処理装置の制御方法であって、
所定の空間における第１の領域と当該第１の領域に動的に配置される物体上の第２の領域を計測し、前記計測に用いたセンサから当該空間内の被写体までの距離を示す距離情報を取得する工程と、
前記距離情報に基づいて、前記空間のうち背景を示す背景情報を取得する工程と、
前記背景情報と前記空間内に所定の指示物体が存在する状態で取得した前記距離情報とに基づく、前記空間内における所定の指示物体の領域から指示点を検出する工程と、
前記指示点を第一基準点として取得し、当該指示点から前記第１の領域に向けた垂線が当該第１の領域と交差する交点を第二基準点として取得する工程と、
前記第一基準点と第二基準点とに基づく領域から前記第２の領域を求め、前記空間内における前記指示点と前記第２領域との距離を導出する工程と、
前記距離取得手段が導出した距離に基づいて、前記第２の領域に対する前記指示物体の指示状態を識別する工程と、を有することを特徴とする、
情報処理装置の制御方法。
【請求項１１】
情報処理装置の制御方法であって、
所定の空間における第１の領域と当該第１の領域に動的に配置される物体上の第２の領域を計測し、前記計測に用いたセンサから当該空間内の被写体までの距離を示す距離情報を取得する工程と、
前記距離情報に基づいて、前記空間のうち背景を示す背景情報を取得する工程と、
前記背景情報と前記空間内に所定の指示物体が存在する状態で取得した前記距離情報とに基づく、前記空間内における所定の指示物体の領域から指示点を検出する工程と、
前記指示点から前記第２の領域に向けた垂線が当該第２の領域と交差する第１の交点と当該指示点とを結ぶ線分上に存在する第一基準点を取得し、当該指示点から前記第１の領域に向けた垂線が当該第１の領域と交差する第２の交点を第二基準点として取得する工程と、
前記第一基準点と第二基準点とに基づく領域から前記空間内における前記指示点と前記第２領域との距離を導出する工程と、
前記距離取得手段が導出した距離に基づいて、前記第２の領域に対する前記指示物体の指示状態を識別する工程と、を有することを特徴とする、
情報処理装置の制御方法。
【請求項１２】
情報処理装置の制御方法であって、
所定の空間における第１の領域と当該第１の領域に動的に配置される物体上の第２の領域を計測し、前記計測に用いたセンサから当該空間内の被写体までの距離を示す距離情報を取得する工程と、
前記距離情報に基づいて、前記空間のうち背景を示す背景情報を取得する工程と、
前記背景情報と前記空間内に所定の指示物体が存在する状態で取得した前記距離情報とに基づく、前記空間内における所定の指示物体の領域から指示点を検出する工程と、
前記指示点を第一基準点として取得し、当該示点から前記第１の領域に向けた垂線が当該第１の領域と交差する第２の交点と当該指示点とを結ぶ線分上に存在する第二基準点を取得する工程と、
前記第一基準点と第二基準点とに基づく領域から前記空間内における前記指示点と前記第２領域との距離を導出する工程と、
前記距離取得手段が導出した距離に基づいて、前記第２の領域に対する前記指示物体の指示状態を識別する工程と、を有することを特徴とする、
情報処理装置の制御方法。
【請求項１３】
コンピュータを情報処理装置として動作させるためのコンピュータプログラムであって、
前記コンピュータを、
所定の空間における第１の領域と当該第１の領域に動的に配置される物体上の第２の領域を計測し、前記計測に用いたセンサから当該空間内の被写体までの距離を示す距離情報を取得する距離情報取得手段、
前記距離情報に基づいて、前記空間のうち背景を示す背景情報を取得する背景取得手段、
前記背景情報と前記空間内に所定の指示物体が存在する状態で取得した前記距離情報とに基づく、前記空間内における所定の指示物体の領域から指示点を検出する指示点取得手段、
前記指示点を第一基準点として取得し、当該指示点から前記第１の領域に向けた垂線が当該第１の領域と交差する交点を第二基準点として取得する基準点取得手段、
前記第一基準点と第二基準点とに基づく領域から前記第２の領域を求め、前記空間内における前記指示点と前記第２領域との距離を導出する距離取得手段、
前記距離取得手段が導出した距離に基づいて、前記第２の領域に対する前記指示物体の指示状態を識別する識別手段、として機能させることを特徴とする、
コンピュータプログラム。
【請求項１４】
コンピュータを情報処理装置として動作させるためのコンピュータプログラムであって、
前記コンピュータを、
所定の空間における第１の領域と当該第１の領域に動的に配置される物体上の第２の領域を計測し、前記計測に用いたセンサから当該空間内の被写体までの距離を示す距離情報を取得する距離情報取得手段、
前記距離情報に基づいて、前記空間のうち背景を示す背景情報を取得する背景取得手段、
前記背景情報と前記空間内に所定の指示物体が存在する状態で取得した前記距離情報とに基づく、前記空間内における所定の指示物体の領域から指示点を検出する指示点取得手段、
前記指示点から前記第２の領域に向けた垂線が当該第２の領域と交差する第１の交点と当該指示点とを結ぶ線分上に存在する第一基準点を取得し、当該指示点から前記第１の領域に向けた垂線が当該第１の領域と交差する第２の交点を第二基準点として取得する基準点取得手段、
前記第一基準点と第二基準点とに基づく領域から前記第２の領域を求め、前記空間内における前記指示点と前記第２領域との距離を導出する距離取得手段、
前記距離取得手段が導出した距離に基づいて、前記第２の領域に対する前記指示物体の指示状態を識別する識別手段、として機能させることを特徴とする、
コンピュータプログラム。
【請求項１５】
コンピュータを情報処理装置として動作させるためのコンピュータプログラムであって、
前記コンピュータを、
所定の空間における第１の領域と当該第１の領域に動的に配置される物体上の第２の領域を計測し、前記計測に用いたセンサから当該空間内の被写体までの距離を示す距離情報を取得する距離情報取得手段、
前記距離情報に基づいて、前記空間のうち背景を示す背景情報を取得する背景取得手段、
前記背景情報と前記空間内に所定の指示物体が存在する状態で取得した前記距離情報とに基づく、前記空間内における所定の指示物体の領域から指示点を検出する指示点取得手段、
前記指示点を第一基準点として取得し、当該示点から前記第１の領域に向けた垂線が当該第１の領域と交差する第２の交点と当該指示点とを結ぶ線分上に存在する第二基準点を取得する基準点取得手段、
前記第一基準点と第二基準点とに基づく領域から前記第２の領域を求め、前記空間内における前記指示点と前記第２領域との距離を導出する距離取得手段、
前記距離取得手段が導出した距離に基づいて、前記第２の領域に対する前記指示物体の指示状態を識別する識別手段、として機能させることを特徴とする、
コンピュータプログラム。
【請求項１６】
請求項１３、１４、１５いずれか一項に記載のコンピュータプログラムをコンピュータが読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指示物体とタッチ面の近接状態に基づいてタッチ操作を認識する技術に関する。
【背景技術】
【０００２】
近年、プロジェクタを用いて重畳表示を行う新しいユーザインターフェース（以下、ＵＩと称す）システムが開発されている。
このようなＵＩシステムでは、テーブルや壁、あるいは文書や物体の表面上にボタン等のタッチ操作可能なユーザインターフェース部品（以下、ＵＩ部品と称す）を投影し、投影されたＵＩ部品をユーザがタッチ操作する、というものである。
このようなＵＩシステムにおいては、ＵＩシステムを構成する機器の持ち運びが容易であり、さらに物理媒体と電子媒体を組み合わせたリッチなインタラクションが可能になるといった利点がある。また、このようなＵＩシステムにおいては、様々な物体を対象にしてタッチ操作を行うことが可能になるため、例えばタッチパネルなどの機器を必要としない、という利点もある。
【０００３】
例えば、特許文献１に開示された装置は、操作対象面が変形可能なシステムであり、三次元位置の計測に基づいて物体がタッチ対象面に接触したことを検出する場合、ユーザの作業に合わせて操作対象面の三次元位置情報を更新する、というものである。
この装置では、操作を行う指示点として認識すべき認識対象（例えば、ユーザの指先）と、タッチ面との近接状態を距離に基づいて検出する。そして、所定の距離の閾値よりも近接していると判別した場合には、前記タッチ面がタッチ操作のために接触されたと認識する、というものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１８４５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された装置では、距離取得における計算の計算量が多くなってしまう、という課題が残る。そのため、機器に対する負荷が大きくなり、処理速度等に影響を与えてしまう、という問題がある。
【０００６】
本発明は、基準となる面の上に物体が配置され得る環境において当該物体に対するタッチ操作を行う場合であっても、指示点と物体のタッチ面間の距離計算における計算量を大幅に削減することができる情報処理装置を提供することを、主たる目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、所定の空間における第１の領域と当該第１の領域に動的に配置される物体上の第２の領域を計測し、前記計測に用いたセンサから当該空間内の被写体までの距離を示す距離情報を取得する距離情報取得手段と、前記距離情報に基づいて、前記空間のうち背景を示す背景情報を取得する背景取得手段と、前記背景情報と前記空間内に所定の指示物体が存在する状態で取得した前記距離情報とに基づく、前記空間内における所定の指示物体の領域から指示点を検出する指示点取得手段と、前記指示点を第一基準点として取得し、当該指示点から前記第１の領域に向けた垂線が当該第１の領域と交差する交点を第二基準点として取得する基準点取得手段と、前記第一基準点と第二基準点とに基づく領域から前記空間内における前記指示点と前記第２領域との距離を導出する距離取得手段と、前記距離取得手段が導出した距離に基づいて、前記第２の領域に対する前記指示物体の指示状態を識別する識別手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、基準となる面の上に物体が配置され得る環境において当該物体に対するタッチ操作を行う場合であっても、指示点と物体のタッチ面間の距離計算における計算量を大幅に削減することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係るテーブルトップシステムの外観の一例を示す図。
【図２】（ａ）、（ｂ）は、情報処理装置のハードウェア構成の一例を説明するための図。
【図３】情報処理装置によるユーザ操作の認識処理の処理手順の一例を示すフローチャート。
【図４】（ａ）、（ｂ）、（ｃ）は、ユーザの手（指先）と配置物体の状態を説明するための図。
【図５】図３に示すステップＳ１０５の処理の詳細を示すフローチャート。
【図６】第２実施形態に係る情報処理装置が行う指先高さ取得処理の処理手順の一例を示すフローチャート。
【図７】第３実施形態に係る情報処理装置によるユーザ操作の認識処理の処理手順の一例を示すフローチャート。
【図８】（ａ）、（ｂ）は、ユーザの手（指先）と配置物体の状態を説明するための図。
【図９】第４実施系形態に係る情報処理装置のハードウェア構成の一例を説明するための図。
【図１０】情報処理装置によるユーザ操作の認識処理の処理手順の一例を示すフローチャート。
【図１１】（ａ）、（ｂ）は、ユーザの手（指先）と配置物体の状態を説明するための図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照して詳細に説明する。なお、以下で説明する実施形態は、本発明を具体的に実施した場合の一例を示すものであり、これに限るものではない。
【００１１】
［第１実施形態］
図１は、本実施形態に係るテーブルトップシステムの外観の一例を示す図である。
テーブルトップシステムＳは、所定の空間（３次元操作空間）における指示物体を介したタッチ操作などの指示状態を識別する情報処理装置１００、テーブル面１０１を含んで構成される。また、情報処理装置１００は、後述するプロジェクタ１１８が各種画像を投影する際の投影光を出射する投影光照射部１０７、距離センサ１１５を含んで構成される。距離センサ１１５で取得した距離情報から距離画像を取得できる。なお、図１に示す受光部１０６は、距離センサ１１５の受光部である。
【００１２】
情報処理装置１００は、投影光照射部１０７から投影光を照射する。これにより、テーブルの表面や壁面上などの任意の平面をユーザの手を介した操作、例えばタッチ操作を受け付けるタッチ面として設定する。また、随時テーブル上や壁面に動的に配置された物体（配置物体）が存在する場合、情報処理装置１００は距離センサ１１５を介して、配置物体の面がタッチ面（入力対象面）となるように更新する。
なお、説明においては、空間内においてタッチ操作を行う指示物体はユーザの手であり、その指先が指示点であるとする。
【００１３】
例えば、図１に示すテーブルトップシステムＳの場合では、情報処理装置１００をテーブル面１０１上に設置して、テーブル面１０１上及びテーブル面１０１上に配置された配置物体１０４に所定の画像（以下、表示画像と称す）を投影する。図１に示す円形画像１０５は、情報処理装置１００によって物体上、つまり配置物体１０４上に投影されたＵＩ部品の一例である。また、テーブル面１０１はそれ自体がタッチ操作を受け付け可能なタッチ面（以下、基準タッチ面と称す）となる。
【００１４】
このように構成されたテーブルトップシステムＳにおけるタッチ面は、配置物体１０４が配置されている領域では配置物体１０４の上面となり、それ以外では基準タッチ面であるテーブル面となる。以下、情報処理装置１００によってテーブル面１０１上において投影されるＵＩ部品や写真などの各種画像を総称して表示アイテムと称す。
【００１５】
距離センサ１１５は、例えば赤外パターン投影方式の距離センサである。また、距離センサ１１５の受光部１０６は、距離センサ１１５の出力値（距離情報）から取得する距離画像の視点となる。
本実施形態では、受光部１０６は、タッチ面に対して上方から見下ろす画角で計測する位置に設置される。計測結果に基づいて距離センサ１１５の出力値（距離情報）から取得する距離画像は、画像の各画素に受光部１０６から被写体（例えば、配置物体１０４の上面）までの距離が反映された画像である。
【００１６】
なお、距離画像の取得方法は、環境光やテーブル面への表示に対して影響が小さい赤外パターン投影方式を用いる場合を例に挙げて説明する。これ以外にも、用途に応じて視差方式や赤外光反射時間方式などを利用することも可能である。
また、例えばユーザの手を介したジェスチャ操作やタッチ操作を受け付け可能な領域を操作領域１０２とする。操作領域１０２においては、情報処理装置１００による投影が可能な範囲と、距離センサ１１５の視野範囲とが一致しているものとする。
【００１７】
また、本実施形態に係るテーブルトップシステムＳでは、ユーザの手を表す手１０３は操作領域１０２と距離センサ１１５の受光部１０６の間の空間に挿入可能に構成される。
【００１８】
以下、ユーザが手を使って表示アイテムを操作するジェスチャ操作を受け付ける場合を例に挙げて情報処理装置１００の動作を説明する。
なお、本実施形態においては図１に示す操作領域１０２に対して平行な二次元平面上にｘ軸とｙ軸を設定し、操作領域１０２に直交する高さ方向にｚ軸を設定して三次元位置情報を座標値として扱うものとする。
ただし、タッチ面が平面でない場合、あるいはユーザとタッチ面との位置関係によっては、必ずしもタッチ面に平行あるいは直交の関係の座標軸ではなくてもよい。この場合、例えばｚ軸は認識対象とタッチ面との近接関係（両者の間の距離の大きさの程度）を検出する方向に設定し、ｚ軸と交わる方向にｘ軸とｙ軸とを設定することができる。
また、例表示アイテムがテーブル面１０１に投影される場合に限らず、例えば壁面に投影光が照射される場合や、投影面が平面でない場合であっても本発明を適用することは可能である。
【００１９】
図２は、情報処理装置１００のハードウェア構成の一例を説明するための図である。
図２（ａ）は、本実施形態における情報処理装置１００のハードウェア構成の一例を示すブロック図である。
【００２０】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１１０、ＲＡＭ（Random Access Memory）１１１、ＲＯＭ（Read Only Memory）１１２、バス１１３、入出力Ｉ／Ｆ（インターフェース）１１４を含んで構成される。また、情報処理装置１００は、距離センサ１１５、記憶装置１１６、ディスプレイＩ／Ｆ１１７、プロジェクタ１１８を有する。
【００２１】
ＣＰＵ１１０は、バス１１３を介して接続する各デバイスを統括的に制御する。
ＲＯＭ１１２は、オペレーティングシステム（ＯＳ）、各処理プログラム、デバイスドライバ等を格納する。
ＲＡＭ１１１は、高速にアクセス可能なＣＰＵ１１０の主メモリ、ワークエリア等の一時記憶領域として用いられる。なお、ＯＳおよび各処理プログラム等は外部の記憶装置１１６に格納されていてもよく、その場合は電源投入時に必要な情報がＲＡＭ１１１に適宜読み込まれる。
【００２２】
ディスプレイＩ／Ｆ１１７は、情報処理装置１００内部で生成される表示アイテム（表示画像）をプロジェクタ１１８（投影光照射部１０７）が処理可能な信号に変換する。
入出力Ｉ／Ｆ１１４は、距離センサ１１５から出力された距離情報を受け付けて、情報処理装置１００が処理可能な情報に変換する。また、入出力Ｉ／Ｆ１１４は、記憶装置１１６と情報処理装置１００との間で相互にデータの変換を行う。
なお、記憶装置１１６は、例えばディスクデバイスやフラッシュメモリなどであり、入出力Ｉ／Ｆ１１４を介して接続される記憶装置である。
【００２３】
ここで、情報処理装置１００が投影するデジタルデータは記憶装置１１６に格納されているものとして説明を進める。本実施形態においては、距離センサ１１５は操作領域１０２上の情報を取得するために用いられる距離情報取得部として機能する。
また、距離センサ１１５により取得された画像（距離画像）は、入力画像としてＲＡＭ１１１で一時保存され、ＣＰＵ１１０によって適宜処理されてその後破棄される。なおこれに限らず、例えば適宜必要なデータを記憶装置１１６に蓄積するように構成してもよい。
【００２４】
図２（ｂ）は、情報処理装置１００の機能構成の一例を説明するためのブロック図である。
情報処理装置１００は、距離情報を取得する距離情報取得部１２０、背景情報を取得する背景情報取得部１２１、指示点取得部１２２、基準点取得部１２３、距離取得部１２４、タッチ認識部１２５、保持部１２６を含んで構成される。なお、これらの各機能部は、ＣＰＵ１１０がＲＯＭ１１２に格納された各種プログラムをＲＡＭ１１１に展開して、後述する各処理を実行することで実現される。
【００２５】
また、ＣＰＵ１１０を用いたソフトウェア処理の代替として、例えばハードウェアを構成する場合には各機能部の処理に対応させた演算部や回路を構成すればよい。
【００２６】
距離情報取得部１２０は、距離センサ１１５を介して距離画像を取得する距離情報取得手段として機能する。距離情報から生成された距離画像を必ず取得する必要はない。
背景情報取得部１２１は、距離センサ１１５を介して背景画像（以下、背景距離画像と称す）を取得する背景取得手段として機能する。背景距離画像は、例えばユーザが手を操作領域１０２に侵入させる前のテーブル面１０１を撮像した距離画像である。
【００２７】
指示点取得部１２２は、例えばユーザの指先を指示点とし、この指示点の座標情報（世界座標）を検出して取得する。
基準点取得部１２３は、指示点からタッチ面に向けて下ろした垂線が当該タッチ面と交差するタッチ点（第１の交点）と指示点とを結ぶ線分上に存在する世界座標上の第一基準点を取得する。また、基準点取得部１２３は、指示点から基準タッチ面に向けて下ろした垂線が当該基準タッチ面と交差する基準タッチ点（第２の交点）と指示点とを結ぶ線分上に存在する第二基準点を取得する。詳細は後述する。
【００２８】
距離取得部１２４は、指示点からタッチ面（例えば、配置物体１０４の上面：指示を受け付ける入力対象面）に向けて下ろした垂線の長さに相当する距離を指先高さとして導出する。
タッチ認識部１２５は、ユーザの手を介して行われた操作内容（例えば、タッチ操作であるか否か）、つまり指示物体の指示状態を識別する識別手段として機能する。
保持部１２６は、ＲＯＭ１１２、あるいは記憶装置１１６のいずれかに対応する機能部であり、プロジェクタ１１８が投影する画像の基となる画像データ等を保持する。
【００２９】
この他、例えばユーザが手を振る動作（手ぶり）などの空間ジェスチャ動作を認識するためのジェスチャ認識部を設けるなど情報処理装置１００の使用目的やアプリケーションに応じた機能部を構成することができる。
次に、情報処理装置１００が行う処理の詳細について図３〜図６を用いて説明する。
【００３０】
［情報処理装置１００の処理］
図３は、情報処理装置１００によるユーザ操作の認識処理の処理手順の一例を示すフローチャートである。なお、図３に示す各処理は、主としてＣＰＵ１１０により実行される。
また、図４は、ユーザの手（指先）と配置物体１０４の状態を説明するための図である。
図４（ａ）は、配置物体１０４上に指先２０１が存在する状態を世界座標のＸ軸方向から見た場合の一例を示す図である。また、図４（ｂ）、（ｃ）は、図４（ａ）に示す状態と同じタイミングにおいて距離センサ１１５が取得した距離情報から得られた距離画像の一例を示す図である。
なお、図４（ｂ）、（ｃ）に示す配置物体１０４は、距離情報を取得した際のレンズ歪みや座標変換誤差などによる「歪み」が生じているものとして示している。
【００３１】
図３に示すように、ＣＰＵ１１０は、距離情報取得部１２０、距離センサ１１５を介して、距離画像を一定時間毎に時系列に従って取得する（Ｓ１００）。取得した距離画像は、ノイズ除去等の前処理を行った上でＲＡＭ１１１に随時保持される。
なお、時系列に従って取得した画像、又は、実行した処理などそれぞれを識別するために、例えば一意の番号あるいは時刻などが付与されるものとする。以下、この番号あるいは時刻のことをフレームと称す。
【００３２】
ＣＰＵ１１０は、背景情報取得部１２１を介して、ＲＡＭ１１１に保持された距離画像と背景距離画像の差分（背景差分）に基づいて手領域を取得する（Ｓ１０１）。生成された背景距離画像を用いずに、背景の距離情報と前記空間に手領域が存在する状態で取得した距離情報とを用いて差分を求めても良い。
具体的には、ＣＰＵ１１０は、距離画像中において背景距離画像よりＺ軸（図４（ａ）参照）方向のＺ値が大きく、且つ、操作領域１０２の境界に接している連結した領域を手領域として取得する。手領域として、操作領域１０２の外から内に侵入している領域が取得される。
【００３３】
ＣＰＵ１１０は、指示点取得部１２２を介して、ユーザの指先を指示点とする指先２０１の座標情報を取得する（Ｓ１０２）。
具体的には、手領域のうち操作領域１０２の境界と接しているピクセルの重心を手の侵入位置として取得する。そして、手領域において距離画像座標における侵入位置からユークリッド距離が最も大きい点を指先２０１の座標情報として取得する。
このようにして、指先２０１の世界座標（Ｘｔ、Ｙｔ、Ｚｔ）と距離画像座標（Ｕｔ、Ｖｔ、Ｄｔ）を取得することができる。なお、指先の世界座標の取得方法はこの方法に限らず、例えばユークリッド距離以外の測地線距離等の尺度を用いたり、あるいは輪郭の形状に基づいて取得したりしてもよい。
【００３４】
ＣＰＵ１１０は、基準点取得部１２３を介して、指先２０１の世界座標（Ｘｔ、Ｙｔ、Ｚｔ）を第一基準点として取得する（Ｓ１０３）。
ＣＰＵ１１０は、基準点取得部１２３を介して、指先２０１から基準タッチ面であるテーブル面１０１に向けて下ろした垂線と当該テーブル面１０１とが交差する足２０２（図４（ａ）参照）の位置を第二基準点として取得する（Ｓ１０４）。
このようにして、指先２０１における垂線の足２０２の世界座標（Ｘｔ、Ｙｔ、０）と距離画像座標（Ｕ０、Ｖ０、Ｄ０）を取得する。
【００３５】
ＣＰＵ１１０は、距離取得部１２４を介して、指先２０１からタッチ面（図４（ａ）に示す配置物体１０４の上面）に向けて下ろした垂線の長さを指先高さとして取得する（Ｓ１０５）。処理の詳細については後述する。
【００３６】
ＣＰＵ１１０は、タッチ認識部１２５を介して、ユーザが配置物体１０４に対して行った操作がタッチ操作であるか否かを識別する（Ｓ１０６）。
具体的には、取得した指先高さと閾値に基づいて、ユーザの指先がタッチ面（図４（ａ）に示す配置物体１０４の上面）に近接している状態（以下、タッチ状態と称す）であるか、あるいはユーザの指先がタッチ面から離れているリリース状態であるか否かを判別する。つまり、タッチ面（以下、「第２の領域」とも記載する）に対する指示物体の指示状態を識別する。
時系列に従って判別された現在と過去の近接状態（タッチ状態あるいはリリース状態）と、指先位置とに基づいてユーザの操作がタッチ操作であるか否かを識別する。
なお、タッチ操作は、例えばタッチ、タップ、ダブルタップ、フリック、ドラッグなどの単一の指先によって行われるシングルタッチ操作、あるいは拡大縮小や回転などの複数の指先によって行われるマルチタッチ操作などがある。また、タッチ状態は、ユーザの指先がタッチ面に接触している場合の他、例えばその距離が所定の閾値の距離以下であればタッチ状態であると判別する。
【００３７】
ＣＰＵ１１０は、背景情報取得部１２１を介して、背景距離画像を取得する（Ｓ１０７）。なお、取得した背景距離画像はＲＡＭ１１１に随時保持される。
なお、背景距離画像の取得は、例えば手領域に相当する領域以外について背景距離画像を距離画像に置き換えることで取得することができる。
【００３８】
また、ステップＳ１０７の処理により、基準タッチ面であるテーブル面１０１上に配置物体１０４が配置するなどしてタッチ面が変更されてしまう場合であっても、配置物体１０４の上面に対するユーザのタッチ操作を識別することが可能になる。
なお、背景距離画像の初期値は、例えばユーザが手を操作領域に侵入させる前のテーブル面を撮像した距離画像などとすればよい。
次に、ステップＳ１０５の処理（指先高さ取得処理）の詳細について説明する。
【００３９】
図５は、ステップＳ１０５の処理の詳細を示すフローチャートである。
例えば、タッチ面の形状が随時変化する場合、指先高さを予め計算しておくことはできない。このような場合、一般的には指先を基点とし、これを含む固定の大きさの探索窓（探索対象領域）を設定する。そして、探索窓内の各ピクセルを世界座標に変換し、指先の世界座標位置から物体の上面（ＸＹ平面上）までの距離が最小になるピクセルを探索する。探索結果のピクセルをタッチ点として決定し、決定したタッチ点と指先の世界座標のＺ軸方向の差分を指先高さとする。このように探索対象領域内をすべて探索して指先高さを取得することになるが、この場合、正確な指先高さを取得するには探索窓の大きさを十分に大きく設定する必要がある。
しかしながらこの場合、ユーザの指の向きや手の画像中の大きさに関わらず、十分に大きく、且つ、同じ大きさの固定された探索窓を常に使うことになるため、結果として探索のための計算量が多くなってしまうことになる。
【００４０】
これに対して本実施形態に係る情報処理装置１００では、従来よりも計算量が少なくなると考えられる探索窓を得るために、第二基準点を求めている。そして、世界座標における第一基準点（指先２０１）と第二基準点（足２０２）に基づいて、探索窓の大きさを設定する。以下、この点を中心に処理手順を説明する。
【００４１】
ＣＰＵ１１０は、世界座標における第一基準点（指先２０１）と第二基準点（足２０２）に基づいて、これらを対角点とする探索対象領域（探索窓：図４（ｂ）に示す点線の矩形領域）を設定する（Ｓ２００）。
ここで指先高さは、図４（ａ）に示すように、世界座標において指先２０１からタッチ面である配置物体１０４上に向けて下ろした垂線の足であるタッチ点２０３と、指先２０１との距離が指先高さとなる。また、図４（ａ）に示すように、タッチ点２０３は世界座標において第一基準点である指先２０１と、第二基準点である垂線の足２０２とを結ぶ線分上に存在する。そのため、探索対象領域（探索窓）内には常にタッチ点２０３が含まれるものとなる。
ステップＳ２００の処理において設定された探索窓は、指先高さを取得するために必要な領域を確実に含むが必要以上に大きくなることはなく、また、従来の探索窓の大きさより小さくなる場合が殆どである。そのため、従来よりも探索すべき探索対象領域が削減されることになり、指先高さを導出する際の計算量を大幅に削減することが可能になる。
【００４２】
図５の説明に戻り、ＣＰＵ１１０は、ステップＳ２００の処理において設定した探索窓内の各ピクセルと指先２０１の世界座標における距離値に基づいて、指先位置からの最短距離を指先高さとして取得する（Ｓ２０１）。具体的には、探索窓内の各ピクセルを世界座標に変換し、指先２０１の世界座標からのＸＹ平面上（物体の上面）の距離が最小になるピクセルをタッチ点として決定する。決定したタッチ点と指先２０１の世界座標のＺ軸方向の差を指先高さとして取得する。このようにして、指先２０１とタッチ点２０３（タッチ面）間の距離値が指先高さとして取得される。
【００４３】
このように、本実施形態に係る情報処理装置１００では、基準となるタッチ面の上に物体が配置され得る環境において当該物体に対するタッチ操作を行う場合であっても、指示点と物体のタッチ面間の距離計算における計算量を大幅に削減することができる。
なお、ステップＳ２００の処理において探索窓を設定する際にセンサの取得する距離情報に含まれる誤差を考慮して探索領域にマージンを含めてもよい。例えば、ＣＰＵ１１０は、第一基準点と第二基準点を対角点とする矩形領域を、所定サイズ拡げた領域を探索領域に設定してもよい。
また、本実施形態では操作領域１０２を撮像するために距離センサ１１５を用いた場合を例に挙げて説明した。その他にも、操作領域１０２における三次元情報を取得できるセンサであれば何を採用してもよい。例えば、ステレオＲＧＢカメラなどを用いてもよい。
【００４４】
［第２実施形態］
第１実施形態では、第一基準点である指先２０１と第二基準点である垂線の足２０２を対角点とする可変の探索窓（探索対象領域）とし、この探索対象領域内を探索することで計算量を削減する場合について説明した。例えば、配置物体が大きくＺ方向に長い場合には可変の探索窓であってもその大きさが大きくなってしまい、その結果、計算量が十分に削減されないこともある。
【００４５】
本実施形態では、配置物体がＺ方向に長い場合であっても計算量を削減することができる情報処理装置について説明する。なお、第１実施形態において説明した機能構成と同じものは同一の符号を付すとともに、その説明を省略する。
また、第１実施形態に係る情報処理装置１００と本実施形態に係る情報処理装置との違いは、当該第１実施形態に係る情報処理装置１００が行うステップＳ１０５の処理が異なる。この点を中心に説明を進める。
【００４６】
図６は、本実施形態に係る情報処理装置が行う指先高さ取得処理の処理手順の一例を示すフローチャートである。
なお、本実施形態に係る情報処理装置は、第１実施形態に係る情報処理装置１００とは異なり探索窓を設定しない。
本実施形態に係る情報処理装置では、この探索窓の設定に代えて、第二基準点である垂線の足２０２と第一基準点である指先２０１を世界座標で結んだ線分を用いる。具体的には、この線分を距離画像座標系に投影した線上とその近傍を探索する。これにより、配置物体がＺ方向に長い場合であっても計算量を十分に削減することが可能になる。
【００４７】
ＣＰＵ１１０は、世界座標における第一基準点（指先２０１）と第二基準点（足２０２）に基づいて、これらを結ぶ線分を取得する（Ｓ３００）。なお、タッチ点２０３はこの線分上に存在する。
ＣＰＵ１１０は、ステップＳ３００の処理において取得した線分を距離画像座標系に投影した線（図４（ｃ）に示す破線）として設定する（Ｓ３０１）。
具体的には、線分上で既定の刻み幅（例えば、３［ｍｍ］）毎にとった点を距離画像座標系に変換して距離値を無視することで、２次元点の集合として線を設定する。なお、距離画像座標系においてこの線上にタッチ点２０３は存在する。また、先述したようにレンズ歪みや座標変換誤差のためこの線は、図４（ｃ）に示すように一般的に直線にはならない。
【００４８】
ＣＰＵ１１０は、ステップＳ３０１の処理において設定した線上とその近傍を探索し、指先位置からの最短距離を指先高さとして取得する（Ｓ３０２）。
具体的には、設定した線の各点とそれらの近傍を探索して、世界座標系における指先との距離を算出し、算出結果のうち最小値を指先高さとして取得する。なお、線上のみならずその近傍も探索するのは、量子化誤差に対応するためである。
【００４９】
［第３実施形態］
例えば、装置の設置環境等によっては距離画像に含まれるノイズが多くなり、手領域を正確に抽出できない場合もある。
具体的には、第１、第２実施形態ではステップＳ１０１の処理において背景差分を行い、距離画像中で背景距離画像よりＺ値が大きく、且つ、操作領域の境界に接している連結した領域を前記手領域として取得している。しかし、距離画像に含まれるノイズが多い場合には手が存在しない領域も手領域として検出される恐れがある。
このような場合、前景（ユーザの手）と背景（配置物体）の差が所定の閾値より大きい場合のみそれらを手領域として抽出する。その際は、指先位置は必ずその閾値より高くなることを利用して、探索範囲をさらに絞ることが可能になる。
【００５０】
本実施形態では、前景物体を抽出する際の閾値を設ける場合に、さらに計算量を削減することができる情報処理装置について説明する。なお、第１、第２実施形態において説明した機能構成と同じものは同一の符号を付すとともに、その説明を省略する。
【００５１】
図７は、本実施形態に係る情報処理装置によるユーザ操作の認識処理の処理手順の一例を示すフローチャートである。なお、図７に示す各処理は、主としてＣＰＵ１１０により実行される。
また、図８は、ユーザの手（指先）と配置物体１０４の状態を説明するための図である。
図８（ａ）は、配置物体１０４上に指先２０１が存在する状態を世界座標のＸ軸方向から見た場合の一例を示す図である。また、図８（ｂ）は、図８（ａ）に示す状態と同じタイミングにおいて距離センサ１１５が取得した距離画像の一例を示す図である。
なお、図８（ｂ）に示す配置物体１０４は、距離画像として取得した際のレンズ歪みや座標変換誤差などによる「歪み」が生じているものとして示している。
【００５２】
また、本実施形態に係る情報処理装置が行うステップＳ４００〜Ｓ４０７の処理の内、第１実施形態に係る情報処理装置１００が行う各処理と異なるものは、ステップＳ１０１に対するステップＳ４０１、ステップＳ１０３に対するステップＳ４０３の処理である。この点を中心に説明を進める。
【００５３】
図７に示すように、ＣＰＵ１１０は、背景情報取得部１２１を介して、ＲＡＭ１１１に保持された距離画像と背景距離画像の差分（背景差分）に基づいて手領域を取得する（Ｓ４０１）。
具体的には、ＣＰＵ１１０は、距離画像中において背景距離画像より所定の閾値（第１の閾値）以上Ｚ値が大きく、且つ、操作領域１０２の境界に接している連結した領域を前景領域（手領域）として取得する。なお、図８（ａ）では水平方向に延びる点線が閾値（第１の閾値）を表している。
【００５４】
ＣＰＵ１１０は、基準点取得部１２３を介して、世界座標において指先２０１から基準タッチ面であるテーブル面１０１に向けて下ろした垂線上に存在し、且つ、指先２０１から所定の距離だけ離れた位置の点を第一基準点３００として取得する（Ｓ４０３）。
なお、所定の距離は第１の閾値以下であるとする。また、図８（ａ）では所定の距離が閾値に等しいものとして示している。
このようにして、第一基準点３００の世界座標（Ｘｔ、Ｙｔ、Ｚｔ´）と距離画像座標（Ｕｔ´、Ｖｔ´、Ｄｔ´）を取得する。なお、第一基準点３００は、タッチ点２０３よりＺ値が大きく、且つ、指先２０１よりＺ値が小さいものとなる。
【００５５】
本実施形態に係る情報処理装置により設定される探索窓（図８（ｂ）に示す点線の矩形）は、指先２０１を第一基準点として用いた第１実施形態に係る探索窓（図４（ｂ）参照）と比較して、探索窓のサイズが小さくなる。そのため、前景物体を抽出する際の閾値を設ける場合であっても計算量を削減することが可能になる。
【００５６】
［第４実施形態］
これまで説明した各実施形態では、配置物体を背景として扱い検出はしなかった。しかし、アプリケーションによっては配置物体を検出する場合もある。
配置物体の検出は、例えばテーブル面１０１より所定の閾値以上高いピクセルの塊であり、且つ、操作領域の端に接していないものを配置物体として検出したりする。この配置物体を検出するときの当該配置物体は所定の閾値以上の高さを有する、という情報に基づいてさらに計算量を削減することが可能となる。
【００５７】
本実施形態では、配置物体を検出する場合であっても計算量を削減することができる情報処理装置について説明する。なお、第１、第２、第３実施形態において説明した機能構成と同じものは同一の符号を付すとともに、その説明を省略する。
【００５８】
図９は、本実施系形態に係る情報処理装置のハードウェア構成の一例を説明するための図である。なお、第１実施形態に係る情報処理装置１００のハードウェア構成（図２（ｂ）参照）との差異は、本実施系形態に係る情報処理装置が配置物体取得部１２７を有する点である。配置物体取得部１２７は、配置物体が存在する領域を検出して取得する。詳細は後述する。
【００５９】
図１０は、本実施形態に係る情報処理装置によるユーザ操作の認識処理の処理手順の一例を示すフローチャートである。なお、図１０に示す各処理は、主としてＣＰＵ１１０により実行される。
また、図１１は、ユーザの手（指先）と配置物体１０４の状態を説明するための図である。
図１１（ａ）は、配置物体１０４上に指先２０１が存在する状態を世界座標のＸ軸方向から見た場合の一例を示す図である。また、図１１（ｂ）は、図１１（ａ）に示す状態と同じタイミングにおいて距離センサ１１５が取得した距離画像の一例を示す図である。
なお、図１１（ｂ）に示す配置物体１０４は、距離画像として取得した際のレンズ歪みや座標変換誤差などによる「歪み」が生じているものとして示している。
【００６０】
図１０に示すように、ＣＰＵ１１０は、距離情報取得部１２０、距離センサ１１５を介して、距離画像を一定時間毎に時系列に従って取得する（Ｓ７００）。
ＣＰＵ１１０は、背景情報取得部１２１を介して、ＲＡＭ１１１に保持された距離画像と背景距離画像の差分（背景差分）に基づいて手領域を取得する（Ｓ７０１）。本処理は、図３に示すステップＳ１０１の処理、あるいは図７に示すステップＳ４０１の処理と同等の処理である。
【００６１】
ＣＰＵ１１０は、指示点取得部１２２を介して、ユーザの指先を指示点とする指先２０１の座標情報を取得する（Ｓ７０２）。
ＣＰＵ１１０は、配置物体取得部１２７を介して、ＲＡＭ１１１に保持された距離画像と初期背景距離画像の差分に基づいて配置物体領域を取得する（Ｓ７０３）。
この初期背景距離画像は、例えば背景情報取得部１２１を介して取得した、ユーザが手を操作領域１０２に侵入させる前のテーブル面１０１を撮像した距離画像である。なお、初期背景距離画像は、認識処理の開始から終了まで保持される。
具体的には、ＣＰＵ１１０は、距離画像において初期背景距離画像より所定の閾値（第２の閾値）以上Ｚ値が大きく、且つ、操作領域１０２の境界に接していない連結した領域を配置物体領域として取得する。図１１（ａ）水平方向に延びる点線が閾値（第２の閾値）を表している。
【００６２】
ＣＰＵ１１０は、基準点取得部１２３を介して、指先２０１の世界座標（Ｘｔ、Ｙｔ、Ｚｔ）を第一基準点として取得する。また、ＣＰＵ１１０は、基準点取得部１２３を介して、指先２０１から基準タッチ面であるテーブル面１０１に向けて下ろした垂線と当該テーブル面１０１とが交差する足２０２の位置を第二基準点として取得する（Ｓ７０４）。
【００６３】
ＣＰＵ１１０は、ステップＳ７０４の処理において取得した第二基準点（足２０２）が距離画像中において配置物体１０４の上に存在するか否かを判別する（Ｓ７０５）。
なお、本実施形態に係る情報処理装置では、第二基準点（足２０２）のデプス値が基準タッチ面であるテーブル面１０１に相当するデプス値と等しい場合、当該第二基準点は配置物体１０４の上に存在しないと判別する。つまり、この垂線上に配置物体１０４の少なくとも一部が存在するか否かが判別される。
【００６４】
配置物体１０４の上に存在しないと判別した場合（Ｓ７０５：Ｎｏ）、ステップＳ７０６の処理に移行する。また、配置物体１０４の上に第二基準点が存在すると判別した場合（Ｓ７０５：Ｙｅｓ）、ステップＳ７０７の処理に移行する。
【００６５】
ＣＰＵ１１０は、基準点取得部１２３を介して、指先２０１からテーブル面１０１に向けて下ろした垂線上に存在し、且つ、基準タッチ面から所定の距離だけ高い位置にある点４００を第二基準点（第二基準点４００）として更新する（Ｓ７０６）。なお、所定の距離は、第２の閾値以下であるとする。
このようにして、第二基準点である点４００の世界座標（Ｘｔ、Ｙｔ、Ｚ１）と距離画像座標（Ｕ１、Ｖ１、Ｄ１）が取得される。なお、第二基準点である点４００はタッチ点２０３よりＺ値が小さいものである。
【００６６】
ＣＰＵ１１０は、距離取得部１２４を介して、指先２０１からタッチ面（図１１（ａ）に示す配置物体１０４の上面）に向けて下ろした垂線の長さを指先高さとして取得する（Ｓ７０７）。
ＣＰＵ１１０は、タッチ認識部１２５を介して、ユーザが行った操作がタッチ操作であるか否かを識別する（Ｓ７０８）。
ＣＰＵ１１０は、背景情報取得部１２１を介して、背景距離画像を取得する（Ｓ７０９）。
【００６７】
本実施形態に係る情報処理装置により設定される探索窓（図１１（ｂ）に示す点線の矩形）は、足２０２を第二基準点として用いた第１実施形態に係る探索窓（図４（ｂ）参照）と比較して、探索窓のサイズが小さくなる。そのため、配置物体を検出する場合であっても計算量を削減することが可能になる。
【００６８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム等のコンピュータにおける１つ以上のプロセッサがコンピュータプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６９】
上記説明した実施形態は、本発明をより具体的に説明するためのものであり、本発明の範囲が、これらの例に限定されるものではない。
【図１】
2018181169.tif 000003
【図２】
2018181169.tif 000004
【図３】
2018181169.tif 000005
【図４】
2018181169.tif 000006
【図５】
2018181169.tif 000007
【図６】
2018181169.tif 000008
【図７】
2018181169.tif 000009
【図８】
2018181169.tif 000010
【図９】
2018181169.tif 000011
【図１０】
2018181169.tif 000012
【図１１】
2018181169.tif 000013