luxlabs header browser preview


@class CIEnhancementHistogram;

@interface CIEnhancementCalculation : NSObject {
    double exposureValue;
    double maxShadow;
    double minShadow;
    double exposureValueAtZeroShadow;
    double curvePercent;
    BOOL faceInputSet;
    double percentFaceChange;
}

@property (readonly) struct { double i; double q; } originalFaceColor;
@property (readonly) CIEnhancementHistogram *lumHist;
@property (readonly) CIEnhancementHistogram *rgbSumHist;
@property (readonly) CIEnhancementHistogram *satHist;
@property (readonly) CIEnhancementHistogram *borderHist;

+ (double)bestWarmthForI:(double)a0 q:(double)a1 percentChange:(double *)a2;

- (id)init;
- (void)dealloc;
- (id)shadow;
- (void)setShadowsMin:(double)a0 max:(double)a1 zeroExposure:(double)a2;
- (void)downSampleHistogram:(id)a0 to:(unsigned int)a1 storeIn:(double *)a2;
- (unsigned long long)curveCount;
- (struct CGPoint { double x0; double x1; })curvePointAtIndex:(unsigned long long)a0;
- (id)faceBalanceStrength;
- (id)faceBalanceWarmth;
- (void)printAnalysis;
- (void)printHistogram:(id)a0 downsampledTo:(unsigned int)a1;
- (void)printHistogramsDownsampledTo:(unsigned int)a0;
- (int)putShadowsAnalysisInto:(double *)a0;
- (id)rawShadow;
- (void)setBorderHistogram:(id)a0;
- (void)setCurvePercent:(double)a0;
- (void)setExposureValue:(double)a0;
- (void)setFaceColorFromChromaI:(double)a0 andChromaQ:(double)a1;
- (void)setLuminanceHistogram:(id)a0;
- (void)setRGBSumHistogram:(id)a0;
- (void)setSaturationHistogram:(id)a0;
- (void)setupFaceColor:(id)a0 redIndex:(int)a1 greenIndex:(int)a2 blueIndex:(int)a3;
- (id)vibrance;

@end