ISIS Application Documentation
dstripe | Printer Friendly View | TOC | Home |
Remove horizontal or vertical stripes/noise from a cube
Overview | Parameters | Example 1 |
Description
This program uses a combination of lowpass and highpass filters to remove horizontal or vertical stripes in a cube. The steps
behind the noise removal technique are:
output = input - noise where noise = highpass(lowpass(input)) Suppose an input image had vertical striping noise, like in the example below. The noise can be removed or suppressed by applying a sequence of lowpass and highpass filters. The idea is to create an image containing only the noise and subtract that noise image from the original. First, we apply a tall (1xNL) lowpass filter to the input image. This produces an image that is essentially a column average. The high frequency information has been suppressed and the vertical noise is left behind. Note however, the average of the lowpass filter matches the original input so we can not subtract the noise quite yet. Second, we appy a (NSx1) highpass filter to the lowpass image. This effectively suppress the albedo information in the noise leaving only the noise behind. Note that the noise (third) histogram is centered about zero. Finally, the noise image is subtracted from the original input image resulting in the desired noise-free image. All the steps the program goes through (along with their respective histograms) are illustrated below: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() From left to right: Input, Lowpass, Highpass, Output CategoriesRelated Objects and DocumentsApplicationsHistory
|
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the USGS Astrogeology Discussion Board To report a bug, or suggest a feature go to: ISIS Github File Modified: 02/21/2025 19:28:10 |
Parameter GroupsFiles
Noise type
Vertical noise
Horizontal noise
Noise files
|
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the USGS Astrogeology Discussion Board To report a bug, or suggest a feature go to: ISIS Github File Modified: 02/21/2025 19:28:10 |
Name of the input cube which has horizontal or vertical striping
Type | cube |
---|---|
File Mode | input |
Filter | *.cub |
The resultant cube which will have suppressed or removed striping
Type | cube |
---|---|
File Mode | output |
Filter | *.cub |
This allows the user to specify which kind of striping noise needs to be removed.
Type | string | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Default | VERTICAL | |||||||||
Option List: |
|
This is the number of the lines to be used by lowpass
Type | integer |
---|---|
Internal Default | Number of lines |
Minimum | 1 (inclusive) |
Odd | This value must be an odd number |
This is the number of the samples to be used by lowpass
Type | integer |
---|---|
Default | 1 |
Minimum | 1 (inclusive) |
Odd | This value must be an odd number |
This is the number of the lines to be used by highpass
Type | integer |
---|---|
Default | 1 |
Minimum | 1 (inclusive) |
Odd | This value must be an odd number |
This is the number of the samples to be used by highpass
Type | integer |
---|---|
Internal Default | Number of samples |
Minimum | 1 (inclusive) |
Odd | This value must be an odd number |
This is the number of the lines to be used by lowpass
Type | integer |
---|---|
Default | 1 |
Minimum | 1 (inclusive) |
Odd | This value must be an odd number |
This is the number of the samples to be used by lowpass
Type | integer |
---|---|
Internal Default | Number of samples |
Minimum | 1 (inclusive) |
Odd | This value must be an odd number |
This is the number of the lines to be used by highpass
Type | integer |
---|---|
Internal Default | Number of lines |
Minimum | 1 (inclusive) |
Odd | This value must be an odd number |
This is the number of the samples to be used by highpass
Type | integer |
---|---|
Default | 1 |
Minimum | 1 (inclusive) |
Odd | This value must be an odd number |
This will delete the noise file after the image is processed.
Type | boolean |
---|---|
Default | TRUE |
Exclusions |
|
The results of running lowpass(input)
Type | cube |
---|---|
File Mode | input |
Default | lowpass.noise.cub |
Filter | *.cub |
The results of running highpass(lowpass(input))
Type | cube |
---|---|
File Mode | input |
Default | dstripe.noise.cub |
Filter | *.cub |
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the USGS Astrogeology Discussion Board To report a bug, or suggest a feature go to: ISIS Github File Modified: 02/21/2025 19:28:10 |