13.2.3. De framebufferviewer#
De framebufferviewer toont wat de camera ziet – preciezer gezegd, wat het draaiende script het laatst in de framebuffer van de camera heeft achtergelaten. Alles wat het script op het beeld tekent, staat er ook op, dus de preview toont het frame na de verwerking door het script, inclusief annotaties. De Viewer vraagt de camera via USB om het nieuwste frame en toont elk frame zodra het binnenkomt.

De framebuffer met een gebied geselecteerd: de uitleesregel en het histogram eronder berekenen alleen vanuit de geselecteerde pixels.#
De knoppen in de titelbalk van het deelvenster beheren de preview:
Zoom – schaal het beeld zodat het in het deelvenster past (standaard aan). Uit wordt het beeld weergegeven met één schermpixel per beeldpixel.
Disable – stop het streamen van frames volledig, voor maximale prestaties aan de camerazijde. Het script blijft draaien; de preview bevriest op het laatste frame achter een banner “Frame Buffer Disabled” totdat je het weer inschakelt.
JPG Mode / RAW Mode – of frames JPEG-gecomprimeerd worden voor de reis naar de Viewer of ongecomprimeerd worden verzonden. JPG-modus is veel sneller; RAW-modus toont de exacte pixelwaarden ten koste van de framesnelheid. Op nieuwere camera’s noemt een grijs label naast de knop het formaat waarin het huidige frame is binnengekomen.
13.2.3.1. Een gebied selecteren#
Klik en sleep op het beeld om een rechthoekig gebied te selecteren. Zolang er een selectie bestaat, berekent het histogram eronder zijn statistieken alleen vanuit de geselecteerde pixels, en de uitleesregel boven het histogram meldt de positie, grootte en het aantal pixels van de selectie. Klik zonder te slepen om de positie van één pixel af te lezen; klik buiten het beeld om de selectie te wissen.
13.2.3.2. Opslaan wat de camera ziet#
Klik met de rechtermuisknop op het beeld om het weergegeven frame op te slaan als een beeldbestand op je computer. Het opslaan houdt rekening met de selectie: klik met de rechtermuisknop binnen een geselecteerd gebied en alleen dat gebied wordt opgeslagen; klik ergens anders met de rechtermuisknop en het hele frame wordt opgeslagen. Wat op schijf terechtkomt, is het frame dat wordt getoond op het moment dat je met de rechtermuisknop klikt – om één exact frame uit een bewegende scène vast te leggen, stop je eerst het script zodat de preview erop bevriest.