Effect processing method, device, electronic device, and storage medium

The method and device provide flexible editing of effect tools, enabling users to customize and share personalized effects, addressing the limitations of professionally created tools by allowing template selection, editing, and creation.

JP2026503977APending Publication Date: 2026-02-03BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025538552
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-12-29
Filing Date
2023-12-12
Publication Date
2026-02-03

AI Technical Summary

Technical Problem

Existing effect tools in applications like short videos and images are professionally created and lack user customization, resulting in fixed display methods and limited types, making them unnatural and difficult to meet individual user needs.

Method used

A method and device that allows users to select effect templates, add and edit effect elements, and create customized effects through a flexible editing process, including generating and saving templates for future use.

Benefits of technology

Enables flexible and natural effect editing, enhances user customization, and improves the effect processing experience by allowing users to create and share personalized effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026503977000001_ABST
    Figure 2026503977000001_ABST
Patent Text Reader

Abstract

[0009] The embodiments of the present disclosure provide an effect processing method, an apparatus, an electronic device, and a storage medium. The effect processing method includes: receiving an effect addition operation for an image to be processed, displaying an effect classification interface, displaying effect type options in the effect classification interface, the effect type options including effect template options; receiving a selection operation acting on the effect template option, adding effect elements corresponding to the selected effect template option to the image to be processed; receiving an element editing operation for the effect elements added to the image to be processed, and adjusting display information of the effect elements based on the element editing operation. The technical solution of the embodiments of the present disclosure can quickly add a predetermined combination of effect elements by selecting an effect template, support effect multiplexing, and support adjustment of a single effect element in the effect template, making effect processing more flexible, better meeting user customization needs, and improving the user's effect processing experience.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to Chinese Patent Application No. 202211718373.3, filed on December 29, 2022, the entire contents of which are hereby incorporated by reference into this application.

[0002] SUMMARY OF THE INVENTION An embodiment of the present disclosure relates to an effect processing method, device, electronic device, and storage medium. [Background technology]

[0003] In application programs such as short videos or images, various effect tools are generally provided for users to choose from. More and more short video users add various effects to their short videos or images to enrich the display effect of the short videos or images.

[0004] Effect tools are generally created by professional effect tool creators, and the display method of the effect tools is generally fixed and does not support user modification, which makes the effect effects more unnatural. Furthermore, because effect tools are created by professionals, the number of types of effect tools is somewhat limited, making it difficult to better meet user customization needs. Summary of the Invention [Problem to be solved by the invention]

[0005] The embodiments of the present disclosure provide an effect processing method, device, electronic device and storage medium, thereby realizing flexible editing of effects. [Means for solving the problem]

[0006] An embodiment of the present disclosure provides an effect processing method, the method comprising: receiving an effect adding operation for the image to be processed, and displaying an effect classification interface, wherein effect type options are displayed in the effect classification interface, and the effect type options include an effect template option; receiving a selection operation acting on the effect template option and adding an effect element corresponding to the selected effect template option to the image to be processed; receiving an element editing operation for the effect element added to the image to be processed, and adjusting display information of the effect element based on the element editing operation.

[0007] An embodiment of the present disclosure further provides an effects processing device, the device comprising: an effect classification display module for receiving an effect adding operation for the image to be processed and displaying an effect classification interface, wherein effect type options are displayed in the effect classification interface, and the effect type options include an effect template option; an effect template adding module for receiving a selection operation acting on the effect template option and adding an effect element corresponding to the selected effect template option to the image to be processed; and an effect element adjustment module for receiving an element editing operation for the effect element added to the image to be processed and adjusting display information of the effect element based on the element editing operation.

[0008] An embodiment of the present disclosure further provides an electronic device, the electronic device comprising: one or more processors; a storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the effect processing method according to any one of the embodiments of the present disclosure.

[0009] An embodiment of the present disclosure further provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are for performing the effect processing method described in any one of the embodiments of the present disclosure.

[0010] The above and other features, advantages, and aspects of each embodiment of the present disclosure will become more apparent from the following specific embodiments with reference to the drawings. Throughout the drawings, like or similar reference numerals refer to like or similar elements. It should be understood that the drawings are schematic, and that actual objects and elements are not necessarily drawn to scale. [Brief explanation of the drawings]

[0011] [Figure 1A] FIG. 1A is a schematic flowchart of an effect processing method according to an embodiment of the present disclosure. [Figure 1B] FIG. 1B is a screen diagram of an effect classification interface used in the effect processing method according to the embodiment of the present disclosure. [Figure 1C] FIG. 1C is a schematic diagram showing a screen including an effect addition control used in the effect processing method according to an embodiment of the present disclosure. [Figure 1D] FIG. 1D is a schematic diagram of a graphics drawing panel used in the effect processing method according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a schematic flowchart of another effect processing method according to an embodiment of the present disclosure. [Figure 3] FIG. 3 is a schematic flowchart of yet another effect processing method according to an embodiment of the present disclosure. [Figure 4] FIG. 4 is a structural schematic diagram of an effect processing device according to an embodiment of the present disclosure. [Figure 5]FIG. 5 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0012] Hereinafter, the embodiments of the present disclosure will be described in more detail with reference to the drawings. Although the drawings show several embodiments of the present disclosure, it should be understood that the present disclosure may be realized in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0013] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in different orders and / or simultaneously, and that the method embodiments may include additional steps and / or steps that are not shown to be performed, and that the scope of the present disclosure is not limited in this respect.

[0014] As used herein, the term "comprises" and variations thereof are open inclusive, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" refers to "at least one embodiment," the term "in another embodiment" refers to "at least one other embodiment," and the term "in some embodiments" refers to "at least some embodiments." Relevant definitions of other terms are provided in the description below.

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

[0016] It should be noted that the modifications "one" and "multiple" referred to in this disclosure are exemplary rather than limiting, and should be understood as "one or more" unless the context clearly dictates otherwise, as would be understood by one of ordinary skill in the art.

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

[0018] It is to be understood that, before using the technical solutions disclosed in each embodiment of the present disclosure, the type, scope of use, and usage scenarios of personal information involved in the present disclosure should be informed to users in an appropriate manner in accordance with relevant laws and regulations, and their permission should be obtained.

[0019] For example, in response to receiving a user's voluntary request, presentation information is sent to the user, thereby clearly indicating to the user that the operation requested to be performed requires the collection and use of the user's personal information, so that the user can voluntarily choose, based on the presentation information, whether to provide personal information to software or hardware, such as an electronic device, application program, server, or storage medium, that performs the operation in the technical solution of the present disclosure.

[0020] As an optional implementation method, but not limited to, the method of sending the presentation information to the user in response to receiving the user's voluntary request may be, for example, a pop-up window, and the presentation information may be displayed in text form in the pop-up window. The pop-up window may further include a selection control for the user to select whether to "agree" or "agree" to providing personal information to the electronic device.

[0021] It should be understood that the above notification and user permission obtaining process is merely exemplary and does not limit the implementation of the present disclosure, and other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0022] It is understood that data related to the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of applicable laws and related regulations.

[0023] FIG. 1A is a schematic flowchart of an effect processing method according to an embodiment of the present disclosure, which is applied to creating a customized effect tool in a mobile terminal, and the method may be performed by an effect processing device, which may be implemented in the form of software and / or hardware, or optionally, by an electronic device, which may be a mobile terminal, a PC terminal, a server, etc.

[0024] As shown in FIG. 1A, the method of this embodiment may specifically include the following steps S110 to S130.

[0025] S110: receiving an effect adding operation for the image to be processed, and displaying an effect classification interface, where effect type options are displayed in the effect classification interface, and the effect type options include effect template options;

[0026] The image to be processed may be understood as an image waiting to have an effect element added. Optionally, the image to be processed may be a captured image or a sample image for displaying a preset effect application. The effect adding operation may be understood as an operation for selecting an effect type to be added to the image to be selected. The option may be understood as a function control including selection and / or selection cancellation. The effect type option may be for indicating various types of effects selected by the user. Optionally, the expression format of the effect type option may be one or a combination of multiple formats of numbers, letters, figures, and images. As shown in FIG. 1B, the effect classification interface may be for displaying one or more types of effect type options. Each type of effect type option may be further identified by category.

[0027] Optionally, receiving an effect addition operation for the image to be processed and displaying the effect classification interface includes receiving a control trigger operation acting on a preset effect addition control and displaying the effect classification interface. The effect addition control may be set in an edge region of the image display screen of the image to be processed, for example, in a lower region of the image display screen. As will be understood, the expression format of the effect addition control may be various, for example, it may be identified by text, pictures, or symbols. For example, as shown in FIG. 1C , the effect addition control specifically adopts identifiers such as "+", "Add", or "Add".

[0028] In an embodiment of the present disclosure, the effect type options include effect template options. The effect template options may be understood as options for indicating different effect templates. The effect template options may have a one-to-one correspondence with the effect templates. When multiple effect type options are displayed in the effect classification interface, each effect type option may be displayed in a categorized manner. For example, multiple effect template options may be displayed in template type categories. If the number of effect template options exceeds a first number and multiple effect template options cannot be displayed simultaneously, a second number of effect template options may be displayed according to the creation time, frequency of use, template name, a user-input order adjustment operation, or a predetermined display order of the effect type options, where the second number is less than or equal to the first number. Furthermore, the displayed effect type options may be switched in response to a swipe operation in a predetermined direction.

[0029] Alternatively, the effect type option may further include an effect element option, which may be understood as an option for indicating a certain type of effect element, and one effect element option may correspond to one or more effect elements.

[0030] As a selection option, a plurality of effect element options may be displayed in the effect classification interface, and each effect element option may indicate a different type of effect element. Exemplarily, the effect element options include at least one of a filter option, a makeup option, a coloring option, an area division option, an option for performing a transformation process on a first predetermined object, an option for following and displaying in association with a second predetermined object, a foreground sticker option, and a background image option.

[0031] The option for performing a deformation process on the first predetermined object includes at least one of processing methods such as face deformation processing, trunk deformation processing, and limb stretch processing. The option for following and displaying in association with the second predetermined object may be an option for showing an effect element that appears following the appearance of the face angle, facial organs, or hands, or an option for showing an effect element that appears following the appearance of a predetermined action. The foreground sticker option may be understood to be an option for showing an effect element that can be mounted in the foreground region of the image. The background image option may be understood to be an option for showing an effect element that can be mounted in the background region of the image.

[0032] As an option, the effect processing method according to an embodiment of the present disclosure further includes receiving a selection operation for the effect element option and displaying at least one effect element corresponding to the effect element option, and receiving a selection operation for the effect element and adding the selected effect element to the image to be processed.

