Skip to contents

Interpolates the spectral data to a new set of wavelength positions.

Usage

hs_resample(cube, target_wavelengths, method = "linear")

Arguments

cube

An hsi_cube object.

target_wavelengths

Numeric vector. Target wavelength positions in nm.

method

Character. Interpolation method: "linear" (default), "spline".

Value

An hsi_cube object with resampled spectra.

Examples

cube <- hs_example_cube()
resampled <- hs_resample(cube, target_wavelengths = seq(450, 900, by = 10))
length(resampled$wavelengths)
#> [1] 46