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

Coba perbandingan

Jalankan Identity lalu simpan sebagai A. Bandingkan Linear exposure +1 EV dengan Encoded gain 2×. Ketuk citra atau masukkan x/y untuk melihat C dan Y sebelum dan sesudah. Pilih gradien untuk memeriksa tepi. URL berbagi menyimpan masukan, bukan hasil A atau koordinat pemeriksaan.

Kontrol tersedia dalam bahasa Jepang dan Inggris. Tidak perlu memasang Python lokal.

Piksel dan luminans relatif

C adalah nilai abu-abu terenkode dari 0 sampai 1. Lab mengasumsikan sRGB netral, R=G=B, lalu mendekodenya menjadi luminans relatif linear Y. C=0,5 menghasilkan Y≈0,214. Tanpa kalibrasi kamera atau layar, nilai ini bukan luminans fisik dalam cd/m².

Urutan pemrosesan

EV mengalikan Y linear dengan 2^EV. Berikutnya: pembatasan ke 0–1, pengodean sRGB, gain dan offset terenkode, kontras berpusat pada 0,5, pembatasan lagi, lalu gamma. γ>1 mencerahkan nilai tengah. Tidak ada pembatasan tepat setelah gain dan offset. Menggelapkan kemudian tidak mengembalikan perbedaan yang hilang akibat clipping.

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)

Membaca pengukuran

Histogram menghitung piksel nyata dalam 32 interval sama lebar, termasuk batas kiri; hanya interval terakhir mencakup 1. C dan Y dihitung terpisah. Rata-rata Y dihitung setelah dekode. Gradien memakai selisih ke kanan dan bawah pada 159×119 posisi. Skala tetapnya C=0–1 dan 0–√2 untuk gradien. Clipping menghitung nilai yang benar-benar di luar batas sebelum pembatasan; jumlah unik menghapus hitungan ganda antar tahap.

Diagram 1 · Use the button to switch views
Citra sintetis sebelum dan sesudah kontras 3×; nilai pada tabel.
Kondisi Rata-rata C Rata-rata Y Gradien rata-rata [C/px] Piksel terpotong
Identitas 0.33267188 0.16471655 0.01921348 0
Eksposur +1 EV 0.43543366 0.26062524 0.02188713 3331
Gain 2× 0.52753125 0.31717897 0.01868123 4081
Kontras 3× 0.21255208 0.21255208 0.03113539 19200
Kontras rendah 0.46653438 0.18743543 0.00384270 0
Eksposur −2 EV 0.16257348 0.04117914 0.01078320 0
Gamma 2 0.54494622 0.30339745 0.01418886 0
Tekstur rendah 0.41000000 0.14130621 0.00075472 0

Hubungan dengan visi komputer

Bandingkan kontras rendah dan tekstur rendah. Adegan yang sama dipakai pada Lab ekstraksi, pencocokan fitur, dan aliran optik. Perubahan gradien mengubah masukan detektor; perubahan pencahayaan dapat melanggar asumsi kecerahan konstan. Histogram saja tidak mengukur akurasi deteksi atau pelacakan.

Reproduksi dan sumber

What to read next

Ekstraksi fiturLab ekstraksi titik fitur — membandingkan Harris dan Shi–TomasiPencocokan fiturLab pencocokan fitur — filter deskriptor, inlier dan kebenaran acuanAliran optikLab aliran optik: melacak gerak di antara dua bingkai