Курсовое задание 1 к вебинару С++.pdf
Вы создаёте консольное приложение, которое будет использовать различные графические фильтры для обработки изображений в формате BMP. Это приложение предоставит пользователю набор фильтров, схожих с теми, что можно встретить в популярных графических редакторах. Программа должна обрабатывать изображения и сохранять их в том же формате (24-битный BMP), применяя такие фильтры и трансформации, как обрезка, преобразование в оттенки серого, размытие и другие.
Задача состоит в разработке приложения, которое:
Приложение будет вызываться из командной строки, где пользователь может указать входной и выходной файл, а также список фильтров с параметрами.
Реализовать консольное приложение, которое позволяет применять графические фильтры к изображениям в формате BMP, аналогично функциям фильтрации в графических редакторах.
Входные и выходные графические файлы должны быть в формате BMP. Формат BMP поддерживает достаточно много вариаций, но в этом задании будет использоваться 24-битный BMP без сжатия и без таблицы цветов. Тип используемого
DIB header-BITMAPINFOHEADER.
Рекомендуемая архитектура: