luxlabs header browser preview


@class ADEspressoJasperColorInferenceDescriptor, ADNetworkProvider, ADReprojection, ADJasperColorPipelineParameters, ADImageDescriptor;

@interface ADJasperColorPipeline : NSObject {
    long long _prioritization;
    ADNetworkProvider *_networkProvider;
    ADEspressoJasperColorInferenceDescriptor *_inferenceDesc;
    ADImageDescriptor *_processedDepthDesc;
    ADImageDescriptor *_processedConfDesc;
    ADImageDescriptor *_processedNormalsDesc;
    ADReprojection *_depthReprojector;
}

@property (copy, nonatomic) ADJasperColorPipelineParameters *pipelineParameters;

- (void).cxx_destruct;
- (id)inferenceDescriptor;
- (id)initWithInputPrioritization:(long long)a0 andParameters:(id)a1;
- (id)LKTTexturesDescriptor;
- (long long)fuseCurrentDepth:(struct __CVBuffer { } *)a0 previousDepth:(struct __CVBuffer { } *)a1 intoOutputDepth:(struct __CVBuffer { } *)a2 currentConfidence:(struct __CVBuffer { } *)a3 previousConfidence:(struct __CVBuffer { } *)a4 intoOutputConfidence:(struct __CVBuffer { } *)a5 currentNormals:(struct __CVBuffer { } *)a6 previousNormals:(struct __CVBuffer { } *)a7 intoOutputNormals:(struct __CVBuffer { } *)a8 usingAlpha:(struct __CVBuffer { } *)a9;
- (id)initWithInputPrioritization:(long long)a0;
- (long long)postProcessConfidence:(struct __CVBuffer { } *)a0 confidenceOutput:(struct __CVBuffer { } *)a1 confidenceUnits:(unsigned long long)a2;
- (long long)postProcessWithDepth:(struct __CVBuffer { } *)a0 confidence:(struct __CVBuffer { } *)a1 depthOutput:(struct __CVBuffer { } *)a2 confidenceOutput:(struct __CVBuffer { } *)a3;
- (long long)projectJasperPoints:(id)a0 cropTo:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 rotateBy:(long long)a2 projectedPointsBuffer:(struct __CVBuffer { } *)a3;
- (long long)warpAndFuseWithCurrDepth:(struct __CVBuffer { } *)a0 prevDepth:(struct __CVBuffer { } *)a1 opticalFlow:(struct __CVBuffer { } *)a2 alphaMap:(struct __CVBuffer { } *)a3 depthOutput:(struct __CVBuffer { } *)a4;
- (long long)warpPreviousDepth:(struct __CVBuffer { } *)a0 intoCurrentDepth:(struct __CVBuffer { } *)a1 previousConfidence:(struct __CVBuffer { } *)a2 intoCurrentConfidence:(struct __CVBuffer { } *)a3 previousNormals:(struct __CVBuffer { } *)a4 intoCurrentNormals:(struct __CVBuffer { } *)a5 usingPoseDelta:(struct { void /* unknown type, empty encoding */ x0[4]; })a6 previousCalibration:(id)a7 currentCalibration:(id)a8;
- (long long)postProcessConfidence:(struct __CVBuffer { } *)a0 confidenceOutput:(struct __CVBuffer { } *)a1 confidenceUnits:(unsigned long long)a2 depthUnits:(unsigned long long)a3;
- (long long)postProcessDepth:(struct __CVBuffer { } *)a0 depthOutput:(struct __CVBuffer { } *)a1;
- (long long)postProcessDepth:(struct __CVBuffer { } *)a0 depthOutput:(struct __CVBuffer { } *)a1 depthUnits:(unsigned long long)a2;
- (long long)postProcessWithDepth:(struct __CVBuffer { } *)a0 confidence:(struct __CVBuffer { } *)a1 normals:(struct __CVBuffer { } *)a2 depthOutput:(struct __CVBuffer { } *)a3 confidenceOutput:(struct __CVBuffer { } *)a4 normalsOutput:(struct __CVBuffer { } *)a5 normalsRequiredRotation:(long long)a6;
- (id)processedConfidenceOutputDescriptor;
- (id)processedDepthOutputDescriptor;
- (id)processedNormalsOutputDescriptor;
- (long long)warpAndFuseWithCurrDepth:(struct __CVBuffer { } *)a0 prevDepth:(struct __CVBuffer { } *)a1 currNormals:(struct __CVBuffer { } *)a2 prevNormals:(struct __CVBuffer { } *)a3 opticalFlow:(struct __CVBuffer { } *)a4 alphaMap:(struct __CVBuffer { } *)a5 depthOutput:(struct __CVBuffer { } *)a6 normalsOutput:(struct __CVBuffer { } *)a7;
- (long long)warpPreviousDepth:(struct __CVBuffer { } *)a0 intoCurrentDepth:(struct __CVBuffer { } *)a1 previousConfidence:(struct __CVBuffer { } *)a2 intoCurrentConfidence:(struct __CVBuffer { } *)a3 previousNormals:(struct __CVBuffer { } *)a4 intoCurrentNormals:(struct __CVBuffer { } *)a5 usingOpticalFlow:(struct __CVBuffer { } *)a6;

@end