Задания (осенний семестр 2023, 3 курс и магистры 1 года)

Задания

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

  • Язык программирования: Python 3. На системе для тестирования установлен Python 3.9.7 с дополнительными пакетами numpy, scipy, scikit-image, opencv-python.
  • Интерфейс: программа должна поддерживать интерфейс командной строки со строгим соблюдением формата входных данных, описанном в каждом задании. Входные параметры при тестировании программы будут всегда корректны, валидация входных параметров не требуется, за исключением отдельно указанных случаев в заданиях.
  • Формат изображений: все входные изображения будут в формате 24-bit BMP. Если не указано обратное, то изображения — в градациях серого, т.е. красная, зелёная и синяя компонента совпадают.
  • Формат параметров: все числовые значения должны вводиться и выводиться в международном формате с точкой в качестве разделителя целой и дробной части.
  • Допустимо и рекомендуется использовать платформенно-независимые библиотеки для чтения и сохранения изображений, для вспомогательных операций (векторные операции, свёртка), для разбора параметров командной строки.
  • Недопустимо использование библиотечных функций, решающих задачу целиком.
  • Недопустимо выполнение побочных действий, таких как создание временных файлов, отладочный вывод в консоль, открытие диалоговых окон и т.д.

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

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

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

Выполненное задание должно представлять собой архив (рекомендуется: zip, 7z, rar) с исходным кодом. Главный файл должен иметь имя main.py и находиться в корне архива.

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