Package org.datavec.image.transform
Class RotateImageTransform
- java.lang.Object
-
- org.datavec.image.transform.BaseImageTransform<org.bytedeco.opencv.opencv_core.Mat>
-
- org.datavec.image.transform.RotateImageTransform
-
- All Implemented Interfaces:
Operation<ImageWritable,ImageWritable>,ImageTransform
public class RotateImageTransform extends BaseImageTransform<org.bytedeco.opencv.opencv_core.Mat>
-
-
Field Summary
-
Fields inherited from class org.datavec.image.transform.BaseImageTransform
converter, currentImage, random
-
-
Constructor Summary
Constructors Constructor Description RotateImageTransform(float angle)Callsthis(null, 0, 0, angle, 0).RotateImageTransform(float centerx, float centery, float angle, float scale)Constructs an instance of the ImageTransform.RotateImageTransform(Random random, float angle)Callsthis(random, 0, 0, angle, 0).RotateImageTransform(Random random, float centerx, float centery, float angle, float scale)Constructs an instance of the ImageTransform.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ImageWritabledoTransform(ImageWritable image, Random random)float[]query(float... coordinates)Transforms the given coordinates using the parameters that were used to transform the last image.-
Methods inherited from class org.datavec.image.transform.BaseImageTransform
getCurrentImage, transform, transform
-
-
-
-
Constructor Detail
-
RotateImageTransform
public RotateImageTransform(float angle)
Callsthis(null, 0, 0, angle, 0).
-
RotateImageTransform
public RotateImageTransform(Random random, float angle)
Callsthis(random, 0, 0, angle, 0).
-
RotateImageTransform
public RotateImageTransform(float centerx, float centery, float angle, float scale)Constructs an instance of the ImageTransform.- Parameters:
centerx- maximum deviation in x of center of rotation (relative to image center)centery- maximum deviation in y of center of rotation (relative to image center)angle- maximum rotation (degrees)scale- maximum scaling (relative to 1)
-
RotateImageTransform
public RotateImageTransform(Random random, float centerx, float centery, float angle, float scale)
Constructs an instance of the ImageTransform.- Parameters:
random- object to use (or null for deterministic)centerx- maximum deviation in x of center of rotation (relative to image center)centery- maximum deviation in y of center of rotation (relative to image center)angle- maximum rotation (degrees)scale- maximum scaling (relative to 1)
-
-
Method Detail
-
doTransform
protected ImageWritable doTransform(ImageWritable image, Random random)
- Specified by:
doTransformin classBaseImageTransform<org.bytedeco.opencv.opencv_core.Mat>
-
query
public float[] query(float... coordinates)
Description copied from interface:ImageTransformTransforms the given coordinates using the parameters that were used to transform the last image.- Specified by:
queryin interfaceImageTransform- Overrides:
queryin classBaseImageTransform<org.bytedeco.opencv.opencv_core.Mat>- Parameters:
coordinates- to transforms (x1, y1, x2, y2, ...)- Returns:
- transformed coordinates
-
-