A basic approach for comparing two images. Particularly handy for visual regression testing.
To get all relevant packages:
pip install -r ./requirements/base.txt --trusted-host pypi.org --trusted-host files.pythonhosted.org
This will do a basic comparison
from tools import imageComparison
imageComparison.compare_images("imageComparison_reference.jpg", "imageComparison_actual.jpg", "imageComparison_result.jpg")
Handy for when you want to exclude sections of the image (i.e. for parts of an image that contain changing bits like date/time).
Exclusions zones are specified as rectangled coordinates (pixels)
from tools import imageComparison
imageComparison.compare_images("imageComparison_reference.jpg", "imageComparison_actual.jpg", "imageComparison_result.jpg", [[45, 45, 245, 100], [485, 585, 940, 665]])