CN115733913B - Continuous photographing method and device and storage medium - Google Patents
Continuous photographing method and device and storage medium Download PDFInfo
- Publication number
- CN115733913B CN115733913B CN202110984330.9A CN202110984330A CN115733913B CN 115733913 B CN115733913 B CN 115733913B CN 202110984330 A CN202110984330 A CN 202110984330A CN 115733913 B CN115733913 B CN 115733913B
- Authority
- CN
- China
- Prior art keywords
- photographing
- continuous
- photographing process
- operation event
- clicking operation
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 217
- 230000008569 process Effects 0.000 claims abstract description 164
- 230000004044 response Effects 0.000 claims abstract description 12
- 238000012545 processing Methods 0.000 claims description 123
- 230000009467 reduction Effects 0.000 claims description 22
- 230000035945 sensitivity Effects 0.000 claims description 16
- 230000001960 triggered effect Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000011946 reduction process Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Studio Devices (AREA)
Abstract
The disclosure provides a continuous photographing method and device and a storage medium. Wherein the method comprises the following steps: determining that a continuous clicking operation event for triggering continuous shooting is monitored; and executing a first photographing process and a second photographing process in parallel based on the continuous clicking operation event, wherein the duration of the first photographing process is longer than that of the second photographing process. The method and the device improve the response speed of the terminal to continuous photographing, cannot cause more memory consumption, and improve the experience of a user in continuous photographing.
Description
Technical Field
The disclosure relates to the technical field of terminals, and in particular relates to a continuous photographing method and device and a storage medium.
Background
In daily life, many wonderful moments tend to be slightly elapsed, and a user can continuously and quickly click to take a picture through the terminal camera. However, the current terminal photographing system can issue a photographing command for the next time after the image data result processed by the bottom layer program of the camera is returned after photographing each time, so that the user cannot immediately photograph the next time after clicking operation, and the terminal is limited in that the performance of software and hardware of the terminal often needs to wait for a long time to operate again. This may lead to a user missing the best moment to record, degrading the user experience.
Disclosure of Invention
In view of the above, the application discloses a continuous photographing method and device and a storage medium.
According to a first aspect of embodiments of the present disclosure, there is provided a continuous photographing method, which is applied to a terminal, the method including:
Determining that a continuous clicking operation event for triggering continuous shooting is monitored;
And executing a first photographing process and a second photographing process in parallel based on the continuous clicking operation event, wherein the duration of the first photographing process is longer than that of the second photographing process.
Optionally, the executing the first photographing process and the second photographing process in parallel based on the continuous clicking operation event includes:
Based on a first click operation in the continuous click operation event, a first instruction is sent, and the first instruction is used for indicating a bottom program of a camera to execute the first photographing processing process and returning a first image processing result after the execution of the first photographing processing process is finished;
And before receiving the first image processing result, based on each second clicking operation in the continuous clicking operation event, sending a second instruction, wherein the second instruction is used for indicating the bottom program of the camera to execute the second photographing processing process and returning a second image processing result after the execution of the second photographing processing process is finished.
Optionally, the first clicking operation includes any one of:
a first click operation in the continuous click operation event; or alternatively, the first and second heat exchangers may be,
A new-triggered one-click operation after receiving the first image processing result in the continuous click operation event;
The second click operation is a click operation located between two adjacent first click operations in the continuous click operation event.
Optionally, before the parallel execution of the first photographing process and the second photographing process based on the continuous click operation event, the method further includes:
And determining that the specified conditions for executing the first photographing process and the second photographing process in parallel are satisfied.
Optionally, the determining that the specified condition for executing the first photographing process and the second photographing process in parallel is satisfied includes:
Acquiring the sensitivity of a camera;
In response to determining that the sensitivity is greater than or equal to a preset sensitivity, it is determined that the specified condition is satisfied.
Optionally, the method further comprises:
and in response to determining that the specified condition is not met, executing the first photographing process all the time based on the continuous clicking operation event.
Optionally, the first photographing process at least includes performing noise reduction processing on the photographed image, and the second photographing process does not include performing noise reduction processing on the photographed image.
Optionally, at least a target duration is spaced between two adjacent click operations in the continuous click operation event;
the target duration is a default value, or the target duration is a duration of executing the second photographing process once.
According to a second aspect of embodiments of the present disclosure, there is provided a continuous photographing apparatus, which is applied to a terminal, the apparatus including:
The monitoring module is used for determining that a continuous clicking operation event for triggering continuous photographing is monitored;
And the parallel processing module is used for executing a first photographing processing process and a second photographing processing process in parallel based on the continuous clicking operation event, wherein the duration of the first photographing processing process is longer than that of the second photographing processing process.
Optionally, the parallel processing module is further configured to:
Based on a first click operation in the continuous click operation event, a first instruction is sent, and the first instruction is used for indicating a bottom program of a camera to execute the first photographing processing process and returning a first image processing result after the execution of the first photographing processing process is finished;
And before receiving the first image processing result, based on each second clicking operation in the continuous clicking operation event, sending a second instruction, wherein the second instruction is used for indicating the bottom program of the camera to execute the second photographing processing process and returning a second image processing result after the execution of the second photographing processing process is finished.
Optionally, the first clicking operation includes any one of:
a first click operation in the continuous click operation event; or alternatively, the first and second heat exchangers may be,
A new-triggered one-click operation after receiving the first image processing result in the continuous click operation event;
The second click operation is a click operation located between two adjacent first click operations in the continuous click operation event.
Optionally, the apparatus further comprises:
and the determining module is used for determining that the specified conditions for executing the first photographing processing process and the second photographing processing process in parallel are met.
Optionally, the determining module is further configured to:
Acquiring the sensitivity of a camera;
In response to determining that the sensitivity is greater than or equal to a preset sensitivity, it is determined that the specified condition is satisfied.
Optionally, the apparatus further comprises:
And the execution module is used for responding to the fact that the specified condition is not met, and always executing the first photographing processing process based on the continuous clicking operation event.
Optionally, the first photographing process at least includes performing noise reduction processing on the photographed image, and the second photographing process does not include performing noise reduction processing on the photographed image.
Optionally, at least a target duration is spaced between two adjacent click operations in the continuous click operation event;
the target duration is a default value, or the target duration is a duration of executing the second photographing process once.
According to a third aspect of embodiments of the present disclosure, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the continuous shooting method of any one of the above.
According to a fourth aspect of embodiments of the present disclosure, there is provided a continuous photographing apparatus, including:
A processor;
a memory for storing processor-executable instructions;
Wherein the processor is configured to execute the executable instructions to implement the steps of the continuous shooting method of any of the above.
The technical scheme provided by the embodiment of the disclosure can comprise the following beneficial effects:
Under the condition that a continuous clicking operation event triggering continuous photographing is monitored, a first photographing processing process and a second photographing processing process can be parallel based on the continuous clicking operation event, wherein the duration of the first photographing processing process is longer than that of the second photographing processing process. The response speed of the terminal to continuous photographing is improved, more memory consumption is avoided, and the experience of a user in continuous photographing is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
Fig. 1 is a flowchart illustrating a continuous photographing method according to an exemplary embodiment of the present application;
FIG. 2 is a flowchart of another continuous photographing method according to an exemplary embodiment of the present application;
FIG. 3 is a flowchart of another continuous photographing method according to an exemplary embodiment of the present application;
fig. 4A is a flowchart of a continuous photographing method in the related art;
fig. 4B is a flowchart illustrating another continuous photographing method according to an exemplary embodiment of the present application;
Fig. 5 is a block diagram of a continuous photographing apparatus according to an exemplary embodiment;
Fig. 6 is a block diagram illustrating a continuous photographing apparatus according to an exemplary embodiment.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the invention. Rather, they are merely examples of apparatus and methods consistent with aspects of the invention as detailed in the accompanying claims.
Fig. 1 is a flowchart of a continuous photographing method according to an exemplary embodiment of the present application, which is described from a terminal including, but not limited to, a mobile phone, a notebook computer, a desktop computer, an ipad, etc., as shown in fig. 1, the continuous photographing method includes:
in step 101, it is determined that a continuous click operation event for triggering continuous photographing is monitored.
In the embodiment of the disclosure, if the user opens the camera application by triggering an icon of the camera application or by a preset gesture, it is determined to enter an interface of the camera application. Further, the terminal monitors whether a continuous clicking operation event for triggering continuous shooting exists.
In step 102, based on the continuous click operation event, a first photographing process and a second photographing process are performed in parallel.
In the embodiment of the disclosure, the duration of the first photographing process is longer than the duration of the second photographing process.
In one possible implementation manner, the first photographing process at least includes performing noise reduction processing on the photographed image, and the second photographing process does not include performing noise reduction processing on the photographed image.
In the above embodiment, when the continuous click operation event triggering continuous photographing is monitored, the first photographing process and the second photographing process may be parallel based on the continuous connection operation event, where the duration of the first photographing process is longer than the duration of the second photographing process. The response speed of the terminal to continuous photographing is improved, more memory consumption is avoided, and the experience of a user in continuous photographing is improved.
In some alternative embodiments, referring to fig. 2, fig. 2 is another continuous photographing method provided based on the embodiment shown in fig. 1, where the step 102 may include:
In step 201, a first instruction is sent based on a first click operation in the continuous click operation event.
In the embodiment of the disclosure, the first instruction is an instruction that instructs an underlying program of the camera to execute the first photographing process, and returns a first image processing result after the first photographing process is executed. The bottom layer program of the camera refers to a program written in a computer language for realizing the camera function. The first clicking operation may include any of the following: a first click operation in the continuous click operation event; or, a click operation which is triggered after the first image processing result is received in the continuous click operation event.
In one possible implementation, the first photographing process may include, but is not limited to, the following: firstly, a camera application program issues a first instruction to a bottom layer program, then a camera is called by a camera bottom layer to take a picture, a corresponding image is obtained, and further, the bottom layer program can carry out algorithm processing on the picture obtained by taking the picture, the algorithm processing process at least comprises noise reduction processing, YUV image data is obtained, and finally, the YUV image data is returned to the camera application program as a first image processing result.
Here, YUV refers to a color coding method that allows a reduction in the bandwidth of chromaticity in consideration of human perceptibility when coding pictures or videos.
Wherein the algorithmic processing includes, but is not limited to, at least one of: HDR (HIGH DYNAMIC RANGE ) processing, MFNR (Multi Frame Noise Reduction, multi-frame noise reduction) processing, LLS (Long exposure) processing.
The HDR processing can improve the dynamic range of the image, and an image with a high dynamic range is synthesized through an HDR algorithm, so that more dynamic range and details of the image can be provided compared with a common image. MFNR refers to that after a plurality of pictures are continuously taken, the noise appearing at the same position can be red noise, green noise, white noise or even no noise, and multi-frame images are used for screening, so that the noise is screened out. Finally, according to the guessing color and pixel replacement processing, the effect of removing noise points is achieved. LLS refers to a slow shutter (long exposure time) selected in photography to achieve special photographic effects, such as clearer scenery with dark light.
In step 202, before receiving the first image processing result, a second instruction is sent based on each second click operation in the continuous click operation event.
In an embodiment of the present disclosure, the second click operation is a click operation located between two adjacent first click operations in the continuous click operation event. The second instruction is used for indicating the bottom layer program of the camera to execute the second photographing processing process and returning a second image processing result after the second photographing processing process is executed.
In one possible implementation, the second photographing process is similar to the first photographing process, except that the noise reduction process is not included.
In the above embodiment, the terminal may send the instruction for executing the different photographing processes based on different clicking operations in the continuous clicking operation event, so as to implement the purpose of executing the first photographing process and the second photographing process in parallel, thereby improving the response efficiency of the terminal when continuously photographing, and improving the user experience.
In some alternative embodiments, the terminal may determine whether a specified condition for executing the first photographing process and the second photographing process in parallel is satisfied before executing step 102.
In one possible implementation, if the acquired sensitivity of the camera is greater than or equal to a preset sensitivity, it is determined that the specified condition is satisfied. The first photographing process and the second photographing process may be performed in parallel at this time.
In the above embodiment, since the second photographing process is shorter in duration, the noise reduction process is not performed on the image, and the noise of the image photographed under the condition of insufficient environmental brightness is considered to be larger, and thus the image quality is greatly affected, the method and the device can determine that the specified condition is met under the condition that the sensitivity of the camera is greater than or equal to the preset sensitivity, and at this time, the first photographing process and the second photographing process can be executed in parallel, so that the image quality is prevented from being greatly affected when the second photographing process is executed. Finally, the image quality difference among a plurality of images obtained by continuous shooting can be ensured to be smaller.
In some alternative embodiments, at least a target length of time may be spaced between two adjacent click operations in a continuous click operation event.
In one possible implementation, the terminal may determine the target duration to be a default value, alternatively, the default value may be a value greater than or equal to 0, for example, may be about 200 ms to 300 ms, which is not limited in this disclosure.
In another possible implementation manner, the terminal may not set a default value, or in the case where the default value is 0, the terminal may determine the target duration based on a duration of performing the second photographing process once.
Because the bottom program of the camera needs to perform noise reduction processing on the image at least when executing the first photographing processing procedure, and needs to occupy 600 to 1200 milliseconds, the user needs to wait for more than 600 milliseconds after clicking once to trigger photographing again. In the execution process of the second photographing process, the work of the camera bottom program is less, so that the duration of executing the second photographing process once can be less than 100 milliseconds, and for a user, the user can continuously click the photographing key without feeling larger photographing time delay.
Of course, in the embodiments of the present disclosure, in order to prevent the algorithm from being processed untimely, the target duration may be configured by the terminal manufacturer in view of the terminal performance.
In the embodiment, at least the target duration can be spaced between two adjacent clicking operations in the continuous clicking operation event, so that the time delay under the condition of continuous clicking photographing is greatly reduced, the response to the photographing request of the user can be more timely carried out, and the user experience is improved.
The continuous shooting scheme of the present application is further exemplified as follows.
Fig. 3 is a flowchart of a continuous photographing method according to an exemplary embodiment of the present application, which is described from a terminal including, but not limited to, a mobile phone, a notebook computer, a desktop computer, an ipad, etc., as shown in fig. 3, the continuous photographing method includes:
in step 301, it is determined that a continuous click operation event for triggering continuous photographing is monitored.
In step 302, it is determined whether a first image processing result exists or whether a first image processing result is received.
If there is no first image processing result, or the first image processing result is received, step 303 is performed, and if there is a first image processing result and the first image processing result is not received, step 304 is performed.
In step 303, a first instruction is sent.
The first instruction is used for indicating a bottom program of the camera to execute the first photographing processing process and returning a first image processing result after the first photographing processing process is executed.
In step 304, it is determined whether a specified condition for executing the first photographing process and the second photographing process in parallel is satisfied.
If the specified condition is satisfied, step 305 is performed, otherwise, if the first image processing result is received, the above step 303 needs to be performed continuously.
In step 305, a second instruction is sent.
The second instruction is used for indicating the bottom layer program of the camera to execute the second photographing processing process and returning a second image processing result after the second photographing processing process is executed.
In the embodiment of the present disclosure, the duration of the first photographing process is longer than the duration of the second photographing process, and optionally, the first photographing process at least includes performing noise reduction on the photographed image, and the second photographing process does not include performing noise reduction on the photographed image.
It can be seen that the first photographing process is also being processed in parallel when the second photographing process is being performed, and that the second command is transmitted at least once in the time interval between two adjacent transmissions of the first command, because the duration of the second photographing process is much smaller than the duration of the first photographing process.
In the above embodiment, if the first image processing result is not received, the current ambient brightness is determined, and if the image quality is greatly affected, for example, the current dark environment is not triggered, the second photographing process is not triggered, and only the first photographing process is executed. Thereby avoiding a large influence on the image quality. In addition, in the related art, the noise reduction processing is performed on the basis of the plurality of images together in the terminal memory at a time, so that the workload is large, and in the embodiment of the disclosure, even if the first photographing processing process and the second photographing processing process are executed in parallel, more memory resources are not additionally occupied. User experience is improved, and usability is high.
In some alternative embodiments, in the photographing process in the related art, for example, as shown in fig. 4A, after the user clicks the photographing button for the first time, the camera application program sends a first instruction to the bottom program of the camera, and the bottom program of the camera executes the first photographing process based on the first instruction, which at least includes the noise reduction process, and returns a first image processing result, that is, YUV image data. At this time, the user can click the photographing button for the second time to trigger the new first photographing process.
By adopting the continuous photographing scheme provided by the embodiment of the disclosure, a photographing process is shown in fig. 4B, for example, after a user clicks a photographing key for the first time, the terminal sends a first instruction to a bottom layer program of the camera through the camera application program, the bottom layer program of the camera performs a first photographing process, and the first photographing process at least comprises noise reduction processing and then returns a first image processing result to the camera application program.
When the bottom layer program of the camera executes the first photographing process, the user can click the photographing key for the second time, at this time, the terminal sends a second instruction, the bottom layer program of the camera executes the second photographing process, the second photographing process does not comprise noise reduction processing, and a second image processing result is returned to the camera application program. At this time, the user may click the photographing button for the third time, and if the first image processing result is not yet received at this time, the terminal still transmits the second instruction to the underlying program of the camera.
Before the user clicks the photographing button for the fourth time, the terminal receives the first image processing result, and then sends a first instruction to the bottom program of the camera again. And so on. Wherein, the interval between two adjacent clicking operations is a target duration that is much smaller than the interval between two adjacent clicking operations in fig. 4B.
In the embodiment, the purpose of executing the first photographing processing process and the second photographing processing process in parallel is achieved, the response efficiency of the terminal in continuous photographing is improved, and the user experience is improved.
Corresponding to the foregoing embodiment of the application function implementation method, the present disclosure further provides an embodiment of the application function implementation apparatus.
Referring to fig. 5, fig. 5 is a block diagram of a continuous photographing apparatus according to an exemplary embodiment, the apparatus being applied to a terminal, the apparatus comprising:
a monitoring module 501, configured to determine that a continuous click operation event for triggering continuous shooting is monitored;
And the parallel processing module 502 is configured to execute a first photographing process and a second photographing process in parallel based on the continuous click operation event, where a duration of the first photographing process is longer than a duration of the second photographing process.
Optionally, the parallel processing module is further configured to:
Based on a first click operation in the continuous click operation event, a first instruction is sent, and the first instruction is used for indicating a bottom program of a camera to execute the first photographing processing process and returning a first image processing result after the execution of the first photographing processing process is finished;
And before receiving the first image processing result, based on each second clicking operation in the continuous clicking operation event, sending a second instruction, wherein the second instruction is used for indicating the bottom program of the camera to execute the second photographing processing process and returning a second image processing result after the execution of the second photographing processing process is finished.
Optionally, the first clicking operation includes any one of:
a first click operation in the continuous click operation event; or alternatively, the first and second heat exchangers may be,
A new-triggered one-click operation after receiving the first image processing result in the continuous click operation event;
The second click operation is a click operation located between two adjacent first click operations in the continuous click operation event.
Optionally, the apparatus further comprises:
and the determining module is used for determining that the specified conditions for executing the first photographing processing process and the second photographing processing process in parallel are met.
Optionally, the determining module is further configured to:
Acquiring the sensitivity of a camera;
In response to determining that the sensitivity is greater than or equal to a preset sensitivity, it is determined that the specified condition is satisfied.
Optionally, the apparatus further comprises:
And the execution module is used for responding to the fact that the specified condition is not met, and always executing the first photographing processing process based on the continuous clicking operation event.
Optionally, the first photographing process at least includes performing noise reduction processing on the photographed image, and the second photographing process does not include performing noise reduction processing on the photographed image.
Optionally, at least a target duration is spaced between two adjacent click operations in the continuous click operation event;
the target duration is a default value, or the target duration is a duration of executing the second photographing process once.
For the device embodiments, reference is made to the description of the method embodiments for the relevant points, since they essentially correspond to the method embodiments. The apparatus embodiments described above are merely illustrative, wherein the elements described above as separate elements may or may not be physically separate, and the elements shown as elements may or may not be physical elements, may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the objectives of the disclosed solution. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
Accordingly, the present disclosure also provides a computer-readable storage medium storing a computer program for implementing the steps of any one of the continuous shooting methods described above when executed by a processor.
Correspondingly, the disclosure also provides a continuous photographing device, which comprises:
A processor;
a memory for storing processor-executable instructions;
Wherein the processor is configured to execute the executable instructions to implement the steps of the continuous shooting method of any of the above.
Fig. 6 is a block diagram illustrating a continuous photographing apparatus according to an exemplary embodiment. For example, apparatus 600 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, exercise device, personal digital assistant, or the like.
Referring to fig. 6, apparatus 600 may include one or more of the following components: a processing component 602, a memory 604, a power component 606, a multimedia component 608, an audio component 610, an input/output (I/O) interface 612, a sensor component 614, and a communication component 616.
The processing component 602 generally controls overall operation of the apparatus 600, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 602 may include one or more processors 620 to execute instructions to perform all or part of the steps of the methods described above. Further, the processing component 602 can include one or more modules that facilitate interaction between the processing component 602 and other components. For example, the processing component 602 may include a multimedia module to facilitate interaction between the multimedia component 608 and the processing component 602.
One of the processors 620 in the processing component 602 may be configured to perform the continuous shooting method described above.
The memory 604 is configured to store various types of data to support operations at the device 600. Examples of such data include instructions for any application or method operating on the apparatus 600, contact data, phonebook data, messages, pictures, videos, and the like. The memory 604 may be implemented by any type or combination of volatile or nonvolatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
The power supply component 606 provides power to the various components of the device 600. The power supply components 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the apparatus 600.
The multimedia component 608 includes a screen between the device 600 and the user that provides an output interface. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or sliding action, but also the duration and pressure associated with the touch or sliding operation. In some embodiments, the multimedia component 608 includes a front camera and/or a rear camera. The front-facing camera and/or the rear-facing camera may receive external multimedia data when the device 600 is in an operational mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
The audio component 610 is configured to output and/or input audio signals. For example, the audio component 610 includes a Microphone (MIC) configured to receive external audio signals when the apparatus 600 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 604 or transmitted via the communication component 616. In some embodiments, audio component 610 further includes a speaker for outputting audio signals.
The I/O interface 612 provides an interface between the processing component 602 and peripheral interface modules, which may be a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to: homepage button, volume button, start button, and lock button.
The sensor assembly 614 includes one or more sensors for providing status assessment of various aspects of the apparatus 600. For example, the sensor assembly 614 may detect the on/off state of the device 600, the relative positioning of the assemblies, such as the display and keypad of the device 600, the sensor assembly 614 may also detect the change in position of the device 600 or one of the assemblies of the device 600, the presence or absence of user contact with the device 600, the orientation or acceleration/deceleration of the device 600, and the change in temperature of the device 600. The sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact. The sensor assembly 614 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 614 may also include an acceleration sensor, a gyroscopic sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 616 is configured to facilitate communication between the apparatus 600 and other devices in a wired or wireless manner. The device 600 may access a wireless network based on a communication standard, such as WiFi,2G or 3G, or a combination thereof. In one exemplary embodiment, the communication part 616 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component 616 further includes a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 600 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic elements for executing the methods described above.
In an exemplary embodiment, a non-transitory computer-readable storage medium is also provided, such as memory 604, including instructions executable by processor 620 of apparatus 600 to perform the above-described method. For example, the non-transitory computer readable storage medium may be ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. 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.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (10)
1. A continuous photographing method, wherein the method is applied to a terminal, the method comprising:
Determining that a continuous clicking operation event for triggering continuous shooting is monitored;
Based on the continuous clicking operation event, a first photographing process and a second photographing process are executed in parallel, and two adjacent first photographing processes are executed in series, wherein the duration of the first photographing process is longer than that of the second photographing process, the second photographing process can be a photographing process located between the two adjacent first photographing processes, the first photographing process is triggered by a first clicking operation, in the two adjacent first photographing processes, a first clicking operation of the second first photographing process is triggered, and the second photographing process is triggered by a clicking operation between the two adjacent first clicking operations after the first image processing result returned after the first photographing process is executed;
The first photographing processing process at least comprises the step of carrying out noise reduction processing on the photographed image, and the second photographing processing process does not comprise the step of carrying out noise reduction processing on the photographed image.
2. The method of claim 1, wherein the performing the first photographing process and the second photographing process in parallel based on the continuous click operation event comprises:
Based on a first click operation in the continuous click operation event, a first instruction is sent, and the first instruction is used for indicating a bottom program of a camera to execute the first photographing processing process and returning a first image processing result after the execution of the first photographing processing process is finished;
And before receiving the first image processing result, based on each second clicking operation in the continuous clicking operation event, sending a second instruction, wherein the second instruction is used for indicating the bottom program of the camera to execute the second photographing processing process and returning a second image processing result after the execution of the second photographing processing process is finished.
3. The method of claim 2, wherein the first clicking operation comprises any of:
a first click operation in the continuous click operation event; or alternatively, the first and second heat exchangers may be,
A new-triggered one-click operation after receiving the first image processing result in the continuous click operation event;
The second click operation is a click operation located between two adjacent first click operations in the continuous click operation event.
4. The method of claim 1, wherein prior to the parallel execution of the first and second photographing processes based on the continuous click operation event, the method further comprises:
And determining that the specified conditions for executing the first photographing process and the second photographing process in parallel are satisfied.
5. The method of claim 4, wherein the determining that the specified condition for performing the first photographing process and the second photographing process in parallel is satisfied comprises:
Acquiring the sensitivity of a camera;
In response to determining that the sensitivity is greater than or equal to a preset sensitivity, it is determined that the specified condition is satisfied.
6. The method according to claim 4, wherein the method further comprises:
and in response to determining that the specified condition is not met, executing the first photographing process all the time based on the continuous clicking operation event.
7. The method of any one of claims 1-6, wherein at least a target length of time is spaced between two adjacent click operations in the continuous click operation event;
the target duration is a default value, or the target duration is a duration of executing the second photographing process once.
8. A continuous photographing apparatus, the apparatus being applied to a terminal, the apparatus comprising:
The monitoring module is used for determining that a continuous clicking operation event for triggering continuous photographing is monitored;
The parallel processing module is used for executing a first photographing process and a second photographing process in parallel based on the continuous clicking operation event, and executing two adjacent first photographing processes in series, wherein the duration of the first photographing process is longer than that of the second photographing process, the second photographing process can also be the photographing process positioned between the two adjacent first photographing processes, the first photographing process is triggered by a first clicking operation, in the two adjacent first photographing processes, the first clicking operation triggering the second first photographing process is a clicking operation newly triggered after a first image processing result returned after the first photographing process is executed, and the second photographing process is triggered by a clicking operation between the two adjacent first clicking operations; the first photographing processing process at least comprises the step of carrying out noise reduction processing on the photographed image, and the second photographing processing process does not comprise the step of carrying out noise reduction processing on the photographed image.
9. A computer-readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the continuous shooting method as claimed in any one of claims 1 to 7.
10. A continuous photographing apparatus, comprising:
A processor;
a memory for storing processor-executable instructions;
Wherein the processor is configured to execute the executable instructions to implement the steps of the continuous shooting method of any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110984330.9A CN115733913B (en) | 2021-08-25 | 2021-08-25 | Continuous photographing method and device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110984330.9A CN115733913B (en) | 2021-08-25 | 2021-08-25 | Continuous photographing method and device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115733913A CN115733913A (en) | 2023-03-03 |
CN115733913B true CN115733913B (en) | 2024-09-03 |
Family
ID=85289814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110984330.9A Active CN115733913B (en) | 2021-08-25 | 2021-08-25 | Continuous photographing method and device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115733913B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108335278A (en) * | 2018-03-18 | 2018-07-27 | 广东欧珀移动通信有限公司 | Processing method, device, storage medium and the electronic equipment of image |
CN112291475A (en) * | 2020-10-30 | 2021-01-29 | 维沃移动通信(杭州)有限公司 | Photographing method and device and electronic equipment |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105763813A (en) * | 2016-04-05 | 2016-07-13 | 广东欧珀移动通信有限公司 | Photographing method, device and intelligent terminal |
CN106331491A (en) * | 2016-08-29 | 2017-01-11 | 广东欧珀移动通信有限公司 | Photographing method and device |
US10771687B2 (en) * | 2018-06-07 | 2020-09-08 | Canon Kabushiki Kaisha | Image capturing apparatus, image processing apparatus, image processing method, and storage medium |
CN110969587A (en) * | 2019-11-29 | 2020-04-07 | 联想(北京)有限公司 | Image acquisition method and device and electronic equipment |
CN112770059B (en) * | 2021-01-22 | 2022-11-25 | 维沃移动通信(杭州)有限公司 | Photographing method and device and electronic equipment |
-
2021
- 2021-08-25 CN CN202110984330.9A patent/CN115733913B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108335278A (en) * | 2018-03-18 | 2018-07-27 | 广东欧珀移动通信有限公司 | Processing method, device, storage medium and the electronic equipment of image |
CN112291475A (en) * | 2020-10-30 | 2021-01-29 | 维沃移动通信(杭州)有限公司 | Photographing method and device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN115733913A (en) | 2023-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10674088B2 (en) | Method and device for acquiring image, terminal and computer-readable storage medium | |
CN109167931B (en) | Image processing method, device, storage medium and mobile terminal | |
CN105245775B (en) | camera imaging method, mobile terminal and device | |
CN113032030B (en) | Camera starting method, device, terminal equipment and storage medium | |
CN114500821B (en) | Photographing method and device, terminal and storage medium | |
CN111385456A (en) | Photographing preview method and device and storage medium | |
CN111343386B (en) | Image signal processing method and device, electronic device and storage medium | |
CN111461950B (en) | Image processing method and device | |
CN112188034A (en) | Image processing method, device, terminal equipment and medium | |
CN115733913B (en) | Continuous photographing method and device and storage medium | |
CN114079724B (en) | Taking-off snapshot method, device and storage medium | |
CN111835977B (en) | Image sensor, image generation method and device, electronic device, and storage medium | |
CN111698414B (en) | Image signal processing method and device, electronic device and readable storage medium | |
CN110874829B (en) | Image processing method and device, electronic device and storage medium | |
CN109862252B (en) | Image shooting method and device | |
CN118828214A (en) | Shooting method, shooting device, terminal, storage medium and chip | |
CN118803416A (en) | Zoom method, zoom apparatus, and storage medium | |
CN118945462A (en) | Image shooting method, device, storage medium and chip | |
CN117956268A (en) | Preview frame rate control method and device thereof | |
CN118828184A (en) | Image display method and device, electronic equipment and storage medium | |
CN115129286A (en) | Display brightness adjusting method and device, mobile terminal and storage medium | |
CN118828188A (en) | Shooting method, shooting device, electronic equipment and medium | |
CN118175420A (en) | Image acquisition method, device, equipment and storage medium | |
CN118433527A (en) | Focusing method, device, equipment and storage medium | |
CN116342373A (en) | Image processing method, device, equipment and storage medium |
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 |