iRoCS Toolbox
1.1.0
|
#include <ProfileFilter.hh>
Public Member Functions | |
ProfileFilter () | |
blitz::RectDomain< Dim > | operator() (ProfileSampler< T, Dim > const &sampler, std::vector< NormalPDF< T > *> const &pdfs, blitz::TinyVector< double, Dim > centerUm, blitz::Array< T, Dim > const &data, blitz::TinyVector< double, Dim > const &elSize, blitz::Array< T, Dim > &result, blitz::TinyVector< double, Dim > lbUm=0.0, blitz::TinyVector< double, Dim > const &ubUm=(std::numeric_limits< double >::infinity()), iRoCS::ProgressReporter *progress=NULL) const |
Filters input data. More... | |
Definition at line 45 of file ProfileFilter.hh.
|
inline |
Definition at line 50 of file ProfileFilter.hh.
blitz::RectDomain< Dim > segmentation::ProfileFilter< T, Dim >::operator() | ( | ProfileSampler< T, Dim > const & | sampler, |
std::vector< NormalPDF< T > *> const & | pdfs, | ||
blitz::TinyVector< double, Dim > | centerUm, | ||
blitz::Array< T, Dim > const & | data, | ||
blitz::TinyVector< double, Dim > const & | elSize, | ||
blitz::Array< T, Dim > & | result, | ||
blitz::TinyVector< double, Dim > | lbUm = 0.0 , |
||
blitz::TinyVector< double, Dim > const & | ubUm = (std::numeric_limits<double>::infinity()) , |
||
iRoCS::ProgressReporter * | progress = NULL |
||
) | const |
Filters input data.
Calculates: 1. - normalized min distance to pdfs;
sampler | Profile sampler object |
pdfs | list of NormalPDFs to calculate distance from |
centerUm | position of cell center in micrometers |
data | input data |
elSize | element size in micrometers |
result | output data |
lb | Start sampling from position lb |
ub | End sampling at position ub |
progress | Progress is reported to the given reporter |
Definition at line 44 of file ProfileFilter-inl.hh.
Referenced by segmentation::ProfileFilter< T, Dim >::ProfileFilter().