Package ai.djl.basicdataset.cv
Class PikachuDetection
- java.lang.Object
-
- ai.djl.training.dataset.RandomAccessDataset
-
- ai.djl.basicdataset.cv.ImageDataset
-
- ai.djl.basicdataset.cv.ObjectDetectionDataset
-
- ai.djl.basicdataset.cv.PikachuDetection
-
- All Implemented Interfaces:
ai.djl.training.dataset.Dataset
public class PikachuDetection extends ObjectDetectionDataset
Pikachu image detection dataset that contains multiple Pikachus in each image.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPikachuDetection.BuilderA builder for aPikachuDetection.-
Nested classes/interfaces inherited from class ai.djl.basicdataset.cv.ImageDataset
ImageDataset.BaseBuilder<T extends ImageDataset.BaseBuilder<T>>
-
-
Field Summary
-
Fields inherited from class ai.djl.basicdataset.cv.ImageDataset
flag
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPikachuDetection(PikachuDetection.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected longavailableSize()static PikachuDetection.Builderbuilder()Creates a new builder to build aPikachuDetection.protected ai.djl.modality.cv.ImagegetImage(long index)Returns the image at the given index in the dataset.java.util.Optional<java.lang.Integer>getImageHeight()Returns the height of the images in the dataset.java.util.Optional<java.lang.Integer>getImageWidth()Returns the width of the images in the dataset.ai.djl.util.PairList<java.lang.Long,ai.djl.modality.cv.output.Rectangle>getObjects(long index)Returns the list of objects in the image at the given index.voidprepare(ai.djl.util.Progress progress)-
Methods inherited from class ai.djl.basicdataset.cv.ObjectDetectionDataset
get
-
Methods inherited from class ai.djl.basicdataset.cv.ImageDataset
getImageChannels, getRecordImage
-
Methods inherited from class ai.djl.training.dataset.RandomAccessDataset
getData, getData, getData, getData, randomSplit, size, subDataset, toArray
-
-
-
-
Constructor Detail
-
PikachuDetection
protected PikachuDetection(PikachuDetection.Builder builder)
-
-
Method Detail
-
builder
public static PikachuDetection.Builder builder()
Creates a new builder to build aPikachuDetection.- Returns:
- a new builder
-
prepare
public void prepare(ai.djl.util.Progress progress) throws java.io.IOException- Throws:
java.io.IOException
-
getObjects
public ai.djl.util.PairList<java.lang.Long,ai.djl.modality.cv.output.Rectangle> getObjects(long index)
Returns the list of objects in the image at the given index.- Specified by:
getObjectsin classObjectDetectionDataset- Parameters:
index- the index (if the dataset is a list of data items)- Returns:
- the list of objects in the image. The long is the class number of the index into the list of classes of the desired class name. The rectangle is the location of the object inside the image.
-
availableSize
protected long availableSize()
- Specified by:
availableSizein classai.djl.training.dataset.RandomAccessDataset
-
getImage
protected ai.djl.modality.cv.Image getImage(long index) throws java.io.IOExceptionDescription copied from class:ImageDatasetReturns the image at the given index in the dataset.- Specified by:
getImagein classImageDataset- Parameters:
index- the index (if the dataset is a list of data items)- Returns:
- the image
- Throws:
java.io.IOException- if the image could not be loaded
-
getImageWidth
public java.util.Optional<java.lang.Integer> getImageWidth()
Returns the width of the images in the dataset.- Specified by:
getImageWidthin classImageDataset- Returns:
- the width of the images in the dataset
-
getImageHeight
public java.util.Optional<java.lang.Integer> getImageHeight()
Returns the height of the images in the dataset.- Specified by:
getImageHeightin classImageDataset- Returns:
- the height of the images in the dataset
-
-