Profile Encode Repository
Overview
The time and space performance of different image encoding formats is measured to support image transmission.
Repository:
GitHub - UWARG/profile-encode: Profile usage of time and space of various image encoders
Software
Setup
Follow the instructions to clone the repository and activate the environment: Autonomy Workflow Software
Install packages:
pip install -r requirements.txt
Download and extract the test dataset:
In the repository root, create a new directory:
test_images
Open the WARG OneDrive: Autonomy OneDrive
Download:
Encode Test Dataset 2024
Extract the contents so that the images are in
test_images/Encode Test Dataset 2024
(e.g.test_images/Encode Test Dataset 2024/0.png
)
Usage
Activate the environment: Autonomy Workflow Software
Run any of the benchmarks:
python -m avif_benchmark
python -m heif_benchmark
python -m png_benchmark
python -m jpeg_benchmark
Each benchmark takes around 1-2 hours to complete on the WARG desktop.
Record the results:
Upload the results to OneDrive under Encode Test Results 2024
Observe the example image output and write observations: Formats
Hardware
Performance is to be measured on the hardware running image transmission.
Raspberry Pi: Raspberry Pi
Â