Enhancement to Auto Levels on behalf of Emil;

Replacements of the packaged profiles.
(see issue 940)
This commit is contained in:
michael
2011-11-18 17:28:44 -05:00
parent aed48b2d2f
commit b22a8a8e0e
25 changed files with 584 additions and 1182 deletions

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -10,16 +10,16 @@ InTrash=false
[Exposure]
Auto=true
Clip=0.0005
Clip=0
Compensation=0
Brightness=8
Contrast=0
Brightness=0
Contrast=20
Saturation=0
Black=0
HighlightCompr=70
HighlightComprThreshold=30
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
Curve=0;
Curve=1;0;0;0.040000000000000015;0.029999999999999995;0.17684498029510265;0.21732319394192093;0.70232558139534862;0.74883720930232545;1;1;
[Channel Mixer]
Red=100;0;0;
@@ -28,12 +28,12 @@ Blue=0;0;100;
[Luminance Curve]
Brightness=0
Contrast=5
Contrast=0
Saturation=-100
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
LCurve=2;0.25;0.5;0.75;50;12;-12;-50;
LCurve=0;
aCurve=0;
bCurve=0;
@@ -53,15 +53,17 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -71,8 +73,8 @@ SaturationLimit=75
[White Balance]
Setting=Camera
Temperature=5435
Green=1.0619999999999992
Temperature=5000
Green=1
[Color Shift]
ChannelA=0
@@ -89,8 +91,8 @@ Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Luma=5
Chroma=5
Gamma=2
LumCurve=0;
ChromCurve=0;
@@ -118,8 +120,8 @@ Radius=30
Enabled=false
X=0
Y=0
W=4276
H=2836
W=4281
H=2871
FixedRatio=false
Ratio=3:2
Orientation=Landscape
@@ -131,7 +133,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -156,8 +158,8 @@ CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
Enabled=false
Method=Blend
[Resize]
Enabled=false
@@ -165,12 +167,12 @@ Scale=1
AppliesTo=Cropped area
Method=Bicubic
DataSpecified=0
Width=4276
Height=2836
Width=4281
Height=2871
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,17 +180,6 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3
@@ -209,7 +200,7 @@ FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CA=false
CARed=0
CABlue=0
HotDeadPixels=false

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -10,16 +10,16 @@ InTrash=false
[Exposure]
Auto=true
Clip=0.0005
Clip=0
Compensation=0
Brightness=8
Contrast=0
Brightness=0
Contrast=20
Saturation=0
Black=0
HighlightCompr=70
HighlightComprThreshold=30
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
Curve=0;
Curve=1;0;0;0.45754265471370759;0.57906737998843294;1;1;
[Channel Mixer]
Red=100;0;0;
@@ -28,12 +28,12 @@ Blue=0;0;100;
[Luminance Curve]
Brightness=0
Contrast=5
Contrast=0
Saturation=-100
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
LCurve=3;0;0;0.18623481781376497;0.028340080971659902;0.50607287449392713;0.50607287449392713;0.77732793522267185;0.97975708502024295;1;1;
LCurve=3;0;0;0.84892086330935235;0.69064748201438808;1;1;
aCurve=0;
bCurve=0;
@@ -53,15 +53,17 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -72,7 +74,7 @@ SaturationLimit=75
[White Balance]
Setting=Camera
Temperature=5000
Green=1.0
Green=1
[Color Shift]
ChannelA=0
@@ -89,8 +91,8 @@ Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Luma=5
Chroma=5
Gamma=2
LumCurve=0;
ChromCurve=0;
@@ -118,8 +120,8 @@ Radius=30
Enabled=false
X=0
Y=0
W=4276
H=2836
W=4281
H=2871
FixedRatio=false
Ratio=3:2
Orientation=Landscape
@@ -131,7 +133,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -156,8 +158,8 @@ CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
Enabled=false
Method=Blend
[Resize]
Enabled=false
@@ -165,12 +167,12 @@ Scale=1
AppliesTo=Cropped area
Method=Bicubic
DataSpecified=0
Width=4276
Height=2836
Width=4281
Height=2871
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,17 +180,6 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3
@@ -209,7 +200,7 @@ FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CA=false
CARed=0
CABlue=0
HotDeadPixels=false

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -10,16 +10,16 @@ InTrash=false
[Exposure]
Auto=true
Clip=0.0005
Clip=0
Compensation=0
Brightness=0
Contrast=0
Contrast=20
Saturation=0
Black=0
HighlightCompr=70
HighlightComprThreshold=30
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
Curve=0;
Curve=1;0;0;0.040000000000000015;0.029999999999999995;0.17684498029510265;0.21732319394192093;0.70232558139534862;0.74883720930232545;1;1;
[Channel Mixer]
Red=100;0;0;
@@ -27,13 +27,13 @@ Green=0;100;0;
Blue=0;0;100;
[Luminance Curve]
Brightness=-10
Contrast=-20
Saturation=15
Brightness=0
Contrast=0
Saturation=0
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
LCurve=3;0;0;0.04270462633451956;0.01423487544483986;0.23843416370106757;0.17437722419928825;0.48042704626334531;0.44128113879003594;0.62989323843416389;0.69039145907473343;0.72953736654804269;0.83274021352313166;0.86120996441281117;0.95729537366548023;1;1;
LCurve=0;
aCurve=0;
bCurve=0;
@@ -53,15 +53,17 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -72,7 +74,7 @@ SaturationLimit=75
[White Balance]
Setting=Camera
Temperature=5000
Green=1.0
Green=1
[Color Shift]
ChannelA=0
@@ -89,8 +91,8 @@ Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Luma=5
Chroma=5
Gamma=2
LumCurve=0;
ChromCurve=0;
@@ -118,8 +120,8 @@ Radius=30
Enabled=false
X=0
Y=0
W=4276
H=2836
W=4281
H=2871
FixedRatio=false
Ratio=3:2
Orientation=Landscape
@@ -131,7 +133,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -156,8 +158,8 @@ CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
Enabled=false
Method=Blend
[Resize]
Enabled=false
@@ -165,12 +167,12 @@ Scale=1
AppliesTo=Cropped area
Method=Bicubic
DataSpecified=0
Width=4276
Height=2836
Width=4281
Height=2871
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,17 +180,6 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3
@@ -209,7 +200,7 @@ FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CA=false
CARed=0
CABlue=0
HotDeadPixels=false

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -10,16 +10,16 @@ InTrash=false
[Exposure]
Auto=true
Clip=0.0005
Clip=0
Compensation=0
Brightness=0
Contrast=0
Saturation=0
Contrast=20
Saturation=5
Black=0
HighlightCompr=70
HighlightComprThreshold=30
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
Curve=1;0;0;0.44254265471370757;0.57406737998843294;1;1;
Curve=1;0;0;0.45754265471370759;0.57906737998843294;1;1;
[Channel Mixer]
Red=100;0;0;
@@ -27,13 +27,13 @@ Green=0;100;0;
Blue=0;0;100;
[Luminance Curve]
Brightness=-20
Contrast=-20
Saturation=10
Brightness=0
Contrast=0
Saturation=5
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
LCurve=3;0;0;0.04270462633451956;0.01423487544483986;0.23843416370106757;0.17437722419928825;0.48042704626334531;0.44128113879003594;0.62989323843416389;0.69039145907473343;0.72953736654804269;0.83274021352313166;0.86120996441281117;0.95729537366548023;1;1;
LCurve=3;0;0;0.84892086330935235;0.69064748201438808;1;1;
aCurve=0;
bCurve=0;
@@ -53,15 +53,17 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -89,8 +91,8 @@ Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Luma=5
Chroma=5
Gamma=2
LumCurve=0;
ChromCurve=0;
@@ -118,8 +120,8 @@ Radius=30
Enabled=false
X=0
Y=0
W=2836
H=4276
W=4281
H=2871
FixedRatio=false
Ratio=3:2
Orientation=Landscape
@@ -131,7 +133,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -156,8 +158,8 @@ CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
Enabled=false
Method=Blend
[Resize]
Enabled=false
@@ -165,12 +167,12 @@ Scale=1
AppliesTo=Cropped area
Method=Bicubic
DataSpecified=0
Width=2836
Height=4276
Width=4281
Height=2871
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,17 +180,6 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3
@@ -209,7 +200,7 @@ FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CA=false
CARed=0
CABlue=0
HotDeadPixels=false

