Jak przekonwertować obraz z projekcji perspektywicznej na rzut ortograficzny?

4

Czasami chcesz zrobić obraz 2D na komputerze z obrazu 2D z prawdziwego życia, ale z jakiegoś powodu nie możesz uzyskać prostego widoku z przodu obrazu.

Powiedzmy, że to billboard i możesz go sfotografować tylko z poziomu ulicy.

Takie zdjęcia będą miały perspektywę 3D powierzchni. Czy istnieje narzędzie, aplikacja, strona internetowa itp., Które mogą przekształcić takie zdjęcie w zwykły prostokątny obraz 2D?

Najlepsze byłoby narzędzie, które używa fotogrametria . Ale narzędzie, które wykrywa cztery krawędzie zniekształconego prostokąta lub pozwala użytkownikowi je wskazać, również byłoby interesujące.

hippietrail
źródło
czy byłeś w stanie to rozwiązać?
numan
@numan: Tak myślę, dzięki rekomendacjom oprogramowania SE: Biblioteka do manipulacji obrazami, która umożliwia odwrotną projekcję 3D
hippietrail

Odpowiedzi:

3

GIMP ma Narzędzie perspektywy .

Screenshot of GIMP Toolbox with Perspective Tool icon marked

Możesz go użyć do cofnięcia niektórych efektów perspektywy, po prostu wybierz warstwę i użyj uchwytów narożnych, aby uzyskać pożądany efekt. GIMP sprawi, że szybki podgląd niskiej jakości da ci pewne wyobrażenie o tym, jak będzie wyglądać, a następnie możesz potwierdzić pozycje uchwytów do renderowania końcowego obrazu.

gronostaj
źródło
0

„Perspektywa” PhotoShops umożliwia obracanie i wyświetlanie „3D” oraz zmianę rozmiaru fragmentu obrazu. To właśnie chciałbym zrobić, aby to zrobić. Nigdy nie udałoby się uzyskać tego jako czystego i doskonałego, a nawet z przodu, ponieważ wszystkie inne obiekty zostałyby przechwycone (również) z tego kąta, tylko główna powierzchnia 2D.

Photoshop posiadał również różne narzędzia i filtry do szczypania i pucker oraz twisted i parellel. Do zniekształceń obiektywu użyłem prostych narzędzi do wyciskania i skręcania oraz szczypania, zanim określone filtry zniekształceń obiektywu były nawet w programach (więcej zbędnych funkcji). Wiele wysokiej klasy programów fotograficznych ma regulację dystorsji Barrel i zniekształceń szpilki, która dostosowuje się tylko do zniekształceń obiektywu, a nie do przesunięcia perspektywy.

Stichowanie najlepiej wykonywać ręcznie, nawet z najlepszymi narzędziami do szycia, prostym przycinaniem i warstwowaniem. użyj czyszczenia narzędzi klonowania i trochę rozmazywania rozmiękczania lub mieszania. Jeśli masz zamiar stąpać, statyw może być bardzo przydatny, co zaczynasz od tego, co jest ważniejsze niż próbowanie „naprawienia” go później.

Wchodząc we wszystkie te kąty, wielokrotności i perspektywy, naprawdę chcesz mieć dobry oryginalny obraz do pracy. Wyższa rozdzielczość i mniej kompresji Jpeg niż w większości telefonów i tanich aparatów.

Dodanie panarama stiching do perspektywicznych obrotów będzie bardziej kłopotliwe niż uzyskanie pozwolenia na wejście na własność, aby uzyskać zdjęcie za pierwszym razem. Ale jestem pewien, że wiesz, że jest tylko jeden sposób, aby to naprawić, a mianowicie zrobić to od początku do końca. Wszystko inne nadal będzie zabawne i sprawi, że to się uda, po prostu nigdy się nie udoskonali.

Psycogeek
źródło
Czy mówisz, że użytkownik będzie musiał ręcznie odgadnąć i obrócić obraz? Poza tym nie potrzebowałbym zszywania panoramicznego, tylko znacznie prostsze szycie lub nakładanie płaskich obrazów. Nie byłoby żadnej panoramy.
hippietrail
Jestem pewien, że istnieją programy, które zapewniają lokalizację elementu na zdjęciu, a program może opracować wyrównanie i prostowanie. Ale do tej pory, ze wszystkimi rzeczami, które komputer może zrobić dla ciebie, jeśli istnieje manuel way, człowiek zawsze może zrobić to lepiej (używając dobrego oprogramowania) niż jakiś alogrythm. Widziałem i pracowałem z wyspecjalizowanym oprogramowaniem, które wykonuje tylko szycie i pracowałem z prostowaniem, i mam jedną implementację naprawy perspektywy. Wszystkie działają świetnie w demach :-)
Psycogeek
To zależy od człowieka. Czy widziałeś, co może zrobić zdjęcie? I szukam czegoś znacznie prostszego, ale prawdopodobnie opartego na tej samej matematyce.
hippietrail
Cóż, mogę teraz spojrzeć i zobaczyć zrobione z nim skrępowane mesy :-) Nie jestem przeciwny auto, właśnie spędziłem lata próbując uzyskać zautomatyzowane rzeczy do wykonania części mojej pracy, a stracony czas nie był produktywny. Jeśli ludzki nie potrafi tego zrobić za pomocą prostych narzędzi, moim zdaniem nadal byłoby lepiej, gdybyś nauczył się, jak to robić w jakiś manuelowy sposób (nawet za pomocą narzędzi), niż tracić czas na programy, które twierdzą, że robią to za ciebie. Ponieważ nie mają oczu :-)
Psycogeek