All projects

Parallel image processing

A Python system that applies filters to large batches of images in parallel and keeps a registry of every image and task.

Layer
Data
Context
Parallel Algorithms course, RAF
Team
Team of 2
Status
Complete
Built with
Python, multiprocessing, JSON
  • Grayscale with weighted luminance, Gaussian blur with a convolution kernel, and brightness adjustment, executed in parallel.
  • A JSON registry of original and processed images, linked to the task that produced them.
  • Tasks tracked through pending, in-progress and completed, with processing time and file sizes before and after.