Управление камерой в EasyAR
В этой статье объясняется, как управлять камерой в EasyAR.
Перед началом работы
- Ознакомьтесь с моделью камеры, параметрами и другими аспектами использования физических камер в разделе Расширение камер и ввода.
Типы камер и поворот камеры
При использовании фронтальной камеры EasyAR по умолчанию выполняет горизонтальное отражение изображения с камеры. В зависимости от потребностей приложения, горизонтальное отражение изображения камеры также можно включать или выключать вручную.
Например, при разработке приложения с функцией распознавания изображений для планшета со встроенным зеркалом, вам потребуется настроить отражение изображения камеры.
Примечание
Если камера установлена как фронтальная, но система не распознает ее как таковую, горизонтальное отражение изображения не будет выполняться по умолчанию, и его нужно будет включить вручную.
Фокусировка
В телефонах обычно используются камеры с фиксированным фокусным расстоянием, то есть фокусное расстояние (focal length) нельзя изменить. Некоторые телефоны используют несколько камер с фиксированным фокусом, каждая со своим фокусным расстоянием, и можно переключаться между ними.
Когда объект находится в бесконечности, его изображение формируется точно на фокальной плоскости. Когда объект приближается, его изображение смещается от оптического центра. Если закрепить сенсор камеры на фокальной плоскости, то четкое изображение будет получаться только для объектов в бесконечности. Для близких объектов, поскольку их изображение формируется за сенсором, на сенсоре будет получаться размытое изображение с кружком рассеяния.
Обычно камеры телефонов имеют функцию автофокусировки, которая позволяет регулировать дистанцию фокусировки (focal distance), перемещая сенсор или оптический центр, чтобы минимизировать кружок рассеяния для большинства точек объекта. Важно помнить, что реальные объекты всегда 3D, их изображение, полученное камерой, также 3D, а сенсор — это плоскость. Поэтому на любом снимке одни области будут четкими, а другие — размытыми.
Учитывая, что при определенной дистанции фокусировки фокусное расстояние влияет только на размер кружка рассеяния изображения, можно сделать вывод, что параметры камеры связаны с дистанцией фокусировки (или, иначе, углом обзора). Как правило, трекеры не любят динамического изменения параметров камеры, так как это снижает точность отслеживания. Однако фиксация на определенной дистанции фокусировки может привести к сильной размытости изображения. Поэтому в большинстве случаев AR-приложения все же включают автофокусировку.
Разрешение и частота кадров
Камеры телефонов обычно поддерживают несколько форматов разрешения и частоты кадров. Однако более высокое разрешение и частота кадров требуют большей производительности процессора и вызывают большее нагревание. Выбор нужно делать исходя из конкретной ситуации.
Вспышка
В условиях слабого освещения иногда требуется включить постоянную подсветку вспышкой. В этом случае работа трекера может ухудшиться или стать невозможной.