Class PtSsdTranslator
java.lang.Object
ai.djl.modality.cv.translator.BaseImageTranslator<ai.djl.modality.cv.output.DetectedObjects>
ai.djl.modality.cv.translator.ObjectDetectionTranslator
ai.djl.pytorch.zoo.cv.objectdetection.PtSsdTranslator
- All Implemented Interfaces:
ai.djl.translate.PostProcessor<ai.djl.modality.cv.output.DetectedObjects>,ai.djl.translate.PreProcessor<ai.djl.modality.cv.Image>,ai.djl.translate.Translator<ai.djl.modality.cv.Image,ai.djl.modality.cv.output.DetectedObjects>
public class PtSsdTranslator
extends ai.djl.modality.cv.translator.ObjectDetectionTranslator
A
PtSsdTranslator that post-process the NDArray into DetectedObjects with
boundaries. Reference implementation: SSD.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe builder for SSD translator.Nested classes/interfaces inherited from class ai.djl.modality.cv.translator.ObjectDetectionTranslator
ai.djl.modality.cv.translator.ObjectDetectionTranslator.ObjectDetectionBuilder<T extends ai.djl.modality.cv.translator.ObjectDetectionTranslator.ObjectDetectionBuilder>Nested classes/interfaces inherited from class ai.djl.modality.cv.translator.BaseImageTranslator
ai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder<T extends ai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder>, ai.djl.modality.cv.translator.BaseImageTranslator.ClassificationBuilder<T extends ai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder>, ai.djl.modality.cv.translator.BaseImageTranslator.SynsetLoader -
Field Summary
Fields inherited from class ai.djl.modality.cv.translator.ObjectDetectionTranslator
applyRatio, classes, removePadding, thresholdFields inherited from class ai.djl.modality.cv.translator.BaseImageTranslator
height, pipeline, width -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPtSsdTranslator(PtSsdTranslator.Builder builder) Creates the SSD translator from the given builder. -
Method Summary
Modifier and TypeMethodDescriptionstatic PtSsdTranslator.Builderbuilder()Creates a builder to build aPtSSDTranslatorBuilder.static PtSsdTranslator.BuilderCreates a builder to build aPtSSDTranslatorBuilderwith specified arguments.voidprepare(ai.djl.translate.TranslatorContext ctx) ai.djl.modality.cv.output.DetectedObjectsprocessOutput(ai.djl.translate.TranslatorContext ctx, ai.djl.ndarray.NDList list) Methods inherited from class ai.djl.modality.cv.translator.BaseImageTranslator
getBatchifier, processInputMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.djl.translate.Translator
batchProcessInput, batchProcessOutput, getExpansions
-
Constructor Details
-
PtSsdTranslator
Creates the SSD translator from the given builder.- Parameters:
builder- the builder for the translator
-
-
Method Details
-
prepare
- Specified by:
preparein interfaceai.djl.translate.Translator<ai.djl.modality.cv.Image,ai.djl.modality.cv.output.DetectedObjects> - Overrides:
preparein classai.djl.modality.cv.translator.ObjectDetectionTranslator- Throws:
Exception
-
processOutput
public ai.djl.modality.cv.output.DetectedObjects processOutput(ai.djl.translate.TranslatorContext ctx, ai.djl.ndarray.NDList list) -
builder
Creates a builder to build aPtSSDTranslatorBuilder.- Returns:
- a new builder
-
builder
Creates a builder to build aPtSSDTranslatorBuilderwith specified arguments.- Parameters:
arguments- arguments to specify builder options- Returns:
- a new builder
-