Synthetisches Bokeh: Bokeh/Unschärfe aus zB erkanntem Kontrast oder Bokeh-Kreisgrößen linear intensivieren

Diese Frage ist vielleicht etwas uninformiert, da ich sicherlich kein Experte für die damit verbundenen Begriffe bin, also bitte haben Sie etwas Geduld :)

Im Zusammenhang mit der Manipulation von synthetischem Bokeh in der Nachbearbeitung

Ich begnüge mich damit, Gaußsche Unschärfe als Ersatz für das tatsächliche Bokeh zu verwenden (ich weiß, dass es sich um unterschiedliche Dinge handelt, siehe z. B. " Was ist der Unterschied zwischen Bokeh und Gaußscher Unschärfe? ", aber zum Thema vergessen wir das),

können wir nicht zB Kontrasterkennung und vielleicht andere Methoden verwenden, um zu lernen, wo in einem gegebenen Bild bereits Bokeh vorhanden ist, und dieses Bokeh dann zu intensivieren ? (Anstatt den Fotografen/Benutzer definieren zu lassen, wo künstlich eine guassische Unschärfe platziert werden soll.)


Ich kann mir sehr gut vorstellen, dass eine solche Technik funktioniert. Sie könnten nacheinander:

  1. Verwenden Sie die Kontrasterkennung, und wenn beispielsweise Bokeh-Kreise vorhanden sind, messen Sie einfach deren Durchmesser, um eine „Wärmekarte“ des Bokeh im Bild zu erstellen.
  2. Dann könnten Sie eine gaußsche Unschärfe (oder eine andere Art von künstlichem Bokeh) über das Bild legen, gewichtet durch die Heatmap von Schritt 1.
  3. Jetzt haben Sie ein Bild, bei dem das Bokeh nicht neu erstellt, sondern einfach aus bereits vorhandenem Bokeh verstärkt wird.

(Und wenn Sie befürchten, dass fokussierte Bereiche unscharf werden, können Sie beispielsweise auch eine Gaußsche Unschärfe dort einsetzen, wo die Heatmap-Werte über z. B. 0,2 (in einer Skala von 0 bis 1) liegen, und möglicherweise sogar "das Gegenteil" anwenden ", sagen wir lokaler Kontrast, unten .2)

Wie können Sie feststellen, was eigentlich eine Kante war und was im Fokus und keine Kante ist? CDAF funktioniert nur, weil es erkennen kann, wann der Kontrast den Höhepunkt erreicht.
(Nun, ich habe keine eindeutige technische Antwort, da ich diese Dinge nicht im Detail kenne, aber ich kann mir sehr gut vorstellen, dass Post ziemlich gut ableiten kann, was im Fokus ist und was nicht. Vielleicht ist "Kontrasterkennung" ein zu technisches Wort für das, was ich mir vorstelle, ist möglich. Sagen Sie zum Beispiel, Sie verwenden die Tatsache, dass Bokeh Dinge zusammen "verschmiert", also messen Sie, wie ähnlich benachbarte Pixelflecken sind - und suchen nicht unbedingt nach Kontrastkanten..)
Scharf oder unscharf ist dasselbe, Sie können die Punkte mit dem höchsten Kontrast finden und wissen, dass dies scharfe Kanten sind, aber wenn Dinge unscharf sind, ist es viel, viel schwieriger zu sagen, ob sie es waren Kanten oder nicht. Wie Matt Grum erwähnt, gibt es einige kompliziertere Möglichkeiten, es zu versuchen und zu erraten, aber sie sind nicht besonders zuverlässig, da dies eine sehr komplexe Bildverarbeitung und / oder die Annahme beinhaltet, dass einige Dinge Kanten sind, die möglicherweise nicht vorhanden sind.

Antworten (2)

Dies ist in der Bildverarbeitung als "Tiefe aus Defokussierung" bekannt. Was Sie vorschlagen, ist bis zu einem gewissen Grad möglich, die Ergebnisse werden niemals die gleichen sein wie Sie (insbesondere wenn Sie Gaußsche Unschärfe anstelle von Linsenunschärfe verwenden!), Aber es wird ein gewisses Maß an simulieren

Es gibt verschiedene Techniken, um Tiefe durch Defokussierung zu erreichen, es ist etwas komplizierter als das Schätzen des Kontrasts, aber ich glaube, die neueste Version von Photoshop CC hat eine Bokeh-Maskierungsfunktion. Ich weiß nicht, ob Sie unterschiedliche Ebenen erhalten oder ob es sich nur um eine In-Focus / Out-of-Focus-Maske (Schwarzweiß) handelt.

Alien Skin hatte ein Bokeh-Plug-in für Photoshop, das das subtile Beschlagen von defokussierten hellen Lichtern bewältigte – Photoshop CS6/CC hat jetzt etwas, das wie die gleiche Funktion und das gleiche System in Field Blur aussieht – der Schlüssel ist, einige verstreute Glanzlichter in Ihrem Bild zu haben