Photoshop: Обрежьте фотографию, таким образом, она не содержит прозрачных пикселей?

В Photoshop я соединил некоторые фотографии обзора с помощью инструмента Photomerge, и получающееся изображение содержит много прозрачных пикселей. Кроме того, потому что это собрано из нескольких фотографий, выравнивание может быть выключено. То, что я хотел бы сделать, сокращено изображение к самому большому полю, которое не содержит прозрачных пикселей вообще. Это подобно инструменту Trim, но это удалило бы много непрозрачных пикселей. Есть ли что-нибудь как это?

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

32
задан 13.11.2016, 21:33

4 ответа

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

Сначала создайте слой заливки ниже с ярким цветом. Это показывает Вам любые полупрозрачные пиксели, оставленные от слияния изображений.

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

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

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

2
ответ дан 07.12.2019, 09:10

На всякий случай фотошоп действительно не предлагает Вам решения для этого:

Я использую Microsoft ICE или Autopano Pro для фото сшивания, и они оба имеют очень простой использовать функции обрезки для достижения просто этого.

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

2
ответ дан 07.12.2019, 09:10

То, о чем я могу думать:

a) Сценарии Photoshop 12[ ]

b) Matlab [3]

Посмотрите. Между тем я буду искать ссылки, которые объясняют лучше, как это может быть сделано или вероятно написать некоторый код Matlab для этого и затем редактировать это сообщение.

0
ответ дан 07.12.2019, 09:10

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

0
ответ дан 07.12.2019, 09:10

Теги

Похожие вопросы