Image display method and apparatus, device, and storage medium

By displaying the target object information and trial portal in the preset page, obtaining the initial spatial image and determining the target addition location, and generating the target preview image, the problem of inefficient trial interaction in the existing technology is solved, and convenient object trial effect display and attribute switching are achieved.

WO2025167891A1PCT designated stage Publication Date: 2025-08-14CHENGDU GUANGHEXINHAO TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/075749
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-05
Filing Date
2025-02-05
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

In the prior art, when users try out virtual resources or items, they lack convenient image display methods, resulting in low interaction efficiency.

Method used

It provides an image display method, by displaying the target object information and trial portals in the preset page, obtaining the initial spatial image and determining the target addition position, generating the target preview image, and using artificial intelligence recognition and user input to improve the efficiency of determining the addition position of the target object in the space.

Benefits of technology

It improves the convenience and efficiency of object trial interaction, and users can intuitively view the addition effect of target objects in the space, and supports fast attribute switching and similar object replacement, enhancing the trial experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025075749_14082025_PF_FP_ABST
    Figure CN2025075749_14082025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of computers, and provides an image display method and apparatus, a device, and a storage medium. The image display method comprises: in a preset page, displaying object information of a target object and a trial entry of the target object; in response to a trigger operation for the trial entry, acquiring an initial space image, and determining a target adding position corresponding to the initial space image, wherein the target adding position is determined on the basis of object attribute information of the target object and in a target space corresponding to the initial space image; and in a preview page, displaying a target preview image generated on the basis of the initial space image, the target adding position, and an object image of the target object. The technical solution can improve the convenience of object trial interaction and the efficiency of object trial.
Need to check novelty before this filing date? Find Prior Art

Description

Image display method, device, equipment and storage medium

[0001] This application claims priority to Chinese Patent Application No. 202410172362.2 filed on February 5, 2024, and the contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as a part of this application. Technical Field

[0002] The embodiments of the present disclosure relate to an image display method, apparatus, device, and storage medium. Background Art

[0003] With the rapid development of information technology and the popularization of mobile Internet, users can obtain a variety of resources through various Internet-related functions. For example, through online shopping functions, they can obtain various items, services and virtual resources, etc., which provides many conveniences for users' lives and work. Summary of the Invention

[0004] The embodiments of the present disclosure provide an image display method, apparatus, device, and storage medium.

[0005] In a first aspect, an embodiment of the present disclosure provides an image display method, comprising:

[0006] Displaying the target object's information and the trial entrance of the target object on a preset page;

[0007] In response to a trigger operation on the trial entrance, an initial space image is acquired, and a target adding position corresponding to the initial space image is determined, wherein the target adding position is determined in the target space corresponding to the initial space image based on object attribute information of the target object;

[0008] A target preview image is displayed on the preview page, wherein the target preview image is generated based on the initial space image, the target adding position, and the object image of the target object.

[0009] In a second aspect, the present disclosure further provides an image display device, including:

[0010] An information display module, configured to display the target object's information and a trial entry for the target object on a preset page;

[0011] a position determination module, configured to, in response to a triggering operation on the trial portal, acquire an initial spatial image and determine a target adding position corresponding to the initial spatial image, wherein the target adding position is determined in the target space corresponding to the initial spatial image based on object attribute information of the target object;

[0012] An image display module is used to display a target preview image in a preview page, wherein the target preview image is generated based on the initial space image, the target adding position and the object image of the target object.

[0013] In a third aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device comprising:

[0014] one or more processors;

[0015] a storage device for storing one or more programs,

[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the image display method provided by the embodiment of the present disclosure.

[0017] In a fourth aspect, an embodiment of the present disclosure further provides a storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to execute the image display method provided by an embodiment of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.

[0019] FIG1 is a schematic diagram of a flow chart of an image display method provided by an embodiment of the present disclosure;

[0020] FIG2 is a schematic diagram of an interface interaction of an image display method provided by an embodiment of the present disclosure;

[0021] FIG3 is a flow chart of another image display method provided by an embodiment of the present disclosure;

[0022] FIG4 is a schematic diagram of an interface interaction of another image display method provided by an embodiment of the present disclosure;

[0023] FIG5 is a schematic diagram of an interface interaction of another image display method provided by an embodiment of the present disclosure;

[0024] FIG6 is a schematic structural diagram of an image display device provided by an embodiment of the present disclosure; and

[0025] FIG7 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0026] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0027] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0028] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.

[0029] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0030] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0031] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0032] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0033] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.

[0034] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0035] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0036] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.

[0037] Figure 1 is a flow chart of an image display method provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to situations where images are displayed. The method can be executed by an image display device, which can be implemented in the form of software and / or hardware. Optionally, it can be implemented by an electronic device, which can be a mobile terminal such as a mobile phone, smart watch, smart glasses, tablet computer, and personal digital assistant, or a personal computer (PC) or server.