View File

@@ -1,230 +0,0 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
[General]
Rank=0
ColorLabel=0
InTrash=false
[Exposure]
Auto=true
Clip=0
Compensation=0
Brightness=8
Contrast=10
Saturation=15
Black=0
HighlightCompr=70
HighlightComprThreshold=30
ShadowCompr=50
Curve=1;0;0;0.46963562753036442;0.53036437246963564;1;1;
[Channel Mixer]
Red=120;-10;-10;
Green=-10;120;-10;
Blue=-10;-10;120;
[Luminance Curve]
Brightness=-5
Contrast=10
Saturation=20
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
LCurve=2;0.25;0.5;0.75;50;12;-12;-50;
aCurve=0;
bCurve=0;
[Sharpening]
Enabled=false
Method=usm
Radius=0.5
Amount=250
Threshold=512
OnlyEdges=false
EdgedetectionRadius=1.9
EdgeTolerance=1800
HalocontrolEnabled=false
HalocontrolAmount=85
DeconvRadius=0.75
DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
[Color Boost]
Amount=0
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=75
[White Balance]
Setting=Camera
Temperature=5435
Green=1.0619999999999992
[Color Shift]
ChannelA=0
ChannelB=0
[Impulse Denoising]
Enabled=false
Threshold=50
[Defringing]
Enabled=false
Radius=2
Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Gamma=2
LumCurve=0;
ChromCurve=0;
[Luminance Denoising]
Enabled=false
Radius=2.5
EdgeTolerance=1500
[Chrominance Denoising]
Enabled=false
Amount=20
[Shadows & Highlights]
Enabled=false
HighQuality=false
Highlights=10
HighlightTonalWidth=80
Shadows=10
ShadowTonalWidth=80
LocalContrast=0
Radius=30
[Crop]
Enabled=false
X=0
Y=0
W=4276
H=2836
FixedRatio=false
Ratio=3:2
Orientation=Landscape
Guide=None
[Coarse Transformation]
Rotate=0
HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
[Rotation]
Degree=0
[Distortion]
Amount=0
UseLensFun=false
[Perspective]
Horizontal=0
Vertical=0
[CACorrection]
Red=0
Blue=0
[Vignetting Correction]
Amount=0
Radius=50
Strength=1
CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
[Resize]
Enabled=false
Scale=1
AppliesTo=Cropped area
Method=Bicubic
DataSpecified=0
Width=4276
Height=2836
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3.6
Mult1=1.8
Mult2=1.3
Mult3=1.0
Mult4=0.2
[HSV Equalizer]
HCurve=0;
SCurve=0;
VCurve=0;
[RAW]
DarkFrame=
DarkFrameAuto=false
FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CARed=0
CABlue=0
HotDeadPixels=false
HotDeadPixelThresh=40
LineDenoise=0
GreenEqThreshold=0
CcSteps=1
Method=amaze
DCBIterations=2
DCBEnhance=false
ALLEnhance=false
PreExposure=1
PrePreserv=0
PreBlackzero=0
PreBlackone=0
PreBlacktwo=0
PreBlackthree=0
PreTwoGreen=true

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -10,16 +10,16 @@ InTrash=false
[Exposure]
Auto=true
Clip=0.0005
Compensation=0
Brightness=8
Contrast=10
Saturation=15
Clip=0
Compensation=-0
Brightness=0
Contrast=0
Saturation=0
Black=0
HighlightCompr=70
HighlightComprThreshold=30
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
Curve=1;0;0;0.46963562753036442;0.53036437246963564;1;1;
Curve=0;
[Channel Mixer]
Red=120;-10;-10;
@@ -27,13 +27,13 @@ Green=-10;120;-10;
Blue=-10;-10;120;
[Luminance Curve]
Brightness=-5
Brightness=0
Contrast=10
Saturation=20
Saturation=5
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
LCurve=2;0.25;0.5;0.75;50;12;-12;-50;
LCurve=0;
aCurve=0;
bCurve=0;
@@ -53,15 +53,26 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[Vibrance]
Enabled=false
Pastels=0
Saturated=0
PSThreshold=75
ProtectSkins=false
AvoidColorShift=true
PastSatTog=true
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -71,8 +82,8 @@ SaturationLimit=75
[White Balance]
Setting=Camera
Temperature=5435
Green=1.0619999999999992
Temperature=5745
Green=1.0353332844067824
[Color Shift]
ChannelA=0
@@ -84,13 +95,13 @@ Threshold=50
[Defringing]
Enabled=false
Radius=2
Radius=2.0
Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Luma=5
Chroma=5
Gamma=2
LumCurve=0;
ChromCurve=0;
@@ -131,7 +142,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -156,21 +167,21 @@ CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
Enabled=false
Method=Blend
[Resize]
Enabled=false
Scale=1
Scale=1.0
AppliesTo=Cropped area
Method=Bicubic
DataSpecified=0
Width=4276
Height=2836
Width=4281
Height=2871
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,23 +189,12 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3.6
Mult0=3.0
Mult1=1.8
Mult2=1.3
Mult3=1.0099999999999996
Mult3=1.0
Mult4=0.2
[HSV Equalizer]
@@ -209,7 +209,7 @@ FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CA=false
CARed=0
CABlue=0
HotDeadPixels=false

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -11,29 +11,29 @@ InTrash=false
[Exposure]
Auto=true
Clip=0
Compensation=0
Brightness=8
Contrast=10
Saturation=15
Compensation=0.0
Brightness=0
Contrast=0
Saturation=0
Black=0
HighlightCompr=70
HighlightComprThreshold=30
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
Curve=1;0;0;0.46963562753036442;0.53036437246963564;1;1;
Curve=0;
[Channel Mixer]
Red=120;-10;-10;
Green=-10;120;-10;
Blue=-10;-10;120;
Red=100;0;0;
Green=0;100;0;
Blue=0;0;100;
[Luminance Curve]
Brightness=-5
Contrast=0
Saturation=20
Brightness=0
Contrast=10
Saturation=0
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
LCurve=3;0;0;0.18623481781376497;0.028340080971659902;0.50607287449392713;0.50607287449392713;0.77732793522267185;0.97975708502024295;1;1;
LCurve=0;
aCurve=0;
bCurve=0;
@@ -53,15 +53,26 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[Vibrance]
Enabled=true
Pastels=50
Saturated=50
PSThreshold=75
ProtectSkins=false
AvoidColorShift=true
PastSatTog=true
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -71,8 +82,8 @@ SaturationLimit=75
[White Balance]
Setting=Camera
Temperature=5435
Green=1.0619999999999992
Temperature=5745
Green=1.0349999999999993
[Color Shift]
ChannelA=0
@@ -84,13 +95,13 @@ Threshold=50
[Defringing]
Enabled=false
Radius=2
Radius=2.0
Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Luma=5
Chroma=5
Gamma=2
LumCurve=0;
ChromCurve=0;
@@ -131,7 +142,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -156,12 +167,12 @@ CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
Enabled=false
Method=Blend
[Resize]
Enabled=false
Scale=1
Scale=1.0
AppliesTo=Cropped area
Method=Bicubic
DataSpecified=0
@@ -170,7 +181,7 @@ Height=2836
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,23 +189,12 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3.6
Mult0=3.0
Mult1=1.8
Mult2=1.3
Mult3=1.0099999999999996
Mult3=1.0
Mult4=0.2
[HSV Equalizer]
@@ -209,7 +209,7 @@ FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CA=false
CARed=0
CABlue=0
HotDeadPixels=false

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -10,16 +10,16 @@ InTrash=false
[Exposure]
Auto=true
Clip=0.0005
Clip=0
Compensation=0
Brightness=8
Brightness=0
Contrast=0
Saturation=22
Saturation=-10
Black=0
HighlightCompr=70
HighlightComprThreshold=30
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
Curve=0;
Curve=2;0.10500000000000001;0.25;0.75;15;60;30;-70;
[Channel Mixer]
Red=100;0;0;
@@ -29,11 +29,11 @@ Blue=0;0;100;
[Luminance Curve]
Brightness=0
Contrast=5
Saturation=18
Saturation=-10
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
LCurve=2;0.25;0.5;0.75;50;12;-12;-50;
LCurve=0;
aCurve=0;
bCurve=0;
@@ -53,15 +53,17 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -71,8 +73,8 @@ SaturationLimit=75
[White Balance]
Setting=Camera
Temperature=5435
Green=1.0619999999999992
Temperature=5000
Green=1
[Color Shift]
ChannelA=0
@@ -89,8 +91,8 @@ Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Luma=5
Chroma=5
Gamma=2
LumCurve=0;
ChromCurve=0;
@@ -118,8 +120,8 @@ Radius=30
Enabled=false
X=0
Y=0
W=4276
H=2836
W=4281
H=2871
FixedRatio=false
Ratio=3:2
Orientation=Landscape
@@ -131,7 +133,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -156,8 +158,8 @@ CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
Enabled=false
Method=Blend
[Resize]
Enabled=false
@@ -165,12 +167,12 @@ Scale=1
AppliesTo=Cropped area
Method=Bicubic
DataSpecified=0
Width=4276
Height=2836
Width=4281
Height=2871
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,17 +180,6 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3
@@ -209,7 +200,7 @@ FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CA=false
CARed=0
CABlue=0
HotDeadPixels=false

