colour_hdri.utilities.exposure Module¶
Image Exposure Value Computation¶
Defines image exposure value computation objects:
-
colour_hdri.utilities.exposure.
exposure_value
(f_number, exposure_time, iso)[source]¶ Computes the exposure value from given image FNumber, Exposure Time and ISO values.
Parameters: - f_number (array_like) – Image FNumber.
- exposure_time (array_like) – Image Exposure Time.
- iso (array_like) – Image ISO.
Returns: Image exposure value.
Return type: ndarray
Examples
>>> exposure_value(8, 1, 100) 6.0
-
colour_hdri.utilities.exposure.
adjust_exposure
(a, EV)[source]¶ Adjusts given array exposure using given \(EV\) exposure value.
Parameters: - a (array_like) – Array to adjust the exposure.
- EV (numeric) – Exposure adjustment value.
Returns: Exposure adjusted array.
Return type: ndarray
Examples
>>> adjust_exposure(np.array([0.25, 0.5, 0.75, 1]), 1) array([ 0.5, 1. , 1.5, 2. ])
-
colour_hdri.utilities.exposure.
average_luminance
(f_number, exposure_time, iso, k=12.5)[source]¶ Computes the average luminance from given image FNumber, Exposure Time and ISO values.
Parameters: - f_number (array_like) – Image FNumber.
- exposure_time (array_like) – Image Exposure Time.
- iso (array_like) – Image ISO.
- k (numeric, optional) – Reflected light calibration constant \(K\).
Returns: Image average luminance.
Return type: ndarray
References
[1] Wikipedia. (n.d.). EV as a measure of luminance and illuminance. Retrieved November 14, 2015, from https://en.wikipedia.org/wiki/Exposure_value#EV_as_a_measure_of_luminance_and_illuminance Examples
>>> average_luminance(8, 1, 100) 0.125