Jak mogę prawidłowo zszyć panoramę, jeśli przesunąłem aparat wzdłuż osi poziomej?

21

Tutaj w Argentynie mamy bardzo fantazyjną ulicę o nazwie „Lanin” . Wszystkie domy i ściany na tej ulicy mają przyklejoną mozaikę i jest bardzo fajna. Został wykonany przez lokalnego artystę, który mieszka na tej ulicy .

Ponieważ sztuka miejska ma dwa bloki, postanowiłem zrobić jej panoramę, poruszając się na osi poziomej podczas robienia zdjęć. To znaczy, zrobiłem jedno zdjęcie, przeszedłem o krok głębiej ulicą, zrobiłem kolejne zdjęcie i tak dalej.

Kiedy próbowałem zszyć go w AutoPano, pojawiła się następująca zdeformowana rzecz:

źle zszyty przykład ( Wysoka rozdzielczość tutaj )

A druga strona bloku:

kolejny źle zszyty przykład ( Wysoka rozdzielczość tutaj )

Potem dowiedziałem się o błędzie paralaksy i dlaczego musisz unikać poruszania się podczas tworzenia panoram. Mam na myśli, że na obu obrazach jest dużo błędów połączenia. Szczególnie w drugim przypadku część z narożnikiem jest dość trudna do zszycia, ponieważ w miarę jak się poruszałem, perspektywa widoku bardzo się zmieniła.

Czy jest więc jakiś sposób, aby poprawnie połączyć taką panoramę? Czy działałoby to tylko na zwykłych ścianach?

Andres
źródło
2
Dzięki za edycję i korektę, @mattdm, mój angielski jest teraz bardzo zardzewiały.
Andres,
1
In Su Inglés es mejor que mi español! Nie ma żadnego problemu ze zrozumieniem tego, co mówisz - po prostu uczyniłem to nieco bardziej płynnym.
mattdm,

Odpowiedzi:

15

To, co próbujesz zbudować, to panorama ruchu równoległego. Do tej pory było to na mojej liście TODO , ale sam jeszcze tego nie zrobiłem.

Microsoft ICE obsługuje to. Jest to jedyne znane mi oprogramowanie do automatycznego łączenia panoram ruchu równoległego. Znajdziesz tę opcję w sekcji „Ruch kamery” poniżej i po lewej stronie okna podglądu.

Itai
źródło
1
Czy masz jakieś linki na ten temat, intrygujący, ale googlujący się w „ruchu równoległym panorama” niczego nie
pokazuje
Niestety, powinien to być ruch równoległy, a nie ruch . IIRC, powstał w celu stworzenia panoramy z wideo, w którym scena jest filmowana z ruchomej platformy / pojazdu, a ramki są montowane jako panorama. Od lat nie działam w społeczności CG, ale na jednej z wystaw SIGGRAPH widziałem imponującą drogę całej drogi o długości kilku kilometrów.
Itai
9

Gdy wykonujesz panoramę tylko przez obrócenie aparatu, symulujesz efekt szerszego pola widzenia (nawet jeśli używasz niestandardowej projekcji).

Jeśli poruszasz aparatem, to to, co próbujesz wyprodukować, nie ma w rzeczywistości odpowiednika, tzn. Nie jest to projekcja 2D sceny 3D, jak większość zdjęć, to coś innego razem! Z tego powodu nie ma jednoznacznego sposobu na połączenie obrazów.

Doceniam jednak to, że w tej sytuacji nie ma alternatywy dla przesunięcia aparatu. Chciałbym sfotografować każdą głowicę budynku, sfotografować wszystkie szczeliny między budynkami, a następnie połączyć obrazy wzdłuż prostych pionowych linii. W ten sposób budynki staną w szeregu, ale nadal będziesz musiał popracować nad mieszaniem drogi / nieba. Rezultat będzie nadal wyglądał trochę dziwnie, ponieważ to, co stworzysz, nie będzie odpowiadać żadnemu widokowi, jaki uzyskasz w prawdziwym życiu.

edit: @mattdm podnosi dobry punkt, który przeoczyłem, to, co chcesz zrobić w tej sytuacji, to symulacja projekcji ortograficznej, czyli projekcji, którą uzyskasz za pomocą obiektywu o nieskończonej ogniskowej opartej na nieskończoności. Najlepszym sposobem na przybliżenie tego byłoby zrobienie jak największej liczby zdjęć z niewielkim odstępem poziomym między nimi, a następnie zszycie ich jako serię cienkich pionowych plasterków.

Matt Grum
źródło
2
Myślę, że to, co symuluje, to poziomy pasek przycięty ze zdjęcia zrobionego długim obiektywem wystarczająco daleko do tyłu, aby objąć całą scenę od razu. Niemożliwe tylko z powodu interweniujących budynków i tak dalej, a także dlatego, że musiałbyś być dość daleko, aby wszystko było tak proste. Może być nieco bardziej naturalne, jeśli budynek na środku ulicy jest przejmowany prosto, a stopniowo coraz mniej wyśrodkowany, gdy oddalasz się od domu centralnego (za każdym razem bardziej zbliżając się do centrum).
mattdm,
Ach, to dobra uwaga i przypomina mi coś, co całkowicie przeoczyłem, to projekcja ortograficzna (jak schemat elewacji architektonicznej) jest tym, co chcesz przybliżyć. W projekcji ortograficznej wszystkie promienie są równoległe, co można przybliżyć, przycinając środek wielu zdjęć przy użyciu różnych tłumaczeń
Matt Grum,
Co powiesz na przymocowanie kamery wideo do pojazdu w orientacji pionowej, a następnie poruszanie się ulicą w wolnym i jednolitym tempie? Podróż z prędkością 3 metrów / sekundę (10,8 km / h) dawałaby jedno zdjęcie co 10 cm, więc błędy paralaksy między zdjęciami byłyby zminimalizowane.
supercat
5

Możesz użyć trybu mozaiki w Hugin dla tego typu panoram.

inkista
źródło
jest to niesamowite, jeśli można to zrobić za pomocą wielu zdjęć, to wow!
cliffclof
4

Nie jestem pewien, czy to idealne rozwiązanie, ale dałbym Huginowi szansę. Jedną z cech, które uwielbiam w Hugin, jest możliwość definiowania prostych linii, które rozciągają się na zdjęciach. Daje to oprogramowaniu dodatkową wskazówkę dotyczącą tego, co powinno wyglądać prosto po złożeniu panoramy.

Nigdy nie próbowałem zrobić takiej panoramy w ruchu poziomym, ale to, co sprzedało mi się na Huginie, to panorama, którą nakręciłem z wieloma budynkami i długim dokiem w porcie. Wszystko, czego użyłem, skończyło się wypaczeniem doku, ale w Hugin byłem w stanie zdefiniować linię, która wydłużyła długość doku, co pozwoliło Huginowi uzyskać bardzo rozsądnie wyglądający efekt.

D. Lambert
źródło
Pierwsza panorama została wykonana przy użyciu Autopano. Drugi z Huginem z powodu Autopano nie powiódł się, łącząc wszystkie obrazy.
Andres,
Hugin sam nie wykona tej sztuczki z „linią prostą” - czy próbowałeś znaleźć jakieś linie rozciągające się na kilku obrazach (może chodniku)?
D. Lambert,
Nie, po prostu załadowałem zdjęcia i pozwoliłem programowi zająć się wszystkimi problemami. Myślę, że wykonałem 3 różne panoramy (aby uniknąć przepełnienia aplikacji 150 zdjęciami) i połączyłem te 3 nowe panoramy.
Andres,
Jeśli masz ochotę spróbować, był to „tajny sos”, który sprawił, że Hugin działał szczególnie dobrze w przypadku, o którym wspomniałem powyżej. Tak długo, jak można znaleźć linię prostą na swoich zdjęciach, Hugin dopilnuje, aby pozostała prosta.
D. Lambert,
4

