Макро эффекты

f

Базовые параметры и материал для макро-рендера

При реализации макро-эффектов в нашем инструменте используются два ключевых слоя обработки: маска размытия на основе карты глубины (depth map) и апскейлинг с микрошумоподавлением для сохранения детализации ворса, пыльцы или фактуры насекомых. В отличие от стандартных фильтров «размытие по Гауссу» (Gaussian Blur), мы применяем бикубическую интерполяцию с нелинейной зависимостью радиуса размытия от исходного контраста на 4-пиксельной сетке. Это позволяет имитировать оптическую схему макрообъективов с фиксированной диафрагмой (f/2.8–f/4), где зона резкости составляет не более 2–5% полного поля кадра. Для каждой обрабатываемой сцены автоматически вычисляется критерий «четкого плана»: пороговый уровень градиента (Sobel-оператор) – не ниже 0.12 на шкале 0–1. Если текстура не достигает этого порога, активируется дополнительный проход ультратонкого повышения резкости (с коэффициентом подавления halo-эффекта 0.07), чтобы имитировать структуру волосков и микрорельеф.

Спецификации и отличия от альтернативных подходов

Главное техническое отличие нашего макро-эффекта от альтернативных решений (в частности, от пакетных обработок в Lightroom или стандартных «портретных» размытий) — использование динамической огибающей глубины. В большинстве онлайн-редакторов применяется простое радиальное или линейное размытие с постоянным радиусом. У нас же радиус размытия меняется по экспоненциальной функции в зависимости от удаления от центральной точки фокуса. Параметры этого преобразования:

Обычные фильтры не учитывают локальные вариации — например, перепады на уровне лепестков или чешуек насекомых, что приводит к «смазыванию» нужных деталей. Наш же алгоритм дополнительно анализирует распределение высокочастотных спектров (FFT) и выделяет зоны с частотами выше 1/150 мм (детализация 0.013 мм на пиксель). Если такие зоны попадают в область размытия, радиус там уменьшается вдвое — это предотвращает потерю текстурной информации на границах макро-сцены.

Производственный стандарт и требования к качеству исходного материала

Стандарты, заложенные в макро-эффект, основаны на требованиях к профессиональной макросъемке с мануальной фокусировкой. Для гарантии корректной работы инструмента входной снимок должен удовлетворять следующим спецификациям:

В отличие от «умных» нейросетевых фильтров, наш подход не требует машинного обучения: все расчеты выполняются на уровне математических моделей оптики. Это гарантирует детерминированный результат при одинаковых входных параметрах, что критично при массовой обработке серий макроснимков в онлайн-режиме. Также отсутствует риск «переучивания» модели на определенные типы объектов (например, только на цветы или насекомых) — спецификации едины для любых поверхностей (металл, органика, текстиль).

Контроль качества и допустимые отклонения

Параметры качества рендеринга макро-эффекта регламентированы внутренними стандартами для каждого прохода:

  1. Проход 1 (карта глубины): среднеквадратичная ошибка (RMSE) между расчетной маской и эталонной стереопарой — не более 0.13. При превышении инструмент запрашивает ручную корректировку центральной точки фокуса.
  2. Проход 2 (шумоподавление в зоне размытия): шкала структурного индекса (SSIM) до обработки — не ниже 0.94, после применения макро-эффекта — не ниже 0.89. Потеря детализации компенсируется дополнительным контурным усилением.
  3. Проход 3 (рендеринг боке): форма боке — только гексагональная (6 лепестков диафрагмы) с плавным затуханием по краю. Угол поворота лепестков — случайный, вычисляется на основе доминантного цвета в фокальной плоскости.

Все алгоритмы работают в едином цветовом пространстве sRGB (аппроксимация D65) и не поддерживают CMYK, так как макро-эффект предназначен для экранного просмотра и публикации в вебе. Обработка больших файлов (свыше 24 Мп) осуществляется в 64-битном внутреннем буфере, что уменьшает квантование градиентов размытия более чем на 40% по сравнению с 32-битными аналогами.

Добавлено: 08.05.2026