[0038] As shown in FIG1 , the method includes:

[0039] Step 101: Display the target object's object information and the trial entrance of the target object on a preset page.

[0040] In the embodiment of the present disclosure, the preset page may be a page displayed in the electronic device, for example, it may be a page in a preset application installed in the electronic device; when the electronic device is a device with extended reality (XR) function, such as XR glasses, the preset page may be understood as the picture viewed by the user through the XR device.

[0041] In the disclosed embodiments, an object may include an item, specifically a commodity. The specific type is not limited and may include items that can be placed in a real physical space, such as furniture, home decorations, electrical appliances, and display racks. Object information may include image information, text information, or audio information associated with the object, such as the object name, a photo of the object, a text description of the object, an audio or live stream of an explanation of the object, and the like. The target object may be understood as the object whose object information is currently displayed on a preset page.

[0042] For example, the trial entry can be displayed in the form of an interactive control on a preset page. The trial entry can be displayed in a preset area on the preset page, or in a target area associated with the display area where the object information is located. For example, when a user inputs an operation such as sliding, the display area where the object information is located may change, and accordingly, the target area may also change accordingly.

[0043] Step 102: In response to a trigger operation on the trial entrance, an initial spatial image is obtained, and a target adding position corresponding to the initial spatial image is determined, wherein the target adding position is determined in the target space corresponding to the initial spatial image based on object attribute information of the target object.

[0044] For example, after viewing the target object's object information, if the user desires to try the target object, they can input a trigger operation for the trial entry. This trigger operation can be, for example, a click operation or a long press operation. After receiving the trigger operation, an image acquisition page can be displayed to the user, and an initial spatial image can be acquired based on the image acquisition page. The initial spatial image can be understood as the image of the target space that is initially acquired.

[0045] Optionally, the image acquisition page includes a shooting page and / or an image selection page. The shooting page can be used to acquire an image of the user's current space in real time as the initial space image; the image selection page can be used to acquire an image containing the space from a local photo album or other image library (e.g., a photo of the user's own room previously taken and stored in an album) as the initial space image.

[0046] Exemplarily, after acquiring the initial spatial image, a location determination page may be displayed. The location determination page may be understood as a page for determining the location at which the target object is to be added in the target space. The determined location is recorded as the target location. The target space may be understood as the space presented in the initial spatial image. For example, if the initial spatial image is a photo of a room, the target space may be the room. If a portion of the room is presented in the initial spatial image, the target space is the portion of the room presented. The target location is determined in the target space corresponding to the initial spatial image based on the object attribute information of the target object. The object attribute information may include, for example, the object category and / or the object size.

[0047] For example, artificial intelligence-based image recognition technology can be used to perform image recognition on the initial spatial image, and the target addition position can be determined based on the recognition result; the target addition position can also be determined based on the position determination operation input by the user, such as determining the target addition position based on the circled area corresponding to the user's circle operation in the initial spatial image; the target addition position can also be determined comprehensively based on the image recognition result and the user operation.

[0048] Step 103: Display a target preview image on the preview page, wherein the target preview image is generated based on the initial space image, the target adding position, and the object image of the target object.

[0049] For example, after determining the target addition location, a target preview image can be generated based on the initial space image, the target addition location, and the object image of the target object. This target preview image shows the effect of adding the target object to the target addition location in the target space. The target preview image is then displayed on the preview page, helping users quickly view the trial effect and improving the efficiency of object trial. The object image of the target object can be generated based on a model corresponding to the target object. The model can be an artificial intelligence model, specifically a generative model, etc. The model structure and model parameters can be set according to actual needs and are not specifically limited.

[0050] Optionally, the target preview image is generated by fusing the object image of the target object to the target adding position in the initial spatial image to obtain the target preview image, thereby obtaining a more realistic preview effect.

[0051] It should be noted that the preset page, image acquisition page, location determination page, and preview page involved in the embodiments of the present disclosure can be different pages, can be the same page, or at least two of them can be the same page (for example, the image acquisition page and the location determination page can be the same page that can simultaneously perform image acquisition and location determination functions), etc., and can be set according to actual needs. For ease of explanation, the following description uses the example of different pages.

[0052] FIG2 is a schematic diagram of an interface interaction of an image display method provided by an embodiment of the present disclosure. As shown in FIG2 , a preset page 201 displays object information 202 of a target object and a trial entry 203 of the target object. Specifically, the target object is a sofa. The object information of the sofa may include a photo of the sofa, the name of the sofa, and a description of the sofa (e.g., a text description of the sofa). After the user clicks the trial entry 203, the user enters an image acquisition page 204. The user can choose to enter an initial spatial image by taking a photo or selecting from an album. As shown in FIG2 , the user takes a photo of the user's current space, such as the living room at home. After the initial spatial image is entered, the user enters a location determination page 205. The user can circle the target location, for example, to determine the location where the sofa is to be placed (i.e., the target location). After the target location is determined, the user triggers the OK button to enter a preview page 207. The preview page 207 displays a target preview image. The user can visually view the effect of adding the sofa to the determined target location by viewing the target preview image.

[0053] The image display method of the embodiment of the present disclosure displays the object information of the target object and the trial entrance of the target object on a preset page. In response to a trigger operation for the trial entrance, an initial spatial image is obtained and a target addition position corresponding to the target object is determined. The target addition position is determined based on the object attribute information of the target object in the target space corresponding to the initial spatial image. A target preview image generated based on the initial spatial image, the target addition position, and the object image of the target object is displayed on a preview page. By adopting the above technical solution, when a user views the object information of the target object on the preset page and has a trial requirement, the user can conveniently input the spatial image by triggering the trial entrance. After determining the addition position of the target object, a preview image generated based on the input spatial image, the addition position, and the object image of the target object is displayed, which can improve the convenience of object trial interaction and the efficiency of object trial.

[0054] In some embodiments, determining the target addition location corresponding to the initial spatial image includes: displaying a target spatial image, wherein the target spatial image is an image obtained by annotating at least one object region in the initial spatial image, the object region being determined in the target space corresponding to the initial spatial image based on object attribute information of the target object; and determining the target addition location corresponding to the initial spatial image in response to a position determination operation input based on the at least one object region. Thus, by displaying the target spatial image annotated with the object region, the user can intuitively view the recommended addition location, reducing user manual operations and improving the efficiency of determining the target addition location.

[0055] Exemplarily, an image recognition technology based on artificial intelligence can be used to perform image recognition on the initial spatial image, and one or more locations where the target object can be placed are determined as predicted adding locations based on the recognition results, and the corresponding object areas are displayed at the predicted adding locations, so that the user can intuitively view the recommended adding locations. The object area can specifically be an area highlighted with a preset color or an area surrounded by a preset border. After the object area is displayed, the user can select the predicted adding location corresponding to an object area as the target adding location, or can further edit the object area based on the editing result of the object area to use the location corresponding to the target adding location as the target adding location.

[0056] In some embodiments, the at least one object region is determined by at least one of the following methods: determining a candidate replacement object in the target space based on the initial spatial image, and determining an object region based on the outline of the candidate replacement object in the initial spatial image, wherein the similarity between the object attribute information of the candidate replacement object and the object attribute information of the target object meets a first preset similarity requirement; determining layout information of existing objects in the target space based on the initial spatial image, determining candidate free spaces based on the layout information, and determining the object region based on the position of the candidate free spaces in the initial spatial image and a preset region shape corresponding to the target object, wherein the preset region shape is associated with the object attribute information of the target object; and determining the object region based on a selected region corresponding to a preset selection operation performed by a user in the initial spatial image, wherein the selected region matches the object attribute information of the target object. The preset region shape can thereby more accurately determine the object region and improve the display effect of the object region.

[0057] For example, the similarity between the object attribute information of the candidate replacement object and the object attribute information of the target object can be determined based on object category and / or object size. The first preset similarity requirement can be set according to actual circumstances, for example, the objects can be of the same category (e.g., both are sofas) or the difference in object size is less than a first preset difference threshold. When an object with a high similarity to the target object to be tested exists in the initial spatial image, the object is determined as a candidate replacement object. There may be a need to replace the candidate replacement object with the target object. Therefore, the corresponding object area can be quickly determined based on the outline of the candidate replacement object in the initial spatial image.

[0058] Exemplarily, existing objects in the target space can be understood as objects that are already present in the target space and can be identified from the initial spatial image. The layout information of the existing objects may include, for example, the placement and orientation of the existing objects in the target space, as well as the relative placement of the existing objects. Based on the preset layout rules corresponding to the target space and this layout information (optionally, based on the object category and / or object size of the target object), free spaces that can be used to add the target object can be identified from the free areas in the target space as candidate free spaces. The preset layout rules can be determined based on the type of the target space. Preset layout rules corresponding to different types of spaces can be set based on actual circumstances. For example, the preset layout rules for living rooms and bedrooms, respectively, can be determined based on statistical analysis of a preset number of actual living room and bedroom design cases. The preset area shape is associated with the object attribute information of the target object. The preset area shape can be the area shape corresponding to the target object's category. For example, if the target object is a sofa, the preset area shape can be the area shape corresponding to the type of sofa. The preset area shape can also be the area shape determined based on the target object's own contour. By automatically analyzing candidate free spaces and determining the object region based on their location in the initial spatial image and the shape of the preset region corresponding to the target object, the system can quickly display appropriate object regions, improving the efficiency of determining the target's location. Optionally, this method can be used to determine object regions in situations where attempts to determine candidate replacement objects in the target space based on the initial spatial image have failed, or even if candidate replacement objects have already been identified but the number and types of object regions need to be enriched.

