В Photoshop я собрал несколько панорамных фотографий с помощью инструмента Photomerge, и полученное изображение содержит много прозрачных пикселей. Кроме того, поскольку он собран из нескольких фотографий, выравнивание может быть отключено. То, что я хотел бы сделать, это обрезать изображение до самого большого поля, которое не содержит прозрачных пикселей вообще. Он похож на инструмент «Обрезка», но при этом удалит несколько непрозрачных пикселей. Есть что-нибудь подобное?
В основном это то, что автоматически обрезает изображение выше в поле выбора: прямоугольник без прозрачных пикселей.
Ответы:
Изображение> Обрезать, затем выберите На основе: прозрачные пиксели
источник
Используя CS6, следующее делает именно то, что мне нужно:
результат: красиво!
источник
Есть несколько разных подходов к этому, но я не могу придумать, как сделать это автоматически.
Сначала создайте слой заливки ниже ярким цветом. Это показывает любые полупрозрачные пиксели, оставшиеся от слияния изображений.
Во-вторых, дублируйте верхний слой с вашим изображением. продолжайте дублировать исходный слой изображения, пока не исчезнет любой цвет из слоя заливки ниже. Это приводит к тому, что любые полупрозрачные пиксели становятся полностью непрозрачными, и не влияет на остальную часть изображения, как оно уже есть.
Наконец, объедините все эти слои и обрежьте до нужного размера. Вы можете подрезать в начале, если хотите, это не имеет значения.
Если заданная область пикселя не заполнена, а не обрезана, почему бы не клонировать ее с помощью инструмента клонирования?
источник
На всякий случай фотошоп не предлагает вам никакого решения для этого:
Я использую Microsoft ICE или Autopano Pro для сшивания фотографий, и у них обоих есть очень простые в использовании функции кадрирования, чтобы добиться именно этого.
Может быть, вы должны попробовать использовать другой инструмент для сшивания - ICE бесплатно, возможно, стоит попробовать.
источник
Создайте новый слой и «Правка» - заполните его черным.
Теперь, когда видимы оба слоя и выбран слой с изображением, используйте Волшебную палочку и, отметив «Образцы всех слоев» и «Смежный», выберите прозрачную область, которая теперь стала черной.
Хит удалить. Все смежные прозрачные пиксели должны быть удалены.
источник
Что я могу думать о том, что:
а) Сценарии Photoshop [ 1 2 ]
б) Matlab [ 3 ]
Взглянуть. Тем временем я поищу ссылки, которые лучше объясняют, как это можно сделать, или, возможно, напишу для этого код Matlab, а затем отредактирую этот пост.
источник
Если вы не можете найти автоматический инструмент и вынуждены в конечном итоге делать это вручную, этот урок покажет, как это сделать с помощью однострочного инструмента выделения, который намного проще обычного при попытке получить право на Вверх.
источник
Вам нужно выбрать «Все», затем нажать вправо, а затем влево на клавиатуре, чтобы просто выделить непрозрачные пиксели, не перемещая их в конечном итоге, а затем нажать «Обрезать». Это ограничит только непрозрачные пиксели.
источник
Это можно сделать с помощью скрипта, подобного приведенному ниже:
Примечание: изображение будет обрезано в соответствии с текущим слоем, который должен иметь альфа-канал.
источник