How to do it...

  1. Use FlipImageTransform to flip the images horizontally or vertically (randomly or not randomly):
ImageTransform flipTransform = new FlipImageTransform(new Random(seed));
  1. Use WarpImageTransform to warp the perspective of images deterministically or randomly:
ImageTransform warpTransform = new WarpImageTransform(new Random(seed),delta);
  1. Use RotateImageTransform to rotate the images deterministically or randomly:
ImageTransform rotateTransform = new RotateImageTransform(new Random(seed), angle);
  1. Use PipelineImageTransform to add image transformations to the pipeline:
List<Pair<ImageTransform,Double>> pipeline = Arrays.asList(
new Pair<>(flipTransform, flipImageTransformRatio),
new Pair<>(warpTransform , warpImageTransformRatio)
);
ImageTransform transform = new PipelineImageTransform(pipeline);
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset