darktable-org / darktable-org/darktable

Add gamma adjustment functionality to the RGB curves.

Open
#19,985 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

no-issue-activity
Dominant language
C
Stars
13.1k
Forks
1.4k
Avg merge
22h 14m
Merged PRs (30d)
198

Description

Hello. I greatly appreciate Darktable for its convenient curve adjustments in linear gamma. However, when making brightness-related adjustments, I've noticed that the cubic spline interpolation curve doesn't quite meet my needs—it lacks sufficient “smoothness” and physical accuracy. The gamma presets also lack flexibility. I would like to see a gamma adjustment added that allows modifying the overall curve gamma in linear space via a slider or curve.

  1. Add a slider below the curve, similar to NX Studio. (As shown in the image: gamma slider)
  2. Include a power law function option under “Interpolation Method,” limiting the number of points to 3.

I would be very grateful if this could be implemented. Thank you for your efforts. Have a great day.
Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the RGB curves module and its existing Interpolation Method and gamma preset handling. Done means providing a gamma slider below the curve and a power law interpolation option limited to three points, with behavior matching the requested linear-space adjustment.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.