Compensation processing method, device and equipment for multiband remote sensing image
By performing subpixel-level registration and spectral analysis of multi-band remote sensing images, and employing anisotropic weighted circular mean filtering and a deep learning model, the geometric distortion problem caused by line-of-sight jitter in remote sensing images was solved, achieving high-precision line-of-sight jitter compensation and improving the imaging quality of remote sensing images.
Patent Information
- Application Number
- CN202511634849.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-10
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2045-11-10
AI Technical Summary
Existing technologies are insufficient to effectively address geometric distortions caused by line-of-sight jitter in remote sensing images, leading to a decrease in image positioning accuracy and quality. This is especially true in high-resolution remote sensing satellites, where traditional spectral analysis methods struggle to accurately separate key frequency components due to limited frequency resolution and spectral leakage, resulting in poor compensation performance.
By performing subpixel-level registration and spectral analysis of multi-band remote sensing images, an anisotropic weighted circular mean filtering algorithm and a deep learning model are used to construct a line-of-sight jitter model, thereby achieving accurate compensation of remote sensing images, eliminating radiometric response differences and fixed position offsets, extracting the main frequency components of line-of-sight jitter and performing geometric correction.
It significantly improves the imaging quality of remote sensing images, reduces image blur and distortion, achieves high-precision line-of-sight jitter compensation, and enhances image positioning accuracy and quality.
Smart Images

