Experiments with a scene-referred local contrast module - proof of concept

I can actually see the charm of duplicated controls here.
It’s a logical consequence of the module design if we want to introduce multiple scales.
If the reason why multiple scales are desired is that multiple modules should be avoided, then at least also the edge refinement parameter should be adjustable for each scale because it has a huge impact on the result and behaves differently for different scales.
If there are only multiple detail strength slider for multiple scales and the detail scales are fixed (relative to the main detail scale), if seems like a half-baked solution to me when thinking it through as

  • it is not immediately clear how the main detail scale affects the finer / coarser detail scales
  • it there is no precise control of the other details scales. if you want to fine tune your results, you may hence still end up with multiple separate results
  • You can only visualize the main detail scale

But I also prefer not to use tabs. Instead, it would be more like the diffuse and sharpen interface in my opinion - but grouped by detail.
So for N detail groups, it would be something like:

— Detail Scale 1 —
Detail Boost
Feature Scale
Edge Refinement
Show Mask

— Detail Scale N —
Detail Boost
Feature Scale
Edge Refinement
Show Mask

— Advanced —
Filter Diffusion
Luminance Estimator
Feature Extractor

I’d hence propose to keep the advanced controls global. It might be useful to have them per scale, but we’re leaving the sweet spot between versatility and cluttered UI in my opinion - that’d finally be an use case for multiple modules

The default preset should IMO set only the first detail boost != 0 to give a simple clarity effect

9 Likes