Программное управление фокусом камеры HQ на IMX477 12 Мп: фокусировка с клавиатуры и даже автофокус
Благодаря мотору фокусировки с программным управлением в блоке объектива Arducam автоматизирует фокусировку камеры HQ на IMX477 12 Мп с Raspberry Pi с помощью OpenCV. Вот как это выглядит.
Здесь речь идёт именно о камере HQ с автофокусом. Если вас интересует тема автофокуса на Raspberry Pi в целом, прочитайте статью Автофокус камеры Raspberry Pi: полное руководство.
Автофокус камеры Raspberry Pi HQ: насколько это сложно?
Можно ли сделать автофокус на камере Raspberry Pi HQ?
Это сложно, поэтому сформулируем вопрос немного иначе:
Можно ли сделать автофокус на модуле камеры MIPI с сенсором IMX477 12 Мп на Raspberry Pi?
Да, можно: в Arducam это сделали на модуле камеры Arducam High Quality с мотором фокусировки под программным управлением. Видео опубликовано на YouTube.
Как фокусируется камера
Чтобы сфокусировать камеру, объектив нужно приближать к сенсору или отдалять от него, пока не получится нужный оптический результат — чёткое, резкое изображение. В обычных креплениях M12 или C/CS объектив сидит в резьбе, поэтому для точной фокусировки его вкручивают по часовой стрелке или против неё.
Моторизованная фокусировка
Но после удобных камер смартфонов фокусировать камеру руками кажется неудобным и даже неестественным.
На деле большинство камер телефонов фокусируются мотором, который двигает объектив вперёд и назад под управлением программ и алгоритмов.
Фокусировку с помощью моторов называют моторизованной. Она избавляет от рутинного вкручивания объектива, а для фокусировки даже не нужно находиться рядом с камерой.
Камера Arducam HQ на IMX477 с моторизованной фокусировкой

- Камера Arducam 477P HQ 12 Мп с автофокусом для Raspberry Pi
В модуль камеры Arducam IMX477 High Quality с моторизованной фокусировкой встроен мотор, которым управляют по I2C камеры. Поэтому фокусировкой можно управлять программно и больше не крутить объектив руками.
Чем удобно программное управление фокусом? Например, Arducam предлагает пример программы, которая управляет мотором фокусировки клавишами клавиатуры: камеру можно точно и интуитивно фокусировать дистанционно.
В другом примере, на OpenCV, мотором управляют алгоритмы — так получается автофокус.
Кроме моторизованной фокусировки, камера даёт то же качество изображения и те же возможности управления, что и камера Raspberry Pi HQ.
NVIDIA Jetson Nano и Jetson Xavier NX тоже не остались в стороне
Arducam перенесла на платформу NVIDIA Jetson многие модули камер на IMX477 и их функции; то же будет и с версией с моторизованной фокусировкой.

- Камера Arducam 477P HQ 12 Мп с моторизованной фокусировкой для NVIDIA® Jetson AGX Orin/Orin Nano/Orin NX


