Informacje, Wiadomości

Małopolskie

Dlaczego kamery w telefonach mają swoje limity i jak algorytmy je pokonują

Nowoczesny smartfon z podniesioną kamerą, ukazujący strukturę czujnika i działanie algorytmów w trybie nocnym.
Nowoczesny smartfon z podniesioną kamerą, ukazujący strukturę czujnika i działanie algorytmów w trybie nocnym.

Źródło: eccoapi

Kiedy w 1999 roku na rynek trafił Visualphone VP210, wprowadził on do powszechnego użytku funkcję, której wcześniej nikt nie znał – wbudowaną kamerę. Choć ten urządzenie zaledwie 0,11 megapikselem wydaje się dziś śmiesznie słabe w porównaniu do nowoczesnych smartfonów, inżynierowie szybko napotykają twardy limit fizyczny jakości obrazu. Nasz artykuł wyjaśnia, dlaczego nie możemy po prostu dodać więcej megapikseli i jak potężne procesory ratują sytuację.

Jak działają kamery w telefonach

Gdy Twój telefon robi zdjęcie, światło wchodzi przez obiektyw i skupia się na czujniku obrazu. Ten czujnik pokryty jest siatką mikroskopijnych fotokomórek, które są około 100 razy mniejsze niż pojedyncze ziarenko piasku. Każdy z tych czujników posiada filtr koloru – czerwony, zielony lub niebieski – który pozwala mu zmierzyć intensywność konkretnego koloru w padającym na niego świetle.

Utrata danych podczas przetwarzania

Następnie system upraszcza te pomiary, zaokrąglając je do prostszych liczb, co jest konieczne dla procesora. Ten krok poświęca część danych, co obniża teoretyczną jakość końcowego zdjęcia, ale jest niezbędny do szybkiego montażu cyfrowej rekonstrukcji obrazu. Procesor może przetwarzać tylko tyle informacji, ile rozszyfrowuje trzy zestawy danych kolorowych.

Rola czujnika obrazu

Choć jakość końcowego zdjęcia zależy od wielu elementów, nic nie determinuje wyglądu cyfrowego zdjęcia bardziej niż sam czujnik obrazu. Inżynierowie oceniają jego jakość na podstawie wydajności w trzech kluczowych obszarach: rozdzielczości, zakresu dynamicznego oraz poziomu szumu.

Wyzwania związane z rozmiarem

Pierwszym z tych obszarów jest rozdzielczość, czyli poziom szczegółów. Czujniki z większą liczbą fotokomórek oferują lepszą rozdzielczość, ponieważ kamera może zbierać bardziej szczegółowe dane o świetle. Drugim i trzecim wyzwaniem jest zakres dynamiczny oraz szum, które wynikają z trudności w oświetleniu lub przegrzewania się kamery.

Limit fizyczny rozmiaru

Można poprawić te parametry, używając większych fotokomórek, które uchwytują więcej światła ogólnie. Jednak telefony nie mają nawet tyle miejsca na czujnik, ile posiada standardowa kamera DSLR, nie mówiąc już o powierzchni masznego teleskopu. Większość czujników kamer w telefonach nie jest większa niż ziarnko grochu, co stanowi fizyczny limit.

Fotografia obliczeniowa jako rozwiązanie

Na szczęście urządzenia mają technologiczny trik, który rekompensuje mały rozmiar ich kamer: potężne procesory. Kiedy robisz zdjęcie na telefonie, komputer kieszeniowy uruchamia złożone algorytmy, które zaczynają robić serię zdjęć w szybkim tempie. Algorytmy te manipulują tymi zdjęciami, używając matematyki, aby idealnie je wyrównać i zidentyfikować ich najlepsze części.

Wynik końcowy

Wynikiem końcowym jest obraz z mniejszym szumem, szerszym zakresem dynamicznym i wyższą rozdzielczością niż czujniki powinny być w stanie osiągnąć. Ten podejście jest znane jako fotografia obliczeniowa, a postępy w tym obszarze to prawdopodobnie to, jak firmy telefoniczne będą nadal reklamować coraz lepsze kamery bez poprawy swoich czujników obrazu.

Uczenie maszynowe w praktyce

Dziś te algorytmy często wykorzystują uczenie maszynowe, gdzie telefony uczą się poprawiać Twoje zdjęcia na podstawie wzorców znalezionych w ogromnych bazach danych zdjęć. Na przykład tryb nocny priorytetyzuje zakres dynamiczny i redukcję szumu, podczas gdy tryb portretowy mówi Twojemu telefonowi, aby skupić się na centralnym obiekcie i rozmyć tło.

Słowa kluczowe

Lokalizacje