23 #ifndef ATTACHIROCSSCTTOCELLSEGMENTATIONWORKER_HH 24 #define ATTACHIROCSSCTTOCELLSEGMENTATIONWORKER_HH 39 blitz::Array<bool,3>
const &
segmentation, blitz::Array<bool,3> &border);
42 blitz::Array<bool,3> &shell,
43 std::vector< blitz::TinyVector<double,3> > &shellPoints);
47 int backgroundLabel,
int downSampleRatio,
double segmentLength,
49 blitz::TinyVector<double,3>
const &posQC =
50 blitz::TinyVector<double,3>(-std::numeric_limits<double>::infinity()),
51 blitz::TinyVector<double,3>
const &xDirection =
52 blitz::TinyVector<double,3>(-std::numeric_limits<double>::infinity()),
53 std::string
const &debugFileName =
"",
Array class derived from blitz++ Arrays for handling microscopic datasets with associated element siz...
void extractPosition(blitz::Array< bool, 3 > &shell, std::vector< blitz::TinyVector< double, 3 > > &shellPoints)
void boundaryDetection(blitz::Array< bool, 3 > const &segmentation, blitz::Array< bool, 3 > &border)
void attachIRoCS(ShellCoordinateTransform &sct, atb::Array< int, 3 > const &segmentation, int backgroundLabel, int downSampleRatio, double segmentLength, double margin, blitz::TinyVector< double, 3 > const &posQC=blitz::TinyVector< double, 3 >(-std::numeric_limits< double >::infinity()), blitz::TinyVector< double, 3 > const &xDirection=blitz::TinyVector< double, 3 >(-std::numeric_limits< double >::infinity()), std::string const &debugFileName="", atb::Array< double, 3 > *l=NULL, atb::Array< double, 3 > *r=NULL, atb::Array< double, 3 > *p=NULL, iRoCS::ProgressReporter *pr=NULL)