Как получить плавные переходы между цветами, сохраняя при этом четкие края?

Я пытаюсь сгладить изображения цветных волновых форм, сохраняя при этом острые края.

Пример исходного изображения:

введите описание изображения здесь

У меня был некоторый ограниченный успех с использованием размытия поверхности, в то время как переходы между каждым цветом более плавные, я теряю резкость по краям:

введите описание изображения здесь

Есть ли техника, фильтр эффекта, который я мог бы использовать, чтобы получить такой результат?

РЕДАКТИРОВАТЬ

вот результат благодаря @boblet

введите описание изображения здесь

РЕДАКТИРОВАТЬ 2

Я нашел псевдоальтернативу, которая в некоторой степени достигает той же цели, хотя и не так красива.

введите описание изображения здесь

Суть в том, чтобы нарисовать градиентные линии со средним цветом (0,5) немного темнее.

На самом деле это альтернатива для бедняков, пока я не получу алгоритм размытия поверхности, который не так прост в реализации, как кажется.

С каким софтом вы работаете?
Я сделал это с помощью Paint.net, но я также могу использовать Photoshop и Gimp.
Итак, что вы хотите, это размытие между цветами «внутри» фигуры, но сохранить резкий край на белом фоне?
Да именно так.
Я не знаю, откуда вы берете исходные изображения, но если у вас есть способ создать форму волны с нужным вам распределением цветов, но без оставшейся белой области (максимально везде), вы можете размыть это и поместить белый цвет из изображение, которое у вас есть сейчас, как слой сверху. Таким образом, вы бы не разбавляли цвета белым, как сейчас.
На самом деле я создаю форму волны, так что я смогу это сделать, спасибо за совет!

Ответы (1)

Paint.net и Gimp

Ниже приведен подробный пример того, как это сделать в Photoshop. Однако и Gimp, и paint.net имеют одинаковые возможности, хотя названия инструментов немного различаются.

Эквивалент Gimp для Photoshop magic wand tool: Fuzzy select.вы должны быть в состоянии достичь того же результата.

фотошоп.

Выберите белый фон с помощью magic wand toolВы делаете это, сначала щелкнув верхнюю часть белого, удерживая Shift, а затем выбрав нижнюю часть.введите описание изображения здесь

Щелкните правой кнопкой мыши и выберите select inverseв меню.

введите описание изображения здесь

Выберите инструмент размытия,

введите описание изображения здесь

и размывайте ваши цвета друг в друге, как душе угодно.введите описание изображения здесь

Рад помочь :)
@Takkat, может быть, вы могли бы сделать это ответом для дальнейшего использования?
Paint.Net работает так же.
Хех, покрась тоже. Хороший. Хорошо знать; Я посмотрю, смогу ли я включить это каким-то образом.