[0059] For example, based on a page displaying an initial spatial image, a user can enter a gesture operation (preset selection operation) such as circling the initial spatial image to determine a selected area within the initial spatial image, and then determine the object area based on the selected area, wherein the selected area matches the object attribute information of the target object. For example, if the user's preset selection operation cannot determine a selected area that matches the object attribute information of the target object, such as if the area circled by the user is too small to accommodate the target object, an indication message may be output to prompt the user to redefine the selected area.

[0060] In some embodiments, the determining of the target adding position corresponding to the initial spatial image in response to a position determination operation based on the input of the at least one object area includes: in response to a confirmation operation for a first target object area, determining the target adding position corresponding to the initial spatial image based on the first target object area, wherein the first target object area is one of the at least one object area; and / or, in response to a drag operation for a second target object area, obtaining a third target object area, and determining the target adding position corresponding to the initial spatial image based on the third target object area, wherein the second target object area is one of the at least one object area.

[0061] For example, the user directly inputs a confirmation operation for a certain object area (recorded as the first target object area) to determine the predicted addition position displayed by the object area as the target addition position, thereby improving the efficiency of adding the target addition position. The user can also input a drag operation for a certain object area (recorded as the second target object area) to modify the predicted addition position displayed by the second target object area, and then determine the target addition position according to the position corresponding to the third target object area obtained after the modification, thereby improving the accuracy of the determined target addition position.

[0062] In some embodiments, displaying the target preview image on the preview page includes: displaying the target preview image and a property switch control on the preview page; wherein, after displaying the target preview image and the property switch control on the preview page, the method further includes: updating the target preview image in response to a preset operation on the property switch control, wherein the preset object properties of the target object in the updated target preview image are different from the preset object properties of the target object in the target preview image before the update. In this way, the preset properties of the target object can be conveniently switched on the preview page to quickly update the preview effect, avoiding complex page jumps back to the preset page to switch properties, and repeating related operations such as position determination, thereby improving interaction efficiency.

[0063] Exemplarily, preset object properties may include color, material, and size. Taking a sofa as an example, the same sofa style may offer different colors, materials, and sizes for the user to choose from. On the preset page, the preset object properties are typically determined. That is, when the target preview image is displayed, the preset object properties are already determined. For example, if the sofa in the current target preview image is gray, and the user, after viewing the effect in the target preview image, wants to try brown, they can trigger a property switch control to change the color, thereby updating the target preview image. There can be one or more property switch controls. If there are multiple, different property switch controls can correspond to different property categories, such as one property switch control for each color, material, and size. The preset operation can be, for example, a click operation. For example, using color as an example, a click changes the color. Alternatively, the preset operation can display a toggle list after clicking, and then click on an attribute item in the toggle list. Still using color as an example, clicking on the corresponding property switch control will bring up all available colors. Clicking on the desired color completes the preset operation.

[0064] In some embodiments, the display of the target preview image in the preview page includes: displaying the target preview image and a preset object information set in the preview page, wherein the preset object information set includes object information of at least one preset object, the similarity between the preset object and the target object meets a second preset similarity requirement, and the object information of the preset object is associated with a preset replacement control; wherein, after displaying the target preview image and the preset object information set in the preview page, the display further includes: in response to a triggering operation of the preset replacement control corresponding to the target preset object, replacing the target object in the target preview image with the target preset object to update the target preview image, wherein the target preset object is one of the at least one preset object. In this way, similar target objects can be switched conveniently in the preview page to quickly update the preview effect, avoiding complex page jumps back to the preset page to reselect similar target objects, and repeating related operations such as position determination, thereby improving interaction efficiency.

[0065] Exemplarily, the similarity between the preset object and the target object can be, for example, a similarity determined based on the object category and / or object size, and the second preset similarity requirement can be set according to actual conditions, for example, the object category can be the same (such as the category is both sofas) or the difference in object size is less than a second preset difference threshold, etc. The number of preset objects can be one or more. If there are multiple objects, the corresponding object information can be displayed at the same time or in batches, and more object information of preset objects that are not displayed can be browsed by inputting up and down sliding or left and right sliding, etc. The associated position of the object information of each preset object (such as the right side or lower right corner, etc.) can display the corresponding preset replacement control, and the user can input the trigger operation of the preset replacement control for a preset object (recorded as the target preset object) by clicking, etc., and then replace the target object in the target preview image with the target preset object, so as to achieve fast preview effect switching of similar target objects and improve interaction efficiency.

[0066] Optionally, the target preview image, the property switch control, and the preset object information set may be displayed simultaneously on the preview page. That is, displaying the target preview image on the preview page may include: displaying the target preview image, the property switch control, and the preset object information set on the preview page. Subsequently, the target preview image may be updated in response to a preset operation on the property switch control and / or a triggering operation on a preset replacement control corresponding to the target preset object.

[0067] In some embodiments, displaying the target object's object information on a preset page includes displaying preset media content and / or a live stream on the preset page, wherein the preset media content and / or the live stream include the target object's object information, and the preset media content and / or the live stream are published by the target user. Thus, while viewing the media content or live stream published by the target user, the user can view the object information and, upon viewing an object requiring trial, trigger a trial entry on the preset page to quickly initiate the trial process, view the trial results, and enhance the interactive experience.

[0068] Exemplarily, the preset media content may be image content, graphic content or video content, and specifically may be a picture work, graphic work or video work. The publisher of the preset media content (target user) may add image information and / or text information of the target object in the preset media content to introduce the target object. The object information of the target object may include the above information, and may also include attribute information of the target object, such as the attribute information of the target object at the target location associated with the display location of the preset media content displayed on the preset page, such as the provider (brand), acquisition cost information (such as price) and quantity information (such as sales volume and / or inventory), etc. The live screen in the live stream may include the host's explanation of the target object. The object information of the target object may include the above explanation content, and may also include attribute information of the target object, such as brand, price or inventory information displayed in the live object card (such as product card).

[0069] In some embodiments, the target adding position is associated with a target perspective, the object image of the target object is the image of the target object under the target perspective, and the object image of the target object is generated by a target image generation model; wherein, the target image generation model is trained in the following manner: obtaining a sample image set corresponding to the target object, wherein the sample image set includes multiple sample images corresponding to the target object under different perspectives, and each sample image is associated with a sample label; training a preset image generation model based on the sample image set and the sample label to obtain the target image generation model.

[0070] Among them, the preset image generation model can be an artificial intelligence model, specifically a generative artificial intelligence model. Therefore, after the model is trained with sample images of the target object from different perspectives, the trained model can be enabled to have the ability to generate object images of the target object from different perspectives, thereby quickly and accurately generating more realistic target preview images and enhancing the preview effect. Generally, different target objects correspond to different preset image generation models. The specific source of the sample image is not limited. It can be drawn by a designer based on a real target object or a design model of the target object, or it can be provided by an offline supplier after taking a photo of the real target object, or it can be obtained by performing a three-dimensional scan on a sample of the target object. The sample label can be determined by manual labeling and / or machine labeling, and there is no specific limitation.

[0071] FIG3 is a flow chart of another image display method provided by an embodiment of the present disclosure. The present disclosure embodiment is optimized based on the various optional solutions in the above embodiments. Specifically, the method includes the following steps:

[0072] Step 301: Display the target object's object information and the target object's trial entrance on a preset page.

[0073] Exemplarily, preset media content is displayed on a preset page, and the preset media content includes object information of the target object.

[0074] Figure 4 is a schematic diagram of the interface interaction of another image display method provided by an embodiment of the present disclosure. As shown in Figure 4, preset media content in video form is displayed in a preset page 401. The preset media content includes a video and a text introduction of the target object (sofa), and a trial entrance 402 of the target object is displayed below the text introduction.

[0075] Figure 5 is an interface interaction diagram of another image display method provided by an embodiment of the present disclosure. As shown in Figure 5, preset media content in the form of pictures and texts is displayed in a preset page 501. The preset media content includes a picture of the target object (sofa) and a text introduction, and a trial entrance 502 of the target object is displayed on the upper layer of the picture.

[0076] Step 302: In response to a trigger operation on the trial entrance, an image acquisition page is displayed, and an initial space image is acquired based on the image acquisition page.

[0077] As shown in FIG4 , after the user clicks on the trial entry 402 of the target object, the user enters the image acquisition page 403 , where the user can trigger a photo button to take a photo of the space in which he or she is located as the initial space image.

[0078] As shown in FIG5 , after the user clicks on the trial entry 502 of the target object, the user enters the image acquisition page 503 . The user can trigger the album button to display the album page 504 and select a previously taken photo in the album page 504 as the initial spatial image.

[0079] Step 303: Display a location determination page, and display the target space image on the location determination page.

[0080] For example, after the initial spatial image is acquired, a location determination page may be displayed. Optionally, before displaying the location determination page, a function description page may be displayed to help users quickly understand the operational flow of the trial process, further improving interaction efficiency.

[0081] As shown in FIG4 , if two sofas of the same category as the target object already exist in the initial spatial image taken by the user, the two sofas can be determined as candidate replacement objects, and the object areas can be determined based on the outlines of the candidate replacement objects in the initial spatial image. The target spatial image marked with two object areas 405 can be displayed on the position determination page 404.

