23 #ifndef ROOTSEGMENTATIONPARAMETERSDIALOG_HH 24 #define ROOTSEGMENTATIONPARAMETERSDIALOG_HH 30 #include <QtGui/QDialog> 54 QWidget* parent = NULL, Qt::WindowFlags f = NULL);
138 QGroupBox *p_varianceNormalizationGroup;
142 QGroupBox *p_diffusionGroup;
bool applyVarianceNormalization() const
void setApplyDiffusion(bool applyDiffusion)
void setKappa(double kappa)
double processingElementSizeUm() const
void setNDiffusionIterations(int nDiffusionIterations)
void setGamma(double gamma)
~RootSegmentationParametersDialog()
void setVarSigmaUm(double sigmaUm)
int normalizationType() const
ChannelSpecs * dataChannel() const
void setApplyMedian(bool applyMedian)
void setNormalizationType(int normalizationType)
double minimumCellVolumeUm3() const
void setApplyVarianceNormalization(bool varianceNormalization)
void setDebugFileName(std::string const &debugFile)
bool applyDiffusion() const
void setMinimumCellVolumeUm3(double volumeUm3)
int medianWidthPx() const
void setMedianWidthPx(int widthPx)
RootSegmentationParametersDialog(LabellingMainWidget *mainWidget, QWidget *parent=NULL, Qt::WindowFlags f=NULL)
void setEpsilon(double epsilon)
double edgeThreshold() const
void setProcessingElementSizeUm(double elementSizeUm)
void setZCompensationFactor(double zCompensation)
void setHessianSigmaUm(double sigmaUm)
void setDataChannel(ChannelSpecs *channel)
std::string debugFileName() const
double zCompensationFactor() const
void setEdgeThreshold(double threshold)
int boundaryThicknessPx() const
int nDiffusionIterations() const
double varSigmaUm() const
void varianceNormalization(blitz::Array< double, 3 > &data, blitz::TinyVector< double, 3 > const &elementSizeUm, double sigmaUm, double epsilon=1e-10, iRoCS::ProgressReporter *pr=NULL)
double hessianSigmaUm() const
void setSegmentationChannelName(std::string const &name)
void setBoundaryThicknessPx(int boundaryThicknessPx)
std::string segmentationChannelName() const