Я хотел бы узнать о (бесплатном) программном обеспечении для автоматического объединения серии пиксельных изображений смежных, перекрывающихся сцен в одно составное изображение .
ОС не важна. Скорее всего, я буду запускать его на Win 7, но я могу использовать другие.
Эти скриншоты взяты из игры Inherit the Earth . Я записал персонажей, идущих вправо вверх и вверх. Они были сняты с использованием режима видеозахвата в DOSBox, поэтому каждый кадр доступен мне в виде последовательности .png.
Если я вручную скомбинирую их вместе в Photoshop, я сразу увижу большую часть сцены.
Что я хотел бы сделать, так это взять несколько тысяч .png, взятых из захваченного видео, и использовать программное обеспечение, чтобы объединить их все в одно изображение карты города.
Я попытался написать программу для этого на Python, но мой этап сравнения изображений оказался узким местом, и создание следующего изображения занимает несколько часов, и, несмотря на мои усилия, в центр закрались некоторые ошибки.
Дырки не из-за неправильной калибровки, я еще не обошел весь город, потому что он большой. :)
Программному обеспечению не нужно изменять размер, поворачивать или переворачивать изображения, только переводить.
Видео плавно прокручивается, поэтому изображения гарантированно примыкают друг к другу с небольшим смещением.
Изображения в реальном цвете RGB.
NB: Я ищу программное обеспечение, которое автоматически поможет мне сделать это для других игр, а не для карт специально для Inherit the Earth .
-- Редактировать. После многих часов обработки и большого количества ручных усилий я надеюсь увидеть именно такой результат.
Hugin — это продвинутый сшиватель фотографий, который обычно используется для создания панорам, однако он должен хорошо выполнять эту работу за вас. Hugin поддерживает файлы .png в качестве входных данных и обычно правильно определяет соседние кадры, если в перекрытии достаточно деталей.
Для скорости обработки я бы рекомендовал не использовать каждый файл вашего захвата, а стремиться к шагам перекрытия около 70% - это резко сократит количество файлов, а также время обработки.
Вам придется угадать поле зрения и, возможно, потребуется добавить некоторые контрольные точки вручную.
Hugin: бесплатный, бесплатный, с открытым исходным кодом и доступен для нескольких платформ.
Я тестирую Image Composite Editor от Microsoft Research , хотя он медленный, а фоновые плитки внутриигровой карты настолько похожи друг на друга, что их очень легко спутать. Попытка передать ему девять сотен изображений 320x136 одновременно приводит к непомерно многочасовому времени обработки, к сожалению.
неча-меко