Автоматическое выравнивание слоев с изменяющимся содержимым, но постоянной формой в Photoshop

У меня есть более 70 изображений цветных микросфер, сделанных через микроскоп. Между каждым изображением я вручную поворачивал сферу примерно на 5°. На каждом снимке положение сферы немного отличается: кажется, что сфера качается вокруг центра кадра. Цвета внутри сферы немного меняются от одного кадра к другому, но общая форма объекта остается неизменной на всех кадрах.

Я собираюсь создать анимацию из этих изображений, но не могу найти автоматизированный способ выравнивания разных кадров. Инструмент «Автоматическое выравнивание» между любыми последовательными кадрами не будет работать; это говорит о том, что изображения сильно отличаются друг от друга. Хотя цвета немного меняются, я чувствую, что должен быть способ использовать информацию о том, что сферическая форма постоянна.

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

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

Спасибо заранее !

Ответы (2)

Краткий ответ: вам придется делать это в основном вручную.

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

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

Основываясь на ваших образцах изображений (изображение 2136 немного меньше остальных), между вашими изображениями есть небольшие различия в масштабе, которые вам также придется настроить, сделав их непрозрачными примерно на 60% и используя Свободное преобразование для масштабирования и положения.

Спасибо за быстрый ответ. Однако я надеялся, что, поскольку мой фон и мой передний план лишь слегка меняются от одного кадра к другому, алгоритм сможет с этим справиться. Изображения разные, но не настолько разные, когда вы делаете их два одновременно. Я также считаю, что есть нечто неизменное, чему может соответствовать анализ: сферическая форма! Если бы я мог заполнить каждую сферу белым цветом, а каждый фон — черным как смоль, то это был бы только случай выравнивания белых дисков. Вроде как с масками, но я не знаю, как это работает. Это дает вам идеи?

Примечание: здесь должен быть некоторый ручной труд, независимо от того, как вы на это смотрите.

Предположение

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

Возможное цифровое решение

Создайте действие для обрезки изображений.

  • Начните с такого выбора

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

Я использовал волшебную палочку с допуском, установленным примерно на 160.

  • Теперь запишите действие, которое делает следующее
    1. Расширить выделение на 20 пикселей
    2. Изображение->Обрезать
    3. Выделение->Отменить выбор
    4. Сохранить в новом месте
    5. Закрывать
  • Теперь вам нужно будет открыть все изображения, сделать выбор и запустить действие.
  • Затем выберите все изображения в Bridge.
  • Выберите «Инструменты» -> «Photoshop» -> «Загрузить файлы в слои Photoshop».
  • Когда Photoshop соберет их все вместе, вам нужно будет выбрать все слои в палитре слоев и отцентрировать их друг относительно друга с помощью кнопок выравнивания по центру ( введите описание изображения здесь)

Это должно заставить их выстроиться в линию довольно близко.

Спасибо за ваш развернутый ответ, я очень ценю, что вы нашли время, чтобы подробно рассмотреть мою проблему. Мне нравится твоя идея... но я думал о том, как автоматизировать даже процесс выбора. Используя ImageJ, можно взять пространственную производную бинаризованного изображения, чтобы найти его края, то есть области, в которых контрастность меняется больше всего. В моем случае это граница сферы, как показано здесь .
Если бы я мог сделать это в PS и определить самые верхние, самые нижние, самые левые и самые правые белые пиксели, нарисовать квадратное выделение вокруг этого и обрезать изображение, я был бы готов. Как вы думаете, это было бы осуществимо? В очередной раз благодарим за помощь !
@lutetiumphoto Основная проблема, которую я вижу в этом, заключается в том, что он выделяет не только края шарика, но и любую пыль на изображении. Кажется, что как ни посмотри, ручной труд все же будет.
Я думаю, что потребуется больше времени, чтобы понять, как загрузить ваши черно-белые изображения в соответствующие полноцветные изображения в качестве маски, чем на ручной выбор и запуск действия...
Конечно, пыль тоже выделяется. Я считаю, что это не проблема, так как его можно легко отфильтровать (сгладить или что-то в этом роде). Дело в том, что если нам удастся найти способ полностью автоматизировать процесс, то я смогу сделать гораздо больше таких анимаций на других бусинках с интересными физическими свойствами. ;-)
Это работоспособное, но не идеальное решение для полностью автоматического запуска. Но вместо того, чтобы выбирать вручную то, что вы хотите сохранить, всегда выбирайте черный цвет и инвертируйте выделение.