A versatile Python package leveraging machine learning model for efficient image comparisons.
Project description
Pixel Perfect
A versatile Python package leveraging TensorFlow's machine learning model for efficient image comparisons. Designed to seamlessly integrate with Selenium, it empowers developers with powerful tools for UI validations, making it a valuable asset for automated testing and visual verification in web applications.
Installation
You can install pixel_perfect using pip:
pip install pixel_perfect
Usage: Image Comparison
The image_similarity
method allows you to compare two images and receive a boolean value indicating whether the images are similar or not. The comparison is performed with a default threshold of 0.1, providing a balance between strictness and leniency. You can customize the threshold by adjusting the value.
from pixel_perfect import image_similarity
# Provide paths to the images for comparison
image_path1
image_path2
# Compare the images with default threshold
isImageSimilar = image_similarity(image_path1, image_path2)
# Compare the images with custom threshold
isImageSimilar = image_similarity(image_path1, image_path2, 1)
You can utilize the image_similarity_score
method to compare two images and obtain the similarity score. Here's a simple example:
from pixel_perfect import image_similarity
# Provide paths to the images for comparison
image_path1
image_path2
# Compare the images
similarity_score = image_similarity(image_path1, image_path2)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pixel_perfect-3.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fdc0a10274e05184609f0c9153d0d089a1fccb42052cdd7be5244568c351d42 |
|
MD5 | dc421affe790d17c8277357504c08223 |
|
BLAKE2b-256 | 0bd531d425f288046c943b3c809eac2a880cde6dea95dff036ce612f612ce71f |