Figure CN121504777A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of remote sensing image processing, and in particular to a compensation processing method, device and equipment for multi-band remote sensing images. BACKGROUND
[0002] With the rapid development of remote sensing technology, the requirements for the attitude stability of a remote sensing satellite platform and the imaging accuracy of a load are increasingly stringent. During on-orbit operation, the imaging view axis of the remote sensing load should ideally remain highly stable.
[0003] In actual applications, the view axis of the remote sensing load inevitably produces multi-frequency and small-amplitude jitter due to the combined effects of various factors such as servo errors, platform micro-vibration, and complex space thermal environments. However, even slight jitter can introduce significant geometric distortion in the ground imaging results, severely reducing the positioning accuracy and quality of the images.
[0004] In view of this, how to improve the image quality of remote sensing images has become a focus of current research in the field of remote sensing image processing. SUMMARY
[0005] The present application provides a compensation processing method, device and equipment for multi-band remote sensing images, which can achieve accurate compensation for view axis jitter of remote sensing images, thereby improving the imaging quality of remote sensing images.
[0006] The first aspect of the present application provides a compensation processing method for multi-band remote sensing images, the method comprising: acquiring initial remote sensing images of multiple bands, performing fixed difference processing on the initial remote sensing images to obtain first remote sensing images of multiple different bands; determining a first remote sensing image pair composed of any two first remote sensing images, performing sub-pixel level registration on the first remote sensing image pair, and determining a relative displacement curve of the first remote sensing image pair based on the registration result, wherein the relative displacement curve represents the relative view axis jitter between the first remote sensing image pair; performing frequency spectrum analysis on the relative displacement curve, determining a main frequency component of the view axis jitter based on the analysis result, determining a view axis jitter model based on the main frequency component, and performing geometric compensation on the first remote sensing images according to the view axis jitter model to obtain multiple second remote sensing images after compensation.
[0007] In one embodiment, the fixed difference processing includes relative radiation calibration and co-registration processing; the fixed difference processing on the initial remote sensing images comprises: performing relative radiation calibration on the initial remote sensing images to eliminate the radiation response difference between the line array detectors of different bands; and performing co-registration processing on the initial remote sensing images after radiation calibration to eliminate the fixed position offset caused by the physical spacing of the line array detectors arranged in different bands.
[0008] In one embodiment, the first remote sensing image comprises a plurality of continuous image blocks divided according to scanning time; the first remote sensing image pair is sub-pixel level registered. The first image block and the second image block of the first remote sensing image pair at any scanning time are obtained, and the normalized cross power spectrum of the first image block and the second image block is obtained, the normalized cross power spectrum is filtered based on an anisotropic weighted circular mean algorithm; the filtered normalized cross power spectrum is subjected to rank-one subspace approximation to obtain the relevant phase information, and the relevant phase information is respectively subjected to one-dimensional expansion and fitting processing to obtain the sub-pixel level offset of the first remote sensing image pair at the scanning time.
[0009] In one embodiment, filtering the normalized cross power spectrum based on the anisotropic weighted circular mean algorithm comprises: within a set filter window, the normalized cross power spectrum is subjected to weighted circular mean filtering according to a filter weight coefficient, wherein the filter weight coefficient is determined by an amplitude weight and a spatial weight, the amplitude weight is determined based on the amplitude of the normalized cross power spectrum, and the spatial weight is determined based on an anisotropic weighted kernel.
[0010] In one embodiment, the anisotropic weighted kernel characterizes the filtering strength in different directions, and the anisotropic weighted kernel is determined based on a first direction standard deviation and a second direction standard deviation, the first direction standard deviation being greater than the second direction standard deviation.
[0011] In one embodiment, determining the relative displacement curve of the first remote sensing image pair based on the registration result comprises: obtaining a sequence of sub-pixel level offsets of the first remote sensing image pair, the sequence of sub-pixel level offsets comprising the sub-pixel level offset of the first remote sensing image at each scanning time; and constructing the relative displacement curve of the first remote sensing image pair based on the sequence of sub-pixel level offsets, wherein the abscissa of the relative displacement curve represents each scanning time of the first remote sensing image pair, and the ordinate of the relative displacement curve represents the sub-pixel level offset corresponding to the scanning time.
[0012] In one embodiment, the main frequency component comprises a target fundamental frequency component and a harmonic component; and the main frequency component of the boresight jitter is determined based on the analysis result of the spectrum analysis of the relative displacement curve, which comprises: signal preprocessing of the relative displacement curve, Fourier transform of the preprocessed relative displacement curve to obtain an amplitude spectrum of the relative displacement curve; determining one or more target extreme points in the amplitude spectrum, and traversing within the frequency resolution range of each target extreme point to determine one or more target fundamental frequency components and their harmonic components of the boresight jitter, and taking the target fundamental frequency components and their harmonic components as the main frequency component.
[0013] In one embodiment, the visual axis jitter model is used to describe the change of the visual axis jitter over time; and the visual axis jitter compensation on the first remote sensing image to obtain a plurality of second remote sensing images includes: determining a visual axis jitter amount at each scanning time according to the visual axis jitter model, wherein the visual axis jitter amount represents a position offset amount of the visual axis of the remote sensing load at the scanning time; and performing geometric correction on the first remote sensing image by image resampling based on the visual axis jitter amounts, and taking the first remote sensing image after the geometric correction as the second remote sensing image.
[0014] The second aspect of the present application provides a compensation processing device for multi-band remote sensing images, which includes: an image acquisition unit configured to acquire initial remote sensing images of multiple bands, and perform fixed difference processing on the initial remote sensing images to obtain a plurality of first remote sensing images, wherein the first remote sensing images represent first remote sensing images of different bands; a registration processing unit configured to perform sub-pixel level registration on a first remote sensing image pair composed of any two first remote sensing images, and determine a relative displacement curve of the first remote sensing image pair based on the registration result, wherein the relative displacement curve represents the relative visual axis jitter between the first remote sensing image pair; and a jitter compensation unit configured to perform frequency spectrum analysis on the relative displacement curve, determine a main frequency component of the visual axis jitter based on the analysis result, determine a visual axis jitter model based on the main frequency component, and perform visual axis jitter compensation on the first remote sensing image according to the visual axis jitter model to obtain a plurality of second remote sensing images.
[0015] The third aspect of the present application provides a computer device, which includes: a memory and a processor, which are communicatively connected, and the memory stores computer instructions; and the processor executes the computer instructions to perform the compensation processing method for multi-band remote sensing images according to the first aspect.
[0016] The technical scheme provided by one or more embodiments of the present application extracts the visual axis jitter feature through multi-band image sub-pixel registration, and realizes high-precision geometric compensation of a remote sensing image. Specifically, first, fixed difference processing is performed on the multi-band initial image to eliminate the radiation response difference and fixed position offset between detectors, and a sub-pixel level registration method based on an anisotropic weighted circular mean filtering algorithm is used to effectively capture the sub-pixel level offset, thereby constructing a relative displacement curve that accurately reflects the visual axis jitter. By combining spectrum analysis and fundamental frequency determination, the complex jitter containing multi-frequency components is accurately solved through a visual axis jitter model determined based on the relative displacement curve, and high-precision geometric compensation is realized. It can be seen that, through accurate processing at each link, the technical scheme provided by the present application effectively solves the problem of insufficient precision in complex jitter compensation in the traditional method, realizes accurate compensation of the visual axis jitter of the remote sensing image, significantly reduces image blur and distortion, and greatly improves the imaging quality of the remote sensing image. BRIEF DESCRIPTION OF DRAWINGS
[0017] In order to more clearly illustrate the technical scheme in the specific embodiments of the present application or the prior art, the drawings needed in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings in the following description are some embodiments of the present application, and those skilled in the art can also obtain other drawings according to these drawings without creative labor.
[0018] Figure 1 A step schematic diagram of a compensation processing method for a multi-band remote sensing image provided by an embodiment of the present application; Figure 2 A step schematic diagram of a sub-pixel level registration provided by an embodiment of the present application; Figure 3 A structure schematic diagram of a compensation processing device for a multi-band remote sensing image provided by an embodiment of the present application; Figure 4 A structure schematic diagram of a computer device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0019] In order to make the purpose, technical scheme and advantages of the embodiments of the present application more clear, the technical scheme in the embodiments of the present application will be described below in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are some embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0020] In addition, the descriptions in the present application involving "first", "second", etc. are only for the purpose of description and cannot be understood as indicating or implying the relative importance of the indicated technical features or implying the number of the indicated technical features. Therefore, the features defined as "first", "second" can explicitly or implicitly include at least one of the features. In the description of the embodiments of the present application, unless otherwise stated, the meaning of "multiple" is two or more. In addition, the use of "based on" or "according to" means openness and inclusiveness, because the process, step, calculation or other action based on one or more stated conditions or values can be based on additional conditions or values beyond the stated values in practice.
[0021] During the working period of a remote sensing satellite payload, the payload viewing axis should be maintained in a stable state, but due to the existence of servo errors, platform micro-vibration, complex space thermal environment and other factors, the remote sensing payload viewing axis is prone to jitter. The above-mentioned viewing axis jitter can be understood as a motion formed by superimposing harmonic components of multiple frequencies. For a high-orbit high-resolution imaging payload, the slight deviation caused by the viewing axis jitter will produce a large geometric error on the ground, which seriously affects the imaging quality and application effect of the image. At the same time, in order to achieve more precise earth observation, remote sensing payloads are developing towards higher spatial resolution, higher temporal resolution, more flexible observation modes and other directions, which puts forward higher requirements for the accuracy and stability of the payload viewing axis.
[0022] However, the jitter detection method based on parallax observation in the related art still faces challenges. First, the viewing axis jitter is often the result of the joint action of multiple vibration sources, and in the frequency domain, it is represented as a complex multi-frequency signal composed of the fundamental frequency and its harmonics. Under the influence of limited frequency resolution and spectral leakage, it is difficult to accurately and reliably separate all the main frequency components from the noise, especially when multiple frequency components are close, which is prone to estimation bias or omission. Second, the image shift caused by jitter is usually sub-pixel level, which puts extremely high requirements on the accuracy of the image registration algorithm. Some existing high-precision registration algorithms are susceptible to spectral noise and aliasing effects in the core frequency domain calculation process when processing remote sensing images, resulting in errors in the registration results, which are then transmitted to the subsequent jitter solving link, ultimately affecting the compensation effect.
[0023] Therefore, how to effectively improve the accuracy and reliability of detecting complex multi-frequency viewing axis jitter from multi-band remote sensing images and achieve high-quality geometric compensation has become a technical bottleneck that needs to be broken through in the field of high-resolution remote sensing satellite image processing. One or more embodiments of the present application provide a compensation processing method, device and equipment for multi-band remote sensing images, which can solve the above problems and achieve accurate compensation of remote sensing image viewing axis jitter, thereby improving the imaging quality of remote sensing images.
[0024] Please refer to Figure 1One embodiment of this application provides a compensation processing method for multi-band remote sensing images, which may include the following steps: S1: Acquire initial remote sensing images of multiple bands, perform fixed difference processing on the initial remote sensing images to obtain first remote sensing images of multiple different bands; S3: Determine a first remote sensing image pair consisting of any two first remote sensing images, perform subpixel-level registration on the first remote sensing image pair, and determine the relative displacement curve of the first remote sensing image pair based on the registration result, wherein the relative displacement curve characterizes the relative jitter of the line of sight between the first remote sensing image pair. S5: Perform spectral analysis on the relative displacement curve, determine the main frequency components of line-of-sight jitter based on the analysis results, determine the line-of-sight jitter model based on the main frequency components, and perform geometric compensation on the first remote sensing image according to the line-of-sight jitter model to obtain multiple compensated second remote sensing images.
[0025] The aforementioned initial remote sensing images are unprocessed remote sensing images acquired by linear array detectors in different bands. These bands can be understood as different spectral ranges, and the image of each band reflects the reflectance or radiation characteristics of ground objects within that specific spectral range. Specifically, for multi-band scanning remote sensing payloads, the linear array detectors in each band are arranged parallel to each other on the focal plane, scanning the same ground point at fixed time intervals to form parallax observations along the scanning direction, thereby obtaining the initial remote sensing images of the aforementioned multiple bands.
[0026] The errors between the initial remote sensing images and the actual images, besides the time-varying geometric shift caused by line-of-sight jitter, also exhibit significant fixed differences, including differences in radiometric response caused by different linear array detectors and fixed position shifts. The radiometric response differences can be understood as linear grayscale differences in different initial remote sensing images caused by variations in the physical characteristics of each linear array detector (such as filters and sensor sensitivity). The fixed position shifts can be understood as constant shifts caused by the fixed physical spacing between the linear array detectors.
[0027] In this embodiment, to eliminate the aforementioned fixed differences and reduce noise during subsequent line-of-sight jitter compensation, the initial remote sensing image is first subjected to fixed difference processing to eliminate radiometric response differences and fixed position offsets between detectors of different bands. The initial remote sensing image after fixed difference processing is used as the first remote sensing image. This can be understood as representing the processed initial remote sensing images of different bands. After this processing, the first remote sensing image has eliminated fixed differences in radiometric response and geometric position, providing a foundation for further line-of-sight jitter detection and compensation. This allows subsequent line-of-sight jitter detection to more accurately extract the time-varying geometric offset caused by line-of-sight jitter, rather than being interfered with by fixed differences, ensuring accurate compensation for line-of-sight jitter in the remote sensing image.
[0028] The aforementioned first remote sensing image pair is formed by arbitrarily selecting two images from multiple remote sensing images of different bands after fixed difference processing. It should be noted that for images of multiple bands, the line-of-sight jitter is the same at a specific time; selecting any one of the first remote sensing image pairs allows determination of the line-of-sight jitter at each scanning time. This line-of-sight jitter can be understood as the positional offset of the line of sight at different times. This jitter causes the position of ground features in the image to shift, affecting the geometric accuracy of the image. During image offset registration, because the magnitude of line-of-sight jitter is small, the resulting image offset is generally at the sub-pixel level. Sub-pixel level registration is required to improve the image registration accuracy to the sub-pixel level. Accurate image alignment is achieved by calculating the minute offset between the two images. Specifically, the sub-pixel level registration uses an anisotropic weighted circular mean filtering algorithm during the filtering process to improve the accuracy of the phase correlation registration algorithm. Based on the sub-pixel level registration results, the sub-pixel level offset at each scanning time is determined, and the sub-pixel level offsets at all scanning times are collected to form a relative displacement curve.
[0029] The aforementioned relative displacement curves represent the changes in the relative displacement of the first remote sensing image pair over time at different scanning moments. These curves reflect the relative jitter of the line of sight between the first remote sensing image pair, and this relative jitter is a time-varying parameter characterizing the line-of-sight jitter between the first remote sensing image pair. By calculating the relative displacement curves, the changes in line-of-sight jitter over time can be visually displayed and obtained, enabling researchers and users to better understand and analyze the dynamic characteristics of line-of-sight jitter. Through accurate line-of-sight jitter detection, geometric compensation can be performed more effectively, thereby improving the imaging quality of remote sensing images. Traditional methods for constructing relative displacement curves are typically based on simple linear or quadratic curve fitting. These methods have limited accuracy when dealing with complex nonlinear jitter. Constructing relative displacement curves using high-precision offset sequences obtained through sub-pixel level registration can more accurately reflect the dynamic characteristics of line-of-sight jitter.
[0030] In this embodiment, spectral analysis of the relative displacement curve can extract the main frequency components of visual axis jitter. Specifically, the signal in the time domain is converted into a signal in the frequency domain using methods such as Fourier transform, thereby extracting information such as the frequency components, amplitude, and phase of the signal. For example, the relative displacement curve is preprocessed, such as smoothing and denoising, to improve the accuracy of the spectral analysis. A Fourier transform is then performed on the preprocessed relative displacement curve to convert it from the time domain to the frequency domain, obtaining an amplitude spectrum. One or more target extreme points (maximum points) are identified in the amplitude spectrum, and the frequency resolution range of each target extreme point is traversed to determine one or more target fundamental frequency components and their harmonic components of visual axis jitter. These frequency components are used as the main frequency components, providing a reliable data foundation for establishing an accurate visual axis jitter model, making the detection of visual axis jitter more precise.
[0031] In spectral analysis, the dominant frequency components of a signal, including the fundamental frequency component and harmonic components, typically have a significant impact on the signal's characteristics. Further, a line-of-sight jitter model for line-of-sight jitter compensation can be determined based on these dominant frequency components. This model can employ a mathematical model to describe the time-varying nature of line-of-sight jitter, including the amplitude and phase information of each frequency component. Optionally, the model can also be constructed based on deep learning models such as convolutional neural networks (CNNs) or recurrent neural networks (RNNs), automatically identifying and compensating for line-of-sight jitter by learning its characteristics. Based on the amplitude and phase information of the dominant frequency components, this model can predict the positional shift of the line of sight at different times and perform geometric compensation on the first remote sensing image based on this shift. The second remote sensing image, after geometric compensation, shows a significant improvement in geometric accuracy, reducing blur and distortion caused by line-of-sight jitter, thereby achieving accurate compensation for line-of-sight jitter in remote sensing images and improving the imaging quality of remote sensing images.
[0032] For example, the above-mentioned line-of-sight jitter model can be expressed as: ,in, This represents the line-of-sight jitter model, where, , indicating at time The model's predicted value, which depends on the parameters. , The parameters to be solved include the magnitude. and phase etc., used to describe the characteristics of visual axis jitter. To indicate different imaging times, according to It can accurately calculate the amount of line-of-sight jitter along the scanning direction at each imaging moment, and use bilinear interpolation to resample the remote sensing image to achieve accurate compensation for line-of-sight jitter.
[0033] Based on the above ideas, the technical solution provided in this embodiment of the application extracts line-of-sight jitter features through sub-pixel registration of multi-band images to achieve high-precision geometric compensation of remote sensing images. Specifically, firstly, the initial multi-band images undergo fixed difference processing to eliminate differences in radiometric response and fixed position offsets between detectors. Then, a sub-pixel registration method based on an anisotropic weighted circular mean filtering algorithm is adopted, which can effectively capture sub-pixel-level offsets, thereby constructing a relative displacement curve that accurately reflects line-of-sight jitter. By accurately solving the complex jitter containing multi-frequency components through the line-of-sight jitter model determined based on the relative displacement curve, accurate compensation of line-of-sight jitter in remote sensing images can be achieved, thereby improving the imaging quality of remote sensing images.
[0034] In one embodiment, the above-mentioned fixed difference processing includes relative radiometric calibration and co-registration processing; the fixed difference processing of the initial remote sensing image includes: performing relative radiometric calibration on the initial remote sensing image to eliminate the differences in radiometric response between linear array detectors of different bands; and performing co-registration processing on the radiometrically calibrated initial remote sensing image to eliminate the fixed position offset caused by the physical spacing of the arrangement of linear array detectors of different bands.
[0035] In this embodiment, the radiometric characteristics of each initial remote sensing image are adjusted through relative radiometric calibration. Specifically, the initial remote sensing images are processed to adjust the grayscale values of each band image. A linear transformation is used to adjust the grayscale values of each initial remote sensing image so that, under the same illumination conditions, the radiometrically calibrated initial remote sensing images have consistent grayscale response values to the same uniform object, thereby eliminating the differences in radiometric response between linear array detectors of different bands, i.e., linear grayscale differences. For example, the above linear transformation can be determined based on gain, input, and offset.
[0036] In this embodiment, after relative radiometric calibration of the initial remote sensing image, co-registration processing is performed. Specifically, based on the known detector geometry, the radiometrically calibrated initial remote sensing image is translated to geometrically align images of different bands, thereby eliminating fixed positional offsets caused by the physical spacing of the linear array detectors of different bands. Under ideal jitter-free conditions, the same target object appears at exactly the same pixel coordinates in each first remote sensing image.
[0037] The technical solution provided in this embodiment eliminates the fixed differences between each initial remote sensing image through relative radiometric calibration and co-registration processing. This enables subsequent line-of-sight jitter detection to more accurately extract the time-varying geometric offset caused by line-of-sight jitter based on the first remote sensing image, thereby achieving precise compensation for line-of-sight jitter in remote sensing images and improving the imaging quality of remote sensing images.
[0038] In one embodiment, the aforementioned first remote sensing image includes multiple consecutive image blocks divided according to scanning time. Subpixel-level registration of the first remote sensing image pair is performed based on an anisotropic weighted circular mean algorithm. The anisotropic weighted circular mean algorithm is used to perform anisotropic weighted circular mean filtering on the normalized cross-power spectrum of the first remote sensing image pair. Specifically, the first image block and the second image block of the first remote sensing image pair at any scanning time are obtained, and the normalized cross-power spectrum of the first image block and the second image block is obtained. The normalized cross-power spectrum is filtered based on the anisotropic weighted circular mean algorithm. A rank-one subspace approximation is performed on the filtered normalized cross-power spectrum to obtain relevant phase information. The relevant phase information is then subjected to one-dimensional expansion and fitting processing to obtain the subpixel-level offset of the first remote sensing image pair at the scanning time.
[0039] The aforementioned image patch can be understood as image data at each scanning moment (corresponding to a unique scanning direction). For multi-band remote sensing images, each band has its corresponding multiple image patches. For a linear array detector within the same band, during the scanning imaging process, the scanning time of each image patch acquired is different, they are arranged sequentially, and they correspond to different, continuous strip regions on the ground. By stitching together image patches from different scanning moments of the same linear array detector in chronological order, a remote sensing image for the corresponding band can be obtained. The aforementioned first image patch and second image patch can be understood as image patches at that scanning moment in different first remote sensing images, based on the same scanning moment.
[0040] The normalized cross-power spectrum (CPS) described above is used to evaluate the similarity between two image patches and can be calculated using Fourier transform. Since spectral noise and aliasing effects affect the stability and accuracy of the CPS calculation, an anisotropic weighted circular mean algorithm is used to filter the CPS to achieve robust filtering and improve the registration accuracy of the first remote sensing image. The anisotropic weighted circular mean algorithm is used to smooth the signal in the frequency domain, and is particularly suitable for processing directional signals. Through weighted circular mean filtering, noise and aliasing effects can be suppressed while preserving the main characteristics of the signal. The rank-one subspace approximation described above can extract the main phase components, i.e., relevant phase information, from complex spectral data. The one-dimensional expansion described above can map phase information from a high-dimensional space to a one-dimensional space, and the phase change can be estimated through fitting processing (such as polynomial fitting) to obtain sub-pixel-level offset.
[0041] In this embodiment, within a defined filtering window, anisotropic weighted circular mean filtering is performed on the normalized cross-power spectrum based on filtering weight coefficients. Specifically, for each frequency point, its weighted average value within the filtering window is calculated based on the filtering weight coefficients, serving as the filtering weight coefficient for that frequency point, to perform local filtering on the normalized cross-power spectrum. Weighted circular mean filtering effectively suppresses spectral noise and aliasing, improving the accuracy of the registration algorithm. Furthermore, by applying different filtering intensities in different directions using anisotropic weighting kernels, the filtering effect is further enhanced. Moreover, the introduction of anisotropic smoothing mechanisms based on geometric characteristics in the frequency domain allows for more accurate extraction of phase information, thereby improving the accuracy of sub-pixel level registration and achieving precise compensation for line-of-sight jitter, significantly improving the imaging quality of remote sensing images.
[0042] The aforementioned filtering window can be understood as a region defined in the frequency domain, used for local filtering of the normalized cross-power spectrum. The filtering weight coefficients are determined by amplitude weights and spatial weights, used to adjust the weight of each frequency point or spatial point. The amplitude weights are determined based on the amplitude of the normalized cross-power spectrum, reflecting the intensity of different frequency components in the signal. Frequency points with larger amplitudes should be assigned higher weights, while frequency points with smaller amplitudes should be suppressed. Specifically, frequency points with larger amplitudes represent stronger consistency of the first remote sensing image pair at that frequency and should be assigned higher weights, while frequency points with smaller amplitudes should be suppressed.
[0043] The aforementioned spatial weights, determined based on anisotropic weighted kernels, reflect the filtering intensity in different directions and are used to apply different filtering intensities in different directions. In spectral analysis, the peak of the cross-power spectrum generally appears in a specific radial direction, pointing from the origin of the spectrum to the location of the peak, exhibiting strong consistency and energy concentration, while the energy of noise and aliasing is non-directional. Furthermore, the energy of noise and aliasing effects diffuses more significantly in the tangential direction, typically existing in an unstructured form. Therefore, based on the anisotropic weighted circular mean algorithm, anisotropic weighted kernels with different bandwidth characteristics are constructed in the frequency domain, and optimization is performed separately for the radial and tangential directions.
[0044] The anisotropic weighted kernel described above is a kernel function used to define spatial weights, representing the filtering intensity in different directions. This anisotropic weighted kernel is determined based on the standard deviations of a first and second direction. The first standard deviation is greater than the second standard deviation, typically applying stronger filtering in one direction and weaker filtering in others. Specifically, the first standard deviation represents the radial standard deviation, and the second standard deviation represents the tangential standard deviation.
[0045] In one embodiment, the normalized cross-power spectrum can be viewed as a complex field on a unit circle. To maintain phase consistency and avoid phase jumps, an anisotropic weighted circular mean filtering algorithm is employed within the filtering window in the following manner: ,in, This represents the weighted circular mean. Indicates the filter window. Represents the filter weight coefficients. This represents the normalized cross-power spectrum. The calculated circular mean is normalized and expressed as... , This represents a very small number that is not divisible by zero.
[0046] In this embodiment, the filter weight coefficients include amplitude weights and spatial weights, expressed as follows: ,in, Indicates magnitude weight, , and The Fourier transform of the corresponding first remote sensing image pair Indicates spatial weight.
[0047] In this embodiment, weighted kernels with different bandwidths along the radial and tangential directions are constructed in the frequency domain to construct the aforementioned spatial weights, specifically as follows: ,in, This represents the coordinate difference of a pixel within the filter window relative to the center. The first standard deviation represents the radial direction, and a relatively large smoothing scale is used. The second standard deviation represents the standard deviation in the tangential direction, and a narrower bandwidth is used to limit cross-directional diffusion.
[0048] The technical solution provided in this embodiment achieves sub-pixel-level high-precision image registration through a series of advanced signal processing methods, including filtering of the normalized cross-power spectrum based on an anisotropic weighted circular mean filtering algorithm. Specifically, by using anisotropic weighted circular mean filtering and rank-one subspace approximation, spectral noise and aliasing effects can be effectively suppressed, improving the accuracy of the phase correlation registration algorithm, thereby achieving sub-pixel-level high-precision image registration. Through precise sub-pixel-level registration, the alignment between images is more accurate, facilitating precise compensation for line-of-sight jitter in remote sensing images, reducing image blurring and geometric distortion caused by line-of-sight jitter, and thus improving the imaging quality of remote sensing images.
[0049] In one embodiment, determining the relative displacement curve of the first remote sensing image pair based on the registration result includes: obtaining a sub-pixel-level offset sequence of the first remote sensing image pair, the sub-pixel-level offset sequence including the sub-pixel-level offset of the first remote sensing image at each scanning time; constructing a relative displacement curve of the first remote sensing image pair based on the sub-pixel-level offset sequence, wherein the horizontal axis of the relative displacement curve represents each scanning time of the first remote sensing image pair, and the vertical axis of the relative displacement curve represents the sub-pixel-level offset corresponding to the scanning time.
[0050] The technical solution provided in this embodiment, through the acquisition of sub-pixel-level offset sequences and the construction of relative displacement curves, achieves sub-pixel-level accuracy in detecting line-of-sight jitter. Specifically, each scanning moment is used as the abscissa, and the corresponding sub-pixel-level offset at each scanning moment is used as the ordinate to accurately reflect the change of line-of-sight jitter over time. Through accurate line-of-sight jitter detection, geometric compensation can be performed more effectively, thereby improving the imaging quality of remote sensing images.
[0051] In one embodiment, the aforementioned main frequency components include a target fundamental frequency component and harmonic components; performing spectral analysis on the relative displacement curve and determining the main frequency components of the line-of-sight jitter based on the analysis results includes: performing signal preprocessing on the relative displacement curve, performing a Fourier transform on the preprocessed relative displacement curve to obtain the amplitude spectrum of the relative displacement curve; determining one or more target extreme points in the amplitude spectrum, and traversing within the frequency resolution range of each target extreme point to determine one or more target fundamental frequency components and their harmonic components of the line-of-sight jitter, and using the target fundamental frequency components and their harmonic components as the main frequency components.
[0052] The aforementioned target fundamental frequency component is the main frequency component in the line-of-sight jitter signal, corresponding to the most fundamental frequency of line-of-sight jitter and reflecting the basic periodic change of line-of-sight jitter. The aforementioned harmonic components are higher frequency components related to the target fundamental frequency component, typically integer multiples of the fundamental frequency, and together with the target fundamental frequency component, constitute the complete frequency spectrum of line-of-sight jitter. Before performing spectrum analysis, a series of signal preprocessing steps are performed, such as zero-filling and time-domain windowing, to improve the accuracy and reliability of the spectrum analysis. Specifically, a Hamming window is used to smooth and weight the signal, effectively suppressing spectral sidelobes and making the dominant frequency component more prominent, thus improving the accuracy of the spectrum analysis. Through Fourier transform, the signal in the time domain is converted into a signal in the frequency domain, and the amplitude distribution of the Fourier-transformed signal in the frequency domain is obtained as the amplitude spectrum. The aforementioned frequency resolution can be understood as the interval between two adjacent frequency points, determined by the signal's sampling frequency and duration. Preferably, for each target extreme point, i.e. maximum point, in the amplitude spectrum, a recursive traversal is performed at the target extreme point according to the frequency resolution range, and the target fundamental frequency component and harmonic components are determined according to the least common divisor, thereby accurately solving the main frequency components of the signal.
[0053] In one embodiment, due to visual axis jitter Frequency components and The same, through the Spectral analysis can determine The frequency components. Specifically, firstly, a zero-padding operation is performed on the signal, refining the spectral curve by adding zero values, thereby improving the apparent frequency resolution. This frequency resolution is expressed as: ,in, Indicates frequency resolution. and These are the signal sampling frequency and duration, respectively. This represents the number of points in the FFT. The number of zeros to be padded to the signal is calculated as follows: ,in, , and Representing the original signal length and the achieved apparent target frequency resolution, respectively. The required signal length and the amount of zero padding required for the signal.
[0054] In one embodiment, the main frequency components can be preliminarily determined by detecting maxima in the amplitude spectrum. Specifically, maxima detection is performed on the amplitude spectrum after zero-filling and Hamming window processing, and the frequencies of the maxima are used as target candidate frequencies. Furthermore, a detailed search is performed within the candidate frequency range. The optimal frequency component is determined as the target fundamental frequency component by calculating the least common divisor. This component, along with its corresponding harmonic components, is then classified as a major frequency component. The candidate frequency range is determined based on the minimum frequency interval of the amplitude spectrum, and the harmonic components are determined as follows: ,in, This represents the target fundamental frequency component.
[0055] In one embodiment, the frequency of any target extremum point ,exist arrive Within, at 0.001 Iterate through the intervals to find The least common divisor of the fundamental frequency components is taken as a fundamental frequency component. For each possible fundamental frequency component, a value is taken as follows: ,in, According to the threshold Will They are divided into two categories. If... ,but Classified as harmonic frequencies ,like ,but Classified as nonharmonic frequencies .
[0056] Further calculation various frequencies and Mean error of harmonic frequencies ,in The optimal fundamental frequency for the parallax is determined based on the principle of minimizing error. The target fundamental frequency component is used as the primary frequency component. This target fundamental frequency component and its corresponding harmonic frequencies are used as the main frequency components. Preferably, the optimal fundamental frequency is... Corresponding non-harmonic frequency Assign to Repeat the above traversal process until... If the value is empty, the main frequency components can be obtained more accurately.
[0057] The technical solution provided in this embodiment performs spectral analysis on the relative displacement curve through signal preprocessing and Fourier transform to accurately detect the main frequency components of line-of-sight jitter. Signal preprocessing reduces noise and interference, making the spectral analysis more accurate, while Fourier transform converts the time-domain signal into a frequency-domain signal, facilitating frequency component extraction. By traversing each target extremum point in the amplitude spectrum according to the frequency resolution range, the frequency components of line-of-sight jitter can be detected more comprehensively, improving detection reliability and achieving accurate compensation for line-of-sight jitter in remote sensing images, thereby improving the imaging quality of remote sensing images.
[0058] In one embodiment, the aforementioned line-of-sight jitter model is used to describe the change of line-of-sight jitter over time. Line-of-sight jitter compensation is performed on the first remote sensing image based on the model to obtain multiple compensated second remote sensing images. Specifically, the line-of-sight jitter amount is determined at each scanning moment based on the model. The line-of-sight jitter amount characterizes the positional offset of the remote sensing payload's line of sight in the first remote sensing image at the current scanning moment, representing the magnitude and direction of the line-of-sight jitter. Based on each line-of-sight jitter amount, the first remote sensing image is geometrically corrected through image resampling, and the geometrically corrected first remote sensing image is used as the second remote sensing image. For example, geometric correction is performed on each pixel in the image. Its ideal position in the jitter-free state is calculated based on the line-of-sight jitter amount. Each pixel is adjusted to its ideal position using image resampling techniques (such as bilinear interpolation, bicubic interpolation, etc.). The aforementioned image resampling can adjust the position and value of pixels in the image. Through image resampling, each pixel in the image can be adjusted to its proper position, thereby eliminating the impact of line-of-sight jitter on the geometric accuracy of the image.
[0059] The technical solution provided in this embodiment determines the amount of line-of-sight jitter in the first remote sensing image at each scanning moment through a line-of-sight jitter model, and performs image resampling based on these jitter amounts to achieve geometric correction of the first remote sensing image. The second remote sensing image after geometric correction has significantly improved geometric accuracy, reducing blurring and distortion caused by line-of-sight jitter, thereby achieving accurate compensation for line-of-sight jitter in remote sensing images and improving the imaging quality of remote sensing images.
[0060] Please see Figure 2 This application also provides an embodiment for determining subpixel-level translation amount. Figure 2 For a multi-band remote sensing image processing workflow, the sub-pixel offset of the first remote sensing image pair at any scanning time is obtained by following these steps: Step 1: Window function filtering. A window function filter is applied to the first pair of remote sensing images to mitigate the impact of image edge effects on the subsequent amplitude spectrum.
[0061] Step 2: Perform DFT on the first remote sensing image pair after window function filtering. This transforms the first remote sensing image pair from the spatial domain to the frequency domain to reveal the frequency characteristics of the images, providing a basis for subsequent sub-pixel level registration.
[0062] Step 3: Anisotropic weighted circular mean filtering. In the frequency domain, anisotropic weighted circular mean filtering is applied to the normalized cross-power spectrum matrix obtained by DFT to effectively suppress noise and aliasing effects while preserving the main features of the image and improving the accuracy of phase correlation registration.
[0063] Step 4: Rank-one subspace approximation. Performing rank-one subspace approximation on the filtered frequency domain data extracts relevant phase information, which helps to extract the main phase components from complex frequency data, providing a basis for subsequent offset calculations.
[0064] Step 5: One-dimensional expansion. The extracted relevant phase information is expanded in one dimension, converting it from a two-dimensional frequency domain signal to a one-dimensional time domain signal, which facilitates subsequent fitting and analysis.
[0065] Step Six: Fitting Analysis. The one-dimensional unfolded phase information is fitted to accurately estimate the sub-pixel level offset.
[0066] In this embodiment, an anisotropic weighted circular mean filtering algorithm is proposed through steps one to six described above. This algorithm introduces anisotropic smoothing mechanisms based on geometric characteristics in the frequency domain. Traditional sub-pixel-level registration methods use filters to filter the normalized cross-power spectrum, which has certain limitations in suppressing spectral noise and aliasing effects. This embodiment, by employing weighted circular mean filtering in the local neighborhood, can more effectively suppress spectral noise and aliasing effects, improve the accuracy of the phase-correlation registration algorithm, and achieve precise compensation for line-of-sight jitter in remote sensing images, thereby improving the imaging quality of remote sensing images.
[0067] This application also provides an embodiment in which the normalized cross-power spectrum is filtered based on the anisotropic weighted circular mean algorithm according to the following steps: Step 1: Constructing the frequency domain coordinate system. Calculate the radial radius and angle information for each frequency point to facilitate the subsequent construction of a direction-dependent anisotropic weighted kernel, transforming each point in the frequency domain from rectangular coordinates to polar coordinates.
[0068] Step 2: Initial filtering in each direction. The standard deviation is used as... A two-dimensional Gaussian kernel is used to convolve the real and imaginary parts of the amplitude-weighted normalized cross-power spectrum, respectively, to remove those very obvious and severe noise points, thus achieving preliminary noise reduction of the spectrum.
[0069] Step 3: Radial one-dimensional filtering. Perform a convolution on the image using a one-dimensional Gaussian kernel in the horizontal direction to obtain... By performing a convolution on the image using a one-dimensional Gaussian kernel in the vertical direction, we obtain... .
[0070] Step 4: Directional Weighted Fusion. This is based on the angles between the frequency vector and the horizontal and vertical directions. The weights along the radial and tangential directions are determined and weighted fusion is performed to approximately achieve enhanced smoothing along the radial direction and weakened smoothing along the tangential direction, expressed as: ,in, and These represent the horizontal and vertical coordinates of the frequency vector, respectively. , These represent the weights along the radial and tangential directions, respectively. , These represent the filtering results along the radial and tangential directions, respectively.
[0071] Step 5: Unit Circle Normalization. Normalize the results to ensure phase consistency, expressed as: To ensure that the filtered cross-power spectrum remains on the unit circle to maintain its phase characteristics, steps one through five above can be iterated.
[0072] Please see Figure 3 This application also provides a compensation processing apparatus for multi-band remote sensing images, the apparatus comprising: The image acquisition unit 100 is used to acquire initial remote sensing images of multiple bands and perform fixed difference processing on the initial remote sensing images to obtain first remote sensing images of multiple different bands. The registration processing unit 200 is used to perform sub-pixel level registration on the first remote sensing image pair composed of any two first remote sensing images, and determine the relative displacement curve of the first remote sensing image pair based on the registration result, wherein the relative displacement curve characterizes the relative jitter of the line of sight between the first remote sensing image pair. The jitter compensation unit 300 is used to perform spectral analysis on the relative displacement curve, determine the main frequency components of line-of-sight jitter based on the analysis results, determine the line-of-sight jitter model based on the main frequency components, and perform line-of-sight jitter compensation on the first remote sensing image according to the line-of-sight jitter model to obtain multiple compensated second remote sensing images. in, In one embodiment, the image acquisition unit 100 is specifically used to acquire initial remote sensing images of multiple bands, perform relative radiometric calibration on the initial remote sensing images to eliminate radiometric response differences between linear array detectors of different bands, and perform co-registration processing on the radiometrically calibrated initial remote sensing images to eliminate fixed position offsets caused by the physical spacing of the arrangement of linear array detectors of different bands.
[0073] In one embodiment, the registration processing unit 200 is specifically configured to acquire the first image block and the second image block of the first remote sensing image pair at any scanning time, acquire the normalized cross power spectrum of the first image block and the second image block, filter the normalized cross power spectrum based on the anisotropic weighted circular mean algorithm, approximate the filtered normalized cross power spectrum with a rank-one subspace to obtain relevant phase information, and perform one-dimensional expansion and fitting processing on the relevant phase information to obtain the subpixel-level offset of the first remote sensing image pair at the scanning time.
[0074] In one embodiment, the jitter compensation unit 300 is specifically used to perform spectral analysis on the relative displacement curve, determine the main frequency components of the line-of-sight jitter based on the analysis results, determine the line-of-sight jitter model based on the main frequency components, determine the line-of-sight jitter amount at each scanning moment according to the line-of-sight jitter model, wherein the line-of-sight jitter amount characterizes the positional offset of the line of sight of the remote sensing payload in the first remote sensing image at the scanning moment, and geometrically correct the first remote sensing image by image resampling based on each of the line-of-sight jitter amounts, and use the geometrically corrected first remote sensing image as the second remote sensing image.
[0075] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0076] The compensation processing device for multi-band remote sensing images in this application embodiment is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, or other devices that can provide the above functions.
[0077] Please see Figure 4 , Figure 4 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application, such as... Figure 4As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 4 Take a processor 10 as an example.
[0078] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GPA), or any combination thereof.
[0079] The memory 20 stores instructions executable by at least one processor 10 to cause the at least one processor 10 to perform the method shown in the above embodiments.
[0080] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0081] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0082] The computer device also includes a communication interface 30 for communicating with other devices or communication networks.
[0083] This application also provides a computer-readable storage medium. The methods described in this application can be implemented in hardware or firmware, or implemented as recordable on a storage medium, or implemented as computer code downloaded over a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and subsequently stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the methods shown in the above embodiments are implemented.
[0084] The apparatus, module, or unit described in the above embodiments can be implemented by a computer chip or entity, or by a product having a certain function. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0085] For ease of description, the above devices are described separately by function as various units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.
[0086] Those skilled in the art will understand that embodiments of this application can be provided as methods, apparatus, or computer devices. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0087] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus, or computer devices according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0088] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0089] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0090] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0091] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the apparatus embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0092] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
[0093] Although embodiments of this application have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of this application, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A compensation processing method for multi-band remote sensing images, characterized in that, The method includes: Acquire initial remote sensing images of multiple bands, and perform fixed difference processing on the initial remote sensing images to obtain first remote sensing images of multiple different bands; A first remote sensing image pair is determined by any two first remote sensing images. Subpixel-level registration is performed on the first remote sensing image pair. The relative displacement curve of the first remote sensing image pair is determined based on the registration result. The relative displacement curve represents the relative jitter of the line of sight between the first remote sensing image pair. Spectral analysis is performed on the relative displacement curve. Based on the analysis results, the main frequency components of line-of-sight jitter are determined. Based on the main frequency components, a line-of-sight jitter model is determined. Geometric compensation is then performed on the first remote sensing image according to the line-of-sight jitter model to obtain multiple compensated second remote sensing images.
2. The method according to claim 1, characterized in that, The fixed difference processing includes relative radiometric calibration and co-registration processing; The fixed difference processing of the initial remote sensing image includes: The initial remote sensing image is subjected to relative radiometric calibration to eliminate differences in radiometric response between linear array detectors of different bands; The initial remote sensing images after radiometric calibration are co-registered to eliminate fixed position offsets caused by the physical spacing of linear array detectors in different bands.
3. The method according to claim 1, characterized in that, The first remote sensing image comprises multiple consecutive image blocks divided according to scanning time; subpixel-level registration of the first remote sensing image pair includes: The first image block and the second image block of the first remote sensing image pair at any scanning time are obtained, and the normalized cross power spectrum of the first image block and the second image block is obtained. The normalized cross power spectrum is filtered based on the anisotropic weighted circular mean algorithm. The normalized cross-power spectrum after filtering is approximated by a rank-one subspace to obtain relevant phase information. The relevant phase information is then subjected to one-dimensional expansion and fitting to obtain the subpixel-level offset of the first remote sensing image pair at the scanning time.
4. The method according to claim 3, characterized in that, The filtering process for the normalized cross-power spectrum based on the anisotropic weighted circular mean algorithm includes: Within the set filtering window, the normalized cross-power spectrum is subjected to weighted circular mean filtering based on the filtering weight coefficients. The filtering weight coefficients are determined by amplitude weights and spatial weights. The amplitude weights are determined based on the amplitude of the normalized cross-power spectrum, and the spatial weights are determined based on an anisotropic weighted kernel.
5. The method according to claim 4, characterized in that, The anisotropic weighted kernel represents the filtering intensity in different directions. The anisotropic weighted kernel is determined based on the standard deviation of the first direction and the standard deviation of the second direction, wherein the standard deviation of the first direction is greater than the standard deviation of the second direction.
6. The method according to claim 1 or 3, characterized in that, The relative displacement curves of the first remote sensing image pair determined based on the registration results include: Obtain the subpixel-level offset sequence of the first remote sensing image pair, the subpixel-level offset sequence including the subpixel-level offset of the first remote sensing image at each scanning time; The relative displacement curve of the first remote sensing image pair is constructed based on the subpixel-level offset sequence, wherein the horizontal axis of the relative displacement curve represents each scanning time of the first remote sensing image pair, and the vertical axis of the relative displacement curve represents the subpixel-level offset corresponding to the scanning time.
7. The method according to claim 1, characterized in that, The main frequency components include the target fundamental frequency component and harmonic components; spectral analysis is performed on the relative displacement curve, and based on the analysis results, the main frequency components of the line-of-sight jitter are determined to include: The relative displacement curve is preprocessed, and the preprocessed relative displacement curve is subjected to Fourier transform to obtain the amplitude spectrum of the relative displacement curve. One or more target extreme points are determined in the amplitude spectrum, and the frequency resolution range of each target extreme point is traversed to determine one or more target fundamental frequency components and their harmonic components of the line-of-sight jitter, and the target fundamental frequency components and their harmonic components are used as the main frequency components.
8. The method according to claim 1, characterized in that, The line-of-sight jitter model is used to describe the change of line-of-sight jitter over time; line-of-sight jitter compensation is performed on the first remote sensing image according to the line-of-sight jitter model to obtain multiple compensated second remote sensing images, including: The line-of-sight jitter amount is determined at each scanning moment according to the line-of-sight jitter model, wherein the line-of-sight jitter amount represents the positional offset of the line of sight of the remote sensing payload at the scanning moment; Based on the jitter of each line of sight, the first remote sensing image is geometrically corrected by image resampling, and the geometrically corrected first remote sensing image is used as the second remote sensing image.
9. A compensation processing device for multi-band remote sensing images, characterized in that, The device includes: The image acquisition unit is used to acquire initial remote sensing images of multiple bands and perform fixed difference processing on the initial remote sensing images to obtain first remote sensing images of multiple different bands. The registration processing unit is used to perform subpixel-level registration on the first remote sensing image pair composed of any two first remote sensing images, and determine the relative displacement curve of the first remote sensing image pair based on the registration result, wherein the relative displacement curve characterizes the relative jitter of the line of sight between the first remote sensing image pair. The jitter compensation unit is used to perform spectral analysis on the relative displacement curve, determine the main frequency components of line-of-sight jitter based on the analysis results, determine the line-of-sight jitter model based on the main frequency components, and perform line-of-sight jitter compensation on the first remote sensing image according to the line-of-sight jitter model to obtain multiple compensated second remote sensing images.
10. A computer device, characterized in that, include: The system includes a memory and a processor, which are interconnected. The memory stores computer instructions, and the processor executes the computer instructions to perform the compensation processing method for multi-band remote sensing images according to any one of claims 1 to 8.
Citation Information
Patent Citations
Road extraction and anomaly monitoring method and device based on remote sensing image
CN113421277A
Remote sensing image waveband registration method, device, equipment and medium
CN117576170A
Remote sensing satellite multi-frequency tremor detection and modeling method based on non-collinear CCD
CN118134837A
Video image dithering processing method and system based on rescue scene
CN119324962A
Method of jitter detection and image restoration for high-resolution TDI CCD satellite images
US20210104022A1