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.
Essayer une comparaison
Exécutez Identity et enregistrez A. Comparez Linear exposure +1 EV et Encoded gain 2×. Touchez une image ou entrez x/y pour lire C et Y avant et après. La vue des gradients montre les variations aux contours. Les URL partagées conservent les paramètres, pas le résultat A ni la coordonnée inspectée.
Les commandes sont en japonais et en anglais. Aucune installation locale de Python n’est nécessaire.
Pixels et luminance relative
C est un gris codé entre 0 et 1. Le Lab suppose un sRGB neutre, R=G=B, et le décode en luminance relative linéaire Y. C=0,5 donne Y≈0,214. Sans étalonnage de caméra ou d’écran, ces valeurs ne sont pas une luminance physique en cd/m².
Ordre de traitement
EV multiplie Y linéaire par 2^EV. Viennent ensuite la limitation à 0–1, le codage sRGB, le gain et le décalage codés, le contraste autour de 0,5, une nouvelle limitation et le gamma. γ>1 éclaircit les valeurs intermédiaires. Aucune limitation ne suit immédiatement le gain et le décalage. Assombrir ensuite ne restaure pas les différences perdues par écrêtage.
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)
Lire les mesures
Les histogrammes comptent les pixels réels dans 32 intervalles égaux, borne gauche incluse; seul le dernier inclut 1. C et Y sont comptés séparément. La moyenne Y est calculée après décodage. Les gradients utilisent les différences vers la droite et le bas sur 159×119 positions. Les échelles restent C=0–1 et 0–√2 pour les gradients. L’écrêtage compte les dépassements stricts avant limitation; le total unique élimine les doubles comptes entre étapes.
| Condition | Moyenne C | Moyenne Y | Gradient moyen [C/px] | Pixels écrêtés |
|---|---|---|---|---|
| Identité | 0.33267188 | 0.16471655 | 0.01921348 | 0 |
| Exposition +1 EV | 0.43543366 | 0.26062524 | 0.02188713 | 3331 |
| Gain codé 2× | 0.52753125 | 0.31717897 | 0.01868123 | 4081 |
| Contraste 3× | 0.21255208 | 0.21255208 | 0.03113539 | 19200 |
| Faible contraste | 0.46653438 | 0.18743543 | 0.00384270 | 0 |
| Exposition −2 EV | 0.16257348 | 0.04117914 | 0.01078320 | 0 |
| Gamma 2 | 0.54494622 | 0.30339745 | 0.01418886 | 0 |
| Faible texture | 0.41000000 | 0.14130621 | 0.00075472 | 0 |
Lien avec la vision
Comparez les préréglages de faible contraste et de faible texture. Les mêmes scènes servent à l’extraction, à l’appariement et au flux optique. Modifier les gradients change les entrées du détecteur; l’éclairage peut invalider la constance de luminosité. Un histogramme ne mesure pas la précision de détection ou de suivi.
Commentaires
Veuillez vous connecter.
Aucune entrée pour le moment.