13.1.6. A képkocka-puffer megjelenítő#

A képkocka-puffer megjelenítő azt mutatja, amit a kamera lát – pontosabban azt, amit a futó szkript utoljára a kamera képkocka-pufferében hagyott. Minden snapshot() egy friss felvételt helyez oda, és minden, amit a szkript ezután a képre rajzol, szintén ott van, így az előnézet a szkript feldolgozása utáni képkockát mutatja, a feliratozással együtt. Az IDE USB-n keresztül lekérdezi a kamerától a legújabb képkockát, és mindegyiket megjeleníti, ahogy megérkezik.

The frame buffer pane showing a live thermal image, its title reading Frame Buffer (JPEG) with the resolution and focus number, the Record and Zoom buttons and the source and streaming-mode selectors in the title bar, and the RGB histogram of the frame below

A képkocka-puffer egy hőkamera kimenetét mutatja. A cím a képkockaformátumot, a felbontást és a fókuszszámot olvassa ki; az alatta lévő hisztogram a képkockát ábrázolja.#

Az előnézetnek ára van: minden képkocka tömörítése és átküldése kameraidőt vesz igénybe, így egy szkript általában gyorsabban fut leválasztott IDE-vel, mint élő előnézettel. Az ablaktábla címsorának gombjai ezt a kompromisszumot kezelik:

  • Zoom – a kép méretezése az ablaktáblához igazítva (alapból bekapcsolva). Kikapcsolva a kép egy képernyőképpont per képi képpont arányban jelenik meg.

  • A forrás választó – melyik érzékelő közvetítsen az IDE-be, vagy Ki a képkockák átküldésének teljes leállításához a maximális kameraoldali teljesítményért. Egy képérzékelős kameránál a választás egyszerűen Be vagy Ki; az egynél többel rendelkező kamera – mondjuk egy fő érzékelő és egy hő- vagy eseményérzékelő – mindegyiket név szerint felsorolja, és a képkocka-puffer azt követi, amelyiket kiválasztod, függetlenül attól, melyiket olvassa a szkript. Kikapcsolt forrással a szkript tovább fut, az előnézet pedig az utolsó képkockán befagy egy „Frame Buffer Off” felirat mögött, amíg vissza nem kapcsolod. Teljesítménymérésnél használd, mivel az FPS, amelyet a szkript kikapcsolt előnézettel ér el, az az FPS, amelyet önállóan is elérne.

  • JPG Mode / RAW Mode – a képkockák JPEG-tömörítéssel jutnak-e el az IDE-be, vagy tömörítetlenül küldik őket. A mód azzal indul, amelyiket a csatlakoztatott kamera preferálja – a legtöbbnél JPG. A JPG mód sokkal gyorsabb; a RAW mód a pontos képpontértékeket mutatja a képkockasebesség rovására.

Az ablaktábla címe egyben a kiolvasása is. Amint képkockák érkeznek, Frame Buffer (JPEG) olvasható rajta – vagy egy nyers adatfolyam képpontformátuma –, amelyet a megjelenített kép felbontása és a hisztogramnál leírt fókuszszám követ.

13.1.6.1. Egy terület kijelölése#

Kattints és húzz a képen egy téglalap alakú terület kijelöléséhez. Amíg van kijelölés, az alatta lévő hisztogram csak a kijelölt képpontokból számolja a statisztikáit, a cím kiolvasása pedig kiegészül a kijelölés pozíciójával, méretével és képpontszámával – ez a leggyorsabb módja annak, hogy leolvass egy ROI-rekordot egy szkripthez, vagy hogy egyetlen objektum színstatisztikáit mérd meg az egész jelenet helyett. Húzás nélküli kattintással egyetlen képpont pozícióját olvashatod le; a képen kívülre kattintva törlöd a kijelölést.

13.1.6.2. Annak mentése, amit a kamera lát#

Kattints jobb gombbal a képre, hogy a megjelenített képkockát egy képfájlba mentsd a számítógépeden. A mentés figyelembe veszi a kijelölést: kattints jobb gombbal egy kijelölt területen belül, és csak az a terület kerül mentésre (a menübejegyzés ekkor „Save Image selection to PC”); kattints jobb gombbal bárhol máshol, és a teljes képkocka mentésre kerül. Az kerül a lemezre, ami a jobb gombos kattintás pillanatában látható – ha egy mozgó jelenetből pontosan egy képkockát akarsz rögzíteni, előbb állítsd le a szkriptet, hogy az előnézet azon fagyjon be.