[0033] Specifically, in response to a selection operation for the effect element option, an effect element detail panel may be expanded upward from the bottom of the screen or an effect element detail page may be jumped to, thereby displaying one or more effect elements corresponding to the effect element option. Furthermore, an independent selection operation for one of the effect elements or a collective selection operation for multiple effect elements may be received, and the selected one or more effect elements may be added to the image to be processed.

[0034] S120: receiving a selection operation acting on the effect template option, and adding an effect element corresponding to the selected effect template option to the image to be processed;

[0035] As described above, in the embodiments of the present disclosure, one effect template option may correspond to one effect template. One effect template may correspond to one or more effect elements. When one effect template can correspond to multiple effect elements, the multiple effect elements may be of the same type or different types. The display method of one or more effect elements may be set in the effect template.

[0036] Specifically, a click operation (e.g., a single click or a double click) or a press operation (e.g., a long press or a short press) on the effect template option may be received, and an effect element corresponding to the selected effect template option may be applied to the image to be processed and displayed.

[0037] At step S130, an element editing operation for the effect element added to the image to be processed is received, and display information of the effect element is adjusted based on the element editing operation.

[0038] The element editing operation may be understood as an operation for editing an effect element to adjust display information of the effect element. Exemplarily, the element editing operation may be an operation for deleting, replacing, adjusting, or hiding an effect element. The display information includes at least one of information such as display color, display size, display angle, and display state (e.g., static display or dynamic display). Therefore, the element editing operation may further be an operation for adjusting the display color, display size, display angle, and display state (e.g., static display or dynamic display) of the effect element.

[0039] As an option, receiving an element editing operation on the effect element added to the image to be processed specifically includes receiving an element editing operation acting on the effect element added to the image to be processed and adjusting display information of the effect element, or receiving a control trigger operation acting on a predetermined element adjustment control and displaying an element adjustment area in which an element identifier of the effect element added to the element adjustment area is displayed, and further adjusting the display information of the effect element in response to an element adjustment operation input for the element identifier.

[0040] The technical solution of the embodiments of the present disclosure includes receiving an effect addition operation for the image to be processed, displaying an effect classification interface, and displaying effect type options in the effect classification interface, including effect template options, thereby providing users with selectable effect template options and supporting selection of different types of effects. Next, receiving a selection operation on the effect template options, and adding effect elements corresponding to the selected effect template options to the image to be processed. Since effect templates support combinations of multiple effect elements, a predetermined combination of effect elements can be quickly added by selecting an effect template, supporting rapid effect processing and multiplexing of effect templates. Finally, receiving an element editing operation for the effect elements added to the image to be processed, and adjusting the display information of the effect elements based on the element editing operation, supporting adjustment of a single effect element in the effect template. This solves the technical problem of effect tools being more fixed and effect display effects being less natural, makes effect processing more flexible, better meets users' customization needs, and improves the user's effect processing experience.

[0041] The technical solution of the embodiments of the present disclosure is particularly applicable to mobile terminals. In response to an effect addition operation, an effect classification interface is displayed, providing the user with effect type options, and displaying information of actual interest to the user simply, directly, and effectively. The trigger-and-display method has lower requirements for the display size of the terminal, making it relatively friendly to mobile terminals with limited display size. Furthermore, the provided effect type options allow the user to set effects simply by selecting them, and the effect effects are intuitively displayed. Furthermore, complex real-time effect processing at the lowest level is not required, which is more suited to the computing capabilities of mobile terminals. Finally, element editing operations for the displayed effect elements are also supported, allowing users to create effects using a new, easier, and more interesting interaction method, further lowering the barrier to effect creation and increasing the number of users of effect tools.

[0042] In order to enrich the effect elements available for creating effects, in addition to the pre-set selectable effect elements, an effect element creation window can be opened by the user, thereby meeting the user's customized creation needs. Based on any one of the selectable technical solutions of the embodiments of the present disclosure, optionally, the effect processing method further includes receiving an effect element creation operation to generate a customized effect element, generating effect type options corresponding to the customized effect element, and adding the effect type options to the effect classification interface.

[0043] The effect element creation operation may be understood as an operation for creating a customized effect element based on a user's interaction. The customized effect element may be understood as an effect element associated with a user's interaction behavior. The customized effect elements created by different users may be different.

[0044] In the embodiment of the present disclosure, the method of generating a customized effect element based on a user operation may be various. Different materials may be used to generate various effect elements. For example, receiving an effect element creation operation to generate a customized effect element may specifically include: a material upload receiving operation for generating customized effect elements based on the uploaded material; an image capture receiving operation that generates customized effect elements based on the captured image; A drawing reception operation that generates a customized effect element based on the drawn shape; and and generating a customized effect element based on the input text information.

[0045] The material upload operation may be understood as an operation for uploading materials for creating customized effect elements. Specifically, a predetermined material storage space may be displayed by triggering a predetermined material upload control, and at least one type of material may be stored in the material storage space. Furthermore, in response to a selection operation performed on the material, the selected material may be the uploaded material. For example, the material may include an image or a video. For example, the material storage space may be a preset material storage space or an album in a user terminal.

[0046] Alternatively, generating a customized effect element based on the uploaded material may specifically involve performing a segmentation process on the uploaded material to obtain segmented objects of a predetermined type in the material, and generating a customized effect element based on the segmented objects, where the segmentation process may be a graph cut process and / or a binarization process, etc.

[0047] The image capturing operation may be understood as an operation for capturing an image for creating a customized effect element. Specifically, a predetermined image capturing control may be triggered to start using the capturing device, thereby displaying a predetermined capturing screen, and the image captured on the capturing screen may be used as a material for creating the customized effect element.

[0048] The drawing operation may be understood as an operation for acquiring a shape for creating a customized effect element created by a user. Specifically, a drawing panel may be displayed by triggering a predetermined drawing control, and the drawn shape may be acquired in response to the drawing operation performed on the drawing panel, and the acquired shape may be used as material for creating the customized effect element. Optionally, acquiring the drawn shape may include cutting a predetermined cut area of ​​the drawing panel based on a predetermined cutting tool in response to an image acquisition trigger operation, and using the cut area as the drawn shape. As shown in FIG. 1D, the dimensions of the predetermined cut area may also be adjusted in response to a user operation.

[0049] The text input operation may be understood as an operation for obtaining text information input by a user for creating a customized effect element. Specifically, a text input area may be displayed by triggering a predetermined text input control, and the edited text may be used as text information for creating a customized effect element in response to a text editing operation performed on the text input area. The text editing operation may include, but is not limited to, at least one of operation methods such as a text input operation, a text font size setting operation, a text color setting operation, and a text style setting operation.

[0050] In short, users can create customized effect elements using various materials, thereby making the effect elements more diverse. By using this technical solution, customized effect materials can be created based on the effect element creation operation, which can provide more possibilities for the selection of effect materials and can meet the users' needs for creating customized effects, thereby further improving the users' effect processing experience.

[0051] Optionally, an effect type option corresponding to the customized effect element is generated using an image of the customized effect element as an identifier of the effect type option, and the effect type option can be added to the effect classification interface, thereby facilitating a user to subsequently multiplex the customized effect element.

[0052] As an optional technical solution of an embodiment of the present disclosure, the effect processing method may further include receiving a preview trigger operation on the image to be processed, and displaying the effect effect of the effect element applied to the image to be processed.

[0053] The preview trigger operation may be generated based on a predetermined effect preview control. Specifically, after receiving the preview trigger operation for the image to be processed, one or more effect elements added to the image to be processed are acquired, and the added effect elements are displayed as effect effects on the image to be processed. The advantage of this setting is that the display effect of the created effect elements can be intuitively previewed.

[0054] FIG. 2 is a schematic flowchart of another effect processing method according to an embodiment of the present disclosure. The technical solution of this embodiment is based on the above embodiment, and adds a technical feature of generating an effect template. Optionally, the effect processing method further includes receiving an effect save operation for the image to be processed, generating an effect template based on the effect elements added to the image to be processed, generating an effect template option corresponding to the effect template, and adding the effect template option to the effect classification interface. For specific embodiments, please refer to the description of this embodiment. Technical features similar or equivalent to those of the above embodiment will not be described in detail here.

[0055] As shown in FIG. 2, the method of this embodiment may specifically include the following steps S210 to S250.

[0056] S210: receiving an effect adding operation for the image to be processed, and displaying an effect classification interface, where effect type options are displayed in the effect classification interface, and the effect type options include effect template options;

[0057] S220: receiving a selection operation acting on the effect template option, and adding an effect element corresponding to the selected effect template option to the image to be processed;

[0058] S230: Receive an element editing operation for the effect element added to the image to be processed, and adjust display information of the effect element based on the element editing operation.

[0059] S240: receiving an effect saving operation for the image to be processed, and generating an effect template based on the effect elements added to the image to be processed;

[0060] The effect saving operation may be understood to be an operation for consistently saving effect elements that have been added to an image to be processed.

[0061] As an option, receiving an effect save operation for the image to be processed specifically includes receiving a control trigger operation acting on a predetermined effect save control. Furthermore, effect elements added to the image to be processed are obtained, and an effect template is generated based on the obtained effect elements. The effect save control may be displayed on a screen on which the image to be processed is loaded. The advantage of this configuration is that when previewing the effect elements added to the image to be processed, an effect template can be quickly generated by triggering the effect save control, facilitating user interaction. Furthermore, generating an effect template can facilitate multiplexing of similar effect elements.

[0062] S250: Generate an effect template option corresponding to the effect template, and add the effect template option to the effect classification interface.

[0063] Alternatively, an effect template option corresponding to the effect template may be generated based on the effect in the effect template. For example, in the process of displaying the effect in the effect template, an effect image may be selected to generate an effect template option corresponding to the effect template, or the effect template option may be generated based on material uploaded by the user or text information entered by the user. Furthermore, adding the effect template option to the effect classification interface can provide the user with multiple entries of effect templates, thereby facilitating the user's subsequent use of the saved effect template.

[0064] The technical solution of the embodiments of the present disclosure supports saving edited effects, can generate customized effect templates, and can add effect template options corresponding to the effect templates to the effect classification interface, thereby facilitating users to subsequently multiplex the effect templates, saving time for duplicating the same tools, and improving effect processing efficiency.