PhotoStitch firmy Canon ma dwa tryby szycia - panoramowanie i równoległe. Uwzględnia nawet ogniskową, z jaką zostały zarejestrowane ujęcia. Jeśli strzelasz z Canona, powinieneś mieć oprogramowanie na dysku Canon Utilities.

Niezależnie od używanego oprogramowania spróbuj strzelać z najdłuższą ogniskową, aby wyeliminować zniekształcenia geometrii. Staje się to kompromisem między zniekształceniem a liczbą klatek potrzebnych do pokrycia obiektu.

Dodatkowo zdobądź niwelator i upewnij się, że aparat jest ustawiony poziomo podczas robienia zdjęć, a także w miarę możliwości ustaw stałą wysokość. Zmniejszy to problemy z rotacją / tłumaczeniem.

tak
źródło
Hmmm, ciekawe. Spróbuję tego. Zwykle nigdy nie instaluję dołączonego oprogramowania, ponieważ zwykle jest to bzdura, ale spróbuję z PhotoStitch.
Andres,
Photostich ma poważne trudności ze zszywaniem czegokolwiek. Prawie nigdy nie wyciągnięto z tego niczego dobrego.
Itai,
1

Oto jedno, co zrobiłem, nakładając zdjęcia, które zostały nakręcone na ulicy. Tak było w Photoshopie przy użyciu narzędzia pomiaru i Arbitralnego „Obróć płótno”, aby uzyskać pionowe linie proste i równoległe. Następnie obrazy zostały przycięte, scalone i usunięte nierównoległe nakładające się części obrazów. Jest to czasochłonne i nie jest odpowiedzią na oprogramowanie, które chcesz, ale działa. Jedną z rzeczy, o których należy pamiętać, jest to, że jeśli są jakieś rzeczy, takie jak markizy lub znaki, które są 3d, musisz upewnić się, że masz bezpośrednio na zdjęciach do użycia.

http://www.knightvisionphotography.com/FranklinMainStreet.pdf

Woodie Knight
źródło
-1

Podejrzewam, że problem polega na tym, że nie bierzesz panoramy. Po prostu wykonujesz wiele zdjęć, które powinny być po prostu dołączane do siebie. Rozszerzyłem płótno w Photoshopie i po prostu umieściłem każde zdjęcie jeden obok drugiego.

Rezultat będzie wyglądał jak panorama, ale w rzeczywistości będzie to po prostu bardzo długie zdjęcie.

cmason
źródło
2
Panorama równoległa jest nadal panoramą.
bagno
-2

Najpierw spróbuję poprawić twoje zdjęcie pod kątem zniekształceń obiektywu za pomocą profili aparatu Lightroom.

Następnie możesz spróbować utworzyć panoramę za pomocą programu Photoshop, który ma opcję łączenia zdjęć bez zwykłych poprawek.

Chociaż normalnie radziłbym każdemu używać AutoPano pro, tym razem wydaje się, że próba połączenia panoramy w Photoshopie może pomóc.

Davy Landman
źródło
Nie sądzę, że to rozwiąże problem perspektywiczny. Ale opcja Photoshopa jest bardzo interesująca. Zdecydowanie spróbuję.
Andres,
-2

Wypróbowałem kilka różnych programów, które scalą zdjęcia w panoramy. Tym, z którego najczęściej korzystam, jest Photoshop Elements. Jest to raczej tania wersja programu Photoshop, która ma większość funkcji, ale nie wszystkie, które ma Photoshop.

Możesz pobrać 30-dniową wersję próbną i wypróbować różne sposoby łączenia zdjęć w panoramę przez Photoshop Elements. Istnieje nawet tryb ręczny, choć jeszcze go nie próbowałem.

Powodzenia (jestem tylko ich klientem i nie mam zainteresowania kupowaniem tego oprogramowania)

bengtb
źródło
Jeśli zalecamy pobranie wersji próbnej programu Elements, dlaczego nie skorzystać z wersji próbnej programu Photoshop?
Cole Johnson