LensSerious 0.1
Lens-correction mathematics as data, not as a library of callbacks
Loading...
Searching...
No Matches
ls_vendor_sony_t Struct Reference

Sony maker-note tables, verbatim: fixed-point int16 over nc evenly spaced radii, which the file leaves implicit. The fixed-point scales (1/16384 distortion, 1/2^21 CA, 1/8192 vignetting) are applied by ls_vendor_resolve(), never by the extractor. More...

#include <lensserious_vendor.h>

+ Collaboration diagram for ls_vendor_sony_t:

Data Fields

int nc
 
int16_t distortion [16]
 
int16_t ca_r [16]
 
int16_t ca_b [16]
 
int16_t vignetting [16]
 

Detailed Description

Sony maker-note tables, verbatim: fixed-point int16 over nc evenly spaced radii, which the file leaves implicit. The fixed-point scales (1/16384 distortion, 1/2^21 CA, 1/8192 vignetting) are applied by ls_vendor_resolve(), never by the extractor.

Definition at line 133 of file lensserious_vendor.h.

Field Documentation

◆ ca_b

int16_t ls_vendor_sony_t::ca_b[16]

Definition at line 138 of file lensserious_vendor.h.

Referenced by _sony_axes(), and _sony_populate().

◆ ca_r

int16_t ls_vendor_sony_t::ca_r[16]

Definition at line 137 of file lensserious_vendor.h.

Referenced by _sony_axes(), and _sony_populate().

◆ distortion

int16_t ls_vendor_sony_t::distortion[16]

Definition at line 136 of file lensserious_vendor.h.

Referenced by _sony_axes(), and _sony_populate().

◆ nc

int ls_vendor_sony_t::nc

knots; valid data has 2..16

Definition at line 135 of file lensserious_vendor.h.

Referenced by _sony_axes(), _sony_has_data(), and _sony_populate().

◆ vignetting

int16_t ls_vendor_sony_t::vignetting[16]

Definition at line 139 of file lensserious_vendor.h.

Referenced by _sony_axes(), and _sony_populate().


The documentation for this struct was generated from the following file: