У меня есть задача, где мне нужно отслеживать серию объектов в нескольких кадрах и составлять фон из изображения.Проблема возникает из-за того, что один из объектов не двигается почти до конца, поэтому я вынужден взять нечеткое среднее значение изображения.Однако, если я смогу размыть объекты, я думаю, что смогу улучшить среднее значение фона.
Я могу определить подраздел изображения, где находится объект, массив размером m на m.Мне просто нужна возможность размыть этот раздел с помощью фильтра.Однако imfilter использует полноразмерный массив (изображение) в качестве входных данных, поэтому я не могу просто перемещаться по этому массиву попиксельно в цикле for
.Но, если я попытаюсь удалить изображение, чтобы сделать снимок, я не смогу вставить его обратно, не используя другой цикл for
, который был бы дорогостоящим в вычислительном отношении.
Существует ли метод отображения размытия на часть изображения с использованием MATLAB?Можно ли это сделать без использования двух for
петель?