METHOD FOR PROCESSING HYPERSPECTRAL IMAGES
20220270362 · 2022-08-25
Inventors
Cpc classification
G06V20/194
PHYSICS
International classification
Abstract
A method for processing a hyperspectral image, comprising: a first correction step for extracting a curve of spectral dimension of an initial spaceborne hyperspectral cube image for low-pass filtering so as to obtain initial correction coefficients; an optimization step for optimizing and compensating the initial correction coefficients according to the ripple period of spatial dimension of the pixel in each band, so as to obtain the optimized correction coefficients of the hyperspectral cube image; and a second correction step for obtaining a corrected hyperspectral image based on the optimized correction coefficients.
Claims
1. A method for processing a hyperspectral image, the method comprising: a first correction step for extracting a curve of spectral dimension of an initial spaceborne hyperspectral cube image for low-pass filtering so as to obtain initial correction coefficients; an optimization step for optimizing and compensating the initial correction coefficients according to a ripple period of spatial dimension of a pixel in each band, so as to obtain optimized correction coefficients of the hyperspectral cube image; and a second correction step for obtaining a corrected hyperspectral image based on the optimized correction coefficients.
2. The method of claim 1, wherein the first correction step comprises: extracting a curve of spectral dimension of an initial spaceborne hyperspectral image data cube DN.sub.f(x, y, z) for low-pass filtering, correcting an interference ripple on a spectral dimensional data to obtain an initially-corrected image data cube DN.sub.g(x, y, z), and analyzing the initial correction result by linear regression minimum value through:
min(DN.sub.g(x,y,z)−Coef.sub.a×DN.sub.f(x,y,z)+Coef.sub.b).sup.2, thereby obtaining an initial gain correction coefficient Coef.sub.a and an offset correction coefficient Coef.sub.b of the image, where x is a spatial dimensional pixel ordinal number of a detector, x=1, 2, 3, . . . , x_max, where x_max is the maximum of the spatial dimensional pixel ordinal number of the detector; y is the number of sweep lines along the track, y=1, 2, 3, . . . , y_max, where y_max is the maximum of the number of sweep lines along the track; z is an ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max, where z_max is the maximum of the ordinal number of spectral dimensional band.
3. The method of claim 1, wherein the optimization step comprises: respectively analyzing mean values of the initial gain correction coefficient Coef.sub.a and the initial offset correction coefficient Coef.sub.b obtained above according to the period of spatial dimensional ripple for each pixel in each band, and compensating for the gain correction coefficient Coef.sub.a and the offset correction coefficient Coef.sub.b on the spectral dimensional data based on the analyzing, to obtain a gain correction coefficient Coef.sub.a′ and an offset correction coefficient Coef.sub.b′ of the spaceborne hyperspectral image data:
Coef.sub.a′=Coef.sub.a/mean(Σ.sub.x.sup.MT+xCoef.sub.a)
Coef.sub.b′=Coef.sub.b−mean(Σ.sub.x.sup.MT+xCoef.sub.b) where M is a selected number of periods for analyzing the mean value of the correction coefficients, T is the period of spatial dimensional ripple for each pixel in each band.
4. The method of claim 1, wherein the second correction step comprises: performing interference ripple correction on the initial spaceborne hyperspectral image data cube DN.sub.f(x, y, z) to obtain a corrected response value:
DN.sub.r(x,y,z)=Coef.sub.a′×DN.sub.f(x,y,z)+Coef.sub.b′ thereby obtaining the corrected hyperspectral image data cube DN.sub.f(x,y,z).
5. The method of claim 3, wherein the period of spatial dimensional ripple for each pixel in each band is obtained by: obtaining a distribution curve of spatial dimensional ripple amplitudes for each pixel in each band:
Fringe(x, z)=Q(x, z)/Q(x) according to a ratio of a mean of responses in the direction of track for each pixel in each band:
Q(x, z)=mean(Σ.sub.y=1.sup.y_maxDN.sub.f(x, y, z)) to a mean of responses in the direction of track for each pixel in the full band:
Q(x)=mean(mean(Σ.sub.z=1.sup.z_maxΣ.sub.y=1.sup.y_maxDN.sub.f(x, y, z))), determining the period T of spatial dimension ripple for each pixel in each band according to a pattern of the distribution curve; where x is a spatial dimensional pixel ordinal number of a detector, x=1, 2, 3, . . . , x_max, where x_max is the maximum of the spatial dimensional pixel ordinal number of the detector; y is the number of sweep lines along the track, y=1, 2, 3, . . . , y_max, where y_max is the maximum of the number of sweep lines along the track; z is an ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max, where z_max is the maximum of the ordinal number of spectral dimensional band; DN.sub.f(x, y, z) is the initial spaceborne hyperspectral image data cube.
6. The method of claim 3, wherein the selected number M of periods for analyzing the mean values of the correction coefficients is
7. The method of claim 1, wherein the low-pass filtering on the curve of spectral dimension is performed by a harmonic decomposition method.
8. A method for processing a hyperspectral image, comprising: 1) extracting an amplitude distribution curve of spatial interference ripple for a selected band from a hyperspectral image cube data DN.sub.f(x, y, z), and then calculating the number of spatial ripple periods corresponding to the amplitude distribution curve of spatial interference ripple for the band by taking a peak and a valley of the amplitude distribution curve of spatial interference ripple for the band as a spatial ripple period; 2) low-pass filtering the amplitude distribution curve of spatial interference ripple for the band by taking a certain times of the number of spatial ripple periods corresponding to the amplitude distribution curve of spatial interference ripple for the band as a cut-off frequency, to obtain a low-pass filtered amplitude distribution curve of spatial interference ripple for the band; 3) obtaining a fineness coefficient F of ripple curve of Etalon effect for the band: F=A.sub.max/A.sub.min−1, by taking an average value of local maximum points of peaks of the low-pass filtered amplitude distribution curve of spatial interference ripple for the band as a peak value A.sub.max of ripple of Etalon effect, and taking an average value of local minimum points of valleys of the low-pass filtered amplitude distribution curve of spatial interference ripple for the band as a valley value A.sub.min of the ripple of Etalon effect; 4) fitting all curve values, except for the positions of the peaks and valleys, of the obtained amplitude distribution curve of spatial interference ripple for the band in step 1) by the following formula:
RA=√{square root over (1+F)}/(1+F sin.sup.2(k.sub.p.Math.x+b.sub.p)) so as to generate a ripple curve of Etalon effect for the band; where RA is a relative absorption rate of a silicon layer of a detector; k.sub.p is a gain coefficient of an interference phase angle generated by incidence of an incident light on the detector, which is a constant coefficient; b.sub.p is an offset coefficient of the interference phase angle generated by incidence of the incident light on the detector, which is a constant coefficient; where x is a spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is a maximum of the spatial dimensional pixel ordinal number of the detector; y is the number of sweep lines along a track, y=1, 2, 3, . . . , y_max, where y_max is a maximum of sweep lines along the track; z is an ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max.
9. The method of claim 8, wherein the amplitude distribution curve of spatial interference ripple for the selected band:
Q(x, z)=mean(Σ.sub.y=1.sup.y_maxDN.sub.f(x, y, z)) to a mean of responses in the direction of track for each pixel in the full band:
Q(x)=mean(mean(Σ.sub.z=1.sup.z_maxΣ.sub.y=1.sup.y_maxDN.sub.f(x, y, z))), where Fringe(x, z) represents the amplitude distribution curve of spatial interference ripple for the band; mean( ) represents the operation of acquiring a mean, norm( ) represents the operation of normalization; x is a spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is a maximum of the spatial dimensional pixel ordinal number of the detector; y is the number of sweep lines along the track, y=1, 2, 3, . . . , y_max, where y_max is a maximum of sweep lines along the track; z is an ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max, where z_max is a maximum of the ordinal number of spectral dimensional band.
10. The method of claim 8, wherein a value range of the certain times is 1 to 5 times.
11. The method of claim 8, wherein the local maximum points of peaks are all the peak points within the low-pass filtered curve of spatial interference ripple whose peak values are greater than or equal to those of M adjacent peaks thereof for the band, having an average value which is the peak value A.sub.max of ripple of Etalon effect.
12. The method of claim 8, wherein the local minimum points of valleys are all the valley points within the low-pass filtered curve of spatial interference ripple whose valley values are less than or equal to those of M adjacent valleys thereof for the band, having an average value which is a valley value A.sub.min of the ripple of Etalon effect.
13. The method of claim 11, wherein a value range of the M is 1˜10.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The invention may be better understood by describing exemplary embodiments of the invention in conjunction with the accompanying drawings, in which:
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025] The figures shown are for illustrative purposes only.
DETAILED DESCRIPTION
[0026] In order to make the objects, features and advantages of the present invention clearer, embodiments of the present invention will be described in more details. In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention can be carried out in many other ways different from the described ones, and therefore, the present invention is not limited to the detailed embodiments disclosed below.
[0027] According to an exemplary embodiment of the present invention, a method for processing a hyperspectral image is provided.
[0028] Referring to
[0029] As shown in
[0030] As shown in
[0031] A spectral dimensional curve of the original hyperspectral shortwave image data cube DN.sub.f(x,y,z) of the East Tianshan area of Xinjiang obtained by the “Gaofen-5” satellite's visible shortwave infrared hyperspectral camera is extracted for harmonic decomposition. The spectral dimensional curve is given as: F(z)=f.sub.1, f.sub.2, . . . , f.sub.z_max), where f represents a response value of each band, z represents an ordinal number of the corresponding band, z=1, 2, 3 . . . z_max , z_max is a maximum of the ordinal number of spectral dimensional band, which is 180 in the present embodiment. As such, the expansion formula obtained by decomposing the spectral dimensional curve F(z)=f.sub.1, f.sub.2, . . . , f.sub.z max) for h times is:
where the harmonic remainder is A.sub.0, the cosine amplitude is A.sub.h, the sine amplitude is B.sub.h, the harmonic component amplitude is C.sub.h and the harmonic component phase is θ.sub.h. The calculated value of the characteristic component of harmonic energy of the harmonic decomposed F(z) for h times is:
the harmonic remainder
represents a mean of responses of the ground object spectrum, C.sub.h and θ.sub.h represent a change of the response of the spectrum in each band and a band position where the response maximum occurs. After multiple times of harmonic decomposition, the low-order harmonics represent the main characteristics of the spectrum, with the amplitude and phase thereof representing the local characteristic information of the spectrum; while the high-order harmonics often contain noise signals, which appear as an abnormal change in the response values on the spectral curve. Spectral dimensional curves of ice and rock of the original hyperspectral image of the East Tianshan area of Xinjiang obtained by the short-wave infrared hyperspectral camera carried by the “Gaofen-5” satellite are extracted in the following, to find that the spectral dimensional curve extracted from the original hyperspectral short-wave image data cube has obvious ripple phenomenon. The extracted spectral dimensional curves of ice and rock of the original image are harmonic decomposed by 5 times to 100 times respectively, increasing by a sequence of 5 times, and different times of harmonic decompositions are compared and analyzed, then it is found that if the number of times of decomposition is too small (less than 30 times), the spectral curve will easily be over smoothed, and too much spectral characteristics of ground object will be lost; if the number of times of decomposition is too large (more than 60 times), the spectral dimensional ripple cannot be removed well. By comparing the spectral curve after 45 times of harmonic decomposition selected in the present specific embodiment with the original spectral curve, it can be found that the “spectral ripple” caused by the Etalon effect has been greatly suppressed, and the change amount of the corrected spectral curve is 1.82%, 2.75%, thus better retaining the characteristics of the original spectral curve.
[0032] After harmonic decomposition, the initially-corrected image data cube DN.sub.g(x,y,z) is obtained, and the initial correction result is analyzed by linear regression minimum value through:
min(DN.sub.g(x,y,z)−Coef.sub.a×DN.sub.f(x,y,z)+Coef.sub.b).sup.2,
to obtain an initial gain correction coefficient Coef.sub.a and offset correction coefficient Coef.sub.b of the image, where x is the spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is the maximum of the spatial dimensional pixel ordinal number of the detector, which is 2048 in this specific embodiment; y is the number of sweep lines along the track, y=1, 2, 3, . . . , y_max, where y_max is the maximum of the number of sweep lines along the track; z is the ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max, where z_max is the maximum of the ordinal number of the spectral dimensional band, which is 180 in this specific embodiment.
[0033] The method of obtaining the period of spatial dimension ripple for each of the pixels in each band is:
obtaining a distribution curve of spatial dimensional ripple amplitudes for each pixel in each band:
Fringe(x, z)=Q(x, z)/Q(x)
according to a ratio of a mean of responses in the direction of track for each pixel in each band:
Q(x, z)=mean(Σ.sub.y=1.sup.y_maxDN.sub.f(x, y, z))
to
a mean of responses in the direction of track for each pixel in the full band:
Q(x)=mean(mean(Σ.sub.z=1.sup.z_maxΣ.sub.y=1.sup.y_maxDN.sub.f(x, y, z))),
and drawing the period distribution curve Fringe(x, z) of the spectral dimensional ripple amplitudes of each pixel of the original hyperspectral image of the East Tianshan area of Xinjiang acquired by a short-wave infrared hyperspectral camera carried by the “Gaofen-5” satellite in each band. An example of the period distribution curve of the spatial-dimensional ripple amplitudes of the pixel in the 160th band will be described below. As shown in
[0034] 2) Mean values of the initial gain correction coefficient Coef.sub.a and the initial offset correction coefficient Coef.sub.b obtained above are respectively analyzed according to the period of spatial dimensional ripple for each pixel in each band, and are used to compensate for the gain correction coefficient Coef.sub.a and offset correction coefficient Coef.sub.b on the spectral dimensional data, to obtain the gain correction coefficient Coef.sub.a′ and offset correction coefficient Coef.sub.b′ of the spaceborne hyperspectral image data:
Coef.sub.a′=Coef.sub.a/mean(Σ.sub.x.sup.MT+xCoef.sub.a)
Coef.sub.b′=Coef.sub.b−mean(Σ.sub.x.sup.MT+xCoef.sub.b)
where M is the selected number of periods for analyzing the mean value of the correction coefficients, T is the period of the spatial-dimensional ripple for each pixel in each band.
[0035] 3) Interference ripple correction is performed on the initial spaceborne hyperspectral image data cube DN.sub.f(x, y, z) to obtain a corrected response value:
DN.sub.r(x,y,z)=Coef.sub.a′×DN.sub.f(x,y,z)+Coef.sub.b′
the corrected hyperspectral image data cube DN.sub.f(x, y, z) is obtained.
[0036] A corrected hyperspectral image of the East Tianshan area of Xinjiang is obtained, as shown in
[0037] In order to quantitatively evaluate the effectiveness of the method of the present invention, the image quality factor I.sub.F2 is introduced as the evaluation parameter of the image correction result:
where Q.sub.f(x) is the mean value of the responses in the direction of track for each pixel in the full band before correction, Q.sub.r(x) is the mean value of the responses in the direction of track for each pixel in the full band after correction, x is the spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is the maximum of the spatial dimensional pixel ordinal number of the detector. Selecting the data of the 36th, 94th and 160th bands of the hyperspectral image of the East Tianshan area of Xinjiang, it is found that there is no interference effect in the 36th band, so no correction is performed thereto, while the 94th and 160th bands are greatly affected by the interference fringes, and are corrected according to the traditional Gaussian correction method and the method of the present invention respectively, and the image quality factor I.sub.F2 described above is introduced to evaluate the results of the images corrected by said two methods respectively, which concludes:
TABLE-US-00001 Image quality factor I.sub.F2 Image quality factor corrected by traditional I.sub.F2 corrected by the Gaussian correction method of the present Band method invention 94 11.78 20.43 160 10.38 22.43
[0038] It can be seen from the above table that the corrected image quality by the method of the present invention is obviously better than the corrected image by the traditional Gaussian correction method.
[0039] Thus, it can be seen that the method for processing a hyperspectral image according to the exemplary embodiment of the present invention can effectively remove the spectral dimensional and spatial dimensional interference ripples existing in the hyperspectral image, well maintain the data characteristics of the original hyperspectral images, and greatly improve image quality and definition, laying a very good foundation for subsequent image analysis and applications.
[0040] According to another exemplary embodiment of the present invention, a method for processing a hyperspectral image is further provided.
[0041] Referring to
[0042] The short-wave infrared hyperspectral camera imager carried by the “Gaofen-5” satellite has a width of 60 km, a spatial resolution of 30 m and a spectral resolution of 5-10 nm, simultaneously acquiring the spatial, radiative and spectral information of the objects on the ground surface in 330 spectral bands within the range of 400-2500 nm. Its short-wave infrared detection is shown in
[0043] 1) By normalizing a ratio of the mean of the responses in the direction of track for each pixel in the 160th band extracted from the hyperspectral image cube data DN.sub.f(x, y, z):
Q(x, z)=mean(Σ.sub.y=1.sup.y_maxDN.sub.f(x, y, z))
to the mean of the responses in the direction of track for each pixel in the full band:
Q(x)=mean(mean(Σ.sub.z=1.sup.z_maxΣ.sub.y=1.sup.y_maxDN.sub.f(x, y, z))),
an amplitude distribution curve of spatial dimensional ripple corresponding to that band is obtained:
[0044] What is shown in
[0045] Here, mean( ) represents the operation of acquiring a mean, norm( ) represents the operation of normalization; x is a spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is a maximum of the spatial dimensional pixel ordinal number of the detector; y is the number of sweep lines along a track, y=1, 2, 3, . . . , y_max, where y_max is a maximum of sweep lines along the track; z is an ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max, where z_max is a maximum of the ordinal number of spectral dimensional band. Then, the number of spatial ripple periods corresponding to the amplitude distribution curve of spatial interference ripple for each band is calculated to be 26, by taking a peak and a valley of the amplitude distribution curve of spatial interference ripple for each band as a spatial ripple period.
[0046] 2) The amplitude distribution curve of spatial interference ripple for each band is low-pass filtered by taking 2.5 times of the number of spatial ripple periods corresponding to the amplitude distribution curve of spatial interference ripple for each band (which is 26), i.e., 65, as a cut-off frequency, to obtain a low-pass filtered amplitude distribution curve of spatial interference ripple for each band, as shown in
[0047] 3) A fineness coefficient F of ripple curve of Etalon effect for each band can be obtained:
F=A.sub.max/A.sub.min−1,
by taking an average value of local maximum points of peaks (i.e., all the peak points in the curve whose peak values are greater than or equal to the peak values of the 4 adjacent peaks thereof) of the low-pass filtered amplitude distribution curve of spatial interference ripple for each band as a peak value A.sub.max of ripple of Etalon effect, and taking an average value of local minimum points of valleys (i.e., all the valley points in the curve whose valley values are less than or equal to the valley values of the 4 adjacent valleys thereof) of the low-pass filtered amplitude distribution curve of spatial interference ripple for each band as a valley value A.sub.min of the ripple of Etalon effect.
[0048] Finally, all the curve values, except for the positions of the peaks and valleys, of the amplitude distribution curve of spatial interference ripple for each band are fitted by the formula
RA=√{square root over (1+F)}/(1+F sin.sup.2(k.sub.p.Math.x+b.sub.p))
so as to generate the ripple curve of Etalon effect for each band.
[0049] Here, RA is a relative absorption rate of a silicon layer of a detector; k.sub.p is a gain coefficient of the interference phase angle generated by incidence of the incident light on the detector, which is a constant coefficient; b.sub.p is an offset coefficient of the interference phase angle generated by incidence of the incident light on the detector, which is a constant coefficient; where x is a spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is a maximum of the spatial dimensional pixel ordinal number of the detector; y is a number of sweep lines along a track, y=1, 2, 3, . . . , y_max, where y_max is a maximum of sweep lines along the track; z is an ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max.
[0050] Thus, it can be seen that the method for processing a hyperspectral image according to the another exemplary embodiment of the present invention can effectively separate the ripple of Etalon effect out of the interference ripples formed by the mixture of ripple of Etalon effect and ripple of non-uniform noise, and can maintain the original spectral characteristics of the image very well, thus providing a strong support for improving the image quality through image interference ripple correction, and laying a foundation for subsequent image analysis and applications.
[0051] The following examples relate to embodiments according to the Description.
[0052] Example 1 is a correction method for interference ripple of a spaceborne hyperspectral infrared image, which extracts a curve of spectral dimension of an initial spaceborne hyperspectral cube image for low-pass filtering so as to obtain initial correction coefficients, then optimizes and compensates the initial correction coefficients according to the ripple period of spatial dimension of the pixel in each band, so as to obtain the correction coefficients of the hyperspectral cube image and a corrected hyperspectral image, which specifically comprises:
1) extracting a curve of spectral dimension of an initial spaceborne hyperspectral image data cube DN.sub.f(x,y,z) for low-pass filtering, correcting the interference ripple on the spectral dimensional data to obtain an initially-corrected image data cube DN.sub.g(x,y,z), and analyzing the initial correction result by linear regression minimum value:
min(DN.sub.g(x,y,z)−Coef.sub.a×DN.sub.f(x,y,z)+Coef.sub.b).sup.2
to obtain an initial gain correction coefficient Coef.sub.a and an offset correction coefficient Coef.sub.b of the image, where x is the spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is the maximum of the spatial dimensional pixel ordinal number of the detector; y is the number of sweep lines along the track, y=1, 2, 3, . . . , y_max, where y_max is the maximum of the number of sweep lines along the track; z is the ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max, where z_max is the maximum of the ordinal number of the spectral dimensional band;
2) respectively analyzing mean values of the initial gain correction coefficient Coef.sub.a and the initial offset correction coefficient Coef.sub.b obtained above according to the period of spatial dimensional ripple for each pixel in each band, which are then used to compensate for the gain correction coefficient Coef.sub.a and offset correction coefficient Coef.sub.b on the spectral dimensional data, to obtain the gain correction coefficient Coef.sub.a′ and offset correction coefficient Coef.sub.b′ of the spaceborne hyperspectral image data:
Coef.sub.a′=Coef.sub.a/mean(Σ.sub.x.sup.MT+xCoef.sub.a)
Coef.sub.b′=Coef.sub.b−mean(Σ.sub.x.sup.MT+xCoef.sub.b)
where M is the selected number of periods for analyzing the mean value of the correction coefficients, T is the period of the spatial-dimensional ripple for each pixel in each band;
3) performing interference ripple correction on the initial spaceborne hyperspectral image data cube DN.sub.f(x, y, z) to obtain a corrected response value:
DN.sub.r(x,y,z)=Coef.sub.a′×DN.sub.f(x,y,z)+Coef.sub.b′
to obtain the corrected hyperspectral image data cube DN.sub.f(x, y, z).
[0053] Example 2 may include at least a part of the subject matter of Example 1, wherein the period of spatial dimensional ripple for each pixel in each band is obtained by:
obtaining a distribution curve of spatial dimensional ripple amplitudes for each pixel in each band:
Fringe(x, z)=Q(x, z)/Q(x)
according to a ratio of a mean of responses in the direction of track for each pixel in each band:
Q(x, z)=mean(Σ.sub.y=1.sup.y_maxDN.sub.f(x, y, z))
to
a mean of responses in the direction of track for each pixel in the full band:
Q(x)=mean(mean(Σ.sub.z=1.sup.z_maxΣ.sub.y=1.sup.y_maxDN.sub.f(x, y, z))),
and determining the period T of spatial dimension ripple for each pixel in each band according to the pattern of the distribution curve;
where x is the spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is the maximum of the spatial dimensional pixel ordinal number of the detector; y is the number of sweep lines along the track, y=1, 2, 3, . . . , y_max, where y_max is the maximum of the number of sweep lines along the track; z is the ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max, where z_max is the maximum of the ordinal number of the spectral dimensional band; DN.sub.f(x, y, z) is the initial spaceborne hyperspectral image data cube.
[0054] Example 3 may include at least a part of the subject matter of Example 1 or 2, wherein the selected number M of the periods for analyzing mean value of the correction coefficients is
where x is the spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is the maximum of the spatial dimensional pixel ordinal number of the detector; T is the period of spatial dimension ripple for each pixel in each band.
[0055] Example 4 may include at least a part of the subject matter of Example 1, wherein the method for performing low-pass filtering on the curve of spectral dimension is preferably a harmonic decomposition method.
[0056] Example 5 is a separation method of ripple of Etalon effect of a hyperspectral image, which comprises:
1) extracting an amplitude distribution curve of spatial interference ripple for a selected band from a hyperspectral image cube data DN.sub.f(x, y, z), and then calculating the number of spatial ripple periods corresponding to the amplitude distribution curve of spatial interference ripple for the band by taking a peak and a valley of the amplitude distribution curve of spatial interference ripple for the band as a spatial ripple period;
2) low-pass filtering the amplitude distribution curve of spatial interference ripple for the band by taking a certain times of the number of spatial ripple periods corresponding to the amplitude distribution curve of spatial interference ripple for the band as a cut-off frequency, to obtain a low-pass filtered amplitude distribution curve of spatial interference ripple for the band;
3) and obtaining a fineness coefficient F of ripple curve of Etalon effect for the band:
F=A.sub.max/A.sub.min−1,
by taking an average value of local maximum points of peaks of the low-pass filtered amplitude distribution curve of spatial interference ripple for the band as a peak value A.sub.max of ripple of Etalon effect, and taking an average value of local minimum points of valleys of the low-pass filtered amplitude distribution curve of spatial interference ripple for the band as a valley value A.sub.min of the ripple of Etalon effect;
finally fitting all curve values, except for the positions of the peaks and valleys, of the obtained amplitude distribution curve of spatial interference ripple for the band in step 1) by the following formula:
RA=√{square root over (1+F)}/(1+F sin.sup.2(k.sub.p.Math.x+b.sub.p))
so as to generate the ripple curve of Etalon effect for the band; where RA is a relative absorption rate of a silicon layer of a detector; k.sub.p is a gain coefficient of the interference phase angle generated by incidence of the incident light on the detector, which is a constant coefficient; b.sub.p is an offset coefficient of the interference phase angle generated by incidence of the incident light on the detector, which is a constant coefficient; where x is a spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is a maximum of the spatial dimensional pixel ordinal number of the detector; y is a number of sweep lines along a track, y=1, 2, 3, . . . , y_max, where y_max is a maximum of sweep lines along the track; z is an ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max.
[0057] Example 6 may include at least a part of the subject matter of Example 5, wherein the amplitude distribution curve of spatial interference ripple for the selected band:
is obtained by normalizing a ratio of the mean of the responses in the direction of track for each pixel in the band extracted from the hyperspectral image cube data DN.sub.f(x, y, z):
Q(x, z)=mean(Σ.sub.y=1.sup.y_maxDN.sub.f(x, y, z))
to the mean of the responses in the direction of track for each pixel in the full band:
Q(x)=mean(mean(Σ.sub.z=1.sup.z_maxΣ.sub.y=1.sup.y_maxDN.sub.f(x, y, z))),
where Fringe(x, z) represents the amplitude distribution curve of spatial interference ripple for the band; mean( )represents the operation of acquiring a mean, norm( ) represents the operation of normalization; x is a spatial dimensional pixel ordinal number of the detector, x=1, 2, 3, . . . , x_max, where x_max is a maximum of the spatial dimensional pixel ordinal number of the detector; y is the number of sweep lines along a track, y=1, 2, 3, . . . , y_max, where y_max is a maximum of sweep lines along the track; z is an ordinal number of spectral dimensional band, z=1, 2, 3, . . . , z_max, where z_max is a maximum of the ordinal number of spectral dimensional band.
[0058] Example 7 may include at least a part of the subject matter of Example 5, wherein a value range of the certain times is preferably 1 to 5 times.
[0059] Example 8 may include at least a part of the subject matter of Example 5, wherein the local maximum points of peaks are all the peak points within the low-pass filtered curve of spatial interference ripple whose peak values are greater than or equal to the peak values of the M adjacent peaks thereof for the band, having an average value which is the peak value A.sub.max of ripple of Etalon effect.
[0060] Example 9 may include at least a part of the subject matter of Example 5, wherein the local minimum points of valleys are all the valley points within the low-pass filtered curve of spatial interference ripple whose valley values are less than or equal to the valley values of the M adjacent valleys thereof for the band, having an average value which is a valley value A.sub.min of the ripple of Etalon effect.
[0061] Example 10 may include at least a part of the subject matter of Example 5, wherein a value range of the M is preferably 1˜10.
[0062] The foregoing is only the preferred embodiments of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present invention should be included in the scope of the present invention.