Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vil_gauss_filter.txx File Reference


Detailed Description

smooth images

Author:
Ian Scott

Definition in file vil_gauss_filter.txx.

#include "vil_gauss_filter.h"
#include <vil/vil_transpose.h>
#include <vil/algo/vil_convolve_1d.h>
#include <vcl_iostream.h>
#include <vcl_cassert.h>

Go to the source code of this file.

Defines

#define VIL_GAUSS_FILTER_INSTANTIATE(srcT, destT)

Functions

unsigned char l_round (double x, unsigned char)
signed char l_round (double x, signed char)
double l_round (double x, double)
float l_round (double x, float)
template<class srcT, class destT>
void vil_gauss_filter_5tap (const srcT *src_im, vcl_ptrdiff_t src_istep, vcl_ptrdiff_t src_jstep, destT *dest_im, vcl_ptrdiff_t dest_istep, vcl_ptrdiff_t dest_jstep, unsigned nx, unsigned ny, const vil_gauss_filter_5tap_params &params, destT *work, vcl_ptrdiff_t work_jstep)
 Smooth and subsample src_im to produce dest_im.
template<class srcT, class destT>
void vil_gauss_filter_5tap (const vil_image_view< srcT > &src_im, vil_image_view< destT > &dest_im, const vil_gauss_filter_5tap_params &params, vil_image_view< destT > &work)
 Smooth a src_im to produce dest_im.


Define Documentation

#define VIL_GAUSS_FILTER_INSTANTIATE srcT,
destT   ) 
 

Value:

Definition at line 289 of file vil_gauss_filter.txx.


Function Documentation

float l_round double  x,
float 
[inline]
 

Definition at line 27 of file vil_gauss_filter.txx.

double l_round double  x,
double 
[inline]
 

Definition at line 26 of file vil_gauss_filter.txx.

signed long l_round double  x,
signed  long
[inline]
 

Definition at line 19 of file vil_gauss_filter.txx.

unsigned long l_round double  x,
unsigned  long
[inline]
 

Definition at line 18 of file vil_gauss_filter.txx.

template<class srcT, class destT>
void vil_gauss_filter_5tap const vil_image_view< srcT > &  src_im,
vil_image_view< destT > &  dest_im,
const vil_gauss_filter_5tap_params params,
vil_image_view< destT > &  work
 

Smooth a src_im to produce dest_im.

Applies 5 element FIR filter in x and y.

Definition at line 144 of file vil_gauss_filter.txx.

template<class srcT, class destT>
void vil_gauss_filter_5tap const srcT *  src_im,
vcl_ptrdiff_t  src_istep,
vcl_ptrdiff_t  src_jstep,
destT *  dest_im,
vcl_ptrdiff_t  dest_istep,
vcl_ptrdiff_t  dest_jstep,
unsigned  nx,
unsigned  ny,
const vil_gauss_filter_5tap_params params,
destT *  work,
vcl_ptrdiff_t  work_jstep
 

Smooth and subsample src_im to produce dest_im.

Applies 5 pin filter in x and y, then samples every other pixel. Assumes dest_im has sufficient data allocated

Definition at line 36 of file vil_gauss_filter.txx.


Generated on Thu Jan 10 14:40:02 2008 for core/vil by  doxygen 1.4.4