У меня 180-миллиметровый объектив с равной площадью "рыбий глаз" с фокусным расстоянием 8 мм. Я хочу обрезать изображения по кругу, определяемому угловым полем зрения от зенитного угла объектива (то есть посередине круга в исходном изображении).
Я уже нашел уравнение, которое, я думаю, может быть в правильных строках:
R = 2ƒ sin ( θ / 2)
Где θ - это угол (в радианах) от зенита, определяющий круг для обрезки (т.е. мое заданное поле зрения), а ƒ - фокусное расстояние объектива (т.е. 8 мм) , R - это радиус круга, нарисованного полем зрения (я думаю, это радиус на плоскости датчика?), В мм. Проблема в том, что я не могу понять, как соотнести R с длиной в пикселях на моих изображениях, чтобы я мог обрезать их до круга с таким диаметром.
Я уже посмотрел эти страницы:
Какова связь между полем зрения и фокусным расстоянием для рыбий глаз?
Рассчитать угол / поле зрения из 2D изображения