A simulation display method and system for furniture appearance

By generating target display areas, target furniture models and target display scene information, the problem of poor user experience in the existing technology is solved, the need for personalized furniture design is achieved, and the user experience is improved.

CN119760995APending Publication Date: 2025-04-04GUANGDONG VISION DIGITAL TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411820033.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The existing furniture simulation display application cannot meet users' needs for personalized furniture design, resulting in poor user experience.

Method used

By obtaining furniture display scene information, user selection range information and target attribute information, the target display area information, target furniture model information and target display scene information are generated, allowing users to personalize the surface material of the furniture appearance.

Benefits of technology

It enables users to design furniture in a personalized manner, improves user experience, and meets users' needs for personalized furniture design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119760995A_ABST
    Figure CN119760995A_ABST
Patent Text Reader

Abstract

The present application is applicable to the technical field of furniture design, and provides a simulation display method and system for furniture appearance, wherein the method includes first obtaining furniture display scene information, user selection range information and target attribute information, and then based on this, generating target display area information, and then generating target furniture model information according to the target display area information and target attribute information, and finally generating target display scene information according to the target furniture model information and display background information. The present application can provide users with a flexible and diverse furniture design experience, allowing users to change the material of the entire furniture appearance or only adjust local materials. At the same time, users can design personalized furniture according to their personal preferences, easily create a unique furniture style, and meet their personalized design needs. It not only improves the user's creative freedom, but also enhances the user experience, so that each piece of furniture can perfectly match the user's lifestyle and aesthetic standards.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of furniture design, and in particular to a simulation display method and system thereof applied to furniture appearance. Background Art

[0002] In order to allow users to intuitively see how furniture will look in their specific environment before purchasing it and to better understand how well the furniture matches their home style, an application is usually used to simulate the appearance of the furniture.

[0003] At present, applications usually only display the appearance of furniture according to preset fixed pictures, which cannot meet the user's needs for personalized design of furniture. There is a problem of poor user experience, which needs further improvement. Summary of the invention

[0004] Based on this, the embodiment of the present application provides a simulation display method and system for furniture appearance to solve the problem of poor user experience in the prior art.

[0005] In a first aspect, an embodiment of the present application provides a simulation display method for furniture appearance, the method comprising:

[0006] Acquire furniture display scene information, user selection range information and target attribute information, wherein the furniture display scene information includes furniture model information to be replaced and display background information, the furniture model information to be replaced is used to describe the furniture model of the appearance to be replaced, and the display background information is used to describe the background of the furniture display scene information except the furniture model information to be replaced;

[0007] Generate target display area information according to the furniture model information to be replaced and the user selected range information, wherein the target display area information is used to describe the overlapped portion between the furniture model information to be replaced and the user selected range information;

[0008] Generate target furniture model information according to the target display area information and the target attribute information;

[0009] Target display scene information is generated according to the target furniture model information and the display background information.

[0010] Compared with the prior art, the beneficial effect is as follows: the simulation display method for furniture appearance provided by the embodiment of the present application, the terminal device can first obtain furniture display scene information, user selection range information and target attribute information, and then quickly generate target display area information according to the furniture model information to be replaced and the user selection range information, and then effectively generate target furniture model information according to the target display area information and the target attribute information, and finally efficiently generate target display scene information according to the target furniture model information and the display background information, so that the user can personalize the surface material of the furniture appearance, meet the user's demand for personalized design of furniture, greatly improve the user experience, and to a certain extent solve the problem of poor user experience.

[0011] In a second aspect, an embodiment of the present application provides a simulation display system for furniture appearance, the system comprising:

[0012] Furniture display scene information acquisition module: used to acquire furniture display scene information, user selection range information and target attribute information, wherein the furniture display scene information includes furniture model information to be replaced and display background information, the furniture model information to be replaced is used to describe the furniture model of the appearance to be replaced, and the display background information is used to describe the background of the furniture display scene information except the furniture model information to be replaced;

[0013] A target display area information generating module is used to generate target display area information according to the furniture model information to be replaced and the user selected range information, wherein the target display area information is used to describe the overlapped portion between the furniture model information to be replaced and the user selected range information;

[0014] Target furniture model information generation module: used to generate target furniture model information according to the target display area information and the target attribute information;

[0015] Target display scene information generation module: used to generate target display scene information according to the target furniture model information and the display background information.

[0016] In a third aspect, an embodiment of the present application provides a terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method of the first aspect described above when executing the computer program.

[0017] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method of the first aspect described above are implemented.

[0018] It can be understood that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art are briefly introduced below.

[0020] Figure 1 It is a flowchart of a simulation display method provided in one embodiment of the present application;

[0021] Figure 2 is a schematic diagram of furniture display scene information provided by an embodiment of the present application;

[0022] Figure 3 is a flow chart of step S100 in the simulation display method provided in one embodiment of the present application;

[0023] Figure 4 is a flowchart of step S120 in the simulation display method provided in one embodiment of the present application;

[0024] Figure 5 (a) is a schematic diagram of the furniture model information to be replaced provided in an embodiment of the present application. Figure 5 (b) is a schematic diagram of user selection path information provided by an embodiment of the present application. Figure 5 (c) is a first schematic diagram of a furniture model after the material is changed provided by an embodiment of the present application;

[0025] Figure 6 (a) is a schematic diagram of example material image information provided by an embodiment of the present application. Figure 6 (b) is a schematic diagram of the furniture model information to be replaced provided in an embodiment of the present application. Figure 6 (c) is a second schematic diagram of the furniture model after the material is changed provided by an embodiment of the present application;

[0026] Figure 7 is a schematic diagram of sampling frame range information provided by an embodiment of the present application;

[0027] Figure 8 is a flowchart of step S400 in the simulation display method provided in one embodiment of the present application;

[0028] Fig. 9 It is a schematic diagram of the process after step S400 in the simulation display method provided in one embodiment of the present application;

[0029] Fig.10 It is a module block diagram of a simulation display system provided by an embodiment of the present application;

[0030] Fig.11 It is a schematic diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0031] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0032] In the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0033] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0034] In order to illustrate the technical solution described in this application, a specific embodiment is provided below for illustration.

[0035] See also Figure 1 , Figure 1 : is a flow chart of a simulation display method for furniture appearance provided in an embodiment of the present application. In this embodiment, the execution subject of the simulation display method is a terminal device. It is understandable that the types of terminal devices include but are not limited to mobile phones, tablet computers, laptop computers, ultra-mobile personal computers (Ultra-Mobile Personal Computer, UMPC), netbooks, personal digital assistants (Personal Digital Assistant, PDA), etc., and the embodiments of the present application do not impose any restrictions on the specific types of terminal devices.

[0036] See also Figure 1 The simulation display method provided in the embodiment of the present application includes but is not limited to the following steps:

[0037] In S100, furniture display scene information, user selection range information and target attribute information are obtained.

[0038] Specifically, the terminal device may first obtain furniture display scene information, user selection range information and target attribute information, wherein, for example, refer to Figure 2 The furniture display scene information includes the furniture model information to be replaced and the display background information; the furniture model information to be replaced is used to describe the furniture model of the appearance to be replaced; the display background information is used to describe the background of the furniture display scene information except the furniture model information to be replaced.

[0039] Without loss of generality, the user selection range information is used to describe the user's selection range; the target attribute information includes material attribute information, and the material attribute information is used to describe the surface material texture attributes of the furniture model information to be replaced; in a possible implementation, the target attribute information may also include color attribute information, and the color attribute information is used to describe the surface color attributes of the furniture model information to be replaced.

[0040] In S200, target display area information is generated according to the model information of the furniture to be replaced and the user's selected range information.

[0041] Specifically, after the terminal device obtains the furniture display scene information, the user selection range information and the target attribute information, the terminal device can generate the target display area information according to the model information of the furniture to be replaced and the user selection range information, thereby determining the part of the furniture whose material the user needs to change, wherein the target display area information is used to describe the overlapping part between the model information of the furniture to be replaced and the user selection range information.

[0042] In S300, target furniture model information is generated according to the target display area information and the target attribute information.

[0043] Specifically, after the terminal device generates the target display area information, the terminal device may generate the target furniture model information according to the target display area information and the target attribute information.

[0044] In S400, target display scene information is generated according to the target furniture model information and the display background information.

[0045] Specifically, after the terminal device generates the target furniture model information, the terminal device can effectively generate the target display scene information based on the target furniture model information and the display background information, thereby displaying furniture models that meet personalized needs to users, while displaying furniture models and their backgrounds that fit the real scene to users, further improving the user experience.

[0046] In some possible implementations, in order to obtain furniture display scene information, user selection range information and target attribute information, and to facilitate the subsequent satisfaction of users' personalized needs and improve the user experience, please refer to Figure 3 Step S100 includes but is not limited to the following steps:

[0047] In S110, furniture display scene information is obtained based on a preset furniture model database.

[0048] Specifically, the terminal device can obtain furniture display scene information based on a preset furniture model database, wherein the furniture model database is used to store multiple furniture models and the background corresponding to each furniture model.

[0049] In S120, the user selection range information is obtained.

[0050] Specifically, after the terminal device obtains the furniture display scene information, the terminal device can obtain the user selection range information; without loss of generality, the user selection range information includes global range information or local range information, wherein the global range information is used to describe the user's selection range as the entire furniture model, and the local range information is used to describe the user's selection range as a part of the furniture model.

[0051] In some possible implementations, in order to accurately determine the global range information and obtain valid user selected range information, step S120 includes but is not limited to the following steps:

[0052] In S1201, based on a preset default replacement mode, it is determined that the user-selected range information is global range information.

[0053] Specifically, the terminal device can determine that the user-selected range information is global range information based on a preset default replacement mode, thereby facilitating the subsequent overall replacement of the material attributes or color attributes of the furniture model, wherein the default replacement mode is used to describe the default mode of the application when determining the user-selected range information. For example, when the user does not initiate a click action on the furniture model information to be replaced, the terminal device can determine that the current mode is the default replacement mode.

[0054] In some possible implementations, in order to accurately determine the local range information and further obtain the effective user selection range information, please refer to Figure 4 Step S120 includes but is not limited to the following steps:

[0055] In S121, in response to the user click information, the user selection path information is obtained.

[0056] Specifically, the terminal device can obtain user selection path information in response to user click information, where the user click information is used to describe the user's click action on the furniture model information to be replaced, and the user selection path information is used to describe the selection path generated based on the user operation.

[0057] In S122, the user selection range information is determined according to the user selection path information.

[0058] Specifically, after the terminal device obtains the user's selection path information, the terminal device can quickly determine the user's selection range information based on the user's selection path information. For example, see Figure 5 In (b), the user selection range information is used to describe the closed area enclosed by the user selection path information.

[0059] For example, see Figure 5 (a) Figure 5 (b) and Figure 5 In (c), the terminal device responds to the user's click information and continuously obtains the user's operation information until the user's selection path information is obtained, and then determines the user's selection range information based on the user's selection path information, and then replaces the surface material of the part selected by the user in the furniture model information to be replaced with the basic material selected by the user, and displays the furniture model after the material replacement to meet the personalized needs of some users.

[0060] In S130 , sample material image information is obtained.

[0061] Specifically, after the terminal device determines the user's selection range information, the terminal device can obtain sample material image information. For example, see Figure 6 In (a), the example material image information is used to describe an exemplary material image, and the terminal device can obtain the image uploaded by the user to the preset material database.

[0062] In S140, target object information is generated according to the example material image information and a preset target detection algorithm.

[0063] Specifically, after the terminal device obtains the sample material image information, the terminal device can determine the object in the sample material image information according to the sample material image information and a preset target detection algorithm, and generate target object information, wherein the target detection algorithm can be a target detection algorithm based on R-CNN (Region-based Convolutional Neural Networks) or a target detection algorithm based on SSD (Single Shot MultiBox Detector); for example, please refer to Figure 6 In (a), the terminal device can determine that the object in the example material image information is a handbag based on the example material image information and the target detection algorithm based on R-CNN.

[0064] In S150, the object outer contour information is generated according to the target object information and a preset edge detection algorithm.

[0065] Specifically, after the terminal device generates the target item object information, the terminal device can determine the edge contour of the target item object information based on the target item object information and a preset edge detection algorithm, and generate the item object outer contour information, wherein the edge detection algorithm can be an edge detection algorithm based on a Sobel operator or an edge detection algorithm based on a Prewitt operator; the item object outer contour information is used to describe the outer contour of the target item object information.

[0066] In S160, the sampling frame range information is determined according to the outer contour information of the object.

[0067] Specifically, after the terminal device generates the object outer contour information, the terminal device can effectively determine the sampling frame range information according to the object outer contour information. For example, see Figure 7 The sampling frame range information is used to describe an inscribed rectangular frame whose corner points conflict with the outer contour information of the object. In a possible implementation, the sampling frame range information can also be an irregular closed frame with a side length of four, whose corner points conflict with the outer contour information of the object.

