aimsalgo 6.0.0
Neuroimaging image processing
SobelGradient< T, 2 > Class Template Reference

Sobel gradient 2D specialization. More...

#include <aims/math/sobel.h>

Inheritance diagram for SobelGradient< T, 2 >:
Collaboration diagram for SobelGradient< T, 2 >:

Public Member Functions

 SobelGradient (const carto::rc_ptr< carto::Volume< T > > &image, const T levels=(T) 255)
 Constructor.
 
Point3df compute (const int x, const int y, const int z, const int t)
 
void compute ()
 
carto::VolumeRef< double > & gradX ()
 
carto::VolumeRef< double > & gradY ()
 
void compute ()
 
Point3df compute (const int x, const int y, const int z, const int t)
 

Detailed Description

template<class T>
class SobelGradient< T, 2 >

Sobel gradient 2D specialization.

Definition at line 59 of file sobel.h.

Constructor & Destructor Documentation

◆ SobelGradient()

template<class T>
SobelGradient< T, 2 >::SobelGradient ( const carto::rc_ptr< carto::Volume< T > > & image,
const T levels = (T) 255 )

Constructor.

Member Function Documentation

◆ compute() [1/4]

void SobelGradient< T, D >::compute ( )

◆ compute() [2/4]

template<class T>
void SobelGradient< T, 2 >::compute ( )

◆ compute() [3/4]

Point3df SobelGradient< T, D >::compute ( const int x,
const int y,
const int z,
const int t )

◆ compute() [4/4]

template<class T>
Point3df SobelGradient< T, 2 >::compute ( const int x,
const int y,
const int z,
const int t )

◆ gradX()

template<class T>
carto::VolumeRef< double > & SobelGradient< T, 2 >::gradX ( )

◆ gradY()

template<class T>
carto::VolumeRef< double > & SobelGradient< T, 2 >::gradY ( )

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