Package boofcv.factory.structure
Class ConfigSelectFrames3D
java.lang.Object
boofcv.factory.structure.ConfigSelectFrames3D
- All Implemented Interfaces:
Configuration,Serializable
Configuration for
SelectFramesForReconstruction3D- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ConfigAssociateUsed to associate features between two images when recovering from a bad framefinal ConfigDescribeRegionUsed to describe the area around a feature trackfinal ConfigLengthRadius of the region used to compute the description.intNumber of recent frames it will save and consider when it needs to select a new key frame.final ConfigLengthForce keyframe if motion is more than this pixels.intMinimum number of features in an image before all hope is lostfinal ConfigLengthA new keyframe can't be made until the motion is greater than this.doubleError for what is considered significant motion.final ConfigEpipolarScore3DConfiguration for determining if 2-views have a 3D relationshipdoubleHow much more numerous associated features need to be than tracks to be considered better.doubleRatio of outliers over all points.final ConfigPointTrackerConfiguration for frame-to-frame image tracker -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidChecks to see if the configuration is valid.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface boofcv.struct.Configuration
serializeActiveFields, serializeInitialize
-
Field Details
-
historyLength
public int historyLengthNumber of recent frames it will save and consider when it needs to select a new key frame. 0=current frame only. -
motionInlierPx
public double motionInlierPxError for what is considered significant motion. Increase to skip for frames. Units: Pixels -
thresholdQuick
public double thresholdQuickRatio of outliers over all points. Used for quickly testing to see if there could be 3D motion. 0.0 = always true for 3D, 1.0 means 100% outliers for it to be 3D. -
skipEvidenceRatio
public double skipEvidenceRatioHow much more numerous associated features need to be than tracks to be considered better. A value less than 1.0 turn off this check. 1.5 means 50% better. -
minimumPairs
public int minimumPairsMinimum number of features in an image before all hope is lost -
scorer3D
Configuration for determining if 2-views have a 3D relationship -
minTranslation
A new keyframe can't be made until the motion is greater than this. Relative to max(width,height) -
maxTranslation
Force keyframe if motion is more than this pixels. Relative to max(width,height) -
featureRadius
Radius of the region used to compute the description. Might be ignored by descriptor. -
tracker
Configuration for frame-to-frame image tracker -
describe
Used to describe the area around a feature track -
associate
Used to associate features between two images when recovering from a bad frame
-
-
Constructor Details
-
ConfigSelectFrames3D
public ConfigSelectFrames3D()
-
-
Method Details
-
checkValidity
public void checkValidity()Description copied from interface:ConfigurationChecks to see if the configuration is valid. If it is invalid, throw an exception explaining what is incorrect.- Specified by:
checkValidityin interfaceConfiguration
-
setTo
-