luxlabs header browser preview


@class VCPGaborFilter;

@interface VCPVanishingPointDetector : NSObject {
    float *_image;
    float *_orientationResponses[8];
    float *_orientionMap;
    float *_confidenceMap;
    float *_edgeWeightMap;
    unsigned long long _width;
    unsigned long long _height;
    long long _stride;
    unsigned long long _widthPadded;
    unsigned long long _heightPadded;
    long long _stridePadded;
    long long _offset;
    BOOL _validDimension;
    float _pixelMean;
    float _pixelVar;
    VCPGaborFilter *_gaborFilter;
    struct Scaler { struct CF<__CVPixelBufferPool *> { struct __CVPixelBufferPool *value_; } pool_; int width_; int height_; unsigned int format_; struct CF<OpaqueVTPixelTransferSession *> { struct OpaqueVTPixelTransferSession *value_; } transfer_session_; } _scaler;
}

- (void)dealloc;
- (id).cxx_construct;
- (id)initWithImage:(struct __CVBuffer { } *)a0;
- (void).cxx_destruct;
- (void)averageOrientationResponses:(int)a0 withCurrentMap:(float *)a1;
- (int)calculateConfidence:(id)a0 lineDistance:(float)a1 vaninshingPoint:(struct CGPoint { double x0; double x1; })a2 vanishingPointConfidence:(float *)a3;
- (int)calculateOrientationResponses;
- (int)detect:(struct CGPoint { double x0; double x1; } *)a0 withConfidence:(float *)a1 dominantLine:(id *)a2;
- (void)extractUsefulAreaFrom:(float *)a0 to:(float *)a1 withOffset:(unsigned long long)a2 stridePadded:(unsigned long long)a3 width:(unsigned long long)a4 height:(unsigned long long)a5;
- (int)generateLineWeightMap:(id)a0 weightMap:(float *)a1;
- (int)generateOrientationMap;
- (BOOL)isVerticalOrHorizontal:(int)a0;
- (int)prepareImage:(struct __CVBuffer { } *)a0;
- (int)searchVanishingPointandDominantLine:(float *)a0 lineGroup:(id)a1 vanishingPoint:(struct CGPoint { double x0; double x1; } *)a2 vanishingPointConfidence:(float *)a3 dominantLine:(id *)a4;
- (void)smoothFiltering:(float *)a0 width:(unsigned long long)a1 height:(unsigned long long)a2;
- (int)voteVanishingPoint:(float *)a0;

@end