Method, apparatus, device and medium for generating simulated special effects for photography

The method and device enhance special effect generation by enabling users to create and adjust simulated shooting effects through user-defined shooting actions, image elements, and trigger conditions, addressing the limitations of conventional applications and improving efficiency.

JP7704867B2Active Publication Date: 2025-07-08BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023537939
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-12-21
Filing Date
2021-11-24
Publication Date
2025-07-08
Estimated Expiration
2041-11-24

AI Technical Summary

Technical Problem

Conventional special effect generation application programs have limited functionality and cannot meet the diverse needs of users for various special effects, leading to low development efficiency.

Method used

A method and device for generating simulated shooting special effects by allowing users to add shooting action events, determine pre- and post-shooting image elements, and set trigger conditions, which are saved in a special effect profile for application during video shooting, enabling the creation of diverse special effects with high efficiency.

Benefits of technology

Enriches the functionality of special effect generation applications, allowing users to easily create and adjust simulated shooting special effects, meeting varied application scenarios with improved efficiency and flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007704867000001
    Figure 0007704867000001
  • Figure 0007704867000002
    Figure 0007704867000002
  • Figure 0007704867000003
    Figure 0007704867000003
Patent Text Reader

Abstract

An embodiment of the present disclosure relates to a method for generating simulated special effects for photography, and includes the steps of: adding a photography behavior event according to a user's setting operation for a special effect behavior event; determining a pre-photographing image element and / or a post-photographing image element associated with the photography behavior event according to a user's setting operation for an associated image element of the photography behavior event; determining a trigger condition associated with the photography behavior event according to a user's setting operation for a trigger condition of the photography behavior event; and associating and saving the pre-photographing image element, the post-photographing image element, and the photography trigger condition associated with the photography behavior event in a special effect profile. According to this technical proposal, it is possible to meet the creation needs of users who require a variety of special effects.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the benefit of priority based on a Chinese patent application filed on December 21, 2020, with application number 202011522506.0 and invention title "Method, Apparatus, Device, and Medium for Generating Special Effects for Simulated Photography", the entire content of which is incorporated herein by reference.

[0002] The present disclosure relates to the field of video technology, and in particular to a method, apparatus, device, and medium for generating special effects for simulated photography.

Background Art

[0003] In current video applications, in order to meet the usage needs of users, effects processing is often performed on video content using special effects. Usually, there are two ways to develop special effects. One way is for developers to write code for development to obtain a special effect package, but since each special effect package needs to be developed individually, the development efficiency of such special effect packages is low. Another way is to use a special effect generation application program to realize the development of a special effect package through interface operations on this application program. However, the above-mentioned special effect generation application program has relatively single functions and limited types of special effects that can be generated, so it cannot meet the creation needs of users who require diverse special effects.

Summary of the Invention

Means for Solving the Problems

[0004] To solve the above technical problems, or at least partially solve the above technical problems, the present disclosure provides a method, apparatus, device, and medium for generating special effects for simulated photography.

[0005] Embodiments of the present disclosure provide a method for generating simulated shooting special effects. The method includes: adding a shooting action event according to a user's setting operation for a special effect action event; determining a pre-shooting image element and / or a post-shooting image element associated with the shooting action event according to a user's setting operation for a related image element of the shooting action event; determining a trigger condition associated with the shooting action event according to a user's setting operation for a trigger condition of the shooting action event; associating the pre-shooting image element, the post-shooting image element, and the shooting trigger condition associated with the shooting action event and saving them in a special effect profile; including During the shooting of the video, before the trigger condition of the shooting action event is satisfied, based on the original video image and the pre-shooting image element, a target video image output by shooting is generated, and / or after the trigger condition of the shooting action is satisfied, based on the freeze image and the post-shooting image element, a target video image output by shooting is generated. The special effect profile is used to perform special effect settings on the original video image during the shooting of the video. The freeze image includes the original video image captured when the trigger condition of the shooting action event is satisfied during the shooting of the video.

[0006] In some embodiments, the pre-shooting image element includes a first image element and a second image element, the post-shooting image element does not include the first image element, and includes the second image element.

[0007] In some embodiments, the post-shooting image element further includes a third image element.

[0008] In some embodiments, the method includes According to a user's setting operation on the rendering level of the shooting action event, set an image rendering chain corresponding to the shooting action event, and further include the step of associating the image rendering chain with the pre-shooting image element, the post-shooting image element, and the shooting trigger condition and saving it in a special effect profile. The special effect profile is further used to determine the rendering levels of the pre-shooting image element, the post-shooting image element, and the freeze image based on the image rendering chain.

[0009] In some embodiments, the step of determining the post-shooting image element associated with the shooting action event according to a user's setting operation on the related image element of the shooting action event is Determining a fourth image element associated with the shooting action event according to a user's setting operation on the related image element of the shooting action event; Determining the post-shooting image element based on the fourth image element and an image element that is rendered after a preset rendering level in the image rendering chain; and includes The post-shooting image element belongs to both the fourth image element and an image element that is rendered after a preset rendering level in the image rendering chain.

[0010] In some embodiments, According to a user's setting operation on the shooting operation of the shooting action event, set a plurality of shooting points of the shooting action event, and further include the step of associating the plurality of shooting points with the pre-shooting image element, the post-shooting image element, and the shooting trigger condition and saving them in a special effect profile. The special effect profile is further used to obtain one freeze image at each of the plurality of shooting points and display the obtained plurality of freeze images after the plurality of shooting points.

[0011] In some embodiments, setting an image display mode of the shooting action event according to a user's setting operation on the image display of the shooting action event, and associating the image display mode with the pre-shooting image element, the post-shooting image element, and the shooting trigger condition and saving the same in the special effect profile; The special effect profile is further used to display the freeze image based on the display mode.

[0012] In some embodiments, the image display mode includes a method of formatting and displaying the freeze image, a method of animating and displaying the freeze image, and when a plurality of freeze images are included, at least one of a method of sequentially displaying the plurality of freeze images or a method of displaying them in combination.

[0013] Embodiments of the present disclosure further provide a device for generating a simulated shooting special effect, the device including an action event addition module for adding a shooting action event according to a user's setting operation on a special effect action event; an element setting module for determining a pre-shooting image element and / or a post-shooting image element associated with the shooting action event according to a user's setting operation on a related image element of the shooting action event; a condition setting module for determining a trigger condition associated with the shooting action event according to a user's setting operation on a trigger condition of the shooting action event; a related saving module for associating and saving the pre-shooting image element, the post-shooting image element, and the shooting trigger condition associated with the shooting action event in a special effect profile; and The special effect profile is used to perform special effect settings on the original video image during video shooting so as to generate a target video image that is shot and output based on the original video image and the pre-shooting image elements before the trigger condition of the shooting action event is satisfied during video shooting, and / or to generate a target video image that is shot and output based on the freeze image and the post-shooting image elements after the trigger condition of the shooting action is satisfied. The freeze image includes the original video image shot when the trigger condition of the shooting action event is satisfied during video shooting.

[0014] In some embodiments, the pre-shooting image elements include a first image element and a second image element, the post-shooting image elements do not include the first image element, and include the second image element.

[0015] The post-shooting image elements further include the third image element.

[0016] In some embodiments, According to the user's setting operation on the rendering level of the shooting action event, an image rendering chain corresponding to the shooting action event is set, and a rendering level setting module is further provided for saving the image rendering chain in the special effect profile in association with the pre-shooting image elements, the post-shooting image elements, and the shooting trigger conditions. The special effect profile is further used to determine the rendering levels of the pre-shooting image elements, the post-shooting image elements, and the freeze image based on the image rendering chain.

[0017] In some embodiments, the element setting module specifically Determines a fourth image element associated with the shooting action event according to the user's setting operation on the related image elements of the shooting action event. Based on the fourth image element and the image element rendered after a preset rendering level in the image rendering chain, it is used to determine the post - shooting image element, The post - shooting image element belongs to both the fourth image element and the image element rendered after a preset rendering level in the image rendering chain.

[0018] In some embodiments, According to the user's setting operation for the shooting action of the shooting event, a plurality of shooting points of the shooting event are set, and a shooting point setting module is further provided for associating the plurality of shooting points with the pre - shooting image element, the post - shooting image element, and the shooting trigger condition and storing them in a special effect profile. The special effect profile is further used to obtain one freeze image at each of the plurality of shooting points and display the obtained plurality of freeze images after the plurality of shooting points.

[0019] In some embodiments, According to the user's setting operation for the image display of the shooting event, an image display method of the shooting event is set, and a display method setting module is further included for associating the image display method with the pre - shooting image element, the post - shooting image element, and the shooting trigger condition and storing them in the special effect profile. The special effect profile is further used to display the freeze image based on the display method.

[0020] In some embodiments, the image display method includes A method of formatting and displaying the freeze image, A method of animating and displaying the freeze image, and When a plurality of freeze images are included, at least one of the methods of sequentially displaying or combinatorially displaying the plurality of freeze images.

[0021] Embodiments of the present disclosure further provide an electronic device including a processor and a memory for storing instructions executable by the processor. The processor reads the executable instructions from the memory and executes the instructions to implement a method for generating a simulated special effect for shooting according to the embodiments of the present disclosure.

[0022] Embodiments of the present disclosure further provide a computer-readable storage medium storing a computer program for executing a method for generating a simulated special effect for shooting according to the embodiments of the present disclosure.

[0023] The scheme for generating a simulated special effect for shooting provided by the embodiments of the present disclosure can be implemented in a special effect generation application program. By setting operations, a shooting action event is added, and trigger conditions, pre-shooting image elements and / or post-shooting image elements associated with the shooting action event are set. The set contents can be associated and saved in a special effect profile. The special effect profile can be applied to a video application program, and by executing the special effect profile in the video application program, a simulated special effect for shooting can be realized. According to the technical solution of the embodiments of the present disclosure, the function of the special effect generation application program can be enriched, a special effect of the type of simulated shooting can be generated, and the needs of users for various special effects can be satisfied. Furthermore, compared with other special effect generation methods, it also has the advantage of high special effect generation efficiency. Also, when it is necessary to adjust elements used for the special effect for shooting, such as pre-shooting image elements and / or post-shooting image elements, it can be realized only by executing the corresponding setting operation again to adjust the pre-shooting image elements and post-shooting image elements and re-saving the special effect profile.

Brief Description of the Drawings

[0024] The drawings here are incorporated into the specification, form a part of the specification, show embodiments that conform to the present disclosure, and are used together with the specification to explain the principles of the present disclosure.

[0025] To more clearly explain the embodiments of the present disclosure or the technical solutions related to the prior art, the drawings that need to be used to explain the embodiments or the prior art will be briefly described below. Obviously, those skilled in the art can also obtain other drawings based on these drawings without any labor worthy of inventive step.

[0026]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Embodiments for Carrying Out the Invention

[0027] In order to more clearly understand the above objects, features and advantages of the present disclosure, the technical solutions of the present disclosure will be further described below. Unless there is a contradiction, the features in the embodiments and implementations of the present disclosure can be combined with each other.

[0028] In order to make the present disclosure fully understandable, many detailed contents are described in the following description. However, the present disclosure may be implemented in other forms different from those described in this specification. Obviously, the embodiments in this specification are only some embodiments of the present disclosure, not all embodiments.

[0029] In view of the problem that conventional special effect generation application programs have only a single function, the types of special effects that can be generated are limited, and they cannot meet the user's needs for a variety of special effects, embodiments of the present disclosure provide a method for generating a simulated shooting special effect. This method is applicable to a special effect generation application program. By adding corresponding functions to the special effect application program, a special effect creator can conveniently and quickly create a simulated shooting special effect based on this special effect application program. Taking the above simulated shooting special effect as a type of special effect, according to the user's setting operation, a shooting action event can be added, and the pre-shooting image element and / or post-shooting image element associated with this shooting action event can be determined, and the associated trigger condition can be determined. According to this technical solution, the user can select the image elements required for the special effect on the special effect generation application program, adjust the display logic relationship between each image element, and it can be realized on the special effect application program. Thereby, a simulated shooting special effect including different image elements can be easily created, and the needs of various application scenarios can be met. At the same time, the pre-shooting image element, post-shooting image element, and shooting trigger condition set in the above special effect generation application program are saved in association with a special effect profile, and this special effect profile can be distributed to a video application program and applied on the video application program.

[0030] By executing the above special effect profile on a video application program, during video shooting, before the trigger condition of the shooting action event is satisfied, based on the original video image and the pre-shooting image elements, a target video image output by shooting is generated, and / or after the trigger condition of the shooting action is satisfied, based on the freeze image and the post-shooting image elements, a target video image output by shooting is generated. Thus, special effect settings can be executed on the original video image during video shooting. The freeze image includes the original video image taken when the trigger condition of the shooting action event is satisfied during video shooting.

