Необходимо разработать приложение Windows Forms, способное осуществлять:
- загрузку и отображение двух изображений по выбору пользователя;
- возможность применения базовых операций к загруженным изображениям;
- возможность применения оконных и комбинированных фильтров к загруженным изображениям;
Реализовать программное средство, позволяющее отображать в одном окне два изображения, «оригинальное» слева и «результат обработки» справа. Реализовать интерфейс, позволяющий по нажатию на соответствующие кнопки выполнять следующие операции:
- Вывод значений одного из трёх цветовых каналов по выбору пользователя.
- Вывод чёрно-белой версии изображения.
- Вывод Sepia версии изображения.
- Вывод изображения с возможностью изменения его яркости и контраста.
- Вывод результатов логических операций «дополнение», «исключение» и «пересечение», с возможностью выбора изображения для соответствующей операции.
- Вывод изображения, преобразованного в формат HSV, с возможностью изменения значений HSV.
- Вывод изображений с применением к ним медианного размытия.
- Вывод изображений с применением к ним оконного фильтра, с возможностью изменения матрицы фильтра из формы приложения.
Помимо основного задания была реализована функция наложения фильтров.
В основном окне:
- Ч/б фильтр
- Sepia фильтр
- Выделение цветового канала
- Изменение яркости и контраста
В дополнительных окнах:
- Логические операции
- Работа с HSV изображения
- Медианное размытие
- Оконные фильтры