Index: trunk/ppImage/src/ppImage.h
===================================================================
--- trunk/ppImage/src/ppImage.h	(revision 20618)
+++ trunk/ppImage/src/ppImage.h	(revision 20626)
@@ -84,4 +84,6 @@
     float fringeKeep;                   // Fringe keep fraction
 
+    int remnanceSize;                   // Size for remnance detection
+    float remnanceThresh;               // Threshold for remnance detection
 } ppImageOptions;
 
Index: trunk/ppImage/src/ppImageDetrendReadout.c
===================================================================
--- trunk/ppImage/src/ppImageDetrendReadout.c	(revision 20618)
+++ trunk/ppImage/src/ppImageDetrendReadout.c	(revision 20626)
@@ -72,5 +72,6 @@
 
     if (options->doRemnance) {
-        if (!pmRemnance(input, options->maskValue, options->badMask)) {
+        if (!pmRemnance(input, options->maskValue, options->badMask,
+                        options->remnanceSize, options->remnanceThresh)) {
             psError(PS_ERR_UNKNOWN, false, "Unable to mask remnance.");
             return false;
Index: trunk/ppImage/src/ppImageOptions.c
===================================================================
--- trunk/ppImage/src/ppImageOptions.c	(revision 20618)
+++ trunk/ppImage/src/ppImageOptions.c	(revision 20626)
@@ -77,4 +77,8 @@
     options->fringeKeep      = 1.0;     // Fringe keep fraction
 
+    // Remnance values
+    options->remnanceSize    = 30;      // Size for remnance detection
+    options->remnanceThresh  = 25.0;    // Threshold for remnance detection
+
     return options;
 }
@@ -197,4 +201,5 @@
     options->doBias = psMetadataLookupBool(NULL, recipe, "BIAS");
     options->doDark = psMetadataLookupBool(NULL, recipe, "DARK");
+    options->doRemnance = psMetadataLookupBool(NULL, recipe, "REMNANCE");
     options->doFlat = psMetadataLookupBool(NULL, recipe, "FLAT");
     options->doFringe = psMetadataLookupBool(NULL, recipe, "FRINGE");
@@ -269,4 +274,7 @@
     options->fringeKeep = psMetadataLookupF32(NULL, recipe, "FRINGE.KEEP");
 
+    // Remnance options
+    options->remnanceSize = psMetadataLookupF32(NULL, recipe, "REMNANCE.SIZE");
+    options->remnanceThresh = psMetadataLookupS32(NULL, recipe, "REMNANCE.THRESH");
 
     return options;
