Как затушевать изображение внутрь от краев без потерь

Используя GIMP, я хочу скрыть изображение от краев внутрь, смешав его с нейтральным (белым) фоном.

Я пробовал множество вещей, включая края пера , размытие и размытие по Гауссу , но ни один из них не дал хорошего результата. В частности, все они смешивают изображение наружу или в обоих направлениях. Я хочу, чтобы изображение исчезло внутрь от краев и без потерь.

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

  1. выберите фон
  2. увеличить выделение на 1 пиксель
  3. отрегулируйте яркость, затем
  4. повторите 2. и 3. столько раз, сколько необходимо

Однако мне кажется, что, вероятно, существует инструмент, выполняющий ту же функцию.

Кажется, что изучение масок слоев может быть для вас огромным преимуществом: docs.gimp.org/en/gimp-dialogs-structure.html#gimp-layer-mask
Спасибо. Я почувствовал, что есть лучший и более эффективный способ сделать это.

Ответы (1)

Техника, которую я описал выше как «утомительную», оказалась менее утомительной, чем я себе представлял. Я довольно быстро добился хорошего результата, выбрав фон и постепенно (по одному пикселю за раз) увеличивая выделение и регулируя яркость выделения.

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

Каждый раз, когда вы используете цвет/яркость, вы теряете цвета либо в свете, либо в тенях. С вашей техникой пиксели несколько раз подвергаются изменению цвета/яркости, поэтому вы потенциально можете потерять много цветов. Я также подозреваю, что эта техника сработала для вас на этой паре изображений, но не будет работать в общем случае (как вы справляетесь со случаем, когда изображения отличаются только оттенком?).
Да, несомненно, есть обстоятельства, при которых этот метод ограничен. Я не уверен, что вы имеете в виду под потерей цвета. Использование инструмента «Растушевка краев», по-видимому, дает тот же результат, размывая цвет, хотя и с гораздо меньшими проблемами. С помощью этого метода необходимо вручную оценивать прогрессирование затухания (поверх затухания). Достаточно сказать, что должен быть лучший способ. Я думаю, что маска слоя, упомянутая выше, была бы намного лучше.
Количество различных цветов уменьшается, и вещи с разными тонами в конечном итоге имеют один и тот же RGB, поэтому вы создаете «плоские» области, полосы и т. д.
Я понимаю, что вы имеете в виду, но (простите мое невежество) это действительно происходит? Возможно, предположения, которые я сделал относительно функции яркости , были неверны. Насколько я понимаю, он повышает или понижает все значения света, следовательно, сдвигая каждый цвет ближе к черному или белому. Насколько я понимаю, при условии, что цвета не достигают этих пределов, потери информации не будет.
«Яркость» повышает уровень черного (или снижает уровень белого) и отображает остальную часть диапазона линейно. Таким образом, когда вы уменьшаете белый цвет на 20, вы сопоставляете исходное значение 256 с оставшимися 236 значениями, поэтому некоторые исходно различные значения принимают одно и то же выходное значение. Это также видно на гистограмме (гистограмма «гребень»).
Спасибо. Это противоречит тому, что я думал, но вы прекрасно это объяснили.