(57)【要約】本開示は、三次元空間の眺めを表示させる方法を提供する。三次元空間の眺めは、第１の三次元空間の眺めと第２の三次元空間の眺めとを含む。本方法は、第１の三次元空間の眺めを第１ユーザーインターフェース上に提示し、第２の三次元空間の眺めを第２ユーザーインターフェース上に提示し、第１の三次元空間の眺めを利用者の入力に応じて変更し、第２の三次元空間の眺めを第１の三次元空間の眺めの変更に応じて変更する。【選択図】図３
2021523493.tif 000002
【特許請求の範囲】
【請求項１】
三次元空間の眺めを表示させる方法であって、前記三次元空間の眺めは、第１の三次元空間の眺めと第２の三次元空間の眺めとを少なくとも備え、
前記第１の三次元空間の眺めを第１ユーザーインターフェース上に提示し、
前記第２の三次元空間の眺めを第２ユーザーインターフェース上に提示し、
前記第１の三次元空間の眺めを利用者の入力に応じて変更し、
前記第２の三次元空間の眺めを前記第１の三次元空間の眺めの変更に応じて変更する、ことを含む方法。
【請求項２】
前記方法は、内装変更前後のアパートの三次元モデルを同じスクリーン上で表示するために用いられ、
前記第１の三次元空間の眺めを利用者の入力に応じて変更することは、
利用者の端末によって、前記第１の三次元空間の眺め内で散策中及び／または一見中の利用者の視野変更情報を取得することを含み、
前記第１の三次元空間の眺めは前記アパートの第１三次元モデルに対応し、前記第２の三次元空間の眺めは前記アパートの第２三次元モデルに対応し、
前記第２の三次元空間の眺めを前記第１の三次元空間の眺めの変更に応じて変更することは、
前記視野変更情報に応じて前記アパートの前記第２三次元モデルの表示視野を、前記アパートの第１三次元モデルと前記アパートの第２三次元モデルとを前記同じスクリーン上に同じ視野で表示するように調整することを含む、請求項１記載の方法。
【請求項３】
前記第１ユーザーインターフェースは、前記第１の三次元空間の眺めに対応する前記アパートの前記第１三次元モデルの子ページであり、
前記第１の三次元空間の眺め内で散策中及び／または一見中の利用者の前記視野変更情報を取得することは、
前記第１の三次元空間の眺めに対応する前記アパートの前記第１三次元モデルの前記子ページを通じて、前記第１の三次元空間の眺め内で散策中及び／または一見中の利用者の前記視野変更情報を取得することを含む、請求項２記載の方法。
【請求項４】
前記第２ユーザーインターフェースは、前記第２の三次元空間の眺めに対応する前記アパートの前記第２三次元モデルの子ページであり、
前記視野変更情報に応じて前記アパートの前記第２三次元モデルの前記表示視野を調整することは、
前記アパートの前記第１三次元モデルの前記子ページを通じて、前記視野変更情報を前記アパートの前記第２三次元モデルの前記子ページに送信し、
前記アパートの前記第２三次元モデルの前記子ページによって、前記視野変更情報に応じて前記アパートの前記第２三次元モデルの前記表示視野を調整する、ことを含む、請求項３記載の方法。
【請求項５】
前記第１の三次元空間の眺めを前記第１ユーザーインターフェース上に提示することは、
前記アパートの前記第１三次元モデルを表示することを含み、
前記第２の三次元空間の眺めを前記第２ユーザーインターフェースに提示することは、
前記アパートの前記第１三次元モデルの視野情報を取得し、
前記アパートの前記第２三次元モデルを取得し、
前記アパートの前記第１三次元モデルの前記視野情報に応じて、前記アパートの前記第２三次元モデルを、前記アパートの前記第１三次元モデルと前記アパートの前記第２三次元モデルとを前記同じスクリーン上に前記同じ視野で表示するように表示する、ことを含む、請求項２から４のいずれか一項に記載の方法。
【請求項６】
さらに、プリセットされた起動情報を受信したかどうかを判定し、前記プリセットされた起動情報を受信したという判定を受けて、前記アパートの前記第１三次元モデルの前記視野情報の取得を行う、ことを含む、請求項５記載の方法。
【請求項７】
さらに、
前記アパートの前記第１三次元モデルに応じて、パートレイアウト情報、階層の高さ情報、及び地点位置情報を備えるプリセットされたアパート情報を取得し、
前記プリセットされたアパート情報に応じて、前記アパートの前記第１三次元モデルに対応する空のアパートの三次元モデルを作成し、
前記空のアパートの前記三次元モデルに家具や機器の三次元モデルを追加して前記アパートの前記第２三次元モデルを作成し、
前記アパートの前記第１三次元モデルと前記アパートの前記第２三次元モデルとを対応させて保存する、ことを含む、請求項２から６のいずれか一項に記載の方法。
【請求項８】
前記アパートの前記第１三次元モデルと前記アパートの前記第２三次元モデルのうちの少なくとも１つは内装変更されたアパートの三次元モデルであり、
前記方法はさらに、
複数のサンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データと家具情報とを取得して、
前記複数のサンプルアパートレイアウト画像、前記家具情報、及び前記サンプルアパートレイアウト構造データに応じて、特定されたアパートレイアウト画像を処理して、前記特定されたアパートレイアウト画像に対する家具配置プランを作成し、
前記家具配置プランに応じて、前記特定されたアパートレイアウト画像に対する前記内装変更されたアパートの前記三次元モデルを作成する、ことを含む、請求項２から７のいずれか一項に記載の方法。
【請求項９】
前記特定されたアパートレイアウト画像に対する前記家具配置プランを作成することは、前記特定されたアパートレイアウト画像に対する第１及び第２家具配置プランを作成することを含み、
前記家具配置プランに応じて前記特定されたアパートレイアウト画像に対する前記内装変更されたアパートの前記三次元モデルを作成することは、
前記第１及び第２家具配置プランに応じて、前記特定されたアパートレイアウト画像に対する前記アパートの前記第１三次元モデルと前記アパートの前記第２三次元モデルとを作成する、ことを含む、請求項８記載の方法。
【請求項１０】
前記アパートの前記第２三次元モデルは内装変更されたアパートの三次元モデルであり、
前記方法はさらに、
第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データを取得し、
家具が既に配置されていて前記第１サンプルアパートレイアウト画像に対応する第２サンプルアパートレイアウト画像を取得して、前記第２サンプルアパートレイアウト画像内に配置されている前記家具に注釈をつけて、第１家具情報を生成し、
前記第１サンプルアパートレイアウト画像、前記第２サンプルアパートレイアウト画像、前記第１家具情報、及び前記サンプルアパートレイアウト構造データに応じて、内装変更予定のアパートレイアウト画像をプリセットされた家具配置決定ルールを用いて処理して、前記内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得し、
前記家具配置プランに応じて、前記内装変更されたアパートの前記三次元モデルを作成する、ことを含む、請求項２から７のいずれか一項に記載の方法。
【請求項１１】
前記内装変更予定のアパートレイアウト画像を処理して前記内装変更予定のアパートレイアウト画像に対応する前記家具配置プランを取得することは、
訓練サンプルセットを、前記第１サンプルアパートレイアウト画像、前記第２サンプルアパートレイアウト画像、前記第１家具情報、及び前記サンプルアパートレイアウト構造データに応じて作成し、
前記訓練サンプルに従ってニューラルネットワークを訓練して、ニューラルネットワークモデルを得て、
前記ニューラルネットワークモデルと前記プリセットされた家具配置決定ルールを用いて、前記内装変更予定のアパートレイアウト画像を処理することによって、前記内装変更予定のアパートレイアウト画像に対応する前記家具配置プランを取得する、ことを含む、請求項１０記載の方法。
【請求項１２】
前記ニューラルネットワークモデルと前記プリセットされた家具配置決定ルールを用いて、前記内装変更予定のアパートレイアウト画像を処理することによって、前記内装変更予定のアパートレイアウト画像に対応する前記家具配置プランを取得することは、
前記内装変更予定のアパートレイアウト画像に対応する内装変更されたアパートレイアウト構造データを取得し、
前記内装変更予定のアパートレイアウト画像と前記内装変更されたアパートレイアウト構造データとを前記ニューラルネットワークモデルに入力して、前記ニューラルネットワークモデルが出力した前記内装変更予定のアパートレイアウト画像に対応する家具配置情報と、前記家具配置情報に対応する第２家具情報とを取得して、
前記家具配置決定ルールを用いて前記家具配置情報を処理することによって、家具配置画像を取得し、
前記第２家具情報に基づいて、前記家具配置画像内に配置されている家具に対応する提示情報を取得する、ことを含む、請求項１１記載の方法。
【請求項１３】
前記ニューラルネットワークモデルは、入力レイヤーニューロンモデル、中間レイヤーニューロンモデル、及び出力レイヤーニューロンモデルを備え、各レイヤーでのニューロンモデルの出力は、次のレイヤーでのニューロンモデルの入力として使用され、
前記ニューラルネットワークモデルは、完全に接続された構造を有する複数のニューラルネットワークレイヤーのサブネットワーク構造であり、前記中間レイヤーニューロンモデルは完全に接続されたレイヤーである、請求項１１または１２に記載の方法。
【請求項１４】
前記家具配置情報は家具配置ヒートマップを備え、
前記家具配置ヒートマップは、前記内装変更予定のアパートレイアウト画像内への配置が推奨される家具の位置情報と、配置が推奨される前記家具に対応する配置確率とを備える、請求項１２記載の方法。
【請求項１５】
前記家具配置決定ルールを用いて前記家具配置情報を処理することによって前記家具配置画像を取得することは、
配置が推奨される前記家具に対応するエネルギー関数を、家具配置位置関係に応じて取得して、
前記エネルギー関数に基づいて制約条件を規定して、
前記家具配置ヒートマップをモンテカルロ探索木アルゴリズムを用いて走査して、前記制約条件に合う前記家具配置画像を取得することを含み、前記家具配置画像内に配置される家具の個数はプリセットされた数の範囲内である、請求項１４記載の方法。
【請求項１６】
さらに、
プリセットされた家具の組み合わせ方針と前記提示情報に基づいて、前記家具配置画像内に配置された前記家具に対応する補完的な品目を決定し、
プリセットされた家具配置方針と前記内装変更されたアパートレイアウト構造データに基づき、前記家具配置画像内の前記家具と前記対応する補完的な品目の配置位置を最適化することを含み、
前記家具配置方針は、壁面設置方針と床面設置方針のうちの１つ以上を備える、請求項１５記載の方法。
【請求項１７】
前記第１の三次元空間の眺めを前記利用者の入力に応じて変更することは、
前記第１ユーザーインターフェースで前記利用者の入力を受信して、前記利用者の入力に応じて前記第１の三次元空間の眺めの眺め変更命令を生成し、
前記眺め変更命令に応じて前記第１ユーザーインターフェースによって、前記第１の三次元空間の眺めを更新するのに使用するデータをロードし、
前記第１ユーザーインターフェースによって、前記眺め変更命令を前記第２ユーザーインターフェースに送信し、
前記第１ユーザーインターフェースによって、前記第２ユーザーインターフェースに、前記第１ユーザーインターフェースがデータのロードを完了したことを通知する、ことを含み、
前記第２の三次元空間の眺めを前記第１の三次元空間の眺めの変更に応じて変更することは、
前記眺め変更命令に応じて前記第２ユーザーインターフェースによって、前記第２の三次元空間の眺めを更新するのに使用するデータをロードし、
前記第２ユーザーインターフェースによって、前記第１ユーザーインターフェースに、前記第２ユーザーインターフェースがデータのロードを完了したことを通知する、ことを含む、請求項１から１６のいずれか一項に記載の方法。
【請求項１８】
前記利用者の入力は第１の利用者の入力であり、
前記方法はさらに、
前記第２の三次元空間の眺めを第２の利用者の入力に応じて変更し、
前記第１の三次元空間の眺めを前記第２の三次元空間の眺めの変更に応じて変更する、ことを含む、請求項１から１７のいずれか一項に記載の方法。
【請求項１９】
三次元空間の眺めを表示させる方法であって、前記三次元空間の眺めは、第１の三次元空間の眺めと第２の三次元空間の眺めとを少なくとも備え、
前記第１の三次元空間の眺めを第１ユーザーインターフェース上に提示し、
前記第２の三次元空間の眺めを第２ユーザーインターフェース上に提示し、
前記第１ユーザーインターフェースで利用者の入力を受信して、前記利用者の入力に応じて前記第１の三次元空間の眺めの眺め変更命令を生成し、
前記眺め変更命令に応じて前記第１ユーザーインターフェースによって、前記第１の三次元空間の眺めを更新するのに使用するデータをロードし、
前記眺め変更命令を前記第１ユーザーインターフェースから前記第２ユーザーインターフェースに送信し、
前記眺め変更命令に応じて前記第２ユーザーインターフェースによって、前記第２の三次元空間の眺めを更新するのに使用するデータをロードし、
前記第１ユーザーインターフェースと前記第２ユーザーインターフェースによって、前記第１の三次元空間の眺めと前記第２の三次元空間の眺めとを、前記第１の三次元空間の眺めを更新するのに使用するデータと前記第２の三次元空間の眺めを更新するのに使用するデータとに応じてそれぞれ更新する、ことを含む、方法。
【請求項２０】
さらに、
前記第１ユーザーインターフェースによって、前記第２ユーザーインターフェースに、前記第１ユーザーインターフェースがデータのロードを完了したことを通知し、
前記第２ユーザーインターフェースによって、前記第１ユーザーインターフェースに、前記第２ユーザーインターフェースがデータのロードを完了したことを通知し、
前記第１ユーザーインターフェースと前記第２ユーザーインターフェースの両方がデータのロードを完了したという判定を受けて、前記第１の三次元空間の眺めと前記第２の三次元空間の眺めとを同時に更新する、ことを含む、請求項１９記載の方法。
【請求項２１】
内装変更前後のアパートの三次元モデルを同じスクリーン上で表示する方法であって、
利用者の端末によって、現在の三次元仮想空間内で散策中及び／または一見中の利用者の、地点位置変更情報及び／または視線方向変更情報を備える視野変更情報を取得し、
前記現在の三次元仮想空間が前記アパートの第１三次元モデルに対応する場合に、前記視野変更情報に応じて前記アパートの第２三次元モデルの表示視野を、前記アパートの前記第１三次元モデルと前記アパートの前記第２三次元モデルとを前記同じスクリーン上に同じ視野で表示するように調整し、
前記現在の三次元仮想空間が前記アパートの前記第２三次元モデルに対応する場合に、前記視野変更情報に応じて前記アパートの前記第１三次元モデルの表示視野を、前記アパートの前記第１三次元モデルと前記アパートの前記第２三次元モデルとを前記同じスクリーン上に前記同じ視野で表示するように調整する、ことを含む、方法であり、
前記利用者の視野が変わる前に、前記第１アパートモデルと前記第２アパートモデルは既に前記同じスクリーン上に前記同じ視野で表示されており、前記アパートの前記第１三次元モデルは現在のアパートの三次元モデルであって、前記アパートの前記第２三次元モデルは推奨内装効果がロードされた後に得られた内装変更されたアパートの三次元モデルである、方法。
【請求項２２】
アパートレイアウトに基づいて家具配置プランを作成する方法であって、
第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データを取得し、
家具が既に配置されていて前記第１サンプルアパートレイアウト画像に対応する第２サンプルアパートレイアウト画像を取得して、前記第２サンプルアパートレイアウト画像内に配置されている前記家具に注釈をつけて、第１家具情報を生成し、
前記第１サンプルアパートレイアウト画像、前記第２サンプルアパートレイアウト画像、前記第１家具情報、及び前記サンプルアパートレイアウト構造データに応じて、内装変更予定のアパートレイアウト画像をプリセットされた家具配置決定ルールを用いて処理して、前記内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得する、ことを含む、方法。
【請求項２３】
演算処理装置であって、メモリとプロセッサとを備え、前記メモリは、前記プロセッサによって実行されると、請求項１から２２のいずれか一項に記載の方法を前記プロセッサに実施させるプログラム命令を保存する、演算処理装置。
【請求項２４】
プロセッサによって実行されると、請求項１から２２のいずれか一項に記載の方法を前記プロセッサに実施させるプログラム命令を保存する、非一時的なコンピュータ可読記憶媒体。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［技術分野］
本開示はコンピュータに関し、特に、三次元空間の眺めを表示させる方法、装置、及び記憶媒体に関する。
［背景技術］
不動産産業のさらなる発展により、住居内装産業も著しく発展してきており、住居内装に対する要求も高まっている。従来の内装手法では、経験豊かなプロのデザイナーに改装デザインの提案を要求し、一般の居住者はそのような知識に堪能ではないことが多いので、家具レイアウトの効果はプロのデザイナーに大きく依存することになる。利用者が自分の所有するアパートのレイアウトに基づいたアパートの内装の効果を確認したい場合、プロのデザイナーによるアパート内の計測、利用者とスタイルの好みの打ち合わせ、デザイン設計等の工程を経る必要があるが、これは通常は図面設計に多くの時間を費やし、デザイナーの資源の多数を占める。このようなデザイン手順は長時間かかり、煩雑でコスト高であるために、汎用的に適用できる可能性は低い。
【０００２】
深度情報や実際の感じ方を提供できない、画像や映像を用いて、またはパノラマ方式を用いて行うアパートの内見という現在普及している考え方とは違い、「ＶＲによるアパート内見」は、アパートの三次元的な想定をＶＲ技術を用いて正確に復元することを意味し、これにより利用者に自由な形式での没入型アパート内見の体験を提供するので、利用者は、アパートを離れることなく、現実的なアパートの内見の想定計画を体験できる。例えば、アプリ上のＶＲアパートを開いてスクリーン上の任意の位置に触れることによって、アパートの実際の空間の寸法、向き、及び距離を含む深度情報が得られる。アパートの三次元的な想定を復元するという観点では、複数の地点と角度でアパートに対するスキャニングとビデオ撮りを最初に行って、それぞれの地点の完全な三次元点群データ、緯度や経度のデータ、及び高解像度の多重露光カラー写真が得られる。その後、全データと画像テクスチャを、自動モデリング、インテリジェント穴埋め、全自動データ抽出、ＨＤＲ最適化等の三次元再構成技術を用いて三次元モデルにマッピングすることによって、利用者が確認する最終的な実際のアパート空間が得られる。
【０００３】
利用者が確認するＶＲアパートには新築アパートも中古アパートも含まれている。新築アパートの多くは荒仕上げのアパートであり、中古のアパートの中には長年にわたって内装が変わっておらず設備が時代遅れであるものもある。利用者は通常、アパート購入後、設備を整えるために内装を施す必要がある。利用者は、実際のＶＲアパートをもとにアパートを単に眺めることでは、内装を施した後のアパートの見た目を知ることはできない。よって、このようにアパートを眺める情報としては不完全であれば、利用者がアパートの購入を決断するための助けにはならない。
［発明の概要］
本開示は、三次元空間の眺め（または三次元モデル）を表示させる方法、装置、及び記憶媒体を提供する。
【０００４】
一態様において、本開示は、三次元空間の眺めを表示させる方法を提供する。三次元空間の眺めは、第１の三次元空間の眺めと第２の三次元空間の眺めとを少なくとも含み、本方法は、第１の三次元空間の眺めを第１ユーザーインターフェース上に提示し、第２の三次元空間の眺めを第２ユーザーインターフェース上に提示し、第１の三次元空間の眺めを利用者の入力に応じて変更し、第２の三次元空間の眺めを第１の三次元空間の眺めの変更に応じて変更することを含む。
【０００５】
本開示のある実施形態において、本方法は、内装変更前後のアパートの三次元モデルを同じスクリーン上で表示するために用いられ、第１の三次元空間の眺めを利用者の入力に応じて変更することは、
利用者の端末によって、第１の三次元空間の眺め内で散策中及び／または一見中の利用者の視野変更情報を取得することを含み、
第１の三次元空間の眺めはアパートの第１三次元モデルに対応し、第２の三次元空間の眺めはアパートの第２三次元モデルに対応し、
第２の三次元空間の眺めを第１の三次元空間の眺めの変更に応じて変更することは、
視野変更情報に応じてアパートの第２三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルとを同じスクリーン上に同じ視野で表示するように調整することを含む。
【０００６】
本開示のある実施形態において、第１ユーザーインターフェースは、第１の三次元空間の眺めに対応するアパートの第１三次元モデルの子ページであり、
第１の三次元空間の眺め内で散策中及び／または一見中の利用者の視野変更情報を取得することは、
第１の三次元空間の眺めに対応するアパートの三次元モデルの子ページを通じて、第１の三次元空間の眺め内で散策中及び／または一見中の利用者の視野変更情報を取得することを含む。
【０００７】
本開示のある実施形態において、第２ユーザーインターフェースは、第２の三次元空間の眺めに対応するアパートの第２三次元モデルの子ページであり、
視野変更情報に応じてアパートの第２三次元モデルの表示視野を調整することは、
アパートの第１三次元モデルの子ページを通じて、視野変更情報をアパートの第２三次元モデルの子ページに送信し、
アパートの第２三次元モデルの子ページによって、視野変更情報に応じてアパートの第２三次元モデルの表示視野を調整する、ことを含む。
【０００８】
本開示のある実施形態において、第１の三次元空間の眺めを第１ユーザーインターフェース上に提示することは、
アパートの第１三次元モデルを表示することを含み、
第２の三次元空間の眺めを第２ユーザーインターフェースに提示することは、
アパートの第１三次元モデルの視野情報を取得し、
アパートの第２三次元モデルを取得し、
アパートの第１三次元モデルの視野情報に応じて、アパートの第２三次元モデルを、アパートの第１三次元モデルとアパートの第２三次元モデルとを同じスクリーン上に同じ視野で表示するように表示する、ことを含む。
【０００９】
本開示のある実施形態において、本方法はさらに、
プリセットされた（予め設定された）起動情報を受信したかどうかを判定し、プリセットされた起動情報を受信したという判定を受けて、アパートの第１三次元モデルの視野情報の取得を行うことを含む。
【００１０】
本開示のある実施形態において、本方法はさらに、
アパートの第１三次元モデルに応じて、アパートレイアウト情報、階層の高さ情報、及び地点位置情報を備えるプリセットされたアパート情報を取得し、
プリセットされたアパート情報に応じて、アパートの第１三次元モデルに対応する空のアパートの三次元モデルを作成し、
空のアパートの三次元モデルに家具や機器の三次元モデルを追加してアパートの第２三次元モデルを作成し、
アパートの第１三次元モデルとアパートの第２三次元モデルとを対応させて保存することを含む。
【００１１】
本開示のある実施形態において、アパートの第１三次元モデルとアパートの第２三次元モデルのうちの少なくとも１つは内装変更されたアパートの三次元モデルであり、
本方法はさらに、
複数のサンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データと家具情報とを取得し、
複数のサンプルアパートレイアウト画像、家具情報、及びサンプルアパートレイアウト構造データに応じて、特定されたアパートレイアウト画像を処理して、特定されたアパートレイアウト画像に対する家具配置プランを作成し、
家具配置プランに応じて、特定されたアパートレイアウト画像に対する内装変更されたアパートの三次元モデルを作成することを含む。
【００１２】
本開示のある実施形態において、特定されたアパートレイアウト画像に対する家具配置プランを作成することは、特定されたアパートレイアウト画像に対する第１及び第２家具配置プランを作成することを含み、
家具配置プランに応じて特定されたアパートレイアウト画像に対する内装変更されたアパートの三次元モデルを作成することは、
第１及び第２家具配置プランに応じて、特定されたアパートレイアウト画像に対するアパートの第１三次元モデルとアパートの第２三次元モデルとを作成する、ことを含む。
【００１３】
本開示のある実施形態において、アパートの第２三次元モデルは内装変更されたアパートの三次元モデルであり、
本方法はさらに、
第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データを取得し、
家具が既に配置されていて第１サンプルアパートレイアウト画像に対応する第２サンプルアパートレイアウト画像を取得して、第２サンプルアパートレイアウト画像内に配置されている家具に注釈をつけて、第１家具情報を生成し、
第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて、内装変更予定のアパートレイアウト画像をプリセットされた家具配置決定ルールを用いて処理して、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得し、
家具配置プランに応じて、内装変更されたアパートの三次元モデルを作成することを含む。
【００１４】
本開示のある実施形態において、内装変更予定のアパートレイアウト画像を処理して内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得することは、
訓練サンプルセットを、第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて作成し、
訓練サンプルに従ってニューラルネットワークを訓練して、ニューラルネットワークモデルを得て、
ニューラルネットワークモデルとプリセットされた家具配置決定ルールを用いて、内装変更予定のアパートレイアウト画像を処理することによって、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得することを含む。
【００１５】
本開示のある実施形態において、ニューラルネットワークモデルとプリセットされた家具配置決定ルールを用いて、内装変更予定のアパートレイアウト画像を処理することによって、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得することは、
内装変更予定のアパートレイアウト画像に対応する内装変更されたアパートレイアウト構造データを取得し、
内装変更予定のアパートレイアウト画像と内装変更されたアパートレイアウト構造データとをニューラルネットワークモデルに入力して、ニューラルネットワークモデルが出力した内装変更予定のアパートレイアウト画像に対応する家具配置情報と、家具配置情報に対応する第２家具情報とを取得し、
家具配置決定ルールを用いて家具配置情報を処理することによって、家具配置画像を取得し、
第２家具情報に基づいて、家具配置画像内に配置されている家具に対応する提示情報を取得することを含む。
【００１６】
本開示のある実施形態において、ニューラルネットワークモデルは、入力レイヤーニューロンモデル、中間レイヤーニューロンモデル、及び出力レイヤーニューロンモデルを備え、各レイヤーでのニューロンモデルの出力は、次のレイヤーでのニューロンモデルの入力として使用され、
ニューラルネットワークモデルは、完全に接続された構造を有する複数のニューラルネットワークレイヤーのサブネットワーク構造であり、中間レイヤーニューロンモデルは完全に接続されたレイヤーである。
【００１７】
本開示のある実施形態において、家具配置情報は家具配置ヒートマップを備えており、
家具配置ヒートマップは、内装変更予定のアパートレイアウト画像内への配置が推奨される家具の位置情報と、配置が推奨される家具に対応する配置確率とを備えている。
【００１８】
本開示のある実施形態において、家具配置決定ルールを用いて家具配置情報を処理することによって家具配置画像を取得することは、
配置が推奨される家具に対応するエネルギー関数を、家具配置位置関係に応じて取得し、
エネルギー関数に基づいて制約条件を規定し、
家具配置ヒートマップをモンテカルロ探索木アルゴリズムを用いて走査して、制約条件に合う家具配置画像を取得することを含み、家具配置画像内に配置される家具の個数はプリセットされた数の範囲内である。
【００１９】
本開示のある実施形態において、本方法はさらに、
プリセットされた家具の組み合わせ方針と提示情報に基づいて、家具配置画像内に配置された家具に対応する補完的な品目を決定し、
プリセットされた家具配置方針と内装変更されたアパートレイアウト構造データに基づき、家具配置画像内の家具と対応する補完的な品目の配置位置を最適化することを含み、
家具配置方針は、壁面設置方針と床面設置方針のうちの１つ以上を備える。
【００２０】
本開示のある実施形態において、第１の三次元空間の眺めを利用者の入力に応じて変更することは、
第１ユーザーインターフェースで利用者の入力を受信して、利用者の入力に応じて第１の三次元空間の眺めの眺め変更命令を生成し、
眺め変更命令に応じて第１ユーザーインターフェースによって、第１の三次元空間の眺めを更新するのに使用するデータをロードし、
第１ユーザーインターフェースによって、眺め変更命令を第２ユーザーインターフェースに送信し、
第１ユーザーインターフェースによって、第２ユーザーインターフェースに、第１ユーザーインターフェースがデータのロードを完了したことを通知する、ことを含み、
第２の三次元空間の眺めを第１の三次元空間の眺めの変更に応じて変更することは、
眺め変更命令に応じて第２ユーザーインターフェースによって、第２の三次元空間の眺めを更新するのに使用するデータをロードし、
第２ユーザーインターフェースによって、第１ユーザーインターフェースに、第２ユーザーインターフェースがデータのロードを完了したことを通知する、ことを含む。
【００２１】
本開示のある実施形態において、利用者の入力は第１の利用者の入力であり、
本方法はさらに、
第２の三次元空間の眺めを第２の利用者の入力に応じて変更し、
第１の三次元空間の眺めを第２の三次元空間の眺めの変更に応じて変更することを含む。
【００２２】
別の態様において、本開示は三次元空間の眺めを表示させる方法を提供する。三次元空間の眺めは、第１の三次元空間の眺めと第２の三次元空間の眺めとを少なくとも備え、本方法は、第１の三次元空間の眺めを第１ユーザーインターフェース上に提示し、第２の三次元空間の眺めを第２ユーザーインターフェース上に提示し、第１ユーザーインターフェースで利用者の入力を受信して、利用者の入力に応じて第１の三次元空間の眺めの眺め変更命令を生成し、眺め変更命令に応じて第１ユーザーインターフェースによって、第１の三次元空間の眺めを更新するのに使用するデータをロードし、眺め変更命令を第１ユーザーインターフェースから第２ユーザーインターフェースに送信し、眺め変更命令に応じて第２ユーザーインターフェースによって、第２の三次元空間の眺めを更新するのに使用するデータをロードし、第１ユーザーインターフェースと第２ユーザーインターフェースによって、第１の三次元空間の眺めと第２の三次元空間の眺めとを、第１の三次元空間の眺めを更新するのに使用するロードされたデータと第２の三次元空間の眺めを更新するのに使用するロードされたデータとに応じて更新することを含む。
【００２３】
本開示のある実施形態において、本方法はさらに、
第１ユーザーインターフェースによって、第２ユーザーインターフェースに、第１ユーザーインターフェースがデータのロードを完了したことを通知し、
第２ユーザーインターフェースによって、第１ユーザーインターフェースに、第２ユーザーインターフェースがデータのロードを完了したことを通知し、
第１ユーザーインターフェースと第２ユーザーインターフェースの両方がデータのロードを完了したとの判定を受けて、第１の三次元空間の眺めと第２の三次元空間の眺めとを同時に更新することを含む。
【００２４】
別の態様において、本開示は、内装変更前後のアパートの三次元モデルを同じスクリーン上で表示する方法を提供する。本方法は、利用者の端末によって、現在の三次元仮想空間内で散策中及び／または一見中の利用者の、地点位置変更情報及び／または視線方向変更情報を備える視野変更情報を取得し、現在の三次元仮想空間がアパートの第１三次元モデルに対応する場合に、視野変更情報に応じてアパートの第２三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルとを同じスクリーン上に同じ視野で表示するように調整し、現在の三次元仮想空間がアパートの第２三次元モデルに対応する場合に、視野変更情報に応じてアパートの第１三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルとを同じスクリーン上に同じ視野で表示するように調整することを含む方法であり、利用者の視野が変わる前に、第１アパートモデルと第２アパートモデルは既に同じスクリーン上に同じ視野で表示されており、アパートの第１三次元モデルは現在のアパートの三次元モデルであって、アパートの第２三次元モデルは推奨内装効果がロードされた後に得られた内装変更されたアパートの三次元モデルである。
【００２５】
別の態様において、本開示は、アパートレイアウトに基づいて家具配置プランを作成する方法を提供する。本方法は、第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データを取得し、家具が既に配置されていて第１サンプルアパートレイアウト画像に対応する第２サンプルアパートレイアウト画像を取得し、第２サンプルアパートレイアウト画像内に配置されている家具に注釈をつけて、第１家具情報を生成し、第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて、内装変更予定のアパートレイアウト画像をプリセットされた家具配置決定ルールを用いて処理し、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得することを含む。
【００２６】
別の態様において、本開示は、メモリとプロセッサとを備える演算処理装置を提供する。メモリは、プロセッサによって実行されると、本開示の各態様のいずれかに係る方法をプロセッサに実施させるプログラム命令を保存する。
【００２７】
別の態様において、本開示は、プロセッサによって実行されると、本開示の各態様のいずれかに係る方法をプロセッサに実施させるプログラム命令を保存する、非一時的なコンピュータ可読記憶媒体を提供する。
【００２８】
本開示の各実施形態または従来技術における技術的な解決法をより明確に説明するために、各実施形態または従来技術の説明に用いられる添付図面を以下に簡単に紹介する。以下の説明中における添付図面は本開示のいくつかの実施形態を示しているが、当業者であれば、創造的な取り組みをしなくてもこれらの添付図面から他の図を導き出すことができることは明らかである。
【図面の簡単な説明】
【００２９】
【図１】図１は、本開示のある実施形態に係る例示的な三次元仮想現実（ＶＲ）環境を示している概略図である。
【図２】図２は、本開示のある実施形態に係る例示的なコンピュータシステムを示すブロック図である。
【図３】図３は、本開示のある実施形態で提供される三次元空間の眺めを表示させる方法のフローチャートである。
【図４】図４は、本開示のある実施形態で提供される三次元空間の眺めを表示させる別の方法のフローチャートである。
【図５】図５は、本開示のある実施形態で提供される、内装変更前後でのアパートの三次元モデルを、同じスクリーン上で表示させる方法のフローチャートである。
【図６】図６は、本開示の別の実施形態で提供される、内装変更前後でのアパートの三次元モデルを同じスクリーン上で表示させる方法のフローチャートである。
【図７】図７は、本開示のある実施形態で提供される、内装変更前後でのアパートの三次元モデルを、同じスクリーン上で表示させる装置の構造概略図である。
【図８】図８は、本開示のある実施形態で提供される、内装変更前後でのアパートの三次元モデルを、同じスクリーン上で表示させるシステムの構造概略図である。
【図９】図９は、本開示における、アパートレイアウトに基づいて家具配置プランを作成する方法のある実施形態のフローチャートである。
【図１０】図１０は、本開示における、アパートレイアウトに基づいて家具配置プランを作成する方法のある実施形態で、家具配置プランを作成するフローチャートである。
【図１１】図１１は、本開示における、アパートレイアウトに基づいて家具配置プランを作成する方法のある実施形態で、家具配置を最適化するフローチャートである。
【図１２】図１２は、本開示における、アパートレイアウトに基づいて家具配置プランを作成する方法のある実施形態で、三次元レンダリングモデルを作成するフローチャートである。
【図１３Ａ】図１３Ａは、本開示における、アパートレイアウトに基づいて家具配置プランを作成する装置のある実施形態の構造概略図である。
【図１３Ｂ】図１３Ｂは、本開示における、アパートレイアウトに基づいて家具配置プランを作成する装置の別の実施形態の構造概略図である。
【図１４】図１４は、本開示における、アパートレイアウトに基づいて家具配置プランを作成する装置のさらに別の実施形態の構造概略図である。
【図１５】図１５は、本開示のある実施形態で提供される電子デバイスの構造概略図である。
【発明を実施するための形態】
【００３０】
［発明の詳細な説明］
本開示の各実施形態の目的、技術的解決法、及び効果をより明確にするために、本開示の各実施形態での技術的解決法を、本開示の各実施形態における添付図面を参照しながら、以下に明確かつ完全に記載する。記載されている実施形態は本開示の実施形態の一部であって全部ではないことは明らかである。創造的な取り組みをしなくても当業者が本開示の各実施形態に基づいて得られる他のすべての実施形態は、本発明の保護範囲の範疇にある。
【００３１】
当業者であれば、本開示の各実施形態における「第１」及び「第２」の語は、異なるステップ、デバイス、モジュール等を互いに区別するために使用されているだけであり、互いの間にある特別な技術的意味も確たる論理順序も表していないことを理解可能である。
【００３２】
さらに、本開示の各実施形態において、「複数の」は２つまたは３つ以上を意味し、「少なくとも１つの」は１つ、２つ、または３つ以上を意味し得ることは理解すべきである。
【００３３】
さらに、本開示の各実施形態で述べているいずれの構成要素、データ、または構造も、文脈で反対の意味付けを明確に定義または付与していないのであれば、通例は１つ以上であるとして理解し得ることは理解すべきである。
【００３４】
また、本開示における「及び／または」の語は、関連する対象同士を説明する関連性の関係を単に表しており、３つの関係が存在し得ること、例えば、Ａ及び／またはＢは、Ａのみが存在する、ＡとＢの両方が存在する、Ｂのみが存在する、という３つの場合を表し得るということを表現しているだけである。また、本開示における符号「／」は、関連する対象の間での「または」の関係を通例は意味する。
【００３５】
さらに、本開示の各実施形態の記載は実施形態間の差異を強調しており、同一または類似の部分に対しては互いに参照可能であることは理解すべきである。簡潔にするために、本明細書では詳細の説明を繰り返すことはしない。
【００３６】
さらに、記載を簡単にするために、添付図面に示されている様々な部分の寸法は実際の比例関係に従って描いてはいないことは理解すべきである。
【００３７】
以下に続く少なくとも１つの例示的実施形態の記載は、実際には単に例示に過ぎず、本開示及びその適用や使用法のいかなる限定としても決して供しない。
【００３８】
関連する技術の当業者にとって既知の技術、方法、及びデバイスは、詳細に説明しない場合もあるが、適切な場合には本明細書の一部とみなすべきである。
【００３９】
以下に示す各図面において、同様の参照記号及び参照文字は同様の項目を指すことに留意すべきである。したがって、図面のうちの１つにおいてある特定の項目を定義したら、以降の図面ではさらに説明する必要はない。
【００４０】
本開示の各実施形態は、他の数々の汎用または専用の計算システム環境または計算システム構成とともに動作可能である電子デバイス、例えば端末装置、コンピュータシステム、サーバー等に適用可能である。端末装置、コンピュータシステム、またはサーバー等の電子デバイスとともに使用するのに適した周知の端末装置、計算システム、環境、及び／または構成の例としては、パーソナルコンピュータシステム、サーバーコンピュータシステム、シン・クライアント、シック・クライアント、ハンドヘルド型またはラップトップ型デバイス、マイクロプロセッサ使用システム、セットトップボックス、プログラム可能家庭用電化製品、ネットワークパーソナルコンピュータ、小型コンピュータシステム、大型コンピュータシステム、及び上述のシステムのいずれかを含む分散型クラウド・コンピューティング技術環境等が挙げられるが、これらに限定されない。
【００４１】
端末装置、コンピュータシステム、及びサーバー等の電子デバイスは、コンピュータシステムによって実行されるコンピュータシステム実行可能命令（例えばプログラムモジュール）の一般的な文脈において記述されてもよい。通例では、プログラムモジュールは、特定のタスクを行ったり特定の抽象データ型を実現したりする、ルーチン、プログラム、目的プログラム、コンポーネント、ロジック、データ構造等を含んでいてもよい。コンピュータシステム／サーバーは分散型クラウド・コンピューティング環境で実現されてもよい。分散型クラウド・コンピューティング環境では、タスクは、通信ネットワークを通じてリンクされているリモート処理デバイスによって実行されてもよい。分散型クラウド・コンピューティング環境では、プログラムモジュールは、ストレージデバイスを含むローカルまたはリモートの計算システム記憶媒体上に置かれていてもよい。
【００４２】
図１は、本開示のある実施形態に係る例示的な三次元仮想現実（ＶＲ）環境１００を示している。図１に示されているように、３ＤＶＲ環境１００は、アパートや住居階があるビルといった住宅ユニットをシミュレートまたは表していてもよい。３ＤＶＲ環境１００は任意の室内空間または環境をＶＲ描写したものを含んでいてもよいことに留意する。図１を参照すると、３ＤＶＲ環境１００は１１０，１２０，１３０，１４０，１５０，１６０等の１つ以上の機能的空間を含んでいてもよい。本明細書で用いられているように、機能的空間とは、特定の機能に関連している、閉じられた、または部分的に閉じられた空間を指す。いくつかの場合では、機能的空間は部屋に対応していてもよい。例えば、機能的空間１１０は第１寝室に、機能的空間１３０は第２寝室に対応していてもよい。いくつかの場合では、機能的空間は、部屋の内部にある、または部屋に隣接する、閉じられた、または部分的に閉じられた空間に対応していてもよい。例えば、機能的空間１４０はクローゼットに対応していてもよい。いくつかの場合では、機能的空間は、一般に特定の目的に使用される領域に対応していてもよい。例えば、機能的空間１２０は台所領域に、機能的空間１５０はダイニング領域に、機能的空間１６０はリビングルームに対応していてもよい。機能的空間１２０，１５０，１６０は、同じ部屋（例えば閉じた領域）を共有し得るが、それぞれの機能が異なるため異なる機能的空間としてみなし得る。
【００４３】
図２は、本明細書で開示されている様々な機能を実行するように構成されている例示的なコンピュータシステム２００のブロック図を示している。例えば、コンピュータシステム２００は、ＶＲ環境１００を作成または再構築するためのサーバーとして構成されていてもよい。別の例では、コンピュータシステム２００は、ＶＲ環境１００を表示または拡充させるための端末装置として構成されていてもよい。図２に示されているように、コンピュータシステム２００は、プロセッサ２１０、通信インターフェース２２０、メモリ／ストレージデバイス２３０、及びディスプレイ２４０を有していてもよい。メモリ／ストレージデバイス２３０は、プロセッサ２１０によって実行されると本明細書で開示されている様々な動作をプロセッサ２１０に行わせることができる、コンピュータ可読形式の命令を記憶するように構成されていてもよい。メモリ２３０は、例えば揮発性または不揮発性、磁気式、半導体ベース、テープベース、光学式、取り外し可、取り外し不可、または他のタイプのストレージデバイスもしくは有形コンピュータ可読媒体といった、任意の非一時的形式の大容量ストレージデバイスであってもよく、例えばＲＯＭ、フラッシュメモリ、ダイナミックＲＡＭ、スタティックＲＡＭを含むが、これらに限定されない。
【００４４】
プロセッサ２１０は、メモリ２３０内に記憶されている命令に応じて動作を行うように構成されていてもよい。プロセッサ２１０は、任意の適切な種類の汎用または専用のマイクロプロセッサ、デジタルシグナルプロセッサ、マイクロコントローラ等を含んでいてもよい。プロセッサ２１０は、本明細書に開示されている１つ以上の特定の動作を行うための独立したプロセッサモジュールとして構成されていてもよい。あるいは、プロセッサ２１０は、本明細書で開示されている１つ以上の特定の動作とは関連のない他の動作を行うことが可能な共用のプロセッサモジュールとして構成されていてもよい。
【００４５】
通信インターフェース２２０は、コンピュータシステム２００と他のデバイスまたはシステムとの間で情報通信を行うように構成されていてもよい。例えば、通信インターフェース２２０は、サービス総合ディジタル網（ｉｎｔｅｇｒａｔｅｄ  ｓｅｒｖｉｃｅｓ  ｄｉｇｉｔａｌ  ｎｅｔｗｏｒｋ：ＩＳＤＮ）カード、ケーブルモデム、衛星モデム、またはデータ通信接続を行うモデムを含んでいてもよい。別の例として、通信インターフェース２２０は、互換性のあるＬＡＮとのデータ通信接続を行うローカルエリアネットワーク（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＬＡＮ）カードを含んでいてもよい。さらに別の例として、通信インターフェース２２０は、例えば光ファイバー網アダプタ、１０Ｇイーサネットアダプタ等の高速ネットワークアダプタを含んでいてもよい。通信インターフェース２２０はまた、無線リンクを構築してもよい。このように構築する際には、通信インターフェース２２０は、ネットワークを介して、様々なタイプの情報を表すデジタルデータストリームを伝達する電気信号、電磁気信号、または光信号を送受信することができる。通例ではネットワークは、セルラー通信ネットワーク、無線ＬＡＮ（ＷＬＡＮ）、広域ネットワーク（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＷＡＮ）等を含むことが可能である。
【００４６】
通信インターフェース２２０は、例えばキーボード、マウス、タッチパッド、タッチスクリーン、マイク、カメラ、バイオセンサ等の様々なＩ／Ｏデバイスを含んでいてもよい。利用者はデータを、通信インターフェース２２０を通じて端末装置に入力してもよい。
【００４７】
ディスプレイ２４０は、コンピュータシステム２００の一部として組み込まれていてもよいし、コンピュータシステム２００に通信可能に接続されている独立したデバイスとして設けられていてもよい。ディスプレイ２４０は、例えば液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：ＬＣＤ）、発光ダイオード（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ：ＬＥＤ）ディスプレイ、プラズマディスプレイ、または他の任意の種類のディスプレイ等のディスプレイ装置を含んでいてもよく、また、利用者の入力とデータの描写が提示されるグラフィカルユーザーインターフェース（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ：ＧＵＩ）をディスプレイ上に提供してもよい。いくつかの実施形態では、ディスプレイ装置２４０は、ＶＲ用ゴーグル、ＶＲ用メガネ、または仮想現実型ＶＲ体験を与える他の同様のデバイスを含んでいてもよい。例えば、ＶＲ環境１００はディスプレイ２４０上に表示されてもよい。いくつかの実施形態では、ディスプレイ２４０は通信インターフェース２２０の一部として組み込まれていてもよい。
【００４８】
図３は、本開示に係る三次元空間の眺めを表示させる方法例のフローチャートである。三次元空間の眺めは、少なくとも第１の三次元空間の眺めと第２の三次元空間の眺めとを含んでおり、本方法は、第１の三次元空間の眺めを第１ユーザーインターフェースに提示するステップ３０１、第２の三次元空間の眺めを第２ユーザーインターフェースに提示するステップ３０２、利用者の入力に応じて第１の三次元空間の眺めを変更するステップ３０３、及び、第１の三次元空間の眺めの変更に応じて第２の三次元空間の眺めを変更するステップ３０４を含んでいる。
【００４９】
図４は、本開示に係る三次元空間の眺めを表示させる他の方法例のフローチャートである。三次元空間の眺めは、少なくとも第１の三次元空間の眺めと第２の三次元空間の眺めとを含んでいる。
【００５０】
図４に示されているように、ステップ４０１では、第１の三次元空間の眺めを第１ユーザーインターフェースに提示する。
【００５１】
ステップ４０２では、第２の三次元空間の眺めを第２ユーザーインターフェースに提示する。提示された第２の三次元空間の眺めと第１の三次元空間の眺めは、同じ視野を有していてもよい。
【００５２】
第１ユーザーインターフェース及び第２ユーザーインターフェースは、子ページ、例えばブラウザ（例えばＩＥブラウザ、Ｃｈｒｏｍｅブラウザ等）の第１子ページと第２子ページであってもよい。
【００５３】
三次元空間の眺めはパノラマの眺めと称されてもよい。アパートの三次元空間の眺め（つまりアパートのパノラマ）を作成する方法は、アパート内の複数の位置の周辺環境をカメラで写真撮影して、撮影した写真を合成して、これらの位置のアパートのパノラマを得るようにして行う。例えば、カメラは、アパートのある位置で、垂直軸を中心にして水平方向に回転してもよく、また、水平軸を中心にして垂直方向に回転してもよい。また、そこから撮影された一連の写真を合成して、この位置のアパートのパノラマが得られる。別の方法は、アパートの三次元空間の眺めをコンピュータシミュレーションによって作成する方法である。
【００５４】
視野には通常、視野の方向と角度範囲が含まれていて、視野の方向は視野の視線方向とも称される。よって、視野の１つの特徴はその方向であり、例えば既知の方向（例えば北方向）で測定した方位角と、既知の方向（例えば水平面）で測定した傾斜角とによって規定されてもよい。視野の他の特徴はある所定の想定の角度範囲である。
【００５５】
ステップ４０３では、第１ユーザーインターフェースで利用者の入力を受信して、利用者の入力に応じて第１の三次元空間の眺めの眺め変更命令を生成する。
【００５６】
利用者は、ディスプレイ領域（つまりユーザーインターフェース）で三次元空間の眺めを操作可能である。利用者は、左右や上下のドラッグ操作によって視野の方向と角度範囲を変更可能である。利用者はまた、拡大縮小操作によって視野の角度範囲を変更することも可能である。いくつかの実施態様では、三次元空間の眺めの上に重ね合わされたナビゲーションコントロールをクリックすることにより、利用者は１つの位置の三次元空間の眺めから別の位置の三次元空間の眺めに誘導され得る。
【００５７】
いくつかの実施態様では、パノラマ画像は第１アパート内のｍ個の位置（このｍ個の位置は第１位置セットを構成している）から作成されてもよく、また、パノラマ画像は第２アパート内のｎ個の位置（このｎ個の位置は第２位置セットを構成している）から作成されている。ここで、ｎ及びｍは整数であり、同じ値であっても違う値であってもよい。ｍ個の位置とｎ個の位置はそれぞれ番号付けされていてもよく（例えば、１から始まる連続番号付け）、つまり、位置は番号で表されていて、最初の番号（例えば１番）の位置は最初の位置を表す。同じ番号の位置は対応する位置とみなされており、これにより、第１位置セットと第２位置セットとの間の配置関係が確立されている。第１アパートと第２アパートは同じアパートであってもよく、つまり、同じアパートに対して異なるパノラマ画像を作成してもよい。例えば、同じアパートに対して、内装変更前後で異なる三次元空間の眺めを作成可能であり、第１の三次元空間の眺めは内装変更前のアパートに対して作成され、第２の三次元空間の眺めは内装変更後のアパートに対して作成される。
【００５８】
いくつかの実施態様では、眺め変更命令は、第１の三次元空間の眺めの視野変更情報及び／または番号（または位置、これは地点位置とも称される）変更情報を含む。
【００５９】
ステップ４０４では、第１ユーザーインターフェースは、眺め変更命令に応じて、第１の三次元空間の眺めを更新するのに使用するデータをロードする。
【００６０】
ステップ４０５では、第１ユーザーインターフェースは、眺め変更命令を第２ユーザーインターフェースに送信する。
【００６１】
ステップ４０６では、第２ユーザーインターフェースは、眺め変更命令に応じて、第２の三次元空間の眺めを更新するのに使用するデータをロードする。
【００６２】
ステップ４０７では、第１ユーザーインターフェースと第２ユーザーインターフェースは、第１の三次元空間の眺めの更新に使用するロードしたデータと第２の三次元空間の眺めの更新に使用するロードしたデータとに応じて、第１の三次元空間の眺めと第２の三次元空間の眺めとをそれぞれ更新する。
【００６３】
いくつかの実施態様では、更新後、第１の三次元空間の眺めと第２の三次元空間の眺めは同じ視野を有している。いくつかの実施態様では、更新後、第１の三次元空間の眺めと第２の三次元空間の眺めは同じ位置（または番号）に対応する。
【００６４】
いくつかの実施態様では、第１ユーザーインターフェースと第２ユーザーインターフェースは、第１の三次元空間の眺めに使用するロードしたデータと第２の三次元空間の眺めに使用するロードしたデータとに応じて、第１の三次元空間の眺めと第２の三次元空間の眺めとをそれぞれ同時に更新する。すなわち、第１ユーザーインターフェースは第１の三次元空間の眺めの更新に使用するデータをロードし、第２ユーザーインターフェースは第２の三次元空間の眺めの更新に使用するデータをロードし、次に、この２つのユーザーインターフェースを同期させることによって、第１の三次元空間の眺めと第２の三次元空間の眺めとを同時に更新する。同期は例えば、第１ユーザーインターフェースが第２ユーザーインターフェースに、第１ユーザーインターフェースがデータのロードを完了したことを通知し、第２ユーザーインターフェースが第１ユーザーインターフェースに、第２ユーザーインターフェースがデータのロードを完了したことを通知し、そうして、第１ユーザーインターフェースと第２ユーザーインターフェースが第１の三次元空間の眺めと第２の三次元空間の眺めとを同時に更新することを実行する、ことを含む。
【００６５】
上述の三次元空間の眺めを表示させる方法の用途の想定は、内装変更前後のアパートの三次元モデルを、同じスクリーン上で表示することである。内装変更前後のアパートの三次元モデルを同じスクリーン上で表示するという想定において、利用者の入力に応じて第１の三次元空間の眺めを変更することは、第１の三次元空間の眺め（現在の三次元仮想空間とも称される）内で散策中及び／または一見中に、利用者の端末によって、利用者の視野変更情報を取得することを含む。視野変更情報は例えば、地点位置（または位置）変更情報及び／または視線方向変更情報を含んでいてもよい。第１の三次元空間の眺めの変更に応じて第２の三次元空間の眺めを変更することは、第１の三次元空間の眺めがアパートの第１三次元モデルに対応するとともに第２の三次元空間の眺めがアパートの第２三次元モデルに対応する場合に、視野変更情報に応じてアパートの第２三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルとを同じスクリーン上に同じ視野で表示するように調整し、第１の三次元空間の眺めがアパートの第２三次元モデルに対応するとともに第２の三次元空間の眺めがアパートの第１三次元モデルに対応する場合に、視野変更情報に応じてアパートの第１三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルとを同じスクリーン上に同じ視野で表示するように調整する、ことを含む。内装変更前後でのアパートの三次元モデルを同じスクリーン上に表示することは、下記において詳細に説明する。
【００６６】
図５は、本開示のある実施形態で提供された、内装変更前後でのアパートの三次元モデルを同じスクリーン上に表示する方法のフローチャートである。図５に示されているように、本方法は、
利用者の端末によって、現在の三次元仮想空間内で散策中及び／または一見中の利用者の視野変更情報取を取得し、視野変更情報は地点位置変更情報及び／または視線方向変更情報を含んでいる、ステップ５０１と、
現在の三次元仮想空間がアパートの第１三次元モデルに対応する場合に、視野変更情報に応じてアパートの第２三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルとを同じスクリーン上に同じ視野で表示するように調整する、ステップ５０２と、
現在の三次元仮想空間がアパートの第２三次元モデルに対応する場合に、視野変更情報に応じてアパートの第１三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルとを同じスクリーン上に同じ視野で表示するように調整する、ステップ５０３と、を含む。
【００６７】
利用者の視野が変わる前に、第１アパートモデルと第２アパートモデルは既に同じスクリーン上に同じ視野で表示されており、アパートの第１三次元モデルは現在のアパートの三次元モデル（つまり、推奨内装効果がロードされていない場合のアパートの三次元モデル）であって、アパートの第２三次元モデルは推奨内装効果がロードされている内装変更されたアパートの三次元モデルである。
【００６８】
現在のアパートの三次元モデルは、実際のアパートの三次元モデル（内装変更前のアパートの三次元モデル）である。内装変更されたアパートの三次元モデルは、対応する実際のアパートに基づいた内装シミュレーション後に得られるアパートの三次元モデル（内装変更後のアパートの三次元モデル）である。
【００６９】
推奨内装効果は、利用者のアパートの属性、例えばアパートのレイアウト、向き、明るさ、階層等に基づいて、利用者のアパートの当初の三次元モデルからすべての内装家具や機器を取り除いた後のアパートの三次元モデル内に様々な家具や機器のモデルを追加することによって得られた内装効果である。
【００７０】
利用者は、アパート内に物理的に存在している効果を実感するために、アパートの三次元モデルの三次元仮想空間（ＶＲ空間）内を散策及び／または一見することができる。例えば、散策とはある地点位置から別の地点位置へと移動することを意味し、一方、一見とは部屋内のある領域の方に目を向けることを意味する。散策中及び／または一見中である利用者の視野が変わる前には、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルは、利用者の端末の表示インターフェース（フロントエンド）上で、同じスクリーン上で同じ視野で表示される。利用者は、内装変更前のアパートの三次元モデルの三次元仮想空間内を、または内装変更後のアパートの三次元モデルの三次元仮想空間内を、散策及び／または一見できる。
【００７１】
利用者が１つの地点位置で一見する時には、視線方向を（例えばスクリーン上でスライドさせることによって）変更することが可能であり、それにより部屋内のいろいろな領域を一見することが実現できる。利用者が１つの地点位置また別の地点位置へと移動する時には、視野が変わるのは不可避であり、利用者はさらに、新たな地点位置への移動後に、視野に新たな変更が起きるように視線方向を変えることができる。
【００７２】
したがって、利用者が同じ地点位置で視野を変えることを、視線方向変更情報を取得することによって実行可能である。具体的には、利用者が１つの地点位置から別の地点位置へと移動する時には、地点位置変更情報を取得することによって視野変更情報を取得することができ、また、利用者が１つの地点位置から別の地点位置へと移動してさらに視線方向を変えるときには、地点位置変更情報と視線方向変更情報とから視野変更情報を取得することができる。
【００７３】
利用者がアパートの三次元モデルの三次元仮想空間内を散策及び／または一見する時には、利用者の端末は、利用者が位置している現在の三次元仮想空間の情報を取得し、ここで現在の三次元仮想空間は、内装変更前のアパートの三次元モデル、または内装変更後のアパートの三次元モデルに対応しており、さらに、現在の三次元仮想空間内を散策中及び／または一見中に、利用者の視野変更情報を取得する。
【００７４】
現在の三次元仮想空間が内装変更前のアパートの三次元モデルに対応する場合、利用者の端末は、内装変更前のアパートの三次元モデルの三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報に応じて、内装変更後のアパートの三次元モデルの表示視野を、内装変更後のアパートの三次元モデルと内装変更前のアパートの三次元モデルとが視野変更によっても変わらないように調整することによって、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されることを実行する。
【００７５】
現在の三次元仮想空間が内装変更後のアパートの三次元モデルに対応する場合、利用者の端末は、内装変更後のアパートの三次元モデルの三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報に応じて、内装変更前のアパートの三次元モデルの表示視野を、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルとが視野変更によっても変わらないように調整することによって、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されることを実行する。
【００７６】
本開示のある実施形態において、内装変更後のアパートの三次元モデルの表示視野を、内装変更前のアパートの三次元モデルの三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報に応じて調整するか、または、内装変更前のアパートの三次元モデルの表示視野を、内装変更後のアパートの三次元モデルの三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報に応じて調整するが、その調整は、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じ視野で同じスクリーンにリンクするように行われ、利用者は、内装変更前後でのアパートの２つの三次元モデル間の違いを視覚的に観察することにより、実際に内装効果が提示されているような感覚が得られる。
【００７７】
さらに、上述の各実施形態に基づいて、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得することは、具体的には、現在の三次元仮想空間に対応するアパートの三次元モデルの子ページを通じて、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得し、現在の三次元仮想空間がアパートの第１三次元モデルに対応する場合、視野変更情報に応じてアパートの第２三次元モデルの表示視野を調整し、具体的には、アパートの第１三次元モデルの子ページを通じて、視野変更情報を親ページに報告し、次に親ページは視野変更情報をアパートの第２三次元モデルの子ページに引き渡し、そこでアパートの第２三次元モデルの子ページは視野変更情報に応じてアパートの第２三次元モデルの表示視野を調整し、現在の三次元仮想空間がアパートの第２三次元モデルに対応する場合、視野変更情報に応じてアパートの第１三次元モデルの表示視野を調整し、具体的には、アパートの第２三次元モデルの子ページを通じて、視野変更情報を親ページに報告し、次に親ページは視野変更情報をアパートの第１三次元モデルの子ページに引き渡し、そこでアパートの第１三次元モデルの子ページは視野変更情報に応じてアパートの第１三次元モデルの表示視野を調整する、ことを含んでいる。当然ながら本開示はこれらに限定さるものではなく、親ページを経由せずに子ページ間で直接通信を行ってもよい。
【００７８】
親ページを経由せずに子ページ間で直接通信を行う場合、現在の三次元仮想空間がアパートの第１三次元モデルに対応する場合に、視野変更情報に応じてアパートの第２三次元モデルの表示視野を調整することは、具体的には、アパートの第１三次元モデルの子ページを通じて、視野変更情報をアパートの第２三次元モデルの子ページに送信し、そこでアパートの第２三次元モデルの子ページは視野変更情報に応じてアパートの第２三次元モデルの表示視野を調整することを含んでいる。親ページを経由せずに子ページ間で直接通信を行う場合、現在の三次元仮想空間がアパートの第２三次元モデルに対応する場合に、視野変更情報に応じてアパートの第１三次元モデルの表示視野を調整することは、具体的には、アパートの第２三次元モデルの子ページを通じて、視野変更情報をアパートの第１三次元モデルの子ページに送信し、そこでアパートの第１三次元モデルの子ページは視野変更情報に応じてアパートの第１三次元モデルの表示視野を調整することを含んでいる。
【００７９】
子ページとは、利用者の端末においてアパートの各三次元モデルに対応する表示ページを指す。親ページとは、利用者の端末において各子ページを管理および制御するために用いられる管理ページを指す。本開示のある実施形態において、内装変更前後でのアパートの三次元モデルのページ同期は、親ページのリレー制御によって実現可能であり、あるいは、内装変更前後でのアパートの三次元モデルのページ同期は、親ページを経由せずに子ページ間で直接通信を行うことによって実現する。
【００８０】
現在の三次元仮想空間が内装変更前のアパートの三次元モデルに対応する場合、内装変更前のアパートの三次元モデルの子ページは、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得して、視野変更情報を親ページに報告し、次に親ページは、視野変更情報を内装変更後のアパートの三次元モデルの子ページに引き渡し、内装変更後のアパートの三次元モデルの子ページは、視野変更情報に応じて内装変更後のアパートの三次元モデルの表示視野を、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように調整する。あるいは、内装変更前のアパートの三次元モデルの子ページは、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得して、視野変更情報を内装変更後のアパートの三次元モデルの子ページに直接送信し、内装変更後のアパートの三次元モデルの子ページは、視野変更情報に応じて内装変更後のアパートの三次元モデルの表示視野を、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように調整する。
【００８１】
現在の三次元仮想空間が内装変更後のアパートの三次元モデルに対応する場合、内装変更後のアパートの三次元モデルの子ページは、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得して、視野変更情報を親ページに報告し、次に親ページは、視野変更情報を内装変更前のアパートの三次元モデルの子ページに引き渡し、内装変更前のアパートの三次元モデルの子ページは、視野変更情報に応じて内装変更前のアパートの三次元モデルの表示視野を、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように調整する。あるいは、内装変更後のアパートの三次元モデルの子ページは、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得して、視野変更情報を内装変更前のアパートの三次元モデルの子ページに直接送信し、内装変更前のアパートの三次元モデルの子ページは、視野変更情報に応じて内装変更前のアパートの三次元モデルの表示視野を、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように調整する。
【００８２】
上述の各実施形態に基づいて、本開示のある実施形態において、親ページを用いて、内装変更前のアパートの三次元モデルの子ページと内装変更後のアパートの三次元モデルの子ページとを制御して（または、内装変更前のアパートの三次元モデルの子ページと内装変更後のアパートの三次元モデルの子ページとの間で直接通信を行って）、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるようにすることにより、同じスクリーン上に同じ角度で表示する制御の簡便性と信頼性を向上できる。
【００８３】
さらに、上述の各実施形態に基づいて、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得する前に、本方法はさらに、アパートの第１三次元モデルを表示して、アパートの第１三次元モデルの視野情報を取得して、アパートの第２三次元モデルをバックエンドサーバーから取得して、アパートの第１三次元モデルの視野情報に応じてアパートの第２三次元モデルを、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する、あるいは、アパートの第２三次元モデルを表示して、アパートの第２三次元モデルの視野情報を取得して、アパートの第１三次元モデルをバックエンドサーバーから取得して、アパートの第２三次元モデルの視野情報に応じてアパートの第１三次元モデルを、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する、ことを含み、視野情報は地点位置情報と視線方向情報とを含んでいる。
【００８４】
上述したように、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じ視野で同じスクリーンにリンクする前に、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルは同じスクリーン上で同じ視野で表示されている。よって、上述の各実施形態に基づいて、本開示のある実施形態は、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが最初に同じスクリーン上で同じ視野で表示されているという実施形態を提供するであろう。
【００８５】
利用者の端末のアプリにおいて、利用者は、対応するアパートの三次元モデルの表示を実現させるために、アパートのある三次元モデルをクリックすることによって、散策あるいは一見を行うためのアパートの三次元モデルの仮想空間に入ることができる。例えば、利用者は、内装変更前のアパートの三次元モデルをクリックすることによって、内装変更前のアパートの三次元モデルの表示を実現可能であり、あるいは、内装変更後のアパートの三次元モデルをクリックすることによって、内装変更後のアパートの三次元モデルの表示を実現可能である。内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルは両方ともバックエンドサーバー内に保存され、利用者の端末は、バックエンドサーバーに、対応する三次元モデルを表示させる要求命令を送信可能である。
【００８６】
利用者の端末が内装変更前のアパートの三次元モデルの表示要求情報を取得した（例えば、内装変更前のアパートの三次元モデル上で利用者がクリックした情報を取得した）場合、内装変更前のアパートの三次元モデルが表示される。内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルとの表示を同じスクリーン上で同じ視野で実現させるためには、内装変更前のアパートの三次元モデルを表示させた後に、利用者の端末は、内装変更前のアパートの三次元モデルの視野情報（表示視野の情報）を取得して、バックエンドサーバーから内装変更後のアパートの三次元モデルを取得して、内装変更前のアパートの三次元モデルの視野情報に応じて、内装変更後のアパートの三次元モデルを、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する。
【００８７】
具体的には、内装変更前のアパートの三次元モデルの視野情報を、内装変更前のアパートの三次元モデルの子ページを通じて親ページに送信してもよく、次に親ページは、内装変更前のアパートの三次元モデルの視野情報を内装変更後のアパートの三次元モデルの子ページに引き渡し、内装変更後のアパートの三次元モデルの子ページは、内装変更前のアパートの三次元モデルの視野情報に応じて、内装変更後のアパートの三次元モデルを、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する。あるいは、内装変更前のアパートの三次元モデルの視野情報を、内装変更前のアパートの三次元モデルの子ページを通じて、内装変更後のアパートの三次元モデルの子ページに直接送信してもよく、内装変更後のアパートの三次元モデルの子ページは、内装変更前のアパートの三次元モデルの視野情報に応じて、内装変更後のアパートの三次元モデルを、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する。
【００８８】
利用者の端末が内装変更後のアパートの三次元モデルの表示要求情報を取得した（例えば、内装変更後のアパートの三次元モデル上で利用者がクリックした情報を取得した）場合、内装変更後のアパートの三次元モデルが表示される。内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルとの表示を同じスクリーン上で同じ視野で実現させるためには、内装変更後のアパートの三次元モデルを表示させた後に、利用者の端末は、内装変更後のアパートの三次元モデルの視野情報（表示視野の情報）を取得して、バックエンドサーバーから内装変更前のアパートの三次元モデルを取得して、内装変更後のアパートの三次元モデルの視野情報に応じて、内装変更前のアパートの三次元モデルを、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する。
【００８９】
具体的には、内装変更後のアパートの三次元モデルの視野情報を、内装変更後のアパートの三次元モデルの子ページを通じて親ページに送信してもよく、次に親ページは、内装変更後のアパートの三次元モデルの視野情報を内装変更前のアパートの三次元モデルの子ページに引き渡し、内装変更前のアパートの三次元モデルの子ページは、内装変更後のアパートの三次元モデルの視野情報に応じて、内装変更前のアパートの三次元モデルを、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する。あるいは、内装変更後のアパートの三次元モデルの視野情報を、内装変更後のアパートの三次元モデルの子ページを通じて、内装変更前のアパートの三次元モデルの子ページに直接送信してもよく、内装変更前のアパートの三次元モデルの子ページは、内装変更後のアパートの三次元モデルの視野情報に応じて、内装変更前のアパートの三次元モデルを、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する。
【００９０】
上述の各実施形態に基づいて、本開示のある実施形態において、内装変更後のアパートの三次元モデルを内装変更前のアパートの三次元モデルの視野情報に応じて表示するか、または、内装変更前のアパートの三次元モデルを内装変更後のアパートの三次元モデルの視野情報に応じて表示して、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが最初に同じスクリーン上で同じ視野で表示されるようにする。
【００９１】
さらに、上述の各実施形態に基づいて、アパートの第１三次元モデルの視野変更情報を取得する前に、本方法はさらに、プリセットされた起動情報を受信したかどうかを判定し、プリセットされた起動情報を受信したと判定されれば、アパートの第１三次元モデルの視野情報を取得する動作を行う、ことを含み、また、アパートの第２三次元モデルの視野変更情報を取得する前に、本方法はさらに、プリセットされた起動情報を受信したかどうかを判定し、プリセットされた起動情報を受信したと判定されれば、アパートの第２三次元モデルの視野情報を取得する動作を行う、ことを含む。
【００９２】
内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルを最初に同じスクリーン上で同じ視野で表示することは、プリセットされた起動条件によって起動されてもよい。
【００９３】
利用者の端末が内装変更前のアパートの三次元モデルの表示要求情報を取得した場合、内装変更前のアパートの三次元モデルを表示して、プリセットされた起動情報を受信したかどうかを判定するが、ここで、プリセットされた起動情報は、利用者がプリセットボタン（例えば、内装変更前後に同じスクリーン上で表示するためのボタン）をクリックしたという情報であってもよい。プリセットされた起動情報を受信したと判定されれば、内装変更前のアパートの三次元モデルの視野情報を取得して、内装変更後のアパートの三次元モデルをバックエンドサーバーから取得し、内装変更後のアパートの三次元モデルを、内装変更前のアパートの三次元モデルの視野情報に応じて、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する。プリセットされた起動情報を受信していないと判定されれば、内装変更前のアパートの三次元モデルのみを表示する。
【００９４】
利用者の端末が内装変更後のアパートの三次元モデルの表示要求情報を取得した場合、内装変更後のアパートの三次元モデルを表示して、プリセットされた起動情報を受信したかどうかを判定するが、ここで、プリセットされた起動情報は、利用者がプリセットボタン（例えば、内装変更前後に同じスクリーン上で表示するためのボタン）をクリックしたという情報であってもよい。プリセットされた起動情報を受信したと判定されれば、内装変更後のアパートの三次元モデルの視野情報を取得して、内装変更前のアパートの三次元モデルをバックエンドサーバーから取得し、内装変更前のアパートの三次元モデルを、内装変更後のアパートの三次元モデルの視野情報に応じて、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する。プリセットされた起動情報を受信していないと判定されれば、内装変更後のアパートの三次元モデルのみを表示する。
【００９５】
上述の各実施形態に基づいて、本開示のある実施形態において、プリセットされた起動情報を受信した後に、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルを同じスクリーン上で同じ視野で表示することにより、表示制御の自由度が向上する。
【００９６】
さらに、上述の各実施形態に基づいて、本方法はさらに、バックエンドサーバーによって、アパートの第１三次元モデルに応じて、プリセットされたアパート情報を取得し、プリセットされたアパート情報は、アパートレイアウト情報、階層の高さ情報、及び地点位置情報を含んでおり、プリセットされたアパート情報に応じて、アパートの第１三次元モデルに対応する空のアパートの三次元モデルを作成し、空のアパートの三次元モデルに家具や機器の三次元モデルを追加してアパートの第２三次元モデルを作成し、アパートの第１三次元モデルとアパートの第２三次元モデルとを対応させて保存する、ことを含む。
【００９７】
上述したように、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルはバックエンドサーバー内に保存されている。内装変更前のアパートの三次元モデルは、例えば、実際のアパートの三次元の点群データを取得して三次元モデル化するというようなステップにより実施されている。上述の各実施形態に基づいて、本開示のある実施形態は、バックエンドサーバーが内装変更後のアパートの三次元モデルを取得することを提供するであろう。
【００９８】
バックエンドサーバーは、内装変更前のアパートの三次元モデルに応じて、プリセットされたアパート情報を取得し、プリセットされたアパート情報は、アパートレイアウト情報、階層の高さ情報、及び地点位置情報含んでいる。アパートレイアウト情報はアパートレイアウト画像に応じて取得することもできることは理解されよう。バックエンドサーバーは、プリセットされたアパート情報に応じて、内装変更前のアパートの三次元モデルに対応する空のアパートの三次元モデルを作成する。空のアパートの三次元モデルは、内装変更前のアパートの三次元モデルに対応する実際のアパートのアパートレイアウトと階層の高さに応じて作成され、内装変更前のアパートの三次元モデルの地点位置情報に応じて、地点位置情報に対して変わらない配置を行う。また、空のアパートの三次元モデルは、フロアの内装情報等の事前の住居内装情報を含んでいてもよい。
【００９９】
家具や機器の三次元モデルは、サードパーティから取得してもよいし、多数の実際のアパートの点群データから抽出してもよい。対応する家具や機器の三次元モデルは、アパートレイアウト等の情報に応じて空のアパートの三次元モデルに追加され、家具や機器の各々の三次元モデルは、対応する位置に配置される。例えば、内装変更後のアパートの三次元モデルを作成するために、ソファの三次元モデルはリビングルームに配置される。バックエンドサーバーは、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルとを対応させて保存し、同じスクリーン上で同じ視野で表示されるようにする。
【０１００】
上述の各実施形態に基づいて、本開示のある実施形態において、空のアパートの三次元モデルを、内装変更前のアパートの三次元モデルのプリセットされたアパート情報に応じて作成し、次に、空のアパートの三次元モデルに家具や機器の三次元モデルを追加して、内装変更後のアパートの三次元モデルを、内装変更後のアパートの三次元モデルを効果的に取得するように作成することによって、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルを同じスクリーン上で同じ視野で表示するための基礎を提供する。
【０１０１】
さらに、上述の各実施形態に基づいて、空のアパートの三次元モデルに家具や機器の三次元モデルを追加することは、具体的には、空のアパートの三次元モデルに、対応する家具や機器の三次元モデルを自動的に追加することを含み、ここで家具や機器の三次元モデルはあらかじめ作成されている三次元モデルである。
【０１０２】
家具や機器の三次元モデルはあらかじめ作成されている三次元モデルである。内装変更後のアパートの三次元モデルを得るために、家具や機器の三次元モデルを、人工知能を用いた手法で空のアパートの三次元モデルに追加してもよいし、また、家具や機器の三次元モデルを手作業で追加してもよい。
【０１０３】
家具や機器の三次元モデルを人工知能を用いた手法で空のアパートの三次元モデルに追加する場合、機械学習や訓練を用いて、家具や機器を追加するモデルを得る必要がある。訓練サンプルには、内装変更後のアパートの三次元モデルを出力として用いて、空のアパートの三次元モデルや、内装変更後のアパートの三次元モデルに対応する、空のアパート内の家具や機器の三次元モデルを入力として用いる。家具や機器を追加するモデルは、多数の訓練サンプルから、機械学習や訓練を用いて得られ、内装変更後のアパートの三次元モデルを生成するためには、家具や機器を追加するモデルを用いて、空のアパートの三次元モデルに対応する家具や機器の三次元モデルを自動的に追加する。
【０１０４】
本開示のある実施形態において、内装変更後のアパートの三次元モデルを生成するために、空のアパートの三次元モデルに対応する家具や機器の三次元モデルを自動的に追加することによって、内装変更後のアパートの三次元モデルを作成する効率が向上する。
【０１０５】
さらに、上述の各実施形態に基づいて、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルの両方が、ＶＲ画像、三次元モデル画像、及びアパートレイアウト画像の表示の切り替えを実現可能である。
【０１０６】
図６は、本開示の別の実施形態で提供された、内装変更前後でのアパートの三次元モデルを同じスクリーン上で表示させる方法のフローチャートである。図６に示されているように、本開示のある実施形態で提供された、内装変更前後でのアパートの三次元モデルを同じスクリーン上で表示させる方法は、内装変更前後の比較を簡便に実行可能である。本方法は、アパートのデータを取得するステップ６０１と、比較モデルを入力するステップ６０２と、座標と視線とを同期させるステップ６０３と、即時性と同時性を特徴とする、フロントエンドで同時に提示するステップ６０４とを含んでいる。
【０１０７】
まず、既存のアパートのアパートレイアウト画像等のデータに応じて、空の三次元モデルをバックエンドで作成し、次に、既存の家具モデルを三次元モデル内に配置して、アパートの既存の三次元モデルに応じた内装変更後の三次元モデルを作成して、その後、この２つの既存モデルをバックエンドに入力する。特に、荒仕上げのアパートや簡単に内装変更されたアパートのような、内装変更前後の対比が明確なアパートにとって、対比が明確であるこの２つの三次元空間があることによって、利用者に、より分かりやすく視覚化された情報を提供することができる。
【０１０８】
利用者が三次元空間内を散策あるいは一見するときに、フロントエンドは、内装変更前後での２つのモデルを同じスクリーン上で提示しやすくするために、現在の視野画面内部における利用者の座標と視線を分析して、三次元モデルにおける利用者の地点位置を特定し、２つの三次元モデルの同期を起動させる必要がある。例えば、利用者が１つの子ページにおいて視野を回転させると、視野が回転した子ページが視野の変更を親ページに報告し、次に親ページが、全ての子ページと状況の同期を実行するために、視野の変更を全ての子ページに引き渡す、あるいは、視野が回転した子ページが、全ての子ページと状況の同期を実行するために、視野の変更を他の子ページに直接送信する。また、利用者は、同じスクリーン上にある２つのウィンドウの両方において相互連携を行い、利用者が有する要望に応じて対応するモデルをクリックして眺めたり比較したりすることができる。
【０１０９】
既存のＶＲによるアパート内見に基づいて、アパートモデルの内装変更前後での同期比較を実現するために、本開示のある実施形態において、フロントエンドの１つのスクリーン上には２つのウィンドウが存在して異なるコンテンツを提示しており、利用者の座標及び視野は異なる三次元空間内で同期されていることによって、２つの三次元モデルのリンクが実現されている。
【０１１０】
本開示のある実施形態において、ＶＲデータ、アパートのデータ、アパートレイアウトデータ、及び内装データを取得することによって、内装変更後の三次元モデルを、既存のアパートのデータに基づいて、インテリジェントな手法であらかじめ作成し、バックエンドへと入力する。フロントエンドでは、利用者が触れた子ページの状況を親ページにアップロードし、次に親ページはその状況を他の子ページに引き渡して（もしくは利用者が触れた子ページの状況を他の子ページに直接送信して）、視野の同期、パノラマ／モデルの切り替え、及び地点位置の切り替えによって、三次元空間での情報提示の同期性を保証する。
【０１１１】
図７は、本開示のある実施形態で提供された、内装変更前後でのアパートの三次元モデルを、同じスクリーン上で表示させる装置の構造概略図である。図７に示されているように、内装変更前後でのアパートの三次元モデルを同じスクリーン上で表示させる装置７００は、視野変更情報取得モジュール７０１と、第１表示モジュール７０２と、第２表示モジュール７０３とを有している。視野変更情報取得モジュール７０１は、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得し、視野変更情報は地点位置変更情報及び／または視線方向変更情報を含んでいるように構成されている。第１表示モジュール７０２は、現在の三次元仮想空間がアパートの第１三次元モデルに対応する場合に、視野変更情報に応じてアパートの第２三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように調整するように構成されている。第２表示モジュール７０３は、現在の三次元仮想空間がアパートの第２三次元モデルに対応する場合に、視野変更情報に応じてアパートの第１三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように調整するように構成されていて、ここで、利用者の視野が変わる前に、第１アパートモデルと第２アパートモデルは既に同じスクリーン上に同じ視野で表示されており、アパートの第１三次元モデルは現在のアパートの三次元モデルであって、アパートの第２三次元モデルは推奨内装効果がロードされた後に得られる内装変更されたアパートの三次元モデルである。内装変更前後でのアパートの三次元モデルを同じスクリーン上で表示させる装置７００は、上記で記載されている利用者の端末のいずれかであってもよい。
【０１１２】
本開示のある実施形態において、内装変更後のアパートの三次元モデルの表示視野を、内装変更前のアパートの三次元モデルの三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報に応じて調整するか、または、内装変更前のアパートの三次元モデルの表示視野を、内装変更後のアパートの三次元モデルの三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報に応じて調整するが、その調整は、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じ視野で同じスクリーンにリンクするように行われ、利用者は、アパートの内装変更前後での２つ三次元モデルの違いを視覚的に観察することにより、実際に内装効果が提示されているような感覚が得られる。
【０１１３】
さらに、上述の各実施形態に基づいて、視野変更情報取得モジュール７０１は、具体的には、現在の三次元仮想空間に対応するアパートの三次元モデルの子ページを通じて、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得するように構成されている。第１表示モジュール７０２は、現在の三次元仮想空間がアパートの第１三次元モデルに対応する場合に、アパートの第１三次元モデルの子ページを通じて、視野変更情報を親ページに報告し、次に親ページは視野変更情報をアパートの第２三次元モデルの子ページに引き渡し、そこでアパートの第２三次元モデルの子ページは視野変更情報に応じてアパートの第２三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように調整するように構成されている。第２表示モジュール７０３は、現在の三次元仮想空間がアパートの第２三次元モデルに対応する場合に、アパートの第２三次元モデルの子ページを通じて、視野変更情報を親ページに報告し、次に親ページは視野変更情報をアパートの第１三次元モデルの子ページに引き渡し、そこでアパートの第１三次元モデルの子ページは視野変更情報に応じてアパートの第１三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように調整するように構成されている。
【０１１４】
他の実施形態では、第１表示モジュール７０２は、現在の三次元仮想空間がアパートの第１三次元モデルに対応する場合に、アパートの第１三次元モデルの子ページを通じて、視野変更情報をアパートの第２三次元モデルの子ページに直接送信し、そこでアパートの第２三次元モデルの子ページは視野変更情報に応じてアパートの第２三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように調整するように構成されている。第２表示モジュール７０３は、現在の三次元仮想空間がアパートの第２三次元モデルに対応する場合に、アパートの第２三次元モデルの子ページを通じて、視野変更情報をアパートの第１三次元モデルの子ページに直接送信し、そこでアパートの第１三次元モデルの子ページは視野変更情報に応じてアパートの第１三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように調整するように構成されている。
【０１１５】
上述の各実施形態に基づいて、本開示のある実施形態において、親ページを用いて、内装変更前のアパートの三次元モデルの子ページと内装変更後のアパートの三次元モデルの子ページとを制御して（または、内装変更前のアパートの三次元モデルの子ページと内装変更後のアパートの三次元モデルの子ページとの間で直接通信を行って）、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じスクリーン上で同じ視野で表示されるようにすることにより、同じスクリーン上に同じ視野で表示することの制御の簡便性と信頼性を向上できる。
【０１１６】
さらに、上述の各実施形態に基づいて、第１表示モジュール７０２はさらに、アパートの第１三次元モデルを表示して、アパートの第１三次元モデルの視野情報を取得して、アパートの第２三次元モデルをバックエンドサーバーから取得して、アパートの第１三次元モデルの視野情報に応じてアパートの第２三次元モデルを、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように表示するように構成されている。第２表示モジュール７０３はさらに、アパートの第２三次元モデルを表示して、アパートの第２三次元モデルの視野情報を取得して、アパートの第１三次元モデルをバックエンドサーバーから取得して、アパートの第２三次元モデルの視野情報に応じてアパートの第１三次元モデルを、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように表示し、視野情報は地点位置情報と視線方向情報とを含んでいるように構成されている。
【０１１７】
上述の各実施形態に基づいて、本開示のある実施形態において、内装変更後のアパートの三次元モデルを内装変更前のアパートの三次元モデルの視野情報に応じて表示するか、または、内装変更前のアパートの三次元モデルを内装変更後のアパートの三次元モデルの視野情報に応じて表示して、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが最初に同じスクリーン上で同じ視野で表示されるようにする。
【０１１８】
さらに、上述の各実施形態に基づいて、第１表示モジュール７０２はさらに、プリセットされた起動情報を受信したかどうかを判定し、プリセットされた起動情報を受信したと判定されれば、アパートの第１三次元モデルの視野情報を取得する動作を行うように構成されている。第２表示モジュール７０３はさらに、プリセットされた起動情報を受信したかどうかを判定し、プリセットされた起動情報を受信したと判定されれば、アパートの第２三次元モデルの視野情報を取得する動作を行うように構成されている。
【０１１９】
上述の各実施形態に基づいて、本開示のある実施形態において、プリセットされた起動情報を受信した後に、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルを同じスクリーン上で同じ視野で表示することにより、表示制御の柔軟性が向上する。
【０１２０】
図８は、本開示のある実施形態で提供された、内装変更前後でのアパートの三次元モデルを、同じスクリーン上で表示させるシステムの構造概略図である。図８に示されているように、本システムは、内装変更前後でのアパートの三次元モデルを同じスクリーン上で表示させる装置７００と、バックエンドサーバー８００とを有している。バックエンドサーバー８００は具体的には、アパートの第１三次元モデルに応じてプリセットされたアパート情報を取得し、プリセットされたアパート情報は、アパートレイアウト情報、階層の高さ情報、及び地点位置情報を含んでおり、プリセットされたアパート情報に応じて、アパートの第１三次元モデルに対応する空のアパートの三次元モデルを作成し、空のアパートの三次元モデルに家具や機器の三次元モデルを追加してアパートの第２三次元モデルを作成し、アパートの第１三次元モデルとアパートの第２三次元モデルとを対応させて保存するように構成されている。
【０１２１】
本開示のある実施形態において、内装変更後のアパートの三次元モデルの表示視野を、内装変更前のアパートの三次元モデルの三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報に応じて調整するか、または、内装変更前のアパートの三次元モデルの表示視野を、内装変更後のアパートの三次元モデルの三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報に応じて調整するが、その調整は、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じ視野で同じスクリーンにリンクするように行われ、利用者は、アパートの内装変更前後での２つ三次元モデルの違いを視覚的に観察することにより、実際に内装効果が提示されているような感覚が得られる。
【０１２２】
さらに、上述の各実施形態に基づいて、バックエンドサーバー８００はさらに、対応する家具や機器の三次元モデルを空のアパートの三次元モデルに自動的に追加し、家具や機器の三次元モデルはあらかじめ作成されている三次元モデルであるように構成されている。
【０１２３】
上述の各実施形態に基づいて、本開示のある実施形態において、空のアパートの三次元モデルを、内装変更前のアパートの三次元モデルのプリセットされたアパート情報に応じて作成し、次に、対応する家具や機器の三次元モデルを空のアパートの三次元モデルに自動的に追加して、内装変更後のアパートの三次元モデルを作成することによって、内装変更後のアパートの三次元モデルを迅速かつ効果的に取得する。
【０１２４】
本開示のある実施形態で提供された装置及びシステムは、上述の方法に適用されている。特定の機能の場合、上記に記載されている方法のフローを参照することができる。詳細は本明細書では繰り返し記載しない。
【０１２５】
本開示を実施する過程において、発明者はまた、従来の内装手法では、経験豊かなプロのデザイナーに改装デザインの提案を要求し、一般の居住者はそのような知識に堪能ではないことが多いので、家具レイアウトの効果はプロのデザイナーに大きく依存することになるが、これは図面設計に多くの時間を費やし、デザイナーの資源の多数を占めることも分かっている。さらに、デザイン工程は長時間かかり、煩雑でコスト高である。
【０１２６】
本開示にて提供されたアパートレイアウトに基づいて家具配置プランを作成する方法では、ニューラルネットワークモデルを得るために、訓練サンプルセットを作成してニューラルネットワークを訓練し、そのニューラルネットワークモデルとプリセットされた家具配置決定ルールを用いて、内装変更予定のアパートレイアウト画像を処理することによって、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得するが、利用者のアパートレイアウトに対応する家具配置プランは、インテリジェントな手法で作成可能である。
【０１２７】
図９は、本開示における、アパートレイアウトに基づいて家具配置プランを作成する方法のある実施形態のフローチャートである。図９に示されている方法はＳ９０１からＳ９０３までのステップを有している。これらのステップを以下に個別に説明する。
【０１２８】
Ｓ９０１は、第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データを取得するステップである。
【０１２９】
第１サンプルアパートレイアウト画像は、ＣＡＤモデル化ツール等を用いて生成したサンプルアパートレイアウト画像であり得る。サンプルアパートレイアウト画像はベクトル図等であってもよい。サンプルアパートレイアウト画像内には複数のアパートレイアウト要素が存在しており、サンプルアパートレイアウト画像にはアパートレイアウト構造データが与えられている。第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データを取得し、このサンプルアパートレイアウト構造データは、アパートレイアウトのための、壁形状データ、耐力壁形状データ、扉と窓の形状データ、エリアデータ、階層の高さデータ、及び位置座標データ等を含んでいる。
【０１３０】
Ｓ９０２は、家具が既に配置されていて第１サンプルアパートレイアウト画像に対応する第２サンプルアパートレイアウト画像を取得し、第２サンプルアパートレイアウト画像内に配置されている家具に注釈をつけて、第１家具情報を生成するステップである。
【０１３１】
第２サンプルアパートレイアウト画像は、家具が既に配置されていて第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト画像であり、家具はテーブル、ベッド、機器等であってもよい。第２サンプルアパートレイアウト画像には手作業で注釈をつけてもよく、ここで第１家具情報は、家具カテゴリー、配置位置、向き、スタイル、寸法等を含んでおり、または、第２サンプルアパートレイアウト画像はスコアリングされてもよい。
【０１３２】
Ｓ９０３は、第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて、内装変更予定のアパートレイアウト画像をプリセットされた家具配置決定ルールを用いて処理して、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得する。
【０１３３】
内装変更予定のアパートレイアウト画像を処理する方法が複数存在してもよい。例えば、訓練サンプルセットを、第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて作成してもよい。ニューラルネットワークを訓練サンプルに応じて訓練することによって、ニューラルネットワークモデルが得られる。複数のタイプのニューラルネットワークモデルが存在してもよい。内装変更予定のアパートレイアウト画像をニューラルネットワークモデルとプリセットされた家具配置決定ルールを用いて処理することによって、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得する。
【０１３４】
内装変更予定のアパートレイアウト画像は利用者が提供した内装変更予定のアパートレイアウト画像であってもよく、内装変更予定のアパートレイアウト画像を、訓練されたニューラルネットワークモデルとプリセットされた家具配置決定ルールとを用いて処理して、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得する。１つ以上の家具配置プランが存在していてもよい。家具配置プランは、内装変更予定のアパートレイアウト画像内でのテーブルやベッドや機器等の家具の配置位置を提示するのに用いられる家具配置画像、家具提示情報等を含んでいる。
【０１３５】
上記では説明のために第１サンプルアパートレイアウト画像のサンプルアパートレイアウト構造データを取得して第２サンプルアパートレイアウト画像の第１家具情報を生成する例を用いているが、本開示はこれに限定されない。例えば、第１及び第２サンプルアパートレイアウト画像のサンプルアパートレイアウト構造データが取得可能であり、第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて訓練サンプルセットを作成するために、第１及び第２サンプルアパートレイアウト画像の第１家具情報を生成する。
【０１３６】
本開示のいくつかの実施態様によれば、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得した後、家具配置プランに応じた内装変更予定のアパートレイアウト画像のために、内装変更されたアパートの対応する三次元モデル（つまり三次元空間パノラマ画像）を作成可能である。
【０１３７】
本開示のいくつかの実施態様によれば、家具配置決定ルールは、「各部屋に割り当てられた中核的機能」ルール、例えばダイニングテーブルはリビングルームと台所のどちらに置くべきか、及び、洗濯機は浴室とバルコニーのどちらに置くべきか、といったルールであり得る。
【０１３８】
図１０は、本開示における、アパートレイアウトに基づいて家具配置プランを作成する方法のある実施形態のフローチャートである。図１０に示されている方法はＳ１００１からＳ１００４までのステップを有している。これらのステップを以下に個別に説明する。
【０１３９】
Ｓ１００１は、内装変更予定のアパートレイアウト画像に対応する内装変更されたアパートレイアウト構造データを取得するステップである。
【０１４０】
利用者は、フロントエンドページを通じて、内装変更予定のアパートレイアウト画像を入力または選択できる。利用者が入力した内装変更予定のアパートレイアウト画像は、ＣＡＤモデル化ツール等を用いて生成したアパートレイアウト画像であってもよい。内装変更予定のアパートレイアウト画像はベクトル図等であってもよく、これにより、内装変更されたアパートレイアウト構造データを内装変更予定のアパートレイアウト画像から取得可能である。
【０１４１】
利用者が入力した内装変更予定のアパートレイアウト画像がＣＡＤモデル化ツール等を用いて生成したアパートレイアウト画像ではない場合は、利用者が入力した内装変更予定のアパートレイアウト画像に対応するサンプルアパートレイアウト画像を保存されているサンプルアパートレイアウト画像から探し出して、サンプルアパートレイアウト画像から内装変更されたアパートレイアウト構造データを取得する。内装変更されたアパートレイアウト構造データは、アパートレイアウトの壁形状データ、耐力壁形状データ、扉と窓の形状データ、エリアデータ、階層の高さデータ、及び位置座標データ等を含んでいる。
【０１４２】
Ｓ１００２は、内装変更予定のアパートレイアウト画像と内装変更されたアパートレイアウト構造データとをニューラルネットワークモデルに入力して、ニューラルネットワークモデルが出力した内装変更予定のアパートレイアウト画像に対応する家具配置情報と、家具配置情報に対応する第２家具情報とを取得するステップである。複数のタイプの家具配置情報が存在してもよく、第２家具情報は、家具カテゴリー、配置位置、向き、スタイル、寸法等を含んでいる。
【０１４３】
Ｓ１００３は、家具配置情報を家具配置決定ルールを用いて処理することによって、家具配置画像を取得するステップである。
【０１４４】
Ｓ１００４は、第２家具情報に基づいて家具配置画像内に配置されている家具に対応する提示情報を取得するステップである。提示情報は、家具カテゴリー、配置位置、向き、スタイル、寸法等を含んでいて、家具配置決定ルールを用いて家具配置情報から選択した家具が実際に配置されている提示情報である。
【０１４５】
一実施形態において、家具配置情報は、ニューラルネットワークモデルが出力した家具配置ヒートマップ等であってもよく、家具配置ヒートマップは、内装変更予定のアパートレイアウト画像内への配置が推奨される家具の位置情報、配置が推奨される家具に対応する配置確率等を含んでいる。例えば、家具配置ヒートマップは、内装変更予定のアパートレイアウト画像内への配置が推奨されるベッドやテーブルといった家具の位置情報、その位置への配置が推奨されるベッドやテーブルといった家具の配置確率、及び／または、配置が推奨されるベッドやテーブルといった家具の提示情報を含んでいる。
【０１４６】
例えば、配置が推奨される家具に対応するエネルギー関数を、家具配置位置関係に応じて取得してもよく、エネルギー関数に基づいて制約条件を規定する。家具配置ヒートマップをモンテカルロ探索木アルゴリズムを用いて走査して、制約条件に合う家具配置画像を取得するが、ここで家具配置画像内に配置される家具の個数はプリセットされた数の範囲内である。
【０１４７】
例えば、壁や配置が推奨される他の家具に対する、配置が推奨される家具の配置位置が取得可能であり、配置位置に基づいてエネルギー関数Ｅ（ｘ）が規定される。家具配置ヒートマップをモンテカルロ探索木アルゴリズムを用いて走査するが、ここでｍｉｎ（ΣＥ（ｘ））は制約条件である。
【０１４８】
モンテカルロ木探索は、ランダムサンプリングまたは統計的検定方法とも称される。実際の物理的現象のシミュレーションを正確に行うことができるので、モンテカルロ木探索方法は、確率と統計学の理論方法に基づく算定方法として、乱数に関する多くの計算問題を解決する方法である。解くべき問題をある確率モデルに結び付けることによって、この問題の近似的な解を取得する。モンテカルロ探索アルゴリズムを用いてモンテカルロ探索木を走査して、家具配置ヒートマップ内への配置が推奨される家具を、実際に配置する家具として選択する。つまり、構築されたモンテカルロ探索木から、制約条件に合う実際に配置する家具を選択して、同時に、実際に配置する選択された家具のすべてに対応する全体の配置確率を最大化し、家具配置画像内に配置された家具数はプリセットされた数の範囲内である。例えば、全体の配置確率は、実際に配置する全ての家具の配置確率の和、加重和、等であってもよい。
【０１４９】
一実施形態において、ニューラルネットワークモデルを、複数のアルゴリズムモデルを用いて確立してもよく、例えば、残差ネットワークＲｅｓＮｅｔ／ＤｅｎｓｅＮｅｔを用いてニューラルネットワークモデルを確立する。残差ニューラルネットワーク（ＲｅｓＮｅｔ）の構成は、ニューラルネットワークの訓練を迅速に加速することが可能であり、モデルの精度も大幅に向上する。
【０１５０】
例えば、ニューラルネットワークモデルは、入力レイヤーニューロンモデル、中間レイヤーニューロンモデル、及び出力レイヤーニューロンモデルを有している。各レイヤーでのニューロンモデルの出力は、次のレイヤーでのニューロンモデルの入力として使用される。ニューラルネットワークモデルは、完全に接続された構造を有する複数のニューラルネットワークレイヤーのサブネットワーク構造であり得る。中間レイヤーニューロンモデルは完全に接続されたレイヤーである。
【０１５１】
訓練サンプルセットを、第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて作成して、訓練サンプルに従ってニューラルネットワークを訓練することにより、ニューラルネットワークモデルが得られる。多数の訓練サンプルを用いて深度アルゴリズムモデルを訓練することによって、訓練されたニューラルネットワークモデルを取得する。
【０１５２】
内装変更予定のアパートレイアウト画像と内装変更されたアパートレイアウト構造データとを訓練されたニューラルネットワークモデルに入力して、ニューラルネットワークモデルによって家具配置ヒートマップを出力するが、家具配置ヒートマップは、内装変更予定のアパートレイアウト画像内への配置が推奨されるベッドやテーブルといった家具の位置情報、その位置への配置が推奨されるベッドやテーブルといった家具の配置確率等を含んでいる。
【０１５３】
図１１は、本開示における、アパートレイアウトに基づいて家具配置プランを作成する方法のある実施形態で、家具配置を最適化するフローチャートである。図１１に示されている方法はＳ１１０１からＳ１１０２までのステップを有している。これらのステップを以下に個別に説明する。
【０１５４】
Ｓ１１０１は、プリセットされた家具の組み合わせ方針と提示情報に基づいて、家具配置画像内に配置された家具に対応する補完的な品目を決定するステップである。
【０１５５】
家具組み合わせ方針は家具組み合わせアルゴリズム等を含む。補完的な品目は、家具、寝具類、装飾物品等であってもよい。例えば、家具配置画像内に配置されたベッドの場合、配置されたベッドに対応する補完的な品目は、家具組み合わせアルゴリズムに基づいてベッドサイドキャビネットであると決定され、ベッドサイドキャビネットのスタイル、寸法等はベッドの提示情報に基づいて決定される。
【０１５６】
Ｓ１１０２は、プリセットされた家具配置方針と内装変更されたアパートレイアウト構造データに基づいて、家具配置画像内に配置された家具と対応する補完的な品目の配置位置を最適化するステップであり、家具配置方針は壁面設置方針、床面設置方針等を含む。
【０１５７】
壁面設置方針は壁面設置アルゴリズムであってもよく、床面設置方針は床面設置アルゴリズムであってもよい。家具配置画像内に配置された家具と対応する補完的な品目の配置位置は、壁面設置方針や床面設置方針に基づいて、内装変更されたアパートレイアウト構造データに応じて最適化される。
【０１５８】
図１２は、本開示における、アパートレイアウトに基づいて家具配置プランを作成する方法のある実施形態で、三次元レンダリングモデルを作成するフローチャートである。図１２に示されている方法はＳ１２０１からＳ１２０４までのステップを有している。これらのステップを以下に個別に説明する。
【０１５９】
Ｓ１２０１は、内装変更予定のアパートレイアウト画像と内装変更されたアパートレイアウト構造データに応じて、三次元アパートレイアウトモデルを作成するステップである。
【０１６０】
三次元アパートレイアウトモデルは、例えばＣＡＤモデル化ツールといった複数のモデル化ツールを用いて、内装変更予定のアパートレイアウト画像及び内装変更されたアパートレイアウト構造データに応じて作成してもよい。
【０１６１】
Ｓ１２０２は、提示情報に応じて、家具配置画像内に配置された家具と補完的な品目とに対応する三次元家具モデルを作成するステップである。
【０１６２】
家具配置画像内に配置された家具と補完的な品目との三次元家具モデルは、ＣＡＤモデル化ツール等の複数のモデル化ツールを用いて、提示情報に応じて作成可能である。
【０１６３】
Ｓ１２０３は、三次元アパートレイアウトモデルと三次元家具モデルとに対して、家具配置画像に応じて組み合わせ処理を行って、三次元アパート内装モデルを作成するステップである。三次元家具モデルは、家具配置画像に応じて、三次元アパートレイアウトモデル内の指定された領域に配置される。
【０１６４】
Ｓ１２０４は、提示情報に応じて内装スタイルを決定し、三次元アパート内装モデルに対して、内装スタイルに基づいてレンダリング処理を行うステップである。これにより、内装変更されたアパートの三次元モデルが作成される。
【０１６５】
異なる内装スタイルで家具配置、壁や床の舗装、扉と窓で空間を満たしてレンダリングした効果を実現することができ、その効果をフロントエンドページを通じて利用者に表示することができる。内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得して、家具配置プランに対応するレンダリングされた三次元仮想空間のパノラマ画像を生成する。利用者は、フロントエンドに提示されたレンダリングされた三次元仮想空間のパノラマ画像内を散策可能であり、アパート設計プランを全方位で閲覧可能である。最終的に、利用者自身のアパートレイアウトに基づいた内装プランの閲覧が実現される。
【０１６６】
一実施形態において、図１３Ａに示されているように、本開示は、アパートレイアウトに基づいて家具配置プランを作成する装置を提供し、本装置は、アパートレイアウトデータ取得モジュール１３０１と、家具情報注釈付与モジュール１３０２と、配置プラン取得モジュール１３０５とを有している。アパートレイアウトデータ取得モジュール１３０１は、第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データを取得する。家具情報注釈付与モジュール１３０２は、家具が既に配置されていて第１サンプルアパートレイアウト画像に対応する第２サンプルアパートレイアウト画像を取得し、第２サンプルアパートレイアウト画像内に配置されている家具に注釈をつけて、第１家具情報を生成する。配置プラン取得モジュール１３０５は、第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて、内装変更予定のアパートレイアウト画像をプリセットされた家具配置決定ルールを用いて処理して、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得する。
【０１６７】
一実施形態において、図１３Ｂに示されているように、アパートレイアウトに基づいて家具配置プランを作成する装置はさらに、訓練サンプル作成モジュール１３０３とモデル訓練モジュール１３０４とを有している。訓練サンプル作成モジュール１３０３は、訓練サンプルセットを、第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて作成する。モデル訓練モジュール１３０４は、訓練サンプルに従ってニューラルネットワークを訓練して、ニューラルネットワークモデルを得る。配置プラン取得モジュール１３０５は、ニューラルネットワークモデルとプリセットされた家具配置決定ルールを用いて、内装変更予定のアパートレイアウト画像を処理することによって、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得する。
【０１６８】
一実施形態において、アパートレイアウトデータ取得モジュール１３０１は、内装変更予定のアパートレイアウト画像に対応する内装変更されたアパートレイアウト構造データを取得する。配置プラン取得モジュール１３０５は、内装変更予定のアパートレイアウト画像と内装変更されたアパートレイアウト構造データとをニューラルネットワークモデルに入力して、ニューラルネットワークモデルが出力した内装変更予定のアパートレイアウト画像に対応する家具配置情報と、家具配置情報に対応する第２家具情報とを取得する。配置プラン取得モジュール１３０５は、家具配置決定ルールを用いて家具配置情報を処理することによって、家具配置画像を取得し、第２家具情報に基づいて、家具配置画像内に配置されている家具に対応する提示情報を取得する。
【０１６９】
家具配置情報は家具配置ヒートマップを含んでおり、家具配置ヒートマップは、内装変更予定のアパートレイアウト画像内への配置が推奨される家具の位置情報と、配置が推奨される家具に対応する配置確率とを含んでいる。配置プラン取得モジュール１３０５は、配置が推奨される家具に対応するエネルギー関数を、家具配置位置関係に応じて取得して、エネルギー関数に基づいて制約条件を規定する。配置プラン取得モジュール１３０５は、家具配置ヒートマップをモンテカルロ探索木アルゴリズムを用いて走査して、制約条件に合う家具配置画像を取得するが、ここで家具配置画像内に配置される家具の個数はプリセットされた数の範囲内である。
【０１７０】
一実施形態において、図１４に示されているように、配置位置最適化モジュール１３０６は、プリセットされた家具の組み合わせ方針と提示情報に基づいて、家具配置画像内に配置された家具に対応する補完的な品目を決定する。配置位置最適化モジュール１３０６は、プリセットされた家具配置方針に基づき、内装変更されたアパートレイアウト構造データに応じて、家具配置画像内に配置された家具と対応する補完的な品目の配置位置を最適化する。家具配置方針は壁面設置方針、床面設置方針等を含む。
【０１７１】
提示モデル処理モジュール１３０７は、内装変更予定のアパートレイアウト画像と内装変更されたアパートレイアウト構造データに応じて、三次元アパートレイアウトモデルを作成し、提示情報に応じて、家具配置画像内に配置された家具と補完的な品目とに対応する三次元家具モデルを作成する。提示モデル処理モジュール１３０７は、三次元アパートレイアウトモデルと三次元家具モデルとに対して、家具配置画像に応じて組み合わせ処理を行って、三次元アパート内装モデルを作成し、提示情報に応じて内装スタイルを決定し、三次元アパート内装モデルに対して、内装スタイルに基づいてレンダリング処理を行う。
【０１７２】
上述の各実施形態における、アパートレイアウトに基づいて家具配置プランを作成する方法、装置、電子デバイス、および記憶媒体によれば、訓練サンプルセットを、第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて作成して、ニューラルネットワークを訓練することにより、ニューラルネットワークモデルを得る。内装変更予定のアパートレイアウト画像をニューラルネットワークモデルとプリセットされた家具配置決定ルールとを用いて処理することによって、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得する。利用者のアパートレイアウトに対応する家具配置プランがインテリジェントな手法で作成可能であり、利用者のアパートレイアウトに対応する三次元内装効果画像を生成可能であるので、利用者はアパートの内装プランを全方位で閲覧可能であり、デザイナーの資源やデザイン工程所要時間を節約することができて、利用者が適切な家具や内装プランを迅速かつ簡便に選択するのに役立ち、内装設計の工程を簡素化し、利用者が内装を決定しやすくなり、内装コストを低減することができる。
【０１７３】
図１５は、本開示の電子デバイス（つまり演算処理装置）の実施形態の構造概略図である。図１５に示されているように、電子デバイス１５０１は１つ以上のプロセッサ１５１１とメモリ１５１２を有している。
【０１７４】
プロセッサ１５１１は、中央演算処理装置（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ：ＣＰＵ）、またはデータ処理能力及び／または命令実行能力を有する他の形式の処理装置であってもよく、電子デバイス１５０１内の他の構成要素を制御して所望の機能を行ってもよい。
【０１７５】
メモリ１５１２は１つ以上のコンピュータプログラム製品を有していてもよく、コンピュータプログラム製品は、様々な形式のコンピュータ可読記憶媒体、例えば揮発性メモリ及び／または不揮発性メモリを含んでいてもよい。揮発性メモリは例えば、ランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ：ＲＡＭ）及び／またはキャッシュ等を含んでいてもよい。不揮発性メモリは例えば、読み出し専用メモリ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ：ＲＯＭ）、ハードディスク、フラッシュメモリ等を含んでいてもよい。コンピュータ可読記憶媒体には、１つ以上のコンピュータプログラム命令を保存してもよく、プロセッサ１５１１は、プログラム命令を実行して、本開示の上述の種々の実施形態におけるアパートレイアウト及び／または他の所望の機能に基づいて家具配置プランを作成する方法を実行可能である。入力信号、信号成分、及びノイズ成分といった様々なコンテンツもまた、コンピュータ可読記憶媒体に保存することができる。
【０１７６】
１つの例において、電子デバイス１５０１はさらに、入力装置１５１３、出力装置１５１４等を有していてもよい。これらの要素は、バスシステム及び／または他の形式の接続機構（図示せず）を用いて相互接続している。また、入力装置１５１３はさらに、キーボード、マウス等を有していてもよい。出力装置１５１４は様々なタイプの情報を外部に出力してもよい。出力装置１５１４は例えば、ディスプレイ、スピーカー、プリンタ、通信ネットワーク、及びこれらに接続するリモート出力デバイス等を含んでいてもよい。
【０１７７】
当然のこととして、簡単にするために、電子デバイス１５０１の構成要素のうち、本開示に関連するいくつかのみを図１５に示しており、バスや入力／出力インターフェース等の要素は省略している。また、特定の用途の想定によっては、電子デバイス１５０１はさらに他の任意の適切な構成要素を有していてもよい。
【０１７８】
上述の方法及び装置に加えて、本開示の各実施形態はまた、プロセッサによって実行されると、プロセッサが本明細書の「方法例」に記載されているステップを本開示の様々な実施形態に係るアパートレイアウトに基づいて家具配置プランを作成する方法において行うことを可能にするコンピュータプログラム命令を有しているコンピュータプログラム製品であってもよい。
【０１７９】
コンピュータプログラム製品は、本開示の各実施形態の動作を行う１つ以上のプログラミング言語やプログラムコードの任意の組み合わせにおいて、書き込みによって得ることができ、ここでプログラミング言語は、例えばＪａｖａ、Ｃ＋＋といったオブジェクト指向のプログラミング言語を含み、さらには「Ｃ」言語や類似のプログラミング言語といった従来の手続き型プログラミング言語を含む。プログラムコードは、完全に利用者の演算デバイス上で実行されても、一部が利用者のデバイス上で実行されても、別個のソフトウェアパッケージとして実行されても、一部が利用者の演算デバイスで実行されて一部はリモート演算デバイスで実行されても、あるいは完全にリモート演算デバイスまたはサーバーで実行されてもよい。
【０１８０】
さらに、本開示の各実施形態はまた、プロセッサによって実行されると、プロセッサが本明細書の「方法例」に記載されているステップを本開示の様々な実施形態に係るアパートレイアウトに基づいて家具配置プランを作成する方法において行うことを可能にするコンピュータプログラム命令を保存する、コンピュータ可読記憶媒体であってもよい。
【０１８１】
コンピュータ可読記憶媒体は、１つ以上の可読媒体の任意の組み合わせであってもよい。可読媒体は、可読信号媒体または可読記憶媒体であってもよい。可読記憶媒体の例としては、電気式、磁気式、光学式、電磁式、赤外線式、または半導体のシステム、装置、またはデバイス、もしくはこれらの任意の組み合わせを含んでいてもよいが、これらに限定されない。可読記憶媒体のより具体的な例（網羅しているリストではない）としては、１本以上のワイヤによる電気的接続、携帯用ディスク、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能読み出し専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、ファイバー、携帯用コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光学式メモリ、磁気式メモリ、またはこれらの任意の適切な組み合わせを含んでいてもよい。
【０１８２】
本開示の各態様は、以下に列挙する例示的実施形態（ＥＥＥ）から理解し得るであろう。
【０１８３】
ＥＥＥ１．内装変更前後のアパートの三次元モデルを同じスクリーン上で表示する方法であって、
利用者の端末によって、現在の三次元仮想空間内で散策中及び／または一見中の利用者の視野変更情報を取得して、視野変更情報は地点位置変更情報及び／または視線方向変更情報を含んでおり、
現在の三次元仮想空間がアパートの第１三次元モデルに対応する場合に、視野変更情報に応じてアパートの第２三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルとを同じスクリーン上に同じ視野で表示するように調整して、
現在の三次元仮想空間がアパートの第２三次元モデルに対応する場合に、視野変更情報に応じてアパートの第１三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルとを同じスクリーン上に同じ視野で表示するように調整する、ことを含む方法であり、
利用者の視野が変わる前に、第１アパートモデルと第２アパートモデルは既に同じスクリーン上に同じ視野で表示されており、アパートの第１三次元モデルは現在のアパートの三次元モデルであって、アパートの第２三次元モデルは推奨内装効果がロードされた後に得られた内装変更されたアパートの三次元モデルである、方法。
【０１８４】
ＥＥＥ２．ＥＥＥ１に係る内装変更前後のアパートの三次元モデルを同じスクリーン上で表示する方法であって、
現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得することは、具体的には、現在の三次元仮想空間に対応するアパートの三次元モデルの子ページを通じて、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得し、
現在の三次元仮想空間がアパートの第１三次元モデルに対応する場合、視野変更情報に応じてアパートの第２三次元モデルの表示視野を調整し、具体的には、アパートの第１三次元モデルの子ページを通じて、視野変更情報を親ページに報告し、次に親ページは視野変更情報をアパートの第２三次元モデルの子ページに引き渡し、そこでアパートの第２三次元モデルの子ページは視野変更情報に応じてアパートの第２三次元モデルの表示視野を調整し、
現在の三次元仮想空間がアパートの第２三次元モデルに対応する場合、視野変更情報に応じてアパートの第１三次元モデルの表示視野を調整し、具体的には、アパートの第２三次元モデルの子ページを通じて、視野変更情報を親ページに報告し、次に親ページは視野変更情報をアパートの第１三次元モデルの子ページに引き渡し、そこでアパートの第１三次元モデルの子ページは視野変更情報に応じてアパートの第１三次元モデルの表示視野を調整する、方法。
【０１８５】
ＥＥＥ３．ＥＥＥ１に係る内装変更前後のアパートの三次元モデルを同じスクリーン上で表示する方法であって、現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得する前に、本方法はさらに、
アパートの第１三次元モデルを表示して、アパートの第１三次元モデルの視野情報を取得して、アパートの第２三次元モデルをバックエンドサーバーから取得して、アパートの第１三次元モデルの視野情報に応じてアパートの第２三次元モデルを、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する、あるいは、
アパートの第２三次元モデルを表示して、アパートの第２三次元モデルの視野情報を取得して、アパートの第１三次元モデルをバックエンドサーバーから取得して、アパートの第２三次元モデルの視野情報に応じてアパートの第１三次元モデルを、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように表示する、ことを含む方法であり、
視野情報は地点位置情報と視線方向情報とを含んでいる、方法。
【０１８６】
ＥＥＥ４．ＥＥＥ３に係る内装変更前後のアパートの三次元モデルを同じスクリーン上で表示する方法であって、アパートの第１三次元モデルの視野変更情報を取得する前に、本方法はさらに、プリセットされた起動情報を受信したかどうかを判定し、プリセットされた起動情報を受信したと判定されれば、アパートの第１三次元モデルの視野情報を取得する動作を行い、
アパートの第２三次元モデルの視野変更情報を取得する前に、本方法はさらに、プリセットされた起動情報を受信したかどうかを判定し、プリセットされた起動情報を受信したと判定されれば、アパートの第２三次元モデルの視野情報を取得する動作を行う、ことを含む方法。
【０１８７】
ＥＥＥ５．ＥＥＥ３に係る内装変更前後のアパートの三次元モデルを同じスクリーン上で表示する方法であって、本方法はさらに、
バックエンドサーバーによって、アパートの第１三次元モデルに応じて、プリセットされたアパート情報を取得し、プリセットされたアパート情報は、アパートレイアウト情報、階層の高さ情報、及び地点位置情報を含んでおり、
プリセットされたアパート情報に応じて、アパートの第１三次元モデルに対応する空のアパートの三次元モデルを作成し、
空のアパートの三次元モデルに家具や機器の三次元モデルを追加してアパートの第２三次元モデルを作成し、
アパートの第１三次元モデルとアパートの第２三次元モデルとを対応させて保存する、ことを含む方法。
【０１８８】
ＥＥＥ６．ＥＥＥ５に係る内装変更前後のアパートの三次元モデルを同じスクリーン上で表示する方法であって、空のアパートの三次元モデルに家具や機器の三次元モデルを追加することは、具体的には、
空のアパートの三次元モデルに、対応する家具や機器の三次元モデルを自動的に追加する、ことを含む方法であり、家具や機器の三次元モデルはあらかじめ作成されている三次元モデルである、方法。
【０１８９】
ＥＥＥ７．内装変更前後のアパートの三次元モデルを同じスクリーン上で表示する装置であって、
現在の三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報を取得するように構成されている視野変更情報取得モジュールと、
現在の三次元仮想空間がアパートの第１三次元モデルに対応する場合に、視野変更情報に応じてアパートの第２三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように調整するように構成されている第１表示モジュールと、
現在の三次元仮想空間がアパートの第２三次元モデルに対応する場合に、視野変更情報に応じてアパートの第１三次元モデルの表示視野を、アパートの第１三次元モデルとアパートの第２三次元モデルが同じスクリーン上で同じ視野で表示されるように調整するように構成されている第２表示モジュールと、を備えており、
利用者の視野が変わる前に、第１アパートモデルと第２アパートモデルは既に同じスクリーン上に同じ視野で表示されており、アパートの第１三次元モデルは現在のアパートの三次元モデルであって、アパートの第２三次元モデルは推奨内装効果がロードされた後に得られる内装変更されたアパートの三次元モデルである、装置。
【０１９０】
ＥＥＥ８．内装変更前後のアパートの三次元モデルを同じスクリーン上で表示するシステムであって、ＥＥＥ７に係る内装変更前後のアパートの三次元モデルを同じスクリーン上で同じ視野で表示する装置と、ＥＥＥ５またはＥＥＥ６のいずれかに係るバックエンドサーバーとを備えたシステム。
【０１９１】
ＥＥＥ９．電子デバイスであって、メモリと、プロセッサと、メモリに保存されていてプロセッサで実行可能なコンピュータプログラムとを備えており、プロセッサがプログラムを実行するときに、ＥＥＥ１からＥＥＥ４のうちのいずれかに係る内装変更前後のアパートの三次元モデルを同じスクリーン上で同じ視野で表示する方法の各ステップを実行する、電子デバイス。
【０１９２】
ＥＥＥ１０．コンピュータプログラムが保存されている、非一時的なコンピュータ可読記憶媒体であって、コンピュータプログラムがプロセッサによって実行されるときに、ＥＥＥ１からＥＥＥ４のうちのいずれかに係る内装変更前後のアパートの三次元モデルを同じスクリーン上で同じ視野で表示する方法の各ステップを実行する、記憶媒体。
【０１９３】
本開示の各実施形態で提供された、内装変更前後のアパートの三次元モデルを同じスクリーン上で表示する方法、装置、及びシステムによれば、内装変更後のアパートの三次元モデルの表示視野を、内装変更前のアパートの三次元モデルの三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報に応じて調整するか、または、内装変更前のアパートの三次元モデルの表示視野を、内装変更後のアパートの三次元モデルの三次元仮想空間内を散策中及び／または一見中の利用者の視野変更情報に応じて調整し、その調整は、内装変更前のアパートの三次元モデルと内装変更後のアパートの三次元モデルが同じ視野で同じスクリーンにリンクするように行われ、利用者は、アパートの内装変更前後での２つ三次元モデル間の違いを視覚的に観察することにより、実際に内装効果が提示されているような感覚が得られる。
【０１９４】
ＥＥＥ１１．アパートレイアウトに基づいて家具配置プランを作成する方法であって、
第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データを取得して、
家具が既に配置されていて第１サンプルアパートレイアウト画像に対応する第２サンプルアパートレイアウト画像を取得し、第２サンプルアパートレイアウト画像内に配置されている家具に注釈をつけて、第１家具情報を生成し、
第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて、内装変更予定のアパートレイアウト画像をプリセットされた家具配置決定ルールを用いて処理して、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得する、ことを含む方法。
【０１９５】
ＥＥＥ１２．ＥＥＥ１１に係る方法であって、内装変更予定のアパートレイアウト画像を処理して、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得することは、
訓練サンプルセットを、第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて作成して、
訓練サンプルに従ってニューラルネットワークを訓練して、ニューラルネットワークモデルを得て、
ニューラルネットワークモデルとプリセットされた家具配置決定ルールを用いて、内装変更予定のアパートレイアウト画像を処理することによって、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得する、ことを含む方法。
【０１９６】
ＥＥＥ１３．ＥＥＥ１２に係る方法であって、ニューラルネットワークモデルとプリセットされた家具配置決定ルールを用いて、内装変更予定のアパートレイアウト画像を処理することによって、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得することは、
内装変更予定のアパートレイアウト画像に対応する内装変更されたアパートレイアウト構造データを取得して、
内装変更予定のアパートレイアウト画像と内装変更されたアパートレイアウト構造データとをニューラルネットワークモデルに入力して、ニューラルネットワークモデルが出力した内装変更予定のアパートレイアウト画像に対応する家具配置情報と、家具配置情報に対応する第２家具情報とを取得して、
家具配置決定ルールを用いて家具配置情報を処理することによって、家具配置画像を取得し、
第２家具情報に基づいて、家具配置画像内に配置されている家具に対応する提示情報を取得する、方法。
【０１９７】
ＥＥＥ１４．ＥＥＥ１３に係る方法であって、
ニューラルネットワークモデルは、入力レイヤーニューロンモデル、中間レイヤーニューロンモデル、及び出力レイヤーニューロンモデルを備えていて、各レイヤーでのニューロンモデルの出力は、次のレイヤーでのニューロンモデルの入力として使用され、
ニューラルネットワークモデルは、完全に接続された構造を有する複数のニューラルネットワークレイヤーのサブネットワーク構造であり、中間レイヤーニューロンモデルは完全に接続されたレイヤーである、方法。
【０１９８】
ＥＥＥ１５．ＥＥＥ１３に係る方法であって、
家具配置情報は家具配置ヒートマップを備えており、
家具配置ヒートマップは、内装変更予定のアパートレイアウト画像内への配置が推奨される家具の位置情報と、配置が推奨される家具に対応する配置確率とを備えている、方法。
【０１９９】
ＥＥＥ１６．ＥＥＥ１５に係る方法であって、家具配置決定ルールを用いて家具配置情報を処理することによって家具配置画像を取得することは、
配置が推奨される家具に対応するエネルギー関数を、家具配置位置関係に応じて取得して、
エネルギー関数に基づいて制約条件を規定して、
家具配置ヒートマップをモンテカルロ探索木アルゴリズムを用いて走査して、制約条件に合う家具配置画像を取得する、ことを含み、家具配置画像内に配置される家具の個数はプリセットされた数の範囲内である、方法。
【０２００】
ＥＥＥ１７．ＥＥＥ１６に係る方法であって、さらに、
プリセットされた家具の組み合わせ方針と提示情報に基づいて、家具配置画像内に配置された家具に対応する補完的な品目を決定し、
プリセットされた家具配置方針と内装変更されたアパートレイアウト構造データに基づき、家具配置画像内に配置された家具と対応する補完的な品目の配置位置を最適化する、ことを含み、
家具配置方針は、壁面設置方針と床面設置方針のうちの１つ以上を備えている、方法。
【０２０１】
ＥＥＥ１８．アパートレイアウトに基づいて家具配置プランを作成する装置であって、
第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データを取得するように構成されているアパートレイアウトデータ取得モジュールと、
家具が既に配置されていて第１サンプルアパートレイアウト画像に対応する第２サンプルアパートレイアウト画像を取得し、第２サンプルアパートレイアウト画像内に配置されている家具に注釈をつけて、第１家具情報を生成するように構成されている家具情報注釈付与モジュールと、
第１サンプルアパートレイアウト画像、第２サンプルアパートレイアウト画像、第１家具情報、及びサンプルアパートレイアウト構造データに応じて、内装変更予定のアパートレイアウト画像をプリセットされた家具配置決定ルールを用いて処理して、内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得するように構成されている配置プラン取得モジュールと、を備えている装置。
【０２０２】
ＥＥＥ１９．ＥＥＥ１１からＥＥＥ１７のうちのいずれかに係る方法を実行するように構成されている、コンピュータプログラムを保存するコンピュータ可読記憶媒体。
【０２０３】
ＥＥＥ２０．電子デバイスであって、
プロセッサと、プロセッサによって実行可能な命令を保存するように構成されているメモリと、を備えており、
プロセッサは、メモリから実行可能な命令を読み出し、命令を実行して、ＥＥＥ１１からＥＥＥ１７のうちのいずれかに係る方法を実施するように構成されている、電子デバイス。
【０２０４】
本開示の各実施形態で提供された、アパートレイアウトに基づいて家具配置プランを作成する方法、装置、電子デバイス、及び記憶媒体によれば、利用者のアパートレイアウトに対応する家具配置プランがインテリジェントな手法で作成可能であるので、利用者が適切な家具や内装のプランを迅速かつ簡便に選択するのに役立ち、内装設計の工程を簡素化することができて、利用者が内装を決定しやすくなる。
【０２０５】
本開示の基本原理は、上記で具体的な実施形態とともに記載している。しかし、本開示で説明した利点、優位性、効果等は単に例示であって限定するものではなく、これらの利点、優位性、効果等は、本開示の様々な実施形態に必須のものとしてみなすことはできないということに注目すべきである。また、上記で開示した具体的な詳細は、単に例示であって、限定ではなくむしろ理解しやすくするためのものであり、上記で記載された詳細は、上述の具体的な詳細を用いて実施するために、本開示を限定するものではない。
【０２０６】
本明細書内の各実施形態は順送りで記載されている。各実施形態では、他の実施形態との違いに注目しており、様々な実施形態の間で同一または同様の部分に対しては互いに参照可能である。システムの実施形態は基本的に方法の実施形態に対応しており、よって、比較的簡素化されて記載されているので、関連する部分に対しては、方法の実施形態の記載の部分を参照可能である。
【０２０７】
本開示にかかわるデバイス、装置、設備、及びシステムのブロック図は、単に説明のための例であり、ブロック図に示されているように接続、配列、及び構成を実施しなければならないことを要求したり暗示したりする意図はない。当業者であれば、これらのデバイス、装置、設備、及びシステムを任意の手法で接続、配列、及び構成してもよいことを認識するであろう。「含む（ｉｎｃｌｕｄｅ）」、「含有する（ｃｏｎｔａｉｎ）」、及び「有している（ｈａｖｅ）」等の語はオープンワードであり、「含んでいるがそれに限定するものではない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」ことに言及しており、よってそれらの語は互換できる。本明細書で用いられている「または（ｏｒ）」及び「及び（ａｎｄ）」の語は、「及び／または（ａｎｄ／ｏｒ）」の語に言及しており、よって、別段の明記がされていない限り、それらの語は互換できる。本明細書で用いられている「等（ｓｕｃｈ  ａｓ）」の語は、「例えであってそれに限定しない（ｓｕｃｈ  ａｓ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」という句に言及しており、よってそれらの語は互換できる。
【０２０８】
本開示の方法及び装置は、数多くの手法で実施してもよい。例えば、本開示の方法及び装置は、ソフトウェア、ハードウェア、ファームウェア、またはソフトウェア、ハードウェア、ファームウェアの任意の組み合わせを用いて実施してもよい。本方法のステップの上述の順序は単に例示のためのものであり、本開示の方法のステップは、特に別段の明記がされていない限り、上記で具体的に記載された順序に限定されない。さらに、いくつかの実施形態では、本開示はまた、記録媒体に記録されているプログラムとして実施されてもよく、プログラムは、本開示に係る方法を実施するための機械可読な命令を備えている。したがって、本開示はまた、本開示に係る方法を実施するためのプログラムを保存する記録媒体も網羅している。
【０２０９】
本開示の装置、デバイス、及び方法において、種々の構成要素や種々のステップを分解及び／または再結合可能であることに注目すべきである。これらの分解及び／または再結合は、本開示の等価の解決法としてみなされるべきである。
【０２１０】
開示された各態様についての上記の記載は、あらゆる当業者が本開示を作成または使用できるように提供されている。当業者には、これらの態様に対する様々な変更が明らかであり、本明細書で規定されている一般的原理を、本開示の範囲から逸脱することなく他の態様に適用可能である。したがって、本開示は、本明細書で示された各態様に限定されることを意図するものではなく、本明細書で開示されている原理や新規の特徴と一致する最広範な範囲に従っている。
【０２１１】
上記の記載は、例示及び説明のために与えられてきた。さらに、本記載は、本開示の各実施形態を、本明細書で開示されている形式に限定することを意図するものではない。上記では様々な例示的態様や実施形態が説明されてきたが、当業者であればこれらについてのバリエーション、修正、変更、追加、及びサブコンビネーションを想定するであろう。
【図１】
2021523493.tif 000003
【図２】
2021523493.tif 000004
【図３】
2021523493.tif 000005
【図４】
2021523493.tif 000006
【図５】
2021523493.tif 000007
【図６】
2021523493.tif 000008
【図７】
2021523493.tif 000009
【図８】
2021523493.tif 000010
【図９】
2021523493.tif 000011
【図１０】
2021523493.tif 000012
【図１１】
2021523493.tif 000013
【図１２】
2021523493.tif 000014
【図１３Ａ】
2021523493.tif 000015
【図１３Ｂ】
2021523493.tif 000016
【図１４】
2021523493.tif 000017
【図１５】
2021523493.tif 000018
【手続補正書】
【提出日】令和3年1月12日(2021.1.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータによって実行される三次元空間の眺めを表示させる方法であって、前記三次元空間の眺めは、第１の三次元空間の眺めと第２の三次元空間の眺めとを少なくとも備え、
前記第１の三次元空間の眺めを第１ユーザーインターフェース上に提示し、
前記第２の三次元空間の眺めを第２ユーザーインターフェース上に提示し、
前記第１の三次元空間の眺めを利用者の入力に応じて変更し、
前記第２の三次元空間の眺めを前記第１の三次元空間の眺めの変更に応じて変更する、ことを含む方法。
【請求項２】
前記方法は、内装変更前後のアパートの三次元モデルを同じスクリーン上で表示するために用いられ、
前記第１の三次元空間の眺めを利用者の入力に応じて変更することは、
利用者の端末によって、前記第１の三次元空間の眺め内で散策中及び／または一見中の利用者の視野変更情報を取得することを含み、
前記第１の三次元空間の眺めは前記アパートの第１三次元モデルに対応し、前記第２の三次元空間の眺めは前記アパートの第２三次元モデルに対応し、
前記第２の三次元空間の眺めを前記第１の三次元空間の眺めの変更に応じて変更することは、
前記視野変更情報に応じて前記アパートの前記第２三次元モデルの表示視野を、前記アパートの第１三次元モデルと前記アパートの第２三次元モデルとを前記同じスクリーン上に同じ視野で表示するように調整することを含む、請求項１記載の方法。
【請求項３】
前記第１ユーザーインターフェースは、前記第１の三次元空間の眺めに対応する前記アパートの前記第１三次元モデルの子ページであり、
前記第１の三次元空間の眺め内で散策中及び／または一見中の利用者の前記視野変更情報を取得することは、
前記第１の三次元空間の眺めに対応する前記アパートの前記第１三次元モデルの前記子ページを通じて、前記第１の三次元空間の眺め内で散策中及び／または一見中の利用者の前記視野変更情報を取得することを含む、請求項２記載の方法。
【請求項４】
前記第２ユーザーインターフェースは、前記第２の三次元空間の眺めに対応する前記アパートの前記第２三次元モデルの子ページであり、
前記視野変更情報に応じて前記アパートの前記第２三次元モデルの前記表示視野を調整することは、
前記アパートの前記第１三次元モデルの前記子ページを通じて、前記視野変更情報を前記アパートの前記第２三次元モデルの前記子ページに送信し、
前記アパートの前記第２三次元モデルの前記子ページによって、前記視野変更情報に応じて前記アパートの前記第２三次元モデルの前記表示視野を調整する、ことを含む、請求項３記載の方法。
【請求項５】
前記第１の三次元空間の眺めを前記第１ユーザーインターフェース上に提示することは、
前記アパートの前記第１三次元モデルを表示することを含み、
前記第２の三次元空間の眺めを前記第２ユーザーインターフェースに提示することは、
前記アパートの前記第１三次元モデルの視野情報を取得し、
前記アパートの前記第２三次元モデルを取得し、
前記アパートの前記第１三次元モデルの前記視野情報に応じて、前記アパートの前記第２三次元モデルを、前記アパートの前記第１三次元モデルと前記アパートの前記第２三次元モデルとを前記同じスクリーン上に前記同じ視野で表示するように表示する、ことを含む、請求項２から４のいずれか一項に記載の方法。
【請求項６】
さらに、プリセットされた起動情報を受信したかどうかを判定し、前記プリセットされた起動情報を受信したという判定を受けて、前記アパートの前記第１三次元モデルの前記視野情報の取得を行う、ことを含む、請求項５記載の方法。
【請求項７】
さらに、
前記アパートの前記第１三次元モデルに応じて、パートレイアウト情報、階層の高さ情報、及び地点位置情報を備えるプリセットされたアパート情報を取得し、
前記プリセットされたアパート情報に応じて、前記アパートの前記第１三次元モデルに対応する空のアパートの三次元モデルを作成し、
前記空のアパートの前記三次元モデルに家具や機器の三次元モデルを追加して前記アパートの前記第２三次元モデルを作成し、
前記アパートの前記第１三次元モデルと前記アパートの前記第２三次元モデルとを対応させて保存する、ことを含む、請求項２から６のいずれか一項に記載の方法。
【請求項８】
前記アパートの前記第１三次元モデルと前記アパートの前記第２三次元モデルのうちの少なくとも１つは内装変更されたアパートの三次元モデルであり、
前記方法はさらに、
複数のサンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データと家具情報とを取得して、
前記複数のサンプルアパートレイアウト画像、前記家具情報、及び前記サンプルアパートレイアウト構造データに応じて、特定されたアパートレイアウト画像を処理して、前記特定されたアパートレイアウト画像に対する家具配置プランを作成し、
前記家具配置プランに応じて、前記特定されたアパートレイアウト画像に対する前記内装変更されたアパートの前記三次元モデルを作成する、ことを含む、請求項２から７のいずれか一項に記載の方法。
【請求項９】
前記特定されたアパートレイアウト画像に対する前記家具配置プランを作成することは、前記特定されたアパートレイアウト画像に対する第１及び第２家具配置プランを作成することを含み、
前記家具配置プランに応じて前記特定されたアパートレイアウト画像に対する前記内装変更されたアパートの前記三次元モデルを作成することは、
前記第１及び第２家具配置プランに応じて、前記特定されたアパートレイアウト画像に対する前記アパートの前記第１三次元モデルと前記アパートの前記第２三次元モデルとを作成する、ことを含む、請求項８記載の方法。
【請求項１０】
前記アパートの前記第２三次元モデルは内装変更されたアパートの三次元モデルであり、
前記方法はさらに、
第１サンプルアパートレイアウト画像に対応するサンプルアパートレイアウト構造データを取得し、
家具が既に配置されていて前記第１サンプルアパートレイアウト画像に対応する第２サンプルアパートレイアウト画像を取得して、前記第２サンプルアパートレイアウト画像内に配置されている前記家具に注釈をつけて、第１家具情報を生成し、
前記第１サンプルアパートレイアウト画像、前記第２サンプルアパートレイアウト画像、前記第１家具情報、及び前記サンプルアパートレイアウト構造データに応じて、内装変更予定のアパートレイアウト画像をプリセットされた家具配置決定ルールを用いて処理して、前記内装変更予定のアパートレイアウト画像に対応する家具配置プランを取得し、
前記家具配置プランに応じて、前記内装変更されたアパートの前記三次元モデルを作成する、ことを含む、請求項２から７のいずれか一項に記載の方法。
【請求項１１】
前記内装変更予定のアパートレイアウト画像を処理して前記内装変更予定のアパートレイアウト画像に対応する前記家具配置プランを取得することは、
訓練サンプルセットを、前記第１サンプルアパートレイアウト画像、前記第２サンプルアパートレイアウト画像、前記第１家具情報、及び前記サンプルアパートレイアウト構造データに応じて作成し、
前記訓練サンプルに従ってニューラルネットワークを訓練して、ニューラルネットワークモデルを得て、
前記ニューラルネットワークモデルと前記プリセットされた家具配置決定ルールを用いて、前記内装変更予定のアパートレイアウト画像を処理することによって、前記内装変更予定のアパートレイアウト画像に対応する前記家具配置プランを取得する、ことを含む、請求項１０記載の方法。
【請求項１２】
前記ニューラルネットワークモデルと前記プリセットされた家具配置決定ルールを用いて、前記内装変更予定のアパートレイアウト画像を処理することによって、前記内装変更予定のアパートレイアウト画像に対応する前記家具配置プランを取得することは、
前記内装変更予定のアパートレイアウト画像に対応する内装変更されたアパートレイアウト構造データを取得し、
前記内装変更予定のアパートレイアウト画像と前記内装変更されたアパートレイアウト構造データとを前記ニューラルネットワークモデルに入力して、前記ニューラルネットワークモデルが出力した前記内装変更予定のアパートレイアウト画像に対応する家具配置情報と、前記家具配置情報に対応する第２家具情報とを取得して、
前記家具配置決定ルールを用いて前記家具配置情報を処理することによって、家具配置画像を取得し、
前記第２家具情報に基づいて、前記家具配置画像内に配置されている家具に対応する提示情報を取得する、ことを含む、請求項１１記載の方法。
【請求項１３】
前記家具配置情報は家具配置ヒートマップを備え、
前記家具配置ヒートマップは、前記内装変更予定のアパートレイアウト画像内への配置が推奨される家具の位置情報と、配置が推奨される前記家具に対応する配置確率とを備え、
前記家具配置決定ルールを用いて前記家具配置情報を処理することによって前記家具配置画像を取得することは、
配置が推奨される前記家具に対応するエネルギー関数を、家具配置位置関係に応じて取得して、
前記エネルギー関数に基づいて制約条件を規定して、
前記家具配置ヒートマップをモンテカルロ探索木アルゴリズムを用いて走査して、前記制約条件に合う前記家具配置画像を取得することを含み、前記家具配置画像内に配置される家具の個数はプリセットされた数の範囲内である、請求項１２記載の方法。
【請求項１４】
さらに、
プリセットされた家具の組み合わせ方針と前記提示情報に基づいて、前記家具配置画像内に配置された前記家具に対応する補完的な品目を決定し、
プリセットされた家具配置方針と前記内装変更されたアパートレイアウト構造データに基づき、前記家具配置画像内の前記家具と前記対応する補完的な品目の配置位置を最適化することを含み、
前記家具配置方針は、壁面設置方針と床面設置方針のうちの１つ以上を備える、請求項１３記載の方法。
【請求項１５】
前記第１の三次元空間の眺めを前記利用者の入力に応じて変更することは、
前記第１ユーザーインターフェースで前記利用者の入力を受信して、前記利用者の入力に応じて前記第１の三次元空間の眺めの眺め変更命令を生成し、
前記眺め変更命令に応じて前記第１ユーザーインターフェースによって、前記第１の三次元空間の眺めを更新するのに使用するデータをロードし、
前記第１ユーザーインターフェースによって、前記眺め変更命令を前記第２ユーザーインターフェースに送信し、
前記第１ユーザーインターフェースによって、前記第２ユーザーインターフェースに、前記第１ユーザーインターフェースがデータのロードを完了したことを通知する、ことを含み、
前記第２の三次元空間の眺めを前記第１の三次元空間の眺めの変更に応じて変更することは、
前記眺め変更命令に応じて前記第２ユーザーインターフェースによって、前記第２の三次元空間の眺めを更新するのに使用するデータをロードし、
前記第２ユーザーインターフェースによって、前記第１ユーザーインターフェースに、前記第２ユーザーインターフェースがデータのロードを完了したことを通知する、ことを含む、請求項１から１４のいずれか一項に記載の方法。
【請求項１６】
前記利用者の入力は第１の利用者の入力であり、
前記方法はさらに、
前記第２の三次元空間の眺めを第２の利用者の入力に応じて変更し、
前記第１の三次元空間の眺めを前記第２の三次元空間の眺めの変更に応じて変更する、ことを含む、請求項１から１５のいずれか一項に記載の方法。
【請求項１７】
コンピュータによって実行される三次元空間の眺めを表示させる方法であって、前記三次元空間の眺めは、第１の三次元空間の眺めと第２の三次元空間の眺めとを少なくとも備え、
前記第１の三次元空間の眺めを第１ユーザーインターフェース上に提示し、
前記第２の三次元空間の眺めを第２ユーザーインターフェース上に提示し、
前記第１ユーザーインターフェースで利用者の入力を受信して、前記利用者の入力に応じて前記第１の三次元空間の眺めの眺め変更命令を生成し、
前記眺め変更命令に応じて前記第１ユーザーインターフェースによって、前記第１の三次元空間の眺めを更新するのに使用するデータをロードし、
前記眺め変更命令を前記第１ユーザーインターフェースから前記第２ユーザーインターフェースに送信し、
前記眺め変更命令に応じて前記第２ユーザーインターフェースによって、前記第２の三次元空間の眺めを更新するのに使用するデータをロードし、
前記第１ユーザーインターフェースと前記第２ユーザーインターフェースによって、前記第１の三次元空間の眺めと前記第２の三次元空間の眺めとを、前記第１の三次元空間の眺めを更新するのに使用するデータと前記第２の三次元空間の眺めを更新するのに使用するデータとに応じてそれぞれ更新する、ことを含む、方法。
【請求項１８】
さらに、
前記第１ユーザーインターフェースによって、前記第２ユーザーインターフェースに、前記第１ユーザーインターフェースがデータのロードを完了したことを通知し、
前記第２ユーザーインターフェースによって、前記第１ユーザーインターフェースに、前記第２ユーザーインターフェースがデータのロードを完了したことを通知し、
前記第１ユーザーインターフェースと前記第２ユーザーインターフェースの両方がデータのロードを完了したという判定を受けて、前記第１の三次元空間の眺めと前記第２の三次元空間の眺めとを同時に更新する、ことを含む、請求項１７記載の方法。
【請求項１９】
演算処理装置であって、メモリとプロセッサとを備え、前記メモリは、前記プロセッサによって実行されると、請求項１から１８のいずれか一項に記載の方法を前記プロセッサに実施させるプログラム命令を保存する、演算処理装置。
【請求項２０】
プロセッサによって実行されると、請求項１から１８のいずれか一項に記載の方法を前記プロセッサに実施させるプログラム命令を保存する、非一時的なコンピュータ可読記憶媒体。
【国際調査報告】
2021523493.tif 000019
2021523493.tif 000020
2021523493.tif 000021
2021523493.tif 000022
2021523493.tif 000023