Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7743701B2 - Image output method - Google Patents
[go: Go Back, main page]

JP7743701B2 - Image output method - Google Patents

Image output method

Info

Publication number
JP7743701B2
JP7743701B2 JP2021029113A JP2021029113A JP7743701B2 JP 7743701 B2 JP7743701 B2 JP 7743701B2 JP 2021029113 A JP2021029113 A JP 2021029113A JP 2021029113 A JP2021029113 A JP 2021029113A JP 7743701 B2 JP7743701 B2 JP 7743701B2
Authority
JP
Japan
Prior art keywords
virtual space
virtual
image
viewpoint
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021029113A
Other languages
Japanese (ja)
Other versions
JP2022073877A (en
Inventor
泰二 楠本
聡 山口
慧理 司馬
有里 木村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Publication of JP2022073877A publication Critical patent/JP2022073877A/en
Priority to JP2025120815A priority Critical patent/JP2025148552A/en
Application granted granted Critical
Publication of JP7743701B2 publication Critical patent/JP7743701B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、仮想空間内の仮想視点から見た仮想空間画像を出力する画像出力方法等に関する。 The present invention relates to an image output method for outputting a virtual space image viewed from a virtual viewpoint within a virtual space.

インテリアデザインを支援する装置が提案されている(例えば、特許文献1参照)。 A device that assists with interior design has been proposed (see, for example, Patent Document 1).

特開2001-142924号公報Japanese Patent Application Laid-Open No. 2001-142924

特許文献1に記載の公知技術においては室内のテーマを選択した後に、内装材・造作材の色柄を選ぶ必要がある。また、出力画像は2次元画像であり臨場感に欠ける点がある。 In the known technology described in Patent Document 1, after selecting a theme for the room, it is necessary to select the color and pattern of the interior materials and fixtures. Furthermore, the output image is a two-dimensional image, which lacks a sense of realism.

本発明はこのような状況に鑑みてなされたものである。その目的は、テーマを選択した後に、インテリアデザインの結果が参照可能な画像出力方法等の提供である。また、臨場感のある3次元画像を提供可能な画像出力方法等の提供である。 The present invention was made in light of these circumstances. Its purpose is to provide an image output method that allows the user to view the results of the interior design after selecting a theme. It also provides an image output method that can provide realistic three-dimensional images.

本願の一態様に係る画像出力方法は、住宅のインテリアに関する分類を複数出力し、分類の選択を受け付け、選択された分類に応じたインテリア構成要素により構成する住空間を模する仮想空間を生成し、生成した仮想空間内の仮想視点から見た仮想空間画像を取得し、取得した仮想空間画像を出力する処理をコンピュータが行なうことを特徴とする。 An image output method according to one aspect of the present application is characterized in that a computer performs the following processes: outputs multiple classifications related to residential interiors, accepts the selection of a classification, generates a virtual space that simulates a living space composed of interior components corresponding to the selected classification, acquires a virtual space image viewed from a virtual viewpoint within the generated virtual space, and outputs the acquired virtual space image.

本願の一態様にあっては、分類(テーマ)を選択後に、インテリアデザインの結果が参照可能となる。 In one aspect of the present application, after selecting a category (theme), interior design results can be viewed.

VRシステムの構成例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of the configuration of a VR system. テーマDBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a theme DB. 推奨組合せDBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a recommended combination DB. テクスチュアDBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a texture DB. 部屋DBの例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of a room DB. 頂点DBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a vertex DB. 辺DBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of an edge DB. 面DBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a surface DB. 物体DBの例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of an object DB. メイン処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure of a main process. ウォークスルー画面生成処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for generating a walk-through screen. 画面処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for screen processing. カラーセレクト処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for color selection processing. 環境切替処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for environment switching processing. 視点高さ変更処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for viewpoint height change processing. 視点切替処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for viewpoint switching processing. ルームセレクト画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a room selection screen. ウォークスルー画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a walk-through screen. カラーセレクトメニュー画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a color selection menu screen. 環境切替画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of an environment switching screen. 視点高さ変更画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a viewpoint height change screen. レイアウト画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a layout screen. 建装材選択画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a building material selection screen. 情報画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of an information screen. 情報画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of an information screen. 収納開閉の様子を示す説明図である。10A and 10B are explanatory diagrams showing the state of opening and closing the storage. VRシステムの他の構成例を示す説明図である。FIG. 10 is an explanatory diagram showing another example configuration of a VR system. 管理サーバのハードウェア構成例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of a hardware configuration of a management server. ユーザ端末のハードウェア構成例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of the hardware configuration of a user terminal. ユーザDBの例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of a user DB. ケースDBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a case DB. 履歴DBの例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of a history DB. 検討処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for a review process. 参照処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for a reference process. ウォークスルー画面の他の例を示す説明図である。FIG. 10 is an explanatory diagram showing another example of the walk-through screen. 訓練データDBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a training data DB. 学習モデルの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a learning model. 学習モデル生成処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for a learning model generation process. テーマ選択処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for theme selection processing. 画像処理装置が備える機能部の一例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of functional units included in the image processing apparatus. 近接表示処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for a proximity display process. 近接表示の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of proximity display. 履歴DBの他の例を示す説明図である。FIG. 10 is an explanatory diagram showing another example of a history DB. 画像表示処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for image display processing. しおりDBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a bookmark DB. ペルソナDBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a persona DB. お勧めマーク付与処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for a recommendation mark assignment process. 推奨家具DBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a recommended furniture DB. 関連情報処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for related information processing. 動画作成処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for creating a moving image. 移動ルートの例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a travel route. テンプレートDBの例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a template DB. プレゼンボード作成処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for creating a presentation board. テンプレートの例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a template. VRシステムの他の構成例を示す説明図である。FIG. 10 is an explanatory diagram showing another example configuration of a VR system.

(実施の形態1)
以下実施の形態を、図面を参照して説明する。図1はVRシステムの構成例を示す説明図である。VRはVirtual Realityの略語である。VRシステム100は画像処理装置1、コントローラ2及びディスプレイ3を含む。画像処理装置1はデスクトップPC(Personal Computer)、ノートPC又はタブレットコンピュータ等で構成する。画像処理装置1は、可能な限りリアルなビデオ映像を表示可能とするため、3Dグラフィック処理能力の高いグラフィック処理手段を備えたコンピュータ、いわゆるゲーミングPCで構成してもよい。また、画像処理装置1を複数のコンピュータからなるマルチコンピュータ、ソフトウェアによって仮想的に構築された仮想マシン又は量子コンピュータで構成しても良い。
(Embodiment 1)
An embodiment will be described below with reference to the drawings. FIG. 1 is an explanatory diagram showing an example of the configuration of a VR system. VR is an abbreviation for Virtual Reality. The VR system 100 includes an image processing device 1, a controller 2, and a display 3. The image processing device 1 is configured as a desktop personal computer (PC), a notebook PC, a tablet computer, or the like. To display video images as realistic as possible, the image processing device 1 may be configured as a computer equipped with a graphics processing means with high 3D graphics processing capabilities, a so-called gaming PC. The image processing device 1 may also be configured as a multi-computer consisting of multiple computers, a virtual machine virtually constructed by software, or a quantum computer.

コントローラ2は例えばVRコントローラである。ユーザはコントローラ2を用いて、画像処理装置1への指示を行なう。ディスプレイ3は液晶表示パネル等を含む表示装置である。ディスプレイ3は4Kディスプレイや8Kディスプレイ等の高精細ディスプレイであることが望ましい。また、ディスプレイ3はヘッドマウントディスプレイ、VRゴーグルでもよい。 The controller 2 is, for example, a VR controller. The user uses the controller 2 to give instructions to the image processing device 1. The display 3 is a display device including a liquid crystal display panel or the like. It is desirable that the display 3 be a high-definition display such as a 4K display or an 8K display. The display 3 may also be a head-mounted display or VR goggles.

画像処理装置1は制御部11、主記憶部12、補助記憶部13、入力I/F15、表示I/F16、通信部17及び読み取り部18を含む。制御部11、主記憶部12、補助記憶部13、入力I/F15、表示I/F16、通信部17及び読み取り部18はバスBにより接続されている。 The image processing device 1 includes a control unit 11, a main memory unit 12, an auxiliary memory unit 13, an input I/F 15, a display I/F 16, a communication unit 17, and a reading unit 18. The control unit 11, the main memory unit 12, the auxiliary memory unit 13, the input I/F 15, the display I/F 16, the communication unit 17, and the reading unit 18 are connected by a bus B.

制御部11は、一又は複数のCPU(Central Processing Unit)、MPU(Micro-Processing Unit)、GPU(Graphics Processing Unit)等の演算処理装置を有する。制御部11は、補助記憶部13に記憶された制御プログラム1Pを読み出して実行することにより、各種機能部を実現する。 The control unit 11 has one or more arithmetic processing devices such as a CPU (Central Processing Unit), MPU (Micro-Processing Unit), GPU (Graphics Processing Unit), etc. The control unit 11 realizes various functional units by reading and executing the control program 1P stored in the auxiliary storage unit 13.

主記憶部12は、SRAM(Static Random Access Memory)、DRAM(Dynamic Random Access Memory)、フラッシュメモリ等である。主記憶部12は主として制御部11が演算処理を実行するために必要なデータを一時的に記憶する。 The main memory unit 12 is a static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, etc. The main memory unit 12 mainly temporarily stores data required by the control unit 11 to perform arithmetic processing.

補助記憶部13はハードディスク又はSSD(Solid State Drive)等であり、制御部11が処理を実行するために必要な制御プログラム1Pや各種DB(Database)を記憶する。補助記憶部13はテーマDB131、推奨組合せDB132、テクスチュアDB133、部屋DB134、頂点DB135、辺DB136、面DB137及び物体DB138を記憶する。補助記憶部13は画像処理装置1に接続された外部記憶装置であってもよい。 The auxiliary memory unit 13 is a hard disk or SSD (Solid State Drive), etc., and stores the control program 1P and various DBs (Databases) required for the control unit 11 to execute processing. The auxiliary memory unit 13 stores a theme DB 131, a recommended combination DB 132, a texture DB 133, a room DB 134, a vertex DB 135, an edge DB 136, a face DB 137, and an object DB 138. The auxiliary memory unit 13 may be an external storage device connected to the image processing device 1.

入力I/F15はPS/2、Bluetooth(登録商標)等の通信規格による通信ポートである。入力I/F15はコントローラ2と通信を行なう。入力I/F15は図示しないキーボードやマウスと通信を行ってもよい。 The input I/F 15 is a communication port that complies with communication standards such as PS/2 and Bluetooth (registered trademark). The input I/F 15 communicates with the controller 2. The input I/F 15 may also communicate with a keyboard or mouse (not shown).

表示I/F16はHDMI(登録商標)(High-Definition Multimedia Interface)、DisplayPort、Thunderbolt等の通信規格による表示出力ポートである。表示I/F16は画像信号をディスプレイ3へ出力する。 The display I/F 16 is a display output port that complies with communication standards such as HDMI (registered trademark) (High-Definition Multimedia Interface), DisplayPort, and Thunderbolt. The display I/F 16 outputs an image signal to the display 3.

通信部17はネットワークを介して、他のコンピュータと通信を行う。制御部11が通信部17を用い、ネットワークNを介して他のコンピュータから制御プログラム1Pをダウンロードし、補助記憶部13に記憶してもよい。 The communication unit 17 communicates with other computers via the network. The control unit 11 may use the communication unit 17 to download the control program 1P from another computer via the network N and store it in the auxiliary storage unit 13.

読み取り部18はCD(Compact Disc)-ROM及びDVD(Digital Versatile Disc)-ROMを含む可搬型記憶媒体1aを読み取る。制御部11が読み取り部18を介して、制御プログラム1Pを可搬型記憶媒体1aより読み取り、補助記憶部13に記憶してもよい。また、半導体メモリ1bから、制御部11が制御プログラム1Pを読み込んでもよい。 The reading unit 18 reads portable storage media 1a, including CD (Compact Disc)-ROM and DVD (Digital Versatile Disc)-ROM. The control unit 11 may read the control program 1P from the portable storage medium 1a via the reading unit 18 and store it in the auxiliary storage unit 13. The control unit 11 may also read the control program 1P from the semiconductor memory 1b.

画像処理装置1が行う処理の一部、例えばレンダリングを、より性能能力の高いサーバコンピュータに行わせてもよい。画像処理装置1はレンダリングにより作成した画像をサーバコンピュータから受信し、ディスプレイ3に表示する。 Part of the processing performed by the image processing device 1, such as rendering, may be performed by a server computer with higher performance capabilities. The image processing device 1 receives the image created by rendering from the server computer and displays it on the display 3.

以下の説明において、インテリアとは内装及び調度品を含む。インテリア構成要素とは、床材、壁材、天井材など部屋を構成する基本要素、ドアや窓などの建具や化粧材、家具、システムキッチン、カーテン、照明器具など、文字どおり、インテリアを構成する個々の要素を示すものとする。クロス素材は、壁材や天井材など内装の仕上げ材や造作家具の仕上げ材を指す。造作家具は、内装に合わせて作られる造り付けの家具をいう。なお、本実施の形態においては、建装材は床材及びクロス素材を示している。 In the following description, "interior" includes interior decoration and furnishings. "Interior components" literally refer to the individual elements that make up an interior, such as the basic elements that make up a room, such as flooring, wall materials, and ceiling materials, fixtures and fittings such as doors and windows, decorative materials, furniture, system kitchens, curtains, and lighting fixtures. "Clothing materials" refer to interior finishing materials such as wall materials and ceiling materials, and finishing materials for built-in furniture. "Fitment furniture" refers to built-in furniture that is made to match the interior. In this embodiment, "decorative materials" refers to flooring and wallpaper materials.

次にVRシステム100で用いるデータベース(DB:Database)について説明する。図2はテーマDBの例を示す説明図である。テーマDB131はインテリアのテーマについての情報を記憶する。テーマは、インテリアデザインの統一感を持たせるために用いた考え方を端的に示す単語である。テーマはスタイル、テイストと表現される場合もある。テーマDB131はテーマID列、テーマ名列、概要列及び説明列を含む。テーマID列はテーマを一意に特定するテーマIDを記憶する。テーマ名列はテーマ名を記憶する。概要列はテーマの概要説明を記憶する。説明列はテーマの詳細説明を記憶する。 Next, we will explain the database (DB) used in the VR system 100. Figure 2 is an explanatory diagram showing an example of a theme DB. The theme DB 131 stores information about interior themes. Theme is a word that succinctly expresses the idea used to create a sense of unity in the interior design. Theme can also be expressed as style or taste. The theme DB 131 includes a theme ID column, a theme name column, a summary column, and a description column. The theme ID column stores a theme ID that uniquely identifies a theme. The theme name column stores the theme name. The summary column stores a summary description of the theme. The description column stores a detailed description of the theme.

図3は推奨組合せDBの例を示す説明図である。推奨組合せDB132はテーマ毎に推奨する床材とクロス素材との推奨する組合せを記憶する。推奨組合せDB132はテーマID列、床材列及びクロス素材列を記憶する。テーマID列はテーマIDを記憶する。床材列及びクロス素材列はそれぞれ組合せを推奨する床材及びクロス素材のID、例えば製品型式を記憶する。 Figure 3 is an explanatory diagram showing an example of a recommended combination DB. The recommended combination DB 132 stores recommended combinations of flooring materials and cloth materials for each theme. The recommended combination DB 132 stores a theme ID column, a flooring material column, and a cloth material column. The theme ID column stores theme IDs. The flooring material column and cloth material column store the IDs of the flooring materials and cloth materials recommended for combination, for example, product models, respectively.

図4はテクスチュアDBの例を示す説明図である。テクスチュアDB133はテクスチュア画像を記憶する。テクスチュアとは、床材やクロス素材に施された繰り返し模様である。テクスチュア画像とはテクスチュアの繰り返し模様を画像としたものである。テクスチュアDB133はテクスチュアID列、型式列、グループ列、画像列及び適用列を含む。テクスチュアID列はテクスチュアを一意に特定可能なテクスチュアIDを記憶する。型式列はテクスチュアに対応する床材又はクロス素材の製品型式を記憶する。グループ列はテクスチュアが属するグループを記憶する。画像列はテクスチュア画像を記憶する。画像列にテクスチュア画像のファイル名を記憶し、当該ファイルを補助記憶部13に記憶してもよい。適用列はテクスチュアの適用対象を記憶する。なお、テクスチュア画像には床材やクロス素材の模様だけでなく、コンピュータグラフィックスにおける一般的なテクスチュア、すなわち物体の表面の模様を表現した画像を含めてもよい。 Figure 4 is an explanatory diagram showing an example of a texture DB. Texture DB 133 stores texture images. A texture is a repeating pattern applied to flooring or wallpaper materials. A texture image is an image of the repeating texture pattern. Texture DB 133 includes a texture ID column, a model column, a group column, an image column, and an application column. The texture ID column stores a texture ID that can uniquely identify a texture. The model column stores the product model of the flooring or wallpaper material corresponding to the texture. The group column stores the group to which the texture belongs. The image column stores texture images. The image column may store the file name of the texture image, and the file may be stored in the auxiliary memory unit 13. The application column stores the target to which the texture is applied. Note that texture images may include not only the patterns of flooring or wallpaper materials, but also general textures in computer graphics, i.e., images that represent the surface patterns of objects.

図5は部屋DBの例を示す説明図である。部屋DB134は仮想3次元空間として表現する部屋の情報を記憶する。部屋DB134は部屋ID列、名称列、テーマ列、床列、壁列、天井列、建具列及び仮想カメラ列を含む。部屋ID列は部屋を一意に特定可能な部屋IDを記憶する。名称列は部屋の名称を記憶する。名称は例えば「A type」、「B type」、「C type」等である。テーマ列は初期表示する際に適用するデザインテーマのテーマIDを記憶する。床列は部屋を構成する床の情報を記憶する。床の情報は例えば、床を表現する面の仮想3次元空間での配置を示す座標値、床材として貼り付けるテクスチュアのテクスチュアID等を含む。壁列は部屋を構成する壁の情報を記憶する。壁の情報は例えば、壁を表現する面の仮想3次元空間での配置を示す座標値、壁材として貼り付けるテクスチュアのテクスチュアID等を含む。天井列は部屋を構成する天井の情報を記憶する。天井の情報は例えば、天井を表現する面の仮想3次元空間での配置を示す座標値、仕上げ材として貼り付けるテクスチュアのテクスチュアID等を含む。天井列は、下がり天井を表現するための面の情報も記憶する。建具列は部屋を構成する建具の識別情報を記憶する。仮想カメラ列は仮想3次元空間に予め設定している仮想カメラの位置、撮影方向等を記憶する。仮想カメラにより撮像された仮想3次元空間の映像が画像処理装置1からの出力映像となる。仮想カメラはユーザの仮想視点に対応する。 Figure 5 is an explanatory diagram showing an example of a room DB. Room DB 134 stores information about rooms represented as virtual three-dimensional spaces. Room DB 134 includes a room ID column, a name column, a theme column, a floor column, a wall column, a ceiling column, a fixture column, and a virtual camera column. The room ID column stores a room ID that can uniquely identify a room. The name column stores the name of the room. Examples of names include "A type," "B type," and "C type." The theme column stores the theme ID of the design theme applied at the time of initial display. The floor column stores information about the floors that make up the room. The floor information includes, for example, coordinate values indicating the position in virtual three-dimensional space of the surface representing the floor, and the texture ID of the texture to be applied as the floor material. The wall column stores information about the walls that make up the room. The wall information includes, for example, coordinate values indicating the position in virtual three-dimensional space of the surface representing the wall, and the texture ID of the texture to be applied as the wall material. The ceiling column stores information about the ceilings that make up a room. Ceiling information includes, for example, coordinate values that indicate the position in virtual three-dimensional space of the surface that represents the ceiling, and the texture ID of the texture to be applied as a finishing material. The ceiling column also stores information about the surfaces used to represent a dropped ceiling. The fixture column stores identification information for the fixtures that make up a room. The virtual camera column stores the position, shooting direction, etc. of a virtual camera that is set in advance in the virtual three-dimensional space. An image of the virtual three-dimensional space captured by the virtual camera becomes the output image from the image processing device 1. The virtual camera corresponds to the user's virtual viewpoint.

図6は頂点DBの例を示す説明図である。頂点DB135は仮想3次元空間を表現する頂点を記憶する。頂点DB135は頂点ID列、X座標列、Y座標列及びZ座標列を含む。頂点ID列は頂点を一意に特定可能な頂点IDを記憶する。X座標列は頂点のX座標を記憶する。Y座標列は頂点のY座標を記憶する。Z座標列は頂点のZ座標を記憶する。 Figure 6 is an explanatory diagram showing an example of a vertex DB. The vertex DB 135 stores vertices that represent a virtual three-dimensional space. The vertex DB 135 includes a vertex ID string, an X coordinate string, a Y coordinate string, and a Z coordinate string. The vertex ID string stores a vertex ID that can uniquely identify a vertex. The X coordinate string stores the X coordinate of the vertex. The Y coordinate string stores the Y coordinate of the vertex. The Z coordinate string stores the Z coordinate of the vertex.

図7は辺DBの例を示す説明図である。辺DB136は仮想3次元空間を表現する辺を記憶する。辺DB136は辺ID列、開始列及び終了列を含む。辺ID列は辺を一意に特定可能な辺IDを記憶する。開始列は辺の開始点を示す頂点の頂点IDを記憶する。終了列は辺の終了点を示す頂点の頂点IDを記憶する。辺は方向が定められている有向辺である。 Figure 7 is an explanatory diagram showing an example of an edge DB. Edge DB 136 stores edges that represent a virtual three-dimensional space. Edge DB 136 includes an edge ID column, a start column, and an end column. The edge ID column stores an edge ID that can uniquely identify an edge. The start column stores the vertex ID of the vertex that indicates the start point of the edge. The end column stores the vertex ID of the vertex that indicates the end point of the edge. Edges are directed edges with a set direction.

図8は面DBの例を示す説明図である。面DB137は仮想3次元空間を表現する面を記憶する。面DB137は面ID列、辺1列、辺2列、辺3列、辺4列、辺5列及び辺6列を含む。面ID列は面を一意に特定可能な面IDを記憶する。辺1列、辺2列、辺3列、辺4列、辺5列及び辺6列はそれぞれ面を構成する辺の辺IDを記憶する。面は最低3つの辺で構成可能であるから、辺4列から辺6列は値がないことを示すNULLでもよい。辺は方向が定められているから、面を構成する辺を辿ると外周を1周するように構成する。すなわち、面を構成する頂点は2辺の構成要素であり、一方の辺の開始点であり、他方の辺の終了点となる。外周の方向により面の表裏を規定する。面を見た時に外周が反時計回りになるのが表、外周が時計回りになるのが裏である。 Figure 8 is an explanatory diagram showing an example of a face DB. Face DB 137 stores faces that represent virtual three-dimensional space. Face DB 137 includes a face ID column, an edge 1 column, an edge 2 column, an edge 3 column, an edge 4 column, an edge 5 column, and an edge 6 column. The face ID column stores a face ID that can uniquely identify a face. Edge 1 column, edge 2 column, edge 3 column, edge 4 column, edge 5 column, and edge 6 column each store the edge IDs of the edges that make up the face. Since a face can be made up of a minimum of three edges, edges 4 to 6 may be NULL, indicating no values. Since edges have a set direction, tracing the edges that make up a face will form a complete perimeter. In other words, the vertices that make up a face are components of two edges, and are the start point of one edge and the end point of the other edge. The direction of the perimeter determines whether the face is front or back. When looking at a face, the perimeter that moves counterclockwise is the front, and the perimeter that moves clockwise is the back.

図9は物体DBの例を示す説明図である。物体DB138は部屋に配置される物体についての情報を記憶する。物体には扉や窓等の建具も含む。物体DB138は物体ID列、種別列、名称列、定義列、クロス素材列、ふるまい列及びアイコン列を含む。物体ID列は物体を一意に特定可能な物体IDを記憶する。種別列は物体の種別を記憶する。種別は例えば、建具、家具、造作家具又はその他である。名称列は物体の名称を記憶する。定義列は3次元形状の定義を記憶する。例えば物体を表現する複数の面の面ID等を記憶する。クロス素材列はクロス素材が貼られる面の情報を記憶する。クロス素材が貼られる対象でない面において貼り付けるテクスチュアの情報は定義列に含む。ふるまい列は物体の状態を変化させるためのメソッド(関数)を記憶する。例えば、open()は扉を開いたり、クローゼットの扉を開いたりするためのメソッドである。close()は扉を閉じたり、クローゼットの扉を閉じたりするためのメソッドである。アイコン列は物体に付す操作用のアイコンの情報を記憶する。アイコンは例えば、変更アイコン(選択アイコン)又は情報アイコンである。変更アイコンは物体のテクスチュアを変更するための画面を開くアイコンである。情報アイコンは物体についての情報画面を開くアイコンである。物体にアイコンを付さない場合、アイコン列はなしを記憶する。 Figure 9 is an explanatory diagram showing an example of an object DB. Object DB 138 stores information about objects placed in a room. Objects include fixtures such as doors and windows. Object DB 138 includes an object ID column, a type column, a name column, a definition column, a cloth material column, a behavior column, and an icon column. The object ID column stores an object ID that can uniquely identify an object. The type column stores the type of object. Examples of types include fixtures, furniture, built-in furniture, or other. The name column stores the name of the object. The definition column stores the definition of the three-dimensional shape. For example, it stores the surface IDs of multiple surfaces that represent the object. The cloth material column stores information about surfaces to which cloth material is applied. The definition column includes information about the texture to be applied to surfaces that are not the target of cloth material application. The behavior column stores methods (functions) for changing the state of an object. For example, open() is a method for opening a door or a closet door. close() is a method for closing a door or a closet door. The icon column stores information about the icon used to operate an object. The icon can be, for example, a change icon (selection icon) or an information icon. The change icon is an icon that opens a screen for changing the texture of the object. The information icon is an icon that opens an information screen about the object. If no icon is assigned to the object, the icon column stores "none."

以上に示したように仮想3次元空間を定義するにあたっては、まず頂点を定義している。2つの頂点から辺を定義している。複数の辺から面を定義している。複数の面から物体を定義している。これは、サーフェスモデルまたはサーフェスモデリングと言われる定義方法の一例である。定義方法はこれに限らない。三角形を最小要素とするサーフェスモデルでもよいし、ワイヤーフレームモデルやソリットモデル等を採用してもよい。 As shown above, when defining a virtual 3D space, first a vertex is defined. An edge is defined from two vertices. A face is defined from multiple edges. An object is defined from multiple faces. This is an example of a definition method known as a surface model or surface modeling. Definition methods are not limited to this. A surface model with a triangle as the smallest element may also be used, or a wireframe model, solid model, etc. may also be used.

次に画像処理装置1が行なう情報処理について行なう。図10はメイン処理の手順例を示すフローチャートである。メイン処理は画像処理装置1が行なう主たる処理である。画像処理装置1の制御部11はトップ画面をディスプレイ3へ表示する(ステップS1)。制御部11はルームセレクト画面をディスプレイ3へ表示する(ステップS2)。ユーザはルームセレクト画面で部屋を選択する。各部屋は異なるテーマでインテリアデザインがされている。制御部11はユーザが選択した部屋に応じたウォークスルー画面を生成する(ステップS3)。ウォークスルー画面でユーザが操作を行なうと、制御部11は当該操作がメニュー選択であるか否かを判定する(ステップS4)。制御部11はメニュー選択でないと判定した場合(ステップS4でNO)、ウォークスルー画面上での処理(画面処理)を実行し(ステップS5)、処理をステップS4に戻す。制御部11はメニュー選択であると判定した場合(ステップS4でYES)、ルームセレクトが選択された否かを判定する(ステップS6)。制御部11はルームセレクトが選択されたと判定した場合(ステップS6でYES)、処理をステップS2へ戻す。制御部11はルームセレクトが選択されていないと判定した場合(ステップS6でNO)、トップ画面が選択された否かを判定する(ステップS7)。制御部11はトップ画面が選択されたと判定した場合(ステップS7でYES)、処理をステップS1へ戻す。制御部11はトップ画面が選択されていないと判定した場合(ステップS7でNO)、表示設定の変更が選択されたか否かを判定する(ステップS8)。制御部11は表示設定の変更が選択されたと判定した場合(ステップS8でYES)、設定の変更に応じた画面更新を行ない(ステップS9)、処理をステップS4へ戻す。制御部11は表示設定の変更が選択されていないと判定した場合(ステップS8でNO)、終了が選択されたか否かを判定する(ステップS10)。制御部11は終了が選択されていないと判定した場合(ステップS10でNO)、選択されたメニューに応じた画面を表示し(ステップS11)、処理をステップS4へ戻す。制御部11は終了が選択されたと判定した場合(ステップS10でYES)、メイン処理を終了する。 Next, we will discuss information processing performed by the image processing device 1. Figure 10 is a flowchart showing an example of the procedure for main processing. Main processing is the main processing performed by the image processing device 1. The control unit 11 of the image processing device 1 displays a top screen on the display 3 (step S1). The control unit 11 displays a room select screen on the display 3 (step S2). The user selects a room on the room select screen. Each room has an interior design with a different theme. The control unit 11 generates a walk-through screen corresponding to the room selected by the user (step S3). When the user performs an operation on the walk-through screen, the control unit 11 determines whether the operation is a menu selection (step S4). If the control unit 11 determines that the operation is not a menu selection (NO in step S4), it executes processing on the walk-through screen (screen processing) (step S5) and returns the processing to step S4. If the control unit 11 determines that the operation is a menu selection (YES in step S4), it determines whether room select was selected (step S6). If the control unit 11 determines that Room Select has been selected (YES in step S6), it returns the process to step S2. If the control unit 11 determines that Room Select has not been selected (NO in step S6), it determines whether the top screen has been selected (step S7). If the control unit 11 determines that the top screen has been selected (YES in step S7), it returns the process to step S1. If the control unit 11 determines that the top screen has not been selected (NO in step S7), it determines whether a change in display settings has been selected (step S8). If the control unit 11 determines that a change in display settings has been selected (YES in step S8), it updates the screen in accordance with the change in settings (step S9) and returns the process to step S4. If the control unit 11 determines that a change in display settings has not been selected (NO in step S8), it determines whether End has been selected (step S10). If the control unit 11 determines that End has not been selected (NO in step S10), it displays a screen corresponding to the selected menu (step S11) and returns the process to step S4. If the control unit 11 determines that "End" has been selected (YES in step S10), it ends the main processing.

図11はウォークスルー画面生成処理の手順例を示すフローチャートである。ウォークスルー画面生成処理は図10のステップS3に対応する処理である。画像処理装置1の制御部11はルームセレクト画面でユーザが選択した部屋の情報を部屋DB134から取得する(ステップS21)。制御部11は部屋の情報に含まれるテーマIDを用いて、推奨組合せ情報を推奨組合せDB132から取得する(ステップS22)。制御部11は推奨組合せ情報に基づき、床材のテクスチュアとクロス素材のテクスチュアとをテクスチュアDB133から取得する(ステップS23)。制御部11は部屋DB134の床列、壁列、天井列、建具列の内容に基づき、仮想3次元空間に含まれるオブジェクトの情報を取得する(ステップS24)。制御部11はオブジェクトの情報に基づき、仮想3次元空間を生成する(ステップS25)。この際、床、壁、クローゼット等には、テクスチュアDBを133から取得したテクスチュア画像を貼り付ける。制御部11は部屋DB134の仮想カメラ列の内容に基づき、仮想3次元空間の画像を取得する(ステップS26)。制御部11は取得した画像を含めたウォークスルー画面を生成する(ステップS27)。制御部11は生成したウォークスルー画面を出力する(ステップS28)、処理を呼び出し元に戻す。 Figure 11 is a flowchart showing an example of the procedure for the walk-through screen generation process. The walk-through screen generation process corresponds to step S3 in Figure 10. The control unit 11 of the image processing device 1 obtains information about the room selected by the user on the room selection screen from the room DB 134 (step S21). The control unit 11 obtains recommended combination information from the recommended combination DB 132 using the theme ID included in the room information (step S22). The control unit 11 obtains flooring textures and cloth material textures from the texture DB 133 based on the recommended combination information (step S23). The control unit 11 obtains information about objects included in the virtual three-dimensional space based on the contents of the floor row, wall row, ceiling row, and fixture row in the room DB 134 (step S24). The control unit 11 generates a virtual three-dimensional space based on the object information (step S25). At this time, texture images obtained from the texture DB 133 are pasted onto the floor, walls, closet, etc. The control unit 11 acquires images of the virtual three-dimensional space based on the contents of the virtual camera sequence in the room DB 134 (step S26). The control unit 11 generates a walk-through screen that includes the acquired images (step S27). The control unit 11 outputs the generated walk-through screen (step S28) and returns the process to the caller.

図12は画面処理の手順例を示すフローチャートである。画面処理は図10のステップS5に対応する処理である。画像処理装置1の制御部11はウォークスルー画面内でユーザが指定した位置にあるオブジェクトの検出を行なう(ステップS41)。制御部11は検出したオブジェクトがアイコンであるか否かを判定する(ステップS42)。制御部11は検出したオブジェクトがアイコンであると判定した場合(ステップS42でYES)、アイコンが変更アイコンであるか否かを判定する(ステップS43)。制御部11はアイコンが変更アイコンであると判定した場合(ステップS43でYES)、床材又はクロス素材を変更するための選択画面を表示する(ステップS44)。制御部11はオブジェクトが床面であれば床材の選択画面を表示する。制御部11はオブジェクトが壁やクローゼット等であればクロス素材の選択画面を表示する。ユーザは床材又はクロス素材を選択するか、「閉じる」を選択する。制御部11はユーザの操作が床材又はフロア素材の変更指示であるか否かを判定する(ステップS45)。制御部11は床材又はフロア素材の変更指示であると判定した場合(ステップS45でYES)、指示に従って床又は壁等のテクスチュアを変更する(ステップS46)。制御部11は変更後の仮想カメラの画像を取得する(ステップS47)。制御部11は取得した画像に基づき、ウォークスルー画面を更新する(ステップS48)。制御部11は更新したウォークスルー画面を出力し(ステップS49)、処理を呼び出し元に戻す。制御部11は床材又はフロア素材の変更指示でないと判定した場合(ステップS45でNO)、処理を呼び出し元に戻す。制御部11はアイコンが変更アイコンでないと判定した場合(ステップS43でNO)、情報画面を表示するための情報を取得する(ステップS50)。例えば、家具に付された情報アイコンが選択された場合、家具についての情報を取得する。制御部11は取得した情報を表示する画面を生成する(ステップS51)。制御部11は生成した画面を出力し(ステップS52)、処理を呼び出し元に戻す。制御部11は検出したオブジェクトがアイコンでないと判定した場合(ステップS42でNO)、視点変更であるか否かを判定する(ステップS53)。制御部11は視点変更であると判定した場合(ステップS53でYES)、視点変更を行なう(ステップS54)。制御部11は、仮想カメラを切り替える又は仮想カメラの位置を変更する。制御部11は変更後の仮想カメラに基づき、ステップS47以降を実行する。制御部11は視点変更でないと判定した場合(ステップS53でNO)、処理を呼び出し元に戻す。ステップS54の視点変更は、コントローラ2を用いて、ユーザが自由に視点を変更可能である。ユーザは仮想3次元空間として表現された部屋内を自由に歩き回っているように感じられる。 Figure 12 is a flowchart showing an example of the screen processing procedure. The screen processing corresponds to step S5 in Figure 10. The control unit 11 of the image processing device 1 detects an object located at a position specified by the user on the walk-through screen (step S41). The control unit 11 determines whether the detected object is an icon (step S42). If the control unit 11 determines that the detected object is an icon (YES in step S42), it determines whether the icon is a change icon (step S43). If the control unit 11 determines that the icon is a change icon (YES in step S43), it displays a selection screen for changing the flooring material or wallpaper material (step S44). If the object is a floor surface, the control unit 11 displays a flooring material selection screen. If the object is a wall, closet, etc., the control unit 11 displays a wallpaper material selection screen. The user selects a flooring material or wallpaper material, or selects "Close." The control unit 11 determines whether the user's operation is an instruction to change the flooring material or floor material (step S45). If the control unit 11 determines that the instruction is to change the flooring or floor material (YES in step S45), it changes the texture of the floor, wall, etc. in accordance with the instruction (step S46). The control unit 11 acquires a virtual camera image after the change (step S47). The control unit 11 updates the walk-through screen based on the acquired image (step S48). The control unit 11 outputs the updated walk-through screen (step S49) and returns the process to the caller. If the control unit 11 determines that the icon is not an instruction to change the flooring or floor material (NO in step S45), it returns the process to the caller. If the control unit 11 determines that the icon is not a change icon (NO in step S43), it acquires information for displaying an information screen (step S50). For example, if an information icon attached to furniture is selected, it acquires information about the furniture. The control unit 11 generates a screen displaying the acquired information (step S51). The control unit 11 outputs the generated screen (step S52) and returns the process to the caller. If the control unit 11 determines that the detected object is not an icon (NO in step S42), it determines whether or not a viewpoint change has occurred (step S53). If the control unit 11 determines that a viewpoint change has occurred (YES in step S53), it performs a viewpoint change (step S54). The control unit 11 switches the virtual camera or changes the position of the virtual camera. Based on the changed virtual camera, the control unit 11 executes step S47 and subsequent steps. If the control unit 11 determines that a viewpoint change has occurred (NO in step S53), it returns the process to the caller. The viewpoint change in step S54 allows the user to freely change the viewpoint using the controller 2. The user feels as if they are walking around freely in a room represented as a virtual three-dimensional space.

図13はカラーセレクト処理の手順例を示すフローチャートである。カラーセレクト処理は図10の画面更新(ステップS9)に対応する処理の一つである。制御部11はメニュー画面を作成する(ステップS61)。メニュー画面は床材とクロス素材との推奨組合せを複数表示する画面であり、推奨組合せDB132に基づき作成する。表示する組合せはテーマに対応する組合せのみとすることが望ましい。制御部11はメニュー画面において、現在選択されている組合せがユーザに分かるように、選択状態の表示設定を行なう(ステップS62)。制御部11は生成したメニュー画面を表示する(ステップS63)。ユーザはメニュー画面で変更した組合せを選択するか、「戻る」を選択する。制御部11はユーザが他の組合せを選択したか否かを判定する(ステップS64)。制御部11はユーザが他の組合せを選択したと判定した場合(ステップS64でYES)、選択した組合せにしたがい、床、壁のテクスチュアを変更する(ステップS65)。制御部11はテクスチュア変更後の画像を取得する(ステップS66)。制御部11は取得した画像に基づき、画面を更新する(ステップS67)。制御部11は更新した画面を出力し(ステップS68)、処理をステップS64に戻す。制御部11はユーザが他の組合せを選択していないと判定した場合(ステップS64でNO)、メニュー画面を消去し(ステップS69)、処理を終了する。 Figure 13 is a flowchart showing an example of the color selection process. The color selection process is one of the processes corresponding to the screen update (step S9) in Figure 10. The control unit 11 creates a menu screen (step S61). The menu screen displays multiple recommended combinations of flooring materials and wallpaper materials and is created based on the recommended combination DB 132. It is desirable to display only combinations that correspond to the theme. The control unit 11 sets the display of the selection status on the menu screen so that the user can see the currently selected combination (step S62). The control unit 11 displays the generated menu screen (step S63). The user selects the changed combination on the menu screen or selects "Back." The control unit 11 determines whether the user has selected another combination (step S64). If the control unit 11 determines that the user has selected another combination (YES in step S64), it changes the floor and wall textures according to the selected combination (step S65). The control unit 11 acquires an image after the texture change (step S66). The control unit 11 updates the screen based on the acquired image (step S67). The control unit 11 outputs the updated screen (step S68) and returns the process to step S64. If the control unit 11 determines that the user has not selected another combination (NO in step S64), it clears the menu screen (step S69) and ends the process.

図14は環境切替処理の手順例を示すフローチャートである。環境切替処理は図10の画面更新(ステップS9)に対応する処理の一つである。制御部11はメニューを表示する(ステップS81)。メニューは例えば、「昼夜切替」、「収納開閉」、「家具表示」等である。ユーザはメニューの何れか変更するか、「戻る」を選択する。制御部11は昼夜切替が操作された否かを判定する(ステップS82)。制御部11は昼夜切替が操作されたと判定した場合(ステップS82でYES)、光源(仮想光源)を変更する(ステップS83)。昼夜切替は、仮想3次元空間での時間帯を昼間又は夜間に切り替える。昼間は晴天時を前提としている。昼間の場合は、太陽を光源とし、窓から太陽光が注がれている照明表現とする。夜間の場合は、天井や壁に設置された照明を光源とした照明表現とする。制御部11は光源変更後の画像を取得する(ステップS84)。制御部11は取得した画像に基づき、画面を更新する(ステップS85)。なお、昼夜切替では窓から見える景色を切り替えてもよい。制御部11は更新した画面を出力し(ステップS86)、処理をステップS82に戻す。制御部11は昼夜切替が操作されていないと判定した場合(ステップS82でNO)、収納開閉が操作された否かを判定する(ステップS87)。制御部11は収納開閉が操作されたと判定した場合(ステップS87でYES)、クローゼット等の扉の開閉状態を変更する(ステップS88)。制御部11は物体DB138のふるまい列に記憶してあるメソッドを実行することにより、状態を変更する。クローゼットの他、机やたんすの引き出しを開閉してもよい。開状態は、25%開いた状態、50%開いた状態、100%開いた状態のように多段階としてもよい。制御部11はステップS84以降を実行する。制御部11は収納開閉が操作されていないと判定した場合(ステップS87でNO)、家具表示が操作された否かを判定する(ステップS89)。制御部11は家具表示が操作されたと判定した場合(ステップS89でYES)、家具の表示、非表示を変更する(ステップS90)。制御部11はステップS84以降を実行する。制御部11は家具表示が操作されていないと判定した場合(ステップS89でNO)、メニューを消去し(ステップS91)、処理を終了する。 Figure 14 is a flowchart showing an example of the procedure for the environment switching process. The environment switching process is one of the processes corresponding to the screen update (step S9) in Figure 10. The control unit 11 displays a menu (step S81). Examples of menu options include "Day/Night Switch," "Open/Close Storage," and "Display Furniture." The user changes one of the menu options or selects "Back." The control unit 11 determines whether the day/night switch has been operated (step S82). If the control unit 11 determines that the day/night switch has been operated (YES in step S82), it changes the light source (virtual light source) (step S83). The day/night switch switches the time zone in the virtual three-dimensional space between daytime and nighttime. Daytime is assumed to be a sunny day. During daytime, the sun is used as the light source, and the lighting is expressed as if sunlight is pouring in through a window. During nighttime, the lighting is expressed as if the light source is a light source installed on the ceiling or wall. The control unit 11 acquires an image after the light source has been changed (step S84). The control unit 11 updates the screen based on the acquired image (step S85). Note that the day/night switching may also switch the view seen through the window. The control unit 11 outputs the updated screen (step S86) and returns the process to step S82. If the control unit 11 determines that the day/night switching has not been operated (NO in step S82), it determines whether the storage open/close operation has been performed (step S87). If the control unit 11 determines that the storage open/close operation has been performed (YES in step S87), it changes the open/closed state of a closet or other door (step S88). The control unit 11 changes the state by executing a method stored in the behavior column of the object DB 138. In addition to closets, desk and dresser drawers may also be opened and closed. The open state may have multiple stages, such as a 25% open state, a 50% open state, and a 100% open state. The control unit 11 executes step S84 and subsequent steps. If the control unit 11 determines that the storage open/close operation has not been performed (NO in step S87), it determines whether the furniture display has been operated (step S89). If the control unit 11 determines that the furniture display has been operated (YES in step S89), it changes the display or non-display of the furniture (step S90). The control unit 11 executes step S84 and subsequent steps. If the control unit 11 determines that the furniture display has not been operated (NO in step S89), it erases the menu (step S91) and ends the process.

図15は視点高さ変更処理の手順例を示すフローチャートである。視点高さ変更処理は図10の画面更新(ステップS9)に対応する処理の一つである。視点高さ変更処理は床面に平行な面内での位置は変更せず、視点の高さのみを変更する処理である。視点の高さをユーザの身長を考慮した値に設定することで、より現実感のある画像を出力可能となる。また、視点の高さを低く設定することにより、子どもの視点から部屋の様子を見ることが可能となる。制御部11は高さ変更メニューを表示する(ステップS101)。メニューは、異なる複数の高さが表示され、現在の設定が選択状態となっている。ユーザは高さを変更するか、「戻る」を選択する。制御部11は高さが変更された否かを判定する(ステップS102)。制御部11は高さが変更されたと判定した場合(ステップS102でYES)、視点変更する(ステップS103)。制御部11は視点に相当する仮想カメラの高さを変更する。制御部11は変更後の画像を取得する(ステップS104)。制御部11は取得した画像に基づき、画面を更新する(ステップS105)。制御部11は更新した画面を出力し(ステップS106)、処理をステップS102に戻す。制御部11は高さが変更されていないと判定した場合(ステップS102でNO)、メニューを消去し(ステップS107)、処理を終了する。 Figure 15 is a flowchart showing an example of the procedure for changing the viewpoint height. The viewpoint height change process is one of the processes corresponding to the screen update (step S9) in Figure 10. The viewpoint height change process changes only the viewpoint height without changing the position in a plane parallel to the floor. Setting the viewpoint height to a value that takes the user's height into consideration makes it possible to output a more realistic image. Setting a low viewpoint height also makes it possible to view the room from a child's perspective. The control unit 11 displays a height change menu (step S101). The menu displays multiple different heights, with the current setting selected. The user can change the height or select "Back." The control unit 11 determines whether the height has been changed (step S102). If the control unit 11 determines that the height has been changed (YES in step S102), it changes the viewpoint (step S103). The control unit 11 changes the height of the virtual camera, which corresponds to the viewpoint. The control unit 11 acquires the changed image (step S104). The control unit 11 updates the screen based on the acquired image (step S105). The control unit 11 outputs the updated screen (step S106) and returns the process to step S102. If the control unit 11 determines that the height has not changed (NO in step S102), it erases the menu (step S107) and ends the process.

図16は視点切替処理の手順例を示すフローチャートである。視点切替処理は図10の画面更新(ステップS9)に対応する処理の一つである。視点切替処理は視点の高さは変更せず、床面に平行な面内での位置を変更する処理である。画像処理装置1の制御部11はレイアウト画面を表示する(ステップS121)。レイアウト画面は部屋の形状、部屋内の建具等の位置を示す平面図である。レイアウト画面には視点として指定可能な複数の仮想カメラの位置がアイコンで示されている。現在選択されている仮想カメラの表示態様は他の仮想カメラの表示態様と異ならせてある。ユーザは仮想カメラを変更するか、「閉じる」を選択する。制御部11は選択状態が変更された否かを判定する(ステップS122)。制御部11は選択状態が変更されたと判定した場合(ステップS122でYES)、視点変更する(ステップS123)。制御部11は視点に相当する仮想カメラを変更する。制御部11は変更後の画像を取得する(ステップS124)。制御部11は取得した画像に基づき、画面を更新する(ステップS125)。制御部11は更新した画面を出力し(ステップS126)、処理をステップS122に戻す。制御部11は選択状態が変更されていないと判定した場合(ステップS122でNO)、レイアウト画面を消去し(ステップS127)、処理を終了する。 Figure 16 is a flowchart showing an example of the procedure for viewpoint switching processing. The viewpoint switching processing is one of the processes corresponding to the screen update (step S9) in Figure 10. The viewpoint switching processing is a process that changes the position in a plane parallel to the floor without changing the height of the viewpoint. The control unit 11 of the image processing device 1 displays a layout screen (step S121). The layout screen is a plan view showing the shape of the room and the positions of fixtures and fittings within the room. The layout screen shows the positions of multiple virtual cameras that can be specified as viewpoints using icons. The display mode of the currently selected virtual camera is different from the display mode of the other virtual cameras. The user changes the virtual camera or selects "Close." The control unit 11 determines whether the selection state has changed (step S122). If the control unit 11 determines that the selection state has changed (YES in step S122), it changes the viewpoint (step S123). The control unit 11 changes the virtual camera corresponding to the viewpoint. The control unit 11 acquires the changed image (step S124). The control unit 11 updates the screen based on the acquired image (step S125). The control unit 11 outputs the updated screen (step S126) and returns the process to step S122. If the control unit 11 determines that the selection state has not changed (NO in step S122), it erases the layout screen (step S127) and ends the process.

続いて、上記の処理で用いられる画面を例示する。図17はルームセレクト画面の例を示す説明図である。ルームセレクト画面d01は表示する部屋を選択する画面である。ルームセレクト画面d01は、トップボタンd011、及び複数のルームセレクトボタンd012を含む。トップボタンd011を選択するとトップ画面(図示しない)へ遷移する。ルームセレクトボタンd012を選択すると選択した部屋を表示するウォークスルー画面へ遷移する。図17に示す例では各部屋は異なるテーマでインテリアデザインがされており、ルームセレクトボタンd012は対応するテーマの名称(Calm、Flow、Advnaced、Wa Story、Tasty)が付されている。表示するテーマは、テーマDB131が記憶するテーマ情報に基づき、制御部11が生成する。なお、特定のマンション用に設定する場合は、ルームセレクトボタンd012は部屋のタイプを示すA-type、B-type等をルームセレクトボタンd012に付してもよい。 Next, examples of screens used in the above process are shown. Figure 17 is an explanatory diagram showing an example of a room select screen. The room select screen d01 is a screen for selecting a room to display. The room select screen d01 includes a top button d011 and multiple room select buttons d012. Selecting the top button d011 transitions to the top screen (not shown). Selecting the room select button d012 transitions to a walk-through screen displaying the selected room. In the example shown in Figure 17, each room is designed with a different theme, and the room select buttons d012 are labeled with the corresponding theme name (Calm, Flow, Advanced, Wastory, Tasty). The displayed theme is generated by the control unit 11 based on theme information stored in the theme DB 131. Note that when setting for a specific apartment, the room select button d012 may be labeled with a name indicating the room type, such as A-type or B-type.

図18はウォークスルー画面の例を示す説明図である。ウォークスルー画面d02はトップボタンd021、ルームセレクトボタンd022、カラーセレクトボタンd023、環境切替ボタンd024、視点高切替ボタンd025、VRモードボタンd026、印刷ボタンd027、間取り図ボタンd028、閉じるボタンd029、設定表示d02A、情報アイコンd02B及び変更アイコンd02Cを含む。トップボタンd021を選択するとトップ画面へ遷移する。ルームセレクトボタンd022を選択するとルームセレクト画面d01へ戻る。カラーセレクトボタンd023を選択すると、床材とクロス素材とを一括変更可能なカラーセレクト処理が起動する。環境切替ボタンd024を選択すると、昼夜切替や収納開閉等を行なうことが可能な環境切替処理が起動する。視点高切替ボタンd025を選択すると視点の高さを変更することが可能な視点切替処理が起動する。VRモードボタンd026を選択すると、表示I/F16からVRゴーグル用の画像が出力される。印刷ボタンd027は画面のハードコピーがプリンタへ送信される。間取り図ボタンd028を選択すると視点切替処理が起動されレイアウト画面がオーバーレイ表示される。閉じるボタンd029を選択すると、トップボタンd021から閉じるボタンd029が非表示となる。設定表示d02Aは種々の設定を表示する。設定表示d02Aはテーマd02A1、組合せd02A2、視点高d02A3、選択カメラアイコンd02A4及びカメラアイコンd02A5を含む。テーマd02A1は選択されているテーマの名称を表示する。組合せd02A2は床材及びクロス素材の型式を表示する。視点高d02A3は選択されている視点の高さを表示する。選択カメラアイコンd02A4は視点として選択されている仮想カメラの位置を部屋のレイアウト図上で示す。カメラアイコンd02A5は選択可能な仮想カメラの位置を部屋のレイアウト図上で示す。情報アイコンd02Bを選択するとアイコンが付されているものに関する情報を表示する情報画面がオーバーレイ表示される。変更アイコンd02Cを選択すると、画面処理が起動され、アイコンが付されているものに貼り付けられているテクスチュアを変更するための選択画面がオーバーレイ表示される。情報アイコンd02B及び変更アイコンd02Cは、物体DB138のアイコン列の値に応じて、制御部11が配置する。 Figure 18 is an explanatory diagram showing an example of a walk-through screen. The walk-through screen d02 includes a top button d021, a room select button d022, a color select button d023, an environment switch button d024, a viewpoint height switch button d025, a VR mode button d026, a print button d027, a floor plan button d028, a close button d029, a settings display d02A, an information icon d02B, and a change icon d02C. Selecting the top button d021 transitions to the top screen. Selecting the room select button d022 returns to the room select screen d01. Selecting the color select button d023 launches a color select process that allows you to change the flooring and wallpaper materials all at once. Selecting the environment switch button d024 launches an environment switch process that allows you to switch between day and night, open and close storage, etc. Selecting the viewpoint height switch button d025 launches a viewpoint switch process that allows you to change the viewpoint height. When the VR mode button d026 is selected, an image for VR goggles is output from the display I/F 16. The print button d027 sends a hard copy of the screen to a printer. When the floor plan button d028 is selected, the viewpoint switching process is activated and the layout screen is overlaid. When the close button d029 is selected, the top button d021 to the close button d029 are hidden. The settings display d02A displays various settings. The settings display d02A includes a theme d02A1, a combination d02A2, a viewpoint height d02A3, a selected camera icon d02A4, and a camera icon d02A5. The theme d02A1 displays the name of the selected theme. The combination d02A2 displays the type of flooring and wallpaper material. The viewpoint height d02A3 displays the height of the selected viewpoint. The selected camera icon d02A4 indicates the position of the virtual camera selected as the viewpoint on the room layout diagram. The camera icon d02A5 indicates the positions of selectable virtual cameras on the room layout diagram. When the information icon d02B is selected, an information screen displaying information about the item to which the icon is attached is overlaid. When the change icon d02C is selected, screen processing is started and a selection screen for changing the texture attached to the item to which the icon is attached is overlaid. The information icon d02B and change icon d02C are arranged by the control unit 11 according to the values of the icon column in the object DB 138.

図19はカラーセレクトメニュー画面の例を示す説明図である。カラーセレクトメニュー画面d03(以下、単に「メニュー画面d03」と記す。)は、床材とクロス素材との推奨組合せ(選択肢)を複数表示する画面であり、カラーセレクト処理において表示される。メニュー画面d03はサムネイルd031、組合せ型式d032、選択矩形d033、チェックマークd034及び戻るボタンd035を含む。サムネイルd031は床材とクロス素材との推奨組合せそれぞれを適用した場合の部屋のデザイン画像を示す。組合せ型式d032は組合せている床材及びクロス素材の製品型式を示す。選択矩形d033は現在選択されている組合せを示す。チェックマークd034は現在、ウォークスルー画面d02に適用されている組合せを示す。戻るボタンd035を選択すると、メニュー画面d03が消去される。メニュー画面d03に複数表示されている推奨組合せのうち、現在選択されている組合せ以外のものを選択することにより、床材とクロス素材とを変更することが可能である。床材のテクスチュア変更については、部屋DB134の床列に記憶している面データに基づいて、壁のテクスチュア変更については、部屋DB134の壁列に記憶している面データに基づいて、制御部11が変更処理をする。建具や家具については、物体DBのクロス素材列の値を参照し変更の有無を確認し、定義列の値に基づいて、対象となる面のテクスチュアを、制御部11が変更する。 Figure 19 is an explanatory diagram showing an example of a color selection menu screen. The color selection menu screen d03 (hereinafter simply referred to as the "menu screen d03") displays multiple recommended combinations (options) of flooring and wallpaper materials and is displayed during the color selection process. The menu screen d03 includes thumbnails d031, combination types d032, selection rectangles d033, check marks d034, and a back button d035. The thumbnails d031 show room design images when each recommended combination of flooring and wallpaper is applied. The combination types d032 indicate the product models of the combined flooring and wallpaper materials. The selection rectangle d033 indicates the currently selected combination. The check mark d034 indicates the combination currently applied to the walk-through screen d02. Selecting the back button d035 clears the menu screen d03. It is possible to change the flooring and wallpaper materials by selecting a combination other than the currently selected combination from the multiple recommended combinations displayed on the menu screen d03. The control unit 11 performs the change process for changing the texture of flooring materials based on the surface data stored in the floor column of the room DB 134, and for changing the texture of walls based on the surface data stored in the wall column of the room DB 134. For fixtures and furniture, the control unit 11 checks whether a change has been made by referencing the value in the cloth material column of the object DB, and changes the texture of the target surface based on the value in the definition column.

図20は環境切替画面の例を示す説明図である。環境切替画面d04は環境切替メニューを表示する画面であり、環境切替処理において表示される。環境切替画面d04は家具領域d041、昼夜領域d042、収納領域d043、選択矩形d044及び戻るボタンd045を含む。家具領域d041は家具の表示・非表示が切替可能である。家具の表示・非表示の切替において、制御部11は、部屋に配置されている各物体が家具であるか否かを、物体DB138の種別列の値で判断し、家具と判断した物体の表示・非表示を切り替える。昼夜領域d042は部屋の光環境を昼間又は夜間に切替可能である。収納領域d043はクローゼット等の収納家具の扉を開閉可能である。選択矩形d044は家具領域d041、昼夜領域d042、収納領域d043のいずれが操作対象(アクティブ)であるかを示す。戻るボタンd045を選択すると、環境切替画面d04は消去される。 Figure 20 is an explanatory diagram showing an example of the environment switching screen. The environment switching screen d04 is a screen that displays the environment switching menu and is displayed during the environment switching process. The environment switching screen d04 includes a furniture area d041, a day/night area d042, a storage area d043, a selection rectangle d044, and a back button d045. The furniture area d041 can be switched between displaying and hiding furniture. When switching between displaying and hiding furniture, the control unit 11 determines whether each object placed in the room is furniture based on the value in the type column of the object DB 138, and switches between displaying and hiding objects determined to be furniture. The day/night area d042 can switch the lighting environment of the room between daytime and nighttime. The storage area d043 can open and close the doors of storage furniture such as a closet. The selection rectangle d044 indicates which of the furniture area d041, day/night area d042, or storage area d043 is the active area to be operated. Selecting the back button d045 clears the environment switching screen d04.

図21は視点高さ変更画面の例を示す説明図である。視点高さ変更画面d05は選択可能な視点の高さを表示する画面であり、視点高さ変更処理において表示される。視点高さ変更画面d05は選択矩形d051、チェックマークd052及び戻るボタンd053を含む。選択矩形d051は現在選択されている視点の高さを示す。チェックマークd052は現在、ウォークスルー画面d02に適用されている視点の高さを示す。戻るボタンd053を選択すると、視点高さ変更画面d05は消去される。図21Aは視点高さが150cmの場合のウォークスルー画面の例である。図21Bは視点高さが60cmの場合のウォークスルー画面の例である。なお、選択可能な視点の高さは複数の部屋共通の値を補助記憶部13に記憶する。視点の高さの最大値は、部屋の天井高に応じた値を部屋DB134等に記憶してもよい。 Figure 21 is an explanatory diagram showing an example of the viewpoint height change screen. The viewpoint height change screen d05 is a screen that displays selectable viewpoint heights and is displayed during the viewpoint height change process. The viewpoint height change screen d05 includes a selection rectangle d051, a check mark d052, and a back button d053. The selection rectangle d051 indicates the currently selected viewpoint height. The check mark d052 indicates the viewpoint height currently applied to the walk-through screen d02. When the back button d053 is selected, the viewpoint height change screen d05 is cleared. Figure 21A is an example of a walk-through screen when the viewpoint height is 150 cm. Figure 21B is an example of a walk-through screen when the viewpoint height is 60 cm. Note that the selectable viewpoint heights are values common to multiple rooms and stored in the auxiliary memory unit 13. The maximum viewpoint height may be a value corresponding to the ceiling height of the room and stored in the room DB 134, etc.

図21で示した視点高さは一例である。視点高さは少なくとも3種類用意されていることが望ましい。第一の視点高さは、高さ130cmから190cm程度であり、大人の視点を想定している。第二の視点高さは、高さ60cmから130cm程度であり子供の視点を想定している。そして、第三の視点高さは、高さ10cmから60cm程度であり、素材、特に床材の質感をよりリアルに確認可能な視点である。第三の視点高さは、50cm以下であってもよく、40cm以下が好ましく、また、15cm以上であってもよく、20cm以上が好ましい。視点高さとして少なくとも3種類用意しておくことにより、身長に応じたインテリアデザインの体感が可能となり、さらに素材の質感をリアルタイムで体感することが可能となる。大人の視点、子どもの視点、素材を確認するための視点として、設定可能な視点高さは各1つでもよいし、各複数でもよい。また、トラックバーにより、視点高さを連続的に設定可能としてもよい。この場合、大人の視点、子どもの視点、素材を確認するための視点それぞれに対応した大まかな値範囲をトラックバーと共に表示することが望ましい。また、第一の視点高さまたは第二の視点高さから第三の視点高さに切り替えたときに、名称や型番などの床材の情報が自動的に表示されるようにしてもよい。第三の視点高さから第一の視点高さまたは第二の視点に切り替えたときに、名称や型番などの床材の情報の表示が自動的に消えるようにしてもよい。 The viewpoint height shown in Figure 21 is an example. It is desirable to provide at least three viewpoint heights. The first viewpoint height is approximately 130 cm to 190 cm and is intended for an adult's viewpoint. The second viewpoint height is approximately 60 cm to 130 cm and is intended for a child's viewpoint. The third viewpoint height is approximately 10 cm to 60 cm and is a viewpoint that allows for a more realistic view of materials, particularly the texture of flooring. The third viewpoint height may be 50 cm or less, preferably 40 cm or less, or may be 15 cm or more, preferably 20 cm or more. By providing at least three viewpoint heights, it is possible to experience the interior design according to height and furthermore to experience the texture of materials in real time. The viewpoint heights that can be set for the adult viewpoint, child's viewpoint, and viewpoint for viewing materials may each be one or more. Furthermore, the viewpoint heights may be continuously adjustable using a track bar. In this case, it is desirable to display rough value ranges corresponding to the adult's viewpoint, the child's viewpoint, and the viewpoint for checking the material together with a track bar. Furthermore, when switching from the first viewpoint height or the second viewpoint height to the third viewpoint height, information about the flooring material, such as the name and model number, may be automatically displayed. When switching from the third viewpoint height to the first viewpoint height or the second viewpoint, the display of information about the flooring material, such as the name and model number, may be automatically hidden.

図22はレイアウト画面の例を示す説明図である。図22Aは変更前の仮想カメラの位置を示すレイアウト画面の例である。図22Bは変更後の仮想カメラの位置を示すレイアウト画面の例である。レイアウト画面d06は部屋の間取り図に選択可能な仮想カメラの位置と、現在視点として選択されている仮想カメラの位置とを示す図である。レイアウト画面d06は位置マークd061、視点表示d062、視野表示d063及び閉じるボタンd064を含む。位置マークd061は選択可能な仮想カメラの位置を示す。視点表示d062は選択されている仮想カメラを示す。位置マークd061をマウスクリック等で選択することにより、仮想カメラの位置を変更することが可能である。視野表示d063はウォークスルー画面d02の表示に対応した視野を示す。閉じるボタンd064を選択すると、レイアウト画面d06は閉じられる。 Figure 22 is an explanatory diagram showing an example of a layout screen. Figure 22A is an example of a layout screen showing the virtual camera position before the change. Figure 22B is an example of a layout screen showing the virtual camera position after the change. The layout screen d06 is a diagram showing the virtual camera positions that can be selected on the room floor plan and the position of the virtual camera currently selected as the viewpoint. The layout screen d06 includes a position mark d061, a viewpoint display d062, a field of view display d063, and a close button d064. The position mark d061 indicates the selectable virtual camera positions. The viewpoint display d062 indicates the selected virtual camera. The virtual camera position can be changed by selecting the position mark d061 with a mouse click, etc. The field of view display d063 indicates the field of view corresponding to the display on the walk-through screen d02. Selecting the close button d064 closes the layout screen d06.

図23は建装材選択画面の例を示す説明図である。建装材選択画面d07は床材又はクロス素材を変更するための選択画面であり、画面処理において変更アイコンが選択された場合に表示される。建装材選択画面d07は建装材表示d071、選択矩形d072、トーン切替d073、トーン切替d074及び閉じるボタンd075を含む。建装材表示d071は個々の建装材のテクスチュアと型式とを示す。選択された変更アイコンが床に付されたものであった場合、建装材表示d071は床材を表示する。選択された変更アイコンが壁やクローゼット等に付されたものであった場合、建装材表示d071はクロス素材を表示する。選択矩形d072は現在適用されている建装材を示す。トーン切替d073又はトーン切替d074を選択すると、建装材表示d071に表示されている建装材のトーンが切り替わる。建装材は色の調子に応じてグループ分けしてある。制御部11は、当該グループ分けをテクスチュアDB133のグループ列の値を用いて行う。トーンは例えば、ホワイトトーン、ライトトーン、グレイトーン、ミディアムトーン、ダークトーン、又はディープトーンである。閉じるボタンd075を選択すると、建装材選択画面d07は閉じられる。なお、建装材表示d071に表示する建装材は、選択されているテーマ毎に異なるようにしてもよい。 Figure 23 is an explanatory diagram showing an example of a building material selection screen. The building material selection screen d07 is a selection screen for changing flooring or wallpaper materials, and is displayed when the change icon is selected in the screen processing. The building material selection screen d07 includes a building material display d071, a selection rectangle d072, a tone switch d073, a tone switch d074, and a close button d075. The building material display d071 shows the texture and type of each building material. If the selected change icon is attached to a floor, the building material display d071 displays the flooring material. If the selected change icon is attached to a wall, closet, etc., the building material display d071 displays the wallpaper material. The selection rectangle d072 shows the currently applied building material. Selecting the tone switch d073 or tone switch d074 changes the tone of the building material displayed in the building material display d071. Building materials are grouped according to color tone. The control unit 11 performs this grouping using values in the group column of the texture DB 133. Tones are, for example, white tone, light tone, gray tone, medium tone, dark tone, or deep tone. When the close button d075 is selected, the building material selection screen d07 is closed. Note that the building materials displayed in the building material display d071 may differ depending on the selected theme.

図24及び図25は情報画面の例を示す説明図である。情報画面d08は商材に関する情報を示す画面であり、画面処理において情報アイコンが選択された場合に表示される。図24は建装材に付された情報アイコンが選択された場合に表示される情報画面d08の例である。図25は家具等に付された情報アイコンが選択された場合に表示される情報画面d08の例である。商材に関する情報は補助記憶部13に記憶しておき、制御部11が適宜読み出して表示する。 Figures 24 and 25 are explanatory diagrams showing examples of information screens. The information screen d08 is a screen that shows information about commercial materials, and is displayed when an information icon is selected in the screen processing. Figure 24 is an example of the information screen d08 that is displayed when an information icon attached to building materials is selected. Figure 25 is an example of the information screen d08 that is displayed when an information icon attached to furniture, etc. is selected. Information about commercial materials is stored in the auxiliary memory unit 13, and is read and displayed by the control unit 11 as appropriate.

図26は収納開閉の様子を示す説明図である。図26Aは収納家具の扉が閉じた状態の画面である。図26Bは収納家具の扉が開いた状態の画面である。収納家具の扉の開閉は、上述した環境切替処理により行われる。 Figure 26 is an explanatory diagram showing the opening and closing of storage furniture. Figure 26A shows the screen when the storage furniture door is closed. Figure 26B shows the screen when the storage furniture door is open. Opening and closing of storage furniture doors is performed using the environment switching process described above.

本実施の形態においては、テーマ毎に床材とクロス素材との推奨組合せを複数定めてあるため、テーマ毎に多様なインテリアデザインが可能である。そして、仮想3次元空間を用いたコンピュータグラフィックスにより、デザインの結果を、現実感を持って確認可能となる。また、推奨組合せを変更することにより、テーマを変更せずにデザインを細かく変更可能となる。 In this embodiment, multiple recommended combinations of flooring and wallpaper materials are defined for each theme, allowing for a variety of interior designs for each theme. Computer graphics using a virtual three-dimensional space allow the resulting design to be viewed with a sense of realism. Furthermore, by changing the recommended combinations, it is possible to make detailed changes to the design without changing the theme.

部屋の光環境を昼間と夜間とに切替が可能であるため、異なる光環境におけるデザインの感じ方の違いを確認可能となる。クローゼットなど作り付けとなる造作家具の扉の開閉状態を画像として確認可能であるので、造作家具の位置が適当であるか否かの判断が可能となる。インテリア構成要素単位で建装材の変更が可能としてあるので、エンドユーザの好みに応じて、デザインの一部を変更可能である。 The lighting environment of the room can be switched between daytime and nighttime, allowing users to see how different lighting environments affect the perception of the design. The open/closed status of built-in furniture such as closets can be confirmed as images, allowing users to determine whether the furniture is positioned appropriately. Architectural materials can be changed on an interior component-by-component basis, allowing users to change parts of the design to suit their preferences.

ユーザがルームセレクト画面で部屋を選択した後、ウォークスルー画面を生成して表示する前に、選択された部屋のデザインに採用されているテーマを紹介する紹介画面を表示してもよい。当該紹介画面により、ライフスタイルに合わせた空間コンセプトを提唱可能となる。 After a user selects a room on the room select screen, an introduction screen introducing the theme used in the design of the selected room may be displayed before the walk-through screen is generated and displayed. This introduction screen makes it possible to propose a spatial concept that suits the user's lifestyle.

本実施の形態においては、住宅の設計者である不動産開発業者(ディベロッパー)や建築士や、住宅の購入者であるエンドユーザからの依頼を受けたインテリアデザイナー等が行なう部屋のインテリアデザインを支援することを念頭に置いているが、それに限らない。建装材メーカーが豊富な種類の製品の住空間への施工イメージを本物のように表現するために、利用してもよい。 In this embodiment, the system is intended to support the interior design of rooms by real estate developers and architects who design homes, and interior designers commissioned by end users who purchase homes, but it is not limited to this. It may also be used by building material manufacturers to realistically represent the installation image of a wide variety of products in living spaces.

(実施の形態2)
本実施の形態は、画像処理装置1の操作履歴を記憶しておくことにより、第1ユーザが設定したインテリアデザインの内容を第2ユーザが参照可能とする形態に関する。本実施の形態では、インテリアデザイナーが第1ユーザで、エンドユーザが第2ユーザであるが、これに限定されない。例えば、インテリアデザイナーが第1ユーザで、不動産開発業者(ディベロッパー)や建築士が第2ユーザであってもよく、不動産開発業者(ディベロッパー)や建築士が第1ユーザで、エンドユーザが第2ユーザであってもよい。
(Embodiment 2)
This embodiment relates to a configuration in which the operation history of the image processing device 1 is stored, thereby enabling a second user to refer to the contents of an interior design set by a first user. In this embodiment, the first user is an interior designer and the second user is an end user, but this is not limiting. For example, the first user may be an interior designer and the second user may be a real estate developer or an architect, or the first user may be a real estate developer or an architect and the second user may be an end user.

図27はVRシステムの他の構成例を示す説明図である。VRシステム100は画像処理装置1、管理サーバ4及びユーザ端末5を含む。画像処理装置1、管理サーバ4及びユーザ端末5はネットワークNにより、互いに通信可能に接続されている。 Figure 27 is an explanatory diagram showing another example configuration of a VR system. The VR system 100 includes an image processing device 1, a management server 4, and a user terminal 5. The image processing device 1, the management server 4, and the user terminal 5 are connected to each other via a network N so that they can communicate with each other.

画像処理装置1は実施の形態1と同様にデスクトップPC(Personal Computer)、ノートPC又はタブレットコンピュータ等で構成する。画像処理装置1はインテリアデザインを行なうインテリアデザイナー等が使用する。 As in embodiment 1, image processing device 1 is configured as a desktop PC (Personal Computer), notebook PC, tablet computer, or the like. Image processing device 1 is used by interior designers and the like who perform interior design.

管理サーバ4はサーバコンピュータ、ワークステーション等で構成する。管理サーバ4は複数のコンピュータからなるマルチコンピュータ、ソフトウェアによって仮想的に構築された仮想マシン又は量子コンピュータで構成しても良い。管理サーバ4はエンドユーザの情報や画像処理装置1の操作履歴を管理する。 The management server 4 is composed of a server computer, a workstation, etc. The management server 4 may be composed of a multi-computer consisting of multiple computers, a virtual machine constructed virtually using software, or a quantum computer. The management server 4 manages end-user information and the operation history of the image processing device 1.

ユーザ端末5はノートPC又はタブレットコンピュータ等で構成する。ユーザ端末5はエンドユーザが使用する。図27において画像処理装置1及びユーザ端末5はそれぞれ1台のみ記載されているが、複数台であってもよい。管理サーバ4と画像処理装置1とを含むシステムを第1システムといい、管理サーバ4とユーザ端末5とを含むシステムを第2システムという。 The user terminal 5 is configured as a notebook PC, tablet computer, or the like. The user terminal 5 is used by an end user. Although only one image processing device 1 and one user terminal 5 are shown in FIG. 27, multiple devices may be used. A system including the management server 4 and image processing device 1 is referred to as the first system, and a system including the management server 4 and user terminal 5 is referred to as the second system.

図28は管理サーバのハードウェア構成例を示すブロック図である。管理サーバ4は制御部41、主記憶部42、補助記憶部43及び通信部45を含む。制御部41、主記憶部42、補助記憶部43及び通信部45はバスBにより接続されている。 Figure 28 is a block diagram showing an example hardware configuration of a management server. The management server 4 includes a control unit 41, a main memory unit 42, an auxiliary memory unit 43, and a communication unit 45. The control unit 41, the main memory unit 42, the auxiliary memory unit 43, and the communication unit 45 are connected by a bus B.

制御部41は、一又は複数のCPU、MPU、GPU等の演算処理装置を有する。制御部41は、補助記憶部43に記憶された制御プログラム4Pを読み出して実行することにより、管理サーバ4としての機能を果たす。 The control unit 41 has one or more processing units such as a CPU, MPU, GPU, etc. The control unit 41 functions as the management server 4 by reading and executing the control program 4P stored in the auxiliary storage unit 43.

主記憶部42は、SRAM、DRAM、フラッシュメモリ等である。主記憶部42は主として制御部41が演算処理を実行するために必要なデータを一時的に記憶する。 The main memory unit 42 is an SRAM, DRAM, flash memory, etc. The main memory unit 42 mainly temporarily stores data required by the control unit 41 to perform arithmetic processing.

補助記憶部43はハードディスク又はSSD等であり、制御部41が処理を実行するために必要な制御プログラム4Pや各種DBを記憶する。補助記憶部43はユーザDB431、ケースDB432、履歴DB433及び訓練データDB434を記憶する。また、補助記憶部43は学習モデル441を記憶する。補助記憶部43は管理サーバ4に接続された外部記憶装置であってもよい。補助記憶部43に記憶する各種DB等を、管理サーバ4とは異なるデータベースサーバやクラウドストレージに記憶してもよい。なお、訓練データDB434及び学習モデル441は本実施の形態においては必須な構成ではない。 The auxiliary memory unit 43 is a hard disk or SSD, etc., and stores the control program 4P and various DBs required for the control unit 41 to execute processing. The auxiliary memory unit 43 stores a user DB 431, a case DB 432, a history DB 433, and a training data DB 434. The auxiliary memory unit 43 also stores a learning model 441. The auxiliary memory unit 43 may be an external storage device connected to the management server 4. The various DBs stored in the auxiliary memory unit 43 may also be stored in a database server or cloud storage different from the management server 4. Note that the training data DB 434 and the learning model 441 are not essential components in this embodiment.

通信部45はネットワークを介して、画像処理装置1及びユーザ端末5と通信を行う。制御部41が通信部45を用い、ネットワークNを介して他のコンピュータから制御プログラム4Pをダウンロードし、補助記憶部43に記憶してもよい。 The communication unit 45 communicates with the image processing device 1 and the user terminal 5 via the network. The control unit 41 may use the communication unit 45 to download the control program 4P from another computer via the network N and store it in the auxiliary storage unit 43.

図29はユーザ端末のハードウェア構成例を示すブロック図である。ユーザ端末5は制御部51、主記憶部52、補助記憶部53、通信部54、入力部55及び表示部56を含む。各構成はバスBで接続されている。 Figure 29 is a block diagram showing an example of the hardware configuration of a user terminal. The user terminal 5 includes a control unit 51, a main memory unit 52, an auxiliary memory unit 53, a communication unit 54, an input unit 55, and a display unit 56. Each component is connected by a bus B.

制御部51は、一又は複数のCPU、MPU、GPU等の演算処理装置を有する。制御部51は、補助記憶部53に記憶された制御プログラム5Pを読み出して実行することにより、ユーザ端末5としての機能を果たす。 The control unit 51 has one or more processing units such as a CPU, MPU, GPU, etc. The control unit 51 functions as the user terminal 5 by reading and executing the control program 5P stored in the auxiliary storage unit 53.

主記憶部52は、SRAM、DRAM、フラッシュメモリ等である。主記憶部52は主として制御部51が演算処理を実行するために必要なデータを一時的に記憶する。 The main memory unit 52 is an SRAM, DRAM, flash memory, etc. The main memory unit 52 mainly temporarily stores data required by the control unit 51 to perform arithmetic processing.

補助記憶部53はハードディスク又はSSD等であり、制御部51が処理を実行するために必要な制御プログラム5Pや各種DBを記憶する。補助記憶部53に記憶する各種DB等を、ユーザ端末5とは異なるデータベースサーバやクラウドストレージに記憶してもよい。 The auxiliary storage unit 53 is a hard disk or SSD, etc., and stores the control program 5P and various DBs required for the control unit 51 to execute processing. The various DBs, etc. stored in the auxiliary storage unit 53 may be stored in a database server or cloud storage separate from the user terminal 5.

通信部54はネットワークを介して、管理サーバ4と通信を行う。制御部51が通信部54を用い、ネットワークNを介して他のコンピュータから制御プログラム5Pをダウンロードし、補助記憶部53に記憶してもよい。 The communication unit 54 communicates with the management server 4 via the network. The control unit 51 may use the communication unit 54 to download the control program 5P from another computer via the network N and store it in the auxiliary memory unit 53.

入力部55はキーボードやマウスである。表示部56は液晶表示パネル等を含む。表示部56は仮想3次元空間から取得した仮想空間画像などを表示する。また、表示部56は入力部55と一体化したタッチパネルディスプレイでもよい。なお、ユーザ端末5は外部の表示装置に表示を行ってもよい。 The input unit 55 is a keyboard and a mouse. The display unit 56 includes an LCD panel or the like. The display unit 56 displays virtual space images acquired from the virtual three-dimensional space. The display unit 56 may also be a touch panel display integrated with the input unit 55. The user terminal 5 may also display on an external display device.

続いて、管理サーバ4が管理するデータベースについて説明する。図30はユーザDBの例を示す説明図である。ユーザDB431はエンドユーザの情報を記憶する。ユーザDB431はユーザID列、年齢列、性別列、職業列、家族数列及び年収列を含む。ユーザID列はエンドユーザを一意に特定可能なユーザIDを記憶する。年齢列はエンドユーザの年齢を記憶する。性別列はエンドユーザの性別を記憶する。職業列はエンドユーザの職業を記憶する。家族数列はエンドユーザを含む部屋に同居する人数を記憶する。年収列はエンドユーザの年収を記憶する。ユーザDB431はインテリアデザインに参考となる他の属性、趣味や好きな色等を記憶してもよい。 Next, we will explain the databases managed by the management server 4. Figure 30 is an explanatory diagram showing an example of a user DB. User DB 431 stores information about end users. User DB 431 includes a user ID column, an age column, a gender column, an occupation column, a number of family members column, and an annual income column. The user ID column stores a user ID that can uniquely identify an end user. The age column stores the age of the end user. The gender column stores the gender of the end user. The occupation column stores the occupation of the end user. The number of family members column stores the number of people living in the room including the end user. The annual income column stores the annual income of the end user. User DB 431 may also store other attributes that are useful for interior design, such as hobbies and favorite colors.

なお、ユーザDB431に次のようなデータを記憶してもよい。不動産開発業者(ディベロッパー)、建築士、またはエンドユーザが選んだ立地と物件の情報や、エンドユーザの嗜好やライフスタイルを知ることができる情報である。前者の情報は、立地と物件の外装とをリンクさせて提案するために活用可能である。後者の情報は、エンドユーザに対して、より訴求力のある提案をするために活用できる。後者の情報は、例えば、好きな旅行先(国、宿泊地)、旅行先で宿泊した宿、普段読んでいる本、雑誌(ファッション誌等)、趣味、服を買う場所、好きなブランド等である。 The following data may also be stored in user DB 431: information about the location and property selected by a real estate developer, architect, or end user, as well as information that reveals the end user's preferences and lifestyle. The former information can be used to link the location with the exterior of the property and make proposals. The latter information can be used to make more appealing proposals to end users. Examples of the latter information include favorite travel destinations (countries, places to stay), lodgings stayed at while traveling, books and magazines (fashion magazines, etc.) that are usually read, hobbies, places to buy clothes, favorite brands, etc.

図31はケースDBの例を示す説明図である。ケースDB432はインテリアデザインの各案件を記憶する。ケースDB432はケースID列、担当ID列、ユーザID列、名称列及び状態列を含む。ケースID列は案件を一意に特定可能なケースIDを記憶する。担当ID列はインテリアデザインの担当者、インテリアデザイナー等のIDを記憶する。ユーザID列はエンドユーザのIDを記憶する。名称列は案件の名称を記憶する。名称は担当者が適宜設定する。状態列は案件の状態を記憶する。状態は例えば、検討中、提案中、成約等である。検討中はデザインを検討している状態である。提案中はエンドユーザがデザイン内容を承認して発注するか否か検討している状態である。成約はデザインが固まり、エンドユーザが契約を結んだ状態である。 Figure 31 is an explanatory diagram showing an example of a case DB. Case DB 432 stores each interior design case. Case DB 432 includes a case ID column, a person in charge ID column, a user ID column, a name column, and a status column. The case ID column stores a case ID that can uniquely identify a case. The person in charge ID column stores the ID of the interior design person, interior designer, etc. The user ID column stores the ID of the end user. The name column stores the name of the case. The name is set appropriately by the person in charge. The status column stores the status of the case. Examples of statuses include Under Consideration, Proposal, and Closed. Under Consideration is a state in which the design is being considered. Proposal is a state in which the end user approves the design content and is considering whether to place an order. Closed is a state in which the design has been solidified and the end user has signed a contract.

図32は履歴DBの例を示す説明図である。履歴DB(履歴記憶部)433は画像処理装置1による操作履歴を記憶する。操作履歴を参照することにより、インテリアデザインの経過や結果を把握することが可能となる。履歴DB433は履歴ID列、日時列、ユーザID列、担当ID列、テーマID列、床材列、クロス素材列及び変更列を含む。履歴ID列は履歴を一意に特定可能な履歴IDを記録する。日時列は履歴が記憶された日時を記憶する。ユーザID列はエンドユーザのユーザIDを記憶する。担当ID列はデザイン担当者のIDを記憶する。テーマID列は選択されたテーマのテーマIDを記憶する。床材列は選択された床材の型式を記憶する。クロス素材列は選択されたクロス素材の型式を記憶する。変更列はデザインの一部を変更した場合に、変更内容を記憶する。例えば、初期設定では、壁紙は部屋全体として統一されているが、リビング・キッチンにおいて、キッチンの壁紙や背キッチン台の外装は他のデザインとする場合である。この場合、変更列はキッチンの壁を示す面ID、キッチン台を示す物体IDと、変更後のクロス素材の型式を記憶する。 Figure 32 is an explanatory diagram showing an example of a history DB. The history DB (history memory unit) 433 stores the operation history of the image processing device 1. By referring to the operation history, it is possible to understand the progress and results of the interior design. The history DB 433 includes a history ID column, a date and time column, a user ID column, a person in charge ID column, a theme ID column, a flooring column, a cloth material column, and a change column. The history ID column records a history ID that can uniquely identify the history. The date and time column stores the date and time the history was stored. The user ID column stores the user ID of the end user. The person in charge ID column stores the ID of the person in charge of design. The theme ID column stores the theme ID of the selected theme. The flooring column stores the type of flooring material selected. The cloth material column stores the type of cloth material selected. The change column stores the changes made when part of the design is changed. For example, in the initial setting, the wallpaper is uniform throughout the room, but the wallpaper and the exterior of the kitchen counter in the living room and kitchen may have different designs. In this case, the change column stores the surface ID indicating the kitchen wall, the object ID indicating the kitchen counter, and the type of cloth material after the change.

次にVRシステム100が行なう情報処理について説明する。図33は検討処理の手順例を示すフローチャートである。検討処理はデザイン担当者がインテリアデザインの検討を行なう際に実行される処理である。担当者は画像処理装置1を操作してVRシステム100にログインする。画像処理装置1の制御部11は管理サーバ4へログイン要求を行なう(ステップS131)。管理サーバ4の制御部41はログイン処理を行なう(ステップS132)。ログイン処理は例えば、IDとパスワードを用いた認証である。制御部41はケースDB432を検索し、担当者に紐づく案件の一覧を作成し、画像処理装置1へ送信する(ステップS133)。画像処理装置1の制御部11は受信した一覧をディスプレイ3に表示する(ステップS134)。担当者は一覧に含む案件についてデザインを検討する場合は案件を選択し、新たな案件について検討する場合は、新規を指示する。その際、特定のエンドユーザに対しての検討か、エンドユーザが確定していない検討かを選択する。制御部11は新規であるか否かを判定する(ステップS135)。制御部11は新規であると判定した場合(ステップS135でYES)、エンドユーザの情報を登録するか否かを判定する(ステップS136)。制御部11はエンドユーザの情報を登録すると判定した場合(ステップS136でYES)、エンドユーザの情報を登録する(ステップS137)。制御部11は担当者が入力したエンドユーザの情報を管理サーバ4へ送信し、ユーザDB431へ登録する。ステップS136でYESとなるのは、特定のエンドユーザに対しての検討を担当者が選択している場合である。制御部11はエンドユーザの情報を登録しないと判定した場合(ステップS136でNO)、処理をステップS138へ進める。ステップS136でNOとなるのは、エンドユーザが確定していない検討を担当者が選択している場合である。制御部11は新規でないと判定した場合(ステップS135でNO)、選択された案件の履歴要求を管理サーバ4へ送信する(ステップS139)。管理サーバ4の制御部41は要求を受信する(ステップS140)。制御部41は案件についての履歴を履歴DB433から取得し、画像処理装置1へ送信する(ステップS141)。制御部41は履歴を受信する(ステップS142)。制御部41は処理をステップS138へ進める。制御部11はメイン処理を実行する(ステップS138)。当該メイン処理は実施の形態1のメイン処理と同様であるから、説明を省略する。なお、履歴を受信している場合は、ルームセレクト画面が表示されずウォークスルー画面が表示される。制御部11はメイン処理後に、管理サーバ4へ履歴を送信する(ステップS143)。履歴はテーマID、テーマID列、床材の型式、クロス素材の型式等である。管理サーバ4の制御部41は履歴を受信する(ステップS144)。制御部41は受信した履歴に基づき、履歴DB433を更新する(ステップS145)。制御部41は更新完了を画像処理装置1へ送信する(ステップS146)。画像処理装置1の制御部11は完了を受信する(ステップS147)。制御部11は処理を終了するか否かを判定する(ステップS148)。制御部11は検討処理を終了するか否かを判定する(ステップS148)。制御部11は検討処理を終了しないと判定した場合(ステップS148でNO)、処理をステップS134へ戻す。制御部11は検討処理を終了すると判定した場合(ステップS148でYES)、検討処理を終了する。 Next, we will explain the information processing performed by the VR system 100. Figure 33 is a flowchart showing an example of the review process procedure. The review process is performed when a design engineer reviews an interior design. The engineer operates the image processing device 1 to log in to the VR system 100. The control unit 11 of the image processing device 1 sends a login request to the management server 4 (step S131). The control unit 41 of the management server 4 performs login processing (step S132). The login processing is, for example, authentication using an ID and password. The control unit 41 searches the case DB 432, creates a list of cases linked to the engineer, and sends it to the image processing device 1 (step S133). The control unit 11 of the image processing device 1 displays the received list on the display 3 (step S134). The engineer selects a case if he or she wants to review the design of a case included in the list, or selects "new" if he or she wants to review a new case. At that time, the engineer selects whether the review is for a specific end user or for a review for which an end user has not been determined. The control unit 11 determines whether the case is new (step S135). If the control unit 11 determines that the end user is new (YES in step S135), it determines whether to register the end user information (step S136). If the control unit 11 determines that the end user information is to be registered (YES in step S136), it registers the end user information (step S137). The control unit 11 transmits the end user information entered by the person in charge to the management server 4 and registers it in the user DB 431. YES in step S136 means that the person in charge has selected a review for a specific end user. If the control unit 11 determines that the end user information is not to be registered (NO in step S136), it proceeds to step S138. NO in step S136 means that the person in charge has selected a review for which the end user has not been confirmed. If the control unit 11 determines that the end user is not new (NO in step S135), it transmits a history request for the selected case to the management server 4 (step S139). The control unit 41 of the management server 4 receives the request (step S140). The control unit 41 acquires the history of the case from the history DB 433 and transmits it to the image processing device 1 (step S141). The control unit 41 receives the history (step S142). The control unit 41 proceeds to step S138. The control unit 11 executes the main processing (step S138). This main processing is the same as the main processing in embodiment 1, and therefore a description thereof will be omitted. Note that if the history has been received, the room selection screen is not displayed, and instead the walk-through screen is displayed. After the main processing, the control unit 11 transmits the history to the management server 4 (step S143). The history includes the theme ID, theme ID string, flooring material type, and wallpaper material type. The control unit 41 of the management server 4 receives the history (step S144). The control unit 41 updates the history DB 433 based on the received history (step S145). The control unit 41 transmits a notification of update completion to the image processing device 1 (step S146). The control unit 11 of the image processing device 1 receives the completion notification (step S147). The control unit 11 determines whether to end the processing (step S148). The control unit 11 determines whether to end the review processing (step S148). If the control unit 11 determines not to end the review processing (NO in step S148), the processing returns to step S134. If the control unit 11 determines to end the review processing (YES in step S148), the review processing ends.

図34は参照処理の手順例を示すフローチャートである。参照処理はエンドユーザがインテリアデザインの内容を参照する際に実行される処理である。エンドユーザはユーザ端末5を用いて、VRシステム100へのログイン操作を行なう。ユーザ端末5の制御部51はログイン要求を管理サーバ4へ送信する(ステップS161)。管理サーバ4の制御部41はログイン要求を受信する(ステップS162)。制御部41はログイン要求に含まれるユーザIDを用いて、履歴DB433を検索し、履歴を取得する(ステップS163)。制御部41は取得した履歴をユーザ端末5へ送信する(ステップS164)。ユーザ端末5の制御部51は履歴を受信する(ステップS165)。制御部51はメイン処理を実行する(ステップS166)。当該メイン処理は実施の形態1のメイン処理と同様であるから、説明を省略する。なお、ここでは、ルームセレクト画面が表示されない。また、受信した履歴を用いて、ウォークスルー画面を生成し表示する。エンドユーザはウォークスルー画面にて、デザイン担当者によりデザイン内容を確認し、必要に応じて床材やクロス素材を変更する。制御部51はメイン処理の終了後、エンドユーザが行った変更等を更新情報として管理サーバ4へ送信する(ステップS167)。管理サーバ4の制御部41は更新情報を受信する(ステップS168)。制御部41は更新情報に基づき、履歴DB433の履歴を更新する(ステップS169)。制御部41は更新完了をユーザ端末5へ送信する(ステップS170)。ユーザ端末5の制御部51は完了を受信した後(ステップS171)、参照処理を終了する。 Figure 34 is a flowchart showing an example of the procedure for the reference process. The reference process is executed when an end user references the contents of an interior design. The end user uses the user terminal 5 to log in to the VR system 100. The control unit 51 of the user terminal 5 sends a login request to the management server 4 (step S161). The control unit 41 of the management server 4 receives the login request (step S162). The control unit 41 uses the user ID included in the login request to search the history DB 433 and acquire the history (step S163). The control unit 41 transmits the acquired history to the user terminal 5 (step S164). The control unit 51 of the user terminal 5 receives the history (step S165). The control unit 51 executes main processing (step S166). This main processing is similar to the main processing in embodiment 1, so a description is omitted. Note that a room selection screen is not displayed here. Furthermore, a walk-through screen is generated and displayed using the received history. The end user checks the design content with the designer on the walk-through screen and changes the flooring and wallpaper materials as necessary. After the main processing ends, the control unit 51 sends any changes made by the end user as update information to the management server 4 (step S167). The control unit 41 of the management server 4 receives the update information (step S168). The control unit 41 updates the history in the history DB 433 based on the update information (step S169). The control unit 41 sends a notification of update completion to the user terminal 5 (step S170). After receiving the completion notification (step S171), the control unit 51 of the user terminal 5 ends the reference processing.

図35はウォークスルー画面の他の例を示す説明図である。ウォークスルー画面d09は図18に示したウォークスルー画面d02とほぼ同様である。以下の説明においては、異なる点を主に述べる。ウォークスルー画面d09はトップボタンd091、ルームセレクトボタンd092、カラーセレクトボタンd093、環境切替ボタンd094、視点高切替ボタンd095、印刷ボタンd096、間取り図ボタンd097、閉じるボタンd098、設定表示d099、及び情報アイコンd09Aを含む。各ボタン等の機能については、ウォークスルー画面d02と同様であるから、説明を省力する。 Figure 35 is an explanatory diagram showing another example of a walk-through screen. The walk-through screen d09 is almost identical to the walk-through screen d02 shown in Figure 18. The following explanation will mainly focus on the differences. The walk-through screen d09 includes a top button d091, a room select button d092, a color select button d093, an environment switch button d094, a viewpoint height switch button d095, a print button d096, a floor plan button d097, a close button d098, a settings display d099, and an information icon d09A. The functions of each button, etc. are the same as those of the walk-through screen d02, so explanations will be omitted.

図35に示すウォークスルー画面d09では、図18に示したウォークスルー画面d02にあるVRモードボタン及び変更アイコンは含まれていない。VRモードでの動作できないため、エンドユーザは視点の自由変更はできず、予め設定された視点を選択できるのみとなっている。また、変更アイコンが含まれていないため、エンドユーザはクロス素材を個別に変更することはできない。それによって、インテリアデザイナーが設定したインテリアデザインを確実にエンドユーザに伝えられる。 The walk-through screen d09 shown in Figure 35 does not include the VR mode button and change icon present on the walk-through screen d02 shown in Figure 18. Because it cannot operate in VR mode, end users cannot freely change the viewpoint, but can only select a pre-set viewpoint. Also, because the change icon is not included, end users cannot change the cloth material individually. This ensures that the interior design created by the interior designer is conveyed to the end user with precision.

本実施の形態において、インテリアデザインの内容をエンドユーザが参照可能となる。エンドユーザはデザイン担当者が行ったデザインを、時間を掛けて検討可能である。 In this embodiment, the end user can view the contents of the interior design. The end user can take their time to review the design created by the designer.

本実施の形態においては、デザイン担当者が画像処理装置1を用いてデザインを行い、エンドユーザがユーザ端末5を用いて、デザイン担当者が行ったデザインを参照、検討するとしたが、それに限らない。ユーザ端末5が、画像処理装置1と同等な機能を実行可能となるように、管理サーバ4がユーザ端末5へサービス又はプログラム等を提供してもよい。それにより、インテリアデザイナー等の助けを借りずに、エンドユーザが自らでインテリアデザインをシミュレートすることが可能となる。ユーザ端末5に画像処理装置1と同一の機能を全て提供した場合、多機能のためエンドユーザが混乱する虞があるときは、簡易機能版をユーザ端末5へ提供することが望ましい。 In this embodiment, the designer creates a design using the image processing device 1, and the end user uses the user terminal 5 to refer to and review the design created by the designer, but this is not limited to this. The management server 4 may provide services or programs to the user terminal 5 so that the user terminal 5 can execute functions equivalent to those of the image processing device 1. This allows the end user to simulate an interior design on their own, without the help of an interior designer, etc. If the user terminal 5 is provided with all the same functions as the image processing device 1 and there is a risk that the end user will be confused by the multiple functions, it is desirable to provide a simplified version to the user terminal 5.

(実施の形態3)
本実施の形態は、学習モデルに用いて、エンドユーザに提案すべきテーマを出力する形態に関する。当該テーマを出力する場合は、表示する他のテーマと当該テーマとを区別できるように出力してもよい。インテリアデザイナーは当該テーマを明確に認識できる。例えば、表示するテーマに表示を付したり、他のテーマと当該テーマとを別々の欄で表示してもよい。あるいは、当該テーマを出力する場合は、表示する他のテーマと当該テーマとを区別できないように出力してもよい。インテリアデザイナーが先入観を持たずにテーマを選択することができる。本実施の形態においては、エンドユーザが選択したテーマを当該エンドユーザの属性と対応付けた訓練データを用意する。訓練データに基づき学習モデルを生成する。生成した学習モデルに新たなエンドユーザの属性を入力する。学習モデルから得たテーマに基づき、デザイン担当者は提案するインテリアデザインを検討する。
(Embodiment 3)
This embodiment relates to a form in which a theme to be proposed to an end user is output using a learning model. When the theme is output, it may be output so that it can be distinguished from other themes to be displayed. The interior designer can clearly recognize the theme. For example, a label may be attached to the theme to be displayed, or the theme may be displayed in a separate column from other themes. Alternatively, when the theme is output, it may be output so that it cannot be distinguished from other themes to be displayed. This allows the interior designer to select a theme without preconceptions. In this embodiment, training data is prepared in which themes selected by an end user are associated with the attributes of the end user. A learning model is generated based on the training data. New end user attributes are input into the generated learning model. A designer considers the interior design to propose based on the themes obtained from the learning model.

図36は訓練データDBの例を示す説明図である。訓練データDB434はエンドユーザが選択したテーマを当該エンドユーザの属性と対応付けて記憶する。訓練データDB434はユーザID列、年齢列、性別列、職業列、家族数列、年収列及びラベル列を含む。ユーザID列はエンドユーザのユーザIDを記憶する。年齢列はエンドユーザの年齢を記憶する。性別列はエンドユーザの性別を記憶する。職業列はエンドユーザの職業を記憶する。家族数列はエンドユーザを含む家族の人数を記憶する。年収列はエンドユーザを含む家族の年収を記憶する。ラベル列はエンドユーザが選択したテーマを記憶する。 Figure 36 is an explanatory diagram showing an example of a training data DB. The training data DB 434 stores themes selected by the end user in association with the attributes of the end user. The training data DB 434 includes a user ID column, an age column, a gender column, an occupation column, a number of family members column, an annual income column, and a label column. The user ID column stores the user ID of the end user. The age column stores the age of the end user. The gender column stores the gender of the end user. The occupation column stores the occupation of the end user. The number of family members column stores the number of family members including the end user. The annual income column stores the annual income of the family including the end user. The label column stores the theme selected by the end user.

図37は学習モデルの例を示す説明図である。学習モデル441はエンドユーザの属性を入力とし、テーマを出力とするニューラルネットワークである。ニューラルネットワークは例えばCNN(Convolution Neural Network)であり、エンドユーザの入力を受け付ける入力層と、テーマを出力する出力層と、エンドユーザ属性の特徴量を抽出する中間層とを有する。 Figure 37 is an explanatory diagram showing an example of a learning model. Learning model 441 is a neural network that takes end user attributes as input and themes as output. The neural network is, for example, a CNN (Convolution Neural Network), and has an input layer that accepts end user input, an output layer that outputs themes, and an intermediate layer that extracts feature quantities of end user attributes.

入力層は、エンドユーザの複数の属性値を入力として受け付ける複数のニューロンを有し、入力された項目値を中間層に受け渡す。中間層は、入力層から入力された各属性値を畳み込むコンボリューション層と、コンボリューション層で畳み込んだ値をマッピングするプーリング層とが交互に連結された構成を有し、入力された情報を圧縮しながら最終的に特徴量を抽出する。出力層は各テーマについて、エンドユーザへの適合度を出力する複数のニューロンを有し、中間層から出力された特徴量に基づいてテーマ毎の適合度を出力する。 The input layer has multiple neurons that accept multiple attribute values of the end user as input, and passes the input item values to the middle layer. The middle layer has a configuration in which convolution layers that convolve each attribute value input from the input layer and pooling layers that map the values convolved in the convolution layer are connected alternately, compressing the input information and ultimately extracting features. The output layer has multiple neurons that output the suitability of each theme to the end user, and outputs the suitability for each theme based on the features output from the middle layer.

なお、本実施の形態では学習モデル441がCNNであるものとして説明するが、学習モデル441はCNNに限定されず、CNN以外のニューラルネットワーク、ベイジアンネットワーク、決定木など、他の学習アルゴリズムで構築されたモデルであってもよい。 In this embodiment, the learning model 441 is described as a CNN, but the learning model 441 is not limited to a CNN and may be a model constructed using other learning algorithms, such as a neural network other than a CNN, a Bayesian network, or a decision tree.

管理サーバ4は訓練データを用いて学習を行う。訓練データは、エンドユーザの属性情報と、エンドユーザが選択したテーマとが対応付けられたデータである。訓練データは上述したように訓練データDB434に記憶してある。 The management server 4 uses training data for learning. The training data is data that associates end user attribute information with themes selected by the end user. The training data is stored in the training data DB 434 as described above.

管理サーバ4は、訓練データに含むエンドユーザの属性値を入力層に入力し、中間層での演算処理を経て、出力層からエンドユーザに適したテーマに関する情報を取得する。出力ノードはテーマ数と同じ数が用意されている。各出力ノードはテーマと対応付けてあり、各テーマについて、エンドユーザの適合度を示す値を出力する。ここで、各適合度の合計は1である。 The management server 4 inputs the end user's attribute values contained in the training data into the input layer, undergoes calculation processing in the middle layer, and obtains information about themes suitable for the end user from the output layer. There are the same number of output nodes as there are themes. Each output node is associated with a theme, and outputs a value indicating the end user's suitability for each theme. Here, the sum of all suitability values is 1.

管理サーバ4は、出力層から出力された適合度を、訓練データに含むラベル、すなわち正解値と比較し、ラベルに対応する出力ノードの出力値が1に近づくように、中間層での演算処理に用いるパラメータを最適化する。当該パラメータは、例えばニューロン間の重み(結合係数)、各ニューロンで用いられる活性化関数の係数などである。パラメータの最適化の方法は特に限定されないが、例えば管理サーバ4は誤差逆伝播法を用いて各種パラメータの最適化を行う。管理サーバ4は、全ての訓練データを用いて上記の学習処理を行い、学習済みの学習モデル441を生成する。 The management server 4 compares the fitness values output from the output layer with the labels included in the training data, i.e., the correct values, and optimizes the parameters used in the calculations in the intermediate layer so that the output value of the output node corresponding to the label approaches 1. These parameters include, for example, the weights (coupling coefficients) between neurons and the coefficients of the activation functions used in each neuron. There are no particular limitations on the method for optimizing the parameters, but for example, the management server 4 optimizes various parameters using the backpropagation method. The management server 4 performs the above learning process using all of the training data and generates a learned learning model 441.

図38は学習モデル生成処理の手順例を示すフローチャートである。管理サーバ4の制御部41はユーザDB431及び履歴DB433から訓練データを作成する(ステップS191)。制御部41は訓練データを訓練データDB434に記憶する。制御部41は訓練データDB434に記憶されている訓練データの一つを選択する(ステップS192)。制御部41は学習を行う(ステップS193)。学習については既に説明したので省略する。制御部41は未処理の訓練データがあるか否かを判定する(ステップS194)。制御部41は未処理の訓練データがあると判定した場合(ステップS194でYES)、処理をステップS192へ戻す。制御部41は未処理の訓練データがないと判定した場合(ステップS194でNO)、生成した学習モデル441を補助記憶部43に記憶し(ステップS195)、処理を終了する。 Figure 38 is a flowchart showing an example procedure for the learning model generation process. The control unit 41 of the management server 4 creates training data from the user DB 431 and history DB 433 (step S191). The control unit 41 stores the training data in the training data DB 434. The control unit 41 selects one of the training data stored in the training data DB 434 (step S192). The control unit 41 performs learning (step S193). The learning process has already been explained, so it will not be described here. The control unit 41 determines whether there is unprocessed training data (step S194). If the control unit 41 determines that there is unprocessed training data (YES in step S194), it returns the process to step S192. If the control unit 41 determines that there is no unprocessed training data (NO in step S194), it stores the generated learning model 441 in the auxiliary storage unit 43 (step S195) and ends the process.

図39はテーマ選択処理の手順例を示すフローチャートである。テーマ選択処理は学習モデル441を用いて、エンドユーザに適合するテーマを選択する処理である。例えば、デザイン担当者が新たなエンドユーザにインテリアデザインを提案する際に、テーマ選択処理により選択したテーマによるデザインを検討する。 Figure 39 is a flowchart showing an example of the procedure for theme selection processing. The theme selection processing is a process that uses the learning model 441 to select a theme that suits the end user. For example, when a designer proposes an interior design to a new end user, they consider a design based on the theme selected by the theme selection processing.

デザイン担当者はエンドユーザの属性を取得し、画像処理装置1を介して管理サーバ4へ送信する。管理サーバ4の制御部41はエンドユーザの属性を取得する(ステップS201)。制御部41は取得した属性を学習モデル441へ入力し、学習モデル441の出力より、選択すべきテーマを取得する(ステップS202)。制御部41はテーマを出力し(ステップS203)、処理を終了する。選択されたテーマは、画像処理装置1へ送信される。デザイン担当者は、画像処理装置1から送信されたテーマを選択し、デザインを検討する。 The designer acquires the end user's attributes and sends them to the management server 4 via the image processing device 1. The control unit 41 of the management server 4 acquires the end user's attributes (step S201). The control unit 41 inputs the acquired attributes into the learning model 441 and acquires the theme to be selected from the output of the learning model 441 (step S202). The control unit 41 outputs the theme (step S203) and ends the process. The selected theme is sent to the image processing device 1. The designer selects the theme sent from the image processing device 1 and considers the design.

テーマ選択処理は管理サーバ4が行うこととしたが、それに限らない。デザイン担当者が用いる画像処理装置1で行ってもよい。この場合、学習モデル441のコピーを画像処理装置1の補助記憶部13に記憶する。 Although the theme selection process is performed by the management server 4, it is not limited to this. It may also be performed by the image processing device 1 used by the designer. In this case, a copy of the learning model 441 is stored in the auxiliary memory unit 13 of the image processing device 1.

エンドユーザの属性からテーマを選択したが、更に選択したテーマとエンドユーザの属性とから、推奨組み合わせを提案する学習モデルを更に生成してもよい。当該学習モデルはテーマ毎に生成する。履歴データからテーマ毎に、エンドユーザの属性とエンドユーザが選択した推奨組み合わせとを含む訓練データを生成する。エンドユーザの属性が入力であり、推奨組み合わせが正解データである。テーマ毎の学習モデルにエンドユーザ属性を入力し、学習モデルの出力が推奨組み合わせとなるように、学習を行なう。 A theme is selected based on the end user's attributes, but a learning model that suggests recommended combinations may also be generated based on the selected theme and the end user's attributes. This learning model is generated for each theme. Training data containing the end user's attributes and the recommended combinations selected by the end user is generated for each theme from historical data. The end user's attributes are the input, and the recommended combinations are the correct answer data. End user attributes are input into the learning model for each theme, and learning is performed so that the output of the learning model is the recommended combination.

本実施の形態においては、学習モデル441によりテーマを選択するので、デザインの初期段階であるテーマ選択の確度を高めることが可能となる。 In this embodiment, the theme is selected using the learning model 441, which makes it possible to increase the accuracy of theme selection, which is an early stage of design.

図40は画像処理装置が備える機能部の一例を示すブロック図である。画像処理装置1は機能部として、分類出力部11a、受付部11b、生成部11c、取得部11d及び画像取得部11eを備える。これらの各機能部は、制御部11が制御プログラム1Pに基づいて動作することにより、実現される。 Figure 40 is a block diagram showing an example of functional units included in an image processing device. The image processing device 1 includes, as functional units, a classification output unit 11a, a reception unit 11b, a generation unit 11c, an acquisition unit 11d, and an image acquisition unit 11e. Each of these functional units is realized by the control unit 11 operating based on the control program 1P.

分類出力部11aは住宅のインテリアに関する分類を複数出力する。受付部11bは分類の選択を受け付ける。生成部11c選択された分類に応じたインテリア構成要素により構成する住空間を模する仮想空間を生成する。取得部11dは生成した仮想空間内の仮想視点から見た仮想空間画像を取得する。画像取得部11eは取得した仮想空間画像を出力する。 The classification output unit 11a outputs multiple classifications related to residential interiors. The reception unit 11b receives the selection of a classification. The generation unit 11c generates a virtual space that simulates a living space composed of interior elements according to the selected classification. The acquisition unit 11d acquires a virtual space image seen from a virtual viewpoint within the generated virtual space. The image acquisition unit 11e outputs the acquired virtual space image.

(近接表示機能)
上述したように、視点を第三の視点高さ(高さ10cmから60cm程度)にした場合、床材の質感をよりリアルにユーザが確認することが可能な表示態様となる。質感が確認可能な素材を、床材に限定しなくともよい。以下は、床材以外の素材について、ユーザが質感を確認することが可能となる近接表示機能について、説明する。
(Proximity display function)
As described above, when the viewpoint is set to the third viewpoint height (a height of approximately 10 cm to 60 cm), a display mode is achieved that allows the user to more realistically confirm the texture of flooring materials. Materials whose textures can be confirmed do not have to be limited to flooring materials. The following describes a proximity display function that allows the user to confirm the texture of materials other than flooring materials.

近接表示機能では、仮想視点の位置が仮想空間内の物体を基準とした所定範囲に入った場合に、当該物体の表面に貼り付けたテクスチュア画像をより高解像度の画像に切り替える。近接表示機能が有効である場合、近接表示の対象となっていない物体に貼り付けるテクスチュア画像は低解像度又は中解像度のものとしてもよい。高解像度、中解像度及び低解像度は、ユーザ端末5のハードウェア性能等を考慮して適宜決定すればよい。設定の一例としては、71~96dpiを低解像度、200dpi前後を中解像度、350~400dpiを高解像度とする。 With the proximity display function, when the position of the virtual viewpoint enters a specified range based on an object in virtual space, the texture image attached to the surface of that object is switched to a higher resolution image. When the proximity display function is enabled, the texture image attached to objects that are not the target of proximity display may be low or medium resolution. High, medium, and low resolutions may be determined appropriately taking into account the hardware performance of the user terminal 5, etc. As an example of settings, 71 to 96 dpi is low resolution, around 200 dpi is medium resolution, and 350 to 400 dpi is high resolution.

図41は近接表示処理の手順例を示すフローチャートである。近接表示処理は図12に示した画面処理において、ステップS54の視点変更を経て、ステップS47の画像取得の後に実行される。また、近接表示処理は図15に示した視点高さ変更処理において、ステップS104の画像取得の後に実行される。画像処理装置1の制御部11は、仮想カメラの視点を取得する(ステップS211)。制御部11は処理対象となる対象物を選択する(ステップS212)。対象物は、例えば、物体DB138のクロス素材列の値が、「なし」以外の物体とする。制御部11は視点の位置と物体との距離を算出する(ステップS213)。制御部11は算出した距離が所定の閾値以下であるか否かを判定する(ステップS214)。制御部11は算出した距離が所定の閾値以下であると判定した場合(ステップS214でYES)、対象物の表面に貼り付けられたテクスチュアを高解像度のものに変更する(ステップS215)。制御部11は算出した距離が所定の閾値を超えていると判定した場合(ステップS214でNO)、未処理の対象物があるか否かを判定する(ステップS216)。制御部11は未処理の対象物があると判定した場合(ステップS216でYES)、処理をステップS212へ戻し、未処理の対象物に対する処理を行う。制御部11は未処理の対象物がないと判定した場合(ステップS216でNO)、処理を終了する。 Figure 41 is a flowchart showing an example of the procedure for the proximity display processing. The proximity display processing is executed after the viewpoint change in step S54 and image acquisition in step S47 in the screen processing shown in Figure 12. The proximity display processing is also executed after image acquisition in step S104 in the viewpoint height change processing shown in Figure 15. The control unit 11 of the image processing device 1 acquires the viewpoint of the virtual camera (step S211). The control unit 11 selects an object to be processed (step S212). The object is, for example, an object whose value in the cloth material column of object DB 138 is other than "none." The control unit 11 calculates the distance between the viewpoint position and the object (step S213). The control unit 11 determines whether the calculated distance is equal to or less than a predetermined threshold (step S214). If the control unit 11 determines that the calculated distance is equal to or less than the predetermined threshold (YES in step S214), the control unit 11 changes the texture attached to the surface of the object to a high-resolution one (step S215). If the control unit 11 determines that the calculated distance exceeds a predetermined threshold (NO in step S214), it determines whether there are any unprocessed objects (step S216). If the control unit 11 determines that there are any unprocessed objects (YES in step S216), it returns the process to step S212 and processes the unprocessed objects. If the control unit 11 determines that there are no unprocessed objects (NO in step S216), it ends the process.

近接表示処理は、ステップS47又はステップS104の後に実行されるとしたが、それに限らない。画像取得と一体的に処理してもよい。仮想カメラの視点位置が変更されたことに伴い、視点位置から見た各物体の見え方が再計算される。その計算の際に、視点位置と物体との距離を算出し、算出した距離が閾値以下のとき、テクスチュアを高解像度のものとする。このようにすれば、レンダリング処理を効率的に行える。 Although the proximity display process is described as being executed after step S47 or step S104, this is not a limitation. It may also be processed integrally with image acquisition. When the viewpoint position of the virtual camera is changed, the appearance of each object as seen from the viewpoint position is recalculated. During this calculation, the distance between the viewpoint position and the object is calculated, and if the calculated distance is equal to or less than a threshold, the texture is made high resolution. This allows for efficient rendering processing.

図42は近接表示の例を示す説明図である。図42に示すのは床材の近接表示の例である。近接表示において、表示対象となっている建装材の型式、色名、素材、価格又はメーカー名等の情報も併せて表示してもよい。 Figure 42 is an explanatory diagram showing an example of proximity display. Figure 42 shows an example of proximity display for flooring materials. The proximity display may also display information such as the model, color name, material, price, or manufacturer name of the building material being displayed.

上述の説明では、図18に示したウォークスルー画面で、近接表示の対象となる物体(床材又は壁材等の建装材)のテクスチュアを高解像度に変更することを想定しているが、それに限らない。ウォークスルー画面とは別のウィンドウを開き、当該ウィンドウに対象となる物体のみを3次元表示してもよい。さらに、当該ウィンドウにおいて、物体の回転、ズームイン・ズームアウト表示を可能としてもよい。また、昼間に太陽光が当たっている場合の見え方、夜間に室内照明が当たっている場合の見え方を確認できるようにしてもよい。 In the above explanation, it is assumed that the texture of the object (building materials such as flooring or wall materials) that is the subject of close-up display is changed to high resolution on the walk-through screen shown in Figure 18, but this is not limited to this. A window separate from the walk-through screen may be opened, and only the subject object may be displayed in 3D in that window. Furthermore, the window may allow the object to be rotated and zoomed in and out. It may also be possible to check how the object looks when illuminated by sunlight during the day and when illuminated by indoor lighting at night.

仮想カメラの視点と物体との距離が、所定の距離以下となった場合に、当該物体のテクスチュアを高解像度のものに変更するとしたが、それに限らない。近接表示する物体をユーザがポインティングデバイス等で、明示的に指定してもよい。 Although it has been stated that the texture of an object is changed to a higher resolution when the distance between the virtual camera's viewpoint and the object falls below a certain distance, this is not limited to this. The user may also explicitly specify an object to be displayed in close proximity using a pointing device, etc.

近接表示機能により、個別の素材(建装材)の質感を確認することが可能となる。別ウィンドウで3次元表示した場合には、手にとって見ているかのように、ユーザは素材を確認することが可能となる。 The close-up display function allows users to check the texture of individual materials (building materials). When displayed in 3D in a separate window, users can check the material as if they were holding it in their hands.

(操作履歴の拡張)
実施の形態2において、第1ユーザの操作履歴を記憶する形態を説明した。操作履歴は、図32に示した履歴DB433に記憶するが、記憶する履歴を拡張してもよい。図32に明示的に示した内容に加えて、視点高さの変更履歴、昼夜切替の操作履歴等を履歴DB433に記憶してもよい。また、各操作履歴に対応付けて、仮想空間画像を記憶してもよい。操作履歴は、ユーザが操作する行う毎に記憶するほか、所定時間ごとに記憶してもよい。
(Expansion of operation history)
In the second embodiment, a form of storing the operation history of the first user has been described. The operation history is stored in the history DB 433 shown in FIG. 32 , but the stored history may be expanded. In addition to the content explicitly shown in FIG. 32 , the history DB 433 may store a history of changes to the viewpoint height, an operation history of day/night switching, and the like. Furthermore, a virtual space image may be stored in association with each operation history. The operation history may be stored each time a user performs an operation, or may be stored at predetermined time intervals.

次に、拡張した操作履歴の活用について述べる。ここでは、以下の運用を想定する。登場するユーザはショールームの案内員と、インテリアコーディネータ(以下、「コーディネータ」とも記す。)とする。案内員はVRシステム100の操作に慣れているが、コーディネータはそれほど操作に慣れていないとする。コーディネータは、ショールームを訪れ、案内員の支援を受けながらVRシステム100を用いてデザインを行う。または、コーディネータに代わり案内員がVRシステム100を操作してもよい。ここでの操作履歴は、案内員が操作した場合であっても、コーディネータの履歴として、履歴DB433に記憶する。また、コーディネータがVRシステム100に未登録の場合、ユーザ登録を行い、コーディネータに対してユーザIDを付与する。 Next, we will discuss the use of extended operation history. Here, we assume the following operation. The users featured are a showroom guide and an interior coordinator (hereinafter also referred to as "coordinator"). The guide is assumed to be familiar with operating the VR system 100, but the coordinator is not. The coordinator visits the showroom and designs using the VR system 100 with the guide's assistance. Alternatively, the guide may operate the VR system 100 in place of the coordinator. The operation history here is stored in the history DB 433 as the coordinator's history, even if the guide operates the system. Furthermore, if the coordinator is not registered in the VR system 100, user registration is performed and a user ID is assigned to the coordinator.

図43は履歴DBの他の例を示す説明図である。履歴DB433は、履歴ID列、日時列、順番号列、ユーザID列、担当ID列、テーマID列、床材列、クロス素材列、変更列、視点位置列、視点高さ列、昼夜列、画像列、及び案件ID列を含む。履歴ID列は履歴を一意に特定可能なIDを記憶する。日時列はユーザがログインした日時を記憶する。順番号列は履歴の順番号を示す。ユーザID列はユーザ、ここではコーディネータのIDを記憶する。担当ID列は案内員のIDを記憶する。テーマID列、床材列、クロス素材列は図32に示した同名列と同様であるから説明を省略する。なお、推奨組合せDB132を参照して、床材、クロス素材を一括して異なる色彩の床材、クロス素材に変更した場合、その履歴は床材列及びクロス素材列に記憶する。変更列はクロス素材(床材、壁材等の建装材)の変更履歴を記憶する。視点位置列は視点位置の変更の履歴を記憶する。視点位置列に記憶するのは平面座標(x座標、y座標)である。視点高さ列は視点位置高さ(z座標)の変更履歴を記憶する。予め設定された第1の視点高さ、第2の視点高さ、第3の視点高さが選択された場合はその旨を視点高さ列に記憶する。それ以外の場合、視点高さ列はz座標の値を記憶する。昼夜列は時間帯の切替履歴を記憶する。上述したが、昼間の場合は、窓から太陽光が注がれている照明表現とし、夜間の場合は、天井や壁に設置された照明を光源とした照明表現とするため、昼夜を切り替えることにより、仮想空間における全体の色が変更される。画像列は履歴毎の仮想空間画像を記憶する。画像列には画像の実体データではなく、画像ファイルのファイル名を記憶してもよい。案件ID列はデザイン案件を特定するIDを記憶する。一連の履歴は同一の案件IDと対応付けることにより、履歴DB433を参照する際に、一連の履歴を判定可能となる。 Figure 43 is an explanatory diagram showing another example of a history DB. History DB 433 includes a history ID column, a date and time column, a sequence number column, a user ID column, a person in charge ID column, a theme ID column, a flooring column, a cloth material column, a change column, a viewpoint position column, a viewpoint height column, a day/night column, an image column, and a case ID column. The history ID column stores an ID that can uniquely identify a history. The date and time column stores the date and time the user logged in. The sequence number column indicates the sequence number of the history. The user ID column stores the ID of the user, in this case the coordinator. The person in charge ID column stores the ID of the guide. The theme ID column, flooring column, and cloth material column are the same as the columns with the same names shown in Figure 32, so their explanation is omitted. Note that if flooring and cloth materials are changed to flooring and cloth materials of different colors all at once by referring to the recommended combination DB 132, the history is stored in the flooring column and the cloth material column. The change column stores the change history of cloth materials (building materials such as flooring and wall materials). The viewpoint position column stores the history of changes to the viewpoint position. The viewpoint position column stores planar coordinates (x coordinate, y coordinate). The viewpoint height column stores the history of changes to the viewpoint position height (z coordinate). If a preset first viewpoint height, second viewpoint height, or third viewpoint height is selected, that information is stored in the viewpoint height column. In other cases, the viewpoint height column stores the z coordinate value. The day/night column stores the history of time zone changes. As mentioned above, during the day, the lighting is expressed as sunlight pouring in through a window, and during the night, the lighting is expressed as using lighting installed on the ceiling or wall as a light source. Therefore, switching between day and night changes the overall color of the virtual space. The image column stores virtual space images for each history. The image column may store the filename of the image file instead of the actual image data. The case ID column stores an ID that identifies the design case. By associating a series of histories with the same case ID, it is possible to identify the series of histories when referencing the history DB 433.

ショールームでのデザインが完了したら、作業に対するID、案件IDを発行する。案件IDは作業開始時に発行してもよい。操作履歴は、ユーザID、案件IDと対応付けて、履歴DB433に記憶する。また、コーディネータに対して二次元コードを発行する。二次元コードには、ユーザID、案件ID、日付、VRシステム100にアクセスするためのURL(Uniform Resource Locator)等の情報を含める。コーディネータには、二次元コード、日付を仮想空間画像ともにプリントアウトして、提供する。なお、当該プリントアウトは、住宅を購入する予定のエンドユーザに提供されてもよい。 Once the design in the showroom is completed, an ID for the work and a project ID are issued. The project ID may be issued when the work begins. The operation history is associated with the user ID and project ID and stored in the history DB 433. A two-dimensional code is also issued to the coordinator. The two-dimensional code includes information such as the user ID, project ID, date, and a URL (Uniform Resource Locator) for accessing the VR system 100. A printout of the two-dimensional code and date, along with the virtual space image, is provided to the coordinator. This printout may also be provided to the end user who plans to purchase a home.

コーディネータは、二次元コードを利用して、VRシステム100にアクセスすることが可能である。VRシステム100は、コーディネータに対してWebアプリケーションを提供する。コーディネータは自分の端末に新たなアプリケーションをインストールすることなく、Webブラウザを利用して、VRシステム100の利用が可能となる。 The coordinator can access the VR system 100 using a two-dimensional code. The VR system 100 provides the coordinator with a web application. The coordinator can use the VR system 100 using a web browser without having to install a new application on their device.

次に操作履歴に関する処理について説明する。図44は画像表示処理の手順例を示すフローチャートである。画像表示処理は、コーディネータがショールームでデザインした内容を自分で使用している端末(ユーザ端末)で参照する処理である。コーディネータはショールームで受け取って二次元コードをユーザ端末5のカメラ(図示しない)に読み取らせる。ユーザ端末5の制御部51は二次元コードを解析し、解析して得たURLを用いて、VRシステム100に対して、ログイン要求を行う(ステップS221)。管理サーバ4の制御部41はログイン要求を受信する(ステップS222)。ログイン要求には、ユーザID、案件ID、日付等が含まれている。制御部41はログイン要求に含まれるユーザID、案件ID、日付等を用いて、履歴DB433から履歴を読み出す(ステップS223)。制御部41は読み出した履歴の一覧を作成し、ユーザ端末5へ送信する(ステップS224)。ユーザ端末5の制御部51は一覧を受信し、表示部56に表示する(ステップS225)。一覧には各履歴に対応する仮想空間画像をサムネイルとして含めることが望ましい。コーディネータは入力部55を用いて、履歴の一つを選択する。制御部51は選択情報を管理サーバ4へ送信する(ステップS226)。管理サーバ4の制御部41は選択情報を受信する(ステップS227)。制御部41は選択された履歴に対応した仮想空間画像を取得し、ユーザ端末5へ送信する(ステップS228)。ユーザ端末5の制御部51は画像を受信し、表示部56に表示し(ステップS229)、処理を終了する。 Next, we will explain the processing related to operation history. Figure 44 is a flowchart showing an example of the procedure for image display processing. Image display processing is a process in which the coordinator references the design content created in the showroom on the user's own terminal (user terminal). The coordinator receives the design in the showroom and has the camera (not shown) of the user terminal 5 read the two-dimensional code. The control unit 51 of the user terminal 5 analyzes the two-dimensional code and issues a login request to the VR system 100 using the URL obtained through the analysis (step S221). The control unit 41 of the management server 4 receives the login request (step S222). The login request includes the user ID, case ID, date, etc. The control unit 41 reads the history from the history DB 433 using the user ID, case ID, date, etc. included in the login request (step S223). The control unit 41 creates a list of the read history and sends it to the user terminal 5 (step S224). The control unit 51 of the user terminal 5 receives the list and displays it on the display unit 56 (step S225). It is desirable for the list to include a virtual space image corresponding to each history as a thumbnail. The coordinator uses the input unit 55 to select one of the histories. The control unit 51 sends the selection information to the management server 4 (step S226). The control unit 41 of the management server 4 receives the selection information (step S227). The control unit 41 acquires the virtual space image corresponding to the selected history and sends it to the user terminal 5 (step S228). The control unit 51 of the user terminal 5 receives the image and displays it on the display unit 56 (step S229), ending the process.

画像表示処理にて表示する画像は、スナップショット画像であり、ウォークスルー画面のような操作は行えないが、コーディネータの指示により、ウォークスルー画面に切り替わるようにする。この場合、履歴に基づきウォークスルー画面に表示する仮想空間の設定を行う。それに限らず、履歴として記憶しているスナップショット画像は、一覧表示の際にサムネイルとしてのみ使用し、履歴に基づいたウォークスルー画面を再現して、表示してもよい。コーディネータの端末で動作するアプリケーションは、Webアプリケーションであるため、ウォークスルー画面で行える機能を制限してもよい。 The images displayed during image display processing are snapshot images, and cannot be operated like the walk-through screen, but can be switched to the walk-through screen at the coordinator's instruction. In this case, the virtual space displayed on the walk-through screen is set based on the history. Alternatively, the snapshot images stored as history may be used only as thumbnails when displaying a list, and the walk-through screen based on the history may be reproduced and displayed. Since the application running on the coordinator's terminal is a web application, the functions available on the walk-through screen may be limited.

各履歴の表示では仮想空間画像のみではなく、仮想空間で選択している建装材の型番等を表示してもよい。さらに、カタログ情報と連動することにより、建装材の価格、形態、特徴等を表示可能としてもよい。 When displaying each history, not only the virtual space image but also the model number of the building material selected in the virtual space may be displayed. Furthermore, by linking with catalog information, it may be possible to display the price, form, features, etc. of the building material.

コーディネータは履歴を確認することにより、ショールームでのデザイン検討の経過を確認することが可能となる。また、履歴と共に記憶した仮想空間画像を利用して、コーディネータはエンドユーザ向けの資料の作成が可能となる。また、履歴が反映されたウォークスルー画面を用いて、コーディネータはデザインの変更を行うことが可能となる。 By checking the history, coordinators can confirm the progress of design considerations in the showroom. Furthermore, by using the virtual space images stored along with the history, coordinators can create materials for end users. Furthermore, by using the walk-through screen that reflects the history, coordinators can make changes to the design.

なお、履歴には近接表示を行った建装材の情報を記憶するようにしてもよい。そして、履歴を参照する際には、一覧の中に近接表示した建装材を含める、又は、別途、近接表示した建装材の一覧を作成する。 In addition, the history may store information about building materials that have been displayed in close proximity. When referencing the history, the building materials that have been displayed in close proximity can be included in the list, or a separate list of building materials that have been displayed in close proximity can be created.

(しおり機能)
履歴の記憶は、VRシステム100が自動的に行うが、しおり機能はユーザが明示的に指示することにより、ある時点での仮想空間の状態が記憶される。図45は、しおりDBの例を示す説明図である。しおりDB435は、しおりID列、案件ID列、名称列、日時列、ユーザID列、担当ID列、テーマID列、床材列、クロス素材列、変更列、及び、画像列を含む。しおりDB435において、日時列から変更列までは、それぞれ、履歴DB433の同名の列と同様なデータを記憶するので、説明を省略する。しおりID列は、しおりを一意に特定可能なIDを記憶する。案件ID列はコーディネータが手掛けるデザイン案件ごとのIDを記憶する。名称列はしおりの名称を記憶する。名称はユーザが入力するのを前提とするが、入力がない場合は、管理サーバ4が生成したものを記憶する。画像列はしおり記憶が指示されたときの仮想空間画像を記憶する。案件ID列と、画像列とは、上述の拡張した履歴にも含まれるデータ列である。履歴DB433と同様に、視点位置列、視点高さ列、昼夜列をしおりDB435に設けてもよい。なお、しおり記憶の指示は、ユーザがしおりボタンを選択することにより行う。例えば、しおりボタンは、図18に示したウォークスルー画面d02の左側に並ぶトップボタンd021、ルームセレクトボタンd022等の中に追加する。ウォークスルー画面d02において、マウスの右クリックした場合に、プルダウンメニューを表示し、当該メニューからしおり記憶を指示するようにしてもよい。
(Bookmark function)
While the VR system 100 automatically stores history, the bookmark function stores the state of the virtual space at a certain point in time when explicitly instructed by the user. FIG. 45 is an explanatory diagram showing an example of a bookmark DB. The bookmark DB 435 includes a bookmark ID column, a project ID column, a name column, a date and time column, a user ID column, a person in charge ID column, a theme ID column, a flooring material column, a cloth material column, a change column, and an image column. In the bookmark DB 435, the date and time column through the change column each store data similar to the columns with the same names in the history DB 433, so their explanations are omitted. The bookmark ID column stores an ID that can uniquely identify a bookmark. The project ID column stores an ID for each design project handled by the coordinator. The name column stores the name of the bookmark. It is assumed that the user inputs a name, but if no input is made, a name generated by the management server 4 is stored. The image column stores the virtual space image at the time when bookmark storage is instructed. The case ID column and the image column are data columns that are also included in the extended history described above. Similar to the history DB 433, a viewpoint position column, a viewpoint height column, and a day/night column may be provided in the bookmark DB 435. A user instructs to save a bookmark by selecting a bookmark button. For example, the bookmark button may be added to the top button d021, room select button d022, etc., lined up on the left side of the walk-through screen d02 shown in FIG. 18. A pull-down menu may be displayed by right-clicking the mouse on the walk-through screen d02, and a command to save a bookmark may be given from the menu.

しおりを呼び出す処理は、図44に示した画像表示処理と同様であるから、説明を省略する。しおり機能を用いることにより、コーディネータは自らが指定したタイミングで、仮想空間の状況を記憶することが可能となる。 The process for calling up a bookmark is similar to the image display process shown in Figure 44, so a detailed explanation will be omitted. By using the bookmark function, the coordinator can memorize the status of the virtual space at a time specified by the coordinator.

(お勧め表示)
建装材のお勧め表示について説明する。図23に示した建装材選択画面で選択可能な建装材は多種多様である。そのため、コーディネータであっても建装材の選択に迷う可能性がある。お勧め表示は建装材の選択の助けとなる表示である。各テーマにはペルソナが設定されている。また、各テーマにはお勧めの建装材が設定されている。エンドユーザの属性を基に、エンドユーザに最も近いペルソナを決定する。決定したペルソナと対応するテーマを基に、お勧めの建装材を特定する。特定した建装材については、お勧めを示すマークやアイコンを付して表示する。
(Recommended display)
The recommended display for building materials will now be described. There is a wide variety of building materials that can be selected on the building material selection screen shown in Figure 23. Therefore, even a coordinator may be confused about which building material to select. The recommended display is a display that helps in selecting building materials. A persona is set for each theme. Also, recommended building materials are set for each theme. Based on the attributes of the end user, the persona that is closest to the end user is determined. Recommended building materials are identified based on the theme that corresponds to the determined persona. The identified building materials are displayed with a mark or icon indicating that they are recommended.

図46はペルソナDBの例を示す説明図である。ペルソナDB139はテーマごとのペルソナ情報を記憶する。ペルソナDB139はテーマID列、年齢列、性別列、職業列、家族構成列及び年収列を含む。テーマID列はペルソナに対応するテーマのテーマIDを記憶する。年齢列はペルソナの年齢を記憶する。性別列はペルソナの性別を記憶する。職業列はペルソナの職業を記憶する。家族構成列はペルソナの家族構成を記憶する。年収列はペルソナの家族構成を記憶する。 Figure 46 is an explanatory diagram showing an example of a persona DB. Persona DB 139 stores persona information for each theme. Persona DB 139 includes a theme ID column, an age column, a gender column, an occupation column, a family composition column, and an annual income column. The theme ID column stores the theme ID of the theme corresponding to the persona. The age column stores the age of the persona. The gender column stores the gender of the persona. The occupation column stores the occupation of the persona. The family composition column stores the family composition of the persona. The annual income column stores the family composition of the persona.

図47はお勧めマーク付与処理の手順例を示すフローチャートである。お勧めマーク付与処理は、建装材選択画面d07が生成される際に実行する。画像処理装置1の制御部11はエンドユーザの属性を取得済みか否かを判定する(ステップS241)。制御部11はエンドユーザの属性を取得済みであると判定した場合(ステップS241でYES)、エンドユーザと最も近似するペルソナを判定する(ステップS242)。制御部11は、エンドユーザの属性と、ペルソナの属性とを用いて、エンドユーザと各ペルソナとの類似度を算出する。類似度の算出については、公知技術により可能であるので、説明を省略する。類似度が最も高いペルソナを、エンドユーザに最も近似するペルソナとする。制御部11はペルソナDB139を参照して、ペルソナに対応するテーマを確定する(ステップS243)。制御部11は推奨組合せDBを参照し、確定したテーマに対応する建装材を特定する(ステップS244)。制御部11は特定した建装材にお勧めマークを付与し(ステップS245)、処理を終了する。制御部11はエンドユーザの属性を取得済みでないと判定した場合(ステップS241でNO)、テーマが選択済みか否かを判定する(ステップS246)。制御部11はテーマが選択済みと判定した場合(ステップS246でYES)、処理をステップS244へ移す。制御部11はテーマが選択済でないと判定した場合(ステップS246でNO)、処理を終了する。 Figure 47 is a flowchart showing an example of the procedure for the recommended mark assignment process. The recommended mark assignment process is executed when the building material selection screen d07 is generated. The control unit 11 of the image processing device 1 determines whether the end user's attributes have been acquired (step S241). If the control unit 11 determines that the end user's attributes have been acquired (YES in step S241), it determines the persona that most closely resembles the end user (step S242). The control unit 11 calculates the similarity between the end user and each persona using the end user's attributes and the persona's attributes. Since the calculation of similarity can be performed using publicly known technology, an explanation will be omitted. The persona with the highest similarity is determined to be the persona that most closely resembles the end user. The control unit 11 refers to the persona DB 139 to determine the theme corresponding to the persona (step S243). The control unit 11 refers to the recommended combination DB to identify the building materials that correspond to the determined theme (step S244). The control unit 11 assigns a recommendation mark to the identified building material (step S245) and ends the process. If the control unit 11 determines that the end user's attributes have not yet been acquired (NO in step S241), it determines whether a theme has been selected (step S246). If the control unit 11 determines that a theme has been selected (YES in step S246), it moves the process to step S244. If the control unit 11 determines that a theme has not yet been selected (NO in step S246), it ends the process.

お勧めマークの付与は上述の方法に限らない。選択されているテーマと親和性が高い建装材にマークを付与してもよい。テーマと親和性が高い建装材の判定は、複数ユーザの操作履歴等を分析して決定する。そして、テーマと建装材との対応関係を予め補助記憶部13に記憶しておく。また、ユーザ(コーディネータ)の操作履歴に基づいて、ユーザが好みそうなものや過去に選択した建装材にマークを付与してもよい。さらに、メーカー等が特に売り込みたいと考えている建装材にマークを付与してもよい。 The method of assigning recommended marks is not limited to the above-mentioned method. Marks may also be assigned to building materials that have a high affinity with the selected theme. Building materials that have a high affinity with the theme are determined by analyzing the operation histories of multiple users, etc. The correspondence between themes and building materials is then stored in advance in the auxiliary memory unit 13. Also, based on the operation history of the user (coordinator), marks may be assigned to building materials that the user is likely to like or that have been selected in the past. Furthermore, marks may also be assigned to building materials that manufacturers, etc., are particularly interested in promoting.

(関連情報表示)
お勧め表示では、エンドユーザの属性に基づいて、建装材にお勧め表示を付した。関連情報表示では、建装材を起点とした情報を表示する。建装材と対応するペルソナや、建装材と組み合わせるとよいと考えられる家具の情報等を表示する。
(Display related information)
The recommendation display displays recommended building materials based on the end user's attributes. The related information display displays information based on building materials, such as personas corresponding to building materials and information on furniture that is considered to be good to combine with building materials.

図48は推奨家具DBの例を示す説明図である。推奨家具DB13Aは建装材と組み合わせるとよいと考えられる家具の情報を記憶する。推奨家具DB13Aは型式列、品名列、品番列、カラー列、画像列及びカタログ列を含む。型式列は建装材の型式を記憶する。品名列は推奨される家具の品名を記憶する。品名はソファ、ダイニングテーブル又はベッド等である。品番列は推奨される家具の品番を記憶する。カラー列は家具のカラーを記憶する。画像列は推奨される家具の画像を記憶する。画像列には画像ファイルのファイル名を記憶してもよい。カタログ列は推奨される家具のカタログ情報又はカタログ情報が掲載されたWebサイトのURLを記憶する。 Figure 48 is an explanatory diagram showing an example of a recommended furniture DB. The recommended furniture DB 13A stores information on furniture that is considered to be suitable for combination with building materials. The recommended furniture DB 13A includes a model column, a product name column, a part number column, a color column, an image column, and a catalog column. The model column stores the model of the building material. The product name column stores the product name of the recommended furniture. Product names include sofas, dining tables, and beds. The product number column stores the product numbers of the recommended furniture. The color column stores the color of the furniture. The image column stores images of the recommended furniture. The image column may store the file names of the image files. The catalog column stores catalog information for the recommended furniture or the URL of a website where the catalog information is posted.

図49は関連情報処理の手順例を示すフローチャートである。関連情報処理はウォークスルー画面において、ユーザが建装材をマウスにて右クリック等の操作を行った場合に実行される処理である。画像処理装置1の制御部11は所定の操作による命令を受け付ける(ステップS251)。制御部11はマウスポインタ等の位置から、ユーザが操作対象とした物体を特定し、関連情報処理の対象であるか否かを判定する(ステップS252)。制御部11は特定した物体が関連情報処理の対象であると判定した場合(ステップS252でYES)、メニューを表示する(ステップS253)。制御部11はユーザによるメニューの選択が完了したか否かを判定する(ステップS254)。制御部11はユーザによるメニューの選択が完了していないと判定した場合(ステップS254でNO)、判定処理を繰り返す。制御部11はユーザによるメニューの選択が完了したと判定した場合(ステップS254でYES)、ユーザが選択したメニューが「カタログ」であるか否かを判定する(ステップS255)。制御部11は、ユーザが選択したメニューが「カタログ」であると判定した場合(ステップS255でYES)、指定された物体、例えば建装材のカタログ情報を表示し(ステップS256)、処理を終了する。例えば、カタログ情報は建装材の型式をキーに補助記憶部13又はメーカーのホームページから取得する。制御部11は、ユーザが選択したメニューが「カタログ」でないと判定した場合(ステップS255でNO)、ユーザが選択したメニューが「ペルソナ」であるか否かを判定する(ステップS257)。制御部11は、ユーザが選択したメニューが「ペルソナ」であると判定した場合(ステップS257でYES)、ペルソナ情報を表示し(ステップS258)、処理を終了する。制御部11はペルソナ情報を次の手順で取得する。制御部11は、推奨組合せDB132を参照して、建装材に対応したテーマIDを取得する。取得したテーマIDに対応したペルソナ情報をペルソナDB139から取得する。制御部11は、ユーザが選択したメニューが「ペルソナ」でないと判定した場合(ステップS257でNO)、ユーザが選択したメニューが「おすすめ家具」であるか否かを判定する(ステップS259)。制御部11は、ユーザが選択したメニューが「おすすめ家具」であると判定した場合(ステップS259でYES)、建装材に対応したおすすめ家具の情報を推奨家具DB13Aから取得して表示し(ステップS260)、処理を終了する。制御部11は、ユーザが選択したメニューが「おすすめ家具」でないと判定した場合(ステップS259でNO)、処理を終了する。また、制御部11は特定した物体が関連情報処理の対象でないと判定した場合(ステップS252でNO)、処理を終了する。 Figure 49 is a flowchart showing an example procedure for related information processing. Related information processing is a process that is executed when the user performs an operation such as right-clicking the mouse on a building material on the walk-through screen. The control unit 11 of the image processing device 1 accepts a command via a predetermined operation (step S251). The control unit 11 identifies the object that the user has selected as the target of operation from the position of the mouse pointer, etc., and determines whether it is the target of related information processing (step S252). If the control unit 11 determines that the identified object is the target of related information processing (YES in step S252), it displays a menu (step S253). The control unit 11 determines whether the user has completed menu selection (step S254). If the control unit 11 determines that the user has not completed menu selection (NO in step S254), it repeats the determination process. If the control unit 11 determines that the user has completed menu selection (YES in step S254), it determines whether the menu selected by the user is "Catalog" (step S255). If the control unit 11 determines that the menu selected by the user is "Catalog" (YES in step S255), it displays catalog information for the specified object, for example, a building material (step S256), and ends the process. For example, the catalog information is obtained from the auxiliary storage unit 13 or the manufacturer's website using the model of the building material as a key. If the control unit 11 determines that the menu selected by the user is not "Catalog" (NO in step S255), it determines whether the menu selected by the user is "Persona" (step S257). If the control unit 11 determines that the menu selected by the user is "Persona" (YES in step S257), it displays persona information (step S258), and ends the process. The control unit 11 obtains persona information in the following procedure. The control unit 11 references the recommended combination DB 132 to obtain a theme ID corresponding to the building material. The control unit 11 obtains persona information corresponding to the obtained theme ID from the persona DB 139. If the control unit 11 determines that the menu selected by the user is not "Persona" (NO in step S257), it determines whether the menu selected by the user is "Recommended Furniture" (step S259). If the control unit 11 determines that the menu selected by the user is "Recommended Furniture" (YES in step S259), it acquires and displays information about recommended furniture corresponding to the building material from the recommended furniture DB 13A (step S260), and ends the processing. If the control unit 11 determines that the menu selected by the user is not "Recommended Furniture" (NO in step S259), it ends the processing. Furthermore, if the control unit 11 determines that the identified object is not a target for related information processing (NO in step S252), it ends the processing.

関連情報表示機能により、建装材のカタログ情報、建装材に対応するペルソナ情報を表示するので、ユーザはエンドユーザに適切と思われる建装材の選択が容易に行える。また、建装材に組み合わせる適切な家具の情報も得られるので、エンドユーザに家具の購入も勧めることが可能となる。 The related information display function displays catalog information for building materials and persona information corresponding to the materials, allowing users to easily select building materials that seem appropriate for the end user. It also provides information on suitable furniture to combine with building materials, making it possible to recommend furniture purchases to end users.

上述の説明において、関連情報表示機能の実行は建装材をマウスで右クリックして行うと説明したが、それに限らない。図18に示した情報アイコンd02Bをクリックして呼び出すようにしてもよい。 In the above explanation, the related information display function was explained as being executed by right-clicking the building material with the mouse, but this is not limited to this. It may also be called up by clicking the information icon d02B shown in Figure 18.

(録画機能)
ウォークスルー画面d02において、仮想カメラの位置を連続的に変化させることにより、仮想空間内を歩き回わっていることを知覚させる連続画像を得ることが可能である。録画機能はこれらの画像を記憶することにより、動画を作成する機能である。
(Recording function)
On the walk-through screen d02, by continuously changing the position of the virtual camera, it is possible to obtain a series of images that give the perception of walking around in a virtual space. The recording function is a function for creating videos by storing these images.

図50は動画作成処理の手順例を示すフローチャートである。画像処理装置1の制御部11は録画開始の指示を受け付ける(ステップS271)。制御部11は録画を開始する(ステップS272)。制御部11は録画を終了するか否かを判定する(ステップS273)。制御部11は録画を終了しないと判定した場合(ステップS273でNO)、判定を繰り返す。制御部11は録画を終了すると判定した場合(ステップS273でYES)、動画ファイルを補助記憶部13に記憶し(ステップS274)、処理を終了する。制御部11が終了すると判定するのは、例えば、ユーザが終了を指示した場合である。 Figure 50 is a flowchart showing an example of the procedure for video creation processing. The control unit 11 of the image processing device 1 receives an instruction to start recording (step S271). The control unit 11 starts recording (step S272). The control unit 11 determines whether to end recording (step S273). If the control unit 11 determines not to end recording (NO in step S273), it repeats the determination. If the control unit 11 determines to end recording (YES in step S273), it stores the video file in the auxiliary storage unit 13 (step S274) and ends processing. The control unit 11 determines to end processing when, for example, the user issues an instruction to end processing.

なお、録画の開始/終了の指示は、例えば、図18に示したウォークスルー画面d02の左側に並ぶトップボタンd021、ルームセレクトボタンd022等の中に録画ボタンを追加し、ユーザが録画ボタンを選択することにより録画を開始する。録画中は録画ボタンを終了ボタンに変えて表示し、ユーザが終了ボタンを選択すると録画を終了する。録画中は終了ボタンのみではなく、一時停止ボタンを表示して、一時停止、録画再開を可能としてもよい。ウォークスルー画面d02において、マウスを右クリックした場合に、プルダウンメニューを表示し、当該メニューから録画の開始・終了を指示するようにしてもよい。 Instructions to start/end recording can be made, for example, by adding a record button to the top button d021, room select button d022, etc. lined up on the left side of the walk-through screen d02 shown in FIG. 18, and the user can start recording by selecting the record button. While recording is in progress, the record button is changed to an end button and displayed, and recording ends when the user selects the end button. While recording, a pause button may be displayed in addition to the end button, allowing the user to pause and resume recording. When the mouse is right-clicked on the walk-through screen d02, a pull-down menu may be displayed, and instructions to start/end recording may be given from that menu.

ユーザが、マニュアルで仮想カメラの視点位置を3次元マウス等のポインティングデバイスで動かしてもよいが、予め設定したルートを所定の速度で移動してもよい。この場合、録画開始はユーザの指示が必要であるが、録画終了の指示は必要ではない。ユーザが録画終了を指示しなくとも、所定ルートの移動が完了したら、録画を終了する。ルートは複数設定しておき、ユーザが選択できるようにしてもよい。ルートはテーマ毎に異なるものを設定してもよい。また、移動途中で一旦止まり、ユーザが指定した建装材の近接表示を所定時間行い、その後、移動を再開するようにしてもよい。さらに、移動時の視点の高さ、移動速度もユーザが指定可能としてもよい。また、操作履歴として、又は、しおりとして記憶した、複数の仮想空間画像を繋ぎ合わせることにより、動画を作成してもよい。 The user may manually move the virtual camera's viewpoint position using a pointing device such as a 3D mouse, or the virtual camera may move at a predetermined speed along a pre-set route. In this case, the user must instruct the camera to start recording, but not to stop it. Even if the user does not instruct the camera to stop recording, the recording will end once the camera has completed moving along the predetermined route. Multiple routes may be set so that the user can select one. Different routes may be set for each theme. The camera may also stop mid-movement, display a close-up view of a building material specified by the user for a predetermined period of time, and then resume moving. The user may also be able to specify the height of the viewpoint and the speed of movement during movement. Videos may also be created by stitching together multiple virtual space images stored as operation history or bookmarks.

所定のルートから動画を作成する場合、複数の仮想空間画像を繋ぎ合わせることにより、動画を作成する際、動画作成処理を管理サーバ4に行わせてもよい。ユーザはユーザ端末5から指示を行うことにより、動画の作成が可能となる。その際、管理サーバ4が有するデータに不足があるときは、画像処理装置1から不足データを取得する。 When creating a video from a predetermined route by stitching together multiple virtual space images, the management server 4 may perform the video creation process. The user can create the video by issuing instructions from the user terminal 5. At that time, if there is insufficient data in the management server 4, the missing data is obtained from the image processing device 1.

図51は移動ルートの例を示す説明図である。図51では3つのルートを示している。ルート1とルート2とはスタート位置は同じであるが、ゴール位置が異なる。ルート3はスタート位置がルート1及びルート2とは異なるが、ゴール位置はルート2と同じとなっている。なお、予め設定しているルートをユーザが変更可能としてもよい。新たなルートをユーザが作成可能としてもよい。また、予め設定するルートは、テーマ毎に異なったルートを用意してもよい。 Figure 51 is an explanatory diagram showing examples of travel routes. Figure 51 shows three routes. Route 1 and Route 2 have the same starting position but different goal positions. Route 3 has a different starting position from Route 1 and Route 2, but the same goal position as Route 2. Note that the user may be able to change pre-set routes. The user may also be able to create new routes. Different pre-set routes may also be prepared for each theme.

(プレゼンボード作成機能)
プレゼンボードは、コーディネータがエンドユーザ(顧客)に自分のコーディネートを提案する場面にて使用するものである。複数の情報を一画面に集約して、ユーザ端末5の表示部56に表示する。
(Presentation board creation function)
The presentation board is used when a coordinator proposes his/her own outfit to an end user (customer). A plurality of pieces of information are collected on one screen and displayed on the display unit 56 of the user terminal 5.

図52テンプレートDBの例を示す説明図である。テンプレートDB437はプレゼンボードを作成するためのテンプレートを記憶する。テンプレートDB437はテーマID列、パターン列、領域1列、領域2列、領域3列及びテンプレート列を含む。テーマID列はテンプレートに対応するテーマのテーマIDを記憶する。パターン列はテンプレートのパターン名称を記憶する。ここでは番号としている。領域1列、領域2列、領域3列はそれぞれの領域に埋め込むべきデータ内容を記憶する。画像は仮想空間画像を示す。説明はコーディネートのコンセプト説明を示す。建装材は仮想空間で選択されている建装材の情報を示す。テンプレート列はテンプレートの定義を記憶する。各領域の大きさ、位置等を記憶する。 Figure 52 is an explanatory diagram showing an example of a template DB. Template DB 437 stores templates for creating presentation boards. Template DB 437 includes a theme ID column, pattern column, area 1 column, area 2 column, area 3 column, and template column. The theme ID column stores the theme ID of the theme corresponding to the template. The pattern column stores the pattern name of the template. Here, this is represented as a number. The area 1 column, area 2 column, and area 3 column store the data content to be embedded in each area. The image indicates a virtual space image. The description indicates an explanation of the coordination concept. The building materials indicate information about the building materials selected in the virtual space. The template column stores the template definition. It stores the size, position, etc. of each area.

図53はプレゼンボード作成処理の手順例を示すフローチャートである。ユーザはユーザ端末5にプレゼンボードの作成要求を入力する。ユーザ端末5の制御部51はプレゼンボード作成要求を管理サーバ4へ送信する(ステップS281)。管理サーバ4の制御部41はプレゼンボード作成要求を受信する(ステップS282)。制御部41はユーザの操作履歴を履歴DB433から取得する(ステップS283)。制御部41は履歴の一覧を作成し、ユーザ端末5へ送信する(ステップS284)。ユーザ端末5の制御部51は一覧を受信し、表示部56に表示する(ステップS285)。ユーザは利用する履歴を入力部55により選択する。制御部51は選択を受け付ける(ステップS286)。制御部51は選択情報を管理サーバ4へ送信する(ステップS287)。管理サーバ4の制御部41は選択情報を受信する(ステップS288)。制御部41は選択された履歴に対応するテーマを取得し、テーマに対応したテンプレートをテンプレートDB437から取得する(ステップS289)。制御部41は履歴に含まれる仮想空間画像、建装材の情報などのデータをテンプレートに埋め込み、プレゼンボードを作成する(ステップS290)。制御部41はプレゼンボードをユーザ端末5へ送信する(ステップS291)。ユーザ端末5の制御部51はプレゼンボードを受信する(ステップS292)。制御部51はプレゼンボードを表示部56に表示する(ステップS293)。ユーザは入力部55により、コーディネートのコンセプト説明等を入力する。制御部51は入力を受け付ける(ステップS294)。なお、コンセプト説明等の入力は、ステップS286後に行い、ステップS287で管理サーバ4へ送信してもよい。制御部51は受け付けたコンセプト説明をプレゼンボードに埋め込み、プレゼンボードを表示部56に再表示する(ステップS295)。ユーザは表示内容を確認し、必要な命令を入力する。命令は「編集」、「記憶して終了」等である。制御部51は命令を受け付ける(ステップS296)。制御部51は受け付けた命令が終了か否かを判定する(ステップS297)。制御部51は命令が終了でないと判定した場合(ステップS297でNO)、命令を実行し(ステップS298)、処理をステップS295へ戻す。なお、命令の内容によっては、処理をステップ285へ戻してもよい。制御部51は命令が終了であると判定した場合(ステップS297でYES)、プレゼンボードを補助記憶部53に記憶し(ステップS299)、処理を終了する。 Figure 53 is a flowchart showing an example procedure for the presentation board creation process. The user inputs a request to create a presentation board into the user terminal 5. The control unit 51 of the user terminal 5 sends the request to create a presentation board to the management server 4 (step S281). The control unit 41 of the management server 4 receives the request to create a presentation board (step S282). The control unit 41 acquires the user's operation history from the history DB 433 (step S283). The control unit 41 creates a list of the history and sends it to the user terminal 5 (step S284). The control unit 51 of the user terminal 5 receives the list and displays it on the display unit 56 (step S285). The user selects the history to use using the input unit 55. The control unit 51 accepts the selection (step S286). The control unit 51 sends the selected information to the management server 4 (step S287). The control unit 41 of the management server 4 receives the selected information (step S288). The control unit 41 acquires a theme corresponding to the selected history and acquires a template corresponding to the theme from the template DB 437 (step S289). The control unit 41 embeds data included in the history, such as the virtual space image and building material information, into the template to create a presentation board (step S290). The control unit 41 transmits the presentation board to the user terminal 5 (step S291). The control unit 51 of the user terminal 5 receives the presentation board (step S292). The control unit 51 displays the presentation board on the display unit 56 (step S293). The user inputs a concept description of the coordination, etc., via the input unit 55. The control unit 51 accepts the input (step S294). Note that the concept description, etc., may be input after step S286 and transmitted to the management server 4 in step S287. The control unit 51 embeds the accepted concept description in the presentation board and redisplays the presentation board on the display unit 56 (step S295). The user confirms the displayed content and enters a necessary command. The command may be "edit," "save and exit," etc. The control unit 51 receives a command (step S296). The control unit 51 determines whether the received command indicates completion (step S297). If the control unit 51 determines that the command does not indicate completion (NO in step S297), it executes the command (step S298) and returns the process to step S295. Note that, depending on the content of the command, the process may also return to step 285. If the control unit 51 determines that the command indicates completion (YES in step S297), it stores the presentation board in the auxiliary storage unit 53 (step S299) and ends the process.

図54はテンプレートの例を示す説明図である。図54には3種類のテンプレートを示している。いずれのテンプレートも埋め込み情報は3種類であり、情報種別は同じである。テンプレート間で異なるのは表示領域の位置、及び、大きさのバランスである。領域521には仮想空間画像が埋め込まれる。領域522にはコーディネータのコンセプト説明が埋め込まれる。領域523には選択した建装材の画像が埋め込まれる。領域523に表示する情報として、建装材のカタログ情報(型式、価格、形態、特徴等)を含めてもよい。 Figure 54 is an explanatory diagram showing example templates. Figure 54 shows three types of templates. All templates have three types of embedded information, and the information types are the same. What differs between the templates is the position of the display area and the balance of size. A virtual space image is embedded in area 521. An explanation of the coordinator's concept is embedded in area 522. An image of the selected building material is embedded in area 523. Information displayed in area 523 may also include catalog information for the building material (model, price, form, features, etc.).

プレゼンボード作成機能により、コーディネータは顧客向けのプレゼンボードを容易に作成することが可能となる。また、テンプレートにしたがい、必要な情報をVRシステム100が収集するので、コーディネータは情報収集の手間が省ける。 The presentation board creation function allows coordinators to easily create presentation boards for clients. Furthermore, the VR system 100 collects the necessary information according to a template, saving the coordinator the trouble of gathering information.

(データの一元管理)
上述の実施の形態においては、仮想3次元空間を構成するためのデータ、ユーザデータやユーザの操作履歴データを画像処理装置1又は管理サーバ4が記憶することとしたが、それに限らない。これらのデータの管理・更新や共有を容易にするために、一元管理するデータベースサーバを設けてもよい。また、VRシステム100を紹介する営業員用の端末も、VRシステム100の構成として含めてもよい。
(Centralized data management)
In the above-described embodiment, the image processing device 1 or the management server 4 stores data for constructing the virtual three-dimensional space, user data, and user operation history data, but this is not limited to this. A centralized database server may be provided to facilitate the management, updating, and sharing of this data. Furthermore, a terminal for a salesperson who introduces the VR system 100 may also be included as part of the VR system 100 configuration.

図55はVRシステムの他の構成例を示す説明図である。VRシステム100は、画像処理装置1、管理サーバ4、ユーザ端末5、データベースサーバ6、及び、営業員端末7を含む。画像処理装置1、管理サーバ4、ユーザ端末5、データベースサーバ6、及び、営業員端末7はネットワークNにより、互いに通信可能に接続されている。 Figure 55 is an explanatory diagram showing another example configuration of a VR system. The VR system 100 includes an image processing device 1, a management server 4, a user terminal 5, a database server 6, and a sales representative terminal 7. The image processing device 1, management server 4, user terminal 5, database server 6, and sales representative terminal 7 are connected to each other via a network N so that they can communicate with each other.

画像処理装置1、管理サーバ4及びユーザ端末5の構成は、実施の形態2と同様であるので、詳細な説明は省略する。 The configurations of the image processing device 1, management server 4, and user terminal 5 are the same as in embodiment 2, so detailed explanations will be omitted.

データベースサーバ6は、サーバコンピュータ、ワークステーション等で構成する。データベースサーバ6は複数のコンピュータからなるマルチコンピュータ、ソフトウェアによって仮想的に構築された仮想マシン又は量子コンピュータで構成してもよい。データベースサーバ6は、仮想3次元空間を構成するためのデータ、ユーザの情報やユーザの操作履歴を記憶する。上述の実施の形態おいては、仮想3次元空間を構成するためのデータは、画像処理装置1が記憶している。ユーザの情報やユーザの操作履歴は管理サーバ4が記憶している。ここでは、これらのデータはデータベースサーバ6が記憶する。 The database server 6 is composed of a server computer, a workstation, etc. The database server 6 may be composed of a multicomputer consisting of multiple computers, a virtual machine constructed virtually by software, or a quantum computer. The database server 6 stores data for constructing the virtual three-dimensional space, user information, and user operation history. In the above-described embodiment, the data for constructing the virtual three-dimensional space is stored in the image processing device 1. The user information and user operation history are stored in the management server 4. In this case, these data are stored in the database server 6.

営業員端末7はノートPC又はタブレットコンピュータ等で構成する。営業員端末7は、主として建装材の売り込みを行う営業員が用いる端末である。営業員はコーディネータにVRシステム100を紹介することで、建装材の売り込みを行う。営業員端末7にはVRシステム100の説明資料等が記憶されている。 The salesperson terminal 7 is configured as a notebook PC, tablet computer, or the like. The salesperson terminal 7 is a terminal used primarily by salespeople who sell building materials. Salespeople sell building materials by introducing the VR system 100 to coordinators. The salesperson terminal 7 stores explanatory materials for the VR system 100, etc.

画像処理装置1はユーザ端末5及び営業員端末7よりも高スペックのコンピュータとする。画像処理装置1はVRシステム100の操作に慣れたショールームの案内員が使用する。ユーザ端末5はコーディネータが使用する。 The image processing device 1 is a computer with higher specifications than the user terminal 5 and the salesperson terminal 7. The image processing device 1 is used by a showroom guide who is familiar with operating the VR system 100. The user terminal 5 is used by a coordinator.

画像処理装置1、営業員端末7、ユーザ端末5は、次のように提供される機能が異なる。画像処理装置1ではVRシステム100の全ての機能が利用可能である。営業員端末7はVRシステム100のデモが行える。営業員端末7ではテーマを選択し、選択したテーマ毎にデザインされた仮想空間画像を参照することが可能である。但し、仮想カメラの視点位置は、予め設定されている複数位置から選択するのみである。ユーザ端末5は、Webアプリケーションが提供される。ユーザ端末5は、画像処理装置1で行ったデザインの結果を利用したプレゼンボードの作成機能を主な機能として備える。 The image processing device 1, sales representative terminal 7, and user terminal 5 provide different functions as follows: All functions of the VR system 100 are available on the image processing device 1. The sales representative terminal 7 can demonstrate the VR system 100. The sales representative terminal 7 allows users to select a theme and view virtual space images designed for each selected theme. However, the viewpoint position of the virtual camera can only be selected from multiple pre-set positions. A web application is provided on the user terminal 5. The user terminal 5's main function is to create a presentation board using the results of the design performed on the image processing device 1.

画像処理装置1、管理サーバ4、及び、データベースサーバ6により、サブシステムとしてのショールームシステムが構成される。営業員端末7、管理サーバ4、及び、データベースサーバ6により、サブシステムとしての営業員システムが構成される。ユーザ端末5、管理サーバ4、及び、データベースサーバ6により、サブシステムとしてのコーディネータシステムが構成される。データベースサーバ6が、VRシステム100で利用されるデータを一元管理するため、ショールームシステム、営業員システム、又は、コーディネータシステムの任意のシステム間で、互いにデータを共有、連携することが可能である。 The image processing device 1, management server 4, and database server 6 make up the showroom system as a subsystem. The salesperson system as a subsystem is made up of the salesperson terminal 7, management server 4, and database server 6. The coordinator system as a subsystem is made up of the user terminal 5, management server 4, and database server 6. Because the database server 6 centrally manages the data used in the VR system 100, data can be shared and linked between any of the showroom system, salesperson system, or coordinator system.

各実施の形態で記載されている技術的特徴(構成要件)はお互いに組み合わせ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
The technical features (constituent elements) described in each embodiment can be combined with each other, and by combining them, new technical features can be formed.
The embodiments disclosed herein are to be considered as illustrative in all respects and not restrictive. The scope of the present invention is defined by the claims, not by the above meaning, and is intended to include all modifications within the meaning and scope of the claims.

100 VRシステム
1 画像処理装置
11 制御部
11a 分類出力部
11b 受付部
11c 生成部
11d 取得部
11e 画像取得部
12 主記憶部
13 補助記憶部
131 テーマDB
132 推奨組合せDB
133 テクスチュアDB
134 部屋DB
135 頂点DB
136 辺DB
137 面DB
138 物体DB
139 ペルソナDB
13A 推奨家具DB
15 入力I/F
16 表示I/F
17 通信部
18 読み取り部
1P 制御プログラム
1a 可搬型記憶媒体
1b 半導体メモリ
2 コントローラ
3 ディスプレイ
4 管理サーバ
41 制御部
42 主記憶部
43 補助記憶部
431 ユーザDB
432 ケースDB
433 履歴DB
434 訓練データDB
435 しおりDB
437 テンプレートDB
441 学習モデル
45 通信部
4P 制御プログラム
5 ユーザ端末
51 制御部
52 主記憶部
53 補助記憶部
54 通信部
55 入力部
56 表示部
5P 制御プログラム
B バス
N ネットワーク
REFERENCE SIGNS LIST 100 VR system 1 Image processing device 11 Control unit 11a Classification output unit 11b Reception unit 11c Generation unit 11d Acquisition unit 11e Image acquisition unit 12 Main memory unit 13 Auxiliary memory unit 131 Theme DB
132 Recommended Combination DB
133 Texture DB
134 Room DB
135 Vertex DB
136 Side DB
137 side DB
138 Object DB
139 Persona DB
13A Recommended Furniture DB
15 Input I/F
16 Display I/F
17 Communication unit 18 Reading unit 1P Control program 1a Portable storage medium 1b Semiconductor memory 2 Controller 3 Display 4 Management server 41 Control unit 42 Main storage unit 43 Auxiliary storage unit 431 User DB
432 Case DB
433 History DB
434 Training Data DB
435 Bookmark DB
437 Template DB
441 Learning model 45 Communication unit 4P Control program 5 User terminal 51 Control unit 52 Main memory unit 53 Auxiliary memory unit 54 Communication unit 55 Input unit 56 Display unit 5P Control program B Bus N Network

Claims (12)

住宅のインテリアに関する分類を複数出力し、
分類の選択を受け付け、
選択された分類に応じたインテリア構成要素により構成する住空間を模する仮想空間を生成し、
生成した仮想空間内の仮想視点から見た仮想空間画像を取得し、
取得した仮想空間画像を出力し、
前記分類の名称、前記インテリア構成要素に関する使用建装材の情報、及び前記仮想視点の高さを含む表示設定情報を前記仮想空間画像に重畳表示されるよう出力する
処理をコンピュータが実行することを特徴とする画像出力方法。
Output multiple classifications related to home interiors,
Accept the classification selection,
A virtual space is generated that simulates a living space composed of interior components according to the selected classification;
Acquire a virtual space image seen from a virtual viewpoint within the generated virtual space,
Output the acquired virtual space image,
an image output method, characterized in that a computer executes a process of outputting display setting information including the name of the classification, information on the building materials used for the interior components, and the height of the virtual viewpoint so as to be superimposed on the virtual space image.
住宅を購入するエンドユーザの属性を入力した場合に、インテリアに関する分類を出力するように学習した学習モデルへ、エンドユーザの属性を入力し、
前記学習モデルから分類を取得し、
住宅のインテリアに関する分類を複数出力する際に、取得した分類を出力し、
分類の選択を受け付け、
選択された分類に応じたインテリア構成要素により構成する住空間を模する仮想空間を生成し、
生成した仮想空間内の仮想視点から見た仮想空間画像を取得し、
取得した仮想空間画像を出力する
処理をコンピュータが実行することを特徴とする画像出力方法。
Input the attributes of an end user who is purchasing a home into a learning model that has been trained to output a classification of interior design when the attributes of the end user are input,
obtaining a classification from the learned model;
When outputting multiple classifications related to home interiors, output the acquired classifications,
Accept the classification selection,
A virtual space is generated that simulates a living space composed of interior components according to the selected classification;
Acquire a virtual space image seen from a virtual viewpoint within the generated virtual space,
An image output method, comprising: a computer executing a process for outputting an acquired virtual space image.
前記仮想視点が、前記インテリア構成要素から所定の距離以内に設定された場合、前記インテリア構成要素のテクスチュア画像を切り替え、
表示対象となっているインテリア構成要素の情報を表示する
処理を前記コンピュータが実行することを特徴とする請求項1又は請求項2に記載の画像出力方法。
When the virtual viewpoint is set within a predetermined distance from the interior component, the texture image of the interior component is switched;
3. The image output method according to claim 1, wherein the computer executes a process of displaying information about the interior components that are the display targets.
住宅のインテリアに関する分類を複数出力し、
分類の選択を受け付け、
選択された分類に応じたインテリア構成要素により構成する住空間を模する仮想空間を生成し、
生成した仮想空間内の仮想視点から見た仮想空間画像を取得し、
取得した仮想空間画像を出力し、
選択された前記分類に応じた色彩の異なる複数の建装材の選択肢を出力し、
出力した建装材の選択を受け付け、
前記インテリア構成要素の色彩を受け付けた建装材に応じて変更し、
変更後の前記仮想空間に応じた前記仮想空間画像を取得し、
取得した前記仮想空間画像を、前記建装材の変更履歴と対応付けて記憶する
処理をコンピュータが実行することを特徴とする画像出力方法。
Output multiple classifications related to home interiors,
Accept the classification selection,
A virtual space is generated that simulates a living space composed of interior components according to the selected classification;
Acquire a virtual space image seen from a virtual viewpoint within the generated virtual space,
Output the acquired virtual space image,
outputting a selection of a plurality of building materials with different colors according to the selected classification;
Accept the selection of the output building materials,
changing the color of the interior component in accordance with the received building materials;
acquiring the virtual space image corresponding to the changed virtual space;
and storing the acquired virtual space image in association with a change history of the building materials.
住宅のインテリアに関する分類を複数出力し、
分類の選択を受け付け、
選択された分類に応じたインテリア構成要素により構成する住空間を模する仮想空間を生成し、
生成した仮想空間内の仮想視点から見た仮想空間画像を取得し、
取得した仮想空間画像を出力し、
時間帯を取得し、
予め設定してある時間帯に応じた複数の仮想光源から、取得した時間帯に対応する前記仮想光源を選択し、
選択した仮想光源に基づいて、前記仮想空間の色を変更し、
変更後の前記仮想空間に応じた前記仮想空間画像を取得し、
取得した前記仮想空間画像を、建装材の変更履歴と対応付けて記憶する
処理をコンピュータが実行することを特徴とする画像出力方法。
Output multiple classifications related to home interiors,
Accept the classification selection,
A virtual space is generated that simulates a living space composed of interior components according to the selected classification;
Acquire a virtual space image seen from a virtual viewpoint within the generated virtual space,
Output the acquired virtual space image,
Get the time zone,
selecting a virtual light source corresponding to the acquired time period from a plurality of virtual light sources corresponding to a predetermined time period;
changing the color of the virtual space based on a selected virtual light source;
acquiring the virtual space image corresponding to the changed virtual space;
The image output method is characterized in that a computer executes a process of storing the acquired virtual space image in association with a change history of the building materials.
住宅のインテリアに関する分類を複数出力し、
分類の選択を受け付け、
選択された分類に応じたインテリア構成要素により構成する住空間を模する仮想空間を生成し、
生成した仮想空間内の仮想視点から見た仮想空間画像を取得し、
取得した仮想空間画像を出力し、
前記仮想視点の高さとして、第1の視点、前記第1の視点よりも低い第2の視点、前記第2の視点よりも低い第3の視点の少なくとも3種類の選択肢を出力し、
前記選択肢の選択に応じて前記仮想視点の高さを変更し、
変更後の前記仮想空間に応じた前記仮想空間画像を取得し、
取得した前記仮想空間画像を、前記仮想視点の高さの変更履歴と対応付けて記憶する
処理をコンピュータが実行することを特徴とする画像出力方法。
Output multiple classifications related to home interiors,
Accept the classification selection,
A virtual space is generated that simulates a living space composed of interior components according to the selected classification;
Acquire a virtual space image seen from a virtual viewpoint within the generated virtual space,
Output the acquired virtual space image,
outputting at least three options of a height of the virtual viewpoint, including a first viewpoint, a second viewpoint lower than the first viewpoint, and a third viewpoint lower than the second viewpoint;
changing the height of the virtual viewpoint in response to the selection of the option;
acquiring the virtual space image corresponding to the changed virtual space;
and storing the acquired virtual space image in association with a history of changes to the height of the virtual viewpoint.
住宅のインテリアに関する分類を複数出力し、
分類の選択を受け付け、
選択された分類に応じたインテリア構成要素により構成する住空間を模する仮想空間を生成し、
生成した仮想空間内の仮想視点から見た仮想空間画像を取得し、
取得した仮想空間画像を出力する処理であって、
学習モデルへエンドユーザの属性を入力し、
前記学習モデルからインテリアに関する分類を取得し、
前記住宅のインテリアに関する分類を複数出力する際に、取得した分類を出力する
処理をコンピュータが実行することを特徴とする画像出力方法。
Output multiple classifications related to home interiors,
Accept the classification selection,
A virtual space is generated that simulates a living space composed of interior components according to the selected classification;
Acquire a virtual space image seen from a virtual viewpoint within the generated virtual space,
A process of outputting the acquired virtual space image,
Input end-user attributes into the learning model,
obtaining a classification of interiors from the learning model;
An image output method, characterized in that, when outputting a plurality of classifications related to the interior of the house, a computer executes a process of outputting the acquired classification.
住宅のインテリアに関する分類を出力し、
分類の選択を受け付け、
選択された分類に応じたインテリア構成要素により構成する住空間を模する仮想空間を生成し、
生成した仮想空間内の仮想視点から見た仮想空間画像を取得し、
取得した仮想空間画像を出力する処理であって、
学習モデルへエンドユーザの属性を入力し、
前記学習モデルからインテリアに関する分類を取得し、
前記住宅のインテリアに関する分類を出力する際に、取得した分類を出力する
処理をコンピュータが実行することを特徴とする画像出力方法。
Output classifications related to home interiors,
Accept the classification selection,
A virtual space is generated that simulates a living space composed of interior components according to the selected classification;
Acquire a virtual space image seen from a virtual viewpoint within the generated virtual space,
A process of outputting the acquired virtual space image,
Input end-user attributes into the learning model,
obtaining a classification of interiors from the learning model;
An image output method, characterized in that, when outputting the classification related to the interior of the house, a process of outputting the acquired classification is executed by a computer.
住宅のインテリアに関する分類に応じたインテリア構成要素により構成する住空間を模する仮想空間を生成し、
生成した仮想空間内の仮想視点から見た仮想空間画像を取得し、
取得した仮想空間画像を出力する処理であって、
学習モデルへエンドユーザの属性を入力し、
前記学習モデルからインテリアに関する分類を取得し、
前記住宅のインテリアに関する分類として、取得した前記分類を使用する
処理をコンピュータが実行することを特徴とする画像出力方法。
A virtual space is generated that simulates a living space composed of interior components according to a classification of the interior of a house,
Acquire a virtual space image seen from a virtual viewpoint within the generated virtual space,
A process of outputting the acquired virtual space image,
Input end-user attributes into the learning model,
obtaining a classification of interiors from the learning model;
an image output method, characterized in that a computer executes a process of using the acquired classification as a classification related to the interior of the house.
取得した前記仮想空間画像を、前記仮想空間内の仮想視点の変更が可能な画面に出力する
処理を前記コンピュータが実行することを特徴とする請求項から請求項の何れか1項に記載の画像出力方法。
10. The image output method according to claim 7 , wherein the computer executes a process of outputting the acquired virtual space image to a screen that allows a virtual viewpoint in the virtual space to be changed.
前記画面を介して、前記仮想視点の位置及び前記仮想視点からの方向の少なくとも1つの変更を受け付ける
処理を前記コンピュータが実行することを特徴とする請求項10に記載の画像出力方法。
11. The image output method according to claim 10 , wherein the computer executes a process of accepting, via the screen, a change in at least one of the position of the virtual viewpoint and the direction from the virtual viewpoint.
取得した前記仮想空間画像を、前記仮想空間内をウォークスルー可能な画面に出力する
処理を前記コンピュータが実行することを特徴とする請求項から請求項11の何れか1項に記載の画像出力方法。
12. The image output method according to claim 7 , wherein the computer executes a process of outputting the acquired virtual space image onto a screen that allows a user to walk through the virtual space.
JP2021029113A 2020-10-29 2021-02-25 Image output method Active JP7743701B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2025120815A JP2025148552A (en) 2020-10-29 2025-07-17 Image output method, image output system, image output device, and image output program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020181705 2020-10-29
JP2020181705 2020-10-29

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025120815A Division JP2025148552A (en) 2020-10-29 2025-07-17 Image output method, image output system, image output device, and image output program

Publications (2)

Publication Number Publication Date
JP2022073877A JP2022073877A (en) 2022-05-17
JP7743701B2 true JP7743701B2 (en) 2025-09-25

Family

ID=81603960

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021029113A Active JP7743701B2 (en) 2020-10-29 2021-02-25 Image output method
JP2025120815A Pending JP2025148552A (en) 2020-10-29 2025-07-17 Image output method, image output system, image output device, and image output program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025120815A Pending JP2025148552A (en) 2020-10-29 2025-07-17 Image output method, image output system, image output device, and image output program

Country Status (1)

Country Link
JP (2) JP7743701B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20250020396A (en) 2022-04-27 2025-02-11 파마바이오 가부시키가이샤 Method for making cell sheets
WO2024253913A1 (en) * 2023-06-04 2024-12-12 Apple Inc. Techniques for displaying representations of physical items within three-dimensional environments
JP7661996B2 (en) * 2023-06-19 2025-04-15 積水ハウス株式会社 Interior image forming system and interior image forming program
JP7685297B1 (en) * 2025-01-28 2025-05-29 株式会社annview PROGRAM, INFORMATION PROCESSING APPARATUS, METHOD, AND SYSTEM
JP7807768B1 (en) * 2025-11-08 2026-01-28 アクチュアル株式会社 Reform image generation system, method, program and device.

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001142924A (en) 1999-11-15 2001-05-25 Daiwa House Ind Co Ltd Interior coordination support device
JP2002334119A (en) 2001-05-09 2002-11-22 Matsushita Electric Works Ltd Lighting simulation method using the Internet
JP2004318318A (en) 2003-04-14 2004-11-11 Olympus Corp Simulation device
JP2005275646A (en) 2004-03-24 2005-10-06 Fujitsu Ltd 3D drawing model generation method, 3D model drawing method and program thereof
JP2011123797A (en) 2009-12-14 2011-06-23 Yoshihiro Hirano Interior design planning support system
JP2017174310A (en) 2016-03-25 2017-09-28 株式会社ファイン Introspection image preparation device, introspection image preparation method and computer program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09106412A (en) * 1995-10-12 1997-04-22 Sekisui House Ltd Illumination status switching display method of building by CG image
JP2004206338A (en) * 2002-12-25 2004-07-22 Mitsubishi Electric Corp INFORMATION DISTRIBUTION SYSTEM, CLIENT TERMINAL, SERVER, INFORMATION DELIVERY METHOD, DISTRIBUTION REQUEST PROGRAM, DISTRIBUTION REQUEST PROGRAM, AND RECORDING MEDIUM WHERE DISTRIBUTION PROGRAM IS RECORDED Computer-readable recording medium recording program and distribution program
JP2004318482A (en) * 2003-04-16 2004-11-11 Toplan:Kk Home sales and renovation comprehensive management system
CA2801512A1 (en) * 2012-01-05 2013-07-05 Jeremy Mutton System and method for virtual touring of model homes

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001142924A (en) 1999-11-15 2001-05-25 Daiwa House Ind Co Ltd Interior coordination support device
JP2002334119A (en) 2001-05-09 2002-11-22 Matsushita Electric Works Ltd Lighting simulation method using the Internet
JP2004318318A (en) 2003-04-14 2004-11-11 Olympus Corp Simulation device
JP2005275646A (en) 2004-03-24 2005-10-06 Fujitsu Ltd 3D drawing model generation method, 3D model drawing method and program thereof
JP2011123797A (en) 2009-12-14 2011-06-23 Yoshihiro Hirano Interior design planning support system
JP2017174310A (en) 2016-03-25 2017-09-28 株式会社ファイン Introspection image preparation device, introspection image preparation method and computer program

Also Published As

Publication number Publication date
JP2025148552A (en) 2025-10-07
JP2022073877A (en) 2022-05-17

Similar Documents

Publication Publication Date Title
JP7743701B2 (en) Image output method
US11714518B2 (en) Method and system for virtual real estate tours and virtual shopping
MacEachren et al. Virtual environments for geographic visualization: Potential and challenges
US20130179841A1 (en) System and Method for Virtual Touring of Model Homes
US20080252640A1 (en) Systems and methods for interactive real estate viewing
JP7682985B2 (en) A platform for enabling multiple users to create and use neural luminance field models
Racz et al. VR aided architecture and interior design
Dasgupta et al. A user-centric design framework for smart built environments: A mixed reality perspective
EP4728420A2 (en) Systems and methods for defurnishing and furnishing spaces, and removing objects from spaces
Van Den Hoven et al. Tangible computing in everyday life: Extending current frameworks for tangible user interfaces with personal objects
Manovich 1.3: The Aesthetics of Virtual Worlds: Report From Los Angeles
Mahdavi Reflections on computational building models
Jin et al. CMLsearch: Semantic visual search and simulation through segmented colour, material, and lighting in interior image
Sacher et al. Towards a versatile metadata exchange format for digital museum collections
US20240203042A1 (en) User-Context Aware Rendering Dataset Selection
CN119538381A (en) Personalized interior design method based on user floor plan
Dasgupta Towards a unified framework for smart built environment design: an architectural perspective
Nomura et al. Virtual space decision support system using Kansei engineering
Stahl Spatial modeling of activity and user assistance in instrumented environments
Fraser et al. Real-time digital modelling in design education and practice
Ishida et al. Extended virtual traditional Japanese crafting system on CAVE
Amigoni et al. The Minerva multiagent system for supporting creativity in museums organization
EP4386581A1 (en) User-context aware rendering dataset selection
Daher et al. A participative framework covering urban planning process with a parametric approach
Sugita et al. Traditional Japanese crafting presentation system based on VR and Kansei information processing techniques

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241004

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241015

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20241127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250128

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250430

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250717

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250812

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250825

R150 Certificate of patent or registration of utility model

Ref document number: 7743701

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150