13.1.7. Histogrammet¶
Under bildbuffertvisaren ritar histogramrutan ut fördelningen av pixelvärden i den aktuella bildrutan – eller, när ett område är markerat i bildbufferten, enbart i det området. Det uppdateras live tillsammans med förhandsvisningen, vilket gör det till instrumentet för de frågor som ständigt dyker upp i arbete med maskinseende: vilken färg är det objektet numeriskt, hur mycket varierar den, och hur skiljer den sig från bakgrunden.
Histogrammet i RGB: en graf per kanal med dess statistik under. Avläsningsraden överst avslutas med fokussiffran.¶
Väljaren i rutans titelfält bestämmer vilket färgrum statistiken beräknas i: RGB, Grayscale, LAB eller YUV. Anpassa det till vad ditt skript ska använda. Ett skript som spårar färgblobbar med find_blobs()-tröskelvärden i LAB, så läs objektets värden i LAB; ett skript som tröskar på ljusstyrka arbetar i gråskala. Varje kanal får sin egen graf, med kanalens statistik under: medelvärde, median, typvärde, standardavvikelse, minimum, maximum samt nedre och övre kvartilen.
Den vardagliga användningen är jakt på tröskelvärden. Markera målobjektet i bildbufferten, växla till det matchande färgrummet och läs av var dess pixlar faktiskt ligger – min / max för varje kanal är ett första utkast till en tröskeltupel, och kvartilerna visar var huvuddelen av fördelningen finns när ytterligheterna är avvikare. tröskelredigeraren bygger vidare på samma data interaktivt.
13.1.7.1. Fokussiffran¶
Avläsningsraden ovanför histogrammet avslutas med ett fokusmått – en skärpepoäng beräknad från bilden. Dess absoluta värde betyder ingenting; dess riktning betyder allt. Medan du justerar en lins, håll ögonen på siffran: den stiger när bilden blir skarpare och toppar vid bästa fokus. Rikta kameran mot ett detaljrikt mål på arbetsavståndet, vrid linsen långsamt och stanna vid maximum.