3D MODELLING AND REPRESENTATION OF FURNISHED ROOMS AND THEIR MANIPULATION
20230128656 · 2023-04-27
Inventors
Cpc classification
G06T19/20
PHYSICS
International classification
Abstract
A computer implemented method for producing a visualisation, comprising the steps of a. obtaining i. a first element set, wherein the first element set has a first volume, ii. a second element set, wherein the second element set has a second volume; b. displaying i. a primary representation of a three-dimensional space, ii. the first element set at a first position in the primary representation, iii. displaying the second element set at a second position in the primary representation, wherein a distance between the first position and the second position has a first length; c. moving the first element set from the first position to a further position in the primary representation, wherein i. the moving of the first element set causes the second element set to move from the second position to an even-further position in the primary representation, ii. the distance between the further position and the even-further position has a further length, wherein the first length and the further length vary with less than 5% with respect to each other, iii. wherein less than 5% of the first volume overlaps with the second volume.
Claims
1. A computer implemented method for producing a visualisation, comprising the steps of a. obtaining i. a first element set, wherein the first element set has a first volume, ii. a second element set, wherein the second element set has a second volume; b. displaying i. a primary representation of a three-dimensional space, ii. the first element set at a first position in the primary representation, iii. displaying the second element set at a second position in the primary representation, wherein a distance between the first position and the second position has a first length; c. moving the first element set from the first position to a further position in the primary representation, wherein i. the moving of the first element set causes the second element set to move from the second position to an even-further position in the primary representation, ii. the distance between the further position and the even-further position has a further length, wherein the first length and the further length vary with less than 5% with respect to each other, iii. wherein less than 5% of the first volume overlaps with the second volume.
2. The method according to claim 1, wherein the even-further position is determined by calculating at least one or all of the following: at least one force, at least one energy, at least one mass, at least one distance, at least one orientation, and at least one hierarchy.
3. The method according to claim 1, wherein the even-further position is determined by calculating at least one or all of the following: a. a repulsive force; b. a first attractive force.
4. The method according to claim 1, wherein at least one or all of the following is determined by calculating a further attractive force: the first position, the second position, the further position, and the even-further position.
5. The method according to claim 1, wherein the method further comprises the step of establishing a relationship between the first element set and the second element set.
6. The method according to claim 1, wherein the visualisation is produced on at least one or all of the following: a. a device of a user; b. a server.
7. The method according to claim 6, wherein the visualisation is produced on the server if the visualisation fails to be produced within a specified time limit on the device of the user.
8. The method according to claim 1, wherein the visualisation is produced using at least one or all of the following: a. a game engine; b. an application programming interface (API).
9. The method according to claim 1, wherein the visualisation is produced using augmented reality software.
10. The method according to claim 1, wherein the method further comprises at least one or all of the following steps: a. changing the resolution of the visualisation, b. calculating an illumination of the visualisation.
11. The method according to claim 1, wherein the visualisation is displayed via a display device selected from the group consisting of a screen, a video projector, a holographic projection device, an augmented reality device, a virtual reality device, or a combination of two or more thereof.
12. The method according to claim 1, wherein at least one element represents at least one physical item.
13. The method according to claim 1, further comprising the step of collecting data about at least one or all of the following: the first element set, the second element set, at least one further element set, and a combination of at least two or more thereof.
14. The method according to claim 13, further comprising the step of analysing the collected data to obtain analysed data.
15. A visualization obtainable by the method according to claim 1.
16. A data processing device comprising means for carrying out the method according to claim 1, wherein the data processing device comprises at least one or all of the following: a. at least one processing unit; b. at least one display device; c. at least one network card; d. at least one input device; e. at least one graphics processing unit; f. at least one storage medium.
17. A computer program comprising instructions which, when the program is executed by a computer, causes the computer to carry out the method according to claim 1.
18. A computer-readable data carrier having stored thereon the computer program of claim 17.
19. A first method for producing a space comprising at least one physical item, wherein the position of the at least one physical item in the space is determined using the method for producing a visualisation according to claim 1.
20. A second method for producing a space comprising at least one physical item, wherein the method comprises the steps of a. obtaining i. a first element set, ii. a second element set; b. displaying i. a primary representation of the space, ii. the first element set in the primary representation, and iii. the second element set in the primary representation; c. collecting further data about at least one or all of the following: i. the first element set, ii. the second element set; d. analysing the collected further data to obtain analysed further data; e. producing the space; wherein either a position, at least one characteristic, or both, of the at least one physical item in the space is determined by the analysed further data.
Description
LIST OF FIGURES
[0369]
[0370]
[0371]
[0372]
[0373]
DESCRIPTION OF FIGURES
[0374]
[0375]
[0376]
[0377] In
[0378] Using the method for of the present invention, the desired visualisation 202 is obtained as shown in
[0379] In
[0380] Using the method for of the present invention, the desired visualisation 202 is obtained as shown in
[0381]
[0382]
[0383]
[0384] In
[0385]
[0386]
[0387] Test Methods
[0388] Unless otherwise stated, all test methods are performed at a temperature of 25° C. and a pressure of 101 325 Pa.
[0389] The hardware performance of a computer was measured using the CAM monitoring software. This software is commercially available from NZXT, Inc., USA. This software was used to monitor the load on the RAM. CPU. GPU, as well as the temperature of the CPU and the GPU.
EXAMPLES
Example 1
[0390] In the below example the visualisation produced according to method of the present invention is compared with producing a visualisation according to prior art. The prior art is the interior design platform Homestyler that is commercially available from Alibaba.com, China.
[0391] A primary representation representing a dining room is displayed. Positioned in the primary representation at a first position is a First element set consisting of one first element, wherein the first element represents a first dining room table. Positioned at a second position is a second element set consisting of six second element. Each second element represents a dining room chair. The second elements are arranged around the first element, thus representing the dining room chairs arranged around a first table top of the first dining room chair. Furthermore, the dining room chairs are arranged such that an average distance between the first table top and a back of every chair is 15 cm.
[0392] Next, a human operator chooses to replaces the first element, thereby representing the replacement of the first dining room table with a second dining room table. Furthermore, a second table top of the second dining room table is larger than the first table top. With the method for producing a visualisation according to the present invention, the second elements are rearranged around the new first element, thus representing that the dining room chairs are arranged around the second table top. Furthermore, the dining room chairs are arranged such that the average distance between the second table top and a back of every chair is 14.97 cm.
[0393] In order to produce the same visualisation using a method according to the prior art, the human operator first has to switch to a further visualisation showing a floor plan of the dining room. In this floor plan, the first element is removed, creating an empty area between the second elements. The latter then have to be moved individually in order to enlarge the empty area. The first element, now representing the second dining room table, is added to the floor plan. The second elements then have to be arranged individually around the first element. Once this is completed, the visualisation of the room can be produced using the updated floor plan. Note that if the empty area is not enlarged, then the replacement of the first element will lead to the first element at least partially covering the second elements so that these elements appear to be part of each other.
TABLE-US-00001 TABLE 1 advantages of the present invention over the prior art. Present Prior invention art Time needed to produce 2 600 visualisation (seconds) Elements are obscured (e.g. overlap) No Yes Visualisation updated in real time Yes No Viewing angle of visualisation Yes No can be changed Resolution of visualisation 4096 × 4096 2560 × 1440 Training required to No Yes produce visualisation How accurate is the visualisation Very high High compared to room represented Energy consumption Less More Computer resource usage Low Moderate Production material wasted Less More Productivity of physical items More Less Production speed Higher Lower
[0394] In the above table. “energy consumption” refers to the electricity used by computer when the visualisation is produced. This consumption is reflected in the heat generated by the CPU or GPU. The “computer resource usage” refer to the load on the CPU, RAM, and GPU.
[0395] The visualisation can also be used to provide producers of items, such as furniture and decorative items, an idea of the type and number of items they should produce. Therefore less “production material” is wasted as less unwanted products are produced. Furthermore, the number of items also allows a producer to optimise the production process to produce items that are in higher demand, thereby increasing the number of items that can be produced (“productivity”), as well as the “production speed”.
Example 2
[0396] Data is collected from previous users that interact with a visualisation. This data includes the types of physical items, e.g., chairs, tables, and plants, that are chosen by the users for display in the primary representation. This data also includes further information regarding the types of physical items, e.g., the colour of the item, the material that the item is made off, the size of the item, chosen by the users for display in the primary representation. This data also includes the position where a user chooses to display the physical items in the primary representation. This data also includes the combination of physical items that the user chooses to display in the primary representation. This data also includes the combination of the positions of the physical items, as chosen by the user for display in the primary representation.
[0397] The collected data is analysed to obtain analysed data. Based on the analysed data, any of the following is suggested to the user for display in the primary representation: physical items, combinations of physical items, physical items that have specific characteristics, combinations of physical items that have specific characteristics. Based on the analysed data, any of the following is also suggested to the user: the physical items (or their element representations) are placed at positioned determined by the analysed data.
[0398] When the user modifies or accepts the suggestions, this is collected as further data. For example, the user may move an element from a suggested position in the primary representation to another position in the primary representation. Or a user may add an additional element that was not suggested. The collected further data is then analysed, together with the collected data, to obtain analysed further data. The analysed further data is then used to make suggestions to further users that interact with the visualisation.
[0399] Producing a visualisation according to the invention, wherein analysed data and analysed further data is used to produce the visualisation, has many technical advantages over not using data for producing a visualisation. E.g., by pre-rendering or pre-loading item popularly selected by user for display in the primary representation, the amount of CPU, memory and network resources are reduced.
[0400] Producing a space according to the invention, wherein analysed data and analysed further data is used to produce the space, has many technical advantages over not using data for producing a space. Examples of a space are furniture showroom or a storage space of retailers. Examples of the advantages are the following: producers of items, such as furniture and decorative items, are provided an idea of the type and number of items they should produce. Less production material is thus wasted as less unwanted products are produced. Furthermore, a producer can optimise the production process to produce items that are in higher demand, thereby increasing the number of items that can be produced, as well as the production speed. Furthermore, the usage of the available space in, e.g., a storage space, can be optimised. Furthermore, when producing a space, more popular items can be arranged in larger areas, and less popular items in smaller areas. This improves the safety of the people in the space, as a congestion of people in an area can be avoided.
REFERENCE LIST
[0401] 100 Example of a visualisation [0402] 101 Visualisation area [0403] 102 Primary representation [0404] 103 First element set [0405] 104 Second element set [0406] 105 Options panel [0407] 106 List panel [0408] 107 Purchase panel [0409] 108 Sliders [0410] 109 First interactive component [0411] 110 Second interactive component [0412] 11 Information panel [0413] 200 Example of the method for producing a visualisation [0414] 202 Primary representation [0415] 203 First element set [0416] 204 Second element set [0417] 210 Second interactive component [0418] 300 Method for producing a visualisation [0419] 301 Obtain first element set and second element set [0420] 302 Display primary representation, first element set, and second element set [0421] 303 Move first element set [0422] 400 Determined position of element sets in primary representation [0423] 402 Primary representation [0424] 403 First element set [0425] 404 Second element set [0426] 412 Boundary [0427] 413 Front of first element set [0428] 414 Rear of first element set [0429] 415 Further element set [0430] 416 Exclusion zone [0431] 417 Volume of element set