(57)【特許請求の範囲】
【請求項１】
仮想三次元家屋モデルにおいて関連寸法を自動的に生成するための方法であって、
同一の家屋の平面レイアウト及び仮想三次元家屋モデルを取得するステップと、
前記仮想三次元家屋モデルの平面図又は断面図を、前記平面レイアウトと位置整合させて、前記仮想三次元家屋モデルの単位長と、前記平面レイアウトの単位画素との間の対応関係を得るステップと、
前記対応関係に従って前記仮想三次元家屋モデルの前記単位長に対応する現実の長さを計算するステップと、
前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さに従って、前記現実の家屋内の部屋及び／又は物体の現実の寸法を計算するステップと
を含む、方法。
【請求項２】
前記仮想三次元家屋モデルの平面図又は断面図を、前記平面レイアウトと位置整合させる前記ステップが、
前記仮想三次元家屋モデルを、前記平面図又は前記断面図の角度から、前記平面レイアウトと同じ寸法まで拡大することを含み、
前記仮想三次元家屋モデルの単位長と、前記平面レイアウトの単位画素との間の対応関係を得る前記ステップが、
前記仮想三次元家屋モデルの前記単位長と、前記平面レイアウトの前記単位画素との比を、第１の数値として得ることを含む、請求項１に記載の方法。
【請求項３】
前記対応関係に従って前記仮想三次元家屋モデルの前記単位長に対応する現実の長さを計算する前記ステップが、
前記平面レイアウトの前記単位画素に対応する前記現実の長さと、前記第１の数値との積を計算して、前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さを得ることを含む、請求項２に記載の方法。
【請求項４】
前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さに従って、前記家屋内の部屋及び／又は物体の現実の寸法を計算する前記ステップが、
前記部屋及び／又は前記物体の長さ、幅、及び高さによって占有される前記仮想三次元家屋モデルの単位長の数と、前記単位長に対応する前記現実の長さとの積を計算して、それぞれ前記部屋及び／又は前記物体の現実の長さ、幅、及び高さを得ることを含む、請求項３に記載の方法。
【請求項５】
前記部屋及び／又は前記物体の前記現実の長さ、幅、及び高さが計算された後、前記方法が、
前記仮想三次元家屋モデルにおける前記部屋及び／又は前記物体の選択後に、選択されている前記部屋及び／又は前記物体の現実の長さ、幅、及び高さを提示するステップをさらに含む、請求項４に記載の方法。
【請求項６】
仮想三次元家屋モデルにおいて現実の部屋の寸法の空間的サイズマーキングを表示するための方法であって、
仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信するステップと、前記仮想シーンを見る仮想的な人間の眼の視野範囲を取得するステップであり、前記要求が、前記仮想シーンを搬送し、前記仮想シーンが、前記仮想三次元家屋モデル内の屋内シーンである、視野範囲を取得するステップと、
請求項１〜５のいずれか一項に記載の方法に従って、前記仮想三次元家屋モデル内の前記屋内シーンに対応する現実の部屋の寸法を取得するステップと、前記現実の部屋の寸法及び前記視野範囲内の前記現実の部屋の寸法の可視部分に従って、空間的サイズマーキングを前記端末に表示すべきであるか否かを判定するステップであり、前記空間的サイズマーキングが前記現実の部屋の寸法に対応している、判定するステップと、
前記空間的サイズマーキングを前記端末に表示すべきであると判定される場合、前記端末が前記空間的サイズマーキングを表示することを可能にするように、前記空間的サイズマーキングの表示命令を前記端末に送信するステップと
を含む、方法。
【請求項７】
前記現実の部屋の寸法及び前記視野範囲内の前記現実の部屋の寸法の可視部分に従って、前記端末に前記現実の部屋の寸法の空間的サイズマーキングを表示すべきであるか否かを判定する前記ステップが、
前記可視部分に対応する前記現実の寸法と、前記現実の部屋の寸法との比が事前に設定されている比以上である場合、前記端末に前記空間的サイズマーキングを表示すべきであると判定することを含む、請求項６に記載の方法。
【請求項８】
前記方法が、
前記可視部分に対応する前記現実の寸法と、前記現実の部屋の寸法との比が事前に設定されている比未満である場合、前記端末に前記空間的サイズマーキングを表示すべきでないと判定するステップをさらに含む、請求項７に記載の方法。
【請求項９】
前記現実の部屋の寸法が、
前記現実の部屋の長さ、幅、及び高さのうちの少なくとも１つを含む、請求項６に記載の方法。
【請求項１０】
前記トリガ動作が、前記端末の表示画面上でクリックする動作、又は、２本指拡大操作を含む、請求項６〜９のいずれか一項に記載の方法。
【請求項１１】
仮想三次元家屋モデルにおいて関連寸法を自動的に生成するための装置であって、
同一の家屋の平面レイアウト及び仮想三次元家屋モデルを取得するように構成されている取得ユニット（１１）と、
前記仮想三次元家屋モデルの平面図又は断面図を、前記平面レイアウトと位置整合させるように構成されている位置整合ユニット（１２）と、
前記仮想三次元家屋モデルの単位長と、前記平面レイアウトの単位画素との間の対応関係を計算するように構成されている第１の計算ユニット（１３）と、
前記対応関係に従って、前記仮想三次元家屋モデルの前記単位長に対応する現実の長さを計算するように構成されている第２の計算ユニット（１４）と、
前記家屋内の部屋及び／又は物体の現実の寸法を、前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さに従って計算するように構成されている第３の計算ユニット（１５）と
を備える、装置。
【請求項１２】
前記位置整合ユニット（１２）が、前記仮想三次元家屋モデルを、前記平面図又は前記断面図の角度から、前記平面レイアウトと同じ寸法まで拡大するように構成されており、
前記第１の計算ユニット（１３）が、前記仮想三次元家屋モデルの前記単位長と、前記平面レイアウトの前記単位画素との比を計算して、第１の数値を得るように構成されている、請求項１１に記載の装置。
【請求項１３】
前記第２の計算ユニット（１４）が、前記平面レイアウトの前記単位画素に対応する前記現実の長さと、前記第１の数値との積を計算して、前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さを得るように構成されている、請求項１２に記載の装置。
【請求項１４】
仮想三次元家屋モデルにおいて現実の部屋の寸法の空間的サイズマーキングを表示するための装置であって、
前記仮想三次元家屋モデルにおいて屋内シーンに対応する現実の部屋の寸法を取得するように構成されている、請求項１１〜１３のいずれか一項に記載の装置と、
仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信し、前記仮想シーンを見る仮想的な人間の眼の視野範囲を取得するように構成されている受信ユニット（６０１）であり、前記要求が、前記仮想シーンを搬送し、前記仮想シーンが、前記仮想三次元家屋モデル内の前記屋内シーンである、受信ユニット（６０１）と、
前記現実の部屋の寸法及び前記視野範囲内の前記現実の部屋の寸法の可視部分に従って、空間的サイズマーキングを前記端末に表示すべきであるか否かを判定するように構成されている判定ユニット（６０２）であり、前記空間的サイズマーキングが前記現実の部屋の寸法に対応している、判定ユニット（６０２）と、
前記端末に前記空間的サイズマーキングを表示すべきであると判定される場合、前記空間的サイズマーキングの表示命令を前記端末に送信して、前記端末が前記空間的サイズマーキングを表示することを可能にするように構成されている送信ユニット（６０３）と
を備える、装置。
【請求項１５】
持続性コンピュータ可読記憶媒体であって、前記持続性コンピュータ可読記憶媒体が、コンピュータ命令を記憶し、前記コンピュータ命令は、コンピュータが、請求項１〜１０のいずれか一項に記載の方法を実施することを可能にする、持続性コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、仮想現実技術の分野に関し、特に、仮想三次元家屋モデルにおいて空間サイズをマーク及び表示するための方法及び装置に関する。
【背景技術】
【０００２】
仮想現実（ＶＲ）技術の発展によって、ＶＲ技術は、事業関連画像をより鮮明且つ写実的に表示するために、ますます多くの産業に適用されるようになっている。
【０００３】
例えば、不動産業者の産業におけるＶＲ家屋観察システムは、ユーザが、空間内の物体の仮想三次元家屋モデルを入力すると、ユーザは、形状及び空間における大まかな体積に関する情報を得ることしかできず、物体の具体的な寸法を正確に知覚することはできない。しかしながら、ユーザにとって、物体の具体的な寸法情報は特に重要である。例えば、ユーザが三次元空間内で見るソファについて、ユーザは、自分自身の家庭にあるソファがここに配置された場合に、ソファがどのように見えるか、及び、ソファがどの程度の空間を占めるかを判定するように、ソファの長さ及び幅を知ることを所望し得る。又は、特定の部屋を見るとき、ユーザは、この特定の部屋に適しているベッド、棚及びソファのような家具の寸法を決定するように、部屋の長さ及び幅を知ることを所望し得る。
【０００４】
したがって、現実の部屋の空間サイズをより直感的且つより明瞭に示し、結果、ユーザの没入体験を向上させるように、空間的サイズマーキングを合理的に明示する方法が、対処する必要がある問題になっている。
【概要】
【０００５】
本開示の１つの目的は、仮想三次元家屋モデルにおいて関連寸法を自動的に生成するための方法及び装置を提供すること、並びに、仮想三次元家屋モデルに空間的サイズマーキングを表示するための方法及び装置を提供することである。
【０００６】
本開示の一態様によれば、仮想三次元家屋モデルにおいて関連寸法を自動的に生成するための方法であって、単一の家屋の平面レイアウト及び三次元家屋モデルを取得するステップと、三次元家屋モデルの平面図又は断面図を、平面レイアウトと位置整合させて、三次元家屋モデルの単位長と、平面レイアウトの単位画素との間の対応関係を得るステップと、対応関係に従って三次元家屋モデルの単位長に対応する現実の長さを計算するステップと、三次元家屋モデルの単位長に対応する現実の長さに従って、家屋内の部屋及び／又は物体の現実の寸法を計算するステップとを含む、方法が提供される。
【０００７】
本開示の別の態様によれば、仮想三次元家屋モデルにおいて現実の部屋の寸法の空間的サイズマーキングを表示するための方法であって、仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信するステップと、仮想シーンを見る仮想的な人間の眼の視野範囲を取得するステップであり、要求が、仮想シーンに関する情報を搬送し、仮想シーンが、仮想三次元家屋モデル内の屋内シーンである、視野範囲を取得するステップと、先行する方法に従って、仮想三次元家屋モデル内の屋内シーンに対応する現実の部屋の寸法を取得するステップと、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法の可視部分に従って、空間的サイズマーキングを端末に表示すべきであるか否かを判定するステップであり、空間的サイズマーキングが現実の部屋の寸法に対応している、判定するステップと、空間的サイズマーキングを端末に表示すべきであると判定される場合、端末が空間的サイズマーキングを表示することを可能にするように、空間的サイズマーキングの表示命令を端末に送信するステップとを含む、方法が提供される。
【０００８】
本開示のさらなる態様によれば、仮想三次元家屋モデルにおいて関連寸法を自動的に生成するための装置であって、単一の家屋の平面レイアウト及び三次元家屋モデルを取得するように構成されている取得ユニットと、三次元家屋モデルの平面図又は断面図を、平面レイアウトと位置整合させるように構成されている位置整合ユニットと、三次元家屋モデルの単位長と、平面レイアウトの単位画素との間の対応関係を計算するように構成されている第１の計算ユニットと、対応関係に従って三次元家屋モデルの単位長に対応する現実の長さを計算するように構成されている第２の計算ユニットと、三次元家屋モデルの単位長に対応する現実の長さに従って、家屋内の部屋及び／又は物体の現実の寸法を計算するように構成されている第３の計算ユニットとを備える、装置が提供される。
【０００９】
本開示のさらなる態様によれば、仮想三次元家屋モデルにおいて現実の部屋の寸法の空間的サイズマーキングを表示するための装置であって、仮想三次元家屋モデル内の屋内シーンに対応する現実の部屋の寸法を取得するように構成されている、先行する装置と、仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信し、仮想シーンを見る仮想的な人間の眼の視野範囲を取得するように構成されている受信ユニットであり、要求が、仮想シーンに関する情報を搬送し、仮想シーンが、仮想三次元家屋モデル内の屋内シーンである、受信ユニットと、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法の可視部分に従って、空間的サイズマーキングを端末に表示すべきであるか否かを判定するように構成されている判定ユニットであり、空間的サイズマーキングが現実の部屋の寸法に対応している、判定ユニットと、空間的サイズマーキングを端末に表示すべきであると判定される場合、端末が空間的サイズマーキングを表示することを可能にするように、空間的サイズマーキングの表示命令を端末に送信するように構成されている送信ユニットとを含む、装置がさらに提供される。
【００１０】
本開示によれば、上記の方法を実施するためのコンピュータプログラム媒体がさらに提供される。
【００１１】
本開示のより多くの特徴及び利点が、図面とともに下記の例示的な実施形態から明らかになる。
【図面の簡単な説明】
【００１２】
本発明の実施形態又は従来技術における技術的解決策をより明瞭に示すために、実施形態又は従来技術の説明のために使用される必要がある図面を、下記に簡潔に紹介する。明らかに、以下の説明における図面は、本発明のいくつかの実施形態を図示しており、当業者は、創発的な試みを使用せずに、添付の図面からなお他の図面を得ることができる。
【図１】図１は、本発明の第１の実施形態による、仮想三次元家屋モデルにおいて関連する寸法を自動的に生成するための方法の流れ図である。
【図２】図２は、提示されている選択された物体又は部屋に関する寸法情報を有する概略図である。
【図３】図３は、仮想三次元家屋モデルにおいて関連する寸法を計算するための装置の構造概略図である。
【図４】図４は、本発明の第２の実施形態による、仮想三次元家屋モデルにおいて空間的サイズマーキングを表示するための方法の流れ図である。
【図５ａ】図５（ａ）は、部屋の高さのマーキングが表示されている、仮想三次元家屋モデルのスクリーンショットを示す概略図である。
【図５ｂ】図５（ｂ）は、部屋の高さのマーキングが表示されていない、仮想三次元家屋モデルのスクリーンショットを示す概略図である。
【図６】図６は、仮想三次元家屋モデルにおいて空間的サイズマーキングを表示するための装置の構造概略図である。
【図７】図７は、例示的な実施形態に適用可能な例示的な電子デバイスの構造ブロック図である。
【実施形態の詳細な説明】
【００１３】
本発明の実施形態の目的、技術的解決策及び利点をより明瞭にするために、下記において、本発明の実施形態において図面ととともに、本発明の実施形態の技術的解決策を明瞭且つ完全に説明する。明らかに、本発明のすべてではないが一部の実施形態を説明する。本発明の実施形態に基づいて、創発的な試みを使用せずに、当業者によって得られるすべての他の実施形態は、本発明の保護範囲内に入る。本発明において提供される概念を詳細に紹介する前に、最初に「ＶＲ家屋観察システム」という概念の意味を与える。
【００１４】
深さ情報及び現実的な知覚を提供することができない、画像家屋観察、ビデオ家屋観察、及びパノラマ家屋観察のような、現在一般的な家屋観察概念とは異なり、「ＶＲ家屋観察」は、ユーザが屋外に出ることなく現実的な家屋観察シーンを体験することができるように、消費者に自由な様態の没入感のある家屋観察体験を提供するための、ＶＲ技術を利用した家屋の三次元シーンの現実的な表現を指す。例えば、ＡＰＰにおいてＶＲハウスを開くことによって、現実の家屋空間の寸法、向き、及び距離のような深さ情報を、画面上の任意の箇所に触れることによって得ることができる。家屋の三次元シーンの表現の態様において、最初に、完全な三次元点群データ、経度及び緯度データ、並びに、多重露光高精細着色画像を得るために、複数の角度において複数の点から家屋を走査及びキャプチャすることができる。後に、ユーザが見る最終的な現実的家屋空間を得るために、すべてのデータ及び画像テクスチャが、自動モデル化、インテリジェントホールフィリング、全自動データ抽出、及び高ダイナミックレンジ（ＨＤＲ）画像最適化のような三次元再構築技術を通じて、三次元モデルにマッピングされる。
【００１５】
図１は、本発明の第１の実施形態による、三次元家屋モデルにおいて空間的サイズを自動的に生成するための方法の流れ図を示す。
【００１６】
図１に示すように、本発明の第１の実施形態による、三次元家屋モデルにおいて空間的サイズを自動的に生成するための方法は、具体的には以下のステップを含む。
【００１７】
ステップＳ１１において、単一の家屋の平面レイアウト及び三次元家屋モデルが取得される。
【００１８】
具体的には、本発明の第１の実施形態において提案される三次元家屋モデルは、家屋の全景の現実的なシミュレーションである。従来の三次元家屋モデルでは、ユーザは、仮想三次元空間に入って、家屋のタイプ及びレイアウトを知ることができるが、当該三次元家屋モデルは、各部屋の寸法並びに部屋の各家具及び物体の寸法を視覚的に提供することができない。本発明の第１の実施形態では、三次元家屋モデルの寸法が、平面レイアウトの寸法情報を通じて計算され、平面レイアウトは、現在利用可能な手作業で描写されるレイアウトであり、すべての手作業で描写されたレイアウトが、対応する寸法によってマークされる。
【００１９】
ステップＳ１２において、三次元家屋モデルの平面図又は断面図が、平面レイアウトと位置整合されて、三次元家屋モデルの単位長と、平面レイアウトの単位画素との間の対応関係が得られる。
【００２０】
具体的には、三次元家屋モデルの平面図は、一般的に、家屋の平面レイアウトに対応している。家屋が２つ以上の階を有するか、又は、平面図から得ることができるレイアウトの階がすべてではない場合、三次元家屋モデルの水平断面図を、家屋のそれぞれの階の平面レイアウトとして切り出すことができる。
【００２１】
本発明の第１の実施形態において得られる平面図又は水平断面図は、家屋レイアウトにドラッグされると、平面図又は水平断面図を少なくとも実質的に又は完全にレイアウトと位置整合させることができるように、比例的にズームされ、したがって、平面レイアウトの単位画素と三次元家屋モデルの単位長との間の対応関係、三次元家屋モデルの単位長に対応している平面レイアウトの画素の数を得ることができる。
【００２２】
ステップＳ１３において、三次元家屋モデルの単位長に対応する現実の長さが、対応関係に従って計算される。
【００２３】
具体的には、現在のレイアウトの画素寸法と、マークされている現実の寸法とは、明示的な比例関係を有し、例えば、レイアウト内の１画素は２５ｍｍに対応している。したがって、三次元家屋モデルの単位長と平面レイアウトの単位画素との間の比例関係が得られた後、三次元家屋モデルの単位長と、実際の空間の現実の長さとの間の比例関係を得ることができる。
【００２４】
本開示において言及されている空間又は物体の現実の長さ／寸法は、実際の環境における空間又は物体の実際の長さを示すことを目標として、計算によって得られることに留意されたい。したがって、計算から得られる現実の長さ／寸法は、現実の環境において実際に測定される長さ／寸法に等しいか又は近似する値になる。
【００２５】
ステップＳ１４において、家屋内の各部屋及び各物体の現実の寸法が、三次元家屋モデルの単位長に対応する現実の長さに従って計算される。
【００２６】
具体的には、三次元家屋モデルの単位長と実際の空間の現実の長さとの間の比例関係が得られた後、三次元モデル内の各部屋及び各物体の現実の寸法をそれぞれ計算することができ、結果、手作業でマーキングすることなく、三次元家屋モデルにおいて、各物体に関する寸法情報を自動的に生成することができる。実際の適用において、関心のある部屋及び／又は物体の現実の寸法のみを計算することが実現可能であることは容易に理解される。例えば、ユーザが居間及び居間の家具の寸法のみを知ることを所望する場合、他の部屋（例えば、台所）又は物体の現実の寸法を計算する必要はなく、したがって、計算リソースが節約される。
【００２７】
本発明の実施形態において提供される三次元家屋モデルにおいて空間サイズを自動的に生成するための方法によって、三次元家屋モデルの単位長と現実の長さとの間の対応関係が、三次元家屋モデルの平面図又は断面図を平面レイアウトと位置整合させることによって得られて、三次元家屋モデル内の各部屋及び各物体の現実の寸法が計算される。したがって、手作業でマーキングすることなく、各部屋及び各物体の寸法を三次元家屋モデルにおいて自動的に生成することができ、これは好都合且つ効率的である。
【００２８】
上記の実施形態に基づいて、ステップＳ１２は具体的には、
三次元家屋モデルを、平面図又は断面図の角度から、平面レイアウトと同じ寸法まで拡大することと、
三次元家屋モデルの単位長と、平面レイアウトの単位画素との比を、第１の数値として得ることと
を含む。
【００２９】
具体的には、三次元家屋モデルの平面図又は断面図が、平面レイアウトと位置整合された後、三次元家屋モデルの単位長と、平面レイアウトの単位画素との間の比例関係を計算することができる。例えば、三次元家屋モデルの５単位長が３００画素の寸法に等しい場合、三次元家屋モデルの単位長と平面レイアウトの単位画素との比、すなわち、第１の数値は６０である。
【００３０】
上記の実施形態に基づいて、ステップＳ１３は具体的には、
平面レイアウトの単位画素に対応する現実の長さと、第１の数値との積を計算して、三次元家屋モデルの単位長に対応する現実の長さを得ることを含む。
【００３１】
具体的には、上記の例によれば、レイアウトの１画素が実際の空間の２５ｍｍに対応しており、第１の数値が６０であり、すなわち、三次元モデルの１単位長が６０画素に等しく、したがって、三次元家屋モデルの単位長に対応する現実の長さが、２５ｍｍ×６０の乗算によって得られる１５００ｍｍ、すなわち１．５ｍである。
【００３２】
上記の実施形態に基づいて、ステップＳ１４は具体的には、
各部屋及び各物体の長さ、幅、及び高さによって占有される三次元家屋モデルの単位長の数と、単位長に対応する現実の長さとの積を計算して、それぞれ各部屋及び各物体の現実の長さ、幅、及び高さを得ることを含む。
【００３３】
具体的には、三次元家屋モデルの１単位が、実際の空間の１．５ｍに等しいと判定された後、三次元家屋モデル内の各部屋及び各物体の長さ、幅、及び高さによって占有される単位の数に従って、対応する現実の寸法を直接的に得ることができる。
【００３４】
上記の実施形態に基づいて、ステップＳ１４の後、本方法は、
三次元家屋モデル内の各部屋及び物体を選択した後、選択されている部屋又は物体の現実の長さ、幅、及び高さを提示するステップをさらに含む。
【００３５】
具体的には、各部屋及び各物体の現実の寸法が三次元家屋モデルにおいて自動的に生成された後、当該寸法をフロントエンドディスプレイ、すなわち、クライアントディスプレイに使用することができる。
【００３６】
図２は、寸法情報が三次元家屋モデルにおいて提示されている概略図を示す。
【００３７】
図２を参照すると、クライアント提示のために、ユーザが使用するインターフェースと干渉しないように、提示される物体の寸法情報片はすべてではない。ユーザは、使用過程において提示されることが所望される物体の寸法を選択することができ、選択後、選択されている物体の寸法のみが三次元家屋モデルにおいて提示される。
【００３８】
図３は、本開示において提供される、三次元家屋モデルにおいて空間的サイズを自動的に生成するための装置の構造概略図を示す。
【００３９】
図３に示すように、本開示において提供される、三次元家屋モデルにおいて空間的サイズを自動的に生成するための装置は、取得ユニット１１と、位置整合ユニット１２と、第１の計算ユニット１３と、第２の計算ユニット１４と、第３の計算ユニット１５とを備え、
取得ユニット１１は、単一の家屋の平面レイアウト及び三次元家屋モデルを取得することができ、
位置整合ユニット１２は、三次元家屋モデルの平面図又は断面図を、平面レイアウトと位置整合させることができ、
第１の計算ユニット１３は、三次元家屋モデルの単位長と、平面レイアウトの単位画素との間の対応関係を計算することができ、
第２の計算ユニット１４は、対応関係に従って、三次元家屋モデルの単位長に対応する現実の長さを計算することができ、
第３の計算ユニット１５は、家屋内の各部屋及び各物体の現実の寸法を、三次元家屋モデルの単位長に対応する現実の長さに従って計算することができる。
【００４０】
本開示において提供される三次元家屋モデルにおいて空間サイズを自動的に生成するための装置によって、三次元家屋モデルの単位長と現実の長さとの間の対応関係が、三次元家屋モデルの平面図又は断面図を平面レイアウトと位置整合させることによって得られて、三次元家屋モデル内の各部屋及び各物体の現実の寸法が計算される。したがって、手作業でマーキングすることなく、各部屋及び各物体の寸法を三次元家屋モデルにおいて自動的に生成することができ、これは好都合且つ効率的である。
【００４１】
上記の実施形態に基づいて、位置整合ユニット１２は、三次元家屋モデルを、平面図又は断面図の角度から、平面レイアウトと同じ寸法まで拡大することができる。
【００４２】
第１の計算ユニット１３は、三次元家屋モデルの単位長と、平面レイアウトの単位画素との比を計算して、第１の数値を得るように構成することができる。
【００４３】
第２の計算ユニット１４は、平面レイアウトの単位画素に対応する現実の長さと、第１の数値との積を計算して、三次元家屋モデルの単位長に対応する現実の長さを得るように構成することができる。
【００４４】
第３の計算ユニット１５は、各部屋及び各物体の長さ、幅、及び高さによって占有される三次元家屋モデルの単位長の数と、単位長に対応する現実の長さとの積を計算して、それぞれ各部屋及び各物体の現実の長さ、幅、及び高さを得るように構成することができる。
【００４５】
上記の実施形態に基づいて、装置は、
三次元家屋モデル内の各部屋及び物体を選択した後、選択されている部屋又は物体の現実の長さ、幅、及び高さを提示するように構成することができる提示ユニットをさらに備える。
【００４６】
クライアント提示のために、ユーザが使用するインターフェースと干渉しないように、提示される物体の寸法情報片はすべてではない。ユーザは、使用過程において提示されることが所望される物体の寸法を選択することができ、選択後、選択されている物体の寸法のみが三次元家屋モデルにおいて提示される。したがって、ユーザ体験が向上する。
【００４７】
本開示の関連する機能モジュールは、本明細書において冗長には説明されない、ハードウェアプロセッサを用いて実施することができる。
【００４８】
上述されている装置実施形態は例示に過ぎず、別個の部品として説明されているユニットは、物理的に別個のものであってもよく、又はそうでなくてもよく、ユニットとして表示又は提示されている部品は、物理ユニットであってもよく、又はそうでなくてもよく、すなわち、当該部品は、単一の場所に位置してもよく、また、複数のネットワークユニットに分散されてもよい。例えば、提示ユニットは、表示に使用されるユーザ端末のディスプレイによって実現されてもよい。提示ユニット内の部分的な又はすべてのモジュールは、実際の必要に応じて、本実施形態の解決策の目的を達成するように選択されてもよい。当業者であれば、創発的な試みを使用せずに、本実施形態を理解及び実施することができる。
【００４９】
本開示は、メモリと、プロセッサと、メモリに記憶され、プロセッサ上で実行可能なコンピュータプログラムとを備える電子デバイスであって、プロセッサがプログラムを実行すると、図１にあるような方法が実施される、電子デバイスをさらに提供する。
【００５０】
加えて、いくつかのＶＲ家屋観察システムは、画像の観察角度の変化のような要因は無視するが、現実の家屋の空間的サイズマーキングをユーザに常に表示する。しかしながら、画像の観察角度の変化によって、そのように空間的サイズマーキングを表示する方法は、現実の家屋の空間的サイズを直感的且つ明瞭に示すことができず、家屋画像内の空間的サイズマーキングを非常に乱雑にする。
【００５１】
図４は、本発明の第２の実施形態による、仮想三次元空間において空間的サイズマーキングを表示するための方法の流れ図である。方法は、以下のステップを含むことができる。
【００５２】
ステップＳ４１において、仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求が受信され、要求は、仮想シーンに関する情報を搬送し、仮想シーンを見る仮想的な人間の眼の視野範囲が取得され、仮想シーンは、仮想三次元空間内の屋内家庭シーンである。
【００５３】
具体的には、端末と通信する装置が、仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信し、要求は、例えば、仮装シーンを位置特定することが可能なＩＤなど、仮想シーンに関する情報を搬送し、仮想シーンを見る仮想的な人間の眼の視野範囲を取得し、仮想シーンは、仮想三次元空間内の屋内家庭シーンであり、装置は、ＶＲを適用する企業事業サーバであってもよいが、特定的に規定されない。
【００５４】
端末は、例えば、携帯電話、デスクトップコンピュータ、及びタブレットコンピュータなど、企業事業に関連するコンピュータアプリケーションプログラムＡＰＰをインストールされている端末であってもよい。ＡＰＰは、ユーザがトリガすることができるボタンを有する。ユーザがボタンをトリガした後、企業事業に関連する仮想シーンが、ＶＲ技術を使用してユーザに表示される。例えば、不動産業者は、ユーザに家屋を表示することができるＡＰＰを展開する。仮想シーンは、ユーザが現場で家屋を観察することをシミュレートする屋内家庭シーンである。トリガ動作は、端末の端末画面をクリックする動作などであってもよい。仮想的な人間の眼は、端末に表示されるユーザ自身の眼をシミュレートするように解釈することができ、仮想的な人間の眼は、動的に動くことができ、仮想的な人間の眼の視野範囲は、ユーザが個人的に、観察される家屋の屋内家庭シーン内にいるときに、ユーザの見通し線によって見ることができる扇形領域として解釈することができる。視野範囲を取得するための方法は、当該技術分野においては十分に完成された技術であり、冗長には説明しない。
【００５５】
ステップＳ４２において、屋内家庭シーンに対応する現実の部屋の寸法の空間的サイズマーキングが取得され、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法の可視部分に従って、端末に空間的サイズマーキングを表示すべきであるか否かが判定される。
【００５６】
屋内家庭シーンに対応する現実の部屋の寸法の空間的サイズマーキングは、屋内家庭シーンに対応するレイアウトに基づいて、本発明の第１の実施形態による方法によって取得することができる。
【００５７】
任意選択的に、ステップＳ４１において、要求はさらに、端末において取得される空間的サイズマーキングを搬送してもよく、空間的サイズマーキングは、端末によって、屋内家庭シーンに対応するレイアウトに従って、先行する第１の実施形態の方法を用いて取得することができる。したがって、要求がすでに空間的サイズマーキングを搬送しているため、空間的サイズマーキングは、ステップＳ４２における装置内での計算後に取得される必要はない。
【００５８】
具体的には、装置は、屋内家庭シーンに対応する現実の部屋の寸法の空間的サイズマーキングを取得し、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法の可視部分に従って、端末に空間的サイズマーキングが表示されるか否かが判定される。現実の部屋の寸法は、現実の部屋の長さ、幅、及び高さのうちの少なくとも１つを含むことができる。現実の部屋の寸法及び視野範囲内の現実の部屋の寸法の可視部分に従って、端末に空間的サイズマーキングを表示すべきであるか否かを判定することについて、当該判定は具体的には、以下のように例示される。
【００５９】
可視部分に対応する現実の寸法と、現実の部屋の寸法との比が事前に設定されている比以上である場合、端末に空間的サイズマーキングを表示すべきであると判定される。
【００６０】
図５（ａ）は、本発明の第２の実施形態による、仮想三次元空間において部屋の高さのマーキングが表示されているスクリーンショットである。図５（ａ）に示すように、マーキングされている部屋の高さは２．９ｍ（現実の部屋の寸法の中の、部屋の高さに対応する）。
【００６１】
可視部分は、以下のように示される、すなわち、図５（ａ）において、壁の上隅と床との間の垂直線と、３．２ｍの横方向マークとの交点が点Ａとして記録され、壁の上隅が位置する点が点Ｂとして記録され、このとき、図５（ａ）の部屋の高さの可視部分はＡとＢとの間である。当該可視部分に対応する現実の寸法が１．５ｍ（スケール変換から得ることができる）であると仮定し、事前に設定されている比が５０％であると仮定すると、１．５ｍ／２．９ｍ＞５０％であり、したがって、端末に空間的サイズマーキングを表示すべきであると判定され、すなわち、「約２．９ｍ」のマーキングが図５（ａ）に表示されている。
【００６２】
可視部分に対応する現実の寸法と、現実の部屋の寸法との比が事前に設定されている比未満である場合、端末に空間的サイズマーキングを表示すべきでないと判定される。
【００６３】
図５（ｂ）は、本発明の第２の実施形態による、仮想三次元空間において部屋の高さのマーキングが表示されていないスクリーンショットである。
【００６４】
図５（ｂ）に示すように、図５（ｂ）の部屋においては壁の上隅が天井ランプ及びカーテンによって遮蔽されているため、可視部分は図５（ａ）よりもはるかに小さい。可視部分に対応する現実の寸法が１ｍであると仮定すると、１ｍ／２．９ｍ＜５０％であり、したがって、端末に空間的サイズマーキングを表示すべきでないと判定される。
【００６５】
ステップＳ４３において、端末に空間的サイズマーキングを表示すべきであると判定される場合、空間的サイズマーキングの表示命令が端末に送信されて、端末が空間的サイズマーキングを表示することが可能にされる。
【００６６】
具体的には、端末に空間的サイズマーキングを表示すべきであると判定される場合、装置は、空間的サイズマーキングの表示命令を端末に送信して、端末が空間的サイズマーキングを表示することを可能にする。端末は、屋内家庭シーンに対応するレイアウトに従って、上記現実の部屋の寸法の中の部屋の高さ２．９ｍを取得することができることに留意されたい。
【００６７】
本発明の第２の実施形態において提供される仮想三次元空間において空間的サイズマーキングを表示するための方法によって、端末に現実の部屋の寸法の空間的サイズマーキングを表示すべきであるか否かが、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法のかし部分に従って判定され、したがって、現実の部屋の空間的サイズをより直感的且つより明瞭に示し、ユーザの没入体験を向上させるために、空間的サイズマーキングを、画像の観察角度の変化などを伴って合理的に表示することができる。
【００６８】
上記の実施形態に基づいて、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法の可視部分に従って、端末に空間的サイズマーキングを表示すべきであるか否かを判定するステップは、以下を含む。
可視部分に対応する現実の寸法と、現実の部屋の寸法との比が事前に設定されている比以上である場合、端末に空間的サイズマーキングを表示すべきであると判定される。
【００６９】
具体的には、可視部分に対応する現実の寸法と、現実の部屋の寸法との比が事前に設定されている比以上であることが判定及び習得される場合、装置は、端末に空間的サイズマーキングを表示すべきであると判定する。
【００７０】
本開示において提供される仮想三次元空間において空間的サイズマーキングを表示するための方法によって、可視部分に対応する現実の寸法と、現実の部屋の寸法との比が事前に設定されている比以上であるという条件が満たされるとき、空間的サイズマーキングが端末に表示され、現実の部屋の空間的サイズをより直感的且つより明瞭に示すことができる。上記の実施形態を参照することができ、詳細は冗長には説明しない。
【００７１】
上記の実施形態に基づいて、方法は、以下をさらに含む。
可視部分に対応する現実の寸法と、現実の部屋の寸法との比が事前に設定されている比未満である場合、端末に空間的サイズマーキングを表示すべきでないと判定される。
【００７２】
具体的には、可視部分に対応する現実の寸法と、現実の部屋の寸法との比が事前に設定されている比未満であることが判定及び習得される場合、装置は、端末に空間的サイズマーキングを表示すべきでないと判定する。上記の実施形態を参照することができ、詳細は冗長には説明しない。
【００７３】
本開示において提供される仮想三次元空間において空間的サイズマーキングを表示するための方法によって、可視部分に対応する現実の寸法と現実の部屋の寸法との比が事前に設定されている比未満であるという条件が満たされるとき、空間的サイズマーキングは端末に表示されず、このとき、不要な空間的サイズマーキングは部屋の画像において隠すことができる。
【００７４】
上記の実施形態に基づいて、現実の部屋の寸法は、現実の部屋の長さ、幅、及び高さのうちの少なくとも１つを含む。
【００７５】
具体的には、装置における現実の部屋の寸法は、現実の部屋の長さ、幅、及び高さのうちの少なくとも１つを含む。上記の実施形態を参照することができ、詳細は冗長には説明しない。
【００７６】
本開示において提供される仮想三次元空間において空間的サイズマーキングを表示するための方法によって、現実の部屋の空間的サイズを、現実の部屋の長さ、幅、及び高さの寸法マーキングを行うことによって包括的にマーキングすることができる。
【００７７】
上記の実施形態に基づいて、方法は、
端末において取得される空間的サイズマーキングをさらに搬送する要求を受信するステップをさらに含む。
【００７８】
具体的には、装置が、端末において取得される空間的サイズマーキングをさらに搬送する要求を受信する。上記の実施形態を参照することができ、詳細は冗長には説明しない。
【００７９】
本開示において提供される仮想三次元空間において空間的サイズマーキングを表示するための方法によって、空間的サイズマーキングが端末において取得され、このとき、装置において空間的サイズマーキングを取得することは不要であり、装置のサービス効率を向上させることができる。
【００８０】
上記の実施形態に基づいて、要求内の空間的サイズマーキングは、端末によって、屋内家庭シーンに対応するレイアウトに従って取得される。
【００８１】
具体的には、装置における要求内の空間的サイズマーキングは、端末によって、屋内家庭シーンに対応するレイアウトに従って取得される。上記の実施形態を参照することができ、詳細は冗長には説明しない。
【００８２】
本開示において提供される仮想三次元空間において空間的サイズマーキングを表示するための方法によって、空間的サイズマーキングがレイアウトを通じて取得され、空間的サイズマーキングを単純且つ効率的に取得することができる。
【００８３】
上記の実施形態に基づいて、トリガ動作は、端末の表示画面上でクリックする動作、又は、２本指拡大操作、すなわち、２本の指で現在の表示インターフェースを拡大して表示するか否かをトリガすることを含む。
【００８４】
具体的には、装置におけるトリガ動作は、端末の表示画面上でクリックする動作を含む。上記の実施形態を参照することができ、詳細は冗長には説明しない。
【００８５】
本開示において提供される仮想三次元空間において空間的サイズマーキングを表示するための方法によって、仮想シーンを表示するためのトリガ動作は、端末の表示画面上でクリックする動作を通じて効果的にトリガすることができる。
【００８６】
図６は、仮想三次元空間において空間的サイズマーキングを表示するための装置の構造概略図である。図６に示すように、本発明の一実施形態は、受信ユニット６０１と、判定ユニット６０２と、送信ユニット６０３とを含む、仮想三次元空間において空間的サイズマーキングを表示するための装置を提供し、
受信ユニット６０１は、仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信することができ、要求は、仮想シーンに関する情報を搬送し、仮想シーンを見る仮想的な人間の眼の視野範囲を取得することができ、仮想シーンは、仮想三次元空間内の屋内家庭シーンであり、
判定ユニット６０２は、屋内家庭シーンに対応する現実の部屋の寸法の空間的サイズマーキングを取得することができ、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法の可視部分に従って、端末に空間的サイズマーキングを表示すべきであるか否かを判定することができ、
送信ユニット６０３は、端末に空間的サイズマーキングを表示すべきであると判定される場合、空間的サイズマーキングの表示命令を端末に送信して、端末が空間的サイズマーキングを表示することを可能にすることができる。
【００８７】
本開示の関連する機能モジュールは、本明細書において冗長には説明されない、ハードウェアプロセッサを用いて実施することができる。
【００８８】
本開示において提供される仮想三次元空間において空間的サイズマーキングを表示するための装置によって、端末に現実の部屋の寸法の空間的サイズマーキングを表示すべきであるか否かが、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法のかし部分に従って判定され、したがって、空間的サイズマーキングを、画像の観察角度の変化などを伴って合理的に表示して、現実の部屋の空間的サイズをより直感的且つより明瞭に示し、ユーザの没入体験を向上させることができる。
【００８９】
上述されている装置実施形態は例示に過ぎず、別個の部品として説明されているユニットは、物理的に別個のものであってもよく、又はそうでなくてもよく、ユニットとして表示又は提示されている部品は、物理ユニットであってもよく、又はそうでなくてもよく、すなわち、当該部品は、単一の場所に位置してもよく、また、複数のネットワークユニットに分散されてもよい。例えば、提示ユニットは、表示に使用されるユーザ端末のディスプレイによって実現されてもよい。提示ユニット内の部分的な又はすべてのモジュールは、実際の必要に応じて、本実施形態の解決策の目的を達成するように選択されてもよい。当業者であれば、創発的な試みを使用せずに、本実施形態を理解及び実施することができる。
【００９０】
図７は、例示的な実施形態に適用可能な例示的な電子デバイスの構造ブロック図を示す。
【００９１】
図７に示すように、本開示において提供される電子デバイスは、メモリ７１と、プロセッサ７２と、バス７３と、メモリ７１に記憶されており、プロセッサ７２上で実行可能なコンピュータプログラムとを備えることができ、メモリ７１及びプロセッサ７２は、バス７３を通じて違いと通信し、電子デバイスは、ユーザ端末と非無線又は無線で通信する。
【００９２】
プロセッサ７２は、メモリ７１内のプログラム命令を呼び出して、プログラムを実行するとき、上記の各方法実施形態において提供される方法を実施するように構成されている。
【００９３】
本開示は、コンピュータプログラムが記憶されている、持続性コンピュータ可読記憶媒体をさらに提供し、プログラムがプロセッサによって実行されると、上記の各方法実施形態において提供される方法が実施される。
【００９４】
本開示は、コンピュータプログラム製品をさらに提供し、コンピュータプログラム製品は、持続性コンピュータ可読記憶媒体に記憶されているコンピュータプログラムを含み、コンピュータプログラムは、プログラム命令を含み、プログラム命令は、コンピュータによって実行され、コンピュータは、上記の各方法実施形態において提供される方法を実行することができる。
【００９５】
電子デバイスなどの上述されている実施形態は例示に過ぎず、別個の部品として説明されているユニットは、物理的に別個のものであってもよく、又はそうでなくてもよく、ユニットとして表示されている部品は、物理ユニットであってもよく、又はそうでなくてもよく、すなわち、当該部品は、単一の場所に位置してもよく、また、複数のネットワークユニットに分散されてもよい。提示ユニット内の部分的な又はすべてのモジュールは、実際の必要に応じて、本実施形態の解決策の目的を達成するように選択されてもよい。当業者であれば、創発的な試みを使用せずに、本実施形態を理解及び実施することができる。
【００９６】
本明細書において説明されているいくつかの実施形態は、他の実施形態に含まれる他の特徴以外の特定の特徴を含むが、複数の異なる実施形態における特徴の組合せが、本発明の範囲内に入り、複数の異なる実施形態を形成することを意図していることが当業者には理解され得る。
【００９７】
実施形態の上記の説明から、各実施形態を、ソフトウェア及び必要な汎用ハードウェアプラットフォームによって実施することができ、無論、ハードウェアによって実施することもできることが、当業者には明瞭に分かる。そのような理解に基づいて、上記の技術的解決策は本質的に、又は、従来技術に寄与する部分が、ソフトウェア製品の形態で具現化することができ、当該コンピュータソフトウェア製品は、コンピュータデバイス（パーソナルコンピュータ、サーバ又はネットワーク装置などであってもよい）に、各実施形態又は実施形態の特定の部分に記載されている方法などを実行させるために使用されるいくつかの命令を含む、例えば、ＲＯＭ／ＲＡＭ、ディスケット、及びコンパクトディスクなどの、コンピュータ可読記憶媒体に記憶することができる。
【００９８】
最後に、上記の実施形態は、本発明を限定するのではなく、本発明の技術的解決策を例示するためにのみ使用されていることに留意されたい。先行する実施形態を参照して本発明に対して詳細な説明が行われているが、先行する実施形態に記載されている技術的解決策を修正することができ、又は、均等な置換を先行する実施形態における技術的特徴の一部に行うことができ、当該修正又は置換は、対応する技術的解決策を、本発明の様々な実施形態の技術的解決策の精神及び範囲から本質的に逸脱したものにはしないことが、当業者には理解されるはずである。
【００９９】
第１の態様において、三次元家屋モデルにおいて空間的サイズを自動的に生成するための方法であって、単一の家屋の平面レイアウト及び三次元家屋モデルを取得するステップと、三次元家屋モデルの平面図又は断面図を、平面レイアウトと位置整合させて、三次元家屋モデルの単位長と、平面レイアウトの単位画素との間の対応関係を得るステップと、対応関係に従って三次元家屋モデルの単位長に対応する現実の長さを計算するステップと、三次元家屋モデルの単位長に対応する現実の長さに従って、家屋内の部屋及び各物体の現実の寸法を計算するステップとを含む、方法が提供される。
【０１００】
第２の態様において、第１の態様の方法によれば、三次元家屋モデルの平面図又は断面図を、平面レイアウトと位置整合させるステップは、三次元家屋モデルを、平面図又は断面図の角度から、平面レイアウトと同じ寸法まで拡大することを含み、三次元家屋モデルの単位長と、平面レイアウトの単位画素との間の対応関係を得るステップは、三次元家屋モデルの単位長と、平面レイアウトの単位画素との比を、第１の数値として得ることを含む。
【０１０１】
第３の態様において、第２の態様の方法によれば、対応関係に従って三次元家屋モデルの単位長に対応する現実の長さを計算するステップは、平面レイアウトの単位画素に対応する現実の長さと、第１の数値との積を計算して、三次元家屋モデルの単位長に対応する現実の長さを得ることを含む。
【０１０２】
第４の態様において、第３の態様の方法によれば、三次元家屋モデルの単位長に対応する現実の長さに従って、家屋内の部屋及び各物体の現実の寸法を計算するステップは、各部屋及び各物体の長さ、幅、及び高さによって占有される三次元家屋モデルの単位長の数と、単位長に対応する現実の長さとの積を計算して、それぞれ各部屋及び各物体の現実の長さ、幅、及び高さを得ることを含む。
【０１０３】
第５の態様において、第４の態様の方法によれば、各部屋及び各物体の現実の長さ、幅、及び高さが計算された後、方法は、三次元家屋モデルにおける各部屋及び物体の選択後に、選択されている部屋又は物体の現実の長さ、幅、及び高さを提示するステップをさらに含む。
【０１０４】
第６の態様において、三次元家屋モデルにおいて空間的サイズを自動的に生成するための装置であって、単一の家屋の平面レイアウト及び三次元家屋モデルを取得するように構成されている取得ユニットと、三次元家屋モデルの平面図又は断面図を、平面レイアウトと位置整合させるように構成されている位置整合ユニットと、三次元家屋モデルの単位長と、平面レイアウトの単位画素との間の対応関係を計算するように構成されている第１の計算ユニットと、対応関係に従って三次元家屋モデルの単位長に対応する現実の長さを計算するように構成されている第２の計算ユニットと、三次元家屋モデルの単位長に対応する現実の長さに従って、家屋内の部屋及び各物体の現実の寸法を計算するように構成されている第３の計算ユニットとを備える、装置が提供される。
【０１０５】
第７の態様において、第６の態様の装置によれば、位置整合ユニットは、三次元家屋モデルを、平面図又は断面図の角度から、平面レイアウトと同じ寸法まで拡大するように構成されており、第１の計算ユニットは、三次元家屋モデルの単位長と、平面レイアウトの単位画素との比を計算して、第１の数値を得るように構成されている。
【０１０６】
第８の態様において、第７の態様の装置によれば、第２の計算ユニットは、平面レイアウトの単位画素に対応する現実の長さと、第１の数値との積を計算して、三次元家屋モデルの単位長に対応する現実の長さを得るように構成されている。
【０１０７】
第９の態様において、メモリと、プロセッサと、メモリに記憶され、プロセッサ上で実行可能なコンピュータプログラムとを備える電子デバイスであって、プロセッサがプログラムを実行すると、第１の態様〜第５の態様のうちのいずれか１つにあるような、三次元家屋モデルにおいて空間的サイズを自動的に生成するステップが実施される、電子デバイスが提供される。
【０１０８】
第１０の態様において、コンピュータプログラムが記憶される持続性コンピュータ可読記憶媒体であって、コンピュータプログラムがプロセッサによって実行されると、第１の態様〜第５の態様のうちのいずれか１つにあるような、三次元家屋モデルにおいて空間的サイズを自動的に生成するステップが実施される、持続性コンピュータ可読記憶媒体が提供される。
【０１０９】
第１１の態様において、仮想三次元空間において空間的サイズマーキングを表示するための方法であって、
仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信するステップであり、要求は、仮想シーンを搬送する、受信するステップと、仮想シーンを見る仮想的な人間の眼の視野範囲を取得するステップであり、仮想シーンは、仮想三次元空間内の屋内家庭シーンである、視野範囲を取得するステップと、
屋内家庭シーンに対応する現実の部屋の寸法の空間的サイズマーキングを取得するステップと、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法の可視部分に従って、端末に空間的サイズマーキングを表示すべきであるか否かを判定するステップとを含み、
端末に空間的サイズマーキングを表示すべきであると判定される場合、空間的サイズマーキングの表示命令が端末に送信されて、端末が空間的サイズマーキングを表示することが可能にされる、仮想三次元空間において空間的サイズマーキングを表示するための方法が提供される。
【０１１０】
第１２の態様において、第１１の態様の方法によれば、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法の可視部分に従って、端末に空間的サイズマーキングを表示すべきであるか否かを判定するステップは、可視部分に対応する現実の寸法と、現実の部屋の寸法との比が事前に設定されている比以上である場合、端末に空間的サイズマーキングを表示すべきであると判定することを含む。
【０１１１】
第１３の態様において、第１２の態様の方法によれば、方法は、可視部分に対応する現実の寸法と、現実の部屋の寸法との比が事前に設定されている比未満である場合、端末に空間的サイズマーキングを表示すべきでないと判定するステップをさらに含む。
【０１１２】
第１４の態様において、第１１の態様の方法によれば、現実の部屋の寸法は、現実の部屋の長さ、幅、及び高さのうちの少なくとも１つを含む。
【０１１３】
第１５の態様において、第１１の態様〜第１４の態様のいずれか１つの方法によれば、方法は、要求を受信するステップであり、要求は、端末において取得される空間的サイズマーキングをさらに搬送する、要求を受信するステップをさらに含む。
【０１１４】
第１６の態様において、第１５の態様の方法によれば、要求内の空間的サイズマーキングは、端末によって、屋内家庭シーンに対応するレイアウトに従って取得される。
【０１１５】
第１７の態様において、第１１の態様、第１２の態様、第１３の態様、第１４の態様、第１６の態様、及び第１７の態様のいずれか１つの方法によれば、トリガ動作は、端末の表示画面上でクリックする動作を含む。
【０１１６】
第１８の態様において、仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信するように構成されており、要求は、仮想シーンを搬送し、仮想シーンを見る仮想的な人間の眼の視野範囲を取得するように構成されており、仮想シーンは、仮想三次元空間内の屋内家庭シーンである、受信ユニットと、屋内家庭シーンに対応する現実の部屋の寸法の空間的サイズマーキングを取得し、現実の部屋の寸法及び視野範囲内の現実の部屋の寸法の可視部分に従って、端末に空間的サイズマーキングを表示すべきであるか否かを判定するように構成されている判定ユニットと、端末に空間的サイズマーキングを表示すべきであると判定される場合、空間的サイズマーキングの表示命令を端末に送信して、端末が空間的サイズマーキングを表示することを可能にするように構成されている送信ユニットとを備える、仮想三次元空間において空間的サイズマーキングを表示するための装置が提供される。
【０１１７】
第１９の態様において、プロセッサと、メモリと、バスとを含む電子デバイスであって、プロセッサ及びメモリはバスを通じて互いと通信し、メモリは、プロセッサによって実行可能なプログラム命令を記憶し、プログラム命令を呼び出すプロセッサは、第１１の態様〜第１７の態様のいずれか１つにあるような方法を実施することができる、電子デバイスが提供される。
【０１１８】
第２０の態様において、持続性コンピュータ可読記憶媒体であって、コンピュータ命令が持続性コンピュータ可読記憶媒体に記憶され、コンピュータ命令は、コンピュータが、第１１の態様〜第１７の態様のいずれか１つにあるような方法を実施することを可能にする、持続性コンピュータ可読記憶媒体が提供される。
［発明の項目］
［項目１］
仮想三次元家屋モデルにおいて関連寸法を自動的に生成するための方法であって、
同一の家屋の平面レイアウト及び仮想三次元家屋モデルを取得するステップと、
前記仮想三次元家屋モデルの平面図又は断面図を、前記平面レイアウトと位置整合させて、前記仮想三次元家屋モデルの単位長と、前記平面レイアウトの単位画素との間の対応関係を得るステップと、
前記対応関係に従って前記仮想三次元家屋モデルの前記単位長に対応する現実の長さを計算するステップと、
前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さに従って、前記現実の家屋内の部屋及び／又は物体の現実の寸法を計算するステップと
を含む、方法。
［項目２］
前記仮想三次元家屋モデルの平面図又は断面図を、前記平面レイアウトと位置整合させる前記ステップが、
前記仮想三次元家屋モデルを、前記平面図又は前記断面図の角度から、前記平面レイアウトと同じ寸法まで拡大することを含み、
前記仮想三次元家屋モデルの単位長と、前記平面レイアウトの単位画素との間の対応関係を得る前記ステップが、
前記仮想三次元家屋モデルの前記単位長と、前記平面レイアウトの前記単位画素との比を、第１の数値として得ることを含む、項目１に記載の方法。
［項目３］
前記対応関係に従って前記仮想三次元家屋モデルの前記単位長に対応する現実の長さを計算する前記ステップが、
前記平面レイアウトの前記単位画素に対応する前記現実の長さと、前記第１の数値との積を計算して、前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さを得ることを含む、項目２に記載の方法。
［項目４］
前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さに従って、前記家屋内の部屋及び／又は物体の現実の寸法を計算する前記ステップが、
前記部屋及び／又は前記物体の長さ、幅、及び高さによって占有される前記仮想三次元家屋モデルの単位長の数と、前記単位長に対応する前記現実の長さとの積を計算して、それぞれ前記部屋及び／又は前記物体の現実の長さ、幅、及び高さを得ることを含む、項目３に記載の方法。
［項目５］
前記部屋及び／又は前記物体の前記現実の長さ、幅、及び高さが計算された後、前記方法が、
前記仮想三次元家屋モデルにおける前記部屋及び／又は前記物体の選択後に、選択されている前記部屋及び／又は前記物体の現実の長さ、幅、及び高さを提示するステップをさらに含む、項目４に記載の方法。
［項目６］
仮想三次元家屋モデルにおいて現実の部屋の寸法の空間的サイズマーキングを表示するための方法であって、
仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信するステップと、前記仮想シーンを見る仮想的な人間の眼の視野範囲を取得するステップであり、前記要求が、前記仮想シーンを搬送し、前記仮想シーンが、前記仮想三次元家屋モデル内の屋内シーンである、視野範囲を取得するステップと、
項目１〜５のいずれか一項に記載の方法に従って、前記仮想三次元家屋モデル内の前記屋内シーンに対応する現実の部屋の寸法を取得するステップと、前記現実の部屋の寸法及び前記視野範囲内の前記現実の部屋の寸法の可視部分に従って、空間的サイズマーキングを前記端末に表示すべきであるか否かを判定するステップであり、前記空間的サイズマーキングが前記現実の部屋の寸法に対応している、判定するステップと、
前記空間的サイズマーキングを前記端末に表示すべきであると判定される場合、前記端末が前記空間的サイズマーキングを表示することを可能にするように、前記空間的サイズマーキングの表示命令を前記端末に送信するステップと
を含む、方法。
［項目７］
前記現実の部屋の寸法及び前記視野範囲内の前記現実の部屋の寸法の可視部分に従って、前記端末に前記現実の部屋の寸法の空間的サイズマーキングを表示すべきであるか否かを判定する前記ステップが、
前記可視部分に対応する前記現実の寸法と、前記現実の部屋の寸法との比が事前に設定されている比以上である場合、前記端末に前記空間的サイズマーキングを表示すべきであると判定することを含む、項目６に記載の方法。
［項目８］
前記方法が、
前記可視部分に対応する前記現実の寸法と、前記現実の部屋の寸法との比が事前に設定されている比未満である場合、前記端末に前記空間的サイズマーキングを表示すべきでないと判定するステップをさらに含む、項目７に記載の方法。
［項目９］
前記現実の部屋の寸法が、
前記現実の部屋の長さ、幅、及び高さのうちの少なくとも１つを含む、項目６に記載の方法。
［項目１０］
前記トリガ動作が、前記端末の表示画面上でクリックする動作、又は、２本指拡大操作を含む、項目６〜９のいずれか一項に記載の方法。
［項目１１］
仮想三次元家屋モデルにおいて関連寸法を自動的に生成するための装置であって、
同一の家屋の平面レイアウト及び仮想三次元家屋モデルを取得するように構成されている取得ユニット（１１）と、
前記仮想三次元家屋モデルの平面図又は断面図を、前記平面レイアウトと位置整合させるように構成されている位置整合ユニット（１２）と、
前記仮想三次元家屋モデルの単位長と、前記平面レイアウトの単位画素との間の対応関係を計算するように構成されている第１の計算ユニット（１３）と、
前記対応関係に従って、前記仮想三次元家屋モデルの前記単位長に対応する現実の長さを計算するように構成されている第２の計算ユニット（１４）と、
前記家屋内の部屋及び／又は物体の現実の寸法を、前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さに従って計算するように構成されている第３の計算ユニット（１５）と
を備える、装置。
［項目１２］
前記位置整合ユニット（１２）が、前記仮想三次元家屋モデルを、前記平面図又は前記断面図の角度から、前記平面レイアウトと同じ寸法まで拡大するように構成されており、
前記第１の計算ユニット（１３）が、前記仮想三次元家屋モデルの前記単位長と、前記平面レイアウトの前記単位画素との比を計算して、第１の数値を得るように構成されている、項目１１に記載の装置。
［項目１３］
前記第２の計算ユニット（１４）が、前記平面レイアウトの前記単位画素に対応する前記現実の長さと、前記第１の数値との積を計算して、前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さを得るように構成されている、項目１２に記載の装置。
［項目１４］
仮想三次元家屋モデルにおいて現実の部屋の寸法の空間的サイズマーキングを表示するための装置であって、
前記仮想三次元家屋モデルにおいて屋内シーンに対応する現実の部屋の寸法を取得するように構成されている、項目１１〜１３のいずれか一項に記載の装置と、
仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信し、前記仮想シーンを見る仮想的な人間の眼の視野範囲を取得するように構成されている受信ユニット（７０１）であり、前記要求が、前記仮想シーンを搬送し、前記仮想シーンが、前記仮想三次元家屋モデル内の前記屋内シーンである、受信ユニット（７０１）と、
前記現実の部屋の寸法及び前記視野範囲内の前記現実の部屋の寸法の可視部分に従って、空間的サイズマーキングを前記端末に表示すべきであるか否かを判定するように構成されている判定ユニット（７０２）であり、前記空間的サイズマーキングが前記現実の部屋の寸法に対応している、判定ユニット（７０２）と、
前記端末に前記空間的サイズマーキングを表示すべきであると判定される場合、前記空間的サイズマーキングの表示命令を前記端末に送信して、前記端末が前記空間的サイズマーキングを表示することを可能にするように構成されている送信ユニット（７０３）と
を備える、装置。
［項目１５］
持続性コンピュータ可読記憶媒体であって、前記持続性コンピュータ可読記憶媒体が、コンピュータ命令を記憶し、前記コンピュータ命令は、コンピュータが、項目１〜１０のいずれか一項に記載の方法を実施することを可能にする、持続性コンピュータ可読記憶媒体。
［項目１６］
仮想三次元家屋モデルにおいて現実の部屋の寸法の空間的サイズマーキングを表示するための方法であって、
仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信するステップであり、前記要求が、前記仮想シーンに関する情報を搬送し、前記仮想シーンが、前記仮想三次元家屋モデル内の屋内シーンである、受信するステップと、
前記仮想シーンを見る仮想的な人間の眼の視野範囲を取得するステップと、
前記屋内シーンに対応する現実の部屋の寸法を取得するステップと、
前記現実の部屋の寸法及び前記視野範囲内の前記現実の部屋の寸法の可視部分に従って、空間的サイズマーキングを前記端末に表示すべきであるか否かを判定するステップであり、前記空間的サイズマーキングが前記現実の部屋の寸法に対応している、判定するステップと、
前記空間的サイズマーキングを前記端末に表示すべきであると判定される場合、前記端末が前記空間的サイズマーキングを表示することを可能にするように、前記空間的サイズマーキングの表示命令を前記端末に送信するステップと
を含む、方法。
［項目１７］
前記現実の部屋の寸法が、
前記仮想三次元家屋モデルに対応する現実の家屋の平面レイアウトを取得するステップと、
前記仮想三次元家屋モデルの平面図又は断面図を、前記平面レイアウトと位置整合させて、前記仮想三次元家屋モデルの単位長と、前記平面レイアウトの単位画素との間の対応関係を得るステップと、
前記対応関係に従って前記仮想三次元家屋モデルの前記単位長に対応する現実の長さを計算するステップと、
前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さに従って、前記現実の家屋内の部屋及び／又は物体の現実の寸法を計算するステップと
を通じて決定される、項目１６に記載の方法。
［項目１８］
前記仮想三次元家屋モデルの平面図又は断面図を、前記平面レイアウトと位置整合させる前記ステップが、
前記仮想三次元家屋モデルを、前記平面図又は前記断面図の角度から、前記平面レイアウトと同じ寸法まで拡大することを含み、
前記仮想三次元家屋モデルの単位長と、前記平面レイアウトの単位画素との間の対応関係を得る前記ステップが、
前記仮想三次元家屋モデルの前記単位長と、前記平面レイアウトの前記単位画素との比を、第１の数値として得ることを含む、項目１７に記載の方法。
［項目１９］
前記対応関係に従って前記仮想三次元家屋モデルの前記単位長に対応する現実の長さを計算する前記ステップが、
前記平面レイアウトの前記単位画素に対応する前記現実の長さと、前記第１の数値との積を計算して、前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さを得ることを含む、項目１８に記載の方法。
［項目２０］
前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さに従って、前記現実の家屋内の部屋及び／又は物体の現実の寸法を計算する前記ステップが、
前記部屋及び／又は前記物体の長さ、幅、及び高さによって占有される前記仮想三次元家屋モデルの単位長の数と、前記単位長に対応する前記現実の長さとの積を計算して、それぞれ前記部屋及び／又は前記物体の現実の長さ、幅、及び高さを得ることを含む、項目１９に記載の方法。
［項目２１］
前記部屋及び／又は前記物体の前記現実の長さ、幅、及び高さが計算された後、前記方法が、
前記仮想三次元家屋モデルにおける前記部屋及び／又は前記物体の選択後に、選択されている前記部屋又は前記物体の現実の長さ、幅、及び高さを提示するステップをさらに含む、項目２０に記載の方法。
［項目２２］
前記現実の部屋の寸法及び前記視野範囲内の前記現実の部屋の寸法の可視部分に従って、前記端末に前記現実の部屋の寸法の空間的サイズマーキングを表示すべきであるか否かを判定する前記ステップが、
前記可視部分に対応する前記現実の寸法と、前記現実の部屋の寸法との比が事前に設定されている比以上である場合、前記端末に前記空間的サイズマーキングを表示すべきであると判定することを含む、項目１６に記載の方法。
［項目２３］
前記方法が、
前記可視部分に対応する前記現実の寸法と、前記現実の部屋の寸法との比が事前に設定されている比未満である場合、前記端末に前記空間的サイズマーキングを表示すべきでないと判定するステップをさらに含む、項目２２に記載の方法。
［項目２４］
前記現実の部屋の寸法が、
前記現実の部屋の長さ、幅、及び高さのうちの少なくとも１つを含む、項目１６に記載の方法。
［項目２５］
前記トリガ動作が、前記端末の表示画面上でクリックする動作、又は、２本指拡大操作を含む、項目１６に記載の方法。
［項目２６］
前記方法が、
前記端末において取得される前記空間的サイズマーキングをさらに搬送する前記要求を受信するステップをさらに含む、項目１６に記載の方法。
［項目２７］
前記要求内の前記空間的サイズマーキングが、前記端末によって、前記屋内シーンに対応する前記平面レイアウトに従って取得される、項目２６に記載の方法。
［項目２８］
プロセッサと、メモリと、バスとを備え、
前記プロセッサ及び前記メモリが、前記バスを通じて互いと通信し、
前記メモリが、前記プロセッサによって実行可能なプログラム命令を記憶し、前記プロセッサが、前記プログラム命令を呼び出すと、
仮想シーンを表示することを求める、トリガ動作の検出後に端末によって送信される要求を受信するステップであり、前記要求が、前記仮想シーンに関する情報を搬送し、前記仮想シーンが、前記仮想三次元家屋モデル内の屋内シーンである、受信するステップと、
前記仮想シーンを見る仮想的な人間の眼の視野範囲を取得するステップと、
前記屋内シーンに対応する現実の部屋の寸法を取得するステップと、
前記現実の部屋の寸法及び前記視野範囲内の前記現実の部屋の寸法の可視部分に従って、空間的サイズマーキングを前記端末に表示すべきであるか否かを判定するステップであり、前記空間的サイズマーキングが前記現実の部屋の寸法に対応している、判定するステップと、
前記空間的サイズマーキングを前記端末に表示すべきであると判定される場合、前記端末が前記空間的サイズマーキングを表示することを可能にするように、前記空間的サイズマーキングの表示命令を前記端末に送信するステップと
を実施することが可能であることを特徴とする、電子デバイス。
［項目２９］
前記屋内シーンに対応する前記現実の部屋の寸法を得るように、
前記仮想三次元家屋モデルに対応する現実の家屋の平面レイアウトを取得するステップと、
前記仮想三次元家屋モデルの平面図又は断面図を、前記平面レイアウトと位置整合させて、前記仮想三次元家屋モデルの単位長と、前記平面レイアウトの単位画素との間の対応関係を得るステップと、
前記対応関係に従って前記仮想三次元家屋モデルの前記単位長に対応する現実の長さを計算するステップと、
前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さに従って、前記現実の家屋内の部屋及び／又は物体の現実の寸法を計算するステップと
をさらに含む、項目２８に記載の電子デバイス。
［項目３０］
前記仮想三次元家屋モデルの平面図又は断面図を、前記平面レイアウトと位置整合させる前記ステップが、
前記仮想三次元家屋モデルを、前記平面図又は前記断面図の角度から、前記平面レイアウトと同じ寸法まで拡大することを含み、
前記仮想三次元家屋モデルの単位長と、前記平面レイアウトの単位画素との間の対応関係を得る前記ステップが、
前記仮想三次元家屋モデルの前記単位長と、前記平面レイアウトの前記単位画素との比を、第１の数値として得ることを含む、項目２９に記載の電子デバイス。
［項目３１］
前記対応関係に従って前記仮想三次元家屋モデルの前記単位長に対応する現実の長さを計算する前記ステップが、
前記平面レイアウトの前記単位画素に対応する前記現実の長さと、前記第１の数値との積を計算して、前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さを得ることを含む、項目３０に記載の電子デバイス。
［項目３２］
前記仮想三次元家屋モデルの前記単位長に対応する前記現実の長さに従って、前記現実の家屋内の部屋及び／又は物体の現実の寸法を計算する前記ステップが、
前記部屋及び／又は前記物体の長さ、幅、及び高さによって占有される前記仮想三次元家屋モデルの単位長の数と、前記単位長に対応する前記現実の長さとの積を計算して、それぞれ前記部屋及び／又は前記物体の現実の長さ、幅、及び高さを得ることを含む、項目３１に記載の電子デバイス。
［項目３３］
前記部屋及び／又は前記物体の前記現実の長さ、幅、及び高さが計算された後、前記方法が、
前記仮想三次元家屋モデルにおける前記部屋及び／又は前記物体の選択後に、選択されている前記部屋及び／又は前記物体の現実の長さ、幅、及び高さを提示するステップをさらに含む、項目３２に記載の電子デバイス。
［項目３４］
前記現実の部屋の寸法及び前記視野範囲内の前記現実の部屋の寸法の可視部分に従って、前記端末に前記現実の部屋の寸法の空間的サイズマーキングを表示すべきであるか否かを判定する前記ステップが、
前記可視部分に対応する前記現実の寸法と、前記現実の部屋の寸法との比が事前に設定されている比以上である場合、前記端末に前記空間的サイズマーキングを表示すべきであると判定することと、
前記可視部分に対応する前記現実の寸法と、前記現実の部屋の寸法との比が事前に設定されている比未満である場合、前記端末に前記空間的サイズマーキングを表示すべきでないと判定することと
を含む、項目２８に記載の電子デバイス。
［項目３５］
持続性コンピュータ可読記憶媒体であって、前記持続性コンピュータ可読記憶媒体が、コンピュータ命令を記憶し、前記コンピュータ命令は、コンピュータが、項目１６〜２７のいずれか一項に記載の方法を実施することを可能にする、持続性コンピュータ可読記憶媒体。
【図１】
0006798094.tif 000002
【図２】
0006798094.tif 000003
【図３】
0006798094.tif 000004
【図４】
0006798094.tif 000005
【図５ａ】
0006798094.tif 000006
【図５ｂ】
0006798094.tif 000007
【図６】
0006798094.tif 000008
【図７】
0006798094.tif 000009