К содержимому
  1. Главная
  2. Блог
  3. Автофокус: камеры Raspberry Pi высокого разрешения для самодельных сканеров документов и книг, OCR/OCV и 3D-сканирования

Автофокус: камеры Raspberry Pi высокого разрешения для самодельных сканеров документов и книг, OCR/OCV и 3D-сканирования

23 июля 2021 · По материалам Arducam

Низкая точность, плохая распознаваемость и другие недостатки камер с фиксированным фокусом

Типы фокусировки трёх официальных камер Raspberry Pi

Минимальная дистанция фокусировки официальных камер Raspberry Pi:

КамераМинимальная дистанция фокусировки
Camera Module V1 (5 Мп)от 50 см до бесконечности
Camera Module V2 (8 Мп)от 20 см до бесконечности
Камера Raspberry Pi HQ (12,3 Мп)н/д

Не нужно собирать проект с камерой на Raspberry Pi, чтобы знать: объект съёмки иногда оказывается не в фокусе. Это свойство камер с фиксированным фокусом и, пожалуй, одна из самых неудобных проблем, с которыми мейкеры сталкиваются на официальных платах камер Raspberry Pi.

Обходные пути неудобны. Не каждый сумеет вручную перенастроить фокус модулей Raspberry Pi V1 и V2: при этом высок риск повредить модуль, а для других задач фокус придётся настраивать заново. У камеры HQ сменные объективы, а Arducam выпускает большой выбор вариообъективов, так что исправить размытый фокус просто — достаточно повернуть кольцо фокусного расстояния и получить нужную минимальную дистанцию фокусировки для проекта.

Но, к сожалению, бывают ситуации, где не помогают ни камеры с фиксированным, ни камеры с регулируемым фокусом.

Типичный пример — проект на Raspberry Pi с OpenCV для классификации изображений, OCR и т. п., который получает живое изображение с камеры Pi. Если объект съёмки находится очень близко, а расстояние до камеры меняется непредсказуемо, придётся либо вручную перефокусировать камеру перед каждым снимком, либо мириться с размытыми изображениями.

А последствия плохих снимков критичны. С заранее обученными моделями распознавания заметно падают доля успешного распознавания и точность. Если же вы обучаете собственные модели на таких наборах данных, на этапах обучения и инференса возникнет масса проблем, и в итоге модель окажется непригодной.

Никто не хочет низкой пропускной способности и неудовлетворительной работы камер Pi. Эти проблемы и решает Arducam.

Чем помогают камеры с автофокусом

Хронология выпуска камер Arducam с автофокусом для Raspberry Pi

По данным Arducam, именно она первой предложила камеры с автофокусом сообществу Raspberry Pi.

Программируемая автоматическая фокусировка многое меняет, потому что:

  • Фокус больше не нужно настраивать вручную — удобно, когда Raspberry Pi с камерой установлены в труднодоступном месте.
  • Перефокусировка занимает несколько строк кода: снимки остаются резкими, даже если расстояние между объектом и камерой сильно меняется.
  • Пока объект дальше минимальной дистанции фокусировки, камеру можно свободно перемещать вокруг него, и он всегда будет в фокусе.

Как уже сказано, камеры Arducam с автофокусом делают Raspberry Pi пригоднее для задач, где важна фокусировка.

Как работает автофокус, как Arducam добавляет его в официальные камеры Pi и в поворотные камеры PTZ

Самодельные сканеры документов и книг

Самодельные сканеры книг с камерами Raspberry Pi с автофокусом

Самодельный сканер книг на Raspberry Pi — один из лучших способов применить камеру с автофокусом. Вместо управления зеркальными камерами через CHDK в Pi Scan можно просто поставить пару новых камер Arducam с автофокусом на самодельный сканер, например Archivist Quill, и получить более качественные изображения. В отличие от зеркальных камер они дешевле и потребляют меньше энергии.

Помимо сканирования книг, в Linux есть много программ для сканирования, которые превратят Raspberry Pi в удобный сканер документов.

Камеры для оптического распознавания (OCR) и проверки (OCV) символов

Проекты оптического распознавания и проверки символов с камерами с автофокусом

Raspberry Pi с камерой с автофокусом и Tesseract — известным движком OCR с открытым исходным кодом — превращаются в камеру OCR, которая извлекает и считывает буквы и цифры с любого снимка; чем выше разрешение, тем лучше результат. Результат OCR можно озвучить с помощью синтеза речи (TTS) и использовать в других сценариях.

В промышленности камеры с автофокусом встраивают в системы машинного зрения для оптической проверки символов (OCV): они проверяют коробки, бутылки и другие изделия на производственных и сборочных линиях на дефекты этикеток и печати.

3D-сканеры и фотограмметрия на Raspberry Pi

Самодельные 3D-сканеры с камерами с автофокусом и фотограмметрией

Из-за ограничений штатных камер Pi 3D-сканирование на Raspberry Pi пока не дошло до полной автоматизации, а в крупных сканерах вроде Pi3DScan по-прежнему используются камеры на IMX219.

Большой шаг вперёд сделал проект OpenScan: Raspberry Pi с 8-мегапиксельной камерой V2 снимает сотни фотографий объекта с разных ракурсов, превращает их в облака точек и воссоздаёт 3D-модель объекта. Но оригинальная камера V2 — с фиксированным фокусом, поэтому все проблемы фокусировки при съёмке с близкого расстояния остаются и могут испортить 3D-модель.

Эксперименты с камерами HQ тоже проводились, но до идеала ещё далеко. По данным Arducam, только она глубоко разобралась в этих вопросах и пришла к выводу, что правильный ответ — камеры с автофокусом.

С решениями Arducam можно наконец избавиться от этих неудобств и получить прирост производительности и лучшие результаты в приложениях фотограмметрии на Raspberry Pi.

Модули камер Pivariety 16 Мп и 21 Мп для Raspberry Pi

Камеры 16 Мп и 21 Мп высокого разрешения с автофокусом для Raspberry Pi

Проект Pivariety добавляет в Raspberry Pi новые сенсоры и использует собственные алгоритмы настройки ISP Arducam, обеспечивая высокое качество изображения и поддержку на уровне штатных камер.

Камеры 16 Мп и 21 Мп с автофокусом дают:

  • Штатную поддержку настройки ISP (автоэкспозиция AE, автобаланс белого AWB, автофокус AF) для максимально возможного качества.
  • Разрешение в 2–3 раза выше, чем у популярных модулей V2 и HQ.
  • Гораздо более компактные размеры, чем у камеры HQ с объективом.
  • Более быструю автофокусировку и перефокусировку, дистанция фокусировки — от 50 мм до бесконечности.

Ещё по теме

Запросить цену

Укажите количество — пришлём коммерческое предложение.