Hvordan gråverden-AWB og CCT-kompensasjon holder OID-punktgjenkjenningen stabil fra 2700K til 7500K på tvers av de 11 lese penn-modellene, med per-modell forsterkningsdata.

Publisert: mai 22, 2024 - 15 Visninger

Lese penn automatisk hvitbalanse AWB og fargestikkompensasjon

Målgruppe: Denne artikkelen retter seg mot OEM-ingeniører og merkevareiere som trenger å forstå hvordan en lesepenns AWB-algoritme håndterer varme lamper på 2700K, kjølige lysrør på 5000K og blandet kjøkkenbelysning på 3200K uten fargeavvik som forvirrer OID-punktklassifiseringslaget. Vi antar at du har sendt ut minst ett kameraprodukt og ønsker leverandørtall, ikke akademisk teori.

Auto white balance (AWB) på en lesepenn har én oppgave som en smarttelefon-AWB ikke har: holde sidebakgrunnen nøytral nok til at OID-punktets luma-delta på 18 trinn bevares uavhengig av lyskildens fargetemperatur. Hvis siden ser oransje ut under en 2700K-lampe, må punktdeteksjonsterskelen kompensere; hvis den ser blå ut under 6500K dagslys, må terskelen flytte den andre veien. En AWB som oppfører seg feil, lar punktets luma-delta kollapse til 5–7 trinn, og OID-gjenkjenningsmotoren vil feilklassifisere punktsenteret, selv om resten av systemet fungerer.

I denne artikkelen dekker vi gray-world-antakelsen, CCT-estimeringspipen, gain-takene per modell og hvordan importører bør spesifisere AWB-oppførsel i sin 2026-RFQ for de elleve modellene (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6).

1. Hvorfor AWB er annerledes på en lesepenn

Smarttelefoner har frihet til å gjengi en solnedgang varm fordi det menneskelige visuelle systemet liker varme farger. En lesepenn må gjengi enhver lyskilde som et nøytralt gråkort, fordi OID-punktklassifisereren er fargeblind og avhenger av luma, men det er sidebakgrunnens reflektans som definerer lumaen. Hvis AWB-en overkompenserer i varm retning, ser siden mørkere ut og punktets luma-delta krymper. Hvis AWB-en underkompenserer i varm retning, blåses punktets luma-delta kunstig opp, og OCR-laget overutløses på støy.

Tre unike begrensninger driver vår AWB-design:

  1. Fast arbeidsavstand. Tuppen er 5 mm fra papiret, så AWB-en ser mest papir og blekk, ikke den bredere scenen.
  2. OID-mønsteret er monokromt. Det 0,18 mm punktrutenettet er trykt i 80 % grått, uten kromatiske variasjoner. Klassifisereren bruker kun luma.
  3. Blandede lyskilder. Lesing ved sengen kombinerer ofte en 2700K varm lampe med en 6500K LED-i-taket, noe som skaper en 3200K blandet CCT som ingen enkel lyskilderegel kan beskrive.

Resultatet er en AWB-algoritme som er mer aggressiv med å nøytralisere farger enn en smarttelefon, på bekostning av å se «flat» ut i blandet belysning. Det er den riktige avveiningen for en lesepenn.

2. Gray-world-antakelsen og dens begrensninger

Den enkleste AWB-antakelsen er at scenens gjennomsnittsfarge er grå. For en lesepenn som ser på en bildebok, er dette nesten alltid sant fordi siden fyller 70 % til 90 % av synsfeltet. Gray-world-algoritmen beregner gjennomsnittlige R-, G- og B-kanalverdier over de 8 målesonene beskrevet i TC-170 lesepenn autoeksponering, og bruker deretter gain-korreksjoner:

R_gain = G_mean / R_mean
B_gain = G_mean / B_mean

Disse gain-verdiene skrives deretter inn i sensorens digitale gain-register. På OV9732-sensoren som brukes i B1 og B2, er gain-registernet 8-bit med 0.25x til 4x-område. På Sony IMX415 som brukes i T2 og Y6, er registrene 10-bit med 0.125x til 8x-område.

Gray-world-antakelsen brytes i tre tilfeller:

  • Bildebøker med store fargeillustrasjoner. En oppslag som er 60 % mettet gul, vil presse AWB-en mot blått. Vi begrenser dette ved å legge til en metningssjekk for kroma.
  • Bakgrunnsbelyste sider. Lyskilden dominerer og AWB-en kompenserer feil vei. Vi oppdager dette via AE-scoren som går over 220/255.
  • Fargetintede lamper. Noen effektlamper sender ut en sterk magenta-farge som ingen gray-world-antakelse håndterer. Vi legger til en manuell korreksjonsoppslag i fastvaren.

3. CCT-estimeringspipe

For å overvinne begrensningene til gray-world kjører vi en korrelert fargetemperatur (CCT)-estimator på YCbCr-histogrammet. Estimatoren beregner et 16-bin histogram av Cb/Cr-fargeplanet, og knytter deretter det dominante bin til en CCT-verdi ved hjelp av en stykkvis lineær funksjon:

Bin (Cb/Cr-område) Estimert CCT Gain R Gain B
−30 til −10 7500K dagslys 0.95x 1.20x
−10 til +5 5500K lysrør 1.00x 1.08x
+5 til +20 4000K nøytral 1.10x 1.00x
+20 til +40 2700K varm lampe 1.30x 0.85x

Estimatoren kjører på 0,4 ms på Cortex-A5-kjernen. På T2 og Y6 kjører estimatoren på 0,18 ms på Cortex-A7 fordi vi dobler histogramoppløsningen til 32 bin.

CCT-estimeringen blandes deretter med gray-world-gain ved hjelp av et 70/30 vektet gjennomsnitt, der CCT-grenen får den største vekten når kromavariansen over bildet er under 12 nivåer (lavmettede scener). Høymettede scener går tilbake til gray-world.

4. AWB gain-tak per modell

Hver modell har en annen sensor, som bestemmer hvor mye R- og B-gain vi kan bruke før kanalklipping introduserer synlig støy:

Modell Sensor R gain-område B gain-område CCT-konvergens Manuell overstyring
B1 OV9732 0,50x–2,00x 0,50x–2,00x 22 bilder Nei
B2 OV9732 0,50x–2,00x 0,50x–2,00x 22 bilder Nei
F8 GC0308 0,50x–2,00x 0,50x–2,00x 20 bilder Nei
K7 SC031GS 0,40x–2,50x 0,40x–2,50x 18 bilder Nei
KF1 SC031GS 0,40x–2,50x 0,40x–2,50x 18 bilder Nei
L5 OV5670 0,40x–2,50x 0,40x–2,50x 16 bilder Ja (1 forhåndsinnstilling)
P2 GC0308 0,50x–2,00x 0,50x–2,00x 20 bilder Nei
Q6 OV5678 0,25x–4,00x 0,25x–4,00x 14 bilder Ja (2 forhåndsinnstillinger)
Q8 OV5678 0,25x–4,00x 0,25x–4,00x 14 bilder Ja (2 forhåndsinnstillinger)
T2 IMX415 0,125x–8,00x 0,125x–8,00x 12 bilder Yes (4 forhåndsinnstillinger)
Y6 IMX415 0.125x–8.00x 0.125x–8.00x 12 bilder Yes (4 forhåndsinnstillinger)

Manuell overstyring er tilgjengelig via firmware-feilsøkingskommandoen awb_preset_set, som tar verdiene 0 = auto, 1 = dagslys, 2 = lysrør, 3 = varm lampe, 4 = glødelampe. T2- og Y6-flaggskipene eksponerer fire manuelle forhåndsinnstillinger fordi markedet for PR-159 lesepenn for synshemmede har etterspurt scenelåst atferd i kliniske miljøer.

5. Samspill med AE, ISP og OID-terskel

AWB er en av tre koblede regulatorer som kjører hver 30. ms. De to andre er:

  • AE — setter integrasjonstid og analog forsterkning. Se TC-170 lesepenn autoeksponering.
  • OID-terskel — krever 18-trinns luma-delta og krever nå også et chroma-delta på ≤6 Cb/Cr-nivåer mellom prikken og papiret. Det er denne andre begrensningen som gjør AWB-nøyaktighet kritisk.

Hvis AWB drar siden mot blå, vokser prikkens chroma-delta, og OID-klassifisereren kan flagge den som en farget illustrasjon i stedet for en prikk. Chroma-delta-grensen på 6 nivåer ble lagt til i firmware 3.1.0 og har redusert falske positive OID-utløsninger med 28 % i vår felttelemetri.

ISP-pipelinen (se TC-121 lesepennkamera ISP) bruker AWB-forsterkningene før Bayer-demosaikken, slik at demosaikken kjører på hvitbalanserte Bayer-data og unngår demosaikk-artifaktene man ville sett dersom AWB ble anvendt nedstrøms.

6. SVG-diagram: CCT-estimeringsnøyaktighet per modell

CCT Estimation Error (ΔE, lower is better)

7. AWB regresjonstestdekning

Vårt QA-team kjører AWB-regresjonssettet ved hver firmware-utgivelse. Settet inkluderer:

  • 4 standard lyskilder: 2700K, 4000K, 5500K, 7500K (X-Rite ColorChecker SG-kalibrert).
  • 6 blandede CCT-forhold som kombinerer tak- + lampe- + vinduslys.
  • 3 billedbok-metningsklasser (lav, middels, høy chroma-varians).
  • 24 OID-testsider med kjente prikkforskyvninger.

Totalt: 156 testscener per utgivelse, som kjører 4 minutter 12 sekunder på produksjonslinjens testrigg. Godkjennelsesterskelen er ΔE ≤ 4,0 mellom estimert CCT og målt CCT, med 0 falske positive på de 24 OID-sidene.

Tips til kjøper: Be leverandøren om kjøreloggen for AWB-regresjonstestsettet, ikke bare en funksjonsliste. Loggen viser antall godkjente, maks ΔE og OID-falsk positiv-rate per firmware-versjon.

8. Feltytelsesdata

På tvers av 47 000+ leverte enheter har AWB-løkken loggført:

  • Gjennomsnittlig ΔE under varm sengelampe: 2,4 (mål ≤ 4,0).
  • Gjennomsnittlig ΔE under dagslys: 1,8.
  • Gjennomsnittlig ΔE under blandet CCT: 3,6.
  • AWB-relaterte support-saker: 0,8 % av totalen, ned fra 4,2 % i firmware 2.4.0.
  • Fargekast-klager i returer: 0,3 %, alle på B1/B2 før 3.0.0 firmware.

Raten for fargekast-klager er metrikken som betyr mest for merkevareeiere, fordi en fargeforskyvet lesepenn i et skolepilotprosjekt på 12 000 enheter skaper et synlig PR-problem selv om OCR-låsraten er god.

9. SVG-prosess: Fra Bayer-mønster til hvitbalansert RGB

AWB Pipeline (per frame, 30 ms budget)

10. Spesifisere AWB i din 2026 RFQ

RFQ-klausulen vi anbefaler er:

"Leverandøren skal publisere AWB-konvergenstid (ms, ±10 %) og CCT-estimeringsfeil (ΔE, middelverdi og maks) under fire standard lyskilder: 2700K, 4000K, 5500K, 7500K. OID-gjenkjenningsmotoren skal opprettholde ≥95 % førstegangs-låserate over det oppgitte CCT-området. Antall manuelle AWB-forhåndsinnstillinger skal oppgis. Størrelse og godkjennelsesterskel for AWB-regresjonstestsettet skal dokumenteres."

ΔE ≤ 4,0-grensen er bransjestandard for "ikke-perceptibel fargeforskyvning" i forbrukerelektronikk. Alt løsere enn det er et gult flagg.

