Jak sprawdzić rzeczywistą ogniskową?

17

Z komentarza Matta Gruma do mojego poprzedniego pytania dowiedziałem się, że producenci mogą swobodnie „zaokrąglać” rzeczywistą ogniskową obiektywu do ładnej liczby, która jest drukowana na pudełku i przechowywana w EXIF. Z jego odpowiedzi na to samo pytanie wydaje się, że musiałbym znać rzeczywistą ogniskową obiektywu, aby sprawdzić, jaka przysłona jest używana.

Słyszałem również, że większość obiektywów zmieni ogniskową, gdy zostanie ustawiona bardzo blisko.

Jak miałbym zacząć testować, jakiej ogniskowej faktycznie używa mój obiektyw, gdy jest skupiony na danej odległości? EXIF oczywiście mi tu nie pomoże, ponieważ dane są tam umieszczane przez producenta.

Imre
źródło
1
Tak, zmiany ogniskowej wraz z odległością ogniskowania. Nie tylko przy bliższym ustawianiu ostrości, łatwiej jest tam zauważyć. Zazwyczaj producenci podają ogniskową, gdy są zogniskowane na nieskończoności. Tak, większość producentów zaokrągla liczbę do pełnego milimetra, z wyjątkiem Tokiny i Olympusa, które zaokrąglają do ½ milimetra. Sigma ma jeden obiektyw o ogniskowej wynoszącej pół milimetra.
Itai
@Itai Nikon ma również rybie oko 10,5 mm
Imre
3
To robi większą różnicę przy szerokim kącie niż w przypadku długich obiektywów. Różnica między 10 a 10,5 jest taka sama, jak różnica między 200 a 210.
mattdm
1
Na przykład, jak daleko można szukać obiektywów dla ujęć porównawczych między makro 100 mm f / 2.8 Canon i makro 100 mm f / 2.8L IS - mimo że oba są sprzedawane jako „100 mm”, ich ogniskowe są zauważalnie różne!
Matt Grum,

Odpowiedzi:

10

Istnieje metoda matematyczna / pomiarowa do obliczania efektywnej ogniskowej obiektywu poprzez pomiar jego kąta widzenia.

Wzór na kąt widzenia, jak podano
wprowadź opis zdjęcia tutaj

Aby obliczyć efektywną ogniskową (f), wzór sprowadza się do:
f = d / (2 * tan (α / 2)) -> Równanie 1

Gdzie d oznacza rozmiar czujnika w zmierzonym kierunku. d byłoby 24, jeśli używasz aparatu pełnoklatkowego.

Przejdźmy teraz do następującego ustawienia pomiaru α

wprowadź opis zdjęcia tutaj

Masz kamerę siedzącą na wysokości H od ziemi i w odległości X od ściany ze skalą. Teraz zrób zdjęcie i powinieneś być w stanie odczytać maksymalną wysokość, jaką może zobaczyć obiektyw (byłoby to H + Y).
Znając X i Y, możemy obliczyć połowę kąta widzenia (tj. Α / 2) za pomocą tego łącza (X byłby przeciwną stroną, a Y sąsiednią stroną)

Po ustaleniu α / 2 użyj go w równaniu 1, aby obliczyć efektywną ogniskową obiektywu.

Wartość jest dokładna tylko jako pomiary.

Edycja 1:
W nawiązaniu do pytania mattdm: czy podane przez producenta wymiary czujnika są wystarczająco bliskie?
W odniesieniu do rozmiarów czujników aparatów w tych linkach: tu i tutaj
Możemy logicznie założyć, że producenci aparatów lub przynajmniej Canon i Nikon zaokrąglają swoje rozmiary czujników 1/10 mm. tzn. istnieje możliwość błędu +/- 0,05 mm w przypadku, gdy zaokrąglają one rozmiar czujnika.
Rozważmy 3 rodzaje obiektywów:
1. Obiektyw szerokokątny (powiedzmy 13 mm, kąt widzenia: 85,4)
2. Normalny obiektyw (50 mm, kąt widzenia 27,0)
3. Teleobiektyw (300 mm, kąt widzenia: 4,58)

Efekt zmiany wielkości czujnika o 0,05 mm to:
zmiana dla obiektywu szerokokątnego = 0,05 / (2 * tan (85,4 / 2)) = 0,04613 mm ok.
Co stanowi różnicę 0,35% (tj. (0,04613 / 13) * 100)

zmiana dla zwykłego obiektywu = 0,05 / (2 * tan (27/2)) = 0,012 mm ok.
Co stanowi różnicę 0,024% (tj. (0,012 / 50) * 100)

