Wie funktioniert die Berechnung des Sichtfelds?
- Das Sichtfeld hängt von der Brennweite und den Abmessungen des aktiven Sensors ab
- Grundformel: Sichtfeld (FOV) = 2 × arctan(Sensorabmessung / (2 × Brennweite))
- Weitwinkelobjektive erfordern eine Verzeichnungskorrektur, um präzise Ergebnisse zu erzielen
- Sichtfeldbreite in der Ferne: Breite = 2 × WD × tan(HFOV/2)
- Fischaugenobjektive verwenden nicht-lineare Projektionsmodelle
Die Formel für das Sichtfeld geht von einer idealen Lochkamera mit geradliniger Projektion aus. Bei Objektiven mit minimaler Verzeichnung (typischerweise Tele- und Standardbrennweiten) liefert diese Formel genaue Vorhersagen. Weitwinkel- und Fischaugenobjektive weichen jedoch erheblich vom geradlinigen Modell ab, weshalb dieser Rechner eine Verzeichnungskorrektur sowie mehrere Projektionsmodelle enthält.
Geradlinige Projektion – Verzerrungskorrektur für Weitwinkelobjektive hinzufügen
Müssen Sie zuerst Ihr Ziel-Sichtfeld festlegen?
Nutzen Sie unseren Blickwinkelrechner, um das erforderliche Sichtfeld für Ihre Szeneabdeckung und Ihren Arbeitsabstand zu ermitteln.
Was zeigt der Verzerrungsvisualisierer an?
Der Verzerrungsvisualisierer zeigt ein Referenzraster so an, wie es durch das ausgewählte Objektiv zu sehen wäre. Bei der tonnenförmigen Verzeichnung (negative Koeffizienten) werden gerade Linien vom Bildzentrum nach außen gekrümmt — — häufig bei M12-Weitwinkelobjektiven mit einer Brennweite unter 4 mm. Bei der kissenförmigen Verzeichnung (positive Koeffizienten) werden Linien nach innen gekrümmt — gelegentlich bei Teleobjektiven zu beobachten. Der Visualisierer hilft Ingenieuren, die tatsächliche Bildgeometrie zu verstehen, bevor sie sich für ein Objektiv entscheiden.
Grundlegende Formel für das Sichtfeld
- Geht von einer perfekten Lochkamera-Projektion aus
- Geeignet für Teleobjektive
- Unterschätzt den Bildwinkel
- Visualisierung ohne Verzerrung
Dieser Sichtfeldrechner
- Beinhaltet ein polynomiales Verzerrungsmodell
- Visualisierung des Verzerrungsgitters in Echtzeit
- Commonlands-Objektivdatenbank mit charakterisierten Verzerrungen
- Verschiedene Fisheye-Projektionsmodelle
Welche Faktoren beeinflussen das Sichtfeld?
Effektive Brennweite (EFL)
Die effektive Brennweite bestimmt den Bildwinkel gemäß der Beziehung FOV ∝ arctan(1/EFL). Kürzere Brennweiten bieten einen größeren Bildwinkel; längere Brennweiten verengen das Bildfeld, erhöhen jedoch die Vergrößerung. Durchsuchen Sie die M12-Objektive, sortiert nach Brennweite, von 0,8 mm Fisheye bis 75 mm Tele, oder entdecken Sie C-Mount-Objektive für Sensoren mit größerem Format.
Hinweis: Die hintere Brennweite (BFL) beschreibt den physikalischen Abstand zwischen dem hinteren Linsenelement und der Sensorebene und sollte nicht für Berechnungen des Sichtfelds verwendet werden. Weitere Informationen zu diesem Unterschied finden Sie in unserem Rechner für die effektive Brennweite .
Aktiver Sensorbereich
Für die Berechnung des Sichtfelds (FOV) sind die tatsächlichen Abmessungen des Sensors erforderlich, nicht die Bezeichnung des Nennformats. Ein „1/2,3-Zoll“-Sensor misst tatsächlich etwa 6,17 × 4,55 mm – der Bruchteil bezieht sich auf historische Konventionen bei Vidicon-Röhren, nicht auf die physikalischen Abmessungen. Der Rechner enthält voreingestellte Abmessungen für gängige Sensoren von Sony, OmniVision und OnSemi, die in Bildverarbeitungs- und Robotikanwendungen zum Einsatz kommen.
Übersicht über Sensorgrößen
Umfassende Spezifikationen zu den Sensorformaten, einschließlich der Abmessungen der aktiven Fläche, der Pixelanzahl und der Seitenverhältnisse, finden Sie in unserem ausführlichen Leitfaden zu CMOS-Sensorgrößen. Diese Ressource behandelt Sensoren der Serien Sony IMX, OmniVision OV und OnSemi AR, die häufig mit unseren Objektiven mit M12- und C-Mount-Anschluss verwendet werden.
Bildkreis des Objektivs
Das Objektiv muss einen Bildkreis projizieren, der größer ist als die Diagonale des Sensors, um dunkle Ecken (Vignettierung) zu vermeiden. Die meisten M12-Objektive, die für Sensoren im 1/2"-Format ausgelegt sind, bieten Bildkreise von ca. 8–10 mm. Bei Verwendung größerer Sensoren überprüfen Sie bitte die Abdeckung in den Objektivspezifikationen – unsere Produktseiten enthalten Informationen zur Sensorkompatibilität für jedes Objektiv. Für Anwendungen, die eine präzise Ausleuchtung der Bildecken erfordern, empfehlen wir unsere M12-Objektive mit geringer Verzeichnung, die für eine gleichmäßige Feldausleuchtung optimiert sind.
Verzerrungs- und Projektionsmodell
Bei Weitwinkelobjektiven wird durch die tonnenförmige Verzeichnung mehr Winkelbereich auf den Bildrand abgebildet, als die Formel für die geradlinige Abbildung vorhersagt. Ein Objektiv mit einer tonnenförmigen Verzeichnung von -15 % am Bildrand kann 10–20 % mehr Winkelbereich erfassen, als die Berechnung für eine unverzerrte Abbildung nahelegt. Fischaugenobjektive verwenden spezifische mathematische Projektionen – äquidistant (r = f·θ), äquisolide (r = 2f·sin(θ/2)) oder stereografisch (r = 2f·tan(θ/2)) –, die ein deutlich anderes Sichtfeld erzeugen als geradlinige Objektive mit derselben Brennweite.
Weitere Informationen darüber, wie sich die Eigenschaften eines Objektivs auf die Bildqualität auswirken, finden Sie in unseren technischen Blog-Artikeln zu Themen wie Sensorabgleich und optische Leistung.
Wie wende ich die FOV-Ergebnisse auf die Systemauslegung an?
Bestimmung des Arbeitsabstands
Um den für eine bestimmte Szenenbreite erforderlichen Arbeitsabstand zu ermitteln, ordnen Sie die Geometrie neu an:
Geht von einer geradlinigen Projektion aus – verzerrte Linsen lassen Kanten schmaler erscheinen
Beispiel: Um eine 2 Meter breite Szene mit einem horizontalen Sichtfeld (HFOV) von 60° zu erfassen, beträgt der erforderliche Arbeitsabstand etwa 1,73 m. Überprüfen Sie mithilfe des Schärfentiefenrechners, ob die Schärfentiefe bei diesem Abstand die Tiefe Ihres Motivs abdeckt.
Auswahl der Brennweite für das gewünschte Sichtfeld
Wenn Sie Ihr erforderliches Sichtfeld kennen, nutzen Sie unseren Sichtwinkelrechner, um das gewünschte Sichtfeld anhand Ihrer Anforderungen an die Szene zu ermitteln, und berechnen Sie anschließend die erforderliche Brennweite:
Für das angestrebte Sichtfeld bei bekanntem Sensorformat
Beispiel: Um ein horizontales Sichtfeld (HFOV) von 70° bei einem Sony IMX477-Sensor (6,29 mm Breite) zu erreichen, wählen Sie ein Objektiv mit einer Brennweite von ca. 4,5 mm. Durchsuchen Sie die nach Brennweite gefilterten M12-Objektive, um passende Optionen zu finden, oder nutzen Sie unseren EFL-Rechnerzur genauen Bestimmung der Brennweite.
Was sind häufige Fehler bei der Berechnung des Sichtfelds?
Verwechslung von Gesamt-Sichtfeld und Winkelauflösung
Das Gesamtsichtfeld gibt den Winkelbereich an, den der Sensor erfasst. Die Winkelauflösung (IFOV, Instantaneous Field of View) gibt den Winkel an, den ein einzelnes Pixel einnimmt: IFOV = FOV / Pixelanzahl. Bei einem horizontalen Sichtfeld (HFOV) von 90° über 1920 Pixel erstreckt sich jedes Pixel über etwa 0,047° (2,8 Bogenminuten). Bei einem Arbeitsabstand von 1 Meter entspricht dies etwa 0,8 mm pro Pixel – entscheidend für die Beurteilung, ob Ihr System die Merkmale auflösen kann, die Sie in Bildverarbeitungsanwendungen erkennen müssen.
Verwendung des Nominalformats anstelle der aktiven Fläche
Die Bezeichnungen für Sensorformate (1/2,3", 1/1,8" usw.) sind historische Konventionen, die nicht den physikalischen Abmessungen entsprechen. Ein „1/2,3-Zoll“-Sensor hat eine Diagonale von etwa 7,86 mm, nicht 11 mm (was dem tatsächlichen Bruchteil entspräche). Verwenden Sie stets die Abmessungen des aktiven Bereichs aus dem Sensor-Datenblatt – siehe unsere Referenz zu CMOS-Sensorgrößen für gängige Sensorspezifikationen.
⚠️ Unklarheiten bei den technischen Daten von Fisheye-Objektiven
Die Hersteller geben das Sichtfeld von Fischaugenobjektiven uneinheitlich an. Einige geben die diagonale Abdeckung am gesamten Bildkreis an, andere nennen das horizontale Sichtfeld für ein bestimmtes Sensorformat. Überprüfen Sie immer: (1) welche Abmessung angegeben ist, (2) das Projektionsmodell und (3) ob die angegebene Abdeckung für Ihr Sensorformat gilt. Dieser Rechner hilft Ihnen dabei, die Herstellerangaben anhand der gemessenen Verzerrungsdaten unserer charakterisierten Fischaugenobjektive zu überprüfen.
Verzerrungen bei Weitwinkelsystemen ignorieren
Bei Objektiven mit Brennweiten unter 4 mm auf Sensoren im 1/2"-Format übersteigt die tonnenförmige Verzeichnung in den Bildecken typischerweise -10 %; . Diese Verzeichnung komprimiert die Winkelinformationen an den Rändern stärker, wodurch sich das effektive Sichtfeld über die geradlinige Vorhersage hinaus vergrößert; . Der Verzeichnungsvisualisierer zeigt diesen Effekt direkt an – ein stark verzerrtes Raster deutet darauf hin, dass das tatsächliche Sichtfeld die formelbasierte Berechnung übersteigt.
Wie implementiere ich eine Verzerrungskorrektur mit OpenCV?
Dieser Rechner liefert erste Schätzungen des Sichtfelds auf der Grundlage der Nennspezifikationen und der charakterisierten Verzerrungsdaten. Für Computer-Vision-Anwendungen, die eine präzise Entzerrung erfordern, müssen Sie Ihre spezifische Objektiv-Sensor-Kombination mithilfe physischer Muster und Kalibrierungsziele kalibrieren. OpenCV bietet je nach Objektivtyp zwei Kameramodelle an.
Standard Camera Model (Lenses <120° FOV)
Bei geradlinigen und moderaten Weitwinkelobjektiven verwendet die Standardkalibrierung von OpenCV das Brown-Conrady-Verzerrungsmodell mit fünf Koeffizienten. Die Funktion cv2.calibrateCamera() schätzt die intrinsischen Parameter (Brennweite, Hauptpunkt) und die Verzerrungskoeffizienten (k₁, k₂, p₁, p₂, k₃) anhand von Schachbrettmustern.
# Kalibrierung mithilfe von Schachbrettmustern
ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(
objpoints, # 3D-Punkte in Weltkoordinaten
imgpoints, # 2D-Punkte in der Bildebene
gray.shape[::-1],
None, None
)
# dist enthält [k1, k2, p1, p2, k3]
# Bilder mithilfe der Kalibrierung entzerren
undistorted = cv2.undistort(img, mtx, dist)
Die radialen Verzerrungskoeffizienten (k₁, k₂, k₃) modellieren die tonnenförmige und kissenförmige Verzerrung, während die tangentialen Koeffizienten (p₁, p₂) die Fehlausrichtung zwischen Objektiv und Sensor korrigieren. Bei den meisten M12-Objektiven mit Brennweiten über 3 mm bietet das Standardmodell nach der Kalibrierung eine Genauigkeit im Subpixelbereich.
Fisheye-Kamera (Objektive mit einem Sichtfeld von mehr als 120°)
Bei Ultraweitwinkel- und Fischaugenobjektiven versagt das Standardmodell bei extremen Blickwinkeln. Das Fischaugenmodul von OpenCV implementiert das äquidistante Projektionsmodell nach Kannala-Brandt mit vier Verzerrungskoeffizienten (k₁, k₂, k₃, k₄).
# Fisheye-Kalibrierung für Weitwinkelobjektive
calibration_flags = (
cv2.fisheye.CALIB_RECOMPUTE_EXTRINSIC +
cv2.fisheye.CALIB_FIX_SKEW
)
ret, K, D, rvecs, tvecs = cv2.fisheye.calibrate(
objpoints, imgpoints, gray.shape[::-1],
None, None,
flags=calibration_flags
)
# D enthält [k1, k2, k3, k4] für das äquidistante Modell
# Entzerrung auf rechtwinklig (beschneidet das Sichtfeld erheblich)
map1, map2 = cv2.fisheye.initUndistortRectifyMap(
K, D, np.eye(3), K, img.shape[:2][::-1], cv2.CV_16SC2
)
undistorted = cv2.remap(img, map1, map2, cv2.INTER_LINEAR)
⚠️ Verringerung des Sichtfelds bei der Entverzerrung von Fisheye-Aufnahmen
Die Umwandlung eines Fischaugenbildes in eine geradlinige Projektion verringert das nutzbare Sichtfeld erheblich. Ein Fischaugenobjektiv mit 180° Diagonale liefert nach der Entverzerrung in der Regel nur eine nutzbare geradlinige Abdeckung von 100–120°, wobei es am Rand zu starken Verzerrungen kommt. Für Anwendungen, die das volle Fisheye-Sichtfeld erfordern (SLAM, Panorama-Stitching), arbeiten Sie direkt mit den verzerrten Bildern unter Verwendung des Fisheye-Projektionsmodells.
Kalibrierungsablauf
Der empfohlene Arbeitsablauf für die Implementierung der Verzerrungskorrektur in Ihrem Bildverarbeitungssystem:
- Muster bestellen – Wählen Sie anhand der Schätzungen zum Sichtfeld aus diesem Rechner geeignete Objektive aus unseren M12- oder C-Mount-Kollektionen aus
- Kalibrierungsbilder aufnehmen – Fotografieren Sie ein Schachbrettmuster (in der Regel 9×6 oder 7×5 Innenecken) in 15 bis 30 verschiedenen Ausrichtungen, die das gesamte Sichtfeld abdecken
- Kalibrierung durchführen — Verwendung
cv2.calibrateCamera()für Standardobjektive odercv2.fisheye.calibrate()für Weitwinkel - Evaluate reprojection error — Target <0.5 pixels RMS for precision applications
- Korrektur vornehmen — Verwendung
cv2.undistort()oder Korrektur-Maps vorab berechnen, um eine Echtzeit-Leistung zu erzielen
Rechner vs. Kalibrierungsgenauigkeit
Dieser FOV-Rechner nutzt charakterisierte Verzerrungsdaten, um genaue erste Schätzungen zu liefern – in der Regel mit einer Abweichung von maximal 5 % gegenüber den kalibrierten Werten für Objektive in unserer Datenbank. Fertigungstoleranzen und bestimmte Objektiv-Sensor-Kombinationen erfordern jedoch eine physikalische Kalibrierung für Computer-Vision-Anwendungen, die eine Genauigkeit im Subpixelbereich erfordern. Verwenden Sie diesen Rechner für die Systemauslegung und die Objektivauswahl und kalibrieren Sie anschließend Ihre tatsächliche Hardware für den produktiven Einsatz.
Verwandte Rechner
Vervollständigen Sie Ihren Entwurf für optische Systeme mit unserem umfassenden Angebot an Engineering-Tools:
- Blickwinkelrechner — Ermitteln Sie das gewünschte Sichtfeld anhand der Anforderungen an die Szene
- Schärfentieferechner — Überprüfen Sie den Fokusbereich bei Arbeitsabstand
- Rechner für die effektive Brennweite — Berechnen Sie die erforderliche Brennweite