Результаты профилизатора для filter.py
Результаты профилизатора для old_filter.py
В данном случае для оптимизированного файла время выполнения больше, т.к долго производился ввод данных.
Результаты профилизатора для filter_with_filename.py
Без ввода данных видна ощутимая разница в выполнении программ, благодаря выделению функций, использованию библиотек и исправления ошибок.
Изображение до обработки фильтром:
Изображение после обработки old_filter.py:
Изображение после обработки filter.py:
Изображение после обработки filter_with_filename.py:
Doc-тест для функции get_gray:
Тест выполняется.
В случае невыполнения:
Для функции replace_pixels нет тестов, т.к функция ничего не возвращает.
Для функции get_gray_img нет тестов, т.к функция возращает объект numpy.
Ширина, высота и тип изображения:










