Результат для filter.py:
Результат для old_filter.py:
Из данных скриншотов мы видим, что время выполнения нового файла больше. Это связано с тем, что у нас есть ввод данных с консоли.
Результат для filter_with_filename.py:
Без ввода данных мы можем заметить, как сильно уменьшилось время, благодаря исправлению ошибок в программе, использованию библиотек и выделению функций.
Изображение до обработки:
После обработки old_filter.py:
После обработки filter.py:
После обработки filter_with_filename.py:
Doc-тест для функции get_brightness:
Тест выполняется:
Если же тест не выполняется:
Для функции set_color нет тестов, т.к. функция ничего не возвращает.
Для функции grey_img нет тестов, т.к. функция возвращает итоговое изображение(объект numpy).
Ширина, высота, тип изображения:
Ширина блока и количество градаций серого: