¿Qué hace la función "Me siento afortunado" en Picasa 3?

8

Tomé un montón de fotos este fin de semana y luego las pasé por la función "Me siento con suerte" de Picasa. Como siempre, estaba bastante impresionado con las diferencias. Aquí hay un ejemplo:

Sin procesar

Imagen sin procesar

Después de "me siento afortunado"

Imagen procesada

Básicamente, me gustaría saber qué hizo realmente "Me siento afortunado". El original estaba más desgastado y tenía un contraste más bajo, pero ¿cómo identificó Picasa qué arreglar y luego cómo lo solucionó?

Jimmy Sawczuk
fuente

Respuestas:

12

En su documentación aquí , Google explica:

Picasa ajusta el color y el contraste de su foto para producir la foto ideal. Verá un cambio solo si su foto no tiene el color equilibrado.

Esa última es la pista: todo lo que está haciendo es lo que en otro software se conoce como " niveles automáticos ". Esta es una herramienta que parece funcionar como magia en su gran capacidad para resaltar colores y contraste, pero el algoritmo es realmente muy simple: para cada canal de color (rojo, verde y azul), los valores se estiran para que todo el rango esta cubierto. Es concebible que alguna versión futura de Picasa pueda poner aún más "Lucky", pero según la pista en la descripción y el ejemplo que muestra, estoy bastante seguro de que esto es todo.

Así es como se ve un ajuste similar, canal por canal, en la herramienta Curvas en Gimp :

Herramienta de ajuste de curvas en medio de una operación de niveles automáticos:

canal rojo canal verde canal azul

Nada lujoso en absoluto. Si no sabe cómo leer esto, es básicamente así: todos los valores en el canal dado en el eje horizontal se asignarán al valor en el eje vertical. En estos, todo a la izquierda del círculo pequeño en la parte inferior de la línea diagonal se recorta a 0, y todo a la derecha del círculo en la parte superior se recorta a 255, con la parte en el medio estirada linealmente sobre ese rango .

Puede ver que el botón de nivel automático de Gimp ha decidido de manera algo agresiva recortar parte del final de cada histograma. Un software diferente tomará esa decisión de manera diferente, por lo que obtendrá resultados ligeramente diferentes de un programa a otro.

Aquí está el histograma del canal rojo antes y después de aplicar niveles automáticos:

Antes de:

antes de

Después:

después

Puede ver que antes del ajuste, el histograma está en el medio, pero luego tiene la misma forma aproximada estirada en ambos extremos. Las barras sólidas en cada extremo son los valores recortados 0 y 255; hay muchos de ellos ya que, como mencioné, el recorte aplicado por esta herramienta es un poco agresivo.

Y, hay otro artefacto interesante aquí que no está realmente relacionado con su pregunta, pero muestra el peligro de trabajar con imágenes de 8 bits. La curva no es continua, y dado que tomamos algo así como 100 valores (los valores agrupados en el original) y los distribuimos entre 255 posibilidades, hay agujeros. En casos extremos, esto puede aparecer como posterización en su imagen final. Pero afortunadamente, 8 bits es realmente bastante con lo que trabajar, y los colores se transformarán de manera diferente en otros canales, ocultando el efecto. Pero siempre me ha sorprendido un poco que la herramienta de curvas no aplique una función de "suavizado" para compensar esto.

Por favor lea mi perfil
fuente
"Para cada canal de color - rojo, verde y azul - los valores se estiran para cubrir todo el rango". - Buena explicación, nunca lo pensé de esa manera.
dpollitt