[0082] As shown in Figure 5, there is no sofa of the same category and similar size as the target object in the photo selected by the user. The candidate free space can be determined based on the layout information of the existing coffee table and single sofa, and the object area can be determined based on the position of the candidate free space in the initial space image and the preset area shape corresponding to the target object, and the target space image marked with the object area 506 is displayed in the position determination page 505.

[0083] Step 304 : In response to a position determination operation based on at least one object region input, determine a target adding position corresponding to the initial spatial image.

[0084] For example, the user may input a click operation on an object area to be selected, and the target adding position is determined according to the selected object area.

[0085] Step 305: Display the target preview image, the property switching control and / or the preset object information set on the preview page.

[0086] As shown in FIG4 , a target preview image 407 is displayed on preview page 406. In target preview image 407, the old sofa (a candidate replacement object) in the initial space image is replaced with the target object. Preview page 406 also displays an attribute switch 408. The user can click attribute switch 408 to quickly switch the color, and the color of the sofa in the target preview image will be adaptively and dynamically updated.

[0087] As shown in FIG5 , a target preview image 508 is displayed on preview page 507 . A target object is added to the target location in target preview image 508 . Preset object information set 509 is also displayed on preview page 507 (the figure uses the object information of one preset object as an example; the user can browse the object information of more preset objects by swiping up). The user can replace the target object with a preset object by clicking a preset replacement control 510 associated with the object information. The target preview image will then be adaptively and dynamically updated.

[0088] Step 306: In response to a preset operation on the property switching control and / or a triggering operation on the preset replacement control corresponding to the target preset object, the target preview image is updated.

[0089] Optionally, a position modification trigger control can also be displayed in the preview page. After viewing the target preview image, if the user thinks that the current adding position is inappropriate and needs to be modified, the user can return to the position determination page by triggering the position modification trigger control and redetermine the target adding position based on the position determination page.

[0090] Optionally, a save control can be displayed on the preview page. If the user needs to save the target preview image, the target preview image can be saved by triggering the save control, for example, saving it in an album, so that it can be viewed at any time and compared with multiple target preview images.

[0091] The image display method provided by the embodiment of the present disclosure is that when a user views the object information of a target object in a preset page, if there is a need for trial, the user can conveniently input a spatial image by triggering a trial entrance. By displaying the target spatial image marked with the object area in the position determination page, the user can intuitively view the recommended adding location, reduce the user's manual operation, and improve the efficiency of determining the target adding location. After determining the adding location of the target object, the preview effect image, property switching control and preset object information set after adding the target object are displayed, so that the user can quickly update the preview effect image according to actual needs, further improving the convenience of object trial interaction and the efficiency of object trial.

[0092] FIG6 is a schematic structural diagram of an image display device provided by an embodiment of the present disclosure. As shown in FIG6 , the device includes:

[0093] An information display module 601 is used to display the object information of a target object and a trial entry of the target object on a preset page;

[0094] a position determination module 602 configured to obtain an initial spatial image in response to a triggering operation on the trial portal, and determine a target adding position corresponding to the initial spatial image, wherein the target adding position is determined in the target space corresponding to the initial spatial image based on object attribute information of the target object;

[0095] The image display module 603 is configured to display a target preview image in the preview page, wherein the target preview image is generated based on the initial space image, the target adding position, and the object image of the target object.

[0096] The image display device provided by the embodiment of the present disclosure allows a user to conveniently input a spatial image by triggering a trial entrance when viewing the object information of a target object on a preset page if there is a need for trial use. After determining the adding location of the target object, a preview image generated based on the input spatial image, the adding location, and the object image of the target object is displayed, thereby improving the convenience of object trial interaction and the efficiency of object trial use.

[0097] Optionally, when determining the target adding position corresponding to the initial spatial image, the position determination module is specifically used to: display the target spatial image, wherein the target spatial image is an image obtained after marking at least one object area in the initial spatial image, and the object area is determined in the target space corresponding to the initial spatial image based on the object attribute information of the target object; and determine the target adding position corresponding to the initial spatial image in response to a position determination operation input based on the at least one object area.

[0098] Optionally, a method for determining the at least one object area includes at least one of the following:

[0099] determining a candidate replacement object in the target space based on the initial spatial image, and determining an object region based on a contour of the candidate replacement object in the initial spatial image, wherein similarity between object attribute information of the candidate replacement object and object attribute information of the target object satisfies a first preset similarity requirement;

[0100] determining layout information of existing objects in the target space based on the initial space image, determining candidate free spaces based on the layout information, and determining an object area based on positions of the candidate free spaces in the initial space image and a preset area shape corresponding to the target object, wherein the preset area shape is associated with object attribute information of the target object;

