capture sharpening: own compilation unit, smooth progressbar, #5412

This commit is contained in:
Ingo Weyrich
2019-08-30 14:45:45 +02:00
parent ad52c4afc6
commit f882309f59
10 changed files with 277 additions and 154 deletions

View File

@@ -542,6 +542,20 @@ struct SharpenMicroParams {
bool operator !=(const SharpenMicroParams& other) const;
};
struct CaptureSharpeningParams {
bool enabled;
bool autoContrast;
double contrast;
double gamma;
double deconvradius;
int deconviter;
CaptureSharpeningParams();
bool operator ==(const CaptureSharpeningParams& other) const;
bool operator !=(const CaptureSharpeningParams& other) const;
};
/**
* Parameters of the vibrance
*/
@@ -1530,7 +1544,7 @@ public:
ColorToningParams colorToning; ///< Color Toning parameters
SharpeningParams sharpening; ///< Sharpening parameters
SharpeningParams prsharpening; ///< Sharpening parameters for post resize sharpening
SharpeningParams pdsharpening; ///< Sharpening parameters for post demosaic sharpening
CaptureSharpeningParams pdsharpening; ///< Sharpening parameters for post demosaic sharpening
SharpenEdgeParams sharpenEdge; ///< Sharpen edge parameters
SharpenMicroParams sharpenMicro; ///< Sharpen microcontrast parameters
VibranceParams vibrance; ///< Vibrance parameters