In Photoshop habe ich einige Panoramafotos mit dem Photomerge-Werkzeug zusammengestellt, und das resultierende Bild enthält viele transparente Pixel. Da es aus mehreren Fotos zusammengesetzt ist, kann die Ausrichtung auch deaktiviert sein. Ich möchte das Bild auf das größte Feld zuschneiden, das überhaupt keine transparenten Pixel enthält. Dies ähnelt dem Zuschneiden-Werkzeug, jedoch werden dadurch einige nicht transparente Pixel entfernt. Gibt es so etwas?
Grundsätzlich etwas, das das obige Bild automatisch auf das Auswahlfeld dort zuschneidet: ein Rechteck ohne transparente Pixel.
Antworten:
Bild> Zuschneiden und dann Basierend auf: Transparente Pixel auswählen
quelle
Mit CS6 erledigt Folgendes genau das, was für mich erforderlich ist:
Ergebnis: schön!
quelle
Es gibt verschiedene Ansätze, die ich verwenden würde, aber mir fällt keine Möglichkeit ein, dies automatisch zu tun.
Erstellen Sie zunächst eine Füllebene mit einer hellen Farbe. Dies zeigt Ihnen alle halbtransparenten Pixel, die beim Zusammenführen von Bildern verbleiben.
Zweitens duplizieren Sie die oberste Ebene mit Ihrem Bild. Duplizieren Sie die ursprüngliche Bildebene so lange, bis alle Farben aus der unteren Füllebene verschwunden sind. Dies hat den Effekt, dass halbtransparente Pixel vollständig undurchsichtig werden und wirkt sich nicht auf den Rest des Bildes aus, wie er bereits ist.
Zuletzt alle Ebenen zusammenfassen und auf die gewünschte Größe zuschneiden. Sie könnten am Anfang beschneiden, wenn Sie wollten, es macht keinen Unterschied.
Wenn ein bestimmter Pixelbereich keine Füllung hat, anstatt ihn zuzuschneiden, warum nicht mit dem Kopierwerkzeug darüber klonen?
quelle
Nur für den Fall, dass Photoshop keine Lösung für dieses Problem bietet:
Ich verwende Microsoft ICE oder Autopano Pro zum Zusammenfügen von Fotos, und beide haben sehr einfach zu verwendende Zuschnittsfunktionen, um genau dies zu erreichen.
Vielleicht sollten Sie versuchen, ein anderes Werkzeug zum Nähen zu verwenden - ICE ist kostenlos und möglicherweise einen Versuch wert.
quelle
Erstelle eine neue Ebene und bearbeite - fülle ... sie mit Schwarz.
Verwenden Sie nun, wenn beide Ebenen sichtbar und die Bildebene ausgewählt sind, den Zauberstab, und wählen Sie mit den Markierungen "Sample All Layers" und "Contiguous" den transparenten Bereich aus, der jetzt schwarz wird.
Hit löschen. Alle zusammenhängenden transparenten Pixel sollten gelöscht werden.
quelle
Was ich mir vorstellen kann ist:
a) Photoshop-Skripting [ 1 2 ]
b) Matlab [ 3 ]
Guck mal. In der Zwischenzeit suche ich nach Links, die besser erklären, wie das gemacht werden kann, oder schreibe wahrscheinlich Matlab-Code dafür und bearbeite dann diesen Beitrag.
quelle
Wenn Sie ein automatisches Werkzeug nicht finden können und es am Ende manuell ausführen müssen, zeigt dieses Tutorial , wie Sie es mit dem einzeiligen Auswahlrechteck ausführen können, das viel einfacher ist als das normale, wenn Sie versuchen, direkt am zu gelangen oben.
quelle
Sie müssen Alles auswählen, dann rechts und dann links auf Ihrer Tastatur tippen, um nur die undurchsichtigen Pixel auszuwählen, ohne sie letztendlich zu verschieben, und dann Zuschneiden drücken. Dadurch werden nur die undurchsichtigen Pixel gebunden.
quelle
Dies kann mit einem Skript wie dem folgenden durchgeführt werden:
Hinweis: Das Bild wird entsprechend der aktuellen Ebene zugeschnitten, die einen Alphakanal haben muss.
quelle