Confused about PureRAW 5 presets

Hi,

  1. A preset named DeepPrime XD3 X-Trans Beta is still present in the list. I guess it should be renamed DeepPrime XD3 X-Trans ?

  2. When creating a new preset from current settings, it is supposed to record the denoising/demosaicing method currenly selected. However, when I look at C:\Users\Me\AppData\Local\DxO_Labs\DxO PureRAW 5\ProcessingPresets.json (which contains all the PureRAW presets in one single file - contrary to Photolab), I don’t see any parameter specifying the selected method. I thought it was NoiseModelValue but both DeepPRIME 3 - DNG and DeepPRIME XD2S/XD - DNG share the same value for this parameter (which seems to indicate that they both point to the same processing code).

Thanks.

Hello,
That DeepPRIME XD3 X-Trans Beta preset is a leftover from PureRAW 5.0 — it’s stored locally with your user presets, and unfortunately can only be removed together with them. Despite the outdated name, it will still work fine and apply the correct DeepPRIME XD3 X-Trans processing. But you can delete the preset file, and after the PureRAW update installation you’ll get DeepPRIME XD3 X-Trans preset in your list.

As for your second question:
NoiseModelValue doesn’t define the denoising model — it corresponds to the “Force details” slider.
The denoising model itself is set by the ProcessingTypedValue parameter in the preset (and in the internal Dctionary):

  • 5 → DeepPRIME XD3 X-Trans – DNG
  • 4 → DeepPRIME XD2S/XD – DNG

Regards,
Dmytro

1 Like

OK. Thanks for the explanation.

Deleting, editing or renaming a preset is just a matter of editing ProcessingPresets.json. However, I’m wondering why it was decided to use a single file for storing all presets while Photolab (and all other software I’m aware of) manages presets in separate files. From a coder point of view this requires more programming efforts.

For example, deleting a preset in PL is merely deleting a file. In PureRAW you have to do some parsing to determine in which JSON section the profile is stored, delete that section in the parser tree and then rewrite the whole file. Ditto for a renaming. That’s unusual.

Moreover, if the file gets corrupted, all presets are gone.

So, I’m curious.

For those who are curious, in a DPL preset, the parameter name is “NoiseRemovalMethod” and the value is a string instead of an integer value. DxO have always had a very particular sense of consistency among programs.

VERY impressed that you received a response from a DXO staff member, Pat … We haven’t seen that for a very loong time !