brainrat-private  5.1.2
aims Namespace Reference

Namespaces

 BucketBlobExtractor
 
 convolutionfilter
 
 convolutionsubsampler
 
 internal
 
 knn
 
 meshdistance
 
 meshgraph
 
 PointsDistribution
 
 ScaleSpace
 
 singlechannel
 
 strel
 
 util
 

Classes

class  MeshInterpoler
 
class  AffineLeastSquareEstimation
 
class  BarycenterCurvature
 
class  BaseDiffusionSmoother
 
class  BaseHarrisDetector
 
class  BaseMaskedDiffusionSmoother
 
class  BaseScaleSpace
 
class  Bifurcation
 
class  BlobMeasurements
 
class  BoixCurvature
 
class  BoixGaussianCurvature
 
class  BSpline
 
struct  BSplineOrder
 
struct  BSplineOrder< 0 >
 
class  BucketBlobExtractor
 
class  BundleTransformer
 
class  CausalSinglePoleIIRFilter
 
class  ClassifStrategy
 
class  ClusterArgMaker
 
class  ConeSamplable
 
class  ConvolutionFilter
 
class  ConvolutionSubSampler
 
class  CoordinatesFieldMeshInterpoler
 
class  CoupledDiffusion2DSmoother
 
class  CoupledSmoother
 
class  CoupledSmoother< carto::VolumeRef< T >, carto::VolumeRef< T > >
 
class  CubicResampler
 
class  Curvature
 
class  CurvatureFactory
 
class  DericheSmoother
 
class  DiffusionSmoother
 
class  DirectBSplineFilter
 
class  DirectBSplineSubSampler
 
class  DiscreteBSpline
 
class  DiscreteU
 
class  DiscreteUB
 
class  DiscriminantAnalysis
 
class  DiscriminantAnalysisElement
 
class  Distance
 
class  DynamicStrategy
 
class  ElementFilteringFunction
 
class  ElementFilteringFunctionFactory
 
class  ElementFilteringImageAlgorithm
 
class  ExtractGreyLevelBlobs
 
class  ExtremaDifferenceFilter
 
class  ExtremaDifferenceSubSampling
 
class  FastBSpline
 
class  FastMarching
 
class  FfdTransformation
 
class  FilteringFunctionInterface
 
class  FilteringImageAlgorithmInterface
 
struct  FilterType
 
class  FiniteElementCurvature
 
class  FiniteElementSmoother
 
class  FoldArgOverSegment
 
class  FoldGraphAttributes
 
class  GaborFilter
 
class  GaussianCurvature
 
class  GeodesicPath
 
class  GeometricProperties
 
class  GradientAdvection
 
class  GreyLevelBlob
 
class  GreyLevelBlobTools
 
class  HarmonicCageMeshResampler
 
class  HarrisDetector
 
class  HarrisDetector< T, 2 >
 
class  IIRFilterBase
 
class  ImageAlgorithm
 
class  ImageAlgorithmInterface
 
class  ImageAlgorithmSwitch
 
class  ImageAlgorithmSwitch< T, false >
 
class  ImageAlgorithmSwitch< T, true >
 
class  Individuals
 
class  InterpolatedVolume
 
class  InverseBSplineFilter
 
class  IterativeClassification
 
class  KmeansStrategy
 
class  LinearFilteringFunction
 
class  LinearFilteringFunctionFactory
 
class  LinearFilteringImageAlgorithm
 
class  LinearResampler
 
struct  ltstr_blob
 
struct  ltstr_p3d
 
struct  ltstr_p3d< Point3d >
 
struct  ltstr_p3d< std::pair< Point3df, uint > >
 
class  MajorityFilter
 
class  MajorityLabelResampler
 
class  MajoritySubSampling
 
class  MaskedDiffusionSmoother
 
class  MaskedDiffusionSmoother< T, carto::VolumeRef< short > >
 
class  MaskedDiffusionSmoother< T, std::vector< Point3df > >
 
class  MaxFilter
 
class  MaximumPoint
 
class  MaxSubSampling
 
class  MeanFilter
 
class  MeanSubSampling
 
class  MedianFilter
 
class  MedianResampler
 
class  MedianSubSampling
 
class  MeshToVoxelsResampler
 
class  MinFilter
 
class  MinSubSampling
 
class  MixtureOfPPCA
 
class  MorphoGreyLevel
 
class  MovingAverageCascadeFilter
 
class  MovingAverageCascadeKernel
 
class  MovingAverageCascadeSubSampler
 
class  MovingAverageFilter
 
class  MovingAverageKernel
 
class  MovingAverageSubSampler
 
struct  MultiChannelResamplerSwitch
 
struct  MultiChannelResamplerSwitch< false, T >
 