View File

@@ -1,230 +0,0 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
[General]
Rank=0
ColorLabel=0
InTrash=false
[Exposure]
Auto=true
Clip=0.0005
Compensation=0
Brightness=8
Contrast=0
Saturation=22
Black=0
HighlightCompr=70
HighlightComprThreshold=30
ShadowCompr=50
Curve=0;
[Channel Mixer]
Red=100;0;0;
Green=0;100;0;
Blue=0;0;100;
[Luminance Curve]
Brightness=0
Contrast=5
Saturation=20
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
LCurve=3;0;0;0.18623481781376497;0.028340080971659902;0.50607287449392713;0.50607287449392713;0.77732793522267185;0.97975708502024295;1;1;
aCurve=0;
bCurve=0;
[Sharpening]
Enabled=false
Method=usm
Radius=0.5
Amount=250
Threshold=512
OnlyEdges=false
EdgedetectionRadius=1.9
EdgeTolerance=1800
HalocontrolEnabled=false
HalocontrolAmount=85
DeconvRadius=0.75
DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
[Color Boost]
Amount=0
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=75
[White Balance]
Setting=Camera
Temperature=5000
Green=1.0
[Color Shift]
ChannelA=0
ChannelB=0
[Impulse Denoising]
Enabled=false
Threshold=50
[Defringing]
Enabled=false
Radius=2
Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Gamma=2
LumCurve=0;
ChromCurve=0;
[Luminance Denoising]
Enabled=false
Radius=2.5
EdgeTolerance=1500
[Chrominance Denoising]
Enabled=false
Amount=20
[Shadows & Highlights]
Enabled=false
HighQuality=false
Highlights=10
HighlightTonalWidth=80
Shadows=10
ShadowTonalWidth=80
LocalContrast=0
Radius=30
[Crop]
Enabled=false
X=0
Y=0
W=4276
H=2836
FixedRatio=false
Ratio=3:2
Orientation=Landscape
Guide=None
[Coarse Transformation]
Rotate=0
HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
[Rotation]
Degree=0
[Distortion]
Amount=0
UseLensFun=false
[Perspective]
Horizontal=0
Vertical=0
[CACorrection]
Red=0
Blue=0
[Vignetting Correction]
Amount=0
Radius=50
Strength=1
CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
[Resize]
Enabled=false
Scale=1
AppliesTo=Cropped area
Method=Bicubic
DataSpecified=0
Width=4276
Height=2836
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3
Mult1=1
Mult2=1
Mult3=1
Mult4=0.2
[HSV Equalizer]
HCurve=0;
SCurve=0;
VCurve=0;
[RAW]
DarkFrame=
DarkFrameAuto=false
FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CARed=0
CABlue=0
HotDeadPixels=false
HotDeadPixelThresh=40
LineDenoise=0
GreenEqThreshold=0
CcSteps=1
Method=amaze
DCBIterations=2
DCBEnhance=false
ALLEnhance=false
PreExposure=1
PrePreserv=0
PreBlackzero=0
PreBlackone=0
PreBlacktwo=0
PreBlackthree=0
PreTwoGreen=true

View File

@@ -1,230 +0,0 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
[General]
Rank=0
ColorLabel=0
InTrash=false
[Exposure]
Auto=true
Clip=0.0005
Compensation=0
Brightness=25
Contrast=20
Saturation=0
Black=0
HighlightCompr=70
HighlightComprThreshold=30
ShadowCompr=50
Curve=0;
[Channel Mixer]
Red=100;0;0;
Green=0;100;0;
Blue=0;0;100;
[Luminance Curve]
Brightness=-15
Contrast=25
Saturation=25
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
LCurve=0;
aCurve=0;
bCurve=0;
[Sharpening]
Enabled=false
Method=usm
Radius=0.5
Amount=250
Threshold=512
OnlyEdges=false
EdgedetectionRadius=1.9
EdgeTolerance=1800
HalocontrolEnabled=false
HalocontrolAmount=85
DeconvRadius=0.75
DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
[Color Boost]
Amount=0
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=75
[White Balance]
Setting=Camera
Temperature=5000
Green=1.0
[Color Shift]
ChannelA=0
ChannelB=0
[Impulse Denoising]
Enabled=false
Threshold=50
[Defringing]
Enabled=false
Radius=2
Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Gamma=2
LumCurve=0;
ChromCurve=0;
[Luminance Denoising]
Enabled=false
Radius=2.5
EdgeTolerance=1500
[Chrominance Denoising]
Enabled=false
Amount=20
[Shadows & Highlights]
Enabled=false
HighQuality=false
Highlights=10
HighlightTonalWidth=80
Shadows=10
ShadowTonalWidth=80
LocalContrast=0
Radius=30
[Crop]
Enabled=false
X=0
Y=0
W=4276
H=2836
FixedRatio=false
Ratio=3:2
Orientation=Landscape
Guide=None
[Coarse Transformation]
Rotate=0
HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
[Rotation]
Degree=0
[Distortion]
Amount=0
UseLensFun=false
[Perspective]
Horizontal=0
Vertical=0
[CACorrection]
Red=0
Blue=0
[Vignetting Correction]
Amount=0
Radius=50
Strength=1
CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
[Resize]
Enabled=false
Scale=1
AppliesTo=Cropped area
Method=Bicubic
DataSpecified=0
Width=4276
Height=2836
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3
Mult1=1
Mult2=1
Mult3=1
Mult4=0.2
[HSV Equalizer]
HCurve=0;
SCurve=0;
VCurve=0;
[RAW]
DarkFrame=
DarkFrameAuto=false
FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CARed=0
CABlue=0
HotDeadPixels=false
HotDeadPixelThresh=40
LineDenoise=0
GreenEqThreshold=0
CcSteps=1
Method=amaze
DCBIterations=2
DCBEnhance=false
ALLEnhance=false
PreExposure=1
PrePreserv=0
PreBlackzero=0
PreBlackone=0
PreBlacktwo=0
PreBlackthree=0
PreTwoGreen=true

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -9,15 +9,15 @@ ColorLabel=0
InTrash=false
[Exposure]
Auto=false
Clip=0.0002
Auto=true
Clip=0
Compensation=0
Brightness=10
Brightness=0
Contrast=20
Saturation=0
Saturation=5
Black=0
HighlightCompr=70
HighlightComprThreshold=30
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
Curve=0;
@@ -27,9 +27,9 @@ Green=0;100;0;
Blue=0;0;100;
[Luminance Curve]
Brightness=-5
Brightness=0
Contrast=0
Saturation=20
Saturation=5
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
@@ -53,15 +53,17 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -90,8 +92,8 @@ Threshold=25
[Directional Pyramid Denoising]
Enabled=true
Luma=0
Chroma=30
Gamma=1.1
Chroma=10
Gamma=1.2
LumCurve=0;
ChromCurve=0;
@@ -131,7 +133,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -156,8 +158,8 @@ CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
Enabled=false
Method=Blend
[Resize]
Enabled=false
@@ -170,7 +172,7 @@ Height=2871
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,17 +180,6 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=1
@@ -209,7 +200,7 @@ FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CA=false
CARed=0
CABlue=0
HotDeadPixels=false
@@ -221,7 +212,7 @@ Method=amaze
DCBIterations=2
DCBEnhance=false
ALLEnhance=false
PreExposure=0.99999999999999956
PreExposure=1
PrePreserv=0
PreBlackzero=0
PreBlackone=0

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -9,15 +9,15 @@ ColorLabel=0
InTrash=false
[Exposure]
Auto=false
Clip=0.0002
Auto=true
Clip=0
Compensation=0
Brightness=10
Brightness=0
Contrast=20
Saturation=0
Saturation=5
Black=0
HighlightCompr=70
HighlightComprThreshold=30
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
Curve=0;
@@ -27,9 +27,9 @@ Green=0;100;0;
Blue=0;0;100;
[Luminance Curve]
Brightness=-5
Brightness=0
Contrast=0
Saturation=20
Saturation=5
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
@@ -53,15 +53,17 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -90,8 +92,8 @@ Threshold=25
[Directional Pyramid Denoising]
Enabled=true
Luma=0
Chroma=15
Gamma=1.1
Chroma=5
Gamma=1.2
LumCurve=0;
ChromCurve=0;
@@ -131,7 +133,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -156,8 +158,8 @@ CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
Enabled=false
Method=Blend
[Resize]
Enabled=false
@@ -170,7 +172,7 @@ Height=2871
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,17 +180,6 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=1
@@ -209,7 +200,7 @@ FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CA=false
CARed=0
CABlue=0
HotDeadPixels=false
@@ -221,7 +212,7 @@ Method=amaze
DCBIterations=2
DCBEnhance=false
ALLEnhance=false
PreExposure=0.99999999999999956
PreExposure=1
PrePreserv=0
PreBlackzero=0
PreBlackone=0

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -10,14 +10,14 @@ InTrash=false
[Exposure]
Auto=true
Clip=0.0002
Clip=0
Compensation=0
Brightness=10
Brightness=0
Contrast=20
Saturation=0
Saturation=5
Black=0
HighlightCompr=70
HighlightComprThreshold=30
HighlightCompr=0
HighlightComprThreshold=33
ShadowCompr=50
Curve=0;
@@ -27,9 +27,9 @@ Green=0;100;0;
Blue=0;0;100;
[Luminance Curve]
Brightness=-5
Brightness=0
Contrast=0
Saturation=20
Saturation=5
AvoidColorClipping=false
SaturationLimiter=false
SaturationLimit=40
@@ -53,15 +53,17 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -89,8 +91,8 @@ Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Luma=5
Chroma=5
Gamma=2
LumCurve=0;
ChromCurve=0;
@@ -131,7 +133,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -156,8 +158,8 @@ CenterX=0
CenterY=0
[HLRecovery]
Enabled=true
Method=Luminance
Enabled=false
Method=Blend
[Resize]
Enabled=false
@@ -170,7 +172,7 @@ Height=2871
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=ProPhoto
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,17 +180,6 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=true
Mult0=3
@@ -209,7 +200,7 @@ FlatFieldFile=
FlatFieldAutoSelect=false
FlatFieldBlurRadius=32
FlatFieldBlurType=Area Flatfield
CA=true
CA=false
CARed=0
CABlue=0
HotDeadPixels=false
@@ -221,7 +212,7 @@ Method=amaze
DCBIterations=2
DCBEnhance=false
ALLEnhance=false
PreExposure=0.99999999999999956
PreExposure=1
PrePreserv=0
PreBlackzero=0
PreBlackone=0

View File

@@ -1,7 +1,7 @@
[Version]
AppVersion=Dev-3.1m6.89
Version=300
AppVersion=4.0.5.7
Version=301
[General]
Rank=0
@@ -10,7 +10,7 @@ InTrash=false
[Exposure]
Auto=false
Clip=0.0002
Clip=0.0000
Compensation=0
Brightness=0
Contrast=0
@@ -53,15 +53,17 @@ DeconvAmount=75
DeconvDamping=20
DeconvIterations=30
[Clarity]
[SharpenEdge]
Enabled=false
Passes=2
Strength=50
ThreeChannels=false
[SharpenMicro]
Enabled=false
Clpasses=2
Clstrength=50
Clthreechannels=false
Enabledtwo=false
Mlstrength=20
Uniformity=50
Matrix=false
Strength=20
Uniformity=50
[Color Boost]
Amount=0
@@ -89,8 +91,8 @@ Threshold=25
[Directional Pyramid Denoising]
Enabled=false
Luma=10
Chroma=10
Luma=5
Chroma=5
Gamma=2
LumCurve=0;
ChromCurve=0;
@@ -107,9 +109,9 @@ Amount=20
[Shadows & Highlights]
Enabled=false
HighQuality=false
Highlights=0
Highlights=10
HighlightTonalWidth=80
Shadows=0
Shadows=10
ShadowTonalWidth=80
LocalContrast=0
Radius=30
@@ -131,7 +133,7 @@ HorizontalFlip=false
VerticalFlip=false
[Common Properties for Transformations]
AutoFill=true
AutoFill=false
[Rotation]
Degree=0
@@ -157,7 +159,7 @@ CenterY=0
[HLRecovery]
Enabled=false
Method=CIELab blending
Method=Blend
[Resize]
Enabled=false
@@ -170,7 +172,7 @@ Height=2836
[Color Management]
InputProfile=(camera)
ApplyGammaBeforeInputProfile=false
BlendCMSMatrix=false
WorkingProfile=Adobe RGB
OutputProfile=No ICM: sRGB output
Gammafree=default
@@ -178,24 +180,13 @@ Freegamma=false
GammaValue=2.22
GammaSlope=4.5
[Equalizer]
Enabled=false
C0=0
C1=0
C2=0
C3=0
C4=0
C5=0
C6=0
C7=0
[Directional Pyramid Equalizer]
Enabled=false
Mult0=1
Mult1=1
Mult2=1
Mult3=1
Mult4=0
Mult4=0.2
[HSV Equalizer]
HCurve=0;

View File

@@ -298,10 +298,10 @@ namespace rtengine {
brightcurvePoints.push_back(0.7); //shoulder point
brightcurvePoints.push_back(MIN(1.0,0.7+br/300.0)); //value at shoulder point
} else {
brightcurvePoints.push_back(0.1-br/150.0); //toe point
brightcurvePoints.push_back(MAX(0.0,0.1-br/150.0)); //toe point
brightcurvePoints.push_back(0.1); //value at toe point
brightcurvePoints.push_back(MIN(1.0,0.7-br/300.0)); //shoulder point
brightcurvePoints.push_back(0.7-br/300.0); //shoulder point
brightcurvePoints.push_back(0.7); //value at shoulder point
}
brightcurvePoints.push_back(1.); // white point
@@ -326,9 +326,8 @@ namespace rtengine {
if (comp>0.0)
{
if (val>0.0) {
float Y = val*exp_scale/(scale-shoulder);
float R = val*comp/(scale-shoulder);
hlCurve[i] = log(1.0+Y*comp)/R;
hlCurve[i] = log(1.0+R*exp_scale)/R;
} else {
hlCurve[i]=exp_scale;
}
@@ -379,7 +378,8 @@ namespace rtengine {
//double sqavg = 0;
for (int i=0; i<=0xffff; i++) {
float fi=i;
avg += dcurve[shCurve[hlCurve[i]*fi]*fi] * histogram[i];
fi = hlCurve[fi]*fi;
avg += dcurve[(int)(shCurve[fi]*fi)] * histogram[i];
//sqavg += dcurve[i]*dcurve[i] * histogram[i];
sum += histogram[i];
}

View File

@@ -21,6 +21,7 @@
#include <mytime.h>
#include <refreshmap.h>
#include <simpleprocess.h>
#include "ppversion.h"
#define CLIPTO(a,b,c) ((a)>b?((a)<c?(a):c):b)
#define CLIP(a) ((a)>0?((a)<65535?(a):65535):0)
@@ -204,11 +205,13 @@ void ImProcCoordinator::updatePreviewImage (int todo, Crop* cropCall) {
if (todo & M_AUTOEXP) {
if (params.toneCurve.autoexp) {
LUTu aehist; int aehistcompr;
imgsrc->getAutoExpHistogram (aehist, aehistcompr);
ipf.getAutoExp (aehist, aehistcompr, imgsrc->getDefGain(), params.toneCurve.clip, params.toneCurve.expcomp, params.toneCurve.black);
if (aeListener)
aeListener->autoExpChanged (params.toneCurve.expcomp, params.toneCurve.black);
LUTu aehist; int aehistcompr;
imgsrc->getAutoExpHistogram (aehist, aehistcompr);
ipf.getAutoExp (aehist, aehistcompr, imgsrc->getDefGain(), params.toneCurve.clip, params.toneCurve.expcomp,
params.toneCurve.brightness, params.toneCurve.contrast, params.toneCurve.black, params.toneCurve.hlcompr, params.toneCurve.hlcomprthresh);
if (aeListener)
aeListener->autoExpChanged (params.toneCurve.expcomp, params.toneCurve.brightness, params.toneCurve.contrast, \
params.toneCurve.black, params.toneCurve.hlcompr,params.toneCurve.hlcomprthresh);
}
}

View File

@@ -616,56 +616,169 @@ void ImProcFunctions::colorCurve (LabImage* lold, LabImage* lnew) {
}
}
void ImProcFunctions::getAutoExp (LUTu & histogram, int histcompr, double expcomp, double clip, double& br, int& bl) {
void ImProcFunctions::getAutoExp (LUTu & histogram, int histcompr, double defgain, double clip, \
double& expcomp, int& bright, int& contr, int& black, int& hlcompr, int& hlcomprthresh) {
double sum = 0;
for (int i=0; i<65536>>histcompr; i++)
double corr = 1;//pow(2.0, defgain);//defgain may be redundant legacy of superceded code???
float scale = 65536.0;
float midgray=0.18445f;//middle gray in linear gamma = 0.18445*65535
int imax=65536>>histcompr;
float sum = 0, hisum=0, losum=0;
float ave = 0, hidev=0, lodev=0;
//find average luminance
for (int i=0; i<imax; i++) {
sum += histogram[i];
ave += histogram[i] * i;//log((float)(i+1))/log(2.0);
}
ave /= (sum);
// compute clipping points based on the original histograms (linear, without exp comp.)
int clippable = (int)(sum * clip);
int clipped = 0;
int aw = (65536>>histcompr) - 1;
while (aw>1 && histogram[aw]+clipped <= clippable) {
clipped += histogram[aw];
aw--;
//find median of luminance
int median=0, count=0;
while (count<sum/2) {
median++;
count += histogram[median];
}
// compute std dev on the high and low side of median
// and octiles of histogram
float octile[8]={0,0,0,0,0,0,0,0},ospread=0;
count=0;
for (int i=0; i<imax; i++) {
octile[count] += histogram[i];
if (octile[count]>sum/8) {
octile[count]=log(1+i)/log(2);
count = MIN(count+1,7);
}
if (i<median) {
//lodev += SQR(ave-i)*histogram[i];
lodev += (log(median+1)-log(i+1))*histogram[i];
losum += histogram[i];
} else {
//hidev += SQR(i-ave)*histogram[i];
hidev += (log(i+1)-log(median+1))*histogram[i];
hisum += histogram[i];
}
}
lodev = (lodev/(log(2)*losum));
hidev = (hidev/(log(2)*hisum));
// compute weighted average separation of octiles
// for future use in contrast setting
for (int i=1; i<6; i++) {
ospread += (octile[i+1]-octile[i])/MAX(0.5,(i>2 ? (octile[i+1]-octile[3]) : (octile[3]-octile[i])));
}
ospread /= 5;
// compute clipping points based on the original histograms (linear, without exp comp.)
int clipped = 0;
int rawmax = (imax) - 1;
while (rawmax>1 && histogram[rawmax]+clipped <= 0) {
clipped += histogram[rawmax];
rawmax--;
}
//compute clipped white point
int clippable = (int)(sum * clip);
clipped = 0;
int whiteclip = (imax) - 1;
while (whiteclip>1 && histogram[whiteclip]+clipped <= clippable) {
clipped += histogram[whiteclip];
whiteclip--;
}
//compute clipped black point
clipped = 0;
int shc = 0;
while (shc<aw-1 && histogram[shc]+clipped <= clippable) {
while (shc<whiteclip-1 && histogram[shc]+clipped <= clippable) {
clipped += histogram[shc];
shc++;
}
aw <<= histcompr;
//rescale to 65535 max
rawmax <<= histcompr;
whiteclip <<= histcompr;
ave = ave*(1<<histcompr);
median <<= histcompr;
shc <<= histcompr;
//prevent division by 0
if (ave==0) ave=1;
if (lodev==0) lodev=1;
double corr = pow(2.0, expcomp);
//compute exposure compensation as geometric mean of the amount that
//sets the median at middle gray, and the amount that sets the clipped white point
//at 65535. Apply a correction factor of median/ave so that high/low key images
//are treated properly
float gain = /*corr**/midgray*scale/(median-shc+midgray*shc);
gain = (median/ave)*sqrt(gain*scale/rawmax);
black = shc*gain;
expcomp = log(gain)/log(2.0);//convert to stops
//now tune hlcompr to bring back rawmax to 65535
hlcomprthresh = 33;
float shoulder = ((scale/MAX(1,gain))*(hlcomprthresh/200.0))+0.1;
//this is a series approximation of the actual formula for comp,
//which is a transcendental equation
float comp = (gain*whiteclip/scale - 1)*2*(1-shoulder/scale);
hlcompr=(int)(100*comp/(MAX(0,expcomp) + 1.0));
hlcompr = MAX(0,MIN(100,hlcompr));
//now find brightness if gain didn't bring ave to midgray using
//the envelope of the actual 'control cage' brightness curve for simplicity
float midtmp = gain*(median)/scale;
if (midtmp<0.1) {
bright = (midgray-midtmp)*15.0/(midtmp);
} else {
bright = (midgray-midtmp)*15.0/(0.10833-0.0833*midtmp);
}
bright = 0.25*(median/ave)*(hidev/lodev)*MAX(0,bright);
//compute contrast that spreads the average spacing of octiles
contr = 50.0*(1.1-ospread);
contr = MAX(0,MIN(100,contr));
//diagnostics
/*printf ("**************** AUTO LEVELS ****************\n");
printf ("median: %i\n",median);
printf ("average: %f\n",ave);
printf ("median/average: %f\n",median/ave);
printf ("hidev/lodev: %f\n",hidev/lodev);
printf ("lodev: %f\n",lodev);
printf ("hidev: %f\n",hidev);
printf ("octiles: %f %f %f %f %f %f %f\n",octile[0],octile[1],octile[2],octile[3],octile[4],octile[5],octile[6]);
printf ("ospread= %f\n",ospread);*/
/*
// %%%%%%%%%% LEGACY AUTOEXPOSURE CODE %%%%%%%%%%%%%
// black point selection is based on the linear result (yielding better visual results)
bl = (int)(shc * corr);
black = (int)(shc * corr);
// compute the white point of the exp. compensated gamma corrected image
double awg = (int)(CurveFactory::gamma2 (aw * corr / 65536.0) * 65536.0);
double whiteclipg = (int)(CurveFactory::gamma2 (whiteclip * corr / 65536.0) * 65536.0);
// compute average intensity of the exp compensated, gamma corrected image
double gavg = 0;
for (int i=0; i<65536>>histcompr; i++)
gavg += histogram[i] * CurveFactory::gamma2((int)(corr*(i<<histcompr)<65535 ? corr*(i<<histcompr) : 65535)) / sum;
if (bl < gavg) {
int maxaw = (gavg - bl) * 4 / 3 + bl; // dont let aw be such large that the histogram average goes above 3/4
//double mavg = 65536.0 / (awg-bl) * (gavg - bl);
if (awg < maxaw)
awg = maxaw;
if (black < gavg) {
int maxwhiteclip = (gavg - black) * 4 / 3 + black; // dont let whiteclip be such large that the histogram average goes above 3/4
//double mavg = 65536.0 / (whiteclipg-black) * (gavg - black);
if (whiteclipg < maxwhiteclip)
whiteclipg = maxwhiteclip;
}
awg = CurveFactory::igamma2 ((float)(awg/65535.0)) * 65535.0; //need to inverse gamma transform to get correct exposure compensation parameter
whiteclipg = CurveFactory::igamma2 ((float)(whiteclipg/65535.0)) * 65535.0; //need to inverse gamma transform to get correct exposure compensation parameter
bl = (int)((65535*bl)/awg);
br = log(65535.0 / (awg)) / log(2.0);
if (br<0.0) br = 0.0;
if (br>10.0) br=10.0;
black = (int)((65535*black)/whiteclipg);
expcomp = log(65535.0 / (whiteclipg)) / log(2.0);
if (expcomp<0.0) expcomp = 0.0;*/
if (expcomp>10.0) expcomp=10.0;
}
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

View File

@@ -155,7 +155,7 @@ class ImProcFunctions {
bool transCoord (int W, int H, int x, int y, int w, int h, int& xv, int& yv, int& wv, int& hv, double ascaleDef = -1);
bool transCoord (int W, int H, std::vector<Coord2D> &src, std::vector<Coord2D> &red, std::vector<Coord2D> &green, std::vector<Coord2D> &blue, double ascaleDef = -1);
void getAutoExp (LUTu & histogram, int histcompr, double expcomp, double clip, double& br, int& bl);
void getAutoExp (LUTu & histogram, int histcompr, double defgain, double clip, double& expcomp, int& bright, int& contr, int& black, int& hlcompr, int& hlcomprthresh);
static double getAutoDistor (const Glib::ustring& fname, int thumb_size);
double getTransformAutoFill (int oW, int oH);

View File

@@ -29,6 +29,7 @@
#include <safekeyfile.h>
#include <rawimage.h>
#include "ppversion.h"
#define APPVERSION VERSION
namespace rtengine {
@@ -598,6 +599,7 @@ if (keyFile.has_group ("Version")) {
if (keyFile.has_key ("Version", "AppVersion")) appVersion = keyFile.get_string ("Version", "AppVersion");
if (keyFile.has_key ("Version", "Version")) ppVersion = keyFile.get_integer ("Version", "Version");
}
//printf("ProcParams::load called ppVersion=%i\n",ppVersion);
if (keyFile.has_group ("General")) {
if (keyFile.has_key ("General", "Rank")) rank = keyFile.get_integer ("General", "Rank");
@@ -606,7 +608,11 @@ if (keyFile.has_group ("General")) {
}
if (keyFile.has_group ("Exposure")) {
if (keyFile.has_key ("Exposure", "Auto")) toneCurve.autoexp = keyFile.get_boolean ("Exposure", "Auto");
if (ppVersion<PPVERSION_AEXP)
toneCurve.autoexp = false; // prevent execution of autoexp when opening file created with earlier verions of autoexp algorithm
else
if (keyFile.has_key ("Exposure", "Auto")) toneCurve.autoexp = keyFile.get_boolean ("Exposure", "Auto");
if (keyFile.has_key ("Exposure", "Clip")) toneCurve.clip = keyFile.get_double ("Exposure", "Clip");
if (keyFile.has_key ("Exposure", "Compensation")) toneCurve.expcomp = keyFile.get_double ("Exposure", "Compensation");
if (keyFile.has_key ("Exposure", "Brightness")) toneCurve.brightness = keyFile.get_integer ("Exposure", "Brightness");

View File

@@ -223,8 +223,12 @@ namespace rtengine {
public:
/** This member function is called when the auto exposure has been recomputed.
* @param brightness is the new brightness value (in logarithmic scale)
* @param black is the new black level (measured in absolute pixel data) */
virtual void autoExpChanged (double brightness, int black) {}
* @param, bright is the new ...
* @param black is the new black level (measured in absolute pixel data)
* @param contrast is the new contrast values
* @param hlcompr is the new highlight recovery amount
* #param hlcomprthresh is the new threshold for hlcompr*/
virtual void autoExpChanged (double brightness, int bright, int contrast, int black, int hlcompr, int hlcomprthresh) {}
};
/** This class represents a detailed part of the image (looking through a kind of window).

View File

@@ -36,6 +36,7 @@
#include <safegtk.h>
#include <rawimage.h>
#include "jpeg.h"
#include "ppversion.h"
#define MAXVAL 0xffff
#define CLIP(a) ((a)>0?((a)<MAXVAL?(a):MAXVAL):0)
@@ -716,11 +717,17 @@ IImage8* Thumbnail::processImage (const procparams::ProcParams& params, int rhei
}
// RGB processing
double br = params.toneCurve.expcomp;
int bl = params.toneCurve.black;
if (params.toneCurve.autoexp && aeHistogram)
ipf.getAutoExp (aeHistogram, aeHistCompression, logDefGain, params.toneCurve.clip, br, bl);
double expcomp = params.toneCurve.expcomp;
int bright = params.toneCurve.brightness;
int contr = params.toneCurve.contrast;
int black = params.toneCurve.black;
int hlcompr = params.toneCurve.hlcompr;
int hlcomprthresh = params.toneCurve.hlcomprthresh;
if (params.toneCurve.autoexp && aeHistogram) {
ipf.getAutoExp (aeHistogram, aeHistCompression, logDefGain, params.toneCurve.clip, expcomp, bright, contr, black, hlcompr, hlcomprthresh);
//ipf.getAutoExp (aeHistogram, aeHistCompression, logDefGain, params.toneCurve.clip, params.toneCurve.expcomp, params.toneCurve.brightness, params.toneCurve.contrast, params.toneCurve.black, params.toneCurve.hlcompr);
}
LUTf curve1 (65536);
LUTf curve2 (65536);
@@ -728,9 +735,14 @@ IImage8* Thumbnail::processImage (const procparams::ProcParams& params, int rhei
LUTf satcurve (65536);
LUTu dummy;
CurveFactory::complexCurve (br, bl/65535.0, params.toneCurve.hlcompr, params.toneCurve.hlcomprthresh, params.toneCurve.shcompr, params.toneCurve.brightness, params.toneCurve.contrast, gamma, true, params.toneCurve.curve,
hist16, dummy, curve1, curve2, curve, dummy, 16);
//CurveFactory::complexCurve (expcomp, black/65535.0, params.toneCurve.hlcompr, params.toneCurve.hlcomprthresh, \
params.toneCurve.shcompr, params.toneCurve.brightness, params.toneCurve.contrast, \
gamma, true, params.toneCurve.curve, hist16, dummy, curve1, curve2, curve, dummy, 16);
CurveFactory::complexCurve (expcomp, black/65535.0, hlcompr, params.toneCurve.hlcomprthresh, \
params.toneCurve.shcompr, bright, contr, gamma, true,
params.toneCurve.curve, hist16, dummy, curve1, curve2, curve, dummy, 16);
LabImage* labView = new LabImage (fw,fh);
ipf.rgbProc (baseImg, labView, curve1, curve2, curve, shmap, params.toneCurve.saturation);
@@ -829,7 +841,8 @@ void Thumbnail::applyAutoExp (procparams::ProcParams& params) {
if (params.toneCurve.autoexp && aeHistogram) {
ImProcFunctions ipf (&params, false);
ipf.getAutoExp (aeHistogram, aeHistCompression, log(defGain) / log(2.0), params.toneCurve.clip, params.toneCurve.expcomp, params.toneCurve.black);
ipf.getAutoExp (aeHistogram, aeHistCompression, log(defGain)/log(2.0), params.toneCurve.clip, params.toneCurve.expcomp, \
params.toneCurve.brightness, params.toneCurve.contrast, params.toneCurve.black, params.toneCurve.hlcompr, params.toneCurve.hlcomprthresh);
}
}

View File

@@ -27,6 +27,7 @@
#include <options.h>
#include <iostream>
#include <rawimagesource.h>
#include "ppversion.h"
#undef THREAD_PRIORITY_NORMAL
#define CLIP(a) ((a)>0?((a)<65535?(a):65535):0)
@@ -110,6 +111,7 @@ IImage16* processImage (ProcessingJob* pjob, int& errorCode, ProgressListener* p
imgsrc->getImage (currWB, tr, baseImg, pp, params.hlrecovery, params.icm, params.raw);
if (pl) pl->setProgress (0.45);
// perform first analysis
LUTu hist16 (65536);
ipf.firstAnalysis (baseImg, &params, hist16, imgsrc->getGamma());
@@ -135,13 +137,18 @@ IImage16* processImage (ProcessingJob* pjob, int& errorCode, ProgressListener* p
}
// RGB processing
//!!!// auto exposure!!!
double br = params.toneCurve.expcomp;
int bl = params.toneCurve.black;
double expcomp = params.toneCurve.expcomp;
int bright = params.toneCurve.brightness;
int contr = params.toneCurve.contrast;
int black = params.toneCurve.black;
int hlcompr = params.toneCurve.hlcompr;
int hlcomprthresh = params.toneCurve.hlcomprthresh;
if (params.toneCurve.autoexp) {
LUTu aehist; int aehistcompr;
imgsrc->getAutoExpHistogram (aehist, aehistcompr);
ipf.getAutoExp (aehist, aehistcompr, imgsrc->getDefGain(), params.toneCurve.clip, br, bl);
printf("silpleprocess calling autoexp\n");
LUTu aehist; int aehistcompr;
imgsrc->getAutoExpHistogram (aehist, aehistcompr);
ipf.getAutoExp (aehist, aehistcompr, imgsrc->getDefGain(), params.toneCurve.clip, expcomp, bright, contr, black, hlcompr,hlcomprthresh);
}
// at this stage, we can flush the raw data to free up quite an important amount of memory
@@ -156,7 +163,7 @@ IImage16* processImage (ProcessingJob* pjob, int& errorCode, ProgressListener* p
LUTf satcurve (65536,0);
LUTu dummy;
CurveFactory::complexCurve (br, bl/65535.0, params.toneCurve.hlcompr, params.toneCurve.hlcomprthresh, params.toneCurve.shcompr, params.toneCurve.brightness, params.toneCurve.contrast, imgsrc->getGamma(), true, params.toneCurve.curve,
CurveFactory::complexCurve (expcomp, black/65535.0, params.toneCurve.hlcompr, params.toneCurve.hlcomprthresh, params.toneCurve.shcompr, bright, params.toneCurve.contrast, imgsrc->getGamma(), true, params.toneCurve.curve,
hist16, dummy, curve1, curve2, curve, dummy);
LabImage* labView = new LabImage (fw,fh);

View File

@@ -2,6 +2,7 @@
#define _PPVERSION_
// This number have to be incremented whenever the PP3 file format is modified
#define PPVERSION 300
#define PPVERSION 301
#define PPVERSION_AEXP 301 //value of PPVERSION when auto exposure algorithm was modified
#endif

View File

@@ -20,6 +20,7 @@
#include <adjuster.h>
#include <sigc++/class_slot.h>
#include <iomanip>
#include "ppversion.h"
using namespace rtengine;
using namespace rtengine::procparams;
@@ -207,7 +208,7 @@ void ToneCurve::curveChanged () {
void ToneCurve::adjusterChanged (Adjuster* a, double newval) {
// Switch off auto exposure if user changes sliders manually
if (autolevels->get_active() && (a==expcomp || a==black)) {
if (autolevels->get_active() && (a==expcomp || a==brightness || a==contrast || a==black || a==hlcompr || a==hlcomprthresh)) {
autolevels->set_active (false);
autolevels->set_inconsistent (false);
}
@@ -264,11 +265,23 @@ void ToneCurve::autolevels_toggled () {
if (batchMode) {
expcomp->setEditedState (UnEdited);
brightness->setEditedState (UnEdited);
contrast->setEditedState (UnEdited);
black->setEditedState (UnEdited);
hlcompr->setEditedState (UnEdited);
hlcomprthresh->setEditedState (UnEdited);
if (expcomp->getAddMode())
expcomp->setValue (0);
if (black->getAddMode())
if (brightness->getAddMode())
brightness->setValue (0);
if (contrast->getAddMode())
contrast->setValue (0);
if (black->getAddMode())
black->setValue (0);
if (hlcompr->getAddMode())
hlcompr->setValue (0);
if (hlcomprthresh->getAddMode())
hlcomprthresh->setValue (0);
listener->panelChanged (EvAutoExp, M("GENERAL_ENABLED"));
}
}
@@ -295,6 +308,7 @@ void ToneCurve::waitForAutoExp () {
sclip->set_sensitive (false);
expcomp->setEnabled (false);
brightness->setEnabled (false);
contrast->setEnabled (false);
black->setEnabled (false);
hlcompr->setEnabled (false);
hlcomprthresh->setEnabled (false);
@@ -309,10 +323,14 @@ int autoExpChangedUI (void* data) {
return 0;
}
void ToneCurve::autoExpChanged (double expcomp, int black) {
void ToneCurve::autoExpChanged (double expcomp, int bright, int contr, int black, int hlcompr, int hlcomprthresh) {
nextBlack = black;
nextExpcomp = expcomp;
nextBrightness = bright;
nextContrast = contr;
nextHlcompr = hlcompr;
nextHlcomprthresh = hlcomprthresh;
g_idle_add (autoExpChangedUI, this);
// Glib::signal_idle().connect (sigc::mem_fun(*this, &ToneCurve::autoExpComputed_));
@@ -337,7 +355,11 @@ bool ToneCurve::autoExpComputed_ () {
disableListener ();
enableAll ();
expcomp->setValue (nextExpcomp);
brightness->setValue (nextBrightness);
contrast->setValue (nextContrast);
black->setValue (nextBlack);
hlcompr->setValue (nextHlcompr);
hlcomprthresh->setValue (nextHlcomprthresh);
if (!black->getAddMode()) shcompr->set_sensitive(!((int)black->getValue ()==0)); //at black=0 shcompr value has no effect
enableListener ();

View File

@@ -49,7 +49,11 @@ class ToneCurve : public Gtk::VBox, public AdjusterListener, public FoldableTool
// used temporarily in eventing
double nextExpcomp;
int nextBrightness;
int nextContrast;
int nextBlack;
int nextHlcompr;
int nextHlcomprthresh;
public:
@@ -68,7 +72,7 @@ class ToneCurve : public Gtk::VBox, public AdjusterListener, public FoldableTool
void clip_changed ();
bool clip_changed_ ();
void waitForAutoExp ();
void autoExpChanged (double br, int bl);
void autoExpChanged (double expcomp, int bright, int contr, int black, int hlcompr, int hlcomprthresh);
bool autoExpComputed_ ();
void enableAll ();
void curveChanged ();