A method and system for removing periodic stripe noise from remote sensing images

By constructing interpolation functions and calculating noise data, the problem of difficulty in retaining original details when periodic band noise removal in remote sensing images is solved, and a high-quality image denoising effect is achieved, providing guarantees for quantitative remote sensing applications.

CN118279171BActive Publication Date: 2025-04-04PLA PEOPLES LIBERATION ARMY OF CHINA STRATEGIC SUPPORT FORCE AEROSPACE ENG UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410351833.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-26
Publication Date
2025-04-04
Estimated Expiration
2044-03-26

AI Technical Summary

Technical Problem

The prior art is difficult to retain the original detail information of the image to the maximum while removing periodic band noise in the remote sensing image, resulting in a degradation of image quality.

Method used

By obtaining the remote sensing image with periodic banding noise and its corresponding parameters, the noise width is calculated, and an interpolation function is constructed to obtain the single-row mean when there is no noise. Then, the average of each row is calculated and compared with the average of a single row to obtain noise data, and periodic banding noise is removed by subtracting the noise data.

Benefits of technology

While removing periodic band noise, it maximizes the preservation of the original detailed information of the image, improves image quality, enhances the effectiveness of remote sensing images, and provides guarantees for quantitative remote sensing applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118279171B_ABST
    Figure CN118279171B_ABST
Patent Text Reader

Abstract

The embodiments of the present specification provide a method and system for removing periodic stripe noise from a remote sensing image, wherein the method comprises: obtaining a remote sensing image with periodic stripe noise and its corresponding parameters, and obtaining the noise width of the remote sensing image according to the corresponding parameters; constructing an interpolation function according to the noise width, and obtaining a single-row mean of the remote sensing image when it is noise-free according to the interpolation function; calculating the mean of each row in the remote sensing image with periodic stripe noise, and obtaining noise data of the remote sensing image according to the mean of each row and the single-row mean, and completing the removal of the periodic stripe noise of the remote sensing image through the noise data; the embodiments of the present invention analyze the causes and characteristics of periodic stripe noise, propose a corresponding stripe removal method, and obtain a denoised satellite image. The obtained result not only removes the noise, but also retains the original information of the image to the maximum extent, enhances the effectiveness of the image, and provides a guarantee for quantitative remote sensing applications.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This document relates to the field of remote sensing information technology, and in particular to a method and system for removing periodic stripe noise in remote sensing images. Background Art

[0002] Strip noise is the uneven distribution of light and dark longitudinal stripes on the original image due to inconsistent responses of each detector. The existence of strip noise not only reduces the image quality of remote sensing images, but also restricts the subsequent application of remote sensing images. Therefore, the removal of strip noise is the key to remote sensing image preprocessing and the basic link of quantitative remote sensing applications. How to maximize the retention of the original detail information of the image while eliminating the strip noise in the image, better restore the original radiation information of the image, and improve the image quality has become a key issue to be studied in strip noise removal.

[0003] In recent years, due to the increasing number of satellites, stripe noise has become more frequent and widely exists in various imaging spectrometer images. Therefore, domestic and foreign scholars have paid more and more attention to the causes and removal of stripe noise in remote sensing images, and proposed a variety of stripe removal methods, which can be roughly divided into statistical methods based on the spatial domain and filtering methods based on the transform domain. The filtering method treats the stripe as high-frequency periodic noise, separates the noise component, and obtains the denoised image through inverse transformation. Common methods include Fourier transform method, wavelet transform method, wavelet-Fourier combination filter method, etc.; the spatial domain method is to use a sliding window with a certain size and shape and different weighting coefficients in the original image to perform sliding filtering in the image spatial domain to remove the stripes in the image. Common methods include histogram matching method, moment matching method, improved moment matching method, etc.; in addition, there are variation-based methods, such as one-way variation method, stripe removal method based on adaptive one-way variation, etc. Since the noise type in the image is not single, the stripe noise removal method is not uniform. Summary of the invention

[0004] The purpose of the present invention is to provide a method and system for removing periodic stripe noise of remote sensing images, aiming to solve the above-mentioned problems in the prior art.

[0005] The embodiment of the present invention provides a method for removing periodic stripe noise of a remote sensing image, comprising:

[0006] Acquire a remote sensing image with periodic stripe noise and its corresponding parameters, and obtain the noise width of the remote sensing image according to the corresponding parameters;

[0007] constructing an interpolation function according to the noise width, and obtaining a single-row mean of the remote sensing image when there is no noise according to the interpolation function;

