Я делаю проект обработки изображений с 6-ступенчатым алгоритмом, и я застрял в одном из них.
Прежде всего, я использую платформу MATLAB, поэтому, если вы можете предоставить несколько образцов, это было бы здорово. Но если вы не хотите писать образцы кода, просто дайте мне несколько советов, приемов и т. Д.
Позвольте мне объяснить мою проблему. Я сегментировал изображение .jpg и вырезал из него некоторые области. Затем я сохраняю результат как .png, используя маску. Результат такой (черная часть на самом деле прозрачная, я сделал ее черной, чтобы лучше видеть проблему);
Как вы можете видеть на картинке, есть некоторые не относящиеся к делу области. Мне нужно избавиться от этих нерелевантных областей. Потому что я хочу, чтобы передний план был как можно более гладким. На первый взгляд, я применил к маске размытие по Гауссу и снова сохранил изображение как .png. Но результат неудовлетворительный, как вы можете себе представить. Полагаю, в этой ситуации необходимо более твердое решение, чем я пробовал.
Edit1: Я использовал спектральное матирование. Но это не помогает. Лучший результат, который я могу получить, - это такой;
Как вы можете видеть, есть некоторые проблемы на лице и множество проблем в нижней части изображения. Думаю, мне нужен какой-то фиксатор или более гладкий край для первого изображения выше, и это должно быть быстрее, чем матирование.
Любые образцы кода MATLAB, техника и подход были бы замечательными. Если вам нужны дополнительные объяснения, не стесняйтесь спрашивать.