Package qupath.opencv.ml.objects
Class OpenCVMLClassifier<T>
java.lang.Object
qupath.lib.classifiers.object.AbstractObjectClassifier<T>
qupath.opencv.ml.objects.OpenCVMLClassifier<T>
- Type Parameters:
T-
- All Implemented Interfaces:
qupath.lib.classifiers.object.ObjectClassifier<T>
public class OpenCVMLClassifier<T>
extends qupath.lib.classifiers.object.AbstractObjectClassifier<T>
An
ObjectClassifier that uses an OpenCVClassifiers.OpenCVStatModel for classification.-
Field Summary
Fields inherited from interface qupath.lib.classifiers.object.ObjectClassifier
PROJECT_LOCATION -
Method Summary
Modifier and TypeMethodDescriptionintclassifyObjects(qupath.lib.images.ImageData<T> imageData, Collection<? extends qupath.lib.objects.PathObject> pathObjects, boolean resetExistingClass) static <T> qupath.lib.classifiers.object.ObjectClassifier<T> create(OpenCVClassifiers.OpenCVStatModel model, qupath.lib.objects.PathObjectFilter filter, FeatureExtractor<T> extractor, List<qupath.lib.objects.classes.PathClass> pathClasses) Create a newObjectClassifierthat uses anOpenCVClassifiers.OpenCVStatModelfor classification.getMissingFeatures(qupath.lib.images.ImageData<T> imageData, Collection<? extends qupath.lib.objects.PathObject> pathObjects) Collection<qupath.lib.objects.classes.PathClass> toString()Methods inherited from class qupath.lib.classifiers.object.AbstractObjectClassifier
classifyObjects, getCompatibleObjects
-
Method Details
-
create
public static <T> qupath.lib.classifiers.object.ObjectClassifier<T> create(OpenCVClassifiers.OpenCVStatModel model, qupath.lib.objects.PathObjectFilter filter, FeatureExtractor<T> extractor, List<qupath.lib.objects.classes.PathClass> pathClasses) Create a newObjectClassifierthat uses anOpenCVClassifiers.OpenCVStatModelfor classification.- Type Parameters:
T- generic type, which matches that of anImageData- Parameters:
model- theOpenCVClassifiers.OpenCVStatModelused to apply the predictionfilter- a filter used to select objects from a hierarchyextractor- a feature extractor to determine features for each objectpathClasses- available classifications; the order is important, and relates to the classification output- Returns:
-
getPathClasses
-
classifyObjects
public int classifyObjects(qupath.lib.images.ImageData<T> imageData, Collection<? extends qupath.lib.objects.PathObject> pathObjects, boolean resetExistingClass) -
toString
-
getMissingFeatures
public Map<String,Integer> getMissingFeatures(qupath.lib.images.ImageData<T> imageData, Collection<? extends qupath.lib.objects.PathObject> pathObjects)
-