Photo shooting method, device, terminal and storage medium

By obtaining the current geographical location and time, the terminal automatically recognizes and reminds users to take photos of the old place to revisit photos, solving the problem of users missing the shooting timing and inefficiency, and achieving a more efficient shooting process.

CN115442511BActive Publication Date: 2025-03-28GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110624677.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-04
Publication Date
2025-03-28
Estimated Expiration
2041-06-04

AI Technical Summary

Technical Problem

In the prior art, users are prone to miss the opportunity to take photos of the old place when revisiting their old place, and need to frequently switch the album and the shooting interface during the shooting process, resulting in inefficiency.

Method used

By obtaining the current geographical location and time, the terminal automatically recognizes the target historical photos that meet the shooting location and time conditions and displays the shooting reminder information. After the user confirms the reminder, the terminal displays the target historical photo in the shooting interface for the user to refer to it.

Benefits of technology

It realizes automatic reminder to take photos when the user revisits the old place, avoids missing the shooting time, improves shooting efficiency, and reduces the number of times the user switches between the album and the shooting interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115442511B_ABST
    Figure CN115442511B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a photo shooting method, device, terminal and storage medium, which belongs to the field of human-computer interaction. The method includes: obtaining the current geographical location and the current time; in response to the existence of a target historical photo that meets the shooting location condition and the shooting time condition, displaying shooting reminder information, the shooting location condition is determined based on the current geographical location, the shooting time condition is determined based on the current time, and the shooting reminder information is used to remind the shooting of a comparison photo of the target historical photo; in response to the confirmation operation of the shooting reminder information, displaying a shooting interface containing the target historical photo. When the user revisits the old place and has taken photos at the place before, the terminal automatically reminds the user to take photos to avoid missing the opportunity to take photos of the revisited place; displaying the target historical photos in the shooting interface for the user's reference, avoiding the user from switching back and forth between the album interface and the shooting interface, which helps to improve the shooting efficiency of the revisited photos.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of human-computer interaction, and in particular to a photo taking method, device, terminal and storage medium. Background Art

[0002] The shooting function is one of the most frequently used functions in the terminal, which allows users to use the terminal to take photos or record videos anytime and anywhere.

[0003] Normally, photo shooting needs to be initiated by the user. When the user has a shooting need, he can start the camera application by clicking a physical button or a virtual button. When the viewfinder in the shooting interface meets the user's expectations, the user can trigger the terminal to shoot the photo by clicking the shutter control. Summary of the invention

[0004] The embodiments of the present application provide a method, device, terminal and storage medium for taking photos. The technical solution is as follows:

[0005] On the one hand, an embodiment of the present application provides a method for taking a photo, the method comprising:

[0006] Get the current geographic location and current time;

[0007] In response to the existence of a target historical photo that meets a shooting location condition and a shooting time condition, displaying shooting reminder information, wherein the shooting location condition is determined based on the current geographical location, the shooting time condition is determined based on the current time, and the shooting reminder information is used to remind the user to shoot a comparison photo of the target historical photo;

[0008] In response to a confirmation operation on the shooting reminder information, a shooting interface including the target historical photos is displayed.

[0009] On the other hand, an embodiment of the present application provides a photo shooting device, the device comprising:

[0010] The first acquisition module is used to obtain the current geographic location and the current time;

[0011] A first display module, configured to display shooting reminder information in response to the existence of a target historical photo that meets a shooting location condition and a shooting time condition, wherein the shooting location condition is determined based on the current geographical location, the shooting time condition is determined based on the current time, and the shooting reminder information is used to remind the user to shoot a comparison photo of the target historical photo;

[0012] The second display module is used to display a shooting interface including the target historical photos in response to a confirmation operation on the shooting reminder information.

[0013] On the other hand, an embodiment of the present application provides a terminal, which includes a processor and a memory; the memory stores at least one instruction, and the at least one instruction is used to be executed by the processor to implement the photo taking method described in the above aspect.

[0014] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which stores at least one instruction, and the at least one instruction is used to be executed by a processor to implement the photo taking method described in the above aspect.

[0015] On the other hand, an embodiment of the present application provides a computer program product or a computer program, which includes 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, so that the terminal executes the photo shooting method provided in the above aspect.

[0016] The technical solution provided by the embodiments of the present application includes at least the following beneficial effects:

[0017] In an embodiment of the present application, the terminal determines the target historical photos that meet the shooting location conditions and the shooting time conditions based on the current geographic location and the current time, and reminds the user to take comparison photos of the target historical photos by displaying shooting reminder information. Furthermore, when a confirmation operation for the shooting reminder information is received, the terminal displays the target historical photos in the shooting interface so that the user can take comparison photos with the target historical photos. Using the solution provided in the embodiment of the present application, when the user revisits an old place and has taken photos at the place before, the terminal can automatically remind the user to take photos to avoid the user missing the opportunity to take photos of revisiting the old place. In addition, the target historical photos are displayed in the shooting interface for the user's reference to avoid the user switching back and forth between the album interface and the shooting interface, which helps to improve the efficiency of taking photos of revisiting the old place. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A method flow chart of a photo shooting method provided by an exemplary embodiment of the present application is shown;

[0019] Figure 2 is a schematic diagram of an interface of a photo shooting process shown in an exemplary embodiment of the present application;

[0020] Figure 3 A method flow chart of a photo shooting method provided by another exemplary embodiment of the present application is shown;

[0021] Figure 4 is a schematic diagram of an interface of a photo shooting process shown in another exemplary embodiment of the present application;

[0022] Figure 5 A method flow chart of a photo shooting method provided by another exemplary embodiment of the present application is shown;

[0023] Figure 6 is an interface schematic diagram of a photo switching process in a floating window shown in an exemplary embodiment of the present application;

[0024] Figure 7 is an interface schematic diagram of a comparative image display process shown in an exemplary embodiment of the present application;

[0025] Figure 8 is an interface schematic diagram of a time watermark adding process shown in an exemplary embodiment of the present application;

[0026] Fig. 9 is a schematic diagram of an interface for comparing photos and reshooting process according to an exemplary embodiment of the present application;

[0027] Fig.10 is an interface schematic diagram of a photo semi-transparency processing process shown in an exemplary embodiment of the present application;

[0028] Fig.11 is a method flow chart of a photo shooting method provided by another exemplary embodiment of the present application;