[0065] FIG. 3 is a schematic flowchart of another effect processing method according to an embodiment of the present disclosure. The technical solution of this embodiment is based on the above embodiment, and adds technical features regarding how to generate and apply an effect tool. Optionally, the method includes receiving a tool generation operation for an effect element added to the image to be processed, packetizing the effect element into an effect tool, and receiving a release operation for the effect tool to release the effect tool to a predetermined position. Based on this, the effect processing method may further include receiving a tool application operation for the effect tool to obtain a tool-application object, displaying an effect effect map in which the effect tool is applied to the tool-application object, and displaying a tool identifier of the effect tool in the effect effect map. For specific embodiments, please refer to the description of this embodiment. Technical features similar or equivalent to those of the above embodiment will not be described in detail here.

[0066] As shown in FIG. 3, the method of this embodiment may specifically include the following steps S310 to S360.

[0067] S310: receiving an effect adding operation for the image to be processed, and displaying an effect classification interface, where effect type options are displayed in the effect classification interface, and the effect type options include effect template options;

[0068] S320: receiving a selection operation that has acted on the effect template option, and adding an effect element that corresponds to the selected effect template option to the image to be processed;

[0069] S330: receiving an element editing operation for the effect element added to the image to be processed, and adjusting display information of the effect element based on the element editing operation;

[0070] At step S340, a tool generation operation for the effect element added to the image to be processed is received, and the effect element is packetized into an effect tool.

[0071] The tool generation operation may be understood as the operation of aligning and packetizing the added effect elements into an effect tool.

[0072] Specifically, the control trigger operation acting on a predetermined tool generation control may be received to obtain an effect element added to the image to be processed, and a display mode corresponding to the effect element may be determined, and an effect tool may be generated based on the effect element and the display mode corresponding to the effect element. In an embodiment of the present disclosure, the effect element may be packetized into an effect tool based on several open tools.

[0073] S350: Receive a release operation for the effect tool, and release the effect tool at a predetermined position.

[0074] The release operation of an effect tool may be understood as an operation of triggering the effect tool and then displaying it to users other than the creating user, i.e., the release operation of an effect tool may also be understood as a sharing operation of the effect tool. The predetermined position may be understood as a predetermined position at which the effect tool can be released. The predetermined position may be a predetermined release position in the application software used to create the effect tool, or a predetermined release position in a third-party application program.

[0075] As an option, receiving a release operation for the effect tool specifically includes receiving a control trigger operation acting on a predetermined release control to display a program icon of an application program on the terminal that can release the effect tool, and receiving a selection operation for the program icon to release the effect tool at a predetermined position in the application program corresponding to the program icon.

[0076] S360: receiving a tool application operation for the effect tool, obtaining a tool application object, displaying an effect map in which the effect tool is applied to the tool application object, and displaying a tool identifier of the effect tool on the effect map;

[0077] The tool application operation may be understood as an operation of applying an effect tool to a tool application object after triggering the effect tool, which may be a filmed or uploaded material or video, etc.

[0078] As an option, receiving a tool application operation for the effect tool includes receiving a tool trigger operation acting on the effect tool to display an object acquisition screen for acquiring a tool application object, the object acquisition screen may be a shooting screen, and then setting the object captured on the shooting screen as the tool application object. Further, an object upload control is displayed on the shooting screen. Receiving a control trigger operation acting on the object upload control to set the uploaded material or video as the tool application object.

[0079] In an embodiment of the present disclosure, the tool identifier may be a shortcut entry for accessing an effect tool. Optionally, an effect application screen may be displayed in response to an identifier trigger operation on the tool identifier of the effect tool. The effect application screen may display a picture or video to which the effect tool has been applied, and may further display tool application controls using the effect tool, such as "shoot in the same style."

[0080] The technical solution of the embodiments of the present disclosure provides users with an effect release function, allows them to release their own customized effect tools, and supports the application of effect tools, enriches the style of effect tools, provides users with more effect choices, enhances user engagement and interactivity, increases the interest of effect processing, and enriches effect display effects. In addition, when applied to a mobile terminal, it can also cooperate with other application programs on the mobile terminal to provide users with more effect processing scenarios.

[0081] 4 is a structural diagram of an effect processing device according to an embodiment of the present disclosure. The device may be implemented in the form of software and / or hardware. As shown in FIG. 4, the device includes an effect classification display module 410, an effect template adding module 420, and an effect element adjusting module 430.

[0082] The effect classification display module 410 is for receiving an effect addition operation for the image to be processed and displaying an effect classification interface, in which effect type options are displayed, and the effect type options include effect template options; the effect template addition module 420 is for receiving a selection operation acting on the effect template options and adding an effect element corresponding to the selected effect template option to the image to be processed; and the effect element adjustment module 430 is for receiving an element editing operation for the effect element added to the image to be processed and adjusting the display information of the effect element based on the element editing operation.

[0083] The technical solution of the embodiments of the present disclosure includes receiving an effect addition operation for an image to be processed and displaying an effect classification interface, where effect type options are displayed in the effect classification interface, including effect template options, providing users with selectable effect template options and supporting selection of different types of effects. Next, a selection operation for the effect template options is received and an effect element corresponding to the selected effect template option is added to the image to be processed. Since effect templates support combinations of multiple effect elements, a predetermined combination of effect elements can be quickly added by selecting an effect template, supporting multiplexing of effect templates and achieving rapid effect processing. Finally, an element editing operation for the effect element added to the image to be processed is received and display information of the effect element is adjusted based on the element editing operation, supporting adjustment of a single effect element in the effect template. This solves the technical problem of uniform and unnatural effect display effects due to more fixed effect tools, makes effect processing more flexible, better meets users' customization needs, and improves the user's effect processing experience.

