Return the backend-agnostic metadata record annotatR keeps for an image:
acquisition identity, storage layout, value semantics, geometry convention,
plane selection, and calibration/transform digests. Fields a backend cannot
establish are NA (never guessed), and wavelength_status in at_bands()
flags missing or duplicated wavelengths instead of interpolating them.
Usage
at_hsi_meta(x, call = rlang::caller_env())Arguments
- x
An annot_image.
- call
The calling environment, for error reporting.
Value
A named list with the elements vendor, instrument,
acquisition_id, format, backend, image_kind ("spectral",
"multichannel", "rgb" or "grayscale"), width, height, n_bands,
n_levels, dtype, value_unit (one of "raw", "reflectance",
"radiance", "intensity", "absorbance", "unknown"), scale_factor,
offset, nodata, valid_range, interleave, byte_order,
header_bytes, axis_order, pixel_size, pixel_unit, origin,
y_direction, series_id, plane (list of zero-based c, z, t),
wavelength_unit, calibration, calibration_digest, transform_digest,
profile, window_read and pan_sharpened.
See also
Other images:
annotatR-classes,
at_bands(),
at_dims(),
at_example_image(),
at_is_pyramidal(),
at_is_spectral(),
at_meta(),
at_n_bands(),
at_n_levels(),
at_pixel_size(),
at_read_image(),
at_tile(),
at_wavelengths()
Other hsi:
at_band_operations(),
at_band_view(),
at_convert_values(),
at_cubert_export_envi(),
at_read_stats(),
at_tivita_profile()
Examples
at_hsi_meta(at_example_image("cube"))[c("image_kind", "value_unit", "interleave")]
#> $image_kind
#> [1] "spectral"
#>
#> $value_unit
#> [1] "unknown"
#>
#> $interleave
#> [1] "bsq"
#>