Image processing method, photographing control device, storage medium, and photographing apparatus
Patent Information
- Application Number
- CN202510558216.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2026-10-30
AI Technical Summary
由于相机位置超出用户视觉范围,用户很难准确定位到按键,往往需反复摸索
[0016]发明人在实际测试场景中发现,拍摄部件与拓展部件分离的情况下,拍摄部件便于穿戴,用户可能会将拍摄部件放置在头盔、肩膀或者其他不便于进行按键操作的位置,而在拍摄部件和拓展部件连接的情况下,用户通常会将拍摄部件拿在手上,通过拓展部件来更便捷地执行对拍摄部件的控制操作,或者用户将拍摄部件收纳在拓展部件中暂不使用等,因此,本申请实施例提供一种新的控制方案,在该方案中,通过检测拍摄部件与拓展部件是否处于分离状态下以及用户是否通过除按键操作以外的其他方式输入触发事件,来控制拍摄设备进行拍摄。这样,用户在不便于通过按键控制拍摄部件的场景下能够通过除按键以外的其他触发方式来控制拍摄设备进行拍摄,同时能够减少非预期地控制拍摄设备进行拍摄的情况,从而通过简化触发动作提升用户使用体验。
Smart Images

Figure CN123020944A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of image processing, and more particularly to an image processing method, a shooting control device, a storage medium, and a shooting device. Background Technology
[0002] In recent years, portable photography equipment has been widely used in sports photography, daily recording, and other scenarios due to its small size and portability. Portable photography equipment can be fixed to the user's head, shoulder, or other body parts to take pictures.
[0003] However, when portable photography devices are worn on the user's head or shoulders—positions out of sight—users need to trigger a physical button on the camera to start recording if they want to capture a fleeting moment. Because the camera is outside the user's visual range, it's difficult for them to accurately locate the button, often requiring repeated searching. This problem is particularly pronounced in sports activities (such as skiing and cycling), where users may be busy maintaining balance or using equipment. Requiring them to accurately trigger the shutter button further increases the difficulty of operation and disrupts their workout experience. Summary of the Invention
[0004] In view of the above problems, this application is made to provide an image processing method, shooting control device, storage medium and shooting equipment that solve the above problems or at least partially solve the above problems.
[0005] A first aspect of this application provides an image processing method, the method comprising:
[0006] The system detects the connection status between the shooting component and the expansion component of the shooting device, as well as the trigger events input by the user for the shooting component. The shooting component can be detachably connected to the expansion component. When the shooting component and the expansion component are connected, the shooting component and the expansion component can establish communication and send control commands to the shooting component through the expansion component.
[0007] In response to the connection state being disconnected and the trigger event being detected, the camera is controlled to take a picture to obtain first media material, wherein the trigger event is not a user input to a control button on the camera device.
[0008] A second aspect of this application provides a shooting control device, comprising:
[0009] At least one processor; and
[0010] At least one memory including computer program code, wherein at least one of the memory and the computer program code, together with at least one of the processors, are configured to cause the shooting control device to perform at least the method provided in the first aspect.
[0011] A third aspect of this application provides a machine-readable storage medium including instructions stored thereon, which, when executed by a processor, are used to implement the methods described above.
[0012] A fourth aspect of this application provides a shooting device, comprising:
[0013] Camera components;
[0014] Expansion components;
[0015] The imaging component includes one or more processors and at least one memory including computer program code, wherein at least one of the memory and the computer program code, together with at least one of the processors, are configured to cause the imaging component to perform at least the method provided in the first aspect.
[0016] In actual testing scenarios, the inventors discovered that when the shooting component and the extension component are separated, the shooting component is easy to wear, and users may place it on a helmet, shoulder, or other location where button operation is inconvenient. However, when the shooting component and the extension component are connected, users typically hold the shooting component in their hand and use the extension component to more conveniently control it, or they may store the shooting component in the extension component when not in use. Therefore, this application provides a new control scheme. In this scheme, the shooting device is controlled to shoot by detecting whether the shooting component and the extension component are in a separated state and whether the user inputs a trigger event through a method other than button operation. In this way, users can control the shooting device to shoot in scenarios where it is inconvenient to control the shooting component through buttons, and the occurrence of unintended shooting can be reduced, thereby improving the user experience by simplifying the triggering action. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 A schematic flowchart of an image processing method provided in an embodiment of this application;
[0019] Figure 2a A schematic diagram showing the separation of the imaging component and the extension component according to an embodiment of this application;
[0020] Figure 2b A schematic diagram showing the combination of the imaging component and the expansion component according to an embodiment of this application;
[0021] Figures 3-7 The interface for configuring automatic recording tasks provided in one embodiment of this application;
[0022] Figure 8 This is a structural block diagram of a shooting device provided in an embodiment of this application;
[0023] Figure 9 This is a structural block diagram of an image processing apparatus provided in an embodiment of this application. Detailed Implementation
[0024] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of the present application, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without creative effort are within the scope of protection of the present application.
[0025] Furthermore, some processes described in the specification, claims, and accompanying drawings of this application include multiple operations that appear in a specific order. These operations may be performed out of order or in parallel. Operation numbers such as 101, 102, etc., are merely used to distinguish different operations and do not represent any execution order. Additionally, these processes may include more or fewer operations, and these operations may be performed sequentially or in parallel. It should be noted that the terms "first," "second," etc., used herein are used to distinguish different messages, devices, modules, etc., and do not represent a sequential order, nor do they limit "first" and "second" to different types.
[0026] The following describes some embodiments of this application in detail with reference to the accompanying drawings.
[0027] Figure 1 This is a schematic flowchart illustrating an image processing method provided in an embodiment of this application. Figure 1 As shown, the method may include the following steps:
[0028] 101. Detect the connection status between the shooting component of the shooting device and the expansion component of the shooting device, as well as the trigger events input by the user for the shooting component.
[0029] The shooting component can be detachably connected to the extension component. When the shooting component and the extension component are connected, the shooting component and the extension component can establish communication and send control commands to the shooting component through the extension component.
[0030] 102. In response to the connection state being disconnected and the trigger event being detected, the camera component is controlled to take a picture to obtain the first media material.
[0031] Specifically, the triggering event is not a user input to the control buttons of the shooting device; in other words, when the triggering event is detected, the control buttons of the shooting device can be in an untriggered state. It is understood that if the shooting component receives a user's trigger operation on the control buttons, the shooting component can also perform shooting; that is, the aforementioned triggering event can occur concurrently with the triggering of the control buttons.
[0032] Optionally, the image processing method provided in this application embodiment can be applied to the shooting component and / or extension component of the shooting device, that is: the executing entity of the image processing method can be the shooting component; or, the executing entity of the image processing method can be the extension component; or, the executing entity of the image processing method can be both the shooting component and the extension component, in which case communication is established between the shooting component and the extension component, such as wireless communication.
[0033] In some embodiments, both the imaging component and the extension component may be provided with a processor, and the processor provided on the imaging component is the main body for executing the image processing method.
[0034] The image processing method provided in this application embodiment will be described below using the imaging component as the execution subject as an example.
[0035] In the aforementioned 101, the shooting device may consist of a shooting component and an extension component, which can be detachably connected. Furthermore, when the shooting component and the extension component are connected, they can establish communication, and the extension component can send control commands to the shooting component through this communication. It should be noted that the connection in this embodiment includes a physical connection, and may further include a communication connection.
[0036] In some embodiments, when the shooting device and the expansion component are connected, wired or wireless communication can be established between the shooting device and the expansion component. For example, both the shooting device and the expansion component have communication interfaces. When the shooting device and the expansion component are connected, their communication interfaces contact each other to establish a wired communication link. As another example, when the shooting device and the expansion component are connected, a wireless communication link, such as a Bluetooth communication link, is established between them.
[0037] Alternatively, when the shooting component and the extension component are separated, communication can be established between the shooting component and the extension component, such as wireless communication, so that the extension component can send control commands to the shooting device based on the communication.
[0038] The connection states between the shooting component and the expansion component include: a combined state and a separated state. The combined state refers to the shooting component and the expansion component being connected via a detachable connection, while the separated state refers to the shooting component and the expansion component not being physically connected, i.e., not connected via a detachable connection. For example, the shooting component includes a first detachable connection structure, and the expansion component includes a second detachable connection structure that cooperates with the first detachable connection structure. The first and second detachable connection structures are used to achieve a detachable connection between the shooting component and the expansion component. The combined state refers to the first and second detachable connection structures being connected together, while the separated state refers to the first and second detachable connection structures being separated, i.e., not connected together.
[0039] The trigger event input by the user to the shooting component is not an event triggered by the user operating the control buttons of the shooting device. In other words, when the trigger event is detected, the control buttons of the shooting device can remain in an untriggered state.
[0040] In practical applications, when users need to capture images or videos, they can input trigger events to the shooting device to capture the desired material in a timely manner.
[0041] In some embodiments, the connection status between the shooting component and the extension component of the shooting device, as well as the trigger event input by the user for the shooting component, can be detected once at a preset time interval, that is, step 101 above can be executed once at a preset time interval. The size of the preset time interval can be set according to actual needs, and this application embodiment does not specifically limit it.
[0042] In step 102 above, when the connection state is detected to be disconnected and the trigger event is detected, the shooting component can be controlled to shoot to obtain the first media material. The first media material can be an image or a video. The process of shooting to obtain the first media material can include image acquisition, image processing, and storage. Of course, the shooting component may also choose not to store the first media material but instead send it to the expansion component or other devices.
[0043] In practical applications, users typically combine the shooting device and its extension components together for easy storage when they don't need to use the device. When it's convenient for users to hold the device, they also combine the shooting device and extension components for a better experience. Only when it's inconvenient to hold the device will users separate the shooting device from the extension components to wear it on their head, shoulders, or other body parts. However, when the shooting device is worn on the head or shoulders—out of sight—manually triggering the control buttons can be difficult. Users often have to fumble around, leading to delays or missed opportunities. This problem is particularly pronounced in sports activities (such as skiing and cycling), where users' hands may be busy maintaining balance or using equipment, further increasing the difficulty. In other words, in practical applications, the need to control the shooting device using methods other than button operation only exists when the shooting device and extension components are separated. Therefore, in the technical solution provided in this application embodiment, the shooting component will only be controlled to take pictures in response to trigger events input by the user through methods other than button operation when the shooting component and the expansion component are separated. That is to say, when the shooting component and the expansion component are combined, the shooting component will not be controlled to take pictures in response to trigger events input by the user through methods other than button operation, which can effectively reduce the occurrence of false triggers.
[0044] The technical solution provided in this application automatically controls the shooting device to take pictures by detecting whether the shooting component and the expansion component are in a separated state and whether the user inputs a trigger event through a means other than button operation. In this way, users can control the shooting device to take pictures through trigger methods other than buttons in scenarios where it is inconvenient to control the shooting component through buttons. At the same time, it can reduce the occurrence of unintended control of the shooting device to take pictures, thereby improving the user experience by simplifying the triggering action.
[0045] In practical applications, the imaging component is small in size and has a small built-in battery capacity. To save power, the imaging component can enter a sleep state when shooting is not required. Therefore, step 101 can be performed when the imaging component is in a sleep state. The aforementioned sleep state refers to a low-power operating mode of the imaging component, specifically, the power consumption in the sleep state is lower than the power consumption in the working or awake state. In some embodiments, in the sleep state, at least some of the imaging functions of the imaging component are turned off, thus reducing the power consumption of the imaging component. In practical applications, the imaging function generally involves image acquisition, image processing, and image storage. The image processing function may specifically include image perspective transformation, cropping, encoding compression, etc. For example, when the imaging component is in a sleep state, one or more of the image acquisition, image processing, and image storage functions are turned off. Optionally, when the imaging component is in a sleep state, all three functions are turned off to reduce power consumption. Of course, in some embodiments, the imaging component is in a sleep state, and the image acquisition function of the imaging component can be turned on to reduce the time required for the imaging component to wake up. The image processing function and the image storage function can be turned off. Specifically, the image is not stored in the memory of the imaging component without being encoded and compressed, thereby reducing the storage resource occupation and power consumption, and thus improving the battery life.
[0046] In some embodiments, the imaging component is in a sleep state, and the camera of the imaging component is either turned off or powered off. That is, the image acquisition function is turned off. In some embodiments, when the imaging component is in a sleep state, other functional components of the imaging component may also be powered off to further reduce power consumption.
[0047] If step 101 is performed while the camera is in a dormant state, then step 102, "controlling the camera to take a picture", may include: waking up the camera and taking a picture.
[0048] In some embodiments, the capturing component includes a camera, which is in a sleep state and the camera is powered off. Therefore, waking up the capturing component includes powering on the camera. Optionally, the capturing component may also include a microphone, which is in a sleep state and the microphone is powered off. Therefore, waking up the capturing component includes powering on the microphone. Once the camera and microphone are powered on, the capturing component can be controlled to capture audio and video footage.
[0049] In some embodiments, when the connection between the shooting component and the extension component is in a disconnected state, the shooting component is powered by a battery within the shooting component.
[0050] In some embodiments, when the shooting component and the extension component are in a combined state, the shooting component is supplied with operating voltage by the battery within the extension component, and / or the extension component is used to charge the battery within the shooting component. In practical applications, when the shooting component and the extension component are combined, the operating voltage of the shooting component and the charging of the battery within the shooting component can be based on the battery within the extension component. This ensures that the shooting component has sufficient power to complete the shooting process the next time it is separated from the extension component.
[0051] In some embodiments, the imaging component may be equipped with sensors such as motion sensors and microphones. A motion sensor refers to a device used to detect the motion state of an object. Optionally, the motion sensor includes an inertial sensor. An inertial sensor is a type of sensor that measures the motion state of an object (such as acceleration, angular velocity, direction, etc.) based on the principle of inertia. Its core characteristic is that it does not rely on an external reference frame, such as the Global Positioning System (GPS) or the Earth's magnetic field, and achieves detection solely through the object's own inertia. For example, an inertial sensor may include one or more of an accelerometer, gyroscope, magnetometer, and inertial measurement unit (IMU). The IMU may include an accelerometer and a gyroscope. Optionally, the IMU may also include a magnetometer.
[0052] Optionally, the aforementioned triggering event can be detected based on sensor data collected by sensors mounted on the shooting component. These sensors may include motion sensors and / or microphones. That is, step 101 above, "detecting a triggering event input by the user onto the shooting component while the shooting component of the shooting device is in a sleep state," can be implemented using the following steps:
[0053] 1011. When the shooting component of the shooting device is in a dormant state, the trigger event input by the user to the shooting component is detected based on the sensor data collected by the sensor of the shooting component.
[0054] It should be noted that while the camera component is in a dormant state, some of its sensors, such as the motion sensor and microphone, are still operational.
[0055] In this embodiment, since the sensor detects trigger events in real time, it can directly trigger shooting once a trigger event is detected, thus avoiding missing fleeting scenes (such as wild animals or sudden events encountered during cycling).
[0056] In some embodiments, the sensor includes a motion sensor, and the sensor data includes motion data of the imaging component. The motion data may include linear motion data and / or rotational motion data. The linear motion data characterizes one or more of the linear motion stroke, velocity (i.e., linear velocity), or acceleration (i.e., linear acceleration) of the imaging component. The rotational motion data characterizes one or more of the rotational motion stroke, velocity (i.e., angular velocity), or acceleration (i.e., angular acceleration) of the imaging component. The linear motion stroke may include displacement, and the rotational motion stroke may include a rotation angle.
[0057] Optionally, the aforementioned triggering event refers to an event generated when the motion pattern determined based on the motion data meets a preset triggering condition. In other words, the aforementioned triggering event refers to an event generated in response to the motion pattern determined by the motion data meeting a preset triggering condition.
[0058] In this context, "action mode" can be understood as an action type. The preset trigger conditions may include one or more preset action modes. When the action mode determined based on motion data is a preset action mode, it is determined that the action mode determined based on motion data satisfies the preset trigger conditions; when the action mode determined based on motion data satisfies the preset trigger conditions, a trigger event corresponding to the preset action mode is generated. Different trigger events can be configured in advance for different preset action modes, and a correspondence between preset action modes and trigger events can be established. Subsequently, corresponding trigger events can be generated based on this correspondence.
[0059] Optionally, the aforementioned triggering events may include: a nodding event, a patting event, and / or an acceleration event. The action pattern corresponding to a nodding event is nodding, the action pattern corresponding to a patting event is patting, such as one pat or two consecutive pats, and the action pattern corresponding to an acceleration event is acceleration, such as running acceleration, cycling acceleration, cycling uphill, or rocking the bike to attack.
[0060] The following example, using an IMU as the sensor, will illustrate the detection of head nodding events:
[0061] The accelerometer in the IMU measures linear acceleration, which means it can be used to detect the acceleration components of the head along the Z-axis (vertical or gravitational direction) and / or the Y-axis (forward or backward direction), and / or the X-axis (left or right direction). The gyroscope in the IMU measures angular velocity, which means it can be used to detect the rotational motion of the head. Optionally, the magnetometer in the IMU measures magnetic field strength, which can be used to assist in orientation calibration.
[0062] The camera is worn on the user's head, and the user's nodding motion can be detected using data from accelerometers and gyroscopes. The nodding motion is primarily manifested as a change in the linear acceleration component of the head along the Z-axis (the direction of gravity). This change can be detected by analyzing accelerometer data. Specifically, the acceleration component along the Z-axis is calculated, and its trend is detected. The change in the head's angular velocity around the X-axis can be detected by analyzing gyroscope data. Based on the change in the head's linear acceleration along the Z-axis, it can be determined whether the user has performed a nodding motion. For example, if, within a preset duration T1, the head's angular velocity around the X-axis exhibits a pulse that is first positive and then negative, and / or the head's linear acceleration along the Z-axis first decreases and then increases, then the user has performed a nodding motion. Alternatively, the pitch angle can be calculated by integrating the velocity to determine if a nodding motion has been performed.
[0063] The following section will use an IMU (Induction Unit) sensor as an example to illustrate the detection of slapping events:
[0064] Slapping motions are typically characterized by high acceleration and short duration of impact.
[0065] For a slapping motion, data from the accelerometer in the IMU can be used. The accelerometer data corresponding to a slapping motion typically shows a high-acceleration impact signal. This characteristic can be detected by analyzing the accelerometer data. Specifically, the resultant acceleration of the accelerometer can be calculated, and it can be detected whether the resultant acceleration peaks within a preset duration T2. When the resultant acceleration peaks within the preset duration T2, it indicates that the imaging device has undergone rapid movement, and therefore, a slapping event is generated.
[0066] In addition, the slapping motion may be accompanied by a certain rotation, which can be further verified by gyroscope data. Specifically, the change in angular velocity can be analyzed to detect whether the angular velocity reaches a peak within a preset duration T2.
[0067] For example, a time window (e.g., 50ms) can be set to detect acceleration changes and angular velocity variations within the time window. If both the resultant acceleration and angular velocity reach peak values within the time window, a slapping event is generated.
[0068] For actions such as running acceleration, cycling acceleration, cycling uphill, and rocking bike attacks, further judgment can be made by combining the IMU's acceleration data with the speed or acceleration along at least one of the X, Y, or Z axes to determine whether there has been a preset change or exceeded a preset threshold within a preset period. For example, during running acceleration, the runner's forward (Y-axis) speed or acceleration will increase within a preset period, while the speed or acceleration in the left-right (X-axis) or gravity direction (Z-axis) may change less. In cycling uphill scenarios, while the forward (Y-axis) speed or acceleration will increase within a preset period, changes in slope will cause additional speed or acceleration in the gravity direction (Z-axis). In rocking bike attacks, there may also be left-right (X-axis) speed or acceleration due to changes in the user's exertion posture; the specific strategy can be determined based on the actual scenario.
[0069] In other embodiments, the sensor includes a microphone, the sensor data includes user-input voice data, and the triggering event includes a voice control event. For example, the voice data might be "XXX (wake word), please record." In this embodiment, the user controls the shooting component to take pictures via voice.
[0070] In practical applications, wearable shooting devices are small in size and have relatively small battery capacities. To conserve power, the shooting device can enter a sleep state after capturing the desired footage. In some embodiments, after the step of controlling the shooting device to perform the shooting, the method may further include:
[0071] 103. When the shooting duration reaches a preset duration, the shooting component is controlled to stop shooting and enter a sleep state.
[0072] In this way, by shooting at intervals, the battery life of the shooting component can be guaranteed in some long-term sports scenarios (such as long-distance cycling and marathons), while also being able to continuously capture some of the materials needed by the user.
[0073] For example, when the above shooting is a recording, the above duration is also the recording duration.
[0074] The preset duration can be set by the system default or manually by the user, and this application embodiment does not specifically limit it.
[0075] In one optional implementation, when the shooting duration of the shooting component reaches a preset duration, if the button on the shooting device is not triggered during the shooting process, the shooting component is controlled to enter sleep mode; otherwise, the shooting component is not controlled to enter sleep mode. That is to say, if the button on the shooting device has been triggered during the shooting process, the shooting component will not be controlled to enter sleep mode simply because the shooting duration has reached the preset duration.
[0076] The following describes a method for detecting the connection status between a shooting component and an expansion component. In this method, the connection status between the shooting component and the expansion component is detected through a communication interface provided on the shooting component for establishing communication with the expansion component. Specifically, step 101 above, "detecting the connection status between the shooting component and the expansion component of the shooting device," can be implemented using the following steps:
[0077] 1012. In response to detecting that the shooting component establishes communication with the expansion component through the communication interface, the connection state of the shooting component and the expansion component is determined to be a combined state.
[0078] 1013. In response to detecting a communication disconnection established through the communication interface, determine that the connection state between the shooting component and the extension component is a disconnected state.
[0079] In one optional implementation, the shooting component can send a probe signal to the extension component via a communication interface. If the shooting component receives a response signal from the extension component via the communication interface, it is determined that the shooting component has established communication with the extension component via the communication interface. If the shooting component does not receive a response signal from the extension component via the communication interface, it is determined that the communication established via the communication interface has been disconnected.
[0080] In some embodiments, such as Figure 2a As shown, the shooting device includes a shooting component 1 and an extension component 2. The shooting component 1 may include, but is not limited to, a first detachable connection structure 11, a camera 13, and a first control button 12. The extension component 2 may include, but is not limited to, a display screen 21 for displaying the shooting image captured by the shooting component 1; a control button 22 for controlling the extension component 2 and / or the shooting component 1; and a second detachable connection structure 23 used in conjunction with the first detachable connection structure 11, wherein the first detachable connection structure 11 and the second detachable connection structure 23 are used to achieve a detachable connection between the shooting component 1 and the extension component 2. Figure 2b A schematic diagram of the combined structure of the shooting component 1 and the extension component 2 is shown. The shooting component 1 and the extension component 2 are detachably connected via a first detachable connection structure 11 and a second detachable connection structure 23. In some specific embodiments, the extension component 2 may further include: a charging interface (not shown) for charging the shooting component 1; and a communication interface (not shown) for establishing a communication connection with the shooting component 1. It should be noted that the charging interface and the communication interface can be two different interfaces, or they can be the same interface (which can perform both charging and communication functions). Correspondingly, the shooting component 1 may also include: a charging interface and a communication interface.
[0081] In the above embodiments, the shooting component is controlled to take pictures in response to a trigger event input by the user. Optionally, the shooting component is woken up and takes pictures in response to the duration of the shooting component in the sleep state reaching a preset duration T3. In addition, the shooting component can be controlled to stop shooting and enter the sleep state in response to the shooting duration reaching a preset duration T4. The preset durations T3 and T4 can be set by system default or manually configured by the user, and this application embodiment does not specifically limit them. For example, T3 is 5 minutes and T4 is 15 seconds.
[0082] In some embodiments, the expansion component is configured to configure information about the trigger event in response to a configuration command input by the user. The configuration command may be an instruction input by the user through the control buttons or display screen of the expansion component. The information about the trigger event includes the triggering conditions of the trigger event, and / or the shooting parameters for taking pictures after the trigger event is triggered. The triggering conditions of the trigger event may include one or more preset action modes and / or preset voice content for waking up the shooting component to take pictures. The shooting parameters may include shooting duration, video recording specifications, etc. The video recording specifications may include, but are not limited to, information such as resolution and frame rate.
[0083] The configuration process will be illustrated below with reference to the accompanying diagram:
[0084] Figure 3 The extended component's display screen shows a function list page 300, which displays multiple function options, including: automatic recording option 31. In response to a user's trigger action on the automatic recording option 31, the extended component's display screen displays as follows: Figure 4 The automatic recording task condition configuration page 400 is shown; as follows: Figure 4 As shown, the condition configuration page 400 displays multiple trigger condition options 41 for the user to choose from. These options 41 support single or multiple selections. After the user completes their selection, a prompt message 42 is displayed on the condition configuration page 400, indicating the selected trigger condition. After configuring the trigger conditions, the user can click the "Next" control 43 on the condition configuration page 400. In response to the trigger operation on the "Next" control, the following message is displayed: Figure 5 The specification configuration page 500 shown allows users to configure the duration of a single shot and video recording specifications, such as resolution and frame rate. In response to the user's triggering of the "Next" control 51 on the specification configuration page 500, the following is displayed: Figure 6The configuration interface 600 shown is used to configure the execution conditions of automatic recording tasks. This interface 600 displays a first option 61, "Execute automatic recording task only when the shooting component and extension component are separated," and a second option 62, "Execute automatic recording task both when the shooting component and extension component are combined and separated," for the user to select. In response to the user's triggering operation on the "Start Task" control 63 on the configuration interface 600, the following is displayed: Figure 7 The displayed prompt page 700 states, "The camera unit is in sleep mode; the indicator light is a slow blue flash. After recording begins, the red light flashes." This is in response to user requests... Figure 7 The "Confirm" control 71 in the displayed prompt page triggers the configuration. After the extended component completes the configuration, it can send information about the trigger events used for configuration to the shooting component.
[0085] Optionally, the triggering conditions mentioned above can be provided by the system default or defined by the user. For example: Figure 4 As shown, the condition configuration page 400 can also display a custom control 44. In response to the user's trigger operation on the custom control 44, a custom configuration interface is displayed. The user can customize the trigger conditions in the custom configuration interface. When the user configures the trigger conditions and returns to the condition configuration page 400, the condition configuration page 400 displays the options corresponding to the trigger conditions configured by the user in the custom configuration interface.
[0086] In some embodiments, the above method may further include:
[0087] 104. Receive the information of the trigger event sent by the expansion component.
[0088] After receiving the trigger event information, the expansion component configures itself accordingly. Subsequently, it checks whether the user has input a trigger event based on the trigger conditions, and upon triggering, performs shooting according to the specified shooting parameters.
[0089] In some embodiments, the above method may further include:
[0090] 105. During the process of controlling the shooting component to shoot, in response to receiving a user's trigger operation on the control button, the shooting component is controlled to continue shooting to obtain second media material.
[0091] The first media material and the second media material are stored in different ways.
[0092] The aforementioned control buttons can be either on the shooting component or on the expansion component.
[0093] In practical applications, if a user triggers a control button during the shooting process, the second media material obtained by controlling the shooting component to continue shooting can be considered as manually captured by the user and not automatically captured by the device. To facilitate user material management and retrieval, the first media material automatically captured by the device and the second media material manually captured by the user can be stored using different storage methods. For example, the storage directories corresponding to the first media material and the second media material are different. In another example, the naming rules for the first media material and the second media material are different.
[0094] In one optional implementation, the second media material includes the content contained in the first media material, and / or content obtained by shooting after the first media material has been shot. Wherein, the first media material...
[0095] For example, during the shooting process controlled by the shooting component, the shooting of the first media material can be stopped and the shooting of the second media material can be started in response to the user's trigger operation on the control button. The first media material refers to the material shot after the shooting component is activated and before the user's trigger operation on the control button is received. The second media material includes content shot after the shooting of the first media material has ended.
[0096] For example, during the recording process controlled by the shooting component, a second media clip can be recorded in response to a user's trigger operation on a control button. The second media clip may include not only the content contained in the first media clip, but also content recorded after the first media clip's recording ended.
[0097] It is understandable that the process of shooting to obtain the first media material described above can be a periodic loop. For example, after detecting a user's trigger event, a segment of the first media material can be shot at preset intervals. During this process, if the user wants to manually intervene in the shooting, they can control the shooting component to shoot the second media material by triggering the control button (e.g., recording). At this time, the shooting component can exit the above periodic loop and continue shooting the second media material. The recording of the second media material can be terminated by the user triggering the control button again.
[0098] In other embodiments, during the shooting process, if the shooting component does not receive a user's trigger operation on the control button, the captured first media material is stored using the first storage method. If the shooting component receives a user's trigger operation on the control button, it switches from automatic shooting mode to manual shooting mode and continues shooting the second media material, storing the captured second media material using the second storage method. The first and second storage methods differ in that they may be stored in different directories and / or have different file naming rules. Using different storage methods allows media materials triggered by different methods to be stored in a more intuitive way, thus enabling users to find the required material more easily.
[0099] In automatic shooting mode, recording ends when the shooting component reaches a preset duration. In manual shooting mode, recording ends when the user initiates an end-of-recording operation via a control button on the shooting device. The second media material includes content captured by the shooting component after it is activated and before receiving the user's control button activation, as well as content captured after receiving the user's control button activation and before receiving the user's end-of-recording operation via a control button activation.
[0100] Furthermore, during the process of controlling the shooting component to take pictures, if the user triggers the control button, the automatic shooting mode will be exited. In other words, the shooting component will not be put into sleep mode when the shooting duration reaches the preset duration.
[0101] This application provides a more user-friendly automatic video recording triggering scheme. For users who need to record footage for extended periods, such as those cycling, running, or hiking, this automatic shooting mode allows them to record by nodding, patting, accelerating, or adjusting time intervals after wearing the camera. This frees up the user's hands as much as possible, ensuring that the user can capture footage without creating excessively long clips.
[0102] The image processing method provided in this application embodiment will be described below in conjunction with specific application scenarios:
[0103] Scenario 1: The user separates the camera component from the extension component of the shooting device and powers it on by pressing the control button on the camera component. After powering on, the user attaches the camera component to a hat worn on their head. The user then begins cycling. Since the camera component does not receive a shooting command from the user via the button for an extended period (e.g., 5 minutes) after powering on, it enters sleep mode. Once in sleep mode, the user sees wild animals ahead and can automatically wake the camera component by nodding. The camera component captures a 15-second video of the wild animal, stores it in the first storage directory, and then enters sleep mode again, awaiting the user's next activation.
[0104] Scenario 2: The user detaches the shooting component from the expansion component of the shooting device and powers it on by pressing the control button on the shooting component. After powering on, the user attaches the shooting component to their chest. The user then starts running. Since the shooting component hasn't received a shooting command from the user via the button for an extended period (e.g., 5 minutes) after powering on, it enters sleep mode. After the shooting component enters sleep mode, the user sees an unexpected event ahead and can automatically wake the shooting component by accelerating. Once recording begins, the user feels that 15 seconds of video is insufficient, so they manually trigger the control button on the shooting component, switching it from automatic to manual shooting mode and continuing recording. This means that the shooting component will not return to sleep mode after capturing 15 seconds of footage; instead, it will respond to the user's control button press to stop recording, stopping the recording and storing the recorded footage in a secondary storage directory. In this way, the user can capture footage longer than 15 seconds. It should be noted that in this scenario, as long as the user accurately locates and triggers the control button within 15 seconds after waking up the shooting component, they can ensure that the desired content is captured.
[0105] The first storage directory and the second storage target are different.
[0106] Figure 8 This is a structural block diagram of a shooting device provided in one embodiment of this application. Figure 8As shown, the shooting device includes a shooting component 1 and an expansion component 2. The expansion component 2 includes a graphical user interface (GUI) front-end module 81; the shooting component 1 includes a GUI back-end module 82. Users can set up automatic recording tasks through the GUI front-end and GUI back-end modules. The shooting component 1 may also include a real-time clock (RTC), which can start timing after the shooting component 1 enters sleep mode. Once the preset duration is reached, an RTC wake-up event is generated and sent to the GUI back-end, which triggers the camera 85 of the shooting component to record. The shooting component may also include an IMU and a digital signal processor (DSP). The DSP generates IMU events (i.e., the trigger events mentioned above) based on the sensor data acquired by the IMU and sends the IMU events to the GUI back-end, which triggers the camera 85 of the shooting component to record. The GUI back-end module can be a processor.
[0107] Figure 9 A schematic diagram of the shooting control device provided in one embodiment of this application is shown. Figure 9 As shown, the shooting control device includes at least one memory 1001 and at least one processor 1002. The at least one memory 1001 can be configured to store various other data to support operation on the shooting device. Examples of this data include instructions for any application or method used to operate on the shooting device. The memory 1001 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Electrically Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. At least one of the aforementioned memories 1001 and computer program code, together with at least one of the aforementioned processors 1002, are configured to cause the shooting control device to perform at least the methods provided in the above-described method embodiments.
[0108] Accordingly, embodiments of this application also provide a machine-readable storage medium, including instructions stored thereon, which, when executed by a processor, are used to implement the methods provided in the above-described method embodiments.
[0109] This application also provides a shooting device, which includes: a shooting component and an extension component; wherein the shooting component includes one or more processors and at least one memory including computer program code, wherein at least one of the memory and the computer program code, together with at least one of the processors, are configured to cause the shooting component to perform at least the methods provided in the various method embodiments.
[0110] The technical solutions and features in the above embodiments can be used individually or in combination if they conflict with this invention. As long as they do not exceed the knowledge of those skilled in the art, they are all equivalent embodiments within the scope of protection of this application.
[0111] The above are merely embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
[0112] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. An image processing method, characterized in that, include: The system detects the connection status between the shooting component of the shooting device and the expansion component of the shooting device, as well as the trigger events input by the user for the shooting component. The shooting component can be detachably connected to the expansion component. When the shooting component and the expansion component are connected, the shooting component and the expansion component can establish communication and send control commands to the shooting component through the expansion component. In response to the connection state being disconnected and the trigger event being detected, the camera is controlled to take a picture to obtain first media material, wherein the trigger event is not a user input to a control button on the camera device.
2. The method according to claim 1, characterized in that, The detection of the connection status between the shooting component and the expansion component of the shooting device, as well as the trigger events input by the user for the shooting component, are performed when the shooting component of the shooting device is in a dormant state.
3. The method according to claim 2, characterized in that, The shooting component is in a sleep state, at least some of the shooting functions of the shooting component are turned off, and / or the camera of the shooting component is powered off.
4. The method according to any one of claims 1 to 3, characterized in that, The detection of trigger events input by the user to the shooting component includes: The sensor data collected by the sensor of the shooting component detects the trigger events input by the user to the shooting component.
5. The method according to claim 4, characterized in that, The sensor includes a motion sensor, and the sensor data includes motion data of the imaging component.
6. The method according to claim 5, characterized in that, The sensor includes an inertial measurement unit (IMU) and / or the motion data includes linear motion data and / or rotational motion data. The linear motion data is used to characterize one or more of the linear motion stroke, velocity, or acceleration of the imaging component, and the rotational motion data is used to characterize one or more of the rotational motion stroke, velocity, or acceleration of the imaging component.
7. The method according to claim 5, characterized in that, The triggering event refers to an event generated when the motion pattern determined based on the motion data meets the preset triggering conditions.
8. The method according to claim 5, characterized in that, The triggering events include: nodding events, patting events, and / or acceleration events.
9. The method according to claim 4, characterized in that, The sensor includes a microphone, and the sensor data includes voice data; The triggering events include: voice control events.
10. The method according to any one of claims 1 to 3, characterized in that, After the step of controlling the imaging component to take a picture, the method further includes: When the shooting duration reaches a preset duration, the shooting component is controlled to stop shooting and enter a sleep state.
11. The method according to any one of claims 1 to 3, characterized in that, The shooting component is provided with a communication interface for establishing communication with the expansion component. Detecting the connection status between the shooting component and the expansion component of the shooting device includes: In response to detecting that the shooting component establishes communication with the expansion component through the communication interface, it is determined that the connection state between the shooting component and the expansion component is a combined state; In response to detecting a communication disconnection established through the communication interface, it is determined that the connection status between the imaging component and the extension component is a disconnected state.
12. The method according to any one of claims 1 to 3, characterized in that, The expansion component includes at least one of the following: A display screen is used to display the image captured by the camera component; Control buttons for controlling the expansion component and / or the shooting component; A charging port is provided for charging the imaging component. A communication interface is used to establish a communication connection with the imaging component.
13. The method according to claim 12, characterized in that, The extended component is used to configure the information of the triggering event in response to the configuration command input by the user; The method further includes: Receive information about the trigger event sent by the expansion component.
14. The method according to claim 12, characterized in that, The information of the triggering event includes the triggering conditions of the triggering event, and / or the shooting parameters for taking pictures after the triggering event is triggered.
15. The method according to any one of claims 1 to 3, characterized in that, Also includes: During the process of controlling the shooting component to shoot, in response to receiving a user's trigger operation on the control button, the shooting component is controlled to continue shooting to obtain a second media material, wherein the first media material and the second media material are stored in different ways.
16. The method according to claim 15, characterized in that, The storage directories corresponding to the first media material and the second media material are different.
17. The method according to claim 15, characterized in that, The second media material includes the content of the first media material, and / or the content obtained by shooting after the first media material has been shot.
18. A shooting control device, characterized in that, include: At least one processor; as well as At least one memory including computer program code, wherein at least one of the memory and the computer program code, together with at least one of the processors, are configured to cause the shooting control device to perform at least the method of any one of claims 1 to 17.
19. A machine-readable storage medium, characterized in that, Includes instructions stored thereon, which, when executed by a processor, are used to implement the method of any one of claims 1 to 17.
20. A shooting device, characterized in that, include: Camera components; Expansion components; The imaging component includes one or more processors and at least one memory including computer program code, wherein at least one of the memory and the computer program code, together with at least one of the processors, are configured to cause the imaging component to perform at least the method of any one of claims 1 to 17.
