A number of typical usage scenarios are described here.
A full list of operations can be found in the
Operations module documentation.
Initialising a pipeline¶
import Augmentor path_to_data = "/home/user/images/dataset1/" # Create a pipeline p = Augmentor.Pipeline(path_to_data)
Adding operations to a pipeline¶
# Add some operations to an existing pipeline. # First, we add a horizontal flip operation to the pipeline: p.flip_left_right(probability=0.4) # Now we add a vertical flip operation to the pipeline: p.flip_top_bottom(probability=0.8) # Add a rotate90 operation to the pipeline: p.rotate90(probability=0.1)
Executing a pipeline¶
# Here we sample 100,000 images from the pipeline. # It is often useful to use scientific notation for specify # large numbers with trailing zeros. num_of_samples = int(1e5) # Now we can sample from the pipeline: p.sample(num_of_samples)