luxlabs header browser preview


@interface NTKPhotoAnalysis : NSObject <NSCopying, NSSecureCoding> {
    struct { BOOL isComplexBackground; BOOL isColoredText; float textHue; float textSaturation; float textBrightness; float bgHue; float bgSaturation; float bgBrightness; float shadowHue; float shadowSaturation; float shadowBrightness; } _data;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic, getter=isComplexBackground) BOOL complexBackground;
@property (readonly, nonatomic, getter=isColoredText) BOOL coloredText;
@property (readonly, nonatomic) float textHue;
@property (readonly, nonatomic) float textSaturation;
@property (readonly, nonatomic) float textBrightness;
@property (readonly, nonatomic) float bgHue;
@property (readonly, nonatomic) float bgSaturation;
@property (readonly, nonatomic) float bgBrightness;
@property (readonly, nonatomic) float shadowHue;
@property (readonly, nonatomic) float shadowSaturation;
@property (readonly, nonatomic) float shadowBrightness;
@property (readonly, nonatomic) struct { BOOL x0; BOOL x1; float x2; float x3; float x4; float x5; float x6; float x7; float x8; float x9; float x10; } structure;
@property (readonly, nonatomic) unsigned int version;

+ (id)defaultAnalysis;
+ (id)invalidAnalysis;
+ (BOOL)_dictionaryHasValidValues:(id)a0;
+ (BOOL)_dictionaryPassesBasicCheck:(id)a0;
+ (id)analysisWithImage:(id)a0 alignment:(unsigned long long)a1 deviceSizeClass:(unsigned long long)a2;
+ (BOOL)isValidDictionary:(id)a0;

- (void)encodeWithCoder:(id)a0;
- (id)initFromDictionary:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (float)textHue;
- (float)bgBrightness;
- (float)bgHue;
- (float)bgSaturation;
- (id)encodeAsDictionary;
- (id)initWithStructure:(struct { BOOL x0; BOOL x1; float x2; float x3; float x4; float x5; float x6; float x7; float x8; float x9; float x10; })a0;
- (float)shadowBrightness;
- (float)shadowHue;
- (float)shadowSaturation;
- (struct { BOOL x0; BOOL x1; float x2; float x3; float x4; float x5; float x6; float x7; float x8; float x9; float x10; })structure;
- (float)textBrightness;
- (float)textSaturation;

@end