@interface VCPCNNBlurAnalyzer : VCPImageAnalyzer { unsigned long long _revision; 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; } @property BOOL sdof; + (id)analyzer; + (id)analyzerWithRevision:(unsigned long long)a0; - (id)init; - (id).cxx_construct; - (void).cxx_destruct; - (float)calculateScoreFromNetworkOutput:(float *)a0 outChannel:(int)a1 outHeight:(int)a2 outWidth:(int)a3 textureness:(char *)a4 contrast:(float)a5 imgWidth:(int)a6; - (int)computeCNNBasedSharpness:(struct __CVBuffer { } *)a0 sharpnessScore:(float *)a1 textureScore:(float *)a2 contrast:(float)a3 cancel:(id /* block */)a4; - (int)computeSharpnessScore:(float *)a0 textureness:(char *)a1 contrast:(float)a2 imgWidth:(int)a3 cancel:(id /* block */)a4; - (void)copyBufferFrom:(char *)a0 fromStride:(long long)a1 toPtr:(float *)a2 toStride:(long long)a3 toWidth:(int)a4 toHeight:(int)a5; - (float *)getInputBuffer:(int)a0 srcWidth:(int)a1 cnnInputHeight:(int *)a2 cnnInputWidth:(int *)a3; - (unsigned long long)getRevision; - (id)initWithRevision:(unsigned long long)a0; - (int)prepareModelForSourceWidth:(int)a0 andSourceHeight:(int)a1; - (int)scaleRegion:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 ofImage:(struct __CVBuffer { } *)a1 toData:(float *)a2 withWidth:(int)a3 andHeight:(int)a4; @end