[0101] An object area is determined according to a selected area corresponding to a preset selection operation performed by a user in the initial spatial image, wherein the selected area matches object attribute information of the target object.

[0102] Optionally, determining the target adding position corresponding to the initial spatial image in response to a position determination operation based on the at least one object area input includes: determining the target adding position corresponding to the initial spatial image based on the first target object area in response to a confirmation operation on a first target object area, wherein the first target object area is one of the at least one object area; and / or,

[0103] In response to a drag operation on the second target object area, a third target object area is obtained, and a target adding position corresponding to the initial spatial image is determined according to the third target object area, wherein the second target object area is one of the at least one object area.

[0104] Optionally, the image display module is specifically used to: display the target preview image and the attribute switching control on the preview page;

[0105] The device further comprises:

[0106] The property switching module is used to update the target preview image in response to a preset operation on the property switching control after displaying the target preview image and the property switching control on the preview page, wherein the preset object properties of the target object in the updated target preview image are different from the preset object properties of the target object in the target preview image before the update.

[0107] Optionally, the image display module is specifically configured to: display a target preview image and a preset object information set on the preview page, wherein the preset object information set includes object information of at least one preset object, the similarity between the preset object and the target object meets a second preset similarity requirement, and the object information of the preset object is displayed in association with a preset replacement control;

[0108] The device further comprises:

[0109] An object replacement module is used to display a target preview image and a preset object information set in a preview page, and further includes: in response to a triggering operation of the preset replacement control corresponding to the target preset object, replacing the target object in the target preview image with the target preset object to update the target preview image, wherein the target preset object is one of the at least one preset object.

[0110] Optionally, the information display module is specifically used to: display preset media content and / or live stream in a preset page, wherein the preset media content and / or live stream include object information of the target object, and the preset media content and / or live stream are published by the target user.

[0111] Optionally, the target adding position is associated with a target viewing angle, the object image of the target object is an image of the target object under the target viewing angle, and the object image of the target object is generated by a target image generation model;

[0112] The target image generation model is trained in the following way:

[0113] Acquire a sample image set corresponding to the target object, wherein the sample image set includes a plurality of sample images corresponding to the target object at different viewing angles, and each sample image is associated with a sample label;

[0114] A preset image generation model is trained based on the sample image set and the sample labels to obtain the target image generation model.

[0115] Optionally, the target preview image is generated by: fusing the object image of the target object to the target adding position in the initial spatial image to obtain the target preview image.

[0116] The image display device provided in the embodiments of the present disclosure can execute the image display method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0117] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.

[0118] FIG7 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Referring to FIG7 , a schematic diagram of the structure of an electronic device (such as a terminal device or server in FIG7 ) 700 suitable for implementing an embodiment of the present disclosure is shown below. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in FIG7 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.

[0119] As shown in FIG7 , the electronic device 700 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. Various programs and data required for the operation of the electronic device 700 are also stored in the RAM 703. The processing device 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An edit / output (I / O) interface 705 is also connected to the bus 704.

[0120] Typically, the following devices may be connected to the I / O interface 705: an input device 706 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 708 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 709. The communication device 709 may allow the electronic device 700 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 7 shows the electronic device 700 with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may be implemented or present instead.

[0121] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processing device 701, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0122] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0123] The electronic device provided by the embodiment of the present disclosure and the image display method provided by the above embodiment belong to the same inventive concept. For technical details not fully described in this embodiment, please refer to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0124] An embodiment of the present disclosure provides a computer storage medium having a computer program stored thereon, which, when executed by a processor, implements the image display method provided in the above embodiment.

[0125] An embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the image display method provided in the above embodiment.

[0126] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0127] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0128] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: displays the object information of the target object and the trial entrance of the target object in a preset page; obtains the initial spatial image in response to the trigger operation for the trial entrance, and determines the target adding position corresponding to the initial spatial image, wherein the target adding position is determined in the target space corresponding to the initial spatial image based on the object attribute information of the target object; displays the target preview image in the preview page, wherein the target preview image is generated based on the initial spatial image, the target adding position and the object image of the target object.

[0129] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0130] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0131] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. The name of a module does not, in some cases, limit the module itself. For example, an information display module may also be described as "a module that displays object information of a target object and a trial entry for the target object on a preset page."

[0132] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0133] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0134] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0135] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0136] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A method for displaying an image, comprising: Displaying the target object's information and the trial entrance of the target object on a preset page; In response to a trigger operation on the trial entrance, an initial space image is acquired, and a target adding position corresponding to the initial space image is determined, wherein the target adding position is determined in the target space corresponding to the initial space image based on object attribute information of the target object; A target preview image is displayed on the preview page, wherein the target preview image is generated based on the initial space image, the target adding position, and the object image of the target object.

