luxlabs header browser preview


@class AVPortraitEffectsMatte, NSURL, AVSemanticSegmentationMatte, NSDictionary, CIFilterShape, AVDepthData;

@interface CIImage : NSObject <NSSecureCoding, NSCopying> {
    void *_priv;
}

@property (class, readonly) CIImage *blackImage;
@property (class, readonly) CIImage *whiteImage;
@property (class, readonly) CIImage *grayImage;
@property (class, readonly) CIImage *redImage;
@property (class, readonly) CIImage *greenImage;
@property (class, readonly) CIImage *blueImage;
@property (class, readonly) CIImage *cyanImage;
@property (class, readonly) CIImage *magentaImage;
@property (class, readonly) CIImage *yellowImage;
@property (class, readonly) CIImage *clearImage;
@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) AVDepthData *depthData;
@property (readonly, nonatomic) AVPortraitEffectsMatte *portraitEffectsMatte;
@property (readonly, nonatomic) AVSemanticSegmentationMatte *semanticSegmentationMatte;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } extent;
@property (readonly) NSDictionary *properties;
@property (readonly) CIFilterShape *definition;
@property (readonly) NSURL *url;
@property (readonly) struct CGColorSpace { } *colorSpace;
@property (readonly, nonatomic) struct __CVBuffer { } *pixelBuffer;
@property (readonly, nonatomic) struct CGImage { } *CGImage;

