Various functions for lighting research calculations, colorimetry, plotting, lighting control and measurements.
Functions
Comments
Examples
Rudawski, Frederic, Lighting Toolbox for Matlab and Octave, 2022, version 1.31, DOI: 10.5281/zenodo.7275778, URL: https://github.com/Frudawski/LightingToolbox
Tested with Matlab version 2022a:
Tested with GNU Octave version 7.1.0:
- Updated Philips Hue Bridge IP resolver
- Updated ciecct2spec, added factor as specified in CIE15:2018 p. 13 note 6
- Updated ciecri CCT determination
- Fixed error in cief1 when using multiple spectral responsitivities
- Added indoor daylight illuminants and L41 to ciespec function, updated A reference and introduced rounding mode option
- Added rounding mode option for ciewhitepoint function
- Updated CCT determination in duv function
- Fixed special case in specbandwidth function
- Updated bayerpattern function, added text to pixel
- Added specbar function
- Added writeldt function
- Added normldc function
- Added ciespecagetrans function
- Added ciespecagecorr function
- Fixed return string in TST function
- Fixed special case in cielab2lch function
- Updated info in egrid function
- Fixed labels in plotaopic function
- Improved performance in plotspec function, MATLAB version
- Fixed bug in specbandwidth function
- Added special case handling to specpeak function
- Fixed error in cieblh underestimating max exposure time
- Updated Km for 10° observer as in ISO/CIE 23539
- Added functions:
- specbandwidth
- specpeak
- speccentroid
- specspread
- updated K'm for scotopic vision according to new ISO/CIE 23539 standard
- readme update
- fixed error in cieblh function, evaluating more than one spectrum
- fixed TST function error in Octave
- fixed error in CIE chromaticity plots not using image toolbox in MATLAB
- fixed error in plotciexy using MATLAB without image toolbox
- fixed errors in cieblh, overestimated blh by factor km and underestimated max t
- fixed error in egrid size determination
- added readhyperspec function
- added fisheyeang function
- added fieldofview function
- updated D50 standard illuminant
- added normalize option to plotspecrange function
- improved texify function
- added texify function
- added bayerpattern function
- added black body radioator to ciespec function
- added option to plotcfibar and plotcfibar to disable numbering
- fixed InvertHardcopy in saveplot function
- fixed degree symbol in sundiagram for Octave
- updated help texts
- Added huedel function
- Updated Philips HUE functions
- added speceval function
- removed need for image toolbox from:
- cieplotxy
- cieplotuv
- cieplotuv_
- ciecri now with decimals
- updated huenew for Octave compability
- updated huecon for Octave compability
- removed polyshape function from plotciexy,uv,uv_ functions
- added multiple input/output support to cielab2lch
- added ciespec2xyz10 function
- fixed error of u,v return values in ciespec2cct function
- added single x,y,z return values to cieXYZ2xyz function
- no changes - ciecfi error fix already in version 1.09
- Added missing readjson function for HUE control functions
- Fixed error in ciecfi for CCTs 4000 K <= T <= 5000 K and Duv output format
- Updated plotgrid function and the description
- Fixed error in ciespec when getting several spectra at once
- Added mixYxy function
- Fixed error in south function: daytime saving time
- Added functions:
- suntime
- sunsrise
- sunset
- sundiagram
- Fixed reference whitepoint error in CIE chromaticity plots plotcieuv & plotcieuv_
- Added HUE control functions
- Added LT_location file for personal location preference setting
- Adapted sunpos, south and TST function for personal location preference setting
- Rewritten south function for speed optimization
- Added weighting parameter to ciespec and ciecct2spec functions
- Updated plotpolarE and plotpolarCCT functions
- Added specsky function
- Added CIECAM02 and CIECAM02inv functions
- Initial release