Interface: IResampler
Defined in: src/resampling/IResampler.ts:71
Interface for resampling operations
Methods
resample()
resample(targetSpace, options?): NeuroVol;Defined in: src/resampling/IResampler.ts:77
Resample volume to new space/resolution
Parameters
targetSpace
Target space definition
options?
Resampling options
Returns
resampleToDimensions()
resampleToDimensions(dimensions, options?): NeuroVol;Defined in: src/resampling/IResampler.ts:84
Resample to specific voxel dimensions
Parameters
dimensions
[number, number, number]
New dimensions [x, y, z]
options?
Resampling options
Returns
resampleToVoxelSize()
resampleToVoxelSize(voxelSize, options?): NeuroVol;Defined in: src/resampling/IResampler.ts:91
Resample to specific voxel size
Parameters
voxelSize
[number, number, number]
New voxel size [x, y, z] in mm
options?
Resampling options
Returns
transform()
transform(options): NeuroVol;Defined in: src/resampling/IResampler.ts:97
Apply affine transformation
Parameters
options
Transform options
Returns
interpolateAt()
interpolateAt(
x,
y,
z,
method?): number;Defined in: src/resampling/IResampler.ts:106
Interpolate value at continuous coordinate
Parameters
x
number
X coordinate
y
number
Y coordinate
z
number
Z coordinate
method?
Interpolation method
Returns
number
downsample()
downsample(factor, options?): NeuroVol;Defined in: src/resampling/IResampler.ts:113
Downsample by integer factor
Parameters
factor
number
Downsampling factor (e.g., 2 = half resolution)
options?
Resampling options
Returns
upsample()
upsample(factor, options?): NeuroVol;Defined in: src/resampling/IResampler.ts:120
Upsample by integer factor
Parameters
factor
number
Upsampling factor (e.g., 2 = double resolution)
options?
Resampling options