Stap 6: Vingerafdruk beelden
De vingerafdrukscanner vangt een binaire sjabloonindeling vingerafdrukken en worden de sjablonen opgeslagen in een database aan boord. Naast de sjablonen van de vingerafdruk biedt de scanner de mogelijkheid om te lezen van de ruwe vingerafdruk-afbeelding. De vingerafdruk-afbeelding door de toepassing wordt weergegeven op het scherm van de Kinoma maken.
De get_rawimage BLL-functie wordt aangeroepen om de ruwe vingerafdruk afbeelding ophalen uit de scanner.
De functie retourneert een brok van geheugen met de 160 x 120 rauwe vingerafdruk afbeelding met 32 bits per pixel. De toepassing lichter de pixels voor weergave.
Een KinomaJS Picture-object wordt geïnstantieerd als de vingerafdruk-afbeelding wilt weergeven. Afbeelding kunt weergeven op een verscheidenheid van formaten van het beelddossier, met inbegrip van PNG, JPEG, GIF en BMP. Omdat het beeld van de vingerafdruk gewoon raw pixels is, bouwt de toepassing een BMP-bestand in JavaScript laten teruglopen van de pixels in een indeling die kan worden weergegeven door de foto.
Ten slotte de toepassing een instantie van een FingerprintPicture-sjabloon als u wilt weergeven van de vingerafdruk BMP spiegelbeeld vijl. Omdat de onbewerkte afbeelding is zijwaarts gedraaid, het gedrag van de afbeelding worden de afbeelding 90 graden over het centrum voor weergave.
De lijst van de vingerafdruk, met inbegrip van verwijzingen naar de afbeeldingsbestanden opgeslagen vingerafdruk wordt opgeslagen als JSON in een voorkeurenbestand.
Het voorkeurenbestand is lezen op toepassing starten en opgenomen in de instantiëren gegevens gebruikt om te bouwen en de lijst weergeven.