Before the Coffee

Ghost Repair

Ghosts – Don’t be Afraid
If you shoot enough image sets and merge them to HDR you’ll eventually have to deal with ghosting. Ghosting occurs when an object in the scene was in motion during exposure of the image set. Each image records the object in motion in a different position and the final HDR image will display the object in a “rubber stamp” look.

This article addresses methods to deal with ghosting. There are basically two methods to reduce ghosting: during shooting and during post-processing.

During Shooting
1. Shoot in continuous mode.
2. If your camera allows you to set order of bracketing choose: Meter, Under, Over. This is better than Under, Meter, Over. Why? Merging just the Under and Over exposure is often a good alternative and if they are shot back to back then motion is minimized.

During Post-Processing
Create the HDR image (use Ghost reduction) then blend one of the single exposures into the HDR image. But which is the best single exposure? The answer is to choose the best exposure of the ghosted object. Sometimes, however, you may favor a particular image based on the position or look of the object in motion. This is ok but you may have to deal with a poor exposure that introduces noise. 


Here’s a five image set that captures the full dynamic range of the scene. It was shot hand-held in continuous shooting mode.


In the shaded area the people walking have ghosted and destroyed the details in the HDR image.


The best single image to use for blending is the +2EV image as it captures most of the details in the shaded area. The top image is the HDR image and the bottom image is the single +2EV image that was tone mapped using the same settings as the HDR image. Had I preferred any other single exposure of the image set (0EV, -2EV, -1EV, +1EV) I would have to deal with the potential for noise.


Drag the +2EV image over the HDR image (hold the shift key to center).
Click on Add Layer Mask –  hold Alt(Option) key while clicking to fill mask with black
Paint ghosted area with White to reveal the detail in the “Single Plus 2EV” Layer
To show the masked area in pink there is a neat little trick – press the “\” key.
Notice the masked area includes some of the underside of the awning – I did that to eliminate some noise seen when zoomed in.


Here is the final HDR image with the ghost problem repaired. Remember that ghost repair may require another single image – for example the 0EV for the leaves in the tree.

Beach Surf
For this scene along the beach in Australia I took 5 images at 1EV spacing. Tripod and continuous shooting mode was used. I decided to minimize ghosting in the final HDR image by only merging 3 of the 5 images, the 0EV, +1EV and -2EV. I chose the +1EV because it captured the best position of the swash onto the beach.


Notice the ghosting in the swash – you can pick out the 3 exposures – the first is the 0EV, the second is the -2EV and is just a fine line due to the faster shutter speed and the last is my favorite exposure which is the +1EV.


Here is the ghost repair:
1. Background is the HDR image with ghosting.
2. “Plus 2EV image” layer is the tone mapped single +2EV exposure. See black mask with white.
3. “Bi-Color Violet/Pink” layer. I added this layer simply for a color cast.


The final image with ghosting removed from the swash.



  1. This is very helpful. I really like the explanation of how to eliminate the noise as well as the ghosting. I have interested several people in hdr, and always refer them to your site. Thanks for the great tutorials. Beautiful capture! Still amazing.

    Comment by Vista Bonita — July 22, 2007 @ 11:44 pm

  2. That really is so nice of you to explain how you do this, Ferrell, and you are one of the best.

    Comment by Beer30 — July 24, 2007 @ 3:22 pm

  3. Thanks for the information. I always wondered how to remove ghosting. I Will try with my shots some time soon.

    Great Photos!


    Comment by Anonymous — August 8, 2007 @ 7:32 pm

  4. I have to go back to this…and try hard…:-)))
    Thank you for sharing this with us!

    Comment by Anonymous — April 1, 2008 @ 11:49 am

  5. wow, i finally got a correct instruction of eliminating the ghosting of moving object here!! btw, i am a hdr lover in taiwan, and i have wroten few articles on magazine and main DSLR website, maybe we have opportunity to corporate a chinese translation of your latest hdr book?

    Comment by wee — April 11, 2008 @ 12:25 am

  6. This may work for CS3 but any solution for elements users?

    Comment by Brian — April 13, 2008 @ 5:41 pm

  7. Hi, Ferrell. Thanks for this helpfull instruction.
    Here is a Russian translation of your article: Удаление «призраков» на HDR фото.

    Comment by Gleb — July 17, 2008 @ 4:14 pm

  8. Hi!

    I would like make better my SQL knowledge.
    I red really many SQL resources and would like to
    get more about SQL for my position as mysql database manager.

    What would you recommend?


    Comment by werutzb — October 7, 2008 @ 10:26 pm

  9. Hi Ferrel,

    HDRTools has a Separator function in the HDR processor.The instructions for HDRTools aren’t strong, so (if you update your book, and I will buy it if you do!) could you expand on the tutorial for HDRTools, similar to your Photomatix tutorial? The nuances of FDRTools, including the Separator for ghosting, are a bit confusing.

    Thanks, steve

    Comment by Steven Scates MD — October 10, 2008 @ 1:21 pm

  10. el oz de dolor horse anky paro de colectivos

    Comment by amoxivamymn — October 14, 2008 @ 7:00 pm

  11. There has come winter 😦
    It became cold and cloudy!
    Mood very bad 😦
    Depression Begins

    Comment by DDDepressionnn — November 20, 2008 @ 1:47 pm

  12. Thanks!,

    Comment by Mtliechd — December 13, 2008 @ 1:33 pm

  13. Глубокоуважаемые, а нельзя оставлять комментарии по теме, а не разную глупость типа Плюс 1 и т.д.

    Comment by Зайчонок — February 27, 2009 @ 7:23 pm

  14. Я подписался на РСС ленту, но посты почему-то в виде каких-то значков непонятных 😦 Как это исправить?

    Comment by Бaндиткa — March 29, 2009 @ 12:49 am

  15. Вот поэтому и не хочется иногда двигаться вперёд!

    Comment by Ярослав Филатов — April 9, 2009 @ 5:48 pm

  16. This tutorial makes the assumption that you will have an image in your batch collection that will have the EXACT color you need for fixing the hdr image. This is almost never the case so basically you have to find the image from your batch collection that most closely matches your hdr image and then do a ton of processing on that batch image to get the color to match your hdr color exactly so that when you mask, the colors will match. Just wanted to let people know so that when they try and follow these instructions they’ll know why they’re not getting the results they expected.

    You are correct there are many variables that can cause problems in the masking, consequently chose the best exposure for the region you intend to mask, then tonemap it before masking, you won’t have to do a ton of processing, just a half a ton. Also, If you pump up the color with the saturation slider when you tone map the colors will never match. Let’s face it, hdr can be a lot of work for many types of images. Before I shoot an HDR image set I consider how labor intensive it might be to get what I want, I often don’t go with the hdr set throughout the image. Good Luck, Ferrell

    Comment by Matt — May 3, 2009 @ 3:46 pm

  17. giojk;k

    Comment by rameshwar ray — July 16, 2009 @ 2:06 pm

  18. u0[pop]\pik]op]\p

    Comment by rameshwar ray — July 16, 2009 @ 2:08 pm

  19. Sorry for perhaps this stupid question, is this the ghost repair done from within photoshop?

    Comment by Mark — August 4, 2009 @ 6:01 pm

  20. Что касается непосредственно, то мне кажется актуальность будет известна только через некоторое время.

    Comment by Xимeнa — October 29, 2009 @ 10:14 am

  21. Без дела жить — только небо коптить. 🙂

    Comment by Дмитрий — December 27, 2009 @ 10:46 pm

  22. […] waves are always problematic for the HDR/panostitching. Doesn't mean you can't fake your way through. If you go further down the HDR/pano path, chances are good you're going to get really good at […]

    Pingback by My first panoramas — January 21, 2010 @ 6:31 pm

  23. Thanks Ferrell for introducing me to the world of HDR. It’s been a major step forward for me and my hobby. Your photography is inspirational.

    Comment by Allan — February 12, 2010 @ 5:30 pm

  24. Thanks for the very descriptive article, and I will in return bookmark it. I am always on the lookout for the best tools that are available on the market.

    Comment by kennedy tool boxes — September 21, 2010 @ 1:19 pm

  25. Great tutorial. I will hv this link from my blog.

    Comment by masact — November 1, 2010 @ 10:19 pm

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Blog at

%d bloggers like this: