This project has been crafted to harness the power of the Python asyncio library, enabling the concurrent processing of images downloaded from the internet. It's required the utilization of Python 3.11.
Underneath the surface, the program excels at parallel image downloading based on the configuration settings. Following this, it performs intricate image comparison using metrics like MSE, SSIM, and PSNR against a reference image (The main image). The resulting data is exported to a CSV file.
-
Clone this repository
-
Navigate to the project directory:
cd multitasking-ssim
-
Install the project dependencies using Poetry:
poetry install
You can use the Multitasking SSIM CLI. To start the CLI, run:
poetry run cli
Read the .config.example.yml file for a better knowledge about what must be set.
ai compare_images
: Compare the images and export the results to a CSV.
-c
,--config
: The configuration file path (YAML)--debug
: Run the code in debug mode