операция скользящей окрестности PYTHON - PullRequest
1 голос
/ 04 июля 2019

Есть ли версия Python для https://www.mathworks.com/help/images/sliding-neighborhood-operations.html, или способ сделать это эффективно?

Я хочу иметь возможность разместить окно произвольного размера, скажем, [2x2] поверх изображения / массива, и применить пользовательскую функцию к значениям в этом окне. Например, как и страница matlab, она может устанавливать максимум окружающих чисел, хотя я знаю, что свертка может это сделать. В частности, я хочу применить https://python -colormath.readthedocs.io / en / latest / delta_e.html функцию delta2000 к каждому пикселю и его соседям и посмотреть результаты.

Я не смог ничего найти.

1 Ответ

0 голосов
/ 05 июля 2019

Для дискретных операций свертки, которые являются наиболее распространенными методами скользящей окрестности (для применения фильтров к изображениям, таким как гауссово, размытие и т. Д.), OpenCV - хорошая библиотека (и для любой задачи обработки изображения).

Вы также должны проверить Numpy , который используется для работы с массивами (например, 2D или 3D изображения) и отлично работает с OpenCV

...