Skip to content

Interface: IResampler

Defined in: src/resampling/IResampler.ts:71

Interface for resampling operations

Methods

resample()

ts
resample(targetSpace, options?): NeuroVol;

Defined in: src/resampling/IResampler.ts:77

Resample volume to new space/resolution

Parameters

targetSpace

NeuroSpace

Target space definition

options?

ResampleOptions

Resampling options

Returns

NeuroVol


resampleToDimensions()

ts
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?

ResampleOptions

Resampling options

Returns

NeuroVol


resampleToVoxelSize()

ts
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?

ResampleOptions

Resampling options

Returns

NeuroVol


transform()

ts
transform(options): NeuroVol;

Defined in: src/resampling/IResampler.ts:97

Apply affine transformation

Parameters

options

TransformOptions

Transform options

Returns

NeuroVol


interpolateAt()

ts
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?

InterpolationMethod

Interpolation method

Returns

number


downsample()

ts
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?

ResampleOptions

Resampling options

Returns

NeuroVol


upsample()

ts
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?

ResampleOptions

Resampling options

Returns

NeuroVol

Released under the MIT License.