Looking for feedback on my HDR Finisher app

As the title states, I’m wondering if any of the color experts here might be interested in providing some feedback on this project.

It’s a finishing app, designed to import a corrected TIFF file (you can also just drop in a RAW file) and then allow HDR and SDR editing of that image with export options including AVIF + gain map, JPEG Ultra HDR, or JPEG XL. My personal use case is that I want to be able to create HDR images I can publish on the web without relying on Adobe. :slight_smile:

The app runs using electron, so HDR is displayed via its bundled Chromium, which suits my intended web publishing goals. HDR scopes will work on an SDR display, but obviously you’ll need an HDR monitor in order to see the HDR results. ACEScg is the working color space. You can directly import RAW files and some DNG files, but technically it’s probably better you correct in an appl like Darktable and then export a TIFF. There’s a readme with source export details for a few popular apps.

In case you are anti-AI, I will warn you that this is vibe coded. I’ve personally stress tested against files from Affinity, Photoshop, DXO Photolab, and Darktable and am currently pretty happy with the capabilities. However, I’m hoping some discerning minds might be able to recognize areas where the color science and/or controls might be better implemented. I’m also curious to know if I missed any critical controls or visualizations that one would need for a finishing app.

Linux, Windows, and MacOS installers are available on github here: GitHub - LucienMidnight/hdr-finisher: Open-source HDR finishing - AVIF + gain map, JPEG Ultra HDR, JPEG XL for web publishing. · GitHub

If you have any suggestions, questions, or feedback, please feel free to let me know.

Cheers!

Edit: Here’s a video overview of how the app works. Not sure when YouTube will show it in HDR (if at all), but hopefully this walkthrough helps someone! https://youtu.be/hXmW3yf1eXs



1 Like

Hi!

Thanks for working on and releasing this! I seems very ambitious and comprehensive, certainly filling a gap in this space. I have only worked with it briefly (on my Macbook Pro) but am impressed with what I see so far. The local webserver for proofing is a nice touch!

Generally, I find HDR for photography super tricky to get right, and by right I mean aligning it with my own ideas and preferences about how a photo “should” look. Everything I do in SDR that is to my tastes (usually AgX and more recently Spektrafilm) seems to go out the window, and I still almost always find the switch between the HDR versions and the SDR fallback jarring. So far, SDR fallback is always too big a compromise. Making sure HDR looks good in any other environment than my own also seems a total crapshoot.

I work a lot with digitized analog material and one of my objectives is to find a reliable workflow that provides HDR output of that that feels like a richer representation of the source material and not a HDR upscale in the bad sense of the word, if you know what I mean.

Your app seems to help a lot with making these comparisons, and I’ll make sure to read more of the documentation, which seems genuinely helpful in guiding me.

Again, thanks!

2 Likes

Totally know what you mean! I’m trying my best to expose useful settings to help keep thing natural, while also allowing flexibility for all kinds of files. Please do let me know if you find any bugs or have any suggestions while playing around with it. A substantial update is coming probably later today with loads of changes and a cleaner UI. :slight_smile:

Massively updated since originally posting.

  • Added one-click “match entire HDR grade” button, which takes all of your HDR edits and transfers them to the SDR version, making gain map exports a breeze
  • Improved SDR gamut clipping via OKLCh mapping
  • Added detail section with texture, clarity, and sharpen tools
  • Upgraded UI with stylized rails and handles, better hierarchy, and improved editing group organization
  • Fixed bugs!

I finally checked your Github repo, and realized this was for Mac and Windows only. That seems appropriate. But on the desktop I use only Linux, so I’m of no help. Sorry.

@Doug-Phoenix HDR Finisher is now on Linux. Hope the deb or flatpack works for yah!

2 Likes

Hi @oldtrainwrecks

It took me a while - I’m on a fork of Fedora so I needed to try flatpak, and I had never built one before. Several typical dependency issues…

But I must say, this is already a very sophisticated app! My goodness. I had expected something more rudimentary.

For darktable export I selected output color profile of linear Rec 2020 with no tonemapper. I exported to exr. The format was recognized as an HDR image automatically (!), and processing was easy. My pc has an SDR monitor, so I exported a test image for preview on my iPhone. AVIF with gain map worked well. I’m not sure how Apple handles other formats.

I have attached a sample image from a recent PlayRay in AVIF format. It looks very HDR on my iPhone. Nice!
260824_203703_DSC07493_finished

Reference image: https://discuss.pixls.us/t/hdr-c-high-dynamic-range-cat/60136

2 Likes

I’m really glad to hear it worked for you! I’m also surprised to learn that AVIFs work directly on this forum - because your image looks very HDR on my phone too. I guess I can post in HDR now instead of zipping jpgs, awesome!

1 Like

Thank you, Steve,

Yes I’m glad AVIF is supported. I like the concept of using gain maps with content delivered to both hdr and sdr formats.

I do need practice getting both hdr and sdr to look right. But I have a start with my first attempt. :slightly_smiling_face:

1 Like

Another version is out with bug fixes and some UI refinements.

Since launch I’ve added themes, improved highlight handling via reconstruction (added) and by moving the highlight compression module later in the pipeline so it behaves more intuitively. Loads of other things have been worked on or implemented as well, like local adjustment masks have working sub-masks now, you can change background frame color behind your images, and much much more.

I’m spending time now to use the app a lot so I can find/fix any remaining bugs that exist in the core feature set. After I’m totally happy with that, I’ll look into adding more features like a better image browser, which should also support copy/pasting grades, and refining some existing features where more polish or control is needed.

If there are any features requests from any HDR-curious out there, please just let me know.

Cheers!

Latest Release:


2 Likes

Uploaded another video showcasing a full photo edit: https://www.youtube.com/watch?v=dUpW6_n3_fg

2 Likes

Have you tried to display on an HD TVs? I have a Samsung frame TV, and it has an “art mode” where the TV will go into a lower power state but still display an image.

Sadly the feature is log-in gated, and I’m scared to connect the TV to the internet, but I really want to use the feature.

1 Like

@paperdigits I don’t have that TV, but I have been thinking about this for my own. Regarding the Frame TV, based on quick research it only accepts SDR sources, so you’d need to use jpeg/png files with rec 709 colors. If you want to display HDR images in a similar fashion, the likely approach would be creating an HDR10 (video) slideshow and playing it via the TV’s media player or an HDMI source like a connected appleTV, etc.

if that is true, then I am sad. :frowning:

What happens if you flag the PNG as a narrow-range sRGB using a CICP tag? That should allow you at least a stop above to keep some HDR highlights, and some negative values to give you wider colour gamut.