Wizualny symulator i kalkulator głębi ostrości

Link do aplikacji

Jest to interaktywna strona internetowa, a właściwie aplikacja przeglądarkowa, pozwalająca obliczać i symulować na zdjęciu efekty rozmycia tła oraz głębi ostrości aparatu fotograficznego. Umożliwia zastosowanie dowolnej kombinacji parametrów takich jak ogniskowa obiektywu, przysłona oraz rozmiar matrycy/model aparatu. Pozwala również zmieniać odległość fotografowanej osoby i tła od aparatu oraz prezentuje ich wzajemne położenie i obszar głębi ostrości na skali odległości.

Wygląd symulatora głębi ostrości - kliknij w obrazek aby przejść do aplikacji Wygląd symulatora głębi ostrości - kliknij w obrazek aby przejść do aplikacji

Zdaję sobie sprawę, że kalkulatorów głębi ostrości jest w internecie bardzo wiele. Większość z nich opiera się jednak na suchych liczbach, które są mało intuicyjne i niewiele mówią o rzeczywistym efekcie uzyskanym na fotografii. Nie podają też zazwyczaj żadnej informacji o stopniu rozmycia tła na zdjęciu. Z drugiej strony symulatory obiektywów tworzone przez producentów są ograniczone do kombinacji parametrów kilkunastu-kilkudziesięciu wykonanych zdjęć. Oprócz chęci dokładnego przeanalizowania zachowania się głębi ostrości dla różnych parametrów chciałem też móc odpowiedzieć na pytania rodzaju: który obiektyw da ładniejsze rozmycie tła i płytszą głębię ostrości: 85/1.8 czy 300/5.6?

Postanowiłem więc wykorzystać najnowsze technologie webowe w połączeniu ze świetną biblioteką AngularJS w celu stworzenia naprawdę interaktywnego i przyjaznego w użyciu symulatora/kalkulatora głębi ostrości. Przy okazji dało mi to możliwość jeszcze lepszego poznania tych technologii i sprawdzenia ich możliwości w praktycznym zastosowaniu. Dzięki temu strona nie wymaga do działania żadnych dodatkowych wtyczek, a jedynie w miarę aktualnej wersji przeglądarki internetowej.

Zniekształcenia twarzy postaci w zależności od odległości fotografowania przy zablokowanym kadrze Zniekształcenia twarzy postaci w zależności od odległości fotografowania przy zablokowanym kadrze

Ustawianie parametrów odbywa się za pomocą suwaków lub poprzez wpisanie wartości liczbowych w odpowiednie pola. Symulator posiada wbudowaną bazę modeli aparatów cyfrowych i kamer wideo - wybór odpowiedniego urządzenia powoduje ustawienie odpowiadającego mu rozmiaru matrycy oraz zakresu ogniskowych.

Symulacja wiernie odwzorowuje uzyskany na zdjęciu kadr, rozmycie tła oraz głębię ostrości na twarzy postaci wraz ze zniekstałceniami perspektywicznymi. Jej wygląd można w dopasować do własnych potrzeb i konkretnej sytuacji zdjęciowej. Do wyboru jest 8 postaci różniących się od siebie wzrostem w zakresie od 1.0m do 1.9m. Możliwy jest również wybór jednego spośród 8 teł o zróżnicowanym wyglądzie.

Możliwe do wyboru postaci Możliwe do wyboru postaci

Oprócz standardowego, gaussowskiego rozmycia generowanego przez przeglądarkę możliwa jest również dokładna symulacja jednego z ośmiu rodzajów bokeh: od miękkiego, przyjemnego dla oka rozmycia, przez standardowe tarczki, aż do obważanków z obiektywu lustrzanego, jak również różnej ilości listków przysłony.

Aplikacja oblicza również odległość hiperfokalną oraz może uwzględniać w wyliczeniach dyfrakcję (w tym celu należy zaznaczyć odpowiednie pole). Zakres głębi ostrości może być wyznaczany dla różnych wartości krążka rozmycia odpowiadająych wydrukowi na papierze w danym rozmiarze, określonej rozdzielczości lub wielkości obrazu w pikselach.

Opcje symulacji różnych typów bokeh w aplikacji Opcje symulacji różnych typów bokeh w aplikacji

Aplikacja oferuje również funkcję blokady pola widzenia, która umożliwia obserwację jak zmienia się uzyskiwany efekt przy zmianie ustawień i jednoczesnym zachowaniu stałego kadru (niezmiennego powiększenia). Umożliwia także zapamiętywanie różnych kombinacji parametrów w celu ich bezpośredniego porównania oraz pozwala wygenerować link do aktualnie ustawionych parametrów, którym można następnie podzielić się z innymi.

Tryb pomocy oraz szczegółowy przewodnik pozwalają zapoznać się ze wszystkimi funkcjami aplikacji oraz zrozumieć ich działanie nawet początkującym amatorom fotografii.

Symulacja głębi ostrości na twarzy postaci Symulacja głębi ostrości na twarzy postaci

Na koniec kilka ciekawych obserwacji wykonanych na podstawie tego symulatora, odnoszących się do kwestii, które często budzą wątpliwości wśród miłośników fotografii:

Przejdź do aplikacji Przejdź do aplikacji Aktualizacje: (Pełny opis zmian dostępny jest na stronie z symulatorem)
30.04.2015 Duża aktualizacja wprowadzająca kilka nowych funkcji i usprawniająca działanie dotychczasowych: 18.09.2014 Dalsza rozbudwa aplikacji. Nowe funkcje to m.in.: 17.05.2014 Kolejna porcja modyfikacji, z których najistotniejsze to: 07.04.2014 Nowa wersja symulatora z wieloma zmianami. Najważniejsze z nich to:
Copyright © 2005-, Michał Bemowski