Ich suche nach einem generischen Algorithmus zur Berechnung einer Rot / Cyan-Anaglyphe ausgehend vom Originalbild und seiner Schwarz / Weiß-Tiefenkarte, wie in diesem Beispiel ?
Dieser Algorithmus wird beispielsweise in Photoshop verwendet, aber ich kann keine lesbare Erklärung finden, um ihn zu reproduzieren.
quelle
Hier ist eine Erklärung des Photoshop-Gags: http://www.threadless.com/profile/433934/elleevee/blog/493381/Threadless
Grundsätzlich verwenden sie den Verschiebungsfilter, um nur den roten oder den blauen + grünen Kanal eines Bildes nach links oder rechts zu verschieben. Die Höhenkarte verringert nur die Entfernung, um die Sie jedes Pixel verschieben. Ich glaube, der Verschiebungsfilter interpoliert die Zwischenwerte, dh wenn das Pixel bei (10,0) um 3 Pixel nach links verschoben wurde und das Pixel (11,0) nur um 1 Pixel nach links verschoben wurde, dann die beiden Pixel in zwischen den Zielpixeln würde aus den beiden ursprünglichen Werten bei 66% und 33% interpoliert.
Diese Interpolation deckt effektiv fehlende Daten ab: Wenn Sie wirklich zwei Blickwinkel auf Ihre Szene hätten, würden diese Pixel Informationen darstellen, die in der einzelnen Ansicht verborgen sind. Ich kann mir ein Upgrade der oben beschriebenen Methode vorstellen, bei dem Rekonstruktionsalgorithmen, die der inhaltsbewussten Füllung von Photoshop ähneln, die fehlenden Informationen besser ausfüllen können.
quelle