Inside Nikon image adjustments

THe Nikon image adjustments (aka. filters) are the following:

Adjustment parameters

An adjustment parameter is characterized by its name, its type, and its value. Parameter type may be implicit or explicit. An explicit type is expressed by a tag name (integer, double…) and within an attribute defining the parameter name (name, id…). An implicit type is not specified, the tag name only defines the parameter name.

Adjustment parameters type

  • binary: is a binary string encoded in Base64. The attribute name define the parameter name. (seems similar to Export parameters)

  • double: a decimal number or a double precision (64 bits) floating number. The attribute name define the parameter name.

  • integer: a decimal number, a single precision (32 bits) floating number or a boolean value with true or false [1]. The attribute name define the parameter name.

  • dateAndTime: a date and time stamp expressed as a set of tags (year, month, day, hour, minute and second). The date 1900-1-1 00:00:00 seems to be default value.

  • points: a 2D coordinates expressed as a set of tag pointOfPoints with the attributes x and y. The attribute name define the parameter name.

  • data: a text string. The attribute id define the parameter name.

The list below exposes particaler case of implicit adjustment parameters.

  • Export: a binary string expressed as a set of two elements: ExportData and ExportDataSize. ExportData is a binary string encoded in Base64. ExportDataSize is the length of the encoded string.

  • map: similar to Export but with mapData and mapSize as elements

Notes

nikon::ColorShift

nikon::DLightingHS

nikon::WhiteBalance

nik::Straighten

nikon::PictureControl

nikon::QuickFixToneCurve

nik::GaussianBlur

nikon::LEGeneral

nikon::FishEye

nikon::Dehaze

nikon::ColorBalance

nikon::Flare

nikon::SkinTone

nikon::Vignette

nikon::Perspective

nikon::ChrAb

nikon::UnsharpMask

nikon::ColorBooster

nikon::NXHistory

nikon::SkinSoftening

nik::LevelsCurves

nikon::RedEye

nikon::Diffraction

nikon::Distortion

nikon::ApplicationData

nikon::LongChrAb

nikon::ExposureSettings

nik::LCH

nikon::QuickFixContrast

nik::GrainNoise

nikon::DustOff

nikon::transform

nikon::SizeRes

nikon::PhotoEffects

nikon::Brightness

nikon::ActiveDLighting

nikon::NoiseReduction

nikon::PixelShiftNoiseReduction

nikon::DLightingHQ