[0031] Figure 1 is a flowchart of a method for generating a simulated special effect for shooting according to an embodiment of the present disclosure. This method is applied to a special effect generation application program, and this application program can be installed on an electronic device. This electronic device includes, but is not limited to, devices such as a computer and a mobile phone. As shown in Figure 1, this method includes the following steps.

[0032] Step S101: Add a shooting action event according to a user's setting operation for a special effect action event.

[0033] Specifically, in this step, a special effect setting interface can be set in the special effect generation application program, and the user can execute a setting operation on this special effect configuration interface to add a special effect action event. What is added in this step is a shooting action event.

[0034] Step S102: Determine pre-shooting image elements and / or post-shooting image elements associated with the shooting action event according to a user's setting operation for related image elements of the shooting action event.

[0035] Specifically, in this step, by the user performing a setting operation on the special effect setting interface in the same way, it is possible to determine the pre - shooting image elements and / or post - shooting image elements associated with the shooting event. Specifically, for the above - mentioned pre - shooting image elements and post - shooting image elements, through the above - mentioned setting operation, the image elements can be set as a display action event to display the image elements alone, or set as a sub - event of the shooting event to display the image elements, and the specific method is not limited.

[0036] Step S103: Determine the trigger conditions associated with the shooting event according to the user's setting operation for the trigger conditions of the shooting event.

[0037] Similar to the above - mentioned steps S101 and 102, by the user performing a setting operation on the special effect setting interface, it is possible to determine the trigger conditions associated with the shooting event. This trigger condition can include at least one of a notification trigger condition, a variable trigger condition, a time trigger condition, or an action trigger condition, which will be specifically described in the following embodiments.

[0038] Step S104: Associate the pre - shooting image elements, post - shooting image elements, and shooting trigger conditions associated with the shooting event and save them in the special effect profile.

[0039] After performing the setting operations in steps S101 to S103 above, save the contents set in the above steps in association to obtain a special effect profile for the simulated shooting special effect, and the above special effect profile can be generated by clicking the profile generation button of the special effect generation application program. This special effect profile can then be applied to the video application program.

[0040] The above special effect profile is used to perform special effect settings on the original video image during video shooting. Before the trigger condition of the shooting action event is satisfied during video shooting, a target video image output by shooting is generated based on the original video image and the pre-shooting image elements, and / or after the trigger condition of the shooting action is satisfied, a target video image output by shooting is generated based on the freeze image and the post-shooting image elements. The freeze image includes the original video image captured when the trigger condition of the above shooting action event is satisfied during video shooting.

[0041] In some embodiments, the above pre-shooting image elements can include two types of image elements, namely the first image element and the second image element. The first image element is only displayed before shooting and is not captured and recorded simultaneously with the freeze image during shooting, so it is not displayed after shooting, and the post-shooting image elements do not include the above first image element. On the other hand, the second image element is recorded simultaneously with the freeze image during shooting and is displayed after shooting, so the post-shooting image elements include the above second image element.

[0042] Furthermore, in the above embodiment, the post-shooting image elements may further include a third image element in addition to the above second image element. This third image element may be other image elements other than the above first image element and second image element, or may be the same image element as the above second image element, and may or may not be displayed simultaneously with the freeze image, or may be displayed simultaneously during some periods.

[0043] Figure 2 is a flowchart of a method for generating a simulated special effect for shooting according to another embodiment of the present disclosure. As shown in Figure 2, in addition to steps S101 to 104 shown in Figure 1, the following steps are further included.

[0044] Step S105: According to the user's setting operation on the rendering level of the shooting action event, set the image rendering chain corresponding to the shooting action event, and associate this image rendering chain with the pre-shot image element, the post-shot image element, and the shooting trigger condition and save it in the special effect profile.

[0045] The above special effect profile is further used to determine the rendering levels of the pre-shot image element, the post-shot image element, and the freeze image based on the image rendering chain during video shooting.

[0046] Specifically, the above image rendering chain can limit the rendering level of each image element in each frame image within the captured video, and based on the above image rendering chain, the pre-shot image element, the post-shot image element, and the freeze image can be rendered, so that the video image finally displayed to the user can be obtained. The execution order of this step S105 can be set according to actual needs if it is executed before the association and saving step of step S104.

[0047] Exemplarily, in combination with the display of the third image element in the above embodiment, the rendering level of the third image element can be set before the rendering level of the above freeze image, so that the third image element can be displayed in the video image. On the other hand, the image pixels after the rendering level of the freeze image cannot be displayed in the video image simultaneously with the freeze image.

[0048] Furthermore, based on the above image rendering chain, the rendering level of the image element frozen simultaneously with the freeze image can also be limited. For example, step S105 specifically can further include the step of setting the image element rendered after the preset rendering level in the image rendering chain according to the user's setting operation on the rendering level of the shooting action event. The image elements rendered after the preset rendering level may be the image elements frozen simultaneously with the freeze image, and are not necessarily frozen. They also need to be associated with the user's setting operations on the related image elements of the shooting action event.

[0049] That is, step S102 further includes a step of determining a fourth image element associated with the shooting action event according to the user's setting operation on the related image elements of the shooting action event.

[0050] For the post - shooting image elements, such as the image elements frozen simultaneously with the freeze image, they can be determined according to the fourth image element and the image elements rendered after a preset rendering level in the image rendering chain. The post - shooting image elements belong to both the fourth image element and the image elements rendered after a preset rendering level in the image rendering chain.

[0051] In the embodiments of the present disclosure shown in FIGS. 1 and 2, such a setting operation can be realized on the special effect setting interface of the special effect generation application program. The special effect setting interface can include a special effect design interface and an event interface. A part of the setting operation can be realized on the special effect design interface, and a part of the operation can be realized on the event interface. For example, the setting operations in steps S101 - 103 can be realized on the event interface, and the setting operation in step S105 can be realized on the special effect design interface.

[0052] FIG. 3 is a flowchart of a method for generating a simulated shooting special effect according to still another embodiment of the present disclosure. As shown in FIG. 3, in addition to steps S101 - 104 shown in FIG. 1, the following steps are further included.

[0053] Step S106: According to the user's setting operation for the shooting operation of the shooting event, set a plurality of shooting points for the shooting event, and associate the plurality of shooting points with a pre-shooting image element, a post-shooting image element, and a shooting trigger condition, and save them in a special effect profile.

[0054] The above special effect profile is further used to obtain one freeze image at each of the above plurality of shooting points and display the obtained plurality of freeze images after the above plurality of shooting points.

[0055] In the technical solution according to this embodiment, a plurality of shooting points can be set to obtain a plurality of freeze images. Next, the freeze images can be displayed after the plurality of shooting points. In this way, a plurality of freeze images can be obtained by shooting multiple times, thereby further enriching the special effect styles and satisfying the user's needs. Note that the image elements frozen simultaneously with each freeze image can be set with reference to the embodiment shown in FIG. 1 above. For each freeze image, through necessary setting operations, it can include the same or different pre-shooting image elements and the same or different post-shooting image elements. Also, it can be set with reference to the embodiment shown in FIG. 2. The freeze image elements simultaneously with different freeze images may be the same or different.

[0056] FIG. 4 is a flowchart of a method for generating a simulated special effect for shooting according to another embodiment of the present disclosure. As shown in FIG. 4, in addition to steps S101 to S104 shown in FIG. 1, the following steps are further included.

[0057] Step S107: According to the user's setting operation for the image display of the shooting event, set the image display method of the shooting event, and associate this image display method with a pre-shooting image element, a post-shooting image element, and a shooting trigger condition, and save them in a special effect profile.

[0058] The above special effect profile is further used to display freeze images based on the image display method.

[0059] As described in the above embodiments, the technical solution according to the embodiments of the present disclosure can be implemented by a special effect generation application program. Specifically, this special effect generation application program can include a special effect setting interface for interacting with the user. The user can set special effects through this interface, such as selecting image elements required for special effects or creating action events associated with the display of the above image elements. For details, the following two steps can be referred to.

[0060] The first step is to add a navigation tree to the special effect setting interface according to the user's operation. In this navigation tree, various image elements and rendering levels of freeze images can be set to constitute an image rendering chain corresponding to the shooting action event. Specifically, in order to clarify the image elements frozen simultaneously with the freeze image, such as the second image element above, a shooting operation is added to the navigation tree, and in the image rendering chain, the rendering level corresponding to the shooting operation can be set to a preset rendering level. The image elements after the rendering level corresponding to this shooting operation can be frozen simultaneously with the freeze image. Also, the freeze image can be set on the above navigation tree. At this time, the image elements before the rendering level corresponding to the freeze image may be displayed simultaneously with the display of the freeze image, and the subsequent image elements are not displayed simultaneously with the display of the freeze image.

[0061] The second step is to add a shooting action event on the special effect setting interface according to the user's operation. The above shooting action event is mainly used to trigger a shooting operation to obtain a freeze image when the trigger condition is met, and at the same time, the second image element is also frozen synchronously.

[0062] In addition to the functions of the above-described shooting operation, the shooting action event can also be used to implement a function of setting trigger conditions associated with the shooting action event, and a function of setting pre-shooting image elements and / or post-shooting image elements. In some embodiments, since the additional function of the image elements and the creation function of the action event are respectively realized in the first step and the second step, the special effect setting interface is designed by function, that is, the special effect setting interface can be designed to include a special effect design interface and an event interface for realizing the functions of the first step and the second step respectively.

[0063] FIG. 5 is a schematic diagram of a special effect design interface according to an embodiment of the present disclosure. FIG. 6 is a schematic diagram of an event interface according to a different embodiment of the present disclosure. The above two interfaces may be interfaces of a special effect generation application program, and can trigger a switching operation by a user's trigger operation, for example, trigger a switching operation by a click operation.

[0064] Specifically, when realizing the first step, the first step can include the following. That is, Display a special effect design interface. This special effect design interface is provided with an image element addition button, and various image elements required for generating various special effects can be added by the image element addition button. In addition, the various added image elements can be set in a navigation tree.

[0065] In an embodiment of the present disclosure, a shooting operation and a freeze image are added to the navigation tree. Specifically, as shown in FIG. 5, the image element addition button can include various forms. For example, by clicking a specific button A, an image element list is displayed, an image element is selected from this image element list and added to the navigation tree, or a shortcut button, that is, button B, is individually set for each image element, and by clicking this shortcut button, the corresponding image element is added to the navigation tree. The above-mentioned button A and button B are only examples, and other forms of buttons may be used. Specifically, the above-mentioned navigation tree can also include a freeze image and a shooting operation corresponding to a shooting action event.

[0066] Specifically, when realizing the second step, the following can be included. That is, An event interface is displayed. An action event creation button is provided on this event interface, and the user can create various action events by the event creation button. Since the display time order of various image elements can be defined among the various action events, various image elements will be displayed according to a certain time order and logic. Furthermore, the execution time of the shooting operation during the action event and the trigger condition of the shooting action event can also be set.

[0067] According to the user's setting operation for the special effect action event, the above step of adding a shooting action event can include the following. That is, Create a shooting action event based on the user's control command for the action event creation button. Since this shooting action event includes a shooting operation, by triggering the shooting operation, the generation of a freeze image based on the original video image can be realized.

[0068] In some embodiments, the shooting action event therein may be a type of action event, and adding a shooting operation to this action event may be sufficient, and this shooting operation exists as a sub-event of the shooting action event.

[0069] As shown in FIG. 6, one action creation button, i.e., button C, can be used to add one action event, or another action creation button, i.e., button D, can be used to add one action event. However, in the action event added by any of the above methods or other methods, an image element addition button, i.e., button E, or another image element addition button, i.e., button F, can be used to add specific functions included in the above action event, such as a shooting operation. These functions can exist as a sub-event of the above action event, i.e., they can also include other sub-events. In the same action event, each sub-event may be executed in sequence in chronological order, or at least two of the above sub-events may be set to be executed simultaneously in some setting methods. In this embodiment, the event creation button can include either action creation button C or creation button D. On the other hand, buttons E and F are regarded as one sub-event creation button, i.e., the combination of the two buttons can be used to realize the creation of one specific action event. Of course, other setting methods are also available. For example, the creation of one specific action event can be completed with only one single event creation button.

[0070] Also, regarding the image element addition button among them, it may be the setting method of button E, that is, it is fixedly installed on the event interface, and an image element is added to the action event selected by button E, that is, a sub-event is created, or it may be the setting method of button F, that is, button F is set on the panel of the action event. When this button F is clicked, an image element selection list is displayed, and an image element is directly added from the image element selection list. Depending on the type of image element, the display method of the image elements within each action event is different. For example, the original image can be cut out to display the shooting operation, or the image elements of certain photos can be displayed as they are, but all of them correspond to one sub-event within the action event.

[0071] As described above, the action event can limit the display time of various image elements in the navigation tree. Within the action event, it is possible to limit whether to execute each sub-event sequentially or simultaneously. Also, between different action events, although usually there is no execution order considered, by setting the trigger conditions of different action events, it can be set to execute sequentially or simultaneously according to a certain time order. For example, a specific time order can be set by methods such as "sending a notification" and "receiving a notification".

