Kamera tidak dapat mengubah kepekaan spektral sensor, yang dimasukkan ke dalam chip.
Apa yang sebenarnya terjadi tergantung pada apa format penyimpanan file Anda. Jika itu format file mentah, apa yang terjadi adalah pengaturan white balance kamera dicatat dalam file mentah untuk digunakan oleh prosesor file mentah untuk membuat white balance itu.
Jika Anda menulis file JPEG itu agak berbeda. Kamera tahu kepekaan warna sensor, dan dipersenjatai dengan informasi itu dapat menghitung berapa banyak perubahan yang diperlukan untuk setiap piksel dan ke arah mana tergantung pada white balance yang dipilih dalam kamera.
Ingatlah bahwa tidak satu pun dari matematika ini yang dilakukan dalam nilai RGB tetapi sebelum perhitungan itu menggunakan ruang warna CIEXYZ. Kemudian tergantung pada ruang wadah profil ICC yang dipilih dalam kamera, nilai XYZ untuk setiap piksel dihitung dengan titik putih baru. Jadi nilai XYZ untuk warna yang sama dapat menghasilkan nilai RGB yang berbeda tergantung pada pilihan Adobe RGB atau sRGB.
Perhitungan lain dilakukan untuk menghilangkan noise sensor ( pengurangan frame gelap ) dan perubahan ke titik putih terjadi setelah banyak algoritma rendering warna dijalankan untuk mengubah nilai-nilai RGB linier ke adegan yang disebut RGB, kemudian ke output yang disebut saat ditulis ke ruang warna yang benar.
Keseimbangan Putih Otomatis melihat warna dominan di area paling terang dari pemandangan dan menggunakannya sebagai dasar untuk warna putih. Sama seperti sistem visual kami menggunakan adaptasi kromatik, tetapi dengan cara yang jauh lebih sederhana. Ada bagian ruang warna XYZ yang disebut locus spektral. Lihat di bawah
Jadi titik putih disesuaikan di sepanjang garis yang diketahui ini berdasarkan apa yang diambil sensor sebagai nilai putih terkuat. Dalam banyak gambar tidak ada titik putih yang jelas sehingga kamera menggunakan garis ini untuk memutuskan di mana menempatkan titik putihnya pada bagian lokus spektral mana yang paling dekat dengan piksel paling terang.