LUTCalc
Photo & Video
Only for Mac
$2.99
A camera tool written by a cameraman. LUTCalc is an App for generating 1D and 3D Lookup Tables (LUTs) for video cameras that shoot log gammas.
An App for generating, analysing and previewing 1D and 3D Lookup Tables (LUTs) for video cameras that shoot log gammas.
LUT Generator:
* LUTCalc understands almost all log flavours in use today, plus standard gammas such as Rec709 and manufacturer-tuned versions. Log and conventional gamma data has been taken from manufacturer-published documentation or standards papers.
* LUTCalc can produce accurate exposure adjustment LUTs for use in post.
* Convert between any of the included log and conventional gammas or to one of a number of creative looks modelled after those available in camera, either as a 1D tone curve only conversion, or as a full 3D colourspace conversion (such as S-Log3/S-Gamut3.cine to Rec709(800%).
* Change the input settings but not the output settings as a base when working with different camera models on a multi camera shoot.
* Customise looks to taste, from simple black level and saturation adjustments to more complex effects such as desaturating specific colour ranges.
* Adjust colour temperature either by CTO / CTB as with gels or by source and desired colour temperature.
* Plus Green / Minus Green slider to correct for fluorescent lighting.
* Take white balances from test images.
* Output to any of a number of common LUT formats, automatically adjusted for the intended use (MLUT or specific post software).
* Produces MLUTs suitable for loading directly into Sony's cameras (as User 3D MLUTs), with other in-camera options in development.
LUT Analyser:
* LUTCalc provides detailed exposure information about any look it generates, such as the recorded levels for absolute black, a correctly exposed 18% grey card or 90% white card and others. It takes into account any adjustments and tweaks that have been made. The levels would ensure that when working to a monitor LUT the log recording would be correctly exposed as designed.
* Charts show the tone curves for the recording and the output, plus indicate the absolute dynamic range of the camera - black clip and white clip - where it is known.
* The 'LUTAnalyst' tool can read LUTs in a number of formats. Where the recorded log and colourspace flavours it is designed for are known it will attempt to convert it for use as with any of the built-in options, and provide the same exposure and tone curve information.
* A 'False Colour' option can be used to generate accurate, log-curve specific exposure assistance MLUTs where it is not available in camera. Just don't bake it in!
* Full instructions and details of all options are provided.
LUT Visualiser:
* LUTCalc includes a number of built-in test images with charts such as high contrast and low contrast, greyscale and full colour gamut along with the option to load a .png, .jpg or .bmp.
* Waveform, vectorscope and RGB parade scopes.
* xy / uv Chromacity preview image displays the recorded and output gamut triangles and white points, incorporating adjustments.
* Tone curve charts as stop in / recorded level out, linear in / linear out and LUT in / LUT out.
* Provides 10-bit RGB readings from the Preview image.
LUTCalc has been developed by a cameraman with over 25 year experience for his own work and LUTs produced have been used extensively on commercial projects. It continues to develop as new shoots reveal new needs.
more This is an invaluable tool for creating technical LUTs. Need a LUT to linearize some proprietary camera log format? Need to match a Sony FR7 to an HDC-5500V in Hypergamma-1 with 709+ color? This has you covered. There are an infinite number of scenarios where having the correct LUT to stick in a camera, LUTbox or grading software will save your bacon, and I have yet to encounter a situation where I couldn’t create that LUT using this software.
This is an invaluable tool for creating technical LUTs. Need a LUT to linearize some proprietary camera log format? Need to match a Sony FR7 to an HDC-5500V in Hypergamma-1 with 709+ color? This has you covered. There are an infinite number of scenarios where having the correct LUT to stick in a camera, LUTbox or grading software will save your bacon, and I have yet to encounter a situation where I couldn’t create that LUT using this software.
The more I look at this, the more impressed I am. This is some real technical wizardry to help photographers understand the intricacies of LUT transformations.
The more I look at this, the more impressed I am. This is some real technical wizardry to help photographers understand the intricacies of LUT transformations.
Thanks so much for keeping this up to date for free! Would gladly pay for A7SIII added !
Thanks so much for keeping this up to date for free! Would gladly pay for A7SIII added !
* New Feature - Blackmagic BMDFilm Gen 5.
* New Feature - Fuji F-Log2.
* New Feature - Additional camera presets.
4.09 02/10/2025
Additional Sony camera presets omitted from 4.06.
4.08 03/22/2024
* New Feature / Bugfix - ARRI give code value for recording log across the legal range or full range. With ARRI log Gammas, the option now comes up for setting the codec range to legal or full.
* New Feature - ARRI LogC4 and Wide Gamut 4.
* New Feature - Apple iPhone 15 Apple Log / Rec2020
* New Feature - CIE L* gamma function.
* New Feature - Additional camera presets - ARRI Alexa 35, DJI 4D, DJI Xenmuse X9, Sony FX30.
4.06 03/21/2024
* Bugfix - Fixed Nikon N-Log bug.
* New Feature - added DaVinci intermediate colourspace.
4.03 06/10/2022
4.01
----
* New Feature - Save PDFs of info charts from the Mac app 'File' menu.
* Improved Feature - Load any valid file type from the app 'File' menu.
4.0
---
* New Feature - MacOS code completely rewritten for future updates and speed.
* New Feature - Preferred settings (eg camera, LUT type) can be set as default (File->Make Current Settings Default) for startup and when starting a new LUT.
* Feature Change - Improved design of chart printouts / pdfs.
* New Feature - Additional cameras; Sony, Panasonic, DJI, Nikon.
* New Feature - Sony Venice-tuned S-Gamut3 and S-Gamut3.cine using primaries calculated from Sony's IDTs (these shouldn't be camera-specific, the S-Gamut primaries should be set in stone, but Sony definitely offers different ones for the Venice).
* New Feature - Added Nikon N-Log gamma curve.
* New Feature - Fixed point precision setting within settings, so that LUT files can be more precise than the default six or eight decimal places. Good for scene linear output LUTs.
* New Feature - Added Sony s709 colourspace, estimated using Venice ACES primaries to reduce green on FS7 / FX9. TBD if this is the right approach.
* Feature Change - Improved Arri LogC high ISO highlight response.
* Feature Change - Added 33x LUT option to SmallHD, confirmed SmallHD preset over HDMI and SDI using FX9 and a6500 with latest PageOS4.
* New Feature - DJI DLog and DGamut (Zenmuse X5 and X7 version).
* New Feature - DJI DLog-M based upon test images taken by Mark Walter with a Mavic 2.
* New Feature - 'SDR Saturation' improves HLG compatibility on SDR displays by increasing saturation as per the BT.2390 spec. Available with all HDR options.
* Bugfix - Fixed Lumetri / Speedgrade cube linear and conventional gamma settings.
* Bugfix - Fixed custom input scaling bug.
* Bugfix - Black Gamma was not available for 1D LUTs.
* Bugfix - Custom input scaling does not appear or be applied unless explicitly checked. Could cause unexpected results with DaVinci and Adobe cubes if not needed.
* Bugfix - Correct output of 'LUT_1D_INPUT_RANGE' or 'LUT_3D_INPUT_RANGE' in Resolve-style cube files with input scaling.
4.01 10/23/2020
* New Feature - MacOS code completely rewritten for future updates and speed.
* New Feature - Preferred settings (eg camera, LUT type) can be set as default (File->Make Current Settings Default) for startup and when starting a new LUT.
* Feature Change - Improved design of chart printouts / pdfs.
* New Feature - Additional cameras; Sony, Panasonic, DJI, Nikon.
* New Feature - Sony Venice-tuned S-Gamut3 and S-Gamut3.cine using primaries calculated from Sony's IDTs (these shouldn't be camera-specific, the S-Gamut primaries should be set in stone, but Sony definitely offers different ones for the Venice).
* New Feature - Added Nikon N-Log gamma curve.
* New Feature - Fixed point precision setting within settings, so that LUT files can be more precise than the default six or eight decimal places. Good for scene linear output LUTs.
* New Feature - Added Sony s709 colourspace, estimated using Venice ACES primaries to reduce green on FS7 / FX9. TBD if this is the right approach.
* Feature Change - Improved Arri LogC high ISO highlight response.
* Feature Change - Added 33x LUT option to SmallHD, confirmed SmallHD preset over HDMI and SDI using FX9 and a6500 with latest PageOS4.
* New Feature - DJI DLog and DGamut (Zenmuse X5 and X7 version).
* New Feature - DJI DLog-M based upon test images taken by Mark Walter with a Mavic 2.
* New Feature - 'SDR Saturation' improves HLG compatibility on SDR displays by increasing saturation as per the BT.2390 spec. Available with all HDR options.
* Bugfix - Fixed Lumetri / Speedgrade cube linear and conventional gamma settings.
* Bugfix - Fixed custom input scaling bug.
* Bugfix - Black Gamma was not available for 1D LUTs.
* Bugfix - Custom input scaling does not appear or be applied unless explicitly checked. Could cause unexpected results with DaVinci and Adobe cubes if not needed.
* Bugfix - Correct output of 'LUT_1D_INPUT_RANGE' or 'LUT_3D_INPUT_RANGE' in Resolve-style cube files with input scaling.
4.0 10/14/2020
Bugfix - Correct output of 'LUT_1D_INPUT_RANGE' or 'LUT_3D_INPUT_RANGE' in Resolve-style cube files with input scaling.
3.1.2 09/22/2017
Bugfix - User preview images should now load correctly.
3.1.1 06/18/2017
* New Feature - 'Display Colourspace Converter' tool to quickly convert current look to other base colourspaces (eg Rec709 version and then DCI-P3 version).
* New Feature - Sony Cinegamma 3 and Cinegamma 4 based upon analysis of test images taken with an a7s.
* New Feature - Separation on Rec2100 OOTFs and OETF/EOTFs for display referred conversions in PQ and Hybrid-log Gamma.
* New Feature - Splash screen displays progress bar.
* Feature Change - Full rewrite of the underlying high dynamic range (HDR) PQ and Hybrid-Log Gamma code.
* Feature Change - User interface improvements - online version now uses responsive design principals.
* Bugfix - Colour sliders in 'MultiTone' tool now correctly reflect the Gamut Limiter.
* Bugfix - Fixed problem with saving 1D-only LUTAnalyst lacubes and laluts.
* Bugfix - Fixed issue with Mac App not reading LUTs with upper-case file extensions.
3.1 06/01/2017
3.0.1:
* Bugfix - could not generate LUTs from LUTAnalyst LUTs on older versions of OSX.
3.0:
* New Feature - Choice of tricubic, tetrahedral and trilinear interpolation for analysis and use in LUTAnalyst.
* New Feature - Completely new gamut limiter algorithm and code. Legalises colours and fixes potential LUT overshoots when going from a wide Gamut such as S-Gamut3 to a narrow one such as Rec709.
* New Feature - P3 Colourspace now available with DCI, D60 and D65 white points.
* New Feature - Sony Standard Gammas STD 1-6.
* New Feature - 'Auto Title' button. Clicking it creates a LUT title containing input and output gamma and gamut details, plus basic info of customisation (currently black level and saturation).
* New Feature - 'Declip' button on the LUTAnalyst tool. Where LUTs appear to have been clamped (ie the maximum output value is exactly 1.0 and or the minimum exactly 0.0), the declip process will attempt to extrapolate the clipped values, then limit them within a sensible range without hard clipping.
* New Feature - 'DaVinci Resolve 12+ auto' preset option, to reflect that Resolve 12's default 'auto' clip range setting.
* New Feature - Custom Colour Space can now set primaries from a matrix and white point / illuminant.
* Feature Change - Complete rewrite of 3D interpolation / extrapolation code for efficiency, accuracy, clarity and maintainability.
* Feature Change - Extensive rewrite of LUTAnalyst code for improved accuracy.
* Feature Change - Reworked 1D interpolation code for speed and efficiency.
* Feature Change - New code for estimating the gamut triangle on the 'xy / uv chromacity' preview. Much more robust and efficient.
* Feature Change / Bugfix - Extensive rewrite of 'Custom Colour Space' code.
* Feature Change - Improved interpretation of Canon EOS Standard and Normal gammas.
* Bugfix - Fixed Javascript policies which stopped LUTCalc working on Internet Explorer / Edge browser.
* Bugfix - Gamut Limiter tool was blocking LUT generation.
3.0.1 03/09/2017
* New Feature - Choice of tricubic, tetrahedral and trilinear interpolation for analysis and use in LUTAnalyst.
* New Feature - Completely new gamut limiter algorithm and code. Legalises colours and fixes potential LUT overshoots when going from a wide Gamut such as S-Gamut3 to a narrow one such as Rec709.
* New Feature - P3 Colourspace now available with DCI, D60 and D65 white points.
* New Feature - Sony Standard Gammas STD 1-6.
* New Feature - 'Auto Title' button. Clicking it creates a LUT title containing input and output gamma and gamut details, plus basic info of customisation (currently black level and saturation).
* New Feature - 'Declip' button on the LUTAnalyst tool. Where LUTs appear to have been clamped (ie the maximum output value is exactly 1.0 and or the minimum exactly 0.0), the declip process will attempt to extrapolate the clipped values, then limit them within a sensible range without hard clipping.
* New Feature - 'DaVinci Resolve 12+ auto' preset option, to reflect that Resolve 12's default 'auto' clip range setting.
* New Feature - Custom Colour Space can now set primaries from a matrix and white point / illuminant.
* Feature Change - Complete rewrite of 3D interpolation / extrapolation code for efficiency, accuracy, clarity and maintainability.
* Feature Change - Extensive rewrite of LUTAnalyst code for improved accuracy.
* Feature Change - Reworked 1D interpolation code for speed and efficiency.
* Feature Change - New code for estimating the gamut triangle on the 'xy / uv chromacity' preview. Much more robust and efficient.
* Feature Change / Bugfix - Extensive rewrite of 'Custom Colour Space' code.
* Feature Change - Improved interpretation of Canon EOS Standard and Normal gammas.
* Bugfix - Fixed Javascript policies which stopped LUTCalc working on Internet Explorer / Edge browser.
* Bugfix - Gamut Limiter tool was blocking LUT generation.
3.0 03/06/2017
* New Feature - RED Gamma 1 and RED Gamma 2 using data from https://github.com/videovillage/RED-Conversion-LUTs.
* New Feature - Bolex Log and Bolex Wide Gamut.
* Bugfix - Reanalysed RED Gamma 4 against RED's 1D LUTs.
* Bugfix - BMD4.6kFilm Gamma preset range setting.
2.91 10/20/2016
* New Feature - BMDFilm4.6k Gamma.
* New Feature - Canon EOS Standard Gamma (plus a version scaled to within legal range).
* New Feature - Canon Normal 1,2,3 & 4.
* New Feature - BBC 0.4, 0.5 and 0.6 Gammas.
* New Feature - RGB Sampler for sampling multiple points on preview images.
* Feature Change - Reanalysed BMDFilm and BMDFilm4k Gamma.
* Bugfix - Fixed 'Print Chart' bug from the last update.
* Bugfix - Fixed issue in Mac App where white balances could not be taken from the CIE xy / uv preview image.
* Feature Removal - ALEXA-X-2 Gamut until I have reanalysed the tone map used.
2.90 10/18/2016
* New Feature - Batch-generate sets of exposure compensation LUTs across a user-selectable EI range and step size.
* New Feature - Gamut Limiter. Aims to contain the YPbPr of the output to within the display's range (Rec709/sRGB or Rec2020) when going from a wide gamut to a narrower one, even if the luminance is above legal and extended.
* Feature Change - White and Black clipping can be set individually, and either to the LUT's output range, or always legal.
* Feature Change - Preview display and charts now reflect any legal-range clipping applied.
* Feature Change - The 'Log Info' information button is now 'Tables', and shows IRE and 10-bit values for the current output gamma, both for various common reflectances and for each of +/- 8 stops around 18% gray.
* Feature Change - 1350% reflectance has been replaced by 'Clip', to reflect the white clip level of the currently selected camera.
* Bugfix - Fixed broken ACEScc input code. ACEScc as a 'Rec Gamma' option now works as expected.
2.60 09/22/2016
* Feature Change / Bugfix - RED Log3G10 code updated to version 2 of the spec, with bugfix to the chart input gamma code.
* New Feature - Rec2100 PQ gamma testing option including display linear code.
2.54 09/05/2016
* New Feature - Black Gamma.
* New Feature - Canon C-Log3.
* New Feature - RED Log3G10 and REDWideGamutRGB.
* New Feature - Sony FS5 camera option.
* New Feature - Panasonic GH4 V-Log camera option.
* Bugfix - When using LUTAnalyst, the preview window was not automatically updating to reflect the analysed colour gamut.
2.53 08/23/2016
* New Feature - Print out or create a pdf of the Stop vs IRE chart, plus exposure table and IRE / 10-bit values for each stop from -8 to +8.
* New Feature - Alexa Classic 709 (Alexa-X-2) gamma and gamut.
* New Feature - Amira Rec709 gamma.
* New Feature - LUTAnalyst automatically sets output gamma and gamut to the analysed LUT.
* New Feature - Experimentally-derived DJI D-Log gamma for Zenmuse X3 / Osmo.
* New Feature - ProPhoto / ROMM RGB colourspace and gamma.
* Feature Change - Linear and conventional gamma options are now listed under 'Linear / γ' rather than 'Linear / Rec709' to avoid confusion.
* Feature Change - Improved LogC calculations from Arri's ACES IDTs.
* Feature Change - Improved luminance coefficient calculation from colourspace primaries.
* Feature Change - Improved flexibility in preset range settings for particular curve / format combinations.
* Feature Change - added 14-bit (16384 point) output option to 1D cube files.
* Feature Change / Provisional Bugfix - changed the way that Dolby PQ is scaled due to user feedback.
* Bugfix - xy/uv gamut outlines were failing for LUTAnalyst colourspaces.
2.4 05/25/2016
* New Feature - Hybrid-log gamma.
* New Feature - All Sony Hypergammas (1-8) plus Cinegammas 1 and 2 are now included (HG4 is also the same as Cinegamma 1, HG2 the same as Cinegamma 2).
* New Feature - Rec709(800%) with black at 3% (the built-in LUT in Sony CineEI mode) is now included as an input gamma option. Not an ideal situation, but can be used to reverse an accidentally burnt-in LUT in CineEI mode.
* New Feature - Provisional SmallHD preset based on SmallHD feedback - pending user feedback.
* Feature Change - Improved / more robust gamma reversal code for LUTAnalyst.
* Feature Change - Hypergammas 7 & 8 plus Rec709 (800%) have been recalculated along with the other Hypergammas for precision.
* Bugfix - Fixed slight offset to x-axis in LUT in / LUT out chart.
* Bugfix - Fixed initial black clip / white clip bounds on the stop chart not displaying.
* Bugfix - SPI3D preset was not generating valid files (missing mesh dimension line).
2.3.7 02/09/2016
* New Feature - FCP X Color Finale / Color Grading Central LUT Utility Preset.
* New Feature - Generic camera option where the user selects the recorded gamma and gamut.
* New Feature - Gammas and Gamuts available sorted by manufacturer, type (log, display, HDR Display, etc) or as the previous flat list.
* New Feature - Additional MLUT format presets: Zacuto Gratical, Divergent Scopebox, AJA LUT-box.
* New Feature - 'Display gamma correction' preset for say mapping scene linear to Rec709 or γ2.4 to PQ.
* New Feature - GoPro Protune Gamma and Gamut (from ACES devel matrix information and Cineform blog posting).
* New Feature - Additional gamma and gamut options.
* New Feature - Further Dolby PQ options listed by display nits for a 90% reference white.
* New Feature - Good Broyden's used to estimate gamut primary triangles for LUTAnalyst-read LUTs.
* Bugfix - Binary file saving now works in the OSX App.
* Bugfix - Gamma and gamut options properly hidden or revealed in OSX App.
* Bugfix - LUTAnalyst gamuts could become hidden when the format changed.
* Bugfix - Fix incomplete input scaling bugfix from v2.2, which meant that scaling was only applied if both lower and upper bounds were changed.
2.3.4 11/24/2015
* New Feature - Multitone. A combination of stop-to-stop saturation control and duotone / tritone / quadtone effect.
* New Feature - Custom Colour Spaces. Can be entered either as xy white point and primaries, or as matrices to known colorspaces.
* New Feature - Additional pure gamma curves, plus Rec709 and sRGB now show their effective pure gamma value with the actual exponent in brackets.
* Bugfix - LUTCalc For Mac was showing a blank window under OS X 10.8 (Mountain Lion). It now works as with other OS X versions.
2.2.2 11/06/2015
* New Feature - Knee adjustment. Add or adjust a knee with any output gamma. clip levels, range and smoothness (from hard conventional video knee to smoothly curved 'cinegamma') are all adjustable.
* Bugfix - changing the output gamma was not correctly setting the output range for the chosen format preset.
* Bugfix - file format details were not correctly loaded 'Load Settings'.
* Bugfix - Values in Resolve 'ilut' and 'olut' format LUTs were separated with spaces rather than commas.
2.1.2 10/12/2015
* New Feature - Blackmagic BMDFilm Gen 5.
* New Feature - Fuji F-Log2.
* New Feature - Additional camera presets.
more Version 4.09 02/10/2025
Data Not Collected The developer does not collect any data from this app.