Thank you for the thoughtful feedback.

Advantages over vf_libplacebo’s inverse tone mapping:

  1.  Algorithmic Differentiation:
My filter is based on a novel local adaptation + inverse tone mapping strategy 
specifically tailored to enhance perceptual brightness while preserving spatial 
detail.

       My implementation uses:

     *   Local bilateral filtering over luminance for content-adaptive scaling.
     *   Dynamic inverse tone mapping via (R / (1 - R))^1/n style 
reparameterization.
     *   Chromatic scaling to preserve original hues during dynamic range 
expansion.
  1.  Color Fidelity & HDR Metadata:
     *   The filter performs color space conversion from BT.709 to BT.2020 
explicitly and integrates PQ transfer function encoding with full support for 
mastering metadata (mastering_display_primaries, content_light_level, etc.).
     *   It incorporates localized tone curve shaping, white balance, and 
chroma boosting that target HDR presentation aesthetics more directly.
  2.  Customizability:
     *   Parameters like sigma_spatial, sigma_range, n, and hdr_max allow users 
to tailor the HDR expansion according to scene content or output requirements.

I agree that a GPU-based real-time implementation would be valuable. The 
algorithm I've used is highly parallelizable and very well-suited for 
implementation as a GPU shader


Get Outlook for Mac <https://aka.ms/GetOutlookForMac>

From: ffmpeg-devel <ffmpeg-devel-boun...@ffmpeg.org> on behalf of Kacper 
Michajlow <kaspe...@gmail.com>
Date: Saturday, 19 July 2025 at 8:18 PM
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Subject: Re: [FFmpeg-devel] [PATCH] avfilter: add inverse tone mapping
EXTERNAL: Use caution when clicking on links or opening attachments.


On Sat, 19 Jul 2025 at 16:13, Sarthak Indurkhya via ffmpeg-devel <
ffmpeg-devel@ffmpeg.org> wrote:

> Hello FFmpeg developers,
> This patch introduces a new video filter called inversetonemap for FFmpeg.
> The filter performs SDR to HDR conversion by mapping SDR BT.709 video to
> HDR BT.2020 PQ, using local adaptation and inverse tone mapping. The goal
> is to provide a simple, flexible tool for upconverting SDR content for HDR
> displays, with local adaptation, tone curve sensitivity, and chroma
> processing.
>
> Please review.
> Thanks,
> Sarthak
>
>
>
Interesting. Could you describe what are the advantages of the new filter,
compared to existing solutions like vf_libplacebo inverse tone mapping?
Additionally if there is a big gap in libplacebo's inverse tone mapping
quality would you be interested in improving the libplacebo implementation
in addition to this filter? I think there would be a gain in having real
time gpu implementation too.

- Kacper
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fffmpeg.org%2Fmailman%2Flistinfo%2Fffmpeg-devel&data=05%7C02%7Csindurkhya%40adobe.com%7Cae51c0c89a19441126c408ddc6d348ef%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C638885332956664603%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=c7Ot4ow8uXKRfk%2F05O9B5bCkxjynTUwg90S%2Bf5uJeYU%3D&reserved=0<https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to