Jakiego modelu używa Lightroom do korekcji obiektywu?

10

Używam Adobe Lightroom do usuwania zniekształceń beczki z obrazów GoPro. Czy ktoś wie, czy to oprogramowanie korzysta z modelu Brown-Conrady do uzyskania korekcji obiektywu? Jeśli nie, jakiego modelu używa? Z obszernej wyszukiwarki Google, którą przeprowadziłem, nie znalazłem odpowiedzi.

Nikos
źródło

Odpowiedzi:

12

Czy ktoś wie, czy to oprogramowanie korzysta z modelu Brown-Conrady do uzyskania korekcji obiektywu?

Tak, używają tych bardzo powszechnych współczynników kalibracji kamery. Dodałem niektóre wersje tekstowe formuł do następującego cytatu:

Model aparatu Adobe

Model zniekształceń geometrycznych dla soczewek prostoliniowych

model zniekształceń prostoliniowych

xd = (1 + k1*r^2 + k2*r^4 + k3*r^6)*x + 2*(k4*y + k5*x)*x + k5*r^2
yd = (1 + k1*r^2 + k2*r^4 + k3*r^6)*y + 2*(k4*y + k5*x)*y + k5*r^2

Model zniekształceń geometrycznych dla obiektywów typu rybie oko

model dystorsji typu rybie oko

rd = f*(θ + k1*θ^3 + k2*θ^5)

Podczas gdy formuły wyglądają nieco inaczej niż te, które można znaleźć na stronie Wikipedii na temat zniekształceń na pierwszy rzut oka:

x wikipedia y wikipedia

są one faktycznie równoważne, jeśli wykonujesz matematykę: k4 = P1i k5 = P2.

Model zawiera również boczną aberrację chromatyczną i winietowanie, które można znaleźć w połączonym pliku pdf.


Chciałbym dodać bułkę tartą, która doprowadziła mnie do powyższych wniosków, ponieważ

rozbudowana wyszukiwarka Google

też mnie nie uciął i dotarcie do celu nie było tak proste, jak bym się spodziewał. Jest to głównie anegdota

  1. Adobe Lens Profile Creator Podręcznik użytkownika Wersja 1.0 Środa, 14 kwietnia 2010 robi to, co sama nazwa wskazuje i prowadzi użytkownika poprzez oprogramowanie twórcą profilu. Preferencje procedury i inne opcje w programie Adobe Lens Profile Creator , krok 4:

    Jest to funkcja udostępniana producentom soczewek do konwersji danych projektowych soczewek na pliki LCP. Aby uzyskać szczegółowe informacje, zapoznaj się z dokumentem towarzyszącym zatytułowanym „ Przewodnik po konwersji danych projektowych modelu aparatu Adobe ” na temat formatu wymiany danych projektowych i kroków konwersji. Jeśli istnieje dokument dotyczący konwersji do / z plików LCP, powinien mieć gdzieś otwartą specyfikację tego formatu pliku. Wiedza o tym, jak wygląda profil, to połowa sukcesu.

  2. Nie mogłem znaleźć Przewodnika konwersji danych projektowych modelu aparatu Adobe .
  3. W archiwum listy mailingowej użytkowników Darktable z 13.05.2015 r. Wsparcie dla plików LCP zostało ogłoszone przez bibliotekę korekcji obiektywów:

    Repozytorium Lensfun zawiera teraz gałąź „acm”, która implementuje model aparatu Adobe do zniekształceń (w tym rybie oko). Wygląda na to, że wspomniana powyżej konwersja zachodzi w prawdziwym życiu.

  4. Lista mailingowa prowadzi do części dokumentacji oprogramowania lensfun 0.3.2.0 o nazwie Konwertowanie plików Adobe LCP na Lensfun: lensfun ‑ convert ‑ lcp (Wygenerowano we wtorek 22 grudnia 2015 r.):

    Format pliku LCP jest zdefiniowany przez Adobe (patrz specyfikacja 1 ) i używany w ich produktach Lightroom i Photoshop.

    ale specyfikacja jest zablokowana przez Spectral Wolf

  5. Spectral Wilk obawia się tylko ogień . Nie mogę ci już pomóc, ale jeśli opanujesz wilka , on zniekształci twoje obrazy. Godspeed .

1, który wskazuje na macromedia.com. Wygląda na to, że Adobe utrzymuje przy życiu stare linki.

zero
źródło
Zasadniczo zaoszczędziłeś mi około 3 tygodni czasu i pracy. Zacząłem szukać innego oprogramowania, które robi to samo, ale metody, które wykorzystuje, są znane, ponieważ ta korekcja obiektywu jest używana w pracy naukowej i wszystko musi zostać wyjaśnione (w tym, który model jest używany do usuwania zniekształceń). Nie mogę ci wystarczająco podziękować! Sława!
Nikos
3

Nie mogę mówić konkretnie o LR, ale wiele aplikacji do przetwarzania na surowo nie używa jednego z kilku ogólnych modeli matematycznych (takich jak Brown-Conrady), które w ogóle oparte są na założeniu symetrii rotacyjnej, jeśli zastosowany obiektyw jest dość popularny jeden. Zamiast tego używają skalibrowanego profilu korekcji do korekcji zmierzonego zniekształcenia obiektywu przy różnych odległościach ustawiania ostrości. Dotyczy to zwłaszcza obiektywów o stałej ogniskowej. Moduł Digital Lens Optimizer firmy Canon Digital Photo Professional to jedna z takich aplikacji, która wykorzystuje skalibrowane profile korekcyjne do korygowania aberracji obiektywu z niezwykłymi wynikami, które mogą nawet przeciwdziałać efektom dyfrakcji z powodu wąskich otworów.

Ogromnie popularne kamery GoPro powinny mieć skalibrowane profile korekcji dostępne dla Adobe. Czy Adobe ich używa i stosuje, nie wiem. (Odpowiedź Null wskazuje, że nie.)

Jeśli skalibrowany profil dla określonego obiektywu nie jest dostępny lub informacje EXIF ​​osadzone na zdjęciu nie określają właściwie konkretnego zastosowanego obiektywu, wówczas aplikacje, które w przeciwnym razie korzystałyby ze skalibrowanych profili, zastosują modele ogólne, takie jak Brown-Conrady, do zniekształceń geometrycznych korekta.

Michael C.
źródło
Pobiera dane z tabeli testowej siatek linii prostych wystrzelonych przez obiektyw. Następnie stosuje niezbędne „rozciąganie”, aby linie na obrazie były proste. Pozwala to na znacznie dokładniejszą korekcję obiektywów z elementami asferycznymi stosowanymi do korygowania innych aberracji, takich jak CA. Nie chodzi o to, że nie ma w tym udziału modelowanie matematyczne, po prostu stosuje się określony kształt zniekształcenia obiektywu, a nie ogólne założenie o zniekształceniu, jakie wytworzy obiektyw o określonej długości ogniskowej, średnicy itp.
Michael C
Brown-Conrady i inne modele, które nazywam ogólnymi, działają przy założeniu symetrii obrotowej . Produkty Adobe i większość innych nieprzetworzonych konwerterów wykorzystuje skalibrowaną korekcję, która nie zależy od tego założenia.
Michael C
OK, więc okazuje się, że Adobe nie używa skalibrowanych profili korekcyjnych. Przynajmniej nie dla obiektywów GoPro.
Michael C