psImageConvolve.h File Reference

#include "psImage.h"
#include "psVector.h"
#include "psType.h"

Include dependency graph for psImageConvolve.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  psKernel
 A convolution kernel. More...

Defines

#define PS_TYPE_KERNEL   PS_TYPE_F32
 the data member to use for kernel image
#define PS_TYPE_KERNEL_DATA   F32
 the data member to use for kernel image
#define PS_TYPE_KERNEL_NAME   "psF32"
 the data type for kernel as a string

Functions

psKernelpsKernelAlloc (int xMin, int xMax, int yMin, int yMax)
 Allocates a convolution kernel of the given range.
bool psMemCheckKernel (psPtr ptr)
 Checks the type of a particular pointer.
psKernelpsKernelGenerate (const psVector *tShifts, const psVector *xShifts, const psVector *yShifts, bool relative)
 Generates a kernel given a list of shift values.
psImagepsImageConvolve (psImage *out, const psImage *in, const psKernel *kernel, bool direct)
 convolve an image with a kernel
bool psImageSmooth (psImage *image, double sigma, double Nsigma)
 Smooths an image by parts using 1D Gaussian independently in x and y.
bool psImageSmoothMaskF32 (psImage *image, psImage *mask, psMaskType maskVal, double sigma, double Nsigma)


Generated on Fri Feb 2 22:24:57 2007 for pslib by  doxygen 1.5.1