[0029] Fig.12 A structural block diagram of a photo shooting device provided by an embodiment of the present application is shown;

[0030] Fig.13 A structural block diagram of a terminal provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0031] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0032] The term "multiple" as used herein refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0033] In one application scenario, when a user takes photos at a tourist attraction and visits the tourist attraction again after a period of time, the user can take photos again and edit the photos taken twice to obtain comparison photos of the same tourist attraction.

[0034] However, since photo shooting needs to be initiated by the user, it is easy for the user to miss the opportunity to take photos of revisiting the old place, which in turn leads to the inability to edit and obtain comparison photos of the revisiting the old place later; and, in order to ensure the consistency of the composition of the two photos, the user needs to search for historical photos in the album application and switch back and forth between the album application and the camera application to take photos of revisiting the old place with reference to the composition of the historical photos, resulting in low efficiency of photo shooting.

[0035] After adopting the scheme provided in the embodiment of the present application, when the user revisits an old place, the terminal can determine the target historical photos that meet the shooting location conditions and the shooting time conditions based on the current geographic location and the current time, that is, the photos taken at the place where the old place was revisited before, and prompt the user to take revisit photos by displaying shooting reminder information, so as to avoid the user missing the photo shooting opportunity; and when taking revisit photos, the terminal displays the target historical photos in the shooting interface, so that the user can refer to the target historical photos during the shooting process, thereby taking revisit photos with a similar composition to the target historical photos, thereby improving the photo shooting efficiency and helping to improve the quality of the edited photos.

[0036] The photo shooting method provided in the embodiments of the present application can be applied to an electronic device with shooting and positioning functions, which can be a smart phone, a tablet computer, a digital camera or a personal computer, etc. For the convenience of description, the following embodiments are described by taking the photo shooting method applied to a terminal as an example.

[0037] Please refer to Figure 1 , which shows a method flow chart of a photo shooting method provided by an exemplary embodiment of the present application. The method may include the following steps.

[0038] Step 101, obtaining the current geographic location and current time.

[0039] In a possible implementation, the terminal obtains the current geographic location through a built-in positioning component (such as a GPS component, a Beidou positioning component, etc.), and the current geographic location can be represented by latitude and longitude coordinates or geodetic coordinates. This embodiment limits the representation of the geographic location. In addition to using the positioning component for positioning, the terminal can also obtain the current geographic location by network positioning or base station positioning, etc., which is not limited in this embodiment.

[0040] Step 103, in response to the existence of target historical photos that meet the shooting location condition and the shooting time condition, display shooting reminder information, the shooting location condition is determined based on the current geographical location, the shooting time condition is determined based on the current time, and the shooting reminder information is used to remind to take comparison photos of the target historical photos.

[0041] In order to determine whether it is necessary to prompt the user to take a photo of the revisited place at the current location, in a possible implementation, the terminal determines whether there is a target historical photo in the album that meets the shooting location condition and the shooting time condition based on the current geographical location and the current time. The target historical photo that meets the shooting location condition and the shooting time condition refers to a photo taken near the current geographical location, and there is a certain time interval (usually a longer time interval) between the shooting time of the photo and the current time.

[0042] Since it is necessary to determine the shooting location and shooting time conditions, the terminal needs to obtain the shooting information of the photos in the album (local album and / or cloud album), and the shooting information includes the shooting location and shooting time when the photo was taken. Among them, the shooting location is recorded when the terminal turns on the "record geographic location information" function, and the shooting information can be the exchangeable image file format (Exif) information of the photo.

[0043] Optionally, the terminal determines whether the shooting location condition is met based on the shooting location of the photo and the current geographical location, and determines whether the shooting time condition is met based on the shooting time of the photo and the current time.

[0044] When there is at least one target historical photo that meets the shooting location and shooting time conditions, the terminal displays a shooting reminder message to inform the user that photos have been taken near the current location before, and prompts the user to take comparison photos of the target historical photos (i.e., photos of revisiting the old place).

[0045] Among them, the shooting reminder information can be in the form of notification messages (lock screen or light screen status), desktop components, pop-up windows, etc. The embodiment of the present application does not limit the presentation form of the shooting reminder information.

[0046] Indicatively, Figure 2 As shown, when the terminal determines that there are target photos to be taken, a notification message 22 is displayed on the system desktop 21, and the notification message 22 includes shooting reminder information (ie, "take photos of revisiting the old place" in the figure).

[0047] Step 105 , in response to a confirmation operation on the shooting reminder information, a shooting interface including target historical photos is displayed.

[0048] When the user needs to take photos of the place he / she has visited, he / she can confirm the shooting reminder information to trigger the terminal to start the camera application and display the shooting interface. In addition, in order to facilitate the user to take comparative photos with reference to the target historical photos, the terminal displays the target historical photos in the shooting interface, so that the user can view the viewfinder and the target historical photos at the same time through the shooting interface, avoiding the need for the user to switch back and forth between the album application and the camera application when viewing the target historical photos through the album application.

[0049] In some embodiments, the terminal displays the target historical photos in a preset area of ​​the shooting interface (the interface layout of the shooting interface needs to be adjusted, and the preset area is reserved in the shooting interface. During normal shooting, the shooting interface does not include the preset area); or, the terminal displays the target historical photos on the upper layer of the shooting interface (no need to adjust the interface layout of the shooting interface).

[0050] Indicatively, Figure 2 As shown, when a click operation of the confirmation control 23 in the notification message 22 is received, the terminal jumps to display the shooting interface 24 and displays the target historical photo 25 on the upper layer of the shooting interface 24 .

[0051] In one application scenario, a user takes a photo of scenery A at a tourist attraction and enables the "record geographic location information" function when taking the photo; when the user returns to the tourist attraction one year later, the terminal displays a shooting reminder based on the current geographic location and current time, reminding the user to take a photo of the place they visited again. Furthermore, when taking a photo of the place they visited again, the terminal displays the photo of scenery A in the shooting interface, so that the user can take the photo of scenery B with reference to the composition of the photo of scenery A.

