Functions

tools/suppress.cc File Reference

#include <iostream>
#include <stack>
#include <ctype.h>
#include <i3d/image3d.h>
#include <i3d/neighbours.h>
#include <i3d/regions.h>
#include <i3d/morphology.h>

Functions

template<class V >
void DoThreshold (Image3d< V > &i, V lower, V upper)
template<class VOXEL1 , class VOXEL2 >
size_t MyFillRow (std::stack< size_t > &buf, const Image3d< VOXEL1 > &input, Image3d< VOXEL2 > &output, VOXEL2 NewColor, const Neighbourhood &neib)
template<class VOXEL1 , class VOXEL2 >
ComponentInfo< size_t, VOXEL1 > MyFloodFill (const Image3d< VOXEL1 > &input, Image3d< VOXEL2 > &output, size_t x, size_t y, size_t z, VOXEL2 color, const Neighbourhood &neib)
template<class VOXEL >
void FillComponent (Image3d< float > &inputImage, Image3d< float > &outputImage, Image3d< VOXEL > &compOutImage, ComponentInfo< size_t, VOXEL > &compInfo, VOXEL value)
void FillBadVoxels (Image3d< float > &inputImage, Image3d< float > &outputImage, GRAY16 upperThreshold, size_t regionSize)
int main (int argc, char *argv[])

Function Documentation

template<class V >
void DoThreshold ( Image3d< V > &  i,
V  lower,
V  upper 
)
template<class VOXEL1 , class VOXEL2 >
size_t MyFillRow ( std::stack< size_t > &  buf,
const Image3d< VOXEL1 > &  input,
Image3d< VOXEL2 > &  output,
VOXEL2  NewColor,
const Neighbourhood &  neib 
)
template<class VOXEL1 , class VOXEL2 >
ComponentInfo<size_t,VOXEL1> MyFloodFill ( const Image3d< VOXEL1 > &  input,
Image3d< VOXEL2 > &  output,
size_t  x,
size_t  y,
size_t  z,
VOXEL2  color,
const Neighbourhood &  neib 
)
template<class VOXEL >
void FillComponent ( Image3d< float > &  inputImage,
Image3d< float > &  outputImage,
Image3d< VOXEL > &  compOutImage,
ComponentInfo< size_t, VOXEL > &  compInfo,
VOXEL  value 
)
void FillBadVoxels ( Image3d< float > &  inputImage,
Image3d< float > &  outputImage,
GRAY16  upperThreshold,
size_t  regionSize 
)
int main ( int  argc,
char *  argv[] 
)