[0072] In the embodiments of the present disclosure, since button E and button F can be used to create sub-events, they are regarded as sub-event creation buttons.

[0073] In some embodiments, freeze images can be collected by a shooting action event, and for these freeze images, they can be displayed in a simulated shooting special effect, or passed to other containers or middleware for processing to obtain corresponding effects. When displayed in a simulated shooting special effect, it can be done in two ways. The first method is to create and display a first display sub-event based on the above freeze image in the shooting action event. The second method is to directly create a photo display event for displaying the freeze image by the action event creation button.

[0074] Regarding the above first method, as shown in FIG. 7, this creation method receives a control command sent by the user through a sub-event creation button on the event interface, such as a control command sent by button E, and creates a first display sub-event in the shooting action event based on this control command, that is, by adding a first display sub-event for displaying the freeze image to the shooting action event, it may be possible to realize the display of the freeze image during the process of executing this shooting action event. The specific addition method can refer to the method of adding the aforementioned shooting operation to the shooting action event. The occurrence time of this first display sub-event can be set to occur simultaneously with the trigger of the shooting operation. For example, when a simultaneous mark point is selected, the freeze image can be displayed immediately after it is acquired, or a certain delay time can be set from the shooting operation to the display of the freeze image, and this delay time can also be set as the display time of other image elements.

[0075] Regarding the second method, as shown in FIG. 8, an action event called a photo display event may be created independently, that is, a control command sent by the user through the action event creation button is received, and based on the control command, a photo display event for displaying a freeze image may be created. The creation method may refer to the creation method of the above shooting action event. Further, in order to realize that the photo display event is executed after the shooting action event, "send notification [display]" is set in the shooting action event, and "receive notification [display]" is set in the photo display event, so that the temporal execution order of the above two action events can be established.

[0076] In some embodiments, when the above shooting operation occurs, while generating a freeze image based on the original video image, what is frozen together with the freeze image may further include several other image elements. The above image elements may be referred to as second image elements. For example, they can include image elements with decorative functions such as beauty filters, stamps, hair coloring, masks, etc., and the effect of giving a decorative effect to the original video image can be achieved. In the first case, the above second image elements may be the image elements displayed when the shooting operation is triggered. The freeze image collected at this time can include at least one of the above second image elements and is sequentially used as the pixel material finally displayed. In the second case, after the freeze image is generated based on the original video image, it may be further added onto the freeze image and used as the final pixel material.

[0077] In the case of the pixel material obtained in the above first case, there is no need to re-render the photo material, and it is adaptable to the rendering method of the existing special effect generation application. At the same time, compared with the case where re-rendering is required in the second case, the first case has the effects of high rendering efficiency and reduced rendering pressure.

[0078] For the above first case, there are also two processing methods. For example, as shown in FIG. 9, the created shooting action event further includes a second display sub-event for displaying at least one second image element, that is, even in the process of creating the shooting action event, a control command sent by the user based on the sub-event creation button on the event interface is received, and based on this control command, in the shooting action event, a second display sub-event for displaying at least one second image element may be created, and when the shooting operation is triggered, the second display sub-event is also executed synchronously, so that the photo material collected by the shooting operation includes a freeze image and at least one second image element.

[0079] The above second processing method is, as shown in FIG. 10, to receive a control command sent by the user based on the action event creation button, and based on this control command, a first material display event for displaying at least one second image element may be created, and by setting the execution time of this first material display event, it is also in an executable state when the shooting operation is triggered. For example, by setting that both this first material display event and the shooting action event are executed after receiving a specific "notification [shooting]" reception, the photo material generated based on the original video image includes at least one second image element.

[0080] In some embodiments, in the embodiments shown in FIG. 7 or FIG. 8 above, the state of the freeze image can be displayed, a specific display method can be set, for example, the third image element can be synchronously displayed. Specifically, it can be realized in two ways. The first way is that the created shooting action event further includes a third display sub-event for displaying at least one third image element, that is, in the process of creating the shooting action event, a third display sub-event for displaying at least one third image element is also created, and the third image element can be set to be displayed synchronously with the freeze image. The second way is to newly create a second material display event, that is, receive a control command sent by the user based on the action event creation button, and based on this control command, create a second material display event for displaying at least one third image element, and display the third image element synchronously with the freeze image.

[0081] Regarding the first method, as shown in FIG. 11, receive a control command sent by the user based on the sub-event creation button on the event interface, and based on this control command, in the shooting action event, create a third display sub-event for displaying at least one third image element, and this third image element can be set to be displayed synchronously with the freeze image. The creation method is the same as the creation method for creating display sub-events such as the freeze image and the second image element in the shooting action event.

[0082] Regarding the second method, as shown in FIG. 12, a new second material display event is created, that is, a control command sent by the user based on the above action event creation button is received, and based on this control command, a second material display event is created. By adding at least one third image element to the action event called the second material display event, it is also possible to display at least one third image element in the second material display event and display the third image element in synchronization with the freeze image. For example, the trigger conditions of both may be the same, for example, it may be set to be executed after receiving the same "notification [display]".

[0083] The simulated shooting special effect in the embodiment of the present disclosure can simulate a shooting scene on a video application program, and several image elements can also be displayed before the shooting operation is triggered. Such a special effect material may be called the first image element and may include two methods. The first method is to set the shooting action event to further include a fourth display sub-event for displaying the first image element, and by setting within the shooting action event, the display time of the first image element is set before the trigger time of the shooting operation. The second method is to set the third material display event independently, that is, a control command sent by the user based on the action event creation button is received, and based on this control command, a third material display event for displaying the first image element is created, and the display time of the first image element is set before the trigger time of the shooting operation.

[0084] Regarding the first method, as shown in FIG. 13, receive a control command sent by the user based on the sub-event creation button on the event interface, and create a fourth display sub-event for displaying a first image element in the shooting action event based on this control command, and set it to be displayed before the shooting operation. The method for creating this fourth display sub-event is the same as the method for creating display sub-events such as freezing images, second image elements, and third image elements in the shooting action event.

[0085] Regarding the second method above, as shown in FIG. 14, newly create a third material display event, that is, receive a control command sent by the user based on the above action event creation button, and based on this control command, create a third material display event for displaying a first image element, and the display time of the first image element is set to be before the shooting operation. For example, the end of the third material display event may be set as the trigger condition for the shooting action event. In addition to the display of the above third special effect material, this third material display event includes "send notification [shooting]", and since the trigger condition of the shooting action event is set to "receive notification [shooting]", it is realized that after displaying the first image element in the execution process of the simulated shooting special effect, the shooting operation is executed.

[0086] Specifically, the above first image element may include either one of a shooting guide element and / or a shooting scene rendering element. Here, the shooting guide element is to inform the user that the shooting operation will start soon, while the shooting scene rendering element is to emphasize the shooting operation or give an effect. The above image element may be any one of image elements such as a countdown "3, 2, 1", image blurring, flashlight, BGM, playing board, camera frame, etc. While the above shooting guide element can be used to guide the user to enter the photo mode, the shooting scene rendering element can be used to render a desired scene according to the actual needs of the user.

[0087] In some embodiments, in order to more appropriately control the trigger time of the shooting operation, the trigger conditions of the shooting operation can be further set, that is, a trigger sub-event for triggering the shooting operation can be created in the shooting action event. Specifically, a control command sent by the user based on the trigger event creation button on the event interface can be received, and a trigger sub-event can be created in the shooting action event based on this control command.

[0088] Specifically, as shown in FIG. 15, a trigger event creation button can be set in the event interface, and this trigger event creation button can be set in each action event panel. For example, button G set on the panel of the shooting action event can be mentioned. By clicking this button G, a trigger condition selection list can be displayed, and the corresponding trigger condition can be selected from this trigger condition selection list. Further, a trigger event creation shortcut button, that is, button H, can be set, and the trigger condition can be quickly input with this button H, and a trigger sub-event can be created.

[0089] In some embodiments, this trigger condition can include at least one of a notification trigger condition, a variable trigger condition, a time trigger condition, or an action trigger condition, and the corresponding trigger sub-event can be at least one of a received notification trigger type, a variable trigger type, a time trigger type, or an action trigger type. The received notification trigger type is the "notify receipt" included in the foregoing embodiments. This received notification has a wide range of uses, and a shortcut button for receiving notifications, i.e., the H button, can be set independently. When a certain set "received notification" is received, the shooting operation may be triggered. The variable trigger type may trigger the shooting operation when a certain detected variable reaches a preset value. The action trigger type may trigger the shooting operation when the occurrence of actions such as protruding the mouth or making a heart is detected. The time trigger type may trigger the shooting operation when a specific set time is reached.

[0090] In the above embodiments of the present disclosure, the first image element, the second image element, and the third image element are used in the process of creating a simulated shooting special effect, and the above image elements can be pre-added to the navigation tree of the special effect design interface. That is, based on the user's command, the image element can be added to the navigation tree of the special effect design interface.

[0091] As shown in FIG. 16, reference can be made to the description of button A in the embodiment shown in FIG. 6. By clicking this button A, an element selection list can be displayed, and an image element can be selected from this element selection list and added to the navigation tree. When creating an action event in the event interface, the image element can be selected from the above navigation tree. Similarly, by using button B in the embodiment shown in FIG. 16, it is also possible to quickly add an image element.

[0092] In the embodiment shown in FIG. 16, the image elements that can be used to create subsequent action events are limited in the navigation tree of the special effect design interface. Furthermore, by reasonably controlling the rendering level of each image element by means of the navigation tree, it is possible to ensure that the problem of mutual occlusion between image elements does not occur in the final display. In the embodiments of the present disclosure, the navigation tree includes a function of limiting the image rendering chain, that is, the rendering levels corresponding to the freeze image and each image element are limited.

[0093] Also, as shown in FIG. 17, on the one hand, in order to limit the image elements frozen simultaneously with the freeze image, a shooting operation can be added to the navigation tree, which also corresponds to one rendering level, and the image elements after the corresponding rendering level can be frozen together with the freeze image. Such image elements may be the second image elements in the above embodiment. Usually, whether the image elements after the corresponding rendering level are finally frozen together with the freeze image needs to be determined according to the setting operation on the event interface. For example, according to the user's setting operation on the relevant image elements of the shooting action event, it is necessary to determine the fourth image element associated with the shooting action event. The image elements finally frozen in this way belong to both the fourth image element and the image elements rendered after the rendering level preset in the image rendering chain.

[0094] Furthermore, the image elements in the navigation tree may further include a first image element. This first image element belongs to the pre-shooting image elements, is displayed before the freeze image is formed, but is not frozen together with the freeze image. At the same time, it does not belong to the post-shooting image elements either, and its corresponding rendering level is before the shooting operation and may be located after the rendering level of the freeze image. At this time, when the freeze image is displayed, the first image element is not displayed.

[0095] The image element in the navigation tree may further include a third image element. The rendering level of this third image element is located before the rendering level of the freeze image.

[0096] In an embodiment of the present disclosure, for the same image element, not only any one of the first image element, the second image element, or the third image element, but also two of the above three images may be used according to the actual setting, and it may appear multiple times during the execution of the special effect.

[0097] In the above embodiment of the present disclosure, the number of shooting operations and freeze images that can be supported can be at least two scenes respectively. That is, in order to meet more needs, a plurality of shooting points may be set, and a plurality of shooting operations may be triggered to obtain a plurality of freeze images. At this time, in order to distinguish the correspondence between the freeze image and the shooting operation time, a binding button may be set on the special effect design interface. Specifically, as shown in FIG. 18, it includes two shooting points, that is, it includes the corresponding shooting operation 1 and shooting operation 2, and the freeze image 1 and freeze image 2 can be obtained by the above shooting operations. The user can receive the correspondence between the shooting operation determined by the user and the freeze image based on the binding button on the special effect design interface by performing the binding. It should be noted that the binding button shown in FIG. 18 is only an example, and binding can also be performed by other methods.

[0098] In the generation scheme of the simulated shooting special effect according to the above embodiment of the present disclosure, the simulated shooting special effect can be generated within a special effect generation application program, thereby greatly improving the generation efficiency of such a simulated shooting special effect. Furthermore, it is easy to provide a method for more quickly updating special effect materials for special effect creators, and different image elements can be replaced with only simple operations on some interfaces of the special effect generation application, so the needs in more application scenarios can be satisfied. Application examples of the simulated shooting special effect in the embodiment of the present disclosure include, but are not limited to, application examples such as special effects for shooting guides, special effects for shooting instructions, special effects for beauty makeup, and special effects for scene props, so the needs of users for various types of special effects can be fully satisfied.

[0099] Also, in the embodiment of the present disclosure, in addition to the content shown in FIGS. 5 to 18, the special effect setting interface can also include a preview window. In the above preview window, the actual execution state of each action event created by the user can be displayed in real time, so there is no need to perform post-processing after the creation of the entire simulated shooting special effect is completed. The user can judge the special effect at any time, adjust the action event, or reselect and set the image elements, so the creation efficiency of the special effect can be greatly improved.