[0052] To sum up, in the embodiment of the present application, the terminal determines the target historical photos that meet the shooting location conditions and the shooting time conditions based on the current geographic location and the current time, and reminds the user to take comparison photos of the target historical photos by displaying shooting reminder information. Furthermore, when a confirmation operation for the shooting reminder information is received, the terminal displays the target historical photos in the shooting interface so that the user can take comparison photos with the target historical photos. By adopting the scheme provided in the embodiment of the present application, when the user revisits an old place and has taken photos at the place before, the terminal can automatically remind the user to take photos to avoid the user missing the opportunity to take photos of revisiting the old place. In addition, the target historical photos are displayed in the shooting interface for the user's reference to avoid the user switching back and forth between the album interface and the shooting interface, which helps to improve the efficiency of taking photos of revisiting the old place.

[0053] When determining the target historical photo, if the shooting location and shooting time are judged for each photo stored in the album, the data processing amount of the terminal is large; and the user does not have the need to take photos of revisiting the old place at all places. For example, the user has the need to take photos of revisiting the old place only at places with low frequency of arrival, but not at places frequently visited. Therefore, in order to reduce the data processing amount when determining the target historical photo and improve the accuracy of the timing of displaying the shooting reminder information, the terminal determines the candidate historical photos that have the need to take comparison photos from the historical photos in the album, and then determines the target historical photos from the candidate historical photos, wherein the probability of taking photos of revisiting the old place at the shooting location corresponding to the candidate historical photos is higher than the probability of taking photos of revisiting the old place at the shooting locations corresponding to other historical photos. In a possible implementation, the terminal can determine the candidate historical photos in at least one of the following ways.

[0054] 1. In response to the shooting location corresponding to the historical photo being outside the daily activity area, the historical photo is determined as a candidate historical photo, and the daily activity area is determined based on the historical positioning record.

[0055] Since users usually do not need to take photos of revisiting old places in their daily activity areas, the terminal can determine the current user's daily activity area based on historical positioning records, and then determine historical photos taken outside the daily activity area as candidate historical photos.

[0056] Regarding the method of determining the daily activity area, in one possible implementation, the terminal determines the arrival frequency of each historical arrival area based on the historical positioning record, and determines the historical arrival area with an arrival frequency higher than the frequency threshold as the daily activity area. For example, the terminal determines the historical arrival area with an arrival frequency higher than 2 times / month as the daily activity area. Of course, the terminal can also determine the daily activity area based on data of dimensions such as the number of arrivals, and this embodiment does not limit this.

[0057] By identifying historical photos taken outside the daily activity area as candidate historical photos, it is possible to filter historical photos taken by users at home or in the office, thereby avoiding shooting reminders when the users are at home or in the office, which helps to improve the accuracy of the timing of shooting reminders.

[0058] 2. In response to the shooting location corresponding to the historical photo being located within a target type area, the historical photo is determined as a candidate historical photo, and the target type area includes at least one of a scenic spot and an entertainment venue.

[0059] Generally, when a user is in a specific type of area (or place), he or she often has the need to take photos of the place he or she visited again. For example, when a user visits a scenic spot again, he or she will take a photo and compare it with the photo taken the last time he or she visited the scenic spot. Therefore, the terminal can determine the historical photos taken in the target type area as candidate historical photos.

[0060] Optionally, the area type corresponding to the target type area is obtained by the server through statistics of shooting locations of a large number of revisited photos, that is, the probability of users taking revisited photos in the target type area is higher than that in other types of areas.

[0061] In a possible implementation, the terminal obtains the shooting location corresponding to the historical photo and determines the area type of the area to which the shooting location belongs (which can be determined by calling a map application). If the area type belongs to the target type, the historical photo is determined as a candidate historical photo.

[0062] In an illustrative example, the terminal determines historical photos taken by the user in scenic spots, amusement parks, and exhibition halls in the photo album as candidate historical photos.

[0063] Of course, in some embodiments, the terminal may combine the above two methods, that is, determine historical photos whose shooting locations are outside the daily activity area and within the target type area as candidate historical photos, which will not be described in detail in this embodiment.

[0064] Further, such as Figure 3 As shown, in Figure 1 On the basis of, the following steps may also be included before step 103:

[0065] Step 1021, obtaining shooting information of the candidate historical photos, the shooting information including shooting location and shooting time.

[0066] In this embodiment, the terminal does not determine the target historical photo from all historical photos, but determines the target historical photo from pre-screened candidate historical photos. Therefore, the terminal only needs to obtain the shooting information of the candidate historical photos, which includes the shooting location and shooting time when the candidate historical photo was taken.

[0067] Optionally, the shooting location may be represented by longitude and latitude coordinates or geodetic coordinates, which is not limited in this embodiment.

[0068] Illustratively, the shooting information of the candidate historical photos acquired by the terminal is shown in Table 1.

[0069] Table 1

[0070] Photo ID Shooting location (latitude and longitude coordinates) Shooting time A (116.28°,39.54°) 2020-5-1 05:00:18 B (120.18°,31.35°) 2020-7-19 19:08:57 C (118.46°,32.03°) 2021-01-28 14:27:43 D (113.18°,23.21°) 2021-02-19 08:11:47

[0071] Step 1022, in response to the distance between the current geographical location and the shooting location being less than a distance threshold, determining that the candidate historical photo meets the shooting location condition.

[0072] Optionally, the terminal calculates the distance between the current geographic location and the shooting location corresponding to each candidate historical photo, and determines that the candidate historical photos whose distance is less than a distance threshold meet the shooting location condition (i.e., the candidate historical photos shot within a certain range near the current geographic location are screened out). The distance threshold may be 500m, 1km, etc., which is not limited in this embodiment.

[0073] Combined with the shooting information shown in Table 1, if the current geographic location is (120.19°, 31.35°), the terminal determines that photo B meets the shooting location condition.

[0074] Step 1023, in response to the interval between the current time and the shooting time being greater than the time threshold, determining that the candidate historical photo meets the shooting time condition.

[0075] Optionally, the terminal calculates the interval between the current time and the shooting time of each candidate historical photo, and determines that the candidate historical photos whose interval is less than the time threshold meet the shooting time condition (i.e., the candidate historical photos taken more than a period of time before the current time are screened out). The time threshold may be 1 week, 1 month, 3 months, etc., which is not limited in this embodiment.

[0076] Combined with the shooting information shown in Table 1, if the current time is 2021-05-18 15:15:45, the terminal determines that photo B meets the shooting time condition.

[0077] Furthermore, the terminal determines the candidate historical photos that satisfy both the shooting location condition and the shooting time condition as the target historical photos.

[0078] Combined with the shooting information shown in Table 1, the terminal determines photo B as the target historical photo.

[0079] In this embodiment, the terminal obtains the shooting information of the historical photos, and thus determines the target historical photos based on the shooting information, the current geographical location and the current time, thereby realizing automatic reminders to take photos of revisiting an old place; and, the terminal determines the target historical photos from the pre-screened candidate historical photos, which on the one hand helps to reduce the amount of data processing when determining the target historical photos, and on the other hand helps to improve the accuracy of the timing of shooting reminders.

[0080] Regarding the display method used for shooting reminder information, in one possible implementation, in response to the setting of a desktop album component, the terminal displays the target historical photos and shooting reminder information in the desktop album component; in response to not setting the desktop album component, a notification message containing the target historical photos and shooting reminder information is displayed.

[0081] The desktop album component is a plug-in set on the system desktop for displaying photos in the album. For example, the desktop album component displays recently taken photos, favorite photos, historical photos taken on the current date, etc., which is not limited in this embodiment.

[0082] Indicatively, Figure 4 As shown, when a desktop album component 42 is set on the system desktop 41, if there are target historical photos that meet the conditions, the terminal displays the target historical photos and shooting reminder information 43 in the desktop album component 42. When a click operation on the shooting reminder information 43 is received, the terminal jumps to display the shooting interface 44, and displays the target historical photos 45 on the upper layer of the shooting interface 44.

[0083] In addition, when the user does not have the need to take photos of revisiting an old place, or has not processed the displayed shooting reminder information for a long time, in response to a cancel operation on the shooting reminder information, or if no confirmation operation on the shooting reminder information is received within a first time period (for example, 1 day), the shooting reminder information stops being displayed within a second time period.

[0084] Illustratively, when the terminal displays a notification message including shooting reminder information, if a message deletion operation is received on the notification message, the terminal determines that a cancellation operation on the shooting reminder information is received, and thus the shooting reminder information stops being displayed within one week. When the terminal shooting reminder information is displayed on a desktop album component, if a switching operation is received on photos in the desktop album component, the terminal determines that a cancellation operation on the shooting reminder information is received, and thus the shooting reminder information stops being displayed within one week. The embodiments of the present application do not limit the specific operation form of the cancellation operation.

[0085] In order to facilitate users to switch and adjust the target historical photos displayed in the shooting interface, such as switching the displayed target historical photos, adjusting the display size and display position of the target historical photos, in a possible implementation mode, in response to the confirmation operation of the shooting reminder information, the terminal displays the shooting interface, and displays a floating window containing the target historical photos on the upper layer of the shooting interface.

[0086] Among them, the floating window is used to display the determined target historical photos, and when there are at least two target historical photos (for example, the user took multiple photos at the same scenic spot), the target historical photos displayed in the floating window support switching.

[0087] In addition, the floating window also supports display size adjustment and display position adjustment, that is, users can enlarge or reduce the floating window according to needs (the target historical photos displayed in the floating window are adaptively enlarged and reduced), or adjust the display position of the floating window on the upper layer of the shooting interface.

[0088] Please refer to Figure 5 , which shows a method flow chart of a photo shooting method provided by another exemplary embodiment of the present application. The method may include the following steps.

[0089] Step 501, obtaining the current geographic location and current time.

[0090] Step 502: In response to the existence of a target historical photo that meets the shooting location condition and the shooting time condition, display shooting reminder information.

[0091] Step 503: In response to the confirmation operation on the shooting reminder information, a shooting interface is displayed.

[0092] Step 504: Display a floating window containing the target historical photos on the upper layer of the shooting interface.

[0093] In response to the confirmation operation of the shooting reminder information, the terminal opens a floating window for displaying the target historical photo and displays the floating window on the upper layer of the shooting interface. Optionally, in the initial state, the floating window is a default display size and is displayed in a default area on the upper layer of the shooting interface.

[0094] The floating window is provided with a close control, and when a trigger operation for the close control is received, the terminal closes the floating window.

[0095] Indicatively, Figure 6 As shown, the terminal displays a floating window 62 on the upper layer of the shooting interface 61, and the floating window 62 displays the target historical photos.

[0096] Step 505, in response to the existence of at least two target historical photos, receiving a photo switching operation in the floating window, wherein the display order of the target historical photos in the floating window is related to at least one of the shooting time and the shooting location of the target historical photos.

[0097] Since the content that the pop-up window can display is limited, when at least two target historical photos are determined (both meet the shooting location condition and the shooting time condition), one of the target historical photos is displayed in the pop-up window, and the remaining target historical photos can be switched and displayed through the photo switching operation.

[0098] In a possible implementation, the terminal sorts the target historical photos according to the order of the shooting time of the target historical photos, thereby determining the display order of the target historical photos in the floating window. The earlier the shooting time, the higher the display order of the target historical photos in the floating window. For example, in the initial state, the target historical photos with the earliest shooting time are displayed in the floating window.

[0099] In another possible implementation, the terminal calculates the distance between the shooting location corresponding to the target historical photo and the current geographic location, and sorts the target historical photos in ascending order of distance, thereby determining the display order of the target historical photos in the floating window. The smaller the distance, the higher the display order of the target historical photos in the floating window. For example, in the initial state, the floating window displays the target historical photos whose shooting location is closest to the current geographic location.

[0100] In other possible implementations, the terminal can determine the display order of the target historical photos based on the shooting time and the shooting location at the same time, such as first determining the display order based on the shooting location, and then adjusting the display order based on the shooting time. This embodiment is not elaborated here.

[0101] Optionally, the photo switching operation in the floating window is a sliding operation. For example, the user can slide left and right in the floating window to switch the displayed target historical photos.

[0102] Step 506: Based on the photo switching operation, switch the target historical photo displayed in the floating window.

[0103] Optionally, the terminal determines a switching direction indicated by the photo switching operation, and switches the target historical photo displayed in the floating window based on the currently displayed target historical photo, the switching direction, and the display order of the target historical photos.

[0104] Indicatively, Figure 6 As shown, when a sliding operation is received in the floating window 62, the terminal switches the target historical photos displayed in the floating window 62 based on the sliding direction and the display order of the target historical photos.

[0105] Since there may be a certain distance between the shooting location corresponding to the target historical photo and the current geographical location, for example, the shooting location corresponding to the target historical photo is scenic spot A in the scenic area, while the current geographical location is scenic spot B in the scenic area, in order to further improve the efficiency of users in taking comparison photos, in a possible implementation, the terminal displays a map floating window on the upper layer of the shooting interface, and the map displayed in the map floating window is marked with the shooting location corresponding to the target historical photo and the current geographical location, so that the user can quickly reach the shooting location.

[0106] Step 507, in response to a triggering operation on a shooting control in the shooting interface, a stitched image is displayed in a floating window, where the stitched image is obtained by stitching together the target historical photo and the currently shot comparison photo.

[0107] In order to more intuitively show the difference between the comparison photos and the target historical photos, in response to the triggering operation of the shooting control in the shooting interface, the terminal splices the currently taken comparison photos with the target historical photos to obtain a spliced ​​image, and displays the spliced ​​image in a floating window.

[0108] Optionally, the target historical photo and the comparison photo can be spliced ​​vertically or horizontally, and the present embodiment does not limit the splicing method. Figure 7 As shown, when a click operation on the shooting control 73 in the shooting interface 71 is received, the terminal displays the stitched image in the floating window 72 .

[0109] Step 508: Display editing controls around the floating window.

[0110] In order to facilitate the user to further edit the stitched image, in a possible implementation, in response to the triggering operation of the shooting control in the shooting interface, the terminal displays the editing control around the floating window. Optionally, the editing control can be displayed below, above, on the left or on the right of the floating window, which is not limited in this embodiment.

[0111] Indicatively, Figure 8 As shown, after the comparison photo shooting is completed, the terminal displays an editing control 83 below the floating window 82 in the shooting interface 81.

[0112] Step 509: In response to the triggering operation on the editing control, an editing interface including the stitched image is displayed.

[0113] When a trigger operation on the editing control is received, the terminal jumps to display the editing interface and displays the spliced ​​image in the editing area of ​​the editing interface.

[0114] Indicatively, Figure 8 As shown, when a click operation on the editing control 83 is received, the terminal jumps from the shooting interface 81 to display the editing interface 84 , and displays the stitched image 85 in the editing interface 84 .

[0115] Step 510, in response to a triggering operation on a time watermark setting control in the editing interface, a first time watermark is added to an image area corresponding to the target historical photo in the stitched image, and a second time watermark is added to an image area corresponding to the comparison photo in the stitched image.

[0116] In order to reflect the difference in shooting time between the comparison photo and the target historical photo, users usually add a time watermark to the photo. In the related art, when adding a time watermark to a photo, the user needs to use an additional image processing application to manually stitch the two photos, manually input the time, and manually adjust the display position of the timestamp in the photo.

[0117] In the embodiment of the present application, in order to improve the efficiency of user editing images, a time watermark setting control is provided in the editing interface, through which the user can quickly set a time watermark for the stitched image without using an additional image processing application.

[0118] Since the stitched image is automatically generated by the terminal based on the target historical photos and the comparison photos, and the terminal can obtain the shooting time of the target historical photos and the comparison photos, when the trigger operation of the time watermark setting control is received, the terminal can automatically identify the display areas of the target historical photos and the comparison photos in the stitched image, thereby displaying the first time watermark in the image area corresponding to the target historical photos based on the shooting time of the target historical photos, and displaying the second time watermark in the image area corresponding to the target historical photos based on the shooting time of the comparison photos.

[0119] Optionally, the time watermark setting control is used to trigger a time watermark with a time granularity displayed on the stitched image, and the time granularity includes year, year-month, year-month-day, etc.

[0120] Optionally, the display position of the time watermark in the photo may be a default position or may be defined by the user, which is not limited in this embodiment.

[0121] Indicatively, Figure 8 As shown, a time watermark setting control 86 is displayed at the top of the editing interface 84. When a click operation on the time watermark setting control 86 is received, the terminal displays a time granularity option 87. When a click operation on the "show year" time granularity option is received, the terminal displays a first time watermark 88 (2017) in the image area corresponding to the target historical photo, and displays a second time watermark 89 (2019) in the image area corresponding to the comparison photo.

[0122] Step 511, in response to a triggering operation on a save control in the editing interface, the stitched image and the comparison photo are stored separately.

[0123] In order to facilitate users to store stitched images (after editing), a save control is set in the editing interface. When a trigger operation on the save control is received, the terminal will store the comparison photos in addition to the stitched image, so as to avoid the inability to process the comparison photos separately later due to the storage of only the stitched image.

[0124] Step 512: Display a reshooting control around the floating window.

[0125] Since the comparison photo taken may not meet the user's expectations, in a possible implementation, in response to the triggering operation of the shooting control in the shooting interface, the terminal displays a reshoot control around the floating window so that the user can reshoot the comparison photo by triggering the control. Optionally, the reshoot control can be displayed below, above, on the left or on the right of the floating window, which is not limited in this embodiment.

[0126] Indicatively, Fig. 9 As shown, after the comparison photo shooting is completed, the terminal displays a reshoot control 93 below the floating window 92 in the shooting interface 91.

[0127] Step 513: In response to the triggering operation of the reshoot control, the target historical photo is displayed in a floating window.

[0128] When receiving a trigger operation for the reshoot control, the terminal cancels the stitched image displayed in the floating window and displays the target historical photo in the floating window again.

[0129] Optionally, in response to triggering the reshooting control, the terminal deletes the stitched image and the comparison photo to prevent invalid photos from occupying terminal storage space.

[0130] Indicatively, Fig. 9 As shown, when a click operation on the reshoot control 93 is received, the terminal re-displays the target historical photo in the floating window 92.

[0131] In this embodiment, when the comparison photo shooting is completed, the terminal displays a stitched image obtained by stitching the target historical photo and the comparison photo in a floating window, so that the user can quickly view the comparison effect between the photos; and the terminal displays editing controls around the floating window to facilitate the user to edit the stitched image in the editing interface that is displayed, thereby improving the processing efficiency of the stitched image.

[0132] In addition, the editing interface provides a time watermark adding function. After the user triggers the corresponding function control, the terminal can automatically add a time watermark to the stitched image according to the display area and shooting time of each picture in the stitched image. The user does not need to manually stitch photos and enter time, thereby improving the efficiency of adding time watermarks to the stitched image.

[0133] In order to take pictures that match the target historical photos Figure 1 In order to obtain the same comparison photos, the user can adjust the display position and display size of the floating window. In a possible implementation, in response to the adjustment operation on the floating window, the terminal adjusts the display position and display size of the floating window.

[0134] Optionally, when a drag operation is received inside the floating window, the terminal adjusts the display position of the floating window on the upper layer of the shooting interface based on the drag trajectory of the drag operation; when a drag operation is received at the corner of the floating window, the terminal adjusts the display size of the floating window based on the drag distance of the drag operation.

[0135] Furthermore, when the display position of the floating window overlaps with the framing area in the shooting interface, and the display size of the floating window is consistent with the size of the framing area, the terminal performs semi-transparent processing on the target historical photo displayed in the floating window.

[0136] Among them, after the semi-transparent processing, the floating window is equivalent to a mask located on the upper layer of the framing area. The user can observe the framing picture in the framing area below through the target historical photos displayed in the floating window, and then adjust the shooting angle of the terminal based on the composition of the target historical photos to make the composition of the framing picture close to the composition of the target historical photos.

[0137] Optionally, the transparency used when performing semi-transparent processing on the target historical photos in the floating window can be a fixed transparency, such as 50%. The transparency of the target historical photos can be dynamically adjusted based on the transparency adjustment operation in the floating window, wherein the transparency adjustment operation can be a sliding operation in the floating window, for example, increasing the transparency of the target historical photos through an upward swipe gesture in the floating window, and reducing the transparency of the target historical photos through a downward swipe gesture. This embodiment is not limited to this.

[0138] Indicatively, Fig.10 As shown, a floating window 1002 is displayed on the upper layer of the shooting interface 1001, and the initial display size of the floating window 1002 is smaller than the size of the framing area 1003. When the user adjusts the display size and display position of the floating window 1002 so that the display size of the floating window 1002 is consistent with the size of the framing area 1003 and overlaps with the position of the framing area 1003, the terminal performs semi-transparent processing on the target historical photo displayed in the floating window 1003, so that the user can adjust the composition of the framing screen in the framing area 1003 based on the semi-transparent target historical photo (indicated by dotted lines in the figure) to keep the composition of the two as consistent as possible.

[0139] In this embodiment, when the adjusted floating window overlaps with the display position and the framing area, and the display size is consistent with the framing area, the terminal performs semi-transparent processing on the target historical photo in the floating window, so that the user can adjust the composition of the framing screen through the semi-transparent target historical photo, and improve the user's ability to take photos that match the composition of the target historical photo. Figure 1 Efficiency of comparing photos.

[0140] In actual application, in addition to confirming the shooting reminder information to trigger the display of the shooting interface and shoot, the user can also manually start the camera application to shoot. In order to improve the efficiency of shooting comparison photos when the camera application is manually started, in a possible implementation, in response to the existence of target historical photos that meet the shooting location condition and the shooting time condition, and receiving the camera application start instruction, the terminal displays the shooting interface containing the target historical photos.

[0141] Optionally, the terminal directly displays the target historical photos in the shooting interface (the display method can refer to the above embodiment), or displays the shooting reminder information in the shooting interface, and displays the target historical photos when receiving a confirmation operation for the shooting reminder information.

[0142] Indicatively, Fig.11 As shown, when a click operation is received on the camera icon 1102 on the system desktop 1101, the terminal displays a shooting interface 1103. Since the revisiting shooting conditions are currently met, the terminal displays a revisiting shooting button 1104 in the shooting interface 1104. When a click operation is received on the revisiting shooting button 1104, the terminal displays a floating window 1105 on the upper layer of the shooting interface 1103, and displays the target historical photos in the floating window 1105.

[0143] Please refer to Fig.12 , which shows a structural block diagram of a photo shooting device provided by an embodiment of the present application. The device can be implemented as all or part of a terminal through software, hardware, or a combination of both. The device includes:

[0144] The first acquisition module 1201 is used to acquire the current geographic location and the current time;

[0145] A first display module 1202 is configured to display shooting reminder information in response to the existence of a target historical photo that meets a shooting location condition and a shooting time condition, wherein the shooting location condition is determined based on the current geographical location, the shooting time condition is determined based on the current time, and the shooting reminder information is used to remind the user to shoot a comparison photo of the target historical photo;

[0146] The second display module 1203 is used to display a shooting interface including the target historical photos in response to a confirmation operation on the shooting reminder information.

[0147] Optionally, the device comprises:

[0148] A second acquisition module is used to acquire shooting information of the candidate historical photos, wherein the shooting information includes shooting location and shooting time;

[0149] A first determination module, configured to determine that the candidate historical photo meets the shooting location condition in response to the distance between the current geographical location and the shooting location being less than a distance threshold;

[0150] The second determination module is used to determine that the candidate historical photo meets the shooting time condition in response to the interval between the current time and the shooting time being greater than a time threshold.

[0151] Optionally, the device further comprises:

[0152] A third determination module is used to determine the historical photo as the candidate historical photo in response to the shooting location corresponding to the historical photo being outside the daily activity area, and the daily activity area is determined based on the historical positioning record;

[0153] or,

[0154] The fourth determination module is used to determine the historical photo as the candidate historical photo in response to the shooting location corresponding to the historical photo being located within a target type area, and the target type area includes at least one of a scenic spot and an entertainment venue.

[0155] Optionally, the second display module 1203 includes:

[0156] An interface display unit, configured to display the shooting interface in response to a confirmation operation on the shooting reminder information;

[0157] A floating window display unit is used to display a floating window containing the target historical photos on the upper layer of the shooting interface.

[0158] Optionally, the device further comprises:

[0159] a receiving module, configured to receive a photo switching operation in the floating window in response to the existence of at least two target historical photos, wherein a display order of the target historical photos in the floating window is related to at least one of a shooting time and a shooting location of the target historical photos;

[0160] A switching module is used to switch the target historical photo displayed in the floating window based on the photo switching operation.

[0161] Optionally, the device further comprises:

[0162] The third display module is used to display a stitched image in the floating window in response to a triggering operation on a shooting control in the shooting interface, where the stitched image is stitched together from the target historical photo and the currently shot comparison photo.

[0163] Optionally, the device further comprises:

[0164] A fourth display module, used for displaying an editing control around the floating window;

[0165] a fifth display module, configured to display an editing interface including the stitched image in response to a triggering operation on the editing control;

[0166] an adding module, configured to add a first time watermark to an image area corresponding to the target historical photo in the stitched image, and add a second time watermark to an image area corresponding to the comparison photo in the stitched image in response to a triggering operation on a time watermark setting control in the editing interface;

[0167] The first time watermark is used to indicate the shooting time of the target historical photo, and the second time watermark is used to indicate the shooting time of the comparison photo.

[0168] Optionally, the device further comprises:

[0169] The storage module is used to store the stitched image and the compared photo respectively in response to a triggering operation on a save control in the editing interface.

[0170] Optionally, the device further comprises:

[0171] A sixth display module, configured to display a reshooting control around the floating window;

[0172] A seventh display module is used to display the target historical photo in the floating window in response to a triggering operation on the reshooting control.

[0173] Optionally, the device further comprises:

[0174] an adjusting module, configured to adjust a display position and a display size of the floating window in response to an adjustment operation on the floating window;

[0175] A semi-transparent processing module is used to perform semi-transparent processing on the target historical photo displayed in the floating window in response to the display position overlapping with the framing area in the shooting interface and the display size being consistent with the size of the framing area.

[0176] Optionally, the first display module 1202 includes:

[0177] A first information display unit, configured to display the target historical photos and the shooting reminder information in the desktop album component in response to the desktop album component being provided;

[0178] The second information display unit is used to display a notification message including the target historical photos and the shooting reminder information in response to the desktop album component not being set.

[0179] Optionally, the device further comprises:

[0180] An eighth display module is used to display the shooting interface including the target historical photos in response to the existence of the target historical photos that meet the shooting location condition and the shooting time condition and receiving a camera application start instruction.

[0181] Optionally, the device further comprises:

[0182] The display stopping module is used to stop displaying the shooting reminder information within a second time period in response to a cancel operation on the shooting reminder information or if a confirmation operation on the shooting reminder information is not received within a first time period.

[0183] To sum up, in the embodiment of the present application, the terminal determines the target historical photos that meet the shooting location conditions and the shooting time conditions based on the current geographic location and the current time, and reminds the user to take comparison photos of the target historical photos by displaying shooting reminder information. Furthermore, when a confirmation operation for the shooting reminder information is received, the terminal displays the target historical photos in the shooting interface so that the user can take comparison photos with the target historical photos. By adopting the scheme provided in the embodiment of the present application, when the user revisits an old place and has taken photos at the place before, the terminal can automatically remind the user to take photos to avoid the user missing the opportunity to take photos of revisiting the old place. In addition, the target historical photos are displayed in the shooting interface for the user's reference to avoid the user switching back and forth between the album interface and the shooting interface, which helps to improve the efficiency of taking photos of revisiting the old place.

[0184] Please refer to Fig.13 , which shows a structural block diagram of a terminal provided by an exemplary embodiment of the present application. The terminal in the present application may include one or more of the following components: a processor 1310 and a memory 1320.

