Camera Raw/Lightroom: Gradient Domain Color Restoration of Clipped Highlights

  • 2
  • Idea
  • Updated 5 years ago
  • (Edited)
I've no relationship with the authors of this method, I just stumbled across it while struggling with sunset highlight channel clipping (dreaded green-looking rings). Which gets even much worse with printing.

Please take a look at the paper, I think this could have fundamentally positive impact on LR/ACR highlight performance:

https://www.cs.ubc.ca/~heidrich/Paper...

Video demo:

https://www.youtube.com/watch?v=R4oiAK...
Photo of Martin Datzinger

Martin Datzinger

  • 2 Posts
  • 0 Reply Likes

Posted 5 years ago

  • 2
Photo of Pedro Marques

Pedro Marques

  • 162 Posts
  • 25 Reply Likes
Its one of the most difficult things to do and this should be embed on photoshop or ACRaw.

I like the way they manage to recover the true colors of clipped highlights. Very nice.
Photo of Rob Cole

Rob Cole

  • 4831 Posts
  • 384 Reply Likes
Good idea. Same as this one I think:

http://feedback.photoshop.com/photosh...
Photo of Martin Datzinger

Martin Datzinger

  • 2 Posts
  • 0 Reply Likes
As far as I can understand, the idea is similar or even the same, of course the paper I linked to provides a complete algorithm.
Photo of Rob Cole

Rob Cole

  • 4831 Posts
  • 384 Reply Likes
Point taken Martin - the Gradient Domain solution has been laid onto a silver platter...

Maybe Adobe could adopt it without inordinate effort.
(regardless, "gradient domain" is a cool-sounding title ;-})

PS - PV2012 is much better about this than PV2010 (see the post in this forum with the neon lights from Las Vegas BBQ), so Adobe actually has done some work to improve highlight handling in this "domain" - not sayin' there ain't room for additional improvement...

http://feedback.photoshop.com/photosh...

Cheers,
Rob
Photo of Eric Chan

Eric Chan, Camera Raw Engineer

  • 617 Posts
  • 121 Reply Likes
As a general guideline, I would suggest you discuss feature requests in terms of what photographic or workflow problem you're trying to solve (along with example images that demonstrate the problem), instead of proposing specific solutions. While I understand the desire and temptation to propose specific solutions, there are often lots of reasons why we cannot directly implement those proposed solutions in our software. Thus, I find it more productive for us to discuss here the goals you're trying to achieve, rather than the specific techniques that need to be implemented to achieve that goal ...