В работе над своей первой нейронной сетью для моих творческих проектов, появилась необходимость убрать множественные пятна с фона и сделать это для нескольких сотен изображений.
проблема для таких изображений заключается в том, что при применения размытия к фону мы получаем ступенчатый градиент. Примерно как на этой картинке. Что бы этого избежать, концепт работы с изображением следующий: 1. Разложить его на 2 частоты, методом частотного разложения, с маленьким радиусом, к примеру 2 пикселя. 2. Далее работать с низкочастотным слоем:
Выделить предмет.
Сместить выделение и растушевать его на половину радиуса смещения.
Переместить выделение на отдельный слой.
Место выделение на нижнем слое заполнить.
К заполненному слою применить фильтр "шум и царапины" с большим радиусом убирающим грязь.
К этому слою применить - добавить шум, около 10%
Дальше применить размытие по поверхности.
3. В результате мы получим чистый фон с сохранением светотеневого рисунка и микротекстуры.