Return to Post-BCD pages
 
Manual Contents
 
Getting Started
 
Input Files
 
Background Matching (overlap.pl)
 
Mosaicking (mosaic.pl)
 
Point Source Extraction (apex*.pl)
 
Basic Concepts
 
Appendix 1: Full List of MOPEX Scripts
 
Appendix 2: Fatal Bit Patterns
 
Appendix 3: Full Lit of MOPEX Modules

Basic Concepts: Outlier Detection

Outlier rejection is central to the mosaicking process. MOPEX employs four algorithms to detect radiation hits and moving objects:

  1. Single Frame Outlier Detection, implemented as the Detect Radhit module. It represents spatial filtering of input images. It requires the background subtracted images created by Med Filter.

  2. Multiframe Temporal Outlier Detection implemented by the Mosaic Outlier module. This algorithm is best suited for high-coverage data (i.e. many input frames per pixel).

  3. Dual Outlier Detection: a more complicated algorithm that uses both spatial and temporal information. The implementation involves a series of modules: Detect Outlier, Mosaic projection, Mosaic Dual Outlier, and Level. It requires the background subtracted images created by Med Filter. It is best suited for low-to-medium coverage data.

  4. Box Outlier Detection: a method designed to use both the temporal and spatial information like the Dual Outlier, but using the statistical analysis of the kind used by the Multiframe Temporal Outlier. It is best suited for low-to-medium coverage data.

The four detection results can be combined into one mask - the Rmask - which is done by module Mosaic RMask. Warning: running the modules for these outlier schemes does not mean that they are automatically used to create the RMask file. The default rejection scheme used to create the RMask is Single Frame Outlier Detection. In order to use the other schemes you must include the following lines in your namelist and set the RMask_Fatal_BitPattern to use the relevant bits (see Appendix 2: Fatal Bit Patterns for more information).

USE_OUTLIER_FOR_RMASK = 1   (use Multiframe Temporal Outlier Detection)
USE_DUAL_OUTLIER_FOR_RMASK = 1   (use Dual Outlier Detection)
USE_BOX_OUTLIER_FOR_RMASK = 1   (use Box Outlier Detection)

The RMask Fatal Bit Pattern is set as a separate step to allow users to compare the different outlier rejection schemes without having to run all of the outlier algorithms several times. Instead of re-running all of the modules, users can run the whole flow once, with all of the outlier rejection schemes enabled to create the RMask. Once the RMask has been created, the outlier schemes can be compared by turning off all of the Mosaic Modules except for Mosaic Reinterpolate, Mosaic Coadd and Mosaic Combine, and re-running mosaic.pl with different RMask Fatal BitPattern settings. Since the outlier rejection modules are among the most complex steps, this can save a lot of time, especially for large datasets.

The module Mosaic Coverage is run prior to Mosaic RMask, because the latter uses coverage thresholds to include the results of the temporal and dual outlier detection.




SPITZER HOME || SPITZER SCIENCE || INSTRUMENTS || SCIENCE USER SUPPORT || SEARCH

help@spitzer.caltech.edu

This file was last modified on Tue Jun 10 17:37:41 PDT 2008.

California Institute of Technology Jet Propulsion Laboratory NASA