struct  MultiChannelResamplerSwitch< true, T >
 
class  NearestNeighborResampler
 
class  NotNullMajorityFilter
 
class  NotNullMeanFilter
 
class  NotNullMeanSubSampling
 
class  NotNullMedianFilter
 
class  NotNullMedianSubSampling
 
struct  PairCompare
 
class  PcaStrategy
 
class  PeronaMalikSmoother
 
struct  Point3dCompare
 
struct  Point3dfCompare
 
class  PointsDistribution
 
class  PpcaAnalyserElement
 
class  PrimalSketch
 
class  Primalsketch2graph
 
class  ProbabilisticPca
 
class  ProbabilisticPcaElement
 
class  QuadraticResampler
 
class  QuarticResampler
 
class  QuinticResampler
 
class  RealToRealFunctionTabulation
 
class  RegularBinnedHistogram
 
class  Resampler
 
class  ResamplerFactory
 
class  RigidLeastSquareEstimation
 
class  RigidTransformEstimation
 
class  RoiGtm
 
class  RoiGtmReader
 
class  RoiGtmWriter
 
class  RoiSelector
 
class  RoiSelectorReader
 
class  RoiStats
 
class  SaddlePoint
 
class  ScaleLevel
 
class  ScaleLevel< AimsSurface< D, Void >, Texture< T > >
 
class  ScaleLevel< carto::VolumeRef< T >, carto::VolumeRef< T > >
 
class  ScaleSpace
 
class  ScaleSpace< AimsSurface< D, Void >, Texture< T > >
 
class  ScaleSpace< carto::VolumeRef< T >, carto::VolumeRef< T > >
 
class  ScaleSpaceBlob
 
struct  SetCompare
 
class  SeventhOrderResampler
 
class  SimiLeastSquareEstimation
 
class  SixthOrderResampler
 
class  Smoother
 
class  Smoother< AimsSurface< D, Void >, Texture< T > >
 
class  Smoother< carto::VolumeRef< T >, carto::VolumeRef< T > >
 
class  Spam
 
class  SpamBase
 
class  SpamFromLikelihood
 
class  SphereSamplable
 
class  SplineFfd
 
class  SplinePyramid
 
class  SplinePyramidBuilder
 
class  SplineResampler
 
class  StDevFilter
 
class  SubSamplingImageAlgorithm
 
class  SubSamplingPyramidBuilder
 
class  SumFilter
 
class  SumSubSampling
 
class  SymAllPoleIIRFilter
 
class  TabulBSpline
 
class  TextureSmoothing
 
class  TransformLeastSquareEstimation
 
class  TranslationLeastSquareEstimation
 
class  TrilinearFfd
 
class  VarFilter
 
class  VertexRemover
 
class  Writer< aims::FfdTransformation >
 

Typedefs

typedef std::set< Point3df, Point3dfComparePoint3dfSet
 
typedef std::map< Point3df, Point3dfSet, Point3dfComparePoint3dfNeigh
 
typedef std::map< unsigned, std::set< std::pair< unsigned, float > > > LaplacianWeights
 

Enumerations

enum  DistanceType
 
enum  PrimalsketchDataType
 
enum  PrimalSketchEvents
 

Functions

BucketMap< Void > * downPath (const BucketMap< T > &region, const Point3d &pos)
 
template BucketMap< Void > * downPath (const BucketMap< float > &region, const Point3d &pos)
 
float fiberDistance (FiberPoint *f1, FiberPoint *f2, int &fiberSize1, int &fiberSize2)
 
float fiberDistanceMax (FiberPoint *f1, FiberPoint *f2, int &fiberSize1, int &fiberSize2)
 
float fiberDistance (std::vector< Point3df > &f1, std::vector< Point3df > &f2)
 
float fiberDistanceMax (std::vector< Point3df > &f1, std::vector< Point3df > &f2)
 
float getClosestFiberPointDist (Point3df &p1, FiberPoint *f2, Point3df &pMin, int &fiberSize2)
 
float getClosestFiberPointDist (Point3df &p1, std::vector< Point3df > &f2, Point3df &pMin)
 
float fiberDistanceMaxDistCorrespPoints (FiberPoint *f1, FiberPoint *f2, int &fiberSize1)
 
float fiberDistanceMaxDistCorrespPoints (std::vector< Point3df > &f1, std::vector< Point3df > &f2)
 
float calculateMinFibersLength (FiberPoint *f1, FiberPoint *f2, int &fiberSize1, int &fiberSize2)
 
float calculateMinFibersLength (std::vector< Point3df > &f1, std::vector< Point3df > &f2)
 
float fiberDistanceMaxDistCorrespPointsNormByMinLength (FiberPoint *f1, FiberPoint *f2, float normFactor, int &fiberSize1, int &fiberSize2)
 
