Dlaczego nie ma rolety podczas korzystania z rolety mechanicznej?

16

Wiem, że to może nie być najlepsze miejsce do zadawania tego pytania, ale być może niektórzy z was znają mechanikę cyfrowych bezlusterkowców i technologię czujników CMOS.

Nie do końca rozumiem, dlaczego elektroniczne czujniki obrazu, które tworzą artefakty z rolety, nie dają obrazów z tym problemem w połączeniu z mechaniczną migawką. Nie dostaję tego:

Roleta dzieje się z powodu odczytu czujnika z jednej strony na drugą (zwykle od góry do dołu), więc rzeczywisty obraz jest zszywany z linii skanowania w różnych kolejnych momentach. W moim rozumieniu odczyt linii skanowania naśladuje mechaniczne okno migawki przesuwające się nad czujnikiem (?). Teraz, gdy przed czujnikiem używana jest mechaniczna migawka, migawka przejmuje to zadanie, podczas gdy czujnik jest odczytywany globalnie za jednym razem (?). Dlatego artefakty z ruchomej migawki nie pojawiają się na ostatecznym obrazie. ALE jeśli czujnik można jednocześnie odczytać na całym świecie, dlaczego tak się nie dzieje, gdy używa się elektronicznej migawki? Dlaczego czujnik może być nie tylko włączany i wyłączany całkowicie w ciągu np. 1/2000 sekundy, unikając rolety? Dlaczego do zrobienia zdjęcia potrzebna jest „metoda linii skanowania”,

Kiedy mam aparat, który może robić zdjęcia z szybkością 10 klatek na sekundę za pomocą mechanicznej migawki, dlaczego to nie znaczy, że czujnik może robić zdjęcia z prędkością 10 klatek na sekundę elektronicznie bez wytwarzania migawki?

Znalazłem ten post, który wyjaśnia ogólny powód rolety, ale nie konkretne pytanie, które mam.

Nie wiem nawet, czy moje założenia są prawidłowe, ale byłbym zadowolony, gdyby ktoś mógł rzucić nieco światła na to.

Thomas D.
źródło

Odpowiedzi:

27

Kiedy mam aparat, który może robić zdjęcia z szybkością 10 klatek na sekundę za pomocą mechanicznej migawki, dlaczego to nie znaczy, że czujnik może robić zdjęcia z prędkością 10 klatek na sekundę elektronicznie bez wytwarzania migawki?

Aby zrozumieć dlaczego, musimy spojrzeć na typowy piksel 3T (ransistor):

Piksel 3T

Ten piksel 3T może być używany z roletami, ale nie z roletami (elektronicznymi) global. Sygnał RST zresetuje napięcie na fotodiodzie do napięcia dodatniego. Po wykryciu światła napięcie to zmniejsza się proporcjonalnie do wykrytych ładunków fotogenerowanych. Irytującą częścią globalnego szalowania jest to, że nie możemy wyłączyć fotodiody . Nie możemy odczytać wszystkich pikseli jednocześnie ze względów praktycznych (zbyt wielu drutów, obwodów odczytu, mocy itp.), Więc podczas odczytu światło będzie się gromadzić w innych pikselach, powodując zmianę ich mocy wyjściowej. Dodanie mechanicznej migawki pozwoli zapobiec przedostawaniu się światła do fotodiody, omijając problem.

Aby zaimplementować globalne migawkowanie w CMOS, potrzebujesz co najmniej piksela 4T:

Piksel 4T

Sygnału TG można użyć do zamknięcia lub otwarcia ścieżki dla wykrytych fotogenerowanych ładunków, które mają być gromadzone na bramce . Jest to elektroniczny sposób sterowania migawką.M.sfa

Główną wadą globalnego szalowania w stosunku do rolety jest to, że okno czasowe przechwytywania staje się krótsze. Jest to wyjaśnione we wspomnianym poście. Jest to również pokazane na poniższym schemacie (że szybko narysowałem w farbie).

Roleta globalna kontra rolowana

Powodem, dla którego globalne szalowanie jest obecnie bardziej opłacalną opcją, jest postęp technologiczny (oświetlenie z tyłu, zmniejszenie hałasu , ...), zwykle kosztem.<1mi-

Sven B.
źródło
1
Cholera, to dość precyzyjna odpowiedź na to, nad czym się zastanawiałem! Dzięki wielkie!
Thomas D.
4
Ta odpowiedź jest nieco myląca, ponieważ używa „rolety”, co oznacza to, co pytanie nazywa „roletą mechaniczną”. W pytaniu „ruchoma migawka” to artefakt wizualny spowodowany zmianą obiektu (lub sceny) między ekspozycją / rejestracją obrazu z jednej strony czujnika a ekspozycją / rejestracją obrazu z drugiej strony i najbardziej zauważalną podczas korzystania z Elektroniczna migawka; ale w odpowiedzi wydaje się, że jest to metoda naświetlania czujnika.
Peter Taylor
2
Kiedy używam „rolety”, mam na myśli to, że okno czasowe, w którym światło jest zintegrowane, przesuwa się w czasie na piksel. Globalna migawka to miejsce, w którym okno czasowe jest synchronizowane dla wszystkich pikseli. Miałem na myśli mechaniczną migawkę jako mechaniczne blokowanie światła zamiast elektronicznie i kontrolowanie w ten sposób okna czasowego.
Sven B,
1
Całkiem nieźle jak na farbę!
rura
16

Składają się na to dwie części: Po pierwsze, rolety mogą nadal występować w przypadku (niektórych, patrz uwaga) rolet mechanicznych. Jednak dzieje się tak tylko w przypadku krótkich czasów ekspozycji. Migawka jest zbudowana z dwóch zasłon. Przed ekspozycją kurtyna 1 znajduje się przed czujnikiem. Kiedy rozpoczyna się ekspozycja, kurtyna 1 przesuwa się w dół (lub w górę lub cokolwiek innego) i zaczyna odsłaniać czujnik. Pod koniec ekspozycji zasłona 2 przesuwa się i zakrywa czujnik.

Powiedz, że zasłony zajmują 2 milisekundy, aby wykonać cały ruch. Jeśli czas ekspozycji wynosi powiedzmy 100 milisekund, oznacza to, że przez 98 milisekund cały czujnik jest eksponowany w tym samym czasie. W rezultacie nie ma rolety.

Jednak w pewnym momencie migawki nie mogą się poruszać wystarczająco szybko i w żadnym momencie nie jest odsłonięty cały czujnik (w tym momencie aparat nie będzie mógł korzystać z prostej synchronizacji lampy błyskowej). Załóżmy na przykład, że czas ekspozycji wynosi 1/1000. Oznacza to, że nasz czujnik może być narażony tylko na 1 milisekundę. Jeśli jednak druga kurtyna czeka, aż pierwsza kurtyna całkowicie odsłoni czujnik, części czujnika będą już odsłonięte przez 2 milisekundy! Zamiast tego druga kurtyna zaczyna się poruszać, zanim pierwsza kurtyna zostanie ukończona, a ekspozycja występuje jako „linia” odsłoniętego czujnika. Zobacz wideo z Slow Mo Guys na youtube, gdzie możesz wyraźnie zobaczyć, co się dzieje:

https://www.youtube.com/watch?v=CmjeCchGRQo

Dlaczego więc nie widzimy tego samego efektu rolety w tych aparatach? My robimy! Po prostu tego nie zauważamy. Oto migawki na lustrzance cyfrowej poruszają się tak szybko, że nawet w czasie ekspozycji 5 milisekund często w pewnym momencie odsłonią cały czujnik (co powoduje tylko rozmazany obraz, jeśli ruch jest duży, i że ukrywa się każda „roleta” "przy wyższych czasach otwarcia migawki ilość ruchu potrzebna do uzyskania efektu ruchomej migawki (powiedzmy przy 1/1000 sekundy ekspozycji) jest bardzo wysoka, znacznie wyższa niż typowa ekspozycja na wideo. Ale jeśli osiągniemy te prędkości, roleta to rzecz z mechanicznymi żaluzjami, wystarczy spojrzeć na ten obraz z wikipedii :

wprowadź opis zdjęcia tutaj

Nie jestem pewien, w jaki sposób odbywa się odczyt czujnika nowoczesnego czujnika DSLR, ale myślę, że nadal wykonują jakąś formę skanowania. Po prostu nie jest to powiązane z oświetleniem czujnika, które odbywa się za pomocą mechanicznej migawki.

Uwaga: Być może można powiedzieć, że okiennice stosowane w (bardzo) drogich aparatach są wolne od rolet.

Joren Vaes
źródło
Dziękuję bardzo za odpowiedź! Zastanawiałem się, czy roleta jest czymś w rodzaju rolet mechanicznych. Znalazłem aparaty, które wydają się mieć „migawkę elektroniczną bez rolety”, ustawiając w stos wiele czujników CMOS. Wydaje mi się, że kryje się za tym przesunięcie linii skanów obu czujników i połączenie danych.
Thomas D.
2
Istnieją również sposoby na uniknięcie rolety za pomocą elektronicznej rolety. Wyobraź sobie, że każdy piksel ma tylko niewielką pamięć (chociaż pamięć analogową), którą może zrzucić swoją wartość na polecenie. Wszystkie piksele mogą teraz to zrobić w tym samym czasie, a następnie wspomnienia mogą być powoli odczytywane, ale ponieważ nie zmieniają się wraz z ekspozycją, nie wprowadza to ruchomej migawki. (o ile wiem, jest to w zasadzie wykonywane tylko w najbardziej zaawansowanych kamerach kinowych, ale to nie jest moja dziedzina, więc potrzebne jest cytowanie)
Joren Vaes
1
@JorenVaes istnieje wiele sposobów na uniknięcie rolety bez globalnego szalowania. Najlepsze, IMO, to właściwie przemyślane cyfrowe przetwarzanie końcowe. Cała koncepcja dyskretnych obrazów i tak nie jest właściwie ideowa i może prowadzić do artefaktów nawet w przypadku globalnej migawki. Dobra implementacja powinna zawsze interpolować wiele ekspozycji, aby uniknąć aliasingu, a następnie może po prostu przesunąć współczynniki wzdłuż osi y obrazu, aby uniknąć efektu rolety.
lewo około
@leftaroundabout Ale czy nie zabraknie niektórych informacji spowodowanych potrzebnym przesunięciem podczas przesuwania linii skanowania?
Thomas D.
@ThomasD. i tak brakuje Ci informacji. Całe wideo jest generowane przez wycięcie nieskończenie wymiarowej przestrzeni zależnych od czasu pól świetlnych do pewnej skończonej ilości informacji. Każda metoda pokazania wideo „odgaduje” informacje z powrotem przez pewien rodzaj interpolacji. Efekt rolety to tak naprawdę artefakt robienia tego w niewłaściwy sposób.
lewo około