Public Member Functions | Protected Member Functions | Protected Attributes
brip_filter_bank Class Reference

#include <brip_filter_bank.h>

List of all members.

Public Member Functions

 brip_filter_bank ()
 brip_filter_bank (unsigned n_levels, double scale_range, float lambda0, float lambda1, float theta_interval, float cuttoff_ratio)
 brip_filter_bank (unsigned n_levels, double scale_range, float lambda0, float lambda1, float theta_interval, float cuttoff_ratio, vil_image_view< float > const &image)
 ~brip_filter_bank ()
void set_image (vil_image_view< float > const &image)
 set image after construction.
unsigned ni () const
 accessors.
unsigned nj () const
unsigned n_levels () const
double scale_ratio () const
float lambda0 () const
float lambda1 () const
float theta_interval () const
unsigned invalid_border () const
 the strip width around the image with invalid filter values.
vil_image_view< float > & response (unsigned int scale_level)
 filter response for scale level.
vcl_vector< vil_image_view
< float > > 
responses () const
 full set of filter responses.
bool save_filter_responses (vcl_string const &dir) const
 save filter responses as individual images.

Protected Member Functions

void construct_scale_pyramid ()
 internal methods.
void compute_filter_responses ()

Protected Attributes

unsigned ni_
 members.
unsigned nj_
unsigned n_levels_
double scale_ratio_
float lambda0_
float lambda1_
float theta_interval_
float cutoff_ratio_
vil_pyramid_image_view< float > scale_pyramid_
vcl_vector< vil_image_view
< float > > 
filter_responses_
 signed filter response in direction with maximum response.

Detailed Description

Definition at line 30 of file brip_filter_bank.h.


Constructor & Destructor Documentation

brip_filter_bank::brip_filter_bank ( ) [inline]

Definition at line 34 of file brip_filter_bank.h.

brip_filter_bank::brip_filter_bank ( unsigned  n_levels,
double  scale_range,
float  lambda0,
float  lambda1,
float  theta_interval,
float  cuttoff_ratio 
)

Definition at line 19 of file brip_filter_bank.cxx.

brip_filter_bank::brip_filter_bank ( unsigned  n_levels,
double  scale_range,
float  lambda0,
float  lambda1,
float  theta_interval,
float  cuttoff_ratio,
vil_image_view< float > const &  image 
)

Definition at line 36 of file brip_filter_bank.cxx.

brip_filter_bank::~brip_filter_bank ( ) [inline]

Definition at line 46 of file brip_filter_bank.h.


Member Function Documentation

void brip_filter_bank::compute_filter_responses ( ) [protected]

Definition at line 95 of file brip_filter_bank.cxx.

void brip_filter_bank::construct_scale_pyramid ( ) [protected]

internal methods.

Definition at line 66 of file brip_filter_bank.cxx.

unsigned brip_filter_bank::invalid_border ( ) const

the strip width around the image with invalid filter values.

Definition at line 123 of file brip_filter_bank.cxx.

float brip_filter_bank::lambda0 ( ) const [inline]

Definition at line 54 of file brip_filter_bank.h.

float brip_filter_bank::lambda1 ( ) const [inline]

Definition at line 55 of file brip_filter_bank.h.

unsigned brip_filter_bank::n_levels ( ) const [inline]

Definition at line 52 of file brip_filter_bank.h.

unsigned brip_filter_bank::ni ( ) const [inline]

accessors.

Definition at line 50 of file brip_filter_bank.h.

unsigned brip_filter_bank::nj ( ) const [inline]

Definition at line 51 of file brip_filter_bank.h.

vil_image_view<float>& brip_filter_bank::response ( unsigned int  scale_level) [inline]

filter response for scale level.

Definition at line 60 of file brip_filter_bank.h.

vcl_vector<vil_image_view<float> > brip_filter_bank::responses ( ) const [inline]

full set of filter responses.

Definition at line 63 of file brip_filter_bank.h.

bool brip_filter_bank::save_filter_responses ( vcl_string const &  dir) const

save filter responses as individual images.

Definition at line 135 of file brip_filter_bank.cxx.

double brip_filter_bank::scale_ratio ( ) const [inline]

Definition at line 53 of file brip_filter_bank.h.

void brip_filter_bank::set_image ( vil_image_view< float > const &  image)

set image after construction.

Definition at line 58 of file brip_filter_bank.cxx.

float brip_filter_bank::theta_interval ( ) const [inline]

Definition at line 56 of file brip_filter_bank.h.


Member Data Documentation

Definition at line 79 of file brip_filter_bank.h.

vcl_vector<vil_image_view<float> > brip_filter_bank::filter_responses_ [protected]

signed filter response in direction with maximum response.

Definition at line 82 of file brip_filter_bank.h.

float brip_filter_bank::lambda0_ [protected]

Definition at line 76 of file brip_filter_bank.h.

float brip_filter_bank::lambda1_ [protected]

Definition at line 77 of file brip_filter_bank.h.

unsigned brip_filter_bank::n_levels_ [protected]

Definition at line 74 of file brip_filter_bank.h.

unsigned brip_filter_bank::ni_ [protected]

members.

Definition at line 73 of file brip_filter_bank.h.

unsigned brip_filter_bank::nj_ [protected]

Definition at line 73 of file brip_filter_bank.h.

Definition at line 80 of file brip_filter_bank.h.

double brip_filter_bank::scale_ratio_ [protected]

Definition at line 75 of file brip_filter_bank.h.

Definition at line 78 of file brip_filter_bank.h.


The documentation for this class was generated from the following files: