Die Frage nach dem Autofokus bei Raspberry Pi Kameras ist eine, die viele Nutzer beschäftigt. Insbesondere, ob die offiziellen Kameramodule diese praktische Funktion bieten. Die Möglichkeit, dass die Kamera den Fokus automatisch anpasst, ist für viele Anwendungen entscheidend, von Überwachungssystemen bis hin zu Robotikprojekten. Aber wie steht es um die Fähigkeiten der gängigen Pi-Kameras in dieser Hinsicht?
Was ist Autofokus und seine Voraussetzungen?
Um zu verstehen, ob eine Kamera Autofokus haben kann, müssen wir zunächst klären, was Autofokus (AF) eigentlich bedeutet. Laut Definition verwendet ein Autofokus-System einen Sensor, ein Steuersystem und einen Motor, um automatisch auf einen ausgewählten Punkt oder Bereich zu fokussieren.

Daraus ergeben sich drei wesentliche Voraussetzungen für Autofokus:
- Ein Sensor
- Ein Fokusmotor
- Ein Steuersystem
Fokussieren bedeutet, das Objektiv zu bewegen. Autofokus bedeutet, das Objektiv automatisch zu bewegen. Der Fokusmotor ist das „Was“, das das Objektiv bewegt, und das Steuersystem ist das „Wie“, das die Bewegung steuert. Wenn wir manuell fokussieren, fungieren unsere Hände als Fokusmotor und unser Gehirn als Steuersystem. Autofokus bedeutet also nicht, dass kein Fokussierprozess stattfindet, sondern nur, dass Motor und Steuersystem die Arbeit von Hand und Gehirn übernehmen.
Verfügen offizielle Raspberry Pi Kameras über Autofokus?
Betrachten wir die offiziellen Raspberry Pi Kameramodule im Hinblick auf die genannten Voraussetzungen.
| Kameramodul | Sensor | Fokusmotor | Steuersystem | Autofokus? |
|---|---|---|---|---|
| V1.3 | Ja | Nein (fest verklebt) | Nein | Nein |
| V2.1 | Ja | Nein (manuell) | Nein | Nein |
| HQ Camera (IMX477) | Ja | Nein (manuell) | Nein | Nein |
| Camera Module 3 Serie | Ja | Ja | Ja | Ja |
Die ersten drei offiziellen Raspberry Pi Kameramodule (V1.3, V2.1, HQ) wurden nicht primär für Autofokus entwickelt. Sie erfüllen die Grundbedürfnisse der manuellen Fokussierung. Fokusmotoren und Steuersysteme erhöhen Komplexität und Kosten, was nicht jeder benötigt. Daher erfüllen diese Module nicht alle Voraussetzungen für Autofokus.
Nur die neuere Camera Module 3 Serie ist von Haus aus mit einem Autofokus-Objektiv ausgestattet und erfüllt somit alle drei Voraussetzungen.
Das bedeutet, dass die offiziellen Module V1, V2 und HQ selbst keinen Autofokus durchführen können. Das bedeutet aber nicht, dass es generell keine Hoffnung auf Autofokus für Pi-Kameras gibt.
Die Arducam Lösung: Autofokus nachrüsten
Arducam hat sich dieser Herausforderung gestellt und Lösungen entwickelt, um Autofokus für Raspberry Pi Kameras zu ermöglichen, auch für jene, die ursprünglich keinen hatten. Die Logik dahinter ist einfach: Für Pi-Kameras, die keinen Fokusmotor und kein Steuersystem haben, baut Arducam Varianten, die diese Komponenten besitzen.
Fokusmotor hinzufügen
Der Fokusmotor wird als Teil der Objektivbaugruppe betrachtet. Bei Raspberry Pi Kameras gibt es zwei Hauptarten von Objektivbaugruppen:
- Module wie V1 und V2 haben das Objektiv und den Sensor in einem versiegelten Gehäuse (Compact Camera Modules, CCM), das über einen Board-to-Board-Stecker mit der Platine verbunden ist.
- Die HQ Camera hat einen dedizierten Objektivanschluss, wobei der Sensor (IMX477) direkt auf der Kameraplatine sitzt.
Dies führt zu zwei Methoden, um Autofokus zu ermöglichen:
- Ein CCM mit integriertem Fokusmotor wird gebaut und an die Pi-Kameraplatine angeschlossen (z. B. für V2-Ersatz).
- Eine spezielle Objektivbaugruppe mit Fokusmotor wird gebaut und über dem Sensor auf der Platine montiert (z. B. für HQ-Varianten oder eigene Platinen).
Arducam bietet beide Ansätze an, um den fehlenden Fokusmotor bereitzustellen.
Steuersystem hinzufügen (Steuerung durch den Pi)
Das zweite fehlende Element ist das Steuersystem, das es dem Raspberry Pi ermöglicht, den Fokusmotor zu steuern. Die Verbindung zwischen Raspberry Pi und Kamera erfolgt über das MIPI CSI Flachbandkabel. Dieses Kabel enthält einen I2C-Bus, der für die Steuerung des VideoCore-Prozessors reserviert ist (i2c_vc).
Dieser I2C-Bus kann genutzt werden, um den Fokusmotor zu steuern. Dazu muss die entsprechende Schnittstelle im Boot-Konfigurationsfile des Raspberry Pi aktiviert werden. Durch Hinzufügen der Zeile dtparam=i2c_vc=on zur Datei /boot/config.txt wird der I2C-Bus für die Steuerung verfügbar gemacht.
Mit diesen Schritten sind die Hardware-Voraussetzungen erfüllt: Sensor, Fokusmotor (von Arducam bereitgestellt) und eine Schnittstelle (I2C) für das Steuersystem.

Autofokus aktivieren: Software-Steuerung
Sobald die Hardware vorhanden ist, muss der Fokussierprozess automatisiert werden. Dies geschieht über Software.
Schritt 1: Software-gesteuerter motorisierter Fokus
Zuerst kann man lernen, den Motor per Software zu bewegen. Mit einem einfachen Python-Programm und der aktivierten I2C-Schnittstelle ist es möglich, den Fokusmotor über Tastatureingaben zu steuern. Dies erlaubt eine manuelle Fokussierung aus der Ferne, ohne die Kamera physisch berühren zu müssen. Der Befehl i2cset wird dabei verwendet, um Steuerbefehle an den Fokusmotor über den I2C-Bus zu senden.
Das ist bereits ein großer Fortschritt, da die Fokuseinstellung bequem per Software erfolgen kann.
Schritt 2: Autofokus aktiviert durch OpenCV
Um echten Autofokus zu ermöglichen, muss der Raspberry Pi selbst entscheiden können, wann die Kamera im Fokus ist. Hier kommt Computer Vision ins Spiel. Die Open-Source-Bibliothek OpenCV kann dabei helfen. Durch die Analyse des Bildes kann die Kamera die Schärfe beurteilen, typischerweise durch Kontrasterkennung.
Die Intensitätsunterschiede zwischen benachbarten Pixeln nehmen bei korrekter Fokussierung zu. Methoden wie der Sobel- oder der Laplacian-Operator in OpenCV können verwendet werden, um den Kontrast im Bild zu messen. Der Pi kann dann den Motor so lange verfahren, bis der maximale Kontrast erkannt wird.
Arducam stellt ein OpenCV-basiertes Autofokus-Beispiel in Python zur Verfügung. Dieses Programm nimmt Bilder auf, berechnet die Schärfe (z. B. mit Laplacian), verstellt den Fokusmotor über I2C und wiederholt diesen Vorgang, bis ein Maximum an Schärfe gefunden ist oder die Schärfe wieder abnimmt. So wird der Autofokus implementiert.
Über den einfachen Autofokus hinaus: PTZ und Pivariety
Die Möglichkeit, das Objektiv per I2C zu steuern, eröffnet weitere Möglichkeiten. Wenn Fokussieren das Bewegen des Objektivs ist, dann ist Zoomen das Bewegen von Elementen innerhalb des Objektivs. Man kann also auch Autofokus-Zoom-Objektive entwickeln. In Kombination mit Pan- und Tilt-Servos entsteht so eine PTZ (Pan-Tilt-Zoom)-Kamera für den Raspberry Pi mit Autofokus-Fähigkeiten.
Das Pivariety-Projekt von Arducam geht noch einen Schritt weiter. Es bringt die hardwarebeschleunigten ISP (Image Signal Processor)-Tuning-Algorithmen des Raspberry Pi (für Belichtung, Weißabgleich und Autofokus) auf weitere Kameramodule. Mit dieser besseren Unterstützung können Autofokus-Kameras nicht nur schneller fokussieren, sondern auch Bilder und Videos von höherer Qualität liefern als Module, die diese ISP-Funktionen nicht nutzen.
Wichtige Überlegungen und Empfehlungen
Basierend auf den Erfahrungen mit der Implementierung von Autofokus auf Raspberry Pi Kameras gibt Arducam einige Empfehlungen:
- Autofokus ist möglich, aber erwarten Sie nicht die gleiche Geschwindigkeit oder Genauigkeit wie bei einer Smartphone-Kamera. Arducams Ziel ist es, die Machbarkeit zu demonstrieren und mehr Möglichkeiten zu bieten.
- Der OpenCV-basierte Software-Fokus ist nicht vergleichbar mit fortschrittlicheren Methoden wie Phasen-Detektions- (PD) oder Laser-Autofokus.
- Ein Autofokus-Beispiel wird bereitgestellt, aber oft ist die manuelle Steuerung über Software präziser, um auf einen bestimmten Bereich (Region of Interest, ROI) zu fokussieren. Arducam bietet ein Beispiel, das die Fokuseinstellung über Tastaturpfeiltasten ermöglicht.
- Die Beispiele wurden hauptsächlich auf Raspberry Pi OS (Raspbian) getestet. Für andere Betriebssysteme könnte es Unterschiede geben.
- Es gibt Octoprint-Plugins (z. B. ArduCamFocus), die die Steuerung des Fokusmotors ermöglichen.
Diese Punkte unterstreichen, dass der Autofokus auf dem Raspberry Pi eine fortschrittliche Funktion ist, die zwar machbar ist, aber möglicherweise Anpassungen und Verständnis der zugrundeliegenden Technologie erfordert.
Arducam Autofokus Module
Arducam bietet verschiedene Kameramodule an, die Autofokus unterstützen und die besprochenen Prinzipien umsetzen. Dazu gehören Varianten, die als direkter Ersatz für offizielle Module dienen:
- Ein 5MP OV5647 Modul, das mit Pi 5/4/3B+/3 kompatibel ist und Autofokus bietet. Dies ist ein vollständiges Kameramodul, das direkt an den CSI-Slot angeschlossen wird.
- Ein 8MP IMX219 Modul, das ein Drop-in-CCM-Ersatz für das offizielle Raspberry Pi V2 Modul ist. Hier muss das ursprüngliche CCM auf der V2-Platine ausgetauscht werden.
- Varianten für die 12MP HQ Camera, die eine spezielle Objektivbaugruppe mit Fokusmotor verwenden.
Es gibt positives Feedback von Nutzern zu diesen Modulen:
Ein Nutzer des 5MP OV5647 Moduls lobt den Autofokus und die Klarheit des Bildes, die einfache Einrichtung und die gute Auflösung auch bei schlechten Lichtverhältnissen. Er zieht es der offiziellen V2 Kamera vor, insbesondere wegen des Autofokus und des besseren Weißabgleichs.

Ein Nutzer des 8MP IMX219 Moduls erwähnt die einfache Installation und die schärfste Fokussierung, die er bisher mit Pi-Kameras erlebt hat. Er nutzte es erfolgreich für eine Vogelkamera und konnte die Bildqualität durch den Autofokus deutlich verbessern, obwohl sich die Vögel schnell bewegen.
Zusätzlich zu diesen Standardmodulen bietet Arducam Pivariety-Module mit Autofokus an, wie das 16MP-AF und das 64MP-AF Modul, die die ISP-Algorithmen des Pi nutzen.
Häufig gestellte Fragen (FAQ)
Wie stelle ich den Fokus einer Pi-Kamera ein?
Bei offiziellen Modulen V1, V2 und HQ ist der Fokus meist fixiert oder muss manuell am Objektiv eingestellt werden. Bei offiziellen V3 Modulen und Arducam Autofokus-Modulen kann der Fokus automatisch per Software eingestellt werden.
Wie groß ist der Fokusbereich der Raspberry Pi-Kamera?
Die bereitgestellte Information beschreibt nicht den spezifischen Fokusbereich (Nah- oder Fernpunkt) der verschiedenen Kameramodule. Sie erklärt lediglich, wie der Fokusmechanismus (manuell, fest, oder per Software gesteuert) funktioniert.
Verfügt das Raspberry Pi Kameramodul 2 über Autofokus?
Nein, das offizielle Raspberry Pi Kameramodul V2.1 verfügt nicht über Autofokus. Es gibt jedoch Varianten von Herstellern wie Arducam, die ein 8MP IMX219 Modul als Ersatz für das V2 anbieten und Autofokus unterstützen.
Warum haben die offiziellen V1, V2 und HQ Module keinen Autofokus?
Diese Module wurden für grundlegende Anwendungen konzipiert. Das Hinzufügen eines Fokusmotors und eines Steuersystems hätte die Komplexität und die Kosten erhöht, was nicht für alle Anwendungsfälle notwendig war.
Wie ermöglicht Arducam Autofokus bei Modulen, die ihn ursprünglich nicht hatten?
Arducam stattet seine Varianten dieser Module mit einem Fokusmotor aus und nutzt den I2C-Bus des Raspberry Pi über das CSI-Kabel als Steuerschnittstelle. Software wie OpenCV wird dann verwendet, um den Motor automatisch zu steuern und den besten Fokus zu finden.
Ist der Autofokus auf Arducam Modulen vergleichbar mit dem eines Smartphones?
Laut den Informationen ist der Autofokus auf diesen Modulen zwar machbar, aber nicht so schnell oder präzise wie bei modernen Smartphone-Kameras, die oft fortschrittlichere AF-Technologien nutzen.
Fazit
Zusammenfassend lässt sich sagen, dass die offiziellen Raspberry Pi Kameramodule V1, V2 und HQ keinen Autofokus unterstützen. Die neuere V3-Serie bietet diese Funktion standardmäßig. Für die älteren Module oder für spezifische Anforderungen bietet Arducam Lösungen, indem sie Kameramodule mit Fokusmotoren entwickeln und die Steuerung über den I2C-Bus des Raspberry Pi Kamera ermöglichen. Durch den Einsatz von Software wie OpenCV kann der Autofokus-Prozess automatisiert werden, was neue Möglichkeiten für Projekte eröffnet, die eine flexible Fokuseinstellung erfordern.
Hat dich der Artikel Autofokus für Raspberry Pi Kameras interessiert? Schau auch in die Kategorie Kameras rein – dort findest du mehr ähnliche Inhalte!
