Skip to content

udavspokoinyi/Programtask

Repository files navigation

Task-on-topic-No.-10-PyCharm


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

Время выполнения filter.py:

filter

Время выполнения old_filter.py:

old_filter

Разница в общем (total) времени выполнения обусловлена использованием оптимизированных встроенных методов для работы с матрицами в NumPy, например, average(). Также разница обусловлена использованием срезов вместо циклов. А разница в собственном (own) времени выполнения обусловлена тем, что ресурсоёмкие задачи в filter.py выделены в отдельные функции.

Время выполнения filter_with_filename.py:

filter_with_filename

Разница между временем выполнения filter.py и filter_with_filename.py обусловлена отсутствием необходимости ввода запрашиваемых параметров.

Изображение до преобразования и после

Исходное изображение:

test img

Результат работы filter.py и filter_with_filename.py:

filter res img

Результат работы old_filter.py:

old_filter res img

Docstring

doctests res

Функция работает исправно.

Debugger

debugger1

debugger2

Значения:

  • ширина изображения: 1538;
  • высота изображения: 1378;
  • тип изображения: JPEG;
  • ширины блока: 10;
  • количество градаций серого: 6.

About

ДЗ для программирования

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages