Package org.datavec.image.transform
Interface ImageTransform
-
- All Superinterfaces:
Operation<ImageWritable,ImageWritable>
- All Known Implementing Classes:
BaseImageTransform,BoxImageTransform,ColorConversionTransform,CropImageTransform,EqualizeHistTransform,FilterImageTransform,FlipImageTransform,LargestBlobCropTransform,MultiImageTransform,PipelineImageTransform,RandomCropTransform,ResizeImageTransform,RotateImageTransform,ScaleImageTransform,ShowImageTransform,WarpImageTransform
public interface ImageTransform extends Operation<ImageWritable,ImageWritable>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ImageWritablegetCurrentImage()Returns the last transformed image or null if none transformed yet.float[]query(float... coordinates)Transforms the given coordinates using the parameters that were used to transform the last image.ImageWritabletransform(ImageWritable image, Random random)Takes an image and returns a transformed image.
-
-
-
Method Detail
-
transform
ImageWritable transform(ImageWritable image, Random random)
Takes an image and returns a transformed image. Uses the random object in the case of random transformations.- Parameters:
image- to transform, null == end of streamrandom- object to use (or null for deterministic)- Returns:
- transformed image
-
query
float[] query(float... coordinates)
Transforms the given coordinates using the parameters that were used to transform the last image.- Parameters:
coordinates- to transforms (x1, y1, x2, y2, ...)- Returns:
- transformed coordinates
-
getCurrentImage
ImageWritable getCurrentImage()
Returns the last transformed image or null if none transformed yet.- Returns:
- Last transformed image or null
-
-