(57)【要約】【課題】ＡＲコンテンツを容易に作成する。【解決手段】表示制御部１５２は、機器の画像及びオブジェクトの一覧を表示部１３に表示させる。受付部１５３は、表示部１３に表示されたオブジェクトの一覧から選択したオブジェクトを、表示部１３に表示された画像上に配置する操作を受け付ける。生成部１５４は、機器の画像を基に生成されたマーカ、及び受付部１５３によって受け付けられたオブジェクトの配置に基づいて、機器に関する所定の手順を表示するＡＲコンテンツを生成する。【選択図】図２
2019160290.tif 000002
【特許請求の範囲】
【請求項１】
機器の画像及びオブジェクトの一覧を表示部に表示させる表示制御部と、
前記表示部に表示された前記オブジェクトの一覧から選択したオブジェクトを、前記表示部に表示された前記画像上に配置する操作を受け付ける受付部と、
前記機器の画像を基に生成されたマーカ、及び前記受付部によって受け付けられた前記オブジェクトの配置に基づいて、前記機器に関する所定の手順を表示するＡＲ（Augmented  Reality）コンテンツを生成する生成部と、
を有することを特徴とする生成装置。
【請求項２】
前記受付部は、前記表示部に表示された前記機器の画像の一部の領域を指定する操作をさらに受け付け、
前記生成部は、前記領域の画像から生成されたマーカに基づいて前記ＡＲコンテンツを生成することを特徴とする請求項１に記載の生成装置。
【請求項３】
前記生成部は、前記機器に関する複数の手順のそれぞれについて前記ＡＲコンテンツを生成し、前記ＡＲコンテンツのそれぞれに対して１つのマーカを設定することを特徴とする請求項１又は２に記載の生成装置。
【請求項４】
前記受付部は、前記所定の手順の完了後に報告書を生成するか否かを指定する操作をさらに受け付け、
前記生成部は、前記受付部によって、前記報告書を生成することを指定する操作が受け付けられた場合、前記ＡＲコンテンツに、前記所定の手順の完了後に前記報告書を作成する処理を追加することを特徴とする請求項１から３のいずれか１項に記載の生成装置。
【請求項５】
前記受付部は、前記所定の手順の完了後に写真を含む報告書を生成するか否かを指定する操作を受け付け、
前記生成部は、前記受付部によって、前記写真を含む報告書を生成することを指定する操作が受け付けられた場合、前記ＡＲコンテンツに、前記所定の手順の完了後に写真を撮影する処理をさらに追加することを特徴とする請求項４に記載の生成装置。
【請求項６】
前記受付部は、前記オブジェクトのサイズ及び向きを指定する操作をさらに受け付けることを特徴とする請求項１から５のいずれか１項に記載の生成装置。
【請求項７】
前記表示制御部は、前記オブジェクトのうち、ＡＲコンテンツとして表示された際に動くオブジェクトが前記画像上に配置されている場合、当該配置されたオブジェクトを動かして表示させることを特徴とする請求項１から６のいずれか１項に記載の生成装置。
【請求項８】
地図及び前記地図上の経路を表示部に表示させる表示制御部と、
前記表示部に表示された前記地図上に経路を配置する操作、及び前記表示部に表示された前記地図上にＱＲコードを配置する操作を受け付ける受付部と、
前記ＱＲコードを基に生成されたマーカ、及び前記受付部によって受け付けられた前記経路の配置に基づいて、前記地図上に経路を表示するＡＲコンテンツを生成する生成部と、
を有することを特徴とする生成装置。
【請求項９】
コンピュータによって実行される生成方法であって、
機器の画像及びオブジェクトの一覧を表示部に表示させる表示制御工程と、
前記表示部に表示された前記オブジェクトの一覧から選択したオブジェクトを、前記表示部に表示された前記画像上に配置する操作を受け付ける受付工程と、
前記機器の画像を基に生成されたマーカ、及び前記受付工程において受け付けられた前記オブジェクトの配置に基づいて、前記機器に関する所定の手順を表示するＡＲ（Augmented  Reality）コンテンツを生成する生成工程と、
を含むことを特徴とする生成方法。
【請求項１０】
コンピュータによって実行される生成方法であって、
地図及び前記地図上の経路を表示部に表示させる表示制御工程と、
前記表示部に表示された前記地図上に経路を配置する操作、及び前記表示部に表示された前記地図上にＱＲコードを配置する操作を受け付ける受付工程と、
前記ＱＲコードを基に生成されたマーカ、及び前記受付工程において受け付けられた前記経路の配置に基づいて、前記地図上に経路を表示するＡＲコンテンツを生成する生成工程と、
を含むことを特徴とする生成方法。
【請求項１１】
コンピュータを、
機器の画像及びオブジェクトの一覧を表示部に表示させる表示制御手段と、
前記表示部に表示された前記オブジェクトの一覧から選択したオブジェクトを、前記表示部に表示された前記画像上に配置する操作を受け付ける受付手段と、
前記機器の画像を基に生成されたマーカ、及び前記受付手段によって受け付けられた前記オブジェクトの配置に基づいて、前記機器に関する所定の手順を表示するＡＲ（Augmented  Reality）コンテンツを生成する生成手段と、
として機能させることを特徴とする生成プログラム。
【請求項１２】
コンピュータを、
地図及び前記地図上の経路を表示部に表示させる表示制御手段と、
前記表示部に表示された前記地図上に経路を配置する操作、及び前記表示部に表示された前記地図上にＱＲコードを配置する操作を受け付ける受付手段と、
前記ＱＲコードを基に生成されたマーカ、及び前記受付手段によって受け付けられた前記経路の配置に基づいて、前記地図上に経路を表示するＡＲコンテンツを生成する生成手段と、
として機能させることを特徴とする生成プログラム。
【請求項１３】
表示部に表示された機器の画像の一部の領域を指定する操作を受け付ける受付部と、
前記領域の画像から特徴点を抽出する抽出部と、
前記抽出部によって抽出された特徴点の数及び位置を基に、前記領域の画像のＡＲコンテンツにおけるマーカとしての適性の度合いを計算する計算部と、
前記領域の画像から生成されたマーカに基づいて、前記機器に関する所定の手順を表示するＡＲコンテンツを生成する生成部と、
を有することを特徴とする生成装置。
【請求項１４】
前記計算部は、前記適性の度合いを、前記特徴点の数が大きいほどが大きくなるように計算することを特徴とする請求項１３に記載の生成装置。
【請求項１５】
前記計算部は、前記適性の度合いを、前記領域の画像の中心と前記特徴点の位置の重心との間の距離が小さいほど大きくなるように計算することを特徴とする請求項１３又は１４に記載の生成装置。
【請求項１６】
前記計算部は、前記適性の度合いを、前記領域を分割して得られる複数の区画のうち、前記特徴点を含まない区画の数が小さいほど大きくなるように計算することを特徴とする請求項１３から１５のいずれか１項に記載の生成装置。
【請求項１７】
前記適性の度合いを表す数値及び前記特徴点を、前記領域の画像とともに表示部に表示させる表示制御部をさらに有することを特徴とする請求項１３から１６のいずれか１項に記載の生成装置。
【請求項１８】
コンピュータによって実行される生成方法であって、
表示部に表示された機器の画像の一部の領域を指定する操作を受け付ける受付工程と、
前記領域の画像から特徴点を抽出する抽出工程と、
前記抽出工程によって抽出された特徴点の数及び位置を基に、前記領域の画像のＡＲコンテンツにおけるマーカとしての適性の度合いを計算する計算工程と、
前記領域の画像から生成されたマーカに基づいて、前記機器に関する所定の手順を表示するＡＲコンテンツを生成する生成工程と、
を含むことを特徴とする生成方法。
【請求項１９】
コンピュータを、
表示部に表示された機器の画像の一部の領域を指定する操作を受け付ける受付手段と、
前記領域の画像から特徴点を抽出する抽出手段と、
前記抽出手段によって抽出された特徴点の数及び位置を基に、前記領域の画像のＡＲコンテンツにおけるマーカとしての適性の度合いを計算する計算手段と、
前記領域の画像から生成されたマーカに基づいて、前記機器に関する所定の手順を表示するＡＲコンテンツを生成する生成手段と、
として機能させることを特徴とする生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生成装置、生成方法及び生成プログラムに関する。
【背景技術】
【０００２】
ＡＲ（拡張現実：Augmented  Reality）とは、コンピュータ等で情報を付加することで、人が知覚している現実環境を拡張する技術である。例えば、ＡＲによれば、現実環境を撮影した画像に、所定のオブジェクトを重畳表示させることが可能になる。
【０００３】
昨今、ＡＲを利用した種々のコンテンツ（ＡＲコンテンツ）が知られている。例えば、操作対象の機器の画像に、操作方法が記載されたアノテーションを重畳表示させた操作マニュアルが知られている。また、現在地周辺の地図上に、目的地までの経路を表示させるナビゲーションマップが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−９７８５６号公報
【特許文献２】特開２０１６−８５６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、ＡＲコンテンツの作成が困難な場合があるという問題がある。例えば、ＡＲコンテンツを作成するためには、高度な知識やプログラミングスキルが要求される場合がある。そのため、高度な知識を持たない者や、プログラミングの初心者にとっては、ＡＲコンテンツの作成が困難な場合がある。
【課題を解決するための手段】
【０００６】
実施形態の生成装置は、表示制御部と、受付部と、生成部とを有する。表示制御部は、機器の画像及びオブジェクトの一覧を表示部に表示させる。受付部は、表示部に表示されたオブジェクトの一覧から選択したオブジェクトを、表示部に表示された画像上に配置する操作を受け付ける。生成部は、機器の画像を基に生成されたマーカ、及び受付部によって受け付けられたオブジェクトの配置に基づいて、機器に関する所定の手順を表示するＡＲコンテンツを生成する。
【０００７】
実施形態の生成装置は、受付部と、抽出部と、計算部と、生成部とを有する。受付部は、表示部に表示された機器の画像の一部の領域を指定する操作を受け付ける。抽出部は、領域の画像から特徴点を抽出する。計算部は、抽出部によって抽出された特徴点の数及び位置を基に、領域の画像のＡＲコンテンツにおけるマーカとしての適性の度合いを計算する。生成部は、領域の画像から生成されたマーカに基づいて、機器に関する所定の手順を表示するＡＲコンテンツを生成する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る提供システムの概要について説明するための図である。
【図２】図２は、第１の実施形態に係る生成装置の構成の一例を示す図である。
【図３】図３は、第１の実施形態に係る生成装置のメインメニュー画面の一例を示す図である。
【図４】図４は、第１の実施形態に係る生成装置のＡＲマニュアル作成画面の一例を示す図である。
【図５】図５は、第１の実施形態に係る生成装置のＡＲマニュアル作成画面の一例を示す図である。
【図６】図６は、第１の実施形態に係る生成装置のＡＲマニュアル作成画面の一例を示す図である。
【図７】図７は、第１の実施形態に係る端末装置の構成の一例を示す図である。
【図８】図８は、第１の実施形態に係る端末装置に表示されるＡＲコンテンツの一例を示す図である。
【図９】図９は、第１の実施形態に係る生成装置のＡＲナビゲーション作成画面の一例を示す図である。
【図１０】図１０は、第１の実施形態に係る生成装置のＡＲマニュアルを作成する処理の流れを示すフローチャートである。
【図１１】図１１は、第１の実施形態に係る端末装置のＡＲマニュアルを表示する処理の流れを示すフローチャートである。
【図１２】図１２は、第１の実施形態に係る生成装置のＡＲナビゲーションを作成する処理の流れを示すフローチャートである。
【図１３】図１３は、第１の実施形態に係る端末装置のＡＲナビゲーションを表示する処理の流れを示すフローチャートである。
【図１４】図１４は、第２の実施形態に係る生成装置の構成の一例を示す図である。
【図１５】図１５は、第２の実施形態に係る生成装置のＡＲマニュアル作成画面の一例を示す図である。
【図１６】図１６は、第２の実施形態に係る生成装置のマーカ強度判定結果画面の一例を示す図である。
【図１７】図１７は、第２の実施形態に係る生成装置のマーカ強度について説明するための図である。
【図１８】図１８は、第２の実施形態に係る生成装置の評価処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本願に係る生成装置、生成方法及び生成プログラムの実施形態を図面に基づいて詳細に説明する。なお、本発明は、以下に説明する実施形態により限定されるものではない。
【００１０】
（第１の実施形態）
まず、図１を用いて、第１の実施形態の生成装置を含む提供システムの概要について説明する。図１は、第１の実施形態に係る提供システムの概要について説明するための図である。図１に示すように、提供システム１は、生成装置１０及び端末装置２０を有する。なお、提供システム１は、ユーザにＡＲコンテンツを提供するシステムである。
【００１１】
生成装置１０は、ＡＲコンテンツを生成する。生成装置１０は、ＡＲコンテンツを開発するユーザによって操作される。例えば、生成装置１０は、パーソナルコンピュータ、タブレット端末、スマートフォン等である。
【００１２】
端末装置２０は、ＡＲコンテンツを表示する。端末装置２０は、提供システム１によるＡＲコンテンツの提供を受けるユーザによって操作される。例えば、端末装置２０は、パーソナルコンピュータ、タブレット端末、スマートフォン、デジタルカメラ等である。
【００１３】
提供システム１によって提供されるＡＲコンテンツには、例えば、ＡＲマニュアル及びＡＲナビゲーションがある。ＡＲマニュアルは、操作対象の機器等の画像に、操作方法等を示すアノテーションやオブジェクト等を重畳表示するコンテンツである。また、ＡＲナビゲーションは、地図上に、目的地までの経路を表示するコンテンツである。
【００１４】
例えば、ＡＲマニュアル及びＡＲナビゲーションは、プラント等の施設の保守及び点検に用いられる。その場合、保守及び点検を行う作業者は、端末装置２０に表示されるＡＲコンテンツを参照することで、機器の操作方法や点検対象の機器への移動経路を確認することができる。
【００１５】
図１に示すように、生成装置１０は、ＡＲコンテンツを生成する。生成装置１０は、ユーザが直感的に操作可能なＧＵＩ（Graphical  User  Interface）を画面に表示し、当該ＧＵＩを介してＡＲコンテンツの作成に関するユーザの操作を受け付ける。生成装置１０のＧＵＩは、マウス、キーボード及びタッチパネル等を介した操作を受け付ける。
【００１６】
生成装置１０のＧＵＩは、マウスを介したクリック及びドラッグアンドドロップ等の操作を受け付けることができる。また、生成装置１０のＧＵＩは、キーボードを介した文字及びコマンドの入力を受け付けることができる。また、生成装置１０のＧＵＩは、タッチパネルを介したタップ、スワイプ、ピンチイン及びピンチアウト等の操作を受け付けることができる。
【００１７】
生成装置１０は、ＧＵＩを介して行われた操作に基づいてＡＲコンテンツを生成する。ここで、ＡＲコンテンツには、所定の画像に重畳して表示される２Ｄ又は３Ｄのアイコン、アノテーション、静止画及び動画といったオブジェクトが含まれる。また、ＡＲコンテンツには、オブジェクトの表示を開始する際の判定に使用されるマーカが含まれる。生成装置１０によって生成されてＡＲコンテンツは、端末装置２０に送信される。このように、提供システム１によれば、ＧＵＩを介した直感的な操作によりＡＲコンテンツの提供を行うことができる。
【００１８】
図１に示すように、端末装置２０は、取得したＡＲコンテンツをユーザに提供する。その際、まず、端末装置２０は、カメラ機能を使って機器等の画像を撮影する。そして、端末装置２０は、撮影している画像内に、ＡＲコンテンツのマーカと特徴が一致する画像が含まれていることを検出した場合、オブジェクトの表示を開始する。
【００１９】
端末装置２０は、撮影中の機器等の画像にオブジェクトを重畳表示することができるため、端末装置２０のユーザには、知覚している現実環境が拡張されたような感覚が生じる。
【００２０】
（第１の実施形態の生成装置の構成）
図２を用いて、生成装置１０の構成について説明する。図２は、第１の実施形態に係る生成装置の構成の一例を示す図である。図２に示すように、生成装置１０は、通信部１１、入力部１２、表示部１３、記憶部１４及び制御部１５を有する。
【００２１】
通信部１１は、ネットワークを介して、他の装置との間で有線又は無線によるデータ通信を行う。例えば、通信部１１はＮＩＣ（Network  Interface  Card）である。入力部１２は、ユーザからのデータの入力を受け付ける。入力部１２は、例えば、マウスやキーボード等の入力装置である。また、表示部１３は、画面の表示を行うディスプレイ等の表示装置である。なお、入力部１２及び表示部１３は、タッチパネルディスプレイであってもよい。
【００２２】
記憶部１４は、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、光ディスク、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）等の記憶装置である。記憶部１４は、生成装置１０で実行されるＯＳ（Operating  System）やプログラムを記憶する。さらに、記憶部１４は、プログラムの実行で用いられる各種情報を記憶する。また、記憶部１４は、オブジェクト情報１４１及び背景画像情報１４２を記憶する。
【００２３】
オブジェクト情報１４１は、ＡＲコンテンツとして表示されるオブジェクトに関する情報である。例えば、オブジェクト情報１４１は、ＡＲマニュアルにアイコンとして表示される２Ｄの画像、及び３ＤＣＡＤ（Computer  Aided  Design）データ等である。また、オブジェクト情報１４１は、静止画や動画であってもよい。また、背景画像情報１４２は、ユーザがＡＲコンテンツを作成する際に表示される背景画像を記憶する。背景画像情報１４２は、例えば、機器の画像、及び地図の画像等である。
【００２４】
制御部１５は、生成装置１０を制御する。制御部１５は、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等である。例えば、制御部１５は、格納部１５１、表示制御部１５２、受付部１５３及び生成部１５４として機能する。
【００２５】
格納部１５１は、記憶部１４にデータを格納する。格納部１５１は、ユーザによって入力された画像又は３ＤＣＡＤデータをオブジェクト情報１４１又はオブジェクト情報１４１として記憶部１４に格納する。
【００２６】
格納部１５１は、ＡＲマニュアルを作成するユーザによって入力された機器の画像を背景画像情報１４２として記憶部１４に格納する。また、格納部１５１は、ＡＲナビゲーションを作成するユーザによって入力された地図の画像を背景画像情報１４２として記憶部１４に格納する。
【００２７】
表示制御部１５２は、表示部１３の表示制御を行う。ユーザがＡＲコンテンツを作成する場合、まず、生成装置１０はユーザのログイン処理を行う。ユーザのログイン処理が行われると、表示制御部１５２は、表示部１３にメインメニューを表示させる。図３は、第１の実施形態に係る生成装置のメインメニュー画面の一例を示す図である。
【００２８】
図３に示すように、メインメニューには、日時、ログインしたユーザのアカウントＩＤ、ユーザ名が表示される。また、メインメニューのログアウトボタンが押下されると、ユーザのログアウト処理が行われる。なお、以降の説明で、「押下」とは、画面上のボタン及びアイコン等をクリック又はタップする操作を指すものとする。
【００２９】
また、メインメニューには、ナビリスト、マニュアルリスト、ワークフローリスト、データ管理、データ取得といったアイコンが表示される。マニュアルリストのアイコンが押下されると、生成装置１０はＡＲマニュアルの作成処理を開始する。また、ナビリストのアイコンが押下されると、生成装置１０はＡＲナビゲーションの作成処理を開始する。
【００３０】
受付部１５３は、ユーザによる操作を受け付ける。生成部１５４は、ＡＲコンテンツを生成する。以降、表示制御部１５２、受付部１５３及び生成部１５４の具体的な処理例について、図４から６を用いて説明する。図４から６は、第１の実施形態に係る生成装置のＡＲマニュアル作成画面の一例を示す図である。
【００３１】
図４は、ＳＴＥＰ．１のマニュアルを作成するための画面を示している。図４に示すように、表示制御部１５２は、表示部１３にＡＲマニュアル作成画面を表示させる。表示制御部１５２は、ＡＲマニュアル作成画面に、日時、戻るボタン、保存ボタン、次へボタンを表示させる。また、表示制御部１５２は、「ＳＴＥＰ．１」の部分を網掛け表示にすることで、ＳＴＥＰ．１のマニュアルを作成中であることを示している。
【００３２】
表示制御部１５２は、機器の画像及びオブジェクトの一覧を表示部１３に表示させる。図４の例では、表示制御部１５２は、リスト５１をオブジェクトの一覧として表示させている。例えば、リスト５１は、２Ｄアイコンを一覧表示する。さらに、リスト５１は、３Ｄアイコンの一覧、格納部１５１によって格納された画像及び動画の一覧、テキストボックスの一覧等を表示することができる。
【００３３】
また、表示制御部１５２は、マーカ領域５２を表示させる。生成装置１０は、機器の画像のうち、マーカ領域５２に含まれる部分をＡＲコンテンツのマーカとして使用することができる。
【００３４】
また、表示制御部１５２は、オブジェクトの位置、サイズ及び向きを設定するためのオブジェクト設定ウィンドウ５３、動画を再生するための動画再生ウィンドウ５４及び報告書に関する設定を行うための報告書設定ウィンドウ５５を表示させる。また、表示制御部１５２は、音声を追加ボタンが押下されると、音声を追加するためのウィンドウを表示させる。
【００３５】
受付部１５３は、表示部１３に表示されたオブジェクトの一覧から選択したオブジェクトを、表示部１３に表示された画像上に配置する操作を受け付ける。例えば、図４の例では、受付部１５３は、矢印のアイコンをリスト５１から選択し、当該矢印のアイコンを機器の画像上に配置する操作を受け付けている。このとき、表示制御部１５２は、配置された位置にアイコンを表示させる。
【００３６】
生成部１５４は、機器の画像を基に生成されたマーカ、及び受付部１５３によって受け付けられたオブジェクトの配置に基づいて、機器に関する所定の手順を表示するＡＲコンテンツを生成する。このとき、生成部１５４は、マーカ領域５２の画像を基に生成されたマーカに基づいてＡＲコンテンツを生成する。
【００３７】
また、生成部１５４は、機器に関する複数の手順のそれぞれについてＡＲコンテンツを生成し、ＡＲコンテンツのそれぞれに対して１つのマーカを設定する。例えば、生成部１５４は、ＳＴＥＰ．１から３のそれぞれに対応したＡＲコンテンツを生成する場合、各ＡＲコンテンツに対して１つずつマーカを設定する。
【００３８】
図５は、ＳＴＥＰ．２のマニュアルを作成するための画面を示している。例えば、リスト５１においては矢印のアイコンは左向きに表示されているのに対し、図５の例では、矢印のアイコンが下向きに表示されている。これは、受付部１５３が、オブジェクト設定ウィンドウ５３を介して矢印のアイコンの向きを変更する操作を受け付けることによって実現される。このように、受付部１５３は、オブジェクトのサイズ及び向きを指定する操作をさらに受け付ける。
【００３９】
また、受付部１５３は、表示部１３に表示された機器の画像の一部の領域を指定する操作をさらに受け付ける。受付部１５３は、マウスのドラッグ操作によるマーカ領域５２の指定を受け付ける。また、受付部１５３は、オブジェクト設定ウィンドウ５３への入力を介してマーカ領域５２の指定を受け付けてもよい。
【００４０】
また、受付部１５３は、所定の手順の完了後に報告書を生成するか否かを指定する操作をさらに受け付ける。受付部１５３は、報告書設定ウィンドウ５５のチェックボックスへの入力を介して報告書を生成するか否かの指定を受け付ける。生成部１５４は、受付部１５３によって、報告書を生成することを指定する操作が受け付けられた場合、すなわち、メモチェックボックスがチェックされている場合、ＡＲコンテンツに、所定の手順の完了後に報告書を作成する処理を追加する。
【００４１】
また、受付部１５３は、所定の手順の完了後に写真を含む報告書を生成するか否かを指定する操作をさらに受け付ける。受付部１５３は、報告書設定ウィンドウ５５のチェックボックスへの入力を介して報告書を生成するか否かの指定を受け付ける。生成部１５４は、受付部１５３によって、写真を含む報告書を生成することを指定する操作が受け付けられた場合、すなわち、写真チェックボックスがチェックされている場合、ＡＲコンテンツに、所定の手順の完了後に写真を撮影する処理を追加する。
【００４２】
また、受付部１５３は、テキストによるアノテーションを設定する操作を受け付ける。図５の例では、矢印のアイコンに付随して、「点灯を確認」というテキストによるアノテーションが設定されている。
【００４３】
図６は、ＳＴＥＰ．３のマニュアルを作成するための画面を示している。図６に示すように、リスト５１には、３Ｄのアイコンが含まれる。また、表示制御部１５２は、オブジェクトのうち、ＡＲコンテンツとして表示された際に動くオブジェクトが画像上に配置されている場合、当該配置されたオブジェクトを動かして表示させる。例えば、図６のリング状の矢印が、ＡＲコンテンツとして表示された際に回転するものである場合、表示制御部１５２は、作成画面上で当該矢印を回転させる。
【００４４】
（第１の実施形態の端末装置の構成）
図７を用いて、端末装置２０の構成について説明する。図２は、第１の実施形態に係る端末装置の構成の一例を示す図である。図７に示すように、端末装置２０は、通信部２１、撮影部２２、表示部２３、記憶部２４及び制御部２５を有する。
【００４５】
通信部２１は、ネットワークを介して、他の装置との間で有線又は無線によるデータ通信を行う。例えば、通信部２１はＮＩＣである。撮影部２２は、画像の撮影を行う装置である。例えば、撮影部２２はカメラである。また、表示部２３は、画面の表示を行うディスプレイ等の表示装置である。
【００４６】
記憶部２４は、ＨＤＤ、ＳＳＤ、光ディスク、ＲＡＭ、フラッシュメモリ、ＮＶＳＲＡＭ等の記憶装置である。記憶部２４は、端末装置２０で実行されるＯＳやプログラムを記憶する。さらに、記憶部２４は、プログラムの実行で用いられる各種情報を記憶する。また、記憶部１４は、ＡＲ情報２４１を記憶する。
【００４７】
ＡＲ情報２４１は、生成装置１０によって生成されたＡＲコンテンツの情報である。ＡＲ情報２４１には、マーカ及び表示されるオブジェクトの形状、位置、サイズ及び向き等の情報が含まれる。
【００４８】
制御部２５は、端末装置２０を制御する。制御部２５は、ＣＰＵ、ＭＰＵ、ＡＳＩＣ、ＦＰＧＡ等である。例えば、制御部２５は、特定部２５１及び表示制御部２５２として機能する。
【００４９】
特定部２５１は、ＡＲ情報２４１からＡＲコンテンツのマーカの情報を取得し、撮影部２２によって撮影されている画像から、マーカと合致する部分を特定する。マーカの情報は、画像そのものであってもよいし、画像の特徴を示す情報であってもよい。
【００５０】
表示制御部２５２は、特定部２５１によってマーカと合致する部分が特定された場合に、ＡＲコンテンツのオブジェクトを、撮影部２２によって撮影されている画像の重畳させて表示部２３に表示させる。
【００５１】
図８を用いて、端末装置２０に表示されるＡＲコンテンツについて説明する。図８は、第１の実施形態に係る端末装置に表示されるＡＲコンテンツの一例を示す図である。図８に示すＳＴＥＰ．１から３の画面は、それぞれ図４から６に示す作成画面に対応している。
【００５２】
ここで、図８に示すＳＴＥＰ．１の画面で次へボタンが押下されると、特定部２５１はＳＴＥＰ．２に対応したマーカと合致する部分を特定する。そして、特定部２５１によってマーカと合致する部分が特定されると、表示制御部２５２は、ＳＴＥＰ．２の画面を表示させる。
【００５３】
ここで、図５に示すように、ＳＴＥＰ．２の作成画面では、報告書設定ウィンドウ５５の写真チェックボックスがチェックされている。このため、図８に示すＳＴＥＰ．２の画面で次へボタンが押下されると、撮影部２２は、撮影中の画像の静止画を保存する。その後、特定部２５１は、ＳＴＥＰ．３に対応したマーカと合致する部分を特定する。そして、特定部２５１によってマーカと合致する部分が特定されると、表示制御部２５２は、ＳＴＥＰ．３の画面を表示させる。また、図８の各画面が表示部１３に表示されている間、撮影部２２は、ユーザから操作されたタイミングで静止画を保存することができる。
【００５４】
（第１の実施形態の変形例）
ここまで、生成装置１０がＡＲマニュアルを作成する場合の例について説明したが、生成装置１０は、ＡＲナビゲーションの生成を行うこともできる。図９を用いて、生成装置１０のＡＲナビゲーションの作成処理について説明する。図９は、第１の実施形態に係る生成装置のＡＲナビゲーション作成画面の一例を示す図である。
【００５５】
図９に示すように、表示制御部１５２は、表示部１３にＡＲナビゲーション作成画面を表示させる。表示制御部１５２は、ＡＲナビゲーション作成画面に、日時、戻るボタン、保存ボタン、次へボタンを表示させる。また、表示制御部１５２は、地図、通路、ＱＲ、ルート、編集、プレビューといった各機能に対応したボタンを表示させる。また、表示制御部１５２は、ＡＲナビゲーション作成画面に、全体図参照ボタン、地図情報設定ボタン、看板設定ボタン及び削除ボタンを表示させる。
【００５６】
表示制御部１５２は、地図及び地図上の経路を表示部１３に表示させる。図９の例では、建物が網掛けで表示され、経路が破線の矢印で表示されている。受付部１５３は、表示部１３に表示された地図上に経路を配置する操作を受け付ける。例えば、受付部１５３は、経路の開始地点及び終了地点を指定する操作を受け付けることができる。
【００５７】
また、受付部１５３は、表示部１３に表示された地図上にＱＲコード（登録商標）を配置する操作を受け付ける。受付部１５３は、テキストの入力を受け付け、当該受け付けたテキストを自動的にＱＲコードに変換してもよい。また、生成部１５４は、ＱＲコードを基に生成されたマーカ、及び受付部１５３によって受け付けられた経路の配置に基づいて、地図上に経路を表示するＡＲコンテンツを生成する。
【００５８】
（第１の実施形態の処理）
図１０を用いて、ＡＲマニュアルを作成する処理について説明する。図１０は、第１の実施形態に係る生成装置のＡＲマニュアルを作成する処理の流れを示すフローチャートである。まず、図１０に示すように、生成装置１０は、背景画像を読み込む（ステップＳ１０１）。
【００５９】
次に、生成装置１０は、背景画像を表示する（ステップＳ１０２）。また、生成装置１０は、オブジェクトの情報を表示する（ステップＳ１０３）。例えば、生成装置１０は、機器の画像を背景画像として、配置可能なアイコンの一覧を表示する。
【００６０】
そして、生成装置１０は、オブジェクトの位置の入力を受け付ける（ステップＳ１０４）。このとき、生成装置１０は、位置だけでなく、オブジェクトのサイズや向きの入力を受け付けてもよい。生成装置１０は、背景画像から生成したマーカ及びオブジェクトに関する入力を基に、ＡＲマニュアルを生成する（ステップＳ１０５）。
【００６１】
図１１を用いて、ＡＲマニュアルを表示する処理について説明する。図１１は、第１の実施形態に係る端末装置のＡＲマニュアルを表示する処理の流れを示すフローチャートである。まず、図１１に示すように、端末装置２０は、画像を撮影する（ステップＳ２０１）。
【００６２】
端末装置２０は、撮影している画像の中に、マーカと一致する画像を特定するまで撮影を続ける（ステップＳ２０２、Ｎｏ）。端末装置２０は、撮影している画像の中にマーカと一致する画像があった場合（ステップＳ２０２、Ｙｅｓ）、手順に含まれる現在のステップのＡＲマニュアルを表示する（ステップＳ２０３）。
【００６３】
そして、端末装置２０は、ユーザが現在のステップの作業を完了するまで（ステップＳ２０４、Ｎｏ）、ＡＲマニュアルの表示を続ける。端末装置２０は、ユーザが現在のステップの作業を完了した場合（ステップＳ２０４、Ｙｅｓ）、報告書生成の設定を確認する（ステップＳ２０５）。
【００６４】
報告書生成が設定されている場合（ステップＳ２０５、Ｙｅｓ）、端末装置２０は、報告書を生成する（ステップＳ２０６）。また、報告書生成が設定されていない場合（ステップＳ２０５、Ｎｏ）、端末装置２０は、報告書を生成せずに次の処理へ進む。
【００６５】
ここで、手順に含まれる次のステップがある場合（ステップＳ２０７、Ｙｅｓ）、端末装置２０はステップＳ２０１に戻り、処理を繰り返す。手順に含まれる次のステップがない場合（ステップＳ２０７、Ｎｏ）、端末装置２０は処理を終了する。
【００６６】
図１２を用いて、ＡＲナビゲーションを作成する処理について説明する。図１２は、第１の実施形態に係る生成装置のＡＲナビゲーションを作成する処理の流れを示すフローチャートである。図１２に示すように、生成装置１０は、まず、地図を読み込む（ステップＳ３０１）。
【００６７】
次に、生成装置１０は、地図を表示する（ステップＳ３０２）。さらに、生成装置１０は、経路及びＱＲコードの入力を受け付ける（ステップＳ３０３）。ここで、生成装置１０は、地図上に経路及びＱＲコードの配置を表示する（ステップＳ３０４）。そして、生成装置１０は、地図及び経路に基づいてＡＲナビゲーションを生成する。
【００６８】
図１３を用いて、ＡＲナビゲーションを表示する処理について説明する。図１３は、第１の実施形態に係る端末装置のＡＲナビゲーションを表示する処理の流れを示すフローチャートである。まず、図１３に示すように、端末装置２０は、画像を撮影する（ステップＳ４０１）。
【００６９】
端末装置２０は、撮影している画像の中に、マーカと一致するＱＲコードを特定するまで撮影を続ける（ステップＳ４０２、Ｎｏ）。端末装置２０は、撮影している画像の中にマーカと一致する画像があった場合（ステップＳ４０２、Ｙｅｓ）、地図上に経路を表示する（ステップＳ４０３）。
【００７０】
（第１の実施形態の効果）
第１の実施形態において、表示制御部１５２は、機器の画像及びオブジェクトの一覧を表示部１３に表示させる。また、受付部１５３は、表示部１３に表示されたオブジェクトの一覧から選択したオブジェクトを、表示部１３に表示された画像上に配置する操作を受け付ける。また、生成部１５４は、機器の画像を基に生成されたマーカ、及び受付部１５３によって受け付けられたオブジェクトの配置に基づいて、機器に関する所定の手順を表示するＡＲコンテンツを生成する。
【００７１】
このように、第１の実施形態の生成装置によれば、直感的に操作によってＡＲコンテンツを生成することができるため、高度な知識を持たない者やプログラミングの初心者であっても、ＡＲコンテンツを容易に作成することができる。
【００７２】
また、受付部１５３は、表示部１３に表示された機器の画像の一部の領域を指定する操作をさらに受け付ける。また、生成部１５４は、領域の画像をマーカに基づいてＡＲコンテンツを生成する。これにより、ユーザは、オブジェクトとマーカの位置関係を直感的に把握しながらＡＲコンテンツを作成することができる。
【００７３】
生成部１５４は、機器に関する複数の手順のそれぞれについてＡＲコンテンツを生成し、ＡＲコンテンツのそれぞれに対して１つのマーカを設定する。これにより、ＡＲコンテンツを表示する端末装置が、対象となるマーカを複数の中から決定するための処理を行う必要がなくなる。
【００７４】
受付部１５３は、所定の手順の完了後に報告書を生成するか否かを指定する操作をさらに受け付ける。また、生成部１５４は、受付部１５３によって、報告書を生成することを指定する操作が受け付けられた場合、ＡＲコンテンツに、所定の手順の完了後に報告書を作成する処理を追加する。これにより、ユーザは、簡単な操作でＡＲマニュアルに報告書の作成処理を追加することができる。
【００７５】
受付部１５３は、所定の手順の完了後に写真を含む報告書を生成するか否かを指定する操作をさらに受け付ける。また、生成部１５４は、受付部１５３によって、写真を含む報告書を生成することを指定する操作が受け付けられた場合、ＡＲコンテンツに、所定の手順の完了後に写真を撮影する処理を追加する。これにより、ユーザは、簡単な操作でＡＲマニュアルに写真を含む報告書の作成処理を追加することができる。
【００７６】
受付部１５３は、オブジェクトのサイズ及び向きを指定する操作をさらに受け付ける。これにより、ＡＲマニュアルにおけるオブジェクトを、ユーザの希望により近い態様で表示することが可能になる。
【００７７】
表示制御部１５２は、オブジェクトのうち、ＡＲコンテンツとして表示された際に動くオブジェクトが画像上に配置されている場合、当該配置されたオブジェクトを動かして表示する。これにより、ユーザが、どのようにＡＲコンテンツが表示されるかを直感的に把握することが可能となる。
【００７８】
表示制御部１５２は、地図及び地図上の経路を表示部１３に表示させる。また、受付部１５３は、表示部１３に表示された地図上に経路を配置する操作、及び表示部１３に表示された地図上にＱＲコードを配置する操作を受け付ける。また、生成部１５４は、ＱＲコードを基に生成されたマーカ、及び受付部１５３によって受け付けられた経路の配置に基づいて、地図上に経路を表示するＡＲコンテンツを生成する。これにより、ユーザは、簡単な操作でＡＲナビゲーションを作成することができる。
【００７９】
（第２の実施形態）
図５等を用いて説明したように、第１の実施形態の生成装置１０は、ユーザによって指定されたマーカ領域５２をマーカとするＡＲコンテンツを生成することができる。その際、指定したマーカ領域５２が、ＡＲコンテンツにおけるマーカに適しているか否かを判断するための情報は、ユーザにとって有用であると考えられる。そこで、第２の実施形態では、生成装置１０は、ユーザが指定したマーカ領域５２のマーカとしての適性の度合いをユーザに提示する。
【００８０】
（第２の実施形態の生成装置の構成）
図１４を用いて、生成装置１０の構成について説明する。図１４は、第２の実施形態に係る生成装置の構成の一例を示す図である。なお、第２の実施形態において、第１の実施形態と同一の機能を有する機能部については、第１の実施形態と同一の符号を付し、適宜説明を省略する。図１４に示すように、生成装置１０は、通信部１１、入力部１２、表示部１３、記憶部１４及び制御部１５を有する。また、制御部１５は、格納部１５１、表示制御部１５２、受付部１５３、生成部１５４及び評価部１５５として機能する。
【００８１】
ここで、図５を用いて説明した通り、受付部１５３は、表示部１３に表示された機器の画像の一部の領域を指定する操作を受け付ける。このとき指定される領域は、マーカ領域５２である。また、生成部１５４は、マーカ領域５２の画像から生成されたマーカに基づいて、機器に関する所定の手順を表示するＡＲコンテンツを生成する。
【００８２】
評価部１５５は、マーカ領域５２がＡＲコンテンツにおけるマーカとしての適性の度合いを計算し、計算結果をユーザに提供することができる。例えば、評価部１５５は、受付部１５３によってマーカ領域５２が指定された後であって、生成部１５４によるＡＲコンテンツの生成が行われる前に、計算及び計算結果の提供を行う。また、図１４に示すように、評価部１５５は、抽出部１５５ａ及び計算部１５５ｂを有する。
【００８３】
抽出部１５５ａは、マーカ領域５２の画像から特徴点を抽出する。ここで、抽出部１５５ａによる特徴点の抽出方法は、ＡＫＡＺＥ等の画像認識等で用いられる既知の方法であってよい。例えば、抽出部１５５ａは、画像内の物体の角、線の部分、明暗や色の差が明確に表れている部分を特徴点として抽出する。
【００８４】
計算部１５５ｂは、抽出部１５５ａによって抽出された特徴点の数及び位置を基に、領域の画像のＡＲコンテンツにおけるマーカとしての適性の度合いを計算する。さらに、表示制御部１５２は、適性の度合いを表す数値及び特徴点を、領域の画像とともに表示部１３に表示させることができる。
【００８５】
ここで、具体例を用いて評価部１５５の動作を説明する。また、以降の説明では、領域のマーカとしての適性の度合いを、マーカ強度と表記する。まず、受付部１５３がマーカ領域５２の指定を受け付けると、評価部１５５は、特徴点の抽出及びマーカ強度の計算を行う。そして、図１５に示すように、表示制御部１５２は、マーカ強度を表示するマーカ強度表示ウィンドウ５２１を、ＡＲマニュアル作成画面に重畳表示させる。図１５は、第２の実施形態に係る生成装置のＡＲマニュアル作成画面の一例を示す図である。
【００８６】
表示制御部１５２は、マーカ強度表示ウィンドウ５２１に、マーカ強度、特徴点数、重心距離及び空白区画数を表示させる。さらに、表示制御部１５２は、マーカ強度表示ウィンドウ５２１に、詳細表示ボタン５２２を表示させる。パラメータ強度は、マーカとしての適性の度合いを表す０以上１００以下の数値である。マーカ領域５２の画像のＡＲにおけるマーカとしての適性の度合いが大きいほど、パラメータ強度は大きくなる。また、特徴点数、重心距離及び空白区画数は、マーカ強度を計算するためのパラメータであって、計算部１５５ｂによって計算される。各パラメータの詳細については後述する。図１５の例では、マーカ強度表示ウィンドウ５２１は、パラメータ強度が６５、特徴点数が１８、重心距離が０．０９５、空白区画数が２であることを示している。
【００８７】
詳細表示ボタン５２２が押下されると、表示制御部１５２は、マーカ強度判定結果画面５２３を表示する。図１６は、第２の実施形態に係る生成装置のマーカ強度判定結果画面の一例を示す図である。図１６に示すように、マーカ強度判定結果画面５２３は、指定領域表示ウィンドウ５２４、情報表示領域５２５及び閉じるボタン５２６をさらに表示する。
【００８８】
指定領域表示ウィンドウ５２４には、マーカ領域５２の画像である指定領域画像５２４ａが、特徴点、特徴点重心及び画像中心を表すシンボルとともに表示される。特徴点重心及び画像中心の詳細については後述する。また、情報表示領域５２５には、マーカ領域５２に関する情報が表示される。また、閉じるボタン５２６が押下されると、マーカ強度判定結果画面５２３が閉じられる。
【００８９】
情報表示領域５２５には、マーカ強度表示ウィンドウ５２１と同様に、マーカ強度及び各パラメータが表示される。また、情報表示領域５２５には、指定領域画像５２４ａの幅、高さ及び仕上がり設定が表示される。
【００９０】
ここで、幅Ｗ及び高さＨは画素数で表される。また、仕上がり設定は、マーカ領域５２の指定元の画像、すなわちＡＲマニュアル作成画面に表示される機器の画像の露出、彩度、コントラスト等の調整方法を示すものである。仕上がり設定は、抽出部１５５ａによって抽出される特徴点の数及び位置に影響を与える。図１６の例では、情報表示領域５２５は、パラメータ強度が６５、特徴点数が１８、重心距離が０．０９５、空白区画数が２であり、さらに、指定領域画像５２４ａの幅が６４０ピクセル、高さが６４０ピクセル、仕上がり設定がＰｏｒｔｒａｉｔであることを示している。
【００９１】
さらに、情報表示領域５２５には、指定領域画像５２４ａに重畳表示されるシンボルの凡例が表示される。図１６の例では、情報表示領域５２５は、特徴点、特徴点重心及び画像中心を表すシンボルの凡例を示している。
【００９２】
図１７を用いて、マーカ強度の計算方法及び各パラメータについて説明する。図１７は、第２の実施形態に係る生成装置のマーカ強度について説明するための図である。図１７に示すように、ここでは、指定領域画像５２４ａがｘｙ平面上にあり、指定領域画像５２４ａの任意の位置をｘｙ座標で表現することができるものとする。座標は、画素のインデックス等の離散値によって表されたものであってもよいし、連続値によって表されたものであってもよい。また、図１７の破線で表される直線は説明のための補助線であり、実際にマーカ強度判定結果画面５２３に表示されてもよいし、表示されなくてもよい。
【００９３】
まず、各パラメータを計算するための準備段階の処理を説明する。計算部１５５ｂは、指定領域画像５２４ａの外枠の長方形の中心の座標を、画像中心５０１の座標として計算する。計算部１５５ｂは、特徴点５０２ａを含む指定領域画像５２４ａに表示されている特徴点の座標の平均を、特徴点重心５０２の座標として計算する。なお、特徴点５０２ａと同様のシンボルはいずれも特徴点を表している。
【００９４】
また、計算部１５５ｂは、指定領域画像５２４ａを複数の区画に分割する。ここでは、計算部１５５ｂは、指定領域画像５２４ａを、区画５０３ａ、区画５０３ｂ、区画５０３ｃ、区画５０３ｄ、区画５０３ｅ及び区画５０３ｆの６個の区画に分割する。
【００９５】
次に、各パラメータ及びマーカ強度を計算する処理について説明する。まず、計算部１５５ｂは、指定領域画像５２４ａ内の特徴点をカウントし特徴点数を得る。図１６の例では、特徴点数は１８である。
【００９６】
そして、計算部１５５ｂは、画像中心と特徴点重心との間の距離である重心距離を計算する。また、指定領域画像５２４ａの解像度等の影響を排除し、スケールを揃えるために、計算部１５５ｂは、画像中心と特徴点重心との間の距離を正規化した値を重心距離としてもよい。例えば、計算部１５５ｂは、画像中心と特徴点重心との間の距離を、指定領域画像５２４ａの外枠の長方形の対角線の長さの半分で割った値を重心距離として計算する。
【００９７】
さらに、計算部１５５ｂは、分割した区画のうち、特徴点が存在しない区画をカウントし空白区画数を得る。図１６の例では、区画５０３ａ及び区画５０３ｂには特徴点が存在し、区画５０３ｃ、区画５０３ｄ、区画５０３ｅ及び区画５０３ｆには特徴点が存在するため、空白区画数は２である。また、計算部１５５ｂは、分割する区画数の影響を排除するために、空白区画数の代わりに、全区画数に対する空白区画数の割合である空白区画割合をパラメータとして計算してもよい。
【００９８】
ここで、計算部１５５ｂは、マーカ強度を、特徴点数が大きいほどが大きくなるように計算する。また、計算部１５５ｂは、マーカ強度を、領域の画像の中心と特徴点の位置の重心との間の距離、が小さいほどが大きくなるように計算する。また、計算部１５５ｂは、適性の度合いを、領域を分割して得られる複数の区画のうち、特徴点を含まない区画の数が小さいほどが大きくなるように計算する。
【００９９】
例えば、計算部１５５ｂは、（１）式のようにパラメータ強度を計算する。また、計算部１５５ｂは、式（１）で計算したＳに所定の係数を掛けてスケーリングした値をパラメータ強度としてもよい。
【０１００】
【数１】
2019160290.tif 000003
【０１０１】
また、マーカ強度及びパラメータ等の各情報がマーカ強度表示ウィンドウ５２１及びマーカ強度判定結果画面５２３等に表示された後、ユーザがマーカ領域５２を確定する操作を行った場合は、生成部１５４は、指定されたマーカ領域５２の画像から生成されたマーカに基づいてＡＲコンテンツを生成する。一方、ユーザがさらに他のマーカ領域５２を指定した場合、評価部１５５は、さらに指定されたマーカ領域５２のマーカ強度を計算する。
【０１０２】
（第２の実施形態の処理）
図１８を用いて、マーカ領域５２の評価処理について説明する。図１８は、第２の実施形態に係る生成装置の評価処理の流れを示すフローチャートである。図１８に示すように、生成装置１０は、マーカ領域５２が指定されるまで待機する（ステップＳ５０１、Ｎｏ）。
【０１０３】
マーカ領域５２が指定されると（ステップＳ５０１、Ｙｅｓ）、生成装置１０は、マーカ領域５２内の特徴点を抽出する（ステップＳ５０２）。そして、生成装置１０は、特徴点重心の座標を計算する（ステップＳ５０３）。さらに、生成装置１０は、画像中心と特徴点重心との距離である重心距離を計算する（ステップＳ５０４）。
【０１０４】
また、生成装置１０は、マーカ領域５２を分割した複数の区画から、空白区画をカウントする（ステップＳ５０５）。そして、生成装置１０は、特徴点数、重心距離及び空白区画数からマーカ強度を計算する（ステップＳ５０６）。
【０１０５】
その後、生成装置１０は、マーカ強度及び各情報を表示し（ステップＳ５０７）、ユーザの操作によりマーカ領域５２が確定された場合は（ステップＳ５０８、Ｙｅｓ）、処理を終了する。一方、マーカ領域５２が確定されなかった場合は（ステップＳ５０８、Ｎｏ）、生成装置１０はステップＳ５０１に戻り、さらにマーカ領域５２の指定を待機する。
【０１０６】
（第２の実施形態の効果）
第２の実施形態において、受付部１５３は、表示部１３に表示された機器の画像の一部の領域を指定する操作を受け付ける。また、抽出部１５５ａは、領域の画像から特徴点を抽出する。また、計算部１５５ｂは、抽出部１５５ａによって抽出された特徴点の数及び位置を基に、領域の画像のＡＲコンテンツにおけるマーカとしての適性の度合いを計算する。また、生成部１５４は、領域の画像から生成されたマーカに基づいて、機器に関する所定の手順を表示するＡＲコンテンツを生成する。
【０１０７】
このように、第２の実施形態の生成装置によれば、高度な知識を持たない者やプログラミングの初心者であっても、指定した領域のマーカとしての適性の度合いを確認することができるため、精度の高いＡＲコンテンツを容易に作成することができる。
【０１０８】
また、計算部１５５ｂは、適性の度合いを、特徴点の数が大きいほどが大きくなるように計算する。また、計算部１５５ｂは、適性の度合いを、領域の画像の中心と特徴点の位置の重心との間の距離が小さいほどが大きくなるように計算する。また、計算部１５５ｂは、適性の度合いを、領域を分割して得られる複数の区画のうち、特徴点を含まない区画の数が小さいほどが大きくなるように計算する。
【０１０９】
ここで、ＡＲの精度とは、実際にＡＲコンテンツを表示する際のマーカを認識する速さ及び正確性等である。一般的なＡＲのアルゴリズムにおいて、ＡＲの精度は良くなる条件として、特徴点の数が多いこと、及び特徴点がマーカ内で均等に分散していることが知られている。重心距離が小さいほど、特徴点の分散が均等であるといえる。また、空白区間数が小さいほど、特徴点が分散しているといえる。これより、第２の実施形態によれば、ＡＲコンテンツを作成する際に精度の良いマーカを得ることが可能になる。
【０１１０】
表示制御部１５２は、適性の度合いを表す数値及び特徴点を、領域の画像とともに表示部１３に表示させる。これにより、ユーザは、指定した領域の画像を確認しつつ、当該画像のマーカとしての適性の度合いを定量的に判断することができる。
【０１１１】
なお、上記の実施形態の生成装置１０及び端末装置２０で実行されるプログラムは、ＲＯＭ等にあらかじめ組み込まれて提供される。実施形態の生成装置１０及び端末装置２０で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１１２】
さらに、実施形態の生成装置１０及び端末装置２０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施形態の生成装置１０及び端末装置２０で実行されるプログラムをインターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【０１１３】
実施形態の生成装置１０及び端末装置２０で実行されるプログラムは、上述した各部（格納部１５１、表示制御部１５２、受付部１５３、生成部１５４、評価部１５５、抽出部１５５ａ、計算部１５５ｂ、特定部２５１及び表示制御部２５２）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、格納部１５１、表示制御部１５２、受付部１５３、生成部１５４、評価部１５５、抽出部１５５ａ、計算部１５５ｂ、特定部２５１及び表示制御部２５２が主記憶装置上に生成されるようになっている。
【０１１４】
本発明の実施形態を説明したが、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１１５】
１  提供システム
１０  生成装置
１１、２１  通信部
１２  入力部
１３、２３  表示部
１４、２４  記憶部
１５、２５  制御部
２０  端末装置
２２  撮影部
１４１  オブジェクト情報
１４２  背景画像情報
１５１  格納部
１５２、２５２  表示制御部
１５３  受付部
１５４  生成部
１５５  評価部
１５５ａ  抽出部
１５５ｂ  計算部
２５１  特定部
【図１】
2019160290.tif 000004
【図２】
2019160290.tif 000005
【図３】
2019160290.tif 000006
【図４】
2019160290.tif 000007
【図５】
2019160290.tif 000008
【図６】
2019160290.tif 000009
【図７】
2019160290.tif 000010
【図８】
2019160290.tif 000011
【図９】
2019160290.tif 000012
【図１０】
2019160290.tif 000013
【図１１】
2019160290.tif 000014
【図１２】
2019160290.tif 000015
【図１３】
2019160290.tif 000016
【図１４】
2019160290.tif 000017
【図１５】
2019160290.tif 000018
【図１６】
2019160290.tif 000019
【図１７】
2019160290.tif 000020
【図１８】
2019160290.tif 000021