2. The method according to claim 1, wherein The determining of the target adding position corresponding to the initial spatial image includes: Displaying a target space image, wherein the target space image is an image obtained by marking at least one object region in the initial space image, wherein the object region is determined in the target space corresponding to the initial space image based on object attribute information of the target object; In response to a position determination operation input based on the at least one object region, a target adding position corresponding to the initial spatial image is determined.

3. The method according to claim 2, wherein: The at least one object area is determined in a manner including at least one of the following: determining a candidate replacement object in the target space based on the initial spatial image, and determining an object region based on a contour of the candidate replacement object in the initial spatial image, wherein similarity between object attribute information of the candidate replacement object and object attribute information of the target object satisfies a first preset similarity requirement; determining layout information of existing objects in the target space based on the initial space image, determining candidate free spaces based on the layout information, and determining an object area based on positions of the candidate free spaces in the initial space image and a preset area shape corresponding to the target object, wherein the preset area shape is associated with object attribute information of the target object; An object area is determined according to a selected area corresponding to a preset selection operation performed by a user in the initial spatial image, wherein the selected area matches the object attribute information of the target object.

4. The method according to claim 2, wherein: The determining of the target adding position corresponding to the initial spatial image in response to the position determination operation based on the at least one object region input includes: In response to a confirmation operation on a first target object region, determining a target adding position corresponding to the initial spatial image according to the first target object region, wherein the first target object region is one of the at least one object region; and / or In response to a drag operation on the second target object area, a third target object area is obtained, and a target adding position corresponding to the initial spatial image is determined according to the third target object area, wherein the second target object area is one of the at least one object area.

5. The method according to any one of claims 1 to 4, wherein: Displaying the target preview image on the preview page includes: Display the target preview image and property switching controls on the preview page; After displaying the target preview image and the property switching control on the preview page, the method further includes: In response to a preset operation on the property switching control, the target preview image is updated, wherein the preset object properties of the target object in the updated target preview image are different from the preset object properties of the target object in the target preview image before the update.

6. The method according to any one of claims 1 to 4, wherein: Displaying the target preview image on the preview page includes: Displaying a target preview image and a preset object information set on the preview page, wherein the preset object information set includes object information of at least one preset object, the similarity between the preset object and the target object meets a second preset similarity requirement, and the object information of the preset object is associated with a preset replacement control; Among them, after displaying the target preview image and the preset object information set on the preview page, it also includes: In response to a triggering operation of the preset replacement control corresponding to the target preset object, the target object in the target preview image is replaced with the target preset object to update the target preview image, wherein the target preset object is one of the at least one preset object.

7. The method according to any one of claims 1 to 6, wherein: Displaying the target object's object information on the preset page includes: Preset media content and / or live stream are displayed on a preset page, wherein the preset media content and / or live stream include object information of a target object, and the preset media content and / or live stream are published by a target user.

8. The method according to any one of claims 1 to 7, wherein: The target adding position is associated with a target viewing angle, the object image of the target object is an image of the target object under the target viewing angle, and the object image of the target object is generated by a target image generation model; The target image generation model is trained in the following way: Acquire a sample image set corresponding to the target object, wherein the sample image set includes a plurality of sample images corresponding to the target object at different viewing angles, and each sample image is associated with a sample label; A preset image generation model is trained based on the sample image set and the sample labels to obtain the target image generation model.

9. The method according to any one of claims 1 to 8, wherein: The target preview image is generated in the following way: The object image of the target object is fused to the target adding position in the initial spatial image to obtain a target preview image.

10. An image display device comprising: An information display module is configured to display object information of a target object and a trial entrance of the target object on a preset page; a position determination module configured to, in response to a trigger operation on the trial portal, acquire an initial spatial image and determine a target adding position corresponding to the initial spatial image, wherein the target adding position is determined in the target space corresponding to the initial spatial image based on object attribute information of the target object; The image display module is configured to display a target preview image in a preview page, wherein the target preview image is generated based on the initial space image, the target adding position and the object image of the target object.

11. An electronic device comprising: one or more processors; A storage device configured to store one or more programs, wherein When the one or more programs are executed by the one or more processors, the one or more processors implement the image display method according to any one of claims 1 to 9.

12. A storage medium containing computer-executable instructions, wherein: When the computer executable instructions are executed by a computer processor, they are used to perform the image display method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Image display method and device, equipment and storage medium

    CN120431299A

  • An augmented reality-based online shopping assistance method, system and device, and a storage medium

    CN109919716A

  • Virtual display method and device for shopping mall products in home scene, equipment and medium

    CN114418665A

  • Method and device for providing commodity virtual trial information and electronic equipment

    CN115907912A

  • System for taking actually taken picture into virtual picture space

    JP1997138860A