[libcamera-devel] [PATCH v3 2/7] libcamera: properties: Define 'lens' properties
Jacopo Mondi
jacopo at jmondi.org
Mon Mar 9 18:40:56 CET 2020
Hi Niklas,
On Tue, Feb 18, 2020 at 10:14:49PM +0100, Niklas Söderlund wrote:
> Hi Jacopo,
>
> Thanks for your work.
>
> On 2020-02-18 12:27:47 +0100, Jacopo Mondi wrote:
> > Define properties that describe the optical characteristics of the image
> > sensor.
> >
> > Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
> > ---
> > src/libcamera/property_ids.yaml | 34 +++++++++++++++++++++++++++++++++
> > 1 file changed, 34 insertions(+)
> >
> > diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml
> > index 2ffe4d803c0f..4746c3744594 100644
> > --- a/src/libcamera/property_ids.yaml
> > +++ b/src/libcamera/property_ids.yaml
> > @@ -563,4 +563,38 @@ controls:
> > The range of supported ISO sensitivities, as documented by the
> > ISO 12232:2006 standard
> >
> > + - LensApertures:
> > + type: float
> > + compound: true
> > + description: |
> > + The available lens apertures, expressed as f numbers (the ratio between
> > + the lens focal distance and the diameter of the pupil aperture).
> > +
> > + If the camera module has a fixed aperture, the property transports a
> > + single value.
> > +
> > + - LensFocalLength:
>
> Should this be renamed LensFocalLengths to indicate ti can carry more
> then one focal length similar to LensApertures?
>
ack
> > + type: float
> > + compound: true
> > + description: |
> > + The available lens focal lengths, expressed in millimeters.
> > +
> > + If the camera module supports multiple focal lengths this property
> > + reports the focal lengths associated with each discrete step. For
> > + camera modules with a single focal length, a single value should be
> > + instead reported.
>
> s/value should be instead reported/value is reported/
>
Ack
> > +
> > + - LensHyperfocalDistance:
>
> LensHyperfocalDistances to indicate it's a compound control ?
>
> > + type: float
> > + compound: true
> > + description: |
> > + The hyperfocal distance of the camera module. The property is
> > + particularly meaningful for modules with a single focal length.
>
> Is not the hyperfocal distance calculated using among other things the
> focal length and lens apertures? Is there an relationship between the
> data reported by the three controls?
>
I'm not sure, but I won't document here dependencies between phyisical
properties.
Thanks
j
> My optics are not what they where when I left school so many years ago,
> sorry if I'm confused.
>
> > +
> > + - LensMinimumFocusDistance:
> > + type: float
> > + description: |
> > + The shortest distance in millimeters at which an object could be brought
> > + into sharp focus.
> > +
> > ...
> > --
> > 2.25.0
> >
> > _______________________________________________
> > libcamera-devel mailing list
> > libcamera-devel at lists.libcamera.org
> > https://lists.libcamera.org/listinfo/libcamera-devel
>
> --
> Regards,
> Niklas Söderlund
More information about the libcamera-devel
mailing list