Examples
Image pair analysis
The following script compares 2 images using the SSIM metric via its analyze method
or uses both the MSE and SSIM metrics in order using the OperationsList class.
from cilissa.images import Image, ImagePair
from cilissa.metrics import SSIM, MSE
from cilissa.operations import OperationsList
image1 = Image("path/to/original/image")
image2 = Image("path/to/other/image")
image_pair = ImagePair(image1, image2)
# Compare using standalone metric
ssim = SSIM(channels_num=3)
result = ssim.analyze(image_pair)
# Or use OperationsList
mse = MSE()
operations = OperationsList([mse, ssim])
results = operations.run_all(image_pair)
Image transformation
The following script transforms a single image with the Blur transformation using its transform method.
Transformations can be chained and mixed in the OperationsList class in the same way as metrics.
from cilissa.images import Image
from cilissa.transformations import Blur
image = Image("path/to/original/image")
# Transform using standalone transformation
blur = Blur(gaussian=False, sigma=2.0)
result = blur.transform(image)