sharc
Perform atmospheric correction using satellite hypercube atmospheric rapid correction (SHARC)
Since R2020b
Description
returns an atmospherically corrected data cube by computing the surface radiance or surface
reflectance values from the input hyperspectral data. The function implements the SHARC
algorithm to compute the atmospherically corrected hyperspectral data.newhcube
= sharc(hcube
)
The input must be radiometrically corrected hyperspectral data. The pixel values of the input data cube must be either top of atmosphere (TOA) radiance or TOA reflectance values. For better results, use TOA reflectance values.
Note
This function requires the Hyperspectral Imaging Library for Image Processing Toolbox™. You can install the Hyperspectral Imaging Library for Image Processing Toolbox from Add-On Explorer. For more information about installing add-ons, see Get and Manage Add-Ons.
The Hyperspectral Imaging Library for Image Processing Toolbox requires desktop MATLAB®, as MATLAB Online™ or MATLAB Mobile™ do not support the library.
also specifies options using one or more name-value pair arguments. Use this syntax to set
the parameter values for SHARC.newhcube
= sharc(hcube
,Name,Value
)
Examples
Input Arguments
Output Arguments
Limitations
This function does not
support parfor
loops, as its performance is already
optimized. (since R2023a)
References
[1] Katkovsky, Leonid, Anton Martinov, Volha Siliuk, Dimitry Ivanov, and Alexander Kokhanovsky. “Fast Atmospheric Correction Method for Hyperspectral Data.” Remote Sensing 10, no. 11 (October 28, 2018): 1698. https://doi.org/10.3390/rs10111698.
Version History
Introduced in R2020b