Amélioration automatique de l'image pour Ubuntu

17

F-Spot avait un bouton "Améliorer" qui transforme comme par magie l'image de gauche en image à côté d'elle (voir ci-dessous). Cela a fonctionné brillamment pour toute une gamme d'images. Malheureusement, il a des problèmes et je ne l'utilise plus pour la gestion des photos.

Quelqu'un connaît-il une excellente fonction "d'amélioration" similaire? Celui de Shotwell est inutile.

entrez la description de l'image ici

Jean Jordaan
la source

Réponses:

4

Si vous utilisez GIMP, le menu de la barre d'outils a une option pour Couleurs-> Auto-> Égaliser. Je l'ai essayé sur votre image "avant" et le résultat "après" était presque identique.

GIMP vous donnerait également plus de contrôle sur le réglage des courbes de couleur / contraste / etc. manuellement si vous préférez.

yorx378219
la source
Tu as raison! Il fait mieux que ImageMagick sur la moitié supérieure, mais toujours légèrement pire que la version f-spot. Je suis sûr qu'il est possible de l'améliorer manuellement, si vous savez comment.
Jean Jordaan
+1 Je pense que GIMP fait mieux qu'ImageMagick dans ce cas, et bien mieux en général. Parfois, je trouve que Couleurs-> Auto-> Balance des blancs est également utile.
joeytwiddle
20

Si vous êtes sur la ligne de commande, je recommande "convertir", une commande du package ImageMagick. Essayer:

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

Et pour boucler un lot entier dans le shell Bash:

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

snapshot_batch

Ielton
la source
Hé, c'est pas mal du tout! La moitié inférieure de l'image ressort mieux, à mon avis. Mais la moitié supérieure de l'image est pire :-p Je mettrai à jour la réponse pour afficher les trois.
Jean Jordaan
3
'-equalize' n'a pas bien fonctionné pour moi, mais d'autres options valent la peine d'être essayées.
vkorchagin
11

Juste pour les personnes qui trébuchent sur ce fil et pensent que les résultats avec amélioration, égalisation et / ou contraste sont moches devraient certainement essayer ces options:

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

Et pour les amateurs de lots, avoir les originaux dans le origdossier ...:

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

Je crois que le résultat est exactement ce que les gens veulent et ont besoin pour leurs photos: balance des blancs, correction gamma et correction globale de la lumière ...

S'amuser!

la taupe
la source
Fonctionne très bien. REMARQUE le bashcode modifie les images sur place, ajoutez un préfixe $spsi vous souhaitez conserver les originaux.
ryanjdillon
Les images ne sont pas converties sur place avec le script. Les images originales sont dans le dossier "orig" et converties seront créées dans le dossier actuel.
themole
2

En essayant d'améliorer la visibilité des détails dans une image où certaines régions sont à faible contraste, je n'ai trouvé aucune des solutions en une seule étape dans ImageMagick ou The GIMP satisfaisante. (XV avait un excellent bouton, mais il n'est pas gratuit et difficile à obtenir maintenant.)

Mais le processus suivant a produit le genre de résultats que je voulais. Il simule un filtre passe-haut / moyen dans The GIMP.

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

  1. Faire un calque -> Dupliquer le calque
  2. Dans la fenêtre Calques (Ctrl-L), assurez-vous que la copie supérieure est sélectionnée
  3. Faire un filtre -> Flou -> Flou gaussien avec un rayon de taille moyenne (par exemple 25)
  4. Faire des couleurs -> Inverser
  5. Couleurs -> Désaturer -> (Légèreté)
  6. Dans la fenêtre Calques (Ctrl-L), réglez le mode sur "Superposition"
  7. Si vous êtes satisfait, faites Image -> Aplatir l'image. Sinon, passez à l'étape 2 et réessayez avec un rayon de flou différent.

Vous pouvez voir un "halo" visible autour des éléments sombres, ou une "ombre" autour des éléments clairs - ça marche!

De meilleurs résultats pourraient être obtenus en combinant un certain nombre de couches avec différents rayons de flou.

joeytwiddle
la source