[0008] The mean values ​​of each row in the remote sensing image with periodic stripe noise are calculated, noise data of the remote sensing image is obtained according to the mean values ​​of each row and the single row mean value, and the periodic stripe noise of the remote sensing image is removed through the noise data.

[0009] The embodiment of the present invention provides a system for removing periodic stripe noise of remote sensing images, comprising:

[0010] A data module, used for acquiring a remote sensing image with periodic stripe noise and its corresponding parameters, and obtaining the noise width of the remote sensing image according to the corresponding parameters;

[0011] A construction module, used to construct an interpolation function according to the noise width, and obtain a single row mean of the remote sensing image when there is no noise according to the interpolation function;

[0012] The removal module is used to calculate the mean of each row in the remote sensing image with periodic stripe noise, obtain the noise data of the remote sensing image according to the mean of each row and the single row mean, and complete the removal of the periodic stripe noise of the remote sensing image through the noise data.

[0013] An embodiment of the present invention also provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method for removing periodic stripe noise of remote sensing images.

[0014] An embodiment of the present invention further provides a computer-readable storage medium, on which a program for implementing information transmission is stored. When the program is executed by a processor, the steps of the method for removing periodic stripe noise from remote sensing images are implemented.

[0015] The use of the embodiments of the present invention can include the following beneficial effects: the embodiments of the present invention propose a method for removing periodic stripe noise in remote sensing images. By analyzing the causes and characteristics of periodic stripe noise, a corresponding stripe removal method is proposed to obtain a denoised satellite image. The obtained result not only removes the noise, but also retains the original information of the image to the maximum extent, thereby enhancing the effectiveness of the image and providing a guarantee for quantitative remote sensing applications. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate one or more embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0017] Figure 1is a flow chart of a method for removing periodic stripe noise from a remote sensing image according to an embodiment of the present invention;

[0018] Figure 2 is a flowchart of a specific implementation method of a noise removal method for periodic strip noise according to an embodiment of the present invention;

[0019] Figure 3 is the original Gaofen-6 satellite image (noise width is 1200) of the embodiment of the present invention;

[0020] Figure 4 This is a Gaofen-6 satellite image after noise removal according to an embodiment of the present invention;

[0021] Figure 5 Schematic diagram of a system for removing periodic stripe noise from remote sensing images according to an embodiment of the present invention. DETAILED DESCRIPTION

[0022] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the following will be combined with the drawings in one or more embodiments of this specification to clearly and completely describe the technical solutions in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.

[0023] Method Embodiment

[0024] According to an embodiment of the present invention, a method for removing periodic stripe noise of a remote sensing image is provided. Figure 1 FIG. 1 is a flow chart of a method for removing periodic stripe noise from a remote sensing image according to an embodiment of the present invention. Figure 1 As shown, the method for removing periodic stripe noise of remote sensing images according to an embodiment of the present invention specifically includes:

[0025] Step S101, acquiring a remote sensing image with periodic stripe noise and its corresponding parameters, and obtaining the noise width of the remote sensing image according to the corresponding parameters;

[0026] The corresponding parameters include: the number of image rows and columns and the pixel gray value;

[0027] Step S102, constructing an interpolation function according to the noise width, and obtaining a single-row mean of the remote sensing image when there is no noise according to the interpolation function, specifically includes:

[0028] The number of image rows with zero noise width and their corresponding single-row means are selected to construct an interpolation function, and the single-row mean of the remote sensing image when there is no noise is obtained according to the interpolation function;

[0029] Step S103, calculating the mean of each row in the remote sensing image with periodic stripe noise, obtaining noise data of the remote sensing image according to the mean of each row and the single row mean, and completing the removal of the periodic stripe noise of the remote sensing image through the noise data, specifically includes:

[0030] The mean of each row in the remote sensing image with periodic stripe noise is calculated, and the noise data of the remote sensing image is obtained by subtracting the noise data from the remote sensing image with periodic stripe noise to complete the removal of the periodic stripe noise of the remote sensing image.

[0031] The above technical solution of the embodiment of the present invention is described in detail below in conjunction with the specific implementation of the method for removing periodic stripe noise of remote sensing images in the embodiment of the present invention.

[0032] The embodiment of the present invention mainly aims at periodic stripe noise and proposes a corresponding noise removal method. In the whole image, due to the periodic change of detector response, periodic noise with bright and dark intervals appears on the image, which is periodic stripe noise.

[0033] The embodiment of the present invention is based on the Gaofen-6 satellite image. By analyzing the stripe noise existing in the image and combining the noise characteristics, a noise removal method for periodic stripe noise is proposed, and the method is implemented through code programming to remove the periodic stripe noise and retain the original detail information of the image to the maximum extent, and finally a remote sensing image with higher image quality is obtained.

