luxlabs header browser preview


@class PVImageBuffer;

@interface PVComputeGuidedFilter : NSObject {
    PVImageBuffer *_guide;
}

@property (readonly, nonatomic) int radius;
@property (readonly, nonatomic) float epsilon;

- (void).cxx_destruct;
- (BOOL)applyFilterToInput:(id)a0 output:(id)a1;
- (id)initWithGuide:(id)a0 radius:(int)a1 epsilon:(float)a2;
- (void)processStage1Float32Input:(float *)a0 inputRowBytes:(unsigned long long)a1 guide:(float *)a2 guideRowBytes:(unsigned long long)a3 output:(float *)a4 outputRowBytes:(unsigned long long)a5 width:(int)a6 height:(int)a7 radius:(int)a8;
- (void)processStage1UInt8Input:(char *)a0 inputRowBytes:(unsigned long long)a1 guide:(char *)a2 guideRowBytes:(unsigned long long)a3 output:(float *)a4 outputRowBytes:(unsigned long long)a5 width:(int)a6 height:(int)a7 radius:(int)a8;
- (void)processStage5Float32Guide:(float *)a0 guideRowBytes:(unsigned long long)a1 stats:(float *)a2 statsRowBytes:(unsigned long long)a3 output:(float *)a4 outputRowBytes:(unsigned long long)a5 width:(int)a6 height:(int)a7 radius:(int)a8;
- (void)processStage5UInt6Guide:(char *)a0 guideRowBytes:(unsigned long long)a1 stats:(float *)a2 statsRowBytes:(unsigned long long)a3 output:(char *)a4 outputRowBytes:(unsigned long long)a5 width:(int)a6 height:(int)a7 radius:(int)a8;
- (BOOL)runCPUPathOnInput:(void *)a0 guide:(void *)a1 output:(void *)a2 radius:(int)a3 epsilon:(float)a4;

@end