Index: trunk/Ohana/src/opihi/cmd.data/imsmooth.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/imsmooth.c	(revision 2843)
+++ trunk/Ohana/src/opihi/cmd.data/imsmooth.c	(revision 2938)
@@ -1,12 +1,18 @@
 # include "data.h"
-# define NSIGMA 3
 
 int imsmooth (int argc, char **argv) {
   
-  int i, j, n, Nx, Ny, Ns, Ngauss;
+  int i, j, n, N, Nx, Ny, Ns, Ngauss;
   float *vi, *vo, *gauss, *gaussnorm;
-  float g, s, sigma;
+  float g, s, sigma, Nsigma;
   Buffer *in;
   float *temp;
+
+  Nsigma = 3;
+  if ((N = get_argument (argc, argv, "-Nsigma"))) {
+    remove_argument (N, &argc, argv);
+    Nsigma = atof (argv[N]);
+    remove_argument (N, &argc, argv);
+  }
 
   if (argc != 3) {
@@ -23,5 +29,5 @@
 
   /* build a 1D gaussian */
-  Ns = (int) (NSIGMA*sigma + 0.5);
+  Ns = (int) (Nsigma*sigma + 0.5);
   Ngauss = 2*Ns + 1;
   ALLOCATE (gaussnorm, float, Ngauss);
