Mejora automática de imagen para Ubuntu

17

F-Spot tenía un botón "mejorar" que mágicamente convierte la imagen de la izquierda en la imagen al lado (ver más abajo). Funcionó brillantemente para una gran variedad de imágenes. Desafortunadamente tiene problemas, y ya no lo uso para la administración de fotos.

¿Alguien sabe de una excelente función similar "mejorar"? El de Shotwell es inútil.

ingrese la descripción de la imagen aquí

Jean Jordaan
fuente

Respuestas:

4

Si usa el GIMP, el menú de la barra de herramientas tiene una opción para Colores-> Auto-> Ecualizar. Lo probé en su imagen "antes" y el resultado "después" fue casi idéntico.

Además, GIMP le daría más control sobre el ajuste de curvas de color / contraste / etc. manualmente si lo prefieres.

yorx378219
fuente
¡Tienes razón! Funciona mejor que ImageMagick en la mitad superior, pero sigue siendo un poco peor que la versión f-spot. Estoy seguro de que es posible mejorarlo manualmente, si sabes cómo.
Jean Jordaan
+1 Creo que el GIMP funciona mejor que ImageMagick en este caso, y mucho mejor en general. A veces encuentro que Colours-> Auto-> White Balance también ayuda.
joeytwiddle
20

Si está en la línea de comandos, le recomiendo "convertir", un comando del paquete ImageMagick. Tratar:

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

Y para repetir un lote completo en Bash Shell:

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

snapshot_batch

Ielton
fuente
¡Oye, eso no está nada mal! La mitad inferior de la imagen sale mejor, en mi opinión. Pero la mitad superior de la imagen sale peor :-p Actualizaré la respuesta para mostrar las tres.
Jean Jordaan
3
'-equalize' no funcionó bien para mí, pero vale la pena probar otras opciones.
vkorchagin
11

Solo para las personas que tropiezan con este hilo y piensan, los resultados con mejorar, igualar y / o contrastar son feos definitivamente deberían probar estas opciones:

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

Y para los amantes de los lotes, tener los originales en la origcarpeta ...:

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

Creo que el resultado es exactamente lo que la gente quiere y necesita para sus fotos: balance de blancos, corrección de gamma y corrección general de la luz ...

¡Que te diviertas!

el topo
fuente
Funcionó muy bien. NOTA: el bashcódigo modifica las imágenes en el lugar, agregue un prefijo $spsi desea conservar los originales.
ryanjdillon
Las imágenes no se convierten en el lugar con el script. Las imágenes originales están en la carpeta "orig" y las convertidas se crearán en la carpeta actual.
themole
2

Al intentar mejorar la visibilidad de los detalles en una imagen donde algunas regiones tienen bajo contraste, no encontré ninguna de las soluciones de un solo paso en ImageMagick o The GIMP satisfactoria. (XV solía tener un gran botón, pero ahora no es gratis y es difícil de obtener).

Pero el siguiente proceso produjo el tipo de resultados que quería. Simula un filtro de paso alto / medio en The GIMP.

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

  1. Hacer capa -> Duplicar capa
  2. En la ventana de capas (Ctrl-L) asegúrese de que la copia superior esté seleccionada
  3. Filtrar -> Desenfocar -> Desenfoque gaussiano con un radio de tamaño mediano (por ejemplo, 25)
  4. Hacer colores -> Invertir
  5. Hacer colores -> Desaturar -> (ligereza)
  6. En la ventana de capas (Ctrl-L), configure el modo en "Superposición"
  7. Si está satisfecho, haga Imagen -> Acoplar imagen. De lo contrario, deshaga el paso 2 e intente nuevamente con un radio de desenfoque diferente.

Es posible que vea un "halo" visible alrededor de elementos oscuros, o una "sombra" alrededor de elementos claros, ¡eso está funcionando!

Se pueden obtener mejores resultados combinando varias capas con diferentes radios de desenfoque.

joeytwiddle
fuente