zmiana dla teleobiektywu = 0,05 / (2 * tan (4,58 / 2)) = 0,0019 mm ok.
Co stanowi różnicę 0,0006% (tj. (0,0019 / 300) * 100)

Widzimy więc, że w przypadku obiektywu szerokokątnego 13 mm i biorąc błąd 0,05 mm w pomiarze producenta zmiana ogniskowej wynosi tylko 0,35%.

Mam nadzieję, że moja matematyka jest poprawna.

Edycja 2:
W związku z pytaniem Imre o pomiary dla X i H,
H należy mierzyć od ziemi do poziomego środka czujnika.
X to odległość między czujnikiem a ścianą.

Viv
źródło
Wydaje się to idealne, jeśli chce się obliczyć ogniskową głównie z uwagi na kąt widzenia. Ale @Imre wspomina o chęci poznania w celu obliczenia rzeczywistej apertury. Oznacza to, że bardzo ważne jest poznanie dokładnych wymiarów części czujnika używanego do obrazowania. W jaki sposób można znaleźć , że ? Czy podane przez producenta wymiary czujnika są wystarczająco blisko?
mattdm
Edytowałem moją odpowiedź na twoje pytanie.
Viv
Myślę, że H należy mierzyć od ziemi do poziomego środka soczewki. Do którego punktu aparatu / obiektywu odnosi się X?
Imre
Zaktualizowałem moją odpowiedź na twoje pytanie Imre.
Viv
3

Zakładając standardowy obiektyw, standardowy aparat, tzn. Konfiguracja może być modelowana jako kamera z otworami . Nie działa to z nachyleniem / przesunięciem, a może nie z obiektywami szerokokątnymi (jeśli chcesz o nich wiedzieć, możemy to rozwiązać).

W wizji komputerowej często obliczane są wewnętrzne właściwości kamer. Wewnętrznie, ponieważ odnoszą się do ustawień kamery w kamerze. Właściwości zewnętrzne to orientacja i pozycja. Własności wewnętrzne są liczne, w tym powiększenie. Moje rozwiązanie to:

  • Użyj standardowego narzędzia Computer Vision (CV), aby skalibrować aparat i obiektyw przy danych ustawieniach.
  • Sprawdź rozmiar w pikselach aparatu.
  • Poproś kogoś innego o konwersję powiększenia na ogniskową. (Nie wiem jeszcze, jak to działa)

Kalibrowanie

Kalibracja w CV odbywa się głównie przy użyciu wzoru szachownicy. Robisz kilka (~ 10) zdjęć tego wzoru z różnych pozycji i odległości. Algorytm działa wtedy w następujący sposób:

Udawaj, że znasz pozycję każdego wierzchołka na planszy, znajdź zestaw parametrów modelu kamery, który najlepiej wyjaśnia widzenie wszystkich punktów na planszy na obrazach.

Teoretycznie poleciłbym do tego OpenCV, ma na to przykładowy kod. Ale to może nie jest zbyt praktyczne (w tym celu musisz zainstalować OpenCV i ewentualnie zmienić trochę kodu). Prawdopodobnie istnieją inne rozwiązania, które to robią.

Obliczanie ogniskowej

Wynikiem kroku kalibracji jest macierz K (zwana macierzą wewnętrzną). Odwzorowuje 3-punktowe punkty w układzie współrzędnych kamery na jednorodne 2-punktowe punkty na płaszczyźnie obrazu.

$     \alpha 0      p_x
 K =  0      \alpha p_y
      0      0      1 $ (Multiple View Geometry, p. 157, 2nd Ed, 2003, Hartley & Zisserman)

Dbamy tylko o \ alpha tutaj. p_x wynosi około połowy szerokości czujnika w pikselach, podobnie dla p_y, odnosi się do miejsca, w którym główny promień przecina płaszczyznę obrazu. Co ciekawe, mój tani aparat telefoniczny narusza znacznie więcej niż dobrą lustrzankę cyfrową, a nawet drogą kamerę internetową lub aparat iPhone'a 4.

\ alpha jest następnie związana z ogniskową. \ alpha = f m. m to liczba pikseli na jednostkę odległości we współrzędnych obrazu. f jest ogniskową. Ale uwaga: dotyczy to modelu kamery otworkowej, więc odległość między płaszczyzną obrazu a otworem pinowym aparatu. Nie jestem pewien, jak znaleźć fotografów z ogniskową.

Alternatywny

Ktoś opublikował link o innym podejściu: http://www.bobatkins.com/photography/technical/measuring_focal_length.html W artykule „Łatwy sposób” w artykule zaproponowano inną metodę. Biorąc pod uwagę dwie gwiazdy, sprawdź ich położenie i oblicz kąt między nimi. Następnie sprawdź, jak konfiguracja kamery mierzy ten kąt. Przeczytaj link, aby uzyskać pełny przebieg.

Minusem tego jest to, że nie będzie działać przy żadnej odległości ogniskowej, a skupi się tylko na nieskończoności. Z drugiej strony moje podejście nie będzie działać w nieskończoności. Lub traktuj 500 m jak nieskończoność, kup pole kukurydzy i koś do niego wzór szachownicy, wynajmij samolot i rób zdjęcia od 500 m w górę ...

Unapiedra
źródło
Przydatne informacje na temat powiększenia i ogniskowej możesz znaleźć tutaj: pierretoscani.com/echo_focal_length.html#FocalLength04 Jeśli to nie pomoże, możesz poszukać formuły do ​​konwersji ogniskowej na powiększenie, odwrócić formułę i przeprowadzić powiększenie (chociaż większość takich wzorów, które znalazłem przy szybkich poszukiwaniach, są NAPRAWDĘ szorstkie i często oparte na niedokładnej anektodzie, że obiektyw 50 mm jest „normalny” dla filmu 35 mm, co nie jest prawdą (zobacz komentarze w celu uzyskania szczegółowych informacji) .)
jrista
1

Oblicz powiększenie M obiektywu, używając rozmiaru obiektu i obrazu. Przy pomocy M i odległości od obiektu można obliczyć ogniskową obiektywu.

JMD
źródło
Zakładając, że minęło już dwadzieścia lat od mojej klasy geometrii w liceum, jak bym to zrobił?
mattdm,
Jako przykład. Wyobrażam sobie dwumetrowy drążek (S_o), który jest 10 metrów (d_o) od aparatu. Z obrazka dwumetrowy drążek ma szerokość 1000 pikseli. Każdy piksel ma 10 mikrometrów, co daje rozmiar obrazu 0,01 metra (S_i). Powiększenie wynosi M = S_i / S_o = 0,01 / 2 = 0,005. Myślę, że M = f / (f-d_o), możesz chcieć potwierdzić książką optyki. Można obliczyć ogniskową f.
JMD
Właśnie przetestowałem soczewkę kanoniczną ustawioną na f = 55 mm, a zmierzona ogniskowa wynosiła 52 mm +/- 0,75 mm.
JMD
1
JMD, witaj w społeczności. możesz przenieść swoje komentarze do samej odpowiedzi.
ysap
Działa to tylko wtedy, gdy obiekt jest daleko. W przeciwnym razie należy wziąć pod uwagę odległość między dwoma głównymi punktami soczewki. Przez większość czasu nie wiesz, co to za odległość.
Edgar Bonet
1

Spojrzałem na „łatwą metodę” Boba Atkinsa, ale pozostawia to trochę pracy nad danymi astro.

Moja wersja jego metody zawiera wszystkie astro-informacje i linki, instrukcje krok po kroku i powinna być znacznie łatwiejsza do wdrożenia przez początkujących.

http://www.pentaxforums.com/forums/pentax-lens-articles/169225-using-2-stars-determine-actual-focal-length-lens-distance.html

dosdan
źródło
Witaj i witaj w Stack Exchange. Czy mógłbyś opublikować tutaj przynajmniej podsumowanie swojej metody? Forum Pentax, przynajmniej raz w przeszłości, zmieniło coś, co spowodowało uszkodzenie wszystkich linków przychodzących.
mattdm
Skończyła mi się prywatna przestrzeń internetowa. Usunięte pliki, do których odsyłano w tym artykule Pentaxforums, zostały przywrócone.
dosdan
-1

Możesz ustawić soczewkę na spoczynku jak książkę, tworząc w ten sposób prymitywną ławkę optyczną. Dobrze oświetl cel. Najlepszy to władca. Wyreguluj obiektyw, aby obraz linijki spadł na biały papierowy ekran.

Baw się z odległościami, aż obraz linijki będzie „naturalnej wielkości”. Wiesz, 1: 1 inaczej zwany „powiększeniem jeden”. Za pomocą innej linijki zmierz odległość między oznaczeniami na obrazie rzutowanej reguły. Korzystanie z dwóch identycznych linijek pomaga. Teraz ustaw niezbędne powiększenie 1: 1.

Teraz zmierz odległość między celem a ekranem. Podziel tę wartość przez 4. Ta odpowiedź podaje ogniskową obiektywu.

Alan Marcus
źródło