Необходимо разработать программу, которая генерирует изображение, «залитое» заданным паттерном.
Пример текстового файла:
1000 1000
Файл может содержать пустые и невалидные строки. Программа должна корректно это обрабатывать.
Пользуясь одной из header-only библиотек для работы с изображениями, сгенерировать BMP-файл с заданными размерами. Изображение в этом файле должно быть результатом многократного копирования входного изображения, но не вылезать за границы размеров.
Входное изображение (размер 112x112):
Файл с размерами:
760 760
Выходное изображение (размер 760x760):
Для всех разработанных модулей должны быть созданы наборы unit тестов. Функций ввода/вывода нужно тестировать с помощью std::stringstream
.
Тестировать работу с изображениями нужно путем самостоятельной генерации изображений, без использования файлов.