(57)【要約】【課題】入力操作なしで複数の情報から特定の情報を選択して表示する装着型表示装置を提供することを目的とする。【解決手段】装着型表示装置は、撮影装置とディスプレイと判定部と選択部と表示制御部とを含む。ディスプレイの表示面には、撮影装置が撮影した画像が表示される。判定部は、画像に含まれる複数の認識対象物のそれぞれに対応付けられた複数の表示情報が画像に重畳された場合、表示情報が重なるか否かを判定する。選択部は、判定部が重なると判定した場合、画像の中心に最も近い認識対象物を選択する。表示制御部は、判定部が重なると判定した場合、選択部が選択した認識対象物に対応付けられた表示情報が優先的に重畳された画像を表示面に表示する。【選択図】図２
2017016542.tif 000002
【特許請求の範囲】
【請求項１】
撮影装置と、
前記撮影装置が撮影した画像が表示される表示面を有するディスプレイと、
前記画像に含まれる複数の認識対象物のそれぞれに対応付けられた表示情報が前記画像に重畳された場合、前記表示情報が重なるか否かを判定する判定部と、
前記判定部が重なると判定した場合、前記画像の中心に最も近い認識対象物を選択する選択部と、
前記判定部が重なると判定した場合、前記選択部が選択した認識対象物に対応付けられた表示情報が優先的に重畳された画像を前記表示面に表示する表示制御部と、
を備えることを特徴とする装着型表示装置。
【請求項２】
前記表示制御部は、前記複数の認識対象物のうち前記選択部が選択した認識対象物に対応付けられた表示情報のみが重畳された画像を前記表示面に表示する制御を行う、
ことを特徴とする請求項１記載の装着型表示装置。
【請求項３】
前記表示制御部は、前記複数の認識対象物にそれぞれ対応付けられた表示情報のうち、前記選択部が選択した認識対象物に対応付けられた表示情報が最前面に表示される制御を行う、
ことを特徴とする請求項１記載の装着型表示装置。
【請求項４】
前記判定部は、前記画像の中心から所定範囲内で前記表示情報が重なるか否かを判定する、
ことを特徴とする請求項１乃至３のうち何れか１項に記載の装着型表示装置。
【請求項５】
前記表示制御部は、前記画像の中心を特定する表示を行う、
ことを特徴とする請求項１乃至４のうち何れか１項に記載の装着型表示装置。
【請求項６】
コンピュータが、
装着型表示装置の撮影装置が撮影した画像に含まれる複数の認識対象物のそれぞれに対応付けられた複数の表示情報が前記画像に重畳された場合、前記表示情報が重なるか否かを判定し、
前記表示情報が重なると判定された場合、前記画像の中心に最も近い認識対象物を選択し、
選択された認識対象物に対応付けられた表示情報が優先的に重畳された画像を前記装着型表示装置の表示面に表示する、
ことを特徴とする表示制御方法。
【請求項７】
コンピュータに、
装着型表示装置の撮影装置が撮影した画像に含まれる複数の認識対象物のそれぞれに対応付けられた複数の表示情報が前記画像に重畳された場合、前記表示情報が重なるか否かを判定し、
前記表示情報が重なると判定された場合、前記画像の中心に最も近い認識対象物を選択し、
選択された認識対象物に対応付けられた表示情報が優先的に重畳された画像を前記装着型表示装置の表示面に表示する、
処理を実行させるための表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装着型表示装置、表示制御方法および表示制御プログラムに関する。
【背景技術】
【０００２】
近年、ウェアラブルデバイスの１つとしてヘッドマウントディスプレイが用いられている。ヘッドマウントディスプレイは、使用者の頭部に装着される装置であり、使用者の眼前に位置する表示面に情報を表示する。
【０００３】
また、カメラが撮影した画像に含まれるマーカを認識して、認識したマーカに対応付けられた情報を画像に重畳して表示する技術が用いられている。この技術は、拡張現実（Augmented Reality(AR)）とも称される。
【０００４】
関連する技術として、実世界映像の視点とオブジェクトとの間の距離に応じた提示の仕方で、オブジェクトに関する情報を提示する技術が提案されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２０１０／０７３６１６号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
拡張現実の技術において、カメラが撮影した画像に複数のマーカが含まれる場合、各マーカに対応付けられた複数の情報が重なり合って画面に表示されることがある。この場合、重なり合った情報の一部または全部が表示されなくなる。
【０００７】
ヘッドマウントディスプレイ等の装着型表示装置に拡張現実の技術を適用した場合も同様の問題が生じる。使用者の眼前に位置する表示面に情報を表示する装着型表示装置の場合、使用者は、眼前に位置する表示面に対して入力操作を行うことは難しい。従って、装着型表示装置の表示面に複数の拡張現実の情報が重なり合って表示される場合、複数の情報から特定の情報を選択することは難しい。
【０００８】
１つの側面として、本発明は、入力操作なしで複数の情報から特定の情報を選択して表示する装着型表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
１つの態様では、装着型表示装置は、撮影装置とディスプレイと判定部と選択部と表示制御部とを含む。ディスプレイの表示面には、撮影装置が撮影した画像が表示される。判定部は、画像に含まれる複数の認識対象物のそれぞれに対応付けられた複数の表示情報が画像に重畳された場合、表示情報が重なるか否かを判定する。選択部は、判定部が重なると判定した場合、画像の中心に最も近い認識対象物を選択する。表示制御部は、判定部が重なると判定した場合、選択部が選択した認識対象物に対応付けられた表示情報が優先的に重畳された画像を表示面に表示する。
【発明の効果】
【００１０】
１つの側面によれば、入力操作なしで複数の情報から特定の情報を選択して表示する装着型表示装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態のヘッドマウントディスプレイの外観の一例を示す図である。
【図２】実施形態のヘッドマウントディスプレイの機能ブロックの一例を示す図である。
【図３】ヘッドマウントディスプレイとコンテンツサーバとの通信の一例を示す図である。
【図４】実施形態の画像の一例を示す図（その１）である。
【図５】実施形態の画像の一例を示す図（その２）である。
【図６】実施形態の画像の一例を示す図（その３）である。
【図７】実施形態の画像の一例を示す図（その４）である。
【図８】実施形態の画像の一例を示す図（その５）である。
【図９】実施形態の画像の一例を示す図（その６）である。
【図１０】実施形態の処理の流れの一例を示すフローチャートである。
【図１１】重なり判定処理の一例を示すフローチャートである。
【図１２】コンテンツ関連情報の一例を示す図である。
【図１３】マーカとコンテンツ領域との関係の一例を示す図である。
【図１４】Ｘ方向において、２つのコンテンツが重なる場合と重ならない場合との一例を示す図である。
【図１５】Ｙ方向において、２つのコンテンツが重なる場合と重ならない場合との一例を示す図である。
【図１６】２つのコンテンツを対象とした重なり判定処理の一例を示すフローチャートである。
【図１７】第１変形例の画像の一例を示す図（その１）である。
【図１８】第１変形例の画像の一例を示す図（その２）である。
【図１９】第１変形例の画像の一例を示す図（その３）である。
【図２０】第１変形例の画像の一例を示す図（その４）である。
【図２１】第１変形例の処理の流れの一例を示すフローチャートである。
【図２２】第２変形例の画像の一例を示す図（その１）である。
【図２３】第１変形例の処理の流れの一例を示すフローチャートである。
【図２４】第２変形例の画像の一例を示す図（その２）である。
【図２５】ヘッドマウントディスプレイのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
拡張現実の技術において、撮影装置が撮影した画像に複数のマーカが含まれる場合、各マーカに対応付けられた複数の表示情報が重なり合って表示され、重なり合った表示情報の一部または全部が表示されなくなることがある。
【００１３】
重なり合った表示情報のうち、ユーザ（使用者）が特定の表示情報を表示させたい場合、ユーザが特定の表示情報を選択することが考えられる。例えば、拡張現実の技術がタブレット端末やスマートフォン等に適用される場合、ユーザは、簡単に特定の表示情報を選択する入力操作を行うことができる。
【００１４】
例えば、タブレット端末の場合、ユーザは、タッチペン等を用いて、タブレット端末の画面に表示されている重なり合った表示情報のうち、特定の表示情報をタッチする。この入力操作が行われることにより、重なり合った表示情報のうち、ユーザが表示させたい特定の表示情報が簡単に選択される。この場合、タブレット端末の画面には、ユーザが選択した特定の表示情報が表示される。
【００１５】
一方、ヘッドマウントディスプレイのようにユーザの眼前に表示面が位置する装着型表示装置の場合、タブレット端末とは異なり、ユーザが表示面に対して何らかの入力操作（例えば、タッチペン等を用いて行う入力操作）を行うことは難しい。
【００１６】
そこで、以下の実施形態の装着型表示装置は、撮影装置が撮影した画像に複数のマーカが含まれ、且つマーカに対応付けられた複数の表示情報が表示されると重なり合うと判定された場合、画像の中心に最も近いマーカを選択する。そして、選択したマーカに対応付けられた表示情報が優先的に重畳した画像が表示面に表示される。
【００１７】
これにより、撮影装置が撮影した画像に複数のマーカが含まれ、且つマーカに対応付けられた複数の表示情報が表示されると重なり合う場合であっても、何らかの入力操作が行われなくても、自動的に特定のマーカが選択される。
【００１８】
従って、ユーザがタッチペン等を用いて、表示情報を選択する入力操作を行うことが難しいヘッドマウントディスプレイのような装着が表示装置であっても、入力操作なしで特定の表示情報が自動的に選択されて、特定の表示情報が表示面に表示される。
【００１９】
以下、図面を参照して、実施形態の装着型表示装置について説明する。実施形態の装着型表示装置は、使用者の身体の何れかの部位に装着される表示装置である。また、装着型表示装置は、使用者の眼前に位置する表示面に表示情報を表示する。
【００２０】
装着型表示装置には撮影装置が設けられる。実施形態の装着型表示装置は、撮影装置が撮影している画像に対して表示情報を重畳し、表示情報が重畳された画像を表示面に表示する。
【００２１】
実施形態では、画像に重畳される表示情報は、拡張現実の情報である。これにより、装着型表示装置は、撮影装置が撮影した画像に所定の拡張現実情報が重畳された画像を使用者に提示する。
【００２２】
実施形態の装着型表示装置の表示面は、入力操作を受け付ける機能を有していないものとする。以下、実施形態の装着型表示装置は、使用者の頭部に装着されるヘッドマウントディスプレイであるものとする。
【００２３】
ただし、装着型表示装置は、使用者の頭部に装着されるヘッドマウントディスプレイには限定されない。装着型表示装置は、使用者の身体の任意の部位に装着されるものであってよい。
【００２４】
＜ヘッドマウントディスプレイの外観の一例＞
図１は、実施形態のヘッドマウントディスプレイ１の一例を示している。ヘッドマウントディスプレイ１は、カメラ２と表示制御装置３とディスプレイ部４とを含む。ヘッドマウントディスプレイ１の外観は、図１の例には限定されない。
【００２５】
カメラ２は、ヘッドマウントディスプレイ１に設けられる撮影装置である。表示制御装置３は、カメラ２が撮影した画像に対して、所定の処理を行い、ディスプレイ部４の表示面４Ａに画像を表示する制御を行うコンピュータである。図１の例では、表示制御装置３は、ヘッドマウントディスプレイ１に内蔵されている。
【００２６】
ヘッドマウントディスプレイ１の表示面４Ａは、使用者の眼前に位置し、使用者に対して各種の表示情報を提示する。例えば、ヘッドマウントディスプレイ１は、ディスプレイ部４の位置を調整する調整機構を有していてもよい。
【００２７】
実施形態では、使用者がヘッドマウントディスプレイ１を頭部に装着し、使用者の片眼の眼前に表示面４Ａを位置させたとき、カメラ２の視野方向と使用者の視野方向とは一致するものとする。
【００２８】
これにより、表示面４Ａに表示される画像は、使用者の視野方向と同じ方向を撮影した画像になる。ただし、カメラ２の視野方向と使用者の視野方向とは異なっていてもよい。この場合、使用者が片眼で視認する方向とカメラ２の視野方向とが異なる。
【００２９】
表示面４Ａは使用者の片眼の眼前に位置し、カメラ２が撮影した画像を表示する。よって、カメラ２の視野方向と使用者の視野方向とが異なると、表示面４Ａには、使用者の片眼の視野方向とは異なる方向の画像が表示されるため、視認性が低下する。このため、使用者の視野方向とカメラ２の視野方向とは一致していることが好ましい。
【００３０】
表示面４Ａは、使用者の片眼の眼前に位置するため、使用者は表示面４Ａに対して入力操作を行うことは難しい。また、実施形態の表示面４Ａは、タッチパネルディスプレイのような入力機能を有していないものとする。
【００３１】
図１は、片眼タイプのヘッドマウントディスプレイ１の例を示しているが、ヘッドマウントディスプレイ１は、両眼タイプであってもよい。また、表示面４Ａは、透過型であってもよいし、非透過型であってもよい。
【００３２】
＜ヘッドマウントディスプレイの機能ブロックの一例＞
図２は、ヘッドマウントディスプレイ１の機能ブロックの一例を示している。ヘッドマウントディスプレイ１は、カメラ２と表示制御装置３とディスプレイ部４とを含む。ディスプレイ部４の表示面４Ａに、カメラ２が撮影した画像が表示される。
【００３３】
実施形態の表示制御装置３は、カメラ２が撮影した画像に、拡張現実情報を表示するためのマーカ（ＡＲマーカとも称される）が含まれている場合、マーカ（例えば、バーコード等の図形）に対応付けられた拡張現実情報を画像に重畳する。マーカは、認識対象物の一例である。
【００３４】
拡張現実情報は、カメラ２が撮影した画像に重畳される情報である。拡張現実情報は、文字情報や絵柄、図柄等の任意の情報であってよい。以下、拡張現実情報をコンテンツと称する。コンテンツは、画像に重畳される表示情報の一例である。
【００３５】
表示制御装置３は、カメラ２が撮影した画像内のマーカを認識する。表示制御装置３は、認識した画像に複数のマーカが含まれる場合、複数のマーカにそれぞれ対応付けられたコンテンツが画像に重畳されると、何れかのコンテンツが他のコンテンツと重なるか否かを判定する。
【００３６】
表示制御装置３は、コンテンツが重なると判定した場合、画像の中心に最も近いマーカを選択し、選択されたマーカに対応付けられたコンテンツが表示面４Ａに表示されるように制御を行う。
【００３７】
表示制御装置３は、コンテンツが重なると判定した場合、画像の中心に最も近いマーカを選択し、選択したマーカに対応付けられたコンテンツを優先的に画像に重畳する。実施形態では、表示制御装置３は、選択したマーカに対応付けられたコンテンツのみを画像に重畳することで、該コンテンツを優先的に画像に重畳する。そして、表示制御装置３は、選択されたコンテンツのみが重畳された画像を表示面４Ａに表示する制御を行う。
【００３８】
表示制御装置３は、画像入力部１１とマーカ認識部１２と演算部１３と判定部１４と選択部１５と記憶部１６と通信部１７と表示制御部１８とを含む。画像入力部１１には、カメラ２が撮影した画像（画像データ）が入力される。
【００３９】
実施形態では、画像入力部１１には、所定のフレームレートでカメラ２が撮影している画像が入力されるものとする。この場合、表示制御装置３は、動画像を表示面４Ａに表示する制御を行う。なお、表示面４Ａには静止画が表示されてもよい。
【００４０】
マーカ認識部１２は、画像入力部１１に入力された画像にマーカが含まれている場合、画像に含まれているマーカを認識する。マーカ認識部１２は、入力した画像に対して、例えば画像処理を行うことにより、画像に含まれるマーカを認識する。画像には、複数のマーカが含まれている場合がある。この場合、マーカ認識部１２は、画像に含まれる複数のマーカを認識する。
【００４１】
演算部１３は、各種の演算を行う。例えば、演算部１３は、画像に含まれるマーカと画像の中心との距離を計算する。画像に複数のマーカが含まれる場合、演算部１３は、複数のマーカのそれぞれについて、画像の中心との間の距離を計算する。
【００４２】
実施形態では、画像中の位置は、ＸＹ座標系で表されるものとし、演算部１３は、画像の中心の座標とマーカの座標との距離を計算する。
【００４３】
判定部１４は、画像に複数のマーカが含まれる場合、複数のマーカのそれぞれに対応付けられたコンテンツが画像に重畳されると、複数のコンテンツのうち何れかのコンテンツが他のコンテンツと重なるか否かを判定する。
【００４４】
コンテンツは、画像中のマーカの位置を基準とした相対位置に重畳される。以下、画像に重畳されるコンテンツに対して割り当てられる領域をコンテンツ領域と称する。判定部１４は、コンテンツ領域が重なるか否かに基づいて、コンテンツが重なるか否かを判定する。
【００４５】
選択部１５は、コンテンツが重なると判定部１４が判定した場合、カメラ２の画角の中心（画像の中心）に最も近いマーカを選択する。選択部１５は、選択したマーカに関する情報を表示制御部１８に出力する。
【００４６】
記憶部１６は、マーカおよびコンテンツに関するコンテンツ関連情報を記憶する。コンテンツ関連情報は、マーカを識別するマーカＩＤとコンテンツを識別するコンテンツＩＤとの対応関係を記憶する。ＩＤは、Identificationの略称である。
【００４７】
また、記憶部１６は、コンテンツＩＤとコンテンツ領域のサイズとの対応関係を記憶する。また、記憶部１６は、コンテンツＩＤとコンテンツの内容（以下、コンテンツデータと称する）との対応関係を記憶する。
【００４８】
通信部１７は、ヘッドマウントディスプレイ１の外部の装置と通信を行う。例えば、通信部１７は、外部のサーバと通信を行うことにより、外部のサーバから各種の情報を取得（ダウンロード）してもよい。
【００４９】
表示制御部１８は、ディスプレイ部４の表示面４Ａに表示される画像の表示制御を行う。例えば、カメラ２が撮影した画像にマーカが含まれていない場合、表示制御部１８は、コンテンツが含まれていない画像をディスプレイ部４の表示面４Ａに表示する制御を行う。
【００５０】
カメラ２が撮影した画像に含まれているマーカが１つの場合、表示制御部１８は、カメラ２が撮影した画像に対して、マーカに対応付けられたコンテンツを重畳する。そして、表示制御部１８は、コンテンツが重畳された状態の画像をディスプレイ部４の表示面４Ａに表示する制御を行う。
【００５１】
カメラ２が撮影した画像に複数のマーカが含まれている場合、表示制御部１８は、判定部１４の判定結果に応じて、異なる方法で画像に対してコンテンツを重畳する。
【００５２】
各コンテンツのうち何れのコンテンツも他のコンテンツと重ならないと判定部１４が判定した場合、表示制御部１８は、各コンテンツを画像に重畳する。表示制御部１８は、各コンテンツが重畳された画像をディスプレイ部４の表示面４Ａに表示する制御を行う。
【００５３】
各コンテンツのうち何れかのコンテンツが他のコンテンツと重なると判定部１４が判定した場合、表示制御部１８は、選択部１５が選択したマーカに対応付けられたコンテンツを画像に重畳する。つまり、表示制御部１８は、画像の中心に最も近いマーカに対応付けられたコンテンツのみを画像に重畳する。この場合、表示面４Ａには、画像の中心に最も近いマーカに対応付けられたコンテンツのみが表示される。
【００５４】
＜コンテンツの取得の例＞
図３は、ヘッドマウントディスプレイ１がコンテンツサーバ２０からコンテンツを取得する例を示している。記憶部１６は、上述したコンテンツ関連情報を記憶する。通信部１７は、コンテンツサーバ２０と通信を行い、コンテンツ関連情報をコンテンツサーバ２０から取得（ダウンロード）する。
【００５５】
例えば、ヘッドマウントディスプレイ１を装着した使用者が作業現場で作業に従事している場合を想定する。この場合、作業現場ごとにコンテンツサーバ２０が設置されてもよい。また、コンテンツサーバ２０は、作業現場に存在する全てのマーカのコンテンツ関連情報を記憶する。
【００５６】
ヘッドマウントディスプレイ１の通信部１７は、予めコンテンツサーバ２０からコンテンツ関連情報をダウンロードする。これにより、記憶部１６は、作業現場に存在するマーカに対応付けられたコンテンツ関連情報を記憶する。
【００５７】
図３は、通信部１７がコンテンツサーバ２０と通信し、記憶部１６がコンテンツ関連情報を記憶する例を示したが、ヘッドマウントディスプレイ１がコンテンツ関連情報を記憶する例は図３の例には限定されない。
【００５８】
例えば、ヘッドマウントディスプレイ１には、コンテンツ関連情報を記憶する半導体メモリが接続されてもよい。この場合、表示制御装置３は、ヘッドマウントディスプレイ１に接続される半導体メモリからコンテンツ関連情報を取得してもよい。
【００５９】
＜各種画像の例＞
次に、各種画像の例について説明する。図４は、カメラ２から画像入力部１１へ入力された画像３０の一例を示している。この画像３０は、コンテンツが重畳されていない状態を示している。原点４０は、画像中の位置をＸＹ座標で表した場合における、Ｘ座標およびＹ座標がゼロの点を示す。実施形態では、原点４０は、画像３０の角隅部に設定される。
【００６０】
図４の例において、カメラ２の画角には、６つの配管Ｄ１乃至Ｄ６が含まれている。配管Ｄ１乃至Ｄ６を総称して、配管Ｄと称することがある。配管Ｄの数は６つには限定されない。
【００６１】
配管Ｄ１乃至Ｄ６には、バルブＢ１乃至Ｂ６が取り付けられている。バルブＢ１乃至Ｂ６を総称して、バルブＢと称することがある。バルブＢ１乃至Ｂ６の近傍には、マーカＭ１乃至Ｍ６が付されている。マーカＭ１乃至Ｍ６を総称して、マーカＭと称することがある。実施形態では、バルブＢおよびマーカＭは、配管Ｄごとに設けられるものとする。
【００６２】
図５は、マーカＭ１乃至Ｍ６に対応付けられた全てのコンテンツＣ１乃至Ｃ６が重畳された場合の画像３０の一例を示している。コンテンツＣ１乃至Ｃ６を総称して、コンテンツＣと称することがある。
【００６３】
図５は、コンテンツＣが文字情報を含む吹き出しである例を示している。コンテンツＣは、文字情報を含む吹き出しの例には限定されない。文字情報は、マーカＭが付されている配管ＤのバルブＢの開閉要領を示している。
【００６４】
例えば、図５の例のように、コンテンツＣ１乃至Ｃ６が画像３０に重畳されると、表示面４Ａには、コンテンツＣが相互に重なり合った画像３０が表示される。この場合、各コンテンツＣのうちの一部または全部の情報が表示面４Ａに表示されなくなる。
【００６５】
例えば、使用者が、バルブＢ４の開閉操作を行う場合、表示面４Ａには、バルブＢ４の開閉要領を示すコンテンツＣ４が表示されていることが望ましい。しかし、図５に示す例では、コンテンツＣ４の一部を覆い隠すように、コンテンツＣ５が表示されている。すなわち、内容（開閉要領）が認識される程度には、コンテンツＣ４は表示がされていない。
【００６６】
この場合、使用者は、コンテンツＣ４に基づいて、バルブＢ４の開閉要領を認識することは難しい。ここで、表示面４Ａに対して入力操作が可能な場合、表示面４Ａに表示される画像３０に対して、コンテンツＣ４を選択する操作が行われることで、コンテンツＣ４を表示面４Ａに見やすく表示させることができる。
【００６７】
ただし、表示面４Ａは、使用者の眼前に位置するため、使用者が表示面４Ａに対してコンテンツＣ４を選択する操作を行うことは難しい。また、実施形態の表示面４Ａは、タブレット端末やスマートフォン等とは異なり、タッチパネルのような入力機能を有していない。
【００６８】
そこで、画像に複数のコンテンツＣを重畳すると、コンテンツＣが重なると判定部１４が判定した場合、選択部１５は、カメラ２の画角の中心（すなわち、画像３０の中心）から最も近いマーカＭを選択する。図６は、画像３０の中心４１と各マーカＭとのそれぞれの距離の一例を示している。各マーカＭのうち、中心４１と最も近いマーカＭは、マーカＭ４である。
【００６９】
従って、選択部１５は、マーカＭ４を選択する。表示制御部１８は、記憶部１６に記憶されているコンテンツ関連情報のうち、マーカＭ４に対応付けられているコンテンツ関連情報を参照する。表示制御部１８は、認識したコンテンツ関連情報に基づいて、選択部１５が選択したコンテンツＣ４に対応するコンテンツ領域を特定する。
【００７０】
表示制御部１８は、画像３０のコンテンツＣ４のコンテンツ領域に、コンテンツＣ４のコンテンツデータを重畳する。実施形態では、表示制御部１８は、選択部１５が選択したマーカＭ４に対応付けられたコンテンツＣ４のみを画像３０に重畳する。そして、表示制御部１８は、コンテンツＣ４が重畳された画像３０を表示面４Ａに表示する。
【００７１】
図７は、コンテンツＣ４のみが重畳された画像３０の一例を示す。実施形態では、図７の画像３０が表示面４Ａに表示される。上述したように、使用者がヘッドマウントディスプレイ１を頭部に装着し、使用者の片眼の眼前に表示面４Ａを位置させた状態のとき、カメラ２の視野方向は使用者の視野方向と同じ方向になる。
【００７２】
従って、使用者が目的のバルブＢ４を視認したときに、カメラ２の画角の中心にマーカＭ４が位置している可能性が高い。表示制御部１８は、選択部１５が選択したマーカＭ４に対応付けられたコンテンツＣ４のみを画像３０に重畳し、コンテンツＣ４のみが重畳された画像３０を表示面４Ａに表示する。
【００７３】
このため、表示面４Ａには、使用者がコンテンツＣ４を選択する操作を行うことなく、コンテンツＣ４が重畳された画像が表示される。これにより、使用者は、目的のバルブＢ４の開閉要領を示すコンテンツＣ４を認識できる。
【００７４】
このように、コンテンツＣが重なると判定部１４が判定した場合、選択部１５は画像３０の中心４１に最も近いマーカＭを選択し、表示制御部１８は、選択されたマーカＭに対応付けられたコンテンツＣのみを画像３０に重畳する。
【００７５】
そして、表示制御部１８は、選択されたマーカＭに対応付けられたコンテンツＣのみが重畳された画像３０を表示面４Ａに表示する。これにより、選択されたマーカＭに対応付けられたコンテンツＣが優先的に表示面４Ａに表示される。
【００７６】
このため、使用者が、ヘッドマウントディスプレイ１に設けられるカメラ２の画角の中心を、所望のコンテンツＣに対応付けているマーカＭに近づけると、表示面４Ａに所望のコンテンツＣのみが重畳された画像が表示される。所望のコンテンツＣは、使用者が目的とする特定のコンテンツである。
【００７７】
図８は、配管Ｄ３のバルブＢ３の開閉要領を示すコンテンツＣ３のみが重畳された画像３０の一例を示している。この場合、使用者は、ヘッドマウントディスプレイ１に設けられるカメラ２の画角の中心を、コンテンツＣ３を対応付けているマーカＭ３に近づける。
【００７８】
例えば、使用者は、マーカＭ３が付されている配管Ｄ３を視認する。これにより、カメラ２の画角の中心がコンテンツＣ３を対応付けているマーカＭ３に近づく。そして、カメラ２の画角の中心（画像３０の中心）に最も近いマーカＭがマーカＭ３になった場合、選択部１５はマーカＭ３を選択する。
【００７９】
この場合、表示制御部１８は、マーカＭ３に対応付けられたコンテンツＣ３のみを画像３０に重畳し、コンテンツＣ３のみが重畳された画像３０を表示面４Ａに表示する。これにより、使用者は、入力操作を行うことなく、バルブＢ３の開閉要領を示すコンテンツＣ３を視認できる。
【００８０】
以上の処理は、画像３０にコンテンツＣを重畳した場合に、複数のコンテンツＣのうち何れかのコンテンツＣに重なりを生じると判定部１４が判定した場合に行われる。
【００８１】
よって、画像３０に複数のコンテンツＣを重畳したとしても、コンテンツＣが重ならないと判定部１４が判定した場合には、表示制御部１８は、各コンテンツＣをそのまま画像３０に重畳する。
【００８２】
例えば、図９は、画像３０に、マーカＭ１とＭ４とＭ６とが含まれている例を示している。そして、画像３０において、マーカＭ１に対応付けられたコンテンツＣ１と、マーカＭ４に対応付けられたコンテンツＣ４と、マーカＭ６に対応付けられたコンテンツＣ６とは相互に重ならないと判定部１４は判定する。
【００８３】
この場合、表示制御部１８は、画像３０に対してコンテンツＣ１、Ｃ４およびＣ６を重畳し、各コンテンツＣが重畳された画像３０が表示面４Ａに表示されるように制御する。従って、図９の例のように、各コンテンツＣは表示面４Ａに表示された状態になる。
【００８４】
＜実施形態のフローチャート＞
次に、実施形態のフローチャートについて説明する。上述したように、使用者の頭部に装着されたヘッドマウントディスプレイ１に設けられるカメラ２は、使用者の視野方向と同じ方向を撮影する。
【００８５】
画像入力部１１には、カメラ２が撮影した画像３０が入力される（ステップＳ１）。実施形態では、画像入力部１１には、所定のフレームレートごとにカメラ２から画像３０が入力される。そして、カメラ２から画像入力部１１に画像３０が入力されるごとに、以下の処理が行われる。
【００８６】
マーカ認識部１２は、画像入力部１１に入力された画像３０にマーカＭが含まれているか否かを判定する（ステップＳ２）。マーカ認識部１２がマーカＭを認識しない場合（ステップＳ２でＮＯ）、表示制御部１８は、コンテンツＣを含まない画像３０を表示面４Ａに表示する(ステップＳ３)。そして、処理は終了する。
【００８７】
マーカ認識部１２がマーカＭを認識した場合（ステップＳ２でＹＥＳ）、マーカ認識部１２は、画像３０に複数のマーカＭが含まれるか否かを判定する（ステップＳ４）。画像３０に複数のマーカＭが含まれていないとマーカ認識部１２が判定した場合（ステップＳ４でＮＯ）、ステップＳ２がＹＥＳのため、画像３０に含まれるマーカＭの数は１つである。
【００８８】
この場合、カメラ２の画角内に１つのマーカＭが含まれている。従って、画像３０に含まれるマーカＭは１つであるため、コンテンツＣの数も１つになる。表示制御部１８は、認識した１つのマーカＭに対応付けられている１つのコンテンツＣを画像３０に重畳する。表示制御部１８は、１つのコンテンツＣが重畳された画像３０を表示面４Ａに表示する（ステップＳ５）。そして、処理は終了する。
【００８９】
画像３０に複数のマーカＭが含まれているとマーカ認識部１２が判定した場合（ステップＳ４でＹＥＳ）、カメラ２の画角内に複数のマーカＭが含まれる。この場合、画像３０に複数のマーカＭが含まれる。
【００９０】
判定部１４は、複数のマーカＭのそれぞれに対応付けられたコンテンツＣのうち何れかのコンテンツＣが他のコンテンツＣと重なるか否かを判定するコンテンツの重なり判定処理を行う（ステップＳ６）。重なり判定処理の詳細については、図１１を参照しながら後述する。
【００９１】
複数のマーカＭのそれぞれに対応付けられたコンテンツＣのうち何れのコンテンツＣも他のコンテンツＣと重ならないと判定部１４が判定した場合（ステップＳ７でＮＯ）、表示制御部１８は、各コンテンツＣを画像３０に重畳する。そして、表示制御部１８は、各コンテンツＣが重畳された画像３０を表示面４Ａに表示する（ステップＳ８）。ステップＳ８の後、処理は終了する。
【００９２】
複数のマーカＭのそれぞれに対応付けられたコンテンツＣのうち何れかのコンテンツＣが他のコンテンツＣと重なると判定部１４が判定した場合（ステップＳ７でＹＥＳ）、演算部１３は、画像３０の中心座標を計算する（ステップＳ９）。画像３０の中心は、カメラ２の画角の中心である。
【００９３】
演算部１３は、画像３０の中心４１とマーカＭとの間の距離を計算する（ステップＳ１０）。ここで、ステップＳ１０は、ステップＳ４でＹＥＳであるときに実行されるので、画像３０には複数のマーカＭが含まれている。よって、演算部１３は、画像３０の中心４１と複数のマーカＭとの距離をそれぞれ計算する。
【００９４】
実施形態では、画像３０の中心４１およびマーカＭの位置は、ＸＹ座標系で表される。この場合、演算部１３は、画像３０の中心座標と複数のマーカＭの座標とのそれぞれの距離を計算する。
【００９５】
選択部１５は、演算部１３が演算した距離のうち最も距離が短いマーカＭ、つまり画像３０の中心４１に最も近いマーカＭを選択する（ステップＳ１１）。表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣのみを画像３０に重畳する（ステップＳ１２）。
【００９６】
そして、表示制御部１８は、上記のコンテンツＣのみが重畳された画像３０を表示面４Ａに表示する（ステップＳ１３）。これにより、表示面４Ａには、カメラ２の画角の中心に最も近いマーカＭに対応付けられたコンテンツＣのみが重畳された画像３０が表示される。すなわち、選択部１５が選択したマーカＭに対応付けられたコンテンツＣが表示された画像が表示面４Ａに表示される。
【００９７】
次に、図１１を参照して、ステップＳ６のコンテンツの重なり判定処理について説明する。ステップＳ６のコンテンツの重なり判定処理は、画像３０に複数のマーカＭが含まれる場合に行われる。
【００９８】
判定部１４は、複数のマーカＭにそれぞれ対応付けられたコンテンツＣのうち、２つのコンテンツＣを対象として、対象とする２つのコンテンツＣを画像３０に重畳した場合、重畳された２つのコンテンツＣが相互に重なるか否かを判定する。
【００９９】
画像３０に含まれるコンテンツＣの数が３つ以上の場合、判定部１４は、２つのコンテンツＣの組み合わせを変えながら、全ての組み合わせについて、２つのコンテンツＣが重なるか否かを判定する。
【０１００】
ただし、判定部１４は、２つのコンテンツＣが重なると判定した場合、その時点で、コンテンツの重なり判定処理を終了して、コンテンツＣが重なっていることを前提とした処理（図１０のステップＳ９以降の処理）を開始する。
【０１０１】
図１１の例では、判定部１４は、画像３０に含まれる複数のコンテンツＣのうち２つのコンテンツＣの全ての組み合わせを特定するために、自然数Ｎおよびｎを用いる。Ｎは、比較対象のコンテンツＣを特定するために用いられる。ｎは、比較対象のコンテンツＣと重なるか否かが判定されるコンテンツＣを特定するために用いられる。
【０１０２】
最初に、判定部１４は、Ｎに１を設定し、ｎに１を設定する（ステップＳ２１）。そして、判定部１４は、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとが重なるか否かを判定する（ステップＳ２２）。
【０１０３】
上述したように、実施形態では、画像３０における位置はＸＹ座標系で表される。ＸＹ座標系の原点４０に最も近いマーカＭに対応付けられたコンテンツＣを１番目のコンテンツＣとする。また、マーカＭが原点４０から離れるに応じて、コンテンツＣの番号が大きくなるものとする。
【０１０４】
最初に、判定部１４は、Ｎに１を設定し、ｎに１を設定している。従って、判定部１４は、原点４０に最も近いマーカＭに対応付けられたコンテンツＣとその次に近いマーカＭに対応付けられたコンテンツＣとが重なるか否かを判定する。
【０１０５】
ステップＳ２２の判定の結果、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとが重なると判定部１４が判定した場合（ステップＳ２３でＹＥＳ）、判定部１４は、コンテンツＣが重なると判定する（ステップＳ２４）。この場合、コンテンツの重なり判定処理は終了する。
【０１０６】
マーカ認識部１２は、画像３０に含まれるマーカＭの数を認識している。画像に含まれるマーカＭの数を自然数ＭＡＸとする。コンテンツＣの数はＭＡＸ個になる。ステップＳ２２において、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとが重ならないと判定部１４が判定した場合（ステップＳ２３でＮＯ）、判定部１４は、（Ｎ＋ｎ）がＭＡＸに達したか否かを判定する（ステップＳ２５）。
【０１０７】
（Ｎ＋ｎ）がＭＡＸに達していない場合（ステップＳ２５でＮＯ）、判定部１４はｎをインクリメントする（ステップＳ２６）。そして、処理はステップＳ２２に戻る。
【０１０８】
（Ｎ＋ｎ）がＭＡＸに達した場合（ステップＳ２５でＹＥＳ）、判定部１４は、ＮがＭＡＸに達したか否かを判定する（ステップＳ２７）。上述したように、判定部１４は、２つのコンテンツＣの組み合わせを変えながら、組み合わせた２つのコンテンツＣに重なりがあるか否かを判定する。
【０１０９】
例えば、画像に含まれるマーカＭの数が６であるとする。この場合、ＭＡＸは６になる。ステップＳ２１において、判定部１４は、Ｎに１を設定している。従って、判定部１４は、原点４０に最も近いマーカＭに対応付けられたコンテンツＣと残りの５つのコンテンツＣとが重なるか否かを１つずつ順番に判定する。
【０１１０】
その結果、ステップＳ２３の判定がＮＯであり、且つ、ステップＳ２５の判定がＹＥＳになると、判定部１４は、原点４０に最も近いマーカＭに対応付けられたコンテンツＣと重なるコンテンツＣはないと判定する。この場合、判定部１４は、原点４０に２番目に近いマーカＭに対応付けられたコンテンツＣと３番目以降のコンテンツＣとが重なるか否かを１つずつ順番に判定する。
【０１１１】
上述したように、判定部１４は、ＮがＭＡＸに達したか否かを判定する。ＮがＭＡＸに達していないと判定部１４が判定した場合（ステップＳ２７でＮＯ）、Ｎをインクリメントし、ｎに１を設定する（ステップＳ２８）。
【０１１２】
そして、処理はステップＳ２２に戻る。判定部１４は、ステップＳ２２乃至Ｓ２６の処理を繰り返し行う。ＮがＭＡＸに達した場合（ステップＳ２７でＹＥＳ）、複数のコンテンツＣのうち２つのコンテンツＣの全ての組み合わせについて、判定部１４は、２つのコンテンツＣが重ならないと判定したことになる。
【０１１３】
このため、判定部１４は、画像３０に含まれる複数のコンテンツＣのうち、何れのコンテンツＣも他のコンテンツＣと重ならないと判定する（ステップＳ２９）。一方、ステップＳ２３の判定がＹＥＳの場合、判定部１４は、画像３０に含まれる複数のコンテンツＣのうち、何れかのコンテンツＣが他のコンテンツＣと重なると判定する。
【０１１４】
次に、ステップＳ２２における２つのコンテンツ（Ｎ番目のコンテンツＣおよび（Ｎ＋ｎ）番目のコンテンツ）を対象とした重なり判定処理について説明する。マーカＭに対応付けられたコンテンツＣの位置やサイズ等は、同じ場合もあるが、異なる場合もある。
【０１１５】
従って、判定部１４は、画像３０に重畳されるコンテンツＣの位置やサイズ等に基づいて、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとが相互に重なるか否かを判定する。
【０１１６】
図１２は、記憶部１６が記憶するコンテンツ関連情報の一例を示している。図１２（Ａ）は、マーカＩＤとコンテンツＩＤとの対応関係をテーブル形式で示した一例である。このテーブルにより、マーカＭとコンテンツＣとが対応付けられる。図１２（Ａ）の例のテーブルにおいては、マーカＩＤにコンテンツＩＤとＸ座標相対位置とＹ座標相対位置とが対応付けられている。
【０１１７】
Ｘ座標相対位置およびＹ座標相対位置について説明する。表示制御部１８は、マーカＭの位置を基準とする所定の相対位置を始点として、コンテンツＣを画像３０に重畳する。実施形態では、表示制御部１８は、図１２（Ａ）のテーブルに基づいて、マーカＭの中心を基準としたＸ座標およびＹ座標の相対位置からコンテンツＣを画像３０に重畳する。
【０１１８】
Ｘ座標相対位置は、マーカＭの中心を基準としたときの、Ｘ方向におけるコンテンツ領域の始点を示す位置である。Ｙ座標相対位置は、マーカＭの中心を基準としたときの、Ｙ方向におけるコンテンツ領域の始点を示す位置である。
【０１１９】
図１２（Ｂ）は、コンテンツＩＤとコンテンツサイズ（Ｘ方向サイズおよびＹ方向サイズ）との対応関係をテーブル形式で示した一例である。表示制御部１８は、Ｘ座標相対位置およびＹ座標相対位置で特定される位置を始点として、コンテンツＩＤに対応するＸ方向サイズおよびＹ方向サイズで規定される領域にコンテンツＣを重畳する。この領域が、上述したコンテンツ領域になる。
【０１２０】
図１２（Ｃ）は、コンテンツＩＤとコンテンツデータとの対応関係をテーブル形式で示した一例である。表示制御部１８は、コンテンツＩＤに対応付けられたコンテンツデータを画像３０中のコンテンツ領域に重畳する。
【０１２１】
図１２の各テーブルは、１つのテーブルであってもよい。例えば、記憶部１６は、マーカＩＤをキーとして、図１２の各テーブルの項目の情報を対応付けたテーブルを記憶してもよい。
【０１２２】
図１３は、マーカＭと該マーカＭに対応付けられたコンテンツＣのコンテンツ領域との関係の一例を示す図である。図１３の例では、マーカＭの中心のＸ座標はマーカＸ座標であり、マーカＭの中心のＹ座標はマーカＹ座標である。なお、マーカＸ座標およびマーカＹ座標は、マーカＭの中心でなくてもよい。
【０１２３】
画像３０に含まれるマーカＭをマーカ認識部１２が認識した場合、表示制御部１８は、記憶部１６に記憶されているテーブルのうち、マーカ認識部１２が認識したマーカＭに対応付けられたＸ座標相対位置およびＹ座標相対位置を参照する。
【０１２４】
Ｘ座標相対位置は、マーカＸ座標を基準としたコンテンツＣの始点のＸ座標（以下、コンテンツ始点Ｘ座標と称する）である。Ｙ座標相対位置は、マーカＹ座標を基準としたコンテンツＣの始点のＹ座標（以下、コンテンツ始点Ｙ座標と称する）である。
【０１２５】
表示制御部１８は、記憶部１６に記憶されているテーブルのうち、コンテンツＣのＸ方向サイズおよびＹ方向サイズを参照する。コンテンツ始点Ｘ座標から、Ｘ方向において、Ｘ方向サイズ離れた座標をコンテンツ終点Ｘ座標とする。また、コンテンツ始点Ｙ座標から、Ｙ方向において、Ｙ方向サイズ離れた座標をコンテンツ終点Ｙ座標とする。
【０１２６】
従って、コンテンツ領域は、コンテンツ始点Ｘ座標とコンテンツ始点Ｙ座標とコンテンツ終点Ｘ座標とコンテンツ終点Ｙ座標とにより規定される。表示制御部１８は、コンテンツＣを重畳する場合、コンテンツＩＤに対応付けられているコンテンツデータを画像のコンテンツ領域に重畳する。
【０１２７】
図１３の例では、マーカＭとコンテンツＣを重畳するコンテンツ領域とは離間している。このため、表示制御部１８は、コンテンツＣとマーカＭとを結ぶマーカ指示部ＰをコンテンツＣに結合する。以下、画像３０にコンテンツＣが重畳される場合、表示制御部１８は、コンテンツＣと共にマーカ指示部Ｐも画像３０に重畳するものとする。
【０１２８】
図１４（Ａ）は、Ｘ方向において、コンテンツＣ４とコンテンツＣ５とが重なる場合の一例を示している。図１４（Ｂ）は、Ｘ方向において、コンテンツＣ４とコンテンツＣ５とが重ならない場合の一例を示している。
【０１２９】
図１４（Ａ）の場合、コンテンツＣ５のコンテンツ始点Ｘ座標は、コンテンツＣ４のコンテンツ終点Ｘ座標よりも原点４０に近い。従って、コンテンツＣ４のコンテンツ終点Ｘ座標の座標値は、コンテンツＣ５のコンテンツ始点Ｘ座標の座標値より大きい値になる。
【０１３０】
この場合、Ｘ方向において、コンテンツＣ４のコンテンツ領域とコンテンツＣ５のコンテンツ領域とは重なる。従って、判定部１４は、Ｘ方向において、コンテンツＣ４とコンテンツＣ５とは重なると判定する。
【０１３１】
ここで、図１４（Ａ）および図１４（Ｂ）の例において、Ｙ方向にのみ着目すると、コンテンツＣ４とコンテンツＣ５とは、コンテンツ領域が相互に重なる関係にある。この場合、図１４（Ａ）の例では、判定部１４は、Ｘ方向およびＹ方向において、コンテンツＣ４とコンテンツＣ５とは相互に重なると判定する。
【０１３２】
実施形態では、２つのコンテンツＣのコンテンツ領域がＸ方向およびＹ方向の２方向で重なる場合、判定部１４は、２つのコンテンツＣが重なると判定する。また、２つのコンテンツＣのコンテンツ領域がＸ方向とＹ方向とのうち何れか一方の方向で重ならない場合、判定部１４は、２つのコンテンツＣは重ならないと判定する。
【０１３３】
よって、図１４（Ａ）の場合、コンテンツＣ４とコンテンツＣ５とは、Ｘ方向およびＹ方向において、コンテンツ領域が重なるため、判定部１４は、コンテンツＣ４とコンテンツＣ５とは重なると判定する。
【０１３４】
図１４（Ｂ）におけるマーカＭ４とマーカＭ５との間隔は、図１４（Ａ）におけるマーカＭ４とマーカＭ５との間隔よりも長い。図１４（Ｂ）の場合、コンテンツＣ４のコンテンツ終点Ｘ座標は、コンテンツＣ５のコンテンツ始点Ｘ座標よりも原点４０に近い。
【０１３５】
従って、コンテンツＣ５のコンテンツ始点Ｘ座標の座標値は、コンテンツＣ４のコンテンツ終点Ｘ座標の座標値より大きい値になる。この場合、Ｘ方向においては、コンテンツＣ４のコンテンツ領域とコンテンツＣ５のコンテンツ領域とは重ならない。
【０１３６】
判定部１４は、Ｘ方向において、コンテンツＣ４とコンテンツＣ５とは重ならないと判定する。従って、図１４（Ｂ）の例の場合、判定部１４は、コンテンツＣ４とコンテンツＣ５とは重ならないと判定する。
【０１３７】
図１５（Ａ）は、Ｙ方向において、コンテンツＣ４とコンテンツＣ５とが重なる場合の一例を示している。図１５（Ｂ）は、Ｙ方向において、コンテンツＣ４とコンテンツＣ５とが重ならない場合の一例を示している。
【０１３８】
ここで、図１５（Ａ）および図１５（Ｂ）の例において、Ｘ方向にのみ着目すると、コンテンツＣ４とコンテンツＣ５とは、コンテンツ領域が重なる関係にある。
【０１３９】
上述したＸ方向の場合と同様、２つのコンテンツＣのコンテンツ領域がＸ方向およびＹ方向の２方向で重なる場合、判定部１４は、２つのコンテンツＣが重なると判定する。また、２つのコンテンツＣのコンテンツ領域がＸ方向とＹ方向とのうち何れか一方の方向で重ならない場合、判定部１４は、２つのコンテンツＣは重ならないと判定する。
【０１４０】
図１５（Ａ）の場合、コンテンツＣ４のコンテンツ終点Ｙ座標の座標値は、コンテンツＣ５のコンテンツ始点Ｙ座標の座標値より大きい値になる。この場合、コンテンツＣ４のコンテンツ領域とコンテンツＣ５のコンテンツ領域とは重なるため、判定部１４は、Ｙ方向において、コンテンツＣ４とコンテンツＣ５とは重なると判定する。
【０１４１】
この場合、判定部１４は、コンテンツＣ４とコンテンツＣ５とは、Ｘ方向およびＹ方向において、重なると判定する。従って、判定部１４は、コンテンツＣ４とコンテンツＣ５とは重なると判定する。
【０１４２】
図１５（Ｂ）の場合、コンテンツＣ５のコンテンツ始点Ｙ座標の座標値は、コンテンツＣ４のコンテンツ終点Ｙ座標の座標値より大きい値になる。この場合、コンテンツＣ４のコンテンツ領域とコンテンツＣ５のコンテンツ領域とは重ならない。従って、判定部１４は、Ｙ方向において、コンテンツＣ４とコンテンツＣ５とは重ならないと判定する。
【０１４３】
この場合、判定部１４は、コンテンツＣ４とコンテンツＣ５とは、Ｙ方向において重ならないと判定する。従って、判定部１４は、コンテンツＣ４とコンテンツＣ５とは重ならないと判定する。
【０１４４】
図１６は、図１１のステップＳ２２のコンテンツの重なり判定の処理の一例を示すフローチャートである。以下、コンテンツ始点Ｘ座標を始点Ｘ座標、コンテンツ終点Ｘ座標を終点Ｘ座標、コンテンツ始点Ｙ座標を始点Ｙ座標、コンテンツ終点Ｙ座標を終点Ｙ座標と称する。
【０１４５】
判定部１４は、Ｎ番目のコンテンツＣの終点Ｘ座標と（Ｎ＋ｎ）番目のコンテンツＣの始点Ｘ座標との座標値を比較する（ステップＳ３１）。判定部１４は、比較の結果に応じて、以下の処理を行う。
【０１４６】
Ｎ番目のコンテンツＣの終点Ｘ座標の座標値が（Ｎ＋ｎ）番目のコンテンツＣの始点Ｘ座標の座標値未満の場合（ステップＳ３２でＮＯ）、Ｘ方向において、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとは、コンテンツ領域が重ならない。
【０１４７】
この場合、判定部１４は、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとは重ならないと判定する（ステップＳ３３）。
【０１４８】
Ｎ番目のコンテンツＣの終点Ｘ座標の座標値が（Ｎ＋ｎ）番目のコンテンツＣの始点Ｘ座標の座標値以上の場合（ステップＳ３２でＹＥＳ）、Ｘ方向において、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとは、コンテンツ領域が重なる。
【０１４９】
この場合、判定部１４は、Ｎ番目のコンテンツＣの終点Ｙ座標と（Ｎ＋ｎ）番目のコンテンツＣの始点Ｙ座標との座標値を比較する（ステップＳ３４）。判定部１４は、比較の結果に応じて、以下の処理を行う。
【０１５０】
Ｎ番目のコンテンツＣの終点Ｙ座標の座標値が（Ｎ＋ｎ）番目のコンテンツＣの始点Ｙ座標の座標値未満の場合（ステップＳ３５でＮＯ）、Ｙ方向において、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとは、コンテンツ領域が重ならない。
【０１５１】
この場合、判定部１４は、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとは重ならないと判定する（ステップＳ３６）。
【０１５２】
Ｎ番目のコンテンツＣの終点Ｙ座標の座標値が（Ｎ＋ｎ）番目のコンテンツＣの始点Ｙ座標の座標値以上の場合（ステップＳ３５でＹＥＳ）、Ｙ方向において、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとは、コンテンツ領域が重なる。
【０１５３】
この場合、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとは、Ｘ方向においても、Ｙ方向においても、コンテンツ領域が重なる。従って、判定部１４は、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとは重なると判定する（ステップＳ３７）。
【０１５４】
判定部１４は、以上の処理を行うことにより、Ｎ番目のコンテンツＣと（Ｎ＋ｎ）番目のコンテンツＣとが重なるか否かを判定する。
【０１５５】
上述したように、判定部１４は、Ｎおよびｎの値を変化させることで、画像３０に含まれる各マーカＭに対応付けられたコンテンツＣが重なると判定するまで、全ての組み合わせについて、コンテンツＣが重なるか否かを判定する。
【０１５６】
画像３０に含まれる複数のコンテンツＣのうち、何れのコンテンツＣも他のコンテンツＣと重ならないと判定部１４が判定した場合、表示制御部１８は、複数のマーカＭに対応付けられたコンテンツＣを画像３０に重畳する。表示制御部１８は、複数のコンテンツＣが重畳された画像３０を表示面４Ａに表示する。
【０１５７】
画像３０に含まれる複数のコンテンツＣのうち、何れかのコンテンツＣが他のコンテンツＣと重なると判定部１４が判定した場合、選択部１５は、画像３０の中心に最も近いマーカＭを選択する。
【０１５８】
表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣのみを画像３０に重畳し、選択されたコンテンツＣのみが重畳された画像３０を表示面４Ａに表示する。
【０１５９】
従って、複数のコンテンツＣを画像３０に重畳すると、コンテンツＣが重なる場合であっても、使用者は、入力操作を行うことなく、複数のコンテンツＣのうち、特定のコンテンツＣが表示された画像３０を表示面４Ａで視認することができる。
【０１６０】
＜第１変形例＞
次に、第１変形例について説明する。第１変形例では、判定部１４は、画像３０の全範囲ではなく、画像３０の中心４１から所定の範囲（以下、対象範囲とする）に含まれるマーカＭが重なるか否かを判定する。
【０１６１】
図１７は、画像３０において、判定部１４が判定の対象とする対象範囲４３の一例を示している。対象範囲４３は、任意の範囲であってよい。実施形態では、対象範囲４３は、予め判定部１４に設定されているものとする。
【０１６２】
図１７の例の場合、マーカＭ２乃至Ｍ５が対象範囲４３に含まれる。従って、マーカＭ１およびＭ６は、対象範囲４３に含まれないため、コンテンツＣ１およびコンテンツＣ６は、判定部１４の判定の対象にはならない。
【０１６３】
判定部１４は、マーカＭ２乃至Ｍ５に対応付けられたコンテンツＣ２乃至Ｃ５が重なるか否かを判定する。図１８の例の場合、判定部１４は、コンテンツＣ２乃至Ｃ５の全てのコンテンツＣが重なると判定する。
【０１６４】
コンテンツＣが重なるか否かを判定部１４が判定する手法は、上述した実施形態と同様である。第１変形例では、判定部１４は、対象範囲４３に含まれるマーカＭに絞って、コンテンツＣの重なり判定を行う。
【０１６５】
上述した実施形態では、判定部１４は、画像３０の全範囲に含まれるマーカＭを対象として、コンテンツＣの重なり判定を行う。図１８の例に示すように、画像３０に含まれるマーカＭの数は６である。よって、上述したＭＡＸは６になる。
【０１６６】
従って、上述した実施形態では、判定部１４は、対象とする２つのコンテンツＣが重なると判定するまで、６つのコンテンツＣのうち２つのコンテンツＣの全ての組み合わせについて、コンテンツＣの重なり判定を行う。
【０１６７】
一方、第１変形例では、判定部１４は、対象範囲４３に含まれる４つのマーカＭ２乃至Ｍ５に対応付けられたコンテンツＣ２乃至Ｃ５を判定の対象とする。よって、判定部１４は、４つのコンテンツＣに判定の対象を絞って、対象とする２つのコンテンツＣが重なると判定するまで、コンテンツＣの重なり判定を行う。
【０１６８】
このため、実施形態の場合と比較して、第１変形例では、判定部１４が行う判定処理の回数が少なくなる。判定部１４が行う処理量が少なくなるため、コンテンツＣの重なり判定にかかる時間が短くなる。
【０１６９】
対象範囲４３の範囲内でコンテンツＣが重なると判定部１４が判定した場合、演算部１３は、画像３０の中心４１とマーカＭ２乃至Ｍ５とのそれぞれの距離を計算する。図１９の例の場合、画像３０の中心４１に最も近いマーカＭはマーカＭ４であるため、選択部１５は、マーカＭ４を選択する。
【０１７０】
表示制御部１８は、選択部１５が選択したマーカＭ４に対応付けられたコンテンツＣ４のみを画像３０に重畳する。また、第１変形例では、表示制御部１８は、中心特定図形４４および対象範囲枠４５を画像３０に重畳する。
【０１７１】
図２０は、コンテンツＣ４、中心特定図形４４および対象範囲枠４５が重畳された画像３０の一例を示している。表示制御部１８は、図１８の例の画像３０を表示面４Ａに表示する。
【０１７２】
図２０の例において、中心特定図形４４は十字の点線であり、対象範囲枠４５は、矩形の点線である。中心特定図形４４は、画像３０の中心４１を特定する図形であり、図２０の例では、十字の交点が画像３０の中心４１であることを示す。中心特定図形４４および対象範囲枠４５の態様は、図２０の例には限定されない。
【０１７３】
演算部１３は、画像３０の中心４１を計算している。表示制御部１８は、画像３０の中心４１を認識して、中心特定図形４４を画像３０に重畳する。また、判定部１４には、対象範囲４３が設定されている。表示制御部１８は、対象範囲４３を認識して、対象範囲４３を示す対象範囲枠４５を画像３０に重畳する。
【０１７４】
画像３０に重畳された中心特定図形４４は、特定のコンテンツＣを表示させるときの手掛かりとなる。中心特定図形４４が重畳された画像３０が表示面４Ａに表示されると、使用者は、表示面４Ａに表示されている画像３０のうち中心４１を認識できる。
【０１７５】
選択部１５は、画像３０の中心４１に最も近いマーカＭを選択する。表示制御部１８は、選択部１５が選択したマーカＭを画像３０に重畳し、マーカＭが重畳された画像３０を表示面４Ａに表示する制御を行う。
【０１７６】
従って、画像３０の中心４１は、選択部１５がマーカＭを選択する基準となるため、ヘッドマウントディスプレイ１を装着した使用者は、画像３０の中心４１を認識することが好ましい。このため、第１変形例では、表示制御部１８は、画像３０に中心特定図形４４を重畳する。
【０１７７】
例えば、ヘッドマウントディスプレイ１を装着した使用者は、表示面４Ａに表示されている中心特定図形４４が、開閉操作を行うバルブＢの配管Ｄに近づくように、カメラ２の視野方向を変化させる。これにより、中心特定図形４４が手掛かりとなるため、目的のコンテンツＣと対応付けられているマーカＭを画像３０の中心４１に近づけることができる。
【０１７８】
第１変形例では、表示制御部１８は、画像３０に対象範囲枠４５を重畳し、対象範囲枠４５が重畳された画像３０を表示面４Ａに表示する制御を行う。画像３０に対象範囲枠４５を重畳することで、対象範囲枠４５の範囲外のマーカＭに対応付けられたコンテンツＣは表示されないことが使用者に提示される。
【０１７９】
図２１は、第１変形例のフローチャートの一例を示している。第１変形例のフローチャートは、上述した実施形態の図１０のフローチャートとステップＳ６−１およびステップＳ９−１が異なる。第１変形例のその他のステップは、図１０のフローチャートのステップと同じである。
【０１８０】
判定部１４は、対象範囲４３に含まれるマーカＭに絞って、コンテンツＣの重なり判定を行う（ステップＳ６−１）。判定部１４がコンテンツＣの重なり判定を行う手法は、上述した実施形態と同じである。ただし、判定対象のコンテンツＣは、対象範囲４３に含まれるマーカＭに対応付けられたコンテンツＣに絞られる。
【０１８１】
表示制御部１８は、中心特定図形４４および対象範囲枠４５を画像３０に重畳する（ステップＳ９−１）。また、ステップＳ１２において、表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣのみを画像３０に重畳する。
【０１８２】
ステップＳ１３において、表示制御部１８は、コンテンツＣが重畳された画像３０を表示面４Ａに表示する。このとき、画像３０には中心特定図形４４および対象範囲枠４５が重畳されている。
【０１８３】
従って、表示面４Ａには、選択部１５が選択したマーカＭに対応付けられたコンテンツＣ、中心特定図形４４および対象範囲枠４５が重畳された画像３０が表示される。これにより、使用者は、表示面４Ａに表示される画像３０に基づいて、該画像３０の中心を認識することができる。
【０１８４】
表示面４Ａに画像３０の中心を表示するという点では、ステップＳ９−１において、表示制御部１８は、中心特定図形４４を表示し、対象範囲枠４５を表示しなくてもよい。これにより、表示面４Ａには、中心特定図形４４が重畳された画像３０が表示される。
【０１８５】
＜第２変形例＞
次に、第２変形例について説明する。第２変形例では、表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣだけでなく、このコンテンツＣ以外の１または複数のコンテンツＣも画像３０に重畳する。
【０１８６】
従って、表示面４Ａに表示される画像３０には、複数のコンテンツＣが含まれる。第２変形例では、表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣが最前面となるように、各コンテンツＣを画像３０に重畳する。これにより、選択部１５が選択したマーカＭに対応付けられたコンテンツＣが優先的に画像３０に重畳される。
【０１８７】
このため、表示面４Ａには、選択されたマーカＭに対応付けられたコンテンツＣが重畳された画像３０が優先的に表示される。図２２は、第２変形例の画像３０の一例である。例えば、マーカＭ４が画像３０の中心に最も近い場合、選択部１５は、マーカＭ４を選択する。
【０１８８】
表示制御部１８は、対象範囲４３に含まれるマーカＭ２乃至Ｍ５に対応付けられたコンテンツＣ２乃至Ｃ５を画像３０に重畳するときに、マーカＭ４に対応付けられたコンテンツＣ４が最前面となるように、各コンテンツＣを画像３０に重畳する。
【０１８９】
従って、表示面４Ａには、コンテンツＣ４が最前面に重畳された状態の画像３０が表示される。このため、ヘッドマウントディスプレイ１を装着した使用者は、表示面４Ａに対して入力操作を行うことなく、コンテンツＣ４の内容を視認することができる。
【０１９０】
図２３は、第２変形例のフローチャートの一例を示している。第２変形例のフローチャートは、第１変形例のフローチャートと、ステップＳ１２−１が異なる。図２３のフローチャートのその他のステップは、第１変形例のフローチャートと同じである。
【０１９１】
第２変形例では、表示制御部１８は、対象範囲４３に含まれる各マーカＭに対応付けられたコンテンツＣを画像３０に重畳する。このとき、表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣが最前面に表示されるように、各コンテンツＣを画像３０に重畳する（ステップＳ１２−１）。
【０１９２】
従って、第２変形例では、表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣが最前面に表示されるように、各コンテンツＣを画像３０に重畳している。このため、表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣが表示された画像を優先的に表示面４Ａに表示する。
【０１９３】
第２変形例の場合、表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣだけでなく、対象範囲４３に含まれるマーカＭに対応付けられたコンテンツＣも画像３０に重畳する。
【０１９４】
従って、表示面４Ａには、選択部１５が選択したコンテンツＣが最前面に表示されているが、他のコンテンツＣも表示されている。よって、使用者は、他のコンテンツＣの存在を認識することができる。
【０１９５】
ただし、第２変形例の場合、上述した実施形態および第１変形例と比較して、視認性が低下するおそれがある。そこで、表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣを他のコンテンツＣとは異なる表示態様にして、画像３０に重畳してもよい。
【０１９６】
例えば、図２４の例では、表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣ４の枠線を太くし、文字情報を太字にしている。また、表示制御部１８は、選択部１５が選択したマーカＭに対応付けられたコンテンツＣ４の色と、他のコンテンツＣの色とを異ならせてもよい。
【０１９７】
これにより、表示面４Ａには、コンテンツＣ４と他のコンテンツＣとが異なる態様で表示される。この場合、選択部１５が選択したマーカＭに対応付けられたコンテンツＣ４の視認性が向上する。
【０１９８】
第２変形例において、表示制御部１８は、対象範囲４３ではなく、画像３０の全範囲に含まれるマーカＭ１乃至Ｍ６に対応付けられたコンテンツＣ１乃至Ｃ６を画像３０に重畳してもよい。表示制御部１８は、選択部１５が選択したコンテンツＣが最前面となるように、各コンテンツＣを画像３０に重畳する。
【０１９９】
ただし、表示制御部１８が、対象範囲４３の外側のマーカＭに対応付けられたコンテンツＣを画像３０に重畳すると、画像３０に重畳されるコンテンツＣの数が多くなる。このため、カメラ２が撮影した画像３０のうち表示されない部分が多くなる。
【０２００】
使用者は、カメラ２の画角の中心、つまり画像３０の中心近傍のマーカＭに対応付けられたコンテンツＣに関心はあるが、画像３０の端部のマーカＭに対応付けられたコンテンツＣには関心がない可能性が高い。
【０２０１】
このため、カメラ２が撮影した画像が表示されるように、表示制御部１８は、対象範囲４３の外側のマーカＭに対応付けられたコンテンツＣを画像３０に重畳しないことが好ましい。
【０２０２】
＜ヘッドマウントディスプレイのハードウェア構成の一例＞
次に、図２５の例を参照して、ヘッドマウントディスプレイ１のハードウェア構成の一例を説明する。図２５の例では、バス１００に対して、プロセッサ１１１とRandom Access Memory(RAM)１１２とRead Only Memory(ROM)１１３と補助記憶装置１１４とが接続されている。また、バス１００に対して、媒体接続部１１５と通信インタフェース１１６と入出力インタフェース１１７とが接続されている。
【０２０３】
プロセッサ１１１は任意の処理回路である。プロセッサ１１１はＲＡＭ１１２に展開されたプログラムを実行する。実行されるプログラムとしては、実施形態の処理を行うプログラムを適用してもよい。ＲＯＭ１１３はＲＡＭ１１２に展開されるプログラムを記憶する不揮発性の記憶装置である。
【０２０４】
補助記憶装置１１４は、種々の情報を記憶する記憶装置であり、例えば半導体メモリ等を補助記憶装置１１４に適用してもよい。媒体接続部１１５は、可搬型記録媒体１１８と接続可能に設けられている。
【０２０５】
可搬型記録媒体１１８としては、可搬型のメモリ（例えば、半導体メモリ等）を適用してもよい。この可搬型記録媒体１１８に実施形態の処理を行うプログラムが記録されていてもよい。
【０２０６】
通信インタフェース１１６は、ヘッドマウントディスプレイ１の外部の装置と通信を行うインタフェースである。入出力インタフェース１１７は、カメラ２およびディスプレイ部４に接続される入出力用のインタフェースである。
【０２０７】
表示制御装置３のうち、記憶部１６および通信部１７以外の各部は、プロセッサ１１１がプログラムを実行することにより実現されてもよい。記憶部１６は、ＲＡＭ１１２や補助記憶装置１１４等により実現されてもよい。通信部１７は、通信インタフェース１１６により実現されてもよい。
【０２０８】
ＲＡＭ１１２、ＲＯＭ１１３、補助記憶装置１１４および可搬型記録媒体１１８は、何れもコンピュータ読み取り可能な有形の記憶媒体の一例である。これらの有形な記憶媒体は、信号搬送波のような一時的な媒体ではない。
【０２０９】
＜その他＞
本実施形態は、以上に述べた実施の形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【符号の説明】
【０２１０】
１    ヘッドマウントディスプレイ
２    カメラ
３    表示制御装置
４    ディスプレイ部
４Ａ    表示面
１１    画像入力部
１２    マーカ認識部
１３    演算部
１４    判定部
１５    選択部
１６    記憶部
１７    通信部
１８    表示制御部
１１１    プロセッサ
【図２】
2017016542.tif 000003
【図３】
2017016542.tif 000004
【図４】
2017016542.tif 000005
【図５】
2017016542.tif 000006
【図６】
2017016542.tif 000007
【図７】
2017016542.tif 000008
【図８】
2017016542.tif 000009
【図９】
2017016542.tif 000010
【図１０】
2017016542.tif 000011
【図１１】
2017016542.tif 000012
【図１２】
2017016542.tif 000013
【図１３】
2017016542.tif 000014
【図１４】
2017016542.tif 000015
【図１５】
2017016542.tif 000016
【図１６】
2017016542.tif 000017
【図１７】
2017016542.tif 000018
【図１８】
2017016542.tif 000019
【図１９】
2017016542.tif 000020
【図２０】
2017016542.tif 000021
【図２１】
2017016542.tif 000022
【図２２】
2017016542.tif 000023
【図２３】
2017016542.tif 000024
【図２４】
2017016542.tif 000025
【図２５】
2017016542.tif 000026
【図１】
2017016542.tif 000027