float fiberDistanceMaxDistCorrespPointsNormByMinLength (std::vector< Point3df > &f1, std::vector< Point3df > &f2, float normFactor)
 
float fiberAffinity (std::vector< Point3df > &f1, std::vector< Point3df > &f2, float var)
 
float fiberAffinityMax (std::vector< Point3df > &f1, std::vector< Point3df > &f2, float var)
 
float fiberAffinityMaxDistCorrespPoints (std::vector< Point3df > &f1, std::vector< Point3df > &f2, float var)
 
float fiberAffinityMaxDistCorrespPointsNormByMinLength (std::vector< Point3df > &f1, std::vector< Point3df > &f2, float var, float normFactor)
 
float fiberAffinity (FiberPoint *f1, FiberPoint *f2, float var, int &fiberSize1, int &fiberSize2)
 
float fiberAffinityMax (FiberPoint *f1, FiberPoint *f2, float var, int &fiberSize1, int &fiberSize2)
 
float fiberAffinityMaxDistCorrespPoints (FiberPoint *f1, FiberPoint *f2, float var, int &fiberSize1, int &fiberSize2)
 
float fiberAffinityMaxDistCorrespPointsNormByMinLength (FiberPoint *f1, FiberPoint *f2, float var, float normFactor, int &fiberSize1, int &fiberSize2)
 
RoiSelectorReaderoperator>> (RoiSelectorReader &, Tree &)
 
RoiSelectorReaderoperator>> (RoiSelectorReader &reader, RoiSelector &thing)
 
RoiGtmReaderoperator>> (RoiGtmReader &, RoiGtm &)
 
void makeLaplacianMatrix (const LaplacianWeights &weights, LaplacianWeights &lmat, float dt)
 
LaplacianWeightssparseMult (const LaplacianWeights &in1, const LaplacianWeights &in2, float sparseThresh=0)
 
void applyLaplacianMatrix (const std::vector< T > &inittex, std::vector< T > &outtex, const LaplacianWeights &lapl)
 
void laplacianMatrixThreshold (LaplacianWeights &lmat, float threshold)
 
LaplacianWeightsmakeLaplacianSmoothingCoefficients (const LaplacianWeights &weights, unsigned niter, float dt, float sparseThresh=0)
 
std::list< AimsVector< uint, 3 > > simple_delaunay_triangulation (const std::vector< Point2df > &points)
 
void distancesFromMesh (const AimsSurfaceTriangle &mesh, std::vector< AimsVector< uint, 2 > > &edges, std::vector< double > &weights)
 
int meshWatershed (const AimsSurfaceTriangle &mesh, const std::vector< double > &field, std::vector< int > &idx, std::vector< int > &depth, std::vector< int > &major, std::vector< int > &label, double threshold)
 
int meshWatershed (const AimsSurfaceTriangle &mesh, const TimeTexture< double > &field, TimeTexture< int > &idx, TimeTexture< int > &depth, TimeTexture< int > &major, TimeTexture< int > &label, double threshold)
 
int meshBlobsBifurcation (const AimsSurfaceTriangle &mesh, const std::vector< double > &field, std::vector< int > &idx, std::vector< double > &height, std::vector< int > &father, std::vector< int > &label, double th)
 
int meshBlobsBifurcation (const AimsSurfaceTriangle &mesh, const TimeTexture< double > &field, TimeTexture< int > &idx, TimeTexture< double > &height, TimeTexture< int > &father, TimeTexture< int > &label, double th)
 
void blobsHeights (const AimsSurfaceTriangle &mesh, const std::vector< double > &field, const std::vector< int > &watershedlabels, std::vector< int > &junctions)
 
carto::VolumeRef< short > * GetSSBlobImage (PrimalSketch< carto::VolumeRef< T >, carto::VolumeRef< T > > *sketch)
 
TimeTexture< float > GetSSBlobTexture (PrimalSketch< AimsSurface< D, Void >, Texture< T > > *sketch)
 
AimsSurfaceTriangle * GetSSBlobMesh (PrimalSketch< AimsSurface< D, Void >, Texture< T > > *sketch)
 
AimsBucket< Void > * GetSSBlobBucket (PrimalSketch< carto::VolumeRef< T >, carto::VolumeRef< T > > *sketch)
 
AimsSurfaceTriangle * GetSSBlobTore (PrimalSketch< AimsSurface< D, Void >, Texture< T > > *sketch)
 
void AddBlobsToPSGraph (PrimalSketch< Geom, Text > *sketch, Graph *graph)
 
void AddBlobsToPSGraph (PrimalSketch< carto::VolumeRef< T >, carto::VolumeRef< T > > *sketch, Graph *graph)
 
