CN114529831A - Satellite remote sensing image irregular scattered point on-satellite resampling processing algorithm and system - Google Patents
Satellite remote sensing image irregular scattered point on-satellite resampling processing algorithm and system Download PDFInfo
- Publication number
- CN114529831A CN114529831A CN202210086292.XA CN202210086292A CN114529831A CN 114529831 A CN114529831 A CN 114529831A CN 202210086292 A CN202210086292 A CN 202210086292A CN 114529831 A CN114529831 A CN 114529831A
- Authority
- CN
- China
- Prior art keywords
- point
- satellite
- irregular
- new point
- remote sensing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000001788 irregular Effects 0.000 title claims abstract description 147
- 238000012545 processing Methods 0.000 title claims abstract description 58
- 238000012952 Resampling Methods 0.000 title claims abstract description 44
- 238000003384 imaging method Methods 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 claims abstract description 34
- 238000012216 screening Methods 0.000 claims abstract description 10
- 238000004364 calculation method Methods 0.000 claims description 25
- 230000000007 visual effect Effects 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 239000011159 matrix material Substances 0.000 claims description 4
- 238000005070 sampling Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/51—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/583—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/587—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Software Systems (AREA)
- Image Processing (AREA)
Abstract
The invention provides an irregular scattered point on-satellite resampling processing algorithm and system for a satellite remote sensing image, which are used for acquiring satellite attitude parameters, satellite positioning parameters and uncalibrated remote sensing image data values and calculating imaging time; acquiring geographic position coordinates which correspond to remote sensing image data pixels one by one; converting the uncalibrated remote sensing image into calibrated image data with physical significance and dimension; recording the imaging time, the calibrated remote sensing data and the geographical position information into a cache; determining a required irregular scattered point row number index range, and releasing an irregular scattered point storage space which is no longer required in a cache; determining the column index range of the irregular scattered points required by each new point; calculating the square of the space distance between the new point and the irregular point; screening out a plurality of irregular discrete points which are close to the new point; and calculating and outputting a physical value corresponding to the new point position. The method has simple structure, is easy to realize on the satellite, and can be generally applied to on-satellite resampling processing of irregular scattered points.
Description
Technical Field
The invention relates to the technical field of on-satellite data, in particular to an irregular scattered point on-satellite resampling processing algorithm and system for a satellite remote sensing image.
Background
With the development of remote sensing technology, the real-time performance and the high efficiency of satellite information acquisition by remote sensing satellite users are higher and higher, so that information processing, fusion and extraction on the satellite become necessary. On-board processing may involve different approaches for different purposes. For imaging remote sensing satellites, how to resample is one of the common problems in the field of remote sensing image processing. For the resampling of regular grid points, the existing projection and interpolation methods can be applied. For the satellite remote sensing image, the sampling point is influenced by factors such as a load imaging mode, the earth curvature, the satellite attitude, the satellite vibration and the like, and irregular sampling is often shown. In order to adapt to processing such as multi-source load matching, channel registration, image distortion correction and the like in on-satellite processing, a method suitable for irregular scattered point on-satellite resampling of a satellite remote sensing image needs to be researched.
An existing document [1] (research on irregular sampling image restoration algorithm in Zhangiang, space remote sensing, Harbin industry university, 2012) provides a method for image quality improvement of irregular sampling caused by platform vibration, wherein the method is based on a convolution degradation model and does not involve resampling. The existing literature [2] (leaf seal, qiu xu min, huang courage, etc., meteorological remote sensing image and grid field resampling interpolation method, computer engineering and application, 2013, volume 49, 18 th) provides a method for resampling regular grid point (grid) data of a remote sensing image in a ground application system, which is not suitable for resampling of irregular points. In the existing document [3] (wanowl house, xiaoqing, yang lycopi nane, remote sensing image resampling method implementation and application research, software, 2019, volume 40, stage 7), the image is rotated and scaled by two resampling methods, namely a nearest interpolation method and a bilinear interpolation method, and the method is only suitable for processing regular sampling points. The existing literature [4] (building Xiu lin, huangweggong, zhongbao, etc., a fast algorithm for resampling remote sensing image data, the remote sensing academic newspaper, volume 6, phase 2, 2002) provides a method for performing geometric distortion correction resampling on the ground, the resampling is established on the basis of the positioning of resampling conjugate points on the basis of longitude and latitude data obtained by geographic positioning, and a half-and-half lookup method is required to search. The existing methods cannot be applied to the on-satellite resampling processing of irregular scattered points of the satellite remote sensing image.
Disclosure of Invention
Aiming at the defects in the prior art, the invention aims to provide an irregular scattered point on-satellite resampling processing algorithm and system for a satellite remote sensing image.
The invention provides an irregular scattered point on-satellite resampling processing algorithm for a satellite remote sensing image, which comprises the following steps:
step 1: the on-board processing module receives a satellite original remote sensing data packet, analyzes the remote sensing packet, obtains satellite attitude parameters, satellite positioning parameters and uncalibrated remote sensing image data values, and calculates imaging time;
step 2: carrying out point-by-point geographic positioning on the remote sensing image according to the imaging time, the satellite attitude and the positioning parameters in the step 1, and acquiring geographic position coordinates which correspond to the pixels of the remote sensing image data one by one;
and step 3: scaling calculation is carried out on the geographic position coordinates in the step 2 according to the absolute scaling coefficient, and the uncalibrated remote sensing image is converted into calibrated remote sensing image data with physical significance and dimension;
and 4, step 4: recording the imaging time, the calibrated remote sensing image data and the geographical position information in the step 1-3 into a cache;
and 5: while continuously calculating and storing process data into a cache, calculating the time and the geographic position of a new point, comparing the imaging time of the new point with the imaging time of an original image, determining the required line number index range of irregular scattered points, and releasing the irregular scattered point storage space which is not required in the cache any more;
step 6: determining the column index range of the irregular scattered points required by each new point according to the relation between the index value and the irregular scattered point column number of the new point with the same time;
and 7: for each new point, reading the physical values and the geographical position coordinates of the pixels in the index ranges of the rows and the columns from the cache, and calculating the square of the space distance between the new point and the irregular point;
and 8: screening out a plurality of irregular discrete points close to the new point through threshold comparison;
and step 9: calculating and outputting a physical value corresponding to the new point position;
step 10: and repeating the processing of the step 5 to the step 9 for a new point of the next time period.
Preferably, in the step 5, the calculating the new point geographic position specifically includes: and calculating the geographical position of the new point according to the time of the new point, the visual axis vector of the satellite orbit system corresponding to the new point and the earth ellipsoid model parameters.
Preferably, the calculating the new point geographic location specifically includes:
if at a certain time t, the visual axis vector of the new point in the satellite orbit system is normalized to a unit vector, and the visual axis vector of the new point in the satellite orbit system isi represents the i-th new point index value corresponding to the same time t, corresponding to the time tConverting the satellite orbit system to the earth center rotation coordinate system into a conversion matrix of T, and obtaining a new point visual axis vector under the earth center rotation coordinate systemThe intersection point of the new point position coordinate and the earth ellipsoid model is the new point position coordinate, wherein
Preferably, in the step 5, the onboard processing module calculates a time difference between the new point and the original imaging, the line number index range is determined by a corresponding relationship between the time difference and the relative line number index range, and the corresponding relationship is calculated in advance on the ground to obtain a result, which is stored in the onboard processing module.
Preferably, in step 6, the on-board processing module obtains the column index of the irregular point according to the new point index value i, and the corresponding relationship is calculated in advance by the ground to obtain a result, which is stored in the on-board processing module.
Preferably, in step 7, if the coordinates of the new point position areThe coordinates of a certain irregular discrete point areThe square d of the spatial distance is then expressed as:
d=(a-α)2+(b-β)2+(c-γ)2。
preferably, in step 8, the threshold is determined by an average of the densities of the original irregular points at the new point position.
Preferably, in step 8, the density of the irregular points is defined as the number of the irregular points possibly existing in the unit area, if the original irregular points are not uniformly distributed, different thresholds are applied to each new point position, and the thresholds are calculated in advance by the ground to obtain a result, and are stored in the on-satellite processing module; and setting the screened irregular discrete point upper limit value N, and finishing threshold comparison after N irregular discrete points smaller than the threshold are obtained when threshold comparison is sequentially performed in a possible index range.
Preferably, in step 9, the method for calculating the physical value corresponding to the new point position is a weighting coefficient method, and if M irregular discrete points are screened out in step 8, the square of the distances between the M irregular discrete points and the new point is d in sequencejWhere j is 1,2, …, M, and their corresponding calibrated physical values are fjWhere j is 1,2, …, M, the calculation formula of the physical value g corresponding to the new point position is:
the invention also provides a system for resampling on the irregular scattered point satellite of the satellite remote sensing image, which comprises the following modules:
an imaging time calculation module: the on-board processing module receives a satellite original remote sensing data packet, analyzes the remote sensing packet, obtains satellite attitude parameters, satellite positioning parameters and uncalibrated remote sensing image data values, and calculates imaging time;
a geographic location coordinate acquisition module: performing point-by-point geographic positioning on the remote sensing image according to the imaging time, the satellite attitude and the positioning parameters, and acquiring geographic position coordinates which are one-by-one corresponding to pixels of the remote sensing image data, namely irregular scattered point three-dimensional position coordinates;
the remote sensing image conversion module: scaling calculation is carried out according to the absolute scaling coefficient, and the uncalibrated remote sensing image is converted into calibrated image data with physical significance and dimension;
a cache module: recording the imaging time, the calibrated remote sensing data and the geographical position information into a cache;
an irregular scattered point row number index range determining module: while continuously calculating and storing process data into a cache, calculating new point time and geographic position, comparing the new point time with the original image imaging time, determining a required irregular scattered point line number index range, and releasing an irregular scattered point storage space which is not required in the cache any more;
the column index range determining module of the irregular scattered points required by the new point comprises the following steps: determining the column index range of the irregular scattered points required by each new point according to the relation between the index value and the irregular scattered point column number of the new point with the same time;
the space distance calculation module between the new point and the irregular point: for each new point, reading the physical values and the geographical position coordinates of the pixels in the index ranges of the rows and the columns from the cache, and calculating the square of the space distance between the new point and the irregular point;
an irregular discrete point screening module: screening out a plurality of irregular discrete points close to the new point through threshold comparison;
a new point position calculation module: calculating and outputting a physical value corresponding to the new point position;
a circulation module: and for a new point in the next time period, repeating the processing of the irregular scattered point row number index range determining module, the irregular scattered point column number index range determining module required by the new point, the spatial distance calculating module between the new point and the irregular point and the new point position calculating module.
Compared with the prior art, the invention has the following beneficial effects:
1. the method has simple structure, is easy to realize on the satellite, and can be generally applied to on-satellite resampling treatment of irregular scattered points;
2. the invention can realize the resampling of three-dimensional discrete points on the satellite;
3. the invention does not need to carry out triangularization grid construction of discrete points on the satellite.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments with reference to the following drawings:
FIG. 1 is a flow chart of the present invention;
FIG. 2 is a geographic location (showing a 15 row by 15 column area) corresponding to image data acquired within an imaging time period of a remote sensing load;
FIG. 3 is raw image data over a period of time for a certain satellite load;
FIG. 4 shows the geographic location point corresponding to each pixel of FIG. 3;
FIG. 5 shows a plurality of new point locations and original irregular scattered point locations matched with time at the same time;
FIG. 6 is a diagram of an original irregular scatter plot screened out at a new point;
fig. 7 is an image physical value obtained by resampling the original image data shown in fig. 3.
Detailed Description
The present invention will be described in detail with reference to specific examples. The following examples will assist those skilled in the art in further understanding the invention, but are not intended to limit the invention in any way. It should be noted that it would be obvious to those skilled in the art that various changes and modifications can be made without departing from the spirit of the invention. All falling within the scope of the present invention.
As shown in FIG. 1, the algorithm for resampling on irregular scattered points and satellites of the satellite remote sensing image provided by the invention comprises the following steps:
step 1: and the on-board processing module receives the satellite original remote sensing data packet, analyzes the remote sensing packet, acquires satellite attitude parameters, satellite positioning parameters and uncalibrated remote sensing image data values, and calculates imaging time.
Step 2: and (3) carrying out point-by-point geographic positioning on the remote sensing image according to the imaging time, the satellite attitude and the positioning parameters in the step (1), and acquiring geographic position coordinates which correspond to the pixels of the remote sensing image data one by one, namely irregular scattered point three-dimensional position coordinates.
And step 3: and (3) carrying out calibration calculation on the geographic position coordinates in the step (2) according to the absolute calibration coefficient, and converting the uncalibrated remote sensing image into calibrated remote sensing image data with physical significance and dimension.
And 4, step 4: and (4) recording the imaging time, the calibrated remote sensing image data and the geographical position information in the step (1-3) into a cache.
And 5: while continuously calculating and storing the process data into the cache, calculating the time and the geographic position of a new point, and comparing the imaging time of the new point with the original imageDetermining the required irregular scattered point row number index range according to the imaging time, releasing the irregular scattered point storage space which is no longer required in the cache, and calculating the geographical position of a new point in step 5 specifically comprises the following steps: calculating the geographic position of the new point according to the time of the new point, the visual axis vector of the new point in the satellite orbit system and the earth ellipsoid model parameters, normalizing the visual axis vector of the new point in the satellite orbit system to be a unit vector at a certain time t, and obtaining the visual axis vector of the new point in the satellite orbit systemi represents the index value of the ith new point corresponding to the same time T, the conversion matrix from the satellite orbit system to the geocentric rotation coordinate system is T corresponding to the time T, and the visual axis vector of the new point under the geocentric rotation coordinate systemThe intersection point of the new point position coordinate and the earth ellipsoid model is the new point position coordinate, whereinA common irregular resampling new point position is a new point distributed along the direction of the track and the vertical track, in step 5, the on-board processing module calculates the time difference between the new point and the original imaging time difference, the line index range is determined by the corresponding relation between the time difference and the relative line index range, the corresponding relation is calculated in advance by the ground to obtain a result, and the result is stored in the on-board processing module.
Step 6: and 6, determining the column index range of the irregular scattered points required by each new point according to the relationship between the index value and the irregular scattered point column number of the new point with the same time, acquiring the column index of the irregular points by the on-board processing module according to the index value i of the new point, calculating the corresponding relationship in advance by the ground to obtain a result, and storing the result in the on-board processing module.
And 7: for each new point, reading the physical values and the geographic position coordinates of the pixels in the index ranges of the rows and the columns from the cache, and calculating the square of the space distance between the new point and the irregular point, in step 7, if the position coordinates of the new point are theThe coordinates of a non-regular discrete point areThen the square of the spatial distance, d, is expressed as:
d=(a-α)2+(b-β)2+(c-γ)2。
and step 8: screening out a plurality of irregular discrete points close to the new point through threshold comparison, in step 8, determining the threshold value through the density average value of the original irregular points at the position of the new point, in step 8, defining the density of the irregular points as the number of the irregular points possibly existing on a unit area, if the original irregular points are not uniformly distributed, applying different threshold values to each new point position, calculating the threshold value in advance by the ground to obtain a result, storing the result in an on-satellite processing module, in step 8, setting the upper limit value N of the screened irregular discrete points, and finishing the threshold comparison after N irregular discrete points smaller than the threshold value are obtained when the threshold value comparison is sequentially carried out in a possible index range, so that the running time is accelerated and the operation resources are saved.
And step 9: calculating and outputting a physical value corresponding to the new point position, wherein in the step 9, the calculation method of the physical value corresponding to the new point position is a weighting coefficient method, and if M irregular discrete points are screened out in the step 8, the squares of the distances between the irregular discrete points and the new point are d in sequencejWhere j is 1,2, …, M, and their corresponding calibrated physical values are fjWhere j is 1,2, …, M, and the calculation formula of the physical value g corresponding to the new point position is:
step 10: and repeating the processing of the step 5 to the step 9 for a new point of the next time period.
The invention also provides a system for resampling on the irregular scattered point satellite of the satellite remote sensing image, which comprises the following modules:
an imaging time calculation module: the on-board processing module receives a satellite original remote sensing data packet, analyzes the remote sensing packet, obtains satellite attitude parameters, satellite positioning parameters and uncalibrated remote sensing image data values, and calculates imaging time;
a geographic location coordinate acquisition module: performing point-by-point geographic positioning on the remote sensing image according to the imaging time, the satellite attitude and the positioning parameters, and acquiring geographic position coordinates which are one-by-one corresponding to pixels of the remote sensing image data, namely irregular scattered point three-dimensional position coordinates;
the remote sensing image conversion module: scaling calculation is carried out according to the absolute scaling coefficient, and the uncalibrated remote sensing image is converted into calibrated image data with physical significance and dimension;
a cache module: recording the imaging time, the calibrated remote sensing data and the geographical position information into a cache;
an irregular scattered point row number index range determining module: while continuously calculating and storing process data into a cache, calculating new point time and geographic position, comparing the new point time with the original image imaging time, determining a required irregular scattered point line number index range, and releasing an irregular scattered point storage space which is not required in the cache any more;
the column number index range determining module of the irregular scatter required by the new point comprises the following steps: determining the column index range of the irregular scattered points required by each new point according to the relation between the index value and the irregular scattered point column number of the new point with the same time;
the space distance calculation module between the new point and the irregular point: for each new point, reading the physical values and the geographical position coordinates of the pixels in the index ranges of the rows and the columns from the cache, and calculating the square of the space distance between the new point and the irregular point;
an irregular discrete point screening module: screening out a plurality of irregular discrete points close to the new point through threshold comparison;
a new point position calculation module: calculating and outputting a physical value corresponding to the new point position;
a circulation module: and for a new point in the next time period, repeating the processing of the irregular scattered point row number index range determining module, the irregular scattered point column number index range determining module required by the new point, the spatial distance calculating module between the new point and the irregular point and the new point position calculating module.
Preferred embodiment(s) of the invention:
The objective of satellite remote sensing image irregular scattered point on-satellite resampling is to realize mapping of irregular three-dimensional space discrete points obtained by pixel-by-pixel positioning on a satellite to another three-dimensional space discrete position points, and the realization process is shown in fig. 1.
Firstly, an on-board processing module receives a satellite original remote sensing data packet, analyzes the remote sensing packet, obtains satellite attitude parameters, satellite positioning parameters and uncalibrated remote sensing image data values, and calculates imaging time.
And carrying out point-by-point geographic positioning on the remote sensing image according to the imaging time, the satellite attitude and the positioning parameters, and acquiring geographic position coordinates (namely irregular scattered point three-dimensional position coordinates) which are one-by-one corresponding to the pixels of the remote sensing image data. If the number of lines of the image data is K within a certain time periodrowsThe number of rows is KcolumnsGeographical position coordinates generated after point-by-point geographical positioningWherein m and n are row and column indexes of corresponding image data respectively, and the value range of m is as follows: 1,2, …, KrowsAnd n is in a value range: 1,2, …, Kcolumns. Geographic position coordinates corresponding to remote sensing image data pixels within a period of time are distributed in a three-dimensional space of a geocentric rotation coordinate system, and due to the influence of factors such as a remote sensing load imaging mode, a satellite attitude, earth curvature and the like, the distribution of the position points in the geocentric rotation coordinate system is irregular. Fig. 2 shows the geographical position corresponding to the image data acquired in an imaging period of a certain remote sensing load (the position points of 15 rows and 15 columns are shown in the figure).
Before resampling calculation, the uncalibrated remote sensing image needs to be converted into calibrated image data with physical significance and dimension, so that calibration calculation needs to be performed according to an absolute calibration coefficient.
And after the calculation is finished, recording the imaging time, the calibrated remote sensing data and the geographical position information into a cache.
And continuously calculating and storing process data into the cache, calculating the time and the geographic position of a new point, comparing the time of the new point with the imaging time of the original image, determining the required line number index range of the irregular scattered points, and releasing the irregular scattered point storage space which is not required in the cache any more.
And calculating the geographical position of the new point according to the time of the new point, the visual axis vector of the satellite orbit system corresponding to the new point and the earth ellipsoid model parameters. If at a certain time t, the new point's visual axis vector (normalized to unit vector) under the satellite orbit is(i represents the index value of the ith new point corresponding to the same time T), and the conversion matrix from the satellite orbit system to the geocentric rotation coordinate system corresponding to the time T is T, so that the visual axis vector of the new point under the geocentric rotation coordinate systemAnd the intersection point of the new point position coordinate and the earth ellipsoid model is the new point position coordinate. A common irregular resampling new point position is a new point distributed along the track and the vertical track, respectively.
The original remote sensing image is obtained according to a certain period, the new points are also obtained according to a fixed period, the periods of the original remote sensing image and the new points may be different, and a certain time deviation may exist between the two points. The on-board processing module calculates the time difference between the new point and the original imaging, the line number index range is determined by the corresponding relation between the time difference and the relative line number index range, and the corresponding relation is calculated in advance by the ground to obtain a result which is stored in the on-board processing module.
And for new points with the same time, the on-satellite processing module acquires the column number index of the irregular points according to the new point index value i, and the corresponding relation is calculated in advance by the ground to obtain a result which is stored in the on-satellite processing module. For the new points distributed along the direction of the track and the vertical track, the new points at the ith index position can only be distributed in partial areas of the original irregular points, and according to the corresponding relation, the range of the column index can be reduced, and the operation amount is reduced.
And for each new point, reading the physical values and the geographical position coordinates of the pixels in the index ranges of the rows and the columns from the cache, and calculating the square of the space distance between the new point and the irregular point.
If the new point position coordinates areThe coordinates of a certain irregular discrete point areThen the square of the spatial distance d is expressed as
d=(a-α)2+(b-β)2+(c-γ)2(formula 1)
When resampling calculation is carried out, a plurality of irregular discrete points which are close to a new point can be screened out through threshold value comparison. The threshold is determined by the average of the densities of the original non-regular points at the new point location. The irregular dot density is defined as the number of possible irregular dots per unit area. If the original irregular points are not uniformly distributed, different thresholds are applied to each new point position. The threshold value is calculated in advance from the ground to obtain a result, and the result is stored in an on-satellite processing module.
In order to accelerate the running time and save the operation resources, the upper limit value N of the screened irregular discrete points can be set, namely when threshold comparison is sequentially carried out in a possible index range, the threshold comparison is finished after N irregular discrete points smaller than the threshold are obtained.
If a new point is selected, M irregular discrete points are screened out in total, and the square of the distance between the irregular discrete points and the new point is dj(j ═ 1,2, …, M), which correspond to calibrated physical values in the order fj(j ═ 1,2, …, M), the physical value g for the new point location is calculated as
After the physical value at the new point of one time period is calculated, the new point of the next time period can be obtained in the same way.
The method of the present invention is verified by combining a certain satellite remote sensing image, and fig. 3 and 4 are respectively raw image data of a certain satellite load within a period of time and a geographic positioning point corresponding to each pixel. The data in fig. 3 has a periodic spin-like appearance due to the way the load operates.
Fig. 5 shows the positions of a plurality of new points and the original irregular scattered points at the same time, which are distributed along the direction of the track and the vertical track and matched with time. The original irregular scatter point screened out at a new point position obtained by comparing the preset row and column index ranges with the threshold is shown in fig. 6.
The repeated operation results in the physical value (unit: K) of the image obtained by resampling the original image data shown in fig. 3, as shown in fig. 7. As can be seen from fig. 7, resampling to new point positions distributed along the along-track and vertical-track directions eliminates the image rotation in the original image. And the method adopts the same algorithm for each new point position, is suitable for on-satellite parallel processing, and has a simple algorithm framework and easy realization.
The method has simple structure, is easy to realize on the satellite, and can be generally applied to on-satellite resampling processing of irregular scattered points.
Those skilled in the art will appreciate that, in addition to implementing the system and its various devices, modules, units provided by the present invention as pure computer readable program code, the system and its various devices, modules, units provided by the present invention can be fully implemented by logically programming method steps in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Therefore, the system and various devices, modules and units thereof provided by the invention can be regarded as a hardware component, and the devices, modules and units included in the system for realizing various functions can also be regarded as structures in the hardware component; means, modules, units for performing the various functions may also be regarded as structures within both software modules and hardware components for performing the method.
The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes or modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention. The embodiments and features of the embodiments of the present application may be combined with each other arbitrarily without conflict.
Claims (10)
1. An irregular scattered point on-satellite resampling processing algorithm for a satellite remote sensing image is characterized by comprising the following steps:
step 1: the on-board processing module receives a satellite original remote sensing data packet, analyzes the remote sensing packet, obtains satellite attitude parameters, satellite positioning parameters and uncalibrated remote sensing image data values, and calculates imaging time;
and 2, step: carrying out point-by-point geographic positioning on the remote sensing image according to the imaging time, the satellite attitude and the positioning parameters in the step 1, and acquiring geographic position coordinates which correspond to the pixels of the remote sensing image data one by one;
and step 3: scaling calculation is carried out on the geographic position coordinates in the step 2 according to the absolute scaling coefficient, and the uncalibrated remote sensing image is converted into calibrated remote sensing image data with physical significance and dimension;
and 4, step 4: recording the imaging time, the calibrated remote sensing image data and the geographical position information in the step 1-3 into a cache;
and 5: while continuously calculating and storing process data into a cache, calculating the time and the geographic position of a new point, comparing the imaging time of the new point with the imaging time of an original image, determining the required line number index range of irregular scattered points, and releasing the irregular scattered point storage space which is not required in the cache any more;
step 6: determining the column index range of the irregular scattered points required by each new point according to the relation between the index value and the irregular scattered point column number of the new point with the same time;
and 7: for each new point, reading the physical values and the geographical position coordinates of the pixels in the index ranges of the rows and the columns from the cache, and calculating the square of the space distance between the new point and the irregular point;
and 8: screening out a plurality of irregular discrete points close to the new point through threshold comparison;
and step 9: calculating and outputting a physical value corresponding to the new point position;
step 10: and repeating the processing of the step 5 to the step 9 for a new point of the next time period.
2. The algorithm for processing the satellite remote sensing image irregular scattered point on-satellite resampling according to claim 1, wherein in the step 5, the calculating the geographical position of the new point specifically comprises: and calculating the geographical position of the new point according to the time of the new point, the visual axis vector of the satellite orbit system corresponding to the new point and the earth ellipsoid model parameters.
3. The algorithm for processing the satellite remote sensing image irregular scattered point on-satellite resampling according to claim 2, wherein the calculation of the geographical position of the new point is specifically as follows:
if at a certain time t, the visual axis vector of the new point in the satellite orbit system is normalized to a unit vector, and the visual axis vector of the new point in the satellite orbit system isi represents the index value of the ith new point corresponding to the same time T, the conversion matrix from the satellite orbit system to the geocentric rotation coordinate system is T corresponding to the time T, and the visual axis vector of the new point under the geocentric rotation coordinate systemThe intersection point of the new point position coordinate and the earth ellipsoid model is the new point position coordinate, wherein
4. The algorithm for processing the satellite remote sensing image irregular scattered point on-satellite resampling as claimed in claim 1, wherein in the step 5, the on-satellite processing module calculates the time difference between the new point and the original imaging, the line index range is determined by the corresponding relation between the time difference and the relative line index range, and the corresponding relation is calculated in advance by the ground to obtain the result, which is stored in the on-satellite processing module.
5. The algorithm for processing the satellite remote sensing image irregular scattered point on-satellite resampling according to claim 1, wherein in the step 6, the on-satellite processing module obtains the column index of the irregular point according to the new point index value i, and the corresponding relation is obtained by ground advanced calculation and stored in the on-satellite processing module.
6. The algorithm for processing the irregular scattered point on-satellite resampling on the satellite remote sensing image as claimed in claim 1, wherein in the step 7, if the coordinates of the new point position isThe coordinates of a certain irregular discrete point areThe square d of the spatial distance is then expressed as:
d=(a-α)2+(b-β)2+(c-γ)2。
7. the algorithm for processing the satellite remote sensing image irregular scattered point on-satellite resampling according to claim 1, wherein in the step 8, the threshold value is determined by an average value of densities of original irregular points at the position of the new point.
8. The algorithm for processing the satellite remote sensing image irregular scattered point on-satellite resampling according to claim 1, wherein in the step 8, the density of the irregular points is defined as the number of the irregular points possibly existing in a unit area; if the original irregular points are not uniformly distributed, different thresholds are applied to the positions of the new points, and the thresholds are calculated in advance by the ground to obtain results, and the results are stored in an on-satellite processing module; and setting the screened irregular discrete point upper limit value N, and finishing threshold comparison after N irregular discrete points smaller than the threshold are obtained when threshold comparison is sequentially performed in a possible index range.
9. The algorithm for processing the irregular scattered point on-satellite resampling on-satellite of the satellite remote sensing image as claimed in claim 1, wherein in the step 9, the method for calculating the physical value corresponding to the new point position is a weighting coefficient method, and if M irregular discrete points are screened out in the step 8, the square of the distances between the M irregular discrete points and the new point are d in sequencejWhere j is 1,2, …, M, and their corresponding calibrated physical values are fjWhere j is 1,2, …, M, the calculation formula of the physical value g corresponding to the new point position is:
10. the system for processing the irregular scattered point on-satellite resampling of the satellite remote sensing image is characterized by comprising the following modules:
an imaging time calculation module: the on-board processing module receives a satellite original remote sensing data packet, analyzes the remote sensing packet, obtains satellite attitude parameters, satellite positioning parameters and uncalibrated remote sensing image data values, and calculates imaging time;
a geographic location coordinate acquisition module: performing point-by-point geographic positioning on the remote sensing image according to the imaging time, the satellite attitude and the positioning parameters, and acquiring geographic position coordinates which are one-by-one corresponding to pixels of the remote sensing image data, namely irregular scattered point three-dimensional position coordinates;
remote sensing image conversion module: scaling calculation is carried out according to the absolute scaling coefficient, and the uncalibrated remote sensing image is converted into calibrated image data with physical significance and dimension;
a caching module: recording the imaging time, the calibrated remote sensing data and the geographical position information into a cache;
an irregular scattered point row number index range determining module: while continuously calculating and storing process data into a cache, calculating new point time and geographical position, comparing the new point time with the original image imaging time, determining a required irregular scattered point row number index range, and releasing an irregular scattered point storage space which is not required in the cache;
the column index range determining module of the irregular scattered points required by the new point comprises the following steps: determining the column index range of the irregular scattered points required by each new point according to the relation between the index value and the irregular scattered point column number of the new point with the same time;
the space distance calculation module between the new point and the irregular point: for each new point, reading the physical values and the geographical position coordinates of the pixels in the index ranges of the rows and the columns from the cache, and calculating the square of the space distance between the new point and the irregular point;
an irregular discrete point screening module: screening out a plurality of irregular discrete points close to the new point through threshold comparison;
a new point position calculation module: calculating and outputting a physical value corresponding to the new point position;
a circulation module: and for a new point in the next time period, repeating the processing of the irregular scattered point row number index range determining module, the irregular scattered point column number index range determining module required by the new point, the spatial distance calculating module between the new point and the irregular point and the new point position calculating module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210086292.XA CN114529831B (en) | 2022-01-25 | 2022-01-25 | Irregular scattered point on-satellite resampling processing algorithm and system for satellite remote sensing image |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210086292.XA CN114529831B (en) | 2022-01-25 | 2022-01-25 | Irregular scattered point on-satellite resampling processing algorithm and system for satellite remote sensing image |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114529831A true CN114529831A (en) | 2022-05-24 |
CN114529831B CN114529831B (en) | 2024-07-23 |
Family
ID=81622288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210086292.XA Active CN114529831B (en) | 2022-01-25 | 2022-01-25 | Irregular scattered point on-satellite resampling processing algorithm and system for satellite remote sensing image |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114529831B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117892039A (en) * | 2024-03-14 | 2024-04-16 | 哈尔滨工业大学(深圳)(哈尔滨工业大学深圳科技创新研究院) | Method for generating slice type rational function model of vertical orbit rotation swing scanning imaging satellite |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101533510A (en) * | 2009-04-10 | 2009-09-16 | 中国科学院上海技术物理研究所 | Method for resampling remote sensing image data |
US20100232728A1 (en) * | 2008-01-18 | 2010-09-16 | Leprince Sebastien | Ortho-rectification, coregistration, and subpixel correlation of optical satellite and aerial images |
CN101900817A (en) * | 2009-05-27 | 2010-12-01 | 中国科学院地理科学与资源研究所 | A Universal Regular Gridding Method for Remote Sensing Data |
CN112967179A (en) * | 2021-03-12 | 2021-06-15 | 上海卫星工程研究所 | Large-breadth imaging load image remapping method and system |
-
2022
- 2022-01-25 CN CN202210086292.XA patent/CN114529831B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100232728A1 (en) * | 2008-01-18 | 2010-09-16 | Leprince Sebastien | Ortho-rectification, coregistration, and subpixel correlation of optical satellite and aerial images |
CN101533510A (en) * | 2009-04-10 | 2009-09-16 | 中国科学院上海技术物理研究所 | Method for resampling remote sensing image data |
CN101900817A (en) * | 2009-05-27 | 2010-12-01 | 中国科学院地理科学与资源研究所 | A Universal Regular Gridding Method for Remote Sensing Data |
CN112967179A (en) * | 2021-03-12 | 2021-06-15 | 上海卫星工程研究所 | Large-breadth imaging load image remapping method and system |
Non-Patent Citations (1)
Title |
---|
智喜洋: "卫星振动引起的非规则采样降质图像复原方法", 哈尔滨工业大学学报, vol. 46, no. 9, 30 September 2014 (2014-09-30), pages 9 - 14 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117892039A (en) * | 2024-03-14 | 2024-04-16 | 哈尔滨工业大学(深圳)(哈尔滨工业大学深圳科技创新研究院) | Method for generating slice type rational function model of vertical orbit rotation swing scanning imaging satellite |
Also Published As
Publication number | Publication date |
---|---|
CN114529831B (en) | 2024-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110866531A (en) | Building feature extraction method and system based on three-dimensional modeling and storage medium | |
CN110221616A (en) | A kind of method, apparatus, equipment and medium that map generates | |
US7616828B2 (en) | Geospatial modeling system providing geospatial model data target point filtering based upon radial line segments and related methods | |
CN113902645B (en) | Reverse RD positioning model-based RPC correction parameter acquisition method for satellite-borne SAR image | |
CN110660099B (en) | Rational function model fitting method for remote sensing image processing based on neural network | |
US7778808B2 (en) | Geospatial modeling system providing data thinning of geospatial data points and related methods | |
CN113393571B (en) | Cloud-free satellite image generation method and device | |
CN107451957A (en) | A kind of spaceborne TDI CMOS camera imagings emulation mode and equipment | |
CN114529831A (en) | Satellite remote sensing image irregular scattered point on-satellite resampling processing algorithm and system | |
CN116305487A (en) | Unmanned aerial vehicle-based roof photovoltaic power station design method and system | |
CN107516291B (en) | Night scene image ortho-rectification processing method | |
CN114936202B (en) | Reconstruction method and device for polar region albedo remote sensing data and computer equipment | |
CN112967179B (en) | Large-breadth imaging load image remapping method and system | |
WO1986001592A1 (en) | System and method for mapping geosynchronous real image data into idealized images | |
US20230089827A1 (en) | Method for selecting stereo pairs of aerial or satellite images to generate elevation data | |
US20220229946A1 (en) | Systems and Methods for Roof Area and Slope Estimation Using a Point Set | |
CN116402693A (en) | Municipal engineering image processing method and device based on remote sensing technology | |
CN110223250B (en) | SAR geometric correction method based on homography transformation | |
US11403815B2 (en) | Gridding global data into a minimally distorted global raster | |
Cornely | Flexible prior models: three-dimensional ionospheric tomography | |
Lu et al. | Integrating Machine Learning with Data Assimilation for High Resolution Soil Moisture Estimation | |
CN115619716B (en) | Night aurora movement parameter calculation method, system, electronic equipment and medium | |
CN117951642A (en) | Data fusion method based on satellite data and radar data | |
Mozgovoy et al. | Satellite imagery of lengthy territories with complex configuration with the account of attitude and positioning errors | |
Мозговой et al. | Satellite imagery of lengthy territories with complex configuration with the account of attitude and positioning errors |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |