(57)【特許請求の範囲】
【請求項１】
取得した撮像画像から所定の形状を抽出して撮像画面上で強調表示し、強調表示した前記所定の形状について、ＡＲマーカか否かの選択を受け付けるとともに、識別情報の入力と、前記撮像画面上における位置の指定とを受け付け、
入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【請求項２】
前記受け付ける処理は、前記位置の指定について、前記ＡＲマーカの一辺を基準として位置の指定を受け付ける、ことを特徴とする請求項１に記載の表示制御方法。
【請求項３】
前記受け付ける処理は、直前に前記ＡＲマーカに基づいて抽出した識別情報を、前記識別情報の入力として受け付ける、ことを特徴とする請求項１または２に記載の表示制御方法。
【請求項４】
前記所定の形状は、該所定の形状のｘ軸の長さとｙ軸の長さとの比に応じてｚ軸の値を算出可能な形状である、ことを特徴とする請求項１〜３のいずれか１つに記載の表示制御方法。
【請求項５】
取得した撮像画像から所定の形状を抽出して撮像画面上で強調表示し、強調表示した前記所定の形状について、ＡＲマーカか否かの選択を受け付けるとともに、識別情報の入力を受け付け、
識別情報に対応付けてＡＲコンテンツを記憶する記憶部の記憶内容を参照して、入力された前記識別情報に対応付けて記憶されたＡＲコンテンツを前記撮像画面上に表示し、
表示された前記ＡＲコンテンツについて、前記撮像画面上の特定の配置位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記特定の配置位置との間の位置関係を前記記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【請求項６】
取得した撮像画像から所定の形状を抽出して撮像画面上で強調表示し、強調表示した前記所定の形状について、ＡＲマーカか否かの選択を受け付けるとともに、識別情報の入力を受け付け、
前記撮像画面上でＡＲコンテンツを配置する位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【請求項７】
取得した撮像画像から所定の形状を抽出して撮像画面上で強調表示し、強調表示した前記所定の形状について、ＡＲマーカか否かの選択を受け付けるとともに、識別情報の入力と、前記撮像画面上における位置の指定とを受け付け、
入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項８】
取得した撮像画像から所定の形状を抽出して撮像画面上で強調表示し、強調表示した前記所定の形状について、ＡＲマーカか否かの選択を受け付けるとともに、識別情報の入力を受け付け、
識別情報に対応付けてＡＲコンテンツを記憶する記憶部の記憶内容を参照して、入力された前記識別情報に対応付けて記憶されたＡＲコンテンツを前記撮像画面上に表示し、
表示された前記ＡＲコンテンツについて、前記撮像画面上の特定の配置位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記特定の配置位置との間の位置関係を前記記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項９】
取得した撮像画像から所定の形状を抽出して撮像画面上で強調表示し、強調表示した前記所定の形状について、ＡＲマーカか否かの選択を受け付けるとともに、識別情報の入力を受け付け、
前記撮像画面上でＡＲコンテンツを配置する位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項１０】
取得した撮像画像から所定の形状を抽出して撮像画面上で強調表示し、強調表示した前記所定の形状について、ＡＲマーカか否かの選択を受け付けるとともに、識別情報の入力と、前記撮像画面上における位置の指定とを受け付ける受付部と、
入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させる記憶制御部と、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する表示制御部と、
を有することを特徴とする情報処理装置。
【請求項１１】
取得した撮像画像から所定の形状を抽出して撮像画面上で強調表示し、強調表示した前記所定の形状について、ＡＲマーカか否かの選択を受け付けるとともに、識別情報の入力を受け付ける受付部と、
識別情報に対応付けてＡＲコンテンツを記憶する記憶部の記憶内容を参照して、入力された前記識別情報に対応付けて記憶されたＡＲコンテンツを前記撮像画面上に表示する第１表示制御部と、
表示された前記ＡＲコンテンツについて、前記撮像画面上の特定の配置位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記特定の配置位置との間の位置関係を前記記憶部に記憶させる記憶制御部と、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する第２表示制御部と、
を有することを特徴とする情報処理装置。
【請求項１２】
取得した撮像画像から所定の形状を抽出して撮像画面上で強調表示し、強調表示した前記所定の形状について、ＡＲマーカか否かの選択を受け付けるとともに、識別情報の入力を受け付ける受付部と、
前記撮像画面上でＡＲコンテンツを配置する位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させる記憶制御部と、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する表示制御部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御方法、表示制御プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
近年、カメラを内蔵するスマートフォン等を用いて、物品に設置されたマーカを撮像することで、撮像画面上にコンテンツを表示する拡張現実（以下、ＡＲ（Augmented  Reality）という。）と呼ばれるコンテンツの表示が行われている。また、物品に設置されたマーカであるＡＲマーカにＡＲコンテンツを対応付けるオーサリングでは、ＡＲマーカを撮像した状態でＡＲコンテンツの入力が行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−００１８７５号公報
【特許文献２】特開２０１３−００４００１号公報
【特許文献３】国際公開第２０１２／１０５１７５号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、スマートフォン等の端末を用いてオーサリングを行うと、カメラの画角が狭いため、一度に編集できるＡＲコンテンツの範囲が狭くなる。一方、全てのＡＲコンテンツが画角に入る状態では、ＡＲマーカの認識が困難となる。このため、同一のＡＲマーカに対して広範囲にＡＲコンテンツを配置する場合に、同時に全てのＡＲコンテンツの配置や操作を行うことが困難である。
【０００５】
一つの側面では、本発明は、ＡＲマーカの認識が困難な距離でもＡＲコンテンツを設定できる表示制御方法、表示制御プログラムおよび情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、表示制御方法は、取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力と、撮像画面上における位置の指定とを受け付ける処理をコンピュータが実行する。また、表示制御方法は、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させる処理をコンピュータが実行する。また、表示制御方法は、前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する処理をコンピュータが実行する。
【発明の効果】
【０００７】
ＡＲマーカの認識が困難な距離でもＡＲコンテンツを設定できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１の情報処理装置の構成の一例を示すブロック図である。
【図２】図２は、コンテンツ記憶部の一例を示す図である。
【図３】図３は、位置関係の一例を示す図である。
【図４】図４は、位置関係の他の一例を示す図である。
【図５】図５は、ＡＲマーカ候補の抽出の一例を示す図である。
【図６】図６は、編集時の撮像画面の一例を示す図である。
【図７】図７は、編集時の撮像画面の他の一例を示す図である。
【図８】図８は、表示時の撮像画面の一例を示す図である。
【図９】図９は、表示時の撮像画面の他の一例を示す図である。
【図１０】図１０は、実施例１の表示制御処理の一例を示すフローチャートである。
【図１１】図１１は、コンテンツ表示処理の一例を示すフローチャートである。
【図１２】図１２は、実施例２の情報処理装置の構成の一例を示すブロック図である。
【図１３】図１３は、実施例２の表示制御処理の一例を示すフローチャートである。
【図１４】図１４は、実施例３の情報処理装置の構成の一例を示すブロック図である。
【図１５】図１５は、実施例３の表示制御処理の一例を示すフローチャートである。
【図１６】図１６は、表示制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する表示制御方法、表示制御プログラムおよび情報処理装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例１】
【００１０】
図１は、実施例１の情報処理装置の構成の一例を示すブロック図である。図１に示す情報処理装置１００は、取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力と、撮像画面上における位置の指定とを受け付ける。情報処理装置１００は、入力された識別情報に対応付けて、所定の形状の抽出位置と指定された位置との間の位置関係を記憶部１２０に記憶させる。情報処理装置１００は、所定の形状を有するＡＲマーカに基づいて識別情報を抽出すると、記憶部１２０に記憶した位置関係に応じて識別情報に対応するＡＲコンテンツを表示する。これにより、情報処理装置１００は、ＡＲマーカの認識が困難な距離でもＡＲコンテンツを設定できる。
【００１１】
図１に示すように、情報処理装置１００は、カメラ１１０と、表示操作部１１１と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば通信部、各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。情報処理装置１００の一例としては、タブレット端末、スマートフォン、携帯電話機などの各種端末を採用できる。
【００１２】
カメラ１１０は、ＡＲマーカまたはＡＲマーカ候補が付された物体を撮像する。カメラ１１０は、例えば、撮像素子としてＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）イメージセンサまたはＣＣＤ（Charge  Coupled  Device）イメージセンサ等を用いて、画像を撮像する。カメラ１１０は、撮像素子が受光した光を光電変換しＡ／Ｄ（Analog／Digital）変換を行って撮像画像を生成する。カメラ１１０は、生成した撮像画像を制御部１３０に出力する。また、カメラ１１０は、制御部１３０から停止信号が入力されると撮像画像の出力を停止し、起動信号が入力されると撮像画像の出力を開始する。すなわち、カメラ１１０は、例えば、起動信号が入力されると撮像画像を動画像として出力し、停止信号が入力されると動画像の出力を停止する。
【００１３】
なお、撮像されるＡＲマーカは、例えば、黒枠を有する白色の正方形について、黒枠内を複数の領域に分割し、各領域を白と黒とで塗り分けることで情報を記憶するマーカを用いることができる。また、ＡＲマーカは、撮像画像上でＡＲマーカとして認識出来ないが、四角い領域でＡＲマーカのように見える場合がある。この場合には、当該領域をＡＲマーカ候補とする。さらに、ＡＲマーカ候補には、ＡＲマーカではないが、正方形に近くＡＲマーカのように見える領域も含まれる。
【００１４】
表示操作部１１１は、各種情報を表示するための表示デバイス、および、ユーザから各種操作を受け付ける入力デバイスである。例えば、表示操作部１１１は、表示デバイスとして液晶ディスプレイ等によって実現される。また、例えば、表示操作部１１１は、入力デバイスとして、タッチパネル等によって実現される。つまり、表示操作部１１１は、表示デバイスと入力デバイスとが一体化される。表示操作部１１１は、ユーザによって入力された操作を操作情報として制御部１３０に出力する。
【００１５】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、コンテンツ記憶部１２１を有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００１６】
コンテンツ記憶部１２１は、ＡＲマーカのマーカＩＤ（IDentifier）に対応付けてＡＲコンテンツを記憶する。図２は、コンテンツ記憶部の一例を示す図である。図２に示すように、コンテンツ記憶部１２１は、「マーカＩＤ」、「位置関係」、「コンテンツ」といった項目を有する。コンテンツ記憶部１２１は、例えば１つのマーカＩＤに複数の位置関係およびコンテンツの組を対応付けて記憶する。
【００１７】
「マーカＩＤ」は、ＡＲマーカを識別する識別子である。「位置関係」は、ＡＲコンテンツとＡＲマーカとの相対位置を示す情報である。「位置関係」は、例えば、ＡＲマーカの一辺を基準値として座標で表すことができる。「コンテンツ」は、ＡＲマーカに応じて表示されるＡＲコンテンツである。「コンテンツ」は、例えば、点検箇所を示す矢印「←」、注意を促す文字「注意！」、画像、３Ｄコンテンツ、動画像等を用いることができる。図２の１行目の例では、マーカＩＤ「Ｍ００１」に、座標（１，１）の位置に表示されるコンテンツ「←」等が対応付けられている。なお、座標は、例えば、ｘ，ｙ，ｚの３軸で表され、ｚ軸が「０」の場合は省略してもよい。
【００１８】
ここで、図３および図４を用いて、ＡＲマーカとＡＲコンテンツとの位置関係について説明する。図３は、位置関係の一例を示す図である。図３の例では、ＡＲコンテンツである星印は、ＡＲマーカの一辺を「１」として、ｘ軸方向がＡＲマーカの中心から２の位置、ｙ軸方向がＡＲマーカの中心から０の位置、すなわち座標（２，０）の位置にある場合である。
【００１９】
図４は、位置関係の他の一例を示す図である。図４は、ＡＲマーカを斜め横から撮像した画像におけるＡＲコンテンツの表示の一例である。図４の例では、ＡＲマーカのｘ軸の長さと、ｙ軸の長さとの比に応じてｚ軸の値を算出し、座標（ｘ，ｙ，ｚ）によりＡＲコンテンツである星印の位置を表す。また、図４の例では、ＡＲマーカの対向する辺の比率に応じて、傾きの大きさおよび方向、つまりｚ軸の正負が算出される。
【００２０】
図１の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、受付部１３１と、記憶制御部１３２と、表示制御部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０は、カメラ１１０から入力された撮像画像を表示操作部１１１に表示させる。
【００２１】
受付部１３１は、表示操作部１１１からオーサリングを開始する旨の操作情報が入力されると、カメラ１１０から撮像画像を取得し、停止信号をカメラ１１０に出力する。このとき、受付部１３１は、取得した撮像画像を表示操作部１１１に表示させる。受付部１３１は、取得した撮像画像の走査を行い、ＡＲマーカ候補が１つ以上存在するか否かを判定する。受付部１３１は、ＡＲマーカ候補が１つ以上存在しない場合には、カメラ１１０に対して起動信号を出力する。
【００２２】
受付部１３１は、ＡＲマーカ候補が１つ以上存在する場合には、撮像画像からＡＲマーカ候補の形状を抽出する。つまり、受付部１３１は、取得した撮像画像から所定の形状を抽出する。受付部１３１は、撮像画像上の形状を抽出したＡＲマーカ候補を強調表示させる。ここで、所定の形状は、形状のサイズと傾きとが計測または算出可能な形状であればよい。
【００２３】
受付部１３１は、表示操作部１１１に表示させた撮像画像上において、ＡＲマーカ候補について選択の受け付けを開始する。受付部１３１は、選択を受け付けたか否かを判定する。受付部１３１は、選択を受け付けていない場合には、選択の受け付けを待機する。受付部１３１は、選択を受け付けた場合には、マーカＩＤの受け付けを開始する。
【００２４】
受付部１３１は、マーカＩＤを受け付けたか否かを判定する。受付部１３１は、マーカＩＤを受け付けていない場合には、マーカＩＤの受け付けを待機する。受付部１３１は、マーカＩＤを受け付けた場合には、受け付けたマーカＩＤを、選択を受け付けたＡＲマーカ候補に対応付けて、当該ＡＲマーカ候補に対するＡＲコンテンツのオーサリングを実施する。
【００２５】
受付部１３１は、例えば、ユーザによる表示操作部１１１への入力によりマーカＩＤを受け付ける。また、受付部１３１は、例えば、今回の撮像画像の走査の直前にＡＲマーカを認識して抽出した識別情報、つまりマーカＩＤを受け付けてもよい。さらに、受付部１３１は、ユーザがＡＲマーカ候補に一度近づいて、ＡＲマーカを認識させた後に遠ざかり、画角を広く取った状態でオーサリングを実施してもよい。
【００２６】
ここで、図５を用いてＡＲマーカ候補の抽出について説明する。図５は、ＡＲマーカ候補の抽出の一例を示す図である。図５に示すように、撮像画面１０では、領域１１〜１３がＡＲマーカ候補として抽出される。撮像画面１０では、ユーザによって領域１１〜１３のＡＲマーカ候補について選択が行われる。図５の例では、物品１４に設置された領域１１のＡＲマーカ候補が選択される。なお、領域１２，１３のＡＲマーカ候補は、ＡＲマーカではないが、ＡＲマーカのように見える領域である。
【００２７】
受付部１３１は、オーサリングとして、まず、ＡＲコンテンツを配置する撮像画像上の位置を受け付ける。受付部１３１は、例えば、位置の指定について、ＡＲマーカの一辺を基準値として位置の指定を受け付ける。受付部１３１は、マーカＩＤに受け付けたＡＲコンテンツを配置する撮像画像上の位置を対応付けて、記憶制御部１３２に出力する。すなわち、受付部１３１は、ＡＲマーカ候補に対して受け付けたマーカＩＤに、ＡＲコンテンツを配置する撮像画像上の位置を対応付けて、記憶制御部１３２に出力する。また、受付部１３１は、複数のＡＲコンテンツが配置される場合には、それぞれマーカＩＤとＡＲコンテンツの位置とを対応付けて、記憶制御部１３２に出力する。さらに、受付部１３１は、選択を受け付けたＡＲマーカ候補の位置と、入力されたＡＲコンテンツとを記憶制御部１３２に出力する。
【００２８】
記憶制御部１３２は、受付部１３１からＡＲマーカ候補の位置と、マーカＩＤと、ＡＲコンテンツの位置とが入力されると、マーカＩＤに対応付けて、ＡＲマーカ候補の位置とＡＲコンテンツの位置との位置関係をコンテンツ記憶部１２１に記憶する。また、記憶制御部１３２は、マーカＩＤに対応付けてＡＲコンテンツをコンテンツ記憶部１２１に記憶する。すなわち、記憶制御部１３２は、オーサリング結果をコンテンツ記憶部１２１に記憶する。ここで、位置関係は、例えば、ＡＲマーカ候補の位置を基準とした相対的な座標で表すことができる。記憶制御部１３２は、オーサリング結果の記憶が完了すると、起動信号をカメラ１１０に出力する。
【００２９】
ここで、図６および図７を用いて、オーサリング、すなわちＡＲコンテンツの編集について説明する。図６は、編集時の撮像画面の一例を示す図である。図６に示すように、編集時の撮像画面２０には、ＡＲマーカ候補２１が表示される。撮像画面２０では、ユーザによって、まず、ＡＲマーカ候補２１が選択されマーカＩＤが入力される。撮像画面２０では、次に、ユーザによってＡＲコンテンツ２２〜２６が入力される。このとき、撮像画面２０は、ＡＲマーカ候補２１がＡＲマーカとして認識できない距離から撮像されたものである。
【００３０】
図７は、編集時の撮像画面の他の一例を示す図である。図７は、図５の例で領域１１のＡＲマーカ候補が選択された場合における編集時の撮像画面である。図７に示すように、撮像画面３０では、ユーザによって物品１４に設置されたＡＲマーカ候補３１が選択されマーカＩＤが入力される。撮像画面３０では、次に、ユーザによってＡＲコンテンツ３２，３３が入力される。このときの撮像画面３０は、図６の撮像画面２０と同様に、ＡＲマーカ候補３１がＡＲマーカとして認識できない距離から撮像されたものである。
【００３１】
図１の説明に戻って、表示制御部１３３は、カメラ１１０から入力された撮像画像が表示操作部１１１に表示されているときに、撮像画像中にＡＲマーカを認識すると、認識したＡＲマーカに基づいて識別情報、つまりマーカＩＤを抽出する。表示制御部１３３は、マーカＩＤを抽出すると、コンテンツ記憶部１２１を参照し、マーカＩＤに対応するＡＲコンテンツを位置関係に応じて撮像画面上に表示させる。
【００３２】
ここで、図８および図９を用いてＡＲコンテンツの表示時の撮像画面について説明する。図８は、表示時の撮像画面の一例を示す図である。図８に示すように、撮像画面４０では、ＡＲマーカ４１が認識されると、ＡＲマーカ４１のマーカＩＤに対応付けられたＡＲコンテンツ２２〜２４が表示される。ここで、ＡＲマーカ４１のマーカＩＤは、図６のＡＲマーカ候補２１のマーカＩＤと同一である。撮像画面４０では、ＡＲマーカ４１が撮像画面上の右側に位置し、ＡＲマーカ４１の左側と上側にあるＡＲコンテンツ２２〜２４が表示される。つまり、撮像画面４０では、図６の撮像画面２０に比べて、ユーザがＡＲマーカ４１に近づいているので、ＡＲマーカ４１は認識することができるが、画角が狭いので、図６の撮像画面２０で設定したＡＲコンテンツの全てを表示できない状態である。
【００３３】
次に、図８の状態から、ＡＲマーカ４１が撮像画面上の右から左に位置するように、ユーザが情報処理装置１００を動かしたとする。この場合の撮像画面を図９に示す。図９は、表示時の撮像画面の他の一例を示す図である。図９の撮像画面４２では、ＡＲマーカ４１が撮像画面上の左側に位置し、ＡＲマーカ４１の右側と上側にあるＡＲコンテンツ２４〜２６が表示される。
【００３４】
次に、実施例１の情報処理装置１００の動作について説明する。図１０は、実施例１の表示制御処理の一例を示すフローチャートである。
【００３５】
制御部１３０は、カメラ１１０に対して起動信号を出力する。制御部１３０は、カメラ１１０から入力された撮像画像を表示操作部１１１に表示させる。受付部１３１は、表示操作部１１１からオーサリングを開始する旨の操作情報が入力されると、カメラ１１０から撮像画像を取得し、停止信号をカメラ１１０に出力する。カメラ１１０は、制御部１３０から停止信号が入力されると撮像画像の出力を停止する（ステップＳ１）。
【００３６】
受付部１３１は、取得した撮像画像の走査を行い（ステップＳ２）、ＡＲマーカ候補が１つ以上存在するか否かを判定する（ステップＳ３）。受付部１３１は、ＡＲマーカ候補が１つ以上存在しない場合には（ステップＳ３：否定）、カメラ１１０に対して起動信号を出力してステップＳ１に戻る。
【００３７】
受付部１３１は、ＡＲマーカ候補が１つ以上存在する場合には（ステップＳ３：肯定）、撮像画像からＡＲマーカ候補の形状を抽出する。受付部１３１は、撮像画像上の形状を抽出したＡＲマーカ候補を強調表示させる（ステップＳ４）。受付部１３１は、表示操作部１１１に表示させた撮像画像上において、ＡＲマーカ候補について選択の受け付けを開始する（ステップＳ５）。受付部１３１は、選択を受け付けたか否かを判定する（ステップＳ６）。受付部１３１は、選択を受け付けていない場合には（ステップＳ６：否定）、ステップＳ６の判定を繰り返す。
【００３８】
受付部１３１は、選択を受け付けた場合には（ステップＳ６：肯定）、マーカＩＤの受け付けを開始する（ステップＳ７）。受付部１３１は、マーカＩＤを受け付けたか否かを判定する（ステップＳ８）。受付部１３１は、マーカＩＤを受け付けていない場合には（ステップＳ８：否定）、ステップＳ８の判定を繰り返す。
【００３９】
受付部１３１は、マーカＩＤを受け付けた場合には（ステップＳ８：肯定）、受け付けたマーカＩＤを、選択を受け付けたＡＲマーカ候補に対応付けて、当該ＡＲマーカ候補に対するＡＲコンテンツのオーサリングを実施する（ステップＳ９）。受付部１３１は、オーサリングとして、まず、ＡＲコンテンツを配置する撮像画像上の位置を受け付ける。受付部１３１は、ＡＲマーカ候補に対して受け付けたマーカＩＤに、ＡＲコンテンツを配置する撮像画像上の位置を対応付けて、記憶制御部１３２に出力する。また、受付部１３１は、選択を受け付けたＡＲマーカ候補の位置と、入力されたＡＲコンテンツとを記憶制御部１３２に出力する。
【００４０】
記憶制御部１３２は、受付部１３１からＡＲマーカ候補の位置と、マーカＩＤと、ＡＲコンテンツの位置とが入力されると、マーカＩＤに対応付けて、ＡＲマーカ候補の位置とＡＲコンテンツの位置との位置関係をコンテンツ記憶部１２１に記憶する。また、記憶制御部１３２は、マーカＩＤに対応付けてＡＲコンテンツをコンテンツ記憶部１２１に記憶する。すなわち、記憶制御部１３２は、オーサリング結果をコンテンツ記憶部１２１に記憶する（ステップＳ１０）。記憶制御部１３２は、オーサリング結果の記憶が完了すると、起動信号をカメラ１１０に出力する。カメラ１１０は、記憶制御部１３２から起動信号が入力されると撮像画像の出力を開始する（ステップＳ１１）。
【００４１】
表示制御部１３３は、カメラ１１０から入力された撮像画像が表示操作部１１１に表示されているときに、撮像画像中にＡＲマーカを認識すると、コンテンツ表示処理を実行する（ステップＳ１２）。ここで、図１１を用いてコンテンツ表示処理について説明する。図１１は、コンテンツ表示処理の一例を示すフローチャートである。
【００４２】
表示制御部１３３は、撮像画像上のＡＲマーカを認識し（ステップＳ１２１）、認識したＡＲマーカに基づいて識別情報を抽出する（ステップＳ１２２）。表示制御部１３３は、識別情報、つまりマーカＩＤを抽出すると、コンテンツ記憶部１２１を参照し、マーカＩＤに対応するＡＲコンテンツを位置関係に応じて撮像画面上に表示させ（ステップＳ１２３）、元の処理に戻る。これにより、表示制御部１３３は、ＡＲマーカに応じたＡＲコンテンツを表示できる。
【００４３】
図１０の表示制御処理の説明に戻って、表示制御部１３３は、コンテンツ表示処理が終了すると、表示制御処理を終了する。これにより、情報処理装置１００は、ＡＲマーカの認識が困難な距離でもＡＲコンテンツを設定できる。すなわち、情報処理装置１００は、従来よりも広範囲のオーサリングが可能となる。また、情報処理装置１００は、設定したＡＲコンテンツを表示できる。
【００４４】
このように、情報処理装置１００は、取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力と、撮像画面上における位置の指定とを受け付ける。また、情報処理装置１００は、入力された識別情報に対応付けて、所定の形状の抽出位置と指定された位置との間の位置関係を記憶部１２０に記憶させる。また、情報処理装置１００は、所定の形状を有するＡＲマーカに基づいて識別情報を抽出すると、記憶部１２０に記憶した位置関係に応じて識別情報に対応するＡＲコンテンツを表示する。その結果、ＡＲマーカの認識が困難な距離でもＡＲコンテンツを設定できる。
【００４５】
また、情報処理装置１００は、位置の指定について、ＡＲマーカの一辺を基準値として位置の指定を受け付ける。その結果、ＡＲマーカを基準とした相対位置に、容易にＡＲコンテンツを配置できる。
【００４６】
また、情報処理装置１００は、直前にＡＲマーカに基づいて抽出した識別情報を、識別情報の入力として受け付ける。その結果、容易に識別情報の入力を受け付けることができる。
【００４７】
また、情報処理装置１００では、所定の形状は、形状のサイズと傾きとが計測または算出可能な形状である。その結果、ＡＲマーカの撮像方向に応じたＡＲコンテンツを表示できる。
【００４８】
また、情報処理装置１００は、取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力を受け付ける。また、情報処理装置１００は、撮像画面上でＡＲコンテンツを配置する位置の指定を受け付けると、入力された識別情報に対応付けて、所定の形状の抽出位置と指定された位置との間の位置関係を記憶部１２０に記憶させる。また、情報処理装置１００は、所定の形状を有するＡＲマーカに基づいて識別情報を抽出すると、記憶部１２０に記憶した位置関係に応じて識別情報に対応するＡＲコンテンツを表示する。その結果、ＡＲマーカの認識が困難な距離でもＡＲコンテンツを設定できる。
【実施例２】
【００４９】
上記実施例１では、識別情報であるマーカＩＤを受け付けてからオーサリングを実施したが、オーサリングを実施してからマーカＩＤを受け付けてもよく、この場合の実施の形態につき、実施例２として説明する。図１２は、実施例２の情報処理装置の構成の一例を示すブロック図である。なお、実施例１の情報処理装置１００と同一の構成には同一符号を付すことで、その重複する構成および動作の説明については省略する。
【００５０】
実施例２の情報処理装置２００は、実施例１の情報処理装置１００の受付部１３１に代えて、受付部２３１を有する。
【００５１】
受付部２３１は、表示操作部１１１からオーサリングを開始する旨の操作情報が入力されると、カメラ１１０から撮像画像を取得し、停止信号をカメラ１１０に出力する。このとき、受付部２３１は、取得した撮像画像を表示操作部１１１に表示させる。受付部２３１は、取得した撮像画像の走査を行い、ＡＲマーカ候補が１つ以上存在するか否かを判定する。受付部２３１は、ＡＲマーカ候補が１つ以上存在しない場合には、カメラ１１０に対して起動信号を出力する。
【００５２】
受付部２３１は、ＡＲマーカ候補が１つ以上存在する場合には、撮像画像からＡＲマーカ候補の形状を抽出する。つまり、受付部２３１は、取得した撮像画像から所定の形状を抽出する。受付部２３１は、撮像画像上の形状を抽出したＡＲマーカ候補を強調表示させる。
【００５３】
受付部２３１は、表示操作部１１１に表示させた撮像画像上において、ＡＲマーカ候補について選択の受け付けを開始する。受付部２３１は、選択を受け付けたか否かを判定する。受付部２３１は、選択を受け付けていない場合には、選択の受け付けを待機する。受付部２３１は、選択を受け付けた場合には、選択を受け付けたＡＲマーカ候補に対するＡＲコンテンツのオーサリングを実施する。
【００５４】
受付部２３１は、オーサリングとして、まず、ＡＲコンテンツを配置する撮像画像上の位置を受け付ける。受付部２３１は、例えば、ＡＲマーカ候補の位置を基準として、ＡＲコンテンツの位置の指定を受け付ける。受付部２３１は、ＡＲコンテンツの入力が完了してオーサリングが完了すると、マーカＩＤの受け付けを開始する。なお、受付部２３１は、ユーザがＡＲマーカ候補に近づくことでＡＲマーカを認識してマーカＩＤを受け付けてもよい。
【００５５】
受付部２３１は、マーカＩＤを受け付けたか否かを判定する。受付部２３１は、マーカＩＤを受け付けていない場合には、マーカＩＤの受け付けを待機する。受付部２３１は、マーカＩＤを受け付けた場合には、受け付けたマーカＩＤを、オーサリングが完了したＡＲコンテンツと、ＡＲコンテンツの位置とに対応付けて、記憶制御部１３２に出力する。また、受付部２３１は、選択を受け付けたＡＲマーカ候補の位置を記憶制御部１３２に出力する。
【００５６】
次に、実施例２の情報処理装置２００の動作について説明する。実施例２では、実施例１の表示制御処理と比べて、ステップＳ１〜Ｓ６およびＳ１０〜Ｓ１２の処理は実施例１と同様であるので、その説明を省略する。実施例２では、実施例１のステップＳ７〜Ｓ９に代えて、ステップＳ２１〜Ｓ２３の処理を実行するので、ステップＳ２１〜Ｓ２３について説明する。図１３は、実施例２の表示制御処理の一例を示すフローチャートである。
【００５７】
受付部２３１は、選択を受け付けた場合には（ステップＳ６：肯定）、選択を受け付けたＡＲマーカ候補に対するＡＲコンテンツのオーサリングを実施する（ステップＳ２１）。受付部２３１は、オーサリングとして、まず、ＡＲコンテンツを配置する撮像画像上の位置を受け付ける。受付部２３１は、例えば、ＡＲマーカ候補の位置を基準として、ＡＲコンテンツの位置の指定を受け付ける。受付部２３１は、ＡＲコンテンツの入力が完了してオーサリングが完了すると、マーカＩＤの受け付けを開始する（ステップＳ２２）。
【００５８】
受付部２３１は、マーカＩＤを受け付けたか否かを判定する（ステップＳ２３）。受付部２３１は、マーカＩＤを受け付けていない場合には（ステップＳ２３：否定）、ステップＳ２３の判定を繰り返す。受付部２３１は、マーカＩＤを受け付けた場合には（ステップＳ２３：肯定）、受け付けたマーカＩＤを、オーサリングが完了したＡＲコンテンツと、ＡＲコンテンツの位置とに対応付けて、記憶制御部１３２に出力する。また、受付部２３１は、選択を受け付けたＡＲマーカ候補の位置を記憶制御部１３２に出力する。これにより、情報処理装置２００は、ＡＲマーカの認識が困難な距離でもＡＲコンテンツを設定できる。すなわち、情報処理装置２００は、従来よりも広範囲のオーサリングが可能となる。また、情報処理装置２００は、設定したＡＲコンテンツを表示できる。
【実施例３】
【００５９】
上記各実施例では、オーサリング前のＡＲマーカのマーカＩＤにはＡＲコンテンツが対応付けられていない場合を一例として説明した。これに対して、ＡＲコンテンツが対応付けられているマーカＩＤのＡＲマーカに対してオーサリングを行ってもよく、この場合の実施の形態につき、実施例３として説明する。図１４は、実施例３の情報処理装置の構成の一例を示すブロック図である。なお、実施例１の情報処理装置１００と同一の構成には同一符号を付すことで、その重複する構成および動作の説明については省略する。
【００６０】
実施例３の情報処理装置３００は、実施例１の情報処理装置１００の受付部１３１および記憶制御部１３２に代えて、受付部３３１および記憶制御部３３２を有する。
【００６１】
受付部３３１は、表示操作部１１１からオーサリングを開始する旨の操作情報が入力されると、カメラ１１０から撮像画像を取得し、停止信号をカメラ１１０に出力する。このとき、受付部３３１は、取得した撮像画像を表示操作部１１１に表示させる。受付部３３１は、取得した撮像画像の走査を行い、ＡＲマーカ候補が１つ以上存在するか否かを判定する。受付部３３１は、ＡＲマーカ候補が１つ以上存在しない場合には、カメラ１１０に対して起動信号を出力する。
【００６２】
受付部３３１は、ＡＲマーカ候補が１つ以上存在する場合には、撮像画像からＡＲマーカ候補の形状を抽出する。つまり、受付部３３１は、取得した撮像画像から所定の形状を抽出する。受付部３３１は、撮像画像上の形状を抽出したＡＲマーカ候補を強調表示させる。
【００６３】
受付部３３１は、表示操作部１１１に表示させた撮像画像、つまり撮像画面上において、ＡＲマーカ候補について選択の受け付けを開始する。受付部３３１は、選択を受け付けたか否かを判定する。受付部３３１は、選択を受け付けていない場合には、選択の受け付けを待機する。受付部３３１は、選択を受け付けた場合には、マーカＩＤの受け付けを開始する。
【００６４】
受付部３３１は、マーカＩＤを受け付けたか否かを判定する。受付部３３１は、マーカＩＤを受け付けていない場合には、マーカＩＤの受け付けを待機する。受付部３３１は、マーカＩＤを受け付けた場合には、コンテンツ記憶部１２１を参照し、マーカＩＤに対応するＡＲコンテンツを位置関係に応じて撮像画面上に表示させる。なお、ＡＲコンテンツは、位置関係の情報がなくてもよく、その場合には、画面右上等の予め定められた撮像画面上の位置にＡＲコンテンツが表示される。
【００６５】
受付部３３１は、ＡＲマーカ候補に対するＡＲコンテンツのオーサリングを実施する。受付部３３１は、ＡＲコンテンツを配置する撮像画像、つまり撮像画面上の位置を受け付ける。また、受付部３３１は、既に配置されているＡＲコンテンツについて、撮像画面上の特定の配置位置の指定を受け付ける。このとき、既に配置されているＡＲコンテンツが位置関係の情報を有する場合には、位置関係の情報が更新され、当該ＡＲコンテンツが位置関係の情報を有さない場合には、ＡＲマーカ候補の位置との位置関係の情報が生成される。受付部３３１は、ＡＲマーカ候補に対して受け付けたマーカＩＤに、ＡＲコンテンツを配置する撮像画像上の位置を対応付けて、記憶制御部３３２に出力する。また、受付部３３１は、選択を受け付けたＡＲマーカ候補の位置と、入力されたＡＲコンテンツとを記憶制御部３３２に出力する。
【００６６】
このように、受付部３３１は、取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力を受け付ける。また、受付部３３１は、コンテンツ記憶部１２１を参照し、入力された識別情報に対応付けて記憶されたＡＲコンテンツを撮像画面上に表示する。すなわち、受付部３３１は、受付部と第１表示制御部との機能を有する。また、このとき、表示制御部１３３は、第２表示制御部の機能を有する。
【００６７】
記憶制御部３３２は、受付部３３１からＡＲマーカ候補の位置と、マーカＩＤと、ＡＲコンテンツの位置とが入力されると、マーカＩＤに対応付けて、ＡＲマーカ候補の位置とＡＲコンテンツの位置との位置関係をコンテンツ記憶部１２１に記憶する。また、記憶制御部１３２は、マーカＩＤに対応付けて新たに入力されたＡＲコンテンツをコンテンツ記憶部１２１に記憶する。このとき、記憶制御部３３２は、コンテンツ記憶部１２１に既に記憶されているＡＲコンテンツについては、当該ＡＲコンテンツの位置関係を、新たな位置関係で更新する。また、当該ＡＲコンテンツが位置関係の情報を有さない場合には、新たな位置関係を当該ＡＲコンテンツに対応付けて記憶する。すなわち、記憶制御部３３２は、オーサリング結果をコンテンツ記憶部１２１に記憶する。記憶制御部３３２は、オーサリング結果の記憶が完了すると、起動信号をカメラ１１０に出力する。
【００６８】
次に、実施例３の情報処理装置３００の動作について説明する。実施例３では、実施例１の表示制御処理と比べて、ステップＳ１〜Ｓ８およびＳ１１，Ｓ１２の処理は実施例１と同様であるので、その説明を省略する。実施例３では、実施例１のステップＳ９，Ｓ１０に代えて、ステップＳ３１〜Ｓ３３の処理を実行するので、ステップＳ３１〜Ｓ３３について説明する。図１５は、実施例３の表示制御処理の一例を示すフローチャートである。
【００６９】
受付部３３１は、マーカＩＤを受け付けた場合には（ステップＳ８：肯定）、コンテンツ記憶部１２１を参照し、マーカＩＤに対応するＡＲコンテンツを位置関係に応じて撮像画面上に表示させる（ステップＳ３１）。
【００７０】
受付部３３１は、ＡＲマーカ候補に対するＡＲコンテンツのオーサリングを実施する（ステップＳ３２）。受付部３３１は、ＡＲコンテンツを配置する撮像画像上の位置を受け付ける。また、受付部３３１は、既に配置されているＡＲコンテンツについて、撮像画面上の特定の配置位置の指定を受け付ける。受付部３３１は、ＡＲマーカ候補に対して受け付けたマーカＩＤに、ＡＲコンテンツを配置する撮像画像上の位置を対応付けて、記憶制御部３３２に出力する。また、受付部３３１は、選択を受け付けたＡＲマーカ候補の位置と、入力されたＡＲコンテンツとを記憶制御部３３２に出力する。
【００７１】
記憶制御部３３２は、受付部３３１からＡＲマーカ候補の位置と、マーカＩＤと、ＡＲコンテンツの位置とが入力されると、マーカＩＤに対応付けて、ＡＲマーカ候補の位置とＡＲコンテンツの位置との位置関係をコンテンツ記憶部１２１に記憶する。また、記憶制御部１３２は、マーカＩＤに対応付けて新たに入力されたＡＲコンテンツをコンテンツ記憶部１２１に記憶する。すなわち、記憶制御部３３２は、オーサリング結果をコンテンツ記憶部１２１に記憶する（ステップＳ３３）。これにより、情報処理装置３００は、ＡＲマーカの認識が困難な距離でもＡＲコンテンツを更新および設定できる。すなわち、情報処理装置３００は、従来よりも広範囲のオーサリングが可能となる。また、情報処理装置３００は、設定したＡＲコンテンツを表示できる。
【００７２】
このように、情報処理装置３００は、取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力を受け付ける。また、情報処理装置３００は、識別情報に対応付けてＡＲコンテンツを記憶する記憶部１２０の記憶内容を参照して、入力された識別情報に対応付けて記憶されたＡＲコンテンツを撮像画面上に表示する。また、情報処理装置３００は、表示されたＡＲコンテンツについて、撮像画面上の特定の配置位置の指定を受け付けると、入力された識別情報に対応付けて、所定の形状の抽出位置と指定された特定の配置位置との間の位置関係を記憶部１２０に記憶させる。また、情報処理装置３００は、所定の形状を有するＡＲマーカに基づいて識別情報を抽出すると、記憶部１２０に記憶した位置関係に応じて識別情報に対応するＡＲコンテンツを表示する。その結果、ＡＲマーカの認識が困難な距離でもＡＲコンテンツを設定できる。
【００７３】
なお、上記各実施例では、ＡＲコンテンツを対応付けるマーカとしてＡＲマーカを用いたが、これに限定されない。例えば、バーコード、ＱＲコード（登録商標）、画像認識による特徴抽出等の、対象物が識別可能なものであればマーカとして利用可能である。
【００７４】
また、上記各実施例では、カメラ１１０での撮像画像を処理の対象としたが、これに限定されない。例えば、予め他のカメラで撮像され記憶媒体に記憶されたＡＲマーカ候補を含む撮像画像を処理の対象としてもよい。
【００７５】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、受付部１３１と記憶制御部１３２とを統合してもよい。また、図示した各処理は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【００７６】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【００７７】
ところで、上記の各実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の各実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１６は、表示制御プログラムを実行するコンピュータの一例を示す図である。
【００７８】
図１６に示すように、コンピュータ４００は、各種演算処理を実行するＣＰＵ４０１と、データ入力を受け付ける入力装置４０２と、モニタ４０３とを有する。また、コンピュータ４００は、記憶媒体からプログラム等を読み取る媒体読取装置４０４と、各種装置と接続するためのインタフェース装置４０５と、他の情報処理装置等と有線または無線により接続するための通信装置４０６とを有する。また、コンピュータ４００は、各種情報を一時記憶するＲＡＭ４０７と、ハードディスク装置４０８とを有する。また、各装置４０１〜４０８は、バス４０９に接続される。
【００７９】
ハードディスク装置４０８には、図１、図１２または図１４に示した受付部１３１、２３１または３３１、記憶制御部１３２または３３２、ならびに、表示制御部１３３の各処理部と同様の機能を有する表示制御プログラムが記憶される。また、ハードディスク装置４０８には、コンテンツ記憶部１２１、および、表示制御プログラムを実現するための各種データが記憶される。
【００８０】
入力装置４０２は、例えば、コンピュータ４００のユーザから操作情報等の各種情報の入力を受け付ける。モニタ４０３は、例えば、コンピュータ４００のユーザに対して撮像画面等の各種画面を表示する。インタフェース装置４０５は、例えば、カメラ１１０が接続される。通信装置４０６は、例えば、図示しないネットワークと接続され、他の情報処理装置と各種情報をやりとりする。
【００８１】
ＣＰＵ４０１は、ハードディスク装置４０８に記憶された各プログラムを読み出して、ＲＡＭ４０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ４００を図１、図１２または図１４に示した受付部１３１、２３１または３３１、記憶制御部１３２または３３２、ならびに、表示制御部１３３として機能させることができる。
【００８２】
なお、上記の表示制御プログラムは、必ずしもハードディスク装置４０８に記憶されている必要はない。例えば、コンピュータ４００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ４００が読み出して実行するようにしてもよい。コンピュータ４００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの表示制御プログラムを記憶させておき、コンピュータ４００がこれらから表示制御プログラムを読み出して実行するようにしてもよい。
【００８３】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【００８４】
（付記１）取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力と、撮像画面上における位置の指定とを受け付け、
入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【００８５】
（付記２）前記受け付ける処理は、前記位置の指定について、前記ＡＲマーカの一辺を基準値として位置の指定を受け付ける、ことを特徴とする付記１に記載の表示制御方法。
【００８６】
（付記３）前記受け付ける処理は、直前に前記ＡＲマーカに基づいて抽出した識別情報を、前記識別情報の入力として受け付ける、ことを特徴とする付記１または２に記載の表示制御方法。
【００８７】
（付記４）前記所定の形状は、形状のサイズと傾きとが計測または算出可能な形状である、ことを特徴とする付記１〜３のいずれか１つに記載の表示制御方法。
【００８８】
（付記５）取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力を受け付け、
識別情報に対応付けてＡＲコンテンツを記憶する記憶部の記憶内容を参照して、入力された前記識別情報に対応付けて記憶されたＡＲコンテンツを撮像画面上に表示し、
表示された前記ＡＲコンテンツについて、前記撮像画面上の特定の配置位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記特定の配置位置との間の位置関係を前記記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【００８９】
（付記６）取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力を受け付け、
撮像画面上でＡＲコンテンツを配置する位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【００９０】
（付記７）取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力と、撮像画面上における位置の指定とを受け付け、
入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【００９１】
（付記８）前記受け付ける処理は、前記位置の指定について、前記ＡＲマーカの一辺を基準値として位置の指定を受け付ける、ことを特徴とする付記７に記載の表示制御プログラム。
【００９２】
（付記９）前記受け付ける処理は、直前に前記ＡＲマーカに基づいて抽出した識別情報を、前記識別情報の入力として受け付ける、ことを特徴とする付記７または８に記載の表示制御プログラム。
【００９３】
（付記１０）前記所定の形状は、形状のサイズと傾きとが計測または算出可能な形状である、ことを特徴とする付記７〜９のいずれか１つに記載の表示制御プログラム。
【００９４】
（付記１１）取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力を受け付け、
識別情報に対応付けてＡＲコンテンツを記憶する記憶部の記憶内容を参照して、入力された前記識別情報に対応付けて記憶されたＡＲコンテンツを撮像画面上に表示し、
表示された前記ＡＲコンテンツについて、前記撮像画面上の特定の配置位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記特定の配置位置との間の位置関係を前記記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【００９５】
（付記１２）取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力を受け付け、
撮像画面上でＡＲコンテンツを配置する位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させ、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【００９６】
（付記１３）取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力と、撮像画面上における位置の指定とを受け付ける受付部と、
入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させる記憶制御部と、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する表示制御部と、
を有することを特徴とする情報処理装置。
【００９７】
（付記１４）前記受付部は、前記位置の指定について、前記ＡＲマーカの一辺を基準値として位置の指定を受け付ける、ことを特徴とする付記１３に記載の情報処理装置。
【００９８】
（付記１５）前記受付部は、直前に前記ＡＲマーカに基づいて抽出した識別情報を、前記識別情報の入力として受け付ける、ことを特徴とする付記１３または１４に記載の情報処理装置。
【００９９】
（付記１６）前記所定の形状は、形状のサイズと傾きとが計測または算出可能な形状である、ことを特徴とする付記１３〜１５のいずれか１つに記載の情報処理装置。
【０１００】
（付記１７）取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力を受け付ける受付部と、
識別情報に対応付けてＡＲコンテンツを記憶する記憶部の記憶内容を参照して、入力された前記識別情報に対応付けて記憶されたＡＲコンテンツを撮像画面上に表示する第１表示制御部と、
表示された前記ＡＲコンテンツについて、前記撮像画面上の特定の配置位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記特定の配置位置との間の位置関係を前記記憶部に記憶させる記憶制御部と、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する第２表示制御部と、
を有することを特徴とする情報処理装置。
【０１０１】
（付記１８）取得した撮像画像から所定の形状を抽出するとともに、識別情報の入力を受け付ける受付部と、
撮像画面上でＡＲコンテンツを配置する位置の指定を受け付けると、入力された前記識別情報に対応付けて、前記所定の形状の抽出位置と指定された前記位置との間の位置関係を記憶部に記憶させる記憶制御部と、
前記所定の形状を有するＡＲマーカに基づいて前記識別情報を抽出すると、前記記憶部に記憶した前記位置関係に応じて前記識別情報に対応するＡＲコンテンツを表示する表示制御部と、
を有することを特徴とする情報処理装置。
【符号の説明】
【０１０２】
１００，２００，３００  情報処理装置
１１０  カメラ
１１１  表示操作部
１２０  記憶部
１２１  コンテンツ記憶部
１３０  制御部
１３１，２３１，３３１  受付部
１３２，３３２  記憶制御部
１３３  表示制御部
【図１】
0006646208.tif 000002
【図２】
0006646208.tif 000003
【図３】
0006646208.tif 000004
【図４】
0006646208.tif 000005
【図５】
0006646208.tif 000006
【図６】
0006646208.tif 000007
【図７】
0006646208.tif 000008
【図８】
0006646208.tif 000009
【図９】
0006646208.tif 000010
【図１０】
0006646208.tif 000011
【図１１】
0006646208.tif 000012
【図１２】
0006646208.tif 000013
【図１３】
0006646208.tif 000014
【図１４】
0006646208.tif 000015
【図１５】
0006646208.tif 000016
【図１６】
0006646208.tif 000017