public class PD_TractographyImage extends TractographyImage
SphFuncPD_Stats
Constructor and Description |
---|
PD_TractographyImage(int[] dataDims,
double[] voxelDims,
int vectorsPerPD) |
PD_TractographyImage(Vector3D[][][][] vectors,
double[] voxelDims,
int vectorsPerPD) |
PD_TractographyImage(VoxelOrderDataSource pdSource,
int maxPDs,
int[] dataDims,
double[] voxelDims)
Constructs an image from a data source.
|
Modifier and Type | Method and Description |
---|---|
static PD_TractographyImage |
getPD_TractographyImage(java.lang.String inputFile,
java.lang.String dataType,
int maxPDs,
double[][][] anisMap,
double anisThresh,
int[] dataDims,
double[] voxelDims)
Gets an image from the data file.
|
computeIsotropicMask, computeIsotropicMask, getDataDims, getIsotropicMask, getPDs, getPDs, getVoxelDims, numberOfPDs, xDataDim, xVoxelDim, yDataDim, yVoxelDim, zDataDim, zVoxelDim
public PD_TractographyImage(VoxelOrderDataSource pdSource, int maxPDs, int[] dataDims, double[] voxelDims)
SphFuncPD_Stats
.pdSource
- the input data, in the output format of SphFuncPD_Stats
.maxPDs
- the maximum number of PDs in a voxel.dataDims
- array of data dimensions {xDataDim, yDataDim, zDataDim}.voxelDims
- array of voxel dimensions (in mm) {xVoxelDim, yVoxelDim, zVoxelDim}.public PD_TractographyImage(Vector3D[][][][] vectors, double[] voxelDims, int vectorsPerPD)
vectors
- vector data.dataDims
- array of data dimensions {xDataDim, yDataDim, zDataDim}.voxelDims
- array of voxel dimensions (in mm) {xVoxelDim, yVoxelDim, zVoxelDim}.vectorsPerPD
- the number of vectors the image contains per principal direction.public PD_TractographyImage(int[] dataDims, double[] voxelDims, int vectorsPerPD)
dataDims
- array of data dimensions {xDataDim, yDataDim, zDataDim}.voxelDims
- array of voxel dimensions (in mm) {xVoxelDim, yVoxelDim, zVoxelDim}.vectorsPerPD
- the number of vectors the image contains per principal direction.public static final PD_TractographyImage getPD_TractographyImage(java.lang.String inputFile, java.lang.String dataType, int maxPDs, double[][][] anisMap, double anisThresh, int[] dataDims, double[] voxelDims)
anisMapFile
is not null
, it is read and used
for isotropic masking.inputFile
- the data file.dataType
- the data type of the data file and anisMapFile
.maxPDs
- the maximum number of PDs in a voxel.anisMap
- the anisotropy map, which is used to create the tract mask.
May be null
if not required.anisThresh
- threshold for the anisotropy in the computation of the tract mask.dataDims
- array of data dimensions {xDataDim, yDataDim, zDataDim}.voxelDims
- array of voxel dimensions (in mm) {xVoxelDim, yVoxelDim, zVoxelDim}.