(57)【要約】【課題】３Ｄモデルが周囲から浮かないように３Ｄモデルを表示することができる３Ｄモデル表示装置、３Ｄモデル表示方法及び３Ｄモデル表示プログラムを提供する。【解決手段】３Ｄモデル表示装置１０は、撮影部１０ｇで撮影した背景画像を取得する取得部１１と、３Ｄモデルの背後が透過して見えるように、３Ｄモデルを背景画像に重畳させて表示する表示部１０ｆと、を備える。【選択図】図１
2019144774.tif 000002
【特許請求の範囲】
【請求項１】
撮影部で撮影した背景画像を取得する取得部と、
３Ｄモデルの背後が透過して見えるように、前記３Ｄモデルを前記背景画像に重畳させて表示する表示部と、
を備える３Ｄモデル表示装置。
【請求項２】
前記表示部は、前記３Ｄモデルの少なくとも一部のエッジを強調して表示する、
請求項１に記載の３Ｄモデル表示装置。
【請求項３】
前記表示部は、前記３Ｄモデルの目を所定の色で表示する、
請求項１又は２に記載の３Ｄモデル表示装置。
【請求項４】
前記表示部は、前記３Ｄモデル及び前記背景画像にまたがるノイズを表示する、
請求項１から３のいずれか一項に記載の３Ｄモデル表示装置。
【請求項５】
前記背景画像を表示する２次元座標系における前記３Ｄモデルの頂点の位置を算出する算出部と、
前記頂点の位置を歪ませて、テクスチャ座標を決定する決定部と、
前記背景画像をテクスチャとして、前記テクスチャ座標によりマッピングするマッピング部と、をさらに備える、
請求項１から４のいずれか一項に記載の３Ｄモデル表示装置。
【請求項６】
前記マッピング部は、前記背景画像の所定の領域に微分フィルタを適用し、フィルタリングされた画像をマッピングする、
請求項５に記載の３Ｄモデル表示装置。
【請求項７】
前記マッピング部は、前記３Ｄモデルの目の領域に所定の色をマッピングする、
請求項５又は６に記載の３Ｄモデル表示装置。
【請求項８】
撮影部で撮影した背景画像を取得することと、
３Ｄモデルの背後が透過して見えるように、前記３Ｄモデルを前記背景画像に重畳させて表示することと、
を含む３Ｄモデル表示方法。
【請求項９】
３Ｄモデル表示装置に備えられた演算部を、
撮影部で撮影した背景画像を取得する取得部、及び
３Ｄモデルの背後が透過して見えるように、前記３Ｄモデルを前記背景画像に重畳させて表示部に表示させる表示制御部、
として機能させる３Ｄモデル表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３Ｄモデル表示装置、３Ｄモデル表示方法及び３Ｄモデル表示プログラムに関する。
【背景技術】
【０００２】
近年、カメラによって撮影している画像に、３Ｄモデルを重畳表示して、あたかも３Ｄモデルが現実に存在しているかのように見せるＡＲ（Augmented Reality）やＶＲ（Virtual Reality）と呼ばれる技術が研究されている。
【０００３】
下記特許文献１には、撮像部で撮像した２つの画像の各々から顔を検出し、検出した顔の目と口を結ぶ三角形の三次元座標を算出し、地面を推定して、表示部に表示される立体映像において、推定した地面上に仮想物体を重畳表示させる拡張現実感提供装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２１６０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば特許文献１に記載の技術のように、現実の地面の位置を推定して、推定した地面の位置と整合するように３Ｄモデルを表示することで、３Ｄモデルが現実の地面に配置されているように見せることができる。
【０００６】
しかしながら、３Ｄモデルが現実の地面に配置されているように見せても、３Ｄモデルの明るさが環境光や照明と整合せず、３Ｄモデルが周囲から浮いて見えてしまうことがある。
【０００７】
そこで、本発明は、３Ｄモデルが周囲から浮かないように３Ｄモデルを表示することができる３Ｄモデル表示装置、３Ｄモデル表示方法及び３Ｄモデル表示プログラムを提供する。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る３Ｄ表示装置は、撮影部で撮影した背景画像を取得する取得部と、３Ｄモデルの背後が透過して見えるように、３Ｄモデルを背景画像に重畳させて表示する表示部と、を備える。
【０００９】
この態様によれば、３Ｄモデルの背後が透過して見えるように、透明な３Ｄモデルを背景画像に重畳させて表示することで、環境光や照明と３Ｄモデルの明るさの整合が自ずと取れ、３Ｄモデルが周囲から浮かないように３Ｄモデルを表示することができる。また、透明な３Ｄモデルの立体形状が背景画像上に浮かび上がるように表示され、透明な人物やロボットが目の前に現れたかのような新奇な視覚体験を提供することができる。
【００１０】
上記態様において、表示部は、３Ｄモデルの少なくとも一部のエッジを強調して表示してもよい。
【００１１】
この態様によれば、３Ｄモデルの輪郭を明確に表示することができ、特殊なゴーグル越しに現実世界を見ているかのような視覚体験を提供できる。
【００１２】
上記態様において、表示部は、３Ｄモデルの目を所定の色で表示してもよい。
【００１３】
この態様によれば、透明な３Ｄモデルの目が所定の色で表示されることで、３Ｄモデルから注視されているかのような視覚体験を提供することができる。
【００１４】
上記態様において、表示部は、３Ｄモデル及び背景画像にまたがるノイズを表示してもよい。
【００１５】
この態様によれば、３Ｄモデル及び背景画像にまたがるノイズをあえて表示することで、３Ｄモデルがより背景画像に整合しているように見え、３Ｄモデルが周囲から浮かないようにすることができる。
【００１６】
上記態様において、背景画像を表示する２次元座標系における３Ｄモデルの頂点の位置を算出する算出部と、頂点の位置を歪ませて、テクスチャ座標を決定する決定部と、背景画像をテクスチャとして、テクスチャ座標によりマッピングするマッピング部と、をさらに備えてもよい。
【００１７】
上記態様において、マッピング部は、背景画像の所定の領域に微分フィルタを適用し、フィルタリングされた画像をマッピングしてもよい。
【００１８】
上記態様において、マッピング部は、３Ｄモデルの目の領域に所定の色をマッピングしてもよい。
【００１９】
本発明の他の態様に係る３次元測定方法は、撮影部で撮影した背景画像を取得することと、３Ｄモデルの背後が透過して見えるように、３Ｄモデルを背景画像に重畳させて表示することと、を含む。
【００２０】
この態様によれば、３Ｄモデルの背後が透過して見えるように、透明な３Ｄモデルを背景画像に重畳させて表示することで、環境光や照明と３Ｄモデルの明るさの整合が自ずと取れ、３Ｄモデルが周囲から浮かないように３Ｄモデルを表示することができる。また、透明な３Ｄモデルの立体形状が背景画像上に浮かび上がるように表示され、透明な人物やロボットが目の前に現れたかのような新奇な視覚体験を提供することができる。
【００２１】
本発明の他の態様に係る３次元測定プログラムは、３Ｄモデル表示装置に備えられた演算部を、撮影部で撮影した背景画像を取得する取得部、及び３Ｄモデルの背後が透過して見えるように、３Ｄモデルを背景画像に重畳させて表示部に表示させる表示制御部、として機能させる。
【００２２】
この態様によれば、３Ｄモデルの背後が透過して見えるように、透明な３Ｄモデルを背景画像に重畳させて表示することで、環境光や照明と３Ｄモデルの明るさの整合が自ずと取れ、３Ｄモデルが周囲から浮かないように３Ｄモデルを表示することができる。また、透明な３Ｄモデルの立体形状が背景画像上に浮かび上がるように表示され、透明な人物やロボットが目の前に現れたかのような新奇な視覚体験を提供することができる。
【発明の効果】
【００２３】
本発明によれば、３Ｄモデルが周囲から浮かないように３Ｄモデルを表示することができる３Ｄモデル表示装置、３Ｄモデル表示方法及び３Ｄモデル表示プログラムが提供される。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係る３Ｄモデル表示装置により表示される画面の第１例を示す図である。
【図２】本発明の実施形態に係る３Ｄモデル表示装置の機能ブロック図である。
【図３】本実施形態に係る３Ｄモデル表示装置の物理的構成を示す図である。
【図４】本実施形態に係る３Ｄモデル表示装置により実行される第１処理のフローチャートである。
【図５】本実施形態に係る３Ｄモデル表示装置により表示される画面の第２例を示す図である。
【図６】本実施形態に係る３Ｄモデル表示装置により実行される第２処理のフローチャートである。
【図７】本実施形態に係る３Ｄモデル表示装置により表示される画面の第３例を示す図である。
【図８】本実施形態に係る３Ｄモデル表示装置により表示される画面の第４例を示す図である。
【図９】本実施形態に係る３Ｄモデル表示装置により実行される第３処理のフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の一側面に係る実施の形態（以下、「本実施形態」と表記する。）を、図面に基づいて説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００２６】
図１は、本実施形態に係る３Ｄモデル表示装置１０により表示される画面の第１例を示す図である。本実施形態に係る３Ｄモデル表示装置１０は、スマートフォンで構成され、表示部１０ｆ及び撮影部１０ｇを内蔵する。３Ｄモデル表示装置１０は、撮影部１０ｇにより背景画像Ｐを継続的に撮影し、表示部１０ｆにより撮影した背景画像Ｐをリアルタイムで表示する。ここで、背景画像とは、現実空間を撮影した画像であり、背景画像の撮影範囲には任意の対象が含まれてよい。
【００２７】
同図に示す例では、背景画像Ｐは、地下駐車場を撮影した画像であり、背景画像Ｐには一台の車、駐車範囲を示す白線、天井に設けられた照明等が写されている。３Ｄモデル表示装置１０は、第１の３ＤモデルＭ１の背後が透過して見えるように、第１の３ＤモデルＭ１を背景画像Ｐに重畳させて表示する。同図に示すように、３Ｄモデル表示装置１０は、第１の３ＤモデルＭ１によって光が屈折して見えるように、第１の３ＤモデルＭ１を背景画像Ｐに重畳して表示する。
【００２８】
このように、３Ｄモデルの背後が透過して見えるように、透明な３Ｄモデルを背景画像に重畳させて表示することで、環境光や照明と３Ｄモデルの明るさの整合が自ずと取れ、３Ｄモデルが周囲から浮かないように３Ｄモデルを表示することができる。また、現実には見られない透明な人物を、あたかも現実に存在しているかのように見せることができる。さらに、透明な３Ｄモデルの立体形状が背景画像上に浮かび上がるように表示され、透明な人物やロボットが目の前に現れたかのような新奇な視覚体験を提供することができる。
【００２９】
また、表示部１０ｆには、第１の３ＤモデルＭ１及び背景画像ＰにまたがるノイズＮが表示されている。ノイズＮは、画面上部から下部に向かって、移動するように表示されてよい。このように、３Ｄモデル及び背景画像にまたがるノイズをあえて表示することで、３Ｄモデルがより背景画像に整合しているように見え、３Ｄモデルが周囲から浮かないようにすることができる。
【００３０】
図２は、本発明の実施形態に係る３Ｄモデル表示装置１０の機能ブロック図である。３Ｄモデル表示装置１０は、取得部１１、記憶部１２、表示制御部１３及び領域指定部１４を備える。また、３Ｄモデル表示装置１０は、入力部１０ｅ、表示部１０ｆ及び撮影部１０ｇを備える。３Ｄモデル表示装置１０は、例えば、スマートフォンで構成されてよい。
【００３１】
撮影部１０ｇは、画像を撮影するカメラである。撮影部１０ｇは、汎用のデジタルカメラで構成されてよく、３Ｄモデル表示装置１０に内蔵されていてもよいし、外付けされていてもよい。
【００３２】
取得部１１は、撮影部１０ｇで撮影した背景画像を取得する。取得部１１は、取得した背景画像を記憶部１２に格納したり、表示制御部１３に伝送したりする。
【００３３】
記憶部１２は、背景画像を少なくとも一時的に記憶する。また、記憶部１２は、３Ｄモデルに関する情報を記憶してよい。より具体的には、ワールド座標系における３Ｄモデルの頂点の位置や３Ｄモデルの動作に伴う頂点の位置の変化等を記憶してよい。
【００３４】
表示制御部１３は、３Ｄモデルの背後が透過して見えるように、３Ｄモデルを背景画像に重畳させて表示部１０ｆに表示させる。また、表示制御部１３は、３Ｄモデルによって光が屈折して見えるように、３Ｄモデルを背景画像に重畳して表示部１０ｆに表示させてよい。
【００３５】
表示制御部１３は、算出部１３ａ、決定部１３ｂ及びマッピング部１３ｃを含む。算出部１３ａは、背景画像を表示する２次元座標系における３Ｄモデルの頂点の位置を算出する。より具体的には、算出部１３ａは、頂点シェーダーを含み、頂点シェーダーによって、ワールド座標系における３Ｄモデルの頂点の位置を、射影座標系における位置に変換する。そして、射影座標系における３Ｄモデルの頂点の位置を、射影座標系からテクスチャ座標系に変換する。
【００３６】
決定部１３ｂは、３Ｄモデルの頂点の位置を歪ませて、テクスチャ座標を決定する。より具体的には、決定部１３ｂは、頂点シェーダーを含み、頂点シェーダーによって、３Ｄモデルの頂点の位置を時間に応じて屈折させ、テクスチャ座標を決定してよい。ここで、３Ｄモデルの頂点の位置は、時間に応じて屈折率が揺らいで見えるように歪まされてよい。
【００３７】
マッピング部１３ｃは、背景画像をテクスチャとして、決定部１３ｂにより決定されたテクスチャ座標によりマッピングする。より具体的には、マッピング部１３ｃは、フラグメントシェーダーを含み、フラグメントシェーダーによって、決定部１３ｂにより決定されたテクスチャ座標に背景画像をテクスチャとしてマッピングする。３Ｄモデルの頂点の位置を歪ませてテクスチャ座標を決定したことで、背景画像をテクスチャとして３Ｄモデルにマッピングすると、３Ｄモデルによって光が屈折しているかのように見せることができる。
【００３８】
領域指定部１４は、入力部１０ｅからの入力に応じて、エッジを強調して表示する領域の指定を行う。領域指定部１４による領域の指定が行われた場合、マッピング部１３ｃは、背景画像のうち指定された領域に微分フィルタを適用し、フィルタリングされた画像をマッピングする。これにより、表示部１０ｆは、３Ｄモデルの少なくとも一部のエッジを強調して表示することとなる。なお、３Ｄモデルのみならず、背景画像についてもエッジを強調して表示してよい。
【００３９】
図３は、本実施形態に係る３Ｄモデル表示装置１０の物理的構成を示す図である。
３Ｄモデル表示装置１０は、ハードウェアプロセッサに相当するＣＰＵ（Central Processing Unit）１０ａと、メモリに相当するＲＡＭ（Random Access Memory）１０ｂと、メモリに相当するＲＯＭ（Read only Memory）１０ｃと、通信部１０ｄと、入力部１０ｅと、表示部１０ｆと、撮影部１０ｇと、を有する。これら各構成は、バスを介して相互にデータ送受信可能に接続される。なお、本例では３Ｄモデル表示装置１０が一台のコンピュータで構成される場合について説明するが、３Ｄモデル表示装置１０は、複数のコンピュータを用いて実現されてもよい。
【００４０】
ＣＰＵ１０ａは、ＲＡＭ１０ｂ又はＲＯＭ１０ｃに記憶されたプログラムの実行に関する制御やデータの演算、加工を行う制御部である。ＣＰＵ１０ａは、背後が透過して見える３Ｄモデルを背景画像に重畳させて表示するプログラム（３Ｄモデル表示プログラム）を実行する演算装置である。ＣＰＵ１０ａは、入力部１０ｅや通信部１０ｄから種々の入力データを受け取り、入力データの演算結果を表示部１０ｆに表示したり、ＲＡＭ１０ｂやＲＯＭ１０ｃに格納したりする。なお、３Ｄモデル表示装置１０は、ＣＰＵ１０ａの他に、ＧＰＵ（Graphical Processing Unit）を備えてもよい。
【００４１】
ＲＡＭ１０ｂは、データの書き換えが可能な記憶部であり、例えば半導体記憶素子で構成される。ＲＡＭ１０ｂは、ＣＰＵ１０ａが実行するアプリケーション等のプログラムやデータを記憶する。
【００４２】
ＲＯＭ１０ｃは、データの読み出しのみが可能な記憶部であり、例えば半導体記憶素子で構成される。ＲＯＭ１０ｃは、例えばファームウェア等のプログラムやデータを記憶する。
【００４３】
通信部１０ｄは、３Ｄモデル表示装置１０を通信ネットワークに接続するインターフェースであり、例えば、有線又は無線回線のデータ伝送路により構成されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等の通信ネットワークに接続される。
【００４４】
入力部１０ｅは、ユーザからデータの入力を受け付けるものであり、例えば、キーボード、マウス及びタッチパネルを含む。
【００４５】
表示部１０ｆは、ＣＰＵ１０ａによる演算結果を視覚的に表示するものであり、例えば、ＬＣＤ（Liquid Crystal Display）により構成される。
【００４６】
３Ｄモデル表示プログラムは、ＲＡＭ１０ｂやＲＯＭ１０ｃ等のコンピュータによって読み取り可能な記憶媒体に記憶されて提供されてもよいし、通信部１０ｄにより接続される通信ネットワークを介して提供されてもよい。３Ｄモデル表示装置１０では、ＣＰＵ１０ａが３Ｄモデル表示プログラムを実行することにより、図２を用いて説明した様々な機能が実現される。なお、これらの物理的な構成は例示であって、必ずしも独立した構成でなくてもよい。例えば、３Ｄモデル表示装置１０は、ＣＰＵ１０ａとＲＡＭ１０ｂやＲＯＭ１０ｃが一体化したＬＳＩ（Large-Scale Integration）を備えていてもよい。
【００４７】
図４は、本実施形態に係る３Ｄモデル表示装置１０により実行される第１処理のフローチャートである。はじめに、３Ｄモデル表示装置１０は、撮影部１０ｇで撮影した背景画像を記憶部１２に格納する（Ｓ１０）。背景画像は、記憶部１２に一時的に保存されてよい。
【００４８】
次に、３Ｄモデル表示装置１０は、頂点シェーダーによって、３Ｄモデルの頂点の位置を、モデル座標系から射影座標系に変換する（Ｓ１１）。続けて、３Ｄモデル表示装置１０は、頂点シェーダーによって、３Ｄモデルの頂点の位置を、射影座標系からテクスチャ座標系に変換する（Ｓ１２）。
【００４９】
さらに、３Ｄモデル表示装置１０は、頂点シェーダーによって、３Ｄモデルの頂点の位置を時間に応じて屈折させ、テクスチャ座標を決定する（Ｓ１３）。その後、３Ｄモデル表示装置１０は、フラグメントシェーダーによって、背景画像をテクスチャとして、決定したテクスチャ座標にマッピングする（Ｓ１４）。また、３Ｄモデル表示装置１０は、３Ｄモデル及び背景画像にまたがるノイズを表示する（Ｓ１５）。以上で、第１処理が終了する。
【００５０】
３Ｄモデル表示装置１０は、第１処理を、撮影部１０ｇで連続的に画像を撮影する度に行ってよい。例えば、３Ｄモデル表示装置１０は、撮影部１０ｇにより６０ｆｐｓ（frames per second）で背景画像を撮影する度に第１処理を行ってよい。
【００５１】
図５は、本実施形態に係る３Ｄモデル表示装置１０により表示される画面の第２例を示す図である。本例も、撮影部１０ｇにより背景画像Ｐを継続的に撮影し、リアルタイムで表示部１０ｆに表示される画面の例である。
【００５２】
同図に示す例では、背景画像Ｐは、地下駐車場を撮影した画像であり、背景画像Ｐには天井に設けられた照明や配管等が写されている。３Ｄモデル表示装置１０は、第２の３ＤモデルＭ２の背後が透過して見えるように、第２の３ＤモデルＭ２を背景画像Ｐに重畳させて表示する。同図に示すように、３Ｄモデル表示装置１０は、第２の３ＤモデルＭ２によって光が屈折して見えるように、第２の３ＤモデルＭ２を背景画像Ｐに重畳して表示する。
【００５３】
また、３Ｄモデル表示装置１０は、表示部１０ｆによって、第２の３ＤモデルＭ２の目Ｅを所定の色で表示する。本例の場合、第２の３ＤモデルＭ２の目Ｅは、白色で表示されている。このように、透明な３Ｄモデルの目が所定の色で表示されることで、３Ｄモデルから注視されているかのような視覚体験を提供することができる。
【００５４】
なお、本例においても、背景画像Ｐ及び第２の３ＤモデルＭ２にまたがるノイズＮが表示されている。
【００５５】
図６は、本実施形態に係る３Ｄモデル表示装置１０により実行される第２処理のフローチャートである。はじめに、３Ｄモデル表示装置１０は、撮影部１０ｇで撮影した背景画像を記憶部１２に格納する（Ｓ２０）。背景画像は、記憶部１２に一時的に保存されてよい。
【００５６】
次に、３Ｄモデル表示装置１０は、頂点シェーダーによって、３Ｄモデルの頂点の位置を、モデル座標系から射影座標系に変換する（Ｓ２１）。続けて、３Ｄモデル表示装置１０は、頂点シェーダーによって、３Ｄモデルの頂点の位置を、射影座標系からテクスチャ座標系に変換する（Ｓ２２）。
【００５７】
さらに、３Ｄモデル表示装置１０は、頂点シェーダーによって、３Ｄモデルの頂点の位置を時間に応じて屈折させ、テクスチャ座標を決定する（Ｓ２３）。その後、３Ｄモデル表示装置１０は、フラグメントシェーダーによって、描画領域が３Ｄモデルの目の領域であるか否かを判定する（Ｓ２４）。ここで、目の領域であるか否かは、例えば、３Ｄモデルの目を他の部位と異なる色として、色の識別によって判定することとしてよい。
【００５８】
描画領域が３Ｄモデルの目の領域である場合（Ｓ２４：ＹＥＳ）、３Ｄモデル表示装置１０は、フラグメントシェーダーによって、所定の色をマッピングする（Ｓ２５）。一方、描画領域が３Ｄモデルの目の領域でない場合（Ｓ２４：ＮＯ）、３Ｄモデル表示装置１０は、フラグメントシェーダーによって、背景画像をテクスチャとして、決定したテクスチャ座標にマッピングする（Ｓ２６）。また、３Ｄモデル表示装置１０は、３Ｄモデル及び背景画像にまたがるノイズを表示してよい。以上で、第２処理が終了する。
【００５９】
図７は、本実施形態に係る３Ｄモデル表示装置１０により表示される画面の第３例を示す図である。本例も、撮影部１０ｇにより背景画像Ｐを継続的に撮影し、リアルタイムで表示部１０ｆに表示される画面の例である。
【００６０】
同図に示す例では、背景画像Ｐは、地下駐車場を撮影した画像であり、背景画像Ｐには天井に設けられた照明や配管等が写されている。３Ｄモデル表示装置１０は、第２の３ＤモデルＭ２の背後が透過して見えるように、第２の３ＤモデルＭ２を背景画像Ｐに重畳させて表示する。同図に示すように、３Ｄモデル表示装置１０は、第２の３ＤモデルＭ２によって光が屈折して見えるように、第２の３ＤモデルＭ２を背景画像Ｐに重畳して表示する。
【００６１】
また、３Ｄモデル表示装置１０は、表示部１０ｆによって、第２の３ＤモデルＭ２の少なくとも一部のエッジを強調して表示する。本例の場合、画面の右半分がエッジを強調して表示する領域Ｒとして指定されており、領域Ｒ内に表示される背景画像Ｐ及び第２の３ＤモデルＭ２は、エッジが強調されて表示されている。このような画像処理によって、３Ｄモデルの輪郭を明確に表示することができ、特殊なゴーグル越しに現実世界を見ているかのような視覚体験を提供できる。
【００６２】
なお、本例においても、第２の３ＤモデルＭ２の目は白色で表示され、背景画像Ｐ及び第２の３ＤモデルＭ２にまたがるノイズＮが表示されている。
【００６３】
図８は、本実施形態に係る３Ｄモデル表示装置１０により表示される画面の第４例を示す図である。本例も、撮影部１０ｇにより背景画像Ｐを継続的に撮影し、リアルタイムで表示部１０ｆに表示される画面の例である。
【００６４】
同図に示す例では、背景画像Ｐは、地下駐車場を撮影した画像であり、背景画像Ｐには一台の車、駐車範囲を示す白線や横線等が写されている。３Ｄモデル表示装置１０は、表示部１０ｆによって、第１の３ＤモデルＭ１のエッジを強調して表示する。本例の場合、画面の右半分がエッジを強調して表示する領域Ｒとして指定されており、領域Ｒ内に表示される背景画像Ｐ及び第１の３ＤモデルＭ１は、エッジが強調されて表示されている。このような画像処理によって、３Ｄモデルの輪郭を明確に表示することができ、特殊なゴーグル越しに現実世界を見ているかのような視覚体験を提供できる。
【００６５】
なお、本例においても、背景画像Ｐ及び第１の３ＤモデルＭ１にまたがるノイズＮが表示されている。
【００６６】
図９は、本実施形態に係る３Ｄモデル表示装置１０により実行される第３処理のフローチャートである。
はじめに、３Ｄモデル表示装置１０は、撮影部１０ｇで撮影した背景画像を記憶部１２に格納する（Ｓ３０）。背景画像は、記憶部１２に一時的に保存されてよい。さらに、３Ｄモデル表示装置１０は、エッジを強調して表示する領域の指定を受け付ける（Ｓ３１）。エッジを強調して表示する領域は、任意に広げたり狭めたりされてよい。
【００６７】
次に、３Ｄモデル表示装置１０は、頂点シェーダーによって、３Ｄモデルの頂点の位置を、モデル座標系から射影座標系に変換する（Ｓ３２）。続けて、３Ｄモデル表示装置１０は、頂点シェーダーによって、３Ｄモデルの頂点の位置を、射影座標系からテクスチャ座標系に変換する（Ｓ３３）。
【００６８】
さらに、３Ｄモデル表示装置１０は、頂点シェーダーによって、３Ｄモデルの頂点の位置を時間に応じて屈折させ、テクスチャ座標を決定する（Ｓ３４）。その後、３Ｄモデル表示装置１０は、フラグメントシェーダーによって、描画領域がエッジを強調して表示する領域であるか否かを判定する（Ｓ３５）。
【００６９】
描画領域がエッジを強調して表示する領域である場合（Ｓ３５：ＹＥＳ）、３Ｄモデル表示装置１０は、フラグメントシェーダーによって、背景画像に微分フィルタを適用し、フィルタリングされた画像をマッピングする（Ｓ３６）。ここで、微分フィルタとしては任意のものを用いることができ、ソーベルフィルタや、ラプラシアンフィルタを用いてよい。
【００７０】
一方、描画領域がエッジを強調して表示する領域でない場合（Ｓ３５：ＮＯ）、３Ｄモデル表示装置１０は、フラグメントシェーダーによって、背景画像をテクスチャとして、決定したテクスチャ座標にマッピングする（Ｓ３７）。また、３Ｄモデル表示装置１０は、３Ｄモデル及び背景画像にまたがるノイズを表示してよい。以上で、第３処理が終了する。
【００７１】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【符号の説明】
【００７２】
１０…３Ｄモデル表示装置、１０ａ…ＣＰＵ、１０ｂ…ＲＡＭ、１０ｃ…ＲＯＭ、１０ｄ…通信部、１０ｅ…入力部、１０ｆ…表示部、１０ｇ…撮影部、１１…取得部、１２…記憶部、１３…表示制御部、１３ａ…算出部、１３ｂ…決定部、１３ｃ…マッピング部、１４…領域指定部
【図１】
2019144774.tif 000003
【図２】
2019144774.tif 000004
【図３】
2019144774.tif 000005
【図４】
2019144774.tif 000006
【図５】
2019144774.tif 000007
【図６】
2019144774.tif 000008
【図７】
2019144774.tif 000009
【図８】
2019144774.tif 000010
【図９】
2019144774.tif 000011