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

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

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

Ответы (5)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. Показать Layer2/Image2. Настройте конечные точки, чтобы они соответствовали тем же контрольным точкам. Назовем его Длина2.

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

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

  6. Наложить одно изображение на другое очень просто.

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

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

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

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

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

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

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