Index: trunk/ppImage/src/ppImage.h
===================================================================
--- trunk/ppImage/src/ppImage.h	(revision 20455)
+++ trunk/ppImage/src/ppImage.h	(revision 20618)
@@ -31,4 +31,5 @@
     bool doBias;                        // Bias subtraction
     bool doDark;                        // Dark subtraction
+    bool doRemnance;                    // Remnance masking
     bool doShutter;                     // Shutter correction
     bool doFlat;                        // Flat-field normalisation
Index: trunk/ppImage/src/ppImageDetrendReadout.c
===================================================================
--- trunk/ppImage/src/ppImageDetrendReadout.c	(revision 20455)
+++ trunk/ppImage/src/ppImageDetrendReadout.c	(revision 20618)
@@ -71,4 +71,11 @@
     }
 
+    if (options->doRemnance) {
+        if (!pmRemnance(input, options->maskValue, options->badMask)) {
+            psError(PS_ERR_UNKNOWN, false, "Unable to mask remnance.");
+            return false;
+        }
+    }
+
     // Shutter correction
     if (options->doShutter) {
Index: trunk/ppImage/src/ppImageOptions.c
===================================================================
--- trunk/ppImage/src/ppImageOptions.c	(revision 20455)
+++ trunk/ppImage/src/ppImageOptions.c	(revision 20618)
@@ -25,4 +25,5 @@
     options->doBias          = false;   // Bias subtraction
     options->doDark          = false;   // Dark subtraction
+    options->doRemnance      = false;   // Remnance masking
     options->doShutter       = false;   // Shutter correction
     options->doFlat          = false;   // Flat-field normalisation
