isofit.surface.surface_glint

class GlintSurface(full_config)[source]

Bases: isofit.surface.surface_thermal.ThermalSurface

A model of the surface based on a collection of multivariate Gaussians, extended with a surface glint term.

xa(x_surface, geom)[source]

Mean of prior distribution, calculated at state x.

Sa(x_surface, geom)[source]

Covariance of prior distribution, calculated at state x. We find the covariance in a normalized space (normalizing by z) and then un- normalize the result for the calling function.

fit_params(rfl_meas, geom, *args)[source]

Given a reflectance estimate and one or more emissive parameters, fit a state vector.

calc_rfl(x_surface, geom)[source]

Reflectance (includes specular glint).

drfl_dsurface(x_surface, geom)[source]

Partial derivative of reflectance with respect to state vector, calculated at x_surface.

dLs_dsurface(x_surface, geom)[source]

Partial derivative of surface emission with respect to state vector, calculated at x_surface. We append a column of zeros to handle the extra glint parameter

summarize(x_surface, geom)[source]

Summary of state vector.