[go: up one dir, main page]

CN112001997B - Furniture display method and device - Google Patents

Furniture display method and device Download PDF

Info

Publication number
CN112001997B
CN112001997B CN202010583445.2A CN202010583445A CN112001997B CN 112001997 B CN112001997 B CN 112001997B CN 202010583445 A CN202010583445 A CN 202010583445A CN 112001997 B CN112001997 B CN 112001997B
Authority
CN
China
Prior art keywords
wall
furniture
living room
objects
target
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
CN202010583445.2A
Other languages
Chinese (zh)
Other versions
CN112001997A (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.)
Beijing Chengshi Wanglin Information Technology Co Ltd
Original Assignee
Beijing Chengshi Wanglin Information Technology 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 Beijing Chengshi Wanglin Information Technology Co Ltd filed Critical Beijing Chengshi Wanglin Information Technology Co Ltd
Priority to CN202010583445.2A priority Critical patent/CN112001997B/en
Publication of CN112001997A publication Critical patent/CN112001997A/en
Application granted granted Critical
Publication of CN112001997B publication Critical patent/CN112001997B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The embodiment of the invention provides a furniture display method and device, which are used for displaying a three-dimensional house space of a target house object through an image user interface of a terminal, so that a user can roam in the three-dimensional virtual space to browse the interior decoration condition of the target house object. The terminal can obtain the spatial attribute of the living room object, then generates furniture layout data of the living room object according to the spatial attribute, the furniture layout data can comprise the furniture model object and position information corresponding to the furniture model object, and then displays the furniture model object in the living room object according to the position information, so that the terminal can select furniture matched with the furniture model object according to the spatial attribute of the living room object and then displays the furniture, full-automatic decoration is realized, a user can enable a user type diagram to obtain different decoration schemes, and user experience is improved.

Description

Furniture display method and device
Technical Field
The invention relates to the technical field of furniture, in particular to a furniture display method and a furniture display device.
Background
As a common consumer, the planar drawing is difficult to understand when buying a house or decorating and designing, the relation of the whole space of the house source is difficult to embody by the paper effect drawing, and a user can only perceive the decoration style, the space arrangement, the furniture arrangement and the like of the house source after finishing decoration of the house source. After finishing house source decoration, if the expectation of a user cannot be met, the decoration not only consumes time and resources, but also cannot adjust the current design style, so that the user expectation is very low, and the requirements of the user cannot be met. Therefore, how to provide a method for enabling a user to sense the decoration style of a house source, such as sensing the placement of furniture in the house source, is an urgent need.
Disclosure of Invention
The embodiment of the invention provides a furniture display method, which aims to solve the problem that a user cannot perceive the decoration style of a house source, especially cannot perceive furniture decoration in the prior art.
Correspondingly, the embodiment of the invention also provides a furniture display device, which is used for ensuring the realization and the application of the method.
In order to solve the above problem, an embodiment of the present invention discloses a furniture display method, where a content displayed through an image user interface of a preset terminal at least includes a living room object, where the living room object is an area belonging to a living room in a three-dimensional room space established according to a target room object, and the method includes:
acquiring the spatial attribute of the living room object;
generating furniture layout data of the living room object according to the spatial attributes, wherein the furniture layout data comprise at least one furniture model object and position information corresponding to the furniture model object;
and displaying the furniture model object in the living room object according to the position information.
Optionally, the generating of the furniture layout data of the living room object according to the spatial attribute includes:
and generating furniture layout data of the living room object according to the wall object and the size information.
Optionally, the size information includes a side length of the wall object, and the generating furniture layout data of the living room object according to the wall object and the size information includes:
obtaining a target wall object of the living room object according to the wall type of the wall object and the side length of the wall object;
acquiring a furniture model object matched with the side length of the target wall object;
and matching the furniture model object with the target wall object according to preset decoration conditions to obtain the position information of the furniture model object.
Optionally, the obtaining a target wall object of the living room object according to the wall type of the wall object and the side length of the wall object includes:
grouping mutually parallel wall objects in the living room objects to obtain mutually parallel decoration wall objects, wherein the decoration wall objects are wall objects with solid walls in the living room objects;
if the decoration wall objects which are parallel to each other are all closed wall objects with different side lengths, taking the closed wall object with the longer side length as a first target wall object, and taking the other closed wall object as a second target wall object;
and if the decoration wall objects which are parallel to each other are closed wall objects with the same side length, taking the closed wall object of the entrance door far away from the target house object as a first target wall object, and taking the other closed wall object as a second target wall object.
Optionally, the wall object includes an access wall object, and the obtaining of the target wall object of the living room object according to the wall type of the wall object and the side length of the wall object further includes:
and if the decoration wall objects which are parallel to each other comprise a closed wall object and an access wall object, taking the closed wall object as a first target wall object and taking the access wall object as a second target wall object.
Optionally, the generating furniture layout data of the living room object according to the wall object and the size information further includes:
if the distance between the first target wall object and the second target wall object is greater than or equal to a preset distance threshold, dividing the living room object into at least two furniture display areas according to preset decoration conditions;
matching the furniture model object with the target wall object according to a preset decoration condition to obtain the position information of the furniture model object, wherein the matching comprises the following steps:
and according to the decoration conditions, respectively matching the furniture model object with the at least two furniture display areas to obtain the position information of the furniture model object.
Optionally, the living room object comprises a ceiling model object, the method further comprising:
if the side length of the wall object is larger than or equal to a preset size threshold, ceiling width information matched with the side length of the wall object is obtained;
and displaying the suspended ceiling model object in the living room object according to the suspended ceiling width information.
Optionally, the furniture model object includes a luminaire model object, and the displaying the furniture model object in the living room object according to the location information includes:
if the lamp model object is a ceiling lamp model object, displaying the ceiling lamp model object at the middle position of the top surface of the living room object;
and if the lamp model object is the down lamp model object, displaying the down lamp model objects with the number corresponding to the side length of the target wall object at the middle position of the top surface of the wall of the target wall object.
Optionally, the displaying the furniture model object according to the position information in the living room object includes:
if the number of the furniture layout data is at least two, selecting furniture layout data with the highest layout priority from the at least two furniture layout data as first furniture layout data, wherein the first furniture layout data comprises a first group of furniture model objects and first position information corresponding to the first group of furniture model objects;
and displaying the first group of furniture model objects in the living room object according to the first position information.
Optionally, the method further comprises:
responding to a switching operation acted on the preset terminal, and extracting second furniture layout data corresponding to the switching operation from at least two furniture layout data, wherein the second furniture layout data comprise a second group of furniture model objects and second position information corresponding to the target furniture model;
canceling the display of the first group of furniture model objects, and displaying the second group of furniture model objects in the living room object according to the second position information.
The embodiment of the invention also discloses a furniture display device, the content displayed through the image user interface of the preset terminal at least comprises a living room object, wherein the living room object is an area belonging to a living room in a three-dimensional room space established according to a target room object, and the device comprises:
the spatial attribute acquisition module is used for acquiring the spatial attribute of the living room object;
the furniture layout data generation module is used for generating furniture layout data of the living room object according to the spatial attributes, and the furniture layout data comprises at least one furniture model object and position information corresponding to the furniture model object;
and the furniture model object display module is used for displaying the furniture model object in the living room object according to the position information.
Optionally, the generating of the furniture layout data of the living room object according to the spatial attribute includes:
and generating furniture layout data of the living room object according to the wall object and the size information.
Optionally, the size information includes a side length of the wall object, and the furniture layout data generating module includes:
the target wall object obtaining submodule is used for obtaining a target wall object of the living room object according to the wall type of the wall object and the side length of the wall object;
the furniture model object obtaining submodule is used for obtaining a furniture model object matched with the side length of the target wall object;
and the position information obtaining submodule is used for matching the furniture model object with the target wall object according to preset decoration conditions to obtain the position information of the furniture model object.
Optionally, the wall object includes a closed wall object, and the target wall object obtaining submodule is specifically configured to:
grouping mutually parallel wall objects in the living room objects to obtain mutually parallel decoration wall objects, wherein the decoration wall objects are wall objects with solid walls in the living room objects;
if the decoration wall objects which are parallel to each other are all closed wall objects with different side lengths, taking the closed wall object with the longer side length as a first target wall object, and taking the other closed wall object as a second target wall object;
and if the decoration wall objects which are parallel to each other are closed wall objects with the same side length, taking the closed wall object of the entrance door far away from the target house object as a first target wall object, and taking the other closed wall object as a second target wall object.
Optionally, the wall object includes an access wall object, and the target wall object obtaining submodule is specifically configured to:
and if the decoration wall objects which are parallel to each other comprise a closed wall object and an access wall object, taking the closed wall object as a first target wall object and taking the access wall object as a second target wall object.
Optionally, the generating furniture layout data of the living room object according to the wall object and the size information further includes:
a furniture display area dividing submodule, configured to divide the living room object into at least two furniture display areas according to a preset decoration condition if a distance between the first target wall object and the second target wall object is greater than or equal to a preset distance threshold;
the location information obtaining submodule is specifically configured to:
and according to the decoration conditions, respectively matching the furniture model object with the at least two furniture display areas to obtain the position information of the furniture model object.
Optionally, the living room object comprises a ceiling model object, the apparatus further comprising:
the ceiling width information acquisition module is used for acquiring ceiling width information matched with the side length of the wall object if the side length of the wall object is greater than or equal to a preset size threshold;
and the suspended ceiling model object display module is used for displaying the suspended ceiling model object in the living room object according to the suspended ceiling width information.
Optionally, the furniture model object comprises a luminaire model object, and the furniture model object display module comprises:
the ceiling lamp model object display submodule is used for displaying the ceiling lamp model object at the middle position of the top surface of the living room object if the lamp model object is the ceiling lamp model object;
and the down lamp model object display submodule is used for displaying the down lamp model objects with the number corresponding to the side length of the target wall object at the middle position of the top surface of the wall of the target wall object if the lamp model object is the down lamp model object.
Optionally, the furniture model object display module comprises:
the furniture layout data selection submodule is used for selecting furniture layout data with the highest layout priority from at least two furniture layout data as first furniture layout data under the condition that the number of the furniture layout data is at least two, and the first furniture layout data comprises a first group of furniture model objects and first position information corresponding to the first group of furniture model objects;
and the first model object display submodule is used for displaying the first group of furniture model objects in the living room object according to the first position information.
Optionally, the method further comprises:
a switching operation response module, configured to respond to a switching operation performed on the preset terminal, and extract second furniture layout data corresponding to the switching operation from at least two furniture layout data, where the second furniture layout data includes a second set of furniture model objects and second position information corresponding to the target furniture model;
and the second model object display module is used for canceling the display of the first group of furniture model objects and displaying the second group of furniture model objects in the living room object according to the second position information.
The embodiment of the invention also discloses an electronic device, which comprises:
one or more processors; and
one or more machine-readable media having instructions stored thereon, which when executed by the one or more processors, cause the electronic device to perform the method as described above.
Embodiments of the invention also disclose one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause the processors to perform the methods as described above.
The embodiment of the invention has the following advantages:
in the embodiment of the invention, the three-dimensional house space of the target house object can be displayed through the image user interface of the preset terminal, and the user can roam in the three-dimensional virtual space so as to browse the interior decoration condition of the target house object. The terminal can display the furniture in the living room object by acquiring the spatial attribute of the living room object and then generating furniture layout data of the living room object according to the spatial attribute, wherein the furniture layout data can comprise the furniture model object and position information corresponding to the furniture model object, and then display the furniture model object in the living room object according to the position information, so that the terminal can select the furniture matched with the living room object according to the spatial attribute of the living room object and then display the furniture, full-automatic decoration is realized, a user type graph can acquire different decoration schemes by the user, and user experience is improved.
Drawings
FIG. 1 is a flow chart of the steps of an embodiment of a method of displaying furniture of the present invention;
FIG. 2 is a flow chart illustrating steps of an embodiment of a method of displaying furniture of the present invention;
FIG. 3-A is a first schematic view of a furniture display according to an embodiment of the present invention;
FIG. 3-B is a second schematic view of the placement of furniture in an embodiment of the present invention;
FIG. 4 is a third schematic view of the placement of furniture in an embodiment of the present invention;
FIG. 5-A is a fourth schematic view of a furniture display according to an embodiment of the present invention;
FIG. 5-B is a fifth schematic view of a furniture display according to an embodiment of the present invention;
FIG. 6 is a sixth schematic view of a furniture display according to an embodiment of the present invention;
fig. 7 is a block diagram of an embodiment of a furniture display device according to the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
The furniture display method in the embodiment of the invention can be operated on terminal equipment or a server. The terminal device may be a local terminal device. When the furniture display method is operated as a server, the furniture display method can be cloud display.
In an optional embodiment, the cloud presentation refers to an information presentation manner based on cloud computing. In the cloud display operation mode, an operation main body and an information picture presentation main body of an information processing program are separated, storage and operation of a furniture display method are completed on a cloud display server, and a cloud display client is used for receiving and sending data and presenting an information picture, for example, the cloud display client can be a display device with a data transmission function close to a user side, such as a mobile terminal, a television, a computer, a palm computer and the like; however, the terminal device for processing the information data is a cloud display server at the cloud end. When browsing furniture display, a user operates the cloud display client to send an operation instruction to the cloud display server, the cloud display server displays related house space and furniture according to the operation instruction, data such as house data are encoded and compressed, the data are returned to the cloud display client through a network, and finally the data are decoded through the cloud display client and three-dimensional house space and a furniture model are output.
In another alternative embodiment, the terminal device may be a local terminal device. The local terminal device stores an application program and is used for presenting an application interface. The local terminal device is used for interacting with a user through a graphical user interface, namely, downloading and installing an application program through the electronic device and running the application program conventionally. The manner in which the local terminal device provides the graphical user interface to the user may include a variety of ways, for example, it may be rendered for display on a display screen of the terminal or provided to the user by holographic projection. For example, the local terminal device may include a display screen for presenting a graphical user interface including an application screen and a processor for running the application, generating the graphical user interface, and controlling display of the graphical user interface on the display screen.
When the preset terminal is a local terminal device, the preset terminal may be a desktop computer, a notebook computer, a tablet computer, a mobile terminal, a VR (Virtual Reality) device, and other terminal devices. The VR equipment can comprise a computer, VR head-mounted equipment, VR control equipment and the like, and a user can roam in a specified area through a virtual house source picture displayed in the VR head-mounted equipment, so that the user can roam really in the virtual house source, and meanwhile can interact with the virtual house source through the VR control equipment.
The terminal can run application programs, such as life application programs, audio application programs, game application programs and the like. The life-type application programs can be further divided according to different types, such as a rental and sale room application program, a home service application program, a leisure and entertainment application program and the like. The embodiment of the present application is exemplified by running a life application on a local terminal, and it should be understood that the present invention is not limited thereto.
Referring to fig. 1, which is a flowchart illustrating steps of an embodiment of a furniture display method according to the present invention, content displayed through a graphical user interface of a preset terminal at least includes a living room object, where the living room object is an area belonging to a living room in a three-dimensional room space established according to a target room object. The method specifically comprises the following steps:
step 101, obtaining the spatial attribute of the living room object;
in this embodiment of the present invention, the preset terminal may be the aforementioned local terminal device, or may also be the aforementioned cloud display client, and the following takes the local terminal device (especially, the mobile terminal) as an example for description.
As an example, in the house decoration process, a user often proposes design requirements to a designer, and the designer designs the house decoration style according to the requirements of the user, so as to obtain a house design drawing, and then the house design drawing is handed to a decorator to decorate a blank house. For a user, the final decoration effect of the house can be known only after the house is finished, if the decoration effect does not meet the expectation of the user, because the decoration is time-consuming and resource-consuming, and the user is difficult to adjust the house which is finished, the expectation of the user is easily reduced, and the requirement of the user cannot be met.
Therefore, the embodiment of the invention provides a way for a user to sense the house decoration design, so that the user can initially sense different decoration styles of a house before house decoration, the user can select the corresponding design style according to the own requirements, and the user experience is improved.
In an example, the terminal may obtain a two-dimensional house type diagram input by a user, perform AI (Artificial Intelligence) to perform image Recognition on the two-dimensional house type diagram, perform OCR (Optical Character Recognition) to recognize characters in the two-dimensional house type diagram, perform room division algorithm to divide areas in the two-dimensional house type diagram, and the like to obtain different functional space objects of a target house object, and perform house modeling according to house data obtained by AI Recognition to obtain a three-dimensional house space corresponding to the two-dimensional house type diagram.
For example, a two-dimensional house layout may include VR (Virtual Reality technology) panorama data, hand-drawn house layout data, and a two-dimensional planar house layout, among others, the terminal can obtain the door, window, wall, etc. of the target house object through image recognition, recognize the name, area, scale, etc. of each different functional space object of the target house object through OCR, the dining room can be divided through a room division algorithm, for example, the dining room can be divided to obtain a living room, a dining room, an entrance, an aisle and the like, a two-dimensional house type graph is converted into a three-dimensional house space through an AI (artificial intelligence) recognition technology, so that the house can be displayed in a 3D (three-dimensional) space manner, the house can be subjected to 'roaming' in the scene when the user can preliminarily perceive different decoration styles of the house, and the spatial perception and the sense of reality of the user are further improved.
The content displayed by the terminal through the image user interface at least comprises a house object, wherein the house object at least comprises a functional space object, and the house object is a three-dimensional house space established according to a target house. In practice, a house may be a combination of rooms, spaces, such as living room, dining room, kitchen, bedroom, balcony, bathroom, vestibule, etc. In the embodiment of the present invention, when building a house object of a target house, space objects included therein may be simultaneously identified and set, where a dividing manner of the space objects may be set by a user according to a requirement, which is not limited in the embodiment of the present invention. For example, the space object may be set according to the space type including the aforementioned living room object, restaurant object, kitchen object, bedroom object, balcony object, toilet object, entrance object, and the like.
Moreover, in practical applications, the space plans inside different houses may be different, and the connection modes between different spaces may also be different, for example, a wall exists between some spaces (bedrooms and living rooms) and is connected through a door, and an open wall exists between some spaces (living rooms and dining rooms) (i.e., a solid wall does not exist and is connected through an open space). For two spaces which are separated by a wall and connected by a door at the same time, the two spaces can be identified as two spaces by the wall, and for two spaces between which no wall exists, functional space objects contained in the two spaces can be identified in any available mode such as rectangular areas, and the like, and the embodiment of the invention is not limited.
For example, in the case of a living room and a restaurant connected by an open space, they may be divided into two parts, i.e., a living room object and a restaurant object, by identifying a rectangular area, or may be directly identified as a whole as a living room object and a restaurant object, or the like.
After the three-dimensional house space is obtained, the terminal can match corresponding furniture according to the space attributes corresponding to different functional space objects, so that the corresponding furniture is displayed in the corresponding functional space objects, different decoration design styles are displayed, and a user can preliminarily perceive different decoration styles of the house. Different functional space objects can correspond to different space attributes, and the terminal can select corresponding furniture model objects for corresponding functional space objects according to the space attributes, so that the corresponding furniture model objects are displayed in the different functional space objects, full-automatic decoration is realized, actual decoration conditions of a house are simulated, and a user can sense the decoration style of the house in advance.
It should be noted that, for the functional space object of the house, it is not necessarily a regular rectangular area, in the embodiment of the present invention, the area may be divided by a corresponding algorithm, so that an irregular area or an area which is not distinguished by a solid wall is divided into a plurality of different functional areas, for example, for a guest restaurant, the area may be divided into a living room, a restaurant, an entrance, an aisle, and the like by an algorithm, so that the terminal may perform full-automatic decoration on the divided relatively regular area.
102, generating furniture layout data of the living room object according to the spatial attributes, wherein the furniture layout data comprises at least one furniture model object and position information corresponding to the furniture model object;
and different functional space objects correspond to different space attributes, and the terminal can generate furniture layout data of the living room object according to the space attributes of the living room object. The furniture layout data may include at least one furniture model object and position information corresponding to each furniture model object, and the position information may include positions of different furniture model objects in the functional space object. It can be understood that, the terminal may generate the position information of the furniture model under the current functional space object according to the spatial attribute of the current functional space object, for example, if the current functional space object is a living room object, the position information of the common furniture appliance in the living room is generated according to the spatial attribute of the living room object; if the current function object is a restaurant object, the location information of the furniture home appliances commonly found in the restaurant is generated according to the spatial attribute of the restaurant object, which is not limited in the present invention.
Specifically, the terminal needs to reasonably select the furniture model object according to the spatial attribute of the living room object, so that the space owned by the living room object is maximally utilized under the condition that the furniture placing rationality is ensured. For the living room, the furniture in the living room can comprise common furniture household appliances in the living room, such as a sofa, a corner cabinet, a tea table, a television cabinet, a wall picture, a floor lamp, a ceiling lamp, an air conditioner, a curtain and the like, and after the terminal obtains the spatial attribute of the living room in the three-dimensional room space, the furniture matched with the furniture can be selected according to the spatial attribute, and the corresponding position of each furniture in the living room is determined, so that the full-automatic decoration of the furniture is realized.
And 103, displaying the furniture model object in the living room object according to the position information.
After the terminal obtains the furniture model objects matched with the living room objects and the position information corresponding to the furniture model objects, the furniture model objects can be displayed in the living room objects according to the position information, so that the terminal can select the furniture matched with the furniture model objects according to the spatial attributes of the living room objects and then display the furniture, full-automatic decoration is realized, a user can obtain different decoration schemes by using a user type diagram, different decoration styles are sensed in advance, and user experience is improved.
In the embodiment of the invention, the three-dimensional house space of the target house object can be displayed through the image user interface of the preset terminal, and the user can roam in the three-dimensional virtual space so as to browse the interior decoration condition of the target house object. The terminal can display the furniture in the living room object by acquiring the spatial attribute of the living room object and then generating furniture layout data of the living room object according to the spatial attribute, wherein the furniture layout data can comprise the furniture model object and position information corresponding to the furniture model object, and then display the furniture model object in the living room object according to the position information, so that the terminal can select the furniture matched with the living room object according to the spatial attribute of the living room object and then display the furniture, full-automatic decoration is realized, a user can enable a user type diagram to acquire different decoration schemes, different decoration styles are sensed in advance, and user experience is improved.
Referring to fig. 2, a flowchart illustrating steps of an embodiment of a furniture display method according to the present invention is shown, and specifically, the method may include the following steps:
step 201, obtaining a spatial attribute of the living room object, where the spatial attribute at least includes a wall object and size information of the living room object in the three-dimensional room space;
in the embodiment of the present invention, the spatial attributes of the living room object (the following living room) may at least include a wall object and size information of the living room in a three-dimensional room space, where the wall object (the following wall) may obtain the wall information of the living room according to a two-dimensional house type diagram input by a user, and may include an in-out wall object, a closed wall object, and an open wall object; the size information may be a spatial size of the living room under the three-dimensional room space, and may include a side length corresponding to each wall of the living room, an area of the living room, a width of the entrance door, and the like.
The size information of the living room can be real size information corresponding to the living room in the two-dimensional house type graph, and can also be the size corresponding to the living room in the three-dimensional house space constructed by the terminal. Specifically, the size information may include a first side length of the living room and a second side length, for example, the first side length may be a length of the living room, and the second side length may be a width of the living room, and optionally, the first side length and the second side length may be interchanged.
For the wall body of the living room, the wall body of the house can be distinguished through different wall body marks in the house type graph, for example, the wall body can be marked as a bearing wall through black, the wall body can be marked as a non-bearing wall through white or hollow, so that the terminal can identify each wall body of a target house according to different wall body marks, and can perform region division through related algorithms, and therefore the wall body object of the living room is obtained.
For the wall body, the access wall body can be a wall body with a door body object (the door body described below) and/or a window, and a user can access the corresponding functional space through the door body; the closed wall body can be a wall body which cannot be passed by a user, such as a bearing wall (a wall body comprising a window and a fully closed wall body), a non-bearing wall (a wall body comprising a window), a partition wall and the like; the open wall may be a wall that a user can pass through without a door body, or an open space, for example, a virtual wall that is set up at a terminal may be used to distinguish two different functional spaces, or an open space that is used to divide two adjacent functional spaces in a two-dimensional house type diagram, and so on.
Step 202, according to the wall object and the size information, generating furniture layout data of the living room object, wherein the furniture layout data comprises at least one furniture model object and position information corresponding to the furniture model object;
in the concrete implementation, corresponding furniture can be determined according to the type of the wall body of the living room, and meanwhile, the number and the size of the furniture can be determined according to the length of the wall body, so that the rationality of furniture decoration can be ensured while full-automatic decoration is realized, for example, sofas are placed in the areas corresponding to the longer wall bodies, curtains are arranged on the wall bodies communicated with the balcony, and the like.
In an optional embodiment of the present invention, after the user inputs the two-dimensional house type map, the terminal may identify the two-dimensional house type map to obtain a three-dimensional house space of the target house, and obtain a wall type of the living room and a side length of the wall, and then may obtain a target wall object of the living room object according to the wall type of the wall object and the side length of the wall object, and obtain a furniture model object matched with the side length of the target wall object, and then match the furniture model object with the target wall object according to a preset decoration condition to obtain position information of the furniture model object.
The decoration condition can be set according to the position, design style, furniture combination and the like of the household appliances of the living room furniture in practical application. For example, a longer solid wall body is used as a backrest wall of a sofa, and the opposite side wall is used as a television cabinet or a backrest wall of a television; the distance between the tea table and the sofa is kept to be larger than or equal to 400 mm; the distance between the tea table and the television cabinet is more than or equal to 600mm, and when the distance is less than 600mm, the television cabinet is abandoned; the entrance door and the common entrance door extend to a 600mm area inside the living room, no furniture is placed, and the entrance door and the common entrance door serve as a line moving space which can be an area where a user moves in a functional space object; the television can not be hung on a window, a door or an open wall (open space), and the distance between the two sides of the television and the window, the door or the open wall/open space is more than or equal to 300 mm; the longest sofa capable of being placed is preferentially placed according to the width of the living room, and if a corner cabinet exists in redundant space, the corner cabinet is placed; according to the length of the sofa, the number of decorative pictures placed on the sofa back against the wall is determined.
In a specific implementation, if the target house includes a guest restaurant, the terminal may first divide the guest restaurant to obtain areas such as a living room, a restaurant, an entrance, an aisle, and the like, then determine wall types of walls of the living room, such as an entrance wall, an exit wall, a closed wall, and an open wall, and obtain side lengths of the walls, so as to generate furniture layout data of the living room according to the wall types and the side lengths of the walls.
Specifically, the parallel walls in the living room may be grouped to obtain the decoration walls parallel to each other, where the decoration walls may be walls having solid walls in the living room, such as an entrance wall and an exit wall and a closed wall. And then, the decoration walls can be classified according to the types and the side lengths of the walls, wherein one wall is used as a wall for placing a sofa, the other wall is used as a wall for placing a television cabinet, and the like.
In one example, if the decoration wall objects parallel to each other are all closed wall objects with different side lengths, the closed wall object with the longer side length is used as a first target wall object, and the other closed wall object is used as a second target wall object; and if the decoration wall objects which are parallel to each other are closed wall objects with the same side length, taking the closed wall object of the entrance door far away from the target house object as a first target wall object, and taking the other closed wall object as a second target wall object.
In another example, if the finishing wall objects that are parallel to each other include a closing wall object and an access wall object, the closing wall object is taken as a first target wall object, and the access wall object is taken as a second target wall object.
In another example, if the distance between the finishing wall objects parallel to each other is greater than or equal to a first preset distance threshold, a closed wall object of an entrance door far from the target house object is taken as a first target wall object, and another closed wall object is taken as a second target wall object; or, the closed wall object is taken as a first target wall object, and the access wall object is taken as a second target wall object.
Wherein, first target wall body can be for being used for putting the wall of leaning on of sofa etc. and the second fitment wall body can be for being used for putting the wall of leaning on of TV bench etc.. Specifically, if the side lengths of the first target wall and the second target wall are different, and the region where the sofa is located is used as a region where people move, so that the requirement of the sofa on the space size is higher, the wall with the longer side length can be used as a sofa back wall, and the wall with the shorter side length can be used as a television cabinet or a television back wall; if the side lengths of the first target wall body and the second target wall body are the same or cannot be accurately identified, in one case, any wall body can be used as a sofa back-to-wall, in the other case, the wall body close to the entrance door can be used as a television cabinet or a television back-to-wall, and the wall body far away from the entrance door can be used as the sofa back-to-wall; if the two side decoration walls comprise one side closed wall and one side in-out wall, the closed wall can be used as the back wall of the sofa, and the in-out wall can be used as the back wall of the television or the television cabinet.
It should be noted that the sofa may be classified into a straight shape, an L shape, a U-like shape and other different specifications and formed sofas according to the shape of the sofa, the sofa back-to-back wall described in this embodiment may be a wall body on which the main body portion of the sofa is leaned, and the sofa back-to-back wall may include at least one wall body, for example, the sofa may be backed by one closed wall body, one open wall body and the like, which is not limited in the present invention.
In another optional embodiment of the present invention, when the size of the living room meets the preset threshold, it may be determined that the living room belongs to a large cross hall, and then the living room may be automatically decorated in a layout manner of the large cross hall. Specifically, if the distance between the first target wall object and the second target wall object is greater than or equal to a preset distance threshold, the living room object is divided into at least two furniture display areas according to a preset decoration condition, then a furniture model object matched with the side length of the target wall object (including the first target wall object and the second target wall object) is obtained, and then the furniture model object is respectively matched with the at least two furniture display areas according to the decoration condition, so that the position information of the furniture model object is obtained.
In one example, if the distance between the first target wall and the second target wall is greater than or equal to a preset threshold, it can be determined that the living room belongs to a large cross hall, and the living room is automatically decorated by adopting a furniture layout mode of the large cross hall. When the living room belongs to a big cross-hall, according to the set decoration conditions, the first target wall body can be used as a back wall of other furniture, such as a bookcase, instead of only being used as the back wall of a sofa; the sofa can be placed at a central position of the living room, and the placement position of the sofa can be determined according to the size of each piece of furniture.
It should be noted that the embodiment of the present invention includes but is not limited to the above examples, and it is understood that, under the guidance of the idea of the embodiment of the present invention, a person skilled in the art can set the method according to practical situations, and the present invention is not limited to this.
In the specific implementation, the terminal can select corresponding furniture according to the space size of the living room, and then determine the placement position of the furniture in the living room according to decoration conditions, wall types, space sizes and the like, so that the furniture matched with the house type diagram is automatically recommended for the user according to the house type diagram input by the user, and full-automatic decoration is realized.
And 203, displaying the furniture model object in the living room object according to the position information.
After the terminal obtains the furniture model objects matched with the living room objects and the position information corresponding to each furniture model object, each furniture model object can be displayed in the living room objects according to the position information, so that the terminal can select furniture matched with the furniture model objects according to the spatial attributes of the living room objects and then display the furniture model objects, full-automatic decoration is realized, a user type graph can obtain different decoration schemes, and user experience is improved.
In one example, the furniture model object may include a lamp model object, and if the lamp model object is a ceiling lamp model object, the ceiling lamp model object may be displayed at a middle position of the top surface of the living room; if the lamp model object is the down lamp model object, the down lamp model objects with the number corresponding to the side length of the target wall object can be displayed at the middle position of the top surface of the wall of the target wall object. Wherein, the width between two down lamps can be greater than or equal to certain threshold value, for example, the distance between two down lamps is 1500mm and so on.
In an optional embodiment of the invention, the terminal may further determine whether to decorate the ceiling for the living room according to the size of the living room, specifically, if the side length of the wall body of the living room is greater than or equal to the preset size threshold, the ceiling width information matched with the side length of the wall body is obtained, and the corresponding ceiling is displayed in the living room according to the ceiling width information. For example, the size threshold may be 2500mm, and a suspended ceiling may be displayed in the living room when the width or length of the living room is greater than or equal to 2500 mm.
In one example, if the living room is a rectangular living room, the ceiling width may be set to 400mm if the living room width is greater than 3500 mm; if the rectangular living room is adopted, the width of the suspended ceiling can be set to be 500mm if the width of the living room is larger than 4000 mm; if for square sitting room, if the width is greater than 3500mm, the furred ceiling width can set up to 400mm, if the width is greater than 4000mm, the furred ceiling width can set up to 500mm etc. to the terminal can judge whether for the sitting room fitment furred ceiling through the size information in sitting room, for the user demonstrates different fitment schemes, improves user experience.
In another example, referring to fig. 3-a and 3-B, there are shown schematic diagrams of furniture placement in an embodiment of the invention, wherein a sofa with a corresponding size can be placed on one side of a decorative wall, and a corner cabinet, a carpet and a decorative picture corresponding to the sofa, and a television is placed on the opposite side wall. Specifically, when the sofa is placed, the sofa is placed in a large size, the corner cabinets are placed in the residual space, and the distance between each corner cabinet and the sofa is 100 mm; if no space is arranged, the corner table can be abandoned; the distance between the sofa and the tea table is 400 mm; the distance between the carpet and the television is more than or equal to 600mm, and if the distance is less than 600mm, the television is removed; the width of the television and the width of the sofa are centered, and if the television cannot be placed, the television and the solid wall can be placed in the center. In addition, the ceiling lamp can be arranged in the middle of the ceiling of the living room; for the decorative painting, when 1800< the width of the sofa <2700, a single decorative painting is placed; when 2700< the width of the sofa <3600, two decorative paintings are placed; when the width of the sofa is more than or equal to 3600, placing at least three decorative paintings, wherein the decorative paintings are centered with the width of the sofa and keep 1200mm away from the ground; the carpet can be determined according to the size of the sofa and is centered with the sofa; in one case, if one wall of the living room is a glass wall communicated with the balcony, the glass wall can be provided with a curtain which is as wide as the glass wall, and the same applies to the window.
In another example, referring to fig. 4, a third schematic view of the placement of furniture in the embodiment of the present invention is shown, in which a decorative wall can be used to place a sofa with a corresponding size, a corner cabinet, a tea table, and a decorative painting corresponding to the sofa, and another sofa matching with the wall sofa is placed in a corresponding position of a living room, and so on. Specifically, the sofa: placing 3600mm by 1600mm and the corner 700 mm; tea table: the distance between the sofa and the sofa is 400mm, and the distance between the sofa and the sofa is 400 mm; corner cabinet: placing 500x500 and the side edge distance of the sofa is 100 mm; a television: the wall and the television cabinet are centered, and the distance from the lower edge to the ground is 1000; a television cabinet: the width of the wall and the wall surface is centered; carpet: size 3600x1800, centered with the sofa; decorating and hanging the picture: the lower edge is 1200mm away from the ground; a floor lamp: the sofa is placed against a wall, the width of the base is 240mm, and the base is aligned with the side face of the sofa; ceiling lamp in living room: centered with the roof; the down lamp: the distance width between the two down lamps is more than or equal to 1500mm and is centered with the width of the suspended ceiling; curtain: the same width as the wall with the window; air conditioning: placing the window against the wall surface of the window with the distance of 300mm, aligning the top surface with the ceiling and the like.
In another example, referring to fig. 5-a and 5-B, schematic diagrams of furniture placement in the embodiment of the present invention are shown, wherein one side of the furniture placement is decorated with a wall to place a sofa with a corresponding size, and a corner cabinet, a tea table and a decorative picture corresponding to the sofa, and another sofa matching with the sofa against the wall is placed at a corresponding position of the living room, and a television cabinet or a television is placed on the other side of the wall. Specifically, the sofa: 3600mm and 900mm are placed against the wall; tea table: the distance between the sofa and the sofa is 400 mm; a television: the wall and the television cabinet are centered, and the distance from the lower edge to the ground is 1000 mm; carpet: the size is 3600mm 1600mm, and the sofa is centered; decorating and hanging the picture: the lower edge is 1200mm away from the ground; ceiling lamp in living room: centered with the roof; the down lamp: the distance width between the two down lamps is more than or equal to 1500mm and is centered with the width of the suspended ceiling; curtain: the same width as the wall with the window; air conditioning: placing the window against the wall surface of the window with the distance of 300mm, aligning the top surface with the ceiling and the like.
In another example, referring to fig. 6, a schematic diagram six of furniture placement in the embodiment of the present invention is shown, when a living room belongs to a large horizontal hall, a television cabinet may be placed on one wall, a bookcase may be placed on the other wall, and meanwhile, furniture appliances such as a sofa, a writing desk, a corner cabinet, a tea table, a floor lamp and the like may be placed in the middle of the living room, and other settings may refer to the settings of the above examples, and will not be described herein again.
It should be noted that the embodiment of the present invention includes but is not limited to the above examples, and it is understood that, under the guidance of the idea of the embodiment of the present invention, a person skilled in the art can set the method according to practical situations, and the present invention is not limited to this.
In an optional embodiment of the present invention, if there are at least two pieces of furniture layout data, the terminal may select, from the at least two pieces of furniture layout data, the furniture layout data with the highest layout priority as the first furniture layout data, where the first furniture layout data includes the first group of furniture model objects and the first location information corresponding to the first group of furniture model objects, and then display the first group of furniture model objects in the restaurant object according to the first location information.
When a user wants to switch the currently displayed furniture model object, the terminal can respond to the switching operation acted on the preset terminal and extract second furniture layout data corresponding to the switching operation from at least two furniture layout data, wherein the second furniture layout data comprise a second group of furniture model objects and second position information corresponding to a target furniture model; the display of the first group of furniture model objects is cancelled, the second group of furniture model objects are displayed in the restaurant objects according to the second position information, so that the terminal can provide at least one furniture layout mode for the user according to the spatial attributes of the restaurant, the user can sense multiple decoration designs of different styles in advance while realizing full-automatic decoration, the browsing diversity of the user is enriched, and the user experience is greatly improved.
It should be noted that, for a set of furniture models, it may include at least one furniture model, and a plurality of furniture models, for example, a set of furniture models may include different furniture such as a sofa, a tea table, a television cabinet, and a television, and a corresponding number of furniture models. The furniture models of different groups may be different furniture layouts with different design styles, different sizes, and different numbers, and the present invention is not limited to this.
For example, when the local terminal is a mobile terminal, a user may input a switching operation instruction in the mobile terminal, or click a related switching control, or perform switching through a voice instruction, or the like; when the local terminal is a VR terminal, the user may switch through the VR handheld device, or switch through a voice instruction, and the like, which is not limited in the present invention.
In a specific implementation, the terminal may obtain at least one furniture layout data according to the wall object and the size information of the restaurant, and it may be understood that as the size of the restaurant increases, the number of the furniture layout data may increase, that is, the larger the size is, the more the furniture layout is selectable, and thus, for a restaurant with a larger size, the terminal may correspond to at least two furniture layout data.
In an example, in order to more reasonably and maximally utilize the space of the restaurant, the layout priority may be a priority set according to the size of the furniture, for example, the priority of the four-person table is greater than the priority of the two-person table, the priority of the six-person table is greater than the priority of the four-person table, the priority of the two-person table, and the like, and after acquiring the at least one furniture model matching the size information, the terminal may select and display the furniture closest to the size of the restaurant according to the layout priority. Meanwhile, the furniture layout data selected by the user can be obtained and displayed in response to the switching operation input by the user, so that the terminal can select the furniture matched with the restaurant object according to the spatial attribute of the restaurant object and then display the furniture, full-automatic decoration can be realized, the user can make the user type figure obtain different decoration schemes, the user experience is improved, different decoration schemes can be displayed according to the user requirements, and the browsing diversity of the user is enriched.
It should be noted that, as for the layout priority, the priority may be set according to the furniture size, the priority may also be set according to the design style, the priority may also be set according to the preference of the user, and the like.
In addition, the terminal can also output prompt information at the same time to inform a user that at least two furniture layout data exist at the moment, and the user can switch and display the furniture layout data, for example, after the user perceives the prompt information, the user can know that other furniture layout data exist, and if the user needs to check the furniture model objects displayed according to the other furniture layout data, the user can input switching operation to enable the terminal to display the furniture model objects in other layout modes.
It should be noted that, the embodiment of the present invention includes but is not limited to the above example, and optionally, the priority for layout may also be set according to the decoration style, the furniture price, and the like, which is not limited by the present invention.
In the embodiment of the invention, the three-dimensional house space of the target house object can be displayed through the image user interface of the preset terminal, and the user can roam in the three-dimensional virtual space so as to browse the interior decoration condition of the target house object. The terminal can display the furniture in the living room object by acquiring the spatial attribute of the living room object and then generating furniture layout data of the living room object according to the spatial attribute, wherein the furniture layout data can comprise the furniture model object and position information corresponding to the furniture model object, and then display the furniture model object in the living room object according to the position information, so that the terminal can select the furniture matched with the living room object according to the spatial attribute of the living room object and then display the furniture, full-automatic decoration is realized, a user can enable a user type diagram to acquire different decoration schemes, different decoration styles are sensed in advance, and user experience is improved.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 7, which is a block diagram illustrating a configuration of an embodiment of a furniture display device according to the present invention, a content displayed through a graphical user interface of a preset terminal at least includes a living room object, where the living room object is an area belonging to a living room in a three-dimensional room space established according to a target room object, and the present invention may specifically include the following modules:
a spatial attribute obtaining module 701, configured to obtain a spatial attribute of the living room object;
a furniture layout data generating module 702, configured to generate furniture layout data of the living room object according to the spatial attribute, where the furniture layout data includes at least one furniture model object and location information corresponding to the furniture model object;
a furniture model object displaying module 703, configured to display, in the living room object, the furniture model object according to the location information.
In an optional embodiment of the present invention, the spatial attribute at least includes wall objects and size information of the living room object under the three-dimensional room space, and the generating furniture layout data of the living room object according to the spatial attribute includes:
and generating furniture layout data of the living room object according to the wall object and the size information.
In an optional embodiment of the present invention, the size information includes a side length of the wall object, and the furniture layout data generating module 702 includes:
the target wall object obtaining submodule is used for obtaining a target wall object of the living room object according to the wall type of the wall object and the side length of the wall object;
the furniture model object obtaining submodule is used for obtaining a furniture model object matched with the side length of the target wall object;
and the position information obtaining submodule is used for matching the furniture model object with the target wall object according to preset decoration conditions to obtain the position information of the furniture model object.
In an optional embodiment of the present invention, the wall object comprises a closed wall object, and the target wall object obtaining submodule is specifically configured to:
grouping mutually parallel wall objects in the living room objects to obtain mutually parallel decoration wall objects, wherein the decoration wall objects are wall objects with solid walls in the living room objects;
if the decoration wall objects which are parallel to each other are all closed wall objects with different side lengths, taking the closed wall object with the longer side length as a first target wall object, and taking the other closed wall object as a second target wall object;
and if the decoration wall objects which are parallel to each other are closed wall objects with the same side length, taking the closed wall object of the entrance door far away from the target house object as a first target wall object, and taking the other closed wall object as a second target wall object.
In an optional embodiment of the invention, the wall object comprises an access wall object, and the target wall object obtaining submodule is specifically configured to:
and if the decoration wall objects which are parallel to each other comprise a closed wall object and an access wall object, taking the closed wall object as a first target wall object and taking the access wall object as a second target wall object.
In an optional embodiment of the present invention, the generating furniture layout data of the living room object according to the wall object and the size information further includes:
a furniture display area dividing submodule, configured to divide the living room object into at least two furniture display areas according to a preset decoration condition if a distance between the first target wall object and the second target wall object is greater than or equal to a preset distance threshold;
the location information obtaining submodule is specifically configured to:
and according to the decoration conditions, respectively matching the furniture model object with the at least two furniture display areas to obtain the position information of the furniture model object.
In an alternative embodiment of the invention, the living room object comprises a suspended ceiling model object, the apparatus further comprising:
the ceiling width information acquisition module is used for acquiring ceiling width information matched with the side length of the wall object if the side length of the wall object is greater than or equal to a preset size threshold;
and the suspended ceiling model object display module is used for displaying the suspended ceiling model object in the living room object according to the suspended ceiling width information.
In an optional embodiment of the present invention, the furniture model object comprises a luminaire model object, and the furniture model object displaying module 703 comprises:
the ceiling lamp model object display submodule is used for displaying the ceiling lamp model object at the middle position of the top surface of the living room object if the lamp model object is the ceiling lamp model object;
and the down lamp model object display submodule is used for displaying the down lamp model objects with the number corresponding to the side length of the target wall object at the middle position of the top surface of the wall of the target wall object if the lamp model object is the down lamp model object.
In an optional embodiment of the present invention, the furniture model object displaying module 703 comprises:
the furniture layout data selection submodule is used for selecting furniture layout data with the highest layout priority from at least two furniture layout data as first furniture layout data under the condition that the number of the furniture layout data is at least two, and the first furniture layout data comprises a first group of furniture model objects and first position information corresponding to the first group of furniture model objects;
and the first model object display submodule is used for displaying the first group of furniture model objects in the living room object according to the first position information.
In an optional embodiment of the present invention, further comprising:
a switching operation response module, configured to respond to a switching operation performed on the preset terminal, and extract second furniture layout data corresponding to the switching operation from at least two furniture layout data, where the second furniture layout data includes a second set of furniture model objects and second position information corresponding to the target furniture model;
and the second model object display module is used for canceling the display of the first group of furniture model objects and displaying the second group of furniture model objects in the living room object according to the second position information.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
An embodiment of the present invention further provides an electronic device, including:
one or more processors; and
one or more machine-readable media having instructions stored thereon, which when executed by the one or more processors, cause the electronic device to perform methods as described in embodiments of the invention.
Embodiments of the invention also provide one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause the processors to perform the methods described in embodiments of the invention.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The furniture display method and the furniture display device provided by the invention are described in detail, specific examples are applied in the description to explain the principle and the implementation mode of the invention, and the description of the examples is only used for helping to understand the method and the core idea of the invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (11)

1. A furniture display method is characterized in that contents displayed through an image user interface of a preset terminal at least comprise a living room object, wherein the living room object is an area belonging to a living room in a three-dimensional room space established according to a target room object, and the method comprises the following steps:
acquiring the spatial attribute of the living room object;
generating furniture layout data of the living room object according to the spatial attributes, wherein the furniture layout data comprise at least one furniture model object and position information corresponding to the furniture model object;
in the living room object, displaying the furniture model object according to the position information;
the generating of the furniture layout data of the living room object according to the spatial attributes at least includes:
obtaining a target wall object of the living room object according to the wall type of the wall object and the side length of the wall object;
acquiring a furniture model object matched with the side length of the target wall object;
matching the furniture model object with the target wall object according to preset decoration conditions to obtain position information of the furniture model object;
the obtaining of the target wall object of the living room object according to the wall type of the wall object and the side length of the wall object includes:
grouping mutually parallel wall objects in the living room objects to obtain mutually parallel decoration wall objects, wherein the decoration wall objects are wall objects with solid walls in the living room objects;
if the decoration wall objects which are parallel to each other are all closed wall objects with different side lengths, taking the closed wall object with the longer side length as a first target wall object, and taking the other closed wall object as a second target wall object;
and if the decoration wall objects which are parallel to each other are closed wall objects with the same side length, taking the closed wall object of the entrance door far away from the target house object as a first target wall object, and taking the other closed wall object as a second target wall object.
2. The method of claim 1, wherein generating furniture layout data for the living room object based on the spatial attributes comprises:
and generating furniture layout data of the living room object according to the wall object and the size information.
3. The method of claim 1, wherein the wall object comprises an entrance wall object, and the obtaining of the target wall object of the living room object is based on a wall type of the wall object and a side length of the wall object, further comprises:
and if the decoration wall objects which are parallel to each other comprise a closed wall object and an access wall object, taking the closed wall object as a first target wall object and taking the access wall object as a second target wall object.
4. The method according to claim 1 or 3, wherein the obtaining of the target wall object of the living room object according to the wall type of the wall object and the side length of the wall object further comprises:
if the distance between the first target wall object and the second target wall object is greater than or equal to a preset distance threshold, dividing the living room object into at least two furniture display areas according to preset decoration conditions;
matching the furniture model object with the target wall object according to a preset decoration condition to obtain the position information of the furniture model object, wherein the matching comprises the following steps:
and according to the decoration conditions, respectively matching the furniture model object with the at least two furniture display areas to obtain the position information of the furniture model object.
5. The method of claim 1, wherein the living room object comprises a ceiling model object, the method further comprising:
if the side length of the wall object is larger than or equal to a preset size threshold, ceiling width information matched with the side length of the wall object is obtained;
and displaying the suspended ceiling model object in the living room object according to the suspended ceiling width information.
6. The method according to claim 3 or 5, wherein the furniture model object comprises a luminaire model object, and wherein the presenting of the furniture model object in the living room object according to the location information comprises:
if the lamp model object is a ceiling lamp model object, displaying the ceiling lamp model object at the middle position of the top surface of the living room object;
and if the lamp model object is the down lamp model object, displaying the down lamp model objects with the number corresponding to the side length of the target wall object at the middle position of the top surface of the wall of the target wall object.
7. The method of claim 1, wherein said presenting the furniture model object in the living room object according to the location information comprises:
if the number of the furniture layout data is at least two, selecting furniture layout data with the highest layout priority from the at least two furniture layout data as first furniture layout data, wherein the first furniture layout data comprises a first group of furniture model objects and first position information corresponding to the first group of furniture model objects;
and displaying the first group of furniture model objects in the living room object according to the first position information.
8. The method of claim 7, further comprising:
responding to a switching operation acted on the preset terminal, and extracting second furniture layout data corresponding to the switching operation from at least two furniture layout data, wherein the second furniture layout data comprise a second group of furniture model objects and second position information corresponding to the target furniture model;
canceling the display of the first group of furniture model objects, and displaying the second group of furniture model objects in the living room object according to the second position information.
9. A furniture display device, wherein a content displayed through a graphical user interface of a preset terminal at least includes a living room object, wherein the living room object is an area belonging to a living room in a three-dimensional room space established according to a target room object, the device comprising:
the spatial attribute acquisition module is used for acquiring the spatial attribute of the living room object;
the furniture layout data generation module is used for generating furniture layout data of the living room object according to the spatial attributes, and the furniture layout data comprises at least one furniture model object and position information corresponding to the furniture model object;
the furniture model object display module is used for displaying the furniture model object in the living room object according to the position information;
the spatial attributes at least include a wall object and size information of the living room object in the three-dimensional room space, the size information includes a side length of the wall object, and the furniture layout data generation module includes:
the target wall object obtaining submodule is used for obtaining a target wall object of the living room object according to the wall type of the wall object and the side length of the wall object;
the furniture model object obtaining submodule is used for obtaining a furniture model object matched with the side length of the target wall object;
the position information obtaining submodule is used for matching the furniture model object with the target wall object according to preset decoration conditions to obtain the position information of the furniture model object;
wherein the wall object comprises a closed wall object, and the target wall object obtaining submodule is specifically configured to:
grouping mutually parallel wall objects in the living room objects to obtain mutually parallel decoration wall objects, wherein the decoration wall objects are wall objects with solid walls in the living room objects;
if the decoration wall objects which are parallel to each other are all closed wall objects with different side lengths, taking the closed wall object with the longer side length as a first target wall object, and taking the other closed wall object as a second target wall object;
and if the decoration wall objects which are parallel to each other are closed wall objects with the same side length, taking the closed wall object of the entrance door far away from the target house object as a first target wall object, and taking the other closed wall object as a second target wall object.
10. An electronic device, comprising:
one or more processors; and
one or more machine-readable media having instructions stored thereon that, when executed by the one or more processors, cause the electronic device to perform the method of any of claims 1-8.
11. One or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause the processors to perform the method of any of claims 1-8.
CN202010583445.2A 2020-06-23 2020-06-23 Furniture display method and device Active CN112001997B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010583445.2A CN112001997B (en) 2020-06-23 2020-06-23 Furniture display method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010583445.2A CN112001997B (en) 2020-06-23 2020-06-23 Furniture display method and device

