boofcv.factory.shape
Class ConfigRefinePolygonCornersToImage
- java.lang.Object
-
- boofcv.factory.shape.ConfigRefinePolygonCornersToImage
-
- All Implemented Interfaces:
- Configuration, java.io.Serializable
public class ConfigRefinePolygonCornersToImage extends java.lang.Object implements Configuration
Configuration parameters forRefinePolygonCornersToImage- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description doubleconvergeTolPixelsConvergence tolerance in pixelsdoublecornerOffsetHow far away in pixels it will start sampling the line from a corner.intendPointDistanceHow many indexes away in the contour list should end points be.intlineSamplesNumber of times along the line it will be sampleddoublemaxCornerChangePixelMaximum number of pixels a corner can be adjusted in a single iteration.intmaxIterationsMaximum number of iterationsintsampleRadiusNumber of points tangent to the line in each direction it samples.
-
Constructor Summary
Constructors Constructor and Description ConfigRefinePolygonCornersToImage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidcheckValidity()Checks to see if the configuration is valid.java.lang.StringtoString()
-
-
-
Field Detail
-
endPointDistance
public int endPointDistance
How many indexes away in the contour list should end points be.
-
cornerOffset
public double cornerOffset
How far away in pixels it will start sampling the line from a corner. Corners can become highly aliased with ambiguous borders. Sides with smaller acute angles will be aliased to a greater distance and you might need to increase this number.
-
lineSamples
public int lineSamples
Number of times along the line it will be sampled
-
sampleRadius
public int sampleRadius
Number of points tangent to the line in each direction it samples. In total the number of samples along a line will be lineSamples*(2*sampleRadius+1)
-
maxIterations
public int maxIterations
Maximum number of iterations
-
convergeTolPixels
public double convergeTolPixels
Convergence tolerance in pixels
-
maxCornerChangePixel
public double maxCornerChangePixel
Maximum number of pixels a corner can be adjusted in a single iteration. This becomes important with very small shapes and can prevent divergence.
-
-
Method Detail
-
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
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-
DataMelt 3.0 © DataMelt by jWork.ORG