luxlabs header browser preview


@class NSData, NSString, NSArray, NSURL, CIRAWFilterImpl, CIFilter, NSDictionary, CIImage;

@interface CIRAWFilter : CIFilter

@property (class, readonly) NSArray *supportedCameraModels;

@property (retain) CIRAWFilterImpl *filterImplementation;
@property (readonly) NSURL *imageURL;
@property (readonly) NSData *imageData;
@property (readonly) NSString *imageDataHint;
@property (readonly) NSArray *supportedDecoderVersions;
@property (readonly) struct CGSize { double x0; double x1; } nativeSize;
@property (readonly) NSDictionary *properties;
@property unsigned int orientation;
@property (getter=isDraftModeEnabled) BOOL draftModeEnabled;
@property (retain) NSString *decoderVersion;
@property float scaleFactor;
@property float exposure;
@property float baselineExposure;
@property float shadowBias;
@property float boostAmount;
@property float boostShadowAmount;
@property (getter=isGamutMappingEnabled) BOOL gamutMappingEnabled;
@property (readonly, getter=isLensCorrectionSupported) BOOL lensCorrectionSupported;
@property (getter=isLensCorrectionEnabled) BOOL lensCorrectionEnabled;
@property (readonly, getter=isLuminanceNoiseReductionSupported) BOOL luminanceNoiseReductionSupported;
@property float luminanceNoiseReductionAmount;
@property (readonly, getter=isColorNoiseReductionSupported) BOOL colorNoiseReductionSupported;
@property float colorNoiseReductionAmount;
@property (readonly, getter=isSharpnessSupported) BOOL sharpnessSupported;
@property float sharpnessAmount;
@property (readonly, getter=isContrastSupported) BOOL contrastSupported;
@property float contrastAmount;
@property (readonly, getter=isDetailSupported) BOOL detailSupported;
@property float detailAmount;
@property (readonly, getter=isMoireReductionSupported) BOOL moireReductionSupported;
@property float moireReductionAmount;
@property (readonly, getter=isLocalToneMapSupported) BOOL localToneMapSupported;
@property float localToneMapAmount;
@property float extendedDynamicRangeAmount;
@property struct CGPoint { double x0; double x1; } neutralChromaticity;
@property struct CGPoint { double x0; double x1; } neutralLocation;
@property float neutralTemperature;
@property float neutralTint;
@property (retain) CIFilter *linearSpaceFilter;
@property (readonly) CIImage *previewImage;
@property (readonly) CIImage *portraitEffectsMatte;
@property (readonly) CIImage *semanticSegmentationSkinMatte;
@property (readonly) CIImage *semanticSegmentationHairMatte;
@property (readonly) CIImage *semanticSegmentationGlassesMatte;
@property (readonly) CIImage *semanticSegmentationSkyMatte;
@property (readonly) CIImage *semanticSegmentationTeethMatte;

+ (id)customAttributes;
+ (id)filterWithCVPixelBuffer:(struct __CVBuffer { } *)a0 properties:(id)a1;
+ (id)filterWithImageData:(id)a0 identifierHint:(id)a1;
+ (id)filterWithImageURL:(id)a0;

- (id)initWithImageURL:(id)a0;
- (void)dealloc;
- (id)attributes;
- (id)outputImage;
- (id)auxImageWithKey:(id)a0;
- (id)initWithCVPixelBuffer:(struct __CVBuffer { } *)a0 properties:(id)a1;
- (id)initWithImageData:(id)a0 identifierHint:(id)a1;

@end