Загрузите фото — эмулятор покажет, каким получится кадр при выбранных параметрах камеры, плёнки и света. Если вокруг фото появился градиент, значит камера захватывает больше, чем было в исходном кадре.
Камера-обскура — светонепроницаемая коробка с маленьким отверстием вместо объектива. Свет проходит через отверстие и рисует на дальней стенке перевёрнутое изображение. У камеры-обскуры нет линзы, поэтому нет и фокусировки: глубина резкости практически бесконечна, а резкость кадра зависит только от диаметра отверстия.
Эмулятор воспроизводит физику камеры-обскуры: дифракцию света на краях отверстия, геометрическое размытие, виньетирование по закону cos⁴, кривизну поля и экспозицию по системе APEX.
Общие переменные: f — фокусное расстояние (мм), d — диаметр отверстия (мм), N = f/d — диафрагменное число, t — выдержка (с), ISO — светочувствительность, L — яркость сцены (0–100), r — расстояние от центра кадра, λ — длина волны света (550 нм).
Масштаб растёт с фокусным расстоянием. За точку отсчёта взят нормальный объектив 70 мм, верхняя граница 6 не даёт кадру разрастаться бесконечно.
Здесь zoomref — масштаб в момент загрузки фото. Увеличение фокусного расстояния приближает кадр, уменьшение не отдаляет его: за границами исходного фото данных нет.
Дифракционное размытие: свет огибает края отверстия, и каждая точка сцены превращается в диск Эйри. Допущение — отверстие круглое, источник точечный, за размер пятна принят диаметр диска до первого тёмного кольца.
Геометрическое размытие: размер пятна равен диаметру отверстия. Допущение — объект находится на бесконечности. На конечном расстоянии D точнее , но поправка заметна только на макро-дистанциях.
Дифракция и геометрия — независимые причины размытия, поэтому их величины складываются квадратично.
Минимум размытия достигается, когда дифракционное и геометрическое размытия равны: , откуда .
Перевод физического размера пятна в пиксели кадра. Коэффициент 3 подобран эмпирически, чтобы масштаб размытия совпадал с масштабом изображения.
Допущение — идеальная фокальная поверхность является сферой радиуса f. Чем дальше точка от центра кадра, тем сильнее расфокусировка. Дополнительное размытие считается как , резкое и размытое изображения смешиваются линейно.
Это тождественная запись закона cos⁴(atan(r/f)): к краям кадра лучи падают на плёнку под углом и проходят большее расстояние, поэтому освещённость падает. Допущение — точечное отверстие и плоский приёмник.
Экспозиционное число камеры: сколько света пропускает отверстие за выдержку.
Чувствительность плёнки относительно ISO 100.
Яркость сцены в ступенях: значение 50 соответствует BV +5.
Отклонение от нормальной экспозиции: при Δ > 0 кадр недодержан, при Δ < 0 пересвечен. Диапазон |Δ| ≤ 0,8 считается нормальной экспозицией — это зелёная зона на шкалах. При Δ > 2,5 кадр становится полностью чёрным, при Δ < −2,5 — полностью белым.
Эмпирическая имитация роста контраста вместе с ISO.
Размытие → кривизна поля → экспозиция и контраст → виньетирование.
В камере-обскуре нет линзы, поэтому нет и фокусной плоскости. Каждый объект проецируется в пятно, размер которого близок к диаметру отверстия, поэтому резкими получаются и близкие, и далёкие предметы. Управлять резкостью можно только диаметром отверстия.
Полное размытие складывается из дифракционного и геометрического. Дифракционное размытие растёт с диафрагменным числом (1,22·λ·N), геометрическое равно диаметру отверстия. Минимум размытия достигается, когда эти две величины равны: d ≈ √(1,22·λ·f). Для f = 50 мм это примерно 0,18 мм, для f = 400 мм — около 0,52 мм.
Эмулятор считает экспозицию по системе APEX. Экспозиционное число EV = log₂(N²/t) сравнивается с чувствительностью плёнки SV = log₂(ISO/100) и яркостью сцены BV = L/10. Отклонение Δ = EV − SV − BV показывает, на сколько ступеней кадр отличается от нормальной экспозиции: положительное — недодержка, отрицательное — пересвет. Зелёная зона на шкалах отмечает диапазон |Δ| ≤ 0,8.
Чем шире отверстие, тем крупнее пятно, в которое превращается каждая точка сцены: его размер пропорционален диаметру отверстия. Если отверстие уменьшать, кадр становится резче, но сильнее проявляется дифракция. Поэтому для каждого фокусного расстояния существует оптимальный диаметр отверстия.