T - the output object typepublic abstract class BaseImageTranslator<T> extends java.lang.Object implements Translator<Image,T>
Translator that provides default image pre-processing.| Modifier and Type | Class and Description |
|---|---|
static class |
BaseImageTranslator.BaseBuilder<T extends BaseImageTranslator.BaseBuilder>
A builder to extend for all classes extending the
BaseImageTranslator. |
static class |
BaseImageTranslator.ClassificationBuilder<T extends BaseImageTranslator.BaseBuilder>
A Builder to construct a
ImageClassificationTranslator. |
protected static class |
BaseImageTranslator.SynsetLoader |
| Constructor and Description |
|---|
BaseImageTranslator(BaseImageTranslator.BaseBuilder<?> builder)
Constructs an ImageTranslator with the provided builder.
|
| Modifier and Type | Method and Description |
|---|---|
Batchifier |
getBatchifier()
Gets the
Batchifier. |
protected static boolean |
getBooleanValue(java.util.Map<java.lang.String,?> arguments,
java.lang.String key,
boolean def) |
protected static float |
getFloatValue(java.util.Map<java.lang.String,?> arguments,
java.lang.String key,
float def) |
protected static int |
getIntValue(java.util.Map<java.lang.String,?> arguments,
java.lang.String key,
int def) |
Pipeline |
getPipeline()
Gets the
Pipeline applied to the input. |
protected static java.lang.String |
getStringValue(java.util.Map<java.lang.String,?> arguments,
java.lang.String key,
java.lang.String def) |
NDList |
processInput(TranslatorContext ctx,
Image input)
Processes the
Image input and converts it to NDList. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprepareprocessOutputpublic BaseImageTranslator(BaseImageTranslator.BaseBuilder<?> builder)
builder - the data to build withpublic Batchifier getBatchifier()
Batchifier.getBatchifier in interface Translator<Image,T>Batchifierpublic Pipeline getPipeline()
Pipeline applied to the input.getPipeline in interface PreProcessor<Image>Pipelinepublic NDList processInput(TranslatorContext ctx, Image input)
Image input and converts it to NDList.processInput in interface PreProcessor<Image>ctx - the toolkit that helps create the input NDArrayinput - the Image inputNDListprotected static java.lang.String getStringValue(java.util.Map<java.lang.String,?> arguments,
java.lang.String key,
java.lang.String def)
protected static int getIntValue(java.util.Map<java.lang.String,?> arguments,
java.lang.String key,
int def)
protected static float getFloatValue(java.util.Map<java.lang.String,?> arguments,
java.lang.String key,
float def)
protected static boolean getBooleanValue(java.util.Map<java.lang.String,?> arguments,
java.lang.String key,
boolean def)