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
Modifier and TypeFieldDescriptionfinal ConfigAssociate
Used to associate features between two images when recovering from a bad framefinal ConfigDescribeRegion
Used to describe the area around a feature trackfinal ConfigLength
Radius of the region used to compute the description.int
Number of recent frames it will save and consider when it needs to select a new key frame.final ConfigLength
Force keyframe if motion is more than this pixels.int
Minimum number of features in an image before all hope is lostfinal ConfigLength
A new keyframe can't be made until the motion is greater than this.double
Error for what is considered significant motion.final ConfigEpipolarScore3D
Configuration for determining if 2-views have a 3D relationshipdouble
How much more numerous associated features need to be than tracks to be considered better.double
Ratio of outliers over all points.final ConfigPointTracker
Configuration for frame-to-frame image tracker -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Checks to see if the configuration is valid.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:Configuration
Checks to see if the configuration is valid. If it is invalid, throw an exception explaining what is incorrect.- Specified by:
checkValidity
in interfaceConfiguration
-
setTo
-