Celestial body shooting planning method and system, electronic equipment and computing program product

By automatically identifying celestial objects and generating shooting plans, the problem of high threshold for existing astrophotography technology is solved, and efficient and accurate celestial objects are achieved, suitable for beginners and non-professional users.

CN119946409APending Publication Date: 2025-05-06ZW OPTICAL ZWO
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510030331.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-08
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The existing astrophotography technology has a high threshold and requires professional knowledge and skills, making it difficult to provide high-quality shooting plans and simplify the shooting process for beginners and non-professional enthusiasts.

Method used

By automatically identifying the target celestial body, obtaining its height angle information, and generating a shooting plan in combination with meteorological conditions, simplifying the astrophotography process and reducing the requirements for user professional knowledge.

Benefits of technology

It improves the accuracy and efficiency of celestial objects shooting, reduces the dependence on user professional knowledge, and allows non-professional enthusiasts to obtain high-quality celestial objects, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946409A_ABST
    Figure CN119946409A_ABST
Patent Text Reader

Abstract

The invention provides a celestial body shooting planning method and system, electronic equipment and a computing program product, and relates to the field of celestial body shooting. The method comprises the following steps: identifying at least one target celestial body in a target image, and determining elevation angle information of the target celestial body; and generating a shooting plan of the target celestial body according to the meteorological elements of the target position and the elevation angle information of the target celestial body. By using the celestial body shooting method provided by the embodiment of the invention, while the operation difficulty of deep space celestial body shooting is simplified, a scientific and reasonable shooting plan is specified by comprehensively considering multiple factors, and the shooting efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of astronomical photography, and in particular, to an astronomical photography planning method, system, electronic equipment and computer program product. Background Art

[0002] In the process of astronomical photography, photographing the target celestial body requires not only certain basic knowledge of astronomy, but also proficiency in operating the shooting equipment. With the increasing number of astronomical photography enthusiasts, lowering the threshold of astronomical photography has become an important demand. If shooting can be simpler and more efficient, more people will be able to experience the fun of astronomical photography and promote the popularization of astronomical knowledge.

[0003] Current astronomical photography methods usually require photographers to have high professional knowledge and skills, and be able to operate various astronomical photography equipment proficiently. However, there is currently no technology that can provide users with high-quality shooting plans and simplify the shooting process, which makes many beginners and non-professional enthusiasts face great difficulties in practice. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide a method, system, electronic device and computer program product for planning astronomical photography, which greatly simplifies the astronomical photography process by automatically identifying the target celestial body, obtaining the altitude angle information of the target celestial body, and generating a photography plan based on meteorological conditions. While improving the efficiency of celestial body photography, it reduces the requirements for user professional knowledge and greatly improves the user experience.

[0005] In a first aspect, an embodiment of the present application provides a method for planning celestial body photography, the method comprising: identifying at least one target celestial body in a target image, and determining the altitude angle information of the target celestial body; generating a photography plan for the target celestial body based on the meteorological elements of the target position and the altitude angle information of the target celestial body.

[0006] In the above implementation process, the celestial body shooting plan method provided by this application greatly simplifies the astronomical photography process by automatically identifying the target celestial body, obtaining the altitude angle information of the target celestial body, and generating a shooting plan in combination with meteorological conditions. It not only improves the accuracy and efficiency of celestial body shooting, but also effectively reduces the dependence on user professional knowledge, so that even non-professional astronomy enthusiasts can obtain high-quality celestial body images through simple operations. In addition, the automated shooting plan generation can optimize the shooting time and conditions in real time, thereby improving the shooting success rate and image quality, and providing users with a more convenient and accurate astronomical photography experience.

[0007] Optionally, in an embodiment of the present application, identifying at least one target celestial body in a target image and determining the altitude angle information of the target celestial body include: acquiring the target image from an image database; wherein the images in the image database are sorted based on user interaction indicators; preprocessing the target image, analyzing the target celestial body in the preprocessed target image, and determining the altitude angle information of the target celestial body.

[0008] In the above implementation process, the image database of this embodiment is sorted according to the user interaction index, which can help users select the most relevant or best-quality image resources, perform celestial body recognition on the celestial body images selected by the user, and analyze the altitude angle information of the target celestial body. The celestial body shooting plan provided in the embodiment of the present application can not only shoot the target celestial body specified by the user, but also provide the user with an optional list of shot images, which greatly improves the user experience.

[0009] Optionally, in an embodiment of the present application, a shooting plan for the target celestial body is generated based on the meteorological elements at the target position and the altitude angle information of the target celestial body, including: adding a first weight to the meteorological elements and the altitude angle information of the target celestial body, respectively, and calculating the photopability score of each target celestial body in each target time period; determining the target shooting celestial body for each target time period based on the photopability score, and generating a shooting plan corresponding to the target celestial body; wherein the shooting plan includes the target shooting celestial body, a shooting window period, and shooting parameters.

[0010] In the above implementation process, the celestial body shooting plan provided by the embodiment of the present application not only takes into account the influence of the altitude angle of the celestial body on the image quality, but also takes into account meteorological factors (such as atmospheric transparency and cloud cover) to ensure the best conditions for shooting. The celestial body shooting plan method provided by the embodiment of the present application greatly simplifies the operation process of astronomical photography, allowing astronomy enthusiasts to shoot according to the generated shooting plan without complex calculations, thereby improving shooting efficiency and image quality, and is especially suitable for beginners and non-professional users.

[0011] Optionally, in an embodiment of the present application, the shooting parameters include the total shooting time; generating a shooting plan for the target celestial body based on the meteorological elements of the target location and the altitude angle information of the target celestial body, and also including: determining multiple target time periods corresponding to the total shooting time, and arranging the shootability scores of the multiple target time periods in chronological order; adding a second weight to the shootability scores of the multiple target time periods to obtain a recommended shooting plan; wherein the second weight shows a non-increasing trend as the chronological sequence of the target time periods progresses.

[0012] In the above implementation process, by reasonably selecting the shooting time periods of different targets and taking into account the marginal diminishing effect, the final shooting plan ensures that the shooting quality of multiple targets in their respective best time periods is maximized, while avoiding excessive concentration on a certain target. In the case of dealing with multiple shooting objects, reasonable time arrangements are made to ensure the balance of the overall shooting effect. It can be seen that the shooting plan provided in the embodiment of the present application can not only improve the efficiency of shooting, but also ensure that the shooting quality of multiple target celestial bodies is maintained at a high level.

[0013] Optionally, in an embodiment of the present application, after generating a shooting plan for the target celestial body, the method further includes: when a preset shooting time is reached, controlling the shooting device to switch from a standby mode to a working mode; in the working mode, obtaining real-time meteorological elements of the target position; when the real-time meteorological elements meet preset shooting requirements, controlling the shooting device to perform shooting according to the shooting plan of the target celestial body.

[0014] In the above implementation process, the celestial body photography planning method provided in the embodiment of the present application not only ensures that the device automatically executes the photography plan, but also provides real-time meteorological data support to ensure that the conditions during the photography process always meet the preset requirements; at the same time, it allows users to make adjustments before the plan is executed, thereby enhancing the user experience.

[0015] In a second aspect, an embodiment of the present application provides a celestial body photography planning system, which includes: an image processing module and a photography plan formulation module; the image processing module is used to identify at least one target celestial body in a target image and determine the altitude angle information of the target celestial body; the photography plan formulation module is used to generate a photography plan for the target celestial body based on the meteorological elements of the target position and the altitude angle information of the target celestial body.

[0016] Optionally, in an embodiment of the present application, in the process of generating a shooting plan for the target celestial body based on the meteorological elements at the target location and the altitude angle information of the target celestial body, the shooting plan formulation module is specifically used to: add a first weight to the meteorological elements and the altitude angle information of the target celestial body, respectively, and calculate the photofacility score of each target celestial body in each target time period; determine the target shooting celestial body for each target time period based on the photofacility score, and generate a shooting plan corresponding to the target celestial body; wherein the shooting plan includes the target shooting celestial body, the shooting window period and the shooting parameters.

[0017] Optionally, in an embodiment of the present application, the celestial body shooting planning system also includes a control instruction generation module; the control instruction generation module is used to generate a target celestial body tracking position based on the shooting plan, and send the target celestial body tracking position to a position control device of the shooting equipment.

[0018] In the above-mentioned implementation process, the celestial body shooting plan system provided in the embodiment of the present application realizes automatic identification of target celestial bodies, generation of shooting plans and real-time control during shooting through the image processing module and the shooting plan formulation module. The system can not only generate an optimized shooting plan based on the altitude angle information and meteorological elements of the target celestial body, but also ensure the reasonable allocation of shooting time by weighted processing of the shootability scores of each time period, thereby improving the shooting effect. The shooting plan includes specific shooting celestial bodies, shooting windows and shooting parameters, which further improves the shooting efficiency and quality. In addition, the system also realizes accurate tracking of the target celestial body through the control instruction generation module, ensuring that the shooting equipment can accurately adjust the shooting angle and position, and finally realizes automated, efficient and high-quality astrophotography. In general, the celestial body shooting plan system provided in the embodiment of the present application greatly reduces the operational complexity of astronomical photography and improves the user experience.

