Class OpenCVRGBColorbasedObjectDetector
- java.lang.Object
-
- science.aist.imaging.api.objectdetection.AbstractObjectDetector<I,P,R>
-
- science.aist.imaging.api.objectdetection.AbstractColorbasedObjectDetector<org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Rect,RGBColor>
-
- science.aist.imaging.opencv.imageprocessing.objectdetection.OpenCVRGBColorbasedObjectDetector
-
- All Implemented Interfaces:
ObjectDetector<org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Rect>
public class OpenCVRGBColorbasedObjectDetector extends AbstractColorbasedObjectDetector<org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Rect,RGBColor>
opencv implementation for a color based Object Detector.
- Since:
- 1.0
- Author:
- Christoph Praschl
-
-
Field Summary
-
Fields inherited from class science.aist.imaging.api.objectdetection.AbstractColorbasedObjectDetector
lowerBound, upperBound
-
Fields inherited from class science.aist.imaging.api.objectdetection.AbstractObjectDetector
pointTransformer
-
-
Constructor Summary
Constructors Constructor Description OpenCVRGBColorbasedObjectDetector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RectangleWrapper<org.opencv.core.Rect,org.opencv.core.Point>
getBoundingBox(ImageWrapper<org.opencv.core.Mat> image)
Method for detecting an object with preferably unique color.-
Methods inherited from class science.aist.imaging.api.objectdetection.AbstractObjectDetector
getObjectCenter
-
-
-
-
Method Detail
-
getBoundingBox
public RectangleWrapper<org.opencv.core.Rect,org.opencv.core.Point> getBoundingBox(ImageWrapper<org.opencv.core.Mat> image)
Method for detecting an object with preferably unique color. Detects the biggest object colored with a color between the given color range.- Parameters:
image
- Image where object should be detected- Returns:
- Returns the boundingbox of the detected object.
-
-