[0068] In S170 , material attribute information is determined based on the sample material image information and the sampling frame range information.

[0069] Specifically, after the terminal device determines the sampling frame range information, the terminal device can determine the material attribute information based on the example material image information and the sampling frame range information, thereby determining the personalized material required by the user.

[0070] For example, see Figure 6 (a) Figure 6 (b) and Figure 6 In (c), the terminal device first obtains the sample material image information uploaded by the user, then determines the surface material corresponding to the handbag in the sample material image information, and finally replaces the surface material of the part selected by the user in the furniture model information to be replaced with the surface material corresponding to the handbag, intuitively displaying the furniture model after the material replacement to meet the personalized needs of more users.

[0071] In some possible implementations, in order to generate the target furniture model information, step S300 includes but is not limited to the following steps:

[0072] In S310, based on a preset mapping algorithm, the target attribute information is mapped to the target display area information to generate the target furniture model information.

[0073] Specifically, the terminal device may map the target attribute information to the target display area information based on a preset mapping algorithm, so as to apply the target attribute information to the surface of the target display area information and generate the target furniture model information.

[0074] In one possible implementation, the terminal device can also use Image Rembg to determine the subject corresponding to the furniture model whose appearance is to be changed, and then use Depth Anything to convert the subject into a depth map, and then use IPAdapter to transfer the style of the material image selected or uploaded by the user to the subject, and finally perform a second fusion of the fused subject and the original background.

[0075] Accordingly, see Figure 8 The above step S400 includes but is not limited to the following steps:

[0076] In S410, based on the display background information, pixel brightness value information corresponding to a plurality of display background pixels is obtained.

[0077] Specifically, after the terminal device generates the target furniture model information, the terminal device can obtain pixel brightness value information corresponding to multiple display background pixels based on the display background information, wherein the display background pixels are used to describe the pixels in the display background information, and the pixel brightness value information is used to describe the brightness values ​​of the display background pixels.

[0078] In S420, brightness difference information is generated according to the difference between the first brightness value information of the first background pixel and the second brightness value information of the second background pixel.

[0079] Specifically, after the terminal device obtains the pixel brightness value information, the terminal device can generate brightness difference information based on the difference between the first brightness value information of the first background pixel and the second brightness value information of the second background pixel, wherein the first background pixel is used to describe any display background pixel; the first brightness value information is used to describe the pixel brightness value information corresponding to the first background pixel; the second background pixel is used to describe any display background pixel adjacent to the first background pixel; and the second brightness value information is used to describe the pixel brightness value information corresponding to the second background pixel.

[0080] In S430, the brightness difference information is compared with the preset phase difference threshold information.

[0081] Specifically, after the terminal device generates the brightness difference information, the terminal device may compare the brightness difference information with the preset phase difference threshold information.

[0082] In S440, if the brightness difference information is greater than the phase difference threshold information, the display background pixel point with smaller pixel brightness value information is determined as shadow pixel point information.

[0083] Specifically, if the brightness difference information is greater than the phase difference threshold information, the terminal device can determine the display background pixel with smaller pixel brightness value information from the first background pixel and the second background pixel as the shadow pixel information, where the shadow pixel information is used to describe the pixel corresponding to the shadow area.

[0084] In S450, shadow area feature information is generated based on the display background information and the information of multiple shadow pixels.

[0085] Specifically, after the terminal device determines the shadow pixel information, the terminal device can generate shadow area characteristic information based on the display background information and multiple shadow pixel information, wherein the shadow area characteristic information is used to describe the shadow direction information and the maximum shadow length information, the shadow direction information is used to describe the corresponding extension direction of the shadow area, and the maximum shadow length information is used to describe the maximum extension length corresponding to the shadow area.

[0086] In S460, simulated light source information is generated according to the shadow direction information and the shadow length maximum value information.

[0087] Specifically, after the terminal device generates shadow area characteristic information, the terminal device can generate simulated light source information based on the shadow direction information and the maximum shadow length information, thereby realizing the reverse deduction of the simulated light source in the display background information based on the shadow characteristics in the display background information, wherein the simulated light source information is used to describe the simulated light source.

[0088] In S470, optimized furniture model information is generated based on the simulated light source information and the target furniture model information.

[0089] Specifically, after the terminal device generates simulated light source information, the terminal device can highly match the light intensity of the display background information of the target furniture model information based on the simulated light source information and the target furniture model information, and generate optimized furniture model information, thereby improving the display effect of the optimized furniture model information.

[0090] In S480, target display scene information is generated according to the optimized furniture model information and the display background information.

[0091] Specifically, after the terminal device generates the optimized furniture model information, the terminal device can effectively generate the target display scene information according to the optimized furniture model information and the display background information.

[0092] In some possible implementations, in order to facilitate users to view historical furniture appearance simulation results at any time, please refer to Fig. 9 After step S400, the method further includes but is not limited to the following steps:

[0093] In S500, first generation time information of target furniture model information and second generation time information of target display scene information are obtained.

[0094] Specifically, after the terminal device generates the target display scene information, the terminal device can obtain the first generation time information of the target furniture model information and the second generation time information of the target display scene information, wherein the first generation time information is used to describe the generation time of the target furniture model information, and the second generation time information is used to describe the generation time of the target display scene information.

[0095] In S510, the target furniture model information, the first generation time information, the target display scene information and the second generation time information are uploaded to a preset history database.

[0096] Specifically, after the terminal device obtains the first generation time information and the second generation time information, the terminal device can upload the target furniture model information, the first generation time information, the target display scene information and the second generation time information to a preset historical database, so that the user can view the historical furniture appearance simulation results at any time through the historical database, wherein the target furniture model information is associated with the first generation time information, and the target display scene information is associated with the second generation time information.

[0097] The implementation principle of the simulation display method applied to the furniture appearance in the embodiment of the present application is as follows: the terminal device can first obtain the furniture display scene information, the user selection range information and the target attribute information, and then quickly generate the target display area information according to the furniture model information to be replaced and the user selection range information, and then effectively generate the target furniture model information according to the target display area information and the target attribute information, and finally efficiently generate the target display scene information according to the target furniture model information and the display background information, so that the user can personalize the material of the furniture appearance, meet the user's needs for personalized design of furniture, and improve the user's usage experience.

[0098] It should be noted that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0099] The embodiment of the present application also provides a simulation display system for furniture appearance. For ease of description, only the parts related to the present application are shown, such as Fig.10 As shown, the system 100 includes:

[0100] Furniture display scene information acquisition module 101: used to acquire furniture display scene information, user selection range information and target attribute information, wherein the furniture display scene information includes furniture model information to be replaced and display background information, the furniture model information to be replaced is used to describe the furniture model of the appearance to be replaced, and the display background information is used to describe the background of the furniture display scene information except the furniture model information to be replaced;

[0101] The target display area information generating module 102 is used to generate the target display area information according to the model information of the furniture to be replaced and the range information selected by the user, wherein the target display area information is used to describe the overlapped part between the model information of the furniture to be replaced and the range information selected by the user;

[0102] Target furniture model information generation module 103: used to generate target furniture model information according to target display area information and target attribute information;

[0103] The target display scene information generating module 104 is used to generate the target display scene information according to the target furniture model information and the display background information.

[0104] Optionally, the target attribute information includes material attribute information; the above-mentioned furniture display scene information acquisition module 101 includes:

[0105] Furniture display scene information acquisition submodule: used to acquire furniture display scene information based on a preset furniture model database, wherein the furniture model database is used to store multiple furniture models and the background corresponding to each furniture model;

[0106] User selection range information acquisition submodule: used to obtain user selection range information;

[0107] Sample material image information acquisition submodule: used to obtain sample material image information;

[0108] Target object information generation submodule: used to generate target object information according to sample material image information and a preset target detection algorithm;

[0109] The object outer contour information generation submodule is used to generate the object outer contour information according to the target object information and the preset edge detection algorithm;

[0110] The sampling frame range information determination submodule is used to determine the sampling frame range information according to the outer contour information of the object, wherein the sampling frame range information is used to describe the inscribed rectangular frame whose corner points conflict with the outer contour information of the object;

[0111] Material attribute information determination submodule: used to determine material attribute information based on sample material image information and sampling frame range information.

[0112] Optionally, the above-mentioned user selection range information acquisition submodule includes:

[0113] A global range information determination unit: used to determine, based on a preset default replacement mode, that the user's selection range information is global range information, wherein the global range information is used to describe that the user's selection range is the entire furniture model;

[0114] or

[0115] A user selection path information acquisition unit: used to acquire user selection path information in response to user click information, wherein the user click information is used to describe the user's click action on the furniture model information to be replaced;

[0116] A user selection range information determination unit is used to determine the user selection range information according to the user selection path information, wherein the user selection range information is used to describe a closed area enclosed by the user selection path information.

[0117] Optionally, the target furniture model information generating module 103 includes:

[0118] Target furniture model information generation submodule: used to map target attribute information to target display area information based on a preset texture mapping algorithm to generate target furniture model information;

[0119] Accordingly, the target display scene information generating module 104 includes:

[0120] A pixel brightness value information acquisition submodule is used to acquire pixel brightness value information corresponding to a plurality of display background pixels based on the display background information, wherein the display background pixels are used to describe the pixels in the display background information;

[0121] Brightness difference information generation submodule: used to generate brightness difference information according to the difference between the first brightness value information of the first background pixel and the second brightness value information of the second background pixel, wherein the first background pixel is used to describe any display background pixel, the second background pixel is used to describe any display background pixel adjacent to the first background pixel, the first brightness value information is used to describe the brightness value information of the pixel corresponding to the first background pixel, and the second brightness value information is used to describe the brightness value information of the pixel corresponding to the second background pixel;

[0122] Brightness difference information comparison submodule: used to compare brightness difference information with preset phase difference threshold information;

[0123] Shadow pixel information determination submodule: used to determine the display background pixel with smaller pixel brightness value information as shadow pixel information if the brightness difference information is greater than the phase difference threshold information;

[0124] Shadow area feature information generation submodule: used to generate shadow area feature information based on display background information and multiple shadow pixel point information, wherein the shadow area feature information is used to describe shadow direction information and shadow length maximum value information;

[0125] Simulated light source information generation submodule: used to generate simulated light source information according to shadow direction information and shadow length maximum value information;

[0126] Optimized furniture model information generation submodule: used to generate optimized furniture model information based on simulated light source information and target furniture model information;

[0127] Target display scene information generation submodule: used to generate target display scene information based on optimized furniture model information and display background information.

[0128] Optionally, the system 100 further includes:

[0129] A generation time information acquisition module: used to acquire first generation time information of target furniture model information and second generation time information of target display scene information;

[0130] Target furniture model information uploading module: used to upload target furniture model information, first generation time information, target display scene information and second generation time information to a preset historical database, wherein the target furniture model information is associated with the first generation time information, and the target display scene information is associated with the second generation time information.

[0131] It should be noted that the information interaction, execution process and other contents between the above-mentioned modules are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0132] The present application also provides a terminal device, such as Fig.11 As shown, the terminal device 110 of this embodiment includes: a processor 111, a memory 112, and a computer program 113 stored in the memory 112 and executable on the processor 111. When the processor 111 executes the computer program 113, the steps in the above-mentioned simulation display method embodiment are implemented, for example Figure 1 Steps S100 to S400 shown; or, when the processor 111 executes the computer program 113, the functions of each module in the above device are realized, for example Fig.10 The functions of modules 101 to 104 are shown.

[0133] The terminal device 110 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server, and the terminal device 110 includes but is not limited to a processor 111 and a memory 112. Those skilled in the art will appreciate that Fig.11 It is only an example of the terminal device 110 and does not constitute a limitation of the terminal device 110. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device 110 may also include input and output devices, network access devices, buses, etc.

[0134] Among them, the processor 111 can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.; the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0135] The memory 112 may be an internal storage unit of the terminal device 110, such as a hard disk or memory of the terminal device 110, or an external storage device of the terminal device 110, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), etc. equipped on the terminal device 110; further, the memory 112 may also include both an internal storage unit and an external storage device of the terminal device 110, and the memory 112 may also store a computer program 113 and other programs and data required by the terminal device 110, and the memory 112 may also be used to temporarily store data that has been output or is to be output.

[0136] One embodiment of the present application also provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the steps of each of the above method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form, etc.; the computer-readable medium may include: any entity or device that can carry computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.

[0137] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, all equivalent changes made according to the methods, principles, and structures of the present application should be included in the protection scope of the present application.

Claims

1. A simulation display method for furniture appearance, characterized in that: The method comprises: Acquire furniture display scene information, user selection range information and target attribute information, wherein the furniture display scene information includes furniture model information to be replaced and display background information, the furniture model information to be replaced is used to describe the furniture model of the appearance to be replaced, and the display background information is used to describe the background of the furniture display scene information except the furniture model information to be replaced; Generate target display area information according to the furniture model information to be replaced and the user selected range information, wherein the target display area information is used to describe the overlapped portion between the furniture model information to be replaced and the user selected range information; Generate target furniture model information according to the target display area information and the target attribute information; Target display scene information is generated according to the target furniture model information and the display background information.

