ISIS Application Documentation
median | Standard View | TOC | Home |
Set pixels to median of surrounding pixel values
Description
Categories
Groups
Examples
History
Name | Description |
---|---|
FROM | Input Cube |
TO | Output Cube |
Name | Description |
---|---|
SAMPLES | Number of samples in Boxcar |
LINES | Number of lines in Boxcar |
Name | Description |
---|---|
LOW | The minimum value of a valid pixel |
HIGH | The maximum value of a valid pixel |
MINOPT | Sets minimum to be either a count or a percentage |
MINIMUM | Minimum boxcar pixels required for filter |
REPLACEMENT | Replacement value if minimum number of pixels does not exist |
Name | Description |
---|---|
FILTER | The style of filtration |
Name | Description |
---|---|
NULL | Filter NULL Pixels |
HRS | Filter HRS Pixels |
HIS | Filter HIS Pixels |
LRS | Filter LRS Pixels |
LIS | Filter LIS Pixels |
This is the cube from which we will gather our data.
Type | cube |
---|---|
File Mode | input |
Filter | *.cub |
This is the cube to which we will write the modified data.
Type | cube |
---|---|
File Mode | output |
Filter | *.cub |
This will determine how many samples the boxcar will have. This value must be odd and cannot exceed twice the number of samples in the cube. Note that the larger the boxcar size, the slower the program will run. The size of the boxcar will also have an impact on the blurring effect. The larger the boxcar, the greater the blurring.
Type | integer |
---|---|
Minimum | 1 (inclusive) |
Odd | This value must be an odd number |
This will determine how many lines the boxcar will have. This value must be odd and cannot exceed twice the number of lines in the cube. Note that the larger the boxcar size, the slower the program will run. The size of the boxcar will also have an impact on the blurring effect. The larger the boxcar, the greater the blurring.
Type | integer |
---|---|
Minimum | 1 (inclusive) |
Odd | This value must be an odd number |
This value indicates the minimum value of a valid pixel. If a pixel holds a value below the minimum value, it will either be filtered or skipped over, depending on user input in the "Filter Style" area.
Type | double |
---|---|
Internal Default | Use all |
Less Than |
|
This value indicates the maximum value of a valid pixel. If a pixel holds a value over the maximum value, it will either be excluded or included, depending on user input in the "Filter Style" area.
Type | double |
---|---|
Internal Default | Use all |
Greater Than |
|
This parameter determines whether the minimum parameter is to be interpreted as a count of pixels, or a percentage of all pixels in the boxcar.
Type | string | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Default | COUNT | |||||||||
Option List: |
|
This is the minimum number of valid pixels required in a boxcar for filtering to begin.
Type | double |
---|---|
Default | 1 |
This determines what to put in the center pixel, if there are not enough valid pixels in the boxcar to meet the minimum requirement. The default is to replace it with the current value, and the other option will replace it with NULL.
Type | string | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Default | CENTER | |||||||||
Option List: |
|
These options determine which pixels are to be included in the filtering process. ALL filters all pixels, regardless of value, VALID only filters those pixels with values between LOW and HIGH, and INVALID only filters those pixels with values outside LOW and HIGH. Note that these only determine which Non-Special pixels to filter. Also, the median will only be calculated from pixel values between LOW and HIGH.
Type | string | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Default | ALL | ||||||||||||
Option List: |
|
This determines whether NULL pixels are considered valid for the purposes of filtering. This, along with the user input in the "Filter Style" section, will determine whether NULL pixels are included in the filter.
Type | boolean |
---|---|
Default | TRUE |
This determines whether HRS pixels are considered valid for the purposes of filtering. This, along with the user input in the "Filter Style" section, will determine whether HRS pixels are included in the filter.
Type | boolean |
---|---|
Default | TRUE |
This determines whether HIS pixels are considered valid for the purposes of filtering. This, along with the user input in the "Filter Style" section, will determine whether HIS pixels are included in the filter.
Type | boolean |
---|---|
Default | TRUE |
This determines whether LRS pixels are considered valid for the purposes of filtering. This, along with the user input in the "Filter Style" section, will determine whether LRS pixels are included in the filter.
Type | boolean |
---|---|
Default | TRUE |
This determines whether LIS pixels are considered valid for the purposes of filtering. This, along with the user input in the "Filter Style" section, will determine whether LIS pixels are included in the filter.
Type | boolean |
---|---|
Default | TRUE |
Running median with a 3x3 boxcar
Example GUI Screenshot of the GUI set to filter all pixels for the image using a 3x3 boxcar. |
Input image before medain filter
Parameter Name:
FROM This is the original cube. The areas of greatest interest are those with a great deal of contrast such as edges. |
Output of 3x3 boxcar median filter
Parameter Name:
TO This is the image after the filter. You may notice that the whole image is slightly softer, particularly around areas of sharp contrast. Due to the small size of the boxcar, the effect is subtle and difficult to notice. |
Running median with a 15x15 boxcar
Example GUI Screenshot of the GUI set to filter all pixels for the image using a 15x15 boxcar. |
Input image before medain filter
Parameter Name:
FROM This is the original cube. The areas of greatest interest are those with a great deal of contrast such as edges. |
Output of 3x3 boxcar median filter
Parameter Name:
TO This is the output image for a 15x15 boxcar. You will notice the entire image is noticeably blurrier. It is now virtually impossible to make out any but the largest of features. |
Brendan George | 2005-11-04 | Original version |
Brendan George | 2006-06-05 | Added Minopt parameter, modified user interface |
Brendan George | 2006-06-19 | Modified user interface |