Preprocessing¶
- hsi.preprocessing.make_reference(source: HSImage, dtype: DType = hsi.float32, interleave: Interleave | None = None) HSImage¶
Create reference image for use in calibration.
- Parameters:
source (
HSImage) – A LxSxB image.dtype (
DType, default:hsi.float32) – Output data type.interleave (
Interleave|None, default:None) – Output interleave. If None, the interleave of the source image is used.
- Returns:
A 1xSxB reference image.
- Return type:
- hsi.preprocessing.reflectance_calibration(image: HSImage, white_reference: HSImage, dark_reference: HSImage, clip: bool = True, nan_replacement: float | None = 0, dtype: DType = hsi.float32) HSImage¶
Calibrate reflectance image.
- Parameters:
image (
HSImage) – Source image of size LxSxB.white_reference (
HSImage) – White reference image of size 1xSxB.dark_reference (
HSImage) – Dark reference image of size 1xSxB.clip (
bool, default:True) – Whether to clip the output to valid values of 0-1.nan_replacement (
float|None, default:0) – Value to use for NaN replacement. If None, NaN values are not replaced.dtype (
DType, default:hsi.float32) – Output data type.
- Returns:
The calibrated image.
- Return type:
- hsi.preprocessing.savgol_filter(image: HSImage, window_length: int, polyorder: int = 2, dtype: DType = hsi.float32) HSImage¶