[0034] The purpose of the embodiment of the present invention is to propose a noise removal method for periodic stripe noise. On the basis of realizing noise removal of satellite images containing periodic stripe noise, the original texture detail information of the image is retained to the maximum extent. According to the characteristics of periodic stripe noise, the proposed stripe noise removal method is implemented through code programming to obtain a denoised satellite image.

[0035] The embodiment of the present invention implements a method for removing periodic stripe noise, which is characterized by comprising the following steps:

[0036] Step 1: Obtain satellite images containing periodic stripe noise, including noise width, number of image rows and columns, and pixel grayscale value;

[0037] Step 2: Based on code programming, the proposed noise removal method for periodic stripe noise is used to denoise the satellite image to be corrected, and the denoised image can be obtained.

[0038] The specific steps include:

[0039] (1) Read the Gaofen-6 satellite image, including the number of image rows and columns, pixel grayscale value, and obtain the noise width based on the periodic strip noise in the image;

[0040] (2) In view of the periodic variation of the periodic strip noise, select the number of rows corresponding to the noise being 0 to create an array, and at the same time obtain the single row mean corresponding to the row value of the above array and then create an array;

[0041] (3) constructing an interpolation function using the above two arrays, and obtaining a single row mean when the image is noise-free through the interpolation function;

[0042] (4) Calculate the mean of each row in the original image to be corrected and create an array, and make a difference between the data and the single row mean when there is no noise, so as to obtain the noise data of the original image;

[0043] (5) Using the noise data obtained above, subtract it from the original image to be corrected to obtain an image after the periodic stripe noise is removed.

[0044] In the embodiment of the present invention, taking the Gaofen-6 satellite image as an example, Figure 2 As shown, the embodiment of the present invention removes the periodic stripe noise contained in the image, including the following steps:

[0045] (1) Read the Gaofen-6 satellite image and obtain the noise width, number of image rows and columns, and pixel grayscale value, such as Figure 3 As shown;

[0046] (2) Based on code programming, the proposed noise removal method for periodic stripe noise is used to denoise the satellite image to be corrected.

[0047] The periodic stripe noise of the image changes periodically. Select the rows corresponding to the noise being 0 to create array x, and obtain the single row mean corresponding to the row value of the above array to create array y.

[0048] (3) constructing an interpolation function using the above two arrays x and y, and obtaining the single-row mean M1 of the image when there is no noise through the interpolation function;

[0049] (4) Calculate the mean of each row in the original image to be corrected and create an array M0. Subtract the two arrays M0 and M1, i.e., M0-M1, to obtain the noise data of the original image;

[0050] (5) Using the noise data obtained above, subtract it from the original image to be corrected. The formula is as follows, where X i , X′ i are the grayscale values ​​of the i-th row of the image before and after correction, respectively;

[0051]

[0052] in, represents the i-th value in array M0, Represents the i-th value in array M1;

[0053] (6) After processing, the denoised satellite image is obtained, such as Figure 4 shown.

[0054] System Example

[0055] According to an embodiment of the present invention, a system for removing periodic stripe noise of remote sensing images is provided. Figure 5 FIG. 1 is a schematic diagram of a system for removing periodic stripe noise from a remote sensing image according to an embodiment of the present invention. Figure 5 As shown, the system for removing periodic stripe noise of remote sensing images according to an embodiment of the present invention specifically includes:

[0056] A data module 50 is used to obtain a remote sensing image with periodic stripe noise and its corresponding parameters, and obtain the noise width of the remote sensing image according to the corresponding parameters;

[0057] The corresponding parameters include: the number of image rows and columns and the pixel gray value;

[0058] The construction module 52 is used to construct an interpolation function according to the noise width, and obtain a single row mean value of the remote sensing image when there is no noise according to the interpolation function, specifically for:

[0059] The number of image rows with zero noise width and their corresponding single-row means are selected to construct an interpolation function, and the single-row mean of the remote sensing image when there is no noise is obtained according to the interpolation function;

[0060] The removal module 54 is used to calculate the mean of each row in the remote sensing image with periodic stripe noise, obtain the noise data of the remote sensing image according to the mean of each row and the single row mean, and remove the periodic stripe noise of the remote sensing image through the noise data, specifically for:

[0061] The mean of each row in the remote sensing image with periodic stripe noise is calculated, and the noise data of the remote sensing image is obtained by subtracting the noise data from the remote sensing image with periodic stripe noise to complete the removal of the periodic stripe noise of the remote sensing image.