[0019] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory and a processor, wherein the memory stores program instructions, and when the processor reads and runs the program instructions, it executes the steps in any implementation of the above-mentioned astronomical photography planning method.

[0020] In a fourth aspect, an embodiment of the present application further provides a computer program product, wherein the computer program product includes a computer program / instructions, and the computer program / instructions are executed by a processor to perform the steps in any implementation of the above-mentioned astronomical photography planning method.

[0021] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer program instructions are stored in the computer-readable storage medium. When the computer program instructions are read and executed by a processor, the steps in any implementation method of the above-mentioned astronomical photography planning method are executed. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0023] Figure 1 A first flow chart of a celestial body photography planning method provided in an embodiment of the present application;

[0024] Figure 2 A flow chart for obtaining the target celestial body elevation angle information provided in the embodiment of the present application;

[0025] Figure 3A second flow chart of the astronomical photography planning method provided in an embodiment of the present application;

[0026] Figure 4 A third flow chart of the celestial body photography planning method provided in an embodiment of the present application;

[0027] Figure 5 A fourth flow chart of the celestial body photography planning method provided in an embodiment of the present application;

[0028] Figure 6 A schematic diagram of the modules of the celestial body photography planning system provided in an embodiment of the present application;

[0029] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions and operations of the systems, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram may represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they may sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or the flowchart, and the combination of boxes in the block diagram and / or the flowchart, can be implemented by a dedicated hardware-based system that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. In addition, the functional modules in the various embodiments of the present invention can be integrated together to form an independent part, or each module can exist separately, or two or more modules can be integrated to form an independent part.

[0031] With the increase in deep sky astrophotography enthusiasts, accurate celestial positioning and shooting plans have become the key to obtaining high-quality images. Traditional astrophotography methods require photographers to have high professional knowledge, and equipment debugging is cumbersome and time-consuming. For example, steps such as manually adjusting the equatorial mount and calculating the position of celestial bodies are not only challenging for beginners, but also easily affect shooting efficiency. With the increasing demand for automation, more and more users hope to simplify these operations and achieve a more efficient shooting process.

[0032] At present, deep sky photography software such as MaximDL, Sequence Generator Pro and The SkyX lack the function of automatically analyzing the position of celestial bodies and generating shooting plans. Although some software provides some automatic functions, users still need to install additional plug-ins to achieve image analysis, and the operation is complicated and lacks simple image collection and selection functions; users still face many tedious manual operations and configurations during the shooting process.

[0033] As the demand for automation and simplified operations increases, astronomical photography software is expected to develop in a more intelligent direction; improving user experience and lowering the operational threshold, thereby promoting deep sky astrophotography to a more convenient and efficient direction, especially among beginners and non-professional users.

[0034] Based on this, the present application proposes a method, system, electronic device and computer program product for astronomical photography planning. The astronomical photography planning can comprehensively consider various factors that affect astronomical photography, and can automatically provide a shooting plan from selecting a target celestial body to providing a target celestial body, which greatly simplifies the shooting process, not only lowers the threshold for astronomical photography, but also significantly improves the user experience.

[0035] Please see Figure 1 , Figure 1 The first flow chart of the astronomical photography planning method provided in the embodiment of the present application; the present application provides an astronomical photography plan, and the astronomical photography method can be Figure 7 electronic devices to perform.

[0036] Step S100: Identify at least one target celestial object in the target image and determine the altitude angle information of the target celestial object.

[0037] In the above step S100, the target celestial body in the target image is identified, and the altitude angle information of the target celestial body is determined. The target image can be an image in a database or an image randomly taken by a user.

[0038] The altitude angle of a celestial body refers to the angle between the direction line from the observer's horizon to the celestial body and the horizontal line (horizon). This angle can be used to indicate the height of the celestial body relative to the horizon. Specifically, a larger altitude angle (the higher the celestial body is from the horizon) usually indicates better observation conditions, because the light path of the celestial body is shorter, the atmospheric interference is smaller, and the observation effect is clearer. Conversely, when the altitude angle is low (the celestial body is close to the horizon), the observation conditions of the celestial body are poor, because the light needs to pass through a thicker atmosphere and may be affected by atmospheric refraction, scattering, etc., resulting in a decrease in image quality. Therefore, accurately identifying the altitude angle information of celestial bodies is crucial to formulating a suitable shooting plan.

[0039] In an embodiment of the present application, the altitude angle of the target celestial body can be obtained by acquiring the equatorial coordinate position of the target celestial body through a database after the target celestial body is obtained, and the equatorial coordinate position is matched with the geographical location to obtain the altitude angle information of the target celestial body at different time periods.

