Поворот и отражение изображения
Открыто
04.10.2014, 01:17
Необходимо реализовать класс, который реализовал бы поворот изображения (на углы, кратные прямому), а также его отражение по горизонтали и вертикали.
BMP-файл с исходным изображением.
Написать программу, которая умеет осуществлять:
Для работы с форматом BMP использовать одну из header-only библиотек.
BMP-файл с обработанным изображением.
Передачу имени входного файла реализовать через аргументы командной строки.
Реализовать программу, которая для заданного изображения делает все возможные преобразования и сохраняет их в различные файлы. Например, для входного image.bmp
она должна сгенерировать:
image_90.bmp
image_180.bmp
image_270.bmp
image_h.bmp
image_v.bmp
Необходимо написать полноценный набор тестов.
Функции ввода/вывода нужно тестировать с помощью std::stringstream. Тестировать работу с изображениями нужно путем самостоятельной генерации изображений, без использования файлов.