Index: branches/meh_branches/ppsub_test/psModules/src/extras/pmVisual.c
===================================================================
--- branches/meh_branches/ppsub_test/psModules/src/extras/pmVisual.c	(revision 32131)
+++ branches/meh_branches/ppsub_test/psModules/src/extras/pmVisual.c	(revision 32132)
@@ -316,4 +316,42 @@
 }
 
+bool pmVisualNScaleImage(int kapaFD, psImage *inImage, const char *name, int channel, bool clip, float N) {
+    KiiImage image;
+    KapaImageData data;
+    Coords coords;
+
+    //make sure we have a compatible image
+    if (inImage == NULL) {
+        fprintf(stderr, "Image is NULL, and cannot be displayed\n");
+        return false;
+    }
+
+    if(inImage->type.type != PS_TYPE_F32) {
+        fprintf(stderr, "Cannot display this image (imcompatible data type)\n");
+        return false;
+    }
+
+    strcpy (coords.ctype, "RA---TAN");
+
+
+    double min, max, stdev, mean;
+    if(!pmVisualImStats(inImage, &mean, &stdev, &min, &max)) return false;
+
+    image.data2d = inImage->data.F32;
+    image.Nx = inImage->numCols;
+    image.Ny = inImage->numRows;
+    strcpy (data.name, name);
+    strcpy (data.file, name);
+
+    data.zero = clip ? mean - N * stdev : min;
+    data.range = clip ? 2 * N * stdev : max - min;
+    data.logflux = 0;
+
+    KiiSetChannel (kapaFD, channel);
+    KiiNewPicture2D (kapaFD, &image, &data, &coords);
+
+    return true;
+}
+
 bool pmVisualRangeImage (int kapaFD, psImage *inImage, const char *name, int channel, float min, float max) {
 
Index: branches/meh_branches/ppsub_test/psModules/src/extras/pmVisual.h
===================================================================
--- branches/meh_branches/ppsub_test/psModules/src/extras/pmVisual.h	(revision 32131)
+++ branches/meh_branches/ppsub_test/psModules/src/extras/pmVisual.h	(revision 32132)
@@ -63,4 +63,7 @@
 bool pmVisualScaleImage(int kapaFD, psImage *inImage,
                         const char *name, int channel, bool clip);
+/** Scale image by N*stdev */
+bool pmVisualNScaleImage(int kapaFD, psImage *inImage, const char *name, 
+			 int channel, bool clip, float N);
 
 bool pmVisualRangeImage (int kapaFD, psImage *inImage, const char *name, int channel, float min, float max);