2. The method according to claim 1, characterized in that The target attribute information includes material attribute information; the acquisition of furniture display scene information, user selection range information and target attribute information includes: Based on a preset furniture model database, furniture display scene information is acquired, wherein the furniture model database is used to store a plurality of furniture models and a background corresponding to each of the furniture models; Get the user's selected range information; Get sample material image information; Generate target object information according to the sample material image information and a preset target detection algorithm; Generate object contour information based on the target object information and a preset edge detection algorithm; Determine sampling frame range information according to the object outer contour information, wherein the sampling frame range information is used to describe an inscribed rectangular frame whose corner points conflict with the object outer contour information; The material attribute information is determined based on the example material image information and the sampling frame range information.

3. The method according to claim 2, characterized in that The user selection range information includes global range information or local range information; the obtaining of the user selection range information includes: Based on a preset default replacement mode, determining that the user selection range information is the global range information, wherein the global range information is used to describe that the user's selection range is the entire furniture model; or In response to user click information, obtaining user selection path information, wherein the user click information is used to describe the user's click action on the furniture model information to be replaced; The user selection range information is determined according to the user selection path information, wherein the user selection range information is used to describe a closed area enclosed by the user selection path information.

4. The method according to claim 3, characterized in that The step of generating target furniture model information according to the target display area information and the target attribute information includes: Based on a preset mapping algorithm, the target attribute information is mapped to the target display area information to generate the target furniture model information; Accordingly, generating target display scene information according to the target furniture model information and the display background information includes: Based on the display background information, obtaining pixel brightness value information corresponding to a plurality of display background pixels, wherein the display background pixels are used to describe the pixels in the display background information; Generate brightness difference information according to the difference between the first brightness value information of the first background pixel and the second brightness value information of the second background pixel, wherein the first background pixel is used to describe any one of the display background pixels, the second background pixel is used to describe any one of the display background pixels adjacent to the first background pixel, the first brightness value information is used to describe the brightness value information of the pixel corresponding to the first background pixel, and the second brightness value information is used to describe the brightness value information of the pixel corresponding to the second background pixel; Comparing the brightness difference information with preset phase difference threshold information; If the brightness difference value information is greater than the phase difference threshold value information, determining that the display background pixel point with smaller pixel brightness value information is shadow pixel point information; Based on the display background information and the plurality of shadow pixel point information, shadow area feature information is generated, wherein the shadow area feature information is used to describe shadow direction information and shadow length maximum value information; Generate simulated light source information according to the shadow direction information and the shadow length maximum value information; Based on the simulated light source information and the target furniture model information, generating optimized furniture model information; Target display scene information is generated according to the optimized furniture model information and the display background information.

5. The method according to claim 1, characterized in that After generating target display scene information according to the target furniture model information and the display background information, the method further includes: Acquire first generation time information of the target furniture model information and second generation time information of the target display scene information; Upload the target furniture model information, the first generation time information, the target display scene information and the second generation time information to a preset historical database, wherein the target furniture model information is associated with the first generation time information, and the target display scene information is associated with the second generation time information.

6. A simulation display system for furniture appearance, characterized in that: The system comprises: Furniture display scene information acquisition module: used to acquire furniture display scene information, user selection range information and target attribute information, wherein the furniture display scene information includes furniture model information to be replaced and display background information, the furniture model information to be replaced is used to describe the furniture model of the appearance to be replaced, and the display background information is used to describe the background of the furniture display scene information except the furniture model information to be replaced; A target display area information generating module is used to generate target display area information according to the furniture model information to be replaced and the user selected range information, wherein the target display area information is used to describe the overlapped portion between the furniture model information to be replaced and the user selected range information; Target furniture model information generation module: used to generate target furniture model information according to the target display area information and the target attribute information; Target display scene information generation module: used to generate target display scene information according to the target furniture model information and the display background information.

7. The system according to claim 6, characterized in that The system further comprises: A generation time information acquisition module: used to acquire first generation time information of the target furniture model information and second generation time information of the target display scene information; Target furniture model information uploading module: used to upload the target furniture model information, the first generation time information, the target display scene information and the second generation time information to a preset historical database, wherein the target furniture model information is associated with the first generation time information, and the target display scene information is associated with the second generation time information.

8. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.