+ (id)imageWithDepthData:(id)a0;
+ (id)imageWithSemanticSegmentationMatte:(id)a0;
+ (id)imageForRenderingWithMetal:(id)a0 orNonMetal:(id)a1;
+ (id)clearImage:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
+ (id)imageWithPortaitEffectsMatte:(id)a0 options:(id)a1;
+ (id)imageWithYImage:(id)a0 CrCbImage:(id)a1 CrCbScale:(int)a2 matrix:(int)a3 fullRange:(BOOL)a4 precision:(int)a5 colorSpace:(struct CGColorSpace { } *)a6;
+ (id)imageWithBitmapData:(id)a0 bytesPerRow:(unsigned long long)a1 size:(struct CGSize { double x0; double x1; })a2 format:(int)a3 options:(id)a4;
+ (id)imageWithCGImageSource:(struct CGImageSource { } *)a0 index:(unsigned long long)a1 options:(id)a2;
+ (id)imageWithImageProvider:(id)a0 size:(unsigned long long)a1 :(unsigned long long)a2 format:(int)a3 colorSpace:(struct CGColorSpace { } *)a4 options:(id)a5;
+ (id)imageWithYCCImage:(id)a0 matrix:(int)a1 fullRange:(BOOL)a2 colorSpace:(struct CGColorSpace { } *)a3;
+ (id)imageWithSemanticSegmentationMatte:(id)a0 options:(id)a1;
+ (id)imageWithContentsOfFile:(id)a0 options:(id)a1;
+ (id)imageWithPortraitEffectsMatte:(id)a0;
+ (id)imageWithArrayOfImages:(id)a0 selector:(id /* block */)a1;
+ (id)imageWithData:(id)a0 options:(id)a1;
+ (id)imageWithCGImage:(struct CGImage { } *)a0;
+ (id)imageWithColor:(id)a0;
+ (id)imageWithAttributedString:(id)a0 format:(int)a1;
+ (id)smartToneAdjustmentsForValue:(double)a0 localLightAutoValue:(double)a1 andStatistics:(id)a2;
+ (id)noiseImageNearest;
+ (id)imageYCC444:(id)a0 matrix:(int)a1 fullRange:(BOOL)a2 precision:(int)a3 colorSpace:(struct CGColorSpace { } *)a4;
+ (id)imageWithTexture:(unsigned int)a0 size:(struct CGSize { double x0; double x1; })a1 flipped:(BOOL)a2 colorSpace:(struct CGColorSpace { } *)a3;
+ (id)imageWithCVImageBuffer:(struct __CVBuffer { } *)a0;
+ (id)imageWithContentsOfURL:(id)a0 options:(id)a1;
+ (id)imageWithImageProvider:(id)a0 userInfo:(id)a1 size:(struct CGSize { double x0; double x1; })a2 format:(int)a3 flipped:(BOOL)a4 colorSpace:(struct CGColorSpace { } *)a5;
+ (id)imageWithContentsOfFile:(id)a0;
+ (id)imageWithAttributedString:(id)a0 format:(int)a1 options:(id)a2;
+ (id)nullImage;
+ (id)imageForRenderingWithMetalContext:(id)a0 orOpenGLContextUsingMetal:(id)a1 orNonMetalContext:(id)a2;
+ (id)imageWithPortaitEffectsMatte:(id)a0;
+ (id)imageWithInternalRepresentation:(void *)a0;
+ (id)imageWithDepthData:(id)a0 options:(id)a1;
+ (id)imageForRenderingWithMPS:(id)a0 orNonMPS:(id)a1;
+ (id)imageWithCVImageBuffer:(struct __CVBuffer { } *)a0 options:(id)a1;
+ (id)imageWithIOSurface:(struct __IOSurface { } *)a0 options:(id)a1;
+ (id)imageWithTexture:(unsigned int)a0 size:(struct CGSize { double x0; double x1; })a1 options:(id)a2;
+ (id)imageWithCVPixelBuffer:(struct __CVBuffer { } *)a0;
+ (id)smartToneAdjustmentsForValue:(double)a0 andStatistics:(id)a1;
+ (id)emptyImage;
+ (id)smartColorAdjustmentsForValue:(double)a0 andStatistics:(id)a1;
+ (id)imageWithTexture:(unsigned int)a0 size:(struct CGSize { double x0; double x1; })a1 flipped:(BOOL)a2 options:(id)a3;
+ (id)imageWithBitmapData:(id)a0 bytesPerRow:(unsigned long long)a1 size:(struct CGSize { double x0; double x1; })a2 format:(int)a3 colorSpace:(struct CGColorSpace { } *)a4;
+ (id)imageWithContentsOfURL:(id)a0;
+ (id)imageWithYImage:(id)a0 CrCbImage:(id)a1 CrCbScale:(int)a2 matrix:(int)a3 fullRange:(BOOL)a4 colorSpace:(struct CGColorSpace { } *)a5;
+ (id)imageWithCVPixelBuffer:(struct __CVBuffer { } *)a0 options:(id)a1;
+ (id)imageWithIOSurface:(struct __IOSurface { } *)a0;
+ (id)imageWithData:(id)a0;
+ (id)imageWithCGLayer:(struct CGLayer { } *)a0 options:(id)a1;
+ (id)imageWithYCCImage:(id)a0 matrix:(int)a1 fullRange:(BOOL)a2 precision:(int)a3 colorSpace:(struct CGColorSpace { } *)a4;
+ (id)imageYCC444:(id)a0 matrix:(int)a1 fullRange:(BOOL)a2 colorSpace:(struct CGColorSpace { } *)a3;
+ (id)imageWithMTLTexture:(id)a0 options:(id)a1;
+ (id)noiseImagePadded;
+ (id)imageWithCGImage:(struct CGImage { } *)a0 options:(id)a1;
+ (id)imageWithCGLayer:(struct CGLayer { } *)a0;
+ (id)imageWithPortraitEffectsMatte:(id)a0 options:(id)a1;
+ (id)noiseImage;

- (unsigned long long)digest;
- (void *)_internalRepresentation;
- (void)setValue:(id)a0 forKeyPath:(id)a1;
- (BOOL)isOpaque;
- (id)init;
- (id)_pdfDataRepresentation;
- (void)dealloc;
- (id)userInfo;
- (id)initWithCGImage:(struct CGImage { } *)a0 options:(id)a1;
- (id)initWithContentsOfFile:(id)a0;
- (id)initWithContentsOfURL:(id)a0;
- (id)initWithCGImage:(struct CGImage { } *)a0;
- (void)encodeWithCoder:(id)a0;
- (id)smartToneAdjustmentsForValue:(double)a0 localLightAutoValue:(double)a1 andStatistics:(id)a2;
- (id)initWithData:(id)a0;
- (id)initWithData:(id)a0 options:(id)a1;
- (id)_initWithInternalRepresentation:(void *)a0;
- (id)description;
- (void)setUserInfo:(id)a0;
- (id)smartToneAdjustmentsForValue:(double)a0 andStatistics:(id)a1;
- (id)initWithCVPixelBuffer:(struct __CVBuffer { } *)a0 options:(id)a1;
- (id)smartColorAdjustmentsForValue:(double)a0 andStatistics:(id)a1;
- (int)outputFormat;
- (id)initWithColor:(id)a0;
- (id)debugDescription;
- (id)initWithIOSurface:(struct __IOSurface { } *)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)TIFFRepresentation;
- (id)imageByApplyingFilter:(id)a0 withInputParameters:(id)a1;
- (id)imageByApplyingTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0;
- (id)imageByCroppingToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)imageByApplyingFilter:(id)a0;
- (id)imageByClampingToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)_imageByRenderingToIntermediate;
- (id)imageBySettingAlphaOneInExtent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })imageTransformForCGOrientation:(unsigned int)a0;
- (id)initWithArrayOfImages:(id)a0 selector:(id /* block */)a1;
- (id)_initWithCVImageBuffer:(struct __CVBuffer { } *)a0 options:(id)a1;
- (id)imageBySettingPropertiesNoCopy:(id)a0;
- (id)initWithContentsOfFile:(id)a0 options:(id)a1;
- (id)_autoRedEyeFilterWithFeatures:(id)a0 imageProperties:(id)a1 context:(id)a2 options:(id)a3;
- (id)_dictForFeature:(id)a0 invOrientationTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1 extent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (id)_imageByApplyingBlur:(double)a0;
- (id)_imageByApplyingColorMatrixRed:(id)a0 green:(SEL)a1 blue:(void /* unknown type, empty encoding */)a2 bias:(void /* unknown type, empty encoding */)a3;
- (id)_imageByApplyingGamma:(double)a0;
- (id)_imageByApplyingTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 highQualityDownsample:(struct Trilean { char x0; })a1;
- (id)_imageByClampingAlpha;
- (id)_imageByMatchingColorSpaceToWorkingSpace:(struct CGColorSpace { } *)a0;
- (id)_imageByMatchingWorkingSpaceToColorSpace:(struct CGColorSpace { } *)a0;
- (id)_imageByPremultiplying;
- (id)_imageBySamplingLinear;
- (id)_imageBySamplingNearest;
- (id)_imageByUnpremultiplying;
- (id)_initNaiveWithCGImage:(struct CGImage { } *)a0 options:(id)a1;
- (id)_initWithBitmapData:(id)a0 bytesPerRow:(unsigned long long)a1 size:(struct CGSize { double x0; double x1; })a2 format:(int)a3 options:(id)a4;
- (id)_initWithIOSurface:(struct __IOSurface { } *)a0 options:(id)a1 owner:(void *)a2;
- (id)_initWithImageProvider:(id /* block */)a0 width:(unsigned long long)a1 height:(unsigned long long)a2 format:(int)a3 colorSpace:(struct CGColorSpace { } *)a4 surfaceCache:(BOOL)a5 options:(id)a6;
- (struct CGImage { } *)_originalCGImage;
- (struct __CVBuffer { } *)_originalCVPixelBuffer;
- (struct __CVBuffer { } *)_pixelBufferFromAuxProps:(struct __CFDictionary { } *)a0 linear:(BOOL)a1;
- (id)_scaleImageToMaxDimension:(unsigned int)a0;
- (void)_setOriginalCGImage:(struct CGImage { } *)a0 options:(id)a1;
- (void)_setOriginalCVPixelBuffer:(struct __CVBuffer { } *)a0 options:(id)a1;
- (id)autoAdjustmentFilters;
- (id)autoAdjustmentFiltersWithImageProperties:(id)a0 options:(id)a1;
- (id)autoAdjustmentFiltersWithOptions:(id)a0;
- (id)autoPerspectiveFilterWithOptions:(id)a0;
- (id)autoPerspectiveResultWithOptions:(id)a0;
- (id)autoRedEyeFilterWithFeatures:(id)a0 imageProperties:(id)a1 options:(id)a2;
- (id)autoRedEyeFilterWithFeatures:(id)a0 options:(id)a1;
- (id)autoRotateFilterFFT:(id)a0 image:(struct CGImage { } *)a1 inputRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 minTiltAngle:(float)a3 maxTiltAngle:(float)a4 detectVerticalLines:(BOOL)a5 thrVertAngle:(float)a6 thrDomAngleDiff:(float)a7;
- (struct CGColorSpace { } *)baseColorSpace;
- (BOOL)cacheHint;
- (struct CGPoint { double x0; double x1; })calcIntersection:(struct CGPoint { double x0; double x1; })a0 slope1:(struct CGPoint { double x0; double x1; })a1 pt2:(struct CGPoint { double x0; double x1; })a2 slope2:(struct CGPoint { double x0; double x1; })a3;
- (id)filteredImage:(id)a0 keysAndValues:(id)a1;
- (id)getAutoRotateFilter:(id)a0 ciImage:(id)a1 inputRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 rotateCropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a3 minTiltAngle:(float)a4 maxTiltAngle:(float)a5 detectVerticalLines:(BOOL)a6 thrVertAngle:(float)a7 thrDomAngleDiff:(float)a8;
- (void)getAutocropRect:(id)a0 rotateXfrm:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1 inputImageRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 clipRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a3;
- (id)imageByApplyingCGOrientation:(unsigned int)a0;
- (id)imageByApplyingGaussianBlurWithSigma:(double)a0;
- (id)imageByApplyingOrientation:(int)a0;
- (id)imageByApplyingTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 highQualityDownsample:(BOOL)a1;
- (id)imageByClampingToExtent;
- (id)imageByColorMatchingColorSpaceToWorkingSpace:(struct CGColorSpace { } *)a0;
- (id)imageByColorMatchingWorkingSpaceToColorSpace:(struct CGColorSpace { } *)a0;
- (id)imageByColorMatchingWorkingSpaceToRGBorGrayColorSpace:(struct CGColorSpace { } *)a0;
- (id)imageByCompositingOverImage:(id)a0;
- (id)imageByConvertingLabToWorkingSpace;
- (id)imageByConvertingWorkingSpaceToLab;
- (id)imageByInsertingIntermediate;
- (id)imageByInsertingIntermediate:(BOOL)a0;
- (id)imageByPremultiplyingAlpha;
- (id)imageBySamplingLinear;
- (id)imageBySamplingNearest;
- (id)imageBySettingProperties:(id)a0;
- (id)imageByTaggingWithColorSpace:(struct CGColorSpace { } *)a0;
- (id)imageByToneMappingColorSpaceToWorkingSpace:(struct CGColorSpace { } *)a0;
- (id)imageByUnpremultiplyingAlpha;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })imageTransformForOrientation:(int)a0;
- (id)imageWithExtent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 processorDescription:(id)a1 argumentDigest:(unsigned long long)a2 inputFormat:(int)a3 outputFormat:(int)a4 options:(id)a5 roiCallback:(id /* block */)a6 processor:(id /* block */)a7;
- (id)imageWithMesh:(id)a0 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1;
- (id)initAuxiliaryWithImageSource:(struct CGImageSource { } *)a0 index:(unsigned long long)a1 options:(id)a2 depth:(BOOL)a3;
- (id)initForRenderingWithMPS:(id)a0 orNonMPS:(id)a1;
- (id)initForRenderingWithMetal:(id)a0 orNonMetal:(id)a1;
- (id)initForRenderingWithMetalContext:(id)a0 orOpenGLContextUsingMetal:(id)a1 orNonMetalContext:(id)a2;
- (id)initMatteWithImageSource:(struct CGImageSource { } *)a0 options:(id)a1;
- (id)initWithAttributedString:(id)a0 format:(int)a1;
- (id)initWithAttributedString:(id)a0 format:(int)a1 options:(id)a2;
- (id)initWithBitmapData:(id)a0 bytesPerRow:(unsigned long long)a1 size:(struct CGSize { double x0; double x1; })a2 format:(int)a3 colorSpace:(struct CGColorSpace { } *)a4;
- (id)initWithBitmapData:(id)a0 bytesPerRow:(unsigned long long)a1 size:(struct CGSize { double x0; double x1; })a2 format:(int)a3 options:(id)a4;
- (id)initWithCGImageSource:(struct CGImageSource { } *)a0 index:(unsigned long long)a1 options:(id)a2;
- (id)initWithCGLayer:(struct CGLayer { } *)a0;
- (id)initWithCGLayer:(struct CGLayer { } *)a0 options:(id)a1;
- (id)initWithCVImageBuffer:(struct __CVBuffer { } *)a0;
- (id)initWithCVImageBuffer:(struct __CVBuffer { } *)a0 options:(id)a1;
- (id)initWithCVPixelBuffer:(struct __CVBuffer { } *)a0;
- (id)initWithColorR:(double)a0 G:(double)a1 B:(double)a2 A:(double)a3;
- (id)initWithContentsOfURL:(id)a0 options:(id)a1;
- (id)initWithDepthData:(id)a0;
- (id)initWithDepthData:(id)a0 options:(id)a1;
- (id)initWithEmptyClearColor;
- (id)initWithIOSurface:(struct __IOSurface { } *)a0 options:(id)a1;
- (id)initWithImageProvider:(id)a0 size:(unsigned long long)a1 :(unsigned long long)a2 format:(int)a3 colorSpace:(struct CGColorSpace { } *)a4 options:(id)a5;
- (id)initWithImageProvider:(id)a0 userInfo:(id)a1 size:(struct CGSize { double x0; double x1; })a2 format:(int)a3 flipped:(BOOL)a4 colorSpace:(struct CGColorSpace { } *)a5;
- (id)initWithImageProvider:(id /* block */)a0 width:(unsigned long long)a1 height:(unsigned long long)a2 format:(int)a3 colorSpace:(struct CGColorSpace { } *)a4 options:(id)a5;
- (id)initWithMTLTexture:(id)a0 options:(id)a1;
- (id)initWithPortaitEffectsMatte:(id)a0;
- (id)initWithPortaitEffectsMatte:(id)a0 options:(id)a1;
- (id)initWithPortraitEffectsMatte:(id)a0;
- (id)initWithPortraitEffectsMatte:(id)a0 options:(id)a1;
- (id)initWithSemanticSegmentationMatte:(id)a0;
- (id)initWithSemanticSegmentationMatte:(id)a0 options:(id)a1;
- (id)initWithTexture:(unsigned int)a0 size:(struct CGSize { double x0; double x1; })a1 flipped:(BOOL)a2 colorSpace:(struct CGColorSpace { } *)a3;
- (id)initWithTexture:(unsigned int)a0 size:(struct CGSize { double x0; double x1; })a1 flipped:(BOOL)a2 options:(id)a3;
- (id)initWithTexture:(unsigned int)a0 size:(struct CGSize { double x0; double x1; })a1 options:(id)a2;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })inverseImageTransformForOrientation:(int)a0;
- (id)localLightStatistics;
- (id)localLightStatisticsNoProxy;
- (id)localLightStatisticsWithProxy:(BOOL)a0;
- (id)metalImageByApplyingFilter:(id)a0;
- (id)metalImageByApplyingFilter:(id)a0 withInputParameters:(id)a1;
- (struct CGPoint { double x0; double x1; })pointWithDictionary:(id)a0 name:(id)a1 index:(int)a2 transformedBy:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a3;
- (void)printTree;
- (unsigned long long)recipeDigest;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })regionOfInterestForImage:(id)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)setCacheHint:(BOOL)a0;
- (id)smartBlackAndWhiteAdjustmentsForValue:(double)a0 andStatistics:(id)a1;
- (id)smartBlackAndWhiteStatistics;
- (id)smartColorStatistics;
- (id)smartToneStatistics;
- (void)writeToTIFF:(id)a0;

@end