swectral.functions.minmax#
- swectral.functions.minmax(data)[source]#
MinMax (MinMax Normalization) function.
For image pixel spectrum correction in SpecPipe pipelines: :rtype:
ndarraySet process input data level: 2 / ‘pixel_specs_array’
Set process output data level: 2 / ‘pixel_specs_array’
For ROI spectrum normalization:
Set process input data level: 6 / ‘roispecs’
Set process output data level: 6 / ‘roispecs’
For sample spectrum normalization:
Set process input data level: 7 / ‘spec1d’
Set process output data level: 7 / ‘spec1d’
- Parameters:
- data2D array_like (
n_samples,n_bands)or1D array_like (n_bands,) 1D or 2D array-like spectral data to be processed.
- data2D array_like (
- Returns:
numpy.ndarraySNV transformed spectral data.
Examples
>>> minmax([[1, 2, 3, 4, 5, 6], [2, 2, 4, 4, 6, 6]])
Incorporation into pipeline for image processing, for SpecPipe instance
pipe:>>> pipe.add_process(2, 2, 0, minmax)
Incorporation into pipeline for ROI spectra processing, for SpecPipe instance
pipe:>>> pipe.add_process(6, 6, 0, minmax)
Incorporation into pipeline for 1D spectra processing, for SpecPipe instance
pipe:>>> pipe.add_process(7, 7, 0, minmax)