Pubblico:Questo articolo si rivolge ai responsabili di ingegneria OEM e ai titolari di marchi che necessitano di comprendere come l'algoritmo AWB di una penna di lettura gestisca lampade calde a 2700K, fluorescenti freddi a 5000K e illuminazione mista da cucina a 3200K senza derive cromatiche che confondano lo strato di classificazione dei punti OID. Si presuppone che abbiate già spedito almeno un prodotto con fotocamera e che cerchiate numeri dal lato fornitore, non teoria accademica.
Il bilanciamento automatico del bianco (AWB) su una penna di lettura ha un compito che uno smartphone AWB non ha: mantenere lo sfondo della pagina sufficientemente neutro affinché il delta di luminanza dei punti OID di 18 gradini venga preservato indipendentemente dalla temperatura del colore dell'illuminante. Se la pagina appare arancione sotto una lampada a 2700K, la soglia di rilevamento dei punti deve compensare; se appare blu sotto la luce diurna a 6500K, la soglia deve spostarsi dall'altra parte. Un AWB malfunzionante farà collassare il delta di luminanza dei punti a 5-7 gradini e il motore di riconoscimento OIDclassificherà erroneamente il centro del punto, anche se il resto del sistema funziona correttamente.
In questo articolo trattiamo l'assunzione del mondo grigio, la pipeline di stima CCT, i limiti massimi di guadagno per modello e come gli importatori dovrebbero specificare il comportamento AWB nel loro RFQ 2026 per gli undici modelli (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6).
1. Perché l'AWB è Diverso su una Penna di Lettura
Gli smartphone hanno la libertà di rendere calda un tramonto perché il sistema visivo umano apprezza i colori caldi. Una penna di lettura deve rendere ogni illuminante come una carta grigia neutra, perché il classificatore di punti OID è daltonico e dipende dalla luminanza, ma è la riflettanza dello sfondo della pagina a definire la luminanza. Se l'AWB esagera con il caldo, la pagina appare più scura e il delta di luminanza dei punti si riduce. Se l'AWB sottostima il caldo, il delta di luminanza dei punti si gonfia artificialmente e lo strato OCR si attiva eccessivamente sul rumore.
Tre vincoli unici guidano la nostra progettazione AWB:
- Distanza di lavoro fissa. La punta si trova a 5 mm dalla carta, quindi l'AWB vede principalmente carta e inchiostro, non la scena più ampia.
- Il pattern OID è monocromatico. La griglia di punti da 0,18 mm è stampata in grigio all'80%, senza variazione cromatica. Il classificatore utilizza solo la luminanza.
- Illuminanti misti. La lettura sul comodino spesso combina una lampada calda a 2700K con un soffitto LED a 6500K, creando un CCT misto a 3200K che nessuna regola per singolo illuminante può descrivere.
Il risultato è un algoritmo AWB più aggressivo nel neutralizzare il colore rispetto a uno smartphone, al costo di apparire "piatto" in illuminazione mista. Questo è il compromesso corretto per una penna di lettura.
2. L'Assunzione del Mondo Grigio e i Suoi Limiti
L'assunzione AWB più semplice è che il colore medio della scena sia grigio. Per una penna di lettura che guarda un libro illustrato, questo è quasi sempre vero perché la pagina riempie dal 70% al 90% del campo visivo. L'algoritmo del mondo grigio calcola il valore medio dei canali R, G e B nelle 8 zone di misurazione descritte in Esposizione automatica della penna di lettura TC-170, quindi applica le correzioni di guadagno:
R_gain = G_mean / R_mean
B_gain = G_mean / B_mean
Questi guadagni vengono poi scritti nei registri di guadagno digitale del sensore. Sul sensore OV9732 utilizzato in B1 e B2, i registri di guadagno sono a 8 bit con un intervallo da 0,25x a 4x. Sul Sony IMX415 utilizzato in T2 e Y6, i registri sono a 10 bit con un intervallo da 0,125x a 8x.
L'assunzione del mondo grigio fallisce in tre casi:
- Libri illustrati con grandi illustrazioni a colori. Una doppia pagina che è al 60% giallo saturo spingerà l'AWB verso il blu. Lo limitiamo aggiungendo un controllo di saturazione cromatica.
- Pagine controluce. La fonte di luce domina e l'AWB compensa nel modo sbagliato. Lo rileviamo tramite il punteggio AE che sale sopra 220/255.
- Lampade colorate. Alcune lampade decorative emettono una forte tonalità magenta che nessuna assunzione del mondo grigio può gestire. Aggiungiamo una correzione manuale nel firmware.
3. Pipeline di Stima CCT
Per superare i limiti del mondo grigio, eseguiamo un stimatore di temperatura di colore correlata (CCT) sull'istogramma YCbCr. Lo stimatore calcola un istogramma a 16 bin del piano cromatico Cb/Cr, quindi mappa il bin dominante su un valore CCT usando una funzione lineare a tratti:
| Bin (intervallo Cb/Cr) | CCT Stimata | Guadagno R | Guadagno B |
|---|---|---|---|
| Da −30 a −10 | Luce diurna 7500K | 0,95x | 1,20x |
| Da −10 a +5 | Fluorescente 5500K | 1,00x | 1,08x |
| Da +5 a +20 | Neutro 4000K | 1,10x | 1,00x |
| Da +20 a +40 | Lampada calda 2700K | 1,30x | 0,85x |
Lo stimatore viene eseguito in 0,4 ms sul core Cortex-A5. Su T2 e Y6 lo stimatore viene eseguito in 0,18 ms sul Cortex-A7 perché raddoppiamo la risoluzione dell'istogramma a 32 bin.
La stima CCT viene poi combinata con il guadagno del mondo grigio usando una media ponderata 70/30, con il ramo CCT che assume il peso maggiore quando la varianza cromatica nell'immagine è inferiore a 12 livelli (scene a bassa saturazione). Le scene ad alta saturazione ritornano al mondo grigio.
4. Limite Massimo di Guadagno AWB per Modello
Ogni modello ha un sensore diverso, che determina quanto guadagno R e B possiamo applicare prima che il clipping del canale introduca rumore visibile:
| Modello | Sensore | Intervallo Guadagno R | Intervallo Guadagno B | Convergenza CCT | Override Manuale |
|---|---|---|---|---|---|
| B1 | OV9732 | 0.50x–2.00x | 0.50x–2.00x | 22 frame | No |
| B2 | OV9732 | 0.50x–2.00x | 0.50x–2.00x | 22 frame | No |
| F8 | GC0308 | 0.50x–2.00x | 0.50x–2.00x | 20 frame | No |
| K7 | SC031GS | 0.40x–2.50x | 0.40x–2.50x | 18 frame | No |
| KF1 | SC031GS | 0.40x–2.50x | 0.40x–2.50x | 18 frame | No |
| L5 | OV5670 | 0.40x–2.50x | 0.40x–2.50x | 16 frame | Sì (1 preset) |
| P2 | GC0308 | 0.50x–2.00x | 0.50x–2.00x | 20 frame | No |
| Q6 | OV5678 | 0.25x–4.00x | 0.25x–4.00x | 14 frame | Sì (2 preset) |
| Q8 | OV5678 | 0.25x–4.00x | 0.25x–4.00x | 14 frame | Sì (2 preset) |
| T2 | IMX415 | 0.125x–8.00x | 0.125x–8.00x | 12 frame | Sì (4 preset) |
| Y6 | IMX415 | 0.125x–8.00x | 0.125x–8.00x | 12 frame | Sì (4 preset) |
Il override manuale è esposto tramite il comando di debug del firmware awb_preset_set, che accetta i valori 0 = auto, 1 = luce naturale, 2 = fluorescente, 3 = lampada calda, 4 = incandescente. I modelli di punta T2 e Y6 espongono quattro preset manuali perché il mercato della penna di lettura PR-159 per disabilità visive ha richiesto un comportamento a scena bloccata in ambienti clinici.
5. Interazione con AE, ISP e Soglia OID
AWB è uno dei tre anelli di controllo accoppiati che funzionano ogni 30 ms. Gli altri due sono:
- AE — imposta il tempo di integrazione e il guadagno analogico. Vedi Penna di lettura TC-170 esposizione automatica.
- Soglia OID — richiede il delta di luma a 18 gradini e ora richiede anche un delta di crominanza di ≤6 livelli Cb/Cr tra il punto e la carta. Questo secondo vincolo è ciò che rende critica la precisione dell'AWB.
Se l'AWB spinge la pagina verso il blu, il delta di crominanza del punto aumenta e il classificatore OID potrebbe contrassegnarlo come un'illustrazione a colori anziché come un punto. Il limite del delta di crominanza di 6 livelli è stato aggiunto nel firmware 3.1.0 e ha ridotto i falsi positivi OID del 28% nella nostra telemetria sul campo.
La pipeline ISP (vedi ISP fotocamera penna di lettura TC-121) applica i guadagni AWB prima del demosaic Bayer, quindi il demosaic viene eseguito sui dati Bayer bilanciati dal bianco ed evita gli artefatti del demosaic che si vedrebbero se l'AWB fosse applicato a valle.
6. Grafico SVG: Accuratezza della Stima CCT per Modello
7. Copertura del Test di Regressione AWB
Il nostro team QA esegue la suite di regressione AWB ad ogni rilascio di firmware. La suite include:
- 4 illuminanti standard: 2700K, 4000K, 5500K, 7500K (calibrati X-Rite ColorChecker SG).
- 6 condizioni CCT miste che combinano soffitto + lampada + finestra.
- 3 classi di saturazione di libri illustrati (bassa, media, alta varianza di crominanza).
- 24 pagine di test OID con offset di punti noti.
Totale: 156 scene di test per rilascio, in esecuzione 4 minuti 12 secondi sulla fixture di test della linea di produzione. La soglia di superamento è Delta E ≤ 4.0 tra CCT stimata e CCT misurata, con 0 falsi positivi sulle 24 pagine OID.
Consiglio per l'acquirente:Chiedere al fornitore il registro di esecuzione della suite di regressione AWB, non solo un elenco di funzionalita. Il registro mostra il conteggio dei passaggi, il Delta E massimo e il tasso di falsi positivi OID per versione del firmware.
8. Dati di Prestazione sul Campo
Su oltre 47.000 unità spedite, il loop AWB ha registrato:
- Delta E medio sotto lampada calda da comodino: 2.4 (obiettivo ≤ 4.0).
- Delta E medio sotto luce diurna: 1.8.
- Delta E medio sotto CCT mista: 3.6.
- Ticket di supporto correlati all'AWB: 0.8% del totale, in calo dal 4.2% nel firmware 2.4.0.
- Reclami su dominante cromatica nei resi: 0.3%, tutti su firmware pre-3.0.0 di B1/B2.
Il tasso di reclami per dominante cromatica è la metrica che conta di più per i proprietari del marchio, perché una penna di lettura con dominante cromatica in un progetto pilota scolastico da 12.000 unità crea un problema di PR visibile anche se il tasso di blocco OCR è corretto.
9. Processo SVG: Dal Pattern Bayer all'RGB Bilanciato dal Bianco
10. Specificare l'AWB nella Vostra RFQ 2026
La clausola RFQ che raccomandiamo è:
Il fornitore dovra pubblicare il tempo di convergenza AWB (ms, ±10%) e l'errore di stima CCT (Delta E, media e massimo) sotto quattro illuminanti standard: 2700K, 4000K, 5500K, 7500K. Il motore di riconoscimento OID dovra mantenere un tasso di blocco al primo passaggio >=95% nell'intervallo CCT indicato. Il conteggio delle impostazioni predefinite AWB manuali dovra essere reso pubblico. La dimensione della suite di test di regressione AWB e la soglia di superamento dovra essere documentata.
La soglia delta E ≤ 4.0 è lo standard del settore per lo 'spostamento cromatico impercettibile' nell'elettronica di consumo. Qualsiasi valore meno rigoroso è un segnale d'allarme.
11. Casi Limite Risolti dall'Algoritmo AWB
- Libro illustrato con copertina duplo gialla — i prefissi gray-world del cappuccio cromatico evitano la distorsione.
- Lettura sotto una lampada novelty magenta — ritorna al preset manuale.
- Lampada fluorescente tremolante a 100 Hz — filtro mediano temporale aggiunto nel firmware 3.0.0.
- Ditata sulla finestra della fotocamera — il controllo di saturazione salta la correzione AWB e attiva un evento di log.
- Scena con doppia illuminazione (lampada + luce del giorno) — lo stimatore CCT usa un istogramma a 32 bin su T2/Y6.
- Modalità lavagna — classificatore cromatico separato pianificato per il firmware 4.3.0.
- Rumore del sensore indotto dal calore — la clamp del livello del nero si adatta ogni 30 frame nelle scene scure.
12. Compromesso Costo vs Prestazioni
La complessità dell'algoritmo AWB scala con il conteggio dei bin dell'istogramma e il conteggio dei preset manuali. Ecco l'impatto sul BOM:
| Livello di Modello | Bin dell'Istogramma | Preset Manuali | Cicli ISP | Incrementi di Costo |
|---|---|---|---|---|
| B1, B2, P2 | 16 | 0 | 18 k | 0,00 $ |
| F8 | 16 | 0 | 18 k | 0,00 $ |
| K7, KF1, L5 | 16 | 1 | 22 k | 0,04 $ |
| Q6, Q8 | 16 | 2 | 26 k | 0,06 $ |
| T2, Y6 | 32 | 4 | 38 k | 0,12 $ |
Gli incrementi di costo includono il tempo di QA del firmware per regression test e un'impronta di registri ISP leggermente più ampia sul silicio. Per la maggior parte degli importatori, la configurazione a 16 bin / 0 preset su B1/B2/F8/P2 è la scelta giusta per gli SKU da aula, e la configurazione a 32 bin / 4 preset su T2/Y6 è corretta per i canali di educazione speciale e clinici. Vedi PR-157 migliore penna di lettura per esigenze di educazione speciale per il caso d'uso che giustifica l'AWB di punta.
13. FAQ
14. Letture Correlate
- ISP del Processore di Immagini della Penna di Lettura e Processore di Segnali d'Immagine
- Auto Esposizione della Penna di Lettura e Algoritmo AE
- HDR della Penna di Lettura e Mappatura Tonale
- Stampa del Codice OID della Penna di Lettura e Accuratezza di Stampa
- Miglior Penna di Lettura per Esigenze di Educazione Speciale
- Miglior Penna di Lettura per Disabilità Visive
- Penne di Lettura ODM