WO2025241439A1 - Image processing method for image acquisition device, electronic device and storage medium - Google Patents
Image processing method for image acquisition device, electronic device and storage mediumInfo
- Publication number
- WO2025241439A1 WO2025241439A1 PCT/CN2024/132054 CN2024132054W WO2025241439A1 WO 2025241439 A1 WO2025241439 A1 WO 2025241439A1 CN 2024132054 W CN2024132054 W CN 2024132054W WO 2025241439 A1 WO2025241439 A1 WO 2025241439A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- motion detection
- image data
- data
- image sensor
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/65—Control of camera operation in relation to power supply
- H04N23/651—Control of camera operation in relation to power supply for reducing power consumption by affecting camera operations, e.g. sleep mode, hibernation mode or power off of selective parts of the camera
Definitions
- This application relates to the field of computer technology, and in particular to an image processing method, electronic device, and storage medium for an image acquisition device.
- image acquisition devices capable of real-time image acquisition are becoming increasingly widely used.
- Existing image acquisition devices are in a startup state during operation, allowing each functional module to perform corresponding image processing after receiving the image data.
- these modules are constantly awake, they operate in a high-power mode when image processing is not required, resulting in significant energy consumption.
- This application provides at least one image processing method for an image acquisition device, an electronic device, and a storage medium.
- This application provides an image processing method for an image acquisition device, comprising: a processor receiving image data from an image sensor in a low-frequency mode, wherein at least some functional modules in the low-frequency mode are in an inactive state; in response to the received image data satisfying a first image processing condition, adjusting the processor to a high-frequency mode to activate each functional module, the first image processing condition including that the image data contains relevant information about a target object and/or the number of image data reaches a preset number; and controlling each functional module to perform image processing on the image data.
- This application provides an image processing apparatus for an image acquisition device, comprising: a receiving module, an adjustment module, and a control module; the receiving module is configured to receive image data from an image sensor in a low-frequency mode, wherein at least some functional modules are inactive in the low-frequency mode; the adjustment module is configured to adjust the processor to a high-frequency mode to activate each functional module in response to the received image data satisfying a first image processing condition, wherein the first image processing condition includes that the image data contains relevant information about a target object and/or the number of image data reaches a preset number; and the control module is configured to control each functional module to perform image processing on the image data.
- This application provides an electronic device, including a memory and a processor, wherein the processor is used to execute program instructions stored in the memory to implement the image processing method of the image acquisition device described above.
- This application provides a computer-readable storage medium storing program instructions thereon, which, when executed by a processor, implement the image processing method of the aforementioned image acquisition device.
- the above solution in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module.
- the first image processing condition includes that the image data contains relevant information about the target object and/or the number of image data reaches a preset number. Control each functional module to perform image processing on the image data. Compared with the prior art where each functional module is always in a wake-up state waiting to send image data and perform image processing, this application can reduce the wake-up time of each functional module during the image processing of the image acquisition device, thereby reducing the battery power consumption of the image acquisition device.
- Figure 1 is a flowchart illustrating an embodiment of the image processing method of the image acquisition device of this application
- Figure 2 is another flowchart illustrating an embodiment of the image processing method of the image acquisition device of this application.
- FIG. 3 is another schematic flowchart of an embodiment of the image processing method of the image acquisition device of this application.
- Figure 4 is a schematic diagram of the structure of an embodiment of the image processing device of the image acquisition equipment of this application;
- Figure 5 is a schematic diagram of the structure of an embodiment of the electronic device of this application.
- Figure 6 is a schematic diagram of the structure of an embodiment of the computer-readable storage medium of this application.
- the term "and/or” is merely a description of the relationship between related objects, indicating that three relationships can exist.
- a and/or B can represent: A existing alone, A and B existing simultaneously, and B existing alone.
- the character "/” generally indicates that the preceding and following related objects have an "or” relationship.
- "many” in this document means two or more.
- the term "at least one” in this document means any combination of at least two of any one or more of a plurality of objects.
- including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.
- the application scenarios of the image processing methods include, but are not limited to, the startup process of multi-camera devices.
- the execution entity of the image processing methods can be the image processing device or the main controller of the image acquisition device.
- the image processing device can be located in a terminal device, server, or other processing device.
- the terminal device can be a device for image processing, a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, an in-vehicle device, etc.
- the image processing methods of the image acquisition device can be implemented by a processor calling computer-readable instructions stored in memory. This can be achieved through commands.
- the image acquisition device includes an image sensor, a processor, and several functional modules.
- the image processing method of the image acquisition device may include the following steps:
- Step S11 The processor receives image data from the image sensor in low-frequency mode.
- At least some functional modules are in an inactive state.
- the processor can be the central processing unit (CPU) of the image acquisition device.
- the processor can be a processor with computational and control capabilities, and can operate at different frequencies.
- the processor can have a low-frequency mode. In low-frequency mode, the processor has weak processing power and low power consumption. In some applications, the processor in low-frequency mode can still receive and transmit image data. In some applications, when the processor is in low-frequency mode, at least some functional modules in the image acquisition device are in an inactive state. Each functional module in the image acquisition device can be a module capable of image processing of image data. In some applications, each functional module in the image acquisition device can be a hardware encoder.
- the hardware encoder can encode the received data into video files of different formats for storage. Specifically, the hardware encoder can be a video encoder (ENC).
- the video encoder can be a video encoder of different formats.
- the video encoder can be a first encoder (Video EncoderH264), a second encoder (Video EncoderH265), or a third encoder (Video EncoderMotionJpeg).
- Each functional module in the image acquisition device can also be an image signal processor (ISP).
- An image sensor can be an image sensor (Sensor).
- An image sensor can send image data to a processor.
- the image sensor may have a motion detection mode.
- the motion detection mode can be the motion detection function inherent in the image sensor.
- the motion detection function can be an image sensor adapted for motion detection, outputting a control signal when the image changes.
- the aforementioned processor may refer to a main control chip connected to the image sensor.
- Step S12 In response to the received image data satisfying the first image processing condition, adjust the processor to high-frequency mode to start each functional module.
- the first image processing condition includes that the image data contains relevant information about the target object and/or the amount of image data reaches a preset quantity.
- the processor can have a high-frequency mode.
- processors in high-frequency mode have strong processing power but also high power consumption.
- processors in high-frequency mode can have processing capabilities other than receiving and sending image data. These other capabilities could include sending corresponding data to various functional modules to activate them and complete image data encoding.
- the processor in high-frequency mode all functional modules in the image acquisition device are in the activated state. It is understandable that after determining that the received image data meets the first image processing conditions, the processor in low-frequency mode can be switched to high-frequency mode. After switching from low-frequency to high-frequency mode, the processor in high-frequency mode can activate all functional modules.
- the main control chip enters high-frequency mode and simultaneously starts the target software operating system to implement personalized settings related to image processing.
- the requirement is to simultaneously boot the target software operating system.
- this process can involve recovering from a power management mode to enter the operating system.
- the power management mode can be the target power mode STR (Suspend to RAM or Sleep, STR).
- the target power mode STR manages the operating system's permissions.
- the target power mode STR manages the operating system's permissions.
- the first requirement stage can be when all operations of the operating system are stopped, but the memory still receives power and retains its contents. In this first requirement stage, the operating system saves energy when inactive, conserving the battery power of the image acquisition device.
- the second requirement stage allows the system to quickly return to full-power operation when the required conditions are met.
- These required conditions can be the steps mentioned above, such as the received image data meeting the first image processing conditions, or the steps mentioned above, such as adjusting the processor to a high-frequency mode. Dividing the system into first and second requirement stages can improve battery power efficiency.
- the first image processing condition can be that the image data contains information about the target object.
- the target object can be set according to requirements. Specifically, the target object can be a predetermined biological type, a predetermined object type, or a predetermined vehicle type. In some application scenarios, it's necessary to determine whether the number of images corresponding to the image data reaches a preset number.
- the preset number can be 10 images corresponding to the image data.
- the first image processing condition can be that the number of images corresponding to the image data reaches the preset number.
- the images corresponding to the image data can be images acquired by an image acquisition device from the target area.
- the first image processing condition can be that the image data contains information about the target object and the number of images related to the target object in the image data reaches the preset number.
- Step S13 Control each functional module to perform image processing on the image data.
- image processing can involve sending the image data to each functional module all at once to obtain video data.
- the image data can be in the form of ImageRaw data.
- image processing can involve sending the image data to a hardware encoder all at once, waiting for encoding to complete to obtain video data.
- the image data can be sent to both an image signal processor and a video encoder all at once, waiting for encoding to complete to obtain video data. After obtaining the video data, this video data is used as the first target storage data and stored. After the first target storage data is fully stored, the system controls the processor to power down. In some applications, powering down the processor can also mean powering down the main control chip.
- the image acquisition device further includes a memory.
- video data can be stored by writing the video data to the memory in a high-power mode.
- the memory is switched to a low-power mode, and the image sensor is controlled to enter a sleep state.
- the processor is powered down. Controlling the image sensor to enter a sleep state can be achieved by the processor notifying the image sensor to enter a sleep state.
- the above solution in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module.
- the first image processing condition includes the image data containing relevant information about the target object and/or the number of image data reaching a preset quantity. It then controls each functional module to perform image processing on the image data.
- this application can reduce the need for image acquisition equipment. This reduces the wake-up time of each functional module during image processing, thereby reducing the battery consumption of the image acquisition device.
- the image acquisition device further includes a memory
- the image processing method of the image acquisition device may further include the following steps: First, in response to the received image data satisfying a second image processing condition, the image data is written to the memory in a high-power mode.
- the second image processing condition includes that the image data does not contain relevant information about the target object and the number of image data does not reach a preset number.
- the memory is adjusted to a low-power mode, and the image sensor is controlled to enter a sleep state.
- the memory in an image acquisition device can be random access memory (RAM).
- the memory can be DDR (Double Data Rate) RAM.
- DDR RAM can be DDR SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory).
- DDR RAM can be a memory technology primarily used in computer RAM.
- the memory has low-power and high-power modes. In some applications, memory in high-power mode executes read/write commands immediately upon receipt, resulting in faster speed. Memory in high-power mode consumes more power. Memory in high-power mode can be in an active or normal mode, capable of reading and writing the data to be stored. In other applications, memory in low-power mode automatically refreshes the data to be stored; this mode is slower but can operate at low voltage.
- Memory in low-power mode consumes less power. Memory in low-power mode can also be in self-refresh mode, unable to read or write the data to be stored. It is understood that memory in low-power mode has the function of retaining historical stored data but does not have the function of reading and writing the data to be stored. Retaining historical stored data can be either video data stored in memory that was in high-power mode before the mode adjustment, or image data stored in memory that was in high-power mode before the mode adjustment.
- the second image processing condition includes that the image data does not contain information related to the target object and the number of image data points does not reach a preset quantity.
- the image data is written to the memory in high-power mode.
- the image data can be raw image data that has not been processed by the image signal processor and video encoder.
- the image data is used as second target storage data and written to the memory in high-power mode.
- the memory is switched to low-power mode, and the image sensor is controlled to enter sleep mode.
- the processor is powered down. Controlling the image sensor to enter sleep mode can be achieved by the processor notifying the image sensor to enter sleep mode.
- the image data is written to the memory in high-power mode, the memory is adjusted to low-power mode, and the image sensor is put into sleep mode and the processor is powered off.
- This can cache image data when the device is in motion and there is a non-target object, and save the power consumption of each module in the image acquisition device, thereby improving the battery efficiency of the image acquisition device.
- the image processing method of the image acquisition device may further include the following steps: First, cropping the image data to obtain data to be processed. Then, performing object detection processing and/or quantity statistics processing on the data to be processed to obtain a data processing result.
- Image processing result package This includes object detection results and/or quantity statistics results.
- the object detection results include information about whether the data to be processed contains the target object or information about whether the data to be processed does not contain the target object.
- the quantity statistics results include the total number of images in the data to be processed. Next, based on the data processing results, it is determined whether the received image data meets the first image processing condition.
- the image acquisition device also includes a video cropping module.
- This video cropping module can be a Video Input Interface (VIF).
- VIP Video Input Interface
- the video cropping module can transmit received image data to the main control unit. Object detection and/or quantity statistics processing are then performed on the image data to obtain the data processing result. In some application scenarios, object detection processing on the image data yields an object detection result. In other application scenarios, quantity statistics processing on the image data yields a quantity statistics result. In still other application scenarios, the above steps of object detection and quantity statistics processing on the image data are performed simultaneously, resulting in a data processing result that includes both object detection and quantity statistics.
- the video cropping module can crop image data to obtain data to be processed.
- the video cropping module can then transmit the data to be processed to the main control unit.
- Object detection and/or quantity statistics processing are performed on the data to be processed to obtain the data processing result.
- object detection processing is performed on the data to be processed, and the resulting data processing result can be the object detection result.
- quantity statistics processing is performed on the data to be processed, and the resulting data processing result can be the quantity statistics result.
- the above steps of object detection processing and quantity statistics processing are performed simultaneously, and the resulting data processing result can be both the object detection result and the quantity statistics result.
- the relationship between the data to be processed and the image data can be such that the data to be processed is cropped image data, where the number of images in the data to be processed is the same as the number of images in the image data.
- the steps described above for performing quantity statistics on the data to be processed, or for performing quantity statistics on image data can be equivalent to counting the frame rate in the data to be processed or the image data.
- the frame rate counting can be achieved by adding the historical statistical count to the number of images in the image data, or by adding the historical statistical count to the number of images in the data to be processed.
- the frame rate counting process can be referred to formula (1):
- RawCount0 can represent the historical statistical count mentioned above.
- the historical statistical count can be the number of images in historical image data stored in memory at a historical time.
- N can represent the number of images in the data to be processed or the image data at the current time.
- N can be 1.
- RawCount1 can represent the statistical result.
- the image processing results include object detection results and/or quantity statistics results.
- Object detection results include information about whether the data to be processed contains the target object or information about whether the data to be processed does not contain the target object.
- Quantity statistics results include the total number of images in the data to be processed. Based on the data processing results, it is determined whether the received image data meets the first image processing condition.
- the above steps of object detection processing on the data to be processed are performed first, and the data processing result can be the object detection result. If the object detection result indicates that the data to be processed does not contain the target object... If the relevant information of the target object is obtained, the above steps of performing quantity statistics processing on the image data are then performed.
- the quantity statistics result is the total number of images corresponding to each image in the data to be processed. If the total number of images corresponding to each image in the data to be processed corresponding to the quantity statistics result does not reach the preset number, the image processing result is determined to be that the received image data meets the second image processing condition.
- the data to be processed is used as the second target storage data and written to the memory in high-power mode. After the second target storage data is fully stored, the memory is adjusted to low-power mode, and the image sensor is controlled to enter sleep mode.
- steps for object detection processing and quantity statistics processing of the data to be processed described above can be executed serially or in parallel.
- the steps for object detection processing of image data described above can refer to the steps for object detection processing of the data to be processed described above, and will not be repeated here.
- the steps for quantity statistics processing of image data described above can refer to the steps for quantity statistics processing of the data to be processed described above, and will not be repeated here.
- the above-mentioned steps for object detection processing of the data to be processed are executed first, and the data processing result can be the object detection result. If the object detection result indicates that the data to be processed does not contain information related to the target object, then the above-mentioned steps for quantity statistics processing of the data to be processed are executed. When the total number of images corresponding to the quantity statistics in the data to be processed reaches a preset number, the image processing result is determined, confirming that the received data to be processed meets the first image processing condition.
- the above-mentioned steps for object detection processing of the data to be processed are executed first, and the data processing result can be the object detection result. If the object detection result indicates that the data to be processed does not contain information related to the target object, then the above-mentioned steps for quantity statistics processing of the data to be processed are executed. If the total number of images corresponding to the quantity statistics result in the data to be processed does not reach the preset number, the image processing result is determined to indicate that the received data to be processed meets the second image processing condition.
- the above-mentioned steps for object detection processing of the data to be processed are executed first, and the data processing result can be the object detection result. If the object detection result shows that the data to be processed contains relevant information about the target object, then the above-mentioned steps for quantity statistics processing of the data to be processed are executed. When the total number of images corresponding to the quantity statistics in the data to be processed reaches a preset number, the image processing result is determined, confirming that the received data to be processed meets the first image processing condition.
- the above-mentioned steps for object detection processing of the data to be processed are performed first, and the data processing result can be the object detection result. If the object detection result indicates that the data to be processed contains relevant information about the target object, the above-mentioned steps for quantity statistics processing of the data to be processed do not need to be performed. The image processing result is then determined to ensure that the received data to be processed meets the first image processing condition.
- the steps of object detection processing and quantity statistics processing of the data to be processed are executed in parallel.
- the resulting data processing results include object detection results and quantity statistics results. If the object detection result indicates that the data to be processed does not contain information related to the target object, and the total number of images in the data to be processed corresponding to the quantity statistics results does not reach a preset number, then the data to be processed is determined to meet the second image processing condition. If the object detection result indicates that the data to be processed does not contain the target object... If, in the case of relevant information, the total number of images in the data to be processed corresponding to the quantity statistics results reaches a preset number, then the data to be processed is determined to meet the first image processing condition.
- the data to be processed is determined to meet the first image processing condition.
- the processor in response to the received data to be processed meeting the first image processing condition, is adjusted to a high-frequency mode to activate each functional module.
- Each functional module is controlled to perform image processing on the data to be processed, obtaining video data. After obtaining the video data, this video data is used as the first target storage data and stored. After the first target storage data is fully stored, the memory is adjusted to a low-power mode, and the image sensor is controlled to enter a sleep state. After the first target storage data is fully stored, the processor is powered down.
- the data to be processed in response to the received data to be processed meeting the second image processing conditions, is used as the second target storage data and written to the memory in high-power mode.
- the memory is switched to low-power mode, and the image sensor is controlled to enter sleep mode.
- the processor is powered down.
- the image data is written to the memory in high-power mode, the memory is adjusted to low-power mode, and the image sensor is put into sleep mode and the processor is powered off.
- This can cache image data when the device is in motion and there is a non-target object, and save the power consumption of each module in the image acquisition device, thereby improving the battery efficiency of the image acquisition device.
- the operating states of the image sensor include a motion detection mode and an image output mode.
- the image processing method of the image acquisition device may further include the following steps: First, controlling the image sensor in motion detection mode to detect image data to obtain a motion detection result.
- the motion detection result includes a first motion detection result regarding information about a moving object contained in the image data.
- adjusting the image sensor to an image output mode so that the processor receives image data from the image sensor in a low-frequency mode.
- Image sensors have an active state and a sleep state.
- an image sensor can have a motion detection mode and an image output mode.
- the motion detection mode can be the motion detection function inherent in the image sensor.
- the motion detection function can be an image sensor adapted to a motion detection function, outputting a control signal when the image changes.
- the motion detection mode can be a motion detection (MD) function.
- the image output mode allows the image sensor to send the acquired image data to the processor.
- the moving object can be any object to be verified, including the target object.
- the objects to be verified can be pre-defined objects.
- the object to be identified can be a specific biological type, a predetermined object type, or a predetermined vehicle type. Specifically, the object to be identified can be an object type in the acquired image data that causes changes in the corresponding image area.
- the image sensor in motion detection mode, is controlled to detect the image data and obtain a motion detection result.
- the motion detection result is a first motion detection result regarding information about moving objects contained in the image data. If the motion detection result is the first motion detection result, the image sensor is adjusted to an image output mode so that the processor receives image data from the image sensor in a low-frequency mode.
- the motion detection result includes a second motion detection result regarding the image data that does not contain information about a moving object.
- the image processing method of the image acquisition device may further include the following steps: in response to the motion detection result being the second motion detection result, controlling the image sensor to enter a sleep state.
- the image sensor in motion detection mode, is controlled to detect image data and obtain motion detection results. These results are considered a first motion detection result, containing information about moving objects within the image data. If the motion detection result is a second motion detection result, the image sensor is controlled to enter a sleep state.
- the first motion detection result includes a plurality of current motion detection events, each representing a plurality of objects to be confirmed in motion.
- the step of adjusting the image sensor to an image output mode in response to the motion detection result being the first motion detection result may include the following steps: adjusting the image sensor to an image output mode in response to the first motion detection result satisfying a first preset condition, wherein the first preset condition includes that there are no historical motion detection events prior to the current timestamp corresponding to the current motion detection event in the first motion detection result.
- Historical motion detection events represent objects to be confirmed in motion prior to the current timestamp.
- adjusting the image sensor to an image output mode in response to the first motion detection result satisfying a second preset condition wherein the second preset condition includes that there are historical motion detection events prior to the current timestamp corresponding to the current motion detection event in the first motion detection result, and the time interval between the current timestamps corresponding to at least one current motion detection event in the first motion detection result is greater than or equal to the second preset time.
- the first motion detection result includes several current motion detection events. These current motion detection events can be a single event or multiple events. Each current motion detection event represents several objects to be verified as being in motion. A single current motion detection event represents one object to be verified as being in motion. The objects to be verified across multiple current motion detection events can be different objects or the same object.
- the image sensor when the image sensor acquires image data for the first time after power-on, it is determined that there are no historical motion detection events prior to the first acquisition of image data.
- the image sensor acquires image data multiple times, no historical motion detection events are detected in the other image data before the last image data, but a motion detection event is detected in the last image data, and there are no historical motion detection events prior to the current motion detection event corresponding to the last image data.
- the absence of historical motion detection events may be due to the absence of historical image data in the memory or the absence of historical data to be processed.
- Historical motion detection events represent the state of motion of the object to be confirmed before the current timestamp.
- Each current or historical motion detection event corresponds to a timestamp. That is, the current timestamp can be the start time of the object being confirmed being in motion within the current motion detection event; the current timestamp can be the end time of the object being confirmed being in motion within the current motion detection event; or the current time period of the object being confirmed being in motion within the current motion detection event.
- the current time period includes the start and end times of the object being confirmed being in motion.
- a historical timestamp can be the start time of the object being confirmed being in motion within a historical motion detection event; or the end time of the object being confirmed being in motion within a historical motion detection event.
- the historical time period includes the start and end times of the object being checked being in motion.
- the first preset condition includes that there are no historical motion detection events before the current timestamp corresponding to the current motion detection event in the first motion detection result. It is understandable that if there are no historical motion detection events before the current timestamp of several current motion detection events corresponding to the image data acquired by the image sensor, the image sensor is directly adjusted to the image output mode.
- the second preset condition includes the following: if there is a historical motion detection event before the current timestamp corresponding to the current motion detection event in the first motion detection result, and the time interval between the current timestamps corresponding to at least one current motion detection event in the first motion detection result is greater than or equal to the second preset time. It can be understood that, in the case where there are historical motion detection events before the current timestamps of several current motion detection events corresponding to image data acquired by the image sensor, the relationship between the current timestamps of several current motion detection events and the historical timestamps of historical motion detection events is determined.
- the image sensor In response to the relationship between the current timestamps of several current motion detection events and the historical timestamps of historical motion detection events satisfying the second preset time, the image sensor is adjusted to the image output mode. In some application scenarios, this is in response to the time interval between the current timestamp of at least one current motion detection event and the historical timestamp of a historical motion detection event being greater than or equal to the second preset time. In other application scenarios, this is in response to the time interval between the current timestamp of the first current motion detection event and the historical timestamp of a historical motion detection event being greater than or equal to the second preset time.
- the current timestamp of the first current motion detection event can be the time of the first motion detection event among the several current timestamps corresponding to several current motion detection events.
- a historical animal detection event can be an animal detection event that is adjacent to the first current animal detection event and is located before the current timestamp corresponding to the first current animal detection event.
- first preset time and the second preset time can be the same time or different times.
- the image sensor directly enters a sleep state and waits for a timed wake-up to re-detect the motion detection event. This can reduce the wake-up time of the image sensor, so that the image sensor is not always in a wake-up state. This can save the power consumption of each module in the image acquisition device, thereby improving the battery efficiency of the image acquisition device.
- the image processing method of the image acquisition device may further include the following steps: in response to the first motion detection result satisfying a third preset condition, controlling the image sensor to enter a sleep state, wherein the third preset condition includes the case that there is a historical motion detection event before the current timestamp corresponding to the current motion detection event in the first motion detection result, and the time interval between the current timestamp corresponding to all current motion detection events in the first motion detection result and the historical timestamp of the historical motion detection event is less than the third preset time.
- the third preset condition includes the following: if there is a historical motion detection event before the current timestamp corresponding to the current motion detection event in the first motion detection result, and the time interval between the current timestamp corresponding to all current motion detection events in the first motion detection result and the historical timestamp of the historical motion detection events is less than the third preset time. It can be understood that, in the case where there are historical motion detection events before the current timestamp of several current motion detection events corresponding to image data acquired by the image sensor, the relationship between the current timestamps of several current motion detection events and the historical timestamps of historical motion detection events is determined.
- the image sensor In response to the relationship between the current timestamps of several current motion detection events and the historical timestamps of historical motion detection events satisfying the third preset time, the image sensor is controlled to enter a sleep state. In some application scenarios, this is in response to the time interval between the current timestamp of each current motion detection event and the historical timestamp of each historical motion detection event being less than the third preset time. In other application scenarios, this is in response to the current timestamp of the last current motion detection event... The time interval between the current timestamp of a current motion detection event and a previous one is less than a third preset time.
- the current timestamp of the last current motion detection event can be the time of the last motion detection event among several current timestamps corresponding to several current motion detection events.
- a historical motion detection event can be a motion detection event that is adjacent to the first current motion detection event and precedes the current timestamp corresponding to the first current motion detection event among several historical motion detection events.
- the third preset time can be the same as or different from the first and second preset times.
- the relationship between several current motion detection events and historical motion detection events can be determined, or the relationship between several current motion detection events can be determined, thereby determining whether the image sensor is in the image output mode or the sleep mode. This ensures that the image sensor is not always in the wake-up state or always in the motion detection mode, which can save the power consumption of each image sensor in the image acquisition device, thereby improving the battery efficiency of the image acquisition device.
- the image processing method of the image acquisition device may further include the following steps: First, in response to the image sensor being powered on, a wake-up condition is set for the image sensor. Then, the image sensor is controlled to switch states at a predetermined frequency.
- the wake-up condition includes adjusting the image sensor from a dormant state to a working state after a target wake-up time, wherein the image sensor in the working state can be used to acquire image data.
- a wake-up condition is set for the image sensor.
- the image sensor is controlled to switch states at a predetermined frequency.
- Setting the wake-up condition for the image sensor can mean that the image sensor switches from a sleep state to an active state within a target wake-up time. Specifically, after the image sensor switches from a sleep state to an active state within the target wake-up time, the image sensor enters motion detection mode.
- the wake-up condition includes adjusting the image sensor from a sleep state to an active state after a first preset time, wherein the image sensor in the active state can be used to acquire image data.
- the target wake-up time can be dynamically set according to the needs of image processing.
- setting wake-up conditions allows the image sensor to be woken up periodically, preventing it from remaining in a dormant state. This improves the efficiency of the image sensor in acquiring image data and detecting motion, thereby enhancing the image processing efficiency of the image acquisition device.
- the image processing method of the image acquisition device may further include the following steps: adjusting the exposure parameters of the image acquisition device; and setting a wake-up condition for the adjusted image sensor so that the adjusted image sensor switches states at a predetermined frequency.
- Exposure parameter adjustment can be described as exposure convergence.
- FastAe Fast Auto Exposure
- the adjusted image sensor can find the optimal exposure settings as quickly as possible to adapt to changes in ambient lighting conditions. This ensures that the exposure of the image captured by the image sensor stabilizes within a short period of time.
- the adjusted image sensor switches states at a predetermined frequency, and the acquired image data is output stable data.
- the above solution in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module.
- the first image processing condition includes the image data containing relevant information about the target object and/or the number of image data reaching a preset quantity. It then controls each functional module to perform image processing on the image data. This is different from the prior art where each functional module is always in a low-frequency mode. By waiting for image data to be sent and performing image processing in a wake-up state, this application can reduce the wake-up time of each functional module during the image processing of the image acquisition device, thereby reducing the battery power consumption of the image acquisition device.
- Figure 2 is another schematic flowchart of an embodiment of the image processing method of the image acquisition device of this application.
- Step S201 The image sensor is powered on.
- Step S202 The exposure parameters of the image acquisition device are adjusted.
- Step S203 A wake-up condition is set for the image sensor.
- Step S204 The image sensor enters motion detection mode, detects the acquired image data, and obtains a motion detection result. The motion detection result is determined to be either a first motion detection result or a second motion detection result. If the motion detection result is the first motion detection result, step S205 is executed.
- Step S205 In response to the first motion detection result meeting the first preset condition, the image sensor is adjusted to the image output mode. If the motion detection result is the second motion detection result, steps S206, S207, and S208 are executed sequentially.
- Step S206 In response to the motion detection result being the second motion detection result, the image sensor is controlled to enter a sleep state.
- Step S207 It is determined whether the image sensor meets the wake-up condition.
- Step S208 The image sensor remains in sleep mode.
- controlling the image sensor to enter sleep mode and working mode under different conditions can reduce the number of times the image sensor is falsely woken up, thereby improving the battery efficiency of the image acquisition device.
- FIG 3 is another schematic flowchart of an embodiment of the image processing method of the image acquisition device of this application.
- the image processing flow of the image acquisition device may include the following steps:
- Steps S301 and S302 are executed sequentially.
- Step S301 The processor receives image data from the image sensor in image output mode in low-frequency mode.
- Step S302 The video cropping module crops the image data to obtain data to be processed. It is determined whether the data to be processed meets the first image condition and whether it meets the second image processing condition. If the data to be processed meets the first image processing condition, steps S303, S304, and S305 are executed sequentially.
- Step S303 In response to the received data to be processed meeting the first image processing condition, the processor is adjusted to high-frequency mode.
- Step S304 Each functional module is controlled to perform image processing on the data to be processed to obtain video data.
- Step S305 In response to the completion of video data storage, the memory is adjusted to low-power mode, and the image sensor is controlled to enter sleep mode. If the data to be processed meets the second image processing condition, steps S306 and S307 are executed sequentially. Step S306: In response to the received image data meeting the second image processing condition, the data to be processed is written to the memory in high-power mode. Step S307: In response to the completion of data storage, adjust the memory to a low-power mode and control the image sensor to enter a sleep state.
- the above solution in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module.
- the first image processing condition includes the image data containing relevant information about the target object and/or the number of image data reaching a preset quantity. It then controls each functional module to perform image processing on the image data.
- this application can reduce the need for image acquisition equipment. This reduces the wake-up time of each functional module during image processing, thereby reducing the battery consumption of the image acquisition device.
- the image processing device 40 of the image acquisition equipment includes a receiving module 41, an adjustment module 42, and a control module 43.
- the receiving module 41 is used to receive image data from the image sensor in a low-frequency mode, wherein at least some functional modules in the low-frequency mode are in an inactive state;
- the adjustment module 42 is used to adjust the processor to a high-frequency mode to start each functional module in response to the received image data satisfying a first image processing condition, wherein the first image processing condition includes that the image data contains relevant information about the target object and/or the number of image data reaches a preset number;
- the control module 43 is used to control each functional module to perform image processing on the image data.
- the above solution in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module.
- the first image processing condition includes that the image data contains relevant information about the target object and/or the number of image data reaches a preset number. Control each functional module to perform image processing on the image data. Compared with the prior art where each functional module is always in a wake-up state waiting to send image data and perform image processing, this application can reduce the wake-up time of each functional module during the image processing of the image acquisition device, thereby reducing the battery power consumption of the image acquisition device.
- each module For details on the functions performed by each module, please refer to the image processing methods of the image acquisition device; they will not be elaborated here.
- the electronic device 50 includes a memory 51 and a processor 52.
- the processor 52 is used to execute program instructions stored in the memory 51 to implement the steps in the image processing method embodiment of the image acquisition device described above.
- the electronic device 50 may include, but is not limited to, a multi-camera device, a microcomputer, or a server.
- the electronic device 50 may also include mobile devices such as laptops and tablets, which are not limited here.
- processor 52 controls itself and memory 51 to implement the steps in the image processing method embodiment of the image acquisition device described above.
- Processor 52 can also be called a CPU (Central Processing Unit).
- Processor 52 may be an integrated circuit chip with signal processing capabilities.
- Processor 52 can also be a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
- DSP digital signal processor
- ASIC application-specific integrated circuit
- FPGA field-programmable gate array
- a general-purpose processor can be a microprocessor or any conventional processor.
- processor 52 can be implemented using integrated circuit chips.
- the above solution in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module.
- the first image processing condition includes that the image data contains relevant information about the target object and/or the number of image data reaches a preset number. Control each functional module to perform image processing on the image data. Compared with the prior art where each functional module is always in a wake-up state waiting to send image data and perform image processing, this application can reduce the wake-up time of each functional module during the image processing of the image acquisition device, thereby reducing the battery power consumption of the image acquisition device.
- FIG. 6 is a schematic diagram of the structure of an embodiment of the computer-readable storage medium of this application.
- the computer-readable storage medium 60 stores program instructions 601 thereon, which, when executed by a processor, implement the steps in the image processing method embodiment of any of the above-described image acquisition devices.
- the above solution in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module.
- the first image processing condition includes that the image data contains relevant information about the target object and/or the number of image data reaches a preset number. Control each functional module to perform image processing on the image data. Compared with the prior art where each functional module is always in a wake-up state waiting to send image data and perform image processing, this application can reduce the wake-up time of each functional module during the image processing of the image acquisition device, thereby reducing the battery power consumption of the image acquisition device.
- the functions or modules of the apparatus provided in this disclosure can be used to perform the methods described in the above method embodiments.
- the specific implementation can be referred to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.
- the disclosed methods and apparatus can be implemented in other ways.
- the apparatus implementations described above are merely illustrative.
- the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods.
- units or components may be combined or integrated into another system, or some features may be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.
- the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
- the integrated unit can be implemented in hardware or as a software functional unit.
- the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium.
- This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of various embodiments of this application.
- the aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Power Sources (AREA)
Abstract
Description
【交叉引用】Cross-referencing
本申请要求在2024年5月21日提交中国专利局、申请号为2024106321211、申请名称为“图像采集设备的图像处理方法、电子设备以及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to Chinese Patent Application No. 2024106321211, filed on May 21, 2024, entitled “Image Processing Method, Electronic Device and Storage Medium for Image Acquisition Device”, the entire contents of which are incorporated herein by reference.
本申请涉及计算机技术领域,特别是涉及一种图像采集设备的图像处理方法、电子设备以及存储介质。This application relates to the field of computer technology, and in particular to an image processing method, electronic device, and storage medium for an image acquisition device.
随着图像采集技术的迅速发展,能够实时采集图像的图像采集设备应用越来越广泛。现有的图像采集设备在使用时,整机处于启动状态,以便各功能模块在接收到相应的图像数据之后,能够进行相应图像处理。但是,各功能模块一直处于唤醒状态,在不需要相应图像处理时实质上是高功耗模式,使得图像采集设备的电能损耗严重。With the rapid development of image acquisition technology, image acquisition devices capable of real-time image acquisition are becoming increasingly widely used. Existing image acquisition devices are in a startup state during operation, allowing each functional module to perform corresponding image processing after receiving the image data. However, since these modules are constantly awake, they operate in a high-power mode when image processing is not required, resulting in significant energy consumption.
针对现有的技术缺陷,如何提供一种有效图像采集设备的图像处理方案,是本领域技术人员亟待解决的技术问题。Given the shortcomings of existing technologies, how to provide an effective image processing solution for image acquisition devices is a technical problem that urgently needs to be solved by those skilled in the art.
【发明内容】[Summary of the Invention]
本申请至少提供一种图像采集设备的图像处理方法、电子设备以及存储介质。This application provides at least one image processing method for an image acquisition device, an electronic device, and a storage medium.
本申请提供了一种图像采集设备的图像处理方法,包括:处理器在低频模式下接收来自图像传感器的图像数据,其中,低频模式下的至少部分功能模块处于未启动状态;响应于接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块,第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量;控制各功能模块对图像数据进行图像处理。This application provides an image processing method for an image acquisition device, comprising: a processor receiving image data from an image sensor in a low-frequency mode, wherein at least some functional modules in the low-frequency mode are in an inactive state; in response to the received image data satisfying a first image processing condition, adjusting the processor to a high-frequency mode to activate each functional module, the first image processing condition including that the image data contains relevant information about a target object and/or the number of image data reaches a preset number; and controlling each functional module to perform image processing on the image data.
本申请提供了一种图像采集设备的图像处理装置,包括:接收模块、调整模块以及控制模块;接收模块,用于处理器在低频模式下接收来自图像传感器的图像数据,其中,低频模式下的至少部分功能模块处于未启动状态;调整模块,用于响应于接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块,第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量;控制模块,用于控制各功能模块对图像数据进行图像处理。This application provides an image processing apparatus for an image acquisition device, comprising: a receiving module, an adjustment module, and a control module; the receiving module is configured to receive image data from an image sensor in a low-frequency mode, wherein at least some functional modules are inactive in the low-frequency mode; the adjustment module is configured to adjust the processor to a high-frequency mode to activate each functional module in response to the received image data satisfying a first image processing condition, wherein the first image processing condition includes that the image data contains relevant information about a target object and/or the number of image data reaches a preset number; and the control module is configured to control each functional module to perform image processing on the image data.
本申请提供了一种电子设备,包括存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述图像采集设备的图像处理方法。This application provides an electronic device, including a memory and a processor, wherein the processor is used to execute program instructions stored in the memory to implement the image processing method of the image acquisition device described above.
本申请提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述图像采集设备的图像处理方法。 This application provides a computer-readable storage medium storing program instructions thereon, which, when executed by a processor, implement the image processing method of the aforementioned image acquisition device.
上述方案,响应于处于低频模式下的处理器接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块,第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量,控制各功能模块对图像数据进行图像处理,相较于现有技术中各功能模块一直处于唤醒状态等待下发图像数据并进行图像处理,本申请能够减少图像采集设备的图像处理过程中各功能模块的唤醒时间,从而降低图像采集设备电池电量的消耗。The above solution, in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module. The first image processing condition includes that the image data contains relevant information about the target object and/or the number of image data reaches a preset number. Control each functional module to perform image processing on the image data. Compared with the prior art where each functional module is always in a wake-up state waiting to send image data and perform image processing, this application can reduce the wake-up time of each functional module during the image processing of the image acquisition device, thereby reducing the battery power consumption of the image acquisition device.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this application.
此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with this application and, together with the specification, serve to explain the technical solutions of this application.
图1是本申请图像采集设备的图像处理方法一实施例的流程示意图;Figure 1 is a flowchart illustrating an embodiment of the image processing method of the image acquisition device of this application;
图2是本申请图像采集设备的图像处理方法一实施例的另一流程示意图;Figure 2 is another flowchart illustrating an embodiment of the image processing method of the image acquisition device of this application;
图3是本申请图像采集设备的图像处理方法一实施例的又一流程示意图;Figure 3 is another schematic flowchart of an embodiment of the image processing method of the image acquisition device of this application;
图4是本申请图像采集设备的图像处理装置一实施例的结构示意图;Figure 4 is a schematic diagram of the structure of an embodiment of the image processing device of the image acquisition equipment of this application;
图5是本申请电子设备一实施例的结构示意图;Figure 5 is a schematic diagram of the structure of an embodiment of the electronic device of this application;
图6是本申请计算机可读存储介质一实施例的结构示意图。Figure 6 is a schematic diagram of the structure of an embodiment of the computer-readable storage medium of this application.
下面结合说明书附图,对本申请实施例的方案进行详细说明。The embodiments of this application will now be described in detail with reference to the accompanying drawings.
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。In the following description, specific details such as particular system architectures, interfaces, and technologies are presented for illustrative purposes rather than for limiting purposes, in order to provide a thorough understanding of this application.
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。In this document, the term "and/or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and/or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character "/" generally indicates that the preceding and following related objects have an "or" relationship. Furthermore, "many" in this document means two or more. Moreover, the term "at least one" in this document means any combination of at least two of any one or more of a plurality of objects. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.
本申请提供一些图像采集设备的图像处理方法以及图像采集设备的图像处理装置。该图像采集设备的图像处理方法的应用场景包括但不限于对多相机设备启动过程。图像采集设备的图像处理方法的执行主体可以是图像采集设备的图像处理装置或图像采集设备的主控。例如,图像采集设备的图像处理装置可以设置在终端设备或服务器或其它处理设备内,其中,终端设备可以为用于图像采集设备的图像处理的设备、用户设备(User Equipment,UE)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助理(Personal Digital Assistant,PDA)、手持设备、计算设备、车载设备等。在一些可能的实现方式中,该图像采集设备的图像处理方法可以通过处理器调用存储器中存储的计算机可读指 令的方式来实现。This application provides image processing methods and devices for image acquisition devices. The application scenarios of the image processing methods include, but are not limited to, the startup process of multi-camera devices. The execution entity of the image processing methods can be the image processing device or the main controller of the image acquisition device. For example, the image processing device can be located in a terminal device, server, or other processing device. The terminal device can be a device for image processing, a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, an in-vehicle device, etc. In some possible implementations, the image processing methods of the image acquisition device can be implemented by a processor calling computer-readable instructions stored in memory. This can be achieved through commands.
请参阅图1,图1是本申请图像采集设备的图像处理方法一实施例的流程示意图。具体而言,图像采集设备包括图像传感器、处理器以及若干功能模块,图像采集设备的图像处理方法可以包括如下步骤:Please refer to Figure 1, which is a schematic flowchart of an embodiment of the image processing method of the image acquisition device of this application. Specifically, the image acquisition device includes an image sensor, a processor, and several functional modules. The image processing method of the image acquisition device may include the following steps:
步骤S11:处理器在低频模式下接收来自图像传感器的图像数据。Step S11: The processor receives image data from the image sensor in low-frequency mode.
其中,低频模式下的至少部分功能模块处于未启动状态。In the low-frequency mode, at least some functional modules are in an inactive state.
处理器可以是图像采集设备的中央处理器(Central Processing Unit,CPU)。其中,处理器可以是具有运算、控制能力的处理器,可以在不同频率下运行。The processor can be the central processing unit (CPU) of the image acquisition device. Specifically, the processor can be a processor with computational and control capabilities, and can operate at different frequencies.
处理器可以具有低频模式。处于低频模式下的处理器处理能力弱,处理器的功耗低。在一些应用场景中,处于低频模式下的处理器可以具有接收图像数据以及发送图像数据的能力。在一些应用场景中,在处理器处理低频模式的情况下,图像采集设备中的至少部分功能模块处理未启动状态。图像采集设备中的各功能模块可以是能够对图像数据进行图像处理的相关模块。在一些应用场景中,图像采集设备中的各功能模块可以是硬件编码器。硬件编码器可以将接收到的数据编码成不同格式的视频文件以便存储器存储。具体地,硬件编码器可以是视频编码器(Video Encoder,ENC)。视频编码器可以是不同格式的视频编码器。示例性地,视频编码器可以是第一编码器(Video EncoderH264)。视频编码器可以是第二编码器(Video EncoderH265)。视频编码器可以是第三编码器(Video EncoderMotionJpeg)。图像采集设备中的各功能模块也可以是图像信号处理器(Image Signal Processor,ISP)。图像传感器可以是图像传感器(Sensor)。图像传感器可以向处理器发送图像数据。其中,图像传感器可以具有运动检测模式。具体地,运动检测模式可以是图像传感器所具有的运动侦测功能。在一些应用场景中,运动侦测功能可以是图像传感器适配移动侦测功能,当画面发生变化时会输出一个控制信号。在一些应用场景中,上述处理器可以是指与图像传感器连接的主控芯片。The processor can have a low-frequency mode. In low-frequency mode, the processor has weak processing power and low power consumption. In some applications, the processor in low-frequency mode can still receive and transmit image data. In some applications, when the processor is in low-frequency mode, at least some functional modules in the image acquisition device are in an inactive state. Each functional module in the image acquisition device can be a module capable of image processing of image data. In some applications, each functional module in the image acquisition device can be a hardware encoder. The hardware encoder can encode the received data into video files of different formats for storage. Specifically, the hardware encoder can be a video encoder (ENC). The video encoder can be a video encoder of different formats. For example, the video encoder can be a first encoder (Video EncoderH264), a second encoder (Video EncoderH265), or a third encoder (Video EncoderMotionJpeg). Each functional module in the image acquisition device can also be an image signal processor (ISP). An image sensor can be an image sensor (Sensor). An image sensor can send image data to a processor. The image sensor may have a motion detection mode. Specifically, the motion detection mode can be the motion detection function inherent in the image sensor. In some applications, the motion detection function can be an image sensor adapted for motion detection, outputting a control signal when the image changes. In some applications, the aforementioned processor may refer to a main control chip connected to the image sensor.
步骤S12:响应于接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块。Step S12: In response to the received image data satisfying the first image processing condition, adjust the processor to high-frequency mode to start each functional module.
第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量。The first image processing condition includes that the image data contains relevant information about the target object and/or the amount of image data reaches a preset quantity.
处理器可以具有高频模式。处于高频模式下的处理器处理能力强,处理器的功耗高。在一些应用场景中,处于高频模式下的处理器可以具有除接收图像数据以及发送图像数据的能力以外的其他处理能力。其他处理能力可以是向各功能模块发送相应数据启动各功能模块以便完成图像数据编码。在一些应用场景中,在处理器处于高频模式的情况下,图像采集设备中的所有功能模块处理均处于启动状态。可以理解的是,在确定接收到的图像数据满足第一图像处理条件之后,可以对处于低频模式的处理器进行模式切换,将处于低频模式的处理器调整为处理高频模式的处理器。在处理器从低频模式切换至高频模式之后,处于高频模式下的处理器能够启动各功能模块。在处理器处于高频模式之后,处于高频模式下的处理器能够启动各功能模块。在一些应用场景中,主控芯片进入高频模式,同步启动目标软件操作系统以便实现图像处理相关个性化设置 需求。具体地,同步启动目标软件操作系统的过程可以是电源管理模式恢复进入操作系统。电源管理模式可以是目标电源模式STR(Suspend to RAM或Sleep,STR)。其中,目标电源模式STR是对操作系统的权限管理。根据不同的需求阶段,目标电源模式STR对操作系统的权限进行管理。在一些应用场景中,第一需求阶段可以为操作系统的所有操作都被停止,但是内存仍然保持电源供应并保持其内容。第一需求阶段中,操作系统在不活动时节省能源,节省图像采集设备的电池耗能。在另一些应用场景中,第二需求阶段可以为操作允许系统在满足需要条件时快速恢复到全功率运行状态。需求条件可以是上述接收到的图像数据满足第一图像处理条件的步骤,也可以是上述调整处理器至高频模式的步骤。划分第一需求阶段和第二需求阶段能够提高电池电能使用效率。The processor can have a high-frequency mode. Processors in high-frequency mode have strong processing power but also high power consumption. In some applications, processors in high-frequency mode can have processing capabilities other than receiving and sending image data. These other capabilities could include sending corresponding data to various functional modules to activate them and complete image data encoding. In some applications, when the processor is in high-frequency mode, all functional modules in the image acquisition device are in the activated state. It is understandable that after determining that the received image data meets the first image processing conditions, the processor in low-frequency mode can be switched to high-frequency mode. After switching from low-frequency to high-frequency mode, the processor in high-frequency mode can activate all functional modules. In some applications, the main control chip enters high-frequency mode and simultaneously starts the target software operating system to implement personalized settings related to image processing. The requirement is to simultaneously boot the target software operating system. Specifically, this process can involve recovering from a power management mode to enter the operating system. The power management mode can be the target power mode STR (Suspend to RAM or Sleep, STR). The target power mode STR manages the operating system's permissions. Depending on the different requirement stages, the target power mode STR manages the operating system's permissions. In some application scenarios, the first requirement stage can be when all operations of the operating system are stopped, but the memory still receives power and retains its contents. In this first requirement stage, the operating system saves energy when inactive, conserving the battery power of the image acquisition device. In other application scenarios, the second requirement stage allows the system to quickly return to full-power operation when the required conditions are met. These required conditions can be the steps mentioned above, such as the received image data meeting the first image processing conditions, or the steps mentioned above, such as adjusting the processor to a high-frequency mode. Dividing the system into first and second requirement stages can improve battery power efficiency.
在一些应用场景中,判断图像数据是否包含目标对象的相关信息。第一图像处理条件可以是图像数据中包含目标对象的相关信息。目标对象可以是根据需求设置。具体地,目标对象可以是预定的生物体类型,或预定的物体类型,或预定的车辆类型。在一些应用场景中,判断图像数据对应的图像数量是否达到预设数量。预设数量可以是图像数据对应的图像数量为10张。第一图像处理条件可以是图像数据对应的图像数量达到预设数量。图像数据对应的图像可以是图像采集设备对目标区域进行采集得到的图像。在另一些应用场景中,同步进行判断图像数据是否包含目标对象的相关信息以及判断图像数据对应的图像数量是否达到预设数量。第一图像处理条件可以是图像数据中包含目标对象的相关信息且图像数据中关于目标对象对应的图像数量达到预设数量。In some application scenarios, it's necessary to determine whether image data contains information about a target object. The first image processing condition can be that the image data contains information about the target object. The target object can be set according to requirements. Specifically, the target object can be a predetermined biological type, a predetermined object type, or a predetermined vehicle type. In some application scenarios, it's necessary to determine whether the number of images corresponding to the image data reaches a preset number. The preset number can be 10 images corresponding to the image data. The first image processing condition can be that the number of images corresponding to the image data reaches the preset number. The images corresponding to the image data can be images acquired by an image acquisition device from the target area. In other application scenarios, it's necessary to simultaneously determine whether the image data contains information about the target object and whether the number of images corresponding to the image data reaches a preset number. The first image processing condition can be that the image data contains information about the target object and the number of images related to the target object in the image data reaches the preset number.
步骤S13:控制各功能模块对图像数据进行图像处理。Step S13: Control each functional module to perform image processing on the image data.
在启动各功能模块之后,控制各功能模块对图像数据进行图像处理。在一些应用场景中,图像处理的方式可以是一次性将图像数据送入各功能模块,得到视频数据。示例性地,图像数据的形式可以是ImageRaw数据。图像处理的方式可以是一次性将图像数据送入硬件编码器处理,等待编码完成得到视频数据。具体地,一次性将图像数据送入图像信号处理器以及视频编码器处理,等待编码完成得到视频数据。在得到视频数据之后,将上述视频数据作为第一目标存储数据,并将第一目标存储数据进行存储。在第一目标存储数据存储完毕之后,控制处理器下电。在一些应用场景中,控制处理器下电可以是控制主控芯片下电。After activating each functional module, the system controls each module to process the image data. In some applications, image processing can involve sending the image data to each functional module all at once to obtain video data. For example, the image data can be in the form of ImageRaw data. Alternatively, image processing can involve sending the image data to a hardware encoder all at once, waiting for encoding to complete to obtain video data. Specifically, the image data can be sent to both an image signal processor and a video encoder all at once, waiting for encoding to complete to obtain video data. After obtaining the video data, this video data is used as the first target storage data and stored. After the first target storage data is fully stored, the system controls the processor to power down. In some applications, powering down the processor can also mean powering down the main control chip.
在一些实施例中,图像采集设备还包括存储器。在一些应用场景中,将视频数据进行存储的方式可以是将视频数据写入至在高功耗模式下的存储器。响应于视频数据存储完毕,调整存储器至低功耗模式,并控制图像传感器进入休眠状态。在存储器处于低功耗模式之后,控制处理器下电。控制图像传感器进入休眠状态可以是处理器通知图像传感器进入休眠状态。In some embodiments, the image acquisition device further includes a memory. In some applications, video data can be stored by writing the video data to the memory in a high-power mode. In response to the completion of video data storage, the memory is switched to a low-power mode, and the image sensor is controlled to enter a sleep state. After the memory is in low-power mode, the processor is powered down. Controlling the image sensor to enter a sleep state can be achieved by the processor notifying the image sensor to enter a sleep state.
上述方案,响应于处于低频模式下的处理器接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块,第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量,控制各功能模块对图像数据进行图像处理,相较于现有技术中各功能模块一直处于唤醒状态等待下发图像数据并进行图像处理,本申请能够减少图像采集设备 的图像处理过程中各功能模块的唤醒时间,从而降低图像采集设备电池电量的消耗。The above solution, in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module. The first image processing condition includes the image data containing relevant information about the target object and/or the number of image data reaching a preset quantity. It then controls each functional module to perform image processing on the image data. Compared to the prior art where each functional module is constantly awake, waiting for image data to be sent and performing image processing, this application can reduce the need for image acquisition equipment. This reduces the wake-up time of each functional module during image processing, thereby reducing the battery consumption of the image acquisition device.
在一些实施例中,图像采集设备还包括存储器,图像采集设备的图像处理方法还可以包括以下步骤:首先,响应于接收到的图像数据满足第二图像处理条件,写入图像数据至在高功耗模式下的存储器。第二图像处理条件包括图像数据中不包含目标对象的相关信息且图像数据的数量未达到预设数量。随后,响应于图像数据存储完毕,调整存储器至低功耗模式,并控制图像传感器进入休眠状态。In some embodiments, the image acquisition device further includes a memory, and the image processing method of the image acquisition device may further include the following steps: First, in response to the received image data satisfying a second image processing condition, the image data is written to the memory in a high-power mode. The second image processing condition includes that the image data does not contain relevant information about the target object and the number of image data does not reach a preset number. Subsequently, in response to the image data storage being completed, the memory is adjusted to a low-power mode, and the image sensor is controlled to enter a sleep state.
图像采集设备中的存储器可以是随机存储器。示例性地,存储器可以是随机存储器DDR(Double Data Rate,DDR)。具体地,随机存储器DDR可以是DDR SDRAM双倍速率同步动态随机存储器。随机存储器DDR可以表现为一种内存技术,主要用于计算机的随机存储器。存储器具有低功耗模式和高功耗模式。在一些应用场景中,处于高功耗模式的存储器可以是当接收到读写指令后,会立即执行,速度较快。其中,处于高功耗模式的存储器功耗较高。处于高功耗模式的存储器可以是处于工作状态或普通模式的存储器,能够读写需要存储的相关数据。在另一些应用场景中,处于低功耗模式的存储器可以是自动刷新需要存储的相关数据,这种模式下速度慢,可以在低电压下工作。处于低功耗模式的存储器功耗低。处于低功耗模式的存储器可以是处于自刷新模式的存储器,不能够读写需要存储的相关数据。可以理解的是,处于低功耗模式的存储器具有保留历史存储数据的功能,不具备读写需要存储的相关数据的功能。保留历史存储数据可以是模式调整前处于高功耗模式下的存储器存储的视频数据或模式调整前处于高功耗模式下的存储器存储的图像数据。The memory in an image acquisition device can be random access memory (RAM). For example, the memory can be DDR (Double Data Rate) RAM. Specifically, DDR RAM can be DDR SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory). DDR RAM can be a memory technology primarily used in computer RAM. The memory has low-power and high-power modes. In some applications, memory in high-power mode executes read/write commands immediately upon receipt, resulting in faster speed. Memory in high-power mode consumes more power. Memory in high-power mode can be in an active or normal mode, capable of reading and writing the data to be stored. In other applications, memory in low-power mode automatically refreshes the data to be stored; this mode is slower but can operate at low voltage. Memory in low-power mode consumes less power. Memory in low-power mode can also be in self-refresh mode, unable to read or write the data to be stored. It is understood that memory in low-power mode has the function of retaining historical stored data but does not have the function of reading and writing the data to be stored. Retaining historical stored data can be either video data stored in memory that was in high-power mode before the mode adjustment, or image data stored in memory that was in high-power mode before the mode adjustment.
第二图像处理条件包括图像数据中不包含目标对象的相关信息且图像数据的数量未达到预设数量。响应于接收到的图像数据满足第二图像处理条件,将图像数据写入至在高功耗模式下的存储器。此时,图像数据可以是不经过图像信号处理器以及视频编码器处理的原始图像数据。响应于接收到的图像数据满足第二图像处理条件,将图像数据作为第二目标存储数据,将第二目标存储数据写入至处于高功耗模式下的存储器。在第二目标存储数据存储完毕之后,调整存储器至低功耗模式,并控制图像传感器进入休眠状态。在存储器处于低功耗模式之后,控制处理器下电。控制图像传感器进入休眠状态可以是处理器通知图像传感器进入休眠状态。The second image processing condition includes that the image data does not contain information related to the target object and the number of image data points does not reach a preset quantity. In response to the received image data meeting the second image processing condition, the image data is written to the memory in high-power mode. At this time, the image data can be raw image data that has not been processed by the image signal processor and video encoder. In response to the received image data meeting the second image processing condition, the image data is used as second target storage data and written to the memory in high-power mode. After the second target storage data is fully stored, the memory is switched to low-power mode, and the image sensor is controlled to enter sleep mode. After the memory is in low-power mode, the processor is powered down. Controlling the image sensor to enter sleep mode can be achieved by the processor notifying the image sensor to enter sleep mode.
可以认为,在接收到的图像数据满足第二图像处理条件的情况下,写入图像数据至在高功耗模式下的存储器,并将存储器调整至低功耗模式以及控制图像传感器休眠和处理器下电,能够在处于运动状态且存在属于非目标对象的情况下,缓存图像数据,并节约图像采集设备中各模块的功耗,从而提高图像采集设备电池的使用效率。It can be assumed that when the received image data meets the second image processing conditions, the image data is written to the memory in high-power mode, the memory is adjusted to low-power mode, and the image sensor is put into sleep mode and the processor is powered off. This can cache image data when the device is in motion and there is a non-target object, and save the power consumption of each module in the image acquisition device, thereby improving the battery efficiency of the image acquisition device.
在一些实施例中,在上述响应于接收到的图像数据满足第一图像处理条件,调整处理器至高频模式的步骤之前,图像采集设备的图像处理方法还可以包括以下步骤:首先,对图像数据进行裁剪,得到待处理数据。随后,对待处理数据进行对象检测处理和/或数量统计处理,得到数据处理结果。图像处理结果包 括对象检测结果和/或数量统计结果,其中,对象检测结果包括待处理数据中包含目标对象的相关信息或待处理数据中不包含目标对象的相关信息,数量统计结果包括待处理数据中各图像对应的总数量。接着,基于数据处理结果确定接收到的图像数据是否满足第一图像处理条件。In some embodiments, prior to the step of adjusting the processor to a high-frequency mode in response to the received image data satisfying the first image processing condition, the image processing method of the image acquisition device may further include the following steps: First, cropping the image data to obtain data to be processed. Then, performing object detection processing and/or quantity statistics processing on the data to be processed to obtain a data processing result. Image processing result package This includes object detection results and/or quantity statistics results. The object detection results include information about whether the data to be processed contains the target object or information about whether the data to be processed does not contain the target object. The quantity statistics results include the total number of images in the data to be processed. Next, based on the data processing results, it is determined whether the received image data meets the first image processing condition.
图像采集设备还包括视频裁剪模块。视频裁剪模块可以是视频裁剪模块VIF(Video Input Interface,VIF)。The image acquisition device also includes a video cropping module. This video cropping module can be a Video Input Interface (VIF).
在一些应用场景中,视频裁剪模块可以将接收到的图像数据传输至主控。对图像数据进行对象检测处理和/或数量统计处理,得到数据处理结果。在一些应用场景中,对图像数据进行对象检测处理,得到的数据处理结果可以是对象检测结果。在一些应用场景中,对图像数据进行数量统计处理,得到的数据处理结果可以是数量统计结果。在另一些应用场景中,同步进行上述对图像数据进行对象检测处理的步骤以及上述对图像数据进行数量统计处理的步骤,得到的数据处理结果可以是对象检测结果和数量统计结果。In some application scenarios, the video cropping module can transmit received image data to the main control unit. Object detection and/or quantity statistics processing are then performed on the image data to obtain the data processing result. In some application scenarios, object detection processing on the image data yields an object detection result. In other application scenarios, quantity statistics processing on the image data yields a quantity statistics result. In still other application scenarios, the above steps of object detection and quantity statistics processing on the image data are performed simultaneously, resulting in a data processing result that includes both object detection and quantity statistics.
在另一些应用场景中,视频裁剪模块可以对图像数据进行裁剪,得到待处理数据。视频裁剪模块可以将待处理数据传输至主控。对待处理数据进行对象检测处理和/或数量统计处理,得到数据处理结果。在一些应用场景中,对待处理数据进行对象检测处理,得到的数据处理结果可以是对象检测结果。在一些应用场景中,对待处理数据进行数量统计处理,得到的数据处理结果可以是数量统计结果。在另一些应用场景中,同步进行上述对待处理数据进行对象检测处理的步骤以及上述对待处理数据进行数量统计处理的步骤,得到的数据处理结果可以是对象检测结果和数量统计结果。待处理数据与图像数据之间的关系可以是待处理数据为经过裁剪后的图像数据,其中,待处理数据中图像数量与图像数据中的图像数量相同。In other application scenarios, the video cropping module can crop image data to obtain data to be processed. The video cropping module can then transmit the data to be processed to the main control unit. Object detection and/or quantity statistics processing are performed on the data to be processed to obtain the data processing result. In some application scenarios, object detection processing is performed on the data to be processed, and the resulting data processing result can be the object detection result. In some application scenarios, quantity statistics processing is performed on the data to be processed, and the resulting data processing result can be the quantity statistics result. In other application scenarios, the above steps of object detection processing and quantity statistics processing are performed simultaneously, and the resulting data processing result can be both the object detection result and the quantity statistics result. The relationship between the data to be processed and the image data can be such that the data to be processed is cropped image data, where the number of images in the data to be processed is the same as the number of images in the image data.
在一些应用场景中,上述对待处理数据进行数量统计处理的步骤或上述对图像数据进行数量统计处理的步骤可以是对待处理数据或图像数据中的进行帧率计数。帧率计数的方式可以是历史统计数量与图像数据中的图像数量相加,得到数量统计结果。或,历史统计数量与待处理数据中的图像数量相加,得到数量统计结果。In some application scenarios, the steps described above for performing quantity statistics on the data to be processed, or for performing quantity statistics on image data, can be equivalent to counting the frame rate in the data to be processed or the image data. The frame rate counting can be achieved by adding the historical statistical count to the number of images in the image data, or by adding the historical statistical count to the number of images in the data to be processed.
具体地,帧率计数的过程可以参考公式(1):Specifically, the frame rate counting process can be referred to formula (1):
RawCount1=RawCount0+N 公式(1);RawCount1=RawCount0+N Formula (1);
其中,RawCount0可以表示上述历史统计数量。历史统计数量可以是存储器中历史时刻保留的历史图像数据的图像数量。N可以表示当前时刻待处理数据或图像数据中图像数量。示例性地,N可以为1。RawCount1可以表示数量统计结果。Here, RawCount0 can represent the historical statistical count mentioned above. The historical statistical count can be the number of images in historical image data stored in memory at a historical time. N can represent the number of images in the data to be processed or the image data at the current time. For example, N can be 1. RawCount1 can represent the statistical result.
图像处理结果包括对象检测结果和/或数量统计结果,其中,对象检测结果包括待处理数据中包含目标对象的相关信息或待处理数据中不包含目标对象的相关信息,数量统计结果包括待处理数据中各图像对应的总数量。基于数据处理结果确定接收到的图像数据是否满足第一图像处理条件。The image processing results include object detection results and/or quantity statistics results. Object detection results include information about whether the data to be processed contains the target object or information about whether the data to be processed does not contain the target object. Quantity statistics results include the total number of images in the data to be processed. Based on the data processing results, it is determined whether the received image data meets the first image processing condition.
在一些应用场景中,先执行上述对待处理数据进行对象检测处理的步骤,数据处理结果可以是对象检测结果。在对象检测结果为待处理数据中不包含目 标对象的相关信息的情况下,再执行上述对图像数据进行数量统计处理的步骤。数量统计结果为待处理数据中各图像对应的总数量。在数量统计结果对应的待处理数据中各图像对应的总数量未达到预设数量。确定图像处理结果确定接收到的图像数据满足第二图像处理条件。将待处理数据作为第二目标存储数据,将第二目标存储数据写入至处于高功耗模式下的存储器。在第二目标存储数据存储完毕之后,调整存储器至低功耗模式,并控制图像传感器进入休眠状态。In some application scenarios, the above steps of object detection processing on the data to be processed are performed first, and the data processing result can be the object detection result. If the object detection result indicates that the data to be processed does not contain the target object... If the relevant information of the target object is obtained, the above steps of performing quantity statistics processing on the image data are then performed. The quantity statistics result is the total number of images corresponding to each image in the data to be processed. If the total number of images corresponding to each image in the data to be processed corresponding to the quantity statistics result does not reach the preset number, the image processing result is determined to be that the received image data meets the second image processing condition. The data to be processed is used as the second target storage data and written to the memory in high-power mode. After the second target storage data is fully stored, the memory is adjusted to low-power mode, and the image sensor is controlled to enter sleep mode.
可以理解的是,上述对待处理数据进行对象检测处理的步骤和上述对待处理数据进行数量统计处理的步骤可以是串行执行方式,也可以是并行执行方式。上述对图像数据进行对象检测处理的步骤可以参考上述对待处理数据进行对象检测处理的步骤,此处不再赘述。上述对图像数据进行数量统计处理的步骤可以参考上述对待处理数据进行数量统计处理的步骤,此处不再赘述。It is understood that the steps for object detection processing and quantity statistics processing of the data to be processed described above can be executed serially or in parallel. The steps for object detection processing of image data described above can refer to the steps for object detection processing of the data to be processed described above, and will not be repeated here. Similarly, the steps for quantity statistics processing of image data described above can refer to the steps for quantity statistics processing of the data to be processed described above, and will not be repeated here.
在一些应用场景中,在串行执行方式中,先执行上述对待处理数据进行对象检测处理的步骤,数据处理结果可以是对象检测结果。在对象检测结果为待处理数据中不包含目标对象的相关信息的情况下,再执行上述对待处理数据进行数量统计处理的步骤。在数量统计结果对应的待处理数据中各图像对应的总数量达到预设数量。确定图像处理结果确定接收到的待处理数据满足第一图像处理条件。In some application scenarios, in a serial execution mode, the above-mentioned steps for object detection processing of the data to be processed are executed first, and the data processing result can be the object detection result. If the object detection result indicates that the data to be processed does not contain information related to the target object, then the above-mentioned steps for quantity statistics processing of the data to be processed are executed. When the total number of images corresponding to the quantity statistics in the data to be processed reaches a preset number, the image processing result is determined, confirming that the received data to be processed meets the first image processing condition.
在一些应用场景中,在串行执行方式中,先执行上述对待处理数据进行对象检测处理的步骤,数据处理结果可以是对象检测结果。在对象检测结果为待处理数据中不包含目标对象的相关信息的情况下,再执行上述对待处理数据进行数量统计处理的步骤。在数量统计结果对应的待处理数据中各图像对应的总数量未达到预设数量。确定图像处理结果确定接收到的待处理数据满足第二图像处理条件。In some application scenarios, in a serial execution mode, the above-mentioned steps for object detection processing of the data to be processed are executed first, and the data processing result can be the object detection result. If the object detection result indicates that the data to be processed does not contain information related to the target object, then the above-mentioned steps for quantity statistics processing of the data to be processed are executed. If the total number of images corresponding to the quantity statistics result in the data to be processed does not reach the preset number, the image processing result is determined to indicate that the received data to be processed meets the second image processing condition.
在一些应用场景中,在串行执行方式中,先执行上述对待处理数据进行对象检测处理的步骤,数据处理结果可以是对象检测结果。在对象检测结果为待处理数据中包含目标对象的相关信息的情况下,再执行上述对待处理数据进行数量统计处理的步骤。在数量统计结果对应的待处理数据中各图像对应的总数量达到预设数量。确定图像处理结果确定接收到的待处理数据满足第一图像处理条件。In some application scenarios, in a serial execution mode, the above-mentioned steps for object detection processing of the data to be processed are executed first, and the data processing result can be the object detection result. If the object detection result shows that the data to be processed contains relevant information about the target object, then the above-mentioned steps for quantity statistics processing of the data to be processed are executed. When the total number of images corresponding to the quantity statistics in the data to be processed reaches a preset number, the image processing result is determined, confirming that the received data to be processed meets the first image processing condition.
在一些应用场景中,在串行执行方式中,先执行上述对待处理数据进行对象检测处理的步骤,数据处理结果可以是对象检测结果。在对象检测结果为待处理数据中包含目标对象的相关信息的情况下,无需执行上述对待处理数据进行数量统计处理的步骤。确定图像处理结果确定接收到的待处理数据满足第一图像处理条件。In some application scenarios, in the serial execution mode, the above-mentioned steps for object detection processing of the data to be processed are performed first, and the data processing result can be the object detection result. If the object detection result indicates that the data to be processed contains relevant information about the target object, the above-mentioned steps for quantity statistics processing of the data to be processed do not need to be performed. The image processing result is then determined to ensure that the received data to be processed meets the first image processing condition.
在另一些应用场景中,在并行执行方式中,并行执行上述对待处理数据进行对象检测处理的步骤,和上述对待处理数据进行数量统计处理的步骤。得到的数据处理结果包括对象检测结果和数量统计结果。响应于对象检测结果为待处理数据中不包含目标对象的相关信息的情况下,且数量统计结果对应的待处理数据中各图像对应的总数量未达到预设数量的情况下,确定上述待处理数据满足第二图像处理条件。响应于对象检测结果为待处理数据中不包含目标对象 的相关信息的情况下,且数量统计结果对应的待处理数据中各图像对应的总数量达到预设数量的情况下,确定上述待处理数据满足第一图像处理条件。响应于对象检测结果为待处理数据中包含目标对象的相关信息的情况下,且数量统计结果对应的待处理数据中各图像对应的总数量达到或未达到预设数量的情况下,确定上述待处理数据满足第一图像处理条件。In other application scenarios, in parallel execution mode, the steps of object detection processing and quantity statistics processing of the data to be processed are executed in parallel. The resulting data processing results include object detection results and quantity statistics results. If the object detection result indicates that the data to be processed does not contain information related to the target object, and the total number of images in the data to be processed corresponding to the quantity statistics results does not reach a preset number, then the data to be processed is determined to meet the second image processing condition. If the object detection result indicates that the data to be processed does not contain the target object... If, in the case of relevant information, the total number of images in the data to be processed corresponding to the quantity statistics results reaches a preset number, then the data to be processed is determined to meet the first image processing condition. If, in response to the case where the object detection result indicates that the data to be processed contains relevant information about the target object, and the total number of images in the data to be processed corresponding to the quantity statistics results reaches or does not reach a preset number, then the data to be processed is determined to meet the first image processing condition.
在一些应用场景中,响应于接收到的待处理数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块。控制各功能模块对待处理数据进行图像处理,得到视频数据。在得到视频数据之后,将上述视频数据作为第一目标存储数据,并将第一目标存储数据进行存储。在第一目标存储数据存储完毕之后,调整存储器至低功耗模式,并控制图像传感器进入休眠状态。在第一目标存储数据存储完毕之后,控制处理器下电。In some application scenarios, in response to the received data to be processed meeting the first image processing condition, the processor is adjusted to a high-frequency mode to activate each functional module. Each functional module is controlled to perform image processing on the data to be processed, obtaining video data. After obtaining the video data, this video data is used as the first target storage data and stored. After the first target storage data is fully stored, the memory is adjusted to a low-power mode, and the image sensor is controlled to enter a sleep state. After the first target storage data is fully stored, the processor is powered down.
在一些应用场景中,响应于接收到的待处理数据满足第二图像处理条件,将待处理数据作为第二目标存储数据,将第二目标存储数据写入至处于高功耗模式下的存储器。在第二目标存储数据存储完毕之后,调整存储器至低功耗模式,并控制图像传感器进入休眠状态。在存储器处于低功耗模式之后,控制处理器下电。In some application scenarios, in response to the received data to be processed meeting the second image processing conditions, the data to be processed is used as the second target storage data and written to the memory in high-power mode. After the second target storage data is stored, the memory is switched to low-power mode, and the image sensor is controlled to enter sleep mode. After the memory is in low-power mode, the processor is powered down.
可以认为,在接收到的图像数据满足第二图像处理条件的情况下,写入图像数据至在高功耗模式下的存储器,并将存储器调整至低功耗模式以及控制图像传感器休眠和处理器下电,能够在处于运动状态且存在属于非目标对象的情况下,缓存图像数据,并节约图像采集设备中各模块的功耗,从而提高图像采集设备电池的使用效率。It can be assumed that when the received image data meets the second image processing conditions, the image data is written to the memory in high-power mode, the memory is adjusted to low-power mode, and the image sensor is put into sleep mode and the processor is powered off. This can cache image data when the device is in motion and there is a non-target object, and save the power consumption of each module in the image acquisition device, thereby improving the battery efficiency of the image acquisition device.
可以认为,在接收到的图像数据满足第一图像处理条件的情况下,写入视频数据至在高功耗模式下的存储器,并将存储器调整至低功耗模式以及控制图像传感器休眠和处理器下电,能够在处于运动状态且存在属于目标对象和/或数量统计结果对应的待处理数据中各图像对应的总数量达到预设数量的情况下,存储视频数据,并节约图像采集设备中各模块的功耗,从而提高图像采集设备电池的使用效率。It can be assumed that when the received image data meets the first image processing conditions, video data is written to the memory in high-power mode, and the memory is adjusted to low-power mode, and the image sensor is put into sleep mode and the processor is powered off. This allows the storage of video data when the data is in motion and the total number of images in the data to be processed corresponding to the target object and/or the quantity statistics results reaches a preset number. This saves the power consumption of each module in the image acquisition device, thereby improving the battery efficiency of the image acquisition device.
在一些实施例中,图像传感器的工作状态包括运动检测模式以及出图模式,在上述步骤S11之前,图像采集设备的图像处理方法还可以包括以下步骤:首先,控制处于运动检测模式的图像传感器对图像数据进行检测,得到运动检测结果。运动检测结果包括关于图像数据中包含运动对象的相关信息的第一动检结果。接着,响应于运动检测结果为第一动检结果,调整图像传感器至出图模式以便处理器在低频模式下接收来自图像传感器的图像数据。In some embodiments, the operating states of the image sensor include a motion detection mode and an image output mode. Before step S11 above, the image processing method of the image acquisition device may further include the following steps: First, controlling the image sensor in motion detection mode to detect image data to obtain a motion detection result. The motion detection result includes a first motion detection result regarding information about a moving object contained in the image data. Next, in response to the motion detection result being the first motion detection result, adjusting the image sensor to an image output mode so that the processor receives image data from the image sensor in a low-frequency mode.
图像传感器具有工作状态和休眠状态。其中,处于工作状态下的图像传感器可以具有运动检测模式以及出图模式。具体地,运动检测模式可以是图像传感器所具有的运动侦测功能。在一些应用场景中,运动侦测功能可以是图像传感器适配移动侦测功能,当画面发生变化时会输出一个控制信号。示例性地,运动检测模式可以是运动侦测功能(Motion Detect,MD)。具体地,出图模式可以是图像传感器能够向处理器发送采集到得图像数据。Image sensors have an active state and a sleep state. In the active state, an image sensor can have a motion detection mode and an image output mode. Specifically, the motion detection mode can be the motion detection function inherent in the image sensor. In some applications, the motion detection function can be an image sensor adapted to a motion detection function, outputting a control signal when the image changes. For example, the motion detection mode can be a motion detection (MD) function. Specifically, the image output mode allows the image sensor to send the acquired image data to the processor.
运动对象可以是包含目标对象在内所有待确认对象。待确认对象可以是预 定的生物体类型,或预定的物体类型,或预定的车辆类型。具体地,待确认对象可以是在采集到的图像数据中能够使得目标区域对应的画面发生变化的对象类型。控制处于运动检测模式的图像传感器对图像数据进行检测,得到运动检测结果。运动检测结果为关于图像数据中包含运动对象的相关信息的第一动检结果。在运动检测结果为第一动检结果的情况下,调整图像传感器至出图模式以便处理器在低频模式下接收来自图像传感器的图像数据。The moving object can be any object to be verified, including the target object. The objects to be verified can be pre-defined objects. The object to be identified can be a specific biological type, a predetermined object type, or a predetermined vehicle type. Specifically, the object to be identified can be an object type in the acquired image data that causes changes in the corresponding image area. The image sensor, in motion detection mode, is controlled to detect the image data and obtain a motion detection result. The motion detection result is a first motion detection result regarding information about moving objects contained in the image data. If the motion detection result is the first motion detection result, the image sensor is adjusted to an image output mode so that the processor receives image data from the image sensor in a low-frequency mode.
在一些实施例中,运动检测结果包括关于图像数据中不包含运动对象的相关信息的第二动检结果,图像采集设备的图像处理方法还可以包括以下步骤:响应于运动检测结果为第二动检结果,控制图像传感器进入休眠状态。In some embodiments, the motion detection result includes a second motion detection result regarding the image data that does not contain information about a moving object. The image processing method of the image acquisition device may further include the following steps: in response to the motion detection result being the second motion detection result, controlling the image sensor to enter a sleep state.
控制处于运动检测模式的图像传感器对图像数据进行检测,得到运动检测结果。运动检测结果为关于图像数据中包含运动对象的相关信息的第一动检结果。在运动检测结果为第二动检结果的情况下,控制图像传感器进入休眠状态。The image sensor, in motion detection mode, is controlled to detect image data and obtain motion detection results. These results are considered a first motion detection result, containing information about moving objects within the image data. If the motion detection result is a second motion detection result, the image sensor is controlled to enter a sleep state.
在一些实施例中,第一动检结果包括若干当前动检事件,若干当前动检事件表征若干待确认对象处于运动状态,上述响应于运动检测结果为第一动检结果,调整图像传感器至出图模式的步骤,可以包括以下步骤:响应于第一动检结果满足第一预设条件,调整图像传感器至出图模式,第一预设条件包括在第一动检结果中的当前动检事件对应的当前时间戳之前不具有历史动检事件。历史动检事件表征在当前时间戳之前待确认对象处于运动状态。或,响应于第一动检结果满足第二预设条件,调整图像传感器至出图模式,第二预设条件包括在第一动检结果中的当前动检事件对应的当前时间戳之前具有历史动检事件的情况下,且第一动检结果中至少一个当前动检事件对应的当前时间戳之间的相隔时间大于或等于第二预设时间。In some embodiments, the first motion detection result includes a plurality of current motion detection events, each representing a plurality of objects to be confirmed in motion. The step of adjusting the image sensor to an image output mode in response to the motion detection result being the first motion detection result may include the following steps: adjusting the image sensor to an image output mode in response to the first motion detection result satisfying a first preset condition, wherein the first preset condition includes that there are no historical motion detection events prior to the current timestamp corresponding to the current motion detection event in the first motion detection result. Historical motion detection events represent objects to be confirmed in motion prior to the current timestamp. Alternatively, adjusting the image sensor to an image output mode in response to the first motion detection result satisfying a second preset condition, wherein the second preset condition includes that there are historical motion detection events prior to the current timestamp corresponding to the current motion detection event in the first motion detection result, and the time interval between the current timestamps corresponding to at least one current motion detection event in the first motion detection result is greater than or equal to the second preset time.
第一动检结果包括若干当前动检事件。若干当前动检事件可以是一个当前动检事件,也可以是多个当前动检事件。若干当前动检事件表征若干待确认对象处于运动状态。当前动检事件表征一个待确认对象处于运动状态。多个当前动检事件之间的待确认对象可以是不同的对象,也可以是相同的对象。The first motion detection result includes several current motion detection events. These current motion detection events can be a single event or multiple events. Each current motion detection event represents several objects to be verified as being in motion. A single current motion detection event represents one object to be verified as being in motion. The objects to be verified across multiple current motion detection events can be different objects or the same object.
示例性地,在图像传感器上电之后,图像传感器第一次采集到图像数据的情况下,确定第一次采集到图像数据之前不具有历史动检事件。或者,图像传感器在多次采集到图像数据的情况下,尾个图像数据之前的其他图像数据并未检测到历史动检事件,尾个图像数据检测到动检事件,在尾个图像数据对应的当前动检事件之前不具有历史动检事件。不具有历史动检事件可以是存储器中不存在历史图像数据或不存在历史待处理数据。For example, when the image sensor acquires image data for the first time after power-on, it is determined that there are no historical motion detection events prior to the first acquisition of image data. Alternatively, if the image sensor acquires image data multiple times, no historical motion detection events are detected in the other image data before the last image data, but a motion detection event is detected in the last image data, and there are no historical motion detection events prior to the current motion detection event corresponding to the last image data. The absence of historical motion detection events may be due to the absence of historical image data in the memory or the absence of historical data to be processed.
历史动检事件表征在当前时间戳之前待确认对象处于运动状态。每一当前动检事件或历史动检事件均分别对应一个时间戳。也即是,当前时间戳可以是当前动检事件中待确认对象处于运动状态的起始时间。当前时间戳可以是当前动检事件中待确认对象处于运动状态的结束时间。当前时间戳可以是当前动检事件中待确认对象处于运动状态的当前时间段。当前时间段包括待确认对象处于运动状态的起始时间和结束时间。历史时间戳可以是历史动检事件中待确认对象处于运动状态的起始时间。历史时间戳可以是历史动检事件中待确认对象处于运动状态的结束时间。历史时间戳可以是历史动检事件中待确认对象处于 运动状态的历史时间段。历史时间段包括待确认对象处于运动状态的起始时间和结束时间。Historical motion detection events represent the state of motion of the object to be confirmed before the current timestamp. Each current or historical motion detection event corresponds to a timestamp. That is, the current timestamp can be the start time of the object being confirmed being in motion within the current motion detection event; the current timestamp can be the end time of the object being confirmed being in motion within the current motion detection event; or the current time period of the object being confirmed being in motion within the current motion detection event. The current time period includes the start and end times of the object being confirmed being in motion. Similarly, a historical timestamp can be the start time of the object being confirmed being in motion within a historical motion detection event; or the end time of the object being confirmed being in motion within a historical motion detection event. The historical time period of the motion state. The historical time period includes the start and end times of the object being checked being in motion.
在一些应用场景中,第一预设条件包括在第一动检结果中的当前动检事件对应的当前时间戳之前不具有历史动检事件。可以理解的是,在图像传感器采集到的图像数据对应的若干当前动检事件的当前时间戳之前不具有历史动检事件的情况下,直接调整图像传感器至出图模式。In some application scenarios, the first preset condition includes that there are no historical motion detection events before the current timestamp corresponding to the current motion detection event in the first motion detection result. It is understandable that if there are no historical motion detection events before the current timestamp of several current motion detection events corresponding to the image data acquired by the image sensor, the image sensor is directly adjusted to the image output mode.
在另一些应用场景中,第二预设条件包括在第一动检结果中的当前动检事件对应的当前时间戳之前具有历史动检事件的情况下,且第一动检结果中至少一个当前动检事件对应的当前时间戳之间的相隔时间大于或等于第二预设时间。可以理解的是,在图像传感器采集到的图像数据对应的若干当前动检事件的当前时间戳之前具有历史动检事件的情况下,判断若干当前动检事件的当前时间戳与历史动检事件的历史时间戳之间的关系。响应于若干当前动检事件的当前时间戳与历史动检事件的历史时间戳之间的关系满足第二预设时间,调整图像传感器至出图模式。在一些应用场景中,响应于至少一个当前动检事件的当前时间戳与历史动检事件的历史时间戳之间的相隔时间大于或等于第二预设时间。在另一些应用场景中,响应于首个当前动检事件的当前时间戳与历史动检事件的历史时间戳之间的相隔时间大于或等于第二预设时间。首个当前动检事件的当前时间戳可以是在若干当前动检事件对应的若干当前时间戳中首次动检事件的时间。历史动检事件可以是若干历史动检事件中与首个当前动检事件相邻,且在首个当前动检事件对应的当前时间戳之前的动检事件。In some application scenarios, the second preset condition includes the following: if there is a historical motion detection event before the current timestamp corresponding to the current motion detection event in the first motion detection result, and the time interval between the current timestamps corresponding to at least one current motion detection event in the first motion detection result is greater than or equal to the second preset time. It can be understood that, in the case where there are historical motion detection events before the current timestamps of several current motion detection events corresponding to image data acquired by the image sensor, the relationship between the current timestamps of several current motion detection events and the historical timestamps of historical motion detection events is determined. In response to the relationship between the current timestamps of several current motion detection events and the historical timestamps of historical motion detection events satisfying the second preset time, the image sensor is adjusted to the image output mode. In some application scenarios, this is in response to the time interval between the current timestamp of at least one current motion detection event and the historical timestamp of a historical motion detection event being greater than or equal to the second preset time. In other application scenarios, this is in response to the time interval between the current timestamp of the first current motion detection event and the historical timestamp of a historical motion detection event being greater than or equal to the second preset time. The current timestamp of the first current motion detection event can be the time of the first motion detection event among the several current timestamps corresponding to several current motion detection events. A historical animal detection event can be an animal detection event that is adjacent to the first current animal detection event and is located before the current timestamp corresponding to the first current animal detection event.
可以理解的是,第一预设时间和第二预设时间可以是相同时间或不同时间。It is understandable that the first preset time and the second preset time can be the same time or different times.
可以认为,在图像处理数据中不存在当前动检事件的情况下,图像传感器直接进入休眠状态,等待定时唤醒后重新检测动检事件,能够减少图像传感器的唤醒时间,使得图像传感器并不是一直处于唤醒状态中的工作状态,能够节约图像采集设备中各模块的功耗,从而提高图像采集设备电池的使用效率。It can be assumed that if there is no current motion detection event in the image processing data, the image sensor directly enters a sleep state and waits for a timed wake-up to re-detect the motion detection event. This can reduce the wake-up time of the image sensor, so that the image sensor is not always in a wake-up state. This can save the power consumption of each module in the image acquisition device, thereby improving the battery efficiency of the image acquisition device.
在一些实施例中,图像采集设备的图像处理方法还可以包括以下步骤:响应于第一动检结果满足第三预设条件,控制图像传感器进入休眠状态,第三预设条件包括在第一动检结果中的当前动检事件对应的当前时间戳之前具有历史动检事件的情况下,且第一动检结果中所有当前动检事件对应的当前时间戳与历史动检事件的历史时间戳之间的相隔时间均小于第三预设时间。In some embodiments, the image processing method of the image acquisition device may further include the following steps: in response to the first motion detection result satisfying a third preset condition, controlling the image sensor to enter a sleep state, wherein the third preset condition includes the case that there is a historical motion detection event before the current timestamp corresponding to the current motion detection event in the first motion detection result, and the time interval between the current timestamp corresponding to all current motion detection events in the first motion detection result and the historical timestamp of the historical motion detection event is less than the third preset time.
在一些应用场景中,第三预设条件包括在第一动检结果中的当前动检事件对应的当前时间戳之前具有历史动检事件的情况下,且第一动检结果中所有当前动检事件对应的当前时间戳与历史动检事件的历史时间戳之间的相隔时间均小于第三预设时间。可以理解的是,在图像传感器采集到的图像数据对应的若干当前动检事件的当前时间戳之前具有历史动检事件的情况下,判断若干当前动检事件的当前时间戳与历史动检事件的历史时间戳之间的关系。响应于若干当前动检事件的当前时间戳与历史动检事件的历史时间戳之间的关系满足第三预设时间,控制图像传感器进入休眠状态。在一些应用场景中,响应于每一个当前动检事件的当前时间戳与历史动检事件的历史时间戳之间的相隔时间小于第三预设时间。在另一些应用场景中,响应于尾个当前动检事件的当前时间戳 与历史动检事件的历史时间戳之间的相隔时间小于第三预设时间。尾个当前动检事件的当前时间戳可以是在若干当前动检事件对应的若干当前时间戳中最后一个动检事件的时间。历史动检事件可以是若干历史动检事件中与首个当前动检事件相邻,且在首个当前动检事件对应的当前时间戳之前的动检事件。In some application scenarios, the third preset condition includes the following: if there is a historical motion detection event before the current timestamp corresponding to the current motion detection event in the first motion detection result, and the time interval between the current timestamp corresponding to all current motion detection events in the first motion detection result and the historical timestamp of the historical motion detection events is less than the third preset time. It can be understood that, in the case where there are historical motion detection events before the current timestamp of several current motion detection events corresponding to image data acquired by the image sensor, the relationship between the current timestamps of several current motion detection events and the historical timestamps of historical motion detection events is determined. In response to the relationship between the current timestamps of several current motion detection events and the historical timestamps of historical motion detection events satisfying the third preset time, the image sensor is controlled to enter a sleep state. In some application scenarios, this is in response to the time interval between the current timestamp of each current motion detection event and the historical timestamp of each historical motion detection event being less than the third preset time. In other application scenarios, this is in response to the current timestamp of the last current motion detection event... The time interval between the current timestamp of a current motion detection event and a previous one is less than a third preset time. The current timestamp of the last current motion detection event can be the time of the last motion detection event among several current timestamps corresponding to several current motion detection events. A historical motion detection event can be a motion detection event that is adjacent to the first current motion detection event and precedes the current timestamp corresponding to the first current motion detection event among several historical motion detection events.
可以理解的是,第三预设时间与第一预设时间和第二预设时间可以是相同时间或不同时间。It is understandable that the third preset time can be the same as or different from the first and second preset times.
可以认为,在图像处理数据中存在当前动检事件的情况下,判断若干当前动检事件与历史动检事件之间的关系或判断若干当前动检事件之间的关系,从而确定图像传感器处于出图模式或休眠状态,使得图像传感器并不是一直处于唤醒状态或一直处于运动检测模式,能够节约图像采集设备中各图像传感器的电能功耗,从而提高图像采集设备电池的使用效率。It can be assumed that when there are current motion detection events in the image processing data, the relationship between several current motion detection events and historical motion detection events can be determined, or the relationship between several current motion detection events can be determined, thereby determining whether the image sensor is in the image output mode or the sleep mode. This ensures that the image sensor is not always in the wake-up state or always in the motion detection mode, which can save the power consumption of each image sensor in the image acquisition device, thereby improving the battery efficiency of the image acquisition device.
在一些实施例中,在上述步骤S11之前,图像采集设备的图像处理方法还可以包括以下步骤:首先,响应于图像传感器上电,向图像传感器设置唤醒条件。随后,控制图像传感器按照预定频率进行状态切换。唤醒条件包括经过目标唤醒时间后将处于休眠状态下的图像传感器调整至工作状态,其中,处于工作状态下的图像传感器能够用于采集图像数据。In some embodiments, prior to step S11 described above, the image processing method of the image acquisition device may further include the following steps: First, in response to the image sensor being powered on, a wake-up condition is set for the image sensor. Then, the image sensor is controlled to switch states at a predetermined frequency. The wake-up condition includes adjusting the image sensor from a dormant state to a working state after a target wake-up time, wherein the image sensor in the working state can be used to acquire image data.
响应于图像传感器上电,向图像传感器设置唤醒条件。随后,控制图像传感器按照预定频率进行状态切换。向图像传感器设置唤醒条件可以是图像传感器会在目标唤醒时间内从休眠状态切换为工作状态。具体地,图像传感器会在目标唤醒时间内从休眠状态切换为工作状态之后,图像传感器进入运动检测模式。唤醒条件包括经过第一预设时间后将处于休眠状态下的图像传感器调整至工作状态,其中,处于工作状态下的图像传感器能够用于采集图像数据。目标唤醒时间可以根据图像处理的需求动态设置。In response to the image sensor being powered on, a wake-up condition is set for the image sensor. Subsequently, the image sensor is controlled to switch states at a predetermined frequency. Setting the wake-up condition for the image sensor can mean that the image sensor switches from a sleep state to an active state within a target wake-up time. Specifically, after the image sensor switches from a sleep state to an active state within the target wake-up time, the image sensor enters motion detection mode. The wake-up condition includes adjusting the image sensor from a sleep state to an active state after a first preset time, wherein the image sensor in the active state can be used to acquire image data. The target wake-up time can be dynamically set according to the needs of image processing.
可以认为,设置唤醒条件之后,能够定时唤醒图像传感器,使得图像传感器并不是一直处于休眠状态,能够提高图像传感器对采集图像数据以及运动检测的效率,从而提高图像采集设备图像处理的效率。It can be assumed that setting wake-up conditions allows the image sensor to be woken up periodically, preventing it from remaining in a dormant state. This improves the efficiency of the image sensor in acquiring image data and detecting motion, thereby enhancing the image processing efficiency of the image acquisition device.
在一些实施例中,在处理器在低频模式下接收来自图像传感器的图像数据之前,图像采集设备的图像处理方法还可以包括以下步骤:对图像采集设备的曝光参数进行调整。向调整后的图像传感器设置唤醒条件以便调整后的图像传感器按照预定频率进行状态切换。In some embodiments, before the processor receives image data from the image sensor in low-frequency mode, the image processing method of the image acquisition device may further include the following steps: adjusting the exposure parameters of the image acquisition device; and setting a wake-up condition for the adjusted image sensor so that the adjusted image sensor switches states at a predetermined frequency.
曝光参数调整可以是曝光收敛FastAe(Fast Auto Exposure,FastAe)是一种在摄像头系统中用于快速调整曝光设置的技术。调整后的图像传感器可以是尽可能快地找到最佳的曝光设置,以便在环境光线条件改变时能够快速适应。保证图像传感器采集到的图像曝光可以在短时间内稳定。Exposure parameter adjustment can be described as exposure convergence. FastAe (Fast Auto Exposure) is a technique used in camera systems to quickly adjust exposure settings. The adjusted image sensor can find the optimal exposure settings as quickly as possible to adapt to changes in ambient lighting conditions. This ensures that the exposure of the image captured by the image sensor stabilizes within a short period of time.
可以认为,经过调整后的图像传感器按照预定频率进行状态切换,采集到的图像数据为输出稳定的数据。It can be assumed that the adjusted image sensor switches states at a predetermined frequency, and the acquired image data is output stable data.
上述方案,响应于处于低频模式下的处理器接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块,第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量,控制各功能模块对图像数据进行图像处理,相较于现有技术中各功能模块一直处 于唤醒状态等待下发图像数据并进行图像处理,本申请能够减少图像采集设备的图像处理过程中各功能模块的唤醒时间,从而降低图像采集设备电池电量的消耗。The above solution, in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module. The first image processing condition includes the image data containing relevant information about the target object and/or the number of image data reaching a preset quantity. It then controls each functional module to perform image processing on the image data. This is different from the prior art where each functional module is always in a low-frequency mode. By waiting for image data to be sent and performing image processing in a wake-up state, this application can reduce the wake-up time of each functional module during the image processing of the image acquisition device, thereby reducing the battery power consumption of the image acquisition device.
请参阅图2,图2是本申请图像采集设备的图像处理方法一实施例的另一流程示意图。Please refer to Figure 2, which is another schematic flowchart of an embodiment of the image processing method of the image acquisition device of this application.
依次执行步骤S201、步骤S202、步骤S203以及步骤S204。步骤S201:图像传感器上电。步骤S202:对图像采集设备的曝光参数进行调整。步骤S203:向图像传感器设置唤醒条件。步骤S204:图像传感器进入运动检测模式,对采集到的图像数据进行检测,得到运动检测结果。判断运动检测结果为第一动检结果或第二动检结果。在运动检测结果为第一动检结果的情况下,执行步骤S205。步骤S205:响应于第一动检结果满足第一预设条件,调整图像传感器至出图模式。在运动检测结果为第二动检结果的情况下,依次执行步骤S206、步骤S207以及步骤S208。步骤S206:响应于运动检测结果为第二动检结果,控制图像传感器进入休眠状态。步骤S207:判断图像传感器是否满足唤醒条件。步骤S208:图像传感器保持休眠。Steps S201, S202, S203, and S204 are executed sequentially. Step S201: The image sensor is powered on. Step S202: The exposure parameters of the image acquisition device are adjusted. Step S203: A wake-up condition is set for the image sensor. Step S204: The image sensor enters motion detection mode, detects the acquired image data, and obtains a motion detection result. The motion detection result is determined to be either a first motion detection result or a second motion detection result. If the motion detection result is the first motion detection result, step S205 is executed. Step S205: In response to the first motion detection result meeting the first preset condition, the image sensor is adjusted to the image output mode. If the motion detection result is the second motion detection result, steps S206, S207, and S208 are executed sequentially. Step S206: In response to the motion detection result being the second motion detection result, the image sensor is controlled to enter a sleep state. Step S207: It is determined whether the image sensor meets the wake-up condition. Step S208: The image sensor remains in sleep mode.
可以认为,在不同的条件下控制图像传感器进入休眠状态和工作状态能够减少图像传感器误唤醒的次数,从而提高图像采集设备电池的使用效率。It can be argued that controlling the image sensor to enter sleep mode and working mode under different conditions can reduce the number of times the image sensor is falsely woken up, thereby improving the battery efficiency of the image acquisition device.
请参阅图3,图3是本申请图像采集设备的图像处理方法一实施例的又一流程示意图。如图3所示,图像采集设备的图像处理的流程可以包括以下步骤:Please refer to Figure 3, which is another schematic flowchart of an embodiment of the image processing method of the image acquisition device of this application. As shown in Figure 3, the image processing flow of the image acquisition device may include the following steps:
依次执行步骤S301、步骤S302。步骤S301:处理器在低频模式下接收来自处于出图模式的图像传感器的图像数据。步骤S302:视频裁剪模块对图像数据进行裁剪,得到待处理数据。判断待处理数据是否满足第一图像条件,以及判断待处理数据是否满足第二图像处理条件。在待处理数据满足第一图像处理条件的情况下,依次执行步骤S303、步骤S304以及步骤S305。步骤S303:响应于接收到的待处理数据满足第一图像处理条件,调整处理器至高频模式。步骤S304:控制各功能模块对待处理数据进行图像处理,得到视频数据。步骤S305:响应于视频数据存储完毕,调整存储器至低功耗模式,并控制图像传感器进入休眠状态。在待处理数据满足第二图像处理条件的情况下,依次执行步骤S306以及步骤S307。步骤S306:响应于接收到的图像数据满足第二图像处理条件,写入待处理数据至在高功耗模式下的存储器。步骤S307:响应于待处理数据存储完毕,调整存储器至低功耗模式,并控制图像传感器进入休眠状态。Steps S301 and S302 are executed sequentially. Step S301: The processor receives image data from the image sensor in image output mode in low-frequency mode. Step S302: The video cropping module crops the image data to obtain data to be processed. It is determined whether the data to be processed meets the first image condition and whether it meets the second image processing condition. If the data to be processed meets the first image processing condition, steps S303, S304, and S305 are executed sequentially. Step S303: In response to the received data to be processed meeting the first image processing condition, the processor is adjusted to high-frequency mode. Step S304: Each functional module is controlled to perform image processing on the data to be processed to obtain video data. Step S305: In response to the completion of video data storage, the memory is adjusted to low-power mode, and the image sensor is controlled to enter sleep mode. If the data to be processed meets the second image processing condition, steps S306 and S307 are executed sequentially. Step S306: In response to the received image data meeting the second image processing condition, the data to be processed is written to the memory in high-power mode. Step S307: In response to the completion of data storage, adjust the memory to a low-power mode and control the image sensor to enter a sleep state.
可以认为,在不同图像处理条件下,控制图像采集设备中各功能模块的启动,能够减少非目标对象对各功能模块的启动,从而提高图像采集设备电池的使用效率。另外,在不同使用需求下,对图像采集设备中各模块进行不同功耗模式的切换,能够提高图像采集设备电池的使用效率。It can be argued that controlling the activation of various functional modules in an image acquisition device under different image processing conditions can reduce the activation of these modules by non-target objects, thereby improving the battery efficiency of the image acquisition device. Furthermore, switching between different power consumption modes for each module in the image acquisition device under varying usage requirements can further improve the battery efficiency of the image acquisition device.
上述方案,响应于处于低频模式下的处理器接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块,第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量,控制各功能模块对图像数据进行图像处理,相较于现有技术中各功能模块一直处于唤醒状态等待下发图像数据并进行图像处理,本申请能够减少图像采集设备 的图像处理过程中各功能模块的唤醒时间,从而降低图像采集设备电池电量的消耗。The above solution, in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module. The first image processing condition includes the image data containing relevant information about the target object and/or the number of image data reaching a preset quantity. It then controls each functional module to perform image processing on the image data. Compared to the prior art where each functional module is constantly awake, waiting for image data to be sent and performing image processing, this application can reduce the need for image acquisition equipment. This reduces the wake-up time of each functional module during image processing, thereby reducing the battery consumption of the image acquisition device.
请参阅图4,图4是本申请图像采集设备的图像处理装置一实施例的结构示意图。图像采集设备的图像处理装置40包括接收模块41、调整模块42以及控制模块43。接收模块41,用于处理器在低频模式下接收来自图像传感器的图像数据,其中,低频模式下的至少部分功能模块处于未启动状态;调整模块42,用于响应于接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块,第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量;控制模块43,用于控制各功能模块对图像数据进行图像处理。Please refer to Figure 4, which is a schematic diagram of the structure of an embodiment of the image processing device of the image acquisition equipment of this application. The image processing device 40 of the image acquisition equipment includes a receiving module 41, an adjustment module 42, and a control module 43. The receiving module 41 is used to receive image data from the image sensor in a low-frequency mode, wherein at least some functional modules in the low-frequency mode are in an inactive state; the adjustment module 42 is used to adjust the processor to a high-frequency mode to start each functional module in response to the received image data satisfying a first image processing condition, wherein the first image processing condition includes that the image data contains relevant information about the target object and/or the number of image data reaches a preset number; the control module 43 is used to control each functional module to perform image processing on the image data.
上述方案,响应于处于低频模式下的处理器接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块,第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量,控制各功能模块对图像数据进行图像处理,相较于现有技术中各功能模块一直处于唤醒状态等待下发图像数据并进行图像处理,本申请能够减少图像采集设备的图像处理过程中各功能模块的唤醒时间,从而降低图像采集设备电池电量的消耗。The above solution, in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module. The first image processing condition includes that the image data contains relevant information about the target object and/or the number of image data reaches a preset number. Control each functional module to perform image processing on the image data. Compared with the prior art where each functional module is always in a wake-up state waiting to send image data and perform image processing, this application can reduce the wake-up time of each functional module during the image processing of the image acquisition device, thereby reducing the battery power consumption of the image acquisition device.
各模块执行的功能请参考图像采集设备的图像处理方法,此处不再赘述。For details on the functions performed by each module, please refer to the image processing methods of the image acquisition device; they will not be elaborated here.
请参阅图5,图5是本申请电子设备一实施例的结构示意图。电子设备50包括存储器51和处理器52,处理器52用于执行存储器51中存储的程序指令,以实现上述图像采集设备的图像处理方法实施例中的步骤。在一个具体的实施场景中,电子设备50可以包括但不限于:多相机设备、微型计算机、服务器,此外,电子设备50还可以包括笔记本电脑、平板电脑等移动设备,在此不做限定。Please refer to Figure 5, which is a schematic diagram of the structure of an embodiment of the electronic device of this application. The electronic device 50 includes a memory 51 and a processor 52. The processor 52 is used to execute program instructions stored in the memory 51 to implement the steps in the image processing method embodiment of the image acquisition device described above. In a specific implementation scenario, the electronic device 50 may include, but is not limited to, a multi-camera device, a microcomputer, or a server. In addition, the electronic device 50 may also include mobile devices such as laptops and tablets, which are not limited here.
具体而言,处理器52用于控制其自身以及存储器51以实现上述图像采集设备的图像处理方法实施例中的步骤。处理器52还可以称为CPU(Central Processing Unit,中央处理单元)。处理器52可能是一种集成电路芯片,具有信号的处理能力。处理器52还可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器52可以由集成电路芯片共同实现。Specifically, processor 52 controls itself and memory 51 to implement the steps in the image processing method embodiment of the image acquisition device described above. Processor 52 can also be called a CPU (Central Processing Unit). Processor 52 may be an integrated circuit chip with signal processing capabilities. Processor 52 can also be a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. A general-purpose processor can be a microprocessor or any conventional processor. Furthermore, processor 52 can be implemented using integrated circuit chips.
上述方案,响应于处于低频模式下的处理器接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块,第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量,控制各功能模块对图像数据进行图像处理,相较于现有技术中各功能模块一直处于唤醒状态等待下发图像数据并进行图像处理,本申请能够减少图像采集设备的图像处理过程中各功能模块的唤醒时间,从而降低图像采集设备电池电量的消耗。 The above solution, in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module. The first image processing condition includes that the image data contains relevant information about the target object and/or the number of image data reaches a preset number. Control each functional module to perform image processing on the image data. Compared with the prior art where each functional module is always in a wake-up state waiting to send image data and perform image processing, this application can reduce the wake-up time of each functional module during the image processing of the image acquisition device, thereby reducing the battery power consumption of the image acquisition device.
请参阅图6,图6是本申请计算机可读存储介质一实施例的结构示意图。计算机可读存储介质60,其上存储有程序指令601,程序指令601被处理器执行时实现上述任一图像采集设备的图像处理方法实施例中的步骤。Please refer to Figure 6, which is a schematic diagram of the structure of an embodiment of the computer-readable storage medium of this application. The computer-readable storage medium 60 stores program instructions 601 thereon, which, when executed by a processor, implement the steps in the image processing method embodiment of any of the above-described image acquisition devices.
上述方案,响应于处于低频模式下的处理器接收到的图像数据满足第一图像处理条件,调整处理器至高频模式以启动各功能模块,第一图像处理条件包括图像数据中包含目标对象的相关信息和/或图像数据的数量达到预设数量,控制各功能模块对图像数据进行图像处理,相较于现有技术中各功能模块一直处于唤醒状态等待下发图像数据并进行图像处理,本申请能够减少图像采集设备的图像处理过程中各功能模块的唤醒时间,从而降低图像采集设备电池电量的消耗。The above solution, in response to the image data received by the processor in low-frequency mode meeting the first image processing condition, adjusts the processor to high-frequency mode to start each functional module. The first image processing condition includes that the image data contains relevant information about the target object and/or the number of image data reaches a preset number. Control each functional module to perform image processing on the image data. Compared with the prior art where each functional module is always in a wake-up state waiting to send image data and perform image processing, this application can reduce the wake-up time of each functional module during the image processing of the image acquisition device, thereby reducing the battery power consumption of the image acquisition device.
在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。In some embodiments, the functions or modules of the apparatus provided in this disclosure can be used to perform the methods described in the above method embodiments. The specific implementation can be referred to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.
上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。The description of the various embodiments above tends to emphasize the differences between the various embodiments. The similarities or similarities between them can be referred to, and for the sake of brevity, they will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus can be implemented in other ways. For example, the apparatus implementations described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。 If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims (10)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410632121.1 | 2024-05-21 | ||
| CN202410632121.1A CN118214946B (en) | 2024-05-21 | 2024-05-21 | Image processing method of image acquisition device, electronic device and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025241439A1 true WO2025241439A1 (en) | 2025-11-27 |
Family
ID=91446605
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/132054 Pending WO2025241439A1 (en) | 2024-05-21 | 2024-11-14 | Image processing method for image acquisition device, electronic device and storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118214946B (en) |
| WO (1) | WO2025241439A1 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118214946B (en) * | 2024-05-21 | 2024-08-30 | 杭州华橙软件技术有限公司 | Image processing method of image acquisition device, electronic device and storage medium |
| CN118764709B (en) * | 2024-09-05 | 2024-12-20 | 浙江宇视科技有限公司 | A method, device, equipment and medium for switching working modes of image collector |
| CN119729200B (en) * | 2024-12-24 | 2025-08-22 | 上海为旌半导体有限公司 | Scheduler, integrated circuit, and image sensor device |
| CN119559563B (en) * | 2025-02-06 | 2025-06-06 | 浙江大华技术股份有限公司 | Image data processing method, electronic device, and storage medium |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101489292A (en) * | 2009-02-25 | 2009-07-22 | 南京邮电大学 | Target tracking method in wireless multimedia sensor network |
| CN109873952A (en) * | 2018-06-20 | 2019-06-11 | 成都市喜爱科技有限公司 | A kind of method, apparatus of shooting, equipment and medium |
| CN111327821A (en) * | 2020-02-24 | 2020-06-23 | 珠海格力电器股份有限公司 | Control method and device of intelligent camera device, computer equipment and storage medium |
| US20220223017A1 (en) * | 2021-01-14 | 2022-07-14 | Google Llc | Buffered Video Recording for Video Cameras |
| CN114785954A (en) * | 2022-04-27 | 2022-07-22 | 深圳影目科技有限公司 | Processor wake-up method, device, system, storage medium and AR glasses |
| CN117992128A (en) * | 2022-11-03 | 2024-05-07 | 华为技术有限公司 | Awakening method and device |
| CN118214946A (en) * | 2024-05-21 | 2024-06-18 | 杭州华橙软件技术有限公司 | Image processing method of image acquisition device, electronic device and storage medium |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105472318A (en) * | 2015-11-17 | 2016-04-06 | 深圳市共进电子股份有限公司 | Method and system for starting low-power network camera |
| CN105812734A (en) * | 2016-03-17 | 2016-07-27 | 深圳市哈工大交通电子技术有限公司 | Low power consumption video sensor and control method of the low power consumption video sensor |
| CN108156388B (en) * | 2018-02-08 | 2020-06-19 | 云丁网络技术(北京)有限公司 | Power consumption control method and camera device |
| CN113938598A (en) * | 2020-07-14 | 2022-01-14 | 浙江宇视科技有限公司 | Surveillance camera wake-up method, device, device and medium |
| CN114510138A (en) * | 2022-02-25 | 2022-05-17 | 深圳市商汤科技有限公司 | Sleep-wake method and related products |
| CN116458849A (en) * | 2023-04-23 | 2023-07-21 | 石家庄铁道大学 | A progressively triggered human body abnormal state recognition system and application method |
| CN116962877A (en) * | 2023-08-17 | 2023-10-27 | 武汉中原电子信息有限公司 | Quick starting method and related device for low-power-consumption scattering type monitoring equipment |
-
2024
- 2024-05-21 CN CN202410632121.1A patent/CN118214946B/en active Active
- 2024-11-14 WO PCT/CN2024/132054 patent/WO2025241439A1/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101489292A (en) * | 2009-02-25 | 2009-07-22 | 南京邮电大学 | Target tracking method in wireless multimedia sensor network |
| CN109873952A (en) * | 2018-06-20 | 2019-06-11 | 成都市喜爱科技有限公司 | A kind of method, apparatus of shooting, equipment and medium |
| CN111327821A (en) * | 2020-02-24 | 2020-06-23 | 珠海格力电器股份有限公司 | Control method and device of intelligent camera device, computer equipment and storage medium |
| US20220223017A1 (en) * | 2021-01-14 | 2022-07-14 | Google Llc | Buffered Video Recording for Video Cameras |
| CN114785954A (en) * | 2022-04-27 | 2022-07-22 | 深圳影目科技有限公司 | Processor wake-up method, device, system, storage medium and AR glasses |
| CN117992128A (en) * | 2022-11-03 | 2024-05-07 | 华为技术有限公司 | Awakening method and device |
| CN118214946A (en) * | 2024-05-21 | 2024-06-18 | 杭州华橙软件技术有限公司 | Image processing method of image acquisition device, electronic device and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118214946B (en) | 2024-08-30 |
| CN118214946A (en) | 2024-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2025241439A1 (en) | Image processing method for image acquisition device, electronic device and storage medium | |
| US10356320B2 (en) | Information processing device and image input device | |
| CN104205755B (en) | For postponing the method, apparatus and system of grouping during the wake-up of the network-triggered of computing device | |
| US20120054508A1 (en) | Method, Device and Terminal for Controlling Dual-Processor Switch | |
| JP2014071903A (en) | SoC THAT CONTROLS POWER SUPPLY ACCORDING TO DATA TRANSACTION AND METHOD OF OPERATING THE SAME | |
| US10175995B1 (en) | Device hibernation control | |
| US10268486B1 (en) | Expedited resume process from hibernation | |
| WO2024169295A1 (en) | Wake-up method and electronic device | |
| CN114595006A (en) | A quick start method, device and storage medium for smart wearable device | |
| WO2014205941A1 (en) | Data processing method, terminal, subscriber identity module card, and system | |
| CN117998196A (en) | Video acquisition method, apparatus and computer readable storage medium | |
| CN103916529B (en) | state switching method | |
| CN111309137A (en) | A chip control method, device, chip and terminal equipment | |
| CN115964090A (en) | Chip-based dormancy and awakening method and device | |
| CN112579005B (en) | Method, device, computer equipment and storage medium for reducing average power consumption of SSD | |
| CN108646909B (en) | Information processing method, device, mobile terminal and computer readable storage medium | |
| CN117632272A (en) | Method and device for waking up storage device, terminal device and storage medium | |
| CN108650384B (en) | Information processing method, device, mobile terminal, and computer-readable storage medium | |
| CN105677041B (en) | Screen display control method and device | |
| CN108536413B (en) | Audio data acquisition method and equipment | |
| CN113853585A (en) | Electronic apparatus and control method | |
| US12461670B2 (en) | Enhanced power management of flash memory device | |
| TWI848829B (en) | Image processing device and method having motion detection mechanism | |
| CN114519929B (en) | Startup control method, equipment control system, terminal equipment and storage medium | |
| WO2023124658A1 (en) | Shared hardware calling method, apparatus, electronic device, and storage medium |