#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 | |
| psKernel * | psKernelAlloc (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. | |
| psKernel * | psKernelGenerate (const psVector *tShifts, const psVector *xShifts, const psVector *yShifts, bool relative) |
| Generates a kernel given a list of shift values. | |
| psImage * | psImageConvolve (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) |
1.5.1