void AddBlobsToPSGraph (PrimalSketch< AimsSurface< D, Void >, Texture< T > > *sketch, Graph *graph)
 
AimsSurfaceTriangle * GetSSBlobMesh (PrimalSketch< AimsSurface< D, Void >, Texture< T > > *sketch, AimsSurfaceTriangle *mesh)
 
AimsBucket< Void > * GetSSBlobMeshBucket (AimsSurfaceTriangle *mesh)
 
SplinePyramid buildSplinePyramid (const carto::VolumeRef< T > &vol, unsigned order, unsigned factor=2)
 
SplinePyramid buildSplinePyramid (const carto::VolumeRef< T > &vol, unsigned order, const Point4du &factor)
 
SplinePyramid buildSplinePyramid (const carto::VolumeRef< T > &vol, unsigned order, const std::vector< Point4du > &factor)
 
SplinePyramid cubicSplinePyramid (const carto::VolumeRef< T > &vol, unsigned factor=2)
 
SplinePyramid cubicSplinePyramid (const carto::VolumeRef< T > &vol, const Point4du &factor)
 
SplinePyramid cubicSplinePyramid (const carto::VolumeRef< T > &vol, const std::vector< Point4du > &factor)
 
int mirrorCoeff (int i, int size)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MedianFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MedianFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMedianFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMedianFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MeanFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MeanFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMeanFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMeanFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MinFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MinFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MaxFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MaxFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MajorityFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (MajorityFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMajorityFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (NotNullMajorityFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (ExtremaDifferenceFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (ExtremaDifferenceFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (SumFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (SumFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (VarFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (VarFilterFunc, AimsRGBA)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (StDevFilterFunc, AimsRGB)
 
 AIMS_ELEMENT_FILTERFUNC_MULTICHANNEL_DECLARE (StDevFilterFunc, AimsRGBA)
 
VoxelType multichannelfiltervalues_nonlin (const ElementFilteringFunction< typename VoxelType::ChannelType > &f, const carto::VolumeRef< VoxelType > &volume)
 
VoxelType multichannelfiltervalues_nonlin (const ElementFilteringFunction< typename VoxelType::ChannelType > &f, const carto::VolumeRef< VoxelType > &volume, const carto::rc_ptr< StructuringElement > &se)
 
void setKernel ()
 
 AIMS_LIN_FILTERFUNC_MULTICHANNEL_DECLARE (GaborFilterFunc, AimsRGB)
 
 AIMS_LIN_FILTERFUNC_MULTICHANNEL_DECLARE (GaborFilterFunc, AimsRGBA)
 
VoxelType multichannelfiltervalues_lin (const LinearFilteringFunction< typename VoxelType::ChannelType > &f, const carto::VolumeRef< VoxelType > &volume)
 
void transformMesh (AimsTimeSurface< D, Void > &mesh, const soma::Transformation3d &direct_transformation)
 
carto::rc_ptr< BucketMap< Void > > transformBucketDirect (const BucketMap< Void > &bck, const soma::Transformation3d &direct_transformation, Point3df vs=Point3df(0., 0., 0.))
 
carto::rc_ptr< BucketMap< Void > > resampleBucket (const BucketMap< Void > &bck, const soma::Transformation3d &direct_transformation, const soma::Transformation3d &inverse_transformation, Point3df vs=Point3df(0., 0., 0.), bool also_pushforward=true)
 
void transformGraph (Graph &graph, const soma::Transformation3d &direct_transformation, const soma::Transformation3d *inverse_transformation, Point3df vs=Point3df(0., 0., 0.))
 
void transformMesh (AimsTimeSurface< D, Void > &mesh, const Transformation3d &direct_transformation)
 
carto::VolumeRef< T > clipDynamic (const carto::VolumeRef< T > &in, bool flatten_mask=true, float pct_kept=1.)
 
carto::VolumeRef< T > clipDynamic (carto::VolumeRef< T > &in, bool flatten_mask=true, float pct_kept=1., bool in_place=true)
 
carto::VolumeRef< T > clip (const carto::VolumeRef< T > &in, const T &min, const T &max)
 
carto::VolumeRef< T > clip (carto::VolumeRef< T > &in, const T &min, const T &max, bool in_place=false)
 

Variables

 NORM1
 
 NORM2
 
 NORM2SQR
 
 INFNORM
 
 SURFACE
 
 IMAGE
 
 APPEAR
 
 DISAPPEAR
 
 MERGE
 
 SPLIT
 
 COMPLEX
 
const int BACKGROUND
 
double _sigma
 
double _theta
 
double _lambda
 
double _psi
 
double _gamma
 
bool _real
 
int _nstd
 
bool _init
 
std::vector< int > _amplitude
 
std::vector< float > _voxelsize
 
carto::VolumeRef< double > _kernel