Package ai.djl.modality.cv.translator
Class BaseImageTranslator.BaseBuilder<T extends BaseImageTranslator.BaseBuilder>
- java.lang.Object
-
- ai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder<T>
-
- Type Parameters:
T- the concrete builder type
- Direct Known Subclasses:
BaseImageTranslator.ClassificationBuilder,ImageFeatureExtractor.Builder,SimplePoseTranslator.Builder
- Enclosing class:
- BaseImageTranslator<T>
public abstract static class BaseImageTranslator.BaseBuilder<T extends BaseImageTranslator.BaseBuilder> extends java.lang.ObjectA builder to extend for all classes extending theBaseImageTranslator.
-
-
Field Summary
Fields Modifier and Type Field Description protected Batchifierbatchifierprotected Image.Flagflagprotected intheightprotected Pipelinepipelineprotected intwidth
-
Constructor Summary
Constructors Constructor Description BaseBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description TaddTransform(Transform transform)protected voidconfigPostProcess(java.util.Map<java.lang.String,?> arguments)protected voidconfigPreProcess(java.util.Map<java.lang.String,?> arguments)ToptBatchifier(Batchifier batchifier)Sets theBatchifierfor theTranslator.ToptFlag(Image.Flag flag)Sets the optionalImage.Flag(default isImage.Flag.COLOR).protected abstract Tself()TsetPipeline(Pipeline pipeline)Sets thePipelineto use for pre-processing the image.protected voidvalidate()
-
-
-
Field Detail
-
width
protected int width
-
height
protected int height
-
flag
protected Image.Flag flag
-
pipeline
protected Pipeline pipeline
-
batchifier
protected Batchifier batchifier
-
-
Method Detail
-
optFlag
public T optFlag(Image.Flag flag)
Sets the optionalImage.Flag(default isImage.Flag.COLOR).- Parameters:
flag- the color mode for the images- Returns:
- this builder
-
setPipeline
public T setPipeline(Pipeline pipeline)
Sets thePipelineto use for pre-processing the image.- Parameters:
pipeline- the pre-processing pipeline- Returns:
- this builder
-
addTransform
public T addTransform(Transform transform)
- Parameters:
transform- theTransformto be added- Returns:
- this builder
-
optBatchifier
public T optBatchifier(Batchifier batchifier)
Sets theBatchifierfor theTranslator.- Parameters:
batchifier- theBatchifierto be set- Returns:
- this builder
-
self
protected abstract T self()
-
validate
protected void validate()
-
configPreProcess
protected void configPreProcess(java.util.Map<java.lang.String,?> arguments)
-
configPostProcess
protected void configPostProcess(java.util.Map<java.lang.String,?> arguments)
-
-