public abstract class BaseImageTransform<F> extends Object implements ImageTransform
| Modifier and Type | Field and Description |
|---|---|
protected org.bytedeco.javacv.FrameConverter<F> |
converter |
protected ImageWritable |
currentImage |
protected Random |
random |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseImageTransform(Random random) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ImageWritable |
doTransform(ImageWritable image,
Random random) |
ImageWritable |
getCurrentImage()
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.
|
ImageWritable |
transform(ImageWritable image) |
ImageWritable |
transform(ImageWritable image,
Random random)
Takes an image and returns a transformed image.
|
protected Random random
protected org.bytedeco.javacv.FrameConverter<F> converter
protected ImageWritable currentImage
protected BaseImageTransform(Random random)
public final ImageWritable transform(ImageWritable image)
transform in interface Operation<ImageWritable,ImageWritable>public final ImageWritable transform(ImageWritable image, Random random)
ImageTransformtransform in interface ImageTransformimage - to transform, null == end of streamrandom - object to use (or null for deterministic)protected abstract ImageWritable doTransform(ImageWritable image, Random random)
public float[] query(float... coordinates)
ImageTransformquery in interface ImageTransformcoordinates - to transforms (x1, y1, x2, y2, ...)public ImageWritable getCurrentImage()
ImageTransformgetCurrentImage in interface ImageTransformCopyright © 2022. All rights reserved.