BookmarkSubscribeRSS Feed
muyco_didie
Calcite | Level 5

Hi I have a project that I am working on and need to read fingerprint to and store them as unique values. I also need to be able to scan new fingerprint and compare them to exiting values therefore accuracy is key. Is there anyway that SAS could assist me in this.

4 REPLIES 4
RW9
Diamond | Level 26 RW9
Diamond | Level 26

Bitmaps, pngs and such like are a store of each pixel and its color value.  In theory, if you know the file format, you can read in the file, produce some sort of formula on the read in pixel information, and then store that as a your number.  Personally I would say getting some professional fingerprint software to fully analyse hi res images of the fingerprint would be a better solution, but so long as you know your formula for converting pixels into a given id, it is possible.

Kurt_Bremser
Super User

You would need to code a Fast Fourier Transformation to store the patterns in a way that allows comparisons regardless of size and orientation.

Google 'fft image pattern matching" to get a first impression of what this means. Once you have the algorithm, you might proceeed to find methods for doing this in SAS.

muyco_didie
Calcite | Level 5
I have no idea what that is but I will invest in learning it now. I also
saw that SAS has a FFT function. I looked at the documentation and I was
knocked out by the mathematics. Is do you think that is the right method to
use?

Kurt_Bremser
Super User

@muyco_didie wrote:
I looked at the documentation and I was knocked out by the mathematics.


That's what I wanted to point at. I would go looking for software that does this on its own, and see how one could use the reference keys that are generated for the fingerprints in SAS.

 

Disclaimer: I once (early 1990's) worked for a company who was engaged in this kind of processing. Back then, that meant custom-built circuit boards where the transformation engine was partially hard-wired into a set of high-speed multiplicator and accumulator chips. Today, such things are mostly done by using the processors in GPU chips.

But I had (and still have) no clue how the math worked, that was done by the MSc who held the patent for the process. I only did the routing of the PCB's.

SAS Innovate 2025: Call for Content

Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!

Submit your idea!

Tips for filtering data sources in SAS Visual Analytics

See how to use one filter for multiple data sources by mapping your data from SAS’ Alexandria McCall.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 4 replies
  • 1467 views
  • 0 likes
  • 3 in conversation