Как подобрать объектив по дальности: примеры и формулы
Коротко: расскажу, как выбрать объектив для видеокамеры, чтобы нужный участок сцены был в кадре и объекты были различимы на нужной дистанции. Для начинающих — понятные формулы и примеры. Для профи — быстрые расчёты и чек‑лист.
Проблема и решение
Часто требуется: «Нужно видеть лицо человека на входе с 10–20 метров», или «контролировать проход шириной 6 метров с 30 м». Подобрать объектив можно по простой геометрии: какая ширина сцены в кадре на заданной дистанции и сколько пикселей займёт интересующий объект. Дальше — подбираете фокусное расстояние (или угол обзора) под ваш сенсор.
Основные понятия и формулы
- FOV (угол обзора) — угол сцены, который видит камера.
- sensor — физическая ширина матрицы камеры (в мм). Нужна из даташита.
- f — фокусное расстояние объектива (в мм).
- D — расстояние до объекта (в м).
- W — ширина сцены, которую нужно охватить на расстоянии D (в м).
- px_w — горизонтальное разрешение в пикселях (например, 1920 для Full HD).Формулы, которые используются чаще всего:1) Полная геометрия (угол обзора):
FOV = 2 * arctan(sensor / (2 * f))2) Для практических расчётов часто используют упрощение через подобие треугольников:
f = (sensor * D) / W
Это даёт фокусное расстояние, при котором объект шириной W будет полностью занимать ширину кадра на расстоянии D (sensor и f — в одних единицах).3) Ширина сцены при известном f:
W = (sensor * D) / f4) Пиксели на метр (горизонтально):
px_per_m = px_w / W5) Сколько пикселей займёт объект шириной S (в м):
px_object = px_per_m * SЭти формулы — основа. В реальности учитывайте искажения, кроп‑коэффициенты и качество оптики.
Практические рекомендации по необходимому количеству пикселей
Общая практика для оценки возможности распознавания объекта:
| Задача | Ориентир, px на объект |
| Обнаружение (есть/нет) | ~15–20 |
| Распознавание типа (человек/машина) | ~30–50 |
| Опознание лица (базовый уровень) | ~60–80 |
| Уверенное опознание | ~100 и более |
Пример расчёта — шаг за шагом
Ситуация: камера Full HD (1920 px по ширине). Нужно, чтобы лицо шириной ~0.16 м (16 см) занимало ~80 px на 20 м.1. Определяем долю кадра: 80 / 1920 = 0.0417 → лицо должно занимать 4.17% ширины кадра.
2. Значит ширина сцены W должна быть: 0.16 / 0.0417 ≈ 3.84 м.
3. На дистанции D = 20 м требуется, чтобы кадр покрывал 3.84 м по горизонтали — это очень «телезум». Теперь фокусное:
f = (sensor * D) / W. Подставьте заводскую ширину sensor (в мм). Например, если sensor = 4.8 мм: f ≈ 4.8 * 20 / 3.84 ≈ 25 мм.
4. Вывод: нужен объектив примерно 25 мм на сенсоре 4.8 мм, или объектив с эквивалентным углом обзора.Важно: реальные сенсоры и оптика имеют свои размеры. Всегда смотрите datasheet камеры.
Типичные сценарии и подбор по дальности
- Вход в дом/подъезд (3–8 м): часто хватает 2.8–6 мм (широкий угол).
- Парковка/ворота (8–20 м): 6–12 мм.
- Дорога/ворота дальнего подхода (20–50+ м): 12–50 мм (телескопический объектив или вариофокал с большим зумом).
Эти числа даются для ориентирования. Точная цифра зависит от размера матрицы.
Установка и компоновка — важные детали
- Высота и угол: крепите камеру так, чтобы уровень глаз/лица не был под слишком острым углом.
- Планируйте запас по разрешению: лучше, чтобы объект получал немного больше пикселей, чем минимально требуется.
- Свет и обратный свет: качество изображения влияет на реальную возможность распознавания даже при нужном количестве пикселей.
- Используйте вариофокальные объективы, если нужно гибко подстраиваться под место.
Закон и безопасность
Нужно сообщать людям о видеонаблюдении в местах, где это требуется законом. Не снимайте личную жизнь без необходимости.
Соблюдайте требования по хранению персональных данных и вывешивайте уведомления в общественных зонах.
Где смотреть оборудование
Если нужно подобрать камеру с подходящим объективом или вариантами фокусных расстояний, смотрите раздел систем видеонаблюдения на сайте поставщика: https://y-ss.ru/catalog/sistemy_videonablyudeniya/
Чек‑лист при выборе объектива по дальности
- Определите D — расстояние до ключевой зоны.
- Оцените W — необходимую ширину покрываемой зоны.
- Узнайте sensor — физическую ширину матрицы камеры.
- Рассчитайте f = sensor * D / W.
- Проверьте разрешение камеры и рассчитайте px_per_m и px_object.
- Учтите освещение, угол наклона и крепление.
- Выберите объектив с запасом по фокусу или вариофокальный.
- Проверьте данные в даташите камеры и протестируйте на месте.
Короткая шпаргалка
Если нет времени на точные расчёты: для коротких дистанций (до 8 м) берите широкоугольные 2.8–6 мм. Для средних (8–20 м) — 6–12 мм. Для дальних задач — 12 мм и выше; для распознавания лиц на больших дистанциях рассчитывайте фокус и разрешение заранее.Небольшая проверка перед покупкой сэкономит время и деньги. Сначала определите цель (обнаружение, распознавание, опознание), затем подберите сочетание разрешения камеры и фокусного расстояния объектива.