Package boofcv.alg.feature.detdesc
Class CompleteSift_MT
java.lang.Object
boofcv.alg.feature.detdesc.CompleteSift
boofcv.alg.feature.detdesc.CompleteSift_MT
Concurrent implementation of
CompleteSift. The part which it makes concurrent is computing the descriptors.
Everything else is identical.-
Field Summary
FieldsModifier and TypeFieldDescriptionintIf there are fewer than this detections it will use the single threaded algorithm -
Constructor Summary
ConstructorsConstructorDescriptionCompleteSift_MT(SiftScaleSpace scaleSpace, SiftDetector detector, BoofLambdas.Factory<OrientationHistogramSift<GrayF32>> factoryOrientation, BoofLambdas.Factory<DescribePointSift<GrayF32>> factoryDescribe) Configures and specifies internal algorithms -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddescribeDetections(List<SiftDetector.SiftPoint> detections) Computes one or more descriptors for every point in the passed in listvoidDetects features inside the image and computes descriptorsMethods inherited from class boofcv.alg.feature.detdesc.CompleteSift
getDescriptorLength, getLocations
-
Field Details
-
minimumDetectionsThread
public int minimumDetectionsThreadIf there are fewer than this detections it will use the single threaded algorithm
-
-
Constructor Details
-
CompleteSift_MT
public CompleteSift_MT(SiftScaleSpace scaleSpace, SiftDetector detector, BoofLambdas.Factory<OrientationHistogramSift<GrayF32>> factoryOrientation, BoofLambdas.Factory<DescribePointSift<GrayF32>> factoryDescribe) Configures and specifies internal algorithms- Parameters:
scaleSpace- scale space computation and storagedetector- feature detectorfactoryOrientation- Creates new orientation estimators to use in each threadfactoryDescribe- Creates new descriptor computers for use in each thread
-
-
Method Details
-
process
Description copied from class:CompleteSiftDetects features inside the image and computes descriptors- Overrides:
processin classCompleteSift
-
describeDetections
Description copied from class:CompleteSiftComputes one or more descriptors for every point in the passed in list- Overrides:
describeDetectionsin classCompleteSift
-
getDescriptions
- Overrides:
getDescriptionsin classCompleteSift
-