public class VisualRecognition extends WatsonService
| Modifier and Type | Field and Description |
|---|---|
static String |
VERSION_DATE_2015_12_02
Version date
|
MESSAGE_CODE, MESSAGE_ERROR, VERSION| Constructor and Description |
|---|
VisualRecognition(String versionDate)
Instantiates a new Visual Recognition V2 service.
|
| Modifier and Type | Method and Description |
|---|---|
ServiceCall<VisualClassification> |
classify(File imagesFile)
Classifies the image/s against all the classifiers.
|
ServiceCall<VisualClassification> |
classify(File imagesFile,
VisualClassifier... classifiers)
Classifies the images against the label groups and labels.
|
ServiceCall<VisualClassification> |
classify(String filename,
InputStream imagesInputStream,
VisualClassifier... classifiers)
Classifies the image/s against the Classifiers.
|
ServiceCall<VisualClassifier> |
createClassifier(String name,
File positiveImages,
File negativeImages)
Train a new classifier on the uploaded image data.
|
ServiceCall<Void> |
deleteClassifier(String classifierId)
Deletes a classifier.
|
ServiceCall<VisualClassifier> |
getClassifier(String classifierId)
Retrieves a classifier.
|
ServiceCall<List<VisualClassifier>> |
getClassifiers()
Retrieves the list of classifiers.
|
configureHttpClient, createServiceCall, getApiKey, getEndPoint, getName, getToken, processServiceCall, setApiKey, setAuthentication, setDefaultHeaders, setEndPoint, setUsernameAndPassword, toStringpublic static final String VERSION_DATE_2015_12_02
public VisualRecognition(String versionDate)
versionDate - The version date (yyyy-MM-dd) of the REST API to use. Specifying this value
will keep your API calls from failing when the service introduces breaking changes.public ServiceCall<VisualClassification> classify(File imagesFile)
VisualRecognition service = new VisualRecognition("2015-12-02");
service.setUsernameAndPassword("<username>", "<password>");
File image = new File("car.png");
VisualClassification result = service.classify(image).execute();
System.out.println(result);
imagesFile - the image/s to classifypublic ServiceCall<VisualClassification> classify(File imagesFile, VisualClassifier... classifiers)
VisualRecognition service = new VisualRecognition("2015-12-02");
service.setUsernameAndPassword("<username>", "<password>");
File image = new File("car.png");
VisualClassifier car = new VisualClassifier("Car");
VisualClassification result = service.classify(image, car).execute();
System.out.println(result);
imagesFile - the image/s to classifyclassifiers - the classifierspublic ServiceCall<VisualClassification> classify(String filename, InputStream imagesInputStream, VisualClassifier... classifiers)
VisualRecognition service = new VisualRecognition("2015-12-02");
service.setUsernameAndPassword("<username>", "<password>");
FileInputStream image = new FileInputStream("car.png");
VisualClassifier car = new VisualClassifier("Car");
VisualClassification result = service.classify("foo.png", image, car).execute();
System.out.println(result);
filename - The file nameimagesInputStream - the image/s input stream to classifyclassifiers - the classifiersClassificationpublic ServiceCall<VisualClassifier> createClassifier(String name, File positiveImages, File negativeImages)
VisualRecognition service = new VisualRecognition("2015-12-02");
service.setUsernameAndPassword("<username>", "<password>");
File positiveImages = new File("positive.zip"); // zip file with at least 10 images
File negativeImages = new File("negative.zip");
VisualClassifier foo = service.createClassifier("foo", positiveImages, negativeImages).execute();
System.out.println(foo);
name - the classifier namepositiveImages - A compressed (.zip) file of images which prominently depict the visual
subject for a new classifier. Must contain a minimum of 10 images.negativeImages - A compressed (.zip) file of images which do not depict the subject for a
new classifier. Must contain a minimum of 10 images.VisualClassifierVisualClassifierpublic ServiceCall<Void> deleteClassifier(String classifierId)
classifierId - the classifier ID to deleteVisualClassifierpublic ServiceCall<VisualClassifier> getClassifier(String classifierId)
classifierId - the classifier IDVisualClassifierpublic ServiceCall<List<VisualClassifier>> getClassifiers()
VisualClassifierCopyright © 2015–2016. All rights reserved.