A tone curve is a graph that maps input tonal values to output tonal values, allowing precise control over brightness and contrast in specific parts of the tonal range. In photography image processing it is one of the most powerful editing tools, used in raw processors and image editors to shape contrast, shadows, midtones and highlights, and, per channel, to adjust color balance.
The horizontal axis shows the original values from black to white, and the vertical axis shows the resulting values. An unchanged image is represented by a straight diagonal line. Any bend in that line redistributes tones: steeper sections gain contrast, flatter sections lose it.
How a tone curve remaps brightness
A tone curve is a transfer function: every pixel value on the input axis is replaced by the value the curve assigns to it on the output axis. Raising a point on the curve brightens all pixels with that input value, and lowering it darkens them. Neighboring values follow a smooth interpolation, so changes blend gradually into adjacent tones.
The slope of the curve determines local contrast. Where the slope is greater than 1, tones within that range are spread apart and contrast rises. Where it is less than 1, tones are compressed and contrast falls. Because the total output range is fixed, contrast gained in one range is lost in another.
The table describes the basic curve shapes and their effects.
| Curve shape | How it looks | Effect on the image |
|---|---|---|
| Straight diagonal | Line from black to white corner | No change |
| S-curve | Shadows lowered, highlights raised | More midtone contrast, compressed extremes |
| Inverted S-curve | Shadows raised, highlights lowered | Flatter, lower-contrast look |
| Raised midpoint | Center pulled upward | Brighter midtones, endpoints unchanged |
| Lifted black point | Left end raised above zero | Faded, matte shadows |
| Lowered white point | Right end pulled down | Muted highlights, no pure white |
Types of tone curve controls
Editing software offers tone curves in two main forms: point curves and parametric curves. A point curve lets the user place control points anywhere, which gives full freedom. A parametric curve divides the range into regions such as shadows, darks, lights and highlights, and each slider bends only its region, which prevents extreme shapes.
| Variant | How it is controlled | Best use |
|---|---|---|
| Point curve | Free control points on the graph | Precise, targeted tonal shaping |
| Parametric curve | Sliders for defined tonal regions | Safe, quick global adjustments |
| RGB composite curve | Applies to all channels together | Contrast and brightness |
| Individual channel curves | Red, green and blue edited separately | Color correction and grading |
| Luminance curve | Changes brightness without shifting hue | Contrast without color saturation side effects |
Raw processors also apply a base tone curve automatically. Linear sensor data looks dark and flat when displayed directly, so a camera profile or default curve adds contrast before any user adjustment. Changing the camera color profile can therefore change the starting contrast noticeably.
Tone curve compared with other tonal tools
Most tonal sliders in an editor are simplified tone curves with a fixed shape. The tone curve itself remains the most flexible tool because it can address any part of the range independently. The table compares it with neighboring tools.
| Tool | What it controls | Flexibility | Typical role |
|---|---|---|---|
| Exposure slider | Overall brightness in stops | Low | Correcting base exposure |
| Contrast slider | Fixed S-shaped curve around midtones | Low | Quick global contrast |
| Levels | Black point, white point and gamma | Medium | Setting endpoints and midtone brightness |
| Highlight and shadow sliders | Adaptive local tone mapping | Medium | Highlight recovery and shadow lifting |
| Tone curve | Any input-to-output relationship | High | Fine tonal shaping and color grading |
The histogram is the natural companion of the tone curve. Many editors display it behind the curve, so the user can see where pixel values cluster and place control points exactly where the image has data.
Practical use of the tone curve
The most common adjustment is a gentle S-curve that adds midtone contrast and makes an image look crisper without changing its endpoints. Small movements are usually enough; shifts of 5 to 10 percent of the output range already produce clearly visible changes.
- Anchor the midtones first by placing a point in the center, so adjustments in the shadows do not shift the whole image.
- Use channel curves for color casts: raising the blue curve in the highlights and lowering it in the shadows creates a classic split tone.
- Apply a luminance curve when contrast changes should not increase saturation.
- Check the histogram after each change to confirm that no tones are pushed into clipping.
For consistent results across a series, photographers often save a successful curve as a preset, adjusting only the endpoints for each image to account for different exposures.
Common mistakes with tone curves
The tone curve is powerful enough to damage an image when used carelessly. The most frequent problems are summarized below.
| Problem | Cause | Remedy |
|---|---|---|
| Posterization or banding | Very steep sections on 8-bit data | Edit in 16-bit or raw, use gentler slopes |
| Clipped shadows or highlights | Curve endpoints pushed too far | Watch the histogram and clipping warnings |
| Tonal reversal | Curve slope turned negative | Keep the curve rising from left to right |
| Oversaturated colors | Strong RGB S-curve | Use a luminance curve instead |
| Unwanted color shifts | Unequal channel curves | Reset channels and adjust deliberately |
A strong curve cannot recreate detail that was never recorded. Raw files offer far more headroom than JPEG files, so major tonal shaping is best done before conversion, when the full bit depth is available.
In everyday language
A tone curve is a line on a graph that decides how bright each part of a photo should be. Bending the line up makes certain tones lighter, and bending it down makes them darker.
A gentle S shape, for example, makes dark areas a little darker and bright areas a little brighter, which gives the photo more punch. It works like a set of separate dimmer switches for the shadows, the middle tones and the highlights.
Seen in the real world
A landscape photographer edits a raw file of a misty valley at sunrise. The image looks flat, with most pixel values clustered in the midtones and almost nothing near pure black or white.
In the raw processor, the photographer sets a point curve with three anchors: the shadow point is lowered slightly, the highlight point raised slightly and the center fixed. This gentle S-curve stretches the midtones, so ridges separate clearly from the mist. A small lift of the red channel in the highlights adds warmth to the sunlit peaks. The final image keeps its soft atmosphere but gains depth and clear layering, with no clipped tones in the histogram.