luxlabs header browser preview


@interface GKImageColorPalette : GKColorPalette {
    unsigned int _hueSpread;
    unsigned int _saturationSpread;
    unsigned int _brightnessSpread;
    unsigned int _grayscaleSpread;
    struct HSVColor { double x0; double x1; double x2; } *_imageHSVMap;
    struct CGSize { double width; double height; } _imageSize;
    double _borderPercentageForBorderDetection;
    unsigned int _hueHistogram[360];
    unsigned int _saturationHistogram[256];
    unsigned int _brightnessHistogram[256];
}

- (void)reset;
- (id)initWithImage:(id)a0;
- (BOOL)analyzeImage:(struct CGImage { } *)a0;
- (void)clearMainHistograms;
- (void)clearSaturationAndBrightnessHistograms;
- (void)findBrightColors;
- (void)generateHSVMapWithContext:(struct CGContext { } *)a0;
- (void)iterateOverPixelsWithBlock:(id /* block */)a0 forHue:(unsigned int)a1;
- (void)printHistogram:(unsigned int *)a0 ofSize:(unsigned int)a1;
- (unsigned int)weightHistogram:(unsigned int *)a0 size:(unsigned int)a1 spread:(unsigned int)a2;

@end