Диаметр пикселя заданного поля зрения при расчете объектива типа «рыбий глаз» - Фотопедия
1 голос
/ 11 сентября 2018

У меня 180-миллиметровый объектив с равной площадью "рыбий глаз" с фокусным расстоянием 8 мм. Я хочу обрезать изображения по кругу, определяемому угловым полем зрения от зенитного угла объектива (то есть посередине круга в исходном изображении).

Я уже нашел уравнение, которое, я думаю, может быть в правильных строках:

R = 2ƒ sin ( θ / 2)

Где θ - это угол (в радианах) от зенита, определяющий круг для обрезки (т.е. мое заданное поле зрения), а ƒ - фокусное расстояние объектива (т.е. 8 мм) , R - это радиус круга, нарисованного полем зрения (я думаю, это радиус на плоскости датчика?), В мм. Проблема в том, что я не могу понять, как соотнести R с длиной в пикселях на моих изображениях, чтобы я мог обрезать их до круга с таким диаметром.

Я уже посмотрел эти страницы:

Какова связь между полем зрения и фокусным расстоянием для рыбий глаз?

Рассчитать угол / поле зрения из 2D изображения

1 Ответ

0 голосов
/ 11 сентября 2018

Ты почти у цели. Вам просто нужно знать шаг пикселя вашего датчика изображения (обычно это мкм). Если вы не можете найти шаг пикселя датчика, вы можете рассчитать его, разделив ширину (или высоту) датчика на общее количество горизонтальных (или вертикальных) пикселей датчика.

Если вам неизвестен точный размер датчика, но вы знаете его формат (например, 1 / 2,3 "в качестве примера), имейте в виду, что размеры датчика в долях дюйма являются номенклатурой, не размерный . Вы можете найти размеры для всех типов датчиков в Википедии .

Итак, учитывая ваше измерение плоскости изображения R (в мм), тогда преобразование в пиксели будет просто

пикселей = R * шаг пикселей (в мкм) / (1000 мкм на мм)

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...