Skip to content

[enhancement]: Adjustment layers: Vibrance/Saturation and Clarity/Dehaze #9813

Closed

Description

@shanedk

Is there an existing issue for this?

  • I have searched the existing issues

Contact Details

shanedk

What should this feature add?

A common workflow standard among photo retouchers is: Levels, then Vibrance/Saturation, then Clarity/Dehaze. That's the first thing I do when I take an image from Invoke to Photoshop.

If all of those adjustments were available in Invoke, I wouldn't need that extra step in Photoshop. As it is, Invoke v7 just has Levels (and a separate Saturation adjustment).

Saturation is duplicated within the Vibrance layer since Vibrance generally oversaturates the image.

Clarity/Dehaze is also important for making photos and images "pop." Retouchers use these all the time.

Alternatives

No response

Additional Content

No response

Activity

  1. JPPhoto commented on Oct 15, 2026

    @JPPhoto
    Collaborator

    @shanedk This is an interesting enhancement concept. I do have a levels node and the Unsharp Mask (OKLAB) node can definitely be used for a primitive clarity/dehaze/texture operation. Are you more interested in layers or Workflow components?

  2. joshistoast commented on Oct 15, 2026

    @joshistoast
    Collaborator

    I'd like if it existed on both

  3. JPPhoto commented on Oct 16, 2026

    @JPPhoto
    Collaborator

    I'd like if it existed on both

    Sure. We need to agree on some algorithms then!

  4. shanedk commented on Oct 16, 2026

    @shanedk
    ContributorAuthor

    3. @shanedk This is an interesting enhancement concept. I do have a levels node and the Unsharp Mask (OKLAB) node can definitely be used for a primitive clarity/dehaze/texture operation. Are you more interested in layers or Workflow components?

    I'm talking about layers.

    I looked around, and apparently Adobe doesn't publish the actual math behind these filters the way it does for others. But from what I've been able to find out:

    Vibrance: Increase it, and colors that are already saturated become more saturated, less saturated colors become less saturated. It's the other way around if you drop it: saturated colors are less saturated, less saturated colors are more saturated. A basic S-curve, maybe? That might at least be a good starting point.

    Clarity is different from an Unsharp Mask. Unsharp Mask tries to emphasize all edges regardless of where they are. Clarity just emphasizes the midtones.

    Dehaze is apparently not this, but this paper lays out a dehazing algo: https://ieeexplore.ieee.org/document/5206515

  5. JPPhoto commented on Oct 16, 2026

    @JPPhoto
    Collaborator

    @shanedk #9891 implements these nodes for the backend. I am leaving it to @joshistoast to figure out the UI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions