Как сшить изображения с одним и тем же центром, но с разным периферийным содержимым?


9

Нужна помощь в решении этой проблемы. Я хочу сшить серию изображений вместе. Самый простой способ описать это, скажем, я иду по длинной улице с повторяющимся рисунком зданий с обеих сторон. Поэтому я делаю снимок лицом вниз по улице, который делает здания вроде периферийного вида. Затем я перемещаю определенное количество шагов и делаю еще одну фотографию, и так далее, и так далее. Как бы я сшил эти фотографии вместе?

Вот образцы изображений, которые я пытаюсь сшить:

введите описание изображения здесь введите описание изображения здесь

Это не снимки с камеры, это показания с плитки детектора фотонов, которая перпендикулярна моему излучателю.


2
Как вы хотите сшить эти фотографии вместе? Каков желаемый художественный результат?
Пожалуйста, прочитайте мой профиль

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

1
Вы пытаетесь выровнять их по центру? Тогда как вы хотите наложить их? Вы смотрели в фокусе укладки? Или, может быть, вы хотите подвести их. ImageJ может быть инструментом, который вам нужен, с правильным плагином
Chris H

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

Если вам нужно изображение, которое меняется со временем, у вас есть фильм или анимация. В любом случае, не фотография. Посмотрите на анимационные картинки, например. Или вы действительно ищете фильм, который превращается из одного изображения в другое, например, просмотр улиц Google?
тыс

Ответы:


1

Вы можете собрать кадры в фильм или анимированный GIF с помощью ffmpeg. Это обычное явление для временных интервалов. Если ваш интервал постоянен, а имена файлов последовательны, следуйте любому руководству по интервальной съемке ffpmeg.

Центрирование сложно. Я должен был сделать это с одним светлым пятном под микроскопом и написал скрипт на Python, чтобы сделать это при постобработке (постоянный фокус, но меняющийся в течение нескольких часов). Коллеги использовали labview для создания микроскопа на более сложном изображении. Возможно, вы сможете рассчитать центр тяжести вашей светлой области и сместить его, как я сделал в меньшем масштабе. Вы можете заглянуть в OpenCV, но, скорее всего, будете писать код.

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

Если вы хотите интерполировать между кадрами (и я бы с осторожностью делал это с моими данными), функция ImageMagick «morph» может помочь.


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

Лучшее, что я могу придумать, - это сшить ваши кадры, как упомянул Крис, а затем использовать программу, подобную After Effects, чтобы сделать «отслеживание» покадровой автоматизации на объектах, которые остаются в том же месте в вашем желаемом результате. На изображениях вы показываете, что это будут спецификации, ИЛИ вся кривая правого круглого объекта. Это показывает нечто похожее на то, о чем я говорю: helpx.adobe.com/after-effects/using/…
cliffclof

1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.