Biometric fingerprint solution : Orway.com ( part 2)
Previously we wrote about some of our engineers’ experience with biometrics and in particular how they worked on implementation and testing of various parts of the fingerprint feature extraction and matching algorithms developed by Orway, a disruptive Italian startup.
A fingerprint feature extraction algorithm typically involves multiple stages of processing that follow one another. The number of points that must be processed is typically large and the mathematical operations that would normally be used are relatively slow. And there are usually performance requirements that must be met: no one would be happy if scanning their fingerprint took more than a second or so. For that reason optimization plays an important role in software
development in biometrics.
Sisucode engineers approached the task of optimization on several levels. Firstly, there is always a possibility to perform some optimization at the algorithmic level. Your first-pass-proof-of-concept algorithm can usually be re-written producing a faster equivalent. This was typically done in tandem with the scientists at Orway to ensure that the resulting math was right.
Tricks like offline calculations, look-up tables, caching, etc. were implemented where it made sense.
Then there are the optimizations performed by the compiler itself – those were made use of by choosing appropriate compilation options and using various compiler intrinsics (such as SIMD, etc.) in the source code.
The nature of feature extraction is such that most operations can benefit massively from parallel processing as you typically go over a fingerprint’s data set with a certain stride and you look at points and their neighborhoods and do some processing with them and in most cases you can do so on multiple cores or threads – something we took full advantage of in our implementation and produced a resulting code that ran much faster.
We see further potential gains in performance in the use of specialized hardware built on FPGAs and it would be an interesting challenge for Sisucode engineers to take on.
Lisätietoja
Tagit
Liiketoimintaprosessi
Projektinhallinta | |
Tuotekehitys ja suunnittelu |
Erikoisosaaminen
It-omaisuuden hallinta | |
Käyttöliittymäsuunnittelu | |
Maksaminen | |
Mobiilikehitys | |
Ohjelmistokehitys | |
Tietoturva |
Toimialakokemus
Asiantuntijapalvelut | |
IT |
Teknologia
Android | |
iOS | |
React Native |
Tarjonnan tyyppi
Konsultointi | |
Laitteet | |
Tuki- ja ylläpitotyö | |
Valmisohjelmisto |
Sisucode - Asiantuntijat ja yhteyshenkilöt
Sisucode - Muita referenssejä
Sisucode - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Laura - Software Engineer (C++/Qt)
- Laura - IT asiantuntija
- Laura - Software Engineer
- Red & Blue Oy - Senior Web Developer
- Laura - Cybersecurity Compliance Lead
- Efima Oyj - Senior Data Engineer
- Laura - Tietosuojasuunnittelija: tiedonhallinta- ja tietosuojayksikkö; Joensuu; määräaikainen (id8753)
Premium-asiakkaiden viimeisimmät referenssit
- Roidu Oy - Eloisa - työntekijäkokemuksen kehittäminen osa toimintaa ja strategiaa
- Roidu Oy - Eerikkilä sai kerättyä palautetta erityisesti lapsilta ja nuorilta Roidun avulla
- Roidu Oy - Pohjanmaan hyvinvointialue tavoittelee Pohjoismaiden huippua asiakas- ja potilasturvallisuudessa
- Roidu Oy - Esperi Caren asiakaskokemuksen mittaaminen vietiin uudelle tasolle
- Virnex Group Oy - Palvelu asumisturvallisuuden parantamiseen
- Lekab Communication Systems Oy - Lekab Communication Systems Oy voitti Kansaneläkelaitoksen kilpailutuksen ohjelmistorobotiikan alustaratkaisusta
- Verkkovaraani Oy - Google Ads -konsultaatio Nordic Progressille
Tapahtumat & webinaarit
- 30.04.2024 - Ilmainen CRM-webinaari: Microsoft Dynamics Sales: Integroinnit CRM-ratkaisun kanssa
- 07.05.2024 - Koulutus: Tekoäly markkinoijan työkaluna
- 07.05.2024 - Ilmainen CRM-webinaari: Microsoft Dynamics Sales | Sisäänrakennetun BI-moduulin käyttö toimintojen suunnitteluun ja tulosraportointiin
- 07.05.2024 - Aamiaisseminaari: Kehitä ohjelmistoja tehokkaammin tekoälyllä
- 14.05.2024 - Rakettiwebinaari: Koodista kassavirtaan
- 14.05.2024 - Ilmainen ERP-webinaari: NAV:stä Business Centraliin | Mitä versionvaihdosta tulisi tietää?
- 15.05.2024 - Ilmainen ERP-webinaari: Mitä tulee ottaa huomioon ERP:n ja CRM:n projektien käyttöönotossa, eli onnistuneen projektin A ja O.
Premium-asiakkaiden viimeisimmät bloggaukset
- Rakettitiede Oy - Kaksi yrityskulttuuria, yksi konsultti
- Zone Media Oy - Zone blogissa joka viikko uusi blogijuttu
- Zone Media Oy - Zone+:n hyödyllisiä ominaisuuksia: WordPressin staging-ympäristö
- Zone Media Oy - Zone+ WordPress Assistant: kuinka luoda verkkosivusto sekunneissa tekoälyn avulla
- Kamu Digital Oy - Koulutus: Tekoäly markkinoijan työkaluna
- Kamu Digital Oy - Tekoäly markkinoinnissa
- Kamu Digital Oy - Vinkit tekoälyn promtaamiseen eli kehotemuotoiluun
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |