Как я могу наложить два изображения точно, масштабируя одно из них в GIMP?

14

У меня есть два разных изображения одного и того же объекта, одно из которых получено с грубого и того же угла, но имеет разный масштаб и поворот. Я хочу, чтобы оба изображения перекрывались, чтобы верхнее совпадало с нижним как можно точнее. Есть ли какая-либо опция в gimp, где я могу определить количество ключевых точек, и gimp выравнивает изображения по этим точкам? Например, я говорю, что угол X на рисунке 1 должен совпадать с углом Y на рисунке 2. Для того чтобы получить хороший результат, должно быть достаточно определить 3 такие точки на каждом изображении.

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

janoliver
источник

Ответы:

3

Я не верю, что в Gimp есть что-то для автоматического выравнивания изображений.

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

Или вы можете использовать такой инструмент, как Enfuse

MikeW
источник
Спасибо, это может помочь. Ручное выравнивание с половиной непрозрачности - это то, что я делал раньше, но это все еще довольно сложно, когда изображение также поворачивается ...
janoliver
9

Похоже, у panotools есть плагин Gimp . Я не использовал его, но он есть.

Вне GIMP, но все еще бесплатно, вы можете попробовать пойти по разным дорогам.

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

Registax - Это бесплатное программное обеспечение, предназначенное для астрофотографов, будет снимать несколько изображений (несколько отдельных или тысячи видеокадров), вращать, масштабировать и выравнивать их. Кроме того, он может (необязательно) использовать очень сложные методы для объединения изображений компонентов в конечное изображение.

HDR Alignment Tool - еще одна возможность. Это выравнивание, вращение и масштабирование. Может стоит попробовать. Сравнение с Photomatix автоматического выравнивания (в 2007 году, заметьте) , кажется, благоволит HDRAT.

DeShaker - это еще один способ приблизить выравнивание небольших изображений (с разрешением до 1080p), это бесплатное программное обеспечение обеспечивает стабилизацию видео. Если бы вы объединили два изображения в двухкадровый фильм, это бы выровняло их. Вероятно, не то, что вы хотите, но это метод, который был использован для выравнивания неподвижных изображений.

м.т.
источник
Хорошие рекомендации, кстати. У меня не было много времени, чтобы исследовать их все, однако, HDR Align был довольно простым и понятным в использовании, и он сделал свою работу. Вы должны определить пару точек вручную, хотя, чтобы помочь шкале.
Мехрад
2

Вы можете использовать Filter | G'MIC | Layers | Align Layers. Вы должны выбрать Input Layers: All перед выполнением. Учтите, что это трудоемкая операция.

почетный гражданин
источник
2

Я просто сделал это в Gimp без дополнительного программного обеспечения. Этот метод легко и точно создаст «3-точечную шкалу, поверните, переведите», о которой вы спрашивали. Если есть и другие проблемы с перспективой, потребуется другой метод из других ответов.

  1. Оба изображения в своем собственном слое. Выберите линейку.

  2. Показать Layer1 / Image1, измерить между двумя точками. Нажмите и перетащите из одной точки в другую, затем увеличьте масштаб и переместите конечные точки для большей точности. Это дает вам точное измерение с точностью до одной десятой пикселя и угла поворота. Чем дальше от точек, тем лучше. Давайте назовем это Length1.

  3. Показать Layer2 / Image2. Отрегулируйте конечные точки, чтобы они соответствовали одинаковым контрольным точкам. Давайте назовем это Length2.

  4. 100 * (Длина1 / Длина2) = Масштаб в процентах, который необходимо применить к изображению2.

  5. Поверните при необходимости, как указано разницей в углах поворота.

  6. Просто переместить одно изображение поверх другого.

CoolHandLouis
источник
-2

щелкните файл >>> открыть как слои >>> выберите оба изображения, которые вы хотите объединить.

нажмите на увеличенное изображение и нажмите на инструмент масштабирования. Уменьшите изображение большего размера, чтобы оно соответствовало меньшему.

Установите непрозрачность верхнего слоя до меньшего числа, чтобы вы могли видеть, как они выравниваются, подобно тому, как это делается в этом обучающем видео с gimp по пиву: http://gimpedblog.blogspot.com/2011/12/in-this -gimp-учебник-им-идти к-show.html

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

обрезать лишнюю область холста с помощью инструмента обрезки.

Алекс Стэндифорд
источник
3
Привет, Алекс. Добро пожаловать в Stack Exchange, и спасибо за ваш вклад - надеемся увидеть больше вас. Указание на созданное вами руководство очень полезно. Однако вы не можете рекламировать свои услуги в своих ответах. Смотрите photo.stackexchange.com/faq#promotion
Пожалуйста, прочитайте профиль