Contents — find the section you need

Change parameters and verify

Open the panel, then press Run to load Python. You can stop execution and reset parameters. Results are computed on this device. No Python installation is required.

Local execution steps below are optional for reproducing the source results; they are not required for the browser experiment.

The experiment controls are in English.

Open experiment panel in a new tab

Download reproduction source

Prueba una comparación

Ejecuta Identity y guarda A. Compara Linear exposure +1 EV con Encoded gain 2×. Toca una imagen o introduce x/y para leer C e Y antes y después. Cambia a gradientes para examinar los bordes. Las URL compartidas guardan parámetros, no el resultado A ni la coordenada inspeccionada.

Los controles están en japonés e inglés. No hace falta instalar Python localmente.

Píxeles y luminancia relativa

C es un gris codificado entre 0 y 1. El Lab supone sRGB neutro, R=G=B, y lo decodifica a luminancia relativa lineal Y. C=0,5 da Y≈0,214. Sin calibración de cámara o pantalla no se puede expresar como luminancia física en cd/m².

Orden de procesamiento

EV multiplica Y lineal por 2^EV. Después se limita a 0–1, se codifica en sRGB y se aplica ganancia y desplazamiento codificados, contraste alrededor de 0,5, otra limitación y gamma. γ>1 aclara valores intermedios. No se limita justo después de ganancia y desplazamiento. Oscurecer después no recupera diferencias perdidas por recorte.

Y = decode_sRGB(C) × 2^EV
C₁ = encode_sRGB(clamp(Y, 0, 1))
z = gain × C₁ + offset
z = 0.5 + contrast × (z − 0.5)
C_out = clamp(z, 0, 1)^(1/gamma)

Interpretar las medidas

Los histogramas cuentan píxeles reales en 32 intervalos iguales, con borde izquierdo incluido; solo el último incluye 1. C e Y se cuentan por separado. La media Y promedia píxeles decodificados. Los gradientes usan diferencias hacia la derecha y abajo en 159×119 posiciones. Las escalas fijas son C=0–1 y 0–√2 para gradientes. El recorte cuenta valores estrictamente fuera del intervalo antes de limitar; el total único elimina solapamientos entre etapas.

Diagram 1 · Use the button to switch views
Imagen sintética antes y después de contraste 3×; valores en la tabla.
Condición Media C Media Y Gradiente medio [C/px] Píxeles recortados
Identidad 0.33267188 0.16471655 0.01921348 0
Exposición +1 EV 0.43543366 0.26062524 0.02188713 3331
Ganancia 2× 0.52753125 0.31717897 0.01868123 4081
Contraste 3× 0.21255208 0.21255208 0.03113539 19200
Bajo contraste 0.46653438 0.18743543 0.00384270 0
Exposición −2 EV 0.16257348 0.04117914 0.01078320 0
Gamma 2 0.54494622 0.30339745 0.01418886 0
Baja textura 0.41000000 0.14130621 0.00075472 0

Conexión con visión artificial

Compara bajo contraste y baja textura. Las mismas escenas se usan en extracción, correspondencias y flujo óptico. Cambiar gradientes modifica la entrada del detector; la iluminación puede romper la constancia de brillo. Un histograma por sí solo no mide precisión de detección ni seguimiento.

Reproducir y consultar

What to read next

Extracción de puntosLaboratorio de extracción de puntos — comparar Harris y Shi–TomasiCorrespondencia de puntosLaboratorio de correspondencias — filtros, inliers y verdad conocidaFlujo ópticoLab de flujo óptico: seguir el movimiento entre dos imágenes