Package boofcv.alg.fiducial.dots
Class UchiyaMarkerImageTracker<T extends ImageGray<T>>
java.lang.Object
boofcv.alg.fiducial.dots.UchiyaMarkerImageTracker<T>
Extension of
UchiyaMarkerTracker
that includes image processing. Ellipses are detected by thresholding
the input image. Some basic filtering is done to find the most ellipse like objects. Then the center of each
ellipse is used as the location of a dot in the image.-
Constructor Summary
ConstructorDescriptionUchiyaMarkerImageTracker
(InputToBinary<T> inputToBinary, BinaryEllipseDetectorPixel ellipseDetector, EdgeIntensityEllipse<T> intensityCheck, UchiyaMarkerTracker tracker) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Processes the image looking for dots and from those Uchiya markersReturns list of actively tracked markersvoid
reset()
void
setLensDistortion
(LensDistortionNarrowFOV distortion, int width, int height) Specify lens distortion.
-
Constructor Details
-
UchiyaMarkerImageTracker
public UchiyaMarkerImageTracker(InputToBinary<T> inputToBinary, BinaryEllipseDetectorPixel ellipseDetector, EdgeIntensityEllipse<T> intensityCheck, UchiyaMarkerTracker tracker)
-
-
Method Details
-
detect
Processes the image looking for dots and from those Uchiya markers- Parameters:
input
- Gray scale image
-
setLensDistortion
Specify lens distortion. The ellipse will be fit to the undistorted image.- Parameters:
distortion
- Distortion model.width
- Input image widthheight
- Input image height
-
reset
public void reset() -
getTracks
Returns list of actively tracked markers
-