Задания (осенний семестр 2017)

Задания

Требования к программам

  • Интерфейс: программа должна поддерживать интерфейс командной строки со строгим соблюдением формата входных данных, описанном в каждом задании. Входные параметры при тестировании программы будут всегда корректны, валидация входных параметров не требуется.
  • Формат изображений: все входные изображения будут в формате 24-bit BMP.
  • Формат параметров: все числовые значения должны вводиться и выводиться в международном формате с точкой в качестве разделителя целой и дробной части (для использующих C# — InvariantCulture).
  • Языки программирования: C/C++, C#. Использование других языков — по договорённости.
  • Операционная система: проект должен быть платформенно-независимым.
  • Использование сторонних библиотек: в проекте не должно быть внешних зависимостей, не разрешается использовать функциональность сторонних библиотек для работы с изображениями, за исключением чтения и записи изображений. Цель выполнения заданий заключается в закреплении материала и понимании основных методов обработки изображений.

Методика оценки

  • Задание считается выполненным только при успешной проверке обязательной части задания
  • Если программа некорректно обрабатывает границы изображения (не обрабатывает, либо выдаёт шум или другие неествественные результаты), то соответствующий пункт задания считается невыполненным
  • Время выполнения заданий и количество попыток сдачи не ограничено, однако, за выполнение задания в срок могут начисляются дополнительные баллы

Требования к оформлению программ для сдачи

Выполненное задание должно представлять собой архив (рекомендуется: zip, rar) со следующей структурой:
  • Директория bin — сюда должен быть помещён исполняемый файл
  • Директория src — исходный код программы
  • Файл info.txt — файл с информацией о выполненном задании следующего формата:
    ФИО: Иванов И.И.
    Задание: 1 / Основы работы с изображениями
      обязательная часть задания [+]
      реализация фильтра Собеля [+]
      реализация фильтра Гаусса [+]
      реализация детектора границ Канни [-]
    
    Система: Microsoft Visual Studio 2012
    ОС: Windows 7 64bit
    
    Комментарии:
      1. Для работы программы необходим Microsoft .NET Framework 4.0
    Выполненные задания отмечаются знаком [+], невыполненные — [−].

Далее этот архив необходимо отправить через форму. Форма доступа при входе на сайт.

Справочные материалы