Image Interpolation with Geometric Contour Stencils
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
ssetstruct Struct Reference

A contour stencil set $\Sigma$. More...

Collaboration diagram for ssetstruct:
Collaboration graph
[legend]

Data Fields

int NumStencils
 Number of stencils in the set. More...
 
int Capacity
 Allocated capacity of Stencil and StencilTable. More...
 
stencilentryStencil
 Array of stencils $(\mathcal{S}_0,\mathcal{S}_1,\ldots)$. More...
 
stencilqvecStencilTable
 Quantized stencil vectors for FitStencils() More...
 
int NumCells
 Number of cells in the stencil. More...
 
stencilsetcellCell
 The cells, $\Omega = \bigcup(\Omega_0,\Omega_1,\ldots)$. 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...
 

Detailed Description

A contour stencil set $\Sigma$.

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:

Definition at line 159 of file sset.c.

Field Documentation

int ssetstruct::Capacity

Allocated capacity of Stencil and StencilTable.

Definition at line 164 of file sset.c.

stencilsetcell* ssetstruct::Cell

The cells, $\Omega = \bigcup(\Omega_0,\Omega_1,\ldots)$.

Definition at line 173 of file sset.c.

int ssetstruct::NumCells

Number of cells in the stencil.

Definition at line 171 of file sset.c.

int ssetstruct::NumStencils

Number of stencils in the set.

Definition at line 162 of file sset.c.

double(* ssetstruct::Psf)(double, double, const void *)

Point spread function (PSF) used to sample the input image.

Definition at line 180 of file sset.c.

const void* ssetstruct::PsfParam

User-defined parameters to pass to Psf.

Definition at line 182 of file sset.c.

double ssetstruct::PsfRadius

Support radius of the PSF.

Definition at line 184 of file sset.c.

double* ssetstruct::QuadDx

Quadrature weights for computing integrals over the cell.

Definition at line 175 of file sset.c.

double* ssetstruct::QuadDy

Quadrature weights for computing integrals over the cell.

Definition at line 177 of file sset.c.

stencilentry* ssetstruct::Stencil

Array of stencils $(\mathcal{S}_0,\mathcal{S}_1,\ldots)$.

Definition at line 166 of file sset.c.

stencilqvec* ssetstruct::StencilTable

Quantized stencil vectors for FitStencils()

Definition at line 168 of file sset.c.


The documentation for this struct was generated from the following file: