Wie funktioniert die Berechnung des Sichtfelds?
- Das Sichtfeld hängt von der Brennweite und den Abmessungen des aktiven Sensors ab.
- Grundlegende Formel für geradlinige Projektion: Sichtfeld = 2 × arctan(Sensorabmessung / (2 × Brennweite))
- Weitwinkel- und Fischaugenobjektive erfordern projektionsbezogene Sichtfelddaten, um genaue Ergebnisse zu erzielen
- Szenenbreite in der Ferne: Breite = 2 × WD × tan(HFOV/2)
- Fisheye-Objektive verwenden nicht-geradlinige Projektionsmodelle
Die Formel für das Sichtfeld geht von einer idealen Lochkamera mit geradliniger Projektion aus. Verwenden Sie sie nur für verzerrungsarme Objektive, typischerweise Tele- und Standardbrennweiten. Weitwinkel- und Fischaugenobjektive weichen erheblich vom geradlinigen Modell ab; das Sichtfeld eines Fischaugenobjektivs lässt sich nicht allein aus der effektiven Brennweite (EFL) und der Randverzerrung interpolieren. Verwenden Sie diesen Rechner, die Commonlands-MCP-Tools oder vorberechnete Sichtfeldtabellen für Fischaugenobjektive und verzerrungsempfindliche Objektive.
Geradlinige Projektion. Verzerrungskorrektur für Weitwinkelobjektive hinzufügen.
Müssen Sie zunächst Ihr Ziel-Sichtfeld festlegen?
Nutzen Sie unseren Bildwinkelrechner, um das erforderliche Sichtfeld für Ihre Aufnahmesituation und Ihren Arbeitsabstand zu ermitteln.
Was zeigt der Verzerrungs-Visualisierer an?
Der Verzerrungsvisualisierer zeigt ein Referenzgitter so an, wie es durch das ausgewählte Objektiv zu sehen wäre. Bei der tonnenförmigen Verzeichnung (negative Koeffizienten) werden gerade Linien von der Bildmitte aus nach außen gekrümmt – ein Muster, das häufig bei M12-Weitwinkelobjektiven mit einer Brennweite unter 4 mm auftritt. Bei der kissenförmigen Verzeichnung (positive Koeffizienten) werden Linien nach innen gekrümmt, was gelegentlich bei Teleobjektiven zu beobachten ist. Der Visualisierer hilft Ingenieuren dabei, 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 die Bildausdehnung bei Weitwinkelobjektiven mit tonnenförmiger Verzeichnung
- Visualisierung ohne Verzerrung
Dieser FOV-Rechner
- Enthält ein polynomiales Verzerrungsmodell
- Visualisierung des Verzerrungsgitters in Echtzeit
- Commonlands-Objektivdatenbank mit charakterisierten Verzerrungen
- Verschiedene Fisheye-Projektionsmodelle
Welche Parameter beeinflussen das Sichtfeld?
Effektive Brennweite (EFL)
Die effektive Brennweite bestimmt den Bildwinkel anhand der Formel FOV = 2 × arctan(d / 2EFL), wobei d die Sensorgröße ist. Kürzere Brennweiten bieten einen größeren Bildwinkel; längere Brennweiten verengen den Bildwinkel, erhöhen jedoch den Vergrößerungsfaktor. 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) bezeichnet den physikalischen Abstand vom hinteren Linsenelement zur Sensorebene und sollte nicht für Berechnungen des Sichtfelds herangezogen 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 Sensorabmessungen 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 Vidicon-Röhren-Konventionen, nicht auf physikalische Abmessungen. Der Rechner enthält voreingestellte Abmessungen für gängige Sony-, OmniVision- und OnSemi-Sensoren, die in Bildverarbeitungs- und Robotikanwendungen zum Einsatz kommen. In der vollständigen Liste der Bildsensoren finden Sie Datenblätter und die Abmessungen der aktiven Fläche .
Übersicht über die 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 CMOS-Sensorgrößen-Leitfaden oder in der vollständigen Liste der Bildsensoren, wo Sie nach bestimmten Artikelnummern suchen können. Diese Sensoren stammen von Sony, OmniVision und OnSemi und werden üblicherweise mit unseren Objektiven mit M12-Anschluss und C-Mount-Objektiven verwendet.
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 etwa 8–10 mm. Bei Verwendung größerer Sensoren sollten Sie die Abdeckung in den Objektivspezifikationen überprüfen. Auf unseren Produktseiten finden Sie Informationen zur Sensorkompatibilität für jedes Objektiv. Für Anwendungen, die eine präzise Ausleuchtung der Bildecken erfordern, empfehlen wir unsere verzerrungsarmen M12-Objektive, die für eine gleichmäßige Ausleuchtung des Bildfeldes optimiert sind.
Verzerrungs- und Projektionsmodell
Bei Weitwinkelobjektiven wird durch die tonnenförmige Verzeichnung mehr Winkelbereich auf den Bildrand abgebildet, als die geradlinige Formel vorhersagt. Ein Objektiv mit einer TV-Verzeichnung von -15 % am Bildrand kann 10–20 % mehr Winkelbereich erfassen, als die Berechnung ohne Verzeichnung nahelegt. Fischaugenobjektive verwenden bestimmte mathematische Projektionen: die äquidistante (r = f·θ), die äquisolide (r = 2f·sin(θ/2)) oder die stereografische (r = 2f·tan(θ/2)). Diese erzeugen ein deutlich anderes Sichtfeld als geradlinige Objektive mit derselben Brennweite.
Weitere Informationen darüber, wie sich die Eigenschaften von Objektiven auf die Bildqualität auswirken, finden Sie in unseren technischen Blog-Artikeln zu Themen wie Sensor- Anpassung 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 wie folgt neu an:
Es wird eine geradlinige Projektion angenommen. Verzerrte Linsen lassen Kanten zusammenlaufen.
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 Szenenanforderungen zu ermitteln, und berechnen Sie anschließend die erforderliche Brennweite:
Für das Ziel-Sichtfeld bei bekanntem Sensorformat
Beispiel: Um bei einem Sony IMX477-Sensor (6,29 mm Breite) ein horizontales Sichtfeld (HFOV) von 70° zu erreichen, wählen Sie ein Objektiv mit einer Brennweite von ca. 4,5 mm aus. Durchsuchen Sie die nach Brennweite gefilterten M12-Objektive, um passende Optionen zu finden, oder nutzen Sie unseren EFL-Rechner zur 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 vom Sensor erfassten Winkelbereich an. Die Winkelauflösung (IFOV, Instantaneous Field of View) gibt den Winkel an, den ein einzelnes Pixel einnimmt, ungefähr pixel_pitch / focal_length auf der Achse. Die Division des Gesamtsichtfelds durch die Pixelanzahl liefert lediglich einen über das gesamte Bildfeld gemittelten Wert; bei weitwinkligen, geradlinigen Objektiven variiert der Winkel pro Pixel von der Mitte zum Rand hin merklich. Bei einem horizontalen Sichtfeld (HFOV) von 90°, das über 1920 Pixel bei einem Arbeitsabstand von 1 Meter abgebildet wird, erstreckt sich die Szene über 2 Meter, was auf einem ebenen Zielobjekt etwa 1 mm pro Pixel entspricht. Diese Abtastrate bestimmt, ob Ihr System die Merkmale auflösen kann, die Sie in Bildverarbeitungsanwendungen erkennen müssen.
Verwendung des nominalen Formats anstelle der aktiven Fläche
Die Bezeichnungen für Sensorformate (1/2,3", 1/1,8" usw.) sind historische Konventionen, die nicht den tatsächlichen Abmessungen entsprechen. Ein „1/2,3-Zoll“-Sensor mit den Maßen 6,17 × 4,55 mm hat eine Diagonale von etwa 7,7 mm und nicht von 11 mm (was dem tatsächlichen Bruchteil entspräche). Verwenden Sie stets die Abmessungen des aktiven Bereichs aus dem Datenblatt des Sensors. In unserer Referenz zu CMOS-Sensorgrößen finden Sie 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 stets: (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 den Winkelbereich an den Rändern stärker, wodurch sich das effektive Sichtfeld über die geradlinige Vorhersage hinaus vergrößert. Der Verzeichnungsvisualisierer zeigt diesen Effekt direkt: 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ätzwerte für das Sichtfeld (FOV) auf der Grundlage der Nennspezifikationen und der charakterisierten Verzerrungsdaten . Für Computer-Vision-Anwendungen, die eine präzise Verzerrungskorrektur erfordern, müssen Sie Ihre spezifische Objektiv-Sensor-Kombination mithilfe von physischen Mustern und Kalibrierungszielen kalibrieren. OpenCV stellt je nach Objektivtyp zwei Kameramodelle zur Verfügung.
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 (k1, k2, p1, p2, k3) 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 entverzerren
undistorted = cv2.undistort(img, mtx, dist)
Die radialen Verzerrungskoeffizienten (k1, k2, k3) modellieren die tonnenförmige und kissenförmige Verzerrung, während die tangentialen Koeffizienten (p1, p2) 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-Modell (Objektive mit einem Sichtfeld von >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 (k1, k2, k3, k4).
# 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 (schränkt das Sichtfeld erheblich ein)
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)
Reduzierung des Sichtfelds bei der Korrektur von Verzerrungen bei Fisheye-Objektiven
Die Umwandlung eines Fischaugenbildes in eine geradlinige Projektion schränkt das nutzbare Sichtfeld erheblich ein. Ein Fischaugenobjektiv mit 180° Diagonaldurchmesser liefert nach der Entverzerrung in der Regel nur eine nutzbare geradlinige Abdeckung von 100–120°, wobei es am Rand zu starker Dehnung kommt. Für Anwendungen, die das gesamte Fisheye-Sichtfeld erfordern (SLAM, Panorama-Zusammenfügen), sollten Sie direkt mit den verzerrten Bildern unter Verwendung des Fisheye-Projektionsmodells arbeiten.
Kalibrierungsablauf
Der empfohlene Arbeitsablauf für die Implementierung der Verzerrungskorrektur in Ihrem Bildverarbeitungssystem:
- Muster bestellen: Wählen Sie anhand der Schätzwerte für das 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 Korrekturkarten vorab berechnen, um die Echtzeitleistung zu gewährleisten
Rechner vs. Kalibrierungsgenauigkeit
Dieser FOV-Rechner nutzt charakterisierte Verzerrungsdaten, um genaue erste Schätzwerte zu liefern. Die Toleranz der effektiven Brennweite liegt typischerweise innerhalb von ±5 % und in der Regel innerhalb von ±1 %. Aufgrund von Fertigungstoleranzen und spezifischen Objektiv-Sensor-Kombinationen ist jedoch eine physikalische Kalibrierung erforderlich 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 Einsatz in der Produktion.
Verwandte Rechner
Vervollständigen Sie Ihren Entwurf eines optischen Systems mit unserer umfassenden Palette an Entwicklungswerkzeugen:
- Blickwinkelrechner: Ermitteln Sie das erforderliche 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