Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Architecture

Mircea Anton edited this page Feb 12, 2021 · 1 revision

Architecture Overview

This page provides a short high-level overview of how the program operates.

Description

Initially, the ArgParser singleton handles the CLI arguments given, and, assuming valid values were provided, the FilterBuilder kicks in and takes the user through an interactive session where it builds a queue of GenericFilters that will sequentially be applied to the image parsed by BmpIO.
At the end of the execution, the processed image is saved to disk via BmpIo and the execution times monitored with Timer and GenericJob are then printed on the console to assess performance.

The queue of GenericFilters uses polymorphism to store all kinds of filters (see the filters page).

Clone this wiki locally