Ich verwende "Raspicam" ( https://www.raspberrypi.org/documentation/hardware/camera.md ) für ein Robotikprojekt, bei dem ich in 1 Sekunde so viele Bilder wie möglich erhalten muss.
Die Kamera funktioniert einwandfrei, wenn ich sie im stationären Modus verwende. Allerdings erscheint alles ziemlich dunkel, wenn ich auf 90fps, 320x240 schalte.
Am Ende werde ich das Bild bearbeiten, also ist eine niedrige Auflösung kein Problem, es ist sogar ein Vorteil für mich. Allerdings kann ich die Qualität der Farben nicht beeinträchtigen, da die gesamte Verarbeitung davon abhängt.
Folgende Eigenschaften muss ich anpassen:
beließ dies bei Automatikmodus -1
beließ dies ebenfalls auf Automatikmodus -1
gebraucht 100
gebraucht 100
gebraucht 100
beließ es im automatischen Modus (alles, was nicht Null ist, hat das Bild aus irgendeinem Grund durcheinander gebracht)
beließ es im automatischen Modus
Gibt es eine Möglichkeit, die Qualität der Bilder, die ich mit diesen Werten bei 90 fps erhalte, zu verbessern? Was könnte die Dunkelheit meines Bildes verursachen?
Hier ist das Bild, das ich mit 90 fps habe:
Hier ist das Bild, das ich im stationären Modus habe (die Auflösung ist in diesem Bild höher, ich habe es nur hochgeladen, um zu zeigen, wie die tatsächlichen Farben aussehen sollten):
TL;DR
Nicht viel, wirklich. Eine Verschlusszeit von 11 ms im Innenbereich bei schwachem Licht ist selbst für eine professionelle Kamera eine schwierige Situation.
Länger
Hinweis: Mein Englisch ist begrenzt und ich antworte nur mit den Informationen, die ich über die Raspicam finden konnte.
Ich nehme an, Sie machen den üblichen Fehler, die Bildrate (fps) mit der Verschlusszeit zu verwechseln. sie sind ähnlich, aber nicht verwandt.
Die Verschlusszeit ist die Zeitdauer, während der der Kamerasensor Licht ausgesetzt ist: Je länger Licht in die Kamera eindringt und auf den Sensor im Inneren trifft, desto heller wird das endgültige Bild; Beispielsweise bedeutet eine Verschlusszeit von 10 ms, dass der Verschluss 10 ms lang geöffnet ist und der Sensor für diese Zeit Licht empfängt.
Die Bildrate ist stattdessen die Rate, mit der die Kamera die Bilder aufzeichnet: Ohne zu sehr ins Detail zu gehen, bedeutet 90 fps, dass die Kamera alle 1/90 Sekunde das Signal aufnimmt, das auf dem Sensor anliegt, und ein neues Bild erzeugt. Hier gibt es keine Dauer: Was da ist, ist da.
Wenn Sie also Ihre Verschlusszeit auf 11 ms einstellen, bedeutet dies, dass sich Ihr Verschluss öffnet, der Sensor 11 ms lang Licht empfängt, dann der Verschluss schließt und so weiter. Und ehrlich gesagt, bei 1/90 Verschlusszeit in Innenräumen bei schlechten Lichtverhältnissen ohne Blitz kann man selbst von einer guten Ausrüstung nicht viel erwarten, geschweige denn von einer Spielzeugkamera wie der Raspicam.
Was kannst du also am Ende tun?
Es hängt davon ab.
Der Raspi hat separate Einstellungen für Bildrate und Verschlusszeit. Sie können also die 90 fps beibehalten, wenn Sie sie wirklich brauchen, und die Verschlusszeit ändern, um zu versuchen, etwas zu erreichen, wenn die Bedingungen dies zulassen. Die Theorie besagt, dass Ihre Verschlusszeit doppelt so hoch sein sollte wie die Bildrate. Bei einer Bildrate von 90 fps (1/90) sollte Ihre Verschlusszeit also 5,5 ms (1/180) betragen. Dies ist eine gute Faustregel, aber Sie können sie ignorieren, wenn die Ergebnisse Ihren Anforderungen entsprechen, und beispielsweise versuchen, das Gegenteil zu tun. Ich bezweifle ernsthaft, dass Sie am Ende etwas Gutes haben werden, aber es schadet nicht, es zu versuchen.
Wenn dieses Problem behoben werden kann, ist dies wahrscheinlich die Ursache:
beließ dies bei Automatikmodus -1
Sie haben viele Einstellungen im automatischen Modus belassen. Der automatische Modus bedeutet, dass Sie viel Kontrolle darüber abgeben, was vor sich geht.
Möglicherweise kann die Kamera nicht alle Berechnungen für alle automatischen Modi durchführen, wenn die Bildrate erhöht wird.
Ändern Sie alle Einstellungen auf einen anderen Wert als auto
, damit Sie ein anständiges Ergebnis erhalten.
Versuchen Sie dann, ob Sie bei unterschiedlichen Bildraten immer noch dieselben Ergebnisse erhalten.
Der beste Ansatz, um sich ändernde Bildergebnisse (von einer statischen Szenerie) zu verhindern, besteht darin, die Kameraeinstellungen konstant zu halten.
Dies ist so ziemlich der Umfang dieser Website.
Wenn das Problem weiterhin besteht, versuchen Sie, die Kamera mit einer anderen Software zu verwenden.
Verwenden Sie die integrierte Software wie in der Dokumentation beschrieben und prüfen Sie, ob Sie das gleiche Problem mit dieser Software haben.
Das Ganze ist wahrscheinlich ein Software- oder Hardwareproblem, das nicht im Rahmen dieser Website liegt. Versuchen Sie, die Frage auf http://raspberrypi.stackexchange.com zu stellen , die diese Frage enthält, die verwandt zu sein scheint:
Raspicam C++-Bibliothek – das aufgenommene Bild erfordert mehrere Grab(s), um richtig hell zu sein
Ist es möglich, die Qualität von Bildern zu verbessern, die ich mit 90 fps aufnehme?
Sicher. Sie müssen mehr Licht hinzufügen.
Null
ozgeneral
scottbb
CV_CAP_PROP_EXPOSURE
Wert von100
33 ms Shutter? Vielleicht übersehe ich etwas, aber 90 fps entsprechen einer absoluten maximalen Verschlusszeit von 1/90 = 0,011111 s = 11,1 ms.ozgeneral
ozgeneral
mattdm
mattdm
ozgeneral
ozgeneral