13.1.6. Kehyspuskurin katselin#

Kehyspuskurin katselin näyttää, mitä kamera näkee – tarkemmin sanottuna sen, minkä käynnissä oleva skripti viimeksi jätti kameran kehyspuskuriin. Jokainen snapshot() sijoittaa sinne tuoreen kaappauksen, ja kaikki, mitä skripti piirtää kuvaan tämän jälkeen, on myös siellä, joten esikatselu näyttää kehyksen skriptin käsittelyn jälkeen, merkinnät mukaan lukien. IDE pollaa kameralta uusimman kehyksen USB:n yli ja näyttää jokaisen sitä mukaa kuin se saapuu.

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

Kehyspuskuri näyttämässä lämpökameran kuvaa. Otsikko ilmoittaa kehysmuodon, resoluution ja tarkennusluvun; alla oleva histogrammi piirtää kehyksen.#

Esikatselusta aiheutuu kustannuksia: jokaisen kehyksen pakkaaminen ja suoratoisto vie kameran aikaa, joten skripti toimii yleensä nopeammin IDE:n ollessa irrotettuna kuin esikatselun ollessa reaaliaikaisena. Ruudun otsikkopalkin painikkeet hallitsevat tätä kompromissia:

  • Zoom – skaalaa kuva ruutuun sopivaksi (oletuksena päällä). Pois päältä kuva piirtyy yhdellä näyttöpikselillä kuvapikseliä kohti.

  • Lähde-valitsin (source) – mikä anturi suoratoistaa IDE:hen, tai Pois kehysten suoratoiston lopettamiseksi kokonaan kameran maksimaalisen suorituskyvyn saavuttamiseksi. Kamerassa, jossa on yksi kuva-anturi, valinta on yksinkertaisesti Päällä tai Pois; kamera, jossa on useampi – esimerkiksi pääanturi ja lämpö- tai tapahtuma-anturi – luettelee kunkin nimeltä, ja kehyspuskuri seuraa valitsemaasi riippumatta siitä, kumpaa skripti lukee. Lähteen ollessa pois päältä skripti jatkaa toimintaansa ja esikatselu jähmettyy viimeiseen kehykseen ”Frame Buffer Off” -bannerin taakse, kunnes kytket sen takaisin päälle. Käytä sitä suorituskykyä mitattaessa, sillä FPS-lukema, jonka skripti saavuttaa esikatselun ollessa pois päältä, on FPS-lukema, jonka se saavuttaa itsenäisesti.

  • JPG Mode / RAW Mode – pakataanko kehykset JPEG-muotoon matkalle IDE:hen vai lähetetäänkö ne pakkaamattomina. Tila alkaa siitä, minkä yhdistetty kamera suosii – useimmilla JPG. JPG-tila on paljon nopeampi; RAW-tila näyttää tarkat pikseliarvot kuvataajuuden kustannuksella.

Ruudun otsikko on myös sen lukema. Kun kehyksiä saapuu, siinä lukee Frame Buffer (JPEG) – tai raakavirran pikselimuoto – ja sen perässä näytetyn kuvan resoluutio ja histogrammin yhteydessä kuvattu tarkennusluku.

13.1.6.1. Alueen valitseminen#

Napsauta ja vedä kuvan päällä valitaksesi suorakulmaisen alueen. Niin kauan kuin valinta on olemassa, alapuolinen histogrammi laskee tilastonsa pelkästään valituista pikseleistä, ja otsikon lukema lisää valinnan sijainnin, koon ja pikselimäärän – nopein tapa lukea ROI-monikko skriptiä varten tai mitata yhden kohteen väritilastot koko näkymän sijaan. Napsauta vetämättä lukeaksesi yksittäisen pikselin sijainnin; napsauta kuvan ulkopuolelta tyhjentääksesi valinnan.

13.1.6.2. Kameran näkemän tallentaminen#

Napsauta kuvaa hiiren oikealla painikkeella tallentaaksesi näytetyn kehyksen kuvatiedostoksi tietokoneellesi. Tallennus huomioi valinnan: napsauta hiiren oikealla painikkeella valitun alueen sisällä, niin pelkästään se alue tallennetaan (valikkokohta lukee ”Save Image selection to PC”); napsauta hiiren oikealla painikkeella muualta, niin koko kehys tallennetaan. Levylle päätyy se kehys, joka näkyy napsautushetkellä – kaapataksesi yhden tarkan kehyksen liikkuvasta näkymästä pysäytä skripti ensin, jotta esikatselu jähmettyy siihen.