Struct mlx9064x::mlx90640::Mlx90640Calibration [−][src]
pub struct Mlx90640Calibration { /* fields omitted */ }
Expand description
MLX90640-specific calibration processing.
Implementations
Trait Implementations
fn access_pattern_compensation_pixels(
&'a self,
access_pattern: AccessPattern
) -> Self::AccessPatternCompensation
fn access_pattern_compensation_pixels(
&'a self,
access_pattern: AccessPattern
) -> Self::AccessPatternCompensation
A sequence of per-pixel correction values that are added to the pixl gain value.
The MLX90640 can be used in interleaved mode, but for optimal performance a correction needs to be applied. This value is summed with the pixel gain value and reference offset (the reference offset being scaled relative to the temperature difference).
fn access_pattern_compensation_cp(
&self,
subpage: Subpage,
access_pattern: AccessPattern
) -> Option<f32>
fn access_pattern_compensation_cp(
&self,
subpage: Subpage,
access_pattern: AccessPattern
) -> Option<f32>
Equivalent to Self::access_pattern_compensation_pixels
for compensation pixels.
ADC resolution this camera was calibrated at.
Voltage proportional to ambient temperature constant ($K_{V_{PTAT}}$).
Temperature proportional to ambient temperature constant ($K_{T_{PTAT}}$).
Voltage proportional to ambient temperature at 25℃ ($V_{PTAT_{25}}$).
Sensitivity proportional to ambient temperature ($\alpha_{PTAT}$).
Constant for the object temperature sensitivity ($K_{s_{T_{o}N}}$) depending on the temperature range. Read more
Temperature range sensitivity correction ($\alpha_{\text{correction}_{N}}$) Read more
type OffsetReferenceIterator = Iter<'a, i16>
An iterator over the per-pixel offset reference values for the given subpage ($\text{Offset}_\text{reference}(i, j)$). Read more
The offset reference value for the compensation pixel corresponding to the given subpage ($\text{Offset}_{\text{reference}_{CP}}$). Read more
type AlphaIterator = Iter<'a, f32>
An iterator over the per-pixel sensitivity calibration values ($\alpha_{pixel}(i, j)$). Read more
The sensitivity calibration value for the compensation pixel for the given subpage ($\alpha_{CP}$). Read more
type KvIterator = ChessboardIter<'a, f32>
An iterator over the per-pixel voltage calibration constants ($K_{V_{pixel}}$). Read more
The voltage calibration constant for the compensation pixel for the given subpage ($K_{V_{CP}}$). Read more
type KtaIterator = Iter<'a, f32>
The per pixel ambient temperature calibration constants ($K_{T_{a}pixel}$). Read more
The ambient temperature calibration constant for the compensation pixel for the given subpage ($K_{T_{a}CP}$). Read more
Temperature gradient coefficient (TGC). Read more
type AccessPatternCompensation = PixelAccessPatternCompensation<'a>
The emissivity stored on the device. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for Mlx90640Calibration
impl Send for Mlx90640Calibration
impl Sync for Mlx90640Calibration
impl Unpin for Mlx90640Calibration
impl UnwindSafe for Mlx90640Calibration
Blanket Implementations
Mutably borrows from an owned value. Read more