D-Log M Technical LUT for DJI Avata 2 - HDR & SDR

Channel:
Subscribers:
472
Published on ● Video Link: https://www.youtube.com/watch?v=SR5R0tcTLaU



Duration: 0:00
1,376 views
37


Download:
https://drive.google.com/drive/folders/1Tu_YLQszdbkBkG1B4ckHm5FDFawF_A4g?usp=sharing

Donate $5:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick

For HDR, first apply one of these to linearize the tone curve:
Avata2_D-Log_M_to_PQHDR1000
Avata2_D-Log_M_to_PQHDR10000
Then after that apply this LUT if you also want color correction:
Avata2-D-Log_M_Rec2020_CC

For SDR, first apply the color correction if you want it:
Avata2-D-Log_M_CC
then apply one of these to linearize the tone curve into the gamma space of your choice:
Avata2_D-Log_M_to_Gamma_2.2
Avata2_D-Log_M_to_Gamma_2.4
Avata2_D-Log_M_to_Rec709
Avata2_D-Log_M_to_sRGB
Avata2_D-Log_M_to_LinearGamma

Tone curve linearization is extremely precise as it's based on 73 measured input and output light values, in fact it's so precise that when I tried to save it as a 3D LUT, it noticeably lost precision in extremely dark scenes. This is why I separated the gamma correction and color correction into two separate LUTs.

Color correction was performed using XRite Color Checker Passport visible at the end of the video. Half using Resolve's automatic color checker based color correction tool, and half manually by hand using all the scenes in this video as a reference. Since number of patches on color checker is rather limited compared to full spectrum of colors, such color matching is half science and half art. This means that this color correction is not objectively perfect, unlike the gamma correction LUTs, which was another reason to separate them into two separate LUTs.

Since D-LOG M desaturates the image by default, color correcting such image means we get to recover some saturation values that are outside the range of sRGB/rec.709 primaries, which is useful for HDR deliveries.

For those who don't know:

2D vs 3D LUT:

2D LUT is grayscale-only, but supports much higher grayscale resolution of up to 65536 points, which is what these Avata 2 LUTs are using.
3D LUTs can do color transforms, but as a result their maximum grayscale resolution is 65 points (R 65 x G 65 x B 65 = 274 625 points across the whole RGB color space), which is what the two color correction (CC) luts are using. These two CC LUTs ONLY do color transform, they do not touch the gamma.

Linear tone curve vs linear gamma:

Linear tone curve is not the same as linear gamma. Gamma refers to the curve into which the data is saved so that it can more optimally be encoded and written down in order to save storage space. When videos are displayed, gamma is inverted similarly how a zipped file is unzipped.

Linear gamma really just means no gamma, it's similar to not zipping the file, but instead of large file size it will result with quantization artifacts (low quality image) if saved like that in 8 bit precision for example. It's usually used in compositing or as intermediary when doing color/gamma space transformations.

Tone curve on the other hand is a curve that is not inverted when displayed, nor is it meant to be, but it is instead a transformation that is baked into the video in order to make the image look more pleasing, and usually with the purpose of reducing the washout effect that bloom has on the dark areas of the image.

One size fits all is not an ideal approach here, especially if working with multiple different cameras, as even when all the footage is converted to same color and gamma space, different underlying tone curves will still cause footage from different cameras to look different.

This can be inherently avoided by working with raw video, but that's usually not available on drones and action cameras. Linearizing the tone curve with a technical LUT can then be thought of as turning the video into a closest possible equivalent of a raw video file, without it actually being raw. The data in the video then faithfully reflects the light intensities that the camera sensor saw. Linearizing the tone curve means undoing the edits that camera introduced internally.




Other Videos By Eagleshadow


2025-08-30Klarinje 2025 Aftermovie Short FPV DJI Avata 2 [8k HDR]
2025-08-30Klarinje 2025 Aftermovie FPV DJI Avata 2 [8k HDR]
2024-09-08D-Log M Technical LUT for DJI Avata 2 - HDR & SDR
2024-06-02Psychedelic Psychill in VR - 8k HDR OLED Visuals [GPU Cubes / Psyia]
2024-05-05Cinematic FPV Shot of Okićgrad Castle Ruin in 8k HDR
2024-04-30DJI Avata 2 Encountering a Fox at Night
2024-04-27DJI Avata 2 Death Spin Tumble
2024-03-22GoPro 11 Mini with Max Lens Mod 2
2024-03-09Stable Diffusion Animated Zoom - Art & Fractals, Psychedelic
2023-10-30Crows dancing in the wind 4k HDR (Pixel 7 Pro)
2023-10-15DJI FPV Chill Post Sunset Flight in 8k HDR
2023-08-22This is why displaying SDR in HDR causes quantization artifacts in grayscale gradients
2023-04-29A95K enable HGIG - HDR Calibration Pattern - 10% Tonemap Off & nvcp gamma 0.81
2023-04-06Stable Diffusion Crash Course - Setup, Basics, Advanced Prompting, ControlNet (Automatic1111 webui)
2022-12-26HDR PQ Test Pattern for Measuring Phone EOTF Tracking (10% window)
2022-12-19HDR PQ Test Pattern - 0 to 10 000 nits in steps of 1% to calculate EOTF accuracy
2022-12-19YouTube HLG HDR bug causes videos to look overexposed on Youtube to some people
2022-08-26Test of Sony A95K QD-OLED dimming during gaming on Windows (SDR game in HDR windows)
2022-07-25Guild Wars 2 in HDR (using Special K)
2022-06-26DJI FPV Flight in 4k HDR - Sveučilišna Bolnica After Sunset, Croatia Drone 4k
2022-06-07DJI FPV Flight in 4k HDR - Sveučilišna Bolnica, Croatia Drone 4k