Package boofcv.factory.structure
Class FactorySceneReconstruction
java.lang.Object
boofcv.factory.structure.FactorySceneReconstruction
Factory for operations related to scene reconstruction
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic MetricBundleAdjustmentUtils
bundleUtils
(@Nullable ConfigBundleUtils config) CreatesMetricBundleAdjustmentUtils
static <Image extends ImageBase<Image>,
TD extends TupleDesc<TD>>
SimilarImagesSceneRecognition<Image,TD> createSimilarImages
(@Nullable ConfigSimilarImagesSceneRecognition config, ImageType<Image> imageType) CreatesSimilarImagesSceneRecognition
.static <Image extends ImageGray<Image>,
TD extends TupleDesc<TD>>
SimilarImagesTrackThenMatch<Image,TD> createTrackThenMatch
(@Nullable ConfigSimilarImagesTrackThenMatch config, ImageType<Image> imageType) CreatesSimilarImagesSceneRecognition
.static EpipolarScore3D
epipolarScore3D
(ConfigEpipolarScore3D config) Creates a new instance ofEpipolarScore3D
based on the passed in configurationstatic <T extends ImageGray<T>>
SelectFramesForReconstruction3D<T>frameSelector3D
(@Nullable ConfigSelectFrames3D config, ImageType<T> imageType) CreatesSelectFramesForReconstruction3D
which is used for down sampling frames in image sequences to select for ones which have significant 3D informationstatic GeneratePairwiseImageGraph
generatePairwise
(@Nullable ConfigGeneratePairwiseImageGraph config) CreatesGeneratePairwiseImageGraph
static <T extends ImageGray<T>>
SparseSceneToDenseCloud<T>sparseSceneToDenseCloud
(@Nullable ConfigSparseToDenseCloud config, ImageType<T> imageType) CreatesSparseSceneToDenseCloud
for creating dense clouds of a scene.
-
Constructor Details
-
FactorySceneReconstruction
public FactorySceneReconstruction()
-
-
Method Details
-
bundleUtils
CreatesMetricBundleAdjustmentUtils
-
generatePairwise
public static GeneratePairwiseImageGraph generatePairwise(@Nullable @Nullable ConfigGeneratePairwiseImageGraph config) CreatesGeneratePairwiseImageGraph
-
epipolarScore3D
Creates a new instance ofEpipolarScore3D
based on the passed in configuration -
sparseSceneToDenseCloud
public static <T extends ImageGray<T>> SparseSceneToDenseCloud<T> sparseSceneToDenseCloud(@Nullable @Nullable ConfigSparseToDenseCloud config, ImageType<T> imageType) CreatesSparseSceneToDenseCloud
for creating dense clouds of a scene.- Parameters:
config
- (Input) Optional configuration. Null will use default values.imageType
- (Input) Image type it uses internally.- Returns:
- New instance
-
createSimilarImages
public static <Image extends ImageBase<Image>,TD extends TupleDesc<TD>> SimilarImagesSceneRecognition<Image,TD> createSimilarImages(@Nullable @Nullable ConfigSimilarImagesSceneRecognition config, ImageType<Image> imageType) CreatesSimilarImagesSceneRecognition
. -
createTrackThenMatch
public static <Image extends ImageGray<Image>,TD extends TupleDesc<TD>> SimilarImagesTrackThenMatch<Image,TD> createTrackThenMatch(@Nullable @Nullable ConfigSimilarImagesTrackThenMatch config, ImageType<Image> imageType) CreatesSimilarImagesSceneRecognition
. -
frameSelector3D
public static <T extends ImageGray<T>> SelectFramesForReconstruction3D<T> frameSelector3D(@Nullable @Nullable ConfigSelectFrames3D config, ImageType<T> imageType) CreatesSelectFramesForReconstruction3D
which is used for down sampling frames in image sequences to select for ones which have significant 3D information- Parameters:
config
- (Optional) ConfigurationimageType
- Type of input image- Returns:
- A new instance.
-