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, wait
prepare
processOutput
public BaseImageTranslator(BaseImageTranslator.BaseBuilder<?> builder)
builder
- the data to build withpublic Batchifier getBatchifier()
Batchifier
.getBatchifier
in interface Translator<Image,T>
Batchifier
public Pipeline getPipeline()
Pipeline
applied to the input.getPipeline
in interface PreProcessor<Image>
Pipeline
public 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
inputNDList
protected 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)