11. Kanttilfeller AWB-algoritmen har løst

  1. Bildebok med gul duplo-omslag — gråverden-prefikser metningsgrense for å unngå skjevhet.
  2. Lesing under en magenta nyhetslampe — faller tilbake til manuell forhåndsinnstilling.
  3. Flimrende lysrør ved 100 Hz — temporal medianfilter lagt til i firmware 3.0.0.
  4. Smuss på kameravinduet — metningssjekk hopper over AWB-korrigering og utløser logghendelse.
  5. Scene med to lyskilder (lampe + dagslys) — CCT-estimator bruker 32-binne histogram på T2/Y6.
  6. Tavlemodus — egen metningsklassifisering planlagt for firmware 4.3.0.
  7. Varmeindusert sensorstøy — svartnivåklemme tilpasser seg hver 30. bilde i mørke scener.

12. Kostnad vs. ytelsesavveining

AWB-algoritmens kompleksitet skalerer med antall histogram-binner og antall manuelle forhåndsinnstillinger. Her er BOM-påvirkningen:

Modellnivå Histogram-binner Manuelle forhåndsinnstillinger ISP-sykluser Kostnadsillegg
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

Kostnadspåslag inkluderer tid til regresjonstesting av fastvare-QA og et litt større ISP-registerfotavtrykk på silisiumet. For de fleste importører er 16-bin- / 0-forhåndsinnstilling-konfigurasjonen på B1\/B2\/F8\/P2 det riktige valget for klasseroms-SKU-er, og 32-bin- / 4-forhåndsinnstilling-konfigurasjonen på T2\/Y6 er riktig for spesialpedagogikk og kliniske kanaler. Se PR-157 best reading pen for special education needs for bruksområdet som rettferdiggjør flaggskip-AWB-en.


13. FAQ

14. Relatert lesning

Be om tilbud — få raskt svar fra fabrikken

Frequently Asked Questions

Hva er AWB på en lesepenn?
AWB er algoritmen for automatisk hvitbalanse som bruker forsterkninger i R- og B-kanalene for å nøytralisere fargestikket fra lyskilden. På en lesepenn er målet et nøytralt grått papirbakgrunn, slik at luminansdeltaet til OID-prikken holder seg på 18 nivåer uavhengig av om lampen er 2700K varm eller 7500K dagslys.
Hvorfor er AWB viktig for gjenkjenning av OID-prikker?
OID-klassifisereren sjekker både et luminansdelta på 18 trinn og et krominansdelta på 6 nivåer mellom prikken og papiret. En AWB som ikke fungerer korrekt, vil flytte papirfargen mot oransje eller blå og presse luminansdeltaet under 18 trinn, noe som gjør prikken usynlig for klassifisereren selv om resten av kameraet fungerer som det skal.
Hvor nøyaktig er CCT-estimering på lesepenner?
På flaggskipmodellene T2 og Y6 med 32-biters histogrammer er gjennomsnittlig ΔE mellom estimert og målt CCT 1,9 på tvers av 2700K, 4000K, 5500K og 7500K lyskilder. På inngangsmodellene B1 og B2 med 16-biters histogrammer er gjennomsnittlig ΔE 5,8, fortsatt godt innenfor OID-låseterskelen på ΔE ≤ 10.
Kan en lesepenn låses til en manuell fargetemperatur?
Ja. T2 og Y6 eksponerer fire manuelle AWB-forhåndsinnstillinger (dagslys, fluoriserende, varm lampe, glødelampe) via firmware-kommandoen awb_preset_set. Q6 og Q8 eksponerer to forhåndsinnstillinger, mens K7, KF1 og L5 eksponerer én. B1, B2, F8 og P2 er kun auto.
Hvordan testes AWB før forsendelse?
Hver firmware-utgivelse kjører 156 testscenarier på tvers av fire standard lyskilder (2700K, 4000K, 5500K, 7500K), seks blandede CCT-forhold og tre kategorier av metningsnivå for bildebøker. Bestått krever ΔE ≤ 4,0 mellom estimert og målt CCT, samt null falske positiver på 24 OID-testsider.
Din handlekurv
Din opplevelse på dette nettstedet blir bedre hvis du tillater informasjonskapsler. Informasjonskapselpolitikk
Chat on WhatsApp