#ifndef PS_IMAGE_BACKGROUND_H
#define PS_IMAGE_BACKGROUND_H

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

// Get the background for an image
psStats *psImageBackground(const psImage *image, // Image for which to get the background
                           const psImage *mask, // Mask image
                           psMaskType maskValue, // Mask pixels which this mask value
                           double fmin, // Fraction to return in the lower quartile field (0.25 for LQ)
                           double fmax, // Fraction to return in the upper quartile field (0.75 for LQ)
                           long nMax,   // Maximum number of pixels to subsample
                           psStatsOptions option,
                           psRandom *rng // Random number generator (for pixel selection)
                          );

#endif // #ifndef PS_IMAGE_BACKGROUND_H
