Photographing method and apparatus, terminal, storage medium, and program product
By displaying shooting prompts in the desktop widget and automatically applying recommended settings, the problem of cumbersome shooting configuration in professional mode is solved, improving shooting efficiency and image quality.
Patent Information
- Application Number
- PCT/CN2025/109944
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-24
- Filing Date
- 2025-07-22
- Publication Date
- 2026-01-29
AI Technical Summary
During the photo shooting process, the shooting configuration adjustments in professional mode are cumbersome and complicated, resulting in low shooting efficiency.
By displaying shooting prompts in the desktop widget, it recommends shooting configurations that match the current scene and automatically applies them to the camera app when a trigger action is received, simplifying the shooting process.
It improves shooting efficiency, avoids users repeatedly adjusting settings when the final product does not meet expectations, and improves the quality of the final product.
Smart Images

Figure CN2025109944_29012026_PF_FP_ABST
Abstract
Description
Shooting methods, devices, terminals, storage media, and software products
[0001] This application claims priority to Chinese Patent Application No. 202411004277.1, filed on July 24, 2024, entitled "Shooting Method, Apparatus, Terminal, Storage Medium and Program Product", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of human-computer interaction technology, and in particular to a shooting method, device, terminal, storage medium and program product. Background Technology
[0003] During photo shooting, the device displays the shooting interface upon receiving a trigger operation on the camera app. Users can improve the quality of the final image by adjusting shooting settings during the process.
[0004] However, the increasing specialization of shooting configurations has made the shooting process complex and cumbersome. In other words, users need to repeatedly adjust various complex shooting configurations to shoot in order to achieve the desired final product. Summary of the Invention
[0005] This application provides a shooting method, apparatus, terminal, storage medium, and program product. The technical solution is as follows:
[0006] On one hand, embodiments of this application provide a shooting method, the method comprising:
[0007] Display shooting prompts in the desktop widget, which are used to prompt the user to take a shot using the recommended shooting configuration that matches the current scene;
[0008] In response to a trigger operation on the desktop component, the camera application's shooting interface is displayed, wherein the recommended shooting configuration is automatically applied to the camera application.
[0009] On the other hand, embodiments of this application provide a shooting device, the device comprising:
[0010] The information display module is used to display shooting prompt information in the desktop component. The shooting prompt information is used to prompt the user to take a shot using the recommended shooting configuration that matches the current scene.
[0011] The interface display module is used to display the shooting interface of the camera application in response to the trigger operation of the desktop component, wherein the recommended shooting configuration is automatically applied to the camera application.
[0012] On the other hand, embodiments of this application provide a terminal, the terminal including a processor and a memory, the memory storing at least one computer instruction, the at least one computer instruction being loaded and executed by the processor to implement the shooting method as described above.
[0013] On the other hand, embodiments of this application provide a computer-readable storage medium storing at least one computer instruction, which is loaded and executed by a processor to implement the shooting method as described above.
[0014] On the other hand, embodiments of this application provide a computer program product, the computer program product including computer instructions stored in a computer-readable storage medium; a processor of a terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, causing the terminal to implement the shooting method as described above. Attached Figure Description
[0015] Figure 1 is a schematic diagram of the shooting process in professional mode;
[0016] Figure 2 is a flowchart of an exemplary embodiment of the shooting method provided in this application;
[0017] Figure 3 illustrates a schematic diagram of an exemplary embodiment of the shooting process provided in this application;
[0018] Figure 4 is a schematic diagram of the first shooting prompt information that includes time period information for recommended shooting time.
[0019] Figure 5 is a schematic diagram of the second shooting prompt information, which includes location information of recommended shooting locations;
[0020] Figure 6 is a flowchart of a shooting method provided in another exemplary embodiment of this application;
[0021] Figure 7 is a schematic diagram illustrating the implementation of the shooting process using the recommended shooting watermark;
[0022] Figure 8 is a schematic diagram of the shooting process using the recommended shooting parameters;
[0023] Figure 9 is a schematic diagram illustrating the implementation of the shooting process using recommended shooting parameters and recommended shooting watermark;
[0024] Figure 10 is a flowchart of a configuration selection process provided in an exemplary embodiment of this application;
[0025] Figure 11 is a schematic diagram of the shooting interface including the configuration selection card;
[0026] Figure 12 is a structural block diagram of an imaging device provided in an exemplary embodiment of this application;
[0027] Figure 13 is a structural block diagram of a terminal provided in an exemplary embodiment of this application. Detailed Implementation
[0028] To make the objectives, technical solutions, and advantages of this application clearer, the following will provide a more detailed description of the terminology and implementation methods in conjunction with the accompanying drawings.
[0029] Shooting Modes: These are the shooting services offered by the camera app to meet different shooting needs. For example, in portrait mode, the camera app can adjust skin tone, while in night mode, it can capture clear images at night. Camera apps also include Professional (PRO) modes, which allow users to adjust complex configuration parameters to determine the shooting method.
[0030] Shooting parameters: Configuration parameters in the professional mode of the camera application, used to adjust the shooting mode of the camera application, including shutter speed, ISO, exposure, white balance, focus, metering mode, image quality, flash, aperture, etc.
[0031] Photo watermark: A mark displayed on photos after they are taken by the camera application, used to mark or embellish the photos. The photo watermark can be determined based on the user's watermark configuration settings.
[0032] Desktop widgets: Components that proactively push service suggestions based on real-world scenarios. Users can enjoy efficient services by triggering desktop widgets. For example, a desktop widget can recommend travel services based on a user's itinerary, including displaying itinerary reminders, ticketing information, and app recommendations. Another example is displaying trending news and popular apps based on real-time hot topics. Yet another example is displaying subscription update reminders based on a user's subscriptions to in-app services such as radio stations, short videos, and newsletters.
[0033] Blue Hour: The blue hour is the time before sunrise and after sunset, when the sun is between 0° and 18° below the horizon. There is soft diffraction in the atmosphere, and the color appears as a gradient from peacock blue to jade green. Camera apps can capture the indigo sky.
[0034] Golden hour: The golden hour refers to the time of sunrise or sunset, when the sun is between 6° and 12° above the horizon, the sky is bathed in rosy light, and the intensity and color of the light are soft.
[0035] During camera application shooting, the terminal responds to the camera application launch operation by displaying the shooting interface. When the terminal receives a mode switching operation, and the target mode of the switching operation is professional mode, it displays the shooting interface in professional mode so that the user can adjust the shooting parameters for shooting.
[0036] For example, Figure 1 is a schematic diagram of the shooting process in professional mode. The terminal first receives a trigger operation on the camera application 101, and then displays the shooting interface 102. When the terminal receives a mode switching operation to switch to professional mode, it displays the shooting parameters to be configured on the shooting interface 102. Here, M refers to Metering Mode; ISO refers to International Organization for Standardization; S refers to Shutter Speed; EV refers to Exposure Values; MF refers to Manual Focus; and WB refers to White Balance. After the terminal receives an adjustment operation on MF, the foreground gradually becomes clear and the background gradually becomes blurred. The terminal responds to a trigger operation on the shutter control 103 and generates the captured content 104.
[0037] However, shooting in professional mode requires setting different shooting configurations and determining the configuration values for each shooting configuration, which is cumbersome and complicated, resulting in reduced shooting efficiency.
[0038] This application provides a shooting method that displays shooting prompts. This method simplifies the shooting process and improves shooting efficiency by proactively providing shooting prompts and automatically applying recommended shooting configurations. This method can be applied to electronic devices equipped with cameras and camera applications, including personal computers, smartphones, tablets, in-vehicle systems, and drones.
[0039] Referring to Figure 2, which is a flowchart of a shooting method provided in an exemplary embodiment of this application, this embodiment of the application will be described using the method applied to a terminal as an example, including the following steps.
[0040] Step 201: Display shooting prompt information in the desktop component. The shooting prompt information is used to prompt the user to take a shot using the recommended shooting configuration that matches the current scene.
[0041] In some embodiments, the desktop component can proactively provide personalized service suggestions to users by combining scene information, user personal information, and user schedules. For example, it can offer food ordering services during lunchtime or travel services during commuting hours. Furthermore, when the current scene is suitable for taking a photo, the terminal can provide shooting prompts to the user through the desktop component, matching appropriate recommended shooting configurations for the current scene and providing prompts via shooting information.
[0042] In some possible application scenarios, desktop components can be components displayed on the home screen after the terminal is unlocked, or they can be components displayed on the lock screen to improve the timeliness of the notification service.
[0043] In some embodiments, the shooting prompt information is used to prompt the user to adopt a recommended shooting configuration that matches the current scene when using the camera application. Optionally, the shooting prompt information may include at least one of time information, location information, event information, shooting mode information, image information, shooting parameters, and photo watermark. Optionally, the shooting prompt information may also be used to prompt other content; this application embodiment does not limit the specific prompt content of the shooting prompt information.
[0044] Optionally, the current scene can be characterized by various information such as time, location (e.g., location positioning), events (e.g., personal to-do events), environment (e.g., city, open field, bright light environment, dim environment, etc.), and weather (e.g., weather, temperature, humidity).
[0045] In some embodiments, the recommended shooting configuration is used to configure the camera application for shooting to obtain satisfactory results for the user. Using a recommended shooting configuration that matches the current scene means configuring the configurable shooting functions in the camera application to a mode that matches the current scene. Optionally, the recommended shooting configuration can configure professional shooting parameters, such as shutter speed, ISO, exposure, white balance, etc.; it can also configure photo watermarks, such as time watermarks, location logos, personal signatures, etc.; it can also configure shooting modes, such as portrait, slow motion, time-lapse, macro, etc.; and it can also configure filter effects, such as background blur, beautification, etc.
[0046] In one possible implementation, the terminal inputs the current scene information into an AI model to obtain shooting prompts output by the AI model. These prompts may include configuration values for various shooting parameters, recommended shooting time, and recommended shooting location. The current scene information may include time information, location information, event information, etc.
[0047] In another possible implementation, the terminal obtains the preset recommended shooting configuration and its corresponding scene conditions by reading the local storage space or by accessing the server, and generates a shooting prompt message to prompt the user to shoot using the recommended shooting configuration when the current scene meets the scene conditions corresponding to the recommended shooting configuration.
[0048] Step 202: In response to a trigger operation on the desktop component, the camera application's shooting interface is displayed, wherein recommended shooting configurations are automatically applied to the camera application.
[0049] Optionally, the triggering operation for the desktop component can be a touch click operation, a button triggering operation, a gesture operation, a voice instruction, etc. The embodiments of this application do not limit the specific method of triggering the operation.
[0050] For example, Figure 3 illustrates an implementation diagram of the shooting process provided by an exemplary embodiment of this application. The terminal first displays a desktop component 301, which shows a message indicating that the "Golden Moment" will end in 5 minutes. Then, upon receiving a click operation on the desktop component 301, the terminal displays a shooting interface 302. The shooting interface 302 displays the text "Golden Moment Imported" and a parameter histogram 303 (used to characterize the current shooting parameter configuration).
[0051] In summary, in this embodiment, the desktop component is used to recommend shooting configurations suitable for the current scene to the user, reducing the difficulty of setting shooting configurations; when the terminal receives a trigger operation on the desktop component, it can automatically apply the shooting configuration to the camera application, eliminating the need for the user to open the camera application and make gradual adjustments, thus simplifying the shooting configuration process; furthermore, shooting with the recommended shooting configuration can improve the quality of the final image, avoiding the need for the user to repeatedly adjust the shooting configuration and reshoot when the final image does not meet expectations; therefore, the technical solution provided in this embodiment can improve the shooting efficiency of the camera application.
[0052] It should be noted that this application may display prompt interfaces, pop-ups, or output voice prompts before and during the acquisition of user data such as current scene information, user personal information, user schedule, and location information. These prompt interfaces, pop-ups, or voice prompts are used to inform the user that their relevant data is being collected. This ensures that the application only begins the steps for acquiring user data after receiving confirmation from the user regarding the prompt interface or pop-up; otherwise (i.e., without confirmation from the user), the steps for acquiring user data are terminated, and no user data is acquired. In other words, all information involved in this application (including but not limited to user device information, user personal information, and corresponding user operation data), data (including but not limited to data used for analysis, stored data, and displayed data), and signals are authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.
[0053] Optionally, display shooting prompts in the desktop widget, including:
[0054] The first shooting prompt message is displayed in the desktop widget. The first shooting prompt message is used to prompt the user to take a shot using the recommended shooting parameters that match the current scene.
[0055] or,
[0056] Display a second shooting prompt in the desktop widget. The second shooting prompt is used to suggest taking a shot using the recommended shooting watermark that matches the current scene.
[0057] Optionally, the first shooting prompt message may be displayed in the desktop widget, including at least one of the following:
[0058] If the current time is within the recommended shooting time, the first shooting prompt message is displayed in the desktop widget. The first shooting prompt message is used to prompt the user to shoot using the recommended shooting parameters that match the recommended shooting time.
[0059] If the current location is within the recommended shooting location, a first shooting prompt message is displayed in the desktop widget. The first shooting prompt message is used to prompt the user to take a shot using recommended shooting parameters that match the recommended shooting location.
[0060] If the prompting conditions of the target event are met, a first shooting prompt message is displayed in the desktop component. The first shooting prompt message is used to prompt the user to take a picture using recommended shooting parameters that match the target event. The prompting conditions include at least one of the following: the current time is during the time period of the target event and the current location is at the location of the target event.
[0061] Optionally, the first shooting prompt information includes at least one of the following: time period information of the recommended shooting time period, location information of the recommended shooting location, and event information of the target event, and the first shooting prompt information also includes recommended shooting parameters.
[0062] Optionally, a second shooting prompt message may be displayed in the desktop widget, including at least one of the following:
[0063] If the current time is within the recommended shooting time, a second shooting prompt message is displayed in the desktop widget. The second shooting prompt message is used to prompt the user to take a picture using the recommended shooting watermark that matches the recommended shooting time.
[0064] If the current location is within the recommended shooting location, a second shooting prompt message is displayed in the desktop widget. The second shooting prompt message is used to prompt the user to take a picture using the recommended shooting watermark that matches the recommended shooting location.
[0065] If the prompting conditions of the target event are met, a second shooting prompt message is displayed in the desktop component. The second shooting prompt message is used to prompt the user to take a picture using a recommended shooting watermark that matches the target event. The prompting conditions include at least one of the following: the current time is during the time period of the target event, and the current location is at the location of the target event.
[0066] Optionally, the second shooting prompt information includes at least a recommended shooting watermark, and the second shooting prompt information also includes at least one of the following: time period information corresponding to the recommended shooting time period, location information of the recommended shooting location, and event information of the target event.
[0067] Optionally, the method may also include at least one of the following:
[0068] If the current time is outside the recommended shooting time, stop displaying shooting prompts in the desktop widget;
[0069] Stop displaying shooting prompts in the desktop widget when leaving the recommended shooting location;
[0070] Stop displaying the shooting prompt message in the desktop widget after the target event has ended.
[0071] Optionally, the method may also include at least one of the following:
[0072] Update the shooting prompt information displayed in the desktop widget based on the current location within the recommended shooting time period;
[0073] Update the shooting prompt information displayed in the desktop widget based on the distance between the current location and the recommended shooting location;
[0074] Update the shooting prompt information displayed in the desktop widget based on the popularity of the target event.
[0075] Optionally, the recommended shooting time period includes the duration of the target astronomical and meteorological event at the current geographical location; the recommended shooting location includes at least one of popular cities, attractions, and venues; and the target event includes at least one of public events and personal events.
[0076] Optionally, the method also includes:
[0077] When the desktop component displays a second shooting prompt, it responds to the shooting operation in the shooting interface and generates shooting content containing a recommended shooting watermark.
[0078] or,
[0079] When the desktop component displays the first shooting prompt, it responds to the shooting operation in the shooting interface, shoots based on the recommended shooting parameters, and generates the captured content.
[0080] Optionally, display shooting prompts in the desktop widget, including:
[0081] If there are at least two recommended shooting configurations that match the current scene, shooting prompts are displayed in the desktop component based on the matching degree between each set of recommended shooting configurations and the current scene. The shooting prompts are used to prompt the user to take a picture using the recommended shooting configuration with the highest matching degree between the current scene and the current scene. When a trigger operation is received on the desktop component, the recommended shooting configuration with the highest matching degree between the current scene is automatically applied to the camera application.
[0082] or,
[0083] When there are at least two recommended shooting configurations that match the current scene, different shooting prompts are displayed in a carousel in the desktop component based on the rotation order of the recommended shooting configurations. The shooting prompts are used to prompt the user to shoot using the recommended shooting configuration of the current round. When a trigger operation is received on the desktop component, the recommended shooting configuration of the current round is automatically applied to the camera application.
[0084] Optionally, the method also includes:
[0085] The shooting interface displays at least two configuration selection cards, where different configuration selection cards correspond to different recommended shooting configurations. The configuration selection card corresponding to the recommended shooting configuration with the highest matching degree with the current scene, or the configuration selection card corresponding to the recommended shooting configuration of the current round, is in the initial selected state.
[0086] In response to the selection of a configuration selection card, the recommended shooting configuration corresponding to the selected configuration selection card is automatically applied to the camera application.
[0087] Optionally, the method also includes:
[0088] If you exit the shooting interface, or if the duration of exiting the shooting interface reaches a certain threshold, stop applying the recommended shooting configuration to the camera application.
[0089] Optionally, the method also includes:
[0090] If a configuration adjustment operation and a shooting operation are received in the shooting interface, and the adjustment amount indicated by the configuration adjustment operation is less than the adjustment amount threshold, or the adjustment item indicated by the configuration adjustment operation does not belong to the recommended shooting configuration, the recommended shooting configuration is updated based on the configuration adjustment operation.
[0091] In some embodiments, the recommended shooting configuration suggested in the shooting prompt message is either recommended shooting parameters or a recommended shooting watermark.
[0092] Optionally, the terminal can display a first shooting prompt in the desktop widget, which suggests using recommended shooting parameters that match the current scene. Recommended shooting parameters refer to the configuration parameters in the professional mode of the camera application, such as ISO, shutter speed, exposure, focus, white balance, and aperture.
[0093] Optionally, the terminal can display a second shooting prompt in the desktop widget, which prompts the user to shoot using a recommended shooting watermark that matches the current scene. The recommended shooting watermark is displayed on the final image after the camera application outputs the photo.
[0094] In some embodiments, the terminal determines whether the current scene has a matching recommended shooting configuration based on at least one of the following: current time, current location, and event prompt conditions. The following embodiments illustrate the display of the first shooting prompt information, including at least one of the following.
[0095] Scenario 1: The current time is within the recommended shooting time.
[0096] In some potential application scenarios, ambient light can affect the shooting results of camera applications. For example, the brightness, angle, type, and color of light can affect the shooting effect of the same content. Ambient light is influenced by sunrise and sunset, meaning that the ambient light varies at different times of day, resulting in different shooting effects. During certain specific times, camera applications perform better than at other times. For instance, at sunrise or sunset (when the sun is 6° to 12° above the horizon), the light intensity and hue are soft; during the blue hour (when the sun is 0° to 18° below the horizon), there is soft diffraction in the atmosphere, with colors ranging from peacock blue to jade green, allowing camera applications to capture the indigo sky. The desktop widget sets these specific times as recommended shooting times.
[0097] Optionally, if the current time is within the recommended shooting period, the terminal may display a first shooting prompt message in the desktop component. The first shooting prompt message is used to prompt the user to shoot using recommended shooting parameters that match the recommended shooting period.
[0098] In one possible implementation, the terminal can calculate the shooting time corresponding to the target solar angle based on the angle and time of the sun's position on the horizon within a historical period, and display a first shooting prompt message on the desktop component at a fixed time before the start of that shooting time. Here, the target solar angle refers to the solar angle that can improve the shooting effect.
[0099] In an exemplary example, the terminal determines the sun's angle relative to the horizon based on the current date, latitude, longitude, and the solar altitude angle formula. Then, based on the correspondence between solar angle and time, it determines that when the sun is between 6° and 12° above the horizon, the optimal shooting time is between 17:30 and 18:00 to achieve better shooting results compared to other times. The terminal advances the prompt time by half an hour, confirming the recommended shooting time as 17:00 to 18:00, and displays the first shooting prompt message, suggesting the use of recommended shooting parameters that match the sunrise or sunset time (golden hour).
[0100] Optionally, if the current time falls within the recommended shooting period, the first shooting prompt information shall include at least the time period information of the recommended shooting period and the recommended shooting parameters.
[0101] Optionally, the time period information may include the start time, end time, duration interval between the current time and the start or end time, duration of the recommended shooting time period, and a pattern representing the recommended shooting time period.
[0102] For example, Figure 4 is a schematic diagram of the first shooting prompt information including time period information for recommended shooting times. In this diagram, the curved pattern represents the sun's trajectory, the horizontal line represents the horizon, and the circle represents the sun's azimuth. During the blue hour, the sun is between 0° and 18° below the horizon. During the golden hour, the sun is between 6° and 12° above the horizon. In the figure, time period information 401 shows that the recommended shooting time for the blue hour is between 18:24 and 18:47, and time period information 402 shows that, at the current time of 18:25, the remaining duration of the blue hour is 22 minutes. The desktop component can display the first shooting prompt information using different component shapes. In the figure, desktop component 410 and desktop component 420 have different shapes, but display the same shooting prompt information for the golden hour.
[0103] Scenario 2: The current location is within the recommended shooting location.
[0104] In other potential application scenarios, when users are located in popular shooting locations, they may have a need to record their observations. The terminal can determine appropriate recommended shooting parameters based on the user's location. The terminal can also designate specific locations where recording is desired as recommended shooting locations. Examples include tourist attractions, entertainment venues, historical sites, art galleries, and popular online photo spots.
[0105] Optionally, if the current location is within the recommended shooting location, the terminal may display a first shooting prompt in the desktop component. The first shooting prompt is used to prompt the user to take a shot using recommended shooting parameters that match the recommended shooting location.
[0106] In one possible implementation, the terminal determines the current location, and if the current location is located at a recommended shooting location, the terminal displays a first shooting prompt message on the desktop component.
[0107] For example, if the current location is a garden or scenic area, the first shooting prompt displayed on the terminal is used to suggest the use of recommended shooting parameters that match plant photography.
[0108] Optionally, if the current location is within the recommended shooting location, the first shooting prompt information shall include at least the location information of the recommended shooting location and the recommended shooting parameters.
[0109] Optionally, location information may include the location location, the distance between the current location and the recommended shooting location, the location name, and the representative identifier corresponding to the location.
[0110] Case 3: Cases where the prompting conditions for the target event are met.
[0111] In other potential application scenarios, camera applications require different shooting parameters when recording different events. The terminal can determine the recommended shooting parameters based on the target event that the camera application wants to capture. For example, if the target event is a sporting event, the recommended shooting parameters suggested in the first shooting prompt should help the camera application capture the moment of motion. Or, if the target event is a meteor shower, the recommended shooting parameters suggested in the first shooting prompt should help the camera application capture faint starlight.
[0112] Optionally, the terminal may display a first shooting prompt message in the desktop component when the prompt conditions of the target event are met. The first shooting prompt message is used to prompt the user to take a picture using recommended shooting parameters that match the target event. The prompt conditions include at least one of the following: the current time is within the time period of the target event and the current location is within the location of the target event.
[0113] In some embodiments, a target event refers to an event that the terminal prompts the user to pay attention to.
[0114] In one possible implementation, the terminal displays a first shooting prompt message via a desktop component when the current time is within the preset time period (or a fixed duration before the preset time period) or the current location is within a preset range near the preset location, based on the preset time period and / or preset location of the to-do event set internally.
[0115] In another possible implementation, the terminal monitors the time period and / or location of the hot event in real time. If the current time is during the time period of the hot event and / or the current location is at the location of the hot event, the terminal displays a first shooting prompt message through the desktop component.
[0116] For example, if the terminal is located at the sports meet and the current time is between 15 minutes before the start of the sprint race and the end of the sprint race, the terminal will prompt the user with the recommended shooting parameters that can capture the moment when the athlete crosses the finish line through the first shooting prompt message.
[0117] Optionally, if the prompting conditions for the target event are met, the first shooting prompt information shall include at least the event information of the target event and the recommended shooting parameters.
[0118] Optionally, the event information may include prompts indicating the start time, end time, and location of the event; it may also include prompts indicating the time interval between the current time and the event start time and end time, the distance between the current location and the event location; and it may also include information such as the event content and the event's popularity.
[0119] Based on the above, when the desktop component displays the first shooting prompt information under the following conditions: the current time is within the recommended shooting time period, the current location is within the recommended shooting location, and the prompt conditions of the target event are met, the first shooting prompt information includes at least one of the following: time period information of the recommended shooting time period, location information of the recommended shooting location, and event information of the target event. In addition, the first shooting prompt information also includes recommended shooting parameters.
[0120] In the technical solution provided in this application embodiment, the shooting prompt information is divided into two types: shooting prompt information for recommending shooting parameters and shooting prompt information for recommending shooting watermarks. The shooting prompt information uses recommended shooting parameters that match the current scene, avoiding repeated adjustments by users lacking professional photography knowledge. This helps the camera application quickly determine shooting parameters and improves shooting efficiency. The shooting prompt information uses a watermark that matches the current scene, which can further enhance the final image, highlight the shooting subject, and improve photo quality.
[0121] When suggesting recommended shooting parameters, embodiments of this application display different first shooting prompts under different circumstances, so that the first shooting prompts match at least one of the time, location, and event in the current scene, thereby improving the matching degree between the recommended shooting parameters and the current scene.
[0122] Furthermore, when providing recommended shooting configurations, the first shooting prompt can offer at least one of the following: recommended shooting time period, recommended shooting location, and target event, as well as suggest recommended shooting parameters. This helps to improve the richness of the shooting prompt and its relevance to the current scene.
[0123] In some embodiments, the terminal displays a second shooting prompt message in the desktop component, which is a shooting prompt message indicating that the recommended shooting watermark matching the current scene should be used for shooting. Similarly, the terminal may also display at least one of the following situations in the desktop component.
[0124] Scenario 1: The current time is within the recommended shooting time.
[0125] If the current time falls within the recommended shooting period, the terminal displays a second shooting prompt message on the desktop component. The second shooting prompt message is used to prompt the user to take a picture using the recommended shooting watermark that matches the recommended shooting period.
[0126] Optionally, the second shooting recommendation information may include at least the recommended shooting watermark and the time period information of the recommended shooting time.
[0127] In one possible implementation, the terminal can calculate the shooting time corresponding to the target solar angle based on the angle and time of the sun's position on the horizon within a historical period, and display a first shooting prompt message on the desktop component at a fixed time before the start of that shooting time. Here, the target solar angle refers to the solar angle that can improve the shooting effect.
[0128] In an exemplary example, the terminal determines the sun's angle relative to the horizon based on the current date, latitude, longitude, and the solar altitude angle formula. Then, based on the correspondence between solar angle and time, it determines that when the sun is between 6° and 12° above the horizon, the optimal shooting time is between 17:30 and 18:00 to ensure better shooting results compared to other times. The terminal advances the prompt time by half an hour, confirming the recommended shooting time as 17:00 to 18:00, and displays the first shooting prompt message, using an icon symbolizing sunrise or sunset as the recommended shooting watermark.
[0129] Scenario 2: The current location is within the recommended shooting location.
[0130] If the current location is within the recommended shooting location, the terminal displays a second shooting prompt in the desktop widget. The second shooting prompt is used to suggest taking a picture using the recommended shooting watermark that matches the recommended shooting location.
[0131] Optionally, the second shooting recommendation information may include at least a recommended shooting watermark and location information of the recommended shooting location.
[0132] For example, Figure 5 is a schematic diagram of a second shooting prompt message that includes location information of the recommended shooting location. The figure shows that the recommended shooting location 501 is City A, and the recommended shooting watermark 502 is a city watermark of a panda pattern.
[0133] In one possible implementation, the terminal determines the current location, and if the current location is located at a recommended shooting location, the terminal displays a first shooting prompt message on the desktop component.
[0134] For example, if the current location is a garden or scenic area, the first shooting prompt information displayed by the terminal will use plant-related icons or garden / scenic area icons as recommended shooting watermarks.
[0135] Case 3: Cases where the prompting conditions for the target event are met.
[0136] When the prompting conditions of the target event are met, the terminal displays a second shooting prompt message on the desktop component. The second shooting prompt message is used to prompt the user to take a picture using a recommended shooting watermark that matches the target event. The prompting conditions include at least one of the following: the current time is during the time period of the target event, and the current location is at the location of the target event.
[0137] Optionally, the second shooting recommendation information may include at least the recommended shooting watermark and event information of the target event.
[0138] In one possible implementation, the terminal displays a first shooting prompt message via a desktop component when the current time is within the preset time period (or a fixed duration before the preset time period) or the current location is within a preset range near the preset location, based on the preset time period and / or preset location of the to-do event set internally.
[0139] In another possible implementation, the terminal monitors the time period and / or location of the hot event in real time. If the current time is during the time period of the hot event and / or the current location is at the location of the hot event, the terminal displays a first shooting prompt message through the desktop component.
[0140] For example, if the terminal is located at the sports meet venue and the current time is between 15 minutes before the start of the swimming competition and the end of the swimming competition, the terminal can prompt the user to use swimming-related icons or the competition logo of the sports meet as the recommended watermark.
[0141] Based on the above, when the desktop component displays the second shooting prompt information under the following conditions: the current time is within the recommended shooting time period, the current location is within the recommended shooting location, and the prompt conditions of the target event are met, the second shooting recommendation information includes at least a recommended shooting watermark, and the second shooting recommendation information also includes at least one of the following: the time period information corresponding to the recommended shooting time period, the location information of the recommended shooting location, and the event information of the target event.
[0142] In the technical solution provided in this application embodiment, different second shooting prompt information is displayed under different circumstances, so that the second shooting prompt information matches at least one of the time, location, and event in the current scene, thereby improving the matching degree between the recommended shooting watermark and the current scene.
[0143] Furthermore, when suggesting recommended shooting configurations, the second shooting prompt can recommend at least one of the following: shooting time period, shooting location, and target event, and also suggest a shooting watermark, which helps to improve the richness of the shooting prompt and its relevance to the current scene.
[0144] In some embodiments, applying a recommended shooting watermark to the camera application has a different effect than applying recommended shooting parameters to the camera application. The recommended shooting watermark is displayed in the captured content after shooting, while the recommended shooting parameters are used to generate the captured content.
[0145] Referring to Figure 6, which is a flowchart of a shooting method provided by another exemplary embodiment of this application, the method includes the following steps.
[0146] Step 601: Display the first shooting prompt information in the desktop component. The first shooting prompt information is used to prompt the user to take a shot using the recommended shooting parameters that match the current scene.
[0147] Step 602: Display a second shooting prompt in the desktop component. The second shooting prompt is used to prompt the user to take a shot using the recommended shooting watermark that matches the current scene.
[0148] Step 603: In response to the trigger operation on the desktop component, the camera application's shooting interface is displayed, wherein recommended shooting configurations are automatically applied to the camera application.
[0149] It should be noted that the descriptions of steps 601, 602, and 603 can be found in the above embodiments. In this embodiment, the terminal first selects one of steps 601 and 602 to execute, and then executes step 603.
[0150] Step 604: When the desktop component displays the second shooting prompt information, in response to the shooting operation in the shooting interface, generate shooting content containing the recommended shooting watermark.
[0151] In an exemplary example, Figure 7 illustrates the implementation of the shooting process using the recommended shooting watermark. The shooting prompt information displayed on the desktop component 701 prompts the user to take photos using the panda watermark at the recommended shooting location. Upon receiving a trigger operation on the desktop component 701, the terminal displays the shooting interface 702, and upon receiving a shooting operation, generates the captured content 703 containing the panda watermark.
[0152] Step 605: When the desktop component displays the first shooting prompt information, respond to the shooting operation in the shooting interface, shoot based on the recommended shooting parameters, and generate the shooting content.
[0153] In an exemplary example, Figure 8 illustrates the implementation of a shooting process using recommended shooting parameters. The shooting prompts displayed on the desktop component 801 indicate that the recommended shooting configuration suitable for the Blues hour should be used. If the current time is 18:25 and the Blues hour ends at 18:47, the terminal prompts via the desktop component 801 that the Blues hour will end in 22 minutes, and that the recommended shooting period for the Blues hour is between 18:24 and 18:47. Upon receiving a trigger operation on the desktop component 801, the terminal displays "Blues hour imported" on the shooting interface 802, indicating that the recommended shooting parameters suitable for the Blues hour will be applied to the camera application for shooting. Subsequently, upon receiving a shooting operation, the terminal generates the captured content 803.
[0154] In this embodiment, different shooting steps are executed for different shooting prompt information terminals, which enriches the generation logic of shooting content and improves the diversity of shooting content generation methods.
[0155] It should be noted that when both recommended shooting parameters matching the current scene and a recommended shooting watermark matching the current scene exist, the terminal can apply both the recommended shooting parameters and the recommended shooting watermark to the camera application simultaneously, including the following steps:
[0156] Step 1: Display either a first shooting prompt or a second shooting prompt on the desktop component. The first shooting prompt is used to suggest using recommended shooting parameters that match the current scene, and the second shooting prompt is used to suggest using recommended shooting watermarks that match the current scene.
[0157] Step 2: In response to the trigger operation on the desktop component, the camera application's shooting interface is displayed, where recommended shooting configurations are automatically applied to the camera application.
[0158] Step 3: In response to the shooting operation in the shooting interface, take a shot based on the recommended shooting parameters and generate the shooting content containing the recommended shooting watermark.
[0159] In an exemplary example, Figure 9 is a schematic diagram illustrating the shooting process using recommended shooting parameters and a recommended shooting watermark. City A is a recommended shooting location, and the recommended shooting time for the Blues hour is from 18:24 to 18:47. Given that the current location is in City A and the current time is 18:25, the terminal prompts the user to use the recommended shooting configuration suitable for the Blues hour through a shooting prompt displayed on the desktop component 901. Upon receiving a trigger operation on the desktop component 901, the terminal displays "Imported Blues hour" on the shooting interface 902, indicating that the recommended shooting parameters suitable for the Blues hour are applied to the camera application for shooting. Subsequently, upon receiving a shooting operation, the terminal generates the captured content 903 including a panda watermark.
[0160] Optionally, the terminal can rotate the first shooting prompt message and the second shooting prompt message in the desktop widget.
[0161] In this embodiment, the terminal simultaneously applies recommended shooting parameters and recommended shooting watermark to the camera application, which is beneficial to improving the quality of the finished product and shooting efficiency.
[0162] In some embodiments, the shooting prompt information displayed in the desktop component has valid prompt conditions, and the terminal can stop displaying the current shooting prompt information if the valid prompt conditions are not met.
[0163] The situations in which the shooting prompt information is displayed in the desktop widget include at least one of the following: the current time is within the recommended shooting time, the current location is within the recommended shooting location, or the prompt conditions for the target event are met. Correspondingly, the situations in which the shooting prompt information is stopped from being displayed in the desktop widget include at least one of the following:
[0164] The first option is to stop displaying shooting prompts in the desktop widget when the current time is outside the recommended shooting time.
[0165] For example, the recommended shooting time for the Blues Moment is from 18:24 to 18:47. When the current time is 18:24, the terminal starts to display the shooting prompt information shown in Figure 4 in the desktop widget. When the current time is 18:48, the terminal stops displaying the Blues Moment shooting prompt information in the desktop widget.
[0166] The second option is to stop displaying shooting prompts in the desktop widget when leaving the recommended shooting location.
[0167] The third option is to stop displaying the shooting prompt message in the desktop widget when the target event has ended.
[0168] Optionally, the circumstances under which the target event ends may include at least one of the following: the current time is outside the time period of the target event, or the current time is outside the location where the target event occurred.
[0169] Optionally, the terminal may stop displaying the shooting prompt information in the desktop widget if at least one of the following conditions is met: the current time is outside the recommended shooting period, the terminal has left the recommended shooting location, or the target event has ended. For example, the terminal may stop displaying the shooting prompt information in the desktop widget if the current time is outside the recommended shooting period and the terminal has left the recommended shooting location.
[0170] In this embodiment, the terminal can stop displaying shooting prompts, thus avoiding occupying desktop display space and causing meaningless shooting prompts to be displayed. This is beneficial for desktop components to provide users with practical and effective prompt services in real time.
[0171] In some embodiments, the shooting prompt information displayed by the desktop component in the current scene is not fixed. The shooting prompt information can be updated in real time as time and / or location change, including at least one of the following three cases:
[0172] The first method updates the shooting prompt information displayed in the desktop widget based on the current location within the recommended shooting time period.
[0173] Optionally, the shooting prompt message may include information indicating the remaining duration of the recommended shooting period, and the terminal updates the display of this remaining duration on the desktop widget. For example, there are 22 minutes left until the end of the recommended shooting period for sunset.
[0174] Optionally, the shooting prompt information may include historical duration representing the recommended shooting time, and the terminal updates the historical duration displayed on the desktop widget. For example, the current time is 22 minutes from the start of the recommended shooting time for sunrise.
[0175] Optionally, the shooting prompt information may also include pattern information representing the recommended shooting time period, and pattern information displayed in the terminal's updated desktop widget. As shown in Figure 4, the curved pattern represents the sun's trajectory, the horizontal line represents the horizon, and the circle represents the sun's azimuth. As the sun's position gradually changes within the recommended shooting time period, the position of the circle on the curve gradually decreases, representing the sunset process.
[0176] The second method involves updating the shooting prompts displayed in the desktop widget based on the distance between the current location and the recommended shooting location.
[0177] Optionally, the shooting prompt information may include distance information between the current location and the recommended shooting location, and the terminal updates this distance information.
[0178] The third method involves updating the shooting prompt information displayed in the desktop widget based on the popularity of the target event.
[0179] Optionally, when the target event is a public event shared by the general public, the terminal updates the event's popularity based on the number of photos taken by multiple users at the same location and / or within the same time period. For example, if 80% of users take photos of the concert at the same time, the terminal updates the concert event's popularity to 80%.
[0180] Furthermore, the terminal can also use arrows in the desktop component to indicate the rising or falling trend of event popularity, and update them in real time.
[0181] In this embodiment, the desktop component can update shooting prompts in real time, making the shooting prompts match the real-time scene, improving the accuracy of the shooting prompts and enhancing the prompting capabilities of the desktop component.
[0182] It should be noted that, in the above embodiments, the recommended shooting time period may include the duration of the target astronomical and meteorological conditions at the current geographical location, such as the duration of sunrise and sunset, the duration of sunny and rainy days, the duration of meteor showers, etc.
[0183] Recommended shooting locations can include at least one of the following: popular cities, attractions, and venues, such as major commercial cities, popular tourist cities, scenic areas, exhibition halls, popular entertainment venues, popular restaurants, and popular photo spots.
[0184] The target event includes at least one of the following: public events and personal events. Public events refer to events shared by multiple users that generate a need for recording, such as concerts, sporting events, fireworks displays, and astronomical or meteorological events. Personal events refer to a user's private events, such as meetings, meals, and anniversaries within a personal schedule or plan.
[0185] Optionally, the time and location of a public event can be determined through web searches or by accessing application data. For example, a device can access a weather application or a webpage to determine the time and location of an astronomical or meteorological event.
[0186] Optionally, the time and location of a personal event can be determined based on the event notification tasks set by the user. For example, if a user sets a notification message to be pushed 30 minutes in advance, reminding them to attend a birthday party between 18:00 and 22:00, the desktop widget, based on the event notification task, will determine to start sending notifications from 17:30, displaying recommended shooting parameters or watermarks related to the birthday, and simultaneously displaying event information indicating 30 minutes remaining until the birthday party begins. Optionally, the time and location of a personal event can also be obtained from the terminal application. For example, the terminal can obtain the user's travel time and locations from an application providing transportation services.
[0187] In some possible application scenarios, there may be at least two sets of recommended shooting configurations that match the current scene. However, the camera application cannot use two different sets of recommended shooting configurations at the same time. For example, in the first recommended shooting configuration that matches the current scene, the shutter speed is set to 1 / 2s, and in the second recommended shooting configuration that matches the current scene, the shutter speed is set to 1 / 4s. The camera application cannot use two shutter speeds at the same time.
[0188] Optionally, the terminal can display shooting prompts corresponding to the recommended shooting configuration that best matches the current scene in the desktop widget, or the terminal can rotate all shooting prompts corresponding to the recommended shooting configurations that match the current scene in the desktop widget, specifically including the following two methods:
[0189] Method 1: When there are at least two sets of recommended shooting configurations that match the current scene, a shooting prompt message is displayed in the desktop component based on the matching degree between each set of recommended shooting configurations and the current scene. The shooting prompt message is used to prompt the user to take a shot using the recommended shooting configuration with the highest matching degree between the current scene. When a trigger operation is received on the desktop component, the recommended shooting configuration with the highest matching degree between the current scene is automatically applied to the camera application.
[0190] In one possible implementation, the terminal sets a recommendation priority for recommended shooting configurations of different configuration types. The recommendation priority is positively correlated with the scene matching degree. That is, the higher the recommendation priority of the recommended shooting configuration, the higher the matching degree of the recommended shooting configuration with the current scene. Therefore, the terminal uses the recommended shooting configuration with the highest recommendation priority (highest matching degree) for shooting.
[0191] In one exemplary example, the terminal sets the recommended shooting parameters to have a higher priority than the recommended shooting watermark. If the recommended shooting parameters cannot be used in conjunction with the shooting watermark, the terminal determines to use the recommended shooting parameters that match the current scene for shooting.
[0192] In another possible implementation, when the recommended shooting configuration that matches the current scene has the same configuration type, the terminal determines the matching degree between the recommended shooting configuration and the current scene based on the principle of event matching priority (or location matching priority, or time matching priority).
[0193] In an exemplary example, if, in the current scenario, there are recommended shooting configurations matching the recommended shooting time period, the recommended shooting location, and the target event, the terminal, based on the event matching priority principle, determines the recommended shooting configuration matching the target event as the configuration with the highest matching degree. If, in the current scenario, there are recommended shooting configurations matching the recommended shooting time period and the recommended shooting location, the terminal, based on the location matching priority principle, determines the recommended shooting configuration matching the recommended shooting location as the configuration with the highest matching degree.
[0194] In another possible implementation, when there are at least two target events, the terminal can count the target events that the user has historically focused on, and determine the recommended shooting configuration that matches the target event with the highest level of focus as the recommended shooting configuration that best matches the current scene.
[0195] In an exemplary case, given two events—watching fireworks and stargazing—the terminal analyzes the user's captured content. If the user frequently captures images of the starry sky, the terminal determines the recommended shooting configuration for capturing the starry sky to be the configuration that best matches the current scene.
[0196] Method 2: When there are at least two sets of recommended shooting configurations that match the current scene, different shooting prompts are displayed in a carousel on the desktop component based on the rotation order of the recommended shooting configurations. The shooting prompts are used to prompt the user to shoot using the recommended shooting configuration of the current round. When a trigger operation is received on the desktop component, the recommended shooting configuration of the current round is automatically applied to the camera application.
[0197] In one possible implementation, the terminal determines the rotation order of the recommended shooting configurations based on the configuration type of each group of recommended shooting configurations. For example, the terminal determines that the recommended shooting parameters take precedence over the recommended shooting watermark in the rotation order.
[0198] In another possible implementation, the terminal determines the rotation order of shooting configurations based on the matching degree between each group of recommended shooting configurations and the current scene. For example, the terminal determines that the recommended shooting configuration with a high matching degree takes precedence over other recommended shooting configurations in the rotation order.
[0199] In another possible implementation, the terminal determines the rotation order of recommended shooting configurations based on the configuration scale of the recommended shooting configurations. For example, the terminal determines that a recommended shooting configuration that configures both parameters and watermarks takes precedence over a recommended shooting configuration that only configures parameters in the rotation order.
[0200] In this embodiment, when there are at least two sets of recommended shooting configurations that match the current scene, the terminal can automatically apply the recommended shooting configuration that best matches the current scene to the camera application, ensuring that the recommended shooting configuration meets the user's shooting needs in the current scene. The terminal can also rotate different shooting prompts so that different shooting prompts can be displayed in the desktop component, so that the terminal can automatically apply different recommended shooting configurations in the same scene in response to the triggering operation of the desktop component, thereby improving configuration efficiency.
[0201] In some embodiments, even when there are at least two sets of recommended shooting configurations that match the current scene, the recommended shooting configurations suggested by the shooting prompts displayed in the desktop component may still not meet the user's shooting needs. This may lead to the user needing to readjust the shooting configuration after the recommended shooting configuration is automatically applied to the camera application, resulting in reduced shooting efficiency.
[0202] Optionally, the terminal can display configuration selection cards in the shooting interface to allow users to switch between recommended shooting configurations. Each configuration selection card corresponds to a single set of recommended shooting configurations.
[0203] Referring to Figure 10, which is a flowchart of a configuration selection process provided in an exemplary embodiment of this application, the process includes the following steps.
[0204] Step 1001: Display at least two configuration selection cards in the shooting interface. Different configuration selection cards correspond to different recommended shooting configurations. The configuration selection card corresponding to the recommended shooting configuration with the highest matching degree with the current scene, or the configuration selection card corresponding to the recommended shooting configuration of the current round, is in the initial selected state.
[0205] In some embodiments, when the terminal has at least two recommended shooting configurations matching the current scene, it displays a shooting prompt message on the desktop component to suggest using the recommended shooting configuration with the highest matching degree between the current scene and the shooting configuration. In response to a trigger operation on the desktop component, the terminal displays the shooting interface, applies the recommended shooting configuration with the highest matching degree between the current scene to the camera application, and sets the configuration selection card corresponding to the recommended shooting configuration with the highest matching degree between the current scene to an initially selected state.
[0206] In some embodiments, when there are at least two sets of recommended shooting configurations matching the current scene, the terminal displays different shooting prompts in a loop. The terminal displays shooting prompts on a desktop component to suggest shooting using the recommended shooting configuration of the current round. In response to a trigger operation on the desktop component, the terminal displays a shooting interface, applies the recommended shooting configuration of the current round to the camera application, and sets the configuration selection card corresponding to the recommended shooting configuration of the current round to an initially selected state.
[0207] In some embodiments, configuration selection cards are used to determine recommended shooting configurations for camera applications. The configuration selection card corresponding to the currently applied recommended shooting configuration is selected.
[0208] In an exemplary example, Figure 11 is a schematic diagram of a shooting interface including configuration selection cards. The shooting interface displays configuration selection cards 1101, 1102, and 1103. The recommended shooting parameters for configuration selection card 1101 are suitable for blue hour, those for configuration selection card 1102 are suitable for dusk, and those for configuration selection card 1103 are suitable for shooting fireworks. Configuration selection card 1101 is currently in an initially selected state.
[0209] Optionally, at least two configuration selection cards can be configuration selection cards corresponding to all recommended shooting configurations within the terminal, which allows the terminal to switch freely between shooting configurations applied to the camera application in the current scene, thereby improving the flexibility of recommended shooting configurations.
[0210] Optionally, at least two configuration selection cards can also be configuration selection cards corresponding to at least two recommended shooting configurations that match the current scene, so as to avoid the user having difficulty in choosing when there are too many recommended shooting configurations, which would reduce shooting efficiency.
[0211] Step 1002: In response to the selection of the configuration selection card, the recommended shooting configuration corresponding to the selected configuration selection card is automatically applied to the camera application.
[0212] In some embodiments, after a configuration selection card is selected, the configuration selection card is in a selected state, and the configuration selection card corresponding to the recommended shooting configuration with the highest matching degree between the current scene, or the configuration selection card corresponding to the recommended shooting configuration of the current round, is deselected from its initial selected state.
[0213] Optionally, the terminal can record the recommended shooting configuration corresponding to the selected configuration card in the current scene, and in subsequent scenes of the same type, display shooting prompts on the desktop component to suggest using the recommended shooting configuration.
[0214] In this embodiment, the terminal displays at least two configuration selection cards on the shooting interface so that when a selection operation is received, the recommended shooting configuration can be switched. This avoids the recommended shooting configuration automatically applied by the terminal to the camera application in the current scene from being inconsistent with the user's actual needs, which is conducive to the terminal quickly switching shooting configurations and improving shooting efficiency.
[0215] In some embodiments, the camera application has two launch methods: launching the camera application in response to a trigger operation on a desktop component, or launching the camera application control in response to a trigger operation on the camera application control. Specifically, when the desktop component is triggered, the terminal automatically applies the recommended shooting configuration to the camera application; when the camera application control is triggered, the camera application is in its initial state and no shooting configuration is used.
[0216] However, when the device exits and then re-enters the shooting interface, it may be difficult for the device to determine whether to continue applying the previously used recommended shooting parameters to the camera application in the current scene. In some embodiments, exiting the shooting interface may involve switching the camera application to the background or closing the camera application.
[0217] For example, if the camera app is switched to the background after the camera app is displayed on the terminal when the desktop component is triggered, and then the camera app is displayed again on the terminal, the camera app's shooting interface is not displayed after the desktop component is triggered. The terminal may have difficulty determining whether to use the recommended shooting parameters for shooting.
[0218] For example, if the terminal displays the shooting interface after the desktop component is triggered, closes the camera application, and then the camera application controls are triggered again within a certain period of time, the terminal may have difficulty determining whether to use the recommended shooting parameters for shooting.
[0219] To further differentiate whether the purpose of displaying the shooting interface is for normal shooting or shooting with recommended shooting parameters, optionally, the terminal can stop applying the recommended shooting configuration to the camera application when exiting the shooting interface, or when the duration of exiting the shooting interface reaches a duration threshold.
[0220] When the terminal exits the shooting interface and stops using the recommended shooting configuration, it can respond again to the trigger operation of the desktop component and apply the recommended shooting configuration to the camera application.
[0221] If the duration of the time spent exiting the shooting interface does not reach a certain threshold, the device continues to apply the same recommended shooting configuration to the camera application. If the duration of the time spent exiting the shooting interface reaches the threshold, the device determines that the recommended shooting configuration does not need to be applied to the camera application at this time.
[0222] It should be noted that when the shooting prompt information displayed in the desktop component reaches the stop time, the terminal can immediately stop using the recommended shooting parameters suggested by the shooting prompt information, or stop applying the recommended shooting configuration to the camera application when the terminal exits the shooting interface or when the time spent exiting the shooting interface reaches the time threshold.
[0223] In this embodiment, the terminal can stop using the recommended shooting configuration when exiting the interface, thus avoiding affecting the user's normal use of the camera application. The terminal can also stop using the recommended shooting configuration when the time spent exiting the interface reaches a certain threshold. That is, if the same shooting prompt information is displayed on the desktop component, the terminal can temporarily exit the shooting interface and continue using the previous recommended shooting configuration when re-entering the shooting interface. This avoids the need to re-select the configuration, which reduces shooting efficiency and improves the ease of use of the recommended shooting configuration.
[0224] In some embodiments, the recommended shooting configuration automatically applied to the camera application is a preset configuration. If the preset configuration does not meet the user's needs, the user can adjust the shooting configuration applied to the camera application based on the recommended shooting configuration.
[0225] For example, the recommended shooting settings are aperture F4, shutter speed 1 / 125s, and ISO 100. Users can adjust the shooting settings to aperture F4, shutter speed 1 / 125s, ISO 200, and add a city logo as a watermark as needed.
[0226] To ensure that the recommended shooting configuration matches the user's individual needs, the device can update the recommended shooting configuration after the user adjusts the shooting configuration, thus avoiding the need for the user to repeatedly adjust the recommended shooting configuration in the same scenario.
[0227] Considering that user adjustments to recommended shooting configurations may be necessary due to insufficient accuracy in matching the current scene, or because the recommended shooting configuration automatically applied to the camera app by the device does not match the user's actual needs, the device can determine whether to update the recommended shooting configuration based on the user's configuration adjustment actions to avoid misinterpreting the user's adjustment intentions and causing confusion in the recommended shooting configuration when updating it.
[0228] Optionally, the terminal may update the recommended shooting configuration based on the configuration adjustment operation if it receives a configuration adjustment operation and a shooting operation in the shooting interface, and the adjustment amount indicated by the configuration adjustment operation is less than the adjustment amount threshold, or the adjustment item indicated by the configuration adjustment operation does not belong to the recommended shooting configuration.
[0229] Upon receiving a configuration adjustment operation and a shooting operation from the shooting interface, the terminal determines that the user has adjusted the shooting configuration based on the recommended configuration and uses the adjusted shooting configuration for shooting. At this time, the user's adjusted shooting configuration may be the user's personalized shooting configuration for the current scene. Subsequently, the terminal determines whether the configuration adjustment operation meets the update conditions.
[0230] If the adjustment amount indicated by the configuration adjustment operation is less than the adjustment amount threshold, the terminal determines that the recommended shooting configuration matches the user's needs, but the accuracy is insufficient. The terminal then updates the recommended shooting configuration according to the user's adjustment to achieve personalization of the recommended shooting configuration.
[0231] In one possible implementation, after the configuration adjustment operation, the terminal determines the difference between the same shooting configuration before and after the adjustment, obtains the adjustment amount, and compares the adjustment amount with a preset adjustment amount threshold.
[0232] For example, when the shutter speed is adjusted from 1 / 50s to 1 / 200s, the adjustment amount is 3 / 200s, which is greater than the adjustment amount threshold of 1 / 100s; when the ISO is adjusted from 160 to 200, the adjustment amount is 40, which is less than the adjustment amount threshold of 100.
[0233] In one possible implementation, the terminal determines the number of unit scales of the shooting configuration adjusted by the configuration adjustment operation as the adjustment amount. If the adjustment amount does not reach the fixed scale, the terminal determines that the adjustment amount is less than the adjustment amount threshold.
[0234] In one exemplary example, the shutter speed unit scale is not uniform. For instance, 1 / 125s, 1 / 100s, and 1 / 80s are three consecutive shutter speed values, where the difference between 1 / 125s and 1 / 100s is 0.002s, and the difference between 1 / 100s and 1 / 80s is also 0.0025s. The terminal can determine the adjustment amount as the number of shutter speed unit scale adjustments. The adjustment amount when adjusting the shutter speed from 1 / 100s to 1 / 125s is the same as the adjustment amount when adjusting from 1 / 100s to 1 / 80s, both being 1. With an adjustment amount threshold of 2, and the shutter speed adjusted from 1 / 100s to 1 / 160s, since 1 / 160s and 1 / 125s are adjacent, the terminal determines the shutter speed adjustment amount to be 2, equal to the adjustment amount threshold. For recommended shooting configurations with uniform scales, the terminal can also adopt the above implementation method, which will not be repeated in this example.
[0235] If the adjustment item indicated in the configuration adjustment operation is not among the recommended shooting configurations, the terminal can add the adjustment item to the recommended shooting configurations. This expands the configuration range of the recommended shooting configurations and improves the match between the recommended shooting configurations and user needs. The terminal does not need to change other adjustment items in the configuration adjustment operation, ensuring the matching of the recommended shooting configurations with the current scene.
[0236] In an exemplary example, the recommended shooting configuration includes recommended shooting parameters but does not include a recommended shooting watermark. When the adjustment item indicated by the configuration adjustment operation is the shooting watermark, the terminal adds the shooting watermark to the recommended shooting configuration, so that the recommended shooting configuration includes both recommended shooting parameters that conform to the current scene and recommended shooting watermarks that conform to the user's personalized needs.
[0237] Optionally, the adjustment thresholds for different shooting configurations can be different, and the adjustment thresholds for each shooting configuration can be fixed values, such as a shutter speed adjustment threshold of 3 / 200s, or they can be based on a percentage of the current shooting configuration, such as an adjustment threshold of 10% of the current shooting configuration.
[0238] Regarding the implementation of updating the recommended shooting configuration based on the configuration adjustment operation, in one possible implementation, if the adjustment amount indicated by the configuration adjustment operation is less than the adjustment amount threshold, or if the adjustment item indicated by the configuration adjustment operation does not belong to the recommended shooting configuration, the terminal first receives the shooting operation, and then updates the shooting configuration determined after the configuration adjustment operation to the recommended shooting configuration that matches the current scene.
[0239] In another possible implementation, upon receiving a configuration adjustment operation, the terminal updates the recommended shooting configuration and restores the recommended shooting configuration if the adjustment amount indicated by the configuration adjustment operation exceeds an adjustment amount threshold. Here, the adjustment amount indicated by the configuration adjustment operation refers to the adjustment amount of the adjustment item belonging to the recommended shooting configuration.
[0240] Optionally, when determining whether the adjustment amount indicated by the configuration adjustment operation is less than the adjustment amount threshold, the terminal can use the recommended shooting configuration after the last update as a reference standard for the adjustment amount. For example, if the recommended shooting configuration after the last update was aperture F4, shutter speed 1 / 125s, and ISO 100, and the currently updated recommended shooting configuration is aperture F4, shutter speed 1 / 125s, and ISO 200, the terminal determines that the adjustment item is ISO and the adjustment amount is 100.
[0241] Optionally, the terminal can also use the initial recommended shooting configuration that is uniformly preset across different terminals as a reference standard for adjustment. This ensures that the updated recommended shooting configuration always fluctuates around the initial recommended shooting configuration, maintaining the matching between the recommended shooting configuration and the scene, and avoiding the gradual decrease in the matching degree between the recommended shooting configuration and the scene due to multiple updates.
[0242] In an exemplary example, in the same scene, the initial recommended shooting configuration is aperture F4, shutter speed 1 / 125s, and ISO 100. After the first update, the recommended shooting configuration is aperture F4, shutter speed 1 / 125s, and ISO 200, with the terminal confirming the ISO adjustment as the setting, and the adjustment amount being 100. After the second update, the recommended shooting configuration is aperture F4, shutter speed 1 / 125s, and ISO 400. Each subsequent update increases the ISO, leading to a decrease in the match between the recommended shooting configuration and the current scene.
[0243] Optionally, the shooting interface may also include a save control for saving user-defined shooting configurations. In one possible implementation, the terminal creates a custom shooting configuration upon receiving a configuration adjustment operation within the shooting interface and a trigger operation on the save control. This custom shooting configuration may be displayed as a configuration selection card.
[0244] Optionally, the shooting interface may also include a restore control to restore the updated recommended shooting configuration to the initial recommended shooting configuration.
[0245] For example, as shown in Figure 11, the shooting interface includes a save control 1110 and a restore control 1120. When the terminal receives a trigger operation on the save control 1110, the terminal adds the configuration selection card corresponding to the custom shooting configuration to the configuration selection card sequence. When the terminal receives a trigger operation on the restore control 1120, the terminal restores the recommended shooting configuration corresponding to each configuration selection card to the initial recommended shooting configuration.
[0246] Optionally, configuration adjustment operations can be either editing the configuration adjustment interface or adjusting the configuration within the camera application's professional mode. Professional mode refers to the camera application's original shooting functions, allowing users to adjust shooting parameters for optimal results.
[0247] In one possible implementation, in response to a triggering operation of the configuration adjustment control, the terminal displays a configuration adjustment interface corresponding to the currently applied recommended shooting configuration, wherein the initial values of each adjustment item in the configuration adjustment interface are the configuration values of the recommended shooting configuration.
[0248] In another possible implementation, after the terminal applies the recommended shooting configuration to the camera application and receives a mode switching operation to switch to professional mode, it displays the configuration adjustment interface in professional mode so that the user can adjust the shooting configuration in professional mode. Subsequently, when the terminal receives a shooting operation and the adjustment amount is less than the adjustment amount threshold (or the adjustment item indicated by the configuration adjustment operation does not belong to the recommended shooting configuration), it updates the shooting configuration currently applied to the camera application to the recommended shooting configuration. The initial configuration in professional mode is consistent with the recommended shooting configuration.
[0249] In this embodiment, the terminal can update the recommended shooting configuration based on the user's configuration adjustment operation, ensuring that the recommended shooting configuration meets the user's individual needs and improving the personalization of the recommended shooting configuration. Furthermore, the terminal updates the recommended shooting configuration only when the adjustment amount and items of the configuration adjustment operation meet the conditions, ensuring that the updated recommended shooting configuration still matches the current scene and avoiding confusion caused by configuration updates.
[0250] Referring to Figure 12, which is a structural block diagram of an imaging device provided in an exemplary embodiment of this application, the device includes the following modules.
[0251] The information display module 1201 is used to display shooting prompt information in the desktop component. The shooting prompt information is used to prompt the user to take a shot using the recommended shooting configuration that matches the current scene.
[0252] The interface display module 1202 is used to display the shooting interface of the camera application in response to the trigger operation of the desktop component, wherein the recommended shooting configuration is automatically applied to the camera application.
[0253] Optionally, the information display module 1201 is further configured to:
[0254] The desktop component displays a first shooting prompt message, which is used to prompt the user to take a shot using recommended shooting parameters that match the current scene.
[0255] or,
[0256] A second shooting prompt message is displayed in the desktop component, which prompts the user to take a shot using a recommended shooting watermark that matches the current scene.
[0257] Optionally, the information display module 1201 is further configured to display a first shooting prompt message in at least one of the following situations:
[0258] If the current time is within the recommended shooting period, the first shooting prompt information is displayed in the desktop component. The first shooting prompt information is used to prompt the user to shoot using the recommended shooting parameters that match the recommended shooting period.
[0259] If the current location is within the recommended shooting location, the first shooting prompt information is displayed in the desktop component. The first shooting prompt information is used to prompt the user to take a shot using the recommended shooting parameters that match the recommended shooting location.
[0260] When the prompting conditions of the target event are met, the first shooting prompt information is displayed in the desktop component. The first shooting prompt information is used to prompt the user to take a picture using the recommended shooting parameters that match the target event. The prompting conditions include at least one of the following: the current time is within the time period of the target event and the current location is within the location of the target event.
[0261] Optionally, the first shooting prompt information includes at least one of the time period information of the recommended shooting time period, the location information of the recommended shooting location, and the event information of the target event, and the first shooting recommendation information also includes the recommended shooting parameters.
[0262] Optionally, the information display module 1201 is further configured to display a second shooting prompt message in at least one of the following situations:
[0263] If the current time falls within the recommended shooting period, the second shooting prompt information is displayed in the desktop component. The second shooting prompt information is used to prompt the user to take a picture using the recommended shooting watermark that matches the recommended shooting period.
[0264] If the current location is within the recommended shooting location, the second shooting prompt information is displayed in the desktop component. The second shooting prompt information is used to prompt the user to take a picture using the recommended shooting watermark that matches the recommended shooting location.
[0265] When the prompting conditions of the target event are met, the second shooting prompt information is displayed in the desktop component. The second shooting prompt information is used to prompt the user to take a picture using the recommended shooting watermark that matches the target event. The prompting conditions include at least one of the following: the current time is during the occurrence period of the target event, and the current location is at the occurrence location of the target event.
[0266] Optionally, the second shooting recommendation information includes at least the recommended shooting watermark, and the second shooting recommendation information also includes at least one of the time period information corresponding to the recommended shooting time period, the location information of the recommended shooting location, and the event information of the target event.
[0267] Optionally, the device further includes a stop display module for at least one of the following situations:
[0268] If the current time is outside the recommended shooting time period, stop displaying the shooting prompt information in the desktop component;
[0269] If the recommended shooting location is left, the shooting prompt information will stop being displayed on the desktop component;
[0270] If the target event ends, stop displaying the shooting prompt information in the desktop component.
[0271] Optionally, the device further includes an update display module for at least one of the following situations:
[0272] Based on the current position within the recommended shooting time period, update the shooting information displayed in the desktop component;
[0273] Update the shooting information displayed in the desktop component based on the distance between the current location and the recommended shooting location;
[0274] Based on the popularity of the target event, update the shooting information displayed in the desktop component.
[0275] Optionally, the recommended shooting time period includes the duration of the target's astronomical and meteorological conditions at the current geographical location;
[0276] The recommended shooting locations include at least one of popular cities, attractions, and venues;
[0277] The target event includes at least one of public events and personal events.
[0278] Optionally, the device further includes a content generation module for:
[0279] When the desktop component displays the second shooting prompt information, in response to the shooting operation in the shooting interface, shooting content containing the recommended shooting watermark is generated.
[0280] or,
[0281] When the desktop component displays the first shooting prompt information, in response to the shooting operation in the shooting interface, shooting is performed based on the recommended shooting parameters, and the shooting content is generated.
[0282] Optionally, the information display module 1201 is further configured to:
[0283] If there are at least two sets of recommended shooting configurations that match the current scene, the shooting prompt information is displayed in the desktop component based on the matching degree between each set of recommended shooting configurations and the current scene. The shooting prompt information is used to prompt the user to take a picture using the recommended shooting configuration with the highest matching degree between the current scene and the current scene. In the case of receiving a trigger operation on the desktop component, the recommended shooting configuration with the highest matching degree between the current scene is automatically applied to the camera application.
[0284] or,
[0285] If there are at least two sets of recommended shooting configurations that match the current scene, different shooting prompts are displayed in a carousel on the desktop component based on the rotation order of the recommended shooting configurations. The shooting prompts are used to prompt the user to shoot using the recommended shooting configuration of the current round. When a trigger operation is received on the desktop component, the recommended shooting configuration of the current round is automatically applied to the camera application.
[0286] Optionally, the device further includes a configuration selection module for:
[0287] At least two configuration selection cards are displayed in the shooting interface, wherein different configuration selection cards correspond to different recommended shooting configurations, and the configuration selection card corresponding to the recommended shooting configuration with the highest matching degree with the current scene, or the configuration selection card corresponding to the recommended shooting configuration in the current round, is in the initial selected state.
[0288] In response to the selection of the configuration selection card, the recommended shooting configuration corresponding to the selected configuration selection card is automatically applied to the camera application.
[0289] Optionally, the device further includes a stop application module for:
[0290] If the user exits the shooting interface, or if the duration of exiting the shooting interface reaches a certain threshold, the recommended shooting configuration will no longer be applied to the camera application.
[0291] Optionally, the device further includes a configuration update module for:
[0292] Upon receiving a configuration adjustment operation and a shooting operation within the shooting interface, and if the adjustment amount indicated by the configuration adjustment operation is less than the adjustment amount threshold, or if the adjustment item indicated by the configuration adjustment operation does not belong to the recommended shooting configuration, the recommended shooting configuration is updated based on the configuration adjustment operation.
[0293] In summary, in this embodiment, the desktop component is used to recommend shooting configurations suitable for the current scene to the user, reducing the difficulty of setting shooting configurations; when the terminal receives a trigger operation on the desktop component, it can automatically apply the shooting configuration to the camera application, eliminating the need for the user to open the camera application and make gradual adjustments, thus simplifying the shooting configuration process; furthermore, shooting with the recommended shooting configuration can improve the quality of the final image, avoiding the need for the user to repeatedly adjust the shooting configuration and reshoot when the final image does not meet expectations; therefore, the technical solution provided in this embodiment can improve the shooting efficiency of the camera application.
[0294] It should be noted that the apparatus provided in the above embodiments is only illustrative of the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the apparatus can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their implementation process can be found in the method embodiments, which will not be repeated here.
[0295] Referring to Figure 13, which is a structural block diagram of a terminal provided in an exemplary embodiment of this application, the terminal may include one or more components such as a processor 1301 and a memory 1302.
[0296] Optionally, the processor 1301 connects to various parts of the electronic device using various interfaces and lines. It executes various functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 1302, and by calling data stored in the memory 1302. Optionally, the processor 1301 can be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 1301 can integrate one or more of the following: CPU, GPU, Neural-network Processing Unit (NPU), and baseband chip. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content displayed on the touchscreen; the NPU implements artificial intelligence (AI) functions; and the baseband chip handles wireless communication. It is understood that the baseband chip can also be implemented as a separate chip without being integrated into the processor 1301.
[0297] The memory 1302 may include random access memory (RAM) or read-only memory (ROM). Optionally, the memory 1302 may include a non-transitory computer-readable storage medium. The memory 1302 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 1302 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the various method embodiments described below, etc.; the data storage area may store data created according to the use of the electronic device (such as audio data, phone book, etc.).
[0298] Optionally, the terminal may also include a camera component, a positioning component for determining the current geographical location of the terminal device, a sensor component for determining the current scene environment, and a flash. The sensor component may include an accelerometer, a gyroscope, an optical sensor, etc.
[0299] In addition, those skilled in the art will understand that the structure of the terminal shown in the above figures does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0300] This application also provides a computer-readable storage medium storing at least one computer instruction, which is loaded and executed by a processor to implement the shooting method provided in the above embodiments.
[0301] Optionally, the computer-readable storage medium may include ROM, RAM, solid-state drives (SSDs), or optical discs. The RAM may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM).
[0302] This application provides a computer program product, which includes computer instructions stored in a computer-readable storage medium; a terminal's processor reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to implement the shooting method provided in the above embodiments.
[0303] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware, or by a program guiding the relevant hardware to be implemented. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0304] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A photographing method, the method comprising: displaying photographing prompt information in a desktop component, the photographing prompt information being used to prompt photographing with a recommended photographing configuration matching a current scene; in response to a triggering operation on the desktop component, displaying a photographing interface of a camera application, wherein the recommended photographing configuration is automatically applied to the camera application.
2. The method of claim 1, wherein, The displaying photographing prompt information in a desktop component comprises: displaying first photographing prompt information in the desktop component, the first photographing prompt information being used to prompt photographing with a recommended photographing parameter matching the current scene; or, displaying second photographing prompt information in the desktop component, the second photographing prompt information being used to prompt photographing with a recommended photographing watermark matching the current scene.
3. The method of claim 2, wherein, The displaying first photographing prompt information in the desktop component comprises at least one of: in a case where a current time is in a recommended photographing time period, displaying the first photographing prompt information in the desktop component, the first photographing prompt information being used to prompt photographing with the recommended photographing parameter matching the recommended photographing time period; in a case where a current location is at a recommended photographing location, displaying the first photographing prompt information in the desktop component, the first photographing prompt information being used to prompt photographing with the recommended photographing parameter matching the recommended photographing location; in a case where a prompt condition of a target event is met, displaying the first photographing prompt information in the desktop component, the first photographing prompt information being used to prompt photographing with the recommended photographing parameter matching the target event, the prompt condition comprising at least one of the current time being in an occurrence time period of the target event and the current location being at an occurrence location of the target event.
4. The method of claim 3, wherein, The first photographing prompt information comprises at least one of time period information of the recommended photographing time period, location information of the recommended photographing location, and event information of the target event, and the first photographing prompt information further comprises the recommended photographing parameter.
5. The method of claim 2, wherein, The displaying second photographing prompt information in the desktop component comprises at least one of: in a case where a current time is in a recommended photographing time period, displaying the second photographing prompt information in the desktop component, the second photographing prompt information being used to prompt photographing with the recommended photographing watermark matching the recommended photographing time period; in a case where a current location is at a recommended photographing location, displaying the second photographing prompt information in the desktop component, the second photographing prompt information being used to prompt photographing with the recommended photographing watermark matching the recommended photographing location; in a case where a prompt condition of a target event is met, displaying the second photographing prompt information in the desktop component, the second photographing prompt information being used to prompt photographing with the recommended photographing watermark matching the target event, the prompt condition comprising at least one of the current time being in an occurrence time period of the target event and the current location being at an occurrence location of the target event.
6. The method of claim 5, wherein, The second shooting prompt information at least includes the recommended shooting watermark, and the second shooting prompt information further includes at least one of time period information corresponding to the recommended shooting time period, location information of the recommended shooting location, and event information of the target event.
7. The method of claim 3 or 5, wherein, The method further includes at least one of: stopping displaying the shooting prompt information in the desktop component in a case where the current time is outside the recommended shooting time period; stopping displaying the shooting prompt information in the desktop component in a case where the current location is away from the recommended shooting location; stopping displaying the shooting prompt information in the desktop component in a case where the target event is over.
8. The method of claim 3 or 5, wherein, The method further includes at least one of: updating the shooting prompt information displayed in the desktop component based on a position of the current time within the recommended shooting time period; updating the shooting prompt information displayed in the desktop component based on a distance between the current location and the recommended shooting location; updating the shooting prompt information displayed in the desktop component based on an event popularity of the target event.
9. The method of claim 3 or 5, wherein, the recommended shooting time period includes a duration of a target astronomical weather at a current geographic location; the recommended shooting location includes at least one of a popular city, a popular scenic spot, and a popular place; the target event includes at least one of a public event and a personal event.
10. The method of claim 2, wherein, The method further includes: in a case where the desktop component displays the second shooting prompt information, generating shooting content containing the recommended shooting watermark in response to a shooting operation within the shooting interface; or, in a case where the desktop component displays the first shooting prompt information, performing shooting based on the recommended shooting parameters and generating shooting content in response to a shooting operation within the shooting interface. The displaying of the shooting prompt information in the desktop component includes:
11. The method of any one of claims 1 to 10, wherein, in a case where there are at least two groups of the recommended shooting configurations matching the current scene, displaying the shooting prompt information in the desktop component based on matching degrees between the groups of the recommended shooting configurations and the current scene, the shooting prompt information being used to prompt shooting with the recommended shooting configuration having the highest matching degree with the current scene, wherein, in a case where a triggering operation on the desktop component is received, the recommended shooting configuration having the highest matching degree with the current scene is automatically applied to the camera application; or, in a case where there are at least two groups of the recommended shooting configurations matching the current scene, cyclically displaying different shooting prompt information in the desktop component based on a rotation order of the recommended shooting configurations, the shooting prompt information being used to prompt shooting with the recommended shooting configuration of a current round, wherein, in a case where a triggering operation on the desktop component is received, the recommended shooting configuration of the current round is automatically applied to the camera application. The method further includes:
12. The method of claim 11, wherein, The at least two configuration selection cards are displayed in the shooting interface, wherein different configuration selection cards correspond to different recommended shooting configurations, and the configuration selection card corresponding to the recommended shooting configuration with the highest matching degree with the current scene or the configuration selection card corresponding to the recommended shooting configuration of the current round is in an initial selected state; In response to a selection operation on the configuration selection card, the recommended shooting configuration corresponding to the selected configuration selection card is automatically applied to the camera application.
13. The method according to any one of claims 1 to 10, wherein, The method further includes: In a case where the shooting interface is exited or a time duration of exiting the shooting interface reaches a time duration threshold, the application of the recommended shooting configuration to the camera application is stopped.
14. The method according to any one of claims 1 to 10, wherein, The method further includes: In a case where a configuration adjustment operation and a shooting operation are received in the shooting interface, and an adjustment amount indicated by the configuration adjustment operation is less than an adjustment amount threshold or an adjustment item indicated by the configuration adjustment operation does not belong to the recommended shooting configuration, the recommended shooting configuration is updated based on the configuration adjustment operation.
15. A shooting device, the device comprising: an information display module configured to display shooting prompt information in a desktop component, the shooting prompt information being used to prompt shooting in a recommended shooting configuration matching a current scene; an interface display module configured to display a shooting interface of a camera application in response to a triggering operation on the desktop component, wherein the recommended shooting configuration is automatically applied to the camera application.
16. A terminal, the terminal comprising a processor and a memory, the memory storing at least one computer instruction, the at least one computer instruction being loaded and executed by the processor to implement the shooting method according to any one of claims 1 to 14.
17. A computer readable storage medium, the computer readable storage medium storing at least one computer instruction, the at least one computer instruction being loaded and executed by a processor to implement the shooting method according to any one of claims 1 to 14.
18. A computer program product, the computer program product comprising computer instructions stored in a computer readable storage medium; a processor of a terminal reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to enable the terminal to implement the shooting method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Portable apparatus and method for taking photograph by using widget
CN104023119A
Intelligent photographing method, photographing terminal and server
CN107948507A
Image processing method, image processing device and storage medium
CN113807995A
Picture shooting method and device, terminal and storage medium
CN115442511A
Method, device and equipment for actively pushing out service information and medium
CN117909594A