Image processing method and device, equipment, storage medium, and computer program
The image processing method and apparatus enhance video interaction by allowing template-based image derivation and user input integration, addressing simplicity issues and improving user engagement.
Patent Information
- Application Number
- JP2025520100
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-12-06
- Filing Date
- 2023-12-05
- Publication Date
- 2025-09-29
- Estimated Expiration
- 2043-12-05
AI Technical Summary
Current video interaction operations on playback pages are simplistic, failing to meet user needs for a richer interaction experience.
An image processing method and apparatus that allows for displaying template images and deriving images from user input and template images, enabling personalized interaction experiences through operations like selection, editing, and sharing.
Enhances user interaction experience by generating personalized images based on template and user input, improving engagement and customization on video playback pages.
Smart Images

Figure 2025532408000001_ABST
Abstract
Description
[Technical Field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority to Chinese patent application No. 202211558195.2, filed on December 6, 2022. All teachings of the above application are incorporated herein by reference.
[0002] [Technical field] This application relates to the field of computer technology, and more particularly to image processing methods and apparatus. [Background technology]
[0003] A user can watch a video through the application, and while watching a video, the user can trigger certain interaction operations on the video playback page. For example, when a user watches a live streaming video played on a live streaming room page, the user can trigger interaction operations on the live streaming room page, such as liking or commenting.
[0004] Currently, the interaction operations that the video playback page can support are relatively simple, and accordingly, the interaction experience brought by simple interaction operations cannot meet the needs of users.
[0005] Therefore, there is an urgent need for a solution to the above problems. Summary of the Invention [Means for solving the problem]
[0006] SUMMARY OF THE INVENTION To solve or partially solve the above-mentioned technical problems, embodiments of the present application provide an image processing method and apparatus.
[0007] In a first aspect, the examples of the present application include: displaying at least one template image including the first template image in response to a first request for a video playback page; and displaying, on the video playback page, a second image derived from the input first image and the first template image in response to a second request for the first template image.
[0008] Optionally, in response to a second request for the first template image, displaying on the video playback page a second image derived from the first image and the first template image; In response to the second request, obtaining the input first image and displaying the second image on the video playback page.
[0009] Optionally, acquiring the first input image includes: displaying a plurality of candidate images and acquiring a first image of the plurality of candidate images in response to a selection operation triggered on the first image; or obtaining the first image taken in real time.
[0010] Optionally, the method further comprises: displaying the at least one template image including a second template image in response to a template image swap operation triggered for the second image; and in response to the second request for the second template image, displaying a fourth image on the video playback page, the fourth image being derived from the input third image and the second template image.
[0011] Optionally, the method further comprises: In response to an input image replacement operation triggered on the second image, acquiring an input fifth image, and displaying a sixth image derived from the fifth image and the first template image on the video playback page.
[0012] Optionally, the method further comprises: obtaining edited content in response to an edit operation triggered on the second image; and obtaining a seventh image including the edited content based on the edited content and the second image.
[0013] Optionally, the method further comprises: Responsive to a save operation triggered on the second image, saving the second image.
[0014] Optionally, the method is applied to a first client, the video playback page is a live streaming room page, and the second image includes a first interaction indicator, and the method further comprises: In response to a share operation on the second image, sharing the second image to the 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.
[0015] Optionally, displaying at least one template image in response to the first request for the video playback page includes: displaying the at least one template image in response to a first operation triggered on a target object in the live streaming room page.
[0016] Optionally, the target object includes a target resource indicator and a second interaction indicator, and displaying the at least one template image in response to a first operation triggered on the target object in the live streaming room page includes: displaying the at least one template image in response to a first operation triggered on the second interaction indicator.
[0017] Optionally, before displaying the at least one template image, the method further comprises: Displaying the completion progress of the interaction task corresponding to the target object on the live streaming room page; and and displaying the target object in response to completion of the interaction task.
[0018] Optionally, displaying the target object in response to completing the interaction task includes: displaying prompt information in response to completion of the interaction task to notify the user that the target object will soon be displayed; and displaying the target object in response to completion of displaying the prompt information.
[0019] Optionally, before displaying the completion progress of the interaction task corresponding to the target object on the live streaming room page, the method further comprises: and displaying preview information of the interaction task on the live streaming room page.
[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: Accepting an interaction operation triggered on the live streaming room page; and displaying the target object in response to completion of the interaction task.
[0021] Optionally, displaying the target object comprises: playing a video corresponding to the target object.
[0022] Optionally, the first template image is an image associated with a video played on the video playback page.
[0023] Optionally, the first template image is an image related to at least one of a theme of the video, an event of the video, and a person included in the video.
[0024] In a second aspect, the examples of the present application include: a first display unit for displaying at least one template image including the 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] Optionally, the second display unit: In response to the second request, the second image is retrieved and the second image is displayed on the video playback page.
[0026] Optionally, acquiring the first input image includes: displaying a plurality of candidate images and acquiring a first image of the plurality of candidate images in response to a selection operation triggered on the first image; or and acquiring the first image taken in real time.
[0027] Optionally, the apparatus further comprises: a third display unit for displaying the at least one template image including a second template image in response to a template image swap operation triggered for the second image; and a fourth display unit for displaying a fourth image obtained from the 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] Optionally, the apparatus further comprises: a first acquisition unit for acquiring an input fifth image in response to an input image exchange operation triggered for the second image; and 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] Optionally, the apparatus further comprises: a second acquisition unit for acquiring edited content in response to an edit operation triggered on the second image; a determining unit for obtaining a seventh image including the edited content according to the edited content and the second image.
[0030] Optionally, the apparatus further comprises: a storage unit for storing the second image in response to a storage 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, and the second image includes a first interaction indicator, and the device further comprises: and a sharing unit for sharing the second image to a second client in response to a sharing operation on the second image, 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.
[0032] Optionally, the first display unit is and adapted to display the at least one template image in response to a first operation triggered on a target object in the live streaming room page.
[0033] Optionally, the target object includes a target resource indicator and a second interaction indicator, and the first display unit: and adapted to display the at least one template image in response to a first operation triggered on the second interaction indicator.
[0034] Optionally, the apparatus further comprises: a sixth display unit for displaying a completion progress of the interaction task corresponding to the target object on the live streaming room page before displaying at least one template image; and and a seventh display unit for displaying the target object in response to completion of the interaction task.
[0035] Optionally, the seventh display unit: displaying prompt information in response to completion of the interaction task to notify the user that the target object will soon be displayed; and displaying the target object in response to completion of displaying the prompt information.
[0036] Optionally, the apparatus further comprises: and an eighth display unit for displaying preview information of the interaction task corresponding to the target object on the live streaming room page before displaying the completion progress status of the interaction task corresponding to the target object on the live streaming room page.
[0037] 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: Accepting an interaction operation triggered on the live streaming room page; and displaying the target object in response to completion of the interaction task.
[0038] Optionally, displaying the target object comprises: playing a video corresponding to the target object.
[0039] Optionally, the first template image is an image associated with a video played on the video playback page.
[0040] Optionally, the first template image is an image related to at least one of a theme of the video, an event of the video, and a person included in the video.
[0041] In a third aspect, an embodiment of the present application provides an apparatus, comprising a processor and a memory; The processor provides the apparatus for executing instructions stored in the memory so as to cause the apparatus to perform the method of any one of the first aspects above.
[0042] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium comprising instructions for directing an apparatus to perform a method according to any one of the first aspects above.
[0043] In a fifth aspect, embodiments of the present application provide a computer program product that, when executed on a computer, causes the computer to perform a method according to any one of the first aspects above. [Effects of the Invention]
[0044] Compared with the prior art, the embodiments of the present application have the following advantages:
[0045] An embodiment of the present application provides an image processing method, which in one example is applicable to a first client. The first client can display a video playback page, and in response to a first request for the 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 derived from the first image and the first template image on the video playback page. As can be seen, by using the solution of the embodiment of the present application, a second image that does not meet the user's personalized needs can be generated from the first template image and the input first image based on the first request and the second request for the video playback page, thereby improving the interaction experience. [Brief explanation of the drawings]
[0046] In order to more clearly explain the embodiments of the present disclosure or the technical solutions in the prior art, the drawings necessary for explaining the embodiments or the prior art will be briefly described. The drawings in the following description are only some of the embodiments described in the present application, and it is obvious to those skilled in the art that other drawings can be obtained from these drawings without any creative work. [Figure 1]FIG. 1 is a schematic diagram of the flow of an image processing method provided by an embodiment of the present application. [Figure 2a] FIG. 2 is a schematic diagram of a video playback page provided by an embodiment of the present application; [Figure 2b] FIG. 10 is a schematic diagram of another video playback page provided by an embodiment of the present application; [Figure 2c] FIG. 10 is a schematic diagram of another video playback page provided by an embodiment of the present application; [Figure 2d] FIG. 10 is a schematic diagram of another video playback page provided by an embodiment of the present application; [Figure 3] 1 is a schematic diagram illustrating the configuration of an image processing device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0047] In order to help those skilled in the art better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely explained below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and do not represent all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without any creative work fall within the scope of protection of the present application.
[0048] Various non-limiting embodiments of the present application will now be described in detail with reference to the drawings.
[0049] Exemplary Methods Referring to Figure 1, this figure is a schematic diagram of the flow of an image processing method provided by 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 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 the present 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 the present application do not specifically limit this. In the embodiments of the present application, "long video", "short video", and "medium video" classify videos according to 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 the present 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, such as a target object, on the live streaming room page. In this case, the target object on the live streaming room page triggers the display of at least one template image, thereby enabling a second image to be obtained based on the first template image and the input first image, thereby satisfying the user's personalized interaction needs.
[0053] The embodiments of the present 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 here includes, but is not limited to, an image of the target resource, a name of the target resource, or an icon of the target resource. For example, the second interaction indicator may include a sentence related to the target resource. For example, if the target resource is a gift, the second interaction indicator may include the sentence "open the gift," thereby guiding the user to trigger an operation based on the second interaction indicator to obtain the target resource. Wherein, obtaining the target resource may be understood as obtaining the right to generate a new image based on the template image and the input image.
[0054] In one example, the first client may display a target object on the live streaming room page for a 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, the first client may directly display a still image corresponding to the target object. In another example, to enhance the display effect of the target object, when the first client specifically displays the target object, the first client may, for example, play a video corresponding to the target object, i.e., a resource video, thereby dynamically displaying the target object. In one example, the target object may include the target resource indicator and the second interaction indicator. In such a case, the video of the target object may be a video including the target resource indicator and the second interaction indicator. When the playback of the resource video corresponding to the target object ends, the resource indicator and the second interaction indicator continue to be displayed on the live streaming room page. 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 a case, the target resource indicator and the second interaction indicator are dynamically displayed to guide the user to trigger an operation by the second interaction indicator, thereby obtaining the target resource.
[0056] As another example, the first client may display the target object when a predetermined condition is met. The embodiments of the present application do not specifically limit the predetermined condition, and the predetermined condition may be determined according to actual circumstances. In one example, to improve the interaction experience, the predetermined condition may be, for example, the completion of an interaction task corresponding to the target object. In such a case, in order for a user to check the completion progress of the interaction task, the first client may display the completion progress of the interaction task corresponding to the target object on the live stream page. For example, the first client may dynamically display the completion progress change process of the interaction task (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 upon completion of the interaction task. In another example, to avoid a relatively abrupt interaction experience for the user due to the sudden display of the target object, the first client may display prompt information in response to completion of the interaction task to notify the user that the target object will soon be displayed. For example, prompt information such as "** time will soon be here" may be displayed, where "**" may be the name of the target object, such as a 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 ends, the first client may display the target object in response to the end of the display of the prompt information. By adopting this method, prompt information is displayed after the target object is displayed to provide a prompt to the user, thereby avoiding the situation described above in which a relatively abrupt interaction experience for the user due to the sudden display of the target object.
[0058] In one example, the prompt information may be displayed in the predetermined area.
[0059] In one example, to facilitate user confirmation of the interaction task, the first client may display preview information for the interaction task on the live streaming room page before displaying the progress of the interaction task corresponding to the target object, thereby enabling the user to easily confirm that the interaction task for the target object will soon begin. For example, the first client may display a preview message stating, "** interaction time will come soon," where "**" may represent an interaction operation, such as a "Like," corresponding to the interaction task corresponding to the target object. In one example, the preview information may be displayed in the predetermined area. In a specific example, the predetermined area may first display the preview information, cancel the display of the preview information upon the start of the interaction task, and display the completion progress of the interaction task in the predetermined area. When the interaction task is completed, the display of the completion progress of the interaction task is canceled and the prompt information is displayed in the predetermined area. By adopting this method, different information in the advance notice information, the progress of the interaction task, and the prompt information are displayed in the designated area at different time stages, so that the user can obtain information related to the target object through the designated area, and the user experience is improved.
[0060] The embodiments of the present application do not specifically limit the interaction task, and the interaction task may, for example, trigger an interaction operation, such as a like operation, on a live streaming room page, or may be an operation of gifting a virtual resource. In one example, the first client may accept the 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 streaming page, the target object will not be displayed. This method can encourage users to participate in the interaction task, thereby improving the fun of the interaction.
[0061] The embodiment of the present application does not specifically limit 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, the first template image may be an image related to at least one of the theme of the video played on the video playback page, the event of the video, and the person in the video. In this case, by using the solution of the embodiment of the present application, a second image can be obtained based on the first image input by the user and the first template image related to the video played on the video playback page. Thus, the second image becomes an image related to the video playback page and the first image input by the user, thereby achieving 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, a concert, a contest, etc. The event of the video may be any event included in the video, for example, an interaction event.
[0063] S102: In response to a second request for the first template image, display a second image obtained from the input first image and the first template image 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, and the second operation may be, for example, a specific operation triggered for a control on the video playback page. For example, the first client may display the at least one template image in the form of a floating layer on the video playback page, and the floating layer may further include a first control through which a user can trigger the second operation. In one example, the first control may be, for example, a generation control on which a corresponding sentence, "Generate my commemorative photo," may be displayed.
[0065] In one example, when S102 is specifically implemented, in response to the second request, the first client may acquire an input first image and display a 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 a 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 embodiment of the present application, acquiring the input first image may be acquiring the first image determined by the user. There are multiple implementation modes for specifically realizing the acquisition of the input first image, and two possible implementation modes are described below.
[0067] In one implementation, the first client may display a plurality of candidate images in response to the second request. In one example, the plurality of candidate images may be images locally stored on a terminal device running the first client. After the plurality of candidate images are displayed, the user may select a first image from the plurality of candidate images. For example, the user may trigger a selection operation on the first image, and the first client may retrieve the first image in response to the selection operation triggered on the first image. In this manner, the user can select a first image from the plurality of candidate images according to their needs and generate a second image, thereby achieving the goal of customizing a commemorative photo.
[0068] In another possible implementation, the first image may be an image captured by the terminal device in real time. In this case, the first client may activate an imaging device of the terminal device in response to the second request, and the user may then capture an image using the imaging device to obtain the first image, where the first image may be, for example, an image captured by the user. By adopting this method, the user can capture a first image in real time to generate a second image, thereby achieving the purpose of customizing commemorative photos.
[0069] In one implementation, the first client may display the second image in the form of 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 in a cloud corresponding to the terminal device. As one 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 the first client may share the second image with a second client in response to the share operation. In one example, the second image may include a share control through which a user can trigger the share operation. After the second image is 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 using the first interaction indicator. Here, when 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; when 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, after the first client displays the second image, if the user does not like the second image, the user may further perform the following steps A1-A2 or B1-B2 to regenerate a new image.
[0073] Step A1: Displaying the at least one template image including a second template image in response to a template image exchange operation triggered for the second image.
[0074] In one example, the floating layer displaying the second image may further include a template image swap control through which a user can trigger a template image swap operation on the second image.
[0075] In response to the template image change operation, the first client may display the at least one template image so that the user can reselect another template image from the plurality of template images.
[0076] Step A2: In response to the second request for the second template image, display a fourth image obtained from the input third image and the second template image on the video playback page.
[0077] In one example, the at least one template image includes a second template image, and for the second request for the second template image, reference may be made to the description of "Second request for the first target image" above, but the embodiments of the present application are not specifically limited thereto.
[0078] Regarding the third image, In one implementation, the third image may be the same as the first image, and in this case, in one example, the first client may directly obtain the first image in response to the second request for the second template 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 this case, the user does not need to re-input the image (for example, select an image from multiple candidate images or take an image in real time), which is convenient for the user.
[0079] In another implementation, the third image may be different from the first image. In this case, for example, the first client may acquire the input third image in response to the second request for the second template 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 regard, when specifically implemented, the input third image may be acquired as a third image captured in real time or as a third image selected by a user from multiple candidate images; this is not a limitation of the embodiments of the present application. In this case, the user can reselect not only the template image but also the input third image, so that the generated fourth image better meets the user's personalization needs.
[0080] Step B1: Acquire an input fifth image in response to the input image exchange operation triggered for the second image.
[0081] Step B2: A sixth image obtained from the fifth image and the first template image is displayed on the video playback page.
[0082] In one example, the floating layer displaying the second image may further include an input image transformation control through which a 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, where the acquisition of the fifth image may be specifically realized by acquiring a fifth image captured in real time or by acquiring a fifth image selected by the user from a plurality of candidate images, and the embodiments of the present 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-B2, the user can replace the input first image, so that the sixth image obtained based on the replaced fifth image can better meet 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 in a specific area of the second image. For example, the user may click on this specific area, and after clicking on this specific area, the user may edit content in the specific area. Furthermore, the user may edit content in the specific area. In response, the first client may obtain the editing content and obtain a seventh image including the editing content according to the editing content and the second image. In one example, the seventh image may be obtained by adding the editing content on top of the second image. In this manner, the user can edit the content they want on the second image, which makes the obtained seventh image more commemorative and effectively improves 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 in a cloud corresponding to the terminal device.
[0088] The image processing method provided by the embodiment of the present application has been described above. Next, the solution of the embodiment of the present application will be described with reference to the drawings.
[0089] Referring to Fig. 2a, this figure is a schematic diagram of the configuration of a video playback page provided by an embodiment of the present application. As shown in Fig. 2a, the video playback page includes a target resource indicator 201 and a second interaction indicator 202. After a user triggers a click operation on the second interaction indicator 202, the video playback page will display at least one template image in a floating layer 210 on the video playback page, as shown in Fig. 2b, and the user can trigger a slide operation on the floating layer to view each template image.
[0090] In one example, the user selects the first template image 203, and for example, in FIG. 2b, the first template image 203 is in a selected state (represented by a thicker frame), and at this time, the floating layer 210 further displays a save control 204 and a commemorative photo generation control 205.
[0091] The user can trigger the saving of the first template image 203 via the save control 204 .
[0092] A user can trigger an operation to generate a commemorative photo through the commemorative photo generation control 205. In one example, after a 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 FIG. 2c, where one box in the floating layer 210 represents one candidate image. A user can trigger a slide operation on the floating layer 210 to view the multiple candidate images.
[0093] In one example, when a user triggers a selection operation on a first image 206 of the plurality of candidate images, the video playback page displayed by the first client displays a second image 207 derived from the first template image 203 and the first image 206 in the floating layer 210, as shown in Fig. 2d. The floating layer 210 further displays a save control 208 and a cancel control 209. Here, the cancel control 209 may correspond to the template image exchange control mentioned above or may correspond to the input image exchange control mentioned above.
[0094] In one example, the floating layer 210 shown in FIG. 2d may further include a close control 211, through which the user can trigger an operation to cancel the display of the floating layer 210, and accordingly, the first client may cancel the display of the floating layer 210 after accepting the operation on the close control 211, and in such a case, the second image 207 and other controls displayed in the floating layer 210 will also no longer be displayed on the video playback page.
[0095] In addition, in Figures 2a to 2d, other contents on the video playback page and other contents of template images are represented by "XXX". In addition, Figures 2a to 2d are shown for the purpose of facilitating understanding of the relevant contents of the present solution, and are not intended to limit the embodiments of the present application.
[0096] Exemplary Equipment Based on the methods provided in the above embodiments, the embodiments of the present application further provide an apparatus, which will be described below with reference to the drawings.
[0097] 3, which is a schematic diagram of the configuration of an image processing device provided in an embodiment of the present application. The device 300 may specifically 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 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.
[0100] Optionally, the second display unit 302: In response to the second request, the second image is retrieved and the second image is displayed on the video playback page.
[0101] Optionally, acquiring the first input image includes: displaying a plurality of candidate images and acquiring a first image of the plurality of candidate images in response to a selection operation triggered on the first image; or obtaining the first image taken in real time.
[0102] Optionally, the apparatus further comprises: a third display unit for displaying the at least one template image including a second template image in response to a template image swap operation triggered for the second image; and a fourth display unit for displaying a fourth image obtained from the 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] Optionally, the apparatus further comprises: a first acquisition unit for acquiring an input fifth image in response to an input image exchange operation triggered for the second image; and 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] Optionally, the apparatus further comprises: a second acquisition unit for acquiring edited content in response to an edit operation triggered on the second image; a determining unit for obtaining a seventh image including the edited content according to the edited content and the second image.
[0105] Optionally, the apparatus further comprises: a storage unit for storing the second image in response to a storage 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, and the second image includes a first interaction indicator, and the device further comprises: and a sharing unit for sharing the second image to a second client in response to a sharing operation on the second image, 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.
[0107] Optionally, the first display unit 301 is and adapted to display the at least one template image in response to a first operation triggered on a target object in the 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 displays: and adapted to display the at least one template image in response to a first operation triggered on the second interaction indicator.
[0109] Optionally, the apparatus further comprises: a sixth display unit for displaying a completion progress of the interaction task corresponding to the target object on the live streaming room page before displaying at least one template image; and and a seventh display unit for displaying the target object in response to completion of the interaction task.
[0110] Optionally, the seventh display unit: displaying prompt information in response to completion of the interaction task to notify the user that the target object will soon be displayed; and displaying the target object in response to completion of displaying the prompt information.
[0111] Optionally, the apparatus further comprises: and an eighth display unit for displaying preview information of the interaction task on the live streaming room page before displaying the progress status of the interaction task corresponding to the target object on the live streaming room page.
[0112] 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: Accepting an interaction operation triggered on the live streaming room page; and displaying the target object in response to completion of the interaction task.
[0113] Optionally, displaying the target object comprises: playing a video corresponding to the target object.
[0114] Optionally, the first template image is an image associated with a video played on the video playback page.
[0115] Optionally, the first template image is an image related to at least one of a theme of the video, an event of the video, and a person included in the video.
[0116] The device 300 is a device corresponding to the method provided in the above method embodiment, and the specific implementation of each unit of the device 300 is the same concept as the above method embodiment. Therefore, for the specific implementation of each unit of the device 300, please refer to the description of the above method embodiment, and it will not be repeated here.
[0117] An embodiment of the present application provides an apparatus comprising a processor and a memory, The processor is adapted to execute instructions stored in the memory such that the device performs the image processing method according to any one of the method embodiments above.
[0118] An embodiment of the present application provides a computer-readable storage medium comprising instructions for directing an apparatus to perform the image processing method according to any one of the above method embodiments.
[0119] An embodiment of the present application provides a computer program product that, when executed on a computer, causes the computer to perform the image processing method according to any one of the above method embodiments.
[0120] Other implementations of the present application will be readily apparent to those skilled in the art after practicing the specification and the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of the present application and include well-known common sense or customary technical means in the art that are not disclosed in this disclosure. The specification and examples are considered to be exemplary, with the true scope and spirit of the present application being indicated by the following claims.
[0121] It should be understood that the present application is not limited to the exact configuration described above and illustrated in the drawings, and that various modifications and variations are possible without departing from the scope thereof, which is limited only by the appended claims.
[0122] The above description is only a preferred embodiment of the present application, and does not limit the present application, and any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application should be included within the protection scope of the present application.
Claims
1. displaying at least one template image including the first template image in response to a first request for a video playback page; and in response to a second request for the first template image, displaying on the video playback page a second image derived from the input first image and the first template image. Image processing methods.
2. displaying, in response to a second request for the first template image, a second image obtained from the input first image and the first template image on the video playback page; In response to the second request, obtaining the input first image and displaying the second image on the video playback page. The method of claim 1.
3. Acquiring the input first image includes: displaying a plurality of candidate images and acquiring a first image of the plurality of candidate images in response to a selection operation triggered on the first image; or obtaining the first image taken in real time; The method of claim 2.
4. The method further comprises: displaying the at least one template image including a second template image in response to a template image swap operation triggered for the second image; and in response to the second request for the second template image, displaying on the video playback page a fourth image derived from the input third image and the second template image. The method of claim 1.
5. The method further comprises: in response to an input image replacement operation triggered on the second image, acquiring an input fifth image, and displaying a sixth image derived from the fifth image and the first template image on the video playback page. The method of claim 1.
6. The method further comprises: capturing edited content in response to an edit operation triggered on the second image; obtaining a seventh image including the edited content based on the edited content and the second image. The method of claim 1.
7. The method further comprises: saving the second image in response to a save operation triggered on the second image. The method of claim 1.
8. The method is applied to a first client, the video playback page is a live streaming room page, and the second image includes a first interaction indicator, and the method further includes: In response to a share operation on the second image, sharing the second image to the 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. The method of claim 1.
9. Displaying at least one template image in response to a first request for a video playback page includes: displaying the at least one template image in response to a first operation triggered on a target object in a live streaming room page. The method of claim 1.
10. the target object includes a target resource indicator and a second interaction indicator, and displaying the at least one template image in response to a first operation triggered on the target object in the live streaming room page includes: displaying the at least one template image in response to a first operation triggered on the second interaction indicator.
10. The method of claim 9.
11. Before displaying the at least one template image, the method further comprises: Displaying the completion progress of the interaction task corresponding to the target object on the live streaming room page; and and displaying the target object in response to completion of the interaction task.
10. The method of claim 9.
12. Displaying the target object in response to completing the interaction task includes: displaying prompt information in response to completion of the interaction task to notify the user that the target object will soon be displayed; and displaying the target object in response to completion of displaying the prompt information. The method of 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 comprises: displaying advance notice information of the interaction task on the live streaming room page; The method of claim 11.
14. 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: Accepting an interaction operation triggered on the live streaming room page; and displaying the target object in response to completion of the interaction task. The method according to any one of claims 11 to 13.
15. Displaying the target object includes: playing a video corresponding to the target object; 15. The method of claim 14.
16. the first template image is an image related to a video to be played on the video playback page; The method of claim 1.
17. the first template image is an image related to at least one of a theme of the video, an event of the video, and a person included in the video; 17. The method of claim 16.
18. a first display unit for displaying at least one template image including the first template image in response to a first request for a video playback page; a second display unit for displaying, in response to a second request for the first template image, a second image obtained from the input first image and the first template image on the video playback page. Image processing device.
19. An apparatus comprising: a processor and a memory; The processor is adapted to execute instructions stored in the memory so as to cause the device to perform the method of any one of claims 1 to 17. device.
20. comprising instructions for causing a device to carry out the method of any one of claims 1 to 17; A computer-readable storage medium.
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