[0100] In the embodiment of the present disclosure, the display method of the freeze image obtained in the shooting action event can be set. In order to meet the needs of users for various application scenarios, various display methods are conceivable. In some embodiments, the above setting operation can be executed on a special effect setting interface such as the event setting interface in the above embodiment.

[0101] In some embodiments, the above image display method may include at least one of the following.

[0102] The first is a method of formatting and displaying a freeze image. Specific formatting methods include, but are not limited to, trimming, scaling, rotation, and transparency processing. Specifically, it can be realized by adding a formatting tool to the navigation tree, and creating a format sub-event or format event for the use of the above formatting tool.

[0103] The second is a method of animating and displaying a freeze image. Specifically, animation materials are generated based on the freeze image, and the above animation materials are displayed. Specifically, an animation production tool and animation materials are added to the navigation tree, an animation production sub-event or animation production event is created for the above animation production tool, and the animation materials obtained by executing the above animation production sub-event or animation production event may also be used. Then, by creating an animation material display sub-event or animation material display event for the animation material option, the display of the animation material may be realized. Furthermore, the above animation production tool may produce animation materials based only on the original video image, or may jointly produce animation materials based on the original video image and other image elements collected at the same time.

[0104] The third is that, for example, in the embodiment shown in FIG. 18, when a plurality of shooting points are included, one freeze image is obtained at each shooting point, and finally a plurality of freeze images are obtained, the plurality of freeze images may be displayed in order or in combination.

[0105] FIG. 19 is a schematic structural diagram of an apparatus for generating a simulated special effect for shooting according to an embodiment of the present disclosure. This apparatus can be realized on a special effect generation application program, and the application program may be incorporated into an electronic device. As shown in FIG. 19, this apparatus includes an action event addition module 11, an element setting module 12, a condition setting module 13, and an associated storage module 14.

[0106] The action event addition module 11 is for adding a shooting action event according to a user's setting operation for a special effect action event. The element setting module 12 is for determining a pre-shooting image element and / or a post-shooting image element associated with the shooting action event according to a user's setting operation for a related image element of the shooting action event. The condition setting module 13 is for determining a trigger condition associated with the shooting action event according to a user's setting operation for a trigger condition of the shooting action event. The associated storage module 14 is for associating and storing the pre-shooting image element, the post-shooting image element, and the shooting trigger condition associated with the shooting action event in a special effect profile. The special effect profile is used to execute a special effect setting on the original video image during video shooting so as to generate a target video image output by shooting based on the original video image and the pre-shooting image element before the trigger condition of the shooting action event is satisfied during video shooting, and / or generate a target video image output by shooting based on a freeze image and the post-shooting image element after the trigger condition of the shooting action event is satisfied. The freeze image includes the original video image captured when the trigger condition of the shooting action event is satisfied during video shooting.

[0107] In some embodiments, the pre - capture image element includes a first image element and a second image element, the post - capture image element does not include the first image element, and includes the second image element.

[0108] The post - capture image element further includes the third image element.

[0109] In some embodiments, According to a user's setting operation on the rendering level of the capture action event, an image rendering chain corresponding to the capture action event is set, and a rendering level setting module for associating the image rendering chain with the pre - capture image element, the post - capture image element, and the capture trigger condition and storing it in a special effect profile is further included. The special effect profile is further used to determine the rendering levels of the pre - capture image element, the post - capture image element, and the freeze image based on the image rendering chain.

[0110] In some embodiments, the element setting module specifically: According to a user's setting operation on the related image element of the capture action event, a fourth image element associated with the capture action event is determined, and based on the fourth image element and the image element rendered after a preset rendering level in the image rendering chain, it is used to determine the post - capture image element. The post - capture image element belongs to both the fourth image element and the image element rendered after a preset rendering level in the image rendering chain.

[0111] In some embodiments, According to the user's setting operation for the shooting operation of the shooting event, a plurality of shooting points of the shooting event are set, and a shooting point setting module for associating the plurality of shooting points with the pre-shooting image element, the post-shooting image element, and the shooting trigger condition and storing them in a special effect profile is further included. The special effect profile is further used to obtain one freeze image at each of the plurality of shooting points and display the obtained plurality of freeze images after the plurality of shooting points.

[0112] In some embodiments, According to the user's setting operation for the image display of the shooting event, the image display method of the shooting event is set, and a display method setting module for associating the image display method with the pre-shooting image element, the post-shooting image element, and the shooting trigger condition and storing them in the special effect profile is further included. The special effect profile is further used to display the freeze image based on the display method.

[0113] In some embodiments, the image display method includes A method of formatting and displaying the freeze image, A method of animating and displaying the freeze image, and When a plurality of freeze images are included, at least one of a method of sequentially displaying the plurality of freeze images or a method of displaying them in combination.

[0114] The device for generating a simulated shooting special effect according to an embodiment of the present disclosure can execute the method for generating a simulated shooting special effect according to any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the method. For specific content, reference may be made to the embodiments shown in FIGS. 1 to 18 above.

[0115] FIG. 20 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure. As shown in FIG. 20, the electronic device 400 includes one or more processors 401 and a memory 402.

[0116] The processor 401 may be a central processing unit (CPU) or another form of processing unit having data processing capabilities and / or instruction execution capabilities, and may control other components within the electronic device 400 to execute desired functions.

[0117] The memory 402 can include one or more computer program products including various forms of computer-readable storage media such as volatile memory and / or non-volatile memory. The volatile memory can include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory can include, for example, read-only memory (ROM), hard disk, flash memory, etc. The computer-readable storage medium can store one or more computer program instructions, and the processor 401 can execute the program instructions to realize the method for generating a simulated shooting special effect according to the above-described embodiment of the present disclosure and / or other desired functions. The computer-readable storage medium can also store various contents such as input signals, signal components, noise components, etc.

[0118] In one example, the electronic device 400 may further include an input device 403 and an output device 404. These components are interconnected via a bus system and / or other forms of connection mechanisms (not shown).

[0119] Note that the input device 403 may include a keyboard, a mouse, etc.

[0120] This output device 404 can output various information such as the determined distance information and direction information to the outside. The output device 404 may include a display, a speaker, a printer, a communication network, and a remote output device connected thereto, etc.

[0121] Of course, for the convenience of simplification, FIG. 17 shows only some of the components related to the present disclosure in this electronic device 400, and components such as buses and input / output interfaces are omitted. Further, depending on the specific application situation, the electronic device 400 may further include any other appropriate components.

