@class NSArray, MPSKernel; @protocol MTLTexture, MTLBuffer; @interface ORBExtractionIntermediateBuffers : NSObject @property (retain) MPSKernel *mpsFindKeypoints; @property (retain) MPSKernel *mpsHistogram; @property (retain) id rectRegionsBuffer; @property (retain) id rectRegionCount; @property (retain) id rectRegionsDesiredKeypoints; @property (retain) id thresholdRangeBuffer; @property (copy) NSArray *rectRegions; @property int maxKeypointsPerRegion; @property (retain) id gaussianBlurredTexture_RGBA8Uint; @property (retain) id gaussianBlurredTexture_R8Uint; @property (retain) id gaussianBlurredTexture_R8Unorm; @property (retain) id responseTexture; @property (retain) id suppressedResponseTexture_RGBA8Uint; @property (retain) id suppressedResponseTexture_R8Uint; @property (retain) id suppressedResponseTexture_R8Unorm; @property (retain) id boxBlurredTexture_R8Uint; @property (retain) id boxBlurredTexture_RGBA8Uint; @property (retain) id thresholdsBuffer; @property (retain) id histogramsBuffer; @property (retain) id countOfKeypointsPerRegion; @property (retain) id cumulativeCountOfKeypointsPerRegion; @property (retain) id truncatedRegionsBuffer; @property (retain) id compactKeypointsBuffer; @property (retain) id refinedKeypointsBuffer; @property (retain) id compactKeypointsAndResponsesBuffer; @property (retain) id responseBuffer; @property (retain) id descriptorBuffer; @property (retain) id keypointCountBuffer; @property (retain) id mpsRegionStrideBuffer; @property (retain) id refinementIntermediatesBuffer; @property unsigned int maxRegionHeight; @property unsigned int countOfRectRegions; @property unsigned long long maxDescriptorCount; - (void).cxx_destruct; - (void)_reinitializeIntermediateBuffersWithDevice:(id)a0 templateImage:(struct __CVBuffer { } *)a1 rectRegions:(id)a2 maxKeypointsPerRegion:(int)a3 minKeypointResponseThreshold:(float)a4; - (id)initWithDevice:(id)a0 templateImage:(struct __CVBuffer { } *)a1 rectRegions:(id)a2 maxKeypointsPerRegion:(int)a3 minKeypointResponseThreshold:(float)a4; @end