#include <ProfileFilter.hh>
|
| ProfileSampler (int numSamples, T samplingDistUm) |
|
blitz::Array< T, 1 > | sample (blitz::Array< T, Dim > const &data, blitz::TinyVector< double, Dim > const &elSize, blitz::TinyVector< double, Dim > const ¢erUm, blitz::TinyVector< double, Dim > const &positionUm) const |
|
void | sample (blitz::Array< T, Dim > const &data, blitz::TinyVector< double, Dim > const &elSize, blitz::TinyVector< double, Dim > const ¢erUm, std::vector< blitz::TinyVector< double, Dim > > const &candidates, blitz::Array< T, 2 > &profiles, iRoCS::ProgressReporter *progress=NULL) const |
|
void | sample (blitz::Array< T, Dim > const &data, blitz::TinyVector< double, Dim > const &elSize, blitz::TinyVector< double, Dim > const ¢erUm, blitz::Array< T, Dim > const &candidates, T threshold, blitz::Array< T, 2 > &profiles, std::vector< blitz::TinyVector< double, Dim > > &usedCandidates, blitz::TinyVector< double, Dim > const &lbUm=0.0, blitz::TinyVector< double, Dim > const &ubUm=(std::numeric_limits< T >::infinity()), iRoCS::ProgressReporter *progress=NULL) const |
|
template<class T, int Dim>
class segmentation::ProfileSampler< T, Dim >
Definition at line 42 of file ProfileFilter.hh.
◆ ProfileSampler()
template<class T , int Dim>
- Parameters
-
numSamples | number of samples |
samplingDistUm | sampling distance in micrometers |
Definition at line 41 of file ProfileSampler-inl.hh.
◆ sample() [1/3]
template<class T , int Dim>
blitz::Array< T, 1 > segmentation::ProfileSampler< T, Dim >::sample |
( |
blitz::Array< T, Dim > const & |
data, |
|
|
blitz::TinyVector< double, Dim > const & |
elSize, |
|
|
blitz::TinyVector< double, Dim > const & |
centerUm, |
|
|
blitz::TinyVector< double, Dim > const & |
positionUm |
|
) |
| const |
◆ sample() [2/3]
template<class T , int Dim>
void segmentation::ProfileSampler< T, Dim >::sample |
( |
blitz::Array< T, Dim > const & |
data, |
|
|
blitz::TinyVector< double, Dim > const & |
elSize, |
|
|
blitz::TinyVector< double, Dim > const & |
centerUm, |
|
|
std::vector< blitz::TinyVector< double, Dim > > const & |
candidates, |
|
|
blitz::Array< T, 2 > & |
profiles, |
|
|
iRoCS::ProgressReporter * |
progress = NULL |
|
) |
| const |
- Parameters
-
data | Data to sample from |
elSize | element size in micrometers |
centerUm | cell center in micrometers |
candidates | vector of positions where to sample |
profiles | output array, will be resized automatically |
Definition at line 93 of file ProfileSampler-inl.hh.
◆ sample() [3/3]
template<class T , int Dim>
void segmentation::ProfileSampler< T, Dim >::sample |
( |
blitz::Array< T, Dim > const & |
data, |
|
|
blitz::TinyVector< double, Dim > const & |
elSize, |
|
|
blitz::TinyVector< double, Dim > const & |
centerUm, |
|
|
blitz::Array< T, Dim > const & |
candidates, |
|
|
T |
threshold, |
|
|
blitz::Array< T, 2 > & |
profiles, |
|
|
std::vector< blitz::TinyVector< double, Dim > > & |
usedCandidates, |
|
|
blitz::TinyVector< double, Dim > const & |
lbUm = 0.0 , |
|
|
blitz::TinyVector< double, Dim > const & |
ubUm = (std::numeric_limits<T>::infinity()) , |
|
|
iRoCS::ProgressReporter * |
progress = NULL |
|
) |
| const |
- Parameters
-
data | Data to sample from |
elSize | element size in micrometers |
candidates | if values in canidates is >= threshold, a profile is sampled at its position |
threshold | see profiles |
profiles | output array, will be resized automatically |
used_canidates | output vector of positions that where used for sampling (candidates with value >= threshold) |
Definition at line 132 of file ProfileSampler-inl.hh.
The documentation for this class was generated from the following files: