Apakah warnanya asli? Pewarnaan AI hanya-kroma
Kekhawatiran paling umum tentang pewarnaan AI adalah bahwa model melukis ulang fotonya: bahwa wajah nenek kini sebagian adalah karangan. Dalam pipeline ini hal itu dikesampingkan secara konstruksi, bukan lewat janji: pewarna[1] hanya diizinkan menyumbang warna, tidak pernah detail. Catatan ini menjelaskan mekanismenya; lalu (baru dalam revisi ini) mengevaluasi 40 baris aritmetika yang memutuskan kapan pewarnaan berjalan, pada 115 foto berlabel: pindaian hitam putih sungguhan, cetakan albumen 1867 sungguhan, tiga keluarga cetakan yang di-toning secara kimiawi, warna sungguhan, dan warna yang dipudarkan secara sintetis. Detektornya sempurna pada setiap keluarga monokrom, 88% pada warna sungguhan, dan pada warna pudar ia runtuh ke 8%, karena alasan yang tidak bisa diperbaiki ambang mana pun: warna yang cukup pudar adalah monokrom, secara matematis.
Setiap angka dalam catatan ini diukur pada kode pipeline produksi: model yang sama, matematika yang sama. Rekaman mentah per gambar: e4_mono.json.
1 · Mekanismenya: luminans tak tersentuh
Setiap gambar terpisah menjadi luminans (struktur hitam putihnya: tepi, tekstur, wajah, cahaya) dan kroma (warna yang dilapiskan di atasnya). Kami mewarnai dalam ruang CIELAB, yang membuat pemisahan itu eksplisit: foto mempertahankan kanal L-nya sendiri, bit demi bit, dan model hanya menyumbang dua kanal warna (a dan b). Gabungkan kembali dan kamu mendapatkan foto asli yang mengenakan warna perkiraan. Jika model warna sedang bermasalah, kegagalannya adalah tint yang salah, tidak pernah wajah yang berubah, tepi yang bergeser, atau tekstur karangan.
Sebelum
Sesudah2 · Kapan ia berjalan? Matematika “apakah ini sepia?”
Pewarnaan berjalan otomatis hanya ketika foto terukur monokrom, dan sepialah yang membuat itu tidak sesederhana kelihatannya. Uji naif (r ≈ g ≈ b di mana-mana) menangkap hitam putih netral dan tidak yang lain. Tetapi cetakan sepia jelas-jelas kromatik: setiap piksel membawa warna. Yang membuatnya monokrom adalah seluruh warnanya menunjuk ke arah yang sama: proses kimia men-toning cetakan dengan satu senyawa, sehingga rona konstan sementara kroma berskala dengan kepekatan. Arah, bukan besaran, itulah sidik jarinya.
Maka detektor mencuplik hingga 20.000 piksel dalam ruang Lab dan menyimpan tiga statistik: fraksi kromatik (bagian piksel dengan kroma di atas ambang derau 2 unit), kroma rata-rata C̄, dan yang menarik, konsentrasi rona, yaitu panjang resultan rata-rata dari vektor rona satuan, langsung dari statistik arah[2]:
R̄ berada dalam [0, 1]: tepat 1 berarti setiap piksel kromatik sepakat soal rona (tint yang sempurna); mendekati 0 berarti rona saling meniadakan di sekeliling lingkaran (kulit berdebat dengan langit: foto berwarna). Aturan produksinya dua klausul:
3 · Evaluasi 115 foto

| Kelompok | n | benar | tingkat |
|---|---|---|---|
| Real B&W scans | 5 | 5 | 100% |
| Real albumen print (1867) | 1 | 1 | 100% |
| Synthetic neutral grayscale | 6 | 6 | 100% |
| Sepia tints (×3 strengths) | 18 | 18 | 100% |
| Selenium tints | 18 | 18 | 100% |
| Cyanotype tints | 18 | 18 | 100% |
| Real color photos | 25 | 22 | 88% |
| Faded color (synthetic) | 24 | 2 | 8% |
Setiap keluarga monokrom terklasifikasi sempurna, termasuk satu-satunya cetakan abad ke-19 yang asli, yang mendarat pada R̄ = 0,946, C̄ = 8,0, nyaman di dalam wilayah. Diagram sebar memperlihatkan seluruh korpus sekaligus, dengan wilayah keputusan diarsir:
Tiga positif palsu warna sungguhan layak disebut namanya, karena itu bukan derau; itu adalah foto dari adegan monokromatik: sungai hutan Kodak (R̄ 0,93), jet yang parkir (R̄ 0,96), perahu saat senja. Statistiknya bekerja sebagaimana mestinya; adegan-adegan itu memang memusatkan ronanya. Kegagalannya semantik, bukan matematis, dan itulah persisnya mengapa perawatan Warnai adalah sakelar yang terlihat dan bisa dimatikan, bukan keputusan diam-diam.
4 · Wilayah di mana tidak ada ambang yang bisa menang
Sekarang titik-titik emasnya. Pudarkan sebuah foto berwarna dan dua hal terjadi sekaligus: C̄ menyusut (pewarnanya sekarat) dan R̄ naik: yang bertahan dari pemudaran bukan sampel adil dari rona aslinya melainkan residu plus semburat cetakan, dan semburat menurut definisi bersifat terarah. Pada pudar 50% korpus kami rata-rata R̄ ≈ 0,95; pada pudar 82%, R̄ ≈ 0,98 dengan C̄ ≈ 9. Bandingkan dengan Pers. 2: itu adalah tanda tangan tint. Foto berwarna yang sangat pudar tidak sekadar mendekati kelas sepia; ia telah bergabung dengannya.
Jadi ambangnya adalah pilihan nilai yang berpakaian angka. Dorong R̄ ke 0,98 dan skor korpus naik sepuluh poin, sementara pengklasifikasi diam-diam mulai gagal pada artefak yang justru menjadi alasan fitur ini ada: cetakan toning sungguhan, yang kimia berusia seabadnya mengembara dalam rona jauh lebih liar daripada tint sintetis mana pun. Produksi tetap di 0,92 untuk menjaga margin bagi kimia sungguhan, menerima wilayah pudar sebagai benar-benar ambigu, dan bertanya kepada kamu, karena foto yang sudah kehilangan 82% warnanya mungkin justru ingin diwarnai ulang oleh pemiliknya. Tabel di atas menyebut 22 foto itu “salah”; pemiliknya mungkin menyebut separuhnya “ya, tolong”.
5 · Apa sebenarnya pewarnaan itu, sejujurnya
Sebuah perkiraan. Model sudah melihat cukup banyak foto untuk tahu rumput itu hijau dan mantel wol 1860-an biasanya biru tua, tetapi ia tidak bisa tahu bahwa gaun nenekmu merah, bukan hijau. Di mana sebuah warna bisa diketahui secara historis, perkiraannya sering meyakinkan; di mana tidak, model memilih sesuatu yang masuk akal. Itulah mengapa penyebutan yang jujur adalah “warna alami, ditambahkan” alih-alih “warna asli, dipulihkan”, dan mengapa opsi untuk membiarkan foto tetap hitam putih ada. Strukturnya (wajah, cahaya, momennya) selalu milik foto itu sendiri, lewat mekanisme di Bagian 1. Trik ruang Lab yang sama berjalan terbalik dalam rendering wajah kami, di mana model wajah hanya menyumbang luminans dan foto mempertahankan kromanya.
6 · Keterbatasan
- Satu cetakan toning sungguhan. Albumen Herschel menjadi jangkar argumen realisme tetapi hanya satu sampel; korpus bertanggal berisi tintype, albumen, dan cyanotype adalah tindak lanjut yang jelas.
- Pemudaran sintetis bersikap ramah pada detektor. Pemudaran kromogenik sungguhan bersifat selektif terhadap pewarna (sian mati lebih dulu; itulah sebabnya cetakan 70-an menjadi kemerahan), yang mendorong R̄ naik lebih cepat lagi daripada model seragam kami.
- Bias pencuplikan, memang disengaja: detail berwarna yang mungil (satu bros merah pada potret sepia) bisa bersembunyi di bawah radar fraksi kromatik. Biasnya sengaja condong ke arah mempertahankan tint.
Referensi
- Antic, J. (2019). DeOldify: A Deep Learning based project for colorizing and restoring old images. Open-source software. github.com
- Mardia, K. V., & Jupp, P. E. (2000). Directional Statistics. Wiley. (The mean resultant length R̄ behind our hue-concentration statistic.) onlinelibrary.wiley.com
- Kodak Lossless True Color Image Suite: 24 uncompressed 768×512 PhotoCD reference images, the classic image-quality test set. r0k.us
- Cameron, J. M. (1867). Portrait of Sir John Herschel, a real albumen print with genuine chemical toning. Public domain, via Wikimedia Commons. commons.wikimedia.org
- Lange, D. (1936). “Migrant Mother” (Destitute pea pickers in California), Farm Security Administration. Public domain, via Wikimedia Commons. commons.wikimedia.org
- ONNX Runtime: the inference engine both our server (CPU) and in-browser (WebGPU/WASM) engines run on. onnxruntime.ai