[0062] The embodiment of the present invention is a system embodiment corresponding to the above-mentioned method embodiment. The specific operations of each module can be understood by referring to the description of the method embodiment, which will not be repeated here.

[0063] In summary, the embodiments of the present invention have the following beneficial effects:

[0064] a) Compared with other stripe removal methods, the embodiment of the present invention only needs to know the noise width, without considering the size of the existing noise;

[0065] b) There are many types of noise in satellite images, and the embodiment of the present invention only considers the periodic strip noise therein;

[0066] c) The stripe noise removal method proposed in the embodiment of the present invention can not only achieve the purpose of noise removal, but also retain the original detail information of the image to the greatest extent, thereby improving the image quality.

[0067] At the same time, the embodiment of the present invention is characterized in that it only targets one type of noise, namely periodic stripe noise. By analyzing the causes and characteristics of periodic stripe noise, a corresponding stripe removal method is proposed to obtain a denoised satellite image. The result not only removes the noise, but also retains the original information of the image to the maximum extent, thereby enhancing the effectiveness of the image and providing a guarantee for quantitative remote sensing applications.

[0068] Device Example 1

[0069] An embodiment of the present invention provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the steps described in the method embodiment when executed by the processor.

[0070] Device Example 2

[0071] An embodiment of the present invention provides a computer-readable storage medium, on which a program for implementing information transmission is stored. When the program is executed by a processor, the steps described in the method embodiment are implemented.

[0072] The computer-readable storage medium in this embodiment includes, but is not limited to, ROM, RAM, magnetic disk or optical disk, etc.

[0073] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for removing periodic stripe noise from remote sensing images, characterized in that: include: Acquire a remote sensing image with periodic stripe noise and its corresponding parameters, and obtain the noise width of the remote sensing image according to the corresponding parameters; An interpolation function is constructed according to the noise width, and a single row mean of a remote sensing image without noise is obtained according to the interpolation function, specifically comprising: The number of image rows with zero noise width and their corresponding single-row means are selected to construct an interpolation function, and the single-row mean of the remote sensing image when there is no noise is obtained according to the interpolation function; Calculating the mean of each row in the remote sensing image with periodic stripe noise, obtaining noise data of the remote sensing image according to the mean of each row and the single row mean, and completing the removal of the periodic stripe noise of the remote sensing image through the noise data, specifically including: Calculate the mean of each row in the remote sensing image with periodic stripe noise, subtract the mean of each row from the single row mean to obtain noise data of the remote sensing image, and remove the periodic stripe noise of the remote sensing image using formula 1 according to the noise data; in, represents the i-th value in the mean array M0 of each row in the remote sensing image with periodic stripe noise, Represents a single row mean array M when the remote sensing image is noise-free i The i-th value in X i , X′ i are the grayscale values ​​of the i-th row of the image before and after correction, respectively.

2. The method according to claim 1, characterized in that The corresponding parameters include: the number of image rows and columns and the pixel gray value.

3. A system for removing periodic stripe noise from remote sensing images, characterized in that: include: A data module, used for acquiring a remote sensing image with periodic stripe noise and its corresponding parameters, and obtaining the noise width of the remote sensing image according to the corresponding parameters; A construction module is used to construct an interpolation function according to the noise width, and obtain a single row mean of the remote sensing image when there is no noise according to the interpolation function, specifically used for: The number of image rows with zero noise width and their corresponding single-row means are selected to construct an interpolation function, and the single-row mean of the remote sensing image when there is no noise is obtained according to the interpolation function; The removal module is used to calculate the mean of each row in the remote sensing image with periodic stripe noise, obtain the noise data of the remote sensing image according to the mean of each row and the single row mean, and complete the removal of the periodic stripe noise of the remote sensing image through the noise data, specifically for: Calculate the mean of each row in the remote sensing image with periodic stripe noise, subtract the mean of each row from the single row mean to obtain noise data of the remote sensing image, and remove the periodic stripe noise of the remote sensing image using formula 1 according to the noise data; in, represents the i-th value in the mean array M0 of each row in the remote sensing image with periodic stripe noise, represents the i-th value in the single-row mean array M1 when the remote sensing image is noise-free; X i , X′ i are the grayscale values ​​of the i-th row of the image before and after correction, respectively.

4. The system according to claim 3, characterized in that The corresponding parameters include: the number of image rows and columns and the pixel gray value.

5. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the steps of the method for removing periodic stripe noise of a remote sensing image as described in any one of claims 1 to 2 are implemented.

6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores an implementation program for information transmission, and when the program is executed by a processor, the steps of the method for removing periodic stripe noise of a remote sensing image as described in any one of claims 1 to 2 are implemented.