Publications (2)

Publication Number Publication Date
CN112001997A CN112001997A (en) 2020-11-27
CN112001997B true CN112001997B (en) 2022-02-18

Family

ID=73466635

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010583445.2A Active CN112001997B (en) 2020-06-23 2020-06-23 Furniture display method and device

Country Status (1)

Country Link
CN (1) CN112001997B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113822312B (en) * 2021-01-18 2025-05-23 北京沃东天骏信息技术有限公司 Graph generation method and device
CN113360981B (en) * 2021-06-04 2024-04-16 深圳须弥云图空间科技有限公司 Furniture automatic layout method and device, storage medium and electronic equipment
CN114003323A (en) * 2021-09-17 2022-02-01 北京城市网邻信息技术有限公司 Information display method, device, equipment and storage medium
CN114186311A (en) * 2021-11-30 2022-03-15 北京城市网邻信息技术有限公司 Information display method, equipment and storage medium
CN114333541B (en) * 2022-02-15 2023-07-25 珠海宜心家居有限公司 Sand table simulation and visual display system and sorting and storage method
CN114693895B (en) * 2022-03-24 2023-03-03 北京城市网邻信息技术有限公司 Map switching method and device, electronic equipment and storage medium
CN115423559B (en) * 2022-09-06 2024-05-14 湖南恒达讯飞科技有限公司 Online exhibition method for household products based on virtual VR technology

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104778756A (en) * 2015-04-10 2015-07-15 北京明兰网络科技有限公司 Intelligent home decoration design system
CN105976434A (en) * 2016-05-04 2016-09-28 杭州群核信息技术有限公司 Interior decoration intelligent design method
CN110197153A (en) * 2019-05-30 2019-09-03 南京维狸家智能科技有限公司 Wall automatic identifying method in a kind of floor plan
CN111028333A (en) * 2019-11-25 2020-04-17 贝壳技术有限公司 Method and device for generating article placement effect image

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9977844B2 (en) * 2014-05-13 2018-05-22 Atheer, Inc. Method for providing a projection to align 3D objects in 2D environment
CN106528904B (en) * 2016-07-09 2018-05-04 陈志静 The automatic planning and designing method of residence model figure building structure intelligent recognition and functional areas
CN110472326A (en) * 2019-08-07 2019-11-19 广州神蛋网络科技有限公司 A kind of convenient selection system and method for decorating scheme
CN110765540A (en) * 2019-11-04 2020-02-07 深圳镜界智能科技有限公司 System and method for matching house type graph with various self-contained designs

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104778756A (en) * 2015-04-10 2015-07-15 北京明兰网络科技有限公司 Intelligent home decoration design system
CN105976434A (en) * 2016-05-04 2016-09-28 杭州群核信息技术有限公司 Interior decoration intelligent design method
CN110197153A (en) * 2019-05-30 2019-09-03 南京维狸家智能科技有限公司 Wall automatic identifying method in a kind of floor plan
CN111028333A (en) * 2019-11-25 2020-04-17 贝壳技术有限公司 Method and device for generating article placement effect image

Also Published As

Publication number Publication date
CN112001997A (en) 2020-11-27

Similar Documents

Publication Publication Date Title
CN112001997B (en) Furniture display method and device
CN111985022B (en) Processing method and device for on-line decoration, electronic equipment and storage medium
JP7325602B2 (en) Artificial intelligence system and method for interior design
US20210133850A1 (en) Machine learning predictions of recommended products in augmented reality environments
CN106096153A (en) Indoor decoration outdoor scene is experienced scene and is provided method and system
US12293459B2 (en) Technologies for 3D placement of virtual objects from a 2D layout
US11080935B2 (en) Systems and methods for scene-independent augmented reality interfaces
CN109408954B (en) Indoor design method and device applied to electronic commerce
AU2019447524B2 (en) Method, apparatus and storage medium for displaying three-dimensional space view
CN111882649A (en) Furniture display method and device
CN111986305A (en) Furniture display method and device, electronic equipment and storage medium
CN105139213A (en) Virtual decoration combination system for physical space
CN111882644A (en) Furniture display method and device
CN113761614B (en) Plane home decoration design auxiliary method
CN112051956A (en) House source interaction method and device
CN107590337A (en) A kind of house ornamentation displaying interactive approach and device
US11120618B2 (en) Display of item information in current space
JP2022544679A (en) Target feature visualization device and method
US20100262405A1 (en) Methods and apparatus for creating customisable cad image files
JP6275764B2 (en) Interior view image creation apparatus, interior view image creation method, and computer program
CN119399373A (en) A 3D scene model generation method, device, electronic device and storage medium
CN112596836A (en) House source data processing method and device
WO2016080437A1 (en) Image processing device and method
EP3789967A1 (en) Three-dimensional space view display method, apparatus, and storage medium
CN119323068A (en) Locating input 3D objects in an input 3D scene

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant