Pipeline

The Pipeline module provides a class with the same name which is used to represent a Pipeline.

Pipelines can be applied to Images exactly like Transforms. They consist of a series of Transforms applied in order. They can also be saved/loaded for later use.

Examples

Create simple Pipeline

The following script creates a simple pipeline and applies it to a previously loaded image. Info on how to load images can be found here.

from easycv import Pipeline
from easycv.transforms import Blur, Grayscale

pipeline = Pipeline([Grayscale(), Blur(sigma=50)])
img = img.apply(pipeline)
img.show()

This is the same as doing the following (applying each transform separately):

img = img.apply(Grayscale())
img = img.apply(Blur(sigma=50))
img.show()

Save and load Pipeline

The following script saves and loads the pipeline created in the last example.

pipeline.save(filename='example.pipe')

loaded = Pipeline('example.pipe')
img = img.apply(loaded)
img.show()

Note

If you are running Easycv inside a jupyter notebook there is no need to call show() , the image will be displayed if you evaluate it.

Pipeline Class