How to Fix Halos in HDR Photos (Tone Mapping Artifacts) (2026)

Quick answer: Halos are bright or dark fringes along high-contrast edges, usually caused by pushing local contrast too far — most often Mantiuk ’06 with a high Contrast Factor. Lower the Contrast Factor, switch to a gentler operator like Drago or Reinhard ’05, or blend two tone-mapped versions for a clean result.

What Halos Look Like (and Why They Happen)

Halos are the tell-tale sign of overcooked HDR: glowing outlines around buildings against the sky, bright rims around tree branches, dark bands hugging rooflines. They appear exactly where bright meets dark — the highest-contrast edges in your image.

The cause is in the math of local tone mapping. Operators like Mantiuk ’06 boost local contrast to reveal detail: they brighten the dark side of an edge and darken the bright side. Push that enhancement too far and the correction overshoots, leaving a visible fringe. It’s not a bug in your brackets or your camera — it’s a parameter pushed past what the scene can take.

Common halo hotspots:

  • Skylines and rooftops against bright skies
  • Tree branches silhouetted against clouds
  • Window frames in interior shots with bright views outside
  • Mountain ridges at sunset

How to Fix Halos: Step by Step

Step 1: Dial back the Contrast Factor (Mantiuk ’06)

If you’re using Mantiuk ’06 — the most common halo culprit — the first knob to touch is Contrast Factor. Halos typically appear when it’s pushed high for extra punch. Reduce it gradually and watch the edges: there’s usually a sweet spot where detail stays crisp but fringes disappear. As a starting range, if halos appear above a value of around 0.3, try 0.15–0.25 and compare. Small moves matter more than big ones here.

Step 2: Switch to a gentler operator

Some operators are simply less halo-prone by design. If Mantiuk ’06 keeps fringing no matter what you do:

  • Drago — logarithmic compression that mimics human vision; very low halo risk, the safest choice for natural results.
  • Reinhard ’05 — smooth, darkroom-inspired transitions; excellent for scenes where halos keep appearing.
  • Mantiuk ’08 — display-adaptive and generally cleaner than ’06 on high-contrast edges.

Our tone mapping operators guide compares all of these in depth, including which suit realistic vs. dramatic styles.

Step 3: Restrain Fattal’s Alpha and Beta

Love the dramatic Fattal look but getting halos? The Alpha and Beta sliders control how aggressively gradients are reshaped. High values create that painterly punch — and the halos along with it. Back them off until the fringes fade, then recover drama with saturation or a second pass instead of brute force.

Step 4: The pro move — blend two tone-mapped versions

When one operator can’t do everything, use two: tone map once with a punchy operator (Mantiuk ’06, Fattal) for texture and detail, and once with a gentle one (Drago, Reinhard ’05) for clean edges. Then blend them in GIMP or Photoshop with layer masks — detail version on the landscape, clean version on the sky and edges. This is the technique behind many “how is that HDR so clean?” images, and it’s exactly what our quick-start workflow points toward for advanced results.

Step 5: Check at 100% zoom before exporting

Halos hide at fit-to-screen view and ambush you in prints. Always inspect high-contrast edges at 100% before you call an image done. If you only spot halos after exporting, you don’t need to re-merge — just re-tone-map the saved 32-bit file with gentler settings.

Operator Halo Risk Compared

Operator Halo risk Why When to use it
Mantiuk ’06 High Aggressive local contrast enhancement Maximum texture/detail; keep Contrast Factor moderate
Fattal Medium–high Gradient-domain reshaping; Alpha/Beta dependent Dramatic/artistic looks; restrain the sliders
Mantiuk ’08 Medium Display-adaptive; cleaner than ’06 Detailed but cleaner than ’06
Reinhard ’02 Medium Global with local dodging/burning Balanced scenes
Drago Low Logarithmic curve mimics human vision Natural results; halo-prone scenes
Reinhard ’05 Low Smooth photographic tone reproduction Portraits, natural scenes, halo trouble spots

Halos vs. Other Artifacts (Don’t Fix the Wrong Thing)

Not every fringe is a tone-mapping halo:

  • Chromatic aberration (purple/green fringes from the lens) looks similar but comes from optics — fix it with lens corrections before merging, not with tone mapping settings.
  • Ghosting from movement looks like double images, not glowing edges — that’s a merge problem, covered in our deghosting guide.
  • Oversaturation around edges can masquerade as halos; if lowering saturation fixes it, it was never a halo.

Rule of thumb: if the fringe follows the exact contour of a bright/dark boundary and changes when you adjust the operator’s contrast settings, it’s a halo. If it doesn’t respond to operator settings, look at your lens or your brackets.

Frequently Asked Questions

Which tone mapping operator has the least halos?

Drago and Reinhard ’05 are the safest bets — both are designed around smooth, natural tonal transitions rather than aggressive local contrast. If halos are your main enemy, start with Drago; you can always add punch later with a second blended version.

Can I remove halos after tone mapping?

Only partially. You can clone-stamp or paint over mild halos in an editor, but heavy halos are baked into the pixels. The real fix is re-tone-mapping the 32-bit HDR file with gentler settings — which is fast, since you don’t need to re-merge your brackets.

Do halos mean my bracketed shots were bad?

No. Halos are created during tone mapping, not during shooting or merging. Your brackets are almost certainly fine. The one shooting-related exception: extreme exposure gaps (e.g., ±3 EV with nothing in between) give the operator less smooth data to work with, so keep your bracket spacing reasonable — see our bracketing guide.

Why do halos appear around trees but not buildings?

Fine, complex edges (branches, leaves) create thousands of tiny high-contrast boundaries, giving the local-contrast algorithm far more places to overshoot than a single clean rooftop line. Foliage against sky is the ultimate halo stress test — it’s where gentler operators earn their keep.

Is a little halo ever acceptable?

In artistic/dramatic HDR, a whisper of glow around edges is part of the style and most viewers won’t notice. The problem is only when halos draw the eye away from the subject. Judge at normal viewing distance, not pixel-peeping — but do check before printing large.

Luminance HDR is free and open source (GPLv2).

Similar Posts