Automatische Bildverbesserung für Ubuntu

17

F-Spot hatte einen "Verbessern" -Button, der das Bild links auf magische Weise in das Bild daneben verwandelt (siehe unten). Es hat für eine ganze Reihe von Bildern hervorragend funktioniert. Leider hat es Probleme und ich verwende es nicht mehr für die Fotoverwaltung.

Kennt jemand eine ähnlich hervorragende "Enhancer" -Funktion? Der in Shotwell ist nutzlos.

Bildbeschreibung hier eingeben

Jean Jordaan
quelle

Antworten:

4

Wenn Sie GIMP verwenden, enthält das Symbolleistenmenü eine Option für Farben-> Automatisch-> Ausgleichen. Ich habe es auf Ihrem "Vorher" -Bild versucht und das "Nachher" -Ergebnis war fast identisch.

Mit GIMP können Sie außerdem die Farbkurven / den Kontrast / usw. Besser steuern. manuell, wenn Sie es vorziehen.

yorx378219
quelle
Du hast recht! Es ist besser als ImageMagick in der oberen Hälfte, aber immer noch etwas schlechter als die f-spot-Version. Ich bin sicher, es ist möglich, das manuell zu verbessern, wenn Sie wissen, wie.
Jean Jordaan
+1 Ich denke, The GIMP ist in diesem Fall besser als ImageMagick und im Allgemeinen weitaus besser. Manchmal finde ich auch Farben-> Auto-> Weißabgleich hilft.
Joeytwiddle
20

Wenn Sie sich in der Befehlszeile befinden, empfehle ich "convert", einen Befehl aus dem ImageMagick-Paket. Versuchen:

$ convert -enhance -equalize -contrast image.jpg image_enhanced.jpg

Und um einen ganzen Stapel in der Bash-Shell zu schleifen:

for file in *.jpg; do
 convert -enhance -equalize -contrast $file "${file%.jpg}_new.jpg"
done

snapshot_batch

Ielton
quelle
Hey, das ist überhaupt nicht schlecht! Die untere Bildhälfte kommt meiner Meinung nach besser zur Geltung. Aber die obere Hälfte des Bildes wird schlechter: - p Ich aktualisiere die Antwort, um alle drei zu zeigen.
Jean Jordaan
3
'-equalize' hat bei mir nicht gut funktioniert, aber es lohnt sich, andere Optionen auszuprobieren.
Vkorchagin
11

Nur für Leute, die über diesen Thread stolpern und denken, sollten die Ergebnisse mit Enhancer, Equalizer und / oder Contrast auf jeden Fall diese Optionen ausprobieren:

convert -auto-gamma -auto-level -normalize original.jpg improved.jpg

Und für die origSammelliebhaber , die die Originale im -Ordner haben ...:

for sp in orig/*; do 
  echo "Converting Image: $sp"
  convert -auto-gamma -auto-level -normalize $sp $(basename $sp)
done

Ich glaube, das Ergebnis ist genau das, was die Leute für ihre Fotos wollen und brauchen: Weißabgleich, Gammakorrektur und allgemeine Lichtkorrektur ...

Habe Spaß!

der Maulwurf
quelle
Hat super funktioniert. HINWEIS: Durch den bashCode werden die Bilder direkt geändert. Fügen Sie ein Präfix hinzu, $spwenn Sie die Originale beibehalten möchten.
Ryanjdillon
Bilder werden nicht direkt mit dem Skript konvertiert. Die Originalbilder befinden sich im Ordner "orig" und werden im aktuellen Ordner konvertiert.
Themole
2

Bei dem Versuch, die Sichtbarkeit von Details in einem Bild zu verbessern, in dem einige Bereiche kontrastarm sind, stellte ich fest, dass keine der Einzelschrittlösungen in ImageMagick oder The GIMP zufriedenstellend ist. (XV hatte früher einen tollen Knopf, ist jetzt aber nicht mehr frei und schwer zu bekommen.)

Aber der folgende Prozess lieferte die gewünschten Ergebnisse. Es simuliert einen Hoch- / Mittelpassfilter in The GIMP.

http://www.gimpusers.com/tutorials/equalize-homogenize-brightness

  1. Ebene erstellen -> Ebene duplizieren
  2. Stellen Sie im Ebenenfenster (Strg-L) sicher, dass die obere Kopie ausgewählt ist
  3. Filter -> Unschärfe -> Gaußsche Unschärfe mit mittlerem Radius (zB 25)
  4. Farben tun -> umkehren
  5. Farben tun -> Entsättigen -> (Helligkeit)
  6. Im Ebenenfenster (Strg-L) stellen Sie den Modus auf "Overlay"
  7. Wenn Sie zufrieden sind, führen Sie Image -> Flatten Image aus. Andernfalls machen Sie Schritt 2 rückgängig und versuchen es erneut mit einem anderen Unschärferadius.

Möglicherweise sehen Sie einen sichtbaren "Heiligenschein" um dunkle Elemente oder einen "Schatten" um helle Elemente - das ist es, was funktioniert!

Bessere Ergebnisse können erzielt werden, wenn mehrere Schichten mit unterschiedlichen Unschärferadien kombiniert werden.

joeytwiddle
quelle