[0122] In addition to the above-described method and device, an embodiment of the present disclosure may be a computer program product including computer program instructions for causing a processor to execute a method for generating a simulated special effect for shooting according to an embodiment of the present disclosure when executed by the processor.

[0123] The computer program product can write program code for executing the operations of the embodiments of the present disclosure in any combination of one or more programming languages. The programming languages include object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's device, as a stand-alone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0124] Furthermore, an embodiment of the present disclosure may be a computer-readable storage medium storing computer program instructions for causing a processor to execute a method for generating a simulated special effect for shooting according to an embodiment of the present disclosure when executed by the processor.

[0125] The computer-readable storage medium can use any combination of one or more readable media. The readable media may be a readable signal medium or a readable storage medium. The readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or any combination thereof. More specific examples (a non-exhaustive list) of the readable storage medium include an electrical connection with one or more conductors, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0126] Note that in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Further, "comprising", "including" or any other variation thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements but also other elements not expressly listed, or other elements inherent to such a process, method, article or device. Also, when there are no further limitations, an element limited by the expression "comprising one..." does not exclude the existence of another identical element in the process, method, article or device that includes that element.

[0127] The above are only specific embodiments of the present disclosure that enable those skilled in the art to understand and practice the present disclosure. Various corrections to these embodiments will be easy and obvious to those skilled in the art. The general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not limited to the embodiments shown herein, but is adapted to the widest scope that does not conflict with the principles and novel features disclosed herein.

Claims

1. A method for generating a simulated special effect for shooting, which is executed by an electronic device, comprising: adding a shooting action event according to a user's setting operation for a special effect action event; determining a pre-shooting image element and a post-shooting image element associated with the shooting action event according to a user's setting operation for a related image element of the shooting action event; determining a shooting trigger condition associated with the shooting action event according to a user's setting operation for a trigger condition of the shooting action event; associating the pre-shooting image element, the post-shooting image element, and the shooting trigger condition associated with the shooting action event and saving them in a special effect profile; wherein during the shooting of a video, before the trigger condition of the shooting action event is satisfied, based on the original video image and the pre-shooting image element, a target video image output by shooting is generated, and after the trigger condition of the shooting action event is satisfied, based on a freeze image and the post-shooting image element, a target video image output by shooting is generated. The special effect profile is used to perform special effect settings on the original video image during the shooting of the video. The freeze image includes the original video image shot when the trigger condition of the shooting action event is satisfied during the shooting of the video. The pre-shooting image element includes a first image element and a second image element. The post-shooting image element does not include the first image element and includes the second image element. A method characterized by this.

2. The method according to claim 1, wherein the post-shooting image element further includes a third image element.

3. further comprising setting an image rendering chain corresponding to the shooting action event according to a user's setting operation for a rendering level of the shooting action event, and associating the image rendering chain with the pre-shooting image element, the post-shooting image element, and the shooting trigger condition and saving them in a special effect profile. The special effect profile is further used to determine rendering levels of the pre - capture image elements, the post - capture image elements, and the freeze images based on the image rendering chain during video capture. The method according to claim 1 is characterized by this.

4. The step of determining a post - capture image element associated with the capture action event according to a user's setting operation on an associated image element of the capture action event is a step of determining a fourth image element associated with the capture action event according to a user's setting operation on an associated image element of the capture action event; a step of determining the post - capture image element based on the fourth image element and an image element rendered after a preset rendering level in the image rendering chain; including The post - capture image element belongs to both the fourth image element and an image element rendered after the preset rendering level in the image rendering chain. The preset rendering level is a rendering level corresponding to a capture operation in the image rendering chain. The method according to claim 3 is characterized by this.

5. The method further includes a step of setting a plurality of capture points of the capture action event according to a user's setting operation on the capture operation of the capture action event, and associating the plurality of capture points with the pre - capture image elements, the post - capture image elements, and the capture trigger conditions and saving them in a special effect profile. The special effect profile is further used to obtain one freeze image at each of the plurality of capture points and display the obtained plurality of freeze images after the plurality of capture points. The method according to claim 1 is characterized by this.

6. The method further includes a step of setting an image display mode of the capture action event according to a user's setting operation on the image display of the capture action event, and associating the image display mode with the pre - capture image elements, the post - capture image elements, and the capture trigger conditions and saving them in the special effect profile. The special effect profile is further used to display the freeze image based on the image display mode. The method according to any one of claims 1 to 5 is characterized by this.

7. The image display mode is A method of formatting and displaying the freeze image A method of animating and displaying the freeze image The method according to claim 6, characterized by including at least one of the following methods: when a plurality of freeze images are included, displaying the plurality of freeze images in order or in combination

8. A device for generating a simulated special effect for shooting, comprising An action event adding module for adding a shooting action event according to a user's setting operation for a special effect action event An element setting module for determining a pre-shooting image element and a post-shooting image element associated with the shooting action event according to a user's setting operation for related image elements of the shooting action event A condition setting module for determining a shooting trigger condition associated with the shooting action event according to a user's setting operation for a trigger condition of the shooting action event A related storage module for associating and storing the pre-shooting image element, the post-shooting image element, and the shooting trigger condition associated with the shooting action event in a special effect profile and comprising The special effect profile is used to perform special effect settings on an original video image during video shooting. Specifically, before the trigger condition of the shooting action event is satisfied during video shooting, a target video image is generated based on the original video image and the pre-shooting image element. After the trigger condition of the shooting action event is satisfied, a target video image is generated based on the freeze image and the post-shooting image element. The freeze image includes the original video image captured when the trigger condition of the shooting action event is satisfied during video shooting The pre-shooting image element includes a first image element and a second image element The post-shooting image element does not include the first image element and includes the second image element. Device

9. An electronic device, comprising a processor a memory for storing instructions executable by the processor and comprising The processor reads the executable instructions from the memory and executes the instructions to implement the method for generating a simulated special effect for photographing according to any one of claims 1 to 7. An electronic device characterized by this.

10. A computer-readable storage medium, characterized in that a computer program for executing the method for generating a simulated special effect for photographing according to any one of claims 1 to 7 is stored therein.

Citation Information

Patent Citations

  • Image processor and processing method

    JP2006067044A

  • Image encoding device, and imaging apparatus using the same

    JP2008252685A

  • Recording and reproducing device

    JP2010161602A

  • Camera configuration for autonomous operation

    JP2010531080A

  • Information apparatus, image processing method, and program

    JP2015211395A