System/Library/PrivateFrameworks/MediaAnalysis.framework
VCPVanishingPointDetector.h
Download VCPVanishingPointDetector.h
@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