Skip to main content

Process hyperspectral data

An image's Processing tree records its available layers, such as Raw, Dark, Radiance, and Reflectance. Select an image in Files, expand Processing in the details pane, and open a processing node's menu to see the actions valid for that layer.

Raw data

A Raw layer can offer:

  • Reassign processing level when the imported data was assigned the wrong level.
  • Upload a dark reference to create dark-corrected data.

Dark-corrected data

A Dark layer can offer:

  • Reassign processing level.
  • Upload camera calibration to generate Radiance.
  • Upload a white reference to generate Reflectance.
  • Select a white target from the image to generate Reflectance.

The available actions depend on the image metadata and existing processing nodes.

Radiance data

A Radiance layer can offer:

  • Reassign processing level.
  • Upload a white reference.
  • Select a white target.
  • Select reference spectra.

The white-reference actions generate a Reflectance layer.

Dark and white references

When a package import contains dark and white references, Clarity treats the uploaded white reference as a raw measurement. It subtracts the dark reference from the white reference before reflectance is calculated. Package import does not currently provide a switch to mark that white reference as already dark-corrected.

When uploading a white reference manually, review Apply dark correction to white reference. It is enabled by default and can be cleared when the uploaded white reference has already been corrected.

If reference provenance is uncertain, verify the generated spectrum before using the Reflectance layer for analysis or model training.

Remove a processing layer

  1. Select the image in Files.
  2. Expand Processing in the details pane.
  3. Open the node you want to remove.
  4. Select the matching action, such as Remove dark layer or Remove radiance layer.

Clarity prevents removal when the image has only one processing layer. Removing a layer changes which remaining layer is primary when necessary; review dependent workflows after the change.