Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

ScaleSpaceFilter Class Template Reference

#include <ScaleSpaceFilter.h>

List of all members.

Public Methods

 ScaleSpaceFilter (int w, int h, int d, long nGroups, float initial_blur_sigma, float blur_multiple, bool use_cuda)
 ~ScaleSpaceFilter ()
long merge (GROUP_T *segments, GaussianBlur< IMAGE_T > *gaussian, MERGE_POLICY policy)
long merge_with_watershed (GROUP_T *segments, GaussianBlur< IMAGE_T > *gaussian)

template<typename GROUP_T, typename IMAGE_T>
class ScaleSpaceFilter< GROUP_T, IMAGE_T >


Constructor & Destructor Documentation

template<typename GROUP_T, typename IMAGE_T>
ScaleSpaceFilter< GROUP_T, IMAGE_T >::ScaleSpaceFilter int    w,
int    h,
int    d,
long    nGroups,
float    initial_blur_sigma,
float    blur_multiple,
bool    use_cuda
 

Definition at line 57 of file ScaleSpaceFilter.C.

template<typename GROUP_T, typename IMAGE_T>
ScaleSpaceFilter< GROUP_T, IMAGE_T >::~ScaleSpaceFilter  
 

Definition at line 81 of file ScaleSpaceFilter.C.

References free_gpu_temp_storage.


Member Function Documentation

template<typename GROUP_T, typename IMAGE_T>
long ScaleSpaceFilter< GROUP_T, IMAGE_T >::merge GROUP_T *    segments,
GaussianBlur< IMAGE_T > *    gaussian,
MERGE_POLICY    policy
 

Definition at line 135 of file ScaleSpaceFilter.C.

References GaussianBlur::blur, MERGE_HILL_CLIMB, MERGE_POLICY, MERGE_WATERSHED_HILL_CLIMB, MERGE_WATERSHED_OVERLAP, PROFILE_POP_RANGE, and PROFILE_PUSH_RANGE.

template<typename GROUP_T, typename IMAGE_T>
long ScaleSpaceFilter< GROUP_T, IMAGE_T >::merge_with_watershed GROUP_T *    segments,
GaussianBlur< IMAGE_T > *    gaussian
 


The documentation for this class was generated from the following files:
Generated on Thu Mar 28 02:45:58 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002