[0040] Step S200: Generate a shooting plan for the target celestial body according to the meteorological elements at the target location and the altitude angle information of the target celestial body.

[0041] In the above step S200, a shooting plan of the target celestial body is generated according to the meteorological elements of the target position and the altitude angle information of the target celestial body.

[0042] Exemplarily, the meteorological elements include at least two of cloud cover, precipitation probability, light pollution conditions, wind speed, transparency, air pressure and moon phase.

[0043] When shooting, meteorological factors such as cloud cover, atmospheric transparency, wind speed, humidity and other factors will affect the clarity of celestial body images. For example, when the atmospheric transparency is low, the shooting effect may be affected even if the altitude angle of the celestial body is high. Combined with meteorological data, the system can evaluate the pros and cons of shooting opportunities and adjust shooting settings (such as exposure time, shooting angle, etc.) according to specific meteorological conditions.

[0044] By combining the altitude angle information of the target celestial body with real-time meteorological elements, the best shooting plan can be generated for each target celestial body. The shooting plan that comprehensively considers the weather and the position of the celestial body provided by the embodiment of the present application can maximize the optimization of image quality and ensure that the shooting is performed under the best conditions. For example, if the altitude angle of a celestial body is high at a certain moment and the meteorological conditions are good (such as less cloud cover and high atmospheric transparency), it can be recommended to the user to shoot at this time to obtain the best image effect.

[0045] The meteorological elements and altitude information in the embodiments of the present application are associated with time and will change over time. For example, if the shooting time of a certain celestial body is 8:00-9:00, it is necessary to refer to whether the altitude angle of the celestial body within this time is suitable for shooting.

[0046] pass Figure 1 It can be seen that the astronomical photography planning method provided by this application greatly simplifies the astronomical photography process by automatically identifying the target celestial body, obtaining the altitude angle information of the target celestial body, and generating a shooting plan based on meteorological conditions. It not only improves the accuracy and efficiency of celestial body photography, but also effectively reduces the dependence on user professional knowledge, so that even non-professional astronomy enthusiasts can obtain high-quality celestial body images through simple operations.

[0047] Please see Figure 2 , Figure 2A flowchart of obtaining the altitude angle information of a target celestial body provided in an embodiment of the present application; in an optional embodiment, the above step S100 identifies at least one target celestial body in a target image and determines the altitude angle information of the target celestial body, which can be achieved by the following steps:

[0048] Step S110: Acquire a target image from an image database.

[0049] In the above step S110, the image database of the embodiment of the present application can store and manage the target celestial body image. The user can conveniently select the celestial body image stored in the database by interacting with the database.

[0050] Importantly, the images in the image database are sorted based on user interaction indicators. The celestial body images in the image database provided by the embodiment of the present application are sorted according to user interaction indicators (such as user selection frequency, image quality score, shooting time, etc.), so that the most commonly used or highest quality images are ranked first. Through this sorting method, the required image resources can be provided to users more quickly.

[0051] By analyzing user interactions, such as past choices, preferences (e.g., images collected by users in the astronomical photography community), or image access frequency (e.g., heat maps within the software), the image database can intelligently adjust the order in which images are displayed. Users can more easily obtain images of target celestial bodies of interest, avoiding the tedious operation of manually selecting and searching for target images each time.

[0052] Step S120: preprocessing the target image, analyzing the target celestial body in the preprocessed target image, and determining the altitude angle information of the target celestial body.

[0053] In the above step S120, the target image is preprocessed to improve the accuracy of subsequent celestial body recognition. The preprocessing of the target image in the embodiment of the present application includes operations such as denoising and contrast enhancement. The image preprocessing can effectively improve the quality of the image, making the details of the celestial body in the image clearer, which is helpful for the subsequent recognition process.

[0054] For the pre-processed target image, the celestial body recognition algorithm (such as edge detection, feature extraction and pattern recognition, etc.) is used to automatically analyze the image and identify the celestial body. Users can select the target celestial body of their interest from among many celestial bodies to shoot. Then, according to the coordinates of the target celestial body, the observation time and the position of the celestial body in the sky, the altitude angle information of the celestial body is obtained.

[0055] pass Figure 2It can be seen that the image database of this embodiment is sorted according to the user interaction index, which can help users select the most relevant or best-quality image resources, perform celestial body recognition on the celestial body images selected by the user, and analyze the altitude angle information of the target celestial body. The celestial body shooting plan provided in the embodiment of the present application can not only shoot the target celestial body specified by the user, but also provide the user with an optional list of shot images, which greatly improves the user experience.

[0056] Please refer to Figure 3 , Figure 3 A second flow chart of the celestial body photography planning method provided in an embodiment of the present application; in an optional embodiment, the above step S200 generates a photography plan for the target celestial body according to the meteorological elements of the target position and the altitude angle information of the target celestial body, which can be achieved by the following steps:

[0057] Step S211: adding first weights to the altitude angle information of meteorological elements and target celestial bodies respectively, and calculating the shootability score of each target celestial body in each target time period.

[0058] In the above step S211, the first weight is added to the altitude angle information of the meteorological element and the target celestial body respectively, and the shootability score of the target celestial body in each target time period is calculated.

[0059] For example, the altitude angle of the target celestial body usually has a great influence on the image quality. The higher the altitude angle, the greater the angle between the celestial body and the horizon, and the better the observation effect. Therefore, this factor may be given a higher first weight. Meteorological factors (such as atmospheric transparency, cloud cover, wind speed, etc.) also have an important influence on image clarity, especially when the cloud cover and transparency are poor. Even if the altitude angle of the celestial body is very high, the shooting effect will be greatly limited. Therefore, the first weight setting of meteorological factors should also take into account their impact on shooting quality.

[0060] The photoability score is a comprehensive evaluation result based on weather conditions and celestial body altitude information, reflecting the ideality of photographing the celestial body at a specific time. A higher photoability score usually means that the shooting conditions during this period are good and suitable for shooting, while a lower score indicates that the shooting conditions during this period are poor and you may need to choose another period or adjust your shooting plan.

[0061] For example, assume that the target celestial body is Mars, and its position is known based on the sky forecast for the day. Through astronomical calculations, it is determined that Mars is at a higher position during a specific period of time (such as 9 p.m.), and the angle (90 degrees) between the target star (Mars) and the line connecting the observer and the horizon is about 40 degrees, which means that its altitude angle is 40 degrees. A first weight is assigned to this factor based on the altitude angle of the celestial body. Assume that the first weight of the impact of the altitude angle on the shooting quality is 0.6, because when the altitude angle of the celestial body is higher, the atmospheric interference is smaller and the image is clearer.

[0062] Assume that at 9 pm that day, the weather is sunny, the atmospheric transparency is good, the cloud cover is light, and the wind speed is moderate. The scores of the meteorological elements may be as follows:

[0063] Atmospheric transparency (affects image clarity): score 9 / 10, first weight 0.3.

[0064] Cloud cover (affecting visibility): score 8 / 10, first weight 0.2.

[0065] Wind speed (affects image stability): score 10 / 10, first weight 0.1.

[0066] Assume that the sum of the weighted values ​​of these meteorological elements is 9 (out of 10), and the comprehensive first weight of the meteorological factors has been set to 0.4.

[0067] Further, assuming that the altitude angle score is 8, the first weight of the altitude angle is 0.6; the meteorological element score is 9, and the first weight of the meteorological element is 0.4; then, the photofacility score = (8×0.6)+(9×0.4)=4.8+3.6=8.4. This higher score means that the conditions for photographing Mars are very suitable during this period.

[0068] Step S212: Determine the target celestial body for each target period according to the photographability score, and generate a photographing plan corresponding to the target celestial body, wherein the photographing plan includes the target celestial body, the photographing window period, and the photographing parameters.

[0069] In the above step S212, according to the shootability score of each target celestial body, the celestial body with a higher score is selected as the target celestial body in each time period. Once the target shooting celestial body for each time period is determined, a complete shooting plan is further generated. The shooting plan not only includes the target celestial body to be photographed, but also lists the shooting window period and shooting parameters in detail. The shooting window period refers to the shooting time period under the best weather conditions, and the shooting parameters include exposure time, ISO setting, focal length, camera angle, etc., to ensure that the shooting effect reaches the expected quality.

[0070] Continuing with the above example, the shooting plan of the embodiment of the present application at least includes the following contents:

[0071] Photographing target: For example, the deep sky photographing target NGC2237.

[0072] Bright field parameters: exposure 300s; ISO800 or gain 100; use bin1 mode; take 20 photos.

[0073] Bias field shooting: 50 shots are taken with the shortest exposure time of 32 microseconds to correct the electronic noise in the image. This part can be done during the day, and shooting can be achieved in the absence of light by covering the light shield with an electronic or manual cover.

[0074] Dark field shooting: set the exposure time to 300 seconds and shoot 40 pictures to eliminate the thermal noise generated by the camera sensor itself. Similarly, dark field shooting is also suitable for daytime, and the sunshade cover can be used to achieve a completely dark environment.

[0075] Flat field shooting: Use a 20 millisecond exposure time and take 100 pictures to correct for uneven lighting in the image. Flat field shooting requires a special flat field plate to ensure that light is evenly irradiated on the sensor. This step can also be done during the day.

[0076] Optionally, in the embodiment of the present application, a personalized shooting score and plan are generated by real-time analysis of the user's shooting habits, device performance, environmental conditions, and community hotspots. The shootable score is dynamically adjusted based on the user's historical data and device characteristics to help the user make the best shooting decision in different environments. At the same time, it can also combine the shooting experience of other users in the community to provide accurate shooting suggestions to help each user capture the ideal image at the best time.

[0077] In the process of generating a shooting plan, environmental factors such as shooting angle, lens selection, composition suggestions, and lighting can be taken into account, and detailed shooting plans can be provided to users in combination with equipment performance. According to changes in the shooting environment, appropriate shooting time and environment settings are recommended, and basic post-processing suggestions are provided to improve shooting quality. Users can manually adjust and optimize plans, and continuously learn through real-time feedback and evaluation, gradually improving the accuracy and innovation of personalized shooting plans.

[0078] The dynamic adjustments and comprehensive solutions proposed in the above process can be realized through artificial intelligence. With the continuous use and training of AI, AI will gradually optimize its shooting plan and be able to more accurately predict user needs and equipment performance. Through continuous user feedback (users' active adjustments to shooting plans and user feedback on shooting results), continuous training of AI not only improves the shooting success rate, but also adapts to diverse user needs and equipment characteristics, ensuring cross-device compatibility and real-time updates.

[0079] pass Figure 3It can be seen that the celestial body shooting plan provided in the embodiment of the present application not only takes into account the influence of the altitude angle of the celestial body on the image quality, but also takes into account meteorological factors (such as atmospheric transparency and cloud cover) to ensure the best conditions for shooting. The celestial body shooting plan method provided in the embodiment of the present application greatly simplifies the operation process of astronomical photography, allowing astronomy enthusiasts to shoot according to the generated shooting plan without complex calculations, thereby improving shooting efficiency and image quality, and is especially suitable for beginners and non-professional users.

[0080] Please see Figure 4 , Figure 4 The third flow chart of the celestial body photography planning method provided in the embodiment of the present application; in an optional embodiment, the photography parameters include the total photography time. In the above step S200, the photography plan of the target celestial body is generated according to the meteorological elements of the target position and the altitude angle information of the target celestial body, which can also be implemented by the following steps:

[0081] Step S221: determining a plurality of target time periods corresponding to the total shooting duration, and arranging the shootability scores of the plurality of target time periods in chronological order.

[0082] In the above step S221, it is assumed that the total shooting time is divided into two target time periods, which are target time period 1 and target time period 2 in chronological order. It is assumed that within the current total shooting time, the user wants to select star a and star b for shooting. Then the shootability scores of star a and star b are arranged in chronological order. For example:

[0083] The scores of star a in each target period are as follows:

[0084] Target time period 1 score 10,

[0085] Target time period 2 score 7.

[0086] The scores of each target period of star b are as follows:

[0087] Target time period 1 score 9,

[0088] Target time period 2 score 0.

[0089] Step S222: adding a second weight to the shootability scores of the multiple target time periods to obtain a recommended shooting plan.

[0090] Among them, the second weight shows a non-increasing trend as the time sequence of the target time period progresses.

[0091] In the above step S222, based on step S221, the shootability scores of the multiple target time periods are further processed and a second weight is added. The second weight is adjusted according to the time sequence of the target time periods and has a non-increasing trend.

[0092] The reason for adding a second weight in the embodiment of the present application is that when the shooting time of the same target celestial body continues to accumulate, the shooting effect will decrease marginally. In order to give users a shooting plan with better shooting effects as much as possible, the embodiment of the present application adds a second weight to the scores of different time periods.

[0093] The second weight can be the score Or, -kn , where k is the attenuation coefficient, n increases as the target period progresses, and as n increases.

[0094] The second weight is the score For example, for target time period 1, the second weight is the score Target time period 2 The second weight is the score Specifically as follows:

[0095] The scores of star a in each target period are as follows:

[0096] Target time period 1 score 10,

[0097] Target Time Period 2 Scoring

[0098] The scores of each target period of star b are as follows:

[0099] Target time period 1 score 9,

[0100] Target time period 2 score 0.

[0101] Then, according to the above results, target time period 1 will recommend star a to the user as the target shooting object, and target time period 2 will recommend star a to the user as the target shooting object. However, in the embodiment of the present application, considering that star b has a higher score (9 points) in target time period 1, but its score in target time period 2 is 0, it is possible to consider placing star b in target time period 1 for shooting, and recommend shooting star a in target time period 2. This can not only avoid the marginal effect caused by accumulating too much time on the same target celestial body, but also ensure that multiple target celestial bodies are shot, thereby improving the overall shooting quality.

[0102] pass Figure 4 It can be seen that by reasonably selecting the shooting time periods for different targets and taking into account the marginal diminishing effect, the final shooting plan ensures that the shooting quality of multiple targets in their respective best time periods is maximized, while avoiding excessive concentration on a certain target. In the case of dealing with multiple shooting objects, reasonable time arrangements are made to ensure the balance of the overall shooting effect. It can be seen that the shooting plan provided in the embodiment of the present application can not only improve the efficiency of shooting, but also ensure that the shooting quality of multiple target celestial bodies is maintained at a high level.

[0103] Please see Figure 5 , Figure 5 The fourth flow chart of the celestial body photography planning method provided in the embodiment of the present application; in an optional embodiment, after the photography plan of the target celestial body is generated in the above step S200, the celestial body photography planning method provided in the embodiment of the present application further includes the following steps:

[0104] Step S300: When the preset shooting time is reached, the shooting device is controlled to switch from the standby mode to the working mode.

[0105] In the above step S300, when the preset shooting time is reached, the control device is switched from the standby mode to the working mode to prepare for shooting. For example, if the shooting work starts at time C in the shooting plan, when time C is reached or about to be reached, the device will automatically wake up and switch from the standby mode to the working mode.

[0106] Step S400: In working mode, real-time meteorological elements of the target location are obtained.

[0107] In the above step S400, in the working mode, the real-time meteorological elements of the target location are obtained again. The real-time meteorological data can help ensure the suitability of the shooting conditions, such as the impact of environmental factors such as clouds, wind speed, humidity, etc. that are changing at any time on the shooting effect. For example, if the weather forecast shows that there are more clouds at this location during this time period, the shootability will be recalculated and the shooting plan will be dynamically adjusted to take into account the impact of meteorological changes on celestial body shooting.

[0108] Step S500: When the real-time meteorological elements meet the preset shooting requirements, the shooting equipment is controlled to perform shooting according to the shooting plan of the target celestial body.

[0109] In the above step S500: when the preset shooting requirements are met, the device starts working according to the established shooting plan. At this time, the shooting device will shoot according to the shooting plan generated in step S200, and can push the shooting plan to the user, who can confirm or adjust it to ensure that the plan is consistent with the actual needs.

[0110] Optionally, after being pushed to the user, user feedback is continuously received, including user confirmation information, or user adjustments to the shooting plan, to ensure that the user can make corresponding adjustments based on actual conditions.

[0111] After the user confirms, the shooting device will start to execute the plan. If the user no longer wants to continue, he can exit the shooting task (abandon the plan). It should be noted that in order to ensure that the execution of the shooting plan will not affect the final effect due to constant changes, the user cannot modify the shooting plan while it is in progress.

[0112] Optionally, you can edit the shooting plan except the current shooting process (i.e., the shooting plan being exposed). That is, if the shooting task has not yet entered the current actual exposure stage, that is, the shooting process is not in progress, the user can edit and adjust the shooting plan accordingly. Allow the user to make reasonable adjustments according to the actual situation (such as weather changes, equipment status, etc.) to optimize the shooting strategy.

[0113] pass Figure 5 It can be seen that the celestial body photography planning method provided in the embodiment of the present application not only ensures that the device automatically executes the photography plan, but also provides real-time meteorological data support to ensure that the conditions during the photography process always meet the preset requirements; at the same time, it allows users to make adjustments before the plan is executed, thereby enhancing the user experience.

[0114] Please see Figure 6 , Figure 6 Schematic diagram of the modules of the celestial body photography planning system provided in an embodiment of the present application; the present application provides a celestial body photography planning system, and the celestial body photography planning system 100 includes an image processing module 110 and a photography plan making module 120.

[0115] The image processing module 110 is used to identify at least one target celestial body in the target image and determine the altitude angle information of the target celestial body.

[0116] The shooting plan making module 120 is used to generate a shooting plan for the target celestial body according to the meteorological elements of the target location and the altitude angle information of the target celestial body.

[0117] In an optional embodiment, the shooting plan formulation module 120, in the process of generating a shooting plan for the target celestial body based on the meteorological elements at the target location and the altitude angle information of the target celestial body, is specifically used to: add a first weight to the meteorological elements and the altitude angle information of the target celestial body, respectively, and calculate the photofacility score of each target celestial body in each target time period; determine the target shooting celestial body in each target time period based on the photofacility score, and generate a shooting plan corresponding to the target celestial body; wherein the shooting plan includes the target shooting celestial body, the shooting window period and the shooting parameters.

[0118] In an optional embodiment, the celestial body photography planning system 100 further includes a control instruction generation module; the control instruction generation module is used to generate the target celestial body tracking position based on the photography plan, and send the target celestial body tracking position to the position control device of the photography equipment.

[0119] See also Figure 7 , Figure 7The electronic device 200 provided in the embodiment of the present application includes: a processor 201 and a memory 202, wherein the memory 202 stores machine-readable instructions executable by the processor 201, and when the machine-readable instructions are executed by the processor 201, the steps in any implementation of the astronomical photography planning method are executed.

[0120] Based on the same inventive concept, a computer program product is provided, wherein the computer program product includes a computer program / instruction, and the computer program / instruction is executed by a processor to perform the steps in any implementation of the above-mentioned astronomical photography planning method.

[0121] Based on the same inventive concept, an embodiment of the present application also provides a computer-readable storage medium, in which computer program instructions are stored. When the computer program instructions are read and executed by a processor, the steps in any implementation method of the above-mentioned astronomical photography planning method are executed.

[0122] The computer-readable storage medium may be a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or any other medium that can store program code.

[0123] In this article, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0124] The above description is only an embodiment of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A celestial body photography planning method, characterized in that: The method comprises: Identify at least one target celestial object in the target image, and determine the altitude angle information of the target celestial object; A shooting plan for the target celestial body is generated according to the meteorological elements at the target position and the altitude angle information of the target celestial body.

2. The method according to claim 1, characterized in that: The step of identifying at least one target celestial body in the target image and determining the altitude angle information of the target celestial body comprises: Acquire the target image from an image database; wherein the images in the image database are sorted based on a user interaction index; The target image is preprocessed, the target celestial body in the preprocessed target image is analyzed, and the altitude angle information of the target celestial body is determined.

3. The method according to claim 1, characterized in that The step of generating a shooting plan for the target celestial body according to the meteorological elements at the target position and the altitude angle information of the target celestial body comprises: adding first weights to the altitude angle information of the meteorological elements and the target celestial body respectively, and calculating the photographability score of each of the target celestial body in each target time period; Determine the target celestial body for each target period according to the photographability score, and generate a photographing plan corresponding to the target celestial body; The shooting plan includes the target shooting celestial body, the shooting window period and the shooting parameters.

4. The method according to claim 3, characterized in that The shooting parameters include the total shooting time; the shooting plan of the target celestial body is generated according to the meteorological elements of the target position and the altitude angle information of the target celestial body, and also includes: Determine a plurality of target time periods corresponding to the total shooting duration, and arrange the shootability scores of the plurality of target time periods in chronological order; A second weight is added to the shootability scores of the plurality of target time periods to obtain a recommended shooting plan; wherein the second weight has a non-increasing trend as the time sequence of the target time periods progresses.

5. The method according to claim 1, characterized in that: After generating the shooting plan of the target celestial body, the method further includes: When the preset shooting time is reached, the shooting device is controlled to switch from the standby mode to the working mode; In the working mode, obtaining real-time meteorological elements of the target location; When the real-time meteorological elements meet the preset shooting requirements, the shooting device is controlled to perform shooting according to the shooting plan of the target celestial body.

6. A celestial body photography planning system, characterized in that: The system comprises: an image processing module and a shooting plan making module; The image processing module is used to identify at least one target celestial body in the target image and determine the altitude angle information of the target celestial body; The shooting plan formulation module is used to generate a shooting plan for the target celestial body according to the meteorological elements of the target position and the altitude angle information of the target celestial body.

7. The system according to claim 6, characterized in that The shooting plan formulation module is specifically used in the process of generating the shooting plan of the target celestial body according to the meteorological elements of the target position and the altitude angle information of the target celestial body: adding first weights to the altitude angle information of the meteorological elements and the target celestial body respectively, and calculating the photographability score of each of the target celestial body in each target time period; Determine the target celestial body for each target period according to the photographability score, and generate a photographing plan corresponding to the target celestial body; The shooting plan includes the target shooting object, shooting window period and shooting parameters.

8. The system according to claim 6, characterized in that The celestial body photography planning system also includes a control instruction generation module; The control instruction generation module is used to generate a target celestial body tracking position based on the shooting plan, and send the target celestial body tracking position to a position control device of the shooting device.

9. An electronic device, characterized in that: The electronic device comprises a memory and a processor, wherein the memory stores program instructions, and when the processor runs the program instructions, the steps in the method according to any one of claims 1 to 5 are executed.

10. A computer program product, characterized in that The computer program product comprises a computer program / instruction, which implements the steps of the method according to any one of claims 1 to 5 when executed by a processor.