Image processing methods and apparatus, devices, storage media, computer programs
The image processing method and apparatus address limited video interaction by enabling personalized image generation and sharing, enhancing user engagement on video playback pages.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-12-05
- Publication Date
- 2026-04-10
AI Technical Summary
Current video interaction operations on video playback pages are limited and fail to meet user needs for personalized and engaging experiences.
An image processing method and apparatus that allows for displaying template images in response to user requests, enabling the generation of personalized images based on input images and template images, and supporting operations like selection, exchange, editing, and sharing to enhance interaction.
Enhances user interaction experience by allowing personalized image generation and sharing, improving engagement and satisfaction on video playback pages.
Smart Images

Figure 0007843925000001 
Figure 0007843925000002 
Figure 0007843925000003
Abstract
Description
Technical Field
[0001] [Cross-reference to Related Applications] This application claims the priority of a Chinese patent application with application number 202211558195.2 filed on December 06, 2022. All the teachings of the above application are incorporated herein by reference.
[0002] [Technical Field] This application relates to the field of computer technology, particularly to an image processing method and apparatus , equipment, storage media, computer programs thereof.
Background Art
[0003] Users can watch videos through an application, and during the user's video viewing, certain interaction operations can be triggered on the video playback page. For example, when a user watches a live streaming video played on a live streaming room page, interaction operations such as likes and comments can be triggered on the live streaming room page.
[0004] Currently, the interaction operations that a video playback page can support are relatively simple, and accordingly, the interaction experience brought by simple interaction operations cannot satisfy the needs of users.
[0005] Therefore, there is an urgent need for a solution to solve the above problems.
Summary of the Invention
Means for Solving the Problems
[0006] Embodiments of this application provide an image processing method and apparatus to solve or partially solve the above technical problems.
[0007] In a first aspect, embodiments of this application are In response to a first request to the video playback page, display at least one template image including a first template image, The present invention provides an image processing method that includes, in response to a second request for the first template image, displaying a second image obtained from an input first image and the first template image on the video playback page.
[0008] Optionally, in response to a second request for the first template image, the second image obtained from the first image and the first template image may be displayed on the video playback page. The process includes, in response to the second request, obtaining the input first image and displaying the second image on the video playback page.
[0009] As an option, you can obtain the first input image. Displaying multiple candidate images, and acquiring the first image in response to a selection operation triggered on the first of the multiple candidate images, or This includes obtaining the aforementioned first image captured in real time.
[0010] As an option, the above method further, In response to a template image exchange operation triggered on the second image, display at least one template image including the second template image, In response to the second request for the second template image, the fourth image obtained from the input third image and the second template image is displayed on the video playback page.
[0011] As an option, the above method further, This includes obtaining an input fifth image in response to an input image exchange operation triggered on the second image, and displaying a sixth image obtained from the fifth image and the first template image on the video playback page.
[0012] As an option, the above method further, In response to an editing operation triggered on the second image, the edited content is retrieved, The method includes obtaining a seventh image containing the edited content based on the edited content and the second image.
[0013] As an option, the above method further, This includes saving the second image in response to a save operation triggered on the second image.
[0014] Optionally, the method is applied to a first client, the video playback page is a live streaming room page, the second image includes a first interaction indicator, and the method further... This includes sharing the second image with the second client in response to a sharing operation for the second image, so that the second client can access the live streaming room page or the live streaming playback page corresponding to the live streaming room page based on the first interaction indicator.
[0015] Optionally, displaying at least one template image in response to the first request to the video playback page is possible. This includes displaying the at least one template image in response to a first operation triggered on a target object on the live streaming room page.
[0016] Optionally, the target object includes a target resource indicator and a second interaction indicator, and in response to a first operation triggered on the target object on the live streaming room page, it displays the at least one template image. displaying the at least one template image in response to a first operation triggered for the second interaction identifier.
[0017] Optionally, before displaying the at least one template image, the method further displays, on the live streaming room page, the completion progress of the interaction task corresponding to the target object, and displays the target object in response to completion of the interaction task.
[0018] Optionally, displaying the target object in response to completion of the interaction task includes displaying prompt information for notifying that the target object will be displayed in response to completion of the interaction task, and displaying the target object in response to termination of display of the prompt information.
[0019] Optionally, before displaying, on the live streaming room page, the completion progress of the interaction task corresponding to the target object, the method further displays, on the live streaming room page, notice information of the interaction task.
[0020] Optionally, the interaction task is to trigger an interaction operation on the video playback page, and displaying the target object in response to completion of the interaction task includes receiving an interaction operation triggered on the live streaming room page, and displaying the target object in response to completion of the interaction task.
[0021] As an option, displaying the target object includes playing a video corresponding to the target object.
[0022] As an option, the first template image is an image related to the video played on the video playback page.
[0023] As an option, the first template image is an image related to at least one of the theme of the video, the event of the video, and the people included in the video.
[0024] In a second aspect, an embodiment of the present application provides a first display unit for displaying at least one template image including a first template image in response to a first request for a video playback page, and a second display unit for displaying a second image obtained from the input first image and the first template image on the video playback page in response to a second request for the first template image.
[0025] As an option, the second display unit acquires the input first image in response to the second request and is used to display the second image on the video playback page.
[0026] As an option, acquiring the input first image includes displaying a plurality of candidate images and acquiring the first image in response to a selection operation triggered for the first image among the plurality of candidate images, or acquiring the first image captured in real time.
[0027] As an option, the device further includes A third display unit for displaying the at least one template image, including the second template image, in response to a template image exchange operation triggered on the second image, The system includes a fourth display unit for displaying a fourth image obtained from an input third image and the second template image on the video playback page in response to the second request for the second template image.
[0028] As an option, the device further, A first acquisition unit for acquiring an input fifth image in response to an input image exchange operation triggered on the second image, The system includes a fifth display unit for displaying a sixth image obtained from the fifth image and the first template image on the video playback page.
[0029] As an option, the device further, A second acquisition unit for acquiring edited content in response to an edit operation triggered on the second image, The system includes a determination unit for obtaining a seventh image containing the editing content, depending on the editing content and the second image.
[0030] As an option, the device further, The system includes a storage unit for saving the second image in response to a save operation triggered on the second image.
[0031] Optionally, the device is applied to a first client, the video playback page is a live streaming room page, the second image includes a first interaction indicator, and the device further... The system includes a sharing unit for sharing the second image to a second client, so as to allow the second client to access the live streaming room page or a live streaming playback page corresponding to the live streaming room page based on the first interaction indicator, in response to a sharing operation on the second image.
[0032] As an option, the first display unit is: It is used to display the at least one template image in response to a first operation triggered on a target object on a live streaming room page.
[0033] Optionally, the target object includes a target resource indicator and a second interaction indicator, and the first display unit is It is used to display the at least one template image in response to a first operation triggered on the second interaction indicator.
[0034] As an option, the device further, A sixth display unit for displaying the completion progress of the interaction task corresponding to the target object on the live streaming room page before displaying at least one template image, The system includes a seventh display unit for displaying the target object in response to the completion of the interaction task.
[0035] As an option, the seventh display unit is: In response to the completion of the interaction task, prompt information is displayed to notify that the target object will be displayed shortly. It is used to display the target object in response to the end of displaying the prompt information.
[0036] As an option, the device further, The system includes an eighth display unit for displaying advance information about an interaction task on the live streaming room page before displaying the completion progress of the interaction task corresponding to the target object on the live streaming room page.
[0037] Optionally, the interaction task may involve triggering an interaction operation on the video playback page, and displaying the target object in response to the completion of the interaction task. The live streaming room page accepts interaction operations that are triggered, This includes displaying the target object in response to the completion of the interaction task.
[0038] As an option, displaying the target object is This includes playing a video corresponding to the target object.
[0039] Optionally, the first template image is an image related to the video played on the video playback page.
[0040] Optionally, the first template image is an image related to at least one of the video's theme, the video's events, and the people included in the video.
[0041] In a third embodiment, the embodiment of the present application is a device comprising a processor and memory, The processor provides equipment for executing instructions stored in the memory so that the equipment performs the method according to any one of the first embodiments described above.
[0042] In a fourth embodiment, an embodiment of the present application provides a computer-readable storage medium that includes instructions for causing a device to perform the method described in any one of the first embodiments.
[0043] In a fifth embodiment, an embodiment of the present application provides a computer program product that, when executed on a computer, causes the computer to perform the method described in any one of the first embodiments described above. [Effects of the Invention]
[0044] The embodiments of this application have the following advantages compared to the prior art.
[0045] Embodiments of this application provide an image processing method, in one example, applicable to a first client. The first client can display a video playback page, and in response to a first request for this video playback page, the first client can display at least one template image, including a first template image. In response to a second request for the first template image, the first client can display a second image obtained from the first image and the first template image on the video playback page. Thus, by utilizing the embodiment of this application, it is possible to generate a second image that does not match the user's personalization needs from the first template image and the input first image, based on a first request and a second request for the video playback page, thereby improving the interaction experience. [Brief explanation of the drawing]
[0046] To more clearly illustrate the embodiments of this disclosure or the technical concepts in the prior art, the drawings necessary for describing the embodiments or the prior art will be briefly described below. The drawings in the following description are only a few embodiments of the present application, and it will be apparent to those skilled in the art that other drawings can be obtained from these drawings without any creative work. [Figure 1]This is a schematic diagram of the flow of the image processing method provided in the embodiment of this application. [Figure 2a] This is a schematic diagram of a video playback page provided by an embodiment of this application. [Figure 2b] This is a schematic diagram of another video playback page provided by the embodiments of this application. [Figure 2c] This is a schematic diagram of another video playback page provided by the embodiments of this application. [Figure 2d] This is a schematic diagram of another video playback page provided by the embodiments of this application. [Figure 3] This is a schematic diagram of the configuration of the image processing apparatus provided in the embodiment of this application. [Modes for carrying out the invention]
[0047] Hereinafter, in order to allow those skilled in the art to better understand the present invention, the technical method in the embodiments of the present invention will be clearly and completely described with reference to the drawings of the embodiments of the present invention, and it will be clear that the embodiments described are only a part of the embodiments of the present invention and not all embodiments. All other embodiments that a person skilled in the art could obtain without creative work based on the embodiments of the present invention are all within the scope of protection of the present invention.
[0048] Various non-limiting embodiments of this application will be described in detail below with reference to the drawings.
[0049] Exemplary Method Referring to Figure 1, this figure is a schematic diagram of the flow of an image processing method provided in an embodiment of the present application. In this embodiment, the image processing method is applicable to a first client. As an example, the method may include, for example, the following steps S101 to S102.
[0050] S101: In response to a first request for a video playback page, display at least one template image, including a first template image.
[0051] The embodiments of this application do not specifically limit the video playback page, and the video playback page may be a short video playback page, a long video playback page, a medium video playback page, or a live streaming room page, and the embodiments of this application do not specifically limit it thereto. In the embodiments of this application, "long video," "short video," and "medium video" are classifications of videos based on the dimension of video length, and generally, the length of a long video is longer than the length of a medium video, and the length of a medium video is longer than the length of a short video.
[0052] In one example, the first request is obtained in response to a first operation triggered on the video playback page. The embodiments of this application do not specifically limit the first operation, and in one example, the first operation may be a predetermined gesture triggered on the video playback page. In another example, the first operation may be an operation triggered on an object on a live streaming room page, such as a target object. In such a case, the display of at least one template image is triggered on the target object on the live streaming room page, thereby enabling the acquisition of a second image based on a first template image and a first image entered, thereby satisfying the user's personalized interaction needs.
[0053] The embodiments of this application do not specifically limit the target object, and the target object may be a virtual object displayed on the live streaming room page. For example, the first operation may be a click operation on the target object. For another example, the target object may include a target resource indicator and a second interaction indicator, and the first operation triggered on the target object may be a first operation triggered on the second interaction indicator. The first operation triggered on the second interaction indicator may be, for example, a click operation triggered on the second interaction indicator. The target resource indicator referred to herein includes, but is not limited to, an image of the target resource, the name of the target resource, or an icon of the target resource. For example, the second interaction indicator may include text related to the target resource, for example, if the target resource is a gift, the second interaction indicator may include the text "Open Gift," thereby guiding the user to acquire the target resource by triggering an operation based on the second interaction indicator. In this context, obtaining the target resource can be understood as gaining permission to generate a new image based on a template image and an input image.
[0054] In one example, the first client may display the target object on the live streaming room page in order for the user to trigger the first operation on the target object before responding to the first request.
[0055] For example, when the first client displays the target object, it may directly display a still image corresponding to the target object. In another example, in order to enhance the display effect of the target object, when the first client specifically displays the target object, it may, for example, play a video corresponding to the target object, i.e., a resource video, that is, dynamically display the target object. In one example, the target object may include the target resource indicator and the second interaction indicator, and in such a case, the video of the target object may be a video that includes the target resource indicator and the second interaction indicator. When playback of the resource video corresponding to the target object has finished, the resource indicator and the second interaction indicator continue to be displayed on the live streaming room page, and in response to a trigger operation on the second interaction indicator, the display of the resource indicator and the second interaction indicator is canceled and at least one template image is displayed. In such cases, the target resource indicator and the second interaction indicator are dynamically displayed to guide the user to trigger an operation using the second interaction indicator, thereby acquiring the target resource.
[0056] As another example, the first client may display the target object when certain conditions are met. The embodiments of this application do not specifically limit the certain conditions, and the certain conditions may be determined on a case-by-case basis. In one example, to enhance the interaction experience, the certain conditions may be, for example, the completion of an interaction task corresponding to the target object. In such a case, the first client may display the completion progress of the interaction task corresponding to the target object on the live stream page for the user to check the completion progress of the interaction task. For example, the first client may dynamically display the process of the interaction task completion progress (e.g., a dynamically changing progress bar) in a predetermined area on the live streaming room page.
[0057] In one example, the first client may display the target object immediately after the interaction task is completed. In another example, in order to avoid causing a relatively abrupt interaction experience to the user due to the sudden display of the target object, the first client may display prompt information in response to the completion of the interaction task to inform the user that the target object will soon be displayed. For example, the prompt information may say "It will soon be **time", where "**" is the name of the target object, such as Gift. In one example, the first client may display the prompt information for a certain period of time, and after the display of the prompt information has ended, the first client may display the target object in response to the end of the display of the prompt information. By adopting this method and displaying the target object and then the prompt information, the user is given a prompt, thereby avoiding the situation in which the user experiences a relatively abrupt interaction experience due to the sudden display of the target object as described above.
[0058] In one example, the prompt information may be displayed in the predetermined area.
[0059] In one example, to make it easier for the user to see the interaction task, the first client may display advance information about the interaction task on the live streaming room page before displaying the progress of the interaction task corresponding to the target object, thereby making it easier for the user to see that the interaction task for the target object will start soon. For example, the first client may display an advance message that says, "**Interaction time is coming soon," where "**" is the interaction operation that the interaction task corresponding to the target object corresponds to, for example, a "like." In one example, the advance information may be displayed in the predetermined area. In a specific example, the predetermined area may first display the advance information, cancel the display of the advance information when the interaction task starts, display the completion progress of the interaction task in the predetermined area, cancel the display of the completion progress of the interaction task when the interaction task is completed, and display the prompt information in the predetermined area. By adopting this method, different information in the aforementioned advance notice, the progress of the interaction task, and the prompt information is displayed in the designated area at different time stages, thereby allowing the user to obtain information related to the target object through the designated area, resulting in a better user experience.
[0060] The embodiments of this application do not specifically limit the interaction task, which may, for example, trigger an interaction operation on a live streaming room page, such as a "like" operation, or it may be an operation to send a virtual resource. In one example, the first client may accept an interaction operation triggered on the live streaming room page and display the target object when the interaction task is completed. If the user has not triggered an interaction operation on the live stream page, the target object will not be displayed. By adopting such a method, users can be encouraged to participate in the interaction task, thereby improving the enjoyment of the interaction.
[0061] The embodiments of this application are not specifically limited to the first template image. In one example, the first template image may be an image related to the video played on the video playback page. For example, it may be an image related to at least one of the themes of the video played on the video playback page, the events of the video, and the people included in the video. In such a case, by utilizing the solution of the embodiments of this application, a second image can be obtained based on a first image entered by the user and a first template image related to the video played on the video playback page. As a result, the second image becomes an image related to the video playback page and the first image entered by the user, thereby providing the effect of customizing a commemorative photo related to the video played on the video playback page and effectively improving the user experience.
[0062] Here, the theme of the video includes, but is not limited to, concerts, contests, etc. The event in the video may be any event included in the video, for example, an interaction event.
[0063] S102: In response to the second request for the first template image, the second image obtained from the input first image and the first template image is displayed on the video playback page.
[0064] In one example, the second request is obtained based on a second operation triggered on the video playback page. The embodiments of the present application do not specifically limit the second operation, which may be a particular operation triggered on a control on the video playback page, for example. For example, the first client may display the at least one template image on the video playback page in the form of a floating layer, which may further include a first control through which the user can trigger the second operation. In one example, the first control may be a generating control on which the corresponding text "Generate my commemorative photo" may be displayed.
[0065] In one example, when S102 is specifically implemented, in response to the second request, it may acquire the input first image and display the second image obtained from the first image and the first template image on the video playback page. In one example, after acquiring the first image, the first client may generate the second image based on the first image and the first template image and display the second image on the video playback page. In one example, the first client may display the second image in the form of a floating layer within the video playback page.
[0066] In the embodiments of this application, acquiring the input first image may also mean acquiring the first image determined by the user. When the acquisition of the input first image is specifically implemented, there are multiple implementation methods, and two possible implementation methods are described below.
[0067] In one implementation embodiment, the first client may display a plurality of candidate images in response to the second request, and in one example, the plurality of candidate images may be images stored locally on a terminal device running the first client. After the plurality of candidate images are displayed, the user may select a first image from among the plurality of candidate images, for example, the user may trigger a selection operation on the first image, and accordingly, the first client may acquire the first image in response to the selection operation triggered on the first image. By adopting such a method, the user can select a first image from among the plurality of candidate images according to their needs and generate a second image, thereby achieving the objective of customizing a commemorative photograph.
[0068] In another possible embodiment, the first image may be an image captured in real time by the terminal device. In such a case, the first client may activate the imaging device of the terminal device in response to the second request, and accordingly, the user may use the imaging device to capture an image and obtain the first image, which may be an image captured by the user, for example. By adopting such a method, the user can capture the first image in real time and generate the second image, thereby achieving the purpose of customizing a commemorative photograph.
[0069] In one implementation, the first client may display the second image as a floating layer on the video playback page.
[0070] In one example, after the first client displays the second image, the user may further trigger a save operation on the second image, thereby saving the second image locally on the terminal device or to a cloud corresponding to the terminal device. For example, the floating layer displaying the second image may further include a save control, through which the user can trigger a save operation on the second image.
[0071] In one example, if the video playback page is a live streaming room page, the second image may include a first interaction indicator used to trigger access to the live streaming room page or a live streaming playback page corresponding to the live streaming room page. For example, a user may trigger a share operation on the second image, and in response, the first client may share the second image with the second client. For example, the second image may include a share control, through which a user can trigger the share operation. After the second image has been shared with the second client, the second client can quickly view the video played on the live streaming room page by accessing the live streaming room page or a live streaming playback page corresponding to the live streaming room page via the first interaction indicator. Here, if the live streaming corresponding to the live streaming room page has ended, the second client can access the live streaming playback page corresponding to the live streaming room page based on the first interaction indicator, and if the live streaming corresponding to the live streaming room page has not ended, the second client can access the live streaming room page based on the first interaction indicator.
[0072] In one example, if the first client displays the second image and the user does not like the second image, the user may further perform steps A1-A2 or B1-B2 below to regenerate a new image.
[0073] Step A1: In response to a template image exchange operation triggered on the second image, display the at least one template image including the second template image.
[0074] In one example, the floating layer displaying the second image may further include a template image exchange control, through which the user can trigger a template image exchange operation on the second image.
[0075] The first client may, in response to the template image change operation, display at least one template image so that the user can re-select another template image from the plurality of template images.
[0076] Step A2: In response to the second request for the second template image, the fourth image obtained from the input third image and the second template image is displayed on the video playback page.
[0077] In one example, the at least one template image includes a second template image, and a second requirement for the second template image can be described by referring to the section above describing the "second requirement for the first target image," but the embodiments of this application are not specifically limited thereto.
[0078] Regarding the third image mentioned above, In one implementation embodiment, the third image may be identical to the first image. In such a case, for example, the first client may, in response to the second request for the second template image, directly obtain the first image, generate a fourth image based on the first image and the second template image, and display the fourth image on the video playback page. In such a case, the user does not need to re-enter an image (for example, by selecting an image from multiple candidate images or by capturing an image in real time), making the user operation convenient.
[0079] In another embodiment, the third image may differ from the first image, in which case, for example, the first client may, in response to the second request for the second template image, acquire the input third image, generate a fourth image based on the third image and the second template image, and display the fourth image on the video playback page. In this embodiment, the acquisition of the input third image may be the acquisition of a third image captured in real time, or the acquisition of a third image selected by the user from a plurality of candidate images, and the embodiments of this application are not specifically limited thereto. In such a case, the user can re-select not only the template image but also the input third image, thereby allowing the generated fourth image to better meet the user's personalization needs.
[0080] Step B1: In response to the input image exchange operation triggered on the second image, the input fifth image is acquired.
[0081] Step B2: Display the sixth image obtained from the fifth image and the first template image on the video playback page.
[0082] In one example, the floating layer displaying the second image may further include an input image conversion control, through which the user can trigger an input image exchange operation on the second image.
[0083] The first client may acquire the input fifth image in response to the input image exchange operation. Here, the acquisition of the fifth image may be a fifth image captured in real time when it is specifically implemented, or a fifth image selected by the user from among a plurality of candidate images, and the embodiments of this application are not specifically limited thereto.
[0084] After obtaining the fifth image, the first client may generate a sixth image based on the first template image and the fifth image, and display the sixth image on the video playback page.
[0085] By adopting steps B1 to B2, the user can replace the first input image, thereby ensuring that the sixth image obtained based on the replaced fifth image better meets the user's needs.
[0086] In one example, the user may further trigger an editing operation on the second image. For example, the user may trigger an editing operation on a specific area of the second image, for example, by clicking on this specific area, and after clicking on this specific area, the user may edit the content in that area. Furthermore, the user may edit the content in this specific area. Accordingly, the first client may obtain the edited content and, in relation to the edited content and the second image, obtain a seventh image containing the edited content. In one example, the seventh image may be the second image with the edited content added on top. By adopting this method, the user can edit the content they wish to edit on the second image, thereby giving the resulting seventh image greater commemorative significance and effectively improving the user experience.
[0087] In some other embodiments, the user may further trigger a save operation on the first template image, thereby saving the first template image locally on the terminal device or to a cloud corresponding to the terminal device.
[0088] Having described the image processing method provided by the embodiment of this application, the following will be explained next with reference to the drawings.
[0089] Referring to Figure 2a, this figure is a schematic diagram of the configuration of a video playback page provided in an embodiment of the present application. As shown in Figure 2a, the video playback page includes a target resource indicator 201 and a second interaction indicator 202, after which the user triggers a click operation on the second interaction indicator 202, the video playback page displays at least one template image on a floating layer 210 in the video playback page, as shown in Figure 2b, and the user can trigger a slide operation on the floating layer to query each template image.
[0090] In one example, the user selects the first template image 203, and in Figure 2b, for example, the first template image 203 is selected (indicated by a thickened border). At this time, the floating layer 210 also displays a save control 204 and a commemorative photo generation control 205.
[0091] The user can trigger an operation to save the first template image 203 through the save control 204.
[0092] The user can trigger an operation to generate a commemorative photo through the commemorative photo generation control 205. In one example, after the user clicks the commemorative photo generation control 205, the video playback page displays at least one candidate image on the floating layer 210, as shown in Figure 2c, where one box on the floating layer 210 represents one candidate image. The user can trigger a slide operation on the floating layer 210 to query the multiple candidate images.
[0093] In one example, if the user triggers a selection operation for the first image 206 among the multiple candidate images, the video playback page displayed by the first client will, as shown in Figure 2d, display a second image 207 obtained from the first template image 203 and the first image 206 on the floating layer 210. The floating layer 210 will also display a save control 208 and a cancel control 209. Here, the cancel control 209 may correspond to the template image exchange control mentioned in the preceding paragraph, or to the input image exchange control mentioned in the preceding paragraph.
[0094] In one example, the floating layer 210 shown in Figure 2d may further include a close control 211, through which a user can trigger an operation to cancel the display of the floating layer 210. Accordingly, the first client may cancel the display of the floating layer 210 after receiving the operation on the close control 211, in which case the second image 207 and other controls displayed on the floating layer 210 will also no longer be displayed on the video playback page.
[0095] In Figures 2a to 2d, other content on the video playback page and other template image content are represented by "XXX". Furthermore, Figures 2a to 2d are shown to facilitate understanding of the relevant aspects of this invention and do not limit the embodiments of this application.
[0096] Exemplary equipment Based on the methods provided in the above embodiments, the embodiments of this application further provide an apparatus, which will be described below with reference to the drawings.
[0097] Referring to Figure 3, this figure is a schematic diagram of the configuration of an image processing apparatus provided in an embodiment of the present application. Specifically, the apparatus 300 may include, for example, a first display unit 301 and a second display unit 302.
[0098] The first display unit 301 is used to display at least one template image, including a first template image, in response to a first request for a video playback page.
[0099] The second display unit 302 is used to display the second image obtained from the input first image and the first template image on the video playback page in response to a second request for the first template image.
[0100] As an option, the second display unit 302 is In response to the second request, the input first image is obtained and used to display the second image on the video playback page.
[0101] As an option, you can obtain the first input image. Displaying multiple candidate images, and acquiring the first image in response to a selection operation triggered on the first of the multiple candidate images, or This includes obtaining the aforementioned first image captured in real time.
[0102] As an option, the device further, A third display unit for displaying the at least one template image, including the second template image, in response to a template image exchange operation triggered on the second image, The system includes a fourth display unit for displaying a fourth image obtained from an input third image and the second template image on the video playback page in response to the second request for the second template image.
[0103] As an option, the device further, A first acquisition unit for acquiring an input fifth image in response to an input image exchange operation triggered on the second image, The system includes a fifth display unit for displaying a sixth image obtained from the fifth image and the first template image on the video playback page.
[0104] As an option, the device further, A second acquisition unit for acquiring edited content in response to an edit operation triggered on the second image, The system includes a determination unit for obtaining a seventh image containing the editing content, depending on the editing content and the second image.
[0105] As an option, the device further, The system includes a storage unit for saving the second image in response to a save operation triggered on the second image.
[0106] Optionally, the device is applied to a first client, the video playback page is a live streaming room page, the second image includes a first interaction indicator, and the device further... The system includes a sharing unit for sharing the second image to a second client, so as to cause the second client to access the live streaming room page or a live streaming playback page corresponding to the live streaming room page based on the first interaction indicator, in response to a sharing operation on the second image.
[0107] As an option, the first display unit 301 is It is used to display the at least one template image in response to a first operation triggered on a target object on a live streaming room page.
[0108] Optionally, the target object includes a target resource indicator and a second interaction indicator, and the first display unit 301 is It is used to display the at least one template image in response to a first operation triggered on the second interaction indicator.
[0109] As an option, the device further, A sixth display unit for displaying the completion progress of the interaction task corresponding to the target object on the live streaming room page before displaying at least one template image, The system includes a seventh display unit for displaying the target object in response to the completion of the interaction task.
[0110] As an option, the seventh display unit is: In response to the completion of the interaction task, prompt information is displayed to notify that the target object will be displayed shortly. It is used to display the target object in response to the end of displaying the prompt information.
[0111] As an option, the device further, The system includes an eighth display unit for displaying advance information about an interaction task on the live streaming room page before displaying the progress of the interaction task corresponding to the target object on the live streaming room page.
[0112] Optionally, the interaction task may involve triggering an interaction operation on the video playback page, and displaying the target object in response to the completion of the interaction task. The live streaming room page accepts interaction operations that are triggered, This includes displaying the target object in response to the completion of the interaction task.
[0113] As an option, displaying the target object is This includes playing a video corresponding to the target object.
[0114] Optionally, the first template image is an image related to the video played on the video playback page.
[0115] Optionally, the first template image is an image related to at least one of the video's theme, the video's events, and the people included in the video.
[0116] The apparatus 300 is an apparatus corresponding to the method provided in the above-described embodiment of the method, and the specific implementation of each unit of the apparatus 300 follows the same concept as in the above-described embodiment of the method. Therefore, for the specific implementation of each unit of the apparatus 300, please refer to the explanatory section of the above-described embodiment of the method, and it will not be repeated here.
[0117] Embodiments of this application provide a device comprising a processor and memory, The processor is used to execute instructions stored in the memory so that the device performs the image processing method described in any one of the above embodiments of the method.
[0118] Embodiments of this application provide a computer-readable storage medium that includes instructions for a device to perform an image processing method described in any one of the above-described embodiment of the method.
[0119] The embodiments of this application provide a computer program product that, when executed on a computer, causes the computer to execute the image processing method described in any one of the above method embodiments.
[0120] After practicing the specification and the invention disclosed herein, those skilled in the art will readily conceive of other ways of carrying out this application. This application is intended to encompass any variations, uses, or adaptations of this application, including common or conventional technical means in the art that are well known and not disclosed herein, in accordance with the general principles of this application. The specification and examples are to be considered illustrative, and the actual scope and spirit of this application are set forth by the following claims.
[0121] It should be understood that this application is not limited to the exact configuration described above and shown in the drawings, and that various modifications and changes are possible without departing from its scope. The scope of this application is limited only to the attached claims.
[0122] The foregoing description is merely a preferred embodiment of the present application and does not limit it. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present application should all be included within the scope of protection of this application.
Claims
1. In response to a first request to the video playback page, display at least one template image including a first template image, In response to a second request for the first template image, the second image obtained from the input first image and the first template image is displayed on the video playback page, Image processing methods.
2. In response to a second request for the first template image, displaying the second image obtained from the input first image and the first template image on the video playback page is: In response to the second request, the process includes obtaining the input first image and displaying the second image on the video playback page. The method according to claim 1.
3. To obtain the input first image, Displaying multiple candidate images, and acquiring the first image in response to a selection operation triggered on the first image among the multiple candidate images, or This includes obtaining the first image captured in real time, The method according to claim 2.
4. The above method further, In response to a template image exchange operation triggered on the second image, display at least one template image including the second template image, In response to the second request for the second template image, the fourth image obtained from the input third image and the second template image is displayed on the video playback page, including: The method according to claim 1.
5. The above method further, This includes, in response to an input image exchange operation triggered on the second image, acquiring an input fifth image, and displaying a sixth image obtained from the fifth image and the first template image on the video playback page. The method according to claim 1.
6. The above method further, In response to an editing operation triggered on the second image, the edited content is retrieved, This includes obtaining a seventh image containing the edited content based on the edited content and the second image, The method according to claim 1.
7. The above method further, Includes saving the second image in response to a save operation triggered on the second image, The method according to claim 1.
8. The method is applied to a first client, the video playback page is a live streaming room page, the second image includes a first interaction indicator, and the method further includes: This includes sharing the second image with a second client in response to a sharing operation on the second image, so that the second client can access the live streaming room page or the live streaming playback page corresponding to the live streaming room page based on the first interaction indicator, The method according to claim 1.
9. In response to a first request to the video playback page, displaying at least one template image is: This includes displaying at least one template image in response to a first operation triggered on a target object on a live streaming room page, The method according to claim 1.
10. The target object includes a target resource indicator and a second interaction indicator, and in response to a first operation triggered on the target object on the live streaming room page, it displays the at least one template image. This includes displaying the at least one template image in response to a first operation triggered on the second interaction indicator, The method according to claim 9.
11. Before displaying the at least one template image, the method further: The progress of the interaction task corresponding to the target object is displayed on the live streaming room page, The process includes, in response to the completion of the interaction task, displaying the target object, The method according to claim 9.
12. Displaying the target object in response to the completion of the interaction task is: In response to the completion of the interaction task, prompt information is displayed to notify that the target object will be displayed shortly. The process includes displaying the target object in response to the end of displaying the prompt information, The method according to claim 11.
13. Before displaying the completion progress of the interaction task corresponding to the target object on the live streaming room page, the method further: This includes displaying advance information for the interaction task on the live streaming room page. The method according to claim 11.
14. The interaction task is to trigger an interaction operation on the video playback page, and in response to the completion of the interaction task, the target object is displayed. The live streaming room page accepts interaction operations that are triggered, The process includes, in response to the completion of the interaction task, displaying the target object, The method according to any one of claims 11 to 13.
15. Displaying the aforementioned target object means This includes playing a video corresponding to the target object, The method according to claim 14.
16. The first template image is an image related to the video played on the video playback page. The method according to claim 1.
17. The first template image is an image related to at least one of the video's theme, the video's events, and the people included in the video. The method according to claim 16.
18. A first display unit for displaying at least one template image, including a first template image, in response to a first request to a video playback page, The system includes a second display unit for displaying a second image obtained from an input first image and the first template image on the video playback page in response to a second request for the first template image, Image processing device.
19. A device comprising a processor and memory, The processor is used to execute instructions stored in the memory so that the device performs the method according to any one of claims 1 to 13. device.
20. Includes an instruction to cause the device to perform the method described in any one of claims 1 to 13, A computer-readable storage medium.
21. A computer program that, when executed by a computing device, causes the computing device to implement the method described in any one of claims 1 to 13.
Citation Information
Patent Citations
Moving image recording apparatus and control method thereof
JP2013126163A
Printed matter production device, server device, and moving image data distribution system
JP2017120505A
Image souvenir generation
JP2022546614A
Interaction method and apparatus in live streaming room, and device and storage medium
WO2022194064A1