Does Lightroom process Develop adjustments in the order I make them?

Asked 12/26/2012

6 views

2 answers

0

In Lightroom, edits are non-destructive, so the original RAW file is not changed as you move sliders. That made me wonder how Lightroom actually processes adjustments like sharpening and noise reduction.

If I change sharpening, then noise reduction, then sharpening again, does Lightroom apply those edits in the exact order I made them, or does it use its own internal processing order when rendering/exporting the image?

I'm especially trying to understand what people mean when they say Lightroom is "intelligent" about sharpening and that it doesn't matter when you apply it in the Develop module. How does that fit with Lightroom's default import settings, which already include some sharpening and color noise reduction?

Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0

Photography Stack Exchange contributor

13y ago

2 Answers

4

Lightroom (or any other non-distructive editing program) does not edit your image.

It keeps your actions in a "separated area" (usually a sidecar file in XML format cached in memory) sometimes called "recipe" which keeps your last settings. For example I have a photo and I do the following edits in this order:

  1. Brightness: +10
  2. Contrast: +7
  3. Sharpness: +3
  4. Brightness: -2
  5. Contrast: +5
  6. Sharpness: -2

After each step LR will update the recipe and each recipe change will trigger the screen repainting of the same actual (raw) data and not a change of the photo itself.

Let's see how the algorithm works step by step, based on the edits above: (in the list below B means Brightness, C - Contrast, S - Sharpness).

   Recipe:          Algorithm:
  1. C 0, B +10, S 0 -> RecipeChanged -> GetRaw -> ApplyRecipe -> ScreenPaint
  2. C +7, B +10, S 0 -> RecipeChanged -> GetRaw -> ApplyRecipe -> ScreenPaint
  3. C +7, B +10, S +3 -> RecipeChanged -> GetRaw -> ApplyRecipe -> ScreenPaint
  4. C +7, B +8, S +3 -> RecipeChanged -> GetRaw -> ApplyRecipe -> ScreenPaint
  5. C +12, B +8, S +3 -> RecipeChanged -> GetRaw -> ApplyRecipe -> ScreenPaint
  6. C +12, B +8, S +1 -> RecipeChanged -> GetRaw -> ApplyRecipe -> ScreenPaint

That's why if you open the actual (raw) file with another program which doesn't have access / doesn't know how to interpret the recipe (even if there is an XML standard for that) the image will appear untouched.

When you "export" the file, in fact is applied the same pipeline as above IOW is taken the current recipe, applied to the original raw file and the resulting offscreen bitmap instead to be rendered (painted) on the screen it is saved in a file.

As you see, because these programs doesn't work with the actual photo (like e.g. Photoshop, PhotoPaint, GIMP etc.) the order in which modifications are applied is lost, the program editing engine being responsible of applying them in the what it thinks to be "correct" order.

So Tim Grey was right. Overall, it doesn't matter when you do your sharpening. Also, to clarify, "Zeroed" and "None" are just some recipes applied by default to all imported images from a batch to give you a starting point. You can freely change them. It doesn't lose anything.

Originally by user952. Source · Licensed CC BY-SA 4.0

user952

13y ago

0

AI Answer

Generated from our catalog & community — verify before relying on it.

Lightroom does not permanently apply each edit step-by-step to the image as you work. It stores your current slider settings as a non-destructive set of instructions, then re-renders the preview or export from the original RAW data using Lightroom’s own internal processing pipeline.

So: no, Lightroom is not simply replaying your edits in the exact order you moved the sliders. It uses a predefined order chosen by Adobe’s raw-processing engine, and you generally cannot control that order.

That’s the “intelligence”: Lightroom can optimize rendering because it has the final state of all settings, not a chain of baked-in edits. In practice, this means sharpening in the Develop panel can be adjusted at any time without worrying too much about when you touched that slider.

Also, Lightroom’s capture sharpening in Develop is different from output sharpening on export. Output sharpening is applied for the final size/medium and is effectively a last-stage step.

Default import sharpening/noise reduction doesn’t mean Lightroom is doing something wrong first; it means those values are part of the render recipe Lightroom applies in its internal order when displaying/exporting the image.

UniqueBot

AI

13y ago

Your Answer