13.1.6. Bildbuffertvisaren#
Bildbuffertvisaren visar vad kameran ser – mer exakt vad det körande skriptet senast lämnade i kamerans bildbuffert. Varje snapshot() placerar en ny tagning där, och allt skriptet ritar på bilden efteråt finns också där, så förhandsvisningen visar bildrutan efter skriptets bearbetning, inklusive annoteringar. IDE:n pollar kameran efter den senaste bildrutan över USB och visar var och en allteftersom den anländer.

Bildbufferten som visar en värmekameras utdata. Titeln läser av bildruteformatet, upplösningen och fokussiffran; histogrammet nedanför ritar bildrutan.#
Förhandsvisningen kostar något: att komprimera och strömma varje bildruta tar kameratid, så ett skript körs i allmänhet snabbare med IDE:n frånkopplad än med förhandsvisningen aktiv. Rutans knappar i titelfältet hanterar den avvägningen:
Zoom – skala bilden så att den passar rutan (på som standard). Av renderas bilden med en skärmpixel per bildpixel.
source-väljaren – vilken sensor som strömmar till IDE:n, eller Off för att helt sluta strömma bildrutor för maximal prestanda på kamerasidan. På en kamera med en bildsensor är valet helt enkelt On eller Off; en kamera med mer än en – säg en huvudsensor och en värme- eller händelsesensor – listar var och en med namn, och bildbufferten följer den du väljer, oberoende av vilken skriptet läser. Med källan avstängd fortsätter skriptet att köra och förhandsvisningen fryser på den sista bildrutan bakom en banderoll ”Frame Buffer Off” tills du slår på den igen. Använd den vid prestandamätning, eftersom den FPS skriptet uppnår med förhandsvisningen avstängd är den FPS det kommer att uppnå fristående.
JPG Mode / RAW Mode – om bildrutor JPEG-komprimeras för resan till IDE:n eller skickas okomprimerade. Läget börjar på det som den anslutna kameran föredrar – JPG för de flesta. JPG-läget är mycket snabbare; RAW-läget visar de exakta pixelvärdena på bekostnad av bildfrekvensen.
Rutans titel är också dess avläsning. När bildrutor väl anländer lyder den Frame Buffer (JPEG) – eller pixelformatet för en rå ström – följt av upplösningen på den visade bilden och fokussiffran som beskrivs tillsammans med histogrammet.
13.1.6.1. Markera ett område#
Klicka och dra på bilden för att markera ett rektangulärt område. Så länge en markering finns beräknar histogrammet nedanför sin statistik enbart utifrån de markerade pixlarna, och titelns avläsning lägger till markeringens position, storlek och pixelantal – det snabbaste sättet att läsa av en ROI-tupel för ett skript, eller att mäta färgstatistiken för ett objekt i stället för hela scenen. Klicka utan att dra för att läsa av en enskild pixels position; klicka utanför bilden för att rensa markeringen.
13.1.6.2. Spara vad kameran ser#
Högerklicka på bilden för att spara den visade bildrutan till en bildfil på din dator. Sparningen respekterar markeringen: högerklicka inuti ett markerat område och endast det området sparas (menyposten lyder ”Save Image selection to PC”); högerklicka någon annanstans och hela bildrutan sparas. Det som hamnar på disk är den bildruta som visas i ögonblicket du högerklickar – för att fånga en exakt bildruta från en scen i rörelse, stoppa skriptet först så att förhandsvisningen fryses på den.