Fovia's Java Client/Server API
|
Public Attributes | |
int | cbSize |
int | ConnectivityMax |
int | ConnectivityMin |
VECTOR3D | ConnectivityOrigin |
double | ConnectivityRadius |
byte[] | CustomKernelParamsPtr |
int | CustomKernelParamsSize |
int | GradientNeighborhoodSize |
double | GradientThreshold |
int | PostCloseSize |
int | PostDilateCount |
int | PostErodeCount |
int | PostOpenSize |
int | SegAlgoKernel |
int | StepSize |
This segmentation parameters object is used to specify common segmentation parameters used in functions defined in the IVolumeSegmentation interface.
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.cbSize |
Structure size.
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.ConnectivityMax |
Max Voxel Value to allow to grow into (ALWAYS in effect independant of AlgoKernel choosen)
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.ConnectivityMin |
Min Voxel Value to allow to grow into (ALWAYS in effect independant of AlgoKernel choosen)
VECTOR3D com.fovia.hdrcsrv.SEGMENTATION_PARAMS.ConnectivityOrigin |
Starting point to grow from (ALWAYS in effect independant of AlgoKernel choosen)
double com.fovia.hdrcsrv.SEGMENTATION_PARAMS.ConnectivityRadius |
Radius from the seed point to allow growing (ALWAYS in effect independant of AlgoKernel choosen)
byte [] com.fovia.hdrcsrv.SEGMENTATION_PARAMS.CustomKernelParamsPtr |
If custom kernel is utilized, this will point to data that can be set by caller for the custom kernel to use (see description in custom kernel documentation)
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.CustomKernelParamsSize |
Size of the above data buffer.
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.GradientNeighborhoodSize |
Size of subcube used to calculate average gradient over (e.g. 3 will define a 3x3x3 subcube centered at curent voxel)
double com.fovia.hdrcsrv.SEGMENTATION_PARAMS.GradientThreshold |
Unitless parameter controlling strength of gradient that the growing will cross over (Valid value range is [-1,1], -1 include less and +1 includes more).
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.PostCloseSize |
Size of Close (Dilate 'n' times followed by Erode 'n' times, closes volumetric holes at the expense of smoothing the outside)
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.PostDilateCount |
Number of layers to Dilate after SegAlgoKernel finishes (occurs before Erodes, if you want to Close/Open use that parameter)
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.PostErodeCount |
Number of layers to Erode after SegAlgoKernel finishes (occurs after Dilates, if you want to Close/Open use that parameter)
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.PostOpenSize |
Size of Open (Erode 'n' times followed by Dilate 'n' times, removes smalls opjects at the expense of smoothing the outside)
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.SegAlgoKernel |
Which Kernel to apply (beyond the built-in parameteres applied to all Algo Kernels)
int com.fovia.hdrcsrv.SEGMENTATION_PARAMS.StepSize |
Number of voxels to jump in each direction for each step.