/********************************************************************
 * Project: CS664 Project 1            Justin Miller 
 * File: boxGaussian.h              BOXGAUSSIAN.H
 *
 * Purpose: Implements in the callable procedure boxGaussian(), an 
 *   approximate gaussian smoother using repeated convolution with 
 *   a box filter.
 * This File: 
 *   - prototypes for box smooth procedure boxGaussian()
 *   
 * Copyright (c) 1995 Cornell University.  All Rights Reserved.
 ********************************************************************/

#ifndef BOX_GAUSSIAN
#define BOX_GAUSSIAN

#include "image.h"

#define USE_EVEN_BELOW 2.0  /* threshold above (>=) which only odd 
			       filter sizes are used.*/

/* PROTOTYPES*/
FloatImage boxGaussian(GrayImage inimage, double sigma, int nfilters);
FloatImage boxGauss_pfm(FloatImage inimage, double sigma, int nfilters);
#endif
