/home/oan/prosjekt/gotools/segmentation/gpl_distro/lsseg_1.0_gpl/src/Filters.C File Reference

Implements Filters.h. More...

#include <cmath>
#include <stdexcept>
#include <assert.h>
#include "EigValComp3x3.h"
#include "cimg_dependent.h"
#include "Filters.h"
#include "DiscreteApproximations.h"

Go to the source code of this file.

Namespaces

namespace  lsseg

Functions

void diffusion_1D (const double *const u_old, const double *const g, double *u_new, double dt, int dim)
void tridiag (const double *const a, const double *const b, const double *const c, const double *const r, double *const sol, int n)
void accumulate_scale (const lsseg::Image< double > &img1, const lsseg::Image< double > &img2, lsseg::Image< double > &inv_scale, lsseg::Image< double > &time_span, double dt)
double p_func (double u_squared, double p)
void lsseg::compute_structure_tensor_2D (const Image< double > &img, Image< double > &G, bool square_root=false)
 Compute the structure tensor of a 2D-image, and writes the result to a 3-channeled 2D-image of the same resolution.
void lsseg::compute_structure_tensor_3D (const Image< double > &img, Image< double > &G, bool square_root=false)
 Compute the structure tensor of a 3D-image, and writes the result to a 6-channeled 2D-image of the same resolution.
void lsseg::compute_scale_factor_2D (const Image< double > &img, Image< double > &scale_accum, Image< double > &time_accum, double dt, double T)
void lsseg::compute_scale_factor_3D (const Image< double > &img, Image< double > &scale_accum, Image< double > &time_accum, double dt, double T)
void lsseg::nonlinear_gauss_filter_2D (const Image< double > &img_old, Image< double > &img_new, double dt, double sigma, double p)
void lsseg::nonlinear_gauss_filter_3D (const Image< double > &img_old, Image< double > &img_new, double dt, double sigma, double p)
void lsseg::anisotropic_smoothing (const Image< double > &img_old, Image< double > &img_new, double dt, double sigma, double p)
void lsseg::compute_smoothing_geometry_3D (const Image< double > &G, double p1, double p2, double p3, Image< double > &T, bool take_square_root)
void lsseg::compute_smoothing_geometry_2D (const Image< double > &G, double p1, double p2, Image< double > &T, bool take_square_root)
void accumulate_scale (const lsseg::Image< double > &img1, const lsseg::Image< double > &img2, lsseg::Image< double > &inv_scale, lsseg::Image< double > &time_span, double dt)
double p_func (double u_squared, double p)
void tridiag (const double *const a, const double *const b, const double *const c, const double *const r, double *const sol, int n)
void diffusion_1D (const double *const u_old, const double *const g, double *u_new, double dt, int dim)


Detailed Description

Implements Filters.h.

Definition in file Filters.C.


Function Documentation

void @4::accumulate_scale ( const lsseg::Image< double > &  img1,
const lsseg::Image< double > &  img2,
lsseg::Image< double > &  inv_scale,
lsseg::Image< double > &  time_span,
double  dt 
) [static]

Definition at line 536 of file Filters.C.

void @3::accumulate_scale ( const lsseg::Image< double > &  img1,
const lsseg::Image< double > &  img2,
lsseg::Image< double > &  inv_scale,
lsseg::Image< double > &  time_span,
double  dt 
) [static]

void @4::diffusion_1D ( const double *const   u_old,
const double *const   g,
double *  u_new,
double  dt,
int  dim 
) [static]

Definition at line 601 of file Filters.C.

void @3::diffusion_1D ( const double *const   u_old,
const double *const   g,
double *  u_new,
double  dt,
int  dim 
) [static]

double @4::p_func ( double  u_squared,
double  p 
) [static]

Definition at line 565 of file Filters.C.

double @3::p_func ( double  u_squared,
double  p 
) [inline, static]

void @4::tridiag ( const double *const   a,
const double *const   b,
const double *const   c,
const double *const   r,
double *const   sol,
int  n 
) [static]

Definition at line 578 of file Filters.C.

void @3::tridiag ( const double *const   a,
const double *const   b,
const double *const   c,
const double *const   r,
double *const   sol,
int  n 
) [static]


Generated on Tue Nov 28 18:35:47 2006 for lsseg by  doxygen 1.4.7