[0084] Based on the above selectable technical solutions, optionally, the effect processing device further includes an effect template generation module and a template option module, wherein the effect template generation module is for receiving an effect save operation for the image to be processed and generating an effect template based on effect elements added to the image to be processed, and the template option addition module is for generating an effect template option corresponding to the effect template and adding the effect template option to the effect classification interface.

[0085] Based on the above selectable technical solutions, the effect type options further include an effect element option, and correspondingly, the effect processing device further includes an effect element display module and an effect element adding module, where the effect element display module is for receiving a selection operation for the effect element option and displaying at least one effect element corresponding to the effect element option, and the effect element adding module is for receiving a selection operation for the effect element and adding the selected effect element to the image to be processed.

[0086] Based on each of the above selectable technical solutions, the effect element options may include at least one of a filter option, a makeup option, a coloring option, an area division option, an option for performing a transformation process on a first predetermined object, an option for following and displaying in association with a second predetermined object, a foreground sticker option, and a background image option.

[0087] Based on the above selectable technical solutions, optionally, the effect processing device further includes a customized effect generating module and a defined effect adding module, where the customized effect generating module is for receiving an effect element creation operation to generate a customized effect element, and the customized effect adding module is for generating an effect type option corresponding to the customized effect element and adding the effect type option to the effect classification interface.

[0088] Based on the above-mentioned selectable technical solutions, as an option, the customized effect generation module: a material upload receiving operation for generating customized effect elements based on the uploaded material; an image capture receiving operation that generates customized effect elements based on the captured image; A drawing reception operation that generates a customized effect element based on the drawn shape; and and generating a customized effect element based on the input text information.

[0089] Based on the above-mentioned selectable technical solutions, as an option, the effect processing device: The image processing device further includes an effect display module for receiving a preview trigger operation on the image to be processed and displaying an effect of the effect element acting on the image to be processed.

[0090] Based on the above-mentioned selectable technical solutions, as an option, the effect processing device: an effect tool packetization module for receiving a tool generation operation for an effect element added to the image to be processed and packetizing the effect element into an effect tool; The apparatus further includes an effect tool release module for receiving a release operation for the effect tool and releasing the effect tool at a predetermined position.

[0091] Based on the above-mentioned selectable technical solutions, as an option, the effect processing device: The device further includes an effect tool application module for receiving a tool application operation for the effect tool, obtaining a tool application object, displaying an effect map in which the effect tool has been applied to the tool application object, and displaying a tool identifier of the effect tool on the effect map.

[0092] The effect processing device according to the embodiments of the present disclosure can execute the effect processing method according to any embodiment of the present disclosure, and includes functional modules and beneficial effects corresponding to executing the effect processing method.

[0093] It should be noted that each unit and module included in the above device is merely divided according to functional logic, and is not limited to the above division as long as it can realize the corresponding function. Furthermore, the specific names of each functional unit are merely intended to make it easier to distinguish from one another, and are not intended to limit the scope of protection of the embodiments of the present disclosure.

[0094] FIG. 5 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. Referring now to FIG. 5, FIG. 5 illustrates a structural schematic diagram suitable for implementing an electronic device (e.g., a terminal device or server in FIG. 5) 500 according to an embodiment of the present disclosure. The terminal device according to an embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (PADs), portable multimedia players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device illustrated in FIG. 5 is merely an example and does not limit the functionality and scope of use of the embodiment of the present disclosure.

[0095] 5, the electronic device 500 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 501, which can perform various appropriate operations and processes based on programs stored in a read-only memory (ROM) 502 or programs loaded from a storage device 508 into a random access memory (RAM) 503. The RAM 503 further stores various programs and data necessary for the operation of the electronic device 500. The processing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An edit / output (I / O) interface 505 is also connected to the bus 504.

[0096] Typically, input devices 506, including, for example, a touch panel, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 507, including, for example, a liquid crystal display (LCD), loudspeaker, vibrator, etc.; storage devices 508, including, for example, a magnetic tape, hard disk, etc.; and communication devices 509 may be connected to the I / O interface 505. The communication devices 509 may allow the electronic device 500 to exchange data with other devices through wireless or wired communication. While FIG. 5 shows the electronic device 500 with various devices, it should be understood that not all of the illustrated devices are required to be implemented or included. More or fewer devices may alternatively be implemented or included.

[0097] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program embodied in a non-transitory computer-readable medium, the computer program including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, it performs the functions specified in the methods according to the embodiments of the present disclosure.

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

[0099] The electronic device according to the embodiment of the present disclosure belongs to the same inventive concept as the effect processing method according to the above embodiment, and the technical details not described in detail in this embodiment may refer to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0100] An embodiment of the present disclosure provides a computer storage medium, and a computer program is stored in the computer storage medium, and when the program is executed by a processor, the effect processing method according to the embodiment is realized.

[0101] It should be noted that the computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a propagating data signal, either in baseband or as part of a carrier, containing computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program used by or in connection with an instruction execution system, apparatus, or device. Program code embodied in a computer-readable medium may be transmitted by any suitable medium, including, but not limited to, electrical wire, optical cable, RF (radio frequency), or the like, or any suitable combination of the above.

[0102] In some embodiments, the client terminals and servers may communicate using any now known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and may be connected to each other via any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any now known or later developed networks.

[0103] The computer-readable medium may be included in the electronic device, or may exist separately but not assembled into the electronic device.

[0104] The computer-readable medium includes one or more programs, and when the one or more programs are executed by the electronic device, the electronic device performs the following operations: receives an effect addition operation for the image to be processed, displays an effect classification interface, displays effect type options in the effect classification interface, and the effect type options include effect template options; receives a selection operation acting on the effect template option, and adds an effect element corresponding to the selected effect template option to the image to be processed; receives an element editing operation for the effect element added to the image to be processed, and adjusts display information of the effect element based on the element editing operation.

[0105] Computer program code for carrying out the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may run entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. When a remote computer is involved, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0106] The flowcharts and block diagrams in the figures illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions depicted in the blocks may occur in a different order than that depicted in the figures. For example, two blocks shown one after the other may actually be executed essentially simultaneously, or they may be executed in the reverse order, as determined by the functionality involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.

[0107] The units according to the embodiments of the present disclosure may be implemented in a software or hardware manner, and the names of the units may not limit the units themselves, for example, the first acquiring unit may be further described as "a unit for acquiring at least two Internet Protocol addresses."

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

[0109] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or stores a program used by or in connection with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. More specific examples of machine-readable storage media include an electrical connection by one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0110] According to one or more embodiments of the present disclosure, Example 1 provides an effect processing method, receiving an effect adding operation for the image to be processed, and displaying an effect classification interface, wherein effect type options are displayed in the effect classification interface, and the effect type options include an effect template option; receiving a selection operation acting on the effect template option and adding an effect element corresponding to the selected effect template option to the image to be processed; receiving an element editing operation for the effect element added to the image to be processed, and adjusting display information of the effect element based on the element editing operation.

[0111] According to one or more embodiments of the present disclosure, Example 2 provides the method of Example 1, optionally receiving an effect save operation for the target image and generating an effect template based on effect elements added to the target image; The method further includes generating an effect template option corresponding to the effect template, and adding the effect template option to the effect classification interface.

[0112] According to one or more embodiments of the present disclosure, Example 3 provides the method of Example 1, Optionally, the effect type option further includes an effect element option, and the method further comprises: receiving a selection operation for the effect element option and displaying at least one effect element corresponding to the effect element option; The method further includes receiving a selection operation for the effect element and adding the selected effect element to the image to be processed.

[0113] According to one or more embodiments of the present disclosure, Example 4 provides the method of Example 3, The effect element options further include, as options, at least one of a filter option, a makeup option, a coloring option, an area division option, an option for performing a transformation process on a first predetermined object, an option for following and displaying in association with a second predetermined object, a foreground sticker option, and a background image option.

[0114] According to one or more embodiments of the present disclosure, Example 5 provides the method of Example 1, optionally receiving an effect element creation operation to generate a customized effect element; The method further includes generating an effect type option corresponding to the customized effect element, and adding the effect type option to the effect classification interface.

[0115] According to one or more embodiments of the present disclosure, Example 6 provides the method of Example 1, Optionally, receiving an effect element creation operation to generate a customized effect element comprises: a material upload receiving operation for generating customized effect elements based on the uploaded material; an image capture receiving operation that generates customized effect elements based on the captured image; A drawing reception operation that generates a customized effect element based on the drawn shape; and and receiving a text input to generate a customized effect element based on the input text information.

[0116] According to one or more embodiments of the present disclosure, Example 7 provides the method of Example 1, As an option, the method further includes receiving a preview trigger operation on the image to be processed and displaying an effect produced by applying the effect element to the image to be processed.

[0117] According to one or more embodiments of the present disclosure, Example 8 provides the method of Example 1, optionally receiving tool generation operations for effect elements added to the image to be processed and packetizing the effect elements into effect tools; The method further includes receiving a release operation for the effect tool to release the effect tool into a predetermined position.

[0118] According to one or more embodiments of the present disclosure, Example 9 provides the method of Example 8, As an option, the method further includes receiving a tool application operation for the effect tool to obtain a tool application object, displaying an effect map in which the effect tool is applied to the tool application object, and displaying a tool identifier of the effect tool on the effect map.

[0119] According to one or more embodiments of the present disclosure, Example 10 provides an effects processing device, comprising: an effect classification display module for receiving an effect adding operation for the image to be processed and displaying an effect classification interface, wherein effect type options are displayed in the effect classification interface, and the effect type options include an effect template option; an effect template adding module for receiving a selection operation acting on the effect template option and adding an effect element corresponding to the selected effect template option to the image to be processed; and an effect element adjustment module for receiving an element editing operation for the effect element added to the image to be processed and adjusting display information of the effect element based on the element editing operation.

[0120] The above description merely describes the preferred embodiments and applied technical principles of the present disclosure. As will be understood by those skilled in the art, the scope of the present disclosure is not limited to the technical solution formed by a specific combination of the above technical features, but also includes other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the concept of the above disclosure. For example, technical solutions formed by substituting the above features with technical features having similar functions (but not limited to) disclosed in the present disclosure.

[0121] Also, although operations are described in a particular order, this should not be understood as requiring these operations to be performed in the particular order shown or in a sequential order. In certain environments, multitasking and simultaneous processing may be advantageous. Similarly, although the above discussion includes some specific implementation details, these should not be construed as limiting the scope of the disclosure. Some features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may be implemented in multiple embodiments independently or in any suitable subcombination.

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

