001package javax.visrec.ml.classification;
002
003import javax.visrec.ml.ClassificationException;
004import javax.visrec.ml.ClassifierCreationException;
005import javax.visrec.spi.ServiceProvider;
006import java.io.File;
007import java.io.InputStream;
008import java.lang.reflect.InvocationTargetException;
009import java.lang.reflect.Method;
010import java.util.Map;
011
012public interface ImageClassifier<IMAGE_CLASS> extends Classifier<IMAGE_CLASS, Map<String, Float>>{
013
014    Map<String, Float> classify(File input) throws ClassificationException;
015
016    Map<String, Float> classify(InputStream input) throws ClassificationException;
017
018}