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

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

Рассматриваемые изображения кажутся типом панорамы, которую я никогда раньше не видел:

  • Полученные нами файлы состоят из восьми портретных прямоугольных изображений.
  • Файлы, кажется, соединяются вместе, образуя шестиугольную призму — шесть кругов, один вверх, один вниз — с перекрытием верхней и нижней граней.
  • Каждое изображение имеет размер 2848 x 4288 пикселей.

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

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

Невозможно сделать панораму никаким софтом, если вообще нет перекрытия. Это просто невозможно сделать. Если есть хотя бы небольшое совпадение, то еще остается некоторая надежда.
@EsaPaulasto К сожалению, нет никакого перекрытия, это идеальный пиксель. Я надеюсь, что то, что преобразовало его в форму шестиугольной призмы, сможет преобразовать его обратно — вы можете сделать то же самое для панорам, которые были преобразованы в кубические грани.
Таким образом, ручное выравнивание возможно в Photoshop или чем-то подобном? Есть ли шанс, что вы отредактируете вопрос, включив в него образец изображения? Теперь у вас есть необходимая репутация для размещения изображений.
@EsaPaulasto Я хотел бы включить примеры изображений, к сожалению, у исходного поставщика есть некоторые проблемы с авторскими правами, поэтому я не могу ими поделиться. Я понимаю, что это значительно усложняет идентификацию.

Ответы (2)

Вы можете попробовать добавить изображения в Hugin и вычислить) координаты изображений (или переместить их в предварительном просмотре OpenGl вручную), шесть граней будут отличаться Yaw (0,60,120,180,240,300), верх и низ будут иметь Pitch +90 и -90, а затем вы должны выбрать правильную проекцию (переключить цели) и hfov, чтобы «заполнить кадр». Затем вы можете сделать это.

Я успешно использовал этот метод для преобразования шести граней куба в равнопрямоугольную панораму.

Хороший. Я попробую это позже, чтобы конвертировать между проекциями.

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

Если я вас правильно понял, вы можете использовать инструмент 3D-моделирования, такой как Blender, чтобы текстурировать простую шестиугольную призматическую сетку, соответствующую вашим изображениям. Затем, используя правильно выровненную камеру, вы можете создать перекрывающиеся изображения, а затем использовать программу сшивания.

Умная идея. Kerkythea (Kerkythea.net) может напрямую экспортировать сферическую проекцию, которую можно преобразовать непосредственно в кубическую проекцию.