/******************************************************************************/
// Feature name: Wavelet denoise (HW)
// Applicable chipset: N/A.
// 3A version: N/A.
// Applicable operation mode: Snapshot.
//
// Variable name: trigger_value.
// Gain or lux index value for each of the 6 profiles.
// Default value: 1.
// Data range: >=1. Value for the 6 patches are in incrementing order.
// description of what wach values are
// Variable name: referenceNoiseProfileData.
// Noise profile (std) of an gray patch. There a total of 6 gray scale levels corresponding to 6 sets of profiles.
// From bright to dark patches. Y values are luma values cb and cr are color
// Each set of profile has 24 values. The order is:
// y 1st layer HL, y 2nd layer HL, y 3rd layer HL, y 4th layer HL, y 1st layer HH, y 2nd layer HH, y 3rd layer HH, y 4th layer HH,
// Cb 1st layer HL, Cb 2nd layer HL, Cb 3rd layer HL, Cb 4th layer HL, Cb 1st layer HH, Cb 2nd layer HH, Cb 3rd layer HH, Cb 4th layer HH,
// Cr 1st layer HL, Cr 2nd layer HL, Cr 3rd layer HL, Cr 4th layer HL, Cr 1st layer HH, Cr 2nd layer HH, Cr 3rd layer HH, Crb 4th layer HH
// VFE 4 or later chip sets have HW version wavelet, all HL noise profiles are not used.
// Default value: 0.
// Data range: 0-255.
//
// Variable name: denoise_scale.
// Denoise level.
// Default value: 3.
// Data range: 0 <= denoise_scale * noise_profile <= 255
// Effect: Increase noise_scale to denoise more. you can play with these values i have them set to 1 lets look at original values htc used 3 as their values
//
// Variable name: denoise_edge_softness.
// Edge softness level.
// Default value: 3.
// Data range: 0.01 - inifinity
// Effect: Increase denoise_edge_softness to make the edges softer and denoise more. range is unlimited so go nuts with this
//
// Variable name: denoise_weight.
// How much of the details are kept with the noise.
// Default value: 0.3
// Data range: 0-1.
// Effect: Decrease denoise_weight to remove details and denoise more. so increase to pull more details range is 0 - 1 so 0.1 0.2 0.25 ... till 1 i used 0.4
//
// Variable name: sw_denoise_edge_threshold.
// Edge threshold for the 4th level LL band.
// Default value: 204.
// Data range: 0-1024.
// Effect: Increase sw_denoise_edge_threshold to denoise more for an approximately 16x16 size noise. i will send you the link to this file