Claims

1. An effect processing method, comprising: receiving an effect adding operation for the image to be processed, and displaying an effect classification interface, wherein effect type options are displayed in the effect classification interface, and the effect type options include an effect template option; receiving a selection operation acting on the effect template option and adding an effect element corresponding to the selected effect template option to the image to be processed; receiving an element editing operation for the effect element added to the image to be processed, and adjusting display information of the effect element based on the element editing operation.

2. receiving an effect save operation for the image to be processed and generating an effect template based on the effect element added to the image to be processed; The effect processing method of claim 1 , further comprising: generating an effect template option corresponding to the effect template; and adding the effect template option to the effect classification interface.

3. The effect type options further include an effect element option, and the method further comprises: receiving a selection operation for the effect element option and displaying at least one of the effect elements corresponding to the effect element option; The effect processing method according to claim 1 or 2, further comprising: receiving a selection operation for the effect element; and adding the selected effect element to the image to be processed.

4. The effect processing method of claim 3, wherein the effect element options include at least one of a filter option, a makeup option, a coloring option, an area division option, an option for performing a transformation process on a first specified object, an option for following and displaying in association with a second specified object, a foreground sticker option, and a background image option.

5. receiving an effect element creation operation to generate a customized effect element; The effect processing method of claim 1 , further comprising: generating an effect type option corresponding to the customized effect element, and adding the effect type option to the effect classification interface.

6. Receiving an effect element creation operation to generate a customized effect element includes: a material upload receiving operation for generating customized effect elements based on the uploaded material; an image capture receiving operation that generates customized effect elements based on the captured image; A drawing reception operation that generates a customized effect element based on the drawn shape; and and receiving a text input to generate a customized effect element based on the input text information.

7. An effect processing method according to any one of claims 1 to 6, further comprising receiving a preview trigger operation for the image to be processed and displaying the effect of the effect element acting on the image to be processed.

8. receiving a tool generation operation for the effect element added to the image to be processed and packetizing the effect element into an effect tool; 8. The effect processing method according to claim 1, further comprising: receiving a release operation for the effect tool and releasing the effect tool at a predetermined position.

9. The effect processing method according to claim 8, further comprising: receiving a tool application operation for the effect tool, obtaining a tool application object, displaying an effect effect map in which the effect tool is applied to the tool application object, and displaying a tool identifier of the effect tool on the effect effect map.

10. 1. An effects processing device, comprising: an effect classification display module configured to receive an effect adding operation for the image to be processed and display an effect classification interface, where effect type options are displayed in the effect classification interface, and the effect type options include an effect template option; an effect template adding module configured to receive a selection operation acting on the effect template option and add an effect element corresponding to the selected effect template option to the image to be processed; an effect element adjustment module configured to receive an element editing operation for the effect element added to the image to be processed and adjust display information of the effect element based on the element editing operation.

11. an effect template generation module configured to receive an effect save operation for the image to be processed and generate an effect template based on the effect elements added to the image to be processed; The effect processing device of claim 10 , further comprising: a template option adding module configured to generate effect template options corresponding to the effect templates and add the effect template options to the effect classification interface.

12. The effect type options further include an effect element option, and the effect processor is an effect element display module configured to receive a selection operation on the effect element option and display at least one effect element corresponding to the effect element option; The effect processing device according to claim 10 or 11, further comprising: an effect element adding module configured to receive a selection operation for the effect element and add the selected effect element to the image to be processed.

13. The effect processing device of claim 12, wherein the effect element options include at least one of a filter option, a makeup option, a coloring option, an area division option, an option for performing a transformation process on a first predetermined object, an option for following and displaying in association with a second predetermined object, a foreground sticker option, and a background image option.

14. a customized effect generation module configured to receive an effect element creation operation and generate a customized effect element; The effect processing device according to any one of claims 10 to 13, further comprising: a customized effect adding module configured to generate effect type options corresponding to the customized effect elements and add the effect type options to the effect classification interface.

15. The customized effect generation module includes: a material upload receiving operation for generating customized effect elements based on the uploaded material; an image capture receiving operation that generates customized effect elements based on the captured image; A drawing reception operation that generates a customized effect element based on the drawn shape; and and receiving a text input to generate a customized effect element based on the input text information.

16. An effect processing device according to any one of claims 10 to 15, further comprising an effect display module configured to receive a preview trigger operation on the image to be processed and display the effect of the effect element acting on the image to be processed.

17. an effect tool packetization module configured to receive a tool generation operation for an effect element added to the image to be processed and packetize the effect element into an effect tool; The effect processing device according to any one of claims 10 to 16, further comprising: an effect tool release module configured to receive a release operation for the effect tool and release the effect tool at a predetermined position.

18. An effect processing device as described in any one of claims 10 to 17, further comprising an effect tool application module configured to receive a tool application operation for the effect tool, obtain a tool application object, display an effect effect map in which the effect tool has been applied to the tool application object, and display a tool identifier of the effect tool on the effect effect map.

19. An electronic device, one or more processors; a storage device configured to store one or more programs; An electronic device that, when the one or more programs are executed by the one or more processors, causes the one or more processors to implement the effect processing method according to any one of claims 1 to 9.

20. A storage medium containing computer-executable instructions, A storage medium in which the computer-executable instructions, when executed by a computer processor, are for carrying out the effect processing method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Automatic photograph vending machine

    JP2004228888A