#android #android-camera2 #wide-angle #macro-lens
Вопрос:
В Android, как мы можем определить, когда объектив широкоугольный или макрообъектив?
Я использую следующую формулу для вычисления поля зрения каждого объектива:
float fov = (float)(2.0f * StrictMath.atan(sensorSize.getWidth() / (2.0f * focalLength)));
Но я не вижу, как я могу использовать полученное поле зрения, чтобы определить, является ли оно широкоугольным по отношению к основному объективу. Я мог бы предположить, что если, возможно, на 10% больше, то probalby-это широкий угол, но это было бы просто предположением. Есть ли более надежный и точный способ?
А про макро объектива, в моих тестовых устройств я обнаружил, что поле зрения обычно меньше, чем основной объектив, но я думаю, только косвенные, а поле зрения не имеет никакого значения по отношению к основной объектив, и я думаю, что в некоторых устройствах может вообще быть такое же поле зрения, как основной. Итак, есть ли какой-либо способ узнать, когда объектив является макроскопическим?