A method and device for correcting the proximity effect of water body Rayleigh scattering in remote sensing images
By constructing a dataset and using machine learning models to correct the Rayleigh scattering proximity effect in remote sensing images, the problem of inaccurate water body signal extraction was solved, achieving high-precision water body feature identification and data quality improvement, which is applicable to complex water-land interface and island sea ice areas.
Patent Information
- Application Number
- CN202511297735.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-11
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2045-09-11
AI Technical Summary
Existing technologies struggle to effectively correct Rayleigh scattering proximity effects in water bodies in remote sensing images, especially in complex land-water interfaces and island sea ice areas. This leads to inaccurate water body signal extraction, affecting water quality assessment and ecological environment monitoring.
A dataset was constructed and a model was trained using machine learning methods. Taking into account Rayleigh scattering optical thickness, solar zenith angle, observation zenith angle, relative azimuth angle, wind speed, surface reflectivity, and water morphology parameters, a correction factor was generated to correct satellite remote sensing image data pixel by pixel and eliminate the influence of proximity effect.
It improves the quality and correction accuracy of water body optical remote sensing data, enhances the accuracy of water body type and morphological characteristics identification, is applicable to various remote sensing image application scenarios, and improves processing efficiency and calculation accuracy.
Smart Images

Figure CN120808195B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of water color remote sensing monitoring, in particular to a remote sensing image water body Rayleigh scattering adjacent effect correction method, device and computer readable storage medium. BACKGROUND
[0002] In the field of water color remote sensing monitoring, accurate extraction of water-leaving radiance through atmospheric correction is the core cornerstone of water quality evaluation, ecological environment monitoring and other research and application. At present, a series of mature atmospheric correction algorithms have been developed for open ocean water bodies, but when applied to remote sensing images, the interference of land adjacent effect can seriously affect the accuracy of water body signal extraction, making it difficult for traditional atmospheric correction algorithms to achieve the expected effect.
[0003] In actual monitoring scenarios, the coastal area has complex terrain and various types of land and water interface; and the inland water body, especially the narrow river, is often surrounded by high reflectivity land. These complex environments make it difficult to accurately extract water-leaving radiance from satellite-observed water body pixels affected by the reflection of surrounding adjacent land. In addition, sea ice or water bodies around islands are also affected by adjacent effects. For example, islands and sea ice areas exhibit "water-land" or "water-ice" structural characteristics, i.e., water body pixels are surrounded by high reflectivity targets (such as ice cover, sand islands, etc.), and Rayleigh scattering adjacent effect presents radial and multi-directional characteristics; in addition, the sea ice surface reflectivity is high, often exceeding 0.6 in the visible light band, making water body pixels more susceptible to strong adjacent effects. In addition, Rayleigh scattering adjacent effect is significantly affected by the sun and satellite observation angles. Under different combinations of solar zenith angle and satellite observation zenith angle, the amount of adjacent scattering radiation received by water body pixels differs significantly, and shows high sensitivity to observation direction, which undoubtedly further increases the complexity and difficulty of data processing. At present, although some adjacent effect correction algorithms have been proposed, most of them focus on removing aerosol scattering and lack systematic consideration of Rayleigh scattering adjacent effect. Therefore, it is of great significance to develop a Rayleigh scattering adjacent effect correction method and system specifically for remote sensing image water body pixels to improve the quality of water body optical remote sensing data. SUMMARY
[0004] The present application provides a remote sensing image water body Rayleigh scattering adjacent effect correction method, device and computer readable storage medium, which can improve the quality of water body optical remote sensing data and is of great significance for quickly and accurately obtaining water body optical remote sensing information.
[0005] In a first aspect, a method for correcting a water body Rayleigh scattering proximity effect in remote sensing images is provided, including: constructing a data set for training a water body Rayleigh scattering proximity effect correction model, wherein the data set includes parameters: Rayleigh scattering optical thickness, solar zenith angle, observation zenith angle, relative azimuth angle, wind speed, surface reflectivity, and water body morphological parameters; generating a structured training sample based on the data set and corresponding observation conditions, atmospheric and environmental parameters, to train a preset at least one model, and setting a preset training end condition of the at least one model as: taking the radiance in a pure water body case as a reference, calculating a ratio of radiance with proximity effect to the reference, constructing a target correction factor, and repeating the process until the ratio reaches a predetermined numerical range; collecting satellite remote sensing image data, obtaining Rayleigh scattering optical thickness, observation zenith angle, and relative azimuth angle of each waveband of the image according to information of the image, obtaining wind speed data from observation data, and judging a water body region type of the satellite remote sensing image data, and extracting corresponding water body morphological characteristic parameters therefrom, wherein the water body morphological characteristic parameters include: water body type, morphological parameter, and spatial structure parameter; inputting the water body morphological characteristic parameters and observation conditions, atmospheric and environmental parameters as characteristic values into the at least one model, to obtain a Rayleigh scattering proximity effect correction factor of each pixel of the satellite remote sensing image data.
[0006] In some embodiments, constructing the data set for training the water body Rayleigh scattering proximity effect correction model includes: based on the data set, setting a plurality of parameter combinations, inputting them into an NUS-MC model, and obtaining atmospheric top Rayleigh scattering radiance in corresponding cases; and for a composite water body scene with a land proximity effect, further introducing a surface reflectivity parameter and a water body morphological parameter for simulation.
[0007] In some embodiments, for a composite water body scene with a land proximity effect, the surface reflectivity parameter and the water body morphological parameter are further introduced for simulation, including: for a river type water body, expressing spatial morphological characteristics thereof by a river width, a pixel distance from a shore, and a river direction angle; or for a lake type water body, dividing it into two categories: a long and narrow lake and a circular lake, wherein the long and narrow lake is expressed by the same morphological parameters as the river; and the circular lake is expressed by a lake radius and a pixel distance from a shore as main characteristics; or for a coastal near-shore water body, including: expressing water body morphology by a distance from a shore to simulate changes in a degree of land radiation interference; or for an island or sea ice region, including: expressing a distance from a water body pixel to a geometric center of an island or sea ice, and a shortest distance to a boundary, as characteristics for modeling Rayleigh scattering proximity interference.
[0008] In some embodiments, the at least one model includes: XGBoost, CatBoost, lightGBM, random forest, support vector machine, and neural network.
[0009] In some embodiments, collecting satellite remote sensing image data includes: preprocessing the satellite remote sensing image data to be processed, including radiometric calibration.
[0010] In some embodiments, the method further includes: performing pixel-by-pixel correction on the radiance values in the original satellite image based on the Rayleigh scattering proximity effect correction factor.
[0011] In some embodiments, the method further includes: outputting a Rayleigh scattering corrected image for remote sensing analysis.
[0012] Secondly, the method for correcting the proximity effect of Rayleigh scattering in water bodies using remote sensing images, as described above, includes: a radiative transfer data simulation module for constructing a dataset for training a Rayleigh scattering proximity effect correction model for water bodies. This dataset includes parameters such as Rayleigh scattering optical thickness, solar zenith angle, observation zenith angle, relative azimuth angle, wind speed, surface reflectance, and water body morphology parameters. A machine learning model training module is used to generate structured training samples based on the dataset and the corresponding observation conditions, atmospheric and environmental parameters, to train at least one preset model. The preset training termination condition for the at least one model is set as follows: using the radiance under pure water conditions as a benchmark, the ratio of the radiance with proximity effect to this benchmark is calculated to construct a target correction model. A positive factor is applied until the ratio reaches a predetermined numerical range; a satellite image water body and morphological feature extraction module is used to collect satellite remote sensing image data, obtain Rayleigh scattering optical thickness, observation zenith angle, and relative azimuth angle for each band of the image based on the image information, obtain wind speed data from the observation data, and determine the water body region type of the satellite remote sensing image data, extracting the corresponding water body morphological feature parameters, wherein the water body morphological feature parameters include: water body type, morphological parameters, and spatial structure parameters; a satellite image correction module is used to input the water body morphological feature parameters and observation conditions, atmospheric and environmental parameters as feature values into the at least one model to obtain the Rayleigh scattering proximity effect correction factor for each pixel of the satellite remote sensing image data.
[0013] Thirdly, the present invention provides an electronic device comprising: a processor; and a memory storing computer-readable instructions, wherein when the computer-readable instructions are executed by the processor, the aforementioned method for correcting the Rayleigh scattering proximity effect of water bodies in remote sensing images is implemented.
[0014] Fourthly, the present invention also provides a computer-readable storage medium, characterized in that the computer-readable storage medium stores program code, which can be called by a processor to execute the above-described method for correcting the Rayleigh scattering proximity effect in water bodies from remotely sensed images.
[0015] Compared with the prior art, the present application can at least achieve one of the following beneficial effects:
[0016] Based on the physical model, multi-scene simulation data is generated to improve the accuracy and reliability of the Rayleigh scattering proximity effect correction.
[0017] Secondly, a machine learning method is introduced to realize automatic training and high adaptability of the correction model, greatly improving the calculation efficiency under the premise of ensuring the calculation accuracy.
[0018] Thirdly, the water body type and morphological characteristics are considered to improve the correction accuracy of different water body regions.
[0019] Fourthly, an end-to-end remote sensing image automatic correction process is constructed to improve the processing efficiency and be applicable to various remote sensing image application scenarios.
[0020] The summary is provided to introduce selected concepts of the application in a simplified form, which will be further described below in the detailed description. The summary is not intended to identify key or essential features of the disclosure, nor is it intended to limit the scope of the disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0021] The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which like reference characters refer to like parts throughout the figures, in exemplary embodiments of the present disclosure.
[0022] Figure 1 A schematic diagram of a remote sensing image water body Rayleigh scattering proximity effect correction method provided by an embodiment of the present application is shown;
[0023] Figure 2 A structural block diagram of an apparatus for a remote sensing image water body Rayleigh scattering proximity effect correction method provided by an embodiment of the present application is shown;
[0024] Figure 3 A schematic diagram of an electronic device for a remote sensing image water body Rayleigh scattering proximity effect correction method provided by an embodiment of the present application is shown. DETAILED DESCRIPTION
[0025] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.
[0026] The term "includes" and its variations are intended to cover a non-exclusive inclusion, such that a process, method, system, product, or apparatus that comprises a list of elements is not necessarily limited to those elements, but can include other elements not expressly listed or inherent to such process, method, system, product, or apparatus. The term "or" means "and / or" unless clearly indicated otherwise. The term "based on" means "based, at least in part, on" unless expressly specified otherwise. The terms "one example embodiment" and "an embodiment" mean "at least one example embodiment." The term "another embodiment" means "at least one additional example embodiment." The terms "a first," "a second," etc. can refer to different or the same objects. Other explicit or inherent definitions can also be included below.
[0027] The present application provides a remote sensing image water body Rayleigh scattering adjacent effect correction method. Please refer to Figure 1 , which is a schematic diagram of the first embodiment of the present application. The following will be described in detail Figure 1 The first embodiment of the present application provides a remote sensing image water body Rayleigh scattering adjacent effect correction method 100.
[0028] Step S102: simulate radiation transmission data, that is, construct a data set for training the water body Rayleigh scattering adjacent effect correction model, wherein the data set includes parameters: Rayleigh scattering optical thickness, solar zenith angle, observation zenith angle, relative azimuth angle, wind speed, surface reflectivity, water body shape parameter. Among these parameters, the Rayleigh scattering optical thickness, the solar zenith angle, the observation zenith angle, the relative azimuth angle and the wind speed belong to the observation geometry and atmospheric parameters; the surface reflectivity belongs to the environmental parameters. In this way, the present application can generate multi-scene simulation data based on the physical model, and improve the accuracy and reliability of the water body Rayleigh scattering adjacent effect correction.
[0029] Specifically, the adjacent effect will affect the remote sensing inversion accuracy of water body in the water-land interaction area such as inland and coastal zone, which is affected by multiple comprehensive environmental factors such as Rayleigh scattering optical thickness, solar-observation geometry, surface type, water body shape, etc. Therefore, the present application first constructs a wide-condition radiance simulation data set based on the NUS-MC non-uniform underlying surface water-air coupling radiation transmission model.
[0030] When simulating the Rayleigh scattering radiance of pure water underlying surface, different parameter combinations are set, including step changes of Rayleigh scattering optical thickness, solar zenith angle, wind speed, observation zenith angle and observation azimuth angle, and input into the NUS-MC model to obtain the atmospheric top Rayleigh scattering radiance under the corresponding conditions. Then, for the composite water body scene with land adjacent effect, the surface reflectivity parameter and the water body shape parameter are further introduced for simulation on the basis of the foregoing parameters. The water body shape modeling method is as follows:
[0031] 1) River type water body: the spatial shape characteristics of the river are represented by the river width, the pixel distance from the shore (i.e. the shortest distance from the pixel to the nearest shore) and the river direction angle;
[0032] 2) Lake type water body: divided into two types of long and round. Long lake adopts the same morphological parameter as river; round lake adopts lake radius and pixel distance from shore as main features;
[0033] 3) Coastal zone nearshore water body, including: using distance from shore as a parameter to characterize water body morphology to simulate the change of the degree of interference from land radiation.
[0034] 4) Island or sea ice area, as the island and sea ice area show the structural characteristics of "water-enclosed island" or "water-enclosed ice". Therefore, some embodiments can include: using the distance from the water body pixel to the geometric center of the island or sea ice and the shortest distance to the boundary as the features for modeling the adjacent interference of Rayleigh scattering. In some embodiments, NDWI and other indicators can also be used to identify water body areas to form the required spatial feature combination for modeling. In this way, by extracting geometric features such as the distance from the water body pixel to the center of the target area and the distance to the boundary, the spatial distribution characteristics of the radial multi-directional interference are effectively characterized, and the physical rationality and prediction accuracy of the adjacent effect modeling are significantly improved.
[0035] Through the above parameter setting and multi-scene simulation, atmospheric top Rayleigh scattering radiance data covering a wide range of environmental changes can be systematically generated, providing a high reliability physical basis for subsequent model training and image correction.
[0036] Preferably, the present application first constructs a large-scale simulation data set covering various environments and observation conditions based on the NUS-MC non-uniform underlying surface water-air coupling radiation transfer model, which is used to train the adjacent effect correction model. The input parameters involved include (the range of each parameter is only an example, which can be set independently, and is not limited to the following range):
[0037] (1) Rayleigh scattering optical thickness: [0.001, 1.0]; solar zenith angle: [0°, 75°]; observation zenith angle: [0°, 75°]; relative azimuth angle: [0°, 180°]; wind speed: [0 m / s, 30 m / s]; surface reflectivity: [0.01, 1.0];
[0038] (2) Water body morphological parameters
[0039] ① River: river width: [10, 20000] meters; pixel distance from shore to river width ratio: [0, 1]; river direction angle: [0, 90]
[0040] ② Lake: lake radius: [10, 10000] meters; pixel distance from shore to river width ratio: [0, 1];
[0041] ③ Coastal zone: distance from shore: [10, 20000] meters
[0042] (3) Spatial structure parameters (applicable to "water island / ice" scenarios): Island / sea ice surface area: [1, 1000] km 2 ; Water pixel to target region geometric center distance: [0, 50 km]; Shortest distance from water pixel to target boundary: [0, 10 km].
[0043] About 50 million sets of simulation data (can be set independently) are generated using Latin hypercube sampling method, and the Rayleigh scattering radiance of pure water body and water-land interaction under the specified step length setting parameter can also be set. The data set is not dependent on specific sensors and has good universality and portability.
[0044] Step S104: training the machine learning model, i.e., generating structured training samples based on the data set and the observation conditions, atmospheric and environmental parameters corresponding to the data set, training the preset at least one model, and setting the preset training end condition of the at least one model as: taking the radiance under the pure water body condition as the reference, calculating the ratio of the radiance with the adjacent effect to it, constructing the target correction factor, and until the ratio reaches the predetermined numerical range. In this way, the present application can realize automatic training and high adaptability of the correction model by introducing the machine learning method, and also achieve the balance of calculation accuracy and efficiency.
[0045] Specifically, the radiance data and its corresponding environmental parameters (water body type, morphological parameters, observation geometry, etc.) simulated in step S102 are arranged into structured training samples. Taking the radiance under the pure water body condition as the reference, calculating the ratio of the radiance with the adjacent effect to it, constructing the target correction factor.
[0046] On this basis, a variety of machine learning methods (including but not limited to XGBoost, CatBoost, lightGBM, random forest, support vector machine, neural network, etc.) are used to model the training data. The model performance is evaluated by cross-validation method, and the model with the highest precision and the strongest generalization ability is finally selected as the Rayleigh scattering adjacent effect correction model. The model can automatically output the radiance correction coefficient for specific scenarios according to the input parameters, and has good adaptability and real-time reasoning ability.
[0047] Preferably, after completing the radiation transfer simulation, the simulation data is converted into standardized training samples, including:
[0048] 1) Input feature vector: composed of the above parameters (Rayleigh scattering optical thickness, solar zenith angle, observation zenith angle, relative azimuth angle, wind speed, surface reflectivity, water body type, water body morphological characteristics, etc.), and feature engineering can be performed on the combination of the above parameters;
[0049] 2) Output target value: the Rayleigh scattering radiance disturbance value caused by the adjacency effect (i.e., the ratio of the radiance of the mixed scene to that of the pure water body), which is also the correction coefficient for correcting the Rayleigh scattering adjacency effect
[0050] The training process is as follows:
[0051] Sample preprocessing: normalize each input feature (for example, min-max normalization), handle missing values and outliers, and group analysis according to water body type.
[0052] Model selection and parameter adjustment: try multiple machine learning models (including but not limited to XGBoost, CatBoost, lightGBM, random forest, support vector machine, neural network, etc.), evaluate model accuracy using cross-validation method, and adjust hyperparameters. Finally, a high-precision, high-robustness, and high-adaptability adjacency effect correction model is formed, which can quickly infer the corresponding correction factor for the input parameters.
[0053] Step S106: Extracting satellite image water body and morphological features, that is, collecting satellite remote sensing image data, obtaining Rayleigh scattering optical thickness, observation zenith angle, relative azimuth angle of each band of the image according to the information of the image, obtaining wind speed data from the observation data, and judging the type of water body region of the satellite remote sensing image data, and extracting corresponding water body morphological feature parameters, wherein the water body morphological feature parameters include: water body type, morphological parameter, spatial structure parameter. In this way, the present application can improve the correction accuracy of different water body regions by considering the water body type and morphological characteristics.
[0054] Specifically, the satellite remote sensing image to be processed is preprocessed, including steps such as radiometric calibration. Then, the water body region is automatically extracted using a water body recognition algorithm (such as based on NDWI, water body classification network, etc.). For the extracted water body region, its type (coastal zone, inland river, lake) is further determined, and its corresponding morphological feature parameters are extracted.
[0055] Preferably, taking Sentinel-2 Level-1C image as an example, the remote sensing image data processing flow includes:
[0056] Preprocessing: radiometric calibration of the original image, and extraction of observation angle parameters and geographic coordinate information.
[0057] Water extraction: extract the water body region using the NDWI (normalized difference water index), MNDWI, etc.
[0058] Water body type discrimination and morphological feature extraction: According to DEM, water body distribution range, shoreline vector data or spatial morphological features, the water body is classified (such as river, lake, coastal zone), and the following parameters are calculated: river width, lake radius; pixel distance from the shore; river or boundary trend angle, etc. These parameters will be important input features in the model reasoning stage.
[0059] In some embodiments, target region identification and structure modeling can be performed: the island or sea ice region is extracted and converted to a vector; adjacent target space merging and gap filling are performed; the geometric centroid of the merged target region is calculated; the distance of each water body pixel to the centroid and to the boundary space feature is calculated; and the corrected model input required feature vector is formed by combining the observation parameters and the above spatial structure information. This embodiment can train the model through simulation data, the input parameters are constructed based on the observation geometry and target structure relationship, has good cross-sensor adaptability, and can be widely applied to water body correction tasks of Sentinel-2, Landsat series, GF and other medium and high resolution remote sensing images.
[0060] Step S1061: model reasoning and correction application
[0061] The parameters extracted in step S106 (including water body type, morphological feature, observation geometric parameter, surface reflectance estimated value, etc.) are input into the trained adjacent effect correction model pixel by pixel, and the specific process is as follows:
[0062] Model input preparation: the complete parameter feature vector of each water body pixel is input into the machine learning model.
[0063] Correction factor prediction: the model outputs the adjacent effect correction factor (i.e. the correction coefficient that needs to be multiplied from the original radiance).
[0064] Radiance correction: the predicted correction factor is applied to the Rayleigh scattering radiance band of the original image, and each pixel is adjusted to obtain the correction result without the influence of adjacent effect.
[0065] Result output: output the Rayleigh scattering corrected image, which can be directly used for subsequent remote sensing analysis tasks such as water color inversion, water body parameter extraction and water quality evaluation.
[0066] Step S108: correcting satellite images, i.e. inputting the water body morphological feature parameters and observation conditions, atmospheric and environmental parameters as feature values into the at least one model to obtain the Rayleigh scattering adjacent effect correction factor of each pixel of the satellite remote sensing image data. In this way, the present application can construct an end-to-end remote sensing image automatic correction process, improve the processing efficiency, and be widely used in various remote sensing image application scenarios.
[0067] Specifically, the water body type, morphological parameters, observation geometry and other information obtained in step S106 are input as features into the machine learning correction model trained in step S104 to obtain a Rayleigh scattering proximity effect correction factor for each pixel. According to the correction factor, the radiance values in the original satellite image are corrected pixel by pixel, thereby effectively eliminating or weakening the radiation deviation caused by land reflection interference, realizing that the finally output corrected image under the interference of land proximity effect can be used as high-precision input for subsequent applications such as water body inversion, remote sensing classification, and water quality estimation, and improving the environmental adaptability and scientific value of remote sensing data.
[0068] In some embodiments, the data set for training the water body Rayleigh scattering proximity effect correction model is constructed, including: based on the data set, a plurality of parameter combinations are set and input into the NUS-MC model to obtain the Rayleigh scattering radiance at the top of the atmosphere under the corresponding situation; and for a composite water body scene with land proximity effect, a ground reflectivity parameter and a water body morphological parameter are further introduced for simulation.
[0069] In some embodiments, for a composite water body scene with land proximity effect, a ground reflectivity parameter and a water body morphological parameter are further introduced for simulation, including: for a river type water body, the spatial morphological characteristics thereof are represented by a river width, a pixel distance from the shore, and a river direction angle; or for a lake type water body, it is divided into two categories of long and narrow shape and circular shape, wherein the long and narrow lake adopts the same morphological parameters as the river to represent; the circular lake adopts a lake radius and a pixel distance from the shore as main features; or for a coastal near-shore water body, the water body morphological characteristics are represented by a distance from the shore to simulate the change of the degree of land radiation interference; or for an island or sea ice area, the distance from the water body pixel to the geometric center of the island or sea ice and the shortest distance to the boundary are used as features for modeling Rayleigh scattering proximity interference.
[0070] In some embodiments, the at least one model includes: XGBoost, CatBoost, lightGBM, random forest, support vector machine, and neural network.
[0071] In some embodiments, the satellite remote sensing image data is collected, including: pre-processing the satellite remote sensing image data to be processed, including radiation calibration.
[0072] In some embodiments, it further includes: correcting the radiance values in the original satellite image pixel by pixel according to the Rayleigh scattering proximity effect correction factor.
[0073] In some embodiments, it further includes: outputting the Rayleigh scattering corrected image for remote sensing analysis.
[0074] The application provides a device 200 for a remote sensing image water body Rayleigh scattering proximity effect correction method. The device 200 is applied to the remote sensing image water body Rayleigh scattering proximity effect correction method described above, and can include the following modules: a radiation transmission data simulation module 202, a machine learning model training module 204, a satellite image water body and morphological feature extraction module 206, and a satellite image correction module 208. Specifically,
[0075] The radiation transmission data simulation module 202 is configured to construct a data set for training a remote sensing image water body Rayleigh scattering proximity effect correction model, wherein the data set includes parameters: Rayleigh scattering optical thickness, solar zenith angle, observation zenith angle, relative azimuth angle, wind speed, surface reflectivity, and water body morphological parameters.
[0076] For example, based on the NUS-MC non-uniform underlying surface water-air coupling radiation transmission model, the module simulates the top atmospheric radiance generated by Rayleigh scattering under the condition of considering the land proximity effect. At the same time, the top atmospheric radiance of the pure water underlying surface is simulated under the same condition, so as to construct a radiation transmission data set covering various observation conditions and surface types. The machine learning model training module 204 is configured to generate a structured training sample based on the data set and the observation conditions, atmospheric and environmental parameters corresponding to the data set, to train at least one preset model, and set a preset training end condition of the at least one model as follows: taking the radiance under the pure water condition as a reference, calculating the ratio of the radiance with proximity effect to the radiance under the pure water condition to construct a target correction factor, until the ratio reaches a predetermined numerical range.
[0077] For example, the module pre-processes the simulated data and divides it into a training set and a test set, adopts various mainstream machine learning algorithms (including but not limited to XGBoost, CatBoost, lightGBM, random forest, support vector machine, neural network, etc.) for model training and verification, and finally selects the model with the best performance in terms of accuracy and generalization ability for subsequent image correction tasks.
[0078] The satellite image water body and morphological feature extraction module 206 is configured to collect satellite remote sensing image data, obtain Rayleigh scattering optical thickness, observation zenith angle, and relative azimuth angle of each waveband of the image according to the information of the image, obtain wind speed data from the observation data, judge the type of the water body region of the satellite remote sensing image data, and extract corresponding water body morphological feature parameters, wherein the water body morphological feature parameters include water body type, morphological parameters, and spatial structure parameters.
[0079] For example, the module automatically extracts the water body area from the remote sensing satellite image, and distinguishes the water body type (such as the coastal zone, inland river, inland lake, etc.) based on the spatial distribution and morphological features. For different water body types, further morphological feature parameters are extracted, which provide important prior information for subsequent model input.
[0080] The satellite image correction module 208 is configured to input the water body morphological feature parameters and observation conditions, atmospheric and environmental parameters as feature values into the at least one model to obtain the Rayleigh scattering proximity effect correction factor of each pixel of the satellite remote sensing image data.
[0081] For example, the module inputs the water body type and feature information extracted from the satellite image as input, combines the constructed optimal machine learning model, and outputs the Rayleigh scattering radiance correction coefficient for proximity effect correction. Finally, the satellite water body radiance affected by the land proximity is automatically corrected, and the accuracy and reliability of the image in the water color remote sensing inversion are improved.
[0082] As shown in Figure 3 The electronic device can further include a transceiver. The processor and the memory and the transceiver can be connected through a communication bus. The memory stores computer readable instructions, and the computer readable instructions are executed by the processor to implement the steps of the remote sensing image water body Rayleigh scattering proximity effect correction method.
[0083] In a specific implementation, as an example, the processor 320 can include one or more CPUs.
[0084] Optionally, in a specific implementation, if the memory 310, the processor 320 and the communication interface 330 are integrated on a chip, the memory 310, the processor 320 and the communication interface 330 can complete the communication among each other through an internal interface.
[0085] In a specific implementation, as an example, the electronic device can also include multiple processors, for example, each of the processors can be a single-CPU or a multi-CPU. The processor can refer to one or more devices, circuits, and / or processing cores for processing data (for example, computer program instructions).
[0086] The memory is configured to store a software program for executing the scheme of the present application, and the processor is configured to control the execution. The specific implementation can refer to the above method embodiments, and will not be described here.
[0087] The transceiver is configured to communicate with a network device or a terminal device.
[0088] Optionally, the transceiver can include a receiver and a transmitter. Wherein the receiver is configured to implement the receiving function, and the transmitter is configured to implement the transmitting function.
[0089] Optionally, the transceiver can be integrated with the processor, or can exist independently and be coupled with the processor through the interface circuit of the electronic device, and the embodiments of the present application do not make specific limitations thereto.
[0090] It should be noted that the structure of the electronic device described above does not constitute a limitation on the electronic device, and the actual electronic device can include more or fewer components than the illustration, or combine certain components, or different component arrangements. In addition, the technical effects of the electronic device can refer to the technical effects of the above method embodiments, which will not be repeated here.
[0091] In the exemplary embodiments, the present application also provides a computer readable storage medium, the computer readable storage medium stores at least one instruction, the at least one instruction is loaded and executed by the processor to realize the steps of the remote sensing image water body Rayleigh scattering proximity effect correction method as described above. For example, the computer readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk and an optical data storage device, etc.
[0092] The embodiments of the present application also provide an electronic device, which comprises: a processor; a memory, the memory stores computer readable instructions, when the computer readable instructions are executed by the processor, the remote sensing image water body Rayleigh scattering proximity effect correction method as described above is realized.
[0093] The embodiments of the present application provide a computer readable storage medium, characterized in that the computer readable storage medium stores program codes, the program codes can be called and executed by the processor to implement the remote sensing image water body Rayleigh scattering proximity effect correction method as described above.
[0094] It should also be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM) and direct rambus RAM (DR RAM).
[0095] It should be understood that the term "and / or" herein only describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the three cases of A alone, A and B together, and B alone, where A and B can be singular or plural. In addition, the character " / " herein generally represents that the associated objects before and after are an "or" relationship, but can also represent an "and / or" relationship, which can be understood in the context before and after.
[0096] It should be understood that in various embodiments of the present application, the size of the sequence number of each process described above does not mean the order of execution, and the execution order of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0097] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0098] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the devices, apparatuses and units described above can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0099] In several embodiments provided by the present application, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.
[0100] The above has described the embodiments of the present disclosure, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes are obvious to those skilled in the art without departing from the scope and spirit of the described embodiments. The selection of the terms used herein is intended to best explain the principles of the embodiments, practical application or improvement of the technology in the market, or to enable other ordinary skilled persons in the art to understand the embodiments disclosed herein.
Claims
1. A method for correcting the proximity effect of Rayleigh scattering in water bodies from remote sensing images, characterized in that, include: A dataset for training a Rayleigh scattering proximity effect correction model for water bodies is constructed, including: for complex water body scenarios with land proximity effects, further simulations are performed using surface reflectance parameters and water body morphology parameters, including: for river-type water bodies, spatial morphology features are represented by channel width, pixel distance from the shore, and channel orientation angle; or for lake-type water bodies, they are divided into two categories: elongated and circular. Elongated lakes are represented using the same morphology parameters as rivers, while circular lakes use the lake radius and pixel distance from the shore as the main features; or for nearshore water bodies in the coastal zone, the water body morphology is characterized by the distance from the shore to simulate the changes in the degree of interference from land radiation; or for islands or sea ice areas, the distance from water body pixels to the geometric centroid of the island or sea ice, and the shortest distance to the boundary are used as features for modeling Rayleigh scattering proximity interference; wherein, the dataset includes parameters: Rayleigh scattering optical thickness, solar zenith angle, observed zenith angle, relative azimuth angle, wind speed, surface reflectance, and water body morphology parameters; Based on the dataset and the corresponding observation conditions, atmospheric and environmental parameters, structured training samples are generated to train at least one preset model. The preset training termination condition of the at least one model is set as follows: taking the radiance under pure water conditions as a benchmark, the ratio of the radiance with proximity effect to it is calculated to construct a target correction factor until the ratio reaches a predetermined numerical range. Collect satellite remote sensing image data, obtain Rayleigh scattering optical thickness, observation zenith angle, and relative azimuth angle for each band of the image based on the image information, obtain wind speed data from the observation data, determine the water body region type of the satellite remote sensing image data, and extract the corresponding water body morphology characteristic parameters, wherein the water body morphology characteristic parameters include: water body type, morphology parameters, and spatial structure parameters. The water morphology parameters, along with observation conditions, atmospheric and environmental parameters, are used as feature values and input into at least one model to obtain the Rayleigh scattering proximity effect correction factor for each pixel of the satellite remote sensing image data.
2. The method for correcting the proximity effect of Rayleigh scattering in water bodies from remote sensing images according to claim 1, characterized in that, A dataset was constructed to train a Rayleigh scattering proximity effect correction model for water bodies, including: Based on the dataset, multiple parameter combinations are set and input into the NUS-MC model to obtain the atmospheric top Rayleigh scattering radiance under the corresponding conditions.
3. The method for correcting the proximity effect of Rayleigh scattering in water bodies from remote sensing images according to claim 1, characterized in that, The at least one model includes: XGBoost, CatBoost, lightGBM, random forest, support vector machine, and neural network.
4. The method for correcting the proximity effect of Rayleigh scattering in water bodies from remote sensing images according to claim 1, characterized in that, Collect satellite remote sensing image data, including: The satellite remote sensing image data to be processed is preprocessed, including radiometric calibration.
5. The method for correcting the proximity effect of Rayleigh scattering in water bodies from remote sensing images according to claim 1, characterized in that, Also includes: The radiance values in the original satellite image are corrected pixel by pixel based on the Rayleigh scattering proximity effect correction factor.
6. The method for correcting the proximity effect of Rayleigh scattering in water bodies from remote sensing images according to claim 5, characterized in that, Also includes: Output Rayleigh scattering corrected images for remote sensing analysis.
7. An apparatus for correcting the proximity effect of Rayleigh scattering in water bodies in remote sensing images, characterized in that, The method for correcting the proximity effect of Rayleigh scattering in water bodies in remote sensing images according to any one of claims 1 to 6 includes: The radiative transfer data simulation module is used to construct a dataset for training a Rayleigh scattering proximity effect correction model for water bodies. This includes: for complex water body scenarios with land proximity effects, further incorporating surface reflectance parameters and water body morphology parameters for simulation. Specifically: for river-type water bodies, spatial morphology features are represented by channel width, pixel distance from the shore, and channel orientation angle; or for lake-type water bodies, they are divided into elongated and circular types, with elongated lakes represented by the same morphology parameters as rivers; and circular lakes using the lake radius and pixel distance from the shore as primary features; or for nearshore coastal water bodies, the morphology is characterized by distance from the shore to simulate the degree of interference from land radiation; or for islands or sea ice areas, the distance from water body pixels to the geometric centroid of the island or sea ice, and the shortest distance to the boundary, are used as features for modeling Rayleigh scattering proximity interference. The dataset includes parameters such as Rayleigh scattering optical thickness, solar zenith angle, observed zenith angle, relative azimuth angle, wind speed, surface reflectance, and water body morphology parameters. The machine learning model training module is used to generate structured training samples based on the dataset and the corresponding observation conditions, atmospheric and environmental parameters of the dataset, to train at least one preset model, and to set the preset training termination condition of the at least one model as follows: taking the radiance under pure water conditions as a benchmark, calculating the ratio of the radiance with proximity effect to it, constructing a target correction factor, until the ratio reaches a predetermined numerical range. The satellite image water body and morphological feature extraction module is used to collect satellite remote sensing image data, obtain Rayleigh scattering optical thickness, observation zenith angle, and relative azimuth angle of each band of the image based on the image information, obtain wind speed data from the observation data, determine the water body region type of the satellite remote sensing image data, and extract the corresponding water body morphological feature parameters, wherein the water body morphological feature parameters include: water body type, morphological parameters, and spatial structure parameters. The satellite image correction module is used to input the water body morphology parameters, observation conditions, atmospheric and environmental parameters as feature values into the at least one model to obtain the Rayleigh scattering proximity effect correction factor for each pixel of the satellite remote sensing image data.
8. An electronic device, characterized in that, The electronic device includes: processor; A memory storing computer-readable instructions, which, when executed by the processor, implement the Rayleigh scattering proximity effect correction method for water bodies in remote sensing images as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium contains program code, which can be called by a processor to execute the remote sensing image water Rayleigh scattering proximity effect correction method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Neural network atmospheric correction method for GOCI satellite morning and evening observation
CN110728642A
Pollution-holding pit-pond remote sensing monitoring method based on high-resolution remote sensing image
CN117998060A
Water quality parameter inversion model training method, water quality parameter inversion method, terminal and medium
CN118133479A