Erstellen eines synthetischen Bildes aus einem Originalbild mit einer bestimmten Verschlusszeit

Ich habe ein Original-JPEG-Bild, das von einer Kamera aufgenommen wurde. Ich möchte das Foto durch ein anderes Bild ersetzen, sodass das neue Bild dem ähnelt, das mit einer Kamera mit einer anderen Verschlusszeit aufgenommen worden wäre. Also im Grunde möchte ich Bilder mit einer vorgegebenen Verschlusszeit einer Kamera erstellen.

In welcher Form liegt dieses „Urbild“ vor? Ein Druck oder eine Folie? Eine JPG-Datei? Eine Kamera-RAW-Datei? Im letzteren Fall können Sie einige begrenzte Effekte erzielen, indem Sie mit dem Belichtungsmodul in dem von Ihnen verwendeten RAW-Konverter spielen. Die anderen Fälle sind etwas schwieriger ...
Basierend auf der anderen Frage von @ nsidn98 und basierend auf den Tags denke ich, dass sie am Aspekt der Bewegungsunschärfe interessiert sind, nicht an der Belichtung.
Das Originalbild liegt im jpg-Format vor.
@ nsidn98 Können Sie klarstellen, welche Aspekte der Verschlusszeit Sie nachahmen möchten? Möchten Sie, dass sich andere Faktoren realistisch ändern (berücksichtigen Sie Blende, ISO und den Gesamteinfluss auf die Belichtung) oder möchten Sie nur die Bewegungsunschärfe beeinflussen (bzw. bewirken)?
Ich möchte, dass alles andere konstant bleibt (Blendengröße, ISO usw.). Ich möchte nur die Verschlusszeit ändern. Grundsätzlich möchte ich die Variation der Verschlusszeit auf Bildern simulieren.
Sie möchten also auch, dass das Bild über- oder unterbelichtet wird? Was ist Ihr Endziel mit all dem?
@ nsidn98 Um zu verdeutlichen, was andere gefragt haben (und Sie immer noch nicht wirklich geantwortet haben): Möchten Sie, dass der Effekt unterschiedlicher Verschlusszeiten auch die Änderungen der Belichtung sowie die Änderungen der Bewegungsunschärfe widerspiegelt? Möchten Sie zeigen, wie die Verwendung von 1/30 anstelle von 1/120 die Unschärfe um den Faktor vier erhöht und die Belichtung um zwei Stufen erhöht? Oder möchten Sie nur die Unschärfe erhöhen, während Sie die Belichtung in Ruhe lassen?
Ich möchte nur die Unschärfe erhöhen.
Wie wäre es, wenn Sie einen ND 3.0-Filter verwenden und das Foto mit kürzerer Verschlusszeit erneut aufnehmen, während alle anderen Parameter gleich bleiben?
Das Problem bei der oben genannten Methode ist, dass ich das Bild nicht erneut aufnehmen möchte.
@ nsidn98 Warum willst du das Bild nicht neu aufnehmen? Können Sie näher erläutern, was Sie erreichen wollen?

Antworten (1)

Ohne ein 3D-Modell der Szene ist dies nicht einfach möglich. Ein einzelnes Foto enthält nicht die Informationen, die Sie benötigen. Jetzt ist es mit modernen ML/KI-Techniken möglich, ein System zu haben, das diese Informationen herleitet ("erfindet"), aber das wäre nicht trivial, und obwohl es Forschungen auf diesem Gebiet gibt, gibt es keine Off-the -shelf-Programme, die dies tun.

Bewegungsunschärfe hängt ab von:

  1. Entfernung zum Objekt.
  2. Geschwindigkeit, mit der es sich bewegt.
  3. Vergrößerung – wie groß das Objekt auf Ihrem Sensor erscheint.

Nur das Letzte lässt sich anhand der optischen Eigenschaften herausfinden – und es erweist sich bei realen Kameras eher als relativ komplex als nur in der Theorie, sodass man das nicht unbedingt nur aus Metadaten ableiten kann.

Die anderen Dinge, die Sie von einem Foto einfach nicht wissen . Etwas, das sich in der Nähe befindet und sich langsam bewegt, hat die gleiche scheinbare Unschärfe wie etwas weit entferntes, das sich schnell bewegt. Die "Bodengeschwindigkeit" des Mondes beträgt ungefähr 1000 Meilen pro Stunde, aber Sie können eine Belichtung von mehreren Sekunden machen, bevor eine Bewegungsunschärfe sichtbar wird. Stellen Sie sich vor, Sie versuchen das mit Baseball, der mit dieser Geschwindigkeit direkt an Ihrer Kamera vorbei rast.

Ohne Intelligenz – entweder sorgfältige menschliche Arbeit oder sorgfältige KI-Arbeit – gibt es keine Möglichkeit zu sagen, ob ein Foto vom Mond oder von einem Baseball stammt.

Ich weiß, das ist nicht das, was du hören willst, aber... bitte schön. Doch alle Hoffnung ist noch nicht verloren, denn das Thema interessiert und arbeitet durchaus daran – es ist dasselbe, was auch benötigt wird, um andere Effekte wie „Fake-Bokeh“, die in Smartphones stark nachgefragt werden, überzeugend darzustellen.

Sehen Sie sich als ersten Schritt dieses Dokument und verwandte Dokumente auf Google Scholar an .

Sie können auch Artificial Intelligence Stack Exchange ausprobieren – diese Community kann Ihnen möglicherweise mit etwas wie „Wie kann ich aus einem einzelnen Foto ein Tiefenmodell einer Szene erstellen?“ helfen. (Obwohl Sie bessere Ergebnisse erzielen werden, je mehr Sie zuerst selbst wissen.)

Sobald Sie dieses Modell haben, können Sie von dort aus fortfahren. Als nächstes brauchen Sie eine Möglichkeit, den verschiedenen Objekten Geschwindigkeit zuzuweisen. Der Versuch, dies zu tun, indem von vorhandener Bewegungsunschärfe rückwärts berechnet wird, ist eine zusätzliche Herausforderung – es wird wahrscheinlich einfacher sein, von einem "alles eingefrorenen" Startbild auszugehen und nur basierend auf künstlichen Parametern, die Sie zuweisen, Unschärfe hinzuzufügen .