/** @file  psImageUnbin.h
 *
 *  @brief Functions to determine the image background
 *
 *  @author EAM, IfA
 *
 *  $Revision: 1.4 $ $Name: not supported by cvs2svn $
 *  $Date: 2007-01-23 22:47:23 $
 *  Copyright 2004-2005 IfA, University of Hawaii
 */

#ifndef PS_IMAGE_BACKGROUND_H
#define PS_IMAGE_BACKGROUND_H

/// @addtogroup ImageOps Image Operations
/// @{

#include "psStats.h"
#include "psImage.h"
#include "psType.h"

// Get the background for an image
bool psImageBackground(psStats *stats, // desired measurement and options
                       const psImage *image, // Image for which to get the background
                       const psImage *mask, // Mask image
                       psMaskType maskValue, // Mask pixels which this mask value
                       psRandom *rng // Random number generator (for pixel selection)
                      );

/// @}
#endif // #ifndef PS_IMAGE_BACKGROUND_H
