[go: up one dir, main page]

CN113747080B - Shooting preview method, shooting preview device, electronic equipment and medium - Google Patents

Shooting preview method, shooting preview device, electronic equipment and medium Download PDF

Info

Publication number
CN113747080B
CN113747080B CN202111154476.7A CN202111154476A CN113747080B CN 113747080 B CN113747080 B CN 113747080B CN 202111154476 A CN202111154476 A CN 202111154476A CN 113747080 B CN113747080 B CN 113747080B
Authority
CN
China
Prior art keywords
preview
input
image frame
preview image
historical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111154476.7A
Other languages
Chinese (zh)
Other versions
CN113747080A (en
Inventor
林燕芝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Hangzhou Co Ltd
Original Assignee
Vivo Mobile Communication Hangzhou Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Hangzhou Co Ltd filed Critical Vivo Mobile Communication Hangzhou Co Ltd
Priority to CN202111154476.7A priority Critical patent/CN113747080B/en
Publication of CN113747080A publication Critical patent/CN113747080A/en
Application granted granted Critical
Publication of CN113747080B publication Critical patent/CN113747080B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • H04N23/631Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
    • H04N23/632Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/62Control of parameters via user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Studio Devices (AREA)

Abstract

The application discloses a shooting preview method, a shooting preview device, electronic equipment and a medium, and belongs to the technical field of shooting. The method comprises the following steps: receiving a first input of a user to a preview control on a shooting preview interface; displaying a target historical preview image frame in response to the first input; the target historical preview image frame comprises at least one frame of historical preview image frame which is cached after the preview is started to be shot.

Description

Shooting preview method, shooting preview device, electronic equipment and medium
Technical Field
The application belongs to the technical field of shooting, and particularly relates to a shooting preview method, a shooting preview device, electronic equipment and a medium.
Background
With the development of terminal technology, people can use a camera application in a terminal to shoot at any time and any place. At present, after a camera application is opened, a camera starts to acquire pictures, and the pictures acquired in real time are synchronously displayed to a user on a screen.
However, in the shooting process, there is often a problem that the user cannot click the shooting key in time, resulting in difficulty in capturing a highlight of interest of the user that has elapsed.
Disclosure of Invention
An object of the embodiments of the present application is to provide a shooting preview method, a shooting preview device, an electronic apparatus, and a medium, which can solve the problem that it is difficult to capture a picture focused by an evanescent user during shooting.
In a first aspect, an embodiment of the present application provides a shooting preview method, including: receiving a first input of a user to a preview control on a shooting preview interface; displaying a target historical preview image frame in response to the first input; the target historical preview image frame comprises at least one frame of historical preview image frame which is cached after the preview is started to be shot.
In a second aspect, an embodiment of the present application provides a shooting preview apparatus, including: the receiving module is used for receiving a first input of a user on a preview control on a shooting preview interface; a display module for displaying a target historical preview image frame in response to the first input; the target historical preview image frame comprises at least one frame of historical preview image frame which is cached after the preview is started to be shot.
In a third aspect, embodiments of the present application provide an electronic device comprising a processor, a memory and a program or instruction stored on the memory and executable on the processor, the program or instruction implementing the steps of the method according to the first aspect when executed by the processor.
In a fourth aspect, embodiments of the present application provide a readable storage medium having stored thereon a program or instructions which when executed by a processor implement the steps of the method according to the first aspect.
In a fifth aspect, embodiments of the present application provide a chip, where the chip includes a processor and a communication interface, where the communication interface is coupled to the processor, and where the processor is configured to execute a program or instructions to implement a method according to the first aspect.
In the embodiment of the application, a first input of a user on a preview control on a shooting preview interface is received; displaying a target historical preview image frame in response to the first input; the target historical preview image frames comprise at least one frame of historical preview image frame cached after the shooting preview is started, so that a user can call out the cached historical preview image frames for viewing through the first input of the preview control, more shooting selection space is obtained, the user can conveniently determine shooting content and conduct subsequent image shooting based on the historical preview image frames, and the problem that a picture which is difficult to capture and pay attention to by the user in the moment is solved in the shooting process.
Drawings
Fig. 1 is one of flowcharts of a shooting preview method provided according to an embodiment of the present application;
FIG. 2 is a second flowchart of a shooting preview method according to an embodiment of the present application;
FIG. 3 is a third flowchart of a shooting preview method provided according to an embodiment of the present application;
fig. 4 is a fourth flowchart of a shooting preview method provided according to an embodiment of the present application;
FIG. 5 is a fifth flowchart of a shooting preview method provided according to an embodiment of the present application;
fig. 6 is a flowchart of a shooting preview method provided according to an embodiment of the present application;
fig. 7a is one of schematic diagrams of a shooting preview interface in a shooting preview method provided according to an embodiment of the present application;
fig. 7b is a second schematic diagram of a shooting preview interface in the shooting preview method provided according to the embodiment of the present application;
fig. 7c is a third schematic view of a shooting preview interface in the shooting preview method provided according to the embodiment of the present application;
fig. 7d is a schematic diagram of a shooting preview interface in the shooting preview method provided according to an embodiment of the present application;
fig. 7e is a fifth schematic diagram of a shooting preview interface in the shooting preview method provided according to the embodiment of the present application;
fig. 7f is a schematic diagram of a shooting preview interface in a shooting preview method provided according to an embodiment of the present application;
Fig. 7g is a schematic diagram of a shooting preview interface in a shooting preview method provided according to an embodiment of the present application;
fig. 7h is a schematic diagram of a shooting preview interface in a shooting preview method provided according to an embodiment of the present application;
fig. 7i is a diagram illustrating a shooting preview interface in a shooting preview method provided according to an embodiment of the present application;
fig. 7j is a schematic diagram of a shooting preview interface in a shooting preview method provided according to an embodiment of the present application;
fig. 8 is one of schematic structural diagrams of a photographing preview apparatus provided according to an embodiment of the present application;
fig. 9 is one of schematic structural diagrams of an electronic device provided according to an embodiment of the present application;
fig. 10 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present application.
Detailed Description
Technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application are within the scope of the protection of the present application.
The terms first, second and the like in the description and in the claims, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged, as appropriate, such that embodiments of the present application may be implemented in sequences other than those illustrated or described herein, and that the objects identified by "first," "second," etc. are generally of a type and not limited to the number of objects, e.g., the first object may be one or more. Furthermore, in the description and claims, "and/or" means at least one of the connected objects, and the character "/", generally means that the associated object is an "or" relationship.
The shooting preview method provided by the embodiment of the application is described in detail below through specific embodiments and application scenes thereof with reference to the accompanying drawings.
As shown in fig. 1, one embodiment of the present application provides a photographing preview method, which may be performed by a photographing preview apparatus, which may be a terminal device, a component in a terminal device, an integrated circuit, or a chip. In this embodiment, taking the terminal device to execute the shooting preview method as an example, the shooting preview method provided in the embodiment of the present application is described, where the method includes the following steps:
Step 110: a first input by a user to a preview control on a capture preview interface is received.
After a user opens a camera application program in the terminal equipment, the foreground of the terminal equipment runs the camera application program, and a shooting preview interface is displayed, wherein the shooting preview interface can be an interface for displaying preview image frames acquired by a camera of the terminal equipment after the camera application program is started, and the user can shoot images or videos based on the preview image frames displayed by the shooting preview interface.
In one implementation manner, the preview image frame displayed on the shooting preview interface may be an original image acquired by the camera, that is, the terminal device displays the original image acquired by the camera on the shooting preview interface, and simultaneously caches the original image acquired by the camera in the background.
In another implementation manner, the preview image frame displayed on the shooting preview interface may also be an image obtained by processing an original image collected by the camera, for example, the terminal device performs processing such as image reduction, resolution reduction or image clipping on the original image collected by the camera, and displays the processed image on the shooting preview interface, and at the same time, buffers the original image collected by the camera to the background.
Optionally, embodiments of the present application provide an image stream capture preview mode, for example, a user may open a camera application on an electronic device, click on a "stream mode" control, and enter a stream mode camera. In this streaming mode, the photographing preview interface displays only a normal image, i.e., a preview image, having specified parameters, which is collected in real time. At this time, the image sensor in the camera outputs the collected image stream in real time, and the common image with the specified parameters in the image stream is directly displayed as a preview image on the shooting preview interface. Or, performing processing such as image reduction, resolution reduction or image clipping on the common image with the specified parameters in the image stream, and displaying the processed image as a preview image on a shooting preview interface for a user to preview. And simultaneously, caching the common image into an image frame queue of the background, carrying out image acquisition of different image parameters (such as exposure parameters) in a frame grabbing interval (namely an image acquisition period) of the preview frame, and respectively caching the acquired images with the different image parameters into a plurality of different image frame queues of the background. It will be appreciated that the image frame queues cached in the background may be used for output of photographs or videos. An "image stream" is understood to be a plurality of consecutive image frames acquired and output by an image sensor in a camera in time sequence.
The camera may be a front camera, a rear camera, a separation camera, or the like, which is not particularly limited in the embodiment of the present application.
In an embodiment of the present application, the shooting preview interface includes a preview control. The preview control is used for displaying at least one frame in the historical preview image frames on the shooting preview interface.
The preview control can be set to be a progress bar control comprising a progress bar and a progress node, wherein the progress node can move on the progress bar and is used for controlling the shooting preview interface to display a history preview image frame corresponding to the position of the progress node after moving; the preview control can also be set as a key control, and the key control can receive long-press input of a user and is used for controlling the shooting preview interface to display a history preview image frame corresponding to the pressing duration of the long-press input; the preview control may further be provided with a rotatable knob control, which is used for controlling the shooting preview interface to display a history preview image frame corresponding to a rotation angle of the knob control.
In one implementation, after a user opens a camera application in the terminal device, the terminal device displays the shooting preview interface, and automatically displays the preview control on the shooting preview interface. The user can directly operate the preview control on the shooting preview interface.
In another implementation, after a user opens a camera application program in the terminal device, the terminal device displays the shooting preview interface, and receives a control call input of the user, where the control call input is used to call the preview control on the shooting preview interface. And responding to the control calling input, and displaying the preview control on the shooting preview interface.
The control calling input may be a touch input of a user at any position or a specific position of the shooting preview interface, the touch input may include a sliding operation, a clicking operation, a tapping operation, a long-press operation, and the like, the control calling input may also include a voice input, a suspension touch input, and the like, and the control calling input may be specifically set according to actual requirements, which is not specifically limited in the embodiments of the present application.
For example, after a user opens a camera application in a terminal device, the terminal device displays a shooting preview interface, where a preview image frame acquired in real time by a camera is displayed on the shooting preview interface, and below the shooting preview interface, an album entry, a shooting key, and a front-rear camera switching key are sequentially included from left to right, as shown in fig. 7a, and at this time, a tap operation of the user at any position of the shooting preview interface is received. In response to the tap operation, a preview control 10 is displayed on the shooting preview interface, as shown in fig. 7 b.
After the shooting preview interface displays the preview control, a first input of the preview control by a user may be received.
In one implementation, the camera captures a preview image frame with the terminal device displaying the capture preview interface. Specifically, when the shooting preview interface displays the preview image frames acquired by the camera in real time, or the shooting preview interface displays the history preview image frames, the camera may acquire the preview image frames.
In one implementation, at least one preview image frame captured by a camera is cached in real-time upon receiving a first input by a user to a preview control on a capture preview interface. And forming the historical preview image frame by caching at least one frame of preview image frame acquired by the camera in real time. For example, in the case that the capturing preview interface displays the historical preview image frames, at least one frame of preview image frame collected by the camera is cached in real time, so that a user can not miss the preview image frame collected by the camera in the process of viewing the historical preview image frame.
In another implementation manner, the buffering of the preview image frames acquired by the camera may also be stopped under the condition that the first input of the preview control on the shooting preview interface by the user is received based on the actual requirement of the user. For example, when the historical preview image frames are displayed on the shooting preview interface, buffering of the preview image frames collected by the camera is stopped, so that selective buffering of the preview image frames collected by the camera can be achieved, and therefore buffering space of the terminal device is saved.
Step 120: in response to the first input, a target historical preview image frame is displayed. The target historical preview image frame comprises at least one frame of historical preview image frame which is cached after the preview is started to be shot.
In one implementation, the target historical preview image frame may be all the historical preview image frames buffered after the preview is started to be shot, or may be historical preview image frames within a preset period of time, for example, all the historical preview image frames buffered within one minute before the input time of the first input.
In this case, the first input may be understood as a trigger input for triggering the display of the target history preview image frame. For example, the preview control is a button control, the first input is a click operation on the button control, and in response to the click operation of the user on the button control, all the historical preview image frames cached after the preview is started to be shot are displayed.
In another implementation, the target historical preview image frame is determined based on the first input.
For example, if the preview control is a progress bar control, a click operation of a user at a starting quarter of the progress bar control is received. And determining the target progress as one fourth of the historical preview image frame according to the position of the clicking operation. And determining a target history preview image frame according to the target progress, and displaying the target history preview image frame.
For another example, if the preview control is a button control, a long-press input of a user on the button control is received, and a target progress is determined according to a press duration of the long-press input. The longer the key time, the closer the target progress is to the start progress. And determining a target history preview image frame according to the target progress, and displaying the target history preview image frame. For example, the pressing time is 1 second, the target history preview image frame is determined to be a history preview image frame before 10 seconds, the pressing time is 2 seconds, and the target history preview image frame is determined to be a history preview image frame before 30 seconds.
Therefore, in the shooting preview method provided by the embodiment of the application, the first input of the user to the preview control on the shooting preview interface is received; displaying a target historical preview image frame in response to the first input; the target historical preview image frames comprise at least one frame of historical preview image frame cached after the shooting preview is started, so that a user can call out the cached historical preview image frames at the shooting preview interface to view, more shooting selection spaces are provided, shooting contents are determined based on the historical preview image frames, and the situation that a user misses a key picture because the user does not click a shooting key in time is effectively avoided.
As shown in fig. 2, another embodiment of the present application provides a photographing preview method, which may be performed by a photographing preview apparatus, which may be a terminal device, a component in a terminal device, an integrated circuit, or a chip. In this embodiment, taking the terminal device to execute the shooting preview method as an example, the shooting preview method provided in the embodiment of the present application is described, where the method includes the following steps:
step 210: a first input by a user to a preview control on a capture preview interface is received.
Step 210 may be described in the embodiment of step 110 of fig. 1, and will not be described in detail herein.
In an embodiment of the present application, displaying a target historical preview image frame in response to the first input, the target historical preview image frame being determined according to the first input, and displaying the target historical preview image frame in response to the first input may include steps 221-223:
step 221: based on the first input, a first location on the preview control is determined.
For example, if the preview control is a progress bar control, a click operation of a user at a starting quarter of the progress bar control is received. Then the first position is the beginning quarter of the progress bar control.
In one implementation, the preview control includes a preview progress control identification. And the preview progress control mark is used for indicating the corresponding position of the historical preview image frame displayed by the shooting preview interface on the progress bar control. The receiving a first input of a user to a preview control on a shooting preview interface includes: and receiving a first input of a user for the preview progress control identification. The first input is used for controlling the preview progress control identifier to move on the preview control, and the first position is determined based on the display position of the preview progress control identifier on the preview control after the movement.
For example, in the case that the preview progress control identification is located at the first three-quarters of the progress bar control, receiving a click operation of a user at the first one-quarter of the progress bar control, controlling the preview progress control identification to move from the first three-quarters of the progress bar control to the first one-quarter of the progress bar control. For another example, in the case that the preview progress control identifier is located at the first quarter of the progress bar control, receiving a drag operation of dragging the preview progress control identifier to the first quarter of the progress bar control by a user, controlling the preview progress control identifier to move from the first quarter of the progress bar control to the first quarter of the progress bar control, and determining that the first position is the first quarter of the progress bar control based on the display position of the preview progress control identifier on the preview control after the movement.
It should be noted that, the identifier in the present application may be a text, a symbol, an image, etc. used for indicating information, and the control or other containers may be used as a carrier of the indicating information, including but not limited to a text identifier, a symbol identifier, an image identifier, etc., which is not limited in the embodiments of the present application.
And the user can position any frame in the historical preview image frames displayed on the shooting preview interface by controlling the position of the preview progress control mark on the preview control.
Step 222: and acquiring a first historical preview image frame corresponding to the first position.
For example, based on the first input, a first location on the preview control is determined to be the beginning quarter of the progress bar control. And acquiring a first historical preview image frame corresponding to the first quarter of the progress bar control.
Step 223: the first historical preview image frame is displayed.
It is to be appreciated that in response to the first input, a target historical preview image frame is displayed, the target historical preview image frame including the first historical preview image frame. The target historical preview image frame is determined based on the first location.
As illustrated in connection with fig. 7b, the capture preview interface displays preview image frames captured in real time by the camera. The preview control 10 is a progress bar control, and the progress bar control comprises a preview progress control identifier 11. The progress bar control comprises two scale marks: the start history preview image frame identification 00:00 and the end history preview image frame identification 02:08. It will be appreciated that the terminal device has cached historical preview image frames having a duration span of 02:08. At this time, a drag operation of the user on the preview progress control identifier 11 is received, where the drag operation moves the preview progress control identifier 11 to a position 01:03 on the progress bar control. And acquiring a first historical preview image frame corresponding to the position 01:03 on the progress bar control, and displaying the first historical preview image frame, as shown in fig. 7 c.
Therefore, in the shooting preview method provided by the embodiment of the application, the first input of the user to the preview control on the shooting preview interface is received; displaying a target historical preview image frame in response to the first input; the target historical preview image frames comprise at least one frame of historical preview image frame cached after the shooting preview is started, so that a user can call out the cached historical preview image frames at the shooting preview interface to view, more shooting selection spaces are provided, shooting contents are determined based on the historical preview image frames, and the situation that a user misses a key picture because the user does not click a shooting key in time is effectively avoided.
Therefore, according to the shooting preview method provided by the embodiment of the application, the first position on the preview control is determined based on the first input; acquiring a first historical preview image frame corresponding to the first position; displaying the first historical preview image frame; the target historical preview image frames comprise the first historical preview image frames, so that a user can position any one of the historical preview image frames displayed on the shooting preview interface through first input, and the target historical preview image frames needing to be reviewed can be selectively called out from the historical preview image frames for review, and the actual requirement of the user for review of the target historical preview image frames is effectively met.
As shown in fig. 3, another embodiment of the present application provides a photographing preview method, which may be performed by a photographing preview apparatus, which may be a terminal device, a component in a terminal device, an integrated circuit, or a chip. In this embodiment, taking the terminal device to execute the shooting preview method as an example, the shooting preview method provided in the embodiment of the present application is described, where the method includes the following steps:
step 310: a first input by a user to a preview control on a capture preview interface is received.
Step 321: based on the first input, a first location on the preview control is determined.
Step 322: and acquiring a first historical preview image frame corresponding to the first position.
Step 323: the first historical preview image frame is displayed.
Steps 310-323 may be described in connection with steps 210-223 of the embodiment of fig. 2, and are not described in detail herein.
In the embodiment of the present application, after step 323, the method further includes:
step 324: and displaying at least one frame of historical preview image frame with image acquisition time after the first historical preview image frame by frame according to a preset display frame rate.
It is understood that in an embodiment of the present application, in response to the first input, a target historical preview image frame is displayed, where the target historical preview image frame is not only the first historical preview image frame but also includes at least one historical preview image frame that follows the first historical preview image frame in the image acquisition time.
For example, after a first historical preview image frame corresponding to the moment 01:03 on the progress bar control is acquired, displaying the first historical preview image frame, and displaying the historical preview image frames of which the image acquisition time is between the scale mark 01:03 and the ending historical preview image frame mark 02:08 frame by frame according to a preset display frame rate.
The preset display frame rate refers to a display rate of displaying the at least one frame of the historical preview image frame by frame. The preset display frame rate may be the same as a display rate at which preview image frames acquired in real time are displayed; the display speed of the preview image frames acquired in real time can be smaller than that of the display speed of the preview image frames acquired in real time, so that a user can view the historical preview image frames at a slower display speed, and the user can view and capture details in the historical preview image frames; of course, the preset display frame rate may be greater than the display rate of the preview image frames acquired in real time, so that the user can quickly browse the historical preview image frames, and time is saved.
In one implementation, a display frame rate adjustment input by a user to adjust the preset display frame rate may also be received, and the preset display frame rate may be adjusted according to a display frame rate selected by the user or a display frame rate input by the user. The user may set the preset display frame rate to be the same as the display rate at which the preview image frames acquired in real time are displayed by default. When a user needs to browse quickly, a larger preset display frame rate can be set; when the user needs to perform detail filtering, a smaller preset display frame rate can be set. Therefore, the actual requirement of the user on the display speed of the at least one frame of historical preview image frame is met.
Therefore, in the shooting preview method provided by the embodiment of the application, the first input of the user to the preview control on the shooting preview interface is received; displaying a target historical preview image frame in response to the first input; the target historical preview image frames comprise at least one frame of historical preview image frame cached after the shooting preview is started, so that a user can call out the cached historical preview image frames at the shooting preview interface to view, more shooting selection spaces are provided, shooting contents are determined based on the historical preview image frames, and the situation that a user misses a key picture because the user does not click a shooting key in time is effectively avoided.
In this way, according to the shooting preview method provided by the embodiment of the present application, at least one frame of historical preview image frame with the image acquisition time after the first historical preview image frame is displayed frame by frame according to the preset display frame rate; the target historical preview image frame comprises at least one historical preview image frame with the image acquisition time after the first historical preview image frame, at least one historical preview image frame with the image acquisition time after the first historical preview image frame can be automatically displayed, and a user can conveniently determine shooting content from at least one historical preview image frame with the display image acquisition time after the first historical preview image frame.
As shown in fig. 4, another embodiment of the present application provides a photographing preview method, which may be performed by a photographing preview apparatus, which may be a terminal device, a component in a terminal device, an integrated circuit, or a chip. In this embodiment, taking the terminal device to execute the shooting preview method as an example, the shooting preview method provided in the embodiment of the present application is described, where the method includes the following steps:
step 410: a first input by a user to a preview control on a capture preview interface is received.
Step 420: in response to the first input, a target historical preview image frame is displayed. The target historical preview image frame comprises at least one frame of historical preview image frame which is cached after the preview is started to be shot.
Steps 410-420 may take the form of descriptions of steps 110-120 of the embodiment of fig. 1, or steps 210-223 of the embodiment of fig. 2, or steps 310-324 of the embodiment of fig. 3, and are not described in detail herein.
Step 430: outputting a target image and/or a target video based on the at least one frame history preview image frame.
Wherein outputting the target image based on the at least one frame history preview image frame comprises:
step 431: and receiving a second input of the user, wherein at the input moment of the second input, a second historical preview image frame is displayed on the shooting preview interface.
The second input is used for outputting a target image and can be understood as being used for triggering the terminal equipment to take a picture. The second input may be, for example, a click operation on a shooting key in a shooting mode, or a click operation on a volume key, and the second input may also include a voice input, a hover touch input, etc., which is not particularly limited in the embodiment of the present application.
Step 432: in response to the second input, a first target image is output based on the second historical preview image frame.
Referring to fig. 7c, for example, a click operation of the user on the shooting key is received, at an input time of the click operation, the shooting preview interface is displaying a history preview image frame corresponding to a time 01:03 (the player steps on the football), and in response to the click operation on the shooting key, a first target image is output based on the history preview image frame corresponding to the time 01:03, where the first target image is an image of the player steps on the football.
It should be noted that, the historical preview image frame displayed on the shooting preview interface may be an original image collected by the camera, or may be an image obtained by processing the original image collected by the camera. That is, the second historical preview image frame may be an original image acquired by the camera, or may be an image obtained by processing the original image acquired by the camera.
The first target image is output based on the second historical preview image frame, may be an original image acquired based on a camera, and is output so as to preserve the clear image quality of the original image, or may be an image processed based on the original image acquired by the camera, which is favorable for saving storage space.
For example, the history preview image frame displayed on the shooting preview interface is an image obtained by processing an original image acquired by a camera, that is, in the case where the second history preview image frame is an image obtained by processing an original image acquired by a camera, the first target image may be output based on the second history preview image frame, or the first target image may be output based on the second history preview image frame (processed image), or the first target image may be output based on an original image cached in a background of a terminal device corresponding to the second history preview image frame.
Therefore, the user can shoot images based on the historical preview image frames, and the situation that the user easily misses a key picture when shooting based on the preview image frames acquired in real time is effectively avoided.
Outputting the target video based on the at least one frame history preview image frame, comprising:
step 433: and receiving a third input of the user, wherein at the input moment of the third input, a third historical preview image frame is displayed on the shooting preview interface.
The third input is used to determine a start frame or an end frame of the target video. The third input may be, for example, a click operation on a shooting key in a video mode, or a click operation on a volume key, and the third input may further include a voice input, a hover touch input, etc., which is not particularly limited in the embodiment of the present application.
Step 434: in response to the third input, the third historical preview image frame is determined to be a first video frame.
It should be appreciated that the first video frame may be a start frame or an end frame, and these two cases will be described by way of two examples, which are not described here.
Step 435: and receiving a fourth input of a user, wherein at the input moment of the fourth input, a fourth historical preview image frame is displayed on the shooting preview interface.
The fourth input is similar to the third input and will not be described again.
Step 436: in response to the fourth input, the fourth historical preview image frame is determined to be a second video frame, wherein at least one frame of historical preview image frame is included between the third historical preview image and the fourth historical preview image frame.
Thus, the user can determine the start frame, the end frame, and the at least one frame history preview image frame of the target video through the third input and the fourth input.
Step 437: outputting a target video based on the first video frame, the at least one frame history preview image frame, and the second video frame.
In one implementation, the target video is output based on a sequence of image acquisition times of the first video frame, the at least one frame history preview image frame, and the second video frame.
For example, the historical preview image frame corresponding to the 01:03 moment is determined to be a first video frame through a third input, the historical preview image frame corresponding to the 01:50 moment is determined to be a second video frame through a fourth input, and at least one frame of historical preview image frame with the duration span of 00:47 is included between the first video frame and the second video frame. And based on the image acquisition time, taking the first video frame as a starting frame of a target video, taking the second video frame as an ending frame of the target video, and outputting the target video with the duration span of 00:47.
For another example, the historical preview image frame corresponding to the 01:50 moment is determined to be a first video frame through a third input, the historical preview image frame corresponding to the 01:03 moment is determined to be a second video frame through a fourth input, the second video frame is taken as a starting frame of a target video based on image acquisition time, the first video frame is taken as an ending frame of the target video, and the target video with the video duration of 00:47 is output.
Therefore, the user can shoot the video based on the historical preview image frames, and the situation that the user easily misses a key picture when shooting based on the preview image frames acquired in real time is effectively avoided.
In one implementation manner, the preview image frame displayed by the shooting preview interface may be an original image acquired by a camera, or may be a preview image with a lower resolution. The outputting the target video based on the first video frame, the at least one frame of historical preview image frame and the second video frame may be outputting the target video based on the preview image with lower resolution, which is favorable for saving storage space, or may be outputting the target video based on the original image so as to preserve the clear image quality of the original image.
It should be noted that, the historical preview image frame displayed on the shooting preview interface may be an original image collected by the camera, or may be an image obtained by processing the original image collected by the camera.
The outputting of the target video based on the first video frame, the at least one frame of history preview image frame and the second video frame may be based on an original image collected by a camera, and the outputting of the target video may be based on a processed image of the original image collected by the camera, so as to preserve a clear image quality of the original image, or may be based on an image processed by the original image collected by the camera, which is favorable for saving a storage space.
Therefore, in the shooting preview method provided by the embodiment of the application, the first input of the user to the preview control on the shooting preview interface is received; displaying a target historical preview image frame in response to the first input; the target historical preview image frames comprise at least one frame of historical preview image frame cached after the shooting preview is started, so that a user can call out the cached historical preview image frames at the shooting preview interface to view, more shooting selection spaces are provided, shooting contents are determined based on the historical preview image frames, and the situation that a user misses a key picture because the user does not click a shooting key in time is effectively avoided.
In this way, in the shooting preview method provided by the embodiment of the present application, by receiving a second input of a user, at an input time of the second input, a second history preview image frame is displayed on the shooting preview interface; outputting a first target image based on the second historical preview image frame in response to the second input; and/or receiving a third input of the user, wherein at an input time of the third input, a third historical preview image frame is displayed on the shooting preview interface; determining the third historical preview image frame as a first video frame in response to the third input; receiving a fourth input of a user, wherein at the input moment of the fourth input, a fourth historical preview image frame is displayed on the shooting preview interface; determining the fourth historical preview image frame as a second video frame in response to the fourth input, wherein at least one frame of historical preview image frame is included between the third historical preview image and the fourth historical preview image frame; and outputting a target video based on the first video frame, the at least one frame of historical preview image frame and the second video frame, so that a user can shoot a target image and the target video based on the historical preview image frame, and the situation that the user easily misses a key picture when shooting based on the preview image frame acquired in real time is effectively avoided.
As shown in fig. 5, another embodiment of the present application provides a photographing preview method, which may be performed by a photographing preview apparatus, which may be a terminal device, a component in a terminal device, an integrated circuit, or a chip. In this embodiment, taking the terminal device to execute the shooting preview method as an example, the shooting preview method provided in the embodiment of the present application is described, where the method includes the following steps:
step 510: a first input by a user to a preview control on a capture preview interface is received.
Step 520: in response to the first input, a target historical preview image frame is displayed.
Steps 510-520 may employ the descriptions of steps 110-120 of the embodiment of fig. 1, or steps 210-223 of the embodiment of fig. 2, or steps 310-324 of the embodiment of fig. 3, and step 520 may be followed by step 430 of the embodiment of fig. 4, which will not be repeated here.
In an embodiment of the present application, the preview control includes at least one key image frame identifier, where the key image frame identifier is used to indicate a key image frame. The key image frame may be understood as an image frame having a special meaning or containing key information. Therefore, a user can quickly position the key image frames with special meanings or containing key information in the historical preview image frames according to the key image frame identification so as to view the key image frames or the historical preview image frames before and after the key image frames.
In one implementation, where the preview control includes the at least one key image frame identification, a first input to the preview control on the capture preview interface by a user is received, the first input may include a first sub-input and a second sub-input. The receiving a first input of a user to a preview control on a shooting preview interface may include:
a first sub-input by a user of a first key image frame identification on the preview control is received.
The first key image frame identifier refers to one key image frame identifier in at least one key image frame identifier. The first sub-input may be a click operation, a tap operation, a long press operation, etc. of the first key image frame identifier, and the first sub-input may also be a voice input, a suspension touch input, etc. of the first key image frame identifier, which is not specifically limited in the embodiment of the present application. As shown in FIG. 7d, the preview control includes a key image frame identifier 12, i.e., an oval identifier located at time 02:08 in the figure. And receiving clicking operation of the oval mark by a user.
In response to a first sub-input, a thumbnail of a key image frame associated with the first key image frame identification is displayed, as shown in FIG. 7e, with a thumbnail window popping up in the figure over the oval identification at time 02:08, the thumbnail window being used to display a thumbnail 13 of the key image frame associated with the oval identification at time 02:08.
A second sub-input of the user to the thumbnail is received. The second sub-input may be a click operation, a tap operation, a long press operation, etc. of the thumbnail, which is not particularly limited in the embodiment of the present application.
In the case where the first input includes the first sub-input and the second sub-input, the displaying the target historical preview image frame in response to the first input may include:
in response to the second sub-input, a target historical preview image frame is displayed. The target historical preview image frame includes a key image frame associated with the key image frame identification.
As shown in fig. 7e, a click operation of the display area of the thumbnail 13 by the user is received, and in response to the click operation, a key image frame associated with the key image frame identifier is displayed, that is, a history preview image frame at 02:08 of the shot preview interface display in fig. 7b is displayed.
Prior to the step 510, the method further includes:
step 501: in the process of acquiring preview image frames by the camera, marking key image frames.
It will be appreciated that after marking the key image frames, the key image frame identification on the preview control indicates the key image frames. Therefore, a user can quickly position the key image frames marked in the process of acquiring the preview image frames by the camera according to the key image frame identification on the preview control so as to view the key image frames or the historical preview image frames before and after the key image frames.
In one implementation, in the process of acquiring the preview image frames by the camera, each interval is preset for a period of time, and the preview image frames displayed on the shooting preview interface are marked as key image frames. For example, after a user opens a camera application program in the terminal device, the terminal device foreground runs the camera application program, and a camera of the terminal device acquires a preview image frame and displays the shooting preview interface. And marking the preview image frames displayed on the shooting preview interface as key image frames every 1 minute in the process of acquiring the preview image frames by the camera, thereby marking the image frames with special time node meanings.
In one implementation, in the process of acquiring the preview image frames by the camera, the preview image frames with the image parameters meeting the preset conditions are marked as key image frames. The image parameters are parameters such as image brightness, image focal length or image size. The preset condition is, for example, that the image parameters are changed instantaneously.
For example, in the process of capturing preview image frames by a camera, the preview image frames with the image brightness changed instantaneously are marked as key image frames. For another example, in the process of capturing preview image frames by the camera, the preview image frames with the image size instantaneously changed are marked as key image frames. Thereby, the image frames in which the special event occurs are marked.
In one implementation, in the process of acquiring the preview image frames by the camera, in response to a fifth input of a user, marking the preview image frames displayed on the shooting preview interface as key image frames at the input moment of the fifth input. The fifth input is used to mark key image frames.
For example, as shown in fig. 7f, in the process that the camera collects the preview image frames, the user performs a pull-down operation on the shooting preview interface, a reminding window pops up above the shooting preview interface, reminds the user that the current image frame can be marked as a key image frame by loosening hands, and when the user loosens hands at the moment 03:12, the terminal device determines the preview image frame corresponding to the moment 03:12 as the key image frame in response to the pull-down operation. After determining the preview image frame corresponding to the 03:12 moment as the key image frame, displaying a corresponding key image frame identifier 14 on the preview control, as shown in fig. 7g, where the key image frame identifier 14 is used to indicate the key image frame, that is, indicate the preview image frame of the player's top football corresponding to the 03:12 moment. Therefore, the image frames with special meanings or containing key information are marked by the user independently, and the key image frames marked in the process of collecting the preview image frames by the camera can be rapidly positioned according to the key image frame identification on the preview control, so as to view the key image frames or the history preview image frames before and after the key image frames.
In one implementation, key image frame identifications associated with differently marked key image frames may be marked with different colors. For example, every interval preset time length mark key image frame adopts red key image frame identification, the preview image frame mark key image frame with image parameters meeting preset conditions adopts green key image frame identification, the key image frame marked according to the fifth input of the user adopts blue key image frame identification, etc. Thus, the user can distinguish the special meaning of the at least one key image frame identification by the key image frame identifications having different colors.
In one implementation, the key image frame identification on the preview control may be deleted in response to an input cancelling the key image frame identification. For example, a long press operation of a user on the key image frame identification is received, and the key image frame identification is deleted.
Therefore, in the shooting preview method provided by the embodiment of the application, the first input of the user to the preview control on the shooting preview interface is received; displaying a target historical preview image frame in response to the first input; the target historical preview image frames comprise at least one frame of historical preview image frame cached after the shooting preview is started, so that a user can call out the cached historical preview image frames at the shooting preview interface to view, more shooting selection spaces are provided, shooting contents are determined based on the historical preview image frames, and the situation that a user misses a key picture because the user does not click a shooting key in time is effectively avoided.
Therefore, in the shooting preview method provided by the embodiment of the application, the key image frames are marked in the process of collecting the preview image frames by the camera, the preview control comprises at least one key image frame identifier, the key image frame identifier is used for indicating the key image frames, the key image frames can be actively or passively determined in the process of collecting the preview image frames by the camera, and marked on the preview control by the key image frame identifier, so that a user can quickly position the key image frames in the historical preview image frames according to the key image frame identifier so as to view the key image frames or the historical preview image frames before and after the key image frames without looking for a key picture by viewing the historical preview image frames frame by frame.
As shown in fig. 6, another embodiment of the present application provides a photographing preview method, which may be performed by a photographing preview apparatus, which may be a terminal device, a component in a terminal device, an integrated circuit, or a chip. In this embodiment, taking the terminal device to execute the shooting preview method as an example, the shooting preview method provided in the embodiment of the present application is described, where the method includes the following steps:
Step 601: a first input by a user to a preview control on a capture preview interface is received.
Step 602: in response to the first input, a target historical preview image frame is displayed.
Steps 601-602 may employ the descriptions of steps 110-120 of the embodiment of fig. 1, or the descriptions of steps 210-223 of the embodiment of fig. 2, or the descriptions of steps 310-324 of the embodiment of fig. 3, and the descriptions of step 430 of the embodiment of fig. 4 may also be employed after step 602, and the descriptions of step 501 of the embodiment of fig. 5 may also be employed before step 601, which are not repeated herein.
In the embodiment of the present application, the sampling rate of the preview image frames displayed in the shooting preview interface may be set by a user. And when the shooting preview interface displays the historical preview image frames, the sampling rate refers to the proportion of the displayed historical preview image frames to the cached historical preview image frames.
Step 610: a sixth input is received from the user.
The sixth input is for switching a sampling rate of preview image frames displayed in the capture preview interface. Before receiving the sixth input of the user, the sampling rate of the preview image frames displayed in the capture preview interface is a first sampling rate.
The sixth input may be a touch operation of the user at any position or a specific position of the shooting preview interface, where the touch operation may include a sliding operation, a clicking operation, a tapping operation, a long-press operation, and the like, which may be specifically set according to actual needs, and the embodiment of the present application does not specifically limit the foregoing.
Step 610 may be before receiving a first input by a user to a preview control on the capture preview interface or may be after displaying a target historical preview image frame in response to the first input.
Step 620: and in response to the sixth input, updating the sampling rate of the preview image frames displayed in the shooting preview interface to a second sampling rate, and displaying a fifth historical preview image frame, wherein the second sampling rate is smaller than the first sampling rate.
It may be appreciated that the fifth historical preview image frame is one of the historical preview image frames filtered based on the second sampling rate, and in one implementation, may be the historical preview image frame displayed by the capturing preview interface at the input time of the sixth input.
Referring to fig. 7h, the shooting preview interface displays the historical preview image frames corresponding to the time 02:08, and the user performs the sliding operation of shrinking from outside to inside on the shooting preview interface. And the terminal equipment responds to the sliding operation, updates the sampling rate of the historical preview image frames displayed in the shooting preview interface to 1/15, and displays the historical preview image frames corresponding to the time 02:08 on the shooting preview interface, as shown in fig. 7 i.
Therefore, the shooting preview interface can only display the historical preview image frames filtered based on the second sampling rate, and does not need to display each cached historical preview image frame, so that a user can conveniently determine shooting content from the filtered historical preview image frames.
Step 630: a seventh input from the user on the capture preview interface is received.
The seventh input is for switching the historical preview image frames displayed by the shooting preview interface.
Step 640: in response to the seventh input, the fifth historical preview image frame is switched to a sixth historical preview image frame.
The fifth historical preview image frame and the sixth historical preview image frame are both historical preview image frames filtered based on the second sampling rate.
In one implementation, the seventh input may be a user sliding operation left and right on the capture preview interface. For example, a sliding operation of a user on the shooting preview interface from right to left is received, and in response to the sliding operation, a sixth historical preview image frame after the fifth historical preview image frame based on the image acquisition time after the second sampling rate filtering is switched to be displayed.
Therefore, the user can autonomously control and switch the historical preview image frames displayed on the shooting preview interface through the seventh input on the shooting preview interface, and the problem that the user cannot see the picture details due to the fact that the display speed of the historical preview image frames of continuous multiframes on the shooting preview interface is too high is avoided.
Step 650: an eighth input by the user of the sixth historical preview image frame is received.
The eighth input is for outputting a target image.
Step 660: in response to the eighth input, a second target image is output based on the sixth historical preview image frame.
In one implementation, the eighth input may be a user swipe operation on the sixth historical preview image frame. For example, a user's sliding-up operation on a history preview image frame currently displayed on the photographing preview interface is received, and in response to the sliding-up operation, a target image is output based on the history preview image frame currently displayed on the photographing preview interface.
In one implementation, in response to the sixth input, the sampling rate of the preview image frames displayed in the capture preview interface is updated to a default second sampling rate, such as 1/15. The second sampling rate may also be set by a user.
A ninth input is received from the user. The ninth input is for setting the second sampling rate. In response to the ninth input, a sampling rate input by the ninth input is determined to be a second sampling rate.
As illustrated in connection with fig. 7i, the upper right hand corner of the shot preview interface displays a default second sample rate of 1/15. At this point the user clicks on the display area for the sample rate. In response to a user clicking on the sampling rate, a sampling rate setting window pops up, as shown in fig. 7 j. The user can select a sampling rate of 1/30 or a custom sampling rate through the sampling rate setting window. In actual use, a smaller sampling rate may be set when a user needs to filter out a large number of similar preview image frames. When the user needs to select a better picture in the similar pictures through comparison, a larger sampling rate can be set.
In one implementation, after updating the sampling rate of the preview image frames displayed in the photographing preview interface to the second sampling rate, a return operation of the user, which may be a double click operation or a sliding operation of zooming in from inside to outside, may also be received, and in response to the return operation, the sampling rate of the preview image frames displayed in the photographing preview interface is switched back to the first sampling rate.
Therefore, in the shooting preview method provided by the embodiment of the application, the first input of the user to the preview control on the shooting preview interface is received; displaying a target historical preview image frame in response to the first input; the target historical preview image frames comprise at least one frame of historical preview image frame cached after the shooting preview is started, so that a user can call out the cached historical preview image frames at the shooting preview interface to view, more shooting selection spaces are provided, shooting contents are determined based on the historical preview image frames, and the situation that a user misses a key picture because the user does not click a shooting key in time is effectively avoided.
Therefore, the shooting preview method provided by the embodiment of the application receives the sixth input of the user; updating a sampling rate of preview image frames displayed in the photographing preview interface to a second sampling rate in response to the sixth input, and displaying a fifth historical preview image frame, wherein the second sampling rate is less than the first sampling rate; receiving a seventh input of a user on the shooting preview interface; switching the fifth historical preview image frame to a sixth historical preview image frame in response to the seventh input; receiving an eighth input of a user to the sixth historical preview image frame; and responding to the eighth input, outputting a second target image based on the sixth historical preview image frame, and switching the sampling rate of the preview image frames displayed in the shooting preview interface according to the user requirement, so that the user can view the historical preview image frames filtered based on different sampling rates, the actual requirement of the user for viewing the historical preview image frames is met, and the user can conveniently determine shooting content from the filtered historical preview image frames.
It should be noted that, in the shooting preview method provided in the embodiment of the present application, the execution subject may be a shooting preview device, or a control module in the shooting preview device for executing the shooting preview method. In the embodiment of the present application, taking a shooting preview method performed by a shooting preview device as an example, the shooting preview device provided in the embodiment of the present application is described.
Fig. 8 is a schematic structural diagram of a photographing preview apparatus according to an embodiment of the present invention. As shown in fig. 8, the photographing apparatus 800 includes: a receiving module 810 and a display module 820.
A receiving module 810, configured to receive a first input from a user to a preview control on a shooting preview interface; a display module 820 for displaying a target historical preview image frame in response to the first input; the target historical preview image frame comprises at least one frame of historical preview image frame which is cached after the preview is started to be shot.
In one implementation, the apparatus further comprises: and a processing module for determining a target historical preview image frame based on the first input.
In one implementation, the processing module is further configured to: determining a first location on the preview control based on the first input; acquiring a first historical preview image frame corresponding to the first position; the display module is further configured to display the first historical preview image frame; wherein the target historical preview image frame comprises the first historical preview image frame.
In one implementation, the display module is further configured to: displaying at least one frame of historical preview image frame with image acquisition time after the first historical preview image frame by frame according to a preset display frame rate; wherein the target historical preview image frame comprises at least one historical preview image frame of which the image acquisition time is subsequent to the first historical preview image frame.
In one implementation, the receiving module is further configured to: receiving a second input of a user, wherein at an input moment of the second input, a second historical preview image frame is displayed on the shooting preview interface; the apparatus also includes a processing module to output a first target image based on the second historical preview image frame in response to the second input.
In one implementation, the receiving module is further configured to: receiving a third input of a user, wherein at the input moment of the third input, a third historical preview image frame is displayed on the shooting preview interface; the apparatus further includes a processing module for determining the third historical preview image frame as a first video frame in response to the third input; the receiving module is further configured to receive a fourth input of the user, where at an input time of the fourth input, a fourth historical preview image frame is displayed on the shooting preview interface; the processing module is further configured to determine the fourth historical preview image frame as a second video frame in response to the fourth input, wherein at least one frame of historical preview image frame is included between the third historical preview image and the fourth historical preview image frame; outputting a target video based on the first video frame, the at least one frame history preview image frame, and the second video frame.
In one implementation, the preview control includes a preview progress control identification; the receiving module is further used for receiving a first input of the preview progress control identifier from a user; wherein the first input is for controlling the preview progress control identifier to move on the preview control; the target historical preview image frame is determined based on the display position of the preview progress control mark on the preview control after moving.
In one implementation, the preview control includes at least one key image frame identifier, the key image frame identifier being used to indicate a key image frame; the apparatus further comprises: and the marking module is used for marking the key image frames in the process of acquiring the preview image frames by the camera.
In one implementation, the marking module is further configured to perform at least one of: marking the preview image frames displayed on the shooting preview interface as key image frames at intervals of preset time length; marking the preview image frames with the image parameters meeting preset conditions as key image frames; in the case that a fifth input of a user is received, in response to the fifth input, marking a preview image frame displayed on the photographing preview interface at an input time of the fifth input as a key image frame.
In one implementation, the receiving module is further configured to: receiving a first sub-input of a first key image frame identifier on the preview control by a user; the display module is further for displaying a thumbnail of a key image frame associated with the first key image frame identification in response to a first sub-input; the receiving module is further configured to receive a second sub-input of the thumbnail by a user; the display module is further configured to display a target historical preview image frame in response to the second sub-input.
In one implementation, the sampling rate of the preview image frames displayed in the shooting preview interface is a first sampling rate; the receiving module is further used for receiving a sixth input of the user; the display module is further configured to update a sampling rate of preview image frames displayed in the capture preview interface to a second sampling rate in response to the sixth input, and display a fifth historical preview image frame, where the second sampling rate is less than the first sampling rate; the receiving module is also used for receiving a seventh input of a user on the shooting preview interface; the display module is further configured to switch the fifth historical preview image frame to a sixth historical preview image frame in response to the seventh input; the receiving module is further configured to receive an eighth input of the sixth historical preview image frame from a user; the apparatus further comprises a processing module; the processing module is further configured to output a second target image based on the sixth historical preview image frame in response to the eighth input.
In one implementation, the receiving module is further configured to: receiving a ninth input of the user; the display module is further configured to determine, in response to the ninth input, a sampling rate input by the ninth input as a second sampling rate.
In one implementation, the apparatus further comprises: the buffer module is used for buffering at least one frame of preview image frame acquired by the camera in real time; or stopping buffering the preview image frames acquired by the camera.
Therefore, in the shooting preview device provided by the embodiment of the application, the first input of the user to the preview control on the shooting preview interface is received; displaying a target historical preview image frame in response to the first input; the target historical preview image frames comprise at least one frame of historical preview image frame cached after the shooting preview is started, so that a user can call out the cached historical preview image frames at the shooting preview interface to view, more shooting selection spaces are provided, shooting contents are determined based on the historical preview image frames, and the situation that a user misses a key picture because the user does not click a shooting key in time is effectively avoided.
The shooting preview device in the embodiment of the present application may be a device, or may be a component, an integrated circuit, or a chip in a terminal. The device may be a mobile electronic device or a non-mobile electronic device. By way of example, the mobile electronic device may be a cell phone, tablet computer, notebook computer, palm computer, vehicle-mounted electronic device, wearable device, ultra-mobile personal computer (ultra-mobile personal computer, UMPC), netbook or personal digital assistant (personal digital assistant, PDA), etc., and the non-mobile electronic device may be a server, network attached storage (Network Attached Storage, NAS), personal computer (personal computer, PC), television (TV), teller machine or self-service machine, etc., and the embodiments of the present application are not limited in particular.
The shooting preview device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an ios operating system, or other possible operating systems, which are not specifically limited in the embodiments of the present application.
The shooting preview device provided in the embodiment of the present application can implement each process implemented by the embodiments of the methods of fig. 1 to 6, and in order to avoid repetition, a description is omitted here.
Optionally, as shown in fig. 9, the embodiment of the present application further provides an electronic device 900, including a processor 901, a memory 902, and a program or an instruction stored in the memory 902 and capable of running on the processor 901, where the program or the instruction implements each process of the embodiment of the shooting preview method when executed by the processor 901, and the process can achieve the same technical effect, and for avoiding repetition, a description is omitted herein.
The electronic device in the embodiment of the application includes the mobile electronic device and the non-mobile electronic device described above.
Fig. 10 is a schematic hardware structure of an electronic device implementing an embodiment of the present application.
The electronic device 1000 includes, but is not limited to: radio frequency unit 1001, network module 1002, audio output unit 1003, input unit 1004, sensor 1005, display unit 1006, user input unit 1007, interface unit 1008, memory 1009, and processor 1010.
Those skilled in the art will appreciate that the electronic device 1000 may also include a power source (e.g., a battery) for powering the various components, which may be logically connected to the processor 1010 by a power management system to perform functions such as managing charge, discharge, and power consumption by the power management system. The electronic device structure shown in fig. 10 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than shown, or may combine certain components, or may be arranged in different components, which are not described in detail herein.
The user input unit 1007 is configured to receive a first input of a preview control on the shooting preview interface from a user; a display unit 1006 for displaying a target history preview image frame in response to the first input; the target historical preview image frame comprises at least one frame of historical preview image frame which is cached after the preview is started to be shot.
In one implementation, the processor 1010 is configured to determine a target historical preview image frame based on the first input.
In one implementation, the processor 1010 is configured to determine a first location on the preview control based on the first input; acquiring a first historical preview image frame corresponding to the first position; a display unit 1006 is configured to display the first historical preview image frame; wherein the target historical preview image frame comprises the first historical preview image frame.
In one implementation, the display unit 1006 is configured to display, frame by frame, at least one frame of the historical preview image frame having the image acquisition time after the first historical preview image frame according to a preset display frame rate; wherein the target historical preview image frame comprises at least one historical preview image frame of which the image acquisition time is subsequent to the first historical preview image frame.
In one implementation, the user input unit 1007 is configured to receive a second input from the user, where at an input time of the second input, a second historical preview image frame is displayed on the capture preview interface; the processor 1010 is configured to output a first target image based on the second historical preview image frame in response to the second input.
In one implementation, the user input unit 1007 is configured to receive a third input from the user, where at an input time of the third input, a third historical preview image frame is displayed on the capture preview interface; the processor 1010 is configured to determine the third historical preview image frame as a first video frame in response to the third input; the user input unit 1007 is further configured to receive a fourth input from the user, where at an input time of the fourth input, a fourth historical preview image frame is displayed on the capturing preview interface; the processor 1010 is further configured to determine the fourth historical preview image frame as a second video frame in response to the fourth input, wherein at least one historical preview image frame is included between the third historical preview image and the fourth historical preview image frame; outputting a target video based on the first video frame, the at least one frame history preview image frame, and the second video frame.
In one implementation, the preview control includes a preview progress control identification; the user input unit 1007 is configured to receive a first input of the preview progress control identifier from a user; wherein the first input is for controlling the preview progress control identifier to move on the preview control; the target historical preview image frame is determined based on the display position of the preview progress control mark on the preview control after moving.
In one implementation, the preview control includes at least one key image frame identifier, the key image frame identifier being used to indicate a key image frame; the processor 1010 is used to mark key image frames during the acquisition of preview image frames by the camera.
In one implementation, the processor 1010 is configured to perform at least one of: marking the preview image frames displayed on the shooting preview interface as key image frames at intervals of preset time length; marking the preview image frames with the image parameters meeting preset conditions as key image frames; in the case that a fifth input of a user is received, in response to the fifth input, marking a preview image frame displayed on the photographing preview interface at an input time of the fifth input as a key image frame.
In one implementation, the user input unit 1007 is configured to receive a first sub-input of a first key image frame identifier on the preview control by a user; the display unit 1006 is configured to display, in response to a first sub-input, a thumbnail of a key image frame associated with the first key image frame identification; the user input unit 1007 is further configured to receive a second sub-input of the thumbnail by the user; the display unit 1006 is further configured to display a target history preview image frame in response to the second sub-input.
In one implementation, the sampling rate of the preview image frames displayed in the shooting preview interface is a first sampling rate; the user input unit 1007 is configured to receive a sixth input from the user; the processor 1010 is configured to update a sampling rate of preview image frames displayed in the capture preview interface to a second sampling rate in response to the sixth input, and display a fifth historical preview image frame, wherein the second sampling rate is less than the first sampling rate; the user input unit 1007 is further configured to receive a seventh input from the user on the shooting preview interface; the processor 1010 is further configured to switch the fifth historical preview image frame to a sixth historical preview image frame in response to the seventh input; the user input unit 1007 is further configured to receive an eighth input of the sixth historical preview image frame by the user; the processor 1010 is further configured to output a second target image based on the sixth historical preview image frame in response to the eighth input.
In one implementation, the user input unit 1007 is configured to receive a ninth input from the user; the processor 1010 is configured to determine, in response to the ninth input, a sampling rate input by the ninth input as a second sampling rate.
In one implementation, the processor 1010 is configured to buffer at least one preview image frame acquired by the camera in real time; or stopping buffering the preview image frames acquired by the camera.
It should be understood that in the embodiment of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes image data of still pictures or videos obtained by an image capturing device (such as a camera) in a video capturing mode or an image capturing mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071 is also referred to as a touch screen. The touch panel 10071 can include two portions, a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and so forth, which are not described in detail herein. Memory 1009 may be used to store software programs as well as various data including, but not limited to, application programs and an operating system. The processor 1010 may integrate an application processor that primarily handles operating systems, user interfaces, applications, etc., with a modem processor that primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 1010.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored, and when the program or the instruction is executed by a processor, the processes of the embodiment of the shooting preview method are implemented, and the same technical effects can be achieved, so that repetition is avoided, and no further description is given here.
Wherein the processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium such as a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.
The embodiment of the application further provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled with the processor, and the processor is used for running a program or an instruction, so as to implement each process of the shooting preview method embodiment, and the same technical effect can be achieved, so that repetition is avoided, and no redundant description is provided here.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, chip systems, or system-on-chip chips, etc.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in an opposite order depending on the functions involved, e.g., the described methods may be performed in an order different from that described, and various steps may also be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solutions of the present application may be embodied essentially or in a part contributing to the prior art in the form of a computer software product stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk), comprising several instructions for causing a terminal (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the methods described in the embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those of ordinary skill in the art without departing from the spirit of the present application and the scope of the claims, which are also within the protection of the present application.

Claims (20)

1. A shooting preview method, the method comprising:
receiving a first input of a user to a preview control on a shooting preview interface;
displaying a target historical preview image frame in response to the first input;
the target historical preview image frames comprise at least one frame of historical preview image frame which is cached after the preview is started to be shot;
the preview control comprises at least one key image frame identifier, wherein the key image frame identifier is used for indicating the key image frame, and key image frame identifiers associated with key image frames marked in different modes adopt different color marks;
before the receiving the first input of the user to the preview control on the shooting preview interface, the method further includes:
marking key image frames in the process of acquiring preview image frames by a camera;
the marking key image frames includes at least one of:
marking the preview image frames displayed on the shooting preview interface as key image frames at intervals of preset time length;
marking the preview image frames with the image parameters meeting preset conditions as key image frames;
in the case that a fifth input of a user is received, responding to the fifth input, and marking a preview image frame displayed on the shooting preview interface at the input moment of the fifth input as a key image frame;
The receiving a first input of a user to a preview control on a shooting preview interface includes:
receiving a first sub-input of a first key image frame identifier on the preview control by a user;
in response to a first sub-input, displaying a thumbnail of a key image frame associated with the first key image frame identification;
receiving a second sub-input of the thumbnail by a user;
the displaying, in response to the first input, a target historical preview image frame, comprising:
displaying a target historical preview image frame in response to the second sub-input;
the sampling rate of the preview image frames displayed in the shooting preview interface is a first sampling rate;
the method further comprises the steps of:
receiving a sixth input from the user;
updating a sampling rate of preview image frames displayed in the photographing preview interface to a second sampling rate in response to the sixth input, and displaying a fifth historical preview image frame, wherein the second sampling rate is less than the first sampling rate;
receiving a seventh input of a user on the shooting preview interface;
switching the fifth historical preview image frame to a sixth historical preview image frame in response to the seventh input;
receiving an eighth input of a user to the sixth historical preview image frame;
In response to the eighth input, a second target image is output based on the sixth historical preview image frame.
2. The method of claim 1, wherein prior to displaying the target historical preview image frame, the method further comprises:
based on the first input, a target historical preview image frame is determined.
3. The method of claim 2, wherein the determining a target historical preview image frame based on the first input comprises:
determining a first location on the preview control based on the first input;
acquiring a first historical preview image frame corresponding to the first position;
the displaying the target history preview image frame includes:
displaying the first historical preview image frame;
wherein the target historical preview image frame comprises the first historical preview image frame.
4. The method of claim 3, wherein after the displaying the first historical preview image frame, the method further comprises:
displaying at least one frame of historical preview image frame with image acquisition time after the first historical preview image frame by frame according to a preset display frame rate;
wherein the target historical preview image frame comprises at least one historical preview image frame of which the image acquisition time is subsequent to the first historical preview image frame.
5. The method of claim 1, wherein after displaying the target historical preview image frame in response to the first input, the method further comprises:
receiving a second input of a user, wherein at an input moment of the second input, a second historical preview image frame is displayed on the shooting preview interface;
in response to the second input, a first target image is output based on the second historical preview image frame.
6. The method of claim 1, wherein after displaying the target historical preview image frame in response to the first input, the method further comprises:
receiving a third input of a user, wherein at the input moment of the third input, a third historical preview image frame is displayed on the shooting preview interface;
determining the third historical preview image frame as a first video frame in response to the third input;
receiving a fourth input of a user, wherein at the input moment of the fourth input, a fourth historical preview image frame is displayed on the shooting preview interface;
determining the fourth historical preview image frame as a second video frame in response to the fourth input, wherein at least one frame of historical preview image frame is included between the third historical preview image and the fourth historical preview image frame;
Outputting a target video based on the first video frame, the at least one frame history preview image frame, and the second video frame.
7. The method of claim 1, wherein the preview control comprises a preview progress control identification;
the receiving a first input of a user to a preview control on a shooting preview interface includes:
receiving a first input of a user for the preview progress control identifier;
wherein the first input is for controlling the preview progress control identifier to move on the preview control; the target historical preview image frame is determined based on the display position of the preview progress control mark on the preview control after moving.
8. The method according to claim 1, wherein the method further comprises:
receiving a ninth input of the user;
in response to the ninth input, a sampling rate input by the ninth input is determined to be a second sampling rate.
9. The method of claim 1, wherein in the event of receiving a first user input to a preview control on a capture preview interface, the method further comprises:
caching at least one frame of preview image frame acquired by a camera in real time;
Or stopping buffering the preview image frames acquired by the camera.
10. A shooting preview apparatus, the apparatus comprising:
the receiving module is used for receiving a first input of a user on a preview control on a shooting preview interface;
a display module for displaying a target historical preview image frame in response to the first input;
the target historical preview image frames comprise at least one frame of historical preview image frame which is cached after the preview is started to be shot;
the preview control comprises at least one key image frame identifier, wherein the key image frame identifier is used for indicating a key image frame; wherein, key image frame marks associated with key image frames marked in different modes adopt different color marks;
the apparatus further comprises:
the marking module is used for marking the key image frames in the process of acquiring the preview image frames by the camera;
the marking module is further configured to perform at least one of:
marking the preview image frames displayed on the shooting preview interface as key image frames at intervals of preset time length;
marking the preview image frames with the image parameters meeting preset conditions as key image frames;
in the case that a fifth input of a user is received, responding to the fifth input, and marking a preview image frame displayed on the shooting preview interface at the input moment of the fifth input as a key image frame;
The receiving module is further configured to:
receiving a first sub-input of a first key image frame identifier on the preview control by a user;
the display module is further for displaying a thumbnail of a key image frame associated with the first key image frame identification in response to a first sub-input;
the receiving module is further configured to receive a second sub-input of the thumbnail by a user;
the display module is further configured to display a target historical preview image frame in response to the second sub-input;
the sampling rate of the preview image frames displayed in the shooting preview interface is a first sampling rate;
the receiving module is further used for receiving a sixth input of the user;
the display module is further configured to update a sampling rate of preview image frames displayed in the capture preview interface to a second sampling rate in response to the sixth input, and display a fifth historical preview image frame, where the second sampling rate is less than the first sampling rate;
the receiving module is also used for receiving a seventh input of a user on the shooting preview interface;
the display module is further configured to switch the fifth historical preview image frame to a sixth historical preview image frame in response to the seventh input;
The receiving module is further configured to receive an eighth input of the sixth historical preview image frame from a user;
the apparatus further comprises a processing module;
the processing module is further configured to output a second target image based on the sixth historical preview image frame in response to the eighth input.
11. The apparatus of claim 10, wherein the apparatus further comprises:
and a processing module for determining a target historical preview image frame based on the first input.
12. The apparatus of claim 11, wherein the processing module is further configured to:
determining a first location on the preview control based on the first input;
acquiring a first historical preview image frame corresponding to the first position;
the display module is further configured to display the first historical preview image frame;
wherein the target historical preview image frame comprises the first historical preview image frame.
13. The apparatus of claim 12, wherein the display module is further configured to:
displaying at least one frame of historical preview image frame with image acquisition time after the first historical preview image frame by frame according to a preset display frame rate;
Wherein the target historical preview image frame comprises at least one historical preview image frame of which the image acquisition time is subsequent to the first historical preview image frame.
14. The apparatus of claim 10, wherein the receiving module is further configured to:
receiving a second input of a user, wherein at an input moment of the second input, a second historical preview image frame is displayed on the shooting preview interface;
the apparatus also includes a processing module to output a first target image based on the second historical preview image frame in response to the second input.
15. The apparatus of claim 10, wherein the receiving module is further configured to:
receiving a third input of a user, wherein at the input moment of the third input, a third historical preview image frame is displayed on the shooting preview interface;
the apparatus further includes a processing module for determining the third historical preview image frame as a first video frame in response to the third input;
the receiving module is further configured to receive a fourth input of the user, where at an input time of the fourth input, a fourth historical preview image frame is displayed on the shooting preview interface;
The processing module is further configured to determine the fourth historical preview image frame as a second video frame in response to the fourth input, wherein at least one frame of historical preview image frame is included between the third historical preview image and the fourth historical preview image frame;
outputting a target video based on the first video frame, the at least one frame history preview image frame, and the second video frame.
16. The apparatus of claim 10, wherein the preview control comprises a preview progress control identification;
the receiving module is also used for receiving a first input of the preview progress control identifier from a user;
wherein the first input is for controlling the preview progress control identifier to move on the preview control; the target historical preview image frame is determined based on the display position of the preview progress control mark on the preview control after moving.
17. The apparatus of claim 10, wherein the receiving module is further configured to:
receiving a ninth input of the user;
the display module is further configured to determine, in response to the ninth input, a sampling rate input by the ninth input as a second sampling rate.
18. The apparatus of claim 10, wherein the apparatus further comprises:
the buffer module is used for buffering at least one frame of preview image frame acquired by the camera in real time;
or stopping buffering the preview image frames acquired by the camera.
19. An electronic device comprising a processor, a memory and a program or instruction stored on the memory and executable on the processor, which when executed by the processor, implements the steps of the method of any of claims 1-9.
20. A readable storage medium, characterized in that it has stored thereon a program or instructions which, when executed by a processor, implement the steps of the method according to any of claims 1-9.
CN202111154476.7A 2021-09-29 2021-09-29 Shooting preview method, shooting preview device, electronic equipment and medium Active CN113747080B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111154476.7A CN113747080B (en) 2021-09-29 2021-09-29 Shooting preview method, shooting preview device, electronic equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111154476.7A CN113747080B (en) 2021-09-29 2021-09-29 Shooting preview method, shooting preview device, electronic equipment and medium

Publications (2)

Publication Number Publication Date
CN113747080A CN113747080A (en) 2021-12-03
CN113747080B true CN113747080B (en) 2024-03-22

Family

ID=78741842

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111154476.7A Active CN113747080B (en) 2021-09-29 2021-09-29 Shooting preview method, shooting preview device, electronic equipment and medium

Country Status (1)

Country Link
CN (1) CN113747080B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115278047B (en) * 2022-06-15 2024-11-15 维沃移动通信有限公司 Shooting method, shooting device, electronic equipment and storage medium
CN116048379B (en) * 2022-06-30 2023-10-24 荣耀终端有限公司 Data reinjection method and device
CN118555470A (en) * 2023-02-27 2024-08-27 荣耀终端有限公司 Photographing method and electronic device
CN118555477A (en) * 2023-02-27 2024-08-27 荣耀终端有限公司 Snapshot method, terminal equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105516755A (en) * 2015-12-14 2016-04-20 成都易瞳科技有限公司 Video previewing method and apparatus
CN105657246A (en) * 2015-11-15 2016-06-08 乐视移动智能信息技术(北京)有限公司 Time-lapse photographing method and apparatus
CN106572380A (en) * 2016-10-19 2017-04-19 上海传英信息技术有限公司 User terminal and video dynamic thumbnail generating method
CN107172296A (en) * 2017-06-22 2017-09-15 维沃移动通信有限公司 A kind of image capturing method and mobile terminal
CN107302666A (en) * 2017-08-29 2017-10-27 广东欧珀移动通信有限公司 Photographic method, mobile terminal and computer-readable recording medium
CN107835381A (en) * 2017-10-17 2018-03-23 浙江大华技术股份有限公司 A kind of generation is dynamic to call the roll of the contestants in athletic events as the method and device of preview graph
CN108184051A (en) * 2017-12-22 2018-06-19 努比亚技术有限公司 A kind of main body image pickup method, equipment and computer readable storage medium
CN109510940A (en) * 2018-11-28 2019-03-22 维沃移动通信(杭州)有限公司 A kind of image display method and terminal device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105657246A (en) * 2015-11-15 2016-06-08 乐视移动智能信息技术(北京)有限公司 Time-lapse photographing method and apparatus
CN105516755A (en) * 2015-12-14 2016-04-20 成都易瞳科技有限公司 Video previewing method and apparatus
CN106572380A (en) * 2016-10-19 2017-04-19 上海传英信息技术有限公司 User terminal and video dynamic thumbnail generating method
CN107172296A (en) * 2017-06-22 2017-09-15 维沃移动通信有限公司 A kind of image capturing method and mobile terminal
CN107302666A (en) * 2017-08-29 2017-10-27 广东欧珀移动通信有限公司 Photographic method, mobile terminal and computer-readable recording medium
CN107835381A (en) * 2017-10-17 2018-03-23 浙江大华技术股份有限公司 A kind of generation is dynamic to call the roll of the contestants in athletic events as the method and device of preview graph
CN108184051A (en) * 2017-12-22 2018-06-19 努比亚技术有限公司 A kind of main body image pickup method, equipment and computer readable storage medium
CN109510940A (en) * 2018-11-28 2019-03-22 维沃移动通信(杭州)有限公司 A kind of image display method and terminal device

Also Published As

Publication number Publication date
CN113747080A (en) 2021-12-03

Similar Documents

Publication Publication Date Title
CN113747080B (en) Shooting preview method, shooting preview device, electronic equipment and medium
CN112135046B (en) Video shooting method, video shooting device and electronic equipment
CN112492209B (en) Shooting method, shooting device and electronic equipment
CN112995500B (en) Shooting method, shooting device, electronic equipment and medium
US11848031B2 (en) System and method for performing a rewind operation with a mobile image capture device
CN112954214B (en) Shooting method, shooting device, electronic equipment and storage medium
CN112738402B (en) Shooting method, shooting device, electronic equipment and medium
CN113794829B (en) Shooting method and device and electronic equipment
CN113794834A (en) Image processing method and device and electronic equipment
CN112486390A (en) Display control method and device and electronic equipment
CN113923350A (en) Video shooting method and device, electronic equipment and readable storage medium
CN112929748A (en) Video processing method, video processing device, electronic equipment and medium
WO2022257999A1 (en) Photographing method and apparatus, electronic device, and storage medium
CN113794831B (en) Video shooting method, device, electronic equipment and medium
CN111586305B (en) Anti-shake method, anti-shake device and electronic equipment
CN112333395B (en) Focusing control method and device and electronic equipment
CN112954209A (en) Photographing method and device, electronic equipment and medium
CN114245017B (en) Shooting method and device and electronic equipment
CN114466140B (en) Image shooting method and device
CN114143455B (en) Shooting method and device and electronic equipment
CN113014799B (en) Image display method and device and electronic equipment
CN112492205B (en) Image preview method and device and electronic equipment
CN112165584A (en) Video recording method, video recording device, electronic equipment and readable storage medium
CN114520875B (en) Video processing method and device and electronic equipment
CN114520874B (en) Video processing method and device and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant