Image Interpolation with Geometric Contour Stencils
|
A contour stencil set . More...
Data Fields | |
int | NumStencils |
Number of stencils in the set. More... | |
int | Capacity |
Allocated capacity of Stencil and StencilTable. More... | |
stencilentry * | Stencil |
Array of stencils . More... | |
stencilqvec * | StencilTable |
Quantized stencil vectors for FitStencils() More... | |
int | NumCells |
Number of cells in the stencil. More... | |
stencilsetcell * | Cell |
The cells, . More... | |
double * | QuadDx |
Quadrature weights for computing integrals over the cell. More... | |
double * | QuadDy |
Quadrature weights for computing integrals over the cell. More... | |
double(* | Psf )(double, double, const void *) |
Point spread function (PSF) used to sample the input image. More... | |
const void * | PsfParam |
User-defined parameters to pass to Psf. More... | |
double | PsfRadius |
Support radius of the PSF. More... | |
A contour stencil set .
A stencil set is a collection of contour stencils. This is represented as an array ssetstruct::Stencil of type stencilentry. For computational efficiency, an array of quantized stencil vectors stencilqvec is also stored in ssetstruct::StencilTable. The locations of the cells are stored in stencilsetcell::Cell. The point spread function (PSF) to model the sampling of the input image is specified by ssetstruct::Psf.
ssetstruct is the definition of sset, which is encapsulated by forward declaration in sset.h.
Stencil sets are managed with the following functions:
int ssetstruct::Capacity |
stencilsetcell* ssetstruct::Cell |
double(* ssetstruct::Psf)(double, double, const void *) |
const void* ssetstruct::PsfParam |
double* ssetstruct::QuadDx |
double* ssetstruct::QuadDy |
stencilentry* ssetstruct::Stencil |
stencilqvec* ssetstruct::StencilTable |
Quantized stencil vectors for FitStencils()