Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 1.64 KB

File metadata and controls

27 lines (18 loc) · 1.64 KB

image_processor

Данный проект - консольное приложение, позволяющее применять к изображениям различные фильтры, аналогичные фильтрам в популярных графических редакторах. Входные и выходные графические файлы должны в формате 24-битного BMP. Проект является обучающим, с целью научиться выстраивать архитектуру, декомпозировать код и работать с большим количеством файлов.

Используются фильтры

Crop (-crop width height)

Обрезает изображение до заданных ширины и высоты. Используется верхняя левая часть изображения.

Если запрошенные ширина или высота превышают размеры исходного изображения, выдается доступная часть изображения.

Grayscale (-gs)

Преобразует изображение в оттенки серого.

Negative (-neg)

Преобразует изображение в негатив.

Sharpening (-sharp)

Повышение резкости.

Edge Detection (-edge threshold)

Выделение границ.

Gaussian Blur (-blur sigma)

Гауссово размытие, параметр – сигма.