[0185] The processor 1310 may include one or more processing cores. The processor 1310 uses various interfaces and lines to connect various parts of the entire terminal, and executes various functions of the terminal and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 1320, and calling data stored in the memory 1320. Optionally, the processor 1310 can be implemented in at least one hardware form of digital signal processing (DSP), field programmable gate array (FPGA), and programmable logic array (PLA). The processor 1310 can integrate one or more combinations of a central processing unit (CPU), a graphics processing unit (GPU), a neural network processor (NPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content that needs to be displayed on the touch display; the NPU is used to implement artificial intelligence (AI) functions; and the modem is used to process wireless communications. It is understandable that the above-mentioned modem may not be integrated into the processor 1310, but may be implemented by a separate chip.

[0186] The memory 1320 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 1320 includes a non-transitory computer-readable storage medium. The memory 1320 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 1320 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 a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc.; the data storage area may store data created according to the use of the terminal (such as audio data, a phone book), etc.

[0187] The terminal in the embodiment of the present application is also provided with a camera component 1330 , a positioning component 1340 and a display screen 1350 .

[0188] The camera component 1330 is used for image acquisition, which can be a built-in component of the terminal (such as the rear camera of a smart phone) or an external component of the terminal, which is not limited in the embodiments of the present application. In some embodiments, there are at least two camera components 1330, which are any one of a main camera, a depth of field camera, and a wide-angle camera, so as to realize the background blur function by fusion of the main camera and the depth of field camera, and the panoramic shooting and virtual reality (VR) shooting functions by fusion of the main camera and the wide-angle camera.

[0189] The positioning component 1340 is used to locate the geographical location of the terminal to implement navigation or location-based services (LBS). The positioning component 1340 can be a positioning component based on the Global Positioning System (GPS) of the United States, the Beidou system of China, or the Galileo system of Russia.

[0190] The display screen 1350 is used for displaying images, and can be a full screen, a special-shaped screen, a curved screen, a folding screen, or a double-sided screen, which is not limited in the present embodiment. In addition, the display screen 1350 can also have a touch function, and the user can touch the elements in the interface with a finger or a stylus.

[0191] In addition, those skilled in the art will appreciate that the structure of the terminal shown in the above drawings does not constitute a limitation on the terminal, and the terminal may include more or fewer components than shown, or combine certain components, or arrange the components differently. For example, the terminal also includes a radio frequency circuit, an input unit, a sensor, an audio circuit, a speaker, a microphone, a power supply, and other components, which will not be described in detail here.

[0192] An embodiment of the present application also provides a computer-readable storage medium, which stores at least one instruction, and the at least one instruction is used to be executed by a processor to implement the photo shooting method described in the above embodiment.

[0193] The embodiment of the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the terminal executes the photo shooting method provided in the above embodiment.

[0194] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.

[0195] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for taking a photo, characterized in that: The method comprises: Get the current geographic location and current time; In the case where there are target historical photos that meet the shooting location condition and the shooting time condition, and a desktop album component is provided, the target historical photos and shooting reminder information are displayed in the desktop album component, the shooting location condition is determined based on the current geographical location, the shooting time condition is determined based on the current time, the shooting reminder information is used to remind the user to shoot a comparison photo of the target historical photos, the shooting location corresponding to the target historical photos is located outside the daily activity area, or is located within the target type area, the daily activity area is determined based on the historical positioning record, and the target type area includes at least one of a scenic spot and an entertainment venue; In the case where the desktop album component is not set, a notification message including the target historical photo and the shooting reminder information is displayed; In response to a confirmation operation on the shooting reminder information, displaying a shooting interface; Displaying a floating window containing the target historical photo and a map floating window on the upper layer of the shooting interface, wherein the map displayed in the map floating window is marked with the shooting location corresponding to the target historical photo and the current geographical location; In response to the existence of at least two target historical photos, a photo switching operation in the floating window is received, and the target historical photos in the floating window are sorted in at least one of an ascending order of distances between corresponding shooting locations of the target historical photos and the current geographical location, or a chronological order of shooting times of the target historical photos; Based on the photo switching operation, switching the target historical photo displayed in the floating window; In response to an adjustment operation on the floating window, adjusting a display position and a display size of the floating window; In response to the display position overlapping with a framing area in the shooting interface, and the display size being consistent with a size of the framing area, performing semi-transparent processing on the target historical photo displayed in the floating window; In response to a triggering operation on a shooting control in the shooting interface, a stitched image is displayed in the floating window, where the stitched image is obtained by stitching the target historical photo and the comparison photo currently shot; Displaying a reshooting control around the floating window; In response to a triggering operation on the reshooting control, the target historical photo is displayed in the floating window.

2. The method according to claim 1, characterized in that In the case where there are target historical photos that meet the shooting location condition and the shooting time condition and a desktop album component is provided, before displaying the target historical photos and shooting reminder information in the desktop album component, the method includes: Acquire shooting information of the candidate historical photos, wherein the shooting information includes shooting location and shooting time; In response to the distance between the current geographical location and the shooting location being less than a distance threshold, determining that the candidate historical photo meets the shooting location condition; In response to the interval between the current time and the shooting time being greater than a time threshold, it is determined that the candidate historical photo meets the shooting time condition.

3. The method according to claim 2, characterized in that The method further comprises: In response to the shooting location corresponding to the historical photo being outside the daily activity area, determining the historical photo as the candidate historical photo, the daily activity area being determined based on the historical positioning record; or, In response to the shooting location corresponding to the historical photo being located within the target type area, the historical photo is determined as the candidate historical photo, and the target type area includes at least one of a scenic spot and an entertainment venue.

4. The method according to claim 1, characterized in that: After displaying the spliced ​​image in the floating window, the method further includes: Displaying editing controls around the floating window; In response to a triggering operation on the editing control, displaying an editing interface including the stitched image; In response to a triggering operation on a time watermark setting control in the editing interface, a first time watermark is added to an image area corresponding to the target historical photo in the stitched image, and a second time watermark is added to an image area corresponding to the comparison photo in the stitched image; The first time watermark is used to indicate the shooting time of the target historical photo, and the second time watermark is used to indicate the shooting time of the comparison photo.

5. The method according to claim 4, characterized in that After displaying the editing interface including the stitched image, the method further includes: In response to a triggering operation on a save control in the editing interface, the stitched image and the compared photo are stored respectively.

6. The method according to any one of claims 1 to 5, characterized in that: After obtaining the current geographical location and the current time, the method further includes: In response to the existence of the target historical photos that meet the shooting location condition and the shooting time condition and receiving a camera application start instruction, the shooting interface including the target historical photos is displayed.

7. The method according to any one of claims 1 to 5, characterized in that: After displaying the shooting reminder information in response to the existence of the target historical photo that meets the shooting location condition and the shooting time condition, the method further includes: In response to a cancel operation on the shooting reminder information, or in response to not receiving a confirmation operation on the shooting reminder information within a first time period, stopping displaying the shooting reminder information within a second time period.

8. A photo shooting device, characterized in that: The device comprises: The first acquisition module is used to obtain the current geographic location and the current time; A first display module, for displaying the target historical photos and shooting reminder information in the desktop album component when there are target historical photos that meet the shooting location condition and the shooting time condition and a desktop album component is provided, wherein the shooting location condition is determined based on the current geographical location, the shooting time condition is determined based on the current time, and the shooting reminder information is used to remind the user to shoot a comparison photo of the target historical photos, the shooting location corresponding to the target historical photos is located outside the daily activity area, or is located within the target type area, the daily activity area is determined based on the historical positioning record, and the target type area includes at least one of a scenic spot and an entertainment venue; The first display module is further used to display a notification message including the target historical photo and the shooting reminder information when the desktop album component is not set; A second display module, configured to display a shooting interface in response to a confirmation operation on the shooting reminder information; The second display module is further used to display a floating window containing the target historical photo and a map floating window on the upper layer of the shooting interface, and the map displayed in the map floating window is marked with the shooting location corresponding to the target historical photo and the current geographical location; a receiving module, configured to receive a photo switching operation in the floating window in response to the existence of at least two target historical photos, wherein the target historical photos in the floating window are sorted in at least one of an ascending order of distances between corresponding shooting locations of the target historical photos and the current geographical location, or a chronological order of shooting times of the target historical photos; A switching module, used for switching the target historical photo displayed in the floating window based on the photo switching operation; an adjusting module, configured to adjust a display position and a display size of the floating window in response to an adjustment operation on the floating window; a semi-transparent processing module, configured to perform semi-transparent processing on the target historical photo displayed in the floating window in response to the display position overlapping with the framing area in the shooting interface and the display size being consistent with the size of the framing area; a third display module, configured to display a stitched image in the floating window in response to a triggering operation on a shooting control in the shooting interface, the stitched image being stitched together from the target historical photo and the comparison photo currently shot; A sixth display module, configured to display a reshooting control around the floating window; A seventh display module is used to display the target historical photo in the floating window in response to a triggering operation on the reshooting control.

9. A terminal, characterized in that: The terminal includes a processor and a memory; the memory stores at least one instruction, and the at least one instruction is used to be executed by the processor to implement the photo shooting method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The storage medium stores at least one instruction, and the at least one instruction is used to be executed by a processor to implement the photo shooting method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Shooting reminding method, mobile terminal and computer readable storage medium

    CN108282578A

  • Auxiliary shooting method of image capturing device and image capturing device

    CN110493517A