CN113609557A - Home decoration layout method, home decoration layout device, and storage medium - Google Patents
Home decoration layout method, home decoration layout device, and storage medium Download PDFInfo
- Publication number
- CN113609557A CN113609557A CN202110844641.5A CN202110844641A CN113609557A CN 113609557 A CN113609557 A CN 113609557A CN 202110844641 A CN202110844641 A CN 202110844641A CN 113609557 A CN113609557 A CN 113609557A
- Authority
- CN
- China
- Prior art keywords
- house type
- household
- house
- area
- home
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/04—Constraint-based CAD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/16—Customisation or personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/04—Architectural design, interior design
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Civil Engineering (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Residential Or Office Buildings (AREA)
Abstract
The embodiment of the application provides a home decoration layout method, home decoration layout equipment and a storage medium. In the embodiment of the application, for any house type graph, the house type region to be home-decorated in the house type graph can be subjected to structure segmentation to obtain a house type structure component, for each house type region to be home-decorated, a target house object combination adaptive to the house type region is matched according to the dimension of the house type structure component, and the target house object combination corresponding to each house type region is added to the corresponding house type region, so that a home decoration layout design graph corresponding to the house type graph is obtained. In the whole process, the layout position is predicted from the dimension of the house type structural component, the home object combination matched with the house type structural component is ensured to accord with the principle of integral better position, the limitation that the contour similarity matching is carried out by taking the whole room as granularity is overcome, and the digitization and the scale of a home decoration platform are facilitated to be promoted while the home decoration layout effect is improved.
Description
Technical Field
The present application relates to the field of intelligent home decoration technologies, and in particular, to a home decoration layout method, device, and storage medium.
Background
At present, in a home decoration experience scene, stages of inspiration acquisition, scheme design, home master material purchasing and the like are split, and a user needs to repeat a large amount of inefficient communication interaction and manual operation to finish each home decoration stage. The inefficient communication interaction and manual operation greatly increase the link cost, reduce the user experience, and limit the development of the home decoration platform towards the direction of digitalization and scale.
In the prior art, in order to realize digitization and scale of a home decoration platform, furniture layout schemes corresponding to various rooms are manually designed in advance and stored in a database, when a user submits a home type diagram needing home decoration layout, matching is performed in the database by taking the rooms in the home type diagram as granularity, a furniture layout scheme with the room outline characteristics closest to the rooms to be laid out is obtained through matching, and the furniture layout in the scheme is directly migrated to the rooms to be laid out. In the whole process, a large number of manual design schemes are needed, and poor layout effect and even layout failure can be caused when the matching degree is insufficient.
Disclosure of Invention
Aspects of the present application provide a home decoration layout method, device, and storage medium to improve a home decoration layout effect and facilitate digitization and scale-up of a home decoration platform.
The embodiment of the application provides a home decoration layout method, which comprises the following steps: acquiring a house type graph, wherein the house type graph comprises at least one house type area to be home-decorated; respectively carrying out structure segmentation on at least one house type area to obtain house type structure components contained in each house type area and the type and spatial attributes of the house type structure components; acquiring a target household object combination adaptive to the house type area according to the type and the spatial attribute of the house type structural component contained in each house type area; and adding the target household object combination corresponding to each household area into the corresponding household area to obtain a household decoration layout design drawing corresponding to the household drawing.
The embodiment of the present application further provides a home decoration layout device, including: the device comprises a first acquisition module, a second acquisition module and a display module, wherein the first acquisition module is used for acquiring a house type graph, and the house type graph comprises at least one house type area to be home-decorated; the segmentation module is used for performing structural segmentation on at least one house type area respectively to obtain house type structural components contained in each house type area and the type and spatial attributes of the house type structural components; the second acquisition module is used for acquiring a target household object combination matched with the house type area according to the type and the spatial attribute of the house type structural component contained in each house type area; and the adding module is used for adding the target household object combination corresponding to each household area into the corresponding household area to obtain a home decoration layout design drawing corresponding to the household drawing.
An embodiment of the present application further provides a computer device, including: a memory and a processor; a memory for storing a computer program; a processor coupled with the memory for executing the computer program for: acquiring a house type graph, wherein the house type graph comprises at least one house type area to be home-decorated; respectively carrying out structure segmentation on at least one house type area to obtain house type structure components contained in each house type area and the type and spatial attributes of the house type structure components; acquiring a target household object combination adaptive to the house type area according to the type and the spatial attribute of the house type structural component contained in each house type area; and adding the target household object combination corresponding to each household area into the corresponding household area to obtain a household decoration layout design drawing corresponding to the household drawing.
Embodiments of the present application further provide a computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to implement the steps in the home decoration layout method provided by the embodiments of the present application.
Embodiments of the present application further provide a computer program product, which includes a computer program/instruction, and when the computer program/instruction is executed by a processor, the processor is caused to implement the steps in the home decoration layout method provided by the embodiments of the present application.
In the embodiment of the application, for any house type graph, the house type region to be home-decorated in the house type graph can be subjected to structure segmentation to obtain a house type structure component, for each house type region to be home-decorated, a target house object combination adaptive to the house type region is matched according to the dimension of the house type structure component, and the target house object combination corresponding to each house type region is added to the corresponding house type region, so that a home decoration layout design graph corresponding to the house type graph is obtained. In the whole process, the layout position is predicted from the dimension of the house type structural component, the home object combination matched with the house type structural component is ensured to accord with the principle of integral better position, the limitation that the contour similarity matching is carried out by taking the whole room as granularity is overcome, and the digitization and the scale of a home decoration platform are facilitated to be promoted while the home decoration layout effect is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a schematic flow chart of a home decoration layout method according to an exemplary embodiment of the present application;
FIG. 2a is a schematic diagram of a house type structural component in a house type area according to an exemplary embodiment of the present application;
fig. 2b is a schematic diagram of a spatial constraint parameter limitation range in a residential area according to an exemplary embodiment of the present application;
FIG. 2c is a schematic diagram of redundancy in a residential area according to an exemplary embodiment of the present application;
FIG. 2d is a schematic diagram of a home decoration layout system according to an exemplary embodiment of the present application;
FIG. 2e is a schematic diagram of another home decoration layout system according to an exemplary embodiment of the present application;
FIG. 2f is a schematic diagram of another home decoration layout system according to an exemplary embodiment of the present application;
FIG. 3 is a schematic structural diagram of a computer device according to an exemplary embodiment of the present application;
fig. 4 is a schematic structural diagram of a home decoration layout apparatus according to an exemplary embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail and completely with reference to the following specific embodiments of the present application and the accompanying drawings. It should be apparent that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The method aims at the technical problems that in the home decoration layout process, a large number of manual design schemes are needed, the layout effect is poor and even the layout fails when the matching degree is insufficient. In the embodiment of the application, for any house type graph, the house type region to be home-decorated in the house type graph can be subjected to structure segmentation to obtain a house type structure component, for each house type region to be home-decorated, a target house object combination adaptive to the house type region is matched according to the dimension of the house type structure component, and the target house object combination corresponding to each house type region is added to the corresponding house type region, so that a home decoration layout design graph corresponding to the house type graph is obtained. In the whole process, the layout position is predicted from the dimension of the house type structural component, the home object combination matched with the house type structural component is ensured to accord with the principle of integral better position, the limitation that the contour similarity matching is carried out by taking the whole room as granularity is overcome, and the digitization and the scale of a home decoration platform are facilitated to be promoted while the home decoration layout effect is improved. The technical solutions provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings.
The technical solutions provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings.
Fig. 1 is a schematic flowchart of a home decoration layout method according to an exemplary embodiment of the present application. As shown in fig. 1, the method includes:
101. acquiring a house type graph, wherein the house type graph comprises at least one house type area to be home-decorated;
102. respectively carrying out structure segmentation on at least one house type area to obtain house type structure components contained in each house type area and the type and spatial attributes of the house type structure components;
103. acquiring a target household object combination adaptive to the house type area according to the type and the spatial attribute of the house type structural component contained in each house type area;
104. and adding the target household object combination corresponding to each household area into the corresponding household area to obtain a household decoration layout design drawing corresponding to the household drawing.
In this embodiment, the house layout refers to a plan space layout of a house, and is a pattern describing information such as a region layout, a region position, and a region size included in a physical space, and further, information such as a use function and a related introduction of each region may be included in the pattern. The user-type diagram also differs according to different application scenes. For example, if the decoration is performed for a shopping mall, a physical store, or the like, the house type graph may be a shopping mall house type graph or a physical store house type graph; if the residential building or the villa and the like are decorated, the house type graph can be a building house type graph or a villa house type graph; if a room in a residential building is finished, the house type map can be a house type map of the room, and the like. Optionally, the house type map of this embodiment may be a vector map of a house type, where the vector map is a graph drawn according to a region layout in a house type region or a set characteristic of a region position, and the vector map includes a free combination of elements such as a point, a line, a rectangle, a polygon, a circle, or an arc, and the vector map is not affected by a resolution and does not generate a distortion phenomenon after being amplified.
In this embodiment, the house type graph includes at least one house type region to be home-installed, the house type region is a relatively independent or isolated region in the house type graph, and the house type region corresponds to a space region in a physical space corresponding to the house type graph, which is capable of independently performing home-installation layout. The distribution of each house type area can be visually checked through the house type graph, and the house type graph not only comprises the house type areas to be home-decorated, but also optionally comprises the following steps: a residential area that is already home-installed or a residential area that does not require home-installation. Different types of house type areas can be divided according to application scenes and area functions. For example, in a home environment, a residential area may be, but is not limited to: a living room area, a bedroom area, a kitchen area or a bathroom area, etc. If the house type area is a living room area, the corresponding use function of the house type area is a guest receiving function; if the house type area is a bedroom area, the using function corresponding to the house type area is a sleeping function; if the house type area is a kitchen area, the use function corresponding to the house type area is a cooking function; and if the house type area is a toilet area, the corresponding use function of the house type area is a bathing function.
In this embodiment, the manner of obtaining the custom figure is not limited. The house type diagram can be provided by a C-end user or a house decoration designer (equivalent to a B-end user) through a house decoration APP or a house decoration platform, and then the house decoration APP or the house decoration platform can generate a house decoration layout design diagram corresponding to the house type diagram. In an optional embodiment, the user selects geographical area information (for example, a cell B of a city a) through the home decoration APP, the home decoration APP may obtain at least one house type diagram based on the geographical area information, the user selects a required house type diagram from the house type diagram, and provides the selected house type diagram to the home decoration APP, and the home decoration APP generates a home decoration layout design diagram. In another alternative embodiment, the home decoration designer provides the home decoration platform with identification information of the layout plan, wherein the identification information can uniquely identify a certain type or a certain layout plan, such as the name or number of the layout plan; the home decoration platform can obtain the home style drawing required by the home decoration designer from a database for storing the home style drawing based on the identification information. In yet another alternative embodiment, the user or the home decoration designer may directly upload the house type drawing to the home decoration APP or the home decoration platform, and the home decoration APP or the home decoration platform receives the house type drawing uploaded by the user or the home decoration designer. Further optionally, the user may upload a house type layout diagram or a three-dimensional house type diagram, and the house decoration APP or the house decoration platform converts the house type layout diagram or the three-dimensional house type diagram uploaded by the user into a planar house type diagram.
In this embodiment, after the house type diagram is obtained, structure segmentation may be performed on at least one house type region to be home-decorated in the house type diagram, so as to obtain a house type structure component contained in each house type region, and a type and a spatial attribute thereof. The house-type structural component is a component having a certain function in a house-type area, can be a solid component, and can also be a non-solid functional component, and belongs to a part of the house-type area, that is, a plurality of house-type structural components and a certain space area defined by the house-type structural components can form a house-type area. Optionally, the house type structural component of this embodiment may include a profile structural component, may also include a channel structural component, and may further include an avoidance structural component for performing an avoidance function. The outline structural component refers to a structural component existing on the outline of the house type area, and the structural components belong to solid components, and can be further divided into three types, namely: door body, wall body and window form. The passage structural component refers to a space region, such as a passageway, a channel and the like, which plays a role of a passage inside the dwelling area, and belongs to a non-entity functional component. The avoidance structural component refers to a space region which plays an avoidance role in a house type region, for example, an avoidance region reserved for opening a door, or a space region reserved for meeting the illumination requirement of a window body, and the like, and the structural components also belong to non-entity functional components. The contour structure part defines the boundary of a region where a household object can be placed to a certain extent; the channel structural part and the avoidance structural part define to some extent a part of the space in which no household objects or certain types of household objects are allowed to be placed.
In any type of house structural member, the spatial attributes of the house structural member can be obtained simultaneously when the house structural member is divided. The spatial attribute of the house-type structural component refers to attribute information describing geometric features such as spatial position, shape, size, and the like of the house-type structural component, and may include, for example, length, width, and/or height of the house-type structural component, and may also include distance, angle, and the like between the house-type structural component and an opposite house-type structural component. Further, in the case of dividing the house type structural component, the type of the house type structural component may also be determined, and the type may be a coarse-grained type or a finer-grained type. For example, if the type is coarse-grained, it may be determined that the house type structural component is a profile structural component, a channel structural component, or an avoidance structural component; if the type is fine-grained, the house type structural component can be determined to be a door body, a wall body, a window body, a passageway or an avoidance space reserved for opening a door and the like. In the embodiments of the present application, the fine-grained type is preferably used as an example for description.
In this embodiment, the household object refers to an article required to be used in a home decoration environment, such as furniture, cloth, or ornaments. On the basis of the home object, the embodiment proposes a concept of home object combination. The household object combination is a combination of different household objects, and can realize a specific household function, and the combination comprises relevant information (such as identification, size parameters, priority and the like) of the household objects required for realizing the corresponding household function and a relative placement position relationship between the household objects. The priority of the home object can be determined according to the category or the primary function and the secondary function of the home object, and can be flexibly adjusted according to the application requirements and the change of the home decoration layout. Different home object combinations can realize different home functions, and the types of home functions that can be realized by the home object combinations can include, but are not limited to: a guest-meeting function, a sleeping function, a cooking function, a bathing function, and the like. For example, a sofa, a tea table, a side table and a television can be combined into a household object combination with a guest-meeting function, wherein the sofa has the highest priority, the tea table has the second priority, and the side table and the television have the lowest priority; for example, a toilet, a bathtub, a washing machine, a water heater, and the like may be combined with a household object combination having a bathing function, in which the priority of the toilet and the priority of the water heater are highest, and the priority of the bathtub is next to the priority of the washing machine is lowest. The priority of each piece of furniture in the aforementioned home object combination is only an example, and is not limited thereto.
Based on the above, in the embodiment of the application, the dimension of the house type structural component contained in the house type area can be matched with the house object combination to obtain the target house object combination matched with the house type area, so that the house combination matched with the house type structural component can be ensured to accord with the principle of overall better position, the limitation of matching contour similarity by using the whole room as granularity is overcome, and the house decoration layout effect is improved while the digitization and the scale of the house decoration platform are facilitated. Specifically, for each house type area, according to the type and spatial attribute of the house type structural component included in the house type area, a target household object combination adapted to the house type area is obtained, where the number of the target household object combinations may be one or multiple, for example, 2, 3, or 5, etc. Then, after the target household object combination corresponding to each household area is obtained, the target household object combination corresponding to each household area can be added to the corresponding household area, and a household decoration layout design diagram corresponding to the household diagram is obtained.
In the above or below embodiments, the embodiment of dividing the house type area into house type structural components is not limited. In an optional embodiment, based on the house type graph data, the inner wall data and the door and window information depended on by the house type area may be obtained, where the inner wall data is data of an inner wall of the house type area, for example, the length, width, height, or relative position of the inner wall of the house type area, and the door and window information is information of a door body or a window body opened on the inner wall of the house type area, for example, the length, width, height, or relative position of the window body or the door body. Based on the method, for each house type area, the house type area can be segmented according to the inner wall data of the house type area and the door and window information depended on, and at least one of the outline structural component, the channel structural component and the avoidance structural component included in the house type area is obtained. The overall segmentation operation on the house type area can be divided into three segmentation operations, namely a first segmentation operation, a second segmentation operation and a third segmentation operation, by combining three types of structural parts, namely a contour structural part, a channel structural part and an avoidance structural part. It should be noted that, when a certain house type area is cut, the first cutting operation needs to be executed, and the second cutting operation and the third cutting operation are optional operations. Regarding the execution order of the three-time slicing operation: the first splitting operation can be carried out, and then the second splitting operation and/or the third splitting operation can be carried out; the execution sequence between the second and third slicing operations may not be limited, or the third slicing operation may be executed after the second slicing operation is executed, which is not limited herein. The first, second and third slicing operations are described in detail below:
the first cutting operation: according to the inner wall data of the house type area and the door and window information depended on, cutting out the outline structure component of the house type area, optionally, the outline structure component comprises: at least one of a door, window, or window.
Optionally, the method for cutting out the profile structure component of the residential area according to the inner wall data and the door and window information depended on by the residential area comprises the following steps: carrying out outline preprocessing on the house type area to obtain inner wall data and door and window information of the house type area; and cutting out the wall, the door body and the window body included in the house type area according to the data of the inner wall and the door and window information. The outline preprocessing method is not limited, for example, the roughness and the vertex trend on the outline of the house type area are identified, the multi-side type on the outline of the house type area is identified based on the roughness and the fixed point trend to obtain the data of the inner wall, and then the door and window information on the outline is identified according to the size characteristics of the door body or the window body. The inner wall data can be represented by polygonal point columns, and the door body or the window body can be represented by rectangular point columns. In the process, a wall body existing in a house type area and a door body or a window body attached to the wall body need to be detected, namely attachment detection; based on the result of the attachment detection, profile structure components such as a wall body, a door body or a window body can be cut out, namely the first cutting operation comprises the attachment detection and the cutting operation.
Further optionally, considering that if the width of the door body and/or the window body is relatively small, that is, the size of the door body or the window body is significantly larger than that of the adjacent wall body, and the adjacent wall body (that is, the profile structure component) may not be matched with the home object in the target home object combination, the door body or the window body and the adjacent wall body may be combined, in a colloquial manner, that is, the door body or the window body may be absorbed on two sides or one side. The two-side absorption means that the wall bodies adjacent to the two sides of the door body or the window body are used as a part of the door body or the window body under the condition that the width of the wall bodies on the two sides of the door body or the window body is smaller; the single-side absorption means that the wall adjacent to the door body or the window body on one side is used as a part of the door body or the window body under the condition that the wall on the door body or the window body on the other side is small in width. Specifically, after the wall body, the door body and the window body included in the house type area are cut, the door body and/or the window body and the adjacent wall body are combined according to the width of the door body and/or the window body and the adjacent wall body, so that the combined wall body, the door body and the window body are respectively used as the outline structural component. For example, if the wall on the door side is smaller than the set width threshold, the wall smaller than the set width threshold is merged into a door, and the merged door is used as a contour structural member. Or, calculating the width ratio of the door body and/or the window body to the adjacent wall body, namely the ratio of the width value of the door body and/or the window body to the width value of the adjacent wall body, and when the width ratio is greater than a set width ratio threshold value, combining the door body and/or the window body with the adjacent wall body to obtain the combined wall body, the door body and the window body which are respectively used as the outline structural components. Further, the first cutting operation may further include a one-side or two-side absorption operation.
And (3) second cutting operation: the channel structure parts, which may be aisles, present in the dwelling area are cut out according to the relative positional relationship between the profile structure part and its opposite profile structure part. The relative position relationship between the profile structural component and the opposite profile structural component can be embodied by information such as the distance (hereinafter, simply referred to as the opposite distance) and/or the angle between the profile structural component and the opposite profile structural component. Alternatively, when a channel structure component existing in a house type area is cut out according to the relative positional relationship between a profile structure component and an opposite profile structure component, if the relative positional relationship between the profile structure component and the opposite profile structure component meets a set requirement, for example, the opposite distance is smaller than a set threshold value, the spatial area between the two structure components is determined as the channel structure component functioning as a channel. For another example, when the facing distance is smaller than the set distance threshold and the angle between the profile structural component and the facing profile structural component satisfies the set angle condition, the spatial region between the two structural components is determined as the channel structural component functioning as the channel. Wherein, the setting angle conditions include but are not limited to: equal to 0 degrees, greater than 90 degrees and less than 120 degrees, etc. For another example, for some less regular regions, it is also possible to determine whether the spatial region between two structural members belongs to a channel structural member in combination with the angle between the profile structural member and its opposite profile structural member; if the angle between a profile structural component and its opposite profile structural component is greater than a predetermined angle threshold, the spatial region between the two structural components is not considered to belong to a channel structural component. Wherein the set angle threshold may be 180 degrees. As can be seen from the above, the detection of the facing distance and angle is mainly involved in the second slicing operation, and may be simply referred to as the facing detection operation.
And (3) carrying out third cutting operation: and according to the function or the type of the profile structure component, cutting an avoidance space in the house type area as an avoidance structure component. For example, if the profile structural member is a door body, and the door body has an opening and closing function, it is necessary to perform an avoidance operation on the profile structural member, that is, a space region that the door body needs to occupy in order to implement the opening and closing function is used as the avoidance structural member. Further, if the space region is adjacent to a surrounding wall or window, the wall or window adjacent to the space region may also be considered as an avoidance structure component. For another example, if the outline structural component is a window and a space region for hanging a curtain needs to be reserved for the window, the space region for hanging the curtain is reserved for the window and is used as an avoidance structural component. Further, if the space region is adjacent to a surrounding wall or window, the wall or window adjacent to the space region may also be considered as an avoidance structure component. As can be seen from the above, the avoidance operation is mainly involved in the third splitting operation, and may be a single-side avoidance operation or a two-side avoidance operation, which is not limited to this.
Fig. 2a is a structural diagram of a house type diagram, where the house type diagram includes a plurality of house type areas, and fig. 2a shows at least one house type structural component obtained by performing structure segmentation on the house type area E in the house type diagram. In fig. 2a, a house type area E is indicated by a dotted line, reference numeral 1 is a door body, reference numeral 2 is a wall body, reference numeral 3 is a window body, reference numeral 4 is a dodge, and reference numeral 5 is a channel. The information about several separated house type structural components is shown in table 1. For the initial weights in table 1, reference may be made to the following examples, which are not detailed herein.
TABLE 1
After the house type structural components are cut out, matching can be carried out on the house type structural component dimension and the household object combination. In an optional embodiment of the present application, an implementation manner of obtaining a target household object combination adapted to a household type area according to a type and a spatial attribute of a household type structural component included in each household type area includes: selecting a candidate household object combination with a function type matched with the household type area from a household object combination library according to the type of the household type area aiming at each household type area; and selecting a target household object combination from the candidate household object combinations according to the types and the spatial attributes of the household structural components contained in the household area. The type of the house type area can embody the function of the house type area to a certain extent.
For example, if the type of the household area is a living room and a guest can be received in the living room, a household object combination with a function type of a guest receiving function may be selected from the household object combination library as a candidate household object combination, and a target household object combination may be selected from the candidate household object combinations according to the type and spatial attributes of the household structural components included in the household area. For one household area, one household function can be realized, and multiple household functions can also be realized simultaneously. For example, for a living room, having meals in the living room may also select a home object combination with a dining function from the candidate home object combinations as a target home object combination; further, the target household object combination may include a household object combination, the household object combination has both the guest-taking and dining functions, and the target household object combination may include a plurality of household object combinations, for example, the target household object combination may include two household object combinations, one is a household object combination having the guest-taking function, and the other is a household object combination having the dining function.
Further optionally, layout matching may be performed on the house type structural components in the house type area and the candidate household object combinations to select a target household object combination from the candidate household object combinations. Specifically, structural component features corresponding to the house type structural components can be generated, and the structural component features comprise types, spatial attributes and target weights of the house type structural components contained in the house type area when the layout is matched. The higher the target weight is, the stronger the ability of placing the household object around the house-type structural component is, for example, the door body needs to be opened and closed, the ability of placing the household object around the door body is weak, and the target weight corresponding to the door body is relatively smaller. For another example, if the ability of placing a household object around a wall is strong, the target weight of the wall is high.
And simultaneously, generating function combination characteristics corresponding to each candidate household object combination, wherein the function combination characteristics comprise the function type of the corresponding candidate household object combination and the size parameter and the priority of the household object contained in the function type. When the layout is matched, the matching and the adjustment can be carried out according to the priority of the single household object. For example, the combination of home objects with a guest-meeting function includes at least: sofa, tea table, side table, carpet or accessory etc. the priority of house object is by high to low in proper order: sofa > tea table > side table > carpet ═ accessory. And then, according to the structural component characteristics and the function combination characteristics, carrying out layout matching on the house type area and each candidate house object combination to obtain a target house object combination in matching.
In this embodiment, the method of obtaining the target weight of the house component is not limited. In an alternative embodiment, the respective target weights may be set directly for different types of house type structural elements. In another optional embodiment, when each house type structural component is cut out, configuring an initial weight of the house type structural component, wherein the initial weight corresponds to the type of the house type structural component; and adjusting the initial weight according to the type and the angle of the adjacent house type structural component of the house type structural component to obtain the target weight of the house type structural component. Taking the house-type structural component shown in fig. 2a as an example, referring to table 1, the house-type structural component includes: the types of door bodies, wall bodies, window bodies, avoidance, channels and the like, the initial weight distributed to the house type structural component can be as follows: door body > 2; wall > 6; window > 4; avoiding- > 3; channel > 5.
When the initial weight is adjusted according to the type and angle of the adjacent house type structural component of the house type structural component to obtain the target weight of the house type structural component, specifically, the initial weight may be adjusted according to the eigenvector of the house type structural component, which is formed by the type, length, opposite distance, angle with the adjacent house type structural component, initial weight, and the like, to obtain the target weight of the house type structural component.
The formula for calculating the target weight of the house type structural component through the feature vector of the house type structural component is as follows:
F(ui)=W(ui)+G(ui,ui-1)+G(ui+1,ui)
wherein u isiRepresenting the ith house type structure component (all house type structure components are sorted according to a reverse clock needle in the default house type area); c. CiRepresents uiType of (d); a isiRepresents uiThe angle of (d); w (u)i) An initial weight representing the house type structural component, the initial weight being related to the type of the house type structural component; w represents a unit weight, the default value is 1, and the weight difference between components can be realized by changing w; f (u)i) A target weight representing the house type structural component; g (u)i,ui-1) Or G (u)i-1,ui) Representing the weight difference between a house-type structural element and its neighboring house-type structural elements.
In the above or following embodiments of the present application, in the process of adding the target household object combination corresponding to each household area to the corresponding household area to obtain the home decoration layout design drawing corresponding to the household drawing, the spatial constraint parameters of the household area may be considered, where the spatial constraint parameters are some parameters for constraining the size of the space after the household object combination is laid out in the household area. For example, the spatial constraint may be to place as many home objects as possible in the house type area to reasonably utilize the space of the house type area, and the spatial constraint may also be to reserve as many spaces of the house type area as possible on the premise of ensuring the function of the house type area, so as to enhance the spatial sense of the house type area. The space constraint parameter may be provided by a user or a home decoration designer when providing a home-style drawing, or may be automatically set by a home decoration platform or a home decoration APP, which is not limited to this. Based on this, in some optional embodiments of the present application, for each house type area, a spatial constraint parameter of the house type area is obtained, and the spatial constraint parameter is used to perform spatial constraint on a house type structural component in the house type area and/or a home object combination placed in the house type area and a home object included in the home object combination; and determining the placement position of the target household object combination in the household area by combining the space constraint parameters, and adding the target household object combination into the household area according to the placement position. The space constraint parameter may be a parameter value used for defining a combined placing range for placing the household objects, a parameter value used for defining a minimum distance that the household objects should satisfy from a certain structural component, or a parameter value used for defining a distance or a position relationship between certain household objects. As shown in fig. 2b, for the house type area E, the spatial constraint parameter is used to define the parameter value of the placement range of the home object combination, and the area range defined by the parameter is shown as the shaded portion in fig. 2 b.
Further, in some optional embodiments of the present application, after the target household object combination is added to the residential areas, there may be a certain redundancy in some or some of these residential areas. The redundancy is understood to mean that the house area has adjustable space in terms of space utilization, i.e. has a certain buffer area within the space constraint range. Based on the method, after the target household object combination is added into the household area, redundancy analysis can be carried out based on the priority and the space constraint parameters of the household object; and then the position of the home object in the home object combination is adjusted by utilizing the redundancy, so that the full utilization of the house type area space and the automatic optimization of the local layout can be realized. Specifically, for each house type area, the layout redundancy can be calculated according to the space constraint parameters of the house type area and the size parameters related to the target home object combination; and performing optimization adjustment on the target household object combination in the house type area according to the layout redundancy, wherein the optimization adjustment comprises at least one adjustment of position translation of the target household object combination, position translation of the household object, cutting of the household object and replacement of the household object.
Further, in the embodiment of the present application, the redundancy may be divided into an overall layout redundancy and a local layout redundancy. The overall layout redundancy refers to the layout redundancy when the household object combination is used as the granularity adjustment, and can be obtained according to the spatial constraint parameters and the size parameters of the household object combination; the local layout redundancy refers to the layout redundancy when the household object is used as the adjustment granularity, and can be obtained according to the space constraint parameter and the size parameter of the household object. In this embodiment, the redundancy of the entire layout may be used alone, the redundancy of the partial layout may be used alone, or the redundancy of the entire layout and the redundancy of the partial layout may be used in combination. Specifically, the overall layout redundancy and/or the local layout redundancy are/is calculated according to the spatial constraint parameters of the house type area and the overall size parameters of the target home object combination and/or the size parameters of the first home object; the first household object is a household object with the highest priority in the target household object combination. For example, the overall local redundancy is a difference between the spatial constraint parameter and the size of the household object combination, including the redundancies in the horizontal and vertical directions, as shown in fig. 2c, the shaded area is a house-type area with a passenger-receiving function, the overall size of the household object combination is shown by a dotted line, the household object combination includes a sofa and a tea table, the sofa has a higher priority than the tea table, wherein v1 and h1 are the overall layout redundancies in the horizontal and vertical directions. For another example, the local layout redundancy is a difference between the spatial constraint parameter and the size of the home object with the highest priority in the home object combination, including the redundancies in the horizontal and vertical directions, as shown in fig. 2c, and v2 and h2 are the local layout redundancies in the horizontal and vertical directions.
Secondly, under the condition that the overall and/or local layout redundancy meets the space constraint condition, performing position translation on the target home object combination overall and/or first home object according to the principle of centering and side placement; and under the condition that the overall and/or local layout redundancy does not meet the space constraint condition, cutting or replacing at least one household object in the target household object combination according to the sequence of the priority of the household objects from low to high. The spatial constraint condition can be embodied by a threshold corresponding to the overall and/or local layout redundancy. Taking the overall layout redundancy as an example, if the value of the overall layout redundancy exceeds a set first threshold, the overall/local layout redundancy is considered to satisfy the spatial constraint condition, and if the value of the overall layout redundancy is lower than a set second threshold, the overall layout redundancy is considered to not satisfy the spatial constraint condition. Wherein the second threshold is less than or equal to the first threshold. Under the condition that the first threshold is equal to the second threshold and is 0, if the overall layout redundancy is a positive value, performing translation adjustment on the household object combination, and moving the layout of the household object combination in the household area according to the principle of centering or side placement; and if the overall layout redundancy is a negative value, cutting or replacing the home object with lower priority according to the priority of the home object in the home object combination. Further, if the overall layout redundancy exceeds a third threshold, which is greater than the first threshold, which indicates that the space of the residential area is large and more residential objects can be laid out, supplementary adjustment may be performed, for example, adding the residential objects to the residential area.
In an alternative embodiment, after obtaining the home decoration layout design diagram corresponding to the layout of the house type, the method may further include: rendering the home decoration layout design drawing corresponding to the house type drawing and outputting the rendered home decoration layout design drawing. For example, the home decoration layout design drawing can be rendered into a three-dimensional effect drawing and presented to a user or a home decoration designer through virtual reality technology. In addition, the home decoration layout design drawing corresponding to the house type drawing can be migrated to other house type drawings according to the layout migration request of the user, so that the home decoration layout design drawing corresponding to other house type drawings can be obtained. Wherein the layout migration request at least comprises: space constraint parameters, general function or traffic constraints of the dwelling type area, and the like.
In this embodiment, the method shown in fig. 1 is a full-automatic real-time algorithm, supports various input of various household drawings and household combinations, meets different general functional and trafficability constraints, and can output a diverse layout scheme, thereby not only supporting automatic generation of a home layout design diagram, but also supporting various requirements such as overall migration and partial modification of the home layout design diagram.
In the overall migration scene, a user inputs a house type diagram, a layout migration request and a ready-made house decoration layout design diagram, and performs house decoration layout on the house type diagram based on the ready-made house decoration layout design diagram and the layout migration request, so as to obtain the house decoration layout design diagram corresponding to the house type diagram. The layout migration request can be input by a user or automatically generated by the system according to the house type diagram.
In the partial reconstruction scene, the input of the user is the house type graph and a part of the house objects in the house type graph, and then the house type graph is partially reconstructed based on the part of the house objects and the house type graph, so that the home decoration layout design graph corresponding to the house type graph is obtained. Correspondingly, selecting a target household object combination from the candidate household object combinations according to the type and the spatial attribute of the household structural component contained in the household area, wherein the selecting comprises the following steps: if the house type area corresponds to a part of the pre-selected house objects, judging whether a candidate house object combination containing the pre-selected part of the house objects exists in the candidate house object combination; if the family type structure component exists, selecting a target family object combination from candidate family object combinations containing a part of family objects selected in advance according to the type and the spatial attribute of the family type structure component contained in the family type area; and if the family type structure part does not exist, selecting a target family object combination from the candidate family object combinations according to the type and the spatial attribute of the family type structure part contained in the family type area, and replacing part of family objects in the target family object combination with the pre-selected part of family objects.
The following describes the overall beneficial effects produced by the home decoration layout method provided by the present application:
1. the concept and the system of the house type structural component are provided, the weight distribution of the house type structural component is obtained through the type of the house type structural component and the type and the angle analysis of the adjacent house type structural component, and the house type structural component and the structural component characteristics thereof can be used for performing uniform abstract expression on any house type area. The expression enables the house type area to have more precise and reasonable weight difference, meanwhile, the passing and illumination requirements of components such as a door body and a window body are guaranteed by combining avoidance processing, the subsequent layout process is more precise and flexible due to the characteristics of structural components, and the extension is convenient.
2. The automatic layout position prediction of the house type structural component dimension is realized based on the combined action of structural component feature matching and space constraint, the limitation of similarity of the overall room outline is overcome, and the balance strategy and the user requirements of actual household object layout in a real house type graph are better met. Through strong constraint of space constraint and layout matching of the structural component features and the functional combination features, the furniture layout result is ensured to pursue an integral better position and meet actual space conditions.
3. And a more hierarchical home object priority regulation is given, and the category and priority specification of the home object can be expanded to cover the category range of most home objects. The home object combinations with different types or functions and home objects with different priorities in the home object combinations are more suitable to be used as operation units for home decoration layout, and on the premise that the overall layout position is better, more detailed layout effect can be achieved through adjustment operation corresponding to the priorities.
4. The redundancy analysis of the home decoration layout is provided, and the combination of the priority regulations of the home object combination can ensure that the space has higher utilization rate and automatic optimization in local adjustment, and can also provide an operation space for the subsequent enhancement of the richness of the home objects.
Scenario implementation example:
in this embodiment, there is also provided a home decoration layout system, as shown in fig. 2d, the system includes: a home decoration terminal 201 and a server side device 202. In this embodiment, the home decoration terminal 201 and the server device 202 cooperate with each other to provide a home decoration service for a C-end user or a B-end user, and the home decoration service may be implemented as a home decoration service app or a web application in a product implementation form, and accordingly, the server device 202 may be implemented as a server corresponding to the home decoration service app or a web server corresponding to the web application.
In the present embodiment, the home terminal 201 may be a terminal device such as a smart phone, a notebook computer, or a desktop computer, and fig. 2d illustrates an example in which the home terminal 201 is a smart phone, but the invention is not limited thereto. The home decoration terminal 201 has a home decoration service app or a web application providing a home decoration service installed thereon to provide a home decoration layout scheme to a user, which may be a C-end user or a home decoration designer (B-end user). The server device 202 may be a conventional server, a cloud server, or a server array, and is illustrated in fig. 2d by taking the server device 202 as a cloud server, but is not limited thereto. The server device 202 is used for generating a home decoration layout design drawing for the user according to the user requirement. The home decoration terminal 201 serves as an interaction bridge between the server side device 202 and a user, and mainly provides a human-computer interaction interface for the user in a real-time generation, partial reconstruction or overall migration scene, on one hand, information such as a house type figure provided by the user is obtained through the human-computer interaction interface and provided for the server side device 202, and on the other hand, a home decoration layout scheme generated for the user by the server side device 202 is displayed for the user through the human-computer interaction interface. The following takes the C-end user as an example to respectively describe the above several scenarios.
As shown in fig. 2d, in the real-time generation scenario, the C-end user selects a house type diagram to be home-installed through the home-installation terminal 201, where the house type diagram includes at least one house type area to be home-installed, for example, three house type areas to be home-installed, and the home-installation terminal 201 provides the house type diagram to the server 202. The server side equipment 202 performs structure segmentation on the three house type areas respectively to obtain house type structure components contained in each house type area and the types and spatial attributes of the house type structure components; acquiring a target household object combination adaptive to the house type area according to the type and the spatial attribute of the house type structural component contained in each house type area; and adding the target household object combination corresponding to each household area into the corresponding household area to obtain a household decoration layout design drawing corresponding to the household drawing.
As shown in fig. 2e, in the global migration scenario, the C-end user selects a layout to be home-installed through the home-installation terminal 201, and simultaneously may input a layout migration request through an interactive portal provided by the home-installation terminal 201. In addition, the home decoration terminal 201 may provide the user with the existing home decoration layout design drawing for the user to select the existing home decoration layout design drawing to be migrated. After acquiring the house type diagram, the layout migration request, and the existing house decoration layout design diagram selected by the user, the home decoration terminal 201 provides the acquired house type diagram, the layout migration request, and the existing house decoration layout design diagram selected by the user to the server device 202. The server device 202 migrates the home decoration layout design in the existing home decoration layout design to the house type drawing provided by the user based on the existing home decoration layout design drawing and the layout migration request selected by the user, so as to obtain the home decoration layout design drawing corresponding to the house type drawing.
As shown in fig. 2f, in the partial modification scenario, the C-end user selects a house type diagram to be home-installed through the home-installation terminal 201, and adds partial home objects in the house type area of the house type diagram, for example, a sofa and a tea table in a living room, and the home objects are provided or recommended by the home-installation service platform. The house ornamentation terminal 201 provides the house type graph containing part of the house object to the server device 202. The server side equipment 202 judges whether a candidate household object combination containing the part of household objects exists in the candidate household object combination, if so, a target household object combination is selected from the candidate household object combination containing the pre-selected part of household objects according to the type and the spatial attribute of the household structural component contained in the household area; and if the family type structure part does not exist, selecting a target family object combination from the candidate family object combinations according to the type and the spatial attribute of the family type structure part contained in the family type area, and replacing part of family objects in the target family object combination with the pre-selected part of family objects. The subsequent server side device 202 partially reforms the house type diagram based on the target house object combination corresponding to the part of the house objects, so as to obtain the house decoration layout design diagram corresponding to the house type diagram.
Through the home decoration layout scheme provided by the embodiment of the application, the home decoration design can be conveniently and flexibly carried out by both a C-end user and a B-end user, so that the home decoration layout effect can be improved, and the digitization and the scale of a home decoration platform can be promoted.
It should be noted that the execution subjects of the steps of the methods provided in the above embodiments may be the same device, or different devices may be used as the execution subjects of the methods. For example, the execution subjects of steps 101 to 103 may be device a; for another example, the execution subject of steps 101 and 102 may be device a, and the execution subject of step 103 may be device B; and so on.
In addition, in some of the flows described in the above embodiments and the drawings, a plurality of operations are included in a specific order, but it should be clearly understood that the operations may be executed out of the order presented herein or in parallel, and the sequence numbers of the operations, such as 101, 102, etc., are merely used for distinguishing different operations, and the sequence numbers do not represent any execution order per se. Additionally, the flows may include more or fewer operations, and the operations may be performed sequentially or in parallel. It should be noted that, the descriptions of "first", "second", etc. in this document are used for distinguishing different messages, devices, modules, etc., and do not represent a sequential order, nor limit the types of "first" and "second" to be different.
Fig. 3 is a schematic structural diagram of a computer device according to an exemplary embodiment of the present application. As shown in fig. 3, the computer apparatus includes: a memory 34 and a processor 35.
The memory 34 is used for storing computer programs and may be configured to store other various data to support operations on the computer device. Examples of such data include instructions for any application or method operating on a computer device.
The memory 34 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
A processor 35, coupled to the memory 34, for executing the computer program in the memory 34 for: acquiring a house type graph, wherein the house type graph comprises at least one house type area to be home-decorated; respectively carrying out structure segmentation on at least one house type area to obtain house type structure components contained in each house type area and the type and spatial attributes of the house type structure components; acquiring a target household object combination adaptive to the house type area according to the type and the spatial attribute of the house type structural component contained in each house type area; and adding the target household object combination corresponding to each household area into the corresponding household area to obtain a household decoration layout design drawing corresponding to the household drawing.
In an optional embodiment, when the processor 35 performs structure segmentation on at least one house type area respectively to obtain a house type structure component included in each house type area, the processor is specifically configured to: for each house type area, cutting out outline structure components of the house type area according to the inner wall data of the house type area and door and window information depended on; cutting out a channel structure component existing in the house type area according to the relative position relationship between the profile structure component and the opposite profile structure component; and according to the function or the type of the profile structure component, cutting an avoidance space in the house type area as an avoidance structure component.
In an alternative embodiment, the processor 35 is specifically configured to, when cutting out the profile structural component of the residential area according to the interior wall data and the door and window information that depend on the residential area: carrying out outline preprocessing on the house type area to obtain inner wall data and door and window information of the house type area; according to the data of the inner wall and the door and window information, dividing a wall body, a door body and a window body which are included in a house type area; and combining the door body and/or the window body with the adjacent wall body according to the width of the door body and/or the window body with the adjacent wall body to obtain the combined wall body, the door body and the window body which are respectively used as the outline structural components.
In an optional embodiment, when the processor 35 obtains the target household object combination adapted to the house type area according to the type and the spatial attribute of the house type structural component included in each house type area, the processor is specifically configured to: selecting a candidate household object combination with a function type matched with the household type area from a household object combination library according to the type of the household type area aiming at each household type area; and selecting a target household object combination from the candidate household object combinations according to the types and the spatial attributes of the household structural components contained in the household area.
In an optional embodiment, when the processor 35 selects the target household object combination from the candidate household object combinations according to the type and the spatial attribute of the household structural component included in the household area, the processor is specifically configured to: generating structural component characteristics corresponding to the house type structural components, wherein the structural component characteristics comprise types and spatial attributes of the house type structural components contained in the house type area and target weights of the house type structural components when the layout is matched; generating function combination characteristics corresponding to the candidate household object combinations, wherein the function combination characteristics comprise the function types of the corresponding candidate household object combinations and the size parameters and the priority of the household objects contained in the function types; and according to the structural component characteristics and the function combination characteristics, carrying out layout matching on the house type area and each candidate home object combination to obtain a target home object combination in matching.
In an alternative embodiment, the spatial attributes of each of the dwelling structure elements include length, facing distance and angle of the dwelling structure element, and the processor 35 is further configured to: when each house type structural component is cut out, configuring the initial weight of the house type structural component, wherein the initial weight corresponds to the type of the house type structural component; and adjusting the initial weight according to the type and the angle of the adjacent house type structural component of the house type structural component to obtain the target weight of the house type structural component.
In an optional embodiment, when the processor 35 selects the target household object combination from the candidate household object combinations according to the type and the spatial attribute of the household structural component included in the household area, the processor is specifically configured to: if the house type area corresponds to a part of the pre-selected house objects, judging whether a candidate house object combination containing the pre-selected part of the house objects exists in the candidate house object combination; if the family type structure component exists, selecting a target family object combination from candidate family object combinations containing a part of family objects selected in advance according to the type and the spatial attribute of the family type structure component contained in the family type area; and if the family type structure part does not exist, selecting a target family object combination from the candidate family object combinations according to the type and the spatial attribute of the family type structure part contained in the family type area, and replacing part of family objects in the target family object combination with the pre-selected part of family objects.
In an optional embodiment, when the processor 35 adds the target household object combination corresponding to each house type area to the corresponding house type area to obtain the home decoration layout design diagram corresponding to the house type diagram, the processor is specifically configured to: acquiring a space constraint parameter of each house type area, wherein the space constraint parameter is used for carrying out space constraint on house type structural components in the house type area and/or house object combinations placed in the house type area and house objects contained in the house type structural components; and determining the placement position of the target household object combination in the household area by combining the space constraint parameters, and adding the target household object combination into the household area according to the placement position.
In an alternative embodiment, after adding the target household object combination to the residential zone, the processor 35 is further configured to: calculating layout redundancy according to the space constraint parameters of the house type area and the size parameters related to the target home object combination; and performing optimization adjustment on the target household object combination according to the layout redundancy, wherein the optimization adjustment comprises at least one adjustment of position translation of the target household object combination, position translation of the household object, cutting of the household object and replacement of the household object.
In an optional embodiment, when the processor 35 calculates the layout redundancy according to the spatial constraint parameter of the residential area and the size parameter related to the target household object combination, it is specifically configured to: calculating the overall layout redundancy and/or the local layout redundancy according to the spatial constraint parameters of the house type area, the overall size parameters of the target home object combination and/or the size parameters of the first home object; under the condition that the overall and/or local layout redundancy meets the space constraint condition, performing position translation on the target home object combination overall and/or first home object according to the principle of centering and side placement; under the condition that the overall and/or local layout redundancy does not meet the space constraint condition, at least one home object in the target home object combination is cut or replaced according to the sequence of the home objects from low priority to high priority; the first household object is a household object with the highest priority in the target household object combination.
In an alternative embodiment, after obtaining the home decoration layout corresponding to the layout of the custom, the processor 35 is further configured to perform at least one of the following operations: rendering the home decoration layout design drawing corresponding to the house type drawing and outputting the rendered home decoration layout design drawing; and migrating the home decoration layout design drawing corresponding to the house type drawing to other house type drawings according to the layout migration request of the user.
The computer device provided by the embodiment of the application can perform structure segmentation on the house type area to be home-decorated in the house type graph to obtain the house type structure component aiming at any house type graph, match the target home object combination matched with the house type area from the dimension of the house type structure component aiming at each house type area to be home-decorated, and add the target home object combination corresponding to each house type area to the corresponding house type area, so that the home decoration layout design graph corresponding to the house type graph is obtained. In the whole process, the layout position is predicted from the dimension of the house type structural component, the home object combination matched with the house type structural component is ensured to accord with the principle of integral better position, the limitation that the contour similarity matching is carried out by taking the whole room as granularity is overcome, and the digitization and the scale of a home decoration platform are facilitated to be promoted while the home decoration layout effect is improved.
Further, as shown in fig. 3, the computer apparatus further includes: communication components 36, display 37, power components 38, audio components 39, and the like. Only some of the components are shown schematically in fig. 3, and it is not meant that the computer device includes only the components shown in fig. 3. It should be noted that the components within the dashed box in fig. 3 are optional components, not necessary components, and may be determined according to the product form of the computer device.
The computer device of this embodiment may be implemented as a terminal device such as a desktop computer, a notebook computer, or a smart phone, or may be a server device such as a conventional server, a cloud server, or a server array. If the computer device of this embodiment is implemented as a terminal device such as a desktop computer, a notebook computer, a smart phone, etc., the computer device may include components within a dashed line frame in fig. 3; if the computer device of this embodiment is implemented as a server device such as a conventional server, a cloud server, or a server array, the components in the dashed box in fig. 3 may not be included.
Accordingly, the present application also provides a computer readable storage medium storing a computer program, which, when executed by a processor, causes the processor to implement the steps of the method shown in fig. 1 provided by the present application.
Accordingly, the present application also provides a computer program product, which includes a computer program/instruction, and when the computer program/instruction is executed by a processor, the processor is caused to implement the steps in the method shown in fig. 1 provided by the present application.
Fig. 4 is a schematic structural diagram of a home decoration layout apparatus according to an exemplary embodiment of the present application, as shown in fig. 4, the home decoration layout apparatus includes: a first acquisition module 41, a segmentation module 42, a second acquisition module 43, and an addition module 44.
The first obtaining module 41 is configured to obtain a house type diagram, where the house type diagram includes at least one house type area to be home-decorated;
the segmentation module 42 is configured to perform structure segmentation on at least one house type area, so as to obtain a house type structure component included in each house type area, and a type and a spatial attribute of the house type structure component;
a second obtaining module 43, configured to obtain, according to the type and the spatial attribute of the house-type structural component included in each house-type area, a target house object combination adapted to the house-type area;
and the adding module 44 is configured to add the target household object combination corresponding to each household area to the corresponding household area to obtain a home decoration layout design diagram corresponding to the household diagram.
In an alternative embodiment, the slicing module 42 is specifically configured to: for each house type area, cutting out outline structure components of the house type area according to the inner wall data of the house type area and door and window information depended on; cutting out a channel structure component existing in the house type area according to the relative position relationship between the profile structure component and the opposite profile structure component; and according to the function or the type of the profile structure component, cutting an avoidance space in the house type area as an avoidance structure component.
Optionally, the cutting module 42 is specifically configured to: carrying out outline preprocessing on the house type area to obtain inner wall data and door and window information of the house type area; according to the data of the inner wall and the door and window information, dividing a wall body, a door body and a window body which are included in a house type area; and combining the door body and/or the window body with the adjacent wall body according to the width of the door body and/or the window body with the adjacent wall body to obtain the combined wall body, the door body and the window body which are respectively used as the outline structural components.
In an optional embodiment, the second obtaining module 43 is specifically configured to: selecting a candidate household object combination with a function type matched with the household type area from a household object combination library according to the type of the household type area aiming at each household type area; and selecting a target household object combination from the candidate household object combinations according to the types and the spatial attributes of the household structural components contained in the household area.
Optionally, the second obtaining module 43 is specifically configured to: generating structural component characteristics corresponding to the house type structural components, wherein the structural component characteristics comprise types and spatial attributes of the house type structural components contained in the house type area and target weights of the house type structural components when the layout is matched; generating function combination characteristics corresponding to the candidate household object combinations, wherein the function combination characteristics comprise the function types of the corresponding candidate household object combinations and the size parameters and the priority of the household objects contained in the function types; and according to the structural component characteristics and the function combination characteristics, carrying out layout matching on the house type area and each candidate home object combination to obtain a target home object combination in matching.
Further optionally, the spatial attributes of each of the dwelling structure elements comprise length, facing distance and angle of the dwelling structure element, and the home decoration arrangement further comprises: the device comprises a configuration module and an acquisition module. The configuration module is used for configuring the initial weight of the house type structural component when each house type structural component is cut off, and the initial weight corresponds to the type of the house type structural component; and the acquisition module is used for adjusting the initial weight according to the type and the angle of the adjacent house type structural component of the house type structural component to obtain the target weight of the house type structural component.
In an optional embodiment, the second obtaining module 43 is specifically configured to: if the house type area corresponds to a part of the pre-selected house objects, judging whether a candidate house object combination containing the pre-selected part of the house objects exists in the candidate house object combination; if the family type structure component exists, selecting a target family object combination from candidate family object combinations containing a part of family objects selected in advance according to the type and the spatial attribute of the family type structure component contained in the family type area; and if the family type structure part does not exist, selecting a target family object combination from the candidate family object combinations according to the type and the spatial attribute of the family type structure part contained in the family type area, and replacing part of family objects in the target family object combination with the pre-selected part of family objects.
In an optional embodiment, the adding module 44 is configured to obtain, for each house type area, a spatial constraint parameter of the house type area, where the spatial constraint parameter is used to perform spatial constraint on a house type structural component in the house type area and/or a home object combination placed in the house type area and a home object included in the home object combination; and determining the placement position of the target household object combination in the household area by combining the space constraint parameters, and adding the target household object combination into the household area according to the placement position.
Optionally, the home decoration layout apparatus further includes: a calculation module and an adjustment module; after the target household object combination is added into the household area, the calculation module is used for calculating the layout redundancy according to the space constraint parameters of the household area and the size parameters related to the target household object combination; and the adjusting module is used for carrying out optimization adjustment on the target household object combination according to the layout redundancy, and the optimization adjustment comprises at least one adjustment of position translation of the target household object combination, position translation of the household object, cutting of the household object and replacement of the household object.
Further optionally, the calculation module is specifically configured to: calculating the overall layout redundancy and/or the local layout redundancy according to the spatial constraint parameters of the house type area, the overall size parameters of the target home object combination and/or the size parameters of the first home object; under the condition that the overall and/or local layout redundancy meets the space constraint condition, performing position translation on the target home object combination overall and/or first home object according to the principle of centering and side placement; under the condition that the overall and/or local layout redundancy does not meet the space constraint condition, at least one home object in the target home object combination is cut or replaced according to the sequence of the home objects from low priority to high priority; the first household object is a household object with the highest priority in the target household object combination.
In an optional embodiment, the home decoration layout apparatus further comprises: a rendering module and a migration module; after the home decoration layout design drawing corresponding to the house type drawing is obtained, the rendering module is used for rendering the home decoration layout design drawing corresponding to the house type drawing and outputting the rendered home decoration layout design drawing; and the migration module is used for migrating the home decoration layout design drawing corresponding to the house type drawing to other house type drawings according to the layout migration request of the user.
The house ornamentation layout device provided by the embodiment of the application can perform structure segmentation on a house type area to be house ornamented in the house type graph aiming at any house type graph to obtain a house type structure component, match a target house object combination matched with the house type area according to the dimension of the house type structure component aiming at each house type area to be house ornamented, and add the target house object combination corresponding to each house type area into the corresponding house type area, so that a house ornamentation layout design graph corresponding to the house type graph is obtained. In the whole process, the layout position is predicted from the dimension of the house type structural component, the home object combination matched with the house type structural component is ensured to accord with the principle of integral better position, the limitation that the contour similarity matching is carried out by taking the whole room as granularity is overcome, and the digitization and the scale of a home decoration platform are facilitated to be promoted while the home decoration layout effect is improved.
The communication component of fig. 3 described above is configured to facilitate communication between the device in which the communication component is located and other devices in a wired or wireless manner. The device where the communication component is located can access a wireless network based on a communication standard, such as a WiFi, a 2G, 3G, 4G/LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
The display in fig. 3 described above includes a screen, which may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
The power supply assembly of fig. 3 described above provides power to the various components of the device in which the power supply assembly is located. The power components may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device in which the power component is located.
The audio component of fig. 3 described above may be configured to output and/or input an audio signal. For example, the audio component includes a Microphone (MIC) configured to receive an external audio signal when the device in which the audio component is located is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may further be stored in a memory or transmitted via a communication component. In some embodiments, the audio assembly further comprises a speaker for outputting audio signals.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application 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.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. 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 apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, 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 apparatus 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 apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus 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 apparatus. 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 apparatus that comprises the element.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims (12)
1. A home decoration layout method, comprising:
obtaining a house type graph, wherein the house type graph comprises at least one house type area to be home-decorated;
respectively carrying out structure segmentation on the at least one house type area to obtain house type structure components contained in each house type area and the type and spatial attributes of the house type structure components;
acquiring a target household object combination adaptive to the house type area according to the type and the spatial attribute of the house type structural component contained in each house type area;
and adding the target household object combination corresponding to each household area into the corresponding household area to obtain a household decoration layout design drawing corresponding to the household drawing.
2. The method according to claim 1, wherein the performing the structure segmentation on the at least one house type area to obtain the house type structure components contained in each house type area comprises:
for each house type area, cutting out a contour structure component of the house type area according to the inner wall data of the house type area and the door and window information depended on;
cutting out channel structure components existing in the house type area according to the relative position relationship between the profile structure component and the opposite profile structure component;
and dividing an avoidance space in the house type area as an avoidance structural component according to the function or the type of the profile structural component.
3. The method of claim 2, wherein the cutting out the profile structure component of the residential area according to the inner wall data and the door and window information of the residential area comprises:
performing outline preprocessing on the house type area to obtain inner wall data and door and window information of the house type area;
according to the inner wall data and the door and window information, cutting out a wall body, a door body and a window body which are included in the house type area;
and combining the door body and/or the window body with the adjacent wall body according to the width of the door body and/or the window body with the adjacent wall body to obtain the combined wall body, the door body and the window body which are respectively used as the outline structural parts.
4. The method according to claim 1, wherein obtaining a target household object combination adapted to the dwelling type area according to the type and spatial attributes of the dwelling type structure components contained in each dwelling type area comprises:
selecting a candidate household object combination with a function type matched with the household type area from a household object combination library according to the type of the household type area for each household type area;
and selecting a target household object combination from the candidate household object combinations according to the types and the spatial attributes of the household structural components contained in the household area.
5. The method according to claim 4, wherein selecting a target household object combination from the candidate household object combinations according to the type and spatial attributes of the household structural components contained in the household area comprises:
generating structural component characteristics corresponding to the house type structural components, wherein the structural component characteristics comprise types, space attributes and target weights of the house type structural components contained in the house type area when the layout is matched;
generating function combination characteristics corresponding to each candidate household object combination, wherein the function combination characteristics comprise the function type of the corresponding candidate household object combination and the size parameter and the priority of the household object contained in the function type;
and according to the structural component characteristics and the function combination characteristics, performing layout matching on the house type area and each candidate home object combination to obtain a target home object combination in matching.
6. The method according to claim 4, wherein selecting a target household object combination from the candidate household object combinations according to the type and spatial attributes of the household structural components contained in the household area comprises:
if the house type area corresponds to a part of the pre-selected house objects, judging whether a candidate house object combination containing the pre-selected part of the house objects exists in the candidate house object combination;
if the family type structure component exists, selecting a target family object combination from candidate family object combinations containing the pre-selected part of family objects according to the type and the spatial attribute of the family type structure component contained in the family type area;
and if the family type structure part does not exist, selecting a target family object combination from the candidate family object combinations according to the type and the spatial attribute of the family type structure part contained in the family type area, and replacing part of family objects in the target family object combination with the pre-selected part of family objects.
7. The method according to any one of claims 1 to 6, wherein adding the target household object combination corresponding to each house type area to the corresponding house type area to obtain the home decoration layout design drawing corresponding to the house type drawing comprises:
acquiring a space constraint parameter of each house type area, wherein the space constraint parameter is used for carrying out space constraint on house type structural components in the house type area and/or house object combinations placed in the house type area and house objects contained in the house type structural components;
and determining the placement position of the target household object combination in the house type area by combining the space constraint parameters, and adding the target household object combination into the house type area according to the placement position.
8. The method of claim 7, further comprising, after adding the target household object combination to the dwelling area:
calculating layout redundancy according to the space constraint parameters of the house type area and the size parameters related to the target home object combination;
and carrying out optimization adjustment on the target household object combination according to the layout redundancy, wherein the optimization adjustment comprises at least one adjustment of position translation of the target household object combination, position translation of household objects, cutting of the household objects and replacement of the household objects.
9. The method according to claim 8, wherein calculating a layout redundancy according to the spatial constraint parameters of the residential area and the size parameters related to the target household object combination comprises:
calculating the overall layout redundancy and/or the local layout redundancy according to the spatial constraint parameters of the house type area, the overall size parameters of the target home object combination and/or the size parameters of the first home object;
under the condition that the overall and/or local layout redundancy meets the space constraint condition, performing position translation on the target home object combination overall and/or first home object according to the principle of centering and side placement;
under the condition that the overall and/or local layout redundancy does not meet the space constraint condition, at least one household object in the target household object combination is cut or replaced according to the sequence of the priority of the household objects from low to high;
and the first household object is the household object with the highest priority in the target household object combination.
10. A home decoration layout device, comprising:
the device comprises a first acquisition module, a second acquisition module and a display module, wherein the first acquisition module is used for acquiring a house type graph, and the house type graph comprises at least one house type area to be home-decorated;
the segmentation module is used for performing structural segmentation on the at least one house type area respectively to obtain house type structural components contained in each house type area and the type and spatial attributes of the house type structural components;
the second acquisition module is used for acquiring a target household object combination matched with the house type area according to the type and the spatial attribute of the house type structural component contained in each house type area;
and the adding module is used for adding the target household object combination corresponding to each household area into the corresponding household area to obtain a home decoration layout design drawing corresponding to the household drawing.
11. A computer device, comprising: a memory and a processor;
the memory for storing a computer program;
the processor, coupled with the memory, to execute the computer program to: obtaining a house type graph, wherein the house type graph comprises at least one house type area to be home-decorated; respectively carrying out structure segmentation on the at least one house type area to obtain house type structure components contained in each house type area and the type and spatial attributes of the house type structure components; acquiring a target household object combination adaptive to the house type area according to the type and the spatial attribute of the house type structural component contained in each house type area; and adding the target household object combination corresponding to each household area into the corresponding household area to obtain a household decoration layout design drawing corresponding to the household drawing.
12. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, causes the processor to carry out the steps of the method according to any one of claims 1 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110844641.5A CN113609557B (en) | 2021-07-26 | 2021-07-26 | Home decoration layout method, apparatus and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110844641.5A CN113609557B (en) | 2021-07-26 | 2021-07-26 | Home decoration layout method, apparatus and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113609557A true CN113609557A (en) | 2021-11-05 |
CN113609557B CN113609557B (en) | 2023-09-26 |
Family
ID=78305409
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110844641.5A Active CN113609557B (en) | 2021-07-26 | 2021-07-26 | Home decoration layout method, apparatus and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113609557B (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114168024A (en) * | 2021-12-17 | 2022-03-11 | 厦门知本家科技有限公司 | System and method for adjusting house type area based on aerial view angle |
CN114661202A (en) * | 2022-03-02 | 2022-06-24 | 北京城市网邻信息技术有限公司 | Online home decoration method, equipment and storage medium |
CN114818308A (en) * | 2022-04-20 | 2022-07-29 | 杭州博联智能科技股份有限公司 | Template-based intelligent scheme generation method, system, device and medium |
CN115017571A (en) * | 2022-04-27 | 2022-09-06 | 阿里巴巴(中国)有限公司 | Information providing method for space structure and electronic equipment |
CN115146360A (en) * | 2022-07-18 | 2022-10-04 | 如你所视(北京)科技有限公司 | Home decoration scheme generation method and device and storage medium |
CN117195378A (en) * | 2023-11-02 | 2023-12-08 | 北京装库创意科技有限公司 | Home layout optimization method and system based on big data |
CN118171368A (en) * | 2024-04-08 | 2024-06-11 | 苏州科技大学 | Intelligent home decoration design system |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09317206A (en) * | 1996-05-30 | 1997-12-09 | Matsushita Electric Ind Co Ltd | Building reform assisting device |
CN104484530A (en) * | 2014-12-18 | 2015-04-01 | 福建省纳金网信息技术有限公司 | Indoor user-defined decoration rendering method based on cloud computing |
CN106484940A (en) * | 2016-07-09 | 2017-03-08 | 陈志静 | A kind of home decoration Intelligentized design method and system |
CN108510362A (en) * | 2018-03-28 | 2018-09-07 | 孙泽宝 | Cell phone platform realizes that the business model of construction finishing is virtually fitted up and preengage in house |
CN109003328A (en) * | 2018-08-08 | 2018-12-14 | 深圳市易晨虚拟现实技术有限公司 | Furniture puts effect methods of exhibiting and its system |
US20190018909A1 (en) * | 2017-07-14 | 2019-01-17 | Beihang University | Method and apparatus for adaptively constructing three-dimensional indoor scenario |
CN110032820A (en) * | 2019-04-19 | 2019-07-19 | 深圳格调网络运营有限公司 | A kind of online three-dimensional house fitting-up changes the outfit designing system |
US20190371079A1 (en) * | 2018-05-30 | 2019-12-05 | Ke.Com (Beijing) Technology Co., Ltd. | Method and apparatus for marking and displaying spatial size in virtual three-dimensional house model |
CN111199577A (en) * | 2019-12-31 | 2020-05-26 | 上海简家信息技术有限公司 | Virtual house decoration method |
CN111369424A (en) * | 2020-02-10 | 2020-07-03 | 北京城市网邻信息技术有限公司 | Method, device, equipment and storage medium for generating three-dimensional space of target house |
CN111882645A (en) * | 2020-06-23 | 2020-11-03 | 北京城市网邻信息技术有限公司 | Furniture display method and device |
CN111882649A (en) * | 2020-06-23 | 2020-11-03 | 北京城市网邻信息技术有限公司 | Furniture display method and device |
CN111986305A (en) * | 2020-06-23 | 2020-11-24 | 北京城市网邻信息技术有限公司 | Furniture display method and device, electronic equipment and storage medium |
CN111985022A (en) * | 2020-06-23 | 2020-11-24 | 北京城市网邻信息技术有限公司 | Processing method and device for on-line decoration, electronic equipment and storage medium |
CN112465957A (en) * | 2020-12-15 | 2021-03-09 | 杭州雅观科技有限公司 | Intelligent customization method convenient for whole house customization of home |
WO2021096393A1 (en) * | 2019-11-12 | 2021-05-20 | Елена Владимировна ХЛАПИНА | Module for the automatic placement of room elements |
-
2021
- 2021-07-26 CN CN202110844641.5A patent/CN113609557B/en active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09317206A (en) * | 1996-05-30 | 1997-12-09 | Matsushita Electric Ind Co Ltd | Building reform assisting device |
CN104484530A (en) * | 2014-12-18 | 2015-04-01 | 福建省纳金网信息技术有限公司 | Indoor user-defined decoration rendering method based on cloud computing |
CN106484940A (en) * | 2016-07-09 | 2017-03-08 | 陈志静 | A kind of home decoration Intelligentized design method and system |
US20190018909A1 (en) * | 2017-07-14 | 2019-01-17 | Beihang University | Method and apparatus for adaptively constructing three-dimensional indoor scenario |
CN108510362A (en) * | 2018-03-28 | 2018-09-07 | 孙泽宝 | Cell phone platform realizes that the business model of construction finishing is virtually fitted up and preengage in house |
US20190371079A1 (en) * | 2018-05-30 | 2019-12-05 | Ke.Com (Beijing) Technology Co., Ltd. | Method and apparatus for marking and displaying spatial size in virtual three-dimensional house model |
CN109003328A (en) * | 2018-08-08 | 2018-12-14 | 深圳市易晨虚拟现实技术有限公司 | Furniture puts effect methods of exhibiting and its system |
CN110032820A (en) * | 2019-04-19 | 2019-07-19 | 深圳格调网络运营有限公司 | A kind of online three-dimensional house fitting-up changes the outfit designing system |
WO2021096393A1 (en) * | 2019-11-12 | 2021-05-20 | Елена Владимировна ХЛАПИНА | Module for the automatic placement of room elements |
CN111199577A (en) * | 2019-12-31 | 2020-05-26 | 上海简家信息技术有限公司 | Virtual house decoration method |
CN111369424A (en) * | 2020-02-10 | 2020-07-03 | 北京城市网邻信息技术有限公司 | Method, device, equipment and storage medium for generating three-dimensional space of target house |
CN111882645A (en) * | 2020-06-23 | 2020-11-03 | 北京城市网邻信息技术有限公司 | Furniture display method and device |
CN111882649A (en) * | 2020-06-23 | 2020-11-03 | 北京城市网邻信息技术有限公司 | Furniture display method and device |
CN111986305A (en) * | 2020-06-23 | 2020-11-24 | 北京城市网邻信息技术有限公司 | Furniture display method and device, electronic equipment and storage medium |
CN111985022A (en) * | 2020-06-23 | 2020-11-24 | 北京城市网邻信息技术有限公司 | Processing method and device for on-line decoration, electronic equipment and storage medium |
CN112465957A (en) * | 2020-12-15 | 2021-03-09 | 杭州雅观科技有限公司 | Intelligent customization method convenient for whole house customization of home |
Non-Patent Citations (1)
Title |
---|
刘米兰;蒋浩;毛天露;王兆其;: "基于复合模型的家居场景生成方法", 计算机学报, no. 11 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114168024A (en) * | 2021-12-17 | 2022-03-11 | 厦门知本家科技有限公司 | System and method for adjusting house type area based on aerial view angle |
CN114661202A (en) * | 2022-03-02 | 2022-06-24 | 北京城市网邻信息技术有限公司 | Online home decoration method, equipment and storage medium |
CN114661202B (en) * | 2022-03-02 | 2022-11-22 | 北京城市网邻信息技术有限公司 | Online home decoration method, equipment and storage medium |
CN114818308A (en) * | 2022-04-20 | 2022-07-29 | 杭州博联智能科技股份有限公司 | Template-based intelligent scheme generation method, system, device and medium |
CN115017571A (en) * | 2022-04-27 | 2022-09-06 | 阿里巴巴(中国)有限公司 | Information providing method for space structure and electronic equipment |
CN115146360A (en) * | 2022-07-18 | 2022-10-04 | 如你所视(北京)科技有限公司 | Home decoration scheme generation method and device and storage medium |
CN117195378A (en) * | 2023-11-02 | 2023-12-08 | 北京装库创意科技有限公司 | Home layout optimization method and system based on big data |
CN117195378B (en) * | 2023-11-02 | 2024-02-06 | 北京装库创意科技有限公司 | Home layout optimization method and system based on big data |
CN118171368A (en) * | 2024-04-08 | 2024-06-11 | 苏州科技大学 | Intelligent home decoration design system |
Also Published As
Publication number | Publication date |
---|---|
CN113609557B (en) | 2023-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113609557B (en) | Home decoration layout method, apparatus and storage medium | |
KR102272650B1 (en) | System for providing virtual reality based interior service using three-dimentional space reconstruction | |
CN104301664B (en) | Directive property control system, directivity control method, radio system and radio reception control method | |
CN111985022B (en) | Processing method and device for on-line decoration, electronic equipment and storage medium | |
CN103116336B (en) | Method and device for automatic management of controlled device through intelligent home control terminal | |
US10963597B2 (en) | Method and apparatus for adaptively constructing three-dimensional indoor scenario | |
JP7121811B2 (en) | Method, apparatus, and storage medium for displaying three-dimensional spatial views | |
CN112001997B (en) | Furniture display method and device | |
CN111599020B (en) | House display method and device and electronic equipment | |
CN108257203B (en) | Home decoration effect graph construction rendering method and platform | |
CN111986305A (en) | Furniture display method and device, electronic equipment and storage medium | |
CN111882649A (en) | Furniture display method and device | |
CN115562053A (en) | Household equipment control method and device, computer equipment and storage medium | |
CN115310174A (en) | House information processing method, device, equipment and storage medium | |
KR102019299B1 (en) | Home styling server and a system comprising the same, and a method for processing image for the home styling | |
CN108228821A (en) | A kind of target object preferred method and system based on skyline algorithms | |
CN112596836A (en) | House source data processing method and device | |
CN113297652A (en) | Construction drawing generation method, device and equipment | |
KR20200090392A (en) | Application for guiding interior design | |
CN111046467B (en) | House type parametric modeling method and related equipment | |
CN115712934B (en) | House information processing method, device, equipment and storage medium | |
CN114820988A (en) | Three-dimensional modeling method, device, equipment and storage medium | |
KR102677109B1 (en) | How to automatically create a furniture layout blueprint based on a floor plan | |
KR102659585B1 (en) | How to recommend custom railing walls in interior spaces | |
CN112948904B (en) | Furniture layout determining method and device, electronic equipment and storage medium |
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 |