2012-08-28 16 views
5

He pasado mucho tiempo en google pero no he encontrado algo útil. Quiero establecer el valor de exposición de una imagen como Photoshop. Entonces, ¿quiero saber cómo cambiar la exposición de un mapa de bits como lo hace el ajuste de exposición de photoshop?¿Cuál es la matemática detrás del ajuste de exposición en photoshop?

+0

Observe que algunos productos y procesos de Photoshop no usan el mismo Algoritmo, incluso para elementos básicos como Exposición (es decir, Photoshop ACR o LightRoom con el proceso de 2012 actúan de forma diferente a como lo era antes, especialmente para los valores más brillantes). – Parallelis

Respuesta

4

Teóricamente para la modificación de exposición x (x es un valor de coma flotante con signo, 0.0 para no compensación), debe multiplicar cada valor de luminancia de píxel (o cada subpíxel en RVB) por 2^x.

newValue = oldValue * (2^exposureCompensation); 

pensar acerca de su gama de valor, para limitar el valor que podría ser superior a su valor máximo permitido (255 en 8 bits, 16 bits en 65535). Esto es lo que creó la parte "quemada" de una imagen cuando aumenta la exposición, y esta es una parte que cambió en el nuevo proceso de Photoshop (apodado '2012)

+0

Supongo que la compensación de exposición se exprime en IL como en photoshop, solo para ser claro. Deslizador en +1.0 = +1 IL = duplicando el valor de cada píxel de la foto – Parallelis

+2

Y la magia de photoshop para mí es que transfiere el valor usando una curva gamma inversa, luego cámbielos y vuelva a aplicar una curva gamma de vuelta, por lo que los píxeles más brillantes son menos propensos a ser "quemados" – Parallelis

Cuestiones relacionadas